From d822a21743ad169cb19237883b74908f6b6691c8 Mon Sep 17 00:00:00 2001 From: MrGadget <9826063+MrGadget1024@users.noreply.github.com> Date: Wed, 18 Sep 2024 09:33:14 -0400 Subject: [PATCH] fix(EdgegapLobby Example): Fixed scene camera, ground, spawns, navmesh --- .../EdgegapLobby/EdgegapLobbyTanks.meta | 8 + .../EdgegapLobby/EdgegapLobbyTanks.unity | 264 ++++++++++-------- .../EdgegapLobbyTanks/NavMesh.asset | Bin 0 -> 6564 bytes .../EdgegapLobbyTanks/NavMesh.asset.meta | 8 + 4 files changed, 160 insertions(+), 120 deletions(-) create mode 100644 Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.meta create mode 100644 Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks/NavMesh.asset create mode 100644 Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks/NavMesh.asset.meta diff --git a/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.meta b/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.meta new file mode 100644 index 000000000..a44b56bac --- /dev/null +++ b/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30978876e2c422c41a7a1bc2b7bb280f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.unity b/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.unity index 11443176c..6097228fb 100644 --- a/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.unity +++ b/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks.unity @@ -43,7 +43,7 @@ RenderSettings: --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 12 + serializedVersion: 11 m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 @@ -98,8 +98,7 @@ LightmapSettings: m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 4890085278179872738, guid: 1cb229a9b0b434acf9cb6b263057a2a0, - type: 2} + m_UseShadowmask: 1 --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -119,11 +118,9 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 debug: m_Flags: 0 - m_NavMeshData: {fileID: 23800000, guid: 0bc607fa2e315482ebe98797e844e11f, type: 2} + m_NavMeshData: {fileID: 23800000, guid: 810426bd131b7fd4dbf1366398224990, type: 2} --- !u!1 &88936773 GameObject: m_ObjectHideFlags: 0 @@ -192,14 +189,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 88936773} - m_LocalRotation: {x: 0, y: 0.92387956, z: -0.38268343, w: 0} - m_LocalPosition: {x: 0, y: 6.5, z: 8} + m_LocalRotation: {x: 0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0, y: 20, z: -30} m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 45, y: 180, z: 0} + m_LocalEulerAnglesHint: {x: 40, y: 0, z: 0} --- !u!114 &88936778 MonoBehaviour: m_ObjectHideFlags: 0 @@ -217,7 +213,7 @@ MonoBehaviour: maxLogCount: 50 showInEditor: 0 hotKey: 293 ---- !u!1 &251893064 +--- !u!1 &531307436 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -225,8 +221,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 251893065} - - component: {fileID: 251893066} + - component: {fileID: 531307438} + - component: {fileID: 531307437} m_Layer: 0 m_Name: Spawn m_TagString: Untagged @@ -234,34 +230,33 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &251893065 +--- !u!114 &531307437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 531307436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41f84591ce72545258ea98cb7518d8b9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &531307438 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 251893064} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: 3} + m_GameObject: {fileID: 531307436} + m_LocalRotation: {x: 0, y: -0.92387956, z: 0, w: 0.38268343} + m_LocalPosition: {x: 14, y: 0, z: 14} 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 &251893066 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 251893064} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 41f84591ce72545258ea98cb7518d8b9, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &535739935 + m_LocalEulerAnglesHint: {x: 0, y: -135, z: 0} +--- !u!1 &542152387 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -269,8 +264,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 535739936} - - component: {fileID: 535739937} + - component: {fileID: 542152389} + - component: {fileID: 542152388} m_Layer: 0 m_Name: Spawn m_TagString: Untagged @@ -278,33 +273,75 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &535739936 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535739935} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 3, y: 0, z: -3} - 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!114 &535739937 +--- !u!114 &542152388 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 535739935} + m_GameObject: {fileID: 542152387} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 41f84591ce72545258ea98cb7518d8b9, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!4 &542152389 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542152387} + m_LocalRotation: {x: 0, y: 0.92387956, z: 0, w: 0.38268343} + m_LocalPosition: {x: -14, y: 0, z: 14} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 135, z: 0} +--- !u!1 &542471788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 542471790} + - component: {fileID: 542471789} + m_Layer: 0 + m_Name: Spawn + m_TagString: Untagged + m_Icon: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &542471789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542471788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41f84591ce72545258ea98cb7518d8b9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &542471790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 542471788} + m_LocalRotation: {x: 0, y: -0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 14, y: 0, z: -14} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: -45, z: 0} --- !u!1 &1018416663 GameObject: m_ObjectHideFlags: 0 @@ -335,7 +372,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} m_Name: m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 m_HorizontalAxis: Horizontal m_VerticalAxis: Vertical m_SubmitButton: Submit @@ -368,10 +404,9 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 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: 9 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1107091652 GameObject: @@ -403,12 +438,10 @@ MeshRenderer: 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: @@ -433,7 +466,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} --- !u!64 &1107091654 MeshCollider: m_ObjectHideFlags: 0 @@ -465,8 +497,7 @@ Transform: m_GameObject: {fileID: 1107091652} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 + m_LocalScale: {x: 4, y: 1, z: 4} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 @@ -500,7 +531,6 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 3 @@ -526,6 +556,7 @@ MonoBehaviour: autoConnectClientBuild: 0 offlineScene: onlineScene: + offlineSceneLoadDelay: 0 transport: {fileID: 1282001523} networkAddress: localhost maxConnections: 100 @@ -606,7 +637,7 @@ MonoBehaviour: sessionId: 22222222 lobbyUrl: lobbyWaitTimeout: 60 ---- !u!1 &1458789072 +--- !u!1 &1983038232 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -614,8 +645,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1458789073} - - component: {fileID: 1458789074} + - component: {fileID: 1983038234} + - component: {fileID: 1983038233} m_Layer: 0 m_Name: Spawn m_TagString: Untagged @@ -623,77 +654,32 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1458789073 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1458789072} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: 3} - 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 &1458789074 +--- !u!114 &1983038233 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1458789072} + m_GameObject: {fileID: 1983038232} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 41f84591ce72545258ea98cb7518d8b9, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1501912662 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1501912663} - - component: {fileID: 1501912664} - m_Layer: 0 - m_Name: Spawn - m_TagString: Untagged - m_Icon: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000, type: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1501912663 +--- !u!4 &1983038234 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1501912662} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3, y: 0, z: -3} + m_GameObject: {fileID: 1983038232} + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: -14, y: 0, z: -14} 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!114 &1501912664 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1501912662} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 41f84591ce72545258ea98cb7518d8b9, type: 3} - m_Name: - m_EditorClassIdentifier: + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} --- !u!1 &2054208274 GameObject: m_ObjectHideFlags: 0 @@ -770,7 +756,6 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &2054208276 @@ -783,7 +768,6 @@ Transform: m_LocalRotation: {x: 0.10938167, y: 0.8754261, z: -0.40821788, w: 0.23456976} m_LocalPosition: {x: 0, y: 10, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 2 @@ -795,6 +779,16 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 1813424390365182141, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1813424390365182141, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1813424391128259723, guid: ebc1436948da70b4abbf74f58106c318, type: 3} propertyPath: m_AnchorMax.y @@ -855,6 +849,16 @@ PrefabInstance: propertyPath: m_SizeDelta.x value: 0 objectReference: {fileID: 0} + - target: {fileID: 1813424391443419299, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1813424391443419299, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1813424391612798255, guid: ebc1436948da70b4abbf74f58106c318, type: 3} propertyPath: m_AnchorMax.y @@ -878,13 +882,33 @@ PrefabInstance: - target: {fileID: 1813424391612798255, guid: ebc1436948da70b4abbf74f58106c318, type: 3} propertyPath: m_AnchoredPosition.x - value: 108.06613 + value: 109.51737 objectReference: {fileID: 0} - target: {fileID: 1813424391612798255, guid: ebc1436948da70b4abbf74f58106c318, type: 3} propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1813424391775670328, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1813424391775670328, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1813424391775670328, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1813424391775670328, guid: ebc1436948da70b4abbf74f58106c318, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 1813424391872098077, guid: ebc1436948da70b4abbf74f58106c318, type: 3} propertyPath: m_AnchorMax.y @@ -928,7 +952,7 @@ PrefabInstance: - target: {fileID: 1813424392052932097, guid: ebc1436948da70b4abbf74f58106c318, type: 3} propertyPath: m_RootOrder - value: 8 + value: 4 objectReference: {fileID: 0} - target: {fileID: 1813424392052932097, guid: ebc1436948da70b4abbf74f58106c318, type: 3} diff --git a/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks/NavMesh.asset b/Assets/Mirror/Examples/EdgegapLobby/EdgegapLobbyTanks/NavMesh.asset new file mode 100644 index 0000000000000000000000000000000000000000..f34df8a039bc2d5e28b061db1ff3375bd8f14e67 GIT binary patch literal 6564 zcmbuDU2Ggz702(|Ya2=lacQBU1*R=6ZK1)NI88#^u|{v^Sk$+d(N4;Gizh6+h@$K*NidO;jeGna$$ zA0(TbKfU^RQ&HR3ZJf;^b zSYNJy{O}-W4s*ppJ}UXU0dp`nA0?Me>G)CeFvflh2iLtL#dGEl7<&wM&i^r-Cu1ll z!~S=|K6zOweI@-*lJ~LjM{!O6oc|i~xZfdX^5TCLCi0J`_*f$TYsrgHPI6{E5kGGB zA^+p%9OBdXKat{j(}C?79E|OgDLy9SpM#zGyFP=z;9_ z2G65-tlw=Je23$oAL1hzbv@W!IQD_vj$>yG?}{8`6$XYiLD|565j&GD%%IQMVt{}O*;3w|Da!|^>^aE^c5 z@x2-RkB)P%AI=ZQ|J8BUXqf*KYzJOEIGMZ2V<;!wzqmhK>p0$XW@k|;$JqVxMsV&= z2gu_=p4^`gk{1Vga)10Xc^_l;QF908=KjRJ<(?GJoAW_umoczbG8a3Fl}2Z^kwKmvBs)7}^T?;QM<9 z<|McIox}Xh?_uyO<+n_J8Oq7<`)3yR;r#lToB8GZN62G07$<%ItU3Q*P4VRW=O}p* z%E|Eihwss(|8c1w{j+}e3-_R{-S)a+xP1;F1{1wF_aV3 zCx>UY_kHmY>{p7fLau{x*7zA8>;G_y(`w?g@Xz~uF2%RFClsC z2IDmR{fs&c)i3#eI7Qwcj`5@BUCgcZtEaeqKl~ki`1~}4d(c+6{|?r#33IZ3mTUf6 z8C>(Xmg3g``_BKjQ#|Rvox#;Vzs0v&pZbqdJTLM63;tQZu5c(P+}~fq`*RZ*K&ft@ductUinfNAf?r*1gH6Z-{6sRLV6!-xcDCrc(d9zdb9&6HTS#b$|Vy5KlCfa`hhz@kCQ8SO4D^;)$l> z_tSg$ewadjnD^&|c%rHF`&j)yFT@i~rCk00K!_)rO1b(!E5s8`rTiZF=l$`55KlCf ztPl0M51h}>i$XlnR61VQ_d_9`Xe#Bpz8?wkL{ll(_5E0gCz^`>xxe6l0J1**jvSN| z{!1rU5|ohCu}tjna1LgupS&MqfzmrRWzhur5!B$OUIg> z$Zu8yc5_pmMDLCnxRALUi#<0-{myD(&jE~J%PgIag3jYpPr61y8+){|R~ysX*r$!V zwXt6t2effe8-@PVy}1j$$qT*N3%%(JnBT2`rW@94^Fb7a&6Q3+#-!O_37XN#(`!tU zwCDU<*zMT%(I8w|jcj|q-dYQ6^KdsS z5jN+76%?b?4t&$_n_a(tIH=d>!!v=YYQx%@eX&Q{@T=8s+mC`u-LD1>tTYi@Iaunh z^a8B$3Sl0p`x35QR>NQGm|j!Lxz_505msc@u_K)^QP6JtVbfLGc4fVBBlIsET?pDy zSOsY;9&6TIYo^t0)@VA61qN+2PD>rgY!Ed`EAZO+pIym5;Yb%gtddsrdKTGupLw-z{cWytJ|&yy%o;2B45bU7*f$Z zVD!LUz$Z-hZFBkdQ?>!iNp2ATr%YhHyEo-|eizpZr4wcDef&P4&;^~+ojT{ciH9-g zHlSX2XR~+j^F>;Xxm>(-@s*8B7ccTBp2%?9a@&V(&OU4(s0|xX8UXrCr0OEsBOi`et8r9 zPjPCDgT9zsO1hrb&Nvw_>q!e^V~pCi=YE|TU%yYko+ciT*_X22dK#%Gzo0%?hU=*# z)ECc`ew=cNdg6X}_1r2>#;WmXTSh`@od@q*vhg?{