From e176beb9221f1375f7e2284858f3555a5a538e26 Mon Sep 17 00:00:00 2001 From: Luc Date: Fri, 30 Apr 2021 17:21:31 +0200 Subject: [PATCH] epd3 --- EpdBase/EpdBase.vcxproj | 6 + EpdBase/EpdBase.vcxproj.filters | 18 + MK3/AssemblyInfo.cpp | 20 + MK3/CommonEpdTypes.h | 45 + MK3/Epd2.h | 73 + MK3/Epd3.h | 433 ++ MK3/EpdCommon.h | 319 + MK3/MK3.cpp | 279 + MK3/MK3.h | 160 + MK3/MK3.vcxproj | 165 + MK3/MK3.vcxproj.filters | 78 + MK3/MK3Base.cpp | 207 + MK3/MK3Base.h | 252 + MK3/Mk3Types.h | 581 ++ MK3/Reader3.dll | Bin 0 -> 3276288 bytes MK3/Resource.h | 3 + MK3/TimeFunctions.cpp | 26 + MK3/TimeFunctions.h | 13 + MK3/app.ico | Bin 0 -> 41395 bytes MK3/app.rc | Bin 0 -> 2558 bytes MK3/pch.cpp | 5 + MK3/pch.h | 12 + TestMK3/TestMK3.cpp | 77 +- TestMK3/TestMK3.vcxproj | 9 +- TestMK3/TestMK3.vcxproj.filters | 4 +- TestMK3/x.txt | 11630 ++++++++++++++++++++++++++++++ TestMK3/x.yxy | 11630 ++++++++++++++++++++++++++++++ eDosStation.sln | 60 +- eDosStation/Decoder.cs | 2 +- mk3clr/Epd3Clr.cpp | 0 mk3clr/Epd3Clr.h | 0 mk3clr/mk3clr.rc | 60 + mk3clr/resource.h | 14 + 33 files changed, 26129 insertions(+), 52 deletions(-) create mode 100644 MK3/AssemblyInfo.cpp create mode 100644 MK3/CommonEpdTypes.h create mode 100644 MK3/Epd2.h create mode 100644 MK3/Epd3.h create mode 100644 MK3/EpdCommon.h create mode 100644 MK3/MK3.cpp create mode 100644 MK3/MK3.h create mode 100644 MK3/MK3.vcxproj create mode 100644 MK3/MK3.vcxproj.filters create mode 100644 MK3/MK3Base.cpp create mode 100644 MK3/MK3Base.h create mode 100644 MK3/Mk3Types.h create mode 100644 MK3/Reader3.dll create mode 100644 MK3/Resource.h create mode 100644 MK3/TimeFunctions.cpp create mode 100644 MK3/TimeFunctions.h create mode 100644 MK3/app.ico create mode 100644 MK3/app.rc create mode 100644 MK3/pch.cpp create mode 100644 MK3/pch.h create mode 100644 TestMK3/x.txt create mode 100644 TestMK3/x.yxy create mode 100644 mk3clr/Epd3Clr.cpp create mode 100644 mk3clr/Epd3Clr.h create mode 100644 mk3clr/mk3clr.rc create mode 100644 mk3clr/resource.h diff --git a/EpdBase/EpdBase.vcxproj b/EpdBase/EpdBase.vcxproj index 2b744cf..a14be89 100644 --- a/EpdBase/EpdBase.vcxproj +++ b/EpdBase/EpdBase.vcxproj @@ -128,6 +128,12 @@ + + + + + + diff --git a/EpdBase/EpdBase.vcxproj.filters b/EpdBase/EpdBase.vcxproj.filters index 774ebd0..1e03ebe 100644 --- a/EpdBase/EpdBase.vcxproj.filters +++ b/EpdBase/EpdBase.vcxproj.filters @@ -27,6 +27,24 @@ Header Files + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + diff --git a/MK3/AssemblyInfo.cpp b/MK3/AssemblyInfo.cpp new file mode 100644 index 0000000..50320ae --- /dev/null +++ b/MK3/AssemblyInfo.cpp @@ -0,0 +1,20 @@ +#include "pch.h" + +using namespace System; +using namespace System::Reflection; +using namespace System::Runtime::CompilerServices; +using namespace System::Runtime::InteropServices; +using namespace System::Security::Permissions; + +[assembly:AssemblyTitleAttribute(L"MK3")]; +[assembly:AssemblyDescriptionAttribute(L"")]; +[assembly:AssemblyConfigurationAttribute(L"")]; +[assembly:AssemblyCompanyAttribute(L"")]; +[assembly:AssemblyProductAttribute(L"MK3")]; +[assembly:AssemblyCopyrightAttribute(L"Copyright (c) 2021")]; +[assembly:AssemblyTrademarkAttribute(L"")]; +[assembly:AssemblyCultureAttribute(L"")]; + +[assembly:AssemblyVersionAttribute("1.0.*")]; + +[assembly:ComVisible(false)]; diff --git a/MK3/CommonEpdTypes.h b/MK3/CommonEpdTypes.h new file mode 100644 index 0000000..114ce48 --- /dev/null +++ b/MK3/CommonEpdTypes.h @@ -0,0 +1,45 @@ +#ifndef common_epd_types_h +#define common_epd_types_h +enum class EpdGeneration +{ + None, + Mk2, + Mk3 +}; +enum class EpdTypes : uint8_t +{ + Mk2BetaGamma = 0, + Mk2Neutron = 3, + Mk3BetaGamma = 4, + Mk3Neutron = 7, + Mk2Gamma = 16, + Mk3Gamma = 20 +}; +#pragma pack (push) +#pragma pack (1) +struct DiscoveryId +{ + uint32_t Id; + EpdGeneration Gen; + uint32_t MaxBaud; + bool operator==(const DiscoveryId &other) const + { + return (Id == other.Id) && (Gen == other.Gen); + } + bool operator !=(const DiscoveryId &other) const + { + return !(*this == other); + } +} ; +typedef struct +{ + uint16_t Address; + uint8_t Length; +} MemoryBlockDetails; +typedef struct +{ + MemoryBlockDetails BlockDetail; + uint8_t Data[UINT8_MAX]; +} MemoryData; +#pragma pack (pop) +#endif \ No newline at end of file diff --git a/MK3/Epd2.h b/MK3/Epd2.h new file mode 100644 index 0000000..bc9a06a --- /dev/null +++ b/MK3/Epd2.h @@ -0,0 +1,73 @@ +#ifndef epd2_h +#define epd2_h +/****************************************************************************** +* +* Module Name : Reader3.DLL +* +* File Name : Epd3.h +* +* File Description : Public API For EPD MK3 Communication +* +* Authors: : T Banahan +* +****************************************************************************** +* +* This is an unpublished work, the copyright of which vests in Thermo +* Fisher Scientific. All rights reserved. +* +* The information contained herein is the property of Thermo Fisher +* Scientific and is supplied without liability for errors or ommissions +* and no part may be reproduced, used or disclosed except as authorised +* by contract or other written permission. The copyright and the foregoing +* restriction on reproduction, use and disclosure extends to all the media +* in which this information may be embodied. +* +******************************************************************************/ +#ifndef WINAPI +#define WINAPI __stdcall +#endif +#ifdef READER3_EXPORTS +#define EPDDLL_API __declspec(dllexport) WINAPI +#else +#define EPDDLL_API __declspec(dllimport) WINAPI +#endif +#include +extern "C" +{ + /******************************************************************************************************************************************** + * + * Telemetry + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadTelemetryMode_R2(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryMode_R2(CommsHandle hComms, CompletionToken token, uint8_t *mode); + CompletionToken EPDDLL_API BeginWriteTelemetryMode_R2(CommsHandle hComms, uint8_t mode, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryMode_R2(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * Calibration data + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadCalibrationData_R2(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCalibrationData_R2(CommsHandle hComms, CompletionToken token, + uint16_t * HGSens10, uint16_t * SGSens10, uint16_t * HGSens07, uint16_t * SGSens07, + uint16_t * FBSens07, uint16_t * BCSens07, + uint16_t * SGthresh, uint16_t * BCthresh, + uint16_t * FBthresh, uint16_t * HGthresh); + CompletionToken EPDDLL_API BeginWriteDetectorThresholds_R2(CommsHandle hComms, CompletionCallback callback, + uint16_t SGthresh, uint16_t BCthresh, + uint16_t FBthresh, uint16_t HGthresh); + int32_t EPDDLL_API EndWriteDetectorThresholds_R2(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteSensitivities_R2(CommsHandle hComms, CompletionCallback callback, + uint16_t HGSens10, uint16_t SGSens10, uint16_t HGSens07, uint16_t SGSens07, + uint16_t FBSens07, uint16_t BCSens07); + int32_t EPDDLL_API EndWriteSensitivities_R2(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * Manufacturer Login + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginMfrLogin_R2(CommsHandle hComms, uint32_t password, CompletionCallback callback); + int32_t EPDDLL_API EndMfrLogin_R2(CommsHandle hComms, CompletionToken token); +} +#endif \ No newline at end of file diff --git a/MK3/Epd3.h b/MK3/Epd3.h new file mode 100644 index 0000000..52a861c --- /dev/null +++ b/MK3/Epd3.h @@ -0,0 +1,433 @@ +#ifndef epd3_h +#define epd3_h +/****************************************************************************** +* +* Module Name : Reader3.DLL +* +* File Name : Epd3.h +* +* File Description : Public API For EPD MK3 Communication +* +* Authors: : P Beeson +* +****************************************************************************** +* +* This is an unpublished work, the copyright of which vests in Thermo +* Fisher Scientific. All rights reserved. +* +* The information contained herein is the property of Thermo Fisher +* Scientific and is supplied without liability for errors or ommissions +* and no part may be reproduced, used or disclosed except as authorised +* by contract or other written permission. The copyright and the foregoing +* restriction on reproduction, use and disclosure extends to all the media +* in which this information may be embodied. +* +******************************************************************************/ +#ifndef WINAPI +#define WINAPI __stdcall +#endif +#ifdef READER3_EXPORTS +#define EPDDLL_API __declspec(dllexport) WINAPI +#else +#define EPDDLL_API __declspec(dllimport) WINAPI +#endif +#include +#include "Mk3Types.h" +extern "C" +{ + /******************************************************************************************************************************************** + * + * MK3 Specific Event Log + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteEventLogLevel_R3(CommsHandle hComms, uint8_t level, CompletionCallback callback = nullptr); + int32_t EPDDLL_API EndWriteEventLogLevel_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadEventLogLevel_R3(CommsHandle hComms, CompletionCallback callback = nullptr); + int32_t EPDDLL_API EndReadEventLogLevel_R3(CommsHandle hComms, CompletionToken token, uint8_t* level); + /******************************************************************************************************************************************** + * MK3 Specific Counts Acquisition + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadFlashTestCounts_R3(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadFlashTestCounts_R3(CommsHandle hComms, CompletionToken token, Counter_t counts[], uint8_t length, uint8_t * numCounts, uint32_t * utc); + /******************************************************************************************************************************************** + * + * Triggered Dose + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadTriggeredDoses_R3(CommsHandle hComms, uint8_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadTriggeredDoses_R3(CommsHandle hComms, CompletionToken token, MeasValue_t doses[], uint8_t length, uint8_t * numDoses, uint32_t * utc); + CompletionToken EPDDLL_API BeginWriteTriggeredDoses_R3(CommsHandle hComms, MeasValue_t doses[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTriggeredDoses_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * Real Time Clock + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteRTC_R3(CommsHandle hComms, uint32_t rtc, CompletionCallback callback = nullptr); + int32_t EPDDLL_API EndWriteRTC_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * MK3 Specific Calibration + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadDetectorThresholds_R3(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDetectorThresholds_R3(CommsHandle hComms, CompletionToken token, DetectorThreshold_t thresholds[], uint8_t length, uint8_t * numThresholds); + CompletionToken EPDDLL_API BeginWriteDetectorThresholds_R3(CommsHandle hComms, DetectorThreshold_t thresholds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDetectorThresholds_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadSensitivities_R3(CommsHandle hComms, uint8_t sensIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadSensitivities_R3(CommsHandle hComms, CompletionToken token, CalSensitivity_t sensitivities[], uint8_t length, uint8_t * numSensitivities); + CompletionToken EPDDLL_API BeginWriteSensitivities_R3(CommsHandle hComms, CalSensitivity_t sensitivities[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteSensitivities_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadGains_R3(CommsHandle hComms, uint8_t sensIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadGains_R3(CommsHandle hComms, CompletionToken token, CalGain_t gains[], uint8_t length, uint8_t * numGains); + CompletionToken EPDDLL_API BeginWriteGains_R3(CommsHandle hComms, CalGain_t gains[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteGains_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteNotCalibratedFlag_R3(CommsHandle hComms, uint8_t notCalibrated, CompletionCallback callback); + int32_t EPDDLL_API EndWriteNotCalibratedFlag_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteGainableFlag_R3(CommsHandle hComms, uint8_t gainable, CompletionCallback callback); + int32_t EPDDLL_API EndWriteGainableFlag_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteLastCalibrationProcess_R3(CommsHandle hComms, CalProcess_t process, CompletionCallback callback); + int32_t EPDDLL_API EndWriteLastCalibrationProcess_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadLastCalibrationProcess_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadLastCalibrationProcess_R3(CommsHandle hComms, CompletionToken token, CalProcess_t * process); + CompletionToken EPDDLL_API BeginWriteCalibrationFacility_R3(CommsHandle hComms, CalFacility_t facility, CompletionCallback callback); + int32_t EPDDLL_API EndWriteCalibrationFacility_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadCalibrationFacility_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCalibrationFacility_R3(CommsHandle hComms, CompletionToken token, CalFacility_t * facility); + CompletionToken EPDDLL_API BeginWriteCalReference_R3(CommsHandle hComms, uint32_t calRef, CompletionCallback callback); + int32_t EPDDLL_API EndWriteCalReference_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadCalReference_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCalReference_R3(CommsHandle hComms, CompletionToken token, uint32_t * calRef); + CompletionToken EPDDLL_API BeginWriteCalDueDate_R3(CommsHandle hComms, uint32_t utc, CompletionCallback callback); + int32_t EPDDLL_API EndWriteCalDueDate_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadCalDueDate_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCalDueDate_R3(CommsHandle hComms, CompletionToken token, uint32_t* utc); + CompletionToken EPDDLL_API BeginWriteGoldenFlag_R3(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndWriteGoldenFlag_R3(CommsHandle hComms, CompletionToken token); + // ***** MK3 Specific Detector Threshold Limits + CompletionToken EPDDLL_API BeginReadDetectorThresholdLimits_R3(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDetectorThresholdLimits_R3(CommsHandle hComms, CompletionToken token, DetectorThresholdLimit_t limits[], uint8_t length, uint8_t * numLimits); + // * MK3 Specific Dead Time Factors + CompletionToken EPDDLL_API BeginReadDeadTimeFactors_R3(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDeadTimeFactors_R3(CommsHandle hComms, CompletionToken token, DeadTimeCoefficient_t thresholds[], uint8_t length, uint8_t * numFactors); + CompletionToken EPDDLL_API BeginWriteDeadTimeFactors_R3(CommsHandle hComms, DeadTimeCoefficient_t factors[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDeadTimeFactors_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * End of Calibration methods + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteDoseSaveInterval_R3(CommsHandle hComms, uint8_t intervalMins, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDoseSaveInterval_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDoseSaveInterval_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadDoseSaveInterval_R3(CommsHandle hComms, CompletionToken token, uint8_t *intervalMins); + CompletionToken EPDDLL_API BeginClearEEPROM_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearEEPROM_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * MK3 Specific Identities + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadPcbSerialNum_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPcbSerialNum_R3(CommsHandle hComms, CompletionToken token, uint32_t* pcbSerialNum); + CompletionToken EPDDLL_API BeginWritePcbSerialNumber_R3(CommsHandle hComms, uint32_t serNum, CompletionCallback callback); + int32_t EPDDLL_API EndWritePcbSerialNumber_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadFemSerialNum_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadFemSerialNum_R3(CommsHandle hComms, CompletionToken token, uint32_t* serialNum); + CompletionToken EPDDLL_API BeginWriteFemSerialNumber_R3(CommsHandle hComms, uint32_t serNum, CompletionCallback callback); + int32_t EPDDLL_API EndWriteFemSerialNumber_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadEpdPartNumber_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadEpdPartNumber_R3(CommsHandle hComms, CompletionToken token, PartNumber_t partNum); + CompletionToken EPDDLL_API BeginWriteEpdPartNumber_R3(CommsHandle hComms, PartNumber_t partNum, CompletionCallback callback); + int32_t EPDDLL_API EndWriteEpdPartNumber_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadModelName_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadModelName_R3(CommsHandle hComms, CompletionToken token, ModelName_t * name); + CompletionToken EPDDLL_API BeginWriteModelName_R3(CommsHandle hComms, ModelName_t name, CompletionCallback callback); + int32_t EPDDLL_API EndWriteModelName_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteCapabilities_R3(CommsHandle hComms, uint32_t capabilities, CompletionCallback callback); + int32_t EPDDLL_API EndWriteCapabilities_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteMarkNumber_R3(CommsHandle hComms, MarkNumber_t markNumber, CompletionCallback callback); + int32_t EPDDLL_API EndWriteMarkNumber_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadFirmwarePartNumber_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadFirmwarePartNumber_R3(CommsHandle hComms, CompletionToken token, FirmwarePartNumber_t partNum); + CompletionToken EPDDLL_API BeginReadFpgaVersion_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadFpgaVersion_R3(CommsHandle hComms, CompletionToken token, uint8_t *major, uint8_t *minor); + CompletionToken EPDDLL_API BeginWritePcbRevision_R3(CommsHandle hComms, uint16_t rev, CompletionCallback callback); + int32_t EPDDLL_API EndWritePcbRevision_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadPcbRevision_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPcbRevision_R3(CommsHandle hComms, CompletionToken token, uint16_t* rev); + CompletionToken EPDDLL_API BeginReadPcbPartNumber_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPcbPartNumber_R3(CommsHandle hComms, CompletionToken token, PcbPartNumber_t partNum); + CompletionToken EPDDLL_API BeginWritePcbPartNumber_R3(CommsHandle hComms, PcbPartNumber_t partNum, CompletionCallback callback); + int32_t EPDDLL_API EndWritePcbPartNumber_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteEpdRevision_R3(CommsHandle hComms, uint16_t rev, CompletionCallback callback); + int32_t EPDDLL_API EndWriteEpdRevision_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadEpdRevision_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadEpdRevision_R3(CommsHandle hComms, CompletionToken token, uint16_t* rev); + CompletionToken EPDDLL_API BeginReadRadioFirmwareVersion_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadRadioFirmwareVersion_R3(CommsHandle hComms, CompletionToken token, VersionNumber_t * version); + /******************************************************************************************************************************************** + * MK3 Detector Test Limits + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadDetectorTestLimits_R3(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDetectorTestLimits_R3(CommsHandle hComms, CompletionToken token, DetectorTestLimit_t limits[], uint8_t length, uint8_t * numLimits); + CompletionToken EPDDLL_API BeginWriteDetectorTestLimits_R3(CommsHandle hComms, DetectorTestLimit_t limits[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDetectorTestLimits_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Pulse Mode + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWritePulseModeEnable_R3(CommsHandle hComms, uint8_t enable, CompletionCallback callback); + int32_t EPDDLL_API EndWritePulseModeEnable_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadPulseModeEnable_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPulseModeEnable_R3(CommsHandle hComms, CompletionToken token, uint8_t * enabled); + CompletionToken EPDDLL_API BeginWritePulseModeIndustrial_R3(CommsHandle hComms, uint8_t industrial, CompletionCallback callback); + int32_t EPDDLL_API EndWritePulseModeIndustrial_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadPulseModeIndustrial_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPulseModeIndustrial_R3(CommsHandle hComms, CompletionToken token, uint8_t * enabled); + CompletionToken EPDDLL_API BeginWritePulseModeThreshold_R3(CommsHandle hComms, uint8_t counts, CompletionCallback callback); + int32_t EPDDLL_API EndWritePulseModeThreshold_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadPulseModeThreshold_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPulseModeThreshold_R3(CommsHandle hComms, CompletionToken token, uint8_t * counts); + CompletionToken EPDDLL_API BeginReadPulsedModeOverrangeThreshold_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadPulsedModeOverrangeThreshold_R3(CommsHandle hComms, CompletionToken token, float* threshold); + CompletionToken EPDDLL_API BeginWritePulsedModeOverrangeThreshold_R3(CommsHandle hComms, float threshold, CompletionCallback callback); + int32_t EPDDLL_API EndWritePulsedModeOverrangeThreshold_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadChirpEnable_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadChirpEnable_R3(CommsHandle hComms, CompletionToken token, uint8_t * enabled); + CompletionToken EPDDLL_API BeginWriteChirpEnable_R3(CommsHandle hComms, uint8_t enable, CompletionCallback callback); + int32_t EPDDLL_API EndWriteChirpEnable_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * MK3 Specific Wearer Identity + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadWearerDatabaseId_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadWearerDatabaseId_R3(CommsHandle hComms, CompletionToken token, DatabaseId_t * dbid); + CompletionToken EPDDLL_API BeginWriteWearerDatabaseId_R3(CommsHandle hComms, DatabaseId_t dbid, CompletionCallback callback); + int32_t EPDDLL_API EndWriteWearerDatabaseId_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTaskId_R3(CommsHandle hComms, uint16_t type, CompletionCallback callback); + int32_t EPDDLL_API EndReadTaskId_R3(CommsHandle hComms, CompletionToken token, IdString_t * taskId); + CompletionToken EPDDLL_API BeginWriteTaskId_R3(CommsHandle hComms, IdString_t taskId, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTaskId_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTaskDatabaseId_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadTaskDatabaseId_R3(CommsHandle hComms, CompletionToken token, DatabaseId_t * dbid); + CompletionToken EPDDLL_API BeginWriteTaskDatabaseId_R3(CommsHandle hComms, DatabaseId_t dbid, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTaskDatabaseId_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginClearWearerOrTaskId_R3(CommsHandle hComms, WearerAndTaskIdType_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndClearWearerOrTaskId_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * MK3 Graphics + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadGraphicSize_R3(CommsHandle hComms, uint16_t graphicId, CompletionCallback callback); + int32_t EPDDLL_API EndReadGraphicSize_R3(CommsHandle hComms, CompletionToken token, GraphicSize_t * size); + CompletionToken EPDDLL_API BeginClearGraphic_R3(CommsHandle hComms, uint16_t graphicId, CompletionCallback callback); + int32_t EPDDLL_API EndClearGraphic_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadGraphicData_R3(CommsHandle hComms, uint16_t graphicId, CompletionCallback callback); + int32_t EPDDLL_API EndReadGraphicData_R3(CommsHandle hComms, CompletionToken token, GraphicBitmap_t * data); + CompletionToken EPDDLL_API BeginWriteGraphicBitmap_R3(CommsHandle hComms, GraphicBitmap_t data, CompletionCallback callback); + int32_t EPDDLL_API EndWriteGraphicBitmap_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * MK3 Snapshot Summary + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadSnapshotSummary_R3(CommsHandle hComms, uint8_t snapshotNum, CompletionCallback callback); + int32_t EPDDLL_API EndReadSnapshotSummary_R3(CommsHandle hComms, CompletionToken token, Mk3SnapshotSummary_t * data); + CompletionToken EPDDLL_API BeginReadSnapshotMeasurements_R3(CommsHandle hComms, uint8_t snapshotNum, CompletionCallback callback); + int32_t EPDDLL_API EndReadSnapshotMeasurements_R3(CommsHandle hComms, CompletionToken token, Mk3SnapshotMeasurements_t * data); + CompletionToken EPDDLL_API BeginReadSnapshotCounters_R3(CommsHandle hComms, uint8_t snapshotNum, CompletionCallback callback); + int32_t EPDDLL_API EndReadSnapshotCounters_R3(CommsHandle hComms, CompletionToken token, Mk3SnapshotCounters_t * data); + CompletionToken EPDDLL_API BeginReadSnapshotAlarmThresholds_R3(CommsHandle hComms, uint8_t snapshotNum, CompletionCallback callback); + int32_t EPDDLL_API EndReadSnapshotAlarmThresholds_R3(CommsHandle hComms, CompletionToken token, Mk3SnapshotAlarmThresholds_t * data); + /******************************************************************************************************************************************** + * MK3 Specific Dose Profile + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteDoseProfileDoseIncrement_R3(CommsHandle hComms, float doseIncrement, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDoseProfileDoseIncrement_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteDoseProfileMeasurands_R3(CommsHandle hComms, uint8_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDoseProfileMeasurands_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDoseProfileByIndex_R3(CommsHandle hComms, uint16_t start, uint16_t numRequested, CompletionCallback callback); + int32_t EPDDLL_API EndReadDoseProfileByIndex_R3(CommsHandle hComms, CompletionToken token, uint16_t * startIndex, DoseProfileRecord_t profile[], uint16_t length, uint16_t *count); + CompletionToken EPDDLL_API BeginReadDoseProfileConfiguration_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadDoseProfileConfiguration_R3(CommsHandle hComms, CompletionToken token, DoseProfileConfig_t * config); + CompletionToken EPDDLL_API BeginClearDoseProfile_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearDoseProfile_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Other MK3 Specific Functions + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginEnableDeepSleep_R3(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndEnableDeepSleep_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginEnableCovertMode_R3(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndEnableCovertMode_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginEnableManufacturerLockout_R3(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndEnableManufacturerLockout_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginEnableProtectedSession_R3(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndEnableProtectedSession_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginEnableResponderMode_R3(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndEnableResponderMode_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginTriggerResponderMode_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndTriggerResponderMode_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadResponderTriggerUtc_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadResponderTriggerUtc_R3(CommsHandle hComms, CompletionToken token, uint32_t *utc); + CompletionToken EPDDLL_API BeginReadRunTime_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadRunTime_R3(CommsHandle hComms, CompletionToken token, uint32_t *seconds); + CompletionToken EPDDLL_API BeginWriteStayTime_R3(CommsHandle hComms, uint16_t minutes, CompletionCallback callback); + int32_t EPDDLL_API EndWriteStayTime_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadStayTime_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadStayTime_R3(CommsHandle hComms, CompletionToken token, uint16_t* minutes); + CompletionToken EPDDLL_API BeginWriteOffModeBatteryTestInterval_R3(CommsHandle hComms, uint16_t minutes, CompletionCallback callback); + int32_t EPDDLL_API EndWriteOffModeBatteryTestInterval_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadOffModeBatteryTestInterval_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadOffModeBatteryTestInterval_R3(CommsHandle hComms, CompletionToken token, uint16_t* minutes); + CompletionToken EPDDLL_API BeginWriteBatteryCriticalTiming_R3(CommsHandle hComms, uint16_t minutesToCritical, uint16_t minutesToShutdown, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBatteryCriticalTiming_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBatteryCriticalTiming_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBatteryCriticalTiming_R3(CommsHandle hComms, CompletionToken token, uint16_t *minutesToCritical, uint16_t *minutesToShutdown); + CompletionToken EPDDLL_API BeginWriteBatteryTypeOverride_R3(CommsHandle hComms, int8_t batteryType, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBatteryTypeOverride_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBatteryTypeOverride_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBatteryTypeOverride_R3(CommsHandle hComms, CompletionToken token, int8_t *batteryType); + CompletionToken EPDDLL_API BeginReadBatteryTypeFitted_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBatteryTypeFitted_R3(CommsHandle hComms, CompletionToken token, int8_t *batteryType); + /******************************************************************************************************************************************** + * MK3 Specific Access Level Functions + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadAccessPermissionsForLevel_R3(CommsHandle hComms, AccessLevel_t level, CompletionCallback callback); + int32_t EPDDLL_API EndReadAccessPermissionsForLevel_R3(CommsHandle hComms, uint16_t commandIds[], uint16_t length, uint16_t *numIds, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteAccessPermissionsForLevel_R3(CommsHandle hComms, AccessLevel_t level, uint16_t commandIds[], uint16_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteAccessPermissionsForLevel_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * Displays + * + ********************************************************************************************************************************************/ + /******************************************************************************************************************************************** + * + * Display Quick Access List + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadQuickAccessDisplays_R3(CommsHandle hComms, uint8_t locationIndexes[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadQuickAccessDisplays_R3(CommsHandle hComms, CompletionToken token, QuickAccessDisplay_t displayIds[], uint8_t length, uint8_t * numDisplays); + CompletionToken EPDDLL_API BeginWriteQuickAccessDisplays_R3(CommsHandle hComms, QuickAccessDisplay_t displayIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteQuickAccessDisplays_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * Display Enables + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadDisplayEnables_R3(CommsHandle hComms, uint8_t menuIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDisplayEnables_R3(CommsHandle hComms, CompletionToken token, DisplayAttributeMap_t enables[], uint8_t length, uint8_t * numItems); + CompletionToken EPDDLL_API BeginWriteDisplayEnables_R3(CommsHandle hComms, DisplayAttributeMap_t enables[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDisplayEnables_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDisplayEnablePermissions_R3(CommsHandle hComms, AccessLevel_t level, CompletionCallback callback); + int32_t EPDDLL_API EndReadDisplayEnablePermissions_R3(CommsHandle hComms, CompletionToken token, AccessLevel_t * level, uint16_t permissions[], uint8_t length, uint8_t * numMenus); + CompletionToken EPDDLL_API BeginWriteDisplayEnablePermissions_R3(CommsHandle hComms, AccessLevel_t level, uint16_t enables[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDisplayEnablePermissions_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * Display Capabilities + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadDisplayCapability_R3(CommsHandle hComms, DisplayCapability_t capability, CompletionCallback callback); + int32_t EPDDLL_API EndReadDisplayCapability_R3(CommsHandle hComms, CompletionToken token, DisplayCapability_t* capabilityRequested, DisplayAttributeMap_t displayMaps[], uint8_t length, uint8_t * numItems); + /******************************************************************************************************************************************** + * + * Off Mode Display + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteOffModeDisplay_R3(CommsHandle hComms, OffModeDutyCycle dutyCycle, OffModeDisplayId_t offModeDispId, CompletionCallback callback); + int32_t EPDDLL_API EndWriteOffModeDisplay_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadOffModeDisplay_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadOffModeDisplay_R3(CommsHandle hComms, CompletionToken token, OffModeDutyCycle * dutyCycle, OffModeDisplayId_t * offModeDispId); + /******************************************************************************************************************************************** + * + * Backlight + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteBacklightEnable_R3(CommsHandle hComms, uint8_t enable, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBacklightEnable_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBacklightEnable_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBacklightEnable_R3(CommsHandle hComms, CompletionToken token, uint8_t * enabled); + CompletionToken EPDDLL_API BeginTriggerBacklight_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndTriggerBacklight_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteSwitchOnFromButton_R3(CommsHandle hComms, uint8_t enable, CompletionCallback callback); + int32_t EPDDLL_API EndWriteSwitchOnFromButton_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadSwitchOnFromButton_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadSwitchOnFromButton_R3(CommsHandle hComms, CompletionToken token, uint8_t * enabled); + CompletionToken EPDDLL_API BeginWriteBacklightPeriod_R3(CommsHandle hComms, uint8_t seconds, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBacklightPeriod_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBacklightPeriod_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBacklightPeriod_R3(CommsHandle hComms, CompletionToken token, uint8_t * seconds); + CompletionToken EPDDLL_API BeginWriteBacklightBrightness_R3(CommsHandle hComms, uint8_t level, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBacklightBrightness_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBacklightBrightness_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBacklightBrightness_R3(CommsHandle hComms, CompletionToken token, uint8_t* level); + /******************************************************************************************************************************************** + * + * Display Options + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteDisplayOptionsLock_R3(CommsHandle hComms, uint8_t value, uint8_t mask, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDisplayOptionsLock_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDisplayOptionsLock_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadDisplayOptionsLock_R3(CommsHandle hComms, CompletionToken token, uint8_t * value); + // end of display group + /******************************************************************************************************************************************** + * + * Alarm Configuration + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteAlarmConfiguration_R3(CommsHandle hComms, AlarmConfig_t alarmConfigs[], uint16_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteAlarmConfiguration_R3(CommsHandle hComms, CompletionToken token); + __declspec(deprecated("BeginReadAlarmConfiguration_R3 is now deprecated. Use BeginReadAlarmConfiguration instead")) + CompletionToken EPDDLL_API BeginReadAlarmConfiguration_R3(CommsHandle hComms, AlarmConfigId alarmConfigIds[], uint16_t length, CompletionCallback callback); + __declspec(deprecated("EndReadAlarmConfiguration_R3 is now deprecated. Use EndReadAlarmConfiguration instead")) + int32_t EPDDLL_API EndReadAlarmConfiguration_R3(CommsHandle hComms, CompletionToken token, AlarmConfig_t alarmConfigs[], uint16_t length, uint16_t * numConfigs); + CompletionToken EPDDLL_API BeginWriteAlarmConfigurationLock_R3(CommsHandle hComms, AlarmConfig_t alarmConfigLocks[], uint16_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteAlarmConfigurationLock_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadAlarmConfigurationLock_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadAlarmConfigurationLock_R3(CommsHandle hComms, CompletionToken token, AlarmConfig_t alarmConfigLocks[], uint16_t length, uint16_t * numConfigs); + CompletionToken EPDDLL_API BeginReadMeasurandIds_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadMeasurandIds_R3(CommsHandle hComms, CompletionToken token, MeasurementId ids[], uint8_t length, uint8_t * numIds); + /******************************************************************************************************************************************** + * + * Telemetry + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadTelemetryEnable_R3(CommsHandle hComms, uint8_t mode, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryEnable_R3(CommsHandle hComms, uint8_t *mode, uint8_t *enabled, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTelemetryEnable_R3(CommsHandle hComms, uint8_t mode, uint8_t enabled, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryEnable_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTelemetryTxPower_R3(CommsHandle hComms, uint8_t mode, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryTxPower_R3(CommsHandle hComms, uint8_t *mode, int8_t *dBm, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTelemetryTxPower_R3(CommsHandle hComms, uint8_t mode, int8_t dBm, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryTxPower_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTelemetryAdvContent_R3(CommsHandle hComms, uint8_t mode, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryAdvContent_R3(CommsHandle hComms, uint8_t *mode, uint8_t *advFlags, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTelemetryAdvContent_R3(CommsHandle hComms, uint8_t mode, uint8_t advFlags, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryAdvContent_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTelemetryAdvConfig_R3(CommsHandle hComms, uint8_t mode, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryAdvConfig_R3(CommsHandle hComms, TeleAdvConfig_t *config, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTelemetryAdvConfig_R3(CommsHandle hComms, TeleAdvConfig_t *config, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryAdvConfig_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTelemetryCxnConfig_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryCxnConfig_R3(CommsHandle hComms, TeleCxnConfig_t *config, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTelemetryCxnConfig_R3(CommsHandle hComms, TeleCxnConfig_t *config, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryCxnConfig_R3(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadTelemetryReportInterval_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadTelemetryReportInterval_R3(CommsHandle hComms, uint8_t *interval, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTelemetryReportInterval_R3(CommsHandle hComms, uint8_t interval, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTelemetryReportInterval_R3(CommsHandle hComms, CompletionToken token); + /*Debug Registers*/ + CompletionToken EPDDLL_API BeginReadDebugRegister_R3(CommsHandle hComms, uint8_t registerId, CompletionCallback callback); + int32_t EPDDLL_API EndReadDebugRegister_R3(CommsHandle hComms, uint8_t *registerId, uint32_t *value, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteDebugRegister_R3(CommsHandle hComms, uint8_t registerId, uint32_t value, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDebugRegister_R3(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * + * MK3 Specific Zone Control + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginValidateEpdOwnerKey_R3(CommsHandle hComms, uint8_t encData[], CompletionCallback callback); + int32_t EPDDLL_API EndValidateEpdOwnerKey_R3(CommsHandle hComms, uint8_t *decData, CompletionToken token); + /******************************************************************************************************************************************** + * + * MK3 Firmware Update + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginInitiateFirmwareUpdate_R3(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndInitiateFirmwareUpdate_R3(CommsHandle hComms, CompletionToken token); +} +#endif \ No newline at end of file diff --git a/MK3/EpdCommon.h b/MK3/EpdCommon.h new file mode 100644 index 0000000..74c31df --- /dev/null +++ b/MK3/EpdCommon.h @@ -0,0 +1,319 @@ +#ifndef epd_common_h +#define epd_common_h +#ifndef WINAPI +#define WINAPI __stdcall +#endif +#ifdef READER3_EXPORTS +#define EPDDLL_API __declspec(dllexport) WINAPI +#else +#define EPDDLL_API __declspec(dllimport) WINAPI +#endif +#include +#include "Mk3Types.h" +// Grouping for Doxygen comments and function descriptions +// Documentation for method return codes +extern "C" +{ + const int r_OK = 0; + const int r_UnknownError = -1; + const int r_InvalidCommsHandle = -2; + const int r_InvalidPortName = -3; + const int r_PortAlreadyOpen = -4; + const int r_PortClosed = -5; + const int r_OperationFailed = -6; + const int r_InvalidState = -7; + const int r_InvalidCompletionToken = -8; + const int r_OperationTimeout = -9; + const int r_UnknownCmd = -100; + const int r_InvalidParam = -101; + const int r_InsufficientPriv = -102; + const int r_UnsupportedOp = -103; + const int r_FunctionFail = -104; + const int r_InvalidOp = -105; + const int r_IncompleteCommand = -106; + const int r_ResponseTooBig = -107; //response exceeded single frame length + const int r_ErrorBadStoredData = -108; + const int r_InvalidResponseDataLength = -109; + const int r_PayloadTooBig = -110; + const int r_ParseFailure = -111; + const int r_EEPROMWriteFailure = -112; + const int r_Busy = -113; + //These are Mk2 errors + const int r_EEPROMReadFailure = -121; + const int r_WearerNameMismatch = -122; + const int r_DataTooLongForBuffer = -123; + // Error codes generated within DLL + const int r_ErrorUnexpectedResponse = -200; + const int r_ErrorNotProcessed = -201; //command not processed due to previous failure + const int r_ErrorNotConnected = -202; + const int r_ErrorUserCancelled = -203; + typedef void* CommsHandle; + typedef void* CompletionToken; + typedef void(WINAPI *DiscoveryCallback)(CommsHandle hComms, DiscoveryId const discovered[], int32_t count); + typedef void(WINAPI *CompletionCallback)(CommsHandle hComms, CompletionToken token); + typedef void(WINAPI *ConnectCallback)(CommsHandle hComms, DiscoveryId id); + typedef void(WINAPI *DisconnectCallback)(CommsHandle hComms, DiscoveryId id); + typedef void(WINAPI *RemovedCallback)(CommsHandle hComms, DiscoveryId id); + /******************************************************************************************************************************************** + * + * Interface Setup & Tear down + * + ********************************************************************************************************************************************/ + CommsHandle EPDDLL_API CreateReaderInterface(); + int32_t EPDDLL_API DestroyReaderInterface(CommsHandle hComms); + int32_t EPDDLL_API OpenReader(CommsHandle hComms, char* portName); + int32_t EPDDLL_API CloseReader(CommsHandle hComms); + /******************************************************************************************************************************************** + * + * Interface configuration + * + ********************************************************************************************************************************************/ + int32_t EPDDLL_API SetDllLogLevel(CommsHandle hComms, uint32_t level); + int32_t EPDDLL_API GetDllLogLevel(CommsHandle hComms, uint32_t* level); + int32_t EPDDLL_API SetResponseTimeout(CommsHandle hComms, uint32_t ms); + int32_t EPDDLL_API GetResponseTimeout(CommsHandle hComms, uint32_t* ms); + int32_t EPDDLL_API SetRetryCount(CommsHandle hComms, uint32_t retries); + int32_t EPDDLL_API GetRetryCount(CommsHandle hComms, uint32_t* retries); + int32_t EPDDLL_API SetMultipleDiscoveryMode(CommsHandle hComms, bool state); + int32_t EPDDLL_API GetMultipleDiscoveryMode(CommsHandle hComms, bool *state); + int32_t EPDDLL_API SetDiscoveryTimeslots(CommsHandle hComms, uint32_t slots); + int32_t EPDDLL_API GetDiscoveryTimeslots(CommsHandle hComms, uint32_t *slots); + int32_t EPDDLL_API SetDiscoveryCacheTimeout(CommsHandle hComms, uint32_t ms); + int32_t EPDDLL_API GetDiscoveryTimeout(CommsHandle hComms, uint32_t *ms); + /******************************************************************************************************************************************** + * + * General Stack Operation, Discovery, Connection Management etc + * + ********************************************************************************************************************************************/ + int32_t EPDDLL_API Commit(CommsHandle hComms); + int32_t EPDDLL_API CommitAndWait(CommsHandle hComms); + int32_t EPDDLL_API Cancel(CommsHandle hComms); + int32_t EPDDLL_API StartDiscovery(CommsHandle hComms, DiscoveryCallback callback); + int32_t EPDDLL_API StopDiscovery(CommsHandle hComms); + int32_t EPDDLL_API GetDiscoveredEpds(CommsHandle hComms, DiscoveryId discovered[], uint32_t size, uint32_t* count); + int32_t EPDDLL_API Connect(CommsHandle hComms, DiscoveryId epd, bool wait = false); + int32_t EPDDLL_API Disconnect(CommsHandle hComms); + int32_t EPDDLL_API DisconnectAndNotify(CommsHandle hComms, uint16_t alarmConfig, uint16_t duration); + int32_t EPDDLL_API SetConnectCallback(CommsHandle hComms, ConnectCallback callback); + int32_t EPDDLL_API SetDisconnectCallback(CommsHandle hComms, DisconnectCallback callback); + int32_t EPDDLL_API AwaitRemoval(CommsHandle hComms, DiscoveryId epd, bool wait=false); + int32_t EPDDLL_API SetRemovedCallback(CommsHandle hComms, RemovedCallback callback); + int32_t EPDDLL_API GetErrorCode(); + /******************************************************************************************************************************************** + * Real Time Clock + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadRTC(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadRTC(CommsHandle hComms, CompletionToken token, uint32_t* rtc); + /******************************************************************************************************************************************** + * Common Counts Acquisition + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadCounts(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadCounts(CommsHandle hComms, CompletionToken token, Counter_t counts[], uint8_t length, uint8_t * numCounts, uint32_t * utc, uint32_t * secondsSinceBaseline); + CompletionToken EPDDLL_API BeginReadBaselineCounts(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBaselineCounts(CommsHandle hComms, CompletionToken token, Counter_t counts[], uint8_t length, uint32_t * timestamp, uint8_t * numCounts); + CompletionToken EPDDLL_API BeginSetBaselineCounters(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndSetBaselineCounters(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginStartDetectorTest(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndStartDetectorTest(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadSelfTestInterval(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadSelfTestInterval(CommsHandle hComms, CompletionToken token, uint16_t * minutes); + CompletionToken EPDDLL_API BeginWriteSelfTestInterval(CommsHandle hComms, uint16_t minutes, CompletionCallback callback); + int32_t EPDDLL_API EndWriteSelfTestInterval(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteChirpSensitivity(CommsHandle hComms, float sensitivity, CompletionCallback callback); + int32_t EPDDLL_API EndWriteChirpSensitivity(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadChirpSensitivity(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadChirpSensitivity(CommsHandle hComms, CompletionToken token, float * sensitivity); + /******************************************************************************************************************************************** + * + * Common Calibration + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteFactoryCalDate(CommsHandle hComms, uint32_t utc, CompletionCallback callback); + int32_t EPDDLL_API EndWriteFactoryCalDate(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadFactoryCalDate(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadFactoryCalDate(CommsHandle hComms, CompletionToken token, uint32_t* utc); + CompletionToken EPDDLL_API BeginWriteCalDueDate(CommsHandle hComms, uint32_t utc, CompletionCallback callback); + int32_t EPDDLL_API EndWriteCalDueDate(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadCalDueDate(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCalDueDate(CommsHandle hComms, CompletionToken token, uint32_t* utc); + CompletionToken EPDDLL_API BeginReadSensitivities(CommsHandle hComms, uint8_t sensIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadSensitivities(CommsHandle hComms, CompletionToken token, CalSensitivity_t sensitivities[], uint8_t length, uint8_t * numSensitivities); + CompletionToken EPDDLL_API BeginReadDetectorThresholds(CommsHandle hComms, uint8_t counterIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDetectorThresholds(CommsHandle hComms, CompletionToken token, DetectorThreshold_t thresholds[], uint8_t length, uint8_t * numThresholds); + CompletionToken EPDDLL_API BeginReadGains(CommsHandle hComms, uint8_t sensIds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadGains(CommsHandle hComms, CompletionToken token, CalGain_t gains[], uint8_t length, uint8_t * numGains); + /******************************************************************************************************************************************** + * + * Common Dose Measurements + * + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadDoses(CommsHandle hComms, uint8_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadDoses(CommsHandle hComms, CompletionToken token, MeasValue_t doses[], uint8_t length, uint8_t * numDoses, uint32_t * utc); + CompletionToken EPDDLL_API BeginReadTotalDoses(CommsHandle hComms, uint8_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadTotalDoses(CommsHandle hComms, CompletionToken token, MeasValue_t doses[], uint8_t length, uint8_t * numDoses, uint32_t * utc); + CompletionToken EPDDLL_API BeginClearDose(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearDose(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginClearTotalDose(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearTotalDose(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginClearPeakRates(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearPeakRates(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteDoses(CommsHandle hComms, MeasValue_t doses[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDoses(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteTotalDoses(CommsHandle hComms, MeasValue_t doses[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteTotalDoses(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadRates(CommsHandle hComms, uint8_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadRates(CommsHandle hComms, CompletionToken token, MeasValue_t rates[], uint8_t length, uint8_t * numRates, uint32_t * utc); + CompletionToken EPDDLL_API BeginReadPeakRates(CommsHandle hComms, uint8_t ids[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadPeakRates(CommsHandle hComms, CompletionToken token, PeakRate_t rates[], uint8_t length, uint8_t * numRates); + CompletionToken EPDDLL_API BeginReadQualityData(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadQualityData(CommsHandle hComms, CompletionToken token, Mk3QualityData_t * quality); + /******************************************************************************************************************************************** + * Common Alarm Thresholds + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadAlarmThresholds(CommsHandle hComms, uint8_t measurandId, uint8_t thresholdIds[], uint8_t numThresholds, CompletionCallback callback); + int32_t EPDDLL_API EndReadAlarmThresholds(CommsHandle hComms, CompletionToken token, Mk3AlarmThresholds_t * thresholds); + CompletionToken EPDDLL_API BeginWriteAlarmThresholds(CommsHandle hComms, uint8_t measurandId, uint8_t numThresholds, Mk3AlarmThreshold_t thresholds[], CompletionCallback callback); + int32_t EPDDLL_API EndWriteAlarmThresholds(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadRateOffPercentage(CommsHandle hComms, uint8_t measurandIds[], uint8_t numThresholds, CompletionCallback callback); + int32_t EPDDLL_API EndReadRateOffPercentage(CommsHandle hComms, CompletionToken token, Mk3RatePercentage_t offThresholds[], uint8_t length, uint8_t * numThresholds); + CompletionToken EPDDLL_API BeginWriteRateOffPercentage(CommsHandle hComms, Mk3RatePercentage_t thresholds[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteRateOffPercentage(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common General Management + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginEpdOnOff(CommsHandle hComms, uint8_t onState, CompletionCallback callback); + int32_t EPDDLL_API EndEpdOnOff(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common EPD Status + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadStatus(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadStatus(CommsHandle hComms, CompletionToken token, StatusData_t * status); + CompletionToken EPDDLL_API BeginClearFaultStatus(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearFaultStatus(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginClearLatchedAlarms(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearLatchedAlarms(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginClearAllStatus(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndClearAllStatus(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common Wearer Identity + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadWearerId(CommsHandle hComms, uint16_t type, CompletionCallback callback); + int32_t EPDDLL_API EndReadWearerId(CommsHandle hComms, CompletionToken token, IdString_t * wearerId); + CompletionToken EPDDLL_API BeginWriteWearerId(CommsHandle hComms, IdString_t wearerId, CompletionCallback callback); + int32_t EPDDLL_API EndWriteWearerId(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common Issue & Return + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginIssueEPD(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndIssueEPD(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginDeissueEPD(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndDeissueEPD(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common Identities + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadEpdIdentities(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadEpdIdentities(CommsHandle hComms, CompletionToken token, uint32_t * epdId, EpdTypes * epdType, uint32_t * capabilities, + MarkNumber_t * markNumber, VersionNumber_t * firmwareVersion, char* vcsRevBuf, uint32_t buflen); + CompletionToken EPDDLL_API BeginWriteEpdSerialNumber(CommsHandle hComms, uint32_t epdId, CompletionCallback callback); + int32_t EPDDLL_API EndWriteEpdSerialNumber(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadEpdSerialNum(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadEpdSerialNum(CommsHandle hComms, CompletionToken token, uint32_t* epdSerialNum); + CompletionToken EPDDLL_API BeginReadCapabilities(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCapabilities(CommsHandle hComms, CompletionToken token, uint32_t* capabilities); + CompletionToken EPDDLL_API BeginReadMarkNumber(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadMarkNumber(CommsHandle hComms, CompletionToken token, MarkNumber_t * markNumber); + CompletionToken EPDDLL_API BeginReadEpdType(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadEpdType(CommsHandle hComms, CompletionToken token, EpdTypes * epdType); + CompletionToken EPDDLL_API BeginReadFirmwareVersion(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadFirmwareVersion(CommsHandle hComms, CompletionToken token, VersionNumber_t * version); + /******************************************************************************************************************************************** + * Common General Configuration + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteDoseWritableFlag(CommsHandle hComms, uint8_t enabled, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDoseWritableFlag(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteClearDoseOnSwitchOn(CommsHandle hComms, uint8_t enable, CompletionCallback callback); + int32_t EPDDLL_API EndWriteClearDoseOnSwitchOn(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginWriteReturnForReadTime(CommsHandle hComms, uint32_t utc, CompletionCallback callback); + int32_t EPDDLL_API EndWriteReturnForReadTime(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadReturnForReadTime(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadReturnForReadTime(CommsHandle hComms, CompletionToken token, uint32_t* utc); + CompletionToken EPDDLL_API BeginReadAlarmConfiguration(CommsHandle hComms, AlarmConfigId alarmConfigIds[], uint16_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadAlarmConfiguration(CommsHandle hComms, CompletionToken token, AlarmConfig_t alarmConfigs[], uint16_t length, uint16_t * numConfigs); + /******************************************************************************************************************************************** + * Common Dose Profile + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteDoseProfileInterval(CommsHandle hComms, uint16_t interval, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDoseProfileInterval(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDoseProfileInterval(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadDoseProfileInterval(CommsHandle hComms, CompletionToken token, uint16_t * interval); + CompletionToken EPDDLL_API BeginReadDoseProfileByTime(CommsHandle hComms, uint32_t startTime, uint32_t endTime, CompletionCallback callback); + int32_t EPDDLL_API EndReadDoseProfileByTime(CommsHandle hComms, CompletionToken token, DoseProfileRecord_t * profile[], uint16_t *count); + void EPDDLL_API CleanUpReadDoseProfile(DoseProfileRecord_t * profile); + /******************************************************************************************************************************************** + * Common Event Log + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadEventsByIndex(CommsHandle hComms, uint8_t start, uint8_t requested, CompletionCallback callback = nullptr); + int32_t EPDDLL_API EndReadEventsByIndex(CommsHandle hComms, CompletionToken token, EventLog * logs[], uint8_t *count); + void EPDDLL_API CleanUpReadEventLog(EventLog * logs); + /******************************************************************************************************************************************** + * Common Scratchpad + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadScratchPad(CommsHandle hComms, uint16_t startAddress, uint16_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadScratchpad(CommsHandle hComms, CompletionToken token, uint16_t *address, uint8_t buffer[], uint16_t length, uint16_t* read); + CompletionToken EPDDLL_API BeginWriteScratchPad(CommsHandle hComms, uint16_t startAddress, uint8_t buffer[], uint16_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteScratchpad(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadScratchpadSize(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadScratchpadSize(CommsHandle hComms, CompletionToken token, uint16_t* size); + CompletionToken EPDDLL_API BeginClearScratchPad(CommsHandle hComms, uint8_t fillChar, CompletionCallback callback); + int32_t EPDDLL_API EndClearScratchpad(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common EEProm + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginReadEEProm(CommsHandle hComms, uint16_t startAddress, uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndReadEEProm(CommsHandle hComms, CompletionToken token, uint16_t *address, uint8_t buffer[], uint8_t length, uint8_t* read); + CompletionToken EPDDLL_API BeginWriteEEProm(CommsHandle hComms, uint16_t startAddress, uint8_t buffer[], uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteEEProm(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common Access level + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteAccessLevel(CommsHandle hComms, AccessLevel_t level, EncryptionKey key, uint8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteAccessLevel(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadCurrentAccessLevel(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadCurrentAccessLevel(CommsHandle hComms, CompletionToken token, AccessLevel_t * level); + CompletionToken EPDDLL_API BeginWriteAccessKey(CommsHandle hComms, AccessLevel_t level, EncryptionKey key, int8_t length, CompletionCallback callback); + int32_t EPDDLL_API EndWriteAccessKey(CommsHandle hComms, CompletionToken token); + /******************************************************************************************************************************************** + * Common Battery Management + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteBatteryTestInterval(CommsHandle hComms, uint16_t minutes, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBatteryTestInterval(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBatteryTestInterval(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadBatteryTestInterval(CommsHandle hComms, CompletionToken token, uint16_t* minutes); + CompletionToken EPDDLL_API BeginWriteBatteryLowThreshold(CommsHandle hComms, int8_t batteryType, uint16_t mV, CompletionCallback callback); + int32_t EPDDLL_API EndWriteBatteryLowThreshold(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadBatteryLowThreshold(CommsHandle hComms, int8_t batteryType, CompletionCallback callback); + int32_t EPDDLL_API EndReadBatteryLowThreshold(CommsHandle hComms, CompletionToken token, int8_t* batteryType, uint16_t* mV ); + CompletionToken EPDDLL_API BeginReadVoltages(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadVoltages(CommsHandle hComms, CompletionToken token, uint16_t* vbat0, uint16_t* vbat1, uint16_t* vcpu); + /******************************************************************************************************************************************** + * Common User Inteface + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteDisplayOptions(CommsHandle hComms, uint8_t value, uint8_t mask, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDisplayOptions(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDisplayOptions(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadDisplayOptions(CommsHandle hComms, CompletionToken token, uint8_t * value); + CompletionToken EPDDLL_API BeginWriteDisplayTimeout(CommsHandle hComms, uint8_t seconds, CompletionCallback callback); + int32_t EPDDLL_API EndWriteDisplayTimeout(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadDisplayTimeout(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadDisplayTimeout(CommsHandle hComms, CompletionToken token, uint8_t* seconds); + /******************************************************************************************************************************************** + * Common Zone Control + ********************************************************************************************************************************************/ + CompletionToken EPDDLL_API BeginWriteZoneControlMap(CommsHandle hComms, uint8_t map[], uint8_t mask[], CompletionCallback callback); + int32_t EPDDLL_API EndWriteZoneControlMap(CommsHandle hComms, CompletionToken token); + CompletionToken EPDDLL_API BeginReadZoneControlMap(CommsHandle hComms, CompletionCallback callback); + int32_t EPDDLL_API EndReadZoneControlMap(CommsHandle hComms, CompletionToken token, uint8_t map[]); + CompletionToken EPDDLL_API BeginReadZoneAccessPermitted(CommsHandle hComms, uint8_t zone, CompletionCallback callback); + int32_t EPDDLL_API EndReadZoneAccessPermitted(CommsHandle hComms, CompletionToken token, bool *permitted); +} +#endif \ No newline at end of file diff --git a/MK3/MK3.cpp b/MK3/MK3.cpp new file mode 100644 index 0000000..fd5dff3 --- /dev/null +++ b/MK3/MK3.cpp @@ -0,0 +1,279 @@ +#include "pch.h" +#include "MK3.h" + + +MK3::Epd2::Epd2(int port) +{ + b = gcnew sEpdBase(); + epd = new Epd2U(port); + this->InitRV = epd->InitRv; + epd->StartCom(); +} + +MK3::Epd2::~Epd2() +{ + delete b; + delete epd; + this->!Epd2(); +} + +MK3::Epd2::!Epd2() +{ +} + +int MK3::Epd2::Connect(bool reinit) +{ + ConnectError = 0; + b->CurrentDeviceID = 0; + DeviceCount = 0; + DiscRV = 0; + if (epd != nullptr) { + if (epd->CommsInitialized == 0) epd->StartCom(); + DiscRV = epd->StartDiscover(); + if (DiscRV == 1) + { + DeviceCount = epd->DeviceCount; + if (epd->DeviceCount >= 0) b->CurrentDeviceID = epd->DeviceIDs[0]; + } + else { + ConnectError = epd->Error; + } + } + return DiscRV; +} + +int MK3::Epd2::Close() +{ + b->CurrentDeviceID = 0; + if (epd != nullptr) epd->Close(); + return 0; +} + +int MK3::Epd2::DecodeStatus() +{ + epd->DecodeStatus(); + //OperatingStatus + DetectorsOn = epd->DetectorsOn; + EPDIssued = epd->EPDIssued; + EPDLocked = epd->EPDLocked; + EPDTesting = epd->EPDTesting; + EPDProcSec = epd->EPDProcSec; + EPDFaulty = epd->EPDFaulty; + + EPDNewFault = epd->EPDNewFault; + EPDComFault = epd->EPDComFault; + EPDCalFault = epd->EPDCalFault; + EPDDetFault = epd->EPDDetFault; + EPDEprFault = epd->EPDEprFault; + EPDTrhFault = epd->EPDTrhFault; + EPDOthFault = epd->EPDOthFault; + + AlarmDoseHP101G = epd->AlarmDoseHP101G; + AlarmDoseHP102G = epd->AlarmDoseHP102G; + AlarmDoseHP07N = epd->AlarmDoseHP07N; + AlarmRateHP101G = epd->AlarmRateHP101G; + AlarmRateHP102G = epd->AlarmRateHP102G; + AlarmRateHP07N = epd->AlarmRateHP07N; + + OtherAlarmRateHp101G = epd->OtherAlarmRateHp101G; + OtherAlarmRateHp102G = epd->OtherAlarmRateHp102G; + OtherAlarmRateHp07N = epd->OtherAlarmRateHp07N; + OtherAlarmReturn = epd->OtherAlarmReturn; + OtherAlarmBatLow = epd->OtherAlarmBatLow; + OtherAlarmCarrier = epd->OtherAlarmCarrier; + OtherAlarmBatVolt = epd->OtherAlarmBatVolt; + + return 1; +} + +int MK3::Epd2::GetStatus() +{ + GetStatusError = 0; StatusRV = 0; Issued = false; + WearerID = String::Empty; + WearerName = String::Empty; + StatusRV = epd->ReadStatus(); + if (StatusRV != 1) GetStatusError = epd->Error; + Issued = epd->EPDIssued; + WearerID = gcnew String((char*)epd->WearerID); + WearerName = gcnew String((char*)epd->WearerName); + isOn = (epd->DetectorsOn != 0); + epdType = epd->EpdType; + alarmStatus = epd->AlarmStatus; + otherAlarms = epd->OtherAlarms; + errorStatus = epd->ErrorStatus; + operatingStatus = epd->OperatingStatus; + + EpdID = epd->EpdID; + HardVersion = epd->HardVersion; + SoftVersion = epd->SoftVersion; + FunctionFlags = epd->FunctionFlags; + CountsClock = epd->EpdClock; + DecodeStatus(); + return StatusRV; +} + +int MK3::Epd2::GetDoses() +{ + Hp10 = Hp07 = 0.0; + ReadDosesRV = epd->ReadDoses(); + + if (ReadDosesRV == 1) { + GetDosesError = 0; + Hp10 = (double)epd->Hp10Dose / 64.0; + Hp07 = (double)epd->Hp07Dose / 64.0; + Hp07Peak = (double)epd->Hp07Peak / 64.0; + Hp10Peak = (double)epd->Hp10Peak / 64.0; + + Hp07Total = epd->Hp07Total / 64.0; + Hp10Total = epd->Hp10Total / 64.0; + } + else { + GetDosesError = epd->Error; + } + + if (epd->Hp10Time > 0) { + double x = (epd->EpdClock - epd->Hp10Time) * -1.0; + Hp10PeakTime = System::DateTime::Now.AddSeconds(x); + } + else + Hp10PeakTime = System::Nullable();; + if (epd->Hp07Time > 0) { + double x = (epd->EpdClock - epd->Hp07Time) * -1.0; + Hp07PeakTime = System::DateTime::Now.AddSeconds(x); + } + else + Hp10PeakTime = System::Nullable(); + + QualityData = epd->QualityData; + K1 = epd->K1; + K2 = epd->K2; + K3 = epd->K3; + K4 = epd->K4; + K5 = epd->K5; + K6 = epd->K6; + SG = epd->SG; + BC = epd->SG; + FB = epd->FB; + HG = epd->HG; + + return ReadDosesRV; +} + +int MK3::Epd2::SetDeIssued() +{ + return epd->DeIssue(); +} + +int MK3::Epd2::PrepareForIssue() +{ + PrepareForIssueError = 0; + int rv = epd->PrepareForIssue(); + if (rv != 1) PrepareForIssueError = epd->Error; + return rv; +} + +int MK3::Epd2::SetIssued() +{ + SetIssuedError = 0; + epd->Hp07THDose = (DWORD)(Hp07THDose * 64.0); + epd->Hp10THDose1 = (DWORD)(Hp10THDose1 * 64.0); + epd->Hp10THDose2 = (DWORD)(Hp10THDose2 * 64.0); + + epd->Hp10Rate1On = (DWORD)(Hp10Rate1On); + epd->Hp10Rate2On = (DWORD)(Hp10Rate2On); + epd->Hp07RateOn = (DWORD)(Hp07RateOn); + epd->Hp10Rate1Off = (DWORD)(Hp10Rate1Off); + epd->Hp10Rate2Off = (DWORD)(Hp10Rate2Off); + epd->Hp07RateOff = (DWORD)(Hp07RateOff); + + memset(epd->WearerID, ' ', WearerIDLength); epd->WearerID[WearerIDLength] = 0; + char* str1 = (char*)(void*)Runtime::InteropServices::Marshal::StringToHGlobalAnsi(WearerID); + int l = strlen(str1); + if (l > WearerIDLength) l = WearerIDLength; + _memccpy(epd->WearerID + WearerIDLength - l, str1, l, WearerIDLength); + Runtime::InteropServices::Marshal::FreeHGlobal((IntPtr)str1); + + memset(epd->WearerName, 0, WearerNameLength + 1); + char* str2 = (char*)(void*)Runtime::InteropServices::Marshal::StringToHGlobalAnsi(WearerName); + l = strlen(str2); + if (l > WearerNameLength) l = WearerNameLength; + _memccpy(epd->WearerName, str2, l, WearerNameLength); + Runtime::InteropServices::Marshal::FreeHGlobal((IntPtr)str2); + + int rv = epd->Issue(); + if (rv != 1) SetIssuedError = epd->Error; + return rv; +} + +int MK3::Epd2::WriteCalibration() +{ + epd->K1 = K1; + epd->K2 = K2; + + epd->K3 = K3; + epd->K4 = K4; + + epd->K5 = K5; + epd->K6 = K6; + + //epd->K1 = 903; + //epd->K2 = 613; + //epd->K5 = 13100; + //epd->K6 = 1310; + + int rv = epd->WriteCal(); + return rv; + +} + +int MK3::Epd2::ReadTresholds() +{ + ReadTresholdsError = 0; + int rv = epd->ReadTresHolds(); + if (rv != 0) ReadTresholdsError = epd->Error; + + Hp10THDose1 = (double)epd->Hp10THDose1 / 64.0; + Hp10THDose2 = (double)epd->Hp10THDose2 / 64.0; + Hp07THDose = (double)epd->Hp07THDose / 64.0; + + Hp10Total = (double)epd->Hp10Total / 64.0; + Hp07Total = (double)epd->Hp07Total / 64.0; + + Hp10Rate1On = (double)epd->Hp10Rate1On; + Hp10Rate2On = (double)epd->Hp10Rate2On; + Hp07RateOn = (double)epd->Hp07RateOn; + Hp10Rate1Off = (double)epd->Hp10Rate1Off; + Hp10Rate2Off = (double)epd->Hp10Rate2Off; + Hp07RateOff = (double)epd->Hp07RateOff; + + K1 = epd->K1; + K2 = epd->K2; + K3 = epd->K3; + K4 = epd->K4; + K5 = epd->K5; + K6 = epd->K6; + SG = epd->SG; + BC = epd->BC; + FB = epd->FB; + HG = epd->HG; + + + return rv; +} + +int MK3::Epd2::ReadExtraStatus() +{ + int rv = epd->EPDReadExtraStatus(); + BatADC = epd->byBatADC; + SupplyADC = epd->bySupplyADC; + + D1 = epd->D1 - epd->BaseD1; + D2 = epd->D2 - epd->BaseD2; + D3 = epd->D3 - epd->BaseD3; + D4 = epd->D4 - epd->BaseD4; + CountsClock = epd->CountsClock; + CountsClockBase = epd->BaseCountsClock; + + return rv; +} + diff --git a/MK3/MK3.h b/MK3/MK3.h new file mode 100644 index 0000000..a7f5cc0 --- /dev/null +++ b/MK3/MK3.h @@ -0,0 +1,160 @@ +#pragma once +#include "MK3Base.h" +#pragma comment(lib,"Reader3.lib") +using namespace System; + +namespace MK3 { + + public ref class sEpdBase + { + public: + DateTime^ RealTime; + unsigned int CurrentDeviceID; + }; + + + public ref class Epd2 + { + + public: + Epd2U* epd; + sEpdBase^ b; + DateTime^ RealTime; + String^ WearerName; + String^ WearerID; + bool Issued; + bool isOn; + + int InitRV; + int DiscRV; + int StatusRV; + int GetStatusError; + int GetDosesError; + int ReadTresholdsError; + int PrepareForIssueError; + int SetIssuedError; + int ConnectError; + int ReadDosesRV; + int DeviceCount = 0; + + + double Hp07; + double Hp10; + double Hp07Peak; + double Hp10Peak; + System::Nullable Hp10PeakTime; + System::Nullable Hp07PeakTime; + double Hp07Total; + double Hp10Total; + + double alarmHP07; + double alarmHP10; + + + double Hp10THDose1; + double Hp10THDose2; + double Hp07THDose; + + double Hp10Rate1On; + double Hp10Rate2On; + double Hp07RateOn; + double Hp10Rate1Off; + double Hp10Rate2Off; + double Hp07RateOff; + + int K1; + int K2; + int K3; + int K4; + int K5; + int K6; + int SG; + int BC; + int FB; + int HG; + int QualityData; + + unsigned int D1, D2, D3, D4, CountsClock, CountsClockBase; + + int epdType; + int alarmStatus; + int otherAlarms; + int errorStatus; + int operatingStatus; + unsigned int EpdID; + int HardVersion; + int SoftVersion; + int FunctionFlags; + + + unsigned short BatADC; + unsigned short SupplyADC; + + + //OperatingStatus + BYTE DetectorsOn = 0; + BYTE EPDIssued = 0; + BYTE EPDLocked = 0; + BYTE EPDTesting = 0; + BYTE EPDProcSec = 0; + BYTE EPDFaulty = 0; + + + //ERrrostatus + BYTE EPDNewFault = 0; + BYTE EPDComFault = 0; + BYTE EPDCalFault = 0; + BYTE EPDDetFault = 0; + BYTE EPDEprFault = 0; + BYTE EPDTrhFault = 0; + BYTE EPDOthFault = 0; + + + //AlarmStatus + BYTE AlarmDoseHP101G = 0; + BYTE AlarmDoseHP102G = 0; + BYTE AlarmDoseHP07N = 0; + BYTE AlarmRateHP101G = 0; + BYTE AlarmRateHP102G = 0; + BYTE AlarmRateHP07N = 0; + + //OtherAlarm + BYTE OtherAlarmRateHp101G = 0; + BYTE OtherAlarmRateHp102G = 0; + BYTE OtherAlarmRateHp07N = 0; + BYTE OtherAlarmReturn = 0; + BYTE OtherAlarmBatLow = 0; + BYTE OtherAlarmCarrier = 0; + BYTE OtherAlarmBatVolt = 0; + + + Epd2(int port); + ~Epd2(); + !Epd2(); + + int Connect(bool reinit); + + int Close(); + + int DecodeStatus(); + + int GetStatus(); + + int GetDoses(); + + int SetDeIssued(); + + int SetIssued(); + + + int PrepareForIssue(); + int WriteCalibration(); + + int ReadTresholds(); + + int ReadExtraStatus(); + + + + }; +} diff --git a/MK3/MK3.vcxproj b/MK3/MK3.vcxproj new file mode 100644 index 0000000..4a1fd0d --- /dev/null +++ b/MK3/MK3.vcxproj @@ -0,0 +1,165 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + {CFD0F68D-7EF9-4541-B55A-2A557D84295B} + v4.8 + ManagedCProj + MK3 + 10.0 + + + + DynamicLibrary + true + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + true + v142 + true + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + + Use + pch.h + Level3 + WIN32;_DEBUG;%(PreprocessorDefinitions) + + + + + + + + Use + pch.h + Level3 + _DEBUG;%(PreprocessorDefinitions) + + + + + + + + Use + pch.h + Level3 + WIN32;NDEBUG;%(PreprocessorDefinitions) + + + + + + + + Use + pch.h + Level3 + NDEBUG;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + + + Document + true + true + + + + + + \ No newline at end of file diff --git a/MK3/MK3.vcxproj.filters b/MK3/MK3.vcxproj.filters new file mode 100644 index 0000000..cdbc8d5 --- /dev/null +++ b/MK3/MK3.vcxproj.filters @@ -0,0 +1,78 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Resource Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/MK3/MK3Base.cpp b/MK3/MK3Base.cpp new file mode 100644 index 0000000..809713d --- /dev/null +++ b/MK3/MK3Base.cpp @@ -0,0 +1,207 @@ +#include "pch.h" +#include "MK3Base.h" +#pragma unmanaged + +MK3::Epd2U::Epd2U(int _comport) +{ + port = _comport; + comPort[3] = 48 + _comport; + CommsInitialized = 0; + epdComsHandle = INVALID_HANDLE_VALUE; + //SetAutoCommit(0); alleen epd2 + Error = 123; + if (_comport == 0) return; +} + +WORD MK3::Epd2U::WriteConfig() +{ + if (port == 0) return 1; + return 0; // WriteDisplayConfig(00, 2, 40, 10, 2, displayConfig, 56); +} + +DWORD MK3::Epd2U::StartCom() +{ + DWORD rv; + ErrorReason = 0; + int mx = 10; + if (port == 0) { + CommsInitialized = 1; + return 1; + } + if (CommsInitialized == 0) { + epdComsHandle = CreateReaderInterface(); + rv = OpenReader(epdComsHandle, comPort); + if (InitRv == 0) + { + SetMultipleDiscoveryMode(epdComsHandle, false); + //SetRetryCount(epdComsHandle, retry); + //SetDiscoveryTimeslotPeriod(port, DiscoveryTimeslotPeriod); + //DiscoveryTimeout(epdComsHandle,DiscoveryExpirationPeriod); + CommsInitialized = 1; + } + } + return rv; +} + +MK3::Epd2U::~Epd2U() +{ + if (epdComsHandle != INVALID_HANDLE_VALUE) DestroyReaderInterface(epdComsHandle); + CommsInitialized = 0; +} + +void WINAPI MK3::Epd2U::discovery(CommsHandle hComms, DiscoveryId const discovered[], int32_t count) +{ + if (count > 0) + { + current->CurrentDeviceID = discovered[0].Id; + memcpy(¤t->Epd, &discovered[0], sizeof(DiscoveryId)); + SetEvent(Ev1); + } +} + +int MK3::Epd2U::StartDiscover() +{ + int32_t rv; + + //System::Diagnostics::Trace::WriteLine("StartDiscover"); + Error = 0; + if (port == 0) { + DeviceCount = 1; + DeviceIDs[0] = 768; + return 1; + } + + Cancel(epdComsHandle); + //FlushDiscoveryCache(port); + //FlushBuffers(port); + int tries = 25; DeviceCount = 0; DiscRV = 1; + while (tries-- > 0 && DeviceCount == 0) + { + //memset(DevceIDs, 0, sizeof(DeviceIDs)); + current = this; + Ev1 = CreateEvent(NULL, TRUE,FALSE,NULL); + rv = StartDiscovery(epdComsHandle, discovery); + rv = WaitForSingleObject(Ev1, 10000); + } + //System::Diagnostics::Trace::WriteLine(System::String::Format("Discover DeviceCount = {0}", DeviceCount)); + return DiscRV; +} +void MK3::Epd2U::Open(DWORD DeviceID) +{ + CurrentDeviceID = DeviceID; + if (port > 0) { + ConRV = Connect(DeviceID); + if (ConRV == 0) Error = GetErrorDetails(&ErrorSource, &ErrorReason, &ErrorData); + else { + OpenRV = OpenDevice(port, CurrentDeviceID); + if (OpenRV == 0) Error = GetErrorDetails(&ErrorSource, &ErrorReason, &ErrorData); + } + } + else { OpenRV = ConRV = 1; } +} +void MK3::Epd2U::Close() +{ + if (port > 0) CloseDevice(); + //DeinitComms(port); CommsInitialized = 0; +} + +void MK3::Epd2U::DecodeFunctionFlags() +{ + EpdType = (FunctionFlags & 0x1F00) >> 8; +} +void MK3::Epd2U::DecodeStatus() +{ + DetectorsOn = (OperatingStatus & 1) != 0; + EPDIssued = (OperatingStatus & 4) != 0; + EPDLocked = (OperatingStatus & 0x10) != 0; + EPDTesting = (OperatingStatus & 0x20) != 0; + EPDProcSec = (OperatingStatus & 0x40) != 0; + EPDFaulty = (OperatingStatus & 0x80) != 0; + + EPDNewFault = (ErrorStatus & 1) != 0; + EPDComFault = (ErrorStatus & 2) != 0; + EPDCalFault = (ErrorStatus & 4) != 0; + EPDDetFault = (ErrorStatus & 8) != 0; + EPDEprFault = (ErrorStatus & 0x10) != 0; + EPDTrhFault = (ErrorStatus & 0x20) != 0; + EPDOthFault = (ErrorStatus & 0x80) != 0; + + AlarmDoseHP101G = (AlarmStatus & 1) != 0; + AlarmDoseHP102G = (AlarmStatus & 2) != 0; + AlarmDoseHP07N = (AlarmStatus & 4) != 0; + AlarmRateHP101G = (AlarmStatus & 8) != 0;; + AlarmRateHP102G = (AlarmStatus & 0x10) != 0; + AlarmRateHP07N = (AlarmStatus & 0x20) != 0; + + //OtherAlarm + OtherAlarmRateHp101G = (OtherAlarms & 1) != 0; + OtherAlarmRateHp102G = (OtherAlarms & 2) != 0; + OtherAlarmRateHp07N = (OtherAlarms & 4) != 0; + OtherAlarmReturn = (OtherAlarms & 8) != 0; + OtherAlarmBatLow = (OtherAlarms & 0x10) != 0; + OtherAlarmCarrier = (OtherAlarms & 0x20) != 0; + OtherAlarmBatVolt = (OtherAlarms & 0x40) != 0; + +} +WORD MK3::Epd2U::ReadStatus() +{ + Error = 0; ReadStatusRV = 0; + memset(WearerID, 0, WearerIDLength + 1); + memset(WearerName, 0, WearerNameLength + 1); + + IssueCount = OperatingStatus = ErrorStatus = AlarmStatus = OtherAlarms = EEPROMBadSectors = 0; + RealTime = EpdClock = OffTime = EpdID = 0; + ErrorSource = ErrorReason = ErrorData = 0; + HardVersion = SoftVersion = FunctionFlags = 0; + + if (port == 0) { + EpdID = 4567; + EpdType = 0; + FunctionFlags = 0x000; + return 1; + } + + CommitRV = ReadEpdStatus(&EpdClock, &RealTime, &IssueCount, &OffTime, &OperatingStatus, &ErrorStatus, &AlarmStatus, &OtherAlarms, &EEPROMBadSectors); + if (port == 0) { + EpdClock = 123; ErrorStatus = 0; + }; + if (CommitRV == 1) CommitRV = Commit(); + if (CommitRV == 1) CommitRV = ReadEpdID( + &EpdID, + &HardVersion, + &SoftVersion, + &FunctionFlags); + if (CommitRV == 1) CommitRV = Commit(); + if (CommitRV == 0) { + Error = GetErrorDetails(&ErrorSource, &ErrorReason, &ErrorData); + ReadStatusRV = ErrorReason; + return 0; + } + else { + if (CurrentDeviceID == 0) CurrentDeviceID = EpdID; + time_t t = RealTime; + TimeFunctions::UnixTimeToSystemTime(t, &tRealTime); + DecodeStatus(); + DecodeFunctionFlags(); + } + + if (CommitRV == 1 && EPDIssued == 1) + { + CommitRV = ReadWearer( + WearerID, + WearerIDLength, + WearerName, + WearerNameLength); + if (CommitRV == 1) CommitRV = Commit(); + if (CommitRV == 0) { + Error = GetErrorDetails(&ErrorSource, &ErrorReason, &ErrorData); + ReadStatusRV = ErrorReason; + return 0; + } + else { + for (int i = 0; i < WearerIDLength; i++) + if (WearerID[i] == 0xb) WearerID[i] = '0'; else WearerID[i] |= 0x30; + } + } + return CommitRV; +} \ No newline at end of file diff --git a/MK3/MK3Base.h b/MK3/MK3Base.h new file mode 100644 index 0000000..bd23c0f --- /dev/null +++ b/MK3/MK3Base.h @@ -0,0 +1,252 @@ +#pragma once + +#include +#include "EpdCommon.h" +#include "TimeFunctions.h" +#pragma unmanaged + +namespace MK3 +{ + class Epd2U + { + public: + char comPort[5] = {"COM4"}; + CommsHandle epdComsHandle; + uint32_t CurrentDeviceID; + EpdGeneration EpdGen; + DiscoveryId Epd; + + + CompletionToken token; + + + + WORD port = 3; + const WORD MaxDevices = 10; + WORD DeviceCount = 0; + DWORD DeviceIDs[10]; + DWORD CurrentDeviceID; + + //WORD AlarmCtrl = 0b01111110; + WORD AlarmCtrl = 0b01111010; // NO sound + WORD EndSessionControl = 0b00010010; + + BYTE displayConfig[56] = { 0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; + + DWORD EpdClock; + DWORD RealTime; + WORD IssueCount; + DWORD OffTime; + WORD OperatingStatus; + WORD ErrorStatus; + WORD AlarmStatus; + WORD OtherAlarms; + WORD EEPROMBadSectors; + + + WORD CommsInitialized = 0; + WORD InitRv = 0; + WORD DiscRV = 0; + WORD ConRV = 0; + WORD OpenRV = 0; + WORD ReadStatusRV = 0; + WORD CommitRV = 0; + WORD OffRV = 0; + WORD OnRV = 0; + WORD EndSessionRV = 0; + WORD ReadConfigRV = 0; + WORD ReadDoseTresholdRV = 0; + WORD ReadAlarmRateThresholdsRV = 0; + WORD ReadCalibrationDataRV = 0; + WORD ReadWearerRV = 0; + WORD ReadEpdIDRV = 0; + WORD ReadDosesQualityRV; + WORD ReadPeaksRV = 0; + + WORD ClearDoseRV; + WORD ClearTotalDoseRV; + WORD ClearPeakRatesRV; + WORD DeIssueEpdRV = 0; + + WORD WriteAlarmDoseThresholdsRV = 0; + WORD WriteAlarmRateThresholdsRV = 0; + WORD WriteWearerNameRV = 0; + + WORD IssueEpdRV = 0; + + WORD Error = 0; + + WORD ErrorSource; + WORD ErrorReason; + WORD ErrorData; + + //Identification + + DWORD EpdID = 0; + WORD HardVersion; + WORD SoftVersion; + WORD FunctionFlags; + + WORD EpdType = 0xff; + + SYSTEMTIME tRealTime; + + //Wearer + +#define WearerIDLength 12 + BYTE WearerID[(WearerIDLength)+1]; +#define WearerNameLength 22 + BYTE WearerName[WearerNameLength + 1]; + + + // Dose + + DWORD Hp10Dose; + DWORD Hp07Dose; + DWORD Hp10Total; + DWORD Hp07Total; + WORD Knocks; + WORD Resets; + WORD QualityData; + + //Peaks + DWORD Hp10Peak; + DWORD Hp07Peak; + DWORD Hp10Time; + DWORD Hp07Time; + + + //AlarmDoseTreshold + DWORD Hp10THDose1; + DWORD Hp10THDose2; + DWORD Hp07THDose; + + DWORD Hp10Rate1On; + DWORD Hp10Rate2On; + DWORD Hp07RateOn; + DWORD Hp10Rate1Off; + DWORD Hp10Rate2Off; + DWORD Hp07RateOff; + + + WORD K1; + WORD K2; + WORD K3; + WORD K4; + WORD K5; + WORD K6; + WORD SG; + WORD BC; + WORD FB; + WORD HG; + + DWORD D1; + DWORD D2; + DWORD D3; + DWORD D4; + DWORD CountsClock; + + DWORD BaseD1; + DWORD BaseD2; + DWORD BaseD3; + DWORD BaseD4; + DWORD BaseCountsClock; + + + //Config + WORD CountDownTime; + DWORD ReturnTime; + WORD ChirpRate; + WORD TeleBaudSetting; + WORD SelfTestInterval; + WORD BatteryLoadTestInt; + WORD GeneralControl; + WORD CommsTimeout; + WORD InhibitTimeout; + WORD MinTxInterval; + WORD MaxTxIntervals; + WORD RandomiseWindow; + WORD DoseIncThresh; + + //OperatingStatus + BYTE DetectorsOn = 0; + BYTE EPDIssued = 0; + BYTE EPDLocked = 0; + BYTE EPDTesting = 0; + BYTE EPDProcSec = 0; + BYTE EPDFaulty = 0; + + + //ERrrostatus + BYTE EPDNewFault = 0; + BYTE EPDComFault = 0; + BYTE EPDCalFault = 0; + BYTE EPDDetFault = 0; + BYTE EPDEprFault = 0; + BYTE EPDTrhFault = 0; + BYTE EPDOthFault = 0; + + + //AlarmStatus + BYTE AlarmDoseHP101G = 0; + BYTE AlarmDoseHP102G = 0; + BYTE AlarmDoseHP07N = 0; + BYTE AlarmRateHP101G = 0; + BYTE AlarmRateHP102G = 0; + BYTE AlarmRateHP07N = 0; + + //OtherAlarm + BYTE OtherAlarmRateHp101G = 0; + BYTE OtherAlarmRateHp102G = 0; + BYTE OtherAlarmRateHp07N = 0; + BYTE OtherAlarmReturn = 0; + BYTE OtherAlarmBatLow = 0; + BYTE OtherAlarmCarrier = 0; + BYTE OtherAlarmBatVolt = 0; + + + + DWORD Password = 9; + + + BYTE byBatADC; + BYTE bySupplyADC; + BYTE byStatus3; + BYTE byStatus4; + + int StartDiscover(); + void Open(DWORD DeviceID); + void Close(); + + void DecodeFunctionFlags(); + + void DecodeStatus(); + + Epd2U(int comport); + WORD WriteConfig(); + DWORD StartCom(); + WORD ReadStatus(); + WORD EPDReadExtraStatus(); + WORD EPDReadConfig(); + WORD TurnOff(); + WORD TurnOn(); + WORD WriteCal(); + WORD ReadTresHolds(); + WORD ReadDoses(); + + WORD PrepareForIssue(); + + WORD DeIssue(); + + WORD Issue(); + + ~Epd2U(); + static HANDLE Ev1 = INVALID_HANDLE_VALUE; + static Epd2U* current; + static void WINAPI discovery (CommsHandle hComms, DiscoveryId const discovered[], int32_t count); + }; +} + + + + diff --git a/MK3/Mk3Types.h b/MK3/Mk3Types.h new file mode 100644 index 0000000..16bf652 --- /dev/null +++ b/MK3/Mk3Types.h @@ -0,0 +1,581 @@ +#ifndef Mk3Types_h +#define Mk3Types_h +#include +#include "CommonEpdTypes.h" +#include +#define MAX_COUNTERS 6 +// Mk3 Measurands +#define MK3_MEAS_HP10 0 +#define MK3_MEAS_HP07 1 +#define MK3_MEAS_HP10G 2 +#define MK3_MEAS_HP10N 3 +enum class CounterType : uint16_t +{ + Counter_Hg1 = 0, // MK2 HG + Counter_Hg2 = 1, + Counter_Sg1 = 2, // Mk2 SG + Counter_Sg2 = 3, // Mk2 BC + Counter_Sg3 = 4, + Counter_Fb1 = 5, // Mk2 FB + Counter_Fb2 = 6, + Counter_An1 = 7, + Counter_Fn2 = 8 +}; +#define MAX_DET_THRESHOLDS MAX_COUNTERS +#pragma pack (push) +#pragma pack (1) +typedef struct +{ + uint16_t eventId; + uint16_t info; + uint32_t timestamp; +}EventLog; +typedef struct +{ + uint16_t type; + uint32_t value; +}Counter_t; +typedef struct +{ + uint16_t type; + uint16_t value; +}DetectorThreshold_t; +typedef struct +{ + CounterType id; + uint16_t scaledDeadTime; + uint16_t scaledCoefficient; +}DeadTimeCoefficient_t; +typedef struct +{ + CounterType id; + uint8_t value; +}DetectorTestLimit_t; +typedef struct +{ + uint16_t type; + uint16_t va; + uint16_t vb; +}DetectorThresholdLimit_t; +enum class OffModeDutyCycle :uint8_t +{ + Off = 0, + On = 1, + Pct50 = 2, + Pct33 = 3, + Pct25 = 4, + Pct10 = 5, + NoChange = 255 +}; +enum class SensitivityId +{ + //Hp10 Gamma contributors + Hg1Sens10G = 0, // Mk2 HGSens10 (K1) + Hg2Sens10G = 1, + Sg1Sens10G = 2, // Mk2 SGSens10 (K2) + Sg2Sens10G = 3, + Sg3Sens10G = 4, + //Hp10 Neutron contributors + //Hp07 Gamma contributors + Hg1Sens07G = 5, // Mk2 HGSens07 (K3) + Hg2Sens07G = 6, + Sg1Sens07G = 7, // Mk2 SGSens07 (K4) + Sg2Sens07G = 8, + Sg3Sens07G = 9, + //Hp07 Beta contributors + Fb1Sens07B = 10, // Mk2 FBSens07 (K5) + Fb2Sens07B = 11, + Sg2Sens07B = 12, // Mk2 BCSens07 (K6) + Sg3Sens07B = 13, + MaxSensitivity +}; +#define MAX_SENSITIVITIES ((uint16_t)SensitivityId::MaxSensitivity) +#define LAST_SENSITIVITY (((uint16_t)SensitivityId::MaxSensitivity) - 1) +enum class MeasurementId : uint16_t +{ + Meas_Hp10, + Meas_Hp07, + Meas_Hp10G, + Meas_Hp10N +}; +#define MAX_MEASUREMENTS 4 +enum class ThresholdId +{ + Thres_DoseAlarm = 0, + Thres_DoseWarning = 1, + Thres_RateAlarm = 2, + Thres_RateWarning = 3 +}; +#define MAX_ALM_THRESHOLDS 4 +enum class WearerIdType +{ + WearerId_Name, + WearerId_Primary, + WearerId_Id2, + WearerId_Id3 +}; +#define MAX_WEARER_ID_TYPES 4 +enum class TaskIdType +{ + Task_Name, + Task_Primary +}; +#define MAX_TASK_ID_TYPES 2 +enum class WearerAndTaskIdType_t : uint16_t +{ + WearerId_Name, + WearerId_Primary, + WearerId_Id2, + WearerId_Id3, + TaskName, + TaskID, + WearerDBID, + TaskDBID +}; +#define MAX_WEARER_TASK_ID_TYPES 8 +typedef struct +{ + uint8_t RecordType; + uint8_t Measurand; + int32_t TimeStamp; + uint32_t Value; +}DoseProfileRecord_t; +typedef struct +{ + float DoseIncrement; + uint16_t Interval; + uint16_t NumberOfMeasurands; + MeasurementId Enables[MAX_MEASUREMENTS]; +}DoseProfileConfig_t; +typedef struct +{ + uint16_t id; + float value; +}CalSensitivity_t; +typedef struct +{ + uint16_t id; + float value; +}CalGain_t; +typedef struct +{ + uint16_t id; + float value; +}MeasValue_t; +typedef struct +{ + uint16_t id; + float value; + uint32_t timestamp; +}PeakRate_t; +typedef struct +{ + uint32_t Utc; + uint16_t NumberOfMeasurands; + MeasValue_t Measurements[MAX_MEASUREMENTS]; +}MeasurandDoseOrRate_t; +typedef struct +{ + uint8_t Major; + uint8_t Minor; + uint8_t Patch; + uint16_t Build; +}VersionNumber_t; +typedef struct MarkNumberTag +{ + uint8_t Major; + uint8_t Minor; + uint8_t Revision; + uint8_t Build; +} MarkNumber_t; +#define PART_NUM_LENGTH 10 +typedef uint8_t PartNumber_t[PART_NUM_LENGTH]; +#define PCB_PART_NUM_LENGTH 14 +typedef uint8_t PcbPartNumber_t[PCB_PART_NUM_LENGTH]; +#define FIRMWARE_PART_NUM_LENGTH 16 +typedef uint8_t FirmwarePartNumber_t[FIRMWARE_PART_NUM_LENGTH]; +#define MODEL_NAME_LENGTH 32 +typedef struct ModelNameTag +{ + uint8_t Name[MODEL_NAME_LENGTH]; +} ModelName_t; +#define CAL_PROCESS_LENGTH 12 +typedef struct CalProcessTag +{ + uint8_t Process[CAL_PROCESS_LENGTH]; +} CalProcess_t; +#define CAL_FACILITY_LENGTH 8 +typedef struct CalFacilityTag +{ + uint8_t Name[CAL_FACILITY_LENGTH]; +} CalFacility_t; +#define MAX_ID_STRING_LENGTH 64 +typedef struct IdStringTag +{ + uint16_t IdType; + uint16_t Length; + uint8_t Utf8String[MAX_ID_STRING_LENGTH]; +} IdString_t; +#define DB_ID_LENGTH 16 +typedef struct DbIdTag +{ + uint8_t Id[DB_ID_LENGTH]; +} DatabaseId_t; +#define MAX_GRAPHIC_WIDTH 112 +#define MAX_GRAPHIC_HEIGHT 24 +#define MAX_GRAPHIC_PIXELS (MAX_GRAPHIC_WIDTH * MAX_GRAPHIC_HEIGHT) +#define MAX_GRAPHIC_ID 1 +#define MAX_GRAPHIC_BYTES ((MAX_GRAPHIC_PIXELS)/8) +typedef struct GraphicSizeTag +{ + uint16_t Id; + uint16_t Height; + uint16_t Width; +} GraphicSize_t; +typedef struct +{ + GraphicSize_t Meta; + uint16_t DataLength; + uint8_t Data[MAX_GRAPHIC_BYTES]; +} GraphicBitmap_t; +enum class OpStatusFlags : uint32_t { + EpdOn = 0x0001, + EpdIssued = 0x0002, + DetectorTestRequested = 0x0004, + DetectorTestPassed = 0x0008, + TelemetryOn = 0x0010, + TelemetryConnected = 0x0020, + CalibrationDue = 0x0040, + CalibrationInProgress = 0x0080, + GainAdjustable = 0x0100, + GainAdjusted = 0x0200, + ReducedRateOverrange = 0x0400, + DoseWriteEnabled = 0x0800, + ClearOnOnEnabled = 0x1000, + Golden = 0x2000, + ProtectedSession = 0x4000, + //NotYetDefined = 0x8000, + ResponderEnabled = 0x00010000, + ResponderTriggered = 0x00020000, + AlkalineFitted = 0x00040000, + DeepSleep = 0x00080000, + CovertMode = 0x00100000, + PulsedModeEnabled = 0x00200000, + PulsedModeActive = 0x00400000, + PulsedModeIndustrial=0x00800000, +}; +enum class FaultStatusFlags : uint32_t { + NotInitialized = 0x0001, + BadThreshold = 0x0002, + BadSensitivities = 0x0004, + DetectorTestFail = 0x0008, + NotCalibrated = 0x0010, + EepromFailure = 0x0020, + ErrorLogged = 0x0040, + EpdFaulty = 0x0080, + TimeInvalid = 0x0100, + EarlyCommsTermination = 0x0200, + SounderFailure = 0x0400, + ResetWhileIssued = 0x0800, +}; +enum class AlarmStatusFlags : uint32_t { + DoseWarning = 0x00000001, + DoseAlarm = 0x00000002, + DoseOverrange = 0x00000004, + TotalDoseOverrange = 0x00000008, + RateWarning = 0x00000010, + RateAlarm = 0x00000020, + RateOverrange = 0x00000040, + PulseOverrange = 0x00000080, + LatchedRateWarning = 0x00000100, + LatchedRateAlarm = 0x00000200, + LatchedRateOverrange = 0x00000400, + LatchedPulseOverrange = 0x00000800, + StayTimeExceeded = 0x00010000, + ReturnForRead = 0x00020000, + AbuseAlarm = 0x00040000, + LowBattery = 0x00080000, + TelemetryAlert = 0x00100000 +}; +enum class DoseAlarmFlags : uint32_t { + DoseWarning = 0x0001, + DoseAlarm = 0x0002, + DoseOverrange = 0x0004, + TotalDoseOverrange = 0x0008, + RateWarning = 0x0010, + RateAlarm = 0x0020, + RateOverrange = 0x0040, + LatchedRateWarning = 0x0100, + LatchedRateAlarm = 0x0200, + LatchedRateOverrange = 0x0400 +}; +enum class Mk2StatusFlags : uint32_t { + ADSIssued = 0x0001, + OneSecCountsProcessing = 0x0002, + RadioBatteryLow = 0x0004 +}; +typedef struct +{ + uint16_t Id; + DoseAlarmFlags Status; +}Mk3DoseStatus_t; +typedef struct +{ + OpStatusFlags OperatingStatus; + FaultStatusFlags FaultStatus; + AlarmStatusFlags AlarmStatus; + uint16_t IssueCount; + uint16_t FaultCode; + uint32_t OtherBits; + uint16_t NumberDoseAlarmWords; + Mk3DoseStatus_t DoseAlarms[MAX_MEASUREMENTS]; +}StatusData_t; +enum class QualityFlags +{ + DoseOverrange = 0x0001, + RateOverrange = 0x0002, + AbuseWarning = 0x0004, + CrcFailure = 0x0008, + CounterOverrange = 0x0010, + DetectorFail = 0x0040 +}; +typedef struct +{ + uint16_t PowerCycles; + uint16_t Knocks; + QualityFlags Flags; +}Mk3QualityData_t; +typedef struct +{ + uint16_t Id; + float Value; +}Mk3AlarmThreshold_t; +typedef struct +{ + uint16_t MeasId; + uint16_t NumberThresholds; + Mk3AlarmThreshold_t Thresholds[MAX_ALM_THRESHOLDS]; +}Mk3AlarmThresholds_t; +typedef struct +{ + uint16_t MeasId; + std::vector Thresholds; +}Mk3AlarmThresholdsRequest_t; +typedef struct +{ + uint16_t MeasId; + uint16_t Value; +}Mk3RatePercentage_t; +typedef struct +{ + uint16_t MeasId; + uint16_t AlarmFlags; + float Dose; +}Mk3SnapshotDoseAndFlags_t; +typedef struct +{ + uint16_t SnapshotNumber; + uint16_t IssueCount; + uint32_t StartTime; + uint32_t EndTime; + DatabaseId_t WearerDbId; + DatabaseId_t TaskDbId; + uint32_t OperatingStatus; + uint32_t FaultStatus; + uint32_t AlarmStatus; + uint16_t NumberOfMeasurands; + Mk3SnapshotDoseAndFlags_t DoseAndFlags[MAX_MEASUREMENTS]; +}Mk3SnapshotSummary_t; +typedef struct +{ + uint16_t MeasId; + uint16_t AlarmFlags; + float Dose; + float TriggeredDose; + float TotalDose; + float PeakRate; + uint32_t PeakRateTime; +}Mk3SnapshotMeasurement_t; +typedef struct +{ + uint16_t SnapshotNumber; + uint16_t NumberOfMeasurands; + Mk3SnapshotMeasurement_t DoseAndFlags[MAX_MEASUREMENTS]; +}Mk3SnapshotMeasurements_t; +typedef struct +{ + uint16_t CounterId; + uint32_t StartCount; + uint32_t EndCount; +}Mk3SnapshotCount_t; +typedef struct +{ + uint16_t SnapshotNumber; + uint16_t NumberOfCounters; + uint32_t StartTime; + uint32_t EndTime; + Mk3SnapshotCount_t Counters[MAX_COUNTERS]; +}Mk3SnapshotCounters_t; +typedef struct +{ + float DoseWarning; + float DoseAlarm; + float RateWarning; + float RateAlarm; + uint16_t MeasId; +}Mk3SnapshotAlarmThreshold_t; +typedef struct +{ + uint16_t SnapshotNumber; + uint16_t NumberOfMeasurands; + Mk3SnapshotAlarmThreshold_t Thresholds[MAX_MEASUREMENTS]; +}Mk3SnapshotAlarmThresholds_t; +// **************** +// Access Level +// +#define COMMAND_ID_MAP_SIZE 64 +#define ENCRYPT_IV_SIZE 16 +#define ENCRYPT_KEY_SIZE 32 +#define ENCRYPT_CIPHER_SIZE 16 +typedef uint8_t EncryptionKey[ENCRYPT_KEY_SIZE]; +typedef uint8_t EncryptionText[ENCRYPT_CIPHER_SIZE]; +typedef uint8_t PlainText[ENCRYPT_CIPHER_SIZE]; +enum class AccessLevel_t : uint8_t +{ + Open = 0, + Admin = 1, + Regulator = 2, + Manufacturer = 3 +}; +typedef struct SetAccessLevelRqTag +{ + bool Granted; + EncryptionText Code; + EncryptionKey Key; + AccessLevel_t Level; +} SetAccessLevelRq_t; +typedef struct SetAccessPasswordRqTag +{ + EncryptionKey Key; + AccessLevel_t Level; +} SetAccessPasswordRq_t; +typedef struct CommandIdPermissionsTag +{ + AccessLevel_t Level; + uint8_t CommandIdPermissions[COMMAND_ID_MAP_SIZE]; +}CommandIdPermissions_t; +// **************** +// UI Config +// +#define MAX_QUICK_ACCESS_DISPLAYS 6 /*5 + default display*/ +typedef struct QuickAccessDisplayTag +{ + uint8_t Position; + uint8_t DisplayId; +}QuickAccessDisplay_t; +typedef struct DisplayEnablesTag +{ + uint8_t MenuId; + uint16_t EnableMask; + uint16_t Enables; +}DisplayAttributeMap_t; +#define MAX_MENUS 15 +typedef struct DisplayEnablePrivilegesTag +{ + AccessLevel_t Level; + uint8_t NumMenus; + uint16_t Privileges[MAX_MENUS]; +} DisplayEnablePrivileges_t; +enum class DisplayCapability_t :uint8_t +{ + DefaultDisplay = 1, + QuickDisplay = 2, +}; +enum class OffModeDisplayId_t : uint8_t +{ + Undefined = 0, + OffText = 1, + CalDueDate = 2, + UserBitmap = 3, + Manufacturer_PartnerLogo = 4, + CustomerLogo = 5, + ModelVersion=6 +}; +enum class AlarmIds : uint16_t +{ + DoseAlarm = 0, + DoseWarning = 1, + RateWarning = 2, + RateAlarm = 3, + DoseOrRateOverRange = 4, + FailureAlarm = 5, + AbuseAlarm = 6, + BatteryLow = 7, + ReturnForRead = 8 +}; +#define MAX_OTHER_ALARMS 5 +typedef struct AlarmConfigTag +{ + AlarmIds AlarmId; + uint16_t MeasurandId; + uint16_t AlarmConfigMask; + uint16_t AlarmConfigBits; + uint16_t Duration; +}AlarmConfig_t; +typedef struct AlarmConfigIdTag +{ + AlarmIds AlarmId; + uint16_t MeasurandId; +}AlarmConfigId; +// **************** +// Telemetry +// +typedef struct TeleAdvConfigTag +{ + uint8_t operatingMode; + uint16_t undirectedInterval; + uint16_t directedInterval; + uint16_t directedTimeout; +}TeleAdvConfig_t; +typedef struct TeleCxnConfigTag +{ + uint16_t minInterval; + uint16_t maxInterval; + uint16_t slaveLatency; + uint16_t supervisoryTimeout; +}TeleCxnConfig_t; +// **************** +// Debug Registers +// +typedef struct DebugRegisterValueTag +{ + uint8_t registerId; + uint32_t value; +}DebugRegisterValue_t; +// **************** +// Battery Low Thesholds +// +typedef struct BatteryLowThresholdTag +{ + uint8_t batteryType; + uint16_t mv; +}BatteryLowThreshold_t; +// **************** +// Battery Critical Timing +// +typedef struct BatteryCriticalTimingTag +{ + uint16_t timeToCritical; + uint16_t timeToShutdown; +}BatteryCriticalTiming_t; +// **************** +// Battery Critical Timing +// +typedef struct MeasuredVoltagesTag +{ + uint16_t vbat0; + uint16_t vbat1; + uint16_t vcpu; +}MeasuredVoltages_t; +#pragma pack (pop) +#endif \ No newline at end of file diff --git a/MK3/Reader3.dll b/MK3/Reader3.dll new file mode 100644 index 0000000000000000000000000000000000000000..f81970d0bc60e9394ffaa13f017f4fa21dbb1c5b GIT binary patch literal 3276288 zcmeFadtekrwm;sJOp*xbuX(?_@J{lU zeya`Rw)C6mdtk1uv~14(W%vBncHcd-XV3B5?ww&P3(U4XFx!?jp}_XrIn!s{+^t&| zdj$1_hgR+BDs7Opka*{nasqxQ-g&*8i2Kd=-yq+_e)o|@cE3S3 zT;Lc084B&re?FfyKsYu=5SC9EAUsA0Dh3H1B$NyPmJbr@Hld=&`UyiX%){^1%dZox zxR>JY(&vNDaZ#f589aWof5v=2qBq=&_7Hv4)(h&l2}1GBWz+BR-y;Z%#bn-g33nf0 zb$>3X&&?c6sM-Z2%LfR;Te#21UH1pLx|{v8=28-{fapPthr$5db$>2`E1O$(AJQ04 zz#GQkffvEKZZ4ZKYYqSzkH9NoGk7)lBDgzs=>I<*RX-Ra2K+0w%%Wm{hhbR%;>Xsk+3c+>e1_F%yc}jlcD}Jn> z#9-9f;{-uz2T1h^{}qv99(4sTrfeu`*z8gKc9W8L(#5);|0ZRe-KtEqTk;T*@)fr= z&lBDeTqjl6J!*8;6*W+@Y*=jo1w{>BWr01lI=s+AC7gBD;c1P~Eil&)ti^^32$R){oSa_&?v)XdDt}IpJ=yEj-a9X3KgF*c+OVd z+c%$DZW!WGONGy6Q68_@t^01vK?-< zCu#+K@@%3nLfM7#xB+c5LkcC3_s>gWzA+fK&Fk%ZlGyY_luaMzFg69lhJc9LElOjA zxkU{pv!@7vQ*zDzTdSM>Hs7;aDc@4Gtz=6nfN^yprm=K*H2%s0zZE*FRWp z76Mn_nAw;;oysabyz!sq2RFGQsYZ9^uS#SZ6`r{0lD6FYTlz~K&M4i~&h>;q9 zvA%pgsE{tworEH1-P8tov{1xwP1V$Z+V4*%s>G`AfydVcU74E_rVTTo4IeqUHZT-u zg}As0kgQDg^DH(UrB_gl=_2D~Zw-&?$fn|Eu{P_r2hp<%G8-38aPFwCE4PNm-8L)q z7nBpk+TVr8W_APy-I=*61i3dVF0uz^ zX1I(HW*n?lb}^DfkeO%8cdH9?37v_jCcD)?u+C>xvH|YL?=Z7jn*H{u-HtIy>xBwo zo5*q*{oN{yr-aXk!z{Ox8s`gwktGYz`tH1a&bkK0 zHIM<7MS-d`pq85%69@?XB0qM?Vfl(K$_Mw_!Ce-OuM3hm) z!GUgd1m`H4a*gkg8c8MB`(7fV64kyMNs}>f%(9z3-a_?u@bJCtk4{83c{Jo2xYqZamQylPtKx&37`LVsO?B2yZcw^H^2%Ms z`FU=2^igj8;%P92cZb%y2Nt67rUEvEqR8Y1T$l_eH~5q&@;MsvB95FeM|esm3pT|0 zotNa$4ISO0WSe9RZLPgC*Za+|IBCp&;7*xxwh8^jI&8MlZ&eZjaYg1iu__%PikN8< ztNI~EDL;TA!*2HXQi`T{)ZXX9VMuBqxFdT^a?upBrkVTvg9_Bmtk06V5AuajhFgTi z#O~jN;eQ|4i5p37wQD}57?oWp-&Yay3e+oEiYaq_Aj$VE3buZrbjU@<)_8fgQNBYN zV*{1Ld~a*W-RkO5TnO34D08i^R?8_F$?6=|sZM!zvEqdXBYP&vv!|SJNiM&uun<=F zD`s`!xC9)&bwJTF5(+r%W+2?8A>BEV(xY}658f^ySHrkU606BrdeoobcwLtyh{TFuM}oLy5413BueS6NBzd;m zqprIjIO!BBpSX#E^4&~bNT6+K? zhn+*|-jK(Zude2>P#>^2U{boD7%AEOSE1*nDZP|@OP&`#3U}dOFT)(WO-Sk5HB86!~l6KhRqXU-&Ug?&X@ z2lg$3>`ESi9zAm-(<9hYMlI)$V)7^tNtNG_K46$F4xTso6N2aC0=L83TZMpAaZjR# z$M1;W;f>#cfn>#RVHumr>o^}LK2_hi%o3!rl?R0?L2AA8q9UVE1O+%~-GhQe z72szFm82p)f$)3+umMM10BZOL%9>UL&%U284ralZ_GhT!ACTyK1sAktYns-Y=(xl9 zm180qSwe1`;wokX1_{EN2g*O3Nky!k;U$uA=C6%qeH6DTT7==q%U2&@_QAr70MZCt z#Ia(UURbKb0W;E3N%74E@y(w2X4u`avp_MmIP@&}vz`KVOerIxaq(l2 z5VaLZt{Aq4+UvhgSwmx4b=coWS+M}Id~bnzf)y|~E+!D*5HMj_OgyJJBMe^K8YTpo z%*9m99a=`Y-aPd^6mGR}WXfVfp6_+5w|&D#1K`ncHZHD09{oiyl8UhLj>amBhc#Du zxVZW|w0LhonpPAVZNQL0qalsxP!^lu@!OR#lj7^*>)ZwEga-woadA7ypys0{#B9HV ztglrjfJ5L;fqGXIhV+NS6qgGUu!PJsmXp?mR#4mW|D3*ddq-Y;gIoQngr$QC5#(~M ziWufFb`C4AIEvrOXh9xhQ^p(R33jE>Bzx18(Pnwfz}P59vZOXjta%bOZ*QP01lkqN z!=$eP@+^!{%f$ys1Yh`LqhJ) z;#<1m68N@#8^hO69TUY@_nsi>Do0m;12s&Omyr_ku6`SoP}kK-1<=(G*@>%|#5eGM z7%^YmzZ_YtEGGojJN(z7W12j{dK>G#)a`BTlINz;#LAi3pe$$lM6P56R3fNU%(>K! z;7`m#aDHQ!Py99xgFP%8jx^~;#0toGr#knhZ@`dZX*GqW+sQSyC{Gdg!uSm|gvEae z{f$4FiOJTyuZkiQ>8YCeW#f~QQ>;AB2nxB~WUeg1I!1LWHNr|n1>h3|*QIuDJMn;F9JcaX>M?6iXqG+w15fL(z|1QvoFo2hiEpce7 z#qNB5mF7M&oLdV zA&Ri5V>jp1Dh^4PydlCsw51VmUIRT8m$Tg{94Q&4Dbks-?z*}d4j*jGlek6IX|pcB ziRYiaT)tx&D?c5#OO{{B^EY2EU-$znKLoc+miO`er!SYkjprMeU#9#}WT1VsE|>p2 z&;Rst`KHHN`Qf--lD<-&|MKPXckz7lA1_nhg$&T=zg+$*p8v(=@}(zO`7GQnN#A^) z|N79GjHhLnid_Q)2{V*8 zaN~n0bznYDQcMw*JTqZ$3d_ucnkFxg7{)`TvT96lPba>Twzu^9t{47x!Edn<+5j;^0Xi@M?H~{lU?I6p?TSB((&ImAP1Vj_9IC#b=K6ZlUS*%$4rr;@) z_}F12z?AlkVJQHXvwIooM4SJeNHr^nS?Qbd;y=k(eR%W$Ay?NeToK{x8s=GwRZjt5 z#7`BgYN$5mt18Q=G_3my(wTfU2~Ij#We0OHt?9ynGMmax5%8w;`gq3lJZ90|Y6&RP z6GATI#FUQJCbV$rI4PV{QE#X*O95IZXw$j88q(?79b#+ zh!YJdy3@DCvo^zGAKio6FWHbgW)LT=m#Fc*ZXj(K?7vuD!I7sblI(RTZlmlSf^l5- z4qfUp*Nho1FCzsOYsX}YwG)QdA24;T52_}nPw_!jQnu9}F#)W`n+aD@0#>a0EcTP= z>3PO)XaTT$<_59)N>n5Ng)-1fhOsUZxMCXIpCVZy_Op?O%97gnhN06jHFvAcgSnaq z2?|SLRa-HS)pMIPOWn=YS>x!mB6P&b4a*a55TxtSWhdbNCBo|n{n7;Kp9oDi3X%t5 z74n5-{%45e_jqGMVsdg)vMD<9@dz5l=3m@r$0Q8yI?cZ%tzsf@CAbjtdc7WhZ#E-i zGY+@9`vWwM9MsmHO5P-z)UrA4i*F*C{8LY84XGh~@q3x{_%sbD1=MxLuxH5wz%=by z#*V$1rt$d}oc9U$F;3~6_n5n{(HEPhv5pqe`GS1)3KYgPO|M4>UFq|7$4x*iP)p0|pNRwJU^WjeXLPjg}L;F%Ir zu-=NPnd=DjpB}B1my?I0EG0z@jdH+f+Vb3$4aB7a!m4iI4Tl^ilBozbnu6<1!DH58 zcbfb&$yO;9G}VPFif&IKCbWeQ5T`7yX7=mh>GX@1!g`iS@y7}a)EToGCxaWTvL6o# zfT6L1_)dR~6+{QDAazO1LZ?oKv7rZlHl?z2Ep2R;sMS)*rv6mRKR~3VM9MEv&tX-9 z+7>e22AlC7b)WQY%J8_%p#dq_Vhq+9gQtvhkG0H0ZJt8)4mJpwS{}sDh(1oV8$C){ zvDX?W0R{agN0#M4_8t6}p zqh5FA2I8$poqaE31L<@nfTlrwDE^2^SwRi;XL7jA EZcfL0dD|e^wXRHOU^Ef<9 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 z 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

