From 6507acdbabef0c8154f6c962551eb52e27ba7a49 Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 5 Feb 2016 20:04:26 +0100 Subject: [PATCH 01/82] optional pbo to disable cross hair --- addons/nocrosshair/$PBOPREFIX$ | 1 + addons/nocrosshair/CfgInGameUI.hpp | 6 ++++++ addons/nocrosshair/README.md | 11 +++++++++++ addons/nocrosshair/config.cpp | 18 ++++++++++++++++++ addons/nocrosshair/script_component.hpp | 18 ++++++++++++++++++ optionals/nocrosshair/$PBOPREFIX$ | 1 + optionals/nocrosshair/CfgInGameUI.hpp | 6 ++++++ optionals/nocrosshair/README.md | 11 +++++++++++ optionals/nocrosshair/config.cpp | 16 ++++++++++++++++ optionals/nocrosshair/script_component.hpp | 12 ++++++++++++ 10 files changed, 100 insertions(+) create mode 100644 addons/nocrosshair/$PBOPREFIX$ create mode 100644 addons/nocrosshair/CfgInGameUI.hpp create mode 100644 addons/nocrosshair/README.md create mode 100644 addons/nocrosshair/config.cpp create mode 100644 addons/nocrosshair/script_component.hpp create mode 100644 optionals/nocrosshair/$PBOPREFIX$ create mode 100644 optionals/nocrosshair/CfgInGameUI.hpp create mode 100644 optionals/nocrosshair/README.md create mode 100644 optionals/nocrosshair/config.cpp create mode 100644 optionals/nocrosshair/script_component.hpp diff --git a/addons/nocrosshair/$PBOPREFIX$ b/addons/nocrosshair/$PBOPREFIX$ new file mode 100644 index 0000000000..8296f48d6e --- /dev/null +++ b/addons/nocrosshair/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\nocrosshair \ No newline at end of file diff --git a/addons/nocrosshair/CfgInGameUI.hpp b/addons/nocrosshair/CfgInGameUI.hpp new file mode 100644 index 0000000000..cdaf4eba78 --- /dev/null +++ b/addons/nocrosshair/CfgInGameUI.hpp @@ -0,0 +1,6 @@ + +class CfgInGameUI { + class Cursor { + weapon = ""; // "\A3\ui_f\data\igui\cfg\cursors\weapon_ca.paa"; + }; +}; diff --git a/addons/nocrosshair/README.md b/addons/nocrosshair/README.md new file mode 100644 index 0000000000..ac9bcf43e0 --- /dev/null +++ b/addons/nocrosshair/README.md @@ -0,0 +1,11 @@ +ace_nocrosshair +=========== + +Removes weapon crosshair. + + +## Maintainers + +The people responsible for merging changes to this component or answering potential questions. + +- [commy2](https://github.com/commy2) diff --git a/addons/nocrosshair/config.cpp b/addons/nocrosshair/config.cpp new file mode 100644 index 0000000000..b7528917ef --- /dev/null +++ b/addons/nocrosshair/config.cpp @@ -0,0 +1,18 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + ACE_isOptional = 1; + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_common"}; + author = ECSTRING(common,ACETeam); + authors[] = {"commy2"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + }; +}; + +#include "CfgInGameUI.hpp" diff --git a/addons/nocrosshair/script_component.hpp b/addons/nocrosshair/script_component.hpp new file mode 100644 index 0000000000..5f3bea04c6 --- /dev/null +++ b/addons/nocrosshair/script_component.hpp @@ -0,0 +1,18 @@ +#define COMPONENT nocrosshair +#define COMPONENT_BEAUTIFIED No Crosshair +#include "\z\ace\addons\main\script_mod.hpp" + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define CBA_DEBUG_SYNCHRONOUS +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_NOCROSSHAIR + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_NOCROSSHAIR + #define DEBUG_SETTINGS DEBUG_ENABLED_NOCROSSHAIR +#endif + +#include "\z\ace\addons\main\script_macros.hpp" diff --git a/optionals/nocrosshair/$PBOPREFIX$ b/optionals/nocrosshair/$PBOPREFIX$ new file mode 100644 index 0000000000..8296f48d6e --- /dev/null +++ b/optionals/nocrosshair/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\nocrosshair \ No newline at end of file diff --git a/optionals/nocrosshair/CfgInGameUI.hpp b/optionals/nocrosshair/CfgInGameUI.hpp new file mode 100644 index 0000000000..cdaf4eba78 --- /dev/null +++ b/optionals/nocrosshair/CfgInGameUI.hpp @@ -0,0 +1,6 @@ + +class CfgInGameUI { + class Cursor { + weapon = ""; // "\A3\ui_f\data\igui\cfg\cursors\weapon_ca.paa"; + }; +}; diff --git a/optionals/nocrosshair/README.md b/optionals/nocrosshair/README.md new file mode 100644 index 0000000000..ac9bcf43e0 --- /dev/null +++ b/optionals/nocrosshair/README.md @@ -0,0 +1,11 @@ +ace_nocrosshair +=========== + +Removes weapon crosshair. + + +## Maintainers + +The people responsible for merging changes to this component or answering potential questions. + +- [commy2](https://github.com/commy2) diff --git a/optionals/nocrosshair/config.cpp b/optionals/nocrosshair/config.cpp new file mode 100644 index 0000000000..fbe984b3ce --- /dev/null +++ b/optionals/nocrosshair/config.cpp @@ -0,0 +1,16 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + ACE_isOptional = 1; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_common"}; + author[] = {"commy2"}; + authorUrl = "https://github.com/commy2"; + VERSION_CONFIG; + }; +}; + +#include "CfgInGameUI.hpp" diff --git a/optionals/nocrosshair/script_component.hpp b/optionals/nocrosshair/script_component.hpp new file mode 100644 index 0000000000..639c46376f --- /dev/null +++ b/optionals/nocrosshair/script_component.hpp @@ -0,0 +1,12 @@ +#define COMPONENT nocrosshair +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_NOCROSSHAIR + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_NOCROSSHAIR + #define DEBUG_SETTINGS DEBUG_ENABLED_NOCROSSHAIR +#endif + +#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file From d533bd1663dcc8f0250948f4c0220c16b72075b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ozan=20E=C4=9Fitmen?= Date: Sat, 10 Sep 2016 15:33:19 +0300 Subject: [PATCH 02/82] Delete "Teleport Players" module after use --- addons/zeus/functions/fnc_moduleTeleportPlayers.sqf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/zeus/functions/fnc_moduleTeleportPlayers.sqf b/addons/zeus/functions/fnc_moduleTeleportPlayers.sqf index decdb21999..2a43f26ed1 100644 --- a/addons/zeus/functions/fnc_moduleTeleportPlayers.sqf +++ b/addons/zeus/functions/fnc_moduleTeleportPlayers.sqf @@ -41,3 +41,5 @@ if (_group) then { [_x, _attached] call BIS_fnc_moveToRespawnPosition; }; } forEach _player; + +deleteVehicle _logic; From bbcc82acf6ccc22e1ffc847bda093dd9f44c0e1d Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Wed, 7 Sep 2016 15:05:39 -0500 Subject: [PATCH 03/82] Tweak fatgiue duty factors --- addons/advanced_fatigue/XEH_postInit.sqf | 34 +++++++++++++----------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/addons/advanced_fatigue/XEH_postInit.sqf b/addons/advanced_fatigue/XEH_postInit.sqf index 2eff26abdf..ba733b33e1 100644 --- a/addons/advanced_fatigue/XEH_postInit.sqf +++ b/addons/advanced_fatigue/XEH_postInit.sqf @@ -18,22 +18,24 @@ if (!hasInterface) exitWith {}; ["unit", FUNC(handlePlayerChanged)] call CBA_fnc_addPlayerEventHandler; // - Duty factors ------------------------------------------------------------- - [QEGVAR(medical,pain), { - 1 + (((_this getVariable [QEGVAR(medical,pain), 0]) min 1) / 10) - }] call FUNC(addDutyFactor); - [QEGVAR(medical,bloodVolume), { - 2 - (((_this getVariable [QEGVAR(medical,bloodVolume), 100]) min 100) / 100) - }] call FUNC(addDutyFactor); - [QEGVAR(dragging,isCarrying), { - if (_this getVariable [QEGVAR(dragging,isCarrying), false]) then { - 3 - } else { - 1 - }; - }] call FUNC(addDutyFactor); - [QEGVAR(weather,temperature), { - (((missionNamespace getVariable [QEGVAR(weather,currentTemperature), 25]) - 35) / 10) max 2 min 1 - }] call FUNC(addDutyFactor); + if (["ACE_Medical"] call EFUNC(common,isModLoaded)) then { + [QEGVAR(medical,pain), { // 0->1.0, 0.5->1.05, 1->1.1 + linearConversion [0, 1, (_this getVariable [QEGVAR(medical,pain), 0]), 1, 1.1, true]; + }] call FUNC(addDutyFactor); + [QEGVAR(medical,bloodVolume), { // 100->1.0, 90->1.1, 80->1.2 + linearConversion [100, 0, (_this getVariable [QEGVAR(medical,bloodVolume), 100]), 1, 2, true]; + }] call FUNC(addDutyFactor); + }; + if (["ACE_Dragging"] call EFUNC(common,isModLoaded)) then { + [QEGVAR(dragging,isCarrying), { + [1, 3] select (_this getVariable [QEGVAR(dragging,isCarrying), false]); + }] call FUNC(addDutyFactor); + }; + if (["ACE_Weather"] call EFUNC(common,isModLoaded)) then { + [QEGVAR(weather,temperature), { // 35->1, 45->2 + linearConversion [35, 45, (missionNamespace getVariable [QEGVAR(weather,currentTemperature), 25]), 1, 2, true]; + }] call FUNC(addDutyFactor); + }; // - Add main PFH ------------------------------------------------------------- [FUNC(pfhMain), 1, []] call CBA_fnc_addPerFrameHandler; From 15bed8e12209db2f1d5e38d6325d9cd20f32258c Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Thu, 15 Sep 2016 02:25:32 +0200 Subject: [PATCH 04/82] Added advanced fatigue documentation --- docs/wiki/feature/advanced-fatigue.md | 99 +++++++++++++++++++ .../framework/advanced-fatigue-framework.md | 28 ++++++ 2 files changed, 127 insertions(+) create mode 100644 docs/wiki/feature/advanced-fatigue.md create mode 100644 docs/wiki/framework/advanced-fatigue-framework.md diff --git a/docs/wiki/feature/advanced-fatigue.md b/docs/wiki/feature/advanced-fatigue.md new file mode 100644 index 0000000000..197fed9e03 --- /dev/null +++ b/docs/wiki/feature/advanced-fatigue.md @@ -0,0 +1,99 @@ +--- +layout: wiki +title: Advanced Fatigue +description: Human fatigue simulation based on scientific formulas. +group: feature +category: realism +parent: wiki +mod: ace +version: + major: 3 + minor: 7 + patch: 0 +--- + +## 1. Overview + +Advanced Fatigue is a human fatigue simulation based on the information and formulas provided by Bohemia Interactive Simulations, which are [publicly available online](https://manuals.bisimulations.com/vbs3/3-0/downloads/VBS_AdvFatigueSys.pdf) and apparently used in VBS3. However, just to make this clear again, none of VBS3 code was taken over, this is an independant implementation. + + +### 1.1 Basics + +Advanced Fatigue is based on scientific formulas that try to predict human performance, which enables ACE to provide a fairly accurate fatigue simulation with understandable in-game results in terms of performance. This means that any movement will be taken into account and may have an impact on both your short term and your long term fatigue: running around all mission will influence how long and how far you can run later, but if you're more conservative with your energy, you might benefit from that when you actually need more power. + + +### 1.2 Fatigue Influences + +Your stamina will be drained more or less depending on various factors, some of them more severe than others. Here's a short list of all currently implemented fatigue influences: + +- **Character stance:** Moving upright, crouched or prone. +- **Weapon holding:** Lowering your weapon, raising it or moving with the gun high ready +- **Movement speed:** Running, jogging or walking +- **Gear weight** +- **Terrain steepness:** Walking on slopes, up or down hill +- **Injuries:** Pain and blood volume +- **Carrying:** Both units and objects +- **Environment temperature** + + +### 1.3 Effects of High Fatigue + +Depending on how much your character is fatigued you will experience various visual, audible and physical symptoms: + +- Breathing sounds (with different intensity and frequency) +- Black flashing border when hitting the bodies limits +- Not being able to sprint +- Not being able to jog +- Slowed down movement whilst swimming or diving +- Weapon sway (majorly reduced when crouched or prone) + + +### 1.4 Stamina Bar + +ACE provides a stamina bar similar to the one in vanilla Arma 3. You can enable and disable it through your ACE options menu. If you want to move the stamina bar, simply move the vanilla one in the GUI game options, the Advanced Fatigue one will move to the same location (this requires a restart though). + +The Advanced Fatigue stamina bar has a few changes compared to the vanilla one to improve both immersion and user feedback, inspired by Dslyecxi's custom stamina bar. It will initially have a very low opacity which rises with the loss of stamina. Additionally it will first turn from white to orange and bright red afterwards. + + + +## 2. Simulation Details + +Since Advanced Fatigue is based on real life biological systems we will explain some of them in more detail here. + + +### 2.1 How Human Stamina Works + +Human stamina is based on the availabilty of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readibly available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. + + +### 2.2 ATP Pathways + +Each pathway has different properties: They store different amounts of ATP and can provide and regenerate different amounts of ATP per second. You can compare this to having three differently sized barrels filled with water, each having a differently sized faucet and opening at the top to refill it with water. + + +#### 2.2.1 Anaerobic Pathway + +This pathway is essentially responsible for your short term stamina. It has a very small capacity of ATP available (2300 mmol), which is can provide a lot of ATP very fast (13.3 mmol/s), but also replenished very quickly (56.7 mmol/s). This pathway is pretty much what limits how long you can jog or sprint in one go, which is why we use it as an indicator for the stamina bar. + + +#### 2.2.2 Aerobic Pathways + +The two aerobic pathways store way bigger amounts of ATP than the anaerobic one, the first one stores over 1700 times as much ATP (4000 mol) and the second one still over 36 times as much ATP (84 mol) as the aerobic pathway. However, they can also provide (13.3 and 16.7 mmol) and replenish (6.6 and 5.83 mmol) a lot less ATP then the aerobic pathway. + +This means that while these will last a lot longer, they do not have such a large impact on your short term performance. Instead, they will drain slowly during the day, which means that at the end you will have less power available than at the beginning, depending on how much you exhausted yourself. However, at that point they will start influencing your short term performance. + + +### 2.3 ATP Consumption + +At any time the body consumes a certain amount of ATP - even when not moving. Since the aerobic pathways have so much ATP available, they will be drained first, and when you're not moving they can usually cover all the ATP you need. They can actually mostly regenerate the same amount of ATP that is used as is consumed, which means standing still has no effect on your performance. Once you exert yourself a little more, by jogging for example, more ATP is needed, and the anaerobic pathway comes into play. It will fill in the rest of the ATP needed. + + +### 2.4 ATP Pathway Fatigue + +Another factor that comes into play here is pathway fatigue - the pathways themselves can fatigue too! That means, the more ATP the pathways have to provide, the slower they will will be able to, limiting how much ATP can overall be provided by each pathway. If we take into account that the aerobic pathways have provide their ATP first for any consumption, that means that the anaerobic pathway will have to provide more ATP if the aerobic ones are fatigued. This is how the long term fatigue effect is created. + + + +## 3. Dependencies + +{% include dependencies_list.md component="ace_advanced_fatigue" %} diff --git a/docs/wiki/framework/advanced-fatigue-framework.md b/docs/wiki/framework/advanced-fatigue-framework.md new file mode 100644 index 0000000000..f99d780c78 --- /dev/null +++ b/docs/wiki/framework/advanced-fatigue-framework.md @@ -0,0 +1,28 @@ +--- +layout: wiki +title: Advanced Fatigue Framework +description: Explains the effects of various Advanced Fatigue mission settings. +group: framework +parent: wiki +mod: ace +version: + major: 3 + minor: 7 + patch: 0 +--- + +## 1. Global Settings + +ACE provides four settings to tweak Advanced Fatigue. Adjust these factors depending on how hard you want your experience to be. + +- **Performance factor:** This influences the overall performance of players, malnourished or super soldiers, everything is possible. +- **Recovery factor:** Do you like looking at the landscape or think breaks are boring? Whatever the case, this influences the lenght of your stamina breaks. +- **Load factor:** If you believe a Javelin is the perfect companion for your .50 BMG sniper rifle you probably should tweak this setting. +- **Terrain factor**: Not everyone is used to mountainous terrain. Tweak this until you feel more at home. + +Note that while there currently is no restriction on the value of these settings, it's generally recommended to keep them between 0 and 2. + + +## 2. Unit Specific Settings + +When double clicking a unit you can find a performance factor slider under the ACE options. This unit specific factor will override the global setting, but is only applied to that unit, unless you select multiple and change the slider for all of them at once of course. From a93aad10a0816fac2447197a6854d3029c2a53cf Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Wed, 14 Sep 2016 20:00:18 -0500 Subject: [PATCH 05/82] Fix speeling --- docs/wiki/feature/advanced-fatigue.md | 4 ++-- docs/wiki/framework/advanced-fatigue-framework.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/wiki/feature/advanced-fatigue.md b/docs/wiki/feature/advanced-fatigue.md index 197fed9e03..f82bd9dd83 100644 --- a/docs/wiki/feature/advanced-fatigue.md +++ b/docs/wiki/feature/advanced-fatigue.md @@ -14,7 +14,7 @@ version: ## 1. Overview -Advanced Fatigue is a human fatigue simulation based on the information and formulas provided by Bohemia Interactive Simulations, which are [publicly available online](https://manuals.bisimulations.com/vbs3/3-0/downloads/VBS_AdvFatigueSys.pdf) and apparently used in VBS3. However, just to make this clear again, none of VBS3 code was taken over, this is an independant implementation. +Advanced Fatigue is a human fatigue simulation based on the information and formulas provided by Bohemia Interactive Simulations, which are [publicly available online](https://manuals.bisimulations.com/vbs3/3-0/downloads/VBS_AdvFatigueSys.pdf) and apparently used in VBS3. However, just to make this clear again, none of VBS3 code was taken over, this is an independent implementation. ### 1.1 Basics @@ -63,7 +63,7 @@ Since Advanced Fatigue is based on real life biological systems we will explain ### 2.1 How Human Stamina Works -Human stamina is based on the availabilty of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readibly available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. +Human stamina is based on the availability of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readibly available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. ### 2.2 ATP Pathways diff --git a/docs/wiki/framework/advanced-fatigue-framework.md b/docs/wiki/framework/advanced-fatigue-framework.md index f99d780c78..7ef836b7f2 100644 --- a/docs/wiki/framework/advanced-fatigue-framework.md +++ b/docs/wiki/framework/advanced-fatigue-framework.md @@ -16,7 +16,7 @@ version: ACE provides four settings to tweak Advanced Fatigue. Adjust these factors depending on how hard you want your experience to be. - **Performance factor:** This influences the overall performance of players, malnourished or super soldiers, everything is possible. -- **Recovery factor:** Do you like looking at the landscape or think breaks are boring? Whatever the case, this influences the lenght of your stamina breaks. +- **Recovery factor:** Do you like looking at the landscape or think breaks are boring? Whatever the case, this influences the length of your stamina breaks. - **Load factor:** If you believe a Javelin is the perfect companion for your .50 BMG sniper rifle you probably should tweak this setting. - **Terrain factor**: Not everyone is used to mountainous terrain. Tweak this until you feel more at home. From 200d620d117a356e2930401bb81b7b4f4376acad Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Wed, 14 Sep 2016 22:18:42 -0500 Subject: [PATCH 06/82] spellfix2 --- docs/wiki/feature/advanced-fatigue.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/wiki/feature/advanced-fatigue.md b/docs/wiki/feature/advanced-fatigue.md index f82bd9dd83..1f7cdf8c82 100644 --- a/docs/wiki/feature/advanced-fatigue.md +++ b/docs/wiki/feature/advanced-fatigue.md @@ -61,9 +61,9 @@ The Advanced Fatigue stamina bar has a few changes compared to the vanilla one t Since Advanced Fatigue is based on real life biological systems we will explain some of them in more detail here. -### 2.1 How Human Stamina Works +### 2.1 How Human Stamina Works -Human stamina is based on the availability of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readibly available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. +Human stamina is based on the availability of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readability available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. ### 2.2 ATP Pathways From 207944a3a2ecd479650a45e5856ac02851ff428d Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Thu, 15 Sep 2016 12:51:18 +0200 Subject: [PATCH 07/82] Fix pabst --- docs/wiki/feature/advanced-fatigue.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/feature/advanced-fatigue.md b/docs/wiki/feature/advanced-fatigue.md index 1f7cdf8c82..423f45de6e 100644 --- a/docs/wiki/feature/advanced-fatigue.md +++ b/docs/wiki/feature/advanced-fatigue.md @@ -63,7 +63,7 @@ Since Advanced Fatigue is based on real life biological systems we will explain ### 2.1 How Human Stamina Works -Human stamina is based on the availability of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readability available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. +Human stamina is based on the availability of adenosine triphosphate (ATP), which is a molecule used by the body to transfer power. Small amounts of ATP are already stored readily available within muscle cells and larger amounts are generated by several pathways, which then transfer the ATP through blood to the muscles. There are quite a few pathways which generate and store ATP, so instead of simulating all of them, we merge them into 3 generic pathways. ### 2.2 ATP Pathways From bbce8e397e754e60260f18c6b94d2b5bd5998878 Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Thu, 15 Sep 2016 14:08:03 +0200 Subject: [PATCH 08/82] Added medical AI documentation --- docs/wiki/feature/medical-ai.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docs/wiki/feature/medical-ai.md diff --git a/docs/wiki/feature/medical-ai.md b/docs/wiki/feature/medical-ai.md new file mode 100644 index 0000000000..0a64642307 --- /dev/null +++ b/docs/wiki/feature/medical-ai.md @@ -0,0 +1,33 @@ +--- +layout: wiki +title: Medical AI +description: Makes AI heal themselves and each other with the ACE Medical system. +group: feature +category: realism +parent: wiki +mod: ace +version: + major: 3 + minor: 7 + patch: 0 +--- + +## 1. Overview + +ACE Medical AI makes AI units heal themselves and each other when ACE Medical is enabled. They will do this automatically when they consider themselves *fairly safe*, as in they're not suppressed and haven't fired a shot since a few seconds. Medical AI is currently only able to deal with the basic medical system. + + +## 2. Usage + +### 2.1 Multiplayer + +The Medical AI will only become active if the AI units use the basic medical system (which is the default setting) and run on locally hosted multiplayer, dedicated servers and headless clients. In case you are concerned about performance, Medical AI is based on a CBA state machine, which means there is next to no performance loss caused by it. + +### 2.2 Singleplayer + +AI units will also heal themselves in singleplayer. If the player is in control of an AI group and uses basic medical, Medical AI is also enabled and will run for the players group as well. The AI subordinates will automatically start healing themselves and do not need to be told to do so manually through the command menu, additionally the groups medic will also start healing other units (including the player). + + +## 3. Dependencies + +{% include dependencies_list.md component="ace_medical_ai" %} From afd1ae08797bddd8754b090efcf65f516e9616e9 Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Thu, 15 Sep 2016 22:47:21 +0200 Subject: [PATCH 09/82] Added note regarding basic medical --- docs/wiki/feature/medical-ai.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/wiki/feature/medical-ai.md b/docs/wiki/feature/medical-ai.md index 0a64642307..c93cba2820 100644 --- a/docs/wiki/feature/medical-ai.md +++ b/docs/wiki/feature/medical-ai.md @@ -12,9 +12,14 @@ version: patch: 0 --- +
+
Note:
+

Medical AI is currently only able to deal with the basic medical system! Read further for more details.

+
+ ## 1. Overview -ACE Medical AI makes AI units heal themselves and each other when ACE Medical is enabled. They will do this automatically when they consider themselves *fairly safe*, as in they're not suppressed and haven't fired a shot since a few seconds. Medical AI is currently only able to deal with the basic medical system. +ACE Medical AI makes AI units heal themselves and each other when ACE Medical is enabled. They will do this automatically when they consider themselves *fairly safe*, as in they're not suppressed and haven't fired a shot since a few seconds. ## 2. Usage From 2880c6152afd69e488de15ed44dfde0f70adacec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ozan=20E=C4=9Fitmen?= Date: Fri, 16 Sep 2016 01:34:32 +0300 Subject: [PATCH 10/82] Delete "Group Side" module after use --- addons/zeus/functions/fnc_moduleGroupSide.sqf | 4 +++- addons/zeus/functions/fnc_ui_groupSide.sqf | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/zeus/functions/fnc_moduleGroupSide.sqf b/addons/zeus/functions/fnc_moduleGroupSide.sqf index fa37ca3463..ca1b917567 100644 --- a/addons/zeus/functions/fnc_moduleGroupSide.sqf +++ b/addons/zeus/functions/fnc_moduleGroupSide.sqf @@ -17,7 +17,7 @@ #include "script_component.hpp" -params ["_unit","_newSide"]; +params ["_unit", "_newSide", "_logic"]; private _side = side _unit; // Nothing to do here @@ -43,3 +43,5 @@ if (GETVAR(_unit,ACE_isUnconscious,false) && {GETMVAR(EGVAR(medical,moveUnitsFro (units _unit) joinSilent _newGroup; deleteGroup _oldGroup; }; + +deleteVehicle _logic; diff --git a/addons/zeus/functions/fnc_ui_groupSide.sqf b/addons/zeus/functions/fnc_ui_groupSide.sqf index be3298c8da..865e81f98a 100644 --- a/addons/zeus/functions/fnc_ui_groupSide.sqf +++ b/addons/zeus/functions/fnc_ui_groupSide.sqf @@ -128,7 +128,7 @@ private _fnc_onConfirm = { private _unit = effectiveCommander (attachedTo _logic); private _side = [west,east,independent,civilian] select (GETVAR(_display,newSide,GETVAR(_display,oldSide,0))); - [_unit, _side] call FUNC(moduleGroupSide); + [_unit, _side, _logic] call FUNC(moduleGroupSide); deleteVehicle _logic; }; From 2ca67e16a8d5a370bb0bb04e8d4d67bc73b6f782 Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 16 Sep 2016 03:33:20 +0200 Subject: [PATCH 11/82] Fix dependencies list prefix - there shan't be one! --- docs/wiki/development/documentation-guidelines-and-tips.md | 2 +- docs/wiki/feature/medical-ai.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/wiki/development/documentation-guidelines-and-tips.md b/docs/wiki/development/documentation-guidelines-and-tips.md index aeba472518..ba2d14df13 100644 --- a/docs/wiki/development/documentation-guidelines-and-tips.md +++ b/docs/wiki/development/documentation-guidelines-and-tips.md @@ -66,7 +66,7 @@ Short description of sub-feature 2. ## 3. Dependencies -{% raw %}{% include dependencies_list.md component="ace_something" %}{% endraw %} +{% raw %}{% include dependencies_list.md component="blank" %}{% endraw %} ## 4. Guides diff --git a/docs/wiki/feature/medical-ai.md b/docs/wiki/feature/medical-ai.md index c93cba2820..cecf8d53b1 100644 --- a/docs/wiki/feature/medical-ai.md +++ b/docs/wiki/feature/medical-ai.md @@ -35,4 +35,4 @@ AI units will also heal themselves in singleplayer. If the player is in control ## 3. Dependencies -{% include dependencies_list.md component="ace_medical_ai" %} +{% include dependencies_list.md component="medical_ai" %} From e59727d322c6e2d1467c80e05d378ee2e319ba1f Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 16 Sep 2016 03:34:54 +0200 Subject: [PATCH 12/82] Remove dependencies list prefix --- docs/wiki/feature/advanced-fatigue.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/feature/advanced-fatigue.md b/docs/wiki/feature/advanced-fatigue.md index 423f45de6e..7ef8b6b03f 100644 --- a/docs/wiki/feature/advanced-fatigue.md +++ b/docs/wiki/feature/advanced-fatigue.md @@ -96,4 +96,4 @@ Another factor that comes into play here is pathway fatigue - the pathways thems ## 3. Dependencies -{% include dependencies_list.md component="ace_advanced_fatigue" %} +{% include dependencies_list.md component="advanced_fatigue" %} From d200eadb46d7af82af048eb7ca67de3a02881f70 Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 16 Sep 2016 13:08:19 +0200 Subject: [PATCH 13/82] incendiary and cookoff improvements --- addons/cookoff/CfgVehicles.hpp | 12 +++++++ addons/cookoff/functions/fnc_engineFire.sqf | 12 +++++-- addons/cookoff/functions/fnc_handleDamage.sqf | 2 +- addons/grenades/functions/fnc_incendiary.sqf | 36 ++++++++++++++++--- addons/repair/CfgVehicles.hpp | 2 +- 5 files changed, 55 insertions(+), 9 deletions(-) diff --git a/addons/cookoff/CfgVehicles.hpp b/addons/cookoff/CfgVehicles.hpp index 845eb55d94..687edf354c 100644 --- a/addons/cookoff/CfgVehicles.hpp +++ b/addons/cookoff/CfgVehicles.hpp @@ -53,4 +53,16 @@ class CfgVehicles { class O_MBT_02_cannon_F: O_MBT_02_base_F { GVAR(turret)[] = {QGVAR(Turret_MBT_02),{0,-1,0}}; }; + + class MRAP_01_base_F: Car_F { + GVAR(engineSmokeOffset)[] = {0,-4,2}; + }; + + class MRAP_02_base_F: Car_F { + GVAR(engineSmokeOffset)[] = {0,-4,2}; + }; + + class MRAP_03_base_F: Car_F { + GVAR(engineSmokeOffset)[] = {0,-4,2}; + }; }; diff --git a/addons/cookoff/functions/fnc_engineFire.sqf b/addons/cookoff/functions/fnc_engineFire.sqf index f9598fe7cf..db5a431c8b 100644 --- a/addons/cookoff/functions/fnc_engineFire.sqf +++ b/addons/cookoff/functions/fnc_engineFire.sqf @@ -24,11 +24,17 @@ if (local _vehicle) then { [QGVAR(engineFire), _vehicle] call CBA_fnc_remoteEvent; }; +private _offset = getArray (_vehicle call CBA_fnc_getObjectConfig >> QGVAR(engineSmokeOffset)); + +if (_offset isEqualTo []) then { + _offset = [0,-2,2]; +}; + private _position = [ 0, - (boundingBoxReal _vehicle select 1 select 1) - 4, - (boundingBoxReal _vehicle select 0 select 2) + 2 -]; + (boundingBoxReal _vehicle select 1 select 1), + (boundingBoxReal _vehicle select 0 select 2) +] vectorAdd _offset; private _smoke = "#particlesource" createVehicleLocal [0,0,0]; _smoke setParticleClass "ObjectDestructionSmoke1_2Smallx"; diff --git a/addons/cookoff/functions/fnc_handleDamage.sqf b/addons/cookoff/functions/fnc_handleDamage.sqf index 2a0f2d54bc..b6ce9f45c9 100644 --- a/addons/cookoff/functions/fnc_handleDamage.sqf +++ b/addons/cookoff/functions/fnc_handleDamage.sqf @@ -70,7 +70,7 @@ if (_simulationType == "tank") exitWith { _vehicle call FUNC(cookOff); }; } else { - if (_hitpoint in ["hitbody", "hitturret", "#structural"] && {_newDamage > 0.6 + random 0.3}) then { + if (_hitpoint in ["hithull", "hitturret", "#structural"] && {_newDamage > 0.6 + random 0.3}) then { _vehicle call FUNC(cookOff); }; }; diff --git a/addons/grenades/functions/fnc_incendiary.sqf b/addons/grenades/functions/fnc_incendiary.sqf index e9267a155e..92e2e587da 100644 --- a/addons/grenades/functions/fnc_incendiary.sqf +++ b/addons/grenades/functions/fnc_incendiary.sqf @@ -144,7 +144,7 @@ if (isServer) then { //systemChat format ["burn: %1", _x]; // --- destroy nearby static weapons and ammo boxes - if (_x isKindOf "StaticWeapon" || {_x isKindOf "ReammoBox_F"}) then { + if (_x isKindOf "StaticWeapon" || {_x isKindOf "ReammoBox_F"} || {_x isKindOf "ACE_RepairItem_Base"}) then { _x setDamage 1; }; @@ -158,11 +158,39 @@ if (isServer) then { }; } forEach (_position nearObjects EFFECT_SIZE); -// --- burn car engine +// --- damage local vehicle private _vehicle = _position nearestObject "Car"; -if (!local _vehicle || {_vehicle isKindOf "Wheeled_APC_F"}) exitWith {}; -private _engineSelection = getText (_vehicle call CBA_fnc_getObjectConfig >> "HitPoints" >> "HitEngine" >> "name"); +if (!local _vehicle) exitWith {}; + +private _config = _vehicle call CBA_fnc_getObjectConfig; + +// --- burn tyres +private _fnc_isWheelHitPoint = { + params ["_selectionName"]; + + _selectionName select [0, 6] == "wheel_" && { + _selectionName select [count _selectionName - 9] == "_steering" + } // return +}; + +{ + private _wheelSelection = getText (_config >> "HitPoints" >> _x >> "name"); + + // wheels must use a selection named "wheel_X_Y_steering" + if (_wheelSelection call _fnc_isWheelHitPoint) then { + private _wheelPosition = _vehicle modelToWorld (_vehicle selectionPosition _wheelSelection); + + if (_position distance _wheelPosition < EFFECT_SIZE * 2) then { + _vehicle setHit [_wheelSelection, 1]; + }; + }; +} forEach (getAllHitPointsDamage _vehicle param [0, []]); + +// --- burn car engine +if (_vehicle isKindOf "Wheeled_APC_F") exitWith {}; + +private _engineSelection = getText (_config >> "HitPoints" >> "HitEngine" >> "name"); private _enginePosition = _vehicle modelToWorld (_vehicle selectionPosition _engineSelection); if (_position distance _enginePosition < EFFECT_SIZE * 2) then { diff --git a/addons/repair/CfgVehicles.hpp b/addons/repair/CfgVehicles.hpp index c2f2bfacc7..a3eb0ecde3 100644 --- a/addons/repair/CfgVehicles.hpp +++ b/addons/repair/CfgVehicles.hpp @@ -318,7 +318,7 @@ class CfgVehicles { mapSize = 0.7; accuracy = 0.2; vehicleClass = "ACE_Logistics_Items"; - destrType = "DesturctNo"; + destrType = "DestructBuilding"; }; class ACE_Track: ACE_RepairItem_Base { From a487c5e89f1c62bfb1da7ae4e63b3a047a0a4065 Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 16 Sep 2016 13:51:41 +0200 Subject: [PATCH 14/82] offset for quad engine smoke, delete destroyed RepairItem s --- addons/cookoff/CfgVehicles.hpp | 10 +++++++--- addons/cookoff/functions/fnc_engineFire.sqf | 6 +++--- addons/repair/CfgVehicles.hpp | 6 +++--- addons/repair/XEH_preInit.sqf | 6 ++++++ 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/addons/cookoff/CfgVehicles.hpp b/addons/cookoff/CfgVehicles.hpp index 687edf354c..c5924612e6 100644 --- a/addons/cookoff/CfgVehicles.hpp +++ b/addons/cookoff/CfgVehicles.hpp @@ -55,14 +55,18 @@ class CfgVehicles { }; class MRAP_01_base_F: Car_F { - GVAR(engineSmokeOffset)[] = {0,-4,2}; + GVAR(engineSmokeOffset)[] = {0,-2,0}; }; class MRAP_02_base_F: Car_F { - GVAR(engineSmokeOffset)[] = {0,-4,2}; + GVAR(engineSmokeOffset)[] = {0,-2,0}; }; class MRAP_03_base_F: Car_F { - GVAR(engineSmokeOffset)[] = {0,-4,2}; + GVAR(engineSmokeOffset)[] = {0,-2,0}; + }; + + class Quadbike_01_base_F: Car_F { + GVAR(engineSmokeOffset)[] = {0,1,0}; }; }; diff --git a/addons/cookoff/functions/fnc_engineFire.sqf b/addons/cookoff/functions/fnc_engineFire.sqf index db5a431c8b..580bd5d54d 100644 --- a/addons/cookoff/functions/fnc_engineFire.sqf +++ b/addons/cookoff/functions/fnc_engineFire.sqf @@ -27,13 +27,13 @@ if (local _vehicle) then { private _offset = getArray (_vehicle call CBA_fnc_getObjectConfig >> QGVAR(engineSmokeOffset)); if (_offset isEqualTo []) then { - _offset = [0,-2,2]; + _offset = [0,0,0]; }; private _position = [ 0, - (boundingBoxReal _vehicle select 1 select 1), - (boundingBoxReal _vehicle select 0 select 2) + (boundingBoxReal _vehicle select 1 select 1) - 2, + (boundingBoxReal _vehicle select 0 select 2) + 2 ] vectorAdd _offset; private _smoke = "#particlesource" createVehicleLocal [0,0,0]; diff --git a/addons/repair/CfgVehicles.hpp b/addons/repair/CfgVehicles.hpp index a3eb0ecde3..15627dc893 100644 --- a/addons/repair/CfgVehicles.hpp +++ b/addons/repair/CfgVehicles.hpp @@ -15,7 +15,7 @@ }; \ }; -class CBA_Extended_EventHandlers; +class CBA_Extended_EventHandlers_base; class CfgVehicles { class ACE_Module; @@ -311,14 +311,14 @@ class CfgVehicles { class ThingX; class ACE_RepairItem_Base: ThingX { class EventHandlers { - class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers {}; + class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {}; }; icon = "iconObject_circle"; mapSize = 0.7; accuracy = 0.2; vehicleClass = "ACE_Logistics_Items"; - destrType = "DestructBuilding"; + destrType = "DesturctNo"; // scripted delayed destruction }; class ACE_Track: ACE_RepairItem_Base { diff --git a/addons/repair/XEH_preInit.sqf b/addons/repair/XEH_preInit.sqf index a7feade1c3..7d9578b8ec 100644 --- a/addons/repair/XEH_preInit.sqf +++ b/addons/repair/XEH_preInit.sqf @@ -4,4 +4,10 @@ ADDON = false; #include "XEH_PREP.hpp" +["ACE_RepairItem_Base", "killed", { + params ["_object"]; + + [{deleteVehicle _this}, _object, 5] call CBA_fnc_waitAndExecute; +}] call CBA_fnc_addClassEventHandler; + ADDON = true; From 3cea9e727db39d04b4a107e8a009306d9658d525 Mon Sep 17 00:00:00 2001 From: commy2 Date: Fri, 16 Sep 2016 14:00:43 +0200 Subject: [PATCH 15/82] fix a comment --- addons/grenades/functions/fnc_incendiary.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/grenades/functions/fnc_incendiary.sqf b/addons/grenades/functions/fnc_incendiary.sqf index 92e2e587da..b12d4169bb 100644 --- a/addons/grenades/functions/fnc_incendiary.sqf +++ b/addons/grenades/functions/fnc_incendiary.sqf @@ -169,6 +169,7 @@ private _config = _vehicle call CBA_fnc_getObjectConfig; private _fnc_isWheelHitPoint = { params ["_selectionName"]; + // wheels must use a selection named "wheel_X_Y_steering" for PhysX to work _selectionName select [0, 6] == "wheel_" && { _selectionName select [count _selectionName - 9] == "_steering" } // return @@ -177,7 +178,6 @@ private _fnc_isWheelHitPoint = { { private _wheelSelection = getText (_config >> "HitPoints" >> _x >> "name"); - // wheels must use a selection named "wheel_X_Y_steering" if (_wheelSelection call _fnc_isWheelHitPoint) then { private _wheelPosition = _vehicle modelToWorld (_vehicle selectionPosition _wheelSelection); From 56751eff0e75b9ddaeb7b1291972a0e48aee08c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ozan=20E=C4=9Fitmen?= Date: Sat, 17 Sep 2016 01:01:37 +0300 Subject: [PATCH 16/82] Revert "Delete "Group Side" module after use" This reverts commit 2880c6152afd69e488de15ed44dfde0f70adacec. --- addons/zeus/functions/fnc_moduleGroupSide.sqf | 4 +--- addons/zeus/functions/fnc_ui_groupSide.sqf | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/zeus/functions/fnc_moduleGroupSide.sqf b/addons/zeus/functions/fnc_moduleGroupSide.sqf index ca1b917567..fa37ca3463 100644 --- a/addons/zeus/functions/fnc_moduleGroupSide.sqf +++ b/addons/zeus/functions/fnc_moduleGroupSide.sqf @@ -17,7 +17,7 @@ #include "script_component.hpp" -params ["_unit", "_newSide", "_logic"]; +params ["_unit","_newSide"]; private _side = side _unit; // Nothing to do here @@ -43,5 +43,3 @@ if (GETVAR(_unit,ACE_isUnconscious,false) && {GETMVAR(EGVAR(medical,moveUnitsFro (units _unit) joinSilent _newGroup; deleteGroup _oldGroup; }; - -deleteVehicle _logic; diff --git a/addons/zeus/functions/fnc_ui_groupSide.sqf b/addons/zeus/functions/fnc_ui_groupSide.sqf index 865e81f98a..be3298c8da 100644 --- a/addons/zeus/functions/fnc_ui_groupSide.sqf +++ b/addons/zeus/functions/fnc_ui_groupSide.sqf @@ -128,7 +128,7 @@ private _fnc_onConfirm = { private _unit = effectiveCommander (attachedTo _logic); private _side = [west,east,independent,civilian] select (GETVAR(_display,newSide,GETVAR(_display,oldSide,0))); - [_unit, _side, _logic] call FUNC(moduleGroupSide); + [_unit, _side] call FUNC(moduleGroupSide); deleteVehicle _logic; }; From 1d637476c9d2bbaa7218aa771b83239b94f1e85a Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 12 Sep 2016 21:15:14 +0200 Subject: [PATCH 17/82] ACEREP #00006 --- docs/_posts/2016-09-12-ace3-version370.md | 72 ++++++++++++++++++ docs/img/news/160912_grenade.jpg | Bin 0 -> 700374 bytes .../160912_slack_monochrome_black-950x442.png | Bin 0 -> 25788 bytes 3 files changed, 72 insertions(+) create mode 100644 docs/_posts/2016-09-12-ace3-version370.md create mode 100644 docs/img/news/160912_grenade.jpg create mode 100644 docs/img/news/160912_slack_monochrome_black-950x442.png diff --git a/docs/_posts/2016-09-12-ace3-version370.md b/docs/_posts/2016-09-12-ace3-version370.md new file mode 100644 index 0000000000..090edaa53c --- /dev/null +++ b/docs/_posts/2016-09-12-ace3-version370.md @@ -0,0 +1,72 @@ +--- +title: ACEREP #00006 +description: Status report on ACE3 version 3.7.0 +parent: posts +image: /img/news/160912_grenade.jpg +author: glowbal +layout: post +--- + +It is [here](https://github.com/acemod/ace3/releases/v3.7.0){:target="_blank"}! The new ACE 3.7.0 update. We've been hard at work adding in a couple of exciting new features. As is per usual for us, we have also worked on a large collection of bug fixes, optimizations and general improvements to existing functionality. + + + +At this stage, we'd like to take the opportunity to briefly look back to the past year. Almost a year ago, in December 2015, we released ACE 3.3.2. At that time we had over 31.000 Steam subscribers and over 23.000 downloads on Github for ACE3. + +Since then, we've introduced a large number of new functionality; trenches, fast roping, mine detectors and our initial release for ACEX are just a few. We have worked on stability and polishing existing functionality, and our team has grown with new members ([@jonpas](https://github.com/jonpas){:target="_blank"}, [@BaerMitUmlaut](https://github.com/BaerMitUmlaut){:target="_blank"}). + +Now, we are close to 150.000 subscribers on Steam, and nearly 193.000 downloads combined on Github. That's a huge growth. Thanks to all our supporters! + +## What's new + +It is time to tell you about some of the exciting new things that come with the new update. + +### Advanced Throwing + +Earlier this year, [@dslyecxi](https://twitter.com/Dslyecxi){:target="_blank"} posted a YouTube video showing his implementation of a grenade throwing system. He has kindly donated his proof of concept to ACE3. Since then we've been hard at work integrating it into ACE3. And the result pays off! Here is a video showing it in action: + + + + +### Chemlight improvements + +One of the things we love about Arma 3 are the chemlights. With the 3.7.0 release, [@voiperr](https://github.com/voiperr){:target="_blank"}, one of our valued contributors has submitted his Chemlight enchancements. Here are some comparison screenshots: + +- [Vanilla Normal](http://i.imgur.com/zn61eiy.jpg){:target="_blank"} vs [ACE3 Normal](http://i.imgur.com/uOkzGwB.jpg){:target="_blank"} +- [Vanilla Night Vision](http://i.imgur.com/aR0p59M.jpg){:target="_blank"} vs [ACE3 Night Vision](http://i.imgur.com/QqM7iDI.jpg){:target="_blank"} + +### Cook off + +Back in the ACE2 days, this was one of the big features. And now it's back. Our own [@commy2](https://github.com/commy2){:target="_blank"} has implemented ammo cook off again. Here is a video: + + + + +### Medical AI + +Since the CBA release 2.5.1 the state machine implementation from [@BaerMitUmlaut](https://github.com/BaerMitUmlaut){:target="_blank"} has been available. Within ACE, we are using this to add our first implementation of medical AI. This means that AI medics will be able to treat themselves and members from their squad. + +For now, this is only enabled for Basic Medical. We are looking to expand this to Advanced Medical as well. + +## Future + +We are still at work on improving medical. Unfortunally we did not manage to finish our overhaul for the 3.7.0 release, but we hope to have the first stages completed and included before the end of the year. + +We are also working on new features such as Blue Force Tracking, Burning and more ports from ACE2, AGM and CSE. We are also open to any features submitted for ACE3. If you have exciting functionality that you feel could belong in ACE3, we are accepting pull requests. + +## The End Things + +The full changelog for ACE3 v3.7.0 can be found here: [https://github.com/acemod/ACE3/release/v3.7.0](https://github.com/acemod/ACE3/release/v3.7.0){:target="_blank"} + +We are still in need for translations for some languages within the ACE3 project. Please have a look at [this github issue to track the progress and what languages lack translations](https://github.com/acemod/ACE3/issues/367){:target="_blank"}. Any and all help with this is appreciated. + +
+
+ Slack Monochrome black logo +
+
+ +And most finally, we would like to invite you to our ACE3 public Slack chat. Here you can chat with fellow ACE3 users and developers, ask questions and receive help. +Registration is open for everyone: [http://slackin.ace3mod.com](http://slackin.ace3mod.com){:target="_blank"}. + +Make sure to [follow us on twitter](https://twitter.com/intent/follow?screen_name=ace3mod&tw_p=followbutton){:target="_blank"} and to [like our facebook page](https://www.facebook.com/ACE3Mod/){:target="_blank"}. diff --git a/docs/img/news/160912_grenade.jpg b/docs/img/news/160912_grenade.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b9a3ad00c0d1598a6eb9c3811fff746ced352f7 GIT binary patch literal 700374 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

Xx|C;?`1fm#jL~Dap#CRzi94xr!zGJMzx?{Yj}H zCk~ET94`9dh6~{jh1h7<|4|1l;Qy!uc0JI2`<}O&n(k+}AH@>Ua_h$#h9~>D?F?;{ zIwoHOMUvSb?p$Iv%hnW0##us;Hp8+5t5>}qRbnKq&^HZ%z`b*B%(xXO2J!+XS0740 z3S&}#IgFYeo-5mhgif}L@8zU=R#6U50R*u{f`Ur)K0}e ztp6V$AP|5B`Sg`pvW3sPmLdzfOnC-fd7A}B417*D_~L0y+h=P`<|7bdks1?Qw&{x zDbI$06~ksZTyi)S-KTxRBq$CU%eq!c-b;uI3uhr%zBb0nDw1gW6^wSB6?J4z?;LaT zGJ*9>GXAVD7 zW+$^OX%;y|0rfnuNGnnJES0NOOUS;qY)P~%&%Ih=Vva&kQ`!>bnGeFu_9y+hu)v~B zaF2;x*L8;+TCbbh$^8o0vHr$r#I(hC2)M%~*sRr4%fR2ZZ*tanT8Y!a;t67nv*>&9 z(QZb*L4p*h-wsd=ERpvH_##HyZZ^>T#1iMPi~dw1YP|G`P}*H_q*rkMH_KUD(U62e z#*BBd%+eP{=`!-?y1ClmWxR@1NBaLr+KK@iM zM?ZU8DTH0jAep@xR(;}O_NmXEd*2jPI#`>0`H}N9LX`4R>S^;mC6kEsv8S;GGf9XR zl}Ex$624Bb^4Ey}TWKfUi0%JjrO{c)=t{zG7H3jW3gCzZq>GzXkv;llMepDDr!aTa zQ%n12D=Sp0R4PMLsy=Zo60NTfj#QUE)I#~B8F2W2=rTYM9$=2_jT+IdkAJf$iZtne z0%H!WMHd41wg0xGl#ZqI#1_gYeY-}k4Fj8xG8PR_*Pvw>P|Hf|?ejibYY2}%(Jb`E z0@%a7(WJnel@UZmN%!@kh>fhW24NG0zLZf%vn7rLuW&HQDxB+!FXaGXy{#N*b5OxX z$8Hy=Ru%McZd-MsrgdJb$4CL}_dfZPNC{(kOs-N^uR-_r z8AAJ$k}st(*Ic(yD*I8Mx`fXfU9~sK5E<$fQ;o*DyY9xAA*I5ajj3e=ZMb?vnes{e zLcW=>SvI2)V%*=pk8tEumas&Avh*PHkkN?NQR#zN6~%|yn+dbUdd$z@`r^>ilROjo zj@nwo%p0$z@^#BGAyo?0`kBbg4y??vo;xgs878YUox7@D2s3pnH$uhOOzk71o2<4~ z#-^jI)uU}sNL~BdDRRq7TXFzW4~mzr;mq-g&rBL5yUUIj|ZAfbMI+D2zZO@yU-h7&3DS& z)G|?&cHaavL)*WwC}US;u&^?Piol7Q=vwI$cma=*+BU6I^ggj}+wuJ)(Px+gIxr9` z7CIK*_S55rXIwj#tdIg;gr#)Z0d80OV(~IQp{hWL|KA0ABdG z*&^(fpho>$49aWV+lE6w5%A12viS_nc=Si*`zCIeEX|9HJ-#-v;eKx~j(xPwdDv9B zVw-4jeeobvu2s89Mtz2SL&nVD->^(=gDC0gDC4q4y=^d~Zp&1uJyX5i`;0rOOXuAfR&S_;Z)HY76=9S5J**pvEkJ!=EgRH&05%9SI;qr1TKNtCNxoCEnUD*8lnv&EQ*)u>$rk3?f?4^2Y ziH@DT!Ua1kZZkZMNa>Thy~Juc7QQ0{hZv&-m3?9nPF+Dqv9$F>V}e)Jz3=A%Q^6;Ur#p(+0J%C_rBrQ% zJhp7|4mShq0h1ldXYq8BoukOzols9|(9Kf}c zYE8ZBsYvP-a}bls$oijZn@*;x=p_e@J?^%(v6$@rty zkYSs_WvFOk2mv9OQNf^fvEIF0tzKwlHVi)~3n~rnu#kJ#6$MT_C=Hj`hAs-Of!j_h zo8`E`^fmPc6a6os)?%nO^+l_UKT_&SSS7v(g#K#V6sP*vuW(^!Lfdmkwt{Or@_&jM zG$LTY>r`q(Qz_uulqzD(06Au>dgMh7D{1tJo(-Urm`)45aUS9XUBq4?z}&OSr$vpc zi2`#SmX!wupIGR=O~2-)cGMR%N2z!%*F20H9UGXo2m2d;Y{PhxMwB)DAB-*XDdUo< zrrmy$){)uNHLyNMmuFf!q9TOro(nx6%dPD{b<9@yRB*G9(@^JGgIzRk+j$LaaXFmz z<8aCs=l0Cz@?an!+U9DPV5>%o8c#jWvwxOwV8pp?yk@q99rk2E{ZuziZ4OO4ic^)^ zrrRYXe0!@8#jP3Z3Vo5>eP>Nyh%e&mp3h5mk4-b3@rHKtJy*gDTd%8t!C=Mky$q_2 zZMASjg2Ph2gRq0Jfftsts+qDDzE|(Q@h8cS`QTh!vfnrxvZfAfGN9uMTjeqkYLajE zTjvW)P(H6;!b8hrkBcsqB2kT$sdo99Ldfeuh^zB2%p3(n|j*H6i3Y* z*%@`)tS)cz45^nL?G3C=_)CU+DAyC*X7cHTt3&LK-IC=M=8Zz?ZIP_`Nzvy3<4FY) z4@H+(%v_;Tm;O~vGZpx-5?CWX^h(tyuoKg(unRE(*gIitwBL7bu}$$i2n7rE>&r0EtrR zW(`LM(!XJAPO8X9j=g+oMZEGLrO8R8wzR&lx|crr1jN`7O02Sa&9EEHZT|&uB#59CK1Ek{*AMz`oUYF(fHcNOu_R zzSO8ZnzLUj>Jd22I;1nLQ`|Z#gL2L@e4kU^m$_kBHZJ9XQhIM z2ST|tAN*YFg(@xa?iyXH)1Z%)9xBl|DnG61)4C!obQik{%5b=t1V;f-XtGZ*Zoju| zmwPz*CT5krVsx9&FsrN5g{~h4-{#)glQ#qp4wCQZ%VAC(?H~I9^cP8u!M8H9m?upp zX0v&kgTGlYM#!}os(N90a0kBibMD5F2n>v=H#551fgHgkr9Xjx)}nOQGA>mMUj%f#74$n)o8 zm5kfG3wO7Px4eNssPxb@+B9|E0Kb2iO_*)3G+bo<$U1RLNUF37s6*?FBy0;=0_2{b zj=ER0XmAXdNx4ydbDRSYBXD}wpj0xkCXJsJu|+04?Brqc5I30Xo&zc9L#m|iN6(`# zlRH4@v|;Cd&5XbZF1+oWil{3wHF6geHZ?ym8fq;~KJJM@>73uw*_52^gT6Ms&&TbZ zegn#8rv95nZ!T>-%n-VNQ#z%@M>4jyw>)@j)h0fvy2FLOxZZHPuwRUNg|p899&8ou0(5B}mmeI3eIisbRS zKk`)A6m@qRsWG1YE!~b&zz|A&#?21bkb;o{?dJA?yC)!<=&>b0X8Sl43)>-HUEv;4?9vG=Tb^k>)9R2&~IflFUW8ahzOX zoYy@*P;aYd2!%olgpoWhZj{iH+6osG_JiK7{+ihS2oIM3V01CVdqk^%b#Nc0+~|@4 zbHswThQWbxHYUGWrWT4M_I`fL?2G!zi7Cie8C4ukEz64;NhHtp+gutE3_U+$oSB^t zh7C*ICU+e>q-c5FO=}XFKT4kZ z%^c{*hT8>Q$W6DqwdGcyHFzt7E-CPKV%z zx!HrKO99Kt0MboQQOrs>Kk|Px8Mn?hJO$(w*dV}MzG^lTMH{)Y7Mc41{=?>Vg;mb*%Qu>n_#Zsct!BxXUC{)k!y$Fz5CCv`&TIP!s#~Ux@qKHb<`Ryw zSN8JX1(T18jydHTS(h`0?1%LiGfWE|Ig%IC>Z=TvL67x?m|EB|*DiM@>26K!sVTeeH;g^q~#jLDPAg3^Mxpfb=Q zf4+4M`of&GyUIS;((yM-pVOfAF1M!ntvt=%o;OuG8U8Y@aso<3XNV-={e zJeE$h%c9<^yCOBh(OE5iQp!33%h`u^03LFK*}2h!7rb;YSA`@{QiW{nZIqAwrtJTq zn!V(<%e6|Nm=2V9d!|Q6NkER&J4oX-y1m5DuXBHr6cj(rKDjwS?UcBfuIRpTG8GXs z6g}Pe^P0~o#*|Jakdxa!uDa~+o^CI_lNPnS!})XiLKLfX=f_Uc&G3xOxtQC9p~+yu z&8aNunb%csA2%6ZF+B5+nM^)uJG+a~q)p4tS1Gq%skX|3)d4=wdmz3He!%gW%>J4U z8SwFK>z<(S1C7|gB@=e+17_bBtCR$GJ{iN=pugFp{*TZv{ZAYpH^u;DKGi)UD;<%T z@l<*;!@G`-yzTFz$$Op(1#@8`t3Z)svsIHY3sj8w!Qw9c{Y(5R@O~;`HsoIp-giI> zjNdQ%)3kX{?!+9eI3RR}3rF^V$la|En+1%5&>huEMO3%nyn^=?2A3MG`kPP0m5F+^^OsZkD*a6DueN~6CTqwBCg~CxS!d8R7u)?)S#eXqt^0a=V%MBO ziJ+R@XHKxl2I;~>Ad~6!L+ur+(EJJLE^Mdj_fhS{T5-+ppdR-4msfUDVJYV4xWB)m>-Yj zIl>X^0eyJ~1mMsA^c0w6UCf_Sr?RN8 z<>HZaOdUDew#-wdTK0Pnn{Kwk$FoKeC}Fi>Wo4i}IX2Nc=A%8&84(O9t`Q2)n6amM zvLm`8(2MIXW^WF$C)D38h>LRuaUaoO*=qY72p?3bKmq+8@Lv-!z^ zs{XyrW9mD`(M?7}Vh4+b4?dpcRW)4!KNPYomx!^k0FQ9AR!dk`0y%JT!-(jhWQU&A z*5F*dp_2d)6ju~ze^kRW9|9CxF2mfr(5YSM5wRjGFXz82w_Qt1JkAs5JiLqy0q5<~ zHV)KrLA_MIqC^Bx59@8zYdSMJHahT2tc0WItMx%l7WJU8t^SbCqr9eW`zNi#6rgdL z&%Inq7G>%elcffacfoA=&O2iXvPhb=(1Y#UypjeLi+6>$X4YLI3(kHhe7HN$R>g7A z&f@#c9E6uff2Q4F=FHfsguebF4D79X( z?wI909wzC6z~OKxA-QVnDOVfI_y@!cYIeupi!#T$bp2zqZEo-*Kr20}y1M2r_?g_Z z1R4~1i!}x%OT?g}LqWT`!xafHsj9ApygvL=t1?@@?*FW^NH}v>>tc@1ub;HWqz*6R zc1K&CJW76IM9C5ReW2?hF}-H9pTRGH!C5Ogr6L6b9GFgRMp- zWQsj& zmtRh8D8wpvcbi`v^-Y^Itx@;Nbl}Q`)h*!IOgR;GB`m?)Zx0g>#*Qz=_g8FUurpoURsk#jTK6|#q$?MMmv4j1kQTJVhq1Ikb3 zbD6mtk)8E&?_u~?7h_8KxlCYiwtGN;3`CMw<&8spY-U)e$FYcr8)f!! zx!W(XZ?KFwF*dyPfn)ap`(wimMVFScl{k$bUQt7Fd-`T2pb z$DyMBmtK`X_-B0DKH%a*-l%H@rX(cq!$H&F>F!g0%08=XQ z2k4Oq{)cE$_q1rpy49}kW!;eVkzH^X zHlFwLU)H55qj$MNC785F*C9`$ftDUQCcbzTr>EU(L%%AXbnh^$WbN@wjk{Kd!gp7^ zRc_|w5ZJNgGIUp4z9#5=J}y;qbIkJce#cNaTbpZfia`mQAEAniIh2-;{;& zPc-t4XGRtf#}?1NT{P4+`P*lm-z>NC0=$cNh2A_A@GcZLnQ&wKmcKQ*=* zZI83clqIu%%-@eH6E!+eB2kWQKkTUo)uw{R(lz2_T%KriF+09^S>SDdxp7k!*d(NX zJQ8v_><~Qz6ugi?S7z$aXlq{wWjwfKE$k2}q~NkdiC?Mhu%VjjO=Y(kC~_!sA$3O3 z$%`4^dqaAGiyUnykMN`)WuMHI5v!`6JQ+4J;j>nNh05!Q!^qK0BwKrkzCu=Qhm&qX zZ;PzrG<;R)^~E=5L9omb)f|NS`bsNhiY zKz2Y>x;)7F_n9@#e4+0} z4;?FCTFSQ?^?wbvDB-<$W3r^{LA62r3ZWc9z4c1I-J&ezxb3)m8abr%&=DWsqFkey6+nx1yt$mo>3U} zZ8fceOQ9MjB@O`a(RXaACFf+y4j+(Ij^qw9J9V_?j+cG}BtONJcsdVQuraDKz4Pg{ z<2XH-i}1(yBiL)PR_PEgQ6S4!0s^kf7wi2igFjs9E&yIC%ES?6J)4hNGFMzyoTneJ zIOl!;vhwf!Ltcp&t#ZfKf)LXMtoVNMS>tV0-mo~SB5ALitjv-y&j*S_yH^&HT+r%W zBvvbeCl^U*gKK>->J|EXiU4PP`I**hQkokPnCw9!LNgbnq2fXM*MJ6sK(1z(yxw@p zu4uWLmiFx*dRn|!<+S2EGf=4jf(s|dD&C|soLX|sePBiH8`i6ot*~?S5B}smI+ijs zmN{5X^+mJ~Jr2R$j~y!V^lzIFNQrst$!C zAL_Dm)~lrpJBWu4eKGjM1YHCAPL|K5MPU%tI3vP%fS9|Z5>1_R^Zo!$95qx7SNf%! zT&IiBJfSuV3<8z@D#x+ddgm#${{sojvnW}L*FDMDwM0$QQUp{&%=}ifdU#_=?CWV? zu{TCS&0H@BV?#v}3njN9gGqtvV^-cPke(+BrWi^l7VU!aPjc3<6R&lf-|2*y5$(HPDd zrfD(k{uU680!{V`trp%Z$5iM93h$VK@Bi|KOe98`4)2$QNim!=_Z?cL_LrwC>tH3` z8%OMSacj1zANV;?B$27h0zDq#2bdsn#m_o++)3AN@CMI#xQyn7e0jT2S+ghcjU=*4 zySIXtlPgZ%c$-8jkgyN4aJtNNXGdZEGrLJLAFaZRjCgLQz`m&P64{88ae|LzEkr#8 ztSj#Tv#8%0prA|uMFJ$9Bu`G!_-m`+C4t%Zc2+}Z?e3|wIA?U>)n91tBK{?BB#JD7 z3?s%reMl#25i5=Yp*=FZZ@8O?Xssn4+L&G+c}vS$ucPWsJ-y zVa}Xjd8Mt%gF@UNwTB(+^_e58aytz zXMwNo>wa|S`qC$D{qVsN&WU$)!zSiNUJ34OsuT!fh8zyn2CaDI4|x>bq7r?a-meO_ z`7UE73v=!l(ayKo4n18RW?u z{R=YgfROh-mmtb~Z9G$qNr?WqA#M-3a9!@D*)MUQk9n)3^(J+1<@1$njrQ+IB{}!C_!Ty$J`H?7oy#ZIsKac@#9Qf0h2t zI^d=>9^Nv4ksrEd+_nR?t=9I>@F%y9dRBN@J;lFPNPnr=gH-M{CwLuVrE!_P?`J^j zJ{z)+d#4{Lk?m*wJEPRUbG(ON^V>Eg*4EoV3avY>E!x14435FiKqThA$%_{#; zStAdFM&;RzegI-I9|M$=xE->TXq054g)&}>jChYny!eg@WX=Ry`R2qFw|-5La5K(x zIpU~*>#!o5_40yTHWaW+*7z4?TQSd0I8RImw)tj#k}_p)MkYHSWihi1vOr?OuqKh( zBIb+^_MeO!oR%Je@mq#=5)4;XDjj2{$vW=^qJv&B5978qrKmzb6*0;H; z+W6~O6+&?^!v&j-vZIvzuLN>D=6PmXR)wIvO!euM-cc(0rKAboN2}5|B$Yt()|t{W z>H7uV>dVDvJ@q=*#4{5PiYHd_jN(iyBBd4;N8@gI)LBYT^M1fF0c7FZAszsow5KeR zz|P2Q<#=uPEgjV1af4yPz(};sKCcULzSz_^m-LQ(G>Eg&zy`FhtgmzuXv!*XyDJ*V zAcnR4lW}ZN$6*f9`)5mW&Ba^2=1PtiFvZVIJ*79QD|6p%?uItB7K-SmloQX(8kaTx;QU~#P!u_ZlGi$N%Ku3N=`2y66Z3-SDn zs>4eqf|=1#_MoeMD|lmb)-IByG=s93;Z5$=+j2BVIE&Sf`1#C0hXkI6Lz|T$q)|?T z9GZ~MOV43&bqVOPUfZ_bckVAA9=~BVD0LwtNxF#T%`fkGQC^X`yJ8B$Euzw$+2-LF z1TWe^T`}och!wO^2+74SSG-s7vQawe`Gj~x%sxpIX!qx4Onn~9SInB3A@mO)2{_cBCB*3Z&kr=19c?VV%Ej0q(*Q=jKKPRxX;%8CADZhrrp>Jhl2qH2vSMVAc>az8QcxpZR6Jo~m8hZF1Rry4%z z&M)Ft4LoEZ$c&3#onpASIn|^SK~^C4j1%N{PM0~L9RPI}J$ns1$43g~2DaNi7EU_m z0vN9vwLrrhgDo)?yS`2^;y9oWXV`5jf;0b!ijhMco6{NH@^9ag`FSZFMwQ*~bII^< zL;v1wY!j+?%!xpOqqu$vo26P0%P>}U_9Q;AZQkX%zwSVeHsPI(`M&Pi7|eV3=Ut{7y17rJy2Kn_3XzamPbMgapzCDoLL zbpLk8Iu6TjBi3_(&=5+l8!|tlSfU~n?X@yH8e~{!W*b!7stt4GJ_CR#vBV@&_F=^U zHQ_W*ps5D`<;y%`%TmkobR8RRS`guh-cOL)S`+nH(w5lZI(upyn8Q%m zs-`sPkWMkDdrTWzsVSNkX<(E&X)l?$ zotuJJ>2dP<0bb*;j77uXoDgN$>jd%M0i*+E!NyWXSl!6$L6P?0XUSQdmk&MX<(b|t z{maJ5iETehA^!`@0vQO{w*I$S2Yxl+r1j_Qi}ZCgI$YiR`yb>IFdODXvh04~n3N69J? zK~#ELTz858<5YjBgs|*|nOYMq;-Wqt!f|!l@H8{`ziO$z`B0-roDI@)2DVa{hcq^` zdV|1-{+HJky@);^Pqpv6+|y@xle7Wk+zP_)k;wbJ1h{*tH-b>l+|HyU^kntp?3a`* zL`v0kg0oINI+DRBQy9iy-5VmfE5u!i%2GwI!uYpt39-mK3U!D*b|BU!hxRS{cTwZ!i&9} zEIMQP`__?YVj!Rudo_whUpAS`j$18Y$JSw|l#uEZQ&KFb8L;{XIO`?j7nGhV*7Wk9 zNU6X&8e}FvPLp4g)q=^1lP>F3 z5qh_>H}t)+gzHx+?gcNenE|yETxOi0;Y?JkP@v&2uG*VYlNg~#jhsC*nWfjK^}>%s z?BvYB*L~t7iY(0jWWb&GMKZ<_c-hfjD{{1zfEGUD@{+c_tW$ij|u-MGi%eKm{X5WvhK8*Q9M3pQ-Evvv{$)z&H_chHlJG(`Ot)iMu1l~y)>S1HA zLAy*&8>Ju@i41JT?nTkIq!OKJzhU}2J{dn(+E@lxCvLs<#7M;0o1}n?wi8fv08ZnR z*B6k#4!trY{0F1|n_1#W@JdpDkwRME0gW6gmb<}1;Hv4>Rl#ry{0m2F6*q4`?%|$L*<>DR z=!)8>m;;S4$44@T-+R{39rcN!!ZJ=e7c{$n()=|)+COsam_e=NE<} z>~d7C+-%TfjXorl6IQ&r8=kx~z`%yj)=Qx!vR^wYPRXIr&og+RuJ3UE$2j*5)G5X` zMGi`MyUVqvKMzS1v9u|<(%iduasXabD^k724ttq&vo4estW)q*)mLU5haN+ zYEb%yHd^Bf=v!}F@!`%&jv%E7i9dj;}w+wO!QG`0_Z#mhciLtnI}OxZY#^glsJQ4>9~`m0LWPeySe%Y5h!UEKc4a0 z6BVioc;3+^$E&&NvSJQ&ygo_6xcGk-#w?vlMD$6{#!ISs_T~JPIf!>KCJ9dhxW9YG zsDLF}HOdJ`r*kH6>sjgVSqq4+wsi)OCr%PhW>Q<`m2*d z@?z1u7K20$>v5T~y+N&I$5V_SrxlyuCkCkSJ~EV*aA5ZK=#?{edR!nO@VO{-|&I)6z&k=bqio5j$y*XAIJ8YwJ(#4Y2&uCwKCrOhUv)gPlbono^l zQ50poiv!Rnk`IJZ@{`fGs2hD$HYx6{?6E>gLy0&c+P@SOPcdEy=(*&*?u#xWUKQ7W z$bIsB$RhLO`b>z@P%U4-C6`4^;$CA#{gDyEG6V_K$+G0at!jxoVznRbJQUrLmCrxAz^t3kGP+z#>w4wgEw(J!XTw{@oX+ZkGHL`0lH9#baFD)n{t=nf!$h#{d1p!Ou3|E(!eN z*2@aubBTZQZqz%3(dNQvHu0eSatwvLc>i`l$z>lqR#|P6$@mlJ(z8~ZUd12UQ50kj zwSjNWAF^MnUA=Rb$34WUvV?>!xdye&D}QR|(VZ|94%ZkXJb%wCKQR_2rJ^khfYmBG zy!P_9oY?O2mrge_otsyY`f+2=MzHj<_ct#dHVXWxkk^%waldhgO(AZJ3vS}G-+;*y zb=u)ouJ!UDt60*iGL_x(Np_gMxY$$&Oy+e2ABIQ`U)wEoX_u8*%&$XN0&1(ww(HL@+}1UW`u&DWI$ z1UoMPAtXYd+6epykU72Q*vgz(aGHg@v=4rzqF_VD{nD|u|HtZ-)T)?$Einfmq)J)V z#hx6>vnY|$TYk5E4_S+ObbOtdQtj+|&pvqHp(E5OyOlWxz|OV`pp;Mq|>?~hfS>0a;s3W)?MZX{XlP5=IVJ)E_3)`LL&PLlYDf6?b;6a^w;#`i3}w)zfuw?`E`Y)37q zG*t0814u+_ya9K_U@WHy%ski<#qP62yS(VEuMQW`V0S|AGfSPH9Fy?z7bMFiS1l>! z$0a|ylG74BGg*I9P2fEJf4$=W1dAYyM3%s>GSPDijdeoDSmpFuo{dLt6i008l#(BD zdft=8#yRxRV!*B$wXsF*)Y*?)P6De3am3y#0?2V1|BV%r4A;B_1L~>FYJPh(2b8wU z$4?CEpJBou3d+J>EoS2$y|adNY2uS_iDts>lXm%D{rRpfFA6+!2+vts$fw<5I$?ML zdqA?u-EV-MPj@Vl9U|a%&)=a(wZB+a)=UCJ4|er_Z$|J&u1+jxX%?2;(`fx`JA%1b zb1MyhA2w2OjDFSO4LxR0Z2XF-p0B)8T?(;~IN4gO#B}g+>O<-4dtiojtY;8QCBH>) z&E&v6GLJM|t$CdxP|b9Lnyr1cpt{-Y?TODWUQYftndzf#xVO>%-Jf#wN)tUn?OrZzQ&Vs9Mc@`tU7p-Dvz7Ji&i1Gy4OX->N%98BQnrO~r00 zvpWx@$b}A44yzo zvMeY6SY$L9{f~nx9W5)jI#sGap(ePnyomGEJ*y@b4D*oAS#QY)rvx>_?8#BMzc zh#u~X8o7pPe0w|s$OoEr9KG~Rb_V&?ExYgLQ=#Ytc2mO4jP1=ipw_Kc4-vcYqh`?Z zgy(?9W*x?b?=e_V5Ke1iqj*~xz_1#lD_1h~OX!k$3s6Q-q;C-ko0o&b2aS&4{REntVinNbuJ%-{Mz2WEE|gab z^bQoh{GW$4lB?u%Ud--yWvRHFw1w2~9-E1aa<*D^?~eelz~rQvwS4_)t39&`MY)QzXn0-lK51H>51ZqR7+pwsh2kuA?k!`U zMoGL+y|7mjmo;+Ti6OG)i3WO%Gi3dSj1udzernDExH+$+CPkCvy{W4_Dw`U}BC>Uf zBC{_tPh?%kj3>&AUrNCXk_vh>ies*x!Z0#U_bRqQ2MUXO|H|o=f1q@W08_oCa7wPC z1|9<_)nHJn7PA*wP5|9wU_-P$k}R)hA8sUJXf0rBDzQtd*Vdn_DpHZ%TG~%e`PJ1w zaO`~@wnNTfDv2>XRxK*QZnppaQQN;fsX{^hu5yNocKmN!(#380@-ARnCaXPL60`l# z$r8bZ$NXOr8ZHvGf9kr(dceF-KysP@QAUx4>s6*c8OeROezc9bwS86{I$_(?xOHBY z0}r+FxqbVlMlI&|!Z4>#lUZ%zxl;xCqQwd|fTK+6v>nmTQTEK}Q3G9PcR96uh4p$n zTL@Xj)a{31^5m1S{|q_~=7Pqayth$k1K@>5w-nHM)0JTavCe@;)bB>R;#7b=py;Qc z>&P~UKSr$qETPm&HG5170r%x1%z~=mr}J`5$x34Fw=f1Ab}~VksE}dBgN`ftOsxJm-{0$wSN|=><(X{zZL%jw-=^t-4sR1vh89cXj-Jot3 zr22L4$E51AcC4}iuIpaB_UevjmwAJ zN*@8?%vA=4_9Xf^oZc!ATpv&9v29lVGwZj~sc4v8QCp-rCJGCFCabC|0v%KRDb2KR z47EDCBj2r|t!g!ZzucK;UrbCu9CiPoO^l3pbX{{o+J=|pjgO9c$S@qpa*xU5&i$j$ z07FbtCiBB+Ifh&G(?GT%C}LZ6M*@a$<+{{5N#?a1W6fH_bf+#hK`-Du(R89L0G{bB z@YsHv@@CRcLnll1r&lgPfBv1Mh}&Xh27ISuzFM4;!Ct7=iusAc8;nZ)7J>iJ-xs+- zPgY#~G!mQ5>`E8+x3AJY(k#jJ`PB>78C22XVm%R#Uhf&R*Wj^i80cv!CGl$8$2GmgZ=uC$~(%J)g6oXx%#x%;*IJEnA zcK?`rGr&zy`WYl5tND)We~%v5%(u;#Bp#mqddXGN!|dXFl)qA`swfn@JE6t#)?megX_8W|R@3+fW?5Vfv0 zP1?18P-XNhKIuw=Dd^E}NHD71@c*l{BxFg(#K{2kD)8l2L;xPbLXS!;vLMON)kN)2c3pwfKo8kU)ax#8M zIw{b==g#eKNE=DDZ>Eq^NkJY!_u*2*s~ObY7qy{t3MXo1MG~!Y7k0(UPr4PK?H}Da zovK+WE$I8k>3sN+iPugIyMw4cm`K>@*bFSC<}+{1UzuGBuNbuHTWk!;l~$k*bnJ^e zCj;L$oV-_#EYNOs!*ramR=#*_q5^sO1T*t2Hak)N&682IO#%0E@aW60ARypNL$2_U zbyfAukJMD+kCdOpAJ@qTEFJlSk+*L?tPgNCh0E3#!+iAMuUGru6%_ZPDE3BzG?Vdo z=Jcd0#L}TL+o~X!hT)~dHtjJA#Zv(ay-K5U!t3N7S#1}I5@sl6ILD&6zV?d2#8{i_ z+S~GEBUo^IQMfxhWNO;|l@Jf-pBIt!zXyYl9#+TS(>|2Ca9cE;qF;N0CV*=&mtf0n z1#PSiXtb&`g8_hwCxr*U1WFXN8LCkeW!YFZc0R0Sl54&6=aGeFB{wp=PvdKsAe?|N z`SO1`DS8O&aSz%@iro407FLA!p=RkqPZzHhcGmBo`k`9C;R5{uLGS9SHU0ByCae%> zVnO$c^j_@8?ic2jzobsGim2HhB2(*4nq}m);&-Dvbwh5JYlAf|EZqDl{j- zcVv2kUd7`-Mt*~9wO%~U)qHta$!uzFc~xxou1#%$pm$LKCkAip&9Pz~7^~osi7H75 z-_@#NosHYHuhoi^l~^}7O>f>W*Sc1qC9nNM{C<7X7o~xAIJ;4Cp-#bBG~7ZpKGLI6 z8TfJ2bqb&7q4;N&B-Noin!U%f!1gQ?+&IP4j?yYp{I$f>}`>pYm&u~k!=&Q;n` zN6HcJVkLG9vTZIGR~Zf>eD~a1v5B-b{G& z7AqFCB(yIgwtK$hzQq^1?4;n_98}JGbkmFcH9|iOlrGW$8=tptRp}ae(SY^yQ8}4T zYW`D5Q7#u=s~((RFX`Fh&8ep=<~}k}3->JasIpS3LWc-h*iN!sO>E~$qA0s!&{&6Q zgR53X+P%ijYuhROM{_}@xA(7CN$<$M_~|`lv#YwqbZGsL&YqyZ5wONp>`x;%SqzCE zJpcEPXV;Y3X4>c^&o|0IBffX$$mhtpG>PhfvW~@OpLQqv>gd*=K%KpSQiZAVBy9q- zJ`SLeF*193!a9J=9At+8S`hnUqp#^g`2k9fUF8*a6=5?a_ln575;st~wXNmD+P20( z(>fD*-CD(GlT_u<>bst!V9LmA*H5Pb}5BtQD%bgD}D2ukgmYt4K*@NLRBa^6YN9xNzMEDx|q#d9Kq#* zwokdksDt3oPz+#KWyXi?kg5$@o|3Zr6@=Ai6z<2WK8PS3OKnq!!fR=KSnQf@_;vgF)B3N}wZ+EQ<^`R& zGiNjh6o9An22_+bSWYxURz&D17wZvu=XL;Lb%&r1u1fLl;(V}aep-lg^(iowyOwmj zCxf7NyM9z}Cn~)-STlh(HoL3+z^gy^DQ%DBBMUfO$|wD{vd4$CEkKHYM0-;`s?sAi z-Tq6nomXkzOsG}-D`9p!a++fG4(`dfznKmXK#~G(f&>izAMm|-1!aq|bM}C;tm8;foSIZZ7Fkl_ z`P0R9Ki8+576*iX{|KF{_-fHeFVq&+Aq_yT);B9}8szWiwS@2M<8iyo*>u3v!+H`^@V!@_mu!yuten*8nLbz9|g??w|t#(YA!m3xL29RA#XZa{^? zl3J@xs8=bSOSGT7}GDZ8UB)V zQznU8SHJ#PK+uf2d2GO-W4$$FlFUQ#+~=$VJp~IcvP0j)Dd*!4rxtmuX9vLbuD%@@ zzYk`Wd+dTQSNYt*sW@JwJ0ohO+RPi@%xgV>pf~H=5EtiKtgb|f@fZ3czsPLD@Y3}! zXcy+*`{kQ%>U_bp>ob3k6Me&)W)kvKY&1|?=8Gliit(-SMy#GIqW6E&B0Vivt9iSu_4~lgODvgT${zaFjAumeN-0AY5pAxyl$hHAXY*>F=8{Np` z!x!UD6z%v^;xk6(jb8_9Gjr|}GvJ8vH2SWZe4W-tZyrLEL_Z=ifvr_npDHORnXbE` zTXdUH5KM|hPU}{5Md3nYO|UL%^0Fgh)bdsUF8=yVSQErP%$PUfG|n?gN*6xAd!F=G zS$|SlfaF<^A}_mg8Pu|xddGZN!ceYHDP03CeENx?`4PwY_Yc()bJ@APRgjP)xe8j9 z#|{&e1iYeGU3H$w)NYS|xTrSkNIV{zgbEW|F$FAT6x44do=_i2sRP~Df)+akx$EYY zj7*4p^3mjOUygCEKX@c8E6{-|OU>lWJorPeY^CQnyh=TA_NtDA(SVwJpP%!CbVIZh zQw|=A$p1<{5l{_keH-hQYDtu*Mx!}FW?r>O^JRv$Y1WOo(o@Hxy6`ezJMo(T{&9zM z%Y~*86Q*?B^Y&(l+qyu(-y*m6Kqb9{t4;c5#IM4pq9=P64uz>ADm|j$Tvc9)w}zvg-^a8?@~UW=zTf+JckaRcX|NG$ZSUd%-_k z-r5THV&mu_Lq(@GGd#wTEK$JTGa`)CUg;#> z9xKk)8Ij@OVlRQFC~dtnnv1Su4Ljli6hlJ^!gGw@K9Q)dVH1kTWG>t2JlM*r8x&4> zNj57rQpDArW@k@53jOzwF6Zd+XA3ernc#hw7{vi(45urzVTl``GSE|-YjMIK1`&`?PHOYtx3>q3` zCqA@c_+`*ielGl(J8;;Nm6n3rQcF&|r#d-6Pqo(2$((-KT1~$Vv`<2d({^D!o2w+v< zxh9kD&W4Uye<3`rvX@ z0tkEBnmF9BXZYxc(j(sRidkvIidIawF3tGvXWj5X#fZMX{uZ}6r-Kpmi*NUfnpWF8 z_VYVLYAoomGr^J?paFH5$H(={SI3uJP42e^h?q-KhhNRvYbS5Wz9oVP%+&bzkC}~XPSGS%Y`CJ7UoTOH-OVd`k4rF@b3Y!j?HjQ&1Q`WvIm^Qt; zF5++5!3ZePVt@7zsz1=qI;{27k}kNhsVATPaXBrZJc2IM_vXlVJS|{VuGkEFA(Hrn z_41<%GCaLUcLMImZ5hqBv>d{QPZyNu0@LLEZH`)&%q$iG zKWJ!y*+hXjoPwALfQCNG{n1VJF*w+xe6C#E#2a4AAKf;PI0;*IBLf*9dU!i>1wM6^ zBuNYUq^H&CE!!F$D_?eXF5XX(Hw6z-RZ8cxlFIG1+Sdv>`^~ffskCT%PUho^&BsfD3NNFHaO0Z27BdVi*oz^{cX#Sxb zC9|U0pm8)<UGdpFTfW!leb<7!4?`M1T?my-*)Pm`NM|Rm9>al_u2(|t zwFmaTzHF-NK7ivw(1i`Zb!874qL9sN*y8uMl_x&@xZaW&!c<+h6s{i1{oRP$a&+%( zC~C*l!R1K4a@`wRUd3|-yTF(@cjfK@;vDtZ^(ch{o1O!9fglTnry2`0J&%-P(p7d zV8(vP5kBr7c|S`vxHLR{Cfxw+tz*jZDvXi^k#Ukcl0AC1(5ulXP1F>Aq5>SClC;K3 zie_CX!YQ0M4vmC}QAd~0Ox5d-@1HT=ni#-aoD0u3Vg>cOeFp1KZ?NseMCJM{{1Xr{ zu?J661l?$mL{zJ2{%wh8Q2BfleQ{0F?D07*UFl8ZmV>-e<;QFrl7WX^B~I$m_{;s` z{Sf4iETqKP3TC2a@WIRna5SN!YZ)&AZ5|4m` z!E^l&ABf5hb`23UeqA?fIdI;%R;Bz=1@x;~Esy*1bbZR(A)+gq+SS-%T>06i^(9yR z&Z)D_XZNeX9T3stouYjwPG3?O8N)oRWhP`oZMK5bhO*V+0wjh~6s{5pjysbr>C1NN zEf3Fk0YDqZiu0!1POT@ICniLEAj&q3CBaU6)owtp?J8XgS@PvzvP@wq#2VPiYk&>C zkGA7Zp1lSL6G(PcP}4SGM@>?zq9nHQb$I!)KX3Gp+(7%76|qM={Z;tipg-MwaSCmn zw#YrPQpQymq9*Dvgjv_r!>QQR@VsC_q-m1hgXrM5K8?cs;<28pTA6W~HsWqbz6NfzO^gepJ!E?Ly z80e0vf>aEiEt|Um`?ELDIG7F<;vM|#z=L+XOFB8Yq|jfP;RZ~V=| zD>pqBZ#!qTze^h!{Sw+fg0ijqx(k%3-Sli0sh)_w<|~;R80uTH3;ABK0}KGy)MdbJ zeu)lp`L*+8{4!rni%39HP3YlW-157=2p(}RTw=o2z&(w|`)mK;OE?u18cfo}nyvX}peULrZ$gBno-Q ztxP6`E??#Oh}-3TFvc6fQALk132(OZYa+9?4KCDqy%wvof1@=H|{pLtGnWHWJlzi`F^Y!b^;pDYQb5>L$xoT1C?jqttLprcYNm-h;-` zBcH!H*LUk`$I+#7xs);+Pu0#D(hKKblSa^lcg~;pEHXw~0X=_Jx$nQ9RL75x9jU|t z4;sHL+KTYx_@brh@*Cj^w*K8uq?0^vV`A-w{CY)~TupBlSLy%f3cbf7;mpv6a|xF^E+scXox zH!btybKYW)8g3!0%YETtV(p+lM%HIW$@(e}4_KPt@@M(wf3hIw-x_=36YKRgFkRTR zhMFaw+T+_^^#IM86-8LkLn=otgyDl>tcT8m;0wH7uQ$v(18UavjWC`&nK#f7Sfd)j zvcM9wnxib{{8SYnSWjF13(=Z<<8adqgw+Nu_cjEF`gJOP*3IMHkE$D@^Q|+1DzI}F zGNgFMt%+r8RwlD1(FT?Nejh=a9j-(<7Hq+$$OAyZ%UDUYBL`u~h+14HHqtcn0W=WU z9WFIKco#;w9jn8i|Em!!+sK%&2&d?@zbiyYwO#9{DH=B5ZODh&@9D}Poa0Garg5lz zOy)A8oV{M_Ae>U?p2_>N=?FDX*hdtN^$Vgv!y|}igh0;{FV{;ZdSX077Syx~XYZLO znrfuPsBh>Bg3a(FV!H=Z@dvq*yXF0xW~t$*mdHt!xqgzE9cu_qHKw5)hZbzJ0w%}X zjj8)ew^Fb6&j!W_Mw9X%g|cl0^+d6@Tra+Gn~?W^u@<7m_3u^o_NXMbo0ze#W$tC2 z5r)UBv+A3m}ux1K%-EPB|h zv{77DBPt=5UEkjjD9Aeb_z{!-eYJs)Lg_TygAg8rLEv5I@`e49|(1D8$+(#X;*dO z2EFE@z#@3A;zx?;w5@)1f@B&VW}^X5jaWs2t4DN2+RNu5Ika=G^(qRk3&yup*=1i; z_0THFv#bJTqRxo3*Or5ulxCr=Cj+RibtZE-`w_;qn= zz#^u+SoSg|W2W;(-KFp}N5t}Sdb_BW*ZXu};<^vG<1;#W!=)uXA2Cd+ zPs6X-_t)Q8bUVu-#j$NCLnqrdbC1v0X_u;?Iawg;(grkw0YZJ|k)OK( z} zn%r0x5m7Pd_{1yA8I~fLiqV<^f`@Nevuk(HG4J6dvq(+bt3>j!T4}mT>KXsA2@eLa z0140&B*L($a zM}Dzj)P_Q#n^uPCAyo|6stx_Z>OGVr^f?>XE@BRnq|i& zx~w>U0`p?al=eWCB;j#3cu?#YSpD`=ehnvUc%n~0YU9n<;1o+rUOL@76jQCpWUyQ^ZRZ|Hv`2A=FRICu7xmreD@S`zBs7K_t&y#=A^^F1AQNX zEl4S?!ne~FG<14y`lQr)6*^XH6GVV@waIkp)3JNfD7KSnEhS6Z1N-$kO1$a5#Jzy! zhq|cFE%*8tjRHe2J{M2)c#CZn79(Z!K-PX`)m=Oxlt#-P~AW`0kJdH5YK2su7i;;Ou3X!Qbr6X&!K`BOF z+uvA^4%4eGX~hH4lH$&Y6)W=_fDmt+TLy!%=ArULwqtV5@Sy23VB#9~?S@y=$}jSa zaLayz<~yXj_(a^UVHbbDbb*^}t9mb2)+7R-zcs<6frady4D5YK%vo)*mke2|$E91{ zz>|*a!k@BAH{j+QW*-@ns1={^6_S>= zft66OV>0ui>pQpm?_34Zk3BJDqFj<}e7x9G--GdvEzRl7?)&9Z8!#;{T}`8M+_zXs zjbh{2U=buN z0Avn!0eCO?m!KLIn9v~F)(X*h?pD}l!&kYd3gfV8o@7f({Q-nwJRk&j}R;l(KR0KldRbCPz&cw#-DPURu{&7IM zZ=&!z8!H;V#Ib?Pw4RMOK3Fl)m$($`biokJE&Kr#7!2OWvaBNDt%O}MK@O^;jy)<3dtYC=?K8;p8 zJ^qB5$0I8QP2fH&yuVwe;}K9&b9KDsyQ@Z%Vs>JRoxuQXsiYPoItnTF0khZq!!_6` z1PF%~0QRxh?o$YToiFi?;+;{4Ty|& zgMHn0CIynIT&S8?{~Xu;0?X!Kd!=C6{&YA|u^jqM;d*Cto#xECUE_vlV+zl^q&lruXKUa$O3;bzHTrK7+Vl1*;BmP&e%tvqc+~!RH-!#p> zWtslYv$!dMNqdjH_dqN>EPh@`cy`@EG-;UEn8ImRJf`aya7xhJNu@um!6j*X5>Abi zbgZJwKlT{1Bx(5ser{ci9&7e@7xPAaxH9;YTSz);~wZ%vR1^!S#vEH*wKJ| zWZ4d$`3=uX`gOExhlDT36HPC_wYjz%;d$d#30R~hSz z13JuCfa!`j2TYq}A6@Qz&QoN%kPf1BeItae17dl0mJn^%DNpU8EopUC9QO}R<1l!# zn8(9MykhRY2LcbtnALjXvMbYnkNZ>HM+~EKG(Uk2H5G-EaN!`7mt*l)d_HSbTK=bQ zO{IP)Y-{X^=0T$sdkFhfqJ9&e{N{<|`?%v@P7-5pO<&T-ZW0rf*iPnY^My~RL-H20 z<=$?1}{UcgIa^hZf-U2}%S-`!!VDUrBvqx zA_ScEvF4r!MpktHDQ*!9xpfN*A^>@L!>ch)O^DW;2-lF>!6dn7iKn~l->uR?92T() zY|mSnd?m5Oo+sbQ(!!?+%gn0}lp}m_k{<>0nWqq`8p@mE59@wD5QVF0*p%}sSe%_! zX?~x&ZGc&qyi73O&;&qCFrNq^Rq21yctuaveHPLL>i7x0OrOClW?8tFqBXgJ0FZ^? zD)ZuNa*D)87AIHIZ5Cu63kHkJG}@piGP#wJS&~1U|4WRyXSNhJi(_>+i}Hi*^NWWd zDoe_)1@?s@Oeu>}m?O@Pq`D4|-UPyjHX>wW+>Ggx!S+@BmUOY1#X%&UEkUxfYAcae zS}|{$l7k6^hp!GN7)sSv{yuFfghi~`y;*UWJp$!)!WMK^urj0yNG67MMRVabXoh-= zEi*Jtdr#XUsBwLa1v<#u7l)PYq8ogBaG|?5tQfTLXsHRbhY-LNie(RO?m~_n!tcjn3vd&J{8Albz$cYCI&P z7AN7?R@6*})Tn0Y`n3&(W2i34VC`PP6m7f3p{7SDNF>ZkSD-`itq9F7d@qU!)53eo z0u1wiE}?tO3VK;g)YX0tG(zt`xK+9*lCo*iOqadr%~!p*4Ol;D^8A_zXDi2_?^4V? zKI!lz>$m8pD%%N?SqpbU+1kp><@Og_J<~&oj9}}I6b;0BRc|0SRhN!zu)5CRv3UQr zi!RPx`k~WTWz7Ec)Q-<^U&lidMN26DA(_f{6 zp9BjKg}RI4>@--fZf$6!CY6*=^u6ght3+zJ4E+c&Eq-*9^`=>HPG+udXUa96jL_wI z)@yZ-Y~(o{4ft~B*2{3|D478J`uHX+;{6j~=~ulO9jvKT_^UaFX}CtY8I048Ch6AH z`LCf9Aw~nqI!p4kBi+YgQUXNR^={*hqb-_0w7fB(MT`oAK>?aI2*w6iLtuEtO8LCoDwL zq~1Bsc8$V7DUh-s`nSNWyedaG8XpoBlW?y~V)L7V!`)_-n~FBr#jonin*5DaK~po2 z&WR$*>G;hm)h7S4FUcYrOxTfa$+if0hNjjF`rM?$hl1|;A9{~^3cPb>!%$(g*)&2% zM6L17>p9Cd9;a*90o|OZ``9G#DF7n+tjFNXsFwfofqzQ<7X7@X)8gcnfNF`J41QPc z+vi{0>G1%>U?)NI+w1OJdw29>s(sZp9HgaI*k0{$<^MGHY1DG{Tvz*bh;#dnT`vPPq7Z!RE;W@e$Id5p2A>QYz1v4Ad45(@_1fruPgn{}%D;hh$`P zm=S~~Mhml`Q1hl8g2$fB$A66+k)9w~srkz_m~7hR7K9+Ryqkgf;3}d-*f@G zW8;~#?8(0oM+CIwL~lfTgEy7m3J7MQ3aX^^G4}rQ4zL1)`8t82j-cd5Uy>N5)ze({ z?Op4yIQ%|$6-js1gA_Pc*X2Ry!{0PUri+puM#$=P?<%@-hH&pOXF1+pl4Uf81+(CN zC;!dkcaHhpYN|+}!Vu7`e-l#H29>ugh;=Qu5{~87qu|8kjI7VG-x?yqRJ_2@8JRO; zJ`#DOha`_aDm$BH<=PPA)fK*N`yd-@ijdaO-mBBrV+Q~GM`TwG5A-B9U`oKYsQcTG z0JKM{Z5GiXD`z?RS6E0=Rh$9bRqDUlM?A9jDOo_*3@ZMaYqilt&-$}7!|otgFu_o7 zNkf(_sF!0;+|#UJaqsICSMI5OuVeof{Ye}Y?gi(FNnp}85^X*Tiv-ZkCSj17oVM6R z@Au7%9zLv?#9)W~#p+s)>$jhI&q43rkgwVdRha z&F+*{F$wB{jR;+K+=^(d*h{S!h93)mrajRLj zI%BHt^cE1`38jBEpNR?f+DhPDm%70*w?XOIpcvB1Lwtbme&h`wQ=1^`5eo#F25K|vN?0fH7C2;>a^M;&901p|M*ZC_fsmXTtppVPg?@_ z8tqIX8$3Nyqw^_`pM8MM1{BY~YeW!Y#_rc0o~BRG#hh3j!(U;EGV_CwM3&79{!d6rt@{U7pO#~(H%!eVu*>P_!{H0qHM z*W-rQ@)dm!jtIi7DOsOEUBy1fVqb=xmSlZW@g%65gukfoZ_F-GIT$s};RS`PBG(Gz zHC|sZC#;jAHE{>{jA_!Ig4mYpPG~Cj0lh~^+mS*9p462U77Z9W+2Ak1ZOWA>qm3FW zgogM%rWRLXv`md9|19%^LuwFdW;vfD`T-C>O-sAe*d^X74e0c474dpq|2&5 zxaEeuvjLRLtZR%JI%e)gO<2jjTLBm^#I>H`I{eDI*m9)gRftr}4fsdM_fOA9hf9&c z<|*QA%2R^#cI`v=G%0qHPFWGx#Sf43mw8XR-lL&iXK=NY_tUGTKPAG8A0SBCdR&5V zq}-u{ZV=fA1&s%z@#)nMp<-SQ=G@7Z0mH`YHIzc4%<5Of>8Xo~ZOTJGnxae3=lI_BJD=9^RYU>HYNxdHo)rj3@e}k1Ok0pv506l9M{YBudk_3MQkRNp; zJY)eh#}675)CXqnxR6knvI4BVq=s9_v+7Z-LDwG8NE_S^$x^xCT(VYFy!Fx+Oh{Yb zugrHg{A(=$5i_VH2wR>uA1XDR0J_*PfN!HGJrURsWwjwA5ly< z2BzHme3Fg6XqI)4^J-#->>-6Y8z^7=q~ zUWm8ekUBVSMKXFg|MSaTHFo0wE33#u9nb0{ zNMZ!9J77-3*b4M3?@}MotbHtMpu#1P%*cDOGR_W+P;5)x z?gPzIiRP;eVey%qFY1im__MM$aK^(7w z?>QHb9%lBac|We#R;}ti-zvy3!+O9pnN$v~b_AhW&@Spi6TMn5@k%58A5dJ`o~5*& z2@G2H8XJi8kgzYm1-gB-FWf#7kUS@)uUO8ZTBm9>?KgAZ_L487;o@`n?SzHk2T?v|A#)?GZ?Jb1Ql+k3UrOk?1c3kL~I2CJMdqp%` ze^XJ*ZBuddl_a|%fey9G8|bQ^`%hBa|D)-<tY{)&VI zArZT{#VBf2YDV#EYb90%QM)7&TdkI&?%G?8Dw&fO=X}m} zu5+Dp-tRXe2sc%Y&*jieVWjBcPR~=RKEE&NBVMrph7ZC-^z>BHZ6gl5W8D#Yr$k)2 z(oB8%hVtugQLZI0M0QmIwt;7Q>*>bU-QYLUkgVW2V5W@X7c=#UhuR$&K1CYJiW^^*g_-*mniYE|;kQ*;1@H6Ur$u&)L^@M^m4uB=gv z*cF6LBYB>)_s^{1Z7%u|V838sDGxIB)>d|6W4@L|N&Z1w9*C|CVb;qS$+9?iYg4o} zo^&A;$tXttvLQd2sX2NM7YP1BEVs5JQ-78n7#0ir_E*7n3}xY3{yfxz08x6Ytf5te zX{@^=JqTr8x<$B43m(nQ%04YVaw$4xcinJlIv5(_dg!1Y15EGqR3nYdB4{NrE^){qmkii z)*&E#f0Y?7DCByaZt&X}Owg*G$v&ryxjthaCAjpUzT!kb|irdEieou14hv$2er%-~gx zmdScXHc}2u0iqwg)y{}FN(H&g>fSH=n$e3dL7}k$Z04DW%st?BHsGIhw>5+yhX6U< zhn=>9aWeq@3bCBP&M${*BksQ(lK4VRh%B{O(izTMubB{6+d$au>?t8#EY;(y@F$Ht zdqdi9@7T~uT&hi{@e}mq15cpbY={4lz8X!grkU3`cHFSzQNSZjagW%59QV z_4u-J!^?*525H&k(XU2I1T#Ibb#Hn7>Io^0`pyb|(9zEV7VX14!tU*T3hdOGZ7fhx zRicDZJBrl!us%@D0U7_!i_3N!4?cBSH7ggv+B&oPKidG|$-WlhyH4+KHwZaoE+=nc zKF++pgA?lI0=YkX^UMMB=INcM5mB)fn6kQrrw$%?No33}>neAkAdSt^tqrmb8t6L{ z&?cjRW|eAeCs?z0HK_dzQn_M&C?5g?oFt5IyrZVbp0tCS3+eun0B8M;TvDbkP|(7A zV6aEy5n-FUWOM9eHsc#&3oRCMFGg1mWRc8nkLJ^Fv$UNoORSbKCE)7n)w6k#3WPHb{#wf9OE|E zZaK^4KYGDo1JsOOEnnE#h5h|{r8tj~iz-BY@cFDauHjY{%ZR*BxvgS9W<-CcVhfZQ zZt+VLQU)|RAdX)SN6y6QIIhI=$Xpr#3>+u;Sm zJlv0X@Q&I*xswBhsgLZg#;Px?kGPAazOUFWuKM^QDf!h3+yYv^FI}cqCmVm!1J{Ls zOMBG6upVs~571U!$FSthQpCAE*BL_F? zIG5BhFLxfxWaY1US(c?zUom9U{92G^uMM}BLVKK}C0cP`njNs&Y@O1^Rpb>E(_dkY z`7S#0&3)cF0X8-y&DT{mB8SKYc`v9p9eS)dSfxzzc(H{-f_nk3h%f9+@l@(H{;@zbF7MUpk39f>_Ya)jCCU3X$u}>sJN=h~` z0Vdp6(D}Yfm-!jpS;%Rb{V&f;s)M0*uiZm<@AKZzMAQd=LJ`1iD6Hzpz}aiq#FNLv4VoaStSsyAV=T@K&I`*qIvD{>k@#E(%)+ z-)lDgtwa2Ekmf^*TxZXB;alY39$`tYISI$YvT|wbZ!EZEn%$66p0r1TNYRcug-%+p zuRt4P5t0_90B{ZD{>y=emI$!z{56dw&__F#y4o|bzaHi}e^a)+D?2pNcePzU6Z(?M zTnCW$3rkSlX;VqNNPBqgm4DS1lK)1xl;onksyVQ$iZ4VeC|OActA2nWSq4 zXu^a^0g?P&>pR*w{4iyToc=eaXc+SPlaIixnCWLJ8TxIfZwoV}+m07Z2mPl0p>K?8 zMiam%xQS2m7jM4$|K?ZSw_Tn|UD@}nmt7-x58`c`&*L`k&yB>^gGgZY77g6+xExpb zL<@&+_Gmgsg=KSyva~huwNvIv&Ti&J4HcbjK9MDJ&SKHJx?z5Qz^$0am4ZoakE zq`UOQta-6gvyVOS>tgv_*7OA;Gyi_t5lCt?=aJRF z79rN#xdZS^O0{FURdP4lBmt=q6WZ;8RONRrH#g3Vg3fd`_O$B?s#g+*+GY>tZ4CaU zQtON>JBf`)va%Rf1KYRLcZnowq+fEtmHd4Jd=*;8)8sN`$&`0t-UybccH)i)4DSQp zB8Fp|TD2?BiMUbQ-F}-7(-eSThZ}Uv@{iIH=#XhfBhh#HLy#!+Pt97%CI7EkzJ>N1 zr~M&PE*^4&a)vf;8uL<=buX)I+6GJmY@T^fPqMLHGQ6>xD zgqFad*}5q!6Gzqc*~|_3fDxV##F3+0`Q(*XTo+YsyVT5P+XyXy?e8Ylv*f4-lX9aT8&*!eve zKkNrmDX^ty%q+=OWW=8FE`fVO(S%Obbr+pull>ae(Z0Wi;14&Y-cg z_Va(xEsD40g9X+xf8}c!zr}qKm#CR3kb5_K`=NVzFwBB-c@~{>;~GFa?C+`f*3R*Y zu&xGSlnUB0J-(g#&*mm8{wCHs4B8r&)-{ucFqotiOE{wN>ELxk@An+Je~Vm4{qJsa zPi(1r`=1tv*GsoFJy|T~ZTFy@igXh1m;)(%O3r%^5`bwiE=fj3aYSZC<|rhxr9PYL zPOb_uWeOZ}=jXQ)A5K~%gEiX6J#XH9R=EL`b!AG{q8F5Bh|gk_8Tn<_&Tns#0`=0J zLqZ6Gssmjh_~#Y?#?CKsMBxg&3uP(wp)e)Y*%6_%4ZON7g$Zg!;W+}bt^u0k%KITD$wFg{w;vO0K7zgzUL!sq6*GI}|13qz$;7U=-DDa_Tj;WDB1LUwLG! zAm?8$6uyaK5I<)5VspB7f3?w9v9yXRJ5onT;0k81F)G;(9n(V7_|s$K6tG{qx?}WB z>sA^n*i=TX}?WwAPu4u&c6DrEz77p}HolWWe?8E7)K5Y~xL!;sl|AZC9Y^S^2(bTTr)#pGv?JF0?^jVD(7Mz}l4nEN;43mv%OqfGUZhBrZ$iHnLQL;(+RVkc-`3&Gc%46q=O)W5-0CS`TJ1C4#(gWe1F;?4>J`$L}@<2N> zDfQYp^Xi&Topw35Gfl^2d6D4!WKm}#;KV5l0{THf=RF;GPTZ4e4nW)(Qv;S&4sjNl zkIDyE=}@Gg4OI}@Z27D#@s_oyhS;7O&yJ#TW*yPEI5q?LE}H%9%Rk_$c&xKMDT&7~ zYXsgqJj)$%qmV7lP}Rr|5G{%moGuf}p8_l zWK|E@R{=2sp9xQ1Ac3(g9q!yVN6Gp+wFmYzJB5D`7388bEXu{tGjOJ3%jr-Bnpj+e z+kwi2xSo|tfheI0Y48oHJ+HL{-4xE-%9@1z*C~CyEWOxsv_={O(svH zcj4dmuq(4tCQ(Qo;@a-fPf0mh-4_$qq3LXhpe)l(_Xfg{sE{^^ILO%&AP+gZ>-|PT zha*h5RjgO)vYQ(z)l#yNFN7fE>)0U~Z{rxvZXGMjV(0Z(Ti!yPYrEFjXrP`uNM?a= zqY7w~?)J!j=X3%%GuAmbhrNX-K(dZ5YYOLJ%S2VE_z?}$rFp(@tGN2$R$j*a2lkO2 zF>z;rR7+H*1nx+~=^OGZr>1wo^IC?6od&-z@ydME2K0TwJ?dOVtL$mBsO+rsn*bvF z&BfzsK0*^iXr64cY~P@S&KM4%7+n%n)PgLqX$7;D-03D|4yKbNB+PT0m&_WInyUpD zSjRxtd5?uQ>(q!Mj{j9FN0_G(%j;&|JW`q)gY#u@gD|(g^s_s#Z+KWIJ%CUvzbu=l z%#`%sU+L60MaTFE`QXFAf*oJ2(q@|{EiyMiMG;eIyF0CQ(n%1xl4MU?&G{Zj^g1(= z^wj^ZX&VKlYM4wHqx`kZ?lIhuF7z-NDV1jZ&G5D{1a=dhsf09m3)BOis&I$MY$$MI zpHKVWTMOZ1!Oynn_<)abNV6k_Kt@v__MkmkFhSK6wZSU65@z~aZlI!!fAZ9cqWH^s zbnBG8q`(QKYn5H7>J9s>aL9*`z8Wk!(pNj)2{#-aGYzPy0ty;wIUp3gPrtzr3Tn*q zWjDBXL*@+&@Z;7Qx*)A|BBGMztBAABj8f5lUVcq$^w3j`{hh>!4zwh>{2_)$YB-cQ zH~Eo)JUnktoO(s2su+TXvW+A-^Nn|pQDCq_+@O(4Tdrmy@JH6YGZQTJQEo3-TL~PD z4w#vo_?#6U(`8w0iFqSC67Z?)VK%$`+=OxY%o8&VxIFFO^VE#^k~Uh%$^oW+7h#qA zrq1L>dmlKt!%IiY?3YTnPrWLBZ-X+9-l}T9+=_VA6710;RRS;PSniOO91(@ZscTR3 znl}hHuMe=G+}^)0Fb0xA5#Cf`)~K3oYX>iz-;$lqi`K&Nmx8u?82? zZesbcr5@T~=3evLpglDtOUI3SySbe9C1`5>gn+m+lZ<^m6-!%2;SWVTR$r}+(xduZ z6}yK)|3EE(f+IxTVrxm5pa2%ZpK{)v8+T5SCc7{Vvh*|CwzT#)uonBwM`fj{8F_$O zDVcfsK*_wiX!J^n!Zii9*7_dDEbsx_dp#m1Qm5Y~sK*;kIq!7Viwjq=9^gC#3l(1X z`Jd6JrzY1=6H<^9RY7%neh&}ufNd4}txY*=?WhVDL@;B8veFQe>m;#MtJd*UNsyZy z1nDtUjP64s^RinyXUG2yI@Ze9ZRLenH?Fh~M}KO$_OUo=8U&8ohujx8=RF@(qn(MG zU3A6fiFl0TR`LLIpx73B)_sW?8|QW>=mxIe&rl#9RP;!*B0#V1G*vtvGmU2S?WA`; zJO{xv+#NIU9Lb(s1I`iQ;vzmb!YCRCx8_f zP6Q}C2DA+;f-DUTySWT;fO`clu36TjCy-`XsHhgR$k4p+5)w3}f ziF6CAk#Gry)rYFQr)ka00(XsOg2itNr#Qvcb?MCO_r&l(q>+d!HS;*IVMTtFe3nw+ zAu!GWBLr~wuL<5c@9$LLj&)k4D7#)YDcdJ2{(~L%Q$*gYTX`NY@uKCB0{x=Y*zpCJ zP_m&*tHUa@LRc&BEdsVzULi+I@?eRsdI}~9es_KCAw5}#1lSfHWT~K?;05ALZY6s`AL_jjKSsJ7hpb= z{DUZ90b83u6EK8#@(<63se?7gt@T!}D+ykSj`GZeR<(L*z3z)-M+)&gqL+(u z3lHS@v@qsZvIACX<9qbQR1Y#_1u3l8MYzWh;xvz5y9vCgDW z2QUv)!2&WvQV1=1^GKEu9&tlUFTE4p5K=^H1e&?FWKu|hpWWk9Z{;}0ES92o%1SWt zX!N0kJgaZ|Acj=){7s8MSZD4j+g zyrLbixLmfXylaNT<3`lWGBoD*rG-pvxFqx@$x{bfS?y4*Cg&G~Sw-S1)hIK?MYm4s zvnJ$_$e_HGW$uUTJwtK^?oZpo1#~;!i{~uJItY>M^;Zz%ENFh-tKXMWoo=F7lkUbaiGX-sMr#Z0PgqIi=i#qHf#US;2 zBJhbOZ`odxrFO>AVHE`D7b<`MSRqc&!=VD4c~62=WW1v~&Sp|60e-k1?y}(;aKK*p zNxwz7)FcDla^w5gcZglSZ`&$)WUA}{qwvt^7_k;hvvvc2&A_lUDpMR6tf5<4Z;?}B z+C<11tP1VA+ZWR|h4wz+u;=i9A$v2yw6kYU+5!Vae3uLaCw@-SJ~S+&s*fkWv``4|RBzX66?MA*NDl{L-8&5~7LB{kkuRpuVhjh`D^iP%WWc z4ChvD?>Pa{+-CZnm|snsCaFuu?Dl?+4Ji*QGtYq!V;}}ARn;gvCqC)<(xerzTg{$j zbLN3APlU>^k`r#mqYd4{c>|nM>7IMGEq#kMsg1ng&Ss50?uDlCfg@lKLg7sQD;p3W ztm3D0;x>d|Vt(i0NBJsrN;#wIOzSs4r;#tm{KWOpi~AcDSBz^CDX-&SoR(u zVMEvR@Gj#%*w|r9nfF}Hb8Gv!T;o4e8S~*B=MFl!MI8jV>4Xm@ZJl!;RnymrBN|~sejA)q@O4*%d@*|SVf8~4IB0gx#5H46-Wf0F;Y?d8Q4TdZ~N-B0K z07G8y{JvDKuaUgwwua*KW$2_JehylCp%#m7E%0@}IpwPuqOmVD7TC)kZf>9EL++Ws zo$nLu)4pd6zA^)8w%)X%Q}`Tt==sufK{jCIv%aYw#WW6z0xM@KvPW5gWu~{F(prZ% zHs@jZP(dkVPlWb?uoJ)+k)nYXPG33=Dr>xhj!(L~EQKM*D7_b~Ff%w*IWv2dop!<} zhoCeWz>%7AlR$(FUf^DqBrbS;zkN_WcfI3^$sTHpRYQ}1IA71RK4`l5Whtk-@7;1T zK1>Gw&6bQV+A(o~poKfzQkKvN6;U(({``|PQ(o$~#=mLigP#eqn|ka>Ck5z7<9p&& zb`34w`vpVgH`ERgZ%Ucid`4!CY5|zPPWxQPy-s-SESEKtH>hn&qFLH{F`LOcq^xso z_S!dwdWpn9v@A$953s_TFgyNWn>L|hxse02G>o7X3s}EKGdj;FL?o;V*iAkd{ya%| ze3@YUYTO-*8ZtbZdf@W2@1H|pi{|t298s87ODYnWZcEK!XorcI{CS=8waKd?$-z!X z5>QS+37asK`4#Toow-+hR{ zZYuah2}u0RUEZ4j4L~hIcK2&nLMZ@Ry#(|?d*WwZKzraEs8C7i4~I#p@DgFNv(zJi znbQCkdA=R2Ue(<@Am3{0Gh;Ze`n>e{yrH}2G048-{o|x1jk5W;k=}0Q+lJnzuQG%@ zTfpfihz|l}X>Ki;N^)2_A4iDK!ymg)fejFR2Dy^#&#Scrg=D?0-te?^L@}16P1fD8 zv7WBR{S)MX8(QE7Y1lnKB_~+N#zTe@CtP-_Is+P@7%2DAF2)B@nz@S9K6dGGTK&w~ z@hF~-e7aSz$GYqb;cx}IDrqgPTgz%5nhw5qdrh{~_N@r62zl8P`FB0w?SbMaA9O>;`h+8YmVT%8 zdS!$#3%`00ah~o%^(!`+=-5Hgio%}2G22eJ`da|zRax)_M)@^_LnKcOSghCemwQ4K zGvaJrGNY4tU*t4Eb71$AW^luET0|`)s-VXX-@V~vsG5HuqQcXC;5$G)%Hi}<{s>echVXSf zrLi216wz)vc?L@!F>#mMGWS;hi1(<2921wo}`*n^W&FTIt24`T!LGMWStzt zn?_o2Z$tr9mr}PZLry*i)BmK&3QQ$T%_PTn$0u&6x_?d=IKpBU+ANWsC;U^%dmsro z_XiRhz!xXO2rtli@j_INY^Bnl8dnh81T2@yJxxax`PlBC5@7I9Qt(IppB=rO$r?sw z)eJHpVW$7Ho6KcoqcQJkYwL0v))UoL)Ti|qanw;D<)aF zX^H6<06Obbut&#Q|H z{jmQb45-}QUyarIeJTBiqWA+#M)H@2O1T106EN2}OxL*pu5Ojd=Pd3ExF6lH{b1nJ zJ>3GK6g30=K3+uY&SK%a7+eaU%mTLEh1K&E&Epg3OoJIPvzn9LvC5Cl294nIR(pG9 zH>G~0ZP}C-O9niQYE2FCYGTkh?x_Z42aoR1LoYh>%GbuZYIJrmPl4 zX+aS`M1=j%M<3BEg@7%Wjc#l$L(6AI?+U}IyzaBvl#8_^-V{BsUPpU16LQZ*I8%}) zRl$=6Qy`+&PkDlZjzlHawESOY*iH3`JA|HJOZz%FcC5hnb?6YRVLf4}evq9^SW4_0 zQrz(Ffg9Vf_|M<<7uNI>pVt|!cUk@!cknJ27g?_;7Yvtrn@IN^+2*^J#Xwj zqiwRe*5Ae;kzBI)Gp(Lxsgh00EJAD+*WTEQ7BYQye=d@WE#@qP&{^8{laV62Rol|xC91hq zzjBEeeFs8&$uT$0KCaNO>uhXq!Qdns8WX%$;oPsl95utINDmrO!8L zfbLt&g=*huNK8P6iq+S34Q_avBt3C7qmFm!=lU%{LL?JwR+K1@;&-O1<;Hks`jZ{) za)jO<5ULv|YnH-vW++2?+2K|5_=k@v=UeT zc;OlgYHf}{s+XZlm*u9SXp|c{NOYv62K8X3!Bv?%t5?^BS=xT3VWy`msE#+)F(awG zSm0ewaEXO#f7jg!pFBy!xDoyLJ?DKl(R-v_NI`uxS9@xyF-jVH2k^YNMoS7ilkb1Z zkBe!^XYuT2ZQP<@S(7TfA`lOovf>Tl2XCD+eS*7p>|f0rW6k>8cp~~q+h8i2iNIGR z^tk0KvIfd3?m^P`TuDZTM#8_g^vt;Zxhz>?u6sr+$0}R?sphRJ%yJ@s3Gje>;)4ml zVzq16_%8aQ0G5=>(@1IQ(U(3+UcSN!Rk_uf?7pQDPVi71uZATa7WZzYHzjETFd7^k%94QhpuR8aL3@KmPnCuu119$gCNOV7(Fouk0OoI^{)Bpm8x<1SQ{tNd`d1#32C_9u@ zkNHGa4(+zGci(ZtH=l|s#){O|u}kf}Uh$QwR7J(E?DWY@go=G)wLg;02b^?7Jqm-< zU2-2-nA0uRi@Tw!ORLrkZDh#_Lht>sc@f)Hij!X^3? zkZqDRN_wk&5a0h^qSW5Iq^cFAGJqypq?XoSMgJbN_WD%1c_GiWDRZh1Y}5srCCpZHMJBIsDG zUC>$hlwsb#9a}S)Q7+4ZdN(Pseen&h$ESX9rfD^sNXRpDB-MlfB)hT@8fp%t@Mpzm z5gdT$PIRY_SP81#EQKk@r<^u*0Pr3>wmA?k(NkkD^4jAkOesi-$d)ADZ#4XH3k`{M9UO&7bW<&?}~USx(aZS>7En1C)pf zyXMCfyqJbWFFI4yt6E8Baq|s7m>Sh1Pm>|p68PLU)RnV5i64kP0$zxIPt8?pb@;sF zE&36c?S37+m;9C|?bY&qj~LVv%_U06$z%$;Y*uxaSq^V)pHYylsq`2)Ie{R0_K9u;TJR>#h4WE|qCMQ;Dcp+wb>BZaB3cRkw3qNq1Q z^hUOF>uFYU(Uv%7ZXByNfXRCG!0?`-C5M@{eRZ%(+`&{F9J(GZUOC1*Jg>2 zqT`bha<=$(AVQyH<8}HE)G#~5?Lf{)^j1BE%73if!d}LcrNy6YA{z*0+%qI+aSOF@ zZJ`t9`(&b$d!o8J7@7xa!n;u`*+B{duT{WSR@-eyfMqrpFU1-v=r#D~?Kqj)Bi@Rl ze;T)$Q>G1t^+1{JKTEetepL>QV=)>_qq2-n1 z2a-EL;J|ewf`#R>xkp%GY#vPJ16J{#Wd>GAVer#`sg}3Gq+T5tUUS(r zxFR^u9nIFKFu-9*=`?$51?Gdg!=&w2gDa2slbU8yASAmnORTO1ga!E63|2ROXY`@H zo3Le*?Mc)tI}juNJwWc^e3VohCyhFuDVNWPePb+hFdq|^HdBtWw*Md0Sd)l(-Ld!L z@&w&IDH)$_{OYNNN|SF^)v{wzVF4?*YOTNAvk8` zQV3=8Xtzda2jL@BpU7$n{l3%7s#BpA@o9%(3nzweq&4eO*W%ME3c;P{Ah=WK z8a{4FtKG;c5Ik4Gl^@D8CA=;6P~K4UE$ zwp)C!fuo72vFddEHwAVu}=H_tTPI(919lV6a!=e-xM%%qx? zKe|VeBg^|rzbvGNfO!B6IE?x3s)TBvyY+2FTX~ti=2#U+4j4Q|-I=Rix_ zDYtBn_3i9=4b!N^S*>@MHl(8l4lQmCjbDapo-~5;&$ZJRY0*nTv?~>Sh}wzn)x!oo zxS7#45KLCt(ef2BWW!C;kpo(A3WtN|WSU;nrb4GkVXAd-S1FlhhseSwHc8@dp2+%t zeP0LW?xnK8%R$J3Yhm*}_&CjGZsf(vm+U%u&(eN6qHyZdu>{=u!hA6*#Di)3a{X=; zOlBhK*n@0__DApYmKVK@lj?W8>>CrLFIjTpiKr;qma!~70OZHGSG2v53A57S_Zt{$ zP*FVpCOau%fhd-t%JGDouELY$Ro{@bB=JMsh%!KktS~F1KeFrylov4CcFF)YAan5g8^Q|{0nfEkY3C|aRQn#m}D5_!7Z zS~HU7suCv_S1VHb7ev&dh!0&f6P$r^DZCZ zAti|?L5y+@u};>2j>t8JwX+Y4o~%Q~POKDs#XCLiVYQ~OR)y7v4qG1s_~Zt{Vhc7^ z&`$Uwcba0zJ!%}dN$#R$@V$)BW~g6uweLV4Mi*DAG$h-`(jl=D?$}vAxA>(@2Lv~1 zKeOX{5jDhls~t3fxVUnK48`Q{fSMDR`i3q0Ob($!Yv}3vH4QUGZ=T5c z!E6s=NT@*jE%;I`Pd?@dY)x4QBJMb-Sbq{oc^m0_Hze%CAmDTsjdWGsvZh1oy54_= z2QLq>B%Dc!lwC$MRT;?BWkP)oyTO*u7bJ=7WcnpxRa~zm2_!!Lp{DHjHmwWW#jleJ zO%mkHReF>}Pp(hxUu-5GZCFQ&=!Ntcm8J1xKV_ZbTDm9moTEiqx(5k8MwR|13oY@W zCcsIUwVj-`SsZSWnMCM1pcx({J(yE~``KH0DcqO|_!P|zIiIN1Bdlt~>7~e2*)FxK zF1>*~uAHGD(1@l3#R@x@F1xI3YUl$hG3Y~Cz8txc&l2}^+xuN`dcAQLtN+EC5C_{I zs@$w&FV)OTxtCPmlq{JSy-YSRPsSHn(P7Hv@|Tw<$@jVKDs?75(7Ut-_YBy+gn2nS zn+P;~`)I&vMVX@Mg?O4C&}x?Z#t8x@6P7qfpygHGNFHkWmaO_+PvM5ww_39A+dOwL zsXB*J30gewjH?AQ8y&Mp)=Z)^Lq)0;^AT^`h_$5+VwCW7XO4)NpjS!HvtkE&cR!>k zj+k$wRi}GQ-KEv)1hm@P2~(52oI_dyi$6g|ZYJsu=gf(HqQ#C5pPZX8U>QPc6#?>c zrrdk32mGvKpLvPokVg85;SYhLfAhr$(5Lz5DPzp6 zB&P7+?}o#p`_GilK(CZGM5IzqBMXBwRK^~g`e*u(NU^@s9U0=Te}3~PF-y%3ZnY2p zdhz>`=`Zm7wO`4&4Z@ju5@pYdiZG_COP4O4%R7&yS>Od`JugP~iL=*l8|rY%f0-Iu zzYjv*+EaDF2k7v;Se2(f)}*X`UaLRAJH!;W2iq~NwKVRG=q`FT;AE=(8lF8VmL!S? z9e%tykx-2n$Z1|!Yj-b2v3tK5y6BzhNDoZwZ$sKAb<@8H*XeIrigyW}DuCTH-x>dS zOjLgHL(DwCoa@IZ6&9%p)XRS!#;&YG^yolK9^F}TKL>t|`WllspjcMaUDUAWSC@>P zXe{|#HfikVzNsj!DHVw1N+l%VAad` zG16p5%v66l85Rnd(;Z3j;Y#o*$xl=8pVPII(=OH#&MYYOV#0QELDPe>yJj)DWi{ob z7^{n`u3jv9s%q~NBCkf0*?~i=$*H!Psrw`4MbwVsjeVC2sUGeX?|=hJ(Kp0H*t!Rh zLq4r^=wLQFX?p04D0dX zENSqTma_t-mZ<>6xGahG(LONPWKZPXyUEa*8M+{B03r8evBo5!hOiu2R#i@Ud^Q!4 z6g*(IADXo zO2lbC5*s5u*=w#DUQ2gGMs;%~T$}}U+~slvm?-0Vj6LlkWgx|BS0Ph3O7-5$z;wX? zaq&h&sXIZfhgtU6ZnA9q6EsYcSr+tp1%zLZnIE+Si z@XV^_zwMtS#=WTfY)E|_iubOapLLwhr$n0MN6>Qv5Ga;hFCcFWO(OIQ;eFx>t z_bk z7R|rf=U=mwp0Yi&*Q&KNHN@P$2@5u@H_rzGmSq2R`0JEkdM5wDPx+3SYWaFr%AMl3 z@;Xp=c~o~KLJJTN(Udf4dG07V^wB$^`T=w;-T~i4!-JKblzgJy+89d1rrubdeLbOl zlxuE(Z-2NOIJrJg{<8;GpL058t-mVDe3V2ko3tfW%#Gyw-+?8y8<5?DbJp{HO}c- z4V^J-mWDn?zdWC3k%W~zaV5{)SaI-h zok~0(!^9?b#y5UG9>xmSNfP&)8l8=US_Fd1*4?qjyyj3A}7ysH@-45tX3? zoKr<*Vj9eJkh4diFl^?AHNo$qugRi^I7FgSD{UByYx;a$(RnqTw`A z#DY%t!wMwS=zRH4ZJD}M!1?qzmd6MXKk`-!q(iPI4H%}vBjZvz8MxL0m9ta%`u!Ji zmF_uyD|7zp>^%J2WhKP_hUUf+qMV~l?HtNA!}B66L7H-2-`|t@vuZx4MI}SMWGo0S zhFU4ajATg2T6Wuia=zFY3v@Gz334xn-hA5s<_=a^cs!+Ph73I$sqqLZyNF`NA+ifm zmuJT~sdzX-)pW*B&hn{f->Ht$UT7Xd4#6^#Of59pCgxR}mYx{db#)vHKu>JV%~}ZO z0%jV-g4lGQ8W(VaW-@aGV0tF4NAk&jsRl|diZxvx5mGR9mgZ>TYqP&7q?j_8=2u4} zq-zo0r7^;5T%SEmQp3>?$m`YG^uNC^sdW4|2KjYZ08l29RRkDA2cKs?5 zz!?NxzvVn8ck{E8(oa9ua*!(lj;uFkEr#V(C}{M2hxC8+z{dc)t>rOuokH=>2yttf zPe7aD$o1@BFHZJgY3^aCkxJv301Cs6WU<3Hpch+;Aj&jq%c(}@|tzXjX+H#r%z$37`!*V3W$lHmHr6ja!P20*#wo-J@$ z!lO62*u8#VIyil9)%$u;v~U4t`4xL^TBLLojIuSkL5_2mfjLXMXJOGvYYRV~YEVMF6jO>>!<<|GFO+ zbrl|5bS?J#X{C~r(xJM2yo2ZeT?mE1Iz&qvi@U42WAo%+bhtww;6X3T-Y*Jo4t(BH zLLW*-PyKULG<5X1KUEG0NPuRQP9O#z+WoN;U^b_lwo;X`V*=oBo%GsPCkR`V3zNj$ zhOvn+Wyr4duTlN$o<(ahb+vhrEYH z{kw&;{1-i}qe|iCWOM?J#DFQJ(0!XZpl> z%%3|Z;}`T3PBEXzxHLdi_x-f9Kb(r%w)e34@A?u`Cvm#c5j9C!8FI@<~qKaTz{yT7Phcg zAH#cdgTjpd{Itrx2cViTAg~T4yDZ1LM_mo{dj5Tlb^gn&P}QIRL`65>G*g<~ef*r5 zhEo#WQJB?d`)A+?m?px#+It<{Xx6fL+OSyEov>aAv}B(%{(Z^PlEZ6Dah0{cDEi+0 z*uxH%PAY!ZlXa4^B7%H9sDPJbIGlDz^j4t?K1_r|?oi!rcT5)W@^x38&9Q?4A>jbE z*Wr5%Tx2Bv8xT8dZt55yU+=(@^6q|ny^>=30PnB9E_hSLJ>x!jJ-Y1Xp8m}YE`|B! z0JbpDD&Nc(S$!sq;8)N2G-{0N*mHMm$!LF!n;yF@8AGSX-3jG?)OC9O-Q@9|&Pdk^ z)`{Xb%i6!JpMDQE``9b#d^M_@(<$k|>(Ncev_=JCw!OfIHOq!Ho zJOY4oaP(g*dFx#)AvLCunaz8|87z9niXO)W5hZw?QgnHyC8xq66@IXna=4e!8I zwRpG(?q6Mg$gtE#>$Z2h8U6M4`n#^LX}H0Ol)e{0>A)f9WRKW@m=(zHOUgUPU%xc& z(G|NNy8j=lzB``H_5ZuybGo!zHEJ{@2N6*tO|(Xhd~5I3)@Y4W397ZVND;rP6$z1q zpp;{@r8{aXsz$`98r2|n%%a3z>2sgo^ZfJN?w8lgf3EAk?(6`@bMHHk9#F?wGCb}? z3KKR9@hvfzJ&uK#GW2K9uUuHNxgrW#$lh2TYgR1Z&x34aXKu8zoA=<|tI<7Y_N?A_ zG>-OqEI}w+qQ*d{4F)Yg79+ct$lDmgc;(nl!4Itq69$;^yB` z{E%dbt>?LM&JY0QK^^JZjFJLwQEqJWEf=qx^27!CmMFobY}rO5^PfP;II+x$r7b0< z+J0ad?&kSnhJ;7;yE?&UTM8@Qko$_G`GUkHOpJ?^*SDmq`ZGbeD9Tb41qO60Z}Znh zeCS?=l&|ueTOx&~JP)A}`A=3N0{dbzVm<-eNQ@V;X4N0#hpX8Zrq6KbX&!d(-nU~I z&g1%j|2{G%oI!HC+xFCxh=ZvxH*6jxzB9pYahhjF@@#~`GCR%7F+@6H#L|Ibx zd-t=S470Xb&17~D*>9I*+AeZ;}~hO9O$(i8AoNAA_FBiMw`x* zrmZV%%-mc>?9}nYfX_#asoC=-0K6 z$DOEM9J@MMHT#^2{X7Y__ZFFvxX~lhVFG`7)Mx5$siZ4qGp4B5Bh%~mk&5vUy+i}E zV2&S;CD_vNTDgJ#Q0CUB9ITC#D0I&e!kAN`da&a^y&?WedxS-`nKhBc(XYFsPLtOU zmhwLXPZIIW0~%B#5+~uQdLZxDFz3M;I&2kM@$(4DZEKEV(7wjAmREDrWp=0Dvc%gB7QZqG;eugT-B0mI^8pv)W6#nlwFf_OUk( zCDmuO%I{aKe!6F(uqpVHG3gPCUIarnSo&uACkx3_!0ujOLJkQj_JG!yCa!ql`$hM9 zA?19d=;A|W{1S_wqtl+El|3|YrU+WPv6mr#uRy-ow*@koOY0gj7 zO~48A$nf_=h+$cNo2v+&qnL{;?9it60h1#4gFV*J`g!!s^-G3gYlxtIsqNak9`UiC1KvFfB|C#L&6us{2E zga__fq}A!4M)>|+NK0n*>S#7?V@TTMGV2c4F4&D?_z*aplpUkw8v{D&U^Zqv;f4uMUv+YaV-ELnbIj0Msd<~tJ z%#vxRQzl`UH8sadnG@HV%!-3{bTY+F{lzN$C^9!X9+kp4Vt;U$KYRjrZvBzdo$$d< zom;2`8%m5~`Ch-qeqwJKH*P*D=DxwdGFPMtV(knh}^YDGb z@gZZr{5~Sz5=qkUb0e=3u-sM+3RMUDb0Tt4q~1-Ki*K8H!D*vyYGf| zR(DnpoJVf%(M0wMSdIK~5*Z-ZZz*xkB zl!wa&Ha4<2jELGo;wd?%>}F1TZu{TECRv3^%*RdR&lzV8I}O+VT$Ar$YUqd#Ze+el z{;p||4_l`W`C;@;NBYvfB{*ml7zLvV2lbboe*L7L8l>B&rL{9dHA;%0n(aXrupzK( zdWW23!8wx(+G3WnlDZSQ`SfBi{&O++%}zT-wE}7=jU>*UMpr&Y=h!%#-1Z_mHF7ti?^ zqAH%C4%kNFWi4$jZC`DS5)zjob%#W6!Ne?F!W1?EQ_l34NyXmi%o<30b~f>-rSQol z3VrFF;1{Dw7wM#0Vp^F(AK&(j*7Rb`pX*HbdbV2@d zS<6d}_GwZiKu8b_t?CHqJNj*BXXpX_P%8|}u*WppC#3WLAH0p8QQbLmU)uP9x+R65 zt;THP3qRQu5?+zrGdwgzE$Ck5_N@5CZ++AZ!)n0T0t_zlmyOFDNmd@i_G6;0so z0^<$A&@@3r1aF=OPfd5|Ym|NT+L`);o9XXSj$d|8Kp14M4A@IL&$6eomyn%7ZC9!m zqp~>bZBwS9ZugQN>YEHAVy~cMe_0sIo-`sD|2I7cC0nK(i{$!VDQ^-&?qV5V?Ss>Q zt?*|RDD}I?r;_91CFCRrjK*?ub0>G&*2NrO;3gK{sVL6Hm@bml>jf{*rZts z4K~Stw4^pAWgV`DhN-oAu|yQt6;~A5%smHm8&C-y$Zkn^Hc%!T?bh6eFrhs=MB$2})_34j`E{OubdiC- z@Zi3^E~4Bka_fM){CbN#I&UaZV7h&;3n_C}CHGC!=Qf=uKXu=qt6e2Gw^~f5Q!6Yf z+=y}iHkTS^W#7@!Q(vtDP1LicjXF@SsO!a{98y&ND@zUT%$3f+$^tUJzMorCYL*p5 z${5WW7AqBS?N&l*!`Q@YYH}D4N4e-j)eT}Uc3*NoSH7!Y2IEhpTUO1z`?7*OecYC- z62vzGGAFnM;mEFrsc2Hnb2;=Ivgm3|oc6p(_Gf*>G>7U`Zvi^ z%O;E7PL=TJ5ECQwQ~A=ePabg#~q^(*xekoro z|L6}n19UcxgT2I0YP9QdygaCHUfuh>x~iO+ct_=S64MbTXD%(@r8_wX_UzQmsTU8B zCaP54{{HQ?Yd*bAp?&<=f)~j>&fZWm&i+<_C`eO2*y_b~rTmu6I!D#81uy*a!0cf(yy%v*2O67r$-7`bW z3#M_aft;j>D9K&d#+pX?U#$M)HUYI(+2`IF-SA?UnpUQJAEMm*z&ns0M-4w3;VjAP zMXDchB6@Qd64+@kF8g=#?nj6%)-WrJ79x9Mw)f`KBz#HcpvXiH7wcROT#iwkZdiX1VG1y?#hs%e2e*tYrb>(NSM&-*d z0f-V(czK>XXA+hFr`Zi6+;GFJ*a1yIhp!;k1JXtr%s2U$P)@Y+<_j&h=5?lt)_R&C zb}@TYPP;UXWu2BUNFqpindbGX8H>V)6e^aDJYQ^m1fPtE`FlnsVJYTMAk2~(DxaG0 z-@;Dyk^ku%#vD2m>wYNz)j8^Y#o6U%vD2TwUaimTmawh_x=|2Vy;B2zcIehsP1$bQou`mwaA>!txJ!lf zeT`42%P$lbcD{tBpx~QY5b3fHFm0CgmzmKpU zM?-!eDK5ilN<$VsW1n>xI5!TTsgJ@Dm&~^M{sbrAFKV1$yCf~nl)X* zQT9dYT+ap1CDV2^RrUE7J(mj&P3cn3I7 zoPHSNt(h?D@d}#!T*$~p!;$Ov!UO?vAF>h#+PDo?WmGqo<-3yfy;p=jtZ#vZtrzuO88UK`ZxmyDXwpz_2C!n4fBrtg z6O1WUZ{E&+GA=JsW&(*KfmxD2`n}I@N(p_J_$hGcfcSYzSA@u5k7%k>%Nsk&IyBUM zXTbI|=|tnAM=E7gt`CPBX1{N%UDPmb#W)l(y@<^|PukZyBbRi`i}RaKY*JbL7lPx- z9a~$v<3iL)FgNMGudHo;`?~70ZxoY$UtmpIIfejNfcMU}Gs>#xAqwup z%;+Y)$J+Ob6Hitb8Ulgea@?&Vh@(0T{@K1vxBeT~;a+5Zh~o<~KBZ z=-Bhl71xFtx+}hI=a2|s2hp7f_xCm5x1mpO*N?NAQ%LW~=tj1CXRLaJ7kRNMraD?g41J!eMe|Be44$WdHe8?Vovk#dkSnKJ^Z?hAa-IO~-FIak@k z$BG^3RI5X$Q{DX(__1sysJ4Mya%R&>c|R%gD}uaDSwfJ(9dttzi`H{3+(7M3h5Y9q5BC2VEAtj&QQbXoyN=^?Awi6)uV;V$-cf}SE1 zDX%E;In&hcSKu|S`L?*0X-%G+D9U_U_B%ynAw*-4$R^=i5ZKmbuvT#xcE9N2UJ`3B zZl65XzAtrQTsTt7GRk(MGy0f5qqVwNMHAZY8E1d8xO;V9D6f6NWCxh%#Hp#oDIRjJ zz3rFP{dX{1jKaPGhdNRH?CR!6jAycpIDZc4tRpyoRk&VmPRzu`@8>R9%eH!O!Jc{( zgtX?aL`F(MCq8v>Tiq2_0-wMXiSPd-I8qd{V*Bbx*qvsD(0slCtEa0KP5V577vBmN zRgah|GtLtg3w270k`t|oCiSLD;j-%v8}>MO=D(=u+FSZ9)w>&I-=0dgFBnUh0E+fo zrc#U{0LjhVM8i6P$`yzXx-c*OH!cW;Aq~k?_rlB}$Mw4DFl0NY(-UgPR;XzUa{tp$cyswdvW86>prXATJ>x4$rJ4pc&yp< zp5Jh?@k?0J*dWU*&IKWr3eQaOXoVzq?8|r4)U1jhoR`b`$N#U|Lhr3IkFs4wwKLyz z*Rk9X^#-C9~}Gt84$KJSu(p#7M{|jir{ppaZVwYPf^TAW#`qJSu+h* zY3n=5NG`7-*F^vwr6Z+oY|+z#zi=^nt#R+{y^z~_Z{o3U(za;kt}mNt$E|jy%g{Vj zwZ2X?SybC_d}SXjenm*VB^0rLKV%<-6PYkjwotx-Hh`zaX$1Pz(Y^9kyn%rTO0gaKddRqVNpZj*;{C1Bv;O z@)bCH&tjZaH?iifh=^Z1M~YNed0D|FACT~#olSEqF;;PSY|K9Rey64&dXeAef>-vt z6!U&tcY&M7iCMoWMen=bqonIUIKD?zP#vOV*me!o6*rL)u|4$-WX5Fi^takV7B}_E zY}bLSLTK}^eK4f!Ywjo0VB^_o1mD~O48B5(mD07jh8oi6MxHcTR;jn!`|_Z%dk9Q2-N)+k6UOL)4q?2)H}ZW$&5 zdUum5Q4E&4Pd@I?0qkiBHjT5A=&P0%5m}21nZ>Ttzd(c@a@Gruf{Dloz?xiyM*aF(9v1@tu>L z{`@=J_Y7>zv1T& z(R{W--O;_5XN7l1=RXlm5ZDdc209QhwcE~kZAbH`+olm3A)|*WT$Dn$u2$R8h;y(Yb2;OWCt-#-)!gFF}7 zR(Yb8v{!*mc+)oX=R?x<*+23xlqH~U_%oV=7|STs$)`1NOJ33+6>)8k*9n4wd~W&mbWxOXP%1zLa>iv zb;-sBb|vF~MhRWXyRX|7&(*C%3&QQ%s=XC9hS>G0pDn{x++5MOT{AzI7pOXURR%F>_1C%u{ppq(B!fE^F$NN|Z&HR*27 znCt!g8VRz#b@dOJhp?6xuWxae&rD#^Ug^sQuabp<63jw0Rp|6-+NI`J^dQT?-NV~n zf9`YqTe^!UxRPiPhE*Ws*ry^5Q`e?11WSkUk~*sSP`~T90{Tt>bG=!wVsQwMsf{z1 zVP+cBQKlbSwaVa`$JYPY8N>sd56L$zKE+@4qugI#XNJyt8fJ@5X5EyH6h8RINNZ8K z@t~mR0wg&OZ){s{{5qg0xFEz-0S@YQU-gnrT1&co)h&XgM64~Iv)B3$zoKPNcn(G?^Qaxe(W zC(qn7efyy2TM)U4pmm&0B4L_Uvx?ycGv-FnUplGITZixf!R_V8QMuBsg%630c zIeu*RrsH<~A0F~srfFXz(v^S7AALRvWlY}0PE8_S4j6A78U;X&4B&4y78Bo|FCG=` z^s2nF(T*-bYS`!)vs#X6Fp+vx7iy^u-L5}S1GAfIY6G4d=aYgoW1VZNI{(c&rS9S5B`xSIiI2 zh$P|H^(VEZ55MAPK39W=`~qb+PbuF<^m}6Z!*#4V%Y!nzOXh1mA+DgRyiFFN+H=Ce zA+FG~YhV!Nl-VfQdOoqrQycnqT3DDwDtQFcoG+t%2;#u~!Kw#@fQj6@q2gXu4<2Rj z5U|lPJXr~e4H8~Xn};(?P^FbEo)KYXN}ODm9W(g!tQDcmPznHIW~=#aUt<{hLh@qlMZfz_cOzE_ok(&2{Q}trthnK=LEyTnO zPJ**jXqRRop-`_UMH8qBBnB{4u*X@!ycfA#JRkd zIsk$kn2`tHBE{3XmhMCbhd|dVy)93LXk8*>wC3zpxpjOTQ!%?XP-T>VakuxRjP9zw6Q#VkHh` zL7YxrZRC4vP|_xhdRBeN%`eY1;FFnjlFW=-@Vp{^f~`}QRG?Pp&mhfd_ivFkot zrhvq9wB%Skd!#}3m8P^L0Qw8w7Y^P(BiPvq!5paX5ClRjtZ59jf_F6RnKXSV^2QL5 z4A&nCDl6v%{ELtB#^^4_=OW9b{10tuDl@aY3GN`orj(!7uD&IcUqlMcZ1wwIz9KBX`& zuDfkIxEf$EIyFJP^xUbz=b4PKpZm<5QnA2{bTt=LXMK*k{srP zuS9TqZ~Z<3i!kkLuYT8Avy*gfrM=qc*~tchhwlVLwz6pi;RQ@?LyHgM16SQY-Kk$=BU$>?iQ_JI`Su3@V;h~FxG_{?^u$3?ETwH3 z{#N{r2YsWEsFJuiG^MV}_i3UAkCZ3qu@BzU#4bcSc_KNL*rhwxroI<)E6?8FJv;LY zwrzM%{)E{tb{lTWe=Z-9?0LxZ zY5Qcf)wCumZhOUFF@7R4jwfuLEg!%aQqy|W5j!LXNE`>F#SCpJ*18bQ9JxL5WVlC@wP2zZxaj$my2VpuY*%`BOZ1cZ2FY&r6T$03 z${lhg$wbsd?9%1_iPS6O6P#(j(YZpOR?5R^;N`ae}(*igPa$%3quD=khmJ#nm&5xC^U4e1I} zh_&;a6u0TkMA(Bdg;<&)!!)!eTjtf{8f3`jZ@&(S2Y|??{fczV8hGc>A#IlYcw680 z$qM=j#C%1{%Vk;dnIsQpU2LjEHE74ew$j!#Sl$yXwW1wL>#S+8zyo_Y>(m2_XrtG@ zViCDN1^y#T16F?DiKZtT2`=>vXRcgFujL@&5uleGkNri7*5^*DH1s#`q*M{!ez9lW zJC!Iy?v`8LeIdzXN?5Hs2L4?zLl(PbEfU0`!hRn~DrMeHd@b>O8{&_*%9Xp+@Is}o z+VmN@a>Z(`88KHuZthgnhU^`-!geyvm3FOIdh@x}e-*RS`Noztu*n{lV6y8$){r<_ zeTN$R`^f1-D;M0odn6o^6~yv#yUEiHWmUc$;TPSmF*>+``2zbCLkOGu&`Q_3>HUlt zxQ6V+EJ(zY#%5WT_eO5uW_#1!-vDC#UV(2s3O)M-&ve5*jlnaKGxT2W*YwZEdz@tF z!?*H&S)NP$Sy+EJCNt1C`Qd-8IJhV6=2Qq)CFhnz(vsnoUJSO@tCIC9^(Sm}8#WrQ z$jOH%ptTYcc-^^KH?gQ7|1qq85H3JB3v(S6*%e}WOmc)b|1zwr#)qiT(wqb3g(OVm ztNcvSQJ>DUDjm9o_RV-8F@W}kk7yOG{Cx=Yo|M;~JKZG{k=Z2R zq(weklyJMJ6-ODlVe*v!Wj=--TS81Q6+?!Z__pZ}crK|#J6<*>WIS?ialyxh>j>UW zhLW=6e%wP&+eMuYZ_h)}U^FFVio6@>5Mf()28X zk$`IB@7>IakmuYjydNwLW8Z`%wx$dngG|N4w_?>Shq1}5!cJ`8^d5=B~XkV0FL2Jku|IKfz=zgelW}I~rkv=H&Y`|k1dTAmn43A`cou$ zq7Be8c;!Z*?xf4snn>G%ZR~g^yI2kwx@04*qrzyQ$~4n%msg%1zV`4GE*yo-A*dCWuuZNk z;^W_Se@Pg@e3Fb&lQ~TC2P9GndAd1i zymht%(TzlLh)qTdGHgTSs*FfsX1AluF3wcCm3!~^b8NqqQkbc_rVMFG*)AtVf%7%_ z`){wyk*I^o2Q4s*rP+Aatx5|oUrwnkcC;7C9qIj3S*a1QBxS5%WsGxf83lZ`0GOeD ztITS$0#8d9JXoHBO zU6DCF!%PkiWm?L7?47cLX`SJg?Xr#aMg*|KTY_e^$m2;F zuzOhR<*-4?Hl<2#C1rDzma5yx;eEjD79zyzK=(f|nrwP&uV=_UJdolP3`wbf5`Y;5 zSZkazYBw<=Gcj{_v+-R$8{*aLURttlgz@=tdeF_|mb&>n^*|)6*J3+O8rr@~jmF^QY6Wq9uGygW zJ>yd}c0|nmG4t$8x^Y0ZFX+{0#OpUw zc;roQHCPDKO=-_ha-LF2u-ZTim$%Zoq^b)ETgYuyaiYjaZvGvVo5z}@$j*Xi&hI1k zx3noM29Z)QtkmN%qFJ~^>1m7J_pAnUH9cIgHqQ{eB3Cl(Cw3u+B3T=P_@|}THW-BC|@zZKGUoH<@86-?wAu<{4WcdN@ty`9uz?ps-6ow57`@G z6BVAHWCtG*u)$m8>L16yuVB_dwJtkev~nvjShBts{mt_*-F!1rDDYFNmM!B74N|@Z zdPDl~eB&wM@)akk?^o~_#_4#On12`+mS2-0 zaXmSU7Lj%ZWRbnxvUS@b@JUOYWHzSn8bT%0MRHj|NS)R(-joa=oFc{hLYE7-=+p~K zH(kIv$W3Q<)-$ooiYEIs%L!t2CEv2I4Ph*9DK4?Y!p&E`ThE@B8eqRhTqm%r(dGZ zbzlsO?Oa7{wmZ;=R$rQ$i;YX|3}i=a>Fn?I8Xm6m+w>aS8&7(~>GlXFVOQHJa**Q^ z;G@>PYUWoJI6FUv!y(5HUncsuI7AZk1p{dz*%h+g*230ExpGd}7MU-vDD;|&vOaZp zT^Kv$xHLX{QKYwXAuZE}IM9N2^Yuz0WNiU`RYuSA6ZY^vO*OCiQ~vK&BMFwv>}uB5 z0&0qtL%I&|{6a$Up@2U7a=uZ7m~Od2m^ay6Yzy4C6g$!c_v7;BAhE&sC)%e4M~s6z zS=tYcdM*-W^>|KOx|$Up<3=Rf3rhuAoeQ#P*u}tIQThVhXw1N5&CCjr;QX8jK<%6d zQIvEY7By8U6T>443P%y5son>VD%yYinG0yA^LMaoKpU7nl9p`3)J;mBQa?&Y;l#(d;ntgAm~N2LFUW;n_vBvUdRF|d zS;?@cgdMP<_r& zJsnV=lg_$$d%Md+cRfiT@o&gVm_v0`i6oEp-+Snu*h{SkySfb;r4AMQ0-XN?hV?jpV%^mHit`0H8bWD zZm@ilg)1c~HuH@OOcrWG;>QVb9Vu0 zUcrg4;&e94DnmXnmo-62b&@TrAcQ60GT9iyKLgxjPo#NPYxbnMX7I`PT!ZOll;uBP z2Ah5#VX~w!{HSxzRqGdR`Nd@zrs{{K9>L*QhhN|}b8h=Vx+kqUr--5L=-<0y;C^de ze@@Enkhs1avw5zwk^%V8vOaX6O2eZG=A{F5@@fm+{?cnD%9`9{BIPMgwIunzSdmuL z`8jU-49{j7t&-=@7~vWCx59(4b{UvVmDVfn|K)x-RM&U=SOkkO5x?^$$i~F6EF!(o zdrok8B?6DUb|4h#&eK0%iPLvclIt_&4+bul;a$@JwOg@)BYX%uXV@{@kSipl8RPip zQ$>_WT%C|~!?`sJn1+AM)5L{$MHg-4$Hbr`2mH;mvxD@!l7>oBf zu2}C%j(nk;^D>a3oM26?I_&Oi?UjX3{iIZ|b}3uboJ=GTwceO2=&+wv_AB=VW!Ath zT|}4lH+gcBv%nJ4N_EomlRl{SM_aeW@Dw-IV%GVsYcua=)%LyEb#zVr@#6|I3)gsF zovHe&S_fcAOi~9AySy5aR5NE0vdoL<5thO_0}-kN#MatNrmu9�ZW>RAe>Kzv}=#~o#*4F0ASXY5t!W8@2Ym&ip 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

11XjNCAQL!0X5C+*DhU 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�J7^qn9_l;s;^urol$_%24~+qz^R+5( zyFgi0#Z{8?%ye|Dy~!erN7p}2iaLB8^(sW_%PiUMmW^`v3KILPwfYo!%L5t7l7C)x zeFtIfO`i}B;nax(Rsh5B(*;-N#X_;wneF?#11%mHYJW+8O7tZq3->_q*Q2;~y>ewY z&~&hGDKV3pRWl>vrRY$7E<`+I_aQzLeV zIWhBj1D87vzPCI_3NETG0v))vL*8wm-OeviJ%raj^0#u-aPN%pw>7~kTZ=G8< zOC5NLNcERbv`Uu6`Ok7E^1Z$~gzdOI09%;K8F%Y+UmaHbU?=cm=WWKQueut}5&@2b zmpdsL9M0}_-J9a}!bGHwn{#ZrOd3v*szz;}oby2;g~f5!N_k`=#QK21CitT1V(Q;y z&3i#j##gj-VAc!#9zyI1MAP}=Ca4Vty0xZN*;QkjDxnQL%ZXpd3g#tzlhu>=)>ogo zIvN!%Xo>hfM!z_JlYweGjeESt=kQ$*+Ng$e{O+Fhj56RSINC1t2diP~E{1NQE8ggU&Y z(YuLadif)X2A>S~N2N~C3$eIve@}ATXpK77q8Qdg+hcV-x9N?n>^>&+Z5f5=Uchn? zR1ru`t@bdn>)-BI_a&FGvRRjlM_&dbjn6!%Lzd!*x!CfU7alVfWjP31PjhF4S1JN~ zd8lIjs8)k5cmwfn0tToye!aF+gSGNIO>V2^5)$^0(74>*<<$0gd7Lbx(D3x{z8KUG zV){NIif~nn+TJnL|3#3`y!%vH{NbwB41|VPK7So+#sc;|acV(8uj_S^+I7vIVMLN5 z(AAt7=GL(OYdhmZFD7I5#a(b{qT@anHCnLKT7Y2QUM!T%_Ix@tiItF8Wbg4?4qp37 z??n24hnYIwc*=JwdI*OG(3Z+sVf?Gy5A)vN@Oc-RZz43eg7X$$qAYP=FVA9XOLrx0r9i{j$n#jHjf1} zY)3|kV0z~);4uAz-uL6&1GZC_%8$#}^0o4#mbahyR!LlWmgWd=+NfooPnfrciDxCQ zy7yNuU|Y}~68UEjY+yYWC(@|c(~v4*F$JvrlCx~kR;BeP7>)_zLj0C-bg56jE-TD?pg~7R=pT9S>z=jMpJY`M0*;i zR5Bb9)?>YKpcLy?35sv%7Ay33Aog#3D5yBA8B3RYN)l|9`)pe7wXRL=OiP8$9uf!= zFWA=Sv3t6AHl9Myd^5{~rP8t4NP380;&hQgnw8g0nC7ci&RszUYE!st$fE<_S8gRu z=Gv!j-n{RXU=WFIdy;cY9T<8)>s`clC%2H`!%o4!wnT!pR15-G~sf0J6`!9yPaT?Lv0A3Fg* zAf^g^M%dfViu*)S%k+GRyz1o|*SlXZ zv3X0}VEcmd(A@>2RHLMuHqIXm$^?vfyy>JdF~U8}=WnDC)6M`n)89M)9=sKm!_^6& z#goIpyeREUgqM)pRH#_T|Aj&j8(5?Kch|;W0ZPK8=$49l6KB{*rH($shR zCzP$KW}kvy2i%-$4)ZzyZ9V)Nc!HCYdm#38g4nD8F*ENR=-g-Zy{3aAZ;Y)Qz-wB* z)h0Mu<_qe4ujbwCcnyd(Js+>dYafaB{C-!NR&J~Jq&~q}IeS4ezOKG<-JCFR_WJK7 z(M-sX+svizV$3mdO|N9nHtSK)V2DY7&MSxz@G{}ept!7e_dG7H1Le)AEjhZTMBJCU zY4kYn&cETrU}ThPRUqLvn}wXc^ARC8@xH2swceoLeMjjCvu zVK#>f@KmvHWOToX#04JGk=M27^W6UQr1Q4+4?l{PQ^!o?7Qak=FP|VUtwg{U&AgHD zcTE|1jRIivUEj^;H;R4U_a{r%VpZlScHpTrU#_BpeJ3k%C(#Q_`wZ{Y=av{s24TAq z1%OLiN&cLe6D>3g+qTqu01m3y>g;a^Jz?+{VVs)&MPvgw8LM$v60jiqwB|Qg@scJ9!RJ|&`U9vXPqXth6n+!3=-M8Sx$%YNOv_a7h#0rt(-u)aj(T$|H;;aT`h z+)tc)%Bskl7o*l$FWl*hd}rC(%ydvf|EK%iJ_8#N%37*@={+iIB-Xp6bd#&zM<_*p z(Do!<`!&xN)yPZ^J8A&UtaDyA04{>AYzEcmYs&uUoQ@FLeVAD2>DmL_>*NBQOpQ@t+{oBNDm*{$vTwcb=@jV=mc0btJ7Q?DPU9U zB`5xMVRup?aS%?U^IU)bYOXA}7f;F76N01|UW&3bHEX4*$W8|f$gEpj>y~)>tv!nI zv5MroJ&?1Y5EUz~L-bVTq_5fn_63WgREtY*kzef|HGDV1&{id15V?B ztZVoDCZWt9>3ZLOr9w`kW7;Z-$Gr9CLFU0;>r-MpC^Yz2*3H?dS*)paR_OiA1`a-f zhlASU8A;be*A|rvIR*{!MJH+3IBz==FWdX6O8_(9$})bCJ?X53No-wbT+w&5DjV5A zb_LU{(+j5)J8C?Jb+KFTNU2;1u~o^_N%*M6n+wTUE}vGxKNRh82x7eRz0mngv&SY0 zTe=sz-K{u%izA&936d53G(`=*Q{~z2&Fnc=_V1!MtEt69=E?BK!?a$NE#~ZO5=i$Y zeXs{SSe;@Pr1Z=<&?(y$gbJR>Ka4a@p?v_9Wts>i3sll26^e>o9Tt}}T1TpqIW$Ax z2++Es;u91(a}YY7JW3-|=m?h?g)}{{A+2B0lUxAxDc0Wt^-Q~HM)iR%|2&mLJjg`1 z^al&atLv-*qKf|`lO$8%6|@hQqO$DMOpf`bK_rd!46Fp(Ta2Ij?(vpkC+ z2KGEXLh9Q^w~>fKuS3X&ij3&3nw=YQzAG7ttgLGJwn+xsT}@G{3giMYFZx1fpJ}11 zKz_JgCN$ey9na-W%jG2mi+<`+1hP$n06l?QM*Qak{&t1G^!dM%Xd!v_LD?2Z-X=1; z6krBr@c}6gA-kq!nn2<>L2e^vYzQ?-nCu>*1caBy{8tJHm30Ff5|) zJ1Y$oQ{^%puCk)SNL^W}zNx{t_F2E{ih_$ce(s-+fq7)C3-!LJhb9ZL*rhz>2oC+h zxa3qKPUyL~+&N%68x?wQC=!*^cb_vupv6^(XdwC^?%z_hby5>(jOCallF9iR#M+N- zPDkoUN{#D~y3PrdP6(c#nOkFYf(1GHDQ7NQ1fCX!9zW)SkED9cM@$BN4aJ+z{?QY_ zM)w;NiqlEdj+H~v+p7=6G$WN1;+qc(93=4``{#Kz1~$~Jn*x20cy>)TYffcqB+ZgV z&15O*IO({37 zCbf3St*)=j3_-$h=1&qdD-jd^;G#0rkS(9VQg83Yrd#Fb(+5bw!Zr_O#aZRb4_yt8 zlKqu(*w@b8;`Zk`(5%njNWP~;ZWAm7`yHaC?Aa5Rq?-0};%q9Tf|siKQ5kCVnHCfF zP`N$D~y||8w55M8~V4S zC%u!r8C_>ev!|ml`seMIXtVI>zSLXWNVPWJ1_SKQ=fL*{*gGLLE@{qthBNY3A51(V z6CaWjHPN|e13!hn<<%a4#9lZyM#wW2Vi3|Q3KhR31<$FtJ!tHbAmz^X)n$}|%^ zJS%ybWfwo*>J^yL9DfAV!vTIeL~aggE8yHwg{QgR{%XO}855itFJG|ci>R2ifYad9 zRnZgrkc$5RblZO2ygAQ$l({K>6M5Z7Am)VBOY8%A>9ZrPQEkJtVi9@1zEp;N;^9P3!*Bsel-Yye9~ro62kO``2I7kpi^G( zh;Bp)=mii#c29U#==sMN;@lH;5Xa|Bvvmu73LUyvTMQ54P)#RckWXJY2S*KnrU88r{DE;ckb+JtkicY;$@0Q^RSG7!Lvh$tg9qv`(u% z|JnAA|Wh0E&s9^8;N$oK;p zu@`PWHA@ipVKDa4TE`rSs_1mC!#JmK0|Xi1^U1f^G5sIT@nNF#)6L^&7hC{)KJV|v zLK{xQmYAz=-(VsO+rPLGxNFzsg53`M6{p;=USYo>_33 zub(w%2a6uUjlD;li?4eMVT@NGyfb&*nEBrf}vZWxIgQM6$ zQSaOu;flMMf8!XS5H??{UCp#c8s74begMKPbPts$9tLH?7;l@7XLzP)e$cmcf*+XC zEC*Z=Ocv1M-%I)K|Jl(5_%WfABUn2apCR6Rg}JwF5adRXE)P7Uu0r8cnHl%9zAr5z zUU-X^XJkZ@cr%M|o0rN3i6Ii9obNeT z@PN-C0XpSUrGhSP7~Ll=`Dp$ON^WLsgKLsr{}y`!Fo8_>C6yk2rpXt9moWBJwQSeR zOEGzvr(ogSu*M=MuxQTl+cDBnDfGC#G)W#i{rW~fUEvl(7&3rxHC)#y3kTEzg{FQh zm2!Yx_!Bi(_BfdUgKST_cg2;53CwIv15anqoo)=^YJrV6w~xlCFU4yi_jLY^859)g zXbi@#AC{rQtiVC+()y7FpGyQIS-1;*>S>XNo}8YYlq!N2?0f2zlRt_pSq7P@{w>9L{&TU9Dq)WjG{IUO!HzUrQ z*2c6$DXPAO;n_m`ec5@)q?tVZp7*!Cun`&&rt<3v8!GI3-HbZO^Zo~{qF8Eo7Z{D8r>vg3zzr>6d7AZSJcpi2l2fyTPe# zUaYSaGxd=PSw4KOppluKiSA}SIm14sWU}}|Hcgq!+KY*-wdgjHY+g)TGWMs@|9)RN z%AP5vy3##aZk~MW&yM^JdU_1!z_ewQ(vDH>UHXEP)7UMdE(aTfAr2*vwLqYN%SBs> z?K{|Vxk_l@K78iQ7s~*jzEW;m*KUDIwnQaA;Vc!OD3b!L;UL4Ai~+ks+w|Z+f(dnj z_BmwKNkS07laUv4SNrbju`Njy(%L0}?0bcyFF%yK>V9+>lC*a&W5#06()5}n*&q~`x=e%Z|`h6LA4YOI`uNlK{eLD5KN~8`rF*K>(zq>s(q9Jg z(%jiLXri|4cbPd_BmcJNC$DE16sV-xq~30cYy6H}co#jDVh?}4eMZi!Gkgw*bp&5_ zq5MA3Vx>t;*0)8Q?#V@cAt>4^q-F=H|NA#)D2HT}Rbts=exX~r6#1L?3!`zxb)Kt# z1LIIGwm1Q$N<5Zo2czXQqzP{F+ZK>sMA@aK9{ukhA$1V6FvzHtBNU1h`eSjDSZZIg zuP5+~;K}9;hL5~mN%IW2ez&CP9XUEsoJy64G!x8*gzhHM^zHN`gz`EhFJnDDZ<|eQ zTk`eVWimBzDvm@JY_cNdG@Z|@>jAMStjCXG*S3kdkR-_`J@V%%?*|b{-e$ zjtB8pTW@*nSL!%0xv;EmZ#y|*)fu!102?0vL+*ieGeAs2yE}d;F{U&O4{%7gP*(TV z@wQ^=vD6GNBy13 zwS^Ai@9ry~DupOJfX9xo2qXd{fju^JXj1h+raq>fd;35S*|7d(l`kfRepv4gZM z1g9xkj}ZMOH=j0#IUp5uc%8n7O80?ka>&DRH z>*lu}USqIk+B-YU5*3HnT@MW3XWSEA2&KrsjOL;}r^Y15R2nmX%lt2?Y(6{!#gvsg zKk9uQ>O1;!vuV7Tb>Dg1+`3z(Z9u`d?T|&?Kol3?-}G^GmSBX92Bp0nkJXf!(oxlP zNA+_lW~2R3vi!iaQI|&QA4b(Nd*DeneBHvbT}9~pSq&IvaChxA9ceN-C$@7kP0l+s z8>DX(+s&c?=8@ZjO~)$`(ptJ&c-EPZHh5W&KH)iu z?ge!1&B6V5JtpvMYj5S#{{S->gh&xqN9ID($C9pwuGsNMd_AAVD93hFFPeovgpkYz z&tx3A>vlq8i(D`|;Mv?(4xI#oyhdGl9_-C%-vAV}L%0E;hG-$&VK+4?L=tM zd)ortYgYLQL^!TUrt37P9ev&Sk0CkptIz|Ge`dcHu2)RppGS1-*5F)5)kKOhGRr7cj2A!X9jas zdZ-{{k+#QY7dIMFZvpl0w(oeooQ(9*Cx-+TNwkhmF4&Ti2;2dsIwV#T#i2~7v|PPb zWs<1w>8qo_k$ocAO3&jA=trVbf&A7uw-n9zb!?xh zjsq+?Vyf;M6T)qQ1jzD}4oMh@8gR||7*U&VM#E<8y`LB}*y1IGKP&gyV}tSz1lDa| z8qiPe06z(^a{;7A0B8A+r!a%r@{}fn=xfifweVmz7O|N;Uo=I>0pbN#U%4j^{H>3; zbIfv?VPtkPK2r}FR}e1;N(JAMD7xB34ni(KT9t)U;_b{|6P!+sD%#Xu?$fnFph;^} zs&{t~dD;CBRrV#b0tGqEM*ijej~Y;B`pPT6voZ~?JI(B1bcm?^v6KJmDy%uYCtc6# zbkH*sW_R}FSU~y8EeR8iC9jYRT2yTB@1IUY>x&Mv)>Y3O@mBq8Z@OxB`T&p@U3`xC z_8j+eEoxub*;u_g@Pdz=QY=?Vkv@LN_RE7_qQtQ~BpNyBmQwn2+YF-;;lk*#NBk+n zA<+wG>lmaZ;K+&CI%tv#vE5?+H$ZE^Bfl(*!|8fY?WA9>L!Rpzy>k+e5+R|nlKPAW zIemisytOP)PhS0}w>v30{X#381KhW|zb^?^4s9;*ejOs0+|%k%yKtcYy$>kZt!aY8 z2#iIK-1-j?!}T?K&l!=@02@Co3d!ry%_Y(NZ{n_pZssG(~c$asQ*mzwu z_TijlC&FGH_99*W2@xRU%g^^e^4Vlh>CSV)Jk3JUfn&QB#4eOR=D|Mttpzf_z08Q2 zW~0-YV>ZNEeG1{da2D@5(PKRH;Qzbqbw4a<=VwmsrdxZoqe{Id)4x-+#Kcgs+K`P6 zM7{AByzE=YbEjJLhcB?F*Z%}$t7KZT=RGzq1wZK$$m=d?nVya?Ji#@JiV1~=&q71- zk4vw#HVC>s`cpN8fcjY#Sf4>pp!#q5&{@Pee@L0o0W63bSykS)_3f7JA&%*z2&Xl5y1DEWy(F=U9Z|sVWH=0v8v?W(0_{R2Epl zBvhjo)XB-uU8ZQUFW0B3@VvrD?c~uoA3T>DtdYDmr0gcg*YNu^I!q3gu6j2adPr)w z0iHr{8%B~d+z2N0n$mfp4(P%s@{Re08aq!0`5ub=-6__d?2g(>kI2;K0)0M7gV07IM<&gPsAO1sgJf?(s zD?c4g-}0eIF8+mjgNna6LI<>SZdS@hVTaEC{5PmA=G*Y=o%6pyHn4C~`9YP`VMMQ; zkb0d(-*FTOyFO{pIoqB#kdX|Y&UWXGEeR-8HR7y|+ox+#$7QVW+e!B$IO8YYFpe2D zp6)}FQ2xy_7m+gu^)w+SBke1#9+idJ=xgR?0#(Y3dZI>MqSGVcV|%dQ6}NNKiAT1n zAexpegvP2!^fem45wL*G;RNL{8*^ZRIazwql2ZMlv$HgPewJEi^P2fQ4qxlR%yG-1{Kk~0v zm3!l${GSb?=w?fSwMt%*b9Vj~MUcQl_xxW336HfJsyodHoEIXCZ8k=ztTDM}!7zHT!rxUkb z6G33qS-vtYG=%Oz?`)XccUojuQ!d0BtgG@mA^Ljredf>Uh(uAv>na%Y{6 zzg8l#-2dKT22>C{q`r31TSt@TX#;VNkNn-B@pFRd4l(k{oa{uZl__SkfW<$_^22Num<(w)Q6g9qJ$cf9>ZtBM!-oS4GEJ+BN86U>JqNi;9qW2u!gKF4mNV>-rk~Z0F7& zt^}np<_EvK@a~`j8abB=2vkxH8w;KZ{Mu$W#jPwnsAGA*HE&<6k>k+xPL^8ICQ&{j zT=Q&Lb&}3*+k^fa(dh{3Bz@PJ)$Ni5sza(JzIFWT+h#hbSi3g#FlyvA^*}GOxGs2B z8G%p4J{r&Lensy4JizbOs-8|l4|syxVT^s$2I>llqROjpGWu0S^>Q#P<^KV~@v`*A z0As0K_cwCd?APzvkb37jWQstE%d!sPh>=85K~-^s72hFxYWl!u&|nUnD)Ze^aTVh0 zF#CZhQ;|}}q(gSYjpIU?B&uG1Oxbe2bK?9`s{5=z`U+f zhkv2^*b6F{(afnNvIqM7=z3LYzp|(Odzjdd~+|=x%=zjobAN=mP zX)sNI{_pPMJtkd##>B}=Fz6tcQP_|mOfV1jJ+NFi!LC(Yr!2i!tKt z(^7lz=BODFqxh)(+h zY-rwfew^-?^y6&6^-ta6S#gFl*r5tw00ez#yC=S74Rmf3$xJ6A#~}l{Cw1Qnl@gah z85}DX&pS0`mF1Z*5si?9r<}D>24eSnsr;*^oOzyQufr64Pp6W-BN+X`^ zwx|G){G?cTJ&Or?l=a0`yG)}svf0RVJt!JvpaX-wC*uocQtHC+ua5~1-`{tO^~C1y zOlIZ)-WiFkZt!j|Cq4%R@Z5Kgnj+U3xOo*u;CM$WG;x*_S*a@zxyvDHgFqfEAPS`X z$@^vv-Gf345vNy1t|peov6LNuDot7k*gc0swV+7@{&VB)jf`vT!6DTyVMfn&n11^l z7tzdn%5Z+V8|OKmkrJ@3X_m@m*Yem4q39aEj{!8n=M%~{N%V`H-PaoBn`AgX8-0}b zowXg~l4*Eb=YN(Ac|=1BTJ?ii8B^gpXEjvEyQ!X5uxTh}*0Ja)GM>%HZsUO<0G;#c z@CSrdN#PCC)sy4I3NV+r_hvOQM_1QdmkZ|@6Ez&Rzyrx_QFZ!9E&_?r)QLw-UIsF< zYA;T8#p3@&7V7HA;3V3<_bZR5{SSfb^_<^vqHBOPdY;OD0KZNdWvLTcDcs4BLGdN! zt6iLMnG^{MqF*aziQy$y&9==XhfQrZe!F>3Aq4T<}ny%O_*JO`W7!hSej}h?kgeGP2j{HS^cq>r-ToNs~L?xk>nE z{oUiY8JDH*&cZq|D!@ei-9&e^53h@jja0+iW@aHI5-2>`pYpU_QT$%?0?WBmUvFTch;_Zjm6{vefk@_2QmhHUStsQsc zuVnAavD1Wbddi(HY|EJ;vtMUcv3F2vjeevG8vAj-bR>l*gBV9%L~dAT`4{KN_4Le) z*CC6dW1jIQwCh3}lYg^J`fjJN)y$#>|BW`@t`S<2KO;QRM-R7ctl+%_Jf#CDk9wJ- z_)`t`vG9WA^Fo?`F$DV8HzfE;rz23l$i_s0m%x9as{F^NBlN;vaf6cKSzXpfa#}gP z6x~>SfjY`BT5Tvy#%Pv@0wq-Nnw+Vsipc9JV@|6*PaSQzzhFGSzTDn;04NmHjnX40 z{<>3`eoJ=BaUCc__mJ+3q^9HPM59navgeb(s)rG2xiXUVrSV$PVD-lUiWkJ`2jsWp zQ{S;Yh_jbopqCQ+8x^@fs>Z&XHKef_SPPTRjZmh;bycA?e-lDq@KXr>KA=a+A>M0e zoB`M~kW2FxOu=JU+)f^;`FS!uSn2u@^4UWkZRptd7KB%*olB^mK_GXu(aEpCW@_q+-KbEyoa0aVok?Il}#w zwzr7Ulo4*EVpPNmzvlfN!Ma+tw zxY^m@@{YA>N96+h9)5w`_=t?h=1ieBs)t4L9KP3>|Atav%{FD+ zHqWMmabZb9*}6#GgdkC)5Hx=vF{c+`u>r-){0u2&RZau7Mg+S&10l7d% zzZV6*f5s9tOi6t3e10&t6$zoa{c+wD2G89(< zMx7q9M-L`N@UJ}jz?LzgV3hn3kd{J*>UqJ-5d#dGB>M4)gECS=CemLSar%25FO?7d zz-_fKTBE4q53Ju2ASF5{;NC}KEF*mfl76#rtOb}pK79P-rN^UIO}f9VR3o7j5xBIQ zt~{H=N(DfolF^=%>kK4G7W%(%KNz_%<~5^_8rN;)HprSnbXCMZo7Oa+ti)3g`md~t z0-}{D{{SC(dI?GZi46UlI5E*y)MZA=@q&8jurmlg2K#W;0I7=1TKvqz!GuD@=|;-p zPrM)kL;zXl{?Fb@YBCU*;E&!gL<1l;2-iG^=MpF~s9J6msGS{SB;q z)qt@4%EyB$a>L!hFSPnF>aul(L?2{%@r*)HMpvy%e9x?$Zx)Fh2fTSP31m~4d{^EI zU{e4$0Pgt+ zHv&oDoOVFMbU>P#ur1@xeVNDghrpnTUp9WRu_$aGD3|e)RX9+==#00|47=(j=72^) z1GQ@G)5(%=EH+;S`?nd`!BM@XaUA3t$^s_klOGNd$*Nn!GJRr+4x4_-@sTix0_y(& z&OTDasTzcrcf3afFvt-gz5)8mFw%jSLC^8`fykaf$x2V_&Ph3|iHjjmd8rAR6ELX! zuFMfLP|#>k5Hw>W1_IX;5#>U<#Rl0!cR+m49UbK0k9ix?PitR{L#kp3B#NWEBnvlq z!3Tn>O4n29FqjFZWl?>~eqQl{fWtv`3?5=xIlM-8qLOOB@X7sRxJd%B>L;J%$Hk`3 zv>Ky-jE-bgLRMo{TKr^%B^5cCCFUPLtek-qfKBZKP;tgh0YDHP3_c}1QZdsmkRLDNqoENjPmspxpWX((qUjG0&37W)$29c}O@z=cFEi<&Xj`lZf*yBV{kIpdIKqh#~F{-l|3?j^AY$B5?*P6&f_(*pz zfghZOfs-jKW|asX_m1EM&{vVtDZ@|+T|aedWWoMicw)1i6g0Z`NjoEva!*1 z9s0%yc1)|{NapV#pq^nLP<~8&frhmhvHVc{V>kl|nMr_P^E2^+48dSTjX@62IEJm6 zLY!6a&v>Uoi3B$Uzn-zmm6{a)7{<#qhs= z@xc=u2(~BW&ETMmy+QLhtR#>H1Z`sW&6wGuStW~xXZ;wS1R^lJ$MGgqk%or-^?3oK zv1;mmQ|}U)i=@{89%cG4G(?pcKK@^$5xBw(%hQV>K1*pU@sezm+Ap$C6;O3K6r>_h zBPA7P_2(0W;iE;^A+K0K2BSeu!g?co- zN)5I%FiHmt{niP1;6iv@{1=iaR@g%<@%TP61}G(LhY*K*thJFTAe=XPP2->ywgw@K z=AyAdl}jm84JW56JGlXRN5W1Dig!R{llAz(pdu)(L(}FD#&&ivlGVdLbBM(a0%#d| z7T#QBpwpr4=Sk|aMubAmP1f1J8QTL;osu^>(exMUvER0`qS3%iWXeP^WQ$|k7xjuvRDfj)9cs$y!cqYUHgqyO z^NNBz=af2$PcB+ zpd=bYG!KEiK~$OuJwWbqS(T^|d14N57*$|$@i+4h320RUNvL0mci)_tf{_d1EYi0a z4Uxxt@ZbT}pe9m}?N1_OL-_9|NkqAR;JyEW*8h0wD0t52R zba$H=^CCriC$?{_obZvr5eyz82=CrcP~=3fqkuVa9I4Z*6KwHUk~&iCJ4R!3yts+5 zCZLpsUb@~8Kqvthran37!w6jjZl~{lFc4)(!8E%5@hv1FQqeC(+1r6YiA)f7okUdR z$`*5CZYA||&?7>Ef%5c78O z%)Q_>j3|+07^j7W?-~-d0=@v?A!iMt2R7?!r&alrB3^_b)I~|op0OANZD!J^ir-Zk zSTT_xq}7G*e3-8u5h20*zZpwrMS6|*mXOw+SQ+?#7=qK8aKxXRetW_T z=9IEG1M*DwkP0QSe8JB`Z=XpyeO~YasVXQvzpqDG zsv4zUmi)T*O~Qwuey8Um30a240EVcFz-|vs8)uTb zyi8!M02M*=1^0p2D9H=09IQvIX3|7XhnxO9WR4LClM=x`c*ciJghy=BqlM!L*1Zx; z0C|nCHHwHC0ZVA7vEMx66mp%W(v8@YeAWkzK&w<3A>7>g!bSf8euRMhN5dFJfpmz^ z5-@6KTw{6y3Yw7nV`0uJ8|>p1H7N7jk||(`$j4US;{=fFoL`p|+I-|B5rGqDj3Hl) zrmrIoOe%CtUKHzjDgOX-!X4!aUejhiUogjo1xbWLI0a|+cyPLYPM%h6y^7N!-9>Ev6VMTZHl{d*dLwHvk#| zpEF%+Av!W7_Qjq}ezQ>)vZhp)9fNbvW*`W3fC`zeQgUt>2}CxsM}#B11W3nd1&Qz8mFqmMtKi;skb0o%E zMNSSru&K-4qnL(b?l|6Q1P@V?!3{*sWsFZPnwbN>PrR)WQCFaf(3Ihjk(O1alsn(X z7*P@gpG+NcErsYqXLJSk!g4kVw)-Xn^TYGEK6m1ZzS2Wu|v;q!~& zEl$^LdX75BYqyrXRwUG!yu)OpDuJHLAB=IxXaNxD$E*xS=bz)~&4wUWyJ9g70u;;f z<4@iuL7?p5-Rd1-gbrlVat~WGKx%q)JeymI6xH?34^+iUwz{R zB9sC#9n?(X+7(r&G@mfF(}a#=Lo0H(K#}FtWV8YTgYHaTOk9>}W8l|b@am#eS#>T) z0Bb6G3+WyBz>>vC+id08MC}k}1}B%U@ubQaZg*k*=^fXV~j~IrdQ_j!0!Q; zG%v;;wEzNND0pD5uq+4-kSG`D{W)(zK?=Ns?mn;x)sUmgJXYg^`__qs22(?cmLs+tV}WZjjLUvW`oIWP+P zAc&tY++-xP!%wrspPn$r1P{jZP-6zpQGB)VVorn*fp<0d@MP!;stS@HjylHeSBNmQd^dp(C8-i9i1R-O zSO}0x+C)GsTB%di&R9W^N=IsU{rtsllcJkn#Qfy5ZXlB8xw*Fvigf`@mVJ!51jK@* zEXtn+;gKN*UTSTqtVY6wm<<8z_`wx8!ayY|5!)Pb;~5AfCT5KT$aTYUmsF}z5yB5O z_mmU?%*W0F2@o-wUi=#O;mPqpfam~*V2(JvxicsyLaJbw?yDmht>VIw#HinU%_1g7 zY1smFZ^ukRS^*#l5gg1gzI(uc>$WJ8e)j&b@;Y{w<{;2bUpvB-w25X<9e;QP5?Ya# z*^hhcjDe$=!6h><@!`YUOeu)h$@s@dX9%VVj&%k90C=hfL755*o?q7Yk}EPQQotV& zzH;|cNo98J`DyO~$;4&4f?rqllfW580!kChzT8m}Cv{9DyOw9)jIU&^kQ$PrNQrsX zVRBg107Vn#i|ZvMBuc|AACMnDGJ8w}ZbXu5C68};C1wnQ)kr)qJ>c9VNp5A)9L%1~ zCurFKS~Fc^!X~{PH{BmD2@SXRBRKuy9kAJ6k|X6Yg+g}#WRODX=O!TEj1+0sOD5A{-WaZ8Q%Ir3o98A< z#B63RN$hHQjxst5Y6^)|i{@Nk0l}!$Qa&tjm|~$SG!uWkV2o3sT_S2vo7GIMG=S;A zBqXN>JgmilzjIz5vV$}bAm}Gr{j*EkZt_w^K{oRBlQ{!0*nmzfuE=6CNF75NArMTf zQT$}E3tA=Wou>Z)1mk3@rBF%)#C*ASLt-KmiL0%0Wy%;3IvH%>w43*XgiSk5fG1a8 z>scF1GF5S~_$>Z1P8ES{MZp&a-zE<11Rw#R;NFZ7iJ3Bq1lz5hVDbSFkCfHaf6S19 zC=4UP8~d!9$l@{5Je7L$ln1d|#;@%)%U1jZy$60q!B@shQ8V=0KO zvuI$A9Mwlb3@QHravluPIowK~Bb{}G05%eC!&;FqonSjSf|l$NJYd)2Oe#sVor_;) z5J1_46iqxxDCe8ChmGrcfK~tc8Lg0^Odei0q6M#?UKB z$DwJ!KpsvNgKhK&^Ob;rM%Z8{qfyRHd6A@>^Wpk(NxL{2j-T^|6bqGISs%QSRAWX# zSL=)Lb%Me`>beg4Qxd|X2ot6YtLNh$O$50mHWTx#iil9COCCC(qpWwKoGd!UrHsH; zyL<(I%xH4OME0b5zb-L<0SlR?el0!5`!EK^9t3QSc4m$e1fz~`oO4JEA?g_7S&uT-F(sqVl(BjuI&gO=lWv8!} zg%-`NUiUw)@n0GzVMq)4{N)scN(SH;{^SldT2$2c^NBeln2zF^=(J><2)83dDOglE~4o)BYh*!qVdI1Ip7wEW=|DI@{4jy1ezQJ_dg zpd~gyd%+|#Oot&~T8HnOP}BtJLLTGq08q7nB&>O*7N7xQFk~GlHTiGg41I_r2h#oEWJ)pHDy57D;4^SeSfB z*LcYSLZA?2{2vZKIiMqttW}U%1T+EtV1+?IgO(CaJVq&WE6RYlY9-~CPTOojf~$<>j?`W3^pn@&43(Z>_!$jyRK&e zS_C7{D;;%+YL&n}t6cY&1gbM5ZN~s_&Qm~(34ByItwKUt<$S!bRop%ZNxJnh8q3L-*$psRtOpkF@!~iI(bcm(riuqJem?s%V~zwCm(Pwe&moIe)E|$$ooR+y5yTTb79TZ$^avn^ zfFhpM{xZrJ90r+=_?pIatf&o12RoX_Zw(Yqlq0k!HPu{YmRk3eB)dnxfem#Y;ljPbxJ$qF1xqCx(=Ya;Yu zTbPVKZ+>uo!V;2CekWMwM6ZPyBBlbkUUEdj*+7I1@G2ddQ<_(^QvTcX+~kX%uPg84 zp6~^!N{<8dWnofA5hy0_oyga$Z?z$d6GTPC z1$dlG6e3e;VegZJ#zYVlB#$uu_s`nWse)f$?8#yrMN+MgO3BxFN+7a8FDOgjSfQB* zYbTj}{{S9w1u|4{wz141d964Cgy=cjKb!)B+Wt!iSEs{(nH0DPL?nBH{{VPKX_In` zKwg$-#yDKfr1o9>SL+4|uaW0>`Ak!(qSfFcqZTt!2nsD{oDx7Z1h0`NvSR=xx|He& zcdVtY;DFT2@|V_1Yyw4u#36xYwc`}1t|&Ye2OcpT3s}2R8*$YAI3q)T`Z8g%c*&`w zahpdSzs^MJo}8>cu__;ULO%|0Dle>(P!JdQG z6^UqvU#w` zbT0clGkcV`K(I#&l5}^GAu^z-qB&WaJ3M3Mpa4*v4}>Lrb&|Q5ASZP%A|I^nML`vt zL)-o_&;bD;I+d+edd5Q3%m+Mx(HguB5ok&n4R4ur;DBx(k^)!;Eq_@E2{C}gkSB{6 z@rdTmWT#|2&*1A1LL$JT5F@yad&somM_q_~@%YJlQ~;)6hfLO*pf{b0h*K3*=w@G1$}m46cp%caio^Okm~~ z3>s~~$~Ox~i*?Sil|pR2fI_H%JGT(YqMR_BA~=jf-ouDoPzVKGfjZ1}8=q#_w; z3MXmxj%64jw^ScSzOo66L|SDH^6ck#f@uv^JivI3uXw^83?uFU@_k{nh7871mG=?v z2?#86EkWA@@>Sy$Vsm%wz7uYH7-b@QYm>fb}>x21>aG{X`Jq44x#tcGT5v?YuwC@s(C=4Jlplho2 zh!6$^j0}BF&p2G#UCJQOOwRht9SWg|QnOmo^>{SKJCs6MB?yN4Br%w*z_GUnk60jM zXGo(!>Srb3Y$+P#uNCJeFIs@t8gbt^0wt_o<~1i>;+zpExMpogi0_gxKwzaS(%Vz1 z;lN@H2!Wqpcl*iKAq(|bOae`WUC#Jlvmu>8J5pq*;$8QEMRTB~iLbtKt_CJhtH1X- z2x3(L4Z>d(;&>2<54l+I!1w17sB8 zQ@)1?5hjK@1v%YhbV&$^74LlfoktTYWIOink6oer1PnjF} z$)q6(Dm;Cf^OCS9B8NnKk`MgA;HLP9`OU$@XZ3(!L{TX^XdW(d?jZoy!M(!@apNLsG`ojUHx=&+ z%E=-JMGrOV@@`JcNq;WM_t6B`Wp> zcG~dXq?!={iqR^T}59>^Q@f=BQ*D3(0=zBL$UxU<*|yjZ?7h5AWFOu zFnjm>Nhd<$wBV0s9s!gIArjnjrn=q|IU0u2m_HMMWQdYpgI`D6geernVc?#8V~&MM zo7k`K(Ux(KBm*ytKU>2g0fb1Rgkaov&E(GV3L7KhG#IRS5G$!t__q=y!6d+`wfy9@ zg27U8KGnwziITuEiTlln9TF6{`TbI3t?tcpn}jgc}( z+wtcWD5@DcwJUu+VHgJzW_ljD530yS#3V-!pz-JPkg>iC>J}$~{;*+Jkg?$7*BoyJ zBp0Jwv*xF_0x(@P4{YSAUuI!vn*KQJ2F0;5CGU&^=H-=d*GG96fRvM}HOzBctVdx* z2)kJGxW{0QB&UH;IQY0CARlpmE(M3Nm2bFxWWf-dHun48C8XxaB|?z(mt>MjUSOkG zCJr(4mE@IvjkpS`1xF4HCcI!I6kTH{W5!H~Urgh}O0S$rHZjEIf#2=I5w8q+!~Xyl zcJ9VOb$;-OTf>?W9!w}37*HZSGBC4(uzAT2uoeEYKgD6NX$PzUqy$z-Qr9#btBRmv z8wi5aH(`>2)>37En{pEqqZ}$XGoy{(?5@U}zIiOo1 zR>_Vh@#h&7D2RL?olhA#h-DjO45u@B37nWJ?cW|-jEUeRF$ci6wl{jo)MGXh%HI;i zca}S(Vg`kn>yH>pVRR6vOVbPdV_ho}tt$G4+$YSUMjm29GhF>=G8_}GBvLD%#tDp@ zY5seRF{zoAdKUNN&at5J0-qABKwm(qw99<>6k#Cxh92B9kuDK(B9cbQo{Gitq@V(3R(Ke{J>#UT zW|d+OPoA`AIHx3taKw0zoYMi4AvI&vi<=y?Dgt1a!7s^+cu7+>95dLR7_$1y(o9IF zVq0~-^^A=qBvwuk`+l-^%_C&c#P#2tkHxk@j|9AJ{on*Qb$_M%jF13RDI$1d_m5pN z3Z{sy??)H})Y3Zp3I6~_0+o_+d9-QUjvLUD7A;8zq8=P63qWtgxD@?kDU1M5FcIQU z+D?m3)&Br|V{_tSD?=xpWBQe5#PBbadHyk^bF=_@3F$Wc84)LRsJqhW zhH7|Y2L_6Q9U#A7SX9I!G6!W`h~6j!0tIhV@s1M+0yQ!hoD3`llCd9*2LkNVNT0VS z943Rhg=1~E^F{IAR^)B10MlcNhMg14<2-^zX#s79gQpHw1v?a5Y7H za_GMN^^x2*W$PfS&T(Ssnf~%c8#-$k6#QW-2*^b)Ly5L54m7+2*KDL;SO)3KW)ap5 z62}Lf?=OWuF}?XRBEC!|I_$C?!K+l1Tge#IzF$PCpNM z(IlcJ2X8g?jWS4`p~ve0N|t0G`FuI09QNeK}|JwXPwc#% zoyEMz1>H4B_Hy^C$!H`d)C$S;{7wL( z9uGy-5593a1O^cuhp#8rT+l&+8InkYiND8E-2mXGntFKWBr~Q3vd753SxJEiIvDyK z+h!&ZCzHRA#yHX{0iQP}w@*Cbgo30VRqFo$&O$RnPz2r2Al!UqzRMELy@m8|tcfVl zGBsgbNNe=qyMWLrW*&Eachi7_X_66Vi}BBAoJ4@^BnZ2mu$uYSQG^idRG(4#!x@QT z30jCews%#M=79-TqWMVXy2#Q-T$;x3L?j=)AtBg_BEctjX~UBQhM?IkNeA=yc_{_y zBAoJSry}OeQU!G|dBvy=Kud}XH90{S#hj$Ix04i`A{A+cGcgk3dj^pk5tua#@q(~s zg(DO5UTw%`Dew!4t~DNVf|x0o3!tA^;iIua?jI{v%Ym^_42b2jg)*^FALVWoM9jbc6|RKBbq-?tVG4UNNd_I`4PLIB7SGQs1M6oSjE zDKjbG{_v@#oWUAjB{b>1WTmvBRq)q%4`Byw5Q+JNym~-H%qLZKirJ9~9`egOIPZBX0uZX|WwhQ2 ztRPu7_X*DD3^-UoS`<|B$@P#>)OM-}CG(B|SY;igt@yxHiv%e)KfPg9E+sOq--!PJ zMj5iEbPXf%IbcOlM#?vGeq*eF6D9$v2}gYQi;D`thR`}HN&3rVmmP^l{huCkL`ES1 za36$;>A|F-pgg7Y#r0TRa}cK4pGy5_0vQyf%oO+_^KZc5h3&y1yLN82b$JSK1oTvo5x27hgRC0$0=MxV907p^Cq+lSPTkrnkU_zP=6Q*fhePEvuNS+A2a~pavK@!~oyML#v!}TNV zC=g7?FFf$!pb1-@Y>$kcbn&PrD6T~KF{%mOmun9ZKgJLN00PGc-Twd?E6U6T=sl|M ztfq>|0t5VSTw#O>no#AtH>f)=Ao0tU97G=<`#69?N|;qFNe;{3I2=T2FHm@|>mFT6 zMuV8IZ}WJ}1%}HUsXXX1&%}=8>Lb;MteDWiC7uK#qu$IjB9Pj7A4WNd2X0o%o+hWi zG-bF20hs}F#`|!{Rw9U=6`O(Q&Pf`1E4C{c84A~L{r-%c7C~qOmn2ZGRZoNCPsTB9 zB2I&#$5l+(@!&k~)){##VWJ87RgOH+2!coA2UVFwc z5>W``c})-etdo(nbs;X}mmx_6B5n+W^q8l?l{+$+5S+%6ueUm?<09G2cz-la$)Qq< zH~{rB&nIq9NMQ8>CQmB;oIp}+0~%92 zPdAUC4ZXN$^UqgUz%ihp`797<%5)gMu^DuKeFi~bS(?6UM&13>s zfAj84Dr(NW8up%AfGVQ2!j&XKz+w#W9sKWzY@rVrT0=8g+ zfuz9*yn>_N1oe^6CKWDwHIf{U7)XW44!mGiqZUKGIWxG*EK$jkDt+VJm4h!POmvqH zLeOyalhhcXpo)@8*1N;Dn4vl+&mNn}nGgn+_$7_q@M{sbWhPGI*Hf>&h6E^y(1M~I4}|xvRh|S^N6BJ0rWz(=duzo33gEe&~v9D z&aujYB#PRg?Uno(colKQJ)KSW7&=hgfMG((x+@_7I9jGsd1%+(B&1v=E%6oilMH|Z z6T@%(#|aYwkd8OcG5E!LCl~@`H9oi21fUdgKJN%2=m%WJ8vrECSgvvjSAGZK#uySy z*$PMVlK|LeAZ7{Sd;7#j_Vg!{RWY0tsAl?YJ=<21?;Hq&%~deF6||mJTF!=QWVvG-4g`9rD%^SoI=F zPe28B<=BMQy=Z*DS;hnqYniv#O=CRpfMlys(fi1d2*^ZAxmwi_cY@&-ynwK^J16}m z&{9di{Bk)nM2R+L(kdHJ(Lq7-Otcd{(C_%A{iT?mbN=REd3Tz7P-1Dq-K?Q&s zo4-!E!f9;78%jKolioPsiKh|DCz);jF~!LQY~1GQ@AZLUu}}o#!zU0|#^W z{oo9M(!pOMpNvof)&ug+T!o1OJrc*ki0|Yc(S$my}I$(T8zqB^K^q6ElY(VsRU3o;7{qSKNfO!r5LP;oe?G z)A2X{nw*0sz2jRSoqlnhi&0D&*P5(>EeL{b9mFv)#xTPbntY+U_v(uiQgz6 zEjS;#0W%PwHKsn??4&k{3I2YHycW}-NoZyr9y_xwNg2EeF}8c>&MZ}B-fp-lMP+TB z88)^+P)9IFUOuprLQ!bnJn=IT#z(C^FjGti(7td;tq(tq1xwrSj3k5^kq^%s~VOk z$2lMaVAFeM{a{LE0HNUAM=$q*bv7h7CPy6q06NZMB0&&D5KHyviNZeZP!1Lohe7=0 zJRo*zR(ucV1Uq1KRlyw*K5HAnLjaS2T9B@Dv;aMLBcB{= z5M9JFh%etBd)`Apu)~2>?&Iabi~yN}tDBnt0Jx}tn}IdUFJ}{$W78#N^R@fFRT+J2i8@X%3o#>I4&&mV3~)BKl~6t!6ftETf9gr#SXH86!^(w zC#+3l)1UNamp(Fz{NWvje=x(Q*8zBCqT+~>e9mo2Qx7R5;yLE^kcp&=5ivsxs^{k( zBw0~D)V&=z9K4ea)=1=LSDj*N6%c{z-(BkzAVY9Fk~qT6K#F1W`_DH;TUx~W94Zkj zC^0=r{+vwE%~Q(;-4XKRXsFc`h1ZUI#zz#?6YkB&2OGRFLt{Z~Djh=-{ADgt5UOm8 z@H+X%+&g6hg_Ub?_FfozK^gFmIs0P#E5p6+m%PTT1%kfbJy!Mw2P4o1is^DN?`~}5K*{} zFA`WAiz8m(W5JLlrjBKAqEDX&MkL1O-b{Q2^?+)iOGd_OC-vSLsTACVfJ+m*elH~< zRDsW8Ky=gc!VYdSSRLyY{Fy8QtrecXVH(NY&tZZ)@&zP^{2%yeO+_BdN z0hmpK2nddQnQ=t`31C{l!|z!LjU<$rWKL~s0;)_x3DFzd1-;>a5Fjd*4>S3!h=mx8 zUUwZt5%YrSL?OULw78Y)fejOho$O~5NK%06swEOa5 z;SNeeJ0Y5=g3`KwMix?(f(QPU4HR^Q%!1HNq4*Z;})Q>3US=e z1t%EdB9;I=4L9ZVW%R`vY03wLfe#8|xIrZOBpa#JOhXP-S0<-!1k1g4PjDIQL6nL!Akx+t!KQx`zGEPJy&vkw>}MZ8HaC&r5T zabhMFZ3bIM`raJr6%jSh&P$^u;6vDVz&s^tj?+ZD$9aG*O1*5Ombpz9XI9dk99 zJ`Q=-oKW&8r9O!-aW#Ol6A5n+9&3(phL5$A*T;Fd!lZb?t+7cv#Oj)K_OQ?TF&hd9 zQNwcnJJu122vjX@(Zq4vkSQ5ON>`Ja{p3Yy0+%12GWQ@j6QCoCmNFuf3d&X_1n6<@ zcZ>=?K>7X*8y$I~f4pIpfT$?6^~dWZKnjUJNjf*@G?E}78&zIe)5(N^<3{qSzrpj4 z0~rv`J=Zqx;{h~HDhY`o;yk|hflN{qA1!M1ea2ko(hQ-736f>XY6CCkezA|L-pP;p zzZlGkUz8}HcyCe{#8OX|1J)gbfJ7$NTd+-Yl?pas)q)>K+jzx;DumF_z+YZ16AZS1 z)T>=l;~6CN(APeRe!ga*2nj}a0Iq_bSzHLhjHJT)FZsv>tA#;OfgO#r&v+?}78{|x zP5a7BCc7QQc;)96G#W@}qCd_M^jAovFkazryquxy$%I$he)otlB|A@+JaPQwgw=~P z~sD2nEM5c|m#8We}iKklm#`L~e)3t~mhvmY!s;F)T!xEfor+EIP=5$dyy-W8)c+LO2gr&QWYaTU-QzSbhwO zl$)8~gB(Dk0+OL{$s}qq!|j{|PKlQUMtq$2g2dGD>CPM&PJ8o{!{jmsNOzKC^uUED zI1ReiQ0LA94p>f1ty()=i2lq;^Ma^;aj5%ZkrKS~j7DF8NaYi-oA(GcF zOoY{T>jFaoQe9d3$k-7&M2Rn!IqwCcl{BI_CuDx{W-gMYC4uT;GVNHbhssS~SOLUn zVf7P)K-viuIlaWe-asU;p_vt4GHgYP97exJS{S<|lAcgLT&0NG{0PStT!_)2PXJ>T z1p*-O%zm6HV3SI&r~3HIC7c3?wq9rNS#hDLZ$Lx4B0qSd2$3uZ+LFXy9MO>|>DdT2 zwsLdIR7}Y9LX`aE)vC(Xn*uoP#TWztp~#=DpEx}dRoAdrbNRy{BEf(-6?^FW z$Y6?=11-dwd3wMhtZOZlPp&(xX{hK+zGkU)=16mL9ZLt?oOJP%nJr<2nO^7dg0p2( zTj7uQi~_;2Cxw4bG+|JvJcyr@CR5muCeac$RQzSbI+zZ~qhf0m3w`9zKhC?xnFU8> z!G16Cj+q1!wJ3+>eln=BB}nOiAB-H9(Yd#0)>45`S3x-6;{ad+K_xM4YjN?HXbQsJ zQ3vY)v3Bdx9(-nyBAZEJVs85D5(Wcc?nL^b#54y;FWg}m69OT9+m1{Ygv99pWjvz+ z7kL>Xr6E|8Mz2^Tz>(hqEZU!0D~^4oDJPlyW3v;uIHe@jwd1Typyd_lOWYrInpjyt z5)JWRjB2Zd235 zl1vGHASQNsa1w$gWp>Mb{xT&j0->581(Ey4MMNq{o)4Um1xgAg6?TU{jDe8=2^zEw zEmk@X=r#&>{Yku1G(p1&sc&D#O92%28y4mrdDaFdfCHLB%Rd+&HHkgAE{GOaRO*0O3rgyA|#{{Tks2$-Nn%9mbY-<$y{CQRExpWnPyCuCxk zAM3s+Cc!Df7b_FGBJjI*3J8IfX)Jf+4H|-AH^Fi7-b4k9pa;TeiyrC11RD*L>9vvd z&l8FuO(3M{4`Ck*@tTTp6?Ymr)bXr< zM7W8LrKECCoFK~6ZlWr~lg6VXyF}2BNd)ixSs_~}JcN>bH+Z#yj_q;27e*Ptl&OSZ zK8M6>1oRt=2wnOe_l%Hb3SNJ4fbg<*a3uMaJvk=ifeMaP`)ARvYL&fZ7%E<#)w)>X zAL})@NGC8G`TqdiCXn1fyu!8G@IkrdVKML^M0Uu0?6A43Twv zUVLI-B>^y12^YM3k2RfuS4stZV*mtXK~0R2T+!AkiKY-*I-gsNX8|HYq|u{qj08at8mEu$f8{*tOu`2(*FCvCPJ&iA5BZKEsz9Gp-}4D2?dNlC1$jlgyG?;De?0zD<~NyK^y)50L(@@Acl~FKhf4u_{KuH znHOxw!JFL3O=Yvc-b*VbNf*I7E+-=l%*ZXK1}ZmLXc5a3s+0ATpfm;Z!}J*%%dX#2 zM!IobtT2o6-<{>45TynwA6RU%8iGXgKlcK$x?x_hfC7~AUw(XK*bB6A@=1t*CxA}a zlg1LsDzRNl`F=5F!IT#9hzJ@dj-Wm;_ZLZt#n~Ni^N_qaSN;CH;tm!@0E5mJmiWPC z*Le()a@8D01UPueVP}lHyQWb^_{LA&g9Fc4fc?1LePY9W{=K@iJ1c=;WzKV%;9^f!?*nmNe1kBy6ViE!(0JTF8)V?woaDs%1LxQ;R zIW-7M80|F)WP9EkvIJQiNiR`dYHW4K46taO{{SW_ZjGaoTNBs3^STX65BIF%Qb=7q9xL<4 z4%kX5l2&(VqsBN|%PTdh^BCv|o!2@Z1FtwB$?OtWYv3QZ1+dJ52dI7>_{K0|L(Zjo zhH!vV0gLSZSyOvJ99-FM>&eC)NU1Q*!bdnIv#KPsUk-6<1V}cIb-!5xF{lcsOMmW6 z1VZy$^Zj5ah$0yBv4P|zu7 z!yVHL9gnz^#!SjM3Z7%-KQ4Xt60tz@3G;$8YY0aZ(Jk@zWOUNXqO~4L47^BZEkxP+ z#Q>iUUqAP(qlTNelzqix%I1Q}^8EPkEdZo7p+h=4$w^-_JA?blm1zbDJQs*0;E-qA zTZeBsOcLOdN1uoM;GEH1Bd&MP&a!QTbVTY8>#b#ime61U`dk4DT*+gYzG&BZN-Q!P zNm9{o$$|v^$cHl50`DS_rjcD-wkxju;FoJg@8{!Dc{BmsCHQbiA8NK>a~}pvI!K3MCID`h~$GyO+Q9fRDvK#TT$(4$y$ak zE0`p1pOUiO^Grgq4zG3hfbbSZBAsgRBBrW)1szVk^BFrbCCNoLUGib18X`l&BcQuE z-Wsy9vQpi?M<=io1d8^2Z{rPWI1y*C5Kq_60^3=+<{^zFcxrY6BBd>$hI(rZ1TYmA zZ;0WO26=e^8MwCh84W&m6$3?cqn+mO2q;r<$Z8T3k~fqC4-|-#9W-}%=B6m7VHHla zAFPI$63`8hOA#ISSi(ik7nt=29Av_j$tbXOKL%e$vhk)97#p;R*&q$;z-9yj}pV#x5QJs&&C#fx{L;h%9CLW$Av}Olz&HqeoaoyZiV$3_t6)cm9~S`N)5rdAj3aC9fUW@fW7aVuih!Kloa+El04Vtz zW1OJ|nh`36o-T(Znn-LsC*h2gv7}g=li%ubu|Q0gXoKv38M=v~KodgG5y|TTsSFJb z`s97iC2~h@&CS0$&X18Js3jZqg`;qW4is-!qr6%!1%qlB{{WtKlR_jUXV}ld@s41z zedTL|f#)brQj>hZYUXdB86*n@poV?Hss0S(1_Y`1%-WH9$6%O1g9OxhcJks79HU9u zfb^kA08$}?xrZd;O$(#4JxP-R4&V|JhifEs;S4(9(q0|F5%+j~`y`~X+G*wM3Uum$ zM!Xi+jHq@LHnl^@hsRmA%M_3YP5sYZV)6*zDM<4XN#YzGiXaJ9^A5FrI3ghhLxPl7 zlljF2g@Gxg>(A!5g25q+8<{-!hM6pL&keB+#cn0*t`#xWoyOeDGvaY_J|M4uA=umy09+qbFU{<6bBU}5pa zQTfF1MjfKvyMq+E6%df~{{Wco5#n<^P2n;X*o5ggN|ebRo?bA_&_cA26aN5m&V)J1wD&axx|OC$3n$;TKTfxQtT zN_yMg1U85f3|zk!KO4pqP%Nuvq~PS^1QmeXR@becSQ1Mz8fb!exnS?c6~!g7uelAr za8_Yaqi7$Gt@DLOu&{}=zI^mfu*S(-NJfZ1l=#c>4g?e>#>SxUteb_?fK&z6xbyQ0 zjTnGbL!AqZL`jso8}i$Gfv3IKSE`!Y3zmtrl9@%(1* zX^&SQ7@_76AW~|=xx5q*;2C)=7CnE=P_98^ysn^~0E@(^R1g6>Nac;aRzle+37u^8 z)+<4B=;avkj@@RVe8W_TW3Dn;G0_m_6VEf}BjZnKBS-Ex&Owog=!A9aj~Hv9D=eh% z{9^*cXifBcjB^ZXB_#lU56%Hfz=}eJ&xc*+KDn7K>~jO zAD1drsdE5N%17UL$c>&wJ(KRSm{4MC69^uo{9uR`A`4|~o?lr-0RaX%g(O+K!HlaE zdqntucY-Sc83NxD+yM$GCg?HIH1Vuv>x3kzC2iCNRc7CFwO%Vo{O<(fph&GOLRon* zA2F)(BbR=s2%-&(DFU&@>ikwk`Gf;dDi5zY6018f5eYBF9LIKM*${-94`ja>unaRN zf(tf8#}`Hd3xXsrM54Uolps{IyE>h*^O7n|5wa4*d-3?dl|+>X5WE8sJX47>8yznV zZ>DgJCzN_E79Sf!03?7Xh6glibYAj+P&S7%&!5HCUn+Y6avnZhYbkORSB6P;935n| z1G&?HKeP3cBUY8l%|wvP-aIkUi!lQoQM@sBJtRc3M^lIbJ{S~Mhw9ITw7 z6Z$Z@NW{=#N`3A>ScpNYL1aUYea@=_$Tql#H6Horctz+!P}vDClM2MTba)-DwyBe`;s9)9sk*3Gcae@M;B%e1f zrLA7E)WU{Sq6g<3f}p}Yi1@@V!E^49ujeB`xfp?+1$`MlZ72t1@vK0J7&{BNC5f`T z$s#4lFbj#U1=cheN(7h3;XU^Wy*rY7t|(lb0b%B%?M$3;4yR0Hn0yBbwQgsH;Hu zV}d3*$zjO}F)ix6)-mp@sE-<|X zbK{IrD%ll!wC|tJ5W?1lS|m>Cy2qOk2?$ot7E9hfPzYnh3`}0S-U`DJE7-5peC0tm z5RKTfYu+?c3Pi6YzGr7%aRf+(Xz3yI=e&Ecr$CyBBa%48j#QOe>*DLiA{H<*l(>Fw zyx^$a2@ne7%Xk2ZA_$tvd04pUy<&hGYb}3LelQ$>Hr&i7z<;L;YO_>JnTMJ64dhJw z8)HP8>5r`949NyAeMje<6A>;87bVX{dcZ+Rp-JLC`FraDKtiJYl0JM31AN ztYcCvBzd4EYr&4HYD7nZ4?D{Ut*js#TW`ij?7#^@?kAbb%kx-}BO>BZmNfXqgKLM3w>7%q!n6S60jWMSvy_Nl@S%@J zFhD-pD(sD6%#N566B%YA4>;5;>Cf`y&weln_s$#alPU1+!r45BAR@hM44(`Ve>h_B z?ZVgNEi_l*-b#R|LmrP?*PIrBgp&`al%?x=Xmx>Bn~xPA&RAo}gpZ^*&(=0e8z%Gw z7=<>}4`lS7UNVNX}b?w2muK6%C{dh}0=>%29PU`d#pC*eNu0u+W@b?Pe^G?bbJ zrKsGpxJeb&1kV0=!aI~2g5gKZRv>`b@Y)YGzc}E4SqnG`^L6JX6W2vq>Nr9d_{Yqo zB1?cntJV>sAVODA-w~72#Ka*|#2V%JF_CS737t=cuUz0n9%G{PCmE>dD{ zB*Xw{_6Xqf6W^R_nE(aENPXS;F%$@uwI%o`Du8hcK-_$WOv+JZdRhFK&yfYH+(2=;b8v!~Urrpv$RD9}xZdz(|q+Ca3Ya@sUI;HMz2U-C~|h zMCL1}{$o_47)UR1H8~Lm86sP_<9F6fOdI8z&>cNaRQo0#d{rh~7XfiI>VD zne^*;fNCNK4#?rz=*U@RASZfbm18+W3`QVgI7d$zTsWy-Lw&8ic$@p@> zh`<^wU!TT4V1wEb{YCpSMOh0%t%7`D#cHLp(C^56{{Zl4zyl>+72IpAf(gtD(x$m0 zjBChSG1NYK#ANgboA-po+KD)oOcoH9fzqc??VVNQiZQ$|2`iVcoUMyAkAD4RFl*K1 zz&&aBFdjt`3fM=!PIB~3T#siTJzxtBfWUPge5cDeNaBkJX+pWHj3xvHBp|qA_LKX= zO`T1QRQ~{2GSOosH*e$dcbl^_Yt=8V9Yif+K2sQTNrtya=OoY&(yO3EeXc!XrXU2) z?p6VRw+t>#z?~AEs6Tg>kSqnV*)I3#ij`6u{G?k>I)bKsy2ohys?O@g@ z0pv_JB$Ynh7-wfz*OVa71*Lky>ELjiLTcn^3jw?>F%k3E{felyiko76YkhHnh)OCZ zsWGJnyL-x_V4bRX_Zenn1W*e^J@u1zIfzwB+#h~16#{S|+bz(MBguKmij>oi3HQFT zu3K12Ohi7`ePkiwN{E@G<~|(Qpq9|>C)ED&Vj8RwTb2qxgRCZskuM#^?Y28&u-P(z zL3F@ck5bH@!wrYPH!eSR@BY}FI2jc}pye9<0HSxM@dB_Mpg(`CC>WcO zxZ|8cwiK!9^|u589?3T{&)!~>7Ak+=?r=l3a^KgimbK{kCt*+m{h{>th>;@KM&zTk^MVKjs0$K7FWx*ki#=-vpYYxRO8CtO&7GK^e0*E9JDZNRIbR`EoO?k&a z2Q$?=&~4^W zfwJmT7DyT7e>n@Cq7#)(PtU5z0U>I_3&9>@zFdtUCZr^j-yG(d6Dvpp{SFA)p$%Cq z{72^!)i8r+FWqNWY&P))H>&gJ46q1Ka9;x-E-DcqkYHAMfYkMl0X@@3#b1~3#_-PK zn5l53ZHSK<5hg$o34nZUp0jo&_YBYdyda{Hm&RDvG2O~VDa zB$1-Rf785jB?u1EpH{u^6fioF^DL*!yim&_ARfca{(NHyD2*|BTQxl6#}WWQhBZ}b+=FQn%b4_X9CNC`!DU$!42%sbQNGNR zBC)fz>i+;ZOti}OBUK)LmoG8|f(Zh*!RNeL!%|dV5AlG&p1#$6LB26kIEkmk{xJv( zQn4>ztdU`Az-*SZPu_DGF=4S7>`3(U8Mn9)HZ-HLon!zwggYDMXX6b4L8yBH+-qM` znju(~tptAG-ZL?Tg!&^u;=sn0kg4Q|XK&&%e9}V#PZF#2JadysWR}wAo__KT(@>i6 zpn6+)!oVP-!UAUZN6twYkb#TKF$^7GI-Ni-kQ_7e;$>WEp->vpGWV=xz?KEr3F5Wz z)>2SKP(~s5JIN_VVOk^o-cDcyK&u2li1UJoP~dbTJ>8h(q={cLo}`%Xp~qrTD`Iqg zzh)_@3kpaQN%O3b`C1K}ifCcOc+iBN`Ja6LADyM1ldNq*#6A=-f!HK=ogT8BPHN z&OOTkoch?Q%x!(dM1}!{8x{(4C+fS&Xac*5NMq3boxxR2K=MJY$$oC~O_3ReyM>to zH12$4foBH##WLu>O1 z@OP0_72=HUA@CJ~FoP=tq<_46jItG>KIY#V#|sG|f_2V7MY_;xb<;~LGoKq5c&Rba}3*6*6*;y1tOTCXJdMwCs1Q>DS(kX z6-`~9BM5APK`c=+cs@(#7=Zu;JR@_iI>uUB2vSl@;u`ajkOc@;1k7?W`>f)C2EuXr za`4oGP+2m3A9<-I32E|QFySRECZaaW<{kE8f&pcs>Tlbj=PeKzAt7Q&XNi}Y$N^y} zXQ}o52ejLwbhlYV*hN|b=l26hpDKN!wnprb&fo3gsrPa;BvS*eCU z+)g5e5Rpj^;i&t~hCGuIrK{uT2?h43A@8k%eRG32bh2d1m9SV~1vr?TYZ{Nry0LMz;}`hGEN45%@q{pBXE7i9sIK*7(Z$6^y8e3iCfW0!bV#^rYGoPdEbhr$Sjj zwzws~8CPSJf!jpA_|1?k0uo}` z@a^YUhMMFMuTUSE`N>s-08kSG`Ig_9!6*_&+x7%^zD!{M0N6fVL-Y5F5*?;===^n& zXe5#;iXVqKlOZ62;sRxf>2m!wnx4c}f9|jfi1PshDFPuRVnp&VF zXo-O5#!x{7sJj%U{7ulAD|Ra?=G5d}_{dcQniJYtdD?wpAA_KNJogzOi2}m6EkB$I zP-scyn8?L~@d4$U)|@y%$O!ou@4w>&BHI$t6E{^y&Tc6slO?bV(U-8eE&>vwCV2V6 zcWFcbXczkL#u$voCfn5de~d9{NDyrz!@2w!vjPnrfb}T{4`wCELr99*?teJ;g`^@j z2?nJ8@$B??Xur#k!Ei33WcxA-QUgK2j_hB2WG0eVEB^pE6jxHkHqH}eap~6 zfhW=K_ujfEw#Z;6i1FW?ABjs(wodpsaz?Ia$ka%h?Jk&Xp!D%n_s-tE`$vfiWNk(Qpo{lB8^w6;jP^1j8K~nCL#h_l zEH=7cwUeo!fnm@4Dkun7d>A1Jy-`_0A3EJuN6Zmw0&0}K z%{dzYm=Gx0_ph%_UL-Up-W`(XcJ|REzE!4S2h7cp* z`f*9EAOw+ff5%wQ{qcYb6KY}>Z13w4)C8BWFNnf)B&3S#ew>g>>nuJi2S}0JqrFj;SmfNcq$ihJN9BRQwc+<2(%VHdciO>pcEn=cjMy?Q<+dTL*l}? z^O3N2Syll~(8#7q3Qc%{Xi1$u@;No|Y7tBFFdR57MJ5dGsOPKxFoGUH9TW3FbnBbZ zScpsr2{$D@V!Cxm6wfzOuKFm9Fx;$)BU`A}xyg1YL};C;&#jzun}nqqF=%oV0`*y8 z0zymF{B_hBevsAoCwBzLkh#^ec@pJA-{WV^Ih_t#KkA@(3I)Lu@T;v+D{ew+ZdPI{LzE zBMA|?sam9--EkWbq5-y*km7CiIU5}mE~;Tb9P1Zip0%eKWzZiu9tz)!( z%3uHk6LT>B+*YAGEhLBXA9-|5I3SAs@VW-F;w~K%blr__@MO2YZ}~0~J5kLK7_B0Ht0qj-}jd z;~5@&;sL)n#5nB4d|@S79k4yTVY~XnVvXa$A9xaKJZC1(jCJjs^!JRZC*BD$_Q@H; z^DCA*CLQqe@2>jEd;lP}RAQo*URp8U1_}VZNyevq>lL)!4L!^zumGUZ+w=Or&Rc=Z zQ`K~EU<5_z1Mo($3>EHG@G{uEpBbnG=@m1x@?&IM1;;5|HTj$)0!@??(qD%LfUE+^ zOSTHXu*Xr}LBP8yfx5WGWC{Yo+ihbiVzN z{N~6ID_nB;FA}D#f^2}_m0sGcGosW~c?Zj7RyhPjnG==1`*_|UsBoT;JL0N8oSgtn z0wv~eiO3>GfCa8K-{-~xptDMNf7{K}EF^OZ*jB$2NNk1~3)AOf9nJs%Ni7Mu6rR4Z zN{KMCxrhjdnInzmH8iPpQb`j#Plq5T^n{VXA;)v^kpbXH0o%h$F~+a~XNys}I#v6P zWU7LR2-*zsF$hGxVCaELc9l@qipwIQlcPtu=bW3$z^r^A)91ZmLj-~ubjatU;}PUQ z0qqqB+vvg4qEeTVNjDsQxxGdJuS7eKKX@j-rCln@khl0T6dB4N0Z#=dCm6aEmyn`t zHXVH9kTwJiTyJ40;}8NuD42?5YtBbQCsb)sP}dT1cZGwR4U=k~e;7FeVhIVA8F-S; zYc+(cVmpc?WOc*V67@=8lq}o0HusWT5&aVWG6vJw36ed^oMDk5oXJU7?XBKU$aLkp zs(7EroF$^GnK!;y4KOwlBX9tkhy3N>OoqV_&Hy!A$cGi>0=FV@n#EP zDx!p1*|>CkVZR>3R3Lvjqe%O`47}1H4vM>s}^*dCJQ`Sp|{wFZjby0#eE-C@qo+hFV8Pbd zGLY^))=e-cWq8+ftQ15}^XUHiGJTYGOuaGuagI`GZ9$}|SIqe^iARUOkPJ+K{kU!d zrZm_|Wz=!mS+HiK)0%rZ=O#1=XEGFzcV50M#ALV>*Qol!r1n|ESMAgK#iWjjniT7| zPsRd*MhhzlA1Qcx%<3j?4@PX<()7XS#v+_J=)o&_H4;$E1S~y7A9){A01m4XB`Z`i zDhiSc6$wwCbBf*KKpUXTs}^|H&0(1hBm^9bFYgtADG?z1CjiAELjp(h-hZ~DP09mTji!co@jEd`kdE0;j&V()1WOTcd#g1v+WYoPw z1dB*NA6W#YKuiG%LvYJK7%s7nol2uL+?Z&^IF@=MCEs5O+$Cpun;+`p^DQeaJL+e=r^%Z@>6^nzE8)c86uO9eHy zAu6YTC1I5fk_jfnT*&0%4cZ=r@x9*|!RD~8kT3U%Yhh+Ew16gm&O!hQ6I2p#F1+Dh z5daLx1adYG@J3Kb&oCJZmyUSHNi={1+EzVto8Z8e+|P}{_l*N^*g%;ip+cT9%Pz>N z!4Efcr@RBSp(AS@Zpl1gi3Z9<8wZWQ-aa!M0iSOUa04XCQ)50O_ud)AMS)$7{!Eks zCj%^8EAf)<#Zxl`<9CqUO|%Z;{taWj!I~%Ilm_|9C=dZ7X+>%qc-I+ba)w}ytKPn@ z^N__!fbcta^@u>A9=_^bYwXAj6oMm_ThNhw;SHUYowH`vTkjH?$|i|CAHn&vwT}E| zu)}Jt&HdG2VhusRtNmk;KPUik&#jnK8PY)YKR>J$C2B$sc#QdPnt0~~WfIEe-|?Lx zc=0%lpof1LD1>!bMNFOZlK|7>_nhpVn4os!9=yBF9djn}g^ff*jWB@z@ec^!IUrBY zAHS?z_nb`R9*f>Y{&B%F^xz4_7oM>?aEku`7*mpuKRGC@uuWi^nnjgmg(scM-fa+> zXnOeT11Q2*WL($#)^&g!50?1Qc)Uj3%5-&O%-7Q`WEe>UPc9;#b*zR$wICU35qjh4 z!-ndzGSdSat-aO?9&Xo&4?6r{@K(a*xS2giiYqmM!iYAk1oK$XofoJ8kh1Vcj9^Ma zjV^+QZPWLa7}{uws%PTPd}0O~2|N=#dgpbFmlH))vwa_&AXUmGXbS=%q* zKld5ZWGJR$IMlyeypbT@)Oz8;EDDe#*}i>OoFOdEw3V_53Y=gdP=V#MaTVV25NFJd zi)B7><-*2>zM8#!pz@M%+9V5%+!3bt_mmVWN7%%7LGzN3xPZ5$fYo5@ z4OMIq6G78nXASRRh!G}aB-k5xej^hu2uIEMX$km>pa)PZR!}80EMU@$vqv;%Vc=Cj39Vv*ZeL z6dLf4c~J>+uvR6H81exkh$d=2_wOJy(;`{8b-*viKx}N(q}6ZBl`Ik=s$lUk@Zggo zW`wGONuFcIR-~d89ge0FCnn};5u50KUTX@~bVnh)WAqG}Ku}MOe{$zJ+RHuoz(|w+AM|A(K)=cdr+a5Eumc zEb`oa;*gOfrvxi(^LRC#Fbi&PZxZF|Q3?QA9uX_vI--~}3`}1qFHS3kjv#rYF6G(B z*ogvDw!fSEa)^e~-IDy>dBC+*F)E-D=WSL1nmHB~&Mf3QixZ@SzOg6>=$W?Hx%)A@ zB)~kXU%V#Bo-^qHmHv zP8$m=1zf@y46rn;K}%+W&l|%AToB<)ZJ6jjbBBqX7c(~;9KMVuhKJy03Ng0h;KX&x zCLNYgHwPcQBPzf^n~^+53?x{MR^+E~`7)PCt1p-H*TxDPYFjVsAB?2AP_pAj(uQSfpePIA42pws>R_+__CjS5#(dnkLCQ3GFdIOjL0DEqdxWzhx z{{Sv<1d)jk5hvg80T!G|HIyYIS6d|X;f)-d zIVQ-D7(s}MvK^1-uCnN%DQa!!vUT4sDjD?~D*7TPYic9?$&8!g@hIpcVP? z9OlN+olxA*(NWaF&pzcF9NEg%6PFpPT={8q8{Ee6qoUlnhRoiQlXy6thcDlNro zS!nU)naNSoigZBVBT`t(51{w z^QprexK>)Xe9rvhbA$^7g$w&%GkDHB04bfwRP(ky>jKEEGIOb*9|lxuBxwO+73Z9+ zKw)>->(@RqMu-vcTAu)Y;1Wr0i_mr~%1I{HvE&H?h&~v|9YI6`qAMgrA)*M}1%2X%8JmQ2C$`o&SDogKj~ z6ZpePwiGWUJNMpNmXioNNqvvTG3^9L%EKejx6y!+6k>=RKKSRxN|2S&dYF^W4G`T3 zL)Gphd~<|~5)?xcK@rOzPAmy48sbonI`tT(fpb-26;`-q`^dL609l)vfrlXxTQPt8^k8F&X` zvki+;z2UOFkPj$x+dXb^-9iMXikh3rJ~Rjc(lA*MJm4CDxN;&dPx-(dwI^95c&P6< zR3>5Ild9kE0YNeueUV;_x$Ul}LbBHx0S5>y4=~@a=Nmh0#d}d*-pqTM7MNRtdUg21 z*>Z)-EmPO!!IFrYk}eo~{A7}it!^Zz5rCFQD)9+T{{VP~qS#IkX(yn_##J$5@}!@v znFW9ndjfuNa1cTQ8&A#!>!zyo*357bxef$(qrs51wSpar^UuZ-!$PqurSUt&L`aJb zu06klEOP9^h)v$EV>svd6t(nr|J( z&&~Tg!g{n+oYVYaK8gVwmFT`P&`8JNtKI%GWRw)F+bTiKGtphd0Rs^{5GTj12N4U8 zBE6)yoKmwIT(k6EP6CjyZ+{hk+mEF9l`87TaWRQavk}c3^8xQ1!XYB{fit<>w#t}- zHi}IQi3L{&&TL@9h=e1W@8=ohHc<6yR~m9X85v3zthxpu_na0Vv;d+ZL=s9AD*acy6$C&7mO+EFeP*`MEfuFFOpIiy8NI_V&9hj-h$&J7tC#Q_(}zR^ zfRd$<%ds|bP2mj~wjR(jeLoo>V$n<+3G$WWFHmM|0wEKbmh*msNf4<%5&Oyxkw763 zPcD@()E5p*B9gqEcHrEFK$Gd1bzE@PG!zJ%hfIE8{xQIyUx8Eo@qwWLrX;kVp?-{Q zqnd!KiF0DXC5{@?-+Xg5C{obt{{Te#!wO9Ye!k37Dwc2FSUcABo4^9Ryv|K4OA2dK z@rDMTKzQHvTEkOg1zKKJj$(4!xWsu`@%$K#3{pV)C-NL)xFxiU5br_184XK-nOJ5? zzpt!@Fl>-M4-v;)tk}Y$4%7(~ba$*RB%l#5L6R0oC0?i1 zKy`v3ITZon2|kwr5om!sL$>O2qCA5J=zndv0N^Dz9UN}{I>}e6G!@K0N6V2bwG#Jl znf+wB7AiVIJa6l)f-##|tfUyOuRFv@3`0{HQO({@hFWft(`u!!bV05LEDb*phFs$KBIHRl;C?1T~ce8-!} z9D{2}lPpX(&LoaZpf$;dI{sR?$b_`a9B9|BFcwR3N6*lHaB~ne&;HxObii|@yks1;4;fHyKydoWrisTMF;z!l z)<%LZoGkNsc~}6bdokAv>kq)yWK%bR5J8&6oMT9P!p(ZX<^nZ%&9wK3f_$=yB=d_P z#`TD-yh4rji&t~j8P)pDti9~y{{X*?78wLoA=&r&ykn@l%tLnkxd6$_AZ7&l$RJ29 zsZg$Y#11-u;R62CjPZ?9n-GE4N+jw5@RWS(tOAt0x;>bj6&aP5d1AHr!fDmPf!JT~ z5P>eqPHumF<%Oh?PN9Q-OmamPKpl)R6V?(?)OF_~B>2N1)fI$IvP4hgSsIA}KyNi< zMen~DDMENdC@J)n?jl?UI+k*XVT1ENPP55u46JZW{QTmS0}>c8RMYMG?;Ye2P!4r` zcKv4;GhreNS5w6EylH|fprxosotO$tG(;`J{QmKPDFH^LY1H@ehS6$~f&<!Dewt z2`obPs*ZQwuLC3kqFKm9b({>?+%3s8(lMhoOfY~kOjaV zYDw=U16CNU^2a$s$(E3aqJ6#TFan~WW6tsUB3C6^278Sj%zJ~CL%4)@osYKb$KNHWD$ihjOxea=L7(aQR*|O2=Tfz$u>UxN=tI6h7gz~i;01R z#{pD9c%^$g^N4R15sn0&oE9LK6H0x9@rank*;JbkoS_s@k%+h?)E`*oD^N)gZG4>Y zWWRz8R+AsTxXv75YE6+m#|J(!;+x(AxSzqis=$bna@_jfGcUMc8GkV!H<6|hvc06w zq9>e;xxiFRZAMk|fFLd;9n1XwF}$lXyH7Z(=4U0r9Khf+2DB)_71W{Q9PD^JTQMKR z;;kE6lT3K`jXh#OJYN%o84qbsC7$LV5gAU1OQPkcz~Utq2nSI+o=WkC0qX!5N+W~E zSdL)D0^t&A6O5?TASBTGf{cN|WKif2?-c;JO`H(*3loMaAhL<&LbUDw0HlJ5m>?~< zHbh5^ekhz&W|m*RFo25H9Sb*WydNQujJ3M;oAE{>1g2q*H(SIZ7c^fYQO8~2szV?E zhbOz{G2nm!O0dW{)EB&yG9>8u4+v#`G98$0VG$qXbK?S&vMV*rM?9S2jV>6$Z?L%Q z;|#i~Lx^Fh+ZXYYL{b#NIzj4V=*FO@5)qk#`SF4@B8FQ)`0e<~d0BD4uW^dPWU&xT zGBCS&^Q`R)1e=(@w|F212#cwT01Z=Xw!OOI**tZTSz<*GYQ3U#Il$!NsW+9_C~T-34~ZeqCP|)UUE>{ z^TXrs934@KrC@4#hkfAB35;l3Yc3<0J{@WFl0N z9{&IsEQb}*m|7_`_=?H-F-f`v%X?+{!_5tX3)o4coLJ~=Vv3X#%pN+(n<`*sxQP2O z5@eG(E%$~^5gZZby%t6L4p@B*r*BKQjN`xM# zT|n2oK?E|yhg5lq$%s**j;qE%Rs<=$ z3?kkAX74;n;DKl-&X+-X%%D z!PK~jNnMsu#ZCe85^Bu5w1F zoPJUTo8C>~-YDI9GnBtBJU)2EjrqRmzo`}B!~gG9pkHzV3{JIZP~?50hSTnHHjkjTbm#BN7M~tn;@vLxP2M zd;I)hP*O{>?~kvnT&0r-B_(*^!cr8GMz>BZn`)P}RnLPHAR&gTP%292`NBe`#8tUx zhGXZvybYX0QAqa&`od^(k)Vk~U7QF>p<^sd^Bi<_f)|R@D{Xf?W~`}73QCI&5POdq z0+LG`BlvH`Ybt15S`thi4b4}a2{sT4jwB8%eY~O%i8KROKujFkVr13tCZMnD8a7CDw*zr)5U5~L2(WHAe;zHx{x z6sMvMbmE&sBErQ(1of@`#J$VWj_CGWcP;9VgCHEJ83EA-(=5j) zdACgoLh*0$jw}xp!2n6y{YDldDh%y27u|J^w@f5o6JI^y3nF7*wVO#d)>H`E&&g8% z0Hnf!M4t#qtZ3}NIBp67tv2c7YU>8Y6iFJZn>=Kw1hS4`FB4pA0Y{-)d-lq@kWrQkGli4>M<$M4MhYfN+ysXzo zunDKI6C9OTv?53)i8|hJNCO~l%|Nm9lbbY#1Wz+MChvkPQhFqY+}G}MH3>s%B&jEE zyk>&L;UFi8cUfz3LdDI1_LkrzZX>XioB3RTAOHz-GjEv0g4PqN=I|N-NOL;=dBL|= zN(mUBO#PWvFzN67;9?S>kLNwIV66=j(jMzu`N~|@QoanGWmr>v7>CCgu#uxj4>r1c zbi?SBmIg_sJI6>zjqX-ZkP<~jx&{b}h^UA(3MwT667RdO=hLq1oSpN(e$Vr}@5Q+1 za4BY9x(w(6Q%apcYt#;Pt|su;Z>_hHr}j*LFc4kcu&@1_M&z2B z>W{3vR|v#?6DcZ_0{55K2}&DN81RRt~ zW6k&VP%V+E`{Z64C`<3f2bZJy^qN}fO<>QgQADS0-hc*dTLdO)lB9uJF~GpLBt_nB zKm2XtK_fG~C75_56F|kdZT9-wd%DY*J2T_?-m&4BoU^5qH<6|xYUQYU@6c-mo&sr6 zS4{93rZ*J(53ubbZgMEouQ|H+a%~s^BLb$(%WF|1lq2-gJ%fsbRqp(X?0cy@iBY*9 zKLEz0H#`L`;6r)gk#lm!eD^ZdI?W$em6*Uwxb1Uk6Wj$%>c#5GoR=+vH-2J_Ec%@` z9d^69;{#hx|k zt--%3tRIl#Me07E4P#_%&w0oUhg8w`Td`6;VDYS={9Hu;bJ{F}mK&2)EosUNXHQCZ z9lCuMEUfYtXKbzg$ik1mD+$}L&O)V@D#Mbh=z;pQrb$Y4Y@`^}uoizW-JJ5)f^!DW z_S)XZdfsR(yIO${zn1m^{ z;i&+#TwTChgKD1w3A|6seInAUD8<`|0()}3gf@bRlkU6{eY0&r(PH$RB6VN13ofdX z(!Je$K;oPa=zUQB=OU9p;_=j7neprB7nm1)6X9?JT$~@tEmZ9}%g}jTjQ5Btgt}W* z>*?XE;+B}Vdjme6lgDQv%O9PIf;AcDQ9csp{HL*9x&L2`pidT$-<5ylf6 zon>R?65F+Lu@fM2yk^17UJ`vWr=ccXuEjO#2p25QOBT#E++PtRY!dLROG3gGn4l8>q{qBX zH0iJ?gBr$uE=iC0vbkw7WW282zKYn?XLq?Ky!hw3eJ12{_#I(di=l*}r~dqsVQM{rQ>w~bKm!tPY#ZG%h+6rXU-{0Cr?yIN!L~?8X7r0o zs28Ts4(!fumMCTN%2Mmt@_?`^f49WXzqZW=<O_?qW8#qt-8*!6}sY&|_yRwFoh``dWO$~pK_%hd*(jSbQ zBHeQDn>FZm6-abZUR>vihvKU_QkEufH(KxQZnC`17ay`b=fp3QN<4vF+{oOKH*1)< z3591uMqgnPakduhfLr^U5*HqeAV`eh#~8$}tzf28OX+wa7D!BMe&i|10YApi3f@tB z&t`!!K_3q~C2u`9c!p@X z@edIaS7==BnnbL2Z9ufN!!d-J5 zFjWYIt3198UMRS0BRSG(0MpQ9(ICB6@0OUC%QH=MhPuGr&L*Ir3fM%S&@lF=sFLT! zUnQC_U%Vnw9o3ivadO)rqxHU>k81l`(RD~1mu%|~hq*4<*wF(*J90~_-BK9B3x)Vn z66d-{L12d2hxq-`O{TwwGBoh;59y|Fnjs1Fe6ts7tn>Gk&1_&sPB}`-gn+IXU>sudgcq3M6Etg2aIE+ z7$MuP6TCaHB^SDE^&>ID?aZZtBv^{iJN_h|AJb^}%)+YS=irbM??$8 zP&jKI%Dp#!Wee+6&lklK9+v-s;lAkc1_z5n&>5=H@7>Btj3grV#rK;qE!IM$m{y|j zkPTz9-9KDyIJOAycfFSO+~dwzSpuFkBa`Om}#xk=fT zn)wB0UHo=o4CYm2u-v+RUJV~<#-qY>by-Wvsys|ocAw+eI%P9~yWfq_%ybf*#K!-( z_;xVe;4X0FL(sZ1@_E=MzajF`r;s(o#RxhkRV-vuCVaojoO*Fo zx!%u|@WdL{M=Dv!DvTr0tpWp))BU=o-Hj|CWECewe!6YZS(Cyj((^m1pShrl z<&)7xHeJmzlDYw9WcTIbB-qRGnPr&#Q6Jt?RcBS)VooYE6RYHlWTM%Ot5GO6W3 ztLwpNOSwAjI9?)w?WCwPSvOFtbrV2UdS5d5KY*DG%o)YvbQrk^iJGL0MiL zS){cBsB+)sw_`j36G8~pAs4KR#(V6HE&9HgO8mX3dc$4p^}0FqGbe?`p9y{5rY-LE zDHLg?SIx{2>X{{MA!qz&&1@iK*%a%mv(w2^8Jzz7Pe`_c+N@t{PKk#ot3K5i@}oMj zwcLhhrx}g6*sB3?Ugwbll)$d~9IUgysp;Aw_cBD>=0#=Ss)a{(;P$@*r6%pXWPW84 z+I=RYmJ}45AjTph-&BSm6nFa3f#HE0s5pu>Vu|eZn4}Wle| zAC_q{EL$qCz7ENV5v+e%!Zm+Bedyk4f=-o&9OVxsGnBL!1SQH29j@Vm3`=``y|k4OYa0FaN;IenC?(OEzTTpKqcJ zat!Xf;{8I4vw?TFJh5}iXgc-!`BDB1?OfpQ_P?n$qqLI7j?%M|skstrsL~B1wv5pb z%8ERpr&u*($)2itHkqruYS2v$;C=MMIiStA&XSUcVqVO7jp+%bW|Z@f7tt!LCcTTp zBo{K(x=SA);RJe-uPW7-He>L_lNA3w961BM8);}8?jZAcNkt<4=U75o?Y*g#a)6zv z{^iIDAB&zG_vIMgtTa{e&q!SCn<103;y9j^go_EB2Sg7f(M)qzY%dmKL41pJ_jgd8 zPe*DQ5M+;3-lU@+Wa3ys(t#It+4!q<%M_w%v3*5foc(UKqk8JWgfJzVyy_8$cO$1? zD7>avv2|KXmHuz{^$RK?cQ~zXZan8IfC&f#w384A;+lR&s@;j5wGLMwi#_ zVj`MtHKf1o+MbdR`KEEK8J(o!jE23ODJ&A);c_7Mbh>@WR;2*)(Dkyd>0LhMvE5lV zdsQZ#-KBK)ju4&vWB0a}>?UW`ez)`P@#ZdBT8#L{^V|mw;TwyXC2up;?a%ZPk#yOY z8#24pdyCd{Qn3j?2*L>^SFBh)gXq#|kKgLihJbx=Ahu4uD{q zRH`3(1QwE+IZB4?Ur4nHLtZsgimF{=#UcP_72p@8$kVt)iHwG74BES;x*Koqgo62O z1!08-yUgT59W*z%)G3CnhNKepp2uWnRq*ttDdU&dcWAS68ledj)b2ViFJ{T*lwPVI z=2wQ5LKB^jFkaUiUt&NfMX|x6iJVB@)2xJ;F(}s(XqLQhj2C%?p>XMH=EO|}SAQwR z_4{?m=5X4i84a0l3|5u19rf}W$CLbt^wKx5U|wA{z%?M(+U zo40_&!Hu{lAw!r&1qV9Z^?7@y$>jg`yWF33dkvUv%H~;P(lLeQRl_-NHo3G9!ver)*nex9K9`{d0!|@AXuQ z@Tck|-*!Rhh2#ad(ij+=`E}!Qhu|Ett~J#573*oH0(E!Ix^)=-<*kA1y5CuJ))-7a zDSr%*8d%_yzfy5e{~uu%{+EW~GJAyU+1t=Zr$hgw`_qjqOS?CCaPFi+Xpi1_YOU2{ zaAPOv*<1CfZ&h_}I?uhRc02kh=ndOA@!_Ncvo>1p`2z+sI{C@K8o--Be02-u}Sy8?K=IQ?o|Io_dJ95V*Y>z4Y4za1403z~lK1RnQkMzdX3A+Y+#{ zSW7wP8GRozOaI5q5BAOjk;%qayQ(eM0^=W{emi_~i;RT+*eEkcJHFhx{aiND>Hdgc zmQ1dDY03Ltqz)xo)W35#LCxa_^B1Zw#yl`XaGUJct7gHN#-cRiIG#C(SQ?F)Nf%>e z%yecAppQ?|TPyoX9khKa*f3Xe*kY5HT8E**y;br_2XsV;D-RiKusfmK~&4-SZoCG`1cKg43E3H8!0%i2irhSEuW^DN7TzsjUl;x2EOWPMq1~+PV!gD*8IE0h)qcI9+yY>yHuRCrTHMW0THQd#7OVo##^<%W<0 zT1gV{?nnUHz@0qj0~Rt7ZCj6>*I`*UG@1>MNG|%#33aQ@8o0*-_vz|VPfqV6_%xsV z&ZU05*KUx>do@UVOE<*p*x*Y{3kGU`c7`K7o2yZCF_MY0xtP`0_ODwjJv%DsA`#1Y zufchm--JOuZGGNw{AR{Va`<$~j~wXMCI?$QRKh%8+9OSjHmoNzk zfda0!Tj+%*)h@>3ISKbLF~?W#$`;t6_~ZQvfGuy@zRWjgo+_`PG9VUt5V-Y^l7{ga z3+vd`nq(Y=D^fx}{>5A>t?6;KL9~VL$oEA&VZ_v%hNjH_UH(wf56dQC^p46AzOkTg zHPdwyhoYNq<{+oW+^g3@8iP(*ReLLnwvubUef9*}eolX4ud+6s-6PeDgx)w~{AJ~7 z3+N`O+?ap;vD-)H6EVztVfOi$;xM{`en*6EKHU#CcAXSp~FoTcMkk@pb zMX#x4Y)E?Lqy1Br7&X^T&deoA%IsR0(7Pp*pShj?0cNtJId=o({8Ch6M|1<|Y2v+; z1BjmQ9<|491!}u=Czbs>*e4EwZ<1dm?Ve`B7;T})12Xw|ya%vx;88GuJoR4BdVenET4h7*oKRKqNFYe~iQ$zehefhTggPA$8-y)JH`gFc($#)s49?uj zEIjzyR`Y}ZkF_4e;%!ZrmL%DuJUG2jBbqqE(+*NFHmz&6yPDvA3o-U5Fg{lV8bgEW zvimlLj(&b0%Dh0AjdvM3mK95dFuF>JHaO_jV~>CaE+$#!wiY6+U$5D`;{M9JYGFag*7*&`Fq))xJcE>HWi7pMKi>0BD&Xsqd_Mus(nN7kFSw` z#S%PkiN7WFm{l228hvlgsM(}Z)2SK9`|9?UztXT2!3NTNU*gp+Cot&2f|jK7X@OLc zG}@;7To6psVPsZUlBmHZDzKtnu%~o6*)0v=Kjbp6>G#R3pgg|A=nlPdk%nlN+B9)h zg?e^@@aC2+W`k@NAC@Brd-!MaqK$_Yg(n#OJ{EjP_S+ZqXM!ItJ|mi$%t~w}ALI(m zb=#OSlaAz_PrVdR%ed^%oDsW4x^OW9_-lo85>o$74=?oW{ z-_8p0#~vlt3>(f~rfW~OY#W`g`=~V`DHA?@cd4_r9+M@MUMRoO6mcxqzalxq){)yN zZ8BlM7dN_mxtQ?g(*ybn5BOf<5G{2SSE5Cd1U0Ov9KaFEN_nzb`Z)M4MAV4zn%Y?=FmW@Es zT_5R!apcuuVY0weTyO7S?1b*lCi-GRM_As|>Ol7<6g7N5GSGi2C+a@+Dc@-1$Cc|1 z&Hc_}U03>nZbo-@NcC93L@iEQB1kBFHs*i|;>Uj}L&BvY{YZ<5LO?8MSUHsJA10ol z^^)-X%4A*LpU5jSld?|u2Kw;eVOx{?GN)rqs|tbJP_qU}u9j|WHeq-s#u-&~ z6F2FR$hsFx5PEz^)efiBU~Jn=8B?vH#GDM-!Z+J1hthkytc9C^N#!z!H$P75%?(0TvuZ)E}tpS8q-{3vHwHrAc-okoAM zg|@P35l;5n5&}e-T|X1v$`dZ_4yPTu1iF)wk`JsJ&5LQ zLOH2|&zLapPuKneOIbT%$zl74PS27hFJ*i{KtLz|QI+(jW{;5czyAO`P!geT@-n4f zinz(?4_1l9D*_B=sMKLh!EO7F?CXdk8G3%})`&y%HebB1F4;2u?!6e_w3N!q647_L z&|724$HN^c&wNpV3ms89m!nRwSk^YvmoHh`c!}FhJ?GTeOvahR!e3KE{uVTjSGP{u zpx&0eVkVR~i6L&hRxW+hnS2eKlSAI0-^-_BRobG?8*sBIPGb=5S-p3 zdXK+jRn~G0JrbICh6&W>O(M>oI%&*C_G%-F@qB2mr0^oc4YjrhJEgg7Yi|DmE145R9@{|wE|R2YhYUyh+6S@L zl;EDG=?6Puxj7V11<7h0;20#b{m<{5m1@G8$oX8Jz)yA+hc2$$iDn_2;+D?c%E6Zd5s7T-w2nsc17Y9UZ3deXM33D^6*dp=Rb zkY)H=@B}tZ7DbjQT_~l=d(L(ls`de3vxJv|)w_`_v|oEHONt`ilOxJZ6>o3~WE3fs zr&pe{W(GAk(NzhYPLIc^7?}kn99521Z8iul!KqX49ocx=fZ)$;7ZVPHx+$wn5#cMh z!`j_u^uwb&a8N2~WQXNR_F>g(<@nfBeQvFvBQn^csDqpXqfP2u?y6mNZs|tb=%IqB zC4U(H#zFsJ&e^LdhF1EM%2LuQbu>&MI0LS~k&2|WXIuKi9l+vd&y3uli=j*r_+-a; zw2Lb;La{j^{sWYwv6=5o6Wr1EWf0v{PD$>lH17qh#;*eq*{AR*jpsKW)5`Lth8n+T z^L?VM;%avf*tG4j+I!%{t9=%chFQDu+(XJ#n)`#eUxmTaSLH~~QhsRJZp3Ck_4~WL zoHMlZJofd>`XSNT2e*>9Oe*IPs&oCGk3yV*LWmOEgoun&O6G7qJMK{ZWF&?UGT=gb zAZTd=Z+fqmyBb!(0D)#Y&vVNtk-eoh0S&j??`aZV<3N=~MZ&%c-}Ni(x}NlBd{Ydd(iG55Zp8xBA8Y?`NOy zgGxjwDQEp2uXstYh;Va!3gLn6c|O9UvJ*|pxBI}nVA0tpV62R{w(d#XD_%YuRa^t2AR;ohe&F&L%?473HzoX@*ZAn1hHy&mr3inu73Hq z+~ZsJOgaT@0`BAfnPtwYW6@H@1rKA>494#*DTBbBx)#YR4CYGm=|iCCa-Q(5NyeSt z=+rj}9^MLu!>r=xo5*&1CbCreH??e^zt?dA3^h(Ti>)*jiRx&LDuj@IcmHer_wjz+ zAgx~ifQk(%a=k$1UcrivsB}+qTp&SUx%Yqx@SRMNH22HiE|UBg3-6^7x6rCVCXGC}jFe6t1@*&bEQxrPHp$_(N;sg5?UO z=Cz3s{A3K4o_D%`FJa9#Fu#5DdbbdsP{h=C%Kc)=I3KSCF}X`+QwpZ(<*(L^LA-y5 zlXnVs9s|b<(wczHr-2%XRGE+P!&I?}g9BlJk7lV%9Hx{v1TG&3yx1hSYBL<$gYVb& zmzg&C#*kcJdm`_Mv$&z3-)%HS*fTuE{7YX{5;(bXE@qct7^-g z`8EL5kc3)qlG<;=uE6MDiW-M{h-SL|UD~BMTBRXM1m9)f>A;B@UZ?3lz>@kQN;A1L z>G1jm3Uu7?c%M%s9T8jmc>_OE*?V+$KKcmb$<+J&x{s`%B*Mk4L;fNwI z->pO%&ps41du3iKq`RnhuTE1-ZCm*2&UZ;tyH;0H->qtHd(B~9UJfB4-OCYJcDDi_ z^1On9)6(^lI^Tq(70e31MwM$geGtRYNfvK){h<8>NSK$S0(tGB2|`E`I?Rmp>#1t5 zh7HBqPk0Vka|%5DeYm^Ca`B84H&U*)slxmJCbWe?nQ?=^E=Sy0<#Ow?GdlV;0Z$oR zOH3gA$Gj)me7p?W@w2bDbfAmL@lV&N`nBM38U?#@Vaau8>BR;#cvV>gHW=8OT}i?$ zVV87#EYTzhRxfRh?g^xLhti^*rfN8^9kllZhImc3YD9k?kJRzyn|Qg)Z)Ey*LEp+l zz;mPPWe1kapS5>C-W@7*2zOEx4HIl+V35NqI1C*eP_jb+jFufJS*@6W&5sjcy|=DY zgNGNR49s5j8<4SIR-Z_AG;osnxkfb?<38_X>&}YEp1%E+<*v<=7Z(bHl#A6wYuH1y zwCI8A0U(Pv^zy2&YwZ;PG%2_Ex02 z{LTuy7s%APyZf4J-cKm(X%`)@VSZWVaX;jj&IPj%J$%PJ(T)RvKqvw|%Msn}wPN3y z2k`4$Df2SIXq%gcS(xEbdR*|vAfdYH9!#bYWZgT&Ajf}G=4)^6H=fMG}40`T*M^gf1bMcaVkd^}yp1Um;+liU&*(@oczA!?tin8J4CJK9 zJAiFNJru3I=nZAQTC$nk@w73dqAk4RAZCwAGc^Mw zOMNQwTFHCr?!$uGT8GqEbXyj#OiYo_|pI2es`BTz00u{V(;SoL{fF zrQ=hsy{la`1#@1FaeXfo{$eg)z&!3-Kq;_;Qi|6teHi~-q`4$m54ltsW(%-9GH=A@ltGklw3AUGtG<)~YpZg|$gCeN#5*H-Xmelq%-FA3uY`aG`f zHCbohfW~hl;v-YL%beB7_A*mBX9HYRVw3qHAjWHK3?!*%a?3zTL8G-K@j(m z>f)AEzv;ip_#u#5IZewOj6KfMW?Hq^2-u`;A_90P1n{PFLV?sPzeP zR1@7g$w6X$tt6~C>F%AJr+DZU%w)3X!K6BKK1L&|PY92$%AZnoa`D_5kgX-Dtf)N8 zWr}6a>RBJvV`v(OUziva!mo6TWJ+t^?;~~n?HqZl#R!~UQ=zGLd#9|Swn>j`qjiTC zMLazvoy&mF*oCa{Ip}~6)KeoUuMY{i8ori|>aBG~n(R)Z^6*m&;2(*xj0n$ynS7S31G;{ zm+g1^eYgxNt$x6ayOA8rNJIYQn=6C98L7v!sQ(JHSKw~XF{POB7In#>$2vzvCE1bLI z03?p9qf@@_8|r_`#5p}vs+IiQ#r4f;p^fFOL?UGb7}7nb{~zG^1W1@$K!hV{(Ug#_BpO{g3l;!ZR zlnxZdh;cJSPeVx!!!*JpeZBKJy2O%rvqR1JwG7Oh)UJJ+Ub7iMYuixRtQg100XkeL zd^es$!+xAh)_u8-mGGmgkeL)j`bqF``~Kr#pcz{o&~7`WMPLP__VO`WVQjdtyo|9! zX^=+=m~WHgDs#ihHl2Q_baquoD1tmx*}LOsz|qB2wzo28hR7^jrK^CZGAeq?<7anPxJ06>Chy#HK%9Sk~y`4 z-)XV(&dJa7scTQvS;2fBtZWd*+ej_Ao%zE+LMmOolZ&>>;^CJf^xRE% zXiaqHq8hT%dZOc4#VbVxl}F-#<@Kk*!Hm`>-1%AaA|PRvuV-2nuygs-Lh@90(I4M% z__{@)$yeg2|4z^wJr=jrd1Ak=O^97>o#d-K>C+cMdg{yG;N#Y8Q9&Ky2GBSsYXa-1 z7NncLhvJ?Lz z5I(E-y+I@&e5QfxBe9)!1PzZ}Z<2!xOhopQ$SD!n1=EwmL0o?36VlA&j)HG7bbBO1 z>R(5D$SX>QH}XO60-{Xn_o-aFYz-`H2V=Z-%kT3X2yt zFFMDPgpuK(eW$JUX;Jlnn+g7jRFf)SG$XR_k?O6q*}whovku+_z83qwE;&$>Wh(Wd z6?>^3B1DQLNmAWv;?V*}O2v%>ylIRwHCR!C4OaPu+Jt-ZN6EeJLdxzfi&^=rv=FBQL?0{i`>@sR0$WH zj^~W#w^g0dXglDp zWx{qF`>2%ISeWF+a7!xts>bbAdBGstSTq>^Vg}f4k$4qgzai5NWae>sLEz8ji1M{7 zb3EL(ms6;*%K77#qfh&23)1oJ?%~TIZQ24N6gw{$!rt{hl>P0MR|-s&wLBU3vrg0C z#p(Kaa9NQLL7pZ!QJS6pHkBPs(yQ^?KRmFrc>~{Yx(%vAs*-|AElgD3#c0eOnDU)8 zABLTBM&WdmKUKVEZvr=($Ar1rOhfi(4PwV+6~}G05ImW~3IOdfKh4XbTWwy0e_Prx z3qO}+0RV<;Vo=PM3T*k49~#kBHT>Y=`4kZ2#ygcr)KCAQ^)e$EHezu@vs ztrLUu5W^wMH5;@+GylW4sF~B!ehbrqu2DHavYpK}n-G9(^4vXp`+!Yoq1BY)cui3h zjUk)6+QG4;8Oyvn?Z3~L@K``*+{TLJH{v9%F+e7HV9q(bU|XivUcyTNM8eu~6KtgC zRrme6V}hHudkF7+aR6e+;B8LvEubNaV#xlzMsl$|4i`4T5)LU8Tue-kBhMh(CdCKT zL8QKXEoM}O-jxp=HJT+>(((|bqC z<3pB^q+b5<10zvP6CJwYZTt^xaTat9wUT00!;57e< zQxmPG9*Vq%fe4YH#_HsIFd+w(G(OLlR<+$w7rlDN+K@LVMflCoJHtkUaEEb~Pg zvXN5$;PKj|l!o$V%p`017EC_<)l=1&t*`D?EgE!GV4;Upg9Ke|X+dPj`wBQ)keHqo zVrIcN{B}7}>418gO@GOk8q^hpkW4GwKgz*7DOm3$=^IJ`yb>hYx>Ew=;sUs!KN;27 zJ$GT5h7Pw9k9>pDjxr0&_*A!YVxEhkzVA<1-QRJYBeQ$omSL=ly36s}{Cd8MCB4cd zSV=L`m5x?{!BM=|%PVz?bq*C=4t!WYC6EHwJ)EFZ703RREkXe#O}$dWp*-ayVzlr{ zF#HGu>{2MmcNa@fs#4ya(+$~|Q>>B}0LLe#CLh7BeiGaPv9e)qe|Ajys>+v)XdR;4T`J z+PD1yO9)$6()j}r$0?ozJTyK;`pIpl%Vb z1TwK3u+i@Q;jU*^!cILz^p?)w4OMLsWnK@p*85p7Kh`%fqef^#;G=*|#d?QsHIs|0 z&A`#LeXG%(UpG=*y(Q^+IJl`v5mjXEh*?ibj8xrE$uE))6lQ#> z{@{1g24Q0Xqc)_!^C^X7Z&_nWi-wYsct`btlcP>HO;Bgf(d`501r} zYEQ3`1*RJKJ`1aOy>fb4Uuz!6#BWiU2K2K0d!+kbC{6h zCN%}>Cj_E2H@fU*o+PD0hn0&$4b=r?R3a!DmF+c9<-jlB>Qr4nqCiHOZo-2VjnFN} zlnvFGeHs8-^VuFX4{L6QO|pWQ=j43rx30&nYOQ`TZMac zgSmm`H7^KbuTmhhgZ8PO)Y~X@jmaJaw6RP|j4)y2SYv71TXxcntA1Y>{eQuzEoiNy z_JW~;eHMwebJQlj6v~Cyt0KBA=?~z8h5HBzrqOltoq@ycp!+ZH9Irj&P|19hYYj=x zkRNeTz20h+xj$pob09$Qo#b<^oCnz+(<7%+z0;qIdz3fc_x;N)TfpJnL!$ZCfzG5X z4V15`I*RS2=G1#@8uLUZ!UnGMTl9QWsL_`)cd_XUVa~ryw|KTKeNSm(tr($SpW;?Q zD_i-iAbj**aFth|uyaWrG*M@ldsx?k)*@cF1E=*n9Bq*ulabr2B(|-q_3J1FFR;MZ zpM;_w?wxwZkkng%hh(wVx9=S~14xsD)kD4baVhe`Pr6MWre8cNyYfOlrF)7=@Tqsu z$(7qKk4@nr_6I`s7<^QGE3bBPC^dP1IJ=Ro>vBAeRzHlFXCRgSSOeQ77hU&@6*#}% zglW-`aE1=rlY3csMMoX=_oN{U$=AVK9XLL1=Wg}XvqF(Ds)0|}YjCe3i-esk7+-3Q zc~v|KFMV94&pr5ZL~;kkH9?A0PWQxh^)7v@(IBo^N?wGn$i0Sas<64^`^1QF{#PcR zIn@&yvKQ=0_He%H;?w^C(oeL7>W>xAr<{S)n!?RHs#_!E*$(?vTp!-*US^KtNx^U9 zlKR86hiR2&9z3ZE-9=U$gG?jWOWiERJ{M}B;6@ZoJCJL(r$Xz8DbKKMPF@@h6ZTOc|R9rtPQihQ<7Q8bp|uDF-fru*rDFUB?Iqst*A z$)OIr51@>^RN9)g@$c4fu^Zp21o$h}NbM_70saFtQj3LZkQ9i<+s?g`9-UmJmr3powrKvUTNjh` zP!I`dU4d3^?~~<7xoLjS;|`1MX3$}pEHgZeN?&V&TV9QKUAr?*!=a)U#V>ZDzB`0^{gWsucj=xsuqKIU^qkdbmQajVFqGuG~QgOJ2~!#gO#qRNBW@ z=GG;g#nb}xm)RBGh%x3%nJ^D#ka*?4UFZ*BPFV!cy(PT~(Pa~it5Yqiy>n5aj_x#O z1`F__qGa4LDO|W+_-3%mR@)SCxUghNAPd)GCi>M9A%f^<%L_d*<5TN zpY0;Z_{ncMq&J?Rmh5UpR~hOeIj{aiV5_oxlb1GYC5&f3l!3kPZk3#p*($$+W+=ZQ zdb7B^C=$Nd9jM1=Vo#_71D5O{Qm{{D-mf;HngDFW(=N&R*)1`)d*;Mxivy)Da@s7T zEbnD#INvQueXUdMD!W&i+>hrkJ75YX#yXNIk;LYb5(4$goO4w1NjFgRk~B1W7ht;x zpz`XavAXgIvQR#Jzycx)wL7VGq1@=#`i+|+CQCwJ-=x)YuD7)&Q(+})HCAfJFqlfV zk1vms=^Y9L(zyy96J=P+3v`xM=}s`01b8GfgS5DJr)Y}-`xfTk0rM=mhtdA_s>x@C z#t87`lhb~F{IJ_GKM@Fy0SxOtr#jqf5g-Jz%#^+SH!cEwHB4FIK-aJ2bxZWRD&)$W z4~ADOM)_$T^eo)pn>(!IS~mQidR7EvMRU(G8HB(G*oW%~3*bFxsd`b&;^d_RCBWy` zzN_6PgocES_7f3Nns2wGk$H8|BTwxvCH9Q4v8%`j;Z0*yByP$72G~Wju+W!cLV7>) z_<+CduQa8ui|^V8ARYXh3RG=hjYcU&|K;|_nKI03BJ67DHp%pmEsUZaeF>WacR*Nk zNn200DBv@pggsg+6iJOF3@I>9#$o&TbIedyi4em;=PS2Q zH_}+Vv8J8I5}&V<=~bT)pOlE*0UsrpzLBr0_Bjx;STZLMW!d;MPyNu+0DK=RO}WQcEp&m+S9v;~(!xxd?irUnmtp zCVr?VRaqQoNM3OJV&Mr<%Bl+9ppGLZk_wdKLTZT-cs2nDC4MAk^OABpa(mHe6>DNe!$&?aJD<7NA#i%{Uxw)VC zx6KI?_=08uu^Q$u6Rlr4ByK4+qC32EM;M;=sFkj7zXzym4N=6X?8KMm7dSFl%2M4d z8H#K1&s#(vYrsa^pAcc4v=DQ_@?`nr}9P7O&W#VI&7FJ`W>IwyH=dxQ<4i?TZU_VRMbg* z!{m&DDnuZWJvgQ9ZE$UyDVY;c$8E6x>02res~Zhf3rGL2!-G;v^g_5_#t{j%(dbRb z$mhA_uggkEeSoUMf4=3xAi>We(XKzH`IKO~l^v5g-lX+B-j}&9oiGLl3U}9)n|sVd z2#>4Zd+~=m4e1r33*UdsHrb$PAYsP|>t8x8D4sn$V3f($6eaK`3HHDN<^oBqDV28} zPXhC6H5^pio5fWJ$D**(S^%{-iQH1b>!byTjk7LyXPTXa${yLjZ_H*(1RyBgpy=N*P&4Ar(+}b@V4DqY1eoaOw3-*m* z*EJ=I5{eHfaXAIHA9Qh{o`xQ)1r>R&D1H9y%y#1gqx!QPVZC2QgR*8y0vIe9gQv;wLz=I=q#jJ@~(3W`Rws@P2zvWU-!)9~6&H+B*6+Hf9M@VUUiR45|% z36}isSsdZ>0@i>7;voGC3y=8A2@e zU0ko>liPI1jm|a)j)Q{VdCtP`9~>1t;rBAEb%_aOx;;MdnJCh77nb;9xCtjN)$tXI z%**I=BH4)W=cwJ2LK#yLz%PNM|9N`vcsAefe>@_HEiq$;#NN~@wO8y_qg9)#O;u4N z_NW*SQL%aq{qF zGEjmj8S1@lpNtV5G8W|m&DOedu}uE)5tG#OS!-@eqJnJDkjDJi+}IRRJH;FB%EsyQ33Q)Q-*3x5p8)s=?J#=EufH?MZ z;hQOrzJ{Rv9x`-PQA@Hx$T92CoyyaFWUV{w6(T{Ow-Oa3XfyjQ2mCzGmW*s5M(YObk$*p z7{A{%Xb-JibumKH+;byZtPFhpdd1PSpa%zYj}6a=&8JrE%pLKVH8T88$tuP_$$y+? z!9Ss`<&O&(Xo+3%qoaKPU*8^{-ERFr&$Ifyi#@90Z!RzA!(2s+3`F*g>@g@)Wt+=e zJ?LP3L?NHT@;uS`u=1<=mNLk#&>jT#OyNln^e zWvl7<;YgSl0PNXj$BM(Qsei+9!weuA}jm1kv zWCqngz?wG$JhQJ3H8Cydb8*)Yu9==#z&*!i0mqcQCW!jsx+62%6&_obtFlD7Zb4S5 z?mBpScg*uPTN*~aS%{T0ZxJcu{o@_I^$J(Hhb8jA011xNw~sikQMZ#%6(xCt<@! z(=yOjO}ZlP6PC_?j@YLLoTnX)G@VS<*$P>pB4NxqC{%9iXFK1Wi^5|1VB?S9i#co5 z=^oV2UwmW>0H|&lNr=6=J30+3-+F=LJ}3gX$dR5f?(D;JsO?EzC4U+H*M6DEq1=0SIh!ebx7Mup)DB8mMm?~&hwl}o!utre`oZfg z_1>khB#j_KF%6 z5+jlO(Z8aztaK7Nkcdy=pf>>>3-B7!KU?;1Nt1)@7(lt>8a&$j=kcSRfK(rDy|?#KFBarfxs(J~meEL{!IMYxtR@rRBbahMi?DEn}o~` z_>ld6!96Au*Z(a?kjzEs^p{im*TKgmd*wC^OhSOjZFi+2>#k8d7G+Jj$Csj(=$2GA z8FKuW7xHHbOoR{dmURpWmUBO1_O<~P*s1gdJRngazj6U3`TYOwXBqv4b? z;#Oim6n6kP0f9di6RX!~Nn&Ou7T?uQ&>F9GPI{Vmp5FMHJ`NZX(lnzNh+B;e1cu3c zR3vF#IqZ!$x6{kAYf8rHacD_QWC7N0G>*laKUupMKye^LcRla@ep(7JovI@GT)1i+ z@;mAPWab%%tpdGBGN|pez)P0@GQg)dc6TgFRMr;|TBF0|lE%u_OQ@La4?bd(O7}Ct zw^mmpG=;Zs2N?OLG=I8Gw3};z5{;}Txi0`2u#A#f%W*edY zTHiQndQ21;Y7pv_s4O{4L;NEch{0&^4Ef5-1gVu!;ia<80E$2>oe1wkqlJuxOCdUp zVExtiV@?KWjb)PaBQ(A`Um*#}pPS8=*o@!N*8S1CMxW(9x$!ZT0@pTU0CFwFiU(}@ zC4lA0U1L|tuFf_O+#{T+@J8O-EuDZwmhw7p!O|!oTZsMr z)p{-(w~5$D$WPf(JB*CgQ{(U;{D2hzOmm%f1I%fP^3PGf@kREB za9|}ZIU3FEmmuv|eSe8F}^qpHoN(mfe8;qSw*kuWQ zLn$E0$UHg9`|>_i8DZLS>1@&fMT5lnS)HS^L`Ng`c~xh4_hx=(pIK}YPxn3LMsCcz zJ&w^#xzfJgG-QxDe4)RtfjY`#LV}BeZW|VE7d{^sT3EwHY{@+tO0*`b1?n3Wzkg~E z4F72Jad+%1p?a(SH*t(QDu<-=!CCxi5wWhI$cqf(3{L93!=ogR6y-Q|{~UE?v@M-) zL9N&*R4pCY+J0S=NcNL1$?OWN(OIi68pv%7!HmBM$ZipQ$?Rp*gz@zOKWViR`D-Jf z^Ir0FQO-eC45ivm|8SjP10bPjhMBia3njNJnavH~TF*BF`LC!Zi>SWDKs=|h2AV^PD3=Eb2?9KgP=Le))1I$X4 zWLZjv`Pf+ScN6$L_6?n}*KJ^CG9j94^U6x8v7xl4c}UmBvz+lo|KUDd7YOaahZ|ym zHs9aOp;A*pk6n#MFd;`1{37o|f-dBb`#5oL9cwHP zr8EEH|0M7uN3Pt+Nj+A-F~@}CEw}f>v4oAnfT#91q2B)X;lm)d5u?9M=3Xhpz0zffi9Kn%HJBbXu`+=`{#w^KRJk*3d0Aql*uNQO;|&f@{sudWm6>g-$B${iXNwU})aTYCCoR@(K{V9#QVP#6#x}XaC*L23Smr}{#OMaXxEA$js)Y31&6%eN#j`)8Bw4+j zUEnQIRZN?#zI8MQ4%M)noL z?ZP&qZnn{S8RokQn0w2bW__lf(z}4aV=3Yj&K3_kUUQn;oLR8LSkR{?Agh>-6Oo=OH&ny__8z({!D`8_N{fFQVfh%x z_Vm8`slX& zjn9rErUHiw1tMeWP9iolzaHaCLa|FekC`b?ZJ1lpX%)YAM-`iWrglD4krg$a|Hh5Y zcwxw@%fJ!I zsgeS8gOT7<0qu>Bzvw3ryOfx2D65_bHI(^B$2I6mw(kvx%7c@O?q20bu@B2UlXnIL zRecb4`{`ba@w9Z*Wn;rO$PiQ4{^UNgQnNo2JL7oh#Pzt72`oVQe%Q~K7hZXp;B`oC zV)jphp|Js-msocEdc46)w*2fPsEhL*WjC@9C*mI|+-5nK7 zN_m+SGM`m&hYmTjDl&d$vHEGC!l6^4=KQ{3A3*Q~I4z?_AGX8?313Z_oRjxqBvg0a z3oo=hiH+D`pq%(Sxl zzNjOiYT7e5?dH8n*7WGo_1-kN&I_KHh{6OQIg*%6cUW+daa{C1q3#0{ae4MJG$BW& zrnss}n|Jq@mW{F}$x-&(`3tJyub+?TC)a4c1~X3r#Z<((S-nwpjvNc+eyX=mNl>oaLKK#*?i@9lo#dMX-*?FI9pKVF25rT*P3jR}3_nBA34G)omm{=F`gG75) zuO`!%%z@hhNbn9DXX>dxNitB16qH>k#Q`lEq*aAQCQ{?=`ad z@l2scfU03&aQ5yTO+^&lImsLAVSIgm&q7GY4%Fv*fTOsbrDlQA7gO#CR}N*h8P!iM zstcG)&IIzGL{bs(gU*#=%e@Kgo|2SQi7$#S=xEiM7=TI zmGJI}ZNsa)qoMlhJim0Zt;lpv6#pkvqgO9(4s`<;v6wa zi81QkQRu(&_ zJl)1Ug2kz~A;Iq9a%=}qNy=@6<#hi5SUwvtJ7i_L(P$-#Kj!JmS-zlMR7!fyjjwIE z3};a);7Y}B4N(Iv?Nmf`9d;Y$8ql1M>R(qdK{A#9!V9YJM1V8^5*fPR{{UtwO+X_j zci{zw=0s!}9m8wxQ1PVsDAv^nUvBI<8SPA1p6s+K`YlPcU-l`oD|Tz?liXg6fojv7 zp9Gm!0>Z8A>D(m!)D6i=gNg1o<_Rrt86YEg6xPs4!Wb31H|Y17(sjFVc`^%8PH*?7(* zS)0~|)>*vhG+V|*w(iot5@M@&>mI&emL#KRxL)lOQu1+VBerwnW#&6nhB6);F%TsJ=BTJQ^JM$XX<$U& zIybnapzdCVfaS3DM=P<0dk*iAPXexnEC5c?(T8E#cisY#DY~rOaWXsofUM<$XA=XT zc-$40dV^dE$4PDiY?evU&kUhjx_v{hhGjvqnm2)o*<6V(_&zTfiWZ zB8usY1(iyWgpIS@SZShNDS0J4Pd+dqPo)IkvXGwTJe-f+m<2c{=gP0zL8VU{{rZ&& z%jb)MxWB?wlV9%-9fa2;J1}b;<%zC>p73bw?=w@i(H0*9VTS3wxM5;~7A;Byi(mdu zFgdt?q9S@^t28I_o`J>yhYv3P!1%mox7-7ZgR^@+)4qpSr z#H|9!sDVvjB*RBRHj^0kn45VUWi`9LX%)g)^Ad=~K|0@Y028&?;Ur`aqsrs%*AI15 z=VVt4HB3ph$rLF8mpJk03m~${zpm^&pO0?_H{JG)cPodQrX(m-29O~u+`kv+Q$=OO z*+;d0ZNW2Sj`&HOr@e#R-19%%DF#_erV2!BT48!K0C-pVrg7^2_+MXbVNcL`dSvf&d=Vn-5PC-HcY_oi8w$q8*dgx0*)2{cigA^L1Ee6S{$)kfWU(k~-TvvA9du-3Ta^(PK^ z+JwQXZ26$dYy4T9h#6v1Nw`LNHdE*NjlKaNd%y z5cWd@Iyy8FafG(tClV^tJCzqs#e%qHF575;d{D!`0Ev4wws$cI(Z<0k7aD9HdF69vlIC3wSJ4 zv`>0uM)7G5S*aI)w#Fg_Nx0j|i0(QiZ&uq*w?v+jOKO(UWLxob+sYD5ivB6I@`egx zRpr*!EgjTTiN(^(ZWR(#sPgD25kE#N$)7X~y+0nQF;MlNtOwLNU;21Ost^Qi9X<)l z1`_Zj7hy(UW}O`JFXE8KZ%3Q9lLzX9r;K{t9Uu=~4$2pz5D0Loc!keAcw(m4#D7m=vEVw8m z2Aq2|%{rP1MhvnXBsDe(@$uTwmsscTQM`>hIK|Czw$6M`2x70ds7Bnw6M#%j{Pr3G zqtj~f6HVIh<8e`|^7Mqy|DW2=oc&Pv|-YOgQQD!cv*nzA>Y-Od6 z*#>|tc_ws)h^OK)z#HX#rLv|)Q4DzpcKG@6kQ6(${+ztG#`XSZ$g9dEC+}Uc$l13G z-P_?M1^5|5Kbc43U};0G;hSA*0_Cy~y!V(@B-?n&m#SXxgTlj~97c1$>$Wk`1Ug-u zi&Eg3lQe5U&f|ny)HHMDMW5;z2!bDf5kGu^c3CRoettcgAANLLa5a{w&FvF=3v(ec zC86<(gFI&Sa@RF7WES!4Et+70@Y<4@tTu`ruZi}L()aP`3m&oy(u!^K-PEwajL-vT zF2cokQV~7;8!_IrpPhblGSR<3F^iQ3k{cTR)m7)1S6*2>%=s}^Re7%>l{5QQe|j!e z3>BfB6k?yF;220}f-vsILa9WY`Q{^hRiD>!h#c9NOUxV zgAavdGSVhgAGBr(VPMpe@~Rg@;VKSFZ!K;+Y%1|`Xan(2Vq8|D-<5%V7C527)@cb*oRR|kMV!~k{%T<)Tu8V4co7Fq=JfaURtipB4Yc}cw0_jU zEuuQFaKlIk()b8;)$SXM2mpNLg;a1Mi(e%%>z9}UgrK4Y%@4)5)uO9a&@>6It~>8U z@qCHASk5yAAra&dUTnFI{GFH{5uA55Y%zicL_m_%zhR}j&y`H30xNi3+)Hc!u zchJ&Qyy>yj1?)I-_bXr($(@(vn}}>E^pmZ`3^VJcmfoMNbuwog$!^YbFXk(6rq7czA)IOiTzP;G@KNPC|GJ*uc@00IAtoJ9T`AN2g!)BB3Qf z@v^@tv8JbCf`{S6mA5CPP%o$ej!81=<19e&a()FuAqFqsCr zr~Pt7b_vdn`;K{0DlaBRg<;H&F$%_RPCvFUrAM^QBX2|^s%CLaR&n;8w)SV|t#9&Mk+xd>z-oD{eGa&hFlnpI=U zK`}C12Mbgh4|d~9yWN1s)4ETGj@}G0b~osEe@@FSoECGm?UmtOulc?f+Yc9oWoP@3 zsNx$7CzEYZHT|v7d6m3qj;dfnxLvBdk}W9y)nY0sBTFwaCwrdbv*SB-F!$E zVc;5bF#rG~sdlXIV_zdgD#Ge)L&Us)C|Q-AbMcpjlMD2XgzIj9MkCYxLz8Q4^Et>r z%zF|ua8%)l+fS2tN#4Dur=)I&jm_Fdk)+%)rwJ7(&X8`7bv*<4i&>EAvYcmO22_@3 zI|^CM#9*Ca^b$OefB6fuRv=5+eK0?8p#UcK8Z`FJ=JWGt6r-k8muZl+B)U)E*}UL9 zEt2W+)9U2ebii_a0p*8npzdgcp+>a8^$=cL<-XE+HxZBF(kq_D2uURHZRX6$9x|31 zpK7{fLWp`BkHL>XV*32BKnyKfM8cTB(ZDV$NtW7t66GFFP1|v->L1fh32}IsD#8iV z#a`C^(xUFT0-u)>!I%Q>BZT5MPQSAaLRjo_ z+SIX!QaKpu3{X{e^>eruyJO6-O+1$0l-~*-wa-TJD>Y1K2eMy_E6S3!8kkMyh*Om2 z_h@VvOd={d#zl254;#C~XP3X$S$B&01l%Jo*595s&h{1g8c_YrCrI;6Xkm}J!$b&S==cjR(gR29*9vU@?k(_?cn7w$C-EIUh)ReN^fdN4hxhd1i! zPe@!8mo*eH1n0{DKPUKozL;RBRf!lg-!6so>ctf8?Qy+nqC8i{VdQT{i!udZJ#{@z zB-W}o#8QJ(72=PEtXK(jdj2}KU@r6 z^mmdoL@NB(i{@p+KU-zm zW2)UlodP<&UtSH>9Tuz`S=a)J1h5-~eqijXk7vmynWNW22u;I#b=PQxHxyI$yOVpG zuJ%__e&86e2w8c?xxY@flUU+TJ|CC^!vZL9Ws8ri>-kZ{$hXMY5YRddpKc5h3G!dw z@%kjme|bOpejf~vujqi_Mc&2yP&PWfMgF)J_Dv|^h#p%{sA{CXCBK=y~cR|XIn z6Waimw4ntRX+<4{ooa+msi)?06T{#`(BYF_EaFp{{zX5eoB9O# z`tsunB=YMUm5T){Ocm&Y@H{L-LOE=C+tsvG;DkQTrc5*W&9_F$s9uTdDJ2H20<*&I zl(=yQ()n$)Fot!#Kx7GT2U^J2DNS|`ylXIG=_@{kJx)hIJGGK-4;m=U!af-1sP)^5 z$FIU4S7=AbHP!s4JOuql@_hT8#*H_c_46z15#J-Hb~GE4J^ORz(I?Q1ym^zY0N9;a zWu_^C^-H1%+8_8N`0(kFXZ2uRnBveN9n$;hO zL#hq_7LGFpBpECC$CS;s7+1-@7^KPpv+{@-kdMAwCSswS2B!GBpOAif0Zso z(7D8bo-c(7Njn@b1dIRL#nn`Ay-J=8owN)49kb2qM3Sy}ilwPtR=P|(3Mc;>EqpycA(ON~fWd>aoAMhZPcPj9`;eHkW&6iFAtIc$LW?x5-62 zaFjP#SrK%9qUW?aq#IZe;)73YB`^XV?9&gB>8ogKj8)okcv$^8uXCCLW4p~RJKUF6 zjg5|}i7Bi>X0EMjS8y?{X|zvMN=0y4qIy&PTV@s(6}j~cNQaV zW$+T1kaTr|jg(yrGLey;!u6MNBFmhVpb;Yd;7zcWI0(mWq6on+4x+uh*(k{lbK1P~ zfo)coFGK$vpM_)Q#vdu>%&S0dwhh>2<2J3S7V}>ggP*Z$t>Dfk%ujnLYd%C|5+$O^ z4!lmi?6W3UE?z<%@7Iu$h@kdaM>#7y_0fk&G#wbSjJtE@`Y1DB_0yqHbAo&EEM!mS zAZwBhZ@M*CpCgL!+zcx6_zYx6`G1s=5h-qM3 zT;quqDeasP`Jowe79Hcu0AP9$CO;?yo;84A+~9Sar^axssu4iMeu$6mdpa`Q|s$< zmfv?eo^+(NZy-D8hX_K&T%O3ZhU6?NJ5nkxA$@`19WOSpS|{uiR~Kgl?Fy!f`JL>m zBmZAd??Ww6$1$t+DU`$y4Oz?TDkjw{7r2|qHN_u#a%sj6MGB3bIN&mp1wk!9bCs}4 zeZWw5WGGbsl`Nnef= z*s6hk6)I;_`N+K$eqG<4EiwK0eF-h;8$D@&k5Pb;=TI+$A@o9bo)z~)+|K3HTi`#p z4{Ry4_{LWtBPSTheH1FNa38KVG@uVFh1ks#eN7CQ%aVv{>VV%NNc`+D!5$obg)&k$ z=$y%hkDRELSZJC4#%$H@^_V7;%QH}+&}y#5ELXi^`CmJ3!0EV6=Dm~4!9XW<(pXJl z;uP>pR)c=@EK4Pu@Ca^#TN6m>9&*>724|qS)tw?QBvgeE*rd)$u~A}yma(84Do0!Y zaN}_OH=9-|igiEF8}&Siy-mejXjMA7NGZOeqyxb!?Fr^RO-H?J$o916>-;Qk5qTG{Pk&63N!}vbb-W@%QpnAR;ag0Y(;2I05l4SF4VAni4$Pr=-#Az%L;V4fUMdHnS<=YA z@;Z4gM-4}}4UZ8y&O0%AqujP`&k(8JUE$L9#A*`oOiJ7Z3V=srQAO=Gei-akG zz*i^RH5w4{XRRb3pDr@+#+C4BEGBtRF(BMZY0v$`fMnqWn&4k)I}GAT{A%r*rEFa%F5_vC@ zrDH* z#?JaR|J^CW7gL64PL1@YAySspv*4(;irqnYn8?JIr6}A`lKki8p%i*y=m?--Y>MtaU|4mJYLbj`3=&DFHrp3L-0@onk?6>evPIY7NUKyhduiG#lTwoCx2P= zpLr`zGkm1Gi_EB^6DLTTzT=JmfWf_G*^EQTfQ8$4{&|J`2Zjw8O`^`c9%0FN<#A}1 zCnz}~Dn;#A12xTP43XWQfRZm!oYMP1F?fa7`kfxS8$pcgXyKAY%=a`%4{w|yJ z?fXJk$BI3BYF&MbEa7rEYP)H@=aE`wc5j|P*aG2)hx6~>_ukM7V1w?n8LpBsWLg7O zZfpdj$N7Dv?(>|;4!Swwsk9#Bv#3kJ`_O|!HOvfwq{7O_X|os7q7w~TMlvyRiwg`0 zTPha1o_o*V^`%>4{NeS}92h1%)v&F*R{vmswcL%M4;+q_CnIw|gyrrV_n)Qdb4z28Ph-Q|@4i04GK$fHBvbGv#v&glQ6r7Dy zkRm+^pEpe>jtB1*PV-kw7TR8ya@uu_OVGb+Y82#nNIC#}l(QTdq8Gf?q=^#zO>~|F z)a6;S)?WbNvFwy9DEt&_qi#WTo)*@WC93jxvF6lGDw=1gxuNy%kIqC}nsDvDyz!R# z7|xf=r&p9W294y4{bpM`e>iPOMHD|##I>()K?@H{B~FPud3iOeV^CuBgy1@7JWM-j zT;gPn+VMAj6#kzM%E%%4JjX(O3UzdYmtw~EK`?@#?*;b}!zo739W}=4tpl#3L4`~) z+=DX&^@(@lq`92FqX%L%ZiKfH;3niR>WvwO*w|8DX1wXQt6@xBakpDtOv>8Pea}WK z2vpMU^EQThz|taV#foV&2OrRLQ9AYp$a4^@#{}<;4_Atr8V{1=1+5=KHVBriLr?bZ zTXZgbpiZg-=aUDDc`LSQ644v3X?uTteA2td{rYozZDZs(QbYwU8n1Tc5Mg*8i5|Hm zGyOCkp%34(ZCz)=$qXsX@Nxu_vPn1H;i~73HL<~ORUEk;uO?zmL~r#-mHz0#AetRK zVeBN>4+PD}6ZzMlL!3tsnFX)AnF!p-f;!S@rCcwh1=tw>Ab4LgRBqIh72Q)nGN{MGMJo0Curz)~W0&~~$UIM@UM!4A`)@m8)05i_wzo8?Pb`P4Wv4=6 zqHq5+s5*bi7KA^O2=^x76%OD-I!^FEA&xkY9~R}cJ4uPSF$hfZ4j`-G)|NPW5*4a(;b4Hd}U!J$dn z0uZDwl|v|yK;(EHO{zAOOL-pdAT_z?wxlRze=D=dM-$>@Tk@#;#$2TDP9$TL6X9PY zq?>W!$s-A9UdaoZcLJuTP<@_gFYN9hIUJRSe*3KF!#>DnHFiw|q6d?}!?O;~_04L-qJf+O<7<(lS z>wIs*p1C(R5QQfJ&jT9EMJFIm51GwHhCFeV@#0mgJZbMhO}L4OUzd# zV+*?7c%A<}d2Cp>Npp6cHhkz8OJG1hDw^@rng8bcll!qZfu2B3AZB!3}}fYj9}X-I1hRS;k#H z?~qkp=$?guia5XZ=_oEK)@uUj1L|R;Dv@KN3+&SYjgU!&8XBPaIA<*FAu?byT(|Mzv?_+0i$3 z#zaImFPpX6eBGCkQ=NM2xN*$3czcb-OAZVE*2lCh7logBAwYwBMy2W8cv{)EfF2nge(J=-l1GY8E(*J2l`;i}b$ zyaC!TkFJi`5{Q0}HT#o6i+&0|%^v;IeWZaUb%v}czmwt>Q@YOVzedaM$PsN+mpOtPF zzYma?bzO!;GxYPj>CEmeN;BvG0Kwl;;YM%Fi7U4FLiMa#JZAOTP6wvSGpSHOWojMH z8(*m}?+ZbNI;_AoFKTE0hD#h&+6`u7!@k8-_ByrZ>z(wsPd~Pw4|=ZVkKAD%Gij#N z{sTN#C=Clct2!ZoNp)*NvBNRM@YSpZnm7-7i{zPoQa~4pR26y-v5T+lm;;FDvh#(K00~~${Ru!a@L8s|dl^)NxMlU$iM=)1FX_cqI+NqkylY%tLu#{j z^~HO|t0`6dtd)*s&!4|9sfY3&rNWmD?wr_W_|`b}CAy~Bj$8H~Vm+u@FI&*=S7S&d z0D*8nJ?v@j?+tcg>8P;~u9}NcW8tHO#9i)Wb!i(mJjOAJW0R~zRhI6i; zX>~={ssq|J9RZ-nn=M>-5#OOGrrQXaQPv-!>S_T_1FFASpbB2(5e5q%{{iem(%JfN z!e3sSao*OquOB>qk}hKR)Ix)@t<~NbS^w-`QPJ1j~(mYTsM*%n`X0yA z)%SS$zn9+;(}I8?QI(t92jl&91XHD4ko7LipkI;}2xBkhBY%0H?iU zj(7a1o!_j&Snz(kuywzg*n?h=SvXhdfk&P@k_Pjb7Y914#Xtej$8LZX^0IZI#Cjj1 zRdWfotJ@a$R+B<1AgOy9Mwz>Lb$hnWS+?qDLZQ_8yAPMD6w@~}E$**+meuFr__+jc z`}JS7Ewx>`?ir=y9*|G$4fvex>+>9G)z4iW&c0ra>;0-ojM;Zcb8lPO4!UNzw$sMC zsEO2~YIA3G@Zb1IP+R45IW#L9PM((ET>ylBaQ5JK_B;G-?yIsCc)vi?7og?t4Ai1M z)Y68Zjh<`eY>z7RAC6b$A7K4|m&5gDI`WQR=1g}P#KOOPwVm2$YFJ8QuVu<<&pk&m zZo}flxTkEXdHEmUl^`4t+J>RV^nt6H!`crEEUQ&CpQ_;Ul*99r72FE{0dCt?z6aUu z9*js^>)kG5fZIb)YCW2ZeD-73s8kg3Tk^DBZ%p>CppMRl?sp{FS<06|P%No@GTZYvM4T9}Ot|(9u*G zLZfm&p&3Pi$+l-?oG~1St?I(Nha?9+$cH&m{4{-heZu}pB3_Ah) zrWgFSAhRQN{d488X&K0;;~&7`$W>7Z8tncW3Q*umFTaHRY|I9P6nv7%i%flbtmQwv zYl~cYx{)T(v{du-|2OuZ>Ax$SH!kru&bel~LGN4nM{DYA9?6=1qSw17*-gSoUjI<2 z*pPSW)13LO;dd76j8-D(AiQiFy_&;PHb`+O`=MkV+SEe_t=s;$i~j&$d#7hU1$UG8 zF0XAXTOJg0)|+-art=xE6JR#VROzPgR*<8}+lO^y9m4ET7SK=ged4daUn-=2r!VJ= z)Z1WC&-fv&t^Ye=&wqdeWSVZfJH5*JO8rg}loy$7&bfUhTdQ3O8Mk`oV)41B|Zs$o}6k|IhIMZ7O&7%BPiT z`8bmChqF?&_@N#ni6457yqt=UOS`|WzQ3b$g8}c(x-D#|D?Xj>i+>Zd+{hHR+Hwhr`IDS z6qR-O_NS55nuQX65Ige?E#q&w?7t`^;Q4Y{|DD#t2?*}l_y_3n`ho)8zE=gRUq>82iqDwC{RPE< zFe|n=zrgJuN%DV}yH5ZVa!&5$*3w$#=RY6s)Yv zt=;bcXd_FeP<+p20O-@zj5){GPiL(dI8?E1iMrxHQy19(b0D0PE^8NP)xeirU$Y6U zxD-5FLHH;2NZbpNMH)nr7X1S_U2^J_aiO4hcw)EjuOGMl#UZC6(W!uzmBKxcvh;de zJdP$;MFbbKxu`HGBnHJ9rRf)MilUh>)A)+kyAGMcKYsa`Kb6vxg^?6CTuwa1`UN$NU-mFI#f^YxRT7d?69B>lQ5kwc?0 za(y8l(*+sH#mYN(?y~b7S=UlAZRbvcOHZ$(mqQM2a=-Q-`@h|ybt4tjK`cJ`Z{O~m zTwf=hD(nQ;D+`fpQT=fsrA?Mv>GV;mxzm%F`Z}I|b#$8jTSM<0K!QftLM zoeOOrj4s$P)~jqKw6iq~ORt}_Xvev6n#abDo|^eb=TWqhQImG?9LRx(S;)F2$Sa*w zgOcU->dFLvRhia(&eRRL25-&D?vO8H9*s0WB>xnso<#$!)OS8^B!Yx~BM^8$=w>?kEwth7` z$7DHeqR@4KUI%bV?5;0}OZ{zwi6Izq{6*b=EBYV4m}N_St>**{8sB zuK|hThtJXBJTxHt?PuliQC`c5S&Lbroq1zC`A%02Wb+t4PBnJ#4X3h9b@M%`dNUb3 zgSQ8E5p#?X&}H$;C#a`|wfT zU=SaC^@@eOsG~Q@RT`bf?7VWG*jt#a5+6OP%Kn=CNLKt>rjkGk2r}Mnt1tDb7iBT@v z`8JWR>e=6ExTRbyUY1QvPj*r-Bxx#4NI)6q#FY>puuR2O0|nIU%DmO5zj)LAD?5K( zMz}C}OYFIa=>xrju5>tD3WG8DZHbevya6lmRCA-ROSO2z`}Y^}Jme?HbCe{%1TxzB zXgzot(l-LB8+T>5y1A~*X+}Gv1ZaY zl+YznZ~gWmM~MDZ)GF#-TwRk0Z}A;qvgUMAMPS*)Mx{JlbXiwKOI7x%(&%rcNv~N0Sje@`z+Jo%L9oXffTv z^{utC-{XHl*x4Y38+ctXr~ZyZyZ?8ZM0q#lr!s7d1?)Jt0%cKZF2!}l>z3PpaCtc7 z`SotcgE$idcEbey8%!wfB=bWJc30WD z;oxfJ%{->|AuD%2_df^KKQN^0O5vkERe_(y%9uS_F( z$$+!+vbK7j^;2)*&T->%Ua%mGpj0Oe6<)KK*-o&}XHsn<|4P|Q|EKI4!tUIXFsL4KynM~!iuGM~ZB~3P^QH?!Y z5j>3ll#DyL9omIQaP?p!r?yOD?}Q5JRI2|}rc_HufrjU236uhcaz7vS+ImuGu6fT< zUXWUa|I!wR1@mC@IU9SzAss3l6M@T1a!WJvDPbY>w|&;t7=FJuU}`V}KJ4wed#;xW z`U;Zv5t2Gf9Uk+4s-eJo2fhxHPwgJI^VRx&G?O0wtRb`i%i8`Amn*g>)_I}u0`sAZ z)WRwK=hwbY<)YFN@o3nw~l$ps^!CV%c#>oV{jg#e{h1#BYZ*{9Mmg?_z z*oB-T5l-6h8=Syotqg6_GD{`W%*)tSk2yB#Xkuf=6^F~C}=&gP$s#|JH9X(jXbP#18g-Qnx*1WBEoAV zn_9FyNiE{@t7Jj1+DYtnxbEh3;?T+EP;6A8Lb#hrUyFp^z;1G4c~0EJJeGvrw15sF zF}JbC-7IE8;MV;+C~(2`Ul4qJmgg~_4!c-5(Djge(btJyog|PlbtU30)D`G%X|Gxc z>xHpR-c|pD;4>~sS zwA92ZEKnwU{KX*mXWW+CfNSM(vior9NUr5!?n4*$xWyG_njN&mw|GCdHzuiFWm@tJ zw63e_KRAs_ogza%%Uacf8Lz_2=wi*n{2261K}`!hwb%Ii69J}!7OOWv6u8-H$n&Sv z?P)a$9400_LdT^zwXJ&f`@IP*_H|G)$zPCc648T}8~IY>fr5EmQJCc%vJ&g`HYlH5 z&hfHRkjFCT3}*x($8S$(vLl(bd~j9J2!H>KbUoS6BOq0avzJGVU!C|l)%*7oi|tQt zpgG0i3Js5XiG`ghio+Azb1|{~MRRo(ViPy5t2a^FiX_%cuN@57wmTYK@TVa{Q*%Gt zehobgj{3Q}^PPX*Kc0rZOE=6X-lT@fSNRJEO1tUWgH=9$)tvR&A9z}>;!45~=qW)B z%iNfp+45}lHIBGXIocv&i+=p|oooNxO~_e6B|phsBhT^vbT7}F3DDvr@<%$+%A$to zD60HL24>1V{OXGKO@r7WM=JFmD^>kRGa?{-Nhy290EP4Xk50;u-FH82P|3t{IFWq+Xwbg4Kxrk`LHrpmCkEAW7fzkdkpFdgMD^>t?%-Z-ScL%ZR~qG2 zVWZ&I8KvuMca};MbXBE-qSgaRJM6qi;j$o*0ua@R@Wy+qWg{v^YpSCuv(<{cx-07O zjh%#?D>MWDLW4~GuDa!2W?LGUrcOz;J85q4N#@x{$kG+6Q~ztTT(a~7Gv{3EtI-eNJ<~)6D5^ap0`Q4&WVvim4QYL6-Rd)mI=ybgGMG2$6Q`l zMGf*}vqHk%zgsY7$XX&dMQqHMZy=2*-u992IjilA`hIp^z7L7zv9ub~t*n z9}^_k1DO(na0qN7?oC;EJ&WbTnO8-rtdY_M^rRQa`$jNw+q%P4cFb{@!rjdF zh4C_VN)XI?HcBf~VFb1?SFK0^hZX3Cz7Im(=ZZY-m1>M-Z0Gz7dQeggH-2>cbw3#h z*g@Yq0gozqpf!&F`=<<6N)ybK2+VKTmD(|>N#pZG zo`Wr=jM$$%mmX;Hu)oSku*Zwz&}f*PP~MRdDt>mC_d1eCktb2Nw#bGc{u95OqduhN zQm8AHOJ(Ksnz2VA8xB?lT`lP>5cqEFR)_j zf8HIt^Hx<69;Qffz-$Iv`U`r>(gK;Ixd%s?xA=wQMqAlHET00Wt3qR%@4d{_o!Cr? zF@e%Q-hH$Le^#!o!C%AN*4R06lwl}94~AG}khvR3flPocZNOLserxy&N14z}I7Up9 z-kU4zqaWV5EXH^! z1w!IcgX&{>M;CwiPc7ub+~yngY0r=4>*9We=?>4oa-u9<~&8+8R|%KK}Ml zRDeF*SzBVOM2w8kX7Y;#?(bhjjq_#MeCsIK-OXfmNLh|Ks^$92f{2kTk7DVnuw%2hL z3F}^H|DDYEC8IiI9QJdpm}LC<6GYxZiFn5D2kfj!rdN^yY zPw2#oVMC5%sbWRagJ0v2KlYyMJees0P0nw~_S_tENHQuHDEf*bljNHYM8Av3o|S?* z(ADSP+RlcgK8H=hNa;QZ8P9_Ez7Th8w@<_*BVUKKK}oMnrnDK}NbrL89(FmE>w1~% z@Ga{r3!{Wlyo?90XySr`9~*=*jJ#0E{6ohbQdT#LdRYLgDHnJX8&2+^LB;g!+G2q4 z3;yslZfE@0qkDHr>22~%NJ$d)V=YTojYUBqBb5^ zvAMA27v9sntLdT7I?!6Mpdrcs7*n$CTn>I73ijd>%A7#LOgNN&Io|MuO8$Q5%Gc~I z_RdnwM7?E7h)O{d=z@6hspU>!v2R5DNmt*%SRH8o_u1PJ3!m{HGbA6`P^L||h3m~} z@!pa&4|!!+wNjR|os}I@gZxZgLt4)s0HsndUb>p0jRZw_`SsLz>$DhEC|^)evTJMm z4;5E?6ZI>*4KSaL&qu?eh=|C-#)7wLV0RmgDRzeqo@WVTjuX7TX>L$H`x&DM1T&^( z=32zsy?#{2reZEK{=dvD+aKz_*Hiq-y>n082=AGU>Q_v5gDOItDJO3!s&LnZOJ=ZK zXfae`Jq_shr`DPErkuYW6`p2m(QuSNUxHjp(MyBe(UYZYd*+<|+>hFwfk&eq#@_hq zaa2a50b7lcTsqM5BN$|rduj6|Jbsv{)A377YjS~gmd9>ihIxQ8VY@0*MsePHQ6P_b z(!7>6WT=0I-DJ*sa$iHnPUplx1zsTs(-EOOW6M08sdzk&ASLGD?6P+ck5DKY-wj58 zw-A6Z>)^_yKVW}#@`>k%Cinr0Q8!2US@G@9pJ8focOGcrpVPn&3vj}IKx>17R9{n( zOT%VJn#PM7k8jn?&a=1zU9H{T#PX`mm)*Xy%}#!BU_fxsJlF8~WlK5y+pERB_#3Zs zMm8Lu4vX-+4%N3s*_1Y%z5Y6d3&OMJ&t`hPoQx}gLnvK+Q!)wepTGC!>%7SgZhA=^ zQvo;2Bd3cTn$*5Lrr}nDiwH&x(_Fr#e*N=vm=}3NgVcfJoSf00kY*+G9VGcUyM_$D z?WhLR7fsy91q>wvyu^=0(pL7PU}F(0=7$ za3^=Orz9!xd_&bfLEQ6!6BOZpdofPJB4QBywy@*|Zwi-4m7l^Yh3$=l-Uua+d4;Cq z&)5e%OA4Ms9|NwUW3i^;$Fyz9fmx3Gh|)Oe)w}*@?fql-6@MhY^4nIok~mN4B6ZVT z`tD9p(`moXTGqUA?YQ=ZdX`*swgvCk3ow;|N1($FLua>E>^9Eo*=6-=LpbiQ4Wk>l zP^4CrcUTFrd&7C5_e zrk^S0WR-V*&ud912@5%G(OA6de-+?Q5?|TdLK@U_%VLjZfBmF=^nS&M+U5vjcH{kF z$rVy4l2eX5A@|X5Qqgr|8w83pU^Vk#hd(BU%q{|ZDB`8FVLyEK9ss# zY-RjH|AXZ$C??gd|ASh8-$lXEc&XWUsUM+n{2%>X?hgdFUi5CQzcf^uhuHc%G1N(SG*-ZfAzzS?s!Ho)8KWlCV6IB9c5suQ95b% z{l?tTcC3r7Op`UpmEFF@Uhj+asb|aV9zI!*@bBM-7}pIV-1%odMYXbRUxbpHLA3#+?`h&AEcy|UUt=aiqNjddUYBTsTsD5ThUS89Xu8xZ7t1u(F_+KTM9HJ zqdpMvXm@ywpe{QVly2(C@w{Lq7^fK_)Bly4Qep- zvS$ub8Ti&^JaU}aUPbTEWK&Ci)%$es!XKNoyEE1fn30J69O;N{dC{8i--5i=&tL-8iE=j%F*Tk+7VlXjjtgxh<{&oZL2 zkiS>ulpbQ7ij1u=(I3uG!UM}3YrZK|hGYfWlb2|{T1CA_5^7m} zRJ9rOkeZ`=z1U!DoynASPnfm_oRw}xV5NQb)|8Lf2=A(_28h{RBSJ1SpqI3C?`iH3 zPI9OkEq6jln|>vZM^oj<7?20Ua*S^Xqz;e#D7$@J!O^D^W3`^_9XM5^MUucZhifizW-DjU>>$O^tX!5` zMD?gB;ET;W7$?hGN6DsesU6E6QpV;Lg8Z17>=u-Lqeudb1vZl2^;<&*>F{V-TB`eUB;fL?J?cy9+;;Hc9 zIwQSS>L`_v1lJK~Hz@jt55bd+8e^WR*$1+3*>T8Xt)rSc)LEkT^Z`GF=rH@S2i`aE zqlOI)$kj9o#>*(<$nYH3FGAR(R5gPBL#j`5o(S3eFPBpsA!G-_?WjPfsBh1|;}xD# zI~_F_5}#jtZ>Pt3ku##N!IS-0?>i%+1PGN}M4BS~yCu84FRY^e?9bVg)~#5>^Q-ku zs*E!CxghM}PI{FYMt63QEFCRFOnYjK&GNN%Icm zn)$^E&RR32R|1zbaxT2MKZh=eH`ZVN?t+>yYGFS+*MZ@0DR2{u|;z#!5M+YlOLikWCUeQNIl4K6=#;n}B^A{mCG zKMZ@icuqT|gwCkzDLrCnU|6k<<4PED(=WBy-v_3c461tFEA4~0k3ZNrbvd11ei`R* znQ5>;R62T#o5mT%_xOhEHP9HXgCvQ2{Or$rYTnCD&6*QskZkONsPQ;EPBx0TGCEkznP{&Vf$ixzVMeII(Z;JvfaT|LCa5AnSA$ zNv>&80PU{4n3pwg5{ShNl)~y!B>GH9lk`2m*nPuKF%j!7(}?rlD9i7MLTGV+(2aTb zpBC0DL{rC8Pi7OTrpW&6oz^vus4AC+I1paryBAzi3j`q+mWJG^i5Ap1I7F3?p5_J5 zOx`sILqoeQv-IznwbNG?@=bQv-p@EMj(hXK;XB?pl8`s~X#7yD``&n*>zO&F!?Sh) z*3>q#OKR?EsjUmyo||V44|<4|R%M^3c;`O2m<;sRB}p=T+8Jl;^5%jOBI--}U+?^~8u zSGh9hkj(o=~(l2G^ssGF@(Q}e@g3w7~R&&)I$f6atCb-#kqF3nV$-u?Bw zb@kJUXw9m*vk}R2OTp`suTmtmD}H4;1jOfB%@gR74=?FJ?ac>C>NI>yq|4>q(;p_k zjRd?aJ>Du;lw5sY|Hsmt63DrKBes7sxZX8`U177oGn}AJ5N)B8%12bN{oDcAsDp~0 z)z?~9ntEr5r11?lm&*!KZOvs6w`${@@=lh5;Ufxvdq4uzI5M~|DZs13`2Qh#i@Z!Z{9%gu1*>*VXSJ3@=p5h z^p+M{LZQ%1bIUB$`J1x8dTYJAxYh=iP4InZy)4d$*79gSRP;+ah3Xn&2ef6|NV z)$l3rC(c>XbbrFkK=1q5LcL!-4wJexWVuaByjf;rQ@)D0$#lKpgjB?)y_;)=#AKzr zD{ycvv?hBnyc|>D%^ku}sa0__ElNhluJ_4&Qse8FO|$X%4o>gSfXz8j1rdYmx+O+| zN+3E;8R#IF8k-06{gD@}Pgi{f9_q^(|-$Rnt?O*IVmN2f(pfV zTxx&nTEnXTf*8ctkf>mPjS|h*#B7b{%*acX6`K$+%y95zCU!iJ48`1pE5Ca4yZN>} z{^Vz_AnsL;P`=wK>{bU%RxPvM3NAJ(tH(ymI(n{wn!^Z+BEsB6vbaJ%KO22qcz0)2 z6z%6R?@f;GMBO_?@$u$ZKys9bGReTv-3qLY$CAr?2krhSNS?-)vQM)mxDu5ERukgn z#ux45NI8bx5(^c`W;hi#TBPX*}jwl2eN(P2)BHhUWM3S< zl0b8suW$@@r{DPd@M$V2TZFfM0T!Su5a26J;_AY&T*{!^qY`rREnk-79NM^m5O1-UKP;4-!)k>%lpY3!xbHIV8 zDs(OwY92&f)S0=ZMq1q`X?z&&>CH~7(1jnex)+BuFeEr}i|EDY2osPryP?Y@){r7D zTbF!Exh4rOC@d>=Fj`0UtGld%e){S%#tStRxiYxDDcJ#MEvE&SWgllb7WyE2h^?ha z(xQo)D7_L?zk6%;Ip&x-76LqQn@^AvW`VC1we2*Q%Z{^xWM*05RKmIpjgwJeE{^?M zlx^#GUw%_{b%ne>@%vCTq;o6HTJ{hPLh&OuskVFi_dZa*o7}oB>lhM7WcY}e@>2E| z^*bNiQ{tHpi=r^@x51uU@-z5@eV<3haqq}hbE@PD`Y%$oWCrxKenyeg{sWnj>TsM6 zlr4y{k;ArqU?EZ-K<~gjMzWX5t4$UVfCJp22q73y*3fL`yhhbY@sB4Ok5TSX=JukoyG6jF})4u-4Jj3@;J?(AqN$EOgfL!8w zwzJa#LMTiIcqT>|^(4!-28p-ot}+Tp!U&)$*9k=%Ts@7?qL>*QgyJ}n9DCyG`)(QY z5k~;G2~%Nq{Iil8lTUNZ2!NJIInL5(!bh|O{a1>vu9z(p6 z^hJQ{j`0USB-lG>m}w=Jswh?*qxD}9~MktQG$CWFE2Omc=m zU}lb)o9|QxfsGXntHVL4EoY+wSjkNYom`7=PC=A~PEY8u8*WnNUYwRyDWE|Z5>WM~ zTj_*M&`*G(%p9n1IHV}!!vH9!zzd~7km&-YYO zk=tOOSWN#nlp(8Ce%ok#6Zr<|$>hAEz=7O=wA6)*`7e>lrT`TKqAc3zfsY06w`0*5KwU;) zdSKYGBY_Hq9DdRD5nS0hhd>&HxELvuZ6gFWRnCF+s)5ak^PClCmqRxf(!&&~1B4|} zH{$F#jby$f?Zmdak>1ih%=eDzePYts@W;s%Mi#n{W%@rhUJ)wcvveoAy7X|U_06#f z4&A#XKB3+QCJd)7DB|e8q5Yrf|NCBMzC3`R^lY(MPLsgNz-b*6O3Dl*6^1@l>8*iP7{?92=r;T@I1SMd3*Xc+9Zgr+ez*R=NXj{gmz z##2uO(WgGvG zrJkc~9@k=Zyn|2oZwt++l<<}L69#*B{U{om06q+MP$DSGAWDWJ zWb>V~AlMF0$_`3G)MXK@Z~x!Sz%2d17x3PrX4~K*EZVUsfr;rq{)3zX78`c?XIa|$19a5~>pxeJ zvYZCTfMFOd&Q!-aNxG5`s3iBFSqrc59HA;&SwI)kLg1b`IrL06ESbcQ!NPxR_BN5A z5SJ3KvyesSd7)B$-MyneJ^nO8iOUjr96(dEZG-|XAZcLO^04^3vchM>viN*}cF_F~ zK{zW`e9#Ga`zxH#TN%&w|1|E^1E!^4N2={BC~W1_b=n^XKij_`#7=8kYoLtTWSmff zn`dMc-$(&H<^WI+8P3U3#M>LrQDoMHYfVjNmLC3|$AF68}#Jqa1E=LWs6d;VX$(SaaudwBgZ4Pzz8=^%(yrS;cXl8QUd;Omp&jLz2Gu z1~d=>Mz7222{m=rHpK>h(6!mx+bk^uYQG22CTbCX9QW-O74ukf{du!AF-+Kz#v%O= z|0GTe3IpzMK%87AK$i>_3Gjp~HdAPQyM_#XzITY^B!5r7VzL<-Pf%RT;`lPC8v zGy0dGh^J1w0@lSGEH>1+(?o-{x*KK~MKD=x)9A4ajf?TUa?LBIZ|kH$&Z-HnD&6W92+jkH}hG zTk;VDe%L+JPw6!1NBPcc7*>Z9D%3uj-$Ng2v1Vt9Q7?zYMO4O5+H!+@#}Zv8b#)6ohl>M)}HoM6KZ9$UKl$%Q3^WYsi)~y0++SBY4_; zT|TU#M!5=%SCUh)b-nB{fElN~YV|xD22@5$To~uS`GdrPl|uH5Bl*Cp0-8LGqqGle zMhpgroGeR4tIY+mAz8H8(>|fBw;9G^Vf4>2S*72M1$S_=CT1GP>&DXOU8HaoL zR7zCB75uB5Q?phjb_-FIxcK254o#|DdK|uCEl}TYKP|t|GE*#Cb67-fT?FAZt~^yn zLy`QV;e+J=0s2QA;Ni}|k|F@HPD%oRaZK0p#K-t$QY3R54oDI^aRA&x;dVDC;)dsT znSH$PFKG1VUl9AmKLrmA&Vztw){n5Hk%VoWf(Y-*HVd}H8Z&&F;luF*&be2+y^}Kc zqR4C$Zn?p}-~`n**5YeRvKNd(xTZ97!qv1whHJsc!EKQ!G|#1AIAB`MFq;4;0XnSi zO8UR|4!8U_jRI(xO#PAg7M*vrGs~?_a$(zm&dZqP{!#fNxkfm7P+`?? zWY{w>cJ8>)?4LZDPK={l`R{}!C&KeyqI&kKS=d`^9?Ro`RALC4%` zdcYV$5mgmeKh*=d$5Moqrutl0eA*8B3SEynDG66~n1AdXi}nf|tX(__XOo^Gyk88i zJ9XkXK>|vR3ve?5lXB|;JmjPvrp}1&D@HS12-}~puvw!#BOXP&V8L#HfgPGodW3wc z|9=)Am~apNk5lRYiO=Qw63}ZIq}aP~xa6{F`}(OL+w8uoGEwI#cfxiLH-FK~@rJ=B zC(2YU1JQTXe5LrloQTox`v-EP%Ux8oKX%YEP6DseXcxX?O_@~~za*b1p2CI;DSt;2 zt>=XCnNd>>7wXiVIsoqOUQFeJa0qBEzUXlDWw}uN@bKYAK!{6G68Nr_68?3l2GQXY z_=@Lk=n>|G&ri-pu6SX=-4mtYPOgxCM^uZ*$V#&>-wpH|5(%tKbL(rCF?&FQZ-=9>b%lCN(WMOkcisARZOIx^q?yoLyXHb z4;Oz)(^^hs)GOup(mSf#bVfjq|39eLLmYvqb4y9m>@NuKagjLBplbt$1-al8R+-Bq zI=o0RIfVRTbmbv*O81$d9?n30vA%i}3S1fukd;mGPiy&1yo#qA|E~UIb9Ee>a_j;( z{0_(KTvbem5@XXsod*IIT%UEU{ujGV@ej+YJ({U^5SCHu zX-&TS$-LUQ!nVtlfm1_gsjGFw*pL=PE&4>ifCzdcMvww=pR24ax1jhq=$;u~B6JM+ zK`Q|3u2F?K1R;2`juEnL>3xKBiK3UW%6}SLn&unXW2sW}d(7pIs4O+lU|SDz7Od4R^dTFdVzx%XvP+f38#J;{EAFQndnJ8rS>?;e$Ci*Wba zQa?f2g_!utD4EJSCrq3y*nD|=hmf2sI1o$-XjIKO*@FLpPyheI|7gJ(#gcwYowDuS z+Wb@#R#vP4In>CQfs-M?NhHD)=EhIeJrpM69ZK+DM!Sms{+XD%N|kVY&QZL=FBu3P z=pyOQV!sc@rIs#YSr&-AOser^1xr&hva;;kzPtE%wkY+;+dAa*22r$om?p6MQ83?! z;~9%8Cd(qw>ct7!wW@&HsH`q=!8^H6Z%md)pVU6dSe=#TvRt_3NKh*`smu2daKfZJh0^Y3bx}K}tK|e) zkP)lzeaNk}MC)rEn3K;Y4{Rx$XFMR9=$*`GdxU4yx6uera@+}RwA{aJ;8 z?&rK{@NPNWYZ+`}^Y;~2efzGJ_S}&eY2u0-X{soC6IIX$@sIV4uAt&dou)BR*FJ21Cy&Hi^;XWpD z1^j_{dM>)j&ZfWtj(^F=H7t>KLn-qbWe!~XOUUQV`}|VgUaNi@+#kH_>gynM16t(u zTsw*L+V!;M6WJ-+upDjWZh}Y^#b|OiUd~IHEKy41F$V%_0a*(F0>Wq0fx2zys8D`v z1T5uBIt*1m*T?g@W;8c={q;-CeZ4+@Gp1-+k6%}%8 z*k*yLTYFsJPuBc}!LeAs$uE2|RXZ9DX*IWTawS)IxbGSs#WqqFVa-<$aLcnajgT zkmiQuAvr5JL458-48|-Dpz#ZFPiA`kNR(GO}GQj&#kEt{%y5 z8zkRfkbb>N_y2$tr|h`jiK*Kx_?I*a{+E+cphndt=@V@bJ*j(NgZ5S3e0asI|0%t8 z{*>ZQOy?7PwDyN)d*nL44C{Mh(e9s=?r-NAe7hmB!}@MgmzT(UD(TL#NrD4J`0RO5 zR_p+fvylDtrd8!c49J7uGj)sWOg}nmx`mVCZSYgL@EDx(IyPP4EKq)9Ciwhn{sFAVM}=4Xv%|n}&Pd919f_OD_5Jpm=~Jf=C++Xr zYa{Z-G_j}tJcB(Pgf#st&&jhKM@!!1)vPi%7pdO)6!O3k9wT^DsN+GiX}P;b&7zgD zJ)kj)y4;<%&qZtQEBNFox=NQjrs|Zh5ow(gi&SvWG(iv^eVxpAWgcpOWs1}0uxyz%3pb08%Ss#Jh0SS5h)EJFaHElZnU_Auz5g5s0Pv=0 zefRuq4&uY=DsQb8D=tQHnRAfEI<;i#0LZer43~A1H+j3tUoWG*ep)=?2$1{s=p(oY zfSZnzgQeoGm{?Y@6ldk8r+sWZrJ?bq+^F?f{x;AdD2%^y@O}Olhb&|VO^c(|ih&L;YQ>@u)sgon!d;v4-RRLv$pf>{?v)0APZV9`n9k4oe$L!rXKw{Oo z$fCUSp9)rBsXGCDP;}pdY1+!CV0BV1CXdJUkM2ndozhdYXb!0nTUAenf4rmZ@n>Jy zzs=?ftEAMmGHa?YNZS)%5X~Li@piC#fa_$O$#XG!vG@#nBRrRq(y`T{{PLt4U3!!F z7nHks*&>Ta2%fNBy?$>$rC-TElZwxyT#|DzDnPD5g>o0|x_9CY{59NDXKoc#YsI@pWqnUv+mpN8^T#4*^Ii3|Kc4ca7xfbmQ;!kUea`56=#d z4R?T#eq5HeO9`Q`=;S$Xkv6I}mb_XYhfcK%@b)b~12`G1QW(<%=f(}X{A*bzT>=A5Qn0)8+wB6Fo@vRyUBL+2goJSUmN%YN5lCf)w z>no{h>l7!JOLx0ASAsxwtMTc&1*}BzmO<6oI&|KF1b1Z~4}77Eik_I1|G7K>zC~sc zY9Qbzr8nRIf_(mha9^TwFSgg5JVa$TK+>_?)6^-uLRtgQ3J=dVDJ9 zFDHfg%e&Y3YV;bA~af(EF+dzK?+q! z+e@6FQ>SSK(Yr%TLJjYiGyiPKyVjwJ6Ir>hn0%VTwElt!3VaT{?Nn(VxA8elpNAd5 zHIk$8)<&E$3FtS;jWY3XvH7`_ICM3ei2kqS1w|1jDG{td6Xm8FY=7O_>XnD~g;#2L zKF`=K!bgD~OY2cOL_uThwq{fd6WP{(b2gwd!R31$eFJ&5XPf6*~pj(&zhIkI^r)vI|yZ z$%HN2-au+Ij?F$7je3YQ)ra;cT&9)vcAqWe9#Wi^ip z9NkaZ6drORWDjcDf*iX|8RnNqy4fEuEVP-RHcpT|oY;U{4(ObNM6Y=W?$DRfHL;36 z`uJ&+D(45w*rcLc@-{63Neb99Ue9JGLLmaLq;$UVqeJes?=rJo4=s@ ze?c+f4W0@Mwu;4itzE3CH|ZHyv8XMa<+aXhv#|6cuD*MH-BLlU8!EeLPu(&P+xorY zIc<*4JJPsGacUc0jXw&Nn!uT-T#gg<`}Q(IJB`-XyXZYm$_80g6}RGB=`V=xZglgg z!h2u?%6~Sk3svjJ1{?4BiVAYILWLBXT`~jrS2|X(%q?U7jcF4u3)Q3SI2; zg?~X!Dv=r^p2U*kp&jhs14D+^k6p2daQgP%>)wtw#tekmjz*IjD=!p@uPC z(HT8dSxBWw%F)LY(um~AG4s1b%DC6vST$a~V(-{7$T=2&pJnLHTvA=YFLB1wp0Uh0 zc2d{Tstb>FfW5?7cV5AX??{Vv|Kv`>d%_JjhHs}ihhC1C2D~v}qnM-tFT~EMRW*{~SqBE%`x@dh8>fd|{PTSbsHD3c~5xOd`=1kVm1G z@G9}MVJrUCZzQoGNS-fFaNQmv@QM7a!0UGCaWN@5V_At5&|QgwKaXy$$1( zyPcsjbMi5baVPwsq%Syr-C)cT6mrqVmFadAWupL-m)be%;nweR?xgIIXU8M&uI?CM zd{eEr%DhnMkkT)9BUp6Gwu%)na%Z9oPg26pat_O-E2tKKia%W9!_Yk$#%TJxj7r09 z@28}UoRmboNxR45{7jzfJ=<1*LTftXW16Elha823nE|c5T2L~WDd!a|uTaS$5=TVP znv#sdgbtZbG)M9#oFNbDFN`BWZ13qy+i~p3sLJk8J+_himf-PoP-g1eBG`@7I& znF%Y5-xtv^=#P!`8A!PAg@Sw-b*aH>BH1$21q%C9Eli#xGZ?<&9bz@1V0WKE${4R^ zeN}XzW*7}n+j1=%g%KY%+eIFWgR~o_bBudS22*0PNKRFcv7DG&>a*x$inuUhN5`Ux z5Q=wb(QjX2}jM$BKQk%-1 zv^9xVj5}BX6vJB{jQfY%D;aOV%cF=E#|8SXsZ}E(-lTfnIJ4{Fm#%R}CsFRf?LyV8 z;eh(GYwlZlBU`ualIBE9O6o5rYwLI5;M{j!6Arb6ZnCK)$@Dcby0{r^f9w?9 z)y4V~=vDGq3LA8b16b}((C)ZpZ0&W{<2!TTw`3?%pDl^J>O zGb(fyvoLu040)eKWERg(EzG|{@MT@9-e-S)CQB}h#|=dS-FlWEQbS;SkUoo?0CsQM zLhSuFo5j6rBvS>O$NXt$FEIt4*;zx!nj!}BC0uhMigQyRMXx2Viz34DORub6es~zR zIp-ix))DECCaW8uh?K`AXNq(9q;}6W!3AH{kfFELJ8jbuD@4_!l9<>ie|2#U3s{Cv zhIg{}h{^Rw&d)~MFK@bHg##!l#@xtjSsbLR41069Y+X)$dbe)r({BrdJu8!zW-UB( z%~&uSqyX?mMY8{;L6DLQ8`I7{x{p)g(y=ty(+P0{;V4j&y9>8jV5A)VzLl zl&eF1AVN!B<&qsux#yVAvg+Z?$K4e;GFy$#$5uRB?TkimD-3IdX`~=?Y;A?iADhDD z>4)btyFLHR-EMaeVF))-*6;RX?pOH+s57c4WFs(^X09%Ew(leZ3x(;;oIjuyzL4S^ zd{ElSg77)LG8JZ%%x))~`+sQq%CIKe|8F`ZMkpb$0i#qJB?qHJ5Jc}=K#&fR2898m zTRJ2J2?5btq*EG3Ba@OCF&Ld2Ibh6ZzyEPOul8nd&g;0&^ZK5jl%(tnj)U^VM%L6O zNI1=jb0mK1{Yy5o2@6}b-9vWeB?53KLF^OZf!Tg+vK?GS3&z^Q4~R zAnKAitbAFUMp%2qw-@r#CGPGXnhP&qzSPJGj%f?#!pdU=av@xfXSPk25|{xxLMop2 zOkV=R$a*a6M^kQsSq3^jvZEb$lQq5pJ0}otX=~$Go6pj2Pds1(oLZkQIf0cJ&zs?|Dfc8|Ksxx;uq|PaMI&VY^;aAc4 z-!M}l|AVy$2Q^Q@_21~9ePj9sBY8o(JBmn(v{(>kO%EALlyde@lPo&}@a=m!8@0j| z^%jCN+ScSIcdG4!qsx%-o3g&|e6fD@&W7TVpgt(mkpAo61r^!yv#mG)l|Ao3g|qMt z-6&MG84E276=f=1`++Fo)64adqMgYlRNy@qI~@vT^0EywGflWl7%ZqF*8Tb`dKDD{ ztpCaAq(D-)iw!0$AjO-dqhe{@K}%gV7U(UXmX=h`(v|9Ic+lB(ENIa4pb3msdu(ek zu_(5E$k=Lb)Gq0>^wR!Rc>9BglRgXs;^J-91L2iZEJWGnE8{t6czClP3a*gF6c^C{ zNJrD=z8sgY{TeXDnhgZXyCl^O3mp*tcM89ZbBX3rHD)5jk||&8WP?&GV-ChB zjcuCyCOUlYqW9)0?4gkrkI3cEdmW;~X-jfHMXB&#<#l)VQ#P`n^s-=`CG0-th(*Zu ztZ9D4v%)p=F@D2s;&I?S!z=dzcPb8&I3nNhL!at16|AwIVH8Pw2K~0M<8S6lFI)N* zel)Tk*H}cmKwUH`E9~Rn?7y9{OzSI#ZNo z>zFj_(g)_SoF2{Y0;)Pf_nmo;s>9kqA=fv0DTsfvy5pGswUaM(<56z-4U zPbG8Ll6Uo62YeulBhsBb{0VcBAC;xkcr?ONxu60Gv~)v*BA}c^W0ZVFlD2xp(`fTc zitBE#|0Kw9tEB?yo~UQW5GoGDWPG4Z43t@p#}KZN>A^ogMbI+Y8j}8cbj+(1baB4q zeQ~sZGQvbK>wV&Kb8A>8qtH>ws+7AaLvLbQVS?*g!i+c9Ma9j83=f=Ezd?B4$U{D5Xy{p)o=YCpX+NyVJ_MBoSuWI+Tgj#h^ zGy}I&d4n%cLz}t1%geSwym%(0hbrStO7m^9&gh3|d1;(nA;0~wP988&peUU*h(n{i z3MbbvBCoN)gWCN+h2$LZdYFp%IJtwmJ>u(GmI78sG&XZplws9EDu(Byh*vaDvCxI> z&m5LnQOk4pR5oBVQvZJCUB9X@{cd)pewW$vt)6W-t3pEy)!hfo1H`txI3!}9)bK~f*a zT8@2#T;}}`HVegZ)5n4w6|tbppGvXooq6rnci~_IoDYaKaz4)j?Cmi!VwH<` zxl5%3BHQ#qgZ=*;jCSkAW~Wtr7$#VOkP&bJa}y4{L7}9zFLDs>aKq6xvA#RV_rqj5 zV`JGHuxyFi4N+Zs>_f<|$LAcczHYc|wdizzDziu z@O8I{527}OcnFL(}@sIbz9^)zx3XrBVRCf ze8FteLK8Z{dM?$9L=kTH}Kj z-N`O$8a)l=`S3GfZ$D?yx^pGLcZ)YER4MhwGHmf2)-<1rVQS(ZD+>Lh*KBrZmoQ9q zADA|3b2GO03VOlcXQP)QL1589cMpnNUmVBzd#Ahn2RnaRy?CRqwhU-}ki1jGBCz6t z?~qpQ9~xX-IWOb9J{xNJE-V6_kbt5StFZ}Pt3EaI%uj?~Fg)@Z#R%Ni7Y!fS{-KQB z@Xj#wAQ68x0z#dPLn#~fof^HoNSm2aXl1C1SHX{P>0??eEQJQgZN5*)kE~y-S(Gj# zl#+XD3aRnjP9jLVQMZEU@uWB`?kMp$qrZq?mlHQ7T%4l5WrziNEv=(kf63VjO0+tK zIBZsR6I!PFZto(DRFc+TUS54}P6~~*3=VVZ2zy6r?gSl)L(#QiJ%W@d71}S4Y_vaj zjwbJBoLxm;1jQ~`@hEdUpzUfAr%fLG2(ppE68eOK(I{|lpEY^x-Ga+kiK*uwUrBSi z!%6ywYDv?ZGy=14C{dDkZ*ztF1b>yEkcu2!RLwk`S_n?F#in$R>l$o#Svh~)ylPU( zpK%EbxaS;j5zMi)_)%eXJ2uQ`zp0>#&A_8;23TMB?1h`JUBHS1j%cI|f^ zNL|y@;)RRQkvUVhI8hRm^9%r;@e32so_E(D#w0xum2s%ZuR=qHjG)12zc-n>RER3n zf4_RiCzDemdZteJv}pCltT%1GrN-tEBNhIVDqp+*y;*-<)X|~*m#nCT;p@f88Pmkc zt-Z@|40*j&w)a4FPpfFpR$|HlUv$E0k-u#o?&7wOJrAY=xZuUnnk8uOKNiLI zv|)K1!ZZIJ2_R7#YF$6aNn@}EX*HPy_Sx%-=5s5Jg9eSAY#npjCUvbTkQM{Z?zfPc z{mXOR3l|kjL+E?IORq&d)m&?*uK&?eM=snN@;I&ve4&^6#{7iwM8t4)-x~4d0XkaA ze`A@pdrqSc))=co-JNl+)PS@+4Rw`hLb;Qa&c7CRxU5zseNmp3D6tQ3xEW=GKL)>p-L;~HlQUk(w)wg$e=9SvyKUmUqnWF8>~qTtqWuBc;DqKoo~y}X1@cfL&2NyD=J=D zbrvpMxt8Q;1y0t<10W|tP~fB&gU`?5PR+@e4J#)1UC#(Kr5USp690TGfT!>gMkiC; zl3AP6Vr#&BJ#tARIYuDHPyLy44_!@w%ZevPdC~M`i?{Xom> zxS3JAi%AtUor7gpS)bgc7N+m&(uGJm6z1$O;U4dtP{2kr(%*KWT`fN6agu~a@zk4&MOR_{K@hPdXoZ zy}~9`2f;LKtO8`aEhB$5T{`8#Nn4p>RLrU>)K>QLT(r;<(@1!F7=Vv^@WKW8qf%zw z?%3H#x*yzKrS1Q0L~875L#u^{qX!9Va_fI0!x3|XVRuXch#&I1Twn?EIZ>O1>P_aQyE0v2b~#OI720* z=cWE71?PF)a5TOh;`C^cedpI0J95NC5G)>&4^sH%9VaRGnh^Rq5p23HqyJ&|RjP=V zK+>FHe+n~GLg{no)8#(-iYD=a!)0f$J4dbkg&Ovj>UiarP`lQGOF5TcUa`$$GY!Y6 zp}}6!k|496Hd0&pULQ%O0_20ZQ*|~OP|6Ez44e{ine`MgayNZ*!0Ej9+qfQ0kK7jf>uT&~8OI|y)^X*d) z>P~c(_l(m9K^&Cg|1OTx?OWUh^DLT_o3t?M?-_7TfQW%w)?0||6or{t8deM zlC<@7Kvh~N6hRszCZ|qF!pZw2)&MRDWzB)orA9?=W|{gk5zNW%J;1+nO8dRrF0ACR zlJ}&>T+1#E71R63P6%;NabUuoWrpxHjzn})SBSv|(-`>@g8Rb_(u>%(WM|^Op6Y9V z419tEyJ8=0r53TQ@h(NFp|X}e7uRIg`i7mx`Rc85BC$ZvdZDBEdYZ>U?7u%*9h7B1 z6kr?CQ2nj&pZkscmSkBCK|*aWZX}727~aN7pEU}lAqibwHt#maIr!3Xiphew zf;e@?%69uAR5f>F`0b}pA2R8rd6Vo}pQjaAyc3u%q50x+Gv?L#FK$!) zVE`#Q?qW>MU0kJ|{+wo}va}cxW$zXv z0Gqc}K_Hb&hH8`!#)A?p6aU7kcUzc|z}(*(_*lqXm)|szA3M&qE~DHQ+b4jIK|Au; zl0yHs#219>uD|U?E~xURp<4}%f(olssi5X5R*?1E1cOn?k0uNJL2V+J1Dl<2ough> zzWjz795kzF)m1tIBb;VR8kXhB@}Hz}9q<%KO!CDast19CM4#o?cIwwPyt}%rk1D+( zsJACw{6PY4NDJ#P%{UN;KwUAp%+}g@jvHJVodU;fzpxKR#9-kn;fDhQd^tW8HLzF> zgzNYgo+&x<06Cyx%aVDAK#@G%Cn|Q#R)A+mGrfUWzesPY+24Ml!6YHm!pV~*&%G%Z zI~VzzbfblhzN!6u0@!sIUJ=10ELXZ9PT}SRL#YInwio`Pt}-`ZaRQPyk0&PY2534M z-Z4`+L8947l315a4)Hu$$N6Xqjk=9r35!kBiU+KV86}7&*vkOb4CO%vkVJSxta@*Zn@!N1B!_zEpm3Qs*%xIW@3MPXv0 z?wv3GLErX?OdlAY{PPTzJnH>F0S9SpS?^CIDTfnR1q^Xa&4Y1K7TQLz!^=mlR*Q3z zEWgEY0htSpL7#T_L@jlL^n>);t?@A&MGhfjxo#IL@NYAFgT;}-kr(&-VUHQxzncG3 zHU#4r6Aa3c`MviU6Jik}fue`pdzd~`z2CL-EOO1=M6`%N3Jl->>DJ4-{R>ks6ZU#a zHv|;&O7|qpGC1vS;=`|CA*byb=1AG^g>tX_iUp$$yR;o>uaH z1vIXl9%wCC7JlQm`BnCoxOBs(LmJ~MpE<{-z;#U^#l4!=UQOezfFHH!*DD(wNh4H$ z`~7#I2K!6O;E=4F$r4Yd+lTV*3=IZ@oT=KJR2LI0jOp;b#%xA=LNeZS# zFJ|ZUpb1TYqO4C_vaaM-JR*=Bl)|xpo2rgS(y#>m6nk6$VVEITm%bYVrCoi@Mq+Gf zuJ4_$97cQ8YEd`yOdiG~g&$RLxQaftT&)$fl*rr_+x@f~Kv2d3R)1<~z^N7_fDClJ zii){J4O~XB=Z_ z!*u?T^AIbF!`r**kL^bll9=8_7m*ysVTTaG`?j+Ve6ihU-Y-9P=3IEb&Xd+d3A&(B z9}#{hiZSiu*ysmNo%=SsVeL_2hKv{PD_LYk275bpSKzSvfdH|~3%3t*diEBHeCp|W zSUa@508PnLr!-K=F^eBYBZFKT!Sj}j&hM9%JWxgqLdIfP5)O+kGbxS zq`NaqtN@x>w=#lzlTJ-NYB-PGMj&?1kRQh7zo^pqq1LhOwQBVX$^71GRxv7mo#+~g z*gmv1qm?|DrBV|7-nssg{D737pZ@RkkW;N(eFK=gV)8pKeXjs>Uy5*DwxRI=|9wZT zm|x|Jua*cjvj^v(n*>4)DGm0sVoQnj;rxI?r`xb($FgZl^hr z$EPmF6gkkB7KvO*x-afghgN1YHL2d620V1&lIyXye^4Y6EH`W`3n0VNI6V3|2BGm` zc8gB94$^+*6(IfU9;P>GF?=!D@O?z*ScqIyho|372M0Iu^rL9EgM4Jr>CeI+U-Vu+ zQBnizYzqwEb!FC=nTF{3NJ4)73j}+JR|@j#`@9_wxo@2)^#X0qDw6~*rT6hQ*Nf+o zhu`~mqE#fw-o_O4zAe?>TYj9K1g*Potqi)V((h_T9*cf%nU-T8e7-9plWl&gp<48w z!pPGx?irssl7)p%pv_?4SVm2E89>(aK4$q5kfHGByjg#FOj%%x@Tlx6W0dn!!*zM> zS2|D(cp$P>Dk)WHCK|II6(bw9xQ@_qX;+%YE z>Y8PyQ*BN51N=;(|AV9zsMWJvIrsfz&WI@f`4I@#0!Ay`{WwIm!kCz&^tL?n&jw@e zz7)o8j(X`TJa-A|Pg}7yQQ@Z{C%PDQ+PWqsDQ4$z#;zFPEFEH|3sc& z946Re_({r1;{ZnUrL^{=Ubvf?_)G7)eWhDUV^R69D>7Xk@g)c^FM1BiQmfd5c$9Kt z9mf+J+Vp2e+!q6%N>*hoWeybH8(Mu+_b+wKWRCEh!I5g5M6q#z_b8nskF2JHQ*`_~ zL^3`8f;~k?7A0iR3NFa`45j0eiUsr0s76%t0Gi6pyOgAKzUOnt-PtbdQ6hF!(P)dU3)iCv4l#j2Xj z7aFJalOcL0Mb*z}^HRr1r_>_BC{bnjAg&+@_m?b`IVi*)v?&OTB~Pg+30jGbmtnDl zeY6GMua{xXgVJgBWa%H9X|aF1qw_`yCnpVy_I{aJb`;gTsxpC&Kj8?%GQDhg7G$ov z->GvwJ+9v3meo2M-ua+R+&O|Q{k|iW%?#kMXxgUIysS`z9lY}{I%Olky8)LLIS_!p z%f3PBW6cQr2(}tO<}VPgD@GT}_1|OERTEQ6K!Wc6!`B^P$JMd@YWz%Y+HIz9x{ERH z^y_|khtt*N#Ke+#w3W@&18f88jySo{{xV*FVI_tIxli1DRM^_d7DSg|=&2wOJyqvKO$ZZU%Df-S;wf`8wEfYf? zbhq9LZlnZu#WVao|8$TF)oaf_PQ?_t3!H`~9vbsjghBl)*dz9K&6^WLom{T?`PCRx zQg@i0Q^qoUw{`J{ySq4lY!Ah%3a+_FF?}w@ zZve8l`fJSd$p|<%RS4Jqt=aP=VQrJf?nNP`mio2b&4p`z&97#i(XSAy_!l;0jH77% z)Nzv^$)+oJ!({0;$uzA$Y|Br4dukhV;KD#1<>})}^5g^U7-4!5Z$z*hjjI;I-gnB% z>yx7bpo|GUKs|qP3)&KqL3Yc0NTAh+QF?^|DF~pg3D9J57c+_E4t`}2BC}KUZ3fu$ zm(1|3NEP!EF*tR0o^a#zp{9A3C{iCZ~h=>9vLi(VY~}$zqkNq!g`cBgiht{6Z0y zr;yy1wXKRS?XL#b)Y;Nv95|(hn#Szmn16qe>8Y`DKQdKjh_%G?&o1H=5PY1bs({ zXqEku^!zSldKmz;eFxIMiqB@vE2F7$A+E{pgoMpA!a(~%Bv7`(H@Wl09-+g+5W?eH z(9-uDm6H&9tFTj&+wN#>edfx_Jj{M000WO^m+MqvaE*2Lt4UR`YnMl)1 z@aR?R!NQlW&WiNHh`OIZt3Z}Z{Cj&P?RCNkHJ=-?GBZf^hKON9U;ZWg=5=U^F%=$u zFs;bU;NmOspVuzviV2+)e2Eg62s(HMZ zTlh-yNkfM;ZGAT@qAW;(tJ6@3EZF7g>0-NrQ$w~%)AKGeFYO>9{V+lPTYMgGJ_xE> zVtys)vNCOa8sFxT|9?+Eo<@=i( z&Pd?!2+3`_TwGxiS4U3Dvkt|aRT_~p77xd{!JO60Ra*Je7!O;&txb*pK&koPpn2PX zwbggBmvkatx$-?zl5IcjWoUZYs%(8e_IEoOMI{vM2b~V5U`p#q!S83>q@D***UD8k zT-`gkWw>I0wc>wortE|3BchFRtBhK}<|=16<`b-=iQ12ZAAiqhd0AoC(#~=mOe$kM zJ5>YZVNJ==E4RoIaV%a=B6h_x(}C)Lv@}7iPDu8qiPdNYuMZa7CDm(RCuHL86B!XElu>;xN_q z;qaq9#3MU5>3L5I_3$C3=osIYakw!Bg17O^4eEf#lPbS(3UNL=4PC#_wW9rqCGOs{ zYxZhcegB^zGpyT19WD?nauKyMM8%$NT4`D5KJs1e1Lny_q1{O=#{M5ZG&B*Ky zH^OR;J5I<^xAAHESqTq5-PpVjF#1S9J+Dtu9)F%rM88wc)grLR;lchU;U63u5?0m7 zA%!)l<`>}j-hPX=PxjYJbaPUCL4{!Q#NcYvb3it)=urA2+K`*n+*+ThbArv> zQRL0S&`b z9!XjYCYe#Wp76Y=UFL%>^|$9TwC4Dj;00{3MhA2VwGViQdex08_w)T_(cbt4})1PM{?9+lfjtP>Z^&bF%el>nVwhhuA*PRyl!4P#p3+xg(Pd7!i zk>NafH0#I`7vA}i#ht$=DMAJi5UK_R4VwFppS>WC#34=Y-&*Qxukx~Gf zOhLU^g>J=XFiT0zM*(MV6wJI3(Azs7rbYGA*E*i-b&!27)Oxud~oD#|ylLUaNVQsV| z*|{Lw{cEdI9FNeiYrt7Z%L%?JoTbIRFbn&mf2d6(%aflP7Cqa-vg_p z4ilGP=u=XPc&ZuJ=%k#+?jhFuSOc32Z@uw2a{OFYCP6*$@Beg#qAR3lYq}WJ)SqxW z^|H?Fl8uTwE08tS(VyEvKUqM98#z$6$^Pr3)ksqWNGam!*An-{7hAsXON!gUx-T=Jar_T<1ZO&?VlpnTEV`stDAY>RpK8e z5-WP?*B*HAm+ZS@1`nN_oW+ggyDLkq;gDWd>OByYI~nzXWXoz>nLT^(mu&ybpJD!i zAvq8&v*l*ZvUsHZ)C-vuembQus3PIqo*Fj4Xh*hW$FQ86xgg`eWY44~3@NvqzVz*$ z^Bn%ZS;iC_%5>F+u1d;V?j&v}K!+ZaiiU5w>U>tVvYbwd;OzjXmc6`52b4R}65;j5 zf5|XASM_eHqQi;6yAcriX%09TLFPnXBrRhGMMh|j(BIexa8Cgwh+L@x~`l{VC3gp`O$|M4RcFC6Yhl zAR2=tQ3{k?_XM)K>h`WF>RGD!OtNwmf!1=o5+r(MXdtvU?`C2WQ>JBqxNG$&2hn5v z-S1zSl4;5W{Ac}ed+bZvz?lG}C`QGcM`@>FZ5c$f-RsxCqmNplrWZx0gGrj4$@oi;jf$kFk>F&TZ+P2tI#l485*&00OdJ_`0kmh7FiV@KBD2d1#6dYZ zQUIKB@AcT#Xb)VDPO;&;F|oRN2~2VJsuVM25H7g6l~9YmAOFc374(kfTSF6iZ#EG0 z=}by+f?Q&O)qlfrot^PtiE2f8b{?tQ)pKS{x4XnVE~ac%>tdGP2Irw+##URiPbV>F ziz;ZIU9rxjGnVZDuqyM0Rpv~B-SkT@y^4|NjN8|Q2Tsbp6#zMY>b<7fzOToB$&|2z zBJ4mv<$*;Dv7O=7YJWAS>9(d4Tw6x(rgp>W=gkChv)Bdb^D2Ys>#2#|oEv=9WIpuRLwfmc8l)R%o*wd;dV=nAN zGJdaLN`{aOx5rzv2fNUIPH-q+8I)gS*>px2I$q3FpP23J9h|d;ALkRFAy@A_-$FaY z``5_M%&Cf~#UIZ>BtqF5QW|T2&hH?!OypJuzbani&sZdTgW1ug!)9TJ{dB!O1m6b6 zx2&J(FThKDQ9}?p)33xZ19;f$vc|M zUSrByy`djisb$)Py?``?ez8%zx#8e3I0J`>y(+sMC?*&en7#+@jx0RxhOI0`EPe#l ze`i4L3jqO*jnjNfVk(XJ*?CWKJ6fjgt0)y!HK1uWnSlW9t&~b|=2CcAV9v%g-b#hm znHL|{hynJh8Go6bekvNfxOP?@=)|AxyL?dK6n)~$DO8%D130&C_!QdCQJCjx>5|VE z)CP+Jf&m7Qa*Vh&`xcvrhHSvI7>hL|OYjtUM5`nkKQsHbCyg&^9)Q5qi+c-I$T02R~ zypsw#tdZUD0IPf5zDpz9V{2fi>d4|5?$F{B)v0KYjWFPb^M<0&&9rqu6pr$tlZ0wc z2kzCL1T(>ntAJFE!lL@gfOVrj0?;DeM___I`&UA3t0L`;++p35&yGl~>ZUg;MT>#c zd@*QAD^0yzp!37%UbAEX9r123TofD?bQCFnHORh`v!HscNwFl<*AT0#Zv`rWR4=6W zpK|a4e#-n4_d)!Fuj?;XW$e9PMQqv7ThSTLJH64=1uGJ9QU3)yA+6Og`aLQxlly}W z)w!E{WGprk`DhFD%uV~z1xWMgY_-%X;9JM55%~i>vj}!Xu$iyOcg&?I{3exa_@g9! z@^GwgYjm=yb>6XrPi8LsM%ek6q0@z*|o#E z(S^=-SADvmd~sdx&=vNr%jCm_8mEf<6!e_9{+A4ZyNU#wzd4==hM%@rhbY_)OD%I;FPMO+1%5HS zF%>|Jq370WD*X>x*=NE{xWs}YLE0WRnQ(}Hew74}5pHpfw#BGj*9J z0bAI%^HL0`pGu1wYSlT>sWuIY42lfdwV_dCkqc&pQpa94tg!b<1oBtucdi%t3TW63 zb0{cmv|zHITs7B=YnvU$aKUv_ z@JiA2%H`~#056=p?wMKg*sel!kk_-&(Bd$6LUH$%{!-#2`Rq=x(1Y3(@z(bRNGpgw zvlLwnzb2jz!jk!GD>)&D3H=e^+4Z7yYW5Ifk(uC!idy{r`^xT}>PtDa7M7LLc1{KwrZQ#6SqDEW{V3_@kVaa4cbO6fO~D_dp44BQVhInqq(2_z$wkQeUnGI zy~huWSl6mhz}c3+WNGt9elxU13`in(kksn&#|68ht&0lk1{2-YEm{Fol#972a!uZ zyKX}C>BEt|()Bz^|Ec!(a7-@jG)J7yDJWzf)T{@#^TRUjq#c57*xoT6-gywYG zSo3r}V{?9V-eQ8}^KXlbF~lC{HE<7x*BaHvr;RsKS-MuSK*Pd`^*INhI*`H4r|f)W z3w|TJzR?;+N)Q`1#qGS8F zIBzLzVm#|{3ro@0+C2-SkSWYn`#ivOq~5_<6I#^g{d^)v!&_(IGgWbD!(9S0x*;&v z&-;0@0YOmB^K+2Qnsdbn^}VF5`BO_Vx7&-&YUfAQNq3ck*?gVxL*1y@*)rWLD%d}6 zaBEFxa|lzoA&tu`yCDD93(MxC`Dbqpj@6nfE}OuFUuMt0G0x!t`AdhAppcqz8x!K2 z@Pn}LX>u5zC^i2cPqwgDl{5ad`~y$j@nCN?E*QcTT#fv?={4IX87^{H**G)RbaJTZ zI$gANW!F{_Iy>E}h=+$DT+=r+scRq{%~B68+g~Q!t@5H>`l|HF<~y(6qg6`8aStC% zhmAHqXn~tT$=}#rLU?8IUiN7;i1WOe(r3=SIh1It8&C|gn`Bt$RP zqoXFM2`L~>rBK|wWEXiQZ5NU|g_mDBfC$w6VCI8H&ObJdK%&g z;9J#d7q$;6q&jhQc7L|XYm%LUE{&NsVJMG6OHT5w7 z|1{!SzV^yw&HS<}N|$w-xhy#Au)FxH^#iU&#?yPAXxt ztD!||$Dt_1_{G+QC@yvS#Kwe_W_+dG8hjc6qNP&fW{TDH@7Z+`zeJ6`22giWHPvX` zpZn}SFSO?Sin=tz(|{Y-Uzu_!Yq;UM=Dw!P!NRuY!orEl159h2ECD1l0q#)x;h5XM z+6?8{i+`INlx>?c9CUU)4Hd0kbQVvkvCgB7eLgz7h4PLoN;QJtisEv?F6sHq9hYo- z=6P2KnC@es}WvYh^t?0I_PASHU77!t4QUA3Pc^|;e)do8~^-ELsb zrxH1rer9{od4Ip2uonk)imJ~{`eWhW-D~K{%-2OZsO7UzrgU5_OIGq!lx$GBOczht5YN6pQfAdyv`lES3Vb=Ap!i06sC3;q!s z!f|=oXAR~L1=iywG6~tKI79N$?}wh1!IutsHZbTx(KqKJo2BZ|i#C_MlXvLcf3h8P z`y`I*F@oZk#s#m&*k}c{iX$0jKIs}rV&o9ung;Av@~x)@y@x{R@%;DO@|PZJ#1Mnf zi;~d_fp;I@sR$Wr-(y&AX~jjRnVU~;O2#Zs?48l_s&)A@bCoITiRAkDdjYzP@@YbX z;by{Ibc2O~Q{Ri<-#(k-b=DtjWJ{J&bogK+h|BN5Whm?Gwx|>ePO`luw*alTGAQYDN1u3*d2E_Mgkygl zK7L!1#|GCgVl(DfYN7u9lKXdl?K*#k6;8%yQiX#wB!GvAo2Sqfz|Y6k0tpHd&J zD_s;07gow}^dRHF%rdXUhTv4{cYN+%K9?jZtZ60j%IePIv6#!bC$tn$sS%oWGqqR! zVd!KttY6=g$Aulwyni?fF3JAmy(19!7$USCEU#oCDZf7StI4#k*Y$3lBmK`nuunvu z`@whcyN^M2XK&MQK~3;dL?UBo*^Nv1G%9AHJ7(Hgf_0OPGA6~HN3E*i+QsWMx*7%P znpeWYjWanj!+NO9f)8hu>OlvtU0=|gED=q(mpjT5MEdFSDv5xHEpzhkxDIN%k;THN zY$~E?o$h(s3pa;2sTMhu*r{cAfzNx}r`{$O*MqL9V>y=@?3a?W>=={}+-4shg>gy& zya+_*ApC&{X4xeVab+vml-v|Bk11GeFVkp&=Qdgk{wA-wq^!tpPe2oiC# z=rIoSB;5lgh8Qp5Bk`&BW7j$thy?yN?rqFvg!eg7LcI=MCoGqmJ7K+soOB=sX2ty) zBB^t`#_?X`POZKYU z>tf0$r%sJ^t5o&e39=o(@{hQ8n{#z&HH8U9E%LnI-j;69i+}I_2n| z30j;oBwQQ0&qt2+)l!(;aud5Yrn4~^_G4zf5~t6>>I|%S4Env*>!-aC=Effng)W+3 zh`IV&SL*XxVVqW(IfctrCI6@&>o(eJeOkmzB;v&gd@tpF=Qgz(Zf}*(;E-+Su!Jgei;ww87g^Ip4gSByzSNQyzoX*lP+mvbQ332{61 z#CR#MuK8Gb)L=(7cw@SwQFteAI}zuA3wBmz!{5DpDMEGi$%$SJq_SGK6(boc}jakAQszPr!H>v zB~(io>j6PBx&ppb26Z+nKA_t{%}Zt5$&X$ncnwC&dKw1-irPHil46&?B^~DQ#C0?; z5of2Re?ikP!286V70meld>6o5g|rh#)^KrUs&c_LI&sOfcQ5*DtS{?`qFoU*QW2L< zv^trU<$i2;m4rZ)ci}>_Mz6Pyz5dwoD>CV=T15R|D}D#wQ?zA1$zJF6Y{_QH+0*H} zsqv{cn%LZs-gmmDD?9amHO1@c|E@Ktc#@Y9kavehJWeGC!moQKVY?;$HoGjpvU~tu z6J>@F{OLnLD7J+*ai%s;k>?bJ>5Wyo&knZ9g_3WFt7{Gwtb&#X zo?so4ln)*NJ~L~#8~6}+Oir}r-(q~y>>^b78H^8?gMM}}=>-WJ=Ru`OC1SNwx-0BP zg8xXBA@}ile!)M^f6R6G-0eP@S~;{F^a}e5(^N&mMIrCGVR!n@Knl+n17?lzX2h%jj+%Q<%d^V3$n0H1?8x15kU z!?sVo9j_$ajnU->=$z&hIqUtb8TPO z$6{@U6vN48@x+r(+kpk5rx+2*ivp?9kMq-lCxSEKYQj?fCtB5T?+NZygy`t{fCA)%YVoBeAqQ z&H4#snSWo>$E*DULBF3C;0+WMU)$QWALY{oTcJL~0_4wCM;Z}Ei zckl&p@gMx&siThKSlVXV2mxj&t7OQKB1;P_QSZrBJ=8B@QOF1}Z0C7NDJ5U!_|}{` z_QJC##fQC`=Ygtv;}9#Go?^=5UZ9u=Ox3tTWU5(IbTyV)7UP4@TuQF% z({5x>gU@imeAoDx#C=Ov3AQ|wW6NOV_d6olUKxHsw9H`u@TgMikI0eqa-#os>x8(| zpTQt2DtL(H4`f#>O}ia07hJQ>sQmqLjFF=QwUXWjJu*xz?hy{%@^&eG1Z0oyOYr+0 zUs5<$stq~g7Sk}!qlZyXYy~+5gToT|43L|*G*Ont`<%1htMZ`4BMM_!FR&tD)}zx! z*1>0=IxP}MUQl2z(Si>5ZYif)q8takoj3EtK}l`5sOPyCJP#5OtJ#NRN|CA=^8b&j z_W)|Ded0!G0!jy^2+{?84P7ZxLQw%}wpWSt5|9@{@4Xl4#URo|QABzRAiaYDqVy0- z=rus7Aqnvw|KGje%$+%NaxzRf`|Pv3PuuYH}hOBg3I* z+-#Gx_wYXE!JW+u7%71k2XESc1BvgKxY<%$=&|o&y@#mtlhT(7`!|&xUp1)dvZWM1 zx@g*)JL}mD)>&?E7vj|3cGQ=*DC!tlvu5txB41;t7ly-I=i~m z;cIbcGP}R`WZavBJP9M5HN0EIyyJ`cFKbU9sjW6fZq4{}VXncMMQoS58n9Ne|C|wn zqffZN78i)4lSTCHioPTV=1#{hW<*LOZMRT3P3kH!YB`Y9*eyK!#p58Oay;HG53St5 ztom3|>C!Cqvct8{xU(U{H3y_}h~efesxLSDdwLyI>yEcW>iSRuD+@h0DJRt>#` z^UQZuy+&Ad#ShAX&~etHoo)YQW}tKAJ;maJR$Sd4T!~Ykc^_9$f__K?^G;F9B%Ai} zok(LTw&=Aa8JStJp5u0=&VO>2^;GG=E($FW_bINDaQms}T`v6UzVNwnVYZds^J+HB z_L+FBS_E%JU4rlWP~7U3JJ|5?Ahl4DNYt=?+5#a;$Fy?HG63OKdM>?G-PLplTb$Ik zyzlHDjMo^mMqIvbtNrf@U94a(W1Eb1*W6}~ubEfj#>9CiWrqjceP#8cLYLbvAvI&9 z9EQoy6f2#$8TVdsYI_N56;FF$u(GsJ9J&7X-sD&&J;@{pOms94JzRWedUI$o(TXV4 zB*E}=?Owi-|7l1iw_joUiMRYCNG5Lvx`}nJArCszL*)k)1ug@#mgTe?JXLdT#Vg0@ zC``{IV)5c0OwF&fEiumlK8K(01=# z7oW=#_H;?k4Rx!b)ig0J$k zpszh&-EuF;T~Z8*+>KgEX&Nf1cYCgSkV6y`{I)Hq&*xA;ZKEoNzEzi{HFojn;;|r- z?MtNh-D6Gv^W%AzU!x$$E>@A@kBgV*$_e84{N*>#&k=rLE*qA&(Gv4_7TiCsUzRAo z9cy40=MfD3A{uk$LkY9d;*=^{OoGKb&2c!o5Yc51OAtKiN%e3KDx8;C)lj!^+->Nj zz>ji8hBN$m=YPaWD;lOqawlHK(}F7Zo`pUMU1HiV5Q1=fr{cdQhak1e>}Tvr7zmlp~hU^SBOTIdc~@)(qJLHr(e6gQ>0l&z*W zC*p^qj;h@6CVgy26I=>TFHKCNl?RXrob>4!3tm<^4jf@Z)!w_MD_y zM3YZDc^u6gN1eO9sOfE?u#&VtE9#psxM%JuGc<4(#oUON?cIBDM);sMvh42CXxpsZ zCZH^18Qjt21Up^D)5*n}$Cf7zC28gql7tOf#xFj_CkHcC>@nW>xLqnr%W2L2>NKuo zvJl&(J96SBK(<8}xp#!4WEOgZ&2%Qd=(C+d!qS&+HtAP08xoYw9`R5}4bPUASgjYW zG;k`d!KCEnHva9aFRoB?98FJf5%%|{`_lKN%_3BzlDmbzZsb+J+V^@jF0*v+u#n1% zW6s2LyXZLjh#!R=7JmABUOX1aSeX&La_{HTW$8*mO~Rvf_hq}87QHHWSo~vCrtsje z+sDZ8lcs3Kfist`+0)w;E4MJPqFh#=o?n+4qjw#T<57~a1W%O z)5u2iQSQi??pn0-orOtdlKd(wJc&)Ah(>MCD#i;)??!Hl&KO(ks2Q4jho-rN$pj%e z?qtIrdd=G0OsrnSF>O>43OCdfK8WjgsXpvYzT zecb7cT!&$cAVhK|aZlT;uQA)MsqYQNK5Q^0F%>m3aX>h)FW7b3v$!Qr`?aTVU^C*3 z5TbDt>E60@Y+CP#mUPt+^`0IsEFlk)!KerirXujWW`JUea_NlY>T_IBQDq_fb1%Q2 zA^B#nANYUfI$p$}AGvr%Nl+wM%ZZ0?NyXfBOtr>iLt@3pYIL%E$U(6k{;YG6?u%b* zp<5l3HY6+i48d`Sj-24Sy{-jMNO!-R7wX4ZfNkpShm7B_j3esBq)XW|sK`~W<>>Yq zA)_zR2usuCQg6?bLpmW^6*N#Gi@n4~o^L{(=aU#$)huoB!b;Wh zmeM$73PB6h$nelRKB0@6O2JX~@!&sH5tZ;jB_wpa$mOkQ$v+p4UbQ>TKWaCZ1a?M7 zODJ6Cg)PNG>!+p^g`03j)(r;vS#jOt1h&~(L9rqSQEFz*2!4R@(VU}Y@@f^M+y}z>?gpfI+4Wuix|AXFX#k=q<=gh{P=qWXmF97&Z?|?$ z9fmqrA5bsUSXL_O74`~g2i*^y0-s5b+X^uvtG=Cw4xv}gIfFm3EHu}GixqR9C(2#@ za`n}ntXhl1zHANVjZtV%x1RhG;hR8-yS8DTdF6_`TRL?ix51G>qhx^*FG1`TLmU!t zD`3ZKUzF6W5-WcuC{E{`z|Klecp|n^tk^*(?I(0ZW$1NMfw0UBeAlxYdCg-Y2;DkV z_@F}|h*Z-CRW(+y7Vva+`;ZghcI}nb*ncwS7=6^0lm`7L4i|h2LKQz7dzODKb%5j5 zgXVXYTH2sh&w_cTUX_1-hT{IvXC~Q)XkQN*q98UZMfvW(%ub~JH*a#8dtvh6y+3nA zXHM}_7jfJBK5>sNiuuz-PyYnI;Q{R>hDSL&{dPevH4HyEwzJ0zs}et{p5bM7&%BR= z!uM|MW=HE>RnJh*u9iLJOXZ{}96j-W$p@343*C!ce)(8#B9wiDu}0lk`t&elkoU4ta{`4ZN{2T9bWyAgbZU<2H%3<$ky7D}Y zR~QuO;4V9&H;{SRCd5sTT{@DvcZ03t74eW3jb(;ay_IaSK1$!y%ymAq`*4oMd?eWR zruJ?7_=$B&4$HTXtA5z{SgsiRl_f$F-`lg7y*|e?jcr)e(4Ej&!IA<*WZ?LxHD|+S z#MvR;$j#beQOv1FVD4M5ZE!}%d&-=Ko1uCy#X!h_4Ws^@R3(tm@jwa01G21qVnw}-iVuxytXgoAS&UkNJoG={7zSrDPI7&Q-W(=xh zC2O}|HAMctsh&R9e0Frh({XxOvf!f2k2ISiUhgQ@Tlqviqb+UnwYtWu&CeT9g5zZu zHrewQrrNq^Kbq^+r)Ajxg}UiW5a8lhKgD20FHh(`Q!E_w5*i~awJ?M+-eLkraFA*2 z5Uu&27owI0bv**M# zuDK=S+Ce&|-7{Fw4XX=5hmFd9jFmp?Gobj@Bc$iz;&r1h3T{Trq+!QpZqF>d+{tE| zc9Pd)VgMVTT?fiy!h8?LFD^_ISqo{M{MnBsYoDoL=ya>&4FJMYM}l2Lu|vT}A-b!+ zDOhpy`4w<%4RI?l{eCLfr;eO`gSu3F$HoK|z@pPBZ-kltL?q!9>?-k$V zB&o+cJ{J_om!TF^ecE&Xhw6fJ6d@e1c5QdQB}BD2eQQm{T&O&OEaK6}INO6FWJ6U~ zJ|PLFY{@P5{k*nR3HAO0CXVUf>>X6pvt!r#MGx49>BZvJyz@;TeeO*gR4dwCNS?@R zp*ubJIe^3kPts0I1Pd|kB(m-IaedgSo)-PoIiVd;294zrZbGcuC(iTxv&z;l+0G3O z-O!_^uO_;E!b}2u3S~m&ZcnM-t??!MXbDbNVj zsLBe}(7<)ojE(UvGqzI+GxEDzy{thnoVaahF!tF++}Nh|r5YH!A(hFRdB361UK)qz z^9th(*4^tATw{9|C+ptyb7*%iBUCDgOD;`=(`mE*7y|H1q=qw*6lFX@1TDh~D@m#8 zR5~%siO%oaT~h*IrpT-;D|H;<*$kQAm5h2ciSi>AlV7pWP4AS{}7xdB9TuR5DZF}n;P#DkI} z2;p=OZX|cHEemUVNHzH@1SoY@d{!j1T;B5+cu2Vg9ssg;?Gi;!)6jk*v#tp_!r0S5 zN+_1xSh6k_u0neJW$QF-zp0QdQZk^m$_QsOJoB{QJWA~HdeM>_TPDNs)#G7<4wFaB zvu*9C4>wa+N5#r6siefA+h|deO!Crr_-?dmSODuHPWtYs@jt#-b<$&+q{F&hz`uJB zZyxO_avIWL`-9}U%TL7|!mRF62_CJ#V05O$yITEJix=5#&0B-P#qJ{#_N%_VQ1?5# z;?mxbW{ z*MApEx6TY+Qyn42FI`BxMR)}Bjm+`4-$anfVm&^fSHWDR4{!MjV}zZgyH%PV;l3)w zOt!Q0(;GOZ3V-!Dr@C@HtRmhK9(g~j;9TLheDIxMo@gKGPa;|-IK9HzHm>ISl|54b z=@>zp?XktCik007583D(OybP5OdW~o4ZA}RoLy&~tUbWTv}ifHT?&$?Jur#wBSm4L zQH`G$P}kZ}j~IgF!RC)h5sloR;kS6>34+`#u3z6xC$Nwbk|_&}OWFU-wJ2j@ud`Vk zMI5KW^(yv+69FxT_vtnTNkT6Jxiufl-zCeXuBh6NU}*sN=#WN}Mcu!Hu5=VuK;4v&|at}2WdC=vLAnJ$Cw-I?9J3;+cS_mE6H_oU77 z7w{nf86(!=sv55+EVew#X<%U|jNXk)tg&;c*H}QC@=UGsJbUytC{XeQ27qgcll;-! zaO6^TunWB`I2@uBr1ntjSkkgZHbhib`Vu3250R zxj+Ib{yeQO&NpIud!#8apQXewSe+sAvB{>&d*9=g?K^FH=Jq?OEEBo&NS-3rk^@KM z&?$rLOR1~ckmj{|v6gjvwt8Wc`nYAfo^?7Qrr=8mD|V%qk9C*mAVIY)&3lWAv21$X ze)DJ9jlHg;!B*>6B$c+sPD4+PP)k=fnvKa>C)R_m zD{re(dxy6%m988&S1~I!Yf2+uWX)CJEbmEc->#pTse8SgSg(3H>61B`SJE}egf;6R~ z7s7IWO9zUBnGHe#3KDBHG?LCu>Mx^J?S1)OX zpUQTJ2|r>LtTcE2(Zf`$aRx^#i<>`Wb>PZ6u2t7%`N7GxHQ(A{u=|I~Z-VlXdK#se zeu9^vxSdD`@<_&{#H5TAbm~fYHV&{SHM`ubz?> zf`kPsGqG6Mr_QYM3|nHTSkdihZ)WuHJ4m`x=HJE^A#zcuEMyo+si&W`#pbpscv&nQ&UsXQqj=R05@9TnVO1& zT|`b;>#2>bM?`v2O_%2HgC+c*St>?q8ft1VJB6B}1%Rv-7Z+5$=HzjzfypL9SLa(C z`aRfa2r(I>bi#4V`;t$JdX<72TJN|iwbN|tPrgqb=hWEt*sIXkvZ@8St{#aoA|@PcG1bM){9YQO z(A)rlqXqcZHGh+f2-3HUzg{?CJI3WpiJO&1e$}{qE%#Sf6`w7DK zdLg~U8pZKfPx!t42i*89nb|%&9XDcG8MbV^rRS18pVe5XO%5G!{S{j9FO+wC(2~uJ zVtyBZUURS=vS7pHi=#6Febl0h(vZq&$gfYv6_OQ$Qg`zz&Ip$o*#oU?M{?%Q)Dwv} z2~w_8nCo=`NEOz-Jb=jI4;4KI;IF-M^^W_mY-a;A?%^N7!Q7nCsRwa9xwo_AdTtiJ z2Ys2-ojg<7fNjXjv5wu4TW8=&szb8z?5_v!C)G$%e`wY5H~&_;S62w#aMD3L89x_xU=sODAz~V{RdYPq!Ci3LAtqP zD=m*yQC#p{e256Yt`8la#0;nA88=;>VVA^YLC75AmBcygT@#f2MJp&7`$PhO*# zp>K+`Gqej#*0fU!IDkl8h>OZ|Q0S`(%*Bf@+QE~W^>^ABh9shUau>!6MS4OTu>!E_ z9w&)WtAv=uteTh;Sbu^VXyGqD8A9}WI7T<5 zaQCl^YfBY0&DaoJGVLS#^jWNyJK7$JK02i$MK~7!*s@>fve?xkTSp>ARRp;e>t-g_ z%>kIs(}1JER?EF$xt*7kMAkZrGd$rGNGOA|MchcqVf zbShox1v&tcE0gKcZH`mYGsmB=8{&ht0S=+8a->os2o_4ksqcb-Kr?T`gM*ji5|P3| zlATQ1)%Fg~)Ny>^$zu-*Xx&_zPGI57Gk`Q3AbLha-}i%bsZxKkwPtwy=TwP==7MR` z24%fA;K9Rnd3A)B$h`dW#R32pYCyVNQ@AKC9z@TpayPciSVrK=4df9$d+jJ++Jk-i zZh>4_7QY;5l=_gEjuT{NlrK#2fNKeq4(`*K!FPq%hm;jSwL`T?jo`9!LGjXv$|j{` zA9Zx+$EaTx1N8R)-Rswv+CF0Q`-?qQfri5E7`=G2BmB8@VI_ZQpQ)8~0RM*Ot>xwP z1Kg|qbcTf-1)igxLs+DS470ubINGxMn^QN=zfC)h+qRiHq4;KIru-Iufh_{@)691t zn$9+?$PY@ts@YHjgs@s9CLmdr9%7#n+_f$UZ7HXJB;^>d5~Y7zk_nml>GU}$K2+6( z6wqerj|mWDS&bG}>#X&x>&FaEe-Ib&0)7vwTZYvd0r+MIID}VT6dk~7t6~ojZVqzu z(_0)q@28=EJ>$kx8mWi29ZFAD@QGzLo^tE8Wm3UFrPju=Zo`b8=HvXnbAN>y-0q3( zszHJ>Omd}{Nn-vF2i=Y?oe#nq)5SMnYdVd3oSYYN6L+PzyI-33*Ywpn`UShx z9|lkjGd|pW@JRgbI8lJzv%V(>%zd*@pCGgF7VR{a4eRuvm-de-vBUnx}5pW1|v08 z`vITAi09=_3)Z^b=ocQM%i43YvjMdPTScOJ6+kJ>wfaExlmgTPTq=Jxr6NDHg4B=z zEE|V_!y!k^$ckCqQE=Mnc@%!OH!h5we8ee$X2l^{=d!m zYq$jmDg`AGsl7g}e~oZRJY&>z)C&tJ2wJEBJ73H2Vcl1nUstb10$=jh(t2Rk;v&S< z=U0VOGg3uDtUP-hv>)9?R(70gxHH5Igv++aWVaU4kTt^A1k3)~byP9}0=HE3=k2d+ z%XPf3HJ_Mf^gfQOTm^&^FazA&zV3ek+f4!j>*(Y?^E;1&Th8zPl|^4!1)5j<*RcOu zwHJbXICOYp!L4ODXb5;7^&E^7yYmT^xbxr&+YFlvE5{E5CE?KM*KOc)YtDo>tx;X= zaeOLy=|pXxxqvE(zyA<{0X)Z&NzOXiLX104q@N{u)>OKp#S$~Q=K<&g3P*J+0ty2Z zOAZUA$3P3aso{op2lOs=%m0(&uic1e=nuhx@*!dy*#U+CdJRLyf>(Ndwg}M|Lh%fn zAv%}~OK@x0`P=2KmK=@^+Pk0GSFAr7*}LLAfVqi0#2<}yR*K}0r{Q|HX8^NfU+th9 z8c=Fyu1gPWKZ%>SIn(TI>WVA;+dqI7VuA5L1c3>)2D8hhid6iymj81Ba!4VN5|X#o zE-Wbuih!_OFaoZl``#&~N~i2Zu1cs6*we=0C{;oWvim^lXCJZ9`BnR!7f&Ff&h&3{ zKG4$N##7VP4!80o#am`uUXvbgag}~$*4D!8hYD)^D^TW<-x?a`ZDx^SN1*OPbhH0O zEB<@6;%ZSEz!PLp8=A@268xcI6vC_s5zmunj|DH?9cWdTPXRVAledo19VaT` z+x$o?(b=a1n+SQ;dZPzqoP0|P@V4uOXoNFjj9#X~@# zTm?ZhL9GF}zIeZ}7ko$}ILiz(r9P1H&2%R#w~ii!TOb%KuvR zw_&*n*ADLtxwzgRU_1;N-Do#j;iGNmnq1I#u;Z0oq)|79_8CdJ@H|ZFP6+gom-cA0r{n+^k8b0nNDreIKrBV2V4%l}kHZen&ewH>qLt3}0MrWM_6 zHE8*MLbiSg*Ak)~>}zphvpSFN0pmc~p1#a1loMd>%o%a_7obg5dnRLTCwY`Bs}d2r=x;irXbw z!BtCJjaL^Fr6onWhvZJUxTC9kb<1BzDzFM`>Fd*l9FiU5Dz>h_ac7AI+ze=V05F#L z&RCzH0}{DOKAi`;=WlR5Y;ha-pEbv`2MChIN7hLrXAGACKdoDV2mj)=Sf5#DB2qMh zT!=tkPwIZyfDnLBvs`s^KAruAf%|c$Bp0ux+m}Hg0%06L+WDp&`6fO-rvvkA%^v`xD_>ZH@$J4aL3`r@Saf!9)Kv$2S$QI*ajfo z|9frprFezox>ADHs#x0Ho{f^;{!VM(3L7OI?Yzs5>AGeo`rIil{26MCRo6XCx$u|J zKwHPeeaaa*bB6@*>{XIvFnkb6ggmC)mQVQ*vKsna-R+8%b3Y%9Rr~fVj*gEm^6WOC zivz)xE;omQ&enl#U*)KTwEF20VXdL8E!BaT*Hd(X?M43*m)@OVr60E9TB8J#z}4i3p(Y5L8cEYBeU6W`*a+Z0OD)8vB=hKMQFwEPLE97`}CK zdu+?b=61dv`UH46nW5=`sL&=V;CB*iAowE4(o0rk&gcH-UE_uo3YiXTA+CN-GHm$K z={w-#`s4pLt+%pa;N`*jyl-9=GMT_O{-gYA~IGC6^!L5c^?Hw5ocggzDOJdl#d1$SbAMs*mz8-`-k| z*|LaN*CM}iRwDRfU>RmG0CS!f0Z5zi|C4t3X}D%?xU?~WnHlh-^!f4dJIekZ^rNfC zZ}+tSznKIK5fWC0I_p?%q*MUb6lbE8%D|6v>aJsAw7@Lp?=bCZDByF}IKKVfR!3&G zE|KNNJcjP`1Y3EvUL&};{ro8#u58A;S=jx0d+D{iR)F;?ZC&vhoB6j-Z+R+wg-_Tz zZ82_#e2zT;)zXRxV&Sik2ViXCRsfZfeKAA1?D5Hr@W$MU&7i0_#iMP{e|IC6Kvs3` zq+47Iv>MEJK@SBq;Bji|6styJYnZd!X5Fi^!Tp-OAA$8G5$p;1&cTyv$T~t$*Q3eA zrY);==)5&!ku6W!SPE1Bq%qRgy{FVq#xKQpF^O@tkNzZfE^U_|ew(%G#0T88%g4Zo zfN~i8uK3ehc5k>pdYI5)aCM-!f zBlNb+Aq+A6Kchxqn87z1^BY$X^CB}@2}CnoK%0l|8*#Q2D)vktRLEmfOT>OtfVw-bNLZ`5Xz%zl=CYuTg=TkYs^8F`JoyRN`y8e(BrYN;O}J@#sT zGwq)wH|Msoxti*C!F169fsGw82(taN+$R>+2wrh|7VR5W+uLCtGYT288~Qb_*jsoD zY%={Thcth=Mpu-NDFHbDE3m9_!7rhsec|VVNW9|#=3+#Va+}O8^it?0Ka+t#;S)Fx zlSE+)y>oLGNXSGgE-o$d1pM>zZeI42{X~a4)8cwwE*{FX$OCSVS}~uTVGQF;eZYm8 z4ZAD_+;IXvL(TfQzc=*jCp|fa&o?fBh{+A_#-``btL7jC{1ZsF{zQwD*j+UEMRvx) z`#9wVyE%op1TD!O@Nb1K-zU8ux)K=0kbN_eH!e(>zzD4#)}kLr75BnLjnB2{*@+F> zuP=^Z7G_T}o82ra%TMCgk`kyfeu18qMvnJlwqOGFTJo|%_^{rA5u*9SrZ zwNOG57aC0X&q^KW9E=N*+m41A#JmyV;KdvLZhjFM;#_J><1f=4LoC+Qcpn^^9}Ajd zhpvK?LI4nyKU5(TUutQnS*cfbV;}2l*pdZQ2RLqA-sRaiEsSob6~w`mzx>--FnFvd z$rI$i;OGRj$i`n#Jg%6Yj`hi1)<*rppsB%GChgtnabldwo{#)nzF{98c}N|o)#a}1 zU^M`AZ?aqH9AxtN_2w* z@>-*rBRwJp+|5q*t|lC}c;s#LXy~HdX8VwH@qBle(K4+Wd$^AL`iW;DiuPvm&^wcZ3YRl#&irfIqOs3 zhzMmBsP{FLbc@z%;^nhHz30T*U+%8~TSJ7-sON;zBq1RGTsJZuyD_)6$FSaEV?X2f z*dKlzXV9Qx5;Ub=W#D;=RRi^X45y=l?eDPx70lgd3{To*bYuc9Atb*n8IK;7EAk3! z>XWk1#CF)`?4db@zPN0JY0Z#Wy5V=>RaQ=5HD)mFK>?1n0?}xcb66O?38UP)6-zv9D&|g9^U#aWtR3F$+m_s{=!|nZEHS)rFlo z?E5vJUj%C{6Fu6{3h7F>jGGph23V<{v<%e4jU_9oFI{2efV}*>?B>9;Anx8eJ#sML z*MiCjowV(4395+2?m=fQN;*|d^me&p#q_qs5^40J(x{m@c$3iC`YwqexB=gb(r4?f zu`?os)aG4z;Ra{yduv8%+B9X811znmKI?Qzr$}Sg`5N3)_W!hErmL>fw9e1*%lgS> zKK@z396mk)>-$4KOic#-ZDV%aBL*$nWZF=w@Lai?qH^rx)W+xTG!Fs5ecrN+Z*igX)u6>&jKt}jE}g0>v>+*260T6i4X zKR2ADL|EH=nCApaYg5*>0|#IJmNza&vx`F5M7|oq`{pzB<%eXt%6HOi)4_d1ev zW`agiN=|*8tscNqx(>`9DL0z!RHVHA>rAj>_OLReFzhRY;_e&g^d_IFIEaTR0z{-< z&=yQYF44&TZv**CF&k*7KN_s0`@I`g%(%`&`TX-%~u3Ot-cGg2$hoKXV zbrYPfmo+%Zbvbk57#vV_1K~SpH-3wrIjvTKYG0|0FPpVD!M^B@2fmRy+bnAA+Cl;!$w)KNGBlz90q7IVW6 zREu#z^$M@j>sV`g4hE$@$4pgbyz3YT{h?A;wS?1{a}J({eM~)d+)?tp$A8Tie&vQ) z)`{%fXf6i>d$Uhna`9O$mSh_4=lh5J573!MRJAx*tpT&t((X>0aJw*D*%+|triyMf zDCuR46nZ;^M{4l@OuUsBwO2hdsCoa>uhcRbUVqCxKD^2;sBe4X@1DGt%1Y`V^{C%> zVndN&TH+~vGr8cvMpnIjfKQBuEAw6(0qv>p^A%rG+wx%B)pLOxLsqVCH954h2z$oj zP!rkr%U?_}*YI=AfLYbKSHI*KOY?#FajB;AVcj1vL&<*as zW|xF_r9X6@V(!&EVHBFnZgkco*s|LqyVM5{+U9+XY&;Nd;~a+MYNo%<^%tH=Dc z-w%m-Ie44a_c1tm6qCws?yjyDLrn1w(%;POpzIFyBH?B$k`!Kglj(<239IDoEC}qr zq}vJ57q_RtlvzLL8$mpYhq^^m@R3Z1iC)}t0P1Jr*Ihl;i=mPU5y&h52yR+zu?yF-eA<+ zwHz0n6!Z4AMUe&MN49{S&%70xEgkf$%QDXf9+THR2;*x^2UwTy$9E0BxM1qDeU zgcvqvGL=Zu`tw0!#PYPgZ&&&CH5x1r!`K5;q@J{XkFl+#V^82_YK#SKH1)WfHyEyQ$6ob}g#-MUOvJ-%OZ*`d@(n zAu!?jLcV5D_~>HD)??YelzX>c9H((6d5aYB(QJrV&AJ^-g`BBdEskobf;X4LhB~cq z*~Cz3r-&}9>Kf9!^z47^j-YU+hmpVPXKKFb={d98#*gG=3X`OM2yb&6XE)}r7DIJZEo130#}pl*R?vh3Hq4*Q_~%TovnXwWR#u$oMrAc3)tM1{-E zWdt*te=K=)^>2HCeF>y%#;PLTuQ!3Ks(G{>$GgRTFJj7K4S?|IL;s=b-2!%~^G}5+ z8J{K9ez47N#jdMH+1@t`?2_$?hQs{yr$q0IWIyanki01~!*NVZF_|rdlB`tdcEdga z$p{aVM7OeqqjM>`$J3Ik<-y&SARU9VstI zbwDe$N7`?rWQz6kEqSVS4cD#4TV5s*tvwap{#jta@*6eFc7?C{wpgsq%D1}pfC&7K zf6rC?^~BP#IN$SV+n&7nG=AUh7Ku=vB`!f^S(EXzjd1A%XKP-P{4%+g7A6-S*|2_QIe4A@@4sTExGkWql6NU^L*}u~a3iIEw3V@pu-1o})i(J8# zzJVR&1&qgF);IZeW=Sg*=t=H9g-v}9Ld5QcRnQUJ>4Mc{w9jhzfr-KFA1e4CDxgnG z!}hXoy`r%Z5#gpllgPdHudKN@gUl+dmlznXQ3UETl%d5fc&h8ya||UQgC3G_u!+or z(1Q7+4(JTSy3-QvG~ey{%|#Q`iQTubaZ-J4+`VILH^Y|3Jh>)`QhaqQf;j)uP4-S_ z!AqlP75>J~g`?7QDp1WI1lPLFBjSt zTGJtGFoaeSBq>Nr*#PlJl+XkJZ@-N@2fU=OXsDpAUp4#{G6S5ED1^dd&SuyioaIGeF3)XTCv}Je0+S9MS z@(~XCST7Wi<6nY`BU=Akbauvtqg@=E z!I|L4EpL@B#}i}l5051aWkwqT+QTcH>S$@?qW96)KU80Nz$5h$p6_MtLEs;zVP#+B z-Vj?$g|1TRN-AG!&nVQ_t7%WlJd!&TzUUI+|0Ojeixn|^q>Rep`h@Pm(4iR(xt}s3 zX7&`}zx2{?yo=nYM>}?MJValPOCfTq9}U(sqh10aK9533uyHkXHWz{%nmRJicTxp* z0MD|ai6(1qo4WyY7YmM!p#Y$0qrS;SdCYO*R;b!ZhlMtq2S7*blH6(*s#z^#~R^Bc7Wr$tQiYpND(-1 zJ7S%FahKiOXeP0K=YGa<3YXh9u>K9U9WIpQjq%V&v*Y>p=9UnZGpRY0mtZeqbvTyW z1=L6RX&P3^>k59la~?_eYwXr@nFbOkpVG@5rAqsdfw}NQTBHfTo3NG}>-3wbe8kiI z+)JrU`i)e{QeWR404X+x6{S+;Pvhm0%DPckwe27A5F`T&lJ4*kOq#gW4y5vw;|6vm z#}82`w%36jkzi+{h8)bnKjZU9Hp>cN;2Ay7JRYaKnvtZ4N4GH(EWe-dhy4qnIqW

aI#%9ZpBdNTj~?m3fazx2vtg?S>(xa=b_fBDt}FV z$}Js9s>E|c0>J-wBnq*k`*bNgaXzkeG=8~+AU=IYXTpq7WqfRViSNsoS&K`XtsJo? zW}ViITvZu@JToSdiLI>;Js=aYb8iD*L)Is$FCl&{4>Z765793VfvrxqaC-E!*FTY^ zt*r2C4Gh#(hJM0A_Swh5dbRofudt2jBJAe;SH8OefLPic7Y|g^ml$S4%_y}ZRr*$1 zq}1opxd#`LJXPeHo6`WL?Ed1dFrf)^0KHrk>|HG!6vj5Oe$9s%x{vD)aoGZv2)f%Z zIfK>1VCP0XsI7OX?V&~TTu)lQh6RC#lke8a8$*9U%K4VqQ-(7YW!bVl?jSAYz%Es}nj47My&Z^x+OEKD- zR#8U}DUyKv0@b>6-f3NUx`Y_@t|O)+xp7b_5|_zwd1?+GDy*yz;&H|pxFt~GV{913 zJ@uiu7+4>pwKgBmxNyiKr~R zwuGH;$w;X}j9cCs7DVV+jc(PQ)^*3kQlh_+j%Qn4VjJGZ9SE&o zuMSEq5f=r?gfwzT-~W8?AQ?h!;lL?aPK$%Tc772T#pUn@-131jd0-O*qhN0s@9Dktr_ z*KYPl$muGdUmUv&pN&({4bSULmw4qB_7b+AF{@vU>RJsfg*Kgqy^a$I3neB9}U9(Z{50=%eR8zvJLHdzH6pI-a~hkQG~ z%JF>q`ueQ8e^;*L13Wp*-EGsVaQk85-UYBa28N3Gi|&mF<-FCQ-$qCs&u~77l#u{Z zBM6cEO1SiV#42y2nX)1H{yyg$zp@U$#kZGxhq^fRYaPOpARsJ7OT2a{3F6p#UE5E} zakO976mla!!6Qpd4M1Q1?b6XQDr0Na$XM`sx?gD_0ROfIuA{i0<15iKxXknK#~)9j zu}@}c@4VL^j}-X5WDo4xhhq%`SjtYQrgOzMd(}=@LYu(ZrfdS23mprm_s_fw{R$WN zPgJc6!DWuyM&mHkxwbi~c2}gKWA|_Pi^2T&W%aHofi4@q55CcY#waxgQ+=|H$ z3CbOb+I5KFYPCYYFQu$|InuTa%>-Q~2@HdS6_K)UyAwvPd48xd>ZUvKa(czSzQeiN zheV!91zQ!+*W@zs5$Iidm}%IA*^cYMdJ3hXML~9cO$ktur zU5@xwI7BWHq;g$5V&ZPK>J&%3)E0O4qbCXOvXlf{${w6$ec^$Cx()i%_QpO49&pXc zH`R3U={MKAA#D$&i`zuA)>z6jYZMo)+8n|X@;k-mJ@pU6* z)!3ex$b`>Kc;8&qQPsQ85Ehmi@rf;-pZ&>_r){sW*}Xu(l=di1nE+0}mq z);$b$26rFmkj?0P6o&fZv_l^x8NOHM%Nlhue4bcqrkeHUj@j)Tz8peJ?0me||HIK$ zhc(&0?a@POgmjJOb<|M08!16wr6xHL84aVmrNaSI1_->Oz?9Nr5BEp5eZxqQd?0y6uqds1%NLS#{=mW z6_U4l8dfT@o%CMQ2_dNJi0QcJvg zeEZ~gHTtMa)9AzakV;l2dF_Z_5%W@@k_@f$@D*;e6Q{ASH~oA#=xVBHQXp$G-t+P{ z|K@f%W%F?O{r2~pWs`-hi!AtA_AzmncI(@%`7h^9pPZlG;HK990_rc(@Z^wR0X%A@ zRsUuzsIO^+k25lKIb2?kaLio~RRkU(*Gium?_AZfx9SPrBG~fO2 z-gO&H$jh?Tu-C!x%(aQV>mNoTfWm3lhk3^rG=$2h*&z^Sfzvj}0Am*Dqz?y3Ie@GRI zO8DRxzdfj|=CA4#eGVeojPJLyS>}b!1n3_)*UQSp=aF$_B_U+jrRY2xtt}T|gONsP zwyUg=qe?oFJ3DX_?DI(3$fZS|MXrFaElis$qOw90GTe6;mlL@~L$*o^=huI3@a4YT z<4g5W5DkH{KN{C-EGt-KlwyYE^hno@h; zPpFnKQ8Lz%_)fRaQ*qi_ij1H@!Guw?C#J%9%bd(OG$|a(TP; z`CFPzCzB|)ys_|*l;N73Rei$0tMEjR`?NMAH8reLzeHf*F{3JqHcz1kZF3~;jioE7 zf0*9Ik*FZm)-h&f`#^k;mT;esA;M032f0lkfBnmoxn2fQ#Sv$@lC~)0kE|F9H&SQ9 zOK|y)mk{A||0V$-|AnVE`5`8VgEJ)?!6o2_G(0IKBPXSth!jI|%6BxPka{LyJQ^g=dP8LR$C)Er-RDI$qWJcYg32ucSB%;=BpC!hg_$5)m_$yN#FJP zu$9~)@DTf<6w9my_MCv2kX-->2;S z@zwU5eJ%_YYsl7xy--m-Xn5ZBXs=d#%*Zb*?m?b&sdI7Vj6!%f*P)<-)?03{wPrF| z7nhrhamczqz5S*#H{2K5V((B1^EU^m=_7)vST%l|_s%W_Ye)z!j3(9N~-RBEy{Ij6)4my7oHNO7OLeDyzzK|Iy@aQH$k8 z&Nw|VUV-766+`%sHjLCAb-U92ac<(H%WleIRVEpwSY1e^S-R!THQ1dzQ@ zd-1|J-qZy6;+UuTOJY(nVgwb*yC~GQzuZDAxmPs9XyaD0cFql860UgcLq=)2R$V4;dPSqB9cbDk74Xp5$Yx0s3tJolp&K~UK*BOhplXkWIlKMZ7=KbwQx}Pw>vp zEJTxfa_IvQVT{Pq{eQ|+5fPwzmYwq_=TCOQ17F#F-1bHCw=2RnO`Eq2yiMNs>vxA* z9xOWOI!^i=c@OzDKq+Iltvi;1rO~* z{{k9bMt18-$-a#YqE`X4s94V5Iz@I%-A^kfA93vKVgo#lw;(qgiZ0ev+6{g77xp|R(QcOpA{m7V^8-fZ3(Q|N^dvv3ea$fEZ3#W_M|BO(L^V4#|M~M5 zAZKrvxN*JAvdzEA_xarp(G)5QuQ*09To8HwR5u0ZEMdGULBr|%8#U%?o?N>2KT1%9 zqN_L&m`e>R9aAqcDNt>pFJF?GT_5_eALjgtij37NFgql9hRTg|LCAZ}Le=pnYkjh> zAJs1EmU&lwu5KXmy>R@_PSQjF9L21lOe<$)4g`8JLIgZS=!th*-KJDu;H{A%27V9$ zs+74$D(xljBCRrhr?@qL1>^3U^y{%sU;+x}Wet^EOIdZ@ck|-C&V{@luI`u$j;aO& z%&De?S+jx9S<9BcjGvELfWdbJ$avR#Ri3I21fp`NzvK_5EL;&|q1gU2>nuHzUAkAF zXr(H9ez>|xb21ND^0O zWZ}CxcbmR_ZkLxNLntE%)C9A5s@}OzwM88C+hz`;)fXd?GnMM4*!D-)H_K)>xPx1d zxqxUd-{Gad0M>sq_A?dq&ec9Ys6x1B6+cR8Q2bhj02BGXy*Y6OkU#&jl-=w4rIN4k zBQIXRz4jFLFz|cc#fOv0#HmxBg9+CYGP8LmV^+S8K)Rp8j}IJ_Rz#YXwz4ZW{sQVA z|0aqQ9sdGuo>mZRtk9^PnyjA;x)Bb(Vr=v&-bbR zlOk;-ua!qVuZFl4d9bLL5xn*gzSz^qHwayrd&oo-aS%yez(NEu_Sg!i)?y?or~M(Q zeaMWuLjW(L9jsn)b-Ry0SUnx2-VNvHbD>x$U%y++98C z<;XZ6jtwn++QZb9vTdyV+Qz_S;(`L5wumcpqNIm9g|xP|5(bjq29$Jj`^`%@{tA`< zGy^GpL$#jq=YS*TyvFX+N8hozHh^TtT9Rs_u}f>HllDQz&UAQ~VPrbP!GPgkz&m1g z(3M5tyUdKnp&ggeeL0By9>ag(0#w_l?CN~aUf#Q}zi-}rCKzQdNr^H`4dv&1J^&&+ zI)9O-9%(UCN9$ynDCg(>M(y@Bo}6rFfRvbV4Y&mQ`U+LLjXFUGKYVE80E2$A27 z{{p~>+qehs08w^LH#c=f#Pz&78S$w0vf!3TIRu~O9z^Dy!*4nwDxCfTe(x}=b>7S$ zsFvLBrJnt{Y<)zZcnmWTb@=1D9~k;aJrWC52^nj=x&2JOI=k*we|4?-7w}Vhgy-2A z`_6WP&xe8A@4IX@KTbo~Lo*V1d45e@^HmaSVa+9^D38;$^B~Y)-sl^|ys7jrz)PJk zqjTq**k|v;>DBdK=!3D5@^DOOr=TFr;B)3xug!Jl$!pKeM#k}*eFAYmn-Xbx zDp1MEqo`hWv$M{~6Ld=J4odN*M=B!{8n5~eiE2s(`n?y~he>8Vl=dx863!yBKpimi z!I3_l9bY4(`Nt}d%#7qVe*x!_t~=U9!`0RCh-mlU4wwFy)~{9*OPl3FLN7~++xmBN z4e`b=wW_(6HV6C;zkwyE=Nt)Vn9d&YcYcbL`gO{n9zIrf6R{2-Tm4R7645C`Y%z&1 z>^UObOf-^lE8~Qyn4Lfr6K|KLo4kv%=zt$s+X(dmI5XLD0!yC3TT$;V7~2{Dc92E_Hs&3_@!4D zRcYkHF{4O`MW4tC67@vMIx<5C{y2-NVyft5pEOC9Q42} zED$-cJsv3IA)z0DA5}M33~#T!-i2G{=EDK6_b)$6UP#_fFF)#hb?A&Wh!7g1Z0yp~77hIb;i(ynr7m~>@1wg0=F!Gt~c$u_(dlgst&X-C*I+!~I*)MEIP_C<(*d03zt2%0w6J!@umyU7b6#5T5#_oOvUmxCel z8@}yPo3A}twRndl#a|zva*T^Wk>@Fy4@0}%20M&A&kRL-{wK#M6u2vtpdI|%^}CDJ zgBGFTPt#8a)T?r%fAOa5gfCzd%fyz)$#t14J{+4?Y!&y@l-;ZR=AF1sLCteY{L4)x zzd2XFo|)PLh3>6y%OtkdZF|<8g9er>Y*w=QoG5A^2f92e)Ek(+8dU#rgE+kybU#g( zL$;;X4aO(3L$$p#&LeWprQEzPp%jM_=!CIUlxoJeo)h(poHDY?lQ8w)$Y(W|e3c#h zk+;-#0g+o*MZ`O_cp5rPTh}8IFZa%F`B%*NhN*jqem5Uo$cW#Kd{i?Lw7^TfrcjkeZC1^H6U~6H zMT8g7b^Mt=>sneJRF;n5jvE_>M6x+&U_aRG(yEn|32ra>M_3e`N*~=)6Lk-R1rivb z!dSW$t+ei}ysN}R1XDjz$M7^8Y{~G2!ZkA~3^ZL6CGy#ujZ~y}dfpib>QNYkJF$Hp zr%U%1KRyTARrLV1Xz zFLT-b`2jcjw>;WptVuPkp*tN@w?4(a=|YZ@b-edrg{o}?AXwsSudp;)W?+Hi;<>19 z`HHE4b9lA(8RsM)pC2)5Gr?ayW@Q~t2xQ_M0FI;|jQ6$&f`d!WE)fYsqaA& zV;KWiLJFxf3$2{SL&i^I`zQOyhBlbnJNi(Lh`E$Xn)fslQje|Qaq1R$_F3uW=}itE z>htv5CYe?X4z2z=qSEeMU3VbP_SExLzen)pGgOS1v~1jTe&J^ncuaJJ6~AnEz2cr{ zD23nX?MFbNlSdb?g^pG?j%XS?J9~xFnbh`ZOQ}8LibQxcw>MPn{Duw$ug-1okfgAF z$6hU$VYlFB-Z|}!D{aaBGHbKGhXRWp5^CTa5#wYI%pt}~lyZ?<2xW`QyV+Zvx8 z#^9H~sC21wIiKZb%!E@kr2%T=j>LM?L>;p=WqWbx@t@_0$8Z$uGxDC< zQ~;^NaimurRpD+wnI$B*JpAoXV=+F{AF94<9214RNCO_GdsRXxX<>cQx`pFnNIz9m znKqGELdc%? z@VZ)kL@dp&rVkq$Iq0Rn`duyW;`&hf*XxdzQMzHxgxwGQJPFNrbM@zUmW#_fUm54C zK!_ptt3JzkroMoV&0Km02G3i6(J!NtAq11EzwjN@a=x`CsxU2{{!Aaw$^v<} z4gRF}x>yUkf!v}d4X@<)=Xo^4AA&VWeuwj{Co9k%g(M<3U#fA+F~{Lv`UQ;DMC{!R ztR;+TG5++^(BP}qwephr(--%wH|~MEeNhzr_3%*Lpzi$!tc~91y>;0ek=p_0p>*MU zTy77|cg9h-CB%`8^NpF^$OZc1R=|ol{3SB*&IO>;#1E6>x7mmwWg_0>_X!R2(}t)C zC@koJ81FD6ovjzL*bJ{JI`#<;%GTPFGZgWLLMFE?pUWuMu|DJsAFTa_f7pqfmWiUJ7^!7*CV(Nk$B37F5KFSQq5y~&}ermMj|Be>DLfL;7!x%B=% zv&=kHb?g%j5NhQB$=xw09*@*FEqtL(^!3S0?9W;P^*Ynlu}vkerMaAcI&PU$4{llS zDuve`)I~PTTdMC8LW{dHT#j@egrqd<<(j7MH>NG1ivm|s zm4*|2ucr~IwJ;g-o+H;H33l0?7^a`(`r@L!hC(?+fxMuR?g!~tb+iB6O#b=!W^DS? z7pnA}HM$>kKeJbw!*SZN+@)Eh%H9KT1^_fur-gPavRA`$&0B= zoDG+$n|Cq_iE;8#qtyz8{*4upCam=jk;Sma{9F8_ z&A@VNmzVO{_C@{B3RqsB|FaWouWxpko=hrH0Ha$i`!L-0qff${rXax8#>o~&T1(#q=mrR5LmBY{g{b+sf70N~~KoYAhlZgwv#f)V2DW{uyao9~Kf% zCUjBE5qqmW)7!rQki=iWN#u3P{Ea%_Ux4RfJw=vtzW{d_OR{!dl}U-@P)T9SSd1y2 zqcu(~-r0$T#(!)&{Hsoylm&;48{ z`NFTV&P*;#Uw#xJI*fG5;=m{9gy(e9V0g}R&A9K|CC%qf3kRrG(MXZb;*6Pv2%4HM zhQ1SD*?%uc(k|KbANfmeHhIp5)$f=Y?V0=$Qx9-GSv|-q&;#}+Xc7s#a>IN6C_@9F zv+{2ep!ARmFkTi{&wfE>(?sjepj+W4GUw}`Ovu#zNgM`_na}?EP3&o!Hi)u=GqW4w z#R|E_Crn29sKVIvzIID5OAH-`Oa5%FpU1E94qmm%xXu+(#RLP!6E|0L5HKrvYcSPj zCx(xB#<=)Mwe3@17IwRg+&@VTjf46U-So#}OOW@X%!y{*C%azxH?+u(9c0Kvc)6vm0J2= zz>lliTfVCsgU)eb_0}g(8O~a9YJUOZ=1e3H{SPyxDl*o|4$mT`?HC-l+iYt5h;Cfl zQY8Hlyl~s+1V5CHykTE~e?ud>XkJlB=)kimv1}gpE>&4_7hyxnOC7fhd%q9*`ZFW& z$rS-)`yb;kd;L_Y<&tq%-F?ArS3p2tiU50QA3eXA3}dW*dE!;xGuUOnDzH;oLh2_>+_$~;EIrRu*| z%~mmcb!F0#!#~DY*_7CvPT$`Q3=U>43njqgt?E+pBBcIR+!)=TVm(dv-2SZ$O3oEL8e=bua`EDY9@XZrTwI@+rCrP}e zw)P5q3n5_qkB?@XoxZ~tH8+OIX5$%Rqx3 zJGD~waVhgO(cy&?UT>LCXgZRz?7*2N+P$3r7_c({c4MN=48;z(c6xdp2$Fcg9`UUL za=kLwx<1I>Gv_d2VXADbNpo zrG_Aev=Y8DswM+si7vbx_7~u2ZTqW-ao4M9k8i>WD9t6~Z*a~_pIv05PxGjE(PMs= zTr(4K5V-DypUa62D!{9-Xn|sB&;65Ncsb|I{skL){Z^`~1m_$}IT=dRZJ=2kgW!<= z8i&oC4l5lY!O*dR=9e|7y^^v&oQhHvf}jxTxM8NZT*lh=Lq?a zaYL*ot%iijexO!ufZZ%* zv?E8VTX5H|kWWi3u3|D=+>J6u@5ir)H`cvlU+n98bBTT~n&U4HEAcAMufWA)6*pY> zTyMEt^7Q$)o4kj>T=(LMNYpt-B-3m%yJKQ}{yzanUxhpo6At>(oB~2!V=1MU&klQX zFTWNj~>^$It@l_m*1Z$-}_&v<-3UFEZwP z!@0uPJQQ5H+Uj=qj@q}1n3VONnGfnvuL3o{B57OaGuIZpIgpKYs32Bx*JnXv)KljH zn-oTh#TphG8bKwHA~Pbtgz5!Q|GwWanl4rp0}2Lphhvf3?t$3uc-3Wis=!E@<7A7{ z0@<#5Xm%?)P=z45usD)j_yy`B-xB``N7cSKL2NkwbF$+`e*OGScs3235X?#G9%wz!z;#LvOJrYpQnZR{&FLYMonnv^dX-v z0Tzt@>$dX$7io(B5aqf2gPV!2<+VqgO!OLPE1~+sBab*CE|woO@Ej>pbRY}DFDi51 zl|K~-FYf>wAcP^u)r(IK!@?RNwg%d89LZSs)XknNj%*hV-WSwbLa$dS_+MQosd zw%+l3K(z$n?Nf`R+DpYXxrP3UDWG|}K}S%4vd5LMJr?>T5J6cofmb#dmhgBE335uJ zHsnr(6Gfrhs%9}^MW!Fdsiua5L)VJd+&N=ClFAiPn#`35M$U(+y19o5_!lDxW&Oqg z4`8O`;f1h_7X`|3;Z1%<5|3zGObXdr&D7Y>BeFRAmn2^U343bEA!fA09FT?$iA@WT zH{D8&*3)M@mi3T}Gb~Z$@68AJ0104E>#03`iB7Y@1?kJ&)56y{cYNG#Z@aCA&)z;& zkr12rp7@x(Gsxt>Hy8K4|O!?yEo)T zQE*5%;H}yzDs~A~GwwZy96J%+wPY3P$3IC4;b}U7)rz{gzTmjtUEb<;eUaX(oYfcx zpTuNe4j{E$AUEKNP!HGPyxcY^Fjz{!{>vSH0xf1jtQ=qD+djH0jA6}O^S#&8#_GZ= zAH|PK(nP&;}jK79NHc5iu4@US%Il2pp(=UQ&ae*IFV zk%$kIA+(>`xpmnA2Z|4V9rTO6)pTz?n&OTivW4uPn>UgO5}-qIcc&MYW0tTjPUJ$3 ztuTp2Ut({eTrb=MwJDR&f%@U}Gy7KVylw*>HYrGd7iwQja8jX=j>YJiKlf%|1r-)z|xULjFU0a_cjtvm9UN#;es@{ekJ+$9p0T`wr<$|^w4@<}sq zH=a%qcJ>?~n;s>!kIN@B9qJkjB&=iOk^<;2^pZ(|v6WNYLixRmi)!}v+y3S63K;89 zJTQ_~YN;e-eP~iUg!G7noV?VK;9h$2pG zt-zzezl4(0x~;;dOo2Klscg9Q(8{Cw`0Qc?BOp*bT8_rsDDDOb3FTzk(v^O_D*suV zIn?{nu|dnAE&Y#ETDFZt`i2FfKu8fU!fws)LmL|mtk#wp8vbr2(QuJL!LhJ6DBT0D zqvDUC;n8k(1H+xVINW+cu`V#z+M(8!!}14#yxCeiPHFMaalyq5w&}}K6<$8HWMG;s zPH0MKS-u?^%UWFlu2*l~&z&1^g4LIE>* z)OnXDiuK7suSXrIpnx5Phs;B5XtS9N4@tbqRigUeG{&+qN@XQ@%nYM~flZ!=Jv^{? znOh6nINh#=;q^9WsEkK_R|fx4_XN}9SiFIwk`WkR0}vdiDqk2$6mH1jwj7d%a_5EQ zVcihr4}v5TEQwm@_w**!1+sC9u05$Tgu*6Mxmh8k^+rji1od4>k^+Ciedj%1fFGOB z0B12vi1z|)86rXGi6gzc?l3qJnqLnlmV*jY-VBkni>@jp;tomcwsGZoxe8o-q;wn9 zzAQ^r2^xc2S#+A1Bh36jo`FNFK9N0!@CE5}c;uqZDayErzd3c$smmF|a%Tt}GvNRo za#(DlnLd%K;z)l>Ko9UPX|@GA5BbiVV-VmOdkLlmpN!Yq#Hu_B^_T67by z5&1&$f$7_~3X)-JMv(Y^P;^~#6-0+4r8ZUH?7!V+4-tvRSniRxg+Wb4a{WtN57^r< zJgl4qP#6j3I90)V#&h`tE&7=3p7WyR@ha&*w$N^wR3QzcDD9l`3Eq}bJ1fT8hr5R#S1Z6V`U6Zg>Fyl#+?1z?q6|W&)0)wbx;PGdo zEq;y@T*`Oc!k|E3B-Sdp2meV92+o;{VONNC9`q>t4j$RDL|O$SKHx^coy?1)I{86N z&v_R;(yF-z&bg3t#7|cG3H&LLm)#1g`Pz9ed_hJDVqzXMu=3gTZwPe%11^-LY!K!0 zmq~vUd?T?THrtFnD-D?Tc10aiy=Q0w0rzQ}J~TG849Q|bY*>sL=RC!HnA=?^2UATL zMG1`B43zM0I}({#LGDyb?V`2<$~X1F434{?;H=-#BZAy=i*Wh%e(tyqjk~^{$UOIU z48Fdqm!48%XtOraX~?OntyLR=g+m<81mzyk)}oxse~=vSeZoj!_EfM&=*{ybNB)H6 z{TYm$EX8yM37c-H=)BtC$2e3L7QVixRA=*L1~ZV!;9Qcd2EtPdrGJ?ep4d}OZzgwq zz!`JwBkm&U69see_U3|9d-FQST=NRBd}@+#KxJ-~O|!Y0PdSd%E6Paf6cB^wAQ&4j zx_s^2+#SKHh_$Qxb)SHO7aI4|34b&bJeNP?8ytD{nKsMIuJR`)q;2%0aa^43SYLMs zS}^6JJ^pi~xP9r*xysAI)0j@W&c?=1^}o6>!A{N%cDLE@nEQxcxqXpWCkYng~afmyW`3TP8Krc#Q+DK{C z0Rh%J3?%X~h7z$ZRs})rHnn?ka>k7pWaTZRJFo;rvQ+Qo752j}F(1=%(N7hEGWotT zP6EKa_V+Mv1v-@XT2g5Gy4;r1fNVOah@@}~YXzDo&xoesm?ur2?m1xHF;UO>pGS%*-R1pUSo# zs!ap;X6Xmz=aFYSWk{aa4<^9UVFtrNEDz0-QQmA|rYtb4`R2CGB4wWv_Rtc6mf?&Q zkm6ZeSkB#KQc4|ZdQ#UtLSVU?Q5}Q`g+`c42a!P$P_@*pTbp^Wv7i(9k}iqgpjAJJcHPFE9zTG5ATE$jd}?M}npt=QeVo^A zH*JSRsck}$c?v6r=>pVO1@GSTHo9uLCb+cfsBi!-{s(&g#l_Hn|=5Ew7L zsTBI>O)3j`g5;aTs9sk$QVLZ@OJ`{vwrrI| zX0%70yKE4&UtRzak{YD?Xh%wT&Ra!CQKFEmh+EHqwvIDxo|wS<&L7rBLk{kW3yg+j zX0yXf$oZlsm=f31XWf0bi9R$^U3?By3)8fsOr!GA-B039@5v1=ajB3|a`EK3ug2vS zE7g|jF3FId2y-r2S>-?e)L4eL;eoZtq{UcDRyyz7XJVUMh)^`RF2*k<4%+_Kj)y^A30_WxZ1eD$*y+nRWSAVqU?{-PS#okA!<^ zYoOPRx?Wu__REX8>?UuI+>rHAJo(;(pIbcfEvIzX$pf3(Nr=3NyR>qe@hz2R<^#`A z-NFAU@O-Hkr7O(zX1Cwxu0IK!S3H&e{@K;yfCFh2Zg7ooHPG9mH2u-M>y)*27VF?q zR-Y{R^xNRx#8PfK+zA6mE&NIr#g?Jxz4t_piVE^<49p9EYALnCJZCxqqz@ALUBws) z5}0(}=gSB1>=kF95@sHlBe%XbGdSF+FK3!ZllS?+N&klqRyU{*djtA*h$!Xk65Gwd z4j|@dna5qyJaWp=8pF&_3JnXH=pT~hW5sspN|r^kt8@gPw8E2+&kZvClrES@1_zQ5 ztya0c_2x^kZg>evZZyrjUuukk1H)Pw6mN8paQS0eW%~7m52UeZB_;fq)nXK^3}3!g zR!<-u&eyAV8xw$9xmaQL7GHN!y9|Ky<%UAAW)^riu6j{MipfNG`CN;3qqnZn;piXa zti&_Uk{cLAh6k=q91tAM*aS4G9BC^7# zCzzo8vY%A6WjZv*5pidAszLGZ8OTH=O@rCj9FHBQ3Rd~q-yb<8?fOVtSa4w-wHz>@ zLlfcb6&*)v)R7{-))Rt6I0f{Y!ak3UF25CzuWMVX1ROZ(PO z_n$XE#whf@9Qkak6T-e!{tV10$CGwQ-=ESc$gfYvnP0+WOOlTzD@anL++UQr7d*iJ zefJA$rj8sl8-=oPHU|$nD4S*_?~Fy+E_;xx$PFCuRt=`Sb6}&}pWr3S3(A2ARu(A4 zHNlo&sLO%>lwj8U({JHa00T4NUg5vZweZv(llA(Pif2Y;3X~tP&uOtPK5a}Agn1VZ z2U!M^3zD*m+;vkZn3UUqzx&g~lAZ5~g4La`Xi=OF-u(rbZ8A_LPAP!TJjwjA!Pe(O z2X|WE{yHSrX3vJ~+{(2UL%s}LZ62ICZwK%jDA7wq_VTbfC|rWTQlk1)B!^RH?)0y2lkekXN34{s~rnp1G(L< z?=?@ZypYGv!73~hem+izKz3_WLnl1aU$`| zy=;IZ*V;+QfmdVRygup1j!P&SRqrfN`SWB)nY}15vKyke|n-L-MG}GGAc$q3iHk^?oReTRAk@tFQIa;xRcslj2JbT zj)N)}ohrx$ii|z0OY(JRefnq<^8mTbO&dfmu!&K|TIvo$Clst3>FFTC!p*Fp;vR>T zwCY_fHx;kr(mJ#Rb_A5jbFKSg8p=&_0fP*BvyQ%f!{I^8oeKk7aO7Lim(g$^=^w&3L;?$XU4?O}S(=jRfYOMdvA$y21wnW}We+2j;W6gt zAeWB_ zn#mA$$R1w#gOC6ZdD9#Y8#>tDQ6ZJ2M6|-*6`66cI(c<}YjkN<8;A*_MQ1f$bmT|qVy`dcDjo~J0Zqr}bV9`>lT#)2SP1$Vv}n@m(hIyv)vl{lXkvX_l|-pZ z%@AQ7SDYVL;A4^>2)t+~w3XY12#0ePmVdk2E_VGJ0B9`r^r7p_BtnID;_q(wSEjz{eNC?bFC z07QpwvSG`-)%x}=zh}FpqJ7=}0F1c>yva512tyzu(sJU3Wh2-8dTX7e#=m%A5|bL6 z13O=p2eM(i)$b1LL?OZRZA zKETn*Tex~7x|WbejbHf%s_gEuC8bRu8#&!iojBVNj~<)!cssT@G_fa>UWUet4L}*9 zkg#mC@)M5Gh%Y0jZV6osv)@5C*WCiZO|^Hb*IXWDa^u3G$b^Lj-~UK<1?P(ohrW+f zLh?JG+BHR;OBX#vfaN8B6V6ILBuCJwWmn`QU8QKvl7uBH66gVIEcQ47={3AWfj`zy z*PDjY@>nQgbUCdHq|NUNuw>ve3bY?G2!r?EFpe9IyWQ+XR)@Y&aLLO4p;)w$N$wv; zyX+$w2B<9%Ib>%a6Y=Z;uj@8=ZLp)qo2uQJ;%1-HRC92@JM*^cG7vw;-EH4ga8hL zig#0*W>4F%E=;D!-UQHL$cu&>50Qb)0$#*)z1)1bY~%Q(acj5EbbJcj&E>mC_og?S z-~Lid1^XN?EE%72NZxkB+f${3HnS2?Vjy*PhOQblwb%>W)KCsIdrH8j0u=ca@XHV4zz3I?PLv5{?P9oO&s1Kg4|m@=;o>n_D|n z;o!t-Nt=BL%0>^Z$~1zkkh*)yu|oC9Ta~f6-nasVHk!dEPDKkh&W0S}x%E(Fu8I|H zZET`rNDu@nbM!iMH%J+^EaN}L63OLjEd239+r!sH005`l8b;#h>c)-uz{|)RcOxo0 zl|ZR1;k2Vt@X_0w1J!eP!gD{_)k?t%{dM5n>h>4ZW%Siq-pPBdZh5yQ>0?mC_Y&%^ zrqs4HZ`(YF%=x||SJZc6{0{Dw2&KqG+qyHoR7(x?Mt56#u@l1N0Wo;H;C!3-4b!9>%?b>6HWjW zG5d~)e=8)cT3n(!PzM;M#jfzlB zW!^`JJN(VLr|Rw;J64{P(H{$DHrdzi!fB&=e{F1{jMzQS^vn+m)>{BnL=u_T5De^@<*fBCXODp)CQ46<%K4X~l z9WQjHSJQ*z3wA)G_Xr z4*qO44!Z((v({9P7pD0bw+GuG+GNJ5f)>T{bOpvf)y`}Vk||%8Q@Hl2Wj#c*QVjh_ zaJ86vvcy22Hv5ZLsy657r?Zi0Lpd@*K zqX$NRsW$!olc28h94?nLWD7Bn#d+3NxT(k>UWS-lkgve7rWJ|bIvUX4g4Efk0gS5~ zkZTV?(9yB>1Ec}+D}pJ3`GwrhxoTta+l2cGN3#7xIfr*(CDxivb?Wf%uH!us2oDI_ zN&@Y?=U*Q^*ISlCW3ap;6Ht&C0~*{l>JzaMeh-ys{u<&m&hm(yGDuV2W0W@4oEKl& z5r5KLhz3^HgvWH_&Lo=!BnI06s%UV*rdsrN{J_@9Pr0sB}ODrC~zl_?< zvG2CU;_r!gTaQ8n=D%S(0aCk&>-g_BMNQb@^2NppdggmmN(V8C(%JVdy_eBiSLCcr z__B4Y=jCVM*kt#5)!FQWKX`QoISxr)1D6l$XAg-UP|>N-;U+|jh6bLV#JG)XQ&cq% zoRuV*G87w@wIND!=lB6p1K|Z;*k*Y%XTWc1ZFwlqQ$PT9Rh{Y2X<7-tWCh!MRG_55 zu`CI5Z|6T}C<{d^B;K(t>JgNy79i!O3wn*HdyGD|925A5 zRSB!z`>rViGDmaAk3@&IWaC*da$8vqd*y{2z7MZmn+c8MrefWSUS9A=CDqIHB~Ql{ zY0@+VipeKv>JS7W%3Bg^7$zpd9ZB}q9Ztd?k>k{`=e9shte~&!;g8bM5b|mLJioj? zHaUDD)RrrXQ+Pw1g3WB>WNF+Ga?EpHPI8;s8gIJ(V+DDuq&|OY=aCyi5UOf3)a@ol z`TA=}N6;LZ2+>;KbH2FKV%g+5Q;T4Iz!1mwehO|+NPV@7L#8TH0mR5bYo8U&=Y!PP z?I($NP#&1SFRdY|R+|k6RsJ8!fI7(8RDP5y(Vos=bQZ@}x44h0Gnjk9oH=O4J(P(k z;00*;scKI>NKym^AWisKjK5@y+A#^ah$_{`ga-R#4FWi(Ff&$i1W64&4TD6$sXtaP z96fvn4(%lyJ%ltY!1gC%mGnMN;WRtP6@e`wo~TnP?I`jMI@q#~#t@EUc{9dS zK5IOuvOZlG3fbBFhnk8;nqNki+V_$zT5z5hAJr_Ys=~Ny_Bg`5BgxEmYhn*FlF)KI z7hflWVNS6z91)=*Fs?zc&nec!$fI4@2|S*^lY0+Er0(Pz&=^cXyZ4l0sb2eR<`qRj zWku=h4a+|lJ%VClhN}H7Hq>ATcl0%^Nu^;si zjV|J)t1;Z2)Tg8YI=gVPi80W!Lu{0y_jZkl=#VWXq2#;c+p?gv^Qp!$;T#YGsw|nV zJ(S14R>no&QriHl{CF59)T>Vm%t<-4B8!7xq0r{xlWCs(C{gTU8nN zP^@XKH6SBN-KW%x|MDxsoXp8x58~Kk8Cf0;BKV93F^g4*lrm@FNWPh`)%*ajQm5z( z)AR(tFp|N(&0~4W0g?rqIl(jaZ3|2iCwAW{qXH?eW;K69B zDBQn7LE{l`Y1*Ojh}Zjpmdmn+AM_> z0UNgO7fkZK-YKtu`Ln%UtZ;`wV^Nrm1k=zSN@zsCS~6!DvTA@-d1K+Dy;chO{$kUMmwbt+4^`Rg2=7CYowJ%d%uC7(&jR_MHjl)EeuC_hu z0ZQQRL+^z5sxo7s-Mp)ba|y54xOMX%sBfzt&sQ*RtsK+6ZcJ`O6*59t#z>Kcp5dD_ z7hHw`k;FUY=q#`BwO>PaZMOR7c;qG4g;ybmH(EceZE$OxEl(&62cCall_Jf4l4DeA z`9HQ8@;|H?2&vIxYRDJ}002k_m@aCv*#85I4I`cX|Das#|FXr@;4we7oL2&dPA_x{ zyDkw4*@ZF;>tibSpep<~i@Gg|nSkgi|1kkunSKrWqvRq$CxTqQgJ|(VSw%4Z2VPEb znQ3Z(Multd!b55X9REGaaaP8<3tndZXU}LoFYr9+tb`0^)z=~o=Mpjz@{F-2J(s1nHLg+l89ql`TmaeOzi-(1I|^O~DNd zo9YdS0V2x|6(n=rjk4A_21hQ9!lZP-Mo1ip9|!8msud8E z&C*NfN{+{r{JimB~BqgK5CxF?Y(aVVWEOsgNnQ9gZ)CIqzM@Fv@Optq^!m zOaf$#wLE~7l53v!?`!WhJBJZ7K5ETVRS76FbEfkD0D&O?I|e3%C{b|313Vr9RISy! zT!y$>h7@qOfAnz^os|`MGVfCZt*B1O0}k|l(F*$EkW30Wv_exBX&Oi$L#vAtjg&}A zo71C=Ls8qry>Z%CXE_g)Bs;!MaorPL96ssP3oKSx;PUDGM!8a_!S|58*0ITFKsD0* z*8##No@{4zq3wWXh5L?0uEy&^)ZL8a;50Z$vao4wDs7(iQ`_H$^chw5SuXsof6eO8 z#ixq~jc$%Dr5?S#v#qIpeh!hfO=sw>+Dz^l`PKU7ecfk4m~tbPx)!kK63dAPRMiuY zt@XYjHny=006Y3vaD{a5WHQ-|D8kOV0(1gu3RvARFp#6g46rW2H>7U9{{>)yBm#0~ zt^SJ4H#_clRWUpLSS-KeL7c^Y#$)(9Or?q3&kP~TQ}0a6O4iP8oNQue?!q6PfgS9S zP!wJy@;@EO)fk<;yVkc_R`sy>6MXRpmUEK$)BmmchK_lyfVIC?&C3;lHrE=}g}0-s zVUkV2AzH-weOvn*Oz>H^uMa+XvR~A|z^Rf%B9GfdKr$#bvb<3&a`__S^?G4Swz2jp zGh70~_9<*fycbWxEuzJMN(_dmGCb*TIVR>1Lnrty(6MUhT>)ep^;jE*3S0~ac~-x? zyibD^{BSz}Td1DI0cs;t<4vsec+v<*vhe1Gf5ab=1r_Jc)PWF-piX@1x0-{nK* z`MljOu+aLv$R*_iDR|b9Nrd#*>KEXLQn)Y?I>uOWrPeb}tKZlB)J%tbAfmeImHcjl zf$o-@Z!FJ^DY~p4T4_TCy}0JEGBFiUlaYijoR=adY~(4}R-5MvW;Ii}95YlPS8jHs>0=$zqvr^fCV zdub0^DB{Xz-Wh>xx?pcd8wWbfFeYfbZ1o7sAt*L#UmkuLZ^69p0ugS%vArV|Hl7_0 zuC)sO-H~*($0)8cVrnN1b+?SXH+QBXmce+Jz@VkLbRb2WSEnCuQPgI+AH7vCBeitz zBh%*;{kzmaIJ#5fpSjme)foWoc?3NS{e4-+iMsT&%G=I=Co{J?f3(TVD8sm06!6}9 z(2skd;0tub&~r#fmAZ=j_t=+|^NeZRXFeL?zv8RrJCx;rqDg;`9p6(nytP6*FAcYL zsc@py9T%)r*>BxO6C!)F`*1h3F7fsz0c&v|U3N2L6({#0kc^|71s?M{7R*cLGmm>B zjK9BBD~6IBYYt%Z+QIK2Mi$!HyUMxrHz?npHk3+mrYbOcJz@tw_tyF?ldC*5Iv3xG z)TztK?~0~(E_>I`)VH-!E>YD>n(_`bU%@muL%43cEvFivaisGy@&MfnE#9HQ?H- zHOtYk&s3doj%tO5rY;*c1T?5R!vx&tat&KXvRMcEGCX6Dd7YgeNq$bH?7^`9ter3eZ^K1aT?S(-l$&Z568G_H)Wc% z!Gus5pS1o*uzCE)ebkJ-@XUia=G#EyIZ+Qqick4+z~U;HmZc!-Yc=Zsjo0FLvTtDS zN53lUht}-Jv5ehU${KdqE+SmoiiyRe!;??T4KiQSNcUdW#6drTQyI0c1}DFetfJh; zIl%F_DSjFE>8t!Vwr`8m;ugOxUG`$Ez3U&FGV9CRpEr+|A5^C$)ZlkKECXeUW6tem zNg8F8ty<%)hDIA^B4qi!CALj2CdWMg1uGDa$3zm~eCSRiJX_!K2N0;vX^I--8}?um z2XJcaXhGf4eOp$&Pdz+e-}-aFopWO&`z2l{U+Eq%r(if)WWWE41_!-=2QrHrQ4EYE z@!5JZ$QmUh6D$^}zB$wbD+X~W7g+c!j0lh|1lA%wZtq*;tjpR=7RZ72cgW@#6%%mW zj+=f5dZ`h!{JvL1^aOwCFWrWC;N0Fk-6}x!023~XR;6cJSn6+A+rD|$9bf(cCXjZ7 z;b$MOcXG_ZLe~waY~{X9=f_Z+<`MvCggwQ$_*77#ljKj@XY*eBzG3+Ky7=k){+oY< zw@D7{nD)u7X(yiPRvo5)WlSk&A)wO=3b7h!e7cQ`OD`u8E*K@33&sl`ez^L}Kzjin z2XQpQkP|5A!!pB4aYFNwFD8uG%Gc!!>YV#onZ0|vuRN#QibX2;&;hZ>P6C{*eM-#I z9PpGc;R8g12 zM1%(7c+FqZ(1>BgaYl7i(A%UFi(^v5OWmsV%r0iO7!nvte0YK^Or{WReE_`pk-PTn ziE8g9q)lGE&|!jwm+O~8hgVL2%OY@2*(ucrh0P7)hBkLB)Xts+`<>~wDQKW=_n#uP zQ2hpGO#x}>rUmK;a=tt?OvOaP402&WQjuWA3L~7w%3-u!i35J4pc_Y&X{l1%M86+_ zwjWJZxrX!X{%KrTx{kL-@H6yYkH6ig>lLK(5q}EPBgy#(wfKGCTQHx96?k;(btW4J z6VL3+?KGL%JEAb0H`D*wtuNeO9eR{wBY%H{_1na7soRH^f}NQO+$hH}d-lMohOrB< ztxRv44_llz5t%e+PQ>~5;T?eHyz>fI-Rqa$r=nLI-qwb^y~X!^Mt_7&?>Q&urPawY zC6Wta+lQHx^h7(e2b=E)^a!^7vkm$Ke2n8A^q=WAj9%7j`cX$HEo^JVvS;GDZ{1>{B< zZF3*-JHW*|P@e=0%=MtXx?-05Z-O8Hz?AwtcPB<1T<2+G@ds0iJ+i~r=Z;aqlbyJHxG zPn_3IenEdv=Qa+f1yP^hz0y%N8y-AL4&5)y2$GU>I^MpJi<3N$dl>5yATcmkb z4m^U$l&#*ILM8}|J+UjL6tZ;H)GXO2@>{d85Uwd>Q#NX1PM}MLVg zjXIEvxuDtHojTOxA60oDV@}EvYV>k8#T$YFCl(ZZH^1@R^{8m=>8`5LrK_Y(ul5VI z+rJ`s?uLdDuZE^l?V8-}vp)5W2^VS-qxC&!cq#N^%ZCkdQ_!XNW(v1I01y+b62SNI zymFJ=CLo9mJRLKE^T%m^nUoQva`70s<3=)?M(aB@DcY@@y6kiL>cQ8*X z&lh#X-zMz7_w@d zb@MB_YH=O=hE{N@7?r{<6yzo4yzXP@)ano%nawdVc^yV!)JsTz4gM&L2UpNgPXv8> zP>9}!DGBQ5A6-(Crh*gj<=}$z@xrg7tuvaik}d}FhjQ;1lic#>N;|zGElLG;exusD zRWDZc73Y1zsq8Pb3;zB+A2m+}qh;rnnd?{II3pq2{f^>W$F0O<_ihbnfwOP$5!-=c zON{BjjZ$p6QX}m6cvIOp60D4ASQ^kDnM3};3+a)BCM=iF=Ok{h|3RH6Z!J_@JWV`z%e+$pnDubPGAjUy$s(`6>`n*GGyKn*s>uSa ze-(8z9fN}#|7%C}A23`$b5Dino^S5g<~0MJE9l$zrq96j)CNA3$ z)wCRD_$cOC0txaGQR28=oZ&ZehrZBk(W1vwx%!XMYc!on;l$OD1q5o@(C zO_>4dz8Gd6{`aHXYyZmms-Xv3p4VMm!tTtM^u>D~uyW`Ye=Qad%*3Ap{(?1cMGe#; zYpJOvhi(@=B%;!($pXqDU~|!@q+7Jv=6McZGye;T&jTEEPN*zjF=k#mvQ%HpKQ=Lr z-Rd6Dy%Gwo~O11{3a{8*b!fwR5c`x+ne~C^k`>D~lD0b2iA|*-gR$N0EyFubQt{uMAUyu`%kCMz~peWYxqkK#!felCa2LX|Fb}X zZ_@3BP5Xh|DL7vH{zM;)4^mFMEVJwp>eKHj4gNLn2(o2!j|?Hg?i|Yxr0q`9^2^|= z`ZEpJBmlA)tDuvq!~TkS0+X=cXv`}DIMae%b=Ns+U`Ceh$WdnTf=^`3Ksl`CH~i_( zp=Z6wp;>ah3_Blc1w> z3do4YHRqKz0f(pKhQXB1+hVfD?qGvE!ui7wcuX_C!`H@-2ehO55;&`A;3+Dd+^_AN z2KF2MW8BsT(q6~yrTq%2ii&Gl>w4%&Qhsa`M&^I#ncceTC~~DEAwo>ZZ7R*1X^weV zLG}W*A|4Tu4%!c7HYgCguasX0l|e0P$$xpR3-z(#TxX~E5Wq?|UvNO0Qvcc7G8xZV zYN7>msH|}riFFDUpC#a^6OOAc6w1_BqoA<`WQeR~7_BrzspJKYQ*sbM1`oOR1MJue zR=xr+H}WA4O~-%>@=n>+oU-q;i%KETmb|$dwW1z&T#Fnl$>4b0din@5UN(8yoPseo zzWM`DSBdL{>Uie3qRt;3h=y1P@TW2Qxl+p(KNT6GPZ6)SlY}ID6UgugfqyL0RjDc1 zZgoUTtV`fcN!xbv_26|Zb;^*=3}A4XSpKZXtdL={_06H?8hRCmBEGkeI{-1BTg1j% ze*odrEpY+6ciV%QeV}v?y8Pw-RB{?3SQEaUyhkVZF1&iN=AQE{+?*$MmRFGxlgYOd zayH&DOrNH=m-QVs-*6%;j^-k-(|47^RSMV;kR|w_HN6*-Y5M?4e zu&iXMBJ=9(ZROKF5e6H*?%vOrxihC4MfFay$#2fot%2n6-K_G41!K|JQ00(e`;?8t zt?;qC)|6j=&!AN^W02j?fNAIIEjcr8eE0B?^L}o#=dJihAAFFO)cEzhHEW(A5dy^p zTPsX0i0zQLYaaTB)-o%<@9qI>gEqhBnv=`t^%Xz|&SUld%*+biz%$CqDgWrLl$qw> zv~S5_HytDqYK|BlrIh|yj@QJKs8|y~tzOwsh{_U#r_@g5B( z2V1ih0Ba*QXNsl5?B-D`9M*ef_#6hEk0Br%VgL&sK-9yX)e3rDd{Vk>3D_Z3wrB)Z zAPlQkM|A6L+BCE~)Us zLtTVONBB|w1VV6P0c0A7>xnrvv%nnt#d=^pkIX*<_VpzKpt>U)ByUdxj7CVaiBN(Y z?|3l(->Cxxc>*nh7Gb48cznM;uBD1HZ22+sUt>Qz*I~jGJOM z13jz{4}J1oBzxX1dS5>{Qx%W;K&S_78&c?0mGpahE4*p7!b0@A=MvlEc<{Z6ayo>d7V79q31 z{zjin@;XC<2uUD@rt)2IONlDj@VJ1M*_fbm$6+}@Y9~@N5j=Tzt|{3}d(og{>T2mY zFJ2<~iU3iW!W6w)S5nq{HuN1MT<)+zCC^l~F)_$aPR>vu&hXSDjsZ4`B@z~2BuZ0# z&3*U9G#4 zdVP&=#FJ-4j6VQ_XQobkDq+w|)(T~GdK+*S)*MqeP?a>SF)`5wdpsC?5>cQl#*G)W z`-$hD__-zWNlos}$N5p0+}6ML;A0?OE<@@~4s?2nD>~a`zLyCI$Dw8wtVnDg15G)~ zZ}94ArF+)0yGi?%&b_rG|-~*iJ?^g z%e$K=Q&+!M>aJJt$QwLwqJ-P2G^+^uu#c`gKC=h_mS6gJ6_OP(tr-}9aduf#BxBli zAwfh(^Dnahg{Ts$_`IYB!C(hA-OHc~+7T{k(8$?u@pAh!a5k)^ld}sg`Uh#&jZ&Ji zfFVDb3U4eRZUP+dKi?;#xU}P>Qjj-K;A#d1>zO^u$<;wTs-ow#z0Z8b>yI~xWwE9@ z^yd)%`^FdA(R6Ud!5bhMHw@l@p!CKPErmu$I=3R75Z-AQKwJzmS=6XNd1QM>a)f7% zjSK34(&LQd)^JG*jr1;mtEB~KW(y`_%7WtD*w`6@YBjhn8C(aYv48NhEU%b{vkm(g zI|J29Z+d+P`ZZT|Gb`E09iEktmK-tnE;)GiHd#o(_bocZ8p8OCkNyDA><-sG1W0+5 zL1geRnZ-UAn6>cV6uZv~ZavDmX@Gp?o8Qc@(EVa&p8KO_(B$(doZOnlASMmE&}%RG z1;=9nJj!K!exUHYx&AIT8E9h6Z`HSOp@w-<0SdVUx4YDaSud5WA5wPR>xUx@*Spiq zvLJ3LFHiSM@*|3)bL3H1>kE&$C9B(r?p$W&;&A{~l7q#tn~zFOPQfPSTOUjuT|;=a zGJ>=@jtP=G*#x`J8k*=2aH0luQR&m3E!Y6u-~wnx#zhFBdO74P8^m+(Da#E7?{4as zdOu(AZ`;cF2a}E9EW~~#66*AL@^r$y`7uZGicJn5!=z`4BfMG7_gy?`(P`}hn)go% zmdiDg!E4XxB(2&xk^}e0*8Yw^{C#gyJ-p}cmb^yZrSc6H#LefeXdWi{2aLCWG`8KA zddEbhroa;rcXd|QtBBRO<$7V`GBeG6VT}GgrR-%>S%O3kP1VCxY%gwils&E~Ck4@`MwOh|9ku)775Y>^ zl(NS?j9~6N%QE>H<=50*WbwsREi6U4RHr#QYVB4FQ{!{gw>F8JozptQ6Kb+fWtQ_G zzl#3nE?t?wZW5J8boM#q-a-ypUw*MmyJi;j?#%PBN16h^BRez5XQm8e7Lb&`C%0Nr zrXSHCcQb533qtRWg`wW(*J@_Cz%70uI}bxM^?7stvBfM}h{u<%`03x8`qpyaG>^uN z)6g*5=f6}U4LoGf)gCTWp7M;u7&lPA2H|2#0%mKUC9MYp*x`=X`Q1#~Vn=pj*Xpif5?Xj7SZo2A|_pK_!chVM(H7TFaVg zd9mf%ngwCcowy5_0WxheQEMO+94T$_f9XjdI99O9+EAby*UB(5%jcYO>T=b7m3|LaIERyhNh*CoDV4VaQR$W56Uit} z#lTi^*an9fjI&fL}LAX72LZ`4j;LYGJ+xN!OSf&`JHS4i5DF1nm%0m7sWo%1)E`rF2Si0N2mq6a73J-z1)lfpjt&$bi)Mu<)kTfBZz1$V_ zo~Mfb2ArQ83Ap;V?R%VXCf_|OVB!LfwcK5p#B4sV zq45#0Zc2fLbe$fo&k=4eX}irA?Hevp<`$JUJUrtVYvbK8vTxi;E-ICk8~S^ZTmx~@+5`|!UX zVDXdT&^Z7neg>#K;DZtwb#mi*ndo1^Un;gA{|Dr${L4iqh;Fx2PHG%&{21(`csZjh z{~E1bbwBihqej;8&63FMul)kGzkJo(9ed~7KUz6huO6$D5>B)Pe{i0xtt~rR4~DmS z5_|4Q<`p&WT`+JdM#E($Ew+RSzXY@Q-`#7A1dSqLhX-hc z7tav$uW~ZQLqt6?n=8dtjC3^6N1i-ty}X~G(l(-e<7z;Q3&}Jg{l)NUrC`o57TQjk zSQt|JZf)xUP#W)D{yY(*r3O3dTs1pmU#c}N*J%9WRe+R1BpL6zKuHY{%E1>BFWvO_8lr zg|@Iuk;#)*^SCKseJ&MO^>OmWxEHgiH&Sg82RYUy?xSvKY&*M zBqngSFkz#YXBe$DpI-@d&8YgC?()FpS&@J5^Y-y)e7UKjPvT|ak*oUSO2kV7Bv{q8 zj9w7%CB$tOewcP;MrQkSFLNP{Zy;XmdxqJ&&`%r%?^LTO{{92hfmWCS&?El_Ee~!v z*%Bg>Ovz4LBx$L0fu4>+OecVX2WZd1ppzZ@7C&Cy{(|}EP??!R$^9AfN~XJ zT<|Ok6Zy|#*%Ryb;9WK%(QL*HQITJKl|p$BnGo9&^Ym6hpHkGZdWqX~ zifshd0E7O~F9=#1Mj{ELk|EjMzH&khy~O67>tOP;MaCzm>|BG*6b6(w;Jj)Up{G77 z?sAuz0br#*#OlnbWTIQ}Bb|GF*cBQbfnt+pP;GlaYL#(~=b?wA2$_96Tz-Gz4Dep( zeJ+VxboQ4O6S?hK|0AA8;}Kdqkqa84hANzdF454v8D=?3`eCHA%?}s zWfLcwV6PtEgKlHW`-LS4OnPD7QfDO|oRpr%cLJp%_cVkA2L3l5Y_;z0j-r{)&j(=n z-(MT*`FkE-QUvum%Mi`|hnZ(B1{l@}RAD2+O$*ON50<+9p=V;L={RinX`X zFc#jbiLH0eT&Gp=ceB=aC#_YH_2A3dc;#be`Vx=N=Nbt%4s;e+vBc?)yw5X0u288D zZm|a+r>`9?_$7gEk2!9>`fSm=9a#2p$0rkCX)tMiAI)nmcaz^^mo@f`dm$l_yixo% zPx;<*X;rbt<{wn!awrKR82Fja^z)9iplW`a$fjvwqj|#UOr^D#PGF=Crk4J({2P8QEjSK2v8p#g`UOz6m5ysoa0Ui&QPce^qy9=Whw(uu&E-X>6BqargcC0kUL=svbU(fCVod4uJAnDk~k+~j{gk~ z^}%~-3Vv1KC?CPHKLIqei22D>{K*K@4L2kjELxz%`(+~T+2YyN^#IMki06vc&ilat zmP1%H3eh|Q&8pVB;w~gSS1h?A+33zaOe7Wp&|hW%j7F&tqZ_kV%D{NG2$^e^L9e+| z!aMKX1hiaP7JYv)M0E*W2e=^gIj}~9wLZz3g<_5+C2@1XtZRCwfM9Hq5Ls5sl()-z z7A0e(p(?PWUI=VwDzXOnbTfHihi{Wg{K|gWMxdSxRV|MxA-3&K`(^ELgS`TPjC6X+;5`WB zRs|he_Y_9Brsu5{8 z?07V@gnRq^Ux{D7eahe%FalPu2PCqUYem&sQLphEm;L5bL$hyRC8Z|u29}Q_qplP1 z5Ay{|bz$>SRSrv(WhQ6zPgt}!egs)x6iH0H39L(}7-#mIcDl1}S4abUtif?xZG)re zON(PXiUWZpA63h8A^yx$_1)1OUpocXP`a0hJuV`$eTzf$fCbTd;qPsS$w@q@j*stg zQDVoui(vg$+llD2+$LMlJhzEKhQ!j3AQs2g&d{oCgFen7jyZ^b+nXs94QP|nbEInB zR()!o^2;`%jn?{+BdBswKW;-7WL$X(`NzSTvX(Ti{-xqiemE%9XxhWupt_z;Cq(sf zax&f$Jbl+#wbG2LwP{VWxQWRIuv)0lem$_1Ua0B;7;(ub0YKge?1v1LhCy8#Fm{v6 zMZFz*KT^xhKg(N0gUJZ@KQI5PW82KKY4`_+on0m`0Q7*AOiw2cDUVWk_7~FwAMlH( zl$G7gE=84QrJBN_5f-8IHcqyV5B4eaglJ>>U;3|;IM~>3cQXTZL6-EcrEDDjivdUN z2Y9Tk$|ngfXL{1IzOms2tD-Nws;#`m(~sD$AnZ@h9*Dvp=-%4@GdJZAurr!}ArM%Zh%(^2U7sHKEl0 z&MV)&X@$4_T325>VEA<}kEE_xX$D3?4JODCAHOK`2^~(Uv==M9=0xNB+5z=c%B15AgSxCP@@>_M+Z9Q|FN6y_DnSx?g|{p52-4xO+uwz3Kl z-bL?y1$tERP$r;4sS0YjcV~BI-GNLRL3|#Twd7Kg-vp}|VqiKF=MOLeTi&VbExDc0J$CbtG z`mE^;+0nk(;$zzKTKYN_&&h8#D$yJjEt2*Fh8v-codAUB424>jlMM2N0F+BUrqa{$ zckSJ9#c6Z+03hUUTBAYQCfaMSGm_MKQaw3Q1(!`_X3nTW#eC<=pyANJ)V5(A5Uo5& za5O-aM}WmQ5!QMv4W?%QyjyUR*64l@3uhwx_DD{frjxIh+W+cM!^=vB(F)72J$fbX zo&c+vJ(-wy*;{_!@*Rgj$XpcL6JYt)Geqz@WD>H9PD_-r?$q087)|!KlozP^2Yk03 zPl~%5cmDxOnQY6&zasz(7M^U{{(*naPA&)}S4 z`dXI&u4?I_>7|r+v^|Zl8t*JhqzL$vwNw01vy9ztGr0|fvcW<*5Rv`|$in)S>ol|s zT`LO%9h#^2>ewYuyy%>}fvFdF>f4oFqGbmxw)H6&%2y>V&3YY235ltPA1s$IJlTMd zy%wchYe+^NOQO>19Ac3Y7Ws&9Kb=Ivf_8X8)J22@a|1oON6{jw7slkmDh?l53pNjv z>7lXk(MK&C(oqQyXx!ggxXRk|7tIs$IGnu=4^%5UO4q{?#KSXFK2T}_gy3d?!a(!yPJ8%s{ZVHEpp|5S`WMx0 zY7d1)Eu7tRrZA~;S+`}CRZ#e_YkohW`N}3-F#5^s^N{%r*_+=BW6WAi6{iu;pm>q=zp`dPKJX)uwyCXe>i)R|4b*^rd_ zamh~9L%JOv%J*8;1HKSPQaDc(Q z+0hf)CM{60IW$`H6wK)$10lrIHu}W0Q!@<*wFlX_%XL+;exGBX;Lu6dZ>y9cEJ0jL zm1Rf*dc_rwoXH=C=Rj*_hMIn;&#?PXgkRD4eRpIV|F^)FsT&;rf3;J#CLY%r392^E zIJeR&Q0ac|I}nuiO~<7`J0`elwvrSN+;|{S-G@kJbP29e7M{fKc}&~u`E6mPvI);y zU1KhQG~7?>BmxHFOMQ17T{4O4Oi%LjF!I^B*Y&hF1LB!oRRkpXRD!j|IW=BZvf3dnx z+DQp3f3M6xrC+vS=7Upa>?6bY7Ol(y_4IR<2D$Qj7~^KuZ}EuO_$8kVbVv#05_Z=4 zlCICp-0}DeNj7_!mrfT%$eNgSQSFSiI^RJwZ2OpebrWbC{)EDovyaB1v2AnJ+b5=J zpHByzr3&D`sW6t2YHj8+z8(IXkp#c2ZDnV!ZVfDauU5E92=%)K&76ZMdXCSirwR(6p{?7Yz+RUXt0P*^c$34{C2gDno`Q5Zf zdt@dyJLZvZ%U9)Z)qQ#hu*r|XmQ=Q!g>#B*TTOIp zi4RVH-fg?*4{)g`6(#Jx=2qkzFE@?-1wFo6*`Y<&YZuFXBY%IGd(lb)o&0I3z-s(f zGSe-TsgX?o?rFEq07Cs*SN}(7@OjSC+HS;8I$hH0N!?eiwg|Y2;F~9O{9^9Gp=xFp zKf3JlF5Ohc{qQfwIwiin99}_=GMspXO6DP(^%?n>fq>=}aksdz|BbV8Fh}l^ziOL& z#bv#L?gZ|n>(?Pq%d1L`7Q}EK%2-)*h%W)KwitHjM=jVo)2_i*%qgvBzYw^%110^4 zZ&Ca#^3CB;9rQnK3}ySe1j|K=szB`+#S^XsMwpN(@T-KK0@q+C3E9~P9Yu2WZSmuY zPI5W%+HkS6gWP&l{US1~QQjpP3EWHqAE? zDTBy*e(s^i?9PR8Vg@sq)jk6(ZWq5#)x~fHTsiB z3doT505WxyDh74pAt~b$eWdnb|95Y{UvuS%$Dr+Ahi=P(&XZ{a-fK2|KYm5M2;WVs zD`vEEE(hm^URpG?@(B`Xr}ORpK4qS4ryI~x9}1l<2N33zOrklUyXpL|17hpUW%(`R z^KH`?xSItM?{e}BBNj@Q+6hP5LKN_3sl6iTSQ)M_A8#JD+MXky@S`5dzws-Wb>ahC z^rQ{p9-sI!j-PxpQ-G@E)%{w0+z7QS2tQxKPOhE8kjQVsVi#qTMCFcwA(4yOWEba4 zL0z8)M{ZpiR$Exl(zc2ev*}MpJI3)voij3dp33>#yvm`IytLrWT`T$ih??;>lFEcN zMcz)551?hAYU5Vkr-XWgK*cxbeW#cBPX_K16>MTp6&g~0p8&tlWm=6?mB)Nt7~X1- zhIrl&OO?PYT+Fim9n3Yae5(H>XxM1&0}}OE6=Rba`FU1;e_Rhmhg7H~OSe3`h4P;B zFmRGbArM1fwki1YRnQ*9qYpxlrc~EUc6*jVY!WPYg!(|WV+3xI6L4|du#DsH9eM~R zu@fQ~$N5ZA8cF3|aEsMO7BD!RzHX*w1xyT4I=v^&_cwRNfCWm!mKbBouRt_5`2`nf zH{-2`(~yo6P1V)CvMN(q3onL*fMf~nYJg(C*jJBlUzcD-*Z*oVTb7XF;-hTB3gK4{qa`^;Q;(6}F`|W*?#SysLK! zemUv1a`D1V&r#;ZQ+fBgB*)4(zF9SLleeP&qfbqR^|!tkMW0|p)Qcg~uXk>DA1(a| zsdY5QE2+bw<&rSBxHd6`%4~cW#_a3xkCGBh!is=ecU)hqnQW*uJS0lV;4Ot& zJ~r!BD^=MgDm7lIeoi5vk_a<3;8%6+A*;>d$j<9nWI2~S2dZZl?r&8TDin@c|2elC zY!7MEXZbU}BT_G@5He)O;1C?x}@EQ^t_6;@M?!VE^ju^6pq_$v){#*YMbxP^7Z0 zL~d_jo@)CCXaYa_+*4H3TmY|Jet4_LSfb`>|K{n1muWQ{luM>i@^Qjl>E!)+W>t8g z&ZoqjBD98TcKS(7y_{>g#gFfw*({n=R8YNs_YxGr=*z?3wj72v2M!4Ed|?+*kuvYx zFG)2@?y$Owne)cvbvoVl#*|NfNo*$(by)O#TbN&1#jtin@=%Wb3-Yl+F>$+YU#<7H z{mc8#2TSSo!YIH1K(KE{!^R36AraCq5E0v*;aaarmH-zX+jB+5-2Rx!?234GJP|zk2Dr=tCccQ}brti-Vv6mUgdRtVUdiuZS%G zy|IL1kZ2|fI%fR9*rzPgKjvK7dHT}7omD(RQam@#2;cei{F5gALc6IJck@O!f`H{> z!4qV6L|kMrd2S715?UUQuiruK5_vFym&d-!kS(8#Z#OLUxzE6#0u6c)4W>a4lNxqn zK%nkrz!fTQd;Z|B!SXS2YbkMY;t>$U5GS9>R)$@iIyknTp{O-B#>-t`BWGF-pgF#iM zguu@+YeK=jY+HIMr^nN?N=~zzhJ{ph8X$=U&XbHHST)pI66tu71=jDNlFFP#p8g19 z9;&QZ7zNc)u7{+TL*tYhDUL}IE<9+8cz#uW4++7;L&QZq2)y?UZ(^^=Kw>gI?D_;^ zGhH70VVz>wZ13l*$X^Y5l3wemS)XeLBZ{Q-oYj|u+WIoL3b#uS`yb^<5$Zp$It%O0 z*fc~?i;sfNftP5B^uwO523KQ_79EJd;v$}BPt!ZXuS$UrOk_uZbg8DHnqUU#Sk?_I z{FQJ$5!a5*O2B7jj?C75o?zlX;Iqt#xrU^HLmx(|w(e5W#}A^*ihporK%qmicKSzG zC&c|pO4#UU3O^o?G=ye^7E*2|aja^a`)xW22-6`m;bz^4%Z2WBX7g%^Gc4NPKoGO$ zKOnti-!EI?shH3&&ROT{q7)9ddmuLju#q-(AZulAKC|IT1Q4yo_>R zD}i3X-6=E$k{(51BGBHw^(5v+SE<;ln3BUGL<8%4l5CL`>=;rlQg8Y9Ej8niHY-qU ze2i4_{##7+j+XpnKD+G2@5+Ki{Y&Htva@m5E&E+8C-uWL(_EN-JAMr_FK|n_CeQwv zgBT2VsNFT75s-X5t`45wu&o$rEy=HA3_j4S_D1eW1m8PJyhp#{w&C7C;<>hVC4o&w zj>&wRi1kTk{*U+lq6RN8W&KP1!jJdm+8%bl1y0+OR8idg{WU*QhAaajR|4eJpZ|-c zxj+Dci3REO%S~I>p=JwH?G5^;VO`i^F%ZZFRQK8N$<$taPO&m*z+yOtPCjQ;(+xa- z&*E;!dIo7SqTc~Xxst37TwL>PwhpBVji$(mP6L4&!x{%Oto+_OLv;$Iv~3g$F}*t@00NX6Wz`kOB_nA(+MfA1sC$uYXuy;$a`Zzxh=cIj zWzLXG;_&^qA@XtK{wnJl=Y1OczJH(1F1!D3k$2IUe0AE~MW{+tkbYxg5E=MIT8?@i z@Kynrx#+!+&B}56+SZXATDrc-X@fh)kM|}SY~hdcSW-GMzyqr75GqsN#JZc1E?llT z=abp{4pQ!@ZKkYmwj->%A54Mo;-WFV3M68JVP(_Yy?4{p-2Z?d)BEe2R%>0Up?kFJ zOaTsuA?7>c`qatRLa}RJ!1k{;sw~)2Gl#RD*@rso$^=IY+=0sEd1aMKfaO=U;#rT{ zGxdgYZE@hdL}e3ud!Q&Rk96Gl5?r(Io65Fc?~Bmq2COJP@R3BOcRjF8ed)3nF!?J^ zMzzgIf6RvVlfYdK+%3;!VLIQKv?Uf*q6h`Haff*mx}`h|DiD~GySR?J@-e;SUI;)j zxGBmH!{|MY!e-(oEZrs4f@gzUqV!3FpyI~Y%ZwaG zRCDBosHwTiXJTEkhYl~ml9o(H{1=Zasr|mcI>c}QQAM85Dmp4*uZ%n z9IvA>nrVrNUz5J#GyJ*PV;QUUBUDo9a%-ikjuxB))C`0G60GrXBss7Duf$;wwt2u} z7q|&AK7<*8)%DwDO@Dk<*y7+@~Zi23Bsvf06a zImTd;Boghla4CLzO_f4QLNDl{Xu>WBp1^J-H)B5#Vojh$SzwD?JKh?F@-seQp?X*= zb50N2;8iL#0zpJqJpuoOn;a{2fBAfh&3-jPBtEDqAftR@d<+8!%kdm&N%@B^6FH{@Er#<-B|NJGThbd+>ym(%QGCX1)4VL#ga7K=Z?E&S0v7@Ag{C zyTbK|rTno{_l?Kc3x=L!^_y)+SN;FT*!G}Jkjpcp(vZpjegBX4ulLE*c~dn0H%;u2 zR0e*sew!z&t9(=WD4Nf11A=-l-6jCSSNd!$#}vPqV1IW3>mY4P;jWrODh)z;z~cNt_bw9xPvceLa+ z%$qUeymzTyw0XwN>U=MG%dFo>@L;e_)MQZkAFH-H>9@UvEjiV0drEZ-C#MC3ZOaonqBy=v$%z1u+e}Kr_stCRA;~(2Y5>Ouo#q!?ic1!EJaM~5!v>j zPMLA}rt+MehY-07jmPD9Kjby{pl^?AwjuIo(_R9bv7$qO%Ups5q~l<59VZaLCPNqq z(XhM&f@pKtNmpRID&P&UC)x{SoTGO{5XCrwPcRsRQ_wCD!cD+w0#4|corwStN*;ur zURVlnBb0+u=KiW#8Jzm;AmE%2*=3&(vHCD@Ao{|Y(*`_$et4~Hj`d@)2t;%xG`W;v z?h4$kBc^XMSzO~Maa4v!R68mU)qtAn4(pfOva>nN+og9Oam((wQ8$0&V$4B2jg_-& zmCpp;_8<);Z1SHFrLTH?%Gq3;kZbDhH?lxSvsR*VdyM)#2w>t&`D2sRj&oB2o zUx?1-cu)sFekl>{`A%4=FB@T87lt60+6K#I-I-i~|j%cJu=zP1AKp&sQ!S-cL8Y6lmUm~KR!!r2Qu@QY{ z;f`$yu`;IN4>sFT6aZ{R^9O+!q$J1Jt;Wow`AvTx&@oPf#-~a4mH(c7hw?Pie({0Sm?1351 z1e>1|BvReR_a)FpR1aDgoSgZGNX_~dDS}pK>*HwnW}qv})_&+i+EYb5Pv1c)f`f647^6* z+ug?5H9)(Jv|Z})!SK0yKFvWjU~XwI&oPWkiJ<`7>}ZMK6+=QaS6dFVwxOMg*N)#nA#%e7Rf3lUv^wRi~kbIiD#p_sCaM=k`Gg z+Q}+@I`8~(p3dwWd&nY_J&Fv6qi^PRJh5t(9ozUCU)kTMv`<4=_sj}pmB0^2YeD;` zcf6=l)+N5?@0B?G4^&}ZaDkEmLHrU>Uyc6+j+%+X0d*gMlG1?;bLgz9a$ewnKto-? z=hTqa$0MJDBlA4>u;S;^th%FK48NP|$hBT9;g}V0NI@q`;!t1V>4u3_3Zi=6Noan? z1_iD3mJ4$3rta`syEmNN93LIrV%}m7>akiOAs=ek1J@QmT^%fzbh|R^*@S)QonSz@ z?7*|gWV-FtF$q|*wY_`UkT`$EXF&$rU|jv9%h;X5q3QHLuKD|Rp;HnfnclUQ^XGy2 z>08z~GXv_KsrOg!LU(oqKYTvPU!e|A!JAKWQNWP8Ed(JfJbda=^ipti)%o)jX-c;DCZ?&$pj@O_;Y2+@u{e{$SaxWjM*`MTROxG z0k?-hcCv`#oZT^@4+q(`g)iagg#=D6j5>1w_Hbqv#m8nX`~oMpI6NmAVS9(DG;SOD z{(r#s{`fHx_d8wAEj?bVk=<_cWUeU$SnLl$NN?#kpKG~a9H-EVWjh=e{q$?$Lf8ET zA)17ZGh>KbLhrbqF?ZmCr-T)84oM>=3L%oLl;}MEW*C(-C_&ZbQ>09HnsL2E@sgDJ zMojhbFNpnJWBUA|UhLPF_t_%Qv7AO#$}sURQZLbln;@(YYtJ{R>K0NlK}w zWn$66cv|mY&y3)2^!|dbpujn}%V)+Oc)TRHI6$RGxGDqm(AvX#oyyiWRk=|cc_NUe z9FaR%p#%iN9uq`y4io|+EEaDG)|G8ShKt)!qJF9DO)AHp#OGd^w$;M`ZlNGyxNa$d zPNY661*qeG$f7ViG=&ts3CKP2Qyy;nWu|t0pmR$W^RO70C)b+|>c+hqUc9wnblsJS zy_2L~uPu4AVh_J|z4k))Tv`(aOzLm|aA--kDDvfuy9xT%51 za$F=)84tU8*OxE}t87&!9ng$jDt8+^C*D=poCFaQJ|_M|5Q@iRJTW5Y%yvrKf}PKS z#mLI&tFC7+l1EWqH(0YzJ-5@$^}Z$B6Js~MosAYMcuAZmyZek{o_8xl?o~@)nGFIbz6OiQ1+VhzG&3Bbe zGk4+p?_E=Yi=IxOmO5O!KP~6CjZKNSZC5;)HbjN98qo|RPQy`VvU1Th04+#XyHr?& zgceGLhtbCV3{T28PZj2yeQyPIerLkh^38N^Tuf+?;x9}5lMBVNIGFW5f$c&stJL7h z0Ejvp4X|WD|Cbh)T90tfI{8nlm?=>KZ1{s1+tz>0ud_aCc;aHe2|$`Pl{!o#p6bepn6jHk6#m#WCJ`ZE0RfYE@y$0RZRx))&B`o^s)6@F3+Y3 zinVY3#lLQ98EbX?l8k!0HH3eXbh5(>>G%mbuXu~rP`e4~dwkUGl^K`Vpz{LrFucn*hs3~?yUmT(c(;<~K-E@(Vxe)h*c z>~H?;9sWB;-Ene8zc(bpkFGePSSg#(*XdB;iRO^`*(+1^ z*Bxj4O#tN!`~bb>J5I}XM%NY1lZh*yern+ozx}!`38l?9?YC%tAL91=#kkG|=DyS@ zEQu&{2_d*N=!+JdwQw(njx%l!$-u@!-bIezO#A`BEr?_{>1`pJvY@ygk3V3`a7SXbIFOqEI!quf;mRk$MbjjaXO zTis;`!M*OD*6+B)oj4P*n-IjbKtP_(+~nC8Rjyat51M@3zLvW-=_{Pdo!+p~WNefk zJ(99K>ki2F{?kz}E3fDoNxvbK6i2n4?v8r4{bNZB$_r)z?M_wP&&Gym-fy(<)NQP_ zHb1ThHvMDj9o2kc5~KIJsP>E+Dw}l$E&L7VkM?Bcmq`#$#k03%-zgGR(BUALyi$#6w9#9aLlf<0eA=s!$&Tm2$TlE+#uaQ zeclX~@*+adfVXhl^e-Py@e4<+$d+|IXPoCf?uQI#zp`!AKXUD7dmwdhw5_CGG%oNC zE>#DGE!i03AVetU;7eV7-6NwQ)$H^|{UPT!0(9oFh*rV=-_^Z)BTPz`=q`KEiS2E= zyYOP1u@hutP6E5S$cJsFR64FB^Swi~_d=?UFgECTA!xlt*eP0KbtXvf#ci!M#{-~} zJv3-zVSg7*q!)VSPqLl`M?=|tHM}rC_QxooBXF*<8)GS&U#$*`++~VV4+NxlV1B2V zy1!|i(Hs1WDWAAe)^+%HakzDCuo`_2@ z`up!X(Nk+pTP-b z`qi2yN&{^vApR!x{c#}#VlT7*yadDV@}^nP%GBI8Xud^?D)jJvEi;M|g1C6M%6$BiCs$%Mk5ROl*_+X;AI2P{#ZCxqvc-TzNXYAz zLbD&QtKbA2J4M-~RvjSRLW+qtDe9<4EKcs2++SCAZsu1GgPOGejjqAZ=9=i}($|G4 zA&-Fq`99Gt@4v@mhg0s9&B-XqHT1UxL@%OG1;N*@+Q0Ks2e^VSfs5Ro@(7w2F`uNH zO!k6#Wgg*i0GvA`t9=AuXF0}MxRo6)E)O^XfXGoAVtb(~@Km*;rwRfhhPpe8A(wtH zJ_|r(c7!R4F0_&^paW!~394ToxjV+A2+^xAf0$ObuI>J|>*NmeSM9!Mj#zr>mk>v- zfps%ck^5}?DgjF5N!<%aa{6mY{yXveaLJ<51mTVO2yAMj_OhSoYBdMb=(80jyG zH#}LeE*Q9wb5g5sNxM#LR#b^;*Omp(N=?pPWQFu)p-Db;`sry+8}Hxz-we{~AD(x! zb@PVDds;(u?v)e!ANHC}{g4F%J3ufBmXJnIkqoi}H{N9>F!GgJNC8_(yZ2Hvi?jsw;iS*PxHZbLDOS z0cW2aedz=Q9B+y6i3wrbk_9qM?;4fN8NE@9@w>lPpKo*u2syS9{HWvhWXgmVfBxey zHMaV2Ic!_kMmTt0-18>nTSPG#4pb~2rOcTDEWV|ZAxE^OM=yOhWq-CbF zO1h5#Ic4olNzvW>HRj6=hJa{ifP}73K#o*VAJ9K;S|BV)A5N?`+E$X9sVLr!l$(I7Kyq~ z&(X0IJzjPFt`N!>O{d94e{WAKE->g0nL!Nf>G`kN_O|PG1;U zW1y)FcIx>=w5@n~Q*9)ArJHou@(D-RWxmV&R_#vdFwgqM%vUrf!Y=t}9`L>p6+fXQ z1g*|4xLKO?Z)%)P6!ZY#L_PWIH?mAC3mEHgvTO5p@WZo z^hIe+LcouXWd(lkQGF-cdsYK5GR1-(fot^TfG@&uss^;KS5e3BhKIoE(~eu6eH~pN zv;*&cFaE|$nAQBJ2zriIUo+RS{d^pl!&}g!IAH4oKomftbuR3xP@dlKS^kXAW1Ula zPY56`ewxUz>m`&dZQ$+=Q6VJ! zVmuSN#d~3fRM;Z!TgWKo2MJ9%c?wt1QZ;|rR5^Lf#7rG)@mgj^Iq$@6onOE;T!YF3SIpw9hWOi7mWR;czW&HTkZT>gk+Qf% zX&mMw_cRwome?;sO{xOjCfKLAE;P*j*5Q13jCU`ic1JBAf-fa6v4hv1@%rVM=Rt&r zO8fR}b^5@Y6?(+XG#BZqZZ8^U(wXruP_|bHL)Po-fACiy_=oh%vr|7|9A+FoiHNpl z-5?zIv6Fz!f##48)- zM7G@JP~+4-mS2#1s^-kgvo?QWR7_vg8C_vUs87lProNt2%zS8Lj-j_TdClRlm zHu#z3uM+O~IhL__ufCd~IBpWB=e_;%POKpY*cQy)2M98Dye?lc9*{J1=k=AP6N#sf zzF5%+*x8@)pN~kDtRAynT@okVlbG>=W z=1ycV=nEZ1jdt6k4$$GlT|Dy}>&$%)7ku7^Cb#t@d#kjy#EHi|n+AWRX>P=ZH-^P~Wjw2Sl${ty=8C7;SCiJ8<3CpW^I$^QX!K!s&! z7!;?JA6U%UH)vdTZ|hfqVY-Alj$Uj9fG>#L9hV2P>vt*a>+b0WZx~opMXH&JYO?V@ z`zACQ0Uz1@f}#RylZ282)X#c&9vxKeYICqc3YDZ%y5y>-ttGP~TSyNy12AkqY$!<~ z_V+#*B?&&s7hgnvUSAl48LCD5KEW{UV@-Vq)(iIGuN~U<{YV?KETjkq^`lfrAh&AZ z(t6dRd{G!~x7u_6IH{Msa!NE!+dV@ljZ1@6O(Sf?J&V36VIq(%TCsPfEGG^dIr89U?)bBpZY1$~8_{Pcp^{{fnPn&g_9@3!Yt@)G8n@y^crbOpJ` zOwikr0?_-wl6TiB&*TUpSyUBt9C(#@TdrG{SzrG|A5E#ODd=qh7ROMOSa8p==2cQX z=hhu3ln36@{+uY>t4MbbN`4LtdzwazvyW*0Ec9=GIBFzl!n7_OXUS=0ZjpeMb?Vxl zV53d1w*(nn)L@LpUk=cMA%1E$rnOH&!NNM#Lc>rwZqXA|RAK;NoJS}1pc~w{m5Pxb z#iQbZG;C$JJ8`Zzn70v&&VbB6LsR#;Z*nDCZzlrvK3hLKsaxj_O0iF)DeNkAYOk?4 z>C}a%HjmdEm%ZgqoYz>L5fplML##ok=O<85JO zuR6ZZ-kY>i=2dwLN8`--eQD5~J0!h%QE-7oQ#0!brTqLP0O|+RggBow%Buiw|16^q zBZ>@SSE0$f7X>qHE@})W&pU%R3Xnb9bL7vxNC%w-Ge3>d&e7aG`3t$*`B7leq|^QB z$}Qf1RhKtPII9^^);2X5jG(ctr>bmZ*eX@{i7tDH+UKmX%au`SF1{$d-JS>x>s)ed zU=@bQ43#dP45*B8x|MBNRlQtiS3_}Sf`f>}v|IQ`tL6t=l)A#du zcP|j)Y1R70yY3u+@buch>UpAYyr;qG9h-sTprL!5`Nr2tu-Vh{FDr8bJ3j|t&$=u0 z`aV3Vji=upc}XWQyOgsRrmc6;Yp7``tel^P283?FSK3zWd>LJrd0)4eXyML*cuKa;K9aozr}qJV4W^u2q{>2BU?@H*FA;xcy?o1M z5!#oZx-Fg;^NF&ol>T!$%qiTREU?#`x%dSa2z%Z;dhwdxKZd8*>^B>o^l@6XdBfHG z^9{~LGlBr^Lu;dpU7uegpHKzVF#-6z12oDMEsZ@hXzXFNNNaML66od~e9 zh1hgIYVmae*GbeFM3HscVI(BYCA6%Cuh?mpA`<2q%wt6ZSF)efIGe~aMe zY{}G8H53&~D_{MZmC^evuxY2^yXp8FI?;ioiw4p_hWkyEVLt}E?_)XyEX6%zwBZ)9 z6jCftb(M7VYIDah)jP2*3BRp%c+M&B$wS={QkOPc=*nL1Ab>_;JFLK;?cwp4e&4drVk5$A_~XHB7a0Yy|&4G z)w-y~hT1X!zl;@01e>o8fsUiY@gAfWXlniH6#+NNZ&o$aW!sGmgd zDKN(GwdoJLJN*a9@}VFVRAVdz4veZ%`gGs3hl%7+@?%GCb@LH6k|g3FvTieWo?YXd>qXOJbdCCr$!7l+2ksiLh7D z<&EFrxu$gi?m0T}iTy8X2!w;{g!RAlY! z$kPy8Tw`2A8ju*ie5G;QuEm@EWp{>Q3>;tKj_%GG$jE?O)^Gb+A~9LK;mExBj_59_ zF#aU;nOVAXf4Cn_YF?uwvEp=N@3wP8MD$Rhj9|buS4w zZP8JUeC-7@oy*L70X|4My5`e!-MnMFlWGl$h-mF^D24I6C>qB;=fzkhG6*-haz0=( zhZPY#VN7;@zlBM~QIn0c{b;3<wp6=;z^pw)Mm5#apkeS@)|!IeKY09ch*z#9Njgz4jl z-eXApo>tCTgP~kzc$sU9qF*V;vnCMf{!8NUAh6`QgGb15_l>_Kt0;C*CJMC26L#rvw zvPs5T2f`DX4~gWpCI9y<4N5xPBTOzvjgvv}`CwWYiDOF0JqdUcGR&QCKTWZM(Vy`er+ujXiuHk!YRc+eUwksHEX_B3Qq-lp3+kZm7i@=)Ut2z^)LMpTeUg}UrB!$IO+UDdVRaZ~>qy?{# z($&RD5VQtSlF2i%_-yITYn!&X%q^soYWCr3hbeX$E#s5BSb$pR9BZMOS`3;0o&j{S ztmi&bjY{3Wnl&hUSdH^cg8}I@zyX2Jq_|`MiuhLo<`WOi*uSj5epDu(wYGVG&R=?1 zJk%-!UcmEV-=hH}Bb9y7ucDLbf8-L`pmX%I($LQY`Y%?M-l0r`X#E2RQ={|0dH{je zq(!>Yfww%ItRu!wCV|Uu+Elx~qJs5DS59KNFBsZ6-_4%bn?-!dnAhmnO;Z+MImA@1 zeK|>+?HXzV5&O!Wn9>QzWT^@4^)+pwgzUgJ&LmVNm&G95@Z&%h2In@SrOo;OHpAF| zfQ7b+zJ|84t_V7@rxJ}pUVT-;y3KiL8@W95idM@{^a4~lKLgQw1Sh-mri>M>AAf7|KK9~H$HHZEG%sfp=VY-E5UD2(#AfD zPt*Xuh9rM;9CW#1yHA5|<}XwRyb{eL?G&YZ|4zdIr&*U<&AK4E1EHIPt1aoYpK@tq z$6Zfx3Mul+c)e@6c&aOOamD;JgCvAilf=8f+_%-sgdN6Sr1NryR*H){Y;?w(^g&5k zUxQH-l{SeemZmKls^7c@$T7Oxx{Y#i@yy*aChJV)R{ok(0HR!`s?IfSX?QQ5QuL7t z1q{D>~52~3>zHlZGBT(F-E>(@bl ztKO{NTXTcDN3zLNqqUbf3~h&Pf$6*){rLfT0NrK;ai0BrYhD;+gl7=9s?kkiw{sdmmAj7dtBZtw`nH)HW=z<}S}vL}i4zKM%&4!Dtc{#?uz=98 z`F!pn_U)?|7G8afrhX?>7@~|m>Qo0Qml8Kk5H>rf)%=C~<-c0mgq!~hZ^iluj1#x` zK4hD@F zyy`e30yKcldAxEr`Zw~PQYM+M#{bZwvjJq?!(TAB-c%&?Tw4oXJGXnFM6xqzNvOGa zU_vH_3>;FDE>ovE&kMB67)AG6MzcLhf~#Ui zf?>u^ZbxY;1Axy)(5Uok3+vWk7? z2{JPtKkV00H>B)!4tfI;MF-E)qb5p;r#-{SI9eO@b&#W7nDSkR@yP5f*gK2cRH}?& z1SU(7)CUPZ)WF-bUKsJ(N(vQj`QkViG@6Vn9gbF9-L;GOC^Ors|C%eCc`sP_ymE+_ zw@U~z5yWAW%F|X~BO!S1KuCvJ8{Wb-WwZYjU(=B$xzG|!t%DRC!J+Blean&61DhuI z^Fj*7N3=@XvICIj9&G-LH{9Vb#x2mZ-?w28zBWq3cK z)-z2#Q$k0J3@06}iEI4TwiM>fp@nkTeCL1Po7A)&^Ad)~8t;O9M>VNOTjRE% zVfAa-l;ShTq)gv0eu#45NkF}33l9}e$KRJ|)uk{U-y{IFgJ_*XubMl%j8Y^K!4fV^ zM_8@Dg{(U{r`3b7)xp}l#VVFX#W>j)mxu`BbLIBFtvIx{`v>LVk3Zmp6wv~#hh?kN6?F_R&oHLoTy(JMc^80yUoI=yJboY$~X36tZgF1EtiK6#;`lIB6DfXT| z#?~W}9`c5X2 zn*~4zGb&NPMk>df(zFYZuEYot&NW$h%)a0bM>j$}jaF1LY;!f7i=Cn5yg7b{Oc+0M zXCsH1SgvLP6lReTjzva^Lk9tPOebty(tRSB!nkPBn90o98A@e?)lU;Q=MiQ)P>Lnh zX+3J|CRyW)X$XlG%`HIy*FZ2;eJbKi-3#hj{*!A*jHpgioAUvNgkdt@^hh$T@S*Im zC5pabzFvG0wz$^^)x2z$2HNBbx0bJX0Uy}%YRwm+S66WSFY{6Qi!r{UluyJpV>Vd( z8lSA<&cBK-X)tDepK@4)!I625qB|8-0N6tnQ*N)<0hx)O*Pd7D?Yow{^58J%U`S7gIDin~A-|k`sEJwU(5~Bk zsE^d?3;9?q`um9P1xk|F#i$X=i_>CrO0dovt%GPn^G^(es-%?`Xzo%n@~b4Z#|C_6 zglYHDI6XfTw0NJ|n)KJD3k`Q5pruV za|VkLe@>REn5t^zw6#{ zV2Y~7VrN$1xe6dc0N`QOeB%piq$xBZZ@!r616cK|sZ5QP}qMX#N764Kq~k9V7;q>pzgdr`r~59Y=u zq8Gc5=cd8%#+t#vJuknS?Kyb@u>&QFOpY<-tQO5sx8rOtKkW3bai@+;A60TY!qr=F z%I)I;c1AO|AspMU2pRaR#WML7a92R6EY@vmm|s~9qL2#H7ufCYRY8rkP5JQD^F}wZ z!&l`}yzNy@{zL!p1@`LbIcr!Cy~FOdA`N@Gt(S!k)U0DQ=#A}mr%N_;Gx_5?bhOFS zLl&V2M}&-`f*0Eslr5?d!=4*eXI4$>;M`P_O@{37GM&f1w2B)*V%*Z{i?Qyt$&JwU zv02|?@GR7{-#ohfFFLT~J^K`;U1ERSqVZq43Lrx9cUYjHj&&A4s zhDggi**pdAvT8v&^7OfJJ>1#s2e;D%1zXY*=RPCd<+>g%6kTkZl0C>eSeNG4 zI>umjn^ZinH?&Jp25vL>X-^v8|KOSyXIdXz{E+j_WoD)?o4^G&^w{eBi{)38j8Sj@ zy)a|M-DBNovM2Qmzu^El0w@ilBuMeU3c@eIe=jAV;Zlk4`n^{lPz^q^QG7+IRnwNV zaOW24-?6<$o|QJtRN>)+xGQclPBU&Xr87|rb!Lg*gIx0~DbO~C(0dh8XX&8`bp~u> z|97S*ZpRJ)C9Z$W_sR#oxr9XIy^vii^JZCoX~R`zo(V!iS=K%MV|~5Ti-aC$2{%g0 z@n!U)sfYeW(<|>KxqC7_OO`f*G+>5O0DkpO;`Lv6kXceue{7>}$=Y3-%Yos(@9wTS zeO%8%jG8*wEvf)06LaE{o+23BuSt>F5OUH-^B=GgXG0`^iFqDaE_&lU5FiCE{~7er zMB*F}O-T(LhV8@~9(8q}#U6Hid)VcGrChlH1ga#*w#Ap8%=`7!ZbuYc8P>SXf7sQq zWu%3f9E^mwZc4u#^M;t0R))UM@O)!6vDcUO#~6cxasqIoVB>lukGD~=Qs+gzm!;to za|qNDM8fxgqrbLxIusw?+rVYS-Q5;NLBD{SPxESCzGGuqHl4YhayaByB&~1v?BB-| zqp{m3fHH=;<-V3{x`nmkz68SW#cbm}QkDv$%i^UOt}fGr1#@-h0kMrb9fu_+59a{-v%^dqn9370$NhK3pY(G0`GS31*V(`9I&pDE#y!Qnb7bSOZx~dVe09R zy6(cjOKMCTw#ey*B6fp@cw$sS9oLS58oZCgt2*ToFKZ|%qj?6OfNpuNMrz_fwP-M2 zcDw#t^q0I@@2+iUpW7(DboC0Dc&Md^XyIScUD^{tc4iHC*yJ*|8w2s?e|Vf4ORP`N z8TrHmRr%zS{>7`(K1U|)%>R-@-^r`hAEw@|fHvRkl1nR=6?P56PUwd5jbh&D%ql$Y z5QdH2+MQ25+sGLoAn)7QnN5lwv&kz7 zZ~eN<`k>s(7CiQ1wzjO6loOx9H~zcPRVH(RHW!W5RBZOV_IP7XuoeM1!`hB`XL)<& z>ECpt)}>sb%qJqs0%G;1$wk2aGmZa8(Yg3D`Tl?W-ud1PH|BiW<}{M# zm>jnm<`9#!PIC;YkaSY+%`nGCl5{YKic(1@$)`4yL#ini9i5VNk|dS-{`~%g`*Gjb zecku+Qq%9Z9vs( zu(Q!Xd6aFB1R8}m(eLQm&gViDzjMd)+@2K7ngB(ein66Ab)=`=(Ui+eXT?&tuf|XU zScH2=L}YrU^Gf4OHbm-VT}Bgi=#hGF8UT$~6`wK*^HTapzL9G$h|M2jhoa(7cQKn@ zuSQHz+Ef6QAl&NpXi)XryM%cXQ`)>x-Wdm=Rv|XaD!>5MGD8j-(5%xl#G*I$Q;=aa zV5M?-h$S+>5%QuG+i0bT{mRgfu{#*Zy@y2UWPdk9DM2Y&E5tw;w?DOXAK5h2ASZ{7 zlgr~q&MDg=!LgPrPax?1IiSIYxDH+;J&yaJ%&TnUiqp7vYwdm+!O$feQM@#1d(`}MmLTNgN!PM^%HIvEl+(0P11HfQIl2r;6I<6U z@@HbCat5f%F#V|w62*yp_&7S=dA+^|m&5IMPaQJP=CN!TTKWAj-6@0cFL?{nqjrq|Yq{&0dZgK6S$j0V5hVKpsgU2r zGV6p<>u={ChpzipV8ft+q1_*A7x@=u)4V+nYjTk*evDUXqIFJq3`>Ayl0(@uodO{F zmsT->AM^nNoE`#Y#o?%+khtP2DLjVV*T`+#=^OMnT=0Xm*8SJ{92ZlUfB0aKgFmz0 z>Sqh_K&+`Ue{q{Jp??g#B$1ldHIAaq=yo081H6KfQQFyA=(;+du5w0=n=>nYpLpC6 z`zY8%awIFG*o67I7H8F*w{b=jv#lSgaO4Imr!HueyAG(>rv;IDlK;qe&5YBiST7xF zq?+9Tq7At3p6^DN0wt*YjILT|3L0R5r-n$^lh*}(( zS5t>25~HzHpCN8&mbx3ZPk_7*L9r|27s%=WX`%`jpb2<0^Fw-wq?W{6DnCQk{8K{M z^1Ae9=rbO3J4sqvOBC2i1kqa6QJ8I4ZS}=Iz-D}4OLdNF$(Z|#HDLL{OJlwTB*(NI z94(w&2bLN+c|k=71+g2z?BhI-hLE{YV*3fBUU=rJ{~sM_CQ#j zG74Xu{mHf0c=QROxUH}oL#;pc(|AzstZ4$pJ4Jf8h@G(b-Sz@CTB7f3iGc3>7R%B!`f9Ly1V2D)!1q zn{Yy79tW}BNtlqSZO>mLOm;miN+`yXj}rk7)-B%2C7t;(`$5W6HsdfC!^UTNakmqIDhvtj zhTKh62f2pCg+^?_kK4GC`22yLr7S8)eE=`lSWKz>ynP+pF;s0cU<_@?{J zeg*XPH5WXTpBr6P{uS2CBvRMj6?pi(EkI3Z-IDNwd^dPjkqlGqBp;6Q#;Nqg{j00gGQh4xkw1bFplc&>~HX-JTbqy7GYf1h8ap- z9&uD^EfEN*j^k+xk8zu>B-Z|7^{?6UWu`X%-@82_rd?$S9DQoQ60bxpoHR-9e``xx zOK1WMI*ALO-(|DH)D&3Jwy}SXQgGik@r4&U7cy!2yexn)W7CRdI^h-tmXQ(3U}I|> z&Cc!}_R^1n(3lSIjrLcKGp?T@OU;vPsmd7O1K(BCbVg`{pWktKxi@L@Q32VzZpx@5p;3&lnbkql_hbW#IYQo51+u9T zqb9EHrg)U-$tIlHgDC?m-I*d_C0Y4-;#0+doe1_3HP53Eb@~L@wjWXwZK)ULKu?*+ zP~&cLVB3$~jTi$%-!`gZ<6RITDV0={*14iX(mZmK5l*ugn9vXn--lcB&OF8n-3vA8O+OqpU9O2ZBqtT4k>Yn3f zyC;~OUHGHu&^H*b-AQ%RYQ|J_X6n;lYr>rsv9?5?Jj<=xs0#Zc_~xW&Ir|q3w00(5 z0P4$pbhc|nsf2PCMuU6jx;B|6{?KQ^_ZRC;hR>QS-VQc-B9w$2WhoDKscBjdxf>#0 zBlBxfM#Ka+WM`tJSQX^xh>C?Y!%hM-ellWvRTrn?obw|p(W%0`nsH1L{E%ME>R1yY zL(KG|QqS&yaxS=$sgUguUGRB)Ei8W=)dKAEDaUzhs#M?kB;?I(RM${PQogJ5v`X+W zq98$>OIKc`nLThD5yviqXkddKy2aF1r6m=SBM)5U9?L2lgdXO^M5np&*HDYqYDNL( z5-?nRXcT?8aU_Pn;U=Di0ut1K=BlP{1cV=c!Voza;?U|$S*ERpfy@S%I?x;JycW)n zeC5hz+b$F^tRr0hQK86#=hVnA`1l5qn8pBL^;q*$q_B_LDU5$eS6|flynFo@E30H4 zKFO&!yPI8<;Wg=!reNB_55uZ9M?qK5QGdOxJ+`52>LuT3{j+5ukqobTH&G|Y&S7yQ zn)<*40Mst6IC21OqBOt8L~4CnVS9Ul1aGeFVKhY9`F`(w!mfIKN!FbY{6y*gVQF(K zQsvR|O-tVIrPI--&Q_Z6hg(eDkN%u>0 zyjSl4!OI^wy9H3qxB)ci`*%k&VA1EX;;+Y}R!11EzjEsvB`v|Q46+jRE3com_G#6Q9^a+Zi3DAJ zc=s{=##$t+wAJ{yiI{NLn#wA!A{I49SeVFfj!DEpf4kC~<#C7W^O-%pA^UpK6CUBp zKyQ!0rS|A$qIczugdM%Y76wU|M*R`?L6Mvqx9#KzE0y?=x036YMb3#qmR`B{V2~d! zWqBtmnL9=EIN-BY&DT8G9Lhs08FK;(C!0J^dt>@Pz#oeJu$8BdGlb9n7?OYRO3qZQ zxc1aj#$Fga5Ijp31t9bh3i)UIbvp0Ng?@+u0Hy0|yBf*e#Av17)FP8nNyDq-F(EpR zt~2@@KK7){(jO061wIOCJcPvg@>guR?+OCzV?48TI*1R}T3Igr4@m3Wg%wyL%|z`& z1;1v7QM?};#F?zGr&O9U8#Jryt@?wS2v;vM6 zH37v)HH`^CaplNAuFC(^Ds-BR>2#w}q@ML*k!hgVwj{6>YY4*+Xb^S8%3M=VF@vd`N=N*>%qzk7K37j!7NUIYY>sCEGZbq|mJ zARhG^`780mzJN7QA!)q$Jv$+R=KbjvUo284`GJl3fuxgBz@cNeRha)ob;F9q@2)77 zGu@6!$JC+RjSl3HgYk`< zD*$B$9#?DCY^=#3VtrlcjpcLzQh%3omJU27=0<0KTUmBJ5{Y)P+~}cT*IF9IfqK6l||Dab=7vWUeAgt7pE|h$;6i=rB~W}4NvN_%F3O- zcjl7UHd)-sAO+njGMq|q@%tAiXqs0-_y=~f>FbjJ>~HEr9dJAVmV{?p1&twy_g1I5 zfrUP9ZgBY9Wuy+{b`Up;qHrT*aF>Jf3&zTBa>4xuq$WaTvkwkUag;1KzJQ}hjB0>t z*hQ4OK5S}q%u`n9I6&J2CfY}^zIckik6HuXf6c(ZXrWgPT|~?MHaa=yt45;- zE0Cq^iMxWFx>6`#JmlF~!jzhh1s6l`S-{nTe<1rutCJ6Qyu^QFGp7o*=8SG}4`{uh4kZdF?B zodUv&t9gac;h#Mg1|S?T`OVfvj0pq_oAzGhFfnW{6^I6yF|vvL=kM>%egh7c@oUTP6YB9 zML8d#^$0~r%p`RFL!j;R#{j9SyP_$!=dB3WJ8-WIK`w2KuX4gHtx&4XP#OHfb4Qx9 znY?|EM^X`I5%ACpKz%iK0>SuqsEr9kA@9l(Qc>V&+ZwbO-=J$24S?>n$zM)+Tf0q1 z>BM`y!%FDs@*vzf1(PQ!3}cTv;Te$zK$GX4JFlN5v`CGe965 zx+Ge_SEK-$=|)Y^r+qZ0+@%n7Wc5ovcu(Tk^V~{}8<0`gosD(jD`mD+OJs2exTywQ zCJKq#W)Xm>&&x>-zwcmWZmS9C>i_6VcmNj74qK%8uV{o7|0%bBhx*{-hs#IJo{7QC zyw#?wx1BVm9JC(Gb}Z#FQLF9OXryOe4aHp+My)@MyE|%fo&7l z$nes7ITV~bLW~{{9m~z9$4wQay+s4(t5_4;`Hln|IxCWQFzWSvHEfNEE!Emdjo z?mIf~UnEle=Hxs&k>#&K#llWwokwmk{_Kc|>#)!{h+cci#WSEg-4ES9Hq5AvS^)x| zF@ldAX4t_?izGTa1%I{;b33n6AnMM1B6+TQNj(4eUdes5&c^)OH1;kS)zjDyFUi*laU=_XoDE{c5f5TQR3>qwJkm7W93JcpI3JRY>4G% zvwopc;Z=G^(w@rTINqTtvY$1B{o%(lHOwDP{9BMw5Z4`LZ8@%T;}Or4f5~7u>>U(3 zjI;JhJ*yVjhb9Lxvw>HNoup3&5%g!HDYn2Dv+{$jEEt|T0{3}8#9d*{CwKekP(T)x=Gue zIE5tgIawM^Ir)8hc?K$Dq; zW+XU?$T-KxYQ7S_B9M?y1q{x~1lSEiB4!2G5Q20XfK@5iXUub%F-rUqZUX5T1Puf) z*7^(|Lo0I`Y^c~;2WT48!pAVc2oW-^w?i+(V(jLUvx|7N_YFc8pmjl~YmODTjz@_T zdUc#=WpObDNG!1|@xORIzWRYHD+M7}luGBss;jq23yTVo@>M6H3C1o6JnS7)AAi&H zY?8vAcUydkYzCP|ndO1m_e?QEuR9P3|8jw8|7)D$z~LM#?hY%l%q^IANnkKXUn=nY&m-d z))Z?6AhKUyaAb;4d^$BqweUNIR1Y%rhu(eR7wDiO59YzEeZSKO>$^RO`C)@OYL9Zt zU$X&X&n$t|_0Cl+5Aw3AnNJj=e)hiy1c3MxK1cD|->5O8PfcH9vZb@Om-lo61_Fy1 zO$-0hXSM`A0SloG9e(8JN@Cfh{O&Nuuefysk5mlkn~4t2c<1Te|05bwYnz}P6mCHc zosF`U?#rdt2&Q}veoTo{IuV@TBCd&Bwxn~^BLx)9`E7qg8Jv(je@1G(?F(KK*iUK$ zG7)UTd|BV0ZO)!;km**3>9yxB!;akfo;tl)y$umbS&XIp&b*7_weIUDv|;^qPtTL6 zon+iZlCIAdx@?fRTJ@1)uI0%HJ|B}PZk3QDZbt(e0rS6`FX=~H8kPhfOnQchA4kFC zZ$0`%^w6e9xRlT7jT?RMkTa@R(f=Fnp$nYfT}>Y`44Q=%@%I0@pcVAv!x}=cM9j!t z0$*>_l z*Fni#x~Tr?4iBEpqdv2c_}_Z+;hqa90*L`yycfoh5*}KgbmqvG{a?4%7Ot&;H64rGFd~e$OlP4A?1-eJdw#!EU2dK2~Tc>U6aRlTw`@c><#j*QctSDUwBcl~TBT^gRT^)Ry0+-Gwm6=+{r|4xYPAVs|&yFeuVPTBmXr{CH!|pC?8=`7?3@_*%s01xV}SFv)hLf0$SPQkLOkJkFh^y5^nV$# zjiY!(ej~K#B~GwNsBvLspDRZX91s!-)EK8Ty~{$6KC?t$TOlD8aX4nIgWi}@Y50v3 zetR!-Ss>=4`Y64drY#~e9)wI7fLaDGd}`&2nB0@m<@C-7y;@U71FHDV@sV4(`Ao%q z&%0+2K<9#sc9oe&*jVQL{Yi9%I~batTM?zBAIxvIc?x995acuK)G}N|z1(tQ;K#r# zIe=Ex6KrW_ZK&F0NoMDyo`OW4x^m$6U4(X4vHH_E~+7BWnTz@4i~GVJ}Q ziZOAf_pT_>UNBG^InAe15_7E6fY`z9?5pmLz79Q)zOp(zUtF-*uWzKH$*HG%uyTu{#|U;b>QnovVu@*)Yf0s$ zn+W!C)3vuRD_SulZ)vI`EX^SfRsHD4{wvHWaV?f)M!FSK@M&5rqY2B5zyZF1)- zs@+wV8kdxvRQ7E*?u%*s?!AHXa_p_~Y0Gws-H-C57SG4z-#hHQLu1z;hYy>2flF{A zduRSy!>Gr*;g$ab^nZAHp%DD7PP>(GQDv#fad(Ty>6U!-4XDv=Cuti)OZOWo?EE0O z*HQ55bmC>xtA2vyB6v}$jLP%4$^qyfi1*GQGx*L&?r^Z-QfdDXMy zx5z@m-Fj+rvY1_*O!Ip!LlT6=&6o&ph<8_gDyRRGZi7xv%19m^(?vrpt_NO8DOu2y z2>+d~IWs>%8H|KubI>L<7RM+YM~!2SWDSs3;ws$VX{GZgC#$>G#9}`(ax3=3aAWs5b=I;zP~m%;{@z|V z)BSFB%)#sS3j)c6Wx?-Go4x&mpDf98v(kP3^qx(­d+#p?U~dJo(eN(`5TDiY`C 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

!4cyBXk1Iy?IV%}0y3-ZcXT&9Pl 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 literal 0 HcmV?d00001 From fda10f0e7b7056ae237c42f0e1ec6350b609ffe2 Mon Sep 17 00:00:00 2001 From: jonpas Date: Sat, 17 Sep 2016 11:40:50 +0200 Subject: [PATCH 18/82] Add optionals support to extract dependencies tool, Add more checks if folders are present (#4394) --- tools/extract_dependencies.py | 50 +++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/tools/extract_dependencies.py b/tools/extract_dependencies.py index e048448613..e1e29e58d1 100644 --- a/tools/extract_dependencies.py +++ b/tools/extract_dependencies.py @@ -30,10 +30,12 @@ def main(): script_path = os.path.realpath(__file__) project_path = os.path.dirname(os.path.dirname(script_path)) addons_path = os.path.join(project_path, "addons") + optionals_path = os.path.join(project_path, "optionals") if "--acex" in sys.argv: projectx_path = sys.argv[sys.argv.index("--acex") + 1] addonsx_path = os.path.join(projectx_path, "addons") + optionalsx_path = os.path.join(projectx_path, "optionals") # Documentation paths include_path = os.path.join(project_path, "docs", "_includes") @@ -47,14 +49,20 @@ def main(): sys.exit(0) open(dependencies_path, "w", newline="\n").close() - addons = next(os.walk(addons_path))[1] + if os.path.exists(addons_path): + addons = next(os.walk(addons_path))[1] + if os.path.exists(optionals_path): + addons += ["."] + next(os.walk(optionals_path))[1] + dependencies_path_current = dependencies_path addons_path_current = addons_path if "--acex" in sys.argv: open(dependenciesx_path, "w", newline="\n").close() - addons.append(".") - addons += next(os.walk(addonsx_path))[1] + if os.path.exists(addonsx_path): + addons += [".."] + next(os.walk(addonsx_path))[1] + if os.path.exists(optionalsx_path): + addons += ["."] + next(os.walk(optionalsx_path))[1] # Iterate through folders in the addons directories for folder in addons: @@ -62,8 +70,16 @@ def main(): if folder == "main": continue - # Change to ACEX list on "." separator + # Change to optionals list on "." separator if folder == ".": + if addons_path_current == addons_path: + addons_path_current = optionals_path + else: + addons_path_current = optionalsx_path + continue + + # Change to ACEX list on ".." separator + if folder == "..": dependencies_path_current = dependenciesx_path addons_path_current = addonsx_path continue @@ -97,22 +113,22 @@ def main(): data += get_dependencies(line) continue - data = "`, `".join(data) - data = "`{}`".format(data) + data = "`, `".join(data) + data = "`{}`".format(data) - jekyll_statement = "".join([ - "{% if include.component == \"" + folder + "\" %}\n", - "{}\n".format(data), - "{% endif %}\n" - ]) + jekyll_statement = "".join([ + "{% if include.component == \"" + folder + "\" %}\n", + "{}\n".format(data), + "{% endif %}\n" + ]) - with open(dependencies_path_current, "a", newline="\n") as file: - file.writelines([jekyll_statement, "\n"]) + with open(dependencies_path_current, "a", newline="\n") as file: + file.writelines([jekyll_statement, "\n"]) - if "--markdown" not in sys.argv: - print("{}: {}".format(folder,data)) - else: - print(jekyll_statement) + if "--markdown" not in sys.argv: + print("{}: {}".format(folder,data)) + else: + print(jekyll_statement) if __name__ == "__main__": From b8948ec2960d80d485c6f5c19edb7c5ee07508e9 Mon Sep 17 00:00:00 2001 From: ace3mod Date: Sat, 17 Sep 2016 11:41:48 +0200 Subject: [PATCH 19/82] [Docs] Update component dependencies Automatically committed through Travis CI. [ci skip] --- docs/_includes/dependencies_list.md | 56 +++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/docs/_includes/dependencies_list.md b/docs/_includes/dependencies_list.md index 35a5f744ab..c0f8d7b35e 100644 --- a/docs/_includes/dependencies_list.md +++ b/docs/_includes/dependencies_list.md @@ -426,3 +426,59 @@ `ace_common` {% endif %} +{% if include.component == "compat_adr_97" %} +`A3_Weapons_F_Mod` +{% endif %} + +{% if include.component == "compat_r3f" %} +`r3f_armes_c`, `r3f_armes`, `r3f_acc` +{% endif %} + +{% if include.component == "compat_rh_acc" %} +`RH_acc` +{% endif %} + +{% if include.component == "compat_rh_de" %} +`RH_de_cfg` +{% endif %} + +{% if include.component == "compat_rh_m4" %} +`RH_m4_cfg` +{% endif %} + +{% if include.component == "compat_rh_pdw" %} +`RH_PDW` +{% endif %} + +{% if include.component == "compat_rhs_afrf3" %} +`ace_rearm`, `ace_refuel`, `ace_repair`, `rhs_c_weapons`, `rhs_c_troops`, `rhs_c_bmd`, `rhs_c_bmp`, `rhs_c_bmp3`, `rhs_c_a2port_armor`, `rhs_c_btr`, `rhs_c_sprut`, `rhs_c_t72`, `rhs_c_tanks`, `rhs_c_a2port_air`, `rhs_c_a2port_car`, `rhs_c_cars`, `rhs_c_trucks`, `rhs_c_2s3`, `rhs_c_rva` +{% endif %} + +{% if include.component == "compat_rhs_usf3" %} +`ace_javelin`, `ace_rearm`, `ace_refuel`, `ace_repair`, `rhsusf_c_weapons`, `rhsusf_c_troops`, `rhsusf_c_m1a1`, `rhsusf_c_m1a2`, `RHS_US_A2_AirImport`, `rhsusf_c_m109`, `rhsusf_c_HEMTT_A4`, `rhsusf_c_hmmwv`, `rhsusf_c_rg33`, `rhsusf_c_fmtv`, `rhsusf_c_m113`, `RHS_US_A2Port_Armor` +{% endif %} + +{% if include.component == "compat_rksl_pm_ii" %} +`RKSL_PMII` +{% endif %} + +{% if include.component == "compat_sma3_iansky" %} +`iansky_opt` +{% endif %} + +{% if include.component == "noactionmenu" %} +`ace_common` +{% endif %} + +{% if include.component == "particles" %} +`ace_common` +{% endif %} + +{% if include.component == "server" %} +`ace_common` +{% endif %} + +{% if include.component == "tracers" %} +`ace_ballistics` +{% endif %} + From 48a198fea4f68fd096a2fc651601069bafff4255 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 12 Sep 2016 19:09:11 +0200 Subject: [PATCH 20/82] Add support for disabling cookoff for individual vehicles --- addons/cookoff/XEH_postInit.sqf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/cookoff/XEH_postInit.sqf b/addons/cookoff/XEH_postInit.sqf index 411f9d5a78..05ffac52a7 100644 --- a/addons/cookoff/XEH_postInit.sqf +++ b/addons/cookoff/XEH_postInit.sqf @@ -22,7 +22,7 @@ GVAR(cacheTankDuplicates) = call CBA_fnc_createNamespace; }; _vehicle addEventHandler ["HandleDamage", { - if (GVAR(enable)) then { + if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { ["tank", _this] call FUNC(handleDamage); }; }]; @@ -30,7 +30,7 @@ GVAR(cacheTankDuplicates) = call CBA_fnc_createNamespace; ["Wheeled_APC_F", "init", { (_this select 0) addEventHandler ["HandleDamage", { - if (GVAR(enable)) then { + if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { ["tank", _this] call FUNC(handleDamage); }; }]; @@ -38,7 +38,7 @@ GVAR(cacheTankDuplicates) = call CBA_fnc_createNamespace; ["Car", "init", { (_this select 0) addEventHandler ["HandleDamage", { - if (GVAR(enable)) then { + if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { ["car", _this] call FUNC(handleDamage); }; }]; @@ -46,14 +46,14 @@ GVAR(cacheTankDuplicates) = call CBA_fnc_createNamespace; // secondary explosions ["AllVehicles", "killed", { - if (GVAR(enable)) then { + if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { (_this select 0) call FUNC(secondaryExplosions); }; }, nil, ["Man"]] call CBA_fnc_addClassEventHandler; // blow off turret effect ["Tank", "killed", { - if (GVAR(enable)) then { + if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { (_this select 0) call FUNC(blowOffTurret); }; }] call CBA_fnc_addClassEventHandler; From 5134c16dd0244674514cf39f6a713e0edaaf9fdf Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 12 Sep 2016 19:16:37 +0200 Subject: [PATCH 21/82] Add cookoff documentation --- docs/wiki/framework/cookoff-framework.md | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 docs/wiki/framework/cookoff-framework.md diff --git a/docs/wiki/framework/cookoff-framework.md b/docs/wiki/framework/cookoff-framework.md new file mode 100644 index 0000000000..2c8f0948af --- /dev/null +++ b/docs/wiki/framework/cookoff-framework.md @@ -0,0 +1,29 @@ +--- +layout: wiki +title: Cook Off Framework +description: Explains the Cook off system for developers & mission makers. +group: framework +order: 5 +parent: wiki +mod: ace +version: + major: 3 + minor: 7 + patch: 0 +--- + +## 1. Disabling / Enabling Cook off for individual vehicles + +You can dynamically enable and/or disable vehicle cook off for individual vehicles by using `setVariable`: + +``` +VEHICLE setVariable ["ace_cookoff_enable", true, true]; +``` + +The above will enable cook off for that specific vehicle, no matter the mission settings. + +Likewise, cook off can also be disabled for a specific vehicle: + +``` +VEHICLE setVariable ["ace_cookoff_enable", false, true]; +``` From 6fe31e6be67540cc9bbc9c501a565a2c5ad969b3 Mon Sep 17 00:00:00 2001 From: bux578 Date: Sat, 17 Sep 2016 12:16:51 +0200 Subject: [PATCH 22/82] Rename 2016-09-12-ace3-version370.md to 2016-09-17-ace3-version370.md --- ...016-09-12-ace3-version370.md => 2016-09-17-ace3-version370.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/_posts/{2016-09-12-ace3-version370.md => 2016-09-17-ace3-version370.md} (100%) diff --git a/docs/_posts/2016-09-12-ace3-version370.md b/docs/_posts/2016-09-17-ace3-version370.md similarity index 100% rename from docs/_posts/2016-09-12-ace3-version370.md rename to docs/_posts/2016-09-17-ace3-version370.md From 3da236def8a8c1331b816337b654287e13c0c31f Mon Sep 17 00:00:00 2001 From: bux578 Date: Sat, 17 Sep 2016 12:22:17 +0200 Subject: [PATCH 23/82] Update 2016-09-17-ace3-version370.md --- docs/_posts/2016-09-17-ace3-version370.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/_posts/2016-09-17-ace3-version370.md b/docs/_posts/2016-09-17-ace3-version370.md index 090edaa53c..9ffc1d7e73 100644 --- a/docs/_posts/2016-09-17-ace3-version370.md +++ b/docs/_posts/2016-09-17-ace3-version370.md @@ -23,11 +23,15 @@ It is time to tell you about some of the exciting new things that come with the ### Advanced Throwing -Earlier this year, [@dslyecxi](https://twitter.com/Dslyecxi){:target="_blank"} posted a YouTube video showing his implementation of a grenade throwing system. He has kindly donated his proof of concept to ACE3. Since then we've been hard at work integrating it into ACE3. And the result pays off! Here is a video showing it in action: +Earlier this year, [@dslyecxi](https://twitter.com/Dslyecxi){:target="_blank"} posted a YouTube video showing his implementation of a grenade throwing system. He has kindly donated his proof of concept to ACE3. Since then we've been hard at work integrating it into ACE3. And the result pays off! + Here is a video showing it in action: + +
+ ### Chemlight improvements One of the things we love about Arma 3 are the chemlights. With the 3.7.0 release, [@voiperr](https://github.com/voiperr){:target="_blank"}, one of our valued contributors has submitted his Chemlight enchancements. Here are some comparison screenshots: From e8f55348d82215876a07874978a628f318cbd1c5 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 11 Sep 2016 20:46:35 +0200 Subject: [PATCH 24/82] Add ACE2 sys_Blood port --- addons/medical_ai/ACE_Settings.hpp | 1 + addons/medical_blood/$PBOPREFIX$ | 1 + addons/medical_blood/ACE_Settings.hpp | 10 ++++ addons/medical_blood/CfgEventHandlers.hpp | 11 ++++ addons/medical_blood/CfgNonAIVehicles.hpp | 23 +++++++++ addons/medical_blood/CfgVehicles.hpp | 48 ++++++++++++++++++ addons/medical_blood/XEH_postInit.sqf | 40 +++++++++++++++ addons/medical_blood/XEH_preInit.sqf | 7 +++ addons/medical_blood/config.cpp | 20 ++++++++ addons/medical_blood/data/empty_nzw.rvmat | 4 ++ addons/medical_blood/data/splat_ca.paa | Bin 0 -> 22016 bytes addons/medical_blood/data/splat_nohq.paa | Bin 0 -> 22016 bytes addons/medical_blood/data/splat_smdi.paa | Bin 0 -> 12588 bytes addons/medical_blood/data/splat_ti_ca.paa | Bin 0 -> 5625 bytes addons/medical_blood/drop_1.p3d | Bin 0 -> 667 bytes addons/medical_blood/drop_2.p3d | Bin 0 -> 811 bytes addons/medical_blood/drop_3.p3d | Bin 0 -> 832 bytes addons/medical_blood/drop_4.p3d | Bin 0 -> 832 bytes addons/medical_blood/functions/fnc_hit.sqf | 29 +++++++++++ .../functions/fnc_isBleeding.sqf | 23 +++++++++ .../functions/fnc_onBleeding.sqf | 34 +++++++++++++ .../functions/fnc_spawnBlood.sqf | 37 ++++++++++++++ addons/medical_blood/functions/fnc_spurt.sqf | 47 +++++++++++++++++ .../functions/script_component.hpp | 1 + addons/medical_blood/script_component.hpp | 18 +++++++ addons/medical_blood/splat_1.p3d | Bin 0 -> 850 bytes addons/medical_blood/splat_2.p3d | Bin 0 -> 888 bytes addons/medical_blood/state_machine.hpp | 7 +++ addons/medical_blood/stringtable.xml | 14 +++++ 29 files changed, 375 insertions(+) create mode 100644 addons/medical_blood/$PBOPREFIX$ create mode 100644 addons/medical_blood/ACE_Settings.hpp create mode 100644 addons/medical_blood/CfgEventHandlers.hpp create mode 100644 addons/medical_blood/CfgNonAIVehicles.hpp create mode 100644 addons/medical_blood/CfgVehicles.hpp create mode 100644 addons/medical_blood/XEH_postInit.sqf create mode 100644 addons/medical_blood/XEH_preInit.sqf create mode 100644 addons/medical_blood/config.cpp create mode 100644 addons/medical_blood/data/empty_nzw.rvmat create mode 100644 addons/medical_blood/data/splat_ca.paa create mode 100644 addons/medical_blood/data/splat_nohq.paa create mode 100644 addons/medical_blood/data/splat_smdi.paa create mode 100644 addons/medical_blood/data/splat_ti_ca.paa create mode 100644 addons/medical_blood/drop_1.p3d create mode 100644 addons/medical_blood/drop_2.p3d create mode 100644 addons/medical_blood/drop_3.p3d create mode 100644 addons/medical_blood/drop_4.p3d create mode 100644 addons/medical_blood/functions/fnc_hit.sqf create mode 100644 addons/medical_blood/functions/fnc_isBleeding.sqf create mode 100644 addons/medical_blood/functions/fnc_onBleeding.sqf create mode 100644 addons/medical_blood/functions/fnc_spawnBlood.sqf create mode 100644 addons/medical_blood/functions/fnc_spurt.sqf create mode 100644 addons/medical_blood/functions/script_component.hpp create mode 100644 addons/medical_blood/script_component.hpp create mode 100644 addons/medical_blood/splat_1.p3d create mode 100644 addons/medical_blood/splat_2.p3d create mode 100644 addons/medical_blood/state_machine.hpp create mode 100644 addons/medical_blood/stringtable.xml diff --git a/addons/medical_ai/ACE_Settings.hpp b/addons/medical_ai/ACE_Settings.hpp index a4962dfbc8..8a43c34484 100644 --- a/addons/medical_ai/ACE_Settings.hpp +++ b/addons/medical_ai/ACE_Settings.hpp @@ -1,5 +1,6 @@ class ACE_Settings { class GVAR(enabledFor) { + category = ECSTRING(medical,Category_Medical); value = 2; typeName = "SCALAR"; values[] = {ECSTRING(Common,Disabled), CSTRING(enabledFor_OnlyServerAndHC), ECSTRING(Common,Enabled)}; diff --git a/addons/medical_blood/$PBOPREFIX$ b/addons/medical_blood/$PBOPREFIX$ new file mode 100644 index 0000000000..69894f9fd4 --- /dev/null +++ b/addons/medical_blood/$PBOPREFIX$ @@ -0,0 +1 @@ +x\ace\addons\medical_blood diff --git a/addons/medical_blood/ACE_Settings.hpp b/addons/medical_blood/ACE_Settings.hpp new file mode 100644 index 0000000000..b5e1f0db21 --- /dev/null +++ b/addons/medical_blood/ACE_Settings.hpp @@ -0,0 +1,10 @@ +class ACE_Settings { + class GVAR(enabledFor) { + category = ECSTRING(medical,Category_Medical); + displayName = CSTRING(MedicalBloodSettings_enabledFor_DisplayName); + description = CSTRING(MedicalBloodSettings_enabledFor_Description); + value = 2; + typeName = "SCALAR"; + values[] = {ECSTRING(Common,Disabled), CSTRING(enabledFor_OnlyPlayers), ECSTRING(Common,Enabled)}; + }; +}; diff --git a/addons/medical_blood/CfgEventHandlers.hpp b/addons/medical_blood/CfgEventHandlers.hpp new file mode 100644 index 0000000000..e75956f440 --- /dev/null +++ b/addons/medical_blood/CfgEventHandlers.hpp @@ -0,0 +1,11 @@ +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preInit)); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_postInit)); + }; +}; diff --git a/addons/medical_blood/CfgNonAIVehicles.hpp b/addons/medical_blood/CfgNonAIVehicles.hpp new file mode 100644 index 0000000000..b37d854ce7 --- /dev/null +++ b/addons/medical_blood/CfgNonAIVehicles.hpp @@ -0,0 +1,23 @@ +class CfgNonAIVehicles { + class Bird; + class ACE_Bloodsplat_1: Bird { + scope = 1; + vehicleClass = ""; + displayName = ""; + model = QPATHTOF(splat_1.p3d); + submerged = 0; + submergeSpeed = 0; + timeToLive = 1; + disappearAtContact = 1; + maxSpeed = 7000; + XEH_DISABLED; + weight = 1; + gravityFactor = 1; + airFriction2[] = {0,0,0}; + airFriction1[] = {0,0,0}; + airFriction0[] = {0,0,0}; + }; + class ACE_Bloodsplat_2: ACE_Bloodsplat_1 { + model = QPATHTOF(splat_2.p3d); + }; +}; diff --git a/addons/medical_blood/CfgVehicles.hpp b/addons/medical_blood/CfgVehicles.hpp new file mode 100644 index 0000000000..1ccdef5cb6 --- /dev/null +++ b/addons/medical_blood/CfgVehicles.hpp @@ -0,0 +1,48 @@ +class CfgVehicles { + class Static; + class ACE_Blooddrop_1: Static { + htMin = 60; + htMax = 1800; + afMax = 200; + mfMax = 100; + mFact = 0; + tBody = 0; + simulation = "SeaGull"; + armor = 0; + timeToLive = 1; + side = -1; + shadow = 0; + scope = 1; + VehicleClass = ""; + displayName = ""; + model = QPATHTOF(drop_1.p3d); + accuracy = 0; + camouflage = 0; + destrType = "DestructNo"; + /* Simulation Seagull Additions */ + minHeight = 0; + avgHeight = 0; + maxHeight = 0; + minSpeed = 0; + maxSpeed = 0; + acceleration = 0; + turning = 0; + straightDistance = 0; + flySound[] = { "", 0.0316228, 1, 1 }; + singSound[] = { "", 0.0316228, 1, 1 }; + canBeShot = 0; + airFriction2[] = { 25, 12, 2.5 }; + airFriction1[] = { 1500, 700, 100 }; + airFriction0[] = { 40, 20, 60 }; + /* Simulation Seagull Additions */ + }; + class ACE_Blooddrop_2: ACE_Blooddrop_1 { + model = QPATHTOF(drop_2.p3d); + }; + class ACE_Blooddrop_3: ACE_Blooddrop_1 { + model = QPATHTOF(drop_3.p3d); + }; + class ACE_Blooddrop_4: ACE_Blooddrop_1 { + model = QPATHTOF(drop_4.p3d); + }; +}; diff --git a/addons/medical_blood/XEH_postInit.sqf b/addons/medical_blood/XEH_postInit.sqf new file mode 100644 index 0000000000..adf1c7f02b --- /dev/null +++ b/addons/medical_blood/XEH_postInit.sqf @@ -0,0 +1,40 @@ +#include "script_component.hpp" + +GVAR(useAceMedical) = ["ace_medical"] call EFUNC(common,isModLoaded); + +// To support public API regardless of component settings +[QGVAR(spurt), { + _this call FUNC(spurt); +}] call CBA_fnc_addEventHandler; + +if (isServer) then { + GVAR(bloodDrops) = []; + + [QGVAR(bloodDropCreated), { + params ["_bloodDrop"]; + GVAR(bloodDrops) pushBack _bloodDrop; + if (count GVAR(bloodDrops) >= 500) then { + private _deletedBloodDrop = GVAR(bloodDrops) deleteAt 0; + deleteVehicle _deletedBloodDrop; + }; + + [{ + params ["_bloodDrop"]; + deleteVehicle _bloodDrop; + }, [_bloodDrop], 900] call CBA_fnc_waitAndExecute; + }] call CBA_fnc_addEventHandler; +}; + +["ace_settingsInitialized", { + TRACE_1("settingsInitialized", GVAR(enabledFor)); + if (GVAR(enabledFor) == 0) exitWith {}; // 0: disabled + + [configFile >> QGVAR(stateMachine)] call CBA_statemachine_fnc_createFromConfig; + + ["CAManBase", "hit", { + params ["_unit"]; + if (GVAR(enabledFor) == 1 && {!isPlayer _unit || {_unit == ACE_player}}) exitWith {}; + _this call FUNC(hit); + }] call CBA_fnc_addClassEventHandler; + +}] call CBA_fnc_addEventHandler; diff --git a/addons/medical_blood/XEH_preInit.sqf b/addons/medical_blood/XEH_preInit.sqf new file mode 100644 index 0000000000..e0d10ab8ad --- /dev/null +++ b/addons/medical_blood/XEH_preInit.sqf @@ -0,0 +1,7 @@ +#include "script_component.hpp" + +PREP(hit); +PREP(isBleeding); +PREP(onBleeding); +PREP(spawnBlood); +PREP(spurt); diff --git a/addons/medical_blood/config.cpp b/addons/medical_blood/config.cpp new file mode 100644 index 0000000000..669d3a2e79 --- /dev/null +++ b/addons/medical_blood/config.cpp @@ -0,0 +1,20 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {"ACE_Blooddrop_1", "ACE_Blooddrop_2", "ACE_Blooddrop_3", "ACE_Blooddrop_4"}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_main"}; + author = ECSTRING(common,ACETeam); + authors[] = {"Glowbal", "Sickboy"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "CfgNonAIVehicles.hpp" +#include "CfgVehicles.hpp" +#include "state_machine.hpp" diff --git a/addons/medical_blood/data/empty_nzw.rvmat b/addons/medical_blood/data/empty_nzw.rvmat new file mode 100644 index 0000000000..3996cb6f8c --- /dev/null +++ b/addons/medical_blood/data/empty_nzw.rvmat @@ -0,0 +1,4 @@ +renderFlags[] = {"NoZWrite"}; +class StageTI { + texture = "z\ace\addons\medical_blood\data\splat_ti_ca.paa"; +}; diff --git a/addons/medical_blood/data/splat_ca.paa b/addons/medical_blood/data/splat_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..9ae34f8eb0f36d39c816d423277c20c3ff6fd509 GIT binary patch literal 22016 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 literal 0 HcmV?d00001 diff --git a/addons/medical_blood/data/splat_nohq.paa b/addons/medical_blood/data/splat_nohq.paa new file mode 100644 index 0000000000000000000000000000000000000000..bae0ed107580f6eac1ced06632315d3caf0590eb GIT binary patch literal 22016 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 literal 0 HcmV?d00001 diff --git a/addons/medical_blood/data/splat_ti_ca.paa b/addons/medical_blood/data/splat_ti_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..9172b23d5f7edb5807289d1f1730f90afdca4a3d GIT binary patch literal 5625 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 C=BD%j literal 0 HcmV?d00001 diff --git a/addons/medical_blood/drop_1.p3d b/addons/medical_blood/drop_1.p3d new file mode 100644 index 0000000000000000000000000000000000000000..6aeda54b45beaa2543fa215bdeb448944dc98029 GIT binary patch literal 667 zcma)3u};G<5IqA6BRd0fZlmCICL2t-*btUgJry*&g%qD%)CxD&-brq zQ{uzd*>t_{x$jdCpms_eIVJASsE>|Yh*0p{+7D3&kafBDaZUoQuPZ$ipskN^Mx literal 0 HcmV?d00001 diff --git a/addons/medical_blood/drop_2.p3d b/addons/medical_blood/drop_2.p3d new file mode 100644 index 0000000000000000000000000000000000000000..6d0ccde444a728536724644c1abf3659905bbd3c GIT binary patch literal 811 zcmebE@poZlWME)oU|F8{2HA}O4fY^5$c-@ffcVT%F%TPQo;^qoBnDzbFatwX zOk#3sOkzq(eqM1*ZfZ(qa$-(=Qciw;N=!;(Nn%WKK~7>xd~%{*L1H37#i_XkC6)1c zRpoj`Wx0tZ3?Yv0?u^R88Hq&&t|{rM#mWo{VCxaiggF`JR1nRm98i>BkXlqysm#y- zueQ(!nNyXK|%r@3Y3 qq$-1@&YtnHLry%X8X2JBG}wIYn^+8tF%W=<04&vE`0#m)U?>1nx^2_| literal 0 HcmV?d00001 diff --git a/addons/medical_blood/drop_3.p3d b/addons/medical_blood/drop_3.p3d new file mode 100644 index 0000000000000000000000000000000000000000..9f01d361145bf6611717f864ded1dca37450f1de GIT binary patch literal 832 zcmd5)O-sW-5S>`Pt7i|wdbJ2%1R+Ie?WJi8v7Q29%#K>f7s;x$2g$*scmGYryZ#RU zhC4|&jR*=o`Cxb6o7vf&on2=z>RJ}S1^|qYyUw1rp!KFUJTxtF_~_WlZtL{<&9T{M z^vU*c!TQA=E}C(pO}yHrc&#kYzjHo&g`&fpYc%z+ZY_Px^?n_Wv5$E*0OlSBXlM5kD!4f7_buVxVwU#g4dnv% z%i~vNnvzYaY;^{O6eyAcwpf=C<19%jQ!@dDcH*5%0*V!7TC9PiHFBCMmY7_+qy!w) z-s%x*SrXG|-F(rD<>>l+8j>hOAMXRZ`J=uk!m@e)?bZ(F`WYE@2h3Oeal_B2oyixQ Cl5bi7 literal 0 HcmV?d00001 diff --git a/addons/medical_blood/drop_4.p3d b/addons/medical_blood/drop_4.p3d new file mode 100644 index 0000000000000000000000000000000000000000..544f00eafe153c021da2afc383c7de34098289e6 GIT binary patch literal 832 zcmd5)%}T>S5Z)NQ7WC{vSkFc9D5MCjy)?8?>nReZ*-;DmBUzOummYi&pQJuO^*MYE zcQ)BHA}I9a!0vqC%+Bt&v+It=eam8Ok1;km@4Ls!GsX9nqoJTSds8^ck$o}mln%uV z@7$Ja;?ZllZs!d*`D&NdTjgo~9n;xcTlEN&Mx%$gUB?Kk{d!tgjfoR1JP6POA(A-v zA{2`NLVq46iSPtS@bWYS=?BnF0sdT!Q7V^yTs(KPrwAmwz8nrMK7D{J9f*6(IXltE zZ)F + * 1: caused by + * 2: damage + * + * Return Value: + * None + * + * Public: No + */ +#include "script_component.hpp" + +params ["_unit", "_causedBy", "_damage"]; + +if (isNull _causedBy) exitWith { // won't be able to calculate the direction properly, so instead we pick something at random + [QGVAR(spurt), [_unit, random 360, _damage]] call CBA_fnc_serverEvent; +}; + +// Calculate bulletDirection +private _unitPos = getPosATL _unit; +private _causedByPos = getPosATL _causedBy; + +private _bulletDir = ((_unitPos select 0) - (_causedByPos select 0)) atan2 ((_unitPos select 1) - (_causedByPos select 1)); + +[QGVAR(spurt), [_unit, _bulletDir, _damage]] call CBA_fnc_serverEvent; diff --git a/addons/medical_blood/functions/fnc_isBleeding.sqf b/addons/medical_blood/functions/fnc_isBleeding.sqf new file mode 100644 index 0000000000..57f68c7c8d --- /dev/null +++ b/addons/medical_blood/functions/fnc_isBleeding.sqf @@ -0,0 +1,23 @@ +/* + * Author: Glowbal + * Check if is bleeding + * + * Arguments: + * 0: unit + * + * Return Value: + * is Bleeding + * + * Example: + * [UNIT] call ace_medical_blood_fnc_isBleeding + * + * Public: No + */ +#include "script_component.hpp" + +params ["_unit"]; + +if (GVAR(useAceMedical)) exitWith { + _unit getVariable [QEGVAR(medical,isBleeding), false]; +}; +alive _unit && {getDammage _unit > 0.3}; diff --git a/addons/medical_blood/functions/fnc_onBleeding.sqf b/addons/medical_blood/functions/fnc_onBleeding.sqf new file mode 100644 index 0000000000..3f9e8610cf --- /dev/null +++ b/addons/medical_blood/functions/fnc_onBleeding.sqf @@ -0,0 +1,34 @@ +/* + * Author: Glowbal + * handle bleeding state (state machine) + * + * Arguments: + * 0: unit + * + * Return Value: + * is Bleeding + * + * Example: + * [UNIT] call ace_medical_blood_fnc_onBleeding + * + * Public: No + */ +#include "script_component.hpp" + +params ["_unit"]; + +if (GVAR(enabledFor) == 1 && {!isPlayer _unit || {_unit == ACE_player}}) exitWith {}; + +private _lastTime = _unit getVariable [QGVAR(lastTime), -10]; +private _bloodLoss = (if (GVAR(useAceMedical)) then {([_unit] call EFUNC(medical,getBloodLoss)) * 2.5} else {getDammage _unit * 2}) min 6; + +if (((CBA_missionTime - _lastTime) + _bloodLoss) >= (8 + random(2))) then { + _unit setVariable [QGVAR(lastTime), CBA_missionTime]; + + private _position = getPosATL _unit; + _position = _position apply {if (random 1 >= 0.5) then {_x -(random(0.2))} else {_x + (random(0.2))}}; + _position set [2, 0]; + + private _bloodDrop = ["ACE_Blooddrop_1", "ACE_Blooddrop_2", "ACE_Blooddrop_3", "ACE_Blooddrop_4"] select (floor (_bloodLoss max 3)); + [_bloodDrop, _position, getDir _unit] call FUNC(spawnBlood); +}; diff --git a/addons/medical_blood/functions/fnc_spawnBlood.sqf b/addons/medical_blood/functions/fnc_spawnBlood.sqf new file mode 100644 index 0000000000..ad65c283a1 --- /dev/null +++ b/addons/medical_blood/functions/fnc_spawnBlood.sqf @@ -0,0 +1,37 @@ +/* + * Author: Glowbal + * Spawn a blood drop. Available blood drop classes are ACE_Blooddrop_1 through ACE_Blooddrop_4. + * + * Arguments: + * 0: classname of blood drop + * 1: Position + * + * Return Value: + * Created blood drop + * + * Example: + * ["ACE_Blooddrop_2", getPos player] call ace_medical_blood_fnc_spawnBlood + * + * Public: No + */ + +#include "script_component.hpp" + +params ["_type", "_pos"]; + +private _p3dFile = getText (configFile >> "CfgVehicles" >> _type >> "model"); +if (_p3dFile == "") exitWith {}; +// createSimpleObject expects a path without the leading slash +if ((_p3dFile select [0,1]) == "\") then {_p3dFile = _p3dFile select [1];}; + +private _object = createSimpleObject [_p3dFile, [0,0,0]]; +_object setPos _pos; +_object setDir (random 360); + +if (!isServer) then { + [QGVAR(bloodDropCreated), [_object]] call CBA_fnc_serverEvent; +} else { + [QGVAR(bloodDropCreated), [_object]] call CBA_fnc_localEvent; +}; + +_object; diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf new file mode 100644 index 0000000000..dfa07e869f --- /dev/null +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -0,0 +1,47 @@ +/* + * Author: Sickboy + * Spurt blood on the ground + * + * Arguments: + * 0: unit + * 1: direction + * 2: damage + * + * Return Value: + * None + * + * Example: + * [UNIT, random 360, 1] call ace_medical_blood_fnc_spawnBlood + * + * Public: No + */ + +#include "script_component.hpp" + +#define MAXIMUM_DROPS 4 +#define DISTANCE_BETWEEN_DROPS 0.20 +#define OFFSET 0.25 + +params ["_unit", "_dir", "_damage"]; + +private _pos = getPosATL _unit; +private _distanceBetweenDrops = DISTANCE_BETWEEN_DROPS * _damage; +private _offSet = OFFSET + _distanceBetweenDrops; +private _sinDir = sin _dir; +private _cosDir = cos _dir; + +_pos params ["_x", "_y"]; + +private _bloodPos = [_x + (_sinDir * _offSet), _y + (_cosDir * _offSet), 0]; +["ACE_Blooddrop_2", _bloodPos, _dir] call FUNC(spawnBlood); + +if (ceil (MAXIMUM_DROPS * _damage) > 1) then { + private _sin = _sinDir * _distanceBetweenDrops; + private _cos = _cosDir * _distanceBetweenDrops; + + for "_i" from 2 to _c do { + _bloodPos params ["_x", "_y"]; + _bloodPos = [_x + _sin, _y + _cos, 0]; + ["ACE_Blooddrop_1", _bloodPos, _dir] call FUNC(spawnBlood); + }; +}; diff --git a/addons/medical_blood/functions/script_component.hpp b/addons/medical_blood/functions/script_component.hpp new file mode 100644 index 0000000000..8f2dd066de --- /dev/null +++ b/addons/medical_blood/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\medical_blood\script_component.hpp" diff --git a/addons/medical_blood/script_component.hpp b/addons/medical_blood/script_component.hpp new file mode 100644 index 0000000000..05d38fed49 --- /dev/null +++ b/addons/medical_blood/script_component.hpp @@ -0,0 +1,18 @@ +#define COMPONENT medical_blood +#define COMPONENT_BEAUTIFIED Medical Blood +#include "\z\ace\addons\main\script_mod.hpp" + +// #define DEBUG_ENABLED_MEDICAL_BLOOD +// #define DISABLE_COMPILE_CACHE +// #define CBA_DEBUG_SYNCHRONOUS +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_MEDICAL_BLOOD + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_SETTINGS_MEDICAL_BLOOD + #define DEBUG_SETTINGS DEBUG_SETTINGS_MEDICAL_BLOOD +#endif + +#include "\z\ace\addons\main\script_macros.hpp" diff --git a/addons/medical_blood/splat_1.p3d b/addons/medical_blood/splat_1.p3d new file mode 100644 index 0000000000000000000000000000000000000000..f443350f97e4577e51e4fdcabe0f6af74e2bc88b GIT binary patch literal 850 zcmebE@poZlWME)sU|*iitkieE3du@Lm zouuvYFiIcF-;2ygQok1@A9=(@kAb0KKZp$h4f|^jyQ~9>ufrm)2eO+9rW8tp+z4|I zNC?EnrUoPj1647J$*D1kDJl7R#WA_5DVfQMIq^w3`S~d^DTyVCF~tQri6!yLiFyTz zi3|)Oj_&S^%E1|lMFp-Y>8Zua3<^+#VD^IS1F=DF0kOeuQVuA}FGwvasZ?fY0Ez*F zG%r8c!_mb*9LOUb7?Q39MF*pDXjpJ+i86x7xK6c2d z0bMI3oKSt8SXz>woSIjXT7<5eIKBaK%5bV;RQ63Q2F4f&z(W9(j6eXxhtFFCLy>(5 Vi(iOxOcLT_Xt?4ub!GhH2mo*EZYBT# literal 0 HcmV?d00001 diff --git a/addons/medical_blood/splat_2.p3d b/addons/medical_blood/splat_2.p3d new file mode 100644 index 0000000000000000000000000000000000000000..1767684e3b3e38c93e9e7c9c099bffed5f843a07 GIT binary patch literal 888 zcmebE@poZlWME)sU|;X{Paw39`AmH% ze;y7-3! zd87kF(zT%IU{nqb3r;OjW>7&9#?4_=cFjxiPjk!6NmT}`I(x>)4mpXSYlQ?Js;?7E zOY)Ob^GZ^S&{Y%1Hy} + + + + Only Players + + + Enable Blood Drops + + + Enable or disable Blood Drops created on bleeding and taking damage + + + From 1bd30c4b85b90cd5371c8f20d364c0791a9b41d4 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 17 Sep 2016 16:53:48 +0200 Subject: [PATCH 25/82] Add ace_blood documentation --- docs/img/wiki/feature/ace_blood_screen.jpg | Bin 0 -> 112670 bytes docs/wiki/feature/medical-blood.md | 30 +++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 docs/img/wiki/feature/ace_blood_screen.jpg create mode 100644 docs/wiki/feature/medical-blood.md diff --git a/docs/img/wiki/feature/ace_blood_screen.jpg b/docs/img/wiki/feature/ace_blood_screen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89a07bdfb6a43b252b09f9724b5b700ae1eb7357 GIT binary patch literal 112670 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∓2(Q{c|2_WBdaj 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 literal 0 HcmV?d00001 diff --git a/docs/wiki/feature/medical-blood.md b/docs/wiki/feature/medical-blood.md new file mode 100644 index 0000000000..79ed10ab02 --- /dev/null +++ b/docs/wiki/feature/medical-blood.md @@ -0,0 +1,30 @@ +--- +layout: wiki +title: Medical Blood +description: Spawn blood drops for bleeding units. +group: feature +category: realism +parent: wiki +mod: ace +version: + major: 3 + minor: 8 + patch: 0 +--- + +
+
Note:
+

This component supports both ACE medical as well as the vanilla medical systems.

+
+ +## 1. Overview + +When any unit is bleeding, this component will spawn blood drops on the ground. The same happens for units that are taking damage. It can be configured to run only for players, for all units (AI and Players) or disabled through the ACE Settings framework. + +## 2. In game + +ACE Blood in game + +## 3. Dependencies + +{% include dependencies_list.md component="medical_blood" %} From 24142f6879ee1f8bf3799ca2aef33a7c7e14a77b Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 17 Sep 2016 17:45:06 +0200 Subject: [PATCH 26/82] Fix release url --- docs/_posts/2016-09-17-ace3-version370.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_posts/2016-09-17-ace3-version370.md b/docs/_posts/2016-09-17-ace3-version370.md index 9ffc1d7e73..864ca68788 100644 --- a/docs/_posts/2016-09-17-ace3-version370.md +++ b/docs/_posts/2016-09-17-ace3-version370.md @@ -60,7 +60,7 @@ We are also working on new features such as Blue Force Tracking, Burning and mor ## The End Things -The full changelog for ACE3 v3.7.0 can be found here: [https://github.com/acemod/ACE3/release/v3.7.0](https://github.com/acemod/ACE3/release/v3.7.0){:target="_blank"} +The full changelog for ACE3 v3.7.0 can be found here: [https://github.com/acemod/ACE3/releases/v3.7.0](https://github.com/acemod/ACE3/release/v3.7.0){:target="_blank"} We are still in need for translations for some languages within the ACE3 project. Please have a look at [this github issue to track the progress and what languages lack translations](https://github.com/acemod/ACE3/issues/367){:target="_blank"}. Any and all help with this is appreciated. From 01a586e9c2b7e1a1b4610c1b8ee7118d9c95dcc4 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 17 Sep 2016 17:45:30 +0200 Subject: [PATCH 27/82] Also fix release url display --- docs/_posts/2016-09-17-ace3-version370.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_posts/2016-09-17-ace3-version370.md b/docs/_posts/2016-09-17-ace3-version370.md index 864ca68788..44ce8a956c 100644 --- a/docs/_posts/2016-09-17-ace3-version370.md +++ b/docs/_posts/2016-09-17-ace3-version370.md @@ -60,7 +60,7 @@ We are also working on new features such as Blue Force Tracking, Burning and mor ## The End Things -The full changelog for ACE3 v3.7.0 can be found here: [https://github.com/acemod/ACE3/releases/v3.7.0](https://github.com/acemod/ACE3/release/v3.7.0){:target="_blank"} +The full changelog for ACE3 v3.7.0 can be found here: [https://github.com/acemod/ACE3/releases/v3.7.0](https://github.com/acemod/ACE3/releases/v3.7.0){:target="_blank"} We are still in need for translations for some languages within the ACE3 project. Please have a look at [this github issue to track the progress and what languages lack translations](https://github.com/acemod/ACE3/issues/367){:target="_blank"}. Any and all help with this is appreciated. From 3d1837474735e8b12ee5e30df1f2d82720be0ddf Mon Sep 17 00:00:00 2001 From: commy2 Date: Sat, 17 Sep 2016 17:47:29 +0200 Subject: [PATCH 28/82] add object 3den setting for disabling cook off effects --- addons/cookoff/CfgEden.hpp | 21 +++++++++++++++++++++ addons/cookoff/config.cpp | 1 + 2 files changed, 22 insertions(+) create mode 100644 addons/cookoff/CfgEden.hpp diff --git a/addons/cookoff/CfgEden.hpp b/addons/cookoff/CfgEden.hpp new file mode 100644 index 0000000000..d5b72ab157 --- /dev/null +++ b/addons/cookoff/CfgEden.hpp @@ -0,0 +1,21 @@ + +class Cfg3DEN { + class Object { + class AttributeCategories { + class ace_attributes { + class Attributes { + class GVAR(enable) { + property = QGVAR(enable); + control = "CheckboxInverted"; + displayName = CSTRING(enable_name); + tooltip = CSTRING(enable_tooltip); + expression = QUOTE(if !(_value) then {_this setVariable [ARR_3('%s',_value,true)];};); + typeName = "BOOL"; + condition = "objectVehicle"; + defaultValue = "(true)"; // fix pbo project preprocessing bug + }; + }; + }; + }; + }; +}; diff --git a/addons/cookoff/config.cpp b/addons/cookoff/config.cpp index 902f02740d..cc89a2d917 100644 --- a/addons/cookoff/config.cpp +++ b/addons/cookoff/config.cpp @@ -15,6 +15,7 @@ class CfgPatches { }; #include "ACE_Settings.hpp" +#include "CfgEden.hpp" #include "CfgEventHandlers.hpp" #include "CfgCloudlets.hpp" From e02516e5b516d40c1a1ec5d3f6a026a0ff7e6c65 Mon Sep 17 00:00:00 2001 From: commy2 Date: Sat, 17 Sep 2016 18:08:08 +0200 Subject: [PATCH 29/82] invert reverted inverted --- addons/cookoff/CfgEden.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/cookoff/CfgEden.hpp b/addons/cookoff/CfgEden.hpp index d5b72ab157..1cc406463f 100644 --- a/addons/cookoff/CfgEden.hpp +++ b/addons/cookoff/CfgEden.hpp @@ -6,7 +6,7 @@ class Cfg3DEN { class Attributes { class GVAR(enable) { property = QGVAR(enable); - control = "CheckboxInverted"; + control = "Checkbox"; displayName = CSTRING(enable_name); tooltip = CSTRING(enable_tooltip); expression = QUOTE(if !(_value) then {_this setVariable [ARR_3('%s',_value,true)];};); From 32b7ef7b8560c0a9f227bebc82f39ef3936891fc Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 17 Sep 2016 13:09:03 -0500 Subject: [PATCH 30/82] Skip incindinary effects if projectile is null --- addons/grenades/functions/fnc_incendiary.sqf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/grenades/functions/fnc_incendiary.sqf b/addons/grenades/functions/fnc_incendiary.sqf index b12d4169bb..c143a3c63f 100644 --- a/addons/grenades/functions/fnc_incendiary.sqf +++ b/addons/grenades/functions/fnc_incendiary.sqf @@ -34,6 +34,8 @@ params ["_projectile", "_timeToLive"]; +if (isNull _projectile) exitWith {TRACE_1("null",_projectile);}; + private _position = position _projectile; // --- fire From 2b4c5f9c4989e1ac27ad2f24ac31ea157e17596b Mon Sep 17 00:00:00 2001 From: commy2 Date: Sun, 18 Sep 2016 11:31:28 +0200 Subject: [PATCH 31/82] auto add blown off turrets to curator --- addons/cookoff/CfgVehicles.hpp | 2 + addons/cookoff/XEH_postInit.sqf | 43 +++++++++++++++---- .../cookoff/functions/fnc_blowOffTurret.sqf | 3 ++ 3 files changed, 39 insertions(+), 9 deletions(-) diff --git a/addons/cookoff/CfgVehicles.hpp b/addons/cookoff/CfgVehicles.hpp index c5924612e6..0ccf57b846 100644 --- a/addons/cookoff/CfgVehicles.hpp +++ b/addons/cookoff/CfgVehicles.hpp @@ -14,12 +14,14 @@ class CfgVehicles { _generalMacro = QGVAR(TurretDummy); scope = 1; model = "\A3\Structures_F\Wrecks\Wreck_Slammer_turret_F.p3d"; + icon = "\A3\armor_f_gamma\MBT_01\Data\ui\map_slammer_mk4_ca.paa"; }; class GVAR(Turret_MBT_02): ThingX { author = ECSTRING(common,ACETeam); _generalMacro = QGVAR(TurretDummy); scope = 1; model = "\A3\Structures_F\Wrecks\Wreck_T72_turret_F.p3d"; + icon = "\A3\armor_f_gamma\MBT_02\Data\UI\map_MBT_02_ca.paa"; }; class Tank; diff --git a/addons/cookoff/XEH_postInit.sqf b/addons/cookoff/XEH_postInit.sqf index 05ffac52a7..ab4d89b934 100644 --- a/addons/cookoff/XEH_postInit.sqf +++ b/addons/cookoff/XEH_postInit.sqf @@ -8,37 +8,45 @@ GVAR(cacheTankDuplicates) = call CBA_fnc_createNamespace; // cookoff and burning engine ["Tank", "init", { params ["_vehicle"]; + private _typeOf = typeOf _vehicle; + if (isNil {GVAR(cacheTankDuplicates) getVariable _typeOf}) then { private _hitpoints = (getAllHitPointsDamage _vehicle param [0, []]) apply {toLower _x}; private _duplicateHitpoints = []; + { if ((_x != "") && {_x in (_hitpoints select [0,_forEachIndex])}) then { _duplicateHitpoints pushBack _forEachIndex; }; } forEach _hitpoints; + TRACE_2("dupes",_typeOf,_duplicateHitpoints); GVAR(cacheTankDuplicates) setVariable [_typeOf, _duplicateHitpoints]; }; _vehicle addEventHandler ["HandleDamage", { - if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { + if ((_this select 0) getVariable [QGVAR(enable), GVAR(enable)]) then { ["tank", _this] call FUNC(handleDamage); }; }]; }, nil, nil, true] call CBA_fnc_addClassEventHandler; ["Wheeled_APC_F", "init", { - (_this select 0) addEventHandler ["HandleDamage", { - if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { + params ["_vehicle"]; + + _vehicle addEventHandler ["HandleDamage", { + if ((_this select 0) getVariable [QGVAR(enable), GVAR(enable)]) then { ["tank", _this] call FUNC(handleDamage); }; }]; }, nil, nil, true] call CBA_fnc_addClassEventHandler; ["Car", "init", { - (_this select 0) addEventHandler ["HandleDamage", { - if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { + params ["_vehicle"]; + + _vehicle addEventHandler ["HandleDamage", { + if ((_this select 0) getVariable [QGVAR(enable), GVAR(enable)]) then { ["car", _this] call FUNC(handleDamage); }; }]; @@ -46,14 +54,31 @@ GVAR(cacheTankDuplicates) = call CBA_fnc_createNamespace; // secondary explosions ["AllVehicles", "killed", { - if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { - (_this select 0) call FUNC(secondaryExplosions); + params ["_vehicle"]; + + if (_vehicle getVariable [QGVAR(enable), GVAR(enable)]) then { + _vehicle call FUNC(secondaryExplosions); }; }, nil, ["Man"]] call CBA_fnc_addClassEventHandler; // blow off turret effect ["Tank", "killed", { - if ((_this select 0) getVariable [QGVAR(enable),GVAR(enable)]) then { - (_this select 0) call FUNC(blowOffTurret); + params ["_vehicle"]; + + if (_vehicle getVariable [QGVAR(enable), GVAR(enable)]) then { + _vehicle call FUNC(blowOffTurret); }; }] call CBA_fnc_addClassEventHandler; + +// event to add a turret to a curator if the vehicle already belonged to that curator +if (isServer) then { + [QGVAR(addTurretToEditable), { + params ["_vehicle", "_turret"]; + + { + if (_vehicle in curatorEditableObjects _x) then { + _x addCuratorEditableObjects [[_turret], false]; + }; + } forEach allCurators; + }] call CBA_fnc_addEventHandler; +}; diff --git a/addons/cookoff/functions/fnc_blowOffTurret.sqf b/addons/cookoff/functions/fnc_blowOffTurret.sqf index 1ff505f7ef..fed5afc188 100644 --- a/addons/cookoff/functions/fnc_blowOffTurret.sqf +++ b/addons/cookoff/functions/fnc_blowOffTurret.sqf @@ -30,4 +30,7 @@ _turret setVectorUp [random 1, random 1, 1]; _turret setVelocity [random 7, random 7, 8 + random 5]; + + // add turret to all curators that already own the wreck + [QGVAR(addTurretToEditable), [_vehicle, _turret]] call CBA_fnc_serverEvent; }, _this, 1] call CBA_fnc_waitAndExecute; From 1c4cd816808c733ae4fd995698cb20f92d399c1a Mon Sep 17 00:00:00 2001 From: commy2 Date: Sun, 18 Sep 2016 12:19:29 +0200 Subject: [PATCH 32/82] add displayName to blown off turret object --- addons/cookoff/CfgVehicles.hpp | 6 ++++-- addons/cookoff/stringtable.xml | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/addons/cookoff/CfgVehicles.hpp b/addons/cookoff/CfgVehicles.hpp index 0ccf57b846..26453ef286 100644 --- a/addons/cookoff/CfgVehicles.hpp +++ b/addons/cookoff/CfgVehicles.hpp @@ -11,15 +11,17 @@ class CfgVehicles { class ThingX; class GVAR(Turret_MBT_01): ThingX { author = ECSTRING(common,ACETeam); - _generalMacro = QGVAR(TurretDummy); + _generalMacro = QGVAR(Turret_MBT_01); scope = 1; + displayName = CSTRING(generic_turret_wreck); model = "\A3\Structures_F\Wrecks\Wreck_Slammer_turret_F.p3d"; icon = "\A3\armor_f_gamma\MBT_01\Data\ui\map_slammer_mk4_ca.paa"; }; class GVAR(Turret_MBT_02): ThingX { author = ECSTRING(common,ACETeam); - _generalMacro = QGVAR(TurretDummy); + _generalMacro = QGVAR(Turret_MBT_02); scope = 1; + displayName = CSTRING(generic_turret_wreck); model = "\A3\Structures_F\Wrecks\Wreck_T72_turret_F.p3d"; icon = "\A3\armor_f_gamma\MBT_02\Data\UI\map_MBT_02_ca.paa"; }; diff --git a/addons/cookoff/stringtable.xml b/addons/cookoff/stringtable.xml index f4738765f9..52dcfdbffa 100644 --- a/addons/cookoff/stringtable.xml +++ b/addons/cookoff/stringtable.xml @@ -13,5 +13,19 @@ Povolí explozi munice a její následné ničivé efekty. Включает воспламенение и сопутствующие эффекты повреждения техники. + + Wreck (Turret) + Épave (tourelle) + Restos (torreta) + Rottami (torretta) + Wrak (wieżyczka) + Обломки (башня) + Wrack (Geschützturm) + Vrak (věž) + Wreck (Turret) + Ruínas (torre) + 잔해(포탑) + 残骸(タレット) + From 543819c5f5a5cd3bb80667ea3523e875a3663545 Mon Sep 17 00:00:00 2001 From: ace3mod Date: Sun, 18 Sep 2016 15:10:11 +0200 Subject: [PATCH 33/82] [Docs] Update component dependencies Automatically committed through Travis CI. [ci skip] --- docs/_includes/dependencies_list.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/_includes/dependencies_list.md b/docs/_includes/dependencies_list.md index c0f8d7b35e..02d72013b6 100644 --- a/docs/_includes/dependencies_list.md +++ b/docs/_includes/dependencies_list.md @@ -258,6 +258,10 @@ `ace_common` {% endif %} +{% if include.component == "nocrosshair" %} +`ace_common` +{% endif %} + {% if include.component == "noidle" %} `ace_common` {% endif %} @@ -470,6 +474,10 @@ `ace_common` {% endif %} +{% if include.component == "nocrosshair" %} +`ace_common` +{% endif %} + {% if include.component == "particles" %} `ace_common` {% endif %} From 6cc960aacc7382824f2e2d87c849e3595b274d32 Mon Sep 17 00:00:00 2001 From: commy2 Date: Sun, 18 Sep 2016 15:19:17 +0200 Subject: [PATCH 34/82] fix nocrosshair being in addons and optionals --- addons/nocrosshair/$PBOPREFIX$ | 1 - addons/nocrosshair/CfgInGameUI.hpp | 6 ------ addons/nocrosshair/README.md | 11 ----------- addons/nocrosshair/config.cpp | 18 ------------------ addons/nocrosshair/script_component.hpp | 18 ------------------ optionals/nocrosshair/config.cpp | 6 ++++-- optionals/nocrosshair/script_component.hpp | 8 +++++++- 7 files changed, 11 insertions(+), 57 deletions(-) delete mode 100644 addons/nocrosshair/$PBOPREFIX$ delete mode 100644 addons/nocrosshair/CfgInGameUI.hpp delete mode 100644 addons/nocrosshair/README.md delete mode 100644 addons/nocrosshair/config.cpp delete mode 100644 addons/nocrosshair/script_component.hpp diff --git a/addons/nocrosshair/$PBOPREFIX$ b/addons/nocrosshair/$PBOPREFIX$ deleted file mode 100644 index 8296f48d6e..0000000000 --- a/addons/nocrosshair/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\ace\addons\nocrosshair \ No newline at end of file diff --git a/addons/nocrosshair/CfgInGameUI.hpp b/addons/nocrosshair/CfgInGameUI.hpp deleted file mode 100644 index cdaf4eba78..0000000000 --- a/addons/nocrosshair/CfgInGameUI.hpp +++ /dev/null @@ -1,6 +0,0 @@ - -class CfgInGameUI { - class Cursor { - weapon = ""; // "\A3\ui_f\data\igui\cfg\cursors\weapon_ca.paa"; - }; -}; diff --git a/addons/nocrosshair/README.md b/addons/nocrosshair/README.md deleted file mode 100644 index ac9bcf43e0..0000000000 --- a/addons/nocrosshair/README.md +++ /dev/null @@ -1,11 +0,0 @@ -ace_nocrosshair -=========== - -Removes weapon crosshair. - - -## Maintainers - -The people responsible for merging changes to this component or answering potential questions. - -- [commy2](https://github.com/commy2) diff --git a/addons/nocrosshair/config.cpp b/addons/nocrosshair/config.cpp deleted file mode 100644 index b7528917ef..0000000000 --- a/addons/nocrosshair/config.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "script_component.hpp" - -class CfgPatches { - class ADDON { - ACE_isOptional = 1; - name = COMPONENT_NAME; - units[] = {}; - weapons[] = {}; - requiredVersion = REQUIRED_VERSION; - requiredAddons[] = {"ace_common"}; - author = ECSTRING(common,ACETeam); - authors[] = {"commy2"}; - url = ECSTRING(main,URL); - VERSION_CONFIG; - }; -}; - -#include "CfgInGameUI.hpp" diff --git a/addons/nocrosshair/script_component.hpp b/addons/nocrosshair/script_component.hpp deleted file mode 100644 index 5f3bea04c6..0000000000 --- a/addons/nocrosshair/script_component.hpp +++ /dev/null @@ -1,18 +0,0 @@ -#define COMPONENT nocrosshair -#define COMPONENT_BEAUTIFIED No Crosshair -#include "\z\ace\addons\main\script_mod.hpp" - -// #define DEBUG_MODE_FULL -// #define DISABLE_COMPILE_CACHE -// #define CBA_DEBUG_SYNCHRONOUS -// #define ENABLE_PERFORMANCE_COUNTERS - -#ifdef DEBUG_ENABLED_NOCROSSHAIR - #define DEBUG_MODE_FULL -#endif - -#ifdef DEBUG_ENABLED_NOCROSSHAIR - #define DEBUG_SETTINGS DEBUG_ENABLED_NOCROSSHAIR -#endif - -#include "\z\ace\addons\main\script_macros.hpp" diff --git a/optionals/nocrosshair/config.cpp b/optionals/nocrosshair/config.cpp index fbe984b3ce..b7528917ef 100644 --- a/optionals/nocrosshair/config.cpp +++ b/optionals/nocrosshair/config.cpp @@ -3,12 +3,14 @@ class CfgPatches { class ADDON { ACE_isOptional = 1; + name = COMPONENT_NAME; units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; requiredAddons[] = {"ace_common"}; - author[] = {"commy2"}; - authorUrl = "https://github.com/commy2"; + author = ECSTRING(common,ACETeam); + authors[] = {"commy2"}; + url = ECSTRING(main,URL); VERSION_CONFIG; }; }; diff --git a/optionals/nocrosshair/script_component.hpp b/optionals/nocrosshair/script_component.hpp index 639c46376f..5f3bea04c6 100644 --- a/optionals/nocrosshair/script_component.hpp +++ b/optionals/nocrosshair/script_component.hpp @@ -1,6 +1,12 @@ #define COMPONENT nocrosshair +#define COMPONENT_BEAUTIFIED No Crosshair #include "\z\ace\addons\main\script_mod.hpp" +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define CBA_DEBUG_SYNCHRONOUS +// #define ENABLE_PERFORMANCE_COUNTERS + #ifdef DEBUG_ENABLED_NOCROSSHAIR #define DEBUG_MODE_FULL #endif @@ -9,4 +15,4 @@ #define DEBUG_SETTINGS DEBUG_ENABLED_NOCROSSHAIR #endif -#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file +#include "\z\ace\addons\main\script_macros.hpp" From 48a572573eae11af232c007f2488447ab8cb5cbe Mon Sep 17 00:00:00 2001 From: ace3mod Date: Sun, 18 Sep 2016 15:22:39 +0200 Subject: [PATCH 35/82] [Docs] Update component dependencies Automatically committed through Travis CI. [ci skip] --- docs/_includes/dependencies_list.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/_includes/dependencies_list.md b/docs/_includes/dependencies_list.md index 02d72013b6..f2e202350d 100644 --- a/docs/_includes/dependencies_list.md +++ b/docs/_includes/dependencies_list.md @@ -258,10 +258,6 @@ `ace_common` {% endif %} -{% if include.component == "nocrosshair" %} -`ace_common` -{% endif %} - {% if include.component == "noidle" %} `ace_common` {% endif %} From 9877a584667e61ef014cd8bf9da7132b5ff1f5b5 Mon Sep 17 00:00:00 2001 From: Grzegorz Date: Sun, 18 Sep 2016 18:50:33 +0200 Subject: [PATCH 36/82] typo This will fix typo on the wiki. --- docs/wiki/class-names.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/class-names.md b/docs/wiki/class-names.md index ebd8236f1b..a3c270ef5b 100644 --- a/docs/wiki/class-names.md +++ b/docs/wiki/class-names.md @@ -244,7 +244,7 @@ ACE_1Rnd_82mm_Mo_Illum | 82mm Illumination Round | Magazine | ACE_1Rnd_82mm_Mo_HE_Guided | 82mm Guided HE Round | Magazine | ACE_1Rnd_82mm_Mo_HE_LaserGuided | 82mm Laser Guided HE Round | Magazine | -### M2XA +### MX2A `Added in 3.1.1` Class Name | In-Game Name | Type | From a63dcb49d0ba5ecad199131a1b7909414d98c956 Mon Sep 17 00:00:00 2001 From: Grzegorz Date: Sun, 18 Sep 2016 22:00:13 +0200 Subject: [PATCH 37/82] PL Translation 3.7.1 (#4395) * translate advanced fatigue * translate advanced throwing * translate cargo * translate chemlights * translate cookoff * translate explosives * translate fastroping * translate gforce * translate googles * translate grenades * translate gunbag * translate maptools * translate medical * translate medical_ai * translate minedetector * translate nametags * translate overheating * translate repair * translate tagging * translate ui * translate zeus --- addons/advanced_fatigue/stringtable.xml | 17 ++++++- addons/advanced_throwing/stringtable.xml | 23 ++++++++- addons/cargo/stringtable.xml | 2 + addons/chemlights/stringtable.xml | 60 ++++++++++++++++-------- addons/cookoff/stringtable.xml | 4 +- addons/explosives/stringtable.xml | 4 +- addons/fastroping/stringtable.xml | 1 + addons/gforces/stringtable.xml | 2 + addons/goggles/stringtable.xml | 3 ++ addons/grenades/stringtable.xml | 5 +- addons/gunbag/stringtable.xml | 6 +++ addons/maptools/stringtable.xml | 2 + addons/medical/stringtable.xml | 5 +- addons/medical_ai/stringtable.xml | 3 +- addons/minedetector/stringtable.xml | 8 ++++ addons/nametags/stringtable.xml | 3 +- addons/overheating/stringtable.xml | 9 ++++ addons/repair/stringtable.xml | 1 + addons/tagging/stringtable.xml | 9 +++- addons/ui/stringtable.xml | 42 +++++++++++++++++ addons/zeus/stringtable.xml | 31 ++++++++++++ 21 files changed, 210 insertions(+), 30 deletions(-) diff --git a/addons/advanced_fatigue/stringtable.xml b/addons/advanced_fatigue/stringtable.xml index 900a5a7b18..0cd847ee12 100644 --- a/addons/advanced_fatigue/stringtable.xml +++ b/addons/advanced_fatigue/stringtable.xml @@ -1,57 +1,70 @@ - + Performance Factor Leistungsfaktor + Współczynnik wydolności Influences the overall performance of all players with no custom factor. Higher means better. Beinflusst die Leistungsfähigkeit aller Spieler ohne eigenen Leistungsfaktor. Ein höherer Wert bedeutet bessere Leistung. + Wpływa na ogólną wydolność organizmu u wszystkich graczy bez ustawionego niestandardowego współczynnika. Więcej znaczy lepiej. Influences the overall performance of this unit. Higher means better. Beinflusst die Leistungsfähigkeit dieser Einheit. Ein höherer Wert bedeutet bessere Leistung. + Wpływa na ogólną wydolność tej jednostki. Więcej znaczy lepiej. Recovery Factor Erholungsfaktor + Współczynnik regeneracji Changes how fast the player recovers when resting. Higher is faster. Ändert, wie schnell ein Spieler Ausdauer regeneriert. Ein höherer Wert bedeutet eine schnellere Regeneration. + Wpływa na czas regeneracji podczas postoju. Więcej znaczy szybciej. Load Factor Gewichtsfaktor + Współczynnik masy ekwipunku Increases or decreases how much weight influences the players performance. Zero means equipment weight has no performance influence. Erhöht oder verringert, wie viel Einfluss das Ausrüstungsgewicht auf die Leistung hat. Null heißt, dass es keinen Einfluss hat. + Zmniejsza lub zwiększa wpływ ciężaru ekwipunku na wydolność gracza. Zero oznacza kompletny brak wpływu na wydolność. Terrain Gradient Factor Terrainsteigungsfaktor + Współczynnik terenu Sets how much steep terrain increases stamina loss. Higher means higher stamina loss. Beeinflusst, wie stark Steigungen den Ausdauerverbrauch erhöhen. Ein höherer Wert erhöht den Ausdauerverbrauch. + Wpływa na to w jakim stopniu stromy teren wpływa na utratę wytrzymałości. Więcej oznacza szybszą utratę wytrzymałości. Enabled Aktiv + Włączone Enables/disables Advanced Fatigue. Aktiviert/deaktiviert Advanced Fatigue. + Włącza/wyłącza zaawansowaną wytrzymałość Show stamina bar Zeige Ausdauerleiste + Pokaż pasek wytrzymałości Shows the stamina bar. Zeigt die Ausdauerleiste an. + Pokazuje pasek wytrzymałości. - + \ No newline at end of file diff --git a/addons/advanced_throwing/stringtable.xml b/addons/advanced_throwing/stringtable.xml index 1c3729d06e..dd58123b5d 100644 --- a/addons/advanced_throwing/stringtable.xml +++ b/addons/advanced_throwing/stringtable.xml @@ -4,86 +4,107 @@ Advanced Throwing Улучшенный бросок гранат + Zaawansowane rzucanie Allows changing advanced throwing behaviour. Позволяет настраивать поведение улучшенного броска гранат. + Zezwala na zmianę zachowania zaawansowanego trybu rzucania. Enable Advanced Throwing Включить улучшенный бросок + Aktywuj zaawansowane rzucanie Enables advanced throwing system. Включает систему улучшенного броска. + Aktywuje system zaawansowanego rzucania. Show Throw Arc Показать траекторию броска + Pokaż trasę lotu Enables visualization of the throw arc (where throwable will fly). Включает визуализацию траектории броска (как полетит граната). + Wyświetla wizualizację trasy przelotu granatu. Show Throwing Mouse Controls Показывать управление мышью + Pokaż podpowiedzi sterowania myszą Enables visual cues for mouse controls when throwable is prepared. Включает отображение подсказок по управлению мышью, когда граната подготовлена. + Wyświetla podpowiedzi sterowania myszą kiedy obiekt miotany jest w ręku. Enable Throwables Pick Up Включить подбор гранат + Zezwól na podnoszenie obiektów miotanych Enables ability to pick up throwables from the ground. Включает возможность подбирать гранаты с земли. + Umożliwia podnoszenie obiektów miotanych z ziemi. Enable Attached Throwables Pick Up Включить подбор прикрепленных гранат + Zezwól na podnoszenie przyczepionych obiektów miotanych Enables ability to pick up throwables from attached objects. Включает возможность подбирать гранаты, прикрепленные к объектам. + Umożliwia podnoszenie obiektów miotanych przyczepionych do innych obiektów. Prepare/Change Throwable Подготовить/заменить гранату + Przygotuj/zmień ob. miotany Throwable Drop Mode (Hold) Режим броска гранаты (удерживать) + Tryb upuszczania ob. miotanego (przytrzymaj) Throwable Drop Mode (Toggle) Режим броска гранаты (переключить) + Tryb upuszczania ob. miotanego (przełącz) Primed Подготовлена + Odbezpieczony Throw Бросить + Rzuć (Scroll) Change Mode (Скролл) Изменить режим + (Kółko m.) zmień tryb (Scroll) Extend (Скролл) Увеличить + (Kółko m.) przedłuż (Click) Cook (Клик) Подготовить + (Kliknięcie) Odbezpiecz Pick Up Подобрать + Podnieś - + \ No newline at end of file diff --git a/addons/cargo/stringtable.xml b/addons/cargo/stringtable.xml index 251220fd1c..834dd95df3 100644 --- a/addons/cargo/stringtable.xml +++ b/addons/cargo/stringtable.xml @@ -204,10 +204,12 @@ Airdrop Türlast + Zrzut zaopatrzenia Unlevel Flight Schieflage + Nierówny lot \ No newline at end of file diff --git a/addons/chemlights/stringtable.xml b/addons/chemlights/stringtable.xml index 4be6323287..12dc4dd44d 100644 --- a/addons/chemlights/stringtable.xml +++ b/addons/chemlights/stringtable.xml @@ -3,15 +3,16 @@ Chemlights + Świetliki - Prepare %1 - + Przygotuj %1 + %1<br/>Prepared + %1<br/>Przygotowany - No inventory space Kein Platz im Inventar @@ -24,128 +25,149 @@ Nincs több hely В инвентаре нет места - [ACE] Chemlights + [ACE] Świetliki - Chemlight (Orange) + Świetlik (pomarańczowy) Orange Light + Pomarańczowe światło Type: Light - Orange<br />Rounds: 1<br />Used in: Hand + Typ: Światło - pomarańczowe<br/>Pociski: 1<br/>Używany w: ręce - Chemlight (White) + Świetlik (biały) White Light + Białe światło Type: Light - White<br />Rounds: 1<br />Used in: Hand + Typ: Światło - białe<br/>Pociski: 1<br/>Używany w: ręce - Chemlight (Hi Red) + Świetlik (jaskrawy czerwony) Red Hi Light + Jaskrawe czerwone światło Type: Light - Red Hi (5 minute)<br />Rounds: 1<br />Used in: Hand + Typ: Światło - jaskrawe czerwone (5 minut)<br/>Pociski: 1<br/>Używany w: ręce - Chemlight (Hi Yellow) + Świetlik (jaskrawy żółty) Yellow Hi Light + Jaskrawe żółte światło Type: Light - Yellow Hi (5 minute)<br />Rounds: 1<br />Used in: Hand + Typ: Światło - jaskrawe żółte (5 minut)<br/>Pociski: 1<br/>Używany w: ręce - Chemlight (Hi Orange) + Świetlik (jaskrawy pomarańczowy) Orange Hi Light + Jaskrawe pomarańczowe światło Type: Light - Orange Hi (5 minute)<br />Rounds: 1<br />Used in: Hand + Typ: Światło - jaskrawe pomarańczowe (5 minut)<br/>Pociski: 1<br/>Używany w: ręce - Chemlight (Hi White) + Świetlik (jaskrawy biały) White Hi Light + Jaskrawe białe światło Type: Light - White Hi (5 minute)<br />Rounds: 1<br />Used in: Hand + Typ: Światło - jaskrawe białe (5 minut)<br/>Pociski: 1<br/>Używany w: ręce - Chemlight (IR) + Świetlik (podczerwony) IR Light + Światło podczerwone Type: Light - Infrared<br />Rounds: 1<br />Used in: Hand + Typ: Światło - podczerwone<br/>Pociski: 1<br/>Używany w: ręce - Chemlight Shield (Empty) + Osłona na świetlik (pusta) Shield for chemlights. Combine with chemlight to prepare reading light. + Osłona na świetliki. Połącz ją ze świetlikiem by stworzyć lampkę do czytania. - Chemlight Shield (Green) + Osłona na świetlik (zielona) Green reading light. + Zielona lampka. - Chemlight Shield (Red) + Osłona na świetlik (czerwona) Red reading light. + Czerwona lampka. - Chemlight Shield (Blue) + Osłona na świetlik (niebieska) Blue reading light. + Niebieska lampka. - - + Chemlight Shield (Yellow) + Osłona na świetlik (żółta) Yellow reading light. + Żółta lampka. - Chemlight Shield (Orange) + Osłona na świetlik (pomarańczowa) Orange reading light. + Pomarańczowa lampka. - Chemlight Shield (White) + Osłona na świetlik (biała) White reading light. + Biała lampka. \ No newline at end of file diff --git a/addons/cookoff/stringtable.xml b/addons/cookoff/stringtable.xml index 52dcfdbffa..2e7e44bb37 100644 --- a/addons/cookoff/stringtable.xml +++ b/addons/cookoff/stringtable.xml @@ -6,12 +6,14 @@ Cook-off ermöglichen Povolit explozi munice Включить воспламенение + Aktywuj efekty zapłonu Enables cook off and related vehicle destruction effects. Ermöglicht Cook-off und zugehörige Fahrzeug-Zerstörungseffekte. Povolí explozi munice a její následné ničivé efekty. Включает воспламенение и сопутствующие эффекты повреждения техники. + Aktywuje efekt zapłonu na zniszczonych pojazdach. Wreck (Turret) @@ -28,4 +30,4 @@ 残骸(タレット) - + \ No newline at end of file diff --git a/addons/explosives/stringtable.xml b/addons/explosives/stringtable.xml index eab890988c..d2d27aa521 100644 --- a/addons/explosives/stringtable.xml +++ b/addons/explosives/stringtable.xml @@ -758,10 +758,12 @@ Tripwire Flare Сигнальная растяжка + Flara na linkę Type: Tripwire flare - Ignites a non-lethal flare when triggered.<br />Rounds: 1<br />Used on: Ground Тип: Сигнальная растяжка - При срабатывании выпускает несмертельную сгнальную вспышку.<br />Зарядов: 1<br />Используется на: Земле + Typ: Flara na linkę - Wystrzeliwuje nieszkodliwą flarę przy nadepnięciu linki.<br/>Pociski: 1<br/>Używane na: ziemia - + \ No newline at end of file diff --git a/addons/fastroping/stringtable.xml b/addons/fastroping/stringtable.xml index fe62267b2c..dd85bef134 100644 --- a/addons/fastroping/stringtable.xml +++ b/addons/fastroping/stringtable.xml @@ -96,6 +96,7 @@ Equipa o helicóptero selecionado com o Fast Rope Insertion Extraction System LAISSER LES UNITES UTILISER LA CORDE ДЕСАНТИРОВАНИЕ ПО КАНАТУ + ZJAZD NA LINACH \ No newline at end of file diff --git a/addons/gforces/stringtable.xml b/addons/gforces/stringtable.xml index 7cd33b34d7..ea41071aae 100644 --- a/addons/gforces/stringtable.xml +++ b/addons/gforces/stringtable.xml @@ -9,6 +9,7 @@ Efeitos de ForçaG Effets de force gravitationnelle Эффекты перегрузок + Efekty przeciążeń Only Aircraft @@ -18,6 +19,7 @@ Somente Aeronave Avions seulement Только для летательных аппаратов + Tylko samoloty \ No newline at end of file diff --git a/addons/goggles/stringtable.xml b/addons/goggles/stringtable.xml index 5891c98434..6b3d7196f6 100644 --- a/addons/goggles/stringtable.xml +++ b/addons/goggles/stringtable.xml @@ -28,14 +28,17 @@ Goggle Effects Эффект очков + Efekty gogli Tint Тонировка + Winieta Tint + Effects Тонировка + эффекты + Winieta + Efekty \ No newline at end of file diff --git a/addons/grenades/stringtable.xml b/addons/grenades/stringtable.xml index 711d12d023..68c1328423 100644 --- a/addons/grenades/stringtable.xml +++ b/addons/grenades/stringtable.xml @@ -257,16 +257,19 @@ AN-M14 Incendiary Grenade AN-M14 Brandsatz AN-M14 Зажигательная граната + Granat zapalający AN-M14 AN-M14 AN-M14 AN-M14 + AN-M14 Incendiary grenade used to destroy weapons, ammunition and other equipment. Brandsatzgranate. Verwendet um Waffen, Munition und andere Ausrüstung zu zerstören. Зажигательная граната используется для уничтожения оружия, боеприпасов и прочего оборудования. + Granat zapalający, używany do niszczenia broni, amunicji i innego sprzętu. - + \ No newline at end of file diff --git a/addons/gunbag/stringtable.xml b/addons/gunbag/stringtable.xml index 6fca478f6d..f82d1ae2df 100644 --- a/addons/gunbag/stringtable.xml +++ b/addons/gunbag/stringtable.xml @@ -7,6 +7,7 @@ Housse d'arme Чехол Pouzdro na zbraň + Torba na broń Gunbag (Tan) @@ -14,6 +15,7 @@ Housse d'arme (marron clair) Чехол (желтовато-коричневый) Pouzdro na zbraň (Žlutohnědá) + Torba na broń (jasnobrązowa) Put weapon into gunbag @@ -21,6 +23,7 @@ Placer l'arme dans la housse d'arme Зачехлить оружие Vložit zbraň do pouzdra + Włóż broń do torby Get weapon out of gunbag @@ -28,6 +31,7 @@ Sortir l'arme hors de la housse Расчехлить оружие Vytáhnout zbraň z pouzdra + Wyciągnij broń z torby Status @@ -35,6 +39,7 @@ Status Статус Status + Status Gunbag Empty @@ -42,6 +47,7 @@ Housse d'arme vide Чехол пуст Prázdné pouzdro na zbraň + Torba jest pusta \ No newline at end of file diff --git a/addons/maptools/stringtable.xml b/addons/maptools/stringtable.xml index e15135dcfd..fac134114e 100644 --- a/addons/maptools/stringtable.xml +++ b/addons/maptools/stringtable.xml @@ -137,11 +137,13 @@ Rotate Map Tools Key Touche de rotation des outils de naviguation Клавиша поворота инструментов карты + Klawisz obrotu narzędzi nawigacyjnych Modifier key to allow rotating map tools Touche modificatrice permettant la rotation des outils de naviguation Клавиша-модификатор, позволяющая поворачивать инструменты карты + Modyfikator pozwalający na obracanie narzędzi nawigacyjnych \ No newline at end of file diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index 8c639ccd86..4b72eb766f 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -4168,7 +4168,7 @@ Whether or not the object will be a medical vehicle. - Czy pojazdy ma być pojazdem medycznym? + Czy pojazd ma być pojazdem medycznym? L'oggetto in questione sarà un veicolo medico o meno. Legt fest, ob das Objekt ein Sanitätsfahrzeug ist. Es un vehículo médico? @@ -4184,12 +4184,13 @@ Atraso durante cessar fogo da AI durante inconsciência médica Délai de cessez le feu pour l'IA pendant que le joueur est inconscient pour des raisons médicales Задержка прекращения огня ботами, когда игрок теряет сознание по медицинским причинам. + Opóźnij stan wstrzymania ognia u AI kiedy gracz jest nieprzytomny z powodów medycznych. Delay cease fire of AI for unconsciousness Verzögert Ende des KI-Beschusses bei medizinischer Bewustlosigkeit Demora antes de volverse neutral al caer inconsciente - Opóźnij status captive u nieprzytomnych osób + Opóźnij wstrzymanie ognia AI dla nieprzytomnych osób Ritarda il cessate il fuoco dell'IA quando si è svenuti Prodleva zastavení palby AI na bezvědomé Atraso durante cessar fogo da AI durante inconsciência diff --git a/addons/medical_ai/stringtable.xml b/addons/medical_ai/stringtable.xml index 3bec1c3824..4b7c7fe551 100644 --- a/addons/medical_ai/stringtable.xml +++ b/addons/medical_ai/stringtable.xml @@ -6,6 +6,7 @@ Nur Server und HC Sólo Server y HC Нур сервера унд HC + Tylko serwer i HC - + \ No newline at end of file diff --git a/addons/minedetector/stringtable.xml b/addons/minedetector/stringtable.xml index 46c0d8c3b9..741ea53077 100644 --- a/addons/minedetector/stringtable.xml +++ b/addons/minedetector/stringtable.xml @@ -6,44 +6,52 @@ Détecteur de métaux Детектор металла Detektor kovů + Wykrywacz metali Metal detector Détecteur de métaux Детектор металла Detektor kovů + Wykrywacz metali Activate Activer Включить Aktivovat + Aktywuj Deactivate Désactiver Выключить Deaktivovat + Deaktywuj Connect Headphones Подключить наушники Připojit sluchátka + Podłącz słuchawki Disconnect Headphones Отключить наушники Odpojit sluchátka + Odłącz słuchawki Headphones Connected Наушники подключены Sluchátka připojena + Słuchawki podpięte Headphones Disconnected Наушники отключены Sluchátka odpojena + Słuchawki odpięte \ No newline at end of file diff --git a/addons/nametags/stringtable.xml b/addons/nametags/stringtable.xml index c248dba636..46be788c0e 100644 --- a/addons/nametags/stringtable.xml +++ b/addons/nametags/stringtable.xml @@ -399,6 +399,7 @@ Fade on screen border Am Bildschirmrand ausblenden + Ukryj na brzegach ekranu - + \ No newline at end of file diff --git a/addons/overheating/stringtable.xml b/addons/overheating/stringtable.xml index 822e84f044..8e468794ec 100644 --- a/addons/overheating/stringtable.xml +++ b/addons/overheating/stringtable.xml @@ -284,6 +284,7 @@ Vérifier la température des canons de rechange Проверить температуру запасных стволов Zkontrolovat teplotu náhradní hlavně + Sprawdź temperaturę zapasowych luf Checking spare barrels temperatures... @@ -291,6 +292,7 @@ Vérification de la température des canons de rechange... Проверка температуры запасных стволов... Kontroluji teplotu náhradní hlavně... + Sprawdzanie temperatury zapasowych luf... Temperature @@ -310,6 +312,7 @@ Canon(s) de rechange froid Прохладные Studená náhrandí hlaveň + Zimne zapasowe lufy Warm Spare Barrel/s @@ -317,6 +320,7 @@ Canon(s) de rechange tiède Теплые Teplá náhrandí hlaveň + Ciepłe zapasowe lufy Hot Spare Barrel/s @@ -324,6 +328,7 @@ Canon(s) de rechange chaud Горячие Horká náhrandí hlaveň + Gorące zapasowe lufy Very Hot Spare Barrel/s @@ -331,6 +336,7 @@ Canon(s) de rechange très chaud Очень горячие Velmi horká náhrandí hlaveň + Bardzo gorące zapasowe lufy Extremely Hot Spare Barrel/s @@ -338,6 +344,7 @@ Canon(s) de rechange extrêmement chaud Запредельно горячие Extrémně horká náhrandí hlaveň + Ekstremalnie gorące zapasowe lufy Overheating Enabled @@ -347,12 +354,14 @@ Surchauffe activée Перегрев включен Přehřívání povoleno + Przegrzewanie włączone Master enable for the overheating/jamming module Chave mestra para o módulo de superaquecimento/emperramento Activateur maître pour le module de surchauffe / enrayement Главный включатель для модуля перегрева/заклинивания + Główny włącznik modułu przegrzewania/zacinania się broni \ No newline at end of file diff --git a/addons/repair/stringtable.xml b/addons/repair/stringtable.xml index a5fabc0965..cfa2b44310 100644 --- a/addons/repair/stringtable.xml +++ b/addons/repair/stringtable.xml @@ -1326,6 +1326,7 @@ O motor deve estar desligado para manutenção Le moteur doit être éteins pour réparer Двигатель должен быть выключен для ремонта + Silnik musi być wyłączony w celu naprawy \ No newline at end of file diff --git a/addons/tagging/stringtable.xml b/addons/tagging/stringtable.xml index 6fda8926ce..3349a8e3c4 100644 --- a/addons/tagging/stringtable.xml +++ b/addons/tagging/stringtable.xml @@ -4,36 +4,43 @@ Tagging Маркировка + Tagowanie Configure how the tagging system will operate by default. Настройка работы системы спрей-маркеров по-умолчанию. + Skonfiguruj zachowanie systemu tagowania. Quick Tag Быстрый маркер + Szybkie tagowanie Action performed on main tag interaction point. Действие, выполняемое при выборе главного пункта меню маркировки. + Akcja wykonywana na głównym punkcie interakcji tagu. Last Used Повторить последний + Ostatnio użyte Random X Случайный Х + Losowy X Random Случайный + Losowy Tag Markieren Marcar - Oznakuj + Taguj Tag Marca Označit diff --git a/addons/ui/stringtable.xml b/addons/ui/stringtable.xml index 1327630551..8ebb620965 100644 --- a/addons/ui/stringtable.xml +++ b/addons/ui/stringtable.xml @@ -7,6 +7,7 @@ Interface do usuário Interface utilisateur Интерфейс + Interfejs użytkownika User Interface @@ -14,12 +15,14 @@ Interface do usuário Interface utilisateur Пользовательский интерфейс + Interfejs użytkownika This module allows toggling visible user interface parts. Este módulo permite ligar ou desligar partes da interface do usuário Ce module permet le basculement de parties visibles de l'interface utlisateur Этот модуль позволяет переключать видимость элементов пользовательского интерфейса. + Moduł ten pozwala zmienić stan widoczności poszczególnych elementów UI. Allow Selective UI @@ -27,6 +30,7 @@ Permitir IU Selecionável Permettre l'IU selective Включить настраиваемый интерфейс + Zezwól na selektywne UI Allow client to modify their UI. @@ -34,6 +38,7 @@ Permite o cliente modificar sua IU. Permet aux clients de modifier leur IU Позволить клиентам изменять их пользовательский интерфейс. + Zezwól klientowi na modyfikację UI. Soldier/Vehicle/Weapon Information @@ -41,6 +46,7 @@ Informação de Soldado/Veículo/Armamento Soldat/Véhicule/Arme/Informations Информация о Солдате/Технике/Оружии + Informacje o żołnierzu/pojeździe/broni Vehicle Radar @@ -48,6 +54,7 @@ Radar de Veículo Radar de véhicule Радар в технике + Radar w pojeździe Vehicle Compass @@ -55,6 +62,7 @@ Bússola de Veículo Compas de véhicule Компас в технике + Kompas w pojeździe Command Menu @@ -62,6 +70,7 @@ Menu de Comando Menu de commandement Командное меню + Menu dowodzenia Group Bar @@ -69,6 +78,7 @@ Barra de Grupo Barre de groupe Панель командира + Pasek grupy Weapon Name @@ -76,6 +86,7 @@ Nome do Armamento Nom de l''arme Название оружия + Nazwa broni Weapon Name Background @@ -83,6 +94,7 @@ Fundo do Nome do Armamento Arrière-plan du nom de l'arme Фон названия оружия + Tło nazwy broni Firing Mode @@ -90,6 +102,7 @@ Modo de Disparo Mode de tir Режим стрельбы + Tryb ognia Ammo Type @@ -97,6 +110,7 @@ Tipo de Munição Type de munitions Тип боеприпасов + Typ amunicji Ammo Count @@ -104,6 +118,7 @@ Quantidade de Munição Nombre de munitions Количество боеприпасов + Ilość amunicji Magazine Count @@ -111,6 +126,7 @@ Quantidade de Carregadores Nombre de chargeurs Количество магазинов + Ilość magazynków Throwable Type @@ -118,6 +134,7 @@ Tipo de Arremessável Type d'objets de lancer Тип гранаты + Typ granatu Throwable Count @@ -125,6 +142,7 @@ Quantidade de Arremessável Nombre d'objets de lancer Количество гранат + Ilość granatów Zeroing @@ -132,12 +150,14 @@ Zerar a mira Mise à zéro Дальность стрельбы + Wyzerowanie broni Weapon Lower Info Background Informações na parte de baixo do fundo do Armamento Arrière-plan des informations inférieures de l'arme Фон ниформации об оружии снизу + Tło dolnej części informacji o broni Stance @@ -145,6 +165,7 @@ Postura Posture Стойка + Postura Stamina Bar @@ -152,66 +173,77 @@ Barra de Energia Barre d'endurance Полоса выносливости + Pasek staminy Gunner Weapon Name Nome da arma do fuzileiro Nom de l'arme du tireur Название орудия наводчика + Nazwa broni strzelca Gunner Weapon Name Background Fundo do nome da arma do fuzileiro Arrière-plan du nom de l'arme (tireur) Фон названия орудия наводчика + Tło nazwy broni strzelca Gunner Firing Mode Modo de disparo do fuzileiro Mode de tir (tireur) Режим стрельбы наводчика + Tryb ognia strzelca Gunner Ammo Type Tipo de Munição do fuzileiro Type de munitions (tireur) Тип боеприпасов наводчика + Typ amunicji strzelca Gunner Ammo Count Quantidade de Munição do fuzileiro Nombre de munitions (tireur) Количество боеприпасов наводчика + Ilość amunicji strzelca Gunner Magazine Count Quantidade de Carregadores do fuzileiro Nombre de chargeurs (tireur) Количество магазинов наводчика + Ilość magazynków strzelca Gunner Launchable Type Tipo de Arremessável do fuzileiro Type d'objets jetable ( tireur) Тип пусковой установки наводчика + Typ rakiet strzelca Gunner Launchable Count Quantidade de Arremessável do fuzileiro Nombre d'objets jetable (tireur) Количество снарядов пусковой установки наводчика + Ilość rakiet strzelca Gunner Zeroing Zerar a mira do fuzileiro Mise à zéro ( tireur) Дальность стрельбы наводчика + Wyzerowanie broni strzelca Gunner Weapon Lower Info Background Informações na parte de baixo do fundo do Armamento do fuzileiro Arrière-plan des informations inférieures (tireur) Фон ниформации об орудии наводчика снизу + Tło dolnej części informacji o broni strzelca Vehicle Name @@ -219,6 +251,7 @@ Nome do Veículo Nom du véhicule Название техники + Nazwa pojazdu Vehicle Name Background @@ -226,6 +259,7 @@ Fundo do Nome do Veículo Arrière-plan du nom du véhicule Фон названия техники + Tło nazwy pojazdu Vehicle Fuel Bar @@ -233,6 +267,7 @@ Barra de Combustível do Veículo Barre d'éssence du véhicule Полоса топлива + Pasek paliwa Vehicle Speed @@ -240,6 +275,7 @@ Velocidade do Veículo Vitesse du véhicule Скорость техники + Prędkościomierz Vehicle Altitude @@ -247,6 +283,7 @@ Altitude do Veículo Altitude du véhicule Высота полета + Wysokościomierz radarowy Vehicle Damage @@ -254,6 +291,7 @@ Dano do Veículo Dégats du véhicule Повреждение техники + Uszkodzenia pojazdu Vehicle Info Background @@ -261,6 +299,7 @@ Fundo das informações do veículo Arrière-plan des informations du véhicule Фон информации о технике + Tło informacji o pojeździe Requires Soldier/Vehicle/Weapon Information. @@ -268,6 +307,7 @@ Requer informações de Soldado/Veículo/Armamento Requiert les informations de soldat/Vehicule/Arme. Требуется Информация о Солдате/Технике/Оружии. + Wymaga informacji o żołnierzu/pojeździe/broni. Modifying User Interface is disabled. @@ -275,12 +315,14 @@ A modificação da interface do usuário está desabilitada. Modifications de l'interface utilisateur désactivé. Изменение пользовательского интерфейса запрещено. + Modyfikacja interfejsu użytkownika jest wyłączona. Cannot modify a forced User Interface element. Não é possível modificar um elemento forçado da interface do usuário. Impossible de modifier un élément de l'interface utilisateur forcé Невозможно изменить зафиксированный элемент пользовательского интерфейса. + Nie można modyfikować wymuszonego elementu interfejsu użytkownika. \ No newline at end of file diff --git a/addons/zeus/stringtable.xml b/addons/zeus/stringtable.xml index c800afa5f3..e228c9d707 100644 --- a/addons/zeus/stringtable.xml +++ b/addons/zeus/stringtable.xml @@ -186,96 +186,112 @@ Défendre la zone Защитить зону Bránit oblast + Osłaniaj obszar Global AI Skill Compétence global de l'IA Мастерство ботов Globální zkušenosti AI + Globalne umiejętności AI General Skill Compétence générale Общий уровень Primární zkušenosti + Ogólne umiejętności Changes: general, commanding, courage Change: general, commanding, courage Изменяет: general, commanding, courage Upravuje: general, commanding, courage + Zmienia: ogólne, dowodzenie, odwaga Accuracy Précision Меткость Přesnost + Precyzja Changes: aimingAccuracy Change: aimingAccuracy Изменяет: aimingAccuracy Upravuje: aimingAccuracy + Zmienia: precyzję celowania Weapon Handling Maniement d'armes Владение оружием Zacházení se zbraní + Obsługa broni Changes: aimingShake, aimingSpeed, reloadSpeed Change: aimingShake, aimingSpeed, reloadSpeed Изменяет: aimingShake, aimingSpeed, reloadSpeed Upravuje: aimingShake, aimingSpeed, reloadSpeed + Zmienia: drżenie broni, szybkość celowania, szybkość przeładowania Spotting repérage Обнаружение Vnímavost + Rozpoznanie Changes: spotDistance, spotTime Change: spotDistance, spotTime Изменяет: spotDistance, spotTime Upravuje: spotDistance, spotTime + Zmienia: zasięg rozpoznawania, czas rozpoznawania Seek Cover Chercher couverture Поиск укрытий Vyhledávat krytí + Szukaj osłon Should AI seek cover L'IA devrait elle chercher couverture Должны ли боты искать укрытия AI se bude snažit vyhledávat krytí + Czy AI powinno szukać osłon Auto Combat Combat automatique Авто режим боя Automatický režim boje + Auto walka Should AI automatically switch to combat mode L'IA devrait elle passer automatiquement en mode combat Должны ли боты автоматически переходить в режим боя AI se automaticky přepne do bojového režimu + Czy AI powinno automatycznie przechodzić w tryb walki Group Side Côté du groupe Сторона группы Strana skupiny + Strona grupy Patrol Area Zone de patrouille Патрулировать зону Oblast hlídkování + Patrol obszaru Toggle Surrender @@ -294,30 +310,35 @@ Téléporter joueurs Телепортиваровать игроков Teleportovat hráče + Teleportuj graczy Player Joueur Игрока Hráč + Gracz Teleport selected player to module position Téléporter le joueur sélectionné à la position du module Телепортирует выбранного игрока к местоположению модуля Teleportuje vybraného hráče na pozici modulu + Teleportuje wybranego gracza na pozycję modułu Teleport Group Téléporter le groupe Телепортировать Группу Teleportovat skupinu + Teleport grupy Teleports all units in group Téléporte toutes les unités du groupe Телепортирует всех юнитов в группе Teleportuje všechny jednotky ve skupině + Teleportuje wszystkie jednostki w grupie Toggle Unconscious @@ -336,12 +357,14 @@ Chercher la zone Обыскать зону Prohledat oblast + Przeszukaj teren Search Nearby Building Chercher le bâtiment proche Обыскать ближайшие здания Prohledat nejbližší budovu + Przeszukaj najbliższy budynek Assign Medic @@ -483,12 +506,14 @@ L'unité doit appartenir à un côté approprié Юнит должен принадлежать соответствующей стороне Jednotka musí patřit k příslušné straně + Jednostka musi należeć do odpowiedniej strony Nearest building is too far away Le bâtiment le plus proche est trop loin Ближайшие здания слишком далеко Nejbližší budova je příliš daleko + Najbliższy budynek jest zbyt daleko Place on a unit @@ -541,33 +566,39 @@ Cargo: Груз: Náklad: + Ładunek: Task Position Position de la tâche Местоположение задания Pozice úkolu + Pozycja zadania Select a position to perform the task at Sélectionne une position où accomplir la tâche Выбрать местоположение для выполнения задания + Wybierz pozycję na której wykonać zadanie Task Radius Rayon de la tâche Радиус задания + Obszar zadania Radius to perform the task within Rayon dans lequel la tâche prend place Радиус выполнения задания + Obszar na którym zadanie powinno zostać wykonane Invalid radius entered rayon invalide entré Введен неправильный радиус Vložen neplatný parametr + Wpisano nieprawidłowy promień \ No newline at end of file From 7388892dacada155936c876c65dadd300c398df1 Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Sun, 18 Sep 2016 22:00:27 +0200 Subject: [PATCH 38/82] Fixed weather for inherited CfgWorlds (#4360) * Fixed weather for inherited CfgWorlds * toLower for inArray - check all configs exist --- addons/weather/functions/fnc_getMapData.sqf | 87 ++++++++++++--------- 1 file changed, 51 insertions(+), 36 deletions(-) diff --git a/addons/weather/functions/fnc_getMapData.sqf b/addons/weather/functions/fnc_getMapData.sqf index 08a6f38568..2b222c2d8b 100644 --- a/addons/weather/functions/fnc_getMapData.sqf +++ b/addons/weather/functions/fnc_getMapData.sqf @@ -15,7 +15,11 @@ */ #include "script_component.hpp" -// Assume default wind values +private _worldName = toLower worldName; +TRACE_1("getting map data",_worldName); + +// Set default values + // Source: https://weatherspark.com/averages/32194/Lemnos-Limnos-North-Aegean-Islands-Greece GVAR(WindSpeedMax) = [[8.8, 5.5], [8.8, 5], [8.6, 4.8], [7.6, 3.4], [7.0, 3.0], [7.1, 3.0], [7.5, 3.1], [8.0, 3.2], [7.6, 3.5], [7.8, 4.6], [7.9, 5.0], [8.2, 5.5]]; GVAR(WindSpeedMean) = [4.8, 4.9, 4.6, 4.1, 3.5, 3.5, 4.3, 4.4, 4.1, 4.5, 4.5, 5.0]; @@ -35,23 +39,42 @@ GVAR(WindDirectionProbabilities) = [ [0.06, 0.37, 0.05, 0.03, 0.18, 0.04, 0.02, 0.02] // December ]; -// Check if the wind data is defined in the map config -if (isArray (configFile >> "CfgWorlds" >> worldName >> "ACE_WindSpeedMean")) then { - GVAR(WindSpeedMin) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_WindSpeedMin"); - GVAR(WindSpeedMean) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_WindSpeedMean"); - GVAR(WindSpeedMax) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_WindSpeedMax"); - GVAR(WindDirectionProbabilities) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_WindDirectionProbabilities"); -}; +GVAR(TempDay) = [1, 3, 9, 14, 19, 23, 25, 24, 21, 13, 7, 2]; +GVAR(TempNight) = [-4, -3, 0, 4, 9, 12, 14, 14, 10, 6, 2, -2]; +GVAR(Humidity) = [82, 80, 78, 70, 71, 72, 70, 73, 78, 80, 83, 82]; -// Check if the weather data is defined in the map config -if (isArray (configFile >> "CfgWorlds" >> worldName >> "ACE_TempDay")) exitWith { - GVAR(TempDay) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_TempDay"); - GVAR(TempNight) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_TempNight"); - GVAR(Humidity) = getArray (configFile >> "CfgWorlds" >> worldName >> "ACE_Humidity"); +GVAR(currentTemperature) = 20; +GVAR(currentHumidity) = 0.5; + +// Get all non inherited arrays to filter maps that inherit from Stratis/Altis/Tanoa +private _nonInheritedArrays = configProperties [configFile >> "CfgWorlds" >> _worldName, "isArray _x", false]; +// And check if any custom non-inherited weather is defined through config and use that if so +if ((configFile >> "CfgWorlds" >> _worldName >> "ACE_TempDay") in _nonInheritedArrays) exitWith { + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_TempDay")) then { + GVAR(TempDay) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_TempDay"); + }; + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_TempNight")) then { + GVAR(TempNight) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_TempNight"); + }; + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_Humidity")) then { + GVAR(Humidity) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_Humidity"); + }; + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindSpeedMin")) then { + GVAR(WindSpeedMin) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindSpeedMin"); + }; + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindSpeedMean")) then { + GVAR(WindSpeedMean) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindSpeedMean"); + }; + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindSpeedMax")) then { + GVAR(WindSpeedMax) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindSpeedMax"); + }; + if (isArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindDirectionProbabilities")) then { + GVAR(WindDirectionProbabilities) = getArray (configFile >> "CfgWorlds" >> _worldName >> "ACE_WindDirectionProbabilities"); + }; }; // Check if the map is among the most popular -if (toLower worldName in ["chernarus", "bootcamp_acr", "woodland_acr", "utes"]) then { +if (_worldName in ["chernarus", "bootcamp_acr", "woodland_acr", "utes"]) then { // Source: http://www.iten-online.ch/klima/europa/tschechien/prag.htm GVAR(TempDay) = [1, 3, 9, 14, 19, 23, 25, 24, 21, 13, 7, 2]; GVAR(TempNight) = [-4, -3, 0, 4, 9, 12, 14, 14, 10, 6, 2, -2]; @@ -78,7 +101,7 @@ if (toLower worldName in ["chernarus", "bootcamp_acr", "woodland_acr", "utes"]) ]; }; -if (toLower worldName in ["takistan", "zargabad", "mountains_acr", "shapur_baf", "provinggrounds_pmc"]) exitWith { +if (_worldName in ["takistan", "zargabad", "mountains_acr", "shapur_baf", "provinggrounds_pmc"]) exitWith { // Source: http://www.iten-online.ch/klima/asien/afghanistan/kabul.htm GVAR(TempDay) = [4.5, 5.5, 12.5, 19.2, 24.4, 30.2, 32.1, 32, 28.5, 22.4, 15, 8.3]; GVAR(TempNight) = [-7.1, -5.7, 0.7, 6, 8.8, 12.4, 15.3, 14.3, 9.4, 3.9, -1.2, -4.7]; @@ -105,7 +128,7 @@ if (toLower worldName in ["takistan", "zargabad", "mountains_acr", "shapur_baf", ]; }; -if (toLower worldName in ["fallujah"]) exitWith { +if (_worldName in ["fallujah"]) exitWith { // Source: http://www.iten-online.ch/klima/asien/irak/bagdad.htm GVAR(TempDay) = [16, 19, 23, 29, 36, 41, 43, 43, 40, 33, 24, 17]; GVAR(TempNight) = [4, 6, 10, 15, 20, 23, 25, 25, 21, 16, 10, 5]; @@ -113,8 +136,8 @@ if (toLower worldName in ["fallujah"]) exitWith { GVAR(Humidity) = [69, 60, 55, 50, 36, 23, 21, 22, 29, 38, 58, 68]; }; -if (toLower worldName in ["fata", "Abbottabad"]) exitWith { - // Source: http://www.iten-online.ch/klima/asien/pakistan/zhob.htm +if (_worldName in ["fata", "abbottabad"]) exitWith { + // Source: http://www.iten-online.ch/klima/asien/pakistan/zhob.htm GVAR(TempDay) = [12.4, 15.8, 20.8, 26.9, 32.8, 37, 36.8, 35.9, 33.8, 28.2, 22.2, 16.2]; GVAR(TempNight) = [-0.6, 2.4, 7.4, 13.1, 18.2, 22.8, 23.8, 22.9, 19.2, 12, 5.6, 1.2]; // Source: http://www.weather-and-climate.com/average-monthly-Humidity-perc,Zhob,Pakistan @@ -140,24 +163,24 @@ if (toLower worldName in ["fata", "Abbottabad"]) exitWith { ]; }; -if (worldName in ["sfp_wamako"]) exitWith { - // Source: http://www.iten-online.ch/klima/afrika/niger/tahoua.htm +if (_worldName in ["sfp_wamako"]) exitWith { + // Source: http://www.iten-online.ch/klima/afrika/niger/tahoua.htm GVAR(TempDay) = [33.4, 35, 38.4, 41.5, 41.4, 40, 35.6, 32.9, 35.8, 38.2, 36.4, 33.1]; GVAR(TempNight) = [14.9, 16.3, 20.4, 23.7, 25.8, 24.8, 23.1, 22, 22.6, 21.6, 18.6, 15.3]; // Source: http://www.weather-and-climate.com/average-monthly-Humidity-perc,Tahoua,Niger GVAR(Humidity) = [68, 60, 57, 50, 32, 22, 20, 21, 25, 38, 58, 69]; }; -if (worldName in ["sfp_sturko"]) exitWith { - // Source: http://www.iten-online.ch/klima/afrika/niger/tahoua.htm +if (_worldName in ["sfp_sturko"]) exitWith { + // Source: http://www.iten-online.ch/klima/afrika/niger/tahoua.htm GVAR(TempDay) = [2.2, 2.4, 5.1, 10.2, 16.1, 20.1, 21.1, 20.9, 17.2, 12.7, 7.4, 3.9]; GVAR(TempNight) = [-2, -2.3, -0.7, 2.6, 7.1, 11.4, 13.1, 12.7, 10, 6.9, 3.1, -0.1]; // Source: http://www.weather-and-climate.com/average-monthly-Humidity-perc,karlskrona,Sweden GVAR(Humidity) = [86, 85, 80, 72, 68, 69, 74, 77, 79, 81, 86, 88]; }; -if (worldName in ["Bornholm"]) exitWith { - // Source: http://www.iten-online.ch/klima/afrika/niger/tahoua.htm +if (_worldName in ["bornholm"]) exitWith { + // Source: http://www.iten-online.ch/klima/afrika/niger/tahoua.htm GVAR(TempDay) = [1.9, 1.7, 3.8, 8.1, 14, 18.1, 19.6, 19.8, 16.2, 11.9, 7.3, 3.9]; GVAR(TempNight) = [-1.6, -2.1, -0.7, 1.7, 6.2, 10.7, 13, 13.1, 10.6, 7.2, 3.5, 0.1]; // Source: http://www.weather-and-climate.com/average-monthly-Humidity-perc,allinge,Denmark @@ -182,15 +205,15 @@ if (worldName in ["Bornholm"]) exitWith { [0.08, 0.05, 0.06, 0.04, 0.10, 0.14, 0.19, 0.07] // December ]; }; -if (worldName in ["Imrali"]) exitWith { - // Source: http://www.iten-online.ch/klima/europa/tuerkei/bursa.htm +if (_worldName in ["imrali"]) exitWith { + // Source: http://www.iten-online.ch/klima/europa/tuerkei/bursa.htm GVAR(TempDay) = [9.3, 10.7, 13.6, 18.8, 23.5, 28.2, 30.3, 30.2, 27, 21.4, 16.5, 11.8]; GVAR(TempNight) = [1.4, 2.4, 3.7, 7.1, 10.9, 14.3, 16.5, 16.3, 13, 9.5, 6, 3.8]; // Source: http://www.weather-and-climate.com/average-monthly-Humidity-perc,Bursa,Turkey GVAR(Humidity) = [78, 75, 70, 70, 71, 61, 58, 59, 63, 69, 77, 76]; }; -if (worldName in ["Kunduz"]) exitWith { - // Source: http://www.iten-online.ch/klima/asien/afghanistan/kunduz.htm +if (_worldName in ["kunduz"]) exitWith { + // Source: http://www.iten-online.ch/klima/asien/afghanistan/kunduz.htm GVAR(TempDay) = [6.3, 9.5, 15.8, 23, 29.8, 37.3, 39, 36.9, 31.8, 24.5, 16, 9.7]; GVAR(TempNight) = [-2.4, 0, 5.7, 11.6, 15.7, 20.9, 21.5, 21.5, 16.3, 10.6, 4.1, 0]; // Source: http://www.weather-and-climate.com/average-monthly-Humidity-perc,Kabul,Afghanistan @@ -215,11 +238,3 @@ if (worldName in ["Kunduz"]) exitWith { [0.04, 0.02, 0.05, 0.14, 0.19, 0.07, 0.10, 0.07] // December ]; }; - -// Assume default values -GVAR(TempDay) = [1, 3, 9, 14, 19, 23, 25, 24, 21, 13, 7, 2]; -GVAR(TempNight) = [-4, -3, 0, 4, 9, 12, 14, 14, 10, 6, 2, -2]; -GVAR(Humidity) = [82, 80, 78, 70, 71, 72, 70, 73, 78, 80, 83, 82]; - -GVAR(currentTemperature) = 20; -GVAR(currentHumidity) = 0.5; From 616ec642dab548679cd5ef305f13db58b2b43ac9 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sun, 18 Sep 2016 15:00:34 -0500 Subject: [PATCH 39/82] Add AB Terrain Extension Logging (#4391) --- .../functions/fnc_initializeTerrainExtension.sqf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf b/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf index 9fed872a6b..503b932ee2 100644 --- a/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf +++ b/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf @@ -22,6 +22,7 @@ _initStartTime = CBA_missionTime; _mapSize = getNumber (configFile >> "CfgWorlds" >> worldName >> "MapSize"); if (("ace_advanced_ballistics" callExtension format["init:%1:%2", worldName, _mapSize]) == "Terrain already initialized") exitWith { + ACE_LOGINFO_1("Terrain already initialized [world: %1]", worldName); #ifdef DEBUG_MODE_FULL systemChat "AdvancedBallistics: Terrain already initialized"; #endif @@ -32,11 +33,14 @@ _gridCells = _mapGrids * _mapGrids; GVAR(currentGrid) = 0; +ACE_LOGINFO_2("Starting Terrain Extension [cells: %1] [world: %2]", _gridCells, worldName); + [{ params ["_args","_idPFH"]; _args params ["_mapGrids", "_gridCells", "_initStartTime"]; if (GVAR(currentGrid) >= _gridCells) exitWith { + ACE_LOGINFO_2("Finished terrain initialization in %1 seconds [world: %2]", ceil(CBA_missionTime - _initStartTime), worldName); #ifdef DEBUG_MODE_FULL systemChat format["AdvancedBallistics: Finished terrain initialization in %1 seconds", ceil(CBA_missionTime - _initStartTime)]; #endif From 26caafdab30722bfa4294350189b8c6c7d4a4e40 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 11:19:16 +0200 Subject: [PATCH 40/82] fix wrong function used in a example/header --- addons/medical_blood/functions/fnc_spurt.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index dfa07e869f..fd90ccf927 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -11,7 +11,7 @@ * None * * Example: - * [UNIT, random 360, 1] call ace_medical_blood_fnc_spawnBlood + * [UNIT, random 360, 1] call ace_medical_blood_fnc_spurt * * Public: No */ From 0cf6094875c58f1afbbc7b7849151bbeb9ecef82 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 11:21:05 +0200 Subject: [PATCH 41/82] rename spawnBlood to createBlood for consistency --- addons/medical_blood/XEH_preInit.sqf | 2 +- .../functions/{fnc_spawnBlood.sqf => fnc_createBlood.sqf} | 2 +- addons/medical_blood/functions/fnc_onBleeding.sqf | 2 +- addons/medical_blood/functions/fnc_spurt.sqf | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename addons/medical_blood/functions/{fnc_spawnBlood.sqf => fnc_createBlood.sqf} (98%) diff --git a/addons/medical_blood/XEH_preInit.sqf b/addons/medical_blood/XEH_preInit.sqf index e0d10ab8ad..44dc7b071b 100644 --- a/addons/medical_blood/XEH_preInit.sqf +++ b/addons/medical_blood/XEH_preInit.sqf @@ -3,5 +3,5 @@ PREP(hit); PREP(isBleeding); PREP(onBleeding); -PREP(spawnBlood); +PREP(createBlood); PREP(spurt); diff --git a/addons/medical_blood/functions/fnc_spawnBlood.sqf b/addons/medical_blood/functions/fnc_createBlood.sqf similarity index 98% rename from addons/medical_blood/functions/fnc_spawnBlood.sqf rename to addons/medical_blood/functions/fnc_createBlood.sqf index ad65c283a1..599e3b2eed 100644 --- a/addons/medical_blood/functions/fnc_spawnBlood.sqf +++ b/addons/medical_blood/functions/fnc_createBlood.sqf @@ -10,7 +10,7 @@ * Created blood drop * * Example: - * ["ACE_Blooddrop_2", getPos player] call ace_medical_blood_fnc_spawnBlood + * ["ACE_Blooddrop_2", getPos player] call ace_medical_blood_fnc_createBlood * * Public: No */ diff --git a/addons/medical_blood/functions/fnc_onBleeding.sqf b/addons/medical_blood/functions/fnc_onBleeding.sqf index 3f9e8610cf..cc335898d2 100644 --- a/addons/medical_blood/functions/fnc_onBleeding.sqf +++ b/addons/medical_blood/functions/fnc_onBleeding.sqf @@ -30,5 +30,5 @@ if (((CBA_missionTime - _lastTime) + _bloodLoss) >= (8 + random(2))) then { _position set [2, 0]; private _bloodDrop = ["ACE_Blooddrop_1", "ACE_Blooddrop_2", "ACE_Blooddrop_3", "ACE_Blooddrop_4"] select (floor (_bloodLoss max 3)); - [_bloodDrop, _position, getDir _unit] call FUNC(spawnBlood); + [_bloodDrop, _position, getDir _unit] call FUNC(createBlood); }; diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index fd90ccf927..2b14cf1847 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -33,7 +33,7 @@ private _cosDir = cos _dir; _pos params ["_x", "_y"]; private _bloodPos = [_x + (_sinDir * _offSet), _y + (_cosDir * _offSet), 0]; -["ACE_Blooddrop_2", _bloodPos, _dir] call FUNC(spawnBlood); +["ACE_Blooddrop_2", _bloodPos, _dir] call FUNC(createBlood); if (ceil (MAXIMUM_DROPS * _damage) > 1) then { private _sin = _sinDir * _distanceBetweenDrops; @@ -42,6 +42,6 @@ if (ceil (MAXIMUM_DROPS * _damage) > 1) then { for "_i" from 2 to _c do { _bloodPos params ["_x", "_y"]; _bloodPos = [_x + _sin, _y + _cos, 0]; - ["ACE_Blooddrop_1", _bloodPos, _dir] call FUNC(spawnBlood); + ["ACE_Blooddrop_1", _bloodPos, _dir] call FUNC(createBlood); }; }; From 022e8b52d0a28bf5f51d686cefa49da0d2d7a9b0 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 11:38:29 +0200 Subject: [PATCH 42/82] remove unused CBA macro from blood config, disable A3 canBeShot --- addons/medical_blood/CfgNonAIVehicles.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical_blood/CfgNonAIVehicles.hpp b/addons/medical_blood/CfgNonAIVehicles.hpp index b37d854ce7..7088ac22c6 100644 --- a/addons/medical_blood/CfgNonAIVehicles.hpp +++ b/addons/medical_blood/CfgNonAIVehicles.hpp @@ -10,9 +10,9 @@ class CfgNonAIVehicles { timeToLive = 1; disappearAtContact = 1; maxSpeed = 7000; - XEH_DISABLED; weight = 1; gravityFactor = 1; + canBeShot = 0; airFriction2[] = {0,0,0}; airFriction1[] = {0,0,0}; airFriction0[] = {0,0,0}; From 86f6a5db7303b6ba49c5062be6694d2fdaa34193 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 12:03:05 +0200 Subject: [PATCH 43/82] move model files into data folder --- addons/medical_blood/CfgNonAIVehicles.hpp | 4 ++-- addons/medical_blood/CfgVehicles.hpp | 10 +++++----- addons/medical_blood/{ => data}/drop_1.p3d | Bin addons/medical_blood/{ => data}/drop_2.p3d | Bin addons/medical_blood/{ => data}/drop_3.p3d | Bin addons/medical_blood/{ => data}/drop_4.p3d | Bin addons/medical_blood/{ => data}/splat_1.p3d | Bin addons/medical_blood/{ => data}/splat_2.p3d | Bin 8 files changed, 7 insertions(+), 7 deletions(-) rename addons/medical_blood/{ => data}/drop_1.p3d (100%) rename addons/medical_blood/{ => data}/drop_2.p3d (100%) rename addons/medical_blood/{ => data}/drop_3.p3d (100%) rename addons/medical_blood/{ => data}/drop_4.p3d (100%) rename addons/medical_blood/{ => data}/splat_1.p3d (100%) rename addons/medical_blood/{ => data}/splat_2.p3d (100%) diff --git a/addons/medical_blood/CfgNonAIVehicles.hpp b/addons/medical_blood/CfgNonAIVehicles.hpp index 7088ac22c6..abf4053bb4 100644 --- a/addons/medical_blood/CfgNonAIVehicles.hpp +++ b/addons/medical_blood/CfgNonAIVehicles.hpp @@ -4,7 +4,7 @@ class CfgNonAIVehicles { scope = 1; vehicleClass = ""; displayName = ""; - model = QPATHTOF(splat_1.p3d); + model = QPATHTOF(data\splat_1.p3d); submerged = 0; submergeSpeed = 0; timeToLive = 1; @@ -18,6 +18,6 @@ class CfgNonAIVehicles { airFriction0[] = {0,0,0}; }; class ACE_Bloodsplat_2: ACE_Bloodsplat_1 { - model = QPATHTOF(splat_2.p3d); + model = QPATHTOF(data\splat_2.p3d); }; }; diff --git a/addons/medical_blood/CfgVehicles.hpp b/addons/medical_blood/CfgVehicles.hpp index 1ccdef5cb6..bf8b3012d3 100644 --- a/addons/medical_blood/CfgVehicles.hpp +++ b/addons/medical_blood/CfgVehicles.hpp @@ -13,9 +13,9 @@ class CfgVehicles { side = -1; shadow = 0; scope = 1; - VehicleClass = ""; + vehicleClass = ""; displayName = ""; - model = QPATHTOF(drop_1.p3d); + model = QPATHTOF(data\drop_1.p3d); accuracy = 0; camouflage = 0; destrType = "DestructNo"; @@ -37,12 +37,12 @@ class CfgVehicles { /* Simulation Seagull Additions */ }; class ACE_Blooddrop_2: ACE_Blooddrop_1 { - model = QPATHTOF(drop_2.p3d); + model = QPATHTOF(data\drop_2.p3d); }; class ACE_Blooddrop_3: ACE_Blooddrop_1 { - model = QPATHTOF(drop_3.p3d); + model = QPATHTOF(data\drop_3.p3d); }; class ACE_Blooddrop_4: ACE_Blooddrop_1 { - model = QPATHTOF(drop_4.p3d); + model = QPATHTOF(data\drop_4.p3d); }; }; diff --git a/addons/medical_blood/drop_1.p3d b/addons/medical_blood/data/drop_1.p3d similarity index 100% rename from addons/medical_blood/drop_1.p3d rename to addons/medical_blood/data/drop_1.p3d diff --git a/addons/medical_blood/drop_2.p3d b/addons/medical_blood/data/drop_2.p3d similarity index 100% rename from addons/medical_blood/drop_2.p3d rename to addons/medical_blood/data/drop_2.p3d diff --git a/addons/medical_blood/drop_3.p3d b/addons/medical_blood/data/drop_3.p3d similarity index 100% rename from addons/medical_blood/drop_3.p3d rename to addons/medical_blood/data/drop_3.p3d diff --git a/addons/medical_blood/drop_4.p3d b/addons/medical_blood/data/drop_4.p3d similarity index 100% rename from addons/medical_blood/drop_4.p3d rename to addons/medical_blood/data/drop_4.p3d diff --git a/addons/medical_blood/splat_1.p3d b/addons/medical_blood/data/splat_1.p3d similarity index 100% rename from addons/medical_blood/splat_1.p3d rename to addons/medical_blood/data/splat_1.p3d diff --git a/addons/medical_blood/splat_2.p3d b/addons/medical_blood/data/splat_2.p3d similarity index 100% rename from addons/medical_blood/splat_2.p3d rename to addons/medical_blood/data/splat_2.p3d From edfc33d2976f575928f256c4dc28218830958f8a Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 12:06:13 +0200 Subject: [PATCH 44/82] simplify serverEvent call --- addons/medical_blood/functions/fnc_createBlood.sqf | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/addons/medical_blood/functions/fnc_createBlood.sqf b/addons/medical_blood/functions/fnc_createBlood.sqf index 599e3b2eed..5c6ec47b96 100644 --- a/addons/medical_blood/functions/fnc_createBlood.sqf +++ b/addons/medical_blood/functions/fnc_createBlood.sqf @@ -28,10 +28,6 @@ private _object = createSimpleObject [_p3dFile, [0,0,0]]; _object setPos _pos; _object setDir (random 360); -if (!isServer) then { - [QGVAR(bloodDropCreated), [_object]] call CBA_fnc_serverEvent; -} else { - [QGVAR(bloodDropCreated), [_object]] call CBA_fnc_localEvent; -}; +[QGVAR(bloodDropCreated), [_object]] call CBA_fnc_serverEvent; _object; From 4de8ed0f10294cf09aed5f81acf5870c542d927f Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 12:11:37 +0200 Subject: [PATCH 45/82] delete unused blood splat configs and models --- addons/medical_blood/CfgNonAIVehicles.hpp | 23 ---------------------- addons/medical_blood/config.cpp | 1 - addons/medical_blood/data/splat_1.p3d | Bin 850 -> 0 bytes addons/medical_blood/data/splat_2.p3d | Bin 888 -> 0 bytes 4 files changed, 24 deletions(-) delete mode 100644 addons/medical_blood/CfgNonAIVehicles.hpp delete mode 100644 addons/medical_blood/data/splat_1.p3d delete mode 100644 addons/medical_blood/data/splat_2.p3d diff --git a/addons/medical_blood/CfgNonAIVehicles.hpp b/addons/medical_blood/CfgNonAIVehicles.hpp deleted file mode 100644 index abf4053bb4..0000000000 --- a/addons/medical_blood/CfgNonAIVehicles.hpp +++ /dev/null @@ -1,23 +0,0 @@ -class CfgNonAIVehicles { - class Bird; - class ACE_Bloodsplat_1: Bird { - scope = 1; - vehicleClass = ""; - displayName = ""; - model = QPATHTOF(data\splat_1.p3d); - submerged = 0; - submergeSpeed = 0; - timeToLive = 1; - disappearAtContact = 1; - maxSpeed = 7000; - weight = 1; - gravityFactor = 1; - canBeShot = 0; - airFriction2[] = {0,0,0}; - airFriction1[] = {0,0,0}; - airFriction0[] = {0,0,0}; - }; - class ACE_Bloodsplat_2: ACE_Bloodsplat_1 { - model = QPATHTOF(data\splat_2.p3d); - }; -}; diff --git a/addons/medical_blood/config.cpp b/addons/medical_blood/config.cpp index 669d3a2e79..50bf2d4183 100644 --- a/addons/medical_blood/config.cpp +++ b/addons/medical_blood/config.cpp @@ -15,6 +15,5 @@ class CfgPatches { }; #include "CfgEventHandlers.hpp" -#include "CfgNonAIVehicles.hpp" #include "CfgVehicles.hpp" #include "state_machine.hpp" diff --git a/addons/medical_blood/data/splat_1.p3d b/addons/medical_blood/data/splat_1.p3d deleted file mode 100644 index f443350f97e4577e51e4fdcabe0f6af74e2bc88b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 zcmebE@poZlWME)sU|*iitkieE3du@Lm zouuvYFiIcF-;2ygQok1@A9=(@kAb0KKZp$h4f|^jyQ~9>ufrm)2eO+9rW8tp+z4|I zNC?EnrUoPj1647J$*D1kDJl7R#WA_5DVfQMIq^w3`S~d^DTyVCF~tQri6!yLiFyTz zi3|)Oj_&S^%E1|lMFp-Y>8Zua3<^+#VD^IS1F=DF0kOeuQVuA}FGwvasZ?fY0Ez*F zG%r8c!_mb*9LOUb7?Q39MF*pDXjpJ+i86x7xK6c2d z0bMI3oKSt8SXz>woSIjXT7<5eIKBaK%5bV;RQ63Q2F4f&z(W9(j6eXxhtFFCLy>(5 Vi(iOxOcLT_Xt?4ub!GhH2mo*EZYBT# diff --git a/addons/medical_blood/data/splat_2.p3d b/addons/medical_blood/data/splat_2.p3d deleted file mode 100644 index 1767684e3b3e38c93e9e7c9c099bffed5f843a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888 zcmebE@poZlWME)sU|;X{Paw39`AmH% ze;y7-3! zd87kF(zT%IU{nqb3r;OjW>7&9#?4_=cFjxiPjk!6NmT}`I(x>)4mpXSYlQ?Js;?7E zOY)Ob^GZ^S&{Y%1Hy} Date: Mon, 19 Sep 2016 12:18:24 +0200 Subject: [PATCH 46/82] use ASL instead of ATL when z isn't used anyway --- addons/medical_blood/functions/fnc_hit.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/medical_blood/functions/fnc_hit.sqf b/addons/medical_blood/functions/fnc_hit.sqf index e6a1fcf04d..8a11ba5975 100644 --- a/addons/medical_blood/functions/fnc_hit.sqf +++ b/addons/medical_blood/functions/fnc_hit.sqf @@ -21,8 +21,8 @@ if (isNull _causedBy) exitWith { // won't be able to calculate the direction pro }; // Calculate bulletDirection -private _unitPos = getPosATL _unit; -private _causedByPos = getPosATL _causedBy; +private _unitPos = getPosASL _unit; +private _causedByPos = getPosASL _causedBy; private _bulletDir = ((_unitPos select 0) - (_causedByPos select 0)) atan2 ((_unitPos select 1) - (_causedByPos select 1)); From bc3260c8fc585e4200c18e49eacb09501c4a093d Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 12:27:02 +0200 Subject: [PATCH 47/82] convert magic numbers into macros, simplify a waitAndExecute --- addons/medical_blood/XEH_postInit.sqf | 7 ++----- addons/medical_blood/script_component.hpp | 3 +++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/medical_blood/XEH_postInit.sqf b/addons/medical_blood/XEH_postInit.sqf index adf1c7f02b..ed76b8770c 100644 --- a/addons/medical_blood/XEH_postInit.sqf +++ b/addons/medical_blood/XEH_postInit.sqf @@ -13,15 +13,12 @@ if (isServer) then { [QGVAR(bloodDropCreated), { params ["_bloodDrop"]; GVAR(bloodDrops) pushBack _bloodDrop; - if (count GVAR(bloodDrops) >= 500) then { + if (count GVAR(bloodDrops) >= MAX_BLOOD_OBJECTS) then { private _deletedBloodDrop = GVAR(bloodDrops) deleteAt 0; deleteVehicle _deletedBloodDrop; }; - [{ - params ["_bloodDrop"]; - deleteVehicle _bloodDrop; - }, [_bloodDrop], 900] call CBA_fnc_waitAndExecute; + [{deleteVehicle _this}, _bloodDrop, BLOOD_OBJECT_LIFETIME] call CBA_fnc_waitAndExecute; }] call CBA_fnc_addEventHandler; }; diff --git a/addons/medical_blood/script_component.hpp b/addons/medical_blood/script_component.hpp index 05d38fed49..9991357648 100644 --- a/addons/medical_blood/script_component.hpp +++ b/addons/medical_blood/script_component.hpp @@ -16,3 +16,6 @@ #endif #include "\z\ace\addons\main\script_macros.hpp" + +#define MAX_BLOOD_OBJECTS 500 +#define BLOOD_OBJECT_LIFETIME 900 From 70512db0e3b2ed43320fd8b5ba92caa1fe68648e Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 13:26:32 +0200 Subject: [PATCH 48/82] simplifying and fixing offset --- .../functions/fnc_onBleeding.sqf | 10 +++++++--- addons/medical_blood/functions/fnc_spurt.sqf | 20 +++++++------------ 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/addons/medical_blood/functions/fnc_onBleeding.sqf b/addons/medical_blood/functions/fnc_onBleeding.sqf index cc335898d2..c7aca3c989 100644 --- a/addons/medical_blood/functions/fnc_onBleeding.sqf +++ b/addons/medical_blood/functions/fnc_onBleeding.sqf @@ -22,11 +22,15 @@ if (GVAR(enabledFor) == 1 && {!isPlayer _unit || {_unit == ACE_player}}) exitWit private _lastTime = _unit getVariable [QGVAR(lastTime), -10]; private _bloodLoss = (if (GVAR(useAceMedical)) then {([_unit] call EFUNC(medical,getBloodLoss)) * 2.5} else {getDammage _unit * 2}) min 6; -if (((CBA_missionTime - _lastTime) + _bloodLoss) >= (8 + random(2))) then { +if ((CBA_missionTime - _lastTime) + _bloodLoss >= 8 + random 2) then { _unit setVariable [QGVAR(lastTime), CBA_missionTime]; - private _position = getPosATL _unit; - _position = _position apply {if (random 1 >= 0.5) then {_x -(random(0.2))} else {_x + (random(0.2))}}; + private _position = getPosASL _unit; + _position = _position vectorAdd [ + random 0.4 - 0.2, + random 0.4 - 0.2, + 0 + ]; _position set [2, 0]; private _bloodDrop = ["ACE_Blooddrop_1", "ACE_Blooddrop_2", "ACE_Blooddrop_3", "ACE_Blooddrop_4"] select (floor (_bloodLoss max 3)); diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index 2b14cf1847..6e9134f4f1 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -24,24 +24,18 @@ params ["_unit", "_dir", "_damage"]; -private _pos = getPosATL _unit; private _distanceBetweenDrops = DISTANCE_BETWEEN_DROPS * _damage; -private _offSet = OFFSET + _distanceBetweenDrops; -private _sinDir = sin _dir; -private _cosDir = cos _dir; +private _offset = OFFSET + _distanceBetweenDrops; +private _pos = _unit getPos [_offset, _dir]; +["ACE_Blooddrop_2", _pos, _dir] call FUNC(createBlood); -_pos params ["_x", "_y"]; - -private _bloodPos = [_x + (_sinDir * _offSet), _y + (_cosDir * _offSet), 0]; -["ACE_Blooddrop_2", _bloodPos, _dir] call FUNC(createBlood); - -if (ceil (MAXIMUM_DROPS * _damage) > 1) then { +private _dropAmount = ceil (MAXIMUM_DROPS * _damage); +if (_dropAmount > 1) then { private _sin = _sinDir * _distanceBetweenDrops; private _cos = _cosDir * _distanceBetweenDrops; - for "_i" from 2 to _c do { - _bloodPos params ["_x", "_y"]; - _bloodPos = [_x + _sin, _y + _cos, 0]; + for "_i" from 2 to _dropAmount do { + _pos = _bloodPos getPos [_offset, _dir]; ["ACE_Blooddrop_1", _bloodPos, _dir] call FUNC(createBlood); }; }; From a2805fad53762436a8f9ecaaf440fca2e496dc30 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 14:38:47 +0200 Subject: [PATCH 49/82] fix undefined variable, synch splat direction correctly --- addons/medical_blood/functions/fnc_createBlood.sqf | 2 +- addons/medical_blood/functions/fnc_spurt.sqf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/medical_blood/functions/fnc_createBlood.sqf b/addons/medical_blood/functions/fnc_createBlood.sqf index 5c6ec47b96..6d6d93bb32 100644 --- a/addons/medical_blood/functions/fnc_createBlood.sqf +++ b/addons/medical_blood/functions/fnc_createBlood.sqf @@ -25,8 +25,8 @@ if (_p3dFile == "") exitWith {}; if ((_p3dFile select [0,1]) == "\") then {_p3dFile = _p3dFile select [1];}; private _object = createSimpleObject [_p3dFile, [0,0,0]]; +_object setDir random 360; _object setPos _pos; -_object setDir (random 360); [QGVAR(bloodDropCreated), [_object]] call CBA_fnc_serverEvent; diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index 6e9134f4f1..b3c9e8e1c6 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -35,7 +35,7 @@ if (_dropAmount > 1) then { private _cos = _cosDir * _distanceBetweenDrops; for "_i" from 2 to _dropAmount do { - _pos = _bloodPos getPos [_offset, _dir]; - ["ACE_Blooddrop_1", _bloodPos, _dir] call FUNC(createBlood); + _pos = _pos getPos [_offset, _dir]; + ["ACE_Blooddrop_1", _pos, _dir] call FUNC(createBlood); }; }; From f60b368c65fff2b1ae7ccba4eea88dcb8b53497a Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 14:41:02 +0200 Subject: [PATCH 50/82] precompile and cache functions at game start --- addons/medical_blood/XEH_PREP.hpp | 6 ++++++ addons/medical_blood/XEH_preInit.sqf | 10 +++++----- addons/medical_blood/XEH_preStart.sqf | 3 +++ addons/medical_blood/data/splat_1.p3d | Bin 0 -> 850 bytes addons/medical_blood/data/splat_2.p3d | Bin 0 -> 888 bytes 5 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 addons/medical_blood/XEH_PREP.hpp create mode 100644 addons/medical_blood/XEH_preStart.sqf create mode 100644 addons/medical_blood/data/splat_1.p3d create mode 100644 addons/medical_blood/data/splat_2.p3d diff --git a/addons/medical_blood/XEH_PREP.hpp b/addons/medical_blood/XEH_PREP.hpp new file mode 100644 index 0000000000..64ebbae911 --- /dev/null +++ b/addons/medical_blood/XEH_PREP.hpp @@ -0,0 +1,6 @@ + +PREP(hit); +PREP(isBleeding); +PREP(onBleeding); +PREP(createBlood); +PREP(spurt); diff --git a/addons/medical_blood/XEH_preInit.sqf b/addons/medical_blood/XEH_preInit.sqf index 44dc7b071b..a7feade1c3 100644 --- a/addons/medical_blood/XEH_preInit.sqf +++ b/addons/medical_blood/XEH_preInit.sqf @@ -1,7 +1,7 @@ #include "script_component.hpp" -PREP(hit); -PREP(isBleeding); -PREP(onBleeding); -PREP(createBlood); -PREP(spurt); +ADDON = false; + +#include "XEH_PREP.hpp" + +ADDON = true; diff --git a/addons/medical_blood/XEH_preStart.sqf b/addons/medical_blood/XEH_preStart.sqf new file mode 100644 index 0000000000..022888575e --- /dev/null +++ b/addons/medical_blood/XEH_preStart.sqf @@ -0,0 +1,3 @@ +#include "script_component.hpp" + +#include "XEH_PREP.hpp" diff --git a/addons/medical_blood/data/splat_1.p3d b/addons/medical_blood/data/splat_1.p3d new file mode 100644 index 0000000000000000000000000000000000000000..f443350f97e4577e51e4fdcabe0f6af74e2bc88b GIT binary patch literal 850 zcmebE@poZlWME)sU|*iitkieE3du@Lm zouuvYFiIcF-;2ygQok1@A9=(@kAb0KKZp$h4f|^jyQ~9>ufrm)2eO+9rW8tp+z4|I zNC?EnrUoPj1647J$*D1kDJl7R#WA_5DVfQMIq^w3`S~d^DTyVCF~tQri6!yLiFyTz zi3|)Oj_&S^%E1|lMFp-Y>8Zua3<^+#VD^IS1F=DF0kOeuQVuA}FGwvasZ?fY0Ez*F zG%r8c!_mb*9LOUb7?Q39MF*pDXjpJ+i86x7xK6c2d z0bMI3oKSt8SXz>woSIjXT7<5eIKBaK%5bV;RQ63Q2F4f&z(W9(j6eXxhtFFCLy>(5 Vi(iOxOcLT_Xt?4ub!GhH2mo*EZYBT# literal 0 HcmV?d00001 diff --git a/addons/medical_blood/data/splat_2.p3d b/addons/medical_blood/data/splat_2.p3d new file mode 100644 index 0000000000000000000000000000000000000000..1767684e3b3e38c93e9e7c9c099bffed5f843a07 GIT binary patch literal 888 zcmebE@poZlWME)sU|;X{Paw39`AmH% ze;y7-3! zd87kF(zT%IU{nqb3r;OjW>7&9#?4_=cFjxiPjk!6NmT}`I(x>)4mpXSYlQ?Js;?7E zOY)Ob^GZ^S&{Y%1Hy} Date: Mon, 19 Sep 2016 15:08:38 +0200 Subject: [PATCH 51/82] get rid of config and use namespace for blood models --- addons/medical_blood/CfgEventHandlers.hpp | 7 +++ addons/medical_blood/CfgVehicles.hpp | 48 ------------------ addons/medical_blood/XEH_preInit.sqf | 21 ++++++++ addons/medical_blood/config.cpp | 5 +- addons/medical_blood/data/splat_1.p3d | Bin 850 -> 0 bytes addons/medical_blood/data/splat_2.p3d | Bin 888 -> 0 bytes .../functions/fnc_createBlood.sqf | 14 +++-- .../functions/fnc_onBleeding.sqf | 2 +- addons/medical_blood/functions/fnc_spurt.sqf | 4 +- 9 files changed, 39 insertions(+), 62 deletions(-) delete mode 100644 addons/medical_blood/CfgVehicles.hpp delete mode 100644 addons/medical_blood/data/splat_1.p3d delete mode 100644 addons/medical_blood/data/splat_2.p3d diff --git a/addons/medical_blood/CfgEventHandlers.hpp b/addons/medical_blood/CfgEventHandlers.hpp index e75956f440..becf395052 100644 --- a/addons/medical_blood/CfgEventHandlers.hpp +++ b/addons/medical_blood/CfgEventHandlers.hpp @@ -1,3 +1,10 @@ + +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preStart)); + }; +}; + class Extended_PreInit_EventHandlers { class ADDON { init = QUOTE(call COMPILE_FILE(XEH_preInit)); diff --git a/addons/medical_blood/CfgVehicles.hpp b/addons/medical_blood/CfgVehicles.hpp deleted file mode 100644 index bf8b3012d3..0000000000 --- a/addons/medical_blood/CfgVehicles.hpp +++ /dev/null @@ -1,48 +0,0 @@ -class CfgVehicles { - class Static; - class ACE_Blooddrop_1: Static { - htMin = 60; - htMax = 1800; - afMax = 200; - mfMax = 100; - mFact = 0; - tBody = 0; - simulation = "SeaGull"; - armor = 0; - timeToLive = 1; - side = -1; - shadow = 0; - scope = 1; - vehicleClass = ""; - displayName = ""; - model = QPATHTOF(data\drop_1.p3d); - accuracy = 0; - camouflage = 0; - destrType = "DestructNo"; - /* Simulation Seagull Additions */ - minHeight = 0; - avgHeight = 0; - maxHeight = 0; - minSpeed = 0; - maxSpeed = 0; - acceleration = 0; - turning = 0; - straightDistance = 0; - flySound[] = { "", 0.0316228, 1, 1 }; - singSound[] = { "", 0.0316228, 1, 1 }; - canBeShot = 0; - airFriction2[] = { 25, 12, 2.5 }; - airFriction1[] = { 1500, 700, 100 }; - airFriction0[] = { 40, 20, 60 }; - /* Simulation Seagull Additions */ - }; - class ACE_Blooddrop_2: ACE_Blooddrop_1 { - model = QPATHTOF(data\drop_2.p3d); - }; - class ACE_Blooddrop_3: ACE_Blooddrop_1 { - model = QPATHTOF(data\drop_3.p3d); - }; - class ACE_Blooddrop_4: ACE_Blooddrop_1 { - model = QPATHTOF(data\drop_4.p3d); - }; -}; diff --git a/addons/medical_blood/XEH_preInit.sqf b/addons/medical_blood/XEH_preInit.sqf index a7feade1c3..9dacd5759d 100644 --- a/addons/medical_blood/XEH_preInit.sqf +++ b/addons/medical_blood/XEH_preInit.sqf @@ -4,4 +4,25 @@ ADDON = false; #include "XEH_PREP.hpp" +// blood object model namespace +GVAR(models) = [] call CBA_fnc_createNamespace; + +{ + _x params ["_name", "_model"]; + + // createSimpleObject expects a path without the leading slash + if ((_model select [0,1]) isEqualTo "\") then { + _model = _model select [1]; + }; + + GVAR(models) setVariable [_name, _model]; +} forEach [ + ["blooddrop_1", QPATHTOF(data\drop_1.p3d)], + ["blooddrop_2", QPATHTOF(data\drop_2.p3d)], + ["blooddrop_3", QPATHTOF(data\drop_3.p3d)], + ["blooddrop_4", QPATHTOF(data\drop_4.p3d)], + ["bloodsplat_1", QPATHTOF(data\splat_1.p3d)], + ["bloodsplat_2", QPATHTOF(data\splat_2.p3d)] +]; + ADDON = true; diff --git a/addons/medical_blood/config.cpp b/addons/medical_blood/config.cpp index 50bf2d4183..9d0fe1c985 100644 --- a/addons/medical_blood/config.cpp +++ b/addons/medical_blood/config.cpp @@ -3,17 +3,16 @@ class CfgPatches { class ADDON { name = COMPONENT_NAME; - units[] = {"ACE_Blooddrop_1", "ACE_Blooddrop_2", "ACE_Blooddrop_3", "ACE_Blooddrop_4"}; + units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; requiredAddons[] = {"ace_main"}; author = ECSTRING(common,ACETeam); - authors[] = {"Glowbal", "Sickboy"}; + authors[] = {"Glowbal","Sickboy","commy2"}; url = ECSTRING(main,URL); VERSION_CONFIG; }; }; #include "CfgEventHandlers.hpp" -#include "CfgVehicles.hpp" #include "state_machine.hpp" diff --git a/addons/medical_blood/data/splat_1.p3d b/addons/medical_blood/data/splat_1.p3d deleted file mode 100644 index f443350f97e4577e51e4fdcabe0f6af74e2bc88b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 zcmebE@poZlWME)sU|*iitkieE3du@Lm zouuvYFiIcF-;2ygQok1@A9=(@kAb0KKZp$h4f|^jyQ~9>ufrm)2eO+9rW8tp+z4|I zNC?EnrUoPj1647J$*D1kDJl7R#WA_5DVfQMIq^w3`S~d^DTyVCF~tQri6!yLiFyTz zi3|)Oj_&S^%E1|lMFp-Y>8Zua3<^+#VD^IS1F=DF0kOeuQVuA}FGwvasZ?fY0Ez*F zG%r8c!_mb*9LOUb7?Q39MF*pDXjpJ+i86x7xK6c2d z0bMI3oKSt8SXz>woSIjXT7<5eIKBaK%5bV;RQ63Q2F4f&z(W9(j6eXxhtFFCLy>(5 Vi(iOxOcLT_Xt?4ub!GhH2mo*EZYBT# diff --git a/addons/medical_blood/data/splat_2.p3d b/addons/medical_blood/data/splat_2.p3d deleted file mode 100644 index 1767684e3b3e38c93e9e7c9c099bffed5f843a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888 zcmebE@poZlWME)sU|;X{Paw39`AmH% ze;y7-3! zd87kF(zT%IU{nqb3r;OjW>7&9#?4_=cFjxiPjk!6NmT}`I(x>)4mpXSYlQ?Js;?7E zOY)Ob^GZ^S&{Y%1Hy} @@ -10,7 +11,7 @@ * Created blood drop * * Example: - * ["ACE_Blooddrop_2", getPos player] call ace_medical_blood_fnc_createBlood + * ["blooddrop_2", getPos player] call ace_medical_blood_fnc_createBlood * * Public: No */ @@ -19,15 +20,12 @@ params ["_type", "_pos"]; -private _p3dFile = getText (configFile >> "CfgVehicles" >> _type >> "model"); -if (_p3dFile == "") exitWith {}; -// createSimpleObject expects a path without the leading slash -if ((_p3dFile select [0,1]) == "\") then {_p3dFile = _p3dFile select [1];}; +private _model = GVAR(models) getVariable _type; -private _object = createSimpleObject [_p3dFile, [0,0,0]]; +private _object = createSimpleObject [_model, [0,0,0]]; _object setDir random 360; _object setPos _pos; [QGVAR(bloodDropCreated), [_object]] call CBA_fnc_serverEvent; -_object; +_object diff --git a/addons/medical_blood/functions/fnc_onBleeding.sqf b/addons/medical_blood/functions/fnc_onBleeding.sqf index c7aca3c989..d4dcdd6de9 100644 --- a/addons/medical_blood/functions/fnc_onBleeding.sqf +++ b/addons/medical_blood/functions/fnc_onBleeding.sqf @@ -33,6 +33,6 @@ if ((CBA_missionTime - _lastTime) + _bloodLoss >= 8 + random 2) then { ]; _position set [2, 0]; - private _bloodDrop = ["ACE_Blooddrop_1", "ACE_Blooddrop_2", "ACE_Blooddrop_3", "ACE_Blooddrop_4"] select (floor (_bloodLoss max 3)); + private _bloodDrop = ["blooddrop_1", "blooddrop_2", "blooddrop_3", "blooddrop_4"] select floor (_bloodLoss max 3); [_bloodDrop, _position, getDir _unit] call FUNC(createBlood); }; diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index b3c9e8e1c6..ada6048ec3 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -27,7 +27,7 @@ params ["_unit", "_dir", "_damage"]; private _distanceBetweenDrops = DISTANCE_BETWEEN_DROPS * _damage; private _offset = OFFSET + _distanceBetweenDrops; private _pos = _unit getPos [_offset, _dir]; -["ACE_Blooddrop_2", _pos, _dir] call FUNC(createBlood); +["blooddrop_2", _pos, _dir] call FUNC(createBlood); private _dropAmount = ceil (MAXIMUM_DROPS * _damage); if (_dropAmount > 1) then { @@ -36,6 +36,6 @@ if (_dropAmount > 1) then { for "_i" from 2 to _dropAmount do { _pos = _pos getPos [_offset, _dir]; - ["ACE_Blooddrop_1", _pos, _dir] call FUNC(createBlood); + ["blooddrop_1", _pos, _dir] call FUNC(createBlood); }; }; From d9b670f45fd63c29b2f235bd027fdd15296d5820 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 15:30:12 +0200 Subject: [PATCH 52/82] switch to SuperShader for SMDI and NoHQ, rename blood textures --- addons/medical_blood/data/blood.rvmat | 91 ++++++++++++++++++ .../data/{splat_ca.paa => blood_ca.paa} | Bin .../data/{splat_nohq.paa => blood_nohq.paa} | Bin .../data/{splat_smdi.paa => blood_smdi.paa} | Bin .../data/{splat_ti_ca.paa => blood_ti_ca.paa} | Bin addons/medical_blood/data/drop_1.p3d | Bin 667 -> 663 bytes addons/medical_blood/data/drop_2.p3d | Bin 811 -> 807 bytes addons/medical_blood/data/drop_3.p3d | Bin 832 -> 828 bytes addons/medical_blood/data/drop_4.p3d | Bin 832 -> 828 bytes addons/medical_blood/data/empty_nzw.rvmat | 4 - 10 files changed, 91 insertions(+), 4 deletions(-) create mode 100644 addons/medical_blood/data/blood.rvmat rename addons/medical_blood/data/{splat_ca.paa => blood_ca.paa} (100%) rename addons/medical_blood/data/{splat_nohq.paa => blood_nohq.paa} (100%) rename addons/medical_blood/data/{splat_smdi.paa => blood_smdi.paa} (100%) rename addons/medical_blood/data/{splat_ti_ca.paa => blood_ti_ca.paa} (100%) delete mode 100644 addons/medical_blood/data/empty_nzw.rvmat diff --git a/addons/medical_blood/data/blood.rvmat b/addons/medical_blood/data/blood.rvmat new file mode 100644 index 0000000000..691515d6b4 --- /dev/null +++ b/addons/medical_blood/data/blood.rvmat @@ -0,0 +1,91 @@ +class StageTI { + texture = "z\ace\addons\medical_blood\data\blood_ti_ca.paa"; +}; + +ambient[] = {1.0,1.0,1.0,1.0}; +diffuse[] = {1.0,1.0,1.0,1.0}; +forcedDiffuse[] = {0.0,0.0,0.0,0.0}; +emmisive[] = {0.0,0.0,0.0,1.0}; +specular[] = {0.0,0.0,0.0,1.0}; +specularPower = 1.0; +PixelShaderID = "Super"; +VertexShaderID = "Super"; +renderFlags[] = {"NoZWrite"}; + +class Stage1 { + texture = "z\ace\addons\medical_blood\data\blood_nohq.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; + +class Stage2 { + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; + +class Stage3 { + texture = "#(argb,8,8,3)color(0.0,0.0,0.0,0.0,MC)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; + +class Stage4 { + texture = "#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; + +class Stage5 { + texture = "z\ace\addons\medical_blood\data\blood_smdi.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; + +class Stage6 { + texture = "#(ai,64,64,1)fresnel(0.7,0.001)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; + +class Stage7 { + texture = "a3\data_f\env_land_co.paa"; + useWorldEnvMap = "false"; + uvSource = "tex"; + class uvTransform { + aside[] = {1.0,0.0,0.0}; + up[] = {0.0,1.0,0.0}; + dir[] = {0.0,0.0,0.0}; + pos[] = {0.0,0.0,0.0}; + }; +}; diff --git a/addons/medical_blood/data/splat_ca.paa b/addons/medical_blood/data/blood_ca.paa similarity index 100% rename from addons/medical_blood/data/splat_ca.paa rename to addons/medical_blood/data/blood_ca.paa diff --git a/addons/medical_blood/data/splat_nohq.paa b/addons/medical_blood/data/blood_nohq.paa similarity index 100% rename from addons/medical_blood/data/splat_nohq.paa rename to addons/medical_blood/data/blood_nohq.paa diff --git a/addons/medical_blood/data/splat_smdi.paa b/addons/medical_blood/data/blood_smdi.paa similarity index 100% rename from addons/medical_blood/data/splat_smdi.paa rename to addons/medical_blood/data/blood_smdi.paa diff --git a/addons/medical_blood/data/splat_ti_ca.paa b/addons/medical_blood/data/blood_ti_ca.paa similarity index 100% rename from addons/medical_blood/data/splat_ti_ca.paa rename to addons/medical_blood/data/blood_ti_ca.paa diff --git a/addons/medical_blood/data/drop_1.p3d b/addons/medical_blood/data/drop_1.p3d index 6aeda54b45beaa2543fa215bdeb448944dc98029..b72f206a6fcb34b2b06a97de46f37803a5198670 100644 GIT binary patch delta 33 lcmbQuI-PX^BTrIJett@Pa-v>AV&cU6imYJ%W;4cAMgYWH3v&Pf delta 37 scmbQvI-7L?BTsQbPGU)Xa-v>AV&cU6ikzvr1tpd7c~#|`jTloI0sVpvWB>pF diff --git a/addons/medical_blood/data/drop_2.p3d b/addons/medical_blood/data/drop_2.p3d index 6d0ccde444a728536724644c1abf3659905bbd3c..bb155f3e65498d0ca8507c6471d2271e4a4219ed 100644 GIT binary patch delta 33 lcmZ3@ww!GNBTrIJett@Pa-v>AV&cU6imYJ%W;4dGi~z~G3?%>n delta 37 tcmZ3^wwi4LBTsQbPGU)Xa-v>AV&cU6ikzvr1tpd7c~#|`jTpZ&0ssSd4i*3a diff --git a/addons/medical_blood/data/drop_3.p3d b/addons/medical_blood/data/drop_3.p3d index 9f01d361145bf6611717f864ded1dca37450f1de..de564cfd0ba69d505489c99381282aaccffde3ff 100644 GIT binary patch delta 33 lcmX@Wwufy2BTrIJett@Pa-v>AV&cU6imYJ%W-~@ECIHPO3uOQR delta 37 scmdnPc7SaGBTsQbPGU)Xa-v>AV&cU6ikzvr1tpd7c~#|`jTpI@00)WAV&cU6imYJ%W-~@ECIHPO3uOQR delta 37 scmdnPc7SaGBTsQbPGU)Xa-v>AV&cU6ikzvr1tpd7c~#|`jTpI@00)W Date: Mon, 19 Sep 2016 15:31:53 +0200 Subject: [PATCH 53/82] add a comment --- addons/medical_blood/XEH_preInit.sqf | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/medical_blood/XEH_preInit.sqf b/addons/medical_blood/XEH_preInit.sqf index 9dacd5759d..36ed76af1e 100644 --- a/addons/medical_blood/XEH_preInit.sqf +++ b/addons/medical_blood/XEH_preInit.sqf @@ -17,6 +17,7 @@ GVAR(models) = [] call CBA_fnc_createNamespace; GVAR(models) setVariable [_name, _model]; } forEach [ + // higher number means bigger model ["blooddrop_1", QPATHTOF(data\drop_1.p3d)], ["blooddrop_2", QPATHTOF(data\drop_2.p3d)], ["blooddrop_3", QPATHTOF(data\drop_3.p3d)], From 226742088b92a7aea1425f3d86be8ab1de4e7abd Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 15:36:08 +0200 Subject: [PATCH 54/82] remove unused variables --- addons/medical_blood/functions/fnc_spurt.sqf | 3 --- 1 file changed, 3 deletions(-) diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index ada6048ec3..f1808be160 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -31,9 +31,6 @@ private _pos = _unit getPos [_offset, _dir]; private _dropAmount = ceil (MAXIMUM_DROPS * _damage); if (_dropAmount > 1) then { - private _sin = _sinDir * _distanceBetweenDrops; - private _cos = _cosDir * _distanceBetweenDrops; - for "_i" from 2 to _dropAmount do { _pos = _pos getPos [_offset, _dir]; ["blooddrop_1", _pos, _dir] call FUNC(createBlood); From 9a9d5478930c7849a213f442373c8048a46811d7 Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 15:38:03 +0200 Subject: [PATCH 55/82] this variable was meant to be used here... --- addons/medical_blood/functions/fnc_spurt.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical_blood/functions/fnc_spurt.sqf b/addons/medical_blood/functions/fnc_spurt.sqf index f1808be160..d17139988d 100644 --- a/addons/medical_blood/functions/fnc_spurt.sqf +++ b/addons/medical_blood/functions/fnc_spurt.sqf @@ -32,7 +32,7 @@ private _pos = _unit getPos [_offset, _dir]; private _dropAmount = ceil (MAXIMUM_DROPS * _damage); if (_dropAmount > 1) then { for "_i" from 2 to _dropAmount do { - _pos = _pos getPos [_offset, _dir]; + _pos = _pos getPos [_distanceBetweenDrops, _dir]; ["blooddrop_1", _pos, _dir] call FUNC(createBlood); }; }; From 5b42dd861626c639fc8ffa331eb82d1fb555ca5f Mon Sep 17 00:00:00 2001 From: commy2 Date: Mon, 19 Sep 2016 15:47:51 +0200 Subject: [PATCH 56/82] remove deleted models --- addons/medical_blood/XEH_preInit.sqf | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/addons/medical_blood/XEH_preInit.sqf b/addons/medical_blood/XEH_preInit.sqf index 36ed76af1e..2845c08ebc 100644 --- a/addons/medical_blood/XEH_preInit.sqf +++ b/addons/medical_blood/XEH_preInit.sqf @@ -21,9 +21,7 @@ GVAR(models) = [] call CBA_fnc_createNamespace; ["blooddrop_1", QPATHTOF(data\drop_1.p3d)], ["blooddrop_2", QPATHTOF(data\drop_2.p3d)], ["blooddrop_3", QPATHTOF(data\drop_3.p3d)], - ["blooddrop_4", QPATHTOF(data\drop_4.p3d)], - ["bloodsplat_1", QPATHTOF(data\splat_1.p3d)], - ["bloodsplat_2", QPATHTOF(data\splat_2.p3d)] + ["blooddrop_4", QPATHTOF(data\drop_4.p3d)] ]; ADDON = true; From 053224943065a28b5b900a9822c958f4c54bed1b Mon Sep 17 00:00:00 2001 From: ace3mod Date: Mon, 19 Sep 2016 17:42:34 +0200 Subject: [PATCH 57/82] [Docs] Update component dependencies Automatically committed through Travis CI. [ci skip] --- docs/_includes/dependencies_list.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/_includes/dependencies_list.md b/docs/_includes/dependencies_list.md index f2e202350d..5af97af981 100644 --- a/docs/_includes/dependencies_list.md +++ b/docs/_includes/dependencies_list.md @@ -214,6 +214,10 @@ `ace_medical` {% endif %} +{% if include.component == "medical_blood" %} +`ace_main` +{% endif %} + {% if include.component == "medical_menu" %} `ace_medical` {% endif %} From ed91aec84b8b551ae2f3f9cb15335ffe9fa6413f Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Mon, 19 Sep 2016 20:37:43 +0200 Subject: [PATCH 58/82] Fixed usage of aerobic instead of anaerobic --- docs/wiki/feature/advanced-fatigue.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/feature/advanced-fatigue.md b/docs/wiki/feature/advanced-fatigue.md index 7ef8b6b03f..acf7df8276 100644 --- a/docs/wiki/feature/advanced-fatigue.md +++ b/docs/wiki/feature/advanced-fatigue.md @@ -78,7 +78,7 @@ This pathway is essentially responsible for your short term stamina. It has a ve #### 2.2.2 Aerobic Pathways -The two aerobic pathways store way bigger amounts of ATP than the anaerobic one, the first one stores over 1700 times as much ATP (4000 mol) and the second one still over 36 times as much ATP (84 mol) as the aerobic pathway. However, they can also provide (13.3 and 16.7 mmol) and replenish (6.6 and 5.83 mmol) a lot less ATP then the aerobic pathway. +The two aerobic pathways store way bigger amounts of ATP than the anaerobic one, the first one stores over 1700 times as much ATP (4000 mol) and the second one still over 36 times as much ATP (84 mol) as the anaerobic pathway. However, they can also provide (13.3 and 16.7 mmol) and replenish (6.6 and 5.83 mmol) a lot less ATP then the anaerobic pathway. This means that while these will last a lot longer, they do not have such a large impact on your short term performance. Instead, they will drain slowly during the day, which means that at the end you will have less power available than at the beginning, depending on how much you exhausted yourself. However, at that point they will start influencing your short term performance. From 93139c86f721043a7e61b58ba31546d3d581b882 Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Mon, 19 Sep 2016 21:26:46 +0200 Subject: [PATCH 59/82] Added hint to grenades pages for advanced throwing --- docs/wiki/feature/grenades.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/wiki/feature/grenades.md b/docs/wiki/feature/grenades.md index d043d67d0b..aba68bc121 100644 --- a/docs/wiki/feature/grenades.md +++ b/docs/wiki/feature/grenades.md @@ -12,6 +12,11 @@ version: patch: 0 --- +
+
Note:
+

Check out the Advanced Throwing page for the new alternative system introduced in version 3.7.0.

+
+ ## 1. Overview ### 1.1 Throw modes From d088fc5212d278a17fbd39a72db37d3921db7729 Mon Sep 17 00:00:00 2001 From: jonpas Date: Mon, 19 Sep 2016 23:11:07 +0200 Subject: [PATCH 60/82] Revert "add LGTM configuration" (#4426) --- .lgtm | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .lgtm diff --git a/.lgtm b/.lgtm deleted file mode 100644 index 6bcc0cd7b8..0000000000 --- a/.lgtm +++ /dev/null @@ -1,3 +0,0 @@ -approvals = 1 -pattern = "(?i)LGTM|(?i):\\+1:|(?i):shipit:" -self_approval_off = true From c7e16210c3f5aa82888d10b56f85501d37d3e85b Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 19 Sep 2016 23:17:10 +0200 Subject: [PATCH 61/82] fix pboprefix path --- addons/medical_blood/$PBOPREFIX$ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical_blood/$PBOPREFIX$ b/addons/medical_blood/$PBOPREFIX$ index 69894f9fd4..352725c3fd 100644 --- a/addons/medical_blood/$PBOPREFIX$ +++ b/addons/medical_blood/$PBOPREFIX$ @@ -1 +1 @@ -x\ace\addons\medical_blood +z\ace\addons\medical_blood From ac2a71e3762d1fea869b1c774d53b97c0993223d Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Tue, 20 Sep 2016 14:28:11 +0200 Subject: [PATCH 62/82] Fix grenade docs base url --- docs/wiki/feature/grenades.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/feature/grenades.md b/docs/wiki/feature/grenades.md index aba68bc121..348425d3d9 100644 --- a/docs/wiki/feature/grenades.md +++ b/docs/wiki/feature/grenades.md @@ -14,7 +14,7 @@ version:
Note:
-

Check out the Advanced Throwing page for the new alternative system introduced in version 3.7.0.

+

Check out the Advanced Throwing page for the new alternative system introduced in version 3.7.0.

## 1. Overview From b1f6973772976231b297548d4f6910e15ff717d6 Mon Sep 17 00:00:00 2001 From: BaerMitUmlaut Date: Tue, 20 Sep 2016 16:01:54 +0200 Subject: [PATCH 63/82] Filter player medics (#4444) --- addons/medical_ai/functions/fnc_canRequestMedic.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical_ai/functions/fnc_canRequestMedic.sqf b/addons/medical_ai/functions/fnc_canRequestMedic.sqf index a73b7a7822..75a4a0fb32 100644 --- a/addons/medical_ai/functions/fnc_canRequestMedic.sqf +++ b/addons/medical_ai/functions/fnc_canRequestMedic.sqf @@ -19,7 +19,7 @@ if ([_this] call EFUNC(medical,isMedic) || {vehicle _this != _this}) exitWith {false}; { - if ([_x] call EFUNC(medical,isMedic)) exitWith { + if ([_x] call EFUNC(medical,isMedic) && {!([_x] call EFUNC(common,isPlayer))}) exitWith { _this setVariable [QGVAR(assignedMedic), _x]; true }; From 58bd6467b2fef25b629ad58ace974305889a82ba Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 20 Sep 2016 12:18:44 -0500 Subject: [PATCH 64/82] Debugging tool to watch variables on main display (#4408) * Debugging tool to watch variables on main display * Fix error when called from scheduled code * Remove demo code --- addons/common/HintConfig.hpp | 16 ++ addons/common/XEH_PREP.hpp | 1 + addons/common/functions/fnc_watchVariable.sqf | 149 ++++++++++++++++++ 3 files changed, 166 insertions(+) create mode 100644 addons/common/functions/fnc_watchVariable.sqf diff --git a/addons/common/HintConfig.hpp b/addons/common/HintConfig.hpp index 04c6995318..e3912e56f3 100644 --- a/addons/common/HintConfig.hpp +++ b/addons/common/HintConfig.hpp @@ -2,8 +2,24 @@ class RscStructuredText; class RscMapControl; +class ctrlStructuredText; + +class GVAR(debug_structuredText): ctrlStructuredText { + sizeEx = "16 * pixelH"; + size = "16 * pixelH"; +}; class RscTitles { + class GVAR(watchVariableUI) { + idd = -1; + onLoad = QUOTE(with uiNameSpace do {GVAR(watchVariableUI) = _this select 0};); + movingEnable = 0; + duration = 999999; + fadeIn = "false"; + fadeOut = "false"; + class controls {}; + }; + class ACE_RscHint { idd = -1; onLoad = "uiNamespace setVariable ['ACE_ctrlHint', (_this select 0) displayCtrl 1];"; diff --git a/addons/common/XEH_PREP.hpp b/addons/common/XEH_PREP.hpp index d8b22a8198..30ca38fe73 100644 --- a/addons/common/XEH_PREP.hpp +++ b/addons/common/XEH_PREP.hpp @@ -172,6 +172,7 @@ PREP(unloadPersonLocal); PREP(unmuteUnit); PREP(useItem); PREP(useMagazine); +PREP(watchVariable); PREP(waitAndExecute); PREP(waitUntilAndExecute); PREP(waveHeightAt); diff --git a/addons/common/functions/fnc_watchVariable.sqf b/addons/common/functions/fnc_watchVariable.sqf new file mode 100644 index 0000000000..931450bd22 --- /dev/null +++ b/addons/common/functions/fnc_watchVariable.sqf @@ -0,0 +1,149 @@ +/* + * Author: PabstMirror + * Shows multiple watched variables on the main display (for easy debugging) + * + * Arguments: + * 0: Title (var name) + * 1: Code to generate result (passed nothing, can return any) + * 2: Array containing modifiers + * For Numbers: + * 0: Show Delta change (default: true) + * 1: Slider Min Value (default: 0) + * 1: Slider Max Value (default: 0) + * For Anything else: + * 0: Number of structured text lines (default: 1) + * + * Return Value: + * Nothing + * + * Example: + * ["CBA_missionTime"] call ace_common_fnc_watchVariable; // Uses title as code + * ["diag_frameNo", {diag_frameNo}, [false]] call ace_common_fnc_watchVariable; // Won't show delta + * ["blood", {player getVariable "ace_medical_bloodVolume"}, [true, 0, 100]] call ace_common_fnc_watchVariable; // Shows slider + * ["multiLine text", {"Line 1
Line 2"}, [2]] call ace_common_fnc_watchVariable; + * ["player names", {allPlayers apply {name _x}}, [5]] call ace_common_fnc_watchVariable; // handles any data types + * + * Public: Yes + */ +// #define DEBUG_MODE_FULL +#include "script_component.hpp" + +#define TEXT_HEIGHT 16 + +params [["_name", "", [""]],["_code", {}, [{}]], ["_mods", [], [[]]]]; +TRACE_3("params",_name,_code,_mods); + +if (!hasInterface) exitWith {}; + +if (canSuspend) exitWith { // Ensure atomic - (fix `disableSerialization` error when called from init.sqf) + [FUNC(watchVariable), _this] call CBA_fnc_directCall; +}; + +if (isNull (findDisplay 46)) exitWith { + TRACE_1("waiting for main display to be ready",isNull (findDisplay 46)); + [{!isNull (findDisplay 46)}, {_this call FUNC(watchVariable);}, _this] call CBA_fnc_waitUntilAndExecute; +}; + +if (_code isEqualTo {}) then {TRACE_1("using title as code",_title); _code = compile _name;}; + +private _trackedDisplay = uiNamespace getVariable [QGVAR(watchVariableUI), displayNull]; +if (isNull _trackedDisplay) then { + TRACE_1("creating display and adding PFEH",time); + QGVAR(watchVariableUI) cutRsc [QGVAR(watchVariableUI), "PLAIN", 1, true]; + + [{ + private _trackedDisplay = uiNamespace getVariable [QGVAR(watchVariableUI), displayNull]; + private _varArray = _trackedDisplay getVariable [QGVAR(vars), []]; + TRACE_1("updating watched variables",count _varArray); + { + _x params ["_ctrlGroup", "_code", "_showDelta", "_lastNumber", "_barMin", "_barMax"]; + private _result = [] call _code; + if (isNil "_result") then { + (_ctrlGroup controlsGroupCtrl 1) ctrlSetStructuredText parseText format ["NIL"]; + } else { + if (_result isEqualType 0) then { + (_ctrlGroup controlsGroupCtrl 2) progressSetPosition linearConversion [_barMin, _barMax, _result, 0, 1, true]; + if (_showDelta) then { + private _delta = _result - _lastNumber; + _x set [3, _result]; + if (_delta < 0) then { + (_ctrlGroup controlsGroupCtrl 1) ctrlSetStructuredText parseText format ["%1 (%2)", _result, _delta]; + } else { + (_ctrlGroup controlsGroupCtrl 1) ctrlSetStructuredText parseText format ["%1 (%2)", _result, _delta]; + }; + } else { + (_ctrlGroup controlsGroupCtrl 1) ctrlSetStructuredText parseText format ["%1", _result]; + }; + } else { + (_ctrlGroup controlsGroupCtrl 1) ctrlSetStructuredText parseText format ["%1", _result]; + }; + }; + } forEach _varArray; + }, 1, []] call CBA_fnc_addPerFrameHandler; +}; + +// Add curent call: + +private _trackedDisplay = uiNamespace getVariable [QGVAR(watchVariableUI), displayNull]; +private _varArray = _trackedDisplay getVariable [QGVAR(vars), []]; +private _freePositionY = _trackedDisplay getVariable [QGVAR(freePosition), safeZoneY + 100 * pixelH]; + +private _height = 2 * TEXT_HEIGHT * pixelH; + +private _ctrlGroup = _trackedDisplay ctrlCreate ["ctrlControlsGroupNoScrollbars", -1]; + +private _ctrlBackground = (_trackedDisplay ctrlCreate ["ctrlStaticBackground", -1, _ctrlGroup]); +_ctrlBackground ctrlSetBackgroundColor [0.2, 0.2, 0.2, 0.5]; + +private _ctrlTitle = (_trackedDisplay ctrlCreate ["ctrlStatic", -1, _ctrlGroup]); +_ctrlTitle ctrlSetFontHeight (TEXT_HEIGHT * pixelH); +_ctrlTitle ctrlSetFont "EtelkaMonospacePro"; +_ctrlTitle ctrlSetPosition [0, 0, 300 * pixelW, TEXT_HEIGHT * pixelW]; +_ctrlTitle ctrlCommit 0; +_ctrlTitle ctrlSetText _name; + +if ((_mods param [0, true, [0, false]]) isEqualType false) then { + _mods params [["_showDelta", true, [false]], ["_barMin", 0, [0]], ["_barMax", 0, [0]]]; + TRACE_3("adding number",_barMin,_barMax,_showDelta); + + if (_barMin != _barMax) then { + TRACE_2("creating bar",_barMin,_barMax); + private _ctrlSlider = _trackedDisplay ctrlCreate ["RscProgress", 2, _ctrlGroup]; + _ctrlSlider ctrlSetPosition [0 * pixelW, TEXT_HEIGHT * pixelH, 300 * pixelW, TEXT_HEIGHT * pixelH]; + _ctrlSlider ctrlSetFade 0.25; + _ctrlSlider ctrlSetTextColor [0, 0, 0.2, 1]; + _ctrlSlider ctrlCommit 0; + }; + + private _ctrlResultText = _trackedDisplay ctrlCreate [QGVAR(debug_structuredText), 1, _ctrlGroup]; + _ctrlResultText ctrlSetPosition [25 * pixelW, TEXT_HEIGHT * pixelH, 275 * pixelW, TEXT_HEIGHT * pixelH]; + _ctrlResultText ctrlCommit 0; + + _varArray pushBack [_ctrlGroup, _code, _showDelta, 0, _barMin, _barMax]; + +} else { + _mods params [["_lines", 1, [1]]]; + _lines = _lines max 1; + TRACE_1("adding text",_lines); + + private _ctrlResultText = _trackedDisplay ctrlCreate [QGVAR(debug_structuredText), 1, _ctrlGroup]; + _ctrlResultText ctrlSetPosition [25 * pixelW, TEXT_HEIGHT * pixelH, 275 * pixelW, _lines * TEXT_HEIGHT * pixelH]; + _ctrlResultText ctrlCommit 0; + + _height = (1 + _lines) * TEXT_HEIGHT * pixelH; + + _varArray pushBack [_ctrlGroup, _code, false, -1, 0, 0]; +}; + +_trackedDisplay setVariable [QGVAR(vars), _varArray]; + +_ctrlGroup ctrlSetPosition [safeZoneX, _freePositionY, 300 * pixelW, _height]; +_ctrlGroup ctrlCommit 0; +_ctrlBackground ctrlSetPosition [0, 0, 300 * pixelW, _height]; +_ctrlBackground ctrlCommit 0; + + +_freePositionY = _freePositionY + _height + 5 * pixelH; +_trackedDisplay setVariable [QGVAR(freePosition), _freePositionY]; + +nil From 03d83b633f5559eb91ad42ee4e55ae4ab4100d7d Mon Sep 17 00:00:00 2001 From: commy2 Date: Wed, 21 Sep 2016 09:07:45 +0200 Subject: [PATCH 65/82] more immersive dogtag interaction (#4446) * more immersive dogtag interaction * fix indent and macro usage * move dogtag interaction point to neck --- addons/dogtags/CfgVehicles.hpp | 41 +++++++++---------- addons/dogtags/XEH_postInit.sqf | 28 +++++++------ .../dogtags/functions/fnc_addDogtagItem.sqf | 6 ++- addons/dogtags/functions/fnc_checkDogtag.sqf | 21 +++++++++- addons/dogtags/functions/fnc_takeDogtag.sqf | 21 +++++++++- addons/dogtags/script_component.hpp | 9 ++++ 6 files changed, 89 insertions(+), 37 deletions(-) diff --git a/addons/dogtags/CfgVehicles.hpp b/addons/dogtags/CfgVehicles.hpp index 9757ac1c53..f2e0fc6ad7 100644 --- a/addons/dogtags/CfgVehicles.hpp +++ b/addons/dogtags/CfgVehicles.hpp @@ -2,30 +2,29 @@ class CfgVehicles { class Man; class CAManBase: Man { class ACE_Actions { - class ACE_MainActions { - class ACE_Dogtag { - displayName = CSTRING(itemName); - condition = ""; - statement = ""; + class ACE_Dogtag { + displayName = CSTRING(itemName); + condition = QUOTE([ARR_2(_player,_target)] call FUNC(canTakeDogtag)); + statement = ""; + showDisabled = 0; + distance = 1.75; + icon = QPATHTOF(data\dogtag_icon_ca.paa); + selection = "neck"; + class ACE_CheckDogtag { + displayName = CSTRING(checkDogtag); + condition = QUOTE([ARR_2(_player,_target)] call FUNC(canCheckDogtag)); + statement = QUOTE([ARR_2(_player,_target)] call FUNC(checkDogtag)); + showDisabled = 0; + priority = 3; + icon = QPATHTOF(data\dogtag_icon_ca.paa); + }; + class ACE_TakeDogtag { + displayName = CSTRING(takeDogtag); + condition = QUOTE([ARR_2(_player,_target)] call FUNC(canTakeDogtag)); + statement = QUOTE([ARR_2(_player,_target)] call FUNC(takeDogtag)); showDisabled = 0; priority = 3; icon = QPATHTOF(data\dogtag_icon_ca.paa); - class ACE_CheckDogtag { - displayName = CSTRING(checkDogtag); - condition = QUOTE([ARR_2(_player,_target)] call FUNC(canCheckDogtag)); - statement = QUOTE([ARR_2(_player,_target)] call FUNC(checkDogtag)); - showDisabled = 0; - priority = 3; - icon = QPATHTOF(data\dogtag_icon_ca.paa); - }; - class ACE_TakeDogtag { - displayName = CSTRING(takeDogtag); - condition = QUOTE([ARR_2(_player,_target)] call FUNC(canTakeDogtag)); - statement = QUOTE([ARR_2(_player,_target)] call FUNC(takeDogtag)); - showDisabled = 0; - priority = 3; - icon = QPATHTOF(data\dogtag_icon_ca.paa); - }; }; }; }; diff --git a/addons/dogtags/XEH_postInit.sqf b/addons/dogtags/XEH_postInit.sqf index 729ae7eb04..b0352c39ef 100644 --- a/addons/dogtags/XEH_postInit.sqf +++ b/addons/dogtags/XEH_postInit.sqf @@ -10,25 +10,27 @@ // - Adding actions via config would create a dependency if (["ACE_Medical"] call EFUNC(common,isModLoaded)) then { if (hasInterface) then { - private _checkTagAction = [ - "ACE_CheckDogtag", - format ["%1: %2", localize LSTRING(itemName), localize LSTRING(checkDogtag)], - QPATHTOF(data\dogtag_icon_ca.paa), - {[_player,_target] call FUNC(checkDogtag)}, - {!isNil {_target getVariable QGVAR(dogtagData)}} - ] call ace_interact_menu_fnc_createAction; + "ACE_CheckDogtag", + format ["%1: %2", localize LSTRING(itemName), localize LSTRING(checkDogtag)], + QPATHTOF(data\dogtag_icon_ca.paa), + {[_player,_target] call FUNC(checkDogtag)}, + {!isNil {_target getVariable QGVAR(dogtagData)}} + ] call EFUNC(interact_menu,createAction); + ["ACE_bodyBagObject", 0, ["ACE_MainActions"], _checkTagAction] call EFUNC(interact_menu,addActionToClass); private _takeTagAction = [ - "ACE_TakeDogtag", - format ["%1: %2", localize LSTRING(itemName), localize LSTRING(takeDogtag)], - QPATHTOF(data\dogtag_icon_ca.paa), - {[_player,_target] call FUNC(takeDogtag)}, - {(!isNil {_target getVariable QGVAR(dogtagData)}) && {((_target getVariable [QGVAR(dogtagTaken), objNull]) != _target)}} - ] call ace_interact_menu_fnc_createAction; + "ACE_TakeDogtag", + format ["%1: %2", localize LSTRING(itemName), localize LSTRING(takeDogtag)], + QPATHTOF(data\dogtag_icon_ca.paa), + {[_player,_target] call FUNC(takeDogtag)}, + {(!isNil {_target getVariable QGVAR(dogtagData)}) && {((_target getVariable [QGVAR(dogtagTaken), objNull]) != _target)}} + ] call EFUNC(interact_menu,createAction); + ["ACE_bodyBagObject", 0, ["ACE_MainActions"], _takeTagAction] call EFUNC(interact_menu,addActionToClass); }; + if (isServer) then { ["ace_placedInBodyBag", { params ["_target", "_bodyBag"]; diff --git a/addons/dogtags/functions/fnc_addDogtagItem.sqf b/addons/dogtags/functions/fnc_addDogtagItem.sqf index e734b6f38f..09d07f1d13 100644 --- a/addons/dogtags/functions/fnc_addDogtagItem.sqf +++ b/addons/dogtags/functions/fnc_addDogtagItem.sqf @@ -24,4 +24,8 @@ if (_item == "") exitWith {}; _dogtagData params ["_nickName"]; private _displayText = format [localize LSTRING(takeDogtagSuccess), _nickName]; -[_displayText] call EFUNC(common,displayText); + +// display message +[{ + [_this, 2.5] call EFUNC(common,displayTextStructured); +}, _displayText, DOGTAG_SHOW_DELAY] call CBA_fnc_waitAndExecute; diff --git a/addons/dogtags/functions/fnc_checkDogtag.sqf b/addons/dogtags/functions/fnc_checkDogtag.sqf index 7b703b995c..7c032259c1 100644 --- a/addons/dogtags/functions/fnc_checkDogtag.sqf +++ b/addons/dogtags/functions/fnc_checkDogtag.sqf @@ -18,7 +18,26 @@ params ["_player", "_target"]; +// animation +_player call EFUNC(common,goKneeling); + +// sound +private _position = AGLToASL (_target modelToWorld (_target selectionPosition "neck")); + +playSound3D [ + selectRandom RUSTLING_SOUNDS, + objNull, + false, + _position, + 1, + 1, + 50 +]; + +// display dogtag private _doubleTags = (_target getVariable [QGVAR(dogtagTaken), objNull]) != _target; private _dogTagData = [_target] call FUNC(getDogTagData); -[QGVAR(showDogtag), [_dogTagData, _doubleTags]] call CBA_fnc_localEvent; +[{ + [QGVAR(showDogtag), _this] call CBA_fnc_localEvent; +}, [_dogTagData, _doubleTags], DOGTAG_SHOW_DELAY] call CBA_fnc_waitAndExecute; diff --git a/addons/dogtags/functions/fnc_takeDogtag.sqf b/addons/dogtags/functions/fnc_takeDogtag.sqf index 0b779c029b..5073ff73f7 100644 --- a/addons/dogtags/functions/fnc_takeDogtag.sqf +++ b/addons/dogtags/functions/fnc_takeDogtag.sqf @@ -19,8 +19,27 @@ params ["_player", "_target"]; +// animation +_player call EFUNC(common,goKneeling); + +// sound +private _position = AGLToASL (_target modelToWorld (_target selectionPosition "neck")); + +playSound3D [ + selectRandom RUSTLING_SOUNDS, + objNull, + false, + _position, + 1, + 1, + 50 +]; + +// display message if ((_target getVariable [QGVAR(dogtagTaken), objNull]) == _target) then { - [localize LSTRING(dogtagAlreadyTaken)] call EFUNC(common,displayText); + [{ + [_this, 2.5] call EFUNC(common,displayTextStructured); + }, localize LSTRING(dogtagAlreadyTaken), DOGTAG_SHOW_DELAY] call CBA_fnc_waitAndExecute; } else { _target setVariable [QGVAR(dogtagTaken), _target, true]; [QGVAR(getDogtagItem), [_player, _target]] call CBA_fnc_serverEvent; diff --git a/addons/dogtags/script_component.hpp b/addons/dogtags/script_component.hpp index c5912f2d2c..d57471d367 100644 --- a/addons/dogtags/script_component.hpp +++ b/addons/dogtags/script_component.hpp @@ -16,3 +16,12 @@ #endif #include "\z\ace\addons\main\script_macros.hpp" + +#define DOGTAG_SHOW_DELAY 1 + +#define RUSTLING_SOUNDS [\ + "a3\sounds_f\characters\ingame\AinvPknlMstpSlayWpstDnon_medic.wss",\ + "a3\sounds_f\characters\ingame\AinvPknlMstpSlayWrflDnon_medic.wss",\ + "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWpstDnon_medic.wss",\ + "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWrflDnon_medic.wss"\ +] From 26ae575d4a811eee0ce1ad09071a082befa81415 Mon Sep 17 00:00:00 2001 From: commy2 Date: Thu, 22 Sep 2016 23:55:52 +0200 Subject: [PATCH 66/82] fix broken ace menu in main menu (#4451) --- addons/optionsmenu/CfgEventHandlers.hpp | 3 --- addons/optionsmenu/gui/pauseMenu.hpp | 8 -------- 2 files changed, 11 deletions(-) diff --git a/addons/optionsmenu/CfgEventHandlers.hpp b/addons/optionsmenu/CfgEventHandlers.hpp index d6451e638d..dc5816df05 100644 --- a/addons/optionsmenu/CfgEventHandlers.hpp +++ b/addons/optionsmenu/CfgEventHandlers.hpp @@ -20,8 +20,5 @@ class Extended_PostInit_EventHandlers { class Extended_DisplayLoad_EventHandlers { class RscDisplayMain { GVAR(loadMainMenuBox) = QUOTE(_this call COMPILE_FILE(init_loadMainMenuBox)); - - //Hide the button if there is no world (-world=empty) - GVAR(hideButtonEmptyWorld) = "((_this select 0) displayCtrl 80085) ctrlShow (missionName != '');"; }; }; diff --git a/addons/optionsmenu/gui/pauseMenu.hpp b/addons/optionsmenu/gui/pauseMenu.hpp index 75177fa3b6..79aed168de 100644 --- a/addons/optionsmenu/gui/pauseMenu.hpp +++ b/addons/optionsmenu/gui/pauseMenu.hpp @@ -102,14 +102,6 @@ class RscDisplayMovieInterrupt: RscStandardDisplay { }; class RscDisplayMain: RscStandardDisplay { class controls { - class ACE_Open_settingsMenu_Btn : ACE_Open_SettingsMenu_BtnBase { - action = "if (missionName != '') then {createDialog 'ACE_settingsMenu';};"; - x = "safezoneX"; - y = "safezoneY"; - idc = 80085; - }; - - class ACE_news_apex: RscControlsGroupNoHScrollbars { idc = 80090; x = "safezoneX + safezoneW - 10 * (pixelW * pixelGrid * 2) - (4 * pixelH)"; From 4abf969abfbe17e2c12f35c57a4863d311845974 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 23 Sep 2016 12:48:04 -0500 Subject: [PATCH 67/82] Update for newest JR / 1.64 UBC (#4208) * Update flashsuppressor JR configs for pistols * Update for newest JR / 1.64 UBC --- addons/ai/CfgWeapons.hpp | 5 +- addons/ballistics/CfgWeapons.hpp | 7 +- addons/flashsuppressors/CfgWeapons.hpp | 161 +++---------------------- addons/realisticweights/CfgWeapons.hpp | 7 +- addons/smallarms/CfgWeapons.hpp | 7 +- 5 files changed, 32 insertions(+), 155 deletions(-) diff --git a/addons/ai/CfgWeapons.hpp b/addons/ai/CfgWeapons.hpp index be3245cce3..03dfe2d6a0 100644 --- a/addons/ai/CfgWeapons.hpp +++ b/addons/ai/CfgWeapons.hpp @@ -22,6 +22,7 @@ class CfgWeapons { }; class Rifle_Base_F: Rifle {}; + class Rifle_Short_Base_F: Rifle_Base_F {}; class Rifle_Long_Base_F: Rifle_Base_F {}; // MX @@ -470,7 +471,7 @@ class CfgWeapons { }; // PD2000 - class pdw2000_base_F: Rifle_Base_F { + class pdw2000_base_F: Rifle_Short_Base_F { aiDispersionCoefY = 18.0; aiDispersionCoefX = 12.0; @@ -484,7 +485,7 @@ class CfgWeapons { }; // Vector - class SMG_01_Base: Rifle_Base_F { + class SMG_01_Base: Rifle_Short_Base_F { aiDispersionCoefY = 18.0; aiDispersionCoefX = 12.0; diff --git a/addons/ballistics/CfgWeapons.hpp b/addons/ballistics/CfgWeapons.hpp index 0344e618bb..2446aeb3b3 100644 --- a/addons/ballistics/CfgWeapons.hpp +++ b/addons/ballistics/CfgWeapons.hpp @@ -9,7 +9,8 @@ class CfgWeapons { class MMG_01_base_F; class MMG_02_base_F; class Rifle_Base_F; - class Rifle_Long_Base_F; + class Rifle_Short_Base_F: Rifle_Base_F {}; + class Rifle_Long_Base_F: Rifle_Base_F {}; class MuzzleSlot; /* Long Rifles */ @@ -189,8 +190,8 @@ class CfgWeapons { dispersion = 0.0008727; // radians. Equal to 3 MOA. }; }; - class pdw2000_base_F: Rifle_Base_F {}; - class SMG_01_Base: Rifle_Base_F {}; + class pdw2000_base_F: Rifle_Short_Base_F {}; + class SMG_01_Base: Rifle_Short_Base_F {}; class SMG_02_base_F: Rifle_Base_F {}; /* Pistols */ diff --git a/addons/flashsuppressors/CfgWeapons.hpp b/addons/flashsuppressors/CfgWeapons.hpp index e807dc2ae9..bf5aee16f1 100644 --- a/addons/flashsuppressors/CfgWeapons.hpp +++ b/addons/flashsuppressors/CfgWeapons.hpp @@ -9,6 +9,12 @@ class asdg_MuzzleSlot_762: asdg_MuzzleSlot { // for 7.62x51 universal mount supp ACE_muzzle_mzls_B = 1; }; }; +class asdg_MuzzleSlot_65: asdg_MuzzleSlot_762 { // for 6.5 weapons, mostly to deal with BIS vanilla compatibility + class compatibleItems: compatibleItems { + ACE_muzzle_mzls_H = 1; + ACE_muzzle_mzls_B = 0; + }; +}; class asdg_MuzzleSlot_93x64: asdg_MuzzleSlot { // for 9.3x64 universal mount suppressors class compatibleItems { ACE_muzzle_mzls_93mmg = 1; @@ -19,6 +25,11 @@ class asdg_MuzzleSlot_9MM_SMG: asdg_MuzzleSlot { // for 9x19mm universal mount S ACE_muzzle_mzls_smg_02 = 1; }; }; +class asdg_MuzzleSlot_9MM: asdg_MuzzleSlot { // for 9x19mm universal mount pistol suppressors + class compatibleItems { + ACE_muzzle_mzls_smg_02 = 1; + }; +}; class asdg_MuzzleSlot_556: asdg_MuzzleSlot { // for 5.56x45 universal mount suppressors class compatibleItems { ACE_muzzle_mzls_L = 1; @@ -29,12 +40,16 @@ class asdg_MuzzleSlot_45ACP_SMG: asdg_MuzzleSlot { // for .45ACP universal mount ACE_muzzle_mzls_smg_01 = 1; }; }; +class asdg_MuzzleSlot_45ACP: asdg_MuzzleSlot { // for .45ACP universal mount pistol suppressors + class compatibleItems { + ACE_muzzle_mzls_smg_01 = 1; + }; +}; class asdg_MuzzleSlot_762MG: asdg_MuzzleSlot { // for 7.62, 6.5 and 5.56 universal mount MG suppressors class compatibleItems { ACE_muzzle_mzls_B = 1; }; }; - class MuzzleSlot; class CfgWeapons { @@ -44,100 +59,6 @@ class CfgWeapons { class WeaponSlotsInfo; }; - /* MX */ - class arifle_MX_Base_F: Rifle_Base_F { - class WeaponSlotsInfo; - }; - - class arifle_MXC_F: arifle_MX_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - class arifle_MX_F: arifle_MX_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - class arifle_MX_GL_F: arifle_MX_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - class arifle_MX_SW_F: arifle_MX_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762MG { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - class arifle_MXM_F: arifle_MX_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - - - /* Katiba */ - - class arifle_Katiba_Base_F: Rifle_Base_F { - class WeaponSlotsInfo; - }; - class arifle_Katiba_F: arifle_Katiba_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - class arifle_Katiba_C_F: arifle_Katiba_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - class arifle_Katiba_GL_F: arifle_Katiba_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: asdg_MuzzleSlot_762 { - class compatibleItems: compatibleItems { - ACE_muzzle_mzls_H = 1; - ACE_muzzle_mzls_B = 0; - }; - }; - }; - }; - - /* Other */ class LMG_Mk200_F: Rifle_Long_Base_F { class WeaponSlotsInfo: WeaponSlotsInfo { @@ -150,56 +71,6 @@ class CfgWeapons { }; }; - /* Pistols */ - - class Pistol; - class Pistol_Base_F: Pistol { - class WeaponSlotsInfo; - }; - - class hgun_P07_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: MuzzleSlot { - linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; - compatibleItems[] += {"ACE_muzzle_mzls_smg_02"}; - }; - }; - }; - - class hgun_Rook40_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: MuzzleSlot { - linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; - compatibleItems[] += {"ACE_muzzle_mzls_smg_02"}; - }; - }; - }; - - class hgun_ACPC2_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: MuzzleSlot { - compatibleItems[] += {"ACE_muzzle_mzls_smg_01"}; - }; - }; - }; - - class hgun_Pistol_heavy_01_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot: MuzzleSlot { - compatibleItems[] += {"ACE_muzzle_mzls_smg_01"}; - }; - }; - }; - - /*class hgun_Pistol_heavy_02_F: Pistol_Base_F { - class WeaponSlotsInfo: WeaponSlotsInfo { - class MuzzleSlot { - linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; - compatibleItems[] += {"ACE_muzzle_mzls_smg_01"}; - }; - }; - };*/ - /* Flashsuppressors */ diff --git a/addons/realisticweights/CfgWeapons.hpp b/addons/realisticweights/CfgWeapons.hpp index 5c60f8d464..d84b13ab72 100644 --- a/addons/realisticweights/CfgWeapons.hpp +++ b/addons/realisticweights/CfgWeapons.hpp @@ -3,6 +3,9 @@ class CfgWeapons { class Rifle_Long_Base_F: Rifle_Base_F { class WeaponSlotsInfo; }; + class Rifle_Short_Base_F: Rifle_Base_F { + class WeaponSlotsInfo; + }; class Launcher; class Launcher_Base_F: Launcher { class WeaponSlotsInfo; @@ -176,7 +179,7 @@ class CfgWeapons { // - SMGs --------------------------------------------------------------------- // - CPW ------------------------------------------------------------------ - class pdw2000_base_F: Rifle_Base_F { + class pdw2000_base_F: Rifle_Short_Base_F { class WeaponSlotsInfo; }; class hgun_PDW2000_F: pdw2000_base_F { @@ -186,7 +189,7 @@ class CfgWeapons { }; // - KRISS Vector --------------------------------------------------------- - class SMG_01_Base: Rifle_Base_F { + class SMG_01_Base: Rifle_Short_Base_F { class WeaponSlotsInfo; }; class SMG_01_F: SMG_01_Base { diff --git a/addons/smallarms/CfgWeapons.hpp b/addons/smallarms/CfgWeapons.hpp index 1cb7979d5b..d998ceb1da 100644 --- a/addons/smallarms/CfgWeapons.hpp +++ b/addons/smallarms/CfgWeapons.hpp @@ -4,7 +4,8 @@ class Mode_FullAuto; class CfgWeapons { class Rifle_Base_F; - class Rifle_Long_Base_F; + class Rifle_Short_Base_F: Rifle_Base_F {}; + class Rifle_Long_Base_F: Rifle_Base_F {}; /////////////////////////////////////////////////////////////////////////////// //////////// SMALL ARMS WEAPONS /////////////////////////////////////////////// @@ -91,7 +92,7 @@ class CfgWeapons { // SMG Vermin //////////////////////////////////////////////////// - class SMG_01_Base: Rifle_Base_F { + class SMG_01_Base: Rifle_Short_Base_F { // http://kriss-usa.com/pdf/operatormanual/ // 1200 rpm class Single: Mode_SemiAuto { @@ -131,7 +132,7 @@ class CfgWeapons { // SMG PDW2000 /////////////////////////////////////////////////// - class pdw2000_base_F: Rifle_Base_F { + class pdw2000_base_F: Rifle_Short_Base_F { modes[] = {"Single", "FullAuto"}; // No burst on this thing class Single: Mode_SemiAuto { From b7dfdc6c8446cd243d01631315509e14b11a9298 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 23 Sep 2016 12:48:15 -0500 Subject: [PATCH 68/82] End path drawing when passing through Geom/Fire (#4385) * End path drawing when passing through Geom/Fire * Add Advanced Throwing colored circles documentation --- .../advanced_throwing/functions/fnc_drawArc.sqf | 12 ++++++++---- docs/wiki/feature/advanced-throwing.md | 17 +++++++++++++++-- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/addons/advanced_throwing/functions/fnc_drawArc.sqf b/addons/advanced_throwing/functions/fnc_drawArc.sqf index 53398f7b2f..0935b75ab5 100644 --- a/addons/advanced_throwing/functions/fnc_drawArc.sqf +++ b/addons/advanced_throwing/functions/fnc_drawArc.sqf @@ -47,11 +47,15 @@ for "_i" from 0.05 to 1.45 step 0.1 do { if (_newTrajASL distance (getPosASLVisual ACE_player) <= 20) then { if ((ASLToATL _newTrajASL) select 2 <= 0) then { - _cross = 1 + _cross = 1; // 1: Distance Limit (Green) } else { // Even vanilla throwables go through glass, only "GEOM" LOD will stop it but that will also stop it when there is glass in a window - if (lineIntersects [_prevTrajASL, _newTrajASL]) then { - _cross = 2; + if (lineIntersects [_prevTrajASL, _newTrajASL]) then { // Checks the "VIEW" LOD + _cross = 2; // 2: View LOD Block (Red) + } else { + if (!((lineIntersectsSurfaces [_prevTrajASL, _newTrajASL, _activeThrowable, ACE_player, true, 1, "GEOM", "FIRE"]) isEqualTo [])) then { + _cross = 3; // 3: GEOM/FIRE LOD Block (Yellow) - pass a3 bulding glass, but blocked on some CUP glass + }; }; }; @@ -60,7 +64,7 @@ for "_i" from 0.05 to 1.45 step 0.1 do { private _movePerc = linearConversion [3, 0, vectorMagnitude (velocity ACE_player), 0, 1, true]; _alpha = _alpha * _movePerc; - private _col = [ [1, 1, 1, _alpha], [0, 1, 0, _alpha], [1, 0, 0, _alpha] ] select _cross; + private _col = [ [1, 1, 1, _alpha], [0, 1, 0, _alpha], [1, 0, 0, _alpha], [1, 1, 0, _alpha] ] select _cross; if (_cross != 2 && {lineIntersects [eyePos ACE_player, _newTrajASL]}) then { _col set [3, 0.1] diff --git a/docs/wiki/feature/advanced-throwing.md b/docs/wiki/feature/advanced-throwing.md index 7c8dbc06b9..23464be9fa 100644 --- a/docs/wiki/feature/advanced-throwing.md +++ b/docs/wiki/feature/advanced-throwing.md @@ -27,11 +27,24 @@ After cooking a grenade any mode can be used to throw it further or it can simpl Grenade will be thrown where you are currently looking at, free-look (including TrackIR) is fully supported. However, the further to the side and back you are looking, the lower the throw power will be. -### 1.2 Rethrowing +### 1.2 Indicators + +When enabled, an arc of colored filled circles will indicate the path grenade will fly through. + +Color | Meaning +----- | -------- +White | Flight path +Green | Collision with ground surface +Red | Collision with object +Yellow | Possible collision + +Possible collisions are collisions that might happen, but there is also a chance that the grenade will not collide with that object. It is impossible to predict in many cases due to different object configurations. + +### 1.3 Rethrowing Advanced Throwing allows you to pick up grenades that have already been thrown. You have to be very close to it to effectively pick it up. Useful for rethrowing smoke grenades or repositioning chemlights. Frag grenades can also be thrown back, for example out of the house, however doing so is extremely risky. -### 1.3 Settings +### 1.4 Settings Various settings can be set according to your likeness. Next to global toggle to disable Advanced Throwing there are settings to hide the throw arc indicating approximate throw distance and the arc it will fly through and hide mouse controls. Additionally for server administrators and mission makers, picking up grenades can be entirely disabled, as well as a setting to enable picking up attached items such as chemlights attached to vehicles or other player's shoulder. From f23e5d33fc1b823b503cf6af52a12f19c3746013 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 23 Sep 2016 12:48:25 -0500 Subject: [PATCH 69/82] Fix throwing from map screen - global XEH (#4449) * Fix throwing from map screen - global XEH * Fix Capitalization --- addons/advanced_throwing/CfgEventHandlers.hpp | 2 +- .../{XEH_postInitClient.sqf => XEH_postInit.sqf} | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) rename addons/advanced_throwing/{XEH_postInitClient.sqf => XEH_postInit.sqf} (95%) diff --git a/addons/advanced_throwing/CfgEventHandlers.hpp b/addons/advanced_throwing/CfgEventHandlers.hpp index 9426fa861e..0d3301d6e0 100644 --- a/addons/advanced_throwing/CfgEventHandlers.hpp +++ b/addons/advanced_throwing/CfgEventHandlers.hpp @@ -12,6 +12,6 @@ class Extended_PreInit_EventHandlers { class Extended_PostInit_EventHandlers { class ADDON { - clientInit = QUOTE(call COMPILE_FILE(XEH_postInitClient)); + init = QUOTE(call COMPILE_FILE(XEH_postInit)); }; }; diff --git a/addons/advanced_throwing/XEH_postInitClient.sqf b/addons/advanced_throwing/XEH_postInit.sqf similarity index 95% rename from addons/advanced_throwing/XEH_postInitClient.sqf rename to addons/advanced_throwing/XEH_postInit.sqf index f188becbb4..4cb4f320e2 100644 --- a/addons/advanced_throwing/XEH_postInitClient.sqf +++ b/addons/advanced_throwing/XEH_postInit.sqf @@ -1,5 +1,8 @@ #include "script_component.hpp" +// Fired XEH +[QGVAR(throwFiredXEH), FUNC(throwFiredXEH)] call CBA_fnc_addEventHandler; + // Exit on HC if (!hasInterface) exitWith {}; @@ -63,6 +66,13 @@ GVAR(ammoMagLookup) = call CBA_fnc_createNamespace; [_this select 1, "Player changed"] call FUNC(exitThrowMode); }] call CBA_fnc_addPlayerEventhandler; +["visibleMap", { + if (visibleMap && {ACE_player getVariable [QGVAR(inHand), false]}) then { + [ACE_player, "Opened Map"] call FUNC(exitThrowMode); + }; +}] call CBA_fnc_addPlayerEventhandler; + + ["ace_interactMenuOpened", { // Exit if advanced throwing is disabled (pick up only supports advanced throwing) if (!GVAR(enabled)) exitWith {}; @@ -80,9 +90,6 @@ GVAR(ammoMagLookup) = call CBA_fnc_createNamespace; }] call CBA_fnc_addEventHandler; -// Fired XEH -[QGVAR(throwFiredXEH), FUNC(throwFiredXEH)] call CBA_fnc_addEventHandler; - // Set last thrown time on Vanilla Throwing and Advanced Throwing ["ace_firedPlayer", { if (_weapon == "Throw") then { From 33ab8c18ff853c4249c8a39a0429d561357b35a3 Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 23 Sep 2016 20:21:24 +0200 Subject: [PATCH 70/82] Add version note to yellow Advanced Throwing circle documentation --- docs/wiki/feature/advanced-throwing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/feature/advanced-throwing.md b/docs/wiki/feature/advanced-throwing.md index 23464be9fa..e440ab9641 100644 --- a/docs/wiki/feature/advanced-throwing.md +++ b/docs/wiki/feature/advanced-throwing.md @@ -36,7 +36,7 @@ Color | Meaning White | Flight path Green | Collision with ground surface Red | Collision with object -Yellow | Possible collision +Yellow | Possible collision (_added in ACE3 v3.8.0_) Possible collisions are collisions that might happen, but there is also a chance that the grenade will not collide with that object. It is impossible to predict in many cases due to different object configurations. From a7c75a3bf6615fa840049c827e0b2f08a260e002 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 23 Sep 2016 16:38:24 -0500 Subject: [PATCH 71/82] Handle RHS impact grenades (RGN/RGO) (#4447) --- addons/advanced_throwing/functions/fnc_prime.sqf | 6 ++++++ optionals/compat_rhs_afrf3/CfgAmmo.hpp | 2 ++ 2 files changed, 8 insertions(+) diff --git a/addons/advanced_throwing/functions/fnc_prime.sqf b/addons/advanced_throwing/functions/fnc_prime.sqf index 5068cf3ab8..727ace4e23 100644 --- a/addons/advanced_throwing/functions/fnc_prime.sqf +++ b/addons/advanced_throwing/functions/fnc_prime.sqf @@ -31,6 +31,12 @@ private _muzzle = _unit getVariable [QGVAR(activeMuzzle), ""]; // Set muzzle ammo to 0 to block vanilla throwing (can only be 0 or 1), removeItem above resets it _unit setAmmo [_muzzle, 0]; +// Handle weird scripted grenades (RHS) which could cause unexpected behaviour +private _nonInheritedCfg = configProperties [configFile >> "CfgAmmo" >> _throwableType, 'configName _x == QGVAR(replaceWith)', false]; +if ((count _nonInheritedCfg) == 1) then { + _throwableType = getText (_nonInheritedCfg select 0); +}; + // Create actual throwable globally private _activeThrowableOld = _unit getVariable [QGVAR(activeThrowable), objNull]; private _activeThrowable = createVehicle [_throwableType, _activeThrowableOld, [], 0, "CAN_COLLIDE"]; diff --git a/optionals/compat_rhs_afrf3/CfgAmmo.hpp b/optionals/compat_rhs_afrf3/CfgAmmo.hpp index 0ab559f96c..6f335be3a8 100644 --- a/optionals/compat_rhs_afrf3/CfgAmmo.hpp +++ b/optionals/compat_rhs_afrf3/CfgAmmo.hpp @@ -163,6 +163,8 @@ class CfgAmmo { ace_frag_force = 1; }; class rhs_ammo_rgn: rhs_ammo_rgn_base { + // RGN is scripted grenade that deletes itself, which will break advanced throwing, replace with it's base + ace_advanced_throwing_replaceWith = "rhs_ammo_rgn_base"; ace_frag_enabled = 0; ace_frag_skip = 1; ace_frag_force = 0; From 0b3d38a72f6cccb9880acb03cc446b725f51ba5d Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 23 Sep 2016 16:40:52 -0500 Subject: [PATCH 72/82] Use waitAndExecute for fatigue loop (#4453) * Use waitAndExecute for fatigue loop Close #4379 - Will use CBA_missionTime so it repsects pause and time accl - Possible performance improvment over using a PFEH * Rename main loop function --- addons/advanced_fatigue/XEH_PREP.hpp | 2 +- addons/advanced_fatigue/XEH_postInit.sqf | 4 ++-- .../functions/{fnc_pfhMain.sqf => fnc_mainLoop.sqf} | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) rename addons/advanced_fatigue/functions/{fnc_pfhMain.sqf => fnc_mainLoop.sqf} (91%) diff --git a/addons/advanced_fatigue/XEH_PREP.hpp b/addons/advanced_fatigue/XEH_PREP.hpp index 1ec7705695..c6250516f5 100644 --- a/addons/advanced_fatigue/XEH_PREP.hpp +++ b/addons/advanced_fatigue/XEH_PREP.hpp @@ -5,6 +5,6 @@ PREP(getMetabolicCosts); PREP(handleEffects); PREP(handlePlayerChanged); PREP(handleStaminaBar); +PREP(mainLoop); PREP(moduleSettings); -PREP(pfhMain); PREP(removeDutyFactor); diff --git a/addons/advanced_fatigue/XEH_postInit.sqf b/addons/advanced_fatigue/XEH_postInit.sqf index ba733b33e1..d566e3b042 100644 --- a/addons/advanced_fatigue/XEH_postInit.sqf +++ b/addons/advanced_fatigue/XEH_postInit.sqf @@ -37,8 +37,8 @@ if (!hasInterface) exitWith {}; }] call FUNC(addDutyFactor); }; - // - Add main PFH ------------------------------------------------------------- - [FUNC(pfhMain), 1, []] call CBA_fnc_addPerFrameHandler; + // - Add main loop at 1 second interval ------------------------------------------------------------- + [FUNC(mainLoop), [], 1] call CBA_fnc_waitAndExecute; }] call CBA_fnc_addEventHandler; ["ace_settingChanged", { diff --git a/addons/advanced_fatigue/functions/fnc_pfhMain.sqf b/addons/advanced_fatigue/functions/fnc_mainLoop.sqf similarity index 91% rename from addons/advanced_fatigue/functions/fnc_pfhMain.sqf rename to addons/advanced_fatigue/functions/fnc_mainLoop.sqf index 9e7ad381d6..6430643cac 100644 --- a/addons/advanced_fatigue/functions/fnc_pfhMain.sqf +++ b/addons/advanced_fatigue/functions/fnc_mainLoop.sqf @@ -1,6 +1,6 @@ /* * Author: BaerMitUmlaut - * Main perFrameHandler that updates fatigue values. + * Main looping function that updates fatigue values. * * Arguments: * None @@ -9,7 +9,9 @@ * None */ #include "script_component.hpp" -if (!alive ACE_player) exitWith {}; // Dead people don't breath, Will also handle null (Map intros) +if (!alive ACE_player) exitWith { // Dead people don't breath, Will also handle null (Map intros) + [FUNC(mainLoop), [], 1] call CBA_fnc_waitAndExecute; +}; private _currentWork = REE; private _currentSpeed = (vectorMagnitude (velocity ACE_player)) min 6; @@ -61,3 +63,5 @@ private _perceivedFatigue = 1 - (_anReservePercentage min _aeReservePercentage); if (GVAR(enableStaminaBar)) then { [GVAR(anReserve) / AN_MAXRESERVE] call FUNC(handleStaminaBar); }; + +[FUNC(mainLoop), [], 1] call CBA_fnc_waitAndExecute; From c1ead851cb58a2f7266427402c4550c5524f66f7 Mon Sep 17 00:00:00 2001 From: commy2 Date: Sat, 24 Sep 2016 21:46:03 +0200 Subject: [PATCH 73/82] Add 3den attribute to disable bft (#4452) * add 3den object attribte to disable BFT on the object * delay setVariable public on group * fix tooltip --- addons/common/CfgEden.hpp | 10 ++++++++++ addons/map/Cfg3DEN.hpp | 21 +++++++++++++++++++++ addons/map/config.cpp | 1 + addons/map/stringtable.xml | 10 +++++++++- 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 addons/map/Cfg3DEN.hpp diff --git a/addons/common/CfgEden.hpp b/addons/common/CfgEden.hpp index 1b833b0342..a58896b6fc 100644 --- a/addons/common/CfgEden.hpp +++ b/addons/common/CfgEden.hpp @@ -8,4 +8,14 @@ class Cfg3DEN { }; }; }; + + class Group { + class AttributeCategories { + class ace_attributes { + displayName = CSTRING(Options); + collapsed = 1; + class Attributes {}; + }; + }; + }; }; diff --git a/addons/map/Cfg3DEN.hpp b/addons/map/Cfg3DEN.hpp new file mode 100644 index 0000000000..bf230829f4 --- /dev/null +++ b/addons/map/Cfg3DEN.hpp @@ -0,0 +1,21 @@ + +class Cfg3DEN { + class Group { + class AttributeCategories { + class ace_attributes { + class Attributes { + class GVAR(hideBlueForceMarker) { + property = QGVAR(hideBlueForceMarker); + control = "Checkbox"; + displayName = CSTRING(disableBFT); + tooltip = CSTRING(disableBFT_description); + // groups are kaputt. have to delay setVariable public for it to work. + expression = QUOTE(if (_value) then {[ARR_2({(_this select 0) setVariable [ARR_3('%s',_this select 1,true)];},[ARR_2(_this,_value)])] call CBA_fnc_execNextFrame};); + typeName = "BOOL"; + defaultValue = "(false)"; // fix pbo project preprocessing bug + }; + }; + }; + }; + }; +}; diff --git a/addons/map/config.cpp b/addons/map/config.cpp index b619d96d10..aab52c3536 100644 --- a/addons/map/config.cpp +++ b/addons/map/config.cpp @@ -26,6 +26,7 @@ class RscButtonMenu; class RscEdit; #include "ACE_Settings.hpp" +#include "Cfg3DEN.hpp" #include "CfgEventHandlers.hpp" #include "CfgMarkers.hpp" #include "CfgVehicles.hpp" diff --git a/addons/map/stringtable.xml b/addons/map/stringtable.xml index 364f595637..47c1025456 100644 --- a/addons/map/stringtable.xml +++ b/addons/map/stringtable.xml @@ -374,5 +374,13 @@ Cambiar el canal de marcadores inicial al comenzar la misión Change le canal de communication par défaut au début de la mission. + + Disable BFT + BFT deaktivieren + + + Always disable Blue Force Tracking for this group. + Blue Force Tracking für diese Gruppe immer deaktivieren. + - \ No newline at end of file + From bc520c7fe79af61c0cd6720d09d0edc010f18074 Mon Sep 17 00:00:00 2001 From: commy2 Date: Sat, 24 Sep 2016 22:08:56 +0200 Subject: [PATCH 74/82] add dmg materials to spare tracks and wheel (#4450) * add dmg materials to spare tracks and wheel * attempt to fix damage rvmats by making FIRE GEO components convex * get materials to work --- addons/repair/CfgVehicles.hpp | 56 +++++++++- addons/repair/data/ace_track.p3d | Bin 108931 -> 112186 bytes addons/repair/data/ace_wheel.p3d | Bin 261222 -> 271537 bytes addons/repair/data/material_dummy.p3d | Bin 0 -> 1447 bytes addons/repair/data/model.cfg | 44 ++++++++ addons/repair/data/trailObjects.rvmat | 100 ------------------ addons/repair/data/trailObjects_steel.rvmat | 91 ++++++++++++++++ .../data/trailObjects_steel_damage.rvmat | 91 ++++++++++++++++ .../data/trailObjects_steel_destruct.rvmat | 91 ++++++++++++++++ addons/repair/data/trailObjects_tyre.rvmat | 91 ++++++++++++++++ .../data/trailObjects_tyre_damage.rvmat | 91 ++++++++++++++++ 11 files changed, 553 insertions(+), 102 deletions(-) create mode 100644 addons/repair/data/material_dummy.p3d create mode 100644 addons/repair/data/model.cfg delete mode 100644 addons/repair/data/trailObjects.rvmat create mode 100644 addons/repair/data/trailObjects_steel.rvmat create mode 100644 addons/repair/data/trailObjects_steel_damage.rvmat create mode 100644 addons/repair/data/trailObjects_steel_destruct.rvmat create mode 100644 addons/repair/data/trailObjects_tyre.rvmat create mode 100644 addons/repair/data/trailObjects_tyre_damage.rvmat diff --git a/addons/repair/CfgVehicles.hpp b/addons/repair/CfgVehicles.hpp index 15627dc893..e073c3d2ff 100644 --- a/addons/repair/CfgVehicles.hpp +++ b/addons/repair/CfgVehicles.hpp @@ -314,8 +314,6 @@ class CfgVehicles { class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {}; }; - icon = "iconObject_circle"; - mapSize = 0.7; accuracy = 0.2; vehicleClass = "ACE_Logistics_Items"; destrType = "DesturctNo"; // scripted delayed destruction @@ -328,6 +326,25 @@ class CfgVehicles { scope = 2; model = QPATHTOF(data\ace_track.p3d); displayName = CSTRING(SpareTrack); + icon = "iconObject_2x1"; + mapSize = 0.5; + + // damage handling + armor = 0.6; + armorStructural = 1; + minTotalDamageThreshold = 0.01; + explosionShielding = 1; + replaceDamagedLimit = 0.9; + selectionDamage = "mat_track"; + + class Damage { + tex[] = {}; + mat[] = { + QPATHTO_R(data\trailObjects_steel.rvmat), + QPATHTO_R(data\trailObjects_steel_damage.rvmat), + QPATHTO_R(data\trailObjects_steel_destruct.rvmat) + }; + }; }; class ACE_Wheel: ACE_RepairItem_Base { @@ -338,6 +355,41 @@ class CfgVehicles { model = QPATHTOF(data\ace_wheel.p3d); displayName = CSTRING(SpareWheel); picture = QPATHTOF(ui\tire_ca.paa); + icon = "iconObject_circle"; + mapSize = 0.7; + + // damage handling + armor = 0.05; + armorStructural = 1; + minTotalDamageThreshold = 0.01; + explosionShielding = 1; + replaceDamagedLimit = 0.9; + selectionDamage = "mat_tyre"; //"mat_rim" + + // necessary because only one "selectionDamage" (== "visual") is allowed for simple damage objects + // can not take damage individually though, because of limitations of the thingX simulation type + class HitPoints { + class HitBody { + armor = 0.6; + material = -1; + name = "zbytek"; + visual = "mat_rim"; + passThrough = 1; + explosionShielding = 1; + }; + }; + + class Damage { + tex[] = {}; + mat[] = { + QPATHTO_R(data\trailObjects_tyre.rvmat), + QPATHTO_R(data\trailObjects_tyre_damage.rvmat), + QPATHTO_R(data\trailObjects_tyre_damage.rvmat), + QPATHTO_R(data\trailObjects_steel.rvmat), + QPATHTO_R(data\trailObjects_steel_damage.rvmat), + QPATHTO_R(data\trailObjects_steel_destruct.rvmat) + }; + }; }; // disable vanilla repair diff --git a/addons/repair/data/ace_track.p3d b/addons/repair/data/ace_track.p3d index 988499c32bed085e9148295bcd5e6babdafa6a89..749de18239e2328d0c762c79e9fc90eae8271823 100644 GIT binary patch delta 6376 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 diff --git a/addons/repair/data/material_dummy.p3d b/addons/repair/data/material_dummy.p3d new file mode 100644 index 0000000000000000000000000000000000000000..0926cc0f7328646e94706802b2118708802b30de GIT binary patch literal 1447 zcmcJNO>fgc5Qf)`JXUFiLjjosV~C$1{3A9z>B4<|jTJ3`TE^2CN&kXZ~woCpSjjEEbDj4Nf|k z*dab2?_lE8QimiROdUQr5b~BWz5^j@U*E_6Y4YJkdf1lR2u3s$Hd^a1FjR8pIXeZ%tYl*h=`O4 zJhRv_@fmglt`nG_Tg=fg{nJ!brOT^{?tGaSfm5W+>7~W42h3LiyVZDYF^7N6$G1mE zQG9$R%gbSYs;XFgX>#0}`So%W#K&9EOw+F$ni&vdHuORqjUO97Hrm{%3bS=8kL|>x ww#1)4A1fV;-zK#!zHRifO_uk0-L5n!ZE70bt^a@VC?3x8@wa!=LdBu0KmRntNdN!< literal 0 HcmV?d00001 diff --git a/addons/repair/data/model.cfg b/addons/repair/data/model.cfg new file mode 100644 index 0000000000..95f4bfb2e5 --- /dev/null +++ b/addons/repair/data/model.cfg @@ -0,0 +1,44 @@ +class CfgSkeletons { + class Default { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + + class ace_wheel: Default { + skeletonBones[] = { + "zbytek", "" + }; + }; + + class ace_track: Default { + skeletonBones[] = { + "zbytek", "" + }; + }; +}; + +class CfgModels { + class Default { + skeletonName = ""; + sectionsInherit = ""; + sections[] = {}; + }; + + class ace_wheel: Default { + skeletonName = "ace_wheel"; + sectionsInherit = ""; + sections[] = { + "mat_tyre", + "mat_rim" + }; + }; + + class ace_track: Default { + skeletonName = "ace_track"; + sectionsInherit = ""; + sections[] = { + "mat_track" + }; + }; +}; diff --git a/addons/repair/data/trailObjects.rvmat b/addons/repair/data/trailObjects.rvmat deleted file mode 100644 index 8692493699..0000000000 --- a/addons/repair/data/trailObjects.rvmat +++ /dev/null @@ -1,100 +0,0 @@ -#define _ARMA_ - -class StageTI -{ - texture = "a3\data_f\default_ti_ca.paa"; -}; -ambient[] = {1,1,1,1}; -diffuse[] = {1,1,1,1}; -forcedDiffuse[] = {0,0,0,0}; -emmisive[] = {0,0,0,0}; -specular[] = {0.0099999998,0.0099999998,0.0099999998,0.0099999998}; -specularPower = 500; -surfaceInfo="a3\data_f\penetration\metal.bisurf"; -PixelShaderID = "Super"; -VertexShaderID = "Super"; -class Stage1 -{ - texture = "z\ace\addons\repair\data\trailObjects_nohq.paa"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; -class Stage2 -{ - texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; -class Stage3 -{ - texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; -class Stage4 -{ - texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; -class Stage5 -{ - texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; -class Stage6 -{ - texture = "#(ai,64,64,1)fresnelGlass(2)"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; -class Stage7 -{ - useWorldEnvMap = "true"; - texture = "a3\data_f\env_land_ca.paa"; - uvSource = "tex"; - class uvTransform - { - aside[] = {1,0,0}; - up[] = {0,1,0}; - dir[] = {0,0,1}; - pos[] = {0,0,0}; - }; -}; diff --git a/addons/repair/data/trailObjects_steel.rvmat b/addons/repair/data/trailObjects_steel.rvmat new file mode 100644 index 0000000000..f92ea9113f --- /dev/null +++ b/addons/repair/data/trailObjects_steel.rvmat @@ -0,0 +1,91 @@ +class StageTI { + texture = "a3\data_f\default_ti_ca.paa"; +}; + +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,0}; +specular[] = {0.01,0.01,0.01,0.01}; +specularPower = 500; +surfaceInfo = "a3\data_f\penetration\metal.bisurf"; +PixelShaderID = "Super"; +VertexShaderID = "Super"; + +class Stage1 { + texture = "z\ace\addons\repair\data\trailObjects_nohq.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage2 { + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage3 { + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage4 { + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage5 { + texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage6 { + texture = "#(ai,64,64,1)fresnelGlass(2)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage7 { + useWorldEnvMap = "true"; + texture = "a3\data_f\env_land_ca.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/repair/data/trailObjects_steel_damage.rvmat b/addons/repair/data/trailObjects_steel_damage.rvmat new file mode 100644 index 0000000000..1850a7396c --- /dev/null +++ b/addons/repair/data/trailObjects_steel_damage.rvmat @@ -0,0 +1,91 @@ +class StageTI { + texture = "a3\data_f\default_ti_ca.paa"; +}; + +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,0}; +specular[] = {0.01,0.01,0.01,0.01}; +specularPower = 500; +surfaceInfo = "a3\data_f\penetration\metal.bisurf"; +PixelShaderID = "Super"; +VertexShaderID = "Super"; + +class Stage1 { + texture = "z\ace\addons\repair\data\trailObjects_nohq.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage2 { + texture = "a3\data_f\destruct\damage_metal_cdt.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {5,0,0}; + up[] = {0,5,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; + +class Stage3 { + texture = "a3\data_f\destruct\damage_metal_mc.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {3,0,0}; + up[] = {0,3,0}; + dir[] = {0,0,0}; + pos[] = {0.1,0.23,0}; + }; +}; + +class Stage4 { + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage5 { + texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage6 { + texture = "#(ai,64,64,1)fresnelGlass(2)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage7 { + useWorldEnvMap = "true"; + texture = "a3\data_f\env_land_ca.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/repair/data/trailObjects_steel_destruct.rvmat b/addons/repair/data/trailObjects_steel_destruct.rvmat new file mode 100644 index 0000000000..5be6a7c912 --- /dev/null +++ b/addons/repair/data/trailObjects_steel_destruct.rvmat @@ -0,0 +1,91 @@ +class StageTI { + texture = "a3\data_f\default_ti_ca.paa"; +}; + +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,0}; +specular[] = {0.01,0.01,0.01,0.01}; +specularPower = 500; +surfaceInfo = "a3\data_f\penetration\metal.bisurf"; +PixelShaderID = "Super"; +VertexShaderID = "Super"; + +class Stage1 { + texture = "z\ace\addons\repair\data\trailObjects_nohq.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage2 { + texture = "a3\data_f\destruct\destruct_rust_cdt.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {8,8,0}; + up[] = {-8,8,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; + +class Stage3 { + texture = "a3\data_f\destruct\destruct_rust_mca.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {2,0,0}; + up[] = {0,2,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; + +class Stage4 { + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage5 { + texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage6 { + texture = "#(ai,64,64,1)fresnelGlass(2)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage7 { + useWorldEnvMap = "true"; + texture = "a3\data_f\env_land_ca.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/repair/data/trailObjects_tyre.rvmat b/addons/repair/data/trailObjects_tyre.rvmat new file mode 100644 index 0000000000..f92ea9113f --- /dev/null +++ b/addons/repair/data/trailObjects_tyre.rvmat @@ -0,0 +1,91 @@ +class StageTI { + texture = "a3\data_f\default_ti_ca.paa"; +}; + +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,0}; +specular[] = {0.01,0.01,0.01,0.01}; +specularPower = 500; +surfaceInfo = "a3\data_f\penetration\metal.bisurf"; +PixelShaderID = "Super"; +VertexShaderID = "Super"; + +class Stage1 { + texture = "z\ace\addons\repair\data\trailObjects_nohq.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage2 { + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage3 { + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage4 { + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage5 { + texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage6 { + texture = "#(ai,64,64,1)fresnelGlass(2)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage7 { + useWorldEnvMap = "true"; + texture = "a3\data_f\env_land_ca.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/repair/data/trailObjects_tyre_damage.rvmat b/addons/repair/data/trailObjects_tyre_damage.rvmat new file mode 100644 index 0000000000..00bb746293 --- /dev/null +++ b/addons/repair/data/trailObjects_tyre_damage.rvmat @@ -0,0 +1,91 @@ +class StageTI { + texture = "a3\data_f\default_ti_ca.paa"; +}; + +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,0}; +specular[] = {0.01,0.01,0.01,0.01}; +specularPower = 500; +surfaceInfo = "a3\data_f\penetration\metal.bisurf"; +PixelShaderID = "Super"; +VertexShaderID = "Super"; + +class Stage1 { + texture = "z\ace\addons\repair\data\trailObjects_nohq.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage2 { + texture = "a3\data_f\destruct\destr_rubber_half_dt.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {5,0,0}; + up[] = {0,5,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; + +class Stage3 { + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform { + aside[] = {3,0,0}; + up[] = {0,3,0}; + dir[] = {0,0,0}; + pos[] = {0.1,0.23,0}; + }; +}; + +class Stage4 { + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage5 { + texture = "#(argb,8,8,3)color(0,0.6,1,1,SMDI)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage6 { + texture = "#(ai,64,64,1)fresnelGlass(2)"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; + +class Stage7 { + useWorldEnvMap = "true"; + texture = "a3\data_f\env_land_ca.paa"; + uvSource = "tex"; + class uvTransform { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,1}; + pos[] = {0,0,0}; + }; +}; From 9451716a4433fb99299dfaf7dba0243173bfa10a Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 24 Sep 2016 15:15:02 -0500 Subject: [PATCH 75/82] Show damage on repair items interaction point (#4448) * Show damage on repair items interaction point * Fix dot size * Change scaling --- addons/repair/CfgVehicles.hpp | 5 ++++ addons/repair/XEH_PREP.hpp | 1 + .../functions/fnc_modifyInteraction.sqf | 28 ++++++++++++++++++ addons/repair/ui/damage_0_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_1_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_2_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_3_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_4_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_5_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_6_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_7_ca.paa | Bin 0 -> 5625 bytes addons/repair/ui/damage_8_ca.paa | Bin 0 -> 5625 bytes 12 files changed, 34 insertions(+) create mode 100644 addons/repair/functions/fnc_modifyInteraction.sqf create mode 100644 addons/repair/ui/damage_0_ca.paa create mode 100644 addons/repair/ui/damage_1_ca.paa create mode 100644 addons/repair/ui/damage_2_ca.paa create mode 100644 addons/repair/ui/damage_3_ca.paa create mode 100644 addons/repair/ui/damage_4_ca.paa create mode 100644 addons/repair/ui/damage_5_ca.paa create mode 100644 addons/repair/ui/damage_6_ca.paa create mode 100644 addons/repair/ui/damage_7_ca.paa create mode 100644 addons/repair/ui/damage_8_ca.paa diff --git a/addons/repair/CfgVehicles.hpp b/addons/repair/CfgVehicles.hpp index e073c3d2ff..847258f6da 100644 --- a/addons/repair/CfgVehicles.hpp +++ b/addons/repair/CfgVehicles.hpp @@ -313,6 +313,11 @@ class CfgVehicles { class EventHandlers { class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers_base {}; }; + class ACE_Actions { + class ACE_MainActions { + modifierFunction = QUOTE(_this call FUNC(modifyInteraction)); + }; + }; accuracy = 0.2; vehicleClass = "ACE_Logistics_Items"; diff --git a/addons/repair/XEH_PREP.hpp b/addons/repair/XEH_PREP.hpp index e3604c95a7..692bee6112 100644 --- a/addons/repair/XEH_PREP.hpp +++ b/addons/repair/XEH_PREP.hpp @@ -23,6 +23,7 @@ PREP(isEngineer); PREP(isInRepairFacility); PREP(isNearRepairVehicle); PREP(isRepairVehicle); +PREP(modifyInteraction); PREP(moduleAddSpareParts); PREP(moduleAssignEngineer); PREP(moduleAssignRepairVehicle); diff --git a/addons/repair/functions/fnc_modifyInteraction.sqf b/addons/repair/functions/fnc_modifyInteraction.sqf new file mode 100644 index 0000000000..cff0fbe6e8 --- /dev/null +++ b/addons/repair/functions/fnc_modifyInteraction.sqf @@ -0,0 +1,28 @@ +/* + * Author: PabstMirror + * Modifies the base interaction point for repair items to show it's current damage + * + * Arguments: + * 0: Target + * 1: Player + * 2: Args + * 3: Action Data + * + * Return Value: + * Nothing + * + * Example: + * [cursorObject, player, [], []] call ace_repair_fnc_modifyInteraction; + * + * Public: No + */ +#include "script_component.hpp" + +params ["_target", "_player", "_args", "_actionData"]; +TRACE_4("params",_target,_player,_args,_actionData); + +// Interaction dots numbered 0..8, white to red. +// Convert damage to number (rounding up), so that even slight damage can bee seen + +private _fileName = format [QPATHTOF(ui\damage_%1_ca.paa), ceil (linearConversion [0, 1, damage _target, 0, 8, true])]; +_actionData set [2, _fileName]; diff --git a/addons/repair/ui/damage_0_ca.paa b/addons/repair/ui/damage_0_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..f7c2348f295c6d520b850ae48fae5112b281bd7a GIT binary patch literal 5625 zcmeHLUr19?82@&s=}?)-2ENEHSPwqCd3X(5VkQaJlDq&Ub&`pYxqR z_tdlAUjOCOy+MB+0IaXCpEU5G{~Te4g>bJwAQQIWL->*`pO>(%;q$N+V8Q_~=>%B8 zr?Mh}1b_^?g%t8Sy=%A@k6J$bjzDcb{C_^YY9DKThDDxBg)^y+*_3bxy>WRWqEEgkv!O-Anwf!r{Kc3r4 zvV0QV&5A8Hi)Fw4E#(`}u?-*7eWY(xm85d^Rl9#YhtB5{hW{3et?J{C{-g7{i~N@) z_0Y%PssBh6)}o&%A6rg%CQHX_zp+zi-y3|z1=2S<7z$Q5o&)H99cKQDFm+SkN zJ*f3i_Jf)|W&~>SujL<~3-ms!`5=M_KsO9#IjUwJwta1jsqmN_*}3)=e@hfkeNRT+ zp;$3C?Vc3?dNTG6j)yb=ls~s@FD#kzp$mJp-?Osyp5;w_Hj7o@lZ#r2yA*p?*hZ4+ z*gNf3r8HV(7A{{YM!qB~&@pe?Em$qKQhlWu<(ZG=T_mriCACt0rSffyYtgLtW`^Qf z?@^SV40&Q-BYps3*2JvU#M)5XqOX{~A2#GKgcPNeuZGPCP!y@wN>_n&$!HedyjR>c zBTtxVJM4a96NIiAd%hMahF@^O4z^`M#Mq z``Aj>(&E~;t)C> zJG^GMB#;2m!{nlX{5RdpxU5IH9|{VT_rve^!&6hYF@(z!3U|cAhZ+v=5pjmdb(Tc9 za^ToamS+7X?@*)YNXFjeP|OtjVD>Hna3tgDI~)%KSQ7UWdQaA=+P9rnRDbtxJl6c> z$9P3}JdPKtKI@S0n(&d0oG+{Ywp-8vq}WrlO|L@@v<%b8n0OcPcSd?mk5kM^=Jh_^ zU8qw1wfm!h@eJ_?Yu^^@L8e>_x|a&uN1g@74%GaldiB|?2A;+2`Tm(6_L0@OCxf}= z6tA`2*U34Tif?f|NAhbVHxW_$*`ODM0{@x#%+S)Q_lXATM}yVYSI9p_Es0xRt4Ny7 zR}a;n(>~%Hec5#VF~#fjwYQeK-o^279tF;Z55{R8)yc@X9yYq3{e#P4;e@y7Dpd+Fv~F@KKv`^XY{7TAxkK(2=+ksbW}`sjYD zm)JPu#r|dNRj`Bl7hs8o<%b3h4|^>MmbrSv94C9_beq=_THO$z^f#3+kH_Pq*9DpX z<@lNcW&O+j$M*u=|CN3)gBgInFlg&vNxRhfdeV5z{}K4O>r1!MJA}tvQ}brZA;s#e z2ShBlsbA-x#9ayi+8g56@=?{kZT`npQ{;JsUwz>xWv zbI-ZwJLleea_y|EEBNcrU6EiD0BkRgbr?7r{Dm+>A>0+*5h5($LwHvx6qfN_!{@XM z;M_8R zxQD1~J^8eK=@oZ)M>jYSki;rI~y zi4kAZVbV{MzBg+70~Q$eV(~1XKWFaN>c><0uqu9k@qS|bw?!W)UrAq^lgBgLc)yho ze{p5y?r>!(`HRG&y;kQxP?HkoR?}+k>n;;1 zQ~sY#4phjVDB2t|`)6YrHqlJ_nwE{v)ql7YI?{n{2Jvb4;ol+&E!tei$UcBLWMJ?I zOst&@vZuT{z_#Kd*OYX+5{0=bx)<4 zl{*PXWsR#(Tb8YQd6+#ox{>rj6xv#KHa4ib?iyH=qujvvnr{oVfD91SvE%Y5UNH9Z z4M6vZflpO+6Wg1E`tc(_pbFs;T-!l?U^NXP+-#@)w2An<4cnHug^NEj=9qwGcvEZ0 EM}+x`NB{r; literal 0 HcmV?d00001 diff --git a/addons/repair/ui/damage_3_ca.paa b/addons/repair/ui/damage_3_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..88bc0b87ab65b4d3b8c4999702edeacfa421d9d6 GIT binary patch literal 5625 zcmeHLOK1~O6umQPY=cCDpBfQ0sb-^<+C?G+q!S7$f|8<63>YK^L=dY5K|~ibq9VAk zDrO=0S%@D31yRUCghWLVRN75tBqo;n-)N+z5}M?B?@XSGP-|0RK=NS79CF{i@0@$z zXP%XHbp^I|c7+2C0I=%$Xq%2BflY)NHo{$jjX}Z!K7_XfgCPmuReVl508TFeNGt?+ zh0pYw1QGyxs5T17-|4rG>w47d;im%i`S9oY@X&e8k;LXsrh2leU9An9Ex3j#%iXz@ zwSVtrW@T5M^3WR5pVwZLP|RzUH!gWLfIput+~9Z^z@59DvxSNsy8X68s_yUhrTd1z z@)*wukH@iD`B{d1m!x*D=6qSpr*6Rl@Tl_8<+YIp#t1#gI4sLD$JZ;zE2P(CnCuf| z-x9Ihgju@3XeRm{;eLqk;SD41Eu*C zFC2~Znw@`t{$si{k=EpVeZA3 zcuXMs?x-x!H2(kI-$7S_bjfJ6TFdnJ{>|E~W2KT_w(TB4gl5fMYGg$!%l3$*a`Q>c zvRNw*uqXT1l0Armr&(j8R}{ws9jj7=JNQ@QZGt9{00J7GxP0*sjII0(&^@T*qh-y& v*2aK#aNi0vAv}n4JD~L~r7naUt+bvtke>Ho!#tO8ZY5*8#$f^8)ava!7|xbb literal 0 HcmV?d00001 diff --git a/addons/repair/ui/damage_4_ca.paa b/addons/repair/ui/damage_4_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..24584de084ad68182bc521982637110b08ae0072 GIT binary patch literal 5625 zcmeHLO=uHQ5T4x_ZIEd2r$$6gT6?lmdq{+Ubc2#2D2eFSfI(uc2*qka5YfY~SP(o| z6?+i;IVh-sf+*x5LZTHBRO&@piHW8DAHwjT;+HWz?-|7bA*d6hW@rgs$uWug}bIb zeUxW}`{UTE{4B$Gm!$Trj!&L&N!G`Y!9VKxM)MH_ z$B+D18sB961@aiY@?{bElcc!i`S%YEetsL;-$?c7Z1DB+`BVMl^1aUSbonUT>+lb? z3_or;usM7@{;Bf8<3)QAS5Np1 zdzpA_S@QJS?2S&t->A;5Ti>tp^T?Zgkl2n#Am_uID-OJS+OeJTC9ZlVWBoGrq^FbW z7htxDmD^4e56a#g8##NylO=ui&^FndT-=x~+xs;?wSvW#&eUHrD~N4VGdc2MhCN<#?S?X;iHAU^NFhIt<0%nHWVe}V;gQ)|d~(D|Wp literal 0 HcmV?d00001 diff --git a/addons/repair/ui/damage_5_ca.paa b/addons/repair/ui/damage_5_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..41a7e5b42d1588c1d3917025773ea7fe7c2b42fe GIT binary patch literal 5625 zcmeHLU1$?o6h1R!v_YalYmJDSwDxH$wGW99STaFK5tKx9YQP{dvIt_eAc*M0jPyb9 zVY`2QSnvnTgAyo+LLNj&G$4XXeNjeYVyU`6AehpigigGkGn2bYpw_06;*tZGnJ;tZ z{Cwx!J2%(H`ul@>xAzYOmjJ-p-=}*`91ZRw%uopT2X}@D3pfbx35CKk-fK9{IRSod z2N+!g@EphdLj_>1|{RgNbBJcSztd$;%hcc z`Tg{&$DCV2**Ye?; zTxZ-JH&&Csfmn2i=iID(>;3tQ|747rjM>i)yCCrV=gOzi=l-HPb(p(j>e;Io;GD!Uku-wAxEr*3C6i!EOSsK{mw1&dB>}Iu$d8q?1`depW8p1&an5(NMF;k@rC*imqN#SX`6xk z+q{axTxd~po*?@G;+ToS=eMwSI$Ta(_Ghh7**5W V^ET{Q29B_)IKCaKsrH45tKx9YQV6>6cLuK78aJG4>RI} z;Dc4M4}w1reNX}gQOJV`i3UVasV^=g*rYd(KR*N}$%JlA`3oF!PZ! z=R4;+=ia%wHrCe{*tesvKd=M<)()4tO&kgACd_aU?hEV+5*F|xyf+vO$@r|{b;=2F zW;MX*8i0TCn%|H?20#zBL4^F7?k(KXqty?e6==!dS*!;?r3W|N1y2KMa0 zHALOy$t7*$e_mmdG3HX9ZV~-?{T~CxoT_Bp%5ngIK3lxT@g#sJcQa=Xm3vM5{ll8+ z@8;#ZmcQyWuL$Skc(LlU5%XQ2JiM9b%R1hK1qlG-cYEy;YG6g!VPq;Z6l4ugRSFf- zYc@>wDKhVfNY`Ph=`R{f1M)etw>CVh*Mm&C7IbeG_7(2Or+;5DL-iW2OMJ2%TlD(-3X|_%1dn!6KRPWF_sz=RV%2()p|ET-YUE&*xMEjdv?|MF5kK)IZ2eY&uZBjAg4%iB7&aS}t z+#uP#JpcLX!Sh9b5YtY3O@HZFbYtS&_Uw&8lW)4py*F>YtIwZf{yp*}?#B<{Cy?vm z$(1KwKKbJS)l1y+RKfmb?D5DT^)JA33#+#s7M@f*Iaa!G*_|bOZFs-pNv!M2*8F{$ zFX!X@=yg%n{}#WcKuiBt|M9s%_aCJn+~5YF69#MiC}B4{-cS*@`5)rXGbQ{Rqj+u1 z)w7Lan5qo4jf+@r*O(Nm;bR&A+B>ort7*$V8pfZ@(Wt(z)PoeOUd3(ZK$~3>MLyYP z+g7+zYEfmCUb2s+HLXV9a9g@k<^Nb^#2|m7DB0)cXQdSTxQy&IEgf4Zf2bHd(v8~; z($nTu6y`#YlJhU}4hj%wCf&Y87pI3N<9%-m8 Xq~{&jxymh^|BbOs30C7ttvUV&%!a`o literal 0 HcmV?d00001 diff --git a/addons/repair/ui/damage_7_ca.paa b/addons/repair/ui/damage_7_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..087359e3244761b1df1eefa90d84dedc8d87c7f2 GIT binary patch literal 5625 zcmeHLO=uHQ5T4yM+91*3PmPGWsrF>0^^gbw=>{Q1P!iFt0fWSV2x4nN5YfY~R1iE^ z6?+i;Ie1V41yRUBgpC$NP^lMXB_@{Q|HWvFC2i8@%x<1apw_06qU6D{`(c`8Lyj_c6`%cl*kH%U^Mn zSA_F%JXiHuje1um53J{US>wmBU;{vXlGkCw99R*`<1ju+L6)$DnDR9hCVQRC8zZ)x zFwgWCjimtjoasBOUY6&BOnENoTrKPyei$F!yKs`~)#q(;@+fAi_fPZT8(vX(Fj!bZ zd>zq9H`iP(z2$uV><7Itp;JFgPKO|H{nP2G^u9l0w97kd(?yj79e z=A-0K_YJpwdD3$EKJj%&q8-()cR3%fNAVNMeQ8>c)~Kks5n5r{xrJ08usOV3|4j42 z^`bwBX=l8qzf>%`I&pq;`c|jOH(KQ0tGC{j>*tuik35No@jdto<5}iQWSF6GfY2dVV&dv$6SPuW6~+Z23dEU{?!nGbo>Suc9z~ zd4kP#g!}`D{U!#V-@@AQP;SxXm$*$J`*2iIX3PJ-KkuSXf%K8l8kM$b`ST6Nyq-dV z+IFC|Nf4pI@D%2=JhtUPYed$#`IK$hVB`ncqrPtA z&z8Ek<#mZ~UXN<|@1A@dnK`oNJH>0r)nr?;e@oQIJ-MmyaJ;ad_&P(u-mm0LI z^{=oeGnFXJCMcf;o0a3{da>Mi|3ME=M*h;pzRASb8y3at`;X2)9i;dR9A{ne_?|@rh!%>hX6^PJDjv>uJXRIBZR>p_Pumd$Rq@v)1dQ#Mc`Pbyhq6I3GpM#*e0G zK5CG0)HOmIY`C+4sDHH-krMBt?|ti=d4$4{OkJb>yb0| zIC2=5Kw7Uz4`(_*{^7;(!xS&R<)wuA%h>b5Zo&YoOIW^dE8z*rnP$^hZwM*EO5Y*L z8QavHD%<md z@88?$D3A^rOJzQxD#P{as)0gbnEsC1nm8WnRcE1= Date: Sat, 24 Sep 2016 22:31:10 +0200 Subject: [PATCH 76/82] remove deprecated code for 3.8.0 (#4457) * remove deprecated scroll wheel event handler * remove deprecated ace hash functions * remove deprecated execNextFrame * remove deprecated insertionSort * remove deprecated getConfigType * remove deprecated binocularMagazine * remove deprecated wait(Until)AndExecute * remove old ass and deprecated alternative syntax setHitPointDamage * remove deprecated event handlers (#4459) * remove deprecated event handlers# * remove ACE_newEvents * Remove old ACE PlayerEventHandler wrappers --- addons/atragmx/config.cpp | 4 -- addons/attach/config.cpp | 4 -- addons/backpacks/config.cpp | 4 -- addons/captives/config.cpp | 8 --- addons/cargo/config.cpp | 10 --- addons/common/XEH_PREP.hpp | 29 --------- addons/common/XEH_missionDisplayLoad.sqf | 1 - addons/common/XEH_postInit.sqf | 65 ------------------- addons/common/config.cpp | 64 ------------------ .../common/functions/fnc_addEventHandler.sqf | 14 ---- .../fnc_addScrollWheelEventHandler.sqf | 35 ---------- .../functions/fnc_binocularMagazine.sqf | 20 ------ addons/common/functions/fnc_execNextFrame.sqf | 18 ----- addons/common/functions/fnc_getConfigType.sqf | 17 ----- .../functions/fnc_getConfigTypeObject.sqf | 17 ----- addons/common/functions/fnc_globalEvent.sqf | 14 ---- .../functions/fnc_handleScrollWheel.sqf | 20 ------ addons/common/functions/fnc_hashCreate.sqf | 17 ----- addons/common/functions/fnc_hashGet.sqf | 40 ------------ addons/common/functions/fnc_hashHasKey.sqf | 35 ---------- addons/common/functions/fnc_hashRem.sqf | 41 ------------ addons/common/functions/fnc_hashSet.sqf | 38 ----------- addons/common/functions/fnc_insertionSort.sqf | 22 ------- addons/common/functions/fnc_localEvent.sqf | 13 ---- addons/common/functions/fnc_objectEvent.sqf | 13 ---- .../functions/fnc_removeAllEventHandlers.sqf | 14 ---- .../functions/fnc_removeBinocularMagazine.sqf | 20 ------ .../functions/fnc_removeEventHandler.sqf | 13 ---- .../fnc_removeScrollWheelEventHandler.sqf | 31 --------- addons/common/functions/fnc_serverEvent.sqf | 13 ---- addons/common/functions/fnc_targetEvent.sqf | 13 ---- .../common/functions/fnc_waitAndExecute.sqf | 22 ------- .../functions/fnc_waitUntilAndExecute.sqf | 24 ------- addons/common/init_handleScrollWheel.sqf | 19 ------ addons/concertina_wire/config.cpp | 4 -- addons/dagr/config.cpp | 4 -- addons/disarming/config.cpp | 5 -- addons/explosives/config.cpp | 5 -- addons/goggles/config.cpp | 5 -- addons/grenades/config.cpp | 4 -- addons/interact_menu/config.cpp | 6 -- addons/interaction/config.cpp | 9 --- addons/laser/config.cpp | 5 -- addons/laserpointer/config.cpp | 5 -- addons/logistics_wirecutter/config.cpp | 4 -- addons/microdagr/config.cpp | 4 -- addons/mk6mortar/config.cpp | 4 -- addons/overheating/config.cpp | 7 -- addons/overpressure/config.cpp | 4 -- addons/reload/config.cpp | 6 -- addons/reloadlaunchers/config.cpp | 4 -- addons/repair/config.cpp | 7 -- .../functions/fnc_setHitPointDamage.sqf | 6 -- addons/respawn/config.cpp | 5 -- addons/sandbag/config.cpp | 4 -- addons/sitting/config.cpp | 4 -- addons/spectator/config.cpp | 5 -- addons/tacticalladder/config.cpp | 4 -- addons/tagging/config.cpp | 5 -- addons/trenches/config.cpp | 4 -- addons/tripod/config.cpp | 4 -- addons/vector/config.cpp | 4 -- addons/vehiclelock/config.cpp | 5 -- addons/zeus/config.cpp | 7 -- 64 files changed, 881 deletions(-) delete mode 100644 addons/common/functions/fnc_addEventHandler.sqf delete mode 100644 addons/common/functions/fnc_addScrollWheelEventHandler.sqf delete mode 100644 addons/common/functions/fnc_binocularMagazine.sqf delete mode 100644 addons/common/functions/fnc_execNextFrame.sqf delete mode 100644 addons/common/functions/fnc_getConfigType.sqf delete mode 100644 addons/common/functions/fnc_getConfigTypeObject.sqf delete mode 100644 addons/common/functions/fnc_globalEvent.sqf delete mode 100644 addons/common/functions/fnc_handleScrollWheel.sqf delete mode 100644 addons/common/functions/fnc_hashCreate.sqf delete mode 100644 addons/common/functions/fnc_hashGet.sqf delete mode 100644 addons/common/functions/fnc_hashHasKey.sqf delete mode 100644 addons/common/functions/fnc_hashRem.sqf delete mode 100644 addons/common/functions/fnc_hashSet.sqf delete mode 100644 addons/common/functions/fnc_insertionSort.sqf delete mode 100644 addons/common/functions/fnc_localEvent.sqf delete mode 100644 addons/common/functions/fnc_objectEvent.sqf delete mode 100644 addons/common/functions/fnc_removeAllEventHandlers.sqf delete mode 100644 addons/common/functions/fnc_removeBinocularMagazine.sqf delete mode 100644 addons/common/functions/fnc_removeEventHandler.sqf delete mode 100644 addons/common/functions/fnc_removeScrollWheelEventHandler.sqf delete mode 100644 addons/common/functions/fnc_serverEvent.sqf delete mode 100644 addons/common/functions/fnc_targetEvent.sqf delete mode 100644 addons/common/functions/fnc_waitAndExecute.sqf delete mode 100644 addons/common/functions/fnc_waitUntilAndExecute.sqf delete mode 100644 addons/common/init_handleScrollWheel.sqf diff --git a/addons/atragmx/config.cpp b/addons/atragmx/config.cpp index aec53ba837..d7cb846c60 100644 --- a/addons/atragmx/config.cpp +++ b/addons/atragmx/config.cpp @@ -18,7 +18,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "RscTitles.hpp" - -class ACE_newEvents { - RangerfinderData = QEGVAR(vector,rangefinderData); -}; diff --git a/addons/attach/config.cpp b/addons/attach/config.cpp index cadc84705b..f862a008a2 100644 --- a/addons/attach/config.cpp +++ b/addons/attach/config.cpp @@ -19,7 +19,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "GUI_VirtualAmmo.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; \ No newline at end of file diff --git a/addons/backpacks/config.cpp b/addons/backpacks/config.cpp index 80439533e2..9b63e4df9f 100644 --- a/addons/backpacks/config.cpp +++ b/addons/backpacks/config.cpp @@ -15,7 +15,3 @@ class CfgPatches { }; #include "CfgEventHandlers.hpp" - -class ACE_newEvents { - backpackOpened = "ace_backpackOpened"; -}; diff --git a/addons/captives/config.cpp b/addons/captives/config.cpp index b879e906fa..e9055e896a 100644 --- a/addons/captives/config.cpp +++ b/addons/captives/config.cpp @@ -20,11 +20,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "CfgEden.hpp" - -class ACE_newEvents { - SetSurrendered = QGVAR(setSurrendered); - SetHandcuffed = QGVAR(setHandcuffed); - MoveOutCaptive = QGVAR(moveOutCaptive); - MoveInCaptive = QGVAR(moveInCaptive); - CaptiveStatusChanged = "ace_captiveStatusChanged"; -}; diff --git a/addons/cargo/config.cpp b/addons/cargo/config.cpp index c368cab8d5..1912740903 100644 --- a/addons/cargo/config.cpp +++ b/addons/cargo/config.cpp @@ -18,13 +18,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" #include "menu.hpp" - -class ACE_newEvents { - LoadCargo = "ace_loadCargo"; - cargoUnloaded = "ace_cargoUnloaded"; - cargoLoaded = "ace_cargoLoaded"; - AddCargoByClass = "ace_addCargo"; - ServerUnloadCargo = QGVAR(serverUnload); - UnloadCargo = "ace_unloadCargo"; - cargoAddedByClass = "ace_cargoAdded"; -}; diff --git a/addons/common/XEH_PREP.hpp b/addons/common/XEH_PREP.hpp index 30ca38fe73..1f6086b24e 100644 --- a/addons/common/XEH_PREP.hpp +++ b/addons/common/XEH_PREP.hpp @@ -38,7 +38,6 @@ PREP(dropBackpack); PREP(endRadioTransmission); PREP(eraseCache); PREP(errorMessage); -PREP(execNextFrame); PREP(findUnloadPosition); PREP(firedEH); PREP(fixCollision); @@ -85,12 +84,10 @@ PREP(hadamardProduct); PREP(handleEngine); PREP(handleModifierKey); PREP(handleModifierKeyUp); -PREP(handleScrollWheel); PREP(hasItem); PREP(hasMagazine); PREP(headBugFix); PREP(hideUnit); -PREP(insertionSort); PREP(interpolateFromArray); PREP(inTransitionAnim); PREP(isAwake); @@ -173,8 +170,6 @@ PREP(unmuteUnit); PREP(useItem); PREP(useMagazine); PREP(watchVariable); -PREP(waitAndExecute); -PREP(waitUntilAndExecute); PREP(waveHeightAt); PREP(translateToWeaponSpace); @@ -184,14 +179,12 @@ PREP(translateToModelSpace); PREP(worldToScreenBounds); // config items -PREP(getConfigType); PREP(getItemType); PREP(getWeaponType); PREP(getWeaponModes); PREP(getWeaponMuzzles); // config objects -PREP(getConfigTypeObject); PREP(getConfigGunner); PREP(getConfigCommander); PREP(getSelectionsWithoutHitPoints); @@ -212,10 +205,6 @@ PREP(getTurretsFFV); PREP(getTurretsOther); PREP(hasHatch); -// missing inventory commands -PREP(binocularMagazine); -PREP(removeBinocularMagazine); - // ACE_Debug PREP(getChildren); PREP(getDisplayConfigName); @@ -225,15 +214,6 @@ PREP(showUser); PREP(dumpPerformanceCounters); PREP(dumpArray); -PREP(globalEvent); -PREP(addEventHandler); -PREP(objectEvent); -PREP(targetEvent); -PREP(serverEvent); -PREP(localEvent); -PREP(removeEventHandler); -PREP(removeAlLEventHandlers); - // Synchronized Events PREP(syncedEventPFH); PREP(addSyncedEventHandler); @@ -248,17 +228,8 @@ PREP(_handleRequestAllSyncedEvents); // other eventhandlers PREP(addActionEventHandler); PREP(addActionMenuEventHandler); -PREP(addScrollWheelEventHandler); PREP(addMapMarkerCreatedEventHandler); PREP(removeActionEventHandler); PREP(removeActionMenuEventHandler); -PREP(removeScrollWheelEventHandler); PREP(removeMapMarkerCreatedEventHandler); - -// hashes -PREP(hashCreate); -PREP(hashSet); -PREP(hashGet); -PREP(hashHasKey); -PREP(hashRem); diff --git a/addons/common/XEH_missionDisplayLoad.sqf b/addons/common/XEH_missionDisplayLoad.sqf index a07c301288..f1657703c0 100644 --- a/addons/common/XEH_missionDisplayLoad.sqf +++ b/addons/common/XEH_missionDisplayLoad.sqf @@ -1,4 +1,3 @@ #include "script_component.hpp" -call COMPILE_FILE(init_handleScrollWheel); call COMPILE_FILE(init_handleModifierKey); diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index a930fba126..2beb6ea291 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -306,71 +306,6 @@ if (!isNull (missionNamespace getVariable ["cba_events_oldUnit", objNull])) then // "playerChanged" event ["unit", { ACE_player = (_this select 0); - ["ace_playerChanged", _this] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -// "playerVehicleChanged" event -["vehicle", { - ["ace_playerVehicleChanged", _this] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -// "playerTurretChanged" event -["turret", { - ["ace_playerTurretChanged", _this] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -// "playerWeaponChanged" event -["weapon", { - ["ace_playerWeaponChanged", _this] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -// "playerInventoryChanged" event -["loadout", { - private _fnc_getAllGear = { - if (isNull _this) exitWith {[ - "", - "", - "", [], - "", [], - "", [], - "", ["","","",""], [], - "", ["","","",""], [], - "", ["","","",""], [], - [], - "", - "" - ]}; - - [ - headgear _this, - goggles _this, - uniform _this, uniformItems _this, - vest _this, vestItems _this, - backpack _this, backpackItems _this, - primaryWeapon _this, primaryWeaponItems _this, primaryWeaponMagazine _this, - secondaryWeapon _this, secondaryWeaponItems _this, secondaryWeaponMagazine _this, - handgunWeapon _this, handgunItems _this, handgunMagazine _this, - assignedItems _this, - binocular _this, - _this call CBA_fnc_binocularMagazine - ] - }; - - ["ace_playerInventoryChanged", [ACE_player, ACE_player call _fnc_getAllGear]] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -// "playerVisionModeChanged" event -["visionMode", { - ["ace_playerVisionModeChanged", _this] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -// "cameraViewChanged" event -["cameraView", { - ["ace_cameraViewChanged", _this] call CBA_fnc_localEvent; -}] call CBA_fnc_addPlayerEventHandler; - -["visibleMap", { - ["ace_visibleMapChanged", _this] call CBA_fnc_localEvent; }] call CBA_fnc_addPlayerEventHandler; GVAR(OldIsCamera) = false; diff --git a/addons/common/config.cpp b/addons/common/config.cpp index 74e5691973..2cddf76bd8 100644 --- a/addons/common/config.cpp +++ b/addons/common/config.cpp @@ -14,70 +14,6 @@ class CfgPatches { }; }; -// This class will be deprecated in version 3.8.0 -class ACE_newEvents { - // Status effect events - forceWalk = QGVAR(forceWalk); - blockSprint = QGVAR(blockSprint); - setCaptive = QGVAR(setCaptive); - blockDamage = QGVAR(blockDamage); - blockEngine = QGVAR(blockEngine); - - // Public listenable events - PlayerJip = "ace_playerJIP"; - activeCameraChanged = "ace_activeCameraChanged"; - visibleMapChanged = "ace_visibleMapChanged"; - cameraViewChanged = "ace_cameraViewChanged"; - playerVisionModeChanged = "ace_playerVisionModeChanged"; - playerInventoryChanged = "ace_playerInventoryChanged"; - playerWeaponChanged = "ace_playerWeaponChanged"; - playerTurretChanged = "ace_playerTurretChanged"; - playerVehicleChanged = "ace_playerVehicleChanged"; - playerChanged = "ace_playerChanged"; - SettingsInitialized = "ace_settingsInitialized"; - SettingChanged = "ace_settingChanged"; - firedNonPlayerVehicle = "ace_firedNonPlayerVehicle"; - firedPlayerVehicleNonLocal = "ace_firedPlayerVehicleNonLocal"; - firedPlayerVehicle = "ace_firedPlayerVehicle"; - firedNonPlayer = "ace_firedNonPlayer"; - firedPlayerNonLocal = "ace_firedPlayerNonLocal"; - firedPlayer = "ace_firedPlayer"; - unloadPersonEvent = "ace_unloadPersonEvent"; - loadPersonEvent = "ace_loadPersonEvent"; - useItem = "ace_useItem"; - infoDisplayChanged = "ace_infoDisplayChanged"; - - // Internal callable events - setStatusEffect = QGVAR(setStatusEffect); - HeadbugFixUsed = QGVAR(headbugFixUsed); - InitSettingsFromModules = QGVAR(initSettingsFromModules); - enableSimulationGlobal = QGVAR(enableSimulationGlobal); - hideObjectGlobal = QGVAR(hideObjectGlobal); - fixPosition = QGVAR(fixPosition); - fixFloating = QGVAR(fixFloating); - fixCollision = QGVAR(fixCollision); - unlockVehicle = QGVAR(unlockVehicle); - lockVehicle = QGVAR(lockVehicle); - displayTextPicture = QGVAR(displayTextPicture); - displayTextStructured = QGVAR(displayTextStructured); - setVanillaHitPointDamage = QGVAR(setVanillaHitPointDamage); - setVectorDirAndUp = QGVAR(setVectorDirAndUp); - switchMove = QGVAR(switchMove); - playMoveNow = QGVAR(playMoveNow); - playMove = QGVAR(playMove); - setVelocity = QGVAR(setVelocity); - selectLeader = QGVAR(selectLeader); - setSpeaker = QGVAR(setSpeaker); - engineOn = QGVAR(engineOn); - setFuel = QGVAR(setFuel); - setDir = QGVAR(setDir); - - // Events framework - SEH_s = "ACEs"; - SEH = "ACEe"; - SEH_all = "ACEa"; -}; - #include "CfgEventHandlers.hpp" #include "CfgLocationTypes.hpp" diff --git a/addons/common/functions/fnc_addEventHandler.sqf b/addons/common/functions/fnc_addEventHandler.sqf deleted file mode 100644 index 6ded410c87..0000000000 --- a/addons/common/functions/fnc_addEventHandler.sqf +++ /dev/null @@ -1,14 +0,0 @@ -#define DEBUG_MODE_FULL -#include "script_component.hpp" - -params ["_eventName", "_eventCode"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName, _eventCode] call CBA_fnc_addEventHandler; - -ACE_DEPRECATED("ace_common_fnc_addEventHandler","3.8.0","CBA_fnc_addEventHandler"); diff --git a/addons/common/functions/fnc_addScrollWheelEventHandler.sqf b/addons/common/functions/fnc_addScrollWheelEventHandler.sqf deleted file mode 100644 index 2a9b26e71c..0000000000 --- a/addons/common/functions/fnc_addScrollWheelEventHandler.sqf +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Author: commy2 - * Add an event handler that executes every time the scroll wheel is used. This is needed, because adding a MouseZ display event handler to display 46 will break in save games. - * _this will be [Interval] where 'Interval' is a number. - * - * Arguments: - * 0: Code to execute - * - * Return Value: - * ID of the event script (used to remove it later). - * - * Public: Yes - */ -#include "script_component.hpp" - -params ["_statement"]; - -ACE_DEPRECATED("ace_common_fnc_addScrollWheelEventHandler", "3.8.0", "'MouseZChanged' Display EventHandler"); - -if (_statement isEqualType "") then { - _statement = compile _statement; -}; - -private _actionsVar = missionNamespace getVariable ["ACE_EventHandler_ScrollWheel", [-1, [], []]]; - -_actionsVar params ["_id", "_actionIDs", "_actions"]; - -_id = _id + 1; - -_actionIDs pushBack _id; -_actions pushBack _statement; - -missionNamespace setVariable ["ACE_EventHandler_ScrollWheel", [_id, _actionIDs, _actions]]; - -_id diff --git a/addons/common/functions/fnc_binocularMagazine.sqf b/addons/common/functions/fnc_binocularMagazine.sqf deleted file mode 100644 index aacac7c142..0000000000 --- a/addons/common/functions/fnc_binocularMagazine.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Author: commy2 - * Returns the magazine of the units rangefinder. - * - * Arguments: - * 0: Unit - * - * Return Value: - * Magazine of the units binocular - * - * Example: - * player call ace_common_fnc_binocularMagazine - * - * Public: Yes - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_binocularMagazine","3.8.0","CBA_fnc_binocularMagazine"); - -_this call CBA_fnc_binocularMagazine diff --git a/addons/common/functions/fnc_execNextFrame.sqf b/addons/common/functions/fnc_execNextFrame.sqf deleted file mode 100644 index c1c4b81592..0000000000 --- a/addons/common/functions/fnc_execNextFrame.sqf +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Author: esteldunedain - * Executes a code on the next frame - * - * Arguments: - * 0: Code to execute - * 1: Parameters to run the code with - * - * Return Value: - * PFH handler ID - * - * Public: Yes - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_execNextFrame","3.8.0","CBA_fnc_execNextFrame"); - -_this call CBA_fnc_execNextFrame; diff --git a/addons/common/functions/fnc_getConfigType.sqf b/addons/common/functions/fnc_getConfigType.sqf deleted file mode 100644 index 34aaa03172..0000000000 --- a/addons/common/functions/fnc_getConfigType.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Author: commy2 - * Determins type of item. Can be CfgMagaines, CfgWeapons or CfgGlasses. - * - * Arguments: - * 0: Item Classname - * - * Return Value: - * Config category ("CfgWeapons", "CfgMagazines", "CfgGlasses", "") - * - * Public: Yes - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_getConfigType","3.8.0","CBA_fnc_getItemConfig"); - -configName (configHierarchy (_item call CBA_fnc_getItemConfig) param [1, configNull]) diff --git a/addons/common/functions/fnc_getConfigTypeObject.sqf b/addons/common/functions/fnc_getConfigTypeObject.sqf deleted file mode 100644 index 92a6d43a42..0000000000 --- a/addons/common/functions/fnc_getConfigTypeObject.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Author: commy2 - * Determins type of object. Can be CfgVehicles or CfgAmmo. - * - * Arguments: - * 0: Object classname - * - * Return Value: - * Config category ("CfgWeapons", "Cfgmagazines", "CfgGlasses", "") - * - * Public: Yes - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_getConfigTypeObject","3.8.0","CBA_fnc_getObjectConfig"); - -configName (configHierarchy (_item call CBA_fnc_getObjectConfig) param [1, configNull]) diff --git a/addons/common/functions/fnc_globalEvent.sqf b/addons/common/functions/fnc_globalEvent.sqf deleted file mode 100644 index b58a0f092c..0000000000 --- a/addons/common/functions/fnc_globalEvent.sqf +++ /dev/null @@ -1,14 +0,0 @@ -#define DEBUG_MODE_FULL -#include "script_component.hpp" - -params ["_eventName", "_eventArgs"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName, _eventArgs] call CBA_fnc_globalEvent; - -ACE_DEPRECATED("ace_common_fnc_globalEvent","3.8.0","CBA_fnc_globalEvent"); diff --git a/addons/common/functions/fnc_handleScrollWheel.sqf b/addons/common/functions/fnc_handleScrollWheel.sqf deleted file mode 100644 index 037b7b640b..0000000000 --- a/addons/common/functions/fnc_handleScrollWheel.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Author: commy2 - * Handles MouseZChanged event. - * - * Arguments: - * None - * - * Return Value: - * None - * - * Public : No - */ -#include "script_component.hpp" - -{ - [_this select 1] call _x; - false -} count ((missionNamespace getVariable ["ACE_EventHandler_ScrollWheel", [-1, [], []]]) select 2); - -nil diff --git a/addons/common/functions/fnc_hashCreate.sqf b/addons/common/functions/fnc_hashCreate.sqf deleted file mode 100644 index c3ff836573..0000000000 --- a/addons/common/functions/fnc_hashCreate.sqf +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Author: ? - * Returns an empty hash structure - * - * Arguments: - * None - * - * Return Value: - * Empty Hash Structure - * - * Public: No - */ -#include "script_component.hpp" - -ACE_DEPRECATED(QFUNC(hashCreate),"3.8.0","CBA_fnc_hashCreate"); - -[[],[]] diff --git a/addons/common/functions/fnc_hashGet.sqf b/addons/common/functions/fnc_hashGet.sqf deleted file mode 100644 index e7bee04eec..0000000000 --- a/addons/common/functions/fnc_hashGet.sqf +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Author: ? - * Returns value attached to key in given hash. - * - * Arguments: - * 0: Hash - * 1: Key - * - * Return Value: - * Value - * - * Public: No - */ -#include "script_component.hpp" - -ACE_DEPRECATED(QFUNC(hashGet),"3.8.0","CBA_fnc_hashGet"); - -params ["_hash", "_key"]; - -ERRORDATA(2); -private _val = nil; -try { - if(VALIDHASH(_hash)) then { - private _index = (_hash select 0) find _key; - if(_index != -1) then { - _val = (_hash select 1) select _index; - if(IS_STRING(_val) && {_val == "ACREHASHREMOVEDONOTUSETHISVAL"}) then { - _val = nil; - }; - }; - } else { - ERROR("Input hash is not valid"); - }; -} catch { - HANDLECATCH; -}; - -if (isNil "_val") exitWith { nil }; - -_val diff --git a/addons/common/functions/fnc_hashHasKey.sqf b/addons/common/functions/fnc_hashHasKey.sqf deleted file mode 100644 index 65c1517e4f..0000000000 --- a/addons/common/functions/fnc_hashHasKey.sqf +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Author: ? - * ? - * - * Arguments: - * ? - * - * Return Value: - * ? - * - * Public: ? - */ -#include "script_component.hpp" - -ACE_DEPRECATED(QFUNC(hashHasKey),"3.8.0","CBA_fnc_hashHasKey"); - -// diag_log text format["%1 HASH HAS KEY: %2", diag_tickTime, _this]; - -params ["_hash", "_key"]; - -ERRORDATA(2); -private _val = false; -try { - if(VALIDHASH(_hash)) then { - private _index = (_hash select 0) find _key; - if(_index != -1) then { - _val = true; - }; - } else { - ERROR("Input hash is not valid"); - }; -} catch { - HANDLECATCH; -}; -_val diff --git a/addons/common/functions/fnc_hashRem.sqf b/addons/common/functions/fnc_hashRem.sqf deleted file mode 100644 index a09f87ee2e..0000000000 --- a/addons/common/functions/fnc_hashRem.sqf +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Author: ? - * ? - * - * Arguments: - * ? - * - * Return Value: - * ? - * - * Public: ? - */ -#include "script_component.hpp" - -ACE_DEPRECATED(QFUNC(hashRem),"3.8.0","CBA_fnc_hashRem"); - -params ["_hash", "_key"]; - -ERRORDATA(2); -private _val = nil; -try { - if(VALIDHASH(_hash)) then { - private _index = (_hash select 0) find _key; - if(_index != -1) then { - (_hash select 1) set[_index, "ACREHASHREMOVEDONOTUSETHISVAL"]; - // is this hash is not part of a hash list? - // if it is we need to leave the keys intact. - if((count _hash) == 2) then { - // if this is a standalone hash then we can clean it up - (_hash select 0) set[_index, "ACREHASHREMOVEDONOTUSETHISVAL"]; - _hash set[0, ((_hash select 0) - ["ACREHASHREMOVEDONOTUSETHISVAL"])]; - _hash set[1, ((_hash select 1) - ["ACREHASHREMOVEDONOTUSETHISVAL"])]; - }; - }; - } else { - ERROR("Input hash is not valid"); - }; -} catch { - HANDLECATCH; -}; -true diff --git a/addons/common/functions/fnc_hashSet.sqf b/addons/common/functions/fnc_hashSet.sqf deleted file mode 100644 index 8344b50f92..0000000000 --- a/addons/common/functions/fnc_hashSet.sqf +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Author: ? - * ? - * - * Arguments: - * ? - * - * Return Value: - * ? - * - * Public: ? - */ -#include "script_component.hpp" - -ACE_DEPRECATED(QFUNC(hashSet),"3.8.0","CBA_fnc_hashSet"); - -// diag_log text format["%1 HASH SET: %2", diag_tickTime, _this]; - -params ["_hash", "_key", "_val"]; - -ERRORDATA(3); -try { - if(VALIDHASH(_hash)) then { - private _index = (_hash select 0) find _key; - if(_index == -1) then { - _index = (_hash select 0) find "ACREHASHREMOVEDONOTUSETHISVAL"; - if(_index == -1) then { - _index = (count (_hash select 0)); - }; - (_hash select 0) set[_index, _key]; - }; - (_hash select 1) set[_index, _val]; - } else { - ERROR("Input hash is not valid"); - }; -} catch { - HANDLECATCH; -}; diff --git a/addons/common/functions/fnc_insertionSort.sqf b/addons/common/functions/fnc_insertionSort.sqf deleted file mode 100644 index 1b664e1fd6..0000000000 --- a/addons/common/functions/fnc_insertionSort.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Author: Ruthberg - * Sorts an array of numbers - * - * Arguments: - * 0: array - * 1: ascending (optional) - * - * Return Value: - * sortedArray (ARRAY) - * - * Public: No - */ -#include "script_component.hpp" - -ACE_DEPRECATED(QFUNC(insertionSort),"3.8.0","sort"); - -params [["_list", [], [[]]], ["_ascending", true, [false]]]; - -_list = + _list; // copy array to not alter the original one -_list sort _ascending; -_list diff --git a/addons/common/functions/fnc_localEvent.sqf b/addons/common/functions/fnc_localEvent.sqf deleted file mode 100644 index fb473b75b8..0000000000 --- a/addons/common/functions/fnc_localEvent.sqf +++ /dev/null @@ -1,13 +0,0 @@ -#include "script_component.hpp" - -params ["_eventName", "_eventArgs"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName, _eventArgs] call CBA_fnc_localEvent; - -ACE_DEPRECATED("ace_common_fnc_localEvent","3.8.0","CBA_fnc_localEvent"); diff --git a/addons/common/functions/fnc_objectEvent.sqf b/addons/common/functions/fnc_objectEvent.sqf deleted file mode 100644 index 878b0d80d1..0000000000 --- a/addons/common/functions/fnc_objectEvent.sqf +++ /dev/null @@ -1,13 +0,0 @@ -#include "script_component.hpp" - -params ["_eventName", "_eventTargets", "_eventArgs"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName, _eventArgs, _eventTargets] call CBA_fnc_targetEvent; - -ACE_DEPRECATED("ace_common_fnc_objectEvent","3.8.0","CBA_fnc_targetEvent"); diff --git a/addons/common/functions/fnc_removeAllEventHandlers.sqf b/addons/common/functions/fnc_removeAllEventHandlers.sqf deleted file mode 100644 index 958923f808..0000000000 --- a/addons/common/functions/fnc_removeAllEventHandlers.sqf +++ /dev/null @@ -1,14 +0,0 @@ -#include "script_component.hpp" - -params ["_eventName"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -CBA_events_eventNamespace setVariable [_eventName,nil]; -CBA_events_eventHashes setVariable [_eventName,nil]; - -ACE_DEPRECATED("ace_common_fnc_removeAllEventHandlers","3.8.0","N/A (remove events individually w/ CBA_fnc_removeEventHandler)"); diff --git a/addons/common/functions/fnc_removeBinocularMagazine.sqf b/addons/common/functions/fnc_removeBinocularMagazine.sqf deleted file mode 100644 index 4f1e0fcdd6..0000000000 --- a/addons/common/functions/fnc_removeBinocularMagazine.sqf +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Author: commy2 - * Removes the magazine of the units rangefinder. - * - * Arguments: - * 0: Unit - * - * Return Value: - * None - * - * Example: - * player call ace_common_fnc_removeBinocularMagazine - * - * Public: Yes - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_removeBinocularMagazine","3.8.0","CBA_fnc_removeBinocularMagazine"); - -_this call CBA_fnc_removeBinocularMagazine diff --git a/addons/common/functions/fnc_removeEventHandler.sqf b/addons/common/functions/fnc_removeEventHandler.sqf deleted file mode 100644 index ff89571a6e..0000000000 --- a/addons/common/functions/fnc_removeEventHandler.sqf +++ /dev/null @@ -1,13 +0,0 @@ -#include "script_component.hpp" - -params ["_eventName", "_eventCode"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName, _eventCode] call CBA_fnc_removeEventHandler; - -ACE_DEPRECATED("ace_common_fnc_removeEventHandler","3.8.0","CBA_fnc_removeEventHandler"); diff --git a/addons/common/functions/fnc_removeScrollWheelEventHandler.sqf b/addons/common/functions/fnc_removeScrollWheelEventHandler.sqf deleted file mode 100644 index d7a8ae28cc..0000000000 --- a/addons/common/functions/fnc_removeScrollWheelEventHandler.sqf +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Author: commy2 - * Remove a scroll wheel event handler. - * - * Arguments: - * 0: ID of the event handler - * - * Return Value: - * None - * - * Public: Yes - */ -#include "script_component.hpp" - -params ["_id"]; - -private _actionsVar = missionNamespace getVariable ["ACE_EventHandler_ScrollWheel", [-1, [], []]]; - -_actionsVar params ["_currentId", "_actionIDs", "_actions"]; - -_id = _actionIDs find _id; - -if (_id == -1) exitWith {}; - -_actionIDs set [_id, -1]; -_actionIDs = _actionIDs - [-1]; - -_actions set [_id, []];//{} -_actions = _actions - [[]];//[{}] - -missionNamespace setVariable ["ACE_EventHandler_ScrollWheel", [_currentId, _actionIDs, _actions]]; diff --git a/addons/common/functions/fnc_serverEvent.sqf b/addons/common/functions/fnc_serverEvent.sqf deleted file mode 100644 index 5b116e9661..0000000000 --- a/addons/common/functions/fnc_serverEvent.sqf +++ /dev/null @@ -1,13 +0,0 @@ -#include "script_component.hpp" - -params ["_eventName", "_eventArgs"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName, _eventArgs] call CBA_fnc_serverEvent; - -ACE_DEPRECATED("ace_common_fnc_serverEvent","3.8.0","CBA_fnc_serverEvent"); diff --git a/addons/common/functions/fnc_targetEvent.sqf b/addons/common/functions/fnc_targetEvent.sqf deleted file mode 100644 index 8cce931547..0000000000 --- a/addons/common/functions/fnc_targetEvent.sqf +++ /dev/null @@ -1,13 +0,0 @@ -#include "script_component.hpp" - -params ["_eventName", "_eventTargets", "_eventArgs"]; - -private _newName = getText (configFile >> "ACE_newEvents" >> _eventName); -if (_newName != "") then { - TRACE_2("Switching Names",_eventName,_newName); - _eventName = _newName; -}; - -[_eventName,_eventArgs,_eventTargets] call CBA_fnc_targetEvent; - -ACE_DEPRECATED("ace_common_fnc_targetEvent","3.8.0","CBA_fnc_targetEvent"); diff --git a/addons/common/functions/fnc_waitAndExecute.sqf b/addons/common/functions/fnc_waitAndExecute.sqf deleted file mode 100644 index 1ac0d3f54d..0000000000 --- a/addons/common/functions/fnc_waitAndExecute.sqf +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Author: esteldunedain - * Executes a code once with a given game time delay, using a PFH - * - * Arguments: - * 0: Code to execute - * 1: Parameters to run the code with - * 2: Delay in seconds before executing the code - * - * Return Value: - * None - * - * Example: - * [{(_this select 0) setVelocity [0,0,200];}, [player], 10] call ace_common_fnc_waitAndExecute - * - * Public: Yes - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_waitAndExecute","3.8.0","CBA_fnc_waitAndExecute"); - -_this call CBA_fnc_waitAndExecute; diff --git a/addons/common/functions/fnc_waitUntilAndExecute.sqf b/addons/common/functions/fnc_waitUntilAndExecute.sqf deleted file mode 100644 index 52c596c70a..0000000000 --- a/addons/common/functions/fnc_waitUntilAndExecute.sqf +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Author: joko // Jonas - * Executes a code once with after the Condition is True, using a PFH - * - * Arguments: - * 0: Condition - * 1: Code to execute - * 2: Parameters to run the code with - * - * Return Value: - * None - * - * Example: - * [{(_this select 0) == vehicle (_this select 0)}, {(_this select 0) setDamage 1;}, [ACE_player]] call ace_common_fnc_waitUntilAndExecute - * - * Public: No - */ -#include "script_component.hpp" - -ACE_DEPRECATED("ace_common_fnc_waitUntilAndExecute","3.8.0","CBA_fnc_waitUntilAndExecute"); - -_this call CBA_fnc_waitUntilAndExecute; - -nil diff --git a/addons/common/init_handleScrollWheel.sqf b/addons/common/init_handleScrollWheel.sqf deleted file mode 100644 index 0acb84a5f2..0000000000 --- a/addons/common/init_handleScrollWheel.sqf +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Author: commy2 - * Initializes the MouseZChanged eventhandler. - * - * Arguments: - * None - * - * Return Value: - * None - * - * Public : No - */ -#include "script_component.hpp" - -disableSerialization; - -params ["_display"]; - -_display displayAddEventHandler ["MouseZChanged", QUOTE(_this call FUNC(handleScrollWheel))]; diff --git a/addons/concertina_wire/config.cpp b/addons/concertina_wire/config.cpp index 326c1cd0ea..438822a93b 100644 --- a/addons/concertina_wire/config.cpp +++ b/addons/concertina_wire/config.cpp @@ -16,7 +16,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; diff --git a/addons/dagr/config.cpp b/addons/dagr/config.cpp index f84f4aeb38..b923c3ea94 100644 --- a/addons/dagr/config.cpp +++ b/addons/dagr/config.cpp @@ -19,7 +19,3 @@ class CfgPatches { #include "CfgWeapons.hpp" #include "Dialog.hpp" #include "RscTitles.hpp" - -class ACE_newEvents { - RangerfinderData = QEGVAR(vector,rangefinderData); -}; diff --git a/addons/disarming/config.cpp b/addons/disarming/config.cpp index d8f249a9c6..e38f4346ab 100644 --- a/addons/disarming/config.cpp +++ b/addons/disarming/config.cpp @@ -19,8 +19,3 @@ class CfgPatches { #include "CfgWeapons.hpp" #include "gui_disarm.hpp" - -class ACE_newEvents { - DisarmDebugCallback = QGVAR(debugCallback); - DisarmDropItems = QGVAR(dropItems); -}; diff --git a/addons/explosives/config.cpp b/addons/explosives/config.cpp index 9c323af6c1..71952c2eec 100644 --- a/addons/explosives/config.cpp +++ b/addons/explosives/config.cpp @@ -45,8 +45,3 @@ class CfgMineTriggers { mineTriggerRange = 1; }; }; - -class ACE_newEvents { - clientRequestsOrientations = QGVAR(sendOrientations); - serverSendsOrientations = QGVAR(orientationsSent); -}; diff --git a/addons/goggles/config.cpp b/addons/goggles/config.cpp index 8341caa9f4..9102b7fbf0 100644 --- a/addons/goggles/config.cpp +++ b/addons/goggles/config.cpp @@ -270,8 +270,3 @@ class CfgCloudlets { destroyOnWaterSurface = 1; }; }; - -class ACE_newEvents { - GlassesChanged = "ace_glassesChanged"; - GlassesCracked = "ace_glassesCracked"; -}; diff --git a/addons/grenades/config.cpp b/addons/grenades/config.cpp index a06d5f74d8..c836b613e1 100644 --- a/addons/grenades/config.cpp +++ b/addons/grenades/config.cpp @@ -28,7 +28,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "Effects.hpp" - -class ACE_newEvents { - flashbangExplosion = "ace_flashbangExploded"; -}; diff --git a/addons/interact_menu/config.cpp b/addons/interact_menu/config.cpp index 95561f4579..687d644924 100644 --- a/addons/interact_menu/config.cpp +++ b/addons/interact_menu/config.cpp @@ -25,9 +25,3 @@ class CfgPatches { class ACE_Extensions { extensions[] += {"ace_break_line", "ace_parse_imagepath"}; }; - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; - clearConditionCaches = QGVAR(clearConditionCaches); - interactMenuClosed = "ace_interactMenuClosed"; -}; diff --git a/addons/interaction/config.cpp b/addons/interaction/config.cpp index c6aff730cf..77c2b408af 100644 --- a/addons/interaction/config.cpp +++ b/addons/interaction/config.cpp @@ -19,12 +19,3 @@ class CfgPatches { #include "RscTitles.hpp" #include "ACE_Settings.hpp" #include "ACE_ZeusActions.hpp" - -class ACE_newEvents { - getDown = QGVAR(getDown); - pardon = QGVAR(pardon); - tapShoulder = QGVAR(tapShoulder); - sendAway = QGVAR(sendAway); - lampTurnOff = QGVAR(setLampOff); - lampTurnOn = QGVAR(setLampOn); -}; diff --git a/addons/laser/config.cpp b/addons/laser/config.cpp index d989c4f85b..fd51886dc5 100644 --- a/addons/laser/config.cpp +++ b/addons/laser/config.cpp @@ -17,8 +17,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "RscInGameUI.hpp" - -class ACE_newEvents { - laser_laserOff = "ace_laserOff"; - laser_laserOn = "ace_laserOn"; -}; diff --git a/addons/laserpointer/config.cpp b/addons/laserpointer/config.cpp index add36aeff5..4058157660 100644 --- a/addons/laserpointer/config.cpp +++ b/addons/laserpointer/config.cpp @@ -19,8 +19,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "CfgJointRails.hpp" - -class ACE_newEvents { - GunLightOff = "ace_gunLightOff"; - SetHandcuffed = QEGVAR(captives,setHandcuffed); -}; diff --git a/addons/logistics_wirecutter/config.cpp b/addons/logistics_wirecutter/config.cpp index 25c58f1604..e1bdf84e47 100644 --- a/addons/logistics_wirecutter/config.cpp +++ b/addons/logistics_wirecutter/config.cpp @@ -17,7 +17,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgWeapons.hpp" #include "CfgVehicles.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; \ No newline at end of file diff --git a/addons/microdagr/config.cpp b/addons/microdagr/config.cpp index 5d33c073e1..c3ca72b454 100644 --- a/addons/microdagr/config.cpp +++ b/addons/microdagr/config.cpp @@ -19,7 +19,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "gui.hpp" #include "ACE_Settings.hpp" - -class ACE_newEvents { - RangerfinderData = QEGVAR(vector,rangefinderData); -}; diff --git a/addons/mk6mortar/config.cpp b/addons/mk6mortar/config.cpp index a63f7086f9..f387632446 100644 --- a/addons/mk6mortar/config.cpp +++ b/addons/mk6mortar/config.cpp @@ -34,7 +34,3 @@ class RscStructuredText; #include "RscInGameUI.hpp" #include "RscRangeTable.hpp" - -class ACE_newEvents { - initMortar = "ace_initMortar"; -}; diff --git a/addons/overheating/config.cpp b/addons/overheating/config.cpp index 8ef1ac2d51..bedd96fa30 100644 --- a/addons/overheating/config.cpp +++ b/addons/overheating/config.cpp @@ -52,10 +52,3 @@ class CfgGesturesMale { }; }; }; -class ACE_newEvents { - initiateSwapBarrelAssisted = QGVAR(initiateSwapBarrelAssisted); - showWeaponTemperature = QGVAR(showWeaponTemperature); - loadCoolestSpareBarrel = QGVAR(loadCoolestSpareBarrel); - sendSpareBarrelTemperatureHint = QGVAR(sendSpareBarrelTemperatureHint); - weaponJammed = "ace_weaponJammed"; -}; diff --git a/addons/overpressure/config.cpp b/addons/overpressure/config.cpp index 0aa455de7d..75b58d5988 100644 --- a/addons/overpressure/config.cpp +++ b/addons/overpressure/config.cpp @@ -16,7 +16,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - overpressure = "ace_overpressure"; -}; diff --git a/addons/reload/config.cpp b/addons/reload/config.cpp index 9c66dd4828..21e28d35f5 100644 --- a/addons/reload/config.cpp +++ b/addons/reload/config.cpp @@ -20,9 +20,3 @@ class CfgPatches { #include "CfgActions.hpp" #include "ACE_Settings.hpp" #include "ACE_UI.hpp" - -class ACE_newEvents { - setAmmoSync = QGVAR(syncAmmo); - returnedAmmo = QGVAR(ammoReturned); - linkedAmmo = QGVAR(ammoLinked); -}; diff --git a/addons/reloadlaunchers/config.cpp b/addons/reloadlaunchers/config.cpp index 16ae8cb867..09f01e0594 100644 --- a/addons/reloadlaunchers/config.cpp +++ b/addons/reloadlaunchers/config.cpp @@ -18,7 +18,3 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - reloadLauncher = QGVAR(reloadLauncher); -}; diff --git a/addons/repair/config.cpp b/addons/repair/config.cpp index 71a990ea73..a8904a0a0a 100644 --- a/addons/repair/config.cpp +++ b/addons/repair/config.cpp @@ -20,10 +20,3 @@ class CfgPatches { #include "CfgActions.hpp" #include "CfgVehicles.hpp" #include "CfgEden.hpp" - -class ACE_newEvents { - setWheelHitPointDamage = QGVAR(setWheelHitPointDamage); - setVehicleHitPointDamage = QGVAR(setVehicleHitPointDamage); - setVehicleDamage = QGVAR(setVehicleDamage); - AddCargoByClass = "ace_addCargo"; -}; diff --git a/addons/repair/functions/fnc_setHitPointDamage.sqf b/addons/repair/functions/fnc_setHitPointDamage.sqf index 01a29eb377..090a0e868f 100644 --- a/addons/repair/functions/fnc_setHitPointDamage.sqf +++ b/addons/repair/functions/fnc_setHitPointDamage.sqf @@ -26,12 +26,6 @@ private ["_damageNew", "_damageOld", "_hitPointDamageRepaired", "_hitPointDamage // can't execute all commands if the vehicle isn't local. exit here. if !(local _vehicle) exitWith {ACE_LOGERROR_1("Vehicle Not Local %1", _vehicle);}; -//Check for bad typeName (changed from orignal v3.3 that took string) -if (_hitPointIndex isEqualType "") then { - ACE_DEPRECATED("repair-setHitPointDamage (hit point name ","3.5.0","hit index "); - _hitPointIndex = _allHitPoints find _hitPointIndex; -}; - // get all hitpoints and selections and damages (getAllHitPointsDamage _vehicle) params [["_allHitPoints", []], ["_allHitPointsSelections", []], ["_allHitPointDamages", []]]; diff --git a/addons/respawn/config.cpp b/addons/respawn/config.cpp index cd87087e20..79fbf69d74 100644 --- a/addons/respawn/config.cpp +++ b/addons/respawn/config.cpp @@ -19,8 +19,3 @@ class CfgPatches { #include "CfgVehicleClasses.hpp" #include "CfgVehicles.hpp" #include "ACE_Settings.hpp" - -class ACE_newEvents { - rallypointMoved = "ace_rallypointMoved"; - killedByFriendly = "ace_killedByFriendly"; -}; diff --git a/addons/sandbag/config.cpp b/addons/sandbag/config.cpp index 9c28b948ac..80e3f71808 100644 --- a/addons/sandbag/config.cpp +++ b/addons/sandbag/config.cpp @@ -17,7 +17,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; diff --git a/addons/sitting/config.cpp b/addons/sitting/config.cpp index 785cb75aeb..a19334946c 100644 --- a/addons/sitting/config.cpp +++ b/addons/sitting/config.cpp @@ -18,7 +18,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgMoves.hpp" #include "CfgVehicles.hpp" - -class ACE_newEvents { - SetHandcuffed = QEGVAR(captives,setHandcuffed); -}; diff --git a/addons/spectator/config.cpp b/addons/spectator/config.cpp index cadde0db9d..92736edb48 100644 --- a/addons/spectator/config.cpp +++ b/addons/spectator/config.cpp @@ -25,8 +25,3 @@ class CfgRespawnTemplates { onPlayerRespawn = QFUNC(respawnTemplate); }; }; - -class ACE_newEvents { - spectatorStaged = "ace_spectatorStaged"; - spectatorSet = "ace_spectatorSet"; -}; \ No newline at end of file diff --git a/addons/tacticalladder/config.cpp b/addons/tacticalladder/config.cpp index eddca58449..def7b0ce96 100644 --- a/addons/tacticalladder/config.cpp +++ b/addons/tacticalladder/config.cpp @@ -16,7 +16,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; diff --git a/addons/tagging/config.cpp b/addons/tagging/config.cpp index e066bcafe5..6ec32da0a6 100644 --- a/addons/tagging/config.cpp +++ b/addons/tagging/config.cpp @@ -19,8 +19,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - createTag = QGVAR(createTag); - tagCreated = "ace_tagCreated"; -}; diff --git a/addons/trenches/config.cpp b/addons/trenches/config.cpp index 2b4f3c9051..3f76f012ed 100644 --- a/addons/trenches/config.cpp +++ b/addons/trenches/config.cpp @@ -17,7 +17,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; diff --git a/addons/tripod/config.cpp b/addons/tripod/config.cpp index 8251e0c469..8d068d2d9a 100644 --- a/addons/tripod/config.cpp +++ b/addons/tripod/config.cpp @@ -17,7 +17,3 @@ class CfgPatches { #include "CfgEventHandlers.hpp" #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - interactMenuOpened = "ace_interactMenuOpened"; -}; diff --git a/addons/vector/config.cpp b/addons/vector/config.cpp index 2f2302d9af..cf6f235a5e 100644 --- a/addons/vector/config.cpp +++ b/addons/vector/config.cpp @@ -20,7 +20,3 @@ class CfgPatches { #include "CfgWeapons.hpp" #include "RscInGameUI.hpp" - -class ACE_newEvents { - RangerfinderData = QGVAR(rangefinderData); -}; diff --git a/addons/vehiclelock/config.cpp b/addons/vehiclelock/config.cpp index 52299ca512..454fb4952a 100644 --- a/addons/vehiclelock/config.cpp +++ b/addons/vehiclelock/config.cpp @@ -20,8 +20,3 @@ class CfgPatches { #include "CfgMagazines.hpp" #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" - -class ACE_newEvents { - VehicleLock_SetVehicleLock = QGVAR(setVehicleLock); - VehicleLock_SetupCustomKey = QGVAR(setupCustomKey); -}; diff --git a/addons/zeus/config.cpp b/addons/zeus/config.cpp index 4c9a831fd0..ac7ac9832a 100644 --- a/addons/zeus/config.cpp +++ b/addons/zeus/config.cpp @@ -53,10 +53,3 @@ class ACE_Curator { #include "CfgVehicles.hpp" #include "ACE_Settings.hpp" #include "ui\RscAttributes.hpp" - -class ACE_newEvents { - zeusUnitAssigned = QGVAR(zeusUnitAssigned); - SetSurrendered = QEGVAR(captives,setSurrendered); - SetHandcuffed = QEGVAR(captives,setHandcuffed); - AddCargoByClass = "ace_addCargo"; -}; From 7f07d4e4b8cf0de15fdb2aebde68837a25af3c0b Mon Sep 17 00:00:00 2001 From: commy2 Date: Sun, 25 Sep 2016 09:45:55 +0200 Subject: [PATCH 77/82] fix broken parachutes, fix #4437 (#4462) --- addons/cargo/functions/fnc_paradropItem.sqf | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/addons/cargo/functions/fnc_paradropItem.sqf b/addons/cargo/functions/fnc_paradropItem.sqf index 7631cdf21f..283d32345e 100644 --- a/addons/cargo/functions/fnc_paradropItem.sqf +++ b/addons/cargo/functions/fnc_paradropItem.sqf @@ -57,13 +57,16 @@ _newItem setVelocity ((velocity _vehicle) vectorAdd ((vectorNormalized (vectorDi if (isNull _item || {getPos _item select 2 < 1}) exitWith {}; - private _itemPosASL = getPosASL _item; - private _itemVelocity = velocity _item; private _parachute = createVehicle ["B_Parachute_02_F", [0,0,0], [], 0, "CAN_COLLIDE"]; - _item attachTo [_parachute, [0,0,0.2]]; - _parachute setPosASL _itemPosASL; - _parachute setVelocity _itemVelocity; + // cannot use setPos on parachutes without them closing down + _parachute attachTo [_item, [0,0,0]]; + detach _parachute; + + private _velocity = velocity _item; + + _item attachTo [_parachute, [0,0,-1]]; + _parachute setVelocity _velocity; private _light = "Chemlight_yellow" createVehicle [0,0,0]; _light attachTo [_item, [0,0,0]]; From 883006c420a42c1f5a7925e7c5886ad45b0e9a1e Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 25 Sep 2016 12:48:52 +0200 Subject: [PATCH 78/82] Create .gibot.yml --- .gibot.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .gibot.yml diff --git a/.gibot.yml b/.gibot.yml new file mode 100644 index 0000000000..4b8dffb6f7 --- /dev/null +++ b/.gibot.yml @@ -0,0 +1,55 @@ +stages: + mark_for_closing: + days: 30 + labels: + - need more info + - invalid + - can't reproduce + - wontfix + - information required + exclude: + - marked for cleanup + comment: + - 'Hello @{author}! There has been no activity on this ticket for over a period of {days} days. I am automatically replying to let you know we will close this ticket within 1 week due to inactivity and consider this resolved.' + - 'If you believe this in error, please reply with the requested information.' + - 'Thank you. :robot:' + action: + close: false + comment: true + assign_label: + - marked for cleanup + clean_up: + days: 7 + labels: + - marked for cleanup + comment: + - 'Hello @{author}! We have detected no activity for {days} days on this ticket. We therefore assume that the original reporter has lost interest or the issue has been resolved.' + - 'Since we have marked this ticket for deletion, we will be closing it.' + - 'If this has been closed in error, please create a comment below and we can reopen this issue. Note that you may need to provide additional information that was requested.' + - 'Thank you. :robot:' + action: + close: true + comment: true + assign_label: + - closed by bot + remove_label: + - marked for cleanup + remind_about_old_ticket: + days: 130 + labels: + - bug + - critical bug + exclude: + - need more info + - invalid + - can't reproduce + - wontfix + - information required + - marked for cleanup + - inactive + comment: + - 'Hello @acemod/maintainers. This ticket has been open for over {days} days without any activity.' + action: + comment: true + assign_label: + - inactive From 11b6370e8f9de3d439e80973f1109f0a9db40464 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sun, 25 Sep 2016 14:25:11 -0500 Subject: [PATCH 79/82] Fix undefined var in paradrop (#4465) --- addons/cargo/functions/fnc_paradropItem.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/cargo/functions/fnc_paradropItem.sqf b/addons/cargo/functions/fnc_paradropItem.sqf index 283d32345e..2eb59fee1d 100644 --- a/addons/cargo/functions/fnc_paradropItem.sqf +++ b/addons/cargo/functions/fnc_paradropItem.sqf @@ -49,7 +49,7 @@ private _itemObject = if (_item isEqualType objNull) then { _newItem }; -_newItem setVelocity ((velocity _vehicle) vectorAdd ((vectorNormalized (vectorDir _vehicle)) vectorMultiply 10)); +_itemObject setVelocity ((velocity _vehicle) vectorAdd ((vectorNormalized (vectorDir _vehicle)) vectorMultiply 10)); // open parachute and ir light effect [{ From 055c6d23f36e6bd39279f073d52247748d66f1e7 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Mon, 26 Sep 2016 12:09:20 -0500 Subject: [PATCH 80/82] Fix passanger interaction (#4467) --- addons/dogtags/config.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/dogtags/config.cpp b/addons/dogtags/config.cpp index a3ad6b7cf0..183b59e67e 100644 --- a/addons/dogtags/config.cpp +++ b/addons/dogtags/config.cpp @@ -6,7 +6,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; - requiredAddons[] = {"ace_common"}; + requiredAddons[] = {"ace_interaction"}; author = ECSTRING(common,ACETeam); authors[] = {"SzwedzikPL"}; url = ECSTRING(main,URL); From 565af1b57183ec98e958e363d0faf1ded591a5fd Mon Sep 17 00:00:00 2001 From: ace3mod Date: Mon, 26 Sep 2016 19:10:36 +0200 Subject: [PATCH 81/82] [Docs] Update component dependencies Automatically committed through Travis CI. [ci skip] --- docs/_includes/dependencies_list.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_includes/dependencies_list.md b/docs/_includes/dependencies_list.md index 5af97af981..0961f3f768 100644 --- a/docs/_includes/dependencies_list.md +++ b/docs/_includes/dependencies_list.md @@ -75,7 +75,7 @@ {% endif %} {% if include.component == "dogtags" %} -`ace_common` +`ace_interaction` {% endif %} {% if include.component == "dragging" %} From 257f1a1b4c38121b6e1c8fba0e817dd018e9d0c9 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 27 Sep 2016 11:09:06 -0500 Subject: [PATCH 82/82] Fix interaction addActionToX return values (#4461) * Fix interaction addActionToX return values Fix #4460 Fix returning number from pushBack * Retrun empty array on error --- addons/interact_menu/functions/fnc_addActionToClass.sqf | 7 ++++++- addons/interact_menu/functions/fnc_addActionToObject.sqf | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/interact_menu/functions/fnc_addActionToClass.sqf b/addons/interact_menu/functions/fnc_addActionToClass.sqf index 1b4ea27b46..2a0eeda1d2 100644 --- a/addons/interact_menu/functions/fnc_addActionToClass.sqf +++ b/addons/interact_menu/functions/fnc_addActionToClass.sqf @@ -22,6 +22,7 @@ if (!params [["_objectType", "", [""]], ["_typeNum", 0, [0]], ["_parentPath", [], [[]]], ["_action", [], [[]], 11]]) exitWith { ERROR("Bad Params"); + [] }; TRACE_4("params",_objectType,_typeNum,_parentPath,_action); @@ -38,6 +39,9 @@ if (param [4, false, [false]]) exitwith { ', _index]; TRACE_2("Added inheritable action",_objectType,_index); [_objectType, "init", _initEH, true, [], true] call CBA_fnc_addClassEventHandler; + + // Return the full path + (_parentPath + [_action select 0]) }; // Ensure the config menu was compiled first @@ -62,10 +66,11 @@ private _parentNode = [_actionTrees, _parentPath] call FUNC(findActionNode); if (isNil {_parentNode}) exitWith { ERROR("Failed to add action"); ACE_LOGERROR_4("action (%1) to parent %2 on object %3 [%4]",(_action select 0),_parentPath,_objectType,_typeNum); + [] }; // Add action node as children of the correct node of action tree (_parentNode select 1) pushBack [_action,[]]; // Return the full path -(+ _parentPath) pushBack (_action select 0) +(_parentPath + [_action select 0]) diff --git a/addons/interact_menu/functions/fnc_addActionToObject.sqf b/addons/interact_menu/functions/fnc_addActionToObject.sqf index d307f8b9ad..31c8301735 100644 --- a/addons/interact_menu/functions/fnc_addActionToObject.sqf +++ b/addons/interact_menu/functions/fnc_addActionToObject.sqf @@ -21,6 +21,7 @@ if (!params [["_object", objNull, [objNull]], ["_typeNum", 0, [0]], ["_parentPath", [], [[]]], ["_action", [], [[]], 11]]) exitWith { ERROR("Bad Params"); + [] }; private _varName = [QGVAR(actions),QGVAR(selfActions)] select _typeNum; @@ -38,4 +39,4 @@ if (_parentPath isEqualTo ["ACE_MainActions"]) then { _actionList pushBack [_action, +_parentPath]; // Return the full path -(+ _parentPath) pushBack (_action select 0) +(_parentPath + [_action select 0])