From 4134b2f04678aa7e0cc36d58208a0937ed66cff6 Mon Sep 17 00:00:00 2001 From: jaynus Date: Sat, 9 May 2015 13:32:36 -0700 Subject: [PATCH] This is an initial commit rebasing extP3dParser and bulletStuff into a unified vehicledamage branch with a fresh history. --- addons/destruction/$PBOPREFIX$ | 1 + addons/destruction/CfgAmmo.hpp | 176 + addons/destruction/CfgCloudlets.hpp | 37 + addons/destruction/CfgEventHandlers.hpp | 5 + addons/destruction/CfgSounds.hpp | 56 + addons/destruction/CfgVehicles.hpp | 72 + addons/destruction/XEH_preInit.sqf | 15 + addons/destruction/config.cpp | 20 + .../destruction/data/sounds/ap_hit_veh1.wav | Bin 0 -> 119934 bytes .../destruction/data/sounds/ap_hit_veh1.wss | Bin 0 -> 119916 bytes .../destruction/data/sounds/ap_hit_veh2.wav | Bin 0 -> 76430 bytes .../destruction/data/sounds/ap_hit_veh2.wss | Bin 0 -> 76412 bytes .../destruction/data/sounds/ap_hit_veh3.wav | Bin 0 -> 119456 bytes .../destruction/data/sounds/ap_hit_veh3.wss | Bin 0 -> 119438 bytes addons/destruction/data/sounds/burning.wss | Bin 0 -> 635280 bytes .../data/sounds/cannon_crack_close.wss | Bin 0 -> 181724 bytes .../sounds/cannon_crack_close_filtered.wav | Bin 0 -> 185816 bytes .../sounds/cannon_crack_close_filtered.wss | Bin 0 -> 181724 bytes addons/destruction/data/sounds/electric1.wss | Bin 0 -> 85584 bytes addons/destruction/data/sounds/electric2.wss | Bin 0 -> 57730 bytes addons/destruction/data/sounds/electric3.wss | Bin 0 -> 95346 bytes addons/destruction/data/sounds/electric4.wss | Bin 0 -> 56336 bytes addons/destruction/data/sounds/electric5.wss | Bin 0 -> 33078 bytes addons/destruction/data/sounds/electric6.wss | Bin 0 -> 63556 bytes addons/destruction/data/sounds/electric7.wss | Bin 0 -> 132716 bytes addons/destruction/data/sounds/electric8.wss | Bin 0 -> 60090 bytes .../data/sounds/flame_out_sound.wss | Bin 0 -> 43044 bytes .../data/sounds/heavy_crack_close.wss | Bin 0 -> 135908 bytes .../sounds/heavy_crack_close_filtered.wav | Bin 0 -> 140000 bytes .../sounds/heavy_crack_close_filtered.wss | Bin 0 -> 135908 bytes .../data/sounds/light_crack_close.wss | Bin 0 -> 151400 bytes .../sounds/light_crack_close_filtered.wav | Bin 0 -> 155492 bytes .../sounds/light_crack_close_filtered.wss | Bin 0 -> 151400 bytes .../destruction/functions/fnc_doCookoff.sqf | 377 + .../destruction/functions/fnc_doFlameout.sqf | 131 + .../functions/script_component.hpp | 1 + addons/destruction/script_component.hpp | 12 + addons/penetration/$PBOPREFIX$ | 1 + addons/penetration/ACE_Penetration.hpp | 61 + addons/penetration/CfgAmmo.hpp | 45 + addons/penetration/README.md | 12 + addons/penetration/config.cpp | 16 + addons/penetration/penetration/armour.bisurf | 21 + addons/penetration/penetration/armour.hpp | 22 + .../penetration/armour_plate.bisurf | 22 + .../penetration/penetration/armour_plate.hpp | 22 + .../penetration/armour_plate_100mm.bisurf | 22 + .../penetration/armour_plate_100mm.hpp | 22 + .../penetration/armour_plate_12mm.bisurf | 22 + .../penetration/armour_plate_12mm.hpp | 22 + .../penetration/armour_plate_16mm.bisurf | 22 + .../penetration/armour_plate_16mm.hpp | 22 + .../penetration/armour_plate_1mm.bisurf | 22 + .../penetration/armour_plate_1mm.hpp | 22 + .../penetration/armour_plate_20mm.bisurf | 22 + .../penetration/armour_plate_20mm.hpp | 22 + .../penetration/armour_plate_23mm.bisurf | 22 + .../penetration/armour_plate_23mm.hpp | 22 + .../penetration/armour_plate_30mm.bisurf | 22 + .../penetration/armour_plate_30mm.hpp | 22 + .../penetration/armour_plate_3mm.bisurf | 22 + .../penetration/armour_plate_3mm.hpp | 22 + .../penetration/armour_plate_40mm.bisurf | 22 + .../penetration/armour_plate_40mm.hpp | 22 + .../penetration/armour_plate_5mm.bisurf | 22 + .../penetration/armour_plate_5mm.hpp | 22 + .../penetration/armour_plate_60mm.bisurf | 22 + .../penetration/armour_plate_60mm.hpp | 22 + .../penetration/armour_plate_7mm.bisurf | 22 + .../penetration/armour_plate_7mm.hpp | 22 + .../penetration/armour_plate_80mm.bisurf | 22 + .../penetration/armour_plate_80mm.hpp | 22 + .../penetration/armour_plate_heavy.bisurf | 22 + .../penetration/armour_plate_heavy.hpp | 22 + .../penetration/armour_plate_medium.bisurf | 22 + .../penetration/armour_plate_medium.hpp | 22 + .../penetration/armour_plate_thin.bisurf | 22 + .../penetration/armour_plate_thin.hpp | 22 + addons/penetration/penetration/body.bisurf | 21 + addons/penetration/penetration/body.hpp | 21 + .../penetration/penetration/building.bisurf | 21 + addons/penetration/penetration/building.hpp | 21 + .../penetration/building_plate.bisurf | 22 + .../penetration/building_plate.hpp | 22 + addons/penetration/penetration/cloth.bisurf | 21 + addons/penetration/penetration/cloth.hpp | 21 + .../penetration/penetration/concrete.bisurf | 21 + addons/penetration/penetration/concrete.hpp | 21 + .../penetration/concrete_plate.bisurf | 22 + .../penetration/concrete_plate.hpp | 22 + addons/penetration/penetration/default.bisurf | 21 + addons/penetration/penetration/default.hpp | 21 + addons/penetration/penetration/foliage.bisurf | 21 + addons/penetration/penetration/foliage.hpp | 21 + .../penetration/foliage_Dead.bisurf | 21 + .../penetration/penetration/foliage_Dead.hpp | 21 + .../penetration/foliage_Green.bisurf | 21 + .../penetration/penetration/foliage_Green.hpp | 21 + .../penetration/foliage_Green_big.bisurf | 21 + .../penetration/foliage_Green_big.hpp | 21 + .../penetration/foliage_Palm.bisurf | 21 + .../penetration/penetration/foliage_Palm.hpp | 21 + .../penetration/foliage_Pine.bisurf | 21 + .../penetration/penetration/foliage_Pine.hpp | 21 + addons/penetration/penetration/glass.bisurf | 21 + addons/penetration/penetration/glass.hpp | 21 + .../penetration/glass_armored.bisurf | 21 + .../penetration/penetration/glass_armored.hpp | 21 + .../penetration/glass_armored_plate.bisurf | 22 + .../penetration/glass_armored_plate.hpp | 22 + .../penetration/glass_plate.bisurf | 22 + .../penetration/penetration/glass_plate.hpp | 22 + addons/penetration/penetration/granite.bisurf | 21 + addons/penetration/penetration/granite.hpp | 21 + .../penetration/granite_plate.bisurf | 22 + .../penetration/penetration/granite_plate.hpp | 22 + .../penetration/hard_ground.bisurf | 21 + .../penetration/penetration/hard_ground.hpp | 21 + addons/penetration/penetration/hay.bisurf | 21 + addons/penetration/penetration/hay.hpp | 21 + .../penetration/penetration/iron_cast.bisurf | 21 + addons/penetration/penetration/iron_cast.hpp | 21 + .../penetration/iron_cast_plate.bisurf | 22 + .../penetration/iron_cast_plate.hpp | 22 + addons/penetration/penetration/leather.bisurf | 21 + addons/penetration/penetration/leather.hpp | 21 + addons/penetration/penetration/meat.bisurf | 21 + addons/penetration/penetration/meat.hpp | 21 + .../penetration/penetration/meatbones.bisurf | 21 + addons/penetration/penetration/meatbones.hpp | 21 + addons/penetration/penetration/metal.bisurf | 21 + addons/penetration/penetration/metal.hpp | 21 + .../penetration/metal_plate.bisurf | 22 + .../penetration/penetration/metal_plate.hpp | 22 + .../penetration/metal_plate_thin.bisurf | 22 + .../penetration/metal_plate_thin.hpp | 22 + addons/penetration/penetration/plastic.bisurf | 21 + addons/penetration/penetration/plastic.hpp | 21 + .../penetration/plastic_plate.bisurf | 22 + .../penetration/penetration/plastic_plate.hpp | 22 + .../penetration/penetration/plexiglass.bisurf | 21 + addons/penetration/penetration/plexiglass.hpp | 21 + .../penetration/plexiglass_plate.bisurf | 22 + .../penetration/plexiglass_plate.hpp | 22 + .../penetration/soft_ground.bisurf | 21 + .../penetration/penetration/soft_ground.hpp | 21 + addons/penetration/penetration/tyre.bisurf | 21 + addons/penetration/penetration/tyre.hpp | 21 + .../penetration/tyre_armored.bisurf | 21 + .../penetration/penetration/tyre_armored.hpp | 21 + addons/penetration/penetration/void.bisurf | 22 + addons/penetration/penetration/void.hpp | 22 + addons/penetration/penetration/water.bisurf | 21 + addons/penetration/penetration/water.hpp | 21 + .../penetration/weapon_plate.bisurf | 22 + .../penetration/penetration/weapon_plate.hpp | 22 + addons/penetration/penetration/wood.bisurf | 21 + addons/penetration/penetration/wood.hpp | 21 + .../penetration/penetration/wood_plate.bisurf | 22 + addons/penetration/penetration/wood_plate.hpp | 22 + addons/penetration/script_component.hpp | 12 + addons/vehicledamage/$PBOPREFIX$ | 1 + addons/vehicledamage/ACE_Settings.hpp | 61 + addons/vehicledamage/CfgAmmo.hpp | 2 + addons/vehicledamage/CfgEventHandlers.hpp | 29 + addons/vehicledamage/CfgVehicles.hpp | 3 + addons/vehicledamage/README.md | 12 + addons/vehicledamage/XEH_postInit.sqf | 11 + addons/vehicledamage/XEH_preInit.sqf | 32 + addons/vehicledamage/config.cpp | 18 + .../functions/_old_fnc_doHit.sqf | 146 + .../functions/fnc_dispatchDamage.sqf | 36 + .../functions/fnc_dispatchHitPart.sqf | 20 + addons/vehicledamage/functions/fnc_doHit.sqf | 53 + .../functions/fnc_getPenetrationData.sqf | 25 + .../functions/fnc_initializeExtension.sqf | 4 + .../functions/fnc_monitorResultsPFH.sqf | 10 + .../fnc_registerVehicleDamageHandler.sqf | 18 + .../fnc_registerVehicleWithExtension.sqf | 18 + .../functions/fnc_unregisterWithExtension.sqf | 11 + .../functions/script_component.hpp | 1 + addons/vehicledamage/script_component.hpp | 16 + addons/vehicledamage/stringtable.xml | 12 + extensions/CMakeLists.txt | 49 +- .../AdvancedBallistics.cpp | 38 +- extensions/advanced_ballistics/CMakeLists.txt | 7 +- extensions/break_line/CMakeLists.txt | 7 +- extensions/break_line/ace_break_line.cpp | 4 +- extensions/clipboard/ace_clipboard.cpp | 17 +- extensions/cmake/FindDirectX.cmake | 215 + extensions/common/CMakeLists.txt | 18 + extensions/common/arguments.hpp | 68 + extensions/common/directx/d3d_display.cpp | 410 + extensions/common/directx/d3d_display.hpp | 130 + extensions/common/dispatch.hpp | 135 + extensions/common/easyloggingc++.hpp | 6718 +++++++++++++++++ extensions/common/glm/CMakeLists.txt | 43 + extensions/common/glm/common.hpp | 35 + extensions/common/glm/detail/_features.hpp | 428 ++ extensions/common/glm/detail/_fixes.hpp | 59 + extensions/common/glm/detail/_noise.hpp | 136 + extensions/common/glm/detail/_swizzle.hpp | 833 ++ .../common/glm/detail/_swizzle_func.hpp | 725 ++ extensions/common/glm/detail/_vectorize.hpp | 160 + extensions/common/glm/detail/dummy.cpp | 232 + extensions/common/glm/detail/func_common.hpp | 456 ++ extensions/common/glm/detail/func_common.inl | 758 ++ .../common/glm/detail/func_exponential.hpp | 132 + .../common/glm/detail/func_exponential.inl | 161 + .../common/glm/detail/func_geometric.hpp | 142 + .../common/glm/detail/func_geometric.inl | 201 + extensions/common/glm/detail/func_integer.hpp | 232 + extensions/common/glm/detail/func_integer.inl | 393 + extensions/common/glm/detail/func_matrix.hpp | 178 + extensions/common/glm/detail/func_matrix.inl | 310 + extensions/common/glm/detail/func_noise.hpp | 93 + extensions/common/glm/detail/func_noise.inl | 388 + extensions/common/glm/detail/func_packing.hpp | 197 + extensions/common/glm/detail/func_packing.inl | 119 + .../common/glm/detail/func_trigonometric.hpp | 205 + .../common/glm/detail/func_trigonometric.inl | 224 + .../glm/detail/func_vector_relational.hpp | 140 + .../glm/detail/func_vector_relational.inl | 131 + extensions/common/glm/detail/glm.cpp | 286 + .../common/glm/detail/intrinsic_common.hpp | 87 + .../common/glm/detail/intrinsic_common.inl | 313 + .../glm/detail/intrinsic_exponential.hpp | 77 + .../glm/detail/intrinsic_exponential.inl | 27 + .../common/glm/detail/intrinsic_geometric.hpp | 74 + .../common/glm/detail/intrinsic_geometric.inl | 147 + .../common/glm/detail/intrinsic_integer.hpp | 48 + .../common/glm/detail/intrinsic_integer.inl | 139 + .../common/glm/detail/intrinsic_matrix.hpp | 67 + .../common/glm/detail/intrinsic_matrix.inl | 1070 +++ .../glm/detail/intrinsic_trigonometric.hpp | 46 + .../glm/detail/intrinsic_trigonometric.inl | 27 + .../detail/intrinsic_vector_relational.hpp | 46 + .../detail/intrinsic_vector_relational.inl | 366 + extensions/common/glm/detail/precision.hpp | 44 + extensions/common/glm/detail/setup.hpp | 962 +++ extensions/common/glm/detail/type_float.hpp | 96 + extensions/common/glm/detail/type_gentype.hpp | 224 + extensions/common/glm/detail/type_gentype.inl | 370 + extensions/common/glm/detail/type_half.hpp | 48 + extensions/common/glm/detail/type_half.inl | 277 + extensions/common/glm/detail/type_int.hpp | 326 + extensions/common/glm/detail/type_mat.hpp | 793 ++ extensions/common/glm/detail/type_mat.inl | 32 + extensions/common/glm/detail/type_mat2x2.hpp | 223 + extensions/common/glm/detail/type_mat2x2.inl | 548 ++ extensions/common/glm/detail/type_mat2x3.hpp | 201 + extensions/common/glm/detail/type_mat2x3.inl | 506 ++ extensions/common/glm/detail/type_mat2x4.hpp | 202 + extensions/common/glm/detail/type_mat2x4.inl | 515 ++ extensions/common/glm/detail/type_mat3x2.hpp | 207 + extensions/common/glm/detail/type_mat3x2.inl | 540 ++ extensions/common/glm/detail/type_mat3x3.hpp | 230 + extensions/common/glm/detail/type_mat3x3.inl | 631 ++ extensions/common/glm/detail/type_mat3x4.hpp | 206 + extensions/common/glm/detail/type_mat3x4.inl | 579 ++ extensions/common/glm/detail/type_mat4x2.hpp | 212 + extensions/common/glm/detail/type_mat4x2.inl | 587 ++ extensions/common/glm/detail/type_mat4x3.hpp | 211 + extensions/common/glm/detail/type_mat4x3.inl | 631 ++ extensions/common/glm/detail/type_mat4x4.hpp | 235 + extensions/common/glm/detail/type_mat4x4.inl | 790 ++ extensions/common/glm/detail/type_vec.hpp | 518 ++ extensions/common/glm/detail/type_vec.inl | 31 + extensions/common/glm/detail/type_vec1.hpp | 322 + extensions/common/glm/detail/type_vec1.inl | 616 ++ extensions/common/glm/detail/type_vec2.hpp | 403 + extensions/common/glm/detail/type_vec2.inl | 909 +++ extensions/common/glm/detail/type_vec3.hpp | 425 ++ extensions/common/glm/detail/type_vec3.inl | 1042 +++ extensions/common/glm/detail/type_vec4.hpp | 531 ++ extensions/common/glm/detail/type_vec4.inl | 1124 +++ .../common/glm/detail/type_vec4_avx.inl | 41 + .../common/glm/detail/type_vec4_avx2.inl | 41 + .../common/glm/detail/type_vec4_sse2.inl | 120 + extensions/common/glm/exponential.hpp | 35 + extensions/common/glm/ext.hpp | 143 + extensions/common/glm/fwd.hpp | 2601 +++++++ extensions/common/glm/geometric.hpp | 35 + extensions/common/glm/glm.hpp | 117 + extensions/common/glm/gtc/bitfield.hpp | 236 + extensions/common/glm/gtc/bitfield.inl | 542 ++ extensions/common/glm/gtc/constants.hpp | 205 + extensions/common/glm/gtc/constants.inl | 210 + extensions/common/glm/gtc/epsilon.hpp | 102 + extensions/common/glm/gtc/epsilon.inl | 154 + extensions/common/glm/gtc/integer.hpp | 105 + extensions/common/glm/gtc/integer.inl | 74 + extensions/common/glm/gtc/matrix_access.hpp | 88 + extensions/common/glm/gtc/matrix_access.inl | 92 + extensions/common/glm/gtc/matrix_integer.hpp | 515 ++ extensions/common/glm/gtc/matrix_inverse.hpp | 78 + extensions/common/glm/gtc/matrix_inverse.inl | 148 + .../common/glm/gtc/matrix_transform.hpp | 304 + .../common/glm/gtc/matrix_transform.inl | 413 + extensions/common/glm/gtc/noise.hpp | 89 + extensions/common/glm/gtc/noise.inl | 837 ++ extensions/common/glm/gtc/packing.hpp | 478 ++ extensions/common/glm/gtc/packing.inl | 490 ++ extensions/common/glm/gtc/quaternion.hpp | 377 + extensions/common/glm/gtc/quaternion.inl | 784 ++ extensions/common/glm/gtc/random.hpp | 120 + extensions/common/glm/gtc/random.inl | 379 + extensions/common/glm/gtc/reciprocal.hpp | 134 + extensions/common/glm/gtc/reciprocal.inl | 221 + extensions/common/glm/gtc/round.hpp | 203 + extensions/common/glm/gtc/round.inl | 378 + extensions/common/glm/gtc/type_precision.hpp | 890 +++ extensions/common/glm/gtc/type_precision.inl | 36 + extensions/common/glm/gtc/type_ptr.hpp | 178 + extensions/common/glm/gtc/type_ptr.inl | 479 ++ extensions/common/glm/gtc/ulp.hpp | 92 + extensions/common/glm/gtc/ulp.inl | 350 + extensions/common/glm/gtc/vec1.hpp | 193 + extensions/common/glm/gtc/vec1.inl | 31 + .../common/glm/gtx/associated_min_max.hpp | 231 + .../common/glm/gtx/associated_min_max.inl | 384 + extensions/common/glm/gtx/bit.hpp | 120 + extensions/common/glm/gtx/bit.inl | 107 + extensions/common/glm/gtx/closest_point.hpp | 74 + extensions/common/glm/gtx/closest_point.inl | 75 + extensions/common/glm/gtx/color_space.hpp | 97 + extensions/common/glm/gtx/color_space.inl | 172 + .../common/glm/gtx/color_space_YCoCg.hpp | 85 + .../common/glm/gtx/color_space_YCoCg.inl | 87 + extensions/common/glm/gtx/common.hpp | 74 + extensions/common/glm/gtx/common.inl | 102 + extensions/common/glm/gtx/compatibility.hpp | 158 + extensions/common/glm/gtx/compatibility.inl | 83 + extensions/common/glm/gtx/component_wise.hpp | 84 + extensions/common/glm/gtx/component_wise.inl | 70 + extensions/common/glm/gtx/dual_quaternion.hpp | 321 + extensions/common/glm/gtx/dual_quaternion.inl | 400 + extensions/common/glm/gtx/euler_angles.hpp | 156 + extensions/common/glm/gtx/euler_angles.inl | 287 + extensions/common/glm/gtx/extend.hpp | 67 + extensions/common/glm/gtx/extend.inl | 78 + .../common/glm/gtx/extented_min_max.hpp | 162 + .../common/glm/gtx/extented_min_max.inl | 169 + .../common/glm/gtx/fast_exponential.hpp | 120 + .../common/glm/gtx/fast_exponential.inl | 166 + .../common/glm/gtx/fast_square_root.hpp | 117 + .../common/glm/gtx/fast_square_root.inl | 110 + .../common/glm/gtx/fast_trigonometry.hpp | 104 + .../common/glm/gtx/fast_trigonometry.inl | 162 + extensions/common/glm/gtx/gradient_paint.hpp | 77 + extensions/common/glm/gtx/gradient_paint.inl | 66 + .../glm/gtx/handed_coordinate_space.hpp | 75 + .../glm/gtx/handed_coordinate_space.inl | 56 + extensions/common/glm/gtx/integer.hpp | 101 + extensions/common/glm/gtx/integer.inl | 211 + extensions/common/glm/gtx/intersect.hpp | 112 + extensions/common/glm/gtx/intersect.inl | 217 + extensions/common/glm/gtx/io.hpp | 224 + extensions/common/glm/gtx/io.inl | 618 ++ extensions/common/glm/gtx/log_base.hpp | 73 + extensions/common/glm/gtx/log_base.inl | 47 + .../common/glm/gtx/matrix_cross_product.hpp | 72 + .../common/glm/gtx/matrix_cross_product.inl | 67 + .../common/glm/gtx/matrix_decompose.hpp | 70 + .../common/glm/gtx/matrix_decompose.inl | 231 + .../common/glm/gtx/matrix_interpolation.hpp | 89 + .../common/glm/gtx/matrix_interpolation.inl | 163 + .../common/glm/gtx/matrix_major_storage.hpp | 144 + .../common/glm/gtx/matrix_major_storage.inl | 196 + .../common/glm/gtx/matrix_operation.hpp | 113 + .../common/glm/gtx/matrix_operation.inl | 147 + extensions/common/glm/gtx/matrix_query.hpp | 102 + extensions/common/glm/gtx/matrix_query.inl | 143 + .../common/glm/gtx/matrix_transform_2d.hpp | 106 + .../common/glm/gtx/matrix_transform_2d.inl | 97 + extensions/common/glm/gtx/mixed_product.hpp | 66 + extensions/common/glm/gtx/mixed_product.inl | 45 + extensions/common/glm/gtx/multiple.hpp | 106 + extensions/common/glm/gtx/multiple.inl | 64 + extensions/common/glm/gtx/norm.hpp | 128 + extensions/common/glm/gtx/norm.inl | 170 + extensions/common/glm/gtx/normal.hpp | 68 + extensions/common/glm/gtx/normal.inl | 45 + extensions/common/glm/gtx/normalize_dot.hpp | 74 + extensions/common/glm/gtx/normalize_dot.inl | 46 + .../common/glm/gtx/number_precision.hpp | 86 + .../common/glm/gtx/number_precision.inl | 36 + extensions/common/glm/gtx/optimum_pow.hpp | 79 + extensions/common/glm/gtx/optimum_pow.inl | 52 + extensions/common/glm/gtx/orthonormalize.hpp | 74 + extensions/common/glm/gtx/orthonormalize.inl | 59 + extensions/common/glm/gtx/perpendicular.hpp | 68 + extensions/common/glm/gtx/perpendicular.inl | 44 + .../common/glm/gtx/polar_coordinates.hpp | 73 + .../common/glm/gtx/polar_coordinates.inl | 66 + extensions/common/glm/gtx/projection.hpp | 65 + extensions/common/glm/gtx/projection.inl | 40 + extensions/common/glm/gtx/quaternion.hpp | 214 + extensions/common/glm/gtx/quaternion.inl | 285 + extensions/common/glm/gtx/range.hpp | 102 + extensions/common/glm/gtx/raw_data.hpp | 76 + extensions/common/glm/gtx/raw_data.inl | 31 + .../common/glm/gtx/rotate_normalized_axis.hpp | 93 + .../common/glm/gtx/rotate_normalized_axis.inl | 88 + extensions/common/glm/gtx/rotate_vector.hpp | 146 + extensions/common/glm/gtx/rotate_vector.inl | 217 + .../common/glm/gtx/scalar_multiplication.hpp | 98 + .../common/glm/gtx/scalar_relational.hpp | 61 + .../common/glm/gtx/scalar_relational.inl | 118 + extensions/common/glm/gtx/simd_mat4.hpp | 205 + extensions/common/glm/gtx/simd_mat4.inl | 602 ++ extensions/common/glm/gtx/simd_quat.hpp | 335 + extensions/common/glm/gtx/simd_quat.inl | 645 ++ extensions/common/glm/gtx/simd_vec4.hpp | 574 ++ extensions/common/glm/gtx/simd_vec4.inl | 727 ++ extensions/common/glm/gtx/spline.hpp | 90 + extensions/common/glm/gtx/spline.inl | 92 + extensions/common/glm/gtx/std_based_type.hpp | 92 + extensions/common/glm/gtx/std_based_type.inl | 36 + extensions/common/glm/gtx/string_cast.hpp | 74 + extensions/common/glm/gtx/string_cast.inl | 455 ++ extensions/common/glm/gtx/transform.hpp | 85 + extensions/common/glm/gtx/transform.inl | 60 + extensions/common/glm/gtx/transform2.hpp | 136 + extensions/common/glm/gtx/transform2.inl | 177 + extensions/common/glm/gtx/type_aligned.hpp | 995 +++ extensions/common/glm/gtx/type_aligned.inl | 36 + extensions/common/glm/gtx/vector_angle.hpp | 89 + extensions/common/glm/gtx/vector_angle.inl | 87 + extensions/common/glm/gtx/vector_query.hpp | 91 + extensions/common/glm/gtx/vector_query.inl | 222 + extensions/common/glm/gtx/wrap.hpp | 74 + extensions/common/glm/gtx/wrap.inl | 185 + extensions/common/glm/integer.hpp | 35 + extensions/common/glm/mat2x2.hpp | 81 + extensions/common/glm/mat2x3.hpp | 61 + extensions/common/glm/mat2x4.hpp | 60 + extensions/common/glm/mat3x2.hpp | 60 + extensions/common/glm/mat3x3.hpp | 81 + extensions/common/glm/mat3x4.hpp | 60 + extensions/common/glm/mat4x2.hpp | 60 + extensions/common/glm/mat4x3.hpp | 60 + extensions/common/glm/mat4x4.hpp | 81 + extensions/common/glm/matrix.hpp | 35 + extensions/common/glm/packing.hpp | 35 + extensions/common/glm/trigonometric.hpp | 35 + extensions/common/glm/vec2.hpp | 35 + extensions/common/glm/vec3.hpp | 35 + extensions/common/glm/vec4.hpp | 35 + extensions/common/glm/vector_relational.hpp | 35 + extensions/common/logging.hpp | 6 + extensions/common/lzoconf.h | 453 ++ extensions/common/lzodefs.h | 3134 ++++++++ extensions/common/membuf.hpp | 56 + extensions/common/minilzo.c | 6231 +++++++++++++++ extensions/common/minilzo.h | 106 + extensions/common/p3d/animation.cpp | 75 + extensions/common/p3d/animation.hpp | 69 + extensions/common/p3d/compressed.cpp | 237 + extensions/common/p3d/compressed.hpp | 166 + extensions/common/p3d/lod_info.cpp | 289 + extensions/common/p3d/lod_info.hpp | 237 + extensions/common/p3d/lod_types.hpp | 33 + extensions/common/p3d/model.cpp | 116 + extensions/common/p3d/model.hpp | 57 + extensions/common/p3d/model_info.cpp | 91 + extensions/common/p3d/model_info.hpp | 74 + extensions/common/p3d/parser.cpp | 26 + extensions/common/p3d/parser.hpp | 17 + extensions/common/p3d/parser_ref.txt | 269 + extensions/common/p3d/read_helpers.hpp | 11 + extensions/common/p3d/skeleton.cpp | 46 + extensions/common/p3d/skeleton.hpp | 36 + extensions/common/pbo/archive.cpp | 91 + extensions/common/pbo/archive.hpp | 61 + extensions/common/pbo/search.cpp | 293 + extensions/common/pbo/search.hpp | 25 + extensions/common/shared.cpp | 36 + extensions/common/shared.hpp | 56 + extensions/common/simplepipe_win32.cpp | 179 + extensions/common/simplepipe_win32.hpp | 57 + extensions/common/simulation/object.cpp | 395 + extensions/common/simulation/object.hpp | 218 + extensions/common/singleton.hpp | 31 + extensions/common/targetver.h | 2 +- extensions/common/transform_matrix.hpp | 34 + extensions/common/vector.cpp | 11 + extensions/common/vector.hpp | 161 + extensions/dynload/CMakeLists.txt | 14 + extensions/dynload/ace_dynload.cpp | 66 + extensions/dynload/ace_dynload_dllmain.cpp | 33 + extensions/dynload/dynloader.hpp | 130 + extensions/fcs/CMakeLists.txt | 7 +- extensions/fcs/ace_fcs.cpp | 5 +- extensions/lib/bullet3/.gitignore | 4 + extensions/lib/directxtk/AlignedNew.h | 67 + extensions/lib/directxtk/AlphaTestEffect.cpp | 417 + extensions/lib/directxtk/Audio.h | 716 ++ extensions/lib/directxtk/BasicEffect.cpp | 587 ++ extensions/lib/directxtk/Bezier.h | 169 + extensions/lib/directxtk/BinaryReader.cpp | 99 + extensions/lib/directxtk/BinaryReader.h | 74 + extensions/lib/directxtk/CMakeLists.txt | 5 + extensions/lib/directxtk/CommonStates.cpp | 369 + extensions/lib/directxtk/CommonStates.h | 81 + extensions/lib/directxtk/ConstantBuffer.h | 85 + extensions/lib/directxtk/DDSTextureLoader.cpp | 2016 +++++ extensions/lib/directxtk/DDSTextureLoader.h | 160 + extensions/lib/directxtk/DGSLEffect.cpp | 884 +++ .../lib/directxtk/DGSLEffectFactory.cpp | 531 ++ extensions/lib/directxtk/DemandCreate.h | 51 + extensions/lib/directxtk/DirectXHelpers.h | 130 + .../lib/directxtk/DualTextureEffect.cpp | 308 + extensions/lib/directxtk/EffectCommon.cpp | 438 ++ extensions/lib/directxtk/EffectCommon.h | 268 + extensions/lib/directxtk/EffectFactory.cpp | 345 + extensions/lib/directxtk/Effects.h | 609 ++ .../lib/directxtk/EnvironmentMapEffect.cpp | 463 ++ extensions/lib/directxtk/GamePad.cpp | 957 +++ .../lib/directxtk/GeometricPrimitive.cpp | 1537 ++++ extensions/lib/directxtk/GeometricPrimitive.h | 99 + extensions/lib/directxtk/Model.cpp | 272 + extensions/lib/directxtk/Model.h | 156 + extensions/lib/directxtk/ModelLoadCMO.cpp | 844 +++ extensions/lib/directxtk/ModelLoadSDKMESH.cpp | 870 +++ extensions/lib/directxtk/ModelLoadVBO.cpp | 207 + extensions/lib/directxtk/PlatformHelpers.h | 111 + extensions/lib/directxtk/PrimitiveBatch.cpp | 323 + extensions/lib/directxtk/PrimitiveBatch.h | 158 + extensions/lib/directxtk/ScreenGrab.cpp | 1014 +++ extensions/lib/directxtk/ScreenGrab.h | 64 + .../lib/directxtk/Shaders/AlphaTestEffect.fx | 133 + .../lib/directxtk/Shaders/BasicEffect.fx | 440 ++ extensions/lib/directxtk/Shaders/Common.fxh | 60 + .../lib/directxtk/Shaders/CompileShaders.cmd | 170 + .../AlphaTestEffect_PSAlphaTestEqNe.inc | 235 + .../AlphaTestEffect_PSAlphaTestEqNeNoFog.inc | 200 + .../AlphaTestEffect_PSAlphaTestLtGt.inc | 219 + .../AlphaTestEffect_PSAlphaTestLtGtNoFog.inc | 184 + .../Compiled/AlphaTestEffect_VSAlphaTest.inc | 237 + .../AlphaTestEffect_VSAlphaTestNoFog.inc | 197 + .../AlphaTestEffect_VSAlphaTestVc.inc | 250 + .../AlphaTestEffect_VSAlphaTestVcNoFog.inc | 211 + .../Shaders/Compiled/BasicEffect_PSBasic.inc | 141 + .../Compiled/BasicEffect_PSBasicNoFog.inc | 85 + .../BasicEffect_PSBasicPixelLighting.inc | 557 ++ .../BasicEffect_PSBasicPixelLightingTx.inc | 602 ++ .../Compiled/BasicEffect_PSBasicTx.inc | 185 + .../Compiled/BasicEffect_PSBasicTxNoFog.inc | 137 + .../BasicEffect_PSBasicVertexLighting.inc | 153 + ...BasicEffect_PSBasicVertexLightingNoFog.inc | 114 + .../BasicEffect_PSBasicVertexLightingTx.inc | 196 + ...sicEffect_PSBasicVertexLightingTxNoFog.inc | 163 + .../Shaders/Compiled/BasicEffect_VSBasic.inc | 210 + .../Compiled/BasicEffect_VSBasicNoFog.inc | 167 + .../Compiled/BasicEffect_VSBasicOneLight.inc | 485 ++ .../BasicEffect_VSBasicOneLightTx.inc | 514 ++ .../BasicEffect_VSBasicOneLightTxVc.inc | 534 ++ .../BasicEffect_VSBasicOneLightVc.inc | 505 ++ .../BasicEffect_VSBasicPixelLighting.inc | 321 + .../BasicEffect_VSBasicPixelLightingTx.inc | 349 + .../BasicEffect_VSBasicPixelLightingTxVc.inc | 360 + .../BasicEffect_VSBasicPixelLightingVc.inc | 332 + .../Compiled/BasicEffect_VSBasicTx.inc | 240 + .../Compiled/BasicEffect_VSBasicTxNoFog.inc | 197 + .../Compiled/BasicEffect_VSBasicTxVc.inc | 253 + .../Compiled/BasicEffect_VSBasicTxVcNoFog.inc | 211 + .../Compiled/BasicEffect_VSBasicVc.inc | 224 + .../Compiled/BasicEffect_VSBasicVcNoFog.inc | 182 + .../BasicEffect_VSBasicVertexLighting.inc | 649 ++ .../BasicEffect_VSBasicVertexLightingTx.inc | 678 ++ .../BasicEffect_VSBasicVertexLightingTxVc.inc | 702 ++ .../BasicEffect_VSBasicVertexLightingVc.inc | 673 ++ .../Shaders/Compiled/DGSLEffect_main.inc | 399 + .../Compiled/DGSLEffect_main1Bones.inc | 572 ++ .../Compiled/DGSLEffect_main1BonesVc.inc | 586 ++ .../Compiled/DGSLEffect_main2Bones.inc | 616 ++ .../Compiled/DGSLEffect_main2BonesVc.inc | 629 ++ .../Compiled/DGSLEffect_main4Bones.inc | 698 ++ .../Compiled/DGSLEffect_main4BonesVc.inc | 712 ++ .../Shaders/Compiled/DGSLEffect_mainVc.inc | 414 + .../Shaders/Compiled/DGSLLambert_main.inc | 315 + .../Shaders/Compiled/DGSLLambert_mainTk.inc | 339 + .../Shaders/Compiled/DGSLLambert_mainTx.inc | 360 + .../Shaders/Compiled/DGSLLambert_mainTxTk.inc | 389 + .../Shaders/Compiled/DGSLPhong_main.inc | 614 ++ .../Shaders/Compiled/DGSLPhong_mainTk.inc | 633 ++ .../Shaders/Compiled/DGSLPhong_mainTx.inc | 652 ++ .../Shaders/Compiled/DGSLPhong_mainTxTk.inc | 675 ++ .../Shaders/Compiled/DGSLUnlit_main.inc | 124 + .../Shaders/Compiled/DGSLUnlit_mainTk.inc | 153 + .../Shaders/Compiled/DGSLUnlit_mainTx.inc | 169 + .../Shaders/Compiled/DGSLUnlit_mainTxTk.inc | 206 + .../DualTextureEffect_PSDualTexture.inc | 244 + .../DualTextureEffect_PSDualTextureNoFog.inc | 195 + .../DualTextureEffect_VSDualTexture.inc | 263 + .../DualTextureEffect_VSDualTextureNoFog.inc | 223 + .../DualTextureEffect_VSDualTextureVc.inc | 277 + ...DualTextureEffect_VSDualTextureVcNoFog.inc | 237 + .../EnvironmentMapEffect_PSEnvMap.inc | 241 + .../EnvironmentMapEffect_PSEnvMapNoFog.inc | 208 + .../EnvironmentMapEffect_PSEnvMapSpecular.inc | 266 + ...ronmentMapEffect_PSEnvMapSpecularNoFog.inc | 239 + .../EnvironmentMapEffect_VSEnvMap.inc | 510 ++ .../EnvironmentMapEffect_VSEnvMapFresnel.inc | 563 ++ .../EnvironmentMapEffect_VSEnvMapOneLight.inc | 467 ++ ...nmentMapEffect_VSEnvMapOneLightFresnel.inc | 519 ++ .../SkinnedEffect_PSSkinnedPixelLighting.inc | 602 ++ .../SkinnedEffect_PSSkinnedVertexLighting.inc | 196 + ...nedEffect_PSSkinnedVertexLightingNoFog.inc | 163 + ...innedEffect_VSSkinnedOneLightFourBones.inc | 766 ++ ...SkinnedEffect_VSSkinnedOneLightOneBone.inc | 638 ++ ...kinnedEffect_VSSkinnedOneLightTwoBones.inc | 682 ++ ...Effect_VSSkinnedPixelLightingFourBones.inc | 610 ++ ...edEffect_VSSkinnedPixelLightingOneBone.inc | 482 ++ ...dEffect_VSSkinnedPixelLightingTwoBones.inc | 526 ++ ...ffect_VSSkinnedVertexLightingFourBones.inc | 939 +++ ...dEffect_VSSkinnedVertexLightingOneBone.inc | 811 ++ ...Effect_VSSkinnedVertexLightingTwoBones.inc | 855 +++ .../SpriteEffect_SpritePixelShader.inc | 137 + .../SpriteEffect_SpriteVertexShader.inc | 213 + .../lib/directxtk/Shaders/DGSLEffect.fx | 294 + .../lib/directxtk/Shaders/DGSLLambert.hlsl | 178 + .../lib/directxtk/Shaders/DGSLPhong.hlsl | 211 + .../lib/directxtk/Shaders/DGSLUnlit.hlsl | 153 + .../directxtk/Shaders/DualTextureEffect.fx | 119 + .../directxtk/Shaders/EnvironmentMapEffect.fx | 166 + extensions/lib/directxtk/Shaders/Lighting.fxh | 97 + .../lib/directxtk/Shaders/SkinnedEffect.fx | 246 + .../lib/directxtk/Shaders/SpriteEffect.fx | 34 + .../lib/directxtk/Shaders/Structures.fxh | 229 + extensions/lib/directxtk/SharedResourcePool.h | 108 + extensions/lib/directxtk/SimpleMath.cpp | 88 + extensions/lib/directxtk/SimpleMath.h | 830 ++ extensions/lib/directxtk/SimpleMath.inl | 3409 +++++++++ extensions/lib/directxtk/SkinnedEffect.cpp | 527 ++ extensions/lib/directxtk/SpriteBatch.cpp | 1065 +++ extensions/lib/directxtk/SpriteBatch.h | 121 + extensions/lib/directxtk/SpriteFont.cpp | 381 + extensions/lib/directxtk/SpriteFont.h | 84 + extensions/lib/directxtk/TeapotData.inc | 185 + extensions/lib/directxtk/VertexTypes.cpp | 155 + extensions/lib/directxtk/VertexTypes.h | 331 + extensions/lib/directxtk/WICTextureLoader.cpp | 1175 +++ extensions/lib/directxtk/WICTextureLoader.h | 154 + extensions/lib/directxtk/dds.h | 231 + extensions/lib/directxtk/pch.cpp | 14 + extensions/lib/directxtk/pch.h | 73 + extensions/tests/CMakeLists.txt | 77 + extensions/tests/bag_hits.txt | 10 + extensions/tests/dxtk_test.cpp | 190 + extensions/tests/dynload_tests.txt | 19 + extensions/tests/longrod_dxtk_test.cpp | 73 + extensions/tests/longrod_dxtk_test.txt | 6 + extensions/tests/p3d_parser.cpp | 41 + extensions/tests/pbo_search.cpp | 69 + extensions/tests/shell_hit.txt | 5 + extensions/tests/test_render.cpp | 13 + extensions/tests/test_render.hpp | 26 + extensions/tests/vd_ext_test.cpp | 48 + extensions/tests/vd_test_strings.txt | 29 + extensions/vd/CMakeLists.txt | 47 + extensions/vd/ace_vd.cpp | 70 + extensions/vd/ace_vd.hpp | 13 + extensions/vd/ace_vd_dllmain.cpp | 33 + extensions/vd/base_vehicle.cpp | 179 + extensions/vd/base_vehicle.hpp | 52 + extensions/vd/btMatrix4x4.hpp | 153 + extensions/vd/controller.cpp | 261 + extensions/vd/controller.hpp | 59 + extensions/vd/damage.hpp | 44 + extensions/vd/damage/penetrator.cpp | 11 + extensions/vd/damage/penetrator.hpp | 14 + extensions/vd/debug/penetration_display.cpp | 212 + extensions/vd/debug/penetration_display.hpp | 68 + extensions/vd/game.hpp | 139 + extensions/vd/materials.hpp | 21 + extensions/vd/model_collection.cpp | 101 + extensions/vd/model_collection.hpp | 39 + extensions/vd/penetration.hpp | 37 + extensions/vd/penetration/HEAT.cpp | 9 + extensions/vd/penetration/HEAT.hpp | 16 + extensions/vd/penetration/bullet.cpp | 60 + extensions/vd/penetration/bullet.hpp | 14 + extensions/vd/penetration/fragment.cpp | 9 + extensions/vd/penetration/fragment.hpp | 14 + extensions/vd/penetration/longrod.cpp | 107 + extensions/vd/penetration/longrod.hpp | 21 + extensions/vd/penetration/missile.cpp | 9 + extensions/vd/penetration/missile.hpp | 14 + extensions/vd/vehicle.cpp | 37 + extensions/vd/vehicle.hpp | 21 + .../Armor Dynamics Thesis Paper.pdf | Bin 0 -> 1609671 bytes .../Bullet_Armor_ballistics_Equations.pdf | Bin 0 -> 1679439 bytes .../vehicledamage/HEAT Explosive Dynamics.pdf | Bin 0 -> 58567 bytes .../Hydrodynamic Bullet Penetration Model.pdf | Bin 0 -> 162982 bytes .../vehicledamage/Penetration Mechanics I.pdf | Bin 0 -> 822095 bytes extras/vehicledamage/Poncelet_equations.pdf | Bin 0 -> 656154 bytes ...lines for Penetration Mechanics Branch.pdf | Bin 0 -> 4669196 bytes .../penetration_equations_soilrockdirt.pdf | Bin 0 -> 192724 bytes 700 files changed, 145846 insertions(+), 42 deletions(-) create mode 100644 addons/destruction/$PBOPREFIX$ create mode 100644 addons/destruction/CfgAmmo.hpp create mode 100644 addons/destruction/CfgCloudlets.hpp create mode 100644 addons/destruction/CfgEventHandlers.hpp create mode 100644 addons/destruction/CfgSounds.hpp create mode 100644 addons/destruction/CfgVehicles.hpp create mode 100644 addons/destruction/XEH_preInit.sqf create mode 100644 addons/destruction/config.cpp create mode 100644 addons/destruction/data/sounds/ap_hit_veh1.wav create mode 100644 addons/destruction/data/sounds/ap_hit_veh1.wss create mode 100644 addons/destruction/data/sounds/ap_hit_veh2.wav create mode 100644 addons/destruction/data/sounds/ap_hit_veh2.wss create mode 100644 addons/destruction/data/sounds/ap_hit_veh3.wav create mode 100644 addons/destruction/data/sounds/ap_hit_veh3.wss create mode 100644 addons/destruction/data/sounds/burning.wss create mode 100644 addons/destruction/data/sounds/cannon_crack_close.wss create mode 100644 addons/destruction/data/sounds/cannon_crack_close_filtered.wav create mode 100644 addons/destruction/data/sounds/cannon_crack_close_filtered.wss create mode 100644 addons/destruction/data/sounds/electric1.wss create mode 100644 addons/destruction/data/sounds/electric2.wss create mode 100644 addons/destruction/data/sounds/electric3.wss create mode 100644 addons/destruction/data/sounds/electric4.wss create mode 100644 addons/destruction/data/sounds/electric5.wss create mode 100644 addons/destruction/data/sounds/electric6.wss create mode 100644 addons/destruction/data/sounds/electric7.wss create mode 100644 addons/destruction/data/sounds/electric8.wss create mode 100644 addons/destruction/data/sounds/flame_out_sound.wss create mode 100644 addons/destruction/data/sounds/heavy_crack_close.wss create mode 100644 addons/destruction/data/sounds/heavy_crack_close_filtered.wav create mode 100644 addons/destruction/data/sounds/heavy_crack_close_filtered.wss create mode 100644 addons/destruction/data/sounds/light_crack_close.wss create mode 100644 addons/destruction/data/sounds/light_crack_close_filtered.wav create mode 100644 addons/destruction/data/sounds/light_crack_close_filtered.wss create mode 100644 addons/destruction/functions/fnc_doCookoff.sqf create mode 100644 addons/destruction/functions/fnc_doFlameout.sqf create mode 100644 addons/destruction/functions/script_component.hpp create mode 100644 addons/destruction/script_component.hpp create mode 100644 addons/penetration/$PBOPREFIX$ create mode 100644 addons/penetration/ACE_Penetration.hpp create mode 100644 addons/penetration/CfgAmmo.hpp create mode 100644 addons/penetration/README.md create mode 100644 addons/penetration/config.cpp create mode 100644 addons/penetration/penetration/armour.bisurf create mode 100644 addons/penetration/penetration/armour.hpp create mode 100644 addons/penetration/penetration/armour_plate.bisurf create mode 100644 addons/penetration/penetration/armour_plate.hpp create mode 100644 addons/penetration/penetration/armour_plate_100mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_100mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_12mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_12mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_16mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_16mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_1mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_1mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_20mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_20mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_23mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_23mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_30mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_30mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_3mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_3mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_40mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_40mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_5mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_5mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_60mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_60mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_7mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_7mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_80mm.bisurf create mode 100644 addons/penetration/penetration/armour_plate_80mm.hpp create mode 100644 addons/penetration/penetration/armour_plate_heavy.bisurf create mode 100644 addons/penetration/penetration/armour_plate_heavy.hpp create mode 100644 addons/penetration/penetration/armour_plate_medium.bisurf create mode 100644 addons/penetration/penetration/armour_plate_medium.hpp create mode 100644 addons/penetration/penetration/armour_plate_thin.bisurf create mode 100644 addons/penetration/penetration/armour_plate_thin.hpp create mode 100644 addons/penetration/penetration/body.bisurf create mode 100644 addons/penetration/penetration/body.hpp create mode 100644 addons/penetration/penetration/building.bisurf create mode 100644 addons/penetration/penetration/building.hpp create mode 100644 addons/penetration/penetration/building_plate.bisurf create mode 100644 addons/penetration/penetration/building_plate.hpp create mode 100644 addons/penetration/penetration/cloth.bisurf create mode 100644 addons/penetration/penetration/cloth.hpp create mode 100644 addons/penetration/penetration/concrete.bisurf create mode 100644 addons/penetration/penetration/concrete.hpp create mode 100644 addons/penetration/penetration/concrete_plate.bisurf create mode 100644 addons/penetration/penetration/concrete_plate.hpp create mode 100644 addons/penetration/penetration/default.bisurf create mode 100644 addons/penetration/penetration/default.hpp create mode 100644 addons/penetration/penetration/foliage.bisurf create mode 100644 addons/penetration/penetration/foliage.hpp create mode 100644 addons/penetration/penetration/foliage_Dead.bisurf create mode 100644 addons/penetration/penetration/foliage_Dead.hpp create mode 100644 addons/penetration/penetration/foliage_Green.bisurf create mode 100644 addons/penetration/penetration/foliage_Green.hpp create mode 100644 addons/penetration/penetration/foliage_Green_big.bisurf create mode 100644 addons/penetration/penetration/foliage_Green_big.hpp create mode 100644 addons/penetration/penetration/foliage_Palm.bisurf create mode 100644 addons/penetration/penetration/foliage_Palm.hpp create mode 100644 addons/penetration/penetration/foliage_Pine.bisurf create mode 100644 addons/penetration/penetration/foliage_Pine.hpp create mode 100644 addons/penetration/penetration/glass.bisurf create mode 100644 addons/penetration/penetration/glass.hpp create mode 100644 addons/penetration/penetration/glass_armored.bisurf create mode 100644 addons/penetration/penetration/glass_armored.hpp create mode 100644 addons/penetration/penetration/glass_armored_plate.bisurf create mode 100644 addons/penetration/penetration/glass_armored_plate.hpp create mode 100644 addons/penetration/penetration/glass_plate.bisurf create mode 100644 addons/penetration/penetration/glass_plate.hpp create mode 100644 addons/penetration/penetration/granite.bisurf create mode 100644 addons/penetration/penetration/granite.hpp create mode 100644 addons/penetration/penetration/granite_plate.bisurf create mode 100644 addons/penetration/penetration/granite_plate.hpp create mode 100644 addons/penetration/penetration/hard_ground.bisurf create mode 100644 addons/penetration/penetration/hard_ground.hpp create mode 100644 addons/penetration/penetration/hay.bisurf create mode 100644 addons/penetration/penetration/hay.hpp create mode 100644 addons/penetration/penetration/iron_cast.bisurf create mode 100644 addons/penetration/penetration/iron_cast.hpp create mode 100644 addons/penetration/penetration/iron_cast_plate.bisurf create mode 100644 addons/penetration/penetration/iron_cast_plate.hpp create mode 100644 addons/penetration/penetration/leather.bisurf create mode 100644 addons/penetration/penetration/leather.hpp create mode 100644 addons/penetration/penetration/meat.bisurf create mode 100644 addons/penetration/penetration/meat.hpp create mode 100644 addons/penetration/penetration/meatbones.bisurf create mode 100644 addons/penetration/penetration/meatbones.hpp create mode 100644 addons/penetration/penetration/metal.bisurf create mode 100644 addons/penetration/penetration/metal.hpp create mode 100644 addons/penetration/penetration/metal_plate.bisurf create mode 100644 addons/penetration/penetration/metal_plate.hpp create mode 100644 addons/penetration/penetration/metal_plate_thin.bisurf create mode 100644 addons/penetration/penetration/metal_plate_thin.hpp create mode 100644 addons/penetration/penetration/plastic.bisurf create mode 100644 addons/penetration/penetration/plastic.hpp create mode 100644 addons/penetration/penetration/plastic_plate.bisurf create mode 100644 addons/penetration/penetration/plastic_plate.hpp create mode 100644 addons/penetration/penetration/plexiglass.bisurf create mode 100644 addons/penetration/penetration/plexiglass.hpp create mode 100644 addons/penetration/penetration/plexiglass_plate.bisurf create mode 100644 addons/penetration/penetration/plexiglass_plate.hpp create mode 100644 addons/penetration/penetration/soft_ground.bisurf create mode 100644 addons/penetration/penetration/soft_ground.hpp create mode 100644 addons/penetration/penetration/tyre.bisurf create mode 100644 addons/penetration/penetration/tyre.hpp create mode 100644 addons/penetration/penetration/tyre_armored.bisurf create mode 100644 addons/penetration/penetration/tyre_armored.hpp create mode 100644 addons/penetration/penetration/void.bisurf create mode 100644 addons/penetration/penetration/void.hpp create mode 100644 addons/penetration/penetration/water.bisurf create mode 100644 addons/penetration/penetration/water.hpp create mode 100644 addons/penetration/penetration/weapon_plate.bisurf create mode 100644 addons/penetration/penetration/weapon_plate.hpp create mode 100644 addons/penetration/penetration/wood.bisurf create mode 100644 addons/penetration/penetration/wood.hpp create mode 100644 addons/penetration/penetration/wood_plate.bisurf create mode 100644 addons/penetration/penetration/wood_plate.hpp create mode 100644 addons/penetration/script_component.hpp create mode 100644 addons/vehicledamage/$PBOPREFIX$ create mode 100644 addons/vehicledamage/ACE_Settings.hpp create mode 100644 addons/vehicledamage/CfgAmmo.hpp create mode 100644 addons/vehicledamage/CfgEventHandlers.hpp create mode 100644 addons/vehicledamage/CfgVehicles.hpp create mode 100644 addons/vehicledamage/README.md create mode 100644 addons/vehicledamage/XEH_postInit.sqf create mode 100644 addons/vehicledamage/XEH_preInit.sqf create mode 100644 addons/vehicledamage/config.cpp create mode 100644 addons/vehicledamage/functions/_old_fnc_doHit.sqf create mode 100644 addons/vehicledamage/functions/fnc_dispatchDamage.sqf create mode 100644 addons/vehicledamage/functions/fnc_dispatchHitPart.sqf create mode 100644 addons/vehicledamage/functions/fnc_doHit.sqf create mode 100644 addons/vehicledamage/functions/fnc_getPenetrationData.sqf create mode 100644 addons/vehicledamage/functions/fnc_initializeExtension.sqf create mode 100644 addons/vehicledamage/functions/fnc_monitorResultsPFH.sqf create mode 100644 addons/vehicledamage/functions/fnc_registerVehicleDamageHandler.sqf create mode 100644 addons/vehicledamage/functions/fnc_registerVehicleWithExtension.sqf create mode 100644 addons/vehicledamage/functions/fnc_unregisterWithExtension.sqf create mode 100644 addons/vehicledamage/functions/script_component.hpp create mode 100644 addons/vehicledamage/script_component.hpp create mode 100644 addons/vehicledamage/stringtable.xml create mode 100644 extensions/cmake/FindDirectX.cmake create mode 100644 extensions/common/CMakeLists.txt create mode 100644 extensions/common/arguments.hpp create mode 100644 extensions/common/directx/d3d_display.cpp create mode 100644 extensions/common/directx/d3d_display.hpp create mode 100644 extensions/common/dispatch.hpp create mode 100644 extensions/common/easyloggingc++.hpp create mode 100644 extensions/common/glm/CMakeLists.txt create mode 100644 extensions/common/glm/common.hpp create mode 100644 extensions/common/glm/detail/_features.hpp create mode 100644 extensions/common/glm/detail/_fixes.hpp create mode 100644 extensions/common/glm/detail/_noise.hpp create mode 100644 extensions/common/glm/detail/_swizzle.hpp create mode 100644 extensions/common/glm/detail/_swizzle_func.hpp create mode 100644 extensions/common/glm/detail/_vectorize.hpp create mode 100644 extensions/common/glm/detail/dummy.cpp create mode 100644 extensions/common/glm/detail/func_common.hpp create mode 100644 extensions/common/glm/detail/func_common.inl create mode 100644 extensions/common/glm/detail/func_exponential.hpp create mode 100644 extensions/common/glm/detail/func_exponential.inl create mode 100644 extensions/common/glm/detail/func_geometric.hpp create mode 100644 extensions/common/glm/detail/func_geometric.inl create mode 100644 extensions/common/glm/detail/func_integer.hpp create mode 100644 extensions/common/glm/detail/func_integer.inl create mode 100644 extensions/common/glm/detail/func_matrix.hpp create mode 100644 extensions/common/glm/detail/func_matrix.inl create mode 100644 extensions/common/glm/detail/func_noise.hpp create mode 100644 extensions/common/glm/detail/func_noise.inl create mode 100644 extensions/common/glm/detail/func_packing.hpp create mode 100644 extensions/common/glm/detail/func_packing.inl create mode 100644 extensions/common/glm/detail/func_trigonometric.hpp create mode 100644 extensions/common/glm/detail/func_trigonometric.inl create mode 100644 extensions/common/glm/detail/func_vector_relational.hpp create mode 100644 extensions/common/glm/detail/func_vector_relational.inl create mode 100644 extensions/common/glm/detail/glm.cpp create mode 100644 extensions/common/glm/detail/intrinsic_common.hpp create mode 100644 extensions/common/glm/detail/intrinsic_common.inl create mode 100644 extensions/common/glm/detail/intrinsic_exponential.hpp create mode 100644 extensions/common/glm/detail/intrinsic_exponential.inl create mode 100644 extensions/common/glm/detail/intrinsic_geometric.hpp create mode 100644 extensions/common/glm/detail/intrinsic_geometric.inl create mode 100644 extensions/common/glm/detail/intrinsic_integer.hpp create mode 100644 extensions/common/glm/detail/intrinsic_integer.inl create mode 100644 extensions/common/glm/detail/intrinsic_matrix.hpp create mode 100644 extensions/common/glm/detail/intrinsic_matrix.inl create mode 100644 extensions/common/glm/detail/intrinsic_trigonometric.hpp create mode 100644 extensions/common/glm/detail/intrinsic_trigonometric.inl create mode 100644 extensions/common/glm/detail/intrinsic_vector_relational.hpp create mode 100644 extensions/common/glm/detail/intrinsic_vector_relational.inl create mode 100644 extensions/common/glm/detail/precision.hpp create mode 100644 extensions/common/glm/detail/setup.hpp create mode 100644 extensions/common/glm/detail/type_float.hpp create mode 100644 extensions/common/glm/detail/type_gentype.hpp create mode 100644 extensions/common/glm/detail/type_gentype.inl create mode 100644 extensions/common/glm/detail/type_half.hpp create mode 100644 extensions/common/glm/detail/type_half.inl create mode 100644 extensions/common/glm/detail/type_int.hpp create mode 100644 extensions/common/glm/detail/type_mat.hpp create mode 100644 extensions/common/glm/detail/type_mat.inl create mode 100644 extensions/common/glm/detail/type_mat2x2.hpp create mode 100644 extensions/common/glm/detail/type_mat2x2.inl create mode 100644 extensions/common/glm/detail/type_mat2x3.hpp create mode 100644 extensions/common/glm/detail/type_mat2x3.inl create mode 100644 extensions/common/glm/detail/type_mat2x4.hpp create mode 100644 extensions/common/glm/detail/type_mat2x4.inl create mode 100644 extensions/common/glm/detail/type_mat3x2.hpp create mode 100644 extensions/common/glm/detail/type_mat3x2.inl create mode 100644 extensions/common/glm/detail/type_mat3x3.hpp create mode 100644 extensions/common/glm/detail/type_mat3x3.inl create mode 100644 extensions/common/glm/detail/type_mat3x4.hpp create mode 100644 extensions/common/glm/detail/type_mat3x4.inl create mode 100644 extensions/common/glm/detail/type_mat4x2.hpp create mode 100644 extensions/common/glm/detail/type_mat4x2.inl create mode 100644 extensions/common/glm/detail/type_mat4x3.hpp create mode 100644 extensions/common/glm/detail/type_mat4x3.inl create mode 100644 extensions/common/glm/detail/type_mat4x4.hpp create mode 100644 extensions/common/glm/detail/type_mat4x4.inl create mode 100644 extensions/common/glm/detail/type_vec.hpp create mode 100644 extensions/common/glm/detail/type_vec.inl create mode 100644 extensions/common/glm/detail/type_vec1.hpp create mode 100644 extensions/common/glm/detail/type_vec1.inl create mode 100644 extensions/common/glm/detail/type_vec2.hpp create mode 100644 extensions/common/glm/detail/type_vec2.inl create mode 100644 extensions/common/glm/detail/type_vec3.hpp create mode 100644 extensions/common/glm/detail/type_vec3.inl create mode 100644 extensions/common/glm/detail/type_vec4.hpp create mode 100644 extensions/common/glm/detail/type_vec4.inl create mode 100644 extensions/common/glm/detail/type_vec4_avx.inl create mode 100644 extensions/common/glm/detail/type_vec4_avx2.inl create mode 100644 extensions/common/glm/detail/type_vec4_sse2.inl create mode 100644 extensions/common/glm/exponential.hpp create mode 100644 extensions/common/glm/ext.hpp create mode 100644 extensions/common/glm/fwd.hpp create mode 100644 extensions/common/glm/geometric.hpp create mode 100644 extensions/common/glm/glm.hpp create mode 100644 extensions/common/glm/gtc/bitfield.hpp create mode 100644 extensions/common/glm/gtc/bitfield.inl create mode 100644 extensions/common/glm/gtc/constants.hpp create mode 100644 extensions/common/glm/gtc/constants.inl create mode 100644 extensions/common/glm/gtc/epsilon.hpp create mode 100644 extensions/common/glm/gtc/epsilon.inl create mode 100644 extensions/common/glm/gtc/integer.hpp create mode 100644 extensions/common/glm/gtc/integer.inl create mode 100644 extensions/common/glm/gtc/matrix_access.hpp create mode 100644 extensions/common/glm/gtc/matrix_access.inl create mode 100644 extensions/common/glm/gtc/matrix_integer.hpp create mode 100644 extensions/common/glm/gtc/matrix_inverse.hpp create mode 100644 extensions/common/glm/gtc/matrix_inverse.inl create mode 100644 extensions/common/glm/gtc/matrix_transform.hpp create mode 100644 extensions/common/glm/gtc/matrix_transform.inl create mode 100644 extensions/common/glm/gtc/noise.hpp create mode 100644 extensions/common/glm/gtc/noise.inl create mode 100644 extensions/common/glm/gtc/packing.hpp create mode 100644 extensions/common/glm/gtc/packing.inl create mode 100644 extensions/common/glm/gtc/quaternion.hpp create mode 100644 extensions/common/glm/gtc/quaternion.inl create mode 100644 extensions/common/glm/gtc/random.hpp create mode 100644 extensions/common/glm/gtc/random.inl create mode 100644 extensions/common/glm/gtc/reciprocal.hpp create mode 100644 extensions/common/glm/gtc/reciprocal.inl create mode 100644 extensions/common/glm/gtc/round.hpp create mode 100644 extensions/common/glm/gtc/round.inl create mode 100644 extensions/common/glm/gtc/type_precision.hpp create mode 100644 extensions/common/glm/gtc/type_precision.inl create mode 100644 extensions/common/glm/gtc/type_ptr.hpp create mode 100644 extensions/common/glm/gtc/type_ptr.inl create mode 100644 extensions/common/glm/gtc/ulp.hpp create mode 100644 extensions/common/glm/gtc/ulp.inl create mode 100644 extensions/common/glm/gtc/vec1.hpp create mode 100644 extensions/common/glm/gtc/vec1.inl create mode 100644 extensions/common/glm/gtx/associated_min_max.hpp create mode 100644 extensions/common/glm/gtx/associated_min_max.inl create mode 100644 extensions/common/glm/gtx/bit.hpp create mode 100644 extensions/common/glm/gtx/bit.inl create mode 100644 extensions/common/glm/gtx/closest_point.hpp create mode 100644 extensions/common/glm/gtx/closest_point.inl create mode 100644 extensions/common/glm/gtx/color_space.hpp create mode 100644 extensions/common/glm/gtx/color_space.inl create mode 100644 extensions/common/glm/gtx/color_space_YCoCg.hpp create mode 100644 extensions/common/glm/gtx/color_space_YCoCg.inl create mode 100644 extensions/common/glm/gtx/common.hpp create mode 100644 extensions/common/glm/gtx/common.inl create mode 100644 extensions/common/glm/gtx/compatibility.hpp create mode 100644 extensions/common/glm/gtx/compatibility.inl create mode 100644 extensions/common/glm/gtx/component_wise.hpp create mode 100644 extensions/common/glm/gtx/component_wise.inl create mode 100644 extensions/common/glm/gtx/dual_quaternion.hpp create mode 100644 extensions/common/glm/gtx/dual_quaternion.inl create mode 100644 extensions/common/glm/gtx/euler_angles.hpp create mode 100644 extensions/common/glm/gtx/euler_angles.inl create mode 100644 extensions/common/glm/gtx/extend.hpp create mode 100644 extensions/common/glm/gtx/extend.inl create mode 100644 extensions/common/glm/gtx/extented_min_max.hpp create mode 100644 extensions/common/glm/gtx/extented_min_max.inl create mode 100644 extensions/common/glm/gtx/fast_exponential.hpp create mode 100644 extensions/common/glm/gtx/fast_exponential.inl create mode 100644 extensions/common/glm/gtx/fast_square_root.hpp create mode 100644 extensions/common/glm/gtx/fast_square_root.inl create mode 100644 extensions/common/glm/gtx/fast_trigonometry.hpp create mode 100644 extensions/common/glm/gtx/fast_trigonometry.inl create mode 100644 extensions/common/glm/gtx/gradient_paint.hpp create mode 100644 extensions/common/glm/gtx/gradient_paint.inl create mode 100644 extensions/common/glm/gtx/handed_coordinate_space.hpp create mode 100644 extensions/common/glm/gtx/handed_coordinate_space.inl create mode 100644 extensions/common/glm/gtx/integer.hpp create mode 100644 extensions/common/glm/gtx/integer.inl create mode 100644 extensions/common/glm/gtx/intersect.hpp create mode 100644 extensions/common/glm/gtx/intersect.inl create mode 100644 extensions/common/glm/gtx/io.hpp create mode 100644 extensions/common/glm/gtx/io.inl create mode 100644 extensions/common/glm/gtx/log_base.hpp create mode 100644 extensions/common/glm/gtx/log_base.inl create mode 100644 extensions/common/glm/gtx/matrix_cross_product.hpp create mode 100644 extensions/common/glm/gtx/matrix_cross_product.inl create mode 100644 extensions/common/glm/gtx/matrix_decompose.hpp create mode 100644 extensions/common/glm/gtx/matrix_decompose.inl create mode 100644 extensions/common/glm/gtx/matrix_interpolation.hpp create mode 100644 extensions/common/glm/gtx/matrix_interpolation.inl create mode 100644 extensions/common/glm/gtx/matrix_major_storage.hpp create mode 100644 extensions/common/glm/gtx/matrix_major_storage.inl create mode 100644 extensions/common/glm/gtx/matrix_operation.hpp create mode 100644 extensions/common/glm/gtx/matrix_operation.inl create mode 100644 extensions/common/glm/gtx/matrix_query.hpp create mode 100644 extensions/common/glm/gtx/matrix_query.inl create mode 100644 extensions/common/glm/gtx/matrix_transform_2d.hpp create mode 100644 extensions/common/glm/gtx/matrix_transform_2d.inl create mode 100644 extensions/common/glm/gtx/mixed_product.hpp create mode 100644 extensions/common/glm/gtx/mixed_product.inl create mode 100644 extensions/common/glm/gtx/multiple.hpp create mode 100644 extensions/common/glm/gtx/multiple.inl create mode 100644 extensions/common/glm/gtx/norm.hpp create mode 100644 extensions/common/glm/gtx/norm.inl create mode 100644 extensions/common/glm/gtx/normal.hpp create mode 100644 extensions/common/glm/gtx/normal.inl create mode 100644 extensions/common/glm/gtx/normalize_dot.hpp create mode 100644 extensions/common/glm/gtx/normalize_dot.inl create mode 100644 extensions/common/glm/gtx/number_precision.hpp create mode 100644 extensions/common/glm/gtx/number_precision.inl create mode 100644 extensions/common/glm/gtx/optimum_pow.hpp create mode 100644 extensions/common/glm/gtx/optimum_pow.inl create mode 100644 extensions/common/glm/gtx/orthonormalize.hpp create mode 100644 extensions/common/glm/gtx/orthonormalize.inl create mode 100644 extensions/common/glm/gtx/perpendicular.hpp create mode 100644 extensions/common/glm/gtx/perpendicular.inl create mode 100644 extensions/common/glm/gtx/polar_coordinates.hpp create mode 100644 extensions/common/glm/gtx/polar_coordinates.inl create mode 100644 extensions/common/glm/gtx/projection.hpp create mode 100644 extensions/common/glm/gtx/projection.inl create mode 100644 extensions/common/glm/gtx/quaternion.hpp create mode 100644 extensions/common/glm/gtx/quaternion.inl create mode 100644 extensions/common/glm/gtx/range.hpp create mode 100644 extensions/common/glm/gtx/raw_data.hpp create mode 100644 extensions/common/glm/gtx/raw_data.inl create mode 100644 extensions/common/glm/gtx/rotate_normalized_axis.hpp create mode 100644 extensions/common/glm/gtx/rotate_normalized_axis.inl create mode 100644 extensions/common/glm/gtx/rotate_vector.hpp create mode 100644 extensions/common/glm/gtx/rotate_vector.inl create mode 100644 extensions/common/glm/gtx/scalar_multiplication.hpp create mode 100644 extensions/common/glm/gtx/scalar_relational.hpp create mode 100644 extensions/common/glm/gtx/scalar_relational.inl create mode 100644 extensions/common/glm/gtx/simd_mat4.hpp create mode 100644 extensions/common/glm/gtx/simd_mat4.inl create mode 100644 extensions/common/glm/gtx/simd_quat.hpp create mode 100644 extensions/common/glm/gtx/simd_quat.inl create mode 100644 extensions/common/glm/gtx/simd_vec4.hpp create mode 100644 extensions/common/glm/gtx/simd_vec4.inl create mode 100644 extensions/common/glm/gtx/spline.hpp create mode 100644 extensions/common/glm/gtx/spline.inl create mode 100644 extensions/common/glm/gtx/std_based_type.hpp create mode 100644 extensions/common/glm/gtx/std_based_type.inl create mode 100644 extensions/common/glm/gtx/string_cast.hpp create mode 100644 extensions/common/glm/gtx/string_cast.inl create mode 100644 extensions/common/glm/gtx/transform.hpp create mode 100644 extensions/common/glm/gtx/transform.inl create mode 100644 extensions/common/glm/gtx/transform2.hpp create mode 100644 extensions/common/glm/gtx/transform2.inl create mode 100644 extensions/common/glm/gtx/type_aligned.hpp create mode 100644 extensions/common/glm/gtx/type_aligned.inl create mode 100644 extensions/common/glm/gtx/vector_angle.hpp create mode 100644 extensions/common/glm/gtx/vector_angle.inl create mode 100644 extensions/common/glm/gtx/vector_query.hpp create mode 100644 extensions/common/glm/gtx/vector_query.inl create mode 100644 extensions/common/glm/gtx/wrap.hpp create mode 100644 extensions/common/glm/gtx/wrap.inl create mode 100644 extensions/common/glm/integer.hpp create mode 100644 extensions/common/glm/mat2x2.hpp create mode 100644 extensions/common/glm/mat2x3.hpp create mode 100644 extensions/common/glm/mat2x4.hpp create mode 100644 extensions/common/glm/mat3x2.hpp create mode 100644 extensions/common/glm/mat3x3.hpp create mode 100644 extensions/common/glm/mat3x4.hpp create mode 100644 extensions/common/glm/mat4x2.hpp create mode 100644 extensions/common/glm/mat4x3.hpp create mode 100644 extensions/common/glm/mat4x4.hpp create mode 100644 extensions/common/glm/matrix.hpp create mode 100644 extensions/common/glm/packing.hpp create mode 100644 extensions/common/glm/trigonometric.hpp create mode 100644 extensions/common/glm/vec2.hpp create mode 100644 extensions/common/glm/vec3.hpp create mode 100644 extensions/common/glm/vec4.hpp create mode 100644 extensions/common/glm/vector_relational.hpp create mode 100644 extensions/common/logging.hpp create mode 100644 extensions/common/lzoconf.h create mode 100644 extensions/common/lzodefs.h create mode 100644 extensions/common/membuf.hpp create mode 100644 extensions/common/minilzo.c create mode 100644 extensions/common/minilzo.h create mode 100644 extensions/common/p3d/animation.cpp create mode 100644 extensions/common/p3d/animation.hpp create mode 100644 extensions/common/p3d/compressed.cpp create mode 100644 extensions/common/p3d/compressed.hpp create mode 100644 extensions/common/p3d/lod_info.cpp create mode 100644 extensions/common/p3d/lod_info.hpp create mode 100644 extensions/common/p3d/lod_types.hpp create mode 100644 extensions/common/p3d/model.cpp create mode 100644 extensions/common/p3d/model.hpp create mode 100644 extensions/common/p3d/model_info.cpp create mode 100644 extensions/common/p3d/model_info.hpp create mode 100644 extensions/common/p3d/parser.cpp create mode 100644 extensions/common/p3d/parser.hpp create mode 100644 extensions/common/p3d/parser_ref.txt create mode 100644 extensions/common/p3d/read_helpers.hpp create mode 100644 extensions/common/p3d/skeleton.cpp create mode 100644 extensions/common/p3d/skeleton.hpp create mode 100644 extensions/common/pbo/archive.cpp create mode 100644 extensions/common/pbo/archive.hpp create mode 100644 extensions/common/pbo/search.cpp create mode 100644 extensions/common/pbo/search.hpp create mode 100644 extensions/common/shared.cpp create mode 100644 extensions/common/shared.hpp create mode 100644 extensions/common/simplepipe_win32.cpp create mode 100644 extensions/common/simplepipe_win32.hpp create mode 100644 extensions/common/simulation/object.cpp create mode 100644 extensions/common/simulation/object.hpp create mode 100644 extensions/common/singleton.hpp create mode 100644 extensions/common/transform_matrix.hpp create mode 100644 extensions/common/vector.cpp create mode 100644 extensions/common/vector.hpp create mode 100644 extensions/dynload/CMakeLists.txt create mode 100644 extensions/dynload/ace_dynload.cpp create mode 100644 extensions/dynload/ace_dynload_dllmain.cpp create mode 100644 extensions/dynload/dynloader.hpp create mode 100644 extensions/lib/bullet3/.gitignore create mode 100644 extensions/lib/directxtk/AlignedNew.h create mode 100644 extensions/lib/directxtk/AlphaTestEffect.cpp create mode 100644 extensions/lib/directxtk/Audio.h create mode 100644 extensions/lib/directxtk/BasicEffect.cpp create mode 100644 extensions/lib/directxtk/Bezier.h create mode 100644 extensions/lib/directxtk/BinaryReader.cpp create mode 100644 extensions/lib/directxtk/BinaryReader.h create mode 100644 extensions/lib/directxtk/CMakeLists.txt create mode 100644 extensions/lib/directxtk/CommonStates.cpp create mode 100644 extensions/lib/directxtk/CommonStates.h create mode 100644 extensions/lib/directxtk/ConstantBuffer.h create mode 100644 extensions/lib/directxtk/DDSTextureLoader.cpp create mode 100644 extensions/lib/directxtk/DDSTextureLoader.h create mode 100644 extensions/lib/directxtk/DGSLEffect.cpp create mode 100644 extensions/lib/directxtk/DGSLEffectFactory.cpp create mode 100644 extensions/lib/directxtk/DemandCreate.h create mode 100644 extensions/lib/directxtk/DirectXHelpers.h create mode 100644 extensions/lib/directxtk/DualTextureEffect.cpp create mode 100644 extensions/lib/directxtk/EffectCommon.cpp create mode 100644 extensions/lib/directxtk/EffectCommon.h create mode 100644 extensions/lib/directxtk/EffectFactory.cpp create mode 100644 extensions/lib/directxtk/Effects.h create mode 100644 extensions/lib/directxtk/EnvironmentMapEffect.cpp create mode 100644 extensions/lib/directxtk/GamePad.cpp create mode 100644 extensions/lib/directxtk/GeometricPrimitive.cpp create mode 100644 extensions/lib/directxtk/GeometricPrimitive.h create mode 100644 extensions/lib/directxtk/Model.cpp create mode 100644 extensions/lib/directxtk/Model.h create mode 100644 extensions/lib/directxtk/ModelLoadCMO.cpp create mode 100644 extensions/lib/directxtk/ModelLoadSDKMESH.cpp create mode 100644 extensions/lib/directxtk/ModelLoadVBO.cpp create mode 100644 extensions/lib/directxtk/PlatformHelpers.h create mode 100644 extensions/lib/directxtk/PrimitiveBatch.cpp create mode 100644 extensions/lib/directxtk/PrimitiveBatch.h create mode 100644 extensions/lib/directxtk/ScreenGrab.cpp create mode 100644 extensions/lib/directxtk/ScreenGrab.h create mode 100644 extensions/lib/directxtk/Shaders/AlphaTestEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/BasicEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/Common.fxh create mode 100644 extensions/lib/directxtk/Shaders/CompileShaders.cmd create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNe.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNeNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGt.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGtNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_VSAlphaTest.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_VSAlphaTestNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasic.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicTxNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicVertexLighting.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicVertexLightingNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasic.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicTxVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicVcNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicVertexLighting.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main1Bones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main1BonesVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main2Bones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main2BonesVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main4Bones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_main4BonesVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLEffect_mainVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLLambert_main.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLLambert_mainTk.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLLambert_mainTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLLambert_mainTxTk.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLPhong_main.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLPhong_mainTk.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLPhong_mainTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLPhong_mainTxTk.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLUnlit_main.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLUnlit_mainTk.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLUnlit_mainTx.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DGSLUnlit_mainTxTk.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DualTextureEffect_PSDualTexture.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DualTextureEffect_PSDualTextureNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DualTextureEffect_VSDualTexture.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_VSEnvMap.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLighting.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBone.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SpriteEffect_SpritePixelShader.inc create mode 100644 extensions/lib/directxtk/Shaders/Compiled/SpriteEffect_SpriteVertexShader.inc create mode 100644 extensions/lib/directxtk/Shaders/DGSLEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/DGSLLambert.hlsl create mode 100644 extensions/lib/directxtk/Shaders/DGSLPhong.hlsl create mode 100644 extensions/lib/directxtk/Shaders/DGSLUnlit.hlsl create mode 100644 extensions/lib/directxtk/Shaders/DualTextureEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/EnvironmentMapEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/Lighting.fxh create mode 100644 extensions/lib/directxtk/Shaders/SkinnedEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/SpriteEffect.fx create mode 100644 extensions/lib/directxtk/Shaders/Structures.fxh create mode 100644 extensions/lib/directxtk/SharedResourcePool.h create mode 100644 extensions/lib/directxtk/SimpleMath.cpp create mode 100644 extensions/lib/directxtk/SimpleMath.h create mode 100644 extensions/lib/directxtk/SimpleMath.inl create mode 100644 extensions/lib/directxtk/SkinnedEffect.cpp create mode 100644 extensions/lib/directxtk/SpriteBatch.cpp create mode 100644 extensions/lib/directxtk/SpriteBatch.h create mode 100644 extensions/lib/directxtk/SpriteFont.cpp create mode 100644 extensions/lib/directxtk/SpriteFont.h create mode 100644 extensions/lib/directxtk/TeapotData.inc create mode 100644 extensions/lib/directxtk/VertexTypes.cpp create mode 100644 extensions/lib/directxtk/VertexTypes.h create mode 100644 extensions/lib/directxtk/WICTextureLoader.cpp create mode 100644 extensions/lib/directxtk/WICTextureLoader.h create mode 100644 extensions/lib/directxtk/dds.h create mode 100644 extensions/lib/directxtk/pch.cpp create mode 100644 extensions/lib/directxtk/pch.h create mode 100644 extensions/tests/CMakeLists.txt create mode 100644 extensions/tests/bag_hits.txt create mode 100644 extensions/tests/dxtk_test.cpp create mode 100644 extensions/tests/dynload_tests.txt create mode 100644 extensions/tests/longrod_dxtk_test.cpp create mode 100644 extensions/tests/longrod_dxtk_test.txt create mode 100644 extensions/tests/p3d_parser.cpp create mode 100644 extensions/tests/pbo_search.cpp create mode 100644 extensions/tests/shell_hit.txt create mode 100644 extensions/tests/test_render.cpp create mode 100644 extensions/tests/test_render.hpp create mode 100644 extensions/tests/vd_ext_test.cpp create mode 100644 extensions/tests/vd_test_strings.txt create mode 100644 extensions/vd/CMakeLists.txt create mode 100644 extensions/vd/ace_vd.cpp create mode 100644 extensions/vd/ace_vd.hpp create mode 100644 extensions/vd/ace_vd_dllmain.cpp create mode 100644 extensions/vd/base_vehicle.cpp create mode 100644 extensions/vd/base_vehicle.hpp create mode 100644 extensions/vd/btMatrix4x4.hpp create mode 100644 extensions/vd/controller.cpp create mode 100644 extensions/vd/controller.hpp create mode 100644 extensions/vd/damage.hpp create mode 100644 extensions/vd/damage/penetrator.cpp create mode 100644 extensions/vd/damage/penetrator.hpp create mode 100644 extensions/vd/debug/penetration_display.cpp create mode 100644 extensions/vd/debug/penetration_display.hpp create mode 100644 extensions/vd/game.hpp create mode 100644 extensions/vd/materials.hpp create mode 100644 extensions/vd/model_collection.cpp create mode 100644 extensions/vd/model_collection.hpp create mode 100644 extensions/vd/penetration.hpp create mode 100644 extensions/vd/penetration/HEAT.cpp create mode 100644 extensions/vd/penetration/HEAT.hpp create mode 100644 extensions/vd/penetration/bullet.cpp create mode 100644 extensions/vd/penetration/bullet.hpp create mode 100644 extensions/vd/penetration/fragment.cpp create mode 100644 extensions/vd/penetration/fragment.hpp create mode 100644 extensions/vd/penetration/longrod.cpp create mode 100644 extensions/vd/penetration/longrod.hpp create mode 100644 extensions/vd/penetration/missile.cpp create mode 100644 extensions/vd/penetration/missile.hpp create mode 100644 extensions/vd/vehicle.cpp create mode 100644 extensions/vd/vehicle.hpp create mode 100644 extras/vehicledamage/Armor Dynamics Thesis Paper.pdf create mode 100644 extras/vehicledamage/Bullet_Armor_ballistics_Equations.pdf create mode 100644 extras/vehicledamage/HEAT Explosive Dynamics.pdf create mode 100644 extras/vehicledamage/Hydrodynamic Bullet Penetration Model.pdf create mode 100644 extras/vehicledamage/Penetration Mechanics I.pdf create mode 100644 extras/vehicledamage/Poncelet_equations.pdf create mode 100644 extras/vehicledamage/Terminal Ballistics Test and Analysis Guidelines for Penetration Mechanics Branch.pdf create mode 100644 extras/vehicledamage/penetration_equations_soilrockdirt.pdf diff --git a/addons/destruction/$PBOPREFIX$ b/addons/destruction/$PBOPREFIX$ new file mode 100644 index 0000000000..54e4f1b536 --- /dev/null +++ b/addons/destruction/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\destruction \ No newline at end of file diff --git a/addons/destruction/CfgAmmo.hpp b/addons/destruction/CfgAmmo.hpp new file mode 100644 index 0000000000..0ebe489613 --- /dev/null +++ b/addons/destruction/CfgAmmo.hpp @@ -0,0 +1,176 @@ +class CfgAmmo { + class ShellBase; + class BulletBase; + + class ace_fuelexpbig: ShellBase { + hit=100; + indirectHit=80; + indirectHitRange=3; + soundHit[]={"\a3\sounds_f\Weapons\explosion\expl_big_2.wss", db16,1,1600}; + typicalSpeed = 100; + explosive = 1; + cost = 300; + model = "\A3\Weapons_f\empty"; + airFriction = 0; + timeToLive = 1; + explosionTime = 0.001; + soundFly[] = {"",1,1}; + soundEngine[] = {"",1,4}; + explosionEffects = "VehicleExplosionEffects"; + }; + class ace_fuelexpsmall: ace_fuelexpbig { + hit=50; + indirectHit=40; + indirectHitRange=2; + soundHit[]={"\a3\sounds_f\SFX\explosion1", db16,1,1600}; + explosionEffects = "ExploAmmoExplosion"; + }; + class ace_fuelexpspark: BulletBase { + hit=7.5; + indirectHit=6; + indirectHitRange=1; + explosive = 0.1; + craterEffects = "ImpactEffectsBig"; + explosionEffects = "NoExplosion"; // Need very small explosion FX... + soundHit[]={"\a3\sounds_f\Weapons\explosion\supersonic_crack_50meters.wss",db16,0.7,100}; + soundCrack1[]={"\a3\sounds_f\Weapons\explosion\supersonic_crack_close.wss",db16,0.6,100}; + soundCrack2[]={"\a3\sounds_f\Weapons\explosion\supersonic_crack_50meters.wss",db16,0.7,100}; + soundCrack3[]={"\a3\sounds_f\Weapons\explosion\supersonic_crack_50meters.wss",db16,0.8,100}; + + hitGroundSoft[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitGroundHard[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitMan[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitArmor[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitIron[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitBuilding[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitFoliage[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitWood[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitGlass[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitGlassArmored[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitConcrete[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitRubber[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitPlastic[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitDefault[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitMetal[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + hitMetalplate[] = {"soundCrack1",0.33,"soundCrack2",0.34,"soundCrack3",0.33}; + }; + + class ACE_cookoff_large_1_normal : ShellBase { + hit = 1; + indirectHit = 20; + indirectHitRange = 2; + typicalSpeed = 100; + explosive = 1; + cost = 300; + model = "\A3\Weapons_f\empty"; + airFriction = 0; + timeToLive = 1; + explosionTime = 0.0001; + soundFly[] = {"",1,1}; + soundEngine[] = {"",1,4}; + CraterEffects = "ExploAmmoCrater"; + explosionEffects = "ExploAmmoExplosion"; + muzzleEffect = "BIS_fnc_EffectRifle"; + soundHit[] = {PATHTOF(data\sounds\cannon_crack_close.wss), 56.23413,1,1800}; + soundDefault1[] = {PATHTOF(data\sounds\cannon_crack_close.wss), 56.2341,1,1800}; + hitGroundSoft[] = {"soundDefault1",1}; + hitGroundHard[] = {"soundDefault1",1}; + hitMan[] = {"soundDefault1",1}; + hitArmor[] = {"soundDefault1",1}; + hitIron[] = {"soundDefault1",1}; + hitBuilding[] = {"soundDefault1",1}; + hitFoliage[] = {"soundDefault1",1}; + hitWood[] = {"soundDefault1",1}; + hitGlass[] = {"soundDefault1",1}; + hitGlassArmored[] = {"soundDefault1",1}; + hitConcrete[] = {"soundDefault1",1}; + hitRubber[] = {"soundDefault1",1}; + hitPlastic[] = {"soundDefault1",1}; + hitDefault[] = {"soundDefault1",1}; + hitMetal[] = {"soundDefault1",1}; + hitMetalplate[] = {"soundDefault1",1}; + }; + + class ACE_cookoff_large_1_filtered: ACE_cookoff_large_1_normal { + CraterEffects = ""; + explosionEffects = ""; + soundHit[] = {PATHTOF(data\sounds\cannon_crack_close_filtered.wss), 56.23413,1.2,1800}; + soundDefault1[] = {PATHTOF(data\sounds\cannon_crack_close_filtered.wss), 56.2341,1.2,1800}; + }; + + class ACE_cookoff_large_2_normal: ACE_cookoff_large_1_normal { + soundHit[] = {PATHTOF(data\sounds\cannon_crack_close.wss), 56.23413,1.2,1800}; + soundDefault1[] = {PATHTOF(data\sounds\cannon_crack_close.wss), 56.2341,1.2,1800}; + }; + + class ACE_cookoff_large_2_filtered: ACE_cookoff_large_1_filtered { + soundHit[] = {PATHTOF(data\sounds\cannon_crack_close_filtered.wss), 56.23413,1.2,1800}; + soundDefault1[] = {PATHTOF(data\sounds\cannon_crack_close_filtered.wss), 56.2341,1.2,1800}; + }; + + class ACE_cookoff_large_3_normal: ACE_cookoff_large_1_normal { + soundHit[] = {PATHTOF(data\sounds\cannon_crack_close.wss), 56.23413,0.9,1800}; + soundDefault1[] = {PATHTOF(data\sounds\cannon_crack_close.wss), 56.2341,0.9,1800}; + }; + + class ACE_cookoff_large_3_filtered: ACE_cookoff_large_1_filtered { + soundHit[] = {PATHTOF(data\sounds\cannon_crack_close_filtered), 56.23413,0.9,1800}; + soundDefault1[] = {PATHTOF(data\sounds\cannon_crack_close_filtered), 56.2341,0.9,1800}; + }; + + class ACE_cookoff_small_1_normal: ACE_cookoff_large_1_normal { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\heavy_crack_close.wss), 56.23413,1,1800}; + soundDefault1[] = {PATHTOF(data\sounds\heavy_crack_close.wss), 56.2341,1,1800}; + }; + + class ACE_cookoff_small_1_filtered: ACE_cookoff_large_1_filtered { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\heavy_crack_close_filtered.wss), 56.23413,1,1800}; + soundDefault1[] = {PATHTOF(data\sounds\heavy_crack_close_filtered.wss), 56.2341,1,1800}; + }; + + class ACE_cookoff_small_2_normal: ACE_cookoff_large_1_normal { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\light_crack_close.wss), 56.23413,1,1800}; + soundDefault1[] = {PATHTOF(data\sounds\light_crack_close.wss), 56.2341,1,1800}; + }; + + class ACE_cookoff_small_2_filtered: ACE_cookoff_large_1_filtered { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\light_crack_close_filtered.wss), 56.23413,1,1800}; + soundDefault1[] = {PATHTOF(data\sounds\light_crack_close_filtered.wss), 56.2341,1,1800}; + }; + + class ACE_cookoff_small_3_normal: ACE_cookoff_large_1_normal { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\heavy_crack_close.wss), 56.23413,1.2,1800}; + soundDefault1[] = {PATHTOF(data\sounds\heavy_crack_close.wss), 56.2341,1.2,1800}; + }; + + class ACE_cookoff_small_3_filtered: ACE_cookoff_large_1_filtered { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\heavy_crack_close_filtered.wss), 56.23413,1.2,1800}; + soundDefault1[] = {PATHTOF(data\sounds\heavy_crack_close_filtered.wss), 56.2341,1.2,1800}; + }; + + class ACE_cookoff_small_4_normal: ACE_cookoff_large_1_normal { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\light_crack_close.wss), 56.23413,1.5,1800}; + soundDefault1[] = {PATHTOF(data\sounds\light_crack_close.wss), 56.2341,1.5,1800}; + }; + + class ACE_cookoff_small_4_filtered: ACE_cookoff_large_1_filtered { + indirectHit = 0; + indirectHitRange = 0; + soundHit[] = {PATHTOF(data\sounds\light_crack_close_filtered.wss), 56.23413,1.5,1800}; + soundDefault1[] = {PATHTOF(data\sounds\light_crack_close_filtered.wss), 56.2341,1.5,1800}; + }; +}; diff --git a/addons/destruction/CfgCloudlets.hpp b/addons/destruction/CfgCloudlets.hpp new file mode 100644 index 0000000000..4dce5a11d4 --- /dev/null +++ b/addons/destruction/CfgCloudlets.hpp @@ -0,0 +1,37 @@ +class CfgCloudlets { +}; +class CfgLights { + class ExploLightSmall { + color[] = {20, 19, 17.74}; + ambient[] = {5, 5, 5}; + diffuse[] = {0, 0, 0}; + brightness = 0.02; + }; +}; + +class ExploAmmoExplosion { + class ExploAmmoFlash { + position[] = {0,0,0}; + simulation = "particles"; + type = "ExploAmmoFlash"; + intensity = 1; + interval = 1; + lifeTime = 1; + }; + class LightExplosion { + simulation = "light"; + type = "ExploLightSmall"; + position[] = {0, 0, 0}; + intensity = 0.001; + interval = 1; + lifeTime = 0.15; + }; + class ExploAmmoSmoke { + position[] = {0,0,0}; + simulation = "particles"; + type = "ExploAmmoSmoke"; + intensity = 1.5; + interval = 1.5; + lifeTime = 1.5; + }; +}; \ No newline at end of file diff --git a/addons/destruction/CfgEventHandlers.hpp b/addons/destruction/CfgEventHandlers.hpp new file mode 100644 index 0000000000..b928bc2de6 --- /dev/null +++ b/addons/destruction/CfgEventHandlers.hpp @@ -0,0 +1,5 @@ +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preInit)); + }; +}; diff --git a/addons/destruction/CfgSounds.hpp b/addons/destruction/CfgSounds.hpp new file mode 100644 index 0000000000..fc9872c3f9 --- /dev/null +++ b/addons/destruction/CfgSounds.hpp @@ -0,0 +1,56 @@ +class CfgSFX { + class ace_flameout + { + sounds[] = {"ace_flameoutsound"}; + name = "flame out"; + ace_flameoutsound[] = {PATHTOF(data\sounds\flame_out_sound.wss),4.1622777,1,500,1,0.0,0.0,0.0}; + empty[] = {"",0,0,0,0,0,0,0}; + }; +}; +class CfgSounds { + class Fire { + sound[] = { + PATHTOF(data\sounds\burning.wss), 0.316228, 1 + }; + }; + class ace_electricspark1 { + name = "ace_electricspark1"; + sound[] = {PATHTOF(data\sounds\electric1.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark2 { + name = "ace_electricspark2"; + sound[] = {PATHTOF(data\sounds\electric2.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark3 { + name = "ace_electricspark3"; + sound[] = {PATHTOF(data\sounds\electric3.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark4 { + name = "ace_electricspark4"; + sound[] = {PATHTOF(data\sounds\electric4.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark5 { + name = "ace_electricspark5"; + sound[] = {PATHTOF(data\sounds\electric5.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark6 { + name = "ace_electricspark6"; + sound[] = {PATHTOF(data\sounds\electric6.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark7 { + name = "ace_electricspark7"; + sound[] = {PATHTOF(data\sounds\electric7.wss), 3,1}; + titles[] = {}; + }; + class ace_electricspark8 { + name = "ace_electricspark8"; + sound[] = {PATHTOF(data\sounds\electric8.wss), 3,1}; + titles[] = {}; + }; +}; diff --git a/addons/destruction/CfgVehicles.hpp b/addons/destruction/CfgVehicles.hpp new file mode 100644 index 0000000000..cd0cc74634 --- /dev/null +++ b/addons/destruction/CfgVehicles.hpp @@ -0,0 +1,72 @@ +class CfgVehicles { + class Sign_Sphere100cm_F; + + class ace_flameout_1 : Sign_Sphere100cm_F { + model = "\A3\Weapons_f\empty"; + class EventHandlers { + init = QUOTE(_this call FUNC(doFlameout)); + }; + }; + + class ace_flameout_2 : Sign_Sphere100cm_F { + model = "\A3\Weapons_f\empty"; + class EventHandlers { + init = QUOTE(_this call FUNC(doFlameout)); + }; + }; + + + class Sound; + class ace_flameout: Sound { + scope = 2; + sound = "ace_flameout"; + displayName = "$STR_DN_ALARM"; + class EventHandlers { + init = QUOTE(_this call FUNC(doFlameout)); + }; + }; + + /* + class Land; + class LandVehicle: Land {}; + class Tank: LandVehicle { + class DestructionEffects { //Disable standard burning effects + class Fire1 { + intensity = 0; + interval = 1; + lifetime = 0; + position = "destructionEffect1"; + simulation = "particles"; + type = "ObjectDestructionFire1"; + }; + class Fire2 { + intensity = 0; + interval = 1; + lifetime = 0; + position = "destructionEffect1"; + simulation = "particles"; + type = "ObjectDestructionFire1"; + }; + }; + }; + class Car: LandVehicle { + class DestructionEffects { //Disable standard burning effects + class Fire1 { + intensity = 0; + interval = 1; + lifetime = 0; + position = "destructionEffect1"; + simulation = "particles"; + type = "ObjectDestructionFire1"; + }; + class Fire2 { + intensity = 0; + interval = 1; + lifetime = 0; + position = "destructionEffect1"; + simulation = "particles"; + type = "ObjectDestructionFire1"; + }; + }; + };*/ +}; \ No newline at end of file diff --git a/addons/destruction/XEH_preInit.sqf b/addons/destruction/XEH_preInit.sqf new file mode 100644 index 0000000000..610973758c --- /dev/null +++ b/addons/destruction/XEH_preInit.sqf @@ -0,0 +1,15 @@ +#include "script_component.hpp" + +ADDON = false; + +// Effects classes + +PREP(doFlameout); + +PREP(doCookoff); +GVAR(cookOffCount) = 0; + +//BIS_fn_createFireEffect + + +ADDON = true; diff --git a/addons/destruction/config.cpp b/addons/destruction/config.cpp new file mode 100644 index 0000000000..cf64c2f540 --- /dev/null +++ b/addons/destruction/config.cpp @@ -0,0 +1,20 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_common"}; + author[] = {"jaynus"}; + authorUrl = ""; + VERSION_CONFIG; + }; +}; +#include "CfgCloudlets.hpp" +#include "CfgSounds.hpp" + +#include "CfgVehicles.hpp" +#include "CfgAmmo.hpp" + +#include "CfgEventHandlers.hpp" diff --git a/addons/destruction/data/sounds/ap_hit_veh1.wav b/addons/destruction/data/sounds/ap_hit_veh1.wav new file mode 100644 index 0000000000000000000000000000000000000000..735d81c4c3e37497602f608b7eadf8c24cce201b GIT binary patch literal 119934 zcmb3=1zeQP)6X4u#L?Z|-QC?GjUp%@ih?aFf}*IX7#OICC`h-oba!`mHynK&_k54R zYrOuy|M&g&2Qxc6J2M;4?(FP>rJI10{#8{jnbdj?zsx1gT^a0x_%yWl!h zj)M{iVPDe{xC%~yBVa$+2c;f}X9L^@m%&+xg9so8=mAau51;{<09Hr~3Lu5F;UI}v za1$hk@O5wxT!8dUL$dckLSO-0fwXOd7^sv65C^0INk9Y;0@wi_fEN%35gLWvZryA2{BE@A)#*#UV-IwO>ugE+7t z2fzT?N&@k4KvXV(1+tR`Kme1F^gT#V+qa%104AWCf`BO06DVK^>N^am2zUW^0aM5> z6x3HDkR>XB4MZ~n^dUQlAelmtWJRb%3~D_WWCtn4aS`wVECE``Y9z1*Hi5-pJQxn9 zf}!9SumNfr8DIyseF5wRyP@$QgX;MLk-&4n8Zd+E&w&(>^;(byL0}%t1@D1HP%mBq zo&k@6CD0dS1FgYKP#P!(hJe?AJwOJmLVaTi1VCDqff?`#s0ju_V=WC>0J=akmIOTSuhU#0Q!U1z(lYBEC)-$*MI;_3WfnvAS=FrkHHYgW=6mf za04)4C71$cK=#W+QksDhpbE%>Bqaf8UX`CG{Z9fht2#ZB*BFzy5 z@D1=Z?kIQ@)(*#m!(bCYIlKvx0UrinpczhozYDhq&f$Xh+i*Vc8oXLKH>?ZivhM;$ z;>7~)m|4t2oHJsEV381s-vG}6<#2CtrP#Ec7dsTYDwum1228{*8MYS;g=K@5`x5){ zxC~GiMvC}^Hw`#InoMD{I5{wDzkW{ww+M9LlK0H_QBePSg4ugVwl1J!HeL5(;RA>i z1U*cJppnv6d8#Lfeq%u_Q&02%qKv5AG;N|a|~gEe|w)73qbSD196Qg zoM;;n4&K|nu`ak-yW_F%2TR!t*lOIov)=;~hbO@}aaCX`+;8{J>e2m4L^x(`{qW8N zkuK5G-51;Qz+u=6jLJTi=sCF!P$%sJ#=sh>E z07kdButL6AIybyY{6`U4oGG`C+#QMOQ%RsLu5fe%xc1#!IsIyO2$ZrM|KQXu>5@9dBGYzxmB=q zds=3WaNcT3V)N!+87_$+k&qrGKzD+ol^}phjANXg9=WiYN1x5*N%e-3gWZLx5!H-U zB-kevAz~tCMBRa3#z*fV2fwt~mb^|h&pOsAzi76}v?Z|yUnX6s*ku43kT_;%u3UN@ z#&9~pJ=&?(DfjvL*27KYyPPZnoU`(jM-pA59QF@AHWoD2H*qnOHQP5MR6b99fAxAF zd#TGu(dSmr-$cBQ$xVG(D$&SW8PuGC@g~57za?>}Yr?OZPZ&HiAKu9m=NmiPvfE!U zPBRaVhYjAY*XyiD7t(iXvU*@{eNWTpD79II^w=~-=%vM_f~f3v{NQ`I-j2*_@*a=M zu(&hDtTodmfejBhF0+k;3MV_gX*}-n8JIDdNh+0bIZ9TLTjT&+QJtP&kp9n$m-mqV zNdLF{Uw@C8V{YMpV(<8_=PTuVIz_WBzaH=v7h+Gmc(49|{vA>p9a#1q!aKjyhopa} zf6sA7h_(M-{~%X{{u@8$){?P7<_ZJmR<7;==U4cQfx>PeV)k)#he&TE-cMRa>nZ9Es*V-=v?Y)L0*1 zx|a?ne&^7tAlLdS@Bfcox`?^;MtiXTg8D-z%&p3Aefi->4_X{rI(8rtZRtc;81hwT z*o!e(toH%^SGWbcviU_z+E>&LcKs`z>R7qMSGWNF%Jm(O**a+9-{8=z&a>b7{#N=s z&Fs{_rB@giJm;x6pnL0MZV9%<6j|Cz3AM%|{qNTx{g)blm-022x5;DfLj8$1>6h{N z?4i;BC+DO0e^UOIe;;(9|L;(o3hDo~WX0~C?cX`RQ;C)42MlWcTe-MNUjJLqaqb)r zUD$uBpIEMX|Ia$jq3VtY{QMlhmtqi@TLAyby5Fh)mmJV=AoG8NDJ(p1)4#RiKXYBb zY4qdE|5I=1=YQAQi8$c88>EgHj(nX$0r(L5DjwN{2*y^|G%^ta>{$~my&J2Y9Cbp2hXm;xn1(LC$uiu~{N z-*en_o40?L^tYUESW$dt&yebh#qYI$%{_zc_hL_Z$CmJ?1k`XN(>v+j3%_z>ZpG36 z%9rq%nWDm1_}lkgef}N&t3|)cC1Iu{ZdGthuV;W^wS* zSs!SmzozaRvyA4=ziaw6*VignDHnP`k$95GyXU8&v-t+;pZO_^l-#GqCK(^a`IhD4 zf}7AT$N$B$&!q>_{tgM-=jV#YY>cJIkXt%b9MInN|4DjrKc!ly14U*cI{>%CU zI}hO1NTmPc%n_flOyIuIHtwu(Z z*)hLTDb#PT{?zme z>euqOX1~_@Z}^2ksf-!?S6jzXAX1#TcKg5aACzmR{9kPOlPA?CQon6_smSTGe)!ii zcFPmc>gs&%K0<91s<3H&KSPAsK?A)mTv3iuizS8F!f9m{+#T=@x40y2Le~pynhll^O z40DSReIW4wVut_kf1UjygRhatq0uw zQ4LiGxJ*I_W|@iQn{OkIu{-y*rlH)g+W*8$%>(RrC+DGk(%`XpCelB*KwaZco}c;f z>#~3N&;lC=x_^ZO(f9b&ECgL@FJW$>{#i%f?$3a~a($PpXLaQ5PYr*^aAxmF6;pn# zdw}=6zF9c>Qarfu(O1f=G_RS@L>Gkgv?ldup|($3*;;lu5}UyH0+t&)9<@;pjWlTN z-=;6&rNIujajwk*$&@J0S6+Y9dfkKYaSeQ?elW|2fr1l=YQRUllfl zyg#}Nbv}QS_-~rBm%XG13ny)ju#4Gir@^!BqAz}&*1l_kj`nZkgLq5hNY&IhuKv3| z=2rO0=*#KuQ{Lb=jVqU9E=+6P9KHS*OLd>9N3Y%cy#*_wnd2QC4vr#czRSMoDk=XI zer{!^_tm7yR>+Sz#(3K}lKW%w9aUa=DuLFdEWe7`e|#WFTBJ;|e7^)Pe>NeFC*V)*|9jp$ zUZj`=-;8Zsa8f_lAd$0GL|josu!rRoGojEGnMZo^hZ=;R=>F`3pIEvq9qf6>o!@-F zn7_6(tan8{$}{Zz_quYfawt?Mt(Up;%_Kkl^$nra-z#7D#`IZb(2g|vtUt8y}V67Rk`koqe`e_rUF-?)R~ zW>VC(Jznf(bNWy3|3Kz@s2wubFCSjfS`!GDN;QbqYjt~f>9)x!d1v_J;p53arRryF z#p=Cv4!M^&UF|-`zs|?FAipN{mSqgNN92nW8-112k+xE!TEbg+wLG)Qv|Kymda8AU z(KyXSCXSoeOzD!`ppNQcgJUPWur7#0OE%jl4*g{}Ik4*ht}!lF{tT`mY5IIpGw=TM~pIn>o!%!A0%- zW0*6W_L8Iw9|M91PwIw=_dBAak zuivZY>hQzyrnwIkuXOfK!A^c{1f>>p3sL zuVjI|`0%i!wvB-8K=-p>rT)ZUM$C0Aj;dorSPezUbc7+f&ZjbLs4S&SU%F^QQJ<6E zaaJ?R&xFh=xd1hyASw)IdUbvdxiw6*$yiIR#YRBG$dX8x$V4y5sjROcV!)yvu5(k{ z*f8sa2K0UBc}ckldhnj_ypHe9f420L^hKKss~&5{Y7A$3P@kDTl!aajJFsQo0c!;J zr%SP%K^EZ(Rbz`1^ocyYdWqj!YUXs#z>|xb^dithbyZmDpV;cbSbm2@Qi^jXF$ePg z4rA{}zqW`D{d~G{bKMknba#O$Kvoah-~M}2clVSh6_#Pzng3jWuH<-;Q+{QuM9T8p z#8)QaBpIt+%FA|pX?w5dZlbT?pA^*Q7tnor;=5G;v$Kw`J(cZ=l?-{2tgTG_T-kU| z)PBs>+)APo>XTw^%t=aqM~-~6V%+D_F+U4qy=Bdh%0_HUbPdEyjJ#Ze%7MR}DloTJ zwPA!dV=LLN|M=_sFUnxPv2XWfIVM)*~d^A+}(_AB($X0WO_gnLtwIRKkr|D z>PuiwbRKakb8g%80$+>RS;wz73V36W0M-_gjI^nU?LF155feBmw0J4sv5b06B&zFu`9He|X+Z%>=IY+dG%U;An3 z)x}_)gv~PaR1f#EG!aKP!)MVa=8XSkCDL(K5YHe!yUz~`BDBsG7637e0`wSj`i-<^^f!PclW??g4Ye(PM8eSD$lIs(N&nr0} zcXkRAqrwRHcTB#U?jAfhOW9J~etYTojKi2u!%R}^^Lu}dco@XoZ%Z0!#w(?dMMi;4 zm~&J2#urERyTUuD$0;bI*(2C5=`_0>*rw`t^3>?*2-gZ7J3}kGLuRLS_%z;`G#kmv zcVjCugZ{D}7$x=(W`TFeZlb2)zk4u9|K*2bGw0_{O}mir;-B13<*|3ZD*Vb3<+u4q z?B_uHS19IzRqs(CW=6r5=TzynmFdj|l~2%`gRFgZHN4peef}$a9rq#YZnAUuFJ^?__W0JT97FEn~KozHc4i+VkVP_jhA+HTYu<$hD1Et`c45w4l9CM7jTA zyM;VhI6!5<+SRGlmQ~ML&_nF07OnHI?fn~$cU9szuf;jm(^NrthJ-PbzgqJhH~1E% z!`?k8VK2Ww7`Xdh%+reN*r|U!(8WKji}ilzG^)aO2w@b}6!xPo|0|kb;v5I^zQaRr zJYJ_&UxtU^Bw&fu?#Alw*dyD=6AgOBSD5b!N?HxL_B!Mq-ue-R|Jjo2TQAj{N$ly<7R(K}i3O$fU%vAE$}jlDn}zl{eR>d#+M1xa_zb6+Wd^Y2wQJp1V~p zmg&lxxhS#d6fd=jgGQpkCCe13FGCeg^iOC!r?(-{rO1&ARZJElH|ddGq>X@15tgUC ztuN~LFLCB^4PmG!8SN-jb?9|1f1E(S_f3Lt_xW7gG(meT-{if5$p;6mRsIoktqi-L zosl0<+n)OAQ$QKXd=kYCgaOr*rlR?&BhURXx6a;@Kb`NId_LiH;4OzM<+9t*T{-Ex zO2?CbR`dgj{|UN0QP0_J@7qvfp3oL|o%!pz;^#R24KqHUCE7WhB1 zY9d47PTT$vZ`5m89Zs#phn2CUFT$?x835xuRoLKl zWdD`kqPCAUH}kG$KFtnIc#B0R}t@zNi7Ebsu>j;XHfNa}kmUUEgnscBt{TZF-1&JFUn>4H1++m@o1 zl={fwp3K!`;~M~NyY+|Tm;MqR61q`gS;-4yH6@ws&uKJ|OATIsuk)robvDgA=2moW z*ho0;vvnH#Co^alITbMT;_@f!hOmhzs}C^ps2v6}PIVR~N;Irwy9yh!qE>q1FSkrz z+q)l5Ggv@DAzCIwq9=Pw$aO^9K&+N2hggRA{CG+cXXT|S^oH>I?Nx`dR6-w9TKy8$ z0AWSspw#P)3u{OB8_GUsUwJS7f#J)WK9^kIx3e$TUr;|s`nP>7DZl>ZdiKV3YUESqlq!DRWDQ*O)Y9qUwsM3HSGrY+ya z?g?Phd?$7}r+k3^3nd|L?alq#y#nhbF6dVK_muGR#e1tqXJbB3 zJgP8y+uQOf*T1;CH*LIVK7WCUqY2VB?=xonN?%ORNViB^!wjdRqhqQQB_B*R#l(fU z-&{Qtl4AYL;9WxP>DlxJM(hhB37GjN8iypGqlS@l3WbpwGmi*e+*QI7(G}rE!V);% z=y6|Hh9Ykb*A!)VFrL8~_ud-YYkHb)7jmapmR?X@->$;O)~(^US+(aEW~eG% zrv6giR*t76k)5Nvn4?QsW2B}7_|T?KTnSWlTj3Yd{m{8ag<&J2lN2gE?{q0FEUfQZ(pWq{`~lj#bgtxCOW3-9^WpQ(mweM2c~($< zS0l^9Po7?|YJP5oa0ajU>M&6YN#&c;TScgn4|UkKj()$+(X!;E&V<)L&iGpXvk%&y zX1uZdNZE3-cswrWkGrVyG>?qXu&SiX6!rXbQnnNf^N^7&YVZlJWx-A!U-3HiKu2}= zq)Q$iDMl3>ocO`SK4diboL~{Y8Rro`CRvS>=gdVVW@V4da_Nr>*O5}9F5p$JR(G{c zJ8h%q=w|s>Smy#dnXBr86mh?BJDe{rjc6Fg>VCXI6kT6%k8)N15`FoX5)>+m{TX-TG&G zdXvyA&790w`VfhA0y)#Zgm|v>0P6fWfA{^;(IUQ_oHrYJoBi$08u{y~$$$9RuWlzN zWj3WQYGb_^$|S8d;O0Aa6fR$H|9o!5opbifxsqXX^6*0^6*Cbz4OTIBbMW!3?_$(Q zc5`3dYO`bSrD2E3vEh(m<7SaW?KJWNAT9KRO^Zf{U}4bA$7zmL3TznV$nO17UmWA) ztN(HiKIjFcfAn3-aM~R4+E*=AOV4&g2N-8M2)Zcv#CX*?48;}gNH5@ZFy7wbL`#uP z!BP=5>k3l=yDl85#)+Cev;@rYGTQt{`9Fv(;9G9*FFSQpjU|t+x3%^3)Y?_>H`=y3 z^gE7jEPLVQ;nz_*iYCjns;(;daamJk(l4>L@;sHErGG z#I5ke{TocKoXVEcjhdnsA*z6EwE~@h99K1q#{S2?f{vN459u0_h}X(N51_jNqF{7N z?Z*p+DGfclV#+u5did>>zK$Nf?Jb>H<95CKE@*>AZFl`Fy-5{e6)$%&kB?R|s_ByN zB+P|u7-iw9v*XpzGV~$;lKqoJ?#g?ImxQ6~As2%h-tFF#4MMwkslTcPy@vPz8 zcD7KOu9}QEaWvLP=(Gdu#~rrhsXn7)<;e}c`Sa2OPKVb>=w(_;C%bYjbp+3s-<@ddKO!X99bCvZJWx9q%*b6Vm|9jARSStp+&D=sxGx~lA`%%OHpb5Ms{e3PSZ#^GP1m3t~^wA_ov;1LG^-%7V%kTu&nEj)2^&f9R{+t^J z`8(E~#0ur`>iXYe)<0YPCx(7?tNqK!>nZLhb4(=V;JS$7K4#U5qaw1(&f5 zLIe6fE-L@)`#u=Mudx1B+0~1ui`=!GN=>k$ctjsIo}q<@P0G5eZL4MLpLe|O9IoH0 zOQ>xxov&DJb{Zg@_uZK39qJJ4I<{m*gyx~K=sAQtw)E}mOgkrW>9r>u8qp)?B5f3O z+=U%!-R5&!Wvi32R-=iZ{y8W9%ohb!Kh_I48%&(I)xo>ev-O^3M^Ecq^ZC1)W)cLV zQR>HB?w%nx{38EEw_QzLflK3#vX)w?rjzj-?Jd=MWi|CO8DmLh6>|9s0Vk$-u5RXa zHhwutlNvKlJ3mh=r&3)nbusNgm1VgA4L*%H`B!33xpbLq7;yr+A`(0_eAFWNyvAHd z#jLsAISK?Gvko)MvL%u{1Hv(`d)ff^3aY24y?QwZleam6uO)F=t3**%=?o`3At`w~ z=PccsS{+ErkCpDxv4oGH#yg_CEK8Bv4?WUA6RApaFT`E?|J;wIM+ z*5N#!@PuW$b=&Q+MS=;D0q&06j`2>p!I}B91SqB;mIMxV0Y6b^5qIHuNpabaYNLmC z9jfhpZEx5+xR!pq5&kLfJ0|Ztea=pcl!J`ghM00Wr|}Xr%Nw9miSa*?rC(dN{vMlw z2r~9ByNh_~|EW7QvpBBFe_(q0(Gs|LY4-l8cz;5RWT#dWkd_|(GUD||!6@BNcol=Q z_)~RlhqJtr4u94w5NI73Ra(>EeTF4nz?)Xxb3l}HUx6-ygI%eemXDjBy>heqUvpdF zjG$e$Mh4G)uB!s60zLduY@MvmoZ&oNEU`%9Rk_jdvD~Toae@)V(8m1z&1ZleX*c_% zRJ73?hKcBQRW6<>9nP-6kTVi-Zld zS5)=2(ht;h7`ArSwYHWw?B;-V^`lpITwtx3mi-Wz2Q7-46e!!ot$(J>VQgpUVBw-t zWrNANm>oL$&u`Am$j&o#*tqYmh!-_Jz0-c~N`ZfR#SFO~fg$2oq>_En1#CSB`Fy%byU6}UT@hw+2Zfapn=IV*b@y=VB@6zvN z^d=v=xB8Om^OwZ?p~R2+!V+Q@N_~sN;)o)jzK?uU931|~Oh4!syMTp9!NFUvKEysw z_K5e1zy2k*j(On3jQ)JW)(y-Xw8m`A;cIk#6O*d{o*%Kw&1tzd#+g3}rCJzrhYbULpDvro7ibKAedqViv zFXVfFEJc3Gm9Kp<*tp0BY{LP-lHxEg7fUTt9nFqA%+w-$TGm*!fO>(3Kvc=X*rHqh zrGmctie9woHIqZ)!pUBW_Jz>$$S?+e?zOS3)e0s;C(fn#!8oHE`A) z)sHcoH=k4?l5$o`)9qAb6v_~;6ZMhw5wqo`5mitn*MfplJdK<;I2u?rdi~^i_cOESCtdRvF+(|NxmXUglBm(3nW#kwmHo7inU4K_2XNp<-#JMuxVeFS zfW{HNQMFCgE33vdA|H%~Zp zq!V4uR<&L~P&xIvGa)NIC%>R%vxqNmH6uRzS^;OFMt()U)|aF#M8=`dsh?q=ms508 zW|H2=M@KtG7`uim5Nwy*5(=sgyup)5vNlj%^Mp(uex z?U=!BsUt})&5|_BwZ(yzyc6u1^qgdbWG*D8Tq*4PQE*Q z!-m8q#cS_ei5t>J*C0~~Pv)%HU4cOEHP#5)6&fXmhfE|49WJQ7h~|l?!FOvtrY4JA(8^i3T(Pm1KQ?+lL;B;UgoMVdWm0Xno(kPF#z3!(6#o;YdbuYFDCO z;%4&EWVxjG(N1A$Ap&nDLs&zFKS;;i%ACp-DbOq-DXlHQFL+fXTG3SRR}WU>s?OF5 zHrsXH?p*17(qle&b=a?Ws)N2RHGd_0EQKloObkw_Ps&QC$`vlktsCiskDCvAcfD&} zZMW!BZ$CWXGa5L_Fn@D5mAsy1pI=PUN*!i~fB52QjJMj=nhT>B-d>}*3cHwj=9xQ% z%br!f&TTCR4H2d5YBTD-a)d(cOi46FC??Drrf2!ywB5wcJZ9y>M8mB3)tl`qnk&zh*B3GuOn*_y4a`$2wW##1 zrOMSwe*7UT#4UvG&EmULQIW~$&pMebUjz!!1-=EStocO#gw>?A_eW6V*2PG4UcvQdun- zZ-oSnKn+KQLsCjYwA>`@UPEWcvBA(Ot_8wnA9VdL>#oqQ?e^Y=*Jj*~5Z*3%4&6SZ1h2i&B>@rMXYBUu zQY@E6k)VrprDS58ywca9tGSwc#kF z(IYCsENpVDvX4^?vUVM9FmAT(FzQJht{vAL-yTJ@ENlwPuFwW+a1l?8(pk-dyLfuW*Fu6edmpmx5_ zTm9EsCp1DdZ8fVE(gY6)pOxj4Jtrc_7s{*28AtPgyn&npj@r;#4P9iOdOUV_N_Gjm zhFFeYtAoEIy+C>1fh7rT9RopO15ZW8hz7}{D|^c#*>R+KYV-l$5fTWVZuQEq?G!Pnl^`k^(j z<#dZSpF2U|PWefC7U9@-^FLUt9_1!hCu*MjtdPer37#Q5Xb z3Yp{R_b5z>g9%(*9&E^u24!)j1m`t z%!_9R3|lwLqBFq6C$Wr4J!$drLGcTzqNztxQ#0-JhDri!$yz`3NDj(F{(H?r=sG{< z1h7aTL2-nBhJ96NPa2_cNO4QiT`^p)Q|g*XDd%yC&R=j$vn(!)E`Q3c)w5^2t_=uS4xUy8u zl->A=_|63UM2aNIxRgkP$l@5PSWGNy64Ph4{Jcu32EKOxo|mI`tH}Kf#B<~wlquaf z^KG^go(TRJZhzkA;ylvi(rz-2GB&c@avx>JiAWHhDixZX1k(Z^DsBfN|& z-MfR`!RBv8uDn^R+G*OM+AhP!hoFiLVA5)KgC5L)N!<3;f2@t+f5 z5Pc)5BIPHVEV?2=B9zJsXX@Z~7C9zr#V5kVKxqY!*@CV2&9RRMjn?%d8?RLlR0>zI zRz_7Ul{Xe&FYGTBtvOzKv`Fg<&liz`tU|8Z;_lF4j*;-O!P$-ZjhU$_)p6|T>ZsYk zz0T2=?1qJ!xvGn`EcL_nF6ANxZC{l0F!?8okJn1Hs`Xx&$Xx6}hix9)NyObi%p-dU zyipuPDFjQ1bf61PjU+-`!51gaAZ8-DPq|MuP85oG2(>E$aNRz;WsE&XSV2fj5KnoT z?H*?VYcT6aE_JaMDRUV-nMtX8@~1TnjINp)Timb@a((HZe{9^z{iLiX`6+96L$^VD z33CNwJi{qtInxBAEcG+eE>gu}XLxw%cggQkV=0q}c<~+aytkZI^4F`;+$%>`Z!YJI zm2_A(%~q!59nBofY|V`>j4h$BGwv-PVjLYB&zq53yS?)PcNBmlUlWZ|Y14X;xs%6G zZPGCG0F1$Un;M!CpwePWhJV9Q6m%P#Cbwyv+sV!s0+L zye$|Uhl8CVX(pQ{C8S+q?WJo0uI%{27~qiz3o>15Ifh9NNA~kHjU+x~2wDO996CQX zG-oq=8G9d-4P6_B5$Pg<{QfFhc_whkv(vP0p_Hkp?F)adOa6Q@rs{G-C1-rS`Mv`J~Uf1<~C^7q|+U@^nByfM&I7x`u(M5><7|uHcIYGybfZm zil=0>Bu;C5Fwj$*lS)>uQopZOrgl})NMcjWQTepKukMa|kshnwjCz+UyQaE!yxy>( zwEn2#ZN5R)A!w&&WXYhmrGLrrkY1SaBC2dBWbyU%?bUMh$Z`alW7TV3cPgM?Yh-XC zW}SRPes>OWWXEPjV$OTia9D2CaF%-(Z-RETb82XgZMJsYr;oowu@kQ?x#mUvWIKGs zd>*-Ow{vzqbtQC>VSZw!Xo6sHtMNqI&NID`q_;Dn&L1<9m2=D|g79>=w_2$?-P(j^ zY>KS!!XC2UF?z(F<+ba>?#esNWyKXmDKukH^d*iV>RsY=iGEl6;O7axW#~MwOPr)0CEg+onL<_5l{0rlLOyO5bi+r~Z#dxG8sA(waAx>?lU)U0%j(e7BHz|i z$`DK0<1AW&M8`mO!er(WaUpi43Fm2rMHiTyD9SiiRYF{W=M-BK-&rwVil!06Vt7hQ z%$tY@v5JXbqU6Ji!(BgaL_EwIsQgeZm;L@7EZFIZL!?)sV(XQ`C#``)3qlNKK!i{}R;@xqB`;*J7y(=fsGoUTfkv2+Z3cBAG^^82N z>b>mu?$nxto8DW6Mrx&bd-N8Cpq`9h+09rt4pA#`1n)lO8_G1Kl8my~8a-FXu(J`7s(8Bccj9 zZc9(yW|?pfdld1Ue35#FSKe4|fA;CJvgRE;dbwg2zRBoNiU_F;?)-OI(P`}&)DG>*(1% zEBnw~!0GI<8l8{K@Qv6W)9&3#bL>YVTJEo>+%gMevd;`h9> zb=vKN>k%l-fO!p9JA04a5)a$5iL!o%)H9Z=h@kfT{P-F~S1j~8HEn!$#%MJP-%cIt zLU6>@HqqQ%t(GEeiG0;>B4bQ{vzB^DI>F{3QuM@6&@)}XkRDiOSh7YV_p87b-~@pV z!fvmN{*vZLwc8SGRAxPb*{=&6s%Ywc+PPt@LNn|)$wa22(nAwIrL^b0Z84g2E)`9Byrrqdu017u#S!10nbAF5JA=~B`A#e7Z*6FoH5XOqj%$DHDMju9wM8tHw58>WJ-0Xy;hXU9@V8o0Hh4g5o&cJ3A9`BXh%r zJy*xt=FTG>H2QQaB@|dkw-9AQc{4RfI!XI;hxO;B>9`doq)+gB(DpAy51pE5>b%y| zK3G56y(GV%i<>7k)x;RbYl}jEqmn#W+H-tzb-8#~oi@ej$`Jwc43!`}wHmKH{?BK! zj+bRrY1I$Sg(6B=DMWqPmlxHWA9V8%8?<}X7}Yn87>$ef7i^#Bvy;GQ65gL*9Yyrx zo8jhbX6jPkA_%zkEc%x)rly_*?e$)u-HX0cdTt6@zZW%(jj_`15V>CvDu z*t0u1R8y5vetGT#y}2l}2ov4b;@L9h;@s+qu8WiW#EkrHY!8S{ww}$ePw&iEfvTML z+Lx`mMD*9(XVsVQY|^YvEzW?Us#q6YOJmV`G;P;jYfVf0;6z`-SO9>hx9_FrM0|u* znUx`(>>8;lW?>o*#nnZa_;tR1Kk=6@YJ`)!VJ`x4@H0&Knrk+^7Qu=>sI1;I)p^Y# ztz0buEmpn0NOj4pQk6_6CW|&vBDT`)?4gSmm7BGw4z30HT@2Ht*@m^hLB1Hz-eiBk zq``UzDoDfH^r+M$(NCH|+!xRTLr*7khv}=&l;@Y7Z_>a_a!>K_3Z16&m~Tx%-?x0I z@Wk-VYIxhnlb;N8wN{mw73r;*3D_o3(OosktQmtv{EfH{?;&3pS~^Vcxw(l-r@%9X zC@l|`8|&z~>1pD*M-#B&y$xxp$wT(qIJ%fB!X%?FZ%UPiteATRILVCh`nE+YYTjIU z){-3G>%%@|sUxLDseu{kqwP|fxUlI7S0Q=BrOP?3bj8EsTEzv-(J0Yl_`MjF^&&6{ z9!KOT>T7$~#?nAcxk!i?JJF}!OqN@o<5T&izOIc6h~|IBewt2&aHlsRk~bnI6T1DP z6gMLhz!TGdIhVG|7k;_$F%%Qx@0<8xmk&J;Z&nG znwi&G;)*E9G>36-MC8@yHC5!+ku>->#x$Zjye33xt|)V8<;hgzB`n0v9Uj(hzdZ<@ z|9K@XqU=6uX)w-_&mopqZDuRy^13)HP0Elh1JF)}5jcli%2&u8s!ON}8CY2ROf(~^ zuf8M|L+sY(ni!U(P}kD0xu{O-EoLsmAd#&>ct}N)lkx_!Hb1{6r8^-sKQ0~Bm9vq` zP&}tvAW}f0zp1oi05D>2ZoV70Z9U!C+$G-K(O=&_SmfPx2KJi%3)tEbo9kO5(NPCi zRqEBuRdp8+rUG$cOD`wd(F|Y|4az(Kdig(cU%oHFbh*RgngC- z3GFz&H~({r?B$5b8R+KQcd=}9dpf>`EAwfpXm(=0MDa$Yby;iim73Z9s~B78WJA7M zT79{oFp(}HKEtyhu+n4ZDRZnerAm$>IUng(Os!NUQDbxS`>q6lmmwJ>nK4^6$2ybh zvE3so+l<~E+OQt-?J!uV+mR%y5T7;D*XC7LzqHeoVttDeTH%RU2Yb^2_Y4Zea0OwV!?Lk+;fjc68ax;XBlsc zmO=0CM)2-TI9H2h3|4h+2hx(Vn6AgyJgvXi1eCFV4*d}INcfIwfPAn_7-i1kVJFOa zc*mAn8%^O-K11PFBk$S-89=3hs9uv_9-HFrb?CMp-Cpe`6BIR3@L_qd9XQE4e}X_% zVnV%7)lU9AUprn&aoCIc$4U|U8L6LFQrG%H`s?z%YRT$`a^`&0@Wu9fohdW%Gc_wq zh&_5mL1UR(^RI7hXRqZrcqwG_Uu6~Ka+R3UiE)VYG(2l~)Xor!G*Ke(N|B9(W)y+4 zA1#jC+uOO>1#6hHO5qQzRZrRvO-|0OY!Pxu^ynWmW!LmnD`Gz}dA{1E{AJDk-Z6|B zy}1yBGF(EO!+>0SIlRRwfBcJJJ=N6hy}NXx5)r131>W;D8uH6&Br4qVP zdeYDFa%c&Q+VYj~hRRQ1QzI3%gvpr{IuUb6>Y$$2c8PxV(KC0}c#w=jH)KDvCvB8M zQH1&#nMJZ~4Gbgjh$w-PSoD7=It#z1zweKab@#>^Mt7%_iil!&V`2NT+mEeZyZd7+ z26l@`OLxb}ZEUQ^I@s86zkgtlJ>K`;bI&=i=XqU8$Q-}xLC<5>M?CRpWzFyk34n*c zh%HE%6-%HG*->JTzC8o~>7y8n#$BH~GNUO8M|QD#x@`40lKd>)I~)qf$P0!wu)dfh zQ`M7~j6W7H2t&}rAnv2vz!wl1kaMJX)c|>{_&y zea^4n|33S@gD3%ZI;tJjCG8ir63V8K;RIgT9F$Wjx87Hf2E007wC(Q5AAk>kmK9p0 z@bNA$ho%)zdv`x)WA29*wvz(DN`BYM{+=s8{{8s#`qwd)!@@(VDe_x9S^cxBkcP&- zSmSsXqLb1kNnJ-HarK;SbR_&b`UG=^pEi^m#f?jg>5p0x(ZqGdug7s|A#QXc2MlCH zPNK|bq%S3rg&$j`t=@x29KP)NzBZpVq#XM--5c$4=&K;s)D;nTp`Hq=XoWn{4yU~J zN=O`<(>ec0>~YdAVpi;?`8_MSi>@Vt0)m2$re-ZFnY|)|Hm`BPE9d0e9QB>H__phU zPHiWk)?Og19*K8-=)0P7s*m?^!Q;$Vsz0qIOG{zRCh>NsJ{=*f|NHtQ=I0P!i2O;_ zz~-nO)wKnjlCZ+Y_lB3@x!BfEosOajA6|abRFz2w3}5YZY%e%d@~w#YIPKQMPoa{h zFb?h})YTLvTF-x~;u*G%n1=z~m+Rd+>&1ccHZt%V6_4t?@J2)zGd{t6-@P7B3v|`R}?oW0c zL%`V=J+$EBj#WDXR=%G2-RCUDgy=-FnDT_=MF%&X-tcST!Q?ys7g^z$ME9*zl}mV; zA6Mj0ea_{>dn^|D;r<-?F61?~J|Hk6EVK#Tq|Q}d)!sDtjZBdb8b6{tm_)A}Vze0d zw>kHCVe{V`^;M$BBR4Id5g*~#jB^_2y&k(PxDEKZttzgx>(}L?n09yRXK`i6$HEV9 zemyUJw)l;qU}9I1Vpw@-_=htWz2ABzcSg>Y+{lhrxkP?aINElldDqY%Ya!r_`Qb34 z@pSdA@_kkR2>lU{+~@gR@;d1TVJBgZf~4RL_@gX6OU1eBEAhSWof(rpnK?Ic)whk3 z&GGB9GoA#8b2?~g?CkJo(~6h6uKvCL!Y1^Z_p@)rUgp-&rn5wh5A=VzAHC?FY2F`v z1+ELx6A_;sgZ44-ZunEs|DcU9j1e}#ZI9@#P)$b6qXn?cZoT07!{dbacx&4N+JA}e zSuzl(Q81^9yB~dGv}Z7^bo+Du^{aQ1KC~CH%VdA+s_|XPO0q`Zb^bfyQQGA=Cw(Bk zp!oE>sZ6lcbkxQ*Y&N2WXUk6inwXpR>-guPPdDlV)!P6j#1RJ*B1TMfEKsjeJNt=* zxs1gD1qoxJ+2IG0q9dny7)f7{V{jd!j)VzpO%GqDSpM(A6*FH(r?_qOhzhzI@+JIE zWMb%^$a~|@&$_sB(%xg^N;^k?(H4ZJswNPJ_5(cn);WjAAzMfELBZwiTXTy^3n}c zP{A#3cWLk4xIW$fsvtpZY5K(JnUhwARWY)$uSg13h?_ci&ZOjdx8^L5o9=!Td&=oD ztc5q@t4IN!qWFr8sk7!x%b4&d=1y#VSP(aXLL;wbpgflN76g0=sf!sM7nL+6F+S+E z>j3f|?5j(hsa!TgvP^o*$iPwEcLp>wNf4Sr$v@Eas9fO8uuHm|2a0-nIyN<|tvFQ} zP(Uj3{T2V=>6`qIH}W@>R#)DxYp?iQxb(B@3-cq!^W|StD@Qt}%Xb05mJfZf8hzgL zS9e}K{Tb3?SG{+r#_+aWhu{8OcknW_1=|3`-PRdUBFN_u(6Py<^Eov-uxlaa1On&0zw2Hi%yo$Xe!j189 z@k^qYL|{X|1}^rW>>cR|3Xn$pirE*}l2DUyKFCBqM4aYf3+4sy;rzsvfPR1uV9vr0 z0T$bKj2g$TLzV$wN~)TC3wQibk5i1 z{%y)?-_o|Pw)k&WG3{?m+2o2p)yry9YA@FAsjshJ-xyY1Ug^?#yT7dGbFXJVX+STl zw0;Gv5i7t=F1Zf7iZFx~`HuA3Lt#&yij|gxp|1)2>-(EBk&M9wqM{Kt=w}4fb-yny z)|QN($aZo;l$7aHk7b-nxfCA}mzTIdJtpm7EXH@(EyiQFZ)f<#*nj-hH0O=&ljXlK z&^@>=kl?Asmq5X=HdF@wGU+tq3@4cR#Hp38!1aQEfTo%t#v#B$lSWRFUy}SMWvf7% z=Oew6E@|>YU85^<*$ne{ z^h5iBS1oVHPT6mQ5^-U!mF$Dwg8?i3v|i`jvD_9~A4ADzF~hibJ$41}P1ux@pL{n> zHjO?9Jrx?$=5?EkjD$_dpOwENbHShVn1qiJ@Zg1^Tfeuf5H?SipD@+s; z8nQbkF@9fkVelm{9LMbM9hDpu8a^i+9-K{Eg?WWv0)X3GT#i5wB0?w(I){kC7QrFl z0ozSOW8Xl>_I~)_)WB=(+pdhQaqkFO8@fhE9epG2cCP}S}Z)Ql) zmP8jaA``w25b1OzfOIbE0(RxLyND3-8>)Iuu@p7%pu4p7SW`yVg_ie?@>;hVa`ysx zw&AyvvskDfl(V%~a2qNBCP8i?Jt8TwuOLMzSG1aTmDNe~@*AIup1x=TX~OfEy^*pB zchicJvV!6xrX==`?@yi_y2dNtuQlA{t-(%!B+ws(L1WlqWt?=Hj-zC2*mvEQQ?B4U z@a52#&R_okcriK!T!CB*0h$im?*ZENS%z%cp5~{GDSiIJ(<71K`_yc=db|V>ZKkQ7 zXl@$v)C%qPu}z@EMy!%Adc>b5T-Lk0ZKw`gap!MH$=-s9s`FjLgYnXqK_A}zep>Ip z_5FXRwOs5=)a5#s08+G2X^l3=ctS4_C$)9e`|!G@*_H&$JagG-w0@qZK$~JY0}Qpt z!aRs~DV007hiSCq~~01q7c?nlhs-DI_d7`B}z_*{ze^A~FMC20RRK z^EyK=!{NyLSZ{o02d@uL^EyX5jS@rJ$K0$iRmvc1V4`r{&|TrskhdIc>2nE#uO{B7 zrqebP6YD)FX>YVDJ8t=w^ zb=sQ#T6W({^(o6zm!lv)q-pGhlN%jF?ZwOSP+S-4Is6f7JvER1ioM=9FTk4_f-Hyr zL{aE;Rw;|h4);bzJL0D#RL6XeoRsh=_0o7#l5iY1SmmdP`Vni4I2tAlzUNuZx#hlx z3_`SkQjtZZTKZ$$DKHpDKz_w)u)f6i_*s~Fh+Tl`fHCJJa?t1`dn@c8D9DzoJ)}kI zuj!VK1jswp8x8Yq4$}!4PnaP<3l04B{rLk~LND1dHCB0E>5RJy%MiNbRBLEwPa~l2 zYjsEM-rAwMZB6>B&eGq7>b%{#9Y2c;1`2`ss|&MgZS8;h3shgNJE0=@Z>SYq0ecF% zGkP8vj2BY!$t7+XLAyhC`h2IUxF3SGelr3WMr1__!#;#x3tthwD}gjAIgOjPX~Ox4 zUiVP?1lM#*4dEf-8;*v5NQo!)!TAs-`W!KqU_t}X?f@>a zUvQwwNsMtci~C)V0=F-o_^@R$r1-}X4!^D5A6OVVpHav{a&_K2{8syzyz9Ka`g(?p z1fO(UNBBr|b*&)O!d8K3Kpb$`froZtw^REVAK6y+9oJ2SOV|NI6zU>u6Y?qS18h9@ zF^-JS!Tv{TAV;BIkEWfC*WrCa`Pn{H81tHi=E#0Fi z;E?mRgBy-2$U0VlPXX;Z{1Lo|kV5%M3}G$z;CbW+jmG>FdocjXPG-&~t4VL!(^;43 zMN|i4x7QNS53JRMMr=Px=3M31q;IZc>_OkakeINa;fsSuxx@Hu%roL%@?+OdmMiB2 zflctF-f`Z{U)>v6bJ4?&iRRauUPYR6zP#9}61*S0E36aYg;3El**3*`g-qt9T(8iI z_VW&RBKVi2b;`HWsnVB?Zag{VZh{;R-pMrlgiq+R68<$KCEqYZ`v{X21W)sffCK!O^u_@bbUv@ zgZCm=apV1#c)ntL)1pWk>}qT`4o2=}&-7;adinWyx-n|$MD`bYD{Ss)p%J26qTZ{r zsd5x~l2b#!`}&&4nmn48*5p@ys`Rc}TElDTXnES2-@K%0am&ZH!q$r&6I*^arguE= z+S*>wlH6X|3Gd$7+b-B4mW#t>D-^AY)oPsPyWyP4XsWQ(ISZ!>d75(jNUhc8SYf|q zp9EeF+wZafJPe(P$VZez$D=->z0fYCGvo*O0OVwZkoJk|;l9a9at*mhhfatP1l{$C zbWh^G4swfF6X@o(kgN2{@l6Ws^a=3f_?`_eiOdeWaI2dw84TozhJ?sDLWb@|n^B*%I{+wMyD2Et7KP zp^`A^PsJZW`e2AP6l-2ZW#PWNYi;;20q`~MBR z5(EhT9R`dz5tQf^#&9P`BkF{DilXZEb` z%;EX)G6uf(2luY-I9;F74DQf$_H|WuzU@5Pf$k>u@9sa|@7XiC%e}Xezft%|G>4x) zSjjIQi0Y5zP3vC4o9)akJ@^p*V?mPyBlni^m8;cX)c-21it~!u!yCm3YKJ~(^f0&q znuXYpdWqtIyXhj4BbbCPntp~Md^~$=Q zcCRuhsEYk;${7>1e z1nLhP8+E;MlqSpEY@Vr)8%Y}x>E>Gyb`N8ZdQ_94UvC$JFt82`f|x+e#%w2za$7u> zP=C2{e0lz3UQ65+0n+%}NwX66CUhqSCwomek`_Njm3}Oh5_iQv$1~6Oh5v3gi9AR> zMTgM0GlKlM;T!$Snb&ZKVMh3VR2U@1Mz%p*K3eyT-a*upi%4f6>nv6JS%#O!Tk1#r zEuxp|BdT=SL0ORgs=7ni-nFAkGIT=vWl-HtYtLy-s_$vs)8!cW-{2&kt>tCYo-S>V zqE%SAq-sU${my|7ddG?mQD=A;q2qUBOn1AKEStpF4=z@XY8+CH{F=2HxD%8##xvL0 zoP~)Ohaq3Ud8LI!JS8 za)>FmBH ztsLkd&VBV$FE@kjgkF8*P^I zdyaNcdBhRN*qV{g-2>ecxlLHplG`;?k*{PA+B*_jF1B26t?e9a+*+L3TFRSWBL1@L z)2)hHBlH`?)k>qg`skYxT%fS_jSOyf@lVgH8v$Mf;6Wh^y%{xf4iw&?s;nF);Pq z^493zP*;3*h>?BTt8EHvYtGK4OWsa{hnIUi@?FLZg1pl=0)jYCiF(!~dI`aKn;E68 zDL>ED{IG<%US$1s`84*3^p*XVq{V|nbYVu+bLoFgsOD+HWbvs+$Z_nz(Qi25asC);O; z#_UbjHLd5JyheQ2me%X7PW`&#K{rW1$#`6`sHQ;JKOuB=a0sihii3oB$z~<58yp$2dhz_4;e&htyykB!KrgTSM4L|5p=QWMiNgVZF zUMhbHs>U~+woF=Ge6}j7=~jv9Z(`$x?!%3%e%yE+@G|66 zQ{6fBo59yzGhCM9qemy}DS*eo^>hnsyY;&Cz{pWeR`2$_J8zd{>)#~iRn-%Csj5`k zcE9bYVVOwONK8xWpItn0pXXX{Kx%&49VQ0{;{^MJvi||KOG~v={VHdUTeNXHY5K&> z9nLuu#^%W7z1v8>#I_HcS7+^)$ zB&5%0&ILuSaO&Gk(v~r=ftdoT8lw`4DqDkd^9Q1t*#X<=^ORuKVHC#m8&`}#DGfS; z@kUL?lkK-=e~l~ur@@-{_129GJM)jLhlTQ*q8>Xe!s(H4OrEblGhzV0!QKIumRYhn z1sf_Beuuw#^cnd5YsVT9sMp-}pZKgi!|VkN)87}lS>wDU(TRS~A)9r5V|Rc_rjOR8 z)?M__L};WIJzZ`wmQt9JxwFr$O59-DpSWU&&n4VSvM6XE{HiZGz|)IBH*%BwHSS7O zIPePLBnYfIZ6&~@e#j|*=hjcX7bsvJi>4(^B+pVd4~%H9QR@+x^=1P|NgBOmy*ISG ze^=iX1K(>U=D8`$7K#cm@@fWt&#W+XXmo4fJKFC2eP7npPmwEXGwZ&VdKCQW?=+s5 zcJZ#ZZx@Y@y@CGe&&@TwZ~sH=zhph6iukeY$=7eb-(KGfyv2IBu=MGmNc38H%bv@5 zos39-GL;wnJcgAyesSiMTOqqV$H&J;&kNq>xfq&*qsOgU#NTpk`Kk2Ji*ojIb{Y& zR&qnFyA|VXozCf)R?7*;X5uN&Q@%~qcD?)GIeEwXoeg48w7JzH9z6)1fxfF9t7BAM zuAW*trNH|Izyqi8etq(Z#mr)FQpk!(npf3!#Q3ipl7&O10?he^RQA4e8IfI`Gh~K{V6|cSZA4p(lKeYB=5JA zPVQK^uWiNh)WZ>5eZrGDYhSLFWv-q6cuLU(sb319Kobq*-~#=sqZa!f;mnFHT9C9b zY23l!Woc`&UT#>G9E>@ws8dT|TNqCqn)1ePhK?NFb!ogb$7ld7gx{m5K?3>^Rhb6oNC9)w&nT8>Vbyy_1CNa`8}8uTQKa*BA-X`RtVsqxUkyeWKz=Qh6zJz0Z%m*On{Mwld5H#%tHV;O#D3 zG1u5{JP!MPi@BTnDrr~Z-2mL^kr5TiCEjI8aOT0-49pZj6?{Fo*621C4|&YEKW)Y0 z18JUqov@eI9@{%a4TvuoZJWYRM%1uO%rwSIygTBTOCIqC=B#CJ?}GB4mbs%SateUo zN&S_P`@GX=-E9gPJlIt$8D|(44mTgD1{8RfzUgk%U6Uldzk2$}S-_(gPCtf%i<{5U zZdCoc+1@59QLY86Y!%aOFIR%DctqS-bt$*Y&4>+)fPwkJEe$*wxrxA|$ zU>1z6GS8-Dh$jZ7k6-b4`tu2?li}eRVLfq={huPIsNRY1!QHu!zUy; z_p9IB$kFLOiN7L0q^?aeaduNvkcU9^WD@5C64J3ae_c!eNEaARVbfM}1U^roH#Hj+ zBGGj{L&sKOQEFz1?8na?xiqmC1PSlMzd$&gM39_z!|ZB0Zkjo=WGKhT#V$}+)-C;> za`VRt;hmr->COq*sOQwya4}7MM!!tyWF903>b0%wC4zyDVnA7ANt08Bkd`J?U8xK! z9AEAx_}zW0F-@@t!X>2m?o9Sh`JFH`sVE7bvM)6;Mo-})*AdfcXOX@3jnJ3GeV$W; zUizV!l#p!;taDc4cecDm9R~2u8djaR3y&z z10@6Ug0LoHXF_#yYX)@TjdfL9qPO2#zGoaJuqD_R*JE2v;Ro$Zo*T)+?A25lRinr3 zS_sK?CFipnCL$wJ8Y7826_QGu>>$F)ZV9XfxOqT}e1W7*XLWg~{m^IO&sQyXgc1t~ zG)L-i4sTn_mLf`7_F$IdoD0G7%7u$egp+{R$L=VX59fQQGFfgTX(+Tcz){qXU5*3wv5?H&iG)Qim@n zpD5t~V$7YX8U7#-YABsJjX5*yJmVqq4?Ho#f9mAesq7RA6&+_i0=?n1&3ZoJ^7Mbx zSku=`n>h8qr5|^l*qShZb?VXyijb+K*XBrFIItZ096ohyK>G$%#E@}@=qoWU+K@qz zc%jJDHmf;9kTkMKJlYmgYbm){MXhUaqQ$F!&S*^mgi`6)DYy@w{lO38&~c%D9M6Lu zBc5UeyYJbzsh_XrYrb`U66couDE;*AOGw$$)=g!*8jp;;A{p7=ncdtetb-mTeYM2h#?r+_;Mg!_T%v75iG_M4Zz-hP0)BYkDWkMfQ`^6wq@4AIE*Q36IFOUA#W*JTy8)PND z|LfW(hnh6@3_ZSkSBs)5ui!?_+)h@_`hq99;kkoV4_itaxPu=>$u*n5$zKDX@5?5B zn_EA>rMJ;_;6nGyMjzhlp(ow6-WE+ba5?k^@Eg1zL&OCT$sUV*>V0wow=%DzcVfRm zPN{aOc8jivx4{~mb>&4+#%MlbE~nkuH3|zVbYD(+?Eflq>qP$2_mfjYydsy4^Go{f za~>Z+S;wmPiT8KoZu4Bq-AM2QLQpe-TG1nQxOw^zQxG;LggWUmY62z9HIkTsj3+M- z;D#Uf>N9Z~kGJ+pDkW{EOw>PEBRU-fvax`NknzC9n#sV)Os(r3Ce$m!hv@5uiyT7M zw3LOv+kHF#>z#_K+?gL!zuhgPmYa){s?Rlj>Z%x;B|9lhQOkgT!N{>9)0&Yz%0ZpE zmrysWoitE86fYhdAy`%$H>zB_zI23{uEWbQov=b!6z)2%28lD{4WTGC;UL0+%MV&I zBawa{EuH?2JKocnVBbMc=hWJV9s zz40rsYpCJOE_;^Hm%ma8BcOtQCpbqsA{Kf@U`Esz41eG!$n_q#e4Vc(1^~iUp<4o5 z1ENE3`a`{D(Yjm)jjOdzLwBGYvj!{_a(;!rK;5ajxa7L&M%>dU#e;RFeOm+`{6h8c z;HE}c@krj;@_pYFcjw)C``S`|b~suSDVg0NZ)qRM=zcu5Gl1V;9JCp z1do))0J~=$gKMi9t{;dJJr<;Qn}tg20CF{JHLHSB4&4NrL4A%pF!sUjYC_w@=pYEj zID7b=UmShuUgTK}-|UiGY>mwvteIyJYs?AD);-#>k1J^Pex|Fxq5DBG%;p}Qgb z(K5jl z%e?H`OtQdIY^wn(G=*>g{SO7>uJbfNVa5HsV)m5NDF_ z^4QDq`7y0gvBADXokL}ED7UE}o2sG5;Ul*12G;0PK;0O^`oKKZ%C$`b(-4DTEBGQo z>3eNr!lDza;H%dxzL=2UX`t`m%%KXQaGSsC8vl34wz}O-(>pe|wl{3AP!&_k{YxGe zW|Y0i+n!%l`IYxr|HKfW_Tca8sO;QT{_5k!_p9FTdmsPv-k;5XwpRpn%-{!TC)qp9 zf%fB&yN-DV7sW00JQ<>&1 zja$ELXRhqapiL-?c^la0MfPy#ga%v>H2C5@vdP!5M3)TBkfd4I%X{2>rU5@>9J!~? zw%m4^f?Ys=z;saGU=G9l&1uT7(%fF3)){T{yO*~Vw@(#!sA!s>&S_guYqyhqdSLcY zpOtKtJ(YhS^5qZ6XQ{S`F_PoT=i-R&*p7R=^4@CM3{$xoZAcqiO1;G1NIH+(h%a@% z6LiUC3BYIyQr;N;D&1_19~%T`10-6e{;|GcC}nVQpI7sWy1l*s8~W29-*vc?H+)zp zwBhkhTuPL5>ZAFlnGeP};SB$I-lx5M*=vX)$m?)DM&wl!rHp%$^dYLotrf;~@C;JK0+>Ywoiep z+^}KbRMVB({ANpEmjEtFRJd!PriIFt!lmM3+3#*;{`BwuImM5hvY`$4u~VTc2e_l~(^2Sx{VnL431Mg2v4 z(RdiVnUcm`5pGI4nG8y@Cx?eV^*rr$#JkRKUGVylOYGysJDjEv|0L#kOE}(tz3)vQ z7xoWA8RWjHUUf_~U9?h29XQiV5&hJS>TB&Gm{#O`OPcbhG)TNf9}oEj$wy3w#RES< znuuAhM?5^DSdm3uIz+pktJBhN>yiCZ4VC-zvb5Byg==f|5o zOi@G?w_DL)DM08dEUzH0q&#r0X1}6KO6R-w%6gZG(v*Ltn-y)k7}chsqeDu;QQn-+ zeT{}vmweUNIbXgNXH=@oe49!;#ZrF^QQRxu?raR$Z;S!9BVUl{p3uzvkPry>sg(&yC=7%^sVA!9Ew6y+onyzD{bo>v-hskFT?cT&_5> zEqBbZ>T_0qOcRcW2u37Q3fQ zpADM^nr66c`fg4(PiFiZIF+>+vmEpVa94YJfYTb@P*}IL{R{6v^X$gpmgJ5R{xRJe z>kr!wGg^yQ&D2EN?~)C^YEHginpZ5P!J|B=#eWX*A<~x^j@Uht(^Juz+&4|N-uT)P zg|fmgV0wJEju)jiB+rQx1s?QHqn1E35cgm=5U$kmZW88MBnv1dx_NH(I_gzYnr zGwgHJr`@FE<3{XeQv!ZPlP6dv3Mc%De-?fq{{6Vs;ppHf&*iQeq>IS+ z(5K{=J|FxkZi%Q}7L262<3p2s_qF~XJU`(qd59!V94eirlH2ML1VTEwh!{dHN9@-P zi9kcw#S5f&WbML10bR`kF2nDqB+^f?C%8Xmn@G1^0NR5ph%VEbZTkX%LD?WS2#Rhe zMN-z#8LZRpTfH{>jCq!G?$eW~O5!ZMk$90NWV*8#Ghw6$(9dSXx=<+e2<8CV3(*ebVw&g|-OjsrQ=fu-)VD;Ew%VHd#^jE5ys}V}gt77o)|9Kg1308E_Bg8AD)IW>c$(%yig>(RC0{`H+)gsLfaz zu+wtV76YA&yGI#voA3RM(qNIR-fM#mP<^^367bV50A5CyW8ULKY5ts>Oc&zwu^*EB z!M|NQoH6OO@U_r3T&g}VTP@-UPAOm-N&mLClGe=T!)*hdw>p*0g-u`E=)61uez?^5 z4c%I6PjbQ;{eu+oNO-k-b zn(X&46@tA4PBpM?H3U!kLh3Wte2@QeI+@Q{J2_=k2ZTAsuzL@GY`)fZlP?%{A8eF_ z>07juHJh}xiZjCdf@azEkz?vGWuSD2@KtYB!@RJPPs^)4GW=~0df zKqhgHPq^PJ_btS4=oe55Y(Mch^(}q2TL~wd9D?*h7_e6fdoj1+-XQ*%(KIr&n3vPp z(R#W)yR*7`ch3RgI8~ZSZk}rTSASDpuR=M_nE%r-O=fw=@MHv^*on-?Ghi%Wx-EWm zyNeju4Znl`OIc1n0t8#4A<>B4E(w-V{S6==caq%8Ivkag+?+Uf^88841WM!wpLq-k zGY@;nmI~TNsH3L4HgmK5CIlG#zqy~K)ls*S%JFlZI!^`c6aZ~7iibNW_4cCvl5>@* zMG-}#RfpS__Wmb)J&aI4RI7*CJVYD6eP8F1KHq`o1E@iP&{w+7nLn&h5RCOefH7)- z-ZZo7pQ4q&VvEA7j(1gSf*=QQNa|K@Mu>MzRKRuiLMp^b7p-(Ua$K{+EyZKcAzehR z^Za-RwZ?9a9hdZF%DAKlepDZB=qx`SX&1~N`qlY}P`z-w^r!Tg?ua?Xve)*(9)#Y2 zyARH?$qiE7DMk2TIxmKQUY2Rv20o2SWuEY|c#KgFfdq~$N4et;upLdqM9}%-YYEsnka8k$z|6kPKND9cqUJdL;J*LuJ4`LGG_W);&^DQpm z7HBc#64-4lRCic$Nu=)E(Eg#mv8JxJyLMrvt@KCfqslD}(>uomr_?yJhjFIzU*Y&R zMbnXv)=n?sHZ{gRf{epG!)76%@H`j;OQlT1*I@eK-S8MF3D^mHh};F+>Ud?~@+_O1*$$IF0+(Trw8KFBV*AG1z>Qx-mxmdfvACNfGEJg+ujY&pmU8Vz; zJ1mMX{cFWm>3)H?{I-+ynK6=MJZRnrGQegK%h(mnr?f?kgPeohbj~<@7$gtSWW8xw z2ir}&Oi$+ia(}@HAk0QWajOaM$wwFvRuDA=Gl%#eDc^b4Y5-4d7ULW3J7x5+uk^D1 z)tJ!vt7OC`K!Ez{&`ti!9!cj);Y|Hs>zMr+STn{@TN;`Uwh1b%z-z3 zVBX7SR?Bc}LzBI!t$99ABYL430_e%>Sv%Nn?mlkOY!9p(#M5OTpa~aAn?~l-BO?Dd z{$>&}$`E!qYA`t159)h@OJptblK4D!r+deH^}D(w8Z4^}@p^=j12}_FAb-JAF$bun zZbIfAgxN_M|FF~=&zW9p_UmStR3=}SYbYqyoe_ZCVdfYk)tsK)&9e3z-LrX#f~C@R z>Ri>VVWYHH8mapP+~UFkuSItf4!TZrT}0aHs$zekm7xiMe@*_X9kNcRA|8x?z;VaF zfNn)d;o(4l)+T2d4~)SrVWv{;kXj_&-<4FGT=h@Wg!caKH~ePVPHmt)-7;Zhz<{^S zGglY`b?X%i#cTQ?Yv4zhqqYXA?64k%K}7hnb?^mh^X;DL*0a|0Bkk$NBCk_eFkv6bAos+WG7S$ zuXUcPi^hKQH&cLirXHlaX50WthW>@i9o3rm@&Nf8xkR*GsdM-sYf;0P>CCgtgZNf# z3bGY&K(E$pG=DL^Fkb;mVDk{`iOr1L#BQ_>?S~^d+0irsu|*Dn(>F_R6F72#6|ii~RNP8*BjBQ? z!t%j#K(Eq&wa;>t0pH?&xuZFcssH1Ar9^^tj>Vur@J`2oZRMDcJ!owE*g5B#dH_zC zPpOC0p^6Pk=TxLQ%#>k{v0by@0e%NIjWJEJYOwtJz@+~3Lg7%GbrMQ~RnZ;Pldex` zhbb7!6;~#85-rDLg-4O+)u4tTomU0zGJ35u62&-D0WZN9VNWovv|`2}t;F>WxtKJa zumYyERymyur6cQgL3*rpiT(fmkwE5^8ma;%Lx>dp{evGQpH*(Adw?Cl=ux)CUz08` zl|TfP{=CkT)^k0{eP}*a`dGGEAyLm(3uHT0N=3h{QSn^K(GA)apkb&ls+BN@p332I zE4**{Kk}Kt)-eFg2q&+*!MU5Ua2n#ebC*tneMXeyKSO1seJ(@bFc-ed{}Wh`fpEYv zdzh)gBC^KV=zw{^JHR~svUyp8d zM7jJscE|j}Ji~g{vc`@A?gM>6?jrobox-jm#$a}XPl7^_Oq?Eh6WKymQoax($P(-c z#45}!!al-$rv~sB)ePC`XmR@5MQg|g=j@o)bL7GBPf_ylE=i^0m^wwSl-9^S6mcW# z6&EEnk}HF=2LDJwDz5gDv$Ec2S>rMZEQZ8^UxG6bECdRD88;r)06hcwVH-3aGiI8u zyLh2<2*)TLu5R>b#(PeQH`$NmtMgL^)cQ>IEM}`+H<3>||HpMW8rlvCfc=LcBVf=t zcrGFe-UGV^D?{Hz(m|Ql|1?h}-Mt?=>szAQm-p@K|0#GS-Kv_Xv8$IV-^;U9Xq8k^ zAYZSTFoIE3Dmv9B%|~ma^Goh`S>rO%A+)U=eQ#T1U2K?bjJ0oooWgdHSCT;ZzbHTS zeYgd-0QCcT2cg04B!8l=V@_gSaoy(Ze7y$+07h)%%$cU>(Od@{sl{QP9hEXP1=Qv8 z*>*{HLGyK_NSAHvu`RWZjvlsp7{4i(Ihoqs;@3j=;aWwbZjnO`%|~oUS+I*pO++>6 z3;7`aCMFG@3tR{2HihXoSvHIfgLXht0W(LBj4G|zv2~zt@B++N>?2|xrHi-;(}rTe z_|{+gb0)a61{XNFu2Abq+XY7?fMNY?Sg-q`j#RrSI{95)=bB&Ee`*hrI3urVmSL7N z+j={qk`)Z)4u%R2OLyy@+IT=5BpW~hw2xi2$VNBY3+=hU66isw31Y)UQU7BMvhYkC zbv|JV7KOfnc7@kLGEwE2x44rWy1$>V!+j^mlZC=Bg-ej1(Dw-M*!Mhg{n|se`mJ{p zGd!FX7y^6?&})BW6`RH8$(kPZ6;0d7AuUmNSl2i5P@SfHFof?*6Qb?{2wL@vjjFCd>@R4mO+xnTt^K6 z8E}=u*JT?34#GS4g|CTb*rM;Tz#LnF7;rRjJ-8GG2hANN={JnD8VfB~%C@F>(^!K>nWit6o1kHG z0kezM!U4G1xUFu!tOnN{f)RI*_R#H_=UT6&?iV;XYKt`=V9d9^6VAH{Z1OaUiMzzD}5nr(ax~O z+Fy*m9-TY7#2JGVv{%*J)H>BT`Ak`;lrP<=;TRPbfnx^{0Q(C+2lv5_5YC_z;mZ&r zTo`pe^B64-hjD(l3^W$?37G5rLWTAM#|z*h#0~@loC^#FUUEhX)@ZKzypt9T)|fP@ z+PIPXI-qH`DaY7g060CjjyNMxxHF2hkLsP3?{qAYlI1$j)sw!AQA#^Xo{Zl@ zbT*-2vytBs;fR%p<)B*Y1x>edt^Tt)X;k9$wa~iYL3h_SzSTm+1FIc%S0X6h+gorZ1bwZ;R}p-6ZW>J%)?QSUedR6AG> zrOQK@0NqT2QvV@8rxIvST)~9fxG>^hBA7tJO~WrI_fllkGt`CD6%--)fwQ}U0Z*}i zGkGb?#PT7oeD}y9wN8^}VpuuGJYAtN)xgrM8F}K|sRb(k;dw*ZLr;eJ(pB&f0?=2~KZ1F7yOihYur`Vn-27$Y%RuOOUC?auM(r-j4f9EXRwTCo3B>0lgW8 zL%+v2xVo^A?hoC(7&~3fWC3Xr{)jV6J_2+BAG2RE?>0R%&Nb~dFSZ>63_D!xZexk| zdh>hjB*i(wiI)0bb>Ci;>@D9{EoxrOA4k3z^wqP;`qSP``Z4Yjs#HYoxY07Rw?xj= z-x&RYS;e^)yl;YIYDl`xS+nUue?}$@??8zq|+XnCbB-L)@{KeagZ5VIY2Jd+K_EXdVhy~IvJ&ku8H~5=DO!=ZSEQ2_8YgP{ zYRd|a)y!;J*gn1s(-SY;FuFQ2W!i)BuLD)1iN&)@7q`~%ar*b<)>&y;#1)2xJ`+wb za(Xt`(0QSvxh8kg+lg%xi-KLL|GMnd{zhKMQFxTaFTf)5f$762= znkZq+d9=FQ_@?pW?VmOL6n;TnN1y*tf~2-*Z{x(q?Oib0zos(uSIf+gRFHij9wnUN8U!|O7&UH+OS;8uk7O;X$SJmI4@R%d>TW2kp zVi@;`wOv4~yWQ;B)!q9{`Wca*idlGOwjkqp-2XTRQDG6fx~kUE&K%%DCj?L=Ys*>{ zyRauiKZbjgOZ%ICuK63(aHAu<COKnTROlkT*aSM6h$GrMPJ z_e^(J{r}|N`|e}f7~0e>iaSMwlr+eE^pnpc%4QnS*6B4LS|7Z*^cBh4R9L^{g(J}z z(_?gxVYMffcF1Ik8`{#iHUYP~^`3BWwBMLY{W2SOK%%mm=l3cqFRSpjFu!QqV@P1X zajm(kv24V9{QbhOXRH^~q$jIiwn{O7-jv!Yqej__kacZ)bU4&{Wx~L!yCmW5&Bvza z&0arBuA0l}IAl~gZhsqiv_UB`>LZr^s$gz~OSP?`uUW5l|MdLaY_Z?S?~%#2)CoUL z1^e8-xc9w}x4Ra+C+BF^!qP&1c*LHrF~e34ywfqJ{%|=X#rNjy`-9(`7WDP4iH+>} zpyRowSj-n?WODrNTDR*yq~3&nbvxh7ZKS3!p?kqIGk4DKjX(GO(B+!EUzrzq!Ntq1 z&b;{SONB05anR$=mwT^iytn$}?)CeMEjw3Yy={x$myRlz9lOd?^OqF(*?PK@S-Y`y z{owYkdcW;`u+5s-Lujv}O_}uXL)me8dkb5X3@X}U9q)H6;YJK*J^b?Odri8MAr=RQ zEUvGrrSk8a#ooPsn|l)Xt}u0QewEP1%{w<%#h$=+eW>;F*ViWbvr0pWxbWM=batu~ zEsyZB_R2-i3uDVt%DdTQ$4h2#sGfRJw5`YBR$_O?tW|4?bW;n3p_q_1!0xvcUsr#nmNr90Y6)BnTYPisDRoqAF4)rBvng0i3y z&Gl7NS@Vm|&u6{EGBWaO7gw$LN8h_ilZfZQ93Cn~k}pHNNl7YLY+y*MlF` ze;4KNsu-h*4q0P5?|A=fc+Q-%gC+HHuHf*pwA{KfJPhpkPJru8QHF9$BZ; zucoRHm zR^ITGxYWQOnYq*R>q^^=2}mw^KD<|*r05;OhTnHH)>eG*s~%gb`YUbEWAfeTFF$ie zmYm6dRMrRCV3Nbb8=Ywv+IC~p%OOXgH$Gqw&l&h`b4uXX7e5-ik}UuEUkEG=4-1?q z&Evc2euuQLv_E1N(Lblvml4087Y=dxMKo`Bb-<}!4_c24F_-Al_WfvBT8C3tO=*?V zYFqeDuPWD_@i3=pSts@F+LM!}*SA;s*Lmpak_WF|_0G|kF!>#sYhit=Z#Vj7EPGm- zS_A*D?$suE&6Ap0nRnild@j#AQ2fQ!GdiV1Y3oi&Uu!=Pd+2HV(E<^p&(E*fAH4&E zTi{iFL+SJ3w_+z$uOC(!EiAqFvn;J%M&{4W`M1mOMt*KPuxbBlMb7Y7g&*$~bP61q z@T8#-Y9VSnYv-ipvfdhIq0ZGNk+t^tEn*UXOuk?9;j32-AXE2sH;PP%zgmBLz2~(m zReeZy&q@8ly)Jt-^z(A-aaB^dHEvOjiQp0RxA#cSupghZTW}qX(U$i5>j9l&-c&UP zy5y_&HN~%3y`j6ZqHLVJquTk_M_VlkYgyRqOZx)Y=VJa6wAWBfoy0pjbZK|rl0SCX z^}g!hhCU?dcGaF$7lr%^2(Hw%_R^}M0adJ5AJ4ei^S15@`cBF{6Z*0FgBA~(J&x}X z^^bD#{jsNOUUh%}IX%x))ev1}dYyq)Yaoqs2E4ETp3D4FP~bDgKIr(Sdqn4lNt0^y zl9deCN6p8L-#<80)tbO3#wo6=Y4qE3UpqNB5ihaM$`{O$9 z^;oMd@ZG)V{F^@CNAU~HM6A8uu-bLQYod3UdFUp~XVs8g`qkct4PT~wkV`+SVolRS zPuFnQ53ZJ};VP=+^h&S$^+{eGu8#h&-?+d^mHS0x$keaX9|xrt=G}JF$|RLdo2`%3 zpH{`{SBIJ_uhZ^wpDi2Xnn^c_Fve^Ns!7~)z06N5JkOsB=-TjQ$EPjE)jJW>4{e^F z_$ckxvj>x3#inhrw~Kh$XkoM2iDd2GK|a_B^2olm;BbCc@qTcOY31lqQZ?5vA9cS~ z1%_OU@{gPrazL;5eb23$JE823t)Xoj-<237@AS^B*i`z^SzCQ3@>fEmc67@%)eb0w zN}pz^KU_#To_?uBGDkM<{kJt~e!a<|2HS-%XI>?}OUzq~91G|f9&c$uXX9>mK^;t+(OMvoM2BH+kvaZI`+PlK{V;S-Z?0bdvmsIE^s#p42qf7ks`d@1wkGLmR`<44<<%?qZRHt z`paldN7X_(vo!T&azOIG-(ER)=-9Aj(MKXb_-#;65Jy|<*^5ZUXd~V;y}>cyC%eH; zl>F<}`pvEGtlckSkZiE+0v6ShU0#vxf3flPW^CO-Rmv-tzRP;n@TK@Ey66;rA||rI z*l0IfFXuzf2kS8YgsDl)y#`d`{+Olo0`Z0%Est|#WE3Z_|I*yr*`8J0*}Fks6gnm> z(6HV!IHN~$t(V%jv(sbC+R%y7iS-I=ED399*>1dNhP@lU=OsH!jyM-e(b_G3`~8wl zkLh?O-8$ZGQZhA8qMcwAHc-6+XGK43RM@&!;_a$cky~j=FZ#S*{H3ieE}TzvHJej^ zZ&i#OP;&T}JL6;7PxV3|ET*fs<(*Es@$ySD`_m!b3LX;MGx}rL=0LSJjVmu1n0e^y z;xCCmhUecd-RfG5O$~^Mtx~5=ZEdyKN*8n`+`Mv2kyO&nwjMZz;Z`?$if(He7%(v4 zb4bhZ)WCM8>AGf`<7A}R%#~DLz2H>dIjLR5l-SHLC-J>va&f$E6hB7OFR)ff72P1F ziFHM8{hv?L%YRO`UgLCloOY;LZ8%Qe;=JWz@u>;~S*lGo`RT&h7kL>OgMPIx9^&=G zHXA2~*A1`mtLL{yzkvIv;LEpK>2*s-;1T{OD|HOtq7IYy5jO%IQEe(a!hBU0RaxV| zl}pM?Pw$xee^d2Y?70BNLJ z1bKgnW0uGBHd zzQ;pjKFh<3=(J;LTtZ;O4Uq@fEI(KB!TP~zXEsSgsL{s0+E-$}E2^R+ zzgsmyGec2VcuEf2mbli~e-_ludY7A0@ebK!F!|?Ngg{&PEX!E_dU-;5d)GN+dSGIe z?`G0{^5^C+;Tfsc*;rXnX4J{3G5#IVI<6~LKj$;0yS{BmYUJ72hE*n;j!9g_#EKdS zZgQJyt9hacnT=bBHPkHPh*DRQxY?c^_KWry=fH}Y6_MU5!V*A+9(k|%e#;$bhMX#q z?)RmZJbhN>?AwK_0k5%@pD6z5nrdiT?M(fYc(zh8^~&3z@Zz`p&x>>JiK8qr5hE(e zA!GboXnOeMJnGk{lDo=VEOLDVu zR)}B3u#gVs6Y3$_aQ!J%fdJ$Z50@_KC1*?*!tN&W8^+wN|RIz1dpK9?#>7(Y7s4$@ki~%5l)OSm~sz zrRyhm^L%wL;bN6Z=qKqP@8j}mwo>}A@);n5$Vrn*i;2)a>Rnc))(&S*lgo9e~pnuuXuWvzbdX# zvb18R)WEPkVpLToVhlack(zTQCg6;^DSNUksXW3f z2t9D4Zi0EZ4n=2jRalxm3fK+GNuB)cHR@*Bx-ZWWRg*0>U9?2y>B^#8To7x|FzW z7#bj3`l)V-Q{7!1f$j)yI#yp3Xjr3nk!_?U-d*KH*?!n|n2jXRi>WWl8~5Xqm-%lB z6CIbhZn94<=jwYOc~9{R`S$jd!j&b>T!B(F8i2Q^SW1U)<8OGDczZE-nAg5bTpSuj z_k}$bV~KARaNd4s$mGx?p@A zq&UL+!fo=NW(xUNVjF1;@`&21X+vjhZ1-sZiJhdDGu~q z@f5L>l^D{ca;Yft98xHM5n1oD(pvdzitjj#o-oe@v7D}A`W-Spa&rt_t#-BAk>7$w zn$tA5i7-@_I*UuhjYt7~O+(PV6_3lmz?wetLzOSEo`~zFTNHRUsH5cz1&&OP)z%Zm zOUmZDW(#H1Rny@>OUU10^}_}RXmugT5$~bWr0ikYZ;OsNcgs`Z7fmEa%kRYT$})K^ zx0!h;Ji`ytMr^#dWx39NnCVF*m^%dfg{B4E)<)vX6(_&bHLBd^n2DS)C5CU0Py&NZ z?J1eJIGU9lEotcRaA`xXt(aS( zay@W7wLP#k^5n|*s5`2`urH(wt)pfOMYb~FwUVuOz*nJfd8xZ4S_D1-TlM`-b4=}Y zQz#9&TrKK{8Rx)epxbm)btm0f{YK4G@}->axm5BtJ3IG9`BL9oX1McosiEkCwSf;o zO3_?-m3&i4LVJ;&)S(7HzYE}p(p={-PYZbwQsn2>B~uDES;=DCdDQOV&O@O7Jymht zElZu$(~KE@#{=&MjS6UE*hL4Ch1!5%30RekxT}$|L8-crcpdJAdza)k4XQG)>a@72 zRp&(Zi#QY7$*;CL1KfPx3ZZ;9a7YySMqAJH*0|QN+>~jqXL_xROZ3)!6HTk3A$ z*87}%8d94IR!^bc%2B>c6)zmmy!{xnFUV8Z9q*V?w!J7RkIJWtdRb=yr}f%*N}8pb zW~^m&>)Po={Tsty`kBDeh0>>0jZCKl8wMIIf9b2zDbl%$2&i%IT9ZL_9Eg%=e_@5o zQ!*g;P~NSIRp>c$YQ*cP7va-&%a}`rlXLEsRIr4mdQf2ar{K9}ohDhycD1ttT2ubi zw%>NqUh4SmDd0GXM0qp|n@F@F{>Hl!9aX8iAmcQnsK0MGW6IV)r;~_qaB!%s+J|1} zd$XH(8^6#8zL>&SbSG>?>p-7T7pj_*^W{GZB%0b|+7PrZ$a*0mW zoitwwydUfg_-6V`AFX|>`a#q|o{6DSH#qz6<)er|rosNwnnY72ULJ`Q;}@ygFgMf; zVU=KI4)7su2n=${Gxj}`;5+7yc6akcySLcilxNwWII6lx_bB&0Z(mT{36t<+f|he&kc3-6Ae?%EzAQn3|5McCC*Y!sbK1X zDpFHR^_cJ?*ahhDN>%2i=HNbtB&i;<`+LsM*8;C5*OfZTo1{cu!$iBa&i?k0vbLr3 zN_W^hds)#!9E2(30%AQTijuFpw;lVB_%CP==AlN|9(6(8hW%QQ>?5wxThyymZONX5Ol+XeQmr7S@4&oJfsFCL8(KZI zAE;@w&F77R+5^#TD>sLY=dhDYsp>F&Ug`7PA}0k*R7?~<;lW*>8^4J^&`8gc4~4}AFw%MTPDsux8i~= z-L~4?%B>{XM1l;UXXWSH^?N_MC}xPg?bI{lPAdm$PY9T9fO<$ zj(!*Mi5La>GELJ%bC&vwwvwAFo5}sUHlVTVq;5*>z<$dK(krovoP>5I7Ln(O*_cxr z#1mXQ;N{N|N7RCDtl^U3tiG@I2FDFNWJvRk!4Ge>VS0r#(N zgxwX)pp^L_$Wj+%EP52#iabD@;T!QoXd7uOcO2N)+k6)(6In?Np)Qc=2T^iI*9 z;)`X?Tp?UPc`NKoo5wTkZazqEi#`X(;tN7IAzk3oXa{(*4yzs>b+rDO~6T zI*EFq^jSvsBTM1C&E?{N@g2_|<4?<{$-SC+T7&k9wyrjlUILoUU}Zach1{U-rt7R9 ztUIl`fXxLClz{V64g7ubH7=DIHmu#Gu7LLCHl0GZryApmyiHmv`HQ`T*#aZ%0Y&4z)`({$mc@)KLEY-cdf z8}}^8#TRU`_5c^}&UA&icDlN{N%sTC{fc~7Jm|4L%gNYq@*%wO%P4_FDo@b;WSA-$ z)Eu*QjdY}TAzcF>hEB#zkcs?3k9m|{33KkhWtl(Dc)Y)S(foS(D>{_8KrSV|qVG`_ zkA=yC7@cG=STH}2`KPIYAxXa347z@8fY%mRcZu)6@@%%o zMucPSFu3b-AYaB>_#${)^Y}t$jrX|co3}PQk1rOd$$~sw)`Pad!T|g9J8}SZwS8b%e7U+U9RIRB2cp+*-TVvI* z*_ay(#(pZ*;FL^44-pgTD(Y;_FYO66MjnJa@Sk!W@W%acSB%&b$aC8y9CrR45HIst ztct55JeI6-Gh__x3p)WB{3MQ|-IY<&TJXctpzF{D$YJ=Mv-nPIE6;gHqGPbLl6x=g zTO5l%19!R;!Ua%OjI*68mm#licf4}0cFwGT*(_UIM+f&H=9Dy_yr$Wt)vE1e3%s|o z4HRfIkq$&#RTXs>HJD5xT;xGIS-oC|!<0vazMHPDHd|A!S*~kmI%@vQ)YI@*w@MqQ zZKzGtv;cJ~Lw-dw#aQ+~(7yEZlz9iU2e~nv!c_9f6J&=DG^b~@-6-siTZ7btM_SLpFwY=#rE8VD>U|&DX|^y*6Jd67j-n=F)Iqut`g4ZCrhS%$mi5N-+C=bEY(sePO++A(gl5Q%K_`=iog!|- ze!*Ls0{RT(vv@}1iE*ae+Lv`NTUwFgo({S6ICT70>xbeFC8KSkw@^+}X^eTM6hkQZ zT?Z>1cav4~u%%PdDyPvi;I)}21VK00hEJE<#&)KbmIeW9f>MIJ2gO;Y zX;(lj6l9Wr>v2?s*A& zi#??u(tS9WjqxbDoqCHpSUpQMgu<}BQYe3#In8*udcr}@?zs;N%OL9}m>QGaVe$a# zq~^SKq~?NJt@YFO)SlGz)i#G)w2dehcQaeOf2Ju=cXLl`c9BdHGwBOzPBTFhK##{x z%dEIw2!JklymOYr=Q!bP4}O}v+#|fZe97!Z@eF2EM;RtrF8Y%JrvrBd-wk@|hZqtx z65WZ6!2iUTaK!;JIgNYAeGvh>q;d5f)pL3eWSA~e0QcS3!PgMt^JaKvP9NgC?Ed1K z@2Spy6l9_M=zlea~2hN8nO;j7WzYbWc-Y z2(+~Go9_42@3HwGz=BSbi?JK>ZeH)J;rij2;TizgUY@X7t_hVyTh)HuLG!49^uVWq z#r}CFTn~1<)H^&W{sZ&C(Y!R{X`AxkP58 zuf(^UEfNkW5l|}xYWISB>92r;!5@Qq`1_1qwKpjrD7eOO&%7C)rrwvHL+*F3b#A+7 zukRUa<5Q$bXavrqD%jQ*BNVY3=t&NHws?J@=DNzR_3`eS?!%saOgrI>@*Q76Ri&4a zH?bDTQ#n{^r-aF|VkgLy2HwsXpeqRS_&Jm9V=B73$8fzB6Wsf=)DCry_OQ+fZg^ES z12o69ee~`1tF+_Q`BXW64(4+|A$r12?xc=_UOECI@lg6H8As&fAFykPpX@Jo7S&Ry zG+X$|`WQ3lT5++a^jSWSjwX9k8}W9^N~uu(jlLym^%->-RKQ+jzp%mE+xf-*seE2} zC)*+i>0<;3(vwJ`Wi4*nWI1MeZFZaP8-8dDRp*FgB}rN-^;XVD2Py4ztg}=|qS4T>49yi9APE zB0bR-pu@aP-%+6|XoJZj(2h4DXW;9xSje5%i96&PDj8xOu8!1P(yY};n!&m!+J34e zVmZd*=_EosX{*;XJk1Jkre6?9)z#4tR^H zn(?ImqozA`61gjM2QR^G?%K{u747X6_6^R)-Vp9N^syRMwDzlZiDs4RB9%h;(EHLQ zxM>31@;Jv!TP>U0KEU|RHOQ^LGgaWtd|PRn)NbXj!uTKUZVu zSE~r))K_iOnfo)ta1EDuD#d=*+iUHtpfFNe;xSh zX#>FZQ>+a5WS&q0kwGB~RZn4>1RSu5jd%_G5iS$g2_D@qzY<@G&%{mA9OVu= zkEjc-jcRR6!!y%b^LKL|?Cn8Yy|p6R9m_rvPblA! z>*#W<5xDU#7NVK4ZiAzi?S?h4_)EdK{B|%W_^jYkVavkQ{K5Hi3ThQ47YA9pRKznj zX%|urn@4=24XPK!WThF`#y#FXqU?IfJT`$jXcuhT1f8~E-)^|r_}%B}I#X8%=|(sT5aj5_@d=&L3R2fW{1Puz3Z zw(@_t8KO-o(OOC4SZ^nf;xWT?9-KMNO2coX%51ZAG23-DU`kNpte(lB#4d7H_1$I7 z++vvHNJ9H#5^`K#Ax4OeMXRt=tS0wXZphirtn1BOSWMfH!F z5+y{8434(=K*PQW;{GJnSgoK_pn8lae=3*xQ@%FtA+FV)Vz1HTcGh=ActvnYZ!T*P!PNzxJjVOe}~DaYp5De?WCsC`&4CA z2_mwL(_m|EooyXcu@C07rmNq9mVU3{UwxsritcZ{NnZ*4qE%3DMv94$xexkU`qDk$ zT{f5;9ayoT;%LREic;`QE#T&%5UmVX{C)=(1b+@G4_*}b+MK0+hty+Zoa1cg0K*>V zXzJZ7?V`)gb;6ED1y+rX{as~nXbb;t#%WqJJsHc9Hgam;T-Q3sf36!$N4WuPR`Q4H zUZv?oo`;U|z5G#p!Kbp{efvF;uDun9Z5M2WYXY|txkA=b&852%dCDH)3DeJW7Upz& z@>xnUhGA7fVIL$6W{>&)_4ahnbBK0}W1zb-M7>02xd$AL?Gr0B9u(r_Tltr?Q(P=e zhWZ=63tq0N0}dR`%s=&a)#J!USZfR;ZvbM3!!%>M@vC+X6^OPFahNE(#$8pK(J2Pe z|5R{7@Cg4_#;fWDcu(m9>+e14DsoPDTAjT-Yq>ut(iplE^liP!QRqx*6n~d}$o3ar z0_HFceTRPs|9!LOB{>E;EB57|z-gL??xO$J*MSNu%`jP)rS1Tj69H9Qcau8caNwH& zn`Nw_k7gMB`ZPeAXTb!*0%R=T-J9o3bj)(JbPwPVP*wd@&(`gM%9T>xCJv#qFQqM+UFQ;+i!hRI^FuE%wQXB+itsE9$VJFtjHGWVnO$x2Rou46D~k# zg4F}4o%jpr@A@Dl`T%W*Mc_@yRjR9cx8Kvy_f=X(*N(gv_R;^YZW37uu?k1nrM_U8 zT&vFZ5|%@ic*OfRxJz`h&A0V*(B50z1>p%l2mbB=S58H|Bgfs9j|WERpk{~qBlQT6 zhrTF7o&nqLozM;4748c8;!3Hi)KmI{4*r0>s1_ny^T~{cJgY=UuB<#J>_K3l<)VIw zhF7J~eqlYI!l$VeP??|cyXgPGlCOUZ$ZId5lCO`8aklcf+2_(|s5Kfg*IXqP zqZ~n=@$6>!q@&Q~_47P(U2~;EB-M$#(Z%X$ON-!>VTU6+MfgI728=d7QN2eG3lEql z3@W7%>AK~9PXluTYFeJ^qUgieCFCgLL)GAdzLGAXGXc*jrd;Gc;?Lj7QZF;^@jDl= z#y{3HUi}08%ztvHm3J;alOK@FXFtrb=NqkEfsIP`PW1)&E_kjupV}^$(!~KKWcgRe zLU$POqJFT4`?}lVs_8!BeZrS17xAmq9Q7$}tiFw5y|E*7PY(hs2fnww)4x?!BFdCo zVgk3py9C&t*3Mw>9^nyQP1nuuKZwiUf;54OA7@@~Y_7XaU&PyC0|3X|t*Qw=13BFZt_(O5dOdu4=xhHv`dVZYIfDD>ZRFYPx#TnO zcjU*!HtkIF5dRFnwdP-jySn?@f!b*3i5D6M8HeacsXC%P`70i+bDX1@tGbuq#!A^p z4X7(8sha4Pn{L5$QQv@`mO;i<+OyPfte!Fu@TpVaROoOKFdx$dI1qoR;U+oKA?I9n zPx9RJZf7n)EqDho-B-}-=ewr3uEYGuLpGNWl#T$-c#Tfiowlfh$A`v;*a9qY8U|># z(V^g9(ZCTngSCDW^sQ8h#2~anS&M|B^U%@QBlup==|iekFg^TE(^StH z0u6K2v3LUsXKRAndMDfU^3%4oiq|gAmnuv}j^fYo%4ojmW2(A-mG^|H>MkW#h_l^1 zV_>61Q$>YnfSopyiK-QvOic~V6IFYv1Ly@3RhzVr4Y$lY{0^EI>2^{)+}QhY(sl6p zv&pUacf>387tZr#a3W_=A2sPP!BR$zMZbwEuBmsUYp!d(r>}2|_pWoYz1R-=aAuUW z4y}T*$`Wx4yT`M|sdEMRs=$pNMR+I=_&bHkHMqv!#;)1UzV4^sd0NI|vXh9=HwXZ| zMy2+Z4B^*9o(8V=+hH1J>~HF5$@41&=G~~?h<{Pm1D=&BF675CHa9pSfmeD{?+w8Z z%cu6MtE-F1p~!3Qllz0c0WkOb9OD3;J0&#%{_#Dz0Wx&@7w_n@duwpLpn9+a6VL+Ri&T~y!Hi)pQDQo)2hep?0OAOpii0YQ^GUI{c>stU5Xi-g6|r4?K}S10L9wA-L+| zGP#}-Ew6^y;dKW)J36X))(dm-I;4sCWmSXUwN(YK|n#TZAOYP9o114qwWu^T6L-vy#)wGH;>Vi1IW%I^th^?sWc!q zD8hfL;Q;Ipj$?K>FWUdHZ*mBpvG7}ZW6khM=tuFO?}1}w`3dWgvRM0a=SAp?IPPyQ zh>7v&T)e~PD01d`rf@#_9I+eb4ch?|Q=6Iromv!ovFmEaCPs<2<#U`ig(-H62OrPreUATl57H3oOhSJQ|Ic zvxIQLB>s@1kUDsE>WKP_ex;f4zZ|d&W{z)LMAI%qnkJHRAgMw-wii>t+2zZ`0!^Bs zIv|D>YBiA~{bcJyozUI;96Eb1cxnC8wg;W#G_9A;!$wK%*cGm(_ReKu@xj8A1-lB* zl^AS-vlp{QgiM4kLd%hVLFLm8Zl{kQEP(ro5G$rgC5S&YLVwhMR!EmHW9WmxOXgGB zabyBgOO92#!JFF${&^SF>%m9sC%Y6T?P37O{^7prZOwkHl%!NSBM1c_<02V~C~$*))3%67+N7h1tL3GqRO__e7VZKhQZbY6&8_K`1GP58 zMl)~e@0V*iXzpm-qbt#L)XvdwF@3hw_Pb{uXH;}YHJ?=n!CmAL{x`7G9Rb-nVBcDH z8~E4(Wnb*qTwlC}fHA2!AH(^E`o{VS09$+H{p!|11{mTx4oKn-OZhrU*2R~67X z#3w)mx{GVX&+-p=^4sBN4+1`u(aknW=5)US{+BIIa0Un>%OJC1XcDf6?e3-pGYHs4U z1!jkjz~taMzz}eyD?ihh0hPf8c9e7l8$)-|OwkNdbt8Fnx7-{s6R&ThZxYjt>n41G zPXD>IP11>G?tr(*Io_@=Z&7x!>{5BSopQLLhM&*)`1gR793nQ8jmToaY7@}{WEFY~ z-$;Y0l&OXJCG?+V>Vb3&IR)3@9SDYOKqsjt!!D31n!f-I?1BHK92Sz<%FJlyZ?3Tz zuB0Iy;h&L!)PX1}A!SNKK#$jm8^rxW3D=bE>wD?ZcyipcJsZ3^zF^iL>gnm8wJ>W^ z73$LI&^_D}?*U5s0sgbG(i&?*2GASne5x&Z5cV&=gNzxZ3e&}!4q2-BSuFicpA3lM zB1AN;ZUyuWkyH|K7`ua>h6ueCIiLt~q_Rd~l?3F2@={(1n9*t>2s)w`A_`dg3h@E2 zFeb0ZHO7_c8tdNV{^4dkpL`DYaSb!uF-KjYc zwZKmt6M!dO2E4Z3P-wghTdwjI!ug^(C4H*2oHoE21gX4hFs}UiBTfg2rLFXSd@s^lRO0 zqWy(qw$tW#TyfD}-CoZgQt_|zx2HQq>M1a9dkOI66=HSqsyJItLk8gSpaq>sx1gt! zztJ%Hu22YDNIFQ#iXWDV_aeVRo~WaFqYc&<>z5k(89xI``wLV}B)BQ%<2{h6(rQ2+ zE{X~uoHxkfYCoMyKU*hhYO7CyCa@at7!8mO;vV*n=Zv#MMXv3z?JxTRP*E)hjl%@j zDo_t;m_YuNv=X7QCfIH?4H=1CLTu;&{19;*^gzvMFWj4QI)QFX*@%1iVQdi^hJHpj z;#Sh4$^)$Mwsx$xhvq$Ktmcyzs4^HV5BxA@gO67*HW=H9Q)DW+n#=@*wYfY6G#o*~ zIv#fEF=xHM+=6p&g&%l>-7Z~Mnrdxjd*QeM2+}D&3-q`XKnvMOc)?Rbk&qzmm$MWU z?Sx6-J24e%)2Hf%TIdac%^GAWv_yl`Y`#8Q^Bok75%@!RaxckUfZVDysp`|f7XG<~ zTI@Rlo|M4yJ;J9Fi9{XzH@XWdr9tv8X#?O5`}mPuE|c#qcU^;hYDdeSl?}IrIaawT zrYk=RP6%MTXbDmQh|@snZ*hQlPTHaTK%iao=PKN zMK3}fd02Nw-2@N;QEUgC*gen#SkN6%bG<X`y&x6}i0{sa%F&S|0Ie?c=HMcW`8m4J8AOp@Oqli4m5#vj*g;=0 z8@TTq@GUXn7ykk@RB7B9b~E67zkr)<$`0U0@$2EVB}wNbuXJ5H3oP_>;B9Cx4^b!u z{3R)v8V{A;A@>PN)kCusb|aef5LJw$jcJBTaBd5=Lm>V>P@PsyQ@y5dQv1p4L?{tO zoFlrC)u}I36e!X1smkOT?2GarCn!ig!QgOl3pTP4G4Wi%x4WZc$6@F)Y zAap)M;knOI0zsEifUK8)@bOFrWTnHNP~UmTV;%Wv{3WgvyVrLI)O%lC+3?(oJSn~k zwiFx?oxokGAh&IYxcn#6?SMR^Rn7n}u@3zJT8kWD#?*9>YM-hUIO|f?3)OCw54K2r z19pSZWI^=PfSRE(l}iRwJ>Yh!wfl8z^wsrCweM9iqydy_OSlK1&j?~xf~s+VcQqiw zXQ2jT3MaGfy zp*QVLspc4S+nJuxHs1R(y8U0WP>PC|=sJXSpAI1}Lmv zfoIk+>A3twF+hx?0c+fXy~OI{dSW!Gr`N$P4*(ql0=%J`9t?cYPEe;D#T$Un+dV1? zo>^`R#NYS4jBR%%M~p&skWpXHKSp4kp}I2k^55I7sWNe%O8e#nhY#TS7HG51d!-ZL$ImXbk~$?++@(f zeHx}s(mnzgm`SRIbTZYLYE4ywGc`!{K=l{!@#XXo%1OM&J7Mpjt{4Y;v^*h^_h$oq zd7hV^1K#_-C%{Y?;8w4IC-x5N9g|o^SjJnxi>-|Phuy>W;T)g<6G4aB*Y^(~h+Dj7 zs8ctvtM~)r9oYfO6NP-DO44S4=J+G9M!U7C>JmDfYDCr|H^Vz@5AH#?0ok#V@#GKS zb50S*h;4)e--9hhqU8*sF296Z$z^ga;pT1zWpKDq&OKvmvy0i0+*m#w?(zcQWdC4; z`=J^&1EY1D?*X-IBi7AkgIdZBSmaVE2=vqmki&WsB4BSXv}g4i;4&*4f9fyjc54}R zFQ~*Ds%pbdygxZ%IC#Onhn{5*pdU8Kc`E1^AIQ(8chGTkf?q!fILvH_e4m*?@T*gy zqM$&pvIn@l-rfV=0N(>9nx6ytTaVNPR6#-rI6S@3^;jD@(}id;`B@WiZSH`0&%N*o21 zP!uv+{w9tC#q=}Sm$4J-8wxZei(nt@MyR~@uv54aE|gE?XYuDjPkdNVOE2L`kZ4!* z7#f3(2hK~2eFe2$3)g^i<{heN>s;*8|&(&mWu4&5DU*T4*2eoAp z^n2G~YNHTv<%gIKqTxe~M^7THmC=CCPnATtUzl)-8^M0^6?ygnYk$wx!ZpMd2zY2L zY)0PA{L$?#fZH8~WFla-0_e*sv@+TP8KHaz6{Q~_Y4fB_fSEK_`XFBcQ5sJE3v5V+ zY6%r5w4$r$983S+N z1wj%Q@oc;e(UYhN`Dh+wBP+!I6I5T=(Aj_vhCB2QK6M1Vqh!Dd_N&X(Me4!oj-V6V zPqH|TRYKlEoo*5*3!nLh@HVakYkL?b>dN61b%i{I0JA(7vM2_<-Y*~LGcfmk10f#T znQZ7jPRj+zc&t6J%je)b6_Fz#>!=~3O{JevZy^)hCc1*gdOuWE>#@67Jy53HN7f<* zz1eMXh%@W%}|ER6QzH|=AgPuYK0 zrm`F*4FF}1jprdZwg%^*^+J7dlmtFWGAUgVc0-i>z*c8}L$&iBHdtSU3_cOO+)j$? z<-N#qED*G`#o)Eo4x;f8O$cZ%H>h{OolaEgLB-yUya@XsyMm@a3B3+luiBuo>j=CR zU_7#3Vubm^ejyLIrMp5csQF%lJ5>&-7OQzKyKR8FKJs$DIqWrVALzdh3qwSYI2O9! z(V!P>t^DCXy2(A^yZej(!S|J=*${PZDz}hDz)hZouH_#d6WM@ZC71A>6Kiu@jgLs?Z(EdpSo!rS_mP7$=>$fzq}W{mwY%YvNO5oTwi{*@DZNRLa2B?fdkz&$b>r~uD1om zb-8i}W>q!7ZEu0jdN}j}l_2iNlP0PzT^SJ4zcmA)Hf#b~lycyh?gO7T5jxY)=qIR4 z0+1HKYPprh%5Ffl{p1eP5-|(z^?BfHYw}Ut6J{8kTpG@78RUo(t}cAjCZG$d2U>|n zf&gAl@p3!ho8mx?*B<`}w__u?HHJWEauf6j5paulf<|H+rM z+@Sf4g=qtPIO~mL7DH9Kj9(5K?Uhjb^+E1{YhDn!g?bL}uXMrFv^cKD76VEF!2JQ+&p;AZpac+84Dh3SW7;7eBy)tVjwmo8-lxZe_> z3Gaa{hP%;NNr$N821I->*B_$ZE?*a4GhYHATTWj;*z|OnX~fn6B$X1XgR1Je^h+8m zZ3TR#7APUyLbez!uTefBwc#Auh*ZF~TF@M@shyzyEK`pM70xwyJAY;`ZjfH6A8umD z04rIe{D#{w8T6Z(fH!?kbnEvZ zkDq{k3E8F4xve377 zhfLTLo_vS@_izP}g`bHG)Lm}4K`F2)GaIVCcicU2NAvL}u>-{HZ^|I_Cd9Wm$U=3A zOnd=k!sQUR648|iY=nWn(~RszlF%P$6Hst326X8Q{sVN4CqTc~gPsXhMk34@-G*G2 z0oNsph{b22CzM5Ufiz00B+&V=*$cS#TnN;k&%jBtJF8{CGO-YI zJW%azhTHTGR5NPxB?$)X+`w{2pNr zJcUb=M!o`XcA=F0|IhCr1xg3RKJYX*Ks*SNtug^8M+*^V48)U_gcCZ3B0%|9Q0=LQ zkii21Z&-}U=o|QBgKSX&its>UB5{a#Oym$0)PVOPW1^sY(%~228Tw(vfX6waTmc2p zJMgC~geUWzn*e#S9&2Z`P~B``R|9@KnPu3=P&>~8&E22Q{JFFWGSywUl{1kNh=7YA zBTt6PsR+7=0EmO-@Trxc-h52dBHKcR8A_am+MxoQ4tZ%E+7SA}T@Za6zV3DWM zV5}2l^!35p2kv(oO{pHkZTd+qredKhPlu{27x1Fffa)d^ zsgT7HsH}fLPqqo(I4J$3x)6c&-~ibX-ozUbjVDjVG?aNL=P=w_CIK4I7GN5_&lQ1|Cl-p zI4O>%jnB;P9q#V#?(QzZoj?+ThX5fEEVu*+5FkN9g1aO*!6mr6y9Rf?+nM?P&&=J+ zNB?$jccic*SmgH+@gqKZ@y)x4W0AY5XB>2nxijGJc-Ceb z>k>DRERa92l$^i^eAVZHQ}FyGmbNT5D7HD3rv%kJ&#y zXXncb5MW*W=-*^7l4AuM82rDn_{jl*KhgA3=u#RGOBU#LSiJ?-Xfh*fk=+8p97s|} zJn0FZ1B(dW4UP%M3zh*5?>DNu<9SYDC+M@r$G9Ief1L5LXv9lU%zs4Xd!70`;WvoP z!!S@xKJ3$UegSb9HmZ>`gEfB44#_;o*G=Msp-xgVDNmqi7&tcvJ04#$^W%ZRfi8g> z@a>qjgy%-I%kbww%V0Awdm^yvH!&yRT}$x)yW}NGkIRnZ2UzlTJQ?>#XdSq-U4&xV z2joi*M06tKHJcjYCXmBQo>xiZEJiw}f?n3Lf=lrp145@+*E8&|TnFwt z0;iV^wj^rV2zO3EOBZ%emZ9!&pVhjKMY@4xZH8antcLu$!)16~-JL_;MNf!aG*@8T zU$9G}23EbKdC2_+jC%(!QJ*aJK|E!vh=s%r3(2spL!TG1E;H;{_ViHuP-$eoCYEsm zp6VUCxX$T>?`z}~b;6xeXjmkbzan_g%GBMrV|$(i76!5f`dfRDsN6;za<8#Lcy-*b zh!3|C%gnS~t9T%0pflE}9sFU}6xrD(p`83r62F3P!Xl>ftduI-$?d90dpYMIKH#)h z-H(F}YfR4hn)$og(X0qc`2`Fxmnf+$G5UCHPbs9NYET)#&gk+s5MD>3y6HS4k_WDp z3u}aTDiAClC}cIm(k(Q$7*9abvp^Na$c^vBHlBB9I~9o`vXYr*|9)toU5)3uM!Ws7 zLA{~$F>z+;(0$^W>Rh2;R5=^*khSVb{W&?mBV7o)yo3B(TB4H5(A(M?#*9A)qt3$~ zCjgH}pjj=k%Da*8NW95x+9uixSKxeC__n|3fg0 zn4p>S0M4YxI`g~$naAm&^wiSUVvp+DVeI6;6AI&*mRa^)yAryU3htCbM!KLsU!qT^ zSc8dR&=!FUVC3Y%5AdfrM~Bh2;X!@~tmG-FWPyDArgmnd4ya-WXyy_~<{rK>ZDdZQ zbR8Jxe&i}F|4ReZPa94YkBCt0DTm}4t6H$NMtMr@3}+) zJIEm21BthxCiN3L)~ApuO2V&}w?S5WAf=JW+#$CMJLs38p+)$g*vb>HG(zW<)s_Vx z>19S+B0X*KS^cR>Z4R8qMt8tJPs5MbA_8w|l;PC@%Hz>`8S$yXrz7sVA9k9YaZ?ZP z{2n}nHGJjFBf2|{_i^l1Xv#_a&QX3u{X;d>9!K84iX&$`h#7L&rj;?P1(yIN6*!&LC&C^V(?xZ6PDMRWi^d zI3TQR_>=H>#873zCy^a7f-~^z>}d~%f*ZmLfC=M;4-Y%U@iKt{);{wx(bQITw;D{CN(3COdKn1 z-Lh&2eh+*DH>pjSan0;T8~1`U$@$6I;Mh(cw}@N8&BK_M)5ET0=e5(?PAHB&)Q;~g zbH2i&eQQiNDjPGn=cS#%E*}~mc{-viZFj`#$VVLW9IL3*(A*1+&!A^vByRbkn}{s5IX3v2?DkHZGP zvW9~1QwQ(DuPOX58HJ4uZYrmw{UfNVX=K&Nx{);_3r42l?}o@iq5h%yp@ShOlmxz{ zu#1AwezNb_gPfXfed8;h!7Uk>0m@1p*kWb3>YBr-E-rM(Ky_wgkI~hPG=H={;=NY} z4q=6}1lC#^L3@M9HXmkhz*u9rInUzRZtQUxc$v@IWd300HBTD7(TKTjPWK_$_L>vn zWFU&TYX|Mbp(2srMAVD83ld%!nq^mX0`3)e6e!?lvzm38Ck|#<k zMhl~-k&a^lccnAk>FShqGC2R(@$KcIo1rH5L%X}Pov7)$v(RbjTm!pz2xSjVBM!f9 zUv|=wS9i=g)>DvO6YH)y#Vid1HIU=kW_xoOHgGwZs;61S%*`1vm-U@>(TW}T$oph? zx!5d>UASVTHopKzCt{Vpc4s&Vo&W4tc2?y2uye=RjHkTAiaaNmHwnZ!1j+czY3A`@fxiC^4h=N2TAO{1weHunAKg}X-esWG z+D%1H)#U+!FRUO1-9^WyGfzEyD++b=^ULgONnL_UjX7?~w>H8k7q=A?4ZxIK*5 z#`k6be?1@&5ttZ!5M`I*&N{Q?&a~HYIiC-q# zKO?mZk<*CK0=p`>cY#xtqpPvMW@P<{*b$#cgpn7>Yk%(abc-8(jpj&b4Yv>LwU_6* zr#Us;l*Sl*=v?D_Jm7Jpa*{E}d})mc#wUaHMT{Bbw@!zLg=YzC7VHt2V4X4_88_Sq zSg%X=Dcc1-jm8__a$=){J+X4DK_hd_bx2rWqllZtiDlQs`o1L(8)mPudpTv?3vO#7 z)DcE?*5)X2=yts5KcTguyP@j#ab)VLlin>slg;Ym-hrNP$z3%KBnnO@!oD1Q96TOu z9XuIGL5{c^Nd1O8)-CH^bbi5x?*$uFa@M0S;mGVlG$*ke-|fb%dKjmS8srMr=l{3~G&CTm(Q|pbj8g$wv_$ctg+H5v7?mJuUxZv=zb}T20+t8?Q z9w)zW2g`lPXlR@u-`3Bm;beCf5cM|Td6*WF$;qRgk1QG*6nYZsZm+iw+WYLY_B}Gj z74T1Y+*R27`eq#>lp)3wV%{X~WhaKa-0f(@Gbi!OHHlfD@#YY7u6YQ|bIiO=redJE zo;44;`*ipy#FmKek)1+6+H0KGZYDD|NN#E%0SF{%a9JQnU>13y+U5c>{STn3DmBEN$=iv50`G6TXYW-xj zvW8gKsJpHP+q4cg4%Q*I85kTNydC^4tPZu2)%evBVFQDS0uy-x;)XliZOHHVX9b13 zPF%O8JIY;*WlLz3GfEjbc^_{44bKL+^PS~(o6!4+=O3H0?=IcPDIfDjEQz=oku0)n z=8(l3GavK_q5BGSeWq16Xe6QI2#fxZFTs&9Q~jzwO|Bh#s!QFaXb@6gQ94m@~o zY;Aq#PvripbIRH69OL~QcrFpwc6B?sx!pu=Jolp$&#mVUaer~UyM_54kJxdSJIts+ zrnRqi!AcoOiYL5CMAy>T%9Xn76!^9Pt6tVA!m9;#aj5g1Q`f1SsBi3 zGglz3sm-ZIUgH7S=&D=SxW})Q{7k&p(JWyeGn&HdPVRlD7qfBKJ4=+1Q+%Jt=Mj^90 z{%@I4)YwJ;CBPOj+*jNc2dlHhjf+K`#*+#!tg7rfn?(C7@Gy`oI3*Y-?2E7=VdcXn z^IH=GiN#BT9_mpGtwvVsZs&yzFS1~H<9_lh-o$?e!WIke7o7fjA^bhJ~s-o z+hVElf$IyJUCd?Z`9u6?Dl4;PT4T*?$kbf-IhJJ)723vjeY-lCssc6NBX$vIh;zV6 z;r4^qE8L~L^IO$!QS3;7_5m9caBny(ow?2u-j6s>oV;#lw*}tuiQ59Jebz_|>fFZo zDT(ZFx;NovOmn6Ax%I&s8F&zg2_C*0*h|*w%Rt>g!N419j1?k-88nBYbwV_Mky)5) zCnaOOH}nvnkkHO*m&B^{v9}{VKRUlTv%sw*ojyofI?!HCK5aq=OS(hdlWtm&(H*0O zSEVe2Mt#kzK5=*&>$SNDsVQJCfjeiJ*FiTa^yV-ZnD?>ySIo!wq{ism2{H;fv7IN~ zZOnh9+uN;+EjWk7e2Z@VYfrP6vre<^#r7?`IL8*@+j24XZhTuFqb&EHbSJqD+)QpI ze85E{rKYjOaE<(Cb0U`ISolX&+{aprta;YAWRv1s8^LtV!B=rW>j6+#9P_d9kI}@N07yE*Y@9iz6H&e~%o2)wiASb42;$kKOaKBAT7 zSh5iyye7u4#$n^Q_j+ffGQ**;A$F?^$fLM5zH=fMN7$Cbuder z5ypIw=SjDj`wpq=3?g{TGimXhOhjhc_*T*B=H)}H6E{r;_snyD$2;`F`winrTWnc& zJn3WX_hTZ0%I-wQ&S89Ej5anB4X6tAmcMV=Pf--Bau^?3&Z=Z3vyPJuPimgWuPnyj z$HT8KH{)ZYj}Vg=CQHyK&@<4KnC3d!_ru&fABk_~ZUbN3v6o^?)>F+*!uqU1OVYTt zp=lpHN=weLh;bKx7K3P|G}*D(SkMm6JTe9ev8@B#zu?+2q^St`hS|mjV>1*iGX@hA zECQLGbOt-+iPeiZ1CaW`ZVF?Okrl}rZFVdCI)0iyG1Nv>wdVV1KOTnr&Hzpew zjRa;ra&KqN=jH>V%wc8{^LOSGaxXz|EApVDh&7*CeTXKq2b+-Lct`B=TcCX)JTS@1 zZ4Kh;?e1H2b^$xi6JvGS*h@gfUt@K)@cR#)@Ilky(hIaEqmhHr&w*rzkUh?dkGe&> zPRoktFM*!+H)FF>$*px}VzU(}JuA8J%Sigy+&=--90OeZ-q>VJFupT}8MBO|Mx>D$ zIU9*3IB)Jp)?P#NW)Q`6*1;ueI|=693#K}0A0_hN#%KAl+#voz)Ki~1#oTY8Z#xuj zhla1Ixjh0)${LNtE*-!YPJvsKja=q0#I`HU`CzMJc#&`u!^_`H<}+|~WBB<5t@y|+ zCX-Q`ZRXLA530e%$mWjXH-M&a*MDRuM;aZ;JY_*&g2qSp6zvigH3-KifGMvS`OM*1 z{X@uQ3$7n))J6h-b#u8Voc>N3B&0sJGO>sLQklEiSv#Fv@po3h>SP`y>r1HKqep`tqy*D7ORpPIeFs@g>x;j85xoKxvb?R zvyAx^Yt_<7f?nNnV;BXDHpY0eNMYFfMzlQmyz%JMelkcYkdiIf%_T@vc|3WL`!*UW ziE@vdNv*clLNcXhASF0AN8qLP2X&eZ)Wp}4vB*OPvypMj{nmvBbTEyRnfHFq1E;t9 z)U9mvAy1gZSciqV=8S>=AMC?O_YC`2@@QlDJIDUVenCF}p)(R~>4{CrfHZza&jZP1 zmBt6ICFa>d8sx-vhOiuqMeto&w87W^3 zT``FIrbAmj+DP}BTMKP%f$u+Ru0c8;kSR}Vj07iDB>GEkAEKt&gv?TBaN^BS3p*T- zUcg<4HR*=Ed2YNnZt`~oxcY_rhuera^*-KyCGv5G>sGi0(5BI5RdDE*K&Rjx>Q-69 z4h9Pa`vqoDADL||bT>Kio%wc8P}K&z7{3PD7KyLStOtVFVi+s1=J9y$VKUZi02PG> z)Dj9gxt(I{9J}L;Arid;%DZglw?1P95@I>-g5iE69!%p*$IFG$YS>TgU0nMmNOG>3 z5Gy>N_7gex($+m>!@-BOXGKB>_-f6gqmk9wE3Z@o2SSx z-NJH}Grl28SYsUE1(I|-f}A!uKVu_)b#6L!$($56rr^~}U`y*EyJ5s%U&7}vz|=iK z)M5Cv@kDLo>FXQpS1j!FOtkzYYxx(sj@o8gs{W6Nq#GLd@FQi(OI&mALhW$wSWVU` zowbi_|II+QU?uYVI|4NW%dIoqli&CTBs0wEjy+q4CY5t%aK~_b-cB;;Fm`yE zW+mdNf1UJ163OiV+P535@WvVI<|b$L8S-@BjB6#eJ`%a?MHUm7j1P#N&Of^Hxl# zM|O>K#y(yy`wc2!PajahhyjO7AV+nmyKQAw@5s{+4b=|ifSs)owc%A1F=^x-KOq)c1?^0g?D#GVO1Xxv&?c| zx@lOGw(L#mXw-pQx7>lmjEA`H3+HpR{xNl;`ECMZkZ}PkIGp^}2<&bO(9~1*v+guw znXSo(XLWaCA3j4f^EkDf;Z#W4Vmaqvt!vSWlgC~Q_S}noiX@lw8Je?$+(R{@hq!i3 zUbTp(%8>O*4kGRCcA+(L6T64$sj?Gc&xMOQXw}H?oU;oMW0!<${sPz3=S+H|5Ik;&$DIyN+ygS&X3XRBY~B|eGqE)zx$;Nu z|CXz25dCGwZfw9?422`@XjP$XIoS@w84Euyh89p^7|Z)(ephHW75YEWv{q2J4bNML zK4asr<`Hwgrd=abt2}K7EaFdOjwiC3Kk>OUN7{fZlY^jtg2v5mYj!K}KW94|of}Se zu=zbQL5Ie zcW~$g6_e>;mV@xjAU67mnxDn_VW5q6p!FEkAu0zRTJ5YAc<{~c7AN5RWS3&5b@5Fl zsT4#w)reJoA!qX$G~Q%qKozPGgYduYLr)@yM&{>Pnb#4qB5Or1k4%D3?oNJdtJ4b^ z{~b(O0A%n4Bv;h9K$SQLk@X_-&+Dl`)?y~Pupk9Mf(fW|>_d~@S!by-WV3!D|DKOM z>4))qTiDr>%g#iVYBJfplw?*86KN-Mo8SZHfW!8YpI$)x&;x}0H5jxP)D9x6xrE%n zQ~1&ntoRtY?Z`T`BVsbmv&IS{;VN+RHhtuD&x1%BP`9rJ(k>6ms z4C1U8NOUJO^)vA2V(?W?Xx6HHq*l-qif(|vI}>M2rT4*nDhVF`8y_8HRmNgT;^5!^ zz(!0aOMR3)Z#MAS1b3}_pZgn;o1THKT47A$`L&!_o{jEcaykjfvxTtk((xs39MHvR zaz`hOmssHno+Zm>rZPjucFtUJzd`~RIxCRCeB@?hK-FGV^pH}6SoR9{?KKW^?Q*Ql z1nhi!M(qoK>k*Id#TqZiGF)Pp%FlsCfqrDgW?GThh9$-`w0jHQAU`p8TH>3Z@ULeX zi@*ov+_~J73B*zz$%{cG)|j1)Eu8aq52CT>p?B2p|D<|8-boA3%i!-SnLEtn zWE~b;$E|y0Yd2UwAh{>a5lH-Lqd$4>i|#l^YKz@kMaCrLRtK@jr+n#+QXRh40(a*l z=aQJ+IYY=m+`u@Q1U)5-LXGeoix_bhDEcx|G@3St+xn9S->^(5--2nDy@(#AC7 zD%y4tG%$;v8X}7^=qZFWrG~a9#LYpfSes1Stiq0p`PMQj`QLyuu7XK}=C5#VKiP={ z?i8@zZ6bsz_A1bQ1MFf}kiu;@C+pV>3d_T@XVA74e>w%9Gmm`KH2lv{vTZZnf1vk1 zn)MRC|BUV#?0xErZu6VCL~BEdRvUunbK(PHuwHM$>Z7gA$jJ`&QcblwSZS>**znfq z#(l8HEb3uR;9G#Fkr!bJr-6(+(Q9h=D)LZ|NGE|~Qd_&k&WSblCL){Xc4j>JeCH$M zOo^f;0Xz*Dap>o35b!!;ge%4iGJ>Vi^)qH2%-+4U!6t2eRtsF9P>c|kP3*8bfdO;-CmvX#BFJ`{_5SsnaP9WwiuvDTVpPV!JWxuO!EdlQfE1%q6}r#eKa zWwA@AK>JInlx7K34Acghod+l8;mPfy>`Wo@bT^}e&&bw}x95}LNzS(+WRa&jBe1Z^ zok#Y5@^4q|I7Ad(IW`dq?22z4f#-|G9)^F3oi-aSsk`)`@|i8rJWz}MQnqz~$iK0b z1$%OtSbZTGwtQf;ZO|vHcie~|tMEA)%$4ZmWw<$${PY82{;cq8kelDVO?|7Za}RkM zP0TfvY-wgtX)-)%9OBaDV7$0ydJxlNyk=kK9>=%?*52ywM8X0_HAZ=jHTj!3s=sy6 zdO{`QAdz|rYp+?!+yl3EVsY|#wSgRH{3h<{O&zQq$oZW4(TvHyf+u9{=8(m!M5HkT zx+am&Z|0l@UA3{lA>a6cyNi11j3>@LGA1@#j=~9#HQo!?B6jk4<=D ze!Cp+^w@2MpX^1gCNs5~hV0ZTNoF7+>ve_9@knZRH9U`)ABoFAgq8t}{RWh_9~|}r z2vBvZJZQ&Z(0MgC0w2^7k8qnE+QUE^1E`dov6B*YP9+YC>t=S-yK!AMj-dk)*uQMV zskz9)ry!09<7fivH{;O#ABYY&n?1p*-2-a_x5%(x#&b*|&PqgHawV~F4)T~^nAh=S zZ^07n=p};vWb2T|lVl>o7^ymuXFD?1ncaKrBW;9DK0>Zy1XA=Pc;tYc0Dsm4Y(I<@ z8;mD;;#9%Y#%ETS@#ke|xv;t?$uN8c5~vTR--6yXAbz+(Mx{Ct`DW`hyMZ==d#YP+ zh%XY5At-E|!U|@EFLB=zP4@z0T|$0?)IWmY!o6grYarp5K#gnMKgkOJ$)}rWLLI1l08*+?Zue(& z=ofNQ-xE{+!mB-NSdUzyVv0*t!UE*RsyGkfMMt{{``AaL*@dt&HK^T{!j_ySPx1;+ zaFQ%IQKT zTbh*AiN`L9aNbi=zb*r284aRK4OOdH2OH_J+0FQ$w<3y42M|HEXYb7(WaTHTDjb+) z)+J}U6NFz3@A{Z)A2XBqeEXcN%Vgs0A_Ik={wVUg`H2OKKtXoye+Zgui4=U#x>v>Xr03NVIXG;_Bj+^9I%?TOy{Q6^ z@t57K^z3JCY2L%;1*pfC2OlgU-mOa3st$jD#+IA{?`Nl0)PW5CNRWDEb{HH62iB)f z5f|hai@jBE$XMN{B72{|@4^JS8~N^$(GJT@1Jp1KJs3t?epF~f<;aij%R_A_{c|ZVv5huii6kFdY9YhHmiQyXJ?}va2r`qLMyG&I5MtWJ_mSore!CqZ=o;wEj*QUQAV9t)@ zhT379_fl0Eh6gB5WN{lgtpsN6V|BHf@+qNpjF_}OIrv>vvN}+qi$TU3CIlNN|P}5E-ycyB9bfD*lRE#b%>S5=Y*DgBm(XFo34h{TePcq8WuqMN>gWvN$ z9xr{CjB^UAAg5;*nOc zVk6PIJALHGZo(K7vXhzmq=^bZwA@ z9tZxb>*hs@ui-1^p;ezF>-F$ZO?j__?APFLcd*$iuzL!wUWat$#?yU8^_O2PB(hvY zRQQ{ByabkUANHpKvHLr+y0yu)HzZy$i6$l@UqN!%)zI?g)VoLEr*63gnaxooFuR!y zOZg9Z>G=GHMJJvm_~`6oN5dc@%~n{$T;$(gkxw~~=Z=A;=}+YSoanAUUSHXO5o7~y zVW({)9Epr?W@Am7VS_t^utpG%F0C{C9g5D!Aj>xkG?5jlx&b=8O{TIs8E);eY{1o* zsX7-WCaOhUCp#J#13UPZ)k{j`pbXC<>~0-aEFJtAX8mscX$^u`>8u-AraIJB{=>Je zH2(0~2z+`O_B~$5$4w-kG7P&jl^A6%cE1}@Oi45)3D(&`ZXY_wiF^C8YDt|CvK|iK zzQmWmajLUMuiWxvfmcxnna8YK5w8`&U;T(~$0b6TLyTFF%+@68M-Ilc&-gQJX(5~t`nGd85!>+L~mbUeL6r>b#e$vXqkuv>u~g2j(0(e zD-y5e1=cD_g>F6T^AA$npL}0hGWz#v?}^vTqgRW~OQvOI1&5VHlK34& zsvTcqCr^Qji+j2K0?6(RR-+k<1bMb&*;sXIKSRfmA)r|rV=?<>=onzs@W;Yg*Yb#{$m&#Hw+t)kR6?a>GLqQv?%ezIJC#XOU?)N%^`F8)-HxMzUY*| zLO+0}mShjRGV0I7B+F@kVezJ5`MxK|+mQ_QpJbF@8d=LYQc5VAV6$v|FkBY3Vb8#^RALditz=@{mvwd+Id(9LzGwMkgLwIH4gAouH3 z%>HHtyQ1H@$z8p`CXL~)*u+r3q0w#0KJ*~AJ_cRs;aMG`NcCNVieh|rjr>M_@DQ8V;y8>(Q>Ig<$92L#A27#_N zPY^%tCC>R8OZUV>gzdn_vB}VGBvNRIUSviy>S0}05vfHm<0r&z(}`lzBdf27P9EbI zkAdiCqi^4Uzq;WaCg4Gikr&I!b(7)KE9O%L8$5$7>nbeBJP^=0Jo*gebsK0e268i$ zNa705H(UV&tppu@MfLPGSN9@vF^mJuz5{zMW8FyN5?0;c=;MEiwON*F`>TZvwP< z3A$Yp>3o1@tpVrt0ITFB51y1AB!!9Dzru@mAordPPW*utG2J70$5E_8GxC~w*cFt? z$$^$<;!_^%(Oj$?|8F_`+)KW6nfntuUz)0a7`ec!)D+HRquw|PIMx%7^_*wxXBz(z zBlKlA=xvZz1aZt3bfzPDj3mT#k2w1u?>EWDpTS3+ARiRT&WHq@+lTEb%U-jo#CRWA zgRj8CvB_LKItY$oBmWi2#8}G=7U-a5lc2gx~y#|8E zBgn%2fDHeO1mE?v{F=D|`=cF0iOq*R`|&$|qdM_+JR`!rLA1LA{{F>07n3vo6JNTR z&oe-!)$rwez!y!~6_kbDa&f_=>AuSI1gx!9&(%o>%BE1=uPz zp8Ou;TmdTwz`kY36{ybN606)5MBkUlrX#O!(W*w+>413{t56>ax(Y8wp{ZZdI`L}5 zt241)cmCEU-i+hEX4HR?)-@pfh2Wm)SnSbg)^uujM?r@*;OT3qQOw4F`wFsn<;lY{ zDnYM^1y7OpngW+9u&xICYUSH25I3wO7hsWX%gvs=;mc$jlos{4FvktI)GQ$-Aj-#9ze1caDIk@#tqM5pV-C`Fq(7 z7#EM2oIQWZt#Io(@!J->by~N)1Ms_kGI{}c$3szY;rV<&3<77X6 zCjU7KOu7tBze0{Z34Wpx{2GBrm`Cir9IDrQ`$YP4JO{DIDdMlW)VY7v=4moj z3-KB~u!M!kg2W*HPYuFpNyT_FbZn(Aahr8{js9$6%pa+f)F)2M57vms_57YSh;|?L zvn04?E0UQXWHSUzyaasl4>j$1R9?R){x1XymUJD&yGW z0P&2CJj@5%H74&?7Kv@ee&0X94JUc#ArYC2j#!$djCmFMpQ4#3xNjEJPJoheSkr}g zz=Ken2Ol#R-)xaH%8gv)!xLmcI$}`=eoMQBzAYeo(3-4WNlpu49D(wcDr*nLJhb4+fi;V@mL^f!KXG1&Vt(xQcbF)TI!4<2p z$7=JL=X|X4L@ePzw7xA`UytY_4>fPK^i<1D>|;_SxE?c@%AMz-O7(^A%yJkt-H~u) zBKT!6I^305pp93p`WcV;2czqKHs=R$Ry&}Zc&#?5rU=xeLz?;jfr(v~Q6KyPk678u zpgaOKtVV-pdOAE8y}yq2Nk$x4m>gsRY|#hDB5T)(ddeL)AH8qI2FD?HQWIp^0mMEP z9pA{l?VX^mKhdxjoO^==&jW7^@G=kIk<mGK!AW$`3uKYl?rum=%A7v6t_ zvfru6?4iP;2qr@pyzTXmq?P(c^9+g>)eBs`%|3 z*qUoZkuyPKec?s}M$LhRNr+yjW35YrF`96+B1dB*H`hSn%gD%d0TsledODw-$KN8q zKaeX~OIjF%8xyAJo)_KecI9JbJ^)OD;sKGP-wJrHNz;MzT_? zS+hq@Y^0_N*@+2MhHj$c8M!|Pvy121b?vF~se1@5@6fAs`0|$6!eyYCkdX>)ugh9B zWgW{9BZr$;@eLEmwMi@QgE-eS@^tK$D$gSsur+RT`1yFwy=Jk+x`WUF?FK8KuwH=4Hk3pY0g9;0fH+I==bCjIU zPTn6Px0#U@)hd7EjsvVzLipN`UiX54Z{eSh^Jx>&+~1(8BaFD4czih6y)oFK8TOzT z-)3<3Ajm^IFfMY{4(i{-xgtC3b^%(ncVP?~`vo|-E|{w_5?Yw7doCmtw$<$gE%j6^fGb8ZoKwv=QO*q)E3#Lp3mP zVb&-!F>7|3J|zcX{0BPSfYs~6Na@&-y%UrmtnfRC<}ak?hGTkC+=eTrK=lE}KFcgt z@NG102KM=un;c)Gy4@iVrVFmfihkE-&+_Nwup09@h4~iB)}c?mp`|cSN`@mVugQ{K zh6BfWU1mlRScwSQBfcG=-$jfuoY>?CqJWO*SR2~co<*61-`>GB$D!pqYh*B&T=ZL# zTy!zyR&x`63hCVpTCm9g$%&dPY83Op~{2rc;r8SYE_ z4xHQ?1yMkVjSPQ z<2$QhXW~;QdP_VUNtBt7ISeBXx=Ss%3=z$b*c|!886c-0@j`8&s)mO;s$%z*%U#Oo zmq74AvN~!GHs}xoyR>Ge%NI@(osGGkVpBbHzL@v9aE1`P>jR+y~n- zne5U6@-0h{`QOmC;n<cfQ;kc{-y{2VsuEcXmO3o1tg5$vRcSiVB5sLJ@^?2)(#W;;YX z>h*sb1bUHi_QUhl^tgYkYrcg8}Q+Hg4X1KRd2??bQxOQ7!@e0}D%M^v6} z(e9#G&)oN{O)BteT{QVue1#ksVgnl^TRGYF_l7%#heg>%VgU7Y zg-<7-Zap#7SUh$kq_+fllY)4PdVC)X)khgsb|w!PpecxN1o88q=*#b*sPBl8@-Xj5 z-W(6nzwC21EdMveP~*8~De?AtZ1X?FRr83~M{~~?__{ove7%H@lZ?Ly+_Ilf7a8j% zGkZxtH#oWwgw+>quZ7g)B%+81X4cbR@yMB!=J+^#$!#PdA3mr(IzANYM({q!)AqK| zTOS`)o$)I2YQ!~zuro`@<*cJEVJ1B}8<$=F^U>Yf#AcbXXL*oN?b4hC4&UX?$>5qa z%qutiF2O4wabYZ0`y3uYQRjNF$6ly^!*1bhjHRd1e@0hUBe^@#v2{rFXlzjEQO8%Si6o$a7X_3!J3T2<}Jla zZ^sv$^pM>lDE%92J(Ba?(5-I#9f@7sMJ6WzwPoQ&S2TVyt^flSfg? zsP{}9tBJkt!whCJhnd_nif^sqU{+|lfrt7TTFQdb6N9v3@}3o2-3l}_4VsR!B5#n* z1n?}D=ZgaTO~#CKfU}B&2`bWmL+r+npt?E8#RjBx6WX)@57CE_D|4l|d!E_v;&syN zF)nl#!5TM#lIBEumHC#Q>kO`x6s=|SA;@e~B)0|r;RkHbEG*$B5XJ%8VQ}Ahu8VHx zi4Sj6$$bg65%4H6oTz}u80h(e6CSS8F1+o?@C5Kib4JvEufGFX4JGQH z0(A?$-1}erosC|N^)Ods=r6#G!m&6H=-~{!-%Zb(X0Pm!D>r+` z&%$BJOGXe^F^{53jMNhA(vJ7WP*>aY=;fib2H%=Nt>2pQy$JD6IC68X9JRZw5lqxA>)z zSeTuRmxw+afTw!$(jJq%+!q0bH$h)liK3oCQ7qQ20AnZTztk&CR`XXw>r zyuei?J&|{JUSjwx-fWVgAGW6%Z#c{UZ;KVm2u)QyR6G#rnS=bUBW~J(jb4rf55_80 zp%=wZ>#?z8(9=;KLRk+-9y6!B&{h}gT!mSPt~>ax6<8i!IfR#<`rHEgy$=TxF_+TJ zqbb__CGQpao&c>7cZHBIz^Uh+geQaE67<>$x%~w#p8+i+i9u^IUNS7)bFLJ!zTo-U zUD*BgjQTh8{+DBq>BI15`hZyf2uEju=)b`Z79um5h)i-KGA7lKt6w;G4NmJ9U901z zzGjRrV7srOuQlJB@M=ZVdqb|!GqRG5JbbEx)voK!J2m{dhId{A%3KhIH&;gGtoC^H z1juLPVn*e-Uf#C^-%`W>m+<8>=x7r;q@~=wn7`Y(<2jto2uI7&3bT4zxp24}jzq-g zTWZdViW1nqx=_}HS96+Z6>q=fdugsQc+Pt}mUTQU;ooGFP7U6{*v??Xi&N+xm6GEId+FWw7=yt zpOiIu%rRvt?(<2~o(D_YiU>mSO>b!Y94^$P)x!og=Ci1+h?mkTW}){KUcV3Nbq{>k z9>kG&$#(2?u8lX(Lw>I^xTh=n{ugU>jnT9_DxIfG*}*MYm|J{SC4w5>d-#)xC@UvC z$`9sA&9}I;M10D|m^GoGIhIfL;^@(nQuRo|JsG$nCr5?Wi{d*)Uk1+keDhK24v@qW zXqN^_hh}b8@6C#}yAmQ_By(c-kL}5i)Qzn|CHI z`tk}+3ISgM3E#&~7|brUcSRnr*R*_BX6FQB&quSzU<-c6DlEY=p5U%)w2NRsVf<^L z@`rGYUyr1(YhJ%Peiu%KF>*HSeg!OLWAIITVhX>t$9guv#ubO&3?6rdXCk5HAw3-S zEbwwKZulFkFC23Mf2w}Z@o6vT6;~|6D$n7n%^Z6Ohw{*8H~iqVC|~d!650)&u8J2= z%L)mV$u5f4C;YY9`<5E?BlJD0X3fkUkz99+i0BIQk*vn&XhF_a;#H77 z!^obUz#jaD7PUp1N@02Qn>e50)A*m+q4YUBDJo%Ox`9L6gz0!Ii%j75|G=7_j0v?*_YA5I-)f{QbAoRK55mSurB{%nHOMHrebTRLe*lpA}n*B$VNR#gOzFW&7W zM_+kXryzF!3w-$ye85O=SJ&5Ay^?Su7Io(HT)Q4ivI0MIgcW(>tw&OiL!#m>y(l_P z)V{#eWP&^XK@`i!ZN$D3l!$zcf=_la$^h!K$z{ z$I^Ai>h$E**|Ulbp|=dY$_<4nxLWHJ28TZV<7X0SZ|U<1^S{Li@=^oE}N6OQ3PhqaDhIMSm40?G8=5wr+a&yWVob+t=S}(Rz4&Xf&FgI3Iv+m0E{XpOY z!3mP$vB=3}qU?!$9>}@&XiY;}6aKd4>b~gUDDOIUAI<7%m45qUCHSK!Iou}r^Lk{zI-p~t(D+Tv@ln*Qd_E|yss^p)=v^K+JvD_e zbmc$halykJm-ze&uF4iB=d4y<7Uw;g`2XONa-7Fm8)1{H9QltC9w7^QcK$d>X9uIM zjY7+dusL(Eg{wjJN5H0U;ct5QSPdK3npw8yZ#C?(Rz&*vg0+9byQH#7|A{8eWVEG>f0X#-6>^b~8Kk0V9$}u`>z52}cr!if zMI5`K*v}ZJqTkA_%2yyAwKj~{7~4}D3M)WkCi;kErkChlvC1C&-&v0XZ_$95@F_lH zD1tb}S!t24-?N}-s~7Rwc_XYS6#ym?v zlTdgCyqG8mFz0)m6%8A)8~W9o#k|%rrfSM>`Sp_IUM!c1exkvYt=8we{EI1GFfMTpHUiMA#k6)8CVFNqQf?e@Wg# zJ}NzTzhb;o*s~p;-IDFv3AOtf?Hv5N4gHd$qa0s`_g4OK8aQhi^V!dRH&}mznWo1_ z6@u@jX~k*s;>toK@n+@QFlD1BfCdYa-taVE)`Y(uX8GJ#+{s<>7A@dgg!B^5*gas-H4PKhl57-2u+UgM-OwDLtzF zzsWfkkKO|Oe#%q$a>Hx<_qy;_{CUOLPw7WzF2g(i4@hj_Klljcw9awnEfSIh+?9z} z7H{QzJ_y@a$Cg#W-W2*Dzx152A~3~ZS@@ig(bXimIhl#@qR?3yj>xL}^LgN{&N=wu zujC1D6(3M55nm#Ce*q<`vF*dE@4~7d;MyC^LVH#N^b_6UG573vf>Nx8&~F~%0?Czd zgMXd;h(3v5DWRnZS60Ud)Ztyf;Fg>-;+1Gpd%!5-wrCN4kY}^`{FHO5uio*l(RtA# zdm(OVt|g&Bzsy|`-=tallt>5vfB)+JgLh|i&#xKrUR1x5W9=r<{8h`<^MTi*M%6WH zK8>&GBMvi?r>=-?Q7Z=xLRCUjLcYpj7U8J&Cw9R5^`rfO75)+nTn-A;!4s{?2S)Vg z=OdMU@cjth=o&};Q8Ln-FOhGdOi1`VuRGpc#HDzwyx)>QQ#wy}vcQ3id`ju9h|dSj zO`MaKYNdtN^;hjRkRtTlsd7ac?r_Q|NdK z_k=``a&$lKAfJwVFa3Uq_6kV??nn4Jv#cxf3-9$zDQuQUF_63k=i} zU;7pB!iKs-*iieH;&Gqso0@o%ke+0%(s|q#+Se+?Gc0yK+yTMw$7aeF$$IYP`%S18 zDwL(ued3b;SAB<}SC74!s|s_J>#uuru;HBkNunOW`&0Dw57=cU@#Ror;O@KzfktP7 zwsyk<)mFuCNuw`4zLd%W*iq7!8B124*)>LYdJ@l!BO^MUI@K>AzVE?5)!{{I=K2;c z3s)#w+W>l6MO%w)J;c!m^cRzykoK3Q<=y9xER{x;)JlSUsZ9%SRK-rgj1x20*!1n= z{ij|`;a7$pGees_6)C`2+RIdj6=(*H$_7-&N0ox=T=bII4DQX|cG46>Z$CcOf0rJv$y_I+eJ(oE9FV~2YUHIaw%rT6yi-14d5G4-;sgD8C zPXyZ!=6fSNdRpw^U8p|5oyrPd;G6g?Z@@!FG+(kFd$T>u6~1S`>|G~b`nHYBxHcv$ z7aKk~9DNL>{>}#fT4Axo%r(1bqibSw8h}!(VWILvMQl&Hb%$`CJf$+!K88@VCh z#&e+aB2@42@bnrm^+xRBZf2sY>T9?y-BXiB`E-AxL;d@6*E`1%O&mEq1Jq@oO!Wqps0db7a6Mwz+zb0J6JM4!B-==Nlvrx=KZw^8v(rW3o zq~m4O^?Rah;ATcR!f3ZR6A6bBz@eOYvARfZS2BPI%Oq< z!h}zCMA9KGQ4CQKkEd1;Z?8OH7LIByQrI> zbw0~$Xb+$8o2*4#?)?A_w;5TUZLf#N4`F$P9E5(fPQHDRwUhiu`!pYi`LyMuU+wlS z1U|^d`087AW3|N4n1=CkK(DSU;Ek_q6!S~7Gy|WCOK??9s6{&+<*&9AH!mUgIEywP z)VPKthd3u5zJu?v=|hp7P^|c$js9~pN>MCMMKIN8*b#mQ8(X6IrT`vJJdLdR_-%VbR zxLzJI5ofY-UU_m^Z8fb%HmKM0HEE; z&i%XazxvJ7>5Md;zkl*=Dbl+Q3n{eo4qheo)>K)p%pkY89)-%AKlkKCyi~?7K4<(` z*!P#Ri;~wjp445!Y93}zJG`bE%60Cy=v$V$BKD>ptu7i^j_-LHE2FnEN$FRz7)D>R zwvu|un7m?sUb<3LDcciCk9VM28I|+&f5(#>hu>E5?@|U*cgcrl1z#lPxKH8psOZg) z%pTECv{uGobYHq-^Sq^x8$NJWc~Qmk_jxHJ@8>;})2pJ8%)F;YY7%+0JMifV)Lh5Y zT<4DGo;_6ECHh*$SechJqbiRtyCZ+>+ns_? zm55nuUw}}dk2)Xm%Q33^il#bP&PKees*nL{bnPQ3x`Rj3er84D(ekNvNCaX|!gVoN ztyf%e0V}!FqtB;)J2N@Sy|0iB<+#eyca#6&2-PL?Fl(Q;ap5lib*d*Fk`R6NSIf_l z`!?(&eLZ3%<(y73n)WvA#ImUE#0u`k#%Kq&cCFsw%BRr#iuRmO4>+P#6Dktge$LD- zsMr3CJf7Vxg)Wsrzm>_Bw^ZFDHX0&-t3K4%8$Qd1N`ie!cIf97{okio-;aw^8acZ8 zpGAl6{^+&n7~5gR9Qsp_exI_}@xAy;bd|vV)g$(82kz;}doz4O322KCMtRDNE;Czy z$EPY&(UF8GcudpCKE;uY63NJt_NSat=1N!SuU1%Vtfo)*z2;w`Ie+9{t+$^^P!&)0 z$UOL@0OI{Wf`r|2z5pS+R?M3KShV%d^S?vIy{hXoJ>rBG)X&?ib7FpsF3yb*F||7?FmwR zeUMSL<4t>F{z1o9drdWm%^qG?wdyfcsP>|2M_Rb;`=~5@(mef{sxG3r`c1m+KdF>~ zt5ji?FE0+Q%5i8Xidto`j=V=Qq+3<$D^Mg{f0(})y>T^vNt>dXYtSrS=?Y~Clp{F7 zF(KCX@F)o*6{7!I=(zt>M{toRSUN0Ec$+O}{MgoF0PAR{0sVBvJGCEvYZV{(0e^y!2hcLotecD@Dya zmA5LYt}D(}9b1y6I$kEce-W;#fV}G&An_?D$9*}!ffqQ;{P#fD9*+-4;KXUqH(c@1 zps;GRyuXK1#YQo>TRY!!qtO-68=p(f;FWMib&pFLB_pdW$<>ZIwYcO(G)tlOwA`;I z)Si%Y2EY9D9Gq|yo}9n}9m3}9g(|&#TcpTO8J~@CP!Ypf*6}~`J(_DYe=@_LVqV^} zHj*q_%A?gq@MeDfNwrsDtz=Lo{yNM^E2w$-oYr4y*9+!-8$T&p4tTU2;*;V;`Ay}x zlq0?CHDQ~Z-Vy)kZI0?GkdM%n45?5?#oyuK?_f|hO`cqJn)1-AnpP6%ahS^sxUJYg zTvw(|)P3Zy{nVv zzbss|yh!7PNpdiTn*6^aIpqUYv5TfHSrqNLu!IG@rYJ~gMDtJ_6bCC9qIaJohdjFc ztk`2uf8%kDkaRqcr*FaR;;5(uJW_F$`Pbtgk0DcjVEm7XApeKbiIFG zyC_7B;u>kT-@m_Rssrn#4EiNF;qS^k-%yWtx=NS7xaG* zODsuIrENFpS^BK(#Tx!@;`<(KvU2U(1uiM}S4ovB*?u8E?S+wlROD0~TUOF*vbNgq z>t|R)jIVj$!G3*e^1!MmDE@yD)f8_Ey~sb`fHHYed9zb!z28o8MEgdcF#}ndILtO7 zt04LEYiOd(uL`NM=C|nYIiXn9q72MHIR=Xrc}8!(|M9b2er)O2%04pdAhMt}*6$rk zviypP@8d<^MX0<1%}bnrnVVPV1*@PGJLN2afRRJhQn47bQEgRia4ai=t=`=3B70QF7r>r%#OJ z!whiM-?i~9YGs6*qI(y2G~ZZW&$840O5cJ8KYO7yR$Lmr#(Kg) z^62{rRqOoSXxf($-4yKPi?W7iSru_X zqf46nT*~DrnshvR2GaDz;2a?t?QT$1t}&%mit0X9I;2g~BiRREDrD6ZJNXi)s%3I- z^@Kvi2OkRxDQi6KN$~IXwNSY?z2xh(9)9yJk&j^{-AU;`3$`yml&Avi??+R%CkwVZ zInlgU)~7@GEfW?wEqa%fGr~i@2YUbq^t{wQeAPzc1tJw-;(f4nY#3x^{Z_{vGKUy*JN41 zmmWG(+$X%C{YYx6d&>Um*mc?!sMFp%-!@<8xb{iE_k2VGe5GnCs;cPSZ|UJwHqZVS zV$F&pwSHDhwF^~Vd|dIIasB-=$Nqc3}FI5=An8o#QS?{o~SaNus}3 zNeC{ZxB97}DH^wG)IQJuxl z8~Mj|M%3K(cqQ)XX-j1bRM(Pyj>UXGQSb?4`c){ch~E-HqbT%q3qG!pG$~`R>XG)? z?edWN8uA6}Jnys@^rw1;;@cqo_&q3(;kRgR`0FF2qq?p1yCz7lHt*7KaUdsm_-iBS zl4SZ)E3Bm0NIm=Y3h`F)K(vp233aL*pMn`T+IRQH({6D&+{=S?w=Ds zv<8a4{c#k7`}Hx|(+DrytmyI`BdGbGKXArBr`&*Ox&g1wVsU(&tS5D}1NtTROLmpF z)7q;h5$&nd@Y%2A=y>!w`R}agymr}Xmv9=+_*JbCV{0#_GC7|R`B^kYm_b#jPq`Cm zxcKDnz0mFp@kx^8=h~HN*Q%%UJdV&p20o{O4sk;gB96p_C*g3z{}<%5Dn#O|I2O*~ z4^b5PUQvEpW6AF6uTPh1v*Mfb_C6n9B3q*G23Ps}zb z_BT3n>{lT49-VvDTKKZ5bl5qSRrecW_$h z^FQR~j%S7aHS;}I^iCbc3@@0GBu2Dp)M)zjjDw;kNwX}may>cFbU(kPC`-?_%3~&t z8ri2l8m0KW(mpQXbnV#u#4SIQrk!-+qff&-sE*cc@kE^Ylxr7{M33@lI_~Gud^F_W zrR<=OY~&YwYp$o_;&N?>ISP@=cPr*s#`cAmQ*hJY$*=3=M#2)3*a-`8TUUZAjw98}q-cp!TG|D3Rl!<=d zqsr6zS7{#aJj^4_6$cdC_)Sr#Uz3t#_+0blOPb*Si?)P{S0pux^L&J(oUmd`p_}_0 zRaHqVq>QYr^`|Ba65ae2^JQ9*c{DZA5wKP;+U|%JAJ_U>Udf+iNXJxvko@|zC_m#j z&D&o?(Ik{Cs)X(I&)4q%Z_#}#E(!51v?N+6{F8_Fv#36wq(gqD*4IU!E28BMEAgrM zYo|36eR>AL=atZ&*2CfXKwn?`h*Ui`US8&3Y4&g6J?=w%jea>j^K4*pSwaVhHq+7bD%&IW6_7f+@V~DC~nq&b} zdoOWG-qp{zXbnHXU*?<^eCt9kLBn3wJOnCt1)HW{fJhakVR8o zI~uX*STs$tc%tLeN<~YPFH6z>JX)`#eYkSR&+tjwJ?Z;Qp-)*uc`)f(w0+k4e6q?~ zJKqlZ60UQ~Y0H~z5g5e){d~vup}#_kVU#qpE*pRs%Ca}SB~ICR|Oj={A7OlWda4DdzQpY7+^-* zJ;!k$4g-8k1G@h?TC=tQW4EY~;cpN<-TBQC9ju9e_p%=4dr;2tS*yCr`sO8WL9|{z zHJVuO@#g&3$H-<5Buds_7kMK7k1x`E=Q;0))A#A{)Y`k%IeXLQI^(5xS)756nxd#3 zvZ>z`u-p6YV89h9y9ZWotlii(s3Go&Yjy+p?YGCMcK76)%X55IUi9j%Yvecwvdj7X zv8FI)(CaxjYo2c6Sg(Ee*bzC#)5@9?T;B6!4%Ccm_?dfbX$1zy?zlQL*b#A#>mHL& z&(+y!{P|$A6%HqC?TfxW<{94T-kyfEXX6ZvT@;-1TO;Nqer?2lt~eSm4K7c9j01JL zuKI_ATW(LJ*VyT;`qfKq`&`cjYfoQ%gEV}jpNJwyDzQ=wI{$Ho;;!r8kGbdH4*&ee z;X!`+=c?HF@@$2;k|*|8>@ZnP@$I5-OVfXOSy9Nr*ALCbDLOro;!_>YC`OXs*9=en zo|97^-w3kBcidk;ENqSO)uV(`PGr1eQm%|DPc46OjBQ3Tc5!nij=hWoeq-;OqI!Q* zS~MBqt;+uE5%1u{qE6jNeY4^(dEza}Tg+2h-j z!(s(3|IK`*70%GG#IN(Q)>AH!eSiGA+f&>|TW0~VM~{(4{LIVef72Q#k3e6Mpt z$;#btt6&vQ@lYNyUf0;=48pY_5!GA>N3g^>o2WqIU&a#2ekbwYhbC|Rz`wG?c%daN zI(^Y@Mwhx+3A6e_KC_xJOSjJznz)(Uq4vlFDk%+4u9X)8=QTg`xmfr{^L!% z6)$HTt##1q-ygUt7T=&NvW@+`&S<123yN*l72UsoARt2F&D(f@AOEAa7W_Ska{WHh zzt8#h7~Ae69Y^@2STO>Py^s+(cuP-Ve`Cqj0_cix-s8Nh|MKu2F*DXq1Us@oN4?*K z#1E}T*UU56Y(#)(-s;4MW8CkxT!H=Pfe5zzX7g8vj(<9Q!td7k>(HM+G!*%=<=pJw z=;#OHoPPA=lPCWE#(BlR6yXyz{9;EPv?HpB+`m3%1pd~6bw;~kz5`}84oCI1x2rn( zrw3bU11{Tmir^=|8N!;z2)`5M#v-|@r(RI1zl5PJo}1Mne{t)a!fycBg>(BGkN&0> zO)>?i{8GS`h;Q)Pi)%PwRgR`ktzGZ^=|`N+Oa1N5%)tId&e=CugDu`htMik;ox&6G zB&Ygsc*Tx>gJgS+wzbh$4c;*ddvWKvF6_Zyv1mx54!$ch77xIpdzZ{IPU+C1WRIlI4@V2`qU*x}H>TqOOR~bWUZurw z<4-KI((0OBx!i#&eZP3o9|rh=6Hg_K>}hN35XQTlD?8S;Aq02_?bv}2R(@f4zx4>Z zvX(t5`z_b2zQ^55gw)nCC;KxxtHnE^E@I-xa|^8y<2T2A?M*CnUX$lwWmto^*aCOa z>;8jznkYsWOu$9n-A9i7XrZ^@%TWUoRx|7U&o8)$ULyy_@a~!8;vB>?zc|7`$)r`M*{O}U*#0oh0?!om8Cs^$Viv=V)>f^7` zvHBuU=pnR+q}H$`7f3d*jvpQ)`5Yw^EyeQRe&Dh%8oG8I&NdU@_#u9N_OpkGA3u~3 z%fqp=#fPJH@k@$s{Jfs0)n|_tqr{U4m;n=KN~}gYUtvaOZNe`FYe~EFEq1UFsjSNN z7^|I5Fi1TE^X*_nGG6H2t&jFk>-05&w*VwKh5Ox8j*nrYok75j}xHO$lK%4g1QA{#F5bMgZMzW2;?_~3dQtG|3O z*jP@x{)97m3qMRb+hIpBl;>ir2=)vc9%7#~UhYzG=zqTx(suJm-#zfR$C)iBUF~*V z;rlmLoF}tRRAcAqq8UGacwvg)Ffqaz)$Xx40}PJ{{FY%jKrc_AtVOA4jRaeD4u9+Ii)(c%=? zTvH;Z>dw8WMJlqDU(A4sT6^-DRrB`3XGP69jXyQ!iIGNbq+7qDvmONJE3Wj6aWm1F z#q^q%q0xtE<6YplEv*w6LvUbE`-Xc>L#eFdTD`>~1I!9W&Pu>;(`)HDmvsEHO zGc~;RS$V;X+)aCUocV%U>R@AHYNW-IXl+r{GY^0Z3%EjW?>>|8X!7zwOX|6hhMoM| zJgkFx18~a2+ML}3YpT~HORlwfB1HRJ9lD#*Qgxnvy<(%T8IDxz9#9{cv&)oS_Gst3 zYnrGok+p)t46J?s^3w)E? z(XNc@r?anWk5ydxZyiI^>n5<)@K}WaDGUB0g*GKBu3xSH|3{ zBAs!YpT@4RTLX*UK5IL&*SO7>XbXWzk;diIl&Lv?%?>WF4RiMIdB;ns^=S~8E*{k>GaCVw^BJ8hVrQhR}1(2s~l@)KA<3$PMN9|r`HTV)g-1=_wbKYgUv=}xPR-4hLE^@}@o&D>W zDT+%#_o`jo>L9QDJAck;xr}%& zr{4zcE}>C@Mk5bRd6;xGizM#iBRjF}wJUojrKLSxS>sD`vSYh6k*+KZz7<=%(0A== ze%GA#(S6lk58LwDWzDK%MJIQ}Z+^|Q^ixKh=`m0g%km(a_|QjZt)sK~d*+#$&()pJ z`7}|-`9Me?jl@|8Cw%?MmeKBY{*CU$`JX{chx8+TTI(^6;QnF<4KIzwxgYI zXX8uz<0g#vm~1stW1uuFYg%2i@UBE?OX;I5bt*=+9rTb@nDy8k}`Qowqu*~xn z2X*P3^sa}IvBt{k$FPyEz1O_*cNSyv&W^!z%^??EgR01-^kY}3kc(zeOoYsP5=PO3 zY^+`1NR7?W6@pS~(6pmZcj?qtLV7J7J(F8|?D=zl`(#I!tRAfY^qkyqG%U?K-Zfd{ z=?>jlyHO-h)}{TLj=a1*bJH4YgO=P}d-*zE^V5n0ZPWLf3k^}R*P=(BX1!%372`XS zBHmJEC4DT-)^zPM(wTo&ne`wYxt3m~3<}!r%zz;rBWbsP%F!^m99eyak9089qY^P9 z@r>j8EQ+1^X8L$vb9`Lo*6>URuDr}kV^k4aZsvo>z>Lh-SWppmiW&^TTyvS$yx&UEz?@s5=`?Yw%Z z66;qf6X!D)X+@hA*B(3hg)|gNRmaux%EjW7T4EqslurFR*WBr~?2IA_yViJEG1Q_o zJFc;Cj@ESMp?Nkpl9ILJ*IIFchtcA=+do&VNmTwW?e6J}i05;=y9l_`iS9TW@7`&+ zmep6eBc1YT%@fyX89jUHT0T8i>5f3^M*ipLkh3FLb&1zDd=?LDNxG+O&AnDz`F$#) zGm=##=~YUz$)@0;dx`teqKi+NI#y1~M8NY*rs)AKI3 zT22104P{-chWmUiN!J!LIw+;~s*BRDYwhbL^)X$wp7U!|?S8w%bJe(xg0t-N^Pqa2 zziBhMvmBnOy`rJydfoMZt8C@uuAQ1&#rP)oy;;Pp77(mOG)p! z=lXn>Tc5jh?`Mm9&6HZd_BrS8bWk=j@4fPI$tyb}t=xP1&%1O`+i%6UuG#0!4(k1S zOCuhbt32swzUJt$>v;W%wj<&7`EA9kIMC3|~IYx8z$+r9t$pWfCK zx=G*0a;~l46;Cyjp8KAk-{11S=ed;U&%MsFl#`X8B2`IikED=J`Jg@Pe(QPqzc;sP z9|Wt8k4ZX9SfA~?N_$`aUgs)#^7n1`(p9T9)Bmm9D&@6ywplg2H@`~1mvV0L8isTE zxu5U0O5eg)n`Xp${#fpef#;9)`TwrJ!?c#Yt^bavw|l&Q4H1gu^;}x{=cLJ4)2p1d zcJkA1$|g6p|R|15XB? N3_KZlGVo;#{2vF6T7m!o literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/ap_hit_veh1.wss b/addons/destruction/data/sounds/ap_hit_veh1.wss new file mode 100644 index 0000000000000000000000000000000000000000..1fb10b7de8ea6e4a801e2eabfcf37611a41387f4 GIT binary patch literal 119916 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

gpgV$_fi=(s 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 literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/ap_hit_veh2.wav b/addons/destruction/data/sounds/ap_hit_veh2.wav new file mode 100644 index 0000000000000000000000000000000000000000..fe0d88521f945304773217a8ba5da31a7328cf07 GIT binary patch literal 76430 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 D+FWf0 literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/ap_hit_veh2.wss b/addons/destruction/data/sounds/ap_hit_veh2.wss new file mode 100644 index 0000000000000000000000000000000000000000..67af1bafac62863c02c944bb2304574d93ee64fc GIT binary patch literal 76412 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

8Gm2$irrS`s9?12cq)?I)sEp zAL7wT{ju(u8N0o7Z5KNRA6Z6Kr;f=mIks znY0K{GZ#Z>J^!L;yn=-Btm7N!5-S~*HohSERd6&12ATwY&QUP8r~gg2boY3xZ@2km z9sxx5Uw%CMc{Fj>iAkbKflr{UsS(3_dQ(UBCRL~R%yUxQDfs!IMJR{3V72%|{{5f} zbLfSTrPuTC=xT^rI0}@vj9hq1Jr2Gn*e)>w51$QLszTQY^a`5@Tt;lvPKp1|}>^69AMgtrzH6nc!dW`-U{s`UAwkSW5Ls5 zIlQxyN8~?=WKfCoC7hv(nK%?pjFN(VCYi~B0dEy78Z@a=8{gWtjaS?4d-bbr>(#cCHc68-wzcNHd->bnUvT-E zIdkUB8M`M*{zdqX7|-{TVCZAwyHm$^#)rcSHlOiD&2+FSh{^Toq-v5EXy2&M$giUH zM!x8c@o&o3_@weh-HDoZ)x-0rWX-6nas6khsXbZRp?F}<*)Q+jOTV3bz4X5~Pwszw zmsy+I_Fc>uW#MHqLzOHR6I^43?H$|!$>eUj+qlzQCC*xYIg-E>@mZ2|w16#<^$He+ z*M+`TKgAkk`=S;{kCnGYLwSQU#<8g>w|Y&}?52p^kT+8v5BfN(dN$NoGsXv!Jw>hX zaU2zQl>JY3L~8Y(%v@0oQUhNQ;mTp!lc9IR@|1IA>FVp!$Gp{8RW_n{QRR4hA=nCj zjQ*!C32GI5C~99sih8Uf)$eFXO}HWEv#%VP!~X^Ti?`O#50uHiz|)Z+nXmc^a@H2q z)ZAF^HlyG0^LQoS(ruJ^e>!X@fozN^LOc^VnbY3v6`DR+qT2N#M;Wf!pH zaDqUg=p~Ou*7GaCcVH+pp=nc*;kP3-@h6qJ;Lpd5`JV^8`t;^-PEd0pvtQFcd_lzC z@PM%Ruu(0vEnO{pCy$A2Cp=((Y}VMv)90|((y#iaa7hp#UxrL|{jYJo^`0R)JL4l56J!F4sTEveyqGj zZ4)1oKJs}G72D!g+jV``_S@30vh8?1Ck_S-rYW_~Vo&b*Vr|t{2PBA*`p6)8fPxi` zVKLLBrg3hqr;AlgJd`LjGQYJU6@DFkwrVE%*8~sM9rHOGcvT-D_-q$oTp`J=0aEBGNd}wFti$P zT*TMnJUUIL3eRo1Drs2DcL`TwIz;-1mn&O)x;5Xf-{6SBd+3Mzc96@J8zN>VwTtKw zG$HmzeCu$JpUlrsGm&@Hw8?)~xvD9#;jXba`aR^Y1Ty7Wzq$cydKPyW+*#hKO~6fh zR&%fNV^RR9`Ye^>nPw<0zE-xzI$HWQv?f#+{BMhy?e28a zcLP&SCpIVdjY(A}qJGwKrHw^53J+ziEhw;N03;HO)#G9KAm+1Y8-2+g?!G}ZThG@% zDE_BlYSHTQ@aEjc;g#2&7j+Hsl?nd@?h)=~J>&**x&t>2uuU@WDuy!`q|?7n<(#c7 zH2&wl%S;d+4Ik4+l=#Az(S8g$74|k{k^e2NUj0he0htC|QyC+V#&?N&73>WAJ3Jv| zl;14zYkY-viu@9D()hI@v=MJ!?0)9?ZhhDM(e@DUD4h;n#g>Vt;8$e1sxN|$)Gp)T zsuy`D(suqDRCJ&u`TvEPs@}o9+7@-oh~FQc(Drl>rd_LekAEnhBv>WS7Pi2~$@*)` z6lW1Xa)fi6Ylt(c!S7F6>gn{m-~FBrz5f1m_UZ9geC|o#l>h2nI@P%YZ-HXqCHd&k ze|^`$v96YEk>ro`f3lW}R}u>8#{EY+EnBR4;8yJ=zi@wHkX_wYu`wuEYoRio?_ELs z3~g%I;T8v41tkQ>oQOIeyfP>!ba+sawph9bE#eQ__gBh_4i^Iz18Ywj){?Mjm1d`0 zEgUP^E9?s%;V}BTn|04{R9h(fKkO;7N&ZefBB)n*hse>1KU>|2y%ls*`GA;Ir>Z$v z-X`})TKV_5@AYY0OXW2=H!gj?Q z+HLB5pv~_PK)MJH6}*&O$F7ooriq5j&A4%!b0W}P-Z5ZWWO~eBAp_-W`6%wRaI&hK z?=9b24X1vieH*ec%%nVrNZk7x|ErLf?ya;`oUORmc;0l^{YYrn{p)u|^F#O=8U=ji zdx>y$rnnaLxYyclcyghhNDBck*@4UfCnN8`e*AXkG3E4p^H3ZjSSem0xF_uAqww#l ze6KjG8mm6&Q>0s{;suplF1;Ka0M~*|o*VXjcN=;wHQF_z;ac&u!iYjcM!&bC9?yDq z{Qbu7P5H{knYQ^f3XK$+G%=y$TYO9Io1~7g1cJIT_)X%o@k&#ZrH~$i4VCTE`GvJf z6ttb&c42%`K!EDDWG*kMd6|2svcU4$S?p##uSk)Ta7^-az&h#MM!s!vDrCC0weE;c zqusB}!LB=3I!|)9xF}?|{&_2?Bb5*t7$?TTdT;}G%Qm7urnc0ihI?u6`abaQ61J^H zdV;KlHD*gpyZBG7^HZkA-BO%zW!2rRZK|>q^!bHkx2f;q>`VR4r@@f|x%39sY$;Cb&^{0FT0+7)8!Iiq6f(lnyb?5Rn zjoI}z)(=8I%^}HC;Zfyl{h~;^Wk{RagbDsbMKo)-?P@qsIk})^#_+VQc`d8ARDG?z zSpT$glwHO z5{8|6bD?_#6vnP@+?KD)>i=hQ`PbrmKbNKL%%!WdnwJ@(o%Kkbwo~Z(uxHUo>;CPs zlWeW#CYuAh%j2fV&smz31p zwq%w5#fNog{FZBZ^*~)~#ce*ld zoUTr|l6gs=z@u>~?@zxcWPo1XGpb|Kgtjxf4eq1qS>F~3o{Ro*oOHHl*Eqk|46j>b zZ$q?p#W^_hH$$1hZ3OD)6n`tcU4EtNbmgnOpm(z#EPFLB{d|#c)fDR_;fa8Z7SmG{ zy@n2aF=$S2sO36e3@ssMSf4e{Z|qd-DQ@>?>7SZf6BwYM6Z#-xbL{P;#MW1nceE^s z1?O5xuy4mSrWNFMpI(P$I+W?CzfizPxvxIPJX6 ze#1+jn3LI3X~z&Cx+d;P$8J4Vw;mlx3yCblH(gS#oaYi9H*4CI9xCXTvogb#OH{`jE3H}0 zpz$cQQ1L_>p(xbsQC3JxaDQU5<$n%|eUl^Caj{`=>AJG5hX0YXJ)0c$^+2V(tm;qQ zFXqR!pTjdVGRyM`qfm59e_NHM-4XISbWzB(FyFWhaZkewqVBh#qxu9tR$a!=aXak- z=WH+66=zvxZ^MkDE|}5`olV_}R(!sa_NnZ7N$78BZc44PzGd~x%13p<&Qy9mKFFI< zW=f_~6w%Fb={>Ld_Qzf zkA)8Bz$YBPL6N?Pv_~ar-#L9 zUWix27!6u(RH%yAmR1+-$#$eJ$;c_y+YU&hf@1=Tefs&F)Urywq$BnZiUJ|7Z?3NV zc=0r4w$F;#J1GY{4`@9*@M0hlA&!_EFKq+1dK;Z4X}12U>(?;da@bitZVvl9 zzGDYhr)}*eDb|Fa5w6fDzDq@SiC5K0xp#k^_NmIJ2`WN@R-9Z`I(Z3|5Z?r3X zu>URDWT?r@T886!l9}4_fB}Jbd`bOT-yq$M;KaxkfpEb6ptZ_Az&p=mb{GHE^W1r| zxqW5#(wh}Q)!`NEiwp8z{yh0<{#W*wvTQVY(aW=Y97pJvxKsUAKh5X7{#lqRs%@mU zWmKD}&es1dXKZuLQ_Z7Y zUc|<42eeRtVtk9LUgJh>oMM>OJbmoAr~wt7_O<=hx-c;%#3^kA?Vh#f^5#uVHI;h` zbvc5Z-nrGqqYabDH3Vh!tC~~XDZgbwS>B)YE#C&E>WXZQ?+up5z4e!>7Z>07<6G3h zH~<|PT+@na(>iLne{cW6{x_u8-Fv;gNc*&!FEyM zz12eGn5))Im>i~C%{^;nrHB6%=Cm(3TyVOiN9||RI5$tXN1DYwp@ODu*;9V#vd&l5 zG~B4%Sz@pLW_`}QWbU|65{nrMul8{Sz79O8y@MZPhj?z$^8kRgyEfQc5mHUHF&@tNI9 z^BPY$#v(TrJ+<9}n5gp53!)wNN@JDtHXnty7tB-6QBlxN$1ulLx(Pld{!11s2!(0c z^3a=cZ=w>k1Hm!Q$F5}d3REJk@Ll5PQFd2M4P4mba?A?fUZ~1hXjyABIv=_28~!vb zvL0u9!ACt4>Xe!PeQfdRY3hmWoh4K2VPmE_&S`Zg5S^R_%~4HC(_rfb=T7nfkSr|= zT9WWHP7yLtl?2u}wj28xb~&ChD+D<{6MZ%6P;HNp%E-i+fcP=-Eu+o_#rPRjD$~p>zaJHEtSN5V zXZ9iW$Q!XmY7nNQIPx7lhx(}J1+58t88I{|xa+*`liPV>pM_oX8zNf^hB$XO^{D&Y zw3--+ZIBL^9TI&;FJi4k?G$U(@6{JHpA=0Z65in1+kClHlyA%U`2F|i&z~-T{QbWB zw+-q0^Iq4~8pjib!X#a!j{|F<#*&BF4DmdzkB^@Z9yrT8d3-;%Ptx_2Kb<~yT$FOT z_1t7Ac7w))N5G5u@!V4?$X-_2HFs|A=`uzA6?-PMMtl}Gc*@MZns*sEv&3wyo|(1z z%i53PuZpyPe+|w&mc1;e#h;HkR90HHqQF$mIgf$aShIAm_O9Q8fG&Xv;n`9BLSFk= zRkzh0v_#Exjb5ZJ0mPTD8SgR@X&;FMB=O_1PRE4uS z#CpkomF!405s%3`Of6``Pl*ySgx$o*{T{tCI4>GaUYZiy?n8nn zbhVZhsDN$sVB)i_*%a8gvSNS1z?^o!TmBxMYbi>rIMq;8udeCZm~26;-OT?QUR9e4 z#f5FEDBE|w+>2cY5X1NsY_f0_c93ty0PK0bH`0hF2s?`>DlX_31%HY(C(Lejr}gpH zDXmi5Zs<&Q{oRpj)4$Em6l0sq5!tHYNC7d`S>dYCxuchK43hhcu9p#KrgTcHKi3xqy=m@PiH-TKb6+m=WCr@be*NzZUp*?erR z41u-lD*BYYFRd&ME>HAo%ijEn%>B1&o~;!bN-gJlq6N~$`Uz13_7Fz;GyAw|3`GHg{qt0aG`Em)u!544UcOJOGjiSr^$+V`wNe6OUmuH)2U{myP z&^6sbQ96_Z-1Y9Edn@{clv1C`i{MnrXrIW?Z&6!ff?6Kz5Ypvl>sDc3RRcuZ;cP11 z9%=li5o+`_|K-TzR$)2t2KFd-1vD~ct`m-@j^(aqcRSmPhKZG(inEHlS69`YsGL@O zvuHx$w0v1!t3RXi&R0LChIx6WTX+w5hN+ib&BL-_U7l{M`l=#YJ1xK&QX8HhZAu_o zO>b!nTj#S_?Wfr%7*Eo+o~}Vm3HCp2LSTd6Ni~7bruI6dmP3vAYT8uXECO=<@&YSy z%YEt=cbE*YL>X+g*(JiVq^hjqyE*$ZCjMyr&g2YlGJ<)kLhU(m8vV{1V-b^tq*d74 z*!<`Lv0zfyj!AuT`WAHR)&lfjrg^R6B`tsq3s8Nf_*~)B@>$L6Y%gr-rndFXl`ks? zR=27Ptespozi4f#tM(tuUygp(i^eXEGiuw_ysg{SoMU*}SXMWyrgv3JeOJd5Kp<|b z#e;pKJI2}LPR5&Bh{Hf#rLw1jR_zSx8&Ukv5_M}E(F&Hy$=ct%=eq(vqNyj zHNIhdMQ(nJymbX|UVhHnT)J>b`RHm>^^Lla=9SHJ>#tX@t^8Epxo)Yak7Tqo8VI$u zHRf8ox^CHz8@#e}`(yUCz(>0#2nfCJ*H;Ack9e=YjW|KERniaoK%e5$MZJCh3b`A0 zJ@Q$^#-IrSZvz+jcT@F+_83kSS$@At9r>m2r_ZB1f*MAsFS@|Tj2f+bKCamKv6InqeF{s%o2?h~4jGwcZJ82m;X8kH0u6y4G9 zKS{LUl<=GAHa-gd2Yrmtc#f5pV2-*Stlo$pBh*M6gYPir|jC<=!k zF}v-rs)F;b|IYeJeINVlVxF?hSvjosdEM~3lXdmguJRAwxH-nFJ$U5WKm$y@XA!*x zdLoMryb>!vK%#~~vk5TT`gesRxs*4`PVrUDdI?K3P+Lx6PYbHn?U%1Kd2k>2uAk@=oRL>T>Np z`H9$ByglS(wlRmn5aDt~jV>|phd-k`;5Rd*AbeBwxHvd|ZcLl-ZGoRuMS`91FCY%M z%KI~yT>b5o+s4I!HkR-Vcj+9x+^;;h>3N&z9C%eacatM*rY zuijIgRi072tc+_^yB+)!7=i`>3wVmxVLxyhdW*U>?l3SaDY{e4lZXdF4!;yXcR-)W z4hdV5;u8P$a$Odv*xhW|YI*C7q6TuG01K1lu63~1BD2&4H3V1rRBWs^HtlotVP>$U z&H!_&RY`248Fn>yiylL1X)&2cJZCy`zF-bEUr30K%ZKQFL)u3?h&mDdILa?#UsywA zZfvipD}I1#jOwUrkNU38?3b&*tUaTVNYnTxCujc8JjOJ>{%Torfjh6UuusLP=0)^T zY#i{w^q?ZPqPS{&{r_wb@4`kQ2R)(IYU5(l8&kM(gPCy27>L2iM#pQn8oVYc)~yY6 z2c`zQqE{xbXg#ha5IM=WlRnDtxzAa(R((eUXuisVh35s0@#~YgD1jNhWeGHiMrGKLmz*7F!S1=<|O49-e9X znf3E?#^#*jqK2w-jVG+Ro>SZ+rW1L>vxw?P+xaQ*YT+*B44*mvg<;oXCdOH!Ci`Dj zJQv3bKM7OCQb88FPu`>#`+o^K8WQFosLRsLQ6)&`N&1No3Mb=NftSPvv$F1L1yenu zNow*KCz_5}ds#(>rpCnPcg;{kO!>v)#l^i#PF1(IT=v96_e5P3Kh!())q%r9U&Y{w zx)@_{bKsod;~^J9CxrC%kM=bN#)fVUn-IPzK&}dw#)-_xdvGlf1F-yjz8zE!KV@cF z&o@k~`BgckMra_dvm6f`OI`EnLLeE?)2-}l8kFV3O1IYfno=ySO@+<%^&={06|0Kb zste}ZR3Oq-+(Lds`QAqqXb9;TaVpvp`ET%heWRL|3uRhms0L7Pk?F7}bR1FT8Owh{ z094FPa8GqbP={#H0q!hnE`V+$h&xPsIPU;+=V12eeSLdVLF04e`0wDxuiEesRomx7sP?cYsf3CQ= zqOf{h!)5a|$136}b&mF7{|Ao8NwL4My`WjR7kI;7hXa{c^j=ArqDH)1`%m!L0F#CY ztceZ_800^oMMUUeU1XFv9FY{@A4HGA?ocO@6;5Y&;=?4tP=Bzq_=R8_bH|l#zi#|p zx25)!;hOnig(CZS-k6H6RY$8F4GKp+gMe|s9{?6@m$wk?<@!-y9eIYIj@3vw)XkP_ zg@G+_M`)64zi++nk?+dz-jTt<6`@mN?gS1JE<^T7Hpr)YB~aD6mbwGddF*$pBk~8S z!B0*EMz-@PI3D_p=K~Cw~h&ExYe? zLr*eF%V@96Def5M*l z4OZuhA9(xR{=z}1mfPTNV{K{aXXkB`8w1OZ6=t{x-Q?Ot zu3(bD572sWJR+5~Rwt=0sb}bXbh*kUk^)(irqSn&+D|c9+Fkru0^u0jhj|Xw;**6Y z@i6H*!ElIS9#PwK9 z$%g?K=xOXFHk!t$ZD2>)AB|hJPp%Mch6?~Q_YYBGK481Ow$W$~aSrh;Vhq$I@+=ht-4+o_(mypeu2o9Hvfy2+ zNs4ot%|6TZ^EIs{nOGt=5`W-TTyIA@qGORcP%2--ALLdOeT{poiz`xV4jDdMW;C^^ z5EP{pTq#&uy0r0za~j=&xx_r+9`pS;l3u`c9yBu6gIAG3atHA{kry0 z6;n2>;(bj(ZA9(jrr9f9{0sr7g3Y>9vJ6R>tUxG(rvY7| z3~)AbTKrz(BQ#*?BD2CraTk9LOoV<50dWczi73E*bZ_Dcq4v}`br#g}+ZOAZ;W_4+ z?OyN9w56GwtO4#Sayrq`@zq&NyTCWda_$;+1o#Lqg`cBkf>_C0S(4Hu7m0I3ZKWpR z2y~h7rRHBPD*6Z?!D@x~v6I|DTFWMI3H(=J53&ajz*3NC=pb{OG`I?zt+g|n2Q|*C z)fqOK1B|;({~B-B1=mWNi%knH&zw!}G}{{MOjod{#Pzqei$g?@2QHyE#hYY16wftM zeY|g|-%tH8ZK3w3u36h!eOPr`?Wd|1>A(Y22hVtxgAbw~ffTL;+>6>FU-k~8`g$6;G0<{o57>kKL$q}%tvifw%nO`2Wv2#t!l;hy3T`i(%RFFO zFp>0BDwMHv7!Uzr_)p1x#Z#>?us%!{wI`}yL_kQS|0AD9WxRyJ{NP%iryGbk;*=+r zzDK{HdU*hMzGJ;}muQ`ygS)_$tE_RGzD3P+ef-{J>%$B%q~_82IGvBR$fxh zP%Kj<$*S;W&{5zWFJ>`1f&BqaKqS~C!8zeDajm>Uouk>WAvJ?_+x7i*BFz-#WW^oD zC0RB850uVtWo{EG&L~$hSwvoQ%FXiTPR-Mem8N=Ao#~XRpAj`2ZE`lGG>$Xuw4^xz zVlGw2d}FIP0(g#;3igTgqW7XS$syTr$yIzC(jQS`BLwLpN@n%x7_=|+-!N$~=&RE# zR+z*U*df@!$MEYx0a(i2WM&cn^LC}3)(|skj5N+LgH8*f^(^I|;oHZ`M83ztU~dwbT8r`>4I|Rg~>T&w^4ekIZ${SvQ%+Hyv(JG;K8$nC_Tu zrm3c*W|8HmS#A5}p1@>+3$V}FON__+2wn+#3kw8S1%VP=Wm6keFI8%_MFlF2;*WSH zHV(ZAwE|l3IecI56r=(hhug6_{Gy-$cj8Y4Ptk?^C;AW7nM`q&I$U;*!EYH zy}#Y!iXzXFR(F|gs1SJMWg(ALVmnHWKw_sruZSea~a zX;wc}{3~lK9Vs3zP$Naa9A3d!vPL!@_zBv9WM-y2*1peK=F!o0ou{E zgmSttd!8lDyxBCwG|$w|7})%yv0w8plhC@wM%caTWwHlzgNp{2LF=Hez!bm=%|URq z1WmxMVM_#UMC-(?EJ-c%>8dZ*kJEqB&C%SEB*2f^NN*3^;fS}-x8HRb9QPdGorm0I zYH5BGpLI67dVsF;Tq4A|5aKEk&f4Br7C#kwU}^$B2fCHVX!0Dxi+c zb~wy;nv3g`>-ok3hD*i@YfJJAYvsCe$GFLSC~%w)26h5{`RmLjPZBxSJ;|L;#?v>L zQg$W3721S4ur~r!yhJ=!&>tBC#X&EiDEJBzAt)C07k?Km7rhamkw4TF>#zD}_`UL} zQ%;jOuz_%AXdcj$Nh5|iewjNMcN!85(@gc&{f-l^MpuLTG+9rS67NV~5AEsa5fNY9 zsYHNBK%Zcyb7r6$!ed|Y3bY%=bPFW|T$XUTy?e2joEYa4B*ab7C(1 zm-wVSQMFOoUv^VG*^3fw{C(X45Aq(x_9W`VOe-AkeQu9O)@>v~Z3gJ$6&7p%`<>k%+C4NG8Cv648fFbv9*g}PNr{^r$(~v2*O9W& z14;}?aqMz?m(clMmk*?tHBT{Unf7XJfJ$Yc4>nG18qd}Ejf`yLV|OA&+X|8mZ}1r1 z9BD_hApgHogL46DMsGu*uJY=@s@cY3ayZr~>4EzZ_e@XST70Zxp6FlN-`xlLtWOA= ztiLY4FW&95Sa((SUi3{KqVZK^qAsR0^B%sdYUd*oY@tj9=qVtw==*|q5(jXMc+NkR zR>)%E=N_}?1D}8`74{L>;ms`M-fXIAcxSljSmcWK{=Fw1^Q?*VcsQQl3k0L-U>oKO z@>|nQLkkdLgLJI;4z?bfEgCHuCtt4{9F!FF!RNgUmfet)3TQMF2q70ZM5G%AWp2q{ zc5*|3E42tI!E;H2 z^p~hJ7n5nM)I(Oap<)Li;1 z$MSPI4|f=P2hHLl*~P$jFbqVHBEfmlT^xrKpgmZE@B{V^rSQK6XW?olo@xd5mG}!& zIE23_P1ZkCp2D^0AlxlFCz=4~Q%i_Ka+Tv({h-=M#;e3Az6(9kwU(Sf{AV+}PH}d= zj@iZk4b1`q0f8VyGD~n5y#j3EMx*igP;e4CkjUi!gSG>EftAQ}*(y~gUO~N}!~#y~ zub3xZgtvwg_;X(7C0?*zAQHTT&d?jYb9_DM>A*X9AJfYm+2FALMaJ2C8yM>*ZVTVj zJ;xqm+hXG^udOGk`RHQ2k?Cf;Y3kxI@dwZqd@#L&Im?IPoh9>yxS*AIzpyWIOkAX2 z?XT4I6fZ+yBuuhI)*Bw|NhRhHeuR)72K0c>Biq66tN~b$Er(ZmCl^1Fn;SYcjVIfJ z29Lp1+xWRj=l&OaDTW14kYDiMU@uO^r*m)xfmARLe<&CyRC|>$pZMim22c(dnMSIFen$lmf85u3P|r4PHynD+2yY^czN z{==8B7oin`Wuj^L5-<&%CvwXA%XG2>(or&E;J_P8S4{fYa`E?^_~go^jb zTw|;V;i1P9?d-fYpU9S@NPRP4TULl{D7oN4;D{Q{(n7lKz+P=Yh(UXqek_(mZun(SC;ubd# zy(=)|XW3%o{+dONdtAqW%S^cSr*RG08~cS<1OC)1qR35=ujn1%GVw#fSYnIui~T2; z23G*to{RPojxat=_+6}(Op$Qj8HLTPKjbI$h))S_AtDTytXDfV8|76ZJ9?12%9eQ5 z^53v%D1`0q&6YE`6y`K_#qH}@UNzgXt|2m}F^qj#k#id%v) zz)WYVtTDmUS{*K-apjZR8Swi>}sfXb^na8rzK}U(;>L<)))eG%WzwfF?B8skK zzxf;pdG5#H+09qYm68Eqjk7PSM3;xy+c?ykrp>N9zCA^}`0RT5e^|H_0lmS_cSrz!f%KvyKp{ z2<<|C8u?u&3<_4QHnlH+nl_*lq4rISnm&;aY?yVEFiD{yR~gpZ#u=sccKg3zk|EzV@K)j~MuvGsz@@|6l793#R=x8#+7xPG7HA$kBuV1?_VBLdqb z|4F@V+TsGRU&t!ZM>JNgR{ElOfCcrzFQIFY-{4Ow!0VbHWaFH;b+{qDxxM8i*$)`T zPv=UxJ4B()>_H`0wO?hI;b10%bkKgFk&9*^;5yUUE_Bu6?=)lNv*2Y=g@DHD`Q`j$ z^ps#OIMzACINxysVAwk2=$he;v?~Y=k~|R#1wVze@QDIYHOl9bq#l&8e)MH3hKO+? z?nK-4=JsZa8!O!}naf@9I+tz)XDLLwliH)wnTP@#q4=Px^J3Hf;`^dS_;1W1d!%pW zzh9T58x?#ni);r{nVa-*J`5EI6j(pOTTvo$aP%p;N z@-hzPcLNGA9vBaugr0J9p&_CoVJ*(UIHj8?Z*RpVkf5i1eiz+kQorSx_dQ&|C>OzftH0vA|?`-fF*`O9{e7|yK%Tk}>r zl+1Q6bX_7remkE`ZgW2Le1SE>A^1{wA2#TPA{*!pV~wvlN52084nEQx6!-kzaUU}L--o*%0_TM zKm#D=_EO`W+ilnFBkY~5t89JUPNKW3r~PkxKB+>kOYTZygs`Zaw1c<;#(=KC3oeMA z&h>#HyaKBSMsYX5EVQdANHI%&M~-`O<8gef?1++-j>iVD3i7gt^ybKT#KH!<3Ht#@ zA2;UdPfus`90@qVN#HPO9JG=#y24yiqMe(u|7Ce@8f|k@XW#(5OyDP8An7HLfM&Xu z8V^iCTf&pQ^LYZn82M)TB;f}^m=uy`p(RY9hoFY?K1hn-s9-kw9f|~`G)-(LR(Mf$ zJZYkTv(M;Pu5KGzQ@!bn;4~CL3eZq-hA0NSK};ZuIRTOiEb?G(6Lk?S z7yS7lNbfv(SgWmB;3pLMPVVx6rhymX&HC`-G=@Px%gZ@6uvANDqSMo zD0(XF>osZW0zT!Up?>H{pch&196(&9b}^&5Vf+YA$9$$|v&*?DoPs;f_2d_@J?IgP z*vsEl;A(6e7|q83T3`cE36I8_(XrSI0Ve2&4-}mgf5V3YZz-A@%)6k8=psB=FbItV zR_gto_X7mrVSXHE1vlbP1jFz;v>c(aR6!bioZZX(&2*vwx-VFcX2T1(2=*MmgkM63 zc?L2^foVWG1GD#_l~{jt9f)yz=mGR=wj7uSPk`@3vFK636j4v_?0=y!4}AoLu?FTg z*OG7TRW2mDF(=`KJsI=^&n9<}yOa##ra`BmgFM1arS?+UUcA~C+|SLYmJ(@14Hd_q z1WLISj^nlf)1Vb_7x)Lf6McZH5DDVOR^!=VCKcdW$M%M{LX&`-z%1AgC9o+XgSfo_ zfmm)mI9ib9o$s3>>V%y}NZ7}Fmj6K#z)$So%m!vZtL8@mLVlD->pnurm{(vg;JD`_ znZvGvj=&Vy1?=dpJx>uc$h)3qnqxv44`T(>u>JTJtO+>-#fg~;l)5A_m#cwWt87wrML?tKCkZq~o6zADWWij{oiNI7K8@`W!#$O|5;4?r$ zFm#+-&itU0>1FgSb}Y~yI0N$NA>m8$XHhLi!Vh2vT--h^FY-G1hte~xnV<9!I)R=^%ju4^+j}R6*iiNc)snnL{-icA3%GN@ zYp@31gH6J>qTOH+nTt8`sdzWEE7E}YAsN6lwk5lO4+iH!=i$GQOmvAi&aD$}ggXK^ zppobrIEz!UXSf!?ETA)A!`|j@c-QH!M?WLyuwTNZqJ#JhNX50}s(|^x9kwfbfZGjp zhK@reP&?S-#rFHqDEtDJ4K3r}a$~v83_%6Z>sSIv0e5h<^e5^wh0ycp=geepEpCI> z0aE@N|BTy8^>?p!+_Sx~CR>&m%M5L;ecWHDlk7ymJIVv1&>iR*{1d4}6Vc_+abOZS z1@40U1>NAjGjG{Y{x!52zb*Qo^r5^=9xR(9{V9XxW>Fwo%O9e*dWL!Sc@~l7PTn@u z7HdE3KE~9ted$8aY%d3)h0a2k024QjO=9NL-9Ylta7={8!#e08 zv>kbimLYzy0J;Gd{ zHj&v)g_5Q21H>|NC;8NKm0bxD$O?2CS_s>Ln_M;Xg?>*}cz$?xP)_<8eS~gguK*jM z2>2@G@_qv)zZm=vjT0ObWZ`8c-NsfI)3Tp#Oy!^=`U>|rC zT`fE;+9K59`S3O19k-a<$0c+3*!64xSHhnL4?$nOZ*MN#%NyfPQ%3S5v5?3hgq}Q# z^+0Z!w-Y5X9r3uEy-Bc+}> zq=cABZl)X9NBlA%0@w`%LM8wtT3%Czd#!dCay1TiKIA1$=5M!x#^ecW9vJWf5 zCkX!))rerxCLBgb!Rz1<#B1EcS*UBCW7HI;BcBbj;8^e^r~}(__1@0UAa6E)>)ha2 z??nMM?tJo!Cz_eT=KzDDS!j1bsW43hiq)c4UJU#OR|&3So4rn{6ZsB&S70PC2oOUu zBpEpauZ6||1Y1m7sMd5Sv!9vFh?(zn1J}wMe|o}4kW1KqSPQfS_J!v0TiEaPNY6#` z6qV0RWgU!@Az2le4}XS7!%L8<=vO2iz6H+Z*YQVy3@=(2@gsp#01JLXYOp`Jy`~?Q#KzK3|kB;!_XO418W`-xv#W<$8 zeW}Ove)=)f8)!nT_!z-SJOaCg#KD(AZ{+|S1TK5^LH+34^a^$azZzHzJ;C0IQAN0F zk#eqFCp{w^hRVD-W`oy}0`zuZhmbw!uB@J$$Zh7|K*taaX^U8qFhmRe>0~B$Y%T2qgcYmJ z)g!fNZH+r$zyWU+*F)Bg{1t_{W9PR^+C}W%RvT-vb;BHJOavEy#VTtLcAoNH;*OKs ziZypRsfk5;%T&TE;zUvEQUi2Lo2iah1}Ux8XX+Wnqa?FQY#E(N?t)W4C5vN^{*lG$ zEoGz@qovj&)yL{0y@G42cAUK-qe&_PmXRDpN6AZKc>$*atm=RM@WjAB=i-X~8I?5M zSYtjgeem>kI7_HBokOd#DM|-*mbzGJr*u+Ft7En1u5k4vyQTV(1-H9%yYi@4+#@}8 z*jZ9XO--_!SM2dLST?aEL}ulGG{BsiSkkOQODI#>c&4*DU?w+`!%nc1mi$jygDCM- zyQ|kw8_^=l5$z%?Czq0W>=>;jn%H=lxA-KYL}vP0Ij{BdEKYSRsA^EZz{C11+EqQ` zeyrso+&*sX_FeVm_pMCogQUmN9w!v3)&840KFntis3x1bJm(*W;K7BG0r(rOqM0lte^T+ znM+$q!Ta&9Vyvtp1H@KmnsW(u^_))=%Sm~V`$N~ z(K56&sVSpm5z=1Pg_WEE_G$yauSdRO?tHjXLdnDCk#@4b*v4NtW1v=O?{p9s(5=i! zzLFNKuF_eVq})aaFsCaT*z6hUCSKVmEz2t791(??sXjtY;a9#YI4_sJhBY$M8ETrN zB#vHGO!bR$g3VSEwe}u6&>yrU=yTvfZ&i0O^vkNyE|Nl(mBA`&CL4L}mSVR2p9tbr zoNRUtOR@Tz8H_5>uPjQej0xO!$zA-Xpmpdal4LCDfKw3zyln&X1^K;~UHkN4^)aru zI(f%`TQ96~`{r=&;4tx*4>aS+xa*FWrj_xG#(sI5XCMC`7|hzd(m#RI-3Q>&N$`1 zT2_Cfolw(i$JAP^EFHt1)1qRovx3i-CCF3JSm0C;KE_IIH^jZJTp{kp?y=~75AkeqtX#ov_zKhttb{z?^0K&Ds7T=3E{~3R4f0 z$|3a{?IEj@wd5XuW1j<}*Mu%!(P*_1dmuN;=Q5W(!4L7;s12GMZ473n_{~(_Q)ZUY zxPuAwH~XTF2jhH9@8izmjdl%FPbr1fHp&)yi7sJ2+LsiU!^AOOjDG>jIR_5nfLY(V zXf*Ke_6vU@H`Z_I-(6ij z&AhJy@(0}r>YU0I*fStg0G@*7{^6?NO0AZm9pwhz#5rom+t2MUc3r2alg}P!wKa2w&+nLABcq_&!E;`HcA9oe^FV}qit1<`~F29Ywu+iRl zWrSMk?5lRT)8AQX54SdA^@bV?jCixUUCzE>U9#rbb(|iUw=5v;%jMKjnCp@Ud{Myi zfN23ky+b{I_b&HEcWqY%7Q`ReyK#Q#BDPWa$#N>K^q-#Fo=UEC`W94Mr^q0AMPx?= z3giv#NoJ@y%`9M6F(ss3RYxaap+1rwG7U*4#n}QSLM^Y| z)`}qaZuhuQ$EDNfv7_Jw?gKG>k|hy6o{}XrExjijkezJ2R?5BGGsaWU)7TT@KBJ{m zBr(Nqdk-cwZY7uXZ84u2!B!+MW7japI)!;Y@H9<%qLpl>b;`>MG=#J!-INbX98JrL zDfd`L^$B{zOWX&&BA{)+6z_I#SI=ARiqcyf;wqtcLp*%OUMka+Y&g&M9m}K?P}(Z> zl=>_`4I;c(fH%959~g|nSof+$sdbqz$k1VvWQ~1$vg2`Y=}uS1MPiYn;|tsj6_LC^Sk>*+KRWyj~+EL|FwqIEJ((^+-uN zo6aL0<#l1eJ2P7y&B|EgQRY^old;(f=V`@CKG4|&?E26?>(q0S>_N^~I~*P0P=1YX zwujo2#S!{QIjW6tRq-_U_6QJx_fu`a3DY+NTLyIVOmRKdcBxmDU$nZM$a{hBY61-7 zL)>hD-)-tV;~7PilhF>b3L5kMU7(yP?0;bF^?x)g@J65h(XV+1dwaOYxGYybS9xtDl-<*{2dp0YsP*Y1ZrfGt z0%nANoE7p{`IWvMc0;%tVuzOP!;ZS4S#k)VkVqDA5jS7xhCfkGqbZRqdh7 zWGWp+Cd$iBfZfmPfoxOCZ}~5pKdshwd*>aGmRrd+QiHURwPaV!rHS~_UyD0(KbcKV zlaJ&m9iZd^=C7d5);xN7uwCca7}k|_01vYqHF6?Lqs&$ssfX11+F&h>dXW`ZF5#|k zXs5NKS_*dEg?X+OED9Oo87#*!8X9kmw$?2xk2&36*!XTXx9XaI{KNg%{9bcCG>ch9 zK~jd+L|z|C3{r#5Q@HwDf9>AjT^lejV3hZ;JBKT`&ehK>JIzlh8BT5>?-OM@>yERa zv(R$v5j2uT>2x_j%;686zTk**SqCvSqhCVxHAkl5XK@-< ztm!lA8Bv%L+UTDLHnE9)$I-+Rp#2tdJJTS-G`5pV%-$Pn6+T~@kj^YwT=i~dGEsw`lA=zcPRJVYFR z&yx^;qMZp&9O~!FI9+RjwHXL@DsRR)@LV-3o#_}IjFY(E7XFi9I+vQ|?5<9AK8jD| z`_R)kBjVx14b{+kPMEi*~-P~k!H_pO-avA~tXx~WRG2a{idNZBvcKSGvoUhyxkL49In!cp7 z*?LTKG8@*nh4ZZ!AWKHF%_%1O?eCX zj2t4nq#@SHpJXQxNnP??^fFE^M=vR46&lEO4cefi&@+JYJRgyflJ*Xq{u8? zvZvfCbCM<`E!joB(A7#$t&KiNp9AIMD%T+Q5qCc~ac6L?*7iVS)JfjvPn~&ob*q-S z2K9OdAhhb{B4EXOc4KF!bI(b`Yw~6M1P89*ZQ&)efpt`{(3Oza_dCa&RPg6U zsJcguR!^#n)#FNKd?c|UtO^iaJZp%&5T_qS$7r>Cw8wGZ!8FEV)|M6|QQ{Sz1Yg;n zWfg(9dhNpYL_6A9#<%gE&TE_ju;0m>vf4P?$1ifpHsY$&#cp8LH}4sh&HL6RXMh+= z#NWL#+7NYt;((8KQB8R4^5za> zx>3@Y>yP!N@x>;`BwtDX?Hg!3G)?QSUBK}>exAf5#Zs9Y5#|xOLi(WN6e;6i#aqyy zFGft-0rBvdT3p}d3U_C7H+JpRj(|V>3+Cc1;?Yl@TAsyOC4owIM9qGv99O#jfUPR4 zmSCw#22|1=kb8Xoss0%MYkzm+oH5=kYIosRFs`A6T!`Gfhy4pwJ(|^^L*;U3 zl6k_&gA>`-n*^EQka@sNZ4%?Yzpq&oHQ9XHM){-&Wv${;hiJv%kz-k;94~5-MCF02 z9nNvjr>w^uem-qBRL_6iA$p*4m}X$N!Md-fbHqn$i4kv{vnR>i>^++de&oDTK%1;Z zsCC$2VBZ%)I4-M_e}D3gw%F%<&i<`y^T7NwtZn|2^s zNq1Bym+dcBC)=^N+w&}8B>Qjr?;0oZ-rvpf)&V;PDE5srgAb8Ww6ZdZy&(HggYBlR z)HQf7zn)ibqkUIn)L&{nEwffoo20H+CMso=PArgCkfp?RK967Kop@mFLtp2M^VgJ(Av=d9G6o-X}C@qw<>U`j;oazzwnD|7zbIM+Cj{{y^26nHfu^o04 zVbnA;n%#_HMjI=F-yms$;I}i4W|yy=$<`|)%$Q`9u>w&U%tuz-gDIn8awFTJCb zRq|c)H8;+hAFWxKf*2}V%dAvY9xDTsJ@kZJB+l~Y{D`y28O%MhKm4YiO0{zE)Jl3e zS12cS!wascY8$w#5{;7tHZ_;M86G@WjT9Z%oB^0MM=r>WxnPxS$-dICy z)oyQY_2=*}fu??XRWg5IW_oN)bGKpgPKP# z;M(VU=n8T95ig>YZb}Cw4$N-0Up5QW}kSJj_dkiJ`c ztUb{myYjdn;GL(XaG%=0>TRI#E_5d;0QM$;e2~}Bfqo^biVd)=j6nJM?zeunt>^ zn4XE?E1VYgbZf2o#6QC~#$VfNz{kkObg1%J-Jymk&%uH%cQ*@Y9ni#^)04-28+JTa zzv9m7-S4_gZ#j|9efr+rHL#p#6MbpL8J+BkGQYA|t*rEyP3=48YP-BRD~32NjYY{5 zlA%Pvligaf4)QdQ5huuSR*M#LN*n3SCC)1Gl3xXy^_c_g%Az8@pm@|yYzoN+{c8pi zrB-vN_4dH&SpEQ89mD;W*Sk0zu8m%R{w`QnTZY)1u^}%z`kt$YjiZ0nT|EaZsC*`>&YW!oSqpqY^b_I zOLPT!f;|u26I>tEH*5|&#CjgYmbO-JQKXcXI(Q+8t4_v@-!X!&D(Jm{7@5TwcVHZCC$*sdTVX=m$&@n zg?n8PNs}S)npTXC6$N1}F`~VEg6GgY^ZJ6nq?_-#ZqEIA>{l&51QmWWb+OYhapa#k zdvZ{vbiL%J?>uQ>>g&NHQ_Zx!pJu(C8Q;RY+1tbJB`2#R$Wov6`+3|4CnV$RY|}lf z_*5YBGx9g7;0g_jRcrau@hXAWQXdISbeB_q+kcEKV!Ieb7Hem<5j2Cd*~}%+$@NK{ z5+msV?HP8qfu7AfG1YNzI`?=!|7*EV#S%iDtNyCKD#}3554%Fbd?tg-2gVw`{vP#t zWI8#(cPg=nY~|YMitsdbA62sGJ%UOrgOYpLY1H+inx9+cweFeY@)+qmYj5O;ga=Z;+n$|{*B@k*v0w2=bfkAws;2I;^ceT4RnvS8zUh5or~d2x z+sMx0shcXd-Wc77aT>Z^KHVDWUL5q@W0DL0TgkVa1|rz%Xi%IkC{Nn}OS@wq{d3>ApwYkq0gdbyfA{+~DA@v{wFSy| zPkwJLx`>}vN@GgvAbY5`P(RX(;;zLaI0= zpA}@O;vK8$UgYVhWR7r)?OeQ^GWt9JfHcv z8tF7KhB_hI0QX_a%;vsx$>q(8tf20bZ=nt=>F-Z+>&^7uuK#J1l zT{Z`^nqNQaZKbKeMgzqy^e_j=s@gU^tG>X?+>-FxNhck`YKbkw8|T zwMYj#>bO|NU(nU5G6xS1oUe9OD(Z)okJeYrJ9c;G@YIgm&Sw+8o4?`*#7mKe>_8v1 z2#JBFVK-lH&h~XS4~m8&$taR6{Iz8{u((orr-W$J)XU0fJX@-onnpcEhmomj2iFXo z4ZaKghQiKmtFvW0w^)d`VyfBhZ%Pm4vQkSqNoI@6@|XB&*K!KbX=*9ET}cg zs$9vftUyf?pv_Qs(E216{iF0aAw$ZkteLu*?UBu7UZtddU(HUJ@F{j{GmZap@@QWd zC}Yc^W`F2!Yn?~0z8I||f6)f6)9$>=Si6<~g%N5mHVYUXEED-Ez55lI(|oiT9m>MA zEuP{5)m;6_6z~pZQo3U@LFAShM9O(->%|b3R^3F8@?88M%5idd0&|ORP6=^PR701c zJqd?q<_wWyy0hBqZY?$|8bPQjr}9l?EB!$?uz2j^6!2dWq^E2rZIMmP%o1ETI&n=)O6-sOH zzV;Z~wz61PtO+<(ZV|ZF}DSNOQt7#NMBM5O3IO>D6}^F)lq61r6)rRlNJ*} z_F5;D_EVFU(DpvDyWCFaQnJUOjr>t4t zpXmGH-)7b0jiD&LXLd1kvz2q0Yy+pRk_4v&6egc=I$8sFT75g4B-`-RyrD?Ib6{Sf zYV8k&R-76S_UVgKQ<nl?zuqn+gXv`; z$&#cCUC36k)by;Fjk)!m@;%89My)4V4K?lo$1OsLm#u-SqKV7U9x9z_Ypk=1jzbSx z0Gz}^Xty${Kj{-$n-qg8rwdC^H@f<|AL+Z5-{|ANheqnJ{lxL{Zz3=Jw2YV{M!=(l z-Nk-s&jo+*k>ep=@(kHQN7JhG6m7?PjX_IZQKeL?<)S>F(%!Iu8_C!T!7H z1(Hct1~YcbzTgPaleSe#X-WDFR|~zTx`)0O=bdZzUAvW&1FLaEdRP^;12iA=wQ5QQ z7J+KNkvd4NjA@(kv?Qs)gY4~QDI-0mFFnGhUD++=F};fjzd%n?mdTUWO{0{R6TOfn z_9FgClp}R8Ez!)$&%4XDteP682$~9=oH6v2*vy-Vv}8K1kJynw6evw+p~9=<`mG(L zD(Zk9V^fEe;M`A57_&zhz>|mX; z-Z%r$g?6A6dyA^61#!qYWvf^RApQ5lxSZyKkN_K<)wozAsxh<+!)|Rss zkCO+Gn=oN)s7y}+H2=o9nyq$(gVFsJcZFkyN;Q(%%Y{} z2lbM|D#(UT1}7AC>TYzD8;aJ1p^rRNPoqYXE6x_Hvh~2~VG(PP9Vk|l@9c%P%ymt> z4%J0negvzr9utA%cq>tWzEI1$!#pqaTJ#`vp84^N;a%8CqO_#*VV$j6XDvpb#m?Im z{a5|Possmfx>DUr@8GD9iZq_(RIe)^*>>o%2Fh7Z8tb@u$9!c@HB&+THD64SEl5ZD ziH4)oz8pRLk8}tb!QYve{WpvRI|K2v^(-TG(N%cbA^HG( zx+NFj4mQxT=w1AzKjb9YjP}EGBFo|&f^b=sMAB{OyO#uSQeG@1l}Q<%*E(zlIHSST zM3GP$MV5(tj$`}8IhIpvtPN9}sCSh)G$*uL4bl0UK+>?;$Okd>EA=Cz-&S|2&z0dU zA1bxxsKOO7i=ReU_LWW1zbynM*bKWmKMd7Y5^F%Wi5lomCi78Pn<;cET~7n3hTOYI zX2hKphwdqwtV8xLD33so{GH}iB<(EEfuoIeF38WUvid|>s>}xy^bYEyb$AxRO%}^$ z(_G}8SOEU_qr5NEi^=vObC7x2TIAFLmzo=Wjn#-f1?UHQjJ}dl&MxZ>;#hA!MC50w z^+&FG`WmGZnady9+#bs3VaDbv@?Qq^qS{MIA|>TAIgw^jswt6BTz!P?wj_zT=UhO^bl#RRMA6RX|=NS1~2IBbs|KR3@0VYP&ry0=AZcw(Ull9HMC)O*+=vg zaw7u^E5f>NpXR-!DJSFnjE}MtTZ#R6!s28JM3fqsoPWjh@>plM)6=;PRmgWS75bEJ zh~ACBkSrq&(3{+(hPuAG7r1lk!&zULcB~pSxuNi2i9X_bxexqB z5RVn7X|xg#-Hf1bWwJN~Pky2d0rvTf=Z_r+=I`sY6D#mKHeT@na?Kt-O729LCQf-y zuJR=|G>wi*0vThO=>wS?=Z=H{uZ4jbIxkW>6)n);IV`)#1MtUrP)e@g1PX?UbOzY$ ztIz{oVg1-2x`|e#rSTM{`9L)X(fjB`%EM;U^B&GEd$8TjnIi&7GxA7|lk?4RQ! zt~^0j(L_>A76d=lA8O4YG1!T=$2l*=7jhq+%J<;7D_#3?2NaWcm&j)%aBT+kK|0b8~}96|p2B6i5>M3A{;oa`#1u^u_Z5xI*7 zDA$!>br$g3Y8py=lfg1x+(j-JB$qlIOON(#thKA6E--CU0ln-T2T7ZSH0f-`3g%4WoQmBeLvtac4 zsa8VSNk+(QqzbJ>FXGB}@#0{ZE;z%`C%wym$xxv3{c?m@!sGd7Aj53r1aAVRL2oAv zn&zFt!8;9-W5{#d+hbIJ17sbX4>f|EB}++Fk|2AN2s~{)Q1Sj3^$W{HegEL4zznf{sD*Z zR-VT94?@rOlQ)njNfe$dy#iVtLtK%Q$Y1PnYJS^^ev;B8HzwPTqUL%F>>KNh zw0k-4#S)wl^A+*CG!zM|5NWm(4_@aRNso0tE>7FwLdYz3m_1Vj@?hv2vdDKdL77Dw zkyvG=nhd3F4JZbt(+{XDC&_oB3L-^TBO zJd!s!M;H4oeWS19yON*U6T#Z&RwsFV-r=4rYHk|Mj$lTtsl173{0VbB#igblR2x8x z*4DLF-woE`i+$a`3iZuNE1P(%RdDT-lQIAH+3L?9T8oqG8W&*UwVe~<0=uMH>Ub@` zHU}M>-rOTv$%a~MJa@Rb76<$=Q<=p+5u9USFNId@v|UTQRQkBy=(qK2t_hyoS`H_* zRYbYq9>a7Q#_rmUk_+;N(&v9;-g0zb$0Wblq4Ys5P)d6!XYf8sHrm%WHU4n&4K1tZ zv~)41cb0CT?mN~_BNtBoI*8|=clS*9v~gEcov-Zk==7kFJZM#Y~gEVSEbAK+{$~q6EDMlVD4s%dOP5XD-NAD4-Ig6 zw2exX(pTgFZs_R}XSU=na(J9J3|LbEwW!t820~+E@s>^ zzBs6+ptp$vUp#?)RY&5fXq()AZ=Cm*d$#&pEV4b$TPMLfYps+um|v_#=io0Q*%|Tx zQDU_C>8wLvy(`e?KV$$hNERqO|FBo;9`==tB_l+6`+|AatZx0!o@bvoryF^!;e0=4 zdS)n7m7;Vd&JXFWyVO`Q(m5mIXeBm8_6Nf?$9iDj;Bm;{J@^~Z2bnHe4iH5U%^Cqi zy`cZ1vJ}wGO(G?f-YlDJ>72E{@O@xOLg`Ie5d9mSex#B$Q_`>z&}Cgjr{})>f-Aa; z4)_~qmVi26#)!1iLk2?a`xa3-8F6GY|BQ;FB^?5_UMO25AK;nX_3ggUIZ{O0I^r!K zk6Qe&j6-~lrbWmCoWnE_N~0oVBk@m4><;3&Ti)Vx(Vu!DQpxP-ywza)z$48?*Q!6_Yg_d3o1t&l4>MoQXbwzN zcg2L$4f+hHJO@ZFwuuIE6urpig1?ik8Tz17#AKL+_DLxm@Ic+R{=MC~4V#@~@mA zlkmimqvRxs!*pId)IQ-#5yit=&^Po3+s(Ss+~l-eAuoz3z73eCnezeXjahUqYt15| z#cfLNi+A9*JBtUHqg{v`<%lG7U#o$6S;Ugi`TG})YNE52Ulf1QX*$e{h)p6$?w2#5 zbyG+Ud0af=19$~7Larr!QDaqy7ArL}US;qZ<>?x!U`}QxIG}jB930JYXja~fjItl* zdmcgoKFk@I!p$IKf0BPtQ|AK4xFHp~9n&~*cy{_VOaNwPpUFXaUS30<_mDJlGS+Yx znAe5q0FFiXu_n4@y~$cy3VM!;%19`*&asE6R36Fcl1U$@{300e38Eg(_3TDclPvNS zujkxFydTORi_Ng~BC25Y$;^8}q>^8sLAloUoA^B`GZot)s zK&*ErSzSEkq3EdQAd4`Ib{Wv{8PI+haN#Jn57*kAJ|ua_Lit7b`F+f!?F4VO zj9(Ky$qSl|y~K`hWEbI^k<>%>iD!HZe}c6Rl;vRY9;j1t16_54o-#iytdqzFPU${r zg|B@e$F zr}{&^F^1J)kHGp>$8X%FZOBFF<0!P4@uC1$P=_^bkO6ct*+%-%C3FOBKxRt^Yu1*Y z#rf;GQ3?OzUwIGy51%Wlf#GRQ{-7?KL9ekJ>=Zt(qLMgB&Ozb$2mFCf|B;cvx8->h zriGh|g_x0YgPTu}eaMM>Ju5dt6Z4qtlu^)Juf{WwSD=Djh&?DoHkHd%@})6*aNGYk`8_(J}Nd`9iAF z@|4hyGzq(!om`N0$TCa~e?%0yAj_kw$&E9txjRw5G$ToAv^~P>>a7Z=uwk!unDHjb3idD;$R9=EMBrDRBG` z&>R1TuQY-e=ORssk1W7U#~3jBQ?Z^E$szd0Gidi2lnNVBn>oiQ zT!sNlcf=(8Tu}lMEgKufp3(K>y}XGz5-56TAk724hfv3tuzE6~T~;j$-CH8CuF?q&9LviXER|UD!xk9;X@}!FRl< zBC8>XbQUc{MiGt^56>fx_QVMUepJ8}$w?^mBE$!A5m!12bxJ8wQ&f}_$qFd2f5Vm= z!#7;eKIluU6R64WZMR8cs zymTOW2mX75d?Yd;mrv%=h&VY#GE`VLUCAb}hKNb4;W-QFG+G#ub`|MCf{~e9LU%F( zOzaORmvhPyh;$LC^>35W$ilnC|HJ`!_F>*uL?b(2M0Cw0Kgex_pcWhguX#;|z^49U zeN)R5;teujcbpoUgmr2H^<72WVJMppzV8x^2fs8IwQoD*i6-cNP(->5;I_h1Pl@LShV5toD2l!BH{V>zI{J&xE_2~oHa`1vYw zl{hKd%J<-pijnbhwYU$R%}?-pnXrDlpbR@LJIL`eC0=iVjn~DwmT{slRF@}!0&YXQ z*9V%@KQFiNPVN;TEK=Cu*YAaNv-hTiVhUH#df}*zvPL0JMK9H>?KJy#gs)I zWW{&j`u3rYErb}9GDVq}gp--bGADsO_K5W4ICL=3($lKSC1szohE)Qa*OJtR)wM*$ zdI>mbi>QrzsRh5Af|;b+WD+7zF;ZXtBZ`6f`WG3zP|8nZW-k-CMHkfZgXlnN16v=$ z9MKD`$1wR_>;>|ABgTlHSfgjKh#2@mb?6xzvu3O~)_yR!<%wh_tp>ejCelzY!MtZr z#GM2%8+njJ7a^t&p|ybyrps;MBg!H+cf)ng0oRxTQNxtUsMw3qcbKV3OP^y!_mUCV zf!ZVxYQtw@s36FYiR1;jO`hURhi#b5`vXS6%Ywjvk3sx+BKwFVydC_h9QvEp#4BD2 zX9Vn#eicHOXu-u;2;08#r6Ty=P^I=t!^}^>LEgC@@kh_;OJM_@f^t=hh<9 z{FHylW%?PB?hyPq0-3W5@Om_~{PherPqvf(t`*FajADbQ>0R?e^p+K&tdY939! zR3%@4_*){jB!Xco2mWd_sgF4SSiZv@q=$X}BZI+y2b0fo3lQlvbc2h?rE;}wEHfh4 z=EmnOs6Vr@I#eEJzE}nut&rC-`JC-Q3APStr+7_Xa^f~>G zJIzcd!J7KuG>WF!<7XrQoUuVq(sRh4FJb=?=(YZm>k$WA!{XN=r-YC>xc*<5P=Y86 zXG$+aq#7(@@a`{oEnxNI$Rc6nCE0?VO#W}jAE5UWh^*QPS=o=Be*#5ljLeSJibdDm zAPd0BT|)=HFlNdud_NG^+6edWAd{SfMcgNwP(SvC&vz8JkP8-xySxJL2DIHAQ9=P* z*bN>Tg2~Z1FiTgFfj86J^dDsSA@H%~=q&YS^O0Nc!A`$nO6C$)Y^hu<1=NcZ!O6w~ zPlY1?|ALQ%kp}Rh)rj@8k;7}D{>+CsJr(vj8?%5DG28zhv#JAOLFr)!8_0Cvx25pi zV~DHGfuV;Zy9@y8+(!yR*FFsAUsMBgJB>box0RCn#8T8h+mTVe@}kH&M^HlrBbR3) z6mfAp;_V=yfs%YPdWS8X)lLXHN}F)6efcN;T;v9FUPc=u1`dMXd;pJIT(*Y}u$3GP zRPq=8KLuBmmF~w+wF7d9B}>4FzLtw%ojBDKrvsINM(rIh27L7blN9UW_uXYCQXXin z5i&y;*&7HbHBiMD`9I{{C$P-z=vAb`jMqB!Y-c079KrfUBI{Iy^6-}UjJ?3=IHHn> z#NCXM1+a4OaRS0yR7E#&l{t~Yo5;@C?fF=rvpD7FK9FyAJVofYJdEf(6>+{g&dG5| zanzrw=>kH45e|zk;7(r&RLt@mX#=cs5%)A7pQEV>%eaRX-zyIxKdytFXCX&mn<>{{ z6PaWKEZ`9={3)<%ci`PQ@ZRT$^|yiedm-a}5-UVsTy+pEIvQMZ2JGN9)L2(>6$gO> z3jht4gjL~YW(OG1hR)`@L;UUk( z7v2+d@t92mR=Y?p!Poy08TkMBTKSTmrv1U-FM}3yHTLNNvTc9d)hE;=Nr+r?{(IjQ zng#Ev%`jKBOm=0*TjCH_wV8xP<#`ho?!I)a>KTgMLrUS&h}b1i)CV~5P^3< zCl!L6{*Io5W+ol-jvL50FZ~W2`UU>e5Y@8*wqh9lMCt%LJOEaxiF?0;`}X0_5WMnr z?#2JN$l2hxYNO&dfTT7e=5B@koBLxezmVA};z+P7-RZtU*g9UX%WPA>5|A{zT8;Jc8s;j>u2Q0}0{ogf2jurTGLR=L$ z@%g9-m3L)NyxLEkLbV!<+gn0hd*CsfqKe(w`Dyy$<3vai64oR=?vH=p3@mw`W80d!OrxJ8F8ZH14% z0h{m+XnrL;w;dwkOJIdEc*hXn^nqd~tTRGXMiw3cOR5Pk4nl@#i_DvZKJ-r9<7wP? zZ``$p7(W;lr3~?QB*d|!@)oT77V=sqpwVqW zgBtjz%dpKUSmhY<4wYa-#HXvsBPCIJ+=q7*K(?KOh+Tyar_JdHWa~-T>nq^(ULro+ z5vTCJ_fTKEG0~JDHee4ABj$!9``IEj?CmP9W+S3X3t+(;SQ`&KcrNbx2yFHeFw7%z z9XR4UqQh%=$vnJUR>b%7$m8+YpB(VDCt!)Dpm&}TmDzh(b{ViOIBiW-5l_Hl9D?>a zB^vccC0z(Rkc9OO1H!q3SI7yJ*dI191fOdIpRB~Y?nAs^gg?`8j~kG$W|B6D&NjR- z41PWzsPzo??k1}A|H1b?H#0+Zv>!g_00%~ZuoybNE+`oJ4t zy#?q5S^@9Z9(%cnx5bGb^O22XmE){BErYpmgBE4El>k;BYjqVCSQb~<5}0e0ER4>4 zG+4NbqCNi9M%~z4h9Fw5fNF9RFNCXdBlASbt2_|r&P)*tz%}+KnQS z$GiZ@oA_n z(->#^6@*2NLl&GRPKylk2lh8v7NFOtj(RK$SgLhk4KkxQ{Q|!9kpwY3&w;F#Q=n>0 z2es8eMs@iNwe%J6od(VcSq2;(iFJyA zZfXe-;uO>Z8xTwK;N5z{%5vj-ujOy>HvM7k>A(SB;nR2se3JlwKE`X$fOU?AXC#10 zGNG&33-o>fsOKy6V&_mhjzR7|jY!ZE+2<+sqi#3x(@T)=svuhS!n|@h#NqoQ8}9!W zUiAg8HU>zvFydkuGy-9WS|5;2_o6mB24=7<@c1}n!S=YmPO!nrsE}*p-(#VwcnD8l zBy`OF*1!bsQAEjM@Z9ytsf&?Y^V2qX?+?g^MJW1sh#eOEqzm$Q3UfFf9f!=wI_;6M z$0G-|$NelpRGEmc-G%4&5kEyyIS*Z?ou~%#AsP(E{fA>W<|5kF#oZJGhWrP-a1}(z zUH{?QUikV(Wc^vl8u8eJP1upMsO63#QrDM($S#rSw_U+2uYeE7qEovYi0l|5?@+9E z7TnD+IR{+c3ZRUwxGM`;V=yWliWAyvA_`~5&O4}c+GABuV5L>?yX9aD>9MO-fNa;} zV>r%l`U{VZ!fw6?g6NyV=p+6bU`pa)p_OC}F!JdTnWy3kFC&wtAgrN41>H~?*TK)X zLu46%YoCw2+#D6%Zm{wH;J(@;iuAzxUqTOJ8af1rkafr5kLW)+1TCWl9pCO;$19Eu=to00N>o3s! zR;-wcNKbKZ{lPbmLk(FL>c4l$fzxmmDIJwBV5(Elcs*QgZ{(~nAlai}v`&Df7>cS$ zL9KZT8KoVn(oM(|1iXs}Y(Xw$m%%_H1F?fu5mR%5VR?@{k`>h=`|tY|5Q*EtlFr~f zm0`3K_||m5Z3*CHDx>Ppi|b(22S(*0vPLOn*dU;)@`wkR14G`f3y$Ov>?{ZH%oThb z0n=~*X!R#}0v8Z^H|*)>6rB-lcp>cO0`}_Re|gRggjg0>I2TobF@j*b_i#@a@%;nH z#52JF)x`B#@Xg)GyM>^oDFc?IKe9*^YM#SD97nJNK2&MN5&z@xZWZuulaPTVU1Yn_Sf!ufA>)BC+8~C6;qOSWC1bG1eNl<8h4(y#$6Q2?I*e+380t8jod-Xi zfVFOi8owhvc_!BP74~d1_PaAWD`k*@zJb3~q1h<^Urs*{yqW=(LN`<;%V5W+VArRC zX;tiC3;6PC_{woG6c2$`W+4J?z-nB9|1Ji0iN^ny;ra$4^Dclb{Xu;Z3$EimCT#8@ z8v0T9L2nKO)c`v@11M(-uB#C4{3%xa1NtQMfVFM|ZRkK!`+;(GtZZGdaHGNSS47-j zf=rYF)wBZ=l4l3Ve4IG4c*DLIa?h=Rh%Oz=dR`U%`P{xGI(A z$9~_(I}Ss=Qyc4W2bItz>}dzE2s;s*8o-P0Bd0YIZLzw0a1CF;Id;WfY(hpzVe~SA zqx%3P5RZtu5<9*K(f=0soeo&V)$rX-|M}@Wx*WEA82Bk4))aI1$aIIWCwH+%AMo#^ z_}?Df(H`vR1XT3Hfq2HCf-Z1jZdSK!U%5S6{) zss`h(e<15`1v0#i8bk$743uf{cNU<6@mTXih>s3fk1X)$Fsxf!_+AX|_9U@Ut%uNT zi2A{Z`|(7gF3ApmdJ4O00)LN(1zyK*|HTUBK)%0>=ogOoKOTEp8Sj#UN{ax)b@?wE zuf?71K%~4Rzrb&w;CHj)-ZtQ47JM=qAIq`ADV#$jJgX&Er7P}w(|`WB4>mR$Umc3b zFb3Co9V>Mbuk;R#+IQIINm$%Dc*JSE{y})?P%!m1Q0ukFN({l;kHZ-XEl_Ju1DdfA zg(HDYZ^K{i;^Qi8EN$};8)X-Z!QBVr1XxSAQFFsMZHA)jYPhxhTn*SRj)y0{sX>gI^I=>t=`4n zO@p^C#EN%CHm(oUd?1g7-L1r+~St*D(TMO~xA!1f;RMJVf*CV*&If(bC zQET)@PAG%D%!4%!1SfnO)-eJtv`edK9^6EAT|Ts31$jx3j{w3&7fj z;N8nWqnj5QYXZ>yOH}-&@s5RHSp&egZba_A_aC3h;J3HIja@u8{Z;#A69jM?AJT4x4YJ%0RkA0nqTsjGV zrXf-tLlnFK@7PavV!td5BL;9Z}Pt?uLZQ*0*n_XQhLj#(C|;`~{I(tTbRr_} zK3u^b_|sz8)(Gr&7sSd$AVUYgc^&%`1c$yx(WHD;&#fV^gfG!r|dLohe{>2^U zL5{9~7*hxtzXecCiqCYw|2$ZaM8wc6xV{klt)mXFf}bmZm6AaFX}~M~#%k{e$1?}M za1hyaC0@55?tLh7;Qw&{4YA7g|GWE?nZFKLlPTc*ZlHIc9(GX=cee#Tn*j8d9oCx@ znddClcQC5DqImx}*uii3-6!17N93w>u;XmFj!$@n8;CZq|6A|v|1m-(5DNw&*UiUW zLi6+gs?G#R%j!zQtW7mdH_$Cm?7LDd8bFXzVvLAT1}BH2MI{7*0>uRcO9UE3=wfenh6bTonlAQvo^$#u9B%zf|I5Aiob#Ud zEca^~j6X{Z`X8j7&3KKSJ%j#NV(Bs@7>ZTLhHig@#(%>22e3922JB8gSxF|5477oD z_oGk#W*l>Q`y~l zj($RpT!E#ZfSu;xIm_^u_0+o?iEN+Zud|T;Kfu&OQF&ia9y1)BUqtqGh@I5Hicgbe zTnCQ3(7ioPH@6ehuSEkB@t5|XWdq+kLFU&9UDUyQ8}NL7Z;eQPFMj$P#v@3$2%kR6r#iCk zF}!sING!wCkMQj}I#EZ-&W~g1!Epb*u&v`xeAZ6F3}VB7v6D%l{3Ow%j+oPe|AqGq zKD-a>uH?1=WW9_PUqGi1qW3#szry;o65|?T z?Etj#b$Iw5*8RuW#ZzPtkK?oVA@f*JHk94(Bg)JLDYKABpV>{`vm4oF6W#vETED=m zKVjV`SoukCw19UzVa1=*iF%Ao_ow*hA9(%694H@#mAaB&cZLxLp{MatXP&}q4}+K4;BGmZUx)3F!S&s+VK-t(E3{k@ zvkYdXAG7xJaP4%s_}O5G|As4n3pdM7H?f=XSoeoyB-dbtAH&GQvC0l|l4|OkC9Lv3 zvOkA>f6sUjEKNe!(_pF^bg&QaTMm9_f#anx+z?psE@poL?0Oo$4DSD5GGb4Seiku) z5==P)y>>veUFrH9N17@uF_ay5A*a}i53a`#wz7v!So;88zKN`CI*9r;C&zN+N?tF) z7dzwet(ajuTwIQZy7BW6_{uYZE5gz@Aluda)Ss1(u-gM+!KGwyj`>*ZMe??4xUm|n z%x9G;WaLArqPgysjOj91>CyPqYsmN!9=d`k{4qN`1RguEULT~;vxcF+iQwuk>^>Fz z&W?`T_d!_~ymL3qI}fBji{_pQoID9?e+oD8yGOh#V(%vs{D2zvHe%`>AZjX7%L}!j zzd4>Z7%48}z8PAQ+hp=D7#|?Pd`1nnXn;S)GOlBMi?#iYj_5??LpN_>I7$}=c z#GMCgyhf$_9rk(_UU(J%oXV_Ev%-T!*zdsn&k@Dvvc{i@Gf&_#|H}I_kz*V4m!i?Z zp!`<+oF{0>ixqmF|I0UZq%9dVm^k5{r6l;%SZ`P1rZ}oRP@5Rn~!%U@gDQBbC zDe%&B=>B8YdSK^4A0HtX zt-%LpfrJ^z^>Zw0w7rLQ|0UwhbLe3j&t4@af5x|K*kv_{{+MsQ$1avIpH~v~M3RZ< z^LBTyDI-w&{o6# zdN4ydG8_&z-wdvoBY8c((E=tM5Ug-HUNi~GAHbF}g8X-iPc31!Iq2&z%%&Xgvh$tr zO$olRk#~)~PlB;K@Ykz|fLAaw>UzSs2E85U+^#>i8id!jhAI8u&zket9z^xUiXFHO z1v|!6eP#r&mT>LCV%Gc>^G*n_d;p1FL1R16|5?1UPsG6H5u-jqmqv%RjE{)|pYU95 zdQHYv@T|Q5O?YWAEA)-^x*(r1bO5V<4{bk;weRHd20q^%$qq2zXGp&Y>EA<(bI|@) zG^zdDu=B1AtA+#UUj~?g9^L`<@3OYsY#!AGEZ;(O`x!Ie0;(tAo8C_fT=ynY^kx=0 zVhotRioJFxv)Y0^XJE}g!Btbp1@C1%0AD@DYacOW(09PVhdgcpc{_;a4P?oEnPXg_ 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 P601_H9;xE~Vsrf;X6H>p literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/ap_hit_veh3.wss b/addons/destruction/data/sounds/ap_hit_veh3.wss new file mode 100644 index 0000000000000000000000000000000000000000..192f9bf9c639484826cfc59a0c35516fabcc424f GIT binary patch literal 119438 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

<1XsrhZzuCCRcQR{!JC)Ez} zY`94xaxtLBFG2lCsNSE#-$dvdzoZTyHZFq22D1XSzJ7i_vGUP|J|?&9tD08~;VL)4WEh>n$qHAjW)Lt`(TLu4FO^l@UR)LVjNiHr2N;#N)r)+$@= ziw*xV8cnZ5?rxv82jjE)y2fy=`rWmm4dY`;OFu&?zP`^3T@wL&; zhV5w8$x*~Zg*i21kcLz$TTQM_T&jqmJsP>zEUwT0*7H^0r_IzItydPi{FfCrqM}$< zBHt5|XTP{iq03vk!?aVlVk#nX?vB zZNwdJMC9=-SwWQ1btd|Y`P&m^9?1HLos&Z>j@KCbgmT<(0$uSR<6b#j`b zTO#m$Z!pn35((w9v9UyVwf0@3jSeN+sND^XTtp(p2BWpFtBx??bRVVXp@BQc+VK60`iw{PcU{Gb;xwX3T8r zjC_^;u3?W2YpfAe_S|^~w`3dP8}7G{9co?G$oSEqc=cJ?3qQB+Kr*zAD@D_DO(V0K zZONQtQAMETo4T(J___Z#W>yZIpYEAo4b;nL<$v9Ccen0%JZCapo-)vf8b>J?Us*X$ zt%v>ZXT`$)_j`>Me~abGK4pc;DK+*dS%>U)^$F2%zx#}Mm#9+LFvuag- zX7v@_8~>N*V?D~Y_T1KpFp}|qvR@74RFiAwuj-d8@n7?usgJ9KT%&tYvwq3@i37<@ z#&0F#*XZ05+2R332=^oQ7Od6I8Y5U|mN2!9SaJ2gzhw@M9dXwj(TG?@p2==SZ>j~j zFWIApmWI10X0CB`eSLm5*Yn!XUvuT*oLW#LBB+sf<1>6zWmA9F&(Iwn>ScYV(aDzI@;x#Wi>mi+?0V%U`B^!L601_H9;xE~Vsrf;!lg$O literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/burning.wss b/addons/destruction/data/sounds/burning.wss new file mode 100644 index 0000000000000000000000000000000000000000..701179ded053f56429f21202d898e6d2d0f71b2c GIT binary patch literal 635280 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ΜA`d#56qAeNZje*hMV>*f>Qpyt784zI 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%0DV5d;-p5F6sk1O@C;N!8@4G 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≫!mY6@byn(IRP9l;# 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 OiRw&`l|VYT$I2AH!WR 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

wh{DO>pW5ZWc<3CA{Qf` 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%0DM5Vs}XUm|()< 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 u*lRPzZV>IG_sdb)bE+Dpw< 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ξMRGsssT!@>%^hSDe4CMFc2q`~5Ai*i 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 literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/electric5.wss b/addons/destruction/data/sounds/electric5.wss new file mode 100644 index 0000000000000000000000000000000000000000..0e383c2f2aa67f603f24e9d33c07e001d86c99b1 GIT binary patch literal 33078 zcmWKXWk4HC6ouF0ZiL`kC{TgAySux;y1To(zPh`&uS(siLZPJ;hlCK<&2Bc?-8^Rg z&F`6e&pqFnVS@%W1nL%8w>#eifNjG;00N|SCrIa?QR}3=#Os)yz^6n{MsHra!@+W+ zu5cg!$*BbCWBzOGSAh~aO7stqoE!Xdj2q4-5d3qTn(!v-!wy6K7t?3SSI%MQVP=-F z6ZaJSiHY{F(2p+I?mU2X!EW{ zJqid~$-I(D*yi9dLPq_9+e@sfa|#m84*}RNUb-Mvx>34BHYXYDwDiO&z2kuZ2p;8__{i-^d=FD*RPDSjPX^VR)(o*U-`jw(3^*U z)?cdVY}Et@p^1Kl+YgbdZpwPn2jP8F>LmmNlm6iOiNCuP>^3YQdl32T9p3jq?_&H< zm~pi;l5gXEs9N!3Ls3M@($ZL@vpmUq%d-y6uP)1z>IV{9RLKkQ?n?On_a7r)g&FVL zeSfKHG_W5mGxmJ-HXF)&X1^`Zm1jD4mv$!R)PLOWkM^*qwNaA4Jy-8=Bk#~H^jfFg z#sph)dWI%Dik$x{GE=d4Al@wQ?l6WPh;ngTXut~M5Ekb?PC_&$Y%Y)h#5(*yHid#6Ce^-JrF1@`j2QSD!B!%_)v=mV7AD#5-gTnXZSrpc9#V0g!s6{t`~5iy~K`Pa{vo z%#L20wKZc+%=*}hsE?X`^3K{>ai`+iD9S;;z#l#>fo+u7pkwkh?GlU|y24cXEXIFo zDRQe|oc1Sof~Q8fG*&IW1O0->>k2YzqdH2%wO16aunv5Sh^OXgN~JPUAoLxmMpw|^ z@G=s^%EVnI)55aiz47P8VXnm%S+FZG(IGM7zTTpSiVAKvr1Yr^pXzTG zn2pEXT}eGSp8HU6OSVY78=Xk~bUyOO@K*9K1U9%8bd~V1bP|t;9p(ynLcw-%Ke&PO zN=1f#n^#M`x96F=IUBmu4D!F?zettY)dL!#4wuWwIhKJn${L>igL@x7n3;}l;R>0U z>OQ{*7+;ZdeVu?FnxmTb$UdX*x4e3iJ?Nboyh%)VY&5Smb8Vni;F{~)X68C}SO!%a zEgv0(eyRD4Kg#*3usW|r?M0v%e&r8`e{zR7X4>3Dj}8Mu}H5&7G@k5uB&c4&ou_lvu%E8Fn}Rq;4QD%MFTyyof()+$0dABj7FWmVrEh z9&Ia&3I8eV#q_{lE4KQB?3+Y$3`92!YzsT2y~+f@?wa08pE?qo0Te4g!2fu;K?rIn zzo&fyQGS>^Aee>AL{R(%)lhai+E9@vYRY`$e35Se|M7ieCaM2w43+lSuvFSh<;h zw88hRNI7C!9^|BOnygaSs~(>}-9~8=;%;);@! zRZOsTxL>se`v6sdhr?Dyn$hFZnX&1be!98wrJ@_C7oN>rp_bdn*sDWdxpU;Zlv`Pd zekV@je58}Zvl6!}PDVUQPSaiITnMyrpR$~{HuLL+xhh!%U-^!l?TQWg)rS%brOmu+ ztcOguir<$mr+$m4ONJp2LJiov#B1=cU@8#6_jn-ii&QK)3k(M?v8jRO{!Qc-Ho&xH z)_^zYNsJln2G2$RgBt@=;igyOf&59?iO?_5dhRqh3$H?V`=!`_3p zh9basa0_N==nb|Skp)NLh3-?f6XrcGAFXwdQf%8Gc&v7!A&R${Q2>!|g<1@WJH)`4M`GLQ# zK3cnvCG?6ZaE>$YaZWLwsGZG5@@HW)DZ(wWuB#Gz%)~KQ1U=n*09SM4 zLfu^_e0(q)`b^&g9)@lP?lQH3VW9+;=ZSNiaQ5}AWjZjheIxlJkP@NRpiN5t3n^lVg5brCbdr2o-csf5DVeS(m1+DXhg&p z-5|*ZJ}bDYZo!>P1f^K)CCzZzVX!ZA0Kiedw2QR0YKg9abRasK|3KP6`V(`2Jj~)l zT;-(8|B2r%Y*u&!#U1t}D-dO}r%m&#f`)LH7v2^AK3uHZu2U;ABKst+R`=67Q;7Hq zS&&vaDrpOs_GwIOf}XH{Q+6jDl`w)m+B5P0D08X3`so#?DTi<(am(M8h;eZxDGj))KObN0dN8f!fsM7+M-RHYE(pj{*fzkqfK|Ikv^F-JMUzS4ahdO=6q2CydW;3!)B5Uiww=6`&h zggdc*e5dS>l9t>Cuh!}4HPi?E0p);BgU7&B$_hR?filr=A%Rg+!arLuRe&VIzc)oQYys8b(1v0C0a@iS49w`FiweMxjD z7vO)Q{ZD%aHA`-yStXZCYQad%$jIOh=qT(eaE99l7vkTQ1xU-lA3UY{wzDS?9fBk+ z1<#!SK+)0lHN(YA!VV)f`hDd&H4_*@c~$3MfOb5` z);uLV zc3tenddrgsM+SsX1Jm&OwkFjk(-~Jjv7Z@;CQF-#-+VJKCOUUy!jp_I89z@DZAZ@w`)wdkSlQIBQC)IuvGMW-A`OeFmv$xDqiKNw&KbW(7L)@4#a7`p z>1AA_9xYPK7Y9IEo zslJ6uvp#s2G*CQncuZ#McG*|mqJ&`hT6v-DS|dm6W8vANSt@66H1}vq_j+C0&^=Xc z$0n`iFAegsI1b15g;WN#ju!kGx_N4I=yJ~JJJ0|8VkT>DwSV3>kh04?_2(DEdFMNW z+1?62X6ba<0ntt&c>Z5I};;I0dQoEhCRGxe>ciRis_qYRHemsLNpK)NmJ znJmut0GA0~sz<0rN+3AHP+GOJa)lw?6+^5bqdc2U8Y5N{4DdA@)LhPNqQW@2fG(Us zLdfD!U#I~abg0V3zuOl}{CA@zO@22?Or4~Pq29A$v7ei?$cl~Ik@8z@v-U8R+s{x6 zl|1Q?W?{sujE(5>(r$(kc4Z)2`ZC<5`U1;|d-hhw|MbJ0F<1}rGr?E1jr+i_=C3P1 zEwS~IjZFa)hXcJT7X12MJk(VR714m}vnz!j42-Z$&Wrv$w&+pldE|`9b4ot1n=`(A z?C&{W<7+=ecInok_n*||!LLQ)U)L*U)ifrChh@e6jJTKrMlP$Vc(nQUjQ6n^sbst%#nr+0l=u&elm8I)rrs8v%r;$h{HG{*!-;JCqp`N$8+mtl63q_^ zExk*z;1RBfIUjl^;Q}d^9Q#Vk4Wrifmcm7MqE#9O?^JrTGTl*RNG{2(xMpuInw-9` znLg<|mQj)Y@cwPn=WT^ry@?sje=8LW+c5`SkTcbkT3lAqlUc)A6n>~75LOnqFk*{) zyyJjpN9i#AA5)g?2JHbK2_)eS6aI~u757H?rmDdgY0-W@nba`tLB@yZ?h=jgH}A9H zJk2XRk)Kjt_)dB_*taz67gX4$Jc)c26&61yk!bNO`h&kYE#)e)a1p9p zC3ucRqhTUabVIf!npKVo4FhRsi;{YQZ#5}JUm+i>ue(9LWsB`)0f_xr+soLMJWlXT zjx+g)ELNW~wKl#-sUD&@!W7s?LEhlMg-*}kXbL0=SU1Dhr6tk*%*R!|~%$9+9KCKo2uzmSvdxp@#4w zal0bYqyJ5CYf#BHsF$hO(1C5ke+C4C#o#;dd~X!;-k*ismb^8(%|5{gbBaGV?m*<| z`fn4LffN0+>8tjmM%tYvjMZ)zo!}NqhH7Iq1F>2*UlNEdh)4}LtGa-Ru2;5}U>1Kb z=aB5Q?ybo08f>0Mo`=4`1=M-hR(PM}DAy#B zp8}79^&Ok^l};DBMiwvAOIApvoa^jI`ZP%r^T0i@D>#un<@-Wh^Q3sm&^>f2HiBo6 zPt{xy&BHdMdaNJk9`MKC*1aq4_zKO1o8TYu`Q*%CZ$jXh7J3vE zdC$S=0mNNOjPxV_BZ5PA&v z<&{F6fD331GM~fYmJ8m9)*&0%et|DUCuTF$pV>{GVP1m_0ASyMwm^TVyZaiu49*}w za|k#`c0ut51)e44xqy0W8*;c6;0UOu<4ySWIc+b>#+T zt%vdzurwz|-b<0eiwO1&ZU$Q654`)3YzQQ3eQUhq$vEB|5d$YN9GtK>45%SxuKhfh&xbeB&7G9vE!F zH1wN6H(bs<<(!0{!Hbkl#J`y9^cwt`DVm%vl*t|o$Dr>5jHipYFCB-ZW5YO0piKb+ zALINJ>?62^9fW$Jt>iJ16JCoiiT9cSgP*m#&=l9K;3IS={1Ezz+5t6?$m_yu!~6<7 zBbu0Ho;lo}lCeTL`UMfAix>r`nD+@Q;r|GQTW*{59D#UBMCA;gM|MfGXa{&ouFM6{YLpxkPr7`UWSfAOPMJ+-^X}YIraYb zqX!Q%6X@PhA}#jJ@qMS7 z;2OtvcPENuy3?mzZ`@tEZ=?u3HaLLU6HK6n_!3;8LKdEk;UJm8^z;d7X|Odha3)YHRS8dLwE<3q1Gdxhh@Yb+m$ zL*5KW9QsY!1xXE^0k%>kR09z~5q5`N3>#w_=$`Vw1vvT`YfH~^dpGET=qlP!bg7Oa z)MpxbIaaZ|oh!$?QZYOx3B6-IP`$5umOlo>aUTVF2fHy&P=d*1f=*O{GspSELE@RN zon

l~5b-9(kIn_3tbpe?LY)q+W^+r{l}4KSL$=9V_Tmc^9b=pX6nHG2V61V@^Tn zdhm(2i*1N~W8kpR%%&Mng8s-_tc~CA{-uv_MF#Ksg5CmK8*@GUJWYfSaa`OaWGD|3 z&*Z)4AmaA&d0ahNLLt0TPBTypyrjBP9icK#f@A_l+fy9*>|nYC??GL#9B|zee9^kF z0)w2WLbeJU#W;1NnHhhSg`?c-T&Eo6yaVt}=Ml>7eUA6!Po_D>=-@x%Z}@-i!)#@p z@|zn-3my_*W25~QNO$)JTqhtoXMr5}8(ab2fhGr%LY4Fbk6F?v!HN#`{|nxy8qyv} z1x!S@%gaR9*cgC^mLmV4(b#RKxz9tjWWEPS1@XXUb|$P2bqrY0xx$&iT5^QzUvD$0 zJ8zPrg+$?cZ}9qSvCY^9PIsWvUyNQB7#WPsMMHHjXdii-8WDU)&jns!L$M!7Pvjx< zh0TMg;3Oi!yVkpd!h+p`GyH3a9n{9)MDQKj7`_Bf1M5SRz{Y?8IR~3*0Xr(RmB=G~ zpa>nxIm@5Ut>nDqmcVO}jhva-9bQ*yKY1;W=bQhh;?wEx$+`c1>sY9(9gIIB;&BJL zAe6{AO6_ViP7s%^{Utfif5JIWN3ucD1IcyxdmTX-M|Wdl*p2iSmIBAX?~yp*9A4=> zZE8_WejoK=e&J@TYnmbJnlMMnQ-=euwI`+H>{G!joMq5`X>;}&ce!wb zn^C06u37>?T;`L#q5YOVK#YO;0m{abg8yG z(t^6HMTD*f&1efvO;E`;V z)QG_77UTPk>8EHx{U`F_U$kb8=;!_?&>f=I0D~MtSbC=8hljWpjY+zsaaQ6e=H5r7EzNe0zZWq=@^?{R*H>eVp_H%oL|0!+av)mQ5oV*`= zNNd4v{NZpz|2%p$&<?5gX7`3C&8!CK@Zzr8t z6+H}k%LLq`LgPVua5TJ|jKzzCnYh>eoHzq_7C++2frWI8ufjEmIVygq_$2tjKEl6J z)lizKS=c^NBze)7Po&c8p?Sgf$a&}?lghb>J!bc#kGKPo7;YJ`C&Xu31goK~tj>Q_ z@JllU*{J#wZg6w!XjB@|TbRW(uH$GYxs&)`1C}}xJ(s%~-X=T_^&*o)P>2Fz{MSSA zkx5*RDW5$gDV1f$<+4wiTcI1y%fg<_M~{N@*gwmkr`yDR=QGHbh3eaW3T85=?3K!E z;yj8gS4tL;^`QGqV}#{Bci_Q>@=}gDFj;g|(9hB#G+1l_M+PrKEwK(ZDJP9vQS*vB z4M}n|6c3~e0#MvJB+9dzZ58Z~?iXfr@30G9DZ#M#1n~DCaJcY!@w)EsVbu{ZKL|e0}s+A&F*+l9U})8xhhy(XvUOXCTar z>|?wyoae0p>q%3RbAT()GR0u8SmanicJ_XBY_u-4{o~P7yHK5`QA}aflQ3=A^jK4a z+IElIt!x+(!Y36`wOaybd{bkxzydPGks~2I5zNVcZ#w2G1OVH=SA&QY|JW`p$rnBIWd{}!l3e)zBY;_$8^GyB9g z0;ta!;9u_ehS!*em3@Hkknu(uNMTn&?XltbWDz6lV|xv{kq5O+WwUiL)&qVEr`V>W zo)OACY5tP$oj&c>dy4gzWRBiB2aOQKcnHDZv^Sme+O5~U5*>&gqNa(d)NJ#1XQ6#+ zUQhEM*Cvw3@8H0FO=?Z$lxRcv=(hRI??!FrviT|bZwhepDXJbB1B0$1;ZIuXqd{#~ z`4QMuW72a10}-C6CeRu`?RfU<+7HwH&M#e`3;xc~63Ptq`9^t3UFwAzua7A}-N+|P z>G#Oex#TB7ymvTo7|A4NQ&-K$C2JZ?X}BoOk@77fS*z4(p;w;NuT7sne1GQ7iI+`& zrB}FYv?UCG@2?D798IGXS?Wra9tHKTPqaH&!h)cO^CLpfJ?-Y|j)tF7Jxu(~eF{`5 znt794(cq?%4z^pCA@3g)AN{@WTLj7wTA7=X^pj#`Our(Yswbb+0a7S zT4WBH!Cxsk#6A*Ct|PB&h!@NqwE^7eeGrO4QJ|1}8j&&6g{|;~&M91dFkGsTL zE@C2nx>})~hs_`tQ|Z)rs6iN&FhOz{R0dAD3&Fk;ttgAr%eRHQDQ1;?T11WL27UzQ zhRGwE@xp>e#ix|hqQu~Ku0nht+aU1h0F2C}M1WSdeN>~V<^*0IL<5noYsl{TB zA~WoAu&4g8LjqorOp-U0rbr5Xmn!#{57F%DJry}ws*0zgpzcy^PuHZExu z=kxdQ6L?mEMn`K7$et?4!Iym}{If#w^0$g4g;Vkp=_8Ee8u_bZJE5a(0ZPgn4T_N` znoGR5l-obmEw4RM)6##H-s|cOoRZy@q;tmv`Wk=z-DSA!uB68Em&yqkrh2;n=%;wT z!{>vid@pVP)QG$tJZ4+86RSXe%&fIy-wf{!!^ls0Q>%wU>j4~l!6XIrNM~@2cU$PB zU@#tTe_Z+A(m}w&{h9IRUarCJzO@F~2-Q?LNBk~woAL-G7gRy<&Q8o#$t_h$N)QY6X4H^|5?! z(WTFm?61iC4zA*(v*L5QwXi15{+1qReB{E2ZOp$K6{|pgv&j2eU7%WqZ*F)>dF9oK6Piu>8AFA6qUex6wZY$bYx%Rf=-_R~cr8&y~mAhUo z=eeREMYw{8)G%bNS%FLt3tX?=4dadB4FbzlA0+v{zk;*k)&5qwu|*H5@bTJB3` zD*F;C_qWE0Q2ju*JIm7(*n%xJdMiI#ZJX?5gv%DI zri(sdf?$qsm2Lz%qI!_%fV;o#x+*v9eO*F<%U={c?^?@G)uzd|CWPc~`OUMZ?^Ucfbn|s2Q{CAgw%?%cUA$NRZpZggpQaTIFFjtNC6;pMa8l)eA`JCD_F6c6 z=-{G}@(#_TcW4aSOHpGZYNS`FOjj1=V&;N#5E?!aZ0DJ7{Q7O*t4*I1i}Nizi8TH| z$$H`qSqRK!M{D+`B9Z!}>0S5r$ZR#Q?bJ5E>wO4sE%}DS<{AEKR4fgs*Gf_6os!w* ziMHb)>|5!8*wwyq)+W9wq3bk+MutTob8QWfrRq3|gD}`ngToyJegHdLGmboi+AO=Q zE14~v`FQ`p0e^p!kah+S$Z{2B{8MSaQ$A=9Yv`11k;9~Sl-=M#s1PWX-)q!ecPn@n z{s-P{dJF@6mu(nwTw{Re!TnK@`8fDfTOv#X+qt~-atCBoIicKbwFAIP*OtIy{!nCE zNP#2~HIXrK%D~l##R)f@Eu9a-<_puEyLdT*O!i|~Z!v8K3^9N=V6qzduecieju_;K zr5$O7XQX&Q9c8Ze)RPSX9@Io}=b)`D&yao5A~`CSMP{-vnGA2XBvHHg8>K!U>ydKO znS9(?`-I)=X;Lcf(E>srf~M%D-B( z)+wstkpi8}%N@$Ne^jzE+PWNnwZ(;kWA$Hh39#@lX{aia~Tf@%B0)R5`#eK6X z(;aQuSo2MBlim~P3QvJn!AIQ^AICX6Xf)jae8|f;o-X*45F0VgbuHqx@PoTG?ecaG zt%8Sza~%*i23LSxX(;2w*#{N~^D`D&X``c5v3 z*f0GEZ6p)y70hp73GoxWEX)ZQ$wc>9Yj$W#;Di5=@EP_}u#$7$5$@lP|L3^w3Nx;B z=&9M>GtdMH03E@nn9b#t4wLV#VNdyr{3AaP6u+Soq~9ftd2P@V{v<3tEInQjCy3qv zjIv4SeQrr{!e2#h#qW(pGi!Aov+1t6rDag)7NbSubsgo6@mGY1uOU2Yanl5XgYm}KR zi^xx15tHCpV^SNgyk_5n)`_lbzBY*+6B|Ur4R_Z~eSe|pReNjh&=b&qK_h*`6-$nd}6w2`he^01Ao{HPMNqhBNUxA`{_0D+DvuqjHp{pyJe}-W$04XZQ(uI z;Li=eid_yii&HDckQo5N)|7>8asa9lln?Utv%M=27yqf;^y{C>t>t4%yTe>nqROvI zm7R)P-+XnedM&RuGiT_-o`F-rkKi=_NX}E?B!8qc%>|)L`HQL7!co%kwUJJ)_=NXj zRS)pC902Fmf`m%Zm?w!Jkuh3zH1loxJq};prN!}vUo@v1<~DpSTmpRy4CmHRt7|2K zQRZu))uPV9jCA<|}Cw<3p*P=|Uc(^|YU4+0kJAx&=PFvn-KxT#T zkSd&`u5D~3iRR>b3#a_a@8^F`kW)F8cGN#R>37To`+~1OtjBog%?m2Vm0zn2m=i70 z0hPmN%Ehw{k)+g%Ow zwUc#`!cB$_<>S!@;VSh<1=yf#TVvA4toLoUX*Td~Q|F3e-3OsA?tyHLyj&IlhalG@ zD}=H@gff7c3ajfwY2Ph!NME444kvHk*ZKeQEJZai=NYI$K)SKO#tRF^}U@68wQ zOC2iP9Jqo;lg2`k<+I!vc1%^J?5^o5=|>ufPN+Hb*7w2x&DSl|MDD?|(Ye?I++_^~ zAL_D1uO&SqlO)fgI%5yZlW-~j3Tubk0xZc2A;oro87^yOA zue#&82UKE9VvSk0Gdjd8B%C$J0>7ENwc5}>*4i)aZDTz{jmJ2g&;X(#IP0=Ucwj>8ZIVm+pj->g55xz1< zAJ#LIPhec}|HwQ2JWlym2`* zTQpnq3w;G5=9k7AuYrM?vqOtAx3F9yQ4_iH9W7%=hqS&D^=Oybrqiij-bsbRD(BAs{2uq1zkfHJKJSyZ4 zBd$Tm>eAn{OONAyR0{-|VAs&az)9*Ge383Ra)5-&M-bPfp!gg{u-z?z%4*jUin1g5 zO`jdhEp${f@Azftc=juP()mQRB=SpGFk+Vak|3SP`7=5HTIC1#CVUapOx9KULD<&$ z)AAnch8|^}_}lnrz~jM}@Cc!d>j7EeBCS?*7{63oiHC&s6`)upFaf753vBJd)L=05 zkZS`}p+VF)`&s)}=d9}0#-Y$C;RL#Goj|Z{dMlwQhsM;2?)FY z6^z7Ue7_iue*c%n_T)N;^+hnM7BTcA=al6BolRp<4*#<{g*O;#K(F^5#OljoomBIR zxr_WG?NOIm)PY~2_3%P}`#NozWjC`OIfvLDyfQI|J_x_=WLB-&6*c$@e$gG-?4 zsx^^_%jJ3r!R4!Ki%pk*$GWBn`=M^m6<)qFMyd8Bve|*lFL+NLxRwWRV5=f5K#R~z z^?9^kC@Nu2(okL>Y>8qHcce$eAmpmQD&sj=4)3OadXFHl<2I(Yjh;t2xoet!i!p!` zp&jIY+cwVx_dq8%Gu3Bfnuy{^N9jd)fg+ytdA6IgZ0Gr2w5$D;G$g8@*p$C!QQ+j(zobQ%O^UQT2(y5^Cy&52$#PB-!el< z$kf%5YpAtbx!+uu@u8x-=$N{hR>^_F?(plohk?qF%Qrs|9e5gcTX~f_q!|{zjTy|` z4UME@U5nitxYwZ0{>h<_gxqr9X{h;DSidx1-^x;GC^t`|enFEY~#9{zy*RaBPNG;V${=mQJT(`eg zX8QmwlWiB>0GIi7aI5e^QMmHEpaV0=sdJtuj|C=R-PKLwEE$1@Ka$rgJ3@P)+4LUo z5+)ru7Qoz1{AUFQcnQb?$H~pX4gNpg?nIPd%xEaFg=37hZ+8#$R|mQSSC|hrmut9x zi+>~`!41GxLQ&nGSjH4OqeFAVvxVQV)$miKTVNDDfzwa=H!MkE1@2fO-CpF8b^*RjV!2{ zRFf>nIMToiNda-zlHk7`*e8zF((qL0OtzO?q?jQSDQ1Qt^2e+W0m7ze4YF&3I8K#n zn($jNhI0V+%Z_XQ`nUU(njdi+LgP#3TMtVc>XQARek59-0w?u5t?|yX@@^gg-)D>Q z_95GGQ^XfTcJn#k0->GX6So!Z24}_a)T@+lh!Xt>=Mmo;auXkmC>CR?L+R>9y`m7s zF!>^2ndV4_Qgz8AEr087Ch~#X9PcWroP}T7x+n1NdPSDsL_b#(dl5V_#w;J>>w)XB9o`S?;~L2MCQNix!(PQ4+mY(0fo%xa``W~s z%Itm62!0qcM%F)kuJ8kQhKi7Q;9*of$LiAIf2O%i{+<@X)zqmnv+1aZX8wUtjO4tC6%OLf$EqPBFq|>~ zuw0>f#a)K{#U2a!;=`2I=S14@FYu3JsNjz5qOh5`wFXi56AnQup|;3Dv;{CO^o8jb zsHHy!Zw8JA=A-vHs693ip=IeN)^i8~IEeO4AO8e@!@x!~TRumCKutr_p(^QV&2qt7 zuq`@(U(FvPJFoo8rkdJPWwMubze=(Kr0)$i58ca`atA!SlQ+uP?R&9%Q#n=g> zfVe3sQ6J-vLC$lZO0Eky>^|ZHJ~rgTY`lv~m%IkM1owdsGA3}Y;4A11ZV5FCP2!Fh zOrd=)n`esa$xF}dgl|TO4s0xYR8pcHp&AB;a<|2n)Mu%EMrd! zF3JjkxmBFfT-!)aihLB?6Im{v?JsjXN@BmaW9TSz@k7;?G1I2j<7D%^>+VcszMD`o{-Z_m~bM%QV@3e${Hwf|v_${k&nI z^~-BKXtdbEhLGO8QmI{I0oFSvkTK8_@RBX6gwi{ico7EIqb3Uu)nA^F;IkFBE8J>* z#V-$At7G2HpmvO`M8} zdY!YE@@n{Jn~4}6*)g=z*0?IZIs+*r?cOO+B3Gjrp;)H48Y;Ek!)B#KqVKGEE&)XAA7J?+mjKP$Es{LuFdj)J~$I)&s&2C%exj(IG2ROVqjK)ZCymFGyD z$oKjG3}$0^3vERrm;7+pZEa`I9&7}kF>Pi_`8h7^`>`Sg_g{6dsMoq3kQ_d*=8OOO z^GTufRQwFh(~y&z;h$tufiuKue_z_f4O1IMDkTi$%=9EPQp6@(#(xYw1MfObfn72I z^0JImeAc_F70j>1N=OsbCiy;4D^*j?YbsPrIox;iH`;++{KEQb*~w zqVKWws+{mm^y%{LCVucElqB;;z6on5SVXz49qYmio2dDUms}OQN!5eb*VxQINIIQ2 zK(Z2OYW=|Og(~5CDjRl`FOl@E$@z8E*o?g^!6X*pRIHn%Pjp}Trhv;_R(p$VAb%oV z9e9MaM?yilXgq&oV2EqCxi8c?g^64z?2KHiecp;cmvc%-PeqEh+PWBSWOY|-q(X109~!i4NUe-bpG;e zs|`~7vBOYrqy^a>y)LLn)~dY;$E^MJZ_rp_seCzpE9ZuFuGlJ{tUE6_&KRkm)dFTt z^h-%Bv#d0>%E-SUt}$iUr^cVlm>fG(TIS?cFAZIdSc^UOJ@vaS*W3+Nk=%!dWrhLe zYRgsnmvx_tYP=V)`yNyte_f!jtCw|Eo; z7N7dQ5WfDlD|e$wE=UKm3ucsk^n9{~(>uBIY+sBm=rHq)9Hw#*l|wCo?$?x=#%adN z4hLe)=bc&nbYv}^%M#)SP1big(JCyNL7hQ2x)OYaKICo|PEU{~Sp|CoFM}V%kHggp zjraw3Ylt+A`!my5!xmRn>nBo4u5-5g%&EY2XIK21t*~sUcQ=0%u!9Z{z4MXe67ds3 zg{NhxGGdszoO_WsO(KpW)f%Bl*E>?E%MQEF4+zgig(V&gJH7jm-b^9^-W7W82nDW*PC`dqRqm$lQ`S@;2&Az*whuazJC)a)^DkBG@qjvBW7H*U zmvF98uk>`SjsKC&bITle=m*Fs_h$1OVlPt$b%tklSt+x099%FR677~2c(nB7=|}G@YuhRcEXy)H<8D z%-kZ251nP(W8D=v>#8dF3x^Ei*T7u(Ct6 zrP|%_U{Rz$-USr~ijyN_6O%1X@@Cq8@an6F#b!m!!nQyox#Q3?{GG~mF{QdfGRLKv{3XDx~|m9CPOQ^6Tz95 zb)h|pfP5hf3gaX%1dI61CDGEyKsEWD(eBQDqV}Ez!NsDUkj1x+a|ZfBafK(L zq=FVX`{~S>QxQ^~+5f`4PIQc7%f~^@IFsy7+2S_I^=64OgTDOU`Fqe_e0MNTQYshl z7C?WTLo7W7vm?%Mc1wH3|HmChDV*bqTU1EQHmipC2d1gX&hEk6fs)|bP;d7*;s)Q$ z{ST@V){|38k@zRLNzh4kFCeb=P;)u^0xY~tatfS*$7AyqJgh&l$kfECXKR^AXDZ=V zHPMXYRC0$3a`|zR#=;6V%fF7dOtJ(h@Uf2mz$R{|pe(cmUId7+iTtLh0eU1@DiU$3 zc*WQYB#7(}S^$;c655N2@Rd48;U8%_xD}WyoWUQD4WtfvKg(Aste*PxulOfK~MwH5mlAokZOr?s!L`*7B~~w1ipna-$CLb{?#^$ z(a5`s{(8F@dIepA%|JN#9_}ybD_B!s)(|jyv-Eihjs{VixQL zj?pR6jW&7c68*^V$n8V!GfBRl#4lqFu{7+8c6(TsU?w*YosaFJ^YQgV~C!G5mpwRx_o?0fpCZ*Xv>bS1BI-ITJP-XEClX=NC1 z@6K&ZKQC+Uc`aLy6cA*9A7uH{Ws|{4ygQLKG0SCAezvd~{eiq2xS_ve^GQbX9=lX@ zi-=pg-L%VI;WhYQ;sZRBK%Ol3|CX)+O0M4RC%GKYy4q^%x3;~tZQHiZ?G|s{x3+ED z?bgQHMSa^HhX7Qj=5E z;~_JRjmD<@-y$lT7v}#IS}yZ1>0O`&$AuGr4xM;Or>9~cHc(V=u#u22V?|2f8DJz zGBhE3N$@#kT5dUW6}f59~agy_>Go6&V1VCKbPE>xO0l(FUNH-TKi_|qXVP0<6yaKzPkj{Om*!2^Y-0+7;6~RpPJZ^)! zNGF_&lLXh zT=NeH_pK`ntSq=l9GanI%yVybRpaKt`TV9Ln=7T4*Bnqw^Sp5tggb;XA>FLgwJp|D zrZ~vkOGXTjZtuA1E$d29i_i`3OG?)~4~kC?sYQD7k3d^+Nm^%%$bf;!7HWpczgcziK`n9BL?q>WcXu%>E z4~iH?z)}CSuN^+m%N>O4!z(s_WC2S#%jtaM99yVvObAp_2b;c_i^=I>h2=tG)u?6q z`tP-VbxrhTcJ>W&jZazodp?V#JI%jT1EQH z#I^q2e3tLhul?!!(KAb5OIyK)$GHw-dyD@QCWY?FmsofJdYd%eH9|e8^I!@|Rl0*qQg1lRSPpO7`ih6i za^bSjhi?K*d={6+pEaGwn6u0N4mV0|IfT%TE?mTFx%PCM%F6k)_hAo$(|u!(Kaiiv?OxXJlZ-Net_Hfj#`Aj zB!9xO7ED!V8t$OibJsPQd@;8PeSq5}=Ll_J_1re{&-}l_Hn`4YZPlZwUDzHmB|OF2 zKH^DW+q*{3QF6Ggm3S=owKqmS6B$CgWH&%F?W@i8L%LY7W(0cut@|;LOSA<`+KVP? zy;7&RILF4Q+2S*29_I-7p+G{x6YzWLziCm{H6hha?+V{8^ids_l=%B-_9ZYB=2I%D z>tVc5Mrfn;44Abt>8<`8^7plr3yBZ^9TFAnpDE?0WuJy8q9!^!h|ld$^N%ayjehF< zgM8+M0;_G7jEUK$vFLVYZ}qSBi04n`MK+X21#df7jqUV*Aiu)NU!ASSTQXmKg+6_OU}7Y<*W_H;w{c5 zmP$$;Ww?IYv+3^=eHQmQ_bQoAyLwuyFy~Y$W>~A)8Arw+g|_%;PfCvpD!bpNhA8 zig~v1go{yPyp6TJV1c)uzXbxuD16ZtZ=Yd#CC&1O=KfM2)6?4hoHc<5k`t{KD&-w4 zx5-KNrW?gI1-PXd+7orHrI)joeP;L~=M2k?u!!(mwn|0=*JAaxTsDg3s2T-5bMQ8C zD!HH4#6Qtl-Cj?-54wogjp<~*Ho_AZRKPU+)GdlTN^fz5r47(uIcC{Bw&!6UX=c{z z+~?AA$;3Sk+aFoeI$WNECmIg%vlu50lW+6mjndv3$~w{orI^yBPr_?z)8^4EzBuja zKH>jq6x1u@eOk2ARllWw)&_&a!b&MyXhc3^54J{NLNB;1AyrR?vU#%}q z=TK#S64#vHz<(zWx=R0(JtX%f>1jL0FU#o@sIANi9JH0Pw}BzSx}<{Tl^!o&DZVOX z4!z442sR4#=2--r)H>oFDw#d`hpJR`6x4Xv2G1XSfu^Xpj96oc@DfZi8u2IHv8ltn zRdflQ5Of-5B#X&luFXQ@{jR^jAr*!rxw(obcceenx6R{HN(RETE|xO5an?frIPIL@?jMA&X|9YO8D+IC z;!SQbhVRBVmPU!Y#dyo<&?{yXoa|fUFY7v^wgsb%E5=*Cw6&bnKpJMx zBljn<{33G=({Sri`yJ~jmJ@xOk7Q^9Fi&=>mOSRx;1I~qoxqYN`#X{GVix|#H#=v2 z?u%d}++M5co|8E0&z;P?+0#=teCzPO(U*<1_9K)oZ8Na?aXPC5{yFcwr zVutUB>7p~#)GIJ5C)z#4-P1K*@2fn?NL7E)!*r_Hl)NBg#lzxCsPi=}>7bkOiVnf+ z{^Fqv5x*Kt4U^kZw%gPvIe_li&9N#kzO5gLT@3|T$APPcX7|R^s_EdYvdkD zj1AtFe(EiZT=K-X(NogYqQFa&s=hIKBAVnG7kSoFiOf*1$$dj6ivQu3S;0P_!y&-!FKhBmaRFgMbE{es3x7<`c zR}#bVwqX>1JwUkucqKYCWS80#$p#+*;4#;&MUq!A2i2=)ybQgXIAJIaUP#3bU{nGu0jBmrNe{`_E7smqh98_ z+=1TJN%1MuJdIpdUzYp8@8Zb`bdW91iUW~<8qHtiWsG|SuDQk>F>!&S8}>VDU}L^PWCrR^Zojhd)Dl>49?w@WwMMZN{j5a zH?tL$J?Or6XrmX`Q}|A6w>Xk*?KGBD&{+f4a2UssAZ$I36|!j{oC$oIwd zcnM4v8iroBzp~B_xg_NGX7SS_F3DB2>)vYm7Gb9?!MRJi0X0v&oYeE0Zip89VEK!m*KD+z=}eT_`CBe6?gr=hPUc2Y z6JyMwXN+vUmXU1aa7(1Rrtao;7THpet7jyjaCswmqUSTVLS%kw*<(7(G{hhN04W3W z!9&_TxXF@WDr9wA1nHO%YiX44dw2^z1WnS4X$|bH^Hs5x1U02U=KA7U(^T^cUMCIo z7#PoWrCY_X;+J4@00BGiVHtwg)fes^85YfutH4^^B1N2|x8yQX%{>6)ct3!ROSB z9_v2+9JgNXA@0@Ed?KA=oy8))`_MZ6`83K@#UJC#MhWsjQ$c-~UPuFKB~%m+4O)Dc zcxU*lusB}JHTxi!CKj-yo0s9&>O1e*3=JJEWC{Ok90|(Wa*&JPsfDzS+GY-l#ZVqS zPAQL{XoaLF3@NaqQ1jh&=_1USl779ot2x*O^hUMqnOC*!Nsr)o-O`G+7anA zTupA-cZGE|^`Mt=IO=1x@Kwac`OaKr>72GJ`-b+0y9#fiLHL-juKtZ12*-i%!IPOw z{F>yo&$o2;FHMw#S3_@vOcu+7%0b0fNG+~+Q&W|-S`{@x&&Q1yyYr{yp_T)vF#VVI zQ^NuW)Tu^)>I8e>C;kC$uf*ZrTtOV}8>3RR6O|(k>2H#ZvV?75Eb0xd;0j-ge~XH7NSr3Fg1xB9&69GZ*5;<>p1jlIbBvJ-nYIfou7exNNfdDt z;V}{~^b=BX6rN0@!3X1=dVxGa-Fa-?9MPV6yE;fc;W+aF2euwCH5C__;^lYzN$#e$ zDj?$|GE2fXSxi=sdko_!e(!y)&C*l!E?}!#6mOG?GR<<3n?lRx&Uc6Es|=gc*t0Kp zvv-HFpM)DtQ592j)ST=VlW7SeTleNK6n;+$kqhSeBIQ_5^6%Y6%o%wHm|s{XTDCDi z>u*ubov+U@&DAVk>g}brhyCc8!1%zGEYHtpiJfx}dT(l-8MT&lybbMTuM`?;?}=cJ zJ>BKM7yKREW|Y#)(;$)DZ{0e}W*V(zcrUse2Z6V-=YTIY{iVCHGFbg6B?s4J_jZ+V zXDU4I4HoL@K5Ony?*eU=zK9zsb8=_#D$Z7-$Vnt}Z|NjdS@;RMz+K#8cnmC~myz9^ zC3a;#i%O&)+z$FF!}LqKOs)dI=S9Y{^y{gu()OktPgqr}ZzJ!v?+>UHLH_s$3m^47`f zpE@aRd*%?&aHS)Or|-4*YAI!_a#cCu=^R)D^TQ_UZZbq1F4dOOq^&{?@)GBRr$Cy% z$v4Y8oOHJR4V&l)nDbb>S+|Frir_;JIQE+tO5fxcj&+d(Er8AgRY3qw!Zmya@dT^e z+{{13eMU}>tZgml>yvgTb!_7G?=S!I-bd;ra>Y_U@>||U&JHAwY!xz~h3q0fNiDN4 zqN%*yx58CD8@n5;Jo(6B*js#T?rsTXcu^C_z{sn4$6IgVN=8XFkLD7*d=;^rr2-m9 zZqe<~&TYnJm6U+RNT6lOczlzuV|7Tw_Ft{eYc@MiRgd@*eyaYO#tuEu@iJUgZ)Q#J3i_Y`%Zsmvj#|N2myD>PgyI zEm@hYnsGL>+b?ND)pYF!nZl2f5`l%l*?T-I$@38GHv3J&c_k>!M_B7?lutP(ZHvsc~te)0YMMS!?C*7uiK9 zMdk&XX7gzr$j1n~xN) zy``GWbDwcXZn?8%$ZBvdI1UtHaW3I{LxvQ;13gV6K@3RYj|I9ZJJDLcwlF}t!gdmS z_-LEclq}6MOY&38RmW@ThfpYVb;x45if~G9V(Bbp3QOfs^KYRc|4U4VAz&el5_su_ zpyEB5C9)1`J;+en-n2?y0Hb85+!O!w7W4dY)ppejK0w=~rg}@yGT$6`i0iMfyZWCI zia+Dy+(hvocv`PO^6^JmZhueOQj1f*`ucc8r8e2kO_Fl>I;b4CTf8B(1n0?rL)BXd@X&VzctPS#^E|}C|pDe;53GBl*aY-TFTtO?Z7@GAMX>c zG21B@2EjTa<6&g8QC}(HpX$BpDdPPa+=qL?1h9Z*^WXE<%T0C5%6qLHadXw=N0t_* z!YBt{P#cbXQ>d#1mJxq|=Fj$32tKI5zrB0xYx4XZ%dPxgq`3E2UH+`uphVyLeoOAgwJXs&7 z-t#{REF>Q2rax4~ESu>@0d0d}r-!wjfv!p;!vPY+)A9o@8fC$=v@oc|^)h#{K|uzk zPyjThf58`W*4Rc?lPk2D&{(Q36oT8~X?`>}kk1iciC>_K&ypwbiI^m{L=qkYo{Ie~ zpBar$C*x65d5|1$s_Zb?Hi&(=>mY)!EXe#_>4bO(T-D5KC`d&NRi(&S=9$af57v=B8G%aSM7m``X?h!ZKD<@+w?bq zx4sGLKxvcogRZ7GX$!Hf_z{*MG1w+7kZYSf(o?Wq+iol+m5ln@05whV_@8- z@5Sy2^4qk-yw;q@{0KbtXZcpBS;jJST{c-xNn>DNb*Oh|uq{e5e|HA#bGSuXZDp=j z9yTzou^+Nc7EkDV{hb5*)f{?}VJm}e%qju}aXDiZevCBnyO0Jfw4u>Ox$ckk#p(s% zZ?wyFOpe!IdPjRSzmHWOoooHZP_oCkp8ttAE;te0wf3}^v2HhIaCMF80WJ8Qb`t>0 z`7UXxDtfg1Zq3zCy@5tbrK}xoZtjaR)tASY68KDKo2uC39J*;d9_Sg9H6d%PdzUJr z!zSHU#4=Q>2wN+P@3Fs}3egX9HQQQKANdJCL_NaVOZOa7s&aeH@ushQWxU*7KJ81A zoZiTP1NFAe3U`MrGcDy>Vd80@HPp3T>BjXnUogc>9l2OiUmfU8@f-@iB5BeeYcFd> zxguPJhbX7LDeg?qO)fgTVAS#O82cchCiSbQeI0zQl?W(WPlk1i_!L$rbeKighq`Tc@<(Krv!Y|tiXGuqtZKwG<_eIx~J;5u%TKa$Jl(lY1HpA#Y z$q~S-aQ+;3G0*$J7sJJUU>-WQ@0IpZ&X}TqQL6Z^dRF=0Gb?JAvwzre=M8BN!#(pT zBmDJzbpq?PcIdUagZ;9trM0SQ0==Y^SEmH7c^-H#sguwjF-r`X?pZbo=RrZR&ls=7 zDjw~WazX9Hr&lkT(xtz`&XdL;$`We<(f=+8(#?(0*Cat z;J<1qW1SWnjKQ<`nWzlkgfB_9C}sUn?EqRb>CS;2YB5$D}18!sIuVlrs5f z@QO5rQ^7`kS@4$n2;`F=Tb5WB*q|dnlh@z4wQ#G^TI;Hh)?$@@#xrn{?folQ*V)Ef ztU@kLq!qaqTsU2bHyVkWfLCdQjB8RmYctDXDG#r}>twmUPfb*B>Cf~h`fFSs_cE%3 zQG6pYTU;hwMh;?7DX-wc0h@ObcGu#nb2 z_{-l#Fq@XtLb*tO2Kf&b z6-2-)c?gPF%I|a+P&VpCxH|FxemtBnWe8u@hx!i|m)Tj{sUM^+bd*0JHIkA@3BTXB zAGcEL=l=EIG^%0;e?|0=Ht3Ss#|L36d9-MTS%Q_jNhgZy`A}4vFNXTVGGv8XT3wBI z@q@WI^pY$gA$X~7F@|aDNj$Hje%!yT#!y3Y5!534>0O4y zuGQD_(}huVJ@Zp00g1cI{0w6NhBrWzV1q;j5$0k7qk2@UBLxLoLs3L_8vYJ69Y zYtgVHyaZmMHE2I~gT%4wUk*?cogv*w3K_xQg#QIH0;i11bd7Lca?^MEO#OrY8Bc`c z;8Ivo+#wD(y%sJ2UMkCV0vBLHaA;0XSG8a&Zp!4N1KU>aPqS1P-X5gNB9`1ua zeVBHE+i3oP{@{~f9drseMH{!7CaT-Cg2DlFUEwC_kB?&ytp!i9eXSj~W}Au`n9G1YZ7yyiur4{tJ%r zlnq*#?Y)@E?ty5c(2mtOdq|qof5=eq5UnSQf0wI**MqymPwIg{UMQNKOcyxi?NFrW z_<&H@I2TxgOA1ef;XEPxg1xlw@HQQ!IE+m&mLBJJ@LhwtX9lb$#n8{R3T>k{gWu$N z+&5HIM6he{ulImnhBt`=xJ^JHvy>?9G!l$FzANe^b%HjERkT`&&yzF*1#)~(wbEo3 z%3~U-AIrGyFCpEqE=T#)xnu-46HYVYf+sW{RpK1599_-oAGyF8Bnw5*8zYhyl||b% zFvZ>9-5{WAJ+vyW(z!Og)|~1nCqP~69~#Qs6}qFdE};S1{|&h35gFAHv4Z=3)1)%EN|Dz_VdWpv`wx&@E1z3fo5 zM3^r$=YzsA5KUI0dkh^ZYq@Cq$5u}`tX}qQBdZX4H( z$4uw7G~Kln5Q9Pvtw`6Sv%*RFA@+E?1Vz52ErqM3j@B=58GJ+eMA$}K3Vt5A7K{+O zTPLwPH9dkyf}ijcZk_xGHPk9GDhM(jISjnPF@XYFcd4KCKlwjXny`f{AzcDT)kNBf z&&wkIwy6$%hG8){jWN9T&RC|D#>n=?J`*nHneZnf9%>gWG%ESGy*DL+u382F|T zT2!oH4ho~RW5LN9(EH;^y`0zPu_`r4UH+~(52xAIP#H?kb2O;fyVxqfx+J1{)_VTu*%kpQW>E;On^B|j`xEP zg#M<_puh4kP)(~&+c9rpH{+6Vg~{_*@;H;mbpuoAU`=Du8%I!K@h4rWtWp0}64m;^ zq^AcWs0Qn3)ORA#+TT4U%z!?5Gd!ry z(N6fkF<$?`mKW)prhTDxiL_*F>%rdcx*mh3}J+hwm?R zA)obAe4ObgvKiF_zm&7|7n3t_U^Z6?<A()=(fha+UPUUB zXEcT@iUxxSFcZE<_eruk1V7^w_}1_N>_KC79cFS??Lc6Q!MF(CqXbPrW$+flpM^8r|^g$2R4zPs5rk5d}4Js$8qmi^y)J(Mt`nt26Oq=+&ef4KBO$Clz9`f^eyBX zvIz~O)e_GSLtkJ5okX953a|t9;$C1d{0i4d%gh~QtB?iHf&5?@*~&6bN+L5?%Jjw3 zjCNGaWB{oI5{0V#9GD2MYc`u9bU9#NB>(>|!by77|w9aT@*WE$aTNr3raW`M9C% z9G+pqRGG@{xixqzsm-Sged%fa6<8%MkpGBnz)t-G*~~w+TyRvjgmG7lNVT>04}Ph( z4J={aqfRKBVFBYvyzYWAVk{b|HC11ecBq>$OUNSI)N)#9+#5N?Na?d_gYXdSf_5!h z`^7gEB2f>17H}!$R70PJ+mLfKfNCO0D;rvHD#J%g;US#Uw1aF6R>D`w5gY}k@pX8a zVd>SuSB8z$)P^$5^fdiOb#4Ki2&VG=Szb;fUxDBbQjJbhr~4-;oj^XJ3!j75fKEoH z`d(?SZr5~0RTtxG*iRs?sy0ME`Lys4Y@wA?fW8R-;pa$w(LQp7)a7>a2e?M!M!B3U z%0Y1mnt?i@XGS#;XF4RWqJNCZa0}OsivT~>QGu($mU?rey|GwJQvQJzO>5-|93i`D z4(Adt!&yPQ(w56>>0((e{KnsmU)*iBqmDv8eVg_MuZAB$6}+8QBzwqgy9??s-%YhM zSq!4kVtP+KpeP0=`LW+<$eot#oDYA|_vEH*)Ki^yB0zkFx36?1qlJH=|RmGA<1N&BD|Fqh1RXNB(OGgg~vp16_U zK<4Y6aW@#v6^GYgHuLds(PL4x@Eh#c%4(y?czBwwz{|jBG?}y|#n4LfUVq8fyo7d& zmWAEmAtd5h)sFfzAEFK4@c<=2J*YOEjjQN4^k=}quiya4CG{k?Wuo{^8JAt!wJ|UZ zAE8j&uErAs{Xq+8IlW$RLg0H~O5m3NY2c;ympo+kFYg=krF`Nu9OZqIH6tgVzc5|F z9pvtCFF_2P!@uXpgGYKEc2-FqT*OEaG|LHbA^m9Fq#^u8b3XGmz8vF<5qO_*7#0_8 z!v8YOUcql9(^n-(SmsoseocR?FEJK@q3q0*g65aj@5pC_Fhu(ZchBBQynw^F$9ySd zptHtQUwp8g(Tz+Zsd|n!L2IRX@fA|mSOBUD8a#@dP^d#Wcm%ejLYo$aBdYk%+-KJV2re1o-Thg?~pc%AB4G} z9b3=&I10)_U;eoiE^h;W^v?QZ+?|U+Rq+?N8p&iEmmppR)o23O2K6F~*y#)jU=1At zE5IChSGsLkDSTu&M=5leX|lC&kvvfRMrM;*WU$_jeB!smUfKpc1+>(+>Mv0_;W^if z8wsLmBeWBKq)ovvx|5utclbjBqcf5tbd^R6I=>A0K?&5I4AiS(pOLQh3g!mx=meV72GkU^yo%i5IG!dqMPtLsc4)a4^am9i1TqGqVO+tf_X3m z9-+-pGPj!xK!dCXANk)x2W|N#oH7?kVX^ zM06e{Fe%-JyaP|AlkzguU74Xj67Gs`#XQWjK3r`W+#J|UUV}wSM(`vZCYF~zz-Y}8 z_^Ar`5cR^gMiE6OC3&6mg5uyUhU$Js6+yBNE@$ZWA397gOfL(g#1=5xIHa}FuQ7kz zGV?((8!lm({4e;H4-p;Ao@z)RgPY*5789tX)*;Jj3f`k_(YBKBbTN3&D`<)?p=ai` zd^O@z*DBw^NIr)?VDT4A!Ed|*SkYm;##lrK(xRX!{EkkdkDxYaNz-W$cmT{{yWmk+ z#}5Fjr_ChtT(}AK;fB)$ZMb&CxJc&X&Mb;!9_C;lVG=ijs$_yOTWhHf3slor@ekyN z@?!oioxxV@qwybVDc2B67@GErUW4y&et#3sd1Vf~%U45tlvv+mT$NeN?LiV*OTN-{ zp2#f(4qm|D^?y-&%M8m}6t3B|srm?7M6AJ8QC7RlEAzQQa*o&su;}3%ayP(lauSq74ahItmD`8D z(qdewSXXF=YO$!bad;+uL8@q7gYC7i`W^i@9smk)-FcoL!>?w1FoCY4!{G{UHcF>% zJebI!4)lQ6q#B-v|B&mj85)V7Y7EIVrWgnDBN_k$X<<@?eglP2Y35OnFhpuY^BCPU z#1-&-+?4*MDKtnQ(V{Swelo7-`MhL1LEr`f zq#wD(LaNj7O~&Dqsg;~JGhfaFR*?c!mst0q#U!s zufj95kD0v&_b*|W-121b%T%ockNZlQsk8SR04VP4o2_&|RIkqSCe@qd;Yl(;@@omYZE zY>vmljj$EyM)HwEKFrJZOf#|8IAIEHDz@hAq)m5QkeEb?`+drED~wo*@s&Ip6~C z=oaF^HE4aX3El?S5SWas3unPq|gQ}z3)5#Ys=&4V}v>{W5()YlG2D zx@?C>!5>Dov zC&PFzkjiuqOy^>`K5#B|vzU=+nxCNxG2B!5gvCf*W;L|05`#{I0t$hRXj`(B>5N`% z_Pe7V@DvT=uf_^?THG1h6{dp$;4PhxV~uS_aYLqCxl`O}h~N)8gVo(%gGW;nyaYqg zesGwKAty;L{fMscDt8L*p^L~C5=uQ}7pu#M;BVLg9$^@F3b}!Q;$I{e{D*p>(Lkp$ zOsi``Ap5e{7BE1Ucak0X3el{9FDZWQyK^LSk8|W|H#!$d+3}31YcEB=l zESZG|ur;kmXE1wwHoXHb!OIK{-3^O!LGu4Zah8XFmE8bQ9=HoJJ*#=`4oN ztYXONT>Q=mrxLS~_MxiWEy!x-Qvw!|6n%s-3;Sp(v;c}g1b0CxcDh9|GLLL!lKLkd z%=O{+fICKgb*8qQ_6G>xGOiF-U<*LBct38+ zbn#*En|afxgTs&7 z*-KsFVYm@g0l$C&_A&Hl0^6Ur0Sjps^RtwJonQv|NmIahMyDfa4_b=e!T%Bpi!wRx zrIP>;8iT3uFPH|7F`eLN(R&6w4t1~x6ayW>8aB_bX-%-6Ss%BV9(n|y!+wy}1P7Ps zH0Dn_1X|HeOgj&wW!P+Vf?Ht$IGUYvau3%59gzYTf^@KoNt!vJA$U(aflW+8FJbcD z%RY}{vlj*?gASk@<7EtT!D@D@bU$#1MG-_Wym~$@0Vvqb zL`Ff#4Mx$ly|Ij09FOQ$x|d0;F$^i|2v>nJOdp*i zkH|{47oUw>EXE{-E{6x;1A37ZqJ`*N7MIL$OtJ(%g*SnNMd1%5$C%YIn$97A7_v|t znxPF8r8}6W*-NU>%}lN)(LrQAt%5FtS9lER1xmt|;4^th07wQ+7>DN4CA2a*OS;e& zjHY=gqRHSfIZe~S9{}NEDE@C$AcQ(dC3b?!Oqw6OqVK_USewN}RtMR%4wy?Wri%FgNv^Kp*KY?v5!?*x=Nj{LN zbP?S{2eaAj2K&O2U@}|j0w9BFCXKYA&6(`V0yW`5u%2wknS`wgOoIEF#XFuXX0m4m zC;{8T25=`k`O;wHIKViGr$ZQB*8u~8huJaVZ1$@$sWu7b0kv5bxBV;%=LDnZaJZ4y zV>ZitSO_*I|B!*e4W2Vk+!h)^4vsrD}>oinQUHa!7gYnyh)qVL9{Ua zL_OdV=t}F-(a?l8f$Q`UxlXNU8aPE-&}&Q{<$>D9C_0-~+i$Ycjgc z&t!5M8+!-p0Hxpv(3*MwW>a=T5nH7khUhyOmu>~8K@em!tEmR~N-^2P_Fos+s|4e^Vqg*F*$V7qn15OJlycx7I-1lV zRcR@3jeaKI$X!~Vp|2*!`R!O_=~!He;mJ*ajmerTOd_a^IybZT&zanL&$v-1*T{eL zI-Bo)^drs7uKLW@vjB}@uUU*sU$fSn;1tsYJ86BUrxNK=FrGy%rBQ=kW|R>}tFoE; zL<=$c%BC%VmFenT%oZ-g+HMF!+4@ukDQsu)mBzEtO=T8*3SCR9GdWk4eKUp0vCs4( z1wdnWHDl83F1^8I{Y|D#eT=G_u-#5Y_Nk9{WKS!=B+`8*Q~xk(2cRAp!seqSsKh98 z4V}n-jxkF+iE-#7CR+xu*&M;-)HZhiQ`(Bj;^A~9!~I(`RCEQS63pbSjp;Ef@UoT% zu+i0IGyj7=V?8U&q*pnROuy4is<8fkVyjvNL<0^8z+h4LdD(Yw*>`>_v(_4dx{NEP zu-UE!y0hOgY)xx14qeICzZH8I&gM^IcOrIrP#^Z>CTz?-S--7p{Y)T{&0{p9k|Cfi zqh0}&XDyTih1mm8 z*jw}sYv0O7jR0VCk;|@=0Xt%ejZ|iz_!!sSW9y!mjj1%7>10N0@7Yy^^@38K%^POD xg{=2p_Sf|PBZcfvg^l=sBl58R{O>(wzcKsY&-w${Gb~Kc{%DZiD6LXSGY#Z%zY)lT+;CMS%7&uhT?xjBLfQZCRU`_Bt27i8hKNO3Q5JYV z3;Z@K%8l}(LU6qcKA|EmLc%Y;3NKuh7d1dlP!8mT`xZy_PzjjXcabK-P(gS%5)@-QO;cg+Xm7K1ww zm{~l$R}M8sg;BD&CGLoi;x+vIAij(9Vy>7hc8Le#3*2F=m?4(J>p1Zb-@&)=SA3jk zh(4pbcpjdC3*kBFmgpm9iF@$LMn$aS-iCd(jQ_3SCBXV72Co zzr;^?rcW^I55gy!qv5D2%(yO^i5{Z7cmt;R4bFx0q4pw1WD{Ycw{WAOaEEy~5jV$M z(O`HAA!?xJs2b{t`l2>yGP;Y7!E=8Td&DSl3iio`K8m%Xub3uWXg9hJR|Ul@VTl5$ zBzhsniIpNlw1?l!fffBA)`;q&0er3)+^Yz>A{vRTLW9v~!rGRD_jLHo1$e!QR~G3a z8|r{M!Dy9X76-&?aRx>zC$fu5qMoQI3X2xvs_1||peQ^V%@nx>=ZU<5cqiJTaY#Ya z;rSE6#sXpmJlz0ci~I0%4$R?(7zZnsj+UUC;y9zsbC@1;aO{McIR(b7Af|DPEn<^cDm%}62qw;=im(Tn z@lW&;R&O!PX|p)O`|z#2xHt%-%tOmjOH>_ZH4Dbj&`4O#o#GJ6jHja4B2{Du3n+`a zqa@)GCa)(di@`9HF5JPVz^nN%`W6&}Q_&x|I*Gz3#9{GXJQs^#jURw@EdeVp&i|wt z^gs3|Ux-@aT_T;8;6G4nslPl^DvMU}zGxQCk85BFt>y3e9)6E)WRKWT z$QR_AWFnt#Iqj7&>uKmW-Xi|uCLhBy_;*<6PVnp-VCS=P5MUnu+`&x`-T`AKDx2iE}q`BQurcTgJ6OX}do$PcfDSdIV1_eBkn4>u<+{6*YC zrLZl!@tnM)$Rb?4AI~Wy@WN(zBs$2m^Y^%}v_nJ-7Y?CcI8N@T#K@9x(u-^fCt?v! z!3FRuJPtoYyYM!c$9GW>j{t9?qNy0qSMt0fz^n4xY!oZYYA`>&M<=q`e2y3f<2uN1 zJRB^xEGmHRk@{+!QiGhpYtRyrf%1{hcsQ<)8{(C?I4MuM;!CIwehH&VC=7P43wDwJ z@N+ayG!X~+cUDWh5feoMx`1a8KN(35kkYsbE5cTz>{1E&k))DIU_~SFbP^&5ac;1d zY3Lqulc(ehT-yv^f~fHbt;YZ1WHbtu#4F$#UV+`b6SX1Ey%d$uT!@Q1#73~zJLnYJ zCPs=v5Lq)J3r)r&@ikZjCpyjY<<5M^iVV=y|p#+N4RQYs#G9$&5swvZ;S<$GMHGflKup%qVR*)(s3FA4 zgQ5a{g6@d^;xNC-y9-ss^HRJ!Z^=jVQY?WImIbW)BL5TCv9D4P&`Di5X6dHU_W8p;DcbKV*>GC%!3EwOz0no zO>bCn^c5fGU#Tu~qUR9hu8Ji1bS*xZuM!pbeS0_Ui$n58c{_;`%dDApU3?jL2Y-(j z4R~oWLVRY&?I!$#G+j!8c+r-RWt86$mC++qP`LR_u+TX43-a@9h(ud?C5VHuB9V{a zuX$ZG0+kYP*(bJ^XA|up?gV%U{O1>c#$SodWG&I~1XMzFWgl5FF$Ln!d~rk+z}2KG z(oK{AS?atvf%1cexd|qwXn=}|kL)>aD0d=5@jl2Yk8v+DN7NEI$X!y0EJdH#b97ws zN@ww1w98&(Y-bh06TeAA$uzVTqI&^!7RTV${4UEc#^aHsIjIMJG8Zk!5hNF(xC?%d zbnL=M&;_&<_s6|N9li+c*n`XCQn&+J4s)o0Kch=XCgn&y(rB zI*YpFy{M9y##-{f(BJ4STsxK2mG^1i)N|-R+KTyk54@0!A)Cokd_^o46pfU->yOk~ zs4qLm|AIYbq&8WLmxJvM!`1O_h|+Vw4r<~LSm5G#7T~4D;8lC^B{D$jAPpg1Nq5Y| zVDO&=bQSW|JMjVSB~PS0QZXr7>WMp{iRcd`VTHWJe$*RnK}o0v3W;Taa-M^&PXa$o zhTWce*$@81|Wo0fQhDx99*#fco&|B9})TfhktN1l0|7iJ#EBt7G#4(3i^Rs ziql|AH_>qfh=;#ntHItCz)^DmnOqRJMR&1?H{q-KCh;4U!Q0S4h|@g)8TEmz8G~ly zSo{f4MJ#f{PBPpcXTy`h=YEPd=wI|6kX!=fvGynt700{K8nGEZ^FicCg>V$kgSw#E zsH>3qWR}Jd}0`xtrfL<_aH)BWmJX}dWrmR=$N^4P~D2;aTRNJ;L(g06`*)%2Dl+{WDlFHKU zF7`9~F&_(zZqBE>#eH-OT?22} zE`Bk>O4}98S7sG<6Llu%a7m%D;`FN(unMr@ydyux4KW!-z}=ac#j??M^fS!|5g-rQ zCf8FcE9c~HcmvG(p4Hb%wY}^KA12Q81UiVm0y}sQmik#_#RqXo=|6=i&%mcb_+NAp z^#mMqi@Z~AsrQsKN=WWZs-oLsGs;S4$?vr*>R4P#JO!I?2obNY7%o1c_P8rl1I>HG^pS&qw&)UF_eHQ0X zW|5CEdx3q$T5Zo{TUlTBni=#h%?Eg8KDsUr(I<9RdXv`YVSi72Dzvru1_LK57L6T z(I7Ds1yL;7kMHw1h%g24KjnHfA0gx1$5&7?j6DTsBa6r&X}PoqGEQ&On^YmA zaTJ+NPLgJlE}xPfkZa^PnJKCAXZ#N8uXd;sAQlT9M$b_ysw?sX>ii;#LJVIAd6j`Z z7Dnr#=Ge){^G>LX=)kVAa8{Ak=jT}|UYh6Sk5OZ(m^@ToL@MH}cpN-QHBpP+uy)%% zHU%PHKiH3fe4ki@C9*|CNMZ6kX`;GBStf<}OmnN{5%KakJduu&Ho0y6uD#A@g*J$) zBo8WRXS33*`^H}5nf1~18GYzWT#48;%-+wlK^8j4 z!t4WPeQTMufbQY5SbsW8aujw3L}`N&K1opdMncvU+!bTv52oW%0r*3uQZ zyWB>KkXE5f%%ab2-HZTG zQ_5rXj6JqZyMt&?0^}UoN&1qB(gpGX&{hdL(>iW7XY1Ktc17BdM)GYqC;E?H5e@JP zSi411ymDW;BMkvumEI9>~~Tco|j|?%T+oYd&M9Xozc&Z`grm z@rC%k6bpW|OXOt2+D&tz-FUqy$(-yg%Z?_HD-hxH=$8IVpRL`1_;^5lq5hQ1%Ozw7 zZYxZ&2RTSDGL5u>+<%lHrMdhN(0^6AovcVFAr1+sm^+B8=nncRdWy6B5l6ra%mh?F z1iUjVPq8=AB;F44bp;l%x6m5QZRfXywUXZF`Oz8Pn$DraX?5$HxrVOfDdILdFRt+> ztf<|Zjlpa2bv#_oClvrpei^SKg`~Vvy!>0I!^_yqBRm0~&QHS4s!nZCBS^JciBh-Rm4VZE_4)28-!dmhWjS8PItYGr((22e@^6rb8giYLrF&=t8b(Lhy{xbH9ex?#klpGka++4N zSKD*hPce*5wA~mPdg?Q^g4#h2kXy<0)N5UBItRg%Ed!&*|CuJ5I0}=KEJI`+NYvL9;DSwgD$Ynrh?{G)5jhvQb^_zM| zc_%%E>i#!m`LgoAYIo@vuwoa0U0IBmkshc%9Y&Y&R5Vx4ER{h;Syi*8m?Iq(CXQ9| zTDiOjvF83I(LiP2YgR|pwJ+0yY_$<#)+A2y+(-_U!nMd8TZTQ|kKZVj?5C;s0zb8; z5$)8Z;JM%t(nD*H8-$+tH=&MlLg-Sk2VlV$ysEqzPoiV(Db$T$NafVeT8y$&q4F!f zOgvV~t20p#YpVHFtdLL3byP-PupR6nuCI?)X5yo28MPfBWoaUhe$LrhyRPkZR@3K^ zN8*Zb$)8;t!_GP{s>%3+xz5NTI!e>@neM%Mm^5FspsVROvR^$VsaSz(CW1aRn;W^z z*=Cw4tQYhjR+IKI4+jeda|SmCGpwe-5Y1p6Ag6BzY*ZC^t(Le8G9Z_ivD0m*v_(mR zeYWL%M6lmxiO`Jt0y+|KiG3I8oSADsgBeNBGV3FvbwWzR(q=noy~gk zAM6BMg1(W~XdCt0!`Nk@W{wZ(BZijH83yfZLM0j9CZG@X}|YD%UQ zp&Wv!uut|YtF$3nRkg5^U5Sv2@Z5qy4j&7(Om1Mr&f&H=2XJ{k!~@<1Di^#%MzZ2|VO|foxLr~d2^a5p5?=&(%*pq2H!n>)u`B3594A)Ug>9L) zA{o+p^py5sU4b>&j+-lMluP6ujwBmok2X>rsg#q4kRUE5Z3A?&1h;_7C{~`NURQMd zTP!CVv4zsfBS5=1)#~^*TaWGlr#hGrQUbEbca%t8$zS9hvO^v!EtUiFRk9nn%KW4{ zjue@o8n0u%Hn-U0?Yq`0TY;!|pBKc7a8}We=42@>g1<%G$VM~)R%|reXcwff!P;k| z@lr9hu697pEpNvSWJ)5@C5Wyc;s3SN0{TO(m8vQaNhv8>sjYldxKcrSgh~U`S&HnI zb}CGrqh3_DD_4|#%4@&~r&(pb1PkT0)>(N){z7^9Q1JxIc!Ss{BKUmjM`e`~a&;0T zqIsD7NX;Z2$J_B^+)AoT`s18Z0t#bOMFMV$e~FyH^d^XtfDd)FPx>ZpM3eaw)`V|^ znyw?i3g~+!A4IN5Tc!OdkJ-tNl#WT6q#-y8B0vsNLSgbs_5!NPqh=WLYsnvi?6 zy-_{%Z)ma=j|Y$iw%0hpj!U=oqRJWjFKaW!G%qg${9Y_ti#=ijd(WSUdB94Xg4#MO zZb^DbEu}J;3LUBwH!deAJIKNSxBY|rNKNHtWH=v3DLreKr4NKpx}}y>C{&XTQFiv# zE{ojKODRTaFHI$r$y;FQyNK?56X#4~(|IqFF106@$qacvUcn~vIADx3fDw5qo=TJC zHvC_^JH(!NJO(#no2^-P6E;LtfV%xSisjWHn|FrFvpTOOhT@q4VS;}FVN-0uPQVIVpZn5e- zf?;}&MWEV%%5zF*@J@78Tw^m?3ZUsncr7I3LHQtSi7t~>nU= ziJc@JkCV13;h+;7(WW`fjAuBj~7Cpfw*!%>|4KuadK=qhV6>q_cMb5V2P zw1$$Nav2G1K+K|BSsgr0sj2%EPzrc8+yXF3Yf_f9bRgWZ-sWN$!MYK;1bblTF+ z&ekHGEG2uTcen&Zva-OkZRCHlTGl3O7UUVqpWto`Tbs?2d>ua=%wAXue1hcc~;!IM=iUBeNB9!KSRR;pL`9>NuY8wmfy@+7|dp# zv`4BP!rFV@IA_Zlq6XLO&pfww!+p@x!g)^L=1`p;XKOvE|LuO@s-~;*0jdW}28dM; zSCqRd+10bGacD2ifya|QYK$XV-47UQkKG0xP{W*`oV~QE@((pb$w!(?UM)lKq88Mu zsRg7-(pjZ}UP4!ujbfN3S&8P$;6Z;D|KiYD>$$&@Z^R$+x35a(#*5r}z)FiBA+^q@Hq9Ns{Wz&6O+oGjK6SrB~_%`34!H z*3r|HYSLD*g}t?TDBc)oWtc~;7`vL;!8jGlD(1R6sXls;hx6Wi4I0O=)!V9#;?xM~ zuE-_XS^;;svzI(b>Lq)Xzjdd61l_U{tnpTJdlc`&)|l5!(<(v7^E>Q;-I$F*pJlI_ z69-LZRuCIVJ~@lN#dSfC!u_np!I#1B)&S;aA^t`hrhU`$tMhPvD_dxUp&RARrEDhd zsnpjmX*H!VR>^#9ytA{47PzZ2QtzO(kZ+SGvZ?h~R5Sq4?oO5h+-x?e7jmK;w77ZN zTxArq^NH;I5I+Xm&`PK&TLFW>m2xPx&a5yK%H=gSk7&J8Zv7% z_XF#4jLx8wK<%iC4@&vfzxB=PY-tS1CY?|x=wmdY6p+^dTDyT3(X1j&9;SNbT4=ba z2&gc-91HB+NVSsG*4iOz>NTZPcqVC$$B^sNS*fS!!g`^1LWVhy;fJAW>`zbI0corw zhRw1*0JiFkY#b6%{4-riPuP|jV=c9Y0JB)aes0BB9}Sn;-}bXO`aIMuRKhr63Y0}d z3I}DW0a^t*Yah^A*N717j{2()$aS%u?16gaj$DLfMh$VaI@b}eKU0=S4?#ms#t(rr zSb;K(%A%sfKqFx%=aUN91JeNU7s+=#!Mbs50o5 z%J(>mI_4fk18%^|9trM9laj&U9TMK znl|XiM*kpvA5qPdj`S>%F}q+Kq>pCYRYr0Ul~*_nolb(eYUt z$6WDL3R~r_)A!EyeFfq8+8fzJG(>{0JJ&Z=8*F;bO1G4~6% zV`um|d0B9&-BoEDA)?|OS7lQwCry_u27*C&0rV?Xd@K7B`I zYFyWdb z38ITQmiV!X%3I64)zfbTmf6)%A@>jGi(r?GBHkbAqm4SuM>mKU(s#L&Twbm3*a30C zP%BDtI9b*mUtL_^LTX5EEy_6{Y+d*p*Cgjn*CkgmrzBS+f9w4{iy~ZM%g8R)NIW&} zrMJoG9hhWnv`$&yXe>Ks6b_9wcF+Z&&UBRil=tF6Bwkuf7U5NNbFhP>Y$Da?l1@9i9*lr*GULbv=^d<}f6zq>!u z9~WSd2~1D~*4s(`!Ty=P-rg&ar=~*nJ}VFrEN)CS-i7uB#{?omr>%i(81vEu_Q{Gg z_uDSeHr`uf%t$MacZKRzu)o+zD-S!xSJJh(p87$W;QST-8}G56pxx3NQc{|Pj|(n+ z5vkT0a>+AHsci+6a$$vBr_>%=J?D7!k@Su1BW`IJ8*UAdi+HGGlbTJrPs#!t7LK#f zOyWoQm+0*LX+{;hEO$W`+hDfy4*7L8`KnpZnjMg>f|AazrvDRqp>%LJc15u_89gbY z(^KwdOb?X^4GtafHuX05cM9yFE#=C1gylCX`Hj>VU$Q+BHBqKH71?L5^5^vDw3gDW z_9y-f^805czg$x~hnm}`%-wc3s-W%4B~9$QOh2eeQ9on8y6TEC{vR1912v6Cbb-9fbtEij)E>_zR8z|4 ze56*@-z(cg7ZZQ|yyd-u&xGg9w9tKlz5yf{&mNKUo<1?tBK(f)YIpP?$T9-yi_$Op zF|Eh00JBisoE9h_EKEC|2%VSsG|2$Mt|#xR@`&dv0odhbyS|| zf5>@5@9`H$U-p|mgzlbI_!P+_eG{MQA**6=mM`evA6#zE#FD;Lt7H%IR$_fgB>w|E z;WF+ZZWzbu5qzD@QkF^;_(jDVR?5MYe2#Zob+E=o$~!KJkLo$kzn<*+Qhk+Uy7Qu5 zLlieR(%sr&Ps{M_k=G;RVs3e|ihyz2szwi6zeEntr-+gIK6#+J13j`X*&}&tIZ=C} z9n(&bYAW$`l6tb-G}>HgmNR{H2dc{R(tvf%=oh+VVAhNDmfFj^m;&kg9l8bu~5xz)xlcUS>EPOP)P;tOi5+D&<^ zyimufJAp|eq(9V{`Pm>~5}de{ycjxUIC6>$N;TJXy{WUmD?!Qu$mD>?zzJG;WuKHF zZAWcIVLV-$fD=IXG_BY6AfC>hpy-W)t^y0H;1YInsCJ-3NCS_l&wiOpthIEDHO=f~ z_65vRj@i()Fa?y^dFlq4ldIZ&Egy=L3Mnxtuk>CX0To@C{7pWnK2dMTW2J@Czc^lc zsa13S<@`glNexm>zM($Sy6a(Dv@%Oxg7*OTmWzxNH`rxR#1^62JcH#Ur%5;7n5qz! z8q>UzQ_87b4x8>+AT7hAMK)Yb{otstU6U)Re>-B`#hoX}7P^hP(HL?XosBHAg_U?lVvH^n9Lgl-AG@h>-uLI+xB>u>Wob95(5y%ur>=W@jBo5522ns@_UT!){Oy1_>8kXY1@C9|I~zA5e-r zi0OPPt84rhM8Jd$VvB8TFQ)Zr9b2UXs9`^){rDbQ%}DfL_m>Pv!LimYcA52LrD#uJ z9dpC~@=}?#5I49A9Y=%2B;gW+tyTu1GWFV>Np5YAx>Gr?0Kz7WCCUp_8~T|9Z@|mb z_H2k+NjXNFp#xC&Kjsr9pVUO|3yktNZHl%Q_p&wnIIF|z(;R#tov(%>fLFCXpr-chV3$xW<7V(jXu9>y_Rv?L@O)y><;Qe8Gy5#v zQ0J0Hs30&_m`}DB+i&dCEDSf13dowWTDz&N5L0MDkw7Nm5h53SGipS2dhzW87-dY>xy3d=2x}s@|k|2 zt>|XsuAQb0brXFSo@|0*v%n3Po;gWmG*rzyCGTU>~r)8>|LtaneM`MxFh5U2l+Sl@-+opPD49^Ni4+{;Hw1Rxg{=G322- zh7@Drd^Gw>E}-vp1zzfStVg5rbSIw!EWinS0Pkg=HV#;K_*uT%$|HTUAE#DTSIV=j z1Go^{=~|l+90zEdhGtKN1`fh4{$~SqdPh7 z!qHQrvdPtb-n0)!Ip})YfLvk|F02eC^LSgkva!!tY7OHTQ3mw=3P5%{Q-*ur@t3Zj z5jVpgI8WnRp|rGu$xqWW2j_)c^dlar?2(t_U3{fo#eQtJGY$p61Z|%)*a-N%sr)ay zl)WId(tFu|HzAbAXQZ}OMbfQttmk@lQo{gC49FOr#+$N*T%uU^<}R3U!f-Iy!54WlhVYt`~QBS(LyY)4xSq45~Wx zW7_1Mv_yK335f=cum*8S|DwnAjX9oPfO<41y~>w}(rhoE2VD>|d0BfUi@?B#Lg!t7 zX%5lxbCDI8=i{~w3`z0OszA=*JL@UyjPH;yCCh6Qb5Tl!aK-!!yajhvdS?->mws+C%@0HksV??Dj~Ng z!{r-#59OleF#7}F(t#hN&+KV-3v+xZi_wivvCo+*`4eTbD+`;hH>-wD1=bq_?aH`- z+7oRQ*)>Avq;(DCVIM$442O=&1++|Hq}Stn;g7J+LR{M*TA(A;9k`z6@>UJCvk!<4 zQY)>GhVVE0q_q>6nF3-7siDo(4wFyzTq_QrCMB)+AsM=i3-kL#(e6n}yaO)*{B|AG zRvN5yls}-H(95(fs(M4~43&O${gl#MeyHu% z4{6j<-*rp<7e`8`<(t5zH-gSNCTG%Y?V!Wfrz+n;KkNWql7HiTYDM`p%BDPXe3t*T zs|2U`3j23Z2W~|N3m-(943-G`Og`4#QtZyw^iZ`>RqF`w$z{=g+bR3pXUJ-*k()VUJon~b;q za*#9cij~qM@>{L#&grNqbrG#;7wec^kKA^bjam}%6>9A{Y$ChCukiX}AvrD=kUnZv zTz5s);D}%$U()YIDL&8(a|S<(gUTr85B{*HgWi!Zbdovsr%EF5N)sXe{UP-tpt;C* zabDg*%HoRBi!1fD`8d_s7wF*ql(aN)uTSGQaYgBiat$3Y?i=d^Z_?fc50X<-CnU+) zrR9dtJgzp^HQ~7v&t6Jd2#$w1L3h z{xtF!>q1%Wfq1>vLAhxjGGdHS#szQ7U>kcFza{?Vos3z*z2+of3}0Jsaf;l8W9sK8 zt=$=Wyeq99;y=_%ouX!@pUfVigp{4>e;Ix=7)rJKNr#}n?x)!&z}R@vG-GR;Y4wqd zIH(RPHgtZPVhE@_=V9ez#15QE3DbW&YPk2fdg>$8j`9{XlC@)V;k%cV-#JyUgQD0t zP_wQC;>`glC!7cwEmw2|RSU9pGg_4Q6{*l`w?J7df5D68NG%DG9)DbPZ2hPnjpxj+e{zSOG(ap2@1TqF5_=aV6+nk0Uu4 zweq3eB$ISRAL3lAY?QoegsSo$p^bsK;GV!0qX=NZM`Sx`C@n@_dxJfepJ6|Z;dV%t zv=jI;)ZeQ~l|X-gHMEo55redK?s}vzYvY*Xx&`cZP+jTH>gg5{5w={*rCcCO$Oo;2 zW03S)j3vWSS^EL)F9vY-BDI{_&V5*0N2dbPZ_GNN-j1EF0iOF&3GOOLwlhNI zf*;Lsavk?r*I+l00BUJg$9ikV`93AR&)CDtpbadJU!^!SI?y#xHDgse_1B}Xr5^G; z9vk|YKEjv9j1E4_sP1nQIvbcC2pZ?Ccx$=;V#Y;lHZy{cf_H#T9Eb<%P4q%)b<$Hv zxTZcAs&b)N4dF&(+Vh#2l-vlzP$SIExY_oA_^f0+frt1M|GC)n*ZQ zoo|$xBsYFUYRC@KlllW+f(g79%N@um)`dTD`Xp8DgMM4N`8_MuTO+WTjwJ__*m9@~W&0_36fM0xctU1#x%QxY7{5I`` z#`9k0Z=;}H2sH62>hjWK#gr{cMPG<$jW<6Q{OMU9f8{ReIy{CX{ zqMlv5tY6l9sXpnqOqKnl8+&7yU_Gon#%0j;_L2f>Ui882M_)oG)&#JNZDtIOrK4@H zxzXBWE(`VxBnM49hV8cuuA^I_uD)sh?SUnson~W7;k3^cdojz7TjM>Dr;1Bkq#AM) zMb&$`it5iKA~%)tqjYf#e}k-3TQ4TpfUK@UpSTKLRxh-1Y7;3Ls+7@aH8tsDdpw*3 zn6H#jXURk^Cz=E9PPS2Kj*0LAIU6WMOVMa$inFovhuQ*OH_&@)zvWjXvphkY@2u%m z^?-B}I=uUc>d<+Y)vhX*$;(LzaaO7bz3tnezcB}N#9?+^9FRW#a(*_0cB6O5g;h7{MH&u7I4m(SbL{h*#E9{dtLv7|hu3wR! zt7rAIt^@jRd9n5$I$ZKXJ^IvQw6mvf^e{KoTB^ES6R$&qa1ZDPI{_-H11%;opx}Qo z4_JlRO}dlD!6~(t>=^As^IAFVwxYc>T9X~QRUNv2x09=4t(A#p#ucGk`jc`>@2QsH zhiP40oVR0(@qF?WpM^f&J?I4VMjkeYns1@UVI`8_q*QkNk!}I)c_NDvFIX+;UMc~5 zy;8L2&-t=YPwy#v3~tV6p(=6@d6Eo0-Sz}}f|r#3)t4(v0WS}vWpPH>1$P$GM_ZF= zZ~Qw?EwfwF&QRvC@^K3tmM_Ja8X?6FaQl*xT9!e{pP4dS2U?q$tT zOIt70*c>CX45!}UQt3YFsdVuS7pr^|m3GQ>sV_nIC1v(N!aVXI_wbo<1(PJoRm8lKXaK zU%UM0w6BTAKYF9E>4K&&;$_tzzxO_A{(ASX-u~?w^?sEIEYMEa6B8R|j0v9i8PXZI z>2rK8mr|dU$6-mnpA(FE>8@X;$RKwMf9{{Tf_j7+-Vj|3E_ji4x8kR;)QU)!9qG|Y zg?v8W>*Vdfj(9JpH2PHEcY;M3kFr$G)tF65MW4QV z=~eDrdERJ^etk^8hRX(XdTZfIF`*m*&xfSsT?9j^PY8NVKe04vvQZHq# zT&ALXW_pxGGb$7gOVBt8in?mXMHczXQqw#y8Y(}TUV~( zK76}=!ac$crY^Ixt1W3av-8i<_g?%u?$NY*$YD(Tk?r@gkk7bh1mV_3c!uMre96L<9jtfPM%P~IZ z=BUr%nWK{V;9yHvBlkWl1GtI&iYx2U0wZG1C|RVHQaATW7e=Ke!?QTdQ2ycFgN4)9 z1}EDs0{8sm?IKVWWuTj(8veQ5Cm*H1LtEJ$(Gz0+V@EZufp{(7*Alcr)@@&Fn#d>W?;MRB@lmCt z4@Qcdy9!Ouvp0*ad&Ar0v?5S=m-xS93rA0iI~ym(AINb&+v4ypk%6M=CGzH(;p~(0 z6cG2FjLW`W-v|BdZ%j&$rIT`bbG}#Kf1mZR%iCUwAJcmKPMH1JGTIGJv-PB>{LT!o z@4NMwZ=zF;ZvNN!VB|7SPT9-b(o%MDK(X1A8hkDI3x`;6Y5Gw+CodDUys9~Gcm2DXc-mm@N1bu%vi*qRhFgSdp+QtfNC!`$WI3Bglnpe$4? zd{Wd6cRwWq?~~^!QKSKSi|YX!{bW_{PyU8kPmSdKusyX_h2P;TM;bgq%vx@q@;Dj^)r<1KL;Ww72+jpNDIaheM{11G`x&hw-($w6vMx5)=w z6z>LvC96&~5g&ry;1HW*HGpff5f66pxo97;;6%}M{x6*DD8Or&$@U*)B*}$O;;Qm? z#p03nBRko`fB`+G-}GCV><$QPXVB~5I`3fb8DCuRuF=jcD3Z0Ix&^&Yr$jpRhhCLG zs$P;AFA?9Rvuc{WPVRz^+22?vGDnfLc6hK=&dk9QAT^}5~JN{D4S&!lvCW2`(-#dT3o(f8^E7IA*o#dXR9`(Dw z`M%sr*}zg1iTEvVh?=+QH9Lo|P13jI_`n&|3)i%JvElZcw6ZCK0^gyc9H4yKRVIE^ z);qB;o&6X~?fm2G_jyUB123(j=1>3i^wB9B(rcI_`9ZW=>ZWAUN;)69?l>kWKY0_Y z8+|URp17FIS+2))b){?V<Ha)`(zMw-{yj8@&<~U<@ zpq}rScUAC;d6afQ&1_d_y_uah3T{b!nfTp%AUMqG2502P!e1>2&{A{_lEhGBOz4EY zONLrLq+p5U>(1-evm}}t=RhJyj>txLJ zUe{Me2b?WD=d-NOQah%i{!Nq=+5A(D-m<|B(m0}cc~PKK=sl`x;ZU?Bk&YQf zl75B|YGr=)Z!~hSczZzLK3ss0*~VI7oufVByz+Ot z*oZVYTQ2@o`OEQCd#zTL|7782ZQ2nk17{&$8%X5%SIWa*cUvC__R&V zQsgTu5J(Lc*4>Wp&Sv4Pe=-LhE!@U{#-Rh zpG@unr^96WS78{oR6T;23D^uZAzSXnHPoC!drMjTFeFcRO}&+$;@|06>)h>`CLG6p z#Q#A*#-<4S!ttIbuM?pZ(Llzi`Km9TRV3%fp{yAE>76@UI_>c=(IHNa*R$ zhkKD^RpBd@o3XH(U&|L1sWn?`ok705IQ;mfC(-0q20s1rXtZ~4!t(UuSgTykmp;k~ z4PQ6tqqG!HDcem5$yF99yyIhGzEN?dh9z!GaKpRg&-wVIhSeIU#kC0cDcwj4?dG*R zuNqPMojayBXRK}H%jhCCFSrw|lb+CcLNx_4wIHvecAU0Zj|N(O+j8ss15Q${OT4e` z;^99`C{z>5I`irvs-0!7cRfnmg8A&9q050LRrd=+j`l((f4unUt9Q9c-o{Lv|5$mA z@-hBR@K)+a=9h}al@r}pxZ+qSFu3xIqo7K3e+c{%6@^CV1jQlcLi`qX6Mw3ht8uB1 zlV=EfY=d-~WKC=I7L}KJri+^E+721_U=g&dCBr&Q{lKyyIoI?asR5yib^22YqY^Ck zi}9xulFXA-L&(1Xo5$#2`vqeYvKFy~K(NkoKkf@M-!vq#Qa^z`?VrT<1RINL(RJ?M zLO(`3hSmq(_zw8|^3qgAo$bkI<1gBmC`@IF`x9=}`eY8fgbmV41SdvfadH!Aw`QlY zSpA2}NbZHlL!Iye)MLdOX9;@ogsRg zS3!r$mKCxxORk)c>{P-4=_g%{KiEC4|1Zw-g3)Z)^f~vH(giM^KqC(ssIr?Yf&VPmi$3sl4&CNlk@KGZ-sMaik)Zea zk9xPV&%o2JTyfX%UY|i0#x8)@?YErP7OFWZB||kCe`J1T!xezF0zQ}&$fQ0Sm#!TX zoK@MACrw!ipOxy+apov-8I`$TqI>BaX(+Zyp;O*O6XcU(FYt47^cL=KK?|lL-5Aex%}}dV}f&oE?piOzQGsdY;>x6kolGQxMraGxe1HQk4v(i(k@kr+Tq6T z>LU29VCHk>wKB(M-9LnkARJPTc|eN#M_f-!C$ZqfZ3OfE9)UaRt#G+WITR>CiR4m#hes-@*7bw|cKZk6=# zd=&me(0qu>-%eH-;2#qDrOnY4mF&IV?0oen<9!ce7o_#h_D`$dfxnL7 ze^)exH@S9v>HH-ta7I5Md9O7Ic^)1SX%B5upqQc{*4(*HR`Qiq$KLD_rB3)njY!uD3Js z8Ab#ym5+(EvyaTQq`c78rZWrIeVOAwsxM49NPY3Y&TsnpWzl5jN_=Ilf75HI)!y^@ z4azurkfMd^Qmk`@;_>JUmDg?+u-qf$k@Ac5qQv;&>uVuzi8RQnv0PVQmNniaM_#a_ zc7M&QwGbo3POCgvvZMTNsJgCtH8T0Ex_>04^hUwe{QAD})IDpuIZPzbW8CMQOMH(- zo6($lAZ>(w9@QS|NU!uxj+{{uN!^niaaYZ5G|87#y0r>|yykaFb<$qju3~Bxdufp7^*2Ha*&xGbO%Ta$Xt9sD7;pSj4}_;s)Xdk*Npo#1rZkKK(n zDwV_+ltLfp=ciGGQ^jC76o z`4>vP_5!(E@e8<_jaCdHn<;Mq_TQkesA?KJo5vcOo80jxdktNZH6!_f?i4x^KaAR_ z7m6dXfvO{<9XbQZ-_}SJ*pJM_D|u9?Qfv>82zQLcK^jy9=8h{6FEU&WRvAop_wx1+ zHlmLJ3UMNILy|;NahntYYqBIgsX=qoJZQAoregM2jk_=!;}@e-v_}0|FkdfJUPg|o zhnW6ChV#ja#+rELL$p7t!0Izdq>#9XO>(o&{_-8DE%zx_sqCh#rue9NrEMoqjt+rN zDt2P|v7s?9aff=Y`bBpR)raN=9DbdhBoK4JBRL6f5b3g{DMx-vC z=pD=qifs=n-2a5*h1TxN4&V{9MN;vaOVS(aY|yyyKV=t-8akUITI(5od$3bz348-* zr}D((SHbSk?r@?U6f=uNl*GmLA%I$4}M7V6^rClZDiQwd5` zKFwr{yOEuEKh=BPpK1@{1$(#A>{T#fD3-F&W|WIq24~1?=wML6T;xti4csJT3pNr~ zGV7d=Dt~vC_zKxg2n;x_^TzRmU(G0k5X&a*`4-6 zyglDCG_7;E+B{Vbceu2{7ZGd$I&sfcrwTZ{u=v3v(*|@Pz1{&|g@!*cCu{)&VTyZTb>_m`e?JGT@*?chm0EC1zo*3ll3xi;IOu? zY3EJdRDY``k;8?6mk2U!e)z}eY342K)IK&av2V(0sw~z`yrQ~RW_jLl4rjH>SHS_w zS=!7{NvO73BJPGK&^F~Ga<|+bnTfWRp7HxbG7}=28djwqOg7-Y@FvcK{Uc9u|KOq- zQjQ8LsH5^f_$NMtPp1P+|Hx2Z8uOSl2Kq#&sTiQ2Ws+;FJ8PFG#~YN)4A)zBk=jJz z>YvmRkd=#yb({v5Hf*D}#J)#!0`tlhfo_oA*gUyzB4&((PcU=nw}HJ?-wGP$?=GER zvc`QI8ls(~#{u8KIa@liqZ;3Z(qn;j!AWIt70ubYSff}rKat+%ZBgFu+p^M}%4*Jr zkpbvZGC6KZ+Lrii`w(q+;EU1gPpc9m-}(QIu9a8dWpXus602ZBVz#Pd2ANfk^c)2r8&$@ zaAVJQO?IvUJo8yOQJ50?+xIwd*}uWtDEK8ZKV%8nf*UKAe_QXWiv9&J&`#A)G#s?? z=4Dhqei*9&2COc?mGS_j3fd^`=JdqkgrDps1{sjn2I+UHCw4qm<@v|8D%>h?q_WJN z&258mq7~H0yPzoa<#gVK(iVO@KNP7zn?oO@k03X(oxc)w2G23=umM{FS7n_)HsP?H@lYnM!D4YN@`A?vit3{lRzY8S4aygNx!5Fi+DG_u&Rqrgamo zcAk)T(BliwmWbRSU!bJ7yH=$#m zW@?}(BJ-R+Ru@_99L#@=jgZbz@36fg7dKz|P(Q~wm$Im@>FX%dwMWtxSpQ-hB2Md8 z`%dde{Z(QK)KW2yTu2VrF2YDEWwPi8MOmtLjw#+1HIe8TsVB<|*?}cbfvwp=UTE z9_J%MUU+{ngQlqbQXO<{!OgItx%Nd%aw_wMOy&&I54>uearvG zpT_$^+oP}KfzT7Ki!w{wTeZ_x7B^Gzm)ICTuWJ*JiH)ijXllXtJ#k7sz87#UZP6-2 z3RIxH5Wm3?r`MZiNZo=RZS`t8RM*JvT3@JJMOAPiTZBl|W92(&22!j+)GXo({}p)5 z?UGxeYQBg6FtZW+UU^@f6dotVpDU-Mp!PY$FYC;TPkarr=w|Z_G@2f zS9vMfm})Mf?tb1sBp>uAJdQYwc9%Yd7kWrvIQS}@%I=Tp0Xqoc#jyqit-7e*2v_qk z;D2?y>zYg%RMy($?|d-&j&Ba{(EMv>EwuhW%?@=cv4mb9J`J38%cVUs#d7R@F)Z02 zN@cN>QGH?u>8i*?elznfbTJCdr_?*@8gZBEVZ3Czt9Pg#D&CVn>UyiUpaJ9@1aspV zKCBJwjcx=9l)LbMSX*Tq)l=+Gc`jhCdPlv%y}sSf=HUbM-(d&ahdCmy!)F2mM0e>T z?PG397lotTHz}x`rrAc0C3DG#xSFpFZe`Mud3ZgL9&Mnr7_8(b+=X0=x#6yAg<*FpJeC8*7i5=IEc27Wk*A-akHM6~4$1pfn;Ee=D`%89?~dRE($o)2z}p zGe0t?sMF9ysXB8NJQ|zgK}>->1Cu*1U}lV@9h=0hh&B-_VhfN%sDY@|w9?(DR;llk zbD{LuX`;7oxAB?!5R8lN=wH5h;fBl_exkZ*#?yL?wVE7u&o5;?DFP+!@GlOZGR@0e zT>Y~B8M%q8Q+2!WVgB&qjh@GJ-H?%Y8+NJZL|&A3uIh%C5TpGmPRcRyL$yLZzXY)& zhr|KiSK$TLqS`HM%}70>c`g)!R8u46`nZ{CGt(wF$Y}SX(fB%pGV?8eDW@qCbtCX8 z&ScLtg&}ckZENEe4UeR*C*FnA{O{ZgJ>$iC8XdwFy(#D^^aWgnH|&6CXp8(cxD#p5 zY$K2}(tZ9X<}rTUyinTU`QB8}dUpD1`T+IRR*gTd%1kdtt5vNocvm!;%TX>>98f(* zd(sYHg7=zGro!Mwu5d-8=wXFc2Y5wNjI1v??4Ae+zLR{ShSV(!TR4r{qaFh?nEgR! zb_wFa<@h4~DEw_=D?>wH*TTiG4!mm=P(h=Dk6h(scE-}oW7Z?$fMDlHxub7hKj#*y zN}3w^-JQYr)8FHqMMoWCG?_rvIJ375qtnbkB&ba`e6CCitE);&#v!Ec2W~C=McYGJ zOE)_HtO{%-@Dq_nf!eW<>LPa1)6)BkeoE%9_#V18$z80lFhCj*gMznxHPA~M!fpHX ziCYp^o|v8XC1tEa7u8Em(edzZmaiIDwKnt(0l6r}cZomShf$P&Ci5$HyQo(26Jn^Y zI<*sqr1-FwTcAH7FE42KZ8=k+*%jA?QGTAu7N#GrmZ15G>Tf(m+>PFHr$(YE3}$Kz ziGySp%`fsv$)(QHx3W#uuc3!UQh@zyz1&K(BypQ!w7)L0U;Vd$K{J)D36zqNKgDAH z6lu&{l04pU$-J7$FXGM#t`swTV}!;U@S@EmZ6pE&Fb!HBkE;Z_cMP-e1MaB z8OtS7r8-qpJbvYl#H)!d?8o$sv_#0$EVW!V|EY@7kGypwx584TzVdC9#n$SI6kWp6 zU_3HaIhnkLy^b9r&G6$;?MQQXmiHx5q+Q0;3}@31FE*qmP^l@pj}g|r%RN{IF55s8-wwS3+2s;+a}!^i4wAY+CjZXbR{xy79$1S0 zsBB|cW^4YfQ?5n54%RrX=@+-xG?|BIS5zy!71$X}DehZ&!T*%}J~Kzr>+_e;vFeYN z=e~Vn_sAck>Ewmre_wrY$fi{O!Oak^!IPak-rX(uiyonRtNt}Qb`P$)2qoQ_m(o^Z>+ZyjXgzr!wy&h@) z>D~jKdvfZpX*a4g?`be`52@M^73I_1Uy~2C zHa3V_8_KuKw->DlU&T(UTbXiHQE8&Dc}bFMlKfDqCN9GxvAI~j;uQHfI^FRtKqwDd zhLb|{jeAe&2rb!a8T1h*18266x)^loBvB_ zmYmGK#ID)SE06O#6g=7_qKm!P#=#AJ6WBHAy2#+lyU`}PY4NJW|8xyPI&iC>%@E@5 z;5})SxifaJ6e(`xr$b8v5825IrRKOX*_b9vQCcVq)OAz^n@X9{%l-YK@LB3iswp#x>x2CZtRnvc z%EF=e8~F?Epss^GgFdSJFs8zodqq?ie8qKFhsePuoGRhb4 ziIx~^+nyNSvKM8)9wIcjGep7H%n6(!vNO24EaaWZwoxS6kHlDRT4JI3ljtFLqPlPT z{9Tb9=rFVwjH^FsU();i(*PHa zqo=rRooFgIJ*?i}aFa<^{BAf-jOXq$2SGX_7aajo%7cZ&P*-K1>2F;y4YTM_O4 z)$ho+_ph-GZxp@j9uvM1o60?bTWXI(e>=!GPx5LaDn*+}D{P3?6=_1Xs_s{9PVkww z6}FA6vOZTVXS=&zebHB3Lkg+8>LE!>8fGPj==<eWd1Zc0$Ej~)%Wg%ifu`X_rhEGF{_l!jI;!+t z>TZd3e7)k$pC9M~JH150f_mhdK?cw>LdB&m z-*osi*8?&mz71cpKOQPcbGBiBQ?`dao<85&`$yTPRy#y(q^nnrC_Wb%P3g$7vW*!k zUPmP&J^p@b9JLKUg_hu{NvqQj*j@JLNzbXW@L|qvY*}ww?bEt(ctcG!dnj#JydLWv zeq4I|^O)SYg1y2+<&NNvGE4D4t~W|^+)C?8q?30=z~z7IdQESo-&NHr|D)u7{?z=3 zj`Kmgcuu)Zs#l&+WUgw@!iFOmhRhGDYrziTYr;3p$J#UMwy;wwK~hF1;)~;-#IH1d zQhW{0U>0hl=sP+m5M%f2C9db&5Hxp8-J?SHA5jT%Er^xW{-feSV!1N@V;8t>f1F6)1b^IiiYLS zt9JP?-_USK_*q|MycY%8E=^ND?p4F$?bJR5mrqzs_K?CX{1G`Sy!G#>yadhE4M@&z z3fH@#*$Q3be)UXpbqE|qda2K_alTc7*O7%-hUPx{Bj`-{CgrnjqhNET?O=?MX92H2 z+VId!>$aNSB%ROnR9~q)8tC9W>3d@OY`w}8+#YEoG1UO8uevl}R{9zF3ELmIA6ZYX zryq68ctJl+Q{T|C-uBGyx>U_l?w;d;Zy(2csuex(;pkKXHkD*OYxTJLL9z{1lbj*d zKnCg-#m}(M$9M9%LIe%y*Qxplolvk10sQg>#UpeQKZ-fU*xAnPwD39~%TT(m)(yEN0bL;y2?&+ay@aPKaG*+R~r#7Qm;oQ>lhdhsEHuNLz0c*J5UvEP+h!erOH7 zzDQf3;Eqru6n}9|LetTIkz<9+^2)@AhS6FG?hV+ZPOLZl(tDr(Ro7FWORT{C=ou*` zbh%=n+p1w|-po`d8#TDJMtd`UB^{_*seYP*SSP4+sGa0?q61nAFTwxPOw|>Ub>XUL zTY5WR%dZQpR%mn&5TAHO&@qz$SvOOTMF~0@EDY3&4&n%IbR;b>FPItn$KNsN4&DeY z45j-1bm;<%I4cX_NxDU>DSiht;BNUgze>2s^Qc+FD3-^%aNERfU}MykyB!@THiWmv zbmCR`E0!silX6n0g!Z}!=>G}ArOaIJF;s|VD6)tW?3O$$vdJ6g1g4PKG{CK@qgiFQ z3w6#Z>=tx7Rv`Tysvk_@Ml-`1LT&;Npmy0_*h{soah;ePc^49*$EB8vWtx_n9Ccmo z4UNfg%lL*$06WE>fp@*M<${i`KcuICdl@4|vDHX~dC8rntGq%4 z7<-v^%p$HB8mhTsS*O1s1MW~{fTgh~vK6i6W~#Otlptz= znbaXFZ5MGt}{BgE8Kw$asad=(sKioVEHMl~{ zB-$?M1pl}oE_UY{3uS7(vZ2dTz6)w%xrNjZwqrXu*E&Oz%+3l9`8NFHkHYCprs3Bl z7Yt}HnL+iya$G}hs8ZXSnXHf&03OB^$!tHMHHLZGGl zkH}+cD*=ZGae2xf>h)>~XF%%f9ko_lsZ^^Tt9fBdRZnkY`78bl?!@Zi%aL{XB&7mf ztZ8mzR2!gy(jIIubS`q6OBJ)_DExsRjTG;~d zk(>GIEC)FL;=q=`y&&XE4^{>v-@@*HwQjvpbzLz~%wuw*Tf+_6Ve$f`0$52r2nm{W zw1Diq13$pW5%o+t@wnXDH-yRY+pADWV?S-KL1p8DB43T@6V36;1`NUxVh*5*_CmXa zbfGgmj9Oy6WzZ6BZLT?eh1n_=2r9ZaHw1}83S}AmZZ68Z;Eu=x@d9wIjNq1+zo^XD+(@XS$slsj z5Fpo|hzNWD8xQ=9M~s@Z46^IND@CHpCa%`js_TdKU zqB0Hn>Z|SPqqr2;lD}SfJ2;s<&vX&rC*3h-ORM!06StDh;GTxZb{)B$>&N|JW>SCF zmil(NWAthNd8;yG8u~)=#9CrctU+@Zq8a=}nuxzf7D!i>9L-nMfOgnu0`_+CKMmG! zkBPFvb!X?Y*OBS87|eI3rGx(zw+@*w-<1i~h_V z=W&p}%BnhBy4(4T>4ywcOe1sghY@4Ru}|e+J?>FVyHHBin94vPBl54W!q?Y#&Ar`y z*BR#+SDaP4-Mz^d$BrYjwDYJ}*dK5`MNj2WWC=b^xd?U$y?_HWj!O=IAGL?R`LvON z!2Wy_51`plwzM5=VGeT$dj{-UW#)&-cD^AKWm?H8=m*tL*6Q{J+QwKvd4Mz*y`#$0 zE!77#wFs@;nXU{#-rwDCq9A)Jp|L!)Au?J_i4p+}OnO!Yh;WX-7ceC(sT$;->Vhg! zN4WC6*BP3|Zes<%+wTtEiX=(1gluLH6EBQ~KJ$a|xz_e3B(Au5`US*Mg%`Lun&_sG_n8&qJnXIiq0cSy{ycBKbP{fXo>O|^Lf{TP&Tk3wfy79c z=!Hn*=xJyuc+NgT=Zg{UH9TI|ME?!B2`n}?XqtqJJ-KpW6CTi<&?hPC17GNUW~y&q zupBz1N>>!}E97PBPTD_I@rFX1*EE4-)yZ)yEX}Ex($&xbVrzONv5Td#*-EhBQ{9W+ z)LyX-O2#v~*Jzy5Cw`>yuzDQS+UM~scDtR*Xtulx?TiJ5apAYoAH~LiVl5!onzrJ- z*$MP0ri>qpuhldsU*k83+KTT0Q!g!-9UqwY<$&@Hp2P)a;eI|n-%w>uMyC5E3OF|@k5Pea#t zR}$~Te{d!2jwlJww5&DlRvjW%fgJA~B}6S(EWvzKv0;GNFLEem2t0Ai$O=QH8q*%o zt^ym0`my%@imJy|q$`8Ah_%544daudd!jo-9imFGkN-viJ|DXxcc%yQ-{Ze)w-{fm zlH__)xx7|rqww03k`^0lp)PqYu$Du>L;7#@7}QhU0c5X3k(*$~*%A8S?B{Gw{AFHX zD5OGC88X&*)1uM-4L|0cf(F?}lqqOrV{}qvkMx+YAFAb_85%4MfwiC~EJ4`p*Z8jl zQe7K;FmwoHPRi6bVI$p}b%_Je$J7_~ByxwOi}=|l_+dlTe%|=&^}de$w%pkrTNmgD_&!oCSZ3skv5Z4JUn8I+m;6y<) zrT7KdAI^kl(F=vn&}`rVUWnWRzR_#oe7HvTpn77PrF>=tw-Sw_Gr``V2H4Yb*c#;m z&|mis%rsj=8-VwDirAV7(iQA@a5~=Sj|P%T}__xRtg%*Q3nZrTj%4(vKz9p$cW+5X%Ctv|G9&N8^ zto}fyA>r5r^a@laZ$-zd^Gt2^DT*&xOd$~WCAvZTQhS)xXjk(8pm;!(napgHzYzOTR5Ixfr#PqQWV@g7Rbg z$vz;PdLQJ=rpDDxJF9d!JJU-gK6Kcjala%&DpFj-PF5eTHM7>4ly&Ky@DGmOu0C8- ztF1<|aSFT^8>2Up-RUU1jL&wSa-hKk->t|j*6QBsoEdqGM70JAk=_f<;UD?Xd4Lm}TQsL+TO@;=r5zvLmuD|XuFP|4 zgIz(^KT&Fdcw|u+ADI!nXnYelKcI3J@V%fRY9{4YYJshv?VIX_GK8~q7HyG-qT5WG z^ouFqoAWh&@GX&)*aB-K?Obhxq|8)h>P+fAJDtm6;?P@U8)a?vVG<=L5x0Q3ZIBcP z;)0FEdYTcpbX5hHkC2+~JxP0c9 z+66XmD<)aG05(|!=rSw0Fw&$e3Lu5I~USHzt z$GRxDY2(RM)dcGYOT2ND`W9$)(W*CFOtvn@%lg;4O3hKlRs5^smIMVo0Zk~*`-=;& z8dKV$az(f^y_mZKT|~zy8&fBd#==FWV`QAa%u^DEg)}A_Ud5A&*5pErR4i5=rygss zQv;D+P!h5bbgLOrCG;a>^Z9*)Xfo0|oG4u4?*|Wh=LZlv395tk1E%2a(#_~Zz9TtF z?Iwo9>!f{fHn=xgu@Q0up*{W|*-JjpsL<~Ev$|zU4d`-urJZm39$4iz5shMRxsFf| zRwzZy>y>KGHb=PsmI5Q9m(YLxbX>Ib+x{hoVF0CR$n;f{)in&V_H zXp~ao5U_;)LhS-`wiRq!@7D59UL`v#y2PL5;{9RK1JzL3k*1yt{*mEq@f})^eH=&u z6U#?zu{71R+`LywsP)DI(AYDg+VomY;+NaMCB4?tL}#L*YM1Rh^`O{3@Cg_cA>fN1 zq|&R#3o9c*(V;z@`ZaMT{Ly19ef{;Vr!F;6bzVs0EK*){i+>KA0o?i>L?fFoK7-Ck zCB8c)tg{HaZb+B^b407Ua#s{x)i&xLIwG{B;(66ibZ26&CX*ba@KN#PV{A6u26V20 zU732Av3=Zi<16knd)~M^L7%uX^_Jm6B)8%RKMFEsh~@&(N61318{U&LupGy!KT-S1 z2C6#R@w!ayFZyf~X`gHV!FZfHPMp%-*Vabr!cXwM#07K*-NV-x;`NJEb#Mo<5$haj zQ~KZ6tdauH-+@!XkMuZhcoGx#r$9Y^{bMR5X5S4_Hu{->%pwF+3WOLv?;5}Sf<@wXA z_dW=XVPnA?&eLE{%LzJRNAyf+xuC$J#3=E&^pAQoGM}ByGjb%=FSqCv~*7 zG>$ZUlo!jr4fTyyMG;br93dwgZX4nN_Y_4PWYD}IVFs2Z*CF$iekw%)3)s}`URW+1i_Xu#_vYc3qhB7EZ}vU% zC(thdztMD%Jwkn zMB*I4RlSPuoN_EB9N*CT$&{t0;P2V(Y%|aTeJy&xw?0r`Xh8m;`^_-HFk5w1^}Cuv zFA8JWeqjxBL{Kxu;C4>3y~8(re8n>7@6kebDa**eOU?Zo0n_c^8pNK)rRe@YQQ}xD zt5oeb{-z$J>Hz1_gXAPip;=l8J=UC-CADs|P@tq5GD4L%Cnph#;{lMg{@%|nd zSrzjB1npCyrr)gTn(L?)v5C>>2L^O1fc~4taL3pk=mkHXbCG50HgY?%*`qmEdhwb;12FJ_fZ<_3kg;}9$)l!qI_exu4dqM#-gJPgC z7wVJns!`qALsFV27Lt>q7RPI6?Z}^@y8hohzeKX5$*v2Pt(*<2dOD!0Z=ThTlW&?o zI$42IJ3_G}|?|BXZUNvndJSR*-7eE@$&E!X}U(tK+4_Dw;K{HxZen2qovOMi&I zjaoS`Tu-@)8m*OewGH=8OR&Xaq48NtmR59L`*6|S)84gO8*3Xi0Z6IpAl2MFZeOjk zgsajv=7W3{SfajX-%1HoS8TR0lFuN8lsPqCRfppq>ZjNXsjk7so_;inGv*cMzSu+f zts)G+j*R7xQZ30e#X%$!*!enEZZ3W2c@`Xru2C;nP}uk=SN5qS!F!DUBCjQCpmXHs zu|AP2Og$xu+JW^j5~1Y^Ld`TGG^T&hCgfP{UEtdMQT5(8!&yzS*)T@G*w6`ItlWZ+ zi5S=>s@;08uR&3~d{P}U9JNhT)YEsZ{xa^Y@-sU+1Yt>WYZ8ZP#MpJ^6I}!1Z^%cS z*8WI%m;u1n(wSKhIY(=}d-KPA+skCBj+jymKf~|Ba|3-mNsii%aaDJ`_1JCVG2uv5 z8T{be=Gz%7Q?1wQjMHO_#CWs^a@v%UTyBlCuS;BOo(Kf1>#c9~8Q8o?BUdaUC?^|8 z{dDWF_-9lu$TBZ7RHt5PhQ{|WZo!X;r^Dwx1y#YIRXQiw1SQlOJ5K(sUZMYDWR$1S z9g2%&iRQ4Oy5=d;1R4eUoMhq)RE-PJoKJLbi|pcNNHf@KPQU-9u&Tn5oAzyHsU_sp zt+c49gW_c0AorO-cTqC7%|L22v#J!&qP<+KcYnz2@9upT-YUvSH|0>}b>%T|pJ@dg z0AaB~L}Z-kY>bzJ&>US?! zRaZTu1IZCCtbvOZCjc$pMRgI}Y+h=HtNz9B@ws6B{HIXMHOK!reo5^fMvuG4s{`NK zF{|m`kwL*yK-%BI{sHg*yFz#UZ3DN<(9pX0rCC$b=W13%c}kDwKxlFKYTp9S)KES@ z+us3^Q_@T+z=U*}`^ue#PjSP&&m)a^NxEZRWtXVjSc6D_)&(zwS5WixsAiDzJm^hw zVBhODsdkE+nCHGGq6Yz1G9mB=`Hc4FC z!Nfl_t0loxtMqU8GqJ9sM7z~6oSH3ubZHAaR16I76b4z^B^ZQ%T!rCTd;{hO@uB)0 z607i3c2pYTCn3EHzpD(#jcjbJu?=5Qd9d7z!|5%O25K!R*tQ^bQ-4bzq<9|83#_w* zTmI9yzy3_!JPw`&AQ@6)-T;-1)fyO9)vb;#@6aU$I z$JR&vLfRecp}YlL%(c;p*fV)F%!8KZdiZuts=aT*C>6wdkiO=|M!g<2+*Uk;lNDu1 zGw}d)O1Z`uwlp&iH`X`f_Hi~?>(%{btkA{jp5Y>QpYKDz^4|76Wqo98N*ik}-R4$A z>P9YdtEExG5;`ZGN{`2qFE!K-{udtwVkbGRP8bzjq zoLzOPGxQLCjIUR$K|k~3nJjuhIG)Q==*_FOZ{<=*f!>m8#>)9l;YYz3od-Izo$vx; znp_q7;*NLir&DpIs*9>4HbtxpNwKeVT{cUy0IR|qUM+dRY2J&5BihIVdLI`J*QM`Z zI85-@vHRFKKvKL%R!4Fw{t7mx)>@M-bNHos8Kr*i3E&{dh2kr2_-2R{Xt0lp+ktC- zb49E26yx)(dxZVn?U2t8GIVIFL)q0+rK@$2;44Dz`v;a1**Tl zp8J>Mqx)#d!_PSd-MP4$!&!oQ#o zCA6|;QEI_de~D(au8}Jmg61ls++OjkX6Lfr40L(2of0V+PTbZS4ys4xuGf1$Ui1I#J)dj+>IwFt$9wzx zC(EOOAtntx$$R)$m$h`Ci*8ZPjN4+kLyRDgfs-2)V#T^d^xuBY`z?AVsYBMCWC!s= z6^`p;F z6z_Te;VyeN{acckKk|8F@jz8Z{G2$4F4?`&J2mazceQGI^a}b;cz*np4s9Dv4;84N*lv zhEJ%UK)H-j*%fP8v8QThbQv>WW+OA$nfk5NgU~j&!@rFl8yuYvm$a3}#RmDt74LG7 z&~LYpzG`7_= z0b}k#GMzi6uw)!bQpeQMy4V$a*W^DeCsZ5A!J3Yyf>gQMD&_3p3tvx9KX*+hTGcZU zisXAvI8}h~?+Uhv10zkm|AjjPlW;w5U(6tasfSxs@y5zIivDLk$1K4^w`8N91lKV!?Z*)3FaBXKA{p)Oo1%bl$-# z&}b$s;_somh!#jw4)QqYop0RP_5g%)LpM?L`epA;nELUX1dSVx5%1U1nml zJec!*cu(YgRY_SqO%pp}J;DZVvG!>4l!O69uqyZKt>QoZL*ae~tBME|du_2cicuO? zInSG)x7&S9Uc`IZG4w~*yz%)E-M4o-r9(2rLP3EgtctsF1!w>V83!DdQ_ z_K%;K^cc+#fs&=x4}?y_icS==2KSlpe(-QC^Y z-QC+#_omTF#%I3w`wJH>O-Igq&U5a&lW~Hp1|P6=GU>IY-kSxR%DNgX33*ZHh+oBj zibWZE%P=Ga_F;#m$|jyn|_Z+JH}Or6&cZ4_s{0i zSH@3CtrI<_z3h^_6^=L)l6*6PwDM4%Z+)PuDY-ILyN#Y#{$+)bIyF-IM82Za`9}Wx`rN8*>%EUW=2x?ir0>jeXjP-0Mj6Rp9yxb^+S#&o zI%9ap;4`}B>MGZ;!k4a8eSGYcxZ0t;Xg`0VWQbGLCsp7R4u@|v@1UpP{Sm9_ds0HB z3btYB8R?7XZP80tZGAy(Sv(Q8n;OSn{t@w*&3zG-Q+;Wbpy(8OJXc!yCw~#=)ImXE zq3NMI8uO0NpI4d-4Yt2YvL?(3{boNyv{cSvX(m(bqpJSeJ*$O={Y!?@RzsQjRcu)b zpL{7gC3J%A6>V2Cq&S76$b;dC*P#bk9)li1P35 zEV!EGU{ER@t(t@Z!f0_hze4IvjatvFgJWiFJVC*#R?vzFH$s zNB=8vns9)xCd4Tzh?nhJei=|A9`ZNgQk+AEso$~2Mg!srv;gkof3UWO<9f(2TepdH zQBCMVU1RGt>m0y4+i%Ub_SPwY*N<3khO5EL8H`B7rqcsW!zc}wNiVVud1I5v9%5Hp z_lRM1EupqUa!CAWOfxy`zm22dZ~hie+0#<^CJquWX&d3a{C=0@NcM4HQrCoE?QHF{ zfnJ$Q{HWv$1Jx$N`NHX*O*#p^S}0}@aadSZ1r#@8hi( zzp-vg9w&1H<<}~3xocaIFdQLmSUup8KCd1T-*`JXt2$N`*DeWl4)Abp$=TZNW)Wes zI!&GL>*xG`@};)Bz#GlR_$#shvK_#-dQ+i+vIRITD??SmT>UQmT*mn$&>X<>uBLSX zxv(&Jikv70%hR=Lp!M>X_FlaRSJNhof6JZZm14d!4hyGFBCExD+AyL5b{On5rvldO z0qip-s_B|WE~oT>^7j;eNGt|)b1!mPQ?zJQkJUwjpsi{gqyo;cfc*vc1bb^E)sv7J z_yp!i6}?-^Cu_L=CR0vZ=@WR8_|fYU9%!iA9{3>EYpIYT_vF8FFNHcvD$*TIhuzS6 z>6FYVs#*w1NN6{nTXnwp3C6q;v#Z z_QR>M@L#@Jj`7}O@O`omxr?Z;wFP{;Il#kx2K%A=V*p}7*W}FA>CFqa_>PFOCqHjr z<_G6R@-(&A*P(c)@Px*omf||%Btr20NQ}WbyHY@?T&!rd(z-0?I3GjQf=-D`i3+-B z$XaCqs_IgdmZf=)+5W2JLGxABR92b2MRud+!IhN+;B~%>&bO<~Oot=mOLmNVw%Pz% z&3EH^lTV{oS1O9#Xw5ZlWM-J?;CQNiz>-}*(2H>Dhf zv$7vJaG@D0h(mGnLSfg{7v~cAxw{ zutB{ns=ii2Wwa1_B+TM|uoh&yp$K-MF4HEaP<~f@p*R7)&2G)v;r|Vt6N{J*L`2ze z_eOb%b7PJ$-Gpqb?>3!0aASMs%) z(pO)U`<^;pe}LJod{HU_&h38Xy0A@*p@uS_xnA;pTm7JgOd@rYF*>0VJ zmBMYnjFV(ohEjN~39}KJ&HbyQ_+|)`58`i`Q^ZqUUARSAb?-#7D|wj(A{XTfwh&Az z+rXQ#V#y*uMRqB}0tcv(;b(LeeOd0s$SQgkoGPSoXQ0p2bh#i9YIK-g@=-1UPh-A{ zd!;$rkK(I;UUTu*NM@42`&BiJT8cFmbzBo@2{{1wW8F}1xgqxwJRwYPOVyERZ`g!a zM%IYar3d&lU_i`3w&T0phq5;pzJUI-?bF2}ZPc&)Gyi&TmTM9JueO{AxHxgUI8}H8 zoD0?E9G_Hpu+V}uHVgy?6}LacKMFmoUUA$kmoW%8y0X~!aDgY+*Pc-1tG=bO05#Lj zlNEFXRhy`)B!Nn?Io6|mY(Y<~qfOJVWf}su@@#aN-z2mlONguT9AN=85%Ax?07l;v zcqeem_BJ#{FJ<2@ZWW#yH#T@fs6?JZ*V)%tn$gLo$6z0e)7K?`fMl8-t%^1zjwv9Y zq^3fWR*KM27}OQ{$JZ=xopYaZAOLZ|q2d2o)}r)cj=uaevrD%VucR9QX>6v9Gw0Fv z+#5LE`yh>gCQV+#$$VI!9g=kFPZcBa}q+Uf=u!Zys7@Q{jMpGNO_%kY_k>e&ek#8xs7fZwmAosP1AHX((R+%>IS}1M!6M<^( z(U8um!vg&k zttI?7eTi5}At zU1FQ$I1F6hA{U^gE-3{b5eA^IW z+(M1ik7nAUI@+qUY8>#5l*z3$E8LL3&hq8wOOC+3b#IY|@EWO*J15STyD0I84 zLsjTt<{)XJU+M+?C_hbb3x`}AxL`n?IY}=^wgGR;0CBf}nP<4SN1!{uPK<-o0Jkd> zo{csmMf?$xu2vOu18IU8aIFU;TZJs}7G(naJaMkp?&~FMa^B`A1u}r$DAK#u)r6zv zNgzRblKbO<%UgRUdxIRd@*SSf-Y?!VUq_I*R-skO0-i=@=vEu{>u&%C!#t%P-^?-B z_Z=FfmMS+%kX;B*&UC(Nsx46_moD2U&M!IU{TC!`DI?8#6*F||SUl=!<>&*6G zD+GY9AaEO+h&P1Wfc)qm^$l0*ee0aV)(7|XH#Gt;$6t$^*-?B+X;M~_e=535od-YD ze(>QU@P`8Pb4P3g_7QN{qsZY#7F%A>Hg~67iA>OnTm#Bd0{!{f>|*XAUym*DT=yJy ztS;T>OmlT~mADm86K{Ku(PeQT@ho%>EIH%g*e!vJ+$41Ya!Og?|LR`M-V`>7Px+6& zFDw@rSvcx@SwU0v0~~>3@<{hWXLrxaz;vl8Af>ZXC$K?Vk>4$fN||_^Z65H-Khd{T zMPdm$8;*kxqebK={eV+n4$hSu=Qz!B5YIqP1vD2exx^OfA7?;ae)mxQ}^Y zxMt1A2w{kvi7l{v40aeAQX%A1{5SQ6+=OlfZ;u?Uxn@I^AY-r}?IRTxRxWphn4{{F z7@m&5@=FCKzb^E2T-VUy)G59*v<+SlA`NwcJ?go|rN2S-2pwr$%Nu~Pwz9{^E(=>) z-&ku>>>%yJE9Y~z_>4a(v_a)Y`fI>ixOkKC#TMyH%~UdheiTp4ORvzU=)q+dB*7in~W`G#zCoQ+m8iKiaU5jAE`Zdb*wQ zqveU2C42i0cy0D)$x28aQ#5hFm!tl$)-blB|HZ0_+yZtrHChaW;|4k+8A4G0g9 zIZ8m-XnKnrBF)u5jb3hAo73m(r{aVBH1w*GV!9|M@eVxJVzr>+Ay<}25o?*IjFEhg zZ@|aEN0py&16;soFbMSouL9;}`{@z15orxN2^&o*>E@>tR9BVS2l`iaAZ^ zE2Gfna5v>1QV(6AHVAxoR}OqscaZ}?e(fE45Ezm$Y%oYb?nVzPzr^k`2E1k4^?%cm z+77vrNN75Iu_~$ur5^%2;Yaam5Tf|C95@OphtB+;M@NsQALD(YV$B47fqvr8DI>_aBwM?k8j4qZxIP;}B6>>gPiWI4tm$Dsk}LhOzf zfyEnE(K)zEZb7R7bM;!R4R9tkM=4w;r$DczO>hM5qZT0=asexXr(hBlgRcdS>ubm% z)Cznb(O7G22;k4|7Yd|P+J0?{+y&Ulnm`q>J=A|#zI56@man6o5nBkCkoUNVy1{cd z0JoG^1l9(MxcPE@s133laVlnRD_2=v2cHC-;el!$Ekq@uf#_*u0_Y;e%GcZ>-ahCS z<8mTW3I}`zTs?qJ!JFZ8Wkn7)?P2~w22eMY=Yc-J@p{Lz!?PSNBPtTBV4pT05OYC3 z2U(|!fSNixIbIR>qOXQ;H4TTlmIcZ|<%N9*sk8G?2j#W43BKv=oCCV;Ay;knaSmN1 z_w>&d{^lF-{p2s6nBs=+&Dt5=QMy1{=(*|Y#jOPfltIb|Wv+TvekAq|yx`7C{REKH zQvX7V)EDw;X(SgdUe@yDMZ8bk16QXaL3Z>2pC|7E=c}gjzraP@mIwik(J=nGx)pl> z%jzlkD|$gWz|R9Lf#G5|z(gN~HHX}s+0$QG139=V{zPyN6Xlq|bjK#Xy~)cYL4NT_ zZs5bK+3z4#8?h%(xEW>ox;nw8?TK-a8=d1GCp(5#?^;ntwuL=LQA zlOZ<}W!glxVXJ$(0@nEtxGOmUTw(E8BP~PgrQQ_A119_vcmW^>Pehi%gt8d$p4XwI zku^fZ4AsIP?4TwRf z@wbQo^#dl;FThxN31p?NXr*9cgrF%f_)}COMj~A$hw8+q6OZxBz*v7=1sykRJDrP< zML2Dca!%Q#g=5Q!Gf_nqup4az=tl+GIoPDReDh0aSGIS9*Q?&wn)ye8%ymuSyxbK@@ZSY~hcuzG zG#%=WUL}v?7qld8no!e!K%Ak(OOk)3XQ1ziH?#D1$qC0#*CX_?eL-+$_>3rpL4@1l zV%){73oD2!VCt*1cajGt1At)A68#OWXGfK_$Zq+q)>qxhTE;-VC58b83>8>Wq9`LDccK`6KcmLt+dQ0Tz&`G)-*fko&msE8AKmkl5h$F^9s@P$9w{eLVJN#Y2zY2s@zAx{Vt22$|4F*TD%gj8gjAw&H;JPGn1thLtKx1;=-yRyHER6@10 zP8z!7{i!n z(r(B5qKFc?WJt-QqFY4*bUdT=Z4e z_8Omtj*se)qN}$yrE{b+=%=nT3;&t*xz4BL&viaj|I{OAt%BQkLsh;eL|b04GxN+P1Ld~Xfl`PFjxT>z_};k+j$-a(Td_-~(hzURwQxh!c)Bz@ z{&~);M?c-U4S0*~aQMa0WeHoVcdv0TDJf!`{c)5(u0r(Vh}<9s{S7#$Cx2+!cD5$N zTCD~h*mGKgya*bZG%dMt>`=f5jTWmoYP;j5Rq_Veto7$Fl}#(^?MP*BNz3Fg?vhg1 z(A4z9{I`9M(J##@%uQRAxxDDHFv+?mvVPD^<_UaTp2?hzd=q^wetr@jHXUxlzTxJ| z%f%Lo2W~(v2G{Wqyt$!8@CW*}^gzrax(EGbpyf~{&a^z}5D_FE0+z4-tO_h={~9Fo zVZb^cDGe--EWKYAUGQ)DL;qb@1z&AW3RG3{w06n~>Q~ITiV-0%R(g&dPAW0r$Nj9xC?lavYKsL7|kRO(-xel85SGrvxi>z3h@%6=X@nip7DF37v zBoVY(&M911^(`<7)@O1F84>kkfu(wwp`CqI&}Z8fTQl8csI~k@Oq5dbS%y?V=1y^X ziAK@x*tXUl>S*uLLi^7R>2)0y{i*oT(7!BkP%*xixE?sbJw?80+0qcm3>PZ()q&6& zgrph68F;#DkC!xT4gY4js5_!#l(f={E`uzBQ{Q(C#GRGp>S<^y{-5zZb3oq8&*dhu zkM*jg)#q43>HCZ7<7qmhwUG ze*mEQG440T2OQn-3!zU368lz-DP}>+awT^J&_G+{dmPUs~!L`WiwFEm2OpM^s^E>4uVr z(ZTv8!)5S$;t(5@fR_;aP&+lqzBVM))Y|aaSkt5tE0jXOK{>_V(O`3LQ!!PU7>%QN zJM^@63|xh|$PMb3?g8>${-taH70r0^5;+-tEIpC>tBJtCbqhPCnzaYawjk2d15k3; zK(o~+@-sBpGQ&Q{!eL9q2FP%uOJ9@fPF*BJ@zHn=b%Zj3yt!MSrCUM%2MoPtXqj?Y zT?R!GM*S6fByJ)#DwWJ8j}kc$pqRQXQtN8bk&=g7?{jj4Pq`;#B36W|u5pLH~?PDazhae-gZ3%M7&&A*Yq>JOFn zV_g`+BeD!+SPlqq8pwd-i3iqRKPuN{j+&mh0^Z1BhyU99obPHqw}@95qUp$MaWAi zi>;Ag>DQd1<-i84_=kWz;1CD%=U7pgJQZ0Yo^=LFdtjHN)&yTuB1?(VYnqMu>Kl~T zx9D45dGRUjF0o&D=Xg+BkN?M@82|VO=T9!FE5Eh$WfbpXe{15fRkAF?rhq-GGQSx= zU|k1im#;5#3Sr^pHU6tkCtNhwr#hHk88VP5z+C-|=xD(8N6pJE{S9&EDY%WjfsGH} zVXcqWmS8e1ymNF5+Y{)V_S~cxWt5X`#q#fE{D}Cm@w@b6h>`q_AE#b#&uW3Zw{Avj zI8Qk{C})XX#I(Sa>>t^&o`wEs_glUx^$@Kg)B}v?)6ziX6Y%-CC6{TMtr|rrZQ*6e zL$w^+udLz+8mmOqF;&qF!bvqBWaM_5vY{B@AUuYxCp#+txjUDHv&DcV_|X-X-m3Jp zRv!%(ICqvT7*8REk?>bx zuKJcV)AMZ=g1W1N1(MzvGBVg`CeeA6KM!EUo2ht?v@(1uu%H7f`zMY^4F;S3KkQj(e&`e^yG7w6T;<1mW zPFNFHN_k&#F_mtbf#h*F$qRIVZzIpcLLf+L;2R-Ti{2R5AAKJ<%XJaDEA_F9#$GyGnP1x`RKa5la}J`gM6dx7TYE^`T?mj}w>T99;~gO!Hbc4!}27v}{#_^qxM zBjg&&T#*$Fpbv198DXwOwT6Df2h|X%DjbQgr)t{jhuX~w)|a?qzGz9HA*=wqjRoLV z&`K;xe^9@O`Dhqn4%chwF*J#eA%EbfE$u@d)A2|mJ%;%K|B&O5!DMZs6IKlI!gNp5 zGOGN%|GN|-R`JhwX69ARjdbM%{t|e+s%=H^Hd8$^3uz6kkCosvaD-~-tNX?UHc?|O zMTAI930qUiQPq&rKCvX|G}eqn$WuasHy}2A*ZQ;cM*X_*6BYV|-ezX%gUv0;_tI)G z!R?|oH^zpvGgLO5HS*Fa|6Ak@G$QbKph$c{GzsxU6-H}8W90;p4VnOUUTTVo#!tpC z(lAdge~3h@`}i}?1@3*qQ~tN_ePAM>L#FbA*pxVqjPzf3=LtRNRj@)7b zQYzLg0CzB%s43(JnnM%iaJHpqgmaIV(VdON zjevF}(rN@WSbarx2^$|d!u(DN6C!a7`N@CMn?Y5vn=DmHu;Ze*kqHb&RZ}^(*zvKn zrk8~-Tc?LCq3VNsuD7yK+6vFM^bZTC*07P>JUNbA#zji?MI8QujZ${WFx*(~Cid4J z`KLOEsVk_xAZ_G#RxU`(>Rfyy&=F15Pd87)n80M|61+tDqIq=RtSxnDG%0fd`n>>U3y z-v<95kfjGsPv;DOnA%dEiEpun8AHTiZzXo8Z@6qREeZZkP31B@IiS=2$`9s-NN3>u zgk>*R3;AV0$tlEq`z6ym)g?aab$U`sf{d%<~M)MEpYzd>d4gP0*u zURJ;*#S`m2?{Deb;(q}j)Q9P=Kp;yAZN}H?a&>%(r2;?zfE8Hf}5^lO4^+Nv49hB}sNw6P2W!Pf9PTwN7P(1cg-zMZW-W8;qcT;bP zh14NKcil+Xq4ZYM;H^xIK80uvuh3j@9-0QPmEzpR4s#$uYfW?kooy!}>UsggZiHc` zVY0E6Awd5{T_^jXPN<7|-Lt7+QekmfR@sY!C7FqTI%hx2-CVfb(a|%?-ypD;8w@h# zl&-5`v1PjLU{H;qHs%q!sZ<*A01lNQ3Fmja)|HL&<;tI+?@&LXwReawOMDDpg;Y5t zu(mMp_53^c4^wf97v)AOt+X{zf8EI7;P9llA@MJwsMv$?Y2n8VAE3_sQ7(=j9>`<6 zdW(GjXnW`@MlpC&5Kju?QRj%#My$fO_MG#4k-n-X>8n@|*5ZUMVDPE?O2%V8!c;mIwyL!I{)^!)jC6$gbr+x z=a{>?e<|qJb8;R0iB?fKqSO<%xU0C&dy>5q-6x&xefRxI?kx^;dAj4hhGdMvYFLA5a6C2x8m5|oBcO$Oj4=bNt6YR8<3q5HNGIT138N4R`J1N+HC zL~Eb{-&5))x?dVTA z*@w6``C%c-Ux#yuYXU}(soi1PzMPY1sWQOR?$qFf;~e2(RzTsb_dyxmQi28J|HHZ_9Qq;oznvGQgi8n zG7JBxYi`)5uVLzKUl&H}&bjv%QYB<&*RP4+?)}`AY0ht3c7kgtzt^&L9jz^caw6kn zkl>-F$@cm&k0SS5kHC#RLrVMnN_d?1bm6yqnd{2-b46eeVN~!F8*F@~trXWoF8-+> zrA}KT>}z7)#h6VT*jukI?~qpG4AoYDJLFAdC;J1#SmK9oYz~$kT<9&RTX^4*?iQTG zN)HyiE4W{L$2lFo5b`B%Xu^uvk)hjk8hAp@<{SD?```IBej!{;tuVAV7Lonno^Us8 zH@XXfK)R~6bk41nRd%fMObMj;z5)MIkK(TRdyA`ZU&!y)En!3BI>dbo0UZ_lTwA=Z z2Ra&hrSNP$$N2JAAa!>^X-`O2XXKFhgqU?<-q6wZ>E>(tQ@XYKzw{UAYGikf@)vs- z@RgOV>I(!mos9lcQBI6Y_EmUge~iB5Ezaz$YdK+DAswuLO$RZ%NFUJ}8zck;#sGKw z1hDh_gVa&4!Dm2FE}{}+F;+2N)CWkA=sMQjQ_e8ln zvrWZczzSFh_K$xcU9c|HH!2z1pxuze1N9t5MM&9U_j>n^(#=KPi#n7J26iBg=)=@! zo}x9BX3~9N6ZG+Epc874SE^gI6y!dBlj&|r4!IZcEV^|CveJpz`qtsp9&M)I?n-wI zF56dj$1$vIdg;pYFn7841OEhM*eW8=uz~P%K;O<#vL&xPPfLR@LzH})+aVqR^MR$> z7?{)ZA*;iNgscp`XLr-@g=5ar;$L8EOfI*18wYj@o4CS&Nvfdzr+tSWVG;OW=wR#& zwhMS=m;35_j|b}TN7-t8Zv~v)kt{k^ciQ2nBfL-P}T%4P={&)NIp!@@# zrfLUrnsKP@X7JmfAoFutMCOY(eR@wj&k65J@LjUxIOPubxu>c*_#VtcrbdNU`8)Am z{HUPrN}4y>)6wO1Uh(C~Yp_PtH+_2}3|AEyYO30+U{}$Ja=oiJAFuS1j&gJT54b=4 zIPodD#V!W5wV13F(+%n%2l0P6L=Hgl^mFnSa%#?(5du3cBLcdgNlBU^H9PPIvI zcB}T|_$1>b@kVj|^jqK7eKCAn_h+6nRjMKl=59+2yh}YMRFFo&&(YU#x>iMA?aM5? z=K8{S6$h$asoR!zk)IM;CEAnCN#W7Mf~J_47#{?`4d-=QsZdzk)mM0tmjNnq2yp<54TH0L~O`OW;0U&}s3f16eM6dtBu8T41|L;F>~ zKdr;h$?lJaxrQTfDY6wl;*3n6mff1)4`xi=t!tx(gysX=+FsjiVjVlq(ab*{TOM(@ z`qQwU;wVq`tb&h^v)4-sIGryGSz7yi^^!=*zCC0-RnHsla(bJTxr=hRsiYC)=1Xj! z4I53dwzbSr^|W+J?SSLD7DOxQ0sEgPyXZ|i|0^P&gZEb`OW7Y;raL7($-j`1m^S}M zcIFG$FBTB4aooHPt;5{{d5`|!G+>ffqfPJ|aA%|feVLhrtmBvY7I|~M&$&W*aA0)N z``q`w)68H)1gNZ>>K=R)ztmYoEH^clK9v`j4^-R28+_UB2*_!@NMHDUxhZLHIdD1L!ZHy>$>Udjoh^@jGtL) zR|Ls*`mySB&)nypV!u=Br$1p2H#F2(wJlm3BGqC92NSIC@(9TdoyJP>4j?t%61jpU z6TR?C=p4j`R>9g*Im}_QCtja=PkE8Kz<%}+S%i4t1JE>Ff!YD1fZfd7F4#>Wb>TZD z6-xTCgZOKKB>1;&hF!$pD(xvow^jP+YVGSIrpoQ*xmr4MP;DwYq*VTpSQD>@Jk>u9 z9}BAIrhN54fgGZ)Rwrvy+12bEwZB#cU2Lds`mHCeLrti#o?WUh3T|uJtK-pehz?pJ ze3h5sRp>!3zBoMBrL#qR(S&4VkArd5p-{7Fx9BW_(XM~ zFi1>Ry1<#(Hq-$BLQW%kWj#ncZ{mjwuE5?K$YOthRM~6oBIF?o=>22F%|XkVZY z#A{=QSvKCG?;)wOIq=w@C%-~pA+)>;^q!1>U|0nh#oZXBy;dutgV5uu4A>h%pfiaP zo5>y2zgRw)j}?i}v?9$bPk?0P9Xg9lBN|Z*$g29VciI}2R=da()$Qnfrh`5Yo-DVN zuX5J{hlTM_Py7M&O&X>wgbJbCAYsyloPnP4Pw+IB|At$NRRYJ^BffEhQG=2H;M)Sk z-H@xxNBm}AGwO~fd5FEo*AqpPd?o5>}IqhtAV?plH0 za1C-czCicN{v&i*$knh(;iE$i+I|>mVyjXg{%jZ+JTLf%=^gP6IJtGU5n=ksjtM`j z&Z@JtR=>*eF_$fSaR*53Uh{MmM>1!uIpDk=8WL{4V_2lCL<~pwlXc7of$w%LzF+&P z{wrk%Is+m{qBaWqS3l4Q=EJ(Jx|h^GeTKEOF$I|@UjcpTx8gSc9ATlnS@Aqc9^! zofOK;I~9L)U&Kw3ri%WEUZ#e49iGe&%6ROYfL+r|x>fWF-DLeDIN6u%8tC1~KTwjn z*5!6~DKXf3+}K0?kGl%rh4+C?gSN^i_fpSde;Y1FeBfi;E%?b|3$CVc!e8RP$Y!t~ z-J4uDTz|a%`An!AHWS#rzM?j%dEleWX>0i{zOI4F{B3`CpV1%7wd8L}E_tYgOPRtt z?sdQ*^cBNEx9cST4N!#U@lo<8aVT5Ug?iqwx>|kR*vB8>`QKptP?KzDKQF7q0dn@z?5PDsI1TM_ewG z+DG^m_;>rYf$$9|6gmT*;jKB3uYvpl`M)VVPuvdX(6a)Q@rU>iNdr&*e-w~#fiNvq zy`z-M^OOh5FSP>M2Ff|gntPuGao=1 zff3)KoU zf6@i5quf>2V_V4rd>vXFtqRBa8+n>(X6%yo68fyADpzEuAVUFNZ>)jx2aZNoLJOdm zAjOC%S0$Hr7fD6_C7SAhGm|nPqM8I%ML6L0y{Qy(F97klHs=6!@hj(8d(m=Lyx3!Vj*}N%oR=27EuqVjb{QI*(w1Yr}#JdQ`rUX zqS7yg$MfWzv$@t{H=7D?r^Bt=0TcNS)Cj#wXjB2c9nVq^a+f_FJywCnE7NOMLT;^43;JU;MSh8G8xtB@U;kTr z?2IW-EI(0l$VCCRBupGOUL}tN{aumoj@jLjAygp0eh5v zkoV96{y4jhP4+J5!@s;fyC2Wxq&oHzh@yyWlMN7jy)U zM>ir35C(IhlJ-W9mLk+|*nX_L63or#F?ch+ml#EV2HRlS)Cppda!d(FUt_UIBlQS4 z%}1jp&>D0xG7M>m*Q7p>;n*U$v%>o||3&z3>H^h^{shc^jlnx>Dmn=*LYsj+as^~Q zqF@8jtuiUiSB7a#kW<(?Ttoj-Kk^&6XvvI^X7(ecd|&wpnyzK5HSuc1f9O~!NNFu! zl}bclj#WA<6bRYoz1n;W(92N|oW-ZeXiRS7`hb9g8SR6w#O-4o-|GpeGuG7UB}N$&xWdN@05ILyc`UuSi8~9*nZ#-orLVt{%Apfb=L*~(_SqTWC;m*yO5wg zLzlz7pt^98$_fj`8dwA)P`k+t!0DX^=V{-7=WYkcy~LyW$Vsl9@(sPLlENv!gS836 z#ee)d_CNnMPl2PA<56jglAErDQXa9x_}MzxVj>5l|Im!SNZ(nv2c9U*3hXGaUbMt> zS^g-$QU0Knh?B%)#t!JgSJ8#w9(03xTA~)>sp=WIACh5A4f;Tg1|9w|OH|@t$;B~k zqDDlVHZ+k}08_}>jJf&K@KqtZEiWz0gO_1tB?HnPr=RpyHea(Q6Op>Spz-u8LE#nx zKH~wZ6LZM?-0rm~bQ^u9$$`)C*K}kA@`6WKA5`m7WovvjE2T6k{hVGst1J6~U*ahD z)gbR7Z^|c??NjbB#pEcY9e#lNN;br=qQ~*6xB}QhrvuLdGsO3BKk_ja1Ra8Nkq~XW zvQA9_dGPMaU2cY}rmr2jI&^w8750`~%Z|yvmpMGE!OzmKw{wf!O0KtIN*lSi zJ{S95$OqN!07>;(9qzJ0tQow+ANkVw!Dwx!6IC5oi1T!H>L2ndb4IrW6ZpG+8hFqI zElECIcDD#G+??4stKFYR-v{I$$97mV$O3;e_i8nS`J_s&!E7DuoT;(hV$Xrs@_Wt%u-`K@v zZHjl5{wz%_-duhN85~iT@Fti=o4^#&2-)G!cWf<}-EUl2`8;P2&lI2Fj}aCq#i&=8 zWUU*#E_jQDqA~axn6ACnrm3Ih34AbMkVku_vin6E4n-7chxi8_N58=rBlD0g@JxBQ z|Bz>~cZN5`vxw=fEhSs8!R~ zvG%s-gbcO!w8Ex#X1hfP9Nqs~_L-+K9_TN*4O9(0ky{xmo9*U4=FNu7z}Mp>gP2zq zGcktmj{J>ZSC47a;4q{!Y=U+nQ}7dDON0Ra+|gtwY!bX3DucJ;kEq(%ZtNUYUEa?2 zkS54~mUj@E^uO(*z>fSN`HeasyFxOMl z(+hN$(ayl1b+@djpk)chC=Q_q$`p%yK7~I3Lt~rLL)$xmi*pB|}L^ zoMbci8q2^bXuljiOyl4{&-XfLXlBrv_^I zi`f~zCSV_Cw+MmnvPIgh_5*L|+jNe6k<&r7)Y-o7z5;$0Ti-dGy)CDKw?-l|9~~}} z?yR!4oCmVVlLF18XV^?UQ8-sB7ojYqwNx+49=I1-m7D~6VbhJHu-n{E-VV;nBXx1` zd2XKPmg}Ol#QGz8aOhEEAHxS4aH~tZ6nrW_Dy#5hVJBac7-b%8IDxf>MxzU zVIfi#nE`X!8Mrw(1&!B+DRtz%$~UmrF&kN={SyA;iX~v82JiL0@>b!R_*r@)4wvex zBd~>3BDN6D1c@vNIs+A{N1+B-4Z=kv()XFySX=Nl-r!@j58PS4NO_K>5yvnWRbu!E z<}=?YfcC-X!Y)7K8>Cgzr5RIoQ-}k2nN}h2T`I9`ikcsK$+FwH($ZcR>V5i$$ny%L zEz6@WhP^S@VUmeVc!k;&<*1|Nd3*tRjkusCh_j^rG8gFN-RQmS-ResWtl}o|q1+Mw zW$6}iPxpWsOg|?#;H}a2=mYFN77w;MC+U|MMi3no2XYbD!>0jLGD!R;o|ndG6>t-^ zj9iV>kpk=?59uCLu1NRo&n!3K$>dman}RFdL7iU*OoC1_{Y)X2DTYwmhKFNa$a9p9 zVyG_Ub+V$qv7r!Hb1%Rr375XebYJhFTk3D=8`JCQ*2ZD>6|s%uj~X@i+x%vwW8K?) z8|8CUoNgKYQ2*Mv738vSB1_>c<$!csn@1lEsuVWBIu>6lJ{1a~sUV?tOa=5Q>>#ob z?SWS!Pmy=9?=TFy@lIudwodC0r{I0@aC9a-RH69J+#um5xMZ_P4%-ATP&bJIZVWe` zJI-B{_M^4PX@D8lO1lkwvJ=sE-M|b!~}O9sP`N0)H2!G?xn`QC$ja+DDM; zO_CkTAeC1WRa|`z-9!4rManf5Lcf7LAq?MAUa8eUGJFccf-azlj>j6{kKtR|2DlS= znjIl-f_(#?>0+3JC26am7*r#A(GAJP=wEP0M8resI^dmardE-O#2f4sdJyz^A40c* z^@IW>;y%b#v=u6XZ5KB*9J-|5l0F0HKod9ws{yr9W~;qaO+AaG!a3Yieh03@Q>0i4 zg`z+w@*iONdoRtB$MA)K2pli8;GfDzpoYpiVHH1!uMMh;Qf7y7kiVhZ%FcGa@si?U zF(6%)e@T4-NgxS4XXc0_LG3+B{U8@h?PX2LQY!)SKm}=w9Htyn;=t}rRn;bcQ!uRu z^abv&9g&iRU*dXomoi_xEKXM{D4)bW(gNj#@=I9Gzm;R)yXZc22fSXBl#$9}WsDN1 zJX0A2fhlFCtV(-Czm%^$l|`X3KM-u(&cyp@U&RT^Xw3`KTcf!zydwS-Yk~|%7r+QV z#Fmzqd+QloI-}oGav(FOWQ<~#2g?D;;4AjV2G+9G0-MERX}aVWS?;O7dSHeBke}z? z@s<6Qc2++}Y2te0`|e%*zlzQ}I*O!g?*r z7Jkd)KpFNL+kxo6$zZ#Zsq8=wrE}Oqd>P&ojFX3p>0-GsNa!gQskbmQmJClLm&raf zJvl1cML%L2T*c0-`vsEkE%i|=syoFVs2_G1{|k&1&wB)~#jsbOU4-&|^p#jyxkVVQpxAaZid1odQo0cOx#)FFdCsd-@*>i8bejIP60# z7rDAg+vxuIWZ{L}J1T>>sMpLq^CqMkK0(%NKbWp+kIHKVHyIl-h^s4C(9SkIRD00V z@dOp4)@YWq8f72+#2(RV;Sb^{=9X6&PY}&~gRtGS75fM-;f?5qaH^C*7zIK&rfZ2O z2I^HsCxv zVgpKMC?;@p9w4zt1Vf}E^-VV-SN%htirK*kMA^6q_JjZ7Rf&V}0>BW3+z0Qb*j3 zO_9Xl)WAz&Yv8)OI{zRrRlK6yLmg|4{;NrbEc1$)tb_&s=F=35YSq5r4l`Oh2bL=L zH1WDjb~;;$*+h0#U*dy_iBcV9t6CMS1KNWuh*FMlR#_%_Q5XLJkIQz*p(`1q>B3kv z86)5?uLYO!BWTLn5PyzMN1eh%<~6xdU4gx1 zhEk0YBj8`kiakc1myO_LaK8{sUJ;eo{1-f`2ix>4#Lr06W#K$k&n~^^z5DGC!Iq0*i?;*h<9r z^Qb!b1WQ1*K@72ynZm45YZH1p6V^ccBb_L66 z+mol^Pq~6}1#^UtDdkb1CQ_r_Lzzf@ z)TMYj-H%CS+ZZyrP1yh7H$;z)L{pP-^bul?<{{n&RZ@?TZ*vt{0jtQg*Y2lBGW{qO zZ-!=o<){kZfThrr88`7Ss%`4v#h69ChwUR$u{^vLF$iT5;PAeBRh^1w(CcU)@c@w= zj^Nu-=JRFd9=$=+hV#;Wm@DYD_K^mn2VMv1NAID1{!08H^N~kz6FD4_$dlm?@t~5V z#Z8-al~KA@Jj(NBx!M{?w7}1kG`G@tN%KKjBbO+v5ito>`}A%)3L63@Xg17%q-1b| znu}*3T_cTo(A`WDIt61Szj9FdpHP9XC-?(B{D)oj$_Kk^@#g~*gO$YQVl(NO1cFn= z4e+>lS{N(gFav)qH53GtSy2Ni`)iWZ=@8v1J&Co0v%pL&ifT!uz~_OH9>qBxdHUxF zXM>XvZLT_+2)yEhiWZiE_$?ykZY z;s@{bHv}8u4SsGw^vx^}mfUnaQc`-|D;R+vF)MAM83V zJeBJp;(!H&%hBpc$oWk+#W^<+&QDU7usP<*F~4HI>rhg>l`a*)?eG&CV! z8IRkB=k+VzyvVGfl|u_V~;# z-?uv}(-RGixC~*8t0~fe}3nsWtvKXv@k*m7S4ngqJ17)6ODJ^r+a zd)4(#gR=2>j`2z8UE$o<9eH+rQpK6k?U__GDO(ppRc(`S3_HYsmq%dJkvI7?k?UJ2 z_f3S!Wg!42dAs5<;ggx=mhG1LOkwy}HdndLwyJ!-?)Jz9jtM`G7Z1WQ^A4?D97dK$ zXC)b;=lG`-zL%?pKBT^QR|LlCrY8E z$9kIXMiZ6GjNQuTe|=_4jG9qlX+*wxP-vg-9Ojw3_iSe}1okw4w zx#w*QoX?b%$RW>y?x&@{%j+Q5PM9*W@|MOA!hR_?ylaW8;WfmCj`!>{O_E$) zL+BduN8DpIoAhU;Ywlr%OdNB z60lDJR+dK9FcXB`^P9;`*r1zD-r%oTP<@(oE-{<=g3rd6@@_Wjoi~kTVX*N(I_Jo#M@zLI!&TIrG;=%?{Jc zBQ4)^Kz6^}6wg6&zAiQ5ecU|rGF(E*ySp9JN>+W(%zU0(npaTPT>c-umt0Lgz$XUR zd6)ZRoc*kyowTxzKFPYdJj9znL_3r>-d=92wNB|o%RtL{TQ~WKq0H<=+y%cpAfOF& z^sn}J_8j%zBICk0N19D_;%C?tQq=q0qX?KNAjh+&@%Xlb62$@HZ!)DQ= zQ6;udPm@;XiPEzkf_g!(w~Ix`xzK8LD!kIa4|MT1HFS?7!2nD5V%yix-+f|bW|Xa2 z)+LLEh0%8mFMK_}-g?~Z>%qWx?Jjc#Y9O2$d9X@acrL%$sX(1kCEQYPxwhvmajL4d z=88z5ZKE4naYGY(g9&w#YUftCWI9b`BA!ThrDDO`&n3BC!ItpG;nhN)MNEqM9Mcxx zU%aGvQNi%sG4MoUgNVN3cuRFx8&+}PXcGXxCcTe;eRVx+(VMY*A0%8SLiDuS?3Wgor zlM0iYWLK#~-j=>;YQ~3F`xx6yQ^D9NRFB+v-J*9Sp9q)D&UhwyR4qsCsv+&Y|G6LV ze}ZzUL-9=SBhG+LcaJQz|1_1O^H)f}=(tFav9fW#lJjRt%aR5*wb=c(k?|Uej-+#yA`%UkOSY< z!@R$`1ox^6CF7hYrX`lxEPUxU{5F2a2 zm{aj&TpfC`VNUF-h_j{%#BH}nSW0d6>?v;+=xG&l<`D+%9< zd$@;U1$1V@{n~Zo_UZqKU0sz3CHbmCckGOk?lIb@xL;fKWtRi%$Q-0yT_2LgX0mVU z+--CSd-($|7=s7yKCrJSK3i7cX%d`+&0sC;fY4q8JtP z=S4r>4k&nxSPmU+lk*qA4(8|7Tts1-;;4qyXPwF>lp%(o=VJaE=Y!zOy!OAUNcG{E zVj>u;kJLm)-L8@uIY2BZUhDrA9uW=0S5;nVI-2|7XW#tVMbq6b*D!W!JZoxUun>7p zGk=eDg*-GrQs#Loa<`IK#1&I_!AQ2Dbni2pSuA<^Jdrl-HIZRrLZD(;e0AMa@gLtk zeuElRdi&1Uo|o-$EyP}`hxjzUi{qh}lv0B6#RZ@8EbZv$Ar}%tHAAx#AOE~k`i$nq zP(JEZrG`-r#5&+Wm`)Ge!+)n0UsJP_OjUbhq4ssbrl2bvQ2OBWYIi~Ofa?8gzd)~- z>vR9KI?_U|(LZ!HwUf64ze8sWNg!w|mEY3;%lvOFV~7F^Fac{!xJ{XcE9EnOb+8?D zPi7v))-^^#x2L;(NFbGI6f%{oEFBVt!3BXF=U#p(ev`BWI+yhG|J0NtvX5wPjdEuz zny;8pLnm}nq#0{oqLkdTcd%wFLk-ihhGk=N7TP*WU3_QCu2}s@xA-r#aZ%xi41XB2 z>h^A3wc;sdQt70!wBU!}73VqY=#qvG7PL`oItfc7H%GS$t8EAYl?g61E3{uoe2hKB zPN!-cg$yxS#5(yy^9n5uY}xksazcC>vm!*}DEGmr9r2HK9Q!3qj(ZttGL#3DUjf_c z$k`S3A=9A4z9rB*s(xI3+$&Yngv7t8_p5rJs2}kcD^}Lq{r8-G#dYD8s$Pz^^P@|b zcr5UxQs^!5$%w-`J+_sZHiSmH;twX?q#6V(B0AnAxfMQ2vp{o$-0gp0trvVm8FBId zX=VOG>UX6xDfO$*h)H78@$>WxDb12w{tw?T_}a13X-5A0AC3d!RdW$@+Y_yP3OjEe zE^~4Z?R?zr%2cX_MsRK^4sT-4F?>?{LXU2!ei|`K)oA7^yR(WNImtWfT#Fk-?}Z#a z0AA#2qPD4uX*=88v^d6NtSEi+pTzdk9zGQ_SD%%fAF%k_YV`I!A5Xc)MEzz%{a3Xe z;{Ri{WKqNj?v*RSy9Rau7)YWE@m9eUe`{$I|I2#ck>VXu{!j3+ZUVcBc&AM?K_-r} z8!2r^^&ByQ`awM5nsO=pD+e7Y@nqRwc&zTN?!EppXLWHbtincQNCv~c8V&3 z(ZN4mXY8pt7hm4b{wSxgO^kc#y<$JOh0$_Lk>>uLxsNfKr}$2II&4Q8xmmzyA78lM zGTwQ>d5iClmw;8Emb{7YgnibuMQI6slweU=(@;N+zK>Y3e`7K5gs+qRqAkTQ-ncXAWa8Gahq_FjnHq*t_*jQD& zoleCMf)Z>nu^2CaQ;B#wP3427zE92@j=$Zny-oR(qC;s&_^HaQk;~UlG5XmpD64Um zT9@GHUF1ZHr3lmqa#AC?e5J2Vbo1V=!7O60;B&HbvmqyuDkY_X*N60lkN5c5}W2-TK>0{ zF7+0yaW~~!N9E{lN~5GLOsBBlx_UvoIwvv^_63mc+2v+`bM_*;DLB+uD6a`5SRx8` zmWK1Yn0ET*%mgJvKA=<-Un(Ezx|-cEDBU7|Gw)TMcu?x%nU~i(x2b18ZH(BSFevf` zvC;d%KC~b`C)#&G+U?xJcjr2DC*fQ<7q5+-6?6)Y6L6x`!>!uZ2wTM*4{AnxE+Vy6 zbE~hgg>{#p$}9an-~yCXR8L!xzfshs=pVSSqEsigB4IeG3~~o8vA_F%zL5RK6XGf@ z{KRk5x6$v{T%-S_->D~j1Nbni8hsv21)EWl=InsiG0NG|RoP~7f`Hzs&wr8E*E>Wj zhSxV*NL6bwG?7xvUrBSh!N3eZ;{|A*%6UdP&fB`%Us+}qKP~yA%;+BJ)4K-y7O9QE zX+&_H#IwquWID4L6XbeI3!!yzHb36=r8uT|bNNJjQ`=5gOa8YqQTY#q>iUDeAUE_+ z>RSy(Gh9MvA@Bh&mL%V7ks7LLBO2q5!&+52-VTR>r-=Z^7(( zW#17D^D_B;3KDz-sH}H}Q@YxCwk|XB201N=2~K|w85OZEYP{(Z>b?@@#SwMPBg2h` zlQ2mK!v;WenJw?Doz=y~Ur0Ev8yxsR%nL0g4GP1$(abDI7o|TPIWuvw{yTYqGikq2 z-{>9qRm703&4w}0&HcmQ%ftD~h8pH-U~3UA;J>g>A^Yixg4L6Wrt(3Q3g55(~ zg;2ayLgMCKfla- zg5GVa%9es9!4LMPu7FrC5K-8IO(}}7-A@Ai>$Yy?X#n^Eyp*Jp3PM<&x-CE z>1Kxs{_^aidG=3Y8%_+}uC?jjg_)@D_EQC&izazhMC@tlaXBo)dVMB$4}L+spIPEg z0r8LIvGOYZiBLo@Oa4sVQ`S549a{Ava#twWpW;F1nZQy?AP8l>d(E%2 zmN#r0E=?>f`IK7_q^WBTTloigB>1lEQh9Q2&hL3jk8mM*Pc62}t>n5!(tSWYL~H!7 zk%X>IwIlBD1y zu9ohEyw}~ylT4n7+#9wJZuZ5iG*z9ZnbvAhHj*cWDS}(mmelaPe+!~&%f#!z82@;< zoat(|n~sq4FrFj;A#aqPxyD;Yxtq~_OlI=2Z@#Y)R>{~RJlp&MshoRh{t77#u@HW~ zH#lN$ANE_>s93Uyd_9;BwlhnqTX;`xmR_%Utof-wz;+|f zQ;Q9)LXL;T8oRNnnpc`3+5yJpCZ4IO{PO$!P4J=mgPMw%4&{^PQpeTR^foRMJE9zu zX7EEmC^#WcB-_wG)dg}dxscZ*qUlrdfQ-yZ++ghkwgFR_Rdml7R*1KH9Ib+i(7^pJ zw_*NM-xuNweNZm(q|1wR*UTl{R5?P7Wi!G|rn%%*I!e2rsw-c#kG3vxueVn&x>iiu zf4hsA{?~-X5j*odKk|p63}J z7(vf44%C$}Y1B}4j*vkp#$_xSXk{h*&&l3Io*bg?RaiM+%n zT(ut51y^F3VS1wpBuf)f0(+V!z|GZuf;0TQki|CFP@Wl%w)hEMEc27NOjlMKyQ+yr z@N%F)h!elK7I^l1eQ0}35Qhn|b_g1(qtf42!)qSt=GV+etK|UbXa`y1F zz-_oHiFjAa;(zJ;ffT!nrdn8I(>?Hsdd(V$zctJ0S7JNR0@3l0@y8rLT%&vp-xsLh zy1ZI3sa8Bx(^(An*B8zx->{y_tY9OV z2l2`+{zHHbZj&kGx2q^j;GaMu- z^W;y;3s4>Lq$Th|y(_hXUx;5Qk#9F%oyaC{gV*A@;4C2(|Eyhv?rIyby7G0U7px{Z zL`-TX9R@AINVOw27e-6V)o^+kQu(AY5>^*hKzy~2$b0_(Kh5}Y{*k`Hq8Dq06#+Xo z8tJ_g<(se(GlW@<=>=CX6MKyOo2$8l%o-Sw5>y8)L)pk1uy@2_x_~>!{U%pqm+~s1~-APFh$9t1Kd8OVW+6hOeK<1=LCa(v$PCGV)w}Q+Q0PQkgM6Jev)>p zlgQ)L7vczV^09aa5T`Z~&IdawU6ke`3n$Ubad4Vl$L4@u%7rA8-Zr1Uhp6Jn8E2a zO0j$mQEzhj#lgRoVQ3#O6Xn8>z)j^0(w=NYbN?IIWOOD8r8vz(az6G3&%)bdedN!9 zRY<*QQmP06 z1vz*Gc^Sj8QgSlYTsi0+=vyz^@2poXZiA{KnvOCyTjDT6h2IeZUMDh#! zvA$fQF`cO>d`INa```_m${tm#yLZ`2JbrM3mB^3cX`d+=4GvNlka8g#Br7#g>bRGD z%`Bt>YSloDdkVjkXvw5guhl!=KV3tmrEFvU2~<_>3_8R+(1$<8$6-sAje$>IP4Kd8 zA`{rjpM9@b}m*#fmZ$CW=w& z3ML+3Bb<{Cp$wIlLT{xi;E+S)m3$l?C${5N$p)kW+yNn2suZClYcO^=N=mHGZxlAb z{%}9a4ib@nh?g$`9UeejlWxKb;SFM-9K(JPkz^L0N)M*S$??){@D_BGZNeYYDJ(!f zf$L-fIayapUdl zBCG@8)yd!qI1F8gb9n~K0;9nsxB^DOL27sSTm7tLz%zI{`I0<>^gR+%RqjIB6a7I9 zmI_b6b>JC%hv>;bEhva}jj3+WDj0s}Y-!_aP!$SbxGzEtO`U(`=1bG`_kM~a_NFarz# z@6axH21bm=Zi9`$gZ}ar7DF7oMQYho>JG#YD~CaN2kH=odn!1B9Bp%f79LYkhY~$| z0~iMtwFTS+InV}NLaVt8`=j4TPy>{r|M#)l9KL|JU~j~VsgHEL%b*#p{5)KZJY=`v zT=a^O;1-+(JHdI#r}qGkf_lip?XVwM2g1Ny#8%_Lbg%-wXE>xh`wasy9<7H3Iq*Jw z4Bx^Giu9HbQ07%V&;v9>D>?)Bqv!trcS8btBtqb!_X!8I PK!6VDL~Da+wHWw6`3ux+ literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/electric7.wss b/addons/destruction/data/sounds/electric7.wss new file mode 100644 index 0000000000000000000000000000000000000000..5c2f31493a3ba8fba3916f589910ef4e6ab22fb8 GIT binary patch literal 132716 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 savhv?BfrWe9`(Ie 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 MBk*syXo)cTKc33B*8l(j literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/electric8.wss b/addons/destruction/data/sounds/electric8.wss new file mode 100644 index 0000000000000000000000000000000000000000..fc616c8d86ae594f94671e0b5172119379d9ed25 GIT binary patch literal 60090 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

#g76xCN$PE#Ipx_XpNx1X~NA&v&8`hTHWXi2D_ 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 A_~4V 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 YuHT*50m}}M&`I|-g=Oh*H3|9u19Ps+!vFvP literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/heavy_crack_close.wss b/addons/destruction/data/sounds/heavy_crack_close.wss new file mode 100644 index 0000000000000000000000000000000000000000..95cc68d90ece1a988aca9c00d6b6ff3d213eeb38 GIT binary patch literal 135908 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⪚_!yK5 z?SveN5p95Ug4!t+l191$7#CHVp_t)J^db5KN`t+gZoHlA!|sokN4B$hLQCiX-jP12 z`^(T3OqWm1F;k)8s`fw4OEL^g*tRzli-Qc(KLh1h*a3@FV%@(!n$Z@a6Yra{D`1tqybVHNrEqcOj?b+RgQwR=Q_wSv=~24&L)TACZwmL z2wh{ZqUOl6@Z(4|b_|yd?t85ejcw$1aY=$tnUA%n$~6Icp7w(Nli?5jAngjeF1>)6 zsQaRu%&a3WK(u%#njS3l4zAcxvCqFA@V=6qqSjFl0QK@X^%vkra~Eh3+Yx@O8mNuq z)iSx4TunB~lON1jD4a36&Z@@wD^ITC6JPHY%2pz3Oe85q-B(_Hfk%R<`` zhuK-z&X`tcHp7IN!@iF$=GF)eN(7-||= zT96yYdB>1YOH7e)3niW zTANAlqPCGDaSCq+koJw(Ma+kO1S+rsacHb4vMxl1(r+;{W39vBe(GDDDyRYOCAZ@F=;lb@NO8D4 zbT{-IY!F@(YKiNG{`_-pB=;@WNeoHF(pZpqjH|6c5_t#ETf9Ku5O=}EU?zqU6R3vF zUplREp_#Vzb0h;*m(DiEJkihycmvI$eCPnh6}ujZgieN?zzU}}o5h;hf1+2S5Idb+ z%=L=xjV+5M#^6}D*j_#;rNMbv53)7&j=V{9!N(%~lp8{=*n7~e{>km-w}R~R0%#J9 z1Kc1LgV8+bwK@(yfYl-6s4OZ(g)}pnUv&5MHT6%KW+3x85h($R{#M9zv;_*mRpmqc zb%2*o;kSx2Hvi4gSc2&FZ7X~sh81{L@!NaZA@27AJCoEjnmBq zm9$u&Y(z|9W3j%3zC!50(>Ds41FrxbQTYE@`U>Ex&aLh3ax_K~Ah<)3;uc!GIK>JS z4MmDWaR_cjiWDevA-IPU3c)qFOK}SjBqTY>vF-9d{pKI$_Rh3Tdd}Xjto7K!?`{*? z>~HNGlG8D}$Cnb>zvRTiIk4YfG%z9fRvMrmwb#;Xxc0&-v9$9KSDc%3C%V>(519r; zl;yS_SzGOOL>`_+2`f!6tDcvKDl;^&WoFncVr{a{S#7P6))Oehf1`^+KR!V~I;MD9 zsKbw7@6Zf2$*yQrQr)r^J{)c+9hK**D|A0*m&XEqTW`$Os~UUFOV$c2#;k~4yxz_u zW0`z*E`LS1DDHD0vB=rU`LA=QE5+q;6lMjYzA;(7C~uHhsj1WxpJk~sM)pW;!;8XK zr8{z_yj0#Luf!VLtFFKd^|k5*J;9nwZe}URDEDOVUr;_ryZ&@Oa2n3~?$!|(qsB(H z^A2=$Wfv32js5zc=2Ie_e!|2sov0;tPot{JN*TeNK#O3BkTaBpP5i+>BG3^?NJ>~x zlHn$ep!2wkj{2U$5kBuU58=*q%8mw(>tZ)?zfg!zf|6%~c}qDJtW|K>*9V>PXW25b z8mXSddUJvC(MqJ(a=ZAu+!3}nTa>*>`%tZDWGkvH>9z}?jBKlnkd}mdg)_qq<+f^) zkzs$Ny0f=Ag{#MLEPTgwVfqEV5OviVY9ij)0#q97_2-7uPM{v+7Ca>G;1AL3>1W`J@?DO(pD%`K& zDZi!Er@}kDjhW7BR>7FudO5Rle$KUXf6u-Db@`XFpND@wlik7BG&DxD?R0uG^ORml z`GEIM!db|ew0YX-ZuB%Sqhch!AUwxI?Fg+j;X>;zOArN*uakmpSXzf(tj}( zz_HJVGHVJ{(rIcBWukm5Y=xG=RoYkn5Plx);8*jZ=Ja<6+TmjAIK8H^Lm!W-cdC-7 z)YSY?x^A>q;5J#!Oyfi1GI!yqe+%7>>k^k9b0g|RZlzzR$6KH zUVD$V&!`Iymy-L*-vCVs%V(wM!RZA*=Kb)s`Ir1JyK=t^Oi->^ubG{W``+r&qhs8K zq}Yx{x)gg}d_(aU3B`)og^otlcaG;Wsa|$K>neqi6cyt?3+K@OKw{7xdKOv}UM793 zY|{>#P01*n^l|JsI)GE?g+b_3)vIa;V-PWxO^1f-VMMz3qU&3+I9HmkPAs+N*#y;q z?oKr)rdUhO(q^=oZO*Vak=f`FQgKquwI>?upx^i)mr&fwNqM&13^!>h>3(Q$pkcun zpPn}&KQed}omUe1j%)0C8IcRc@^?kICv+{=yV$w}yKuuoe|mQCVWO8dIrwuPlU@At ziO&nO_vIw}ng@DF=~@jt1(_fsyOpEFBF-l+kB9d31}FV5|A4tntTRrkAC(EHE6-}# z+F1Rv{!+WGJeL@0hx9-msE*a!fipivcW3(0$H~3G&wi)>;ARVd2~W5l%qy~qEtrNb zV77c`GeiGVc^TG2=fZtZHypIe@Z+Q(C>|4E@>`j{ zlu51Qx;u_JQynLGg{}g3R+21)RtAeo3)MBo06T^n!R+Tm@x0@dBS%Q%Hn48CJi}1u ztp@sLAlP%Hmy#tHRdsa>vI{be!B$D4HuZ^~z|^C2iR;!nBSFiNEh&s|a~UZ<8Pd6s z8XOWD67D4>plVvB%vL#g{~M7K`$BB*y634I^{UYL_?v}$6!8}E$8&MH(S;%+T)zl9 zTZd^)4Is){AM`!yWa;04v*3#FU|x&d=U+!>H~jL)=Y5~|d?}sNA^&{nm|mVPFRX@& zX(E4Js&ERz1D0~#_xGH!nMple0 z;r+&0iFe{o_{vs-cV!^;geXQdvHRluSz|2Jt7spUfl57PrEGG;BN?_$bF zwsIi_0XmZU%HzASJ!U;z?XDvrpp*^>XsYKneTItu6 z#^CriS!J2q0^@RevOJ4DdtFJwRI03X+vsNgWC}(nH7(pc@K?by|2=3rl8o9!ee9Mr z`Zl$J3R2DJnRF^`(w~4CEhCrOJI($27nN6KrH`7ej?`lHfAuH&3Eb7+hpz<$|H6W` zU@McPV(J8=0a1?G#20gHLpM4j@=R1}^s1Qe3WW+4#9oN|C9ZU#Pmv!zOPxNh26lj{X+X``d5gBNO} z>n}wgrmm9#yOB9Z&%-|0YfZ2RAfe(s*@mEjYXyz#Mn%1ox&W?K5(*eu5mZvk&|jE) zp?QsANPexzxn{c~Jxx7%?nw7lrw7l_=06EJU_`43*VyK`3EJ2OQt~{Z2mYDUgDb*zZ44P*5-?@ILfHS|IaE39X}*K{e&-iwUmM-d&NcqRK}O^ImqBb|<)t zxoU}J+1g}9>#nYm@jmn`l}+!_rl>&)$nbpqxzq7_N0|ZoWxuN zUL5JX;yUj9M@VKrQkle2YZY+FO?s-nMo-aS={?P8B9D5-klcRmAYVcJ=;#K7EE6t; zWl$UaPS?Wy-I7kHYtS+|kxV03z_(HpY)LC%QW^FD{jvOwOsb{yF@_(XbCL0rE@(wm zTUo44gI;tV(51tn9>H&eVz67FzrRyK-~6)q)d~s+9)}$0v%3SidPgNOHMrBlP-m*U zqIYn_uE_pT6{AK)7LHKd|2R*Hd!Zw#VLi7vyN%^G2kDwx z3`pKw>0CG#Y)N&svEI!*2WON8Eysp&zsu9n}OVj+zovX^wlv-xc2Rajc&_ zYp=9Mnl+(63!>jlQhO;crP`?ayXe=gyIAeXR0JC#Hg+$FI0Dq8j^~(jk+_rJ#ckp4 zaw0#DAIq<0Q;;L+Rj5#IL9P5lzNYz?3LgE}?FRk|CQ8TD7G^GSjaeh)IlbOlktL$Y z$ok$1U_m)B=@G8w?oXbh-Z*cT^9*;K{9vxZ_xT%WWSlf7lo-_gOA9vnDuQ2Tvd3lT zebsV1@-3LY2G_(*SbFuHhDrrRUdgz_#(EVhva1BKNa z)OtO!dq0v@nBzPT{P3dW+DFv4?(1jO4EbdEL-4gf zFMqA?ULKiuFXzXvT=t4D&TN17jIRg2w#*rpcc~yQR7C!w?m)GdL2u%3Inv=BSRXYz zrgx#IF{PuE;FT`!y5;yoIL@}B6{4uc=^mx0lqWgBX$7fhju0jZV|YwA!CBLmN`~X6 zB^|@OWlFNgn37CoW+k(Zc?)H|W{bmg{-TG&_acH`K zeL*Mx)PN_H89pypR>y1S^~Xk*IT+{LGx&JE(w&i`mdbx8W{P)3QT(0X$~u_x^g(I| zs_7~4UEU{~6SeJ*_5-33J&R4_SSW_)kn4dNPJymUAP$ok>Hbhi|3>E%Zo8sY9&<%D z*&J?{>+}cuE47$xMO*;_u>xw!Y~;pVRMsi)!ITt1YQtqK19!qw(~l0fyV=0_qODTB zN?R!}#D?EUx72|~2DA-t?7c)h>4qCEm25`uWmd6u!2XB0(!w6m1q5COCijSI3;pbF z@+tAzZeU%~Un{+&EvSl42K$7c%PHDs^Dyxb-I|*uJP>{2Dd8PgmR(7|B`cujTx6a! ztKbt~r#viBEZ2I^A*vUCkYmy=`UIRL9o&DqjyO9x(gl;-#4cs_LOV9l{@&QGmOytN zR()E5mZ~|lW2lNQN*`rL>uJ=->c3&{uoqhs&5349>j9XVny5S$7%i;r#B}NqR)>Sh z0zxX1t;o})K}J#Qs5IIO?cNGvmNgFO@JMr~RgI`h&c#W1o>*eP0m^%mI7jtI-Tx2U z9q3p*Q4uG}VdFh&iv?~hdh z$C16T7TcJyz(2fS12e$`vL-pl$T9%On{pU!#7_pDMK-~cQ@Q%7bKVXVs+KeG? zbubP|m@iZke-#IUBka$e;x=);{|~o{C5sVt?V?sGqmg&ge>P2F4=^8y!cSrQEIEo1kSbNv*eO`#!OgnJgZ6Pl}Ku_F@|0HZh-l zN!2E!psyT4K7t~(8~GDhg3GpHb~R4unfi5|(;H~R)%Qv>^@7T(%jA~QiLgW329@zz z`Mu~%a1*&2d@X(?Tav10*R*z8+wJSb4YCO|P;-g3 z;P+aQ8z=#JjRS~!76TVn3+N|ahx5W|Qm$N})6vUi z|B=7Wr*lt`lTv|PVZSwJ7{BVt+D!Ge(pH_QO+MgK~ z8xTprVouY=xr;&*$5ux%XOv5JwQ_fJ^@1)hm##nzGF~fMcw6XX=xzAAJX@`*k1ZWI8!FUaax)@PNq-`=`la02HUL#(mHKxz|uk2{n})FxVyagIYokBo5gxv43~iXU#5pw02ahYXCRXeac3ue)xUpeduavM(AeH2Ig#q zX3ChIrQE|lxG4W3uaYK659RS%td>&XM9Fu?Uz=pUdY?@l5r)A_heCil8H!c^i7p zyB<0k2*Av#)x;WN2pRP$u)J|j-T*9ti z0kwHC`@?d*_FDu3!0PTH`xSAC*3(%YE>aY9tbdVGWvV5TYRd0?ToYxUFw zB%4`MHh9=()-d8U6!sIy>qHvPxyo=~1gKH;eQGXQhp1-{u+q$O=226z1-dwUh!t?h zwI`FUp89R|g;w7xPd#GRu@l&Mb~7DCFh+(tP?gkN?Ye#d_freAt+~itk8}8-HHKJ9 zhoG&f@7&_*ahqfgCa?o(ZfK4ywmQppI{3-t_*4X+Bn4pj^N z02M-Cxu;qNXZkqvFu3c3Sf@wPOZ-ONC6N$ETqj8K33(jPXeXV_w8Cvz#`)5<)!oZ| z!+BANVsTDb^^NsI9ui5=U*K4r}zwlnj^e_aJ`5f08P-fj`oy^q`%UH`b6 zySh6D@dKG4x!tZ}4%fQLLql1p$^S0M^@sgS@^9s=!~M&Bd61o)n^ce>EiyZ?{amdg zt48;V@_84ztGFIGH#zq@E4sG27Pep9s<2)3al(nBC*o6L9(i{_o!g7e<7Oj8?u28QAc3t* zGZ(18hQt1a`M2^e&N5o7rcA(uJni4kE=hI{rYq6&%Ub#lSAKYFUX}L>m{RV zM}Lf-A43&tQ>bF0GBK^97I+DlQ>X=2r?zQn@%nY#gU#@4-9#HA6~2iEVPo^&oS zfqihTKR3tfy1H8}qxIGEjO*qm^jUq30_a0pTfZ6amEph_?*~VP(!))aRr(ccHEMuk zs1MGgQd>(vS55YW#(y6(lsQIuh?Uk%dl*%l>m=@Vtahvx_w&7(H+CO%N)yAkgWm+# z1b2sKhttCUglkD<)aqKk9(5HE7`XqHGYx9RQlr`iMbQf<`}>R{jx z-|F+U@#+(0kD98_w9b;zi!gHD&rx-HD18Ym5Yn|E)Gxzhn$I zbhVFkEl?bqvDvw!b9Uu)$onV%j(=z{E<8o@(g*8H^goTI;5i2&NxQyX3w&OG@(sO-IYu*d8r_Rs#7*aX>|^#1 zZWNHHslp2ZnexJqLIc#ZgZNo&9_6#Q7%eafrx0`6AK8f8<52t=a zHSvKS$joPQ=_bJ538S5o8g3Ofq^oLKqmLN{ZjB`BVXZM_E$RSji+5~qZX{QQOJm^& zMtwDt2;dn_mA8jx`;YqyRk&h&C>GlM=vUsCu5`yHnoFv66Ze$nt!MXL$s&6m0qlkV) zrrpgNY~-o?rSF2r3hw9MDVQEO7%UU|Bh)3FF0pD*pJeqS-jXskl3qxcr~6V+pVQIc zw&v4YfVtiPSAPd=Xlp1^R^!gkWBLjsTK?IO@vsq?2rqdh#Mu3ErP$&L(cfeFmD1_L08G@{x)rWI$~%VbXEq<9aH-IPB&t8-E>DpS`Lt3Ms9CaNNKxUo!O4OB!CdK!Hp^;FKBQJq zDMStHfUzF+R5>_hL?(mHMBeB|_ZIJph|dwHBA$9ndp(r|0JS%K85a4wo|2k?2LAQ9m&K z*cx08=MaiGbXR=Dwy4c9%VL$dj`3gO?!^V;F2&uBO)7LFdUs@BZ!sjbEf!XCTbXL~ zA>5?HQC&Qw9H;|I!7bX4C}%S!Iy>nlkcmprOxDGn(?yO}k7|j=)c-VJ#AR{|)t#zO zF0p5rXZ2*gC~AbmRC!sLloU0rwKUe5RqZ_Bf&HOTTj!|Ys_y>F{R%6*M?|-% zHZg+>H7GPHW=8bAsCG~Q9g2J%5$EmU+9#^~2>vN};}_%w^Qt;ksvCM1=o|PH$OXN;#*WwqnUvbQApk5j+b_wi}S2A@C^u`Iqq3;NOA!fdio^rIzuOV7M&DSkH`zdy&hc|0(n}u6^MOg*(Rm6_Xv=-|KYm zfeW)Wmqphmr&&I|tNKP-iMrthyi@Ok`?1zbs1@}YNGl7&Q5ZG{0&}iuEYlhSt?Md{ zRM4N>H=x;kz-Ds2{&R8jueg7>*4z~KG;qBX^D%U8E;SpoNlzjl@_RTGc7e{}EgqaX1pf;D5o#orRI=15I)e)HBvjw!=oI=Uu<8-i5~4FERW#CA zHA>M@CB;G=_gnB!RL`B|b;@9^9lQv0m>O_>x{%8?!nMwI)|upR!Oi97dEjIm)01)# zN6i&_3GEzG_GcM|?T_RXW*WB#tkpukG1r-`$1Z2Dushgq*n7-7rZs%xO`+cMh|R@z z!bIo^S2NknA%>w_!_C-DQ>CuK-Ua{qTIC-us25lo+z?tAZX~smvz4cs2rMp}=tpg# z|6!2H%yC>Cw-RXIer_FR_Eg8ps=@xwK4r^r4e_KqaUQM``++_~#ZWs>+|G=Tb@8BR`bfvJO6VGkWBn zY5?p}FKD-N>4$7fXai?E=0XJ);ibIYJ*(WKT|vh>v90iwo5x;cD0IuW*~`pFY7>Fn zf&W84_bP@wM9z@nqz+*w)F*JW;Bo%0{IUh5{gZKCb_*qhf0BMvPUyq!02RUY6#BwH zRz2HN1r)PDeb6I2tiB;+1!jXQZow!zD}7=sv(uPQ^kMo(dMY)Iyg_h;5AW=NJ{rl-Jwgit zSN$aeGlO-*9&`nZk%KTmU8U%9l47exj8|q2p!XBVO4L&78q|G3rapg6JOgg0vinDO zHFqbM=;+PuCcgq%Dk6#D>0wp6tz6QY8eO1k^I5HM#x|pe0Xz9h9tJwrobJn%W%saI z@b0_09^5ocgqX+HV={5m?y*PWn>JS0|KB}WA4y7$!hWI zb#o`tm#)oL=lTD$nf9@y;k+EM?&6H0`9i)3wDdoI+KwAqR^3Pf^sP5)Ki+kU0 z3dBXUGV}!GIy_O|YX^)sRwgkC`p)7^e`Xxhml?)PfX4ARrX|ykF@Sb%;uY-ojY#fV zC5{my_-xh>cYHQ=82A4ki!>MOm7%5WBh3hX6C4s473dW#5pE&7)M}bTZ)qezhf<1O ziFw2Gg)}kfIOy!+tm60wddOF7FJ=zak?3gEH?xgM;9a|o^ZGeWSMRFBkuVtp4zIR8 zT-%|>tL4B)m+@z`=su1!Me|0vkfAv>rLQ z9;+O2n!3Ou;la_wS=@QZktRBXe6|8qd`{{Cu)Pvi7Vx>v&`kQEk$;Gu=|`#~c)(J8 zQT`M(M#F&QG$J=rXXu(tIYyx~(Jx1%3mAv``vFk}UTWHS0dL$kb+Ni#eXUl~rf46b z6Zy`l28Ce>YapEH2Z>?Sd0M6$;Ai%bI#CU|5=*Rl=3yWl3-El0V#duXFo4y-!dwE9 zz0n#1WX21=q^^C;inVT=hs~MhIjGN~^a*-vFg`O(!MXs~`%>$InF$=}Eiz)h;bq~O zxJB$L4CF}W0NIRi6Dx>fWKVJgIfE=pb|up6B)gt{-@>{9Qn^Qw!o!1NAjhu$c&rnR+>IPrZAUF^2P^st{eRzItnd0D_ z&X5^EwYrftsTjHnGn}>Ak!&hm6tf?`(@#Qi`a(*R>#FCqzD5lz%f5ntw>l9A?BWI4 zj-JJgg$njZZUIb)3SM&2M-RWj9|4Ba|U ztO0J{iCAl$HvVIu6O8T1RLEwM`9&mC|KK>40 zhK~pK{ulfLYX|~N$RhmnEG7?r{x8fdwg>0sZ@`(72L7-;a?QPTd7xUPRmmCNSh_`}>(b{bs_ z3dyNvXQQ@WO#^eQ?a(9580dmYd%L}pI6$_elEA$g_DAzKqq8y7oN6bNg~1ZNWzMn7 zx!GJ}_6AjrNQ5`KCiFC=FadC~zD<9imp5p0l2w^VA*)fR$#}3j*U81;Wad+qkXZC1 z=>sm6Nv@)gv(xzz!a>yc1BGXBy)&pv1o*r+k=u!8L`R}8kq95i5?ioR^s4IL@*Jq@ zTS4(ZCM<_j8@KKb;By zI~#_XxVzzOSpn8}HCzet_9Il@3OrMftVp5>`6KlY-I+~A%J&2AAGR5D9NN`Z_EW>5 z&5{2X_Jww%qN}Q=Lv1n^n&xz~G16ie(cRd&NL?ENRA-COpZ^7YSv8`WIS)+W66K+K zUmt3gwLI3JP}^NIT0-Cc9O<&hq2tC(G+-JsaN(uq9cw0W4y=DE`T=mGfoy=S#zk;J zIE8;6o|x$pCrsjR zbD8W~hNZhAbEcO)4q3*!-5x0gnZzq-x2{>y&<*)C8G4Y<;4;(fII=4BhGOUpswCB! z?2Yr`gVoGBZ?-Y-;v0VlX8JqbhC^2}%9#tzQdTlf>I>kc_nDFQAX1^fut$)Z<7d{= zEAXZcV^!9qhEvn1HK;tQQya-h5-E4~8haqlohsH_B-8((TJklxs19n)%m+ks)+era zr$80`%3T}G@+>xsI!t`9dYXNVC{(7)^eM=9`#W%_poc#x_-lBBWJs8QCCkuLRn+Sn z4a~;YC3se*+H;B0R18CK9e6@mgw&^j<7>J(fNIOM-qFudShL7~8BBtX8w1g||{8SmmoUZE>SNo%H6 z6?fn)toe!LIw}`j>nN%k^#!#SOV4K-qLNAF_w$&i$k}XrC_L}6v%$)3bbjk{x^6iC zbk20m_mFN*{B4X-{ZgfHolw2d%}{fA6wigXNnMpA8fk8VeyRqc6Vq_!zOmPv z(fSAFfIJO~y$|XDJ;g{hzgjzqom5w*C@V94;3#D2bZQ|rixQDtGmWbyv=S$aMaA~Q zcCHt5lRRW6n$)<8z%^&9ZP&eivt zTZszT)t#8V)D_}9?x%Nnm$dyHdYS4(DRL~;i7CuI<+^bKn@+ESgFyigJj2lRg+{#P zCeEYtO@RY%Dbx<9h+a629@|%}M&@*H`7@-A4+s#>eS zzX@z_t#!^eiMdGD6u|uqwL9YUyhI&@j_v~enz_d&bD2Px?r~4JiTLmS;7D~Qx>h>J zh{d=ONPnqsey=xDE6IJrZ-Ng4Ed$>M1_T}gO?HRQqBo3HPHBQU8nsXxt3Hy9qV3Ce zm^ez!Vvew1*i`lyQcCvo!-SzgBAW3(a1=Pw(#Sxl0>|Bt^ghf0OhiYhu*acUq3BES zb1c@|z<0yQ)zB{$QLAfB^`%IEht?5_%v7$mW2`&X+dJ}d)QRZbQ0olv9&`@jFHr+6 zpY{WKmI1+E3X0~%etq_N*QaTp>V58zott~ge_D#xcUsrT2h3J}oOlPUVo#x$a8CF~ zc)+*j9x)Gra1&4sgu(bXK@We)YGA!WjnoNR2g7=61+A(`3OWWp_a%D1RCWlu%+2%! z@)V}jBv=B@MHz0q8(1+d^?tgDxsPqkEOWcH#@>S!8$(T}{=#{E9p^wADyq`RrMYEg zgXt}6N&olG^Pnkdj4ogh7Z1nEJoxHPk_dDqdXc-q)%M2RxNZ6qy~j3mo;GmtCVh(KtIuXFj)(+G0(>PwkT2;pU+-p>VK6aA3gi zUx@l)L+DB9-_YssWaX5ROiiyzuqzsm?p74To@P zbUT7Ek80c0k!mw_h%#6DEkp%N1;+Y66`U=I@aOvL1%F4PYKq(g8j`BO@(){`2#U%= z^}mQa%)Q{&^7F+Zu9aRRvPg8H=)|ZK5g$Em-4$IGo#n+iE|D5+>6$|sAO1PG*WbI~ zhy3Bb&v~Eoenuv0azVvFHF(W?sI#C09m+%qKRXELP)8>*$nWIpVMRR#Yd8ybVZhB$uv3nD@iT_+(JCGy#3|U1o)CwGXo?b=PhQ|7&-dA4?ckxjp15-0< z8*hzd>nX7bny{U`%*XMI*{Sq!Qn$O?o$YS6&$7%SW-Y9WNMbG6$}I9TA=#7gXED?< zZ{W(gL%s#ho`P9z8|ZqpmwIRq2O_pZEvX!p=7w)U^ZspkL%6Q=tDLNU)g3rD9^2KB z!MzHafGO}P%>(BeWWWxi4;uq@c_B_m+D3KW$>+f*I*V=1yaPwD!Y*PN27#p76R02N zK}AT(w{aKBQoM3fZL6=qo^OCuz6171Vg{7YH<7B9!*v!60qI42N1ROu;37>28ef&H z0j8A!lDix!H;c5)E%}*n1MP$I zy*=uvZssvPU2CSbf&RkKN19nybK(p6mF@<2Tye)b2kDp~oadIZTcE-7p+kAiG>6WM zp|^sQXlVqsQ))}>p1APFP#SR8IiZZ;^t;0Ea{;|CWMX1wZYHI0DTe)f+J1cLLzW2C84Ex5+2OY4E``{bR0`z zvj)M%a9EI!Wpjc0bmp~$iD=*yV1HQ#YqY$cWy z7YX?sW|u)xkZjD-$7;#SqHwuDWPYVQJ$H?7tG{`843Y)BU`b}!E1;#Qj}s>ee(rbV ze^sK->SoHQ6b9&NI8QXykbjZxhuccgP{r(2)@hB*m-Y)NLehb5eJfH<%zkrj0K(PU zb;fnswF@bC@x>LDaicl0UYN(Iky zPv*4A{V{KT-nQIIIj^&w*>Aq=%-)r=-B&T-k=ke{EkE^&o9A$PMn-Or`6aF&(j=c3 zIa=gh;a>5FV!thP4H^4k?nmC?CvY>w$_vzXh8q=PBE1@2L49~opTfz0hI&KqW1cWmmk&K6msk_^)iFvBWePZwKhY7bRjQx{R-lQl zXpOV(Ksnc#EJe%AV$Lf}6-zlLi#7PibSaWVpK*rx9_u6u%G7xBC!|@o;?npHLTNEW z`~#T}BONb<@!VZ{1oG538Udt{EDWCr%?#}ct$|MFf5Ae*0fBG**Yk_#XXIb?|1We= zKB6@-r`RJ%kzNXfu0LNJ9j{A#FJ5$Xb|yJp&Jm9H;%p$k%|%w6E^Op~K^DVx=$Kwu znPyRI9Z;i@bRA|6eVW{C=bCv2JR~})2Y@7=lM=$7&_?JiUIsq|3xbP6c6fl2qLa3W z+BS~cz(0a3b)T3d7Df#fKpNsc~=h~t|pJ@%X>Y=84WY)COt>5hKxWS(RpUVgLu^U}O9bsk6=4(U}C$;sZ>#@`JdsYnog~vnowZ0?V;vD;FJaG_gZazpwSY#D#Pq( zeE^P7A6h>H{KRW0u}{(K;4WTjUx1%$GZK{gV&c^*=^EJA!N`xFWv)ev-4UiMzfSDu z?C+Z9IuAe7I>#Z$&knEnnCr+qCac;GW4*FFyd!unKnKqS&xJzaqjC^CtFsl0gr0-c zPq?uk0c&gybh;*I1LYyO=FDdF&D{vvu5C8ckE$A&+BQldWu=m+bvAuO1!f4B!S5BO zi%E_rz z$nTK9D8EQSMgO(HgV1wny;2TpG1@9h7G^hytY?4ZpqSyYjp8pBzFK5ok>~LX3KfqW z=eohqp~Lo9%>Owi-41NW$?i~P;(NE=w}9%dxwWRHN-B$gRYXW_1F zPaPpE;2Y_1j8-w8LqUFDdJx_lnjAb6*c*5q;4uNR2b@fQz`@o@IjqmJJEK3E!rW$A zp(G~%Y;u-&Zgg~a%tv159>;BT5J%7jbcRljWjE1d$z&+XZ6&#!zH*9>H#4 zNt3)rVM-HolBvm7LIo0_9|3{rO{}rgFjc83^^q>irm%^q8(LvE^+83@&yKdw*|&+l zzfA{ll0N^2FK&=OSA%guaCA(m3r=vH(RD!~fe z7+}$RL;^Ed4p9uT&rCtKO@`W3?TX|zU9N_tfZD`*G8MU;VPLbpiSEP*VjTXzC$SFt zk`&ZB#gNodm_AS6f!2kf4#1Nz(tNL}aJ!Fz!=)M+p*?Cgc3g}RK$qXrtZr{18#8HK z1!O^#asTe#=t@QX62U#ATVlNk=qSDi+fv28WF|qKwAg+_Tq6rptbM4mdYZegDm+;fZ!>u1hej$znr`(DgU@VnN4kC8Laled= zhOcf1-3Gs@9{q{B1Fg#=U`o&cBVnSiSqA;v5V@s%OPQm$!HI^%0-Ln&Leo2le#kt; z%)sLOTz)6!izjm>k!;x&=V_wd$!=tq!aAv|=P%)+uBT*Ya0GiX+T#MNq@la$&!%y;nsm&H+`#{P45$Mns)N`pg z<0JKHdJAK?dBv)SN-UFnN8ZHquS(V?qU?6)llnkcnGFPeE#6Q~BF`QRq{9o`t`wA~ zQ_K%$WuPzn%(uoe!vKnuW-B<4_mJyR(JdrflCkhO=i=0@MJ^|oLNUxDJ9?6%mgA$) zkk1DfI0b19<>`ECB2|=JXqDCX%i++^!OMYTfd>J1aC7iw=%}2I*)4MjJdBi`Sm(GuTGx~+q0a;r0UAJ}eup^-yMKvB zA`N?pUKNSc?}$WTvQyYX(84u=_U{>!MfXJ_|0ybxI!PSC#OX2Gdu5fpOgaV^x)i(~ zc(UM8jRYZEzZGrP`@mQh>i3?t=!&I!KFYO{*iNYiNL%2 zVbynn?`A0e^a3_<8gmN0$a2Wk7Q*Yc06fJf)E85O#{y>p$-x7mQqo>|gxW!GU;;-* z#)-lF&J&JR&O)ve&P1d=Jax{5X0?MW#ktSXO5DOfWScTjxsZ}|RxhNy4#|Pv1Fm4j z(B$wI=}&p7a#R)dp~gw{MI6x#t85khitdA6IFWc{R>wS;9C)(-z)a;%rfp3kwjvve z0k6A-$->il!dHVkx4saBMq&yajwbQO>H_R@C)j}7+6=8Jd}f(yGh~d%fYA(Njov5P zl74a)^$ZyKD7qyxk{tmAt}oY=&7wz9M~LUv4D&tu`w6(OK5IE@U2voe)mGZK$N>2h zITsn=*~S6&73lzd2h%;*un&+1(h&TRjUM?hI57AZh*S1kpj$6YpE(TPkwoGRaT6yZ z6ed=8;A!uOPHS^F2x#wX}i z^HGo5@HWf=dwJPfZto`2F)ObnT^`)nUTzVR5~_(!9N#*}p#lkr*}{3CcI%i)6h{m) z&uX2Jn{*)jXBa6!=x@G}UjljTguINn21<7s4?J*=yboK-H1&qQ@AkbZf z=15?ug}U^kFpuBNPN)0Ay*k|V>kfUdwm_?*bykZiPbG)+D}3i|G}|zcnca+?$L|x{ zI%~M9xf(kI;z2l}4srw8+c?`x5Vdf|wbOQ@hyPvD!e_(Jp^=;_ms5-Cjm&6dWKV(KrNLVbC$=?pgUSgSEsInsa|NU$8Tx}6?8pqvgXqFBYSkGzClY>yQxRi5n3%UUTFqvHZaGS zX=WmD;~L;eMd-rDvun6N(9`TkhR<4Y0oF?f-ydwIgRTR0MLKHxpR6RH%`z|^5qYR3 z@p;eUw!Rf&kT zP8kAR(2cO?p2B0fO74lC%Mt!PyivLb?tOwb9xob1?`Nt&=Tozu~t)f zjn3M)(SiL5j;fyh&^}@pwVS|I*#dQ73+s#J#y`z9|278e6LHdi2gO29^CvL#+wBiF zLv(^y;3Sz%bz`2eMfptr9bb*t*_BL9bSXZf3&G+OthdYKIW-0&)yzsn9dpaP2FGYE zYl79sDgsRKqm}5UORQ7C^KTH_F-K*a)ycdL%=#p>(&xy#)OPwCW-73< z80HFc240~8uK-8)82DVDA<1tjl}T#YX-%LRC;`9DREsf3=!0-KF<9+$@!2;U)2wyG ze5w?%xjoz<{tQ2xKf#@YGVMR7>ofv>3TQ}bniDZ0AQu(NWiU{p{zNOQztry-dPDay-av#a@?(Azx{L?MSe#cqc_<|}H>@>Wr!y0#3tAE(3f zLQ8_fg9}2}rH$%TBOe^ELgphoV>n$6T9otjVdfzF100W!*{zI+-axJa&gjAWxlYs} z!GR)|inSY~^Dk>3B?eJfz`i|&s;?vaj$O-D;v4e&xnEd;{$g)1_Nqf-wdE>r^PQn590fn|B(@p*mYD{h zvyG&jEI5lVfT{JOi*JWc z(%IROAS(PjXe*}CWyw?48soM$K~04o^cc*HpgLa zEi^@|E7r!hWaRzjY7I#Nhs?* z(8IRJi8>6sV-+Ufr6Vuj0}g&Y`qLBo46~#C0qU3U!DNp^M;Im|$=aBSU?SuHnw<^i z^b$_lW1*^&<_f!utBxr<=XhRlB0)TZ9ZBB+ z7JdVm?ccy6YAV@sJ-Mv(BD5cwg2jVrq0aIj+76s%!>OrEGcd@j`PO_sILfyg*-|2CvT!_oq@B~XV!oUYAN_!$ry>w zV<5P<57vFSTUOZfiA7`|)Q(%#fllD__#EUL%minX4*gdXdMwsZ zVd5atif$W=k^M2tTxJ~vJ6Hqym6t>SpL3?!8u#TEeb_#Q0XP4WD3JWwd-yYAAI^`qON=t7M zuHy3;ks1NT+I{^ut&e(I8L#}HBr21Ee@@ZL8;{LOIG;;k|KC6=RVC=`9@24iBdDaJ z!MJRK&SD7a^X}L&cd1&mpS}Xc)?TQ9n`76GVWOC4$j4{}I!eBrNYZ$lbwI7m=LBS9ICNYF^z5|p8lLK_ad z4F@S(1x*yn(1uEsp^=~r$58kTjTFjokl+|TBshjbVYkpI!)0hRw!NnB_pbh~brE5& zwchu6?&p91@Bcl#xuNyA#-FnavTqdmCsT3@ij-B2ctKU@UwgjBMNhmfgTv&7TG9NT z^EKZ<&NZQHd_%)@$fSdDIu_rO@!x?Bq*F^oqZ{#qS;?XH_^>B|%+yKRG=9;uk2fXS zCUew(eHk7QeGq%5->E*2Q${;W;O?8xiNbU9fiZ&4ZnRkuCV+#tW#@8jv z!JM~c2TM>E_ecL2{Ty=sPG!mkbKw?+$EE8ftHiIFZZ(=-cs1TdZ)aZO?L;}>+9h>3 z^l5ZsR`(*gMfVr&QnY@NWm)<9q+X~Q*3jftp<1fBCjd9O!_E)dnfs>eBdQ)C?{T4RcEez*}}qNG9;VhV-io3Kcu(o``Z#r zXT7ZsmRd*=yxtApW7}~J6X&8mxpX{R$&i1QlSdZX@&O+JE}~%q%tKZ(K9jCY=ln9 zt#qidsY_-u)G>2^c4P{@cfO}q%`qFPSmeX-mzc>({C0IZPxVrHj6PR{b3L_$ZnPPj zdY)d0`IpL6B`tL-2S#gB9;avBQi=5w8pd^XD-HO`;DpSg`K~jIW>=y%=F}s##Vb$k z>k2qJBh?Ozs~MW+jKyGByU>vI*OZ^{l4p{|?M6r(@}{c0y1e74be!(jTedO8Th!N4 ze#^hErP&_{wcu0Mi9NcCNtdOss#W|c)--_CwG)MXFBbdX)POfs?KF?P6B?DOkbKKZ z9VzUk=lU_NZPn`qPE(7*8)n)zGtqe;guj}q?ej+K-#_R(hN<_Osw%FBKH}x7UB1tr zgS`~ubbX`KBJ0%RoJ*fhO;0|+JbUZe+-)Y)^@566{}$5~_Z3!3B+QCA815b|nzbc+ zN0I+tw6fpg7&<^BAIm2`Fk$7p2k9H0midk6Ha_uMp7o!xiYnt?hIiPF ztI3Cnuf;b_?SEa>Hr4I#Q5oC?eC`5K&F<6-b&G>|`d`bcETh~1AoJbd&Rhr|i+mY9 zrI){n`p;fjC9|eSON8f}LtRt-cyE&jOUH-ATZstjn?cwrzC_*Z9@*#06qPYJ*Ar|g z8NL%f!q-mZsZOPfhvrZbF2ULAX$nZPsH)lX$=NbJFVgv;hvBP{A<;q6t2oGq;ji>^ zPE_HrOeLea?a_|0rwhiyZ=RR^ zL*dtIN6nB==HtKX%$m>6nxB1B2g`4Zg{X;trGn&7Mb>0RqB)`M$u^$MbXi5&tyhz1 z>jU*PmoYQvnYpi%lPMK$9ViOB!!IM%VnwqSXSHUZ9Zd;co>e1uM1|>1?4x~XM(842 zn@C|8m8wb2`CJ9rpW@pR-1v_o zV)?Idt+i&JuTn`l#nabHn69-d9QHJ-oizHD@Mj#vyDkn`oIXp>Zz_UmntH;U)kysA?$K-G~cIO*Hrr_tqE2eUgAsZMw9YnH zraOkJhB~C{q~68M>WWnRr{{|6>!=xi36B=4@f&U5{t?SO$=4Oa&xSn1IiEKod?s8y z(lOFSF1uvp&*nGGQ7vE8^zs_&dbX;)*h|m8X4X(kvDqaI{fg+bUa}nCz6Kj9NM05D zmy%0sY#x36#Ja>HRlg^((zfC9kyEC2B%}WsyO@<@y2x|YL2I&VWet}}Y#co-EAb_M zRo-U@o%xkRQ=Fz__}qTEBlDb@Y(s{1nNfn>bS(b{3Zl_9Otk=T5Q~)-j zyPl6Oj~0v8HMOL2sD}Q6p_uVZd4_Ik=I5nvib116{G1*eY7?Gf1*W81I*EfIjtRl0 zd)Gz*lKf03NMpY6MPYWl65jop-pZA!n$RwfEtd^#2u%sEHPO0w zEZ=;!bmX@xP3Nm>|FyX0yxM^0Y69lS++}B75*Ln%Jair}$pE*f0sIH9x2-T%c-`uB zFPvAnxo`wO(z5Vc;k|fkl|RqYA(Pr#LhBCDYKF)%KbnA7T|&jwa^@!o%L@-SQ{%eq z*k;%BO}d5uI}mOz8+;N2?QMF=1-%lVC7VFDDYU5kWVUbamwG$3IGNx{FRBfEV4iqo zdT_Dmg4pYANM!e=Vj&BMB3@*>=vm@DVQ$b(JuKkk^eno^s`UKykaXYl)^ugqaT(_xDBqB8=1Y$AQ6{!7+CvVsV`P`PA^k$V z(jQaR7l@Ne1`1g6X_xP7L&}BrpC(db`^GDyp}O zP;2*^;nS3Yw@?3g3dSYk;}dbJiU=k75H~GFZ)=#I%p25>z8za>63lKYKu*>$UHpAx zN1|Wq$JwA3c4Opd_!i8&mY$n7zQi*}R?J19d=!$t@PVz=5zBc_{b!Z5s{F<#Di2M?Q!PEg;IgXg zLCN#>U{JERDu4~4v|9g;vA@N1KQ%4vpUoO*DWm)^w2d~{`l)nw>hBZV3rD}6FK2%0 z)gRPae_YTVOKeQ7Es?3Rz8&2xCK;yI{9m%#sIIChuk+`~p2+1$tLUGjzl?no8=@Y( z18l9B7Of|~Gu^EJ>uIn5*XzH3J++{xTA>avOPiekt2lfMPmlhYR?<#~otXa;p!~C-N)mW9L23V-;i>&f~rbx%*+ zBwi#d;Euz2nNs%oruFzo`Kbo6m(kYIj*(?N&EW93u!k*&F7YX&=-M+<(_nNdU9B%X zAG1K8!{<=)gbuQ1v1ayc1-l#=X&7FZK9c+(@&B3@_P1tUH|E*@P*A6EIo0uqT<#m8 z<>AIE+!tkilzq^I#tKD3;>Lf?o@*NI(yU{#UHXI{(LG12V)^fdCklS|YQK2>pI;6& zq3!YO|E~UJuWV;Q=ziouY)oHwWlOWn^b^^BEe6^_wej$=7PVCyK)Pdo=*_sdof z^Gy0$wDcy)zW%#0@mGn3@#&(n`(_yKOAYoM-)vKBUh0bZ8=cn!i_|V!P;_pwuZrD} zzujV5>xS?dOm>}VLVtz#+`;?8YVsF~C#quGx#^X3qDGO8kvIl1DKgG;2PUVVq>hO- zPo#G7Wt~$m@U7as%byZ!&A(}2s><#}A8}V#^ZLh#)UJ6R-%P!yee@;o5Nln``ZjB( zXEr?52fr>_G`dTcs;54;vO2d{MkSNN@i3QMwO3x|3ObOL>6zR6VYYzGr6d*4RgM-dd6EVvo1sU&=G& zK4W!{#g&T_UG%Zsmw_K`3iV8x{Ce*2K;%aiz_TN7Mkbme^*LU9iQ4uFn_Cz@jGGLM z^o~SmJZIsQfIV(B3!Fukj<>F(?Q@w%&tpp8XOBeA%j(|N;NG1 z=VkAgAL!5hou2U5uYUGA7O$FYo30+-6v?Nn|1zs$_8pUCKlB`oUwC%Z@C@4d6I6v z{U7v69*F(c6UNu*d3~xwx2^fW!E-$tygvVWYvF0g{+_s~9o+dI<9HQWs-k3#=K=Ro zuhc}heU6Ik>-@-Ix$+wDuC1Kc2Ii$gp~B-?=&;(IQDUAqbYDDy)?>v_aauq# zT4@E5asoE46YWndj2EsnhrcLp(K`CPJTpbsJ*wSh=ix)n5;z zbIf0R5}6taMJ9zqBGFc%vUG-7>D!p{2Z?_w{67W%@+$i3>C6A|>fx)Ea$h|Pe-6Qh zCi7CW(mO(DRqu6#@;}uPy(@NscD|J-uj}0DJWXCmiKEA5)KB5Pb$b*jXx z*vr_ySnJsI=v;M)+e25(HCvnPtv|4XXmWXcosOitg$E1k=olJ}h3C>ZE{XN)V}2E7 zgx-&whBLRL#a!DcQwq07-j6KsbfPq`w=>lr!(S$YG)ITa3-t^YQy)+*Dta}zmEXv<*MuXG_q-r(pt>#0=LWrU{0dh!YQrLOWp9H{HkR^a>G=&K8kHx5xl^ zGzxOp3GWC`pdysR@*eU_6+OAItNhf+^k5O|Q(Dp}8q+@U|2nG4UD@x)$y=0!gY=~- zrilz;Eq{{nIPM8+V|en%dIvtm>z8KzI{S5YNc0^{68>jBl^>L4B$|pB8_G8QWB65g zvl(gEqjh3E)F2Lt4PY}rQRA$?pRKln)}uvNzfbKnn|c*>b8cdx-v=a`CH^jv>yGc! z`PMnx&181=rm|%8mf7ViDgqwRSjzB-vGA^N7yD5R8n-9A6phz}{$ML0nnZD-m< zf7kGZJD=fCJ^V=~oyz>sQ?dSRHs2>Agr||)dYk6Siw<@oA4U2^zlk1Udo$fvGSH7qt^7iLb`G7TZQO_Vp13Zrw=OZ%=a+^Wl`*URy58$0e=hP3 zQ%p{$ic)XCNavgCxfN#hlM~z)-XgozKz~S>g~mj1o%MA$7yp%&&sk?SN*t>jz>6M= zEi?Hb7G0+2yKicHqK)d;wyzHsj45bS@V9;svgdWgtS90pv5p6+d*<72z&bAYq@MDZ zO=C}D--uHGh*|xE{*b&_(`Y%hg%v`>WX)TrmL{`2!{lV5mUU{v&g!P8r;n%KP}lJ& zG}vyR2!HF!X6kNUMPRx42zlI zXJV{0A80BQyyQjCXfvFI@o>d%$7mPBia6$Majb$!P`F`ZA%E^PC*wj0H zT9s($_z5awX`ggC^=7ECrQM!#~roy zv*6-v{Cl-(g+%xwhEOdwP~6m4RN~oNCiS#Yr=1fksnX(ek#lc(>pPUutKyn+K0gmr z?VBi`m?Vo7SGl+0b(g|H@cb=1R~=@x2piQFTHK@_PbDkIkCYbq3{dgXlg3*;^a;Gv^`uj+9KASZLKoh zA&at6-PD5JG>m*+>kAQB8`+3C`bKJrxEI>(+kUN*1A8TUy`$o>tk`>-?$^)pp>%j* zW?ABvJEu-j76aP)*6NFyDDZD|;dDYkX=!DU0J zwa~LC{5&J0P?u7hzA#HSU$Tlo5Q5l>@UCJS6S(Nld_1w9{0-CpG=G9$7p z7inAMuZt|lHs-3QUmg2THQVi+^7bm8Wv3I(;@wQW=>59w>%p&ocs)c-U+u&%tmlkS z6|AL;d;f{|Wo7Nf95+Po$kjE&Ny}m!BXN#yp0@fUYyUelK%bk*uqL(4lX53uQ*k=* zPovAA>2me+b7bGX5bc&y4fY3F(MO5aPF-sp;RrUlTbvmWy+dhegw|6}UpTuXM2&B#+^Va#remlRPj^yORY_#Hf(CliWQmC;MlV$ZK1A1l zmbuzL7iF#yM;!5eRpYt3kt@EA7kuCZ78Z6*ck=in@ABWc5|sSKXwt8>*CZva4rpRxf!~zP2uAvPMl}uH4#kuZgt%Tv`8mEPh3@ zl{;>xJ|_qB-%_}{u)a#57=CzFXa5G1Rp#N?O=O9_fz&fi3^^%+$GlbfR~COg3+05r z5*bWl6RY*3ZFg>}%U2$jb(*OgV`FM3em7nnP#uxRl|)*M;rWK@?>a)I*8Fvrc_SsG z&G~|^RMtgmi8jj&KC&($t8kj%A89JjEljUWs4UlmB$m68+jjCrm%G~}(qOqR1uW8{qG|~~_e3dI}Y1cop_`k^7tWl%+h_~u4BQq&p3f`1S zjhCf=5MGJp#c510BUvf~*LgD7q^vF`-26+{{pgYK>hzDv`*fyS$!AG5`02grMOJjE z?#>gkimm35og16{#7rI4Ah3Z^Io#GVeuIm_YPOo99NaJuhiHx&1^V(B-2DkY@lj}*^Hbhu){1S3 zEjI(KF+Vy}&SRK(_=?O;Zn}br?<3&oXUTNpnAa|5Fm=s+*ykUpX{B{4b>%Z&;n=Sr_?uAh3D3Ge@>GoUIGvU5 zO4oXpEayrdsG%yG;b{w0b8nZMPpDZPiBB!T)SsA((hK7E3iYS)%+$aCt-R@m@BlH< zAEQ5Gn+>u?W=%60X1`wfSoD1p>Q9+zye%~%`FDv@@mOJV9lT!`JT91}KYtaKx*|mC z9%{`?+>flKHvJNNyi9><9O-}~%$IxXrnVYBKxhO0o?-Jy*<+g_1z@9;gdU>4Ijw~8xASoLD^%UzOl=!nPFe7z?w&2_@N zvzzC5>}Ge=+#XgE5k2K6D#h++=0^mz9B)Qu(XQ6H_LiXsveC54)GE4C$;8C?yL!%# zQj@++j-!p9qQh;c01eS&mT&rhU0K8mtlyI&O~?41_`Id50cLpOM8$p9K^eoR?CCp< zeHT_~x?7^9=ew-Juo}`z)~o$rMq^k-Pdb^IHZ{y-pBp^h9sYU+HKBxBgoaMTn)D5t z#7A~HH#82aU6gN`&$?%-ZdgWd8Yl`lq*~z)i~c|@&1N&ohE#qSpLMT-)v&YP=35E8}Cc8yDh(5R2^?^DoHRy zp`E>dhqbSFLTlOiW2q^rl-{^q)P_p@*^q;0)Z}OkZsPZ4$@k@TPi}~$urRwR` ztA<;@lrQd<_}o0~Q=WP@MpmL{rV6qa&(m9UcGPYR3+)s64Z^h+QbjhYDldscH!@G< zB?K8olfT2lH>;>zMxkwvMNNlvPcxc88Gou{jXL=pi zDHCl<$cEhwt-}P{@v?O=z#i(VuTf)?p$q;rm>pG>zw%(gw8;*vzMCv$10Jt$`i}WR zpR%SY&S_cSHbyRQhVPo~Tx?KHwvY}vkX5gtlGX9P5niU*v&&CqF!qFQ`u>~l^DFf? zC*|cvLC9Lz=`!p2Y2sq9rK%eMo@EVNGdL+w;O+zj6iAH;m$p$(6vgCBLh!=U3_dft3WXf(Z1 z7gkYy!#h-ni+R zJ^Ao)kfe@?B@2)0LT}1fefT(f5t0my#^rKKM&{{aA4M~p=ghXJ4mP3mmG!FUR93;= zZaJejRW%==^^Jye37Io`DC;QiyC2xs@8nGANmA&eIve{*D zZ}+WiM{Mq0YV81b_j@(q*=%$L-8@JB;kq5HC1x6oCtu?42G9@=L7cHxZ34bpUe0rb zjMIC`ySjhs(-X_%kuStJ*Yy{i#b#HBFY=TZoX^1+?mC#Z1E)WLRrhDJ^WfD(=kZ} zY7A@GpkwA!n=@9XpqWG@`_L#xb^>R%^OlW!ggCF;=QqX`~vggF1}0Sj$c#j z@Lcy-nI%l3J`RLk+jS7{kXy>f&OTtJ7gP$%5SZ8XnE$=&Ot-UEw@mjM=hRiyJ+RtJ z-FG)9oZ(rbu!%5fi~G#NpW0CmKJj~FJ@I!SN*P|Kbb6CLESKT;->Lk3Dn6Lt8h79y zn`Bc;(C#-=6ua|?C#g&I?BW4kcU@fLT2a+_I~$5z#kQu)-QS0<=4{dVy7Ol8qfUA@03vV9)_4bQ7B`!wP%D`r7(Q#)*EzUe)aTY4O2iCnsMYS#8)p3C?b}FCkf` zHeNL4@IL!jfv4E4Dr=vt#(CaniE9m|_c@0>vF6X9S~@ixFIAbO_oACMufQLj$<%2K z^lY2k5ceVOyp*@S?(@<<>kG`jrF)OU$mhKB0qk#_&zgq~R&%1S%c_jkqqWs~Pr`It zseCJIMY8ac=hoP0R)1y5ahO?Y{P{yolmPQ}6!_U(+PVLcEf9Pn=yoV*u&WAF6x^f70nveo?( z8!M&1bFAlnjSJ`6;dYtz3bTV;SNUDW7cF*mKZrC=TD=*(XeZb_+O7|@6A#?+EI8KG znXUoNuBS#iD|>RAd{OW@ z45XY~($>@)R`w{Sy_rU}z!}($;gqIPG?U{W$=4lZpFzc7Kh@)>`Np>HtPflm%DzJ? z0j{fMY#5H|`xuKUH1NJ&PSC5+FT(}8xYp8!#M$=!6JZoB7p`M9-y!N(5aohSNz5Pq>3{*}!j z>tS(NahUUl`sDy2n}-k5S|;+0OXw=QF~@qUT$^L4ze)Zfc{v$#U&F0zb-X1(DSZ|i z2oW1#rJHn@9l_YU(wLry&#I5ig*P2NvF(1UiyntL@@NAn?Q`WyKY%oKozL2$k6;a7 zir;_fj5YSo^>+QamHEyIXifcYt(xK_EdB!5{1dK!RiELgbZ6(Fy65ubtNW?0viY)U zt)0{Z|B~7;OHJ?U^cFJ&9^pZMQa9EY^Bodj8LuGMb~yRS^oK#=t|~cH(aFmVh>nqm zAC09Sk`do6qtH_p|6O@}UE!|xL9&~OtR#f!Ar9ECDt7>+t!009h)_pm_(_49=60|; zUv{QCKe^WFIhDbnRqk^i1gK;Ek2v{N%mPkB)w%FR6@#eaqTNcc%^LjBH$2!@X#bgS ztY;r*m=ti84p3fvJdGWcpeGJi&pwu&op+Xd+oh6tpQl8rV9drpPN>{zPETEqb2p}8 z_TV?$djDBEaxZ)S37xR3ipn!|$)mj9C06>GbJC4Xy`}S_WG1IR$=TWH{8n?vhn)RR zxX>Pq_eqAo%)t_8;xP^2&%u%1g56HNvLf4wkIXr(KT?r z@Fc}|NxYTLi^J;8%h{>USV03T(~*|ekT)NR4?d@~>15zRi_0}_qjG-gP8*A`D#N~$ z{BISAAE=O%s2sCY2X7NI2KUqu9$hhuX_@N3u>gu`QHc%$Sdp^uqXFV4B zDCpjIf5S1+X!;clFUE&fg{mbn)UTmnOE%+aZ|cljh{8t7HtzK9R!+k&tyW`qdcbN; zb^p6Dt&8q^2pc%>T+Da(->{4Oo|#nwM=j6lANid7tn4FITdR1aRct(Fj&TBV>{E;M zDv?k>wp@j7H!P*BvsTyjPh#N#hyD^`enly3W47fOCuFlV?93~D%G;jAHeSg1o^?Iz zu%8}y_6^=>IWExDX`Mn13g#~MQ|0rap3Cwg@ia}LRdTQDjXWNAQg~>jvTla0a&rUC z=Ur>nXY#VOL!VK6iqR%pdGBvjfsFR-)$`_Q_6%2{5>HY4_!GJJ#ZjFakxBgZF!wpY z>As+%x`$lYdWf`L?&;qtlml?h@yTXtGz!vZC>R52;~UI7+YjB^>Tuc}s});p2JIPl z+Lp#wG2GerFHhZ9Jvfcp+##M{xKVv`8JXweDl=Z{>N>9@EK5(-C|Gq)&D|3b)?~W% zFv|6}k)}LeJM{y%oZsc5oIcL@=XS9;E;WoV3_2m(>n7MG;_1YmX0X8pss$f7e>Y4U zTcW~bE7j~-nzqaGzG8ptMH0LDkp~bfmv*z5zIOwg9bxWpbKOc))s&Yp6CmNeIjks{ z_R>wpyAKxC7)Gi9#$j&rNHM4XODJ^^PoC=PhPjsdxJ6B|ccW0l%F>{Aa-A_`eJCQk_4q_j5p!u6tP<6EIg6DvQOP}4y!Io{ z+TUp_s-`=YtSI*C?!Nb?5@s*##Y;x|oKvv1Qn-dlqExt&_^X*!>}<_~s=~W0taNAr zW#O3bACCvjRxfnHE;M(2XZgEHEV2ehbCLJz73oKtx~RM69J{;@4c<)e=UuDmf!}B@ z`ET@FoT6AZP{;E`{mKiIE9$$0tCXc_zWboLqOEz23RWRFIVCp> z=-!a|I)N~4Y^@uFsp#y#bn?&f7P;n|oPcmsG7)qMipUY`H3NE7V2u+gJYU(rZ{7QGSJOIt zz$YE>Q!T~VRj{=NW+1o6-#fdni7;jbtoa5ryvWC1r1d@Hw;N(mKgUUOygIp>Kr1Wo z?*}PB8!?)Zcv>f)l8Z%7=cN|#XSY;GO>`BWDgj-FxR#)MyQx=INLh-4Qr%t@g9u;3 z@BXr1WwDme^b&ooF03^kb=6#~YAm1+8(V}q7R91xIcb;eQbkzVj`cKUkuTKDyb}8q z^0dt{n1o8RVwCR3{CYVxXJKl)=N<4h7gCK}-Az&aO_dOD+LynUBfsg)?dOqaiGWtS zk8J)mPGeo*8%MH?#}I#?Z_dT_Yhdm_@L$#VuivxP*?!+mb8c+i!mM$%tE(W+Xv;U; z;*UOusS_z7M_~Cik@GWWKJXda;d=4VGJ9~?c@C+U+Us==Qr8o0+)E9|ZGu?_Ekr4` z=o4xEJGCe~>-7TtMV_>c4C!H4hVJ(iTx?_o>(Os2 z@k9+Uu_;u7Q}*s$CT2?Oi262@dHygnjpVmkM?6U>lGQ^O!&yCjom3B8VkN^<>&ye} zo5;rs2b+4mPDRCGT`3JI237dGBNT)6EPlBdp)n1*l8o+B$WcDLlf@iiV?W>`9pKnt zelQb}#mEE1R_uX)wAO@Z8R}1x#Q^X~Y^}EHW zJo|KeO=N{PsZmYr)_UhQUrc`k)7(b;8*a}+PFiOb+`FBUMIwueuJ^de@*O8^j)=OJ z%+FU)vz9?XU;%_asF*PE5GSedO(}F`3J$=@L)z_L&&*~ zy^i+YTvne$6RS^6k73Eb%V^jubT6Hv(|?I244{8aXF~_6376&QD$C88=tQMx?HW(p zwITdRA*HMuobUubm@rU06zHzip=4c3{KpvKV%IsEpB^Cx(L1u8LLB$HLGAg{lOGp_ zABvJ@h$BAbJ$9LC7fc5DT1Ckco~Wlh?Pu6|kdJuATVJCkCZNPv=d_MCJLS_dF=u`2_&I!9BYvypG(Dn>Y?BL} zVDAUQxUVtfgYGh4_N5#Jp@&%i8&Pe2+-o#ie~uJ46o6?Z8iI^FRu8W z0{5OPpDr3L6pekThPjpu!B)PdfQHkIa?;x*@I~yl8YBt!d9Zy>r$&pxn^~7ZtRxO6 zkHhReP;UjEHrmc~_rA&OvQTbe4sTElR_Pm+pGnXgrb51Ny|*Gx74(%g6v@xwH4`u^ zr3axOTnX%S8to$2yDNM55T~T4eJR8ZTl&tk&fIzbUYdZELcElfJJ%Wp0-fSPe%yZ=UO6(QX(@bhnQCMV6)0jh&ayl&XgE6qWpHN$t1> z`;IyNL&Wc!MJ=2BcP6`Q%NJaR+NEU}Yh_k&h5NnaeuvUs%GM!npQ9JDs~?B5yR zu+d7)WvO|t_+!y=4|p{@^D}2N-ngp!u4%`^KEHt4SeXsB_nAT7V~y)N2+=n})=BKM z2lQ zV;Pg^cyH6DKV^mU-QyPL?+WJlp?Zd>p4}F(`GOek3q0wrxFpAYpHU}1%EhQZ>b4PgT8?z)CmpF*9gu-L1BMEuQo$ zoJjiQ-f{x>%;~A565|9b&gFaSWcWoPyPSu!6tcF~zF{9vy$GxLS|oHrZEIIqq-W_G zJbK(Y4f66Y_}xOf{Q!8I*5x{t7JQOFKW9y6vhDZ9T?uS50d-$GV;h{$G43^BOZn{j zzR$}Nvp2LmRoKCO__zk@Op=f6!Ebc3qr0#vvrXJVaX35J)nA}qrE&KS?Cu0UdKO+a zg0(MYL+-oIN)WQW{8vLKCXovHy&iO#X5CJSfIYMxMlE0^302&i=tIXLbm`1FUx2Ap zu}>wa4i#w6-Cq* zN&mOe-yU){+QYKT7*Tx~^o4VM6+)h|Cf&nv*ZmHj+D+E+_b|5~D_e&VmUWW5vCZv} zMC~H`Y-$y!@D5+_Ki$OTVU=gcu*B_N8*s~Bl>0OGpoV&xbCYOwWhWQ>2u-bc$=v}5!4V8e&vlv$Yg8NT>AuHQzyb5SmDZgQf^ zkRCc1HYLkiw>qr9dFIX@ik_5+e%SP>+DSk!eCQD+UyY$*ddBXSM%^e!fB(o&S zS;e)wcjA%%vcAQh4Ia@oHOyz05dkcMocAG8C+BpTNU9W1_?Gn@f-`*Wh!I!D;xIx48qO&s(J|C!~+R+vuk&!oL~t@R1x;cUH2EeVvmX z+2%~lfn#my9%ubTBl(oMzQ3ku>Lncbfz^$31(l#sflm6jFo4;-)JS$W0^`cVlwLu! z!ka3`t1hIhz%+ z+BIVBHoW>Ak-`$c=3r8R!t{?KutHbR!0g{3^62mWZrgR0bE+rGIQ0ox&hH>xjm+o1 z&)S>&ydk{dT=$p5>pWm>+wK1(_m=~y8sMeFq0x)XlPLB%&rh7nS6+c;+l=+UjX|z- zwVPS*3_9sHigqiLfg9@Nyr71t46K-;ruT$wUUPMuS*jW~x#Caw;Y;>-BILc|JMLM> zYJ9@2WGL0Z?(9z$a~9^olk;|a&<=-*j;=!GPh>#{$f<-P z=O9d9r{OT49eBl{25ecTzUc;B8E?i%U29g?oQ>I5tp)om%CB6OlUqo)sBN7Ci<%&R za7Xv*R0y_Tg=L;+;08~?-GBo;;IYQAtVi%APe)iSs&xrIzqsh2F5f#d!*M2B&C0HL zs}-ySNmjbfhd%QHj=a?8w-&#yVF^!s+IX4c{`R1+^_a~r5~9GCJV85mT_MAZcl!HL zJZc}7+|bF|4L9dI(eYG{YguBI&a#}!cDS+6?9PKMgWk{8YjhNWOu!Y!;{C00(TjY4 zKfdLZZ>^)&a)%XIOhZ0Eb1^Bz{;yL9Io9cp(5)kUTb>wsgViiyx?7$&WQF*%E>>9A zZhh*#=bXvOY_B96@8P?9=QH^5IQ64r}x#d)^N&fvT+pVQ8>}{1mh4Cu7RIaEn9g-TK zUL8827yAF0Kv6C$PyGFBQ?FO(%)b#i9uA&yW2%Wh-l_Tv&&HREz!#|^Do~AdS2b7* zh_^y4ve%jgXg$+upCfka>D*m~Y(c%%KIe4}CGHaIO~8=yuD7n!(2c*InPE8>M9k0O zeU4Mt4x*j16V>_oan?HDO6Or`J)OVb;}@m*zdiiJ1QybPw?4`;zJTPneB1lj@AFLG zS`bB_vT{@4cAgd4>5M&qU}c>@Pp43WQQtLA@%}w>)qAYc5WBn>j$IOQ%ytqtvW~Ul z$9elyNl$`r~_XS?67$tosw67u~FdhaR7tQZfi}zF1}RX`)2d#o$# z43C>o7tN_qPt!-VwHwOUgZW|ja?dk6=JHcF?bm5P9}3Ta$a`G%K%d_hCI_`*H@%~n zt64%7E1R*{I<8g^jrA;a+DG9SKguOu7S-mt-&@w&ur@JrUAD7cp5Ps;8|YwlU`laH z>Mi!vO?A}_)>f6RO?DdIz*&Pi_aprNDWvLUpRT)#9ip!<*w1rTb2X#uuSvd*pN*mE zUy}pP59g?D`im~>Pw4F()jLkpOYxx^lE!TM7%#HcN`2ry7C7rwahDL!_L7crQGW8V z&*~4)?!m9N{LpHr(o^F@%^}qYcGU)wH+0<L$h40N{2ulC&!R0H&e zLUTls-Mza3Z`Q?1_hUt!aHz)Cr+8+!$Mdy&vB*)Pop2_id1Qs(@$-GW_jB*A=ycEK zL55{?ijvl9qe{2`(#(Rq)H+CaRxG)a6*h+D-&y6}^tZaKysrBiOGkXp=a04?v-r~{ zl+lZP=nb(`Hg)(E6m3r_zwSir#eW`Tc4`tUJd(MO5x%VogukG=H^@d!QlD8#Zl$#- zXmmzx{y9_*yzUhzD=l`bM=M*3JM=I`xK*-?-trZ)m{*dgars5&2CVew4t!XyHEY4& z7KBDY-vPAu)_S@gtKEM`4_bb7Nc0+YtW!8IG&lVRh|)EATV`~RYWIF@bPBFH+y3wmB zNR4mNNCC!qLtF73ZnEfnxk%K`@Wb6BI@rfefGVCv3 zWWNccoe63yk5F)3Aj_&f}3cVgnoP@>sU;sl6V> zhUVfObNnfXo&Nw6=la$~ka)7Vu%`WbDOT&oa-XS83ixAC6?y=3uP^^SM^<7QzVgJs zT*C~`QV@1iKyM_@>xas_GnO z2*&WlS=eINPvIMLe_KxG~849)Ib{GnrU&CZ4xPZP`Ilo@W-?kH=1ACBAwsPFh1hx8`g1dMmJp!Qv;kl36md~i+RJ$rIqHI z-qOX>A-Y@rWk1?})sVT5>3NWHg51M-Js>Cfrvj5yn#&7!)PFkxUtJ1+_tE6a!J|9Q z=Xv(Flr7}oypQBOTSXdR!28`>JC^qh16<0V^nz)@eAhB^+NF8HfRkRs@6%Sp*e0(e zB!0wuUlsMvq}`A6z9a1TA=_Q%{iQ|J17Xlkv2-a<00?FcjE5YRRYTlS%iWXjo1E$d z)5G$wIiB*g3U~M&PTrj2_!pf{`<=G6qTlzeaZvBOn$3^p?JBA=obQYk;t^A@^hTn9 z52$D#+TWp0)>YNq%dFo>R}#!dcn5yO`Nv|;YL1ipWhO5-flUP!dJR~V$g5gxl89RCKR4Pz5iR3eOp1b>hvy3cNd+S%G{IUhodr<}I4W?!d% zG~KShGc*b($P@Fe78^D6NjF6t9mKvLy04q|#au42(IGawk>`4Z|MsyXJMBdoSK7gu zAAysO^50-3cUzZcSkoJDv4-l;I(E4lCRK*t2&$%Qr;oCfn(}s+y`ClO$nNeECr*L| z?eNaQ-f`Z2mrS3)1P)NedQecyi0BsbDuJRBJWn;5i9=&7s-BoD&|QM+kd~S6YV2nh zv6YAH=O`>|OWE6F1sjOIo4eEX?&Tm4H`~=L!JFTQk7cmcKkE^FfU7nRAGDeWAc5yq z!meD^!VP(**`n#kw2Kya&k9Vi5}!FqhBRQ`X>+olhZexFJvxLIM1PFdi2Z{O%|5ZR zp3Ku-9&(UsrK;gRq48!LeqmO`13kmt<5P5__0n}aIav#X7*6vY%R_X60BQ9Or!c!Ha}uY*1}4}1FFI=8Y%p7+V~ci{K#LCfc18K+mNDNyYz`sX0)7`$&3RU&PDtLyhHX+4KJ2|=D{ zI{q?Q)#|2p^6dy$9qjgIg$ZnsM~OJQ;1`b^Z{3nMA&{09|N z?K2VTa4OL&Dre6OBfaWs5-O;J&XWz;Nlo|I!>59yVRWL zdL!~JzaC^8>C_)3kikXI5Rvtn<)-ie^kcNRm%Qa-s8SQZnaIAv_WUchdINi0hes4ZnlGJbleci)3vhU=v)B^8 zFI9!ukxFn+-Q;u%eOoKA+jq^!fk$Aui@kF6pY zcU02XQfJv1M?H-buJ`k6A!%!S(a;qK>ih+kRNSBgPn(<=Q&qS zW)Wt+4@Sjho?7wgN!L(9P1035Y*U&{%S;}m9lIPtCuxsaE~Rmw2!E)y@3eU@!u^yDo!}*F$QjIa z8nR@d$HK2W>U1wtIlJl&Zh^V13yl&=M-x&0EdHt%U55kB3EvY7j7k6AU1pgm z@F2b*KE@P;r~1-{QZi($;O?h**^_;-{ypEbF6^VXv662h}0W+rDqrhC$%Usxt?PxPC2W_*^Y=u2cDD zhM%3Gzs5xvov^W$dLs(3j-}YoIf`KpeJ(%K?Kc|>3~DvDvAlM$uNBldh7%3IyK?;M z#u{4kO;?=7v0~V|VyVEpZkMrW$@?#M^~1zy2eHkT_CJ@sC-~?+KCe4QwFQ!X&oYm| zh!Nr1;mgpnFxZXsVm#r7>sjT#?j~!%xnQnu1E;46tZB!Vui>3#WM=Am4uv_b{P*{= z#ihevQVH5Y^pdI1O=Fmm`PJ>1^%9vX?{H9+bel&i4sZJZj*N`}wVDJbiuqeydYj*?F6! z7N97Mn5SwmSG{lJF#QL*cCvT9v4hEeb%r_BdC(91&2$mtGkm0_Jr45Rt6^J1yL<=V z*ynW#ItCRfK`!e6-`LzLZN}x^6BBNC*W0nA^1N(NW8cfk8Rvvg^r!OHeTp^j=G7j; zHL*X<;ronCtP?1~9eMP&_*{XQ={f5g;&X0h>OrRB7*kZmzMJ}5eRf=T&r2)V$kPID zB*)T{E~cl-p7i6_Wr=C0)-N|1yTcuuVKM1&`Uy zyPwuQF-IKvrm1D1DnHt>tgl>npsW8uEZM*b)2gF2cBOdRA{d zd7ixJ6usRw@%1iI&(5J&r1_C~s%om3CH{eGy@T+*z0ax1j_!C$1--(4f2*6kesoRr zVYH}9%oCo4lT;`A2o_#*W>2~5nS5SD-`>R>&UT5VIt`a5t2)1}ar++Dzk*YhBdWQE zj|NIso?U!DqigrKU*-6tdc5r_yOoO}*KhJc7xuWW$eGm@a!h zXtI-j7Y25*3mstSPSIL`W5^bsNQwI>9`LlA1M=5`^x0KOb&2w zTTNRS74E2Ju}!p>e*c?dqF&G_0nK+f8SkjPoJha=uN68^Q5;WCIORUp;}|XMTXULc z6F+mA?;44{bfiuM^PZ{(v)v)_L7Y7Y5}o272ixz(aJ7r~l*ic$oWsSCVWTY14XRxw z@$xYG`z756SKZ|dQQ8y{;|bV(Q{-{OF7CD}+jxwIdOLy%~XLf{5Tk+jnb}f|AVbb<(oUGh6h;|;!ZB3i_Ih(rAcTC2WYRC@+`PSZWV7WZy zWIq#B0S|=y`PgA)Yg_>fJIYsg=O;J7tFiX{U3|t|W4`^0h;SxLYyo)>W~#5YU_;$m z_X!qo!8m+-K@l zPkKiis5!y9w5JdTvqLKQ)sC;*=Y&kK3uUp0Afp%b1#h7z1i9$S&QljF{gKntP*itU z^xFWhoeu9lWcMHN#{D4NQJ6o<{^r2A_k3q5+RTk16smQ z@1#&ZlP7OtUxvZWLk^?^!OhsEo8B z-(HKK>5I)Z#)5D8qyg;bf#@TcQB?+~+=R*OhG~6p$=0}UGbgaP30*xiit~O^RCahP zRL<6e+AE#lyT>>;Px1A+G)hlClaYUk1Fxe_b+8hfDN9!%XVBSn08X1<$!f0Y*?1#T zLu?Xsfj{Tf7V*Cw>_~R_6kFNe*zmYv6ORGg4|(F|MGDld-|Msp1@V#;0q*=I!>fw5&m3Q$hTF#ZDDE zY3Etq5@#|G2h&;L&wH`rU}D2Xo?{AL^3=6g^2&mCC$Y>A!w(@!TkANBr`xHj=$Rbq zP|qK1wE={J2S0h&4$LbE^kw%NYf?mD; z>}0Fh;Fi}l7Pk|hKO>H=;9Qilha0R`wyvI$&dn(}|1ORB2v2)iOgMrv)LpGcO{g~= zE-m%bd%U)0>IXjZjR}4&=x#b|zrVAlGu?ThyWGac#`>oFI7exkMxX}Hvri91mOI$c zP1pDUmnsK0o9G++0-g^_E@o}r>{Dl-*WCTx$Z)x_c6UoAs%%CTnS`J1=O_!_DWeuorH<4A;61?{iq#E|KA6s%A)_8vQdK#(miAD`Jj6XW*$tmvm0@p zZ?T3Aer_FfJ%O2=aD_ny+&<_RoSz<0m*(X&v5fknh;d;vR|-DmZ~voQroT zSKIvi9yWa%3k_yJ9ZW7TCuk)*UF_L-VVTA%eDck3TQwPP;_{=SKk!W5v7>T!W}e*`E&lzICkbYLfA72h z(Mj&gKg|@&UCqp>c?Y*yVt=>ci07S!8oX*SOScAWC?^Z_nb?0NeZH37*`CgNz((^^ zy&z#@*s_(sy2QtqP_;Fc!thjlQ(oTSN7iHBI(>Ph?`$4^1^X+idw)eWek|8q*OOBI zJy8zxspH#rV(m+PTFmUscAjy6)-1vt{jPa5%AS;)G1SJnBD=xn>HjSDf3tpCq*u|u zEw-)LAB)v2R;K8>?3b~&(OuzIp~q%Z9X1y-C%)VB`(B%oeaXDC(VkYlIi72}%cquy%rnL65->(L@)%JZ?|>n)EbV4{r}T%&APR#Sm9=0%sY> zC%xgFc~C3pQoLY_!1i!cJngDa(dl|e-#1I+6a=3u@7PbB@GqDQQ{Z%V5htIb#LnU)N8uOwP+~fK3Z6DPA47egFPWFg8}?#B0aF?U zwfbQ(qxq0wyi#AW;*>SJ_39wMwTCadWPM-qzC)eBs&am7dA>7Z<$Cn~QMg>QOx!*RyF03jaiM5q zv@BjH>Q}Bg$sbWxTSk9WYnv50LM30sLd(!i_QLoUIDP9()#O{U2WOIfU189>_0s;l zbe4--myWKij4VSBKfeRxT3}svVZ{|-ZCY1bQ`L;URZ9F+#m7(+P@kH#P!h6~rB4PK z{=1NGI*$@OrRWdP<5Lw-O+_s1_*^O_!%_Gzn zeg44;ZuHveyMsw1N2z*qu%{R#4Jz1z4%jtz?~yAvlgbXA;foK62m6RauE51SJJ6Da zuJL{|6PbD!yZ21@=oyoo=g_rhW5ze=RdrOBe#P^@@JR#sjq`NGNm$=X3dzSXWjKa& zF#MtS?1IcwWfQi-jxwPNo@hJ4#Lc0em{T4y>@l%*FkNPKXpxxs8yS~PIR0}OR4lw0 zw>inDHxv~FHg=P5c?1zhT8W9UIG8PY#J4OEZ60yfZekiG>8DMcuzmE3&6M?Hs!U1* z9lNf|zq9p*RyOGOm?_iu+?2X)<}tSRMDyb!#J;jSp2`KaKlc3OJWrIo@A^u})rH*U zKBqGma#w)6!K})D{M0o&v=1_zgaxB`Z!-X$Wbf#X2W|GQkF4fy4m2pFv3NFz zlQ4&}o=3^4&boR)u%Jq{fjnke?7h5qgv<)aqyO%-KEvJL0;_f0Yac&6pB;bU_kbNO zb9TlHL$w_1-DjQeK)I<%BU+Nl zpe?{QimPVWz?xTD-(z_32?$GL4DE6yU0Co{%&?Ej%_cl`e~fAe9BVErexhi&}97iwWk<9SAiDufiohH;e2EZRog+#9;Am@yJn(VxQ~mAbZyUlR2+y zDlS{ulg6+XG6r+jf_|H3EGuA8m)P1O9_So@lEv@uvm0xu1AW*|3z@9_(D@i$;zp<& z{k9}q$+NTFSpN|x}G(xOiF=(!d_?gN?0eN*C#3Ev!O6XJLpO z$RPMqAsp01Hpp~YylFjFveP!I;bQo9OO_F`-{<+q2KZiUJ2V2%52~$tL9-w-yKHwa z`H6Gl+ZcZ{+5KFEn_DwXe6W=qo7wjP8Sit~H6FM3K_yfc@8&78*5X6aN0?=7lzXl$ z*6EvJYh!c=bocs14D`OJdmqn}wj;w?O$FF;7+&|Iqr4>tP~6p)v^&o-y@wy-VW)VX zDb7$2XT7p}-Gm_I7r|3)2J@Kbyk`_0rLB|N+-a`o+%)%pK@Zj>`xsQO-4!P` z7b|SR$eQv3$8`b}Rq6GueXJm3(MJ?IA6x$a+B^4HAJ2TzuQg+dAxtoF*(HoHf>c)= z9ThZaH&H^5OM;X`8`@wOQKI6K;d$9wyVY- zLUoV;lv{P(z!9SbAxNwznl3(@y4fadF9u|1>r#T(m>-_Z`utCwpvVH@^O z%qL3yZ5FTENt~w}&^nL(`wnvB7M#eLgXqhvNaIcL)JUkP2+6b;dvXuoTfp1fcw_?@ zeJC?q1>f94M%Kmi@T&&DYxC1R5D%!E>dZ6ki?k6*a)iqm?p#Lg23-^pLsF8x%xr71 z2jg2}xIe>>T#KdC6|J@g9{DY^@=`Nyg%jN=FdE9Y&an(?@%*?}NZh7C_BsBZ4@K{W z`!8Xe)d1$LSaD0BYyC=Zw5l`N4j#Ycr}^de$e#)PrxCEL;K{SGU+fm^j{9FgQ_n#k zy)sO^0$gWf-`GF31G0D<{$(Q~Sfhx+{tD_`f}J%L>_1(6m$4`C%x}^;GZ<+ETCX#_(v7P(_#K248^wPop%s3`idSVZgQM6R*O9cp z!@8S=g<`hF=-oc7rZS}A1h6q5A9_8UwuX5w;x8joR%m~LG%Q9YnAx^>NC)n5EX^5aO^?80$^m8PACBUOPg5W-#-pz)EUPM7|V%x+YP;ip;X_kH=jHY@cJa zL(sxuBws_j@)BseQGH`2f^?2prWs{{wN)p;V3X) z2A)1cx9;G3IkDbSYSs6E9rgIDnUs2wn6Z@x^oT`ERTAsAlT=S^({9+4jflDI=RaeB zYc28)+qv@+usdz{?hT`cqGh!Ty2l1H=B8OT4g1s9>2CeTZ3=%pCwx`(hXQq)~G zJ+V-G@l#1#%G#Pi^OeY{o6wp&Q;xyMXOWsUptwF+)Nna7P$!KAe!aNIt~yqsx5{L5 zC*)&mIOQn#nF=rU0Rw%rJZbDG8o|3u!OuxB*AiJf7&&Ba^#ev-4%N;@7YyP*SK-MS zNWuZEWFFW*i;UTlt`G0fl`TrvTww%^TN`0g9>Jl|jw z*JTb$-}9`z2q|}q)!hP@b(nK^a5EB`wEylxzURVC3 z0juFq_iR492(EntzpoX#;563Uhe%9icMs;^4)7)T2S<08 z8&?_qH1u_x>mb-Vl)?NkulGVfd%*Gr^vI{s*+wjm-O%C%X3~JW8$ty|%&`P`b%p-* z#b+av7x08R(AyNCA|=aF7l8O7xXK-otC6~Dt*Ow+XsBh}V_LmS++`AcS%D>fhe*c} zp#3ZGF$xHcVATVmk=j_rhnUv^W_zB?o^ZRs=VoSh0%+A_UV8V&t;fPA-H;e}`P5P7 zeT?r4RA5z!uc>{<%oCX@Rfxs(V zucKL(vyRL7Sl1Kaq_*~y$bs1$NcU?k^5M+JGN$X%?G0HDm?{_DI>b` z%$`W}wqQx?MVoFQW6c5o3&G7eMzNd6X>1Zlcnb)u1TU*u!Fp)vFsr+V25JaAoAWcS z7TnVs%g8w6E#R;dC@#mgH^;OT`S=BJI01ytbGOjB3p9-?_sncbeS&xRo(|91534zz zPd#SV0@!wA#$6b@1YcQLZiDWuSl+^XRx|d3zfg;PTC6a>k?~Jw)-jqfS7L+iC+2gN z7_Qp3F@0vvK|gbNc5R@%g?Y{g&r^YM8MxlTENeoWRwqq@QU>z+Ayl$~|Gotmn{AoF z9cA3NhS}`nk`tD))|vcg2EXUCa<64zK_BT9n7fDdE&V(L<;(!z75J2Qn3MfO_ac4Y zBO=fX?5fS(iPVzkwgm!qoh@Pp_gL3u<|e%!firI)Cm!+cdFZyBCrc@>GP}2U`VydT z-?Xdnqo29Ur*HH70aE5cCS|UGh0D-%B{rM8AI1Uy6+mh)w$6Dt>^tUWuaNb;KQ^0J zU9`>#@LJCLjF`WOeAoAFibXI8E6}H|WWDQw$2B7OgW>okNYAp2rbfYc(p?9*PHW{n z92Ic;6qs)W>N}zDZAg=4T;*Wp0BbA)2BVnQ0pb{SsXA$mt@Km;&_D7{ITEfDbXvjv zGvN^R+)%FJNRCNh;a%SU0?1dAm9Qh?EbiC_C45Cpa2hLWhy`+t=embPi8B$I^EwcG zo!9f2$00aX8)hUjRo`Vkca4SbyMaM_4t0Sp`>?7J%y1~<=?xUIvYSBqHn6=22OR@q z7g*yB_1 zR)$kK(u#`C!|?hWNTCP7Xc^S_B5~p$Q*U_|UHdhjteMdjct!8y(XPk-sr+*%ER3yC zL1)(T8F+mPTXr3Fm;Kq5v5tC(2~<|?!%BY&4}TUTp92HKvB)0b51+!%y-1yz=i9A^ zv*q8@(6q93H9RmAIo%1{{3@S2i$(eH&sK%?1C9&f3U^;WL?^TZa+87l3Gnzl9^JcS zSJ&Zog|4Toh793UsjaPzi*B*?I zLJqD*q8@-+HbK8b;lgW3Q01{ZeOlnNy1$`0mg^X3r5s4?1|T3iY(-$!DQ_`ypr{)Fre1kJKK%f`>N={OtvMouN&! z_X1;Gq_@LpVD|^I2~Sbo_kbMHa{RO!#XA|VD^l|Y*s9l=VXP*eK6l+oVm@(&~+S|StG_S>O^nP}6|aP}|BMBais z|A~m?24r$2k&K1NjT+pi4Qrfi4f1ju(Sr*3Zx?^hLhp8iSKSHg$rzKN7wNtec-kLjFEVB`kkva_iCo`|%~Qe552KIHA)9Wa z<^6hyO>_;ZafvZ&f{$)s-bm#tq7Yl*nl;eVMBvvN{d);HXf9d*M^tNL~X8tx|j~hYRjuu$TIwwK9 zc2%s2U%VTMYuB5xToce!i}_pGdy~2sPb}&T9o!>p_y#rHQ;7WCKri0J>Nt!f|B~qT zVPgATvOee?sABo`pMHuoY5+Xip|Ac#XNw8MM&6?Sr3E?A#aLS<=$7zEZm_O8z`Gt) zZuQP!;Ia^TvVs|Z1kc)qNo#EdI(jvKO=r%vkayc^Pxjg?27U)=@dXnmtpCF4L zP#v|EF-9?RTX?N)M)}rN6$8P2(7D-^GAMH`E8ox9_H;f5Z1+HiUuSlGeI(=ru(ge= z9PS&+JR35P9-^+Zjph6pF z>oYcPUvgvS^^q(mS<8Orbqq-)w_b*8^-oF|rx~BozaGfd7YIGW%8YII$gXEI8PS1x z^@KvZ1O0kLWcDH%reQPK$LuNc9!11io`y;ngY`pT_a1iHv#i^?#+_Mob36RG11;*c z6Y20#7BiU$CH26rum|iibe}uwmtdC+M0*V-mcNW_%4ux%U&6ZwkrNZZ3_sbfJBMMkJExz1Htr{KX<-u;o2kbcj; zmc8VYx3i0IH8r5~IM;hDJJ^0+V-RO2|D?vRe*6b&9BLLfE$aPC!t-Er`HL}TFiegLLD8@6@$5600+&GlEu(c5%@C`F%Vjtj^0+kP6qDs zrj%q%PAUzHcPY~JO{~;mJmDpvJqgXZ6`Asg+MZIz9fsbY4~?&9uAhUWRp<>Xk=>2b zow*J~s!U@1*Rb%F=qIuMmty(9g7)>i6TO#{_zkDv$)7+EcCx=rJ^2!{94*j_|9}pk zj#b*99J^h|moU?3q38Qx%gV~Pp`d|qQa@~=X~>hW!Jd+%8CMg2YkziNCIjJQBTB}g ztgadh?_0??5?NNpI7WWYoiC4~QYjUFY+xSiO$ozPY$yF*8+JNt6@Q{5^+*@EwYXoqZ z1l<_%e2<^j2o_^AFU7Y|+dj`2W(S5tH=J>Y++UAB^izCdqdGM+ov?|u^#?i^z+gER z-~>MX68H848w;^#tjHd~Y^|)fN^v??(jaiyhFM;NPtE^r2WL~c%iY5@ktTMU8v{Ly}qOH%lkkBH#Xz*)?FMUlZ?GL{#d35NjyI zH{V0;z%{DhYm>=-K&9G7tjHF{d*G5HI)Qk;%}Q+hzhk$|RqEdAVdI-``6qnVqgV<* zL357>$2;K~dp5sEeDeWy$uDE2Oh95<-TV@^%Bw)|dF16uERWaVd%F(WN%}X)+vmx% zwEDtmu1}=hJqvB|b-v3y?loX{7P7;PZGB|9XQ9l8 zlReS>2Gs~n$$%{a7WN1&g&M{I%^7gUDEP}r?rk*23Ak=E@O+E8m=n~iJqst9UlT8% zA~8>4U6)XE+z8L7IaLz3(Ik_3;%0dN0@0UVWTUUMpRJhv#;;>FU%``K0>^j)TX(9% znp2hZ&)J!!T{yk|59IPM5#gCnRl}7(H^Wc-Ej2cOWOwqE%2zq(cps+=+~dU0)10Y( zzvyA{{U817kN4J?T5^k%)*9FRqNElle*WUeEjf3yAG=h4O%8l0XLn6zA5=5yb-Fzq z^>7)Le66Tot3f{hXV8pYO6EXO?nQqNKmC7_wP=fNbqWgm1Zlg0dH#|3Q%7+2DiNcu z)GQx^Li!@-jGHco=Efo?Cc#-7p|ab^f;wCgarDF&BN3aRb@Na!lL2ZDFFYU{R0+Lx z!HQl1N1caOn_@|g1)pER&qYAAAy4`aFY6oL*#xyKp&H{|?a$=eu}q(LL{_T>?5fop z+1s4wo<#OdLHhm-AK%mC4xv%)mfefFp2u@DGV={<`VQ$-m#YRIYX#$vLH=FJ?(OyX z-fy|Tl1i9?$Pn-W1@~tb8?ZX>Q$y4ddb2jBF*0Wteq?{R_!jbd6Vl)8USGJr4c1^g z{IM=Py*KZ8N|=4Xt(uWXYr(%((l?SQAH&c0sq?rCb-ju7KaYPo0KNM;^m!lYXuR|~t6mS)jssHe zB`Sf&wM+JcAMM_aU}7%ZIvlR`JW&>-g&uNoazcyNG?V0BLQPo~B&Q z&`17m%I|h)r%qrduF}W0!8N4a0!A(&`tWQ=U&rYV@13vP;`t%cCob)e832s9_Fc!e=PL67$b z^4GxLB5>6SUGm3IJ3r||zrQRA|R7+e|F&JZB!j*=N@+F)aJ~h&ZG|2bj#^wbeQVMIY0V2wUIwBUVslW@X;=6 zv`(!9%~L{^$(+qA>(Y=(sso|3z_Mljxd?zjL{2Vpa5&)kA;YokS*pyhwTs_aB? z5{u>?=(R4ffQ495_1X8iEz2&f;PA z0Xm2+Uk6z;n)#K(f2*MOk-*{}|M?gxJc&=ckD&q%Z;C}W4*9)^XDs1!_G=me;-WUFS`{pT*(UWQ@2zHx;u-0`vhCuOh7YgMyF&Q z3l1BRy+ggq=jXQMZ9xZQugUNU#?zwpnuWJJ1HAT97&CHFsZNqQ9jO}t2 z3iJdFV}`NUu>IpPoRL;^zxJ{o~K}i#02c zP4Ow-1-JE>&D6|e-V7J*ga_?;zMfHDfneu-Qv9x-YJ4+4j~g3!?n}MH_V1_JuT&Zt|e&k524&WnN45} zXKpsXa#mT!Y^UHej%3vx82c)t>|%vh2<*Xs*0=18RDTVa+8gi#B$1j}Z}%QtWoNV{ zJY#WoE#isu;kLOve>V7;%YRm9IC=!%_5n9bpqlg4KGj6SU&RvKi9Pr!xGIBl`e)p- z7fzXnG$|M(JW-9o%;R$;?R6x;UF7XKH2abaH#MW8BD8)h-sv&i^M=pQ?suZH_O^Q^D1 z1)EX*)r;D%pCkW{Ad`jzQ$4NCV5^L|+dt6?xjFo8-AWy(q$^M83Rg5F!s3}(M)Zx$ zS`||hPizFZHM_L|ie1Aiqdh~Bad(i>D;e{3t|{Qi^Y4zq_g2^_kuI>d<8Z|xB(=TN zPx79po_M;zN33rJh3&b)5m7wTWW19rE8 zp*?&Xw=QR$OBwSGMrw-YI1aY9K%2&1w({&VtTWCkFeADmqhBjPHbRk+uP|N`G11mg ztouRiyWAIw90~+SGs}s{lsCYIdFoNTH;7NPMz$C;-OaNWWj>c@Kh7q)uoh}jhaTa- z?$xUYY|W{hgl^aH zU5ftu4RLI-zKHja!AmWmCQoJimRbw~tnk5iQ1E5^mCcMh1c+SZlk=f|V@Knd=Um`g z#{KWY%~26k#(Puve_y2X%dDY{`MFzh37W7qmf(Ey#Gg?{(7D<#=~zbfbe#3x{q~Vfx4T6d%1o(^Iga_2dJ8Zd4@UGMq}KD zKCW@y;Ig9T5cnx)j&DJ)Z!=r9rn!S{&{b_9;~8>0u(_>B-V6M;L7|JWCrYyl3^O|8 z(G}0bo%V_w#){oNYGlFq8%#n9v`aJrru$uV=_dC#@K$fs8W7d6)wxW~#p zBa25EuL8+;25PwsANaSmM4pk_4JveZuGe^I&+M16|0ZZfwYW7crx?i`#4fbtR%Dvq znsF>ow3rHStYSt}p#`gr>*3Sh<{A6>+)AK2mun$Bv68#oZC3(kn_1}t7g&jRin*A3 zxtPVkI`RHcpfHj-nX%P6QL>E!v)VcKKWUpqcaDLlWoV5tP{T`H1Hr|hOn*O*p6dXN zOOe7;ndx0(zth0M1|n%2pe-vrjzW2tk>*#pj5n-@zumX2tm?(Ah`6A^1K6 z$E^fkuksA*mVZV~KrOUscc^)JW?vlvM#>@~eiqoA0q)vMW+a<1$}?QXF8Vgu0b@dhT`>E6=EO12a0pf2>*S&uq1n7J-ZR zppTHA2l%8m|4<+_1nwJyteeYwd!QwE&8Zh%=Q1x6sWnJtdAUYhqUmJgR8()t9mj#|(m-1{EZ zx^i_Ft9DnmHDdNI>;r#Zh7;@|UmxvrmuP8YUfVOtx?HI=s`{oPn-_E63b1LHUC*I4 ziu(*S(TdAj#Fjw24%~hX=p8`LY~>QBo>gbH-ZV6`d57W9#uCP_V2%xu#qR)tD|kXR zitivFJyp6J`f3L_e+m9>#dmjjd$MW-zX;DXM*la#CwdM%%27j+=~kh>3q}{fZF*N`Yp!O!u)YFb&*L4< zry}GZh+cKXcdSA5<3bkwP-9xX(Vxq`s2!Ne9jw)Iv`Z^uS-&S@vj;ENSltb***ZYP zN``Jgd<>ADo#_v4GWTVC2=;cf*2|gAFct_^V3GA_M}VigKgSN$o_OWovA1vm@yt8O zZg)+VJ?&UZ{fp!PMyU$sLVb#cJ@95{2Bq92~gD@A}9I>r;zxcKm&u| z*~Zweep!2c63@uG|MhUi>5MX;#;LdKy?eD){Q*BHuOH8vFvH^JM7Zi zXym)h_yF^r49;6J(`$TATW0}$`693`esmVPTS07Q5z&R;&S(S0b|o1VC} zoq2!3Z_i=b!aPSB7QE!IU2gAR2fyUPvZEIU?0pEu+ zS?aDaJzM867k*g;UX6*kSIZs~{h?!bZg+wAZvizsA5TC#+v{cpcb?4rE$M$Cu+zTV zh0Nd2Pj|X30h;e1i6$Zwdw>O_B_Bd{W09IKAuC=+qD{n-Sp%Qk%((sy?)VgK@(D86 zT{7-{*aJV#fo^-j)h&T}@V4Dqc4Mh}X5=t9?-OL-H&E9N;!y6btVvDsYQ|^*HSA)9 zGRCl)csBT6%8K>Bt#rA9Hjo;Omwv(gzRsX~2z@T-x?*jY1KtTKL62Ff!+8*Grm2r0f z2`h!RKxGTT_flS+V3zfPsSz-DF80Hsh@FVW7ZxD*rUCOlP`7oUjp4>l$j|ohp1!Wy z+iKTSjB4$tT`iwMHmU(eLVNq*XHPMi#{BIDz78w#cR=na`gA$gb}77lo>^@G?%I@A zi+dv0HD=}c2bGymY$T>NGi(jrTTfqtY&;K)_pvT(@m9feYmhZxKo{1Ur+pXJh8#g# zShMOrroLQ#p#70R)Cj^yXhU47!xe?NH+5uVvRLUcW>ptQmUy4`6d9&}@_8a5r*mJY3V@(Z7+s z_>w%p3N*=wM7fVb-JQ^e8{zFnKu(`}E_aS%F7@DLcZ->weH$Lzj?}RF;6l;UJZ}m4 zoi8~FWh*sbGnhx6;(cJQ8GR@x;^llx{Ba&J`Jr?Z8A{)WRpbbsLf(E1_KW~qp%!~U ztmr5M*VceqZ7~wa_JH=R;%yG?n`1IRQyeaX*D|>2WpFVNc+7#qcEi#4v97EU znu#?v0Sai2%y5^PKF1woL#l+*JDJWCS0NMjf%S9X;|LiA&w1(#4L^V?%dr`MK^F7Z z?0p}>ZoGly6gx(m!@W`=9MY0uxXH%AR1S|7MYJh~JdwnhsVXHhvR zZW=WACY&6556!&mU+LS8%_Pkb{R{kf6P>n$dAO@;4cutFa!Y34X&)`)X-4j~vu8t9Gr{P)Xpqg&^QFvdR>zlP zIi0|IxSx4#-+~>pq2qy}5Y+EJoM}UKqNf_G$u4slE3;eZ7igtbtjx1t%lN&HwVlnh zr8V_kp>=q2Hc16ZYQv61=n6iSpJv$t@+yt#dsoH%}kSahHk7@?#3M* zpoOSessX>;1a>zwnh}mx0AFH$XMv#=y$4z6K1MppY~4BHc`)6;RzGyo;A|#F0HXH$ zS!NphL)$}l`g`t4P{J(+a_;8Q_L~i@uL6EwgFT~$53;<3F;F`hxKn!}(sOYpLl;8X z6If?g%M*&Swjiy59}USEKt)j&#n^bjk(!8lE_QH0b`=4bVEM^W@VDUf2>#4I-f`dd5N2@&`dEN$>A=o~v*^T4 zXr2AU=2|1W*D%y%_+-NN(q?C=(NpO4Tn`thTfO%YLld#t&qaRCzPZDufy*|^_r zF1TNg&1MAQD)wAEAgf*c0TOo|6lKNTG$^1u>%5)W|MvEn%NW|F<7RG#c*WIzk37(IA5 zd*7aDjageGK2eMN{Hnn#tFqj!qs`cZ)t7?Px{vb~N{5?V?((_@Kb?RR?93=HE#jwk z-d5f_235OHvNdDSH4EK7la)p`YckTyec@f1k#%QBp)L0^8YO!>gYLYHX0?_tup%?Q zBQsrSz4SY1A@{MnTcRT?irPyhu)8u_FmGea9k|Q>F<0SuPr1@-nvX1*&vP~)0nP(~ zn%VjrWiV(0)a^~=*pI38NGVlsLX)MLH%n9D=vVcyWH>XVFX zedAePxu^UjW4W7Nxns4llBFr@Fa~-T=@NSem%=%Vf#mW`io5Gk9=eH!vLBvxd!J*o ztidWWKIYjP4KliuX7u7N1OK3FHORil5VS9a`P4qFLRn(9?4#_NUjr>8SX-bqD`nOK zIin9d86|eO%)~0$jLx^Bc^mdsd1mWq|C^sILJuE>U)R93_Iuru@sj&0^vgY?KrP@t zT{Fa1W8Z~(^;4AQ?h@~dHQWcjwi>)vMro}w{&070doW~$jr$84WmoX;l?GBD7`*#@5IyG_g|V(k&t%>Y$Y7+Zq{O6yN6Ys;rWzj zd3B3>Yw`4S+3Ct@%`BOV&Y0p90xknZ9(s()?{G z;bHd7T6{9r`vOof{v7iYt2dZ~6_ypi?ihEfW8Bfw5otCQ3uOXyC?yW(&d5_91at2b z6?zrBb!Zk%*|!DGBl)a%*nem|lsp1z=mJMRVx@<`n7x+QFk7!R%y|b-j-41G z5$#H8ZLreNQ@51~v7^dN=pv}neu3ACxqOF@Z_L|WF$19X#_;WJd zfRA$)ePb;4X>3&cM|_&m-Bq4YHyhg%Dks9PX74uP3)uN}AHMK0{HVjw<7TMQZ0!U- z*Bv~VgWC<=d7AfpE`QENHtCNVRXv2vGV1MF?s~y%cy~20^X$;GJk=W6VQ7q{=qU5# zYoK*&sN1q~siO#*Y06)vz%BNVyGzVIMOHX}!R1bmT|CJw##%T+*=ui{Mey?mU~mP= z-2rVl7Ad0Ko{q$}*2d~N^VO&M%ywq zq#)_J6KmCK(@yKf>Z3cnJrVZs408$RfPg!b&jUqy@fy!{pNAbX+A)s1_ak;$0e-ds z`Rzd5teV|jjHGBY>6eYo=yEV|QNKNpO32h8c41uR7|^jF{T8n6jPx~6_uRf?{O<~D zGje3rxABJFTs<#;Y*9cAjoh>~lsY=-hSK@oaq zv!Tb>cl8K5vR3s?IIS06nRS`Jz*8ECJyr%KZ{|t+kwI6XnkKBm&Lh22`BC&S$3*nREZ^Ln_dtEa6jt^_6NMvURgEXIG*2{%A_Mi zM78}qWwR+Xq5Z2bVW#;MKXHaErZM)}4t)YeB>G5`VQLfu5;tG^r43yoy;O_bHSW)i(?a7L?n(W)T z2B=1z$WmacH?s(w8euL1Pev!rlP-Zelu2KqA2(ywS_#{WkuO4Hv$J?;r!3PklqkYX z##;-`9%m-@RcQzA$01+VKwaCQuTNNwJ5`NUSQVpP9PzZ7+`9no_T2jm=uh{>Nh|h5 zYMWUgHPJQ~!25o#3gGDOiDns3jle#94?l5v76};xPuW}7nwGuTI`*r1KBHapBK@%5 zSA&OQMmA>GJ=2$cq0({i!&E4L7_z(pK8SlrT!&pV)y_qD6IvYynX?_vnj$r<02>Ie zyq0O4u{^m;hH-a)n&})zKak=lNE$?b4P6ZS0|8Y0Jd-04NrA|R|p*v{4VC;3k>r=4m$+>zER!e9z)CNCo z;A~H~8Njp5-?Zjgp3`{)Oogw!3rJX1cc{+3KT(QPz0e+182&9d+ ztV0j-Dj2Xs;xg7b2hP{Bj~uv`ee-ODeyldUjQW`jy`1rYy?vC`V$sSVtwi(454o>| zIa)Pd3CFn3-I)|S2hEl8{P)m_-;$GSmDQ=YWgq)7sD2#Jszprl0C4d9$MH~pZ?fYp z;NoJWg1hG0As6jGaR@0^1L(K|upcAZOLr;MnX-}Hpgnc19BV&_LqOV!&ZA&luif3m zRuWLMzn=XU*X|cNZ%Ey~IsVAlI7p+HFN#c-Q$16WUj?8&d79XXxHZJGkiiXa$Ex zQ{Q^>r53FBC>iXZ(*n2{qcwJ62aD*eA+_xRmXYx>8(`gr9ef%?Cu6hB)efSkM>6Z` zGjKB!7~0$WW8n4*9NP!^?tTM1kADhePiFpAD`>qdl34#DMR)9;EYf;pv~s8%7`?{2 zTJcQxb?sx!wMd8k`X+noY2BEU8i!PIkDT?L);_j`*W|L}@SnLa zJ8p%?q4em;)s}l3gTW%?`&B-vH*g62h2L{JyYndcy9#AAW8Qrj*IxJ|v4^cKvBJy! zT4tOs@u^#xjH$zCwYLWGsrXzg=;|(?@dO0-FRTXNAM?|glopatP=f05IGa1nRKHf8 zeU8_{{1z0d|7AU9J)Ypcd*f*KQs|Uj>Xg1bHKKpkpt;l8?v}No=1Z*3%hV?~4=n?c`WXPP9v0CjY`Dp;OXI;;T#}N?qgb`QuzEz451^gPk+v8~! zQo(Ah4bX+%Ufd(snA!AXB)#OIJ0m-FGwaJ;w&Azx_dLT|`eo48k5a34;FBf9{`J43 zR_6fY+7CgUY^=1<|Fz?EB~Of6R;_J!eD=>UGLSjwR~X~AnshPT=5E7&$WVLp&qL1J zIqWXAbA6DYE3rO~kXJo}U$hr_wHVzs0P3-N|0LYC0X?}4t8NKDt>|#qs6A!u?N-WD zd%Kfz(i_^t zJ4c}HOHhaYMpH&sFAhb*&cY@!I%?hgYdkyElwQc>l3kmufz%hZ7D*iGkxPftZ=C#~ z?Pl#(Z|K2Y_hQRh7HcStM6bwJyp6lfWY-0A9dKOrJmS8-Sjf4Q=gY)JMc( z&ECyGcP{4JdL-j>a&{A*Y~MHIYMoiVl&9b0sXkqK&)A3DW{0kGK-%gYV>Nm{2U(&0 z8Lc(E27WF;cjnST!`K`qhuidja3mG+= zHBW$_j1jbfmaL?+OIPgYawo!YG^%?-=4BqkF8=R+_)_k$;`9wx9sZ3G?|aNpuX`u+ z*un3k%vLMhuD9*EM+sqWM}N~wHuL5B*eMFHj~a4bOLHGk&_Z7X>=&~>D|Ze9j~kio z)dI{6M#e6{?sdQ63SLcy;=1vyV(fwF-?tIDViifMby~(qM&9iIB<7WPdZtD=+z~!4 zv!hpIiPD#x*Rf-~6dcO+);#X!&JUT>Twr3?FYBxAzv=FhRd9vTY2$yLp$N5sHSw$P zAgopMT#gRu;H?1^BSlm)H&17?`sE8&VT@@d*DBz!i}$T# z(Ek<=19{FYJd2e)sT?co9WXNhh}X{YXZG^7!`ldQePfvQQs8Pn%zl2ou(qeL&W~8{ zCs;zWz^Xa_M(~$?Ew(~cE4aftdTR#Ea$bYS8$!=%r}5Z~$F!m&R(OT=>_M*EjqQE7 z%v$^vU~)VBd4}iewUi>$hC@9wnCk*Os` zP=ncz!w!hng|qlrqyxfJ`hYKLhp z8+CVYqp`|PaDdhE_JCBb86*FYS4y`X%U?}5)7VD$n#ZuG!s*sa7EuyZ%Nk@|-8WX|pQPjO};sX2{5 z-vRQ*rKJj^rgmUd#+d<#IIlJMpCZdV8)*#M!;_MtXQWm3wRu8!@E;wAJ}36EkG$+x z8D@;7Skv8_k?#Nj`$Uz2hv8TYy|`WkN3S4_tg}@g)c~$Tq4}k7^?EL4nNcmz^XLQb zxts3}YYka#6w}?ao1pF;aIRI|#~#yH^pm&@{i%b(vW%TdT9)oQh&=jeUYl7JHb%zP z(2szM)~3Dw*1`Yw(lMf^M-~3)8Q}a7In*3@3M(;aZ;BGIau0|`4o;g>o2-cUji4Eu zH@{{C(A^J45PS37w!B}02D`}I)r;0VTK%*Mn4}nYE!G~g-ZM_zFX0ZL{@mS)v5j78 ze;?$2<&C*@E2qrS+XunDYvv*@JhqjR*B4!apFs}TSHx&YR2YnS%*_D}`?olHMJ5A; zffCFZixu@jL#|VM(LAJ?NaN9V)DZ^vp)Bjnep1X`4&AMt0@O zh(~rq8nx%0sOV|NC<#A$|C@l5H4g4+Sq{{!%U9FhW+c0E>n(Np%VpNwQR7q?G2Su5 zTk>G!q0`7bvnvK+eCtYg`xmtVd2U9vw6<)sN=yKD=)?#K;WXWX1OUutTi&h#5}(sUuMA z*KmP;wboSliuUe`3~)2n7X7fKlGu}EwYFY;DU@NS;K;e11^W7vXPH})%Vt%T;w_n{ ze!toKsGV|E$Fuq9bA;Bj7DewcWO{w>i)Tk(&iZ}p6qVUVBa93y<8w$^$#NA6(0`41 zjnM$}ddi;W+*c21dxyIWFK4hl0Yr>sgjE~)R`Yb`P#njeXzf^O^n)J)HKxweLy=8( z8no9zT_o-q=+cfWOQ1{hMek!FY0v4Ko`3_ymr=9m-aQ7Z&Y1PcjJnrt--v^~>8INQ6U4zP>JqC6Yd18CU1wV9)ftWjN}ziEeU>oW9p z^c9RWd(Nf4f||Am)Hwk7xwp-oJR=`#7`a^Ct6k-uBqKj|IubjMrDf>s-9v2GEG>ol z&|vssT0!>Tb%%~?Q7X3JnbC1P<=2&1$>WM0IOdq`Fcz}M9jo2BJ0zc(9Q&__1#uC$ zrPEB@A!X#yx$R_@QI{m&IF9r##cK^Yt9;Faz+S`-Q}k0Fl8U3+$;h%JN3=_8I5N)> zeaL-y_s`a3cG@v=sg;~!ODxr7&7K6IHq|0Z63H5e`hU6HnH(H+4{FdpGHY%w{v5B3 z#EH|us_`M~TCC#N7BVBBqN1)avgd7i6;Vq&VacmFjy_ zj90!V7mHgn{)t+o&8}cpX;z;(2L)=~MV**BMjDJ+JL4;iVMI$A8yR17pn+Fy5i2*G zoAm%%no0UfEk@=eZf%XAyCqj;HmXq!_YdozS>e@)adJONf7!~z;YbDP*o>(@pw|5v z_&Vf_JLK%X6(;uq$#6XR!dAhO@P-|>1 zgBPt+`|Q-sR;6_-U9`+-P^&__A}G?o!alc8PE;*~&lEjp?EPnb)iJnD-LM&n`ZBr?L}g6SqItZAd_r1Ost3imLZiPCBhiAgj>iatPu#@!HrDH| zU3;V}J*?B{nCT(oU45!RD@JmEdDIP_1?JJSE8@iw?>BDYPUnb)#*99eh9{&~Bh-X$_;}8=4Ku0>tzJgD>dnTE8l$XwkSCCl!Ashn`a7Px;@N@LhQEO) zGKKGnXb}A}GikQzoVRs~L2j-)OHTGdWm(^im zyLd)~(eB9FS~a9*cbBu0+VcmaeseGo?+c&17dPUjdg!aM^rF6FcP3#kvKr3ft~U7xFaW{U!rV{dZVcQ zv{p;cDZ1yY3GaZviy5yU1q0eyY2D@owA;1srC@c8kuk66j}Sc&#j0^KZNOU4hLuoi zb2Xvy*+WPXeHG&aVptnI{5QP>cP^{jlzMtp$^vO8v_sgY)?(EGCdHZUtuG>chD|Ce1*$C!r^;` z=Vb&uXhO|YJA19nOjfw{iSnjBgY`_T@-+h!wJV;|rMDaLvRg!?TJm&bQSL={fAl~g zr~KDv^5hnEo^>^$@6>dW%?TURh?Wu5u)~b4^vpP_9sCrMKjiRkEU7pP!R|P5x{tM& zMuXhDDP0+J6|#DRA!A~%pp^x40%M@ zSZ`zmtOA-a(qO*FD1$XcdOBtetVJ@S*abN=3YlY7jyqE3@Y?RW*4$7S#8>xQm5W=#Pq@wi5|p8TC}I~$Z*to2K>X@ zO!lZzkzBSL5e%LV*)G+mN>HN}a%*5BIgz}O3%IdL2Oer!?5f#@uwGzTEDe4#_1V*m(}VO1}HQ+=e!*qKpQdRs3Y5j1BO*mGXVu8y6V`b`lhJj8RfmZE}OPsRPs z%3}9Enpf(a$uw6UmFHR)>LRn(M#=4iaETRZ{b~`Y7jmyh?P6!4oP+dr!dtMOGHJ_n zulA|FOR{9-IQi`%tFeoGRH{d={4Reb`#>r({%wRpS{35jcG?kAa#(V%%v`jb8Mz4U zgs3#P+jXKMC3@5{L{#4hhQ2_IZp>Oeo~qUL7^AO*kqfQ8(EWPGLc(fitrw-D(YD}V z*QGR(kJWHyAgy(`hQUm)kz4&%ed(wq(^j#QQ$)S3=)4H@&80{=c@Eh;viWlN2Wkf> z3ydMeSt?p?O0E>&kN8>eXy|nJDHw6-k!iwsVk_WV_c4cF18-_nwS{{H))W1+XO9t1 zV=im)93tC%4Vq}mjIEru-%4~2b8m0ti>&LiPrIF|LSE(`h@N+<2$Q#kR>X}w`z+$0 zYH)Gunj(4~`G@597V4pZfwXAu$GlJM6^R{kVS@$l>K%n0n6yhCZP8CRDj4U8X`kxz zg+|dX3hzE*HpV^lg{%`Z3z@h&_H0-o9R78jl_7*9U*-&5Ygj$8_d!03%J)hfyc^?cH!;W;FK)%c*Cm2B=p4WZ2*5i9LW zqn+-Wac4`ibB$MMpJ<?s)u;#r(e$2I5_&xHXV`#^=I2_ZkA!7zbybS_N*m@dl(u?e5%&yQ)MksQnOUr)NrS>-pQ|-;5r@;uQU_=!g*RgT zmON_}j&tz47zzlzqCSrbC27_7l@sxdygKUvTF58GIdDehQ-zjs7bTf_GP}AN1C}0* z2xz&Q_f*e%uBOqS=r^R_UZ1B$CpdjCJ4bk?qY+2tcX+PC)GV`H8j-ZfhC~injTiP) zXlCvB=vf!F{`!h`>ae~eqVsx&#=VsCTJLrQHcB6UxZJLVB;3NwHX34|!0_4aDXf&W zj#7Idq7Cw*IS#o|4VIG0re)(Aht(}P}O7g6jsh+U`pp&|Xm zgBIUqAZ#W}X(%P8D>BZpBPo1v;Vu7lWQ9>5V|2YW&27Ch*QUy2wN_+CmNEPUtq6TDvoY3Q z=)H-5?Km~IHd%1LvP6mKsSO=iOXOw3#)#-o=#GfS>Vt=OU<6rh7d6VY;7p@~@_-y* zj6E#KutBVdjVyiS6O&yP8dQ#n7)^K^p?$S?(iMEDy%jqQ^E^dlDk6FlS=F%bm_{~} zh{%PXsEzEb^#}B5QZ6gmWg*ASb;h2Yhy!U)Nx3O{9=>MGR9&qU32Q7o=-98OuWQsU z1_sGqa)Ht$Yg~GvYbUo|}MhSb0XUjMpnc!oD*Ot*+8ulgATXEBV5f zHDc6+k)uxo-E zG;?#Ymrsc&->c`fN2P|4&4GikYLkvhu{T>G zk2z=+hvW@gGu7sq6A5_~e6J+e=Lp_No_~sSMh^=eX-QqL{Lr;_KaTuE1oP^1V} z#IN)sjMRjNi+<|ST~(_1DfZ5O_x zR1|V7y#1i1(7etgxLAyaPSoFVWzw2@+ACQPVJ&K>2FLqKEgL(M&2_j7*Vw%ljWgF0 zNfF}|^Amz;c6u&pMr!tmis+@u1%4Sd$z#8f!3=6iv0traM~ptS@=VI|DY;U$wbbi; zl{@P5fJu0Ta+}ZcU1=t2f}@rtd7{y;%e##`rWzONS6O*KvkfBC7S@5Ck=1c=U*IBN zZBDyVS48Hb+Az^nig!kgJmQ;5*?4x!b%pLR&Y9~^=|%0S-q4Z^4vwf*&|S(WN-ai} z)h3bWH1;3)_~5+ovd#6$Gg1E{1q)00F6te^&(=>7_8~K4{>FN>6GHlR#5U0XcMptK zn|YGZDeB^|oz-2&F5JOmtz{$b&{l~v!i~BZJ<72p?}km6Vw=KK4Pp!+Y>N_X3vF}# zCo2)P%}?>SHO#Iu!9b6sJt3bDwg zNYTMzdh;ROjB42jTstgDos_4K97<##A{G_W%&4POX`CYbhVU7Z?W<&rXkd77$!3oE z28V}MQ3o687GqJ3qBc#H0ukMeXh_6|B0FkSB~@uh9yziGL0=JJ3!0TKqzt(xd7~E} z`%30Qb4yvB)&iO471}Log7q0v^hxa&epb{(MZPa~4F%VVfw)3eOKG9yQvN1YlSyyM zj?z<#oio7^My;)IFvey^Ju(f2SzoP3qeH14&A5a$Y06dgpcE^gd1=Y$rD$7tg~T+& ztp#8#?lSMz1WxXTaHrHjBI@oUiYQA&(~JC(Z;QFJ6FS6oV# zuw26Oi{~ln)yLX7NzSCWaOmz_Dn~3oDqXD2baqJwX$wTGE!VwD#*p`6Q-xlR83sKD zwP#DuekkSToT&E+TgUiA_^5d%E@X$+WWMHn#A09=UXz}x@ijHJ(JpZku>~Ut0b@B< zEtBGQfpPu0sFBkfj6O`MV@`0szJu5a2!vKjabqQeGD7N(h_zC$Fp`#XL~1)}PR}c1 z?)oKhNf!ZEEy5JJiAcA$vp5S$9TiR~cM{%}<0%`0Ga|MZ{$6xwGg2$>22>KS2lorX zppUSK!!EIQ-Fgl6g8r3}{D}2P3qhl4HNits6)p!Qn@w6w)ABS?1YG+h9?jmZ6ZS$l^YS|6VKMh3FF97D~p3q zt>=p@w9&hWMe8pq5u-vZ;1jD0It{-h{IOVrwp?7ntKoC{I_&Hime5l!Ws)n6TV$& z5Ggg~j}tX%9p+b9zsi`FToH}cqBiQ9W760|><5x-L5+Ty)j1Yct|+b<0$k;)namP^1f44B(HK5(?Z^=`-m~>C503Z2~lWsCmEJgg`Y7B zC2r-`p!~4=(sNydvG%alQ`8_;RJh{6TGaW49Tgd_&^wM6k=yVRf~LY-3Qr>9U`lIk z$mo&e9cnk%@3W;~wRe)BA!m}GqW>N-ejy!lE#eZ9e-qB~aO9v<{>IuAC6e+(DiMlO zfuB;An*VPCG{b(^=7_l`zel|v{!VD$sI5>wnVmBBrN!L<%5P7!&I)ufETu+Q9%CL2 znYp#j-V>d4oUt7y#H}8IGDeHke9$BIX6kRd!^gYK)LK=o{g>(q#ih1If_p@#a!DAK z96~qgO0Dd;E9qn5k!yBso5^IDNYxbL3k8CE%$?yM08eKQlU!{z2!Jho_V62c&-pll%`iw_*M9K zNcxa<5wXrcDU6k{VI8HKuyjX?LWZ>&bQrXlRv&huPm3qYC(?Rck$LgSA?M>~$lRdr zl%LdE@lyeVh)RWpo8)>fW0DrDO6$@^y%cgO_&8xN(V{Y- zs{G7j)JiJ(IpVUxm&qd+{*ld39*Pnx*~;IydtzmU@fM*WJkli&;!BPVtQ2aJB!vp^ zNt~BU??h2KB_zxQH6{rV^jj#!16S(FkUW8{h^>UA%y-$Qs9ku3IkXG4W@xX7p#|PU zeu<-muj)J!bP_ZzhvZxo@Te}kf_AEo=$OJ!*yXg7OVylyf@gweyh{j$WD8oC+HzVWU(kY63 z;@uS|$_Y-Edege9^N1W5dBeh(OGFAIIw}W;by8iT#k~neA=?rx3-KEqT7AxmUj3wV z&LI?#4T?&ZNnpOvg39m6*PE|0WK%Aogh1k};Ie>;Fm%r8N}tOqGhmsdOrng?%Y_=H z(8mp)3;N4>*e4ZAzC^u+no0a7K8<+>4h!cOb4)nTXBu-1N#Xp0b`t-7AIb^NIn}$m zBx7O($EZ5LT*4#_BreM#?D)szM6|Y+?pJ^ZU@1UxH_992e45(yY~g2PP8^1KVP~>X-lb%TMRf z$>}-CQDOdl_y=@jgj{YUy7Ea?#}4Sl==sm!i>iF%7(sDQqRyCUA+6@CP2;2)7mo7% z+5D|Frx`qHgdARp{v6470}eU$dUvcLq(*!`UqOQ2U;ACSvK+?3wh+$#ons^JNf?c1 zRi9t=8CIvtC-X-xk{@-^J6cPjyh6Bfil$OIbpqps!uTfH=)Ql&kPX^T_xW>5o zeA1`lcg}w~59U-?I457nSN^oPJ4W)|#~-NjD}B1^lX4ob^5MsScu)TIq)+7U#pkN8 zCZAK)Srx7*jZrv4k_d?^o&=SInS6%6N~7gZ2>Q#Z&`CgB|vq--mznwiZeWvPrg^+sk82J<9|M@fj)~ocC{CApD_3`pg{IyqcM^#Ap zUV>%7uTUCDUw$RoRfvo9I)|s9bS+6PByLT=9Y0Y*8u!VPE7>8*9?vCZjGvyM1k16W zUgg+NxN?;-&ot|to(lQV735#uVKu@r{C58U-)+#vHI`A&lJ9P%<5m> zTm8NN=-)X!o^(g`|K_s{sO8v*yW{iUhxhmAoWnmKv+AqD`NX(?>u36O)iJ7bLE$W) zJX#v3@OSkw3;&moQuuDw)m8n^U;FDxF#2nst^WSsnql?NKI!l3_xpGLxqOXiZ*9{r}(k>-+Z>KD|&r{jE{{{r^4bIq}}VfA4?x6V;#jpB?A_r~CdZFfXLQ{BAi>>T0t8*$7nfaJ7PrM67GK=mLI{BnLIQD@nT-2P zPs_U#{{Ovq&U^2?)al8jyXw}x-~H~b>h7ux@7KF`VK|12={CC8jQLAL(Jr+kuQ2*uD)7zROD2p0+quA^`rL1>1ALN#4$I)N}vb=}f11c$?2 z)BTMF$AABJ*MufbHA%+B5dX8d{x@l8Q*V5P2R(BBQ`|lOYE470JllK)%#SA8~E!Uhf8XuFI1$Nfn|TPNu6#`6~3D>M!#@y>%=f_33!v{ zZvVJ7b|Z`YNA545!sVu)UmpA~mj6AAg9dJ{azLM7UjBu`uiEZUH#<;-U`&jjF@hbo zrs8Vq#of}4v!DrQ_J6cNKqqb!9&UTw`ndVQfNpNPtRTezvUE_);LBgv-QISi$w!1x z#E29QH=b_mQ26ae7ez>@?|@c1Mgv6)a%@c&yBY1)h=)iJ4`?fd{@vPeo8-Brx#h8& z5F$Z>si}88=;CIQTPqiXK`-v&W{evPx8-i_e=)}1REK6zkn&4M5h8+qcug9*(R6~$ zMmX%yf(B_k=urgn+%nwl+!(t1bK~h|4*x&x-Ilv~;I_^MHEEDw069j`(v6fES~>p1 z`Tu&{EyFF}qsdwkSnY}UAPV^H?vH_9bW9af#?&{p)&f!_BS8Y7NSkbP^BzGgpsxm` zyCd3-0mFz9epq}zA*(%4wJ=vXH?L)yB{Y=kRzc;EE112 z2N`XU*3do_G?6v=6GLoG{gp94m|P~4c?+$JmQGkL9 zFs=a&oD3U!@Ij(L>lDyG1T+Z*EfB;VEpDIw!WRLbbHU4Q*1L0|jwuFPJ_919;OSpk zhY!}eS;K(S@LI4#WFj5U|vY9u`1Lj}m5n%a)sRq5=5hMf~BLMqkq$|=5X@Piy z)n0J8{pi-*1<0wuYPWPJd@BVF3c->J@UnYUar1}^R`@|*K}Z-#NCi~l;9Cf25&{ep zLAwUfzY5xZVxBQin3v2u<~8#k&IzFJNYLM{wJ+$xfkWKHL{XEhBtWDk(hO>Of)y&z z+O3P5#V+7iB`_L;7G}WoIarqix|PFK40?@+R)K({8((*JaOXW7WDuaQI|32J&2R*I z^8?J20Q*>|FF_oD)Mvn_7Nln}kC|8Sy%Bm7gFda19!M{wJ)ji<7`bzlJOA*(@1?-) zpHRMmhx4F?lHq{Ha=0pmIs)({1H5TK@>yD#D&}}p_0U3o10MCbmehTnzBa;u< z3&1l{&{7E!e<4^0KFk0%+-E*Q?^=-ThYUgHf`kOnn+u3mLOUDu)d;yH0OH&Su+zY~ zI`Dlqw8{f%2=o#O#RHJVpuY%UkDJ&2fK)R0zzlVq;Ei9IUJUw>;I%rCX@YnXfrnB+ zGLER=ToJJ1Ca@!yDFMqhj2F@utQmrIf$S0wJvc!Zf{{bi#Y2e!Y*ow)<|4D7+0N`@ z_A;lzQ~NHUm%laXU}L;NdT*pN;5Gyq46)dv z$t&(rRth@lK-&`Vw!Mix?o9F>IFt{WFdne-1D^hxgV@1CPOu{kqAwhDpdeOi6=$dNZi z&v)?NDX{n;`0g3VtB2YOV3RwaCL%qN{@}&t!0k}*RzQ<40>PrG$RN1x&gTsv^DOv( zE3<()3hXI^*#7{%h>=bZ4=(7dH)ypKS&XbjHiKRVk(2N}5p2n1wlIU3R!ks+GAw2= z#CtpNcMqf=NMC?V0{^?SIU8!00p|6HFfzMXJ&K6Dnw1GBU@MaS9lnhq`kX- z3&05rVC8^Ood!Su1izc%dp+bMcSb$h#K&x~%>#1Ri4&P#od@!^cs2*{Rh2- z-bV)kJI^5ZK~_F634t8qp4qnp|4ap`!AKeKxB$HA0|-_Fm;I6HkPBBqB>sWiLW+>9 z5b42?559t*#(<~qGdr1%OdK-|Jai0VX*l@*1!TWSXnmYH2fa;#cgW-42-wyR#-Qtb@;O z^lh4=#{z0^Au2_XGot|&_jr?r{EZYMILd+6&Cq02faXFzj0BIZVM3X5X!nrjGs_{L zy2oY&5VA5SK)(W}7eqoM*wi2Sh@68_I2*YBjFB)yXOnIt|=d4!Qk4 zw0p;l2fc5gx6wgpDYUwbyao2QMy@bZo3bvK$)n5Z34rQxCJK6gOy8qPdJEGAsY4<` zLw~d#8jZ5iLL?9ILPw&5Q69PvGUzvEDU%5Je1vRR1*5MA==lx$I{;ZWommWL#zOwf zf$W>f3;_QIHuwBRYhSR=`NL3dunxpqc1C6a&wbhyYar`?FyL z>ja~m4Lp7ta?fKX3}Uz*vc@8i#AQ4oett6dAe+dMS4c3L4;Qlu2Pq zz!#ffz7YoVp2HAHV<3J`Bg;@LdKmo+VlWVxGzuMtsv*MN^Gh~liZt+j1+oc!0q4(v zq?1S-YJ>>w%lx31(qg)S>O{Y!HFO4DL+=F1TakG54VsUhMgKz2p=)78dh0K|Pd<35= znP?c}cO!R@i=fYG;Ozy7|GmI3K1Aa}WCe4FenERMxwMU1K^>)(R5JaAE@oKZ*K~}) z=Hfc+A-Wn_!kneOX#w4fUQb`9afm4)YDO1gi?A510)2#TL|u^et}!i`uk_84QjbK5@Z00RJfu2XJ=)KH5q#e2#dzFM=JA%K(&*BI1z4%(Z z1wIYyhI%1m89(MZ&82gw=1e~{3k$<*f%)CgFH9qNvzFcuNQMDd+o3k}D;CI_3O96D z+0R)S_;7qGJ{z}TvoIq%39Uw6LPqyQA3+p*K-TQd^n$sO`?--A?k2Xwm^2S?dV@u= zMzRLr?XVN*a&#-&3f&I##oLgnJ2LC(pHwDwhJFDf`atF+Wc3JOe>VCX`U1w@oe&Q# z7%RPz4x%M=7~PW|O#8#{DR8Eco&gzr8RWliFc%UacG^irQtip!t~11IVwYJWg*9$ocEH0x=WHWN5>pW5BTj%(EZrRDwu|Um>NRx* zqNfLSj1t0_Rz&TlW>5ntoVrFXAcM#ct~;)OT-#i?TsoJ@mEl_9YVPU*vIXQ~@;kYg zeCZ;Hjl>AzBk`x}oXg*}kO+fEB-5RX9n0-gY*(#ItWxVV%RO@!^HOuA`JnlmDcE$x z7-!sVc&^{7Q)v#UD;n=N+8f#GXN@-+uQoPs^iYj&xKx){%d2D8%NsT~2$f%z0@Y^a z=Z2vTu?>d$`Sow=y4F3fJzNu8y{$@6^``P}WpQP-JI-iCZ)!*tlx~s;K z)+x@{)Idzf*({8b&GPaO_!7`EAlYZGOe`qCPf`xsYW?2&9;N(mysQWBj=pMmp7(6a z^RQPh-c9;M=dCSU*Qh2siul0|Ef;j_I(+$*O$++2X4d`x%BI!$f(a8J47!tgEq+qK zWyu8AW!DwULOrIL)VQ&6h6XnbwWgBSSxY4o{C>pt?;srTB#rznVIj7%=l>!5^g8*P z^xqBhF3lb^tNEiLBcnLdy1T_%rB*}Hrz(CYtD z4sJfY`_%DHm*3p?d$aD-xLo3UctOT@S?=^t^{<3?cl>kuq~yrTgKZBiJ{Wvt)|u+7 ztOx(RdG~d6(Z|Xa^`gdf^}NOf4X>-MMO$;0y-#}n`r+~Wd+%R)9Xo{8(On zRLQ6}X#=%f^~k#VVk-C5XRqv@*}J~jzl|>xR;hGVE&;EL{9phURi99oe5;eI*Y`m~ zM`%a)PkWH|c+9OaBSuPweCe~T)8Lfc78T8=H7ks7+p<@iHQh}^Mx>3HJZ%PdZsq)2 z3)1Fan8};mFkU%A-RDc^{w-@lVtle?14R}5zxioGtEABXb<|(Yx3^r__RsEv`oA4K zefXrI5d+T*ZAcqCVcvwoagGUpPg^s`GN*AiXC`lI{e0uw|pBxwAc@)dk9j)U3 z*!X#P#*NpPUv_#m^zF?|kFQaM8*4ULy0cb!paHB{UE9pgmA&JKbR2nNOtZ94V<(R; z9@b*OtnQamLgFKXf+g>qZL1D^o&Dy~{hF&C&pD2FI^unJ)sZ15=AAow^{;#Cmus?T zl-}2##01iK|1S}j;@2icCm(40H2G?)RS83)Ck3hHeYqR$w`yj6JCzajY{%WMH%?v2 zxtx1-@y$UGN?x?fnpDzGZ8rCDRU@Zat2rk)o!R-WFny$YUqhPuXye)jUWGG%Np9xX z{kbi2{d3K^1HQk{pZ8-y;jY40WnR_Rvdx9#e=aPXQ8K9}Q2oS|MgGfPAdii#XgRvw z^e)*w|LE=C=U(q_J$~=`d)F-;JX@`aO!3e1IK*p<&3DRGS>+cCmET|I_WYXmeNsVV z!SUjKbu*0p?1AKSc9G(9_@YEK_4nSr2EQM9C#`sb_ryNw6UGf2l{`4M*OU$|T9`u* zal2ThN@;1%x6G_z?~lGY{6_Zv=*OculM2#mSDD7xHxO@Jp{{YZ-s&w?#btsrW!c5D z@QU-5E$WwO{mDl>hp3-)vb3AH9p4w}YyF~+RpwP3DF3ZOR{g$yu;nl_8Gp_m%)!`) zkXO!+8vnZLs!o+_D=$?mR8x($E&>bSR|u90irCBO#iq3?e%<>L&W~C7{R)m2BISl! z4?Tv&h_=bk`>Y7q6V%{GDZYBP^DPO?4C6ix`^B=jm|AG#l37n|f(1*d607UVc-<;T_iL5&Nll5i$hXZeh zyhLAAzs`G?nmPQ#ylkd$P0c(NPdie-&wP-o=Koa8^BLjS$ocO?+8frGc9F zgg<_gdx`f(den1cz>mnzEo<82UE24E>Ak2=W^Y>$UFVFHXDwPp9`fCbM;aE_o+}dM znlg93aXugU^x6~hX_uFy-$_0N=J}LttX<^T&M6W9uAscf`X2Q;EDPbr!klo6gVcA{ z#pzz_^G#m%b>x2jUC+UR(y(Qb#*lTvapA)g=;TZ7syhtmcs*rC+ac}8w^y`n+3J3* zr@zL#(zChOTyHwa5;>z8o*0%gsf)Ec+KcMW?Vj2tpuKm}@|e?sANY-y1XW0RoBX`& zei^y1*S_rfQvIssyGxnU+_>UCmA7j9HP#umwjGYQre?aGMzwW?E0RUZ2L@+Eg|_V6 zzH7G|y(E46^qtcCukO4~DQ%awSRSI59~M{;U&lmio+-BOPQlKvlRi!RaQi*)ozMHg zOxKqgKQb#d%3}QtqJrC3zR^z>oEFLn{U@lMUrUci9?^;mUKv4u#7SE9N_pL}Q<_(c1UG2N=STO6NV8H^g~g0AAE36gkI1Z~9C;!PMW#xRqzvO-%_9Y|ZpA2rM@XPi5 z(}iAzp9aI=AIW!d@9b|aZx_7z_O5l7IG6r;y>_6X z4c&o1Kzc-x=T+c!Qqf-;$G^dJGOnm8DO!~)`?Nko`S!QBs&@l2JALNnZ>wmhtkQn7 z6{5qrQvN8x9)1b;D#wIxMKkC@^kd`JtYwZVYPRmG3gXN|@ zjjF*v@MZ~@h;qeWB@adWID46|&P%pCR+)9PUFa&HdSe(@DGu_v;{U^MkB^_vZ@xAD z&BKdgkHybTT#&rKZC=~vZAT@&kKGwj5mpZS?57> z7yU8y*~TA@iwt+{0PD;MgI*j7-_@Hyi8fZGux;8ok| z_?vMLqP~RO_3kW$H&&Jhb&(~PzR&q`{Nv6K&p#To3|VV4H+{UGo%?-o$*hX3ny~sF z4HN4+RFoDEE80-#DtuP>@JCL;@xl?M?dw+S?%J0!V(cYGzAjw(Onc9+Vpek3$#Mfn#F*oIv^bmSortt3kD2D5 z=P^JsL;6UZ!V6$UVf~PqBmtbh5b^5?||^Flw*%)XlaBzw}=8~KMz#y9LT zCnNiWYrR7v8k)r?olTato7`?s+q-$W@#ow=AA7#vl7YQD z_w@Ar<@dWkFy8gJ`sH}k-^{-3-5+;`?NslK+Vf)n;lq1RW?r6p-}dbOn^hlQeVbQW ztlNWz3wJAK`A-OG5uO>I5|$VgCSM}j%=^jsTht9bswS6CD4bE;qx^9B{Gt=NY1v(~ zBR;pyNiATNud0h^oS_#xR^ox4y`r;Pu4xyS+P=%o-qC~8hfN$2HO6CH%W>?qQ==ab z6%Xj!vrDR1>t?Zc{4WY$Gi@AeOj_MT?N=RQs%eiq?|2 z$9}=QVT8amLA|tobWKB*zN%Tx1H(jznfTZC)f(h{PM2~%%kKxTjysk(vu$~YzdA`f zC#PytMkM9Nob^M5U8&Xjn(Dzt#J53T=ugBa>hp=*%%bG#%DQchL8igPBUewdy=$|1 zspe1Z3jJJD8{2;5p6I4WwAXKbMt_#~E$L=)h(sn^sqpjS`)&V2>p62&CczF2Yh{7;K z@bh4E*p5(3V3p@@g0ARlrWgI57)ES$y@Y$hWLvG_rpDfIpl)2)|Z(}Ty@NL z{zj}Om!W_07D}C--F>h4r3Xw2xaRHSaYM`#{uB%n9N`S$#ENbx@_qCC_&%e&vK0|h zIiEzUofAx*Gy|1mYSXKXHDvvrT29r3^5~LwKgZ>c&-vp^S#$=|@=!VTuV5^KHA2W3QDZDwipEahJNwH#_sn~%r=Mc1cTfLz{!@L%c{Bh#|YEL&%?mdJ4UTO-s*swbATE*$$~7>uA*Ka&gp zEovx#Tlc!LUNcm8(>0Tv6Sz;krK5w%7izgJ%iXqq@oZ^~M9HD2pfYlyymTOj_d6 zQF@0Tz<wZ-*B-ID6G3Z!(!&mrGsc`x!5`N1Ut zRZr^rsy7)LjB^ZT!!6rqGJ%t-coNbp3T?K!`OE}N6N0>eDhh1Xc6uBV0vs@8S&Rl-WLc3$H-^$^V>y`Q}`@`4xZ zamBmPFFnv16cjc)3=PyPYNXk+D~k4>k@Ei1pR$eKC;U44P4=G?5aTyO9xm+3UCTYk zyCE6qGcV+Lc;Cq4i2CrYq22w4N~_r~$VHZ7^{HCCYIvoys;KT?O}gVGc0zd3vq#91 zW_Mf8ZM`cwymeqpYr>^?R+LA`U7uDS8DatV8@0y#wsA~7t7d71q~!C@cRyG~(oNlZm?y_!51p&oz^V<*T`F!B)5fNjbjtd!|o_2K9*MW48$*GT8w{GSg zazMVC)0yO%U#Z?!eJ$Bp_~A!h$(+iMRi#x0)lXGV%z>_@tR(5*zUx90qwmC>Y!=;Y zeB8sBp5a~n>|!o@%9L2kFSz+J<(2$V(XITee_V?GC+nZYt8Z`idN}9Rr>v}kHtHPL zdd>iu!FNDt-)K5+N9={zzOn6E_%vS<;|jg$dsPyRFEAb}eVU!~s_nh#D`97jAL)Ex z&)&;>efP!h?{gr1f5Lvjfrvw|j*UNa{9?oP@cW7vb3gFEFQ_?cnn8z)QhhoHiz4Pl zb&2{bd~r}G@4@01Op<9%^`pFZnN=?jKZ?71@J_4SYi=&Q)9K;4=l$Q8e(qX6Uend; zq(-qz_;aNFd^n-Wab7JdnaGVvze$J!Bzxg;ro`rvk_!2oe zniIV>j1_pMF@W?3}Y=yX>UAy<(iaR9@`4%X^Jqiy+T1L%2NrR0JJW6_FkC&ikFXJIBG4Ix{Ro zjV{gT`n5HaYBTB&HNG&VxMEoaqJ5sbeHZzT_Wv!YOHi}G_x_*!g8dXem*mMJKmK*0 zNis)vNtP{p?$O$7h~N2u)*)LWvLlv+Z1&}P4wgqt8rUJ^1j{hJsga|as`6LU28@`9 zHfR6NS;g}aFOcO+TT6C|&q-QIJBo2w?4$AcQ{F`}NU==5Qbvi#2>HAQRv_lVL{ov( z7xEFIbQ~sf=sjo@HWXWl{>jXz9+M*z?g_c+cUjY zHLsy<-InU&a;hYxY+U8?Dp_S%O_j30aVx!xKg|R6nd#p*@Oa?RfO7e9fsTENUBu!b z*Bq}cBHImTFwx4Y*I&~<)2`OVYlW&KHG(Qtg`sS3>Cv(!l_#qIsb8eHrGwiF^A8OCMA*F3Bq;huASNFR;Y6KPxC99A2wJ93P&I+c#^&aEzZH^HQlD(6*# zg(R@nV-;j)(^74FU88QH(o|km)T8)l`Pa%570oLL*S%G5wokx)h5bC{_|*EI@@pQD z;X6-(i=>Kvt4UAL<6Qfc9pe6Kvu?;8u27RjnVt5z9x#3YVM=pmgV z`zmcCZpJC5Us-*$jdh2sE>{U^R@CgSJJis-ah~CT^Cf;w9O+f(>j)A>>6#@bHcQ%< znBL-Sv(oTa{>|lL-X)4}GAVgAX;n|l$Ci#MO8V(68c~kbK5n!*rgC_)ao%G8-$Q;x z*<*IZOpUFMO^@5&>_fAi&34C+jlb1wYx6k?MDv(tw(z%pa*ur?f595o1&Tw=BPv`m zE>C+G<1T%)>7wPhHO{|JI?6AK8*wZkO>sl~Omsx>2~Q(#G=`|>Hf~VuQ?1b~Fh*N^%`=U0rYf5k z`HmVyb)v-dN<@gC!F#c$vB$FKWBsW+j$^hGYmw!e<$$HoN)WSugI*H?%ftGHCx>hbUK4UCBqU^M$m5W=L5KZT zDZ2Bkr~uQ*x`V}|;1274=9G-NnW`)zyI(Zq1V(=IloH(pn2l?r8>hI zTpO=WZ&+Q8mW?eLTHd}Uq<&SyN9ASBzvf)mDZEfnA?3-J$}<%My(jxgf}FvgVco(T zLk0(temlKKdJT~`h$94dIkos_Cc=5fe9WwH+$L|*6!C{`rDdtvWu9+tXY8mytL>?& zRW)ni*UhY1R2!z!=x5lsxRkDPGMcGCCvhI|!-YoSVc|5*^+8MQLYTwjZ8%C&Fs_Qia^lQwQY^R-tuI{cd z*G{q*a*b<{q{zq0Q{}tl7iALRI`$H*71|sdiH}2M6pt*X;9i9{R@7OtRJ>875s4%s z=~(G_S-ryPyEO28V1NI<-e$#eZvdJe_pII7Gd_psUi{IsG`yl`)x)}* z>S$B7vj&agC&@H^bi~Q{_pMsC3rg+XWp&qUU8i;)+wOa-y2KYriLK?W*a@=Ow5Z?1 zGlQ?d^0tIvX~eE5eS|WkG2no2h*!FYP3$Sub9bR)$3oq^hE=tztEjRwMW?>|d{t); z$qxP8A;K) z9|d)iD7mL+YwsmKbG?@-a;4vd$GAr^K5cOhw!Snb>EatN*LSVu*B-02)}3mwD?g}L zYCGxjj8)b_&K!!3`Lq7OPhl_dt?U?XKDVCz5I>J@pm({ZI~rU;YH+-O~5Z)U4A ze$dL*@0IWC3+htqX4F2ft5m8riKeZ#5yUd)Z+3<-*dxMgg7+-XLGtag@lrq8SXrvH zRMJ;ENXC{umQ+eG$z5@(BvYgl+~#`W{ogml8th( z&e%d+#Gc17aQK{&tf80+GVBw2JZx3y>)hac>l{yvA}%<8cV;`kI>$J#JJ#EA`!Kt= z;|=kIeunMfycWbr_sK7N&i7JzZScEzm?$|YuyH2g7Kr3)^cDI9tTH%D=TViU zosc-DSQhD9t3y?>s!ff9H95Mira-%%l(HTO*T@TeJ_ZsYEkntW;LxIw&mqo`q|nbH z6+s#P4)25Vg_6;NmuxZm*k!e94aYUvO03>id!lx4ZAkrDWt@7kPGY1?jn-V}AZh{g z7V*NIcsj?%TO|w;uaO93tvwdWmn#^BMv?8|E#V3Jb5z(JI>TwR3^R<;xKyDkX=7jY zNHwm}X&dw{jEjvYjqi;eO78h)JQ3Q~O*M_E75<^9p#Qj2k;?xsAK(j#n||{Bl!eWc@Pr zd1IJ!1scicNIu9g?-@aGcM$q0Xu3~7kNx5>@fh)JVG-vC#zQ;MQO;ZD2io$6^)*YY zE>;KDmevfceNj)Vy-bNVUuPtlj{IPmxX%Q=r31XQzN>v6c__qI;ZgBl;%UNr+}qeD zScx@-iD0_JTA#fbo86y16RRS3*h|gcMq1xhKS`ISuQCYC$82Ka3Uv&5iN&&G*cJG5 z)<&*QD3A;hwG}Q9?UU#w@!~1MDBdU52>d#FhI#5bZ4EaGEva^woo~Bs@wc&vGO8^y z2J6q}@I3hx=R5X<=>t5_ArbgKmYQA8`G>3EK4k5IRTnhgoqZmalN%gG_9UVwnL=K4 z#kp{5H?a5-)&?7cO<;ZFHHuQiIeZt3h3CUMiy!D)SP-8oIwtVvUt%vnSxg&xEv$NKL*Jr?QB%nZ!e(zU|7jSc|Dn$}NX#9qTI&FN zA~A<%;Wg|FoClm}?h9@XH-USMosXu`6DT<~kqjrk+SXZLSzB6zEe4CmzSz~7{?5Ed zejrcLaQ0$;tf;SWI&T%{GG_;G3;$oIBG z$8RBN)D`j+#f5cZEomV=o&FP!f0^IV87LoC`7cF}W6Aha>@hZu)r*a>D_Q3`ae_T! zh3uBJR$L%*35N;)5DemP;zjb_a9P~@oFkkI>=;%&CS;VZ;m)46d!|SF7doe|KsQfU zsQAWyh$=ra!~9N#fe0M#oT;+5&hAbYs0N#^FdgjFjZ~SY}P*3 zq^hIUr?eWwZR-P~Gu)>q{mcr3*zeeJ#Dg+BF4#}lkK4kmdb86!+q&QGbn>V-$W?3= z-kPoB_7n6JE)~q@eqz^ix^W3$WgL4lUW*9n*5pg4&N{;sX4s)0pr5RhYwv3)?LtGS z#lvyVC15_Hhgikjal(7zRgyuHOX4)~S>YG%V3r8)%G$`v!Ea)Nkvi%lk>_abJmS3f_KGPZ2RJiq7i@R!5%z(W@y0#+Tl!ejZ?@^qjf5BJqWG}V z@IHD1AH>e&eBrwIy~VpFZ=@nwiFlsyJ>=3w)D?KjnQo3ZhnqiIOm-EK?dm~Xb%qjy zTw*#N&BB{=u5q_;3phtPe{i01*9yjpszpPEhq#kjf8r~!RP-ZLNqV>r5E6T(@s{?X zy0_+))}s5MM~ornDb{2sNzKK!bI$NTiOQrI9wCawa!-#N(i-srk)1aY-%n2_`q(C$ z+nGk2#=vT&*Cwes*80hjK!zb!T+05+X)CxUzA1ewi5J!K)x4FwcQCj9i8)|x@(gr5 z_6psGtY-$(AIXPpz$NL#>SYp5?kt<{V2dWY%Iw zSr6D}xIOq4{Lj3PoFTj#!689^zL4L*A1e^>FR~NS15^|dZfjxgVYsLrqxIIs={M^! zLyDynafP|bO6KgAJIC=Z0QlHk1Rtf7BAzqW9`LSVz8Q(Dkgq+^sx!7zgvb| zURu(vU9Gds$Bey<(Wb-Z3Jce9hx~@5vD$DxaQ6$%(qZxq^1&W@DGsy3y}}ql7;hox zBr6@e4y*lIA~(p6_BrPBrW59&=DEhVhIS^F^@1iJ;F_`~>@c}F=;7z^gI!mt_iPXcpTfpuSOA$DI|iKVS&sKw8MnI9X|jq#>& zmTFrY$1}$y$7V;mYXXyl7jPoDxg3A?BWxHt2kDG@;H%jI{BMHif}i}qdET&PuS`G+ zgFst5FPIz7z0L7uhp=~Yl6Wt9y?H6T0$wpcmfxM-iAi>TupYKNF%8z8P>~I%Rj3+O zFI8{UtkSm8k2S?wO}6%q=FSpgABj;ySQWRG?uKkbEAd?JQDLDtO1wrGBZjG8P}+5WSf)F-F}bYUf^D+=rvE&9aQ-ZLsX~K37VeTTZWFdL1Z-Aj@^;Z6{U$Y;BM91Biv(>R4nYq*?>(! zCc~;=E47n+1>84LZKxOUOpC>2p=a#4ZzUsQ|+-c`p`&vd@a7#DKaf`R@mVJyP#d!$s0H!!6+h^GN+Jl`Nh;rgJ%!j72 zJh|QZd4eD@AqkY)B(V}ibdV=wpTf`K9{6$WG0YS`QE!Pf`#tkpW0CQ!k#ES?mFoMO zzE}>}+Y)!EeP|AT6n}`0LduX?SQ|V7D`!evV%sNUPeZ28UuV`0Fm|;CyF!?FT*6He z9rcLtHu)6?><>8a=j%JsC)LYOaouC3G)S^t>?ev5?B~X@ZlY538Dk`Uh%5HFwk+#& zYiFC$dfBFO#JEP2>s|j6QsRMg5TSSWa$20Bu0*mEDJSmRLd-o4hjr09uKuZRiguf3 zq~>4keM5+iN8xyX-ez%_V!m(ZfWSaw;N4(B$f*FeS6kTt;a0AVrNf_N0mwG$BC*4s zWb16}V=r?&a^4`$yDYB3M~TrxWN%s))>^51{F+b=(E~odT|Km%vjHCybITknNEbNqb2Dm2kw30*e1m zFjZ*chwOJsWY9tiX3El^V$o-1+l!2oCWNWtVie+TIvdREQL2G zezv9dnS_-xAUf7o!C=`cPsWo_Tvq&$W3to2aojRiUpyIGis@nHe-d(#*@E1}&a$(3 z9R&CI_qg5J1z0gNh&tt(25W@Z5IW)?7Y|lBJBcWwkLx@V^5*e_Rm%$ALm&X&HGjr15N%amLd$BDy)&A3mn@AOdDR7a9+vc+mz zXPRd|ZRu*;>nMeLdJ~kdj!63uYoYmrITW5ESz%pHCH09Z!!C2C@a}QXvi2iOsV}Zu zM5rUva@N$vm~42epRAv3cxl>hO?9SGRmdKEAjgZ}OBg9$EV(Mlmy}3TWnAe6@dWW1 zaW~OwftJ5W@UL*SXbar;{w-`2dWa0dyTW*ZhSL$Bi2Om-I`3Fd8+~+tH+EMhHe}RQ z*8Wk~wIN4UqkgI#3C~=<5Z#$bERI#kSuY3_uar!ZmP^xQGFca3WS~qd(|ANET6@Yo z)gBya8__ntlY5xko6F*ihc{2%$V<*Hjw<^)dq*2-X=!<7&NFi?^DWn`yX*|3cBAgTVUoGfl5cHeFCqpbH7tVbAvhwuCF(8SA&M3J%N28`vn;3* zb|oaxx5>rCLB}Zjd7H>qZkc4Mv`n?;TTk0k9PvcHYZcue+sHo6-On!*4wqC(UrEnN z9*9ZNKv5&ifVT<;z#QZyuZok*YJ)z4{Z>oqGbHI8WUDuwGjuZ;3~|O#V?Wal>r>}4 zN)6BAi@6@65ZNQSm!h5ADx)MmqMp3XcqO&SP8vUJ_cgvz4psJ39o8%{ZE?&ZGw6ZX zD$Y878=+jRk&creQy4whcuRd|c)#-8B|jm}5~?_hQ89JVS#OOunREj*R#kK5$A+Cs zqw2bPu=a>vV7_VF$!DZ#s7= z=U>)2Y%O{gb{wsQy_gato4!PKpcIsfD$5bO$_dXi&=~eMo>K6;=!3XS5+vOv*(EkY6!zd{uzTYx(A&%` z3URe}?sCYTqlp1zF1-wWkMCe7aVE3B<0-f|>oF^Z^%3iZG*A&#BDIT>(ZA6bXd}I! zDMX&abHfDAJa`(K!d=E*gUttNm&re2rZU&Hfv9l$J4e}HS{mV=qnl}ti3RHgTbPxm zXQp%J=C<+9DDpWSg6892xNeolHLma{lMb0?O zEYD5bO}VBsrrpMy2GTI!*kE*;W}4raJWYAV6~-Jxx*^!8GTpVbvwntkh*8!`ORROa z?E}1%j$ke!7^d&O~XbW|Xilp_-CXCA-&i#XbMVKft%Z4e&dhSyUm!F0;Ozox7 z;*Ww2yzy|~zZrx7T|iwW+B>}*)wUB>yCun*XZ5w8c1(4qInOyAPP6j~{J!k00{pUx zjjqdNN7!$2i|S7o(>IwL$X#>|JgYs61;De~W9TDH4R6Qm;9k8GKSBrP+a+ga2J6}xB=FXFjK*vt|3_ES796eyKODnPqwUoZa)FUMN z6RXEypCRnH`VRZ&6ijop9XxORn^(>63{M1P;fOg39rmw{f5wdZK~J;isWi7+bJ6}woXoFiPlsaCK*%!++r2{=nRn>eRADh|PU!oH7P zpcfIvwled3<55F|;e_G3v4^SDB(%755%H0(Zd9St%0D%%N_%_7NO-(p_gyvzD8N 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 literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/heavy_crack_close_filtered.wss b/addons/destruction/data/sounds/heavy_crack_close_filtered.wss new file mode 100644 index 0000000000000000000000000000000000000000..1b4520cd4adaad124e7ecb68e16d59e7c4c0c56f GIT binary patch literal 135908 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 aUkyAfqw+FdPTqh literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/light_crack_close.wss b/addons/destruction/data/sounds/light_crack_close.wss new file mode 100644 index 0000000000000000000000000000000000000000..ef284f24efdb6694d84f7c17c97b78b3f029b544 GIT binary patch literal 151400 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�rSH0!q#k&CH>tzv{(G;p67x?|-DNPA@kRrB%jN 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 gPo4yeV6UZpZ>-YQDi!N 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 z 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

VOv7CwVELP#yi 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 j!t68fJo^lE&pw0M(}P{ z#%s7!KLrlwQXVF`(a-eV(u?lKS3$ptXKK>*ROqoD#Up%XlrNgO>f8F=n^p09w|(5U zFn;9b73-|aV;1zA4v&Qge(91C_+2fbe5&sKR=&49jJdYq%+;g6_s8xVuy5J{?C^r4 zla6;hvGsWF@wulipFeTE-@~#u`@f&f$D7vzlO4ANrgzBeRX1qqsGAd;v zIlysz3vdrvEdiB3)V*xn)#-8wg$EyZoSx6 zsj1QdrhgWYd~f|_aWqZW4sV`bx2X2a9xzbPU8r{gc+%mg@x!DmJ z!!vti=cNDnarj$h(xv3<-;e#U|6P%rSfOtotZ!$^H61k`(A{piT060{>DTsm;g51| zcD`c0u>E}B^YRNHFRi#*d=q_8``r7(-jwV4S8E>Wdw`?Vj-C&K9!5oVp4;7__p?6B zdzW;38cBQ4u^%ooVCQgOS(Q9eYJdZnIK83qXMIS+k)|dI_4f1~GmO*K)Ba7`F-|i=H&ENNefv57-PBvmiGNG8&;2<3Df2__Tjtr2dvRAC zFM6LJc|PRg@GBWNg70gd7kyrpv-O{&;Rcfp#S!W9B=t`_)FH{vQFRf7EH;|jri%?h z4LcfdwzTN0*#yZ=yGhOl*THVrT~h6Ba(I1jLk!SG73euBU}0EF zRF4h^I%mYL@3E<8RrhgSdW878T(yaor%O&rD-~g`Jp#4`_X$pJH^QrzogEfL6>E>S zK5seSx<@1EY)paV2aZ7u>Ze{IA+0f;x^aDz27MdiI+P#$YT%@}kG*De{S@`S-5=*| zXrl2{U3A6P-1*<0KVEX_$g!l|z>fd@@q9OU%yi}B^LZb0lhp*6fOurdj%O%Q?CoM+m2Y2Cx+x0mnln0?JhB*VL~2vm*OW#-5C^ zS?zP*7j!IHU)iPcobfT9=0Ar|>!aD+ek&)l0oSgZ5_Qlz< zS&7pFr`S&#Fs^U}IB;M0pfHW|PSlUQ(Z<$>{vBL$uBcN{)Zd1ter?khWJs9#_YUyFCI z0PnD}P*4BP?yU0w=dE_G#Ax1;jy6&)hZ}n}%xV1C=4DNXI>@)Hal6fSZ*3|Rx6lB( zUF&}hS87-NJO1xN?S^_o^FRF{@))3y+9)iFTZ)--8|h%|IslOu8WM`(yoAgS>1)#d zr7g^`&E8RvSCRQ|Rr8M4|1=Hy7|T(XhsWUah|gH6u)+AXxl6-{hRmkEno{!+ejU!J zN4hTXs|~mo=pVc*WKP)Q$dZ`2_Qf%?qYp>421odPbpA$Ul9_FX8t(l&SUsWYc;)oU z^;I|jIkl{}bcedxd~^2lZ1b7tf41GYb~F51T=eScl2Uji;07&3vn9bc%N-Bf{wE8^ zZL!1HJjo8(D^-$>i)yL#6|jNaVhm|Qs=dniyd$a7uYEp_e6Rk{_T~8J6Yn;>-}ou~ zJDwF#G@)o$_SoOc(jxNimS3+KQgy!UQ`v`7Q`zO(*=?Z4p)J(Vo6VJMb^R3R8+tVK zSHy$%Rk1VrcN%eg^p$bd6NgRsIqv3om+=i_R*#%BB%;I`EJ?+70r1^ zGm5{T__FxJip0t{inl91lzb^p(PVj*j;z(R{WWRH6k#&9TiQ{*&taa^5$B`MYn=Bx zhq%x#yz_16M=q~i%AK~_JyboGoy9vqGnfhHsfHc;!(!!IZq?H6f*W!|5~&33pF1ej z4<$-s1yMwdlb$2~LMLcn5a z)EOpIut?}Fz&?DkT`%WEw+P@5o z4s`d8@s0Kw=~ikp3_PM)Se;e2ym)s(r~Ih=7kRyMk7mqBy`O4HOG@vS~eBWapcRb9U6@BG@vwyTyVswZ8`orOAMi>2Sy8=bCuMg~u8 z?;5+h`YJx`S-UbwlPQ7)qL2p+EyB8wY~jISw6Z6oJ)CX-CEO{r?$LqYtws?FN6#DO=YEn z!gFdM67{Cz-Pq#ZI|i&D96pR5_Gf7L;H;bhafEd>y3YIrIX)^-bcJb zp7wp*_0i);fls|&$X}m)cl6_h&)2>td^3FC`isnpFB(!gv}uf~2RKKu$Z@sTfB;MI zim;%FNs)<>Cn9`9J=&ozB}5F<$rPilZu!x4zVUFQLo=@5PxHt!Wl!6=cK2=W%A=tZ z);jH8%@XYdgWe+N24FTe+3w$i6FZLR?$Y~m+?f7v;;!|%+Ox4+NY|MizJ>Pp4t7{6 zjp3i0ax@Pb9jYt^_GurIuYZbrBRnm6oc-ADS@jFU+s~f|{LIfYRE^bc<%cMyxQz(9 z7`32N&)8$#AN9E0gY6d7zKDMUaWpL>>2gqMxyYgW7_HBtfp*EPk7n;8hwrx8vd1 zupWs$Hg>zwIVC1COcyZ7r>9GRU8wC8yInSzG8Y|3ZEXlI?4Hv5Q$*s2*IVDjyqWj< z)Z2iMd~!?fkQ%L4&5nYv6WipyRVC^=wMz91w+E}qE~aqfHodDZOEa9)~SuM`nb9gb*mc`E$`Yc>P{JK zsL3!SXVg9IS%(Nm)_#lnx}*dAlAC7PY;ZPwG7hu$V>{u8R7noeuAv?)e0l~Zhjxz$ zh%Alx6#hQ6FtD>X;*ca+%l9$4YO`A+nyZ?AxAxHanF=V5O94I5Uzjht8FT~G+)=97 zxU%_FRbYurfjqlIrf>Gs{JhfD4O2|BsYPrUkd5jTuN{wh&hy>nx3irxI4Ghv=5pub zJ)ZRu`o;A>*iYH(P3P)hN0$_NB^m?X=k?rA-Wv?Z2C3dSCc2LBBK)cX)`!iA7#+DI zqI2lTcGKNnD&_-L>tTzR*{pMEdS3accyQj=jMCpn(+*`!&HR-yCH-WYCQX+`<{OIV zR%O&C*Y@})sr|1x%~-{K#CxdIT`K&YB3E}bb*Yb?*==&{iOzRoeuaGVP^g{J1@sN$ z2t$zOSv^|WqlnLm&vH&X`zthKdrp@>VU?S!8Y{xf7nI1#4*cy_^{lqIk=OXpPtm!m z19uDljxvwwes2S31t$hC3~mS@{loqC zxsSCa@GQQFT4LY9ONAM;P9Z%g@@to#A|4F5GW<4;bfd?c?jGd1mAntjgbk`I-A zt8e|aEln%7EALce-!_bzjM%9I+}8T5!Vh-%+-+;Wv>}T|9T=w=Uq5F2@J?~-V?T6A ziaHrKHKefJOZP!`6z<3@(`D7ouGm^!U$7_dQ0}_C*M-X~{x;Sa7jv_rg|H($5H_J{ za=><;ZME_`{zKTtt>u?+C1ki^Zp-|-*jl3TkS0z{75&U!8mQ?&(@ouaaz2~G8mJ1R zLTheYqrGf&wnkZ=ndX=c)E(djdO*5LRpb!rwIkq3$g!}QVMs9T%e(foaUjCMll)j= zI>11=qR;sx163t<=iHwAZwRglt_vvj&UI>2zL(s`W}{}*7gMA6pk4ena-V)kv-;n& ziigFE@{+QCWrk$oIgxow|9DjDTZVFJ3f@WTmG5T?>=`mPlnU7&;Ntns(cbos>@Ru| zDaCVSqZFRXamrrG*UG_)B0_^yfX>2t-pbzuo`QFPuROx8q90RNsSJ7(o63}s9m!g9 zH66&7^KH;J$d_#~sdY=VoS~OxuQ}2%MtiWeu_?T9PrXC^l)49Xdz%9da+bj2r414m z8;s)8G`q9jgCg2@CSyN$UD>fJ`b?yI*!qwgVNDS|!#vsrIQiji^dTdzoz{4^>Qsp$ z=fKZf$*##KerBfCq_0RnmXVshr6BRolHx5TE|u9$b=Fk;np2Gb^e{MPQAhjE^E++s zkPuCTy9F8ikNIHk9**bKC!~jw79dWj<+d~4X3wVmWsh>8^xnVb|H??~m0eooQ}MU@ zdEJ4Q&E|E0t;9!_X>aSg+uhUil-EvAy+?yrf^T%Y^MOK;OUS#B#9;5hET8Ev8Mj3(PcT{LXbKJNoZrV`|H>R=c)&x*$t9dkhRm zHRw~glrN`^)B|RP&>Pu6kVHMY8BT^yqpzi{^7pa?$p*uugCY=~2c z0a;3XQH-=Jcd>Z)4`>c740!AR)F;CIqk~4-4vS*z4BK0F*5ZG2N()MmvQO1Nnw|7& zs~wxjc{4vOLB^@taji`)U0P4KM7O0G%YfVJ5|?Kl#U7aJNE=!*5V->eLLj^eNMg## zi{x1t(02J@82q4&SDm&W>9oMn-oelDz0+iuE$)pT*{)R%ziely)8s}x z7k&=R<~Oq6NvUa;_IYb^Yrj@WV^+<^%G|$0YPvStoA$D^!TqonZia_rtRlhbwZ~nL z)6OgGY;9lIZnVSgDfOSa#{(zvj2v6#We2PwQ`Boittj%zmAt)OoPSE58ZtY}$GGA}$+LK13y? z5(cmpXS?GbBmB9*yr9y+KJBDFe_fR}w%8=*oZ)tBNYkI%(G@=m0<-wv zqf#SNhWyA&QT~3Jej;;g_Wit-#pkPhTMKAJvdMm?o6fVZcZ&BnuNUrPUA8!Nc1m!3 zWml(urT*d2+f&ibG2oZC(&@4M37P_hL5rXt;7V{0bO?Ef%S2^tPdr1Ch4xgQ&ZjY= zDzoHdp`rjUI8{(q02Frl^QU}6oww$+`5Whom8z%8zdyYPgC4E(K>bJ6K=pd*QoPs<@-SBuxFFBzMRveN1Mo)`%JsAnXR}fRATNJRWNExr3 zr+lW^DBFj(f=+C%WxnCLu8Sebfa|U_eW`LSi77mkpO=5GF#k_bS#$t*Z^Gx}#!M18qh+#Jhg-Nby+gHr1)Z{*C=rd&qu=?O~-4ewkNNW#(h1(H4WX z(Q?RS)raez=wkIc-Any*!*IiUU7;qq)ve`a>rTCrlmHaoMd@R^-oD&^jBTK@x3mhs zj&Hz9zy`)-`Dt2f*+Pf%i@^xk3%tQ*T8A2K45Q3EEdvCoJ<8%cq@%?u(of!oM?xlc z0+mNL(ZO6ezg~0~slb2W4`DKAWX{vSsD9*mb5GMZ(^AVO@*kDM6mp4N3O&wx%zWEy zAt}xTH51{g$@c#oTO8Wi-BB%(y~Idp9yk@e4^2iEV;iI&l-q1bn{z6y3?Wt`p8+{r zL!PEWnZC?G(KUq9Ul@wRfh;fzJS5h<+pL!D!~f-J7NKeKHm%`)1FPU8=o{oN^bPpQ zfz*C|ePd9K@$cnIeRV>}PX1F&kszm{8HsS!5@iO7E;45UYR`QdDvHY^GB+cYOO3i3FAKtK*If{N-Ebt%Fe zvbWt8Pu}^i<9quJwhL7`(&cE2aEuNxgE~pe`}($8pmtzQUX`S#x}ibmN526sLJt6v zD`bk8iNYD|wj$H!yKR-t6Lq%ISq@7+p+4{iaKGTqcDDK&C+ZLC>+~HA2}Xlyyk#%d zgI^E(;j#E0^#2kt zBVdN#E3awp{?2{ux7mQI?Q%%64oMM0nT?i8{i(K5jSFjvDhkSoiVsx}YK3~b@p%iY z8D#29m-A;JU!)UKh18;Ye7!VCVNtEH3A4GN(kmV)hO1I-UfT3gjv@wt!F^53#cGEe14Rk8A;;-+G_VyP^I zFu@_!nb5uK?e=Dh|^_dwg)7SPtv8r^!c^>16U_Pn9e)L^!?#F^tv3gc$OLE|cu zrzybH$DC_PB^S|S*@=JwsUt?oKP%6x_9$=2ZDp&Z)1@CI?}>M4JlKVIVBXLVx$oe6 zbSJh2%|-LDY}`STCVixMp`NP_lOH0UV-L|JERmQmT`yZJ{erJVU%(Hid@oQ$AoSGAxZ?wuEaCASz0JZVJ!R-HQ?u^TNPK8 zC*+SLMc6jP8LHt=(o)l{wk=IIckZ{3r``ga+tQ)Hw3FwUg+n zK3HMvPs>5G!I)~`4foCe(Hp^D#ADe_**RhnYD6kg7u-nfl`J6^<3U&$avt&rb;1bY zAHRj4!S!S&QvT#ZYmBwlI-6YmKP#%9Y$Oq?l8T|@=>g0j4gv;($G~(j0wUp+n7!nl z^gD49$rnnP*JQQ%g|Xc5%;Z2>c??;N=Sn1sD0Q~YE1R>bZL+6Ce`#+;j4D)Rm0iSD z$PLh2aAG=JR0d9?Yx|^$)qd65>!tdK+RIuu{Whb~{DBfY&T zW4w8qWsTU4Gtg()I?jvt=976uDCY7QTlyS1$2!cSGFKY6n@Y`q1+*rT5!5E?72S;+ z3e1B|7%P3IRN6kZKj1Lkfp8q@80N6ZZlTR9)gncy^bQe)1;CGlhwMQr)tqkltQ)Ug zrVZ9D(;qc$A{qKC`3#GdaE-ghQ9>LPflz2I z=7N2MI&g8;*M_0`#RkwAVJOml&h3UCe@f^^01A(A>@&(_Sz%I{ZkxAT_fSSUf*r(P5@Y}Y>=n)l zCLs)10BjT(?iNS#U7-UQKpa9ZLmz;Sz)8Wtq*(47rt8*d9W>UKiOoBk`?j4iSjl{j z0}o;jQdY6hc96qP$8C=99K0Rs?Z4agwavGgr4CRGm25;N2*YW;X{zo=TU6Vl)@Lna zTK=@2(rq_;(i(OKm%uhKmCP3=m`&i!!X8+Qp2dQ~7_PnW64b#Dku7i~&{25H z%lNrm2xrI5=XlXa1n~p;25t!-4IV=-;c=2;0>-B!Iw%5mg5N>$u&2l;@{qpJAK`)! z2xdVEunV+?-%IPQ4VJ0anBRhG?D?xuD}Gi+%3I}K@R)^umF4o^+M*Ni?JlMJ(3H*K&E0k z>;k#~nJ8AWzUUWZJCrP3>_q`sIp8Ors%p{MyAS;X|<2M7+L z)A$8GLu`q1*$d@Mb$45(t*iR0{4u z^)ZJSs|;(+ivAT3A@(txPZVOSl}Nj5>ImW)I{ff>SHp(_vpUIrd< zc2u#cQ4i~SYCmZ}?PF1yYPGLL8oSc+i%#KRfZw4TP#5qnKY=szpP(PuM9FTV0sRiY zhV0-oa2}kGxMGhnE&2f|hNr?8k=^(uskdUk0+AO>3#3MwjqWKpMbu zK9(6n_OWD`UK^k4y|g!54b2mq$2a>nS2WIP3~%ny)~3rcm0K^-5sE{|E%-zVZR0{QgT0+lYvY6{^JN~(FAKV7J!Hr-TcmUi5FGRD@ZK5+pxLwp2%M#OG z!*~52L%8X_In*Mvq?!@y0mcH(ARLs{wxr`|*OTtkJkNT4_d4P=(yP!D@_6Xn(RQ+| z30(oM;KoqLjGfwq`r*}Y%EL>7|D+d1lx(l)S=~^Z-7u;-y=|91#WdEsit=K9u`a?> za5nN9yC&JB_^FPwOS2njC)mw)81D4M<(FGO584CpeB-{t^@o$2{ZzGCE|L6&Eu5Yl zYz{Nr(?)8{tzTOfwH#}?ApUx_X1Cqd=ICnlD@=0IkttyjK37mcJ&-BbLp+AqL3m1h zBwuh}tRE5&%>}OuUAUt(P7by1BcIZXIDbG3{(u7EuTTl-3VMM%pasZybT*nH);>F^ z1ULv7z+f~=5+$bYht(YOGL%#%dh3Sb5-n1b_8eQp7R#| zKmH{rW9z6>BugG=6r#$Kpg-Wp+i~C6UR*gp1*iu$g73jxz)L7#ztHojM)EoZGV9oB z+$c`YUl+uY8}z(ni0p`Lw(O29S=LUTrif5&R&TP=tDh<-O3lc6;0(8wwP*J*uC%|E zGG5g`(@xhM&F*F$yj5`g{2GX$5M4F#kUr|~nl7A;W0F2;Zmj129A5&|+*po`bzaIzcCaHetQ!)PA#@m@^E- zed3=3L*W2yG|^x3l3=iRh$|E?xN;obmD*&vY+yB0Tk~69wI%4v4P#6lEhy8R`18s8M$ zn9y*lzJL9x21WBYkxBkGgqkeIC}Wp>VP|367!KRqE=9LG{b}mx1hJk4b&Cm(ckE6Gzm4JA=nV~2b2Va19|*U z<}|s$qBM6i-7*FmA>%>ASbdS!PJ2LGru$@gW`0A3^B&N8gun`kbBYJHpBC1w;k%Is9tqhD;9#x4OLBE1Nee5`V{ zs$Au$ZnCMghn%vU0-g6bdpqBB7-CzmE>_Q0xyYhXLik9XvYa&+nu?8MjIWLU<{j28 zG{S-0Lwc@tis_A^zuu(z)ylQ-tur*QG-k~j-30?~K2HATMj#z!jQWS|Wp%njFIyum zz;#F|Gy!}AlmH(98IUN<2j)Ys(asW?EL@s`w@2qfyMPL@4u*pd;23e=ye24VKSiN3 zQsYM#DG+k~1G)D{uYkxMLPZD4V z#8RYos=c?zDzU>cx**?O>1UEj4nwb8z9rD1?I ziJs1`WPQ0PVHCt-bL55U$6^X8QFfMwVhfP==yJTb#6=n?$;C5mP0^R`iTd+hS< z_S&g!Un*Bfv)uJ z;r{^Rp#-QB3R zQZ0*;$4fs;s--sad-6^49kOHzjW59-AlKkAZ~=4~`~>U=9tyqrXX0^|&@I*trdj%Y zZIkx9E=7Mxzh3uTYp465e_=9{cR3j}1GACl$kxh2rE1AU;tW0=e~2Hz{y>BIB)SjD zTDDmNtsQAU0Y*sd5|JvMqFAK*q^_|EwkxySZ%5m_ROQKOVg;HDjRrRZrTh-Ih3-RJ z$Z3{x1FTEb%+eS%W3}@%{%tc_lUn+>M6@2(P`VW3d}|4_7a-vU=w~z*yMtZ9-e5eo z65m3sl0->P6ZS+q+*@>54yZ4B3|)q8$4^QslQ z`!NHUX-p%d6UpOrAsXljqHrZTjJP3rFL5I7qlr)gP%BIqFus^sOE0C)Sy!0<7<%b? zYj5hJj1SG2*eB@2mT~=r3ZMz9LO&22rJ&3pQR4TZqg-d&ojOPj5@(a|3eUj+_%RG2 zuaGwM5}qQ_$WX;UnTe=Ex5JAeFL*hcfxjn46AFADIv92XdkA0HQ2Mg@;#iocSxc zn)?CW!#B#7C^x8o*o4|%wfU-!QW@o1>3kv&*$IqbCyIAj#opqSd=fX1OJTjaIDWO@ z0@MMgK_z%j=*Smx9r^A2IzEf5WaC+cJHZuj@q9mFoq!45`Quy($MSVT8Q=sxfOoWw2@rzPc*j*{6#HlB~UV@J^r z=meBNzatEyL`S0oQ2^zTUdT3>hW0?`p^spKut4Nlg`$=nF$J3<%(a$nRtL*>qpKm_ zFx|A+GMC@^d}-HkrSr1HCe zBn18dE(OwsY@uA3AT)43Y`o~JX|j||A)Fw)LZmKFnMF(#1BmLfL-ZwU0e5f)a6>pR`;rFB6w3y42jffK9&M|Z z*9|xHH=VV_k-e$jv=@`YtYr7H<5-AW&G!Ic=nZ@wt-_As@x*_U2lnoIz zv4Yr2RN?LL(O4LI8NLA?7S3@)*&*yVHi1Ri3ObFPZ}B!Y8jc(PneUT(=+4Y*I*-C= zDYJ)-;Z5Rp3}$ zxxk$e5`a_y25*2b;CL*Bcqm;cGf1~c>jlgr8SaPad!+EWuVM>K3Eq-9)94!+T&qI34N-x5D;_9kK`ULYJW3(E|v8B*0ss^`a-* z$M}n$=p~&>pQhW>Ix^qdXgx;$q*gHD94bTtS%6ghM3X@ms1>5&d&mLg6Wj-mgkM3Q zp_%Y}T*ow-c z<&O)?!B_AUagTn6q{234KQ*5!pqFwJg%lxJfcbIUMQ)DJ0SZJuBeRgNa25oKdIbP7 z$Oq9Or^R%;O7vy^P%L}^xsOD^qXBnLWUmxJsi>di266zIY2_{N%-2k(O{>jgtrpQi z4glW3Ke02C6|z2x&Z?#AB=rE*L-{1>c%m9>Lu-&K_%n1KJO!llne0VoD+6;zksyr# z<3JAp=Oye2riDr53WSm1Zg4s9nm@_DrVQA{pKRZT7hr|RD+mVX3QxKA?0JzfJ`-R2fZs06 z0-Avqpa8fd`n^d2EfS|9ektFcf6e)Fy}5-v02G6Icoyn{UBp&mMW_PJg*QPq;4NVn z|Be&Hy0w_u%pmM$b_zR`UBj+p1K8Qj8QMhcrv_6-(v|u`O`@$d#f;+qi2UvaxC9Cl zsU41INgm5C$ULNl_zCn0+y`0!27?#DXJ7~L1n^#@g@1*Mz%{TV^d0O2RPm3+YSAqC z15bqlejA_7FBcqvMF0-y_@4X~{(vwISS+&OC*ps@xh~8#DuODcf<OjXbn^-y5#^$my9L;6&S;AB?5nabtNqWi*vLx9^S&_7tm?8=#t`Y~_1`$bsFrL@2 z4;X~`L9eBEQ@^aZg*WXn{V?(7qt+1WGL5q}oQue@^N?NG9-P9T64xXPMHi-!;t~{( zM_RzaKwqE-*bT}Qr?m*sRoK9-XB|ZSde4ku{)+n{o_6om5XTiyKK$ zB;0kp5x}4^Pymz!c2oGZU>4YJCtN!F!QB14PLDpBBtrvL|r z!A5v5f}$(X7<3~t8GZ{E3hhOg*N6ShbY_;)snkm9qS%2cp^q^A**5k%C*}8vm3uL` z3QB>NiJEZ%Is8S@saK(VY8$bo(%Hdq+GfGC#ykxrAfmkpFI zmrN!0VTX|qP$OU`_JwCMFU7g}iBuNVi#E`6*|U6;nB#B4NpKB(P$a`Y&^_2dd@f#$ zX;2Ee0$%`k2{*V%wj1-7PNxwD6FGA})015&@}e)SoE00IR56)u?P>M0uD3dpZq#|Y zJ4(G;u+3&IYe4BCnvz#WNyq8qv^376PPmPwK& zB@&Hfq;#3IQc_5)z<;5GkQuN$Ou)OL!Qd6alkduHXXl7_$%f3fbg;x&!YyyjFHIrF znfkxlpPHT;qvnxrts&F+*0j}p#KKw2r~#~la2p&C4?;XpdrXBtz$@^cL_RTJGGDTf zSb(1p6?HtCfW(QP=pHZ#s1}9@mw1ZH;%dYzX~UkOgQ#oP>z0F-1j`IdltpLuHRl;m z8S3>j4Jy+@i-GLI2<%$EQuqT{fo%W^6bW@gFHsRMiCQ`VB!LET&wUZS7a<-yUbw*T z;?meMb{^-=6T(?xnea^fRNck8@{PLZf0ilwg#|;!au-~l!`JURvoM0{NN!Euw&z|8b z_|d>4P%l!KFK7^cmvEDAkrl}672TAR72RcL2ph~6*(>tivp|YqFYMtDitcPEv!9v6 zW^hU%UUa-?&{^1K+*|TZdO|ir#!8}zE7*MWJ~9pQLO#Ru;oV{n)CTQ^79xv~c%%_= zMtLL~$wkJY9kE=j7JGy}7yC0j)*I(VO)_DQXdn0~cvsvBe}Hx1XD}4h3wgW)Kbzy( zQQQf>0@w(zL{DPQ_%M7h&S0N0Kirj=C4TEKS~ft|Sr#VarK_Yx5^qT^z6Q$|cl8;x z714iF^u^#9UzSi0pT*@Kg9Fln4)nj>1}g4|kdU!^~s0 zGa$Q#RfyG~w@?E7ffz)G9Vf0xUP_XQxwss2M$e1NdK%sbZ-uo`D_9P2!cw6{%rb-d zVE#MDvZGjn{l#o#)-W%aZ_F@e96f*_DSQ%E3uXKW(cO#?U3*`# zDhG)k3}ahqd$E6(OWmMfGgH{x>{GG&)-$UahJHiera#c7w1jD;rSwh`w>nz#&6VbR z=2-I<^E=C85~G(eX{;ANOgI8Gg1zBJ#0$SDStimOS|TMLVK!K)sQ*vIyL(n7`>%PN z3t_J_{g|$dEwhy_q*hTA#Khf+UM;fvFm9XJg$@?h0iVI+;zZ>Zn1yTM3`hb7h@HGW zjGFFFouD4mmzkFg$ULC_S&v%ITh@_Y%sz3hV+JUL2P5w2Nfg08VV7|aF;mrJUKogN z!2DWm_85l>HH(n z8LSZAiXPe>9x3|AnCk#Ak`@!V9nkZJ>1VkqSBhA^b2lj}E1ei`SE2 zC$R^``@2x=;g)fg+*rPw5DcUPX+Sj4R~W)?d{f z*Jf%qYf3Z$I!=Gcs5Gy!9-`-St-?9zEIO3PkYq_FNrs6lIZ`@QS|G_MM&pyvr_g6% zCijCe(jAzwV)Y)x|KjekiA<%K+osc#m<+bNIGf`w`0+Q{ZOlJpV-e zS!G&cd~f_|V$F8eI_rKin989N=`dEytq`UFWxx!u44e-6!jq8}bRB+9?CUQP$>&Z* zjdGaENtLWztCT1O`Ffe7)I%hp$3-eW4UIzVVFr|d-GC4wmwV3k6Eo#Nk%%<%Ho_@B zp7Uc-<~}`~dBV=%KMMVTSfB%t0Gt6K7(u2Yn?yZ5hjzgNvFj*_%s?{X@uJ%Gf^WcX z;`B*9vH`sz^36%eKXD3WmY7|n;f!DhIEfwBGr}{m*ANIi2Yf*{@Q_H6C4xe%oi@OC zU<24$REcOf0ZIm4#CP@;umL}UmmwCK26YCbff>R*ULrD{)0~0pCZ-TKegdx+l;U-# zfH}Y{v3m;$o}GBfC*@)}3wM-H;7{}R!c*aw zc0dSNhJ*kN;|5vAH@w2;Jid|g@g;!G_s0GxzN*_5^(v!4h-npxY5TrgMM+rj5DX2 zoz0eJ6|)gMU=KSM#8yVgW^cAK*3NFBTwTGDq zW{kxLJ-vQYGl;Lp_4>wFqq}+8>|r(IS-%lm$upHo>MXU1I$ycL&I*#_rIFGqYK0oY zWg>B)wbQ7qAM+OU{B}jSmbw)8RCfc?a|ocvRDI@>yDJ5%`BKKFeEzmvXMeN~?oj<4{TYsAjN z0N9%SoC05~pBZHg(?@BCaFZ^8VQKDJ>$&Q=iwCfQx1hJAH@}wIIAJXmW95ZP8+g|J zQV%NPzSOPJI5AHlKWT(CK-_JAhY>5G zXVr$F=w0_@@Kkpnb@g{;bv;f@>H6);fr|dtdqF!4+wj|{Vs-)NFESsQwXEWHSD`n< zWztC}#d6{`VHr{WrBD)Y_9x+>aG1!u!Cq}e!$;>cj_a%RS$YY5r#4Bm!B26ZMHhTZ z3(s%&Qg@Jhp)1t&Ij8I)VHCbz&fyhgq#CE)F9BK8oUisNDJs>#RXTuNc(D*DfIX*v-xN}4Ej zlv=Sqt)(2&RdKO+fyl5}dI?F<4!wo>b4ONAZ-*QUlb6%38TR{_TwdR{$D8}E(x zH1zCpS9j-iw|575#(DGV(>dj-@UqVpmPsd-#*Tbo*@uqB>IQj?_=KwctGU~#t>@L! zcz3wVxf&+^OSqY^D`8?n<%EC)zl355O%oa=%ulG7=;NB{3UZt7%-%9u3q6dwW+S}I zK=c#KEN+dpw!?-UH@6$#_4E1@eUUEfv$Q<02dTYdJ*wx8`=$G+d#5|mUER~t)8Dhq zbJ-(%Q+RiJLOlQ6Z9J*GyS$;=Pwk(c!%SmsvA$YQtl3sOYk;-E%4quvImJ(6cIhrV zbeiA?zuXAMro4UD`i6>mSwF6c+7EAYEkS#yKQzXeC(XO;^S$O=V$mAwlAT%%k-nq5 zjF)}oV5zs5jS)+~ghZi^m{xMiPvjNKQrwaO&hrjm*!?xiBRQvhT#A%DVo6aDHWB|L zja|CG?$##jS&c(RgjvZNZl@PlN-?l4rn=2p-M5Y3ZNKY&gZ*y%ioS(l1Y#VC>OeJz z`b8O{jFR)BCHaZoDwa}|42cdU1WI!>us)bhlv1aX(p&Q4(ko7qgasaY|0Mfmsu z;%Tug`@65~lGiA$)o-dBFoR$^;V@~4RTRle4W#lnO!(>N`>0r$-D#O(r zj_YU(Eq(I){_>sbr~5Vcuj}vf>+Ltex1diZ#~iu27;Cq)+L}9!?8XUwx!znqpgr+^ z_UP`$?qGLccc3SYH#^mzM=L}{`d8n`$uDU&v40B3r1Z)+7`dNnXUAwqUB^eYg}O!g zDp%*E-p1#4Q(*Y9G%K?{F9fOG%PBj@ zI$Eg*(iiA;$c^Q!Yv6;q zc2OZt$c~?{pL9lkr*uUxd!kfV&f$&RDSzbDYt)Jxq*CHD`vp0unmOOF^fh`zJ*{3? z-=XI>b{ccdXlo8U>2G_I?FT{`Z|4(M!JMZi|Nj<$ioL`*p&f{%5J=T2J`x*A8Hg3d z#Ij;Dv5J^hG=)Fxugv7!CgLCPcs?P6&>GK9e=#>4PaKu=dAU2-xPiQ19s_?8qt*u# z#Grs25N`>Q!d4-NIG$H(ajwu0C2+m4h6=Nm7%NT^*9bN2d*&izwthvM1Ka*lH;mh6 zWxOo&tyxxgtFv_hk8Ms?`IS&r94#&qFA|C0Nw4qr@jxm5Qpvahv&B`F)1_Z1#zQr=IWlsmzv%lrTfZ z?M?86iTY~Y(3)vQwdGnW-48sl%j@S|?P=_(4<2xMd*OB|sBP0i$diUXg?)F(477S# zKdgJUN|k;^s?N?UDOZq}%0bFTMN_^i%au~N6T*r4Upb>&=mM-QRgwawjbc90C8QHe zi8@u1(@r#-;~Fe#h7k@7wVe7ru_eCqj}rk0rESf@@_^2qa11k0dFWzrwOd46#h zhYfHgu1&m}c+yqEbHJ->@%m2q%}kb`Jy0kuNy;&`hcm!8!q3nDpWgz%CVus(zAyNC zefBtitJ#&o^f)xJ>sVXOVCtkNM1>Y)uX^5S?^f-r?ljNAoFtkzP2C&-FPh(e1JchY zHQ;({fHj;-C`!XW`U`9Mq=oGeeB1a$J2N>K!(rJkG%!f(r8ib$wr>yPgY`eE_VN!*wKa zUt)Y>1J^^>PWN3;QJA|)!Jz_G+z|!!``jl(cW_2j3{iayfeHnz4dYNXVBNeVpcP=!_joIFB2KZ z3sFK*;hn7rbA=|N%vp;95ssGXgMKrD2sguSr=V^;ia#O9E@%}nQyN|^jn>Kg!L!S= z$FtwF!ZX3s*VBmg8R@y@sqH-uyFNjC4jQ(&?{R3Dk;Vt3tNGJhir?b~d22q7lg8p# zIt0d&QHRlA(?A6!IEoU}YB}FK`a8biRrsl_R0^PN<(BRW^X&+0jQQI*Zk#Y)81IPk z5yosIxB1rGMJ>EhSb<723fzAX_3k%L`l50TxhYjz2e~VrM zmP5A;x?jn!q*iJtN4H99 ze|56jR&^_Vm4$LIGFeSwr(M?GX({-Ge!w`@Fsd25cwYY2Myn_Nmo6a!?jKBkbp?Wa5N)E})cw zo35?QLjgIj4t69uia9INuaMVy#8JetA671#a!Cpk|Jh--if8L6?#^{)Su??y1OLBY z-%J+qGfJVGkHFDq!#5SS_F5_7{IA=o=x6#ObYQPE;N0#MzloCcN!&uURbH&X(`qMG zlpo7pc_npNtat=nF+eCRj1kVll|8~m@=d5K21+4vZ)J*F$Ia!#og+*@n2GETp7T4}8+TzD3JlkUt{x!x6-}bXG6(q>%%~p}8KWS4MZ}p)b*Q zftPoqloW=sF9F*z1Ao~BVZ2yddQROrhi;KK@cavv{OSp{grg^psOhMJ_c?{z*x9LI zm2#mpSI1ej3ohm!5hSVGqaAJl(=24S6q<|aq*-Wfq4Fe7>=7vlM{;*21oRdgiD96F zx9C;(IZfL@Gr!CzGXU-Mx878LiNAKFwgwbZ(>QGwwaZb@w-w)s^FSZ*@)o6rIt3;8 zKXs{EQQeDTwo$GkpO&0b0nsVUw|*H*sG+KBC%x6YMX1}mX(RCJHZ*h7p&bEEC?>A;N!|;Z$c&dN+E}H3$Kx|a+pL{M^(l<2ps{hy$Y%~PQN8#* z5XaqdV=~T+y=1lmW=1r}v#^h~%(Rwf-LWTvRp*MOrT0XdGRl2)^0DenykrN7oHcQD zS9jb{zbd=Xq{fPuh}9nJy14+)M=#iqRWK+iJqtYzyqY%(pXWPx`l28rI5ew+eb)}B zZrCX_6ZY_3ji^#vpt;EAe)N{+tifK*1=3GPln69$5W^eN&G(+VA+P@;!{ty2nfV9+mse_X`T4R#UoT(sC#Dk z<#gRmyqK8YHI^>T#qQ;vE#4*I-3CSlYKh_YcVV+MjegCR&TGz;K23bq`h53EO2P>UQ^e5vC098~XOANvdnVQa* zUv!6W5Xw+@%hG2mF$djpHBm6asF9+{U#Gz#1=)dhi17*?WRvJKjA3tvP`kY%!d{>z zss;z(20_fVE5Jg=Sasll`+}dtjBok@RMo6>dXLi%YIXFq#v{1sJ}`P~%*H6Fx!5%& z#3L{UE#*+}od%Tl z*7}38<+MZ5mDk$G@f4J_Z-Dapv-fV3hw9;x?PoWoyKNjb)G1+(m_|y4SE>nhQfX_2 zIoteaj-dtSvU0WE7j(tFY2dxb~8JXub62*F*?9n zT)=ymO~0dE;r%n{we|J7!u46bwz1@hfAQP{#fg; zg=zJO+bQ(DL@XCNdU>)+N|^S;wl5mV47q`FS#heqIC=jlg8EUJqWqQnv5!_twZP9` z!C$pSFWwYYY%X3An-OE8c_O30*|j8J>7IC8TnSQ$W|DawyC(f@PNR|@tqsur(>`ly z^l+-d26$}i(=q1J7Z}Z{vNobwyX}i;;2%W?yJVSUOS9!x^y?f~RHdL?R0<-GF2P}& z3npU?Ja#xZejwUcF(PSyaB*7sCw28)sg(4KbDIxM;IN&_K4|qI;><7ynaAj$3$voF zvT#b%+1JC^?N9A0WVUGhab@s#mKG0ku6^O5p3)IK3Y1vG?!>u_#gn;K$U{zEBmNVs zON%5~o-CViY_-*MYHCLfc1Jx&CC7IhSKXCbvPOoSgBy0G`3zQSDIVcG`Z4W0vsFcE z%dOr&sBjKFjZw*LWECdUP7y-DpiN*6Bv}RDRgrt6p0tzG$p)zZjno_mb}bmJShQaW z{2wJ>MF}~Do)peki}G7(4;sWNV!evyvQR!J-v=$0;M7O6FE)usL2k5731Rj=6ul?Z z?eo#Ic9{8bn-4RJvll1OP2CxnZFjQcS$%+B4ZmGu`pP@wmj7*{$io!%1ON7;&vzB; zJV-h$<&&4oDNuwP(0OFTr;dYX1r1VV1=FW_h&?hHR6h+*Lmg_qUhK?W!ay9AD{zSJ zk)BHDrFJMcyWoPZbA2t*eoG4r=r$Lu%P6oZ&{P-bwzgAit!1GbXAiuhA3NunJ_Fpe z0IYf)uSI6zim*;xCDoIox#v@;qo<`@QjFM5tSVL$Tf==-5Cg^Y#EfFXdwUx(ZX2uL z-5z2eumgpGRHD~#F^^mZ>KRB*HSy8e3lGknWO?xaH3=0izncS5NfV zCLp-N@F5k2>SAFjlbm144P&?&@1c)6UHK;u;QgjiVJ`qJ4kQvEAh+zd7lUk$Sh=hS zb004HY{pmpv3^^>2MU{Fh}_*>vnVd=>h@=Q9QEN2FNmbe* zb`pOGrSM{Ru;x+k^}^3uh@Wtu=&2GpH=9-9;nu*pj%U{e3ft}KtYA26|I2O+!kQ$c z6Xw}@?LTl<_wdDhfdy-2>1Z0?&8pUMn6s+n>n=Qx(`XRm(T~3gDZy_K#HP{#>6hd$ zzvnsv=u*p!BP)>qGg}-a<`$p9@kSGYi@}*h;kCI&ZZ8aGJ;BergSt2m2c_G%rEk}6 zcq@5dpoNt1n%G`PB>Y$bHCPHKqCkYA63s{N!u%u8MEj>M$C8vD|47vkVro4U7?t^}wP12iNGtkIu$cC4COr>XR9=W|Z{)l;I zqB)DHAr(1Cwe1LY#!pz9BB=M@g;scza)DOgfWBhUM2f-(Os0CxMpb>9s`@t7X)jhq zv$Nt-nE|8zN?aqg0BD*guTJ)^t(1HQvs!VR>Z z_UucOY_tU5#e1~bCE%-??9PX9`g4U4a(GvvqF72Yr3iT_TtgPwCH<2GVumDNld4J+ zc;0vHc*~}$iGV?Sre)O@qm4}T*3u^GXN@c7O1!!6?D0Zj@r}4xsw6+78h@f>Q8TGG z;SE~KQIZ=Ua3I>+bMj<4YoQrt7Bic{Rs@3#zgQ+6$=~2&4qJ`EY3sow5^l5@93p<~ z=;3%7AFyAZfLveUib-;Aq!t^Zvc495q(A)b#OW}bICGymzKhUdn<;FN2r}2C&GdY4tx^54|s%NTeMM zKllM1@QHE)RMk$YuN1{0QeEyO6-9OQv%{@ToSq@Zd%cdnTPvx3^Twl*9?`&0?Apvm z9V+SOFrDA6?dbUynqLh0)5ZtU2ZnPm&pIAf;wDf11;5ryh44wF5myR9AQGp&42MZA zYp}HqUFr_FeGi;2UA7>^nMNycco|-GjE?v@i&1@S(CgyOo23oY&S_I{IgU3ca-Xrn z5!{wdsQy&-zPi>inI6_wzJ>iR`&oYH{Yv5ZUgxvbIn3c!+R4|&u0lSPyJJRE{i3(E zC(OOT)xgyjuBWa$J+6v@-ZWaAHcg*nT&35!HLQ_K9L#lx!YsX$-STTXDtoggf7m-o z)$BET+RB553Vad)*AwhQmb8Y*hnX69?Ily37K&!yASBq_VJnP)IW zc!++y#YzP?uH#xA3lH`ZMp8EyfwTA8K0+fHgFs@?HffK1m|UHW&eN9;x5Mjr#-GB` zE&HSIccWA1FUVzuP|x#EI8U8f&S8vNc_`!!3i_1O7$!a)dQ+f^JOq%;MLB0(a7?0jMleM}ejinRg3a4`gPdpvo?R*iQe?d{AD_1`J=D zY(7sICv>2OcY^Mk+g_sY5KvlLD-Z^@mes^6M73}mzV;Tb?0hh$C9Ql`cD#U*R7XYO zg*Q^+9u;qkbYT!z`B)+TJcix1jh}hV?gP$XsSkfS8AJ$-0zt?x`EdC0!(rzy<7UBGLD zH^#f$``#OY575;A8ctk_Z+M0ygwe$CCCqTJgchs>=!;)RK<5v|57eJFk*ye!u?n&6 zF1UIxjPFSMn>CQ!deIz>uV4eU!!o@s6=q+3Q1XfRq21Gb&@1~U%`YMDp2P>a8IQvU z5%p8fNUkmiH@T1A_~vx0Q~(*T^lS#6=7Ri4t`Y+8H$u2I8Uj-&cDK7fbvA*C0y0y8^OIL^|G zH&~gE)_$GL{1V^OLE#+td{nqee!c-K)1LY{O86)A6faYU7GVFB;f{6C-xiRbDNH8n zM1o>}nR(4A;H%5ju#>3e=aLE18G~RybHR$F#7h|jp2{Yy7Bnz2SPk7G2ky`ERHv<( z4j7AP(UXv|mecUN&%-rx98O(dIz?Hba0!BCE zpdo{t%E~VU{PPgsKu~~6R8gl+JW`}aD6nI$7*Vg+F+y&^v6ul z<}nHSJ{5Rfa%x&!BOT4ARu_5^3vsg3;G^9Er*Kc6rWC`imC8}VQP7cw*;Oah!Ky}I z^Bh>sFJe(~HK_F^N=+I23iZQRbE28rTxAr7+e`tIm5Mr0GxHKXvRIjkx^;-mS2=5q zK`MiYW>xIWsBar_JEga-aei``arA!WSWU0|WPerztE9!{^U|t;pSG%L8vl$Sp6?F2+n<1R+oN#% zk>_<(v2{jgBZS@dgW7AazK*AG681cU(UPp_V9MKJkX~J`cMp2%L+cWX;2&ztR&a6> z&XIKD4f^dqN=4)r@*sJ(yhI*MeR-Vc_Lp7IfokHRu!tC2h6wQ-zOw-nC)ZFHeCA$G zfVe}fu2x^TDYvp7-4$Wvr!g<&7di1PSUf*ZJ1aV%A332r zou+~mMq~(+Ua|K+5M$4Pu3y5Q*Fo`}3WKS_S62pupCk`HBS%DY6>(@V#WT}c$U`pL zKm}HxJy3zDHW=RYAlEp8nkW?v@OeBl&8@;#3S!J{R&Jcx&a7qDK);w~e&O>6R6On} z$ssF+6T(T*Zy%v92)H%TdpFgE2LvSZq;kL)wG_L+U(X?mza!?x;zYYb|6d&JM?Kic zk@f=o8ZGVL^t2RZmo}in$^b68f%3DFpVF2SeTk@*8h2t(6!YI`ei1OPL3o1N;7R?- z&+QKX*9E)i&(b@-Za&Yx2=(|K)a|qAt~cz5V4f^o z{~lH`k5~^6RR{LjAvBm5oa_E}H<<6z?4`$4X^kw&+DpW03QzIM>_?rr2KH$nyx=Bb z3Oi3hw~6BGbJP2sn>`-|K1oXyD$1!8P(J+FFC&B(LO1Y2Notr)(k0l+Ytl~mwDtVX zL=#-8o6v?zDD~Jk!T1sT9o8A8rcy7do77M$$u3HZQ~xp5oJe)BMuFgLGZeBC*r zxQog{Z{FuN*!=)~W?jy>6t5`o@h8-)k>UZ+Wj6L&W2r5;y*#UTmpxZkv^iVZnV%}y zV^Hu`q8?wyr_zLe)i7ol)ioN^ySf#XzbWXr9bV^a@aXwqoxc!`KTs8S7K1?qPw~L* z2ltnRE$M=JCzk7LNjBm`SD4w57i3>E*>ODCS_m6+0q0vwYRcj$pF@Sb=!XIJcuxLK zVs8{rGtRsYJG+auT4ToIHqONE_+br0=j|%|M~u133D@8Os-ebY74LJO!Qi38_Bt5a zHZW>0aW?m}Di94Br%ZQ78~C-%_C^@u$wazDAwO5W6wLhtzeRxL4@2{ay5WeppIF?N zh@KhMyUgN0=x74z(lr_CDcr34x~>WX)w}@@o*oWV|b7dCFgeF0k8+q=M+q zfl6m(wQ`<%;SNkOA2R*Uq6U-b$L1^ImQ31Np?mdmi@AmzW?qZ z#OLS_1=ukYsLxlSfpkHEr~@(~>M4P-z09o|kwE(Km3$Jg}ZYeMkD_k{C# z$z+HeiobFh%)_v^DY@shO~nj?CNMh-LENZFIQ^J3Sr* zTPRO%n8NIhpJFj${8p;_v#2JosYXLl!ADbnE|xdQdr&_%qM$UzF{R3n;fxl;Mvn$F z6qdfDhcw3tz8`+kpDyNLdpX{=q2@ajGB;SLHjaiFT4wD4oq>hDY3Z4&<{jzX=siGJ z$qMgm?;7s|ZwYN94&SAED%6v`#$~)Fhm9C;`xfJ*@s{YD4jmvRpYW0aCqPfK;STcQ z445f{c|a{e`dg@u((7Ne+wdy;ahUef@@Y@K(|Nxep3b-$d%2&u!d%-E^CTWh=$TM8 zAv_^6AvVEIXrFi{F~4h(%XAIGQ@_a*f<%gnAiV9jaLn|0M*bNM-S&OXC!_36?_l+R`q-A zH`rhI?;NlyU}wO80Z{>?119s|>j7T_;sYKB>$4 z_KEX33B`Qc&K`c z>^_X%s8QtIvP8ael8>~8ZvTqt68`pmGG_-{6z&Qa#Y@sDd6m*u6?sbWbR}0{Hj|(8 znPUaL0DGDB6sq)+mrB=A_9KZi5nz>@bn*?cidmP<>hyZ%GBz=#=satmR=dysZS4K) znMe1<6S{cXy9>JAbeFAn&7~{)EW4_zd%F7(y&6|N?a(M^qD!x*PhdUuXcr>h4Yd9= zM9ktu&nhUXmBDo`@M$%?6}gRmD4bcf`Cg}Y5wk>IxM$+&y5;KSawjfGtd^KAQB3qE zcoK{RG0`tEQ)1D?s)_Xy8zi<%9G7^QY2oc%r{d_I?X<~`t-Poonf3f=%k%X&dJ=LUWlSJv zOfeR6LVp{TxeE~#I+-q$!DMm=`F9rB+8%ioSJ8xGkkG@+=EqlNWQv>Qzu5yg>vBW3FP+qROExnBu(Mq!cmTE^DB%RDi9~x zW*kv2w6OZ9eUF(o+L@>DANBV!B5x2C;Z5cU#t=Q`>kIk)KVsDms>4UrqaHH-10rNY zB3FOy1-%Z3Jf%Dr-I2)-o`tR+uGX%et_7~Qu5Rvho}Zq#-bdO=nB8zHfr%(SBf;A_ zslm2@YO-@pt?&eYCo{{!QmQpKXskOt+EZZvhneyC z!sgM1_6DR-o$PoM=gu<0j~=o&bfgZ!V=Iu?cFBM6>*rEZDQ|FFhT|sbi?ef6a_yFM zrBm&{FzAb5Gjbb?^a4DI%i1aJBy$h`Bd(5Py3|{3AUn@A9-F&yf)u0cIFt(P5_>l@ z{8?%6b_VvvZTt~QzOP*1x#q0Z4E}x?OjZd@R#O(0o615aSR8Vsr88o(a~Uylg>!@R zp!25lAzf-q;e-DX4Vy9P{wF-~Y4wbHTYXPd{I0&>PdDM^pQ=yP8}JwF=*MoVrc(Ez z`7B{haedhHDpbvzaj5je&omZ>>Xwj;+AEygejQK4Ftwp0lk<*qh>yc}vu{H`w_lY1 zZ~p=T#RAlTSpOpaOZ+t7flPVX?lZxst4}qbAfIo}7-x0oDMw+tPZg$B%gSQ82)xW( zP=3qg%Hph)hMwi0a)feEDWDGJdb2s^!mKxRPI1n0Mmh@+AIIUFbUOahC6u7LxSPZ3 z7`2)j1h1I})~-8q8g`-VO{Fg-72PviaKDvP0>P^RN=~IbnWmG{hswK+QW013Co<4t zaBXo`a408n6SZ(&>c9Xd0;b0QoC}0DhgqKtOxwR5@@RDahxp1`85na zUzAdVg;jnpO<(sBc4>V)x5wxPJ_w%ZAQzTB(mC$8B~kYl=&%qqR)4yi?y+w3sp?kq z(nJ57gTk=Ie!A41NBT@=-Ar25zAt>ZoE_)G}&a_}MyYZoE^AQTVRF zlodv~O;T|4frF+qvuUTimb$ASo{T2kQ60G|yERC5gJ_4*-TaKGGlb}!Ui?ViG#!^& z5xfinPQl;sPcK+&7Zr6=wBqAb1W)0$-cx(rroy^{-*hpVB$x1$nrIJMW(u`fI~bQ7 z)Kc%L%vVr3WML}iB6OpIWIxSFG`xmxBv8YB7r)I4T|x_9 zgCn&yXTUTsq2+gg$IS`HYZ%X&0y7R*M=2v1l|40#wqU#_cSPz%K$g$78`=e4x9A!X za5NS}9=v}zqC7`;1$|vtsyh|;+T;a=zZWh>v`!3qO)$FH_=;E>!vNlVQgsi z;j^=n&2@arlg9b@U&qR``R`+B^azV6VF2xvQ|A9*8$Y@v&dpsad%gvqQ7sYK^2OGZ9BxuWffWx zRkpK6$6+ovP@xSJn$V5+jViDm?8H}8+0E86UYj`&KRFGv`FxSyXq(-rYP+GhRl?zQ zhdyXO#lzkmEeGR9>;~qz#lFVvPlexE$Ra#NeQ3>@dyAuG6LTG=SP|5RRd^m@RGkyi zy`IBwq~R+9;Y%&t*d9yZgcgAt>`i`L%xfa(q!P@IX?+G~T!Ae)1K;xy&csXHD-TyQ z44>Rv9KmBzxo#6bkC0Ob!-l0o3!BPMDnM;#a{AA54Kt{GTYw#NS{Zp}Rp|0PK$pa5 z`vD+sg5h{?H>28pXALTXhZb=4&)^s{nparA(NtgK&~P^y z7h#Wsn0L{Ji5KIkv=*3~Sm%%Qv-nVHXM<;HO}ySmw_rTJhI{Pd_4r$7Q|a#Dem+|w zC!;D{)d-&TCf4;8e0wT5vs%QFb=;Q(QW*mNG>EKyh^rH%{;*fsq$eP|0D8Of;=<`b zY}*Z*%4EGYkFg_nC*$ReD2T1B(ez1wqe_~}%(RE0OF;oDh@D13Yi#C_n|EPPcrsRLi*Kpj2>zI_E(QJA0BoT-4Nq!9dU z`K8=Mu)O?h5&o77PEM3w!2C@Fkrsfnz0L_J&(!6mzSMphSq(T?Jv6Xj#5&Gm7T2-0&_D2c1AOf~ct zZaf+m`yesj9}i$R@98xE^!uL|J+={*$Xfeqc(dxObA8mZ3sWKRfva+K91wQ2ky&K@@6>^&)rxiKtEBu zN-8xws%8_l2fAi|wI37tDyk~AUnk`=6~uGcu6Oi!nDEj?Q3N)VpF0yL3ek_|hu`TQ z8GQj9%uvqiR#0mel!A6}NR2@5?QvsoN83mNBibIvUv+XrNtp3n;MquY4Y%k|J>n0} ze9g>*gDB%m#GyQwpKxy_;Q#B|&-uw^;I$sIQ^#>`D)ae1d0;Ds!zC3YrhTPjraz3~ ze!NY`;PJNNm~GCLJti)-CU?Ar{hES*pcR=Sj0&o&xfm2u%$km;E-PnYHTyXSwaiYQ zP+@e_33Le$gvG8%K6{OFQ4RmX3?|CFA)mB|Z4#&?C2G0yDDb^tk@v#D`Z0;67Vlb@ zC}Qz*PY|>A!P~}i4MX5!3!pq_pwewZEjNcOb(qK`k>zF)uXDrdFBEnVW3QnM{h@v= zPQ}rLU&T1F?@^Twq5D1)exY`g+Tj{?*tb8-bO}Tgn$5XW=v=4*AK4Y{qdhx2H(2U9 z&vqxLVH7_p2Z-^cFq@|yhN9z-$NLfrjL8QaTu9cO1gCVFMFudxCx;O;V#pFg4eJ)lOs3rBN8cKk1-lSao=wCx}@xUdGNavQLR1VbpFd zlh^V)tmRhJzG<-4eR24fqDHz1<6n-<_?Q)00JoaSx`Vpg+6<-2EP*mn0bV~ln(rT` z$K0V)?=by(M~tiVKPKSd{KkC3BXsYr22Z>|)#yro|7Ditiq3I0h3R0Kj`Qpi`|Gp) z$$o^dbRiXVA#&IsvZXtjwg1KG*#{FEN$hRLul7th>O^er$e%jW6F!_BzMZ>$$Ja~j ztuOGtOHd^%S$W_gv%~aPh9e%#b2tN&T?%zz0oimu`EV?|b_@F}8+Ut{-h`q&hr#5l zC7`u~@V0mGg=|N2%SxYH1JvPBe3s-}>j=4g4VuUXCd3`YM{)#ZHQHLsd(P(xE#|+A z*z;pJ>qEg?QLMxhRI=9i)9)}_w=8`R3-FfyLbf5i`99p6buGU;sMNDgw~=I1jO)G0$Zn z??0CJU(FtU08US57vltWq;g+FPoM$@nvMFBp4~qUM*1aZq?pthZZ!@y*uoS4kEp$X z%;?Xwm09R%PVppo$tKPhVanoM-Ytab2A`Rxv;}2nH8sU2yoSA#J-2i4UoAjeUI5S1 z5Vm$Zyl%Xd6>L03-YwsvhxIy2${=Pke@CaPFMT7Xq!8E9N%W#bNQCPTgu zLtu-COA~QHCA}uX9`_>}@*eE`YEk>U3+_2e1zs7i3o#^Fehr6zp?o+$t}n}ntu#}0Z5 zo_UY+>}T@pJD$)d_I*yy8&qt8Iw^#FR-N72f=tqxey@J~>YR*ngQ-_zS^t!1<70St zhxH2eV;u;rp_z-S;URs?J2G+b(fU^N8t{;C6l! zk?w)gJ1^g)_r*t01b3?wpMekgJU110ekP3k z5RT!=?m%uY&7J3m?Qn25uk(~v;#k;%0{oI0+8<#{j-ZD{aS8_Em+Ne|AR>kFstdju zM08&P2H(zi?c=qduRX(4jpJH(CRefpI6)oxHJC`e9^b@uH2h4|RO^@@7|uO>6ASS4 zdV^fKgR+1WlCR>A2@=7}Yz6bx_bhwi)Tulfa7@uGv zw}QG>gAlLbb;w3v@nqPlH=>uxM1Nq6V(4`YXAM7sn-_Eb%Y$e>6FcI-ezB~=MWTfa zcI=5m^c=g_2UWcy*U<`hMMwNJ1H|Fv!LGbtUUtQIuJk#tH)zejczuDHxW}$P!Bxyg z{|=+$(E*ns@w+qm$j^k7}p<*9t zZY3J!z>Rc@O1KN1neV~W#lic1VO-WxpP$1McnuV}2DD#~I?ES7_$#9OIdRQh zi-&UlM!>NwCysx?cN-=A6}q#d@`4;^P`yoM?T4`kBA7*1ky_{r=e|4rxL2u~OTf|W zB_7pgpZ%u7PSS2_gRj5hwx38JPJVFGKdM`ssSxd8F7BHu5vvM#(~Ia_Nv z2^-)KqB%KB=st+R-BT5ou`FE*EjTG_s4pGVE(>81D&WxnDu$7@-=Yck1}hw)n>daf zy9~TpM^1%*cL3A*Ht?)3lD#wF`Pj>8?Z{J%2Z0Ywc0dG>g_6*BTJpKUr`x%3L*yYI z&j&HRCYF0aRzLCjJcT(r0Un;iGp?JQy|R<58u7QOWUFWxfV0$opI`?|b1yrHrZr%+ zE`h{Tvgbp%hAQm;aiFU+IJU0B*3KoShlnC4^&0D*)G`bwv%yHbn$VRF8a=WX8I2Onk_-AU2R zya_Y%7+K&+>)<&*!Gxk3V2?|%Q>Dm@Yd~75sOjbq$t3neTk8L4cxWF`_Fy8(Y4I&t zB0n*?EAeAIyJp{?1Z`khYQd_A(iw1QBJb~p3-GZw za4LV|G8h5_Sqi64Ir9EwuK%l<9`{lcYMTM9c9JXWA9pZ}==Bwbs}R_v7L3OKUiHCz zNl$Dt(Q}7z3a;pj;G`~XMIPFRgD?YGW+s>*5zkd=YK?{{p+)FF{Y);cwgEvL8{pCEcP^gyuMgJq5stL(QkMFU;aem!vs1v29YJRaBAn0bv_fdN>Cm3fft-Xq?!$b z*Bk6sifHfRgl*xRF+G8ZU7d4u0A{Bx&!(JJk=WQ7mT);Z_$smK8?~1O|B;mw(1{Fo z4Q$(#=zX62{}+V&3XXp-Tuvm{?4-wHE6=PwcqE9~Ini){IwzwWy<92Kmn3FzKhZUL8%OZh8<%Ko`rX7Ma}z;eKUeeq7XA95^>%h<0SVc6Xn9y;6~%Q z!}{-`7T&_To&`(G?2uY`?uLQo{sX}awGZH1E>;`n4Yp=?rEUHE6mJDNrl;z-il?oh|aRR&NB~hDN14)*^5TpmwkSdd{j_; zEX-uje1d%_2b(qp9_kJGxh;Ffk4n=YRV19#7>oW@lZigI)rqGONF~3MU6PrO=#g|@ zej$^z1_K_z?fwzQN2lA*%lZ0_&*~yB^m*{ib>KE-oKn}>^@~Ai?dVJnfhqUp-ft4m zhO(CfVbf0W1ZRUrB0$mg*f)9L@_niE8JLagV{rvCUbbL%-f$v*0uHxcoWD5Ecxsrz z2ppA1K>vZf-(>us-y~l-b#iAppJ75xKY{AE4SZNOu<}JBQa_MhKCa;#xq1`qPd{*f zQzC9XRzJy&910&<0$f~!Q{4$X*_RyM8U#{_9b1jBYmQU52a$Lp@pu(0xSnf?0uK%6 z*8=wTGxA??Rw${%FOc~UmxvO3VO&mw$c~dAXW)OX3|H2o>*&dj&IB_V&C@DMMtsHT+sE!o+R+k~ z@Nw$ZT_{5DnVi=MZRRmir!)8b7|ypWyJARktx$(4C8u~cI@mO`y#tly5p`b>TJ36M zVsgjZ4oes=n&o-X$ zTkgP#8#xGt+!uZ3Gc4u>V&7rV*fH+%B){*b)))y#k{>kkD%mkS6E?X%ao{gVdlr}~ zx0QfHd^tYV8pNTT@H3S;JHwgXx*=K1OX|f|ScTf;+!*dTHx>5|P(m;(J%L*O5lE~8 z(O|3i7=1VxCae-J<`5Kj8Mf;>ol7&}{40XVz7jPzvmV2^heqs4e>&oh5h*62iFU#7 zSdl23K=xk=-`9*tTo_&=BXbnp=!X|kaW-;A+fa1wfB;gF$=h?*cYuKmn1FD8!f3F{ zBGAl2{yUOdqX>G}ZJuiqXH%W~^yMf0g!fg*C{?WcZq3RIvpo}L^%p#OeNOQT zc!4L>_o;}Z=|zJ+;23sN9o*y3*j+u@1-|xIzVj0O0oP#1ZTOO&ocWiy&|7ngj`Q6g zllxzmvtD_GFQE2GWQ8iY(N(mwE4=R#n9oMs-%s$zT$t5L^yesG)O&p9&|>toLHt^d zo6$C^vp+7v(_|%c^I7#^qJD6cam3M#a9-8yn&7PFR6YCgsdZq*(^3QOAbzMstE!x= z*~H2xOl6Me_uVKo;ZziNK(l?A3KED8aTk2CpIEqs%4z{QW)OS1E-wE-kkmtB*-mPj zMKBaeT@rcl3|z%)-k0Z>5%<9*c#V-%L$&F0sSe(0W%hzyUjV0=p44PHE6UatWgd6j0z=pJo%G(vw*=mv%{Y= zCt)h=L3y(NA10u0gI{dIlX#9(qzLt3c~r7&$qt7UXf`R?zrVP;{kVWfQ%~0gQ8_^{ z+nKG_6m~riui~&iZ8?{tKx#92dTV%&C&`0%V1=&mr(Ma>bUF3wHcsLm{_j@K_A>D5 zVAiS*b#ZQH7l~A|pTMlwc-jYGTeg9Q*YVm2_i})LJI@@&%hb6?Id{vG9Ryvt^H$)I ze*7(IR?t&s)CGf~R#SV|r(4h?R;AKS>TCGHM2NnNGt>b*Q=7FcMLm-rX1)wOXe)N( zOya@~D$UI7#F13Kci~R6k$Jk&A+UwKb|22+C2`^k`F;~mX##iO5B+{3e_qE|Y~s1i zV?Xrf4yyA^bFlZE)b~MTu9lp<6+H7D;L@3VUpt<7F&I6SYW+5Qa~ictRk+#Qcvy;Z z9!kQuW%C%?W)T7EoI%4C`suJ)V;rM8@hsTt5sVN>bmmvnGk0 zkQlmGoAEBGsQUiDqP_rs-<4-yk~PSOW{{qH`U#(VnY!!{`SBbTTD<8`t=0ie<0`YG zT2jGiOzz(+_`})kK(i>yncGZ6km*_sgORI&KieONRy0!}i?Hwag6#^!L9Js={Q3NW zncQ7k(A+LiTm-sfb1I|$to#S??fzPqTB{KkKwG5{|kXJAskiOJ+FU?$B=V>b)XXQK&`UtMX zBUD2FJ_Em69JCq5Js$yuTmw_z=XH<%pR0V5$2PFmSooJ-RQqjFIYNmI2K?Mc;%ip% z2CJU~zPA?@$~m4xd-T%mFb#=#9qv<6Zs!wyqChQksEwCVY0l?wGq}d_WY$5rDyMMG zN67mDoTz!!RXIT}`#8mQIm18rl)zb_;nXNf!$C(oL8be+p4Chh7z>};kT|8#sgrai zImCOMqY#*(B`{4H?f38jOR4UL@oOzPDjRN>qoDb4PR|AKLN@#pb@4g20jIQs_ijy% zR1MZRC7#$vV7h2_cYor4ZYs17#Qz6mweMimM6%;YPQq=T;sLT?6g#;k89SJYHvx9( zA?(s6BK$Mzr7U;}X7il|SofsaqOX|ma1{+T$)lAT$3zXKs#1`Shij~PS@{dxNoyPq z4~etQK?%31u3CXt6#9(6@vb@*S1^&XE@!_lv3C~nU=xw_AbIPeaG7h4P3GTg5jAeH zPfDO6&cZhomCbrBXSAXWSoGQVstOvhjL}`kV zJbWt3CMF)#VvgiP`nen9b6BCSRj1?LbgJ8#Re1%?_b~k705OjGsuOM#1@H4idUAd+ zdA}asXG8O9fjIgHP_cexTIFCm!~QWPx);0kv6&hkU?s|a7@6oRmCzK>oB+P=LY;Mx zu6~UQzbHIIGdSxAxTZ01OS9RJ3#j^s^KZ3K5_41U>iPUG94wIdIvxsx-$2E>XnYbmn@o-cJ*LUI*Rw^!j5@`b+@jq-ezo)R}RLc8L(%)_fRZsvYC9e3kjOvxwh?lRI6 znZM(!jzvXlPOSXHlN!NlKf@ZUnzM`Aq9b%-4O>w=l>&hZAkhCK z>OSCpuD}2BU(246osg9srL4$GrI1a@7Li%V2oXwlAt|GzM2JW#Dnd#e%TN5}CEE6Vb)xAqw6w_! z_0}DL9vKsV#mpN<`sQ-#cz(=ur;$!^<&dLqbDC-}`+k7cPi5O_Fp&0qYOW~174ttO z^2Xc4M86)iMnMgIpS5;Z>8%Y3qj1M%d~|^I>`o(?g880xDzOH1{K(&4&HFCNN7Blq zGpdu_VV5Ux$g^q$$x)e|pDLxh;0c-7qxgQb{C+vE_N=VypcpmL`@ZhVs`AHVd$%4^ zenG>Sq8DS8%qTnUc^XvC;m(Ibz_axG8uFaM>Kh|vvdw8Fv5;h@7+h2b%w*YDw6oM- zK>K01>Pl?$30&i^BcQ%A3tue^XSAH!Js ziiRmoGW^tus1}sqCYblT^6+hRmB+=4nfO8!9jLB4!BCz&)0&2Up-P^`m*IueAYBJ5n+GF5PPg8V z>D)7usQ~<|LRom0^3Xue(L=AqQahidG8g7$*1*duQoi!(qsr`E3*a3M+|fHQXe4|7 zFtP(n;L&0Bcv~mV73^&-9^2c$^xQhu-&)1(DvsDs%!^n19!=pa3L(+7ly$6mcFm*N-OHNdiF> z3o{Wi#T->7>_-pD7JUW_3;D}kT?HK|1ECw^`J@!O!3W8qva97^N;vCv-YJ>Hge*FA zT4Fc5d?4muKi#8xyHjjhr$XKhkN%C%UVvRilg+e{#gt+_EAg;r6LTfrv)0#i z$LE#5c4Wu%#%bqL_;Ul@ z=w z^*Q*|0K;x$zemuJcO*se=~u;!$uj4!WrtsiTa#(gll=O%IP#Z#t2l1762pEAZ!Cm8 z&!J-`;MOn6pC_5fI4^dp*$_|0UW|0AErZ{`PzTrK%CXjKrrE5({M$Qa|GN|Sd$GdhI*2|{k!{R+V`6r&)Sf2V)aEITu-iVAw4uJ< zX1|@Wqb7VThq}fmu;>hiQy}>_R&@^+l+cIV-ASN}@f+foIdi#Hec)m2W~MXvRr!x+ zxyfUHww7UD+80oCFE2{;M4Kn*9TOtlxTwz@!m|%JF;aooPoci6<#mu($vAk6%E?cf8JLqdQ7P6>aIQeFp z`v+l!p0?VCrk8CBIJD*Q8oFZ=-S?==Mw)ych3{-si$}S-hTW;D|=a_Txbu|QZX9K z#E0T4-(k|1qjFGSJL`6sZWicjmUNQ09alO0-YK?vuq#aVcnhD&1HBIEMEH?4hCZtv zbkM@;C>t=2FoQFP9?}ys(lbt0mtxm*b$eH`LI>mogYl!P)WUQz9dPa4YTtY1H^bda zlFYPL^d?#VN681p&Ay5IooP9NQMWT;{S}i@S7L?()JMi8mPq;pLqC5VJI`ij;beAn)%mNk=Fzt@E4QcD8=g*6DK=&7Z`LE32L43! z9?>{IwCDkqH^_J^%VkbEO|cORJ*-PE6*acHE1D=C+&9mxtL**=E?EaI&%`A6Vxt#C z?~7&}9+V@^rMNW2VWRM{wJ>%%UNeFX3{}bd97^xTGt%OyPeZv@SWO$Tus&`XdaPge zT~B*98n%Dooxb)7W35|#m8Cefjx7|7HS&WKGQ{-iuP@>WQ)E?#?$|Y949CvzG)PK#Y41}dC@u8b^k79ZP2fD+=~i|bYK$!* zv8)>5E}hwPRFVd$0zSn<*3wlnnoyM`=9XC1iz+`~HEcVUk=+#eZ!wa0;A9v6(9U)C z(V?+iUtT_(akLn_3mzpzIu(n$+t3AA-@QL)A3|N&v~W3mWlB(fieW6oxu(PA4DND9 zE_+X}Ofi3>lbs&#PUq0emfQKDyd74XT8h^-r7`WJjfb9$b?PS7apPSy_5OM?pQ4v! zGLa~Slk(|R%simiuQ{P=4GLL*_&Ogx?M}Ri$5qi6yB2%uMj0z(uajl?VUEg2DrLD< zBs;0t^;Qjj!Re}hM9H`1XKQsP#mh@;>CK+u3KH}LcZW-9l5Tj_w;ra!jaQs;(NrUFCu5n z#dHvsE$|B*^g8h#7uMK{xSU{ecV0MIX}iIE{HnW z%u%i!y;J=sfnxBuD(5)tDW8~q(VCs0vfsp7a#F_Xi*lb*JI~P^b9>54WysutuZN5x zOb5Lp6L=8rze49(r{lh=ym%>;&!&I5m0W&AV??&id|q7FFn&{5%OFr}m0*Qu7MiJOo?*&}Xs)XZZyF50MRa$0u6J zN9)T^np@F9c*FvKXDbxhBBuQA{|D%;QIwVJ`gU{Ji3cMcX(i+;p<>xY<~@Kl{UPHn zK_h%y4*Mbh>r2IH=k*4r{XTtSn(F8T``gE)ipsq4Z`^kvZ+Z|PT<4mHVPheK3Vk#y z#Hi`^ZX(_{O5X4`KYdl)3@6sA>9;Klb2DKY=dJgp#MGke8*Fg9c$$~$*_~E@OjlA5 z==*>xSc;i86W#8_RN@QMoMryO*KDW7-sK;4=p*N;j?GmV=HndE(aW&6{JLPq$vRV* zx-*_qogbH4$zonL0V{pt)r6yZ@UM7|N+n9gH&n)g(C#zJVJ@pVnoCNR6=xF>J56VY3`pG^uWA%r{ z^2U0wuJQZzSjq;`XSXMs?bqdeicX$hHr>EFO{cE@trGeImbe#tf88~lh)NIXU(|^; zA)?X5nG;)%;`@wOb-j_#(^H>gW2GV|n@+)x4bF4?iXDE#H@le4lStPa0tHj+C78@w zvdWV_#+k~<F}Dc83dPE4S%_t(kR z1)FIAlM0!IvMV;DrSh^O>H z-_S?5N&dKsA8e-}+_(N!c-S~R{EY6c3M#%q?cS?%BBh9zRosiRx_e;7R95>M_Eg*i zt#BUnOC0YNnpl_voz5#OKKlfJ?J2fxqI;Hw=O3%*9`s&maF!>nXdC-FjPf->AI4-h zKHl#~L9xN&XK&oCrGADoKKBarpDu=0XYJ?3=+8v^ZZh|lKCz>mW-^>SLl0`;YS+s1 zi%|4Fuvh1(&gC$urtG)A-6}=pOq6f^3@uxT-^a0lRy3C*beq?yCFv;6Yxqt$KQWow zv=j&2t=_Vm8vLXFl1XYQed#fMsAm%?dD|#SIaMv+gwDIMj@l|`KVzN`Mi^R6TJ+Oi z)l~}Wx|1rH+XK<}oJia+ify2^EvEg1DrFxY)0qO)n@10&T@10mUGbJ@M1s&6dYroV z3$8Pb68)an2iA0+dtM7)*4od7d?p}L(9P<}d80ikZw#g$&$4=|BE%%_Gnerr(-|9? za#Yeu+T8jEAMuRs=RB`va>7PgV|5W}ugRnXFp#41vt6veGbVjOU+~Mg%{07um9D{M zx@LxpE!C;@_vN*7U28q@I;{%pQTVvrwT#iD^@_~{Qp;e73N}OPCD+2#=54K zI{oX4hwbPdlT@%yP>q^GfTKw{AW&QXesJVYhhjXvS!6>ssM2h!kh`k_YhU;CvFzY$ zQE>x=y%16LFJq2>;JLG{MK`*ADYlr(>p`*O1wWY>vFptIptB5rp$h&Euix#%6e}MT zu-a^_2Ci7suhp!79r=6P2xklx(NO#R5+W@0FBU~q(Rbi?G4Wv|uWaf1Zeg+00FE4F0X*)x+$@vpl&}av9#;)Zd&h z7Uoso``nclr7tb{-vrV|vdJ27bp9#xk;>CE#!ucI=< zRCrS(w!4fXo(+o~$X5P#!m0tU`4KnCt>QIE%vvK;JViS^yy? z_+4WsO6H4(d0^6V{hmFGmln=dQMqNY;TuFZlaa&&eyw1ad>LS-g*d@HZlZckb zN&Yhl2fWV8cpnnsdQdrcC8or{d&?$HiaZU)oj+wDjc9M1M2Rf+p@JN`p8To@JpY>2 z|E)tauWCq5yH%I9m2p1(ifB7lHe5ip=xdqIgDRQbt;5fhpp;3=^;%V-L`Ip2dr#M5 z7Ck|ADArTdTW=-igOVLEq-hlHofNExMdwejpW>q1AFiO0&t2g}TD(Y-M|_X+41u3; z>^9<8Mm<0q;K4ATSqeFy^s!hHPD^IhQL@V?4fD>0Dfm0s$s{|}M$b(t{q-qy*C$&2?9{>PIDW|B%wUgH zSPnylBD`xTJGm}y58#=PP_9lzKd*9|%d_N8$5!)1u5EGuIE$RiD`Sd(<95Y;td_Xb zoVK6U@J7S2F4kk9tbd(M@o6=SyZHU(#Cy2bBP^tj+V{(@rYu{&EK3?ICKT6RaL}x? zc}{&zGfnn8k?E=_A+2Rl7ZWRpX{S{gXLuUIOCtAq^CmmUw|}D~CF^8v`XiE8}pX(C1f($IRmjna3g5(TmsKZE zj(NqDJN$OdAQ{&a0Uu+4I2PZxBWwuWw!QPhERiFw(^cnFh$J$#}r zm4kJS!Dhn~pR4=4!7T7oT}M;+#861m0nXN?yH#}+wOmU}YEd6H8hUKo`Ti-VFEVKy zy$KUT7tJ2r@~|tth&7#~vuu*pOo#tHS3wyisLfhjkwMxzaC?gvF@gfKYtAp zO%{zqednSmdC@zp6){JsvDFk`;zW-PdU!_KnTGJYm|aO9iH3Jogzv$`2gQ!(pvC7R zMpmfyDQ=bq+kcjB+ZgiHz~pks_K(ViW?^O>X%}Jg>U}xN4tduq>}v&9@mnNno>5gu zC(f0{9G;~QRCEogX}il=RYhHP<5dc_$#`+SJkiksah|Gj1SWYRys*% z`ldWG3;(|p)l@9K?Ma5O)4J!#t3Q)Lw-zhXL86s1{azwVS&GzM>c|GGHyd*p6XBE{ z>{V4)kjg6j3WZv;%FDVvJE~gj!uD#?MGhwXY!>38gf-@@B$>L`P!IPi9jTRdOYKi8 z0kbwbNAWc7JwtsaG3s&o%;zvDF}kR({XXK>5`9@a^qVZFFn3cOii_ET#fPVFgh_}w zDMlmIC9mnNX^s)C#rH}jp5x)YOhGPYGFTQfT^{snKD@LhPxwj=qb{|fI3>Rn*84Kc zcwaBWteA&s|52t({t=ho)Q75`h`B@7 z-iBs-6T|6C^*bTPRdI%6uFizAuIrrs&$W7I!c>jrK5dJt#ci5OdD-D;9POI(8tqx< z9#y>xkZ7X#dm<{97gb@M&AsYT1M*w#{rq4U)=-3+wwd+3BI`XUOQ}Ow`I%l*UEX~x z;YauS4vTAM-f2VAy8G$h-I#Dc;mO2-KD!Vl|4vevJ5`Cb$GGxeR5-fC{3O?Y&eOrx znPQgJ4E-?2?24z8j?`&&M?PN7jEuh6>yNUj478(>ysa2skPKB5d0862&nUY}rBW1n z#_wV*n{?85;SbkT40>7Z)Fx%FgZMLaiq0_oau<6nufqI`-mi}GUeCdU$sf6@zBtK? z`iP>Oz8qy5?q8l+b{;5ZzbZdBD0$gb*&DN=&(%9Fh!Icu`|r!Xepf%b z28r_MqiY6-J{5iUJ42gEmRAjWw8M;hd%fv*ji~e`bz!H0%D14@Y0UpHtO~Dip7Eec z<^lgdVsFnCMsZ{_%@Apz#(RkWbFMRqHe7*_Ysx<^0VSTsibSuruX1lH| zs?-CVvRbEdvfIjiFT!+yhBswCo+v_n|59dFNAGnkWZNsN*ywAIHHuLaeA>JA^q!yi zTT89gJ{ej(ZSw&!Gb;rybL4k9WC8hADN4Z9a_qY{)<1|6dDy3i?z%bn`T-Tv)4E!> zLA#k$&8GTZu2_$Lur00Gl;Ldr5VgC;_)}?XlGhbIrjNLl_&(a_f9`%~M_%C!*jSof z6WKz%YyC|0Yb5>^!GhAN_Qg}eQ|Lb|EnfH1G5Rxg%9kfmyNXP%&xKnFZ|U$ zrEw*dvGpeS>1#CM=61cVh*3fOD1wdVmm%jBiPNc6Ut}BWt=wn&5_-VpC#=9F>+*$n zZVn$G!QEpb-IYm6(Nwdv82m$GQw4WY-{&{f&rykH`G6C6r_@+~q}P2w4{FO=pOF_7 z(>a;n49znCt3-zi-BNiORYI%K_8R-OrC{jsD zwY<+ZxK~Xc_l4MYUT^+G{HOx|s&1X1k-LN$C)L5=$cimo+GrnK4KB}He#4Ku4m9=CU+cupbSyBZ^`M+e;MuAiY4 zZ4;Tt;Qm7*Cs==wDcnxV&*H{WQlfcfbE?!Z6|)cI>4PJ@thzp%1aeg!&Yg?)*N? z)!9bZ%xPcS*vF|(CT(VW@%jfJqp-fJirq{9V0VnZnOyZr_2LYe{dRd!XTG@Kbry{J z&5E7j8EKNf)D>|{T&Pk>-hi6uA-HUxveg}MxuS5n6nV7E_52L zezTYwv0Alru~R4?n_4&C^Yd2U?|J{R`%(8#n)Q6_UediMJtg+~{hsl$dW{;1bDNV! zdsbU=)S~D{_{HmrS*z_)8}HY$`8YN z#L<}AJ$$qu+=!=Sj)o4|lMbrd)J=@Xxf&$=>$L7m=H@ND|Ar@*@n5 zadXL|aIX~V=I6zYd6b{$`Qmwc$5j8KwKy7Tu;oPVaN?m4zg{X2xg+WngXneOVJ(&G zP`zEt>s!#F?uw0H<27$U;%bzppoUcxYun(3(`5n2_{yX7=K+|-Zr4)+A`QTlS5uqs z(+=`eQwpZY5a4xF7yr!j34X@^Ml15%l{iGGm ztqDc4yqKBRK40KJ2O+>-uYG=Z+FoUn7ro45C)u-Y&?y@0cnnt7b3Kh9Uo~7boNnA| z-3EKN(z1io@|bVn_C#NEMTy<2UFmSuMzpK1{LLHIrLja#OoPe&B9e8J?PXUP2t8n} z#L0s4yu6}kRanr4zA}}PaR3)8=t^6`uz@Pe14Wg#ETO!5Yf7x@AYL_>y>}IFpHc~Y z2(mrw*K(LvQ(R`EEbgdl&*xv%q+32uAudbDjCW59=qydyM65c~GFe_P9ak@6-gRMO z4~YJ=&ZzuWVZ4ZcSJ!DnXg7!Md=xLZB0lVe${}lQ4Gm-eciyxtr7_Gm{0c7j5$7B8 z<)&i95PrD{Mi-;xeP?wViY=M#%P-EWJq06sc)hCQCnjdKSd=SzrIo!b9v3pnWtiBS zNyTZ0Qx$8SX*%F!MJifdb@AsNj9~#*bV08FxSCmiEOV|s{Z(eWi+x|h4b!^c;`l=y z_Sgv@9VV8H6&c3r2B0?HES`p zF_V7q4(?P%KhAk4Y6hxCC-A4iI{6-yCvBsjOjY0SYDHhd8>(YF)o`3jVoeFmtuURv zoV#jfjXp6u;JohOn)Km`xX30I+jBVjZF*6>olAwMgx>p?UHKeq9ws4%n%)9hT2R&Y zL~p?{XRANG3Qbed)0Vospq^BaE9AmhGw9Au%R*B*u@i0QZ^;Rd&;i!iiHQ-#y%Zkz zulRO^=DJno`e(J+pZ&VsPcBetQ?bm_SaVyM^%N2OH!Nd^>dqhDBRs2T0@m74jU!d^ zdGD}AG(IVVDnQpBY%eb8^KUM@{|Q6BVV>|k{nTgN$$B<0jZM93ZywaExE1T}51sPJ z_gAZAb+K*_>m0tO(t2KY{{a2%b#`=;`rk>v&0+o?cP|e`sNP zK$^ts5rn_$8DT}88y_n7JDQlr4mQX6W?83`x)dM4;vb`hHdl-Ph89+u?s7D$qWa(& zXIwmm&N;B$rrNf2db*p8yT19hsbcq;nbDQqr`Daif-2Y(Vr7dyEH7&c8;)A*QP8_F z>nINy3dxkp_>5LOH*}9>V0WEZ^E}M%PrB3*8QLL8zDcEXmae$g>?XB3;SUttuIf*f z;95TGo6la=l%asLLk^hLJysa$`DOzyHu-@E1B)?$qP>_#zh_qv+TE_SuST8FH0s~q8?jO}4La7(;*0vlZJ z8n#l}_Un(l>^kC{*9u(=8T4FTfyuwJm@yc03;0?KmTwnfQ7<3ybdIXDoMMe`PhdtxprikROz3Jl{_-sz-+6f|l%JSx7 z|C882FOi~|E~0RU#UW8@G4PTscdx5mZD+osdW;m0-*RnlxtH)P%s1J0JNwhs&nMdH zFh4Dqcjy&CfK)K4o!;lKBg*<8a-4O3wE0e8&B6vz{xV|8gi4<{h5nx4HeDZhY}na#2xdMTAAY$8T;&KZ3P&!lXXZ zhxr9`)!@MOI0=6t23mE-lxjY-CalPas32#lygq$oO;DNmDS(u z5Kfy_=MR5LnQbr85r@Oh3T*B4; z6cs0voli+`KyyCmY1HNDDD6CPyEiX;RqsyW*eG816)!8!$41I=f5Q<%H*x`dZZM5M zwfb(DMly!p)GLzHeJUHco>(-}HF;hiXm_#ltc<0a*gH@}|5QdCDxF=#l!8__O!3+T z4fo<8ncVT~@|qno?b`oipVd|DW>fgL>OK6%`LSv-|Jc2kWm!|@p?~Qz%#geYnxuA4 z=sn#NC26e>nNsnp4vUkCPpEKQ#P+|^+tUzpxfoRnpZNkuys6hMoIuL1KVZMUjb5IM zbcg-+;9ZxYdpFVjviSHWtco{*`Ez|_;iPa?x>|jG`(x=;cM~g8O%GBn-*pFRSy>;p z{yQAVCRgnyD_v(wY&N{OkIsznq|--ZE9zp-?~LGDr=kkSY{Uuwp)Qm$dt;cI>lIa- z{<@$Z7wL+~?W^GcZCpb?t34EAhRiXXEq_Fv>zu1v=q|_V(E3zo=X%H*PfMMyjR;1TgM+JNoVAZR=O zIT{9pj{H@wY8zxZE?!@a#Or_I&cD#_cBJzvJdt&=%y}gHX@-xLgBt~4Z+^d)#V;F1 zxEDTTZ^6r|Y%ZONA}4%$=v$az z)dz?=gV=PKqWGS!wsxvSPxz!vkm@GwWv9FOnyxy;>UR@ayIS8qPAK-U7cD49&#TMU zrz^eecU5S-rE~^9ubXo`bU2-qUd6h-$p5FgSx>XB>Eg`+ir+0eaaql0m;UJQdBt$N zqq$wG?W?&n2=CM17wFGh28q6R{qw01Gcd1icxdpOle}h${*XaXygVN`N3ER6LYldP z)Jex^%OA_hd(&FNIh|EH$Wxg)(cM|+aGokWD{w0Iyo+z%wC?vroojI6jPEb`KDB)I zDJ%M>PyEsq@55SSbRFcOaOKAp^5B^{{lAd-|ALCo2e{o~+@PGU?suWd0zJ`-`0W^4 zYy;J}^k$W;!>F3M63RwJNtso<**`e z!Hk7gYP)>kIE6ImsrzIqYoS<}=dsA2&b9NySnG2y82!j1m`1h$8*0;Gw9D zGQH3vEKs8EQUvWAb^HNxRs-)@Yze5zdU1 z@f3pu&#YYTbY}yq`#z^2UYD(9kuC0GyCbo~hs^+7EF!-k%esk!%u^$6gVpDc=&;ck zV-Z%+iNg6kEJ;+2t}mj0LIYa^b3$k3TJio1Sxp!3QPNbbJNWf_`248|H&UGYLWj!% z6~5e<+G}v;XLenhw|v9@vx_D@@zxpN zxUZLQh|KvO4}2B-UkQbZV^VA3>U;dYts3d`uKo!b$s?4_95m$Y&g&JVBv+9GzM>!K zLscFdN!iN|Hk%ykT)%2SK&PS-}3N+bmWd$<`l8-JO6gR zUuV+BztHpjt#w`GCo|b`=pbuqO>5!C)$qG2)~^!Vt}T=99I1P3hYp40M1AE2bFJqW zRHrw1*(2&sTcAig=$rMAXeCl&L?($@BP1Huznat@ai( z$A|{s+1bN#Fb(CNT6N9Cw|}x)na378gCH z-|RHq{z2E?4W=K&BWj7nGvqdVtm!R%!l`K>S$w64z6AqT;C9W~VHN6$Q~9jtKeE>2*7O`-deF~a6@z~e zFEi@SdI#2Cih4-3|26EUr?1d|P?v&MSk2=K-u9#1X`T>b_t`HQdL7GAeuhn!t z9W`UGJvHExTIUoK>IRus@EJ~aR{btaVLqEwLoS(BUHn2+UEJonih6e*z82FxMd|(1 ziKyYcKa=Y9P}Pl77(x}?HcV8z;k}#b;5h7D)8xq1gTX#ww1_&7j&i{%r^d90L$dU6 zn(?{`SlxNX9`~6+2Aaiv-tgUG>(EqQcH0`yl<|d`{3UhAq!l$%$sx>)r5O1EsoIG zn`4z*Sba|Xpf=_FRi``KQPN*lsVOPK{-fSFFLJ&#NAzWNpE-8zRa#q=n#ITbycnz8 z1nIl$9x5ba+;`$4R!>7!ENd#Jn~LXzNd&cJ+!<70cSk=eGA^YWJghtEEt5&V7ukO@ z^?SIpj+tWDiTwFv{!-tpr^ERmL~DanU8FIOjr5H?gHe@{*%pPOc~!A8Qs%;W$A7%; z%DT>p-Rt1NRJELeqWyc~=8rP3w2<=+oOG95pbnJW40oPoUCY!oV(BKu^dlE_u0KZC z;cD4I4{<41^d&6&ee3lwl>ZH`we{)glm8ao=HigUz57`9xJJ&I5k9{yj$U(erH9CR zJ}M7iY^y##oW?fM>myZ^j3qZ1j=j)2?c|ScAx`CDcPnKcjb$7cM9+avUgoe%E9KN})zeDoASIKe@co^l>2EZcgLr>_Xd9lcdpW8Io#buK!}0sp4Uh z%T$y7I;ekTia986Y_2Y_9s=a!t^N4wX$&CDLocEtcU6b^Z_bC#WK&aRsh_)tIlh}} zuE`+h-&?2!y=0D2Pt!|R$X}yzsAn;(FYQNpzMqiX1xu=hat*cXhtLN2MQJ4N)R((@%dPP~tKpE8r=$cmrY6zP=C7#sAEN03D zu0~~L?`>p0Kj>JvuWP0#=2+P&k*8opDU#P7PBZLW?{3Ae2n={KH&t)~*XLT~699JUNav!{3cP7mG*TIWM}atHliOVv@+ z;?@0~I*xa4sE1CeMX}3c7dQph!)%p|v3n?9FFCcd!rkX}WglV`@p9OXV&WF35Q--K z#l}k|p3n>0D&f(D`1t*v7rD^uxA>Eu1lLNBPzF1+H?a!)NJr~CmRv`~%*M;sM#rcQ zx0G!Tpb@>Lo*SM)R6gb*9oB#AXAT%OQ~&%F>i-DLrJ-t8f>`^$Ye zo)lB_u$q1lWgp)v#7o=BS*JnVUn3dkSFrtcKYhf%Js^U=r&ls>@;SLnKUqxfq(q%W zm-G@P>TP&LM$ih1FOqlXre#d!XE~t#2pQ{k+WQ@Q_zxuCZbgU6xr)NMjdDGWUF(lnTn1gH zp~o|vYDpJ;R$tl&{_G(v`a9QI+b&+GOD^RzljLL{VX2>6kqy=}S{!|zQui^%VGq9d zkGnCnnkJ`VOm=ZKa*pIjSoR6EeUz-@efKdI0*4CXY1(irs}+O0eu>pS;&jjZaOj{3 z0S`Kh7P8NsdJ!8%rf2t}N$jHnJtgCuiWekPVfx#Hlu4eW33a;bczjay3*G7ay#7u| z<^1SdP%1NJXM55Ua-=vby+PHn6IOCW1-yW6gvUki|6?j|tK+7K{(~1Zg?g8**~emB z7q5Q2Y_T0qWo5g=i9fKx&>K}@tiqOq4m z!D6U<$6U@D6!1ZieF}~;&n|4He%y1~D0H8MDOmOB+1YWXUwKnQImjU>(w0}>rTEXq zPF{z@#pyxkoqk(EBmB;3oDH;~Xqjq98u58C>ZQf_Iq2Bwl{OFP#aD=LC zNoyLas=ugb&6BCk_L}2&i>coS`F&|jV-_q)i_5j-$1~}fSE;Zqe9AFb+mR(771N%@ zQ$MC_hbK6Epqu@19SrNllqPE3QBJD`CN&nn?!eOOW8F3QZ883u1dF%Yx4Eh(Q`pN4 zHHU?4X|eK9>i1gyOw-3L_9Uil)^XRZ)mQ!~t zu!@Bx;p}DjdR^S*72Kwkb$pugmne5$B`5jVHI1`Y(^>dzubHef%spDf4*$ge&Z|=1 zfok_uEdQ&9oy9t4%Mps}BK(lDzJ>a8g9SY3$B9CFZRXXiqDx)i$=A8 ze?IIiIzy?-a*ybkQyAK}@}l8TyeDgI@0uF1;wpSQpOYqc zDMWL4e>VM1uc_>em-(!~l`dd0wLB;FVEl^snek)ehnXk-o+rpJ^_=QlCWg$>RZ|6b zJmQT1IOkj1iedGwer=q+yl(Q0qVWcE>>8PL{&U=MCpwbjZpZx<_jz37xcg?@6^Z>( zyc#-qHwJeeB+52`B6*?y zW!d=;?7zMD{O_qCP2s{tS;i=gu^c7yjyZHk=``09Q`@tkYJTVn52(48q^b4gugh@u z@XXcfSi~s1{1cVrD4&VbS6BpAg-L1Uyvp;z`YdCB%r2Y;S|O91r+=cWY$6uteiyRd z;^_m#{9^b^Y8ihxhx?FtTa3O?PR1X!ysEw`_^y;IC`adOfmO_gAOFzx8sk9AU{a!! z-`Sn^y=yh*tJFO&y9%n~cY2G5$vS(`9fruv*3df&L*7rVT{aQubLvt7N@{-!>KNMp z>rO`(in)uG4s(?^MXlH5I0r=4E>w$$C|p;e`F^_EA<-u}>0!7Yrfx3P6LE|dvfJv6 z61St07xBy3q@|uM_e7+RAUsbtpXaUopvE;zc5o>91Cu7NMo-n3|7&b{7JM`Ai4?6p z6S`-LCMk-fI2||M+2~dD>dnpqACYaRi(bH%?nBMSR_ZtU=ZyrpFawpIfOsubM3E*&C_UM8+p_*8r5;ud4Q5~z^}*Q@p;VV0=9BM&viJF zI!-Rz8v?hbV7#UV^rn3pWi@A7(-qj&ZvX0>dixcT;kvzuR&@{ED)r#-BsOsvhDKuz zp&Gpa*Xl}hc~K@>8}ocd^sC_SK90#1#ry8j$S2}h|HuxWR+D|-$({>39s`Qibl#{& zLQ|dpa}!P`6o+%i5^Je5=A!#uRux^LBG`{+QiLk9DB`7Yu}QR(o$4P$ty~UkH$xoA z<1AG;anMp8o>gA;2lewUy$~6b_uG$dI!=O`pRA`k$?Bzb%Bz59H8haTP2ih5)L~=9 z|MGIF_IS=%zWKAN?+xl#5%<$duf$Bb&|!WMEu$>J-|DmU(W;W`)Rt~w_?evqEb0Vc zc{$eO@FTyUBjIghkQa~?JMrr!BA7cuhrtx5WKjyHA;;Su49G$`QT&fWtZs# zODNUv(ds*3=&w=}d(i{tQ+|`NqIS6GCSF>AC-e{(L;rVL%)6G8<{cyIXHOGgy5fkf zV8hc91vGSh98+(&BJRcEe5pjt%lzb5K0aF3)Y9%f=~{Bh$YOOpg>IsQEMWm&(;L4i z!RmLY7PZygeM`UAC$gQFWu=e9*cUt_bAtRoIk6^OKdQDnfL59!(kmTm&gY_1h#O_G zo!ajIIj7@4RD=_ENqLDdjG0$Wr$5K_VE|}oJFJetAv&`>18+_ z<`(Y$fqki^CYaZG!VF0nsj_+4RYA6v+fUNs^{MOHhy-ts_d_8M*c6w5CqjS49ya zqd6SsAj}@8VgHiN9uzH3nl*LNIiP5jq{q~fhq?3nNi|*3Ar{y{ZSYi7e!KVuRVSk} zSFehwqcF#rp6#$q_w64}zHG!YCel@l>keK_V|X$;9)Aove{NkC-?RK$bn}xCZFHpe zR#?sI!N`2AhIacik^3T+{UnyvMFp_CtFP<3g1Yk3=o-Ht(LKZTh-JJz)Jpo$W8a35 z--xjeveYa2_@KgBqZc6)`;=*n7w;J-sp)%4iS+gq}dzl{i1obvl zd~ZVGBVOlZxnVL|GuJbZ|E0zF2heFQILFn1watKR-+Ag$U$H9GD<|@p`?C8^-shYQ zV}Sa2cKQ6za@cO{stj98M?*@<;tIpLju34v6{ZA~n2K-z<8*vA-rbv*&%$~R;J!IT z??%o7y(eBzrkRd_vE6uITRiV&-uH;}yT>8J=d7?Dj0yLUQ+HPi@#&I?vXw>tXxF}B zjh~7o!{{BMGof^(*1s0czoX7rQ?ojV42K-0x9U$F(Whu+zw5I30F!zS z=X=2ZACVnS(P8l4jE_|^{}!z60?nYWJISVZal34F1}-~PCG35g;Sc5~#khhuDU3&x zGOPEs6=Ofl1pFH_+hb$kyBX({R!y zoV^cv^J<#Q9y)j6Hg#ObA{ufY*>!)I^OIP9l6LqnzLo6jA00`DWcAD0>1Xn)aV%&M zyKX45KOn~LrY(H0Ui+09RCWFwo=Lh!*ipj+Pi}$=4627MO^#CPU+lKL0$kw zU-2H9yvH8zF%LUMyEEXGM5g};%XVibx@^s8h@LPtf3I_@#wUAXunlUssK~B%1V2y=RD2Q#YaJX)xB-lP=0A`<*Xqi;_O z%W7`I`GgZ*=R8L_joNb!6CK8>vtGo!Td2bwODaq?SVEzy=Gbc#&5HX@&&o)@&mOnlDfVk}zbn|t0ZezZJ>MZ3C7LYOf*P>T41lf) z&m=sQ5R-7jNx*ukqXUfY-px9hOGExPeTZ+0wRlau;g#o7*rY=M84gubJA`&nlps!}5-vYu1e zR9Q+)R~3XXFR7bI^1LiDyPRz|j~~I~%R=xYBIP7XWLv0QLnm8NUXwXeD-M0DyF|5F z?mHm*qqxYwD(3qVx0;Qy-v5u{a79(fX6Swhd;9}+wyMneciC|@oksKI3I8~o{WvDn zm0~p?n>!a1?RlsroP&NLwuv6?W=;;5@ic~TCi-n$C4nZ`8$aH|ri(y@?rPJE;7$TP zvZJo>>$v47=D0UdoheTDe>~wuymFq?@g-F%wF2rRchPXwP66 z4e*MYDnf^2uX(=t-PjAx1h4SKt?t-H&e)5*{X-M6it3X3o%Y|IJ(N_TkBhzsGykP? zrNGitiv6eg&t&S{gHgY$ct$6Gf`PB&4Ve;ucUt^~gj}p~Z~VsiO%a9aA#*b)B<%Mj z&9_vG9Z=A^i|PM^`Q z{^mNTZFfY@z2*1kz12zPtF$en){Jw)zPgT%opgw*(dXguqfzT1=r!7Io}^`}XIFG` zJ(F9KRPG3t}^K;8%Ve zZU*%%4ZhR@N16aPe^OUI>?GF>Yj}lDx?Xone|wixPWO%LD5~c0g;mHd^PGu|G^TRD zj9-sX7y3Ll2y|LuLVd>Z3#k3)qA6%a5i4yA@iSTo* zTWQ37%ZxFXrMzbnJr!Hjx`rphP3Gr?V=kzW^op*a2YEN|86;Yi(^qpN!msCw zy#KMD#v)BP<(;T|XHTRGJBDJ?kf-F8Z`|ZL0i8F97{C8-er`GyoqFO{cm`+a>3^Ij z3{fN88ac&RM9rd+h%rda_*&H1qTAp^q`UAEE#eYw{**|$J!+lR{mylL>1#gaezE_5 zj(v9buPf>|%BHs>28&CkOQnvSqbesuconxBX;)^+pr@;n^zygM`O`ZTu^n`;5Fx`9 zf*6`q3B07a_Zy*_6ehYZ6r<+zp}8{gOW9vm8Tfmw?TTKArf_pL z9LeYO#Tzo_nR4XyyyF0!>lozw3oHCt{be%!vISi!eas1Y;&7Q;Ar`nnRPXGnGCJ$H zTt5FAA54>cTn0Rv)>~4S-a+U#6E_+zM;Y$d**dKcCq{|p^{|RhWdo<#V|jKuNxl%D z`~**3i1Qbsr;XQ{aZwHEDW{5isc23%+h-cYA1H^fPU-qbhs{FQ-z}m&=aDa-vv14Q zQ6{**x8Yz*dE=98I!p{a!a5gYmElQe4dv}QXo2Bbf3x`QK#11U^}HMDll{SJouX+z z%u71pprOXP8xmjQU-$6n6z(^dNL`+8)=Vxk47XY#i@r+NDRcvCN`()?0_+uuuyW*7VFeA7z?{4W+8nCS= zRRL1tq+9s*aOZ5Rs3_l3k)1Ebgy$f<%qv=|VZ9TXTJ_OSMlU~m-u-0J5xR#jOv6rIXU)}h8wHez z(i?d~?zjf~`<$=#R8gqLQ!`_aXK}Q(dUfWB5?_cwU%AE~RMWQL0iipz5TtH|J@ybO z2gwRgY%%`S{BdZ0#B9ZXG>zb-kXqDmC0qMLrg= zE1R8;f?rpy(>yF_95m`Kk~~Xi&7&7Fbk4<#q*?u&nml2I>)57;EsGs*Y1L=S zpLWts&(bi@%8rl1r+sv{9k6S?xE7v5H%^B0W<>3ImhxSeb>=d&IIP8WsCUKHU$iEN z?Ei1BVz$^YT<+Ocr%N@ReECGRBUpU(h~QJs*b5^8e5!cS+7&OrKI;HoTJs zmGm!%c%MIY_2!|nb-;W-qxr1CXAi5-UXQ*cz-?NXI^es%+O;JTuPJ`XChc@7rVa2MrxeCYN}u;Zt_>t5EkO-$LwUyh3^8P&lW zVcAn5`F0HFW~A#TqdwRN)sj-lkdHe(^o0z)5gwS<)0Wq<^Dqyv5axB5mCwOw2Z%GT z%OkpCw(rr$zV`FKplM2svI>2wr(9wtopYmA`tPZSrNzjWkm+67|1^x|JBrOp{7C-hU~W@#_8kPjfkW*j{YE3AQ^^iutvM%P)!qgILXVG3|75%Zq= z8!k45IpiDZtFz={b47s7tmhW?@Ss>$R5UB)tB6>ig{B?msh_lKo7vU3?jTGq?#_c7 zvx=vvYK27c$08ABi0k?t7N&=EP3&lRw#O=KxtR|38;|{xZ@lN{-K}Pr(D)|w>c^YM z$|Apq1PA$7oc!StxLrmqJ#_vQ!{+jc^r@qhWasDL0L=K$qKK zg%?@^f4kMYsnaW;_h{z5rn$}&6oq2=Mh|H6 z4W!#fHQkHHZLo@8K)p74Ml(jAWTj)^%QIqn3|rjd{U*?wTiBg2yM!P+q}B3Uq`Z+>3;SNANPTJ$XJ}0wlTgEoph(0;Rg46Qf@U-e#^7GH+_DfXvPC?jkwyC}Ap3F zO7vWMR`_+5dc+26xCg?W5}U5k z5~9`X^T`>XXW8$#tJyTZHE?uaBm=nXYBM{DPy!#Q&d2NV!Pi_<$R@v`MeminB+wyq zv8l)C?3Lu|Va{Dt^l3giHX!0u$M;|+P_Iz;X{20JjrhF_kP*LhXdlsII9!=#-A)2O$yyC21Jm0^dKCm5*EQA&xiUwU+^mFdDC~h6Aet6tUgpSPc zl<|hD5d~By6U3>Dvh&OKG(jxLtS(VNCJ-i2mvG&A{GB^;t>tu+H~&{H%s}aVK(<;< zeEuZTLH!($+pUxJHGKC_R8Xqh!-G$Ch%bk(E7ezKVIN%}Z}#Z3c-mmLkYBtDCzaRm z^)=$a0kJm5OrvsJ!&3_NrxU(1iC=A$$;7F9)PZv!^5!k#Z=Br^Pb+QC+u!sV17YiE-JqX{t)VM)6u#FF z`|N7%+ta(-sH}B@#{DTgpRj=C_8~mM=du`lTi56X9UYt9&&R4Wb=}b|=>Ca}rDg=_ zF0swk_WLvaZKLIR6Xa7r*zwbtL0%}(6b64F!YqZ%e~B-DTY>9*B|Opfj$bcZpY1GS z3M+ciog^n6v=5)?!){GQtLgO;eP=ku@l;Yi7C+Cw4vg`4epLbU`UpqdKzlkzBe)Bl z!pXcFdWtSlA5ZHm`P1Ia^|yLqXHV(Qx~)^|3+qym&c5G@4a1Zx%DZmyvajjD4Q2lE z`a)+zgy$0T=`udyT+J3wEH~Fx{&6(jE5_lqv-gGSF+T^WGS!2VJclYF{iG(=usG=VMPp z!P@v-V0Gc?Ow~lA@{l5&?FpxQ%KJWO0xj5dm<{)pd}S+ty#jI4U~;+f_`I+tt7=*j z%Q{2Z`tJnzB7b)p-0aU1n|SXkk@qbnuP8u=N@b?|*$Cb_i_l-7EXs?rUMs7yZW z>rr@EgTJ@O2uFx2v&7?&o&Vnyq%?SKn7Q(@_aDT{7enWZ^wxs%zXo)KuHx9+l*{fc zD)h>Rp5w>$AU&kc9ZN?#qdpT(`G0PO24O8tMgCC3ix&m9V?^`e;6!#lj4IjJ_4V|6 z%kM|pk#G2Zn2nLbiay2f+f#mqxz~>{h|#pQVYugD?>ad08pt<$z=r00t*W&xj5Vic z6E}R)e$is1X!x5?{1IAw<36YRgiwJU=W7Di^Qm~SP!_z?iY4fwC~2RXyW)Y+a;mtr zP_N($9QPX<;2?Ha)m2678`{IGf0B8JbH<@kz0`NB#oh4Cy}z;Bf1v;W|6i1d8tW@c z9K0b5IqD8~VDq7K`41d%gR5NU|J%gHFhw*S%Pz_1YDbvJ8}@mWYE5`DL(mdu+L8D9 zWPMR9+O(FL(B%nL?x3=dgvhVxL90uTYeqX7O7C5jbVwY00D@Oy2dyE@d)DAHcRt68 z%&;b(`fipxS?(J4x&FIQF)J1MNvqmU)EFn?EWkyVScmEK&>nU)JaO$mjru%~KI*=Y z@WYG#ZH%Ai!2wFM%F3+1hRmiGFL~O2KE^xp%f~WUjenupaVxe?ME*)&$wwmlARMhb z9rP7SMwo)}$p22!orhNl~JC-L_%PiiiH)r?<+XU6P?sb54C|3R>HGQ8d< z7UokudEe(NKvby_@y*iix**HRE$U|E zpUJTNl2r@p$5uAF9yeHP?YCHs1J*LsxsO}VLtaOG_qRK|$|wHz-41s4z55U|JA-*Lecot z9Sj#?--3dH`L>2jjp%aK{QE-ID311Y&ed&VC4o)%6zVgazO3H7l zL*Q0?dXy{q-F2k&4pqHddwBWo|Mp~o$oX638rHai#jfCUG4mtW&|hvA)bUDeC<{Be zC(8;E@E@G&zjHLfx1z0MCf;6v7nFxD0Y_hVkHhW7XFTN_y%Fp;j+K52`%A1CK31tDuj`Vni3A5|lKu?%F)D=SaN5%$xH=d+gqSVZW7D!|Xu_{{LR zDPTmfjPtH&18fP}c9`m3LF`K5B*tz%a$oAu8Yx#FiO+oH`<;9u)}L3i8zUjvetJR) zR{f6qUMZ4Y(sh&Brx%tTmh@G`@3Ugp@p6^$w88CmUgmTM)mxY-JX^ z>;4eqd3kif|5vkFOGo?)u1v>bX2G1ruH$!C^56WoIDGNH&X;;}_E8XWA4Di48yM+x zc8G2%#fcJB>ZjE5i^ztOWvJnqcc0=ZZ}6+?kR!L%xWW3@S^baU)m!*!H^>m8M0h&T z1ew?@(R;D|StViwgbzmmpAxe3-y_z$!FNH6+>iGi z!%~ik;0I)F@gYNTuP7^FTMe+%H`q%bwxa)gMwW1GxG)$M_OqtXl z@|rtI>Fny`w2L;fmXF=%HhvTZIm=)Z9a;HYHg{cpv7-9oJ38*>%YXk=T|B0)epK$c zO$NFI#~veAH`YgyR`=af7}W+d$x7$@leLVuo~`U|MP6Hg|7Nvr8GU8J@Ip_0DN0H> z8~h%-UuRtsAYV8Q|11j&6K&rSjYo;gA3?$J8t*j@j(p@b*6$}{DKo9y_dazsf z_o2cK(e^s;4b$VoGeNUrVPP`GlM((^$Lfb!jjxJhon3Js*E|#gO@R!HM1xJ3$`PJ$ zk&1jJq8)E@ouBfA#@-{9{QMVQ-%n(yWIs|R-?TU3H1`%?yVMCzP>91h>TI}G1-fY~ zm>jzB=Gd{{#P;0~^AMa5@%|4uznZnK^!mkm{t4-Cu(L;8X_!GgMx^>LoA|Fb@V73F z6Efg1NBw}B%??-l8!P-4Qckv$L!e!kh{pMpwG2~5chMv!@RAqpXGU>sKPy|v*2k!X zy)BRL&eGmdX`jr0SGa>yPJV{2foim#-qt(h9qYZz5%_jFf`~EnlWZc_qxfoNe5Ahk z8uFxmqUSgm^G(DnHtBy1&zbtuuiN~8JJoj&e!s`BVXngpJ0G4zI>pKlv=5E`#~$KE zlsy>u0&6^yEq1idFUpiEvHX%&G+)Ff!>qSdIx|!9n>gnwq9~Z*73KSMY&EC9SD30= zk@D9J7a9s1mRQ}(Sp5@}oDY2d-%;5qFMZ`UyG>ipr#GyTs^c4adOA@-YU}Jv9dnG1 zKfoNbxabX-=1Y7nJc(^OPSPRLSyaJQm5peM6~(=$eO|cALeMTd%uA~x{|{>j(~*9c z(|^yu=R_)HD_G0_)gL?3kA4)})3VRDc04?J?iPI^FBPpU4qX;T=cnAoL|=y`f6DT| z($JY(-9-La7RK}!?SKcs6d z*IBVI(sz489cGsfnxNl~az^rb%IF5=7Dvq=rob!5Luj_h_$Mf-gUe621Siwgnl2_T+7of|c<|CZN7I@nHV#q>lVG+?}2^O&` zW~>V$F{f`DeJ?2K zE&N{}U%Rs`9azm~B9MA?p)SpD9MS!rG=BN@?(8inzCdt9Zim+G2tA5bo@?cnx5SiaO5Li38!hK^If)xZWl7| z61=sYue9Hc=?L!}ss_ffHE(*3F8s|KzI)T>t}tRJ zlF-rT&VJJwehb~1Td=^P4|M}i8}iU0Vh=G(h^&j4wa3lfLwwFH8g&Aq2^pkgV$6^W zy2TGA@Ji9*yZe4VOIo+UCKJhTYf|+Tj~dRT{aqEDYRoCX^# zvpzf6;c)iQZxKWiP61qNO{STb!T!3fH7(8eJZNnWldo{1U=LbXh3x0Bv+h>JM(mXZ z-+-YC{h;PRC!w?31Qiw|)SeCFNyhj&;Lt;!D?RJj&^;#8?q7{Aw~@6XRl|6Ssp7`Z zt;t*-BgE8S!%qicrAsQz9>f4XMoS-8@0L0`9x^>++`IX@aMn-QwemX2t4YV6V&xtX z5B$Y~9ySl#jeEJs?IU)gFDu<3f|XMwUW!x}Ei&4%^kJYp*C098k0I6lY+Y`DHz;S_V}PV43+C2`=3E{rJMh5M|PT+ z%c^80WbLxEydh72i4Q#y@%#sjbfP^8wNmx(}ZA z^Z|(+;gi0$Dg)uFOi@Q!@K#234YN8IpV`B{vf4P;XR)tE?OP}(dtH}ZYH7z=H>)sG z9o-_xJDfU_*|W4{MQ0n;@6IwT#KQEj+AGX*I1#so+Q|8GNs0O&RFtvks-}C8{doiI zLwZpSQCj@qBG$h&iP=iVs_}@2)kF0WmF9;RF2Xk}Me*ZU$-eC5YgpiR#`m(TC9ByL z<{n6b#~afe623$Hay#J>{=K0Y4*Tx+u`;Q|05#c(ktBC38Mz{!N@b`2!(<|gUkUvB zezU(uY!h}`E#;d+my7tQEY>3I=Nl3I8P0W;Yl&)#;E}3|d46NFUQz|KM}$<34ct#w zJKLxJP{IX$0G8WfKf}jY>fp}AKY+<@gDKvM{dmIKjUqFbWicz0zTxh(OkDC^#5-?= zv*+?c!)RS6@o>@(`cO|(f)y?x3eN#6#NedQz@r;TV>m6Qtr;svcc13%a+ABjl|Bal zXJwZkB7upjS?>7=h%00R9v9)i2xTp^Zn;SRRJwZ49{;MceZA#O$BRb7`P@VCgUxuj zTx9XG2x*Oxb%hdA>S8-XWLw7F&&W7WvqG<8t7_SoQAw=!5~LbVecZ=prosR{$1B&3 zWF#BY+@uovX7QfxS!9PKbGnK1#c@;j@nRf4Ls+9YI}{MJP$D;HIt+DYBp za5d7SNK$uFRoZ^2^WvnpMe6t1%>HCQ)=A=XXksh+Q9QzKWHA$IJbPSZPuK~V=|@r8 z4(NI-`?xpZw}?EK_e`Jj4G;4kgRIIiBY0HRM|E6!E3D~DDtg17>L~fYZ$v^Pd88Kf z=zr$qc~@B;r?E91%vP>}0M5!N#MA2J5NWj0U8RG2;DXP2ytmC{TmKzSP-q1izAAng zKpMtjEoVV!E8Jl{P5lODJ0h-$lYz-CKU~Vr&2n_6s8vY?WBx>9rb3r(NO=ifE;Z|V zk@XIl;mz#$m*#bnn7g&rN-s~lS&iS@>g8*Rqo1eYrR*rKFX!_f+j=44NfG}Nh^UB| zIh@}92rcd}D|^^ZtOE8-4_0~jqtiyx=?h#&C(T;U)A*n2+(%>MowqSpMlzqhx8umn zAD*KI9%dEPS}^esEJG*p`>FWpIwU+Ae_FSML2)lRVelzCC$c-|_u07mc4~eZ_fK3U ze-llfeo83Cqh3p_2xT8MlE!kwJEQN|^;<`^_j_s&7pnZ;rqA+^_7ZNhU*!}DMaPK`f1_pVtXw#8uomBWOSCkWy~vz++@6wNa!tAIA^p>d z+xwk)eL!X8UjmhkxQB}NI`mO9vrfkE9@|%l{jJN}zQWdonz_L|(r_`*NZLKh=l8_i zgJI)=u0g&Z6=7`Wn~!gKzECxi^It1HPgM9jPUQ(~Q#1BvAUr&U&6%m{XpWB=a&Do{ zXP{hpbBH-Ne6~+Eurpk9-3s@CM6QTcTFT#jXE*r&;#0&QGQS_h4c0sL9eZG>$E}Y$ zrl0+D_KVMPo=k4me32YsNtk3kzN#?!o60j@WAjRr_19%e#>&f2WADPbiJ?o|=*Tsa zb?CnfSomqp#s4B9LYg94E+aZj;~uA!5<`J{`@8JoxTXl#0W5w6%9yv;t%$ua%(3asD^_BffkRV-;IdYdBpN8Ygk zKmHx*sLE&jgnjGIVrEb^w#*KMn!0&h@!s>SS&z8Z_LtPOlcPyo*SInI%={VmlpWPe z)Djoxr@xfneFAs<0eQNvtA7oM@FV^{bUg|kpJuJ5{XEgq_U^L*9g-f5yFs^DWni zOqTOz%W2noIBlCbNy-|n@ybfk^Kud}Kf(fk;HlojQw41eEaazZ@>W7{Kd_k>u~VTM zD0G`D%RYqK@iDOYH!#AjNLSRd>`4n5%`WoZuc*Om4k1+HA)YjEQPEfY-EJB&&kVlH zgNF#L4Se@94zdoUT7>rw=ePt`G%31h&-(?oq%?0>olky^r3k$Qx0}7N`{O3IEEEp(qa%a;5NNv1IFCnA}GhTid2Bk#)>4)D=8lFw*mEna}X(~EG< ziN97ui~&hD;GJ`b<-$&@<2Z#Ayg9q_U5EEUz`udy2XQT#y||>=bk4~fAdO<*~a!F^h_}44`Sf)tZFA2 zua_eI3|{xsU?_6}FEvjNC+u&#E9;yWVyOl>w~!-A+KD-WSDR^Fx8p~y;NbFNGTtB| zn|R$6-aT}DeLJ!@XALf4H#T**y!mFk92c=_2Gtz31b~f?)DcEqj*?N%=4X561 z6Un`T9g4QsZw9|mn+JHvF8HhZq}{eJC>LbhnyfFx!QAIH>$9YD%<3&WzW&FW4mCTg zA?-7&HIvJ!W@C-A$RH$-pn$VH`c5`&Cg}=!jr!uOGWeuYax9^jdeXTyV+TTy~%;kCn_h*5~cVzszqw?v);_>=7$igQV}k-B%z33q@pi zvCU7D*5_5id9UNal~R5lTGeParp>L-xwNj{J9 zguO*hHAqynUMb-e=jJ3SlRYhG;HizQ#%I=cn3$ojk71(BC8|oU@SGK_;78W&y0ea& zK)PQU*-hG&2j^0WJ~f9zJGk1=v}SVC_4IzI&7N0hK`Iz~VNudUko!@ZHW^N-$nTt` z<3p^%V~LmTU>FB&KW87%HTxC6)8A?n9~1Tp9)`vLj!zcZu~bhy@xC$bZ&uD9$wdd425%aMKJ)9t<($;*tf|7;cyxXt)3 zs*+8w59JGLUIK<*WX>*Oc*BmFA$YXI*5hf6OsL%pXL*M6z{0s#t?^VtWeO%j?!jA+ zw7a<<Php7nf>-WuIiUMTxCaGL$Wm~JHxMMDcMdF%$ zFi(5l`XPOb51PvrI*oq8n#R0bavj~pp3t_!O>OXYH zZSELF+w1Y{bKK_^t}dL~)Z84jV1+8v=p50BkoE?7!_f06RM)_A{ z$HAS1(0MrU&w;hd;QIu>JFcQ@1?e4yaqnmyLf`b~RZSO%OscD#9!hFXC1i*Frt?A1 z$VMEBDqt@6^R=y^(mgRZVlu@Ra&AT$XS`<8PivbqR2rx!-_IU3nLf{npQl&JVspO|fZ~-9hKbAERS*0cb&S;!aIQgL> z9j)i8<-20!E?M+N?>>t@Rb^X$j<6xQ63>fW`>VewKv(a>TbEgld-17Q{j#`+f%ees zideE2SdEcn@&}$e6-)R({-cXI7{KEV!m#x7eRtNNt7m@041}H6Gd$gPw(AP{e}v5| zY*fz~%TrjY1UeATFKGvV+$ZTHvFYg&kHYqSu`u~WCg-gGW>|S6v~`HJNQ}=)Hyhw) z#u@V-x#Vavo(~sLirq=NUJ$ALPb6H!-Rk(LCFZW-qYl|?L{nR_QN4JIX)wV-SRy^H zsiE{@I)n;}wjcXq9CVWfsDx{|GfP)j-JWF8L?!!y-kjfS#dpX&xYSKRX88 z<01S=O}-~&NKSa?XW+8XjqwL-@vwEM#YzqqJ1o^{l|B~O=A-UD~$BLrFzz|jxnKyw% z-%|5F(M(PD|NSC!RfH|SPM0>oAcI)*av06q@*K-~qh8j#oY_jN=JGsyy@@URoNpfI zngr>rFmr$5fy-hsr;@JUWVPS>^&~fi`Q!9@Z{@@|Ru^jwXJ_`| zV{)0#-aNp!GDqp*@h*_cb{tBGQD5ZmMn!nJb#_Z`jhu)z-Ar^bN4cVJvm&2C1|_}Y zPAI=No@%crtml1>u&6ymTKRMa{6|#09p~_I+fPT(TC(D%VcI^Jx zSx#SnF7{r`W_#(Y>tl07O#hnEKWMj3h-Uhdz;fm#QFdp&%)#sQH1s?Al8vctKCZ-X zji02GML8!##p`YHvo40a;=WU#c|s?{bmIAT`oQguPp)coIIoosK3+t&>au<}qiWy{ zevdAu!^Jutsi5<*-qTNhbL`&O!>%8l2fs|m<9@NtVvEJ5iajS9{8aaY`g#w<$-jLe z`~iG zXG8oJDn{0ky0DKS8c&}IvUptF^R&pPB01}5oFjOakL2Dyfu29(N#;g)-T&%{`m)C% zFBY;zA%hn7rM<@kY{RjoWs4g^O1=2Rz;Tpjp?`1ZGVn^{`1K7n__J2HlmEKrJi*9dQk+wLd zZ*|1YfwyRlsUHnB%y1sk=g!F;sXui~-P5zjTopl$hS9^Rg>%hZc_`)_*_~i+O3V12 zjUbt}uu^i}ix=tK*EGI}UWn&(>z}3b+H3lK){m=;(`ZN2CegBAoaa*vuP`nCXFArF z>_oBYD`W?|Sd*L(>cQy3MsOmgsLmOiVsFPjovcx^?#YJg&oUrc`($O4rA+oi>?mmb zit}))$6SMas*1!vCJ%pz?@K{fljz57y_CC{jdS{Rbk~0(t8<3W=#6n$7t)*eGsTtH z8*ZKsq50_hw)iY~nca5my)72X%!Y=u1TwO|UD%k9F^jX=o{9LVuqU@R{Fz5SA&wt8 z3wNHx!CZn%L$8ihBsrC+FCG(onpIk=5}+k%y>8Clv6d+l53s*)vU^Wqfl{i$&&&!o z;XO9V8C7SokIBNdW%;&=CBr@M$yn@zZQcWqx%$`yy~yfARa4-iA4I&DR3wMq&fkl`CP637t!Aj#i#EDYr+CD53@37z z56EXWoAcD8ao1n*ESr5SrD21Otvvs7ljUE?A9uiO6_DqOk$t@Cx@qrA*hO0b57^D` zKUX`j-#z10$Y#Z}gdN1?c!^s0kvcwC$0JsDRpl{ilglB4%J?VU7@;VFH63K zjxY3NQ{l5v13Hw(_ac8Sc(3yO*yFHaB9`GOUlh)4c%8*7>bd@lb(cVdVZYC8^=iBD zC@J~*j_}QKyj*+e=3La{eD!b^?wl*8GIy)ki3onBoy zCId~|E?Q^`xBdX7l*Sq@P$8Hj@d*3Vn3ViRy9UNL;{&qC$LdIP8XNbc>o6I<6_-Ir z>UQGFALG+uR_0)IDjN4scACHFDG$Iqb+F7kV4M;>*hFJE6%&icETg3YGvB_e8!V|W&)9A3svILJXgeTYv%fyl1D&p+fPJ753e=F{QPQ(l8(GtCn zjys#9Fv~Pa$C+rBr!VYxBjGs}0IOKbvr%$X`UwE%!ByxFD zMk5X1d`qRqNz(isf3loK4t3={*{hl`eBg7=LF!9ckv`TcoaK`l?z*O4=vN(2j>u%3 zBN$A~(hW`5LF(1WAb#<|K1OBuY4(3^2Bu(^9m4ZpUR(Y9%qvEX2DwnQf z)JEVU3gG%K7~wX1%QwgG5(A#cM?Pp)3t=f5>-{(yqW?*zw}AN^2AdzVmPO6X5bwT& z54i(%WH8dKKEh7p)X+uPV|qdSoy19wg`wKBn4!BxTB~}=J-#=Cvw71&bSqS>hpLuF zKDQ(@1K_~06Z%S|qUV3sE}W`8%=3O0sV>~?zM;DCpliSUXXxWH*Kglu&ufs=9OCe2rnJ23gDpqR?FD1PjL=oc*cR&t(VB5r@Gs>N!Va3GaP3;PNX%9 z1>PZ>dnX~2|9{DN=Zkz|MIYVxiQvPl!FJQ(suMaj#W;T3h7~)A9itnDsc_;1pDZ;;mEPU7_oD4_x3+Cfv9=ICKIt%mmg)}lG{4P3Q0&z`c zfj{zfe*7wHbJ`2bNo0fyJDa=Bq%Ofj631n|z)-sn&J7Q7xtm(?zB;NY`@trtf&x57SJ{ao< zanv?5yp{Lc=RGguLNn8$M)EwNlVp19{+1|nhwh;9GL?@(8%10NoCuO3CP7!z&6t9A z;<_vRMK2kLsK|NE?Y(C#rfC(ncQEYxs+~t~(zNmP?rV~9369I=Z|X$&lXZB{3|N7l z?IBkxyxTpV>xkJ8S(j$C zD~0`_%SmT*bC7~A?WD}!uYYB$uUGgW1+18n4vYd`%SXu7Ewhid5ToCz<&n z_I>Wu3HrNZ#wWT*ITbZgiGPXce!`p_<_j*fv*~D4DN^~WvCoAMPpM;1iTzLOiSDYe z339v^HlBv}=*I&!mFFwR+lC&YFVg?FN$-ad=?(gJ-!9=|aBL6SzMhmu^9kjQu^kN5 z5yxHKY(5fwgC$)?u3v+Z3wy7-SeHHIa*n4BoorgulmEe>c_MX-7matTS)47WHr4um zCQeuSdTZ@l$5ZWOs*+3q)$=n^q z6GfYm(&Tg?P58!>C$M7$#mcp5eMiyZJF*EMndz{5Ycs46P7#jccM9`%jXYB~+2Hq} z+|SJaGP~{p`ydW+rp!8kG`uHmgyCv1g!E5@f*L9!Xn{3vd6+$Rv{ zHfL|776HHNX`C6AD>nU?HnmklgH-1l@?izK8gR$}L zB3aCr)QPl&dS3BLZ;{wLIKbesx~mRr#Y5M?@|TvKDk;ZP6O%BIgddbKuSO1bi?o`s zmM5Zev5?c@;4~`dx{JZTkGU3;5l>S+wu#JB6O}iGV;_n=?L^4lSjj8!VGH=sH$Z-pZThKi}K#Fr1!3mVe2nWT!;tQj~D$5(-w^%3;RVLQ@Qv0cNZG`GylNMywW0iY zalC43?9#8~?{hQSO7=CEjt2jzWjV;RZuu7t9oFwPRz5WJyB_1oe_=K9iPhe6-*4qI zQC-Rl~D9e)Vz!5aX%io4_ z*T^zW7Nv|7r%b@we<1_4U;WF&GGCp@_dbzRdAhWejmiY=4`hGNLQ@s!$8eJR72VyT zHfFm%)l0=HL(E?}WBLP*dS8T8P$k#_HYV)QEJ?~z(3~6a#{GnFf?+=XE~y{dd^x8h z^fkf0$H&b@XtZ(|O`9*8VA|?Hs%^-&*xI>+PYPwybbZ5;sLW`7KOySKUfc&)AM18OF~{gjL7z z*r9X5%WPX&Pm=>Sk2B8D^?Vb*^#uw0h?f}0Lk;tkAqMTr+IJ$u-TfTSj#vjP{TV?; zrHr|o^_auH{UY{E!{1bk%;YSVX^#l>xcK*!j;rA`+_SzrDk|Q_N6k_Z(~oTo=S3uo zKI$pof=-gNkdt`M-0G$`ko-0xu8huOI6^PxTg?eh5&HlVos9!qFSa=Vi(bPT=d`*_ zS*fY~!AYz|3HtmWOWDvG&xJ#;MuiTT9lY+vqN$>~QeB|Ci(%x!&Nyp} zDXbS?+eb59Yz(*4_=67Y&Su&AC!xQ|d{uH!-iMx?g+Hp{Y(J9+ z_$~UTe&3l@UOnMVmt6XOr;kYyb6;1l(64h3&7H-!be20Q0E_$+iPILrc>~E;BZ#ah zUL%uQoBP)GSDt$X&o&+k3wxTon4Q+-w}I!V%zuX+Cn2j=E0R+SyI#WXlWH(hGwa@0 zTtAm=9D&io8MOKN#RlYaF#EoOFFavp6Rmu9wJOETa3#+WDjdQ-{JgY0V3}=v=P>rF zx^ZPUhvDSVaJKC}_-{FHpVafGCrRrd5^Lg}tI*Q0v#F9%g;BhXnO(q}pTxLjg^3$s zzlVz@!mh84u+lf);~O!?7S~qVvKK}@!|L1?qlRv5*I?znG-)Pj?ST)gLMJnk{1YOH z&=aF9*8dkgcR&6iKmPKH%E=$tx2^w1&!=_%O73*f0=!*4-tKkYW0-aP49~lr%tfgd zs7Dj$Lmkodsu7)=j9J_Uot+ltTw~|1`~0U-{Y)A|Kcxj`CG0~8s3O$IZu9DDuYOF& zyR!!sAcj~KAzOICxA>1DyxSjmxw$g;t@**+JjdTMI=kgjL+{_=@qL}x(-{ZdNquB5 zXM9b;s(-KN#Y4D(mm!H&c#=oV>FeZfHLQPCwl|--=%^xQF=TKn>M?8A9rOGx9Z9P; zvA#;!Au*G9?s=+Wr(^s2!WYl0vO6xb*@;a)Vn$1;=>Lc`CCCr<@iplH7lZ=zOTFX}75=AyJsx7Q%De=!T5>|k9n@eJ{u=xFXtbNc;Cdi;Z zMzIeM{C>;?*ZVwiPwaj*@xa5P-a{(vCdzbF@^|5HfA8{M4-<}RoJ;3YVDGG6`dCU$6?e$wD=U%{4CpD!5oG2(d)39Nu43fdG$Hb zbT}XP8QgCfc%=a=o)jr9vXTeHXE)&92P3gU3OM{9uN=VJ&J-cOVSQ_2c}u!~=)X}` ztwJ+0J%TO$2423!TV~-WgQra6fB&#LE9HYaM{-m>2G4L=CNW1rqeUl`la8o?$Vbz;ix?k+{q*?h+}_V(|u%)8;JkvpiyY z`yUc$Nmt;Z&z(DyqIs;z3Dz$SG*trfZva=fSJn6m z4;bqI8)E7zVOxr^+F3DY*Tk?PliLkW$>8MZ1tOK_yx(pXu9sbXrF1;ZAt#sv|5;3R zY*TUdK)7$7Svr9Cj8DiQI}*CV_Au^cW+*=KY0=XdmhDQ^qpZrC@^UNa^En!QUvJ7w z(7^_%w3jNDr}Y8&oiF*)2nMkLO=(k7uZIwOUJ<2-6Tgm<+(WR(9(uh6%3K8jE{0fU zVy;53#L#oE8P8En1dxoS+=D?J3-dSPa|_^Vvqi@L1V+0YyVIGh%_42#9axogeRb@DlI)&y_zoT(`<)k_OK)4L(aS2UbjY5dDdMTtqLFgqsA8_LPpO8v?TA$$DG&1% z4)9koOsxMX;>lX_1LNFf0|wp|$ySIBpn;jgP!e*GxNlLFR3`s zqyzK?%2-X84CQ9 zZ}}Z>d61V`DFZoKbUJ_>yuqS$ipXaR3}9VS`@Go>{VHNG1s9BQhdKYu+`dA}pOne^ z880%Nh7=;Hd(GD?suJ(=+8@Z)JQJTR{;+{UGEa;KwQu4%?V=BnR?uxx1n@4B)TCR#}As$S2Qb+fmc8Of!4O__f ze+$DFjlRfcw}rPZh${N=G}-N9_|{zXRO?ho_2wN}^+TA{wK84dH0}@86)jNtbjZwQ zq*-m$)~x24Gs8W@A)3fxho**`v&$@gmlk&N$-#&EsIiBH^nBc$u zw;Lh64rV{}pZ-l1#Rie%GCqHc825KpBcJ>CVF`ayN&5_m38yk{F{^*@Hi=OV>@?3& zd`+BKEy_somGDduw^A%QD)nlF^DX%ird|yb&%_7fZNs5W_HuL|Ltlk>CzB0y?axTmp zG4H5Im`KJxQkO8rcjI{6VP1X9zQPvr{?FhRZmHW^O)q*FZviXu8-zF(hgZ>#$T*SR zR_`#DEofs!OB;7q3`v|U^*Pq!0ED>NsxMUKGerzF#C(R6R=Tp-oqg_(H5tvSFT+g! zrkX75Yb(oc_7e4lorZsjM;_yqYOvm+i_K8)9L_)vr?@SMT%mjM9Ncf{AU_I@2tDau z=LtJUu1@&>wm9Rkqq{S#9irIjEc+%5>oNHEt{6W@BoFr@$$nd|Vzf-yXl!dQdAW-8 z{RZ1R)jje|M?hv0R;L299NtZ?W#o4JLc)|Vj zI&@iY1LsX-F;|+i@A!_u3x+;M=VgO#;he*{kIzDO9V6PXOC3Q*R;M}r8b{+6(70v1 zR=Aeaz4?&wDB0DQZ~}QCyKAi5RPj2v%HCI>QA!E zMC9ovM1BS;`^~fbs#@d_?&qM-zj*EUNO%2IJXL<|S}oq87g?N7CeLFSp2UW}Y(_#a z+_m)h9~{ODtl?zd{-3BPY32L)i%U+4DQ^eLU`TE?40lS5dtVVj0?jy2N4|oe+u;jS zsNoS0g6GEb{^=9;oA27{U%rRj>c?evHt#AY;C8$J z(*0WZtK6^dq?6a|J6e1H(*1%?kl7KJTQqVlz8%b22eK}S)6c3-`_JfFF>~y?E5(Y= zbUNL!*o)38y5Q^X*i}xf>+b}cqO$ad+1IzA`>ZjS`HboE#SNnio9_!UO0(Fz<`J&# zS8Q}&k!sq+V`iui&zS?0wp*3kyYcPgtMLGjsT+FOl|gO6lX$BaL?bPoG&&yU`x(Rb zENk>BjY$RH4HX02kw~0ezc#j zufcfrRDI=!?Eav4U((bbaC$*FW=8C!L6)xE+6Aq?-w1 zs?K7J$Eci3NDpat!wl`iXBCDK#;`}nc!?aaWerl-!8^W*kM3$5A*=oziOQr}=(bw4 zU%h{bcE8}cCzG%dEXrW^cc5#4t3S-tm!0V$3((2En?f^H#6zLee0Djs(4Fn7{KF{- zFyOy~t^@GT9_-gTbMztP*PWg>w1#D6-}Can56c1FftxO<8#>`S%bVQAO=puee}T;m z`*erW(&e5g?5xf&U)Ro9LdWCHBCV6S)LT(8{A*S-TmVukp_cD?AJ4K}d2t=7qwlk2 zM@90RJljH%{AcXpR8Kh3T#q+HBUzL|5!={VmM5w6bkgYtS6T3o$)C+%4}|dB%I`LD zH6t&r{L}%C?aY33<~iH@xwR|2+Ql05R;v&L;v`- zWF!^o=_Z!=Q4fvB;fkHNFIScy1Y zOfTa*e_#!!Vo|Dy6n-^#?ZkE$Na}0qNp6{=_c7)r*wpK=!!D?BY5YPS?JE)J4u0Sy zw)#$d3MUig5fM~`A)B*Oy|7Im!xul|4KtD9j&RjlQBewc{J^tMh68s)j5i`uo00ZC z0=xa!b^DlS_>QMa>aRAD2KHd-Ltns9s}}0h8sats|6G%$36WQNI3rXheF2fSqy4!= zpI2d{!$z=|cm0`8-B9h4&kT2BPrhK~e}x@xv7xu+j|00GPK5YUc6l^zC!Ax!- z99E2av%ke%=iKkO>m)r*s@{2;HE)Aup6)--c(x+O81_{ii%LQ78nbK@)lqF0V;^?y z_1$7Sj0dnf)oAHM;+TUZW19a7+3s?lBNYtsBV03<_EZwh+%)ztaTI;k>@>tTloBz7 zF1UKPxBOGxQm*nPG5>^1~Z!`K62P9|3G3I!dAO3n^+lIvTgw*9<1)4S34tot=_ z?N5B~Ola>#zADP@(^+s)d9}SKu&*J{Rtb|3I)ePnBP8V?!;bx5%)?a~%#`+=RV) zN2Gn#Nf5utXe>2zJz)1d(A740r7?Vd*6Iwxh84CZS7>hN={G?Ju$M^gRhrSo&a&=i zYN%Id^8-JTy>u*Wed8EmjaK3uf`7{4DLc{Fwd5}~3)upeo9jK#(1;A!>tcEvlz}&% zvK#h}2yg|I(vB@njjLNr$GYGgva9LX4b{Bm?nTT*th~xCd6jUkRJd;HcW}k7kW*%F zKUQKVjo!)n?E5!=ofydgH((P#CABx47S&SjX(tBc3G?!Xd6_AMdTj(zDlRJeDQfjT8C){8&SW;_Q(0w3|!uX*w+uvcbPi3ek!Ox88o{A5Qp zTg;KXK=MM#A5We<`EOq7lq{Q*8au_t#7@Jr?ICHg(evo&Kc1@+PGcerc^>XYW&D-Z$c(q`X%+;k^y^rmr!~ z!U-K>dqOw&&_Q`T+_R70cmOU7J2LCA+x1mPmZP6pY3Ny+@Hr1%-(BPV=Tchw3brjj ze(fen+b42f$#2ZZe|+KdA{cGCEcqsqcL1vYQ;ZP{eP*S%1+Zlm*|=srb~lw|;iQ7) zr01M$KyGZ-E9!9W<6hk=_6U7i z-t^bcV{Pu5osD9tq3%|PSIsQDa}o+#Bxg3rySD#-Ii1jPy0q&Bmb(%QUDZcLKR*MH zX2OmA!{+WI&C5lJb6j6|vUTJ&DUW_vj`R`FRKzOPfJ@rJSD{1oVyw^!EA}WK@d}i) zksPHnvX@11lf+6JR2m$>#UI4iZt`Rw*K7V(3&PycmlCO7Up;D5^EWC9A`^>Ad?d{A$IE^`+fHf9o z81G4@kj(|~=Pt4EpV+2!kah(t^A;`q5(|4)zU*OD1O=epqBgpO*b6yS0l*x{*gWhcb-FTD*-J)Wn3sjRm;iiap z9Y$rGwd-d^-;uNbNVVZkm8vn3U3Oi}=a&)0lO6-!%spnaU^mEL75;q^cJn0Neun%F zBW*v?oa{VJ6FpUi;#U^vY_Z#Eb7!2A`g_djn4jf(SIc9)EA}npM5H6o+soL`eJo3P zF~$lpK>-$a5$jb_740FJlaY2>)U)s8Y5nB0yB?R%cve2Esk3m08T)3I{sEjrd-2;r zzOkXa+F>@fF|W3pPcAJg`&0z`XLKrYVp;pEo9hqJSx&8sd{!HK@#=`wi>hu*jq^Fl zXD;L$yPE4K@Nh@q@nH~9LDKLe3Fv0+(;JTDs=uhKW{+W8Y=Ok?LoWg~fy z#X3TR%ZLz`$_eC=>;FL9{EyoGTD;vfHKS)$jOJj~%h)4R!JHLURhO1;{*B&#g5Rit zh53i~oMvZgC3S$8S(zDZOsMTk+M^hH5NU|TmZZY%l8Zg=1@`a zkec>HyPWR0?%Pe25*p752bL8Tbn+jw@!0ngp5ddGiam?*PpiCdF%j-!m@oLufwEDX z^d31M^LNbMn1q=4nA`T&AC@{&~aNdfI#q<0J8L&j=&Z7Lt825}VZ$BZsVE@kq8XoXK?;zS!d(CyP>= z(7+6d*NkxMib*)B`hOv-I)=4+mo=NhrtMa<^(6c8sWrsgsUNFN=#qil(++Z*KOIs2jR ziT*aoG{0@lO0)Y>s^1Tgj-)<_Lu6NblI!j;a_BWZ&R7ydqxc6?!D1JKO^=(U?3};6cl>$$m1 zO07s`TXMR&3)?Uv!n1_Eh^yT9Wp_!BK|D&gzQoyofX^Qf4Xq)M4?t(VXvd$4`7rJ? zNmMow@)#)neDs5&u2SkjYpGwVB=X8*cfjxL!W2wh5$pA}nJX{CUyJ1}n)tU&(fe#o zWs%Lp@@E&+TYZmZU+)Co)%c08`Q)%iKU%F~Ro-!$l}hee2SFxLX7yc?ofuVGl=Z3D z^C&jtwwmoI(sB=~J;MgAf(83{-r}_JPg%Sf=DaDi7buqsgluN0p4fgEE4GTYIL^-8gSpbljOMk% zVdr)@L+e#mGIZMxXE1zel@CCB_wAF-0|A!99@G&T)Ds(&7aL^ZWsX4?ljvVX+0gUu zJly&g)5G94t|HiipTwQNlGi`P#J6PS|X@dgk*%SmNRjc2W7HT zLwU8x(!w}sU6vYu>brCd4}t- z+t(tVkyfw`R9Knh6~(V4^{GxPqEGGPVHP2)*Pdq0szx#g<4MdxmEE~$$pHA`tlWGv zY{o8Y^_2a5U1bf%xCX;0HQqWcWPRCG6=e3!64)342D^)X5Jr@)GP*Z+>)*{OHZ7^j5bj%lVpT z94rDH>}xksQee$XiVV|{y|etnmn>Xw>sWVsD#?o@t=xxM;;UvF4+_bBOaYvbu-G#MA96dQ+WtJ(jPcdhD98WKUh| zH>x+!MWa3>znR#wDJ)8A5mGPSb0_4L7@dyy%mr8Hl+R5O^EbY7nOtXGvwFbzYV+QE zdAL?)B%HFnS_Cl=_H5*R%E6(5_iY3DO{6>Dlhj0(t~h`43JIGgcKcC`9FJSi?a3;* zTiB=2gN6G*jJXPOKLX`k6URm2k7C3UVPD)KcJB)_^E%xx2=iQoR2G`ykVmd-bxPpv zpOQa$%GbbVgszaGqBxv$5#q-XJ5E*?GF?7(2|e4w-X5eG7u0&h*zg5ui&)=$=Bkf5Jzyq_@t#w}Xg8w6 zndYyvl5^~Q{zi4&_Lz-o<|e6*t82xt!rX&lqvX*$`SY4`SifK*21c+@F7eVW`gcGi zyhL;|9EZ>b+7GKUTC8sw zUhDtgFV|S?SPI%rkIlSb)SE@;(|NMd?CW3_|80J-r>O3AtZN4x$4jhJJsznVKVF6` zC7tdZPBKe6CvYizGr-)HH>2@v%yu{=^jVom2d41=;oO(M5>nCU#xm`5SiOJL=a#ch zLqtC7L}}+lb*Urgtdztilx5`#$p5E|{)dnK7V4U0Ol???&~@{kciqEg%&`tbS%iS9 zYQy@atZq2*FLb{z%8HaGodN&1W+{?7^Dici;jFF{G@=}x?=3epSEh6yw0(sh#71Js zShEsNFFQ<{R$0|?-n%WtScvT2Ve!8g1%(sG!rsr{R}k?N1YO%AZF0J|%pTjRh*fj=cyC z3}Un9(1oq+Z^*p;BvRPIJAZ7=I$50}?iWrh+Y56pGQ!E^b_C2bEF!hxZ1btC!c2M@ zPT*YRnr{xL@zw8{pEvl!R-~^9%U0KXhC1)iGb!wP?F4HLmP4H7$#$eQGjx-cxU9JHKE@$9S)|NKYr;u_ZtFlIvwM-2tE7 z!$?M0=UGO$*+_pDpI%TC`={%oyPOtb9VD+?+-oU*ZJs+W@ZBnZ{k^}wz|y9`5a(rS zLodcAW~&{4*@ni~<)@3Y&smHp+L->KH-EXVTKhz`R+;^-1dUAE|2*6?d@8<}8{q+F z)9O!n+V`RUw?&QZ+_{?i?{Knpa#3{XW%}P)cN^)%3S*k@DW;Lo32bfHQ}Pyx>_j4) zk-^YIyF7hHl8gBa8`x0|$K$xK{g{(J zvIGz6Q!$$K-*mtF_|;iFah&?#*WwH6PO%|wY+T2-k+6Q&s{{{no+eBnC(n5LA6VYkWGl0&EIgr)+IH6us)=suIa~&Y zn5y<`V0&{n6zZl zGjE9*t!r+h6VKsxlFkDD*uAHU*5}|Lw__H}rZ0Jqo+;bK1*xU91*P!wEH!ORx=# z<*C*{$=`X3-&9BbBZ3PSJ-276h{x?fO2@G3tLffpx|G`c7WW>ZFJ6DrKaB-k$A9gG zv`&z=KlJ3j#v}j3zg&f&&w2G1wtO#}u$?Vm%bL$L2mNSZ*e`ttf=k*(R-6Ril5P4? zgtUpr|Juy%^3yL~`-88!E2d0h^&h7N;mpulY{hF49Js;QQsX|~WQ~vF?5n6X|BAF_ z)`_?qJhBYueJti;%+;7Hn92iW|9v%vPsE&uQk&vdm#}A7+wgdJ65kf9U>&`>|xbdECUf{c)M?E?FD@u681kggi~I2HD}Yp z-u`<0Yb^{$(oU)>z7IUW0FmK3vKb5OG@%9aao~5&Ts67akyd1lotZzg1s7Z=WzoL& z+F%?}Q3(DZ&ZMhx-6PqfyhDz}KgjY2W~sKgJCA%ycKd;funI~2RzpA7s|o4JO9LKe zBuQQ)lXMCaPw}sJf05LTX4AjLlg6+)l|`XLWCvD?Uk-c!^BCl_YFqZPp$lYw``V9L z5i^kjr@fOm7{d34KE8iO>e`2k6zW4m1<6v52>#9^$}4K_o`>E_8b?9cJWB*mT_xE; z7uUj)3voM(RjY0#@u%4IB+mF{vEQe>^C@%n6f5yMjhjo~c0shi(5wrQTK43a<81%( zCdIMe&$~hg%0lpO(%FLdXyPyQ?@OyX7@BFo4?oGWgkB)WBbl`oywh}2H;!)_;TlEj zLu4?abHwGWR;a)x(-}fyx`OiiPl~v9$9S2x$ql5V}Xa zVU|0xO&!I7p+YRg$#06A`#}-`GfjqDW_Z_y-gl*Jc&K?zItTV|$TQ%l&`;ujFi{hh zxg{GM5L957>#=QR*x<}?+Ii9TeD@2v@Tc%df8!swW8A(F4S$41_*gfCC2Z#r>y?>3 z>H@3nkgv>R+yf(0eM`0HbG%JUwc4-aH{QT^ydpc%6zlmsmLn||{wxpoHT*w~PZ;Fc z+na~VBs>?ycspXj=a}bCw5T8p8K?H+7m@I0R(l!Sy`1!XLuLYFoW>}tU=fBwz?=Q& zJ-(+1RMJunz#w=3m~~tXwXTz~-XtR00%vdaHFN`A49|>Xl{>P8rL0Kk*>T>SZ8n25 zL?NTt+5UV%U?<-84j(`T8^!!LRb>|UKd*`KK6jrz*z=HC4xNBQC)AR1r=e0Xizx6K z=I3jFHJI%WJuGiQmGi7wUAl5d{Ipm-c2_8)I2}%|w&ZtN#gnq2S0X1i6sF;Ch`6?} zJh|DI@$lo_$ljWF&GjzY8yLigdGCy(zEqf+TdF3G!lP^G%p^!Pc-wZQsx1cnP2OvS zS7$)3p_@mjuKQhtblqKU_v_jl#*5<4NZ~r(g4Ckr-BN_JVv`7 za{qf6hfDDCMX31-+ZWDNeGsa6RGeE3S5+kvNwhFC9Y{bpKdFHXLUI3}$|{{D2ixfH zVj4AzY|XN2i?D<1y_$4BZa8Q79402b!|%R3P5QzkN7N!*hl+vT_@1 zT@hVU9q($k_eZjEoa~$uryleDe(SbLd^MeI?ny_>Lo~_lb>D3iW9ff=mNY9&c8N~z zh8I@Rg;15U4(GRDe0~*L$V6i*!`J=zo7L9i7JVp5%ll%-mWwb?LMri?*08%H^fE~; zHcm!vqJ4hQD_PXbpNjbOBc4X%R(v-nm@_-Oc0^_gdw5S;AtVg)QiRrb;L^E>R zg>??+nvG&FJ|K;g$#%FVlkKppKJ51DLXuke>rhEqm){Cq04uudv*M%dqW&A?VjC$M z#cns?8FRrE_hE`tG%M*GpY7_}cFQiDf-)ZP`xl^!{t(S3@)SiDs_#su!#9nyE)f=%@RNzbJvvy+Ohj!Q;(oO6XLxigtH_ zQ}SBF%NWls{P72oU1`-+pXO2ro=)9OcC`hiaiFhY^gs7Er>tRKYuK5W_=4@fAmftP z*xIujpOCR#?9U(Sw?bwk2U#l0>X(Nwsu^i5AJzV?CCSb@USe@pn#G=?$oUxYSAA6?xn=NUWXx{b%N(lQGRdHoBJ&;Psy?BUM`aiur;DAf_yTvi0MFzm zt1Z~V$xz96>K^V#WtLy5Czml&=dR5V;AMpmfjxfAM|xSb^N{s49`rdHxQbnTToz`S zxaOj@Xl`vz*}wW8TwX`@VM*00mDQ(okDmyqCn4jWZ1&NFwAO1NRPZ}~t~#GEjUPM% zA3tsu>eH{Dux66ZjmA^=g-M%QvnR~P3I1&itndtrdci(sC5m+)b;JH0z-8T*jtnWD6>aS-V4aVMp&FRwJC;{)`oG%0l-f$^Y%8 zT)^6_Q*E-3rM{#>B?HzqoN(05e0?su-(}6t$c+CX^7<8qUm@P;>&XhLYWRr{?g8bc z(DU|Ve)Ji+@SmXGVe(_uA@_WAESJ5th3QufwPf94fq6#zhxIDOPK}9V$nLP<#aP|8 zVyzLpX*dCTE6j0(zrH5-nvQ)AJyVi)`G&o!9aN~d5<4`8!a_&B+^qdg_B)(~`2pz* zCteiAD&AvPzJ>P2n#q=CvIN_lK}PAiSn4Q`^1XTc2I~5nG_SUrD}1c+Q&Nq`KMBdr zcwzi|GqHAmqy3n5TY;4dr_lVtvOZ`|i$I)B*sXqi+9%#WRP`SsdsoT+129YI{q{7= zU&y?M>auwFelM=^BQ~`a`}u^~yA;XKEOP&F9#eN#y*c|(nFV-;9mr$l!?_0!sn-bB z;y2mJ^(@&(|L%W#OLW-R9@f!bSzz@0*^|2o53w#qSlC*kw~&MC3Cjok9{O+wR<1Sq zXex3GUE12QM{h;&->gXXIBchD={2C@@yV z>0PiKPEwNv}~uR$~@Z}c5f{yA-|MvktNs)g3SJD*s?$`_{dIYr^wt$xV%6eJ7J zdA$Nl*HBKY2k$f;2YCPne86**=kT^ioZXW8qXT4#xx6IHLGj#$Q-o`3_=*eG( zEHgyv-adu8%8T}YwH`fGkv*U?a5mHgeb9d>i4T-9+k(&ONbxOd|| z*E#k=T-x}uY6vG|F+$hGtdUdSYgy^$x+JvlxoIS`SVrDFuL`uRYWg0H?641e5nAyw z{Zz9~g|b(Okbi&@euME&(9FOVt;9BtlPPK?FPTTh;u+lx=IVRY-5$4Ed_i%1$y2UE zn3KxtWxJ^ZT5O->_4sUff=;wyv3vd{=FSHpwIcW7boWq66;2_l!U`sJ1-XqmtWK6c zu-j!HJC}%2%^g!vU4OAiT~H=0&Lw=sN-V+ae0y#hd|bpcgT#kE7uBH8r+KX`5oRv~ zY#z=kyX2e8@cQA-~9D?ul))gAMrVK)p&^fHlt%-^BB*n zQ2)}d-`x7YkI)JJQ0zakDe+CYljTYFXtK1)?&%S+G4=zUeV&fJ8na4IpURQ$B}--B zn~Bj^V4)zbBO4vH7rry*z@7=vap|z@I|>W zo#p6cXFlUY^0SNP-Hl2Qt(GUlon-jm=O>oQY97SyTvn$VB_o{5Sv#rtxOhD5=}4X4 zEKk&xy)G=@d4(>2BYd1^dDTqFnkm$m(ir@JN|xrx=hCnFUDGiQQILXWD-Fl&8RJrP(95>VdC z6`?tq*?_z3`L8ta8}Av;A`2&!ZR3Scx>Gn?A+R*#JpEprOA4r>ggS>tJWxx!W$W`n zMWD~SEafU$-_ERhILqO%yG&+n8^hQM~CEc{XjzB3PhdroAuL}WdL zjd_LrZ--&+;kiFFAKyVS2?<%TX;qAH89}!EQBPh8>oXA7^PwH8^VK+Sk85d1 z$)fwO+%I%pQRa6|3La%!TdQkapu^kU__A5`3FC{^&kRa9S>P??=U4(24JIm38g7Uli19@^p_yFR(|ei)sps1g;SmN9OQs-ZxI69LLK8F5uwHV62YBbFtVK67G*A7*K4ZD6f-be5-MMu*dPbLnGDiGA zQo# zn;)~3&0XT_=W=QzjpH?Wg<6q()*~@7s$I_52eQ+%EQJ6ji6?r9>Z^+bGqC}`$&Sva zh2dPJinQY)X#ObqSprdvQT_K8X$|#Mp(E}HdX*H}ZKv&LS+V3SZb6o*A^-HYyUb)! zzT%QSnIO-H#Gn6F1boZRe zhn3N2bJPCPe%pdIPhtzhsRc^6 z_1^OYpAxz$JZ9|W%t$NVpg;dVPMjNRvXb_O3{id3MMkr#S;~nIx$ggVvP_eVzJ++~ zDHWFYSl7dzGAUEHP^=Vkb*nIsNxLP_W1W+U^1>Jz!_fmE(oiF|MjZ1ae&r%IF#*4x z)*1wcy}XqPanmRf?^2e2FXVR?rueTT+h2bAmA4JuyyugEF>KhYP)ki~S;$IeiuliX zEZQ|X8%|RHg?8*E8Q-$uYe~m^JXpZR!_7x;k;5xiBlKeI4JFUzNs>1-ypU_~;( z#?8ft6Lh{=rj~l0&ogQ4tL$Rd=)eB0WqkhsWLCPc@ufsLIn8`FNVlMPx*pFlz`L%9 zR7i&%Z#C(|VDj@7kMBah*IE8} z7ajf*8<-1j*&DIZM7#?A+yrmU%nPu&z6x`u&GF~ zMI=`2BL@123)(*z3%I-a)n)gR>`vB-F59G6l zt`2awl2$Ydn|q9Y{UB#|kRSg8zZJABKh3UcjIGGho2+7gws9D~VuC1mHfy<#Y#pTS zS0mhV4mw_fv{xtZO<2~@eE@H}iYlY}=nsw|23`LiF`g@w@CMAl*i|A##BTHfu1EN&VzTb2F{ zr=8oe^U34{E6L6L*Z*N3dl34opJ$W99=ES?7E|zt?W}TsX!#0HwBG+t@}2`|c{gaZ zGbwq6)VxM!`k1A6BkL5ZvOYI!Goba*RdqD|>W63ON`}JO0}Y|au($g~()gO+jPchi zSeBFgT+&&S!N1hw5gPL_p~flf6U@)bKEkg@$x(#v^~Y)AUb3(WnqExKKlM(d$VzYT z)7HI{`h12en-ci%BLAnxrUbk4g4i$g`fNnP+wwO({pXlS_0|8^*_ps=IkkPe5-LSP zh9W6KMZ}YN$Qa6$43!K~cnS}p$t=7PilWGvD3uHi2t|^ikSUTvNXZaVsP8z|xtHtS zc;4^#eOr4jfUGt!1LBG-OlQ+M_cxQzdIz4&UvXD%Q>LG3;I!B=Q>8{18;KI{8cN&L6~g*Wp@=z4;A`VP(}~cIZ=(#JkY(b!xL- z<^P*-(8v76kLZpX&?IbT2W)0fZ00RI#oc(%_wnCTa|aVwac;^LP}x&B&cHf(65Rnr zws!#wH3Y4g?^=s!-uGxcE6m12oqlMI6S0yFiJ|{M?0h;_)L9)vxrQST4KM{sw(C?Mke8!zef}?wZqE97X)D{fgk$7=$5QiO~ z%U5qfY_A)7?j^jI&EU1J-2HKK7iK-|<~}IRhdz@i^?6**jq8NQ(AsPd*87P_!PDrt z?(pdL?8n#K{Rueif7sCr*tye@H_u)8H+$F@J>W_A{otrx$V|5~+i)y6_+T)}{z*Ps zV;4^2^}Uecq3E=!@a}iWXagc-?WqT}fBj|b?k^Rr$=#3W*SSQnZpEV*MLhUve2;O& zwC*D^Jb>t6Z}9M0_{FWT6lTMJ!FoNJI~}9FGZSeMgNWF z{Q}7?Azx4(l)Wp`ZTD9Xc<@#v;t^!pvsT}N|2}~OKZSbl!EaMo={;16T!v0MmVMa? z$*O^MSOQ|Rdtx~Ie<}X+vB*SI(A0+1g;l`o{2lMQB44kM&2_4#wQSv?+;A}EETnf; z%G@?b6I=atDR##g(Y?@dG(7n-EcD*xSj(Xx*~wrdWpEwjx*3+qbI`k@WBafRx3Cv>WIjR` zZ#4f$;-d{l(_X^vv_>o2%jjt?Q^4g;7n0_u5W_x}t1VjVEb!LVSgr@ys~3=p_t8yX zqT3f^2j_t%W+W>zhB(uG?Az_^$Svr&Vd&>cXvNRjkvP{OV!fVsy)pjsQE+o_5bb^R zVLwd=+7$9wQ}F&KfNdW|25yJvo$hupoE1}ACZge-(sCT0k(IH(fTP}mQ=JAqn0+$F z-x=OG0t)TIu58ZkR3^&tGa2r0s0CS!-ttT~Pkgdl@Dg;zbMWN4?0UPDVS1hXLM^!Y zSYnd>n5q3Z{{7qJlfEJX_dVCQDPJ?6+|6t})n}2<`-xLr!#X=7y@#Pmb_ShnN=E#5 zw9b6A-3!=}d$4eqfE5nG%d1LWemeZ!7Ygse3jZKFH4E%K3LF$ChF?TJ=R#ryy@`@I zEBY~Vr*l|)MP9utS+vgV`JG75TiA)*8P=bDeI4msm%Hyn_rtm569%yUM~J>ogr<{; zsE?*U>L%ifrx9)4k^KDqDGg~b1;*d!#c?41@Pj_M9w#)wxTU@qki!G!|?WG z=r9efFbx~<96Ej+ym&7>cr*Li6ODT&^goQh*#?XB3w-=C+Hw$_cs3lkFTTs>DW3KX zICnM{$+K;rg(@>Zz6;pf)x=2ZAsq*xy`1{pA1QnsEu&{=PIo01b6upm7SXlM@bEU} zt7_=WAK}e+c-<4&<01UjRYXt>mGpK&w+N|AV%~) zx_BP??h`)F?kTLj8@4B730#J7azwej(PB%|ka$T!&G znZyxhWBWfvmVP0kx*;@g%Bqfplg~v{-vA9CM*B@iKUhh=HrS{E?|lGRv;&x_2fWq~ z4L1ONWG}AO5Kcb38B}#SD>)1L9SRRLB>JqaSit^SQFRX*PMvfby68w~(30z*WD8pH zeQWH&(fn_X)E~}o59W6V@zLubIKtCr_C(V5LMPZcb_#g=Qr0>QoAWXV>j$KNEADzE z{{BT!>osV*j;=h>pex7p>JbMLHaW02Fq}yS|*QN@22|Dv5 zxZjz2bFdqqg3EtG#%f|o!tS2MUtNKPxtaaVs6KG>(a6c3tZI8!yCu{!+U+X$LjK$G zJl*lAZUAfF%Q_xMa-M>lN3ohAaE|B6*|{ARe;XtTjO-)tmcF&Vp63309g#jGUSv6LvzT;$|=r1f67^2)@8Cqd7B@K)-eBUbRFuOnr{ z&<$PicbXxWE6_sI(AR_UUwe~DyNu~qHxosFhM4xs)my@M-H?Qr;jAr@$%~QvY2=^Q z0v)x$=5+*l_CPyd#dUe=<2*B2jus%mO{kmj^gKJ9ZbM#9f>N82Lz#0h;6pk1 z?**WZJ5rwbJy6CPtVu(-?+B35`BWwjgd4^pp|7CdK4!I^lVC>n*L1BQu48s~1>dbo zQ;Gk;&-j(SUy5(;OuLuS%$}EUJ(AD`yK@MYR$F5oR-v`#kezx0y?Q%Ht`~Z?3rMI_ z!u@9;w_VV4PE))T>wOJ)V<3F-5PIYpc3bc41FrXwi8uKEStQxK+d%9}KV;i#-~l|< zJ^b`>sPh`Tx)@&FfZf=ez32kp-^5OgOgk}^r+bxaIuxGFPaftsH^I&4A&CcqB5J1G z-b+}b+lhB|XOH!L)qjU@MNBGt=Do_|3b(@r!+Exc`K!nAKc7ph{s0^HE!w&wmUmNZ z(@yZ5-R~V((SKOewdjCblCB<@B)LCyy9Pt47Fc5}T5SNU><-Ty0q-S1X&!XMfIyS6FcHO6YR!di5rPHbRVym}$>qgJ+; z_#mGA6e!Rg&*7@1O>bt0oMhA+$&GB{X}m)1d;oH>BRm%82kPbjjGkJ;dKRJSKSRfS z#^*2j$q!U{ui+jw(Bqr)7mctmaSD*<`xrG*fA`^z*Rd}H*byrV2eCi5pdXzc+Lzy3 zQ`m_+AIdr#CC}?SA_txi@E|tkI{5b-?9MT0s=avj9l#e>!fXsKt_9-QoTuLoG_@!8 zvkj5E&d6hLkjg-~=TZ2^6As@6SuKKZerB~**l)AhdtwjUptDZH*2_7@B!*&H#=^n& zyg0>V0rL6<*Jt=&AM=x0@c9(bNccXzur$Z8<}H&iI}K}iIXZ7oc4h^-V=@T&ax#>y zz@?j0x$r#|&+pR1G?R()@6glq-5+aHTXzuAfgvD6C-HP4hBlW8r$@oX&mjL>5CP~) zW#b4ujX6|~EhDq{3;(|Z-_Ik1=48k_$mX5S>l#vj^EsOPel+B%WG9@V{SkaQ2(54= zIS1nrFQJ8RV9MCB%-^ZAx+0Ut-lMB(B9(QIa(UX&Yn-XNn)zZ!P)RfrB((w3*%umq zOP=u*_U}dfjm_!aI*qy?@%ji5`$!_}ca#6R9u7Z`SbQrgZ9E%w1=O2~z8%KXbWeI< zN8(~DvA&)K>`8we*|Em#;~H`<9}^dT2`ey}>p8x99pv@}61FaT-5g7HHhNSL2NdN!$sRxGTk- z{s&9y{F9FC=7Ic8J$$vWq|UFs4c&PeR1^yt{phv~eQJ&=d((NcAhrH#Qj8Z{FK;U!0HX+1)2_wdLK8N_uin*5|~wI%O3WtIz|VAx+MO8IN>52o;8-pN4@W zZ--I?(1kZAZ+a-wFbWDii`KRyWF8vh8@!L7@oxS=d#f{QvxjC459OYnL10%Qfp>$W zo`%m}qd)j#w4?I35O3f;B=RNV4rAc(!RQXNZ09DeaR~I<9xYcDi}(#Z|0?`?KkKmL z|8Vq09pXjHiR8~I%eOsBrO^Z6p9iTM7>8eGyxgqy4(OLoXpX@=*&9%-5<9dfG&zrT z-GN1ORWm_m?}9l#Mjw1ml>QrXY)gm)e$G#{)K7yh?0-8QB-IQ$SHN?6hiJniXrs&F zptd0VrmSc^P|*)~_zS^iAMt-7KFZJdDE4{&3q9Te9d;f3{y3EW6dmiFCC}>ZiuS%1 zlzKaOU>LNzn~!&~I_CskgAThGoZT5)*p~e}geaS_(;cxUTVPKrCnWp{UdmMDXe4`f zD^|V_o?@Ixbt0=fp8qF7g>#V3YuV8e_(!jzla^rltHZ@R!Z8Q%Z1TCi$?ee!a(f#% z=sKxY_ z*cR^CHOa3NkK%-RYtFsb9^7dg?okCjXFPZ=&-F@*>x@E+4&uprf-^cp$rHgE;TLyC zb}!?(ZsQeW@zrK=|K(V(I#B5_cc>=Slk_({oAZgB6w`>(*X55x{E=QolBu zbwgxTq>wvX4`pXVpLHT4a5mQ1Gq~eA4}R_rhPa5m=>?V|%Yk z_T^3Z@;73kTd{w8z-La{Y6HJp{ctRwTf_YaVQbvSx=2+8@~>Z@-(Deh7}K4MC)z=G zBVPOeBn<8OTTg&rUxDM^$Lk9uV*Y+ZG;tH&tqp$Sr99biJi96AzW2~Cb}aqKUjCG- z13gjgRd(tDUUebQ=h-8AS`*o&9`N@bcv|Za|M;8^vUjMseLF=ymJs)?nWBeni3xc= z@k7Y|OT^;DLramIAJg>%eB`wp`CP?Lt&QYv3LiItBU)n1jE87B`-9!?1SJjSW8{}E zM-QKe9cqhI?t@>v4O+cA^1cQtu0m^6V9%@ZZdOEY%Fb`bN2^Ahm{5rx#Z_>L{Y#7B znGe{l8Q`@^?Aa(*dLRDCP`m)Iq3JTy_yE*=98P-~YJP|gS%PKzql}h2r1iE&Q+9%r zx*?~%uoTzAHT}?!ebZVyv5zg$&RZgdKXF%2OMjR<41kNTLQ7u`o$PG9oBezq?Y#*7 z>$%$X$wH}(_Cc@i&;Pyo+8M9vyLw3fW=Z4K;9b|^xgu-%5tM#~oga@T9Reo3l<3)U z*npjpp^eB`RmQ`p#5ApH@Zsjj*Dn0-7<{-MDdIC0TD${y{Y1uXLpX9r^y|K86YCel zR-cIWJ(>UQ`2I-vGAeT#@NA)f)xK*d-3z0Vx~jy^tb<%s<#J-h8a%0`Xu)^jiKkfO z;IziB*nlJO-J28Pvsz(0@Z*lyEoYJ($Zw9v=RJotih}NDrzT?~K18Fhr2DciJYdbM zk&&Ko%=O^@{#Yj`6fw;|GnVQX8hLJS55wU4g9}^9SBS{jy-`O_>W(^Z#T@Jp;Jd{M>n%d_F6JHMb*sty`%I!ur$W`|^A^y(26wKQ z?C}cz`e*+8o)vf&3o={cn~=i8{Um%S<4&P&^bgm5MdYyW*iMRjGC%S+_Ncn>xd4#m59O=eBuRY zzm*ietV`tIGsxGexQ0B;*J#0)sO}sDZ*{_|HbvW1M9Yi%CV@vik=Sg`ZQSur?mZlC z@bdikp-7;*+4(Ec?|LDqzB@?kVqzy(^Yg*1`EjWI0rad6546TFz6}p%4$+ue)b<`u z<;I0r(EeD`A=uR0sA%d%?xG!)zj0#P0{lZ)mrp3&1+J|PKdQq>FnIOSd5<7#hZA=aFFb1UOkR=jwH)Agr8o{bDoO+h`58f zL~Ed(y7CyZbPsfqYS9sXCA7PemG{H8#YCQa+3OMD$wyi1SnS*+p7CWk_8qL#0<^*p zNY`3O#wN(Jh)$nOKc{($s@8)$jh=s!^zZ}hT^}&V$xvf&w4@VJw&(L+AdOC7QcrK1 z%{y+ydmK;P;6|QjJhtD{-;8>DlE64M z)A>J@uO~sfr;&$epyG6B@iumUKJxhkdZsGe-jJtni7a)-s@{M#)#rJR=a|N2hV_}0 zgE1!52V8b6wx%KLkDYO%&p0^s4iLuWp!f4YhV4O!ty#CVBu*#Tln7=OtjpT0y%vbg zs_G7K+Yq$LN33BhP<+$^jpDxIjd>uBPr$v#NX>;?BiaV-wF&xp0akfDvNV7vz6`$n z54yh({BS$Z{si*!7SFZ>Jz4=ySARD6Q-8JsJ++3j4&{FO!i~^BMwO}{wX4{LZ$R!b zBWWgfayr)xIPYyZK2Vagde%iJ)y5K7W!{j>iFS3-J~2Z@eO`nAkwMU}Rd??PN^8p# zo&%3ujMex2>9dfBqp?k%{9(pM-1a_uGd1B2&sbDr-OK;`d9H`}{*f|{o`9x$f#;l# zmU#pIdlwomWbNhR1WN^5-eGgwX3z&LYi zB=R^0X?!F}qn_Cx$A0Z-K2{m*)i7tlJM)qNDt9h@>9nwgV31thZ_T=)z5x0%%B+)u^r)kKxf zr*`~Ydi^gZp6ZDklkv-!(WTZH3GW7njf0zhpx3GySo;F}+A*Ns1!(>%cq==yk|T+r zo{bjnO-%JhvhlZZ-HeZ;9zK!CR6{IA%B-PP>F zeb}?9_?cfIoz~iEK{_B2H{mHgi|6+hxrQ3litk9w?f~rD(d6P!Om&HE)7g~&N?D$@ zDt=FG!0UKe5953FhOUReM{99Lh38724^M7OxBjQ8H=`dr+@AR1zGQcrGU>Z1owElJ zaqL2$$Gvn}ezCe5zGOQ*-Vw;sa_XM;!AkYP4n2+^_aQ6#iCoUQRI_`&PwiB}UIXjD z8j5}eS6Zp4t&6$E*Mczng7Ggyk6r}gJcqTl1EK7}`aIp|OLl$|RJZ{ve-a*Gqdz(F zX`(=biRxbmS6)qKYyiE?j}m!&2j8$N@^u6r`K@rxhgh#Iu#CsS<$a*rUHI6eSixAN zb_9O&Z6MoA(9tJ@%1iwpaas63>mq6PEHy{|4?!0?Kdu#;z)5aRk;+Zk|LEs`1Isan z)ehm#;X&S*{75aYh{d|CF6{9s_z*{c#P^`SW?Qlpn_-)3!?9aqwRS`9TBGa#jqg4P z4fZ_V_)4FB)!+lGAx;BNbp$PRW~~<^CpW^Q_e0kS=dTX>n9c)s~WZPEq?q6XQ z--E}e^ORGNl*wh+vwSxdE%Fvt#Qg6{B8}@|k+$GHwq+GNBFQG0adW&HMTxbtOXeJQl81x3s^Tak7i9*MYlFn4+wnSTmo_5xabdWtzs#Z#Gt ze=wSr3}Iz`h&*-RsntHU*tKP#m|4*9Db}D=-vVa3l9f17=`ucB>3##zzk&Sj9x%r! z(A2Z=%iH|jVl2WR#9^wlleMAQmh7c7-D~rGHK_M{+N*`Ec{aQhm~%qHoD)Hv`K0$8 zcmDwi`z=M_D#0tpVk=;CNW7%W=-ls#lPbZz8-lK^vOfS_6%!S^K!@}3Aua&7bb%^n z>h^^Dx8k*xi9#(a+r_uYDvRT$!7uuPkAkS~#&X?^{xUm#R>G-H4)f%%c4bintngdne#wU4?@8+X%%pp6aw>D_fSY&f{ZEv`zC3?k)C{BAmnEM## zX@S%?g(mgOB&7lsG}e^N!}nhX z<-S557x1j}`2Q(iFJ@Pk^NcH@%c>OT_?hp2fI?~!^Fp7ps&|kO&l!Ivp^Y)@*a(oX z*mpEf;7rbspy+C{{tZ~g5pZ|+RDm%J)cQElNM}t=;iLT&W3h`PkP|KQ^+@V}u$Ucr zCZps#quVyX3;r64O~RA779@5op49eOjrE9t{YE#)3UZ)pR#zb|RzKCJo{Yp^2mhG! z`vUH)4Ydv@2GIkr?=J5DBxq{}_TW8G!(9HqM+W9~{O^bak6;~EjGm6B+Z|4=LiOAy zNXk=4;s7M?e7vTU(E#d#BjLy6v8rccKQ7~*gLqAz%DNCbI&0s#&kf=Eun;*%XIv*H zu(o0E+Jo%%I4dY-<`3{1JFB>tyn~!;#aU{MI!oZQCHvz*P_nv zsUlhkZQjJMd>Rcl7_@Q$yLcGSu?1RW2^=t)r@bD0bTY^|rUCy>gnTg>v-xDEKIWPS zhF=6OGG1et*e+O@Wi|MT1Az&&5!~DfgElVb_6S zwQNJ#$vcrLyIwEAKRK4w?n2gO6ABimf#><*YeDGs3bYGKyEzP}-fLhlfeO-B)R_N8JCHWqXaZ=X9yxY~R z&J`R4PHu#(d4}#v5bRR;{VVdZOIXheyus>Fu?a}J9U9?UcJm4J{Cv31xsr{Mzr)ed z9odzCqvfJ2=z6?5D@6w&1D=a}EqbySG(8WU&<@SHFWRdCm~358)>7W$P{->ybYY1K*I(4;>e>LqZ2e(6zAbx&w-6wHoWPYqZOH<~R~$z59a^ z`w&m*j_jTeeiFatvr_Guw9{b_ygdc3aWec?>{c77a2a>Ln^io6KCy@7VsB#Ojgdml`b)qmsn5CJ`JrL-7({_nUBH8 zBf$_4;&B;uABOY~MSjfMjpX+ec=Zhab}qZU6ucG)%&P1CS#?Jwyf5-IEX6~M6V%?q zdd$GCdmi#otZEOa*&0f23r|%{mDg{vj;D~K;eW=euY+z*S-&cM^sBg>bsEtVCm@{< z4za@7S)_XUsN!Rp5&hi}1!%dz~alJ`X@Ut7?XG#aHGo z2I1p6o7M9T&2S7tpAAk~j{DgE$GFc#-s2@~yX}$PqM5E3|cU}s$Z{{^toj%K7y~|y{MW0tjJ8c1yX_|1i)lYk18Fxu2+wA40 z{66xiF-zahoxt;-v1)T%USD#3QHFazgqE+t1<$|-W0BX9(8LI?@rOys)T{99e0a_} zmaUM%mT0o5IT`@JiDoBZb6>=^yvXOtpv%#CnYXj!7ols8WOZ>y&4;|#Na*i5mB(Nq zb_K&~b)C-S`G5x_p>amqSTy`6Xt1h0PcuA;W8iP6xAZ`B=6F?Cv`Bka(i+`*0Q9y7 zEMv-6NW}5Tr}bp!cYV!%tfLA0WX#Ci+rqNFP+yEd=9IW$e7rwN+eG}2H`w=u?AlK} zc_pla{-pDK>he7Gu?O2?{TqRgj63YedwX7~Rbf^>wC1kuQXZ*&(x;v;ras>h3U0*y zRG^~hJG8|D_-PJYH|9$VCW}dx9kD@rrQJYKMR&m&==~E|^})P)XP(W>+aJ8| z=iK#8R;7eFtA7-n@eoq3pEC;CoXDPrR*HK3s>s3)yvLEepA#Og$FfBy`51KPQ|O@y zsm^~iF^FMkglpMRHNa8qU{h#Q6O{HVdNlO9lzEN2tJj}^AC2hVLrlU_(|}q^P6G< zt<|)Lu^LYVa!yA^y%n&1E6BTi3&lTY2R>kL-e9k$LYv9Z;c2AjNmgl(qj9^*ta>`H zc!yUy2lgxW``6^dZo+dmg32w>6L#b4{Y3pv7uFnh*eRi&wr<^1_|QARZ4Kbx`svz+ zul#yzB%}_jv^JzR`@RtrtPYN;42S)WMY29b|8_o{^FEqYZko&LKjWuMd758|WUNgt zBWDJ;UiRcxWHIg2vo;Gd$9DxWh_h!?=Mu#@V(;3*LpFz24<+ za_!u7sX_fs{4{Wib8nZWH5g0OBQeWabg_t*&VfrWf=7B0#pumv(UEl!2eFcd{KZ=M z6$_D*7txaUrbuQFbco&aTKkx@egrkJN8_cQOk~qZ35B2W9Q>uFstoNKp*>n5t6kAD zR_hFecdQc}N_=V{mi0R9>&2iq@7@yb*czPZobZp4)rn}3+d;dR;8S!0eYd9e*L>p6 zM3t=p*#QsZU&PQ`u?mrgo`mOsJp`vr;qOJQ=ES5!HE3IlClhzZsRs4XH}#-RM6lLl zZ;fDm4ZU*}M|AajHlDWRQmpZX*b}{pOF?2+bFV?j%_DH7QDeLHBZg}&gf(Un|4|zm z6MF?aI{|t=%KD;4)e}I6BV(Q)6CDL+XJ2OJZ(=(lF7!Do`WAk(3QA2>sjRA_COjFv zc$rH@;2VJ9AO4tCcIUC&ML8deTn|atoqR10dKB53gv7lDCw;1TWv~q)FgZD`M8+E=XV>g`L98tK7u^qirOzaBcjXl}T?)=6x%8o)e?}ofv{cBa) zS4fN1N7BLAyI#g9w4WLJ(03of@yfF`H^z;t@jQAGR<~3_b9!ou=fW-Eos0-u`{JVY<*^Wp0D_u-@&1^*zKt8J)YH_%Q}0*k^Ml-H*(pN(FYzC7oUih zv&YIxN@H94H+n3&LONF|dxCZ=WcbMBp@`}C1U)o{VwK649KK_@|EbB3z6i=mODpyI zp{K6qyWnq63pgDN)CRk5C*HO^UsNzv!e9BF{rMFM`iY&gN99X+;N!9ty$Z*^2=1JO z&WNu4uxZZwc$3#S@56Z(&QU6@Ni|c_sto;vRqF~4xDY?Cci9?mM7Q2VwXl_K*Rk_G z`E3{InClDl^H)M4v9jkE$&I7R5L(nj4Pvhcft_!I3$2>(pRSwu`ZoAr7@RwreV)oX z=fZ~(tu~Wi8$L9rW5l`z7$vI8_U5aI6E|natwON!%(}CPX-5UJQEg*dMz+Jhw}Mf8 zzaZ^z<@2sDEL{&DOQxIgaC* zoF%V*ybhiJKU_CLUpw)7f`5#PDbebE>-cN4hSluTm&oqhyq`6|?(8FI#;EMH4tPk4 z2;ZKhMm;%@H5gwU&Tc<~6`I6;&*B{xqifb?$Lpgl_GKsS{5hAq_QC>1AF;jM13}B4 zp?Mu^%-w;W8rGa=Fis@@tzZupC*=7dw2pabFZ`)d^dzF%(UZxH;Eh8vo@EtpurE@? z?o}yrD12u{Y%eUu0J!ZQszvT2nmQB?G<$hDHp43Fc5sHdt)1ZleQvFV2sP}mn(aMy z{WYwVdTk<-sAV_rWaeo+yf%g3g;iJx&&d%dXJU=!ACcAat0z!;0F- z&qd@Q=gh;?iQL$tvWV6~bp8Tl$`dRiu4Ts38F!P}IsG1^G*3atN&Li2{fo$3L{vWH z@5G1pHAvGcP{Iifo3l2vv*j;6n$1|Z*#_&Z?R@c^-DT*oB8xADysW(sI)$b)N2fos zAnmv(2)=~2vx-1{Yc}4?uZo{M&nu>a3SLUrG`@a;->bF5ql@^H$RT1xQN{K(cVCs_ zF_HD%9}D3e+1y>GZW0F^0^OTqcj}?j*GrNSXv_M!i9}o;Mhcz&byLz2*Ajj6+{QRl z=vL&^YTSFVYEf4=iobXg8e1u9zlfg0FKDg}k=bVKuM-%$A`@{Ex?Q7AUhrHsvuWpp z7(B(~Aa;Ix=wB5CzLY(k&C^dn5~8~HTKp5ei1X3T|K`7yzWNe<(O{li^f3GE8OWbQ z`HE=7EkWM9@syGIIRd@W3R-BP%))x=qO)xqmBmYT! z_h<%B?3szy*#4F<_txCQS&*lqYx;st?jq-Br~FiMO7>^Zpgwjg5$dPOEj@_c>(8sY zV};uAS20OwH5~dW@B1Qaa5_YPqNPz+(+Pj{Byy4`^07U+q%*O0o?v__HZV?tDxHcS z8h9Jl<8-%U(Dt3mBKF;h+MJuvv6=knHLjQRO88QCh*|5htn5-+oavm;p3y&lhZVko zR7_{bMJLZK~WE9<5;-W+NKJ^31fk4kkBcBN6@(hj5c(N+VUyI7-$nY;kB9=lq zPxrRI-#Y)$wC4UlXWjGAfbU}AMeZ|@!)#H;;g3AVH3r*a6~mMyqtSn$KePhGToL|V zA3nBbX*=lB4DQ~G6^WaTTArBnhi7p*mGKO0pB{y$aJ2;+SbfwATDOG8dqP|1c&odu z<*+i?s)p~&u)M1@|L_(&K8v-!$-cjl(2#3ZTJ&y5fdKA-&I7?Ho@!>7fxTA)*$X|q z$B>vQJf$(;;Md;aOqoy{|xgk;AA++E9b zp>uhD<~^;%c?(-&9AAIqaU@vF{ODh<$c}{XJc8ei<+UOPqX8ddrM~6at)tf8+zz_# zfrLcVGh)G3^>;{D#AKcReK?e~_p%8#vTou|>w|tqesYzER!-~~Fn5hJ8g58?Sz&DiypVEX6>^{lm1)8(0KX5j22HnP1J zt82>Z1JkUXYQOSS$Ed&_i)9$be%*+^xeQI+mH3zQ;5^UQX*oyn|7hwpoTQd3`)r3xT2+{7|YZG!dve2C;I|pwwGM(+=$*32y zrqpvrn?lXvxj!P9G*H}TJrHQ_V;-9+j+uQgCZV)=U#!^mVpU2L-QWQQ+C697y?zE zC!e{H`>w7~jq2cfOj~PC)#|~_9cZ0u)Q_P~y$yBZhfvwN8^5hf{pjz+$=~HKN8)Jd8ou;m8>d=kqY=9g_zJ!JY1`l>(O} ztbG;|)Rw>Tu<9-q~!mQ(DaQ7}aw6>6O%fTm-I(DNSdPcRL-aISbk8hEHnL z^hz+8vvdbzmF%1J#6+WixhKUKcAViR;{Fn=WLC}UIqkzoaJLcfx4C!JXNoQD(RdAs z3-2>(>3+tR(cGMKurE+sS&G4<%F+yuC*|GC4%pRpdy3+ihaE};Vr07SG-%_L8tcZ4gKh;q znj;SfmwEji@bk_{HnAgIeGD;?BC98|{t^0rfDU?&ceBgq2KKQ#JKGj{*^dlkV`^vW zQ14wUO@DFz%SL=xho3efK7Rm};U^HkKL<&=5(^kp!>6%ZP7M#sw+TE?P$rEk#Q$-cL)BmXTTZl>V@9064Ys4#x0z5;Tal6=JH7#)-~AM zGlyNU!)7d2SPN|yJL96k`1D%m=y7}#esfyvYN~!WVuhJ%p5xg*S!UO0JRwh#iS-Rl z5@ig>Q|j`(pPsDo-w9=&h;4U{td$pL!*c(TnI$t}R-P0!qT-CV;CM6WX1w&Fb9_E} zI~#xktrQnS?hgfH9*6S~I)D()Krf#SZO%zo&V&`{C)U#9Z`Aq*UoUqfMdW%I+;!8R z5hkU)bE<7`PsNv4d-P=oG-*e$c&9(FQ_H@$52OoH(miEREGycAWchCoOy2M?0 z4%T~}iN!vWtkLdpr*nHexvT~?pVjzZ0}kGps>gcNV(mg-Q!DaaXYx1ZmF`4}pM-Oa z=LFwY#}YJvZXzOAb3D>>D)c@JYIo)8!dGX)%NI`WmbwxxU`2RDsJbC(XCixQqC?@- zEL*kkCH~+EzT#=#;rSy9@5~x=Ek+ST4;htYqQfqV9YlTJda z?LN2>J$OGTaspLUp5tWSYK<5~*NSVV8lN95$+AZI@r9OsnzTfi=&O=|=^ zS*aoXQyov|S7`h>+-4SDf954tppA_#2y;81!wuOZFmuwJzi$QacSOr{=RI=`-W}ZK zUVQpTSlu|V*wa*@P2&E~a82gxr@@+I`0WE|OXnnB1@-bow1_)5g612;p>d9q`AjRs z!}>?`IXX0RZAb2ejO>m&GV1i~hHMJT4DA>Z|L8gK%q6=)Td_|E!M_nzY0T@l#;e{0 z&RQ?=Q}+MD<2UR70s1(17wGjF3yauSk%0)RS#R<#>z)rcS{?8`yjk?i+b82yDa9Yn z8LvRLmz9h0zJe!g1>P9&(t~iuurjL^o~7q!_XG2JR<=`v?}VEkf~TEy^b(vLUfdGi z)yhSuxR!d!5icsvU(GRxmQZ6~DAt1gbt+wv1Bob6>_*fG+F@Z<=7n^<2**TUYJP5O z|8p)tedRO-^VgfA8H#BNR{dBt?UbyYxtgUbaz}O=*u!eAh7$wCNSmR7Hs)PwaVh;# zd%7O)Znn5|zK@wWr65L}ymh~=ACjF$ZYyZY0SgxpE zybp|bANb37Wz^W@POiqAUkF{kjY5lF4?Ap*iW}i6C*UL(m z$i-|_MoTFfGxY;~eh2m992WBqGgd>9mYF%0{^s0ReHzW)=0Pn|c4I{^H^ed`Azv1u9tQ(gz_bMI@oDnB`oQ{68>*zma z*@&J*V$4Zgf=_iJn(G`i@~P-$=bnU}-x-eHn)izSsMSb)NcJL-RS`uph7=JbGu7s* zbGABu{wB6EBS5Q+#DLBY7Xz$Faerkx?7wrKwqxbWQJj62Who@6v^!8=!<>LwIH%wQ zCv3q_oN=-hE8hnE+=xh+HF&$A2cqtJ52#`dw%v!GcxMk#Bkrqz9~x6cVb;zLK|6cY zn!))-N<-$NdUtkuGOO|A4fBRylv(+ese($Ju_@BN4bK#v3J0R8t+>mvr&GXIC#NW0 zbSSk%YyFE=1?7!HS`!$(kGT@VOr8~)_I_G*=k*X@kK|{0UW7Gfb68Vp_Sjh}W>lZj7Djw~fvLfawEXBj<3L{1Ogpt*^KDY1+ zqr%X>Mp2G)&VGfLLc2jSo+#HZS-}wes^_h?%p5D9%A2u&AEVpUnMqOij3T1-rtFzR)Ska{1KG1 zcGH-F8at{swXfDnRZiM3COuhS>b!=ybMDN^R>m0#(LJk;*_PKiKgr%%@$p)$!@PfZ z;1R8kK0d3N=R=*a7J-v{@* zXI3BvzOBx#hlN`^p$2yzt72Pb;Q-X0K7d(aL*sPmy`rJ?Z_OlFSAovs(7= zcuYhVep!B!sG_r;Hh(1&$!H|-htJ{Vv-ml83c2EK;X&gZRuP%wbl0PLrwuq>BySey zP`uE6c}4bfJ&Uz^($P^p7}1rSY0{6-&oMjwV%ZfrYdgQKyqkqDsC~+~&{}^bT`iZZ z2%M|nT*2J=zBasN*OOH*!5u;Qu&Y_0hfY_@ogTAE30FF+&Z_8Au5`tsMss7+6W)$q zc>RrMKwFdX7AJyt?71$zG8UTxI-kaq`c$v+KI-lFK*6Cs7r@=0qe1ofORq)zB%%Ro z-33UfwF>i+_ErC?f$impZjSeo+*qeNI>0iv{ ziMiHn6qN~4l@OI1W)FWYcR4jJF8hmrOZ$eBHw|4-y%6{!B7)kHC^+rv-9A|Gj-Of`Iw|q2 zvAw9Se>Z79v0KcJk9em#sQi_6Vd$lNinqAL+A$HHXU_%wMJKt#AbhB-XL46b_*{|U zQQylgRykIJUowt!`r%LMiYbUIxl_zcD6iED8)Lnsb@J7@%KQ4+eumZ8`s5YG`h@na; zkoA3iv`lzaPH@|p)fz`G&!4U&^QS1=Sdx{7qTE83o#N()FyIvF41r=yl0l zR~gBZ=T<_^Lgtq6TwkNhgYR<$OzravuPomS=gegLCHDj$7IikK5D7M)*cr`!cDl@h zSZ`w<#J)i*&<;VP<_tlR3o&*d6GWo>DPxXLu`qx2U_vXJm56DnA&YC5`CEULhCrg? z;J}p;IW%Ti=%R|;JtDArdPUSO{LT3Z^90t(J%hPpF#A=~OXL!DPEl(bJ>^-VgL~!T z=r^~q zuk0Ydjx2ot6z_K$iSbM${?=gHNfJFcxtBVlF|&iwyA-}tc+6Ia>NyozkkIKn<0Eqqa9p}9vP ze~u`*vJ(9Y#;BZGo%N{kA<*8bjYOZ-6PxLWYbVr0dW|)PasXvzUy!QR& z4vJjcEzcRnYK(lybAOG==BZ5XoG~mhX;gfBmb#HbB_kq*)|khV4iqW!!miL+QZbF_C}Os4!T(wZdrYF<#7-0I#ZJH~ z#2ovG-bRnGadRh9L@(o~Skv4aoGX&;`?DfBW;)xe=B(vg_!!YnYrOA6qDDjWXTXb2 zt&R@IJR3G8y=uJR<-6#ZwNSf7=HQQ3Groap4(1JO#(j%$pbQtvoDE+VnkH^$WX z$Zk6^({7;LGZND$oIv4RaL=fYe#J4o?rBzN_h;1bMO3zk2-`*H#93n?G1)a{0Y(ho z*jCmvvETZgR&xiQk4Yv)#w&Z~elEQ8+*usG@I@7tR?V6Nqq@%J&KAeqWvRW5JeVH? z=jAx1v&hAEk>eEU2D1Ad9ikSADMuI5qsOD=q8`y6O)EcRc6!#yA-y?zT3EFrdK!_*sJ*ZTA#j|P7cte)X^k6!x7$wt6;R!r zer+^(oW)}IO^yT>@!#mkHK%_du|UsYYL-^HHCo+Xhp0}^-NZ$I=1jEPRAMf6XzJ_6 zq?B>kWv35FPiGn0>G}$C>Qs{t!D%rY$h>|aWMkFY>P3dzoQJX2BD-ydJNx31l@p=c zp%ZhEbM93;oBK(l3*lR2F`@~PRr_lkBu7Ca29o0-&b^3;U!JtGn5csGCDvT@=tVzP z_A<-{<{V*6LJ0pTP8=u@VpQ^L{q%{VRx|WXo?MWp7dUsrtj#<$WuCQBV0r!OBG2yW z5Cx)*&cKXl{hU3>^4=p%@?ZX`UEDrgCj0eSOS%LdgSXwA0?r)GS4wzu_|8nf(TlaiM1eMVUhiZD`NG z>)R4uDKcph;fahx5v2?~6miNNsmysUb#Ly2v7gB5kkCiQ^^J0g9j&p*6&5cNi7he}M)ae8 zC1RZ6C2Fr?qM(rxD?&228xIc|4=J|>#9U)!V3ltp1ahqYaCBEj?lZElF^NRP5P8s? z9f>X<{X6+0@*>J|sc&k$$}1$+M{bnEO0NRR1eS^C&i5_!Sja}P2)jM>wUXQO;87E|u+43D5Gabcbx) zXJ(IH&KX6&Z~0!Xv;rwUTy+P(65IuWBaKBNW@?P#@ZR+qMvSj8gm6$gowmDvFt|}%JZH;BhQRKhY1{kxnDj;IXX5=HT7crY$ zIibGGRROLmBH&r4n|%v8GKLj%y^Yk^EuFIu!PkNPiwtMPGPRqLJu51ZqQavw_$Ta6 zjzwBOQ=G`>x^vB3X&pmoXY2K1UYt3`_lT{EBO(qLle?k{BTgI2njoyHCpm@RQXq>Q zC5{<0<)dRp3F9g()jxd|)~kqZt0$DPtijX}xh^7iT8HI{zVe(;Eqsi?L)qVoifcXV zT;-jsXv|N=c~1GX(S3=hM2;%wsdB#F+6ViDi+qojLrzu*yOTA0K1w5xg6kHl{MX^TI zphq8&d}-Fbh#bZ|q{!~ZJfw`aWBzU+H}kV`#aSp35fAheIlGwcB}H;Pyr`rJgb@At z|2G~~mds;Elruc$Tp^%V3%OC#M%8be(WSnPYi+3O&(xQZ3#pi7IcrSOOlUhJ#u>*% zv_3~;rCQ#tDxRr(PhZ7h%NMec=2JEgQIgbtvD=uBgU_D>{`7WSCOMvW0Y!I z^}3h3J!^NhdA32>0*T8rU8F}`@w1>y&?d(cAW&I6A>+Q%_Ycip*tYVNF7iz|A`xp0 zn=ZA>qsQoD7PA+*+>qhWs8)lS5h$-!L*EDA#>|OQEfoGuoZIHCT&<1Su;7Hu2l0%7 zILfanatGSI@F&8f(5ooDaxF!kfDsxo`&!zcoJ-E@DP576EiO;#^NJjvxGm>dBJUU# zZW$$HTu}O1JsNs5kXBKr6mg?cM3`}x^eEk{yj$*c=BcQ@DfT;KO}V->Cu-g!XMkK+ zu0#s#mA&4aSrb`lZv$aPwbkG2@rru$$YYBT!t2PmB#=q5L*em#4Ijl7{+~PMPMJT- z);H&n0=MM4mr}e`Af~@dlT-*i7rd1@%%5h8hExZd%Dz(0NoB5bWwB;+Kl#e5F4pU6 z<*h9FuI=yGTb?P8e$CM49f&MvoXeS`?K$R9YG0*wp^Y-7OA%n;Kv7J298*LXBEArH z{CcZVC+Aw^1i2tMK>U@j`fx;PUbZ|xL|i0$u8}1v_`#fC(6+qJj9u1e$+Qc!Rb;s3 z@3^wYRAviX67h@zyO;VH*5QRr7LuoDQ@&RsY@bz}MYlvuz;VuPpvEG*_c3`2tH3^4 z^LMK!Zqf4#`yA1W9ASxUe9?VS?6Z2I$j1hXiYny5+i}`V#J=(V?ZY#rA!Q_wyb6t3a38u11BYo@LZ|hL;)N z`@8ay^SDoVY*|*_bN9cL7yLf^alsP>SA^XR8yZjNyT-~&wRmVyu|D$28xI$FYm(^ zPnw@qi&FXwVQXXWGNLHehgpx8&(=E|DW)XlNlAHHk`k;8{}uhX)?6PNQd?eL<&=M3 zqZF32^6Cn-6Sgm7m7t8YD`@n0%=J$iB+yZo1S#@Y9tk`D-#$hi&p%Q1?;Igd#1%NO zz-syD{!b+N_bV`WVGpwm6jc9b-uOH9L;8xR$Z?EPUMXrj#K>NmE9CTl zu3XBz8@eObRf?`cCbgShr4pK}sv>S0F|;Cb8eV944r2B|j1eV?nLNfrOL2!CZy9$e zpAka~y;+>s99k_`tZP}~%JJMB(Jl2M!k-Dd{rA{x*u)}&6PCM(;uQ8VD5y-S`AYG< zGB52iGF5klUd>u8D$qg?6xys*&Rk`dGZ99tG<3jUt+#$p_Im!e^<_Nj+KRZNw32G& zF=y`RcNFf_bTs;y0U`jf^MZ&AoHD{|C>d~F|tBW z1v<;RKQw<-J(ZrbQNAiFG<|`2g5&-vI$5gO^G?QRr7 zSlyZJPyQVGG**>uj(=O|reuKs@q_!6|9SuH`Dbk#mbvs}#u1S%&nu4i@D|=R)*bpk zRxTI(Z&z4}!UK=>7pS3hZGjm=QGpXS%cdz9Y4pn0Zxrn}S(x|UKm`=b%#DCLpTcl~c`&FhHIrLXeq T|Mu@6NcsQtqyP54`RD%!mK*Lv literal 0 HcmV?d00001 diff --git a/addons/destruction/functions/fnc_doCookoff.sqf b/addons/destruction/functions/fnc_doCookoff.sqf new file mode 100644 index 0000000000..0d0ab6d703 --- /dev/null +++ b/addons/destruction/functions/fnc_doCookoff.sqf @@ -0,0 +1,377 @@ +#define DEBUG_MODE_FULL +#include "script_component.hpp" + +if(GVAR(cookOffCount) > 10 || {!GVAR(enableCookoff)}) exitWith {}; +PARAMS_2(_vehicle,_intensity); + + +private["_addCount", "_burnOutSelections", "_isCooking", "_magazines", "_cargoMags", "_startTime", "_totalMagazines", "_transportMagazines", "_magNames", "_counts"]; + +_isCooking = _vehicle getVariable ["ace_is_cooking", false]; +if(_isCooking) exitWith {}; +GVAR(cookOffCount) = GVAR(cookOffCount) + 1; +_vehicle setVariable ["ace_is_cooking", true]; +_magazines = magazines _vehicle; +_cargoMags = getMagazineCargo _vehicle; +// TODO: Include loaded ammoboxes via sys_cargo + +_startTime = 5-(5*((_intensity/4))); +_totalMagazines = []; +if(!alive _vehicle) then { + _transportMagazines = configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "TransportMagazines"; + _magNames = []; + _counts = []; + for "_i" from 0 to (count _transportMagazines)-1 do { + _mag = _transportMagazines select _i; + if(isClass _mag) then { + _magName = getText(_mag >> "magazine"); + _count = getNumber(_mag >> "count"); + if(_magName != "" && {_count > 0}) then { + _magNames set[(count _magNames), _magName]; + _counts set[(count _counts), _count]; + }; + }; + }; + _cargoMags = [_magNames, _counts]; +}; +{ + _addCount = ((random ((_cargoMags select 1) select _forEachIndex)) max 0); + for "_i" from 1 to _addCount do { + _magazines set[(count _magazines), _x]; + }; +} forEach (_cargoMags select 0); +{ + private["_ammoCount", "_initSpeed"]; + _ammoCount = getNumber (configFile >> "CfgMagazines" >> _x >> "count"); + _initSpeed = getNumber (configFile >> "CfgMagazines" >> _x >> "initSpeed"); + _totalMagazines set[(count _totalMagazines), [_x, _ammoCount, _initSpeed]]; +} forEach _magazines; + +_burnOutSelections = ["osa_poklop_commander", "hatch_commander_axis"]; +{ + private["_pos"]; + _pos = _vehicle selectionPosition _x; + if(_pos distance [0,0,0] != 0) exitWith { + _vehicle setVariable ["ace_burnout_selection", _x]; + }; +} forEach _burnOutSelections; + +if((count _totalMagazines) > 0) then { + [{ + private ["_params", "_cookCount", "_burnoutStartTime"]; + private["_addCount", "_alwaysTop", "_ammo", "_ammoCount", "_bb", "_bullet", "_burnObj", "_burnOutCount", "_burnOutCountCum", "_burnOutSelections", "_burnSelection", "_c", "_caliber", "_cargoMags", "_cookOff", "_count", "_counts", "_crewArray", "_crewPosIndex", "_crewScreaming", "_didBurn", "_filter", "_finalied", "_flameType", "_fuseDistance", "_guy", "_handled", "_i", "_initSpeed", "_isBurning","_isCooking", "_m", "_mag", "_magName", "_magNames", "_maxTypes", "_newMags", "_objs", "_pos", "_randX", "_randY", "_randZ", "_report", "_reportClass", "_reportType", "_rippleCount", "_screamCount", "_simType", "_sound", "_soundidx", "_spacing", "_spawnPos", "_speed", "_time", "_totalMagazines", "_transportMagazines", "_vec", "_velVec", "_vertin"]; + + _params = _this select 0; + EXPLODE_5_PVT(_params,_startTime,_magazines,_vehicle,_finale,_finaleDone); + + if(time > _startTime) then { + _cookCount = 1; + if(_finale && {!_finaleDone}) then { + "ace_fuelexpbig" createvehicle (_vehicle modelToWorldVisual [0,0,0]); + _cookCount = 3+(floor (random 3)); + _vehicle setVariable ["ace_cookoffinalied", true]; + _finale = true; + }; + for "_i" from 1 to _cookCount do { + _mag = _magazines select (floor (random (count _magazines))); + _count = (_mag select 1); + if(_count > 0) then { + _handled = false; + _ammo = getText(configFile >> "CfgMagazines" >> (_mag select 0) >> "ammo"); + _simType = getText(configFile >> "CfgAmmo" >> _ammo >> "simulation"); + if(toLower(_simType) == "shotbullet") then { + _handled = true; + _rippleCount = floor(random _count) min 40; + if(_finale) then { + _rippleCount = floor(random _count) min 10; + }; + _mag set[1, 0]; + [_vehicle, _ammo, _rippleCount, (_mag select 2)] spawn { + _vehicle = _this select 0; + _ammo = _this select 1; + _count = _this select 2; + _speed = _this select 3; + _spacing = (random 0.25) max 0.05; + _caliber = getNumber(configFile >> "CfgAmmo" >> _ammo >> "caliber"); + _reportType = "small"; + _maxTypes = 4; + if(_caliber > 1.1) then { + _reportType = "large"; + _maxTypes = 3; + }; + + _burnSelection = _vehicle getVariable ["ace_burnout_selection", ""]; + _burnObj = nil; + _burnOutCount = _vehicle getVariable ["ace_burnOutCount", 0]; + _didBurn = false; + if(_burnOutCount < 0) then { + _vehicle setVariable ["ace_burnOutCount", 0]; + _burnOutCount = 0; + }; + if ((random 1) > 0.8) then { + /* + @TODO: SCreaming + _crewScreaming = _vehicle getVariable ["ace_flameout_crewscream", false]; + if (!_crewScreaming && {({alive _x} count (crew _vehicle)) > 0}) then { + _vehicle setVariable ["ace_flameout_crewscream", true]; + [_vehicle] spawn { + _screamCount = floor((random (count (crew (_this select 0)))) min 4) max 1; + _crewArray = (crew (_this select 0)); + for "_m" from 1 to _screamCount*2 do { + _soundidx = floor (random 15) + 1; + _sound = "ACE_VDBrutalScream" + (_soundidx call CBA_fnc_intToString); + _crewPosIndex = (floor (random (count _crewArray))); + _guy = _crewArray select _crewPosIndex; + if (_guy in (_this select 0)) then { + [[_crewArray select _crewPosIndex], _sound] call CBA_fnc_globalSay; + }; + sleep 0.25+(random 1); + }; + }; + }; + */ + }; + + if (_burnSelection != "" && {alive _vehicle} && {_spacing <= 0.18} && {_burnOutCount == 0} && {_count > 3}) then { + _alwaysTop = _vehicle getVariable ["ace_flameout_alwaystop", false]; + _flameType = "ace_flameout_2"; + if (_alwaysTop || {(random 10) >= 7.5}) then { + _flameType = "ace_flameout_1"; + _vehicle setVariable ["ace_flameout_alwaystop", true]; + }; + + + _burnObj = _flameType createVehicle [0,0,10000]; + _burnObj attachTo [_vehicle, [0,0,-0.2], _burnSelection]; + _sound = createSoundSource ["ace_flameout", [0,0,10000], [], 0]; + _sound attachTo [_burnObj, [0,0,-0.2], _burnSelection]; + _vehicle setVariable ["ace_burnOutCount", 1]; + _vehicle setVariable ["ace_burnOutStart", diag_tickTime]; + _burnOutCountCum = _vehicle getVariable ["ace_burnOutCountCum", 0]; + _vehicle setVariable ["ace_burnOutCountCum", _burnOutCountCum + 1]; + _vehicle setVariable ["ace_burnObj", [_burnObj, _sound]]; + [_burnObj] call FUNC(doFlameout); + _didBurn = true; + } else { + if (_burnOutCount > 0) then { + _burnOutCountCum = _vehicle getVariable ["ace_burnOutCountCum", 0]; + _vehicle setVariable ["ace_burnOutCountCum", _burnOutCountCum + 1]; + _didBurn = true; + _vehicle setVariable ["ace_burnOutCount", _burnOutCount + 1]; + _burnOutCountCum = _vehicle getVariable ["ace_burnOutCountCum", 0]; + if(_burnOutCountCum > 2) then { + _vehicle setDamage 1; + } else { + _burnoutStartTime = _vehicle getVariable "ace_burnOutStart"; + _time = diag_tickTime - _burnoutStartTime; + if(_time > 3.5) then { + _vehicle setDamage 1; + }; + }; + }; + }; + for "_i" from 1 to _count do { + _spawnPos = _vehicle modelToWorldVisual [(-0.2+(random 0.4)),(-0.2+(random 0.4)),(random 0.2)];//[_randX, _randY, _randZ]; + if(_spawnPos select 2 < 0) then { + _spawnPos set[2, 0]; + }; + _vec = [(-1 + (random 2)), (-1 + (random 2)), -0.2+(random 1)]; + _filter = "filtered"; + if(!alive _vehicle) then { + _filter = "normal"; + }; + _reportClass = format["ACE_cookoff_%1_%2_%3", _reportType, ceil(random _maxTypes), _filter]; + _report = _reportClass createVehicleLocal _spawnPos; + if(_i == 12) then { + { + if(alive _x) then { + _x setDamage 1; + }; + } forEach (crew _vehicle); + }; + if((random 1) > 0.75) then { + _report setPos _spawnPos; + _speed = (((_speed*0.5)+(random (_speed/2))) min _speed); + _velVec = [ + (_vec select 0)*_speed, + (_vec select 1)*_speed, + (_vec select 2)*_speed + ]; + _bullet = _ammo createVehicleLocal _spawnPos; + _bullet setPos _spawnPos; + _bullet setVectorDir _velVec; + _bullet setVelocity _velVec; + // [ace_sys_frag_fnc_frag_trace, 0.05, [_bullet]] call cba_fnc_addPerFrameHandler; + }; + if(alive _vehicle) then { + _burnoutStartTime = _vehicle getVariable "ace_burnOutStart"; + _time = diag_tickTime - _burnoutStartTime; + if(_time > 3.5) then { + _vehicle setDamage 1; + }; + }; + _finalied = _vehicle getVariable ["ace_cookoffinalied", false]; + _burnOutCount = _vehicle getVariable ["ace_burnOutCount", 0]; + if(_finalied && {_burnOutCount > 0}) then { + _objs = (_vehicle getVariable "ace_burnObj"); + _vehicle setVariable ["ace_burnOutCount", 0]; + deleteVehicle (_objs select 1); + deleteVehicle (_objs select 0); + }; + sleep _spacing+(-0.02+(random 0.04)); + }; + if(_didBurn) then { + _burnOutCount = _vehicle getVariable ["ace_burnOutCount", 0]; + _burnOutCount = _burnOutCount - 1; + if(_burnOutCount <= 0) then { + _objs = (_vehicle getVariable "ace_burnObj"); + deleteVehicle (_objs select 1); + deleteVehicle (_objs select 0); + if(alive _vehicle) then { + _burnOutCountCum = _vehicle getVariable ["ace_burnOutCountCum", 0]; + if(_burnOutCountCum > 2) then { + _vehicle setDamage 1; + } else { + _burnoutStartTime = _vehicle getVariable "ace_burnOutStart"; + _time = diag_tickTime - _burnoutStartTime; + if(_time > 3.5) then { + _vehicle setDamage 1; + }; + }; + }; + }; + _vehicle setVariable ["ace_burnOutCount", _burnOutCount]; + }; + }; + }; + if(toLower(_simType) == "shotshell" || {toLower(_simType) == "shotgrenade"}) then { + _handled = true; + _rippleCount = floor(random _count) min 3; + _mag set[1, 0]; + [_vehicle, _ammo, _rippleCount, (_mag select 2)] spawn { + _vehicle = _this select 0; + _ammo = _this select 1; + _count = _this select 2; + _speed = _this select 3; + _spacing = (random 0.5) max 0.1; + _caliber = getNumber(configFile >> "CfgAmmo" >> _ammo >> "caliber"); + _fuseDistance = getNumber(configFile >> "CfgAmmo" >> _ammo >> "fuseDistance"); + _reportType = "small"; + _maxTypes = 4; + if(_caliber > 2) then { + _reportType = "large"; + _maxTypes = 3; + }; + _bb = boundingBox _vehicle; + for "_i" from 1 to _count do { + _randX = ((_bb select 0) select 0)+(random (((_bb select 1) select 0)*2)); + _randY = ((_bb select 0) select 1)+(random (((_bb select 1) select 1)*2)); + _randZ = ((_bb select 0) select 2)+(random (((_bb select 1) select 2)*2)); + + _spawnPos = _vehicle modelToWorldVisual [0,0,_fuseDistance];//[_randX, _randY, _fuseDistance]; + if(_spawnPos select 2 < 0) then { + _spawnPos set[2, 0]; + }; + _bullet = _ammo createVehicleLocal _spawnPos; + _bullet setPos _spawnPos; + _bullet setVectorDir [0,0,0]; + _bullet setVelocity [0,0,-300]; + sleep _spacing+(-0.02+(random 0.04)); + }; + }; + }; + if(toLower(_simType) == "shotrocket" || {toLower(_simType) == "shotmissile"}) then { + _handled = true; + _rippleCount = (floor(random _count) min 6) max 1; + _mag set[1, 0]; + [_vehicle, _ammo, _rippleCount, (_mag select 2)] spawn { + _vehicle = _this select 0; + _ammo = _this select 1; + _count = _this select 2; + _speed = _this select 3; + _spacing = (random 0.5) max 0.05; + _caliber = getNumber(configFile >> "CfgAmmo" >> _ammo >> "caliber"); + _reportType = "small"; + _maxTypes = 4; + if(_caliber > 1.1) then { + _reportType = "large"; + _maxTypes = 3; + }; + _bb = boundingBox _vehicle; + for "_i" from 1 to _count do { + _randX = ((_bb select 0) select 0)+(random (((_bb select 1) select 0)*2)); + _randY = ((_bb select 0) select 1)+(random (((_bb select 1) select 1)*2)); + _randZ = (random (((_bb select 1) select 2)))/2; + _spawnPos = _vehicle modelToWorldVisual [_randX, _randY, _randZ]; + if(_spawnPos select 2 < 0) then { + _spawnPos set[2, 0]; + }; + _vec = [(-1 + (random 2)), (-1 + (random 2)), -0.2+(random 0.8)]; + _vertin = (random 1); + if(_vertin < 0.9) then { + _spawnPos = _vehicle modelToWorldVisual [0,0,0];//[_randX, _randY, _randZ]; + _vec set[2, -0.999999]; + }; + _reportClass = format["ACE_cookoff_%1_%2", _reportType, ceil(random _maxTypes)]; + _report = _reportClass createVehicleLocal _spawnPos; + _report setPos _spawnPos; + _speed = ((_speed*0.5)+(random _speed) min _speed)*0.6; + _velVec = [ + (_vec select 0)*_speed, + (_vec select 1)*_speed, + (_vec select 2)*_speed + ]; + _bullet = _ammo createVehicleLocal _spawnPos; + _bullet setPos _spawnPos; + _bullet setVectorDir _velVec; + _bullet setVelocity _velVec; + // [ace_sys_frag_fnc_frag_trace, 0.05, [_bullet]] call cba_fnc_addPerFrameHandler; + + sleep _spacing+(-0.02+(random 0.04)); + }; + }; + }; + if(!_handled) then { + _mag set[1, 0]; + }; + }; + + _newMags = []; + { + if(_x select 1 != 0) then { + _newMags set[(count _newMags), _x]; + }; + } forEach _magazines; + _magazines = _newMags; + _params set[1, _newMags]; + }; + if(_finale && {!_finaleDone}) then { + _params set[4, true]; + _newMags = []; + + _c = floor((count _magazines)/_cookCount); + for "_i" from 0 to _c do { + _newMags set[(count _newMags), (_magazines select _i)]; + }; + _magazines = _newMags; + _params set[1, _newMags]; + }; + + _params set[0, time+(random 5)*(random 3)]; + }; + + _isBurning = _vehicle getVariable ["ace_is_burning", false]; + if(!_finale && {!(alive _vehicle)}) then { + _params set[3, true]; + _params set[0, time-1]; + } else { + if(!_isBurning || {(count _magazines) == 0}) then { + _vehicle setVariable ["ace_is_cooking", false]; + [(_this select 1)] call CBA_fnc_removePerFrameHandler; + GVAR(cookOffCount) = GVAR(cookOffCount) - 1; + }; + }; + }, 0.25, [time+_startTime, _totalMagazines, _vehicle, false, false]] call cba_fnc_addPerFrameHandler; +} else { + GVAR(cookOffCount) = GVAR(cookOffCount) - 1; +}; diff --git a/addons/destruction/functions/fnc_doFlameout.sqf b/addons/destruction/functions/fnc_doFlameout.sqf new file mode 100644 index 0000000000..e32642fb26 --- /dev/null +++ b/addons/destruction/functions/fnc_doFlameout.sqf @@ -0,0 +1,131 @@ +#include "script_component.hpp" + +private ["_li"]; +PARAMS_1(_obj); + +if(hasInterface) then { + _li = "#lightpoint" createVehicleLocal [0,0,100000]; + _li setLightBrightness 0.35; + _li setLightAmbient[0.8, 0.6, 0.2]; + _li setLightColor[1, 0.5, 0.2]; + _li lightAttachObject [_obj, [0,0,0]]; +}; + +[{ + private["_factor", "_nearObjects", "_isBurning", "_flameSize", "_dir"]; + + PARAMS_2(_params,_handle); + EXPLODE_3_PVT(_params,_obj,_startTime,_light); + + _factor = 1+((time-_startTime)/2) min 2; + + if(alive _obj) then { + /* @TODO: BURN PEOPLE + _nearObjects = (getPos _obj) nearEntities ["CAManBase", 2.4+_factor]; + //_nearObjects = nearestObjects [(getPos _obj), ["CAManBase"], 2.4+_factor]; + { + if(local _x) then { + _isBurning = _x getVariable ["ace_is_burning", false]; + if(!_isBurning) then { + /* DAFUQ WAS THIS SHIT?!?!?!?! + ["ace_sys_wounds_checkburn", [_x, 30]] call ACE_fnc_receiverOnlyEvent; + [_x] spawn { + sleep 5+(random 8); + (_this select 0) setDamage 1; + }; + }; + }; + } forEach _nearObjects; + */ + + if(hasInterface) then { + _light setLightBrightness 0.35*(_factor/5); + if((typeOf _obj) == "ace_flameout_1") then { + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, 0], + [0,0,15*(_factor/2)], + 0, 10, 7.9, 0.075, + [1.25*_factor, 2.5*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + }; + _flameSize = 2; + _factor = _factor / 2; + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [0,20*(_factor/2),0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [0,-20*(_factor/2),0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [20*(_factor/2),0,0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [-20*(_factor/2),0,0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + + _dir = 20*(_factor/2); + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [_dir,_dir,0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + _dir = -20*(_factor/2); + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [_dir,_dir,0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + _dir = 20*(_factor/2); + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [_dir,-(_dir),0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + _dir = 20*(_factor/2); + drop [["\a3\data_f\ParticleEffects\Universal\Universal",16,2,32], + "", "Billboard", 1,(0.1 + (random 0.2))*_factor, + [-0.1 + random 0.2, -0.1 + random 0.2, -1], + [-(_dir),_dir,0], + 0, 10, 7.9, 0.075, + [1.25*_factor, _flameSize*_factor], + [[1, 1, 1, -2],[1, 1, 1, -2], [1, 1, 1, -1], [1, 1, 1, -0]], + [2 + random 1], 1, 0, "", "", _obj]; + }; + } else { + [_handle] call cba_fnc_removePerFrameHandler; + if(hasInterface) then { + deleteVehicle _light; + }; + }; +}, 0, [_obj, time, _li]] call cba_fnc_addPerFrameHandler; \ No newline at end of file diff --git a/addons/destruction/functions/script_component.hpp b/addons/destruction/functions/script_component.hpp new file mode 100644 index 0000000000..f523f95eec --- /dev/null +++ b/addons/destruction/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\destruction\script_component.hpp" \ No newline at end of file diff --git a/addons/destruction/script_component.hpp b/addons/destruction/script_component.hpp new file mode 100644 index 0000000000..91218b4bc2 --- /dev/null +++ b/addons/destruction/script_component.hpp @@ -0,0 +1,12 @@ +#define COMPONENT destruction +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_DESTRUCTION + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_DESTRUCTION + #define DEBUG_SETTINGS DEBUG_ENABLED_DESTRUCTION +#endif + +#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file diff --git a/addons/penetration/$PBOPREFIX$ b/addons/penetration/$PBOPREFIX$ new file mode 100644 index 0000000000..74761492ac --- /dev/null +++ b/addons/penetration/$PBOPREFIX$ @@ -0,0 +1 @@ +a3\data_f \ No newline at end of file diff --git a/addons/penetration/ACE_Penetration.hpp b/addons/penetration/ACE_Penetration.hpp new file mode 100644 index 0000000000..9ca6e389bd --- /dev/null +++ b/addons/penetration/ACE_Penetration.hpp @@ -0,0 +1,61 @@ + class ADDON { + #include "penetration\armour.hpp" + #include "penetration\armour_plate.hpp" + #include "penetration\armour_plate_100mm.hpp" + #include "penetration\armour_plate_12mm.hpp" + #include "penetration\armour_plate_16mm.hpp" + #include "penetration\armour_plate_1mm.hpp" + #include "penetration\armour_plate_20mm.hpp" + #include "penetration\armour_plate_23mm.hpp" + #include "penetration\armour_plate_30mm.hpp" + #include "penetration\armour_plate_3mm.hpp" + #include "penetration\armour_plate_40mm.hpp" + #include "penetration\armour_plate_5mm.hpp" + #include "penetration\armour_plate_60mm.hpp" + #include "penetration\armour_plate_7mm.hpp" + #include "penetration\armour_plate_80mm.hpp" + #include "penetration\armour_plate_heavy.hpp" + #include "penetration\armour_plate_medium.hpp" + #include "penetration\armour_plate_thin.hpp" + #include "penetration\body.hpp" + #include "penetration\building.hpp" + #include "penetration\building_plate.hpp" + #include "penetration\cloth.hpp" + #include "penetration\concrete.hpp" + #include "penetration\concrete_plate.hpp" + #include "penetration\default.hpp" + #include "penetration\foliage.hpp" + #include "penetration\foliage_Dead.hpp" + #include "penetration\foliage_Green.hpp" + #include "penetration\foliage_Green_big.hpp" + #include "penetration\foliage_Palm.hpp" + #include "penetration\foliage_Pine.hpp" + #include "penetration\glass.hpp" + #include "penetration\glass_armored.hpp" + #include "penetration\glass_armored_plate.hpp" + #include "penetration\glass_plate.hpp" + #include "penetration\granite.hpp" + #include "penetration\granite_plate.hpp" + #include "penetration\hard_ground.hpp" + #include "penetration\hay.hpp" + #include "penetration\iron_cast.hpp" + #include "penetration\iron_cast_plate.hpp" + #include "penetration\leather.hpp" + #include "penetration\meat.hpp" + #include "penetration\meatbones.hpp" + #include "penetration\metal.hpp" + #include "penetration\metal_plate.hpp" + #include "penetration\metal_plate_thin.hpp" + #include "penetration\plastic.hpp" + #include "penetration\plastic_plate.hpp" + #include "penetration\plexiglass.hpp" + #include "penetration\plexiglass_plate.hpp" + #include "penetration\soft_ground.hpp" + #include "penetration\tyre.hpp" + #include "penetration\tyre_armored.hpp" + #include "penetration\void.hpp" + #include "penetration\water.hpp" + #include "penetration\weapon_plate.hpp" + #include "penetration\wood.hpp" + #include "penetration\wood_plate.hpp" +}; \ No newline at end of file diff --git a/addons/penetration/CfgAmmo.hpp b/addons/penetration/CfgAmmo.hpp new file mode 100644 index 0000000000..81015323a8 --- /dev/null +++ b/addons/penetration/CfgAmmo.hpp @@ -0,0 +1,45 @@ +class CfgAmmo { + class BulletCore; + class ShellCore; + + // By default, lets assume uranium shells + class ShellBase: ShellCore { + }; + + class Sh_120mm_APFSDS: ShellBase { + /* + enum class PROJECTILE_TYPE { + CYLINDER = 1, // This also uses long rod calcs, but for a cylinder default. ignores frustrum lengths + FRUSTUM = 2, // This is long rod, but working length changes + MISSILE = 3, // These will most likely be a hybrid of rod projected kenetic rounds + SHELL = 4, // If L:D ratio is < 4, you need to use this math instead, long rods are best-estimate only for KE of a rod. + FRAGMENT = 5 // Used for irregularly shaped model impacts, such as ace_frag + };*/ + ACE_projectileType = 2; + + + ACE_bulletLength = 0.0650; // meter + GVAR(length) = 0.0650; // meter, used if defined for penetrator, otherwise falls back on bulletLength + + ACE_caliber = 0.027; // meter, fallback dimeter used by AB + GVAR(diameter) = 0.027; // meters, used if defined for penetrator, otherwise falls back on bulletDiameter + + ACE_bulletMass = 4600; // gram + GVAR(mass) = 4600; // grams, used if defined for penetrator, otherwise falls back on bulletMass + + ACE_materialType = 2; // 0=tungsten,1=DU,2=hard steel alloy + // Below densities are only used to override materialType, + // OPTIONALS + ACE_materialDensity = 19100; + GVAR(density) = 19100; // kg/m3 used if defined for penetrator, otherwise falls back on ACE_materialDensity + + // This is ony used if defined, otherwise it is assumed the round is a cylinder + GVAR(frustumLength) = 0.05; // meter + GVAR(frustumDiameter) = 0.01; // meter + }; + + class BulletBase: BulletCore { + ACE_bulletDensity = 11300; // 11.3g/cm3 or 11300kg/m3, this is the density of lead + }; + +}; \ No newline at end of file diff --git a/addons/penetration/README.md b/addons/penetration/README.md new file mode 100644 index 0000000000..f3b1697e1c --- /dev/null +++ b/addons/penetration/README.md @@ -0,0 +1,12 @@ +ace_vehicledamage +================ + +Magic. + + +## Maintainers + +The people responsible for merging changes to this component or answering potential questions. + +- [KoffeinFlummi](https://github.com/KoffeinFlummi) +- [commy2](https://github.com/commy2) diff --git a/addons/penetration/config.cpp b/addons/penetration/config.cpp new file mode 100644 index 0000000000..01d5d4c6e3 --- /dev/null +++ b/addons/penetration/config.cpp @@ -0,0 +1,16 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"A3_Data_F"}; + author[] = {"jaynus"}; + authorUrl = "https://github.com/walterperace/"; + VERSION_CONFIG; + }; +}; + +#include "ACE_Penetration.hpp" +#include "CfgAmmo.hpp" diff --git a/addons/penetration/penetration/armour.bisurf b/addons/penetration/penetration/armour.bisurf new file mode 100644 index 0000000000..5560ac7a62 --- /dev/null +++ b/addons/penetration/penetration/armour.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour.bisurf{ +Density = 8600; +rough = 0.1; +dust = 0; +bulletPenetrability = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour.hpp b/addons/penetration/penetration/armour.hpp new file mode 100644 index 0000000000..3479e52c85 --- /dev/null +++ b/addons/penetration/penetration/armour.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour { +Density = 8600; +Thickness = 100; +rough = 0.1; +dust = 0; +bulletPenetrability = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate.bisurf b/addons/penetration/penetration/armour_plate.bisurf new file mode 100644 index 0000000000..cc309c520d --- /dev/null +++ b/addons/penetration/penetration/armour_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate.bisurf{ +Density = 8600; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate.hpp b/addons/penetration/penetration/armour_plate.hpp new file mode 100644 index 0000000000..444574e8a2 --- /dev/null +++ b/addons/penetration/penetration/armour_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate { +Density = 8600; // kg/m3 +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_100mm.bisurf b/addons/penetration/penetration/armour_plate_100mm.bisurf new file mode 100644 index 0000000000..9d8fe6a931 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_100mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_100mm.bisurf{ +Density = 8600; +Thickness = 100; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_100mm.hpp b/addons/penetration/penetration/armour_plate_100mm.hpp new file mode 100644 index 0000000000..4252da86db --- /dev/null +++ b/addons/penetration/penetration/armour_plate_100mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_100mm { +Density = 8600; +Thickness = 100; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_12mm.bisurf b/addons/penetration/penetration/armour_plate_12mm.bisurf new file mode 100644 index 0000000000..7a492eb3af --- /dev/null +++ b/addons/penetration/penetration/armour_plate_12mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_12mm.bisurf{ +Density = 8600; +Thickness = 12; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/armour_plate_12mm.hpp b/addons/penetration/penetration/armour_plate_12mm.hpp new file mode 100644 index 0000000000..1213433597 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_12mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_12mm { +Density = 8600; +Thickness = 12; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/armour_plate_16mm.bisurf b/addons/penetration/penetration/armour_plate_16mm.bisurf new file mode 100644 index 0000000000..810c2c967c --- /dev/null +++ b/addons/penetration/penetration/armour_plate_16mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_16mm.bisurf{ +Density = 8600; +Thickness = 16; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/armour_plate_16mm.hpp b/addons/penetration/penetration/armour_plate_16mm.hpp new file mode 100644 index 0000000000..db6bc9f63e --- /dev/null +++ b/addons/penetration/penetration/armour_plate_16mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_16mm { +Density = 8600; +Thickness = 16; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/armour_plate_1mm.bisurf b/addons/penetration/penetration/armour_plate_1mm.bisurf new file mode 100644 index 0000000000..d56b2539c9 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_1mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_1mm.bisurf{ +Density = 8600; +Thickness = 1; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.1; +//}; diff --git a/addons/penetration/penetration/armour_plate_1mm.hpp b/addons/penetration/penetration/armour_plate_1mm.hpp new file mode 100644 index 0000000000..9868bbb1b4 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_1mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_1mm { +Density = 8600; +Thickness = 1; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.1; +}; diff --git a/addons/penetration/penetration/armour_plate_20mm.bisurf b/addons/penetration/penetration/armour_plate_20mm.bisurf new file mode 100644 index 0000000000..8f8c5fa64f --- /dev/null +++ b/addons/penetration/penetration/armour_plate_20mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_20mm.bisurf{ +Density = 8600; +Thickness = 20; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_20mm.hpp b/addons/penetration/penetration/armour_plate_20mm.hpp new file mode 100644 index 0000000000..334bd327ac --- /dev/null +++ b/addons/penetration/penetration/armour_plate_20mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_20mm { +Density = 8600; +Thickness = 20; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_23mm.bisurf b/addons/penetration/penetration/armour_plate_23mm.bisurf new file mode 100644 index 0000000000..b71dabdc69 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_23mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_23mm.bisurf{ +Density = 8600; +Thickness = 23; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_23mm.hpp b/addons/penetration/penetration/armour_plate_23mm.hpp new file mode 100644 index 0000000000..5976fa59ae --- /dev/null +++ b/addons/penetration/penetration/armour_plate_23mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_23mm { +Density = 8600; +Thickness = 23; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_30mm.bisurf b/addons/penetration/penetration/armour_plate_30mm.bisurf new file mode 100644 index 0000000000..116a5d7e13 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_30mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_30mm.bisurf{ +Density = 8600; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_30mm.hpp b/addons/penetration/penetration/armour_plate_30mm.hpp new file mode 100644 index 0000000000..af2d287b5d --- /dev/null +++ b/addons/penetration/penetration/armour_plate_30mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_30mm { +Density = 8600; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_3mm.bisurf b/addons/penetration/penetration/armour_plate_3mm.bisurf new file mode 100644 index 0000000000..9b91952e7e --- /dev/null +++ b/addons/penetration/penetration/armour_plate_3mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_3mm.bisurf{ +Density = 8600; +Thickness = 3; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.3; +//}; diff --git a/addons/penetration/penetration/armour_plate_3mm.hpp b/addons/penetration/penetration/armour_plate_3mm.hpp new file mode 100644 index 0000000000..93a99f6db5 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_3mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_3mm { +Density = 8600; +Thickness = 3; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.3; +}; diff --git a/addons/penetration/penetration/armour_plate_40mm.bisurf b/addons/penetration/penetration/armour_plate_40mm.bisurf new file mode 100644 index 0000000000..a5238b5a80 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_40mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_40mm.bisurf{ +Density = 8600; +Thickness = 40; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_40mm.hpp b/addons/penetration/penetration/armour_plate_40mm.hpp new file mode 100644 index 0000000000..cd692b1d3d --- /dev/null +++ b/addons/penetration/penetration/armour_plate_40mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_40mm { +Density = 8600; +Thickness = 40; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_5mm.bisurf b/addons/penetration/penetration/armour_plate_5mm.bisurf new file mode 100644 index 0000000000..c02fbaec3f --- /dev/null +++ b/addons/penetration/penetration/armour_plate_5mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_5mm.bisurf{ +Density = 8600; +Thickness = 5; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/armour_plate_5mm.hpp b/addons/penetration/penetration/armour_plate_5mm.hpp new file mode 100644 index 0000000000..1e9e906ddd --- /dev/null +++ b/addons/penetration/penetration/armour_plate_5mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_5mm { +Density = 8600; +Thickness = 5; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/armour_plate_60mm.bisurf b/addons/penetration/penetration/armour_plate_60mm.bisurf new file mode 100644 index 0000000000..55e36fdde7 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_60mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_60mm.bisurf{ +Density = 8600; +Thickness = 60; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_60mm.hpp b/addons/penetration/penetration/armour_plate_60mm.hpp new file mode 100644 index 0000000000..090cfbfbf8 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_60mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_60mm { +Density = 8600; +Thickness = 60; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_7mm.bisurf b/addons/penetration/penetration/armour_plate_7mm.bisurf new file mode 100644 index 0000000000..4676e04244 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_7mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_7mm.bisurf{ +Density = 8600; +Thickness = 7; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.7; +//}; diff --git a/addons/penetration/penetration/armour_plate_7mm.hpp b/addons/penetration/penetration/armour_plate_7mm.hpp new file mode 100644 index 0000000000..40d1aee091 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_7mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_7mm { +Density = 8600; +Thickness = 7; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 0.7; +}; diff --git a/addons/penetration/penetration/armour_plate_80mm.bisurf b/addons/penetration/penetration/armour_plate_80mm.bisurf new file mode 100644 index 0000000000..d13cfe3726 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_80mm.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_80mm.bisurf{ +Density = 8600; +Thickness = 80; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_80mm.hpp b/addons/penetration/penetration/armour_plate_80mm.hpp new file mode 100644 index 0000000000..14c4ff1c1e --- /dev/null +++ b/addons/penetration/penetration/armour_plate_80mm.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_80mm { +Density = 8600; +Thickness = 80; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_heavy.bisurf b/addons/penetration/penetration/armour_plate_heavy.bisurf new file mode 100644 index 0000000000..a27d115671 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_heavy.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_heavy.bisurf{ +Density = 8600; +Thickness = 110; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +//}; diff --git a/addons/penetration/penetration/armour_plate_heavy.hpp b/addons/penetration/penetration/armour_plate_heavy.hpp new file mode 100644 index 0000000000..15f600349f --- /dev/null +++ b/addons/penetration/penetration/armour_plate_heavy.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_heavy { +Density = 8600; +Thickness = 110; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 2; +}; diff --git a/addons/penetration/penetration/armour_plate_medium.bisurf b/addons/penetration/penetration/armour_plate_medium.bisurf new file mode 100644 index 0000000000..3dc11be002 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_medium.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_medium.bisurf{ +Density = 8600; +Thickness = 80; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/armour_plate_medium.hpp b/addons/penetration/penetration/armour_plate_medium.hpp new file mode 100644 index 0000000000..c4013c1c64 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_medium.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_medium { +Density = 8600; +Thickness = 80; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/armour_plate_thin.bisurf b/addons/penetration/penetration/armour_plate_thin.bisurf new file mode 100644 index 0000000000..8f50ddd742 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_thin.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\armour_plate_thin.bisurf{ +Density = 8600; +Thickness = 12; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/armour_plate_thin.hpp b/addons/penetration/penetration/armour_plate_thin.hpp new file mode 100644 index 0000000000..ec83ce1be3 --- /dev/null +++ b/addons/penetration/penetration/armour_plate_thin.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class armour_plate_thin { +Density = 8600; +Thickness = 12; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 15; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/body.bisurf b/addons/penetration/penetration/body.bisurf new file mode 100644 index 0000000000..0da10c1762 --- /dev/null +++ b/addons/penetration/penetration/body.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\body.bisurf{ +Density = 985; +rough = 0.1; +dust = 0; +friction = 0.9; +restitution = 0.5; +bulletPenetrability = 195; +soundEnviron = "Empty"; +isWater = "false"; +impact = "hitMan"; +soundHit = "Body"; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/body.hpp b/addons/penetration/penetration/body.hpp new file mode 100644 index 0000000000..afae5196db --- /dev/null +++ b/addons/penetration/penetration/body.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class body { +Density = 985; +rough = 0.1; +dust = 0; +friction = 0.9; +restitution = 0.5; +bulletPenetrability = 195; +soundEnviron = "Empty"; +isWater = "false"; +impact = "hitMan"; +soundHit = "Body"; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/building.bisurf b/addons/penetration/penetration/building.bisurf new file mode 100644 index 0000000000..cba088b2f6 --- /dev/null +++ b/addons/penetration/penetration/building.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\building.bisurf{ +Density = 1800; +rough = 0.1; +dust = 0; +bulletPenetrability = 107; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitBuilding"; +soundHit = "Building"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/building.hpp b/addons/penetration/penetration/building.hpp new file mode 100644 index 0000000000..1499056fa3 --- /dev/null +++ b/addons/penetration/penetration/building.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class building { +Density = 1800; +rough = 0.1; +dust = 0; +bulletPenetrability = 107; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitBuilding"; +soundHit = "Building"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/building_plate.bisurf b/addons/penetration/penetration/building_plate.bisurf new file mode 100644 index 0000000000..6b2fe67b60 --- /dev/null +++ b/addons/penetration/penetration/building_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\building_plate.bisurf{ +Density = 1800; +Thickness = 80; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 107; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitBuilding"; +soundHit = "Building"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/building_plate.hpp b/addons/penetration/penetration/building_plate.hpp new file mode 100644 index 0000000000..2ce2678389 --- /dev/null +++ b/addons/penetration/penetration/building_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class building_plate { +Density = 1800; +Thickness = 80; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 107; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitBuilding"; +soundHit = "Building"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/cloth.bisurf b/addons/penetration/penetration/cloth.bisurf new file mode 100644 index 0000000000..105e4b1814 --- /dev/null +++ b/addons/penetration/penetration/cloth.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\cloth.bisurf{ +Density = 192; +rough = 0.1; +dust = 0; +bulletPenetrability = 999; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.1; +//}; diff --git a/addons/penetration/penetration/cloth.hpp b/addons/penetration/penetration/cloth.hpp new file mode 100644 index 0000000000..b5aa763fa5 --- /dev/null +++ b/addons/penetration/penetration/cloth.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class cloth { +Density = 192; +rough = 0.1; +dust = 0; +bulletPenetrability = 999; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.1; +}; diff --git a/addons/penetration/penetration/concrete.bisurf b/addons/penetration/penetration/concrete.bisurf new file mode 100644 index 0000000000..591b4e7bfa --- /dev/null +++ b/addons/penetration/penetration/concrete.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\concrete.bisurf{ +Density = 2400; +rough = 0.1; +dust = 0; +bulletPenetrability = 80; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitConcrete"; +soundHit = "Concrete"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/concrete.hpp b/addons/penetration/penetration/concrete.hpp new file mode 100644 index 0000000000..027b5695e5 --- /dev/null +++ b/addons/penetration/penetration/concrete.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class concrete { +Density = 2400; +rough = 0.1; +dust = 0; +bulletPenetrability = 80; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitConcrete"; +soundHit = "Concrete"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/concrete_plate.bisurf b/addons/penetration/penetration/concrete_plate.bisurf new file mode 100644 index 0000000000..00ea4e5848 --- /dev/null +++ b/addons/penetration/penetration/concrete_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\concrete_plate.bisurf{ +Density = 2400; +Thickness = 50; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 80; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitConcrete"; +soundHit = "Concrete"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/concrete_plate.hpp b/addons/penetration/penetration/concrete_plate.hpp new file mode 100644 index 0000000000..dd113b4d20 --- /dev/null +++ b/addons/penetration/penetration/concrete_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class concrete_plate { +Density = 2400; +Thickness = 50; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 80; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0; +impact = "hitConcrete"; +soundHit = "Concrete"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/default.bisurf b/addons/penetration/penetration/default.bisurf new file mode 100644 index 0000000000..2e12fc0db2 --- /dev/null +++ b/addons/penetration/penetration/default.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\default.bisurf{ +Density = 600; +rough = 0.1; +dust = 0; +bulletPenetrability = 320; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitDefault"; +soundHit = "Default"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/default.hpp b/addons/penetration/penetration/default.hpp new file mode 100644 index 0000000000..854852008f --- /dev/null +++ b/addons/penetration/penetration/default.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class default { +Density = 600; +rough = 0.1; +dust = 0; +bulletPenetrability = 320; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitDefault"; +soundHit = "Default"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/foliage.bisurf b/addons/penetration/penetration/foliage.bisurf new file mode 100644 index 0000000000..296a14b26c --- /dev/null +++ b/addons/penetration/penetration/foliage.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\foliage.bisurf{ +Density = 7; +rough = 0.1; +dust = 0; +bulletPenetrability = 32000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitFoliage"; +soundHit = "Foliage"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/foliage.hpp b/addons/penetration/penetration/foliage.hpp new file mode 100644 index 0000000000..002b4b3965 --- /dev/null +++ b/addons/penetration/penetration/foliage.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class foliage { +Density = 7; +rough = 0.1; +dust = 0; +bulletPenetrability = 32000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitFoliage"; +soundHit = "Foliage"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/foliage_Dead.bisurf b/addons/penetration/penetration/foliage_Dead.bisurf new file mode 100644 index 0000000000..7f4c2dae16 --- /dev/null +++ b/addons/penetration/penetration/foliage_Dead.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\foliage_Dead.bisurf{ +Density = 2; +rough = 0.1; +dust = 0; +bulletPenetrability = 96000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Dead"; +soundHit = "foliage"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/foliage_Dead.hpp b/addons/penetration/penetration/foliage_Dead.hpp new file mode 100644 index 0000000000..d00f38446c --- /dev/null +++ b/addons/penetration/penetration/foliage_Dead.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class foliage_Dead { +Density = 2; +rough = 0.1; +dust = 0; +bulletPenetrability = 96000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Dead"; +soundHit = "foliage"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/foliage_Green.bisurf b/addons/penetration/penetration/foliage_Green.bisurf new file mode 100644 index 0000000000..95c73eaed4 --- /dev/null +++ b/addons/penetration/penetration/foliage_Green.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\foliage_Green.bisurf{ +Density = 4; +rough = 0.1; +dust = 0; +bulletPenetrability = 48000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Green"; +soundHit = "foliage"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/foliage_Green.hpp b/addons/penetration/penetration/foliage_Green.hpp new file mode 100644 index 0000000000..b1b13a3d57 --- /dev/null +++ b/addons/penetration/penetration/foliage_Green.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class foliage_Green { +Density = 4; +rough = 0.1; +dust = 0; +bulletPenetrability = 48000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Green"; +soundHit = "foliage"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/foliage_Green_big.bisurf b/addons/penetration/penetration/foliage_Green_big.bisurf new file mode 100644 index 0000000000..3eda4e7dc3 --- /dev/null +++ b/addons/penetration/penetration/foliage_Green_big.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\foliage_Green_big.bisurf{ +Density = 5; +rough = 0.1; +dust = 0; +bulletPenetrability = 42000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Green_big"; +soundHit = "foliage"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/foliage_Green_big.hpp b/addons/penetration/penetration/foliage_Green_big.hpp new file mode 100644 index 0000000000..a9eb8c4114 --- /dev/null +++ b/addons/penetration/penetration/foliage_Green_big.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class foliage_Green_big { +Density = 5; +rough = 0.1; +dust = 0; +bulletPenetrability = 42000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Green_big"; +soundHit = "foliage"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/foliage_Palm.bisurf b/addons/penetration/penetration/foliage_Palm.bisurf new file mode 100644 index 0000000000..b0a408e35c --- /dev/null +++ b/addons/penetration/penetration/foliage_Palm.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\foliage_Palm.bisurf{ +Density = 3; +rough = 0.1; +dust = 0; +bulletPenetrability = 64000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Palm"; +soundHit = "foliage"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/foliage_Palm.hpp b/addons/penetration/penetration/foliage_Palm.hpp new file mode 100644 index 0000000000..2c740efdee --- /dev/null +++ b/addons/penetration/penetration/foliage_Palm.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class foliage_Palm { +Density = 3; +rough = 0.1; +dust = 0; +bulletPenetrability = 64000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Palm"; +soundHit = "foliage"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/foliage_Pine.bisurf b/addons/penetration/penetration/foliage_Pine.bisurf new file mode 100644 index 0000000000..ef2715f379 --- /dev/null +++ b/addons/penetration/penetration/foliage_Pine.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\foliage_Pine.bisurf{ +Density = 10; +rough = 0.1; +dust = 0; +bulletPenetrability = 24000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Pine"; +soundHit = "foliage"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/foliage_Pine.hpp b/addons/penetration/penetration/foliage_Pine.hpp new file mode 100644 index 0000000000..14e3906538 --- /dev/null +++ b/addons/penetration/penetration/foliage_Pine.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class foliage_Pine { +Density = 10; +rough = 0.1; +dust = 0; +bulletPenetrability = 24000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "Hit_Foliage_Pine"; +soundHit = "foliage"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/glass.bisurf b/addons/penetration/penetration/glass.bisurf new file mode 100644 index 0000000000..6971c6e931 --- /dev/null +++ b/addons/penetration/penetration/glass.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\glass.bisurf{ +Density = 2800; +rough = 0; +dust = 0; +bulletPenetrability = 69; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.1; +restitution = 0.1; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.1; +//}; diff --git a/addons/penetration/penetration/glass.hpp b/addons/penetration/penetration/glass.hpp new file mode 100644 index 0000000000..a35511b0d3 --- /dev/null +++ b/addons/penetration/penetration/glass.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class glass { +Density = 2800; +rough = 0; +dust = 0; +bulletPenetrability = 69; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.1; +restitution = 0.1; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.1; +}; diff --git a/addons/penetration/penetration/glass_armored.bisurf b/addons/penetration/penetration/glass_armored.bisurf new file mode 100644 index 0000000000..8af0a7fcc7 --- /dev/null +++ b/addons/penetration/penetration/glass_armored.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\glass_armored.bisurf{ +Density = 5800; +rough = 0; +dust = 0; +bulletPenetrability = 33; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.1; +restitution = 0.1; +impact = "hitGlassArmored"; +soundHit = "glass_armored"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/glass_armored.hpp b/addons/penetration/penetration/glass_armored.hpp new file mode 100644 index 0000000000..68a73e2b71 --- /dev/null +++ b/addons/penetration/penetration/glass_armored.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class glass_armored { +Density = 5800; +rough = 0; +dust = 0; +bulletPenetrability = 33; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.1; +restitution = 0.1; +impact = "hitGlassArmored"; +soundHit = "glass_armored"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/glass_armored_plate.bisurf b/addons/penetration/penetration/glass_armored_plate.bisurf new file mode 100644 index 0000000000..dcb665522e --- /dev/null +++ b/addons/penetration/penetration/glass_armored_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\glass_armored_plate.bisurf{ +Density = 8000; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 36; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlassArmored"; +soundHit = "glass_armored"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/glass_armored_plate.hpp b/addons/penetration/penetration/glass_armored_plate.hpp new file mode 100644 index 0000000000..ee292886e3 --- /dev/null +++ b/addons/penetration/penetration/glass_armored_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class glass_armored_plate { +Density = 8000; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 36; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlassArmored"; +soundHit = "glass_armored"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/glass_plate.bisurf b/addons/penetration/penetration/glass_plate.bisurf new file mode 100644 index 0000000000..025e1cf7d7 --- /dev/null +++ b/addons/penetration/penetration/glass_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\glass_plate.bisurf{ +Density = 2800; +Thickness = 5; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 69; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.1; +//}; diff --git a/addons/penetration/penetration/glass_plate.hpp b/addons/penetration/penetration/glass_plate.hpp new file mode 100644 index 0000000000..4cd5056e7f --- /dev/null +++ b/addons/penetration/penetration/glass_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class glass_plate { +Density = 2800; +Thickness = 5; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 69; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.1; +}; diff --git a/addons/penetration/penetration/granite.bisurf b/addons/penetration/penetration/granite.bisurf new file mode 100644 index 0000000000..4cd440d943 --- /dev/null +++ b/addons/penetration/penetration/granite.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\granite.bisurf{ +Density = 2600; +rough = 0.1; +dust = 0; +bulletPenetrability = 74; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundHard"; +soundHit = "hard_ground"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/granite.hpp b/addons/penetration/penetration/granite.hpp new file mode 100644 index 0000000000..526114e23b --- /dev/null +++ b/addons/penetration/penetration/granite.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class granite { +Density = 2600; +rough = 0.1; +dust = 0; +bulletPenetrability = 74; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundHard"; +soundHit = "hard_ground"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/granite_plate.bisurf b/addons/penetration/penetration/granite_plate.bisurf new file mode 100644 index 0000000000..623680a8dd --- /dev/null +++ b/addons/penetration/penetration/granite_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\granite_plate.bisurf{ +Density = 2600; +Thickness = 50; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 74; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundHard"; +soundHit = "hard_ground"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/granite_plate.hpp b/addons/penetration/penetration/granite_plate.hpp new file mode 100644 index 0000000000..f6d3b5c78f --- /dev/null +++ b/addons/penetration/penetration/granite_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class granite_plate { +Density = 2600; +Thickness = 50; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 74; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundHard"; +soundHit = "hard_ground"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/hard_ground.bisurf b/addons/penetration/penetration/hard_ground.bisurf new file mode 100644 index 0000000000..c9b9cfeb39 --- /dev/null +++ b/addons/penetration/penetration/hard_ground.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\hard_ground.bisurf{ +Density = 600; +rough = 0.1; +dust = 0; +bulletPenetrability = 320; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundHard"; +soundHit = "hard_ground"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/hard_ground.hpp b/addons/penetration/penetration/hard_ground.hpp new file mode 100644 index 0000000000..3138672567 --- /dev/null +++ b/addons/penetration/penetration/hard_ground.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class hard_ground { +Density = 600; +rough = 0.1; +dust = 0; +bulletPenetrability = 320; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundHard"; +soundHit = "hard_ground"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/hay.bisurf b/addons/penetration/penetration/hay.bisurf new file mode 100644 index 0000000000..7187f7fe15 --- /dev/null +++ b/addons/penetration/penetration/hay.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\hay.bisurf{ +Density = 10; +rough = 0.1; +dust = 0; +bulletPenetrability = 19200; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0; +impact = "default_Mat"; +soundHit = "soft_ground"; +deflection = 0.1; +//}; diff --git a/addons/penetration/penetration/hay.hpp b/addons/penetration/penetration/hay.hpp new file mode 100644 index 0000000000..af0ecb64c2 --- /dev/null +++ b/addons/penetration/penetration/hay.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class hay { +Density = 10; +rough = 0.1; +dust = 0; +bulletPenetrability = 19200; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0; +impact = "default_Mat"; +soundHit = "soft_ground"; +deflection = 0.1; +}; diff --git a/addons/penetration/penetration/iron_cast.bisurf b/addons/penetration/penetration/iron_cast.bisurf new file mode 100644 index 0000000000..3d7f851e4a --- /dev/null +++ b/addons/penetration/penetration/iron_cast.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\iron_cast.bisurf{ +Density = 6500; +rough = 0.1; +dust = 0; +bulletPenetrability = 30; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/iron_cast.hpp b/addons/penetration/penetration/iron_cast.hpp new file mode 100644 index 0000000000..9aaca563bc --- /dev/null +++ b/addons/penetration/penetration/iron_cast.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class iron_cast { +Density = 6500; +rough = 0.1; +dust = 0; +bulletPenetrability = 30; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/iron_cast_plate.bisurf b/addons/penetration/penetration/iron_cast_plate.bisurf new file mode 100644 index 0000000000..1ab8a0f909 --- /dev/null +++ b/addons/penetration/penetration/iron_cast_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\iron_cast_plate.bisurf{ +Density = 6500; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 30; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/iron_cast_plate.hpp b/addons/penetration/penetration/iron_cast_plate.hpp new file mode 100644 index 0000000000..45bbc8e112 --- /dev/null +++ b/addons/penetration/penetration/iron_cast_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class iron_cast_plate { +Density = 6500; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 30; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/leather.bisurf b/addons/penetration/penetration/leather.bisurf new file mode 100644 index 0000000000..b5c80da7d5 --- /dev/null +++ b/addons/penetration/penetration/leather.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\leather.bisurf{ +Density = 900; +rough = 0.1; +dust = 0; +bulletPenetrability = 213; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/leather.hpp b/addons/penetration/penetration/leather.hpp new file mode 100644 index 0000000000..da74bb585c --- /dev/null +++ b/addons/penetration/penetration/leather.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class leather { +Density = 900; +rough = 0.1; +dust = 0; +bulletPenetrability = 213; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/meat.bisurf b/addons/penetration/penetration/meat.bisurf new file mode 100644 index 0000000000..9637cc2fb3 --- /dev/null +++ b/addons/penetration/penetration/meat.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\meat.bisurf{ +Density = 700; +bulletPenetrability = 250; +soundEnviron = "Empty"; +isWater = "false"; +impact = "hitMan"; +soundHit = "body"; +rough = 0.1; +dust = 0; +friction = 0.9; +restitution = 0.5; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/meat.hpp b/addons/penetration/penetration/meat.hpp new file mode 100644 index 0000000000..47b72919b8 --- /dev/null +++ b/addons/penetration/penetration/meat.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:08 2015 : Source 'file' date Sun Apr 12 12:32:08 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class meat { +Density = 700; +bulletPenetrability = 250; +soundEnviron = "Empty"; +isWater = "false"; +impact = "hitMan"; +soundHit = "body"; +rough = 0.1; +dust = 0; +friction = 0.9; +restitution = 0.5; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/meatbones.bisurf b/addons/penetration/penetration/meatbones.bisurf new file mode 100644 index 0000000000..26c3dc00da --- /dev/null +++ b/addons/penetration/penetration/meatbones.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\meatbones.bisurf{ +Density = 820; +bulletPenetrability = 100; +soundEnviron = "Empty"; +isWater = "false"; +impact = "hitMan"; +soundHit = "body"; +rough = 0.1; +dust = 0; +friction = 0.9; +restitution = 0.5; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/meatbones.hpp b/addons/penetration/penetration/meatbones.hpp new file mode 100644 index 0000000000..be101317c1 --- /dev/null +++ b/addons/penetration/penetration/meatbones.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class meatbones { +Density = 820; +bulletPenetrability = 100; +soundEnviron = "Empty"; +isWater = "false"; +impact = "hitMan"; +soundHit = "body"; +rough = 0.1; +dust = 0; +friction = 0.9; +restitution = 0.5; +deflection = 1; +}; diff --git a/addons/penetration/penetration/metal.bisurf b/addons/penetration/penetration/metal.bisurf new file mode 100644 index 0000000000..65f2cdf65a --- /dev/null +++ b/addons/penetration/penetration/metal.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\metal.bisurf{ +Density = 4000; +rough = 0.1; +dust = 0; +bulletPenetrability = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/metal.hpp b/addons/penetration/penetration/metal.hpp new file mode 100644 index 0000000000..563eaaa05d --- /dev/null +++ b/addons/penetration/penetration/metal.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class metal { +Density = 4000; +rough = 0.1; +dust = 0; +bulletPenetrability = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetal"; +soundHit = "Metal"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/metal_plate.bisurf b/addons/penetration/penetration/metal_plate.bisurf new file mode 100644 index 0000000000..ec809cc1c8 --- /dev/null +++ b/addons/penetration/penetration/metal_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\metal_plate.bisurf{ +Density = 4000; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1.5; +//}; diff --git a/addons/penetration/penetration/metal_plate.hpp b/addons/penetration/penetration/metal_plate.hpp new file mode 100644 index 0000000000..2d0ca12960 --- /dev/null +++ b/addons/penetration/penetration/metal_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class metal_plate { +Density = 4000; +Thickness = 30; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1.5; +}; diff --git a/addons/penetration/penetration/metal_plate_thin.bisurf b/addons/penetration/penetration/metal_plate_thin.bisurf new file mode 100644 index 0000000000..d4279d0ade --- /dev/null +++ b/addons/penetration/penetration/metal_plate_thin.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\metal_plate_thin.bisurf{ +Density = 4000; +Thickness = 6; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1; +//}; diff --git a/addons/penetration/penetration/metal_plate_thin.hpp b/addons/penetration/penetration/metal_plate_thin.hpp new file mode 100644 index 0000000000..6a698cb9be --- /dev/null +++ b/addons/penetration/penetration/metal_plate_thin.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class metal_plate_thin { +Density = 4000; +Thickness = 6; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 1; +}; diff --git a/addons/penetration/penetration/plastic.bisurf b/addons/penetration/penetration/plastic.bisurf new file mode 100644 index 0000000000..aa3a747666 --- /dev/null +++ b/addons/penetration/penetration/plastic.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\plastic.bisurf{ +Density = 1200; +rough = 0.1; +dust = 0; +bulletPenetrability = 160; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/plastic.hpp b/addons/penetration/penetration/plastic.hpp new file mode 100644 index 0000000000..7583090d77 --- /dev/null +++ b/addons/penetration/penetration/plastic.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class plastic { +Density = 1200; +rough = 0.1; +dust = 0; +bulletPenetrability = 160; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/plastic_plate.bisurf b/addons/penetration/penetration/plastic_plate.bisurf new file mode 100644 index 0000000000..9427c102c3 --- /dev/null +++ b/addons/penetration/penetration/plastic_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\plastic_plate.bisurf{ +Density = 1200; +Thickness = 1; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 160; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/plastic_plate.hpp b/addons/penetration/penetration/plastic_plate.hpp new file mode 100644 index 0000000000..94d82cd4f0 --- /dev/null +++ b/addons/penetration/penetration/plastic_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class plastic_plate { +Density = 1200; +Thickness = 1; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 160; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitPlastic"; +soundHit = "Plastic"; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/plexiglass.bisurf b/addons/penetration/penetration/plexiglass.bisurf new file mode 100644 index 0000000000..981d8db650 --- /dev/null +++ b/addons/penetration/penetration/plexiglass.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\plexiglass.bisurf{ +Density = 1170; +rough = 0.1; +dust = 0; +bulletPenetrability = 164; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/plexiglass.hpp b/addons/penetration/penetration/plexiglass.hpp new file mode 100644 index 0000000000..31c8efab49 --- /dev/null +++ b/addons/penetration/penetration/plexiglass.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class plexiglass { +Density = 1170; +rough = 0.1; +dust = 0; +bulletPenetrability = 164; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/plexiglass_plate.bisurf b/addons/penetration/penetration/plexiglass_plate.bisurf new file mode 100644 index 0000000000..75144cf10c --- /dev/null +++ b/addons/penetration/penetration/plexiglass_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\plexiglass_plate.bisurf{ +Density = 1170; +Thickness = 10; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 164; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/plexiglass_plate.hpp b/addons/penetration/penetration/plexiglass_plate.hpp new file mode 100644 index 0000000000..6cddcb5d27 --- /dev/null +++ b/addons/penetration/penetration/plexiglass_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class plexiglass_plate { +Density = 1170; +Thickness = 10; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 164; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitGlass"; +soundHit = "Glass"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/soft_ground.bisurf b/addons/penetration/penetration/soft_ground.bisurf new file mode 100644 index 0000000000..5506e53b81 --- /dev/null +++ b/addons/penetration/penetration/soft_ground.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\soft_ground.bisurf{ +Density = 380; +rough = 0.1; +dust = 0; +bulletPenetrability = 505; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundSoft"; +soundHit = "soft_ground"; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/soft_ground.hpp b/addons/penetration/penetration/soft_ground.hpp new file mode 100644 index 0000000000..f52fbf213a --- /dev/null +++ b/addons/penetration/penetration/soft_ground.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class soft_ground { +Density = 380; +rough = 0.1; +dust = 0; +bulletPenetrability = 505; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitGroundSoft"; +soundHit = "soft_ground"; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/tyre.bisurf b/addons/penetration/penetration/tyre.bisurf new file mode 100644 index 0000000000..2b49a00e65 --- /dev/null +++ b/addons/penetration/penetration/tyre.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\tyre.bisurf{ +Density = 320; +rough = 0.1; +dust = 0; +bulletPenetrability = 300; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0.5; +impact = "hitRubber"; +soundHit = "Rubber"; +deflection = 0.2; +//}; diff --git a/addons/penetration/penetration/tyre.hpp b/addons/penetration/penetration/tyre.hpp new file mode 100644 index 0000000000..3a28a1dbd2 --- /dev/null +++ b/addons/penetration/penetration/tyre.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class tyre { +Density = 320; +rough = 0.1; +dust = 0; +bulletPenetrability = 300; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0.5; +impact = "hitRubber"; +soundHit = "Rubber"; +deflection = 0.2; +}; diff --git a/addons/penetration/penetration/tyre_armored.bisurf b/addons/penetration/penetration/tyre_armored.bisurf new file mode 100644 index 0000000000..1707cafe0b --- /dev/null +++ b/addons/penetration/penetration/tyre_armored.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\tyre_armored.bisurf{ +Density = 4000; +rough = 0.1; +dust = 0; +bulletPenetrability = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0.5; +impact = "hitRubber"; +soundHit = "Rubber"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/tyre_armored.hpp b/addons/penetration/penetration/tyre_armored.hpp new file mode 100644 index 0000000000..fbbadc5c1d --- /dev/null +++ b/addons/penetration/penetration/tyre_armored.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class tyre_armored { +Density = 4000; +rough = 0.1; +dust = 0; +bulletPenetrability = 48; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.9; +restitution = 0.5; +impact = "hitRubber"; +soundHit = "Rubber"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/void.bisurf b/addons/penetration/penetration/void.bisurf new file mode 100644 index 0000000000..daec6b5e58 --- /dev/null +++ b/addons/penetration/penetration/void.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\void.bisurf{ +density = 0; +thickness = 0; +rough = 0; +dust = 0; +bulletPenetrability = 999; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0; +restitution = 0; +impact = "hitDefault"; +soundHit = "Default"; +deflection = 0; +//}; diff --git a/addons/penetration/penetration/void.hpp b/addons/penetration/penetration/void.hpp new file mode 100644 index 0000000000..5c257ed6f1 --- /dev/null +++ b/addons/penetration/penetration/void.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class void { +density = 0; +thickness = 0; +rough = 0; +dust = 0; +bulletPenetrability = 999; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0; +restitution = 0; +impact = "hitDefault"; +soundHit = "Default"; +deflection = 0; +}; diff --git a/addons/penetration/penetration/water.bisurf b/addons/penetration/penetration/water.bisurf new file mode 100644 index 0000000000..f7910004a6 --- /dev/null +++ b/addons/penetration/penetration/water.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\water.bisurf{ +Density = 1000; +rough = 0.1; +dust = 0; +bulletPenetrability = 192; +soundEnviron = "Empty"; +isWater = "true"; +friction = 0.8; +restitution = 0.1; +impact = "hitWater"; +soundHit = "Water"; +deflection = 0.1; +//}; diff --git a/addons/penetration/penetration/water.hpp b/addons/penetration/penetration/water.hpp new file mode 100644 index 0000000000..61a27c597d --- /dev/null +++ b/addons/penetration/penetration/water.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class water { +Density = 1000; +rough = 0.1; +dust = 0; +bulletPenetrability = 192; +soundEnviron = "Empty"; +isWater = "true"; +friction = 0.8; +restitution = 0.1; +impact = "hitWater"; +soundHit = "Water"; +deflection = 0.1; +}; diff --git a/addons/penetration/penetration/weapon_plate.bisurf b/addons/penetration/penetration/weapon_plate.bisurf new file mode 100644 index 0000000000..dec29ca149 --- /dev/null +++ b/addons/penetration/penetration/weapon_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\weapon_plate.bisurf{ +Density = 4000; +Thickness = 10; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 10000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 3; +//}; diff --git a/addons/penetration/penetration/weapon_plate.hpp b/addons/penetration/penetration/weapon_plate.hpp new file mode 100644 index 0000000000..6fb057a5d7 --- /dev/null +++ b/addons/penetration/penetration/weapon_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class weapon_plate { +Density = 4000; +Thickness = 10; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 10000; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitMetalPlate"; +soundHit = "metal_plate"; +deflection = 3; +}; diff --git a/addons/penetration/penetration/wood.bisurf b/addons/penetration/penetration/wood.bisurf new file mode 100644 index 0000000000..8c3870afdd --- /dev/null +++ b/addons/penetration/penetration/wood.bisurf @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\wood.bisurf{ +Density = 640; +rough = 0.1; +dust = 0; +bulletPenetrability = 300; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitWood"; +soundHit = "Wood"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/wood.hpp b/addons/penetration/penetration/wood.hpp new file mode 100644 index 0000000000..780017531a --- /dev/null +++ b/addons/penetration/penetration/wood.hpp @@ -0,0 +1,21 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class wood { +Density = 640; +rough = 0.1; +dust = 0; +bulletPenetrability = 300; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.4; +impact = "hitWood"; +soundHit = "Wood"; +deflection = 0.5; +}; diff --git a/addons/penetration/penetration/wood_plate.bisurf b/addons/penetration/penetration/wood_plate.bisurf new file mode 100644 index 0000000000..36babc2859 --- /dev/null +++ b/addons/penetration/penetration/wood_plate.bisurf @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class data_f : penetration\wood_plate.bisurf{ +Density = 640; +Thickness = 40; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 300; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitWood"; +soundHit = "Wood"; +deflection = 0.5; +//}; diff --git a/addons/penetration/penetration/wood_plate.hpp b/addons/penetration/penetration/wood_plate.hpp new file mode 100644 index 0000000000..32d69192e9 --- /dev/null +++ b/addons/penetration/penetration/wood_plate.hpp @@ -0,0 +1,22 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: Produced from mikero's Dos Tools Dll version 4.87 +//Sun Apr 12 12:32:09 2015 : Source 'file' date Sun Apr 12 12:32:09 2015 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class wood_plate { +Density = 640; +Thickness = 40; +rough = 0.1; +dust = 0; +bulletPenetrabilityWithThickness = 300; +soundEnviron = "Empty"; +isWater = "false"; +friction = 0.7; +restitution = 0.3; +impact = "hitWood"; +soundHit = "Wood"; +deflection = 0.5; +}; diff --git a/addons/penetration/script_component.hpp b/addons/penetration/script_component.hpp new file mode 100644 index 0000000000..bebaf5d2c1 --- /dev/null +++ b/addons/penetration/script_component.hpp @@ -0,0 +1,12 @@ +#define COMPONENT penetration +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_PENETRATION + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_PENETRATION + #define DEBUG_SETTINGS DEBUG_ENABLED_PENETRATION +#endif + +#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file diff --git a/addons/vehicledamage/$PBOPREFIX$ b/addons/vehicledamage/$PBOPREFIX$ new file mode 100644 index 0000000000..6280fc4731 --- /dev/null +++ b/addons/vehicledamage/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\difficulties \ No newline at end of file diff --git a/addons/vehicledamage/ACE_Settings.hpp b/addons/vehicledamage/ACE_Settings.hpp new file mode 100644 index 0000000000..ad52a573a4 --- /dev/null +++ b/addons/vehicledamage/ACE_Settings.hpp @@ -0,0 +1,61 @@ +class ACE_Settings { + class GVAR(Enabled) { + value = 2; + typeName = "SCALAR"; + isClientSettable = 1; + displayName = "$STR_ACE_VehicleDamage"; + description = "$STR_ACE_VehicleDamage_Desc"; + values[] = {"Off", "Player Only", "Player and AI"}; + }; + + class GVAR(level) { + value = 0; + typeName = "SCALAR"; + isClientSettable = 1; + displayName = "$STR_ACE_VehicleDamage_level"; + description = "$STR_ACE_VehicleDamage_level_Desc"; + values[] = { "Realistic", "Video Game", "Rambo" }; + }; + + class GVAR(advancedMaterials) { + value = 1; + typeName = "BOOL"; + displayName = "$STR_ACE_VehicleDamage_advancedMaterials"; + description = "$STR_ACE_VehicleDamage_advancedMaterials_Desc"; + }; + + class GVAR(advancedHitpoints) { + value = 1; + typeName = "BOOL"; + displayName = "$STR_ACE_VehicleDamage_advancedHitpoints"; + description = "$STR_ACE_VehicleDamage_advancedHitpoints_Desc"; + }; + + class GVAR(enableCookoff) { + value = 1; + typeName = "BOOL"; + displayName = "$STR_ACE_VehicleDamage_enableCookoff"; + description = "$STR_ACE_VehicleDamage_enableCookoff_Desc"; + }; + + class GVAR(enableCrewKills) { + value = 1; + typeName = "BOOL"; + displayName = "$STR_ACE_VehicleDamage_enableCrewKills"; + description = "$STR_ACE_VehicleDamage_enableCrewKills_Desc"; + }; + + class GVAR(persistDamage) { + value = 1; + typeName = "BOOL"; + displayName = "$STR_ACE_VehicleDamage_persistDamage"; + description = "$STR_ACE_VehicleDamage_persistDamage_Desc"; + }; + + class GVAR(reactiveArmor) { + value = 1; + typeName = "BOOL"; + displayName = "$STR_ACE_VehicleDamage_reactiveArmor"; + description = "$STR_ACE_VehicleDamage_reactiveArmor_Desc"; + }; +}; \ No newline at end of file diff --git a/addons/vehicledamage/CfgAmmo.hpp b/addons/vehicledamage/CfgAmmo.hpp new file mode 100644 index 0000000000..6032031807 --- /dev/null +++ b/addons/vehicledamage/CfgAmmo.hpp @@ -0,0 +1,2 @@ +class CfgAmmo { +}; \ No newline at end of file diff --git a/addons/vehicledamage/CfgEventHandlers.hpp b/addons/vehicledamage/CfgEventHandlers.hpp new file mode 100644 index 0000000000..0b9f1a4ad5 --- /dev/null +++ b/addons/vehicledamage/CfgEventHandlers.hpp @@ -0,0 +1,29 @@ + +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)); + }; +}; + +class Extended_Init_EventHandlers { + class Tank { + class GVAR(registerWithExtension) { + init = QUOTE(_this call FUNC(registerVehicleWithExtension)); + }; + class GVAR(registerVehicleDamageHandler) { + init = QUOTE(_this call FUNC(registerVehicleDamageHandler)); + }; + }; +}; +/* +class Extended_Killed_EventHandlers { + class All { + GVAR(unregisterWithExtension) = QUOTE(_this call FUNC(unregisterWithExtension)); + }; +};*/ \ No newline at end of file diff --git a/addons/vehicledamage/CfgVehicles.hpp b/addons/vehicledamage/CfgVehicles.hpp new file mode 100644 index 0000000000..889f0fff13 --- /dev/null +++ b/addons/vehicledamage/CfgVehicles.hpp @@ -0,0 +1,3 @@ +class CfgVehicles { + +}; \ No newline at end of file diff --git a/addons/vehicledamage/README.md b/addons/vehicledamage/README.md new file mode 100644 index 0000000000..f3b1697e1c --- /dev/null +++ b/addons/vehicledamage/README.md @@ -0,0 +1,12 @@ +ace_vehicledamage +================ + +Magic. + + +## Maintainers + +The people responsible for merging changes to this component or answering potential questions. + +- [KoffeinFlummi](https://github.com/KoffeinFlummi) +- [commy2](https://github.com/commy2) diff --git a/addons/vehicledamage/XEH_postInit.sqf b/addons/vehicledamage/XEH_postInit.sqf new file mode 100644 index 0000000000..4ba8069a6b --- /dev/null +++ b/addons/vehicledamage/XEH_postInit.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +// Handle damage to local vehicles +[QGVAR(hp), FUNC(dispatchHitPart)] call EFUNC(common,addEventHandler); + +/* +"ace_vd" callExtension "reset:"; +"ace_vd" callExtension "init:"; + +[FUNC(monitorResultsPFH), 0, []] call CBA_fnc_addPerFrameHandler; +*/ \ No newline at end of file diff --git a/addons/vehicledamage/XEH_preInit.sqf b/addons/vehicledamage/XEH_preInit.sqf new file mode 100644 index 0000000000..84a5dfa908 --- /dev/null +++ b/addons/vehicledamage/XEH_preInit.sqf @@ -0,0 +1,32 @@ +#include "script_component.hpp" + +ADDON = false; + +// Core engine functions + +PREP(monitorResultsPFH); + +PREP(registerVehicleDamageHandler); +PREP(registerVehicleWithExtension); +PREP(unregisterWithExtension); + +PREP(dispatchHitPart); +PREP(dispatchDamage); +PREP(doHit); + +// Extension calling functionality +PREP(initializeExtension); + +// VD specific effects middlemen + + +// Unique local vehicle ID +GVAR(vehicle_id) = 0; + +FUNC(_textVector) = { + private["_str"]; + _str = format["%1;%2;%3", ((_this select 0) select 0), ((_this select 0) select 1), ((_this select 0) select 2)]; + _str +}; + +ADDON = true; diff --git a/addons/vehicledamage/config.cpp b/addons/vehicledamage/config.cpp new file mode 100644 index 0000000000..23ddbebc7f --- /dev/null +++ b/addons/vehicledamage/config.cpp @@ -0,0 +1,18 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_common", "ace_penetration", "ace_destruction" }; + author[] = {"jaynus"}; + authorUrl = "https://github.com/walterperace/"; + VERSION_CONFIG; + }; +}; + +#include "ACE_Settings.hpp" +#include "CfgEventHandlers.hpp" +#include "CfgVehicles.hpp" +#include "CfgAmmo.hpp" \ No newline at end of file diff --git a/addons/vehicledamage/functions/_old_fnc_doHit.sqf b/addons/vehicledamage/functions/_old_fnc_doHit.sqf new file mode 100644 index 0000000000..7f2b464afe --- /dev/null +++ b/addons/vehicledamage/functions/_old_fnc_doHit.sqf @@ -0,0 +1,146 @@ +#define DEBUG_MODE_FULL +#include "script_component.hpp" + +#define ACE_BASE_BULLET_LENGTH 32.893 +#define __PROJECTILE_CLASS configFile >> "CfgAmmo" >> (_ammo select 4) + +private["_impactSurfaceType", "_isDirectHit"]; +private["_penetrationOrthogonalDepth", "_penetrationAngleDepth", "_penetrationCosAngle", "_projectileCaliber", "_projectileDensity", "_projectileLength", "_armorDensity"]; +EXPLODE_9_PVT((_this select 0),_unit,_shooter,_projectile,_impactPosition,_projectileVelocity,_selection,_ammo,_surfaceDirection,_radius); +_impactSurfaceType = (_this select 0) select 9; +_isDirectHit = (_this select 0) select 10; +TRACE_2("",_impactSurfaceType,_isDirectHit); + +_penetrationData = [_impactSurfaceType] call FUNC(getPenetrationData); +TRACE_1("", _penetrationData); +if(isNil "_penetrationData") exitWith { + diag_log text format["[ACE] - ERROR - ace_vehicledamage: Invalid penetration surface"]; + false +}; + +// @TODO: Skip surface thickness discovery, use armor thickness for now +if( (_penetrationData select 0) <= 0) exitWith { + diag_log text format["[ACE] - @TODO variable thickness surfaces are not yet supported"]; + false +}; + +// Skip it if the surface cant be penetrated +if( (_penetrationData select 4) <= 0 && {(_penetrationData select 5) <= 0}) exitWith { + diag_log text format["[ACE] - Superman surface"]; + false +}; + +// Determine the actual penetration through density first, +// then check thickness to see if we can go far enough +// 8600 is our base density for steel, 11500 for lead +_armorDensity = _penetrationData select 1; +_armorThickness = _penetrationData select 0; + +_projectileDensity = getNumber (__PROJECTILE_CLASS >> "ACE_bulletDensity"); +_projectileLength = (getNumber (__PROJECTILE_CLASS >> "ACE_bulletLength") ) / 0.039370; // fucking inches dafuq!?!?!? +_projectileDiameter = (getNumber (__PROJECTILE_CLASS >> "ACE_caliber") ) / 0.039370; // fucking inches dafuq!?!?!? +_projectileCaliber = getNumber (__PROJECTILE_CLASS >> "caliber"); + +TRACE_4("Measurements", _projectileDensity,_projectileLength,_projectileDiameter,_projectileCaliber); + +// If there was no ACE length defined, default to caliber +if(_projectileLength == 0) then { + _projectileLength = ACE_BASE_BULLET_LENGTH * _projectileCaliber; // Length in mm, 1 caliber = 55.6 = ~13mm length round +}; + +// Small arms bullet penetration +if((_ammo select 4) isKindOf "BulletBase") then { + TRACE_3("Beginning bullet penetration", (_ammo select 4), _armorThickness, _armorDensity); + + _penetrationOrthogonalDepth = _projectileLength * (_projectileDensity / _armorDensity); + _penetrationOrthogonalDepth = _penetrationOrthogonalDepth * ( (vectorMagnitude _projectileVelocity) / 1000); + TRACE_5("ortho", _penetrationOrthogonalDepth, _projectileLength, _projectileDensity, _armorDensity, (vectorMagnitude _projectileVelocity)); + + // Calculate the angle only if our penetration depth is at least half the material thickness + // Half is a perfect angular shot, any lower wont make it through + //if( _penetrationOrthogonalDepth < _armorThickness * 0.5) exitWith { false }; + + // Now calculate actual penetration depth based on angle + _penetrationCosAngle = ( (vectorNormalized _surfaceDirection) vectorDotProduct ( vectorNormalized _projectileVelocity ) ); + _penetrationAngleDepth = abs (_penetrationOrthogonalDepth * _penetrationCosAngle); + TRACE_3("angle", _penetrationAngleDepth, _armorThickness, _penetrationCosAngle); +}; + +#define __tanh(x) ( ((exp x) - (exp -1)) / ((exp x) + (exp -1)) ) + +FUNC(tanh) = { + _var = _this select 0; + if (_var < -88) exitWith { -1 }; + if (_var > 88) exitWith { +1 }; + __tanh(_var) +}; + +// Calculate shell based penetrator solutions, this assumed a shaped APDFS round +if((_ammo select 4) isKindOf "ShellBase") then { + /* http://www.longrods.ch/bilder/perf_eq.jpg + + D = _projectileDiameter + L = _length, length of penetrator mm + Lw = _workingLength, working length + Vt = _impactVelocity, impact velocity km/s + 0/ = _impactAngle, angle of oblquity + Pp = _projectileDensity, kg/m3 + Pt = _targetDensity, kg/m3 + d = _targetThickness, mm + BHNP = _projectileHardness, hardness number penetration + BHNT = _targetHardness, hardness number of targets + + // WOrking lengths: + // http://www.longrods.ch/wlength.php + // frustrum + Lw = L - #L + #L = Lf * (1-1/3(1+d/D+(d/D)^2)) + // cylindric penetration + _workingLength = Lw = L + */ + _material = "steel"; + + // temporary until we do shaped penetrators + _workingLength = _projectileLength; + _projectileHardness = 300; // steel + // _projectileHardness = 3000; //tungsten + _targetHardness = 300; + + _impactVelocity = (vectorMagnitude _projectileVelocity) / 1000; + _impactAngle = ( (vectorNormalized _surfaceDirection) vectorDotProduct ( vectorNormalized _projectileVelocity ) ); + _b0 = 0.283; + _b1 = 0.0656; + _m = -0.224; + + _materialCoefficients = []; + switch _material do { + case 'tu': { _materialCoefficients = [0.994, 134.5, -0.148, 0, 0]; }; + case 'du': { _materialCoefficients = [0.825, 90.0, -0.0849, 0, 0]; }; + case 'steel': { _materialCoefficients = [1.104,9874,0,0.3598,-0.2342]; }; + }; + + _a = _materialCoefficients select 0; + _c0 = _materialCoefficients select 1; + _c1 = _materialCoefficients select 2; + _k = _materialCoefficients select 3; + _n = _materialCoefficients select 4; + + _s2 = 0; + + if(_material == "tu" || { _material == "du" } ) then { + _s2 = (_c0 + _c1 * _targetHardness) * _targetHardness / _projectileDensity; + } else { + _s2 = (_c0 * (_projectileHardness^_k) * (_targetHardness^_n) ) / _projectileDensity; + }; + + _tanX = _b0 + _b1 * ( _workingLength / _projectileDiameter ); + + _step_one = (1 / ([_tanX] call FUNC(tanh)) ); + _step_two = ((cos _impactAngle) ^ _m); + _step_three = sqrt ( _projectileDensity / _armorDensity); + _step_four = (exp 1) ^ ( -(_s2) / ( _impactVelocity ^ 2) ); + + _P = _a * _step_one * _step_two * _step_three * _step_four; + _solution = _P * _workingLength; + TRACE_1("Penetration in mm", _solution); +}; \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_dispatchDamage.sqf b/addons/vehicledamage/functions/fnc_dispatchDamage.sqf new file mode 100644 index 0000000000..007b95f316 --- /dev/null +++ b/addons/vehicledamage/functions/fnc_dispatchDamage.sqf @@ -0,0 +1,36 @@ +#define DEBUG_MODE_FULL +#include "script_component.hpp" +PARAMS_5(_unit,_selectionName,_damage,_source,_projectile); +private["_currentDmgCount", "_hitpointCount", "_dmgId", "_dmgVarName", "_dmgArray"]; + +// Disable handledamage for now +if(true) exitWith { 0 }; + +_hitpointCount = _unit getVariable[QGVAR(hitpointCount), -1]; +_currentDmgCount = _unit getVariable[QGVAR(currentDmgCount), -1]; + + +_dmgId = _unit getVariable[QGVAR(dmgId), 0]; +_dmgVarName = format["%1_dmg_%2",ADDON, _dmgId]; +_dmgEntry = _unit getVariable[_dmgVarName, [-1,[]]]; + +if((_dmgEntry select 0) < 0) then { + // Start registering a new hit set to track + _dmgId = (_unit getVariable[QGVAR(dmgId), 0])+1; + _dmgArray = []; + _unit setVariable[QGVAR(dmgId), _dmgId, false]; +} else { + _dmgArray = _dmgEntry select 1; +}; + +_dmgArray pushBack _this; +_dmgEntry set[0, _dmgId]; +_dmgEntry set[1, _dmgArray]; + +_unit setVariable[_dmgVarName, _dmgEntry, false]; + +if( (count _dmgArray) >= _hitpointCount) then { + //_unit setVariable[_dmgVarName, nil, false]; // clear the temporary variable +}; + +0 \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_dispatchHitPart.sqf b/addons/vehicledamage/functions/fnc_dispatchHitPart.sqf new file mode 100644 index 0000000000..f8b2a8a1ae --- /dev/null +++ b/addons/vehicledamage/functions/fnc_dispatchHitPart.sqf @@ -0,0 +1,20 @@ +//#define DEBUG_MODE_FULL +#include "script_component.hpp" + +private["_surface", "_direct"]; + +EXPLODE_9_PVT((_this select 0),_unit,_shooter,_bullet,_position,_velocity,_selection,_ammo,_direction,_radius); +_surface = (_this select 0) select 9; +_direct = (_this select 0) select 10; + + +// Dispatch the damage to the remote machine of the target vehicle +if(!local _target) exitWith { [QGVAR(hp), _target, _this] call EFUNC(common,clientEvent); }; + +// +// This is running on the vehicle owner system +// +//_objects = [_unit, _shooter, _bullet, _ammo]; +//_spatial = [_position, _velocity, _direction, _radius, _surface]; +//[_objects, _spatial, _selection, _direct] call FUNC(doHit); +_this call FUNC(doHit); \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_doHit.sqf b/addons/vehicledamage/functions/fnc_doHit.sqf new file mode 100644 index 0000000000..6506036de2 --- /dev/null +++ b/addons/vehicledamage/functions/fnc_doHit.sqf @@ -0,0 +1,53 @@ +#define DEBUG_MODE_FULL +#include "script_component.hpp" + +#define ACE_BASE_BULLET_LENGTH 32.893 +#define __VEHICLE_CLASS configFile >> "CfgVehicles" >> (typeOf _vehicle) +#define __PROJECTILE_CLASS configFile >> "CfgAmmo" >> (_ammo select 4) + +private["_impactSurfaceType", "_isDirectHit", "_command", "_model", "_projectileType"]; +private["_penetrationOrthogonalDepth", "_penetrationAngleDepth", "_penetrationCosAngle", "_projectileCaliber", "_projectileDensity", "_projectileLength", "_armorDensity"]; +EXPLODE_9_PVT((_this select 0),_vehicle,_shooter,_projectile,_impactPosition,_projectileVelocity,_selection,_ammo,_surfaceDirection,_radius); +_impactSurfaceType = (_this select 0) select 9; +_isDirectHit = (_this select 0) select 10; +TRACE_2("",_impactSurfaceType,_isDirectHit); + +_projectileType = (getNumber (__PROJECTILE_CLASS >> "ACE_projectileType") ); + +_projectileDensity = getNumber (__PROJECTILE_CLASS >> "ACE_bulletDensity"); +_projectileLength = (getNumber (__PROJECTILE_CLASS >> "ACE_bulletLength") ) * 1000; // fucking inches dafuq!?!?!? +_projectileDiameter = (getNumber (__PROJECTILE_CLASS >> "ACE_caliber") ) * 1000; // fucking inches dafuq!?!?!? +_projectileCaliber = getNumber (__PROJECTILE_CLASS >> "caliber"); + +_frastumLength = (getNumber (__PROJECTILE_CLASS >> "ACE_frastumLength") ) * 1000; +_frastumDiameter = (getNumber (__PROJECTILE_CLASS >> "ACE_frastumDiameter") ) * 1000; + +_model = getText (__VEHICLE_CLASS >> "model"); + +TRACE_4("Measurements", _projectileDensity,_projectileLength,_projectileDiameter,_projectileCaliber); + +// If there was no ACE length defined, default to caliber +if(_projectileLength == 0) then { + _projectileLength = ACE_BASE_BULLET_LENGTH * _projectileCaliber; // Length in mm, 1 caliber = 55.6 = ~13mm length round +}; + +_vehicleId = _vehicle getVariable[QGVAR(id), -1]; + +_command = format["hit:%1,%2,%3,%4,%5,%6,%7,%8,%9,%10,%11,%12,%13,%14,%15,%16", + _vehicleId, // vehicle id registered + _model, _selection, + VECTOR_TEXT(vectorDir _vehicle), + VECTOR_TEXT(vectorUp _vehicle), + _projectileType, //projectile type id + (_ammo select 4), _projectileLength, _projectileDiameter, _projectileDensity, + _frastumLength, _frastumDiameter, + VECTOR_TEXT(_projectileVelocity), + RELATIVE_VECTOR_TEXT(_vehicle,getPosASL _projectile), + VECTOR_TEXT(vectorDir _projectile), + VECTOR_TEXT(_surfaceDirection), + RELATIVE_VECTOR_TEXT(_vehicle,_impactPosition), + VECTOR_TEXT(_projectileVelocity) + ]; +TRACE_1("", _command); +_result = "ace_vd" callExtension _command; +TRACE_1("", _result); \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_getPenetrationData.sqf b/addons/vehicledamage/functions/fnc_getPenetrationData.sqf new file mode 100644 index 0000000000..1f2f7ae1fd --- /dev/null +++ b/addons/vehicledamage/functions/fnc_getPenetrationData.sqf @@ -0,0 +1,25 @@ +#include "script_component.hpp" +private["_penArray", "_penClass"]; +PARAMS_1(_surfaceName); + +_surfaceName = [_surfaceName, "A3\data_f\Penetration\", ""] call CBA_fnc_replace; +_surfaceName = [_surfaceName, ".bisurf", ""] call CBA_fnc_replace; + +if(!isClass (configFile >> "ACE_Penetration" >> _surfaceName)) exitWith { nil }; + +_penArray = [ + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "Thickness"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "Density"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "rough"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "dust"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "bulletPenetrability"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "bulletPenetrabilityWithThickness"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "friction"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "restitution"), + getNumber (configFile >> "ACE_Penetration" >> _surfaceName >> "deflection") +]; + +//_penArray = HASH_CREATE; +//HASH_SET(_penArray, "thickness", + +_penArray \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_initializeExtension.sqf b/addons/vehicledamage/functions/fnc_initializeExtension.sqf new file mode 100644 index 0000000000..99ed2ad3e1 --- /dev/null +++ b/addons/vehicledamage/functions/fnc_initializeExtension.sqf @@ -0,0 +1,4 @@ +#include "script_component.hpp" + +CALL_EXT "init:"; + diff --git a/addons/vehicledamage/functions/fnc_monitorResultsPFH.sqf b/addons/vehicledamage/functions/fnc_monitorResultsPFH.sqf new file mode 100644 index 0000000000..421b355c8f --- /dev/null +++ b/addons/vehicledamage/functions/fnc_monitorResultsPFH.sqf @@ -0,0 +1,10 @@ +//#define DEBUG_MODE_FULL +#include "script_component.hpp" +PARAMS_2(_args,_handle); +private["_result"]; + +//_result = "ace_vd" callExtension "fetch_result:1"; +while { _result != "" && {_result != "-1"} } do { + //diag_log text format["result={%1}", _result]; + //_result = "ace_vd" callExtension "fetch_result:1"; +}; \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_registerVehicleDamageHandler.sqf b/addons/vehicledamage/functions/fnc_registerVehicleDamageHandler.sqf new file mode 100644 index 0000000000..24403b2331 --- /dev/null +++ b/addons/vehicledamage/functions/fnc_registerVehicleDamageHandler.sqf @@ -0,0 +1,18 @@ +#define DEBUG_MODE_FULL +#include "script_component.hpp" +PARAMS_1(_vehicle); +private["_hitPoints"]; + +_vehicle addEventHandler ["handleDamage", FUNC(dispatchDamage)]; +_vehicle addEventHandler ["hitPart", FUNC(dispatchHitPart)]; + +// Calculate the number of hitpoints on the vehicle and cache it +_hitPoints = (configFile >> "CfgVehicles" >> typeOf _vehicle >> "HitPoints"); +_vehicle setVariable[QGVAR(hitpointCount), (count _hitPoints), false]; + +// Create the simulation copy of this vehicle locally on each client +//_localSimulation = (typeOf _vehicle) createVehicleLocal [-1000,-1000,-1000]; +//_localSimulation enableSimulation false; +//_vehicle setVariable[QGVAR(localSimulation), _localSimulation, false]; + +// Map the hitpoints of the vehicle so we dont have to pull/calculate at runtime diff --git a/addons/vehicledamage/functions/fnc_registerVehicleWithExtension.sqf b/addons/vehicledamage/functions/fnc_registerVehicleWithExtension.sqf new file mode 100644 index 0000000000..c503e3f587 --- /dev/null +++ b/addons/vehicledamage/functions/fnc_registerVehicleWithExtension.sqf @@ -0,0 +1,18 @@ +#define DEBUG_MODE_FULL + +#include "script_component.hpp" +PARAMS_1(_vehicle); +private["_id", "_model"]; + +if(GVAR(Enabled) < 1) exitWith {}; + +_id = GVAR(vehicle_id); +GVAR(vehicle_id) = _id + 1; +_model = getText (configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "model"); + +if(_model != "") then { + _value = format["register_vehicle:%1,%2,%3",_model,_id,VECTOR_TEXT(getPosASL _vehicle)]; + TRACE_1("", _value); + _result = "ace_vd" callExtension _value; + _vehicle setVariable[QGVAR(id), _id, false]; +}; \ No newline at end of file diff --git a/addons/vehicledamage/functions/fnc_unregisterWithExtension.sqf b/addons/vehicledamage/functions/fnc_unregisterWithExtension.sqf new file mode 100644 index 0000000000..5134e85e13 --- /dev/null +++ b/addons/vehicledamage/functions/fnc_unregisterWithExtension.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" +PARAMS_1(_vehicle); +private["_id"]; + +if(!GVAR(Enabled)) exitWith {}; + +_id = _vehicle getVariable[QGVAR(id), -1]; +if(_id > 0) then { + _id = _vehicle setVariable[QGVAR(id), -1]; + CALL_EXT format["delete_vehicle:%1",_id]; +}; \ No newline at end of file diff --git a/addons/vehicledamage/functions/script_component.hpp b/addons/vehicledamage/functions/script_component.hpp new file mode 100644 index 0000000000..7c18126801 --- /dev/null +++ b/addons/vehicledamage/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\vehicledamage\script_component.hpp" \ No newline at end of file diff --git a/addons/vehicledamage/script_component.hpp b/addons/vehicledamage/script_component.hpp new file mode 100644 index 0000000000..ec7eb7d300 --- /dev/null +++ b/addons/vehicledamage/script_component.hpp @@ -0,0 +1,16 @@ +#define COMPONENT vehicledamage +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_VEHICLEDAMAGE + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_VEHICLEDAMAGE + #define DEBUG_SETTINGS DEBUG_ENABLED_VEHICLEDAMAGE +#endif + +#include "\z\ace\addons\main\script_macros.hpp" + +#define CALL_EXT(x) "ace_vd" callExtension x +#define VECTOR_TEXT(x) ([(x)] call FUNC(_textVector)) +#define RELATIVE_VECTOR_TEXT(o,x) ([(o worldToModelVisual ((x) call EFUNC(common,ASLToPosition)))] call FUNC(_textVector)) \ No newline at end of file diff --git a/addons/vehicledamage/stringtable.xml b/addons/vehicledamage/stringtable.xml new file mode 100644 index 0000000000..910a6c6d2e --- /dev/null +++ b/addons/vehicledamage/stringtable.xml @@ -0,0 +1,12 @@ + + + + + + Advanced Vehicle Damage + + + TODO + + + \ No newline at end of file diff --git a/extensions/CMakeLists.txt b/extensions/CMakeLists.txt index 9f4a8a29fa..670854b363 100644 --- a/extensions/CMakeLists.txt +++ b/extensions/CMakeLists.txt @@ -1,11 +1,16 @@ cmake_minimum_required (VERSION 3.0) project (ACE) +set_property(GLOBAL PROPERTY USE_FOLDERS ON) + if (NOT CMAKE_BUILD_TYPE AND CMAKE_COMPILER_IS_GNUCXX) message(STATUS "No build type selected, default to Debug") set(CMAKE_BUILD_TYPE "Debug") endif() +option(DEVEL "DEVEL" OFF) +option(USE_BULLET "USE_BULLET" ON) +option(USE_DIRECTX "USE_DIRECTX" OFF) option(USE_64BIT_BUILD "USE_64BIT_BUILD" OFF) option(USE_STATIC_LINKING "USE_STATIC_LINKING" ON) @@ -21,9 +26,29 @@ else() set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MT /Zi /O2 /Ob1 /D NDEBUG") endif() -file(GLOB ACE_COMMON_SOURCES common/*.h common/*.hpp common/*.c common/*.cpp) -add_library(ace_common STATIC ${ACE_COMMON_SOURCES}) -include_directories(AFTER "common") +include_directories("common") + +if(USE_BULLET) + add_definitions(-DUSE_BULLET) + include_directories(BEFORE "lib/bullet3/include") + link_directories("lib/bullet3/lib") + set(BULLET_LIBS_DEBUG "BulletCollision_vs2010_debug.lib;LinearMath_vs2010_debug.lib;BulletDynamics_vs2010_debug.lib") + set(BULLET_LIBS "BulletCollision_vs2010.lib;LinearMath_vs2010.lib;BulletDynamics_vs2010.lib") +else() + set(BULLET_LIBS_DEBUG "") + set(BULLET_LIBS "") +endif() +if(USE_DIRECTX) + add_definitions(-DUSE_DIRECTX) + set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) + find_package (DirectX) + link_directories (BEFORE ${DirectX_D3DX11_LIBRARY}) + include_directories (BEFORE ${DirectX_D3DX11_INCLUDE_DIR} ) +endif() +if(DEVEL) + add_definitions(-DDEVEL) +endif() + string(TIMESTAMP ACE_BUILDSTAMP "%Y-%m-%dT%H:%M:%SZ") set(ACE_VERSION_MAJOR 3) @@ -50,13 +75,29 @@ if(MSVC) set(GLOBAL_RC ${CMAKE_CURRENT_BINARY_DIR}/common/ace_version_win32.rc) endif() -include_directories(AFTER ${CMAKE_CURRENT_BINARY_DIR}/common) +include_directories(${CMAKE_CURRENT_BINARY_DIR}/common) set(GLOBAL_SOURCES ${GLOBAL_RC}) # Add extensions to build here +add_subdirectory(common) + +# Extensions + +add_subdirectory(vd) add_subdirectory(fcs) add_subdirectory(break_line) add_subdirectory(clipboard) add_subdirectory(advanced_ballistics) +# Test Extension for dynamically loading/unloading built extensions; does not build in release +if (DEVEL) + add_subdirectory(dynload) + add_subdirectory(tests) + if(USE_DIRECTX) + add_subdirectory(lib/directxtk) + endif() +endif() + + + message("Build Type: ${CMAKE_BUILD_TYPE}") \ No newline at end of file diff --git a/extensions/advanced_ballistics/AdvancedBallistics.cpp b/extensions/advanced_ballistics/AdvancedBallistics.cpp index e6c55184a7..261ea2aa9a 100644 --- a/extensions/advanced_ballistics/AdvancedBallistics.cpp +++ b/extensions/advanced_ballistics/AdvancedBallistics.cpp @@ -1,8 +1,8 @@ -#include "ace_common.h" +#include "shared.hpp" #include #include -#include +#include #include #define M_PI 3.14159265358979323846f @@ -57,7 +57,7 @@ struct Map { }; std::vector bulletDatabase; -std::unordered_map mapDatabase; +std::map mapDatabase; std::string worldName = ""; Map* map = &mapDatabase[""]; @@ -235,9 +235,11 @@ extern "C" void __stdcall RVExtension(char *output, int outputSize, const char *function) { + ZERO_OUTPUT(); + if (!strcmp(function, "version")) { int n = sprintf_s(output, outputSize, "%s", ACE_FULL_VERSION_STR); - return; + EXTENSION_RETURN(); } char* input = _strdup(function); @@ -257,7 +259,7 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) retard = calculateRetard(dragModel, ballisticCoefficient, velocity); int n = sprintf_s(output, outputSize, "%f", retard); - return; + EXTENSION_RETURN(); } else if (!strcmp(mode, "atmosphericCorrection")) { double ballisticCoefficient = 1.0; double temperature = 15.0; @@ -273,7 +275,7 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) ballisticCoefficient = calculateAtmosphericCorrection(ballisticCoefficient, temperature, pressure, humidity, atmosphereModel); int n = sprintf_s(output, outputSize, "%f", ballisticCoefficient); - return; + EXTENSION_RETURN(); } else if (!strcmp(mode, "new")) { unsigned int index = 0; double airFriction = 0.0; @@ -339,8 +341,10 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) tickTime = strtod(strtok_s(NULL, ":", &next_token), NULL); tickTime += strtod(strtok_s(NULL, ":", &next_token), NULL); - if (index >= bulletDatabase.size()) - bulletDatabase.resize(index+1); + while (index >= bulletDatabase.size()) { + Bullet bullet; + bulletDatabase.push_back(bullet); + } bulletDatabase[index].airFriction = airFriction; bulletDatabase[index].ballisticCoefficients = ballisticCoefficients; @@ -366,7 +370,7 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) bulletDatabase[index].randSeed = 0; int n = sprintf_s(output, outputSize, "%s", ""); - return; + EXTENSION_RETURN(); } else if (!strcmp(mode, "simulate")) { // simulate:0:[-0.109985,542.529,-3.98301]:[3751.57,5332.23,214.252]:[0.598153,2.38829,0]:28.6:0:0.481542:0:215.16 unsigned int index = 0; @@ -583,7 +587,7 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) }; int n = sprintf_s(output, outputSize, "_bullet setVelocity (_bulletVelocity vectorAdd [%f, %f, %f]); _bullet setPosASL (_bulletPosition vectorAdd [%f, %f, %f]);", velocityOffset[0], velocityOffset[1], velocityOffset[2], positionOffset[0], positionOffset[1], positionOffset[2]); - return; + EXTENSION_RETURN(); } else if (!strcmp(mode, "set")) { int height = 0; int numObjects = 0; @@ -598,7 +602,7 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) map->gridSurfaceIsWater.push_back(surfaceIsWater); int n = sprintf_s(output, outputSize, "%s", ""); - return; + EXTENSION_RETURN(); } else if (!strcmp(mode, "init")) { int mapSize = 0; int mapGrids = 0; @@ -609,15 +613,11 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) mapGrids = (int)ceil((double)mapSize / 50.0) + 1; gridCells = mapGrids * mapGrids; - - auto map_iter = mapDatabase.find(worldName); - if (map_iter == mapDatabase.end()) - return; - map = &map_iter->second; + map = &mapDatabase[worldName]; if (map->gridHeights.size() == gridCells) { int n = sprintf_s(output, outputSize, "%s", "Terrain already initialized"); - return; + EXTENSION_RETURN(); } map->mapSize = mapSize; @@ -630,9 +630,9 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) map->gridSurfaceIsWater.reserve(gridCells); int n = sprintf_s(output, outputSize, "%s", ""); - return; + EXTENSION_RETURN(); } int n = sprintf_s(output, outputSize, "%s", ""); - return; + EXTENSION_RETURN(); } diff --git a/extensions/advanced_ballistics/CMakeLists.txt b/extensions/advanced_ballistics/CMakeLists.txt index 19b9fc41d9..51e709f6d2 100644 --- a/extensions/advanced_ballistics/CMakeLists.txt +++ b/extensions/advanced_ballistics/CMakeLists.txt @@ -1,9 +1,10 @@ set(ACE_EXTENSION_NAME "ace_advanced_ballistics") file(GLOB SOURCES *.h *.hpp *.c *.cpp) -add_library( ${ACE_EXTENSION_NAME} SHARED ${GLOBAL_SOURCES} ${SOURCES}) -add_dependencies(${ACE_EXTENSION_NAME} ace_common) -SET_TARGET_PROPERTIES(${ACE_EXTENSION_NAME} PROPERTIES PREFIX "") +add_library( ${ACE_EXTENSION_NAME} SHARED ${SOURCES} ${GLOBAL_SOURCES}) +target_link_libraries(${ACE_EXTENSION_NAME} ace_common) +set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES PREFIX "") +set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES FOLDER Extensions) if(CMAKE_COMPILER_IS_GNUCXX) set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES LINK_SEARCH_START_STATIC 1) diff --git a/extensions/break_line/CMakeLists.txt b/extensions/break_line/CMakeLists.txt index 00a74d4c3a..5d29d295c8 100644 --- a/extensions/break_line/CMakeLists.txt +++ b/extensions/break_line/CMakeLists.txt @@ -1,9 +1,10 @@ set(ACE_EXTENSION_NAME "ace_break_line") file(GLOB SOURCES *.h *.hpp *.c *.cpp) -add_library( ${ACE_EXTENSION_NAME} SHARED ${GLOBAL_SOURCES} ${SOURCES}) -add_dependencies(${ACE_EXTENSION_NAME} ace_common) -SET_TARGET_PROPERTIES(${ACE_EXTENSION_NAME} PROPERTIES PREFIX "") +add_library( ${ACE_EXTENSION_NAME} SHARED ${SOURCES} ${GLOBAL_SOURCES}) +target_link_libraries(${ACE_EXTENSION_NAME} ace_common) +set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES PREFIX "") +set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES FOLDER Extensions) if(CMAKE_COMPILER_IS_GNUCXX) set_target_properties(${ACE_EXTENSION_NAME} PROPERTIES LINK_SEARCH_START_STATIC 1) diff --git a/extensions/break_line/ace_break_line.cpp b/extensions/break_line/ace_break_line.cpp index 2b253c05bc..440566b744 100644 --- a/extensions/break_line/ace_break_line.cpp +++ b/extensions/break_line/ace_break_line.cpp @@ -11,7 +11,7 @@ * String with line breaks */ -#include "ace_common.h" +#include "shared.hpp" #include #include @@ -65,12 +65,14 @@ std::string addLineBreaks(const std::vector &words) { #pragma warning( disable : 4996 ) void __stdcall RVExtension(char *output, int outputSize, const char *function) { + ZERO_OUTPUT(); if (!strcmp(function, "version")) { strncpy(output, ACE_FULL_VERSION_STR, outputSize); } else { strncpy(output, addLineBreaks(splitString(function)).c_str(), outputSize); output[outputSize - 1] = '\0'; } + EXTENSION_RETURN(); } #pragma warning( pop ) diff --git a/extensions/clipboard/ace_clipboard.cpp b/extensions/clipboard/ace_clipboard.cpp index 4809a14acf..41e3a5721f 100644 --- a/extensions/clipboard/ace_clipboard.cpp +++ b/extensions/clipboard/ace_clipboard.cpp @@ -9,7 +9,7 @@ * Returns: * None */ -#include "ace_common.h" +#include "shared.hpp" #include #include @@ -23,12 +23,15 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) { std::string cur_input(function); std::string result; - if (cur_input.length() < 1) - return; + ZERO_OUTPUT(); + + if (cur_input.length() < 1) { + EXTENSION_RETURN(); + } if (!strcmp(function, "version")) { strncpy(output, ACE_FULL_VERSION_STR, outputSize); - return; + EXTENSION_RETURN(); } #ifdef _WIN32 @@ -38,14 +41,14 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) { if (!hClipboardData) { result = "GlobalAlloc() failed, GetLastError=" + GetLastError(); gClipboardData = ""; - return; + EXTENSION_RETURN(); } char *pClipboardData = (char *)GlobalLock(hClipboardData); if (!pClipboardData) { result = "GlobalLock() failed, GetLastError=" + GetLastError(); gClipboardData = ""; - return; + EXTENSION_RETURN(); } memcpy(pClipboardData, gClipboardData.c_str(), gClipboardData.length()); pClipboardData[gClipboardData.length() + 1] = 0x00; @@ -82,6 +85,6 @@ void __stdcall RVExtension(char *output, int outputSize, const char *function) { #endif - + EXTENSION_RETURN(); } diff --git a/extensions/cmake/FindDirectX.cmake b/extensions/cmake/FindDirectX.cmake new file mode 100644 index 0000000000..69bf1d62e8 --- /dev/null +++ b/extensions/cmake/FindDirectX.cmake @@ -0,0 +1,215 @@ +# - try to find DirectX include directories and libraries +# +# Once done this will define: +# +# DirectX_XYZ_FOUND - system has the XYZ API +# DirectX_XYZ_INCLUDE_FOUND - system has the include for the XYZ API +# DirectX_XYZ_INCLUDE_DIR - include directory for the XYZ API +# DirectX_XYZ_LIBRARY - path/name for the XYZ library +# +# Where XYZ can be any of: +# +# DDRAW +# D3D +# D3DX +# D3D8 +# D3DX8 +# D3D9 +# D3DX9 +# D3D10 +# D3D10_1 +# D3DX10 +# D3D11 +# D3D11_1 +# D3D11_2 +# D3DX11 +# D2D1 +# + + +include (CheckIncludeFileCXX) +include (FindPackageMessage) + + +if (WIN32) + + if (CMAKE_SIZEOF_VOID_P EQUAL 8) + set (DirectX_ARCHITECTURE x64) + else () + set (DirectX_ARCHITECTURE x86) + endif () + + # Can't use "$ENV{ProgramFiles(x86)}" to avoid violating CMP0053. See + # http://public.kitware.com/pipermail/cmake-developers/2014-October/023190.html + set (ProgramFiles_x86 "ProgramFiles(x86)") + if ("$ENV{${ProgramFiles_x86}}") + set (ProgramFiles "$ENV{${ProgramFiles_x86}}") + else () + set (ProgramFiles "$ENV{ProgramFiles}") + endif () + + find_path (DirectX_ROOT_DIR + Include/d3d9.h + PATHS + "$ENV{DXSDK_DIR}" + "${ProgramFiles}/Microsoft DirectX SDK (June 2010)" + "${ProgramFiles}/Microsoft DirectX SDK (February 2010)" + "${ProgramFiles}/Microsoft DirectX SDK (March 2009)" + "${ProgramFiles}/Microsoft DirectX SDK (August 2008)" + "${ProgramFiles}/Microsoft DirectX SDK (June 2008)" + "${ProgramFiles}/Microsoft DirectX SDK (March 2008)" + "${ProgramFiles}/Microsoft DirectX SDK (November 2007)" + "${ProgramFiles}/Microsoft DirectX SDK (August 2007)" + "${ProgramFiles}/Microsoft DirectX SDK" + DOC "DirectX SDK root directory" + ) + if (DirectX_ROOT_DIR) + set (DirectX_INC_SEARCH_PATH "${DirectX_ROOT_DIR}/Include") + set (DirectX_LIB_SEARCH_PATH "${DirectX_ROOT_DIR}/Lib/${DirectX_ARCHITECTURE}") + set (DirectX_BIN_SEARCH_PATH "${DirectX_ROOT_DIR}/Utilities/bin/x86") + endif () + + # With VS 2011 and Windows 8 SDK, the DirectX SDK is included as part of + # the Windows SDK. + # + # See also: + # - http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275.aspx + if (DEFINED MSVC_VERSION AND NOT ${MSVC_VERSION} LESS 1700) + set (USE_WINSDK_HEADERS TRUE) + endif () + + # Find a header in the DirectX SDK + macro (find_dxsdk_header var_name header) + set (include_dir_var "DirectX_${var_name}_INCLUDE_DIR") + set (include_found_var "DirectX_${var_name}_INCLUDE_FOUND") + find_path (${include_dir_var} ${header} + HINTS ${DirectX_INC_SEARCH_PATH} + DOC "The directory where ${header} resides" + CMAKE_FIND_ROOT_PATH_BOTH + ) + if (${include_dir_var}) + set (${include_found_var} TRUE) + find_package_message (${var_name}_INC "Found ${header} header: ${${include_dir_var}}/${header}" "[${${include_dir_var}}]") + endif () + mark_as_advanced (${include_found_var}) + endmacro () + + # Find a library in the DirectX SDK + macro (find_dxsdk_library var_name library) + # DirectX SDK + set (library_var "DirectX_${var_name}_LIBRARY") + find_library (${library_var} ${library} + HINTS ${DirectX_LIB_SEARCH_PATH} + DOC "The directory where ${library} resides" + CMAKE_FIND_ROOT_PATH_BOTH + ) + if (${library_var}) + find_package_message (${var_name}_LIB "Found ${library} library: ${${library_var}}" "[${${library_var}}]") + endif () + mark_as_advanced (${library_var}) + endmacro () + + # Find a header in the Windows SDK + macro (find_winsdk_header var_name header) + if (USE_WINSDK_HEADERS) + # Windows SDK + set (include_dir_var "DirectX_${var_name}_INCLUDE_DIR") + set (include_found_var "DirectX_${var_name}_INCLUDE_FOUND") + check_include_file_cxx (${header} ${include_found_var}) + set (${include_dir_var}) + mark_as_advanced (${include_found_var}) + else () + find_dxsdk_header (${var_name} ${header}) + endif () + endmacro () + + # Find a library in the Windows SDK + macro (find_winsdk_library var_name library) + if (USE_WINSDK_HEADERS) + # XXX: We currently just assume the library exists + set (library_var "DirectX_${var_name}_LIBRARY") + set (${library_var} ${library}) + mark_as_advanced (${library_var}) + else () + find_dxsdk_library (${var_name} ${library}) + endif () + endmacro () + + # Combine header and library variables into an API found variable + macro (find_combined var_name inc_var_name lib_var_name) + if (DirectX_${inc_var_name}_INCLUDE_FOUND AND DirectX_${lib_var_name}_LIBRARY) + set (DirectX_${var_name}_FOUND 1) + find_package_message (${var_name} "Found ${var_name} API" "[${DirectX_${lib_var_name}_LIBRARY}][${DirectX_${inc_var_name}_INCLUDE_DIR}]") + endif () + endmacro () + + find_winsdk_header (DDRAW ddraw.h) + find_winsdk_library (DDRAW ddraw) + find_combined (DDRAW DDRAW DDRAW) + + if (CMAKE_GENERATOR_TOOLSET MATCHES "_xp$") + # Windows 7 SDKs, used by XP toolset, do not include d3d.h + find_dxsdk_header (D3D d3d.h) + else () + find_winsdk_header (D3D d3d.h) + endif () + find_combined (D3D D3D DDRAW) + + find_dxsdk_header (D3DX d3dx.h) + find_combined (D3DX D3DX D3DX) + + find_dxsdk_header (D3D8 d3d8.h) + find_dxsdk_library (D3D8 d3d8) + find_combined (D3D8 D3D8 D3D8) + + find_dxsdk_header (D3DX8 d3dx8.h) + find_dxsdk_library (D3DX8 d3dx8) + find_combined (D3DX8 D3DX8 D3DX8) + + find_winsdk_header (D3D9 d3d9.h) + find_winsdk_library (D3D9 d3d9) + find_combined (D3D9 D3D9 D3D9) + + find_dxsdk_header (D3DX9 d3dx9.h) + find_dxsdk_library (D3DX9 d3dx9) + find_combined (D3DX9 D3DX9 D3DX9) + + find_winsdk_header (DXGI dxgi.h) + find_winsdk_header (DXGI1_2 dxgi1_2.h) + find_winsdk_header (DXGI1_3 dxgi1_3.h) + find_winsdk_library (DXGI dxgi) + + find_winsdk_header (D3D10 d3d10.h) + find_winsdk_library (D3D10 d3d10) + find_combined (D3D10 D3D10 D3D10) + + find_winsdk_header (D3D10_1 d3d10_1.h) + find_winsdk_library (D3D10_1 d3d10_1) + find_combined (D3D10_1 D3D10_1 D3D10_1) + + find_dxsdk_header (D3DX10 d3dx10.h) + find_dxsdk_library (D3DX10 d3dx10) + find_combined (D3DX10 D3DX10 D3DX10) + + find_winsdk_header (D3D11 d3d11.h) + find_winsdk_library (D3D11 d3d11) + find_combined (D3D11 D3D11 D3D11) + find_winsdk_header (D3D11_1 d3d11_1.h) + find_combined (D3D11_1 D3D11_1 D3D11) + find_winsdk_header (D3D11_2 d3d11_2.h) + find_combined (D3D11_2 D3D11_2 D3D11) + + find_dxsdk_header (D3DX11 d3dx11.h) + find_dxsdk_library (D3DX11 d3dx11) + find_combined (D3DX11 D3DX11 D3DX11) + + find_winsdk_header (D2D1 d2d1.h) + find_winsdk_library (D2D1 d2d1) + find_combined (D2D1 D2D1 D2D1) + + find_program (DirectX_FXC_EXECUTABLE fxc + HINTS ${DirectX_BIN_SEARCH_PATH} + DOC "Path to fxc.exe executable." + ) + +endif () \ No newline at end of file diff --git a/extensions/common/CMakeLists.txt b/extensions/common/CMakeLists.txt new file mode 100644 index 0000000000..620023ceb1 --- /dev/null +++ b/extensions/common/CMakeLists.txt @@ -0,0 +1,18 @@ +file(GLOB_RECURSE ACE_COMMON_SOURCES *.h *.hpp *.c *.cpp) + + +file(GLOB ACE_BASE_COMMON_SOURCES *.h *.hpp *.c *.cpp) +file(GLOB ACE_P3D_SOURCES p3d/*.h p3d/*.hpp p3d/*.c p3d/*.cpp) +file(GLOB ACE_PBO_SOURCES pbo/*.h pbo/*.hpp pbo/*.c pbo/*.cpp) +file(GLOB ACE_SIMULATION_SOURCES simulation/*.h simulation/*.hpp simulation/*.c simulation/*.cpp) +file(GLOB ACE_DIRECTX_SOURCES directx/*.h directx/*.hpp directx/*.c directx/*.cpp) +file(GLOB ACE_GLM_SOURCES glm/*.h glm/*.hpp glm/*.c glm/*.cpp) + +SOURCE_GROUP("common" FILES ${ACE_BASE_COMMON_SOURCES}) +SOURCE_GROUP("p3d" FILES ${ACE_P3D_SOURCES}) +SOURCE_GROUP("pbo" FILES ${ACE_PBO_SOURCES}) +SOURCE_GROUP("simulation" FILES ${ACE_SIMULATION_SOURCES}) +SOURCE_GROUP("directx" FILES ${ACE_DIRECTX_SOURCES}) +SOURCE_GROUP("glm" FILES ${ACE_GLM_SOURCES}) + +add_library(ace_common STATIC ${ACE_GLM_SOURCES} ${ACE_BASE_COMMON_SOURCES} ${ACE_P3D_SOURCES} ${ACE_PBO_SOURCES} ${ACE_SIMULATION_SOURCES} ${ACE_DIRECTX_SOURCES}) diff --git a/extensions/common/arguments.hpp b/extensions/common/arguments.hpp new file mode 100644 index 0000000000..8d2f043914 --- /dev/null +++ b/extensions/common/arguments.hpp @@ -0,0 +1,68 @@ +#pragma once + +#include "shared.hpp" +#include "vector.hpp" + +#include +#include + +namespace ace { + class argument_accessor { + public: + argument_accessor(const uint32_t index, const std::vector & ar) : _index(index), _args(ar) { } + + const std::string & as_string() const { return _args[_index]; } + operator const std::string &() const { return as_string(); } + + float as_float() const { return atof(_args[_index].c_str()); } + operator float() const { return as_float(); } + + int as_int() const { return atoi(_args[_index].c_str()); } + operator int() const { return as_int(); } + + int as_uint32() const { return (uint32_t)atoi(_args[_index].c_str()); } + operator uint32_t() const { return as_uint32(); } + + ace::vector3 as_vector() const { + std::vector t = ace::split(_args[_index], ';'); + return ace::vector3(atof(t[0].c_str()), + atof(t[1].c_str()), + atof(t[2].c_str())); + } + operator ace::vector3() const { return as_vector(); } + + protected: + const uint32_t _index; + const std::vector & _args; + }; + + class arguments { + public: + arguments(const std::string & str) : _original(str) { + _args = ace::split(str, ','); + } + + size_t size() const { return _args.size(); } + + const argument_accessor operator[] (int index) const { return argument_accessor(index, _args); } + + const std::string & as_string(uint32_t _index) const { return _args[_index]; } + float as_float(uint32_t _index) const { return atof(_args[_index].c_str()); } + int as_int(uint32_t _index) const { return atoi(_args[_index].c_str()); } + int as_uint32(uint32_t _index) const { return (uint32_t)atoi(_args[_index].c_str()); } + ace::vector3 as_vector(uint32_t _index) const { + std::vector t = ace::split(_args[_index], ';'); + return ace::vector3(atof(t[0].c_str()), + atof(t[1].c_str()), + atof(t[2].c_str())); + } + + const std::string & get() const { + return _original; + } + + protected: + std::vector _args; + const std::string &_original; + }; +} \ No newline at end of file diff --git a/extensions/common/directx/d3d_display.cpp b/extensions/common/directx/d3d_display.cpp new file mode 100644 index 0000000000..ffb9d39877 --- /dev/null +++ b/extensions/common/directx/d3d_display.cpp @@ -0,0 +1,410 @@ +#ifdef USE_DIRECTX + +#include "shared.hpp" +#include "d3d_display.hpp" + +#include + +using namespace DirectX; + +namespace ace { + namespace debug { + d3d_display::d3d_display() : _fullscreen(false) {} + d3d_display::~d3d_display() {} + + bool d3d_display::render_thread(uint32_t w, uint32_t h, bool f) { + _render_thread = std::make_unique(this, d3d_display_worker_args(w, h, f) ); + return true; + } + + void d3d_display::render_worker(d3d_display_worker_args args) { + { + create(args.width, args.height, args.fullscreen); + init(); + } + run(); + } + + bool d3d_display::run() { + MSG msg = { 0 }; + + while (WM_QUIT != msg.message) { + if (PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } else { + render(); + } + } + + return true; + } + + bool d3d_display::init() { + + std::lock_guard _lock(_render_lock); + + HRESULT hr = S_OK; + RECT rc; + + GetClientRect(_hWnd, &rc); + UINT width = rc.right - rc.left; + UINT height = rc.bottom - rc.top; + UINT createDeviceFlags = 0; +#ifdef _DEBUG + createDeviceFlags |= D3D11_CREATE_DEVICE_DEBUG; +#endif + + D3D_DRIVER_TYPE driverTypes[] = + { + D3D_DRIVER_TYPE_HARDWARE, + D3D_DRIVER_TYPE_WARP, + D3D_DRIVER_TYPE_REFERENCE, + }; + UINT numDriverTypes = ARRAYSIZE(driverTypes); + + D3D_FEATURE_LEVEL featureLevels[] = + { + D3D_FEATURE_LEVEL_11_0, + D3D_FEATURE_LEVEL_10_1, + D3D_FEATURE_LEVEL_10_0, + }; + UINT numFeatureLevels = ARRAYSIZE(featureLevels); + + DXGI_SWAP_CHAIN_DESC sd; + ZeroMemory(&sd, sizeof(sd)); + sd.BufferCount = 1; + sd.BufferDesc.Width = width; + sd.BufferDesc.Height = height; + sd.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; + sd.BufferDesc.RefreshRate.Numerator = 60; + sd.BufferDesc.RefreshRate.Denominator = 1; + sd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT; + sd.OutputWindow = _hWnd; + sd.SampleDesc.Count = 1; + sd.SampleDesc.Quality = 0; + sd.Windowed = _fullscreen ? FALSE : TRUE; + + for (UINT driverTypeIndex = 0; driverTypeIndex < numDriverTypes; driverTypeIndex++) + { + _driverType = driverTypes[driverTypeIndex]; + hr = D3D11CreateDeviceAndSwapChain(nullptr, _driverType, nullptr, createDeviceFlags, featureLevels, numFeatureLevels, + D3D11_SDK_VERSION, &sd, &_pSwapChain, &_pd3dDevice, &_featureLevel, &_pImmediateContext); + if (SUCCEEDED(hr)) + break; + } + if (FAILED(hr)) + return false; + + // Create a render target view + ID3D11Texture2D* pBackBuffer = nullptr; + hr = _pSwapChain->GetBuffer(0, __uuidof(ID3D11Texture2D), (LPVOID*)&pBackBuffer); + if (FAILED(hr)) + return false; + + hr = _pd3dDevice->CreateRenderTargetView(pBackBuffer, nullptr, &_pRenderTargetView); + pBackBuffer->Release(); + if (FAILED(hr)) + return false; + + // Create depth stencil texture + D3D11_TEXTURE2D_DESC descDepth; + ZeroMemory(&descDepth, sizeof(descDepth)); + descDepth.Width = width; + descDepth.Height = height; + descDepth.MipLevels = 1; + descDepth.ArraySize = 1; + descDepth.Format = DXGI_FORMAT_D24_UNORM_S8_UINT; + descDepth.SampleDesc.Count = 1; + descDepth.SampleDesc.Quality = 0; + descDepth.Usage = D3D11_USAGE_DEFAULT; + descDepth.BindFlags = D3D11_BIND_DEPTH_STENCIL; + descDepth.CPUAccessFlags = 0; + descDepth.MiscFlags = 0; + hr = _pd3dDevice->CreateTexture2D(&descDepth, nullptr, &_pDepthStencil); + if (FAILED(hr)) + return false; + + // Create the depth stencil view + D3D11_DEPTH_STENCIL_VIEW_DESC descDSV; + ZeroMemory(&descDSV, sizeof(descDSV)); + descDSV.Format = descDepth.Format; + descDSV.ViewDimension = D3D11_DSV_DIMENSION_TEXTURE2D; + descDSV.Texture2D.MipSlice = 0; + hr = _pd3dDevice->CreateDepthStencilView(_pDepthStencil, &descDSV, &_pDepthStencilView); + if (FAILED(hr)) + return false; + + _pImmediateContext->OMSetRenderTargets(1, &_pRenderTargetView, _pDepthStencilView); + + // Setup the viewport + D3D11_VIEWPORT vp; + vp.Width = (FLOAT)width; + vp.Height = (FLOAT)height; + vp.MinDepth = 0.0f; + vp.MaxDepth = 1.0f; + vp.TopLeftX = 0; + vp.TopLeftY = 0; + _pImmediateContext->RSSetViewports(1, &vp); + + XMStoreFloat4x4(&_World, XMMatrixIdentity()); + XMStoreFloat4x4(&_View, XMMatrixLookAtLH(XMLoadFloat4(&_camera.camPosition), XMLoadFloat4(&_camera.camTarget), XMLoadFloat4(&_camera.camUp))); + XMStoreFloat4x4(&_Projection, XMMatrixPerspectiveFovLH(XM_PIDIV4, width / (FLOAT)height, 0.01f, 100.0f)); + + init_input(); + + return true; + } + + bool d3d_display::init_input() { + RAWINPUTDEVICE Rid[2]; + + Rid[0].usUsagePage = 0x01; // magic numbers + Rid[0].usUsage = 0x02; // magically means mouse + Rid[0].dwFlags = 0; // (use this if you DO NOT WANT to capture mouse) + //Rid[0].dwFlags = RIDEV_CAPTUREMOUSE | RIDEV_NOLEGACY ; // (use this to CAPTURE MOUSE) + Rid[0].hwndTarget = _hWnd; + + Rid[1].usUsagePage = 0x01; // magic numbers + Rid[1].usUsage = 0x06; // magically means keyboard + Rid[1].dwFlags = 0; // use RIDEV_NOHOTKEYS for no winkey + Rid[1].hwndTarget = _hWnd; + + if (!RegisterRawInputDevices(Rid, 2, sizeof(Rid[0]))) { + LOG(ERROR) << "Could not register raw input devices. "; + exit(1); + } + } + + bool d3d_display::create(uint32_t width = 1024, uint32_t height = 768, bool fullscreen = false) { + std::lock_guard _lock(_render_lock); + + _fullscreen = fullscreen; + + WNDCLASSEXW wcex; + wcex.cbSize = sizeof(WNDCLASSEXW); + wcex.style = CS_HREDRAW | CS_VREDRAW; + wcex.lpfnWndProc = (WNDPROC)&ace::debug::d3d_display::wndproc; + wcex.cbClsExtra = 0; + wcex.cbWndExtra = 0; + wcex.hInstance = (HINSTANCE)GetCurrentProcess(); + //wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_SAMPLE1); + //wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.lpszMenuName = nullptr; + wcex.lpszClassName = L"ACE3BaseDisplayClass"; + //wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SAMPLE1); + if (!RegisterClassExW(&wcex)) { + return false; + } + + // Create window + _hInst = (HINSTANCE)GetCurrentProcess(); + RECT rc = { 0, 0, width, height }; + AdjustWindowRect(&rc, WS_OVERLAPPEDWINDOW, FALSE); + _hWnd = CreateWindowW(L"ACE3BaseDisplayClass", L"ACE3 D3D Render", WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, CW_USEDEFAULT, rc.right - rc.left, rc.bottom - rc.top, nullptr, nullptr, _hInst, + nullptr); + + if (!_hWnd) { + return false; + } + + SetWindowLongPtr(_hWnd, GWLP_USERDATA, (LONG)this); + + ShowWindow(_hWnd, 5); + + return true; + } + + bool d3d_display::destroy() { + if (_pImmediateContext) _pImmediateContext->ClearState(); + + if (_pBatchInputLayout) _pBatchInputLayout->Release(); + + if (_pTextureRV1) _pTextureRV1->Release(); + if (_pTextureRV2) _pTextureRV2->Release(); + + if (_pDepthStencilView) _pDepthStencilView->Release(); + if (_pDepthStencil) _pDepthStencil->Release(); + if (_pRenderTargetView) _pRenderTargetView->Release(); + if (_pSwapChain) _pSwapChain->Release(); + if (_pImmediateContext) _pImmediateContext->Release(); + if (_pd3dDevice) _pd3dDevice->Release(); + + return true; + } + + bool d3d_display::render() { + // Update our time + static float t = 0.0f; + static float dt = 0.f; + if (_driverType == D3D_DRIVER_TYPE_REFERENCE) { + t += (float)XM_PI * 0.0125f; + } else { + static uint64_t dwTimeStart = 0; + static uint64_t dwTimeLast = 0; + uint64_t dwTimeCur = GetTickCount64(); + if (dwTimeStart == 0) + dwTimeStart = dwTimeCur; + t = (dwTimeCur - dwTimeStart) / 1000.0f; + dt = (dwTimeCur - dwTimeLast) / 1000.0f; + dwTimeLast = dwTimeCur; + } + + { + std::lock_guard _lock(_render_lock); + + _pImmediateContext->ClearRenderTargetView(_pRenderTargetView, Colors::MidnightBlue); + _pImmediateContext->ClearDepthStencilView(_pDepthStencilView, D3D11_CLEAR_DEPTH, 1.0f, 0); + + update_camera(); + step(); + + _pSwapChain->Present(0, 0); + } + + return true; + } + + bool d3d_display::step() { + return true; + } + + void d3d_display::_move_camera(ace::vector3 direction) { + + } + void d3d_display::_rotate_camera(ace::vector3 direction) { + + } + void d3d_display::update_camera() { + XMVECTOR DefaultForward, DefaultRight, camPosition; + + DefaultForward = XMLoadFloat4(&_camera.DefaultForward); + DefaultRight = XMLoadFloat4(&_camera.DefaultRight); + camPosition = XMLoadFloat4(&_camera.camPosition); + + XMMATRIX camRotationMatrix = XMMatrixRotationRollPitchYaw(_camera.camPitch, _camera.camYaw, 0); + XMVECTOR camTarget = XMVector3TransformCoord(DefaultForward, camRotationMatrix); + camTarget = XMVector3Normalize(camTarget); + + XMVECTOR camRight = XMVector3TransformCoord(DefaultRight, camRotationMatrix); + XMVECTOR camForward = XMVector3TransformCoord(DefaultForward, camRotationMatrix); + XMVECTOR camUp = XMVector3Cross(camForward, camRight); + + camPosition += _camera.moveLeftRight * camRight; + camPosition += _camera.moveBackForward * camForward; + XMStoreFloat4(&_camera.camPosition, camPosition); + + _camera.moveLeftRight = 0.0f; + _camera.moveBackForward = 0.0f; + + camTarget = camPosition + camTarget; + + XMStoreFloat4x4(&_View, XMMatrixLookAtLH(camPosition, camTarget, camUp)); + } + + LRESULT CALLBACK d3d_display::_wndproc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { + PAINTSTRUCT ps; + HDC hdc; + + switch (message) { + case WM_INPUT: { + UINT dwSize; + + GetRawInputData((HRAWINPUT)lParam, RID_INPUT, NULL, &dwSize, + sizeof(RAWINPUTHEADER)); + LPBYTE lpb = new BYTE[dwSize]; + if (lpb == NULL) { + return 0; + } + + int readSize = GetRawInputData((HRAWINPUT)lParam, RID_INPUT, lpb, &dwSize, sizeof(RAWINPUTHEADER)); + + if (readSize != dwSize) + break; + + RAWINPUT* raw = (RAWINPUT*)lpb; + + float speed = 0.5f; + + if (raw->header.dwType == RIM_TYPEKEYBOARD) { + switch (raw->data.keyboard.VKey) { + case VK_SPACE: { + XMStoreFloat4(&_camera.camPosition, XMVectorSet(0, 0, 0, 0)); + break; + } + // Camera Movement + case 0x57: case VK_NUMPAD8: + case VK_UP: { + _camera.moveBackForward += speed; + break; + } + case 0x53: case VK_NUMPAD2: + case VK_DOWN: { + _camera.moveBackForward -= speed; + break; + } + case 0x41: case VK_NUMPAD4: + case VK_LEFT: { + _camera.moveLeftRight -= speed; + break; + } + case 0x44: case VK_NUMPAD6: + case VK_RIGHT: { + _camera.moveLeftRight += speed; + break; + } + // Numpad Movement + case VK_NUMPAD5: { + XMStoreFloat4(&_camera.camPosition, XMVectorSet(0, 0, 0, 0)); + break; + } + } + } + else if (raw->header.dwType == RIM_TYPEMOUSE) { + RAWMOUSE mouseCurrState = raw->data.mouse; + + if ((mouseCurrState.lLastX != _last_mouse_state.lLastY) || (mouseCurrState.lLastX != _last_mouse_state.lLastY)) + { + _camera.camYaw += mouseCurrState.lLastX * 0.005f; + _camera.camPitch += mouseCurrState.lLastY * 0.005f; + _last_mouse_state = mouseCurrState; + } + + } + + delete[] lpb; + return 0; + } + + case WM_PAINT: + hdc = BeginPaint(hWnd, &ps); + EndPaint(hWnd, &ps); + break; + + case WM_DESTROY: + PostQuitMessage(0); + + break; + default: + return DefWindowProc(hWnd, message, wParam, lParam); + } + + return 0; + } + LRESULT CALLBACK d3d_display::wndproc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { + LONG data; + data = GetWindowLongPtr(hWnd, GWLP_USERDATA); + if (data) { + return ((d3d_display*)data)->_wndproc(hWnd, message, wParam, lParam); + } else { + return DefWindowProc(hWnd, message, wParam, lParam); + } + } + }; + + +}; + +#endif \ No newline at end of file diff --git a/extensions/common/directx/d3d_display.hpp b/extensions/common/directx/d3d_display.hpp new file mode 100644 index 0000000000..b10e8ef070 --- /dev/null +++ b/extensions/common/directx/d3d_display.hpp @@ -0,0 +1,130 @@ +#pragma once + +#ifdef USE_DIRECTX + +#include +#include +#include +#include + +#include +#include +#include + +#include "singleton.hpp" +#include "vector.hpp" + +#define IDI_ACE_DEBUG 666 + +namespace ace { + namespace debug { + + __declspec(align(16)) + struct camera_movement { + camera_movement() { + XMStoreFloat4(&DefaultForward, DirectX::XMVectorSet(0.0f, 0.0f, 1.0f, 0.0f)); + XMStoreFloat4(&DefaultRight, DirectX::XMVectorSet(1.0f, 0.0f, 0.0f, 0.0f)); + XMStoreFloat4(&camForward, DirectX::XMVectorSet(0.0f, 0.0f, 1.0f, 0.0f)); + XMStoreFloat4(&camRight, DirectX::XMVectorSet(1.0f, 0.0f, 0.0f, 0.0f)); + + camYaw = 0.0f; + camPitch = 0.0f; + + moveLeftRight = 0.0f; + moveBackForward = 0.0f; + + XMStoreFloat4(&camPosition, DirectX::XMVectorSet(0.0f, 12.0f, 6.0f, 0.0f)); + XMStoreFloat4(&camTarget, DirectX::XMVectorSet(0.0f, 0.0f, 0.0f, 0.0f)); + XMStoreFloat4(&camUp, DirectX::XMVectorSet(0.0f, 1.0f, 0.0f, 0.0f)); + } + + DirectX::XMFLOAT4 DefaultForward; + DirectX::XMFLOAT4 DefaultRight; + DirectX::XMFLOAT4 camForward; + DirectX::XMFLOAT4 camRight; + + DirectX::XMFLOAT4X4 camRotationMatrix; + DirectX::XMFLOAT4X4 groundWorld; + + float moveLeftRight; + float moveBackForward; + + float camYaw; + float camPitch; + + DirectX::XMFLOAT4 camPosition; + DirectX::XMFLOAT4 camTarget; + DirectX::XMFLOAT4 camUp; + }; + + struct d3d_display_worker; + struct d3d_display_worker_args; + __declspec(align(16)) + class d3d_display { + public: + d3d_display(); + ~d3d_display(); + + virtual bool run(); + virtual bool render(); + virtual bool render_thread(uint32_t, uint32_t, bool); + + virtual void update_camera(); + virtual bool step(); + + virtual bool create(uint32_t, uint32_t, bool); + virtual bool init(); + virtual bool init_input(); + + virtual bool destroy(); + + void render_worker(d3d_display_worker_args); + + static LRESULT CALLBACK wndproc(HWND, UINT, WPARAM, LPARAM); + LRESULT CALLBACK _wndproc(HWND, UINT, WPARAM, LPARAM); + protected: + void _move_camera(ace::vector3); + void _rotate_camera(ace::vector3); + + std::unique_ptr _render_thread; + std::mutex _render_lock; + + bool _fullscreen; + HINSTANCE _hInst = nullptr; + HWND _hWnd = nullptr; + D3D_DRIVER_TYPE _driverType = D3D_DRIVER_TYPE_NULL; + D3D_FEATURE_LEVEL _featureLevel = D3D_FEATURE_LEVEL_11_0; + ID3D11Device* _pd3dDevice = nullptr; + ID3D11DeviceContext* _pImmediateContext = nullptr; + IDXGISwapChain* _pSwapChain = nullptr; + ID3D11RenderTargetView* _pRenderTargetView = nullptr; + ID3D11Texture2D* _pDepthStencil = nullptr; + ID3D11DepthStencilView* _pDepthStencilView = nullptr; + + ID3D11ShaderResourceView* _pTextureRV1 = nullptr; + ID3D11ShaderResourceView* _pTextureRV2 = nullptr; + ID3D11InputLayout* _pBatchInputLayout = nullptr; + + DirectX::XMFLOAT4X4 _World; + DirectX::XMFLOAT4X4 _View; + DirectX::XMFLOAT4X4 _Projection; + + RAWMOUSE _last_mouse_state; + camera_movement _camera; + + }; + struct d3d_display_worker_args { + d3d_display_worker_args(uint32_t w, uint32_t h, bool f) : width(w), height(h), fullscreen(f) {} + uint32_t width; + uint32_t height; + bool fullscreen; + }; + struct d3d_display_worker { + d3d_display_worker(d3d_display * obj, d3d_display_worker_args args) : thread(&ace::debug::d3d_display::render_worker, obj, args) {} + ~d3d_display_worker() { thread.join(); } + std::thread thread; + }; + }; +}; + +#endif \ No newline at end of file diff --git a/extensions/common/dispatch.hpp b/extensions/common/dispatch.hpp new file mode 100644 index 0000000000..bba548d47f --- /dev/null +++ b/extensions/common/dispatch.hpp @@ -0,0 +1,135 @@ +#pragma once + +#include +#include +#include +#include + +#include "shared.hpp" +#include "arguments.hpp" +#include "singleton.hpp" + +namespace ace { + class dispatcher { + public: + dispatcher() : _ready(true) {} + + virtual bool call(const std::string & name_, const arguments & args_, std::string & result_) { + if (_methods.find(name_) == _methods.end()) { + // @TODO: Exceptions + return false; + } + return _methods[name_](args_, result_); + } + + bool add(const std::string & name_, std::function func_) { + if (_methods.find(name_) != _methods.end()) { + // @TODO: Exceptions + return false; + } + _methods[name_] = func_; + + return true; + } + + bool ready() const { return _ready; } + void ready(bool r) { _ready.exchange(r); } + protected: + std::unordered_map < std::string, std::function > _methods; + std::atomic_bool _ready; + }; + class dispatch : public dispatcher, public singleton { }; + + struct dispatch_message { + dispatch_message(const std::string & command_, const arguments & args_, const uint64_t id_) : command(command_), args(args_), id(id_) {} + std::string command; + arguments args; + uint64_t id; + }; + struct dispatch_result { + dispatch_result() {} + dispatch_result(const std::string &res, const uint64_t id_) : message(res), id(id_) {} + std::string message; + uint64_t id; + }; + + class threaded_dispatcher : public dispatcher { + public: + threaded_dispatcher() : _worker(&ace::threaded_dispatcher::monitor, this) { + + } + ~threaded_dispatcher() {} + + bool call(const std::string & name_, const arguments & args_, std::string & result_, bool threaded) { + if (_methods.find(name_) == _methods.end()) { + // @TODO: Exceptions + return false; + } + if (threaded) { + std::lock_guard lock(_messages_lock); + _messages.push(dispatch_message(name_, args_, _message_id)); + + // @TODO: We should provide an interface for this serialization. + std::stringstream ss; + ss << "[\"result_id\", \"" << _message_id << "\" ]"; + result_ = ss.str(); + + _message_id = _message_id + 1; + } else { + LOG(TRACE) << "dispatch[immediate]:\t[" << name_ << "] { " << args_.get() << " }"; + return dispatcher::call(name_, args_, result_); + } + + return true; + } + bool call(const std::string & name_, const arguments & args_, std::string & result_) override { + return call(name_, args_, result_, false); + } + + void push_result(const dispatch_result & result) { + { + std::lock_guard lock(_results_lock); + _results.push(result); + } + } + void push_result(const std::string & result) { + push_result(dispatch_result(result, -1)); + } + + protected: + void monitor() { + _ready = false; + while (true) { + { + std::lock_guard lock(_messages_lock); + while (!_messages.empty()) { + if (_ready) { + dispatch_result result; + result.id = _messages.front().id; + result.message.resize(4096); + + LOG(TRACE) << "dispatch[threaded]:\t[" << _messages.front().command << "] { " << _messages.front().args.get() << " }"; + dispatcher::call(_messages.front().command, _messages.front().args, result.message); + { + std::lock_guard lock(_results_lock); + _results.push(result); + } + + _messages.pop(); + } + } + } + } + } + std::queue _results; + std::mutex _results_lock; + + std::queue _messages; + std::mutex _messages_lock; + + std::thread _worker; + + uint64_t _message_id; + }; + class threaded_dispatch : public threaded_dispatcher, public singleton { }; +}; \ No newline at end of file diff --git a/extensions/common/easyloggingc++.hpp b/extensions/common/easyloggingc++.hpp new file mode 100644 index 0000000000..1a8e325203 --- /dev/null +++ b/extensions/common/easyloggingc++.hpp @@ -0,0 +1,6718 @@ +// +// Easylogging++ v9.80 +// Single-header only, cross-platform logging library for C++ applications +// +// Copyright (c) 2015 muflihun.com +// +// This library is released under the MIT Licence. +// http://easylogging.muflihun.com/licence.php +// +// easylogging@muflihun.com +// +// https://github.com/easylogging/easyloggingpp +// http://easylogging.muflihun.com +// http://muflihun.com +// +#ifndef EASYLOGGINGPP_H +#define EASYLOGGINGPP_H +// Compilers and C++0x/C++11 Evaluation +#if defined(__GNUC__) +# define ELPP_COMPILER_GCC 1 +# define ELPP_GCC_VERSION (__GNUC__ * 10000 \ + + __GNUC_MINOR__ * 100 \ + + __GNUC_PATCHLEVEL__) +# if defined(__GXX_EXPERIMENTAL_CXX0X__) +# define ELPP_CXX0X 1 +# elif(ELPP_GCC_VERSION >= 40801) +# define ELPP_CXX11 1 +# endif // defined(__GXX_EXPERIMENTAL_CXX0X__) +#endif // defined(__GNUC__) +// Visual C++ +#if defined(_MSC_VER) +# define ELPP_COMPILER_MSVC 1 +# define ELPP_CRT_DBG_WARNINGS 1 +# if (_MSC_VER == 1600) +# define ELPP_CXX0X 1 +# elif(_MSC_VER >= 1700) +# define ELPP_CXX11 1 +# endif // (_MSC_VER == 1600) +#endif // defined(_MSC_VER) +// Clang++ +#if defined(__clang__) && (__clang__ == 1) +# define ELPP_COMPILER_CLANG 1 +# define ELPP_CLANG_VERSION (__clang_major__ * 10000 \ + + __clang_minor__ * 100 \ + + __clang_patchlevel__) +# if (ELPP_CLANG_VERSION >= 30300) +# define ELPP_CXX11 1 +# endif // (ELPP_CLANG_VERSION >= 30300) +#endif // defined(__clang__) && (__clang__ == 1) +// MinGW +#if defined(__MINGW32__) || defined(__MINGW64__) +# define ELPP_MINGW 1 +#endif // defined(__MINGW32__) || defined(__MINGW64__) +// Cygwin +#if defined(__CYGWIN__) && (__CYGWIN__ == 1) +# define ELPP_CYGWIN 1 +#endif // defined(__CYGWIN__) && (__CYGWIN__ == 1) +// Intel C++ +#if defined(__INTEL_COMPILER) +# define ELPP_COMPILER_INTEL 1 +#endif +// Operating System Evaluation +// Windows +#if defined(_WIN32) || defined(_WIN64) +# define ELPP_OS_WINDOWS 1 +#endif // defined(_WIN32) || defined(_WIN64) +// Linux +#if (defined(__linux) || defined(__linux__)) +# define ELPP_OS_LINUX 1 +#endif // (defined(__linux) || defined(__linux__)) +// Mac +#if defined(__APPLE__) +# define ELPP_OS_MAC 1 +#endif // defined(__APPLE__) +// FreeBSD +#if defined(__FreeBSD__) +# define ELPP_OS_FREEBSD 1 +#endif +// Solaris +#if defined(__sun) +# define ELPP_OS_SOLARIS 1 +#endif +// Unix +#if ((ELPP_OS_LINUX || ELPP_OS_MAC || ELPP_OS_FREEBSD || ELPP_OS_SOLARIS) && (!ELPP_OS_WINDOWS)) +# define ELPP_OS_UNIX 1 +#endif // ((ELPP_OS_LINUX || ELPP_OS_MAC || ELPP_OS_FREEBSD || ELPP_OS_SOLARIS) && (!ELPP_OS_WINDOWS)) +// Android +#if defined(__ANDROID__) +# define ELPP_OS_ANDROID 1 +#endif // defined(__ANDROID__) +// Evaluating Cygwin as *nix OS +#if !ELPP_OS_UNIX && !ELPP_OS_WINDOWS && ELPP_CYGWIN +# undef ELPP_OS_UNIX +# undef ELPP_OS_LINUX +# define ELPP_OS_UNIX 1 +# define ELPP_OS_LINUX 1 +#endif // !ELPP_OS_UNIX && !ELPP_OS_WINDOWS && ELPP_CYGWIN +#if !defined(ELPP_INTERNAL_DEBUGGING_OUT_INFO) +# define ELPP_INTERNAL_DEBUGGING_OUT_INFO std::cout +#endif // !defined(ELPP_INTERNAL_DEBUGGING_OUT) +#if !defined(ELPP_INTERNAL_DEBUGGING_OUT_ERROR) +# define ELPP_INTERNAL_DEBUGGING_OUT_ERROR std::cerr +#endif // !defined(ELPP_INTERNAL_DEBUGGING_OUT) +#if !defined(ELPP_INTERNAL_DEBUGGING_ENDL) +# define ELPP_INTERNAL_DEBUGGING_ENDL std::endl +#endif // !defined(ELPP_INTERNAL_DEBUGGING_OUT) +#if !defined(ELPP_INTERNAL_DEBUGGING_MSG) +# define ELPP_INTERNAL_DEBUGGING_MSG(msg) msg +#endif // !defined(ELPP_INTERNAL_DEBUGGING_OUT) +// Internal Assertions and errors +#if !defined(ELPP_DISABLE_ASSERT) +# if (defined(ELPP_DEBUG_ASSERT_FAILURE)) +# define ELPP_ASSERT(expr, msg) if (!(expr)) { \ + std::stringstream internalInfoStream; internalInfoStream << msg; \ + ELPP_INTERNAL_DEBUGGING_OUT_ERROR \ + << "EASYLOGGING++ ASSERTION FAILED (LINE: " << __LINE__ << ") [" #expr << "] WITH MESSAGE \"" \ + << ELPP_INTERNAL_DEBUGGING_MSG(internalInfoStream.str()) << "\"" << ELPP_INTERNAL_DEBUGGING_ENDL; base::utils::abort(1, \ + "ELPP Assertion failure, please define ELPP_DEBUG_ASSERT_FAILURE"); } +# else +# define ELPP_ASSERT(expr, msg) if (!(expr)) { \ + std::stringstream internalInfoStream; internalInfoStream << msg; \ + ELPP_INTERNAL_DEBUGGING_OUT_ERROR\ + << "ASSERTION FAILURE FROM EASYLOGGING++ (LINE: " \ + << __LINE__ << ") [" #expr << "] WITH MESSAGE \"" << ELPP_INTERNAL_DEBUGGING_MSG(internalInfoStream.str()) << "\"" \ + << ELPP_INTERNAL_DEBUGGING_ENDL; } +# endif // (defined(ELPP_DEBUG_ASSERT_FAILURE)) +#else +# define ELPP_ASSERT(x, y) +#endif //(!defined(ELPP_DISABLE_ASSERT) +#if ELPP_COMPILER_MSVC +# define ELPP_INTERNAL_DEBUGGING_WRITE_PERROR \ + { char buff[256]; strerror_s(buff, 256, errno); \ + ELPP_INTERNAL_DEBUGGING_OUT_ERROR << ": " << buff << " [" << errno << "]";} (void)0 +#else +# define ELPP_INTERNAL_DEBUGGING_WRITE_PERROR \ + ELPP_INTERNAL_DEBUGGING_OUT_ERROR << ": " << strerror(errno) << " [" << errno << "]"; (void)0 +#endif // ELPP_COMPILER_MSVC +#if defined(ELPP_DEBUG_ERRORS) +# if !defined(ELPP_INTERNAL_ERROR) +# define ELPP_INTERNAL_ERROR(msg, pe) { \ + std::stringstream internalInfoStream; internalInfoStream << " " << msg; \ + ELPP_INTERNAL_DEBUGGING_OUT_ERROR \ + << "ERROR FROM EASYLOGGING++ (LINE: " << __LINE__ << ") " \ + << ELPP_INTERNAL_DEBUGGING_MSG(internalInfoStream.str()) << ELPP_INTERNAL_DEBUGGING_ENDL; \ + if (pe) { ELPP_INTERNAL_DEBUGGING_OUT_ERROR << " "; ELPP_INTERNAL_DEBUGGING_WRITE_PERROR; }} (void)0 +# endif +#else +# undef ELPP_INTERNAL_INFO +# define ELPP_INTERNAL_ERROR(msg, pe) +#endif // defined(ELPP_DEBUG_ERRORS) +#if (defined(ELPP_DEBUG_INFO)) +# if !(defined(ELPP_INTERNAL_INFO_LEVEL)) +# define ELPP_INTERNAL_INFO_LEVEL 9 +# endif // !(defined(ELPP_INTERNAL_INFO_LEVEL)) +# if !defined(ELPP_INTERNAL_INFO) +# define ELPP_INTERNAL_INFO(lvl, msg) { if (lvl <= ELPP_INTERNAL_INFO_LEVEL) { \ + std::stringstream internalInfoStream; internalInfoStream << " " << msg; \ + ELPP_INTERNAL_DEBUGGING_OUT_INFO << ELPP_INTERNAL_DEBUGGING_MSG(internalInfoStream.str()) \ + << ELPP_INTERNAL_DEBUGGING_ENDL; }} +# endif +#else +# undef ELPP_INTERNAL_INFO +# define ELPP_INTERNAL_INFO(lvl, msg) +#endif // (defined(ELPP_DEBUG_INFO)) +#if defined(ELPP_STACKTRACE_ON_CRASH) +# if (ELPP_COMPILER_GCC && !ELPP_MINGW) +# define ELPP_STACKTRACE 1 +# else +# if ELPP_COMPILER_MSVC +# pragma message("Stack trace not available for this compiler") +# else +# warning "Stack trace not available for this compiler"; +# endif // ELPP_COMPILER_MSVC +# endif // ELPP_COMPILER_GCC +#endif // (defined(ELPP_STACKTRACE_ON_CRASH)) +// Miscellaneous macros +#define ELPP_UNUSED(x) (void)x +#if ELPP_OS_UNIX +// Log file permissions for unix-based systems +# define ELPP_LOG_PERMS S_IRUSR | S_IWUSR | S_IXUSR | S_IWGRP | S_IRGRP | S_IXGRP | S_IWOTH | S_IXOTH +#endif // ELPP_OS_UNIX +#if defined(ELPP_AS_DLL) && ELPP_COMPILER_MSVC +# if defined(ELPP_EXPORT_SYMBOLS) +# define ELPP_EXPORT __declspec(dllexport) +# else +# define ELPP_EXPORT __declspec(dllimport) +# endif // defined(ELPP_EXPORT_SYMBOLS) +#else +# define ELPP_EXPORT +#endif // defined(ELPP_AS_DLL) && ELPP_COMPILER_MSVC +// Some special functions that are VC++ specific +#undef STRTOK +#undef STRERROR +#undef STRCAT +#undef STRCPY +#if ELPP_CRT_DBG_WARNINGS +# define STRTOK(a, b, c) strtok_s(a, b, c) +# define STRERROR(a, b, c) strerror_s(a, b, c) +# define STRCAT(a, b, len) strcat_s(a, len, b) +# define STRCPY(a, b, len) strcpy_s(a, len, b) +#else +# define STRTOK(a, b, c) strtok(a, b) +# define STRERROR(a, b, c) strerror(c) +# define STRCAT(a, b, len) strcat(a, b) +# define STRCPY(a, b, len) strcpy(a, b) +#endif +// Compiler specific support evaluations +#if (!ELPP_MINGW && !ELPP_COMPILER_CLANG) || defined(ELPP_FORCE_USE_STD_THREAD) +# define ELPP_USE_STD_THREADING 1 +#endif // (!ELPP_MINGW && !ELPP_COMPILER_CLANG) || defined(ELPP_FORCE_USE_STD_THREAD) +#undef ELPP_FINAL +#if ELPP_COMPILER_INTEL || (ELPP_GCC_VERSION < 40702) +# define ELPP_FINAL +#else +# define ELPP_FINAL final +#endif // ELPP_COMPILER_INTEL || (ELPP_GCC_VERSION < 40702) +#if defined(ELPP_EXPERIMENTAL_ASYNC) +# define ELPP_ASYNC_LOGGING 1 +#else +# define ELPP_ASYNC_LOGGING 0 +#endif // defined(ELPP_EXPERIMENTAL_ASYNC) +#if defined(ELPP_THREAD_SAFE) || ELPP_ASYNC_LOGGING +# define ELPP_THREADING_ENABLED 1 +#endif // defined(ELPP_THREAD_SAFE) || ELPP_ASYNC_LOGGING +// Function macro ELPP_FUNC +#undef ELPP_FUNC +#if ELPP_COMPILER_MSVC // Visual C++ +# define ELPP_FUNC __FUNCSIG__ +#elif ELPP_COMPILER_GCC // GCC +# define ELPP_FUNC __PRETTY_FUNCTION__ +#elif ELPP_COMPILER_INTEL // Intel C++ +# define ELPP_FUNC __PRETTY_FUNCTION__ +#elif ELPP_COMPILER_CLANG // Clang++ +# define ELPP_FUNC __PRETTY_FUNCTION__ +#else +# if defined(__func__) +# define ELPP_FUNC __func__ +# else +# define ELPP_FUNC "" +# endif // defined(__func__) +#endif // defined(_MSC_VER) +#undef ELPP_VARIADIC_TEMPLATES_SUPPORTED +// Keep following line commented until features are fixed +#if ELPP_COMPILER_GCC || ELPP_COMPILER_CLANG || ELPP_COMPILER_INTEL || (ELPP_COMPILER_MSVC && _MSC_VER >= 1800) +# define ELPP_VARIADIC_TEMPLATES_SUPPORTED 1 +#endif // ELPP_COMPILER_GCC || ELPP_COMPILER_CLANG || ELPP_COMPILER_INTEL || (ELPP_COMPILER_MSVC && _MSC_VER >= 1800) +// Logging Enable/Disable macros +#if (!defined(ELPP_DISABLE_LOGS)) +# define ELPP_LOGGING_ENABLED 1 +#endif // (!defined(ELPP_DISABLE_LOGS)) +#if (!defined(ELPP_DISABLE_DEBUG_LOGS) && (ELPP_LOGGING_ENABLED) && ((defined(_DEBUG)) || (!defined(NDEBUG)))) +# define ELPP_DEBUG_LOG 1 +#else +# define ELPP_DEBUG_LOG 0 +#endif // (!defined(ELPP_DISABLE_DEBUG_LOGS) && (ELPP_LOGGING_ENABLED) && ((defined(_DEBUG)) || (!defined(NDEBUG)))) +#if (!defined(ELPP_DISABLE_INFO_LOGS) && (ELPP_LOGGING_ENABLED)) +# define ELPP_INFO_LOG 1 +#else +# define ELPP_INFO_LOG 0 +#endif // (!defined(ELPP_DISABLE_INFO_LOGS) && (ELPP_LOGGING_ENABLED)) +#if (!defined(ELPP_DISABLE_WARNING_LOGS) && (ELPP_LOGGING_ENABLED)) +# define ELPP_WARNING_LOG 1 +#else +# define ELPP_WARNING_LOG 0 +#endif // (!defined(ELPP_DISABLE_WARNING_LOGS) && (ELPP_LOGGING_ENABLED)) +#if (!defined(ELPP_DISABLE_ERROR_LOGS) && (ELPP_LOGGING_ENABLED)) +# define ELPP_ERROR_LOG 1 +#else +# define ELPP_ERROR_LOG 0 +#endif // (!defined(ELPP_DISABLE_ERROR_LOGS) && (ELPP_LOGGING_ENABLED)) +#if (!defined(ELPP_DISABLE_FATAL_LOGS) && (ELPP_LOGGING_ENABLED)) +# define ELPP_FATAL_LOG 1 +#else +# define ELPP_FATAL_LOG 0 +#endif // (!defined(ELPP_DISABLE_FATAL_LOGS) && (ELPP_LOGGING_ENABLED)) +#if (!defined(ELPP_DISABLE_TRACE_LOGS) && (ELPP_LOGGING_ENABLED)) +# define ELPP_TRACE_LOG 1 +#else +# define ELPP_TRACE_LOG 0 +#endif // (!defined(ELPP_DISABLE_TRACE_LOGS) && (ELPP_LOGGING_ENABLED)) +#if (!defined(ELPP_DISABLE_VERBOSE_LOGS) && (ELPP_LOGGING_ENABLED)) +# define ELPP_VERBOSE_LOG 1 +#else +# define ELPP_VERBOSE_LOG 0 +#endif // (!defined(ELPP_DISABLE_VERBOSE_LOGS) && (ELPP_LOGGING_ENABLED)) +#if (!(ELPP_CXX0X || ELPP_CXX11)) +# error "Easylogging++ 9.0+ is only compatible with C++0x (or higher) compliant compiler" +#endif // (!(ELPP_CXX0X || ELPP_CXX11)) +// Headers +#if defined(ELPP_SYSLOG) +# include +#endif // defined(ELPP_SYSLOG) +#include +#include +#include +#include +#include +#include +#include +#include +#if defined(ELPP_UNICODE) +# include +# if ELPP_OS_WINDOWS +# include +# endif // ELPP_OS_WINDOWS +#endif // defined(ELPP_UNICODE) +#if ELPP_STACKTRACE +# include +# include +#endif // ELPP_STACKTRACE +#if ELPP_OS_ANDROID +# include +#endif // ELPP_OS_ANDROID +#if ELPP_OS_UNIX +# include +# include +#elif ELPP_OS_WINDOWS +# include +# include +# if defined(WIN32_LEAN_AND_MEAN) +# if defined(ELPP_WINSOCK2) +# include +# else +# include +# endif // defined(ELPP_WINSOCK2) +# endif // defined(WIN32_LEAN_AND_MEAN) +#endif // ELPP_OS_UNIX +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if ELPP_THREADING_ENABLED +# if ELPP_USE_STD_THREADING +# include +# include +# else +# if ELPP_OS_UNIX +# include +# endif // ELPP_OS_UNIX +# endif // ELPP_USE_STD_THREADING +#endif // ELPP_THREADING_ENABLED +#if ELPP_ASYNC_LOGGING +# include +# include +# include +#endif // ELPP_ASYNC_LOGGING +#if defined(ELPP_STL_LOGGING) +// For logging STL based templates +# include +# include +# include +# include +# include +# include +# if defined(ELPP_LOG_STD_ARRAY) +# include +# endif // defined(ELPP_LOG_STD_ARRAY) +# if defined(ELPP_LOG_UNORDERED_MAP) +# include +# endif // defined(ELPP_LOG_UNORDERED_MAP) +# if defined(ELPP_LOG_UNORDERED_SET) +# include +# endif // defined(ELPP_UNORDERED_SET) +#endif // defined(ELPP_STL_LOGGING) +#if defined(ELPP_QT_LOGGING) +// For logging Qt based classes & templates +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif // defined(ELPP_QT_LOGGING) +#if defined(ELPP_BOOST_LOGGING) +// For logging boost based classes & templates +# include +# include +# include +# include +# include +# include +# include +# include +#endif // defined(ELPP_BOOST_LOGGING) +#if defined(ELPP_WXWIDGETS_LOGGING) +// For logging wxWidgets based classes & templates +# include +#endif // defined(ELPP_WXWIDGETS_LOGGING) +// Forward declarations +namespace el { + class Logger; + class LogMessage; + class PerformanceTrackingData; + class Loggers; + class Helpers; + template class Callback; + class LogDispatchCallback; + class PerformanceTrackingCallback; + class LogDispatchData; + namespace base { + class Storage; + class RegisteredLoggers; + class PerformanceTracker; + class MessageBuilder; + class Writer; + class PErrorWriter; + class LogDispatcher; + class DefaultLogBuilder; + class DefaultLogDispatchCallback; +#if ELPP_ASYNC_LOGGING + class AsyncLogDispatchCallback; + class AsyncDispatchWorker; +#endif // ELPP_ASYNC_LOGGING + class DefaultPerformanceTrackingCallback; + } // namespace base +} // namespace el + /// @brief Easylogging++ entry namespace +namespace el { + /// @brief Namespace containing base/internal functionality used by Easylogging++ + namespace base { + /// @brief Data types used by Easylogging++ + namespace type { +#undef ELPP_LITERAL +#undef ELPP_STRLEN +#undef ELPP_COUT +#if defined(ELPP_UNICODE) +# define ELPP_LITERAL(txt) L##txt +# define ELPP_STRLEN wcslen +# if defined ELPP_CUSTOM_COUT +# define ELPP_COUT ELPP_CUSTOM_COUT +# else +# define ELPP_COUT std::wcout +# endif // defined ELPP_CUSTOM_COUT + typedef wchar_t char_t; + typedef std::wstring string_t; + typedef std::wstringstream stringstream_t; + typedef std::wfstream fstream_t; + typedef std::wostream ostream_t; +#else +# define ELPP_LITERAL(txt) txt +# define ELPP_STRLEN strlen +# if defined ELPP_CUSTOM_COUT +# define ELPP_COUT ELPP_CUSTOM_COUT +# else +# define ELPP_COUT std::cout +# endif // defined ELPP_CUSTOM_COUT + typedef char char_t; + typedef std::string string_t; + typedef std::stringstream stringstream_t; + typedef std::fstream fstream_t; + typedef std::ostream ostream_t; +#endif // defined(ELPP_UNICODE) +#if defined(ELPP_CUSTOM_COUT_LINE) +# define ELPP_COUT_LINE(logLine) ELPP_CUSTOM_COUT_LINE(logLine) +#else +# define ELPP_COUT_LINE(logLine) logLine << std::flush +#endif // defined(ELPP_CUSTOM_COUT_LINE) + typedef unsigned short EnumType; + typedef std::shared_ptr StoragePointer; + typedef int VerboseLevel; + typedef std::shared_ptr LogDispatchCallbackPtr; + typedef std::shared_ptr PerformanceTrackingCallbackPtr; + } // namespace type + /// @brief Internal helper class that prevent copy constructor for class + /// + /// @detail When using this class simply inherit it privately + class NoCopy { + protected: + NoCopy(void) {} + private: + NoCopy(const NoCopy&); + NoCopy& operator=(const NoCopy&); + }; + /// @brief Internal helper class that makes all default constructors private. + /// + /// @detail This prevents initializing class making it static unless an explicit constructor is declared. + /// When using this class simply inherit it privately + class StaticClass { + private: + StaticClass(void); + StaticClass(const StaticClass&); + StaticClass& operator=(const StaticClass&); + }; + } // namespace base + /// @brief Represents enumeration for severity level used to determine level of logging + /// + /// @detail With Easylogging++, developers may disable or enable any level regardless of + /// what the severity is. Or they can choose to log using hierarchical logging flag + enum class Level : base::type::EnumType { + /// @brief Generic level that represents all the levels. Useful when setting global configuration for all levels + Global = 1, + /// @brief Information that can be useful to back-trace certain events - mostly useful than debug logs. + Trace = 2, + /// @brief Informational events most useful for developers to debug application + Debug = 4, + /// @brief Severe error information that will presumably abort application + Fatal = 8, + /// @brief Information representing errors in application but application will keep running + Error = 16, + /// @brief Useful when application has potentially harmful situtaions + Warning = 32, + /// @brief Information that can be highly useful and vary with verbose logging level. + Verbose = 64, + /// @brief Mainly useful to represent current progress of application + Info = 128, + /// @brief Represents unknown level + Unknown = 1010 + }; + /// @brief Static class that contains helper functions for el::Level + class LevelHelper : base::StaticClass { + public: + /// @brief Represents minimum valid level. Useful when iterating through enum. + static const base::type::EnumType kMinValid = static_cast(Level::Trace); + /// @brief Represents maximum valid level. This is used internally and you should not need it. + static const base::type::EnumType kMaxValid = static_cast(Level::Info); + /// @brief Casts level to int, useful for iterating through enum. + static base::type::EnumType castToInt(Level level) { + return static_cast(level); + } + /// @brief Casts int(ushort) to level, useful for iterating through enum. + static Level castFromInt(base::type::EnumType l) { + return static_cast(l); + } + /// @brief Converts level to associated const char* + /// @return Upper case string based level. + static const char* convertToString(Level level) { + // Do not use switch over strongly typed enums because Intel C++ compilers dont support them yet. + if (level == Level::Global) return "GLOBAL"; + if (level == Level::Debug) return "DEBUG"; + if (level == Level::Info) return "INFO"; + if (level == Level::Warning) return "WARNING"; + if (level == Level::Error) return "ERROR"; + if (level == Level::Fatal) return "FATAL"; + if (level == Level::Verbose) return "VERBOSE"; + if (level == Level::Trace) return "TRACE"; + return "UNKNOWN"; + } + /// @brief Converts from levelStr to Level + /// @param levelStr Upper case string based level. + /// Lower case is also valid but providing upper case is recommended. + static Level convertFromString(const char* levelStr) { + if ((strcmp(levelStr, "GLOBAL") == 0) || (strcmp(levelStr, "global") == 0)) + return Level::Global; + if ((strcmp(levelStr, "DEBUG") == 0) || (strcmp(levelStr, "debug") == 0)) + return Level::Debug; + if ((strcmp(levelStr, "INFO") == 0) || (strcmp(levelStr, "info") == 0)) + return Level::Info; + if ((strcmp(levelStr, "WARNING") == 0) || (strcmp(levelStr, "warning") == 0)) + return Level::Warning; + if ((strcmp(levelStr, "ERROR") == 0) || (strcmp(levelStr, "error") == 0)) + return Level::Error; + if ((strcmp(levelStr, "FATAL") == 0) || (strcmp(levelStr, "fatal") == 0)) + return Level::Fatal; + if ((strcmp(levelStr, "VERBOSE") == 0) || (strcmp(levelStr, "verbose") == 0)) + return Level::Verbose; + if ((strcmp(levelStr, "TRACE") == 0) || (strcmp(levelStr, "trace") == 0)) + return Level::Trace; + return Level::Unknown; + } + /// @brief Applies specified function to each level starting from startIndex + /// @param startIndex initial value to start the iteration from. This is passed as pointer and + /// is left-shifted so this can be used inside function (fn) to represent current level. + /// @param fn function to apply with each level. This bool represent whether or not to stop iterating through levels. + static inline void forEachLevel(base::type::EnumType* startIndex, const std::function& fn) { + base::type::EnumType lIndexMax = LevelHelper::kMaxValid; + do { + if (fn()) { + break; + } + *startIndex = static_cast(*startIndex << 1); + } while (*startIndex <= lIndexMax); + } + }; + /// @brief Represents enumeration of ConfigurationType used to configure or access certain aspect + /// of logging + enum class ConfigurationType : base::type::EnumType { + /// @brief Determines whether or not corresponding level and logger of logging is enabled + /// You may disable all logs by using el::Level::Global + Enabled = 1, + /// @brief Whether or not to write corresponding log to log file + ToFile = 2, + /// @brief Whether or not to write corresponding level and logger log to standard output. + /// By standard output meaning termnal, command prompt etc + ToStandardOutput = 4, + /// @brief Determines format of logging corresponding level and logger. + Format = 8, + /// @brief Determines log file (full path) to write logs to for correponding level and logger + Filename = 16, + /// @brief Specifies milliseconds width. Width can be within range (1-6) + MillisecondsWidth = 32, + /// @brief Determines whether or not performance tracking is enabled. + /// + /// @detail This does not depend on logger or level. Performance tracking always uses 'performance' logger + PerformanceTracking = 64, + /// @brief Specifies log file max size. + /// + /// @detail If file size of corresponding log file (for corresponding level) is >= specified size, log file will + /// be truncated and re-initiated. + MaxLogFileSize = 128, + /// @brief Specifies number of log entries to hold until we flush pending log data + LogFlushThreshold = 256, + /// @brief Represents unknown configuration + Unknown = 1010 + }; + /// @brief Static class that contains helper functions for el::ConfigurationType + class ConfigurationTypeHelper : base::StaticClass { + public: + /// @brief Represents minimum valid configuration type. Useful when iterating through enum. + static const base::type::EnumType kMinValid = static_cast(ConfigurationType::Enabled); + /// @brief Represents maximum valid configuration type. This is used internally and you should not need it. + static const base::type::EnumType kMaxValid = static_cast(ConfigurationType::MaxLogFileSize); + /// @brief Casts configuration type to int, useful for iterating through enum. + static base::type::EnumType castToInt(ConfigurationType configurationType) { + return static_cast(configurationType); + } + /// @brief Casts int(ushort) to configurationt type, useful for iterating through enum. + static ConfigurationType castFromInt(base::type::EnumType c) { + return static_cast(c); + } + /// @brief Converts configuration type to associated const char* + /// @returns Upper case string based configuration type. + static const char* convertToString(ConfigurationType configurationType) { + // Do not use switch over strongly typed enums because Intel C++ compilers dont support them yet. + if (configurationType == ConfigurationType::Enabled) return "ENABLED"; + if (configurationType == ConfigurationType::Filename) return "FILENAME"; + if (configurationType == ConfigurationType::Format) return "FORMAT"; + if (configurationType == ConfigurationType::ToFile) return "TO_FILE"; + if (configurationType == ConfigurationType::ToStandardOutput) return "TO_STANDARD_OUTPUT"; + if (configurationType == ConfigurationType::MillisecondsWidth) return "MILLISECONDS_WIDTH"; + if (configurationType == ConfigurationType::PerformanceTracking) return "PERFORMANCE_TRACKING"; + if (configurationType == ConfigurationType::MaxLogFileSize) return "MAX_LOG_FILE_SIZE"; + if (configurationType == ConfigurationType::LogFlushThreshold) return "LOG_FLUSH_THRESHOLD"; + return "UNKNOWN"; + } + /// @brief Converts from configStr to ConfigurationType + /// @param configStr Upper case string based configuration type. + /// Lower case is also valid but providing upper case is recommended. + static ConfigurationType convertFromString(const char* configStr) { + if ((strcmp(configStr, "ENABLED") == 0) || (strcmp(configStr, "enabled") == 0)) + return ConfigurationType::Enabled; + if ((strcmp(configStr, "TO_FILE") == 0) || (strcmp(configStr, "to_file") == 0)) + return ConfigurationType::ToFile; + if ((strcmp(configStr, "TO_STANDARD_OUTPUT") == 0) || (strcmp(configStr, "to_standard_output") == 0)) + return ConfigurationType::ToStandardOutput; + if ((strcmp(configStr, "FORMAT") == 0) || (strcmp(configStr, "format") == 0)) + return ConfigurationType::Format; + if ((strcmp(configStr, "FILENAME") == 0) || (strcmp(configStr, "filename") == 0)) + return ConfigurationType::Filename; + if ((strcmp(configStr, "MILLISECONDS_WIDTH") == 0) || (strcmp(configStr, "milliseconds_width") == 0)) + return ConfigurationType::MillisecondsWidth; + if ((strcmp(configStr, "PERFORMANCE_TRACKING") == 0) || (strcmp(configStr, "performance_tracking") == 0)) + return ConfigurationType::PerformanceTracking; + if ((strcmp(configStr, "MAX_LOG_FILE_SIZE") == 0) || (strcmp(configStr, "max_log_file_size") == 0)) + return ConfigurationType::MaxLogFileSize; + if ((strcmp(configStr, "LOG_FLUSH_THRESHOLD") == 0) || (strcmp(configStr, "log_flush_threshold") == 0)) + return ConfigurationType::LogFlushThreshold; + return ConfigurationType::Unknown; + } + /// @brief Applies specified function to each configuration type starting from startIndex + /// @param startIndex initial value to start the iteration from. This is passed by pointer and is left-shifted + /// so this can be used inside function (fn) to represent current configuration type. + /// @param fn function to apply with each configuration type. + /// This bool represent whether or not to stop iterating through configurations. + static inline void forEachConfigType(base::type::EnumType* startIndex, const std::function& fn) { + base::type::EnumType cIndexMax = ConfigurationTypeHelper::kMaxValid; + do { + if (fn()) { + break; + } + *startIndex = static_cast(*startIndex << 1); + } while (*startIndex <= cIndexMax); + } + }; + /// @brief Flags used while writing logs. This flags are set by user + enum class LoggingFlag : base::type::EnumType { + /// @brief Makes sure we have new line for each container log entry + NewLineForContainer = 1, + /// @brief Makes sure if -vmodule is used and does not specifies a module, then verbose + /// logging is allowed via that module. + AllowVerboseIfModuleNotSpecified = 2, + /// @brief When handling crashes by default, detailed crash reason will be logged as well + LogDetailedCrashReason = 4, + /// @brief Allows to disable application abortion when logged using FATAL level + DisableApplicationAbortOnFatalLog = 8, + /// @brief Flushes log with every log-entry (performance sensative) - Disabled by default + ImmediateFlush = 16, + /// @brief Enables strict file rolling + StrictLogFileSizeCheck = 32, + /// @brief Make terminal output colorful for supported terminals + ColoredTerminalOutput = 64, + /// @brief Supports use of multiple logging in same macro, e.g, CLOG(INFO, "default", "network") + MultiLoggerSupport = 128, + /// @brief Disables comparing performance tracker's checkpoints + DisablePerformanceTrackingCheckpointComparison = 256, + /// @brief Disable VModules + DisableVModules = 512, + /// @brief Disable VModules extensions + DisableVModulesExtensions = 1024, + /// @brief Enables hierarchical logging + HierarchicalLogging = 2048, + /// @brief Creates logger automatically when not available + CreateLoggerAutomatically = 4096, + /// @brief Adds spaces b/w logs that separated by left-shift operator + AutoSpacing = 8192, + /// @brief Preserves time format and does not convert it to sec, hour etc (performance tracking only) + FixedTimeFormat = 16384 + }; + namespace base { + /// @brief Namespace containing constants used internally. + namespace consts { + // Level log values - These are values that are replaced in place of %level format specifier + static const base::type::char_t* kInfoLevelLogValue = ELPP_LITERAL("INFO "); + static const base::type::char_t* kDebugLevelLogValue = ELPP_LITERAL("DEBUG"); + static const base::type::char_t* kWarningLevelLogValue = ELPP_LITERAL("WARN "); + static const base::type::char_t* kErrorLevelLogValue = ELPP_LITERAL("ERROR"); + static const base::type::char_t* kFatalLevelLogValue = ELPP_LITERAL("FATAL"); + static const base::type::char_t* kVerboseLevelLogValue = ELPP_LITERAL("VER"); + static const base::type::char_t* kTraceLevelLogValue = ELPP_LITERAL("TRACE"); + static const base::type::char_t* kInfoLevelShortLogValue = ELPP_LITERAL("I"); + static const base::type::char_t* kDebugLevelShortLogValue = ELPP_LITERAL("D"); + static const base::type::char_t* kWarningLevelShortLogValue = ELPP_LITERAL("W"); + static const base::type::char_t* kErrorLevelShortLogValue = ELPP_LITERAL("E"); + static const base::type::char_t* kFatalLevelShortLogValue = ELPP_LITERAL("F"); + static const base::type::char_t* kVerboseLevelShortLogValue = ELPP_LITERAL("V"); + static const base::type::char_t* kTraceLevelShortLogValue = ELPP_LITERAL("T"); + // Format specifiers - These are used to define log format + static const base::type::char_t* kAppNameFormatSpecifier = ELPP_LITERAL("%app"); + static const base::type::char_t* kLoggerIdFormatSpecifier = ELPP_LITERAL("%logger"); + static const base::type::char_t* kThreadIdFormatSpecifier = ELPP_LITERAL("%thread"); + static const base::type::char_t* kSeverityLevelFormatSpecifier = ELPP_LITERAL("%level"); + static const base::type::char_t* kSeverityLevelShortFormatSpecifier = ELPP_LITERAL("%levshort"); + static const base::type::char_t* kDateTimeFormatSpecifier = ELPP_LITERAL("%datetime"); + static const base::type::char_t* kLogFileFormatSpecifier = ELPP_LITERAL("%file"); + static const base::type::char_t* kLogFileBaseFormatSpecifier = ELPP_LITERAL("%fbase"); + static const base::type::char_t* kLogLineFormatSpecifier = ELPP_LITERAL("%line"); + static const base::type::char_t* kLogLocationFormatSpecifier = ELPP_LITERAL("%loc"); + static const base::type::char_t* kLogFunctionFormatSpecifier = ELPP_LITERAL("%func"); + static const base::type::char_t* kCurrentUserFormatSpecifier = ELPP_LITERAL("%user"); + static const base::type::char_t* kCurrentHostFormatSpecifier = ELPP_LITERAL("%host"); + static const base::type::char_t* kMessageFormatSpecifier = ELPP_LITERAL("%msg"); + static const base::type::char_t* kVerboseLevelFormatSpecifier = ELPP_LITERAL("%vlevel"); + static const char* kDateTimeFormatSpecifierForFilename = "%datetime"; + // Date/time + static const char* kDays[7] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; + static const char* kDaysAbbrev[7] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; + static const char* kMonths[12] = { "January", "February", "March", "Apri", "May", "June", "July", "August", + "September", "October", "November", "December" }; + static const char* kMonthsAbbrev[12] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; + static const char* kDefaultDateTimeFormat = "%Y-%M-%d %H:%m:%s,%g"; + static const char* kDefaultDateTimeFormatInFilename = "%Y-%M-%d_%H-%m"; + static const int kYearBase = 1900; + static const char* kAm = "AM"; + static const char* kPm = "PM"; + // Miscellaneous constants + static const char* kDefaultLoggerId = "default"; + static const char* kPerformanceLoggerId = "performance"; + static const char* kSysLogLoggerId = "syslog"; + static const char* kNullPointer = "nullptr"; + static const char kFormatSpecifierChar = '%'; +#if ELPP_VARIADIC_TEMPLATES_SUPPORTED + static const char kFormatSpecifierCharValue = 'v'; +#endif // ELPP_VARIADIC_TEMPLATES_SUPPORTED + static const unsigned int kMaxLogPerContainer = 100; + static const unsigned int kMaxLogPerCounter = 100000; + static const unsigned int kDefaultMillisecondsWidth = 3; + static const base::type::VerboseLevel kMaxVerboseLevel = 9; + static const char* kUnknownUser = "user"; + static const char* kUnknownHost = "unknown-host"; +#if defined(ELPP_DEFAULT_LOG_FILE) + static const char* kDefaultLogFile = ELPP_DEFAULT_LOG_FILE; +#else +# if ELPP_OS_UNIX +# if ELPP_OS_ANDROID + static const char* kDefaultLogFile = "logs/myeasylog.log"; +# else + static const char* kDefaultLogFile = "logs/myeasylog.log"; +# endif // ELPP_OS_ANDROID +# elif ELPP_OS_WINDOWS + static const char* kDefaultLogFile = "logs\\myeasylog.log"; +# endif // ELPP_OS_UNIX +#endif // defined(ELPP_DEFAULT_LOG_FILE) +#if !defined(ELPP_DISABLE_LOG_FILE_FROM_ARG) + static const char* kDefaultLogFileParam = "--default-log-file"; +#endif // !defined(ELPP_DISABLE_LOG_FILE_FROM_ARG) +#if defined(ELPP_LOGGING_FLAGS_FROM_ARG) + static const char* kLoggingFlagsParam = "--logging-flags"; +#endif // defined(ELPP_LOGGING_FLAGS_FROM_ARG) +#if ELPP_OS_WINDOWS + static const char* kFilePathSeperator = "\\"; +#else + static const char* kFilePathSeperator = "/"; +#endif // ELPP_OS_WINDOWS + static const char* kValidLoggerIdSymbols = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._"; + static const char* kConfigurationComment = "##"; + static const char* kConfigurationLevel = "*"; + static const char* kConfigurationLoggerId = "--"; + static const std::size_t kSourceFilenameMaxLength = 100; + static const std::size_t kSourceLineMaxLength = 10; + static const Level kPerformanceTrackerDefaultLevel = Level::Info; + const struct { + double value; + const base::type::char_t* unit; + } kTimeFormats[] = { + { 1000.0f, ELPP_LITERAL("mis") }, + { 1000.0f, ELPP_LITERAL("ms") }, + { 60.0f, ELPP_LITERAL("seconds") }, + { 60.0f, ELPP_LITERAL("minutes") }, + { 24.0f, ELPP_LITERAL("hours") }, + { 7.0f, ELPP_LITERAL("days") } + }; + static const int kTimeFormatsCount = sizeof(kTimeFormats) / sizeof(kTimeFormats[0]); + const struct { + int numb; + const char* name; + const char* brief; + const char* detail; + } kCrashSignals[] = { + // NOTE: Do not re-order, if you do please check CrashHandler(bool) constructor and CrashHandler::setHandler(..) + { SIGABRT, "SIGABRT", "Abnormal termination", + "Program was abnormally terminated." }, + { SIGFPE, "SIGFPE", "Erroneous arithmetic operation", + "Arithemetic operation issue such as division by zero or operation resulting in overflow." }, + { SIGILL, "SIGILL", "Illegal instruction", + "Generally due to a corruption in the code or to an attempt to execute data." }, + { SIGSEGV, "SIGSEGV", "Invalid access to memory", + "Program is trying to read an invalid (unallocated, deleted or corrupted) or inaccessible memory." }, + { SIGINT, "SIGINT", "Interactive attention signal", + "Interruption generated (generally) by user or operating system." }, + }; + static const int kCrashSignalsCount = sizeof(kCrashSignals) / sizeof(kCrashSignals[0]); + } // namespace consts + } // namespace base + typedef std::function PreRollOutCallback; + namespace base { + static inline void defaultPreRollOutCallback(const char*, std::size_t) {} + /// @brief Enum to represent timestamp unit + enum class TimestampUnit : base::type::EnumType { + Microsecond = 0, Millisecond = 1, Second = 2, Minute = 3, Hour = 4, Day = 5 + }; + /// @brief Format flags used to determine specifiers that are active for performance improvements. + enum class FormatFlags : base::type::EnumType { + DateTime = 1 << 1, LoggerId = 1 << 2, File = 1 << 3, Line = 1 << 4, Location = 1 << 5, Function = 1 << 6, + User = 1 << 7, Host = 1 << 8, LogMessage = 1 << 9, VerboseLevel = 1 << 10, AppName = 1 << 11, ThreadId = 1 << 12, + Level = 1 << 13, FileBase = 1 << 14, LevelShort = 1 << 15 + }; + /// @brief A milliseconds width class containing actual width and offset for date/time + class MillisecondsWidth { + public: + MillisecondsWidth(void) { init(base::consts::kDefaultMillisecondsWidth); } + explicit MillisecondsWidth(int width) { init(width); } + bool operator==(const MillisecondsWidth& msWidth) { return m_width == msWidth.m_width && m_offset == msWidth.m_offset; } + int m_width; unsigned int m_offset; + private: + void init(int width) { + if (width < 1 || width > 6) { + width = base::consts::kDefaultMillisecondsWidth; + } + m_width = width; + switch (m_width) { + case 3: m_offset = 1000; break; + case 4: m_offset = 100; break; + case 5: m_offset = 10; break; + case 6: m_offset = 1; break; + default: m_offset = 1000; break; + } + } + }; + /// @brief Namespace containing utility functions/static classes used internally + namespace utils { + /// @brief Deletes memory safely and points to null + template + static inline + typename std::enable_if::value, void>::type + safeDelete(T*& pointer) { + if (pointer == nullptr) + return; + delete pointer; + pointer = nullptr; + } + /// @brief Gets value of const char* but if it is nullptr, a string nullptr is returned + static inline const char* charPtrVal(const char* pointer) { + return pointer == nullptr ? base::consts::kNullPointer : pointer; + } + /// @brief Aborts application due with user-defined status + static inline void abort(int status, const std::string& reason = std::string()) { + // Both status and reason params are there for debugging with tools like gdb etc + ELPP_UNUSED(status); + ELPP_UNUSED(reason); +#if defined(ELPP_COMPILER_MSVC) && defined(_M_IX86) && defined(_DEBUG) + // Ignore msvc critical error dialog - break instead (on debug mode) + _asm int 3 +#else + ::abort(); +#endif // defined(ELPP_COMPILER_MSVC) && defined(_M_IX86) && defined(_DEBUG) + } + /// @brief Bitwise operations for C++11 strong enum class. This casts e into Flag_T and returns value after bitwise operation + /// Use these function as

flag = bitwise::Or(MyEnum::val1, flag);
+ namespace bitwise { + template + static inline base::type::EnumType And(Enum e, base::type::EnumType flag) { + return static_cast(flag) & static_cast(e); + } + template + static inline base::type::EnumType Not(Enum e, base::type::EnumType flag) { + return static_cast(flag) & ~(static_cast(e)); + } + template + static inline base::type::EnumType Or(Enum e, base::type::EnumType flag) { + return static_cast(flag) | static_cast(e); + } + } // namespace bitwise + template + static inline void addFlag(Enum e, base::type::EnumType* flag) { + *flag = base::utils::bitwise::Or(e, *flag); + } + template + static inline void removeFlag(Enum e, base::type::EnumType* flag) { + *flag = base::utils::bitwise::Not(e, *flag); + } + template + static inline bool hasFlag(Enum e, base::type::EnumType flag) { + return base::utils::bitwise::And(e, flag) > 0x0; + } + } // namespace utils + namespace threading { +#if ELPP_THREADING_ENABLED +# if !ELPP_USE_STD_THREADING + namespace internal { + /// @brief A mutex wrapper for compiler that dont yet support std::mutex + class Mutex : base::NoCopy { + public: + Mutex(void) { +# if ELPP_OS_UNIX + pthread_mutex_init(&m_underlyingMutex, nullptr); +# elif ELPP_OS_WINDOWS + InitializeCriticalSection(&m_underlyingMutex); +# endif // ELPP_OS_UNIX + } + + virtual ~Mutex(void) { +# if ELPP_OS_UNIX + pthread_mutex_destroy(&m_underlyingMutex); +# elif ELPP_OS_WINDOWS + DeleteCriticalSection(&m_underlyingMutex); +# endif // ELPP_OS_UNIX + } + + inline void lock(void) { +# if ELPP_OS_UNIX + pthread_mutex_lock(&m_underlyingMutex); +# elif ELPP_OS_WINDOWS + EnterCriticalSection(&m_underlyingMutex); +# endif // ELPP_OS_UNIX + } + + inline bool try_lock(void) { +# if ELPP_OS_UNIX + return (pthread_mutex_trylock(&m_underlyingMutex) == 0); +# elif ELPP_OS_WINDOWS + return TryEnterCriticalSection(&m_underlyingMutex); +# endif // ELPP_OS_UNIX + } + + inline void unlock(void) { +# if ELPP_OS_UNIX + pthread_mutex_unlock(&m_underlyingMutex); +# elif ELPP_OS_WINDOWS + LeaveCriticalSection(&m_underlyingMutex); +# endif // ELPP_OS_UNIX + } + + private: +# if ELPP_OS_UNIX + pthread_mutex_t m_underlyingMutex; +# elif ELPP_OS_WINDOWS + CRITICAL_SECTION m_underlyingMutex; +# endif // ELPP_OS_UNIX + }; + /// @brief Scoped lock for compiler that dont yet support std::lock_guard + template + class ScopedLock : base::NoCopy { + public: + explicit ScopedLock(M& mutex) { + m_mutex = &mutex; + m_mutex->lock(); + } + + virtual ~ScopedLock(void) { + m_mutex->unlock(); + } + private: + M* m_mutex; + ScopedLock(void); + }; + } // namespace internal + /// @brief Gets ID of currently running threading in windows systems. On unix, nothing is returned. + static inline std::string getCurrentThreadId(void) { + std::stringstream ss; +# if (ELPP_OS_WINDOWS) + ss << GetCurrentThreadId(); +# endif // (ELPP_OS_WINDOWS) + return ss.str(); + } + static inline void msleep(int) { + // No implementation for non std::thread version + } + typedef base::threading::internal::Mutex Mutex; + typedef base::threading::internal::ScopedLock ScopedLock; +# else + /// @brief Gets ID of currently running threading using std::this_thread::get_id() + static inline std::string getCurrentThreadId(void) { + std::stringstream ss; + ss << std::this_thread::get_id(); + return ss.str(); + } + static inline void msleep(int ms) { + // Only when async logging enabled - this is because async is strict on compiler +#if ELPP_ASYNC_LOGGING + std::this_thread::sleep_for(std::chrono::milliseconds(ms)); +#endif // ELPP_ASYNC_LOGGING + } + typedef std::mutex Mutex; + typedef std::lock_guard ScopedLock; +# endif // !ELPP_USE_STD_THREADING +#else + namespace internal { + /// @brief Mutex wrapper used when multi-threading is disabled. + class NoMutex : base::NoCopy { + public: + NoMutex(void) {} + inline void lock(void) {} + inline bool try_lock(void) { return true; } + inline void unlock(void) {} + }; + /// @brief Lock guard wrapper used when multi-threading is disabled. + template + class NoScopedLock : base::NoCopy { + public: + explicit NoScopedLock(Mutex&) { + } + virtual ~NoScopedLock(void) { + } + private: + NoScopedLock(void); + }; + } // namespace internal + static inline std::string getCurrentThreadId(void) { + return std::string(); + } + static inline void msleep(int) { + // No custom implementation + } + typedef base::threading::internal::NoMutex Mutex; + typedef base::threading::internal::NoScopedLock ScopedLock; +#endif // ELPP_THREADING_ENABLED + /// @brief Base of thread safe class, this class is inheritable-only + class ThreadSafe { + public: + virtual inline void acquireLock(void) ELPP_FINAL { m_mutex.lock(); } + virtual inline void releaseLock(void) ELPP_FINAL { m_mutex.unlock(); } + virtual inline base::threading::Mutex& lock(void) ELPP_FINAL { return m_mutex; } + protected: + ThreadSafe(void) {} + virtual ~ThreadSafe(void) {} + private: + base::threading::Mutex m_mutex; + }; + } // namespace threading + namespace utils { + class File : base::StaticClass { + public: + /// @brief Creates new out file stream for specified filename. + /// @return Pointer to newly created fstream or nullptr + static base::type::fstream_t* newFileStream(const std::string& filename) { + base::type::fstream_t *fs = new base::type::fstream_t(filename.c_str(), + base::type::fstream_t::out | base::type::fstream_t::app); +#if defined(ELPP_UNICODE) + std::locale elppUnicodeLocale(""); +#if ELPP_OS_WINDOWS + std::locale elppUnicodeLocaleWindows(elppUnicodeLocale, new std::codecvt_utf8_utf16); + elppUnicodeLocale = elppUnicodeLocaleWindows; +#endif + fs->imbue(elppUnicodeLocale); +#endif // defined(ELPP_UNICODE) + if (fs->is_open()) { + fs->flush(); + } + else { + base::utils::safeDelete(fs); + ELPP_INTERNAL_ERROR("Bad file [" << filename << "]", true); + } + return fs; + } + + /// @brief Gets size of file provided in stream + static std::size_t getSizeOfFile(base::type::fstream_t* fs) { + if (fs == nullptr) { + return 0; + } + std::streampos currPos = fs->tellg(); + fs->seekg(0, fs->end); + std::size_t size = static_cast(fs->tellg()); + fs->seekg(currPos); + return size; + } + + /// @brief Determines whether or not provided path exist in current file system + static inline bool pathExists(const char* path, bool considerFile = false) { + if (path == nullptr) { + return false; + } +#if ELPP_OS_UNIX + ELPP_UNUSED(considerFile); + struct stat st; + return (stat(path, &st) == 0); +#elif ELPP_OS_WINDOWS + DWORD fileType = GetFileAttributesA(path); + if (fileType == INVALID_FILE_ATTRIBUTES) { + return false; + } + return considerFile ? true : ((fileType & FILE_ATTRIBUTE_DIRECTORY) == 0 ? false : true); +#endif // ELPP_OS_UNIX + } + + /// @brief Creates specified path on file system + /// @param path Path to create. + static bool createPath(const std::string& path) { + if (path.empty()) { + return false; + } + if (base::utils::File::pathExists(path.c_str())) { + return true; + } + int status = -1; + + char* currPath = const_cast(path.c_str()); + std::string builtPath = std::string(); +#if ELPP_OS_UNIX + if (path[0] == '/') { + builtPath = "/"; + } + currPath = STRTOK(currPath, base::consts::kFilePathSeperator, 0); +#elif ELPP_OS_WINDOWS + // Use secure functions API + char* nextTok_ = nullptr; + currPath = STRTOK(currPath, base::consts::kFilePathSeperator, &nextTok_); + ELPP_UNUSED(nextTok_); +#endif // ELPP_OS_UNIX + while (currPath != nullptr) { + builtPath.append(currPath); + builtPath.append(base::consts::kFilePathSeperator); +#if ELPP_OS_UNIX + status = mkdir(builtPath.c_str(), ELPP_LOG_PERMS); + currPath = STRTOK(nullptr, base::consts::kFilePathSeperator, 0); +#elif ELPP_OS_WINDOWS + status = _mkdir(builtPath.c_str()); + currPath = STRTOK(nullptr, base::consts::kFilePathSeperator, &nextTok_); +#endif // ELPP_OS_UNIX + } + if (status == -1) { + ELPP_INTERNAL_ERROR("Error while creating path [" << path << "]", true); + return false; + } + return true; + } + /// @brief Extracts path of filename with leading slash + static std::string extractPathFromFilename(const std::string& fullPath, + const char* seperator = base::consts::kFilePathSeperator) { + if ((fullPath == "") || (fullPath.find(seperator) == std::string::npos)) { + return fullPath; + } + std::size_t lastSlashAt = fullPath.find_last_of(seperator); + if (lastSlashAt == 0) { + return std::string(seperator); + } + return fullPath.substr(0, lastSlashAt + 1); + } + /// @brief builds stripped filename and puts it in buff + static void buildStrippedFilename(const char* filename, char buff[], + std::size_t limit = base::consts::kSourceFilenameMaxLength) { + std::size_t sizeOfFilename = strlen(filename); + if (sizeOfFilename >= limit) { + filename += (sizeOfFilename - limit); + if (filename[0] != '.' && filename[1] != '.') { // prepend if not already + filename += 3; // 3 = '..' + STRCAT(buff, "..", limit); + } + } + STRCAT(buff, filename, limit); + } + /// @brief builds base filename and puts it in buff + static void buildBaseFilename(const std::string& fullPath, char buff[], + std::size_t limit = base::consts::kSourceFilenameMaxLength, + const char* seperator = base::consts::kFilePathSeperator) { + const char *filename = fullPath.c_str(); + std::size_t lastSlashAt = fullPath.find_last_of(seperator); + filename += lastSlashAt ? lastSlashAt + 1 : 0; + std::size_t sizeOfFilename = strlen(filename); + if (sizeOfFilename >= limit) { + filename += (sizeOfFilename - limit); + if (filename[0] != '.' && filename[1] != '.') { // prepend if not already + filename += 3; // 3 = '..' + STRCAT(buff, "..", limit); + } + } + STRCAT(buff, filename, limit); + } + }; + /// @brief String utilities helper class used internally. You should not use it. + class Str : base::StaticClass { + public: + /// @brief Checks if character is digit. Dont use libc implementation of it to prevent locale issues. + static inline bool isDigit(char c) { + return c >= '0' && c <= '9'; + } + + /// @brief Matches wildcards, '*' and '?' only supported. + static bool wildCardMatch(const char* str, const char* pattern) { + while (*pattern) { + switch (*pattern) { + case '?': + if (!*str) + return false; + ++str; + ++pattern; + break; + case '*': + if (wildCardMatch(str, pattern + 1)) + return true; + if (*str && wildCardMatch(str + 1, pattern)) + return true; + return false; + break; + default: + if (*str++ != *pattern++) + return false; + break; + } + } + return !*str && !*pattern; + } + + /// @brief Trims string from start + /// @param [in,out] str String to trim + static inline std::string& ltrim(std::string& str) { + str.erase(str.begin(), std::find_if(str.begin(), str.end(), std::not1(std::ptr_fun(&std::isspace)))); + return str; + } + + /// @brief Trim string from end + /// @param [in,out] str String to trim + static inline std::string& rtrim(std::string& str) { + str.erase(std::find_if(str.rbegin(), str.rend(), std::not1(std::ptr_fun(&std::isspace))).base(), str.end()); + return str; + } + + /// @brief Trims string from left and right + /// @param [in,out] str String to trim + static inline std::string& trim(std::string& str) { + return ltrim(rtrim(str)); + } + + /// @brief Determines whether or not str starts with specified string + /// @param str String to check + /// @param start String to check against + /// @return Returns true if starts with specified string, false otherwise + static inline bool startsWith(const std::string& str, const std::string& start) { + return (str.length() >= start.length()) && (str.compare(0, start.length(), start) == 0); + } + + /// @brief Determines whether or not str ends with specified string + /// @param str String to check + /// @param end String to check against + /// @return Returns true if ends with specified string, false otherwise + static inline bool endsWith(const std::string& str, const std::string& end) { + return (str.length() >= end.length()) && (str.compare(str.length() - end.length(), end.length(), end) == 0); + } + + /// @brief Replaces all instances of replaceWhat with 'replaceWith'. Original variable is changed for performance. + /// @param [in,out] str String to replace from + /// @param replaceWhat Character to replace + /// @param replaceWith Character to replace with + /// @return Modified version of str + static inline std::string& replaceAll(std::string& str, char replaceWhat, char replaceWith) { + std::replace(str.begin(), str.end(), replaceWhat, replaceWith); + return str; + } + + /// @brief Replaces all instances of 'replaceWhat' with 'replaceWith'. (String version) Replaces in place + /// @param str String to replace from + /// @param replaceWhat Character to replace + /// @param replaceWith Character to replace with + /// @return Modified (original) str + static inline std::string& replaceAll(std::string& str, const std::string& replaceWhat, // NOLINT + const std::string& replaceWith) { + if (replaceWhat == replaceWith) + return str; + std::size_t foundAt = std::string::npos; + while ((foundAt = str.find(replaceWhat, foundAt + 1)) != std::string::npos) { + str.replace(foundAt, replaceWhat.length(), replaceWith); + } + return str; + } + + static void replaceFirstWithEscape(base::type::string_t& str, const base::type::string_t& replaceWhat, // NOLINT + const base::type::string_t& replaceWith) { + std::size_t foundAt = base::type::string_t::npos; + while ((foundAt = str.find(replaceWhat, foundAt + 1)) != base::type::string_t::npos) { + if (foundAt > 0 && str[foundAt - 1] == base::consts::kFormatSpecifierChar) { + str.erase(foundAt > 0 ? foundAt - 1 : 0, 1); + ++foundAt; + } + else { + str.replace(foundAt, replaceWhat.length(), replaceWith); + return; + } + } + } +#if defined(ELPP_UNICODE) + static void replaceFirstWithEscape(base::type::string_t& str, const base::type::string_t& replaceWhat, // NOLINT + const std::string& replaceWith) { + replaceFirstWithEscape(str, replaceWhat, base::type::string_t(replaceWith.begin(), replaceWith.end())); + } +#endif // defined(ELPP_UNICODE) + /// @brief Converts string to uppercase + /// @param str String to convert + /// @return Uppercase string + static inline std::string& toUpper(std::string& str) { + std::transform(str.begin(), str.end(), str.begin(), ::toupper); + return str; + } + + /// @brief Compares cstring equality - uses strcmp + static inline bool cStringEq(const char* s1, const char* s2) { + if (s1 == nullptr && s2 == nullptr) return true; + if (s1 == nullptr || s2 == nullptr) return false; + return strcmp(s1, s2) == 0; + } + + /// @brief Compares cstring equality (case-insensitive) - uses toupper(char) + /// Dont use strcasecmp because of CRT (VC++) + static bool cStringCaseEq(const char* s1, const char* s2) { + if (s1 == nullptr && s2 == nullptr) return true; + if (s1 == nullptr || s2 == nullptr) return false; + if (strlen(s1) != strlen(s2)) return false; + while (*s1 != '\0' && *s2 != '\0') { + if (::toupper(*s1) != ::toupper(*s2)) return false; + ++s1; + ++s2; + } + return true; + } + + /// @brief Returns true if c exist in str + static inline bool contains(const char* str, char c) { + for (; *str; ++str) { + if (*str == c) + return true; + } + return false; + } + + static inline char* convertAndAddToBuff(std::size_t n, int len, char* buf, const char* bufLim, bool zeroPadded = true) { + char localBuff[10] = ""; + char* p = localBuff + sizeof(localBuff) - 2; + if (n > 0) { + for (; n > 0 && p > localBuff && len > 0; n /= 10, --len) + *--p = static_cast(n % 10 + '0'); + } + else { + *--p = '0'; + --len; + } + if (zeroPadded) + while (p > localBuff && len-- > 0) *--p = static_cast('0'); + return addToBuff(p, buf, bufLim); + } + + static inline char* addToBuff(const char* str, char* buf, const char* bufLim) { + while ((buf < bufLim) && ((*buf = *str++) != '\0')) + ++buf; + return buf; + } + + static inline char* clearBuff(char buff[], std::size_t lim) { + STRCPY(buff, "", lim); + ELPP_UNUSED(lim); // For *nix we dont have anything using lim in above STRCPY macro + return buff; + } + + /// @brief Converst wchar* to char* + /// NOTE: Need to free return value after use! + static char* wcharPtrToCharPtr(const wchar_t* line) { + std::size_t len_ = wcslen(line) + 1; + char* buff_ = static_cast(malloc(len_ + 1)); +# if ELPP_OS_UNIX || (ELPP_OS_WINDOWS && !ELPP_CRT_DBG_WARNINGS) + std::wcstombs(buff_, line, len_); +# elif ELPP_OS_WINDOWS + std::size_t convCount_ = 0; + mbstate_t mbState_; + ::memset(static_cast(&mbState_), 0, sizeof(mbState_)); + wcsrtombs_s(&convCount_, buff_, len_, &line, len_, &mbState_); +# endif // ELPP_OS_UNIX || (ELPP_OS_WINDOWS && !ELPP_CRT_DBG_WARNINGS) + return buff_; + } + }; + /// @brief Operating System helper static class used internally. You should not use it. + class OS : base::StaticClass { + public: +#if ELPP_OS_WINDOWS + /// @brief Gets environment variables for Windows based OS. + /// We are not using getenv(const char*) because of CRT deprecation + /// @param varname Variable name to get environment variable value for + /// @return If variable exist the value of it otherwise nullptr + static const char* getWindowsEnvironmentVariable(const char* varname) { + const DWORD bufferLen = 50; + static char buffer[bufferLen]; + if (GetEnvironmentVariableA(varname, buffer, bufferLen)) { + return buffer; + } + return nullptr; + } +#endif // ELPP_OS_WINDOWS +#if ELPP_OS_ANDROID + /// @brief Reads android property value + static inline std::string getProperty(const char* prop) { + char propVal[PROP_VALUE_MAX + 1]; + int ret = __system_property_get(prop, propVal); + return ret == 0 ? std::string() : std::string(propVal); + } + + /// @brief Reads android device name + static std::string getDeviceName(void) { + std::stringstream ss; + std::string manufacturer = getProperty("ro.product.manufacturer"); + std::string model = getProperty("ro.product.model"); + if (manufacturer.empty() || model.empty()) { + return std::string(); + } + ss << manufacturer << "-" << model; + return ss.str(); + } +#endif // ELPP_OS_ANDROID + + /// @brief Runs command on terminal and returns the output. + /// + /// @detail This is applicable only on unix based systems, for all other OS, an empty string is returned. + /// @param command Bash command + /// @return Result of bash output or empty string if no result found. + static const std::string getBashOutput(const char* command) { +#if (ELPP_OS_UNIX && !ELPP_OS_ANDROID && !ELPP_CYGWIN) + if (command == nullptr) { + return std::string(); + } + FILE* proc = nullptr; + if ((proc = popen(command, "r")) == nullptr) { + ELPP_INTERNAL_ERROR("\nUnable to run command [" << command << "]", true); + return std::string(); + } + char hBuff[4096]; + if (fgets(hBuff, sizeof(hBuff), proc) != nullptr) { + pclose(proc); + if (hBuff[strlen(hBuff) - 1] == '\n') { + hBuff[strlen(hBuff) - 1] = '\0'; + } + return std::string(hBuff); + } + return std::string(); +#else + ELPP_UNUSED(command); + return std::string(); +#endif // (ELPP_OS_UNIX && !ELPP_OS_ANDROID && !ELPP_CYGWIN) + } + + /// @brief Gets environment variable. This is cross-platform and CRT safe (for VC++) + /// @param variableName Environment variable name + /// @param defaultVal If no environment variable or value found the value to return by default + /// @param alternativeBashCommand If environment variable not found what would be alternative bash command + /// in order to look for value user is looking for. E.g, for 'user' alternative command will 'whoami' + static std::string getEnvironmentVariable(const char* variableName, const char* defaultVal, const char* alternativeBashCommand = nullptr) { +#if ELPP_OS_UNIX + const char* val = getenv(variableName); +#elif ELPP_OS_WINDOWS + const char* val = getWindowsEnvironmentVariable(variableName); +#endif // ELPP_OS_UNIX + if ((val == nullptr) || ((strcmp(val, "") == 0))) { +#if ELPP_OS_UNIX && defined(ELPP_FORCE_ENV_VAR_FROM_BASH) + // Try harder on unix-based systems + std::string valBash = base::utils::OS::getBashOutput(alternativeBashCommand); + if (valBash.empty()) { + return std::string(defaultVal); + } + else { + return valBash; + } +#elif ELPP_OS_WINDOWS || ELPP_OS_UNIX + ELPP_UNUSED(alternativeBashCommand); + return std::string(defaultVal); +#endif // ELPP_OS_UNIX && defined(ELPP_FORCE_ENV_VAR_FROM_BASH) + } + return std::string(val); + } + /// @brief Gets current username. + static inline std::string currentUser(void) { +#if ELPP_OS_UNIX && !ELPP_OS_ANDROID + return getEnvironmentVariable("USER", base::consts::kUnknownUser, "whoami"); +#elif ELPP_OS_WINDOWS + return getEnvironmentVariable("USERNAME", base::consts::kUnknownUser); +#elif ELPP_OS_ANDROID + ELPP_UNUSED(base::consts::kUnknownUser); + return std::string("android"); +#else + return std::string(); +#endif // ELPP_OS_UNIX && !ELPP_OS_ANDROID + } + + /// @brief Gets current host name or computer name. + /// + /// @detail For android systems this is device name with its manufacturer and model seperated by hyphen + static inline std::string currentHost(void) { +#if ELPP_OS_UNIX && !ELPP_OS_ANDROID + return getEnvironmentVariable("HOSTNAME", base::consts::kUnknownHost, "hostname"); +#elif ELPP_OS_WINDOWS + return getEnvironmentVariable("COMPUTERNAME", base::consts::kUnknownHost); +#elif ELPP_OS_ANDROID + ELPP_UNUSED(base::consts::kUnknownHost); + return getDeviceName(); +#else + return std::string(); +#endif // ELPP_OS_UNIX && !ELPP_OS_ANDROID + } + /// @brief Whether or not terminal supports colors + static inline bool termSupportsColor(void) { + std::string term = getEnvironmentVariable("TERM", ""); + return term == "xterm" || term == "xterm-color" || term == "xterm-256color" || + term == "screen" || term == "linux" || term == "cygwin"; + } + }; + extern std::string s_currentUser; + extern std::string s_currentHost; + extern bool s_termSupportsColor; +#define ELPP_INITI_BASIC_DECLR \ + namespace el {\ + namespace base {\ + namespace utils {\ + std::string s_currentUser = el::base::utils::OS::currentUser(); \ + std::string s_currentHost = el::base::utils::OS::currentHost(); \ + bool s_termSupportsColor = el::base::utils::OS::termSupportsColor(); \ + }\ + }\ + } + /// @brief Contains utilities for cross-platform date/time. This class make use of el::base::utils::Str + class DateTime : base::StaticClass { + public: + /// @brief Cross platform gettimeofday for Windows and unix platform. This can be used to determine current millisecond. + /// + /// @detail For unix system it uses gettimeofday(timeval*, timezone*) and for Windows, a seperate implementation is provided + /// @param [in,out] tv Pointer that gets updated + static void gettimeofday(struct timeval* tv) { +#if ELPP_OS_WINDOWS + if (tv != nullptr) { +# if ELPP_COMPILER_MSVC || defined(_MSC_EXTENSIONS) + const unsigned __int64 delta_ = 11644473600000000Ui64; +# else + const unsigned __int64 delta_ = 11644473600000000ULL; +# endif // ELPP_COMPILER_MSVC || defined(_MSC_EXTENSIONS) + const double secOffSet = 0.000001; + const unsigned long usecOffSet = 1000000; + FILETIME fileTime; + GetSystemTimeAsFileTime(&fileTime); + unsigned __int64 present = 0; + present |= fileTime.dwHighDateTime; + present = present << 32; + present |= fileTime.dwLowDateTime; + present /= 10; // mic-sec + // Subtract the difference + present -= delta_; + tv->tv_sec = static_cast(present * secOffSet); + tv->tv_usec = static_cast(present % usecOffSet); + } +#else + ::gettimeofday(tv, nullptr); +#endif // ELPP_OS_WINDOWS + } + + /// @brief Gets current date and time with milliseconds. + /// @param format User provided date/time format + /// @param msWidth A pointer to base::MillisecondsWidth from configuration (non-null) + /// @returns string based date time in specified format. + static inline std::string getDateTime(const char* format, const base::MillisecondsWidth* msWidth) { + struct timeval currTime; + gettimeofday(&currTime); + struct ::tm timeInfo; + buildTimeInfo(&currTime, &timeInfo); + const int kBuffSize = 30; + char buff_[kBuffSize] = ""; + parseFormat(buff_, kBuffSize, format, &timeInfo, static_cast(currTime.tv_usec / msWidth->m_offset), msWidth); + return std::string(buff_); + } + + /// @brief Formats time to get unit accordingly, units like second if > 1000 or minutes if > 60000 etc + static base::type::string_t formatTime(unsigned long long time, base::TimestampUnit timestampUnit) { + double result = static_cast(time); + base::type::EnumType start = static_cast(timestampUnit); + const base::type::char_t* unit = base::consts::kTimeFormats[start].unit; + for (base::type::EnumType i = start; i < base::consts::kTimeFormatsCount - 1; ++i) { + if (result <= base::consts::kTimeFormats[i].value) { + break; + } + result /= base::consts::kTimeFormats[i].value; + unit = base::consts::kTimeFormats[i + 1].unit; + } + base::type::stringstream_t ss; + ss << result << " " << unit; + return ss.str(); + } + + /// @brief Gets time difference in milli/micro second depending on timestampUnit + static inline unsigned long long getTimeDifference(const struct timeval& endTime, const struct timeval& startTime, base::TimestampUnit timestampUnit) { + if (timestampUnit == base::TimestampUnit::Microsecond) { + return static_cast(static_cast(1000000 * endTime.tv_sec + endTime.tv_usec) - + static_cast(1000000 * startTime.tv_sec + startTime.tv_usec)); + } + else { + return static_cast((((endTime.tv_sec - startTime.tv_sec) * 1000000) + (endTime.tv_usec - startTime.tv_usec)) / 1000); + } + } + + private: + static inline struct ::tm* buildTimeInfo(struct timeval* currTime, struct ::tm* timeInfo) { +#if ELPP_OS_UNIX + time_t rawTime = currTime->tv_sec; + ::localtime_r(&rawTime, timeInfo); + return timeInfo; +#else +# if ELPP_COMPILER_MSVC + ELPP_UNUSED(currTime); + time_t t; + _time64(&t); + localtime_s(timeInfo, &t); + return timeInfo; +# else + // For any other compilers that don't have CRT warnings issue e.g, MinGW or TDM GCC- we use different method + time_t rawTime = currTime->tv_sec; + struct tm* tmInf = localtime(&rawTime); + *timeInfo = *tmInf; + return timeInfo; +# endif // ELPP_COMPILER_MSVC +#endif // ELPP_OS_UNIX + } + static char* parseFormat(char* buf, std::size_t bufSz, const char* format, const struct tm* tInfo, + std::size_t msec, const base::MillisecondsWidth* msWidth) { + const char* bufLim = buf + bufSz; + for (; *format; ++format) { + if (*format == base::consts::kFormatSpecifierChar) { + switch (*++format) { + case base::consts::kFormatSpecifierChar: // Escape + break; + case '\0': // End + --format; + break; + case 'd': // Day + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_mday, 2, buf, bufLim); + continue; + case 'a': // Day of week (short) + buf = base::utils::Str::addToBuff(base::consts::kDaysAbbrev[tInfo->tm_wday], buf, bufLim); + continue; + case 'A': // Day of week (long) + buf = base::utils::Str::addToBuff(base::consts::kDays[tInfo->tm_wday], buf, bufLim); + continue; + case 'M': // month + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_mon + 1, 2, buf, bufLim); + continue; + case 'b': // month (short) + buf = base::utils::Str::addToBuff(base::consts::kMonthsAbbrev[tInfo->tm_mon], buf, bufLim); + continue; + case 'B': // month (long) + buf = base::utils::Str::addToBuff(base::consts::kMonths[tInfo->tm_mon], buf, bufLim); + continue; + case 'y': // year (two digits) + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_year + base::consts::kYearBase, 2, buf, bufLim); + continue; + case 'Y': // year (four digits) + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_year + base::consts::kYearBase, 4, buf, bufLim); + continue; + case 'h': // hour (12-hour) + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_hour % 12, 2, buf, bufLim); + continue; + case 'H': // hour (24-hour) + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_hour, 2, buf, bufLim); + continue; + case 'm': // minute + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_min, 2, buf, bufLim); + continue; + case 's': // second + buf = base::utils::Str::convertAndAddToBuff(tInfo->tm_sec, 2, buf, bufLim); + continue; + case 'z': // milliseconds + case 'g': + buf = base::utils::Str::convertAndAddToBuff(msec, msWidth->m_width, buf, bufLim); + continue; + case 'F': // AM/PM + buf = base::utils::Str::addToBuff((tInfo->tm_hour >= 12) ? base::consts::kPm : base::consts::kAm, buf, bufLim); + continue; + default: + continue; + } + } + if (buf == bufLim) break; + *buf++ = *format; + } + return buf; + } + }; + /// @brief Command line arguments for application if specified using el::Helpers::setArgs(..) or START_EASYLOGGINGPP(..) + class CommandLineArgs { + public: + CommandLineArgs(void) { + setArgs(0, static_cast(nullptr)); + } + CommandLineArgs(int argc, const char** argv) { + setArgs(argc, argv); + } + CommandLineArgs(int argc, char** argv) { + setArgs(argc, argv); + } + virtual ~CommandLineArgs(void) {} + /// @brief Sets arguments and parses them + inline void setArgs(int argc, const char** argv) { + setArgs(argc, const_cast(argv)); + } + /// @brief Sets arguments and parses them + inline void setArgs(int argc, char** argv) { + m_params.clear(); + m_paramsWithValue.clear(); + if (argc == 0 || argv == nullptr) { + return; + } + m_argc = argc; + m_argv = argv; + for (int i = 1; i < m_argc; ++i) { + const char* v = (strstr(m_argv[i], "=")); + if (v != nullptr && strlen(v) > 0) { + std::string key = std::string(m_argv[i]); + key = key.substr(0, key.find_first_of('=')); + if (hasParamWithValue(key.c_str())) { + ELPP_INTERNAL_INFO(1, "Skipping [" << key << "] arg since it already has value [" + << getParamValue(key.c_str()) << "]"); + } + else { + m_paramsWithValue.insert(std::make_pair(key, std::string(v + 1))); + } + } + if (v == nullptr) { + if (hasParam(m_argv[i])) { + ELPP_INTERNAL_INFO(1, "Skipping [" << m_argv[i] << "] arg since it already exists"); + } + else { + m_params.push_back(std::string(m_argv[i])); + } + } + } + } + /// @brief Returns true if arguments contain paramKey with a value (seperated by '=') + inline bool hasParamWithValue(const char* paramKey) const { + return m_paramsWithValue.find(std::string(paramKey)) != m_paramsWithValue.end(); + } + /// @brief Returns value of arguments + /// @see hasParamWithValue(const char*) + inline const char* getParamValue(const char* paramKey) const { + return m_paramsWithValue.find(std::string(paramKey))->second.c_str(); + } + /// @brief Return true if arguments has a param (not having a value) i,e without '=' + inline bool hasParam(const char* paramKey) const { + return std::find(m_params.begin(), m_params.end(), std::string(paramKey)) != m_params.end(); + } + /// @brief Returns true if no params available. This exclude argv[0] + inline bool empty(void) const { + return m_params.empty() && m_paramsWithValue.empty(); + } + /// @brief Returns total number of arguments. This exclude argv[0] + inline std::size_t size(void) const { + return m_params.size() + m_paramsWithValue.size(); + } + inline friend base::type::ostream_t& operator<<(base::type::ostream_t& os, const CommandLineArgs& c) { + for (int i = 1; i < c.m_argc; ++i) { + os << ELPP_LITERAL("[") << c.m_argv[i] << ELPP_LITERAL("]"); + if (i < c.m_argc - 1) { + os << ELPP_LITERAL(" "); + } + } + return os; + } + + private: + int m_argc; + char** m_argv; + std::map m_paramsWithValue; + std::vector m_params; + }; + /// @brief Abstract registry (aka repository) that provides basic interface for pointer repository specified by T_Ptr type. + /// + /// @detail Most of the functions are virtual final methods but anything implementing this abstract class should implement + /// unregisterAll() and deepCopy(const AbstractRegistry&) and write registerNew() method according to container + /// and few more methods; get() to find element, unregister() to unregister single entry. + /// Please note that this is thread-unsafe and should also implement thread-safety mechanisms in implementation. + template + class AbstractRegistry : public base::threading::ThreadSafe { + public: + typedef typename Container::iterator iterator; + typedef typename Container::const_iterator const_iterator; + + /// @brief Default constructor + AbstractRegistry(void) {} + + /// @brief Move constructor that is useful for base classes + AbstractRegistry(AbstractRegistry&& sr) { + if (this == &sr) { + return; + } + unregisterAll(); + m_list = std::move(sr.m_list); + } + + bool operator==(const AbstractRegistry& other) { + if (size() != other.size()) { + return false; + } + for (std::size_t i = 0; i < m_list.size(); ++i) { + if (m_list.at(i) != other.m_list.at(i)) { + return false; + } + } + return true; + } + + bool operator!=(const AbstractRegistry& other) { + if (size() != other.size()) { + return true; + } + for (std::size_t i = 0; i < m_list.size(); ++i) { + if (m_list.at(i) != other.m_list.at(i)) { + return true; + } + } + return false; + } + + /// @brief Assignment move operator + AbstractRegistry& operator=(AbstractRegistry&& sr) { + if (this == &sr) { + return *this; + } + unregisterAll(); + m_list = std::move(sr.m_list); + return *this; + } + + virtual ~AbstractRegistry(void) { + } + + /// @return Iterator pointer from start of repository + virtual inline iterator begin(void) ELPP_FINAL { + return m_list.begin(); + } + + /// @return Iterator pointer from end of repository + virtual inline iterator end(void) ELPP_FINAL { + return m_list.end(); + } + + + /// @return Constant iterator pointer from start of repository + virtual inline const_iterator cbegin(void) const ELPP_FINAL { + return m_list.cbegin(); + } + + /// @return End of repository + virtual inline const_iterator cend(void) const ELPP_FINAL { + return m_list.cend(); + } + + /// @return Whether or not repository is empty + virtual inline bool empty(void) const ELPP_FINAL { + return m_list.empty(); + } + + /// @return Size of repository + virtual inline std::size_t size(void) const ELPP_FINAL { + return m_list.size(); + } + + /// @brief Returns underlying container by reference + virtual inline Container& list(void) ELPP_FINAL { + return m_list; + } + + /// @brief Returns underlying container by constant reference. + virtual inline const Container& list(void) const ELPP_FINAL { + return m_list; + } + + /// @brief Unregisters all the pointers from current repository. + virtual void unregisterAll(void) = 0; + + protected: + virtual void deepCopy(const AbstractRegistry&) = 0; + void reinitDeepCopy(const AbstractRegistry& sr) { + unregisterAll(); + deepCopy(sr); + } + + private: + Container m_list; + }; + + /// @brief A pointer registry mechanism to manage memory and provide search functionalities. (non-predicate version) + /// + /// @detail NOTE: This is thread-unsafe implementation (although it contains lock function, it does not use these functions) + /// of AbstractRegistry. Any implementation of this class should be + /// explicitly (by using lock functions) + template + class Registry : public AbstractRegistry> { + public: + typedef typename Registry::iterator iterator; + typedef typename Registry::const_iterator const_iterator; + + Registry(void) {} + + /// @brief Copy constructor that is useful for base classes. Try to avoid this constructor, use move constructor. + Registry(const Registry& sr) : AbstractRegistry>() { + if (this == &sr) { + return; + } + this->reinitDeepCopy(sr); + } + + /// @brief Assignment operator that unregisters all the existing registeries and deeply copies each of repo element + /// @see unregisterAll() + /// @see deepCopy(const AbstractRegistry&) + Registry& operator=(const Registry& sr) { + if (this == &sr) { + return *this; + } + this->reinitDeepCopy(sr); + return *this; + } + + virtual ~Registry(void) { + unregisterAll(); + } + + protected: + virtual inline void unregisterAll(void) ELPP_FINAL { + if (!this->empty()) { + for (auto&& curr : this->list()) { + base::utils::safeDelete(curr.second); + } + this->list().clear(); + } + } + + /// @brief Registers new registry to repository. + virtual inline void registerNew(const T_Key& uniqKey, T_Ptr* ptr) ELPP_FINAL { + unregister(uniqKey); + this->list().insert(std::make_pair(uniqKey, ptr)); + } + + /// @brief Unregisters single entry mapped to specified unique key + inline void unregister(const T_Key& uniqKey) { + T_Ptr* existing = get(uniqKey); + if (existing != nullptr) { + base::utils::safeDelete(existing); + this->list().erase(uniqKey); + } + } + + /// @brief Gets pointer from repository. If none found, nullptr is returned. + inline T_Ptr* get(const T_Key& uniqKey) { + iterator it = this->list().find(uniqKey); + return it == this->list().end() + ? nullptr + : it->second; + } + + private: + virtual inline void deepCopy(const AbstractRegistry>& sr) ELPP_FINAL { + for (const_iterator it = sr.cbegin(); it != sr.cend(); ++it) { + registerNew(it->first, new T_Ptr(*it->second)); + } + } + }; + + /// @brief A pointer registry mechanism to manage memory and provide search functionalities. (predicate version) + /// + /// @detail NOTE: This is thread-unsafe implementation of AbstractRegistry. Any implementation of this class + /// should be made thread-safe explicitly + template + class RegistryWithPred : public AbstractRegistry> { + public: + typedef typename RegistryWithPred::iterator iterator; + typedef typename RegistryWithPred::const_iterator const_iterator; + + RegistryWithPred(void) { + } + + virtual ~RegistryWithPred(void) { + unregisterAll(); + } + + /// @brief Copy constructor that is useful for base classes. Try to avoid this constructor, use move constructor. + RegistryWithPred(const RegistryWithPred& sr) : AbstractRegistry>() { + if (this == &sr) { + return; + } + this->reinitDeepCopy(sr); + } + + /// @brief Assignment operator that unregisters all the existing registeries and deeply copies each of repo element + /// @see unregisterAll() + /// @see deepCopy(const AbstractRegistry&) + RegistryWithPred& operator=(const RegistryWithPred& sr) { + if (this == &sr) { + return *this; + } + this->reinitDeepCopy(sr); + return *this; + } + + friend inline base::type::ostream_t& operator<<(base::type::ostream_t& os, const RegistryWithPred& sr) { + for (const_iterator it = sr.list().begin(); it != sr.list().end(); ++it) { + os << ELPP_LITERAL(" ") << **it << ELPP_LITERAL("\n"); + } + return os; + } + + protected: + virtual inline void unregisterAll(void) ELPP_FINAL { + if (!this->empty()) { + for (auto&& curr : this->list()) { + base::utils::safeDelete(curr); + } + this->list().clear(); + } + } + + virtual void unregister(T_Ptr*& ptr) ELPP_FINAL { + if (ptr) { + iterator iter = this->begin(); + for (; iter != this->end(); ++iter) { + if (ptr == *iter) { + break; + } + } + if (iter != this->end() && *iter != nullptr) { + this->list().erase(iter); + base::utils::safeDelete(*iter); + } + } + } + + virtual inline void registerNew(T_Ptr* ptr) ELPP_FINAL { + this->list().push_back(ptr); + } + + /// @brief Gets pointer from repository with speicifed arguments. Arguments are passed to predicate + /// in order to validate pointer. + template + inline T_Ptr* get(const T& arg1, const T2 arg2) { + iterator iter = std::find_if(this->list().begin(), this->list().end(), Pred(arg1, arg2)); + if (iter != this->list().end() && *iter != nullptr) { + return *iter; + } + return nullptr; + } + + private: + virtual inline void deepCopy(const AbstractRegistry>& sr) { + for (const_iterator it = sr.list().begin(); it != sr.list().end(); ++it) { + registerNew(new T_Ptr(**it)); + } + } + }; + + } // namespace utils + } // namespace base + /// @brief Base of Easylogging++ friendly class + /// + /// @detail After inheriting this class publicly, implement pure-virtual function `void log(std::ostream&) const` + class Loggable { + public: + virtual ~Loggable(void) {} + virtual void log(el::base::type::ostream_t&) const = 0; + private: + friend inline el::base::type::ostream_t& operator<<(el::base::type::ostream_t& os, const Loggable& loggable) { + loggable.log(os); + return os; + } + }; + namespace base { + /// @brief Represents log format containing flags and date format. This is used internally to start initial log + class LogFormat : public Loggable { + public: + LogFormat(void) : + m_level(Level::Unknown), + m_userFormat(base::type::string_t()), + m_format(base::type::string_t()), + m_dateTimeFormat(std::string()), + m_flags(0x0) { + } + + LogFormat(Level level, const base::type::string_t& format) + : m_level(level), m_userFormat(format) { + parseFromFormat(m_userFormat); + } + + LogFormat(const LogFormat& logFormat) { + m_level = logFormat.m_level; + m_userFormat = logFormat.m_userFormat; + m_format = logFormat.m_format; + m_dateTimeFormat = logFormat.m_dateTimeFormat; + m_flags = logFormat.m_flags; + } + + LogFormat(LogFormat&& logFormat) { + m_level = std::move(logFormat.m_level); + m_userFormat = std::move(logFormat.m_userFormat); + m_format = std::move(logFormat.m_format); + m_dateTimeFormat = std::move(logFormat.m_dateTimeFormat); + m_flags = std::move(logFormat.m_flags); + } + + LogFormat& operator=(const LogFormat& logFormat) { + m_level = logFormat.m_level; + m_userFormat = logFormat.m_userFormat; + m_dateTimeFormat = logFormat.m_dateTimeFormat; + m_flags = logFormat.m_flags; + return *this; + } + + virtual ~LogFormat(void) { + } + + inline bool operator==(const LogFormat& other) { + return m_level == other.m_level && m_userFormat == other.m_userFormat && m_format == other.m_format && + m_dateTimeFormat == other.m_dateTimeFormat && m_flags == other.m_flags; + } + + /// @brief Updates format to be used while logging. + /// @param userFormat User provided format + void parseFromFormat(const base::type::string_t& userFormat) { + // We make copy because we will be changing the format + // i.e, removing user provided date format from original format + // and then storing it. + base::type::string_t formatCopy = userFormat; + m_flags = 0x0; + auto conditionalAddFlag = [&](const base::type::char_t* specifier, base::FormatFlags flag) { + std::size_t foundAt = base::type::string_t::npos; + while ((foundAt = formatCopy.find(specifier, foundAt + 1)) != base::type::string_t::npos) { + if (foundAt > 0 && formatCopy[foundAt - 1] == base::consts::kFormatSpecifierChar) { + if (hasFlag(flag)) { + // If we already have flag we remove the escape chars so that '%%' is turned to '%' + // even after specifier resolution - this is because we only replaceFirst specifier + formatCopy.erase(foundAt > 0 ? foundAt - 1 : 0, 1); + ++foundAt; + } + } + else { + if (!hasFlag(flag)) addFlag(flag); + } + } + }; + conditionalAddFlag(base::consts::kAppNameFormatSpecifier, base::FormatFlags::AppName); + conditionalAddFlag(base::consts::kSeverityLevelFormatSpecifier, base::FormatFlags::Level); + conditionalAddFlag(base::consts::kSeverityLevelShortFormatSpecifier, base::FormatFlags::LevelShort); + conditionalAddFlag(base::consts::kLoggerIdFormatSpecifier, base::FormatFlags::LoggerId); + conditionalAddFlag(base::consts::kThreadIdFormatSpecifier, base::FormatFlags::ThreadId); + conditionalAddFlag(base::consts::kLogFileFormatSpecifier, base::FormatFlags::File); + conditionalAddFlag(base::consts::kLogFileBaseFormatSpecifier, base::FormatFlags::FileBase); + conditionalAddFlag(base::consts::kLogLineFormatSpecifier, base::FormatFlags::Line); + conditionalAddFlag(base::consts::kLogLocationFormatSpecifier, base::FormatFlags::Location); + conditionalAddFlag(base::consts::kLogFunctionFormatSpecifier, base::FormatFlags::Function); + conditionalAddFlag(base::consts::kCurrentUserFormatSpecifier, base::FormatFlags::User); + conditionalAddFlag(base::consts::kCurrentHostFormatSpecifier, base::FormatFlags::Host); + conditionalAddFlag(base::consts::kMessageFormatSpecifier, base::FormatFlags::LogMessage); + conditionalAddFlag(base::consts::kVerboseLevelFormatSpecifier, base::FormatFlags::VerboseLevel); + // For date/time we need to extract user's date format first + std::size_t dateIndex = std::string::npos; + if ((dateIndex = formatCopy.find(base::consts::kDateTimeFormatSpecifier)) != std::string::npos) { + while (dateIndex > 0 && formatCopy[dateIndex - 1] == base::consts::kFormatSpecifierChar) { + dateIndex = formatCopy.find(base::consts::kDateTimeFormatSpecifier, dateIndex + 1); + } + if (dateIndex != std::string::npos) { + addFlag(base::FormatFlags::DateTime); + updateDateFormat(dateIndex, formatCopy); + } + } + m_format = formatCopy; + updateFormatSpec(); + } + + inline Level level(void) const { + return m_level; + } + + inline const base::type::string_t& userFormat(void) const { + return m_userFormat; + } + + inline const base::type::string_t& format(void) const { + return m_format; + } + + inline const std::string& dateTimeFormat(void) const { + return m_dateTimeFormat; + } + + inline base::type::EnumType flags(void) const { + return m_flags; + } + + inline bool hasFlag(base::FormatFlags flag) const { + return base::utils::hasFlag(flag, m_flags); + } + + virtual void log(el::base::type::ostream_t& os) const { + os << m_format; + } + + protected: + /// @brief Updates date time format if available in currFormat. + /// @param index Index where %datetime, %date or %time was found + /// @param [in,out] currFormat current format that is being used to format + virtual void updateDateFormat(std::size_t index, base::type::string_t& currFormat) ELPP_FINAL { + if (hasFlag(base::FormatFlags::DateTime)) { + index += ELPP_STRLEN(base::consts::kDateTimeFormatSpecifier); + } + const base::type::char_t* ptr = currFormat.c_str() + index; + if ((currFormat.size() > index) && (ptr[0] == '{')) { + // User has provided format for date/time + ++ptr; + int count = 1; // Start by 1 in order to remove starting brace + std::stringstream ss; + for (; *ptr; ++ptr, ++count) { + if (*ptr == '}') { + ++count; // In order to remove ending brace + break; + } + ss << *ptr; + } + currFormat.erase(index, count); + m_dateTimeFormat = ss.str(); + } + else { + // No format provided, use default + if (hasFlag(base::FormatFlags::DateTime)) { + m_dateTimeFormat = std::string(base::consts::kDefaultDateTimeFormat); + } + } + } + + /// @brief Updates %level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level + virtual void updateFormatSpec(void) ELPP_FINAL { + // Do not use switch over strongly typed enums because Intel C++ compilers dont support them yet. + if (m_level == Level::Debug) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kDebugLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kDebugLevelShortLogValue); + } + else if (m_level == Level::Info) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kInfoLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kInfoLevelShortLogValue); + } + else if (m_level == Level::Warning) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kWarningLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kWarningLevelShortLogValue); + } + else if (m_level == Level::Error) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kErrorLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kErrorLevelShortLogValue); + } + else if (m_level == Level::Fatal) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kFatalLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kFatalLevelShortLogValue); + } + else if (m_level == Level::Verbose) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kVerboseLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kVerboseLevelShortLogValue); + } + else if (m_level == Level::Trace) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelFormatSpecifier, + base::consts::kTraceLevelLogValue); + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kSeverityLevelShortFormatSpecifier, + base::consts::kTraceLevelShortLogValue); + } + if (hasFlag(base::FormatFlags::User)) { + std::string s = base::utils::s_currentUser; + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kCurrentUserFormatSpecifier, + base::utils::s_currentUser); + } + if (hasFlag(base::FormatFlags::Host)) { + base::utils::Str::replaceFirstWithEscape(m_format, base::consts::kCurrentHostFormatSpecifier, + base::utils::s_currentHost); + } + // Ignore Level::Global and Level::Unknown + } + + inline void addFlag(base::FormatFlags flag) { + base::utils::addFlag(flag, &m_flags); + } + + private: + Level m_level; + base::type::string_t m_userFormat; + base::type::string_t m_format; + std::string m_dateTimeFormat; + base::type::EnumType m_flags; + friend class el::Logger; // To resolve loggerId format specifier easily + }; + } // namespace base + /// @brief Resolving function for format specifier + typedef std::function FormatSpecifierValueResolver; + /// @brief User-provided custom format specifier + /// @see el::Helpers::installCustomFormatSpecifier + /// @see FormatSpecifierValueResolver + class CustomFormatSpecifier { + public: + CustomFormatSpecifier(const char* formatSpecifier, const FormatSpecifierValueResolver& resolver) : + m_formatSpecifier(formatSpecifier), m_resolver(resolver) {} + inline const char* formatSpecifier(void) const { return m_formatSpecifier; } + inline const FormatSpecifierValueResolver& resolver(void) const { return m_resolver; } + inline bool operator==(const char* formatSpecifier) { + return strcmp(m_formatSpecifier, formatSpecifier) == 0; + } + + private: + const char* m_formatSpecifier; + FormatSpecifierValueResolver m_resolver; + }; + /// @brief Represents single configuration that has representing level, configuration type and a string based value. + /// + /// @detail String based value means any value either its boolean, integer or string itself, it will be embedded inside quotes + /// and will be parsed later. + /// + /// Consider some examples below: + /// * el::Configuration confEnabledInfo(el::Level::Info, el::ConfigurationType::Enabled, "true"); + /// * el::Configuration confMaxLogFileSizeInfo(el::Level::Info, el::ConfigurationType::MaxLogFileSize, "2048"); + /// * el::Configuration confFilenameInfo(el::Level::Info, el::ConfigurationType::Filename, "/var/log/my.log"); + class Configuration : public Loggable { + public: + Configuration(const Configuration& c) : + m_level(c.m_level), + m_configurationType(c.m_configurationType), + m_value(c.m_value) { + } + + Configuration& operator=(const Configuration& c) { + m_level = c.m_level; + m_configurationType = c.m_configurationType; + m_value = c.m_value; + return *this; + } + + virtual ~Configuration(void) { + } + + /// @brief Full constructor used to sets value of configuration + Configuration(Level level, ConfigurationType configurationType, const std::string& value) : + m_level(level), + m_configurationType(configurationType), + m_value(value) { + } + + /// @brief Gets level of current configuration + inline Level level(void) const { + return m_level; + } + + /// @brief Gets configuration type of current configuration + inline ConfigurationType configurationType(void) const { + return m_configurationType; + } + + /// @brief Gets string based configuration value + inline const std::string& value(void) const { + return m_value; + } + + /// @brief Set string based configuration value + /// @param value Value to set. Values have to be std::string; For boolean values use "true", "false", for any integral values + /// use them in quotes. They will be parsed when configuring + inline void setValue(const std::string& value) { + m_value = value; + } + + virtual inline void log(el::base::type::ostream_t& os) const { + os << LevelHelper::convertToString(m_level) + << ELPP_LITERAL(" ") << ConfigurationTypeHelper::convertToString(m_configurationType) + << ELPP_LITERAL(" = ") << m_value.c_str(); + } + + /// @brief Used to find configuration from configuration (pointers) repository. Avoid using it. + class Predicate { + public: + Predicate(Level level, ConfigurationType configurationType) : + m_level(level), + m_configurationType(configurationType) { + } + + inline bool operator()(const Configuration* conf) const { + return ((conf != nullptr) && (conf->level() == m_level) && (conf->configurationType() == m_configurationType)); + } + + private: + Level m_level; + ConfigurationType m_configurationType; + }; + + private: + Level m_level; + ConfigurationType m_configurationType; + std::string m_value; + }; + + /// @brief Thread-safe Configuration repository + /// + /// @detail This repository represents configurations for all the levels and configuration type mapped to a value. + class Configurations : public base::utils::RegistryWithPred { + public: + /// @brief Default constructor with empty repository + Configurations(void) : + m_configurationFile(std::string()), + m_isFromFile(false) { + } + + /// @brief Constructor used to set configurations using configuration file. + /// @param configurationFile Full path to configuration file + /// @param useDefaultsForRemaining Lets you set the remaining configurations to default. + /// @param base If provided, this configuration will be based off existing repository that this argument is pointing to. + /// @see parseFromFile(const std::string&, Configurations* base) + /// @see setRemainingToDefault() + Configurations(const std::string& configurationFile, bool useDefaultsForRemaining = true, Configurations* base = nullptr) : + m_configurationFile(configurationFile), + m_isFromFile(false) { + parseFromFile(configurationFile, base); + if (useDefaultsForRemaining) { + setRemainingToDefault(); + } + } + + virtual ~Configurations(void) { + } + + /// @brief Parses configuration from file. + /// @param configurationFile Full path to configuration file + /// @param base Configurations to base new configuration repository off. This value is used when you want to use + /// existing Configurations to base all the values and then set rest of configuration via configuration file. + /// @return True if successfully parsed, false otherwise. You may define 'ELPP_DEBUG_ASSERT_FAILURE' to make sure you + /// do not proceed without successful parse. + inline bool parseFromFile(const std::string& configurationFile, Configurations* base = nullptr) { + // We initial assertion with true because if we have assertion diabled, we want to pass this + // check and if assertion is enabled we will have values re-assigned any way. + bool assertionPassed = true; + ELPP_ASSERT((assertionPassed = base::utils::File::pathExists(configurationFile.c_str(), true)), + "Configuration file [" << configurationFile << "] does not exist!"); + if (!assertionPassed) { + return false; + } + bool success = Parser::parseFromFile(configurationFile, this, base); + m_isFromFile = success; + return success; + } + + /// @brief Parse configurations from configuration string. + /// + /// @detail This configuration string has same syntax as configuration file contents. Make sure all the necessary + /// new line characters are provided. + /// @param base Configurations to base new configuration repository off. This value is used when you want to use + /// existing Configurations to base all the values and then set rest of configuration via configuration text. + /// @return True if successfully parsed, false otherwise. You may define 'ELPP_DEBUG_ASSERT_FAILURE' to make sure you + /// do not proceed without successful parse. + inline bool parseFromText(const std::string& configurationsString, Configurations* base = nullptr) { + bool success = Parser::parseFromText(configurationsString, this, base); + if (success) { + m_isFromFile = false; + } + return success; + } + + /// @brief Sets configuration based-off an existing configurations. + /// @param base Pointer to existing configurations. + inline void setFromBase(Configurations* base) { + if (base == nullptr || base == this) { + return; + } + base::threading::ScopedLock scopedLock(base->lock()); + for (Configuration*& conf : base->list()) { + set(conf); + } + } + + /// @brief Determines whether or not specified configuration type exists in the repository. + /// + /// @detail Returns as soon as first level is found. + /// @param configurationType Type of configuration to check existence for. + bool hasConfiguration(ConfigurationType configurationType) { + base::type::EnumType lIndex = LevelHelper::kMinValid; + bool result = false; + LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { + if (hasConfiguration(LevelHelper::castFromInt(lIndex), configurationType)) { + result = true; + } + return result; + }); + return result; + } + + /// @brief Determines whether or not specified configuration type exists for specified level + /// @param level Level to check + /// @param configurationType Type of configuration to check existence for. + inline bool hasConfiguration(Level level, ConfigurationType configurationType) { + base::threading::ScopedLock scopedLock(lock()); +#if ELPP_COMPILER_INTEL + // We cant specify template types here, Intel C++ throws compilation error + // "error: type name is not allowed" + return RegistryWithPred::get(level, configurationType) != nullptr; +#else + return RegistryWithPred::get(level, configurationType) != nullptr; +#endif // ELPP_COMPILER_INTEL + } + + /// @brief Sets value of configuration for specified level. + /// + /// @detail Any existing configuration for specified level will be replaced. Also note that configuration types + /// ConfigurationType::MillisecondsWidth and ConfigurationType::PerformanceTracking will be ignored if not set for + /// Level::Global because these configurations are not dependant on level. + /// @param level Level to set configuration for (el::Level). + /// @param configurationType Type of configuration (el::ConfigurationType) + /// @param value A string based value. Regardless of what the data type of configuration is, it will always be string + /// from users' point of view. This is then parsed later to be used internally. + /// @see Configuration::setValue(const std::string& value) + /// @see el::Level + /// @see el::ConfigurationType + inline void set(Level level, ConfigurationType configurationType, const std::string& value) { + base::threading::ScopedLock scopedLock(lock()); + unsafeSet(level, configurationType, value); // This is not unsafe anymore as we have locked mutex + if (level == Level::Global) { + unsafeSetGlobally(configurationType, value, false); // Again this is not unsafe either + } + } + + /// @brief Sets single configuration based on other single configuration. + /// @see set(Level level, ConfigurationType configurationType, const std::string& value) + inline void set(Configuration* conf) { + if (conf == nullptr) { + return; + } + set(conf->level(), conf->configurationType(), conf->value()); + } + + inline Configuration* get(Level level, ConfigurationType configurationType) { + base::threading::ScopedLock scopedLock(lock()); + return RegistryWithPred::get(level, configurationType); + } + + /// @brief Sets configuration for all levels. + /// @param configurationType Type of configuration + /// @param value String based value + /// @see Configurations::set(Level level, ConfigurationType configurationType, const std::string& value) + inline void setGlobally(ConfigurationType configurationType, const std::string& value) { + setGlobally(configurationType, value, false); + } + + /// @brief Clears repository so that all the configurations are unset + inline void clear(void) { + base::threading::ScopedLock scopedLock(lock()); + unregisterAll(); + } + + /// @brief Gets configuration file used in parsing this configurations. + /// + /// @detail If this repository was set manually or by text this returns empty string. + inline const std::string& configurationFile(void) const { + return m_configurationFile; + } + + /// @brief Sets configurations to "factory based" configurations. + void setToDefault(void) { + setGlobally(ConfigurationType::Enabled, std::string("true"), true); +#if !defined(ELPP_NO_DEFAULT_LOG_FILE) + setGlobally(ConfigurationType::Filename, std::string(base::consts::kDefaultLogFile), true); +#else + ELPP_UNUSED(base::consts::kDefaultLogFile); +#endif // !defined(ELPP_NO_DEFAULT_LOG_FILE) + setGlobally(ConfigurationType::ToFile, std::string("true"), true); + setGlobally(ConfigurationType::ToStandardOutput, std::string("true"), true); + setGlobally(ConfigurationType::MillisecondsWidth, std::string("3"), true); + setGlobally(ConfigurationType::PerformanceTracking, std::string("true"), true); + setGlobally(ConfigurationType::MaxLogFileSize, std::string("0"), true); + setGlobally(ConfigurationType::LogFlushThreshold, std::string("0"), true); + + setGlobally(ConfigurationType::Format, std::string("%datetime %level [%logger] %msg"), true); + set(Level::Debug, ConfigurationType::Format, std::string("%datetime %level [%logger] [%user@%host] [%func] [%loc] %msg")); + // INFO and WARNING are set to default by Level::Global + set(Level::Error, ConfigurationType::Format, std::string("%datetime %level [%logger] %msg")); + set(Level::Fatal, ConfigurationType::Format, std::string("%datetime %level [%logger] %msg")); + set(Level::Verbose, ConfigurationType::Format, std::string("%datetime %level-%vlevel [%logger] %msg")); + set(Level::Trace, ConfigurationType::Format, std::string("%datetime %level [%logger] [%func] [%loc] %msg")); + } + + /// @brief Lets you set the remaining configurations to default. + /// + /// @detail By remaining, it means that the level/type a configuration does not exist for. + /// This function is useful when you want to minimize chances of failures, e.g, if you have a configuration file that sets + /// configuration for all the configurations except for Enabled or not, we use this so that ENABLED is set to default i.e, + /// true. If you dont do this explicitley (either by calling this function or by using second param in Constructor + /// and try to access a value, an error is thrown + void setRemainingToDefault(void) { + base::threading::ScopedLock scopedLock(lock()); + unsafeSetIfNotExist(Level::Global, ConfigurationType::Enabled, std::string("true")); +#if !defined(ELPP_NO_DEFAULT_LOG_FILE) + unsafeSetIfNotExist(Level::Global, ConfigurationType::Filename, std::string(base::consts::kDefaultLogFile)); +#endif // !defined(ELPP_NO_DEFAULT_LOG_FILE) + unsafeSetIfNotExist(Level::Global, ConfigurationType::ToFile, std::string("true")); + unsafeSetIfNotExist(Level::Global, ConfigurationType::ToStandardOutput, std::string("true")); + unsafeSetIfNotExist(Level::Global, ConfigurationType::MillisecondsWidth, std::string("3")); + unsafeSetIfNotExist(Level::Global, ConfigurationType::PerformanceTracking, std::string("true")); + unsafeSetIfNotExist(Level::Global, ConfigurationType::MaxLogFileSize, std::string("0")); + unsafeSetIfNotExist(Level::Global, ConfigurationType::Format, std::string("%datetime %level [%logger] %msg")); + unsafeSetIfNotExist(Level::Debug, ConfigurationType::Format, + std::string("%datetime %level [%logger] [%user@%host] [%func] [%loc] %msg")); + // INFO and WARNING are set to default by Level::Global + unsafeSetIfNotExist(Level::Error, ConfigurationType::Format, std::string("%datetime %level [%logger] %msg")); + unsafeSetIfNotExist(Level::Fatal, ConfigurationType::Format, std::string("%datetime %level [%logger] %msg")); + unsafeSetIfNotExist(Level::Verbose, ConfigurationType::Format, std::string("%datetime %level-%vlevel [%logger] %msg")); + unsafeSetIfNotExist(Level::Trace, ConfigurationType::Format, std::string("%datetime %level [%logger] [%func] [%loc] %msg")); + } + + /// @brief Parser used internally to parse configurations from file or text. + /// + /// @detail This class makes use of base::utils::Str. + /// You should not need this unless you are working on some tool for Easylogging++ + class Parser : base::StaticClass { + public: + /// @brief Parses configuration from file. + /// @param configurationFile Full path to configuration file + /// @param sender Sender configurations pointer. Usually 'this' is used from calling class + /// @param base Configurations to base new configuration repository off. This value is used when you want to use + /// existing Configurations to base all the values and then set rest of configuration via configuration file. + /// @return True if successfully parsed, false otherwise. You may define '_STOP_ON_FIRSTELPP_ASSERTION' to make sure you + /// do not proceed without successful parse. + static bool parseFromFile(const std::string& configurationFile, Configurations* sender, Configurations* base = nullptr) { + sender->setFromBase(base); + std::ifstream fileStream_(configurationFile.c_str(), std::ifstream::in); + ELPP_ASSERT(fileStream_.is_open(), "Unable to open configuration file [" << configurationFile << "] for parsing."); + bool parsedSuccessfully = false; + std::string line = std::string(); + Level currLevel = Level::Unknown; + std::string currConfigStr = std::string(); + std::string currLevelStr = std::string(); + while (fileStream_.good()) { + std::getline(fileStream_, line); + parsedSuccessfully = parseLine(&line, &currConfigStr, &currLevelStr, &currLevel, sender); + ELPP_ASSERT(parsedSuccessfully, "Unable to parse configuration line: " << line); + } + return parsedSuccessfully; + } + + /// @brief Parse configurations from configuration string. + /// + /// @detail This configuration string has same syntax as configuration file contents. Make sure all the necessary + /// new line characters are provided. You may define '_STOP_ON_FIRSTELPP_ASSERTION' to make sure you + /// do not proceed without successful parse (This is recommended) + /// @param configurationsString + /// @param sender Sender configurations pointer. Usually 'this' is used from calling class + /// @param base Configurations to base new configuration repository off. This value is used when you want to use + /// existing Configurations to base all the values and then set rest of configuration via configuration text. + /// @return True if successfully parsed, false otherwise. + static bool parseFromText(const std::string& configurationsString, Configurations* sender, Configurations* base = nullptr) { + sender->setFromBase(base); + bool parsedSuccessfully = false; + std::stringstream ss(configurationsString); + std::string line = std::string(); + Level currLevel = Level::Unknown; + std::string currConfigStr = std::string(); + std::string currLevelStr = std::string(); + while (std::getline(ss, line)) { + parsedSuccessfully = parseLine(&line, &currConfigStr, &currLevelStr, &currLevel, sender); + ELPP_ASSERT(parsedSuccessfully, "Unable to parse configuration line: " << line); + } + return parsedSuccessfully; + } + + private: + friend class el::Loggers; + static void ignoreComments(std::string* line) { + std::size_t foundAt = 0; + std::size_t quotesStart = line->find("\""); + std::size_t quotesEnd = std::string::npos; + if (quotesStart != std::string::npos) { + quotesEnd = line->find("\"", quotesStart + 1); + while (quotesEnd != std::string::npos && line->at(quotesEnd - 1) == '\\') { + // Do not erase slash yet - we will erase it in parseLine(..) while loop + quotesEnd = line->find("\"", quotesEnd + 2); + } + } + if ((foundAt = line->find(base::consts::kConfigurationComment)) != std::string::npos) { + if (foundAt < quotesEnd) { + foundAt = line->find(base::consts::kConfigurationComment, quotesEnd + 1); + } + *line = line->substr(0, foundAt); + } + } + static inline bool isLevel(const std::string& line) { + return base::utils::Str::startsWith(line, std::string(base::consts::kConfigurationLevel)); + } + + static inline bool isComment(const std::string& line) { + return base::utils::Str::startsWith(line, std::string(base::consts::kConfigurationComment)); + } + + static inline bool isConfig(const std::string& line) { + std::size_t assignment = line.find('='); + return line != "" && + (line[0] >= 65 || line[0] <= 90 || line[0] >= 97 || line[0] <= 122) && + (assignment != std::string::npos) && + (line.size() > assignment); + } + + static bool parseLine(std::string* line, std::string* currConfigStr, std::string* currLevelStr, Level* currLevel, Configurations* conf) { + ConfigurationType currConfig = ConfigurationType::Unknown; + std::string currValue = std::string(); + *line = base::utils::Str::trim(*line); + if (isComment(*line)) return true; + ignoreComments(line); + *line = base::utils::Str::trim(*line); + if (line->empty()) { + // Comment ignored + return true; + } + if (isLevel(*line)) { + if (line->size() <= 2) { + return true; + } + *currLevelStr = line->substr(1, line->size() - 2); + *currLevelStr = base::utils::Str::toUpper(*currLevelStr); + *currLevelStr = base::utils::Str::trim(*currLevelStr); + *currLevel = LevelHelper::convertFromString(currLevelStr->c_str()); + return true; + } + if (isConfig(*line)) { + std::size_t assignment = line->find('='); + *currConfigStr = line->substr(0, assignment); + *currConfigStr = base::utils::Str::toUpper(*currConfigStr); + *currConfigStr = base::utils::Str::trim(*currConfigStr); + currConfig = ConfigurationTypeHelper::convertFromString(currConfigStr->c_str()); + currValue = line->substr(assignment + 1); + currValue = base::utils::Str::trim(currValue); + std::size_t quotesStart = currValue.find("\"", 0); + std::size_t quotesEnd = std::string::npos; + if (quotesStart != std::string::npos) { + quotesEnd = currValue.find("\"", quotesStart + 1); + while (quotesEnd != std::string::npos && currValue.at(quotesEnd - 1) == '\\') { + currValue = currValue.erase(quotesEnd - 1, 1); + quotesEnd = currValue.find("\"", quotesEnd + 2); + } + } + if (quotesStart != std::string::npos && quotesEnd != std::string::npos) { + // Quote provided - check and strip if valid + ELPP_ASSERT((quotesStart < quotesEnd), "Configuration error - No ending quote found in [" + << currConfigStr << "]"); + ELPP_ASSERT((quotesStart + 1 != quotesEnd), "Empty configuration value for [" << currConfigStr << "]"); + if ((quotesStart != quotesEnd) && (quotesStart + 1 != quotesEnd)) { + // Explicit check in case if assertion is disabled + currValue = currValue.substr(quotesStart + 1, quotesEnd - 1); + } + } + } + ELPP_ASSERT(*currLevel != Level::Unknown, "Unrecognized severity level [" << *currLevelStr << "]"); + ELPP_ASSERT(currConfig != ConfigurationType::Unknown, "Unrecognized configuration [" << *currConfigStr << "]"); + if (*currLevel == Level::Unknown || currConfig == ConfigurationType::Unknown) { + return false; // unrecognizable level or config + } + conf->set(*currLevel, currConfig, currValue); + return true; + } + }; + + private: + std::string m_configurationFile; + bool m_isFromFile; + friend class el::Loggers; + + /// @brief Unsafely sets configuration if does not already exist + void unsafeSetIfNotExist(Level level, ConfigurationType configurationType, const std::string& value) { + Configuration* conf = RegistryWithPred::get(level, configurationType); + if (conf == nullptr) { + unsafeSet(level, configurationType, value); + } + } + + /// @brief Thread unsafe set + void unsafeSet(Level level, ConfigurationType configurationType, const std::string& value) { + Configuration* conf = RegistryWithPred::get(level, configurationType); + if (conf == nullptr) { + registerNew(new Configuration(level, configurationType, value)); + } + else { + conf->setValue(value); + } + if (level == Level::Global) { + unsafeSetGlobally(configurationType, value, false); + } + } + + /// @brief Sets configurations for all levels including Level::Global if includeGlobalLevel is true + /// @see Configurations::setGlobally(ConfigurationType configurationType, const std::string& value) + void setGlobally(ConfigurationType configurationType, const std::string& value, bool includeGlobalLevel) { + if (includeGlobalLevel) { + set(Level::Global, configurationType, value); + } + base::type::EnumType lIndex = LevelHelper::kMinValid; + LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { + set(LevelHelper::castFromInt(lIndex), configurationType, value); + return false; // Do not break lambda function yet as we need to set all levels regardless + }); + } + + /// @brief Sets configurations (Unsafely) for all levels including Level::Global if includeGlobalLevel is true + /// @see Configurations::setGlobally(ConfigurationType configurationType, const std::string& value) + void unsafeSetGlobally(ConfigurationType configurationType, const std::string& value, bool includeGlobalLevel) { + if (includeGlobalLevel) { + unsafeSet(Level::Global, configurationType, value); + } + base::type::EnumType lIndex = LevelHelper::kMinValid; + LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { + unsafeSet(LevelHelper::castFromInt(lIndex), configurationType, value); + return false; // Do not break lambda function yet as we need to set all levels regardless + }); + } + }; + + namespace base { + typedef std::shared_ptr FileStreamPtr; + typedef std::map LogStreamsReferenceMap; + /// @brief Configurations with data types. + /// + /// @detail el::Configurations have string based values. This is whats used internally in order to read correct configurations. + /// This is to perform faster while writing logs using correct configurations. + /// + /// This is thread safe and final class containing non-virtual destructor (means nothing should inherit this class) + class TypedConfigurations : public base::threading::ThreadSafe { + public: + /// @brief Constructor to initialize (construct) the object off el::Configurations + /// @param configurations Configurations pointer/reference to base this typed configurations off. + /// @param logStreamsReference Use ELPP->registeredLoggers()->logStreamsReference() + TypedConfigurations(Configurations* configurations, base::LogStreamsReferenceMap* logStreamsReference) { + m_configurations = configurations; + m_logStreamsReference = logStreamsReference; + build(m_configurations); + } + + TypedConfigurations(const TypedConfigurations& other) { + this->m_configurations = other.m_configurations; + this->m_logStreamsReference = other.m_logStreamsReference; + build(m_configurations); + } + + virtual ~TypedConfigurations(void) { + } + + const Configurations* configurations(void) const { + return m_configurations; + } + + inline bool enabled(Level level) { + return getConfigByVal(level, &m_enabledMap, "enabled"); + } + + inline bool toFile(Level level) { + return getConfigByVal(level, &m_toFileMap, "toFile"); + } + + inline const std::string& filename(Level level) { + return getConfigByRef(level, &m_filenameMap, "filename"); + } + + inline bool toStandardOutput(Level level) { + return getConfigByVal(level, &m_toStandardOutputMap, "toStandardOutput"); + } + + inline const base::LogFormat& logFormat(Level level) { + return getConfigByRef(level, &m_logFormatMap, "logFormat"); + } + + inline const base::MillisecondsWidth& millisecondsWidth(Level level = Level::Global) { + return getConfigByRef(level, &m_millisecondsWidthMap, "millisecondsWidth"); + } + + inline bool performanceTracking(Level level = Level::Global) { + return getConfigByVal(level, &m_performanceTrackingMap, "performanceTracking"); + } + + inline base::type::fstream_t* fileStream(Level level) { + return getConfigByRef(level, &m_fileStreamMap, "fileStream").get(); + } + + inline std::size_t maxLogFileSize(Level level) { + return getConfigByVal(level, &m_maxLogFileSizeMap, "maxLogFileSize"); + } + + inline std::size_t logFlushThreshold(Level level) { + return getConfigByVal(level, &m_logFlushThresholdMap, "logFlushThreshold"); + } + + private: + Configurations* m_configurations; + std::map m_enabledMap; + std::map m_toFileMap; + std::map m_filenameMap; + std::map m_toStandardOutputMap; + std::map m_logFormatMap; + std::map m_millisecondsWidthMap; + std::map m_performanceTrackingMap; + std::map m_fileStreamMap; + std::map m_maxLogFileSizeMap; + std::map m_logFlushThresholdMap; + base::LogStreamsReferenceMap* m_logStreamsReference; + + friend class el::Helpers; + friend class el::base::MessageBuilder; + friend class el::base::Writer; + friend class el::base::DefaultLogDispatchCallback; + friend class el::base::LogDispatcher; + + template + inline Conf_T getConfigByVal(Level level, const std::map* confMap, const char* confName) { + base::threading::ScopedLock scopedLock(lock()); + return unsafeGetConfigByVal(level, confMap, confName); // This is not unsafe anymore - mutex locked in scope + } + + template + inline Conf_T& getConfigByRef(Level level, std::map* confMap, const char* confName) { + base::threading::ScopedLock scopedLock(lock()); + return unsafeGetConfigByRef(level, confMap, confName); // This is not unsafe anymore - mutex locked in scope + } + + template + inline Conf_T unsafeGetConfigByVal(Level level, const std::map* confMap, const char* confName) { + ELPP_UNUSED(confName); + typename std::map::const_iterator it = confMap->find(level); + if (it == confMap->end()) { + try { + return confMap->at(Level::Global); + } + catch (...) { + ELPP_INTERNAL_ERROR("Unable to get configuration [" << confName << "] for level [" + << LevelHelper::convertToString(level) << "]" + << std::endl << "Please ensure you have properly configured logger.", false); + return Conf_T(); + } + } + return it->second; + } + + template + inline Conf_T& unsafeGetConfigByRef(Level level, std::map* confMap, const char* confName) { + ELPP_UNUSED(confName); + typename std::map::iterator it = confMap->find(level); + if (it == confMap->end()) { + try { + return confMap->at(Level::Global); + } + catch (...) { + ELPP_INTERNAL_ERROR("Unable to get configuration [" << confName << "] for level [" + << LevelHelper::convertToString(level) << "]" + << std::endl << "Please ensure you have properly configured logger.", false); + } + } + return it->second; + } + + template + void setValue(Level level, const Conf_T& value, std::map* confMap, bool includeGlobalLevel = true) { + // If map is empty and we are allowed to add into generic level (Level::Global), do it! + if (confMap->empty() && includeGlobalLevel) { + confMap->insert(std::make_pair(Level::Global, value)); + return; + } + // If same value exist in generic level already, dont add it to explicit level + typename std::map::iterator it = confMap->find(Level::Global); + if (it != confMap->end() && it->second == value) { + return; + } + // Now make sure we dont double up values if we really need to add it to explicit level + it = confMap->find(level); + if (it == confMap->end()) { + // Value not found for level, add new + confMap->insert(std::make_pair(level, value)); + } + else { + // Value found, just update value + confMap->at(level) = value; + } + } + + void build(Configurations* configurations) { + base::threading::ScopedLock scopedLock(lock()); + auto getBool = [](std::string boolStr) -> bool { // Pass by value for trimming + base::utils::Str::trim(boolStr); + return (boolStr == "TRUE" || boolStr == "true" || boolStr == "1"); + }; + std::vector withFileSizeLimit; + for (Configurations::const_iterator it = configurations->begin(); it != configurations->end(); ++it) { + Configuration* conf = *it; + // We cannot use switch on strong enums because Intel C++ dont support them yet + if (conf->configurationType() == ConfigurationType::Enabled) { + setValue(conf->level(), getBool(conf->value()), &m_enabledMap); + } + else if (conf->configurationType() == ConfigurationType::ToFile) { + setValue(conf->level(), getBool(conf->value()), &m_toFileMap); + } + else if (conf->configurationType() == ConfigurationType::ToStandardOutput) { + setValue(conf->level(), getBool(conf->value()), &m_toStandardOutputMap); + } + else if (conf->configurationType() == ConfigurationType::Filename) { + // We do not yet configure filename but we will configure in another + // loop. This is because if file cannot be created, we will force ToFile + // to be false. Because configuring logger is not necessarily performance + // sensative operation, we can live with another loop; (by the way this loop + // is not very heavy either) + } + else if (conf->configurationType() == ConfigurationType::Format) { + setValue(conf->level(), base::LogFormat(conf->level(), + base::type::string_t(conf->value().begin(), conf->value().end())), &m_logFormatMap); + } + else if (conf->configurationType() == ConfigurationType::MillisecondsWidth) { + setValue(Level::Global, + base::MillisecondsWidth(static_cast(getULong(conf->value()))), &m_millisecondsWidthMap); + } + else if (conf->configurationType() == ConfigurationType::PerformanceTracking) { + setValue(Level::Global, getBool(conf->value()), &m_performanceTrackingMap); + } + else if (conf->configurationType() == ConfigurationType::MaxLogFileSize) { + setValue(conf->level(), static_cast(getULong(conf->value())), &m_maxLogFileSizeMap); +#if !defined(ELPP_NO_DEFAULT_LOG_FILE) + withFileSizeLimit.push_back(conf); +#endif // !defined(ELPP_NO_DEFAULT_LOG_FILE) + } + else if (conf->configurationType() == ConfigurationType::LogFlushThreshold) { + setValue(conf->level(), static_cast(getULong(conf->value())), &m_logFlushThresholdMap); + } + } + // As mentioned early, we will now set filename configuration in separate loop to deal with non-existent files + for (Configurations::const_iterator it = configurations->begin(); it != configurations->end(); ++it) { + Configuration* conf = *it; + if (conf->configurationType() == ConfigurationType::Filename) { + insertFile(conf->level(), conf->value()); + } + } + for (std::vector::iterator conf = withFileSizeLimit.begin(); + conf != withFileSizeLimit.end(); ++conf) { + // This is not unsafe as mutex is locked in currect scope + unsafeValidateFileRolling((*conf)->level(), base::defaultPreRollOutCallback); + } + } + + unsigned long getULong(std::string confVal) { + bool valid = true; + base::utils::Str::trim(confVal); + valid = !confVal.empty() && std::find_if(confVal.begin(), confVal.end(), + [](char c) { return !base::utils::Str::isDigit(c); }) == confVal.end(); + if (!valid) { + valid = false; + ELPP_ASSERT(valid, "Configuration value not a valid integer [" << confVal << "]"); + return 0; + } + return atol(confVal.c_str()); + } + + std::string resolveFilename(const std::string& filename) { + std::string resultingFilename = filename; + std::size_t dateIndex = std::string::npos; + std::string dateTimeFormatSpecifierStr = std::string(base::consts::kDateTimeFormatSpecifierForFilename); + if ((dateIndex = resultingFilename.find(dateTimeFormatSpecifierStr.c_str())) != std::string::npos) { + while (dateIndex > 0 && resultingFilename[dateIndex - 1] == base::consts::kFormatSpecifierChar) { + dateIndex = resultingFilename.find(dateTimeFormatSpecifierStr.c_str(), dateIndex + 1); + } + if (dateIndex != std::string::npos) { + const char* ptr = resultingFilename.c_str() + dateIndex; + // Goto end of specifier + ptr += dateTimeFormatSpecifierStr.size(); + std::string fmt; + if ((resultingFilename.size() > dateIndex) && (ptr[0] == '{')) { + // User has provided format for date/time + ++ptr; + int count = 1; // Start by 1 in order to remove starting brace + std::stringstream ss; + for (; *ptr; ++ptr, ++count) { + if (*ptr == '}') { + ++count; // In order to remove ending brace + break; + } + ss << *ptr; + } + resultingFilename.erase(dateIndex + dateTimeFormatSpecifierStr.size(), count); + fmt = ss.str(); + } + else { + fmt = std::string(base::consts::kDefaultDateTimeFormatInFilename); + } + base::MillisecondsWidth msWidth(3); + std::string now = base::utils::DateTime::getDateTime(fmt.c_str(), &msWidth); + base::utils::Str::replaceAll(now, '/', '-'); // Replace path element since we are dealing with filename + base::utils::Str::replaceAll(resultingFilename, dateTimeFormatSpecifierStr, now); + } + } + return resultingFilename; + } + + void insertFile(Level level, const std::string& fullFilename) { + std::string resolvedFilename = resolveFilename(fullFilename); + if (resolvedFilename.empty()) { + std::cerr << "Could not load empty file for logging, please re-check your configurations for level [" + << LevelHelper::convertToString(level) << "]"; + } + std::string filePath = base::utils::File::extractPathFromFilename(resolvedFilename, base::consts::kFilePathSeperator); + if (filePath.size() < resolvedFilename.size()) { + base::utils::File::createPath(filePath); + } + auto create = [&](Level level) { + base::LogStreamsReferenceMap::iterator filestreamIter = m_logStreamsReference->find(resolvedFilename); + base::type::fstream_t* fs = nullptr; + if (filestreamIter == m_logStreamsReference->end()) { + // We need a completely new stream, nothing to share with + fs = base::utils::File::newFileStream(resolvedFilename); + m_filenameMap.insert(std::make_pair(level, resolvedFilename)); + m_fileStreamMap.insert(std::make_pair(level, base::FileStreamPtr(fs))); + m_logStreamsReference->insert(std::make_pair(resolvedFilename, base::FileStreamPtr(m_fileStreamMap.at(level)))); + } + else { + // Woops! we have an existing one, share it! + m_filenameMap.insert(std::make_pair(level, filestreamIter->first)); + m_fileStreamMap.insert(std::make_pair(level, base::FileStreamPtr(filestreamIter->second))); + fs = filestreamIter->second.get(); + } + if (fs == nullptr) { + // We display bad file error from newFileStream() + ELPP_INTERNAL_ERROR("Setting [TO_FILE] of [" + << LevelHelper::convertToString(level) << "] to FALSE", false); + setValue(level, false, &m_toFileMap); + } + }; + // If we dont have file conf for any level, create it for Level::Global first + // otherwise create for specified level + create(m_filenameMap.empty() && m_fileStreamMap.empty() ? Level::Global : level); + } + + bool unsafeValidateFileRolling(Level level, const PreRollOutCallback& PreRollOutCallback) { + base::type::fstream_t* fs = unsafeGetConfigByRef(level, &m_fileStreamMap, "fileStream").get(); + if (fs == nullptr) { + return true; + } + std::size_t maxLogFileSize = unsafeGetConfigByVal(level, &m_maxLogFileSizeMap, "maxLogFileSize"); + std::size_t currFileSize = base::utils::File::getSizeOfFile(fs); + if (maxLogFileSize != 0 && currFileSize >= maxLogFileSize) { + std::string fname = unsafeGetConfigByRef(level, &m_filenameMap, "filename"); + ELPP_INTERNAL_INFO(1, "Truncating log file [" << fname << "] as a result of configurations for level [" + << LevelHelper::convertToString(level) << "]"); + fs->close(); + PreRollOutCallback(fname.c_str(), currFileSize); + fs->open(fname, std::fstream::out | std::fstream::trunc); + return true; + } + return false; + } + + bool validateFileRolling(Level level, const PreRollOutCallback& PreRollOutCallback) { + base::threading::ScopedLock scopedLock(lock()); + return unsafeValidateFileRolling(level, PreRollOutCallback); + } + }; + /// @brief Class that keeps record of current line hit for occasional logging + class HitCounter { + public: + HitCounter(void) : + m_filename(""), + m_lineNumber(0), + m_hitCounts(0) { + } + + HitCounter(const char* filename, unsigned long int lineNumber) : + m_filename(filename), + m_lineNumber(lineNumber), + m_hitCounts(0) { + } + + HitCounter(const HitCounter& hitCounter) : + m_filename(hitCounter.m_filename), + m_lineNumber(hitCounter.m_lineNumber), + m_hitCounts(hitCounter.m_hitCounts) { + } + + HitCounter& operator=(const HitCounter& hitCounter) { + m_filename = hitCounter.m_filename; + m_lineNumber = hitCounter.m_lineNumber; + m_hitCounts = hitCounter.m_hitCounts; + return *this; + } + + virtual ~HitCounter(void) { + } + + /// @brief Resets location of current hit counter + inline void resetLocation(const char* filename, unsigned long int lineNumber) { + m_filename = filename; + m_lineNumber = lineNumber; + } + + /// @brief Validates hit counts and resets it if necessary + inline void validateHitCounts(std::size_t n) { + if (m_hitCounts >= base::consts::kMaxLogPerCounter) { + m_hitCounts = (n >= 1 ? base::consts::kMaxLogPerCounter % n : 0); + } + ++m_hitCounts; + } + + inline const char* filename(void) const { + return m_filename; + } + + inline unsigned long int lineNumber(void) const { + return m_lineNumber; + } + + inline std::size_t hitCounts(void) const { + return m_hitCounts; + } + + inline void increment(void) { + ++m_hitCounts; + } + + class Predicate { + public: + Predicate(const char* filename, unsigned long int lineNumber) + : m_filename(filename), + m_lineNumber(lineNumber) { + } + inline bool operator()(const HitCounter* counter) { + return ((counter != nullptr) && + (strcmp(counter->m_filename, m_filename) == 0) && + (counter->m_lineNumber == m_lineNumber)); + } + + private: + const char* m_filename; + unsigned long int m_lineNumber; + }; + + private: + const char* m_filename; + unsigned long int m_lineNumber; + std::size_t m_hitCounts; + }; + /// @brief Repository for hit counters used across the application + class RegisteredHitCounters : public base::utils::RegistryWithPred { + public: + /// @brief Validates counter for every N, i.e, registers new if does not exist otherwise updates original one + /// @return True if validation resulted in triggering hit. Meaning logs should be written everytime true is returned + bool validateEveryN(const char* filename, unsigned long int lineNumber, std::size_t n) { + base::threading::ScopedLock scopedLock(lock()); + base::HitCounter* counter = get(filename, lineNumber); + if (counter == nullptr) { + registerNew(counter = new base::HitCounter(filename, lineNumber)); + } + counter->validateHitCounts(n); + bool result = (n >= 1 && counter->hitCounts() != 0 && counter->hitCounts() % n == 0); + return result; + } + + /// @brief Validates counter for hits >= N, i.e, registers new if does not exist otherwise updates original one + /// @return True if validation resulted in triggering hit. Meaning logs should be written everytime true is returned + bool validateAfterN(const char* filename, unsigned long int lineNumber, std::size_t n) { + base::threading::ScopedLock scopedLock(lock()); + base::HitCounter* counter = get(filename, lineNumber); + if (counter == nullptr) { + registerNew(counter = new base::HitCounter(filename, lineNumber)); + } + // Do not use validateHitCounts here since we do not want to reset counter here + // Note the >= instead of > because we are incrementing + // after this check + if (counter->hitCounts() >= n) + return true; + counter->increment(); + return false; + } + + /// @brief Validates counter for hits are <= n, i.e, registers new if does not exist otherwise updates original one + /// @return True if validation resulted in triggering hit. Meaning logs should be written everytime true is returned + bool validateNTimes(const char* filename, unsigned long int lineNumber, std::size_t n) { + base::threading::ScopedLock scopedLock(lock()); + base::HitCounter* counter = get(filename, lineNumber); + if (counter == nullptr) { + registerNew(counter = new base::HitCounter(filename, lineNumber)); + } + counter->increment(); + // Do not use validateHitCounts here since we do not want to reset counter here + if (counter->hitCounts() <= n) + return true; + return false; + } + + /// @brief Gets hit counter registered at specified position + inline const base::HitCounter* getCounter(const char* filename, unsigned long int lineNumber) { + base::threading::ScopedLock scopedLock(lock()); + return get(filename, lineNumber); + } + }; + /// @brief Action to be taken for dispatching + enum class DispatchAction : base::type::EnumType { + None = 1, NormalLog = 2, SysLog = 4 + }; + } // namespace base + template + class Callback : protected base::threading::ThreadSafe { + public: + Callback(void) : m_enabled(true) {} + inline bool enabled(void) const { return m_enabled; } + inline void setEnabled(bool enabled) { + base::threading::ScopedLock scopedLock(lock()); + m_enabled = enabled; + } + protected: + virtual void handle(const T* handlePtr) = 0; + private: + bool m_enabled; + }; + class LogDispatchData { + public: + LogDispatchData() : m_logMessage(nullptr), m_dispatchAction(base::DispatchAction::None) {} + inline const LogMessage* logMessage(void) const { return m_logMessage; } + inline base::DispatchAction dispatchAction(void) const { return m_dispatchAction; } + private: + LogMessage* m_logMessage; + base::DispatchAction m_dispatchAction; + friend class base::LogDispatcher; + + inline void setLogMessage(LogMessage* logMessage) { m_logMessage = logMessage; } + inline void setDispatchAction(base::DispatchAction dispatchAction) { m_dispatchAction = dispatchAction; } + }; + class LogDispatchCallback : public Callback { + private: + friend class base::LogDispatcher; + }; + class PerformanceTrackingCallback : public Callback { + private: + friend class base::PerformanceTracker; + }; + class LogBuilder : base::NoCopy { + public: + virtual ~LogBuilder(void) { ELPP_INTERNAL_INFO(3, "Destroying log builder...") } + virtual base::type::string_t build(const LogMessage* logMessage, bool appendNewLine) const = 0; + void convertToColoredOutput(base::type::string_t* logLine, Level level) { + if (!base::utils::s_termSupportsColor) return; + const base::type::char_t* resetColor = ELPP_LITERAL("\x1b[0m"); + if (level == Level::Error || level == Level::Fatal) + *logLine = ELPP_LITERAL("\x1b[31m") + *logLine + resetColor; + else if (level == Level::Warning) + *logLine = ELPP_LITERAL("\x1b[33m") + *logLine + resetColor; + } + private: + friend class el::base::DefaultLogDispatchCallback; + }; + typedef std::shared_ptr LogBuilderPtr; + /// @brief Represents a logger holding ID and configurations we need to write logs + /// + /// @detail This class does not write logs itself instead its used by writer to read configuations from. + class Logger : public base::threading::ThreadSafe, public Loggable { + public: + Logger(const std::string& id, base::LogStreamsReferenceMap* logStreamsReference) : + m_id(id), + m_typedConfigurations(nullptr), + m_parentApplicationName(std::string()), + m_isConfigured(false), + m_logStreamsReference(logStreamsReference) { + initUnflushedCount(); + } + + Logger(const std::string& id, const Configurations& configurations, base::LogStreamsReferenceMap* logStreamsReference) : + m_id(id), + m_typedConfigurations(nullptr), + m_parentApplicationName(std::string()), + m_isConfigured(false), + m_logStreamsReference(logStreamsReference) { + initUnflushedCount(); + configure(configurations); + } + + Logger(const Logger& logger) { + base::utils::safeDelete(m_typedConfigurations); + m_id = logger.m_id; + m_typedConfigurations = logger.m_typedConfigurations; + m_parentApplicationName = logger.m_parentApplicationName; + m_isConfigured = logger.m_isConfigured; + m_configurations = logger.m_configurations; + m_unflushedCount = logger.m_unflushedCount; + m_logStreamsReference = logger.m_logStreamsReference; + } + + Logger& operator=(const Logger& logger) { + base::utils::safeDelete(m_typedConfigurations); + m_id = logger.m_id; + m_typedConfigurations = logger.m_typedConfigurations; + m_parentApplicationName = logger.m_parentApplicationName; + m_isConfigured = logger.m_isConfigured; + m_configurations = logger.m_configurations; + m_unflushedCount = logger.m_unflushedCount; + m_logStreamsReference = logger.m_logStreamsReference; + return *this; + } + + virtual ~Logger(void) { + base::utils::safeDelete(m_typedConfigurations); + } + + virtual inline void log(el::base::type::ostream_t& os) const { + os << m_id.c_str(); + } + + /// @brief Configures the logger using specified configurations. + void configure(const Configurations& configurations) { + m_isConfigured = false; // we set it to false in case if we fail + initUnflushedCount(); + if (m_typedConfigurations != nullptr) { + Configurations* c = const_cast(m_typedConfigurations->configurations()); + if (c->hasConfiguration(Level::Global, ConfigurationType::Filename)) { + // This check is definitely needed for cases like ELPP_NO_DEFAULT_LOG_FILE + flush(); + } + } + base::threading::ScopedLock scopedLock(lock()); + if (m_configurations != configurations) { + m_configurations.setFromBase(const_cast(&configurations)); + } + base::utils::safeDelete(m_typedConfigurations); + m_typedConfigurations = new base::TypedConfigurations(&m_configurations, m_logStreamsReference); + resolveLoggerFormatSpec(); + m_isConfigured = true; + } + + /// @brief Reconfigures logger using existing configurations + inline void reconfigure(void) { + ELPP_INTERNAL_INFO(1, "Reconfiguring logger [" << m_id << "]"); + configure(m_configurations); + } + + inline const std::string& id(void) const { + return m_id; + } + + inline const std::string& parentApplicationName(void) const { + return m_parentApplicationName; + } + + inline void setParentApplicationName(const std::string& parentApplicationName) { + m_parentApplicationName = parentApplicationName; + } + + inline Configurations* configurations(void) { + return &m_configurations; + } + + inline base::TypedConfigurations* typedConfigurations(void) { + return m_typedConfigurations; + } + + static inline bool isValidId(const std::string& id) { + for (std::string::const_iterator it = id.begin(); it != id.end(); ++it) { + if (!base::utils::Str::contains(base::consts::kValidLoggerIdSymbols, *it)) { + return false; + } + } + return true; + } + /// @brief Flushes logger to sync all log files for all levels + inline void flush(void) { + ELPP_INTERNAL_INFO(3, "Flushing logger [" << m_id << "] all levels"); + base::threading::ScopedLock scopedLock(lock()); + base::type::EnumType lIndex = LevelHelper::kMinValid; + LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { + flush(LevelHelper::castFromInt(lIndex), nullptr); + return false; + }); + } + + inline void flush(Level level, base::type::fstream_t* fs) { + if (fs == nullptr && m_typedConfigurations->toFile(level)) { + fs = m_typedConfigurations->fileStream(level); + } + if (fs != nullptr) { + fs->flush(); + m_unflushedCount.find(level)->second = 0; + } + } + + inline bool isFlushNeeded(Level level) { + return ++m_unflushedCount.find(level)->second >= m_typedConfigurations->logFlushThreshold(level); + } + + inline LogBuilder* logBuilder(void) const { + return m_logBuilder.get(); + } + + inline void setLogBuilder(const LogBuilderPtr& logBuilder) { + m_logBuilder = logBuilder; + } + + inline bool enabled(Level level) const { + return m_typedConfigurations->enabled(level); + } + +#if ELPP_VARIADIC_TEMPLATES_SUPPORTED +# define LOGGER_LEVEL_WRITERS_SIGNATURES(FUNCTION_NAME)\ + template \ + inline void FUNCTION_NAME(const char*, const T&, const Args&...);\ + template \ + inline void FUNCTION_NAME(const T&); + + template + inline void verbose(int, const char*, const T&, const Args&...); + + template + inline void verbose(int, const T&); + + LOGGER_LEVEL_WRITERS_SIGNATURES(info) + LOGGER_LEVEL_WRITERS_SIGNATURES(debug) + LOGGER_LEVEL_WRITERS_SIGNATURES(warn) + LOGGER_LEVEL_WRITERS_SIGNATURES(error) + LOGGER_LEVEL_WRITERS_SIGNATURES(fatal) + LOGGER_LEVEL_WRITERS_SIGNATURES(trace) +# undef LOGGER_LEVEL_WRITERS_SIGNATURES +#endif // ELPP_VARIADIC_TEMPLATES_SUPPORTED + private: + std::string m_id; + base::TypedConfigurations* m_typedConfigurations; + base::type::stringstream_t m_stream; + std::string m_parentApplicationName; + bool m_isConfigured; + Configurations m_configurations; + std::map m_unflushedCount; + base::LogStreamsReferenceMap* m_logStreamsReference; + LogBuilderPtr m_logBuilder; + + friend class el::LogMessage; + friend class el::Loggers; + friend class el::Helpers; + friend class el::base::RegisteredLoggers; + friend class el::base::DefaultLogDispatchCallback; + friend class el::base::MessageBuilder; + friend class el::base::Writer; + friend class el::base::PErrorWriter; + friend class el::base::Storage; + friend class el::base::PerformanceTracker; + friend class el::base::LogDispatcher; + + Logger(void); + +#if ELPP_VARIADIC_TEMPLATES_SUPPORTED + template + void log_(Level, int, const char*, const T&, const Args&...); + + template + inline void log_(Level, int, const T&); + + template + void log(Level, const char*, const T&, const Args&...); + + template + inline void log(Level, const T&); +#endif // ELPP_VARIADIC_TEMPLATES_SUPPORTED + + void initUnflushedCount(void) { + m_unflushedCount.clear(); + base::type::EnumType lIndex = LevelHelper::kMinValid; + LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { + m_unflushedCount.insert(std::make_pair(LevelHelper::castFromInt(lIndex), 0)); + return false; + }); + } + + inline base::type::stringstream_t& stream(void) { + return m_stream; + } + + void resolveLoggerFormatSpec(void) const { + base::type::EnumType lIndex = LevelHelper::kMinValid; + LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { + base::LogFormat* logFormat = + const_cast(&m_typedConfigurations->logFormat(LevelHelper::castFromInt(lIndex))); + base::utils::Str::replaceFirstWithEscape(logFormat->m_format, base::consts::kLoggerIdFormatSpecifier, m_id); + return false; + }); + } + }; + namespace base { + /// @brief Loggers repository + class RegisteredLoggers : public base::utils::Registry { + public: + explicit RegisteredLoggers(const LogBuilderPtr& defaultLogBuilder) : + m_defaultLogBuilder(defaultLogBuilder) { + m_defaultConfigurations.setToDefault(); + } + + virtual ~RegisteredLoggers(void) { + flushAll(); + } + + inline void setDefaultConfigurations(const Configurations& configurations) { + base::threading::ScopedLock scopedLock(lock()); + m_defaultConfigurations.setFromBase(const_cast(&configurations)); + } + + inline Configurations* defaultConfigurations(void) { + return &m_defaultConfigurations; + } + + Logger* get(const std::string& id, bool forceCreation = true) { + base::threading::ScopedLock scopedLock(lock()); + Logger* logger_ = base::utils::Registry::get(id); + if (logger_ == nullptr && forceCreation) { + bool validId = Logger::isValidId(id); + if (!validId) { + ELPP_ASSERT(validId, "Invalid logger ID [" << id << "]. Not registering this logger."); + return nullptr; + } + logger_ = new Logger(id, m_defaultConfigurations, &m_logStreamsReference); + logger_->m_logBuilder = m_defaultLogBuilder; + registerNew(id, logger_); + } + return logger_; + } + + bool remove(const std::string& id) { + if (id == "default") { + return false; + } + Logger* logger = base::utils::Registry::get(id); + if (logger != nullptr) { + unregister(logger); + } + return true; + } + + inline bool has(const std::string& id) { + return get(id, false) != nullptr; + } + + inline void unregister(Logger*& logger) { + base::threading::ScopedLock scopedLock(lock()); + base::utils::Registry::unregister(logger->id()); + } + + inline base::LogStreamsReferenceMap* logStreamsReference(void) { + return &m_logStreamsReference; + } + + inline void flushAll(void) { + ELPP_INTERNAL_INFO(1, "Flushing all log files"); + base::threading::ScopedLock scopedLock(lock()); + for (base::LogStreamsReferenceMap::iterator it = m_logStreamsReference.begin(); + it != m_logStreamsReference.end(); ++it) { + if (it->second.get() == nullptr) continue; + it->second->flush(); + } + } + + private: + LogBuilderPtr m_defaultLogBuilder; + Configurations m_defaultConfigurations; + base::LogStreamsReferenceMap m_logStreamsReference; + friend class el::base::Storage; + }; + /// @brief Represents registries for verbose logging + class VRegistry : base::NoCopy, public base::threading::ThreadSafe { + public: + explicit VRegistry(base::type::VerboseLevel level, base::type::EnumType* pFlags) : m_level(level), m_pFlags(pFlags) { + } + + /// @brief Sets verbose level. Accepted range is 0-9 + inline void setLevel(base::type::VerboseLevel level) { + base::threading::ScopedLock scopedLock(lock()); + if (level < 0) + m_level = 0; + else if (level > 9) + m_level = base::consts::kMaxVerboseLevel; + else + m_level = level; + } + + inline base::type::VerboseLevel level(void) const { + return m_level; + } + + inline void clearModules(void) { + base::threading::ScopedLock scopedLock(lock()); + m_modules.clear(); + } + + void setModules(const char* modules) { + base::threading::ScopedLock scopedLock(lock()); + auto addSuffix = [](std::stringstream& ss, const char* sfx, const char* prev) { + if (prev != nullptr && base::utils::Str::endsWith(ss.str(), std::string(prev))) { + std::string chr(ss.str().substr(0, ss.str().size() - strlen(prev))); + ss.str(std::string("")); + ss << chr; + } + if (base::utils::Str::endsWith(ss.str(), std::string(sfx))) { + std::string chr(ss.str().substr(0, ss.str().size() - strlen(sfx))); + ss.str(std::string("")); + ss << chr; + } + ss << sfx; + }; + auto insert = [&](std::stringstream& ss, base::type::VerboseLevel level) { + if (!base::utils::hasFlag(LoggingFlag::DisableVModulesExtensions, *m_pFlags)) { + addSuffix(ss, ".h", nullptr); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".c", ".h"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".cpp", ".c"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".cc", ".cpp"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".cxx", ".cc"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".-inl.h", ".cxx"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".hxx", ".-inl.h"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".hpp", ".hxx"); + m_modules.insert(std::make_pair(ss.str(), level)); + addSuffix(ss, ".hh", ".hpp"); + } + m_modules.insert(std::make_pair(ss.str(), level)); + }; + bool isMod = true; + bool isLevel = false; + std::stringstream ss; + int level = -1; + for (; *modules; ++modules) { + switch (*modules) { + case '=': + isLevel = true; + isMod = false; + break; + case ',': + isLevel = false; + isMod = true; + if (!ss.str().empty() && level != -1) { + insert(ss, level); + ss.str(std::string("")); + level = -1; + } + break; + default: + if (isMod) { + ss << *modules; + } + else if (isLevel) { + if (isdigit(*modules)) { + level = static_cast(*modules) - 48; + } + } + break; + } + } + if (!ss.str().empty() && level != -1) { + insert(ss, level); + } + } + + bool allowed(base::type::VerboseLevel vlevel, const char* file) { + base::threading::ScopedLock scopedLock(lock()); + if (m_modules.empty() || file == nullptr) { + return vlevel <= m_level; + } + else { + std::map::iterator it = m_modules.begin(); + for (; it != m_modules.end(); ++it) { + if (base::utils::Str::wildCardMatch(file, it->first.c_str())) { + return vlevel <= it->second; + } + } + if (base::utils::hasFlag(LoggingFlag::AllowVerboseIfModuleNotSpecified, *m_pFlags)) { + return true; + } + return false; + } + } + + inline const std::map& modules(void) const { + return m_modules; + } + + void setFromArgs(const base::utils::CommandLineArgs* commandLineArgs) { + if (commandLineArgs->hasParam("-v") || commandLineArgs->hasParam("--verbose") || + commandLineArgs->hasParam("-V") || commandLineArgs->hasParam("--VERBOSE")) { + setLevel(base::consts::kMaxVerboseLevel); + } + else if (commandLineArgs->hasParamWithValue("--v")) { + setLevel(atoi(commandLineArgs->getParamValue("--v"))); + } + else if (commandLineArgs->hasParamWithValue("--V")) { + setLevel(atoi(commandLineArgs->getParamValue("--V"))); + } + else if ((commandLineArgs->hasParamWithValue("-vmodule")) && vModulesEnabled()) { + setModules(commandLineArgs->getParamValue("-vmodule")); + } + else if (commandLineArgs->hasParamWithValue("-VMODULE") && vModulesEnabled()) { + setModules(commandLineArgs->getParamValue("-VMODULE")); + } + } + + /// @brief Whether or not vModules enabled + inline bool vModulesEnabled(void) { + return !base::utils::hasFlag(LoggingFlag::DisableVModules, *m_pFlags); + } + + private: + base::type::VerboseLevel m_level; + base::type::EnumType* m_pFlags; + std::map m_modules; + }; + } // namespace base + class LogMessage { + public: + LogMessage(Level level, const std::string& file, unsigned long int line, const std::string& func, + base::type::VerboseLevel verboseLevel, Logger* logger) : + m_level(level), m_file(file), m_line(line), m_func(func), + m_verboseLevel(verboseLevel), m_logger(logger), m_message(std::move(logger->stream().str())) { + } + inline Level level(void) const { return m_level; } + inline const std::string& file(void) const { return m_file; } + inline unsigned long int line(void) const { return m_line; } // NOLINT + inline const std::string& func(void) const { return m_func; } + inline base::type::VerboseLevel verboseLevel(void) const { return m_verboseLevel; } + inline Logger* logger(void) const { return m_logger; } + inline const base::type::string_t& message(void) const { return m_message; } + private: + Level m_level; + std::string m_file; + unsigned long int m_line; + std::string m_func; + base::type::VerboseLevel m_verboseLevel; + Logger* m_logger; + base::type::string_t m_message; + }; + namespace base { +#if ELPP_ASYNC_LOGGING + class AsyncLogItem { + public: + explicit AsyncLogItem(const LogMessage& logMessage, const LogDispatchData& data, const base::type::string_t& logLine) + : m_logMessage(logMessage), m_dispatchData(data), m_logLine(logLine) {} + virtual ~AsyncLogItem() {} + inline LogMessage* logMessage(void) { return &m_logMessage; } + inline LogDispatchData* data(void) { return &m_dispatchData; } + inline base::type::string_t logLine(void) { return m_logLine; } + private: + LogMessage m_logMessage; + LogDispatchData m_dispatchData; + base::type::string_t m_logLine; + }; + class AsyncLogQueue : public base::threading::ThreadSafe { + public: + virtual ~AsyncLogQueue() { + ELPP_INTERNAL_INFO(6, "~AsyncLogQueue"); + } + + inline AsyncLogItem next(void) { + base::threading::ScopedLock scopedLock(lock()); + AsyncLogItem result = m_queue.front(); + m_queue.pop(); + return result; + } + + inline void push(const AsyncLogItem& item) { + base::threading::ScopedLock scopedLock(lock()); + m_queue.push(item); + } + inline void pop(void) { + base::threading::ScopedLock scopedLock(lock()); + m_queue.pop(); + } + inline AsyncLogItem front(void) { + base::threading::ScopedLock scopedLock(lock()); + return m_queue.front(); + } + inline bool empty(void) { + base::threading::ScopedLock scopedLock(lock()); + return m_queue.empty(); + } + private: + std::queue m_queue; + }; + class IWorker { + public: + virtual ~IWorker() {} + virtual void start() = 0; + }; +#endif // ELPP_ASYNC_LOGGING + /// @brief Easylogging++ management storage + class Storage : base::NoCopy, public base::threading::ThreadSafe { + public: +#if ELPP_ASYNC_LOGGING + Storage(const LogBuilderPtr& defaultLogBuilder, base::IWorker* asyncDispatchWorker) : +#else + explicit Storage(const LogBuilderPtr& defaultLogBuilder) : +#endif // ELPP_ASYNC_LOGGING + m_registeredHitCounters(new base::RegisteredHitCounters()), + m_registeredLoggers(new base::RegisteredLoggers(defaultLogBuilder)), + m_flags(0x0), + m_vRegistry(new base::VRegistry(0, &m_flags)), +#if ELPP_ASYNC_LOGGING + m_asyncLogQueue(new base::AsyncLogQueue()), + m_asyncDispatchWorker(asyncDispatchWorker), +#endif // ELPP_ASYNC_LOGGING + m_preRollOutCallback(base::defaultPreRollOutCallback) { + // Register default logger + m_registeredLoggers->get(std::string(base::consts::kDefaultLoggerId)); + // Register performance logger and reconfigure format + Logger* performanceLogger = m_registeredLoggers->get(std::string(base::consts::kPerformanceLoggerId)); + performanceLogger->configurations()->setGlobally(ConfigurationType::Format, std::string("%datetime %level %msg")); + performanceLogger->reconfigure(); +#if defined(ELPP_SYSLOG) + // Register syslog logger and reconfigure format + Logger* sysLogLogger = m_registeredLoggers->get(std::string(base::consts::kSysLogLoggerId)); + sysLogLogger->configurations()->setGlobally(ConfigurationType::Format, std::string("%level: %msg")); + sysLogLogger->reconfigure(); +#else + ELPP_UNUSED(base::consts::kSysLogLoggerId); +#endif // defined(ELPP_SYSLOG) + addFlag(LoggingFlag::AllowVerboseIfModuleNotSpecified); +#if ELPP_ASYNC_LOGGING + installLogDispatchCallback(std::string("AsyncLogDispatchCallback")); +#else + installLogDispatchCallback(std::string("DefaultLogDispatchCallback")); +#endif // ELPP_ASYNC_LOGGING + installPerformanceTrackingCallback(std::string("DefaultPerformanceTrackingCallback")); + ELPP_INTERNAL_INFO(1, "Easylogging++ has been initialized"); +#if ELPP_ASYNC_LOGGING + m_asyncDispatchWorker->start(); +#endif // ELPP_ASYNC_LOGGING + } + + virtual ~Storage(void) { + ELPP_INTERNAL_INFO(4, "Destroying storage"); +#if ELPP_ASYNC_LOGGING + ELPP_INTERNAL_INFO(5, "Replacing log dispatch callback to synchronous"); + uninstallLogDispatchCallback(std::string("AsyncLogDispatchCallback")); + installLogDispatchCallback(std::string("DefaultLogDispatchCallback")); + ELPP_INTERNAL_INFO(5, "Destroying asyncDispatchWorker"); + base::utils::safeDelete(m_asyncDispatchWorker); + ELPP_INTERNAL_INFO(5, "Destroying asyncLogQueue"); + base::utils::safeDelete(m_asyncLogQueue); +#endif // ELPP_ASYNC_LOGGING + ELPP_INTERNAL_INFO(5, "Destroying registeredHitCounters"); + base::utils::safeDelete(m_registeredHitCounters); + ELPP_INTERNAL_INFO(5, "Destroying registeredLoggers"); + base::utils::safeDelete(m_registeredLoggers); + ELPP_INTERNAL_INFO(5, "Destroying vRegistry"); + base::utils::safeDelete(m_vRegistry); + } + + inline bool validateEveryNCounter(const char* filename, unsigned long int lineNumber, std::size_t occasion) { + return hitCounters()->validateEveryN(filename, lineNumber, occasion); + } + + inline bool validateAfterNCounter(const char* filename, unsigned long int lineNumber, std::size_t n) { // NOLINT + return hitCounters()->validateAfterN(filename, lineNumber, n); + } + + inline bool validateNTimesCounter(const char* filename, unsigned long int lineNumber, std::size_t n) { // NOLINT + return hitCounters()->validateNTimes(filename, lineNumber, n); + } + + inline base::RegisteredHitCounters* hitCounters(void) const { + return m_registeredHitCounters; + } + + inline base::RegisteredLoggers* registeredLoggers(void) const { + return m_registeredLoggers; + } + + inline base::VRegistry* vRegistry(void) const { + return m_vRegistry; + } + +#if ELPP_ASYNC_LOGGING + inline base::AsyncLogQueue* asyncLogQueue(void) const { + return m_asyncLogQueue; + } +#endif // ELPP_ASYNC_LOGGING + + inline const base::utils::CommandLineArgs* commandLineArgs(void) const { + return &m_commandLineArgs; + } + + inline void addFlag(LoggingFlag flag) { + base::utils::addFlag(flag, &m_flags); + } + + inline void removeFlag(LoggingFlag flag) { + base::utils::removeFlag(flag, &m_flags); + } + + inline bool hasFlag(LoggingFlag flag) const { + return base::utils::hasFlag(flag, m_flags); + } + + inline base::type::EnumType flags(void) const { + return m_flags; + } + + inline void setFlags(base::type::EnumType flags) { + m_flags = flags; + } + + inline void setPreRollOutCallback(const PreRollOutCallback& callback) { + m_preRollOutCallback = callback; + } + + inline void unsetPreRollOutCallback(void) { + m_preRollOutCallback = base::defaultPreRollOutCallback; + } + + inline PreRollOutCallback& preRollOutCallback(void) { + return m_preRollOutCallback; + } + + inline bool hasCustomFormatSpecifier(const char* formatSpecifier) { + base::threading::ScopedLock scopedLock(lock()); + return std::find(m_customFormatSpecifiers.begin(), m_customFormatSpecifiers.end(), + formatSpecifier) != m_customFormatSpecifiers.end(); + } + + inline void installCustomFormatSpecifier(const CustomFormatSpecifier& customFormatSpecifier) { + if (hasCustomFormatSpecifier(customFormatSpecifier.formatSpecifier())) { + return; + } + base::threading::ScopedLock scopedLock(lock()); + m_customFormatSpecifiers.push_back(customFormatSpecifier); + } + + inline bool uninstallCustomFormatSpecifier(const char* formatSpecifier) { + base::threading::ScopedLock scopedLock(lock()); + std::vector::iterator it = std::find(m_customFormatSpecifiers.begin(), + m_customFormatSpecifiers.end(), formatSpecifier); + if (it != m_customFormatSpecifiers.end() && strcmp(formatSpecifier, it->formatSpecifier()) == 0) { + m_customFormatSpecifiers.erase(it); + return true; + } + return false; + } + + const std::vector* customFormatSpecifiers(void) const { + return &m_customFormatSpecifiers; + } + + inline void setLoggingLevel(Level level) { + m_loggingLevel = level; + } + + template + inline bool installLogDispatchCallback(const std::string& id) { + return installCallback(id, &m_logDispatchCallbacks); + } + + template + inline void uninstallLogDispatchCallback(const std::string& id) { + uninstallCallback(id, &m_logDispatchCallbacks); + } + template + inline T* logDispatchCallback(const std::string& id) { + return callback(id, &m_logDispatchCallbacks); + } + + template + inline bool installPerformanceTrackingCallback(const std::string& id) { + return installCallback(id, &m_performanceTrackingCallbacks); + } + + template + inline void uninstallPerformanceTrackingCallback(const std::string& id) { + uninstallCallback(id, &m_performanceTrackingCallbacks); + } + + template + inline T* performanceTrackingCallback(const std::string& id) { + return callback(id, &m_performanceTrackingCallbacks); + } + private: + base::RegisteredHitCounters* m_registeredHitCounters; + base::RegisteredLoggers* m_registeredLoggers; + base::type::EnumType m_flags; + base::VRegistry* m_vRegistry; +#if ELPP_ASYNC_LOGGING + base::AsyncLogQueue* m_asyncLogQueue; + base::IWorker* m_asyncDispatchWorker; +#endif // ELPP_ASYNC_LOGGING + base::utils::CommandLineArgs m_commandLineArgs; + PreRollOutCallback m_preRollOutCallback; + std::map m_logDispatchCallbacks; + std::map m_performanceTrackingCallbacks; + std::vector m_customFormatSpecifiers; + Level m_loggingLevel; + + friend class el::Helpers; + friend class el::base::DefaultLogDispatchCallback; + friend class el::LogBuilder; + friend class el::base::MessageBuilder; + friend class el::base::Writer; + friend class el::base::PerformanceTracker; + friend class el::base::LogDispatcher; + + void setApplicationArguments(int argc, char** argv) { + m_commandLineArgs.setArgs(argc, argv); + m_vRegistry->setFromArgs(commandLineArgs()); + // default log file +#if !defined(ELPP_DISABLE_LOG_FILE_FROM_ARG) + if (m_commandLineArgs.hasParamWithValue(base::consts::kDefaultLogFileParam)) { + Configurations c; + c.setGlobally(ConfigurationType::Filename, std::string(m_commandLineArgs.getParamValue(base::consts::kDefaultLogFileParam))); + registeredLoggers()->setDefaultConfigurations(c); + for (base::RegisteredLoggers::iterator it = registeredLoggers()->begin(); + it != registeredLoggers()->end(); ++it) { + it->second->configure(c); + } + } +#endif // !defined(ELPP_DISABLE_LOG_FILE_FROM_ARG) +#if defined(ELPP_LOGGING_FLAGS_FROM_ARG) + if (m_commandLineArgs.hasParamWithValue(base::consts::kLoggingFlagsParam)) { + m_flags = atoi(m_commandLineArgs.getParamValue(base::consts::kLoggingFlagsParam)); + } +#endif // defined(ELPP_LOGGING_FLAGS_FROM_ARG) + } + + inline void setApplicationArguments(int argc, const char** argv) { + setApplicationArguments(argc, const_cast(argv)); + } + + template + inline bool installCallback(const std::string& id, std::map* mapT) { + if (mapT->find(id) == mapT->end()) { + mapT->insert(std::make_pair(id, TPtr(new T()))); + return true; + } + return false; + } + + template + inline void uninstallCallback(const std::string& id, std::map* mapT) { + if (mapT->find(id) != mapT->end()) { + mapT->erase(id); + } + } + + template + inline T* callback(const std::string& id, std::map* mapT) { + typename std::map::iterator iter = mapT->find(id); + if (iter != mapT->end()) { + return static_cast(iter->second.get()); + } + return nullptr; + } + }; + extern ELPP_EXPORT base::type::StoragePointer elStorage; +#define ELPP el::base::elStorage + class DefaultLogDispatchCallback : public LogDispatchCallback { + protected: + void handle(const LogDispatchData* data) { + m_data = data; + dispatch(std::move(m_data->logMessage()->logger()->logBuilder()->build(m_data->logMessage(), + m_data->dispatchAction() == base::DispatchAction::NormalLog))); + } + private: + const LogDispatchData* m_data; + void dispatch(base::type::string_t&& logLine) { + if (m_data->dispatchAction() == base::DispatchAction::NormalLog) { + if (m_data->logMessage()->logger()->m_typedConfigurations->toFile(m_data->logMessage()->level())) { + base::type::fstream_t* fs = m_data->logMessage()->logger()->m_typedConfigurations->fileStream(m_data->logMessage()->level()); + if (fs != nullptr) { + fs->write(logLine.c_str(), logLine.size()); + if (fs->fail()) { + ELPP_INTERNAL_ERROR("Unable to write log to file [" + << m_data->logMessage()->logger()->m_typedConfigurations->filename(m_data->logMessage()->level()) << "].\n" + << "Few possible reasons (could be something else):\n" << " * Permission denied\n" + << " * Disk full\n" << " * Disk is not writable", true); + } + else { + if (ELPP->hasFlag(LoggingFlag::ImmediateFlush) || (m_data->logMessage()->logger()->isFlushNeeded(m_data->logMessage()->level()))) { + m_data->logMessage()->logger()->flush(m_data->logMessage()->level(), fs); + } + } + } + else { + ELPP_INTERNAL_ERROR("Log file for [" << LevelHelper::convertToString(m_data->logMessage()->level()) << "] " + << "has not been configured but [TO_FILE] is configured to TRUE. [Logger ID: " + << m_data->logMessage()->logger()->id() << "]", false); + } + } + if (m_data->logMessage()->logger()->m_typedConfigurations->toStandardOutput(m_data->logMessage()->level())) { + if (ELPP->hasFlag(LoggingFlag::ColoredTerminalOutput)) + m_data->logMessage()->logger()->logBuilder()->convertToColoredOutput(&logLine, m_data->logMessage()->level()); + ELPP_COUT << ELPP_COUT_LINE(logLine); + } + } +#if defined(ELPP_SYSLOG) + else if (m_data->dispatchAction() == base::DispatchAction::SysLog) { + // Determine syslog priority + int sysLogPriority = 0; + if (m_data->logMessage()->level() == Level::Fatal) + sysLogPriority = LOG_EMERG; + else if (m_data->logMessage()->level() == Level::Error) + sysLogPriority = LOG_ERR; + else if (m_data->logMessage()->level() == Level::Warning) + sysLogPriority = LOG_WARNING; + else if (m_data->logMessage()->level() == Level::Info) + sysLogPriority = LOG_INFO; + else if (m_data->logMessage()->level() == Level::Debug) + sysLogPriority = LOG_DEBUG; + else + sysLogPriority = LOG_NOTICE; +# if defined(ELPP_UNICODE) + char* line = base::utils::Str::wcharPtrToCharPtr(logLine.c_str()); + syslog(sysLogPriority, "%s", line); + free(line); +# else + syslog(sysLogPriority, "%s", logLine.c_str()); +# endif + } +#endif // defined(ELPP_SYSLOG) + } + }; +#if ELPP_ASYNC_LOGGING + class AsyncLogDispatchCallback : public LogDispatchCallback { + protected: + void handle(const LogDispatchData* data) { + base::type::string_t logLine = data->logMessage()->logger()->logBuilder()->build(data->logMessage(), data->dispatchAction() == base::DispatchAction::NormalLog); + if (data->dispatchAction() == base::DispatchAction::NormalLog && data->logMessage()->logger()->typedConfigurations()->toStandardOutput(data->logMessage()->level())) { + if (ELPP->hasFlag(LoggingFlag::ColoredTerminalOutput)) + data->logMessage()->logger()->logBuilder()->convertToColoredOutput(&logLine, data->logMessage()->level()); + ELPP_COUT << ELPP_COUT_LINE(logLine); + } + // Save resources and only queue if we want to write to file otherwise just ignore handler + if (data->logMessage()->logger()->typedConfigurations()->toFile(data->logMessage()->level())) { + ELPP->asyncLogQueue()->push(AsyncLogItem(*(data->logMessage()), *data, logLine)); + } + } + }; + class AsyncDispatchWorker : public base::IWorker, public base::threading::ThreadSafe { + public: + AsyncDispatchWorker() { + setContinueRunning(false); + } + + virtual ~AsyncDispatchWorker() { + setContinueRunning(false); + ELPP_INTERNAL_INFO(6, "Stopping dispatch worker - Cleaning log queue"); + clean(); + ELPP_INTERNAL_INFO(6, "Log queue cleaned"); + } + + inline bool clean() { + std::mutex m; + std::unique_lock lk(m); + cv.wait(lk, [] { return !ELPP->asyncLogQueue()->empty(); }); + emptyQueue(); + lk.unlock(); + cv.notify_one(); + return ELPP->asyncLogQueue()->empty(); + } + + inline void emptyQueue() { + while (!ELPP->asyncLogQueue()->empty()) { + AsyncLogItem data = ELPP->asyncLogQueue()->next(); + handle(&data); + base::threading::msleep(100); + } + } + + virtual inline void start() { + base::threading::msleep(5000); // Wait extra few seconds + setContinueRunning(true); + std::thread t1(&AsyncDispatchWorker::runner, this); + t1.join(); + } + + void handle(AsyncLogItem* logItem) { + LogDispatchData* data = logItem->data(); + LogMessage* logMessage = logItem->logMessage(); + Logger* logger = logMessage->logger(); + base::TypedConfigurations* conf = logger->typedConfigurations(); + base::type::string_t logLine = logItem->logLine(); + if (data->dispatchAction() == base::DispatchAction::NormalLog) { + if (conf->toFile(logMessage->level())) { + base::type::fstream_t* fs = conf->fileStream(logMessage->level()); + if (fs != nullptr) { + fs->write(logLine.c_str(), logLine.size()); + if (fs->fail()) { + ELPP_INTERNAL_ERROR("Unable to write log to file [" + << conf->filename(logMessage->level()) << "].\n" + << "Few possible reasons (could be something else):\n" << " * Permission denied\n" + << " * Disk full\n" << " * Disk is not writable", true); + } + else { + if (ELPP->hasFlag(LoggingFlag::ImmediateFlush) || (logger->isFlushNeeded(logMessage->level()))) { + logger->flush(logMessage->level(), fs); + } + } + } + else { + ELPP_INTERNAL_ERROR("Log file for [" << LevelHelper::convertToString(logMessage->level()) << "] " + << "has not been configured but [TO_FILE] is configured to TRUE. [Logger ID: " << logger->id() << "]", false); + } + } + } +# if defined(ELPP_SYSLOG) + else if (data->dispatchAction() == base::DispatchAction::SysLog) { + // Determine syslog priority + int sysLogPriority = 0; + if (logMessage->level() == Level::Fatal) + sysLogPriority = LOG_EMERG; + else if (logMessage->level() == Level::Error) + sysLogPriority = LOG_ERR; + else if (logMessage->level() == Level::Warning) + sysLogPriority = LOG_WARNING; + else if (logMessage->level() == Level::Info) + sysLogPriority = LOG_INFO; + else if (logMessage->level() == Level::Debug) + sysLogPriority = LOG_DEBUG; + else + sysLogPriority = LOG_NOTICE; +# if defined(ELPP_UNICODE) + char* line = base::utils::Str::wcharPtrToCharPtr(logLine.c_str()); + syslog(sysLogPriority, "%s", line); + free(line); +# else + syslog(sysLogPriority, "%s", logLine.c_str()); +# endif + } +# endif // defined(ELPP_SYSLOG) + } + + void run() { + while (continueRunning()) { + emptyQueue(); + base::threading::msleep(10); // 10ms + } + } + + static void* runner(void *context) { + static_cast(context)->run(); + return NULL; + } + + void setContinueRunning(bool value) { + base::threading::ScopedLock scopedLock(m_continueRunningMutex); + m_continueRunning = value; + } + bool continueRunning(void) { + return m_continueRunning; + } + private: + std::condition_variable cv; + bool m_continueRunning; + base::threading::Mutex m_continueRunningMutex; + }; +#endif // ELPP_ASYNC_LOGGING + } // namespace base + namespace base { + class DefaultLogBuilder : public LogBuilder { + public: + base::type::string_t build(const LogMessage* logMessage, bool appendNewLine) const { + base::TypedConfigurations* tc = logMessage->logger()->typedConfigurations(); + const base::LogFormat* logFormat = &tc->logFormat(logMessage->level()); + base::type::string_t logLine = logFormat->format(); + char buff[base::consts::kSourceFilenameMaxLength + base::consts::kSourceLineMaxLength] = ""; + const char* bufLim = buff + sizeof(buff); + if (logFormat->hasFlag(base::FormatFlags::AppName)) { + // App name + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kAppNameFormatSpecifier, + logMessage->logger()->parentApplicationName()); + } + if (logFormat->hasFlag(base::FormatFlags::ThreadId)) { + // Thread ID + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kThreadIdFormatSpecifier, + base::threading::getCurrentThreadId()); + } + if (logFormat->hasFlag(base::FormatFlags::DateTime)) { + // DateTime + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kDateTimeFormatSpecifier, + base::utils::DateTime::getDateTime(logFormat->dateTimeFormat().c_str(), + &tc->millisecondsWidth(logMessage->level()))); + } + if (logFormat->hasFlag(base::FormatFlags::Function)) { + // Function + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kLogFunctionFormatSpecifier, logMessage->func()); + } + if (logFormat->hasFlag(base::FormatFlags::File)) { + // File + char* buf = base::utils::Str::clearBuff(buff, base::consts::kSourceFilenameMaxLength); + base::utils::File::buildStrippedFilename(logMessage->file().c_str(), buff); + buf = base::utils::Str::addToBuff(buff, buf, bufLim); + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kLogFileFormatSpecifier, std::string(buff)); + } + if (logFormat->hasFlag(base::FormatFlags::FileBase)) { + // FileBase + char* buf = base::utils::Str::clearBuff(buff, base::consts::kSourceFilenameMaxLength); + base::utils::File::buildBaseFilename(logMessage->file(), buff); + buf = base::utils::Str::addToBuff(buff, buf, bufLim); + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kLogFileBaseFormatSpecifier, std::string(buff)); + } + if (logFormat->hasFlag(base::FormatFlags::Line)) { + // Line + char* buf = base::utils::Str::clearBuff(buff, base::consts::kSourceLineMaxLength); + buf = base::utils::Str::convertAndAddToBuff(logMessage->line(), + base::consts::kSourceLineMaxLength, buf, bufLim, false); + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kLogLineFormatSpecifier, std::string(buff)); + } + if (logFormat->hasFlag(base::FormatFlags::Location)) { + // Location + char* buf = base::utils::Str::clearBuff(buff, + base::consts::kSourceFilenameMaxLength + base::consts::kSourceLineMaxLength); + base::utils::File::buildStrippedFilename(logMessage->file().c_str(), buff); + buf = base::utils::Str::addToBuff(buff, buf, bufLim); + buf = base::utils::Str::addToBuff(":", buf, bufLim); + buf = base::utils::Str::convertAndAddToBuff(logMessage->line(), + base::consts::kSourceLineMaxLength, buf, bufLim, false); + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kLogLocationFormatSpecifier, std::string(buff)); + } + if (logMessage->level() == Level::Verbose && logFormat->hasFlag(base::FormatFlags::VerboseLevel)) { + // Verbose level + char* buf = base::utils::Str::clearBuff(buff, 1); + buf = base::utils::Str::convertAndAddToBuff(logMessage->verboseLevel(), 1, buf, bufLim, false); + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kVerboseLevelFormatSpecifier, std::string(buff)); + } + if (logFormat->hasFlag(base::FormatFlags::LogMessage)) { + // Log message + base::utils::Str::replaceFirstWithEscape(logLine, base::consts::kMessageFormatSpecifier, logMessage->message()); + } +#if !defined(ELPP_DISABLE_CUSTOM_FORMAT_SPECIFIERS) + for (std::vector::const_iterator it = ELPP->customFormatSpecifiers()->begin(); + it != ELPP->customFormatSpecifiers()->end(); ++it) { + std::string fs(it->formatSpecifier()); + base::type::string_t wcsFormatSpecifier(fs.begin(), fs.end()); + base::utils::Str::replaceFirstWithEscape(logLine, wcsFormatSpecifier, std::string(it->resolver()())); + } +#endif // !defined(ELPP_DISABLE_CUSTOM_FORMAT_SPECIFIERS) + if (appendNewLine) logLine += ELPP_LITERAL("\n"); + return logLine; + } + }; + /// @brief Dispatches log messages + class LogDispatcher : base::NoCopy { + public: + LogDispatcher(bool proceed, LogMessage&& logMessage, base::DispatchAction dispatchAction) : + m_proceed(proceed), + m_logMessage(std::move(logMessage)), + m_dispatchAction(std::move(dispatchAction)) { + } + + void dispatch(void) { + if (m_proceed && m_dispatchAction == base::DispatchAction::None) { + m_proceed = false; + } + if (!m_proceed) { + return; + } + // We minimize the time of ELPP's lock - this lock is released after log is written + base::threading::ScopedLock scopedLock(ELPP->lock()); + base::TypedConfigurations* tc = m_logMessage.logger()->m_typedConfigurations; + if (ELPP->hasFlag(LoggingFlag::StrictLogFileSizeCheck)) { + tc->validateFileRolling(m_logMessage.level(), ELPP->preRollOutCallback()); + } + LogDispatchCallback* callback = nullptr; + LogDispatchData data; + for (const std::pair& h + : ELPP->m_logDispatchCallbacks) { + callback = h.second.get(); + if (callback != nullptr && callback->enabled()) { + data.setLogMessage(&m_logMessage); + data.setDispatchAction(m_dispatchAction); + callback->acquireLock(); + callback->handle(&data); + callback->releaseLock(); + } + } + } + + private: + bool m_proceed; + LogMessage m_logMessage; + base::DispatchAction m_dispatchAction; + }; +#if defined(ELPP_STL_LOGGING) + /// @brief Workarounds to write some STL logs + /// + /// @detail There is workaround needed to loop through some stl containers. In order to do that, we need iterable containers + /// of same type and provide iterator interface and pass it on to writeIterator(). + /// Remember, this is passed by value in constructor so that we dont change original containers. + /// This operation is as expensive as Big-O(std::min(class_.size(), base::consts::kMaxLogPerContainer)) + namespace workarounds { + /// @brief Abstract IterableContainer template that provides interface for iterable classes of type T + template + class IterableContainer { + public: + typedef typename Container::iterator iterator; + typedef typename Container::const_iterator const_iterator; + IterableContainer(void) {} + virtual ~IterableContainer(void) {} + iterator begin(void) { return getContainer().begin(); } + iterator end(void) { return getContainer().end(); } + private: + virtual Container& getContainer(void) = 0; + }; + /// @brief Implements IterableContainer and provides iterable std::priority_queue class + template, typename Comparator = std::less> + class IterablePriorityQueue : public IterableContainer, public std::priority_queue { + public: + IterablePriorityQueue(std::priority_queue queue_) { + std::size_t count_ = 0; + while (++count_ < base::consts::kMaxLogPerContainer && !queue_.empty()) { + this->push(queue_.top()); + queue_.pop(); + } + } + private: + inline Container& getContainer(void) { + return this->c; + } + }; + /// @brief Implements IterableContainer and provides iterable std::queue class + template> + class IterableQueue : public IterableContainer, public std::queue { + public: + IterableQueue(std::queue queue_) { + std::size_t count_ = 0; + while (++count_ < base::consts::kMaxLogPerContainer && !queue_.empty()) { + this->push(queue_.front()); + queue_.pop(); + } + } + private: + inline Container& getContainer(void) { + return this->c; + } + }; + /// @brief Implements IterableContainer and provides iterable std::stack class + template> + class IterableStack : public IterableContainer, public std::stack { + public: + IterableStack(std::stack stack_) { + std::size_t count_ = 0; + while (++count_ < base::consts::kMaxLogPerContainer && !stack_.empty()) { + this->push(stack_.top()); + stack_.pop(); + } + } + private: + inline Container& getContainer(void) { + return this->c; + } + }; + } // namespace workarounds +#endif // defined(ELPP_STL_LOGGING) + // Log message builder + class MessageBuilder { + public: + MessageBuilder(void) : m_logger(nullptr), m_containerLogSeperator(ELPP_LITERAL("")) {} + void initialize(Logger* logger) { + m_logger = logger; + m_containerLogSeperator = ELPP->hasFlag(LoggingFlag::NewLineForContainer) ? + ELPP_LITERAL("\n ") : ELPP_LITERAL(", "); + } + +# define ELPP_SIMPLE_LOG(LOG_TYPE)\ + inline MessageBuilder& operator<<(LOG_TYPE msg) {\ + m_logger->stream() << msg;\ + if (ELPP->hasFlag(LoggingFlag::AutoSpacing)) {\ + m_logger->stream() << " ";\ + }\ + return *this;\ + } + + inline MessageBuilder& operator<<(const std::string& msg) { + return operator<<(msg.c_str()); + } + ELPP_SIMPLE_LOG(char) + ELPP_SIMPLE_LOG(bool) + ELPP_SIMPLE_LOG(signed short) + ELPP_SIMPLE_LOG(unsigned short) + ELPP_SIMPLE_LOG(signed int) + ELPP_SIMPLE_LOG(unsigned int) + ELPP_SIMPLE_LOG(signed long) + ELPP_SIMPLE_LOG(unsigned long) + ELPP_SIMPLE_LOG(float) + ELPP_SIMPLE_LOG(double) + ELPP_SIMPLE_LOG(char*) + ELPP_SIMPLE_LOG(const char*) + ELPP_SIMPLE_LOG(const void*) + ELPP_SIMPLE_LOG(long double) + inline MessageBuilder& operator<<(const std::wstring& msg) { + return operator<<(msg.c_str()); + } + inline MessageBuilder& operator<<(const wchar_t* msg) { + if (msg == nullptr) { + m_logger->stream() << base::consts::kNullPointer; + return *this; + } +# if defined(ELPP_UNICODE) + m_logger->stream() << msg; +# else + char* buff_ = base::utils::Str::wcharPtrToCharPtr(msg); + m_logger->stream() << buff_; + free(buff_); +# endif + if (ELPP->hasFlag(LoggingFlag::AutoSpacing)) { + m_logger->stream() << " "; + } + return *this; + } + // ostream manipulators + inline MessageBuilder& operator<<(std::ostream& (*OStreamMani)(std::ostream&)) { + m_logger->stream() << OStreamMani; + return *this; + } +#define ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(temp) \ + template \ + inline MessageBuilder& operator<<(const temp& template_inst) { \ + return writeIterator(template_inst.begin(), template_inst.end(), template_inst.size()); \ + } +#define ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(temp) \ + template \ + inline MessageBuilder& operator<<(const temp& template_inst) { \ + return writeIterator(template_inst.begin(), template_inst.end(), template_inst.size()); \ + } +#define ELPP_ITERATOR_CONTAINER_LOG_THREE_ARG(temp) \ + template \ + inline MessageBuilder& operator<<(const temp& template_inst) { \ + return writeIterator(template_inst.begin(), template_inst.end(), template_inst.size()); \ + } +#define ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(temp) \ + template \ + inline MessageBuilder& operator<<(const temp& template_inst) { \ + return writeIterator(template_inst.begin(), template_inst.end(), template_inst.size()); \ + } +#define ELPP_ITERATOR_CONTAINER_LOG_FIVE_ARG(temp) \ + template \ + inline MessageBuilder& operator<<(const temp& template_inst) { \ + return writeIterator(template_inst.begin(), template_inst.end(), template_inst.size()); \ + } + +#if defined(ELPP_STL_LOGGING) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(std::vector) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(std::list) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(std::deque) + ELPP_ITERATOR_CONTAINER_LOG_THREE_ARG(std::set) + ELPP_ITERATOR_CONTAINER_LOG_THREE_ARG(std::multiset) + ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(std::map) + ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(std::multimap) + template + inline MessageBuilder& operator<<(const std::queue& queue_) { + base::workarounds::IterableQueue iterableQueue_ = + static_cast >(queue_); + return writeIterator(iterableQueue_.begin(), iterableQueue_.end(), iterableQueue_.size()); + } + template + inline MessageBuilder& operator<<(const std::stack& stack_) { + base::workarounds::IterableStack iterableStack_ = + static_cast >(stack_); + return writeIterator(iterableStack_.begin(), iterableStack_.end(), iterableStack_.size()); + } + template + inline MessageBuilder& operator<<(const std::priority_queue& priorityQueue_) { + base::workarounds::IterablePriorityQueue iterablePriorityQueue_ = + static_cast >(priorityQueue_); + return writeIterator(iterablePriorityQueue_.begin(), iterablePriorityQueue_.end(), iterablePriorityQueue_.size()); + } + template + inline MessageBuilder& operator<<(const std::pair& pair_) { + m_logger->stream() << ELPP_LITERAL("("); + operator << (static_cast(pair_.first)); + m_logger->stream() << ELPP_LITERAL(", "); + operator << (static_cast(pair_.second)); + m_logger->stream() << ELPP_LITERAL(")"); + return *this; + } + template + inline MessageBuilder& operator<<(const std::bitset& bitset_) { + m_logger->stream() << ELPP_LITERAL("["); + operator << (bitset_.to_string()); + m_logger->stream() << ELPP_LITERAL("]"); + return *this; + } +# if defined(ELPP_LOG_STD_ARRAY) + template + inline MessageBuilder& operator<<(const std::array& array) { + return writeIterator(array.begin(), array.end(), array.size()); + } +# endif // defined(ELPP_LOG_STD_ARRAY) +# if defined(ELPP_LOG_UNORDERED_MAP) + ELPP_ITERATOR_CONTAINER_LOG_FIVE_ARG(std::unordered_map) + ELPP_ITERATOR_CONTAINER_LOG_FIVE_ARG(std::unordered_multimap) +# endif // defined(ELPP_LOG_UNORDERED_MAP) +# if defined(ELPP_LOG_UNORDERED_SET) + ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(std::unordered_set) + ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(std::unordered_multiset) +# endif // defined(ELPP_LOG_UNORDERED_SET) +#endif // defined(ELPP_STL_LOGGING) +#if defined(ELPP_QT_LOGGING) + inline MessageBuilder& operator<<(const QString& msg) { +# if defined(ELPP_UNICODE) + m_logger->stream() << msg.toStdWString(); +# else + m_logger->stream() << msg.toStdString(); +# endif // defined(ELPP_UNICODE) + return *this; + } + inline MessageBuilder& operator<<(const QByteArray& msg) { + return operator << (QString(msg)); + } + inline MessageBuilder& operator<<(const QStringRef& msg) { + return operator<<(msg.toString()); + } + inline MessageBuilder& operator<<(qint64 msg) { +# if defined(ELPP_UNICODE) + m_logger->stream() << QString::number(msg).toStdWString(); +# else + m_logger->stream() << QString::number(msg).toStdString(); +# endif // defined(ELPP_UNICODE) + return *this; + } + inline MessageBuilder& operator<<(quint64 msg) { +# if defined(ELPP_UNICODE) + m_logger->stream() << QString::number(msg).toStdWString(); +# else + m_logger->stream() << QString::number(msg).toStdString(); +# endif // defined(ELPP_UNICODE) + return *this; + } + inline MessageBuilder& operator<<(QChar msg) { + m_logger->stream() << msg.toLatin1(); + return *this; + } + inline MessageBuilder& operator<<(const QLatin1String& msg) { + m_logger->stream() << msg.latin1(); + return *this; + } + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QList) + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QVector) + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QQueue) + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QSet) + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QLinkedList) + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(QStack) + template + inline MessageBuilder& operator<<(const QPair& pair_) { + m_logger->stream() << ELPP_LITERAL("("); + operator << (static_cast(pair_.first)); + m_logger->stream() << ELPP_LITERAL(", "); + operator << (static_cast(pair_.second)); + m_logger->stream() << ELPP_LITERAL(")"); + return *this; + } + template + inline MessageBuilder& operator<<(const QMap& map_) { + m_logger->stream() << ELPP_LITERAL("["); + QList keys = map_.keys(); + typename QList::const_iterator begin = keys.begin(); + typename QList::const_iterator end = keys.end(); + int max_ = static_cast(base::consts::kMaxLogPerContainer); // to prevent warning + for (int index_ = 0; begin != end && index_ < max_; ++index_, ++begin) { + m_logger->stream() << ELPP_LITERAL("("); + operator << (static_cast(*begin)); + m_logger->stream() << ELPP_LITERAL(", "); + operator << (static_cast(map_.value(*begin))); + m_logger->stream() << ELPP_LITERAL(")"); + m_logger->stream() << ((index_ < keys.size() - 1) ? m_containerLogSeperator : ELPP_LITERAL("")); + } + if (begin != end) { + m_logger->stream() << ELPP_LITERAL("..."); + } + m_logger->stream() << ELPP_LITERAL("]"); + return *this; + } + template + inline MessageBuilder& operator<<(const QMultiMap& map_) { + operator << (static_cast>(map_)); + return *this; + } + template + inline MessageBuilder& operator<<(const QHash& hash_) { + m_logger->stream() << ELPP_LITERAL("["); + QList keys = hash_.keys(); + typename QList::const_iterator begin = keys.begin(); + typename QList::const_iterator end = keys.end(); + int max_ = static_cast(base::consts::kMaxLogPerContainer); // prevent type warning + for (int index_ = 0; begin != end && index_ < max_; ++index_, ++begin) { + m_logger->stream() << ELPP_LITERAL("("); + operator << (static_cast(*begin)); + m_logger->stream() << ELPP_LITERAL(", "); + operator << (static_cast(hash_.value(*begin))); + m_logger->stream() << ELPP_LITERAL(")"); + m_logger->stream() << ((index_ < keys.size() - 1) ? m_containerLogSeperator : ELPP_LITERAL("")); + } + if (begin != end) { + m_logger->stream() << ELPP_LITERAL("..."); + } + m_logger->stream() << ELPP_LITERAL("]"); + return *this; + } + template + inline MessageBuilder& operator<<(const QMultiHash& multiHash_) { + operator << (static_cast>(multiHash_)); + return *this; + } +#endif // defined(ELPP_QT_LOGGING) +#if defined(ELPP_BOOST_LOGGING) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(boost::container::vector) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(boost::container::stable_vector) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(boost::container::list) + ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG(boost::container::deque) + ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(boost::container::map) + ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG(boost::container::flat_map) + ELPP_ITERATOR_CONTAINER_LOG_THREE_ARG(boost::container::set) + ELPP_ITERATOR_CONTAINER_LOG_THREE_ARG(boost::container::flat_set) +#endif // defined(ELPP_BOOST_LOGGING) + + /// @brief Macro used internally that can be used externally to make containers easylogging++ friendly + /// + /// @detail This macro expands to write an ostream& operator<< for container. This container is expected to + /// have begin() and end() methods that return respective iterators + /// @param ContainerType Type of container e.g, MyList from WX_DECLARE_LIST(int, MyList); in wxwidgets + /// @param SizeMethod Method used to get size of container. + /// @param ElementInstance Instance of element to be fed out. Insance name is "elem". See WXELPP_ENABLED macro + /// for an example usage +#define MAKE_CONTAINERELPP_FRIENDLY(ContainerType, SizeMethod, ElementInstance) \ + el::base::type::ostream_t& operator<<(el::base::type::ostream_t& ss, const ContainerType& container) {\ + const el::base::type::char_t* sep = ELPP->hasFlag(el::LoggingFlag::NewLineForContainer) ? \ + ELPP_LITERAL("\n ") : ELPP_LITERAL(", ");\ + ContainerType::const_iterator elem = container.begin();\ + ContainerType::const_iterator endElem = container.end();\ + std::size_t size_ = container.SizeMethod; \ + ss << ELPP_LITERAL("[");\ + for (std::size_t i = 0; elem != endElem && i < el::base::consts::kMaxLogPerContainer; ++i, ++elem) { \ + ss << ElementInstance;\ + ss << ((i < size_ - 1) ? sep : ELPP_LITERAL(""));\ + }\ + if (elem != endElem) {\ + ss << ELPP_LITERAL("...");\ + }\ + ss << ELPP_LITERAL("]");\ + return ss;\ + } +#if defined(ELPP_WXWIDGETS_LOGGING) + ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG(wxVector) +# define ELPP_WX_PTR_ENABLED(ContainerType) MAKE_CONTAINERELPP_FRIENDLY(ContainerType, size(), *(*elem)) +# define ELPP_WX_ENABLED(ContainerType) MAKE_CONTAINERELPP_FRIENDLY(ContainerType, size(), (*elem)) +# define ELPP_WX_HASH_MAP_ENABLED(ContainerType) MAKE_CONTAINERELPP_FRIENDLY(ContainerType, size(), \ + ELPP_LITERAL("(") << elem->first << ELPP_LITERAL(", ") << elem->second << ELPP_LITERAL(")") +#else +# define ELPP_WX_PTR_ENABLED(ContainerType) +# define ELPP_WX_ENABLED(ContainerType) +# define ELPP_WX_HASH_MAP_ENABLED(ContainerType) +#endif // defined(ELPP_WXWIDGETS_LOGGING) + // Other classes + template + ELPP_SIMPLE_LOG(const Class&) +#undef ELPP_SIMPLE_LOG +#undef ELPP_ITERATOR_CONTAINER_LOG_ONE_ARG +#undef ELPP_ITERATOR_CONTAINER_LOG_TWO_ARG +#undef ELPP_ITERATOR_CONTAINER_LOG_THREE_ARG +#undef ELPP_ITERATOR_CONTAINER_LOG_FOUR_ARG +#undef ELPP_ITERATOR_CONTAINER_LOG_FIVE_ARG + private: + Logger* m_logger; + const base::type::char_t* m_containerLogSeperator; + + template + inline MessageBuilder& writeIterator(Iterator begin_, Iterator end_, std::size_t size_) { + m_logger->stream() << ELPP_LITERAL("["); + for (std::size_t i = 0; begin_ != end_ && i < base::consts::kMaxLogPerContainer; ++i, ++begin_) { + operator << (*begin_); + m_logger->stream() << ((i < size_ - 1) ? m_containerLogSeperator : ELPP_LITERAL("")); + } + if (begin_ != end_) { + m_logger->stream() << ELPP_LITERAL("..."); + } + m_logger->stream() << ELPP_LITERAL("]"); + if (ELPP->hasFlag(LoggingFlag::AutoSpacing)) { + m_logger->stream() << " "; + } + return *this; + } + }; + /// @brief Writes nothing - Used when certain log is disabled + class NullWriter : base::NoCopy { + public: + NullWriter(void) {} + + // Null manipulator + inline NullWriter& operator<<(std::ostream& (*)(std::ostream&)) { + return *this; + } + + template + inline NullWriter& operator<<(const T&) { + return *this; + } + }; + /// @brief Main entry point of each logging + class Writer : base::NoCopy { + public: + Writer(Level level, const char* file, unsigned long int line, + const char* func, base::DispatchAction dispatchAction = base::DispatchAction::NormalLog, + base::type::VerboseLevel verboseLevel = 0) : + m_level(level), m_file(file), m_line(line), m_func(func), m_verboseLevel(verboseLevel), + m_proceed(false), m_dispatchAction(dispatchAction) { + } + + virtual ~Writer(void) { + processDispatch(); + } + + template + inline Writer& operator<<(const T& log) { +#if ELPP_LOGGING_ENABLED + if (m_proceed) { + m_messageBuilder << log; + } +#endif // ELPP_LOGGING_ENABLED + return *this; + } + + inline Writer& operator<<(std::ostream& (*log)(std::ostream&)) { +#if ELPP_LOGGING_ENABLED + if (m_proceed) { + m_messageBuilder << log; + } +#endif // ELPP_LOGGING_ENABLED + return *this; + } + + Writer& construct(Logger* logger, bool needLock = true) { + m_logger = logger; + initializeLogger(logger->id(), false, needLock); + m_messageBuilder.initialize(m_logger); + return *this; + } + + Writer& construct(int count, const char* loggerIds, ...) { + if (ELPP->hasFlag(LoggingFlag::MultiLoggerSupport)) { + va_list loggersList; + va_start(loggersList, loggerIds); + const char* id = loggerIds; + for (int i = 0; i < count; ++i) { + m_loggerIds.push_back(std::string(id)); + id = va_arg(loggersList, const char*); + } + va_end(loggersList); + initializeLogger(m_loggerIds.at(0)); + } + else { + initializeLogger(std::string(loggerIds)); + } + m_messageBuilder.initialize(m_logger); + return *this; + } + protected: + Level m_level; + const char* m_file; + const unsigned long int m_line; + const char* m_func; + base::type::VerboseLevel m_verboseLevel; + Logger* m_logger; + bool m_proceed; + base::MessageBuilder m_messageBuilder; + base::DispatchAction m_dispatchAction; + std::vector m_loggerIds; + friend class el::Helpers; + + void initializeLogger(const std::string& loggerId, bool lookup = true, bool needLock = true) { + if (lookup) { + m_logger = ELPP->registeredLoggers()->get(loggerId, ELPP->hasFlag(LoggingFlag::CreateLoggerAutomatically)); + } + if (m_logger == nullptr) { + ELPP->acquireLock(); + if (!ELPP->registeredLoggers()->has(std::string(base::consts::kDefaultLoggerId))) { + // Somehow default logger has been unregistered. Not good! Register again + ELPP->registeredLoggers()->get(std::string(base::consts::kDefaultLoggerId)); + } + ELPP->releaseLock(); // Need to unlock it for next writer + Writer(Level::Debug, m_file, m_line, m_func).construct(1, base::consts::kDefaultLoggerId) + << "Logger [" << loggerId << "] is not registered yet!"; + m_proceed = false; + } + else { + if (needLock) { + m_logger->acquireLock(); // This should not be unlocked by checking m_proceed because + // m_proceed can be changed by lines below + } + if (ELPP->hasFlag(LoggingFlag::HierarchicalLogging)) { + m_proceed = m_level == Level::Verbose ? m_logger->enabled(m_level) : + LevelHelper::castToInt(m_level) >= LevelHelper::castToInt(ELPP->m_loggingLevel); + } + else { + m_proceed = m_logger->enabled(m_level); + } + } + } + + void processDispatch() { +#if ELPP_LOGGING_ENABLED + if (ELPP->hasFlag(LoggingFlag::MultiLoggerSupport)) { + bool firstDispatched = false; + base::type::string_t logMessage; + std::size_t i = 0; + do { + if (m_proceed) { + if (firstDispatched) { + m_logger->stream() << logMessage; + } + else { + firstDispatched = true; + if (m_loggerIds.size() > 1) { + logMessage = m_logger->stream().str(); + } + } + triggerDispatch(); + } + else if (m_logger != nullptr) { + m_logger->stream().str(ELPP_LITERAL("")); + m_logger->releaseLock(); + } + if (i + 1 < m_loggerIds.size()) { + initializeLogger(m_loggerIds.at(i + 1)); + } + } while (++i < m_loggerIds.size()); + } + else { + if (m_proceed) { + triggerDispatch(); + } + else if (m_logger != nullptr) { + m_logger->stream().str(ELPP_LITERAL("")); + m_logger->releaseLock(); + } + } +#else + if (m_logger != nullptr) { + m_logger->stream().str(ELPP_LITERAL("")); + m_logger->releaseLock(); + } +#endif // ELPP_LOGGING_ENABLED + } + + void triggerDispatch(void) { + if (m_proceed) { + base::LogDispatcher(m_proceed, LogMessage(m_level, m_file, m_line, m_func, m_verboseLevel, + m_logger), m_dispatchAction).dispatch(); + } + if (m_logger != nullptr) { + m_logger->stream().str(ELPP_LITERAL("")); + m_logger->releaseLock(); + } + if (m_proceed && m_level == Level::Fatal + && !ELPP->hasFlag(LoggingFlag::DisableApplicationAbortOnFatalLog)) { + base::Writer(Level::Warning, m_file, m_line, m_func).construct(1, base::consts::kDefaultLoggerId) + << "Aborting application. Reason: Fatal log at [" << m_file << ":" << m_line << "]"; + std::stringstream reasonStream; + reasonStream << "Fatal log at [" << m_file << ":" << m_line << "]" + << " If you wish to disable 'abort on fatal log' please use " + << "el::Helpers::addFlag(el::LoggingFlag::DisableApplicationAbortOnFatalLog)"; + base::utils::abort(1, reasonStream.str()); + } + m_proceed = false; + } + }; + class PErrorWriter : public base::Writer { + public: + PErrorWriter(Level level, const char* file, unsigned long int line, + const char* func, base::DispatchAction dispatchAction = base::DispatchAction::NormalLog, + base::type::VerboseLevel verboseLevel = 0) : + base::Writer(level, file, line, func, dispatchAction, verboseLevel) { + } + + virtual ~PErrorWriter(void) { + if (m_proceed) { +#if ELPP_COMPILER_MSVC + char buff[256]; + strerror_s(buff, 256, errno); + m_logger->stream() << ": " << buff << " [" << errno << "]"; +#else + m_logger->stream() << ": " << strerror(errno) << " [" << errno << "]"; +#endif + } + } + }; + } // namespace base + // Logging from Logger class. Why this is here? Because we have Storage and Writer class available +#if ELPP_VARIADIC_TEMPLATES_SUPPORTED + template + void Logger::log_(Level level, int vlevel, const char* s, const T& value, const Args&... args) { + base::MessageBuilder b; + b.initialize(this); + while (*s) { + if (*s == base::consts::kFormatSpecifierChar) { + if (*(s + 1) == base::consts::kFormatSpecifierChar) { + ++s; + } + else { + if (*(s + 1) == base::consts::kFormatSpecifierCharValue) { + ++s; + b << value; + log_(level, vlevel, ++s, args...); + return; + } + } + } + b << *s++; + } + ELPP_INTERNAL_ERROR("Too many arguments provided. Unable to handle. Please provide more format specifiers", false); + } + template + inline void Logger::log_(Level level, int vlevel, const T& log) { + if (level == Level::Verbose) { + if (ELPP->vRegistry()->allowed(vlevel, __FILE__)) { + base::Writer(Level::Verbose, "FILE", 0, "FUNCTION", + base::DispatchAction::NormalLog, vlevel).construct(this, false) << log; + } + else { + stream().str(ELPP_LITERAL("")); + } + } + else { + base::Writer(level, "FILE", 0, "FUNCTION").construct(this, false) << log; + } + } + template + void Logger::log(Level level, const char* s, const T& value, const Args&... args) { + base::threading::ScopedLock scopedLock(lock()); + log_(level, 0, s, value, args...); + } + template + inline void Logger::log(Level level, const T& log) { + base::threading::ScopedLock scopedLock(lock()); + log_(level, 0, log); + } +# if ELPP_VERBOSE_LOG + template + inline void Logger::verbose(int vlevel, const char* s, const T& value, const Args&... args) { + base::threading::ScopedLock scopedLock(lock()); + log_(el::Level::Verbose, vlevel, s, value, args...); + } + template + inline void Logger::verbose(int vlevel, const T& log) { + base::threading::ScopedLock scopedLock(lock()); + log_(el::Level::Verbose, vlevel, log); + } +# else + template + inline void Logger::verbose(int, const char*, const T&, const Args&...) { + return; + } + template + inline void Logger::verbose(int, const T&) { + return; + } +# endif // ELPP_VERBOSE_LOG +# define LOGGER_LEVEL_WRITERS(FUNCTION_NAME, LOG_LEVEL)\ + template \ + inline void Logger::FUNCTION_NAME(const char* s, const T& value, const Args&... args) {\ + log(LOG_LEVEL, s, value, args...);\ + }\ + template \ + inline void Logger::FUNCTION_NAME(const T& value) {\ + log(LOG_LEVEL, value);\ + } +# define LOGGER_LEVEL_WRITERS_DISABLED(FUNCTION_NAME, LOG_LEVEL)\ + template \ + inline void Logger::FUNCTION_NAME(const char*, const T&, const Args&...) {\ + return;\ + }\ + template \ + inline void Logger::FUNCTION_NAME(const T&) {\ + return;\ + } + +# if ELPP_INFO_LOG + LOGGER_LEVEL_WRITERS(info, Level::Info) +# else + LOGGER_LEVEL_WRITERS_DISABLED(info, Level::Info) +# endif // ELPP_INFO_LOG +# if ELPP_DEBUG_LOG + LOGGER_LEVEL_WRITERS(debug, Level::Debug) +# else + LOGGER_LEVEL_WRITERS_DISABLED(debug, Level::Debug) +# endif // ELPP_DEBUG_LOG +# if ELPP_WARNING_LOG + LOGGER_LEVEL_WRITERS(warn, Level::Warning) +# else + LOGGER_LEVEL_WRITERS_DISABLED(warn, Level::Warning) +# endif // ELPP_WARNING_LOG +# if ELPP_ERROR_LOG + LOGGER_LEVEL_WRITERS(error, Level::Error) +# else + LOGGER_LEVEL_WRITERS_DISABLED(error, Level::Error) +# endif // ELPP_ERROR_LOG +# if ELPP_FATAL_LOG + LOGGER_LEVEL_WRITERS(fatal, Level::Fatal) +# else + LOGGER_LEVEL_WRITERS_DISABLED(fatal, Level::Fatal) +# endif // ELPP_FATAL_LOG +# if ELPP_TRACE_LOG + LOGGER_LEVEL_WRITERS(trace, Level::Trace) +# else + LOGGER_LEVEL_WRITERS_DISABLED(trace, Level::Trace) +# endif // ELPP_TRACE_LOG +# undef LOGGER_LEVEL_WRITERS +# undef LOGGER_LEVEL_WRITERS_DISABLED +#endif // ELPP_VARIADIC_TEMPLATES_SUPPORTED +#if ELPP_COMPILER_MSVC +# define ELPP_VARIADIC_FUNC_MSVC(variadicFunction, variadicArgs) variadicFunction variadicArgs +# define ELPP_VARIADIC_FUNC_MSVC_RUN(variadicFunction, ...) ELPP_VARIADIC_FUNC_MSVC(variadicFunction, (__VA_ARGS__)) +# define el_getVALength(...) ELPP_VARIADIC_FUNC_MSVC_RUN(el_resolveVALength, 0, ## __VA_ARGS__,\ + 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) +#else +# if ELPP_COMPILER_CLANG +# define el_getVALength(...) el_resolveVALength(0, __VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) +# else +# define el_getVALength(...) el_resolveVALength(0, ## __VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) +# endif // ELPP_COMPILER_CLANG +#endif // ELPP_COMPILER_MSVC +#define el_resolveVALength(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) N +#define ELPP_WRITE_LOG(writer, level, dispatchAction, ...) \ + writer(level, __FILE__, __LINE__, ELPP_FUNC, dispatchAction).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#define ELPP_WRITE_LOG_IF(writer, condition, level, dispatchAction, ...) if (condition) \ + writer(level, __FILE__, __LINE__, ELPP_FUNC, dispatchAction).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#define ELPP_WRITE_LOG_EVERY_N(writer, occasion, level, dispatchAction, ...) \ + if (ELPP->validateEveryNCounter(__FILE__, __LINE__, occasion)) \ + writer(level, __FILE__, __LINE__, ELPP_FUNC, dispatchAction).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#define ELPP_WRITE_LOG_AFTER_N(writer, n, level, dispatchAction, ...) \ + if (ELPP->validateAfterNCounter(__FILE__, __LINE__, n)) \ + writer(level, __FILE__, __LINE__, ELPP_FUNC, dispatchAction).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#define ELPP_WRITE_LOG_N_TIMES(writer, n, level, dispatchAction, ...) \ + if (ELPP->validateNTimesCounter(__FILE__, __LINE__, n)) \ + writer(level, __FILE__, __LINE__, ELPP_FUNC, dispatchAction).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#undef ELPP_CURR_FILE_PERFORMANCE_LOGGER +#if defined(ELPP_PERFORMANCE_LOGGER) +# define ELPP_CURR_FILE_PERFORMANCE_LOGGER ELPP_PERFORMANCE_LOGGER +#else +# define ELPP_CURR_FILE_PERFORMANCE_LOGGER el::base::consts::kPerformanceLoggerId +#endif + class PerformanceTrackingData { + public: + enum class DataType : base::type::EnumType { + Checkpoint = 1, Complete = 2 + }; + // Do not use constructor, will run into multiple definition error, use init(PerformanceTracker*) + explicit PerformanceTrackingData(DataType dataType) : m_performanceTracker(nullptr), + m_dataType(dataType), m_file(""), m_line(0), m_func("") {} + inline const std::string* blockName(void) const; + inline const struct timeval* startTime(void) const; + inline const struct timeval* endTime(void) const; + inline const struct timeval* lastCheckpointTime(void) const; + inline const base::PerformanceTracker* performanceTracker(void) const { return m_performanceTracker; } + inline PerformanceTrackingData::DataType dataType(void) const { return m_dataType; } + inline bool firstCheckpoint(void) const { return m_firstCheckpoint; } + inline std::string checkpointId(void) const { return m_checkpointId; } + inline const char* file(void) const { return m_file; } + inline unsigned long int line(void) const { return m_line; } + inline const char* func(void) const { return m_func; } + inline const base::type::string_t* formattedTimeTaken() const { return &m_formattedTimeTaken; } + inline const std::string& loggerId(void) const; + private: + base::PerformanceTracker* m_performanceTracker; + base::type::string_t m_formattedTimeTaken; + PerformanceTrackingData::DataType m_dataType; + bool m_firstCheckpoint; + std::string m_checkpointId; + const char* m_file; + unsigned long int m_line; + const char* m_func; + inline void init(base::PerformanceTracker* performanceTracker, bool firstCheckpoint = false) { + m_performanceTracker = performanceTracker; + m_firstCheckpoint = firstCheckpoint; + } + + friend class el::base::PerformanceTracker; + }; + namespace base { + /// @brief Represents performanceTracker block of code that conditionally adds performance status to log + /// either when goes outside the scope of when checkpoint() is called + class PerformanceTracker : public base::threading::ThreadSafe, public Loggable { + public: + PerformanceTracker(const std::string& blockName, + base::TimestampUnit timestampUnit = base::TimestampUnit::Millisecond, + const std::string& loggerId = std::string(ELPP_CURR_FILE_PERFORMANCE_LOGGER), + bool scopedLog = true, Level level = base::consts::kPerformanceTrackerDefaultLevel) : + m_blockName(blockName), m_timestampUnit(timestampUnit), m_loggerId(loggerId), m_scopedLog(scopedLog), + m_level(level), m_hasChecked(false), m_lastCheckpointId(std::string()), m_enabled(false) { +#if !defined(ELPP_DISABLE_PERFORMANCE_TRACKING) && ELPP_LOGGING_ENABLED + // We store it locally so that if user happen to change configuration by the end of scope + // or before calling checkpoint, we still depend on state of configuraton at time of construction + el::Logger* loggerPtr = ELPP->registeredLoggers()->get(loggerId, false); + m_enabled = loggerPtr != nullptr && loggerPtr->m_typedConfigurations->performanceTracking(m_level); + if (m_enabled) { + base::utils::DateTime::gettimeofday(&m_startTime); + } +#endif // !defined(ELPP_DISABLE_PERFORMANCE_TRACKING) && ELPP_LOGGING_ENABLED + } + /// @brief Copy constructor + PerformanceTracker(const PerformanceTracker& t) : + m_blockName(t.m_blockName), m_timestampUnit(t.m_timestampUnit), m_loggerId(t.m_loggerId), m_scopedLog(t.m_scopedLog), + m_level(t.m_level), m_hasChecked(t.m_hasChecked), m_lastCheckpointId(t.m_lastCheckpointId), m_enabled(t.m_enabled), + m_startTime(t.m_startTime), m_endTime(t.m_endTime), m_lastCheckpointTime(t.m_lastCheckpointTime) { + } + virtual ~PerformanceTracker(void) { +#if !defined(ELPP_DISABLE_PERFORMANCE_TRACKING) && ELPP_LOGGING_ENABLED + if (m_enabled) { + base::threading::ScopedLock scopedLock(lock()); + if (m_scopedLog) { + base::utils::DateTime::gettimeofday(&m_endTime); + base::type::string_t formattedTime = getFormattedTimeTaken(); + PerformanceTrackingData data(PerformanceTrackingData::DataType::Complete); + data.init(this); + data.m_formattedTimeTaken = formattedTime; + PerformanceTrackingCallback* callback = nullptr; + for (const std::pair& h + : ELPP->m_performanceTrackingCallbacks) { + callback = h.second.get(); + if (callback != nullptr && callback->enabled()) { + callback->acquireLock(); + callback->handle(&data); + callback->releaseLock(); + } + } + } + } +#endif // !defined(ELPP_DISABLE_PERFORMANCE_TRACKING) + } + /// @brief A checkpoint for current performanceTracker block. + void checkpoint(const std::string& id = std::string(), const char* file = __FILE__, unsigned long int line = __LINE__, const char* func = "") { +#if !defined(ELPP_DISABLE_PERFORMANCE_TRACKING) && ELPP_LOGGING_ENABLED + if (m_enabled) { + base::threading::ScopedLock scopedLock(lock()); + base::utils::DateTime::gettimeofday(&m_endTime); + base::type::string_t formattedTime = m_hasChecked ? getFormattedTimeTaken(m_lastCheckpointTime) : ELPP_LITERAL(""); + PerformanceTrackingData data(PerformanceTrackingData::DataType::Checkpoint); + data.init(this); + data.m_checkpointId = id; + data.m_file = file; + data.m_line = line; + data.m_func = func; + data.m_formattedTimeTaken = formattedTime; + PerformanceTrackingCallback* callback = nullptr; + for (const std::pair& h + : ELPP->m_performanceTrackingCallbacks) { + callback = h.second.get(); + if (callback != nullptr && callback->enabled()) { + callback->acquireLock(); + callback->handle(&data); + callback->releaseLock(); + } + } + base::utils::DateTime::gettimeofday(&m_lastCheckpointTime); + m_hasChecked = true; + m_lastCheckpointId = id; + } +#endif // !defined(ELPP_DISABLE_PERFORMANCE_TRACKING) && ELPP_LOGGING_ENABLED + ELPP_UNUSED(id); + ELPP_UNUSED(file); + ELPP_UNUSED(line); + ELPP_UNUSED(func); + } + inline Level level(void) const { return m_level; } + private: + std::string m_blockName; + base::TimestampUnit m_timestampUnit; + std::string m_loggerId; + bool m_scopedLog; + Level m_level; + bool m_hasChecked; + std::string m_lastCheckpointId; + bool m_enabled; + struct timeval m_startTime, m_endTime, m_lastCheckpointTime; + + PerformanceTracker(void); + + friend class el::PerformanceTrackingData; + friend class base::DefaultPerformanceTrackingCallback; + + const inline base::type::string_t getFormattedTimeTaken() const { + return getFormattedTimeTaken(m_startTime); + } + + const base::type::string_t getFormattedTimeTaken(struct timeval startTime) const { + if (ELPP->hasFlag(LoggingFlag::FixedTimeFormat)) { + base::type::stringstream_t ss; + ss << base::utils::DateTime::getTimeDifference(m_endTime, + startTime, m_timestampUnit) << " " << base::consts::kTimeFormats[static_cast(m_timestampUnit)].unit; + return ss.str(); + } + return base::utils::DateTime::formatTime(base::utils::DateTime::getTimeDifference(m_endTime, + startTime, m_timestampUnit), m_timestampUnit); + } + + virtual inline void log(el::base::type::ostream_t& os) const { + os << getFormattedTimeTaken(); + } + }; + class DefaultPerformanceTrackingCallback : public PerformanceTrackingCallback { + protected: + void handle(const PerformanceTrackingData* data) { + m_data = data; + base::type::stringstream_t ss; + if (m_data->dataType() == PerformanceTrackingData::DataType::Complete) { + ss << ELPP_LITERAL("Executed [") << m_data->blockName()->c_str() << ELPP_LITERAL("] in [") << *m_data->formattedTimeTaken() << ELPP_LITERAL("]"); + } + else { + ss << ELPP_LITERAL("Performance checkpoint"); + if (!m_data->checkpointId().empty()) { + ss << ELPP_LITERAL(" [") << m_data->checkpointId().c_str() << ELPP_LITERAL("]"); + } + ss << ELPP_LITERAL(" for block [") << m_data->blockName()->c_str() << ELPP_LITERAL("] : [") << *m_data->performanceTracker(); + if (!ELPP->hasFlag(LoggingFlag::DisablePerformanceTrackingCheckpointComparison) && m_data->performanceTracker()->m_hasChecked) { + ss << ELPP_LITERAL(" ([") << *m_data->formattedTimeTaken() << ELPP_LITERAL("] from "); + if (m_data->performanceTracker()->m_lastCheckpointId.empty()) { + ss << ELPP_LITERAL("last checkpoint"); + } + else { + ss << ELPP_LITERAL("checkpoint '") << m_data->performanceTracker()->m_lastCheckpointId.c_str() << ELPP_LITERAL("'"); + } + ss << ELPP_LITERAL(")]"); + } + else { + ss << ELPP_LITERAL("]"); + } + } + el::base::Writer(m_data->performanceTracker()->level(), m_data->file(), m_data->line(), m_data->func()).construct(1, m_data->loggerId().c_str()) << ss.str(); + } + private: + const PerformanceTrackingData* m_data; + }; + } // namespace base + inline const std::string* PerformanceTrackingData::blockName() const { + return const_cast(&m_performanceTracker->m_blockName); + } + inline const struct timeval* PerformanceTrackingData::startTime() const { + return const_cast(&m_performanceTracker->m_startTime); + } + inline const struct timeval* PerformanceTrackingData::endTime() const { + return const_cast(&m_performanceTracker->m_endTime); + } + inline const struct timeval* PerformanceTrackingData::lastCheckpointTime() const { + return const_cast(&m_performanceTracker->m_lastCheckpointTime); + } + inline const std::string& PerformanceTrackingData::loggerId(void) const { return m_performanceTracker->m_loggerId; } + namespace base { + /// @brief Contains some internal debugging tools like crash handler and stack tracer + namespace debug { + class StackTrace : base::NoCopy { + public: + static const std::size_t kMaxStack = 64; + static const std::size_t kStackStart = 2; // We want to skip c'tor and StackTrace::generateNew() + class StackTraceEntry { + public: + StackTraceEntry(std::size_t index, const char* loc, const char* demang, const char* hex, const char* addr) { + m_index = index; + m_location = std::string(loc); + m_demangled = std::string(demang); + m_hex = std::string(hex); + m_addr = std::string(addr); + } + StackTraceEntry(std::size_t index, char* loc) { + m_index = index; + m_location = std::string(loc); + } + std::size_t m_index; + std::string m_location; + std::string m_demangled; + std::string m_hex; + std::string m_addr; + friend std::ostream& operator<<(std::ostream& ss, const StackTraceEntry& si) { + ss << "[" << si.m_index << "] " << si.m_location << (si.m_demangled.empty() ? "" : ":") << si.m_demangled + << (si.m_hex.empty() ? "" : "+") << si.m_hex << si.m_addr; + return ss; + } + + private: + StackTraceEntry(void); + }; + + StackTrace(void) { + generateNew(); + } + + virtual ~StackTrace(void) { + } + + inline std::vector& getLatestStack(void) { + return m_stack; + } + + friend inline std::ostream& operator<<(std::ostream& os, const StackTrace& st) { + std::vector::const_iterator it = st.m_stack.begin(); + while (it != st.m_stack.end()) { + os << " " << *it++ << "\n"; + } + return os; + } + + private: + std::vector m_stack; + + void generateNew(void) { +#if ELPP_STACKTRACE + m_stack.clear(); + void* stack[kMaxStack]; + std::size_t size = backtrace(stack, kMaxStack); + char** strings = backtrace_symbols(stack, size); + if (size > kStackStart) { // Skip StackTrace c'tor and generateNew + for (std::size_t i = kStackStart; i < size; ++i) { + char* mangName = nullptr; + char* hex = nullptr; + char* addr = nullptr; + for (char* c = strings[i]; *c; ++c) { + switch (*c) { + case '(': + mangName = c; + break; + case '+': + hex = c; + break; + case ')': + addr = c; + break; + } + } + // Perform demangling if parsed properly + if (mangName != nullptr && hex != nullptr && addr != nullptr && mangName < hex) { + *mangName++ = '\0'; + *hex++ = '\0'; + *addr++ = '\0'; + int status = 0; + char* demangName = abi::__cxa_demangle(mangName, 0, 0, &status); + // if demangling is successful, output the demangled function name + if (status == 0) { + // Success (see http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.3/a01696.html) + StackTraceEntry entry(i - 1, strings[i], demangName, hex, addr); + m_stack.push_back(entry); + } + else { + // Not successful - we will use mangled name + StackTraceEntry entry(i - 1, strings[i], mangName, hex, addr); + m_stack.push_back(entry); + } + free(demangName); + } + else { + StackTraceEntry entry(i - 1, strings[i]); + m_stack.push_back(entry); + } + } + } + free(strings); +#else + ELPP_INTERNAL_INFO(1, "Stacktrace generation not supported for selected compiler"); +#endif // ELPP_STACKTRACE + } + }; + static std::string crashReason(int sig) { + std::stringstream ss; + bool foundReason = false; + for (int i = 0; i < base::consts::kCrashSignalsCount; ++i) { + if (base::consts::kCrashSignals[i].numb == sig) { + ss << "Application has crashed due to [" << base::consts::kCrashSignals[i].name << "] signal"; + if (ELPP->hasFlag(el::LoggingFlag::LogDetailedCrashReason)) { + ss << std::endl << + " " << base::consts::kCrashSignals[i].brief << std::endl << + " " << base::consts::kCrashSignals[i].detail; + } + foundReason = true; + } + } + if (!foundReason) { + ss << "Application has crashed due to unknown signal [" << sig << "]"; + } + return ss.str(); + } + /// @brief Logs reason of crash from sig + static void logCrashReason(int sig, bool stackTraceIfAvailable, Level level, const char* logger) { + std::stringstream ss; + ss << "CRASH HANDLED; "; + ss << crashReason(sig); +#if ELPP_STACKTRACE + if (stackTraceIfAvailable) { + ss << std::endl << " ======= Backtrace: =========" << std::endl << base::debug::StackTrace(); + } +#else + ELPP_UNUSED(stackTraceIfAvailable); +#endif // ELPP_STACKTRACE + ELPP_WRITE_LOG(el::base::Writer, level, base::DispatchAction::NormalLog, logger) << ss.str(); + } + static inline void crashAbort(int sig) { + base::utils::abort(sig); + } + /// @brief Default application crash handler + /// + /// @detail This function writes log using 'default' logger, prints stack trace for GCC based compilers and aborts program. + static inline void defaultCrashHandler(int sig) { + base::debug::logCrashReason(sig, true, Level::Fatal, base::consts::kDefaultLoggerId); + base::debug::crashAbort(sig); + } + /// @brief Handles unexpected crashes + class CrashHandler : base::NoCopy { + public: + typedef void(*Handler)(int); + + explicit CrashHandler(bool useDefault) { + if (useDefault) { + setHandler(defaultCrashHandler); + } + } + explicit CrashHandler(const Handler& cHandler) { + setHandler(cHandler); + } + void setHandler(const Handler& cHandler) { + m_handler = cHandler; +#if defined(ELPP_HANDLE_SIGABRT) + int i = 0; // SIGABRT is at base::consts::kCrashSignals[0] +#else + int i = 1; +#endif // defined(ELPP_HANDLE_SIGABRT) + for (; i < base::consts::kCrashSignalsCount; ++i) { + m_handler = signal(base::consts::kCrashSignals[i].numb, cHandler); + } + } + + private: + Handler m_handler; + }; + } // namespace debug + } // namespace base + extern base::debug::CrashHandler elCrashHandler; +#define MAKE_LOGGABLE(ClassType, ClassInstance, OutputStreamInstance) \ + el::base::type::ostream_t& operator<<(el::base::type::ostream_t& OutputStreamInstance, const ClassType& ClassInstance) + /// @brief Initializes syslog with process ID, options and facility. calls closelog() on d'tor + class SysLogInitializer { + public: + SysLogInitializer(const char* processIdent, int options = 0, int facility = 0) { +#if defined(ELPP_SYSLOG) + openlog(processIdent, options, facility); +#else + ELPP_UNUSED(processIdent); + ELPP_UNUSED(options); + ELPP_UNUSED(facility); +#endif // defined(ELPP_SYSLOG) + } + virtual ~SysLogInitializer(void) { +#if defined(ELPP_SYSLOG) + closelog(); +#endif // defined(ELPP_SYSLOG) + } + }; +#define ELPP_INITIALIZE_SYSLOG(id, opt, fac) el::SysLogInitializer elSyslogInit(id, opt, fac) + /// @brief Static helpers for developers + class Helpers : base::StaticClass { + public: + /// @brief Shares logging repository (base::Storage) + static inline void setStorage(base::type::StoragePointer storage) { + ELPP = storage; + } + /// @return Main storage repository + static inline base::type::StoragePointer storage() { + return ELPP; + } + /// @brief Sets application arguments and figures out whats active for logging and whats not. + static inline void setArgs(int argc, char** argv) { + ELPP->setApplicationArguments(argc, argv); + } + /// @copydoc setArgs(int argc, char** argv) + static inline void setArgs(int argc, const char** argv) { + ELPP->setApplicationArguments(argc, const_cast(argv)); + } + /// @brief Overrides default crash handler and installs custom handler. + /// @param crashHandler A functor with no return type that takes single int argument. + /// Handler is a typedef with specification: void (*Handler)(int) + static inline void setCrashHandler(const el::base::debug::CrashHandler::Handler& crashHandler) { + el::elCrashHandler.setHandler(crashHandler); + } + /// @brief Abort due to crash with signal in parameter + /// @param sig Crash signal + static inline void crashAbort(int sig, const char* sourceFile = "", unsigned int long line = 0) { + std::stringstream ss; + ss << base::debug::crashReason(sig).c_str(); + ss << " - [Called el::Helpers::crashAbort(" << sig << ")]"; + if (sourceFile != nullptr && strlen(sourceFile) > 0) { + ss << " - Source: " << sourceFile; + if (line > 0) + ss << ":" << line; + else + ss << " (line number not specified)"; + } + base::utils::abort(sig, ss.str()); + } + /// @brief Logs reason of crash as per sig + /// @param sig Crash signal + /// @param stackTraceIfAvailable Includes stack trace if available + /// @param level Logging level + /// @param logger Logger to use for logging + static inline void logCrashReason(int sig, bool stackTraceIfAvailable = false, + Level level = Level::Fatal, const char* logger = base::consts::kDefaultLoggerId) { + el::base::debug::logCrashReason(sig, stackTraceIfAvailable, level, logger); + } + /// @brief Installs pre rollout callback, this callback is triggered when log file is about to be rolled out + /// (can be useful for backing up) + static inline void installPreRollOutCallback(const PreRollOutCallback& callback) { + ELPP->setPreRollOutCallback(callback); + } + /// @brief Uninstalls pre rollout callback + static inline void uninstallPreRollOutCallback(void) { + ELPP->unsetPreRollOutCallback(); + } + /// @brief Installs post log dispatch callback, this callback is triggered when log is dispatched + template + static inline bool installLogDispatchCallback(const std::string& id) { + return ELPP->installLogDispatchCallback(id); + } + /// @brief Uninstalls log dispatch callback + template + static inline void uninstallLogDispatchCallback(const std::string& id) { + ELPP->uninstallLogDispatchCallback(id); + } + template + static inline T* logDispatchCallback(const std::string& id) { + return ELPP->logDispatchCallback(id); + } + /// @brief Installs post performance tracking callback, this callback is triggered when performance tracking is finished + template + static inline bool installPerformanceTrackingCallback(const std::string& id) { + return ELPP->installPerformanceTrackingCallback(id); + } + /// @brief Uninstalls post performance tracking handler + template + static inline void uninstallPerformanceTrackingCallback(const std::string& id) { + ELPP->uninstallPerformanceTrackingCallback(id); + } + template + static inline T* performanceTrackingCallback(const std::string& id) { + return ELPP->performanceTrackingCallback(id); + } + /// @brief Converts template to std::string - useful for loggable classes to log containers within log(std::ostream&) const + template + static std::string convertTemplateToStdString(const T& templ) { + el::Logger* logger = + ELPP->registeredLoggers()->get(el::base::consts::kDefaultLoggerId); + if (logger == nullptr) { + return std::string(); + } + base::MessageBuilder b; + b.initialize(logger); + logger->acquireLock(); + b << templ; +#if defined(ELPP_UNICODE) + std::string s = std::string(logger->stream().str().begin(), logger->stream().str().end()); +#else + std::string s = logger->stream().str(); +#endif // defined(ELPP_UNICODE) + logger->stream().str(ELPP_LITERAL("")); + logger->releaseLock(); + return s; + } + /// @brief Returns command line arguments (pointer) provided to easylogging++ + static inline const el::base::utils::CommandLineArgs* commandLineArgs(void) { + return ELPP->commandLineArgs(); + } + /// @brief Installs user defined format specifier and handler + static inline void installCustomFormatSpecifier(const CustomFormatSpecifier& customFormatSpecifier) { + ELPP->installCustomFormatSpecifier(customFormatSpecifier); + } + /// @brief Uninstalls user defined format specifier and handler + static inline bool uninstallCustomFormatSpecifier(const char* formatSpecifier) { + return ELPP->uninstallCustomFormatSpecifier(formatSpecifier); + } + /// @brief Returns true if custom format specifier is installed + static inline bool hasCustomFormatSpecifier(const char* formatSpecifier) { + return ELPP->hasCustomFormatSpecifier(formatSpecifier); + } + static inline void validateFileRolling(Logger* logger, Level level) { + if (logger == nullptr) return; + logger->m_typedConfigurations->validateFileRolling(level, ELPP->preRollOutCallback()); + } + }; + /// @brief Static helpers to deal with loggers and their configurations + class Loggers : base::StaticClass { + public: + /// @brief Gets existing or registers new logger + static inline Logger* getLogger(const std::string& identity, bool registerIfNotAvailable = true) { + base::threading::ScopedLock scopedLock(ELPP->lock()); + return ELPP->registeredLoggers()->get(identity, registerIfNotAvailable); + } + /// @brief Unregisters logger - use it only when you know what you are doing, you may unregister + /// loggers initialized / used by third-party libs. + static inline bool unregisterLogger(const std::string& identity) { + base::threading::ScopedLock scopedLock(ELPP->lock()); + return ELPP->registeredLoggers()->remove(identity); + } + /// @brief Whether or not logger with id is registered + static inline bool hasLogger(const std::string& identity) { + base::threading::ScopedLock scopedLock(ELPP->lock()); + return ELPP->registeredLoggers()->has(identity); + } + /// @brief Reconfigures specified logger with new configurations + static inline Logger* reconfigureLogger(Logger* logger, const Configurations& configurations) { + if (!logger) return nullptr; + logger->configure(configurations); + return logger; + } + /// @brief Reconfigures logger with new configurations after looking it up using identity + static inline Logger* reconfigureLogger(const std::string& identity, const Configurations& configurations) { + return Loggers::reconfigureLogger(Loggers::getLogger(identity), configurations); + } + /// @brief Reconfigures logger's single configuration + static inline Logger* reconfigureLogger(const std::string& identity, ConfigurationType configurationType, + const std::string& value) { + Logger* logger = Loggers::getLogger(identity); + if (logger == nullptr) { + return nullptr; + } + logger->configurations()->set(Level::Global, configurationType, value); + logger->reconfigure(); + return logger; + } + /// @brief Reconfigures all the existing loggers with new configurations + static inline void reconfigureAllLoggers(const Configurations& configurations) { + for (base::RegisteredLoggers::iterator it = ELPP->registeredLoggers()->begin(); + it != ELPP->registeredLoggers()->end(); ++it) { + Loggers::reconfigureLogger(it->second, configurations); + } + } + /// @brief Reconfigures single configuration for all the loggers + static inline void reconfigureAllLoggers(ConfigurationType configurationType, const std::string& value) { + reconfigureAllLoggers(Level::Global, configurationType, value); + } + /// @brief Reconfigures single configuration for all the loggers for specified level + static inline void reconfigureAllLoggers(Level level, ConfigurationType configurationType, + const std::string& value) { + for (base::RegisteredLoggers::iterator it = ELPP->registeredLoggers()->begin(); + it != ELPP->registeredLoggers()->end(); ++it) { + Logger* logger = it->second; + logger->configurations()->set(level, configurationType, value); + logger->reconfigure(); + } + } + /// @brief Sets default configurations. This configuration is used for future (and conditionally for existing) loggers + static inline void setDefaultConfigurations(const Configurations& configurations, bool reconfigureExistingLoggers = false) { + ELPP->registeredLoggers()->setDefaultConfigurations(configurations); + if (reconfigureExistingLoggers) { + Loggers::reconfigureAllLoggers(configurations); + } + } + /// @brief Returns current default + static inline const Configurations* defaultConfigurations(void) { + return ELPP->registeredLoggers()->defaultConfigurations(); + } + /// @brief Returns log stream reference pointer if needed by user + static inline const base::LogStreamsReferenceMap* logStreamsReference(void) { + return ELPP->registeredLoggers()->logStreamsReference(); + } + /// @brief Default typed configuration based on existing defaultConf + static base::TypedConfigurations defaultTypedConfigurations(void) { + return base::TypedConfigurations( + ELPP->registeredLoggers()->defaultConfigurations(), + ELPP->registeredLoggers()->logStreamsReference()); + } + /// @brief Populates all logger IDs in current repository. + /// @param [out] targetList List of fill up. + static inline std::vector* populateAllLoggerIds(std::vector* targetList) { + targetList->clear(); + for (base::RegisteredLoggers::iterator it = ELPP->registeredLoggers()->list().begin(); + it != ELPP->registeredLoggers()->list().end(); ++it) { + targetList->push_back(it->first); + } + return targetList; + } + /// @brief Sets configurations from global configuration file. + static void configureFromGlobal(const char* globalConfigurationFilePath) { + std::ifstream gcfStream(globalConfigurationFilePath, std::ifstream::in); + ELPP_ASSERT(gcfStream.is_open(), "Unable to open global configuration file [" << globalConfigurationFilePath + << "] for parsing."); + std::string line = std::string(); + std::stringstream ss; + Logger* logger = nullptr; + auto configure = [&](void) { + ELPP_INTERNAL_INFO(8, "Configuring logger: '" << logger->id() << "' with configurations \n" << ss.str() + << "\n--------------"); + Configurations c; + c.parseFromText(ss.str()); + logger->configure(c); + }; + while (gcfStream.good()) { + std::getline(gcfStream, line); + ELPP_INTERNAL_INFO(1, "Parsing line: " << line); + base::utils::Str::trim(line); + if (Configurations::Parser::isComment(line)) continue; + Configurations::Parser::ignoreComments(&line); + base::utils::Str::trim(line); + if (line.size() > 2 && base::utils::Str::startsWith(line, std::string(base::consts::kConfigurationLoggerId))) { + if (!ss.str().empty() && logger != nullptr) { + configure(); + } + ss.str(std::string("")); + line = line.substr(2); + base::utils::Str::trim(line); + if (line.size() > 1) { + ELPP_INTERNAL_INFO(1, "Getting logger: '" << line << "'"); + logger = getLogger(line); + } + } + else { + ss << line << "\n"; + } + } + if (!ss.str().empty() && logger != nullptr) { + configure(); + } + } + /// @brief Configures loggers using command line arg. Ensure you have already set command line args, + /// @return False if invalid argument or argument with no value provided, true if attempted to configure logger. + /// If true is returned that does not mean it has been configured successfully, it only means that it + /// has attempeted to configure logger using configuration file provided in argument + static inline bool configureFromArg(const char* argKey) { +#if defined(ELPP_DISABLE_CONFIGURATION_FROM_PROGRAM_ARGS) + ELPP_UNUSED(argKey); +#else + if (!Helpers::commandLineArgs()->hasParamWithValue(argKey)) { + return false; + } + configureFromGlobal(Helpers::commandLineArgs()->getParamValue(argKey)); +#endif // defined(ELPP_DISABLE_CONFIGURATION_FROM_PROGRAM_ARGS) + return true; + } + /// @brief Flushes all loggers for all levels - Be careful if you dont know how many loggers are registered + static inline void flushAll(void) { + ELPP->registeredLoggers()->flushAll(); + } + /// @brief Adds logging flag used internally. + static inline void addFlag(LoggingFlag flag) { + ELPP->addFlag(flag); + } + /// @brief Removes logging flag used internally. + static inline void removeFlag(LoggingFlag flag) { + ELPP->removeFlag(flag); + } + /// @brief Determines whether or not certain flag is active + static inline bool hasFlag(LoggingFlag flag) { + return ELPP->hasFlag(flag); + } + /// @brief Adds flag and removes it when scope goes out + class ScopedAddFlag { + public: + ScopedAddFlag(LoggingFlag flag) : m_flag(flag) { Loggers::addFlag(m_flag); } + ~ScopedAddFlag(void) { Loggers::removeFlag(m_flag); } + private: + LoggingFlag m_flag; + }; + /// @brief Removes flag and add it when scope goes out + class ScopedRemoveFlag { + public: + ScopedRemoveFlag(LoggingFlag flag) : m_flag(flag) { Loggers::removeFlag(m_flag); } + ~ScopedRemoveFlag(void) { Loggers::addFlag(m_flag); } + private: + LoggingFlag m_flag; + }; + /// @brief Sets hierarchy for logging. Needs to enable logging flag (HierarchicalLogging) + static inline void setLoggingLevel(Level level) { + ELPP->setLoggingLevel(level); + } + /// @brief Sets verbose level on the fly + static inline void setVerboseLevel(base::type::VerboseLevel level) { + ELPP->vRegistry()->setLevel(level); + } + /// @brief Gets current verbose level + static inline base::type::VerboseLevel verboseLevel(void) { + return ELPP->vRegistry()->level(); + } + /// @brief Sets vmodules as specified (on the fly) + static inline void setVModules(const char* modules) { + if (ELPP->vRegistry()->vModulesEnabled()) { + ELPP->vRegistry()->setModules(modules); + } + } + /// @brief Clears vmodules + static inline void clearVModules(void) { + ELPP->vRegistry()->clearModules(); + } + }; + class VersionInfo : base::StaticClass { + public: + /// @brief Current version number + static inline const std::string version(void) { return std::string("9.80"); } + /// @brief Release date of current version + static inline const std::string releaseDate(void) { return std::string("08-01-2015 0850hrs"); } + }; +} // namespace el +#undef VLOG_IS_ON + /// @brief Determines whether verbose logging is on for specified level current file. +#define VLOG_IS_ON(verboseLevel) (ELPP->vRegistry()->allowed(verboseLevel, __FILE__)) +#undef TIMED_BLOCK +#undef TIMED_SCOPE +#undef TIMED_FUNC +#undef ELPP_MIN_UNIT +#if defined(ELPP_PERFORMANCE_MICROSECONDS) +# define ELPP_MIN_UNIT el::base::TimestampUnit::Microsecond +#else +# define ELPP_MIN_UNIT el::base::TimestampUnit::Millisecond +#endif // (defined(ELPP_PERFORMANCE_MICROSECONDS)) + /// @brief Performance tracked scope. Performance gets written when goes out of scope using + /// 'performance' logger. + /// + /// @detail Please note in order to check the performance at a certain time you can use obj.checkpoint(); + /// @see el::base::PerformanceTracker + /// @see el::base::PerformanceTracker::checkpoint + // Note: Do not surround this definition with null macro because of obj instance +#define TIMED_SCOPE(obj, blockname) el::base::PerformanceTracker obj(blockname, ELPP_MIN_UNIT) +#define TIMED_BLOCK(obj, blockName) for (struct { int i; el::base::PerformanceTracker timer; } obj = { 0, \ + el::base::PerformanceTracker(blockName, ELPP_MIN_UNIT) }; obj.i < 1; ++obj.i) + /// @brief Performance tracked function. Performance gets written when goes out of scope using + /// 'performance' logger. + /// + /// @detail Please note in order to check the performance at a certain time you can use obj.checkpoint(); + /// @see el::base::PerformanceTracker + /// @see el::base::PerformanceTracker::checkpoint +#define TIMED_FUNC(obj) TIMED_SCOPE(obj, ELPP_FUNC) +#undef PERFORMANCE_CHECKPOINT +#undef PERFORMANCE_CHECKPOINT_WITH_ID +#define PERFORMANCE_CHECKPOINT(obj) obj.checkpoint(std::string(), __FILE__, __LINE__, ELPP_FUNC) +#define PERFORMANCE_CHECKPOINT_WITH_ID(obj, id) obj.checkpoint(id, __FILE__, __LINE__, ELPP_FUNC) +#undef ELPP_COUNTER +#undef ELPP_COUNTER_POS + /// @brief Gets hit counter for file/line +#define ELPP_COUNTER (ELPP->hitCounters()->getCounter(__FILE__, __LINE__)) + /// @brief Gets hit counter position for file/line, -1 if not registered yet +#define ELPP_COUNTER_POS (ELPP_COUNTER == nullptr ? -1 : ELPP_COUNTER->hitCounts()) + // Undef levels to support LOG(LEVEL) +#undef INFO +#undef WARNING +#undef DEBUG +#undef ERROR +#undef FATAL +#undef TRACE +#undef VERBOSE + // Undef existing +#undef CINFO +#undef CWARNING +#undef CDEBUG +#undef CFATAL +#undef CERROR +#undef CTRACE +#undef CVERBOSE +#undef CINFO_IF +#undef CWARNING_IF +#undef CDEBUG_IF +#undef CERROR_IF +#undef CFATAL_IF +#undef CTRACE_IF +#undef CVERBOSE_IF +#undef CINFO_EVERY_N +#undef CWARNING_EVERY_N +#undef CDEBUG_EVERY_N +#undef CERROR_EVERY_N +#undef CFATAL_EVERY_N +#undef CTRACE_EVERY_N +#undef CVERBOSE_EVERY_N +#undef CINFO_AFTER_N +#undef CWARNING_AFTER_N +#undef CDEBUG_AFTER_N +#undef CERROR_AFTER_N +#undef CFATAL_AFTER_N +#undef CTRACE_AFTER_N +#undef CVERBOSE_AFTER_N +#undef CINFO_N_TIMES +#undef CWARNING_N_TIMES +#undef CDEBUG_N_TIMES +#undef CERROR_N_TIMES +#undef CFATAL_N_TIMES +#undef CTRACE_N_TIMES +#undef CVERBOSE_N_TIMES + // Normal logs +#if ELPP_INFO_LOG +# define CINFO(writer, dispatchAction, ...) ELPP_WRITE_LOG(writer, el::Level::Info, dispatchAction, __VA_ARGS__) +#else +# define CINFO(writer, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_INFO_LOG +#if ELPP_WARNING_LOG +# define CWARNING(writer, dispatchAction, ...) ELPP_WRITE_LOG(writer, el::Level::Warning, dispatchAction, __VA_ARGS__) +#else +# define CWARNING(writer, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_WARNING_LOG +#if ELPP_DEBUG_LOG +# define CDEBUG(writer, dispatchAction, ...) ELPP_WRITE_LOG(writer, el::Level::Debug, dispatchAction, __VA_ARGS__) +#else +# define CDEBUG(writer, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_DEBUG_LOG +#if ELPP_ERROR_LOG +# define CERROR(writer, dispatchAction, ...) ELPP_WRITE_LOG(writer, el::Level::Error, dispatchAction, __VA_ARGS__) +#else +# define CERROR(writer, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_ERROR_LOG +#if ELPP_FATAL_LOG +# define CFATAL(writer, dispatchAction, ...) ELPP_WRITE_LOG(writer, el::Level::Fatal, dispatchAction, __VA_ARGS__) +#else +# define CFATAL(writer, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_FATAL_LOG +#if ELPP_TRACE_LOG +# define CTRACE(writer, dispatchAction, ...) ELPP_WRITE_LOG(writer, el::Level::Trace, dispatchAction, __VA_ARGS__) +#else +# define CTRACE(writer, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_TRACE_LOG +#if ELPP_VERBOSE_LOG +# define CVERBOSE(writer, vlevel, dispatchAction, ...) if (VLOG_IS_ON(vlevel)) writer(\ + el::Level::Verbose, __FILE__, __LINE__, ELPP_FUNC, dispatchAction, vlevel).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#else +# define CVERBOSE(writer, vlevel, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_VERBOSE_LOG + // Conditional logs +#if ELPP_INFO_LOG +# define CINFO_IF(writer, condition_, dispatchAction, ...) \ + ELPP_WRITE_LOG_IF(writer, (condition_), el::Level::Info, dispatchAction, __VA_ARGS__) +#else +# define CINFO_IF(writer, condition_, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_INFO_LOG +#if ELPP_WARNING_LOG +# define CWARNING_IF(writer, condition_, dispatchAction, ...)\ + ELPP_WRITE_LOG_IF(writer, (condition_), el::Level::Warning, dispatchAction, __VA_ARGS__) +#else +# define CWARNING_IF(writer, condition_, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_WARNING_LOG +#if ELPP_DEBUG_LOG +# define CDEBUG_IF(writer, condition_, dispatchAction, ...)\ + ELPP_WRITE_LOG_IF(writer, (condition_), el::Level::Debug, dispatchAction, __VA_ARGS__) +#else +# define CDEBUG_IF(writer, condition_, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_DEBUG_LOG +#if ELPP_ERROR_LOG +# define CERROR_IF(writer, condition_, dispatchAction, ...)\ + ELPP_WRITE_LOG_IF(writer, (condition_), el::Level::Error, dispatchAction, __VA_ARGS__) +#else +# define CERROR_IF(writer, condition_, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_ERROR_LOG +#if ELPP_FATAL_LOG +# define CFATAL_IF(writer, condition_, dispatchAction, ...)\ + ELPP_WRITE_LOG_IF(writer, (condition_), el::Level::Fatal, dispatchAction, __VA_ARGS__) +#else +# define CFATAL_IF(writer, condition_, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_FATAL_LOG +#if ELPP_TRACE_LOG +# define CTRACE_IF(writer, condition_, dispatchAction, ...)\ + ELPP_WRITE_LOG_IF(writer, (condition_), el::Level::Trace, dispatchAction, __VA_ARGS__) +#else +# define CTRACE_IF(writer, condition_, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_TRACE_LOG +#if ELPP_VERBOSE_LOG +# define CVERBOSE_IF(writer, condition_, vlevel, dispatchAction, ...) if (VLOG_IS_ON(vlevel) && (condition_)) writer( \ + el::Level::Verbose, __FILE__, __LINE__, ELPP_FUNC, dispatchAction, vlevel).construct(el_getVALength(__VA_ARGS__), __VA_ARGS__) +#else +# define CVERBOSE_IF(writer, condition_, vlevel, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_VERBOSE_LOG + // Occasional logs +#if ELPP_INFO_LOG +# define CINFO_EVERY_N(writer, occasion, dispatchAction, ...)\ + ELPP_WRITE_LOG_EVERY_N(writer, occasion, el::Level::Info, dispatchAction, __VA_ARGS__) +#else +# define CINFO_EVERY_N(writer, occasion, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_INFO_LOG +#if ELPP_WARNING_LOG +# define CWARNING_EVERY_N(writer, occasion, dispatchAction, ...)\ + ELPP_WRITE_LOG_EVERY_N(writer, occasion, el::Level::Warning, dispatchAction, __VA_ARGS__) +#else +# define CWARNING_EVERY_N(writer, occasion, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_WARNING_LOG +#if ELPP_DEBUG_LOG +# define CDEBUG_EVERY_N(writer, occasion, dispatchAction, ...)\ + ELPP_WRITE_LOG_EVERY_N(writer, occasion, el::Level::Debug, dispatchAction, __VA_ARGS__) +#else +# define CDEBUG_EVERY_N(writer, occasion, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_DEBUG_LOG +#if ELPP_ERROR_LOG +# define CERROR_EVERY_N(writer, occasion, dispatchAction, ...)\ + ELPP_WRITE_LOG_EVERY_N(writer, occasion, el::Level::Error, dispatchAction, __VA_ARGS__) +#else +# define CERROR_EVERY_N(writer, occasion, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_ERROR_LOG +#if ELPP_FATAL_LOG +# define CFATAL_EVERY_N(writer, occasion, dispatchAction, ...)\ + ELPP_WRITE_LOG_EVERY_N(writer, occasion, el::Level::Fatal, dispatchAction, __VA_ARGS__) +#else +# define CFATAL_EVERY_N(writer, occasion, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_FATAL_LOG +#if ELPP_TRACE_LOG +# define CTRACE_EVERY_N(writer, occasion, dispatchAction, ...)\ + ELPP_WRITE_LOG_EVERY_N(writer, occasion, el::Level::Trace, dispatchAction, __VA_ARGS__) +#else +# define CTRACE_EVERY_N(writer, occasion, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_TRACE_LOG +#if ELPP_VERBOSE_LOG +# define CVERBOSE_EVERY_N(writer, occasion, vlevel, dispatchAction, ...)\ + CVERBOSE_IF(writer, ELPP->validateEveryNCounter(__FILE__, __LINE__, occasion), vlevel, dispatchAction, __VA_ARGS__) +#else +# define CVERBOSE_EVERY_N(writer, occasion, vlevel, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_VERBOSE_LOG + // After N logs +#if ELPP_INFO_LOG +# define CINFO_AFTER_N(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_AFTER_N(writer, n, el::Level::Info, dispatchAction, __VA_ARGS__) +#else +# define CINFO_AFTER_N(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_INFO_LOG +#if ELPP_WARNING_LOG +# define CWARNING_AFTER_N(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_AFTER_N(writer, n, el::Level::Warning, dispatchAction, __VA_ARGS__) +#else +# define CWARNING_AFTER_N(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_WARNING_LOG +#if ELPP_DEBUG_LOG +# define CDEBUG_AFTER_N(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_AFTER_N(writer, n, el::Level::Debug, dispatchAction, __VA_ARGS__) +#else +# define CDEBUG_AFTER_N(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_DEBUG_LOG +#if ELPP_ERROR_LOG +# define CERROR_AFTER_N(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_AFTER_N(writer, n, el::Level::Error, dispatchAction, __VA_ARGS__) +#else +# define CERROR_AFTER_N(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_ERROR_LOG +#if ELPP_FATAL_LOG +# define CFATAL_AFTER_N(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_AFTER_N(writer, n, el::Level::Fatal, dispatchAction, __VA_ARGS__) +#else +# define CFATAL_AFTER_N(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_FATAL_LOG +#if ELPP_TRACE_LOG +# define CTRACE_AFTER_N(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_AFTER_N(writer, n, el::Level::Trace, dispatchAction, __VA_ARGS__) +#else +# define CTRACE_AFTER_N(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_TRACE_LOG +#if ELPP_VERBOSE_LOG +# define CVERBOSE_AFTER_N(writer, n, vlevel, dispatchAction, ...)\ + CVERBOSE_IF(writer, ELPP->validateAfterNCounter(__FILE__, __LINE__, n), vlevel, dispatchAction, __VA_ARGS__) +#else +# define CVERBOSE_AFTER_N(writer, n, vlevel, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_VERBOSE_LOG + // N Times logs +#if ELPP_INFO_LOG +# define CINFO_N_TIMES(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_N_TIMES(writer, n, el::Level::Info, dispatchAction, __VA_ARGS__) +#else +# define CINFO_N_TIMES(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_INFO_LOG +#if ELPP_WARNING_LOG +# define CWARNING_N_TIMES(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_N_TIMES(writer, n, el::Level::Warning, dispatchAction, __VA_ARGS__) +#else +# define CWARNING_N_TIMES(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_WARNING_LOG +#if ELPP_DEBUG_LOG +# define CDEBUG_N_TIMES(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_N_TIMES(writer, n, el::Level::Debug, dispatchAction, __VA_ARGS__) +#else +# define CDEBUG_N_TIMES(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_DEBUG_LOG +#if ELPP_ERROR_LOG +# define CERROR_N_TIMES(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_N_TIMES(writer, n, el::Level::Error, dispatchAction, __VA_ARGS__) +#else +# define CERROR_N_TIMES(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_ERROR_LOG +#if ELPP_FATAL_LOG +# define CFATAL_N_TIMES(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_N_TIMES(writer, n, el::Level::Fatal, dispatchAction, __VA_ARGS__) +#else +# define CFATAL_N_TIMES(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_FATAL_LOG +#if ELPP_TRACE_LOG +# define CTRACE_N_TIMES(writer, n, dispatchAction, ...)\ + ELPP_WRITE_LOG_N_TIMES(writer, n, el::Level::Trace, dispatchAction, __VA_ARGS__) +#else +# define CTRACE_N_TIMES(writer, n, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_TRACE_LOG +#if ELPP_VERBOSE_LOG +# define CVERBOSE_N_TIMES(writer, n, vlevel, dispatchAction, ...)\ + CVERBOSE_IF(writer, ELPP->validateNTimesCounter(__FILE__, __LINE__, n), vlevel, dispatchAction, __VA_ARGS__) +#else +# define CVERBOSE_N_TIMES(writer, n, vlevel, dispatchAction, ...) el::base::NullWriter() +#endif // ELPP_VERBOSE_LOG + // + // Custom Loggers - Requires (level, dispatchAction, loggerId/s) + // + // undef existing +#undef CLOG +#undef CLOG_VERBOSE +#undef CVLOG +#undef CLOG_IF +#undef CLOG_VERBOSE_IF +#undef CVLOG_IF +#undef CLOG_EVERY_N +#undef CVLOG_EVERY_N +#undef CLOG_AFTER_N +#undef CVLOG_AFTER_N +#undef CLOG_N_TIMES +#undef CVLOG_N_TIMES + // Normal logs +#define CLOG(LEVEL, ...)\ + C##LEVEL(el::base::Writer, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CVLOG(vlevel, ...) CVERBOSE(el::base::Writer, vlevel, el::base::DispatchAction::NormalLog, __VA_ARGS__) + // Conditional logs +#define CLOG_IF(condition, LEVEL, ...)\ + C##LEVEL##_IF(el::base::Writer, condition, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CVLOG_IF(condition, vlevel, ...)\ + CVERBOSE_IF(el::base::Writer, condition, vlevel, el::base::DispatchAction::NormalLog, __VA_ARGS__) + // Hit counts based logs +#define CLOG_EVERY_N(n, LEVEL, ...)\ + C##LEVEL##_EVERY_N(el::base::Writer, n, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CVLOG_EVERY_N(n, vlevel, ...)\ + CVERBOSE_EVERY_N(el::base::Writer, n, vlevel, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CLOG_AFTER_N(n, LEVEL, ...)\ + C##LEVEL##_AFTER_N(el::base::Writer, n, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CVLOG_AFTER_N(n, vlevel, ...)\ + CVERBOSE_AFTER_N(el::base::Writer, n, vlevel, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CLOG_N_TIMES(n, LEVEL, ...)\ + C##LEVEL##_N_TIMES(el::base::Writer, n, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CVLOG_N_TIMES(n, vlevel, ...)\ + CVERBOSE_N_TIMES(el::base::Writer, n, vlevel, el::base::DispatchAction::NormalLog, __VA_ARGS__) + // + // Default Loggers macro using CLOG(), CLOG_VERBOSE() and CVLOG() macros + // + // undef existing +#undef LOG +#undef VLOG +#undef LOG_IF +#undef VLOG_IF +#undef LOG_EVERY_N +#undef VLOG_EVERY_N +#undef LOG_AFTER_N +#undef VLOG_AFTER_N +#undef LOG_N_TIMES +#undef VLOG_N_TIMES +#undef ELPP_CURR_FILE_LOGGER_ID +#if defined(ELPP_DEFAULT_LOGGER) +# define ELPP_CURR_FILE_LOGGER_ID ELPP_DEFAULT_LOGGER +#else +# define ELPP_CURR_FILE_LOGGER_ID el::base::consts::kDefaultLoggerId +#endif +#undef ELPP_TRACE +#define ELPP_TRACE CLOG(TRACE, ELPP_CURR_FILE_LOGGER_ID) + // Normal logs +#define LOG(LEVEL) CLOG(LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define VLOG(vlevel) CVLOG(vlevel, ELPP_CURR_FILE_LOGGER_ID) + // Conditional logs +#define LOG_IF(condition, LEVEL) CLOG_IF(condition, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define VLOG_IF(condition, vlevel) CVLOG_IF(condition, vlevel, ELPP_CURR_FILE_LOGGER_ID) + // Hit counts based logs +#define LOG_EVERY_N(n, LEVEL) CLOG_EVERY_N(n, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define VLOG_EVERY_N(n, vlevel) CVLOG_EVERY_N(n, vlevel, ELPP_CURR_FILE_LOGGER_ID) +#define LOG_AFTER_N(n, LEVEL) CLOG_AFTER_N(n, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define VLOG_AFTER_N(n, vlevel) CVLOG_AFTER_N(n, vlevel, ELPP_CURR_FILE_LOGGER_ID) +#define LOG_N_TIMES(n, LEVEL) CLOG_N_TIMES(n, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define VLOG_N_TIMES(n, vlevel) CVLOG_N_TIMES(n, vlevel, ELPP_CURR_FILE_LOGGER_ID) + // Generic PLOG() +#undef CPLOG +#undef CPLOG_IF +#undef PLOG +#undef PLOG_IF +#undef DCPLOG +#undef DCPLOG_IF +#undef DPLOG +#undef DPLOG_IF +#define CPLOG(LEVEL, ...)\ + C##LEVEL(el::base::PErrorWriter, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define CPLOG_IF(condition, LEVEL, ...)\ + C##LEVEL##_IF(el::base::PErrorWriter, condition, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define DCPLOG(LEVEL, ...)\ + if (ELPP_DEBUG_LOG) C##LEVEL(el::base::PErrorWriter, el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define DCPLOG_IF(condition, LEVEL, ...)\ + C##LEVEL##_IF(el::base::PErrorWriter, (ELPP_DEBUG_LOG) && (condition), el::base::DispatchAction::NormalLog, __VA_ARGS__) +#define PLOG(LEVEL) CPLOG(LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define PLOG_IF(condition, LEVEL) CPLOG_IF(condition, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DPLOG(LEVEL) DCPLOG(LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DPLOG_IF(condition, LEVEL) DCPLOG_IF(condition, LEVEL, ELPP_CURR_FILE_LOGGER_ID) + // Generic SYSLOG() +#undef CSYSLOG +#undef CSYSLOG_IF +#undef CSYSLOG_EVERY_N +#undef CSYSLOG_AFTER_N +#undef CSYSLOG_N_TIMES +#undef SYSLOG +#undef SYSLOG_IF +#undef SYSLOG_EVERY_N +#undef SYSLOG_AFTER_N +#undef SYSLOG_N_TIMES +#undef DCSYSLOG +#undef DCSYSLOG_IF +#undef DCSYSLOG_EVERY_N +#undef DCSYSLOG_AFTER_N +#undef DCSYSLOG_N_TIMES +#undef DSYSLOG +#undef DSYSLOG_IF +#undef DSYSLOG_EVERY_N +#undef DSYSLOG_AFTER_N +#undef DSYSLOG_N_TIMES +#if defined(ELPP_SYSLOG) +# define CSYSLOG(LEVEL, ...)\ + C##LEVEL(el::base::Writer, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define CSYSLOG_IF(condition, LEVEL, ...)\ + C##LEVEL##_IF(el::base::Writer, condition, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define CSYSLOG_EVERY_N(n, LEVEL, ...) C##LEVEL##_EVERY_N(el::base::Writer, n, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define CSYSLOG_AFTER_N(n, LEVEL, ...) C##LEVEL##_AFTER_N(el::base::Writer, n, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define CSYSLOG_N_TIMES(n, LEVEL, ...) C##LEVEL##_N_TIMES(el::base::Writer, n, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define SYSLOG(LEVEL) CSYSLOG(LEVEL, el::base::consts::kSysLogLoggerId) +# define SYSLOG_IF(condition, LEVEL) CSYSLOG_IF(condition, LEVEL, el::base::consts::kSysLogLoggerId) +# define SYSLOG_EVERY_N(n, LEVEL) CSYSLOG_EVERY_N(n, LEVEL, el::base::consts::kSysLogLoggerId) +# define SYSLOG_AFTER_N(n, LEVEL) CSYSLOG_AFTER_N(n, LEVEL, el::base::consts::kSysLogLoggerId) +# define SYSLOG_N_TIMES(n, LEVEL) CSYSLOG_N_TIMES(n, LEVEL, el::base::consts::kSysLogLoggerId) +# define DCSYSLOG(LEVEL, ...) if (ELPP_DEBUG_LOG) C##LEVEL(el::base::Writer, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define DCSYSLOG_IF(condition, LEVEL, ...)\ + C##LEVEL##_IF(el::base::Writer, (ELPP_DEBUG_LOG) && (condition), el::base::DispatchAction::SysLog, __VA_ARGS__) +# define DCSYSLOG_EVERY_N(n, LEVEL, ...)\ + if (ELPP_DEBUG_LOG) C##LEVEL##_EVERY_N(el::base::Writer, n, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define DCSYSLOG_AFTER_N(n, LEVEL, ...)\ + if (ELPP_DEBUG_LOG) C##LEVEL##_AFTER_N(el::base::Writer, n, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define DCSYSLOG_N_TIMES(n, LEVEL, ...)\ + if (ELPP_DEBUG_LOG) C##LEVEL##_EVERY_N(el::base::Writer, n, el::base::DispatchAction::SysLog, __VA_ARGS__) +# define DSYSLOG(LEVEL) DCSYSLOG(LEVEL, el::base::consts::kSysLogLoggerId) +# define DSYSLOG_IF(condition, LEVEL) DCSYSLOG_IF(condition, LEVEL, el::base::consts::kSysLogLoggerId) +# define DSYSLOG_EVERY_N(n, LEVEL) DCSYSLOG_EVERY_N(n, LEVEL, el::base::consts::kSysLogLoggerId) +# define DSYSLOG_AFTER_N(n, LEVEL) DCSYSLOG_AFTER_N(n, LEVEL, el::base::consts::kSysLogLoggerId) +# define DSYSLOG_N_TIMES(n, LEVEL) DCSYSLOG_N_TIMES(n, LEVEL, el::base::consts::kSysLogLoggerId) +#else +# define CSYSLOG(LEVEL, ...) el::base::NullWriter() +# define CSYSLOG_IF(condition, LEVEL, ...) el::base::NullWriter() +# define CSYSLOG_EVERY_N(n, LEVEL, ...) el::base::NullWriter() +# define CSYSLOG_AFTER_N(n, LEVEL, ...) el::base::NullWriter() +# define CSYSLOG_N_TIMES(n, LEVEL, ...) el::base::NullWriter() +# define SYSLOG(LEVEL) el::base::NullWriter() +# define SYSLOG_IF(condition, LEVEL) el::base::NullWriter() +# define SYSLOG_EVERY_N(n, LEVEL) el::base::NullWriter() +# define SYSLOG_AFTER_N(n, LEVEL) el::base::NullWriter() +# define SYSLOG_N_TIMES(n, LEVEL) el::base::NullWriter() +# define DCSYSLOG(LEVEL, ...) el::base::NullWriter() +# define DCSYSLOG_IF(condition, LEVEL, ...) el::base::NullWriter() +# define DCSYSLOG_EVERY_N(n, LEVEL, ...) el::base::NullWriter() +# define DCSYSLOG_AFTER_N(n, LEVEL, ...) el::base::NullWriter() +# define DCSYSLOG_N_TIMES(n, LEVEL, ...) el::base::NullWriter() +# define DSYSLOG(LEVEL) el::base::NullWriter() +# define DSYSLOG_IF(condition, LEVEL) el::base::NullWriter() +# define DSYSLOG_EVERY_N(n, LEVEL) el::base::NullWriter() +# define DSYSLOG_AFTER_N(n, LEVEL) el::base::NullWriter() +# define DSYSLOG_N_TIMES(n, LEVEL) el::base::NullWriter() +#endif // defined(ELPP_SYSLOG) + // + // Custom Debug Only Loggers - Requires (level, loggerId/s) + // + // undef existing +#undef DCLOG +#undef DCVLOG +#undef DCLOG_IF +#undef DCVLOG_IF +#undef DCLOG_EVERY_N +#undef DCVLOG_EVERY_N +#undef DCLOG_AFTER_N +#undef DCVLOG_AFTER_N +#undef DCLOG_N_TIMES +#undef DCVLOG_N_TIMES + // Normal logs +#define DCLOG(LEVEL, ...) if (ELPP_DEBUG_LOG) CLOG(LEVEL, __VA_ARGS__) +#define DCLOG_VERBOSE(vlevel, ...) if (ELPP_DEBUG_LOG) CLOG_VERBOSE(vlevel, __VA_ARGS__) +#define DCVLOG(vlevel, ...) if (ELPP_DEBUG_LOG) CVLOG(vlevel, __VA_ARGS__) + // Conditional logs +#define DCLOG_IF(condition, LEVEL, ...) if (ELPP_DEBUG_LOG) CLOG_IF(condition, LEVEL, __VA_ARGS__) +#define DCVLOG_IF(condition, vlevel, ...) if (ELPP_DEBUG_LOG) CVLOG_IF(condition, vlevel, __VA_ARGS__) + // Hit counts based logs +#define DCLOG_EVERY_N(n, LEVEL, ...) if (ELPP_DEBUG_LOG) CLOG_EVERY_N(n, LEVEL, __VA_ARGS__) +#define DCVLOG_EVERY_N(n, vlevel, ...) if (ELPP_DEBUG_LOG) CVLOG_EVERY_N(n, vlevel, __VA_ARGS__) +#define DCLOG_AFTER_N(n, LEVEL, ...) if (ELPP_DEBUG_LOG) CLOG_AFTER_N(n, LEVEL, __VA_ARGS__) +#define DCVLOG_AFTER_N(n, vlevel, ...) if (ELPP_DEBUG_LOG) CVLOG_AFTER_N(n, vlevel, __VA_ARGS__) +#define DCLOG_N_TIMES(n, LEVEL, ...) if (ELPP_DEBUG_LOG) CLOG_N_TIMES(n, LEVEL, __VA_ARGS__) +#define DCVLOG_N_TIMES(n, vlevel, ...) if (ELPP_DEBUG_LOG) CVLOG_N_TIMES(n, vlevel, __VA_ARGS__) + // + // Default Debug Only Loggers macro using CLOG(), CLOG_VERBOSE() and CVLOG() macros + // + // undef existing +#undef DLOG +#undef DVLOG +#undef DLOG_IF +#undef DVLOG_IF +#undef DLOG_EVERY_N +#undef DVLOG_EVERY_N +#undef DLOG_AFTER_N +#undef DVLOG_AFTER_N +#undef DLOG_N_TIMES +#undef DVLOG_N_TIMES + // Normal logs +#define DLOG(LEVEL) DCLOG(LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DVLOG(vlevel) DCVLOG(vlevel, ELPP_CURR_FILE_LOGGER_ID) + // Conditional logs +#define DLOG_IF(condition, LEVEL) DCLOG_IF(condition, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DVLOG_IF(condition, vlevel) DCVLOG_IF(condition, vlevel, ELPP_CURR_FILE_LOGGER_ID) + // Hit counts based logs +#define DLOG_EVERY_N(n, LEVEL) DCLOG_EVERY_N(n, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DVLOG_EVERY_N(n, vlevel) DCVLOG_EVERY_N(n, vlevel, ELPP_CURR_FILE_LOGGER_ID) +#define DLOG_AFTER_N(n, LEVEL) DCLOG_AFTER_N(n, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DVLOG_AFTER_N(n, vlevel) DCVLOG_AFTER_N(n, vlevel, ELPP_CURR_FILE_LOGGER_ID) +#define DLOG_N_TIMES(n, LEVEL) DCLOG_N_TIMES(n, LEVEL, ELPP_CURR_FILE_LOGGER_ID) +#define DVLOG_N_TIMES(n, vlevel) DCVLOG_N_TIMES(n, vlevel, ELPP_CURR_FILE_LOGGER_ID) + // Check macros +#undef CCHECK +#undef CPCHECK +#undef CCHECK_EQ +#undef CCHECK_NE +#undef CCHECK_LT +#undef CCHECK_GT +#undef CCHECK_LE +#undef CCHECK_GE +#undef CCHECK_BOUNDS +#undef CCHECK_NOTNULL +#undef CCHECK_STRCASEEQ +#undef CCHECK_STRCASENE +#undef CHECK +#undef PCHECK +#undef CHECK_EQ +#undef CHECK_NE +#undef CHECK_LT +#undef CHECK_GT +#undef CHECK_LE +#undef CHECK_GE +#undef CHECK_BOUNDS +#undef CHECK_NOTNULL +#undef CHECK_STRCASEEQ +#undef CHECK_STRCASENE +#define CCHECK(condition, ...) CLOG_IF(!(condition), FATAL, __VA_ARGS__) << "Check failed: [" << #condition << "] " +#define CPCHECK(condition, ...) CPLOG_IF(!(condition), FATAL, __VA_ARGS__) << "Check failed: [" << #condition << "] " +#define CHECK(condition) CCHECK(condition, ELPP_CURR_FILE_LOGGER_ID) +#define PCHECK(condition) CPCHECK(condition, ELPP_CURR_FILE_LOGGER_ID) +#define CCHECK_EQ(a, b, ...) CCHECK(a == b, __VA_ARGS__) +#define CCHECK_NE(a, b, ...) CCHECK(a != b, __VA_ARGS__) +#define CCHECK_LT(a, b, ...) CCHECK(a < b, __VA_ARGS__) +#define CCHECK_GT(a, b, ...) CCHECK(a > b, __VA_ARGS__) +#define CCHECK_LE(a, b, ...) CCHECK(a <= b, __VA_ARGS__) +#define CCHECK_GE(a, b, ...) CCHECK(a >= b, __VA_ARGS__) +#define CCHECK_BOUNDS(val, min, max, ...) CCHECK(val >= min && val <= max, __VA_ARGS__) +#define CHECK_EQ(a, b) CCHECK_EQ(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_NE(a, b) CCHECK_NE(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_LT(a, b) CCHECK_LT(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_GT(a, b) CCHECK_GT(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_LE(a, b) CCHECK_LE(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_GE(a, b) CCHECK_GE(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_BOUNDS(val, min, max) CCHECK_BOUNDS(val, min, max, ELPP_CURR_FILE_LOGGER_ID) +namespace el { + namespace base { + namespace utils { + template + static T* checkNotNull(T* ptr, const char* name, const char* loggers, ...) { + CLOG_IF(ptr == nullptr, FATAL, loggers) << "Check failed: [" << name << " != nullptr]"; + return ptr; + } + } // namespace utils + } // namespace base +} // namespace el +#define CCHECK_NOTNULL(ptr, ...) el::base::utils::checkNotNull(ptr, #ptr, __VA_ARGS__) +#define CCHECK_STREQ(str1, str2, ...) CLOG_IF(!el::base::utils::Str::cStringEq(str1, str2), FATAL, __VA_ARGS__) \ + << "Check failed: [" << #str1 << " == " << #str2 << "] " +#define CCHECK_STRNE(str1, str2, ...) CLOG_IF(el::base::utils::Str::cStringEq(str1, str2), FATAL, __VA_ARGS__) \ + << "Check failed: [" << #str1 << " != " << #str2 << "] " +#define CCHECK_STRCASEEQ(str1, str2, ...) CLOG_IF(!el::base::utils::Str::cStringCaseEq(str1, str2), FATAL, __VA_ARGS__) \ + << "Check failed: [" << #str1 << " == " << #str2 << "] " +#define CCHECK_STRCASENE(str1, str2, ...) CLOG_IF(el::base::utils::Str::cStringCaseEq(str1, str2), FATAL, __VA_ARGS__) \ + << "Check failed: [" << #str1 << " != " << #str2 << "] " +#define CHECK_NOTNULL(ptr) CCHECK_NOTNULL(ptr, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_STREQ(str1, str2) CCHECK_STREQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_STRNE(str1, str2) CCHECK_STRNE(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_STRCASEEQ(str1, str2) CCHECK_STRCASEEQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define CHECK_STRCASENE(str1, str2) CCHECK_STRCASENE(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#undef DCCHECK +#undef DCCHECK_EQ +#undef DCCHECK_NE +#undef DCCHECK_LT +#undef DCCHECK_GT +#undef DCCHECK_LE +#undef DCCHECK_GE +#undef DCCHECK_BOUNDS +#undef DCCHECK_NOTNULL +#undef DCCHECK_STRCASEEQ +#undef DCCHECK_STRCASENE +#undef DCPCHECK +#undef DCHECK +#undef DCHECK_EQ +#undef DCHECK_NE +#undef DCHECK_LT +#undef DCHECK_GT +#undef DCHECK_LE +#undef DCHECK_GE +#undef DCHECK_BOUNDS_ +#undef DCHECK_NOTNULL +#undef DCHECK_STRCASEEQ +#undef DCHECK_STRCASENE +#undef DPCHECK +#define DCCHECK(condition, ...) if (ELPP_DEBUG_LOG) CCHECK(condition, __VA_ARGS__) +#define DCCHECK_EQ(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_EQ(a, b, __VA_ARGS__) +#define DCCHECK_NE(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_NE(a, b, __VA_ARGS__) +#define DCCHECK_LT(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_LT(a, b, __VA_ARGS__) +#define DCCHECK_GT(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_GT(a, b, __VA_ARGS__) +#define DCCHECK_LE(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_LE(a, b, __VA_ARGS__) +#define DCCHECK_GE(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_GE(a, b, __VA_ARGS__) +#define DCCHECK_BOUNDS(val, min, max, ...) if (ELPP_DEBUG_LOG) CCHECK_BOUNDS(val, min, max, __VA_ARGS__) +#define DCCHECK_NOTNULL(ptr, ...) if (ELPP_DEBUG_LOG) CCHECK_NOTNULL(ptr, __VA_ARGS__) +#define DCCHECK_STREQ(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STREQ(str1, str2, __VA_ARGS__) +#define DCCHECK_STRNE(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STRNE(str1, str2, __VA_ARGS__) +#define DCCHECK_STRCASEEQ(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STRCASEEQ(str1, str2, __VA_ARGS__) +#define DCCHECK_STRCASENE(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STRCASENE(str1, str2, __VA_ARGS__) +#define DCPCHECK(condition, ...) if (ELPP_DEBUG_LOG) CPCHECK(condition, __VA_ARGS__) +#define DCHECK(condition) DCCHECK(condition, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_EQ(a, b) DCCHECK_EQ(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_NE(a, b) DCCHECK_NE(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_LT(a, b) DCCHECK_LT(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_GT(a, b) DCCHECK_GT(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_LE(a, b) DCCHECK_LE(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_GE(a, b) DCCHECK_GE(a, b, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_BOUNDS(val, min, max) DCCHECK_BOUNDS(val, min, max, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_NOTNULL(ptr) DCCHECK_NOTNULL(ptr, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_STREQ(str1, str2) DCCHECK_STREQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_STRNE(str1, str2) DCCHECK_STRNE(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_STRCASEEQ(str1, str2) DCCHECK_STRCASEEQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define DCHECK_STRCASENE(str1, str2) DCCHECK_STRCASENE(str1, str2, ELPP_CURR_FILE_LOGGER_ID) +#define DPCHECK(condition) DCPCHECK(condition, ELPP_CURR_FILE_LOGGER_ID) +#if defined(ELPP_DISABLE_DEFAULT_CRASH_HANDLING) +# define ELPP_USE_DEF_CRASH_HANDLER false +#else +# define ELPP_USE_DEF_CRASH_HANDLER true +#endif // defined(ELPP_DISABLE_DEFAULT_CRASH_HANDLING) +#define ELPP_CRASH_HANDLER_INIT +#define ELPP_INIT_EASYLOGGINGPP(val)\ + ELPP_INITI_BASIC_DECLR\ + namespace el {\ + namespace base {\ + el::base::type::StoragePointer elStorage(val);\ + }\ + el::base::debug::CrashHandler elCrashHandler(ELPP_USE_DEF_CRASH_HANDLER);\ + } + +#if ELPP_ASYNC_LOGGING +# define INITIALIZE_EASYLOGGINGPP\ + ELPP_INIT_EASYLOGGINGPP(new el::base::Storage(el::LogBuilderPtr(new el::base::DefaultLogBuilder()),\ + new el::base::AsyncDispatchWorker()))\ + +#else +# define INITIALIZE_EASYLOGGINGPP\ + ELPP_INIT_EASYLOGGINGPP(new el::base::Storage(el::LogBuilderPtr(new el::base::DefaultLogBuilder()))) +#endif // ELPP_ASYNC_LOGGING +#define INITIALIZE_NULL_EASYLOGGINGPP\ + ELPP_INITI_BASIC_DECLR\ + namespace el {\ + namespace base {\ + el::base::type::StoragePointer elStorage;\ + }\ + el::base::debug::CrashHandler elCrashHandler(ELPP_USE_DEF_CRASH_HANDLER);\ + } + // NOTE: no ELPP_INITI_BASIC_DECLR when sharing - causes double free corruption on external symbols +#define SHARE_EASYLOGGINGPP(initializedStorage)\ + namespace el {\ + namespace base {\ + el::base::type::StoragePointer elStorage(initializedStorage);\ + }\ + el::base::debug::CrashHandler elCrashHandler(ELPP_USE_DEF_CRASH_HANDLER);\ + } + +#if defined(ELPP_UNICODE) +# define START_EASYLOGGINGPP(argc, argv) el::Helpers::setArgs(argc, argv); std::locale::global(std::locale("")) +#else +# define START_EASYLOGGINGPP(argc, argv) el::Helpers::setArgs(argc, argv) +#endif // defined(ELPP_UNICODE) +#endif // EASYLOGGINGPP_H \ No newline at end of file diff --git a/extensions/common/glm/CMakeLists.txt b/extensions/common/glm/CMakeLists.txt new file mode 100644 index 0000000000..fe28b5d975 --- /dev/null +++ b/extensions/common/glm/CMakeLists.txt @@ -0,0 +1,43 @@ +set(NAME glm_dummy) + +file(GLOB ROOT_SOURCE *.cpp) +file(GLOB ROOT_INLINE *.inl) +file(GLOB ROOT_HEADER *.hpp) +file(GLOB ROOT_TEXT ../*.txt) +file(GLOB ROOT_NAT ../util/glm.natvis) + +file(GLOB_RECURSE CORE_SOURCE ./detail/*.cpp) +file(GLOB_RECURSE CORE_INLINE ./detail/*.inl) +file(GLOB_RECURSE CORE_HEADER ./detail/*.hpp) + +file(GLOB_RECURSE GTC_SOURCE ./gtc/*.cpp) +file(GLOB_RECURSE GTC_INLINE ./gtc/*.inl) +file(GLOB_RECURSE GTC_HEADER ./gtc/*.hpp) + +file(GLOB_RECURSE GTX_SOURCE ./gtx/*.cpp) +file(GLOB_RECURSE GTX_INLINE ./gtx/*.inl) +file(GLOB_RECURSE GTX_HEADER ./gtx/*.hpp) + +source_group("Text Files" FILES ${ROOT_TEXT}) +source_group("Core Files" FILES ${CORE_SOURCE}) +source_group("Core Files" FILES ${CORE_INLINE}) +source_group("Core Files" FILES ${CORE_HEADER}) +source_group("GTC Files" FILES ${GTC_SOURCE}) +source_group("GTC Files" FILES ${GTC_INLINE}) +source_group("GTC Files" FILES ${GTC_HEADER}) +source_group("GTX Files" FILES ${GTX_SOURCE}) +source_group("GTX Files" FILES ${GTX_INLINE}) +source_group("GTX Files" FILES ${GTX_HEADER}) + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) + +if(GLM_TEST_ENABLE) + add_executable(${NAME} ${ROOT_TEXT} ${ROOT_NAT} + ${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER} + ${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER} + ${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER} + ${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}) +endif(GLM_TEST_ENABLE) + +#add_library(glm STATIC glm.cpp) +#add_library(glm_shared SHARED glm.cpp) diff --git a/extensions/common/glm/common.hpp b/extensions/common/glm/common.hpp new file mode 100644 index 0000000000..57beb106a9 --- /dev/null +++ b/extensions/common/glm/common.hpp @@ -0,0 +1,35 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/common.hpp +/// @date 2013-12-24 / 2013-12-24 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#include "detail/func_common.hpp" diff --git a/extensions/common/glm/detail/_features.hpp b/extensions/common/glm/detail/_features.hpp new file mode 100644 index 0000000000..ce2a35d9c1 --- /dev/null +++ b/extensions/common/glm/detail/_features.hpp @@ -0,0 +1,428 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/_features.hpp +/// @date 2013-02-20 / 2013-02-20 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +// #define GLM_CXX98_EXCEPTIONS +// #define GLM_CXX98_RTTI + +// #define GLM_CXX11_RVALUE_REFERENCES +// Rvalue references - GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html + +// GLM_CXX11_TRAILING_RETURN +// Rvalue references for *this - GCC not supported +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2439.htm + +// GLM_CXX11_NONSTATIC_MEMBER_INIT +// Initialization of class objects by rvalues - GCC any +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html + +// GLM_CXX11_NONSTATIC_MEMBER_INIT +// Non-static data member initializers - GCC 4.7 +// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2756.htm + +// #define GLM_CXX11_VARIADIC_TEMPLATE +// Variadic templates - GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf + +// +// Extending variadic template template parameters - GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf + +// #define GLM_CXX11_GENERALIZED_INITIALIZERS +// Initializer lists - GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm + +// #define GLM_CXX11_STATIC_ASSERT +// Static assertions - GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html + +// #define GLM_CXX11_AUTO_TYPE +// auto-typed variables - GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf + +// #define GLM_CXX11_AUTO_TYPE +// Multi-declarator auto - GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf + +// #define GLM_CXX11_AUTO_TYPE +// Removal of auto as a storage-class specifier - GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2546.htm + +// #define GLM_CXX11_AUTO_TYPE +// New function declarator syntax - GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm + +// #define GLM_CXX11_LAMBDAS +// New wording for C++0x lambdas - GCC 4.5 +// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2927.pdf + +// #define GLM_CXX11_DECLTYPE +// Declared type of an expression - GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf + +// +// Right angle brackets - GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html + +// +// Default template arguments for function templates DR226 GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226 + +// +// Solving the SFINAE problem for expressions DR339 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html + +// #define GLM_CXX11_ALIAS_TEMPLATE +// Template aliases N2258 GCC 4.7 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf + +// +// Extern templates N1987 Yes +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm + +// #define GLM_CXX11_NULLPTR +// Null pointer constant N2431 GCC 4.6 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf + +// #define GLM_CXX11_STRONG_ENUMS +// Strongly-typed enums N2347 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf + +// +// Forward declarations for enums N2764 GCC 4.6 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2764.pdf + +// +// Generalized attributes N2761 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf + +// +// Generalized constant expressions N2235 GCC 4.6 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf + +// +// Alignment support N2341 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf + +// #define GLM_CXX11_DELEGATING_CONSTRUCTORS +// Delegating constructors N1986 GCC 4.7 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf + +// +// Inheriting constructors N2540 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm + +// #define GLM_CXX11_EXPLICIT_CONVERSIONS +// Explicit conversion operators N2437 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf + +// +// New character types N2249 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2249.html + +// +// Unicode string literals N2442 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm + +// +// Raw string literals N2442 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm + +// +// Universal character name literals N2170 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html + +// #define GLM_CXX11_USER_LITERALS +// User-defined literals N2765 GCC 4.7 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2765.pdf + +// +// Standard Layout Types N2342 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2342.htm + +// #define GLM_CXX11_DEFAULTED_FUNCTIONS +// #define GLM_CXX11_DELETED_FUNCTIONS +// Defaulted and deleted functions N2346 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm + +// +// Extended friend declarations N1791 GCC 4.7 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf + +// +// Extending sizeof N2253 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2253.html + +// #define GLM_CXX11_INLINE_NAMESPACES +// Inline namespaces N2535 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.htm + +// #define GLM_CXX11_UNRESTRICTED_UNIONS +// Unrestricted unions N2544 GCC 4.6 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf + +// #define GLM_CXX11_LOCAL_TYPE_TEMPLATE_ARGS +// Local and unnamed types as template arguments N2657 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm + +// #define GLM_CXX11_RANGE_FOR +// Range-based for N2930 GCC 4.6 +// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2930.html + +// #define GLM_CXX11_OVERRIDE_CONTROL +// Explicit virtual overrides N2928 N3206 N3272 GCC 4.7 +// http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2928.htm +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3272.htm + +// +// Minimal support for garbage collection and reachability-based leak detection N2670 No +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2670.htm + +// #define GLM_CXX11_NOEXCEPT +// Allowing move constructors to throw [noexcept] N3050 GCC 4.6 (core language only) +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html + +// +// Defining move special member functions N3053 GCC 4.6 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3053.html + +// +// Sequence points N2239 Yes +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html + +// +// Atomic operations N2427 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html + +// +// Strong Compare and Exchange N2748 GCC 4.5 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html + +// +// Bidirectional Fences N2752 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2752.htm + +// +// Memory model N2429 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2429.htm + +// +// Data-dependency ordering: atomics and memory model N2664 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2664.htm + +// +// Propagating exceptions N2179 GCC 4.4 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html + +// +// Abandoning a process and at_quick_exit N2440 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2440.htm + +// +// Allow atomics use in signal handlers N2547 Yes +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2547.htm + +// +// Thread-local storage N2659 GCC 4.8 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.htm + +// +// Dynamic initialization and destruction with concurrency N2660 GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2660.htm + +// +// __func__ predefined identifier N2340 GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2340.htm + +// +// C99 preprocessor N1653 GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm + +// +// long long N1811 GCC 4.3 +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf + +// +// Extended integral types N1988 Yes +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1988.pdf + +#if(GLM_COMPILER & GLM_COMPILER_GCC) + +# if(GLM_COMPILER >= GLM_COMPILER_GCC43) +# define GLM_CXX11_STATIC_ASSERT +# endif + +#elif(GLM_COMPILER & (GLM_COMPILER_APPLE_CLANG | GLM_COMPILER_LLVM)) +# if(__has_feature(cxx_exceptions)) +# define GLM_CXX98_EXCEPTIONS +# endif + +# if(__has_feature(cxx_rtti)) +# define GLM_CXX98_RTTI +# endif + +# if(__has_feature(cxx_access_control_sfinae)) +# define GLM_CXX11_ACCESS_CONTROL_SFINAE +# endif + +# if(__has_feature(cxx_alias_templates)) +# define GLM_CXX11_ALIAS_TEMPLATE +# endif + +# if(__has_feature(cxx_alignas)) +# define GLM_CXX11_ALIGNAS +# endif + +# if(__has_feature(cxx_attributes)) +# define GLM_CXX11_ATTRIBUTES +# endif + +# if(__has_feature(cxx_constexpr)) +# define GLM_CXX11_CONSTEXPR +# endif + +# if(__has_feature(cxx_decltype)) +# define GLM_CXX11_DECLTYPE +# endif + +# if(__has_feature(cxx_default_function_template_args)) +# define GLM_CXX11_DEFAULT_FUNCTION_TEMPLATE_ARGS +# endif + +# if(__has_feature(cxx_defaulted_functions)) +# define GLM_CXX11_DEFAULTED_FUNCTIONS +# endif + +# if(__has_feature(cxx_delegating_constructors)) +# define GLM_CXX11_DELEGATING_CONSTRUCTORS +# endif + +# if(__has_feature(cxx_deleted_functions)) +# define GLM_CXX11_DELETED_FUNCTIONS +# endif + +# if(__has_feature(cxx_explicit_conversions)) +# define GLM_CXX11_EXPLICIT_CONVERSIONS +# endif + +# if(__has_feature(cxx_generalized_initializers)) +# define GLM_CXX11_GENERALIZED_INITIALIZERS +# endif + +# if(__has_feature(cxx_implicit_moves)) +# define GLM_CXX11_IMPLICIT_MOVES +# endif + +# if(__has_feature(cxx_inheriting_constructors)) +# define GLM_CXX11_INHERITING_CONSTRUCTORS +# endif + +# if(__has_feature(cxx_inline_namespaces)) +# define GLM_CXX11_INLINE_NAMESPACES +# endif + +# if(__has_feature(cxx_lambdas)) +# define GLM_CXX11_LAMBDAS +# endif + +# if(__has_feature(cxx_local_type_template_args)) +# define GLM_CXX11_LOCAL_TYPE_TEMPLATE_ARGS +# endif + +# if(__has_feature(cxx_noexcept)) +# define GLM_CXX11_NOEXCEPT +# endif + +# if(__has_feature(cxx_nonstatic_member_init)) +# define GLM_CXX11_NONSTATIC_MEMBER_INIT +# endif + +# if(__has_feature(cxx_nullptr)) +# define GLM_CXX11_NULLPTR +# endif + +# if(__has_feature(cxx_override_control)) +# define GLM_CXX11_OVERRIDE_CONTROL +# endif + +# if(__has_feature(cxx_reference_qualified_functions)) +# define GLM_CXX11_REFERENCE_QUALIFIED_FUNCTIONS +# endif + +# if(__has_feature(cxx_range_for)) +# define GLM_CXX11_RANGE_FOR +# endif + +# if(__has_feature(cxx_raw_string_literals)) +# define GLM_CXX11_RAW_STRING_LITERALS +# endif + +# if(__has_feature(cxx_rvalue_references)) +# define GLM_CXX11_RVALUE_REFERENCES +# endif + +# if(__has_feature(cxx_static_assert)) +# define GLM_CXX11_STATIC_ASSERT +# endif + +# if(__has_feature(cxx_auto_type)) +# define GLM_CXX11_AUTO_TYPE +# endif + +# if(__has_feature(cxx_strong_enums)) +# define GLM_CXX11_STRONG_ENUMS +# endif + +# if(__has_feature(cxx_trailing_return)) +# define GLM_CXX11_TRAILING_RETURN +# endif + +# if(__has_feature(cxx_unicode_literals)) +# define GLM_CXX11_UNICODE_LITERALS +# endif + +# if(__has_feature(cxx_unrestricted_unions)) +# define GLM_CXX11_UNRESTRICTED_UNIONS +# endif + +# if(__has_feature(cxx_user_literals)) +# define GLM_CXX11_USER_LITERALS +# endif + +# if(__has_feature(cxx_variadic_templates)) +# define GLM_CXX11_VARIADIC_TEMPLATES +# endif + +#endif//(GLM_COMPILER & (GLM_COMPILER_APPLE_CLANG | GLM_COMPILER_LLVM)) diff --git a/extensions/common/glm/detail/_fixes.hpp b/extensions/common/glm/detail/_fixes.hpp new file mode 100644 index 0000000000..9728cafb73 --- /dev/null +++ b/extensions/common/glm/detail/_fixes.hpp @@ -0,0 +1,59 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/_fixes.hpp +/// @date 2011-02-21 / 2011-11-22 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#include + +//! Workaround for compatibility with other libraries +#ifdef max +#undef max +#endif + +//! Workaround for compatibility with other libraries +#ifdef min +#undef min +#endif + +//! Workaround for Android +#ifdef isnan +#undef isnan +#endif + +//! Workaround for Android +#ifdef isinf +#undef isinf +#endif + +//! Workaround for Chrone Native Client +#ifdef log2 +#undef log2 +#endif + diff --git a/extensions/common/glm/detail/_noise.hpp b/extensions/common/glm/detail/_noise.hpp new file mode 100644 index 0000000000..296709d4b9 --- /dev/null +++ b/extensions/common/glm/detail/_noise.hpp @@ -0,0 +1,136 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/_noise.hpp +/// @date 2013-12-24 / 2013-12-24 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#include "../vec2.hpp" +#include "../vec3.hpp" +#include "../vec4.hpp" +#include "../common.hpp" + +namespace glm{ +namespace detail +{ + template + GLM_FUNC_QUALIFIER T mod289(T const & x) + { + return x - floor(x * static_cast(1.0) / static_cast(289.0)) * static_cast(289.0); + } + + template + GLM_FUNC_QUALIFIER T permute(T const & x) + { + return mod289(((x * static_cast(34)) + static_cast(1)) * x); + } + + template + GLM_FUNC_QUALIFIER tvec2 permute(tvec2 const & x) + { + return mod289(((x * static_cast(34)) + static_cast(1)) * x); + } + + template + GLM_FUNC_QUALIFIER tvec3 permute(tvec3 const & x) + { + return mod289(((x * static_cast(34)) + static_cast(1)) * x); + } + + template + GLM_FUNC_QUALIFIER tvec4 permute(tvec4 const & x) + { + return mod289(((x * static_cast(34)) + static_cast(1)) * x); + } +/* + template class vecType> + GLM_FUNC_QUALIFIER vecType permute(vecType const & x) + { + return mod289(((x * T(34)) + T(1)) * x); + } +*/ + template + GLM_FUNC_QUALIFIER T taylorInvSqrt(T const & r) + { + return T(1.79284291400159) - T(0.85373472095314) * r; + } + + template + GLM_FUNC_QUALIFIER tvec2 taylorInvSqrt(tvec2 const & r) + { + return T(1.79284291400159) - T(0.85373472095314) * r; + } + + template + GLM_FUNC_QUALIFIER tvec3 taylorInvSqrt(tvec3 const & r) + { + return T(1.79284291400159) - T(0.85373472095314) * r; + } + + template + GLM_FUNC_QUALIFIER tvec4 taylorInvSqrt(tvec4 const & r) + { + return T(1.79284291400159) - T(0.85373472095314) * r; + } +/* + template class vecType> + GLM_FUNC_QUALIFIER vecType taylorInvSqrt(vecType const & r) + { + return T(1.79284291400159) - T(0.85373472095314) * r; + } +*/ + + template + GLM_FUNC_QUALIFIER tvec2 fade(tvec2 const & t) + { + return (t * t * t) * (t * (t * T(6) - T(15)) + T(10)); + } + + template + GLM_FUNC_QUALIFIER tvec3 fade(tvec3 const & t) + { + return (t * t * t) * (t * (t * T(6) - T(15)) + T(10)); + } + + template + GLM_FUNC_QUALIFIER tvec4 fade(tvec4 const & t) + { + return (t * t * t) * (t * (t * T(6) - T(15)) + T(10)); + } +/* + template class vecType> + GLM_FUNC_QUALIFIER vecType fade(vecType const & t) + { + return (t * t * t) * (t * (t * T(6) - T(15)) + T(10)); + } +*/ +}//namespace detail +}//namespace glm + diff --git a/extensions/common/glm/detail/_swizzle.hpp b/extensions/common/glm/detail/_swizzle.hpp new file mode 100644 index 0000000000..04ea55bcf2 --- /dev/null +++ b/extensions/common/glm/detail/_swizzle.hpp @@ -0,0 +1,833 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/_swizzle.hpp +/// @date 2006-04-20 / 2011-02-16 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +namespace glm{ +namespace detail +{ + // Internal class for implementing swizzle operators + template + struct _swizzle_base0 + { + typedef T value_type; + + protected: + GLM_FUNC_QUALIFIER value_type& elem (size_t i) { return (reinterpret_cast(_buffer))[i]; } + GLM_FUNC_QUALIFIER const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } + + // Use an opaque buffer to *ensure* the compiler doesn't call a constructor. + // The size 1 buffer is assumed to aligned to the actual members so that the + // elem() + char _buffer[1]; + }; + + template + struct _swizzle_base1 : public _swizzle_base0 + { + }; + + template + struct _swizzle_base1 : public _swizzle_base0 + { + GLM_FUNC_QUALIFIER V operator ()() const { return V(this->elem(E0), this->elem(E1)); } + }; + + template + struct _swizzle_base1 : public _swizzle_base0 + { + GLM_FUNC_QUALIFIER V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2)); } + }; + + template + struct _swizzle_base1 : public _swizzle_base0 + { + GLM_FUNC_QUALIFIER V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2), this->elem(E3)); } + }; + + // Internal class for implementing swizzle operators + /* + Template parameters: + + ValueType = type of scalar values (e.g. float, double) + VecType = class the swizzle is applies to (e.g. tvec3) + N = number of components in the vector (e.g. 3) + E0...3 = what index the n-th element of this swizzle refers to in the unswizzled vec + + DUPLICATE_ELEMENTS = 1 if there is a repeated element, 0 otherwise (used to specialize swizzles + containing duplicate elements so that they cannot be used as r-values). + */ + template + struct _swizzle_base2 : public _swizzle_base1 + { + typedef VecType vec_type; + typedef ValueType value_type; + + GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const ValueType& t) + { + for (int i = 0; i < N; ++i) + (*this)[i] = t; + return *this; + } + + GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const VecType& that) + { + struct op { + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e = t; } + }; + _apply_op(that, op()); + return *this; + } + + GLM_FUNC_QUALIFIER void operator -= (const VecType& that) + { + struct op { + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e -= t; } + }; + _apply_op(that, op()); + } + + GLM_FUNC_QUALIFIER void operator += (const VecType& that) + { + struct op { + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e += t; } + }; + _apply_op(that, op()); + } + + GLM_FUNC_QUALIFIER void operator *= (const VecType& that) + { + struct op { + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e *= t; } + }; + _apply_op(that, op()); + } + + GLM_FUNC_QUALIFIER void operator /= (const VecType& that) + { + struct op { + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e /= t; } + }; + _apply_op(that, op()); + } + + GLM_FUNC_QUALIFIER value_type& operator[] (size_t i) + { + const int offset_dst[4] = { E0, E1, E2, E3 }; + return this->elem(offset_dst[i]); + } + GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const + { + const int offset_dst[4] = { E0, E1, E2, E3 }; + return this->elem(offset_dst[i]); + } + + protected: + template + GLM_FUNC_QUALIFIER void _apply_op(const VecType& that, T op) + { + // Make a copy of the data in this == &that. + // The copier should optimize out the copy in cases where the function is + // properly inlined and the copy is not necessary. + ValueType t[N]; + for (int i = 0; i < N; ++i) + t[i] = that[i]; + for (int i = 0; i < N; ++i) + op( (*this)[i], t[i] ); + } + }; + + // Specialization for swizzles containing duplicate elements. These cannot be modified. + template + struct _swizzle_base2 : public _swizzle_base1 + { + typedef VecType vec_type; + typedef ValueType value_type; + + struct Stub {}; + GLM_FUNC_QUALIFIER _swizzle_base2& operator= (Stub const &) { return *this; } + + GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const + { + const int offset_dst[4] = { E0, E1, E2, E3 }; + return this->elem(offset_dst[i]); + } + }; + + template + struct _swizzle : public _swizzle_base2 + { + typedef _swizzle_base2 base_type; + + using base_type::operator=; + + GLM_FUNC_QUALIFIER operator VecType () const { return (*this)(); } + }; + +// +// To prevent the C++ syntax from getting entirely overwhelming, define some alias macros +// +#define _GLM_SWIZZLE_TEMPLATE1 template +#define _GLM_SWIZZLE_TEMPLATE2 template +#define _GLM_SWIZZLE_TYPE1 _swizzle +#define _GLM_SWIZZLE_TYPE2 _swizzle + +// +// Wrapper for a binary operator (e.g. u.yy + v.zy) +// +#define _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND) \ + _GLM_SWIZZLE_TEMPLATE2 \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) \ + { \ + return a() OPERAND b(); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const V& b) \ + { \ + return a() OPERAND b; \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const V& a, const _GLM_SWIZZLE_TYPE1& b) \ + { \ + return a OPERAND b(); \ + } + +// +// Wrapper for a operand between a swizzle and a binary (e.g. 1.0f - u.xyz) +// +#define _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND) \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const T& b) \ + { \ + return a() OPERAND b; \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const T& a, const _GLM_SWIZZLE_TYPE1& b) \ + { \ + return a OPERAND b(); \ + } + +// +// Macro for wrapping a function taking one argument (e.g. abs()) +// +#define _GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION) \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a) \ + { \ + return FUNCTION(a()); \ + } + +// +// Macro for wrapping a function taking two vector arguments (e.g. dot()). +// +#define _GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION) \ + _GLM_SWIZZLE_TEMPLATE2 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) \ + { \ + return FUNCTION(a(), b()); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b) \ + { \ + return FUNCTION(a(), b()); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename V& b) \ + { \ + return FUNCTION(a(), b); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const V& a, const _GLM_SWIZZLE_TYPE1& b) \ + { \ + return FUNCTION(a, b()); \ + } + +// +// Macro for wrapping a function take 2 vec arguments followed by a scalar (e.g. mix()). +// +#define _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION) \ + _GLM_SWIZZLE_TEMPLATE2 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b, const T& c) \ + { \ + return FUNCTION(a(), b(), c); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) \ + { \ + return FUNCTION(a(), b(), c); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename S0::vec_type& b, const T& c)\ + { \ + return FUNCTION(a(), b, c); \ + } \ + _GLM_SWIZZLE_TEMPLATE1 \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const typename V& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) \ + { \ + return FUNCTION(a, b(), c); \ + } + +}//namespace detail +}//namespace glm + +namespace glm +{ + namespace detail + { + _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(-) + _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(*) + _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(+) + _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(-) + _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(*) + _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(/) + } + + // + // Swizzles are distinct types from the unswizzled type. The below macros will + // provide template specializations for the swizzle types for the given functions + // so that the compiler does not have any ambiguity to choosing how to handle + // the function. + // + // The alternative is to use the operator()() when calling the function in order + // to explicitly convert the swizzled type to the unswizzled type. + // + + //_GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type, abs); + //_GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type, acos); + //_GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type, acosh); + //_GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type, all); + //_GLM_SWIZZLE_FUNCTION_1_ARGS(vec_type, any); + + //_GLM_SWIZZLE_FUNCTION_2_ARGS(value_type, dot); + //_GLM_SWIZZLE_FUNCTION_2_ARGS(vec_type, cross); + //_GLM_SWIZZLE_FUNCTION_2_ARGS(vec_type, step); + //_GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(vec_type, mix); +} + +#define _GLM_SWIZZLE2_2_MEMBERS(T, P, V, E0,E1) \ + struct { detail::_swizzle<2, T, P, V, 0,0,-1,-2> E0 ## E0; }; \ + struct { detail::_swizzle<2, T, P, V, 0,1,-1,-2> E0 ## E1; }; \ + struct { detail::_swizzle<2, T, P, V, 1,0,-1,-2> E1 ## E0; }; \ + struct { detail::_swizzle<2, T, P, V, 1,1,-1,-2> E1 ## E1; }; + +#define _GLM_SWIZZLE2_3_MEMBERS(T, P, V, E0,E1) \ + struct { detail::_swizzle<3,T, P, V, 0,0,0,-1> E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T, P, V, 0,0,1,-1> E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T, P, V, 0,1,0,-1> E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T, P, V, 0,1,1,-1> E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T, P, V, 1,0,0,-1> E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T, P, V, 1,0,1,-1> E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T, P, V, 1,1,0,-1> E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T, P, V, 1,1,1,-1> E1 ## E1 ## E1; }; + +#define _GLM_SWIZZLE2_4_MEMBERS(T, P, V, E0,E1) \ + struct { detail::_swizzle<4,T, P, V, 0,0,0,0> E0 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,0,1> E0 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,1,0> E0 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,1,1> E0 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,0,0> E0 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,0,1> E0 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,1,0> E0 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,1,1> E0 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,0,0> E1 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,0,1> E1 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,1,0> E1 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,1,1> E1 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,0,0> E1 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,0,1> E1 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,1,0> E1 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,1,1> E1 ## E1 ## E1 ## E1; }; + +#define _GLM_SWIZZLE3_2_MEMBERS(T, P, V, E0,E1,E2) \ + struct { detail::_swizzle<2,T, P, V, 0,0,-1,-2> E0 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 0,1,-1,-2> E0 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 0,2,-1,-2> E0 ## E2; }; \ + struct { detail::_swizzle<2,T, P, V, 1,0,-1,-2> E1 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 1,1,-1,-2> E1 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 1,2,-1,-2> E1 ## E2; }; \ + struct { detail::_swizzle<2,T, P, V, 2,0,-1,-2> E2 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 2,1,-1,-2> E2 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 2,2,-1,-2> E2 ## E2; }; + +#define _GLM_SWIZZLE3_3_MEMBERS(T, P, V ,E0,E1,E2) \ + struct { detail::_swizzle<3,T,P, V, 0,0,0,-1> E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,0,1,-1> E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,0,2,-1> E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,0,-1> E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,1,-1> E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,2,-1> E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,0,-1> E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,1,-1> E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,2,-1> E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,0,-1> E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,1,-1> E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,2,-1> E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,0,-1> E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,1,-1> E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,2,-1> E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,0,-1> E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,1,-1> E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,2,-1> E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,0,-1> E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,1,-1> E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,2,-1> E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,0,-1> E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,1,-1> E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,2,-1> E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,0,-1> E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,1,-1> E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,2,-1> E2 ## E2 ## E2; }; + +#define _GLM_SWIZZLE3_4_MEMBERS(T, P, V, E0,E1,E2) \ + struct { detail::_swizzle<4,T, P, V, 0,0,0,0> E0 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,0,1> E0 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,0,2> E0 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,1,0> E0 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,1,1> E0 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,1,2> E0 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,2,0> E0 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,2,1> E0 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,0,2,2> E0 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,0,0> E0 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,0,1> E0 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,0,2> E0 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,1,0> E0 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,1,1> E0 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,1,2> E0 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,2,0> E0 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,2,1> E0 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,1,2,2> E0 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,0,0> E0 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,0,1> E0 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,0,2> E0 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,1,0> E0 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,1,1> E0 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,1,2> E0 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,2,0> E0 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,2,1> E0 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 0,2,2,2> E0 ## E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,0,0> E1 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,0,1> E1 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,0,2> E1 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,1,0> E1 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,1,1> E1 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,1,2> E1 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,2,0> E1 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,2,1> E1 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,0,2,2> E1 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,0,0> E1 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,0,1> E1 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,0,2> E1 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,1,0> E1 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,1,1> E1 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,1,2> E1 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,2,0> E1 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,2,1> E1 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,1,2,2> E1 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,0,0> E1 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,0,1> E1 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,0,2> E1 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,1,0> E1 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,1,1> E1 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,1,2> E1 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,2,0> E1 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,2,1> E1 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 1,2,2,2> E1 ## E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,0,0> E2 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,0,1> E2 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,0,2> E2 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,1,0> E2 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,1,1> E2 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,1,2> E2 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,2,0> E2 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,2,1> E2 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,0,2,2> E2 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,0,0> E2 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,0,1> E2 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,0,2> E2 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,1,0> E2 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,1,1> E2 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,1,2> E2 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,2,0> E2 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,2,1> E2 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,1,2,2> E2 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,0,0> E2 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,0,1> E2 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,0,2> E2 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,1,0> E2 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,1,1> E2 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,1,2> E2 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,2,0> E2 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,2,1> E2 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4,T, P, V, 2,2,2,2> E2 ## E2 ## E2 ## E2; }; + +#define _GLM_SWIZZLE4_2_MEMBERS(T, P, V, E0,E1,E2,E3) \ + struct { detail::_swizzle<2,T, P, V, 0,0,-1,-2> E0 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 0,1,-1,-2> E0 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 0,2,-1,-2> E0 ## E2; }; \ + struct { detail::_swizzle<2,T, P, V, 0,3,-1,-2> E0 ## E3; }; \ + struct { detail::_swizzle<2,T, P, V, 1,0,-1,-2> E1 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 1,1,-1,-2> E1 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 1,2,-1,-2> E1 ## E2; }; \ + struct { detail::_swizzle<2,T, P, V, 1,3,-1,-2> E1 ## E3; }; \ + struct { detail::_swizzle<2,T, P, V, 2,0,-1,-2> E2 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 2,1,-1,-2> E2 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 2,2,-1,-2> E2 ## E2; }; \ + struct { detail::_swizzle<2,T, P, V, 2,3,-1,-2> E2 ## E3; }; \ + struct { detail::_swizzle<2,T, P, V, 3,0,-1,-2> E3 ## E0; }; \ + struct { detail::_swizzle<2,T, P, V, 3,1,-1,-2> E3 ## E1; }; \ + struct { detail::_swizzle<2,T, P, V, 3,2,-1,-2> E3 ## E2; }; \ + struct { detail::_swizzle<2,T, P, V, 3,3,-1,-2> E3 ## E3; }; + +#define _GLM_SWIZZLE4_3_MEMBERS(T,P, V, E0,E1,E2,E3) \ + struct { detail::_swizzle<3,T,P, V, 0,0,0,-1> E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,0,1,-1> E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,0,2,-1> E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 0,0,3,-1> E0 ## E0 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,0,-1> E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,1,-1> E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,2,-1> E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 0,1,3,-1> E0 ## E1 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,0,-1> E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,1,-1> E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,2,-1> E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 0,2,3,-1> E0 ## E2 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 0,3,0,-1> E0 ## E3 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 0,3,1,-1> E0 ## E3 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 0,3,2,-1> E0 ## E3 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 0,3,3,-1> E0 ## E3 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,0,-1> E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,1,-1> E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,2,-1> E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,0,3,-1> E1 ## E0 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,0,-1> E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,1,-1> E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,2,-1> E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,1,3,-1> E1 ## E1 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,0,-1> E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,1,-1> E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,2,-1> E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,2,3,-1> E1 ## E2 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 1,3,0,-1> E1 ## E3 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 1,3,1,-1> E1 ## E3 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 1,3,2,-1> E1 ## E3 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 1,3,3,-1> E1 ## E3 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,0,-1> E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,1,-1> E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,2,-1> E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,0,3,-1> E2 ## E0 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,0,-1> E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,1,-1> E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,2,-1> E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,1,3,-1> E2 ## E1 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,0,-1> E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,1,-1> E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,2,-1> E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,2,3,-1> E2 ## E2 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 2,3,0,-1> E2 ## E3 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 2,3,1,-1> E2 ## E3 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 2,3,2,-1> E2 ## E3 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 2,3,3,-1> E2 ## E3 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 3,0,0,-1> E3 ## E0 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 3,0,1,-1> E3 ## E0 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 3,0,2,-1> E3 ## E0 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 3,0,3,-1> E3 ## E0 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 3,1,0,-1> E3 ## E1 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 3,1,1,-1> E3 ## E1 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 3,1,2,-1> E3 ## E1 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 3,1,3,-1> E3 ## E1 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 3,2,0,-1> E3 ## E2 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 3,2,1,-1> E3 ## E2 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 3,2,2,-1> E3 ## E2 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 3,2,3,-1> E3 ## E2 ## E3; }; \ + struct { detail::_swizzle<3,T,P, V, 3,3,0,-1> E3 ## E3 ## E0; }; \ + struct { detail::_swizzle<3,T,P, V, 3,3,1,-1> E3 ## E3 ## E1; }; \ + struct { detail::_swizzle<3,T,P, V, 3,3,2,-1> E3 ## E3 ## E2; }; \ + struct { detail::_swizzle<3,T,P, V, 3,3,3,-1> E3 ## E3 ## E3; }; + +#define _GLM_SWIZZLE4_4_MEMBERS(T, P, V, E0,E1,E2,E3) \ + struct { detail::_swizzle<4, T, P, V, 0,0,0,0> E0 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,0,1> E0 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,0,2> E0 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,0,3> E0 ## E0 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,1,0> E0 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,1,1> E0 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,1,2> E0 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,1,3> E0 ## E0 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,2,0> E0 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,2,1> E0 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,2,2> E0 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,2,3> E0 ## E0 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,3,0> E0 ## E0 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,3,1> E0 ## E0 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,3,2> E0 ## E0 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,0,3,3> E0 ## E0 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,0,0> E0 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,0,1> E0 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,0,2> E0 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,0,3> E0 ## E1 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,1,0> E0 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,1,1> E0 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,1,2> E0 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,1,3> E0 ## E1 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,2,0> E0 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,2,1> E0 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,2,2> E0 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,2,3> E0 ## E1 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,3,0> E0 ## E1 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,3,1> E0 ## E1 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,3,2> E0 ## E1 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,1,3,3> E0 ## E1 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,0,0> E0 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,0,1> E0 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,0,2> E0 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,0,3> E0 ## E2 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,1,0> E0 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,1,1> E0 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,1,2> E0 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,1,3> E0 ## E2 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,2,0> E0 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,2,1> E0 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,2,2> E0 ## E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,2,3> E0 ## E2 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,3,0> E0 ## E2 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,3,1> E0 ## E2 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,3,2> E0 ## E2 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,2,3,3> E0 ## E2 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,0,0> E0 ## E3 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,0,1> E0 ## E3 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,0,2> E0 ## E3 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,0,3> E0 ## E3 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,1,0> E0 ## E3 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,1,1> E0 ## E3 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,1,2> E0 ## E3 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,1,3> E0 ## E3 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,2,0> E0 ## E3 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,2,1> E0 ## E3 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,2,2> E0 ## E3 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,2,3> E0 ## E3 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,3,0> E0 ## E3 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,3,1> E0 ## E3 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,3,2> E0 ## E3 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 0,3,3,3> E0 ## E3 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,0,0> E1 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,0,1> E1 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,0,2> E1 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,0,3> E1 ## E0 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,1,0> E1 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,1,1> E1 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,1,2> E1 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,1,3> E1 ## E0 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,2,0> E1 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,2,1> E1 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,2,2> E1 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,2,3> E1 ## E0 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,3,0> E1 ## E0 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,3,1> E1 ## E0 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,3,2> E1 ## E0 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,0,3,3> E1 ## E0 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,0,0> E1 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,0,1> E1 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,0,2> E1 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,0,3> E1 ## E1 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,1,0> E1 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,1,1> E1 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,1,2> E1 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,1,3> E1 ## E1 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,2,0> E1 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,2,1> E1 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,2,2> E1 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,2,3> E1 ## E1 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,3,0> E1 ## E1 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,3,1> E1 ## E1 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,3,2> E1 ## E1 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,1,3,3> E1 ## E1 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,0,0> E1 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,0,1> E1 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,0,2> E1 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,0,3> E1 ## E2 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,1,0> E1 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,1,1> E1 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,1,2> E1 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,1,3> E1 ## E2 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,2,0> E1 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,2,1> E1 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,2,2> E1 ## E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,2,3> E1 ## E2 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,3,0> E1 ## E2 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,3,1> E1 ## E2 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,3,2> E1 ## E2 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,2,3,3> E1 ## E2 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,0,0> E1 ## E3 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,0,1> E1 ## E3 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,0,2> E1 ## E3 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,0,3> E1 ## E3 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,1,0> E1 ## E3 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,1,1> E1 ## E3 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,1,2> E1 ## E3 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,1,3> E1 ## E3 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,2,0> E1 ## E3 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,2,1> E1 ## E3 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,2,2> E1 ## E3 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,2,3> E1 ## E3 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,3,0> E1 ## E3 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,3,1> E1 ## E3 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,3,2> E1 ## E3 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 1,3,3,3> E1 ## E3 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,0,0> E2 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,0,1> E2 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,0,2> E2 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,0,3> E2 ## E0 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,1,0> E2 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,1,1> E2 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,1,2> E2 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,1,3> E2 ## E0 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,2,0> E2 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,2,1> E2 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,2,2> E2 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,2,3> E2 ## E0 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,3,0> E2 ## E0 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,3,1> E2 ## E0 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,3,2> E2 ## E0 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,0,3,3> E2 ## E0 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,0,0> E2 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,0,1> E2 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,0,2> E2 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,0,3> E2 ## E1 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,1,0> E2 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,1,1> E2 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,1,2> E2 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,1,3> E2 ## E1 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,2,0> E2 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,2,1> E2 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,2,2> E2 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,2,3> E2 ## E1 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,3,0> E2 ## E1 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,3,1> E2 ## E1 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,3,2> E2 ## E1 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,1,3,3> E2 ## E1 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,0,0> E2 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,0,1> E2 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,0,2> E2 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,0,3> E2 ## E2 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,1,0> E2 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,1,1> E2 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,1,2> E2 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,1,3> E2 ## E2 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,2,0> E2 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,2,1> E2 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,2,2> E2 ## E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,2,3> E2 ## E2 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,3,0> E2 ## E2 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,3,1> E2 ## E2 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,3,2> E2 ## E2 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,2,3,3> E2 ## E2 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,0,0> E2 ## E3 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,0,1> E2 ## E3 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,0,2> E2 ## E3 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,0,3> E2 ## E3 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,1,0> E2 ## E3 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,1,1> E2 ## E3 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,1,2> E2 ## E3 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,1,3> E2 ## E3 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,2,0> E2 ## E3 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,2,1> E2 ## E3 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,2,2> E2 ## E3 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,2,3> E2 ## E3 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,3,0> E2 ## E3 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,3,1> E2 ## E3 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,3,2> E2 ## E3 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 2,3,3,3> E2 ## E3 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,0,0> E3 ## E0 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,0,1> E3 ## E0 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,0,2> E3 ## E0 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,0,3> E3 ## E0 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,1,0> E3 ## E0 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,1,1> E3 ## E0 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,1,2> E3 ## E0 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,1,3> E3 ## E0 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,2,0> E3 ## E0 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,2,1> E3 ## E0 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,2,2> E3 ## E0 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,2,3> E3 ## E0 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,3,0> E3 ## E0 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,3,1> E3 ## E0 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,3,2> E3 ## E0 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,0,3,3> E3 ## E0 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,0,0> E3 ## E1 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,0,1> E3 ## E1 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,0,2> E3 ## E1 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,0,3> E3 ## E1 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,1,0> E3 ## E1 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,1,1> E3 ## E1 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,1,2> E3 ## E1 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,1,3> E3 ## E1 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,2,0> E3 ## E1 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,2,1> E3 ## E1 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,2,2> E3 ## E1 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,2,3> E3 ## E1 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,3,0> E3 ## E1 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,3,1> E3 ## E1 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,3,2> E3 ## E1 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,1,3,3> E3 ## E1 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,0,0> E3 ## E2 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,0,1> E3 ## E2 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,0,2> E3 ## E2 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,0,3> E3 ## E2 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,1,0> E3 ## E2 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,1,1> E3 ## E2 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,1,2> E3 ## E2 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,1,3> E3 ## E2 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,2,0> E3 ## E2 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,2,1> E3 ## E2 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,2,2> E3 ## E2 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,2,3> E3 ## E2 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,3,0> E3 ## E2 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,3,1> E3 ## E2 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,3,2> E3 ## E2 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,2,3,3> E3 ## E2 ## E3 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,0,0> E3 ## E3 ## E0 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,0,1> E3 ## E3 ## E0 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,0,2> E3 ## E3 ## E0 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,0,3> E3 ## E3 ## E0 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,1,0> E3 ## E3 ## E1 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,1,1> E3 ## E3 ## E1 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,1,2> E3 ## E3 ## E1 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,1,3> E3 ## E3 ## E1 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,2,0> E3 ## E3 ## E2 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,2,1> E3 ## E3 ## E2 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,2,2> E3 ## E3 ## E2 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,2,3> E3 ## E3 ## E2 ## E3; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,3,0> E3 ## E3 ## E3 ## E0; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,3,1> E3 ## E3 ## E3 ## E1; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,3,2> E3 ## E3 ## E3 ## E2; }; \ + struct { detail::_swizzle<4, T, P, V, 3,3,3,3> E3 ## E3 ## E3 ## E3; }; diff --git a/extensions/common/glm/detail/_swizzle_func.hpp b/extensions/common/glm/detail/_swizzle_func.hpp new file mode 100644 index 0000000000..4dbb783c5b --- /dev/null +++ b/extensions/common/glm/detail/_swizzle_func.hpp @@ -0,0 +1,725 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/_swizzle_func.hpp +/// @date 2011-10-16 / 2011-10-16 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#define GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, CONST, A, B) \ + SWIZZLED_TYPE A ## B() CONST \ + { \ + return SWIZZLED_TYPE(this->A, this->B); \ + } + +#define GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, CONST, A, B, C) \ + SWIZZLED_TYPE A ## B ## C() CONST \ + { \ + return SWIZZLED_TYPE(this->A, this->B, this->C); \ + } + +#define GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, CONST, A, B, C, D) \ + SWIZZLED_TYPE A ## B ## C ## D() CONST \ + { \ + return SWIZZLED_TYPE(this->A, this->B, this->C, this->D); \ + } + +#define GLM_SWIZZLE_GEN_VEC2_ENTRY_DEF(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, CONST, A, B) \ + template \ + SWIZZLED_TYPE CLASS_TYPE::A ## B() CONST \ + { \ + return SWIZZLED_TYPE(this->A, this->B); \ + } + +#define GLM_SWIZZLE_GEN_VEC3_ENTRY_DEF(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, CONST, A, B, C) \ + template \ + SWIZZLED_TYPE CLASS_TYPE::A ## B ## C() CONST \ + { \ + return SWIZZLED_TYPE(this->A, this->B, this->C); \ + } + +#define GLM_SWIZZLE_GEN_VEC4_ENTRY_DEF(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, CONST, A, B, C, D) \ + template \ + SWIZZLED_TYPE CLASS_TYPE::A ## B ## C ## D() CONST \ + { \ + return SWIZZLED_TYPE(this->A, this->B, this->C, this->D); \ + } + +#define GLM_MUTABLE + +#define GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A) + +#define GLM_SWIZZLE_GEN_REF_FROM_VEC2(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE) \ + GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, x, y) \ + GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, r, g) \ + GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, s, t) + +//GLM_SWIZZLE_GEN_REF_FROM_VEC2(valType, detail::vec2, detail::ref2) + +#define GLM_SWIZZLE_GEN_REF2_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, B) + +#define GLM_SWIZZLE_GEN_REF3_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, B, A) + +#define GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_REF3_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_REF2_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C) + +#define GLM_SWIZZLE_GEN_REF_FROM_VEC3(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE) \ + GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, x, y, z) \ + GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, r, g, b) \ + GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, s, t, p) + +//GLM_SWIZZLE_GEN_REF_FROM_VEC3(valType, detail::vec3, detail::ref2, detail::ref3) + +#define GLM_SWIZZLE_GEN_REF2_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, D, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, D, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, D, C) + +#define GLM_SWIZZLE_GEN_REF3_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, B) + +#define GLM_SWIZZLE_GEN_REF4_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, C, A) + +#define GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_REF2_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_REF3_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_REF4_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B, C, D) + +#define GLM_SWIZZLE_GEN_REF_FROM_VEC4(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE) \ + GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y, z, w) \ + GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g, b, a) \ + GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t, p, q) + +//GLM_SWIZZLE_GEN_REF_FROM_VEC4(valType, detail::vec4, detail::ref2, detail::ref3, detail::ref4) + +#define GLM_SWIZZLE_GEN_VEC2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B) + +#define GLM_SWIZZLE_GEN_VEC3_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B) + +#define GLM_SWIZZLE_GEN_VEC4_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, B) + +#define GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC3_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B) \ + GLM_SWIZZLE_GEN_VEC4_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B) + +#define GLM_SWIZZLE_GEN_VEC_FROM_VEC2(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t) + +//GLM_SWIZZLE_GEN_VEC_FROM_VEC2(valType, detail::vec2, detail::vec2, detail::vec3, detail::vec4) + +#define GLM_SWIZZLE_GEN_VEC2_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C) + +#define GLM_SWIZZLE_GEN_VEC3_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C) + +#define GLM_SWIZZLE_GEN_VEC4_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, C) + +#define GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC2_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B, C) + +#define GLM_SWIZZLE_GEN_VEC_FROM_VEC3(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y, z) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g, b) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t, p) + +//GLM_SWIZZLE_GEN_VEC_FROM_VEC3(valType, detail::vec3, detail::vec2, detail::vec3, detail::vec4) + +#define GLM_SWIZZLE_GEN_VEC2_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C) \ + GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D) + +#define GLM_SWIZZLE_GEN_VEC3_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C) \ + GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D) + +#define GLM_SWIZZLE_GEN_VEC4_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, D) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, A) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, B) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, C) \ + GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, D) + +#define GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC2_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC3_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C, D) \ + GLM_SWIZZLE_GEN_VEC4_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B, C, D) + +#define GLM_SWIZZLE_GEN_VEC_FROM_VEC4(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y, z, w) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g, b, a) \ + GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t, p, q) + +//GLM_SWIZZLE_GEN_VEC_FROM_VEC4(valType, detail::vec4, detail::vec2, detail::vec3, detail::vec4) diff --git a/extensions/common/glm/detail/_vectorize.hpp b/extensions/common/glm/detail/_vectorize.hpp new file mode 100644 index 0000000000..1deff1e080 --- /dev/null +++ b/extensions/common/glm/detail/_vectorize.hpp @@ -0,0 +1,160 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/_vectorize.hpp +/// @date 2011-10-14 / 2011-10-14 +/// @author Christophe Riccio +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#include "type_vec1.hpp" +#include "type_vec2.hpp" +#include "type_vec3.hpp" +#include "type_vec4.hpp" + +namespace glm{ +namespace detail +{ + template class vecType> + struct functor1{}; + + template + struct functor1 + { + GLM_FUNC_QUALIFIER static tvec1 call(R (*Func) (T x), tvec1 const & v) + { + return tvec1(Func(v.x)); + } + }; + + template + struct functor1 + { + GLM_FUNC_QUALIFIER static tvec2 call(R (*Func) (T x), tvec2 const & v) + { + return tvec2(Func(v.x), Func(v.y)); + } + }; + + template + struct functor1 + { + GLM_FUNC_QUALIFIER static tvec3 call(R (*Func) (T x), tvec3 const & v) + { + return tvec3(Func(v.x), Func(v.y), Func(v.z)); + } + }; + + template + struct functor1 + { + GLM_FUNC_QUALIFIER static tvec4 call(R (*Func) (T x), tvec4 const & v) + { + return tvec4(Func(v.x), Func(v.y), Func(v.z), Func(v.w)); + } + }; + + template class vecType> + struct functor2{}; + + template + struct functor2 + { + GLM_FUNC_QUALIFIER static tvec1 call(T (*Func) (T x, T y), tvec1 const & a, tvec1 const & b) + { + return tvec1(Func(a.x, b.x)); + } + }; + + template + struct functor2 + { + GLM_FUNC_QUALIFIER static tvec2 call(T (*Func) (T x, T y), tvec2 const & a, tvec2 const & b) + { + return tvec2(Func(a.x, b.x), Func(a.y, b.y)); + } + }; + + template + struct functor2 + { + GLM_FUNC_QUALIFIER static tvec3 call(T (*Func) (T x, T y), tvec3 const & a, tvec3 const & b) + { + return tvec3(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z)); + } + }; + + template + struct functor2 + { + GLM_FUNC_QUALIFIER static tvec4 call(T (*Func) (T x, T y), tvec4 const & a, tvec4 const & b) + { + return tvec4(Func(a.x, b.x), Func(a.y, b.y), Func(a.z, b.z), Func(a.w, b.w)); + } + }; + + template class vecType> + struct functor2_vec_sca{}; + + template + struct functor2_vec_sca + { + GLM_FUNC_QUALIFIER static tvec1 call(T (*Func) (T x, T y), tvec1 const & a, T b) + { + return tvec1(Func(a.x, b)); + } + }; + + template + struct functor2_vec_sca + { + GLM_FUNC_QUALIFIER static tvec2 call(T (*Func) (T x, T y), tvec2 const & a, T b) + { + return tvec2(Func(a.x, b), Func(a.y, b)); + } + }; + + template + struct functor2_vec_sca + { + GLM_FUNC_QUALIFIER static tvec3 call(T (*Func) (T x, T y), tvec3 const & a, T b) + { + return tvec3(Func(a.x, b), Func(a.y, b), Func(a.z, b)); + } + }; + + template + struct functor2_vec_sca + { + GLM_FUNC_QUALIFIER static tvec4 call(T (*Func) (T x, T y), tvec4 const & a, T b) + { + return tvec4(Func(a.x, b), Func(a.y, b), Func(a.z, b), Func(a.w, b)); + } + }; +}//namespace detail +}//namespace glm diff --git a/extensions/common/glm/detail/dummy.cpp b/extensions/common/glm/detail/dummy.cpp new file mode 100644 index 0000000000..88d8f3b807 --- /dev/null +++ b/extensions/common/glm/detail/dummy.cpp @@ -0,0 +1,232 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/core/dummy.cpp +/// @date 2011-01-19 / 2011-06-15 +/// @author Christophe Riccio +/// +/// GLM is a header only library. There is nothing to compile. +/// dummy.cpp exist only a wordaround for CMake file. +/////////////////////////////////////////////////////////////////////////////////// + +#define GLM_MESSAGES +#include +#include +#include + +struct material +{ + glm::vec4 emission; // Ecm + glm::vec4 ambient; // Acm + glm::vec4 diffuse; // Dcm + glm::vec4 specular; // Scm + float shininess; // Srm +}; + +struct light +{ + glm::vec4 ambient; // Acli + glm::vec4 diffuse; // Dcli + glm::vec4 specular; // Scli + glm::vec4 position; // Ppli + glm::vec4 halfVector; // Derived: Hi + glm::vec3 spotDirection; // Sdli + float spotExponent; // Srli + float spotCutoff; // Crli + // (range: [0.0,90.0], 180.0) + float spotCosCutoff; // Derived: cos(Crli) + // (range: [1.0,0.0],-1.0) + float constantAttenuation; // K0 + float linearAttenuation; // K1 + float quadraticAttenuation;// K2 +}; + + +// Sample 1 +#include // glm::vec3 +#include // glm::cross, glm::normalize + +glm::vec3 computeNormal +( + glm::vec3 const & a, + glm::vec3 const & b, + glm::vec3 const & c +) +{ + return glm::normalize(glm::cross(c - a, b - a)); +} + +typedef unsigned int GLuint; +#define GL_FALSE 0 +void glUniformMatrix4fv(GLuint, int, int, float*){} + +// Sample 2 +#include // glm::vec3 +#include // glm::vec4, glm::ivec4 +#include // glm::mat4 +#include // glm::translate, glm::rotate, glm::scale, glm::perspective +#include // glm::value_ptr +void func(GLuint LocationMVP, float Translate, glm::vec2 const & Rotate) +{ + glm::mat4 Projection = glm::perspective(45.0f, 4.0f / 3.0f, 0.1f, 100.f); + glm::mat4 ViewTranslate = glm::translate(glm::mat4(1.0f), glm::vec3(0.0f, 0.0f, -Translate)); + glm::mat4 ViewRotateX = glm::rotate(ViewTranslate, Rotate.y, glm::vec3(-1.0f, 0.0f, 0.0f)); + glm::mat4 View = glm::rotate(ViewRotateX, Rotate.x, glm::vec3(0.0f, 1.0f, 0.0f)); + glm::mat4 Model = glm::scale(glm::mat4(1.0f), glm::vec3(0.5f)); + glm::mat4 MVP = Projection * View * Model; + glUniformMatrix4fv(LocationMVP, 1, GL_FALSE, glm::value_ptr(MVP)); +} + +// Sample 3 +#include // glm::vec2 +#include // glm::packUnorm2x16 +#include // glm::uint +#include // glm::i8vec2, glm::i32vec2 +std::size_t const VertexCount = 4; +// Float quad geometry +std::size_t const PositionSizeF32 = VertexCount * sizeof(glm::vec2); +glm::vec2 const PositionDataF32[VertexCount] = +{ + glm::vec2(-1.0f,-1.0f), + glm::vec2( 1.0f,-1.0f), + glm::vec2( 1.0f, 1.0f), + glm::vec2(-1.0f, 1.0f) + }; +// Half-float quad geometry +std::size_t const PositionSizeF16 = VertexCount * sizeof(glm::uint); +glm::uint const PositionDataF16[VertexCount] = +{ + glm::uint(glm::packUnorm2x16(glm::vec2(-1.0f, -1.0f))), + glm::uint(glm::packUnorm2x16(glm::vec2( 1.0f, -1.0f))), + glm::uint(glm::packUnorm2x16(glm::vec2( 1.0f, 1.0f))), + glm::uint(glm::packUnorm2x16(glm::vec2(-1.0f, 1.0f))) +}; +// 8 bits signed integer quad geometry +std::size_t const PositionSizeI8 = VertexCount * sizeof(glm::i8vec2); +glm::i8vec2 const PositionDataI8[VertexCount] = +{ + glm::i8vec2(-1,-1), + glm::i8vec2( 1,-1), + glm::i8vec2( 1, 1), + glm::i8vec2(-1, 1) +}; +// 32 bits signed integer quad geometry +std::size_t const PositionSizeI32 = VertexCount * sizeof(glm::i32vec2); +glm::i32vec2 const PositionDataI32[VertexCount] = +{ + glm::i32vec2 (-1,-1), + glm::i32vec2 ( 1,-1), + glm::i32vec2 ( 1, 1), + glm::i32vec2 (-1, 1) +}; + +struct intersection +{ + glm::vec4 position; + glm::vec3 normal; +}; + +/* +// Sample 4 +#include // glm::vec3 +#include // glm::normalize, glm::dot, glm::reflect +#include // glm::pow +#include // glm::vecRand3 +glm::vec3 lighting +( + intersection const & Intersection, + material const & Material, + light const & Light, + glm::vec3 const & View +) +{ + glm::vec3 Color(0.0f); + glm::vec3 LightVertor(glm::normalize( + Light.position - Intersection.position + + glm::vecRand3(0.0f, Light.inaccuracy)); + + if(!shadow(Intersection.position, Light.position, LightVertor)) + { + float Diffuse = glm::dot(Intersection.normal, LightVector); + if(Diffuse <= 0.0f) + return Color; + if(Material.isDiffuse()) + Color += Light.color() * Material.diffuse * Diffuse; + if(Material.isSpecular()) + { + glm::vec3 Reflect(glm::reflect( + glm::normalize(-LightVector), + glm::normalize(Intersection.normal))); + float Dot = glm::dot(Reflect, View); + float Base = Dot > 0.0f ? Dot : 0.0f; + float Specular = glm::pow(Base, Material.exponent); + Color += Material.specular * Specular; + } + } + return Color; +} +*/ + + +template class vecType> +T normalizeDotA(vecType const & x, vecType const & y) +{ + return glm::dot(x, y) * glm::inversesqrt(glm::dot(x, x) * glm::dot(y, y)); +} + +#define GLM_TEMPLATE_GENTYPE typename T, glm::precision P, template class + +template +T normalizeDotB(vecType const & x, vecType const & y) +{ + return glm::dot(x, y) * glm::inversesqrt(glm::dot(x, x) * glm::dot(y, y)); +} + +template +typename vecType::value_type normalizeDotC(vecType const & a, vecType const & b) +{ + return glm::dot(a, b) * glm::inversesqrt(glm::dot(a, a) * glm::dot(b, b)); +} + +int main() +{ + glm::vec1 o(1); + glm::vec2 a(1); + glm::vec3 b(1); + glm::vec4 c(1); + + glm::quat q; + glm::dualquat p; + + glm::mat4 m(1); + + float a0 = normalizeDotA(a, a); + float b0 = normalizeDotB(b, b); + float c0 = normalizeDotC(c, c); + + return 0; +} diff --git a/extensions/common/glm/detail/func_common.hpp b/extensions/common/glm/detail/func_common.hpp new file mode 100644 index 0000000000..da28007b05 --- /dev/null +++ b/extensions/common/glm/detail/func_common.hpp @@ -0,0 +1,456 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// OpenGL Mathematics (glm.g-truc.net) +/// +/// Copyright (c) 2005 - 2015 G-Truc Creation (www.g-truc.net) +/// Permission is hereby granted, free of charge, to any person obtaining a copy +/// of this software and associated documentation files (the "Software"), to deal +/// in the Software without restriction, including without limitation the rights +/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +/// copies of the Software, and to permit persons to whom the Software is +/// furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// Restrictions: +/// By making use of the Software for military purposes, you choose to make +/// a Bunny unhappy. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +/// THE SOFTWARE. +/// +/// @ref core +/// @file glm/detail/func_common.hpp +/// @date 2008-03-08 / 2010-01-26 +/// @author Christophe Riccio +/// +/// @see
GLSL 4.20.8 specification, section 8.3 Common Functions +/// +/// @defgroup core_func_common Common functions +/// @ingroup core +/// +/// These all operate component-wise. The description is per component. +/////////////////////////////////////////////////////////////////////////////////// + +#pragma once + +#include "setup.hpp" +#include "precision.hpp" +#include "type_int.hpp" +#include "_fixes.hpp" + +namespace glm +{ + /// @addtogroup core_func_common + /// @{ + + /// Returns x if x >= 0; otherwise, it returns -x. + /// + /// @tparam genType floating-point or signed integer; scalar or vector types. + /// + /// @see GLSL abs man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType abs(genType x); + + template class vecType> + GLM_FUNC_DECL vecType abs(vecType const & x); + + /// Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. + /// + /// @tparam genType Floating-point or signed integer; scalar or vector types. + /// + /// @see GLSL sign man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template class vecType> + GLM_FUNC_DECL vecType sign(vecType const & x); + + /// Returns a value equal to the nearest integer that is less then or equal to x. + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL floor man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template class vecType> + GLM_FUNC_DECL vecType floor(vecType const & x); + + /// Returns a value equal to the nearest integer to x + /// whose absolute value is not larger than the absolute value of x. + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL trunc man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template class vecType> + GLM_FUNC_DECL vecType trunc(vecType const & x); + + /// Returns a value equal to the nearest integer to x. + /// The fraction 0.5 will round in a direction chosen by the + /// implementation, presumably the direction that is fastest. + /// This includes the possibility that round(x) returns the + /// same value as roundEven(x) for all values of x. + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL round man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template class vecType> + GLM_FUNC_DECL vecType round(vecType const & x); + + /// Returns a value equal to the nearest integer to x. + /// A fractional part of 0.5 will round toward the nearest even + /// integer. (Both 3.5 and 4.5 for x will return 4.0.) + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL roundEven man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + /// @see New round to even technique + template class vecType> + GLM_FUNC_DECL vecType roundEven(vecType const & x); + + /// Returns a value equal to the nearest integer + /// that is greater than or equal to x. + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL ceil man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template class vecType> + GLM_FUNC_DECL vecType ceil(vecType const & x); + + /// Return x - floor(x). + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL fract man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType fract(genType x); + + template class vecType> + GLM_FUNC_DECL vecType fract(vecType const & x); + + /// Modulus. Returns x - y * floor(x / y) + /// for each component in x using the floating point value y. + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL mod man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType mod(genType x, genType y); + + template class vecType> + GLM_FUNC_DECL vecType mod(vecType const & x, T y); + + template class vecType> + GLM_FUNC_DECL vecType mod(vecType const & x, vecType const & y); + + /// Returns the fractional part of x and sets i to the integer + /// part (as a whole number floating point value). Both the + /// return value and the output parameter will have the same + /// sign as x. + /// + /// @tparam genType Floating-point scalar or vector types. + /// + /// @see GLSL modf man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType modf(genType x, genType & i); + + /// Returns y if y < x; otherwise, it returns x. + /// + /// @tparam genType Floating-point or integer; scalar or vector types. + /// + /// @see GLSL min man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType min(genType x, genType y); + + template class vecType> + GLM_FUNC_DECL vecType min(vecType const & x, T y); + + template class vecType> + GLM_FUNC_DECL vecType min(vecType const & x, vecType const & y); + + /// Returns y if x < y; otherwise, it returns x. + /// + /// @tparam genType Floating-point or integer; scalar or vector types. + /// + /// @see GLSL max man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType max(genType x, genType y); + + template class vecType> + GLM_FUNC_DECL vecType max(vecType const & x, T y); + + template class vecType> + GLM_FUNC_DECL vecType max(vecType const & x, vecType const & y); + + /// Returns min(max(x, minVal), maxVal) for each component in x + /// using the floating-point values minVal and maxVal. + /// + /// @tparam genType Floating-point or integer; scalar or vector types. + /// + /// @see GLSL clamp man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType clamp(genType x, genType minVal, genType maxVal); + + template class vecType> + GLM_FUNC_DECL vecType clamp(vecType const & x, T minVal, T maxVal); + + template class vecType> + GLM_FUNC_DECL vecType clamp(vecType const & x, vecType const & minVal, vecType const & maxVal); + + /// If genTypeU is a floating scalar or vector: + /// Returns x * (1.0 - a) + y * a, i.e., the linear blend of + /// x and y using the floating-point value a. + /// The value for a is not restricted to the range [0, 1]. + /// + /// If genTypeU is a boolean scalar or vector: + /// Selects which vector each returned component comes + /// from. For a component of that is false, the + /// corresponding component of x is returned. For a + /// component of a that is true, the corresponding + /// component of y is returned. Components of x and y that + /// are not selected are allowed to be invalid floating point + /// values and will have no effect on the results. Thus, this + /// provides different functionality than + /// genType mix(genType x, genType y, genType(a)) + /// where a is a Boolean vector. + /// + /// @see GLSL mix man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + /// + /// @param[in] x Value to interpolate. + /// @param[in] y Value to interpolate. + /// @param[in] a Interpolant. + /// + /// @tparam genTypeT Floating point scalar or vector. + /// @tparam genTypeU Floating point or boolean scalar or vector. It can't be a vector if it is the length of genTypeT. + /// + /// @code + /// #include + /// ... + /// float a; + /// bool b; + /// glm::dvec3 e; + /// glm::dvec3 f; + /// glm::vec4 g; + /// glm::vec4 h; + /// ... + /// glm::vec4 r = glm::mix(g, h, a); // Interpolate with a floating-point scalar two vectors. + /// glm::vec4 s = glm::mix(g, h, b); // Teturns g or h; + /// glm::dvec3 t = glm::mix(e, f, a); // Types of the third parameter is not required to match with the first and the second. + /// glm::vec4 u = glm::mix(g, h, r); // Interpolations can be perform per component with a vector for the last parameter. + /// @endcode + template class vecType> + GLM_FUNC_DECL vecType mix(vecType const & x, vecType const & y, vecType const & a); + + template class vecType> + GLM_FUNC_DECL vecType mix(vecType const & x, vecType const & y, U a); + + template + GLM_FUNC_DECL genTypeT mix(genTypeT x, genTypeT y, genTypeU a); + + /// Returns 0.0 if x < edge, otherwise it returns 1.0 for each component of a genType. + /// + /// @see GLSL step man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template + GLM_FUNC_DECL genType step(genType edge, genType x); + + /// Returns 0.0 if x < edge, otherwise it returns 1.0. + /// + /// @see GLSL step man page + /// @see GLSL 4.20.8 specification, section 8.3 Common Functions + template

?>*o)FpoVyBAldaigDQD_w&pQ;%7| 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ˏ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 literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/electric1.wss b/addons/destruction/data/sounds/electric1.wss new file mode 100644 index 0000000000000000000000000000000000000000..ff8d60ac29a65bbdbc406d6ab39cd482d64525c1 GIT binary patch literal 85584 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 literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/electric2.wss b/addons/destruction/data/sounds/electric2.wss new file mode 100644 index 0000000000000000000000000000000000000000..9571d735f857033df69b241387828304ec012499 GIT binary patch literal 57730 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 D|J-B= literal 0 HcmV?d00001 diff --git a/addons/destruction/data/sounds/electric3.wss b/addons/destruction/data/sounds/electric3.wss new file mode 100644 index 0000000000000000000000000000000000000000..f68a7e8a33f7ec05f015f039e062ada2e4580cb2 GIT binary patch literal 95346 zcmWieWpotD--X+|$9*P~i5ny#!8N$M!(z+g4vV|H>*BsRe_R%KcS0Z`5Vy&=_q6w$ zx9dxvK6Uz3_o=Giy|v#zOHVy#+2vFBNc@G_sYn0=;d+zJrI8p_T zm!8IsAnl>ofj=CzT(v?YQ8#$Q^WECQ%id<>8%VFg$I!jydQ!y;W5g8wGUP0iesku zTGNs*nZ~OgK(lR!^M)1P^>jiJ-CNBuu#TsXowonu=17p&P*dzj3zY=}?1=wwe~>px zR6-B$pTQ=c=gz8{x8CwTbE+%W*ru_iieK?-()whAbwK@s@F&kn;FqGCWV_6)?_klS zPHp^8)3f!+=$+UyW_kDuT}*Xg4#IL-tl4Ps^7pFL6+bF1j%eQ<-xP0S4`4rB^~<3N zQ_vwaiGC4yFI)$x@KnAfUIZ6OrWhc+k#CT@l`qYG$uoy%;1PVBueLNx z{LrUvd95lAkui!lieJp_iX}On^XK~x!%-S8(UEdp*H(H)vr+$5xkS}E;)x{?=Z}6S z?L>SvcGqu%1~FfQJ$yZ!i!0v;tmszs2Dl2+a86IQb7?qP`oj{R@Gg2@+^IVI8$3yC z9CzA0O5I8NO=5s9`y1PvTNP!!@>ajic(e7}$&a-kZvM14FwL~C#g^8Ol21oesG5m_ z5BqI@{m;v_k7vBzUELGjuJ5Qh2i;WlSGEeh2z)`KBUjeh+>*_DlYT3`S;it0D0iCD zwPzjFXL;_mg59O}UH;$v$E_9De2LUni@pg`mx-MinQYpCjIalbLlv7U@q%4NV9l2s zw0m*4=o7ubb!oTAk8%5Brbf`pM?_sbLcHkzC(tp}uORWwq95}s4*b6VeL_LA(yfjL z!XfEdbAAe%hG&EmjSy7%rtF5d2@)ke03VX|w4~M6HyGCNXsxxf!HzK{!`=7zFt;JV z3wzA%Bg^UKZlA13@u{Tj#ptqlIR~D~`SU^kw=WJbC+T3smc(a!=u*iO1yt*4|EqIX zOqdHZ4}w#z~oUK)+w7hzxnGM8^&5$>UFbQ7b=UIdPm0fZC~#TVL(3Boz!7$+$W$Y z_{_Odv9Ej9s3$Gkg2(gje{NFT$bH5-=$HKal!9`1NxGg*eNpV+y7 zoAy}S70ttm*NNryB4LZZf6C6-+e#g71qQi}eVhM&@7GUX=Vmv_zgT&VTW9EDoMkwZ z%0SWr-aU_RD0x zLylH%$QI$}BS)-4T`@e_DXBIkLv)A%5b!Ou)&E7XiPTsGN635&Bu2>uV4sV0!Xuica z*R2)f`2W%A9({E!_fj?*U8ihof=r!MnCuF69+*uIaDH&9xdQcUb!kwn{4+3tN%RmN zH{Vl%nTsMu>Ly5Gq>kbb1h$PSR|LIK5qc1BAlVJf7bJ?Vx(6y&@^b#Fbf{8p|FzA6i@Siks(h}#jMg2cWw5ER1x>loDSX#HVbqicZcTqL$rqY zpW-0~z*q3w;t|hITMwJZKTUQ&=4a$K_>Nx@zQvvj-SLef+e7mthb32JqEv--Vk2FK zsv%Wt?W`}2b+Fe%#q1Z!YCM){?S1MlWOHm5|e3YyN%1yQgln9u6*BEETetnjZq$CRX&0K*xU*(rKtD)TA@ z<|}nd#X6D&;<=h#d}CmPsKS-PLwBKlY0wJJ#FBu@@JzOss%cbD{VF&Rw1xjvyQ0s@ zwcgFeuPYMhc8bQzVcf>xRrrzNlDVfY0f?*q;hCXY5Q!+l^v1w*(WnnuekhO7Do4wp zpe!>##7{Zj*&?t4(=^RTDA||hVEkE#O_Q#!iwN|3;GVI4+(7j+(o^=evZvw>td!DTkr!yZ+=W9KXG`8L<>K0ySz8BY8^BfR7r^<3l zd$NtAP9^-SpC){@b}naWhc?svTAvQ~tuz-6s)iYhe6M!2_8OiNep3CRV67`bzd9AI zH#R3 z_WN5fJ>pKxKgJ81C*tO^&$+!yUpeQJ^Cj+xWYY-s9zw%1HmYJDl`h+?Jf>cuHoz}Q zIo;B$tg-~+Ay9T&GfXy+VO(RX+qw#oEitmBZ>D2dS9Tux!IS2lCH|{@8}%b9!RVA- zX0KF7Rd*+sV}zkRCe6|mx#^zdY8(uOhA^|mQ6edJK}C=Z&M*D+rQqw*{66;1QX;u= zgH=u1r*|`yBgtGXc%;gN{R2$K--q89w){Q9+9JfMV(Kq#ej)X-u?=;{NOxR4U7m|QhfaY;Ce3xw8y0V2wUFD$MX+i3d3ZY5MABW=AnH^dZ{0<8X2k6T zTf1DOfobG<>77f)Qw#V9#9dWCxs}MqMhZ{4YT&lG5nrrcuW6(0EluNcLuUgQ{pZLd z>}2i_x|(l?JK&vS1#%O6flk6pU@m;!uO@>*Ygpv|V-8TKLq*<8!57?ox<9F*E(d#( zOPNJ{7I+>WMw|nekqjq89)MOr3hothn4YwoIm|?h46#xEN;XsC1-^PRs}^}_!G*Z- z6!fKVQFti$#T&#Z)ecl32arE&`g@rc;aA>OBq=uMV`x7M(;xg>Y-st|P@LwtwlVe_ zpQu`@-K4OCd&4^d6GAt_lc#9y>#K)3BDPg>Dow z{I9$|dK2_g(oP#`RH{27k?1F4DSQ$<3^m5)A;;;9f&YbPa(UDW`aF)A8yT($i-UG% z4>DL{!`=W>*df82!X$<0TPo3| z^feY|f)@Z2avL}%rV8)qRlsNLESxN)2m3n4(Ay0!BNoGE|3haz=W%ZwJ4R9}`@)SR z7qDBvV*1@^3zqOgqj)S_BHVYtjm7?TUtLvu^QTfUNzfI z4aKVPVEHwJ9eV5U8$QSRxk`3Dvx%u4p6~l%uT_y=(kb7Uosp-v-XqJPe)82(=EhW3 z`{;#i5-<}ct0iYD|D37Su zXb8(n^Ph0LKys)RXNC7kA0h|Ijs8>qx2{zGJNUJf5@UdKL^N-5n`PBk!me^mptaL;!nx{ zBVGhMdQVZcp-s{O+#FXp$bc*Kv6{Xj2R;N7=!rtKbcFmnc*R%hhzuS;;x!+MspN4_ zBi~TrN4U_$q57dn?TZ9@rC$%c}CJTiQ#B-C}3UJ=}Xz zF1jR)_%qmoSwNI2mGVWn22%3dfp*Ab-~xmYrxZ67&6PRxzE$&hpO6 zruZ#LB9yZ-riCZYU5^?NyhbUoAJCUcRe>JWQNGo5JF$m!n6{ZBfSv}T!;*lt zri$#ZQMF?vBZ&_+BYQ7Vpee#bpewE>QjnhL09ha6G<*v`gxsZL!b6#T{3twZm~FZP zyMj|mJqh{F*N%cuhK8z8H5w zPsE#I|C;?_AT=2ZOUJ8s$nD@lrg6BG%K>HL2JC<~OEnrABMe730v7|P7z-N4lZ;k_ znu&F-3w;$aX`Y^lK}}iMFz^|?5Z(zgK!G?J8i_&>!LQ*0Xt5eo_J?NDN$%PK2K(t_wbe`nvN(Y0*_u(Q*gdLzb}KoRb|&o=7qA^df#DbBnyfM?kZL z1a3b+gI~@y;C~9+kX+eHlp)bj4@wydlSh%d_ycOAe=0SdYtDv*uV@#nfxML&G4~WSV_rD_s2myAE+|4fI{|4iy1Co#LxR<09yPv8Ch zaLa{B|GvLG_TjQu7vAgg>iOEJnx(XBXwJIbZc^J<^;*YuiyW^l=KEUJ#c0XtqL~Hh zRnx?q*ppzjsvV5|2&ZYBqNBC||C|3VHpDkd+A6$;FA+9do`qY4BC&aq^Ws~@HHitB)~epiarrdTT^yccKUrDV_ndzWB_MeCy44XZ#&gj^u}h7k?Gao_wc)x6L%|~OKcE-znAj4P zU*|=7d~HqLW{Eb%2e}LTFC^F>6yN;4+t~-6rz+G+)F+9F%2^R3mDj+l@G|)>-CN@! z?PK%^_zFKKDVG<^*MlFxr;<)!V}H}?F_j~$C%O-Nj@f#;J~DUlEUg%|EJd2yCTWe~ zGCEecPu=!pxMAiqHcfRQqF?;~5@*EAqQ7ZBAg@Hd^nzxE`hSW{Nviy(S|Kgt*M^q{ z4*6#@fEYrKO7qbTVmLfIxRj5VXDg$yThc#b6p4SSrcsMM)uGnFbMQVi3hyJv2R`}- z@KJ>1kYq&6Ksv*F+a=O$v4gS)%zmQm#P$FvF2z?)Pla| z9|f~LJIRq?Gf~D~0-qtt;#|QhE+=Jf!aI+hgQv>gDoCJ5b$W@!WrNO2`iQsad(24$ zQv{*Dq?XKQuW=q~ZE%~f2eTU`;myoC=Xh&`ZxR_i%6kv8h+T-x|;UaI5PHkFwxc7r3tF>-BB{l zY;u=py2t5%DECffq&zPGKZ|Dx;>d>9gPO%zHW8(xP zFjQ!W#7ZmRL@^$(BmFKNqIie2q^%)>8HW5x}^N8$%G zP1p>_fm10zJ61A4-Vc7m4EEml{vxKzv%sN>=1hex9es!O!dZ2G=y(+_X6R}e&vSLl z`v?1nJC%PaYv|^{UJ9v!` zLiYiY+rjP#9QRz5#m91rF5);p=xZs?R?OG_lFXB=P;?H+zVOBTCfO7#orY~B&v=++?*qCojexEW4htYMYDhwbS1X@UQ# z`Wd&QN$dmV8S}3QZG=LSN2iDruX`*9Aow)b^l6aGe8 z#4Pn}cCE4xupVJr$vU{UyuDLELr%#oZgu6dLeS^I>4=!xN9%S@S4EFjL+TC2T;)pt z{X9#q$^M94j}6tI)5gLcVxYmI>58R`m8=EcVL>b(!jj7Qp0MDP2>3~%fsiRE#42Kd zbd9)!ol0)7?WkhhdE9;Vbi+BYEHpgP`$TsfC3;`TX<{W0Xd?k z&%=<>dEc``byw32`bH13|6}_%9AdywC9?_cOL^RPM+bE3@z?fzf6J2+I9Su-QsuurK1PLCYJ-@<07H@-@?Ln%{GkO{egOrb)| z9zrSUEnE+!QcZ*;q?_W1rnN50bXfZxoL-|xXplh`$_6SNXoauHuJiKMxn;d=mF~5+ zy_MaaXW3KeE|B3Z$Tjsi)opaGbdY=k`iS-;Piuo2nwaK*J^xb0528?eo^Ng|3eE%E z%xz?i1{GlE2XH&_m*b7=6|^uUaSanj1M|fm${VtZz$W{gzztXb^1*>$SOQ)mU!_Y? zIQ1K1kIAQoQ}~|P1X=5d(wG(M3ISkLTokvDK7f2v-l)mZqUBq zLXCB>tUMa~TU^vwu8L|#c*s5$grI#`pXOq0)5{gmxNr(!2SEZm>m&+lYm zUqAQ!04+o#aX2a)0qtfFfs0kEl`^`eqiI;Jx1_GD{VV33v98G-^Es-Kwj4P@4zF(h zEB|Btrz2m@EfHO(z5VGch*x%pxG4`x-eDI_*_QFD|8$qlfOIoUA?J-7})7E^iKR~|6bhCx!smk7-PQ+dBn_cJeU?(|7%V472qe=zjR@K-w+~8 zFdAwn)OM>nAr;6xHWQq#=n%>&86NzK4FLau-s!d&_e)+Vbx|WsspbK-TgN>n>cKtH z7OXaKD3tAtubu!8k1SFg1)lIT{Y?Wb`VS;keT*2sCE2;URFZRj9 zABB3rZlDGFKr#>=$CWc>;v+nOhs9UoT*-88KUFFygnpB!nPPees?|N0Z{xKts!Hy@ z=^g8CPW?xu%UhzG7|c7;MY!sDw)%tK8=;R(0l2_titSZos@^LZ zsS=3c)z^7U zu)X3xU_-G7rQ@$j%OwZdckXVag!oESLg$gu;?dxJUnlZCbXD?AtQEY$8`MKI7r_kA z8qXg7B5szU$WNc%IhV5VG2vl>)=bx$)ZWW##M@$Dra9Li!{zfNdgw7XhW$d9(9h{M zLQtFsc0$K9GE#+S=&}`^gu~7Wl}~*#u$OorXm8jSZ`Ao{(Pa!q3%5lhoP&g!ar9() zo7f%ti@v#qivpsyZp1Up>^WOK7nz%ynj~YF{CxhiwzxlSMWeBr+E!C}18TpzUi?Gj zy1sKAV0UPcQ42)8zN1;NKe5bWUPrzS}nEp8kBa@~EmN!obRF5 zQPKJ=espLucv_aiI*OiW2dft-K~piX*%K2K!2QZE`hV4Dly5D$N#A0+7!$G0_QS=f z+sD;Ihs!_d>*;n8tEIGNx#ougmHbUEs=mtR7+P9BD{Ap$$Yh$S(YUp^x8XKaf9?(@ z)lQaPBufOZL22xYuMWxWU#;J(E(JGf1|^-3exp>XZmCuaG4=|_K)#TOCEiL-D_%*5 z>^XCj)H&|qTl$9bXPn>QvhW;j#o|())l@9g;0I03G4Om3_cE?_p;7-mpf1o z;P`QYr{4Fzap9?KB2~tr${{uNdZ_=BZI=5hHv)Vq4570F&d_|^XxU`E2TY(ga%O%L z*8skbO`}@{$8mpBAxA6wTR%zFgyBp~sBho|@Ruq}IyTs#d`lr#q$xU5(y)4?n+u&G zk2x<`6YWm#6ZRZxQGL^#lNKOjfVF^HG0muyx8X*FhqHgdd9YX51KtJChxRzF-nV3k zJV>_?=D^=1Pr-^nk8lt19uM%jY;3r3sE&7wy_@Z${YLmbRts3>nP8vo84`LF*iKHu zmn%8A5&udsAR!5?$OA`EHuwZ!^{(@VYEH7AfiU_C4A#_~pyz3Ia;Q12KqjC4))&jWr-S4%sk$uAYao2e{?m@N8RPPhd7I&)O#kOP{TdCg- z+$i=~{8SZD_`doc^g}l^rbkRPe=4u(ufzOFO>>Cz^(N-wA7*2}iX zFOW83=2hMJyz#e9l$h7W+*KV5?#_=bn{4s5KG95PYEgiFP!}=wnXnl@L>?sv`5#yH zwVtyz@h)a=hgW(g+csA^{Uc1zGaF_WCp6@$f1VBw%P4BO&V0)0_;CBd@4OR)tMTcM z#SK3tJymu=jfw_ZV?35|GRdUAaeXCzgf{bW=gGkF`b}40$9ifX;c^F z1>EDSCjJV6<0!yb*aggM6>Q9c+VG6Hs$wWTbb-c zVnJ-S<`O!U+*fotdrZkXMyVT}bUC$aTDMp!lI&{iT1+XhmC>W>M>Lnzc|)9VKCAdt z+0H#2*=UJOTA1`EKCHLEGr}`nCo0man%SQF3GJeKlC)!3rmaDdqjXVu!%AszAf6uo zqhVT<;JWe?E?QM~qM)?=r+8N1K{G;HTQLaR>3x#NeIIX&qq_5t#7}6S$f1dil_v6> z{jO(g*zB%NCK)A`T@nBuD7hoc1gqU!OC|aE@6q7}5#Qsl>!KkGe-!MAuBJxWb@rB} zhrJsu4QqugOBBrso8d~N2T8E^`Zc)xPwDYgwr*6yU3rBl2*ZFJwky9uNOE)K{YZn# zZD|qJM(vToiWU4p+5$bV$=Bbyl0u(k$>s*pM~r%CxAUCy5ow^4Lyz29+#=0U(;tR2 z%2!xR?rQLWd%x9Ut!s<2&kV>!Es#KTR!xxn17|RUYV!Rd;S=6DMeA%Ch&0w$H^2VK zgsyt&BVGGC&qJuTlhaegpO#W2uYtgm-b2$ZgaFyY^E)n?d%&&BY%mk+I7e6|_NXhv} z*xJ#rQ7K$wh{S%{5BPF&DA^HqtHU~#ViqWe1oREA(VXGSa)ZTLN-U{Y4N>*c_yVq~ zNc)`hD*);hxGOv@n6jMN;C@1WZXRnbmrGyDyIE2)+bR~^=kGGyugk$n?d2O;lgo2(+U zs&-|CElW()M9H2xdlt|3e5B^mYoG`EXGupI9LfqLy2&-akL7I6A5^lXYBJwdL#u1y z6cbBb7n^fS${Xj5D9vCq@%!u`doTB6X=-$LS$1G6xsFBr5|l-9Bld;aYr^PyshZvr@56E=^OAob5Hbn zSdRWl^isa9S*b|X^Y7eGW8U+heh22e?3n_6i5!{C*A_Bvw_sZL%D5W6)EsFkFuj8( zdFR&Xy5*sTCG3-yulp5!3G9WQF_&Gfi^)%oKF5^51E9!nQHvD|fn&lQqOJCl?g4QG zSjN{aOnkWDWAETtiGWV=Ua;Tf+AFr``XeC!FZ=_0X8x6sqk_>De3W;$cNMcjaE7Gi zc{zE%EP?BMsk>M4dFy^^G(Q7rqaG|<&Cg@=;B?s-;wkb;_9;dhEn_X!uk1tF-}pzq z7x>iFxK_Kku?BtOqm1X7&a|H9?SRAAF0{ixwtU5JNtus~MsrQT;IDr=8Zl;~{t8HlLDRN4tRmLdv_zP$uwqG71;su&r2X}?jMF{)~ zOKSQgOgU~*7GxVNiapJ$GZ1f0Eh|%o5Ur zlk$S9iR>ukF8ez8kQ<`BubAvFs_gAQ&d%YB7#q|?RSVea4tX5jSnmobP5B}m=Nc3k z=UosggO&pF;N;Ld{Fh~h<&JiO#sC-BP?aI&6Clk~pO1-Nm1I%x6F>16xff!x^pJYH zW|wM$Y&5!BtPZWG+Y$5N!NKeH7l9|JPPN#S5ji2E1)AsXC0Qkec z$)QH}l~ujjD_95by_}e@m>p2eRp*2YtfL%Pget?MTC?gk%NSv41;^3Vq4$p2#UCn~ zh5ArW_@TzXTTE%!F1fG#1JYTki13*LDw{&5|6!oafboP>1=FNF93|+GdGM+L$VX|E zl6hS>iqdEg$b9A~*FZ6r;TYeEk1 zbk)L?kF~}{HcurRoyT_bHU<-(BWLmL=v6SAe?+H*3&oq7UfO=j9uaWF z66qFjC4NBjNc9^zgR+LHrqNjM@GD1NHAH_@{hF&a70ctPvS0S&=m70zwA9n_REQ``*MCC=KNZK>)Jn!9K@apJ$ zM2oN!C1m%&O!~4P49%(GNGk(F^4pgEPwq12NSesfRikAg{&HnvQ8W5vq%5k6Ia%G= z_dPU{yc=E}vXdfsR5DK*AacQa!Aj2xzB$2S2So#QPw0o+`AUB{FoLWf{=g%|FWp%4 zbomyly>oc=)gUdYuhEP3tJ_z0aE!FSuTCS^B5lAg!el&8ng;^Z8Q;U|QO+aS{s>WC zhg<6#?3lhlrrvt3&Rl|uttI<8cRA+Dhd+AW!7)3qN z=BThgrG^3P;1uo#I|XyW|ALDV0FD=ilUMwE!*R$Q^;YdY$mh!l8Hru;{b4e2k2Kkz z1coS18k?FHNk!+6eX9f9EyZ$pqr>7h-~+XHv?_UP$VY7y z6zV(r*V0rf#j}QwSM%65zyr*e@RI&DIdm^PK~<$_jwFg|$pGVA{dBBxxF{R| z^7-u0*5Bv#(6^^%}+!N@Vi+*1~I2>eUB9!Hs?)-Vqz*iO zt*`N+ zEQy>HT_?t^9fp5IS+alm7iV{IKhaY2TE11d9Nr)P5o+leR{qQ}hOG@X3U{lzQ`W}r z2&Rkgk%w46W&fyhOLyXb;#}Ed-JdcK_1-zm`w1MBWNbdOcBN&Tc|D4Ff7eh~H^NKN zP0HcwOS)}%Teqbe2yNnq0SCcpz<9BQDxpHa6nueHuHGpBKpkdkd?tr@p9CI@wM}0Q z8-p475qX`8xboW8Wr1^2Q4z(Ra^wEl+$)N5=904%j}1B4bfz2C-M+s%iwbdCeknt^ zp^7x8G5jV-Iho>_mDBm|HK$_|Y?ml{%lsF>cih8Jtx&U2weSLq!KIQtkkX%3GCI#x z(V24#P$0=IRy1(Et>J{*_>?h+3T;9MD^-Tsihx)jpp=xNDYO{1!Pl62{)&Kr z9sU?p@E6(Mv60_b1LC-Q#WykG_}2ipZ9|MTa%w}0Fj^C0T$ ziM)(ooq{70F1Af=zphDX9Z4dosf8$@GN77@^o+MkN}H5*@MiGZFk`>&8w&Nn26LB! zV*p%+ZHUGl;!TM*|1*XbX@*-#m_1ux?oJ>y_ zqp(-F$ZaG$Q`3b#>{R~*|IuI-+)=wsc|=B|)!f?9Jm0Utzv#pSc?O>tlvI0N-rhkV zTmTiy70S!%t9q3@QKSPyT+?WmYPaEsGFFC2`pBHJYfxTTPg{5iGhbk(8DIKaKd+nZ^HE5?jjHD1wI!#dt{MueN}XW3s)$x~HH|a$mR}Xzv>q=cW^n54$h)HeAkL1T*2@>`AgK zl@M+an!+iFGfGYkC?hbM5iyvvp6z5A%>O^L&0ek{ zUsne}Ux~|SpF@4c`buBQS7NHrVEbv;{{ld`KHD1FBWof*4a>Q9bWi>a*adn;yMu#- z`EqBJF-D30=~+w7m1V1W<+d6vcbMM>UKXVETBMWdV?=GVfxDF>nU2JBRR!2pUzQ8u z{y>(piTpiVPN4x4wF^y_@$aHyBgM5;ZYs zlJ|}MvEAZ?>CPw(*Jf$qiTs?jD|f}U(z{$XCJHs}MY=JzfT29jz6S4RSf^+$eik>& zPRi#am-!paQ|>%84!NZmYL=@y2{tA~k6>O9VwjeJj{pOJ||^gY4mzDdFRSU=S< zU5WX9WUTIpLX9p8%=G0^dEg$!Q#l7HAWqgtwu!ijG-Xe-eW4UFmmMZ{LdN0mV2WAK zF9R-71G$y_Ptqf{mHY*5XF_Zxo#oD|R5@Egg=&lPI;Sw6z99dpP$M$vtD=vkwSFA-1iAoT1-<+R_E0#5IeEl!b-pBq3*P+660<(Y}jdqha0-CT5 zk;Za5dk#gSHQXgKl=s{n5_<_I_3~>jbxar^!bSCTtH$lIIK_P#2 z%ZjG%82Z1!6_>`-#?zh($y-MM86Tf?IX+eU5*aJcR=)~AD9I|mT%Al7LXD(=jxm4H z4z5x1Y62uW*0Aui;LZq&Rm;B;y~P5tIcniG?x((C+y`Jia!^?B9#A^2a*jR5Uc`Ka zBG`t)U4=Cwq<<@qAd5dSPuP3BX3d$48knWIvul9njv+RcOn=6MMcs-~Y^hG{j zpKrXb+=}v&aq^+WLJ5m!va^FH$@`&|a8vW8$c2i5fY$?;Le7b3TkUb}|4bKSHmLe> zTfzR4G&q4T2~T0ROZ5>Sjjt5jWC`j!lBxcaRg`VAdovqEZ7(_)W5PHB4Y@^F>pd@*HU` zYwL&-+sKPe%Vc@gfA~Smq8PQxEUv4(Vyy$P;Kkqtmy>FY?qKKASBUNCYTzAlh8U;0 z6TM!C0XAU^VU^y&I*M=L*2HTD_5?_+y3%4~<9+PQa`_b2EI{*|^@M7!;mN}$+vHM}19hkjqtuVAoSC$0i3*rwrM^a84#XPC>&{)?xBTiEGB zCnyc6D_)|Wl1;hs&~q6hE30w9Domu!)>p;LSgq+M7U`WAuqv7*?un?)r`q+7-rQ7m zwd_Z5P~bNFK$D;{vX^Rfkpygq4##uwIAx+T4V058CBUO)Mbh=c8qXbnF&I=n)gHxj zJsrGZrJvU5&O`a#VI^MfbM>CbwI%YOrF3PpaLarV^NttFZ(H8zj2ZOAb1^mmQ{Qtmdl1|7iu8V*Z z`;;U`3hTMS!Cuv%_pnBlAd|}du|d5U1vckz@pFQP(rD{I>9W)o4Q^T1k_+s$otvzH z!w4NU_l~+AC0I~3O1wpXp^P+2LJFJwJu3Q^Y!5Xz)J=F9GuLR-y0AZ-m-08~CfF7N zEE=g?W&DD#x6jT^%=!Dvn4f=e7c9FX@6p>GJLm^A?U@+(4oGWuP7gIq7{x@;W~a1?k;u`o+46{%G5|!8yewzTiM1FEf#ZMy>q-vfg75B zk&`Xkb*G`941qk8#_5L|c8TrWUDyTMqo!B#ZTK|&|0p`=$2#)Ai;s1!*iF(@X`60s z+xXTtx7u=R+qUg)o!VB?Hg>Lk$1~47|3K~!nUBueRFo2ZtIH0}nZ<`}@3V7zYlAG`A z5kbcWk(ZttuA0mQurs^M|B;xdyURRsFYx#Cc$g*;b(1>dOX#KY9eBIQhUU>5#5v+j zusgnk3n*uEbM;exZeWjVf9XU1cgovZ2IFB{!MjssZNt+rz%D8Gj*G^2wYnug1!r32 ztWjC*yx~YZS=D0F{`B?ouV%D4>hk{849z?dsov6pbT%1Q1zvFLsNI&Yrkn6guV_7O zcLbw=YWyQ1Qf1PW8Ahp&g-+lhOM$a6YlHI|ovWmMXQPSgZpe7gzg!_6C%5skg@cN> z_~*+<6nAQ8O^Nyh{(w{?k9_y@)x|}^Ry}Wdh&^O(iG7$_t~dNi&GxXO@bTiVKc{Rn zG^BbGdY*uxG~$OsSU3iy2npb7qMLd;wL%&Z8Y-H!YoaGbh^jXHUUwTITenv`6wGEJ z_>cA$X+h6xpGB>*)CFvKQFTxG2LNTy4oUwnPpQ^Hd-GH;Uo% zU;bglpz!yWmc$RSBmaT;9y>I3d+Y+ZXSwFj>+%?RxqeP$X2d)7X`T)aft<(&@HVww zlR;LO&x^m**EAq|%+nSvF>KNsVpC$jOXnQZgfp7U6iPf-HIp)|gu94(5!IAvZ6gB9 zqTAIPQDp{IzqH1iHWf(1s<;}&Yj~{pNX0#ACvk}VWIt#<2~|%jsy5BI#P;xg(fg~; z`&w6wPx<}+Sa&Hqu()jJZ*%Eiz8SffqmX;sgC2V>46Sb9IY2WGJ zhxn)xsFTzX7s)GlxS?yrX|q+kK~dPhi7%mr*mATVbvcZPCAEp3?Y1S@n7G--^k83G zj3))Cp{Xs!(MkpqUE~;I*QyrAY>7w+-xGBuZeWCl+D-SU=wBA$uP-N~U)AZ_U8LLi zCw#Ry%W>GY!O;)6seMSYsD^q0Q+y%zula)Ik;zM$*%2pDhFMhX`pH8n-+3Z5kNaP^< zuixfV+H;{n_L7g~*3HJ=i7U*Du~tYbR)GINFA2Te;iZN7?ep1RQSS#oG~6EXw5GMa zabr@q=nv#3IVp6rlD2tm55Iul76fG>&gHN>N+xD4&aLkGs$Ug5n-Jh`;gQt>>08pJ z#8h=I`WI0h&JgDX+xjtPh$k`o)w6;}&0f4M9wAjg&4FqDh{8GFGG7&bW|{91DPgo` zi{=~l4$o45CzHT~?j3pLpZgVlM?pm`XAi&2*EX08%+*yIXCWOu{UlqhoQ6HjvHV&- zHgu~jSaQOB+Lz*Z<$^<*%m8MNFV$1wEVAvT2LmHO5$+ANfcs$e<=(z&_R&l}7~#KE zxTMG&IK;hjuMADrR>llZeON0z?j`aZ7_EZBcT-1Q+S0uh4+HK(JEP=l&t`wd`VveK~B@NXzvtR%8_(!oPorheQ_X*j~(n)QXmvhyGe!vT? z1Nz3%uJA|*z{YE$`$rHv9kf(%vt zhE6eg3d6-MoAK2Vm#agyYeW<93HE?yWeu>-vc$$=Z=$c&dRu!y^2^vu>RNy4&{y>ROJ>uvX2n&Gzsh%9$ zE{|F$fhx%@n*XWatM6%^>&v1FW4ap}Q|aUyFiOyh`8(=V7Ulxw;vUcS{4qjdh@`O>}t zSl1(NNepGYjOzV+oP@Ans>2VF1#um@$an_pM6NdtR+U37h#2h;rh5J@dpmhbD8+u( zw$Hw<;`GmHUnk_zC0Ct&xR&Z#5q0%_$X1afl2@3*ls95~sF&E1tIH$`S3s4qc^ngA z*0sa-!%uW|A~r?cFkgi^;U8fs6sDbHsHy3XQi1NpJ1c6!FT<9pYJ}=~R{3surugRy zf7o8m7w%yyF6nmE1by>3EUCM(2cZLwSTFs?tv&FE37)FIV+Nt^0$;?F)J|278q(gw zA1JS(9=aM-9aS{eF0{vY6D-v}Q5^!N2Tu8Fvws5)MdMqfA8bq@rYMQS2+KF(8_V); z=!))nM19T8z%3t5x3Fzw>}D>eAZ8shq0&(Luji_ym&ZzW^doYJZOX>rGWk;~^e+h( zscMDkh2Nzoyt|Vm&ctpf#S#kqm%(gwy!pL5*$_3+!t^4Ssz2r4jMZyEp#+|0lQ{<&&g zbY}EQq;utg+$DCL=oV2uqM!MOc077pi1csu?2`8y$grKdxuEF2sic6~5IpE|cjsH1 zyy4r8$1%TwS%bjpqfJVAsEh~*xh?CM`Sz>^D&2?t|~ zhzFrT{1*UV4g{;9?^Rvc7}qnQHF}cn;#$B)Li3PJO=G-?>u7PNW4BNj>;XL`)3MXO zx)tpLBcy?@<`uZG9e*!$pqF634R*eYvm@xy`hlm;7W8@I5c&d1v#4TD;#&V?=V*IN z_i136{-NO^Wy23@R%-qe2fD7g|F8(HcSq7;N;0d3X*RVnWU+NA8D4o_e3`H^W3OR? z9cHKMj!QL*2Yx}a6v~yMUZjp%0v%FyHZR4;GX{8?#*3U}TRN*)r+ViHCkZ8JW9o`3 z0>hZUonu^)N=n=!eqk30ANY6vLhiFB-JGXd!JH^2z+}}4uaFlddYmU;Hr)mMscq$7i7I;40|KCqz=Gw=)4-0-xDF5TW z9%L|YN?Nn|Ex*@p6s?cG9UZ1^iOdu0h+}{P@1Vl`{Db8@dyw2Kp9@05dDMwpxjrtx z+lpwTD$El35KEV92y5YKR2$U*yo766QvFw>+?(HPe9bDo&F;f~=q~CWqieONj0maG zJ~nlWXkxwuw&52cS8)c>lS#xzB!uYYA(9n@;0b7v9K+lRJrLL8+f^G3kIn0Jtg0WC zi64QAnS4abfyx%!R@$rQ zPx^{|TT)oz8-rX3dy*E&*q2eOrZy%SSXjO$r$%8idtU{T2MwEIs_O+{1D7i=)J-x4 zi74Q%oQaU&5qdh84V93;^^XmT<6gDgbP*-^NBk6jL&xFD<&M=%vUEi_27JUO!%jG4 zNQ{4&Xi7?oUZg$+o#zYKRm^Aa4sQ#9RGq_;)Tp_GrVI4KSF`-1YmrWsu*p&uo0zN) zPcefg5$IA!N2sJ*&ab%gxM$#$CVLD1k5d9ji$-JuUeo*@VMPPi6( znmRdO8n_A10C%#9^vb|WN20a1-!2b?a-@~=F2GOkv2H6W&Id|kLq6Reyvlb}-koiw(!hE;fG$zB0gymuY1_Oz z_H=l1G#4`t)%wRE*?=V1lpoAFhwn7(zV%9bq#w}*Ay)_8M-7F zdT0N>|Mc~f-rvVN^5vbH3+5iCTL}XiJ#4YO?u(eIst$~^{*2Qj5e*x;~y(zc0T2`(eQw zceb4E%^B}}teRczRK2csPt^HZ6G*L=%tm@tJD`(+ch)DiWj-QM?08vTP*UB#Nm8pj zsbmBM2((BSp^j0#G}7ui3W+Q+5RRi!t7Faj14?RW8((ajoiiY(#D0ch#4Odp7;|#< zDpTWY#Vm>#XPm4tQJ>}Z9D@~U9uV*GG$I^(DqUss5R37YvAgBGsjaCjrBk){mVC5= zxEr3W9p}E7!~WU#>wjP9U!Uv+Wl>-1zU}fQIj>LUbA_rm#xgpoUK)|QEcTu$N5@;X z$66w@RDDq^`cYcppKGsCe#6$*Rm0a7Y@p9IAGG|ARworCk4qUA%MrQYzvc~wnfx1N zF1_Bp+_TR9wczjK2lffRp>#dk6ROSD7QRUZAV<}-e71}rYXWzX_L{PY-!X~W-O_XJ zBY%P&5=ii+`bYDC>XgZEyskg2{)}9Q2>d(|4sY~tC|>ZB`Z_f0eQ}MTOKPBK#7l&i za4jWMlf*8e%oawYQ(ZCdvAo4EG3^4!=xfTvQ=kVkW0>;b+Q6^?&h|l_s(nOHqKD2M zRuH`)=9u;?m@VZBi{u&LP&Aq-lXkivRCX=9tlXkCrL%3gwYvK*zAkQI_2|FK8X2oq z*X9Ge#YKvH<_1m{WROv>mw(bKLx%P&MIPCzxWKs%od`qPw5>O6Li_Hsm1Ob#q!M}rRZUjiqVKzQJ~b+lauEdsn(YxOccCy<3?cV!5Jh&t)P5o$+Oc zE9g}451FXVlAhAaOd9Cwsr1cb|A#hL{ZEePdI((5;jhDg5#F;2f)1IbenIRP2=+2_ z&ef~%jbpA{AuU2Pv`-DZ?jG7Ipec1$4reaO0kjQeRMkV%X|v}l`=4la^sj(@KgCh{ zg@$vG1Gph=VVe5kkd`<~j1gBM(^X$I?Q|o^L4-k*LKX|x1DBa9@I2xnH4ER#jC8*e z4{I+I3#CR#W7RUKoI9szXkDQipv1ptuLL*Ii^a)u8{&s{fQ(jZY>VXz_%hRpeF;Y* zhoP!O6U@UOXHN*D#D~&k@qx5kTE@;{RtWpBZB%t=lAH!lL7svi=wG3l=rc7>$rMg@ zm2NWm@(<*1yo7Ke7|aqqb<0#?a1s=W6mn<%TAmQq>_z$-TMT?e*Q)xHq!xCm+w&SQ3mhRNmfXfX>I$SnwxA&72<)W^C?vC?_5It@7&JGc6(I0ltg z(67t`_1onv-#8oR-0A-(B#J2rE`4DlToNhf8nNZTaZ!3 zMtoEL!|T0Ae5(W3TxX$;NomzOgqMKtg}3|-<{51g_RE8~HPRFHAwxTS1bv3-q@AC^v_UDB|%~)p8+cVq@U1 z=n1Nd;fwYy)&|`q-SP{{i@A=9({7NS28x4Mm>yCcr~&te4#$S*>gt~uR>0j|$DNm) z|GHR^RCI&M;u`Oj^8JMe|8)NK%{f)D_>M3j>>6{nSZ9DOVl$ooi$s~|LE(?0AZJK zR1=D?7F((=2+`%soLZ(KZ2?+f^@L%3c`(*92--z`1NVx{L<0MX*}T6h|K<0RZup)e z`CatxEt^rg(chAc)6B-sfJZq;u&2Aw`pt8U^Pn#Mb>fV*Ja<;00L`OX>wP*CLGd{r z$lI79#A5EJV{-9*+e}Alp~IyzcZ|#dyZImcF1mVDY<8pYdv&hfZ2qKrN`p>S;4{}y znl8I}6R(FDg#egI3=trVSn{>T&B(>yo`TBOmM&blT^aUwTbH(i3t!Vy!N?+ zo5(5Jr~D7w-ipt5NO-63q23*sS9-2E5P-~5N?fgKv4H*eqh`QjZzI#6LH*w79mp#5pPtOv!(`zPbXI4uvEOeB9Bfgybv&6G4l;V%UqqLm-PCY7O zDl&-!8K3L3?*s8ZYNsy5{Nw!`$ndmst&>dHM8(^s76!7vKurF-{Oylg?oCz78njHr z@(*PNLJj?WY%O&;wzD?m#NEy0RY)(OOq>GuCeFbX{yz4uf!U(K z4G-o@>nxv)L%6TvY}IYFmCyyMX{x20uDXja^lT6Qg>Hjpas6HCp0QF7b((fAz6*Df zlhK4w178++P}Kr^z@}hn(E-gZ=m>RBH6NJaZc;j{nq`#Qh%@rP?H)e;QCG-ycj~3rI+G=Ti5t}T0!eQ;^Ko$C&5Cd>01J|H3+@b#`X0CYv6sx#*USq*1w#w?n|Al8MlkOa9VN`KUc}K6E$UccVMeNM*Ypz-KOGp!h@xHo*2(xVgTMwR;UudNl;_U z6T>b3m$G;7gfh%5Vg+a1QP=GuN}peHE%5jYT$wLD528 zLs$E@`0|0v*i-6+;X5Ag|Hqpwg{YhAf5oq%nHcr z*$f2?ajh)9;j_zGLYdqYehF6+KJp2Mzyy2Ao6HA+@!Up#Lw_52vO;92DgWla(m&l9 z0iU{d^Z{MISjWe>$Amb(5}Bt_xO?_-0SnZRY-PBhdc-deQGy7Jg6^e5 zUs5W&MLa0oVQYaiwSUBijz?U5X(7KJf2Y4eRt;+H5rMPpG%ikFD7BWt;R11d(C*(J zoF)OP46MvQ%w5PWQEnOks)j^OQI*T{IIl=|T?k zKWP;+7ie#sMS7VWo<}gl9z6(@1}n?jm6Y+*$V`noJcE2$mXQrtl!UgawaNO3UtFBC zF5LzA9aN?n6`kp7q*eVHI>WT&#(>L!Ucn*udaka_2-d@0hNg&!@KQYmuBY5+mG`^@bKM11>YL@NxoG99n-K0boVvQN$ zXCkVqcTIdb&H&)lb*RzIS8mi}sfS!aM(C^^W!1boznt{YQ z;wvm_C&d3SE&)2I(iBJd8$V?rYkWxpwDF`G1doTb3Zgi1r6TPT|R=Z3u*W+bZPuifgmLP>}4JvAREFV~NX ztetVHHR>2J_Y`CO5#P`*IOUaILD{D{7o+#HMk5b;5 zfBL5|HcQj^-tZ&4LHt5A7iV$@=mMWnJRQ8@dnMBDFWkpSCK5?F+iZ3E4JOsT0MXHg zuQwdCQy14gps8I!`wquSbz_n?N$*`&e>~h5iR6;a$Le!2Rm%!0+Zxte&Iw%{qJ4st zq-(BMQH8<`(W-;YnZ#V|n7RQv$k!0L95*#G6WQsR;G<*bdt=__y*E=C!Y#(OF*VqOo62koHFwUnPL}@-@1?$` z=sE>r7`iVc)0Z{(G?nZ*?_DS7Wyv|JK7Q2J4OkdIC*_;2mDDkmQT+7hDp#@oNOZB* zDK!c;EN2Tpc^_j{Opo>d@eNA#-p}D%^=(;{d;pEKxAM$&1fVI#iMpty?TT!Wu9V6xj1XqUrS@0}*fjC2Vr?*M# z0@Z}x<_FQwV>+4gpalLqEpg@0I^&^;o0iR{3UnT`n%=CMZ`lm>4qjrnswZ0_0dHWX z^q%&4vLTxIk6)w^RvET~xSi~vGh?i8il~n zX{g@P1fqvJM|!|FK=zXJ)u+`*HG{~8@+$DK`XBO?LURPehH~9qNkU`zXYhty?XDME zt*Rf}l$;BOs|HEYG$;STE|ZFrx%?YnqWcTF%!|Njq>UlkoGn}{Y3+L$HaX&~vZp=~ z#%o5a<|~w$L0oxpt+JCyN^*R%O*KncDj(FYipnSF`!a%q#4N#qg&StV6Ohy@K()G( zIlrdAzNxGJh4@~cg*F%4dp8Cshxi(ny~;T_6aFuFKmW-0l*(bWKhzGZX^bGxXfn)W)oQAz#(?$b+5r|* z^XS^t6!whVNE6hzqSoLGw9D0>{87Jq<`4D|v&u!|Ki2I9sfa6uiRl~Ik@G*-=$M%5 z>GaU&)VrDZ^d={2O!h7Le9ty4c4D0d=4H0A)-{L_HKUr#+&3$9kMg3a58|eQ8%p-t zI7@|PXz*6i{A{_nI){X9soK(Lr;q4|rACLoyjuBgq`i-4^5^OwPvx%8OXGgj?3sRq zd@2kgGjxT>Mf*)>!?12)iiuZz>1kPMhYv~z3cm%PMU66KI!k{z?LHk=Uh;HP-oMOy z{7m?L#h=}|#%2ApU-|B(aVE-B>Mn>chAJCbXH=#HrrY*ZoZ`pWcIPdY_G@#|QM|?5 zn(Zp@hK3l9Ck7(x8~@atoY5Vemwm7B13dz+O6+$%{9I0VN&Ep{D=aVRitodZcoFQ4 z{=aB-y`NPAioRRTP;3G!VLPMSX8b4mS+!LVk$b!(f$5;y8RJH?N;BOb$iAA@aj(mkEA5c`nVz&6XFur5Mdbd7c$ z_!a6)FABtK+rmul?@tfQuc77WFRrJPE2zo5s#-7JD_3J$dA9s~|LSQ`EOku-1ATSv zLa*||kvr;ZbQ;zxYy{Y>LMSq^-_eGFboivMHM)?zQD{1 ze}SE~-Vby~CWRT&yQJMQTLUq+uKL{S2V!6O_7@wOmvWw12tJ1!8g_^G$6m4m^Gnc^ zRaH;$F@_i6yTThGDZx}JByHvniSxy}bZ#JvNQ&w~?qqVkSlO+LQ^9?q_rab)(h<$x zjf}C}R9Zlaor{5L=2lp$+&FSuWGUFz?+rAP{9=9inZl+W8+!KtaBQf%-NzRYZ-`pp zeV~_N8g@=ZRNshO;9T8-h-pZ*!oPo&1kXigC&idnP?^X@>afbCu&cLW7SklW+}DK6 zjp|B0#547!>b1~U=>{F^I|x)GmS7?Jn6m+VMLh~1LVZzAtgY}w-4*aOuc#r>&0_XL ze&0;GHyeOHk*fne9r@@;{b%$a@B#zSnN*fJ0qp8+F7o=L+Aj8YMaPKki3juzE1P{D zk)NZ|R^1Lw%DJ4M{xr7iKjNu*TtLVq{_9tKGhAC|Zde4Fl=vX-oc6Q) zcb@IbfXXkpS?^@luv4n$wV~3sY3hQff*Vzd329=>@@#lw(*7z;6ljQaH!gk;EKfEk zycYyVA7?dtb5@f$H1;Ato}O$SU~d`btvxhlM3`Q^U7o7DS?6Az{y@aL{hy22u2jDM zVOVeLj~{R29}jFjph5G;sv5Sz!i%c+8k^&nyAOVAXB}odSS`K!Hg&BsTkh4B|uI9CpR8U+&R^bxqN*JGZE_ELMxTy2DI@#lV@8T=!J~4OlS@Y)p zSwOaH)%LH2mECS-KFa>JNmyAOYJApG;ar=uBmaW)GPX{k8Q;?{_pg6%txSzbj0uKa zi2F&B?&t35>}dF?>V?Tcjw$P0c*_%BE;!EOvm$bmE>^eW$G;4ISKGHV-e+D;CM9jQ z%*lQ9a7I>G#WFg&>g$@*k;IUe%`I(E+|BO+cWTGtCZUC+eeOZ`A@v1mD|^r|T)z{8 zz{h@<<0&7lPQfRM{rQP(WB2XfEA5YBU#Be9$1qC~G0|Y^=)UziyJUzV(KtZh{khOK zXt-~#KMC2YMxaQ|IU?x9oO5gyj&GqUP?6fGTJPIyLxER5cTVx=xj8eaE{QXxA0?Uc z8eJdtHsO8g!{D*-m}E^%9r^E%hRiAMMw)(biFSW%y4e6#23rZOgfLIX&}t|g{)Q+F z5Y9vN#)cMQ`CaAf*ea%7Xf5-`1{C)z0?VgJbzu^ytqu^s`C0N?RX_BC*WfscyCRyx zYI-I;UYYAM##ur~k6&{pF`!NG9jbKt8v;JWtFC~Z^j=IKRT8<4YDJ6LDPJx-ib5xg zmi;kctLmLhsvYWG`BB;zwJ}QK;SaZ7_Ga!!UNBuj`=T`=6r4)kqN=DgQtis9@-YgR zZ6e<^kRcow2QpXL;e0Fph1x?-_rCBnF3mV!=$6 z8P!r_XLKDItAB@-vAy_*av@Y3U5K0}|6nVW4AMx=|11)EoH@reli^@`aJ_yHveNUG zzaVBt_KIm=xxW0Cx@*K^?4;^1({NVpD^fD$ciAsOOYLd+0NO6LX4n9JyS&2^Wr+>U zE;_``#H`48%T?od@R>fRTC_RUwa!;h{^G=W`^VKC z|D)rCGJBTiFL@F8L}yq763_lJ2}R#eGNFKn=;_blSWwAapww#_=^p(M@3{D!Y2lW4< zaa_3=jTzCObRLrjHBr*2dU9f9n*M`0mhBZB8yW??2X_S*dGGp<+xOU>2R3m{#6r25 zJe_!-usHo$YC~foIb4-Szp8BKnaryMhi{zV)1>G|P`}VYunu4tCm$lWn|G@*VJw?3 z?NTi?AHjUweBcvO#M!*l1M1LN;W-6qzoVt>D2K{x1rw>o#42{ zRW0PXLNH=*AEUN)qluXaL-c+KrxMn*|y(r-9u_KY18*Pqh%A zi`>WT;x1=DcLOxdP=O8OqIn(A1?+&lLUq6cg^i^`oSK^25z5r`fdt8Sq&(Kbb%o}k zz1fS7&eGTjI5vyisBfumLrCkjhd0IG6yj8uCx+#vM#_&2#bweu> z2QR^Pm69~|-T_)_CrYyS9Nio`gMF8%P%JCsFSWIlDc42XBi$p;6LsX~!ebc+@A6aq z%jhzk&|HGf0}y^rlc>8UYL#_WBsYYLpdHw0^;}DY@gcG-*v4H?+Cc>rZ{8YyC@@2z zZSFy>auVB{Srr@|OcL%0*M&jg0a*@}x%J-aaw!fX#V~_@VSXySpHp~s`Kt0|{4X?> z`6dhkl0iS*Pl^lfrALCh#Yw((zRAKErA^^SXjvduR1$@(B6d1_q37fS%^^t+{0TXj zicla}pNo|KkwD1^jE7Q?1H>onmVBOLgGcE!@EYDqp|0Ij@{`dLN1j!;*G$r!0)Wt7 zehfUBdO@sVMzj0LByybc{ao-oMgumy0w_?K7@vI+*raz`+@(68ft*hgK{xTjUmS97LKPnfE6h0LXA zoO|%r#nyMx1+xSx5D;Uq(s#nj`n|Ke*(j$ z!~9Xijt@k;YM&W@5O#^CySlUOH@#;=`N2eao%%dv547T!Af@sw;SKN|Y5-pnw$qD+ z+u&+wfRwzOGZ*FQNPopaP%J+eAJO5=acKwK9%~Fd<9Z79nd4s3e@{q2 z-#{vUuJnL7qx9?~dkAG`$s=6ydC4s{33m57X`XM)X2^)D12vUTR~XL4LATr*RU9^o zpk6LIKs}lXeDa1@Y;&Jg822vJj)y62ED0!&fLIa|gm1%@(h!AQJB5r7Q#$*IZmfn5 zGGX!?Y$W*~)&Qvsd!`6hbShN=PE$UZuia*uQAdns<#9$+%><*!O( zkfx*&i;_>f;QW6|0s%rC2F*ABtkNvyM&xR&Aw7zzfOL|cBcR(*A@mA=L9B&eA)^&H z&PbvM7KsO7m|e&|f(nryP;+zxmPB4K%+W7KcLB$x_u@Tyql^J_AQbzBo(CDBP)Z>S z@hI_v_y=i79w92g=fXVT6f|7yBX1{uQ?6Ff=z*853Um_~}n>_A|z{GA%9 z4#&C*3&b%p&5jfw!-ZHQ{2XU+q}a#%9|u1B#z9*wHS`(MFfK`+pxhFAD4DCy-dB!) z`D>~h>Z!mEZ?*?hni4ugQNl;|Hn4j-y|*YI2U zKiC8RBMp{10*}NN{2_Kv;9{UBJ%X=~HP`yE2XulzJD?$UP`d#+9zmyG#)5 z1pfoBg^mJEWhZaty9;yajx+@bL|x)G3SrwpT>PM{(`d|24uTcdrFSwg4Q&MmwEM~wCP{CmYZupYgK)TEAU-{T~Z1zrP1dNSPu9E`n2)3G&pYkVVq zT*;#Oj4O@vNerqf!+@@^r>2bB!XKwt){=#aoV>9eeZ z)4`E)3&;e|2gd<#fn;fia2JGy>pq(M53UCeg-WrRNRBj_>&+aa=QFbfQTigEgd$aE z%qiNX;sAO^Xt)25udkwPccyCMd14t`#(jhVY6#i__|1ERdF%isX>>|nkL@C-V840N zam#)g@KOXEfO;eUV|Cu5z=uTXvu17Y$tsSkXV+DRTk{-DvSovIm1f7o%nlhPcs4nL}4C?_zM ze=BuG7gOb$TIvG?fW3nfp*QeQR08{nRngf>J3ul1Mg>sY(fx2^rBQP&HPdKQ{{aT^ zgV41G$%gUV$z+^wu0liOI#=5wz!yX!n~nH|J1-RrhvaMa*_-k z#3y1u08-S;dypmMUz84f?72`LURl#=RhX174bNjgS68JEPrPXCrlFAj{-2eF-Ve%+ z`LL8l#A{BGn5wt&Kh*){o_j#)3pm6y6@DoEkCkj!`j7Y$evbR7K^Q0O#?_6g-Z8BYsJ&kQph|CSm8dU+VYUlSbVMUe72(dK@6*_Ux~cQEq<}<``3!< z(r}YT8&bawgUE~QLjMSUHTGSzM{C7jNds6x zd9zKEdO?4%`}lmU1Y4?5B=%!|YOpc~s89X?Rs=|QUEfOS3-(z8J*oB^o&oH9a4V7n zH-yw6qwvs&D4hdML*pu@l#ce@lIEZR=w(prp5cykgPyNk3F*eNxK6B&t`TCOZg8A8 z)7?)<MfF4{;M<@E~d7X{ds+%WM$0xs?*rDU%KX;f?!KWDXt*3GC}(y zw@nIu1w?6XaTvNf9lQKf=JWasx7f@pBLX={qv0WU1}B0k=)HMiwZ2dA1PI% zTG6TB>VLf{yiYn7e^c1=$5#A=Oimmb-AWppH#6t8XiYj><8;^{XWo}@WrgN#HSEzB z*(;^ztlt&%cwVC@eZ$YKo{jgcGTo>8x~`UQ306QK6LYI(ahcBN!cFI?z?7%~T84e6 zo=P5*&6<%=CTcdnf+Tg6VI=!MVxij3kJf~=OUUvFn>rKdgQuY{vA@-|h+MQiMXF}# zBQ0;#AMkFPAEr0q*1b2FW?jCLjFQe5rCnaVYp7vl%oM@8~8t>CiMj)&~dm& zv&3@FvYR>~wByGBN~5QZDPCMT#``?5*%?-vSG>y(@OQEErcX(2(w0@rueLfiTN{sE z2BHhn%tc{6BOSzN*P;?riPskNcJU=JtwXMo@%dG4 z>jRgG74dY+s45E*$0VJ!T#{4(IvVJYz;X{{R4_%;zIyEAY}6QRwiIx z->AT)zHP`L4;dX;VcY@0*`|5azNQQCL17?@&UT6)HK?US^rSIUna8JFG93WVH zzEBTbXP&41mz(7n?93AW3p2%UB$xZX+n))g;Wy)MQvY)waW%vDMP^%?fM?5Z7XBA1 zBYJ7-VUI)QUbF1i_cnJ!ANyXpX7e+(L;@81Kx$TYz?Mg}P%@1t@M+e|S*y#YQ+HC# zDeLsjXeIrfJ55YY$W7T0{z)$Lbz-KGgQ8bQ=b>Yqm#p#p72~VeqUaW;RA@;ciWxz! z2%izLpDYfVT<5$y_^#MZ^%dg^d|*kf&s&OOk&S72f0dXLD${Z+{Tt%(ddD(W)}Bk< zsQk-TOVy{gEpZY0&DrRC!N(CfpuJHjm1-9bE8Q-W?6+;{U^ntP+8tRC7*crS+XL6y zjIR9#w2F$o0Sy<{`O=Fvh0cd%)~KEC3m*&3&vky=Nk35^j(HN*8exO$i}l_KG4oSH zG4~?YS#rq*&Ko5^iWe9EC$){M(7&uaQ<7Y`BA*p^pqHrSiEYAuV`)tN@B3b^%hQ2Z zRJDoPQFpcVOX-hgA5+Rzh)Z9g&Ov68Sp>-)F1qpIa$aNYuxd{Y{X>K7Ilo2~%?rlc zN0*HDBmi4Xe?_SM%?)^pMjxJ(db!?h(_QzP(w_O79ZB3^@l-^;2D{R_##Kv=MP1xrZH01Xog&(T z;|mSOX4p z3@o_w)IX9Y#!f(z=}bWb@Zl$Qdt6bDDuMM-fj&>y9;_M|$vslTl#}h|uI|{0_@eit z4N9lj8W9g7FOw0@OlAxmkk3U7G(L5A@_*B|j_RfEC%fTrW`jRQcR8%Nm>YTmOr8wOLT9zVvsI(eMdpy(2M=&R;b^uy3(Z$~`}OezQY3|$WV1Dqti_OkFC z^B;b$^*q;;Iqxf_eiC17Ej<;QD2OT<>%L(6U(6V)t9x510K|oL(J4wb%cJ|mP1X;x zH*A$o(RGxjFRQ#q(-GYXZ4Lj5O)5|1ed>M+J7^X2F*w80BJP*`*)b4ks0j)~qzY=j zI$i!<{?VOG^Z?&8INA;xR+WVU`LGCbu0BSv7WAuM}(y_ zmuw|KE!78oe?u~PikJnBq9eWQ6zX-hnshe>4gt80e+DJ8R8-tpuv=!6y#ntXcl}m!fd`)h+ zfU=F*e!@;4WIg1mWInn6D(~$Kc-GT@sjh+B3U@iJnqTA*v=^ich5PC9)AmnzP)ArU z8|ElXf%?*$ibsKba!xc}WqAx_ye!TZmf${co;(of4a4{$cqKn2c$j~piquV}Zc{_? zbgUKbl;#0Pk+*yzpXRGke%UiD7%#0bcBJkwdVHyICI?%e2Mxx0@!i!Rcw6X$H;ZOi zPtiuj%{Vt|W?CbVO-QC@#c!A>X?$SbWcb7m2A)Y+n-7Ek3r_+Jy(D1Ukd+s^s zv%zjb{{+YTRm#iQLi!+o1!a+IsC}>fq(42WdB8&&sEF=I8lbPWzS~Lj{O6;8*KV61 zQdXsOpt;fe>_qf9=SEthRos0`y+juLDDUw*p`2(le0>p54)^5bj*plmXL{UZCmESi z6_1NvZ)W?vK9~0&?Q!_PXd$Zm#)QSolF2J^{e126tO{JnDTfk7uUz-SqLZ7X=Fl$D zgY)cljN_+pqtJ!+pXn9X6gtuS2vonZArr&a^JMwOwM^@UG^2emOlul8FO(@+a)er5 zPef(;II$oI)25OdNH8i%LRLkV*MG~Q=#iew*FC!`E~0)k6>uiWacsf2_uTW)roAtU)Td7D&LhvZDou#}+M+J4#bH2~PJ zROBgVb;lGk1U7sHe4{{rg4tBnC%)y}@)xx4)HL5HtFW`3GoLM#1|XH?S6U4EuMH-m z|77ozlU;rIJF{xAmW+2i^15^S;$_(%epDyB!^@!RS>L=Rt!~~m8Jn_3iC(rgBGmdv zI;``6(nf^5cg47}oppTtYhklb$VtphO`B+oK_9fEdUgLB&;NJKqw!3BneEf#>0|c6 z(2SqB;@zJ;A#>)rS9&oqF%uF_KsfTUXy?2v}cuKIA;P!LF6Yq=gO4b~A4dalK=xh-l8TH0- zUXHTQj25}y=T9h*kmqD>A9#-{Jj=W-M+pOOCGQ~Rd=~$#jsQ=K-|^dEAD?EVXHR#} z0d40Wo}yVrd>h4G@yb8NlWCT*-FGcPTg@JL20f!Majgn(6J@v6H#P>QvRB4wGtpKg zvPkGReI)wCSB|B((x{-I3;Yxn7>+on(ss%+{EMlXd*P*k?aWL#?BR)7wD? zZ4Cm0VVk`*Fc1)vM4#PPkb5A5=rFIzUqOGqj7_s5Sh9b*wVqT&bLDu{QRz%xm^1nB z?6v>A)j~WDOfXXA1oMEunsr%BL+{y3nOm!5tqIs++ja$zA>ExP45CrAxpQZDM(D$^xah$lm(h6TFa07bZ^GK9cw+k?l@S?U>dnSjjaos+DRp)8U*C1h!n=tl~Kd>C-cR z3zp@77?f8ab9ghfUvEV>nIrg0J=K*IzA|i=BU>%5u5^_TpB@$+ks3ZP>X%qgo)?kb z^-Olg%qFwKr-qLvop>*GmA;gwY5g4ybRBY-(v|M^I?kYS#;j&c77LXkdILIvV{0@Z zb4Ab`ztcK^f3*c7cZa(jH$r10pGG&z-67Yeymj+laYRzD{etUtSRdB_R7iQD{wn{Y zlks?TNBiJ!l`}yMv%YvsGY#C_4}o@br7bL^r`-iixM%REhq@|)W<5)-L7(t<=!5>* zwpbgh{RP^ybAVWmH7Dcqh50VO%6{`z3l@;u`9kBB*;NU5e4)yD9|B&B{&4_vK4mz-!tWrHAn6h$0P=q)jVR5Q8u{DY-N6CM?@D}0cT_XBhSAy zOI=I-;=w>Tnjw#BwG)av!tVVg7))w{(!fq=Zn7uziuYw?96&( zH6d+1w^Q$CTb_Vd@$Ali9pP(^#aq4OyMNykc&CcKP5QS zU)g)qU(A{icMKDKMz}@~i zdXI>i`U3v9C?LxjD}p^)W6=K$0<`v5 z0ja$tTA8ZRhKJ)Inaq}IL1oCrR+nr#)>J5K=QkJY~DefR4OQw&?X7U3u!7J$kR&eKp?A<e)LA#RTHK|;_Kr3`sMcL7RvjXtB}lwSI0a9mZ8R32%T3T*n2g|0|jr0s^< zRyG&69Bm_i*q3To)GM;3tWSO=Gtez^#P&rGRi@xF@@LV(+G#Dsxd7d6rqon6;5h4g z;1t`g)z`E63ei+uiZX&p29@7w1z9N&ZFN8s=`CEvyvs`f=G)k4ExRd%ltZ;3_wtfx z7T9AP6fb0Ry?|q~Je0L=@()Q8II4Gwb*95U+JYZBM*6BNXTAk<-(6}A#%#L z)LGe9hm_=ryo}s}ZMOeUPcgI!Zfn^fNA3c4vm6pmyCzcXvWb;k(qUfm5`Kj>RnN8~XuRRug}6(2+qz&H%^ zhPeki$j;hO^|2@~IwOVkH-DvvZEdwfN(ov?w~hs>1p|U>l^o&9SQ)RxsO9lTxrt=pesVVGbhao*)O`-0vnL*7 z95yy{oz#cK0q}sP2w#NHGKy{j{m3nQydy>ZX6+2LmD9C>ws1wt>!=-g<7RU&8m;Wm zmMNQgLrC}iT~@~f_*P@Acm#>BqiIFkJzXPL*bUQVUKVY%e|1xA2sDLipAG4keYL_^ zu!_Ql3ggN20O7QzElRIJ7vSBp1ef9{enpqsAB6mHK36s_* zUsT_5+Vv6@_ZIYJ^2ulbuZ3HMZVh=SK3P6C#Vlc-4R*42;lGsGS~Or)6L_Ya15c?e z{7h51TkYs_I<71A=m1b=%?r#9tm3=Ka1tY&Rv8(jO~^rEW5cZ+_F3&5vIoyLO{=4u zWM2r(7vq#UN-Me^z2kTJIrDFWu)Hk7_-51;lkraVgBp-~jasZ4?q=TdXQ9WomP$wN zW;*X|cJTG|90<-v*Ki-}_uvj|DK3iJThG}yw9CBYYs25tI%*}gCDyDK{x5#Pswopx zFMs5}=U-zLlG6}O`dTlthaVxW9oN)X!TFvb`$PSYYRD;K(Vt2~wAQ~bP?EUq>$C;p z7D;#7X=l$4|9k|&fpQTVhD*@a^eVZG+KM7_4K7J-$_@IFTv8Z{^L2u0`JI+vKd&di zQyC3f^R0d#1d3f(9mp>$(r$X`aJQ?lIAS$NakxHe!6DTdD%(494L7B2^bhJ&Uew4k zz@A3Ur{}Y`QxEzVc^9D7G#f2~w8&r3X*?G&zk%p=;B_E_y;8O+N&LH94s4zWK4Ki! z(_MF!WHZuN(;s9W*;0hbHewf4wZ4ep#`uspBG2QV^0s+CIFAp7HzAppR;uBOydN8^ zzYK4z+zvkB3-CDXq=vc_&Si`?f;!Me+CwX9d#+ccMUh=JyZGC6;)FU?;4O zff!>qX>4B(8oK$~BJ&3Sl~m!w&?dFFS{JWlKloy`j_rgjWyPX{C{5NFuqmf`MBsDKlzEgS*@|V!SaeP7 zLL=o!c}gB-EBQARK_1db)q$Uy-2&|cquF|rmuh4wz6TlKSHygC4s4mHn$N9Oq=B|g zZAd>64}BsvE5;lh(Ea($N^%&wh`JGksv0%DQ{A_{_su8~FN!gnx!df?${F`OasCm& zNGWP=2z2%x_g)L`XSLaB!)A_P=U~s>+uUI7g7+$)D9;-5{+N>ItQz>;?`D zju)ziZm}+G7v67c;EZ&dv}W+Ww1rMx$1Hk;x9C6Y)3*G_)I2rxXXttcsqNVjJDu$k|xYAOaq9u`RG#QV!s$|4{`<%QqN41u* znnpT06E-$-ob9ev#{bM(hBqm7?K47Zgg$XRB@XKVpRAmx1K^&0V_q|l`a^s-%qnDq z%^qGia=eq##<&yA^>5+Vt7_18iChzxXfwU44HVXzhm^;iX+Cwg8s+*W{GGFjDwIXG zGPYJqX>yR(Q?}zM1bK1~T8fP_>a%R&>F&*P8M&y?wdEcwFcRR8V*^A}97k?+}G_Uo2 z@s|t9EpuMkCdSpxyD(zDmh6B0V|Q|q>|5eSRR4mBaX*D0rMhQI;@|{lN}RbkJa@iw zu`j|W*lGtVe7pQ!kJ9g^?D;Vxy%R4Uk(Ik=$j|BsTFDH_TAks{ zsRq2~n$BFVv5r|kl9(p@B;n|D8KV>nuFUZ%Y-Mm$=Dz}W9aORcVZY##MR9i{>uC< z_>)xNi~O71HTZYsu_!73Kspa&ZnL&2t!&}Jw@4g1D!d}MNEbKdBpxre;CGP5IRt9q zG=9qJ%QurQvH@h=Y~#JPv-U)S`EaI)m26V5d2oxRqJs3HvQ>>&PVj{gNVQf^;+3*j z_`fKbe2agN(lz3!?OAZ6KfsRRF#5taD`Yo4VRhl(L_<7-Y{zqPSGFRU59f7mb8@va z_XG;_Shc&OvMaCtlrJ|f8}Y^ht2dj-KkF;)y{&1!+rf8%Nr7GFP%iir-bd83zWLS| zjbJhhA`=+xCCz2ZO4N=3J{H?BUMwc1DC* z6P!ez22vp9b%xTDM4@5grTmi`v>4t=o7pzf<|eqh(Wcr(HC5Rs9~w2xcUE%nctBW4 zBv`YIN#=HZmHYzY*JlcrO$_Z>j1s2eX-S7Cnz6mU-epeAY``W z2%WVR3E=WRQ`w@Gx5sFE&@`Im$kGSvl_HKf3-ht&ex484!Y=_WStak%7K#^*WwRI- zH;iT8TY(hP3w~0$m;y6#1Tah60AFeWYAV;t8qg)I6l3^9kxQNzEqEE2>93iy#Yl7s zhmn3_5|6|g_?XgCFR1ROamsM@g&wb8L|4p4Y#S-4EPy1ZrrIz%5IgZKn2@u9wR{-& z!CW2YsA#WA{}#1ns+%4*85^cCKN?(?$d5b)q~prQ7%Hcf6b2g0PG zA?EvF33H2;#%{4vR)yeFZ)IP=I4mR8p;`gDpZy+OY6&{Z?y*g_9kn;HN%EF202uHJ>@OPEA z>RKnobmcB;Y8J8b8_mtXcoFj&)cD?{AlA(!P+MSdbNYjB6qAA^aNQ^j?jVg|H}j|5 zOn<{?!DDIwtwImU?>x8Mi06`RqzEa9%8GMrD6dJ!s?AXq`IuCp$8iVT6B75T*k01V zVL}@1c;?7w->8itN&H`)NQ>!nl>^kPHde2a06u^}qvNtZE~B&t&x$)*2~tinV33wj z@2f}DLiB@NC3;FOM)0O=pLD8ol&82Pel8n|{phJ0(Cez1xELNHSBQ%8D_;!S?8e$T zWiioZH|`J{0io=NtEji^Usa4}pi406cLOy5OrXH+Dy993p0HTfmzn$kd2Vm*SPg9W z)>d=jtLjNH{NdeT9tuy)<)65y7u$lI~Qv65F4(I@VueoeXb%VYWF;*8VL@egt*nBybJSC}E z5dm*}P9A?*vx3#z8pCFYJp!58{$}hJ;3n6}IY5)J)`2+K3*)fAbD*UdNlq(s_0j4f zS;ySq+Z-4vuA^zBhpidt6N=Imd_XYKXlpGuprVqBpm$NU_Ocwi9SrzQc}RN)o?o{e zeVlzrO0bOob|9P$A&tN}Do3jVJD6~pV9fDv2rRS^eW2B$almVyM2E-_*33M}Zs1z# z-&z~n7A-Gqv7zd1N1DC1eq9|vUT|u-J%@8T`=5!|;x>Bc92tt8KDCkP zV{G>q^e;DhV!!^AZ5X6hd9?}T5Gx(9yfp%|tVv`w@SoQ^?atY@1U%Xt3+drySqtLQ zU)kR~Bb*iWbJR(;%7J_yPXy<&+qU}7VWF)*=^G&oJ!4IsS3JKfU98J$POHpgmS^smz8uZ2_AJxsc`k zPXoWP^Yo6rp5u+pVcUtDh(l^$?W;6`1w8h^Wf`Mmm_@*teKR3pusNBpC`r3bCSET5~O@+49tX1RME(f#S+J3SUn^9{)U z!PT5VPiT3wpzi@H4`*vI1JcmmV z7qN^ivl*m=H2~IlP5gRBY1_ z4=GDe8jrmT@eoHfWs;M*!LI-jc#jecfLrI#Z?DXh7Q6TndnG?ld>$Y#-9-jFs!|ueSXRP{f)~nYnw-}`~R%7t4uo=|v|6Bbm z_POgI1JX|;RePX#c5Qkp-|P6juFImAce{VARw6PAI`+vqmjbyXCgyDxy-dS7o!lK= zgToHesm>iyC!?B#I343dBkdm@9mB6Nn$YF-?bJHz7`1};T9&5Nb}n&_Dt@uhLiycY zDtma!%ydN5&}Wzcs`b?WyRkhaUd!}Q1MtBxTUc6-e7iA)*qsG-=H02h^9*)BH}=WL zt_rat#%mwwnU&P?M}6;ZPw4k_qeX!`5gR;2IaY8+!B3&()mrAZ)MZ&N^e(hvR1YOH zrv_gbT`#6)%q*MZ`~LS;%;iywVG^qBzU+xbr)*tw^>h7_H0IkA+9-6lvvzpBu&d6^ z&UCsCcY{=-_Bqyv-YMx$SK%(P3xWlbH}DCOZ$frCQt<4Ih2E-#8kW89`|*B($QAmh zqo<>D@LR?Xwj=Ud%tETWANm&sMj~IaJZ10eg|qw~h5QSusJlL|^>c8OWUgGU&(2fE z;fyC{Uagq@J}aG5I&dhYVSWd=l7PQ~vevaGVuxpB)>X32St-7+ebASysVi+yoj+_* zwi(&^GlqmViVmgcbGoLrw!5R#v}?P7tIr< z1_uY$k@{x6A7#HN$-}(c0N?1~dKTK<)BNibnLp1R)ckY9AOG1dM)i~r6DxaB!Laxt zS=HWm&Mpd`mKjC`Iw7uEu4XBY$FDP*MYpjnP3w{|P`w$}CwTPx!{FJF=Va@*hu(2#h}=*Jz%+8j)EeT%r@9sQ#r&2di1 z>5`eM?}(n{n89>K;&VACQ7zX!x#|p8VA^8fFkNU!B*5Rz)e4Xs?J(boW=}X!poI6+H=qy{jK9$u<>hSvF z>*|>|Ty?@LfGVMmBNe?ijtE^&l|8lPyiit}cOP$N)HQm`vsRjUhxQ>kEEN|Z1FhqM zW1jY&JG_(P7X@)t=)RCB@yOr8{9$AT)&jqMl+z#Lbre+hie|on<6EU=fBMODyC(p6idyy4G4$^4i7BpHEL>a#))YA@wGnyDPXtCX(V4BC_QryFSk zDXPp=ZsKjSuJz1lNVqx`LHCM!!M47WI$fPAJFo+IC7vRlV}S!Q2{4zcs4n{^^3yQ# zAAc`{YPfP!+z?W&TeAhjWKHFBz-S zM_R{RraleLM}y@m{v3R$=hN5NMs~r*{u1c=?vrD93aL%E%Yo)JP?+=~r+HQJ z7ylVp*duvC+F#94`s#^?am8?ftqpEyItk@BLLoJ0q!b=1Ym2HDYEVyFTz+Er`Wd!7>Hbmul7hXa! zZ3{FCnyLqCUTr!gMopt%(M{<^S@bk`jPKz0aaFB}_6I&`3<7TmWIFq14|hgf&n83oZZtl@rG#cz;_^U69r3UKC0cs|V|=NYT56X-U2CU>Bs zWCwIEu{aby@on})Y^U$ksp==xPqZRsNK-LKY?b3U5rtucb5*useZ+OLnvP(3y}ucj z(oTutNBB*VYTD!qXPuBm{GkV2XIYk2g=bl>lnbsqzy;CtZtCyQkrG)H^#Y`FJN;}c zs87a|QDwEWS_IW+7G%E$PMK$_jUwHl-}g}AfAA8py!E~eNbL9h>jOS zV9)O-eYBdc_l_F+7_!X#9tbgeTW@6qX&~DwH|*=F7rjzK)gP2XaI@;^n9qN<+O!dk6_Xp{mM7@(O!+|a()5LTCC zah|>5OXX_;xEf!?H=5MH%MVWV?2(v*^0WKEI*egQg+ZS16JF3VqP4gU-AoRXm*lZ* z$ZN0)R$FtDwVjmFv+**~4Obz1P#b>BI0OInftic-wX&^kd;p(;H>x}71oD$wMe9f6 zcwYVpJ%*n8j_4uc=qvT2=2Oe?dBHwbZMIkRKxy#QM_YdIG#CxlOBy$=b!>`QOn=Zv z^1OAK9e|VuSftClY_OOv*6=T=lr~MhBtUa4=35htbW4Ks0HHO=ee{<|wx+NWatLyZ z0erA1fQsX`@{(1-8i)E)m={?a_KIJY6os*EMtM<}WN4n9&0lg&sXUMRkzv)Wue zQjMZZQFrhR7!5UhE4UN|jR ztmenxWeGH&9D>=nn;xW3h^AD+QtXn)K#7t_CH+SxSY`M>Qo>%LJ#3m9gVTLwTwOuh z5VZ(BEPcGNu#3KO3pyo<{0I0CfB-0C$XVGJx$y;=4e03+(UTSDgT!L;uQCH?!d+G` zn8H@VpEF1lUWAhHHnLM*WIv%3z@;ex`}!+9+k9i27ycLR6i~n|Is_*CPM~_uK|Aqd zoInnVhvG3z5Tn)VvMXzcD`>0qhUB2M$ssTq^;aU4TAE+mO)5b}x=((iD{(*NlD#T; zdrXm^jcRg_^OpT0c`IMa$v71^6pO7_0`z<=&br42K)zQ7eu$r->wtSH^Z=m!pT%JQ z+UOr-=2>e3aH%&~ON?5eOI^(epuxBVYAQyXV*>MnGmUMm51fWpQekVYXt7!B=G+== z>@wHM4rmsC%pL*){~29o&CQa$ySyhxiL>VYz&JP;TV!3Bh5Z zBEnWoFdKH8W5_5z1vX++ai)C63Yd$TlfG6ukVu@3uE@D~hH`*BMbA)*Tqn26J5Ys= zE34EgaM}vuf}p1@MRU{UWGLjBrjpU5KXwzB@)l5~jq(nhon3OBn2nax6~xDin7PGB zc#jXUJtA3r1FUuyipE{Ve!vZPTC?Em{t$ndHyK8C@p!pZJVYg-N63&jf$5lN9WZnI z$_49Ds;nnzu+JY7Y=XOjDm(_&kxRr|R1OEN!sZzzH0-#(+w5c>6yx{_enfy{x6Cbk z?2}-!9NtS>LG9nK>?2iC1e!?3;m6zw+sJvisggn8LnUg2o6uKUKHHz#8TB!6wVI$M zrWD= zY$U^FMIL4~VrwN}!~CWdE~4dPzS^1#-Y5mF3^ql={!MN$&jl~AGO`7H_Bm*$%qs_r zePXv5D+Y^2vKz*Dt<}Z5+uWkn0glE(30{0MQ(TtWc(ce4=|8$_yzVuJo7c%ux`;XW zEoGjrDJA70qXwI<-U65GKgoZPAmWCvq{%aUBVf-vT?J;>|JiIEWktBLRPoxXX}yBFoe4bK&1^s4D*xtjW;3IunQfim<@plx zy)g_N7}k@IXoK}Rcn0tY1^vda1?TzWjCCyCoDujM{Da?=eL>m&mes=D$!M!*fcS?8 z;;p>=41W}u;XBG(!*_88uy1htWPY}QujA{)Gn9%CkjJ>Y7|ceB7VxvL&d!Niz#*cj;(thxS3eOP}KLcr2~2f7IVV zP56_X{Hc6LZ$N+Ci#X_UF7Qcp6yAw%0++{!PFtVE8Cyr&KK{j!vZ+#B*+657 zA7kYkc*b0S%)yf)gnc((QLpU*sv4{p+-(iFW}89yTzSM6xf8a+y7{m553emh@!n<} zxctN!$ZEq*@)caLOBRJmYL{7uyd3cd>ljkVT5Q3*G~^<-lId8B_pBPQwQ|9nvW0yEHo^?C6g@?c#3J^V z32|Org{Sn+D!~ehn`oZ=i%o<6s5j~jcS%RMRfh=&SHwQK8dRWf%zVaqLhMb{{P2#v zfIRJAAbt7*c}f4ss`sx?SB=xB4Ug*n^VvZ?FU0eaa&KlZY&u~n2hB-UfpDP#X5N)^~VH>TkBP+B) z_9C|8>S`Isd&;4>ENM!wDGPCH*;I?M{lGPqWNoJS)kqSbASZE`JcvpGM`$^V;NkF; zuZd##lYGZD6eitfKeHqA!`<5-(8V0tTwVeG-c~l(s>M=C1;D_n^DV|c;e~3Hpfs@6 zRyyLs%;%}jbJ_g*Blvz^TA{vLfl;EqvR^Hv{7diAo=S=mga5H!1b3U=0cZYMO^~J7 z25}heRKDnoRXYYQpj-lMsz~S`JJTL&3h;9x#X!*pdqBeR4(jCwxF4pl5e(x_YHeCe zt`R}roNMBWXfM_Xx4bL&^GC3aA13xfRzyAjBi~VFv*TZ5edZwJGTz2za7S<`Wd5AN z`|LYJ6Hjj63t&>MG5T5qtux?(cZTh^%2^}8xow?H6hE8yeJia=BpIZF%0!$;E2dQ@$3-Mx#V?{+j=A< zD|iLw^gaGDaG%ZbO%IO8JM2HZ$~r$fUaB?aSGk-l2FIPB)v;O+EgkT|SVuKSKK+*R z8uDAe(`EL2jvlsl>SKIHR^Z6mZ;UlJAk{YAnb&awI8{j2gS^x%Wur1(o1|7(ZqoCx ztM8|d1h4yTC!;GhM)l~hEZddQ%x2Q5XK>nf=Rgd~c?*M7lF`}`R3o6}HW(`(0V;eRQWlPA!$n;1Sl~|Z zxwRSP(LSj^qrZ&PIRo7x`hA(H!aR++b9O-`Vi7?-Y zOzsMF$l2*_ETfc>a-uQT6PFdpX%d`Z-h+8+ExQJM-_c4ZZ6w_!f8joG%^w9P>XjO+ z>=4_`-N3%6sf?#3WV|>mN67l(BijbqAT?!W1fKi&G;b(W{0!&AUCBhcoi2c+!Z7r+ zxBz{@KwKX71KYvF=Ak{Gdf&e@rxp7XC&KAYqv$UV=8E}GbDLa%Ir~ z+oL^JH+~6_Dvy?8{U~r;IRX?Iw zaTh8y{B80U3$Q5pQPzMPalRPFUO}aQXVnxPNCHfG&n1V?b_ZPnx0fmK-T#j7pylK_ z9w`&iU7Ssas(YzIO5-!wgxjfuqUn`1FP%+0X|o&)K=qf;^*Qtx?GgG!rqeNydvne? z&pFyn zo8~+ic_6k?F6w+HLjw1_3*5~;KZy|}xBS&rr0C+}R~;9!UZm~wUIC}KO0fS+gRS0o zeVwbno*a0Y`ghh|aZlYq+RD}JiEmcsXviQ7(nj`Y_NMx9WhI?!uFM(hEyp(C4vMZU zl#f}c=xkjJn8A|fVylMy8&#%Bq_?@+t9pjz{NxKGokF%nj*D7jn-Mg!{z+GVEKNF+ z+Sj`~80HIgzs))7i8B6TWdWhts+EA0)iXMDO#CivK@M37q>Q6W*ty6(;RT(yly>lW zhWW$QJ$Vnsk9HITZb1l3^xg0swJe#yk^%{V_l9MRgD$--%Wv)sgc+CF1@TOpa)6u$ zz0wlU(fq`BnPa?@bB=rW`M3B=22QY%ay}1(>hi>z3LaUzg9KDe<%~@%ob`d!MF%tZ za&xh7v#*2Ulo*FYPxKU~ zKjwI0`#}qV|KCLAci2IX6E*QG^@|EyGd)FZsO{9=0mJpOMpTs!qie`SP-OhX^Fl|t zirc`SDq5^ZmvIXcsvK9s=qGed=I~)`s~kj&sH63kwswy9_M2!U=rMZfb#0Bb{c2_X zC;MGn7u~H`cq+<459vkCZY`EndOs1>(=Q8bc-PeBL$D;I*|efWv` z6tddqC^mG%I?J!Xu4Ik2QCma*MHi4Cza)s})t0;Rg*4WBl4^<@w0o_I23z)7>M`xC zRz_V7jImv~6VIOPS6r;sQ-MLn(9 zlm{df)gqeyMo&~X)9G}N;!;n6;>4xbahBH;SYxx8d_kJiQh1PTDsO|fX%OYqh4u&^ zzK(U+w;e_oa6e+Fi{bmLh(DnL=mGq@K}-OCqkz_^#y!kI{JTh+tp)^Hg=yF8(J{_j`i-_^)E`6O?_e>)Vkz* zBvAGnIo>nF&?A@2i1aBx9(nsaYGDWZ?6PnzP-BcB<*dDAzt+SoABaQIT4_h+u%*#k z!>ZbjIiA>7L3Ym_G|sm+?MTwbq?YNO{f2LC_TNTdr9W+e2-M0!?7GjE)61Rg*JPw< z?2k2{s|##x6@@0LF8!9OIa-DG(oga&!TvdWGM5KiDpD`#{3~p_^Eer1-3(MP(meN* zi~mrv+WS7E&g#Fg|GVp(nO5jWeC8q6%5g2cTjadZ1JL0T(Soj}Q>Z{gg3g?^*)QBP zy`w$cv&$&1m&@HKZ$z&3PF?u}b@6Y^_5}8#u3EOOo!$ra2u|=8^H*ZW!Tf!RIvSK_ zjRQ)~Ro~`dOYbW8m;-lZkfO-cc65h-mhHQIyr;-$J#8>x-4 zZM1K&-P8IiUGXUt4*z!&s6xk*O4>T8#PLc+T3pEwo25Jo$@0pPm+{9 z^qBa-H(E=B#m!Ev8XIFq1m_0MnD0bCDWErBDf}=!Oaf;-H~1c&=JD*5VFa@Rr;Q7I zis))i4=#W-(-d(U7o$sY8W-cq#+;YQT(u zF-o5yAAY1{X-{k`Y?rl->Lj(J@&h)fJ@GR>NvtBx&~tM*%mjmi^}N%9c|>z=`U|=b zXC|k6ypk<|_w8z6lK+xtt~V{{U`2t`Gu8OQx0C8heRZW$8GjM|L{&iS+JJZBNxYqG zkYhzjZA8eTkk$^xe#E)c^~rG@_Hys&VYvUhsu}nZx&!-}JHVE7;$cU$_|w{=EN~tOc?^5H1@^U$a*jJR(;Q^w6Kz;`&Pf;BNqdg%vC@Lq@Ktx0 z@w)@<0P#`eY1m-RG#{Gpp)#I_O>-6NQ}DFEK4g~N)cWJEa;#%ruJJK5BHM*H?E4gz z?p8;-hD7{u4bh9)&%54->Jeol^GDW?&YSCcnAfJOZD;^j0e0WH&^&qDM3vG;0S<7D zKw3L_3ujw{_XJJje=bf~CqnDUGxFTLZL6zmOr zm~Tq$tQHxnT9cEMhrSbGmBJbZdS{$9W9@~Md)e9UUaUjr;*=<3H9u-$e#tX0L-o%F z*RSRg|EMdCShN?94_0F~WiQ+5c>oD5m7U!jmEl| zmwjVDYf0wOaj;3P14{S=(qC`n{KFP0ZU<+>XQ(CI)@VZmBs{^qZZOW3=z@Wh zh?W3*^cU5xwNiegT<$VH`)EK1Pui`lD&UV zdPj9Tc*{hIx|Y`i()6tAfx1>jgZt(L!^IY|N;yL>!IreVQV&#iA%NU%<$g5Mj0^lL z3TgELOFS&s)1S4Cv+(6zN#NWw=_4_^p6=MsI?e z?XY@6r?w3JEHJ>2DseQ6j|!#*-=mg}&LMqV4?^FCj8iUK`^>w*?m8_;5*OUQrv!!i zP@B|M!&oQNq2+fb(xD_%*^N4rV$Nj8KJ|n4Nqa=LuuOk7zYIQNIiecsue5LubKF+i z+fRpO+1kqgr>Fm^oYY@Q+)@%RZlJvD9@cavobYpM!^+DW1{EC zDN1^71B}9 zt6i{PWM0#VdLEb0)=}8PPZYgc>~h|Fxq^B6<+|h=s5A&BfVRuX$oO6ee5_*3{9(28 z?kun%>Q_im`w>0az5;g8T?5CyWWO4f5J$!qtY5fu;a>{8a3}ru{7%A`_i5|=h1u!k zzaDpc^5RRKj8-YXeEpPmS3DL)z7Kp-BV$0(V-*X;o80-S+>P6hU2;n7vjY1{j0w-1 z)zbPkyqarvo@0f_X{Kk2HYmPZq49a!IK$2L=3lPn1y2;b>`e5O`RYnLW~|7F2;MI< zsZnC-WQWrzk={SCK+4C=b>CiR>~t_(F8vcK7?}-B@BQGh(J?bQco5I?*^&+?=QVE` zH$Q&6*D7&B6e+gSc00Q~`-2{5{=G}&Ofl3V`z#UfUQ7@f1M|TuPOJze&Tn~ee_=6 zY<@hr2{g&3fuDR4oTThdbtMnVWX!#a)=(O#BWr45sw+@OwMSP6Ei<%6F}g@+Cf?ij zDS9^4Cr*P`xUeEzma0XBC21+*xLC(|m;Fu^VFS4ppphtm#)hi6N$|g+s^DX&y-dnk zTyUtOhw`xMh6atj9{UULY&Qf>lm8O00@=aLu(6SM(7GJL+OTrlz`vcUpYOb!{T71}o8P)q}*oLJ-UpuLf1(j8=d z^u0Rek>~uypF4hRW_5Cf!FgOZ@{_sZZsr{#o8nH%dx$^ej>ZwkN81D`nOMoycXX@j zXd78Fr1TUY3IFShpl1+TV_JA4?G`XIc+^?!PL?Nu8hPf}5NZ?JXkS-l^^D@m=z+mE zVwmbXu?hSiIfOa{oDLPRdS;)rNYy!JTdhNJ%hfBulU!}wmr$=k?S$qyMo;4+fqhak zI#z4al9I*VxkOp8%zcx*O`7Gi^qxZ9;5NP;Dhjk;2yEd_i`(R#g9t>!?T{YQ;E^eN=}iUAJW#ZG|)wT|p_R zQi@PKrw2JtdwYtf7pog6`p zQG5``*mssIZHCYif&>}=8g;{H2Q*L^LFtvK=0yD8@e{)bMxf!5QVmZsb|NAWF-z4z zj1P>nohfZ;FF>o=7sZf$0#YmDZhT+kTE#8}2QLcA)LO9?nvry*>5gR3oQ&O+o@*;2 z`>BKAA>xBEBg{sb0!ZcGRr9LrS536X_zr}6DwMhj>h};W=0F5AFVvcUf!EjeFvM$; zWd=5)8%p`{YpS`XE1DxnIz-}TvLQ8GA5MM?xsV&0#;PaE@4zCToXd_%PFQZ(paX!S zO!&pIf~J^2XvhT-vwX+i=M?P@M#@w+Ah~U=t92j>6qXx%D>I57abXQ9a|M3BUcEML z>P5utiWHP9%K56sYJoh@?Us!wW3XN3OY!HGJBqLVUhdZY{``7Xc3;; z6?64`4T7Ux9ZT_IlWhw6EF#;Ori@VDC!;i*4RiIY$aMFuVyFEkbj8TWJPuo^pCA1o zDutY7P5bm$#`DtV{w0bQ>Koua_p|)h-`3~->5W$h%$$0pDh}%GN?^w-Ryk^CMVAtx zzm%;JJa~{lWylK8Qr;SED6?<(?19>Mp)^e;9Wz1mgzd(#Q!{MTU%#mkJs}b z(+Xc?yrz8%c_CgAiFF0vaT&Z#F_Z{!^3bpPr}ZMeBhmAfD_Qu z^bz(45($-|fNWTX0m@ptbhho8@CpK|68&3*j^fs&xd|JXwm(+qErFc)4=#gz8`e!b z%=|Sm-%#a9E`J&tj(rr50tQUwSy!={h)B|zn+VQe8q!*O06%7#So%QT|A$$36+Zno z|EIHTRAHCmVC4>HB;$0otVr_akW+zcrFEpi$*H;tKtF$(^B&vE{?+qUnW4|oFGP>C zUJ0Bs{tW)0QRl@7Q zq{4F*hkqq&rc6H!~nmhsl|MHYMQCBgMy=o{DD%JnRa2OhFO@(AolS-(E1O5~tq9 z%rK+^&8zP?s+0}%Gi-3-S-FLqAfMU1@Qij&@~y2jeV+EAPt|n1t)?5l*;k7=8`)CL zg#Pu6F7H-xLi`xLJmv$o1pHSqh3bNq`^Hpn%57T4>z&anK}N__wy6KTpR3^@re|@U z{k<`m@Ez?|p77&!-YoYNWkb_k?QC@cC1o6_XB!06+Seo zB{56(uw2)+X`!rJ72M(PEa%wUEBfm;#}16^YuH7`(m^*QMF*c-_k>1(T-m$IiRv)$ zh`mg#!S<`XS`d*{>+Ad9|AEn(z36j)QsAPn5V}{RbyPFQWyNew-|E|TSMH+EysPr+Ox|)YOtHcHS+X>(3U)z~|J%6c+nJzaqX#y<13h#So#FF+x@DKb!w9Z?A18 z#+Yt!_7bk+@G%7tsYfZ7Ce& zo11O@cBl9&I5x4RzP9aR$!Yry_9_|FFT_U(tG&;eso{0Pw~?F4zm?-?sd`=6^3n>| z1Fld~atBNHQ8JxyTa2rG>J(KrK+{Yk&4yqGd@T4 z$kZ%hN>p~zWQB#^mF#8LLGM@cF4)X7%;0X8S+AkIBACFpRh^5y9D9wN2|JWq)d$so z;eDW0q4UmTfx)UvRICuj-V&n}TB=f>`pf`Edvh$TpI6r5TU!>$?!;{J67tdb zJo+J8sM|#uu-@?^Ur^LqIWtLN8Xn#y;SRE;;w<|*e7!jyF7yufcNRHiz1R(5z1UgK z5&=*p8^)`GKu|NZ=B3zdQ@hBy+KH-dNUc2k*F6r7+2?J>sK~+iUEjKZ?68h*WR4=b zp#=FCIi2_TTKJYao>ZT#dT(z;Ujeqs{i7xfP(=I&-E}bB@HF;KYMjGdV zeZ*4qjdGgdDLJ0I#_WQ}Bfr>P>^0~ndCmMkGEFWMw5m~54CUfyLFkSpEU->`NalIYj}46p>wpn;W^foc$;*v zX;R%yVHep&?o)~#s-C5(va6aF;vG@1J8$?IFZQS~p>0eJ3f>kxcj z-7nn(1N~&z&`|1MQw0A{!LowhzvIg$_#bfL*e%1n&@^Xe^!^5;qcFU;a2x)_4rY7m zQd1r`_--r$I$s=9*%kGcl_mx7@!-oR5z;%#XgUi17Uai`g3Xy=alqqRAvj zsjq6nb>pcpZiQMG%c)n(Ii}6rUUU}JGY6`iL(~S&F*C%$s@d2|Iv$w;DeZ5p?b%O? zJ+56v=h^YxT4Y0=`?V|83k9({?fcTAW582-Rn=6-7~zOEmfY-WTX>^jZ23|eGmTX+ z{-X*yyq@*|mMxj>H>@L|IIu@>8e-7DR9ykgXeO@q)$#36%~T86S}5orWO-3F(j}*3 zbeyTPBzY>>(UJ)%)8Jv}wX2C+XjRA_3L=u|vOLLgmfL0TW(Rw8;EhcBY$2S0Z-_x` zbgZdXv+!7HY~UC^(>z?BXps^BXa|}<>fQbMjEP`ogXC$(lt-zr(MU`~a;~(O zEw(qy8J0EEUMPG)9IWJNMA}S6;7j@!P^Q>RJfa7)ZHP9?Lx$I8PCCOh#(4ZZ5*Gq| zv)K;*+vRnfE5RE`H82*wE!1}|s2)}URK!{4xKARZ_4Tm<);}`xzYS)-t7wg^YQx`! z3Vmg^X7;s6VY8dPUdBxF*Yv$4_eDL7-5eF93jNRW-sXRFol)e;fU?Ag69o zUcs@_GRH*kT)!a{lBY$OXkljf3+4V!wE3!b9(0n+#^YmeC!dMPqn_fYl^IbfF}J8# zKqlo7Er>W%T8zfrP_qR6pMMc|6fX~ab8L~%=Hmq$wpP=TsPMybNMMAo89dVTDZXW$ zKWlj+J8ML2Ye?%e``gopou5md**A-WIva#4t^;LB~LNGDDhamd2vn67d4)QE}M2fT?sEJfYwxZXc?Q ziZYL7T3GoihlLQ%V6)kS%-3LHaYa=N^+A0a_lS0(%Vg%G7yZC)wB2`)$Lq$V>yGC{ zzV2%CqG9GG(WwfhcmN(Hme^NT<**vvn;NU?#2J%>Rjxw&ecx5Tj=QPrAM;al7-(Zh ztnKM$Xp(NUG$<5~GhB1wl|Ba1c#c6@tybfvGLR<~cS^n!lZKIgNa$xm6Ki8;-zE3+xTCFy>u`}G2hz4m!rO!&MnHAi*3UPb zR(==uRW-CPL$5JUzVv?8()LU_f=W}qRqRx4FmF*;ayEVvd#q%APKP2xbxxqRYN2tm z`|9rsX{3(8t_ZytTqwoYBKcAY|G`rLWFoT!_RPm&qVJ-z#^ z4TaU_j_SsNf#to*uUjk2-xRJdUXpLkjdJG@uT%!`y1$X-Y{h2Rrr=>_C2%Hm)IP&% zat(zSCEFX$ObRnkQ2tMSE9OLeqQMwC;5!Hhm6wStp{nXb_FCdhb%ZHNr!hWDTpH6) z|COpOV1Z#i%D&xoDp2lj?p-D%%6?10l2cZ%(%^3B98>+OQYsG=KhO4lS^l}t=Sg4c z|L$I@E-kgcb6s%X=f*)lpn=i`XOHqs??k4HZHE1v><2xG`6UGVu8LPTH5#M3Mm!2% z5)WM5(!v5ViQTUhGEcUm(D4ypi1g;gX&&c-g z3Bi`X9jEE*75^60EWcVAA*_S``Q0nm<(W}Aq9o1IuX?F)3OUUsYh&W$VZ3@ccs%w@ z#Gz27bu0Wzu>mg&tD|axF2nQ++PGFfm)flwA)R;embv8`*_d`3p5sjYdAz_$w^8*s zZH9f0BI~!n7_NzM3(aIarA+1g5Q6oh=7!DGpW>^18Nvp`r$#LstjBUopZscDc|wv| z>eLeSZb;`o=)4^Gn^AL3WmegO@=nEryiYtzx8QQydpQPGZ_HJFYg#~BhE?^cUdtsT zt67|X3?Op5DvdvC`>*^>u&r*Hwj~)fU(z23YYVeOZ~b+A6S#BqWPb}e!?Ho>PvBHf z!-dGpiiTnWfx*e%TyCmz9@UQQsk|lg)~7HfLasW1{T9@k(P8qvE zkNPOERlG_%Ok`xZZj_W7oQ^Jz-`V7D3o4~hlgHL6*jn{8T3N5Vd7pN!u@qM@H@%O1 zC%LuEOpZcd%AUb^nN0eWzg%5d^n&{jIi4_GyNNl0bX9LakD@=|27C*4skjNt zB3EkGQ-|snDye|G&*qg{3rfyU(ll&?7m` zRGW(xB(wqygVefI)n6eU+>**9n&Y?eQJ6+(=RfS*V!vWbgCoOg7`G_uqFT*d$`yR# z-==vUIna31bc}%Q11io1iiD=YP5!|^s<_BsLEqz+Fgo!V1(-LgKO(<`>Fk4$51fcR zh0jQFYy)46F}-CoV!g*?D4Z1jZYp z2Z3io$IuY}Fzc_t{^XwgP$PCHb+P_GZ;G`GQskQzT` ztT4Yf6q2c^7t<&~>J-uw+(M+P)3hp03uR};KJ+m<3{O?K2~c%J+Tz+u8^sde6+X=% znSW5%$=)#MY+BmO)f_9LUXn}k)#QHT6>1dI&VOC9pckQ!$TlTJY`{bK1E9N{iE70( z52XON@o2>#$Ts9U(pa3&E))8KHek8Pfd|NR1q)4r_sPAVA$VP6IJb))14&9d^@}jb z)RrHpMp2E9Q*76~)2=0tfE`#}u!j(hEy6RVjOB$E!5IXrMqqwQT#!D%D5G6kZ?GnoscJ| zIV-_jf>3n~6xd=BjV504CuvlSmcrrph&2=p-0>~;?QpN>I%x+|asJ8Hp!>C5=jsEW zQT{?}$Ud$T{*vpv^MLnhkm5Lcedw_GRXD>O_Pycj67Q(#_!VTNVhCas?}xJJOz%P8 zDWMj*pL(tCPW1%l28M^)6Z6y^6rDqo`>JQFJf+;qob=we545hcA7EVAJ$VOn6vY&^ zgVXE<{2u8uKThfnZ`aLG_u>Ww+mlZM>s)of>HeACPI#lJ?xxl{H&q`PB=2G#qM&Po zA7wgK9x6Rs(!QDs{F3uMOB~azS=A5n_UC6g(xhW}C-SE>#KJi{fQ|60y8N(gQ%!7< zwM&JSUW*qQt%=I$c}fa-#{TOiLBC;<_BXx*oy{F%;$`~7JGpDoD)6#uOVuJz8t@(K z$2=}STlK?j_Wb2OWjS0nuzI!gsJ{ou5Jy$dh{NJGX1y41&$j;$s9CA8C*n?-%~{S& z<;u~I9~*w7Olu> zR8{D_&fQe6(5{jm(IMeSK*$Ha)T|8Y+1llCON)Y3-zUFT%kh|2{cDg9f z`>J2a+2~KYGH18Kwv__{qeZg3O)y@WVM@Ws>fDNp?%0Y&C4GE=_eg1z!o6i4+ehap z+D|X4GP<<*QSflt!GhX+8C5|wQ04oP!kOM;EYa7kYA$0_zYEV-OI)gFCi<_kwc}Xn z_248J2OokR#D9F9ZS}=X$hq8A*}Z)Z&s6Du+7zfi|5I%WFVs#ES${|LV8q1uS}~E4 z<tv#?~ZhlU9c|G3$wCw6)TXOp8X9MdDjF+xE?^rL(Fx*awJx@gK?~cpOq& zS{wR71q`5YqjEy_#+>iAH^CerM;Ub48N zyHu*4pl)uAO3a9MpaX$b%0o)8;+1h|%udzSKw_2lcVtCPs6sbfQ>Ff-nXO)|Oh;~E zBh2&6F^Jq|!!V^w_Zo@!P7&|p6?{FI3A>;<<)7^NB%5fz%O`840g2uPI#e)G4V54h z{Jl%g+fgA^B018(oztNkp=ta`sRp!28Y+C?)&lEQKM-9g2l@-Y2cMVLV?8MpodDnG zzd0uPYRlcXXWpll%R-XAzOoj)6IdgguivO1QQuH4Xi$yPACdp|n=V6ll>Dw}gItHp zuqagnV{cQDdM>$0F&4Lxlc`r^DmfJ{Ou~f;yrok`BIj~F-r)!E$&@*tf)LohY z&KF(aI%P{_Eq4>{V$6y;Wk{FG=#?_F;DlnFp+w&VDhaN@zL`2{)0Jh0*~ZHXRw&@Y zkP+&qnijZ6d?g*iOSBH%N@55cr);6GqbpI>6~lurWSFKs6e-Rkv-r~Z4+czw+MzCKtfIcIHukTaJKrF;v15=!(UwMnuE?J2%~s5mBABkOOa4i^cWAY9 zh_YLJ2jgAAS_1jrs^cJmkAhnJYFV?i9g~MB)zTt0&6ogNs_9MA)xuTD@Mc{rh>pu&X;r|-jMkd8<57VJJ-kR)j-9&tA z^`SDOFA}e5=rdq)n$sGvd-p> zD(=cmLDFqaoVj$3N(0+LTAuy0(Br#Q^dWnJEokjzG0EKS*Zvq+qw=X0Jo_2YvZttx z$xV|OnS#*{IPQI;8{K9PrLQVy2*olA!_Lc*i7WWsus#jeH9nMbp43~bZ4KF)M0j|u z@N{#rd5q~HHV62s-iv;6U9dd1rn}eBGNl`QURnM9pI@P(qUxXa%B+hWBWyo? zEx5Msxq*eKhaVEW25nK^5Z_gd${m;6Fvph{8+@xxHD8MTBYv#;t#Op{Ex!Z(q+!*W zVPE1l$N!A|8eOP8Dc2+>YIhqW^iSZaekIdFKU-TUB@5;BJG!Uc`K`g{`#G~qc2;^U zCp^>ndCrQgihMm?tbGxCJ|d{TL_}f{V)wu{x;_3`HAc}M%M86@TFSZJ`mjlv6TT_x zpj59iwn7Y+V1wigCBe1zUGmhWF?KxGK4K)b0*Ju2s}qd|{U`D{)*3$S9becsZ@=TD zY)#>)fu{bdptzBte4Tt>eO=h4;9_>IEv{^?Y=ioN44|)A(yH%PD04n%XB54vC>ACf zTWe+k8`+C8FEvBxE*7{A-i2H-yaqy@XWfSZ09;SUf(Ix&a-A6=t|b9>Si#YJw`GIZ z>bc}!CzgUc{oftcBofn1)sAHGOZ*tH23S5GczTNEWO3Ufn!tuUX2)eP=rDaC1Wv-Vb< z8?}C`2vBKXU%G`k%}%rnffA`G^cLtJbuMxR{TDq27$|-~Hn>;0eyc@d6}d&fMVk>B z0iG{7_F=-)#uep8Fu7su42>N);Lo+(&j~Ny$*tmQGS9(-(8o}or;LfwEeY?2Jg8pb zP!gXMvtf-kR<&FvJ(9#Hv_HOGO)B08=ewS=?-ln<{Uh6fo66QyM0?hF;9yt$ond1V z)Sx(Kr!oVbEx7Cz#aV$0)f}NR2qEoYnT^ZwKpL!R@Qm)V7VhiUE1Gs~XliUR#2zp@-UEH3zhfX}Cl6hP%mj z#7|+C>fS+J!j0swVg10VRTb~6{5AID|CuIS)x=9pDBMR-9B!n2~3=6~oOzHHYz zCl%eG<@yG@YyA_mB(a^@5`0)bvi!1~SD2A}Eph_>Kh|QYU;fy}Su%>5>PvxHfm=St za?3kjZI3%z8;sII55dLcbq=vE<~p0olJD1Q6qYI!aXx8_Kiy`vm-=3Sw4pTir|uqi z!*xPh8MCW)dF>H35KTymr-X>1x`B{IY^^%1O+{wmM|2+WG_zfq6n!kIfp(kguZqjw zQ`*Hf`p1VuKIXk*H*$+_?0HsM3O6>kK^sb^nK^Kl9t-M=R=X9bBC1hJ)5viBiLila zqbj|nqo6Y1sA(Q_BG@cR@C%h7M?0^G>dj^NoE#S$`j|?;Sq^ zfBO50=S=MAh+*1nMVW0*^=IHbcwQ=`Jm?CkHHE{;uHDY()oq+>!>2Vl5i>;WWX)nhcJhIG|x)xN+6y|+;7!n^t1Os=!RjxaW?rMU~$e4WFarb ztw1KSQ0}vJQ@kRML-*-to__xM_DA;C^cms0lF=R@TByblgFDx}(7Wt6E@*})#fw}{iB*Cj{9=yjY*@#dShAsMW+-pVgD5I%Mp|n!UqiKIk3Nn^Kr$ zgm0>f6U|B;{S^Kj9g{qf9AR(eNhc$H6B;%@fUJK`no2K>`Xu69wRhrM)IWh@LuGb0N6NV&rS{o$dCr$E67czjMk8n%OVev%U}cpeTtAt^pkCI|hfQ6i@LzF6-z0 z18qd~Fcz2`h(+cXebLyd1Fpf99`8uLlla1`&2N%@!F5f1Ees4i^dO-DUePt1ujN>u zTVkCFzLBY}ixoYk$<9@tR&pkMA$=h@-aD6R1;_F?Y(UYOyxG!PT4R4vtAQ$)mze{P8Zm5KU;rcL@f)Ksc%=s!7saLWGK_Q6vh2{p8i!E=o0m3tU2XAa@X?SI4AxoECrjDpUmi&4f}ZZ zX4#CYzo=u8H}wY+9f@Dz->zTGRO5xnZ^oJ0)#x+09{z|>s(s`(*=aPI2!(Aler7K? z5-U~JFNjTXyW;7Hqs-Hyh|2t;cRz@VTkhiD{!eW_-pD)Y%apA)fVWoF9OrcJG`LaC zE{)sQX_0U)@~F9C`mjATQhF5}fO+GW`}G1t15<8j(6^@s*zvE zn$Lv%d*yq0q|9&mM_J|`nK!oNV@c_+`tM3JepdYOH4>*=pI934iQqY^5Z-5NZkgmg z@6mha(My=0K#cO0VXQF^{OE4wJtdZ@hniE=JDFGReOx1YB>K=;5KJ#^-j~8QW%~MPIs<5oeN=YQ*CK<$EMS&&9?I5m z>H+5CkpOy5I%3!pKRxzcWFOO6>Y;j3)Tx*q=!d|&P$#etc~Acz`Ac{Sq`*+%l2mB! zY|2yrt*+M4=x)9ca)|k^U-nDPRQNsJ)AL@%$4!g59R5GWIANz^f$|UG6SIsT$+zMM zNril(dvzsmj|JxGc+CLrTxE2{KIePplvKi8wGOFN7rptJm1p)`0KNpSI?mDKJ!JVP zn@zrZJEK#>yk;0W=64AHs>@ZYW%g^8Q0bk(GSDZ4;IGkBg1-YPY>F5SCF6@!t6+&8 z3)|GIB0NdU6Iw;IR{Ze1bdIMlf`!Ujs=Al~->lwDguor-R&_FQT0JV_QrIJWv6KWs zY$N*#`(f_}I+vNx)t28Lu3#USgj3O>6pl3(0>Ehez4k`T;n=ylE$A6(W6TrIch^E9W?PnP>-ovR}S#RjH`<7>N=sZ^dt<>Hz7Z_(L8$*5k z{=(Hchs#g-hl=a@PR@B1Z5>ksF18KW1G$Vm#A2lf_Pr%-t6%wsgyN97WMjgpdY~Dh z*{3>$6(GG7FO(f+s%lSafFTPC_gS5TU7r|<%vYnNTgy`4g=R8TeK;{))gJqRM@tt2 z`{;7lpTQsIYhe}S5p4r_dR1@Bx!`qgO^3%CUiH!$$w`b$#F3p`9oJTCMcLwC%B(