tjg(yuf`0=o;401h>as{$Ut``A`ZPX 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

UwIhjc^2?J-) z5k?tdMn?@M;*5!J14%W=wH0xamK zCSven_1-r9p|ak1Mm`kDbAE3Tx-t@iqxdc+K>rPPMjh2KM9cFFP1= z)cFD$1sVP89<4KL|L)^ZLVrF6-eqlFHQ)DX2Oig_OyK9?`AE6p$G}Exw;h1JxRr2$ zFAd;10p%N3Y)DnADJE6Mn3Y21Yj9L4D*hrZ7K`VR6YIrwGw}=qw^6G-Lv3Ilj-LIw zhs0l5qy1d36m`HommBDz2~?9T|3tF<7f>Fhd5xnnR70*<-CV)nXy)&&`OPV7+!!VT)L=#k(qKz4mzt3A|oQ4=`iB_W3L%@Otgl zY3sE!uwXkKD|%_6IV+}^e|xMyzkh*DNO2?1_rW6>__JyMh4)NHEEQ{Z-S<`Nxwhzq z92IY09A><*=JCfKdyEpY)b+*-QEgacc4^j{kuQE&dhU4Z1$z2;Sl!dc&FCp)9Rv24 zFe|G4?orZ|x@RKejGW?w#^C+Rl)9fD0Kr}~EISxThcI(*@N1n|o}ze*1tAj2hfz<5 zY|TbbGgh=vUR|xp zA`=`Pc+XI1a(SRy^oxZ_{hhoz?ce*Mzmq;XxW8MXm~j{>B?n?vln=YR|`$L&wQ#k+0;8m7t>&6mqSn`*mRx@t)W-T*tJENucFQe2}DePgr{skECdf49&l>N9Dvp# z3u+uZvM}`LTJ7g}2R9S}wds?q>LJYVKSK0{FPh(>AsGar}fd}9qijN^huuV}W#4wb^uq&PfF~BK^m_|@P#iZ&r zwdzQWw^wNgj*|%JCv|s(J9uPGqxZ%C1JF-1#x$Dn!^$JGLhsaSBTyMA5DM2MI`|26 z@b%Q?AIOp-rk#b&;jTP9x8JzDU-8+7O+k;mZc|0X_STq4uyP08x|Ta&t(Jw}?61|n z!A=Gipr{142JOK15v3l}LkPZs@e7&3w?J5--5hv82mJ6}fdr`R!7RS(wpz70WW<)L z#igFmP0J@ri_cF9W-mVfEVw}ogNay-Lq`&UAZlu&bR>Qa6AFMvA4O3UkMW^wJbp3S z(%W8={3tkrh93%!pm~-t7|$>;k0Ga~2~$4R+UtxORhf-J76IpElX9=AeMn}$#qoT> z{c6ABoy7-6`Z3*j*TUOs)Z9oB-tejn2hL;2SVc{6veX^(Kc0pyVDw<2RqQ6~seo{p zVttN)^~;a501*t@kk5igDa}H(wBhWbCU#qkcjCan@cchrlGJVT%Jqetc?RZS@aD4n zh>ckL0F1ClKV^&Q6zF7=2i&BNu_)u9=YP7SPQzRV-XJ-wRl}-;=@00TH$*IdK)^Lt zzJy>@-QU{Y?|r-#f0%Nux&s?XJ|XKnL%Gj1EtO!g{`PSWRzNV#&uegYLUlAxsyWpb zVIeTVplZ>}*^#lgN@aL%4V%tDXB2Q(Y9m3XpfMK;f?rKbKA|YQ`nl};!`qKc016Jo zD0nh$z+ap&6~Hd1JDTuqJc~59TXBL;`z~WDKmQs<;M@<-~9{~ zVy6{Z{3K+Z>fva2_L2_?i|6Q7`$xurAjcZQpsZ%W7 z?NV-7hN{$Y2K7FZI;wD6#PnN21G5=eQgOg=%~q|-U{Z0sd$>&sokYRNXo;o<>215= zXb(i?4BnvbRXu>1Ub|&gPwe_T-D@%RJH~H-QR**Y25-wQnrU+=UqBV2OYr=nogO~R z##`_~S;`$9#5FUqny5WyO0JhRxThlNTy`KpuX$K(P*=ETAwg|$2k@n=aIb{1mX~&2 zMGxr$^7E0E?oW|acmY3(kfpFyS;?7jeOvtcb>zVHi1_u7#P#j*>jqq7MntcH`eRXK zVivBs>h)@;vevx}d2pi?@t(82zdnB@lJRCa;Xg-Kn5e{Zo4jn`a?5}_HZNOYBBCn7 zT@~{`STpgJ8?8!%8#_S^qP+apTK8bwR~?rp!ktmeFHgc38Y@RFbkmBP$|`p$(U+bF zFTJA-d6WT%A!OWL>;4FhPzHK595oyvJxH%%t@{DJm5Wq;Q5p%W-76@OXnBcpz1Cqa z76tHztKxS3ni^3nOq8^mn?Osxcy>@oH}D!N@cdg!eXGHJ6LD*aF}J1|aZ6Q+3Yg2o zs^Gr(u>4xP8M0i>C0DwKQpu7%T++6ON>Zs4#qU$T;{9~dCa;c~v0PQWzIYq`EMCFL zQA!J6<0V0Kfmf7KAw3I0L#Yjn8S07G(!cff zWTG!>-zm_hWp1ENU+G2TGHr0v0D#)*iwa&V3N{F3ps&6QuE49kxNiD_PPyr7HGfex zSCQn>RFYbRY=e+(kYw8rIUpK{{8>o!*>o{;=C$q$R7&F8kDe=p_N)+EFfLz+lv);o zBT|rEmmP5=(uoT_k?;|T2K>?!$LfihQl^Y7<4ee(3%9sU7dCNu8R@;He3nv0Cj|s- z!jQKEsSxHQx|s$HMBhmF8r((rqG}6B2CLj_MG1;N(o3YM2Oy^!QTTOY5`|qtfUotE zoX{3%167CuCHSHO*9k$OCTbrfdhnIrAQD${^()+0BR5N@!Tky~(W`f^a#Pdjpc7FI zDrLGLdo)ZHlQ>t4wnZXUEE1_csv4abnS{hwa4SM$OakufQX~4s4ZU7Hof;JBM2Mb9 ztcgV8UQZU4pp^zL&=1%6Y-&6IHsBCsHlM9?YnnET4J zk(fZ9;b;@}Y`|rPa2nhWy`CFH9((V4R=D5fdRDlHP@V?&8mcEvc+j{FM8|6PM*3Ro zo5Qk?0YLL`rYDQ>u^{Q=XJN)gf-^ z_3F~321Pm%p(he)B9X||6NwE@Y)wJo>0Q}4l)Tk~eyz-Dxp3QHNb}-CS z>4l07?pp=fDHPD(L1;?tgUe0NM+KrM$d?IPN)%4E~WoYa@z=LL^G6; z@yGr+kwlg2DFq_MtzVXiOOGxuVuw<$C@&kx>PueN5V^fZ;Q@m23|}f2sgT!vw54N? z4zZiyUG3gaUu)gZ($^&SY*jd>z-bNvX%O|L0GTcgsxl#s*(f!WN}Wfl0BsKHoSH6Y z9o4DG?4!)55}9Wr^Q1mAPeSGjQ6p`)!~th3+=WD1U-Bv!87sJ+&LoDdmdta)7K%c>(Rep&ZaYf-hqFdLq7;^acsEGo&XY71Eo9 zqUqqk)cuys0qQf0Jgae;o+n*gR7b+dQD%Z_HP?d5exz3>p)!I9jjrldA;vmN6a}dS z3ciFdqT&K^Ckn1WQaU9lNQt5#l|aG8^fk#npX7O(`0Goa^FczNHbmxJ((h3iuNH}W zC45hL(|rl;p@mh{!dmw$_>xy2#+iuZn9#k*9HU;GqJ9w3g~aq)5a3cGD*F^)$>MYs znUkd#_lV+JU&SdA#s8)kr;Q_Tx)*~My{s2y1xb{JEKjl)w9Z$8BWfLGchLP#QG|Z$ z_1qz7co!)sMqlZi=(MAPM#{2^zb1x{5VRYLQCKyl!dHAb&g>!iwPtg%UaX6x9-|b# zjZh0{HgIzweJ#~2D8zA*dO2cCC=l_YClY=lk?_$IFC`KQb3KuyCvvg?(K20ipXT~6A{|-(m&9~Ix*7{ZZv=K6->NjXe3R`oc<~L z-)?Gt#aztNVs@((g{VqQF5U59 z4^n=F6wj2)B4tW9QW}tQ$F-O{UN!|Mq;bZ}o+&-y<5K81Gzk}Ot_ZhOgjc)ggA$2m zm0$%*v3gS^FMSPj(=>;N*)N(7!_ID3`w+vD4K!WW1fpi+y9$%9tKI^sD|l)Q)0oJ1 z;aDOYO|fC})uc|eR%+F|F#{Lh7>Aieob$=+p)?JN9jWy7B~#B)L{KUpmzZL@KeyxW-)&1Hz{?@b( ze8-pDAJInRP2u!Vy2DqaojH!`u>On}1!%+R4dU=IXzTvLM0&Bmwx(L!3jGSxmX6?! zDkgsY)p+%lW`BjGil8pUV3b^ zkfP17A=?+#2~PEXhgxf=E#N<+U6!Z-hpvWh41j!5L0|>_((8CZuVW+9v_~uHWiFxH z)d_a+UNEvC=vFt1x&3_5{@w|7w3%Mbkw=?@p*GpPp}=}>Lb(AXght`5RG8_*!XjRq zN%Qim&x|j->a*a>p;pj4ik;yj-Qf=;JPx}t2Tyv?+n}87M)iJdxv!wD>*_sryiv0n zfS-dsqWuDPdX6V>CQg2xF;08)?aY6>T%-L3d41aVusIcY`L)$MSwK*oB0~tfydC=W zA{#ENwd;4%JTg6MQGe^7%cwM{s^&4l97J@8bDEaZf9nPq&im zx71$(d{29L72Qg1)z)XM|Fy3gJn#jbG#I8u?xY#*$gj>70h}BxKb%`nex=+n9Cv9i zz9cu`z&v`G%wVwIgpZ269rPrwPi{DSJ=WM=vcd2YJ){HMVW)l({&Z6GNRHGAK?KwV z);8p&nz2wd8IK}Z27s$f$A?x$>T&GH}Vu9PZ8dFsZK9ZCzq=J@{~M$k^$Q>dSQDIvxiuFm}XM% zGpjWgWt$R<#Z|_k~D#z${R62+?LW}EsbbFRJ8d-fk z-`=WRRNCnFX(>2__!XK8Dr_p)?CIS7G3 z(M?pK!NUcx7mX?^#$vE{4?YWA2k}|n+U(sUbwJU!WI_MTRN&3KxB$#O)l`g4A>OU{ zEONz)%iXOl-mTIx zHL^1Q)%N$Egi_j2&t*EH0}SJ=1r&m!wnn9P=%TWRvLjDq#kHJ$D)!E_fnOj4esRz{AGj@g#vM(Sa#vU~CLbK?X1-NnlDD z7(ha*V`pHBGJq*f0#mL7V`5+&42&lOnDRI0~T8x7IYvT7boLV%D7n4a6z6VFb*9UHv?17z*sYYaU_9p>V}3Oak$ye z*nmrn`q9Q{BlRO^WL4qc)(-i$a#?C}oq@4&>&Av~fn8x^V+TBEs5c#oHdAkMM;Z#a z&>pGNbr}Ogfo^aFJZ3gH4uEu-I#o-wg*sJ1h8(AI!n9W7Dr~t4XB>S@~+C=uJB(h>S7dj)o=ZaydEM@Q<1U1YJgIAORUTG$H zCjnNzuXL6X$EwrOz6xybXL}~ z0*0t8|zvTptHC$kh5eWXVult&d_-nI#UL8)=cPZI&=<(u7sg8XFz95 zhYnUs$Ii*vl`?jgH0+Qk6Fi3w9vQm%?s5jtngO086FjF5UID)W0&(sZ@ z30#w(Kpui8!?2aZuyJ;FpvXZmgI#hHsE5LVN^ubICfZd-&Me#~@((O*@7)X$+^01E zzyyQO*@g2&{(+TYDPYZl^OWWwn3J%O>qM5z#;_Ej5V=li{(&Wl%0KHk>9G8>juU79 z=N%^{hxQ7I6HPB>H6}I94F3>r66=FQkZ|_IB|9?Q=vPN z#$3^HN@~kLa+;Eg@(&#*T}z}61hX?S)Xg$3Fc?E7<2bW%n#FjZ6>q-?udh%-rm_dz z0eTz8c4eAH*{j@Vm0xi1BlnZ=gwwR9m+&tozW&vJAWD8ru3tbO%6_(;%b~ANTFRN6is@OzV71 zE;TgM$2R)di>l|lXVT9@kICIF_}h-ZeMmOBACoU2VG-t9@C(U{FbRWSxLJR+4RZ&E zmtHcKyS=TC$)n^WW~82mW8avK@)waAi$$(&baUPz69QM%)NurEigXS?P8ku$c(*9s za9MEqvFo6B3yNUg3bD`y)U*MApG7z3O2_anDYJJ!YU#3|;*Su)%m^jO#76P8T zW0(+d{bphp0-n2*nCJxGMZ_gwuh3;Z_aw1$N(j9E0kFaX?|}5`FU1A!AwEaR7m1Z^ zEOE3*syY=q#j>CGo=M2QW^FrdJvqIwahf&-1xWr3Ys27Qq9u~L| z^W4^9Ld^BMbTQA}MXa0$_vOSr(D&&QpL>c}xhTY5KNYO7+&eC?%#n4U(S|*1w0G(4d3T1r{Dee=-a7+r5YIbJtK79!P1`rPRI!Qi9uoS|LmBq9BF{ zMaog`i!d=AkTsbUZ@1nTJ9eR&pt}NUMoNh#Em$8=mFSDRAs_TRT{86_F#Yf>q!wKm z5Eck8@WSfN-93~g0R>{B(dpWEgJw)Upl%3;@rKe6(MUPQ-OB^Aph09Lyv;h^9e+bR z^W8qE3~6~cC`$CKgTNhbqTaLW+nE9Q&pPrT<8&5?F7<-fxqF5(@`SgJbNfM%Tka(r z0zoj^I><;l4YOz=)jC21oick5>7AtG?`Vc>91ur72(LTQKgcYayqHR4%TWIrlkU;c zmq6d#&$2)>K*!I$Lm7F(Tki)jtC*eg?m@K>1Ou(Zi$VFv67x-7 zl&Xga7-t<_q{Jv-0XdNED0zd~+X~__0f-b>C)fm^Ya4(@M!?j)m0}Lu>VzSe&Usr| z>Cq^eK?R)@l5o37an5GB4uW|6+A&l*#X^yedAAT}?VXCS&Oje*VJ^_s%pDYM2oolq z^zN5h6JDt8@n#kec8(4;nIiHM9FxfUZPKnP4>&$ZPVP;|Fu)aWplcWg-+t({R%)-R^z#!r_mZa2y zs`hgy5)#zqW^rv}k)=tCg&ntf#Fo`XI0~cZW4WO=wtD2x;?@=n!$N+zAxxewNSlka z^JErF6Tfy1l}@LK6p8_{(pUp~HxnYYyDqaJB^tYrawikA(6Zi;^9Y2J>P7b(%9B?Z+;7)SDJ@Db# z2iHA#rf4Q;x00QMTdt2S-7P7$4t5bpV`iCL@>EmDZkb&lxD&$%n7~AF>Y%}Xw3DEN z&mZ@wwx_^HwhlzV{F1Mq0V1{xCJ;CPw!twL8Pd50?2W+NIF2K>`^*Y{U|kQ<+XAbC%hL+37GNMkgfjDVPmjPg zedrKKrq>Hq_!m%2*F6E-{{*shcSK6zGhgtYh=XT`^TPJGmO@NvbEHg+B!$Q*o%kQP4@AuWE#Lt6a&zZBBOE+C}E$9+5S zQF8gbN@SLG}!v{|pwr%*}3Bz7gjgWT32M-$##m;ws5lCdmTsQ)dvvG#x}*H zS!9E4QM%>Vda`k!gIbDiVw>jf9wx7DOa!yB^YboQV((EfE5EjrquE##E=BCU_K(qD zTIJO}2xnvGF%Ckv5Xz#qPn2!)Yn!qusG+tgq=69NY{;v3CSuqPA3g#1R5>WWb|4$9 zZvaJl02_~0Zn^A_krAa02@0w@3JM< zN&zhKNbw7ZY#kbFZSR2XxxhT0ik%c80K!)^rYU=wM>t2+GzBl98zC$+smHAwK71Hn ztg@9jgt)eXAU$XWR0la|C77Aj)3NjMsFm4+hsNw~62U8lHXv#*2u}vBv9@{Lme?i= zT8T-DT0!N`p|MTvofNq;ljmY>7!?^*a)l7MqRo>+oD{AS1uV|<6t*VhiCA^RhY!N# z6~ct3kpk+0DiFiu2SiF>>ta0_k5rjUr;sb|bHK`SJ&9R?gjf-%#*WVGu|N?Ks1mCb zse;yBLu1kQ^RSltb$K2|M8VjSV}xK8b;56BhT$?11uWI`6siibZuoFC0#gPQ6Uc~9 zS#{52o5T5dfQkw~j2#sLDl)DYGKPslgbE^{w8Shz)P$5tZAr`t0dsuHqCGDHRMe>l zs6wJJ$QFuDnK?Z?72@0Q;d6*fV+0vqDnP>=E9uFO&1hB+P*K~b=uFfd5uqY)B0^*QfAFNG-0R2vUX6XdH}7Cmx}qT8>bOa0-%yK!jHL_J{2s8F3>wV z6DAu zAu52S5LGCauvj8KB?CwCDJo5gPemsdU8Hw(D*CaoM&~D%m_zP$5HfTHWF$LsYhSE^M-fuYmBB`j-%C?4*cKQC&)W zDtf=@VZEc%-f~J>MUoc!7vfXcNMREZpAw5`;S3o>3Q%!xH<=3|J#^~0F-(T2Yz$qo z-qMW06p|cKUrKz+oI!ZZ8BZ;wMyI_6m0~c-z{CfZxWVKA6)ornlLrQ$WWzFWl$vhNKnlmHY;_ak1ayTX z)%4LJGgkdMVpT9FTygvmjyQSN2J)<}>draFb;@TMb}80Jg~x17PFEVO27(7tLXy>SV6qX4!!PK!H-WFsCn=NDTr8wLZ<+# z$E$2_69WVq=ZLizj)++~SkT=cgbFDGFOP_z1yQT8Dak<>jdRS((oC3raL!R{y0QN! z}>4{>M`!ha#OrG1pCf3$rt^^bNUrT)>v zbn2fGFO$#B$u{-N&oj#d`dg|ej`ljgI=lXnuQ`KrAAWM)WA$^t?!<@l+0uV2a*nBb z(D%Uo6Gq=x?fmL<&hm%n%$ZwXQ9tL=C+E$ZJ)(Z@<98YUwcXqAzDw~qZ3w1azt}Y9 zP(IXmbN}iIEWn08wT3@xq)pgeN{JiWxJ=kIX2xzaOI(LiR)pi5qeKZtsN-q>CNic->fnzNzl1N^5k}0AkXMAKCPgL+nahU=iV}DN)y6teRVJ)gqma zZpwp}I=s>7rhX`6q90k(`zT<>1UkalX!ui8UZ?A%s|)8y!)n@9*SNokhJ8YQ~N5BAHV~%mU$%vQO1N9u7Tdzzu zD+?`96dQ8c!I}dvGnoZ*Z}eM@<88+2cH?9R4iLvd;L3EnGTDJAdT@8iae52`@3=F| zFKngSIq>9zuf1^hclJzo{PLAw zvPn5*Z-t) zcFVQecUs*!-`~6R&H zovt4dIPt=_gY}R6^jX`p8yn17Eh{ectb3__w(qrbKRLgSkVk*N2|sPF{fPrWPx1&v`4OA zSQ`G+Cwe5Ud6{XZ)=Fzmc3K54pp{n-&6}6f84-Bzl9?atz+=Mbo)hCeS$wm-p&WSl z1GZ=^x=01BV4@|e1aVNQT>q|IzgwQyI)GNeo$|a>gR!Q9Ym?mZK3{dv)nIXj#P{Ug z3k-DCae|iL&GLayWw_T?zMcglcORsMLwWaMxn7g&JLTO|-4o?`dmQra59N7huf;A5 zT;<3e-MGq@JLn2ubcMvrINh8sP_%u$eBhXTAS$2&p-EQ={-RO0@(d%|EER`4K$cu1$5pFNS?M1k~2)7sE z_M(NQOExUV7{BB=eZn?RkzbgOHyFy#z&cNj&)xqY9^dKFx*22D`zNZklhXYMpE~0K z_5LYp?bP)2nd*#L>iq$=c6NID9Cb!ez5iLYc7AI5k`~gO@TU_M@epwYLl8eEtDHUk zQ?e)+!U{0>7h!d!El=4OJ(j0ziGDml*%AF@fcJE?4Npu(k7au|Mn5)rcSS!jQJRU; zOq7;QY1!UR??u$(K|LjK8A{vqyY_&xg#6jkKTbSNKJB$Tvfm=V_J{Xh z`y29Y?MuG?KKZxzWEp=#KJL2uIpfIBUGe*mCX=uG!J9pM$ltA3zHy3t-rxQEpfd7% z@4TwzCh~n(-u%RN@_%=J`Q(3*5B%Xx_m`3%{Kq{jRPu!%UA6id@`poNg%6TX9RBEM zPm*7}`{L-ol5hOS>VaYMkAHdiu@mGYTkm-DHu972c3pgheC3Y@bgUzPdHuIv|04O! zH~l>SyW}_5zhFExQq8FMaqA-}_JUrw={y z8qDyCEt5Z>tF65|9j((oomPkum0ueO7g?M-~QrZ^2J}D_`{>* zk3aI2O)>Jxw=5t1A^GL=K78aE^38v;=J$KaKfm<*j%nnh&%Ax`81mES{<8B`^3^{b zIqN#|*9(R|awGZdZGU~?5c%!bJlFht^4$xo=YB~3`>Ka;KDOa%ElkZ7Ce&w>;C80nO?bj;E)N9tMBah z)R2Y+rW?;ZbD-e6?v{#g{BrXhYu9bMCV$<3l~3w#UA5uy>&Lux&s|&A?T$^lb>X9z zRt;bD;HMY%j{0T&mKlSmO!)GOYsbz;{BWoDj{oQ42MkX1ifX*FIKNh%YpPM7H&=&0 zovqr{fJt$<@giN5I>oF8C}`)`>Z(($YQTmoEAH9UDac5HyB${!b&69B(Aek1m0O)s zpazO?Re-A^b&5v~l;FyPs}glesTwH9RVl8@l`i!w7PZdm-LGPqu@n0$Tk@r-(ix5R z!wh{F(dgYM#W0XG=SzDqio^!sA!?f7)TCX}Xui~hr=Oc->7sWdQZ3kX)}ri>#`2|o zUM<>Uk?R7;RMTubYKxj|>4)ii4XJLlMh&68z25!N=Kj()q!y&{HbCdC zD1$eddGn<4mZS4llEE7mG*NG98gF?zZ{@_>8pI?$1ZOMqIha9dk8*1GM%QLnSKfMv z-U>$bXV~B7%)~Gl-8lT1OLLvd+kt{5U>eWy&_tQ2un7c7`;=qD_q*PAZRC3Jz-B0FcO=Imvnm80>kxFuc=s%C(>Cv4h&kih;>`NC_Z` z&f%L~8(kN;o^qy{AB`9E#PUG%E@ks@&2`Mx$@N&6=BtzSH06Tk7DXHWzH7g0GuPu` znsbx%w8)@&uk!xzF4qN@hI&kHCV5b@n&w=P996o8pK^7&-sfuEOtO@$CTao6=`h=R z!3;TPz-;aXGjuEi=F(m;L+3JJF6sp{(VPymvlq<$(_t1uB;8<~hi{I?EYM6W#pfN9 zn!Kk3@T3=4(}d}8^uT`HBMS1+BfJ}RWr9xR^8NRtE&ZXb7}w#KHhYihiUfTa#P`uF zbGVmS^I!qI`*kIPE=YX;R5Xg`7*O7ww^@pLFNpH2yL=x#Rak}cJXi&9rzp>Q%lD6o z9t%f2?|rGoyIEHp(pkQb-b?hs*5tubcr{U;^_A~mh&Ich54JMzloa*8FUqs7@_kq< z^l0j3d9WVdE>WKG>6z8r?HRN07VK=(aF({ATd6Icx4x-H#X&d@rC;Bqw zDH4j9%!9tgP{M9(g#DpB1)}pL^S~TLW9UHWgc|xX_fuBIWENPkXw!f+lAWUOB=a!I z=<+EfdqjUv=3$ayQ&UK`_DM3vjueth`Xm`PFZB&vThB+sVW_zDBr>h3uX+hm8Sx?LGV`3b}aD(309PhoZvy zs0A>_@Q=>d8t=T+xg@@QAsUr+?LCFguXkSV{CpqUkj>ibM(5iV@4Vdk`Tk~MoUlNG z-q#ZEyi6tEhvri6BJJOg&aZb~?)-fJ{b;jU@BA0g`E}#RouBVRV_`l~z5u;%Pu%!% z=jZ#U;>NQSy{{>5{8(f8zUW;jZ$j_e7dL)HUoPKIz-PH4e8RUm*;9z7j+rhgYw|-Gl=;2_7eW zK%ejc*^&%@9}U@H=F)-wSpBhYc)~|3?FBU72hiwaDDUV6G~Wl%aII!fF90YcHJnKJ*k_3GJ8k!kOyPrDKJg>VpOa=r?ZS+@Tko4H zMj19q>1MP@n51MLHlr9#Q${PiHit}7GEX0--yzIsG7p=6;F&O^@CLchC$sQig@LuV zwDSbkfdBttV(NG|A;WT{|_kmx3?*5)D;z#BQ zk@pqx6Wzbyiulnm1?!vX;&bzWk48~)60QWF@KH+ye8dPVrICv30R;%m2$}3cDchd@ z`t!mm=O_e0@iz$$F?C zWx!n03uer`WJIQ-@8=}zA+Ik3W{2qeNqRV%h7pCGiBABCfFKoSxPKWimkN88tcPZZ zQea-sb3_;vCeBqR+=#h zM!aDjE_DtJp%$}d$zV-{tnM_{;&Wg{#2UJlv^VYzHupp4zsDrevF;P`d5@W2b~p*2 z_gJJTQhoTm$0{}BX9Yg9q!#=di%)S(h;p4$XHvdw#z9=lT#NF&ReteCxS5K6cRR8* z(Di%a#tP*GlIg1Lc0Sx`_CwQfT${h{xj^an@vc+5Hv04>oE;p-OH9v(uC1Fdl1JCg zs=HNdK5z-I@w62;PH%eEJneRCOAhM68Caow?Z6KVhM!QHGTwrNpK&snS^MNQw2AY> z_^?u(B}vy|985VLFN6&hinpS2qc?Ny0o0DXKJDhsrG6u(*Pk9|F$5a+Mz?+^{o$AQ8jI_|u-xJMg-2|FBuoAOVbfXjsB`Lu;-0EFlj zYQs=lo!zgsoTqk=g8%Rad%R{*i8#NmHn5}4XcZs7#jk2@!_SB%I*WKT+I@@O|4Ofy z#kpe-HDzS>S8E?5H@zs=hBHyG_G^!WOpu|Tn*l~}NL;7*rWV&&0j!qu{ULM+InMSD znb1m8txr4sb5R8$oIQgQ{o1evqS@fJbq2h)^a!#596w4~wK4O#4La|cGUII&xQ@S1 z7%vmX3akZhg|$R50aRzG#HFJJ<1CiW4b7Nf=+S=v6rKibth4&+BrWG_IExUk<2~^W zs?;$Z@8hLPK`*FGzQ1)D6p7y7`pk6S@+j%fSddPP##r(}Ou=mSo`#reSC{_JR* z@gnEO0sj|&1!Ll(xC#KDP7Ul=E-=4zusgOY=#N6<;{Rkqv$J9`f?ah2v1ga{_6`)L1_nX(28$c9u6U-MZyerv2hNW&NH zn$?LmG-FcoxpXR;j7RdmEDRz({qqg z5U<4DV0t|_j#(s-8@+7AnRFhUbC-{^@cwgs_vU4T#z)5CUCHx@@cH)393HA_`L44& zm)Sgcy*W(ZbH}DfOv9%=L_MF5^s|P0Obc%a{5x0;6oH+!KHOEfbcBZs_!Ln4q_3WPYq(vMow8%Xt1`Y9=Zp0E^Cq- zRPdu}%82$HN>R141%_b1>e?F3@F*)I<}YmFn5o@_*EKoAJ^Avt>D5Yd!`r|!GNC8j zl`VgZHbV5cm(HAPw1SR;Dp;KYye7Q+Bj%lYW80sQ9Y@a>1jhxUSk4aYAj!RiasjFi zk{i8;B?pA8K5Z-r#4kG(2&HpckOfpCfnLH+oVARjEt-Zl+OCN~qCg4`2yBVhTUXcq z27w~KHBhNBw9!@%lr8YVAQs>x&s*@4cJ5`t@3cATUdwIR)(nDE8H#Np6pO=O9fgn7-mezaAHLcLe?r|68Vy0&m5yQ4_a^@--S;Ztqbw} zRs6+uoW}F4`F0ft(;7kp7e6Z*Lj742j$0!&Fsr}(t5 zkaVzMOQZMM-~+&xR2W-6toS*Rwtch~?t{0ZJc&IZHpCpSFA3dY+*7t|VNqaUc3kQ| z1Q0mIy1({~ovg((nsW?^W2vd4hQ{ZH2d<0fuX~I$PZpWct`Yg6+WI-xAfSBd&iRA! z!Zll{9#<9kWeq*5XM9}><`kYcUQ|2KrHhc5yL`vu52R&-kkf+$aZPULvMh+j387^v z1te zR|(0h&{t;I!Pd3#h9YQxZh%hFXde^q>Ivn|nAT4m2o7ExhR}dO8Sb&g zse88l7NP{Fp!%y(tFx*`dj-$+qj#VZcVJ8+`Dl{fAIbK6RLHTwojw&A!crcz=_e{LnDp9S!M$^ivee;ZX10*?8!x?E} z@sox3fZVqJOfF7LNDeCr)P;ZfvloXLK%kwSOt>>Rl{F+A&ncc6EavH9ICs@GJRo8q z42FBM<~!(E_rZ%7qC*Z0H)r8c3|M$D5bnrozqc09JE-TdB%CA(r%yeEk-@E9_XzQB zYiN9y`wn!|TzC>~VbpL->dBySTzf9*TBIbu@R0E$4iy#*a-1(7|= zCwnGNFRx+U!mSdulhFcrPEzCYDouM>M@(KuN9v)a@}-;R+sm+_QC>P#q*UO_AupXQ zu8M$aK2SYFsA3?-C-->hNpu;MmM?y(&SIZ)nyDF=-?+bOL6OfMpEL37u$C&(8#ulG8dIcL|_;nUz zGqnoh-Gv*CZNTN*ov0aFR|*JDqF~^!aUrpU>*~;#rft>x5*-9isKWMh5vogGN(vWP zl_*BXlW?({GmG`o3X{kY_*uMg-6$^k>AM*XW*D*dXyDyMk;6 z>gCK#z`}!5!S%6>*?V`56WO&vDxb&VHjw@E_|=omW8L`%oJC@ZyA^c{>Sm+iFN!*W z4o=f>(!4?G;?nHuP_B9?ysZbPdrToO&{iA1cu8LRDym+3cK!{4VToE6aV_Vz2&Ny3 z*8_+r!dL}vN@QHf8MkF-1Pha3Q%luc9L$aXJ*3A4IJ5=w@xb(sbr+KvD92sx;Vx1n zVS7iQ;`T?;%+-cq?q6UHd)o8K%0gFBTe!O?l%t+5Zp0;&Q5{UpRAOMJw|`Em^7(5} zF?(l))J00s9umswpz2HKdU}e_qM5Sh&<%mR6ZDT_`UhmvPu4#lr;+p%_@TQv!xu58 zuqC@VP;U4gFbiM2EI0fLKbT&*;oJBLiX0%u?)TUAR0{W%`9uvB_?w8ovD!Nq^{x}j zhXAjV+6Gbggb|GRB~eD3I+ATU#*!NX^ApsLW@=|{&JYV4Er3GUnoV9hqozPqx`N1| zy=Fn+bJ=*JeIW=&JUG@psjL}}0`9^Zt9Lgv1}C8gyAP1rtF){OL>#$}^SShy!gK9o znZwZbzyono0ysp)z|`#Alu6B4v`6iB7M?SnF={Q42{Kb_6@aFM1V5+}&)-#Pems?l z-dlVYtqs8aQl$X7$(1HduQCJ&BC!C}!i%l@fZ8F!J0TcW>%?dUd+bCR?d-RNe^4M| zl?t`qT70&66F{dOc?EFaZ20Y1hDFt~Lvq7kbMOGbiJ+{Gv!V^Nx&zwjY|km)36*ln z>vF?gIr6t&K_-MGFNG13OfVzgSooe}dqTrYp?skmft(LqmEzeyY_zSuW0Tsc-4A7h zWfLKWvnkLB+C-c}XC}2Bg!=(M-&3nK3!X@Tb&Xd68B(rt z;99EI82oh-bt*!#09^>=Qm4YZKS+C~z_-yXXQ(`Ns(}Fde32w2Z>?a!8{92W)}Wo>s`3>d0S?qNvcZY#;``rTJ9; zj+9FNj?PoIH+Yr5wz|&LvolQ7f^tI>Qb!hthSgSUwWH#leqi9Pl!B{~1#On9S?V+9 z;^SrY^jw5(ffqA|?$yl06tZ_t!eWx|capY^S+|iDyLDW+*@hDHcj6=TB^G*c1R8t3 zm>UD&!aa93Ep1$MAW$7|7agStXnCl|e>I*MARE`_KpLIO^`|$`IJyjp5))`+Dfq#h zQ}Al&Ky_U<36xnp08X%3w0|Z!@Xk|7K`)3?3erPpmIZCcI09dB$k}lwQ}7yY{MJHPC?j^%!dBvK z*_P#GoUo;K87_g*)rOEQup(Yp;CsY1o#Y-aGq9w7RhpC(y`e6yTUp3Mh$KKTB|tcU zY~e)~170Hy8|Ofcq|koGy`6<-3X!jz0>O0+U?3XKOo#7C0|pU7ff^ep%agd=!Ek<1u6?F@#)@)b)XbiA*ag6WL9&;%zkC zQWq<`-?Cr=_z|GpMT*!-%6C?7SdJ`ba}ajWd?C=2a1%^zz8!f;MZu%30-C8aGXKv= zEmheP)D~{6gll{F=fpovRSd^HQg52rELHLetYUa2>H59YiKIX_L@(4}R^793!QNia z<05*R6>xIPJgSz`)8Rf#W#AG`>jgd|qh!)n#Kb77$G;df=pcHok2~UX?Z3boaK6B& zls!wE#@T6vVgJ|JbY{NMde>s3wRDluI&-1X>cL$L<2Fp8n*roeX-AdL!y(F$<-PLw&vbev8QcUd}% zQ~d&_&-1ia_<>4pdx>8gj9;wg3vcmjZ@+!HN5xC!p^H7O$6bp(N=4$ehZSvADQm(fXxu~ziA)C>Ng)nrM@CI8=t#-1AdutNFKuf$7 zqFNp0qO>CGdKKB8C^9-;pn87kx zuYNS6yRl~m%m4*EHdO6Kk{(8Ja?)X3Lk3uDUN8g)Rl=?mHv)81S!c);3F65Oum*XX z$ww*j`RaPAFf2GwXN9lQuf5E!6?j^htL9*C!GXDV{z}%4{^q9oA4C0AnM#(l#7{Gg z&a+W_@CMKu%$osfQPACl9erx_rbd)NUnetfY5zCMaV>;gflD(;G^;Hl2ifG&E@EwUexa*d` z*BEZ3PU);JKC3NEXhP!o?+VB9+0=Vy(F+9t6*bl!9z(dX`UU^ zH8_eEnE16*_fah-Zbh7g>emh-4TWjhidN6VkTDRG8zLy7R#|Jo@=h|DW63_gYD6Li zFH9SU@{ygj2}(g+VOH<=R2Lrg24~FGf#6+nRw&}F)&>fSAHWJYDoNH|?bF7iYNUZ$ zI%IRApcL)e<5a0%w)SiB`MKAQWs0hNnpKpF=V7%*A$~bVwfdk5Z%%pERCZB4H$O`~ zt>&rLnsB#iu1(DhP$PwOXRoik>t0Y zkdWYn0e<>MBp|~RSxAt>-NvV{LV{6#>r2MMXtZlsc%y{1w#I2NAvoT(u!$DVK@lLZ zLU%AkU$0is*{FknmxVkW3-ww{6)#>{o0ezc%GA&p$_YPjl7juhBVp%xr&5!@b{&GO zp7QKae^pW|XokUtapt;_b4?)`Y)K*k+_dL_eVYm&DSy#(a>HgwaUv$jo_P*&p{61( z%)W-+NS-p< z+(LC3W~{+18Wx^$K&mL5_Jn@*ix7Y|xRdmBl@^RZv!kRzu4`ogfZf!5Z$e2CoWt z4Gi{&Md2l%aM$G!85Ju5$JEDYpsZzJCYXwqc7l}=E8pXbu8Shnp~quuvq?xgKTDMa=FmCzc8vkJQ*s`wVU zQee4>AmJaW#vH%JeE7dVBjy*J%Z=*2)|%quG0n^yQ{v$_(@^lBy z+64IfqlaQuC5JpK^%z{KTApBtp(qr|`Vth02FEcJUwSI5AkM+mB}=d?;8*8~ejA9y zbfA@nHxE*u;VD>aB9%&GnynH8mS6iy`c1$m*BPq)bvZqIPz5UYRr|F)SZ@N`ST-*% z8)I28LcP}MB14LP-W-lOdTLbuhqiVDG}0EVb|*h?Jh-pQ*+0`JUi!fv#iupv50J z^HJf9{MKcI^ajoW79QGY^dk?I=e??FZrWb!)BX#yQ_Q5ig7(nxn|l&4LH-_c?W`oT zkafu{cgfwzgcJ`YfhokVDL}~$H{v#sDLy{(YZeSSMGGfVyjFyG4dVrxqAfcX>_cdv zIdLHOZA#+;k*8L3-m8-XK;smRPY`rRDnU;Og1RAQA_$p0(2iQP^bk3**iM$9XC2W4 zY-|`SYBdKFLbGjTTm>MxiCFe3q6?imA@3f4#Ato_MWgk1_`Vz8L-Dr~zZc<~x{~NW z{vi5KP4NNlHno_6wqhl}B=~i|R{k6I6vACu^JfIef(1-JywU2{+(?g@D(HA?45mJ9 z117fV2x?xEEo%=JfUTkcPf1aMO6?~+^UVlihr;7E+8x`-Ys7{t5h`In6gFaQ{k86x z$S?ZP7{=F95(Q+}ggXRNHRh~gc6bXy5$2CEo#mgPeUHmI%ev<8MuqVS4b+LOHtm^s ztqUhd7MM|CDZ1EPst|?=m6q1j(QXM|F?K8WcahgqRH^+4bt@AtQLD;e|Cn%#MY~OJ zXFt?rw%Z=)RE*X-oN0cIXaUa7Eg@b(DOJsWsHD62fOh^@#1r;{Ei8;IFkx~WRl*pP zE!;U5nFmYgYNGmWoYh*kfBt?*yo914vONWg6!H>0zvlaxPgrHZ1fCX2R0uc2%H-)pq(Bovrv=r5y>ks}2gwxr@bc|XxH)@|Xz0($jm7-82;KVglY z>!7~!T}(gg-q6A!wRKPFdhjmhy!CDtGLx4-ecFRfTn^Au{NS#_IO5bEpyJfkHrSL> zHs&H5LG7s2?&QgB8_F_O$q%9m2=I=ZYOHbrPnzF=qOrU2uD>?$0*pgoB9yFdtoB7B zr?Z&umz~2|=t~p#M%O)Fm#_Wx_adC9-BqtzuNnW3@^I~R`GQFbRtZn%b?VYSp$5)iK1i$FxYp6L@ z+7h~rr{@K+qMjnugSyne!?RywPfe9%Mvp)ObP7ih2E3dqNo!wn-eT7o0k)H6GRI!xZ*CRl`3 z&DC0w->?0U7cnqB{}6j2WD(5dv6FKZ*pxuQ92xJyM7MUSg#krG{q5Ir6C|snY3(sb zG=_$7frd6PW2T6|q>9>llxeeoFmW5RwPXx%R=T(z7r#cgq2hPOugU7+`lk3bwT0_z z;@1fO=sG)o?H1Q(s`wim`Jw`#XLWK1O_+HxEnC)ZN z&gRp$ZRA|=o#Gvf`_n{JB;fC;@Yp>!?Yxkr_#Lt&??%us-rDEM-ao{T|YpA z?4GSAdNik6IvH-Oz=CDss6S=9I>Nipbr|Q4KKokTKJPxf4eoHXF;{&OuRio{ceUWW zRR5n^G#qSy0fz*yw_wkZwBCEzwGU^a9+=~Fdk;(J@hYF_K=nxrp3ZD>ZO6H%C${}H ziX(b1D%+z?gVZOjcpal?<2UmBGbwG@5^dbt{H+NoZP*iSTs_|NdP*CPL>tog#^X)C zi8h>xHuk@=_=%J@+=(`Rb8f7f(ndj|jo&@g)05IhQKF4?`=%->ZFmxG+%WK^ucfq6 zl4#?*PrY(ErH#@=8!wJ|?q?}&lqcG7ncw_UN*g9=3uN)tn}(hxkku#csEtLEE$xRa zD*jN>NFb|E7NIs4NuIPGvZ(yZ^qUD}h_gjVWPsEPQT(Fitu~UQ`lJm6vqWs%#5C*e zdqook=}lDI#%75o%F~-z^6{(txrryO>1}Mhxa$+qhC98DkGCFmi8e~p+t{1?g(lI4 zCB2Pr_22WEXah$Qrt)#z_LXs>jgs^>vfDmrc9hXEKj`TL(%c_4|wBbo_ zWBH_8BfYWm?(r9;qwZXi}eaDu*G8C1;=d7RlWUY>R{_`jNQ3)HQB+_&>ic z;izk?`edoH4|1@S{{1q^+zZi}gd7HwI&s}&kF9%6uiMIXzp?$$z45vonRU;+_b+Gl zx(m4OIcwip7q7b{v+m}FKP(V+kKn2=-16$Nc-5B7s+W2?cI#E!x$5lemzm;KyECgE zxnuWxI@uns`|saB@NvBE^31xs=Kpw@UbmU+e$>BugI@Ot>Eb(ZMS7x53`!mWKK6#; zpAlLPsY~2z%z=RS=aEVJkDgn{cn4LboJ|8k(pGVOD{Kl2PB$?Qx^Wt7qhL~IP z$S{rk(RVL-(W^X(_O5|8ZQ=Hs9(?FgYR}R~d*6B2@@;CbppW(zeAdxJ?V0*$uXS3( zQfklHM|<}#e7&C9EAOMdBOe!aQ+xJ4+Ov(3enRb)^wHj{1I?4EJ!>EBy|A$Q9JN=} zM|*dk8ueFd&)i3Qf7!Y3R%*}PM|&^t`er-YgZnOB3^!Lqo32q87^E#ymx@>4T~rsC zrSs|n(z0;|WtvGXchfmbHI|X*cn7-fAu0pftEY zqsXNJ`(QC;T7$PZJMqJh7m}IrU5hu8(RD4w8*n3dHdkwgSEBBR1BB4avGl6rtPjJun+-!cLoEXn}kXnqj|MZI1YG_80c&E;m;+Yzmz(T#uzN zU!=iJdwj9Tw&xWp4`(W5OH}RRV4Uj;uXVdommySwBGj-?Gm5+HfT}B)8Tj@O6~C*Q zXAUte*+6_ZsWb!Xz=&-tySOk*lKb&(Sukx&u@6SL?N6R&5|T`~}ft z=1OF^PP;8W&mlKd5Na#=2^KgdnDs?Q1YtvXo{g77{m4;AZkUZ$ni2fx*uN_^J zfTmd#I?WN=d*&3Mt)(>wkmtZ!gsu3v_Q$h?FvT9WKtC`UcpXkAFKD&V+D5JR8oW)K zKQM(aS3Es9@DkmY;~BNL-WI;-0l8re62oQKOGpyO{3iB#P@JtA$O)#MY}$EXtS>r; z@&nf+TN`aTuGK2I4Q#(>N`gau+ONlQSWp%V4h-CaJWN*IH+WfGrKjC6H;BIQEnYS> zwP&ySiI6G$Y;5nLC#xJccEd}ijx|v1DIvz{7PN6Ngt)#+TmIH%#7P^Tr%3=>L!!I` z0wWWxEofh)=7dYJo)ftHf06g*flU_A|9IMjHk7~lOpjUinn;;jrWas0|g4G2#A0pf_QC>2+FA(`MqZM*|ZeDpEv*i ze80;)*`1xeW@oS2nOI<5q>4_y=NMtQj9%8YLqTy4VdY~&MfNywQiG0#C{7u4lb9dd zzQAhQ?Brq$EkH0KiOb$Ju6$F%Zka`mXhjjskzU?zvAkw@pQBnOuqDs(-2$~^c`2KL zdvZ7X0%HNBeCT3Q3e`kFy9zp|u7DIoxEarbpv|?t-xL%>>ib>+t#TSH{pc+e9x8>Tg(=hZ5J=PFCQ`7t=p|}ldyo>#X zn<$Lu_vqj9TM3^wE1kW~G4z|7=Mg$y6p)A#m&ZCB)ZO6cErHgWu8uaSB?jDa{=_%3 zIB~7*UJ$Qxa2VlXc)@{uZElsZYaiw;KB-b&GZAkH zNqs`lm{Bzgjhp`rZ(KJUavI)pFYwqlh*UX$U@RfaYGgPadDT#N;rARcxe;=BF3>|3 z2Yz8NDZ#n2xo6YI9D_~?-i$A5ZU1Msi;?`p zjWPQiYy%ctgmPk-xlnXRc~zXpjib#RF6_ai{Hy$s3#|0PV(xK`GkxNzNkusJC@)$BC z+o@Esp_B@eIT$G@`6indkp4yb3ijPNQ3FkaE?;Wi)Vf?Lt zw0NN3#0#XVpPU|bfdi7Me<5gXtoyk_jvZBkpVFFOCMVl_8>gfM z+nsvKj#1DV+EaW0;-u_ibV%moV22r1elY7pPjPmji=PQ-=GDj>JfWZ}^Hx&@8X=VE zV?CqcpO~|1(krqNK{yh^0zwm7*R)_nE8s?3sc4 z0hk=;!x%5Lz{VbMZdzFh8+=|Yn2w;S$Egx&qp!0{iadh4a(jw!7 zePd-x*NV!O{h)`kfcFMpvRDztlZ>NL2))gkmbeqhvCw(2=2e__B)i#toW<~XFsH7E zSBJjv&I1DP6}Idh>JOYV-wY(0=qgIXLB|rryV%{3#cnnkQvp~GS9wVNy_{S{>Nzs? z6&%Tc8>&n3g#uNh1)y35f+I`WFc4D3ijf9LGUCV5>Sigj!T7)`^5W@K44P%~DY7c3 zgpK?dgX94R7K=KJ8g@DT#O*wdnL+do4MdFT65fU^%DdN~u5DJa=s>k?h{qc5w^;a0 zgjY>yo*r9rpdbd7PJfM1vTUDXR9D89-h4zYpN^c_Llb&YzZgOW$J1td%g)84?|f9u z0BO~V$kY_N@f<1~IkV-xQ5aVgB-kyC~E3A7vf|51Mz)ZKF0VA+AJ>Ed(*#gq|8*-O~? zUX&q?nj_Gb#TucMZGVsY2@`}rKK%%AtuB^<-td z9jX16cR&noM!S?S=YvSd1CcbaqJxvwPHfm$i#y;*@4(3pwe8i6*Qm`RO1S(m?!|in zA9Yg?94R!$`IGTTPhAzB6C3eOxcuo#MJjWZvT1x7LCY*WB5If@iiJT4sUv$?o-bYu za`906UR_GRQ5x?Xv6AG_;sR@o<>UruDA_58 z0gpl(t9t!Jw5iYnM4eiXtqwhq@9BXN6w3v2IiP_P$T5F zH?Y~h<1Hyv`g-ZXwQMpj`V-i75A&{|i#3mz_VTjEFQYuMi+Iuj#!I|JEW1Nvz|h3t zJ-t`P(31iyP%9UE{xwcb#gk|c-uqH7_VkW91FcR&L(Pj!O+~!YO+{8-_tECi7&8{` zc_z1qF36EpT{{@QK>65wzHB#;N>{ArV${-jb$P8A|LmH#`S3p-fyR@Xn~d`GqDhH% zSQtN=Rue+o5rM|4I&U=%9?s1lqBvC-VEw5z&}jsTh#Sf$-GtIqFExkiYN^E14!1EN zX2k3l7rw<1={|QzJ4~5IZj&Km#8xD5EDpvC@HBdAU}@LPol5DnbM2~5tx9d?&5bVGHUb^ z(C>@CO8lAdHwu3`1OAJ{U%Wmh0);-(kuu0%-0hL-1Um7qPQmrQ_Rs-Vf=}RQ8EV`S zcDOOD5^w-!h?uahH1JNuFXhwqfq(GcX9h6KQL}Mxqh_3O%vi)OL@4@})NhQ?9Al)J z5&I2-7P72T6(9YYWX-X7B{%>HfajaT(?K3Cq_>RDLX#3^_`oWe6m3%HL4o(`+mNG+ z_2*fbo9XhC26;mEBrw7KC=}`xw#*Gz-}?vJ#)McDrEZ7{jdv7u`>j9|8#`a;G7ozZzoBJF zOCwYpOk~Ol?6aVbn14()UtnQ^hp?m~gr?Dprooy98rf=(QugSpkRN<$fDRX>#<}9J z=-;Q_f{q#fCgHCheFY6CoGbm-su3bM7yIc%=DAM}^^h@ybB|)}@)zwR*E7jNu3FKxbdtnY zxiCW9hEmq+6-o;+-GzU&p3AA7d3v-etpuG-Gka#$8E4q&K;$c|Z6=M>kVng+k|XQC9?5?bb53G&tL7NZco`&<_)kNpo89h_hy6~_}zn0qQNs%rznC7fTyw`DVMBP0Gbz`jV zx1WYG?-Z|lZ!cHU*UES!%D8M%tLnS8>hDEHt*hTn%;cg4etuE3KsRoOMl=Gh=|ABO zLq~dcFP^jLWJ6FUB_fjv=|@C)6?I#zA&Ly4Nk;bNXssbcji?cL{jriiU#LP@xFCUa z#OaTltIirL8|Myfhk2&Z5Yb~L7A`gf{z;l$qb$4k&1EF|AAB4D%zMYve8mqP3xlR= zk2Z7DDT*;<=EwT@4YE!2+)k$jc&Ffp_c`KlBRlW{uQMtauc78}sobQanIjYj?ee%v zD3&+6*e~J$0wwd)lx_$Vn{tSFDOfK23ne=WGYGJq;hw>_WKRafn7KW2*-xcn2CsYEWI(sLnDw z5Bv7R;?5dhb97TE(YYqF6EhQjw#Uqr2e}kki>anRrliOx&RxFlI36$O;?}uF3DW5{ zW+dP1yc7e~LW`G9mwDr3fBHOcdm^d?lYpv@wv=EpdUPab8N6cluuZp+d^b6FDM8pc ziGq4n94Ajx53TZB%8J~3o|Zc;dii{qij=$rmxDRDb_p**Df|1mRwY;fbgcwdl)#Ni zX9jXd?LOj#uxCv*sg=gMKA3&_&*ZaD9@UR4w2mGYXtX$|nrimaR78b)pSJll`@~7r z#fIk)N zZ(a;|6aEVDw@3>k{!%_QVns1~Je}uYL9u|kyx0gnOFbHwfc?0C2)04dO#*G!u13L& z=R+43IDJSfpLmh>a_Y9`5tt*i&m4S;rBdUf!5})f)!$fr`?cROVTTVIBqYo+?=eb` z(c0SFl#mBvPV0VTRh;jVqpPThc!14^F4{{DU6{v-ZlMJt&O6YjAf%1yqpNfx1xCJ5 z85b5(b1I4ocN^>`rYt zjm5M!|6j@X+eR_bk}j~3O3KKe8w!@b9!&7$%1OifnH=iMmdP3I5pE~^INIUIF^$-s zS{Z9$WN%WYVi}?AU*EhFv@~}}%2cbe^>bxv7v<0I|cD=zucyHj{Gb zn6h<)GIg9m+4{XQ)oWC?{;5p8+N5kfq0||bsikI0HgmHbNiCF=NX@WP>bhcsh!}4R ztgCQ^&7+)dEC~o5Moib{(=yb2tj6El;|)*%p&9qgxJV6U|q3Aglxp8 zReXMqPg^(#P9Znj1IOgKbl3|M4S^qz;mp%sq6FUsZB>8tm$(CgEjoQ7{s|?9w&8?d z1{E174096#jj=!@4>VGsDHdqrfhGzx#{$hf&`g1rSfGUmS}4#O3$*e;D+StOfi@m! z3vEM7geTa;^>(FUB&vtLw+DVqR2uM@UDr(8sncsQoT{M&pQea5l^M=!qXbD0v~8Ub zhe|2I8+qL6RYM%=rUXavxYKKhI8;$|RojXp4mDMR-FUkHsBh@NRXFyWC^`#0)|%g4 zl;}VBy|w2r!ReeC+H%5=r*ncx)rud$3t$8rZ_QthiTAi@$R9a7NKVjxNgj|twceLM zwSJdBwH}v0wZ4`=wO*D#sec>ofhK!kANZYjDc^pgXn|j3C)4zFTG>V^!CKy?23cS# zB0_KAp~hG!N{Y}D9%_n(qQD4s@=$Xu6y-+f`8?DT3q|n}s_;;2EEKf}9XPG)cmucY zzcfnHs{aTgVenL>mTkM4nsW323p z4ETcTFHTa6jPz-SoiaQnr%&#VuEzcj1hUjhpk<5@lM*Z=3@v|zSd?Hc4-v&ch)oGz%tJ(J5aLjR zy?KZz6hcy!Ae}6?DqGtYg{-H?4P4$I{i|^i_Xk{o_VIyxan(hlY|x4T@h{C~*j@C1 zQz(4tIo42B zf9w8h6Ds?!ZLrpVZG*M`Ya6WfU)x}<|Jnv?{ns}5Z2Ir?G;R8?ZRF|wcSh`K{dY#} zY5jLb>}maXM(k<*cY17S1TNw+PyPR_{|*y7WBj#gj1Gada06}#G#W57Y(5K|*Ukbb zbQU;#Cioxa;d1zY;BYzof8pS{kwd2h-^NY>!pIRgi6777hZ5e7RXDA=bp3x1eZvLs zH~2vp5qP@Pww*+<$IvExgh7iiwv8}q5vH~gCN09;HbR(ah7@iaVbM}p+eTQm2wU3- z8%>9r7)~KE48?*^sABz5QAp$Gu!R?C+fBQPMF~K=55G_f$~f>R|AlUV5K#hTkqQ$b{jw~-pVsP738Bf)!JGS1%0Vm1Hl)H>JCA273$#%Lc08?IYenEOo{cOXS(`-ipLn1w z}J8fXi&0@?tzN8LdPbw*0m6}3bi zX?E9Y*Vwvtr5Ys^tB7Z2073j1!haB5{J4n!AoBQO=RYVH{OHPmP-gg%z<*GleA&V! zwK!Ga@>;GZv7`>|nfC`>$p(I25q{h;7hj?D(CvoMO~z2ZnQk(46T`3Foe1~e>j!O7 zrX?uT;GcaO{IgGkfA(qc&pr+Q*{8uj`!sUjZg42|ICoI$p|nGO?%~3HGAy#yS3BUu z-RFQ8cUS{d_9rU)#~79U9&FYpS(W`a*p>a$l9m0l)0F-7paOdxM5dU?xQNU+B6Bs7 z@e-NoL}t#QBcYk5Mas0`VVxO$U~piuYFMyx!QOC2`*3!bl?>Di4(s5M{$wHr)2dNK zDbvOtMnx)4wp;M+f`2vi2&y#sumKM1PwFWc)JziHcQ{^|R&z404fT-Zt zUjgd-C%2`(zZ%r{`(o5#5S7ZQ?5_d!{RL-GA4}9LV$`h?eKJw6K7+cCsMo}(+a!7c zQ6G5*^$MasIY!+s(W{BN?+ofSM7hNu_BsOL!Zkwks$8PqF?`s5h(0*PKt)O{!8&T`1LVO$y( zsEQmG#gZxw3)H2}u-H$-0#%X2Vx&Z;VS$$VAH%{W(a&yJjFsqTH!Q|U^s^fl6%zgI zhQ-wq{p^OtWQl%u!@?`k&u&;$OZ2lF7SkpA*$oSyL_fP>F-M}G-LR;U=w~r3BVE;C%812-4q?1LuXd}H&Q zIO0`itJlH$MXS@mMT@M~tF0^Mr0tNfU%!R@+PzVDfrM+@}$k?5%>$ESA zOL*s<7u-4W>8_tkxP19{%U`lu(Y(i^yS3oj!Ag+)lXb~;mH+65`O&ghL1zDrd%rFV~@EXd-cnd z!4lqmcl_Okg>iRD`0TUGp1q~pge?-9OlhX8v#r$<-hTUEw@2?f5|r@LOSfM7-j7vt zCG6eX*PGoq@mgWxlM8es#SI&NF*`G|p z!Gpga{Cs5UeG>li%R9f^?%w{Sgik$H_|(F0`*oG@z=7WmeBI+@KMAkA^3p4->L0L6 z_}zD7zI*b)mkJ~tH?DTvzvsXCjD+jg>(?i2xaTVg`}cpYe|fmHM#7||FOu-kp`(Wm>JKMM`1$7@KJUIl-6i4Bp~r^qTU+zBgzef{ z+9h{Rx=6wsZkTsN-(NS*k?`lA-~V}L**6bMc;SVQUwHmUqvIva%{?dgl5uy;lu(6+ zS?UuVUX<{~7hia>B(Cg;gtfKJwO>8(@7oeS_~6tBzdt^BxP&`)6z#bCsn^^R9zXv1 zaWyS6UBW;AeCp4Bx2*h9!kU_WHBI*(`$)p;uWz`%$4_6}BH^xGWxHOu`^DQO?9rp5 z$MO*a-;l7VD6S~J@a|y}KKW$clfm!L?J41g4a$Z-YeHKkyy&8LFY+%QKTg8WK3n_Q zy|-RBP{PDSTViIfPFG0y+G}^e7T2%nRSCzB_mBVm;&e0$3qOZWaD;ktE+>pFcE zUMt}_=S)6lUF{{CB^*9HYxs=m_cmlxmWUv!Ct(df?TD~_Mw zSWUp&ZaaM2(R&VsC0w-Vwnc}2zkITUlO|m=Y1PnApODaQpKI^EB2zCPM#c|oY=hXItl;!>!-hVc8Ly`wPo31`h(Gwb1Z{`gVCJMOsTj>&JH^Q(m0w$*Pt_0n6(687p<-D}6} z%Niwo@4Y|YTRCC2Pr^6enEyuS{`sFuSXK32)$H9{drRnYO>}+Oamnuz4ja~fSeKD^ zc_ch|Fmmv7>+wtp)6!O?J#pab*CgD(|FQikzQ)xOUU9{VD}HIL`%c30^5Nz8*%Gy@WU-1e&D@PFX6=(e|+(j`zx=M zaK(xXSB(DciMu8I;fF~-d^+#xt0lDArrY*ZXP%JoOZP<@}qqv zyzjml_x-#lYnFt5|9byDAOHTZgb4}OgtR`U%Ot$(t}b^u9%=u&gm1t7_uK#E+&V(S zUw{4V*Xyp@+#q46PMMviUuLV5uy5a*zQ?W``kRE;Ui;v+gO9E*mvHOW*<1g7_Prqz zE?xTQ(*Bo>nkV5y4_*7v>O+G{CH&`~#(y3gvj18M*Q`ljbN!KrpOx_Z^B*|>(zmWO zOL)~)w_f$P{q0vI3NoM@rQ&XM_x2?{56ks zm$0&OO63OU#}7z2XU@qvzcn0qO2W*{J(;_9O#el~g$t7wTIRQVM8eIRuiL!#?az8h z`26#)KcCyd^Rt9|_r9?=f7G{6OL)ySi?6x(*s9SIzVptJcm5i7d!B^no*O*3+w*xD z5L>HKRXY-(~g%{p=aTN0i)vHiq5DZh-7 z&|okd>=vU#!jh7!O5Qd;^OJ;&7gsL+xas2aCA|6Omu?=j`n&Ta?AS4*qc^MP6bb+R z_p5&cmp0!j;qKiNb}tJ)d!vMPb-&bYf9%9d5;`1<9GAaae2#=p=O4~B+h?7U@Re5{ zdS%e%BOaA-2ZUE@4x@+ z`cIzJmQb%Z>8(maFA3f5VeY%SzWTj{1qB@odJbPu zDPev6kM+BsJheo^mtK1ErE>?5Ss>wn0ZRvrx?}7O5`Og2wvXPr`KBZZSFY^0vT*NH zcS=}RR#Ns%{0o0c`2F{u?_XD+pCMs~4yhf+UD&-$!Y7^>{lw#6Ul=E0b@gl2MJsot zNH}QF>Ol`4zV z`}aBPnzl*!#TPxk7`U@xuY`Gd-SP%_f?f$9d1U+}@2U&4xtn=8H>w0ypV$Bs1}yZ?%PH%T~u{(18Yp6k3yLTkUZ?9SzJV=jAP%i&w6 z-CKI~$B*6ptm*bkd+*u4YT$@do^G=T|MJvWj4x?l}Hu&Gox_6g|1&qR$dv8y`sL`r^hw>0!bjFP8m$xqXlgnmt6g(ar(%kAUih0jNJ ztdih(u9kbk5E-Phfw$3XE9l6=#z0^3(2HlC3;%q2_U5%bYwZP8RVuxN8FDT(7i%2J z9(HXfYAAYDMH;I&q1Ydg_H%HI*{5$`45!8xS5u)4H#|{Rra97s!9p+o2(j`@{HnSHS^<)dsE|TKMUuYEl%Ocl$uZeZuE#A3EfkwRP8s3PJ zVX8YBuZzxCM>|MMR!t}Y2@n2(H9HqMRUylLcCD@HRVb8I5jt&m=NE@Nm?U=5EJLWm@7$A8C@vD>i4uV_%6fHK>1*c6~V8?g8Opw z>=CPX1?nvs_y#mU)z!QKC}VXE+-DZrfIx0lc#+F!09wEe+{ldY2I2wVHB@5Kp|$x7 zG<+&18mKEYeDJK`AvIG)^EV#y>-Sn)kf_J)9^u zdg*FUmU1#mxq1>WW$UN4yhXuvWuB};gMTt|PYl~~Hb)}u_+avuqO-$>C#W{w9T>3i z?+ptg(%7ed5*%Oiw}BS5d)U-KXk-y1+M6q=6UX{Gs0l81afB1zrsq z?&9~WafJrZX*Iy{D9l$>=8hz4PmaECyKb zD`}iiLx!k0%Slf$G};h}D@LV%YV_{FZ(hx+RCY1!oX96iy}YC~En;%vI#18un#frK zE?LDJC3>r54i%e1#gizr^S z$T6ugCq(~Jqwx7mEhHJ3P#h|BR5nJTdsm3NcZ=$_d(`ZC&VOenrfg@8C=AS_PHHMl zM!j|NohMHpsB`H2!vl56I)A>0eT#zdr@Ia>Jr2~0QRS=BBP{}S?9K|_Qv9_P>}s(W zIfoddg?9eLsr4&TjCVXbF{JPGsQ;1}UX1jCdV{X+LRC2u7w5C%-J4bIek4B5*V*mC z`$a3_F+Z*FRYw%JJJJ#HDQdzIU7XK>=-yqmVeK1*cMwsAKDxttjC@+XKl_Eh@QMjzhq6;Oo>d-l@7sLu*d8J;$n z@t4ff(Vk`O6Z#h~>&W_5863*LMv%upt9@lM@;*#q8SEZ>sjLi-ZPFMl$wNS)`bw}r z6jvYy#-bqYSg%v3==}trWXYZx2|{`SoR3FFc-+XGfLK3xOHlqO*;>LpB6M4@+^B$| z?`#*40x-V3QbA8u}y;>E$C!Yan&*A zvcQk00(;}gTzOiD4X(iY1nz{G&4-oRCSHL6BN?I^ z(_~2JiVr#{rj6CX69m1oW_KT_3=C!LFzj8OPC}EIWIw}# zmri9cIyM(bWh@D~5zEE{qLDDtkNCWhU}R;<3R5TpM4>SPOHo7{_{`u z0Bn`yv)TlBxjPEWHD9UQxIaK7?Lln~ix#_1@D@Ob=FUa)w}*;yvru0M|2DsN=kH^Z zxqBNEdW4oKjw3l{Lz&VLZU_G^xn{iW2;hq^crr1=zl}#wu*Z%%kx_FSyM(?l1P5p# zsm#tpb}%c4jG48V43>Z|3_hg807O=4Fo}=FEFXZ6!ZG*W9BgZ%&Tu!bAlzS?)Aqfv`LVb~I ziwpm~={xZvZLsV*e?>km!0NC(B?;RDMaV3H(EJrMzczsOf&@aI<7;mrRS*Iqf6J2l zK5E!m*Odh7G=;MiwcIO|Gir?dN?DUc^-swU)FQvWaDvg2Ax5mfCBs{g5+Ug=8BWq@ zfl{rcJom=wg2qY9Z(%p@m{-HHL zO*u;NFovC{tc)#dLEVcW5*bRvN=WSHOXbgC3cgg#@3$QVFC0KgF!N8vH+mDkTQ97N zD`WS7m3ZeW!N&+29qfUP#id+onVNrwSn;qSlpbs19Ae`%mZFh>JWv|mBIyO82N$G) z4w`gPf@6plSQmqJpX9MxJ7w6XCBp$g^0+Zyh|D6lA$L3Z=@}pbsJf&vDaeRl8zXWZVO&WV2EUbKbRmqYc;Gz48_X2Bf^aS%s%WoKe4ubPZcioZpmql84e^2; ztC&iTe#<8puma3HS|Qsr@E#4T zsfP8ny?{gW7hI0H*o!S37a$VgV*ZHt8r3K!7FZhb(?nFV_>}LsfiICd{^7To=#|D2(C2TL0HhJ-V=ONC9>CO>J_5OicYZFV=RLm+Lm&#cs zjb;_dJr~P7%%uq^WtXtW;6)6<+T;YY5;i)RAmzg}__}1@b60349!^sZ7tc0Y|bZ#q)nnJlxGGyMkY19E;s$0IiM3x)1mAB~PiaH!xD zxPDgdep57;tt?#ei7~Lo2=gc;t0P8jd$fqBEja=DRuBk}I#I$tSgX;5BQ9bZF7KqjoPic4C18Yz<<({b!*AwK{m(R$;ANvu7&v$8flTA&PsWvT6S;d7&_U2PzTS7RsQy^;e zUx*1Q8Ji^sGR;7l(vWK^om;%HlKNJ2+zY4TQFAT1u*tyiO4WZwj-@ileL0-KRnwAF z_%a(CHgpc~1y%SF$iJgI$XSUiY`9gwDr}lh)7mH$s})(E^D$g~u`Gd%2KN{9p~Mlp;Ld{bHu7k`%bOIi2U z3CVMy9Vj%!(nKkbe905iU@Jywva1|Ev<>gO*e*l_Rwu)!n9{%{SdAkaQwPZ!EZlPN z$rZ)n#)WK3Ajqu41AMc;OL&aAM86wOID4(;T^s48-;LJQhw@21DwJ=6dU7b=63VxR z@@>eHWKJ4JP--bg$#0EZ4pDec*w7!P$_}hDmj+hC-5h!&nXLsvV70Z`LghGR^w%Kg zY@OfF%jBPm!Q7@iO4wsB<>hfghDS_QIr`mjHpEgof^ng*Oj#iJOmGWa)UobBLguu} zMga!kGdr--UV?|hrJ?|bp@2>W(AvaIL^8vvO;~_C{Qb(wjb+%@fNs*csU6WK4xam$ ze35F4^bovigYP}sO4-;mCeEtJFax=zk)xJ0q5_MToRbMe_@Kc<{>AIKBtqNRbjT~mM^Y@aqzs)i6haE@?7|>VImTsf zW+|-~t`|w*J1Gaz)H<0Z;ez*IbOz@=B2Iq{XMxB@|F?>WaP@mSeG@Ed!)8e*b(kTr z2B)}j`0e`};sVmt3R}`o9@d-J;BSit>6`vK91*YpP^_O{=pg)kr3H=~Yg4FgkyUEg zq{n9l)j5@WxYF;y7-Ls)>j4%a%CZ08B0Jl|$6(m9*c}_`b~f|~Mmjbepim4Or*LcM z@&KizltvZx7TPBpGNFQ5fEgZnGd-5^h6{|b!A@^uFxagpG1!F=Gh?KET?+4Ry+)y4*?r_QJ0!A`WrEip*t4{v^2zwM2rh^8|E&bz`A!TVo;Qke1KOW-p*4} zrD0&ToQrk~AX`>LQQl;jvG^ zoXo$Nk}$->hF)lF|E%yRJG#07hLO+~sm$~-9|;9W#|H^{H9CeJF>)v-Iv%9M$rcrg zMu=MuksP)P8juLC0D`(MWn;=$`t|y?`t>FHCg78~mp9rI%V##X7@t169h?8PzQ3i$}UPneuLOdifzQSv-uc^I*%f0vbwQ8 z9=kYygIhFVk@38?;pg03Yo~dU7GAWbqot$8Lkz{nalg2h2$_vc<}Kh{ThmMIkDN_4ot`eQ(~lbFM44EPW+2k@Q-k_eLJ0{uaC zB%}%?i~g&S(fQR(i##ueIUE>6TNxKJ`VI=wVrzu`D)k?|`EBj*55U%c7yPR?(;qEZ zgg>CdM7~~uWh(VX1Fcvba6ZE)e>y%fId>?*h1g3tnGy^F(xGBn*pfoNnXRmS1YL=i z#z6&IHOYx#;xpi^uB)5XQ55c@u(E>v0NRb<_zBV~J=dfjPdSOB27e)qvfR(G=!W%P zV-1X@Mv}1mFZd(2wfYC+0d13tgvsyt58z9Dr%wj*uTMA)rnyls24vo$E@!{*A5t9feUD>RFWu8)g!}Y3Io~H#?+i-{0jJpurQ6OtR zm$uDbIWv2RtJAXo<9AU)Eql7{_`kBRrST7;BeIWVfi*17I#C5)Xsrs1CH<86~jW~->4U|a9~s>!RD?iC_?I6 zsUs+J?Ehgx0AFMQt#T4gpKv{i$pGWXges!|liK=u=Q5u<;3ggZ$|@+oL<5anE{^Kv((GV zu@h!RE8tSVgrh%N1ex`J>HoojSTY?$FH#e8LJ1@2E$vzZR{LFHiu?}{ur$&0LR~b+ zAofaR6VG|nXI`W#BSM{kixfcp3mG=$@G~WTeKes_*qeDsFV+JV?!ZnRMy_z7)_)*{ z#Ju@dyB8xv=QTco^To+kGqDYPuRxsWOPfIuNX}fU=E_JXwBk0_s+zuU$%Sc(+CF^? z8QaFuVYxa{r)H9zSwkK>?6{UOJ9qcm68Jotf}eT%;}N6tc&{x-ze_nD$|ASB)o}FT zUk|*VIDHJM=J0LNP}XQJsi@;25B$G7*ZGDZ_A=ExI@DR+HX7IiRF@%y-r_%c!=!tt z#3+84;i^7VV#1OaZk>^O0~(RWt2LBo&`#ZOlh8v=;`}v;`0I$|uRJ<-743JL?H%F~ zIzKhh$pUeK#p6q*LtkHCwNd>6`!yVBj5at|V%A&<&Nn-YjP=;dMTT-25y3SzaKB5( zu_V&sMByHO#nbA-0q*N2Rcbwljm)&)HnwB&VOAI{BcrHOCRA#T$feUrgm+8HjG^-(VKa70quU)0&nUTj-# z+#>N3$g+C~(+YVm5q;YUg-X#D1s0SrAWf4(l_t7tSw06$*y_R)-9|G2?XL}9ilep4 zQP`HIF^vlFF!sVS3LqjkCk#WcNVk+!foTqRkjvyKo4(AX4{_Kgp z5WG9^*#{RD-;+EczmfyklpHQkxZg&~znta&1QBw8Wdo25V(Ijo(f*Gmi!gZd!F3YI z^KG#byat~Q`;_2S1aZ(<0*Lc=eokos4V=0Ad&1Tt&(_Sd{qqW*Z8O>9EyGss$&Ms( zX}~3VX`vX|0=0*KUZy~P2FPDulLi8#1L8e`H7T#-KrUxb{dfvvm$8Qdk;1vAo=%({ zF5tq#H1#s!ehyr$%dFg=23dj|cMfI1uLR&>0%dMmM9mn-3u6S@uxK$Nl%x271m5gcMGMNFS=T8t9hLb)JwB;qG$Sj3mJQ|NLuFO`BO@&L}(l?Lqf zxy^!RGgwJD>f}x2qJ+zq_2+=wBl5Z_`*vEdd+0-$oqb*IQr&l z1fUHZaL4Rs-~PgR7|qjJD4X!w=$qmBm)^?5lr`9c^0RB?Yp_a66hR$hIhwJ#rmBSo zW9dMvDqS<(rog0UE4F?8a=|~iIEYqF7BTs}*&YxvbmdLuj*Vw=o_E2Cp5)r9+L7VL zO?NrXf%voH&&KY$7N!VsFBOmDbP5cnIRl1aIw3WG( zA32MJWOP9$G>AAewIGtkH*IL2YsE*?mYB*sAdU2+&h zB+)oI_B{{4tdB7~A{MK;j{Q!=B0U|(^P?#5fmkW>c`4=(;o}7HumulM*J?bFwioOE z55@ycy%`=94u<0SF%3o0DSpta*Fm-LFIZWSPTuUqwOI8cEmxrKaN;8y8vxKg1ZkvjDlol(Y_okN&6bhbofHy5l^zW zr*~eAoF4j+1K5(R6Vc`{MjYK`m7%m^D(UIHGlpp9h_eZCG7Zf{;d97|Z!#CJG|;9N zyZ&L4Rh4jG!YeWe#4a&Ja)t*)TMOb54t&}C7;+Eq<~CVY0XZ_Bh93zS^qhxzRLWHJ+zy~O!`TXL8#C#ai}mN- zVWibu4tUWPv3u`{(VWZ~tUG98Af<`!wYXWk?}*LozXch7vSQSx+%Q*Y<&!W}nF6@1 z^G=J=x`ET$aG5rCVJw+r#O5;ksEYI2$k@LR%Sf~nZDtMdm>nD7FzkJTmU#}gcT_87 zx~kD4IM+)?Wva|bWJ)GK*u%c3|z4e3U%hD91E?Sn{uoo(k?U5*6Y40RWk&| zbHjyJa;*LANM39l2wW*v;t*s{LF_?P#59HP!GywpV%@Vo(@gH(*R#A)5Gj^SKvcQFrSS`iW`FSClo$;M)f~!Pv@o zAx&4-TgpTT=lB%5vLnmy#mZU3b}7;o(ln*T*&SS9 z8Bi7k;Xb*&hfNY#R5Z~*Ls124Fwh}iPp~CS3t!Rj`QCT%jjmjrp)m|({TcgX-e0i} z>BLLOPg7iMGsY!pTVi9QJh&3utV%d5((tMF=%629xQBNbNjcmkvDZ-ObSOvD>ioe~ z(DbfUS4r03e2Svdp2-l(6^k(Z27k8bzq`F1AxJgWscOgm7%t{Zq_NZJrNx7-L@l=C zG;R@C(5tjUPr&l*BP0l{P9uxzlp)>Fde3Qv)1ECRk`-7M`LG(N^(URmjkcGS!_pC| zFa%Udn2{jsMp+`>T81l0j91PG7H{uX^pe`+~fT4r>U zRy!@>6gQhPf^x@U91%iW#*~^xf3?{Er{BaACfwwsgHNsN%QAPZ_P^#rNs)nXTf*H^mG8S7x;+8ywxk z#j4S`sCZLRHkwA)RFp#i^|N9HI|O}c!N9)6dk4v6>PtMGEv5wU*8&2597Msj4u<;r z{XI!!gl6Z^3xNrZv7;VQ{_I$b&{)6$Z4OO;y@cN&&LeqMH-krhNaIXED$U#-2X8-) zkHsGCHf1@g^1OGTph)t{8A+&`vHx1<*T?%-tMqS*^f#SddXfLft3BL9@LOAoz0 zl%IAw8q<4U6X_!tx21TBORSYMYCN;AJX4COb;h7?;nlUsK zQ7ui##zfLl!mOGDEKr}I$k9qNj1cC)D>jd~Qa@7GDfm)q$Y)&HH|tfe3LKhsk; zK;PbP^L`X->3mqdH?zMl(mEb553mf!35CtOB8HR4aW=N#xV@`mkp-;VFij?cHF|r= zi-PDxGN^B64~t}YEJCzH32JdNH+oM;cAea84rc;`h=#0d)m)O_phEx;4XNl@&6k;* zzD(5`i5svtIpcgb@6i|z7G1!3sRhTm*`KH}W=Uyu8`z;$R-7qhf8cx-ZByVd z;fiJ)E$qdup6>#jD0{KJKvFbTZ#=!qJ*^e8c@6%%?PBAV+9DHrP&RLG%%IwUuc}8` zPo}ig2O81Nc+}^-7|s-q^KA=Gsqj_MsuFy>5dCaUe_$+aUR53FKhcsFEi34!$8e@_ zoLgJrU~$1$7_I&hd0MqRWBC>E{9G|wc~v#Y@1j<;WPar_oGBcqeJdQk$c+6Xva+ z4@k^xR4Xd7ezRjZQ#ellRyhAhPC_P~mS10QAVw>XA1ETr@A{uvzXdV0DH83SR%ri6 zu3Ubp9o*_I%MRG35+O+T0oPXYlCCKyAi8QjjO=ig_HyR>+ zy~|^0QzTkhD>Q63G_Gkax_E}M{+!JDr!ht-4_>3qtYa%Gl7H64aHepa<_lvT{(p>j zFQ@-?ENx!ZY|wwLC2efH?}*_{;W(jIIA_!()<4zgpWfb|VrlcLZUOyKA}zMwXV*b2 zmVOFP-%+HmBUkX$1~;WE2tN34eMuhTBN4Vcb4n?J#w5YXB-3{LTSCE zjGQl;D<@)8;5EhQO_B8a3wnsB&4XaW*uUa_d)d$8zKT|BAp?2;#=(uR1E$MFIyurs z;?uVvGb4Nj4xfXDIUk6&61*_7(mzJ7a6`&G*af;+`xj{wYP*V$7`r=+qSHSnH(@x$ zKUm!W1y0pK2ZIJ}6cbLS#cn%u=Q8|!UZV9w82C{@w?Z)%zU!=np4 zCG2%*Ps2?vHVjx&tIs473qr&o*frut)Ks7G`5YodjHLqW|Gn z69zXsAU;})|JeGYmgYEUsl?V3t;MQg#c^-o!VVZkCT=H=8KJT8gBNkH8$b*Ry%wLbJ)~yb7!| z&=C_~#CT?>-q)L-C<&w~c&BM*?FAB+(~}yV$NfgJbe_~$?ha2YC}-nIBW7j+wdoOG z8eg6odG}$p=5yiY8J4T1aHNUDL+FPec1US)y z##|W-`%ukK3l*iQBjB1MJ2WOkEz3+l67pnb&CK>yI@eMsTe7KTV3{$;`>Sj;7pvsw z@U(fP+uG?^XQ?Bw70;&kbMt@XTSz)X_fSNBj;e%;a?}z_8J_@*C^{ODQ(uN#1){Em zW@ls1*#<}QGC|&dkOX4Amx$Hg`28TRt@e6gwbv7?KhZc?8lU9Xq^*{Bl%9^tY+ie8 z@0MRR4c&Uld9l8yL1W@q^w=OL9TI)O-&T)Bf8w60JMR}dM9QbRjXKB0IrU~RsK~rC z=C`mLZlp??Q8Y9#t%0>RAa}({Lw*d?%%?jtcCcH736%x0j9-qsS-k(;gY!Y!Dyn*D zpwNENp^nngNg?D7<{G{B_o)47?I}u3J<=Ar8%2?1}p*gQl-*xz+U zp51v=3DS8w*7FF%{t3E%bYGFlCTm{~HeUP6U@q+|hZV-cvhfAUq#kqA1qo@oLqdt= zhMvS+MycwuLE>V@M>8qGL#PgdNdqmJ)Od1iZfMh%liM*Kzg5JO{(UMmFLp^DRT{|V zJvAXxTQCM1TVj?_41_6^A6{z-y^BJJ8PpL5C`96Y5!72D^|1-?fl8{|RmOCGQV;}@ z=6eVFdv086H}BJeeY0r+g|~|=L1N;SBJNe)@Q`^hhE>ArLN|~uc9G2A-w8S~edRA7 z9hLG+UpL#ZipU#qRcF@GE%y-d8-=n7-7yOcnmykJshju>1aWE}J8(qaq_Cui$S?D# zLmHxWbJX#sBaKFQqWvi`ah}Iugmf`o(IKOLYyf2YkL5LJB zHQ*E5FkK{jsS%%;p>>f#OU?KsITE>GsU4rVy3j>>EzQ9v&P{a@vtzFE>5ij2d+nsG zVEuq=dqGDH9Aw62;6-lLuUpVZ%`L5G#RY;MoAbJ)xf`PD=UevL-E@Iq3Hjk0 zkDt+LFH&sjM*`8f+Qj9LP)3sp2jeC|O@oXyLtm`jTbKy6L4PY^t!lEe4D19;@My=t zoabGX9$04_HYV_I95gxWW(xPeV{z=|Vb5KPSz`zF{!afD%X5*7a0^YbF7GG! z4R>pO`*4u}Io?exfgvl6`fS^q{J2}(KQ?-BJ@?4>SP_7MOwlcSK-FI0jOzDOo6zIq zp(s0K=q7$AL8sFeIy^5lP%|ScK9oj7f==2({o5SD@>_iija`enR@{1faJu_z;s-dX z)}?IZyW_9-&^`DLRNZ>?YnbdHcZybZ4JAU^Z&AAkt~VWkzNvF_O%gX<(lDQL#?Ae+ zfc*Nx-_6^IZ!guqgw5wi?xsjLZ&NG~+&u}6hH*-F5dQPLbgjklt8&FArX%~)#u2o3 z!ITd#sJRX6>pGR_*N_T%^-j(L#3BjQYw($kneaT@kg#b;(vAh^;3%jLwiIBAWNuAd zROe4DCTlJA2SAWl6lb|u^KkJjTVv%hy$8#Ri^HzCtj;yb>aAoA;oQ3ni7jo!mt zom3gzM0$rhI?=`2jxP#O3L_mn@nZ|s5EolGX_F4(OF?BN+V&YuK#TFB%IoLd4B zU4uhTb1B<0@MIKj!Z8ZgeE{J#8~&_Jm=LAX#Cg2bL6)T@Vj; z{8_MmfS|zCd_I z2k9QbssrkijMsYX`%g%6^En?jB)HNcxfVm7xGc4SVSqTYgblly_GElTawpJGrerEp z4ldJ&d?S|!(~%Od__99J)_iqcsC-bj!+*!7IXMBbL{O-At^A=0^uls&uZIIDv4-@x(Mw83U_x zxNd1EE_AD*xd!WaD$5jP-t5N@yw6C*H+$imo?JmWLo7*+S#@9*6BZO%bzl}f{{XZ6 zi(W26#%5ef-%n-0vw{*9qB2xFMxqR4Zi=m6j^!!WD4>@JGNm9`SRj(7@$5e=bq zjOdY4Qdet%L(#ANE~;0cNiu-b;wWR$XtA$T4Og>1Yd;F_|7hI>wc<&7d8Cn!^fT4ob(1RX|a8D6FupwQ_Xy!#0x$ zSWDOyT(B9{14n=8b)+zGD$aKvX5@o-;)1=fcL5qgvOTfKxm{YZ{R8i|V)KXJm24iS zFT6i2VF7%hMJG*EabHf%BYE>^Ex!Uk5+!07++)KZ)(ar1&iT;>Ta1!UE@R-(_X2JHPV5!V;#zpvDFZ4wSP#xZMr3#%8SQvv^2pV3emRQT??TwPj zohtZhwXyR;kPn3g;67@PCf`8LW4unHh-mQF`PGl13`tli@ZHSDi(yVbGJ&>djq*HG z34TY#$Fp;-4n4z#nWQFGBMy%tpzfi)1`4j`@~x}L4LJ#6Tp)4^5Zmm~(t+APjg8q=$_=fl?cbt66DLKjYku5XEmLqufAyeMTk%i=XsmVS}toBe1&({mvU2|QRM zx$g^XHiC|KfeT`Y3ni*oh_t?QKOho#10Ehb7|){Jlp+@f-nc$lH z*JTSv8mu{&Q-Yd(w5jogD{ZJpCs_~Q&E>2!^g3Kz-j%WE7g0@UUowF>(#DrcJqwxpjDOK%~?rodVp=ikd40i~nE)<`?vC+NRNP$=xjC!~MD?q1VV zH*YodxafTF1De(lSVd;n49#W`U0#e>HvjV$e!y%=!euNS7FBTbBNdS9W+9@(vym~` zspGxn8yslLz>#jEED4nGwcP<3(|I$7r_f`9x8zTMH*o-gjwwJX*=lO%Vp_+J6$R&2 zVVksY605QQXn$v}axs&#U<(L&HX@9VS(V zM(O17hmb$Ke0iuYFJBgYxIr)tAKpz!OlQe)8>rUu+W)lradjM1xX6ana}!ic!ecUE zuO}W~ZanMsuwz^S1O8^keAMzDZU>m3-oyPig0C~E(@8#fc{m$1heF%De?xpr`a@d! z7u%%g;q0&3|113iOGN%Rv`Npy*<1gWUaTh**7N-@_zXLgon+o4gUwJOa^cqy@1HQ? zc%XW@36NHhCT9fu;EdWN!A5*Cr_*Hbo5sSBZvt6&I}iHk1jrX3M(7_B!8Up#wll`&m1mDpkU>VwLr2*5>Pz5+Q`i# z>zg<=7a}s)0XvsB__i_MtJ*uZoA3e7CL=fw=jV6_kG!&QMy&+z5MLHw4Sw5vv+%Fk zHys&PI}g^;S;%A@jI(c>xD)~jyrjhg)yBm~YaCZ2wjw{*x%)0l{DP8bO>=rQ3###T zJr}`J5aP!ner!>$6JZ+0ZwT?>h!2Y)oEuz!mo|d^GrgNp3|gsR5q$F;<5M_iHfc+FBUWVQ38+Ef#d z<6HD1>GAlWkD0ZW_mXqJ5+;56xN67rl#}V}arIM;L2_6GK z*Fsn7$l;&;YLeqt#!HSh~iSfs^tBibAP{?3F`B-&*%N)ef1M& z=C0?Sd+xdCoO|xMIaaD)tUtgn*-Ge1_R1C(VtLvpn3qc;a$mB_p5)71hDHCfXZrH9 z!u|wRvk+9}KqE{i>L%%!?nTRBAYIW#Ih941j9}oI$8ZuEF;B)cSsM_S?VRLl=gEW5GYy|gK$VeVTc#P)adWv7kT5749#w){vwbetrH2&{cZk$mFnZ$6 z!Enm;?DIxy5~d(gi(DMRKI3 zqnO`q%D(U7V4?V4#7x;n86=Ln9EKbbHL>gW_Tf06_!+WjF#cC6a(=zIRK`)kVe0%e~T#S~{eq3n^MJU743QC_M+oyL?#)p6;*P)tX^j;?TIth&e{b zkUYHeA`gmf7K*nC>xxxMea3(orwHT;pog7QgDSBH)o)rkuk&K9$9=OyAW`U^7XcE@ zkb0<1E`V2>jdsMuOsI`;+#3HL6Jt&bDZXUo)JDvSoPsc5P`N*sM-+8z0_EN9sZYz2 z1I^__v9}K}qra>4NAsN9&Ct2_Q5=Cw%BuXrAU{g&2`1Z}spZaT5(qemAr11cFi$-S z=oY-d8re|eH^@JNdG}_s9rizqb=bC-bx$gOR25F`DNDAQW>WOd;E?z)y!xG!vm0XO z!C{}GH6C>t-RuD%4lf?)ERLBso*{I1)EuVa+(fMZMa-PY)k4s&dT1Qo`g6cI--6*C zZZWa;esI}(ozE)Sp8dk;DrJAdb}T_%D`-kSL-J|P+$2~P25<&zuUrbN*(F3_^Y9~# zL+p&g#mssZF-6lpl+xtk@u#WoQNzo8hbCVsQnb{qXP(6MTw5v^D9|W}f?HkC$&=#} zrmFy}ZuOg}&Ri2qz*Sop5ETm)xb1~x3#x2W+JHZ{Yja8m(w(Jhy#*R{nhCvRiioNQ z;33>g+PDyXmq-^_Z()zW)hBUo*e?Zid`knPP*n9`;>`T-Afp}3EQk;h!G zEJKQ8?cS==BAh0$<^xHjy@>gA3tjDrnUh^MC7~$}jZ0WQZ{}nsn7J^P6QIam7Bicv zgSItF*%+vS|ABQ$-U!D?1Tx_g^;& z%Wz&wJyFc%$}L1|lMwaSF=e7#VBSa`M5((;kGJQ?MrhQi_p8H{VR84o6KW`Zg_Qm; zFQ4;vxBHdaeWi6(gne|gs;eR~6o_gwN{Iww1N>UkNDJ*|#xT^BujJYZdhLwWcB=C2 zm=NW`ok$Ykxx9l=Nu5QO3*R>+$A!^sf1s4Fx^GB>-xObA?hV>ocI3aa9Jh`&nl&DzRTMNJD$L(Z}x2}h8JPt46f(xXGX$&&j^&B@g4y_FmW zT+6OGJ8GU&XAGaJn!;zIW+o$)1wmuPFf^<1;1DX~PMB>(1cqKYd1yCb5!>=oI<1bO z7H%e~JtfJSsOjppctp-gAd&p@hXuvmGufV{gPc9tvbtS>b6ortn$>lj>KPO>M`Bx7 zRh#9IhhOy$;FmrIKC*>PHXC?kJs*TnP7HYDHok#zQ534g%1%xzOxr{NkBD$MCjLX3kC{t1+ns#<%Ci{S!JwtR4ySI>_7R5`l-oK~eTtnXf4p zwqRV2)D;3gdus1>%=)_2fgla*qvNLxZ9G*)MZ$iwuyMCY)VgoRotLGLf zCx}*@a~0Dy31n)IiO5mmyByls9r&>L(2_i#6(>9ZsR9t{zePESb#Rn~#3qCB+8?JlG~Yl9UyAA^=@8BQTQcpfk&2qF+M`{&`~cAvu5iG^2S z3j*6a2^Tglk27)$SDN{kqKpc-vU-qK02ha^3X7cvD_=$bke9Epma>LL{HYRQ=~ms= zz@95l`NLM6$_uFnGje)o+k$Tdli~ywBx1IlEieRajCM-rSWL@PWM4&@`tW8sOXy5; zP*=T6iKh2wpeeOyKw?yCPhaBD&TrT<=V}?BEt3;DZf+8ONL#}@&#~nuYq>x3G6s{K zodXnlj#(vydj*zck@v+Dd2r_vxAW`>kre)ca>sn7n_>3Jal{8w$j;N&uC}eAC2$h| zZ8b*=14grXeTs4b51yD=B3)pEh;}B3*UcP(j((Dli*Fx;G;jW1@$GM~+b+ty2oU}W zvnvu8aOj@soUkC6_!>v;iL=yRMxYN|%A@9QF`4Z0^gxu-N%8N~jyLe7Ao1@X>cAPc zsO<2lt@{gOC2F9swC}2wh3m!$PM9tJs_`|mrKxA+G}Yf4b-lpM?Y0kk7#Nq;mi-}P z@<-a*W1R_8TP6VbL>;V-m{H2iL>+WIZ4g_>x+)o88RPR}om&?uy1@;eB~iDljhIR3 zoMU*QuPr5XpVQJEESk?p)cI8;P!#w;uC9NuOxoUi^2;<466v7|5!(7hUio2x+ zy2J|KVXoPsLuNY*ta+Fe+=j0rsk2z(FG$QWY^| zU|d2*X6KkcqH$a59TJx)eJ)jGo6Wn|fxbN=>_GQJ;zJ8EkCBu98I?{HMUCg9#B=Yx zIqqa6Bk|$6qTk@6*dVj!efCJ40+=k~8`Er#vMyEAvoF5$uO-0_^At#qnw|#TU_5hv zmGHtbx-c?LVzjwe8xWV}5pKQj>g3=Pm5bY1)!lAJ+P3?p+GUjc*V+TGzf=5ItTU9~ zjF-b*;SGn{;7YonCv(?uka_4m%WBj$0(-A>Cg*PwIInA#U0h=E85o!NRoR}NW}irC zPJ75Xoo8Tp|4k;+nhl6Ob7ldKr0p-;wzHFTNnt<0OdWH!nK^P04n4qrh;P;zgi9yP z>m|9hg!j&-dj$0|t0zGi?gAb<$Sz>zH!q}ACb67opc=rv)m*UpTzjG`|5q^$G$-<~ z)9P1|;UUhza=4Q(n%@wT;6=m@Stc&>a#trI4(?VP?^oQ$$8@HIoEDr;%&7=Qf)K7V z;a|#;nmBeqQ_kt`82+MXZk&sU(#!lH+iArjU7oL%IG!x)U<%8+!!11{l)faWXh&lF z(+~1}l(_*WcMjWY%|?K7bdg)9=ItI1HvAShf$!C(7Gt zt%P)-P>?Vof6V2K(xHT$ndFB!Zhj<}Q|^U(lntOj{jvBIe2eQYp3Yc4S}WSj8e4N; zZK?l!T{{VVr5uVgn{K!A4=$v;FqX;H5s}gT&ddtuf=ZZ%KYL)^4h(zyk)l6+l<`ZM zK}frmD#{-u-#lqvFGN)T0)c+2pF2P!@aK~wXiwv?D#V)gOG{9%riu(giEBSwqJHNR zEg^z2CC>k%60)>A%*-#!c8Q!8YQCsQ{Aq7_r8W(Unnf7hUBh7V2pfaRUDk1y-kUqr zLV@^%C3HTUWH$gb$fC1)OS?%BU|jZpq&O_>5_dYH=h-kdg1D$I(r(^;(A7l(SErLTr?#1n+L+lOIQhR_j>s4miO-tacE#B^sS>8@0XM7Pjk1tbBpb=waa0N?Jz+enkKEG+EJ4ix`t3H+s>g}>pn{{?=Uv-`u+-&lWHj!lw>3CQsl z&`tcps!#QSNU{9gw1Id<$VO${kWl9~KU+OaGi1Iu9X!D0kRAhFV*hgn*6m_(sUg=c zgs+Kg`1y-T&K@B2DW5H27gKzkH&P|^OEKtsgno>TJ>nAj3b63$KXevjrmJ3gJ3=?x zz?^QG8=ei+VYQocMk*fVA*4ypa5*vw3+Xi|iJh{}-R2Wj_|FUJjo0*1xpd(bRYHOD zqvk3-xA4u4nFIRw2%%_fMLF&K)uTEQ0tm>>*sGMp!UHOkpe~3?G_LbPoB0iGZJ}+=Zqi?&5!o4a`#u>nm`s&xF^!o<=|a^7 zZiZe=@Sx9E7q(dXz2{f1zJS4#10v*Sd<#tEGTPWF_aI~D^~a*OFxBFve!Zo!H!muZz@gMzaV0aH4K?;bI)x8o7&R8$x&8LoRgzbOCK-&($WVn zql$GKaah&M%1GU=s5t{4Nfw^iIN=JLk?bLCr#yQsP7<$iN0y5n!bkYHVP$7Af< zvs$%NtIqVQj_qHScywJdCb4u6jhc%7xd0iCcH$9r)+r(^AHo2>fH>F(T>1AG{p8;j zLKiCkik-t!s5pZRFb}<{gRu{<6w1FhcjxJ6V0^F4Xg~QEqaO0_6*+=H{*_xxw(U-B z`^&cNy!^Y;m4Eq^trT+cxFJ}Da}2;4et`M?8;XhCe#kQ1IbNXn;{9+H&Dr-cj=I^>tFT=g zPD+#y*%AhVIk6^-C>C_4h=PIY7!+ej_MrM6vVsV0BuavhpWHGp$2;~=>`9`ddwYnp zbHiS_X|rb6(h{}UR)__&SKZd9h;Yr8vXkk^Rd9{KRz5>fwMCx#ABwnA-f#YgBGxke z!17;;W%z+be5hskfoXh;FY@MJ_pR=a5y9*_v+zz9c*S&wPEey_7>^O|IE1YfWsp0n zyl+p>k#?26I?R&a3qjyr9=Q73Qb`P0ctyrq;}hwu!=&z#$&q0tX@Fb8ZSh*o=*(rz z(?jnm9Kl55)tWaWm)GE&>6gYTHGOO@y*hO%I?rhyeA5NK_F!B5Lnx)gyz)B%3eI)e zp~5=ch_Pfvct>G?x!~_gL)qMIV@sa1KapfP4s#u)3gSnTnA;zNFBIr!@^FZ+_s})_ z=x2HTr97{{@T9z{v-=RVJxcW#d5Rh(2mR&XT+ZicDMGP+)!)j|-&TqZg-QFY{wBvV z>=Ocy3`O*}a@F5BPi!fuMaVyS2OS;G)%dbqw#E$fu}j>j_yziyj$iamo<~R1MCM>gScKFOeJwxUW4xTi0M*7+#S3X6QQ8LCY*D=yHuTfgM2u$5ijFVz#=9V5 zS1<3a!2a!t*pd&O_shq|-7g>ctzZ7Of_%%LcijZPKx?CijE|R@XjSyQA~XLHWxJf% zOb}M+!(0S^Dl?D0&jyNw1@19U+=~-~l3~I|=VFfzh2d9vUcl*mfsc{ZAFq)9fSl&M z4K=9tC2dF+(FqQ4XdZjyy%@`6Gbh9zmf2Omf=T-9GsHgQyz25vQ9M|A{zzvT_UbyV zp{j#qc<8eJvO*6nJfQ-!)5(zAG%2+}%KTY+4Jo~bpx1MAIiEwXj3Up^pW&Xkg>wW( zTo=y&29KRS^Y_2@=jQ-fRRE+1AxO>XH$R~{J3rAMf5H5$&>n&MvXOBy4cbm8$HhIB zPS5u`ozq<~eML;5?>(KsDm#I1-YkGytKHR9&EBh+6ML!Z`!D_I^XF^E=g(KqgB~6Z z`wSkozw&wWb>;P_NmYNggjJ2ik2cV?1%%lvzU+CQh&0r{HP0pidSzGq(-)VJ zyGxW<_r)c`w#4;cT%y{RNPKaL8e5|6i%QtLq(Z&AabAhx-jhB@#h)o4vhP?T+wU(r zqYLIc-D0~}>&)PYdEW{_c+|+ww2HEk4wE@BXXY3K+d^lmEJ_@cx{RxuN3_Ss+#;LW zez(b{#%d2-Ev#)_HK`9&@K5&e_IQyNdGpp>ksUO=?n8im!0->trvgKUeQj?iCj`1B z^8^8<1P)AP67Z?RypYdBwzGin=z$ayu`^cDjzanZEq0h+=ZmhA{Hc}gD5YC8FXQDU z;?B&fcI+w}H9eV2k2tZgw6#vt=jYPLJ5#Hro!d0MDVJX5%&d`ieyHik<x+r8bCiIc`{sX6}hrr3>eDOSB@aTZD=aa(cu?gty+6 z>GDmwhBJ%gQK?gd$-^ZMk{&M*@PPo45!5$0cagd3dkQKpkXV!E;J?{_c&&R|T&H2>n1wCDp?`fp`TgM@=adLi7&dFN(^&b{AhojHrHS;ZO?7xQ>mPp76o;-VPYVMR4c~xspw`-EmfvzL4 z@Grey_g8;Qk1q_eIb|*je2X&|d8+j7^L;`1WRS-ju9AsBF%uaLL9D3N9EY(u+pgKk zi&)#C41!n0G?NV7WGC93m}n&8KQ5KzIRB{MNPZ|=Y4gYRZ*;bvoCZ@9!$k?sl~mw+ z0jCU+uD}j5>)7uKYV4uCVuc7K4FKm#4eI_dr+X}rckuTDe{b-2f%|z4pYHT+S?8yk zS^8aT|Ewa=uSm35VfxHnS<5wK3KK`g|ELQIt{DFTRpR2zgM@R{OS<`3rvZOA?{LH4 zo;D{V;;M<^i1^=f^}btBZIyq3%T z>yskp)MQTIT2UPj<{FUWNUwoI+y>+T`w{UGwwF>*#GjVh(1)ntN5m_0m7Rjhe|f>8 zVzt!cycW!f14KL4FqVs1se+@3U0)?P2sT9Ubv97u2XZ((CQA{oFTc2*E}%a1-c~ zfZejf^)Z%Ml)GgiGv=Qk_qB5tjw#$!}h@zs> zO)(0LF^}=Rh0)(KFzM^#5{=n-Cyi+sgM~B;+o%pDjxs~IJd~E5A<%W2^hQZksq)1_ z2bwC+AhnwqOic-+A#t#I;#xcv@ev^)h-600eczTb$qRc#jHt;MJsV_Hm>*CadWW?k zK3+{xFjGbGR?|ujX@e5dxQL5g7-EY|r?fA7XrSxILS<@a4aQ|Ln<1|&ONp?@M$APN zOl=I(Ua-~NjhUZ|6%Q?O8{_4r1kXF|N{kj#YcsFMm9`;~X%X&N2v0KW|8863eIMHt zP@>Yhxj!QpgfuX4L@b{zAr%tS*D5dI=1?%{ z^TIb37UsLQFM}12MI3V>&x0@4#%;4Q4!rmTgTzn{C8nm#fW(NDDZ`W@3xhFC7U0ye zrn4wJOuiF}OP+Ct=Py4{Hq;2R*AgAI%)wDQ@-rl0*HFQ6)ZD97B?8pzQe6JeKBY5M zfC&q@8YPfsL7y9u_r9xsjb5`UbF%v{7~0SNY9J{W*~ognW_h|V(9xY^D}E8g3GUo5jM^MS(OXBO#E2T#8AfL1-eHmwCo z3v{wkkcgMT(?P%%e;tIF3|9Dj$P8=0%Wy+PLQfEM!bjW*T+@6~bn6DSmdZ|&UKUPY z==yr>Gs7~!_+%Xp9#S34dYUKnam2TY3QGSLv19DmI>WpHw%PGn|+ z7=c&4nthzEUJ{dK3pDWS0x$ZkyAHsN-p9)jO2|ATAkGjO4%!SO_R!cMnA6dEc8w;6 z@w8q~Nqp{WsZlf9{`Q6;?Xm8~GO9r)c_KGrZm=t!)^;!(K7bfI~yNFmbt zEkWF4SdnTuYimud$BpLsM|70?E_vD$dzfo>EkCl4MHxvw%1&`QgK-%_>>XhQ%tWZ@ zl6@Ef^@Gx<980#Er)Lx+GVQ?|Lnvtdirgv-Y5YMsaTp1q`P;y5C}w6_n80o+(OYST zNOgt5SS^21{vj;vOQFO7QFGG3w26UA&P zK>7&^$dp_*oE>}l0g*NyCT=xndOK2bKYJDwOb;!<=>J>%Vx;sBn4MU!B%&rSiyg1B;NHK?7`*cwZF-%%2FVnB2*)ME*BG#-O(Z~ny+vd6fw9;J zsO9e|(^~c&T^2F#Y@<^`7sK#3`jswPjaE32D<{h5W4?vys13;@YlL>Z`>#B)K|LhO zwKr=$;`zQNAo{$uBnv{y>zRihoJ(*)?#^yc4vU($cag=diG5+ZctK`L@my|CntDk- zPedT!gr=e;qvBTpu*Jcm_@DTWm;1$=rJs0Jmm$wNEyyCCdP_EoctwS`O+_!1DnBkAgy}&9B zY%a|g9iz<`4&SxM&ydaX8-j)(K7aBdg8nmHT5MxR+5QlPUJQBM>b?)sGJT!SCa3L|-LlijK;vaOo^&b7{oE5LU75-RZ9{n?y>o&t7d4WUD zH1+L639ulX5(%cK!S@r!52sA6_opXU^-K;!YnB6es~>)wYj1JBy~LNkxG}exOvImV ztrF@$2z7?0gYt%WMD58DNlLf440<08MEMPp9n^?o>g)X>hYfjX?D{O^M^X}g^u|H` zSe@`9HYCE!74oB1M_Yabztd2#f{S!{!RE?*?aS}n_Sf`pUxbX$@;k5nec`pN-s30t zgJfRog%&J7`5C`4`z=p-jO1Y3moSpAM$KUFS0ce~@M*|pGN&h|M$NnS*Cb^sobuHeTl#WJYvbF5$A5 zIE?l4Iq#*#wbJEU4)clOLEgRi4RC?*hMmtywtPBLwg0aij&i449L3d}! zEPh#9?ZS_yRh46KccntI&4KDy~_Sy zK(EJakh!+>I_VB~x6je*OrJ9x;W%nuQ?d@~%N9^*BNR%n^OSb{;`*-iZL+s3h2|3W zp`ZNzUumO7Dm8tbfS?1+`iJuLdiQVp(Q9SYywCEq^xDFd?nAE!&HVy;we%q3^$FGm zs#-`W!X=ZCY=(psHogBPbs^;C5>3yaF0piAnZJT}9x0av;201JMF0m8MovL=caQuDVKSfg#TICSv)Ej{%hlHn`%OMwQY zE-8Me33V!IMbMx>v5^bM%oEHM;-^t}g*cn;GX}`RYCq_~rEC>NHgZo@_#oN=8C09cG3HO`uC7 zt2Gl`yFyx_B;itKRH5+2Ot~^|X{F0h0l0a#x~j7@CL7Ji_NHkhiwB+vZL*SyaLmaC z*{#N}5HkhK2a{RpE(Tn}T@6@Inf=biA$-WBgJFWL8Nt*?0|ILv1>~6djXhF^1j`o6 zu_XGp+_M5dGWgB`(idm6#F7FMF^zPEN z!=C6$Tcq^Kw14|PJMC(Qkf=3P+ai^HLub2iBYpx}8`#CN05&fLuv9a{g7~(R1X8SvAOA9B=8g>8aHDQjwbw*)TDr z-H|hFu>mN<(UJFvOYg>z2nH(#2&WVaSSWqU=d4ls^f{AR9T$N?T_9_=67oWbLuj-Z zD*;48DFQxQA^^J*lk)HTxxoEPZ!${sN+Ic^r6&p!sg9w9I6P}L)k;+|o!4;wQlttn zM3>y3_0Ku7l7DV8n}wMP;e;S4>F8hTf=ca`n|Lt*Y)XJ?s6)_Y>G5%O(yOT3N)IrtdCHA~iW zoD^8YmG3@hslZo}+T&YXDe|i`w0>A%%`xPpj1PxpY>MP9G0c3;mBUUM8d$TxAI|yz6KW%wbOWbs$$>r1L4;7^@hbehXZR)LQOgIelX1$n z!8oITu&l#cQgM*xa(QNEA6)F>GvMo-Pw0}6eUt!q5{x$0SC%Z>H6>V)^{4uL$>F=F z1dHe~aY$+5~Ik~a~!gZaMIn?ZN0Yw0$7d1me2cl-M87Yl3s6Bl2OwX9Z9 z1)pGSgtfItc)T7T4JJZ15Q^3oKf~V1pmCC%bMsUw_rl>y)EMLrlLjF9y@9KarPRW7 zbEP+a$*@vxC?3e6;@i^TPN8bgo(~FuLFPzy3|jDcEm&ZV%+(e1UoT-Y`zFcJe6pI$ z>8zyyOF#g!GBmAm$GHEXv_N`Bh1V|n=v&v|6LYOE_!@s_^S3{L8UDnsRx+SuK&h|v z+VHn2!{3ek-NoMl{7IU87g5Hu|Bs5#&VeWv$+)1LnLh9L?pp9p6aBY~DF1J2pn)~w zb#vdmwWESgkG|LaZ&pm&ndzM?)qT=sPv$?;PY3BCckc+P{|OB8Kd%pU7WIln@4gTJ z^ZJR}``*@C|L%APsv}qS{QF-2533CT!tA*FS{4h6Ij{XU&vy@BC(Fpwg2V_TJ~9z= z+i>9z6)3Lp3p|48Tu@0~Aa(F1$zVS~pSr#VlhTD?^=OV9@lv+_)g!v?ci=WfOyCvWMod^P= zj&fE@kWse$b|bQ-u>GA2+llXMwNGaI6{eUr=5lnVZJBSt;Mr_)30q)0a@b2e0u;Q& z{!YUfJ_??N{Y-vs|NOX^C*xJD;La*@8HRCB#T%iI;@O4L6;h#XIpYu zsE(A9;S@xqmGRiI4tE-6Q$<9za>TsO(pGsxB$zu1un?$yLzt+ahq23e-E~!NykF}) zhf$6Gt=%fElr2a+-f3vy<7n@_2rB6roFeHQt+ea*eJefUG&E9a9gkfD1%X6dvU10N zp2VXO$JDy*5>Ejq#`+Hu5s9&LET>`;6x?Z;#m9cO)AR!Lk08H^5->`Z?WzuC>KQ0`V0UJ$=5WX3k*d(~ ziC9&)+3Zlcquj%e+TRQFpR)NZ=Mt5CgFKhEKJeWQh#uUI2dCN=%J}*5G(>30a}Xg^ zBp}vKYg6Wg9r;{ll4HzSeC%(LD((XoZ=@lS-=)VuctXG^1f6n!V@SMe&H(b({7R%Q z3=@7mt;rwhG9I~vU||-z3K3Z^ier0w{;Wn+k(KyQmZP50$S1KDx#cG`BByn+o1d{JGhk}#b1%0L}!)Dj+K-PMkQ<^_vhSn8?HHO zE~aI;AevTp?%>)T0X6e;QxU^=?f&)JhwKo7Z~POOFqyHR>PZXIdf^U`t53~UXLBd3|u2iMdYEWTi7NgHin!v zaST{Vw9c;eEa|($hWhlSbUTW$_76>SQNr^86z&km&BSB3vfLxfeqzN8ids5H=3OP0ReJ<_=@yp00ldOz3>LL5M4RrC&)`Y?@2H}Peq zM8^qk(AU5JX!-)!#nYLdsHXFIHz4E*c;0s4$JW*V# z=4#Y%`=YbZ^%?5-_WWBKc9IDDr=Wv$m@83G1>KEz!wUmlmjabD>+VPghzj#UBJ=U6 z3|3oOKxT9O?&X^WV$dgp$}A&*SroV{WIQOcRp#hC7Hde%9+EA0-2tw3D+%9GeS+zI zm1;<8C(U$GpFDm7ttSt*5JX`lKekbV!o#V;j;>_E5Nf(~Xzo7gw9}34b9=5m;kat=DSe{-%7dNZJg!i=wldg2vpeUeFW}Y;&xH)kBx*l#hNRv> z>P!xpPW+Ac$;$WI;k>;rLX#%-RqqL)$I?xouq`Cpm$%ti+h zmm=n#vEKUcT1@KdkAKa-EBEVZdRy1-@vA>R38K^lUAu>-KAxk$bm<0&SN`#^z)kBj zjYY-jrnjBxZ#x~YDzkn5)r|ju`p45vA6~`_eSte3%}gvW?JMnD-B$z;N;ka@R#pTu zQya|BzXIeRrjsUnMEo+)lbP9|7$QE{{em2Sy2%LCo5^F7cq#STX`|ndr8YGX_&1%z z+yBdI@2%Txn_f|xo^G6`*E7B=oaC#S(4Fa~Evka2r{A5P{%m^sgX!tpoaq(mruFHj zKRZo(S~JTC8l3L9Go4(QPQGA%-bk>7OvjcsbMW{aznCVSH~H0DbgVO7ysw}1=xfC& zkV!+%blfe8m(p=(n|WoNTQxbgS8ktBmp+}25QfD})191Bo54eJt;=m2&ECWFElqb~ z0DipH{J?7>&?OPNoQ@CMoQ|D@{CzsJVvBi7Z#uHQ;_xiFO&^jO=`5DqJIx*W-0zT^ zTJd&q;OZYjtzIuqPsHKDE*WKAz8{H@?6p*4`}tbFC3%~19pq6oq3J^=aOF&|u}sqz z9*DZL)p-_uR|!gatgumOZTjm1TB~i3_}|Q_!o5e}X?ne(UYlEf*O~G}&x*Iv7T;g9 zYxyv!pJ#2~0LwF|aAs!WvNgL_{6ibu36+8AHbI0>8`N#;S2V~jdDU`0>-y?;O<3{v z%9EX@3TOHro>pY6yj$u#(P}1pFeaASPFB&$ROzIC#oL)N7cPG?-%C__xzqgE+YAxy z+yw4tjlZ9&*Vj*{$9%q3U@_=o#Ee}w} zYVY^Fxxn5>3kx^Gq{>E9E}Ko_@c3M&(z2q{3Bg)w2LD7^kskH1ONszl!g?z2w`&8Je*FB9^9nx%~5ut*{V2>=e{C`HXY^x`Im5_zt_*5=2kvIBCo;E3s=a_If8X1 zkC7ZGp9n{;05TE$l>tUDTWv08V&tnV6Q3+YZfbRa*hfy32|=Rd(OaQXk;0dUYwpvj zS-)3A5D`oRYbErGwf8xH4czh9x~)$4?%mj{FO5YpMvOIOb`a9gRkk4>ti|(J)R;fj zNhi7#E+mf~Qq{8TSQD|Llhopdlvs_%h#b+;hSNUp-|B&n)*COmo1EPMBd3ia`-;oQ z>_~z|x)PycalRjk6ht|(D)W%3xrMz$=!bsR%3@P$hUtBdAV_%WY*@zBRPDamK_H#B`}U-y>TQGxiQRxran%chpZsO38a6C z=)ieI1t*7rt{>5c;`Ji)+tXcm665>9a)quEa6?Qr5I`fZZmgbJdlO7zeuL=wfZ$DC8{PGRCM=Ywp9 zDNlpiY9VaDg)nE=}yjzI>Hhpk$Ledww`bJrT(~FQO0$mxt<4=65Ku+hBKljK?F_lgaxPr*cKkoOK#l-zLG3tIRCE%T>8r^CiB4LuV)8)X0K* zpA`cZtBL|$Z^;^Ct^HLNQCC=KB)81MCdjM^971T@C=tW@H}7~soi4GvrP2>|EU8N| z7aYKYjTvu(SNNRn?68=;bC~8(MJF-Pb+J_0lv?I1N{*zzJ7r{y`Gy9aC8jtmQ`{So zVsd2KnrY=-s3@#xqWMa#J84#N5%OC7aZV|zRKaHK>W_0;Nu{fmd~CInN>?jEv_UIT z(FS(M@G4h+L;6C_RK>c(e53@W3$@2xcxUJeeg5xOGkIm@xS081l8lOZy1Pd3^CKyV znb?_jHwX2?jDDAIW)+#u^&g;?0JN4uON+IgDR+r=#5!fg6A=lSBQ*D=`MQnN&F-Ha z=qf0*5JH_>2b$Vj&5u2Ft4>k@`v8O(wvDK%%Qqn&6Eg8nQRz&&3S}QsP0QKM18NBn zaNL<|wxg4D*=8eVs@JUQBu_p6mh(>Pnd0U%(Mc**C#fjP%r8!kML&J*ju!Cv~v_ml--MfBF7*sp`BOMFEMgTCaUjHJRLY(5gM97$spYc(}{gp6d;K9g~^U zx8c*$)qm%_c~$h10cWP3+%qL}X7Rc{8hQRzYbK6k{1E$1wW-Bm?p{Fg-cgoJ-bK6& zWc=<1ausJGOfj}EOk=HPKujcepN-5j5lH{|&R;6S8Ic@_wNZbs;E+(Rh(FEdQ~f1p z-hr-r03y{_lI*DKLsgq;_vcJw_(0K(UZCKWjo}e6^NFh#kC3MyubeinZ>@h^w#vk8 zE4Vl$v%@DIyQFNBZ(LEfeB!JnKECl%;it>*RZxkGABH+AP`dV8HKTadrn2JfftfS= zepkBnwen%v@;i&2C%3*@UPe!qyPmBogH6^HB?hdTc6^`gY++v3FkfPsDhJd(DFlgN zSTS9kSVzr|1!JlZ`#qfWSBJ$uDchUgDMff@Zrkd%nxoW2D0jI(Ctpu1Olhu2zZQYe zSJd&)syoCu`_Nf@h_O}(V-bJ_)*J+UV&g%M;u{Y}eLT)pJX0SRCpp!MnuF_=WUxif z@6Jrwi;-`t?m;48Xh?_5nV(`fI>}2+UOI*2ioW(}-;27~0$sP#6{f{k6*E*@UMp7G z_gaOtb*qpF9Ta#ZS0Eq-p7jbOzJcuEFHQ`j%n!UWE52{-d-J>F`vZD*tlDGx^_)04 zU+=5AdVkK?&uG96)MMN5X2bgT;63u+gW=dWGhSgp#22fBX@BA_% z?6&z51^LD1g3so!n?^TgY`c}$=V3r#Zq!@{wN_(@SibrbHbeDokFS!|^>zL)HM2Zu z5H_ZDi;NFtoP~=6vV{_!Tuv{tJE^@dqm|Fm%ES9rhD6w%C$p`*dy3997YpUBLOFdJ zg0bM-@osA3+oaASb+By8B@;B+ljEnUwKv{@=`KE2-e!8Af1N$;s2vl{oATYXb0L1b z`ICI#NlO<(9mpJGuod%yLO02}Um{N+ar_fuNA}Gf^2y?VLq2x|y8gl^9Pqq0({}RS zz9UD%s4f}Ml6w5rhDWLx@aR3#u$aX^P%Es;CSu%RCB;)cc#3tnH$#D|#XPNrlmxpd z1STqqdYTmdfv#(4kNI$>`?!f*|HNgpxT##Iqo~JsIW0+kgXZ#*X_PmmOVS;_?D3h&#f5D?G&a}f2O{J&(LD{UmInIx zu|WE8_Kf}*Dw(CNb`)j&;!ajn`W#|V3)}ZJXL|YQXV?}Z7^G(1_z6ihWL3$67W-^i zN@uw(c;g-lg`EyT&Uu-}%RiB*e{dX_yLf-Z>mod=TwFi7Jl*PN)Elxx*pNm5A%!a3 zk)I(@7CSGGW>>;DJ2PwDCseJazsgK|aebtGq?} z4favsyW|sURBsa3slna#&n-Uf;<5>(Egc6)Ri%4o)bCkb!`JXJB#QV|+5ckF(RJF^UV=yT5S)Qd%F{AGP7ZYOnv zQ#SNPC+15%U!=dJ%!`zHzKFwp;>Mh~ndHYPJ@k1g^_-M?j5_=(_kKy8=c)5tQ954E z!K>R{b2+_H=S8VQh)$pUEcbqv$uGb6s{pjweh#)>*qZ(QfTKlVE%#uhMSl9dpE{7B z_p5Lq@*Jc$kYK-o&_Ury=zyPoZ(w%RLGP!II^_K-95sja72c=?#|5Jf_8T?*6%N~? zDCl9qqA2A3R1{TszY0;r^i_H&s_2g*nZ5!P1^c1M;xmUMi_egUGK`>KT`8}Ql#ebq)5%-$s%=ML`mgz3*LkM5tSdi zA}T+2Mby4ym(uBY&AwyL4@bwo?{FkLJ-c?_;p_{c{7$!w$wR0J*B-~GXHT5Vt?=$^ zul@fsKhb5F7KY;YR?Gj$L0lRa27^bF)N;9Bf41Nfrm%^0oTcwEJV}2}anF^QN)LaS zaM-&-qMn|(9d29(8NXWG4Gj;IvLiiCyng6b`YqnTf^Aj^xR^9d0g#;Mii#g&Wi=}c zepSB@lm0KrFO_Dx=DoX687PRQ5o%!wT&)Yr>V% z7u4YL{F!M}PGqMds%&Rrj_nizWidGhG%6mnz47UV9*?=U;J@hqch-y0nXDJ)f8Pb8 zGKh;$yI6DVq7a|TA}$cLDUP(giu6p&8?2JNPP7dZZ501N_W`j=WOKbRz-JYI75vrk zS8ZS*Y%1uskcUSj7Egd**@n&UdTbA8Ize;8jQ9h7T20T9xFPN zpYN*ey^r)ySZ-e(YQ@93EH&3k$T_n7OE^0Cc`gfCI?(kXSqQid*!m~;J%>FB+k?1u z5xG4fv1O{r4Dr^B*dr@=1+*d(>w7Mxmu@eL{~-r#u=g@)h@-L9r-*g1Ba)PtBgOTA z$5YL3e?lg$2DwpuO8lXMYI4d-wMuCo9pL1j<_ivuZz?D_l7cbQ6!o-ay!t@b(*-3y z1>-u((x(~c1IKvSsgQAsjhD>O?=gq|B$uTo>fezCoRvDpD!GVu(`@Ml)X~GA3VIMv zcx|NgC7PK-GinAznXg7sIGZtq36;-qc=yiyiR($KEb?>{gOeUOx`~<7zwBx&yqxz& zzVYm2O4Xvnv`0p7!yc9Oj6liL<8K!fJ0$)pzq0=Li}EoberqnTG=7J`7c{jgHRr@k z&wRxeN6btGO>-)AcZVj~NU7h_`@9;q&gNcmq`)i*3|@*Sa|xn(k+3M2P;C?1a|z&C zN}Qfc0K1ZKqMN{dF?q)}ta^>TkB7PP8+Du4t$pK&;Dqss!IM+#xsf+z@dw!n8~*0g zCoxuUkW91xWE9e&&c=fH6V4fa>!ob252X>R<@)TLsb6~u@Knp!e2l7*5JZ4h%AZijhX;SdHVT@1A` z%oP)pdnKkSOR9RoCTt$Z*!Ph$vA)#52*4}vTRP7?|Aw5tWfI5rS%WlQwtcDkqCl4z z_1n$hQG5I1Z}XMrD;g95@)&20Y13ZC7-V~WFNdGWy)X0KDRtyf!GFXnb-PCQNNusV zU^yR>nRaS%J$8jaYBlBRHt*^#PMqdEx#lm4icI5i7#U729{qSdCsB*bGt-Xid+wtn zo^&4Dy{-Q7mGSzgRxHBZAhB@t9}|8l%(Y=({a=zTSlmOqdWDUaKHZ!Nox0XHfzBmX z@cl>c?F-!T*mED3Zj%a7bN#l!)m$^{iysdHvPa9Q)Y4e|WchJOe3X0~s1I<$Jl+C8 zn8zP;V{5cm%!1~FmCP(QBlusdc~f!WTfiLYfeKxhTU^8BBwnjOeUdKf+_|r3B3?I- zrcHE`+Lso|CA>vWsceLGyV&yP@i&{lM*b$kKEr&@;;(_fTK;6Klt z41Z_U7bn8;r3}YX?bqTD&=m`F0+0i>-g`@JoYyTba?A0-Se6{d)_MRDrFJV%Etj}h zQh+0}RaC9pT>tLUpi_BeeQ9#`H5;Jc{zKuX6`xr7|RYgZ`1Hr$s2goVgyX^cO+ z(HD$gDE~zG2Y-L@wcZAULjsss|JTGN6D}>s%iubN$C(mz%H?#7@KkMPqw;qIg5)fw zXPL9a7XhY5Q#o=k_uzN$67If}r-7Pf)2iROw2bp_4y$;@<_tYgdHyw=*D#gMo-ieZ z+wbi;s2h8yvD4^5FOwjXR?Xk|jPLlk$Pk$^Yruq^k|-^P%^-~JaarQdHl3)bm}t$1 z|4pj2l9}PtWHIqIn7>G}9KO0m8^aN^nY7f#TJnSSf8~*EPO`x{4>#P)HwITFGjXd; z4F)6ze>}R|`9KWD6rDxUcs7_V zbNydPVHrdqg=N?+LrcmW--(fIal6@isP2)Io&_C?2kLdMZ0)2fEaCjpv-MGv#1hLd z*$uLx)ShO(laKK^wI@WR&-EplmOdBV>9U^2aZ<1dFVkA>YCph>I6f}WIO3KRcTUYz zo=Cvmb^n44W`*am)YHC`M5=k5{+to@^TOe!KF}McVyFS;&sakB3_Wo982ABW7=wkf z8s7J7nU6$xB0HtT5Fd|wg&yYq-9vq6WA7pwmAstm3vtWdEy!<_PNzXzE8$cUU^PAQ zR#Pdk;h`lj4@cH)4s;zSr7RfXi)%6+Vt+ly-6BOhi>WJ zPvCT5lH>BqBr9bET!#+Qb)ShPcd%Y~5~!?$c1 z4TjRg;&t@a(|EiB>Xd1}$TQy-y7Z@g$IBFaPx|4!Av|6#QO_9WE zUE=9NPjSjM0LX0SdVG3f?G)xJGw~WGup)5zxiVE?uhm@e9qB>df~bv)&qv1hT>-)E z|E_Co|Bc~kEb|NE?Ud-f1^S9t7a-@yk}x)xFxlgh2VSB_v5O*RKkcQWHzg$-awQwR zlD*4xCs@?V`^3^?MeiI+GCR|NvNq$prfvu0o81FstjzPmHA^M-@)(909KDI0I0JNs zcxCeXyJ)-1lAU$eP!F*JU5 z9^T&HOGRz(D9(ra%45#P$SL=J0o(h#%j-Bz{N1c{7C-R9?B-NLR$HPDL@{8(g@5w6g*LkR$TK})b zkAn9c9s-wBwhwO+g@W#dQba>b2n~K)Wm|>g7HJ5+km~NUoI4S22&^4Ls))+oFsP>k ziEtwHxfZ`yGe@lBNR8|MB5Q*C<3Oqc9 zdzm&kzqqvrez+cWpk((etc=FQSQ>61mYxR!yO+$MfWK8CK=ulB_0m$^<_Xinje+Yn zux=Zl+pG1EcZWN^-+{RVh-*DVWqGL}=TAV}z(-N`7-yijMf&d)AtEix9HqY%oEe7t-hLw$JS0z|&a7$&b4iyCq~k z2YKU290^F`Sy_}FVIv<{8P;28tCO<2r1i6`!n9MbZ%aL%+OrfY5mJSPB;6MeIw&_1W5=eFXR#yd191` zeCw(ipE|@vmAOqv2=0#>=7x}cb6bTJnfs&BEpOR z7Q=tpn*g<^{D8cexhI#XYv~FS;Uq*)F%Rl&D(7@aWtmjU%B+&E16TZ=f1zgC3gu=B zCZe{OIak+|vYy$}kmQxZgfFs9rMjWtK-VO)6cqqpy>v`YUYkX0Q{=Rpm^BA#dpB|) z$6e&&DBMf~45oVV3-nysG67(goJo0+HAJD4y9&H_tCbXp=K=CzCcel$PjApd5ehw$ zFC@&aIkmTZ@hjw32_;v-K`H~6A1WL~fMPp@lc2FdX?8!6rF02Bi_uH2ITtJyT_x%1 z64JP#qcyz(uMD*?q&v755(I%^`YTE&L*`N?TF{<2zHSE@wG6Q+J1Tw#^NeN};lr+v z$?*rtK|eb9B9G5B)a|O@B&)eBq>~C9H8vr6piP*E%>9l$rjt-7RbTxpgvl!9jv`KC zN-q)9DNgx?riONNZ`$J)t}UpUGL~@(pmcb0E}_<1gR0$AZa^SD&1Y4gF*?lPzTw5U ztgB>DX4mo7o=`)8mrAy@Ak9>#FZ5-ai$%q&R2{H3mYF!VeueA666-LLkgQ{+O?_$N z%u$3*W zwDGRKaA4pLWJXHx)KsM1T=hD}!HK^|c=ex9x&g5OE#$k8rhUI3{9^r{5t}C;@f_r+ zehJP$lCrti)?e&i=7LUsd!P#;OmM!$agnjm_84a*lo2FqutQwdnBT!MGBfecSUa4w z#TWwqj5e4QUOXauM9*NuWiC3d+lplc`()ti>p)rNOrP`D(SM=5yrnc=zg3aK_e@hc z$su<<@lTxD@~laPQ{Cgcftp49sC42!KEmw(p&s8ck}C3bdd?>_7VPmsbfh57rVr*{ zWc(YfX{S;=KEmla<*7&U6bfSItAAIW@1Gh7TnvHnSoE}LGmS9gMU3=VAs2vTZ#!5V7_sMuB5y}ojp$|tFiuaW5jBP zRe>e&K|pR}ub|)DzP27#pqER=$e1Q(nz%2WnJ>~!rMYfsj`l_ILxHP`^fW0~F^>lT z2DTJ~ysL$!2=n7}jCS;=A=F$y^2XF_BPE9SfDNw>-~k|Fjhmgc*~u3BJzZD2J)A<@ zyk@_Zr4)8VC#BS;r@roK!vEbgw&luFkV~V`*O*pw zwm5<@)9_Fng{q0&uDOBjp=A(-Z1X25gYH~ieuEC7t&DgVqdEuz*}W%Z?Qm< zyCS=C<%A`^D{XZGB0695 zEv8n&2@>DG-CxJvcd<{n-6nYMa3_#S-1P}Z*IZTI>UnDsNSOC^WDArg+2y&98NHk(ll>isj5vc3ZRnmt)tCwn8pzktBts?9ptP^` z%~Lck^T)*4VMOCi}hVK z^`f5U2KylgW84YxIDp1q2*%=SsF7ZxMD~nbMmNaNPJR3hulFcnJx(J%g|A#+@&fZ! zp=<*7C8~heJ&%hS;(pkHB?H`#(H{&%0*1vu%D1$i`KQ`cgV@az`^U^U3OeFdMiy%$Y?w?&RDzNHl^eI1gGE-AXe~zN_nQtr^Ytc1*s{0;D;N zA1U<39o$ixM{PQu80b0xd0u>U2l2@@3K6r4un7A|g+F~LpF6ml$6lE|&TMCsaE$yA zcixZ4WOM>ads~M&4C|TFS)gkxIji^T{hh&&h?)ShYO*J<-uo`!R}OwebO=ovmD)R# z-xRmM58!t4UhfJIF%*#LWXALH2`W_SsLjVGsF1d@Bfa;?b;f$dO4^>8?&F?Nl)h`t8YN9tE^a1|dvhz#WpVN%a1^RIC!c!-xkSQKUYw7V zFsa>qbwBCcm+rb-=0_$*Zi0#wpYri51Yz5QN-xFbfmaA$>S)*b$>2SqkpmBn3njkm?M( z&3s2`L5F-7nP^TGGH4oU?}&(zrz&F3&zH&A1}gRq5-|>cbR24B=#6(zlyQI6mPF&Y zd%PX=(fMYY$@C&bRJPac>X18F0xVaHSv_L!Z!{N|Sq2V^ep@-CLg`*a4X4)2F-b76 z_IW`El#_|~IU7bpha^|(rS#Do_!<`Zj$w@{;_8o;nI$+aKE5~P8@-1%V4mM(yg@K5 z+>l;3d8ki(nG8W%nDs1~rO#%@97`aOo4pdrKr=tT>-|i;=WMDs^j@pVqw|;LBi&}( zTT6GDZ{*6!b*_2g+7*9;dtO2ZK_)Fi2hd1MuFzQwPkNS&%*12x{jc%zk|EWPrjl0S zrO|nhc0OL|Q#-#-E4R0m_L-fQ`q^cQr%LDJ>3mmWk_;VPvNl-QLYUl^Kq7TwPZ%z36UgNjl{w9`sdEejGwLEid z(A6EK!n!KDG;dZF_}f(QS~y2Qbvw*yh;;}BV`Mb-J&5xwxlx@QVs`tWXW1JM;@X}D z22L(AuSud=vm-e--c6hF8rh&q2@f{Fy!>U|Zvh)7o(O0NO@%4q{gN|KEkR#U|EP|^wD<_z!UJ?nCn-eZ1#Rdc@2uNnqaoBG?{ z)N93qpPZN?lmQsBvKSA(>1r?YPU(GeNs8>#MbY6~PPPk%g z=OndD(Isedwj~GR5uR!Z5}kx#3TVEJKFsLMLzhGNDkz=-XA2i4PiO3ubrc&SE>{qy z8Y$Do1HL~W<+?7-R)MZc!UeuLK=(nR(`-fjgItNTb(FIg>L_{NOb4?Wt%YSFH&R3f zm2nd}%f*1K7rAbkJP|J7+cmke1hNluVqy0hT)AM-GE2BB2_s?l?|WEAS|LY{!dXAB z$Wf2lB6=UsmujgjUMEYPbx0GumR1GXV&w_EC&k$I26|YA||tCN$wn->{PPnfZP7Pp&Ol5rFD~yBZHJUX}3qi`SOm+OT{(L3e zi}d9+6$_v0r&04_&BuM2E4Ij_A+}t6DZj41N`JMQbLH3dx9P7oGgp3H@wQuXI=@mI z!#%n7Jw3>_-tT<@-cMH)7epU)@5`hfR`BFePU}(SN2mMUaniJCpb|F@z3(E2&1zeF z<_ZBUlDS4c&_NG@6~yLyWh$lM?w$e^00fK&Hvt=mqTbG`JP+Bjxz z`Ud&7PeeYUN`zRYdeNPs`SSqjya_Orz?$(?;2W{Q#g)e!22sN$P-A!eJXVr$b1_Ri zU#k=g;r}gaeu+vIaq$hjj~y&Gj)My=8Ud}yQ#AHc-xsENFJ-Zp z+@|Z8vTKw&pOgEqln01AO;1_Bi@mdIU%_58Yvj78LwM^!>f-M;3>pHP2tQ=3N z_RPaqNrtIGJ!+3-9=?rVW~BV+FfANa_Z#b5C&*Z9WE+tnTv$#z%-YX z=AOB(R%W`*oJ;S;N@b(p75={?A?vH6J#)3>w`Q*2BE_Pmd(8jC+MmEjSzV9+c$P^R zU|;^^+&{pH=u-fFNj0k<(h+r0FzWDIflK$|v?E6KX_ z`Ln@~Pxe@5yyJvW@!E8glhw~m*FwKPZ1tZi!@FZy7)6MNyI+6e$E5J2}U zpmni|J|N=t7`47jk3xjGjC8D+&1Jey2me(B)UMGVe`Rm>+ctK+*46Lb+K);U%HQ25 zfd)S~PKIi5^360VIeNmf3)^ZgOdN~kxH>gHE4e3iARul#f59mSC!Pm#0$f75H?CR^c`_l19!!mmm-FUU$v5%BndsdlLA)Kv3A+S6N?tQ(}~xw9@#%N0mr z6!YBpg0vq;x#?;jiw=v$F@3P;9WU)w9~|4e`@(-E4tkG%c+mHQ-rEm)k9^cWf9XN* zU-o|oby0E!90!tdkXZOL-I+6UR*iqnAtUkEJmy1jtt;;C-oT#-omT!;xb+A8;`#SU zVK)}wwTrPWF7@=iVwXfm2{6EZ_}?-%o;#NPX;<8Ay-f1i-T!!J3M0jmD(Ku|Nwuee zZH^O;u#)rVGEh5L9}p>dc+C&UV7BgsC6SXskyD*1T)GG!uund`kW;?%!4)z`kI6ksLzxd;+KkfrR139NI#jsY=d!E`@>}c zPR++Vmt{(2@H_mU8dq<2gI;|)-~37}sIkwNXs^dR-^vuuAo|AagDKN!mS3u5w_$q* zIm;;31%HLlJDFKYak&{m6Lx2>3p5e8m>WO%3V++O{|+ zWJx%pJ+|F6q-(Z9mr0zwt_==VR0Zl3xd7?8#B4_fx7oH;&kTNDKgs~A?Bc*J z$64VEqnMOei_2?a*a4TGDkoW48@(X!SMAo(#J7+)D9lkG`b~JzxwjA42iUh*Pjuw; zPBne9`pW9z*8g~kEH@-{=Ao?qt`IzeK}tjUxa;OwMK_fz$z15O>Q1QbI9@TDTk z^j&ow2Xf7Q{nBN0b@b$ll9pZ@0ip$M^Rl~St8k28d)&NuxyNaW$d=4Qoo@eQQ)PD{ zbNX?ag&4yIF}c3d*_HX4>mz=uMVxkW;FR^D=n83xXm9=ViI;#*a!e2Qw76kdFUV@1 z=o~}@l)5&PQVdJM>9rG-gimW~TTwj1N|B_o(?t?uCjDK?!{uXEA_SWmh~wh;_})|{ zBZe8N=1KJC&&iWoNi@+b&G7f>w&^k-E^-d1+w5Sk>=F|s=YZe5M)MHTahaoH3oWAk zVO9XITTW${#MhS5Or>}1fk2*(%Nhx$=;Q;o>t)F?J(yY$+9f|TLIm`yaH}WbH9;gf zKUUd;98*f1V=`zA=~9XWUsL_{ ziyUfos1%QMN#xIZlQTlAn3YYq;6;07?!QhB8>r04*OJK> z>5?l!D!@L{oM>d#k{)K^&19+UT2B_Ht=xD;MqzGLfrn%p;H)ECwZvz37s`qu zpN2Z$%Rq>9&m?RPH=7Dz*_fC3j@QCBOX1O4aD!hkagM~x!X2mS{>aNLZ5!uEXj5;Q z_j~s8Svpu?%0?nnDaxW!>DRcq;ZG_h(dYug3^7@swp%_^To@t}O3@9_E275~(TKPZ z>i1vV{RhM1G)LGH^V7$BM@p@;DT7L-I?HD*{L4&5ML0QkC|;$8WB5WngJb6H3w0Ch zJ{;y4H;|fa@r)VskmA{BK1R?cLj=uYqj@~@a)PfEJZ1iuJ>7)8cAxczA-`xxqES8AAE)M`?i@tTo@f zNC~WreR$2W^o?5|aIYd1>15#nnH+`9$2!OORobv=Uacp1wH`yQW)P#(y87K4zl<#R~jyD&? z8%(p$&|q#)w#F`zDmjyVV2(Iu@!?(N!Ml>LlZDp_uX$HyXtOY9Mb@xOm!J#=6rGP+JdFYL zlAC)Ig&_en{(pYknU^yZ_-A|2OB3V3ZeyoTyz<`kKD;};+X~uN`8Y^pJhqE zf|8TPWSdrg)6dz|>}R{c%ho^+$H{!pP+_9?{d56ix%R`QaSWphrXE0-{&S%`uTU0+ zigb(pOVq88u)f?0&moY-k#CeKFx2VHWE|418jtXr&#BG2 za}!gcM)Nh8DnJxf$~^37zS?;@Q|4Nqm;+~MR}$}n^P$iUaVc9}6z`26ineMwFi1wN zgFnaP zB;nhcgvsHu~S;Xm4$m?^o+FFB>R#7%iB;sBo2mF3je!ixPgW_hv^E*DwzY9{8%F}cIHVZQ z&JXP6>HJCqxLLI`dYmK!{ifCp!x>5F$Q=H>auaBWjD8VHRHj zs8qtK0a~jw=+#rracXX+%lFa@pbRQE11N=v=tP!G3gx8FkRhV0__3CCgmb-dlwFNx zBOsd^7xXSBtjz$9bZw!H0)ybul^(F68_q^S08b_El4rNUV?8*wMAh<_kVUJ^Fv| z*V18ncfU6%m5uNAZkDx=jat!)9F>D2O_3{dm}kNP>q98qS}A+A0yKAQWUR^&j$6V- z&TAQrDxFPs1ie{lyRA*OzkDoSAuLXYx5?o?Blp6z))|pS=la3LZ4s$-p-pgTQKj}G9?9ol!A<zzg2R9v(2WlV@;- zcbfy|giq0}t0>`UXMZMR#BWCd?O=l&+x2@2@=!!!!ojh*rTirsPZeNPYd9`3(7l}mN{WRKPCpN&J%*k&NkE$BRL<=X`+ju zM3K9<4@5RY;B_xlc$Asth>L1}Ro(=yEHoEZXdle6yYVcD3$Eoi9!muc$~ zKu}!vzgPgPi$Isyd-X3bOM8f={aa$1x$vNM=qPg=reC^h4|QUh3M#uxyj6!z6MJC> z@oY7@k}fAiLMCU#2A+(Vccv&R)-+Uj8?=uzGTEm2*&emoL^a?9kp zl?d5o2}4||Pe{K`)1%fBYcy|HmZO|+W#CsjVv_+y=K1hBe~Vp3K$=ffX}C3)b2G8X z;Sa9x7n!4-r5O+rAH)$}OK@@vkZ^e8u+&=z((!2aQS&A0VyDxTDKpJ4^WJ2yBj$Cg zsx~y{LtWah?~_%oMu6eNHmk_A@QFx_a-?faUQhG`8;kE)nR8{#8Nx`yAm2wpQO4cD z?}Ss570&m4sP*O<#O<lJ&(R9ikp_4Ebe2L6Y;FQVlAAC0 z=hPX_Z5bdDA4t#wVHOSJ2x#`HS|PAy00?DykU0kBWFO^r^4iBZfIf!z4dfyRVb9?t zUyGU1#2a+ER%KY{_V&-%rTxJ`e#=ityY*^7jV$OzHjZ{=7fQ21sZAQ|Cs5Dyslnh~ z;Fqh)iSd>9T5uK&npPmHrP1jI{XlTaUJGW&T$H|6 zrW2|}ZgR;gxipZP70LuS^d_^^C-FI}IDl<~*NM2p)1v6XjtWJUqWUSq zr+^zt5A()@jF%j)9Lspg!by_&hUZ4@^W4@^Nf0ySd|lLowm|zhXxZ6u zq#czZ9y9S*{LNEsIam~mSrbn)Q`pOB?X2{9!L}JecOSTx(8i&RfHU{J!qv>beHP;$ z5|z&0rW*m^i^wE)PXan9q#U@{Cna1g%-VoCO8hy#4!)N-{pm9R!I%;VS5U)JU!Zsv zE)9{^;M5n9XUe-2IQkvQ|GKMLU`G)vLd1 z;juaI5&4l2bOeiynePHrVz?C|(oJ3|QZU5Is}7TurWewjUPy7L;s!Bv8W@zkOugn8 z2}bmQq7lAcZrEv;j_zdV5Bm2t+tX{;uHEx)$NRbN;~j4XMn5hF2FX*}8Umu!8wMVm z*`x-U9FS?7nO6(1UdSEMcNTj1gf}c?1C}v}$Ftn6vX&5qvoUa>1fIqima zxfErV?mjF_wxSATt}1RV75<=zPl#N{@>j^8h+qr&E8?%1zY_k+xQa4F@=hafS9Jhb zx4a@pCb-41qTe1(QoY%jr<0zcyo3=NLuoj}X`uuQ-G1#EsErIy^EUZ;!>zkHxZ}V4 zOjbnaHxPjPWce8aydtN1X)yLZn##Hm-XJm+@F|tC+4UkX;)tjftqQezKX%tyV|FFNzq#aXl&ZpIE;4yW#H`^S}1}aBd^-ILDwioPo zs8Ud^H5>nj)g*Hy=v9UOq;Go1-dtGA@?Dq{?V@HbXRZ3D&jI_n(OmrRK2c$Dt(pFB zKhG{MsWZp_yU+Dzzcw{MM^!MqhSZyNaoKGoq0AXX-#X(NIjPNq;-&&Ix*U)&Zwj}H zsRH9L1}|gBB4$R5ukdER7lx8?5;N~t%kaBh=if)Unc;T<<=G6*$x5KL8uvQgv{SkX zMo5gxb#w#q$XDzqCE+U>p2L{BfIk2lmht$gej?|Zz}IV&{l-BO#JJj1Pj zV{}07XuKijB=qCj-j7enM+9>MXQ6()qW9x}+me&w4XM337*#{sI~HPoUKf+gGXbnW z#Xx%G5|V1`z<|-@4oUDPz66i;;UvCE!D2z}Vy!@Etf(cOs^hOu%g~ z$+l;AbWK>FNnn~vj_WcBp3=N2lfb-{9Oq{en75KJBa<-JCYmAnVOcAK~W1aM=3PbeS#gXz@+`i`VG6l&Ao3jpI;vbLMbo zL~6~Cs-&+NZX*fu_>W1WI1PLzV0#|B*

q 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

H4Q?~M<%$9XD2&_LVUVfssJJO&3CE( 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,cT$?j*{7$~7xnX{~QGb*q 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