From f7060fd0c6648a74e2ecc75e2e23a1829a744d54 Mon Sep 17 00:00:00 2001 From: jonbranan <72183655+jonbranan@users.noreply.github.com> Date: Tue, 3 May 2022 15:28:28 -0500 Subject: [PATCH] Delete powershell/EFTPowerToolsPS directory --- .../EFTPowerToolsPS/.vscode/launch.json | 49 - .../Build and Deploy EFT Automation.docx | Bin 316576 -> 0 bytes .../EFT Change EFT Site Storage.docx | Bin 863923 -> 0 bytes .../EFTPowerToolsPS/EFT.AdvanceStats.ps1 | 290 -- .../EFTPowerToolsPS/EFT.Build.ps1 | 535 ---- .../EFTPowerToolsPS/EFT.CLI.md | 32 - .../EFTPowerToolsPS/EFT.CLI.ps1 | 674 ----- .../EFT.ConnectionProfiles.Export.ps1 | 164 -- .../EFT.ConnectionProfiles.Import.ps1 | 186 -- .../EFTPowerToolsPS/EFT.Deploy.ps1 | 888 ------- .../EFT.EventRules.Export-AWEParams.ps1 | 300 --- ...les.Export-ConnectionProfilesInActions.ps1 | 303 --- ...T.EventRules.Export-HostNamesInActions.ps1 | 508 ---- .../EFT.EventRules.Export-PGPKeysUsed.ps1 | 322 --- .../EFT.EventRules.Export-Params.ps1 | 289 -- .../EFT.EventRules.Export-PathsInActions.ps1 | 797 ------ .../EFT.EventRules.Get-EnabledState.ps1 | 91 - .../EFTPowerToolsPS/EFT.EventRules.Remove.ps1 | 159 -- .../EFT.EventRules.Update-EnabledState.ps1 | 171 -- .../EFT.EventRules.Update-Params.ps1 | 251 -- .../EFT.Export-SerialsKeys.ps1 | 72 - ...T.FolderPermissions.Export-OrphanPaths.ps1 | 98 - .../EFT.FolderPermissions.Export.ps1 | 207 -- .../EFT.FolderPermissions.Import.ps1 | 142 - ...T.FolderPermissions.Remove-OrphanPaths.ps1 | 187 -- .../EFT.HA.ReconfigureAdvanceSettings.ps1 | 132 - .../EFTPowerToolsPS/EFT.HealthCheck.ps1 | 154 -- .../EFTPowerToolsPS/EFT.InvokeEventRule.ps1 | 220 -- .../EFT.PowerTools.Powershell.psd1 | Bin 6122 -> 0 bytes .../EFT.PowerTools.Powershell.psm1 | 2322 ----------------- .../EFTPowerToolsPS/EFT.RegistrySettings.ps1 | 214 -- .../EFT.Report.Configuration.ps1 | 925 ------- .../EFTPowerToolsPS/EFT.Report.Node.ps1 | 230 -- .../EFTPowerToolsPS/EFT.RestAPI.Invoke.ps1 | 29 - .../EFTPowerToolsPS/EFT.SQLQuery.Export.ps1 | 46 - .../EFTPowerToolsPS/EFT.Server.Backup.ps1 | 126 - .../EFT.Server.Get-SiteStats.ps1 | 98 - .../EFTPowerToolsPS/EFT.Server.Restore.ps1 | 336 --- .../EFTPowerToolsPS/EFT.Server.Start-Site.ps1 | 122 - .../EFTPowerToolsPS/EFT.Server.Stop-Site.ps1 | 123 - .../EFT.SettingsTemplates.BulkAdd.ps1 | 86 - .../EFT.SettingsTemplates.BulkRemove.ps1 | 76 - .../EFT.Site.ChangeStorageWizard.ps1 | 342 --- .../EFTPowerToolsPS/EFT.Site.Get-SiteID.ps1 | 108 - .../EFT.SiteSettingsPaths.Export.ps1 | 246 -- .../EFT.Sqlite.Invoke-NoQuery.ps1 | 34 - .../EFT.Sqlite.Invoke-Query.ps1 | 39 - .../EFT.SyncTool.ConfigGenerator.docx | Bin 141587 -> 0 bytes .../EFT.SyncTool.ConfigGenerator.ps1 | 0 .../EFT.SyncTool.ConfigGenerator.vbs | 226 -- .../EFTPowerToolsPS/EFT.User.SetEnable.ps1 | 144 - .../EFT.UserSettings.Export.ps1 | 262 -- .../EFT.Users.Get-ODBCPassword.ps1 | 99 - .../EFT.Users.StorageStats.ps1 | 201 -- .../EFT.VirtualFolders.Export.ps1 | 119 - .../EFT.VirtualFolders.Remap.ps1 | 122 - .../EFT.VirtualFolders.Remove.ps1 | 126 - .../EFT.VirtualFolders.Rename.ps1 | 135 - .../EFT.VirtualFolders.Test-Benchmark.ps1 | 72 - ...ndingTool.Step1_CreateFolder_and_Files.vbs | 29 - ...ReBrandingTool.Step2_ReplaceWTC_Colors.vbs | 29 - ...ep3_(Optional)_Clear_byGlobalscapeLogo.vbs | 32 - ...onal)_ClearLinks_Forgot_UsrnPwd_ChgPwd.vbs | 61 - .../EFT.WTC.ReBrandingTool.docx | Bin 310184 -> 0 bytes .../EFT.WTC.ReBrandingTool.ps1 | 0 .../EFT.WebAdminAPI.TestAuthentication.ps1 | 28 - .../EFTPowerToolsPS/EFT.Workspaces.Export.ps1 | 153 -- .../EFTPowerToolsPS/EFT.Workspaces.Import.ps1 | 152 -- .../EFT.Workspaces.Set-SiteID.ps1 | 153 -- .../EFTPowerToolsPS/EFTBestPractices.md | 8 - .../EFTPowerToolsPS/EFTHandoff_Reports.md | 30 - .../EFTUtils.exe.config_Template.txt | 86 - .../EFTPowerToolsPS/Embeded WTC.html | 8 - .../EFTPowerToolsPS/Install.ps1 | 80 - .../EFTPowerToolsPS/Net.Tcp.Receive.ps1 | 52 - .../EFTPowerToolsPS/Net.Tcp.Send.ps1 | 54 - .../EFTPowerToolsPS/PermissionsMap.xlsm | Bin 33067 -> 0 bytes .../EFTPowerToolsPS/QuickStartDelivery.ps1 | 697 ----- .../EFTPowerToolsPS/System.Data.SQLite.dll | Bin 1474048 -> 0 bytes .../Utils.Convert-ByteArrayToHex.ps1 | 15 - .../Utils.Convert-HexToByteArray.ps1 | 15 - .../Utils.DecodeFromBase64.ps1 | 26 - .../EFTPowerToolsPS/Utils.EncodeToBase64.ps1 | 26 - .../EFTPowerToolsPS/Utils.PathLength.ps1 | 26 - .../Utils.ReplacePathsFormDictionary.ps1 | 68 - .../EFTPowerToolsPS/Utils.RoboCopy.ps1 | 43 - .../EFTPowerToolsPS/Utils.ScanPaths.ps1 | 58 - .../EFTPowerToolsPS/Utils.TestHostPort.ps1 | 50 - .../EFT.WorkspacesAPI.AddParticipant.ps1 | 72 - ...spacesAPI.ChangeParticipantPermissions.ps1 | 67 - .../EFT.WorkspacesAPI.CreateWorkspaces.ps1 | 110 - .../EFT.WorkspacesAPI.GetWorkspaces.ps1 | 62 - .../EFT.WorkspacesAPI.RemoveParticipant.ps1 | 55 - .../EFT.WorkspacesAPI.RemoveWorkspaces.ps1 | 52 - .../EFT.WorkspacesAPI.ResendInvitation.ps1 | 73 - .../EFT.WorkspacesAPI.SendFiles.ps1 | 123 - .../EFTPowerToolsPS/changelog.md | 21 - .../EFTPowerToolsPS/EFTPowerToolsPS/readme.md | 17 - powershell/EFTPowerToolsPS/passphrase.txt | 1 - 99 files changed, 16861 deletions(-) delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/.vscode/launch.json delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Build and Deploy EFT Automation.docx delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT Change EFT Site Storage.docx delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.AdvanceStats.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Build.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.md delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Import.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Deploy.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-AWEParams.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-ConnectionProfilesInActions.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-HostNamesInActions.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PGPKeysUsed.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-Params.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PathsInActions.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Get-EnabledState.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Remove.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-EnabledState.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-Params.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Export-SerialsKeys.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export-OrphanPaths.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Import.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Remove-OrphanPaths.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HA.ReconfigureAdvanceSettings.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HealthCheck.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.InvokeEventRule.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.PowerTools.Powershell.psd1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.PowerTools.Powershell.psm1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RegistrySettings.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Configuration.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Node.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RestAPI.Invoke.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SQLQuery.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Backup.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Get-SiteStats.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Restore.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Start-Site.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Stop-Site.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkAdd.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkRemove.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.ChangeStorageWizard.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.Get-SiteID.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SiteSettingsPaths.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-NoQuery.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-Query.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.docx delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.vbs delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.User.SetEnable.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.UserSettings.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.Get-ODBCPassword.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.StorageStats.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remap.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remove.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Rename.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Test-Benchmark.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step1_CreateFolder_and_Files.vbs delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step2_ReplaceWTC_Colors.vbs delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step3_(Optional)_Clear_byGlobalscapeLogo.vbs delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step4_(Optional)_ClearLinks_Forgot_UsrnPwd_ChgPwd.vbs delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.docx delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WebAdminAPI.TestAuthentication.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Workspaces.Export.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Workspaces.Import.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Workspaces.Set-SiteID.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTBestPractices.md delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTHandoff_Reports.md delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTUtils.exe.config_Template.txt delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Embeded WTC.html delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Install.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Net.Tcp.Receive.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Net.Tcp.Send.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/PermissionsMap.xlsm delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/QuickStartDelivery.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/System.Data.SQLite.dll delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-ByteArrayToHex.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-HexToByteArray.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.DecodeFromBase64.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.EncodeToBase64.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.PathLength.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ReplacePathsFormDictionary.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.RoboCopy.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ScanPaths.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.TestHostPort.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.AddParticipant.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ChangeParticipantPermissions.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.CreateWorkspaces.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.GetWorkspaces.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveParticipant.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveWorkspaces.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ResendInvitation.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.SendFiles.ps1 delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/changelog.md delete mode 100644 powershell/EFTPowerToolsPS/EFTPowerToolsPS/readme.md delete mode 100644 powershell/EFTPowerToolsPS/passphrase.txt diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/.vscode/launch.json b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/.vscode/launch.json deleted file mode 100644 index fb89c00..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/.vscode/launch.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - - { - "type": "PowerShell", - "request": "launch", - "name": "PowerShell Launch Current File", - "script": "${file}", - "args": [], - "cwd": "${file}" - }, - { - "type": "PowerShell", - "request": "launch", - "name": "PowerShell Launch Current File in Temporary Console", - "script": "${file}", - "args": [], - "cwd": "${file}", - "createTemporaryIntegratedConsole": true - }, - { - "type": "PowerShell", - "request": "launch", - "name": "PowerShell Launch Current File w/Args Prompt", - "script": "${file}", - "args": [ - "${command:SpecifyScriptArgs}" - ], - "cwd": "${file}" - }, - { - "type": "PowerShell", - "request": "attach", - "name": "PowerShell Attach to Host Process", - "processId": "${command:PickPSHostProcess}", - "runspaceId": 1 - }, - { - "type": "PowerShell", - "request": "launch", - "name": "PowerShell Interactive Session", - "cwd": "${workspaceRoot}" - } - ] -} \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Build and Deploy EFT Automation.docx b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Build and Deploy EFT Automation.docx deleted file mode 100644 index d446b0fdc33cb51e42b870e7e50f0f34365a5a90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316576 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
  • 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�IktBX~|-J;Up=Mt-c#c74+RN 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 diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT Change EFT Site Storage.docx b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT Change EFT Site Storage.docx deleted file mode 100644 index c2e7a597b42e4a71c5ba94c6b61c4b0e8462ca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 863923 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⒱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

    R54e{j> zv71OFimox!>O>{&ssPTM|LxbewVt)+IHJgWw@LnQzGdOp8=SO&kDFQ=?Cmudu2a$u zZ#G*rtG#a8e^M>Mt>GQv`-Fv7xw;8qyz8*neYXv#cQ{0ijqrf)S>q%8^1;ju?p9ay z^x#GNku0n*Ol5^;8w*RJW~}W<#CL;_fErKoj6F3R&f`QNC%JMoVsn+n_L>)(Q1s+U z$29d%nQ|rOKmLsO{nwrRl<3Q+Oz%E81e}*z>mnJxadGXwpP&}TT>x%|d|t-7zl;J= z({e4d9feS=WnN2rD-bV-wwRKpB*z&jy{>x9sr_BTN{oNh`#yrU z-0@1#k|d$#{a_}R>|*ojlvT$_a23|g#RxDBa{6rt?Bdl|FPoQUt14Rkf_LB0ja1{~ z86;abUux_J5f?-MNweu}UqAe4B|(tS8R1PcP6oVP&O<;Tue~80Ieu5YpmPP%e?0l= zs84qnOK86cF4V%onQyU=>%g*iqr`VnP7m?$RM(0%f$;(x!|uoN?*XjO)*FuG=tQVG z%-DH&p4Y@|PKp;ZP?eP*k>>Rs%|ovS21q6rDHS)empY(8W$Gaf->Kwy%l1g3l$Wm> zA=0tv)b-TD-|yQmq}@)cV7<_qiIz(Nf&>LD3OMr@%lS&GeZR&{C4$rEsPzuZ_SR>v z6_%yQO}qe)Rk$a3*0b7rsmy2qlA!qbH~megzmRcGlQ!%k4X1|5Z9fnTopjc)loYWy z$Kkn)1(o94qjBZYkMZzWrfg|k)pXWznj{7C*v-#UdR=UEST}5*YBCER&KP1Nl(H+$ zt_~wfOx&AlT>>R!)qt4Cg=0u|@jbp9R6Wv9hlkr+>Rnho74af}VrO10P2qSbavuVB zQlVGqnu_Bz9OU|(#W+febj4n-UD@U!RoKPAN&MYFZk07+_;sxoRH2GeDLSe$()IYD zy7O~tiffS@Mt7H8ki<{lmj^&>D>5fAs1ut6ov%hijYlbeOja4-`*Irkyc%KOA|I z>rbjUPEI|qXQiPiXq`K4Uf}o){9#@3WftM4PW3W$r;N3}Cs)<8q zVlU(|6T3ENMBEp+OVW$R#uYCJbOjDgi@2W4gL}G9ou@BJ$)dZ{1FWET)>W?y%+Gd* z1zJdz{h!5h;V9Yd3*63T3HLUfSTyg1EgUxP%!dA`&Sz2^F)3p$%? z{s3y(k?;rFO~^0g-TA$>;y;LJpeM_gqpN>VAl-CxODWR1(^+_J3r*FML(R`XZ2EK> zFW#Cj_?yD6)W9pFzSlH)aFgEiikmnN{hZ2FPWonSYGOS%h!l~D*)>0a0aRUf!ot!F}w z8vKx&s^v}t9_OyF^rY(vb=$Oo&C0-6^xP%LKx7;-^XsX;U#)KHdXdvl!t8$D#)ryh zA9>_80tgp8UB|j^*hP2O;Vx)$NIrEwEYPks>ipQ|{kqWGWJ?Xd^tQ_p*wS3Nxt|8R zF*anTdw$UYASTvPW^Z(HF*D1ycm@rJ50ioin`_LDNx{m=F8xA}&{ADzDj$GSC3GOs zH?Iq4)fPC95yBMIFmB*ZHY8 zXF~V>Dn&vCx?SdPb#%7Mh^}~lg4%NUo@w>E)LBiZ1>)=s(%^MSc0HV52tV?SzX{N}Z@3bO zG=?d`$vD>5$B3PQmp&`Q3%9;MPsp^v#A*FBaOYJocS6uf`mp<<>nO7O$t=uv(o9J3 zpAB`7DJh0LacAvVB}bH63r9{7od4jZQiB5(eemNMp=?q|l2zjeD_stlnkaIT;3hFF zap~N6VJA96%>Afp<~(mlko6)Ca?%2<^CliigC1s8)H@xyP2+eaS08f=1m2}q?zMVY zFKhBn*;G4@<;0b`?RDLWRiz;mD^>V3x}c5^d0ybl3cn|%UYCI(w9{LfP0e!^3-D?y zN0bHVoN)?xo_R>)`-{TL(B_uYcC0As4|L4T)@EjSFJOCeAh)d;wSwa$Dd{gcA8XQw z%1wRvJoa?ANUlp^G@fs`+9zTdz0p-&%Cp# zka3r-c=z^prNzYCg^d*d9}bFC7r{lRX-nVmj^N30gM>I+4C%UHr_ImQ+TcsqS%>@L zD8Nl#Bqayy{zbn@xfFPNdu!jB1Hb|^Jyimx{j91Cz{^Z_tqk!Jl;58((A0MqqhEpM zk*k67Peh9^vcutf#%%&mz_iihG(+D`S##4#{=2mfZ+GBq@Er-856Jfx`P1nsk@t_o z8_Ox3y-RO{m%4S`rW1kE#Z2tGqL0)Xt`KjZZhQv@SB~4Jxd9$1e@t|PPz7FlNqozO z$S96BAd%A}pAW-dYxD_Ls?+?v>z7JX5w#8VIYV55ntjdjr_;Kj zsC8fP&0ty6%Qa2Mk}Y73&vk`gneNTQUs2V6r8O+nq}Z@N%afH4%MEeG)bW}<`=b9| zEU#%gF5}PHA#c(!h4bah90*l-T#wdTSRVi-b=OQU=#|gkW;$QuB2ZghuEDst?kj@^ z8}`7Z$F3_$A3cu=`2CEGYP(QayT<`nPCY{oaA}r-^RA+w-}1mVV~f$r_q@S$z!~g* zq53=X=*ITfjS?V{%SQ3bXp$3UED5NMh1|wh3KFqmWtl2HN#e+pIoM zR}%5wAcmr@+m2W0KcT*(_;l0Th=2Z56cu04uYGAb!v6P@xL{}dlQ4YIhF(5K@=M#m z>k$|z&AEkkR{89=(vl7P3A;4U~$LFXQY?&!>vQ zuvA5F6#+*ru=8XIm*^#A{e`(&TWAu|_`FekOkFK)#&fW^r){9l;|)KEL)8sI739RO zq5X7Q)o^^~`v9n7)V|nSX~?o$y&Zl6H8FboDPJWqbzZA{(xFsN;xSf$5grDBT8|l5 zAeg*K-Uq7o?&yh0f9%l-Sj3cSpR9hWsyp#kG#(6`-%{dbz^x-C4;KfEs+% zm_3p_T9lit+2-xOz8_f^%x=dOi2()LfSgZPmDmv{>1_e{R2pn>_e73V^a}R7AVc*& z8_4uH^gdX0(3K;&S!Dp-Qa3SWO&;&pkckwE6@AqC+b!Hf(zXD&unl3l>+g+Ms zXPemX6yb1^PNv#l4+8Z?C(OnnvgSmaI8@Q?0s%8m4VvzM2Jg>=T~7ejH&~x?w9zJ7 zKxok#Gf#TM+p%xb>%>ynIdeQ1fS{Rfe;r>moG~8- z2nc3B1*E8>{f9)pKR{@T#)w#^F|C50DgE~vtPL=Q1JL3ibUfYJi#+zy_3>Ww{`<0m z{#N~=nKca}ZqGrP9c|aXVvvMEtNY^1F9>|~6`b@f-D@Jcvc2N*Icwv+n$ZjqXr{5` z__6@zyeyZb{*H^nlABw_G0XSvcoiUIP?g6z5B#n;X81B9GZM&f$x!~1e|(A7`h3;b zA+X#b>FUaUnqycZw=!4P;%jYfZQpuGwbJ5xypZhCEHqvA)ix~cF`Eld5bK~Vb5yTP z&QMn%{k!!lV2L>#NZ~V&5?x#L$STL{a7HwL!&9zoAZIF-tdx8WgsF0&7$v1Uyuo(O z;kQ4ymsOmWwjcMhb>+FbsUEUw@j%|8$#&NG3g8 zjPQ@$bLtBu|_DB*@^k-cvKw6aaT+`Aw|p+CJTZZcUFWiavfho#^n3zw1(? zaQW4`_a$5%K2G%ntnDs%-|ZW3pY$k_Y52;-Dc92R6aZh)ve+i@`izD)L1hn$W^Azm zuZ5J{)NK2KlZHt6&%1*FZa4Rp5JYskz%Wtra09k-#g2rYO3I>USNnOGpt8z32#thR zn^JYaE=3QlwalBOLF73UITGp;isdTC^AxIoHCV<3-X1;%ER`G^Se5)Bp>f6q)PW36 zi%=i7x@RY)x@0WS{~3_k!SK9T`|7T_gtrKo_&HQ+_rU_Z7u2^>xzUo63||rTx-WkjOKWm8B^Cc_@Cq{|^q99p<+As5MMG&&CF; z;~;hve0iUhS$uQ-8e3@Jd9mWI$a@;Wv^?V(|1D=|<70r+V56i;H`y}MbRA1S;UwqnjBCt~3O1H*#? z^&y$ajAk1BKNW`qsu5i5>^0@G3TC4^&J}IJ-eX-7x4sYZ)E`zO0CrwIxjA|fw$XZS zC*PxWcs^>fgf&u>PI;YZOyJ+Eiog^2_N4nVmRYL0+NFsytCwjBe1GveOdp>kzq+gD zq4`=n8UJ;VpPn6sJAJq+X(ia+dHg#y0+kupR#WDb0=+1QZHuDkeolr`vm6v!+VC4B zeA}Qz%ct3b6?8HifjE*P+Cr|v7-EpwR->~F1|GTkylxhXqGYV3`zN!XGV2tB=<5H( z7JZh;uA46s_7hndi$dMcJXj}9BWWpDYq4J+Ts*w80T<#1HhIipvmfI`@qh9dIEM=~ znR}^>w8F^ZJQFw>a%W;u*Sq|6xX;-xn|sYvYb-zF@r4XqG4q*zsPilu);+`ZcZF<< z=Z72Bzy}jJ=fnCL!RX43`^PMR*SB47sdUcCmiBsmlDkHVLH_%5?U3PR^uZn8@q{bR zG=L7z9b?U9EWU!&`+7zS6*)F@g4!e5R~4^WL4HIr7t%CaGn4UMN%3uReVz*7_XRSk z%*GE(w{EqAe&!7Z45%SLs$Mm;iED(ZROFI>D;D8f{faK3>z0ak7rh7CshB-mP3&zB z6%HqgXt1MO+3BYwM|~(Vu@$-HZQUL3cJ-^vxQG+1&E>w$LHqCa?=Qp!!?VgCr(kFr zyD>`fAyX$op21pSjM^My_VgFsU}j1njW)a`ecICV`7DDV{({PM^>RM(yCKeJ#TVI7 zU$#N71BS`xM_yzC!+Jzbg)`^)!pH}28Xg-f@S-&AO7rXW5DUJ$I4zA*roIGvm(EZU zC*ud_!-H!Q+{&M>>=PeYbS$m%28cQaKYsj9j$zH&&PI}B3jojCBb9P&c(q&iMz@#yTpvdmoY%;uER(CK>tl!ZxlnkzjHU(D6_v~- z;B&?Qv&|9;52cI6d_})v>>0_QwjX~D^2K;v%aO=s=*W9Lcwj1ivfSU3l#GC;jJ8wR z#cL>RC&fp&?byQYWI5gQOodUlz9LU5t3c*X17Dk{;}heUKS68(j0=_)vm?OvwuW+f zUi4J`R+?1yZkZzg%$PH`tUkNWD5jgF{J!n;$x-f?5m`Ef@5-88=4dWgcJI#IKpCdj z(LCP$($Ng2HV-uRg#bXSlBeyUCtI_#98kJR{%U9ig`Cz4NGR}l16<41MJ2hzwNs_c za#>ZeQ_e}#3nb-wY`Mc;#9mV`&;}Jgps}wz3^@Eq@Xw>YEw)m#yS3-GI&1zBh4o4< z@`+~>uNId8H&e}p3TaA&;_!z5-w1f-onFVqHLf`Dn5a zMYo;7<;ihU<_&*SFot}P&%rW!j(qItDU%$xWw{)ljj^iDB;j2h^fulFp6WuYRY3XS zH04T+_1ol=3&sH;{hCiTUZOoWI|V6DV<`s5W^&XodIoBNo9E9(-xTG+tO+a-dx!C4 zY069cPHjDu#1n9znU@ick0C>B>&opHWD)wy@E^NafDPGZB(&eD`~D4gOBcAsIOoVh z&u!mx7Kzx(_w;mOk)V(x>E&SZW2vm?sXN-IS&MzqBu4sU)`pk6@@~;2@Nwl4;Byn@ zd@12{w>5wM^OsE8_?byqf$PMkq^M%Sw7F)JmUCamwmypetyB(E&l?c(9&?R-Q>_&L zYL*;J$8Vz4l_s{NADLC9FOMKj6x`Cv2L{b~S~78JeobN5H8`h*(o;LH7m|^~An%(G zKAo4*1G?jm0FhMf&dAcwJRS*Oo!8c|nr7~TDSa#B z!%#SmGxyT%%5+aUPGT#s9^aT`J(0+Ekh%W#(v?U-<37P^M5lZH>gG(%R4zfnFnB#W zbx*)0f6cRSvYS#(ZmvLL0O~1vtLo*jNV1gIHxrKwbr>r|QB#PBeKM@~z$s9=kK-VC ztHbSh%1BXJ??NV!pG9!8z$@3X`b(+PA`^Hm@ou|T78h)iGIg8v>S5!O!ogM&$tB1) z+3uDCbHdt%B#ai?jx0gTpO4^ZXvK zA`F1P<~8EusPr8Z3y-=uV@gpGXG*=q=Th%hP0BEl0qz&FBM;QX(;I&M+(oniz^Oi& zyhp;gVgAQUv4s8~E2HUabc(i`W!5;kzLTS`6LFf6brK+%`rXn8<)n!s$E?yQ-jbKz z@iC7mljx6ZDPL04#T?kI?;`06IRvjIN6a55xo0n{e#6-xn5c{~e_DrF1i_8e1!{Ag zlH8jec$>aC5MRquJi?M~a^%}(FR4NvpTS6$@2G5`u--XSAi4{Q3;uBe56({arx8L1 z#!+dibhw+Am^~p^u|!7eOs^Dcp&Hj~N-WIx6RDR%KAZj5xbE1( zElq6NNxmlS<@#rQ@za<|Ia6*E8SN65#pNiwJJnJU_evq2G?y~_FLK5<4gRjtC`-~^ zWxRjJo)QpO<}$4x`RG?SJ56)47sj^8KHutct4pX6FOHf%QBTFtt)X#*gLTBx)>nR>ICQg<4n_YJw z3ri&XQ)xyFu&!pryuFP0DO3ps7V$-oLa$WVr?W$Rj9OFa-ra>oGvtL0j1&8KFD@+5 zqqrWJ`iOB%wsq~U)kRCaWHX~3rwG1^UnS71Y*f=ESuV_@jPch-W;|aoF5-SCR+x)O zd5!9M#H5h_VpqVC@e(RtT6*F_K@|XjM5abe@WpjD)uXc&9LS|oVB%HSVfW}&5KA`s zmcL9)6Nht8f)2ULcj)0$|JigG6V9$Xr=Z%1I!dVGyM0D(-`s17=98}Z5k^PbzCa#5 zBReYGhzn^a=)C!1Ys_^YX>xcsRg zcxzbpdEPDNz1YS12xCRoi`CT$D-)p)jIUktOR37!SlX6!($9JuudVuLc-n7DZoHSZ z)LG!&VTLs5s0Qt4WM`7u!I!Mb&RZg{j@F7@!+K^?R_;s5QOnr$Vamh|cS~&`(2!rA z`_3i?M#M_?tT+b4mdRzuba4;p`xbtw?JlgUWT+qc)ni0sDo7EbkD5THV^kW&OQqk3 zZrZ`{ac*8x5to&?uDd0A+I@1Pqw(I;?qN)6zUAUqU3k1XiQlz$IL0`#Zcn>xk)mzO zql~MA{-De9b=l$aF!{)QQ#;MP+vc{uOsOInC+}S7O~>VD65~Uad2S+FPxH(&`pjOR zN6A`{{N!tmc*gs+9}5GYVz z-Ufrn{}RC*|4EK_?pv*U4Z(=^Y)*WZ?}osvH|%V5HngM(8ZO}o_m1b3rB^(3y+hm<>=U*Uf_pPq=@ zBXbUsrOcdjn@8?YA`BPg9Uc`*Gv> zYux=Ai)xGZcP##_ywzcO$y2j*JIPsjwBoD2sss^RKZIm?kuju`{X6TXUHp)<)VDMHEk3GSfj*EpO#hj%5WK=e1M-~dc@T(S?ydR|4FE$ zVV9W13cSetgq*_#NJm`+NwO2smCkvDeb{V*2a;g1UBF-8e#sB}~J) zR!T?7TT5I4TC(V$ke1I1*>zf9QL>~Er8XMi7$T0_(PJ^rE6zhkrl#@-*Kr8xcx^O`dp=kG81S$uPl(0)v9w#EuKsi%ej zmF901m}&ITd02-*y>9mnPji=0vcI>kTPn=o1c9Ki=`9H&Y{w`=Zz2ud@j{nj z5Q7Q{L>Kv+O!r`ZyFsDgI*h%8JNm1fBczAWKLqfX-v!Kh9)am;KJ`WK*S!u9# z$v5ymWtZNf&hn{Mly3H?WXZ+*OU_@}1E%!5X${_xql;;zVaERjq6?rW7wS}7y#)bY zy^j|v0$PQ^z&3z(J^*ZArD$zs1uZR=>mV!)HP16`l9v?)VI`pG&qey{$>(s`nwt zo5{`ooP6A7U1Sf>tb5?Q$S?NkF^1sU0VIpbYU%ElRMPPDIK$dA;L>g{DDgQcfzb#mw`A(~X1CEt(RC z>`(Xtn!tQh4QVzjIG->2PP(fvi&}+LEjpbA8)>|9tU)iqYcm#fqc$@&tlu=qp#NxY zM#NvQVDD5H__%O;x(Wf1oK6ZL|NL0~a?Ery89j08E*8!2XR>0p#@~^12HLtU?C4lG z+=S3RV73n=E}OfkG_jgB;oT69@FcKn^-mK!Bd%uk=xU_PQ;<>QeoC2P;6H6etu%wn z=gq?8I_I z&Wp{%Yhz=JsbBf`-#0pWJz&gZP-Rgz<9ie1xnEnlhZ<%H7_KVvjt>yGiI=3?_=W#u z^N|$?xv3^qxlK)_M}^WQ;Qw~eayr@DhZ-?P6c%EiXm*--i1umq>1ha&Ma6=2-t@}w zx4I@OU!$sUmv)vX+in9ADRFnDIpUh}9so=od0kd;3|SLOjMZE|t7lc(fPsf&5C=b+ zEIlUWA8UrJreCYFtF5lbD=RAk4?CDLn-2Zxk{=wpp$Iwc;x%huj@S1lqk~DD7yEM_ z_ZJt_TaM-zcMFE&JH8)XR7jMtrgxG@$d*}G2pHj02E|K@VhYdI z#E-|@9a=6nB=lg9my)Udz@m@jXNsC6(WdmPV4A<3RdBA^LoyW!d!QAWIj%P@hKJ(@I zf(g!os^(+4*ysuG#wP~fW7Ig|H1GJwx6It^N=Sc>X`>sramYbJ|!8k|n^Yg;;u@yw`^j#sVK)K%OzS%JIbw!mflItRWxu`8S z=b;eL<$75o8G8G$^+sv02La*e+Mr`6#HlatE^buoZim=+I?_9y_ft93$6vCtIbT;_ z+&{nC?^>ot&Ys%kED4&{d#2epW%WWIR7*ia4eB1Uws`1Yk z+v-3PIxZ)t0bS)M|2%sU;;M?T1g)S_U9XiNxe3n~P4SglO6K7diUfYCbOfoKRr(N4 zi_s<#LctGjM)+``gb!&<2jhGycRnu=4L)pJAH?)VT9Al%9?z>Z3E{JPUg8Z{O$B&S z%v%4eE*Ef(9@+<6eFR+@>U2fEayvG&SczwR`B3_u7DutYEyI0dStZ6!;uB(~kdU&L zLyZ&xsfu*9M+bh>RK)ysQA2eHqO-K<1iLe6(Mc)U@JO?Z*I;??DN7S_K*Ke(mr_oQ zu8?n9nr2Fw*&C&ZW!J02!e8mxw`vjZ=F}V9MkKn!WTV1TDmJvqt!D6`^*I5TUr4-B zVMAMxDL+vKcTbw}xi}x@X-93O8?3VgD)g9V0KnFq8PO@~iI5VWy_>_JMv) zU^Dw(y;#`aVIQ!~$1*E+vzg(6B|!NU`u>PjA3%`K;#xkjnuX{04A%(F9Er$hxE-i^ zS71@v(Ce#R*n{1F1|QexdZky;SJIx@qer7@_yZl8URrK1t5j60&coH5LiTWa#IjSU2&`m_?5vd0z0k z73;Cw3HI6k=^pRGd#fL64$Bu{-{EzGVQA6D-XM=4Z3E@io##EB$JE*g_$}46PxmR>Qzt)m z6KdcGYcRiSqZI9Vs7jvKtiejMVMjXj@yYiLc?-&v4>cKUF`PGpIqqZ=81{7|v|XJK3rjaHDer9B zX9V9>ZqQyr`I=j9b@@0xusVJzb8|x!mrrzpuMe1*k`LtLK9P&^j#6IVb}4Gr8uNAr zfuDwPQO!WxZ8Q!m=X7Akz>%!ir@^>+1Q{Hq6vbrZP&j)H!#UG|@cubplO* z1F7Y~7aM~O6Q3n_vMSFgG#h$~g*XZ5Vg8!!HM{VA(VR^0 z%%8wzWnEn+L#Rb#Nd{iSjk7I78bZzf!1JYKnXp*c)p@D+vl1+TA?m0jo8%tju!q67 z;e;bdIFabIut(UZ{72aKH&tJ{R*`wrrer>Imu?c63OC#pS2uOf!@w5YSV>)lBf8Vf z5mPc0GoGmRcFo*j>p-@N*=!xawD-WbhJgiRjdi`&lAE@c-xVUSYWZG8zozqMFM4+; z`@dJLXm2z4zSVE5OoQ=sTDp+G6Jx>6v`w0v?&;-%j|0jr`4dIOsN_IsMtVw3et52E zO;uElH*+2?NH)3sSaE|MWTF}$X467~#)M7UdPCzS-TlAi-|N*NIzz1=I_gqyY+Hv% zrRyr%dB^}~Egk(w`su+rUj7fxr1NUy`~+2ZQB91N9Z@F08Ajyl1y&H-oJP_{ZlQJz zA4v`*x)7>F|1|^gRMde=@r&S>%2}<6QnnfQOjkeqJ1I`p27@8u*L&E)``Nu8t;gph z-1ZHj?gffP&D^(L70jnKoH+?L)*Bv|{DOPJBPTakViGTx43L`40mv@PKp^NzgQi&3 zKGhdj`1^{8I=zxIP=V={+nppWBIS=UfFv~#A2pzMQFC#+fVCc z2XFUR3av3Kd2fyspb6weoi*+cB5;&G8aW+X8yF2ayuk`deIM_+Q!hHRZ{(N~b*+Yh zF+ab6LG+~HTuU&x)$#Ns$H9l(@5$G8F&%`QFcMNx;^aYJxBI3^n@FB1`c=Q3u*Ro@ zr;9Rm^_=%l)a!wfee&)O2zZ5nQY*Xz4*v}d$9Gt7b3^OR(jk86@uq_PGawZ&{>I=Ryoi0#Iv_h83){``CuML~cu zGFxJSYLwXD7|g5m3sh_Yz3h&zR$TQ(BFE>kkll>YY+<}0O$UV?z;AG+-twu`JzU&C z*N3BstJFQLqE-7y+qR;W6Fpi z71=q@9BIt8@}ZXqvR!eWVnMIY(3L4nOo9XENKeBeh3qFIw5!i$|q@k!t3gOm` z^3`oi452uhOR`w$13|K;7FkkRCV$pbXfu#DwcfdH|4$RU=epG0%>x7Kw8+So)kl(n z+${?RDx^6Ec31_2oT~h<(bLYfHg+Gi$^ANgYA@?!=9Ua2Yjzg9M#lM_N=#?Q#jn0L zG%Py*zWnlgTw}S~v!h7{J;waqQQ08=p{oA1QXbXtmFw1K9ZldR5Of5UP+qUtCGz`3 zq+9o@-P*o$*M;3CB~gMcDo`yRiY9meOTolpXp8CtipjFi55AV38hkkC6(pvLPRq$p z@q>cEiy2+_YEs8XJ+C3za0q$M+qU^1_ZJM-hwBJPe8A$?*f>>!f7RQBD2+N167OCc z8yhXiXpD5Q6rM#)eP~oaZZ=e`DiS$}Eq1isV?FI3{h-eD$kl|}dPul< zRbj~~I;(Jd!RV%6@?Jp1^&tl(oxLH8{w~eu?DGMD!u{M#UMxY&0;^D~o;^4Ii*4+< z6^nxtUC38fx$G@h0G7#c)gF>_v|ee7i}N&}w(aRnI>Zb->UJ|VCmB9omh-Qx+7Q~5 zFxUcJHnK{2$lVis2%rpt)uljgWrl zHO1a2N&a4SdyU&UZ7?flV+a|*FxF7mvkat7yxJlh$7iJ_>@#Uf?{wUTqpZqq`Ybv6 zx+!2G@de!W6s}9L&p!V&wlS+o8AGTO(c}vTtxOE!Yktx}LI`^+Zg?5-kc<)EbZB65VC#Y7b4HX4_BqnKa=$eD^xV zO5vDoNgJF2&$T#eQ5OfN^?t23ZWc?q~Bi{`P=XCONH{SJ~81QXogC z?F@&L)~v*a)t1vcW76k&6aKjvt42uhRxmTac>S3nBmppXA(5%JN5x`_L1hp3psF2D zouCqVja2!F_x)k=jLz<2q2EgBgx^>FeM?S*mavz$&N}`tsB)UeSi`ZQcnG5{r!MFG z{N=rf247iinO7lIbC&ERe~;gJ_wF#nLpH*s{cmyW&V~$!_`D}{VmhvTa|e}#aECKm zt;=h|FxqtVu167lk*b}yGNKl}nsb`jyV2?~vXD54U?A7w@qkyNR5Z{@tAwZ{IqI5% zf_^&0xW5-7Ys&_RtiRx~)!=P`*otQQ_m1BxFmGF0`eqCXXfE6Q^w~5Y({kX86_P@w z4u@1#zOF;6K>FSB*V!uV=Zt|X!EzdKyqY1b3?Z&7M6aJT?b_pUGuy$LLt;1zPWWXk zj=d!;#-C;HO5jE=22$nHI+$OFeFrMg<2DsB#x59=;7nL`oy6Hv)ni0sv#&eta?QWJc9{^d6HN+LK8*pj9CQF*tp~* zPKYE3t0-~ZGV4)FAzzd#&xeq*FfiADK7-Uc3(dlEPCABkMcfaigNZ*e61aWXR46mq zI(G*9McNLuyphEHSBcp_&c7KUaq?9N<5yqXpV^#!!PkeQvMLu`X2?8IJrMXRJKqFa zyBRJ5Uh_U~LXh>BkL}g1^VBe02V6%A1~SmXmLy0>NRKzil92Hj4D2;n`b*DR+>QAP zF#x|dJ0*J_9%Z@OFuqpSWz(zIYtCO7O-JbHysVkV+*_-f*=xhiuktIz z@bf4GmDU$*>?=OH#lCIUL5E!)acsR>!DM>45@Uj}OJ$KFE#;@_a;m$~w^bQ!SL+hFdW=PD)8A48VX>aS9%|fqzt;c-6)qSqoGE2Wqzn|%S)^at$YdMKbC=i$M z>hr)(NS(aKQhNg(e`O!2!inBXYf)%%#uOqGC zGE@qy6uW&0{YjiozNR&QV`E_H*?C)+eoGn&US~u{=wGE;AJBnsT#&=nI496!`$wf~ zlim7b4?Ky|n0*qXekY`&(CVKLk|g%b2Z(k(jN1pJEZrS5!sBEVbTV%1fH~1BX&Bmq zVW^54TW}}~xpsbvTJ*HK1AUY9x-%Xmc#vOjg5MEdUM?lPhed#tGlAQ_FQ2*mW!{;Z zmuHpl!=oxGcNPOMZO955nz(TMVsW!nhS^+z>VhS1!#`XkU-z)!Buf+G?_Gb6yrJa& z$(XHDKZ8{!d-TKjPjz+*3bFqbnhQ?3J2uZp!?Yf3sM6PjnCS9*$0Yja9LKe>iOg_k+Lh^p&7gW6XvzUl!;R=N>Q{K~w?RNAkZ5O=j}b zD)$YM0G=QAv;HL7J7)3+uh?E4%dN-X^6nmvuA(~x%78ZG$F43kU_+}YV{#h42MD?8 zb#AO2RyD;|j5=*I-tNk|Z6IaF6mU2x4%e*Y&qu9a*QaG_^nQp&8HT2jK3B=EN6@-~ z{brQY9vlAeTA{x`T0o@U8}n#nF4jg-S}t|!>7Ajfy zJPI3ZKsmLLG|5;RNF-1jsO|Ev&VsQF=?iZ6avZ|PLQ%NCH6KYe5yWB;K58ymzQ|Fb zi&e6S0RAfHlRhEdQw08!+J6t5j(%c+^;b3iuZsD9^(|(EN&A$$4-Y=B{Jrt=izc8M zR`~0CxLki$1QPkbhPfdOM-XekQ|`7T^kReg2afl@22mh}b4c~GhGx^n9qaV3dOSpk zQQbc{HZMuz!5jSKyd^x;Nqcp~k z^2!IA;5t*)vU8FLj^_Z42LHywdW>^a%xvw?e3@{y^ylMQ-)*zJUGkZmvg5jLrVKqkl+N+W?@xD zIj`o0%)JM(Iv;^4>+4SvD>U zI7ro61X|k(|HQfC;34kVw0e}Cl`)9CzRH1#K}8iSsi)*3uIk6=<~d{0Zb^|EMp6&) zy#s!FtbWdCgaer0yU=IOdn{R1bA=k0c>fSW0E{r9C{@5V?ijZC?bck`b;};XytC^y%UjQqfmTlI`qAaqiYEdcc ztJSwmT+t2oZE!}Wr_cCE0SgemQ$gr?YlHcE;{0H3UySYFE*}H z+4X?8J&^crIn${?7QZ3GgT;k&osC@B8M3?~J@O0F>fgQ<2N!VH0rAB!L3GV=)uX#8`8i)vaH`n&<1+cfqnyn zYb}ik{bG!?NuS1gob`lBzUzOnveUVwNE0P`r{Oy>+b$u%Py#KVQ%2!EA0JmCO>Mzp z2rwD&OtrasYq_c@jepFt2=rKs_h#432=#U2>JO4}b6LSn9VGigM>r=(!q@i(S)AG6 z(o8ED4dgei_x&xKxX0B8;xhoX&6JA2jd6k`McGqZXdj7I`6s#YWAXZH1Rv5DBs@gX zlP{4cHG#CTx(!bJ@4^qt#XB?OdM@@p&~bc$7VoXoSui|g0%Q)BDff|BH1_3-3f)0j z-)_EaWG15c~IJ(>|XqU;~q>HZYnC*Hhz#FMNucsQ^=s77ak#Y;PGma0#x&5Yvk zu~8Qx$&>Q2F;KC^!7xiZUZxm_7;Qa^W4d&5NB-x>L+bAKoCvphj;;J2WWMY|MkhtJ zZL8K>6QDpq^SIGOyG#%2q!890Oc^O&KzTFDLKSvKPU7CE)a0nq5PRKRLlY4NW00vl zoj?*yGm4w^_WtKcT0?{1pSd`i{9+|(8G{`0=`BCez(Lc#4=qAYeqa$tU<7K>d^^Kd zvR63{rw_w9L7-PxqouD4+R{*fshDI}$K@MOZ;4OsNuTK{9x~LdL!1L{&BiHAC4gpe zn>npt!&-RM%o*F{u4aB7jH#2yi=(&3&h)a+JNxENc)l`*EUFmp|CD-FS3OfMjg-SV z(XJvk8?nQ&(`)w_iremw@I!g{jYuu%3pMF0Y#&s|CB#w6sLcU=y+A3JhQ9>!GVYvc zB<9|3fh5RncP73*+I*Iu%^{)2A{?-VZ3P$W=xqBX@_N*|x1Ei;Ij^o)8dN?~8-O z1r#RT3+cQm*O2%~v&y`xb-$BE+iGdNK%$6ajVJB+Fv%u;QAg*NsmV%tHgP-RxPeR@ z7T)7%QnLEO)tq=@$>7J?ahG*-IM)%^tR5A9z946@cMw2=G_+$E%595=%kz#i{zIq-K<;m~mO6!e$gR&aP&Z#LqZb&;dJ$ z{WGvO`M#S(b-^OVxRK(nesr1IWuZnz-cg>mHJREU$yiEr9-rNmR4eH!@u3f81{qWN zHw%BU`|awQT58apJYqTKN3Y*2o#kZ zceFx+x;u`^^TQ*z=zM;+_quD3R*h#=hQ1PdR6cZkKnqql-%qF#?wn6XJ=KN6`iFWKvgK-buBQiu8{p6yfY9?`qX03Lt zK|mCo!7coslb?Hi)r=@GDp zVl8_d<`2)Y{O#kGa+b&(M#_ta(7!|oqe zzARg5IZ@zKn2>2qC(d~v`B|q%CRt2T{ ze&11*@$w+D{gCN)@c7#vrqfAfS7UGnEk1r%bL*V}zt(K|CuD?rYNc%8Fq$0wjga2M zMA*5B%%M@gOOwF)n`KOUDgFD%cj=Oyo1_diwU5TQ6XnDaBvY|dwZLT87WW0=G08$e z1WI~P5w|n^&1yjqpNB>hUDv{}K>hxSOE-e@)(@l4xbY{=*byNSKgtIW- zOQ&yRI84P&&vqc9>AovgjD$D{=V|+GuNj+N`=5a0U5a)fFZ$A z?gCC-)sdUa6~B)wb7t-$e^pQgQbZO-Q&uAj5Skl3OYNRfkt|+Id3^qeX6NHnHKlC} zy?HGht@muH_wg=maAxqk57c~=!}bd8kER`OQwiY#FYv@onXu=Vi|Y;7BPY4OXL|Dk zqTyHAALn*AwG0r&+sT-I`^me+ozTh(6z-L7K5)ceEzvDXKu4U>KUI4l?RTqLiha9< z$iEMHp=^ET-N3Z=LS|5MwA=!kc|<3lHjmyO<~{`@-u{9p4wNND&-q!*9+gS$5th6f z3^@%y%E`=Pyi$6|NZY;t1LZfI{L{~jGpFATrq(rrI59EPk~G$&-qTP;sO!{X*b`zd zo6EshbuG)5<>Jag+FV7p{E%a5PgVPjTLp#+lS1W)Gjjs{ncp86!Tk2aFTd9dm(?ps zlNfazKk+@y@Q8!}xRTKgKSL+=JleuC1`V4*LiJ2t!IZwZq#o01`cHarqp>2~@2fEn z#HJnVt8#OVA%qFn1(4EwbF)_b(L#mpr*5~iHOs{G_~HS~U`|64(jX@GSh0kBwb36k zE}of2TOIM-`8i?nu4AEZpfTwIt`hZPd8F?dporny!*@pz+^9k|=%oH2t^!=%OZ`se z2>Wz+Af4D46Kp*PLGWapLtZgs8?K^{(tmW*!Bd0)vYK=87&i|r5cWSe(o?*DaV_~p zjRK5{aNJzsM2^NQM)|MoZ%PXVovFL%(H(_!h(* zvKA4xRyaEwk;nha2T5U}n^A5+cEhHdZCarIzY^LR$v2Ff*EJHd|8p`6P5RRe+5xHvpDXo06Y2f? zRUtT$Ut>-V4Gj&4#~*c||Ni~~W9T%rw975dMHVDUJt>6n_5VkF|LQuKFdDUDDP(xb z%gfU^sVu@^_#m{uf}cW&-0$&8Fawm7hH z2rl@MV(+&mq<;RZ7xF)SJIlv6xDJtUZ%h9#!TxtSH$&LZQIn|i|DVc;M1W8c=Joi0 z`k(&m&wU7SA?g7%_$cDFlN%J9(8Vk7qeD>mEdpicFRS^3=n95$!2i%E93b=8!`{O~ z6HUQB-(m{B8V`8`TXx!o7xiUc{nnlXBXFB@%2kVM;U>|uvt9s1deazR?{z-Gxg%+b zlM#tw7nXIxCSZt-dL+!Zovxd*ru^)dii-bQbB%6_6gEEO(841jJx;+c8=+q`6T%dh z=wophQu%4YndgGq9y5;Ut@+H%C`KHY&8b)%9+Mh64BO)wrrA;<;ZO}nN--$j@?e5N z+s$idp1zU9{`iIyVg9RL^sbgZ)z*FE`)*T*A!Y4D1&7A9ad(0{ z!D-xrYeH}WN#IV_+H0@1&v(wg=RP+-c>2ejol(_e&QWi@Z&jJ$s0mJZ^}!PuxQ)>Q z|FkbBkF@0_)$5O3e+NaS`@de-K_Ri5dkM=aXegZ%sq|jE!cTRm^1XalmOc26YT7 zHeP1s^~~E*@!%gj@LyCW5FuyhU8nDX}^wp*IWJbc3Bw1DtTA06iw{(fN! z)S<^l!Gb$r3Z#iTC=v7MM-+0Jt@P^n!o-LJyg73j^fDLGh`FPMwORz8s5KG$A)-*} zeaHEvQY39?7!p|NeZejzYJ};1Z?1t;CfZig5YQfn050*AAF!;u%0JCu+fsgNH2m>? zsAa^+zxmbriNNj;$*hYnO!Eq8Y3CbOHG5sY zqXoa{&)uTc*j(mPO(wBA-`Zc~b+#jDim#TpCQHD%6?5M_50ctXH%57?9fEgglDpf1 zeV7xj2v9NU4?d?Z;xkV+`w1zI8-M+_#)|qWDU<$ku+8Ir5svnFAw2W%B2~lJv<{zF zs3SO~?HFtc<1m8cxAladRGSg;Otir0$@zgnC=}#uWqID4i#uE=c&D`S;XzuJq~s z(-K2rZNhe~45t|R3TCodwgdz%qG1;&F~?q9(}=gIi?xAI``!whvvTX#U{Ur?iD&pq zII^e7vKMN^$edK zKBFJBy#x;KpJ>73CLaKt5I98zV74np{PaFE4;P{;eE??XAUYs=K;Q8@Ew3pHOQ-kv zIbTf+IIgWtJNVnHs^Khtjym;`3-Rlq%`T9txftmj=cN7u1|+a_$q((~@ZVU_<>5-<+xIsDtbq=-Lw` zg3i17}H^xG@n3Mb)JMrAc!DV)+A{nu?0N#Ro66!&cZB&q52jD>pBD4 zg4!PP%4O5#I{j(`P-N6wXpT7s?(EG{SvIlUrp5y;k zGIecJK#47Z)$XVK*MJH0I{kAf(TI{7uvL9ijBU_r6VHm z;nru#A^JHlp)tMhHCO#)&TDPu;q=c0>;jWFeAO8jh8MO^0r-KuyhgX5zfwM}trqi0 z*XXcXmc$@D)Mk!o@jJ~og*&}wEY0^#Gi$(E@YLFlLT;|=shPB8qhal%Y7ayN2^JoI zTWxAbEmwJAa0kd(Q4JzAO#-=n+Fm4M7?LQi1lP^F%pADIE;_zH`M^B=g{==qwxLbq zd!eqqJc*X3;@kGS4GwD}b0xbVZX-tI`C(2w0X;H9)%VT#RC6bEEaP#V?!XM(URvl8 zg+3uf-D5&r+$)-|$RnpJlWq4FYQYv#BLQ<)0?^?$9TWXz>P>_||1rvQ9r^*$SQ1aj zA-2d%{Ws26Ax_p7Pmnm26%PiuZ*4KZRFp}<_hV~RO~wXFAt5G(@?_)3a~?S~?pBFi z3MhCn>xnt*o>lLLatu66?SN3G=3$3R=abnBp~}&?_jPJxQyRcqW>_~Tq0@k(-YT5eqU?yP0eT+b6^!`e& znrgGoNvBC<76v^I9_(NgCxO}EwdDgtur%qqOovX7CG?9tLnIPBz8Zh5qwbdq{TTBK z#RV6bUY4@576!i45O8a-^qiuJ6Y4L|pg6k1De30G&iF*E$X{AV(~&HZ+N<^Df(ZzI ze~thddD%EhwhzhubcR4;V6F@oKD`gxWT=#Z?Zc!w@S4bx8tFhg%V0AJtn-jQXI?=4 z_~R^Sy2a5AWV)9;@t~mWK*ToP`f1}-pmK(sbp_7fQOk;VPi#K5REO-zqLvGLS9Q2u z>Ej*;EhpxtF!%%TEA7O+J43JgHRcV!`<;pscM}~QJT&672t{DvaKZW+#jJB_T}`z> zv(W~NX+Y(HfP`{2YyBZv+)rxT3G@}k%xqg?W1#Q|RiS>po1Dxo54yo+>xcalx!2L6 zHxYk5XNZGlsKC7h0`@lztoGw!uPV?LL?&i;Z$_n{`d}DCds>1887$|u-3d;>huYG| zmLk8&7MqFbi3fauO5a`PiE*S`A(8HakUSPDrNA6w z=IVasMA>+sKxJLT(q3`VH#f`JV?4c=L!bnnPC5FtSRLM9{BpRIqhQSvT&B<@DqUB~yt%_aB#ax%qH6W`$#AsQMfbF;7AGWT2OtHMZD7+Ua?+>hfxdBY3sr}>*bH=$<4fpu7IB>B7a7nER$B^MXXX)X_=lmerzpRD3U>8q z-dQpp1}fp1W;!X1=;>R|$6SndpUx)>m|Nzk{Z`)5iW2e@+o0uvUB*qyj!x#m+o1B{ z+JgJO9_oUU{8i~FU3Tp9SmXvcw>>`qaLPm+NVA)C&Z!Dc*dqgEh54Xh0C31JMgXTf zsU(Imf_LGd#qrx6Mqgc7S=p0si}UlLRP>&T6nzoBK##`v%cc>~i8Rn#NpPutocY71 zSsi$m5-R2WMVPo-InrRd!OO@g?keH`u_+ZvT;;f%Q2F(xQ2hR9RpH^{Y=d&)qIosC7?nrBM^Zx#R$>sO2D~%*)U5_CVUwj`9rFXt8 zW9M@c`~L1Cq?UylMA2d$W0K5@uzYX{Cj;9UCa!WwNylRFA8AFeOx#3LqZ08s8TkAA zmn!9mJ@H8rxI8`n-ml$K{m;QYYV--51TL{= z#9u-Gl|cA|L@vP0&&DnoZSQb>QrQzh`j0zDF-J2{btIsrci`V0K9-lpz844I0kw2w z;X$!0ja(b#?^Fw?FKKB*;n|W_7GW#1D)B57*tA#jzvwDc+*uXyoqhEhWBf|(89({} ztyB(6DfRqSPL)LdC)MNXCsa%yL|U*CIQ_Mx&XyC{iQr2oTF50o3KlC6C7&jcNte0> zi=0i0jXMi#I<&j|PT?frkc5sIke)*Ayp75lyd7MXklt9_S7uHg&dVqxe1{lJgY2>d z)uZ{Q^pQ+4{8Z_2ck%v^kZ*xKp5Sizfqr?CxAu+aJNu-}2;=JJcLq$4A-I(hUtVe! za%TE{$A4S(R_C+umjq^;iKfIAW0Vln4wzh2MD~i~%&<<4XdkU5vQNK?ckeuY4Q6@2 zc|18ye<9QN%MDzijC&5yeB`(vvI*L5R(=lNI`lIKwOGc<-Q$UeoCIG|P{;;-LioYk zBGm;_$6d-X$p0bPRlexlpot9a+~Vu0UYSHJt<56IZW6sfeVWdh`2dCGH_4gg-%Y7K zlVMBU*n5m9M)?RRq$wjZd@(et%DlaruMfWSqJ z{k)|l?z5%$EU)cg+HlEQzy;gmnu6s_!kZOtxS3a!4oDufLTPBgaFFLok`*%v( z_WF{bp@l@`O1&&jW!FTp{zu6IjU1pbow^=tCoEDg=Mh>TeuVm6EsdBf_W zI4sCF0_Hk-J|~^Ba?Wb}-oE$CZ#qHelP*LK45(N$lCq*5LDv4Xip7H=D3Wg+lz6av zNw6^Bzt>#EZqV%3j^%MPobz^7==di4?#V4{M1iEYYEBgw%*^2L;sQE@nG|!ns`$1K z^=&(E+`+f?UAziQWAs`Tc~?C@y~Q*yS)eIx5y-#jySEK%n-p}Ga8H4M@C#C(<94Bz z?cNVB1dq00fBQ8A$Qr8Z%3`+a*%(kT&?6<7i*&_Io#xcOYUXlg(KR&Yxy%-$&PwT^ zwWCVfZ&k8m%zGDR4~#2S)D+RDHSUWn5D$;%_!)FF+Ay1{nEmz}p}snGVc7k9yYq@a zeIgZOyC|Gc%8GK9(`juZN*h(V_)44sXH*=;aXi~*urLL3P$&Pz+1k+V1pRu>yA1aHFuGk_^S2_v2vw0 zxrZiM=W4E7-5kXYkrHQ9eEVR2uvGfJYKl1V`I$t~LG$R>F_F~$DX~lW<*?i2V|DZ6 zb}M^NfX{W>2YeBcm5yV_{eD&Yq>A=jtZI9H7|dh7>8Gb8XA^P8|l$;Kl^m-_pB`^VQ3^s(f78wpWeLq z##84DLAaSF7$jP)x+H_pw)xp)6GWTP2T8w7V)5xokyz=STkSt9tVp8?8($27AJM@A-W z%{MFQFCJ>XFh-s=>LtKYH6%uupa!?ZvC7SIM3-9{U;0Db5j$$hH~0%XWo%bQg$LH5 zzg~!hz^fuOYMwEVs$VL+F_E_bk=w0ntOz>XOca7Y55GY@ZZ;~29g*+$Or-*Y@baih zmuhHb4S6PfZ%*zz<%MM8yPjPYwc$`{uK~VFXaq@C@U2I_Gm`0xnmF9j+*s)tGBs-> zFaK`G&)ZzIZ0?!dy3n#n=kDNTl-J!qJez{ENGD6p=ghT49jv z04>4y>u&-jutwY_{VVS{d)cRQOATC5#DXBUq5^C9mOdH2>$Oh2xqJyv>AyaFobI~i z=o?%zBouN9r8}&& z_jJ9hS$UmZmHo9g0>nE$j0t8&P{=xqCl#>it+?YwB$Yh&)%0ue$XbA9qE%m)f#cN9 z0Uci#9~3FSqWpAC3+rC1zz)$HW+tdRe>ySR$`=&o-+AAy$w21f-d6(q+brn9&Q0Zr zA@3FRb|6pKhool%_g;QuwRq@2{SX1wNZcP`@*_xbb|mec%Scnd|M2Ts;}&hcp<4O)LVF=O@cyLvc)hFFtCrN$BNS#(%e zm?QsemcWhwxlmdALN7oqJ8f6KzE)OiL?Mf&EwU1@(Zm@8>qQXVrhtBuoZOY4a8?{~ zX?DG?aBt{Wt}AKYJFu-!zs)cYLEXw#Rw%)JgIp_t)NNjfELO|6qO=OE(9Mt`L-Cwo7hB@3)v;9tXqpa{U zHAH;pXmUhVwY^1_@-tL*M+>V5LB1Ng(c7p`h3vG_%(L|dn7AF443*?>H3c?lZb`@SvX>$7lK`$yjF>kyx#^VF)Q`$HuZF8j0nUNV*>Djs~uO zd6zed=fquS+hW0Ve1+FV(Ql1+rz?!UxGzBI-|CqAhw(Evb(trSE-%RA99Ke2x0*{CWl>PXKGM0x*iz4Nq`w4@|sYl5-5 z4xDP+)us{gG-_YE;h#Noo3vAkxUjktv*6{0V7?@FGaylj|PiCG|QesVc zIEwxh%nMsfS~Kn7)JUsto1K}Q-mKJ!(goS#t(3MV@36Q-)_wP<6TXPs_4AVr<6=rtHeBxdho}3zbtPl#HA!KZE)2+yG{VxQm+j6vBn4ME4-45 z2bBs7b9arqxnzkwZKa9{KB2?G>^YPeyr^Hq>5>k;cuq!GE*t!21+3jVj(pbU!JH6; zma-;Il{}Tb&SO8fnFGgD7FJBhDR7=7egEfofW2lv56=hr!741(1Us$h?{pDsVu zOElsr`J-L*CQukHC;6NAsH7QyJVL0ScEU`yhWe=GV81CiTtwF&}|!Zp1(p|B-A zhFmNI1jxm(mS`xf_HipxA^DLJSf!Gv>@1*I7^T@K`)w&oUZU=1`EicIKic(4yD{*T^@%qs7s$F4e}J-D^-z%_ zAxrH|Si9jvqgh(~T1LaQQTzNJY!Bi_hyM0=azlX;R(MHrL%zb9vWK1y5Oi zRFMisk429EP$LAdQ$Oci&I+VH{=FEW!;3UUOMB2K@9(*9P;8L@p*f%!L26@@1a9GA zMNAibucu7i5%Y6?;RBp#J{XKJK;w+|Kl3auZuLZj3jH^cF}U*4s=WmU2qfcul7hP; zK6Y?*3W^l(dhw97nZklsBgnUk&Gb~4hK`W>xAOIgRocis>h&?$PRgM#|GB#VAkhEN z=5w`>lFt0??ti3e{++gwPz17fWys?HbCS$IuC|C3k@kRY)j&JbSWMt7wjl&OkzWwI zC}5qnvSa8C%rR?9p@!pt9E^$_TJeE=4;NG6lt{@&=GN?nbNx;);~_7v;oyXjS$b|X z>OriVp7azUBBQ_!;b^!!I}$-4Zzn_9z4<6=eS_Y$G_Cc)7WzdxA$~o4RuwBna!?&9 zN{~nrT$^+68JWwO1~6f(Y51%Uj}@9{>+a~lj=FMnZ7s_hycdT%v9Zj7{8>*Fli=r5L~7<1B?3gALLr+mHyZM@!EFF&jQX%n|$Zodj+*ZX~T zav}V$^q=B8F^{~aXl9yHl;Y=ZOE!%ZR6IYaLaPtaVON7mbla3Y*k&Z0~1 zL7Yi19~ckuz;>?b15eM5F_o0X zL)mHDz(=_bZy5wXaD@*+e-i zf*rpWXH)OZw(!$h6&id`7K|4z&`SEMa6>@6;R6T|ybn9mqE1_vatEi776bGzYPn1$ zrdoVT;;X(4p%|9!ku0vzcRfD+E5f*zYm2PF^oFOvmhjb+xpJH>=qa~PvGotQjLrR~ zCN-}OUyHtjU+~TN;vLlBX6PPNlT>RmQI=RVEb$GNSF%#KDD)fjBnwxISg1r+VWD9q z;*nK&OpAs>C0q3pf^Gl&T&h*NzqsyprtYM`_a|CwuX#8!y`JJS>yd_+%B#PC^eAqC{v% z7Uv^dIexs~DS=uWhfX7apTGvm1va-PUrsd2by#^;HfM@|z$uB4^h()-xREcKM_^4Hk7WYIRfTfic_-dG`TLT38?` z)$b4|$l=6@zrzfS9%0_5X3`N-$`^4GWkw7!>f1`}{+f!xs-z{{W~fe8mEBg8anPQM zLvU>m7PQY4G9GrB3NB9K%CCKNSk2I!#C5F}hpBO_G(T$9{{J>@? zvDMG0-e(0Q=_&7n;M96@L6k6<+0@K?^UYjH;`1qF$z?tnRtIz(0F$6&Bh4HP;*F<9 zf#4PGOcvCrDVVP^6AI0xcg+ zMp4uAc{^DErhnalyFl+1h+~zRlnV=aRY?*>aeb)mN5~Nqe7gpdgJB^%oNwUO7G%rG zALY4qZs&%EhQic_WrBe?ghXuayr}ldHoqyh={D`Lg=?cpKM5xk&Ct`3V2OBzOh;#< z%8J!#0tv(GTh)0$R%Jw$Nz)F?zX0T`kGd+D0eC$&cuGAUG{G`&-9h-K9U)14h(ytp zDXvNd#Yx9#`9qAQu3D|Pa(j)cdCGbOIL+Q~hajRzuP8%s@`tu)7J~;W$2ih6u>Z?? z*6kNOg&m?2H-f_!QrYKshGVx(TGI?G{$n*Pq_g~jKbYRlGG)IzmVrrpcfiF8Bpqp; zF}QHW8FsT_WoaQqA~EVpyH!r#Qb(a{_y@D#bf%&ww? zy^sZqJjz#~L-n4G0-TyUy@+TsbMp-6<twDt*%ne}zm6A96a)?UReRGHGDgqQvr<^L^mWE6?2WTLRx>2w4 zI#A98toZWOgcZmdup47^!eu4i9LHN)-i@6k*q}*h>K#I`l5dm38>=i?F+%9D1EMZm}@7ql*0y;m51_itLd0%m+!80*%;wUbRHU1@=pE9xBq zE$8md%%Nd|%Ju*2%EQr$mhukIgXud zN6)%6;H8ufAnB0F(Fc!_hK8ROo-(fx3Yn^}j*&`vCWD2(>ST$HL62Lf%2?e){axH&u9QL$6RzKWul6=iST zmZfNbs%DU+t)i%RbTY$)ksQ5oQdC|E^-LL4aXAGDl6Z~oaSkTc=Zy(oTmXxS6r&wlxQ`LaKFj;9{zyGMIy63>cVYT{0j~l?rarB6eJIyu6 z{B8|zUSw)THBML74Af|sAbV()>kT?$STLnlOjaJk{xs)v)cUyD{lm}0>>zJ(8r*Wa zBB2oOcS3a!5xou^E5OGf^6IYD*?I*7pL*c72UiCO~X!r;M>WXm1E{9mRVPveBcR zdQ;mGUucv{H*-nV9Jxk1s==g|r9F*!JL0qo5D)F=H%EgL#tS3=i#@U}VSn@rZE?E1 zv9q_2iHS+BtzDoI01(|*c6>eA(@waUDg{GmnFLA|b@d{QWQF5wc31;jZs`9FSQGB5 zWSu&fggNG@&U+Bzu#iUyq1prQvaqSK0CYau{GHQA$FXLA2bxif!%CTIQ3f$fQ_`X@ zGQKX6%zIp=%-%xDn0Zq6iTH|CUY%14)A7 zj+5|+#be5Nt$#uoGm)UAlL``YJ!?1qEtn~qz$Wy+_+(6BXt(bEQ(|GOra!3Ve<=Yl z*Nt_FT;Tgta;MaBC0^rHujb z2159+;Ee(mnS#ItAA?xqzZP^009uG~S24zaVAp@D(*O88Dh5L~3%{<$*`}^5j*o%x z$2SI7Q3io{?ZZ)`5$Jm-UboiJ5PueoLSItuo20ekS^X2YWiY~fKK~^7;#j>3YX#vr zIrZ2k2RZuM*#D-=HQBZt<(Zk%oa8-1TUhk+Co+Y&R5^cPz>HyUbwmFQY&cbtoc&&b zsNEEKdo3L7+`K?1)+HZ7GChf+P|V|ugr0TFa~B|9BaH&2Rp}ELPJx%ZA;3Q`LwFGV z$_J;B9_}eUb~*A~esz8N3+SO3!Xu%5e8y?QEq4A?zK-L>sh7;*G)&=NL@9J(*7;0& zl)W~}86FI8mNR*0bGzx!t6Nqj%Dj(VcH4D>qnZxT3rr#12f5CpH!^(+SzqC>Erl~` z@=yEwQ2jd&MA%b*5Q)Bh8|p-QfD_;2?LGRfQoGhjXOqtZZ-;>+<{6_-Ij?7Cm;yT9 z&l#%sQK*G*NHpR>PG#)c2P%N(~+M4fyMe)!qMTVC`1y~D)^RY);;O35+^gQxrc%H z{Z$Y9$_d4BDISf3rES;7cN^yknLQ7qqbV=8dacHZ zFAySlS9~Xfr&5qK+#D3+BA51`qS9for+Zf|^fi~X{a=r9RVE<%49-xBOG})ChYhT5xGnD;mO&fh)aaGe(Q!0^P( zdYH`j2{(jh+XDxxPAu8FF<20oR5DsfKQmk0Ul@%lFHpS_KX1gmEk_w@r_k@=x>q6V z&En;AP|EC#;hAb?XP{G~p;UlqYUG~(FNAh|BBgF=o)`AYxy9icZOv1u<=+r3%s=QV zrBf!bcU2td^Z)WY#h2w6jCbwt0UB0xk*$=_S3FL9?5hj3v;XO2wLXdU=JgSYKFQ%v z3)tbxG1ofAqkJ440oP0}<-GvHUSW*>FlIH;dFC)#nxOeW{M-yst4_~8d)4CS`g8N> z+f28a7bWcxH(`JA*HQ(U#B;a;TixXDRM$5q8R3_JkB$KW5?Y-E>rM>t>GN;ZE zqm7@t4J=QJ3hDQKDmlW$ChWzU!NZPgbmCB?n=IDy=G^71H2ZWoG72cqNr5ZLeg=bz^>C}XN)t5`<3dld#rLk_t)Cv%x zf{ot%U^}oV>qL`n5UCXohoPuC>Ua8&mB(Z8EVhrBN~+jBpD2aH8hk9biQ?xG9cV&k z@{Es7d%p@}_Dq(rla~_e#$GU_ld)})TPwH4IHu<;yALim`uh|B(eecclT85@Vew%w zp{~Jab6HztR@S_MQ6_v9-Va@h**@dnUyEEs338*FP`WhE!wrII2G_mUH;sS}OhexH zNl`ab{n%-B#_|%B0&1BfEDVuO+hB)+Fc5DpH9Q1wcW07ParYowOqTWvu4b6A5fXgc z8E;UZmcpG_!E^}(YQ2x+J?+^TLQ0&8c4*s(7@gOGEqM5(0js{SFRo!i03gD2K{ca2 z4a;evgY^+;i__E;fFbT=4Q=VZyfzrs+PQfjtvnCXg+dKx*2cliO2Tyia&fXSkVa#0 zVc2b9*40=SO8a#QTNNm93Zo{LmTq-XZ<*;=Ael}KIgWO{I7k4yx`=BH|q^!Qu)2gk|_M!?wsgE7KyQX6tY~IDM;pK~jMoFa3S@0q>i5 zA{};%OtEJ`$C~^M=yrnh(-MO%OC#MB`IFDS&KEhwhQ=;{lo20G35jeOaIl~|GfA;@ zA{FDIP*3NCI$4(GKfYWrXlF^26D&))PgoE!s}vN|)1Sm;&4@|AzGi`-_FiMSZ(vVe zef_52lCBUhcDrB(9rC~x7_g;)oHh1R40@x8)~vj-cDI4p9Gps zm<%H(wx@teM+q|SI-}87VV8C0j(T*@T;U+BC@VGWxDwWWrVHK1O1bm~Au`cxo;-|S z%A8ztW-4@_40?aF=WY?f0?&)NiBfxhh)?jMj-;YK?r1yr`+gz0#?d8mrhK8!Uw8&B z%AiqoXp+|@b+fGe?r$o17Cf4%=_}^|>;}@T_)MfbH1|4M^5ga1NASLX2G_8kRR_{I zifmy`b8$*0S$@LF0UjKFtZfT`<1P;V#Br5l?4yknm*KAoa{!Eu;Ksqt_k5XkKLvj;X6kpgGZ#mn&a^Mk#kP z63urV6w^O5#&ez;hA{`n)y55Y3@!V(&2a7MEO}gKz&a*(p4NSu>UBzHRWFxu%zfr9 z@1X48*?>L22OKYnsWpmrljrb*G;U^7i{$>G`CL!F zC1ociVbevNsV_g!gqt&aZYN;k2WMsyduH?}Ef?%VX|IM8lm)7M8UVsb-qUMGBrx+i z+_s4FcN^rX2_u>W49LSu9#fdPny5-B#7s*j3U_=e=QXV8(PDL$5pC7@*1yQSa?v|R zhd}IsdOR6E-1w9~!CQ0_D4vQGz#f3Q_rod~hSh45ZmF|4hhZ>15~81SxM7sXPF(WM+hmG_c__Aj!!KjHGXPsg)@qJ3tGfKuEHTlJub3IXLHu3r1^ zZlf%dpsP+O3MlBbTDHbkFX$9W)n^znDhFKH=(e2ip@5`<;PcH815_elUg#;UQB(vp zhT2)qSN^y1nk)j!@>-QosOgNqC_4Awq!RFfhC+lWa31|dHMcE`3$%68o7I2gn8;ix z0po4YIC5^if0h7868s73YAMI^c>&>ZcHf&K+kfDiU<_r7juIrb3HWDyHpYvWWdEFY zF^UVlRDuMM@ff}WZ3?22pRnPm3_nU1{$^o@0q9T;0AZu^+cpl+5ceM;*=*&LyZ~r4 z=|nTxS$NXVmUZ={2H00f6~!@7Y30Zg#BDIoMTROrXJE566qrvs2+2eVNj>CYQIkk{HTcNO#h923nB$NZSC_H;Qoge`k!6|K3h-*#~;Bs zl@qR)S5dC_MT%KP6L(bLiVLfMrK^y~P9XC8Q`F2@Zj^5ZauiOeXgAOq-V3>m60=ev zbJ*vEfRQ-lD-SnW=2aGD9ZZeiT9(6GG_E@Gm@9XA`nC!G|MgG^vFonE+E~cadU%syZ6mPl_g7lz;&Wf$~N_pX6Y_%K`74 zC^o-Ku9idcX`HOg(wqE|Q0$?DoZ{-iM<`xZDSgDF=swN2XJ@TC5e=1yo4$ z^c=EvhR38BoA`id9MFOx*ZmiGEm8B^w{Me;2$HUYB337GEwz4M-*i7iL>SwDK|~eC zjshZm2pC^^tQj+GV!nW%me5a%l8g(;HWP1UnHrtFRvcQ$vinV^pNe^Im8H$soOwYh zdt8UjuzTdh5w4^CamGIL88|LX6=vWSB@hjXVt)bQgYEN5aHco_{kB1P_$l$9s%gbm zaVKM-wR`_%w<;-TeKLrLZR^F0uCHt@iu|7<-VXkY(i5j83!6~E(+IPS$yL1;cI47$ zVl(DT{X=rhb>VgqTToDCvJ>Q2?>!L$199a2-C!b8{!V?;xuLnbTZ3r6mLli?z1iMs zVOkBJWsckdu53K|Kv`#Y(`bnNBhBibJY7=C#CMS623Ka|BJQfe*@=$4sRHA>@v+*!#K+ieJ9-vBM-cIhMq1<%$&YGxF9lLRM;7=Nc+sGM z3Yf}J#_@%Vj{H|GS{4*+S&LpU3ybQr() zl^;l@1=17xt(_NT8kjEPj-JQ!$dBYE>KyTB8>XD^@ccYVdDNuDzydQ;wO>=l^mqkQ zt~o5nP8{Yv_EG6-nuxkWbFm|kqkrH~j0E`+YV0dEfG zDz>IUiBIHmN~m|`PWBt8Wt@^m^k~9L*jjEBjN@O+^293Sl_mXzocS zr$)c);T^xR?aivS8#M`c=j-272lxP|=<433fqDKXrTFN?^OrAp{*S&u^4yo!=3NQb z5Sw=34aqoCiif^o6Rh>_o}2&NSufFD8!4pCAXFz?u3tz;rTgx*IPLOS``Q)KRSjnP zmn;6jrvGwKlt4ORDD4ol1m&SlZ{u|6j56P0~P@ZtH1D zu>3k;K;?=`i_o1+QQSmsr*}@VtIEdq(v}5pH)!df*r^R*>wd+s|V+@{+2=lKKwK z{U0t1-0KbzqMhD@ZIMVjE*Mr!tsWSS&SE0@$x^)J7sf@-e!r+0onfUF5bt8}Db0hN z=PyY$5n}R{ikn`Wwx{(exitEXA^Hg2H@s(Y`Qq&2szvFb;ZOhW#Tcu zTFUp>#T{7f6tl{`&6*D1EU^tDNE}bkD0|;*#@XM^y6+*rbemu zJjb>j*1j>s+nu5J9ByJa4#KZLnejjmw!CQlv6bjAoPO55OqNJZpGyvr@|KoL$x}Z7 zdN`cCP6b!_`l-b6@GnuiTh!xgj8dm&z$Q8-Ehx@{z0lkOl}jBx&s#$87H~1-%w--$ z{VMW}KKzFSx$CQFbEPOYk!q8Vwjfgg;>2m0YxSNRgRf3oc48YD&&2l{e_oWzeYg^> zijKNEL7jv6`PCR_$MzKjZbt_xKsX&PmUU)>!6UqqNJjUUYTB|HS!GHFuHbD?Qf`9b zLsD=%pNREqhuJrW7047V?|;=R)9)KimwaOPlHMDQDjjK>-AKgRKTKI^4Jdd}Dq*zG zCD$-VpYjBF9R*aTy+pZ*;8EVO6R?f?YlQZ0Zyi+G_apzbYDS+#{iV0*Ii`u0_zz69 zmv!mFWnK%~RMgS<-{qvk*u`s$hMSYd3-(O6-F6SW<~e#kovmbO(9<(Ct9d5VEx?bj zC+hiMRI~D}nSkRak@`J`RE{7UGg!~u?*NT(t=x2)Q)5RJFZ5@kKe*pHoCbMgE{;2d zqbiG8AkhLbb5X9+^!Kn)p0?=as-;WDCI0~d;6HQYb#u1Dg;!f9#p0J#UblwPeLEv% z1`*F%*Hno59FqzQH1w?|6UN1{!IU@oUo3{U39j*HgSS z)>$IF)b!jzl>1vi_=DGS0;Cy6Vj!0*)Vvph2w&#;_hTndpyR32i})Mb`4k6|b0%lZ zT&7zpDqecjS#z0yw3B5~Ui{MS@>|9RmDKKAM7Itsz|}w2G*N0t8q^%zgu-at5sL^2 zH@g4WE#>j&No)64B%(Z_)4b6g{eLqARwch^xIm=>|IBT^PUh`zQ#3Naf}sPw{&%cc zVS6&BpxoUiQe(mJ&6V&y2b@u>JqrYmV$y6|(~f?vE`j1>A6LCM{)2QzBU@Sj(tf+{ zx#9k){r2Hr*@iiDyp^^ZSUL7pN=1Hm?5z1ZL!T|!ERZpJDf_aI zQRl?ddiz?P59MQH=}~hO9%nXs4E|B&;+Qs{-(Ys6lz5UK7}6lJ9~JDSy}>HFi7tobjjl)I-=mi{E9-7qM$X4f@NH zflH0Ok>*L()q;f=by>-U#hsqt1S`F0eK+oqz0&;_9L-Hfqsv1%N!ZAW`t|ByG~v|# zIPs0<>0Tv?u$huX5v8nf;}XnHu>e4FuR4RFOrq5^n-cV`pe<}q;u;@yf`&|OjpU4I zREO>C)Bn=}27fs~i1@b2rTv6v!FRrH)P&Vjvg~&W_+e2q%JR`iOZ5*0`NS_k%m2Qh zB?k`>mwjd_%ZMrnJw`d{CiOw~Ow)>yS2W9oWjc6!N~DYXKNQySzi1f4CRd=*-g^Ut6K_Q)D>! zrbwagktCIzquyl)Y6FqMc;g7GM6`N|Bx!*=Cv8D>P3`-2++MU$!6=aZBmXS!fm4HT zrAsJ-pZpCOpxR2slk?phmAxp*dcKF0GUWmbub}1=W8a<|2 z<0I$yBOPZ{Z$Ntuah>NlNb%NJ9CtLbR89MTn0w2px{^h07uVoUaQ6iF1a}DT?(QxL z1b26LcL^Tc-6245hY&PKI^P76-Sj^DobTK*?zrRrf)34ERTI`^)l<*=R?kc* zh1qIVFIMUCBW6mjo{})CYjqRg*5{MdyUlTp(p>FM z9h7B+fQrpI{T8pa#ea5F&6)K_;Oh;*Qsh2XrE#d@f0`mI%**rp*+s%^W<{l-YkV-3 z8{kY4H)@zC8KSE_mCF2hK`GJ96=i9eQ zd;xz=LR^&`jTpyBRaeHkbLE=_Q|5A|eA*R559C7zYUfV`FMrAV$_+@(L>j&y$K;LO ze|Z1^fSzDJ^jc|jrd-_wdUugYmw^|79RoB8Vj`_AYdyu_PHjEH3exx`|(JIY0m25JI1b4X{3{zc~e88tj8}4S$#I zl;(l3@_b9)J`IF?R_Rj}q53Yzg7-=wJO|Nh^nV@lIl%O^{XX3H;^29JKTpa#t@5li5TEp1LaJc1MpnWTgDt=p6$xx>-%w;QvzHkf0G{^ zkQyE?H&ohVD~z5a1dHuNI5d!Y&lRiA+XF+~W?E21WC(VHP?{138J>Y4LC}2cO)B!* z1C^mEz;MzEiy(S|*qjgQf5<;SndlqpUf|>T3^@I#jdb8dR)1fp`2R_}=8FL8?d;Q@ zj%$2=^`3uT6ZN-IjeMdDtY(D~w3I@!GpL=>W`RfF5GQ(EoKsJAOQn)@(3Ow%@m|md ztJa!Q9g;OvRc7k197YstYK$%@*k}=0f6a+X&IzcX>6INvZwWpCe)8Xc|K!p4^$Mg> zbQ6?KHVJOyh04?(9c+KEpXmMCCZX`IU#3D*7nG|VHAuqfLoumpDI)Xq9R-;ibA;(L zV=Rc_l7nxfN4^DQ49as~-?m!8svG{$AuYgHl(6$~kQR*B0)YlD4)sx4En; zR_|6@7)zbY1ushv%h@X-urCR$G}|gKvL8m&P$2#P*@(8TW=mCG(S3W_0976Lu#aRV zx%+`*gJFpx{dC8{;wL}bNK#Q4PCOyaF_mFJNfr&A#zk1pH?vrA_L)T5bIa?&3hpK> zef7`A&E*AFy%5%M2uA)AZ41-dI_kXAA4H;yz{von15$48;ep{XD8J*peLud4-d$ zTL4XBunk$s3vBks5DpQH8|QKrJ1O+LfIy556oaAX>^HtG+Ll zao2kYusewSWZk_HePl7H@WE?zXdxK@o1V<{#XD$?xzUrU&7h&znUa4~t7)cLz*~`^ z@Jg(hB#j-f5!jNxU(X)G#f0EFA4O~b`qgFRp;fLB&Lnl$7_N^o&^SRUXiY}cw!lwn zen1A3-8BAhI8!FtdxV8SYtY zQyf-*Ny@N|)Kzm+09O2i5G^yX!E?k4&80vhJJ^YVL86`bi&7g-j0fBTLAsQHY*j`c zeYi{jIKeDeBmx($7->PT1awu{ju#&SrY2%VFD4((>emmV{A5Vbaht(k)`VYW=yc>& z6e-fIGE%9r`|(oTEW%+<93f031{}kW4DEcClgo@^1;vpR63WKh^Jw2T*9^`H!t&P6 zfNbQk2}=~OYQ`#8a3{Yl^=ux+KEJ(~y>DmH_R7yxj;boiNp}96OV2WkT42s@6u5Yf zKN5C8p#~nmf*8etz+cx~H>)_ipLZ@X6p}JBhGW0}>2C#G#3E2!365!EM8rl(D zrGTeXqZDl|q~M}d4nIijWEnp70VM~wA)jK=d;e)3U@QE~Jcxb0<)}D_h*g!-n*Bmo zuEQn#hi$tK4NUW;M(&ES+Xksg3W1cF^N!Lh*&Vaa-OT)IV@j9 z6r3c{%wd3)lu(8gSGy$uFxDQ-W7MaD8bw(~Q$?!M8W72|beKm|0foHVIX&SW z4K?`f!FWNq+QY7X{Qc9eKIvD#dGf$%{gnv)YXzy4a^C9{3uQP}^i!uoulumaYhp2J zUCTop%`A;nz`}igfE&NBZo7j@nph=htgvl5t6=G>ck?pN(?HKxgn~C!s#I{$Hb+eP z6C}IZ*ZH^uj}tYS9rxvi>ilm(tHU$>a4EZ){t5B*_VDUVBfZH-*{@&~0JH+m|M~Jt zW?pRFxZFrRt2zg=nrk#ew5i(Gm|jE*Uh#^9k13F;oc_~q8T}uk!&He59d2xj6`--Y zmFYHvHL?dbOE9uB(5cWAMxiY{nj8~A%sotd#k9oos5WY6G$A}guSI5d+qIk=LfHn_pwL?E>;Yr_>PW;Rc}@QXTs+yb=qB{D;dr+a^J~; z+o@T9|5@X2wsS62`-lUhY)NLZP(#I7iuDdMMr;_LiK-~!d*gX@{HFzI-uB?EuY6FX!E&1g9N0w(HUh^XfAE(OvZ`Z=2$%2~7R){#|eKan1VBzQSbHxx1#n%lmwAdiJIxU8{9N^uOXFGsj|7rtwnz9C~@?t}d9fmdS`o&fe^B7?VeVz4zu%BcyhysfQK*?8ZAGkN3KmKAQ{ z17m!2tnl31b9VvIlEQ^+S5>VsQ%13I@J`KNbO~_*TEn}qYeFF7Mqh7?{;b-%#?Sg8 zl%8B#gUs=h+CSP)b@gal(s{tA&hMu>3EW`x6pt}Kzau=m5&XL*H56v6=6_2B& zMxfZ76sl`~^X#QO7}1RP@7RAw9Y)r3X8cNrsr>cyY|_8`70t~_=G^wRB*sgMoY3V+ z(-=LioDk$GhHks)5;Vz_wyZMA>4RL1=}T%ja#;y57&GvB|@?oNHAsc zUPXx{!2c-d6XbCK<<^llX8)*;`|iYjTHl(}E95dik+W2qnlR0m4kPd`@L3ROV;<%AN19h?vYkxv=Z^%IL7{4V zhc%<{SbMNEoNKSI=!fx$@a@Rdp350CNJ*+|>HfK-sMVLS%vPEz`oPj%;c~k}@^t24 z>5|WT*TOpRlL6Emd~$&-fpeMk@Rs*>ZHOyT(RP&nB6W@?+E`u-u!h&rLI0&7g(&5N zv%ld3KF+;o1kA5J5$S9M^2n1lc?HJYjHl^PI<#p!Jxf)`J-K!)?yPf>y?8!-P*TV) z@t_ZwAv5aao8d&(gC~MBqs-hp6P1^NgVUO36^Br_vu@O>?S5ahGi0>MfUh{@Ibcpy z9bXh>Tm!8=HC=1T?qTz_W(0H!1v(KD=3w~ZyALzDCB=tuYaiykjLMY20?#RN2E?jCmCX0mueo? zv2VN-{{FVta1cESpFvl6-|h+`10KksX)|^(R8s7|OA^KTCA6{n5z=4=Sfn2&q07qa ze)dn_(sof+aX~?lK4dRt>0D3{SOZ0ar$n4kDc{8Tm|yaeH^;K_(p|8|-8fjTPeb~_ zg%3%2aN#Lmmb2>Tvl^QLMo6f%Id?vn)Ct6nr($pMzPXwd=U36I@|UZ?$}mcORHb}7 z<&?!k%P)bFsRNWG-*pZ{ex>!cRd4ub>Bi`ys_sbLU!~#3Q>y@!YNv$$hXhjgAc6S* zO9ENQl#HcSzpam&DI572BUog0Sbwj-PS?22_m^?pMZa>y%<1#y7OI5}ZW$|_}^?vF2Iv+ah(uC- zIh1N6R^vr;5DE5!=z*{6qcLB~;Tuc0tW)oiuo#*8LEDI#I^#@X8H+*W0tQGh8#9je zbOmYONblwlY=GA-aeYdq`Y`Ld*;O+P{X0W%a3P8BWwd$CZkKM|fb!p)`l$T>RCzg? z*9PziuXl**0eFWg5d;odRxvL4s`EGtR&YjtV&DLap-`#2upll53P;GFgqLZbN8x2k zyX7$szFH)&p`oFvndaW|h$IHH@6a0{5;EVi+d9Y%yeRV%@?SVqdldbJY-9n4+!*}P z2# zN6hJPPP!6x&gitpXjmj1w|6G%&(lRU$PGR|9n~$vWSM8Qa42SRH<=D)pyWd}IN^Uo zK?+^!AWVv|V0}iz0EMLc{G4h^Y z-L|a|dntn!6;leK+TL7cbDRV0kpKA29)M--)bC}j-0Q)I9b<080Kq32g+nC|p%7Lq znq)#wvqL^znE3B?_y98K&|a>!-rKq{*}w_9f4CB46c3gO{ZZgt@D~x-hhF(As6XEc z98~|v9h{GdMZP^>d#6DR+`v`Rz7Qmjs@Ckl{^v43DB@W}VDb_-=J`_JKF#}39s(%E z32epFjEJ;qZ6Vxur~7{5&a?!o!ZZ_80zUI*0fdq|RYHM0ECK`pvAGj~3)NWE3FunC z1K#;&C;ZHV$Q?|qK1HA^M4H9uQ09d0-m#B0&bg#8zP{FGeCzHLP8Zv2IT>a|gwImu zkD2c0GpUIJu?IC-&*C@wGwFX$=83XIk%C}V;Zer@9lH3h|CbLP*#wGK2R()_cRZ^f zH#YDSmlITp*Do>&SrNKyMDY&qwGv{=e}|p`XcOo+KoaCRQ(%d6Le*H9e^-6t)UQ}k zZhTbyi2>=8&Hu9pc@8E5pTI<2x&A)ehp0bbLf|);NPh$qa!J0~Cg@Yd3dm~}pzSz2 z+wIeen!nrbrr5u%<1hy>GJ+ZeU4rI-PT-L~#K6fhd&{u>M|!&PTZJB>gja$LM}L8% z6>^6&Aa2a>P(n^Ok$HF7(t>z&xE!a zV4^2k*X}1mf=gVcngb?|)n)!r)_X{^X*>jR)Yp+a4_Wcuuv-fNRKyKyJl(sna~BSP zdsp}IIR6;g8D*KN4br#Q*Z+Y_VC+&f_|In(!DU$DEG|pHU@cfQBM4B?+Q;qBZnbwgS0A%z1rV=CX z3Xc@kwM^ZryPwA#P&6$)I6KaAywyk)#JNSOZg$lCc{&V4!tq!sfVE4vEFe9e>>N3_ z8M+^m>qR+@AjVj#6h3yISrh)!exwu18{d?fAvgC{@i8}5az$O#NsY)1Q^2h*hGd@T zMC4Ii*;sSMBb^8k0Q?YkAMCw%&-{>+FTtKVC~g(9uDY@EpM<1^YVPO6>9?mVZCRHZ zQc8g77InuYpp~za%QLmS-`!+Vc)1xSayV_QzMfJKR zWy&lT*ICDG_aZ)~>l+G0dJfNi3E5Ty6@kN{V8+2xF;#d??F?PnECTLQAoz z&Rx@_yoyh{&_2Z~Cj;g9MK<4GYO9hq)+TpBAt2RA7i`asZwW=0S;Je`v{zEkUMHpK zIhV{%)rnBkQ}n;OW6FBP>ymYM0K5Y8S;}iII0Xse;KBZjW$@od;d+TFyO#2KRPfDKp`E4jh$95Q+og42;G#HD_Jjb zZLxjbE#~KSf7XxOSn>;5>--Iab<4NOX;d+@R-Mvw*R1)sh{JHvd|&!7^G&fi-!CTK zuU;(soRo^PM^L?zS7);yf9(R|!4swH;|FUsn`0$~@JcAB8hQ3VC>Yff9N-dS53BKM z9wy)lET;-;<-7U|dieT^-qy@OtEZK@+qM)40mK1cLFF~Ke^#qA{GUyCmdgDA!m1lWeYM$R|5`p>wqr@`I9nHE!f?| zv>w7tim62~USdI_l2QS=24WnbfHqN_*Z#6gNp>?%c!?<5_v0AqZ#L4iZja79h^+v!3rec5QB37CzU;sopyaFIfQEi=iT1@jp_TRB5sAP`0rpTbVZ%wa1-a#nB z^}z!1*NMlbt(S8Sp_=z&z9gLp?w-W*ZyV0LBu7bK_$vd@h#zuI3+xDf!=;0dN&cCh zwzwQ6t?t3P#^7V=_x)6ZZ6_leA!egglM{9CpIiWN3QQTitUHixzy!%r^n64NeRD5r z#TYMTzKT^0poN5$=>sl6677=CXIfN(Wc2a!Ymwvo?Ytq+Kd#3{ zYB4)msmVb%2<%e{9VI%>V+mcS=2Hn>9ImX}u->tsjcc(P;rvobs*2yvWUF4NU2b)O z=hq!0{LQ6k(~B;t!_P~mEHm4Az&;%1Z;fH`CF+6yN3(d2X(qdfGPzsZ-%5j)!Rz>t znaB7HKu)G_bIi`lnlm~4mijhaTjwk0B@gh5DuScZD}^1Gstp2{-+m}=qcRlH<6q1%LH7!jdN`mCHRwsokov7E ztRrKq^`Z_2ovM9X*sxvt7>7sNq1}Qs`%Civfgn`!!)iw!(~kHCMo4qQ8Shv&ZmAsNun2D`#OCiH{)cwx z&j12BV`P>@GmLI>3SXWNEpmk-9C$qvZ-;nqT~0;lB#K`r|0fopm|&0V*4|cboFxkB zPieyQri4GAtBHX$dDq%bWHCLvD9?)Dp0X$dDBkd@5oi+6y^McLsd)2YqV5GTtR;kW zrVrtE;fDbWxDq59b{-pjddpAs@UJpU2Da0x760a&c>@Xfh3KJkPct}lWQtUENl zU6xAm_ajwKCz*8{;CP6SpbLJE3394*Fn=?Si3QZtW3X2P5TQY+Z@R|Rhsokhj7Ef= z#g|rn=8U=t^F^{$k=yw-YvGJ(P6Y1f$TD*q8=DN)fwll~H@9f2ed&ibedDCWjpo>4 zXt#l2<1}sj5$lvD?ua?gdnh?p2)n6v4j?@9mOd6nHjv|jGy?|F~ zL!o6~6ZNdejMw3ZR`m}ZF~2g*9!QERuUUiZ>f>sqFKDw?PZe{1A(IHBKv_Y(r$hy$ zAO)KF>b=(}HET*yZr`_mrASU#rG|z>g~V-s7{yxibF>2UXE8=Pxsn_a3{{qCfby<{KWauF{z!K4;uUQGOwT**17 zfzGGDvK|y~QJOrZ-WQOOb|SHj{yj|ZraYJSyotX|o8wunf7^MN=S+B6kqx1m!YEgF zs4E@`x(&hTS%UZ@54n%Lhk>;N`syvn@gSqJ41hN=JwSh++~`9!0_>_n{RC}OKDzcIjyR7aKEv`R`!YjYXfJ*xc35z@!gcE9}W$(TnJPz2qUM!kXMna9= zg%bvwN}4YT7Q-Ea0}h^JZ_0cL{CLcQtyn?NuwQD=;ldLpx?6=&O3`bXIgg#9SOpOJ zFY*|x*G3P61pmkaw!1qB@W4hAfU*I{RRT>p;ti*pXLWCs?+ap_BeEQV%#?|dPLt$F zMZ<$Mmr!!Jh=w zY$UNLSPV!M73X{2Vt6g9o0b+!SeC*nhE}gbe#9;8^3*goH_((ByNwGgfsvVhl}I^lbnKS ziZyDzf`qM!SlElj$OQ64e_=%`?I;ig-3%>+-rZfqKe2;v^5|v-|Ct>G8_`Hy3ZcAI z*J-xjc+t$hMJz5J)2nvx?+#2OG6LQ?=D_-XE#skj|QcuDGeFl>59%n+r;ny15*n3mjWN4i0wkhvU7U(wo@De;ImMtB{uTlC{riT= zAeze^ang$PAoW+p!H~>WGu^te!0sepE2n8~{uNYUznOZP$#GNsgU&GW?iBu(b=pQh z#%1MULG)Ca|F_8CU6GGiFQSQ_tRbnF)&5-w_$4^FAeA{6-rR%`zIZ|M0b=2W~j0{iJM0*4@ zfiG>wt(LWWE;dK%i^}q zb-NVIT{REu{D(rldx)Qx3g>d6yVT1Sd>py=_DmRO7a?3^D<*tNwX&b_Y0KE+ z9W7R*3kce}Ny5;qYKACde7~kc{DucOPw>ErUB^Wao47-uP!(6ZpC##_tIPam1Rp=v zXD@!a2dKzoV*{D4A4}M>d&+J6)$vXa>VY2^-TeDPdAE;3 zDM~#_IDf2&^R>=fz(MCn6aOOORobJ6yK9E;h5^MK?U_2|D(IY%PEn-HY|1rYlC{zR z5QXv5!UBlYJevk0z8;_?a7*3$WaeB*Cz%ZmpW!1^pL?Ia5Iq2AL*?HaugrTz1{6(r z;gCu)L2UyPxKtM6@uKfv$CKw1<%I4GFqAhG3`qB8Hm@pXb#^XrV8oMa1P8lfjagqV z>iR;Vhs;mRO4Yq@H?EK!7#eo2*-SL}kL2L|%HoFaqK*_OiBCh;HJjOI-O?+#oL`=MOh%jI!knQQ%D#TB?tryU+4P$~(b# zJ>@6#I%*?;zM!5<6W^sSh)YUVgKE2Khf5wos`7uynWyK`%@ANK91 zf#3z~13Ms`qthtccAAXtHP3)q1g%LhSQU24nNtlObfyPjQJ;ZfUC^Q5{B?X zEyaDa%;QiEFJb3&R~Xf(Oa|6a1mP9=D6>v7B#iPqwBh^jWjQ-pZ*k{<8o-D3wD!8A zg?I9t2oD=G{qx55t7*q7Qi-(nMFZYDoW)0I;1)tP=Z@1R!euk4>4|-I;MMppcK99#v=j46|(R)1?VUmn*x}*mnYhBi~UW?~|~Kd-4<7;2epG z50Wbra(aZrIH+IY?$B#W z>OkM174fKWmn}mra1?Hinvm^NjKd!6;2Xoh#8;%G?kwem`Dqxbd(qVwX%pfnT2_k* zax#IVkCBQrHUwJ#z%xeaM)f2kJtDUXH3Qc(tq?PDpiOZ6WrM8OCGyy#gm6oeS)B^x zfb?a)Z)J^snNwS`OL2ai-#n_~t`rTi>M5dZ;4y2-FO@IyWp1!+C2-&%_Mr6y2Z^JijR8N8gP=M7E? z&S?cJ?~1MaL$sC1eAqLiXBV_tHIV=GQ-u6%V&QF^ZtLlc942CYc+a8zD&H9gO=x;= z$Qj@SqK;E-K$H3$CKguVD#IW(HMO3-sv!k^tufq)l$JX>lft}&yg*u9WpS}wpt$_a zG6NJ)dhp?~R**6zm>e$ItTy`vHSo9pQ8y4SrAPcbjbI8!Rc!n*D++ai5l;9?HlX@1 zvcW^y{74E=HXmhQ;r|%8h(X=RyMHVhj8S~^DHK#?sqc?!pbyx_OO{lEL%_z(L;T_0 zWWw|K!}BL}(;G~nS`*6sz1&9-A!e3)D{#kK8jlnX1_7)%{UnGUCy?#D^iEZoHj_=l zRE!)@%gAF;UV)Ok`ooOy5n+Q~EqN9FrDOgEF1gb^USPjW`HlbkTpAc}K0k<@BvpVR z5QCNO0sm?hHxVWA1Pojes5)tdbTO$P0uT}CsD95P5FwAf^!`65xP*IU@&B;}pF_$g z?lk+L98B&nqmTnPNfc2GuYc{WzlM2011i`M&lc2t6(~fzw5=6QY* zGI6k{c8exMy+M7s0Y@wK0%B!~3j%v9L-j9@c`! zT|4xU^5!h63VLxe4XJu{>B3Bn7Tz`iZg$_A3@E?F{XT|owhLv&(jtUVl{d$_h>J!S?AAS%(t5utyDDk-YPiCcjf>FMU_x9V#K*`nB)sC94fHKI2 z0LjGdk(Z}O18a82?;`+<@Kz?m%FPsL^S0Dq8&X)V$`j>___AV%>>IY=hlL^+Dc`Ul1$D15=PQcMVg8GUr?d5H{#nKO>x!zR;ln`1pJ`ITqKpG;? zhh(8da9Q>^q^K`IHDX&;tIYshkHUjI`ib63k)b8j3Ve>t9*q4@PU3{hupmnpXqG=d zRvH<^Kf$cE4*1eEkyo#%*=|jVHdugnZcPH|q43|5=do)zCu2tC*=s zhu<_sn1PC>J5=+#H$sxA!(58MV-DdX`0K0`90r13M-;$Mc`a;oI_U%$qyb+teIF_< zZZl|Dfj0chUq@}@7WkrbZ?tdV@wi0An zg(2g|9F%Bo|k-pNw%U|V0ZeqwuXpcf7eDcC;d77oZ{H=XKXBv zD)n?dliH2nXM=?nFN6H*fzSAhZQ1m->xnCUjp~ZE!VRsM{e!xnbyP0rq+_#WBd`?r zG5rqb(ySQBJ~D62gRtwumpE5R1g(?!jj$2HZJ(|;2UiS_ric5cO1d_*E9JKZjxP49 z)!d1-S2!zFiWS?vVV^9$+Dzyv=N9N_j{jwsBo48BS+t#^W1#(g0!B3R zSe*Dk-9(w96+>)1Zqipu3j;>`BALP96geg{1ouuX8~Rrc&d7J~WRaycSPh!{-Ns`q z%t^8-_W2klFq*!)*U>>h_0TjkatK{z5(vHpZ7xl7lkxrv&Gr>NSj^eD4>7U*ue}=B z(4DgtPn}uXtCCHn5xFES;26r?H|eYMzRV*z{n(<}Zz4(QU9^t-Sf+kTzBHS3%I6RJ zRHc_Ql3oyhOvh}m@4#o7>;2}t!t?;=N0tjYNRkeAN)bwHsBqB2KGk!FAUi5H-d7mJ zYATkV-(a00BAJ6bJdi&1nH1D?o8#h$3cFDC+i0P1Zb~KlNx_c-by-Ym#V=_^4K0X8 z5ND}5<(MTX%K2aY*qFQJGJ&rC1pzr(r^H;~k#~k305tbTj(TS zz8eiA-0#FOp1k`r-8cWc>0a#T!U=hcRv_rSgvAAy36I&?Mc&jkch{y7sJVJ0aEG#h zPrMdt6B+fnS_rx2mpg0eX4M!MdNzj#W0o##*UsW%qt-oc zL3Q)-;l??YcC7tC?W%S_zZHERPpI2YM;Eb@>14=)h9JfKxod|l|I(X8nR zKpI-3vZOjRb;7d_)cQ+-FwxtU`KCqi#L6>{x1SaI2O8d(D$3l&pxfgz*ye3Bf5hAM zjjY>i#?$9U^e@;qlz`X_vus_T%0Qy|&iPSivZ#xs17QjV7d+uxcCIJd6{U}1pp*+E zPjyiF>(fS|m^(5FT;GGaksJ0^vM+QfJ)2*(2M>74YEwwiOI-C=mxA&8O7Suvjsr`DmHnf<}&vC)%5!Y#Y^?+Y2CguNz;(yqvgxK6p=Fd8ns{a{mU+VS+t(k@S*%)}(o77$FpEgg zq(i$Ja+tp0kbuZu)mhAdkf*`D75M5_QgpVUUZn>G*^jdKArKh+=_veGmm4jI^__*@ zrLc-nahhw$G*oGB&^A`0IA=x)-saiBUep#sm%I!-4vwPI#Y^!Yvz&R=XLPM%16hLF z@U!lpU7@C3iy4#m=WfQWC$cp}U``v`M4%x}iQmB3U@*Xn)pq?J`pTBP20XlmR(umF zcB6GSWJFyYbV=WhOvJ-4sMoI9lItPI_yF7ZJMsK;kjNL%;h>_yL^F4^Ut;+rgavi> zxZhzYX)nOBjX+>5120mOw{+*|9q$l-eP1e_L#`U0GeqwC(PUy0o5~=n!#(84hWb^M zL98dAutnc$#f3fn``*|`M+-WHYjYgpxxN$aH^w@)GOvB=+cYVLJ&9<e1iEaiGH2VYm*)-KR&q8 z3%rvximzI*NbWJUu{qa@D4d{w+EfTfa-YO%@I1A5d?jX{@m)(tG{tEXV{D! zXU2mQ8dGcD3#qB2ns!J{IQ3D1iMrqAnBgs0*p7@?ESL`=7OPNguleB{0s?d_`hj0z z7kSzI-;Gd2+2UA-SQ^H-V=~|7O8dJPa!C*JDFmBBtWAn@EJ#Py`-2Dh*TP*X5F}_) z*OIv5lx})o7Hld_QBTQQuz0>cyqaizzp6uihpb4AXXfNu$}*L6Xg_SY(IH{@Zo1c+ z@J)B>j`cB)?=d2(c#7$pWL7Sns=}DPJT@^Bj58^Ya+L;3pRkC-amm+Ti`&t=;Uqsr zblkB2<+;u{3JzM#zRI|x1i83hKIlkHHSNlTNp3P50^itP#WAn&CJ#euFc0r*xzc+G zY%4}-IEeR}GsvTu!wz6Up#jjn!tiHrNqNmoWjzsn+ zv>dV0?&4%ZEVP2wcxHwreOWw~R~oCu>&FY5l$Lsv7Y*EEWM(-xh7Eh3of#52u}eh3 ziUZ8+b=r&f%(E~fuxC~JNMubB-;=K zveRuw?ql279+|)5w8EIwV8jL$@3ER*F}+uv*%Orj@5482B6YoNNhCI*Ya!t!?p$s7 zF?B?yd9xSSq{s%ZHcBpmnOzzcsw{<3Jrx;4%Y+tIA@5Fg9pLRwQp^DYe#oqvTmZ?GWl4}JwqK*+>(HywF#VeR=OxL-J*(R9;r>wi7 zy1q}&U@S5#=&j@5g>khPYflVd?;{sh9(@PaR|vm(9)k_uYgSv24>wE@GXD8Hfh2?; z0!S(o&V{rWo20V!KWC>{_~J{t@bl@NLjRs#qeSV?DCPvM=!_^`8#zxiktABebf&~1 zW8zXABV3JsGGzZWwX%!ct&kCjZWk)vI5*)FGrekGpR_M0!u<{>o=uSDvJR{rb5Sc8 z5oR;m$8n{)CK}8UAska(Re0g6>A1k(qV2e$)tNdj>CixkK(~YiQRcJht#G2ZU)+8BocK1z+S*!1MyBB_!$5LMN{&4hGujyC zWKi<4^j@%4He)^=XQ}% z`hJOhzc-m191L5%ld~IZ+A|_Bgafb8P?#$ zH-?O^jFQMLHOG>>6cZfe{UC?{p7~o>bOq*Q`lHwVE7) zD*?Wd+^QP&&scsBY0ZzXF&AcO1oHlD_!YMk2t4t_K!1Pn;X^OVYXaekYUHZj&9#tj zA68@^a}wl>A1UU}O$zG7GdKgJ9O?FwmhUxdyc^TzF@9!09oPC(&%r8Gf|F7oQ&a&t|+-KmP?`IG*02*3ZUEffT> zL$to=k0XN$fuQg~{C6L+u3&Uw8m}05pgL+@ zh*0XmaM!&KEh~PJ=RbUi^^&P8oRmJ@sKhz@&^{E~wko-#%xtLu_2rlPrk+~K-rcma zCIiRIqoX6&{Sp&MSxs&jo?rW^-((s=ew<6X502yLzau=3SwsrRhM+UGF3$|fvFha~ zP42y&R?h8B(a+bIt@ST3*Yx*?TEJ++f^RQu-xAUL93)(?ZW!7%7J97O%T+ePeV`l7 z8t+qQ>-JM$P{d$OOwuH|L~E~knFI>YvH+028;X1SoUItXAIX2`q_jA}Zg;S?wf*2c zQ42PUuCjuB8f)`bd-E%n!4;lXD^;d+RiLvf`)6@?h4hDQ0#@(-83Qn8LjbbjI zEoD%syh7ptcW~NQt@Gg6!Q*mHh=9ZZYi3PE>__dy`EKET_o+n+S-vmf$VbX8a0G~jAs)s` zHr{6=;jJ)cBUC1O7Fwm$VZ(f=o$J9R)iAu2RSQ`1uj<-6LPS@DNZ-g+1LetM&%lsV zGZf+7)PlrtF zgN~z?8S*AQUh0-)MnSRJ79KzDZ4nsCS}IyD8oO_ww?am)g0BNxJT@UGTvXY4E9Qq! zB(?%jZ(1*RXz#CgKgWn{^4w3peSP|+a=cdei$^2t8|HX?<>>(qnr1=H_lF?^I3`16 zhU%uuC2Wa<5-X~lBpUFH_NMNY>UNd5eAU#cR0!QeMbpHgvdNTVWre&dQI5aFHT?1 zdg`z$9i`q{I@?;rLuXEAwTsFbCkmTw7AJov<>lz6b0^%Sn%T9>+iovB>6{?7$|%h} zl<>v2SzjR2Ib)HQCf$XZDvYE-1|?`>^RyxZ7J%EFT&x@>3c=r_b3q2V#x1xnJd6Z8 zR4O!siQKNfeP~(-KP(eO38_^9DM%)=%t-%PBpf;qRGkBhdEWA;#k}$x@R#hQYz1(B z6{8N;MR@^Ca40JZ)UX^m)SKGF4?tt$=n-fXIk*~bgD=LtJHRRAhea(Bc2h+Ft0Wsk z1sjT4YX&1ABN3detZ z!&Y!?^PEoM9kmc+@B<^Hr?XHqNq=C3)6jt}6NP6n>fR7=4Y8wGiE;*nBdYQ1PLl>6 zfA8oNtri1?xV@_f&RPHZ-k}uku&e;4caaukS_+vB3Gu{ia-&@93}*A&Fqg$Grh-O%lW{< z(CGoqhuUi3oMsDu22!={4?)heb6WyQfa_U+h0EgoD=hVZeGU7w4W?O&dUj#n3+KXxf?P+pKf4x9NH6hgK6Vs{ zB7WKQ@r_h25CeWo82uRjT4$x~S#Ch-J_xM{k}oCbHS?X7>p2S@&cl1B6k+FP=qPpu zrAJ-pAC@)~AV3!*HZZ%4j>)zyp7Ra&mD0Yh+^Q=2#}xBLjs{F8(nV=*q6)2VbM`!E zxs&|DWIy{k8GjiCz-ttM9NK2{4?AT%a1D}V?xER=kvZEurOwtGk)^AV(2C*jhZijA zbtM158q~N|GFt4M$?MU+?dL3S2dx)4Vh+-}jTnC~m>W*`S+UShP_r92aE$bRhI=-j3;{Cyx&1R5jy!b2g^ zH4%U@^a|cijT2ehT;p?HUCPlT_}k_x#ugk?CA!*bq*fj~0FwFPZ@B4BmaQ}a>4}P ztj|$*WCiEobKl|P&ft__AG7!UO$1Evxiu&3>N=y@zRGCZNCB^wM*KieUsvkrD^FSR zBLqDJm<*iVjs51C$_oShJJSN6$t=RQ>9X_;vw75TsK|T9EGU6iER=y1N?* zk?s!Z5|9Sz4v}u8y9A^|kp3p6xRz`0{qFC)XN)t(`E#ws@R`pu5Y~Oo>vzoru!pgv z<3+_YDZB|Oe!p=T%i*F=5IDkE*amwWi{D!WMwVPBEZUfTqLB=GAtRfo5r$o7$@YFx z3{{jOF7hHLCW2C@gB>%k>d~CR`x|;*+rZg3oc!Xb^$nHF=}zk#!Z!}`&k+#U6kZ$A zsX%owBnHs5XO+!^RG*|c zy_`w=hPFf|wx{N^Sc(+?tW7lZ2USMix-J)%zqV}@>9$aXSRCZF8?BR9@SfhVQBNLe9zO$N9EGx&b~1atFB$Apkw zc4NViRA5D7(%{DzY5g^aOVMh4y7_hi4syKe|L~SeZ{Kp+I}!*mZYo0`)6w3xZy}KP z{_u{;)qF4C@mfeE!H$ZU(pa|>&o0}TP5t0H3`3-k5D0D^9Ax!_`{g`B6!Aj@al3`u zcnPTOoeCzcp1Z*@z|Vhv7D-IGz&Lna7318MpQya$gn0~wlvA&dgM@K*9y7F zSA;jc^vFG*d({C=}g;eN*M5@v13Cda|8_W-`l5dmcqd`b5&Kh(B13GL6-F z+POdc_}M+t@@JTeTcwFeu@f{V`5$UFhx*Hz(D~iV=G1gQykavS6^*f1YuQPqMQ=DC^q` zqdEGF+p9t$A*#JXBe0hV8)jk<;tk6)jv@iehry8fucMTE?sq=l=1_FOz$}T0k2kJY z3880X6kL+hCBat9K%}3DR^=gC9CDW#s43gbe*?-n<*C^ogkM-!M^#g$_4G@+h6mfH z0bO&x0450Sc@d>($HAf`LDRV)w%`@`6_7{nZbUDif_V~F)k;y2Qc$bbkb3l2S}k9F zoWZ!9vG3j`8{WPa44EE<@}FL9d$#f3+z^gT3KcBjmq$@d?#P-YWO&HJ<5iP!L1z?} zFm_)Y1m5sKwqc+U6}>~5u!l;gOxJJ8N^WpIxF@8zPG0R#h&>ZsK9af z0}2?vP#gjszw0pNYp)gdj(zurm8arFpTaIOB;S7@1Q*RBzvLKOP{vR(`0In$UnBsI z@Rkk{igw&1m-LunJr@8D=A6rf zN#L=B=`lFDLtBfhzpw2oqW4M+iod-<;o8tFX=aotPQ=M9@Qjh(HO23PV$UsPtv~ z%D1txv7G@q;h~~;SYTJg;PCMrn7`?`+g}anJltO3jAG<2HoZ^r9@vIMFQW zsRGGMjA7@=68A%J+P?(2YqB@>jEHQff4F%yO@;2Hk>>OvOsvvcW~#DMil>NfQBdiS zeo=

    dWuODOs5E8WzO1f}5Y+wz8-zrAMg=1ai>EQq3C??&ai{ih6BfV`EPy;p7&v z@>z3!%%BT7I44wArxj3hYi|yX>YBe8{5k_z_qQ15>Gv3>jng$@i=u@!{X| z3ttvLv*B-$tUI%}I7D9p_YJmP9zD`boQ&7E|Bm}l%mRN?ln^K|{Fzxi73loQEKopn z_4dpS9DR*BLa3RbzkE*Zfm#_>X2Txj-we&WH(B2U{W4YEr@y7VYdjFRe|9?E*3!6f zzO&BpGEx*{DD!AipkO>$$+QKq7s9vdY7T$Mr;E*}skGM?yliVLM$%*l?^XJ$mOd_jzeA1%=ECR2rH0`k_buj!{^3+Ycj>C+@<+mkTi4*# zUtEK?N6sIa&(Dca^c_=#^U$DCeQj*zMcz z8y7>X?$7>N-@-RJV?tIc`b8Jj#6XKxlEl^;zMXErRzR9mQfp|`46>mVEa$-2DYuoX z0lXF^7N+)S4)I&T;WkysrJ-FIg`X2N zODY7UkiBtmKz~7q#hzaf!X@qg5C9>j1O4*JVKr+!wZfg+2N@Ux;|cL9as!`Aq`gjD zg1N{C_)8enqbvRbv-VQLv%|}^K)EuNFyx2+J;>o#-hfKb3ja>mt7LY1YhyV9#(X4O3z$q)7%!oz&{!6nw7E99{Ag=uwD#FT?=K;Z5~l&l3XX#^`J@gE8nEF z>DD*-`Jn{Al*s2V7ACJgJ4}(-(AGIFmSbS*yFPHAS^403j$r=l+%8eSU0`&!bs?!41vIaCsWG;ae^uyu1`fhVzMT;(?ot0rGC|n+Lj1c6;3WT< ztfAz7F#ckztN5n&_jprAo}=(9^~X?16kZO*PkFrN^5m_uDfAe#3YB@<{LAa+ty zgIQ_T#r>d4MFK(OGUh@+U%~dl%Q#l)>?AUu7ZvDGo&kmOr1A3?&wNS*j^f zwE<*v>DrWHkgy8_+XtWbGjUbT)e(=VC?r5L80{b8bKf_%e3G+lodeo2;%KCykpn!` zWY>lwQxMxgj;0_tw2bo;a3}nfjZ^$do`SZl*{6G{0tnyEB2z)vzSzhhd->jwlN8NW zImf5q>mL~(A?RK+he#{@d$z#g{ZUUwjUFdiprNl-!kA}s>pRa?Dh1K_VLHCtz^PiN zuDaQHbudJwO0lRT9@%qYr~syDN)kSS};5jL{fk| zw}D;@`Z8@x*g8>Pt*2NnZ`L0cE=Yx)yib6<@(`fiGA9o{OdGzj=fWzAAv>Xw{uJmM z44F5t%EuX<*PeWTVHp=&`OODQD(#i8q{SZ7J0!*(j>F*tA9PtqVpK$&0$#n_bW3kG zpd@S_ZZf=ZK7d#TNA?-*(D~Q}nYv5O!!?(RqMoSk_5>Bwp=c3YVp_g!BZ25ZKjjxA z2{2&57LMbiS|%-K$Xsg)MN^UQ3S+b47KEm1^c?89mx1WWudsJ>p=x(7v=2ELk`o0? z!c05^hBu}qyhx69=%sSQch7j3*B#y^kJGhZ1Z|D00KR}YV(87mTGziDI9M-N)I1GD z7ixEMNbuNwV;Ss-v7nc4v4z{qv1|-rG6OmRCqqHf;d1FlK7tov9#^nHvDj$n@Mp$8 z8&=U6mO`X-$w6bgkoXt)Ak{+4FlK30{#GkGD@LLg(nQMHYskN70u=awQuwNyLdK4^ zv7AIHD!REd{<2%*E`FXIfWv>7=Is(T===FFkRklAkmhGlG8TI2&4FPrhe;g}cC^d( zV5#^RSFW5?QbX}bl&ByQsKVx=_-<*AcbI;?7dFzKf0B?t~Y7)&UjNI{(4Q770x3u%{fg5(Zdx->cgK~{9LA!M#`%BFoH^s zIgq;PG=vq=M|eh-NOb@=B!Wx4c#79j)DvVKErGfw@EcW6N_0vA*=NB}^Q?SHY?>Jz zZrlo}b?X>WZ&&I%&cpmDM3x;|&;$)5ORdc{Vmj^y-|&!z=+^ZTD={SYBbgSO4sCoq zVwrxerMk8s8q#Tx$zV$s^h&hm*Ps26l}l8KQqx_cKY?R)E*G>xtQRGPpBb=ro#$Z= z#nZBuyP%rq%m7Z=V+QqbBXvG|0_~_kE}JUZn-0oK62>3r;bOM_Jna1%C3Pe7P5AyS zcU!xsvj_QX-wi9VqtVKROez~#23jPr0(D~=2=h8Oyz)DxKhF168pLKZP{w9jfpf4D z%{=dvp87nn5vjqN`$Ma1s?#^qzu8zbp2avAa>Ky0R2(Y)%|fkRNkD^durH=pUc0kQ zQg>J+Ry@mt2Tl%M66~!+Md94(?$RVMpky(Axa5a|E%5%B=R5|D#==vjb6Iv4<{ z@;Yl*M|%m%&4m+$_aUua19*9n$Wh+{vb!oN8cGy8wJJ)}%4DTgwqHT(tZ*={xR{s} zBj9LUy_RPLJsQ=erSaESv)`V5yZtRFODft6@!P}aag7gX$5BFj2~AWs#ams_Dm~f1 zainrzn;8mOP$)qw2Yj?x6p^~1=pc!v)rUB5VeyN3qT~H-{S$j|n%sbstdul3z(Vk~ zf&T$h+JD$@7qJTYwqLH)pVXNkFNs7-R0T14V$)ezoxkm&M$$DvAOQ}!5xzV={Ujb; z2=A=@6Y-CO=+5wHoP;+BM3Y3;G9N_Dd+-!^xF)dqd)~c?zk&c3A}g<4r>1E4fq#_Z zFK6YD;9EiB$VAH*3iKhU=x7Ab4N&-OGBs=>w1O@QWK`+06 z3Z0nZnpvB^s%Yes&ws#`pbcxhXuT8Y1oV&eY=yo9y@=8^wDp! zLGo89468Le3h?zKmWtR3wCWjtC~(fY3~%$@K2#63djjCC?%pXr4N%F^PhAnA(+VIw z)4LH0qg!WJSSlJ0G5v(WMfpJ_zw>^0&X1RdzyIl}0;o;fC4iW7m%>m<9|?Bw#}*lTS4^1(-b!*?ts3%W|b+ z7PS&1W@oDhsynY=F`jn3AE?P``@;MSERaXM!~~l~INf!wj~u>d`~eoc29_cg?ozLq z@N!sFWsKjGMIBQNT#keT4EVSHS(2yXW{(F}VSK136#VjdA7qvGjR*;o;`~;)O~*f#;}) zr~oZfPKU&omnA51<3@m7yAfd~o@fLypFysuN6|puw=q5$#{4F}d+UCa{tz=V zYL;n*Y62m$lph5(4rdKgb#41fiCVF4Y=^?-c>HU?kmgc^pZ3<`eR{Fj5S6uxDdIgi zCYeYEMMXJH{%WRZd)urZU7?H?`|I|md?i)*>QKj2o99h7E(f2ejyjjkDFaT84!!ka z@{9I9b5yeSZ-3*e(_#AR!ojZe{W14;UZy;Pqo9J-(OG5^-(q+RSNrM7DbA;!u7=Y- zri+8GEv{uJlpmK$ImPo;am~TKMm(Ml<|cq_E_@K#LLbblv}TEd>hV!C zGIK>p3p9%%^>yX?b$(Ma3lfGw06rxGFny^VT<~4dscdyz8hMnQKY$ zT|8G;-0=js;^_@6@<74!jkZl#lNi|gb*7e^D`t_nf1;ui30&~P+w1`5y=ojC!vA zl_q5ik686d%9-01H$UW0OPn;Uf21_wI9%PY!;RNK<7{Dp{_cQnaI}$ieI8$ctIB8a z*+HYCQGA{BXDLEPor9Un5(V$ovIFJ0sUUzMcp45-&rbl)-!U`kY^TE$rXar8&17qC z_(zwlt%CRhWY!AY(vLiH0=;;$@DPKPS6SoAB;+<)OFqVw&21^GwNX;Lz}({rSkVQ` z4oxFl#M77vbl1`S_lj+uO@RYGd|qCf=547KZZ^(HU_9zPxv3{qjBWi77@6?6+pdj} zH>60R>r<-wJuU~JR?~|%RdumjIjsBwT_(jiy=}bom9@MicEUE_ZO0*h0g1a-M0qBr zEPrr`1N_5l2vgCZzv>*Dkr8SIzB(w3>H`w2j8(^k#Be`;Hy&)E@~=)r;XAX_*Si~= zkIx6UYo9_~ixKyr#pr>R1N(`zKU#rFNWmjXT}Q>+Q}}%*Q{1bSgL2&R?aDz|^>XFV zQX6%$C;230?CdD8vsG$&yR8HABU#cHdI@(VB3b|4LQHHzKa%D&C7xGE%JL2F0s?KN zMcwU}3V?_=M^&?K+?5*vC;(RrkV^%?Aoe!}fZy!>g7o1L7(p*uYw@FqcavOX$X|R` zI$L=HHkRWYAH?&f9^cq@cWMFVLgQiP zgT}%hLqDnbS~B%mU=`EY$VsVKQ~I1sizDW<1!~hhGK-kP-O3_%OSM8CMz7gn=w&Za zL((*ae$L%6p!`9%S<0cvS_#*Uo40;2yJ=(6%xX~F&sc45k7Wnaa{r+&Wy*2z3J=4!X6Sh3B^c)NLbKJP`54wZ+V zTW3O=;-8%f<&7=^Uk~MOaSaWbM55#TofnaCXiI^D_#d*O0=0~!nZu?^?#+*XH>GSP z?U{$GQmnf8D9 zCM+F^p$kO_@ZBrPD2zM81!fpkvj-YeYl=w08HYYvXpnys`WR=+qg*|mw`9L4oaXK) za$KAByykh#9N%LU_340*B5z)bs$!-yVFKU8(?l};E!Npu<(LJGwdH7NWs~%FCBs5? zUz$Q+LhN;58cbL{w4Q3#A4@S{GZ18h-)=MS!!W-hF_yT!u)){|WA8bsDNAjmJzVG1 zS$r;BdWv}!r~zsq71K}D+e5-E*W-Dh6Q#=#w;SYaHv}+)D3)txfG=#<_+q{!3Q^N! zeRE0ciWw+ObSCEj%)nBQhf9MSMP1&JPF0!x{?ZXV_)+a)(3?SvfZy!|COvN$wjd^! zfv*!;Q&{xFU{zG!pMv=7cxxg=9J!qNGdDI7Idl@4d@}vqUJ*oDw)hh;;X|}oeNtH; zGH^dA&h+@yXpV4k7NX}~s7j?2o)GP((0XCt zN+5ZjL+2;!Fg*`Q3d^E-*Bnp{X5@(;9YDr_Hi>^+9sb=<a8DprxbucAcUM|ThS%8k9TT-n6vk(>lfb91D5rF8~s7AKHq-odHNbnuy z)(H<$cF4R_fCj~he-`?(AtUvdNAV5jZyp6IL;6pTqTKU&#}3b@h)|dko=@ZRsU7Ga z#+(HQsq!rL8gnQ3_l_OjOpP?!GPZ=iOcG9gMY1lkrpXA254Y~ zM%H!elEnSbOhN>nF2f!sVLCi!G@sfSA zMn@ZjVzP#bh4d24m-V{TyBtLA(56r&@QzWT0Q2-{t`ke=Z}^5%LB8dZ zPo?w}>eKLI%jC#&Z5LM=W4yQ2!D9x??}%)7GiRB8Vi2m6TMY84>I#F%$^99F?C0+m zQs?)tWS^@vJBry1Qqb2d+h#)`F8czbks6S@6l5B<&H_Emay!H7<4y*4udWm`ghCJU z=7AmclNwsKy+UC+@a2jUo{we9>evQanSnyZVzZ&cOA>&QMf%EOWs*T$E*7nOkQFQu zJ8Ua`?z0N})~YhLKm-|0BGzNp@i=j4Qa`~onc3r+BPo?KS%f$#8EK*iD-V?HrQPV!Y<{sKt;4P zE559~AkLcDoootS82@B)L;eJL8Y97Bl<<+8m9iqd+ahb0nE*x(=>K&U8&ndm{cvD=K0o2mnhK7f0|lcuFc^EIn*;(d(e~44-du1d+xxF{ zcXzk9w;xPEu*%5D$inI9HtpzO(iS_fLTK~Z!$~~b8?UN9huF79_akQaYB)Zw`k#V{ zqU6FF`<+w-A>dISGICCw_qkv1>uYMdW%I_wm^;M?by2*JFER&>K}h_o&GBFQ6;Hdt zs6aTTY`56Ku=sS}Qn8|Mpm8R!dq4ngLvkvx5i#LwdkCslzVaw_i*yhk>}n)3Edj?3 zn;LP9$5TFa64c-o@~DYmDpk*?E=>%$flrG379mX>5H4s|(Kz|{adeJ()qezy3r3WO zf0A@3{p@y$LHZkR&)=7aa@j|qBH83rGt_xGlSW@)f8ziEdbk;os934P*gocOfB>aO z_m;zvNbt|UD8@sv%^n5;nSfn~_t>%g$z1rNg@SK4xyR=$SBVE3F#lcEz& z51zgSqt{SR;8l1((DMkGbJ%0}K?Q)k&H}?op*dERQWyt-jl;vBAa@w2f)sm!WCrkU z*~cDL4B&K_eB8Nis8Zg>;C;_gxu87z!Jr&70u{`al~8o-MV za}A2L?ta#P+=uLILRD0r4nL=7cQIL$CyD&3A~>v(mN*?T6Z0UgR81+Rq!7y9Dznfq zb$=GhV;lUEe!y;m*G}-TEN4B{rD@!|Tyw~=PkwrxaI*)&+5b(?n1cJy|D6AYRmj0| z7h_qx)d-={(|ZP6+~0s%2$=VuW+8DXCAYJXmCainqZc~4!WO~)e2{r2!5nmZIeI@V ziM~0JYn-_F@k9Ox3VoA`+^B-rMCN;Do{&G|XVLO(Js9z!3TPPELUK!LG$%>t_P{0= zM1RB5HZ;!!^ojHM%9bdr&DYxEI(Qpr!k4p)XfO>?lt%@Jjf z^M3y4goRDbdb^$4wBu=x)WYIccS{~T_o;aR$N8#5nc@FqYmmdW>{>TV;gb|4tFp?F zOEv>2AUGS=b1nP*B`3b#a5zR|&YKD%sYz3`1A| z%~?>xes~}_3wE(vFrw;tL7)FW7cUTf?uZu+e-tl@-=h2{;>GT@c+rhDYwZ+C zHC8H;k&43pQV%EG&U;hB;hW9E)-U_wGX8LDU!0Wh3`5ZZ_Jzc)eL)rV%f7gqx8P`H z*^N8v{Lv=us-3W0`lA~4Ei&EqTpqI;V*O$L-Za+oTbR=|Gj!Frz{gSRt+YTdGp4~9 z7?76A9Cshe(S6_fiVFp}_NDZ-71qO`Ua57m6W(EJH}O)6Xah3c%v zV7MVZH4Nf2Lg+`BevSD4Ef0pjkMTgi1ugR1tp0*0{N&51>nWaIq6`7k=xK_Gz(+gB z6xNe5$TN~)P8GH8!=V~{K0SLf`t*dDSQURD9$BPiGfeAXx3U?Lsmgrbv;L9PgoBaZ z82u!qD6z)SfL)o_mYq0@W41MO@54v0LP{d zs{q3KvHE~uYzUEI2i1v`89>FUvs@AdLlS~M}pX*aXBYrjpyk;8nuzXK)97>XsZFVYSlxw&u7Qiueq+@!hiIF&qAR)XVq zDDrve*N{XRw)?+>B88~X+e5_X-|(aIrHd-(7bhd=gC#_n$c@qGE1~m}xJR3s$325T z?E4bKH8-5Vk7wSBA>3=7(bjhRDSIq6%fvG&;0RLGSBQ1&$Sx@;iwk)ZnIS}3Dz=f< zE7gGim%4|sCm07yry6JT0OM08`S|!a%dc~5Vci|EU(Z|IhEF^4O?N|08I{*wn^962 zYkYr#3)L(lr5M0)$p{;TH@ZglTAKjm^Q^S3NsxYXBR1zPBC3d`Dvez{!`L zI`*ftEaS5xalx4*m-ig*nYQB3;HiqfzfNi>-21HuVlUlH^1h+X>}Ecr3$+!5u>HB* z>`dcO>-EO@9GW<^an+?#!6$X4R6KLm9(ub5!-~Ei0dJ6X#Sv_yAA<_X2)uvxwjtOb zGj&Xp{v+Gss|5MVj}7uAD7t8~-FS z=B8JIdSvj=?+?5RtqB;Ss_4@%uK3Wk{xn{13bYfG$eDzU zTAwTdCMd@2i-)Ff0~A!=j7EA^P(0VlwmBO*C)Tj|dxg$xg zA{^LP5f0@vF*LCG5}c5%l_EFjCp5nKdEntRV%D2ENs)Uy zbKdK+EDJiLv6IZ-$0!hwWDLO6aEk|fXrHYwO13jzG9`%#(4W#t>X+xzitH{z>?Bl? zL40H>e+DjJLs1`q3b+N#u^-zZZqW{j7kBa5Ze}+TfMfnuJdtvA)^qHte3N%T{-mhg zV<0fnGtvv1t6DzTl(;)#e6Y5v6hJP&43sbSMjjXjDyA3!Hw;7d?hzl9O}FUhNFbbT z$3IfVoW{_rx3{qX&7}Jpn#8Rlpf~z4tNX{*??%HK0#DWBv%{HAc^xY&D@)6dXSTdO zU%sG3^54)9W3|_yF(LBs|1Xl4KfKyyt3%#S%(IFiKuQld@=N&iXSj-C8?0HHu^kk* zQBF!PBc6fc;Au&PG>Zx*n+ueq`;Dn*F~C%SY~QX^AgUIXOO*DlHxbY-_bGk^z}Ef& zK0Ub84OiiY3dqk^5m-ewIAeJG;+r4HEwX_+xsgpSfsNRWx6<(br?)c4epU7O|2HlF z-`%uG#j=B`O9KLm#-viOKO#2JRi#v$p!LMa#&`qPT0e!Ew)heKZL z8?(!i%RlNK0dj!uF$Y#8ACgwO40+K%R9sxVke=i6{(Dfw9SbGu^It5KVFnW!UvcQ^ zR@yWLqb9x>Or1~ ztl^N|OmDvX!#<+)|1&453Es#q2Vxy-I%;_t?%%vzlblX=<~ONh%ehYGRM(3?huYP> zd&2w#Q&pJgA9pV1qWqcvxN~Xg__=f0ho-3=grACi?yYr`wwO?X^1?82>dXa{&iqcZ zRAcN(Q-_a1x9PLVr@wYCW9VQF z7pDttYn2E8aYyvBIiY1oWkrB+5{wLwoXejT_RQg}pSWbUXAOk_Q6Q;5~_J+ErBA1zw>DFtdrV=a5k!D{cju|ug-*z@2GVWau zdlE-%R}ODRF1$@(4dv581Wjla>IpWad=|DmZw*MG;`H>m4g2RyVRso9+KnZFqJ+}S z8lA=xeWAsk!j&*F&T%VDP#)Ysg2|*eY!A9Od(D)&yx6>jUvhL64QH<~& zn#GW2z{j2XLu-R=v7eY};wmW$f_|o@k1)*+5;lwTe9%KF1k#m~nuv6cc0_*fwH5<% z@C#^p5_!-2h!;OF-sNF{m+?8CTB|MV!YkKxES#Q}xv~pBX4rlBC8vJj4n2|Q8(G2| zvsf8rfPMO>tmx+8+ttud2llhGX$tQ_z|PKIj|M=vUYrV{AeM=^*}RnTm|r&m{nw?9 z6E}!#TJZ9hEX=Ym_#b)tm=;BYWA{f`6fE_3wA<((=jx7qe;Z1P1){aZd)^2obNcfR1;;mh(4u-vJakQ{tQKH%Ug>;+_X(ynGCd)Dgq zi^*FYfq*^EN;cdhFzZl!v{n$j$&c|q^x)eM3RNq<(@mW2yjjtUUz4D4Lm@$3$ z1KH0f1C@SLelEiM(~1hCOYk-wvnE13kBv>|>YifM4$W;T50fB8*ZH9FW+ z!lz@!(B0?)pJ?S+X6IG7uEF>}=3L^hiirRin@V-(AGC_&&wtk{22arm9P+@ug%FWv zK9@vJbwLspgsU8~i#zjPrbgAFs-9lgDFj;(65$1Y@{mGxvjMTLNA|crAD&@GqoJEj z3EHc4zE@HFRp9(F1?KOH{8kUzgi#ZQ;- zaq5rEBjg{MM`Ma~bMqgWhg-hib#o+?)?@iz=v(WTMATZPFjN$yaSX^-_Y)xr48vN| zKMN|^A*zo2jyulO0RijQm6_KAejucaVJr9!WEudu(V(GiE>r)_9~ys=WpGx4v0EHk zKlA3uW(?q~<6YF{=z){SPbU;xy29Q-4qor~cccm(jK4yT5BaE4Htpefu@CcHGs5P4(KD3WNak}^x!g%ixnjeHNX2KIv*})LwEcUZ}8jh=oq!C zigH7i*xS{HoAW(33@RT;Tm4ou+`zXt%betpqlJu>X5Wfm5v+tT+%aV$=>JMJ?o4TV z+y6l#(e+0C>y*ZGeNxWz+9RQWG6&_9MKUYC+6>9&ZiP+e{8%HQZ)~wzO%cP-z?%r{ zIkPS0o|EWL@qCB>Zk(_+9pdX>W;Of}cYqEstKlMQ2Yfb1w0YFLHW!T@8J_x1 zot#-MMKMMTK0GqwDPNx9*7l5|29b-`3tDVZqxqxC2PJx`=r43XI~r6wi66gQcQnB9 zKwB3Gq#|?@p-Ygjhc(~k|I1=WUKXAu5{#LLWJn4avI9nuG5WXRhhK^9Tmv?kT7)k!7%3G7q4Rn8>kETv zz^=D6MmJwLiRtEIc$q5=D$M@06pv0MEph_2@}xhDaAh3b9|_@Y5TPrfNvn8YEp+mp zb-{+z-Zw&!95&@1xfwCWekpEW2^?Pe@H#DKM=Vfm1ILLvUPtd9WRz(ti1{E*l zZ2#YOD}8cMC6P+p#hE5w!GPpPbTzbyEZXmyOdJBu*WoP%sL?$O^C@kpFQ|xZSJe-w z+8_|VggJO9xM_+ZVPJ7H29-inWpu|)$vNNf!z2JRy)2fRvN(`>O6j@!%-V0$pdexZ zg;NL`K8^iSRc<({ZCJ1Q-<6m@*eWYRK=s3%SrOJo=pSpPH%?2#13*w=Z}j+W5cS7x z5AcWHDSr%a|E88)mp`OpnZauuf|vuPq&yLz=5Q}pHA?t)t4wlDtdeq}t`8C~o2A*~ zbGXAdh~#J^`M3J%mMuo!**J8%1Ajx@vi%?wgdEgcgv~j5lAsb)%V<*>;>&r?gLkt4 zJUPnp!^yXX`Y{IIIm0#gp)u)kvC)yY9xDse4Ix3fCM5IMbC`h9{~#5*>2Fe-F>LzG zwlDR<#wS2vSoVJQBQQ7@&p+V@tnp8Qs{ni;uVSxyZEI^=V_j;~^37T+t;Qxw)c;1OJOx)yMa=J-XK#ROJ9?(KPb)(Y>mwu;)Uia4z7aqBcYSRoZSv&PQIFBclz_PZL7}P+aKmetSZLjIyKGEu20n!4Ja(m1g%f^ zMU8EDnrbOiW{(jlsroNy7uLJx!1YW^mMC$3xV+}_)4EZ`FL|sJ$|B%;-&|e&DS-{* zt+MjlHFFyGQ1ygO3Ezy00)JieNBr3*+ADjWq4I)iiD$b7Z%(^?!E1^una);~ZNU`? z7d~8$Qz-v3PGO{}mmF@ZGeSevZ}a%vM_fsTT%SGAULr-yHg~o37=AxLG7_ znSQ0pQi=i4HB!=VbPWXMVIg3(G82!HQ1R$;wSt|186SSo_(yw%`{H}~g2@x4?deZ> zJ26@7g|R{{()~CcJ4*5bJuEUL_=9}KFG?%LUVdxoKpa!_3FRMjq)b`N`)(rvu6bcG zui<7xDn~~~E%kBrS!qbLr_Xyt&xf#|XF~)Rz}JqA@jUN7s)fhp@=+~_Sie82B|Ir9 zzu@ahc9!N$X(;b>{(kZPri!q8?3602?uAf@+AMSay)c&&PK_2@1o`+8W3fQYC#FE_I zs~E1sewozU81K@i`7k9$Rvuh5r0M9E!mX`TtrH-j`8~cFR`ZZnvl96^-Nwzfht;oK z#=ixD^jZ2hM)%9!r$&_;a61l8!u3zP9`NZkh=6OI#aEvl+Bu*d8Y~W%)!4npJyw}CB(jL+hr%=Hpk0SviBe`lELC}2k$tyK;R{(ZAf zQ^#`4CKRC-7>ukIlxd#%-|DcJk9X-?zk0mOhr!daj=yZ6l<|NK)ZNc4&(nKEOH7s= z4?fH}%(T6uC+tQ~`a<#nl-+174 z9wN9AMa$+pWQD}+Gu7&|Btg+GE+H9YZECCb2E{BBEf8NSOmxWT{w1sVWL*#3#>0sR z`BNhm(Y^qk=4K6*xE*zI)%;n~%6|rhJUj$@ledeO0q30IWlzx+5 z*8oHij@D}t1VA+(X^G8fg!-+^ihWj8?k;|i?k;|~uNFU(hg6hpgxuq0iiq}S77`rP zxW{)6#PMLuGE3Oxif3*s@&A$?1$?V?OLJ`+1_Vbxmztdic_}N}j9`!rE zYOgHU*%|Nx?Ugd%sRL`510dm;xuz)624Qk$(ivug`GHZZak2aEy6?zV4@m6P&&B|d zR{H9`LiqoeiA>05mD0 z$7}aY{f4YO+y^+9o1m2Ht4)xdhij?TT$@pWVmN5Ev3Q0NWk)Y3d)%Zo>+!g>u7OZ7 z+14vyS~Ksfca&b7{(Q~I1}pWpRLW#~xJ!HDX65!EcSFbi<=1=CmGpQ?=Hw{qx=8B2 zTb(G)>A(;UilNsc0;GAgs#4pTwz|A4#EO>1SSnww^c4N z2raAc|H9RGAxvMPwVC5jRN@e)J9B;2uic<(^?vFem_#!i)Ks&_d<^1}MQC~IDRuA}V6*m0H#(gnr zJw)$)(LlwK1vuM#4ez+mmqbMD@;BA+=at`yh(s2Gt4iA6@}wEJdD5V4xGAc$m1(-= znIC(etqiE!(XIEkF!r+fW`62F3?g+7s+Zvy{aB!=0xR{asN!#-NObmMA|3v@bQ@Y+ z=n#G{!5_*oc}~Qa<(Pc_mwvzFAZCZbO9jUM2OIV}3C1MYqayQ{{>B}j!ft>NY;;{# zuRg-NN08%;@7mS-z;yjKV@nozGtscfcT3o{)^sCFdOlzgm1}!*5C%rJbO#gm;lr{| zQe09n&8y!*R6@ePQ?Q%L%BajU>lau=q0kN_@n3oO8Ph9Bk*Mm@xh-XFR%};=WxpOu zC|{h-Tx_Jj3Q4oioiPypdo8o7DR;oy1UTtH8%}Dz7T0T(x;NJ;_ddxgNY`q9Wziz_2J4;qZ&vZK}28 zPO3E)W$F>xJfBCS7@B)*m$tPd@rym|JiHUu92>h{S~4?PvJjY8$r-B+;)nL@!)-u<}_6az_Dm7bAy?%MUxAl!W~(){=A7L8KP%^D%FxN&l_|>mtO*QXX zKTbRWl>kPUHtmOYF`;sK0><8c=#NRoigt(C;k!bSU=G0$hPKq0n>(X$4)DrDHQpm2Bamu?D;>HUc2^!a-GI_t^-Bg1qWAH6BU36orpkP`SXP zYzj8tK~H0CuE1(;iBt1!blct(Uv0mHLa(fLLz9wXy}gdJSl{~@XGs+@MZG3SZoB_= znq{_jE@&F>V0xe6%e1lH{U^=(GCaD%I9aZV)48s09}!8f>#xke>aT{2FM;+eA)-KC z%5D2~&+$c#K>5n68a;)30Qt!Fyos%Ru=$C7szha03m5DE8%c&C67KnV+%YRPxA<&Avm1~QF@N-I#F^ET+q2HJY^`3eUPc)g{#9R<4i zQV7pqAjxZ}x8{}KC$1l2bBNG2dKtw1#ZKND;;VP%&0IgjCL4m$&>gBI=yI*3D4&CF zMDXR&OF{G3{Y#E{k}K&QslfcG(!FUw7izRq%iJ1UxnOE?H0hYYHS;(^*Ad9O7=mXq za5sA?UItruy`?Z}KLEiNqod(Qzkk0hq5^vdQ(}Pe}y6D`y6U%3mwk^_tY$3ZZ^#!0u+YHtn=jN%+8&s~ifo;-8^B#8pdbwAFCE~

    @t?jI@pK4<`0p((%{KWrvXXoBa~)^?qsTYQMCn7<@7P zpR=LB4TQqAJF-m5UrRDq4iD_cT+2RS@cbGu6&iBk2qgWIW@-j|T`CT@LVM>Fe=Km< zqw{KDVc#y8^pE~;7fcN}?{c2E`r5vllG(Pod&9O%3W6X=cS}epA{~O1ARW>j z($d|6(k&$=4bt6R5(-F5cQ;6gXRbvEd%O4ZyzlpoGsYR?{HG4Y^_vT1&3oPVb=B_g zA!y~nbEy8B)43)8*(&FSJooe__JQf7f&uN0nUIayt4`w|x@C`YF$au8=<-_38Hd&D z<>2%;DMxh^y)Dw!3KXV+A=Z_k_s~pJfJ2D{JjKdTZYqnPxC2!4le$_PkW9f5`Bd@RK}y_J~!dm$jji8&8IL(6rV^F@!744|=%#^F#oK2GkupI|~i*?lM{)6&}9on5WEK;fNJg(DuSL4k$y z)JXdMh_3Re-A4biGuZRuZ;rmQ%i6c2%r|Zd>fCUk{IzpaFUnye>khvKX4C?Aa@1dX zGaJ|pi2RG518~{+p_xs281eS{w`CJfUcb&x%Mj;Qi`N@EQF-jEGPQ{+AIE zbn=&Ya6;5Ea*`WxXU8Tw61#LmkM+4ng#R;1glnAH>sXhbWYaPbXLkH=oY|?=IA)-E zWCv!}f}2N6-=;nk-)$X9xna9$=BxST_U>Vg;F&YS0}Pm}O;h>5ZJIjTqkz^wwujN~ z-}EjPu4l{SOjSH}=115o_=Ji_PnqY#99j(|J>D2f5z2dN^Y^~7vqGd2^;ku)3w{S* z!CcCQqy13{ayeKia@crxDfop1l*%8qH~ft%>Q4@C8EzEWOfy!7jX!_mJynO@Tx|dO zBK1*h8H*O^06f3pOQsQq2-o^1!$g0`Fj(NLhY+zZ{Jy<5=*QS$0AjWKerX#t98n7? zEXvYmkXLsg3F(VG7T1%6PqHW%U>7=#*Z&4~X}q{P|JURVZ3sT#FH5kt!+dzUw4Y?W!@#gn%7t~^ zDf1CR@k;PJ9EGwxZ*Aq9RuwJ4zj;of?Ew2^ysmsQKnflL_Q}}Ra)|D<2Vp)3d@@9f z&8Lw#^u|6=)jT{;sp~43WMjkJ1PneAJ&U4q_&z#3td!J6KvydB)9^|zBkq1RQ@SR^ zx#cPVJ(#(ApYn0n{k^#K?d?P^%9c?!_&axW!d&gG%hoHv+pBL`Lgu3y*66V9Gk~5| zCPG_)A zy@@Cc(4%)Mw(yj8u{6kFriAqCQ{eG_sJvI6mZ2ViK7(~k$PbUq&dcgf$II7nx{ zw?4@XiHYk)i2Y&E`|hWCxbt3EA0#0hCYp~zhYd#=vNTNWm=x9zKgv6-ee^8J33Q+%g|*L;&Oe) zT9MsZgul#tWHn{Ave>{h7rbx(Z4*c9$hcWAZEbe)j%~rqbfnQQYWG~u8qL}mVYj?q z_Ka076h4X0Eup$*`+e_S`cFqN(k%JKeUUoNGb;Wibt39OZ^kSuV(a)pit_z2j(X~m zxfk9|T~5|RnnwfpU|kNwac(B;tIhOBd5y<5eEwbfSTn!j+JZ`-n9 z9|#AKUt`kJorGt@L!YzN8rdG9YA^}#$Dn6y_EBDdU$b}5XF5-4E?Fn%r5s5Et9ymg z~sW}fA4g>MYT7KaAA5F1DUi&n}l92mrgQ4*RJ}bNKO}v8hyV~0zVa_ zp#fe@{v`i$ZjoVy26_$GEHcT=#wd#a9MdeOf@VtY3Tebp7dZ{qR%8%^f+b{n+5LX6 z#22$2!&zFpoMr^&wJ2i!fF=m+%sICKgXz92ReQI)!4b{fTNi8_!JE)q3>qZ$f1=(# ztQR2vV_wCwkAnoIk0XTpXnnfLcIj`Y*U}c?*Y8ffXCTZ2A8-W+I2;q7!7 z|IHetE^}cG+Lhjzb@!_mkIV$#5S|&c-1I%YyG7Xv%XwHD0Bt-R^TJd2&1PIWwNeX? z_$b?bpSV+MZEW2_l;F_wfs#|?8ORg7{sU({iq-KRw_JpN9ILpzGy~hx!mW7pIDb4TC1hZ5bjI6NPzL~)cI=AZ>Tmp|v46YJ#wZ)Z8cWuw~OAA_IXFk6C>7#{> z`R0DFPGc=c&R6P>!-M&!PVqKt$aZ+@6KJuv9Lj4N1lY-!n3Hz9jav!Es;=8~kaBH1s$Z;dgbXm-7YVp>aVbYd?^q}^(N3Ri8o?)QgM2zMRj)Y4 z?=Et#zrrY_e?fV=^Yav4+92G7f9iaHbOhUWzCQZYB*;}mU1!SyQVYvb8l2J2bU$B# zaqT|AZPY&nS#=iZN5v1D*d#cVygniJ->!4w;qj8KlpDFC;1=s|wYBXi0TUz}{n)$A z?R`SYlJJ;JW^^n9%cXpXAzfNe%WnE?k|3}9Y_z0uz&@K6X255or2PP99ZX%J8&#_t z4n{S`H&~{XDM3_?RBm?j?3UFP>t~LD3R?Ncb`3h@k6BTBP`k!h^0Hlna^9}#JMa7a zSM3^Dtg%m(gN6Y)D8=Uq$}2|@1SbEl&|44$27xoH4KVyHZEVGPdU~D|dCKiB6Cca6 zz?{yF1!38`PRD`vv5RZRoj|R;+W8ThPaMNSN4Jmn%VMWap@9dBg|4 z`3pNI5|DVPs&2oo?%=%dR9UEjvTFEb;=E(C{8TBw@ z-6OFDTa5n~ww)&nDH65gKbu_D0QA@Y9Q|_BxzqfoNzQ+Xez6$+i*v^ZJ3m&Si!k?; zWa#<#?-M5SnO4-lM@hjPzeh;~BR}tJH91&7KfTXZjIv5}5tDe=Uz;W=2=3Qwr-&o< zJU`KJnxlGJi2OZF4b%0)0$e~3^r3z}Bu!aB+WY_Pi*722lg-AGde&m6l??AT#_RPz<={eQaWhip zPn0YWI-$=H3(k72Q+fT%UK_*H+Mk1OVIoVUS{Sq72%m%GL!)r#8>OlEVwzf@RrTPd zbioAWTk;^NJLkAtGN?b|ZikQ6B5yxPa1V%W1MhH#7T7L!I2)Pa7dxD@)BfkLY+PMt zcOHFX<18%XG`XR?ZTqY8*2LJ75yW%t%M!Jbs9ESGiH?T>c&^Vp&v~wY>Brzgd$u6p zrl1BvrqgPb5IncH^N+e8{aLVI`6q8Vm-Pe#C*{;eFeU!qVK2zb!`pi1DRQx_FIc32 z_i7s!fcI)|ifFn3H&1~dddOx{GA&=PO}O^Chz1zvqTs^ zwNIk|X2B_80I(<)PtM0b!+bga6$STh2+$sxLDx|7Y(oJZb+*^7xYve!dHQ~5 zk)2IerCgdZ!D*o~(sJ%0C_^deBG@Rb%1%*k1cb<$a>)iCa{xIG9Pg#2x0gAqOn+T= z9n>6gO?_2=e0Eo+2w2l_x7ZEhwNQW%Y1)jz|MiickX<9a7$*(dWs1Q0?X-SG`6k=h z>Xnm$*I_yeX}<1I_I@^mC;*v;bonriew!X}A^XX=86Xipd)MYB6DS1TCpZ?8@-~+C z%gjjTihOj|{uwTL@OPjXL-W2OSvihF!mR8K5^J9{KKMY)U&u%5falB!?EBHd8yG9H z$+7{naREz_^RKs=icPA<30j=11kx&4UT(j{&Vu7$hYgGv-8z0$=G3iV_Rf{ z#1!LmW=a-CkF_2apzQTd{Cg3G-&mJQ?lO{)LU<_gup!LXty;mtqdctGfJ1wqS@*sD z+v0I~{{uX2bUtD)J%`rWALn62T<>ZeVEp^NY?7D^F{pBckr;87J^Uz7{${ZVH8#3% zast5aA89rgrynTP`SUwJkPcI+(5SI!)g~j zId`i+5CWaEe19h>|MGC5OaG@2_iBh`Lo`s6fpL5KJoPEF1y8UXHlmBlb8iE(gL(D5 zni!nxX~}gP5R>6QGhL#6{=jsZyMNZ(@gd;nZw*jvwE+!k0K}cw)PI-j{&oO8kH4Lc z&oE>oVqxX^id*l~27S?LSG4pEAJEWG0{T&Ce1m=aW-Bx=0B!LJ;DbwjZg!8La*olf z@|aJB=B6{$w|G@r@dk$EXuf-!^ ztMIw}=q=$Ntil~)r%gka%m{MIVSVb~i!0XnSPON%(cHnNB2rY1EEljT+-wIQc={R@_g@c;^q(`4iv!mtUv9Vdw0?;o zpf>bfr6RX9Hw-ijJl$1JqU<~&H!*cMN!IO{$5KaqO;Ng^zfxziMM<-LzdV|R5ZP&N z04Z>(LV7X*`Z*TKaSM22by|`v`1qbuh?#AA?g&y)%)SMhH7#NNmz5N21MH-p{9>FB05ld7karKxPgt$# zhbWgP_mCY!vp;Q3B=(8$eLDTllmQ(Pq0(vS?_{(|;$2St=o68>v)OI0=&=ud#L($dK(gOZBfK0c>4*Ju|Yqmw$=jh-(#SICV z8TGON1&+9M-KBg|(qKOb&<8~N-NOV&35f(SuTxCmYGQ^27BefLn=2=Q9nve98=VqJ zeqwy6X^YjeXv80Y7ae)XDBS->SR-i(<6p7QfeCfsgs;+V;y1oY0^>ob-v5l%ehGmu z4wBSkwxLOqUju}^tp_?MLmt;UCsU3{Eo4xsBtYqe_**JTa4*WSCdMZ>b{#S|wX7{( zD*xQR)wYIdc=sFso zzDzAoc z=T9;`4OrF^e&(O9qXpug9zCjg?`roRPJ6fEmg4a%bl-+^`S2u2J{&#daC%sZOE-xA zU_2|Hj!ABohL)-Rx_p>63oIWl9Ue3k5=*c3FCoF&_3<_jNLa4F*6Cnt;iW_ERy{y7CgIEz`JA&l$FdShs%RR5O0#vhy}1c?rc-w!IeE~2h&nU zI8{c~Nb&Ao&{9HoAp=hZB(tB6Tv&^f+B+s=1C)teeoW^G?rxG&8OxY&W@9i~+}yMp?Z<%+=z~UFbNHOi~+fiE=)qLcQN73pmQB%ia&0P{%}zVSH_=In)ZOff7Ct@{of6iR7?J`cJc1)$*s5Tz)i}A^~(#vZ!9TlM^D%Abl(t>Dl?ll zc&;Sq4PDVc=2K2)Lc6c~k?xS#aymAL<-x-$;S@Zu(ijBQogHm+1v~+II8QRX2@Q5l zS%K9+Fznl5a`hd6ogZom;}bxG0$I!Uh~510t2?aoZ0t{1^+n%ZE^xMOA3#y+Of@N+ z)k!@ONtiJKscnsc-GpZuooI z1UcQrf?3ZZZ~j`ga%y9z^H;`+;hyw=M}Fx-6!x&C6+<)SC4?xg4o-a2rlKxalhiOF z`*7$7#i8!@1WEGGd+sZ_X@Lo?!Gz^b5f?bv^02Dxm+>Xwc;G@GgvtMp)R$e}a5K`; zK#Mzg1ce^;Y2cywwUyDC?b(YnxSgk`caL^CT3^Qm1L0E|e9OofR9ZB#u?Rf{LlsCR z1S6U#{uzbPi2xKm;Z>0x!v0}q^r5t4B&wt4z0d>7p`?-Ii1D+NE#+PP3(hb$gWSei zF`yIT4N&`hUA6=s8i6pwe;XQsFHu+E%}dn&Rl|%X%IGxoq|k0NxYs4pgHUa~KMcFi z`KKpm&lfYqa+&5he6=uyGGJ{p+Kj4gi%{tb%9`*1Dx|OtK0C9Rr-)PF)JvwUeE8Qy z%ZRwp?=LSB(eR8Suf`=@_<>9ckjr871>eT@s0)UNf@)A4`E3)roZ#&Eb?Ow0cKp&( zA;cjFt>#tuY(PTx@>vn!;dyB(qc9v!=>u+`cwTRx1c2KoHZ{tf+wDPuaKGCpw1SZI z{vl4APm84Ah%zcFn@%Wnx|92jtMlJNIM(mD5WTpoK<>X;r11mcS%7}={!dZH?>*1zwLQ1}J zOk%}=!`XH-@zRGZya-8%gNzFuc#k*Z@a1Luq}*@$M*9T%eqN0O>RHW?6{EV-F$dxg zqW9oY8n4n4j?c8+h8Nj`=!ex$y76>5k#c6jX;TB2f@C#<*WwS|OKMc^cRCT%U?U#A z@so7R?9WO;!)0z|&>rr^x+e!$WO&^2s_u~>35@i^H1Y0vFj97NOif7XAE!cP#`UzQ zqHMDQsFzcrc+$(t2_c%xbj0r0}=$CE_Qy1xpNyU2|^}a?l~osvA=q2eli1j7P8*Jp5KN4NaICZOy~K+ zsqEkIy=EhBSKcGegn;3$a4rFCP{xB-oPg6TA=G8{109o zaq4KMlu{56x0Mk&P57LL`=}BGgq2^EGpK$jve3Co9{y#;QFi`%ua4&aEt+a`YX#Y zC_4>jG}oXINk|*nAZAPDgRlwc!Qzapa_B{Pp27#@G4?3VV$}4$Z~V-bgDz#m&F4hi zSRK5br%p!{DGP=Fc>ZE}@cIAZ6~b2iA1jtGB9*@@maop=MCA6*=O0$+{c^JU#y8Fc zO-RX^&_^#iAE4oO_x{}_EwG3f->F*j%8Oi@$#|HB>hhK;efW!DxHFNF1>~rfg3H2W2$Vq>* z!2BZi0ZpExH9kAp*)oHrpSxmz&xDM;#hO2c;Vu_p)sw;(OT$hjek1h_AbevQ4? z2RiGEsE;qX?;}x--#2(wQ`grRB9qpQ5iwN59vFlAYcH~*rF?RF-&H=N`(o52@f0*^ zQW~R0b4sz^&W@=tZBSMaACHSllaW9^-!csyw}1G(V`6(AMZ~6cmvMj)!6d&L=1cPY z+a%uDf7A)7aj{Z#8?9~}V}0#crFy@H4Yj(u+L+Ce#;1xanDLm_B3wTdL+8_NKmztq_3J zh;-~PNDwfc4rC8ny1N8{aF@vmJpRk2te$#atkIv9b=YYA1GYF&% zz$WE_YHN6nYTL)pNPA><%nu^ehF6mQRtjnrp|X%|SRjo|l)*&oXJzDo>)6X>`tND6i}F#6V~~p=sB~{`=g1PS9QlVed

    CX!A87J0xwzI9jHSV|P5v-ErINX8_pzZOB@2}w=>3bE{ zuUg00WdBms!J+(7)sS+f`0nc-896G$`Gl*I$+>E|YHsn);-zXC5c_~s%L2+ug`IkU z)wsI!T(!@$d zU$601ldtd-%xbdb9KK0xbiS&f)(IP^b@D77$68JU)Hdx=(rBhKk}k?@=A>$~{@#`= z+W{ip#+S8+J;g)N93X{1-|yIY0r&elk*6O>7WR7Sqkn2(i`0883?64vjrN7AGNX0S zesuLi9nlhN7Ww@s3*TY#OZBj*A zfm+I8wLm<~sALANTs9t*cj6`h!NpJ2=UEE{v0jpzs)@IHuy*Gb_?sS7Us{-Tx1sZ1 z@_hkTIVfXZQ}ofU>RydC%o%UIR-~{^#zIHI{1^0>1jB#mrfjiabyKEt#TanEby!;2 zMIyH~3W%1|6~>~0Iw|8^NeC3qLB4nFza*E1*_J@)Eeej}>-Ji!nrgE6f!sd^Hq3V; zOC#G`p^wh9h_s{c{CT56$^x%f?G)jU0aMX~m$OF_K^?db+ur8W90pJV6TvtF} z=Cf*(Lqd#-2UWSWmmFQze7Dm-l3;3#FLpgW*x$O>(YP@Y2Spu=-y*cyz@OF_gZLe$Ey*tkCJ zX&?vDU)KIae|aQ$gZ>h)eL;Uo%-^fo9BrTK^-)k`w@kKLK`|Sv5#m}OM!`nOUaA#E zYIKL4g99Qah$r`M!e7ux(^s>PY7Mi7aXc$4YAnLh#n?ZJuCS=mKtEp-3@^I}Q9{L= z5QD>`)qC$*2mfjg1+%8ja~4W7M#J6{Y@sCXATpEFgFDXJ3xU}{L4y<#xwRlQ#ULh& zd=b7c{njI9d#0=Kr9#}nrOY96JEZA|mvqR0LoN~AWy$4_QgL#8a~eS5G5j-5GcQ}+&<(_S;UpYXGcsyk0#FzjmLshg$ekJNX)_hqQ&=8 z?_Sx!{+qu@BIiU>*VRFKO_31gj{FiuhmMS(mE5QpE)4y*WN|jD=ym2GNr3`T4}R7V6RY^>@myLYYx zc+=u^z+}Z`za3L)nZPfi8X1HOVEmaQVlpjkG~A4O+}dRg0o)-WQ5C@0E%5O%6Wf8xCavL6^oS|FG6)IRU!_(%B5 zCi5m^z#^gdh>AY4D(DM}zb&u26SxoK-oZU;5_mvmI`&R;U*IKw<_A09{#)6}@8+>0 zpR>hh;m_^}JLJqEwMJ?5ETEB$W`j-0v89qAU`wcOvr zE9hzIvrL0CQd+XVo27<#@e!&GXM&v02)Y|o-}%a9>qD4JdsDPo(u(SUSSI6p8zx%u zI)E9@ybf}4o#(8>Yu(Ln`cx!S_A(#v46mq^Q@;IWw=QP{KYV=;^tmF~Jt?{C;FDw` zFsKQOr?sXH_C3_4(GUroIdVUW;MLcGk$-Mu!%mg^l(Mpx3J@nZ)hG$RD=Dao3>v}u zfc8Segkg4_k?7rLH;AJ*%1IEmZ+Q{N)#-B+dtD5+VOkjOC%L^aA3+XqIhPC`ma$cqVX(xcBu^S6#S?-W-gUb9NoCcLP zM-@*LrH*4ID5w#kqo3|MBjT9|1){t#eb4?Y<;5%#puF6I0aISeIqoPeomo6e6Ff<6 zK|`;LdILphYBDl`4pnGvM zL0DVWss}yt+RHyf+w2Wu-AP98oU4qY6F{{W^1CcaPOYVDfMA#jzKeM|NL(;>t7t4u z^M!dYvVhmvnv_~l)wFF4x;t2l3_%O5gr*_1rfC_yx15L>=gz?{yuG(Q7pk0OAatq=kGC@EBJw}jXG2c~h z1BKmujxEtir=q@P95=a6=EWUY*s%Vyek4?^LP_o(%_R92Ca+{ml-} zSm8+;cQUU=>2uc~4#l^5s!VWO(XrMgWy`w>=l9F;T+*MTz5-W%>hE<-VImV__K<4B ze}N-?wgHN(4Drz89=@s_OE0mms4MKIGfTBvl`pKWdOH@|V~pHYc^=o?irmiz{&#E* z8Ybe>g3JXmBlrgY===ZfH`EaA2B4b`e2JR0YgUYe~4(j453`sPs# zyjROm%S8!YyG1Dqqlp9&dynMn6SnCNlvlp;=H6j8fzP!lT@iSiZ1ho~q!}?n@eiMP?(2&d?OW(Jxt9ubBG@ojk3YCM$RZZN^ z*6nlOuoIR!(3iE(BMi3o5y5wCU?nTt0KBkZqVr~E7rG$Zs>?}f!2xxUX5fDtIGtI$ z4ecnCXFrwXK&2PPDMZ&oew0Cod}>rE)iAX9JML+(F!Wh3gxB>?jBPPVh$&=H4Rk%c z0ONHN5fxIg%nZnQO(~z5#aTsL*Y#Q7tTXM120lpn?qrgW^AV~F4IObLPMk{H?ipVo zBJ#Llonf5eSHU2MMtgy$+<+097QP;eD?BO2QAuGbe|~W&{TVc@z-b@X7gmfqg_jeHb54V^al0jnwWzF_PpF zez2Y|v9|q*xU@`0)Q9&LmkBv$_2OUuxIBZg)Qxijgl zJqb0JP8Tly80M1O@+>O#Tt)-}>*`*5jqYD1KzD$rS?32c{s|^Ak4aKEEsO&NjKBPK zc5LEjFm?CH#XxmlE!p&XFNPTE$yN6y23k4)1RIJTKB|KCviu@#39}`iRROJIOEeBW zo~#S=)n3UP`2i_Z1$=!La-?Mil_tP2MfOtsx<|sX#v! z&xgw4d82V6`3RbD&oywyONrD?C8TSd^`Y7c(Z4!+yZ4LW@(fO3tLc~kk zPpsisCR~9ejR*z5S}`jKa6}iP@@ZNPB?8qasDmABd;++aKgTeh@WXsZsh4s7{(46e zA*lxfwPAZolZx~q)KV&f#+$|^qZ$`{l_|VCK<0DvI{fW-UjqP5^pt5a?#j)Q&L0{x zZfF3n#>V6J4c^TkJ`REu_@viV(K!Gc7o>`=BM>yGdH1vr z{OM=@O&VXG_b=hUeX+OEQ=5t0T%_E~>O*B!t=mr@b99N_2a|k1P9i54tMMo5v{_ad ziO6SS<%||^R}7bBSh(nZw8dy4>U;pRvdHOJ_Ny7pSlP=0ydi*Y=TTj)GoQKRK~v!Y zHCo4lCsN^FFIBiZY`1c!m{fVrS3YvIl!Az)F_Fw1!R#f544E!S(!;)LzLU^~mY)Kk z_RH9Sm(nwQg1jf+b?BP7kl%;7hk$aAS2Mz6@nK$>0lA&#IaB8vq7H+m1lwlt3g^-b z?P`*oQi{TQv?1!^Y|A$fL^OEoGHG*{Z5QbCw##c!+vUEn_Je0-5z@*5rCvnx$Zwy{ zL4-IOs3kdfSWUIGd{m+Kg=tIzL_gI_II67nnt;)ZSDa|S_vM(>L;b$gn9~#JQ zwP9fCPEY^=R5}St#3P+Rb@2ldm9mM`^=*kS9pDPfmbt(2ZgBq3(F-%tD75Or#5&%C z009N+-V$lcq*O2EbEFEBNWjY>lGh;Uu75rcSW)z~MoZ_=yR^$&-3D*gP^udcC@JAn zdj51#eS+76z^(=>=d1YGIS5gC=t~G^OV8 zR2uh%9!baNtzgida?h8}bHw*B_-){%Qd+xu`;0VY`lS!=c`Ik?peb*dC&6Bfgccnb z0*gmW9qs}IkvM>iikdZbQDce6AD%O}v(&Ph(F4nnyPlQxHoUMkM?L4KV8Zm&ZBKCg z+$#g#MlIj^e6&~>DmcsOv_^#eV|{2*F@OEK#Hb+^zs_1a6(&c4>ARgD9R-)4k0)qq9lTzdp=Pd`mZupppgk=A>Y=#D4Kh0Y`*rEX z2d|L8{ho!Su_cYPs&e=a_Af>pdyc@D&AkB1$&IsVp1ffFUuThc-1$B1=t-=Ouo`){ zaW_Xsf|QEwOgx>s?HI@UY2Ls|YcU1^kw$g5d*@60JHf#v_B}{kYBS#?TTN3OX(%9t zm~_7zRq*_>x)(E^Fj?+&#~L~4lM`|5PU}XR0}MZTgNB#dz2}l2@pz1DoDyxQWCI&ID5qBW+=e=Mkq!x}1VS+nI32dw1^}oQ` z=7h&5tD-(A>TRMs37pU2H+u(6hxTo@SWmcmXhll*d7F6EBrt)u`Sb>*1xKBP016eh z-0KT3^iqerfE!*4D$@lN_QkWZk%kvR`1^5tyJmd9D8y?Wou+w?J9Z~sEW?n_TP+VD z9L2uc{UKE8;N)WKvyTN;NNx$Y4xtc}ni89S|tUfM>o|Ezf4n)hrf@?2~LWKj9t zze_FTpHW&^RzW2njE;oP-#SXx||9m;hl3#ucQkhUWhQznoJ_3PRI+RR7p zSFG);9i+grzDwz|aO|cqkkBO~h+l*$Tx?gR7GOc;gqD^xwx*FL6sQ)pmyHkQZB_sF znWY)@$>9ua7l<=B(v(c-p7*koWw5n%@N@Tfshl&R(eeP`?tt-L zetJkLojTz8*s``NW>N_5f#zhyXS#(?;UT%1*Y~WfrQwdPxe4XZ(v5~enrG}&v+joz z5C@w_h*%%^%T2_*2e4F8Q!QpLJVyz!FQ7uy)ZpG*(9o`>Fg<7ntk!oH((?1E&5UVA z$Z)e{{TjUJB8eBra!8Qi3wni7Jnrl5yj)5 zLGSPl-+}~bpd+s|(BkdiUe(F^!Hi|(^mgP}kj#gXW>$)R812k$v})}Qvir=pZdYBZ zTe)AQl)5yifV*+kgt_F;f|Chcq;^V`cTg(s6S4R~lmaNS+rC~#%5S?|f}Ro2V>5D< zh5xFucBWAPCfWGO#auMFz#xqWcy5S+@5QvuqT+F`nGW}Kq?yc*8t}I4ZH{lC*UNMS`{`_mak{jcb51C1z)F>ea5?PKX5s-NW)35@?Fd$v&m*iyI zD(2;sL+`rBnInty(miSH;ZE85gs#=2yZ~R&tHQby#G|%J?zACBd^p>Ao?kz{2>duP zn`0oQ`LLnj0BEn_KR?0Hmb#E6ft}IF0OH4Xot_8EUrJM^T6L;T0O<*_vN5P4vI_DC zwOeLk%5c-g723s>4yIR8i_^`@rpCeHt+aFLN887($4nZC+=>z5Cxd{72h>6MPia5M zIfd`!>$JyVP=~@sg>}vbMsf<}I<+Min40&t9wqdO>FQ;y z1E@lyDx7gbEl^}8rpakid}H#`WS|!(-8OI?9avELYaQ=xo<;W;*grCct7vnH7Ik4Lm%MjQJ zJ5d^IPBwIxKlX~j8Kjq`PU2Q|#Idn6_PQ{zCeNiNVi?k^vN{3tn^q~{882UD1D#t5 zZcz~QeQQyCii(Ug6~^#ekz7^t(R%C68fj~iGN&r}EuC4iw?&R+IRm3B1m zSSGa96`<>z!2+en!d;G@GRDM3bU`BqZ)3@AcG6K;KnkVb(Mxz2g^1BxYlF7t)IKRH z3R$^$)%WVK;VegAwg_U1=HszCl*ZR3pgbYE0y>kueEv9=ncyQzf zu_sx(&anxWMfD^q(DkvkY2)yf+vXjJVg;D83v<*^{Tv(?+vw^I@i}m8z@cD(&5^WR zZk#siglz>XpPe5-U*|c`ih!SyDI$UI52u15xsUpO^H|0nD8T_d7A^eBmVN=Pr_9_I ztW~ySG2UofAdeEEc%|45005qw(>Yo9_>h@NP4gCrVG09&NixKe$W#AfgMFdf<39CZEA--OP+(+`l%Nl(WZ8fu zi#)TZjE1b$h81M=(pFE#V6q0Vb3*6=ubdjGqg4EXA`O;3mvrkbQ31tzFRApgjha?h zUQZN8MB6(Lz|$2;9KiAHOQIux>!BQ@wO)l?up5&V#4?D!OVA07(OEe-u(n7YTO z7gQfG4r<*f0hx>J9g?E=tqtNY3EeM*(4(J?CPfhrMBvLKjio;^tZ0};Pq?3{kBP0c zO2Q0BZ!abh^4=ntNDZW#vQB$PaOtFPPD2hd(5P~yNZ zr_EEW3nje}t-spS_#JdN`smOox%X97VJ~W2Nw$D>If-m|kl9;4Z z-oP&jg_Ky(;?gSGX(xxd#b~)(c*i$UU)bNVe`o*YKUBeqz8>__FV?yb*k2B+Yjegk(fm zuhedo{K&ScCD!smQ<6`>-?$6OIgrj2OZ*K-l8iO=h=lnYBPg?B2QnK0P-fFvhAa=5 zy|4Hz*I~U^f0$^CTCY-HW2C%>L;A=3LLIJP-;yxu?hlaV2zf)gfIB{S^0J(yMRq)<5UpmQtn%y!SWzgq~noxDa?Ln?4&Ad~QPW8X&fw9&hk}wm<7< z>4mG>x{PWd&Z8O~P*jr!FU^`8K5AG@cbad(3ZwAKO%?Qj0F)55D$&r`90#e6W{>->?ApA1IR?%|DuAgn)$@dK20tz(9#2e>X4ZcVvR^1N=oHV7F;+vlvAY)t1FS+!8{j?1IpdaU0}5O^80seux+UIYq63nsAW=` z-Z9V#-2<se0zHd_uJ470jp@oGP6%in3}2l zLn7T??=el!rP5!io~Wt5tzSN-qVe75Yk?dNYiy4*m(DX9`*#pwknnJIp_4Zlx2P(Y8YICm`^wtNC$&`aQqD4uXN8QX zF|&aglA!4){E!?kY&NEvp?e||O6rUJ#0NxoHz^d}N>c#Pdxb785!4Xc96SZt;w;SV zK-NLnAM!`HJ~`cfH!1qxg)?cs&N2zz$fh|vQ$?^&0Y|!9AEI14Kbp5zlYOb#S)j>H zoF~Nch&m^`{QCtFvb+hr6{Bbs3fxH8dw>h|{=LJ_`UcTiSgS{#iYDrGHR7P+TT*m= z286XIyt7;!CsKZxc_zVmI1+k}N?uz}MP4j`xUywzua9VgAnz42f2l}n6a9euIjYu5 zB9(mVU7Eim-Qi+_IA77pE?#6%QqObL8`=@*dQ5XUR8zOd8j> zrE!tX?9vV(*0BU3ckGeFxGbM@T?Pjr#`>7996lcbnk(W9BzW%rPM!OM8=~6$+qHJ( zeR^pn1>Mib%}f{_8#GLvfxD=#k2=akOyBtr)Tr?dw3+F2Q@RgHfnAyu@Ftg}&ll8F z-*|ilm~viRfP}omWd&Xz@v%JCg>@JEYdG`j^i$m=wt#3U{CPYR0eKLUxJ`)vz5ip2 za@E}9)-XlJluRmHBLqJ+SBVmLe}_Zs=iPP=8g7Ra9>gG=b2qnr#MteEDi zo&iip!I)dnl?f09h&P}sbB%Kgx-z2aC&WKqFoZ=bRJke<`yRG5MKC`$q2sL1J;@Q% z+n>6d8uF7+ACtoGI1yFEC#$ms$gGk;nNO@%m>ov@6_Y3gkNQeQr_eX|& zw(+(psiMpsdd;EYGRKhTy6Ctp-Vb}45;^3a`T+s4Y6YppfIKAlyy1cuD{}D8n`S`k zwXxX1^AhpQPg#tJKMS88E~RL2S;k=WkKFIC*;G{u-CP}5N+jJnp8YVq@g9KPMnio{ z)_oM#`dmIWM^EH9M?fzUwPypWm=k{>F@YwsGz*_`Pa83$sh>JuV-4B#nXM8U=P=H>uoBvBB27V5shKK=omX|_g8q;&WSFO zX2xb-j8{C2Gv6bNFO=jU%rl8LaqBI}vcjUBA2Gxs8EoB9sx8Tt{<|(NC%SiTZ$glDfg#-EP0*M{piJ5 zS*&J?^%m^Ko5_;T*N`-EeJSDMnct=RdMJ9NN6^g992xT)9)W1LLHH(Bwm7P5?#xq5 zEbo4~v={M~s{y+sUd&mrbb85R&zcWZKvAL?7R>c6mC6m?>9EPDBu$`A=DPko^F)t{ zilTguo%^~f^g>;Xo;VK;r>hD)-ZX!>dhoT{WkS8G+gjZj-@wx3y<^q$+u*R_2orsE zPxdNik;3_F%(6%Dv3#k1b4rQdb?&u|8CHWrt9O0JByj54b%y1ABo1WyUn1b~RYjWC zoS=9K1{Og1UGxBKMB{=W8_{RlPyPt8GwWcCi|O!}_Lblv>hmTG0oHtfAGM$D{DY7* z=Im`NmX=K24_U>BuU-;VEYd#CD^lI%=&pSVR&PV_J}UQue&^X^sx$ z0=CrIquob-(HWDJ-5-qZFPF*p+Xgs~$}#N{!WGdo%kS-;jhf`1tjr3>8WnvX6BD5V zUOX^=E=yEMPsgn=1%5Dq%+#Mz+;k<7*D}f3Gm%1tBhaDKHc?sx;9TH_NRL5bLlyjn zY%~zB!%yQf9ZghvVOz99zB}DP-FF2bU+722?U>iC`?@)WtAr?`JcV$e znmmZJ1vflMKd&Q7Xr0n6bm={AD65RF@Ehq0-%-w9_RAO@(6vNC5gvSx=nn*kwjAJC z<*gp@|Dv!wK0Aw;OhlT%t`*E%%C~cl26ozO2fl+1XoY_HbK*|y6^?A%R;Y2BoqEWB ziB~R;i*tTl#fk=M=HQX{ZEMArFYa+1$yfw1D#8nQ$nq;iYmm4opi@}-^o>%RgGAiq zPGAvt9@OVpN!;3JXuo{IYQb@mKsoWaSUWp4+9elR#LA{jrSyLxrYoU0qt<)P>i=dV*RqI z=DnN*4bvSYM{2ke*q0d+Z3S9_xcmv41XeFjsqwobB!v}1jWIK&k*H?q?Rie4W-6e$2 z+YtX*C2R!rC=~QwBl!FF1WG;y?ppu5D8*Sw<5@fH_eY<=chOIEQQ#lZcn2%u)JvlB zKYgZQCAUs0k|69S3|OU!FK0+2;zR}X;Ct~n0pjKiY(71Gsm4K6$j4Akw%_PK?)enM zEBV0h0Wk`HJI!D?`>=AFZQ`#Xn=pqKf6o;lv3VLq449yUunU{U-BK!Nc7FC%HW4%} zpt_5bBqATYUnW@kRWhD3LH$6Z3Wz1Xj=@g}kBuGBW!qi^DUk!76R+T&)vK++XIF~T zEq;VeRZ(dC#d{F#z>DAoj)cC_K(Y3f`r;2JQ^r^u#t81Ay2lIsH9%Rnf1m{i$eR;K zfqy~SW3PmDre<`P@srVa?FEl}#^Z)O*U@7x}h zxwP@s#|L?4Cvg>Ya`}SvLJsIfm{ov48shC#@sgZE4nK(XG7PX@Hm|c@d=3fzAJ*P7 ztg40K)}{mmN$C!yL+M7kL%Kmaq`O4q~G>fY{np7;IE`F?q! z2y;#ru;#t)F$Rl2ER+zK%;{seQaZehAupVE%0Z;^j5w56^ok?IXu|Z{r>je9E%rcH z%^%R?_wJV8{<1k3Y#m}>b5?iwuZQ@Lw?3SK`d-fHyukj$NBVUIULBB(1QRcCYhVZ+vcNMJa{WUQ?t4F77=m^LuoQ(8`{pZK>iH4muSP(x#O2hP6 zKO#yevu|SF!TQz5B2T69wH@Stdh<}Cn`T{e#3{$SG2M7e?s4hiLAB^~Nvp*2(CT`5 zy7zP@xU07)jQQuLH0+N}>57MrS)$P5C-X|;=FCZ!+%%&oP$V$#=Om8d_9Su%=;=VS zL3`W$g#j*u`cIeNcug9pd_asu>Eza8gu>GRwlH8K#OZ;?Z{pGix8=8a9!+jePEM@` zwT5wBUqdMAmg^|(#ncgqz;M<4)Sq)fC_m*Lqa zXX1+>o9a{)J_^-*gr|IRlJuFZ1M*REf7vU164H0BO+fKk9a>lwB2las6fm}<)&9Up z{#>;FwI97DJsSuO+^l(=b<$n-Z&=ZW+?bsQ7zKtWzWODy_!RvAA+pS&)HT=*+)7vP zXiX`LjgF_CE$q5BA;Q)*8Z4c=BJkjK?i@!9Dp#GM0N-S{L z(?zm}$8Tpcxt05F%XvjF*YH=bZS|DF{=*iuAIP_1#smn?snk3tTb;lU-zIM-J!Js) zIyzS7f)je4TKGRN0ok_7@5P0uZJNlqTAp!h!9Z!;0AEkc7;!pZKu!gHJ^$vh3_N%& zGU0PV5g(0z6x3^F+}8adBQFnMe)Q!`HXBbLG7#}%2D(R<v*IWg<5yy8B>86KudMgz=NMr3-UAY2L6+uLDHf+T7ldee@2K$ zaxD{HP|Pw_VzbT;Zu;!&U-o};TV81Q9se=^vt?u=-OzKx;1qUrfJdHjhuf&)8J0!i zGkStSklE0@^5y1P2G5Q(P4{!a*)Zk|d__s6SdM~clB3v%YjS)8rm2h=1oYw;n0&+I z%OrPGcN<0EfSEwME3?cNPFCS8*a&*4k>nulf<`RO;zzlc%E zW;2Kw9oxCvo4LI%%De)#qkQe4RZ8yH51mtCCsBt_`A(T6eo*ZfRXaJwj`IGt_cHGB z}X@}&bcf!l+R-g-auGvfPCybM9lDy_OCZ?T@rNQ1FnmhffXa{5 zISv5IX%_bU*LRHwUua8f4a6V0O(>KD!6PC|s=#rPMPtvk(ID5tN?|bNe>_!{A zz$3k$*RnSCh>}gWCy!ga}C}3QiN8zS zW8vtlG(nZo{#n)nk~WynU_jGA=1aafAXuW(HmNU5H}~xs$}o2gIo6dxO|^QDu}d=V zGs}o4!{u{<&#|XG!WsWui8db~%L%Ev)B;4Pmw*U`Ky}FOqYYf8V6eXr1vMm6K8zjb zA7rO{KE0y1KAK;JzenjFMkO5IYkydVb};a2CNpmOmt|=Ev^2b}rok2u^x#=gSm@^lSuVn~Ynfgx-;3uM;u56=2v;*4cfm!IlH;3e2<_;;p z+dhTm;}5IQkc3}UK-2`HhRoMynT$NpX}_GieT1+gf1W{jeD;Re*;n5w3^Wc6xqHr5 zY5c@HN}*7T5pZ1I%7Gl0NB`ouc%Qp~{|jMiezB#@4)x^H6DeSQp@pL9`Qa!N@*heF zfKnnK1972^%^xTw@HNx12=!}z!IP4oJ_zMcAEcc5Hy=baFDu&TRC0C2tSL?^*LJG0 znrLwffTZZ&Q^0D_v94iV*>kw>cQ;^b1HytDj2AfMsy=2fDQ?-fp1qsV=mXW>(pdVJ z+kfQEwm@#&NI2*k;uMGT9{Tu&7~uzA>7EDSm4bi4E5A0O!wloKUVp zgh`aY*xE(g%n{)f6j1X#t}`E1G>z zFlz+CdDQCp*eg*`rk=F)h{Y|bJrVbm<_OGSiLamxaB*k_ISB55I^Rx;%mB zD@3qjZdD-=0Jg}WTHQ!Xm9l8Sb5D&Z81*PXeO&WeJu6y$jlYjvNY37wL)Bvo&p2;g zgm;A!zIyd=CT{DCRX5ydae0gp5XMo#ZFId%aBpXChnhTNSfD%h&VK?MAybDA_kxk2 ztn1tWZbhy=;6=yFZ|q@XY*^}!%AcF{>nCd$S1Ft^x_~{wBUS@!*#ClV4x3c9M$B?rRETx_$`V;B|*QTtose5e^8k5g5@CeOm#iVVWnT4F#qvv!u5Zi zjr%9tq8#fN_0bOt($y`u1TsIyuMq%^N4;uq_8ss7`3>lWagaO~^%b{+2~7s^S3XLH zTCu15c>292&vb7qHUayL!vRA>!jv%ZVv`qu|M>{CQKVo{>T=o27t0fg5pXmnQm$v28TnQ#A9C!nbUsi9}Wa>^Z(R8*wKx1 zp@3ptBIK>d9pGIZsiN=66S6&8w-O; zogqky&zr|qA3lZou^BC*zp(npVl>MX*ieh6PWGUAj3r;Wv<$P&Ja8r6I!55d5`*;v zM(WRjWGYH%Nzf8cSTAA;y6f+FhVWiIthP0Kij|jJ#*Jy}4?y$RxoBEe(0+EU5-`K` z>oUBdg!>V(Vh00N?FPmabqPHfFq)U**#(29T=P=arr3E@d)zaMBKz$913Pc0ZlrCg zMkF8OfMdNP8hh&ZcSw_qbt>g9?AtaFV)(sak$m7SvoX%;&++W?auS(F#+tMpq;2TW zw9~}lpPG7CVeLda5m|#t%}c;j+#B0OlV>RweRNaPOusb%4mhYNhe`k}4)6){qBgTx zL`f9oo+N-;V(`Q9HK@-%E$=SS`EV-cW&+Li2OcGKqK_gkjG_9=m=mGf-Me&Gvb$zS+F1LHs83&1nD?*iAjnzs1dL81|{Pp0pWl|-0K7zB|p#K5_>>M@IM zJ^IrOfl>v`5C^TKj6={y4}}P$Ei%E@OCO}3@xcMKDjcSqS9Vjc7BYw_uO#>iOi9nJdG}s@$K}$8#myAa8ScsT_t zDGq;b7Z>?}er)fGk7t5Uv$;D9I6;4bS3Ll{`g5A;Pk43Hu3ydjcX-7HPJerMeXyK8 z`^@r3HSZ$br^KYBOdATurw`i7o&-HeS}~WtGH-Ujea-JkQr6N!*VMpy%4(uHikpp@ zakkF%1G6LnQKi=+Hv3ca568|36zYj(K-v#ndjopnd3+o+r}YuSZp*AsDE) zMTa!IebPYt(8}%3pmk^kwnx$Mrav*#+cJfiM;ci6K--Mj4JH#Taivvn8N>rFh~@hM zYYe~ygpk1zyhjzQgDKoeXi5BGt9-$LR1@JlrD#)8l2tF)Z&!IRrMcKw28c6}K zrUAc!;7hAsy_YMp#4hSzkO~Nd#RIV?jW+t$8ykaH{J<6aT`F-w0N1m)4fFTnCWM(X z>*=`rf(f!?zF;cJ52I{9@qA_V-LQZMkX`zO0nVfO`;PRfrScbK6e|IM^H_I&7N7*C zqy?dReFHMyw}D(5FBG_}($gzzD{speXyJcJS^b80{(v&9BwqDijiaXdjDI=)e_M){ z20+i($7D2q|BDa$JL!4%JL$QE-5qEG0!QcS9^)#R$FLXp=+2%Gi$%v;W7Rl7q{)iw zK+Q;s(xbs+N2d1t=IrO>kq2kU7_zq;)S1P7pmxha?M-gE;0DTfPO783i&#Ky-Du7> zW6n=M{$k2i3heNHt|dI)nI%72aDE6f9b1_GRAjJ!C^G)P6q%Pt6G~Z{oQ5Y2D?f{T zH>pl@;7kjM3e@z2JNDbh1qXLOn2Ck4{_Nwe-k>2+mB)tt9-lA;3`R4(2&+;&akbO5 zK!-$Rv5jR?Q&ZFxXk>|Za`<>L5Xo$Pvg@>uJv!Ev>URFTwS_ao98f+$i6)G^aEH&k zFrBi{7)-U3GD6Fs)g?)kY^xBr>Iq{L6+MA&WSt+IOZ>_O^obgG!LU(K%e;f|~{gB?zqp!)KC4rok z97k(jB)*=J@da-cLL@!TH3y!V$?{~v_2KT@SmA=hZ4RiU{sZ1yg|F!Yt;35iH?^#7 z^J$THF$8&4c2Jm!wVEhzrRg4o$FT`R5OdBRYxD35>TnhF!?Y!A*tV|z#hTa0%< z){l&J6kBdDw728qr5LK-R_~R zyvCf-$9BwPmu{67?H(SiZDt9EXVU4c(;o%guh;?47K(vqDsPAAhN9+0j_mFGCu^0y z*+Ms(@>+;RP~kv;cB2}V^TRN;-S?`M>7%F*hML_`>e^awf<5{g99X7uc~kqtz|3xl z&_U511EFsrpyoo2Q% zQxiF^kSb?i{QsuNP`*e@-d`bkw!>B0y+{k2@*v1;S#D_8TLGnz+4rgE3v5UlOWK}U z=@lh^QXsrg#X=Y^ zf|c{JyLg;$n|?UBT>23|F9H&f>}sBcADkZM(P>F(N}yl6G)2^Tgg5+&kC8o)kIYfT z{?uUx2JnPv+G$(}S1G=1*fwK|sL@IV1w^t~UI6{Gu%I*m)n|4eK^eriN5)|qxGgNG zOwcJuDG;mmTXb~%6+fzZN0G|}S3lP_dS1w2z>`7A3DE4fusq{QJoNcd5Ci@QB!T=( zK@8dP#a7GEEFP!{7woYrfO|$(pGzYc0Ki8?>u2@J^|1_j#`NuFXn(Kl#`jNsFcp;l z4t$*PNI82ai(f;1qNxw`moa6KlenxAF7|2JODCyD;8MA_A90WEJ(tC1K%|{#BjxF#PfXgXsu@IAq&Gt&35noasqmm*Y-_Mj3M^y+mF@fp4=$z%pZL(^7eAY@>CxS2l!iQMz}dB|7nv@ zba@j0Q2~>I1or|)nuEYe7&^*!9;nfz!EMRjx96o7J)T-U?2dOn#ebVbHRdU1zV znO{C_uyCs?>SL1nOOfr+YW*@@$sS;cbAMGccz;QN^x}-Z@oLdq5*f00QU8BB8;1kd zKcS*_^jXcnn zf}9M3G$uJvvlKFXNUfN1JktbcgQ#F!EA7bcyEJAaZwE(qb z=IeZa?=Jk%W3sZE_(O+8B*C0fFSia4inbwc%PC2&dv6{8^Myl8j<7RVJP69(A9Bf1 z-1a*kKrT@!n4b;B0^$w5zhX(2oBt9^3fcIjm7Kl81||xNo#XFZF@)T2<*i1LZdytKVU`3^E+Jv}PH&z2q8T8<^wXxmJfDtHXc1 zJ^xF6jd&LLrQfZrSE}nmNutvoWINnJ^Xj4<-h<||FOa(tcjU>bUWf~~0x+f=2TN96 zEE9Y@$o~eJ;Ql;~Uv`Y6C-MEoZ0`xg%t3dp2FA*wouz6da0v+tjL*w7Jg#JXU9hFCD1= z#gCD0`MV!u@rG-PkUeF7w%v$RDLa!`C+>t#g9aTc1*w-u*qJyg;>Xm{yRIh46kW(f zbLRnR&beph(YywavLrEnD|-?8tdUveAfDnNnZjLASlCzDfArDoh%6lk04^G9}iA_V`797E(df6=4)RbeQ3=yOl9P1D&xSCqGvNQ*1`a_DGc0CyDe*X^4* z6^PFdTSxYFCaIRSzcM(_s1Z|vSIWf4GoAlvd#ST^71~*PJS_w~u6slfjm|C9$2s72 z#0a~(<@nkzt#z&A78W*rwEHjd`_mT?{5$g^8=kmFkR9nLU5m4NQRcdq9B-=FB} z|8SyK5L#Ea=Zl?UwPFi%b15k)Z(B7Z7@3)c)?^LI@a%F?7-!?PUXl52umD-tg_b*t z3{DgkZEZ}g`P3`N$Vp&lsC-}v4GTRLKf_BB&m{GAu}C{ftrdC-jGb2qpTGQzdaO!V zG`b@f;JJ#5R+H0f*j(F4Kjuw3hn$paxM^n3OG^-I42syFW% zh#*jZWQ!K05us=)AevDj5aHx<{6GGg7E+#3$j1Zj-R)=rVa1_%>+b$+VWT>X)Qs@p z=21C*N<{4YI({~{Zv99}D~uj&UsN$I*e5LQmL#9}XH;|^SBSpT2_e>kdgfgbsnbE> z`xphQsw_LOt$dWELyy*Q1O_+bn#vfRfy}zXlW$R;x1ph-v7zzGVXArloToW*zgaO) zntQ`eacV11T2b6uypX!ILR(F_Fj*EFwh9T{zN|KV!TWY^T55Z*6Q33woM=P>RwsM! zxmn{5_4A2X{~?!v0Voi8?YDzaDb5?4F==_Zt-e6Yx15U)NcLcIXV zINPr=4#K3yUlGFEaYOw5ou|}M@S%YBodG_6ag94wu_lmV8ml|W1-UqL$yQlYufSlz zz=^=1yug4Dy2sb1X>sdQ?awsd0RXIXT@A_eq&mxksM1MEk>=`ZNvG*gxkAq{R{jG z)%Clr$0sh$(Q9Er5Q8=by4id7gtQ~~3$_H3FpuVPbQQyuN?M%t8Z~nIVn1icmgv^w zzpF}nrE}er{9pcaT3Qk!6)uFw(R|*@)qdd7f)Nr11_4*U&H8$?qUBvQ3Y9Q?k|Rb^ zg$K*Dd|xGpWVyPN>Sk z!^4xns~%RhABn0WkNuuzqxZ8bfMu#^glDKYxHObiy1fLV>Svgx$P2p2{l|J8CT72< zM4we4jq`QyZ+0HEqE4L$h*xfex89x|9@7Yg6IeKp6Q*bBR(+^%uzA*x2}cXXU=Y#4 zV5O8lS`@Z&j!4`l0C@v97aUNct8MeBo1USk5M#Q+D(oxu=g}GJyn_vk{r&xgR00|i zwR6$Oz@(C3-0|wSW=vcLH4K2t;1iTk7wNVUf7aMb%8gc7iRRzZYuq+>8WMAzo{}Hu z1ErS;-Z~R5^5o*t(tT~JQ7!PH{`=_oaL#RWVt5xweW5EwH12 zZ5r@uiaNz3ykFZDC~gr|Z^s2Mp$?I2H{p1lGg#ex8R~3#ns(pN;MSUiCPTBkeQEvC z%}!Iy?d~Fy)g`p#qvidXsIYrF@7+e0b|voIoy#aL&tkmh3z5f~>t~@7!J+JMDdi)o zwl$z~nXc6N`D7aL(2owVc*SlGY|r-&Xg$alKoF+MUQFF^oL)WjCA!{P@Z0+&++*nL ze*1};c2yz&@dN8iv*E>7EEDR@Mk~!XF~Cb!fmG&;meRvguIfm)Qxj{~6A4bbZE!0v|A-z|PR2^y?k`#fBl_tVN@2wU_av3d7k z<#ZIUeMYDcGS#?uvk9P|*B5LU~DLlV$)u4dz~;X?#*$m?T{^#=bP)_cPS z6D&O2a9zP{KTv0i6403fgSUg{_EGX$u@$WQ!2KEt(V0^QDWP~WZWwO8UgV2t#buJD zU%fukidY-Ez-$vnMKw zVqT0HhC*9uddmV{ac&f^h*NtsWIERwoi<**)3nJGwsm&)T*z_FlmPwIwdxCQaPMeK z_wQP~*L&Y2@}!&XqV6)ltSS#3&eT`;u6Ok0pKks1ZbDXTGvBAY0eLsZ1}5%rrAsoe z$Z~tmE<0!y)IWU-)li!|pEMHqHgcf_gu*pY1c~lM$`DA4I*}nqC0P-CP4-`hypI_H ztefsaz`F6$OZBy!ctjv`=(>1U%G`7-VEFbZg0G$H{5_5sODp};$hV6L=F*;rFVELD zyWJ`Kl^MYqeF)dxA7^bX67LDXl{`MLD{7~8!L&wOKTcc-j#TQekn0dlX2xl=f5Z<^ zw?y$fyyZtSh;B#5i0QnJ9$)`{^7vQHz_Ug|pdiM)`35uS(J|Qf2}kYE{DG6It_*1L z8ZlqZqIz82Zn7|FwX{xKmbnr`#n3xQDTxzdWE|}PttPRO1bWlCpV0@`T4)ra$^jY)`_6;GTW(966o}T{^b9_igI7DIKIR@{PchKIm;5kMLj)7IKB~UJ zZpVBrzSXy&TEN%FYq)C<<^426s-?GHs2Rb1VnY_& zg-2Yn^x0d)3sZp5W$B1ODNHlxmeHc$T0Gm$-Dm-?{7ndq*P`c6P7#K2 z>O@RN-M7pxt!So&`FT#DEyun8+UHn*y+;8yJljv703Xzr({jg$0(sJOD%6h9%t`yV zD{;57{K(Y7)B58*-Gs?q%qJLeIY6ON34j0o8FtYZiQ&8#xN3Qdi#f&1jl>nU#`8FW zKwVBH%>+U#;q8}`9y-~j_}g)(&;`zsh9sS2f@8l&LSSsm{!pZ^4X;cwB!#~V#mF^O zuu?F?Ui5}EhY?wkRDC{YtIcQ4L&8yo-kw~1IrffbHZGE7Hh!rA0@MYQ9hE@Zg$~qM zz*?nGZ7@Oawgw;`Nqv=p0h(Ye9-3fs?b=)grWT(gey_YgPuKRCPP#rJyuUNpkrrps zX)OL+b)`$4se&wNJ!5Q-R(7+i?}E04Zf^`Kg_-t^)%FoVT6V_JsJ$!NqIKja==VWd3I`QCmVDx=N7R*^=Z$dV7ViT zqU|v>Gk>9zc1UvA$45|cA|mmT^}gUntW>($YtNRVgl91DSn?sJ&{Y)7lMIi&-ap|C z1&0YF`f^RZv(;vWdA^&iy$Q-2(h_ z?N$;jCrVhU8r`PQxt#udLNP|YJt8OV@4t6FNE(>NnvmE*BIc|oKT1#ziXRP?eB>yf z#0KI=>lxYvn>>zu|M^s!$XsG@=x72VQgmcVvjNGeZmUl1m5#fE1AZcBouzutY`bW` zSljc^Dq6O;vX4rr%kpQK2G_w+upMw95g!(hCda*(>Gp%fS__GFI4(n1T5E+^V8f62 z%evZXdEHiHmp{^wy={40LnbdZG|bIIpe@giDJLBJUNZEopGxSfu)i>QV_$ttc#!_K zxC_O``}JJLFgFr8P=p6P&SdJqG*(w#Pqhv-D8%KmGXQ?iZ{@?SHhX>Oz)SdEJd5wr zPvQd@{CzNPjL^0bwBU(Yc?7fRi!e`#)7)>aDG-z}F%MCm37aLK8NinSEBl^rjAcUm z7J3RD)B!^l`)vWaB*V=H*~C|{kRs{1pjv^02Jk}|uwdStTZmvben5CQttr7@r!^%E zqvdk#j`5U5n?*gkfNW!9e_yMv)P^n_3?mYtN2)onv-t>Z8*)5_Nb<^K0_-A8tf_}{ zy(ACReJez7 zSDvG|%hBkE;)JX&%Hfk-66C$=)9gE$le;?@b1#dAcsXYHLEA}zDWnPmI$#G5R0R_) zZes~MCCkJ9zKV}T5p58aq*#Ho1P}O1MP`+`)@B8(nkz5?7BvjV<=*1`MT{mqWtDcb z>mjg+O}trJz*ed#YrZC=p&jJEMM=1#)2+`Cc5p;%4TY80(c{$E6%LPMDqHh4rU+4W z5=BuJSV)?!dd)+Z+6&zpV`4gv6YeOVrbd=8o_ww}5$QU~P|2a5yr>%WBo5R7^Aywo zga3*y#efPS5~&NR{+PtS66~pt@b~)hATDISXc{_N`bih_wtcV6f^)V+dp%=e-h)y| z9H5{iq$&}*i~!vh_%k$!mLhOm9_b;W)57^F-Hj5gKOOHvUd&1k_j#nL{F6HWtyiAk z${Z}=(}f}hp%Cwd$XoH>x^H^_wN()CK$sTszsa#+O4YopRw z>p$#JBnmw5EY)5v()Ku1KwfdV4LT$CNdy?g>J@8Dg7OHls-Zdx2tfqyehXJ^r-%*! zElX#gKBe(P3f9%9Q&s!Xt;n5)i|td+!(xN+X2~ zJ$VE!X_km@dnAV&2YyLZPf|2L%P;}z z=4aw7t)vC4+2+jZ?|vsFz;`GRL#lSgoUDomT3&ipTW?khh`J{3(}0tG04`ma|2SC? zZxMLlEmw~*Is$}VGQ`sqr=sTJKaEd`R#ZfvHt3EOaE`uDY5aWD7S#F8r^@SH6oUrx z0hxinG0hMiiw{_C^}xQBF?Iw}6txXJDy$&VX<+SEp1(gLbRSHR%)a7{{nLv%LH_uq z7gTA30&b082(9y$M)>t%4bMdFJl@a*IuF};zZ_GWtD4Nx4U3%2RIMukqeKA(k|c9p zPII}6ejpFnbTx6&dwU)<+3|EN_*()ZkW-)B*Hn>rgwVPGh|9c~OjJ`%4GRyCR+DBF zB~{I zar=*oXxj~^tnn>|RyH9)lf`QhfsvCq6AKgx8yF=%$831v$FD|lhuU4Y(BgRSE=VzB z=vyu_3*{#DzIO&7(Q7q*`l2%+$pNA->i~UW3y|#l=y=axUyM0Lh`Jrv*6ezotz4Vi zIv_@K@aReqo608d#<+N^VS)3$YQ|@>vjIH ziLkNMEa?LRF>`TmX7?pR@1vmU^w;;XsKC5QU}YzjZi%i)GG#Gg>#)&Zj&)SJJo1iw z4k#=hB<7`FULFm6UgnMT%y$x|4G~+p=MivFsK_6Rim&)i+8)EA3AA{z4RQi^t&SCC(G=3++SqU(k@6gB40oQW)N+C^}PhIE%SFf;f2! z8xsa5JTpeTC*~capsZ!kTD336Hfln&A+E&i zwqYBRPQkY!z<~x@lVwa=(h2~dRA6=8i3zo3=6f3+*ZKjz!obDC!6O5YbE~u#e1s|fVO}?p$KW2 z-0N*;Z)qnY_>JfMor!>f6UmA|MZnjEDftfl%RhqscDU3~$PhI?kNtl;f#3i67gVtq z{D2EAR{J|@CCt!F;jH!PkBKXn&mjt^xg(d^Lk(RqEyI2{Z_;J``|5 zX3IQySH50JPB)&K>Gis31{ zPLoE-bmF2=Ud*lfwGv`&H3RjyS|L@>T{S6JfG5{Iz>{k+s>6)=`2>PA+p)|>Qi$nUQ0sWVPuaJtN!G>3%uCOM}rfwq^eD_#>5d~ zV;6lR7C8#}qbo%GK2M<_U|@els}`Cl=rDn3mH7^TA&kqQ@l)xB>3)8MbGGFJ7-1KH z!AzBU{LEcz$kvzL}F-MW~fdGY?c$$Nlw)r%7sR z_xrFq&F1xPYw6K&ZE3432fp7Ry-`y?CTb=k!pru#i{_w&n zP^iFq0_c6|5Ru`HKRY+%L49cHZQ}SqTe%fKks(%{zYf5OnS_&}G}_fq7+_!yo??Q0 z3fN^LOS?DT-#I7fO5q(V0!9k;uej+v_b#t7NsD6{t80-pl$SLB302|~{}WVs|HwW4 z-XX}d<*Z$ud>nWF2Ut-qG;A2y!;QzlwXKrVHOpClD*<2I63E%u$f_EHqr8XArgph& zB|fvLek0kW2Xyv2?L^fKnC$nwWlMVnwsxO{R~0^$uS&GZ|c@a<$-+qmSd^5bLy7U zRjjhM`&!lcZhZRvEfO{A_w|{hZyQtNq-{9ZB0^T!y_S5VuAP$DQiit6lSkj)X$Ucw zc=FVDVp?R(@RM2U>lpT`6QKLaOe?sRK96-Xdc%k8eL>jH5>kdJ@T4oE%a5~rE(;5V zG6Q6FC<0aocrORcV&P3=!yYQ-()O&U)u&l!m$tXnHEv2ThPg9^qXwt+NumY|Mw>4! zdD!*FqORrQN|UHq=(KpKXV$cIiL#TqG{oS_qh=AcPjMyddUIChGGX3ly+|KE0Uq`< zHCL#@GeyZTCDh13L}gInXam;8WP_Le`)9p_qwdJy_|zURy|gTOU&b*WETia!q?1Yu zF4op`w;kW}tHe#9V2Sj7#S#o~VX@$1k%=+5mpBhiv~7zwpuT-H^lZ zI5Pzdr*rb|0u80dc&Rukk!S5}$zMFjfJoEV+Aq-uHClJ@-9G8JQ@Cjc&z3$eAekf* z8K+j03s`^dgesqU7J7bh0m?QtZM%0mGvG#3`H9H!Ga#kyZvsWVj8qu4T%>gwJVMd( zjMHi2>0YGC4Exn{iOw9-gZl$TY3v_3T(1M&J^=UP^P#8j--|}Ii#MOR!BuA1t1TfE zX|1Qo3ppSbtNQ|lCx(+0^9Zf1=jTnIt>JDeJl{cYHA5DEd|Y!WCZi$?<@Hoc^aZLx zZYj>2%p}ex&4!Tun3ZSz0t_@h31V~!ZsE4UF1S}8MiD&b#0g)Fy^}TT7fm)NuPbQ- z)dUqhTZgp z>D>2&uGdtg;H?L@)U;2biYt=jlnnYEI|B$O0m0-(U<5vR;D zj2Wr}PrqM)`mLz~+4(g9L>Uft?tG#({N^W@g00Ca8 zZi6Jj4tHC5^FqM>U>Bh76o6g8M*L(Kn`nc(?S1sbq%KB`@+!|jJ+?EX7@!{8Q3FNt zNscU_$Cm4)Uo4MwHR_bcScwZR@lOg9sSs518-&wG>(`~oJZ>RG@ z0w6BqfR)0A9!3|3NwQoqog}Hq&U=30R(9o0$dBU(C-n>aF6$c`G52Tj z-0?v`CJ_~-<~6R@aE_Y-VQz^iId#cgd7CX^@Ix`Lzd;Rn)mXAlqmJqeMF2AKG=A}n z_atU(Cn(;#b!top$vhw2I*Mhz>JQ&PZ#l>#lHOE_iVhh>Y3GhTROFCjMgxAd$P=y6 z8Ms(b-a8_Aiz;E0n!jU*4-W!TN*%tyGcQm|DLZNow}UxG29d-(LKI!7(od9nB2402 zWn`n2tU$yI=X3hzM0&5S`E z_R5TE$SgK_Lr8PwN{&fN=2C|^+S)DNGLW>54V|TDcEWMX6`>C!IckEqpCgkh7*p7p zgQc%GhY{moAf7?WTy6ExqEEgbO3~zap^(F7Sj|w$$n2O?BC1_3&=^VwqWzegkHbp? zR3EeY=91V^D?65^?MYV8sig|?*NzZqa%@%IS&!8x7c*Xq&_ePD)(ks6BOyS23@%fl z%2O;8Mg(1Ms&(K`Ty%9=)Vw@`hjfygV+60MJXjp?8#pg&DVs%{WFi;qg{u@LJqxyK zozkZB=b2`6s4PiTh=6;SlaJ&T_a3Kvs~hBtF85zZ@0N953Hz@yuc}8+^N(oDTWfus zVFSGA;UYz?7B0qJ>>fuVg3OKasbY?|2j!eC^`T#HY$AwPkdWEctJ2yHfm z)ILKDyx2~@@Ok7-J78=TWy?BUv&aV7!m?D$H~PgjWq@N!<;(E3nXfRq8Bk7~%U2}Q zjYn#3n57FZzH;(K;GwGb0P#q~9Iow%9Og~|HRX#iFy@Q~X;@0R)=fqVKLy84ui97} zx+EQ20Jz+z)HH{sbxv@w9E4$>qEEnF-xYtRQCSacKIQ^1d_N6L1_?SG^@iyD4m281 zuoETXeh4HI(j9q)LAw;$ivh#6i9c_NGRys>a;4^ZLV_!4$*Va;C?KmBFDz zUM94aoHwe_-+aFX&G|qL%{V9EC-5)e-Bvt!dD_$82zFj6*Rz=0~=3t=_*joJtHh%wk<|41~D&CVj}3`WZ{>>brrX1PhxS$Fz+pM9Q`FNcB=Li~~2IgNXfI$Fv=L*o^m|2i@VKKe@IuGl&Y(R2u$n zp8P{oDStZ1!7K&oPBd}~J5pF8-(Ro8w?$90RT}M{t7$1@hYSnmZA$7DSu=B1Q00Jc zmnObCmfUAggK1^i5vm0V{tGw&$590X?pS{czYf7;y&~v}{EGT7D1-Y~Va#(NM&x@| zBom*S)+0`6KhlRcOy7gq zfKQDW%VPg`G@}y$#^2_^mVx%0?D8-4<-;nry*Mp475PVYZG{3*|+FH_-*c-d#ggj9E+|73Tk#+3tjl!0eW1fu&wen(9 zxu(S;@Gw&DY#M7Q6>&y+t>GKx2ItoJ7y51s6DT>;^bZ?dbc*B!#E z0M`LX6p5{yP8la=qo$)()pzw2+r&H`W;Yp~kIY$JUG=@JWcSO;mw-ZSy%*P5B&;w@ z1|#Y zV@%8WWOX~(;c5EJlHN>weiX@RR%1#6&y?j z7!z)hd)m0s3)75{#Z*2nCCDSi?5(UgkB2^K#{-p7S}htO#B}-&lfvfvC>qKMocJ)D z@x~z3Q`a=h^%uisM!K0Rhpc<9tK^6yMg%;@9Nc>&oX|OIYO~?$%rcyS*YoZoy|sCe zmnG?b1$5ZgJ3^KhZrbpnHOhtsaO)WB5IJ+=Un)CB`-}qQtKp z(;l$MD41M(*t%HE%(`s0mek18%M`qP$y)xg332W92Ok5V)`#bI|CG9vu}-@6X!~Pn zipSZaax=FuMB4Rm`dvq>OcTpg964`m8Ugs^CpM~vPBsttpm}V=K0$r5ks<|vLB!)E zOdrOH*!LLwNnov@3n%7~jYX)+6lX_T;uze0{h+{SS?ni{h86K~vu7!y_V~oBiiGPy zaLMNVo8XefifLhRU8q$Kk5`I{F(B(RYtUJHcsfk(c(U}Qb`yMsVqoLtn2qw7YFsM5 z$#TQWf^-`(lXI^0xVKa+pUH_kK!d*9UlNv6wmI+{QC-^lO^t}42Z3p~u-P0|0Jkk~ z2PAA~MBj`b%MnD`<3rzyZ#x|oBQ5M0C8fG;eJO~S=DFXCacmQ9b4&{5JwA9^`n&#; z$qCY5zNWs(l@v6D7!;qtU~n#w2)(#K|cJ~UWbE~QLohdeVYA!jU zmuct1&C%Jmgpvbp%_->AHM?FX4C`gD4P{r-aB_}y*muvTdI=aGNv7sPCR6#2ZMxbU z2>tEU^TMgnzzKLf_isRVY;V8(cIxZzXA>a+@#$KJ>(XM!fZ+JHmbFWztv2A^m7EqG zKn!R46m-}!D+Xd6>xYM+eI)0J>vzZcEM$rxVwQDbRd!)I+_0`NMn(p#l)p#wmL! z`1L`CuiMjhhnUS(zKnoq)YR$fe5wF1O8oB&Bd3lsj87J@#L4gBQg&J9$F_ru-|Mm; zqUD7uiGcUh(?nZyDY6f(9cBseSVqLzsD1i0<^dh6qVk${PB@;K?=?3woM}FL_wgGI z{k;l-&vM5Lv}6zmIQTK&b1#UR6(jn?0UV(PXT{2GZU{ z{(hS%uKhQh5YX@6D*o{*r{xW2-^9e+sI-^50z}C$g8CrqOcW|(LHjwoxn#En5;-%@ zD$wI%*xR~?Fpn`!)HF_i-?WhjmfM6Zb}{o-Dz_me-PMh&#nASoI%mL#j5WXOz2vcv z`9NvY7lHCOnia99$C@+aSw3D0O&qg0{T-lP=(SOGBg6|#pQpQ{GYjF%*TA0g3`!q) zN-)IklQ0L4v`Xn18aBaegqLuXfSbzQ$XQqLEsgD|5&Jv9SCNc;T@nZ&gkgQWzHZLf zYIDb8&+A$Jl%u!|B3VSUgECb~Vr+T}3IoGo4wdi+P^23tg*pJ<0|N;XRt~-uEF#{Z zwE-!Ff^?9qLia;fvHWrTBe)8>g1IK`EbGcz+ZkWW=%)LwF6s8RUh}=8(n>WCHF$_O zUG2)vduoD%=vB~O2oB{O*u@I>m~?K% zGvvH2WcRf&Wl+VF(~=~8-ew9}TYP?E$Q~Evor5|G+on$=gb6VIW5+HYq98iS<547dg0=Dm{)8kdQ^SaC# z$Mbx5e$wDy4TPVs%RFxvGmjDMTT8T33kSYIa>k3fQ@&=sk9rBXDW{vt2Rgnv_qW@# zy~8psr*{P+H@*Y#Z+vK4m=kHCZkf_jgecj#K%R>E`WJbguACl_lyepJUr%;O^8-Sj zc7IGo0UfHHeDvp)h$CGbN^m9Iy5&d{*s_=>KX8X0rD=j4SiP0fOQ)XBqt1&aQKg>k zGPr8TrmG7DJk!t<5yMn7n(d9-i99_6lb}c?!sd@mz^^+0@Vu2a34NLIGsoZwzadAM z%cmTVbf&Ol6L@2x$g5wYQpOu~m~e~R%*067o>}RJ>t0LTEd=fyc;35G4o2a1N6mjA zN*PKDJ<^^Cr{OJa_;M9oXlC}3a)Kf{3jAs!c3_Em<~hz7iLsPN>HlHwEyJo>`}SQ@ z5TsKYNdZB+ySqC@x&`S5X#r`G?vn1tph2X&C8WD!j|sTMwbt{0-{;tI?2jnZIqm_@ zG469**ZFH=WLY5>mTfDr8IC+Pve_JN`}*VCbn!X8%q2(n08x#a zqMhADw%mAL_YYxVdvCAl_Rl1bbHW9L!X9#Scm=FLN4CO!B^0!`q(~KSy_3#Urcy)))v!zS$sx$bvoOu?JTIXCc0VA zI&-p)RQ5nw^*X2ff|m*>=CRwMh)_r>bDr1PLf7ooaU!8Q%_Ye9T)h+d7IZPy^pOuZ<&8y=#Cb}P1S_@jO zAI*w70L2L~b9#>Sqx8f-z^j*mfKfNu>s@?D3U z+nbYvULnS(d?`0mA)_J_2?Iy%JuOcOfDUq>4g`)#2VJv^I3^onM#pxE!td_fR2T%X zkPv)Ckl6t2Ud4PU!4E`}N4^ zp;e5#bFa}Po8ZG9;N0$cInCpM9k223M)FACv_X)8)86b!P{s6MFU~=xra%j`7tXzQ z3HMvDyS9xhw$f|-`IGA5@(!3x*%OA{f_Ki1+-9H|&9#?ScOX9i6a9_JOkH12A zSCPyeoP4M{&K^L3SVP|jOO!aLja~!=NJzlo7P;r|A&uwcVBS{zU^!9*#<2MK-%HO5acsF>28m>ffcD z6>irOB3}11&~@{t8q-~xg!nd1l68|NIo*)^pV7ggeuC=3WcRk}(lorb>3~TN1Te=3 z#pe!gWB@U}TC53f&~-rh5gTbd^|g)J%M+(~(inl4uIA~3W_~M)6{}kv1G~GspDxDt z?7hCmA_EzA>R0ZbtImCdp47bVhr`w3DLL?5E;UQio^D}q{XWZUT@f_eloiMwJ)`jg zq08n}#y?eDqs!xqXujQab-EcnI_v2?B0|h6J7Q5kVof%r&+2$IQ*G<4N<@ipVt_aY z@&P0XsHB5~Pg2<1_qzMrtTJ0aCV{lu? zn9yqWYA2M{f0jEbc=4{iqfqMbe+zYt1SfK@7tZYKnyQToe42t?9Z8(U9fr94Q24)x z9yu@1Gv6nSDeDAm$O+}eqBz}a^sMgg1ND&>9<6#7j^{f^niPtyR-TQk2r1js!Y6xvkmjnAVOMvrTZ-=t2)nqHZf(o;0y&(vjtQZt2Z?=_V6g{wS! zL!EsukBT_hRxP;?bWJPrdDaX`QZ?=B*bAV~m^Eh&tm9oyZR!1M-i@o{R@RCFH{V;Y z@iw&5trxy+Svglbr%Oy8Ck)yR%CsNd5s&dSwQ&Vt*Q?lb+_nCwVz9X3Y>nEZ=eW~R zlkVEjGs(@e=$WjC2RApw$B0)-uLE9PV4~ME_CyDDNTsUh0qGMu=I7;$&%)Q<_QS?K z|4RLqK~g%CxI9@yoMe`%>q2}DWpK0^l~NKXt0UD7$$}`W#Y;<=^+7;GQVt9h_PjGF zZ}Q|a;?KN^?b!0?LJM64<%WyXrC~afr!whA!SoXX7qjmPvRyxkrApTGQ*ky_W@1-& z`&%!rr^s%tdOKS6L*5Yq#O!jK>97j*t4E_4uw-+{IA0WUezs(Hr7|frm6s45>F@CB zD|&6d`34H66sLihK$F|69}9*#^mFf5GTALNOAhfOmXc4n2_ew;-HTI{*-r=Z6zNXs zXTNL{CY>=}bDT~zHS@4AM-ZqC-XS3BzagNyikj`hzW?gH95;^a93jP*KJ2^c`y7bg z@B5VYn}(~zmbo+k`1wWgi>9uqLZVPF`pXKxljc&~_SbaS4_}+IiZvzFuVvM0FT3H& zN`-E&gU(7lD3{YN*6prttX_w2T5g43Q^ZFJ9`GGImO~nbMfpKi#NJw0@L0&F>p*Gn zDl`to&J>ac9(ScQ*qxnIyOn^Ouujx+Ma1V3JE2%tmGxsFB5Kh;CQ?8+fT_ggl&_4B*?(^D?VSJFkem#$zAKeGMA(dy5_^<{5Kg3p;y}k> zZXi9k;K38f*#oclZ(U5D_(bNp2(X$?v#mW9hzRs0TT_1~>zFES=h>HlM}a)XE9iSL zER=t=9S}_KA7CELbCEg^(=PVw)E@3QpS@z0ypzqKO zE4arDc5r|=!|sKEy<>&R z?pf?H^h#$>XdW_w_`~kZrSG7kPb73cJ=7=`H0w}~zbzcfq~cFBn}h81u6U&<1MdtH zB1Mvc0K(75=~$0XvK@mua|6hqP{!v|yp9?PEl+-e9>k`Wo?Kg~T@5G7%iLHB4+U|a zvy0Q{NaWVRncd#7EX&2v1KIMBjue~w`JgJvyMrV`tFwN?D@8mv%(&&k?y)xmy@6Kr z?F9*+HV(LdV->m`@@v`psLc<#o=@Lad~!JT8sB!v>^;H(wwILuiL1meQr#wdGT=ZV z7N!c$w>MlxOQ2H*cT=v2{mG;#wPJb~v7Q7>1MBPQzVjAa!AHQ!Dvad&egjqBD7Tts z49mCd!CU_@#FJGHvva;!eb!xZ!5lpeRtnNP?c_>bZ%guHgCJg~?QFbz8)VhUkHNQh{}6TLY|-fhTk1p0Tv z;8hY3`~`GXPl8cYFz%R9Lqyy^p-~9{jaFrzO&N{egGT+ejY?0-n8%g4(-PX!gIqL@ z8jD(merRR*cAcCg1&s>DDSYueecGZ$UYl5*xu>~5W;Z0>5$CjioZ!o#l^AJ}{%&!2 z*!J0aBM)bNGKHOJH-d6gy0#1C+lsVIA!yMF0U7X7j2(;**{$%reYidU!}2Vxmp~yG zaGTqZiwF04@v*H7rd~l|Cuz{WU3hr=s6|*))%cdyl)-}->ogrT!4ewgec1vMrmiOK9I@!7(rK9us~z-Ampmf9RGD zKIj^>+$3sBLis>Sm}yTPof;-=6x=R)(jf2%S07!0$j{Iv?8gJz>O&2&ay&tx{+ZoH zIXVS2K#ds?mll#JpKYCP^d^en#{L`6p%-PV6#8J}05(B?lETur zh=qVpI7NG{xw{#;K{I^h$ir!*4<>yeOpa&%0$s1a&khSGM3*<(oyA+0NzaAu)j`z% zTPv%#56k^cdD?R}fJbm|H+F&Ssc&YBNO7RGv=KZ%Zz#n|B^+XSL*Tk(0{bD*&MBn_ zx%|D*euyX$vv1IxK^{tqgsiVTA36u z2Ib&DA5fL(!<{;^ImfoRe!s&W=*&_#VHa#JAnfwOO^1~FrM*J92v7X1rgjYCOCVM@ zFf$P++qZKOX)g4@h}O)L?jV_;M65kYm*g@+oz>q6G(%|B8N(Egq>#s@+A_1Ughxx& zD>@jGE`nQHv*lTcn)E6t{oL(VHbv1g#l|li)7|loxDD2|bKf*QpV_W>9QgeZu}% z^oL*m%T4kn_!B7k(zYU8#-Kv+$$o3`=kiGGYwW0~cQGH1n|U@?PRX{>9>1^6y=?sM z`XH1D-_heYC$bOGoIHm7buyjh%yEMjRzIZne<-rn*Vc@~bL0s~)jUF2go;d&uK4XDD-?O`nAm8ZrZO$I+IteWfQ z%gZWz+LD}T|IB3m`dXG>yx3~ZNJyFRx%Oqvfmg>A#q_JVrhUb+3(bJ?z3KX$aYf8OFFT?!G6g!967 zE!LH1AC0aKOgT8Z7_XXp*6F5Gc+6hXpe1mpiAtj-WBn*W^L$iV%0V4v`voV(5(-n? z>|9YQEC5YYcv6$LU$9G#WZRCWGA}>+5F6?vT99 zbw6&y^}OUCNnKmJejR@;DxAUKTRanJf>J?_A*ZW#Iyrm6(o6Mof;vxxTlup23i+bw z^#G23T~2DIDyu!?+gu1KRbEROsWTmF>i@yTu&Lc07igNz3`Vs8<IyUhJg7Db{cK25!*;V<$H!INW8z6r6@mp8sR7smLuD5XH#1(qf;`~>Y z{-an)pCxD)0!z=S_=?Abgmg2so$>GA>)B#6Mj^@q6Qo&R?yIi`!AbTL26 zSx?LmEo2VYAS1Hbp5gvEOa|*4$OHvu5659-13a1r#d2El@db$bKm)S>Vn`x=kbW^O zTa?jIlEP^GKOQ9AmXdI4-o@9y%u-oxB8Y)QdIKPdcivth^k4mYzTuRey9}vw)#n^W zkj0AmQ(T9ph)r@&3(0bLgWUosj(Gtiijs#D8%+fEn6ed!P=J2+mOoWW{^Cz7R%JpA zT&LC-LK9m*jSyT0o)ORC@F8G$|MHP|6Nq?4u62Q;Fx-!*>JaY}5jlG(%Dke6E)P@f z!(>%S-Zx&7r7*wX5W1@X$l{_b1P0hI3Kh_js1~`HKf#+pcyoc$F*x1qC4GDE5e$KM z%EbUuH|B;#W=}OAujFCUaOX?6+kzic&aATB4~p<i19{>vRdnpbzYK;WgL)EqLJ3mf+K4T;E;wd%+?Gim3 z8{)SmFUWCdloopCS}-WB+Bqr(Y~c3<#wNHXcD=47j1QZQQWg@uEum-kH87YF$MCm`gia7V@8)~Qm6s6jMOWY zXmfjSZ7-*JsXDpIgx4#RR3=dAtS`ga>UHPk=M3oyCwHAW_&U?D0_{#nGjs3;AFZ7k^{HJmn zybs4Jji<6Ax!BK4X4Fl(_WV>XyrsyMw7m~#vMfADamosPY&S)`fRs!YyVtH{QT&N8 zZNB|+XZ4uFy3=M`$-*Y|h*CfD=UJq;2RarVCbU2&=s>@ws3aIXfYc7dg{5O25>!)a zya;%xTYi&7!M}6EBxJ}^uAzG0nO;7|1E!ay6yQq9RWO_ppgD8Uz5+U`q9VM`|1XZ} zuY61x&v3QL-&`-jXFR9#yq+Hn39k=Q2%W^(PA4vG+v?p)<@3d#F!X&R{4Nm`D>2g} zO7(TaIdq+ufRL_q%&t2Qeo0g10Y)e+6Bdul8GCv27FdEJB%>hi!en;=MNE6*GZ`l#G@^xSjP&}$oNY9F_K8c5;ch$L5!W>QQEeV{)#_$W1 zK!{SO;LFgTuOpVYFAnIxlyT$y?S{FnU){K2>}v8k+kFe|p8A^2vj%G##uk9<7T%09BgKC4cxp}QlYm}Lw+|H)g zRdtLxl0BA&Rdv~uzH}v+cSoh@%7%lP8{lC~zrbsTZryssXozY6>JZffffs7y8GchU zu|qN;M2y)9$`nX=bbD_w=m$Tj>gd^iJcJ?ol7!J?7oHozIkWeN@gXSe;T#| zku%Zt!(n{K((Q7;6Q7&y%QF`*w%}nszlf?vM{uAq1`32kVkz<-fA@ZjQzj~i%ejEY zanq2x4Tcbvu@hCu^Tl=CRFpJ7hW>$q2-k+@-c}&BwZF$BT|b(E)E=7XtmbhlPB~n; zmBKKH_Ep{QCT%?jx=H$uKsV_j!}&KPq%Fc=!vtrTtUTi3IAnGuH}ecPL>jpvXo#EW zPtzz)vJDu+RH|OGt57IliTPX42)~d9NdDYgX#Bn<7d>-TF^qAI@b;51eP-YXWx1^l z1U;N6=8!-9XdUX~J{Wj{FkYS(iog3XNkT_k9mP%iO4I@_&;k+G68$?FL(B!c&kUw{ z2Ar_h@A8r0ZTaW~JIdE!dd9V-t`bCeE>qm95BGE_F)z+y3TE)TAYZlDQwe-|h;^HV zsYRym{a4_FY8aWA)cNYu8S_@Elv!ZcAcTe9Awxt^rCMan-bk!4{|YSA@iEsH*saNh zsE331=jLYli4QCoMZ-J2H|)z=_XD5$Ni7T+{6?!QhBE!5r|+OZ z=#Madq#)jdvH&N7K>%*$bla;zvVl1z_t~U`spuzu25V6l64Xyq{rUT1B-S*=i=_fe zgHWKK87^}fzhHd1-MD=jwa0fc=&Jk1AC2}l2y=TP?Ec<6B6%9bApY%Y4Eo-Q*ccdj z{_8}1PfN9f3iB{?nF1f<4IN!=^nJd5@P70nNYvl?R^-BEbe3O=WXPFpm%29G0;(|e zZmp}*xzq?Zf{H_`qg{g|W+k7+GzsQZB7vkrwgKJ@{0c(11?l0ih2$ceECV^-!2H@T9kHTjJf8u-u=>b^Zm@!)OSod%HP%tD2V zL{HH@$VE#On-&Qmp-Cb1b&D}S=bRKjFPPej#i6wbg4k%=)sxq}k+}fnp%M(OdRqry z43UX0Y~T@s)coN2VG{b0NTjt}pOMiAiM@Q;+bXA@)k15;qlq$ z8Rz`mz11>qFUojaa0wW<=R2P?zk+8=wV+>Q2_d7y%5*=lxK}7TdJYtdIzI9*UoDXR z?Qm^2qWeOhP_YT{Sul?XoSm%BJB43k#1GurPoShuGNF0!A3+^-g!ivf2WbU$$2es%l#{iqVM-*({z||gQZ_%q zhg$MGS!xb~`K-PyKle3dadDR!U=Gp@&Jrs6;G1t0z}tI241NFcVE1jtS6s=Zf*)Ls z1@M#5|B`*tB|pavRR(2Wrr@B*f))>pFwk5G(l7n7{m{i;#3xVVPbpz(sv)Xin@(ED z0ck0&#{n#lNkPFVpgW`d?go+kNKL(qya0_LDbp075j0P0G|@ew1$87`LyyUMwW&9! z!FP)BlZcY;YjHCf0jzPns5hFYgCpHkHT&5FX;h8@8RmBnN(>vkz)b(P#F`&yNNF9GPLc600Hf$jjy|VhYc_i0Vd7FBE--NYT3q)Fs#GS z+TEYvNGuZ&;6^dLC>Fny`+fz|ZIP~mHE@wRGy@NU@X(ng-za=zQ&t9AKTkIYf!5Dd ztCXvHLP+jXQy}nJmvT{Z7;?PrDYq6N%S$$~{nIgkdv~62CO|x%XyK;!BD>f*qTw;} zU|#9#Vb=2^00C@SJe^F!9c_NWKSyUcFp4h9%*0go6?j%HWKiHfEMxruwp!S0q4{Ei zH581CK?bH?-0Z#7AP{UZi|BPyyOM|p1zVCbWopBWCw~%9wZr;!SN~uS=km)DIU^~z zdepnRa(Rf%P*#9#T3}`e+@(oTAvU~8mTG?~KCM{BVW6(5WLSKd{#wIwZKdMn^($|P z5;vv!+pJ5{XHeFKcg$SEnVz)F1>0RG{q);ff4c~67wHq5lVZ_k7Z}{=v-yJJz$4ea z!fNhaZ(D0pL!ZCskEZ#lI<8RpueBD*bUCav1<|P?pP0uVFt@(<_y0C+0Eix*lnpnT zu}P63r=HO9o=cN}rPTBNhm{VE+Ts_Z2C7It6hYR~ja=c{Lr=!}8GhH_DTv+M{QiK% zl2gtq3jugQ@eBh-M?f}vu{3k*sXBfc4RLg{$P3RAw&tfV4kopgk<2SJh(Q=L6|dR6bs zw|J1P&W?M;*>#S>+RW>o;blA>Avr#Bx}@0evB6gDccudNGQf`)5Q=4(2SS-HER+r%`dIl+pkEusQ_d94COf7%fiz(8+C z*Q~y=Vye%lifjq#W;#4)Y~mIDo{Q>EC!My+BCK-i{Cc6^B#-xR%kWb#$MU$oJU&|g zL!?4HstIqX`9I%k&93bZ(eK$syINWht9=VJhbY zKWq)>Mxf5`ZxV-<+rf}mt%13}73V7^=KG{7r0v?f8g#j-MyscGf42>!Gin4|rsbia z?Z8vmUVYXsCjO(flG={)oIv>dodmYVvS8XhXQfoBe!b8HrbdImFpC2K2`pZNk+NwD znkZgzR5jp!{ridcR3@6+TuiY@H{}|-Kg%^~R<6jvD-wZMECJP;nxiRW6X^S?oWC6? zuuwT_P##5P*{AGYtON|=A721eg$ODU=2$Q)hx#oUA+?@qb8S4 zI8ao_`(&+#{a-@@d$^mX4J{K3gL-_Ae>s%lMUy*8IdpfJ@l*Y$otAb?Nr43$D-_jc)#Qz3K(}?)ovLU%xg`0N zur+6>z}b2@;o9I$*LR=gB)@DL3p5R}Xxt71fnf}>K83C$$3kKqziJf^#;Ua+)L6qrm^%Mo#&*W7|67{hML7_7vb8={`cA5%*sqcAyvm9upj{f3pRfT3+x2L zU+iQwUOO86JUKbhyRr!5NxR>>xd>lST(ke>JxROuo{W)KyrX1&*ZC%&`dxBX^yapP zU;~_W;f0aKaHlGuh;N!WeA)}dQwC^WUPK;?gK9x_=M^PmMKQcX?dkN=kmmU&ftZ%t zfRUv?8n}|K&i|?eQ5{&k`vMcGWXqKwaFds*1)j{-JLbUH9pp6$11%7bBfakP9Tx5K zFTB>=PT4#&1QXqG5Y`^-i`q?Nl*6Pb@y07iCRsv~WY)_h82U#IZHI*6;c;pkwM*3b z7t0ef7i|sIE`3M_)ikvT7}`X$4=VRr`n670f3Eag)j?XwAoM)4478^E?Uj9&|Jy5T zODRX~+0kDdj4^!E$Z>|g!3(M%+Y56S7d+aFxWGXy<4&WM=2INx>B*f}PDhPDP?ZX%CZE zk=UqjJ)x$&-ZiQnPyHOt#tevTI$c{Wh4A zV~=!ptV4z3WM}ETx4-@qMGqK#eA7Wmz3HI%^t82h8#^WwbYSF|{@!-uS_Y2z$I*pp zHQ)t-pMOk#-pZcuRVylyN*;hYt=XvtSo$=j{iG}Qmj`ajD##2grH)Cb$q%9{(^wS@^!KMOa#lgBM>P_fWi|f zqFAO2<4%B&yCD)!QF4E9!o%yUB3_dm!3eRyoX8@U=B4EQ=tDWEQo~h76|rw$%#lI( zCU&mp_O_G1%wZ~O3&Zoar8CWW6HQ4P;&icjCjm9{@39opjtx#;t{P8DpYmn==xl!_ zU4b8RyOtHi8n`zOST7PDe~FRlO)L z!H&bP7p$tQig7S=9% z4_j>3P!tA(#3|d~Zp10w>odSje52=11+pe@bL5D!hVf>noR%%U{)c}p@Q`+qvU5f) z`W%{1@y8D#$K*hdwX7LFK{GGSR1=PbfhNngvjpA~B}4tJ{3Sdo7C;oOzL5$ve%J5i$}vQZMK&!g_ff9p&6 z{4%@P-$jSQGdH)>Vu<7KoMQ}jqm4o3m{UZ9UM`MfAln&DOEop>tuL?VsiqU#V4Ql# zN@rKXBwN}x(Ct}aoL!5D%qMx^yodqH`QI{*{al^B_wz6{zEi?Ll?8HQ^&KV@%XDi{ zI3C$L!mCFB%>}|tcFm5!2A~lk8FQiEnl6i2aQ$QUqgFC3lI(a=3qZl$pWeEzIfIo* z!N{5|;6zF$Pu@9BSWl$Z+=d@5jv()>;iWx+L(Wi&DH+WCb=2RT!0*E$_RiVHCHxCS zs{RmCx|r9%9AEv9qQp-k`=ppvWFu>vC_j9_oz%V1kgT!rbBkj??3a}e=LEaWssN{n zVE+T}ZpU+^ziJUvLhD4Y6}2@l6$1 zcxz|_C{8htR_JaZ2m|~nm%6hZF2%uR>lb*p<;k^XN&Bxv)(s2EvbTnnTz!IJ`02#m zE)Orx4sCP`(OOAde2{deo^3ZG!=O<+xWE?n{oeH!g0^RzotJL&=K+DKChm*;W7|M< zJc#!H06s(@y6%CGY%3vL{R-kzqetyt?mp>Hh|9q;H5Ni?%>#v8Gb5CJ724K<7%oTh ztT_%GI_eL8RCQy{zkc>cc31a>3j1)DKm5L;m-!NsWwnSVjut4F5?7n?%*;L&r5;$i zWd~E%+lps6xJA@nA-&19JJG)xiMe=&3vFc?{H^>}7;@woGM@DDS>#1WL?N8S4?!I@qo>6nqhB{ZE8}-M z5Ko4yKHe77fyEc^R)R`AvAZi0iIew1OVOkz$x+SKNJrs(m?BDk743v(DMpHpT(4*v zfjRM(z$#ciS;#^E)e`AboPw2T(;zp)sixc~7Faa!$7YX-V@0i#*ynC6vM6r79v8YX zoW4LqCkqU?FA83m>^~!(unv?L^G1*TSxei_SSQ%O2VA>x8TbKHNu4xsJxDRYo0>)= z?tIl}ye-8%QS#&IWcV5xHSOMb;E%({z!c@Jg~V_evh^9x1yC`0q4`FK%hRbikBIoh znfSFBjUtN8Lf_Vw-#Lq@Zi2y{R?An238XBDFkFhfv{Lqk$D%>3{r*A%;H8`~n5JpH ztMl2|OMuw{Q&lE1z0^e}KDNU#^tw#Dgk}mf_4+QQlBgH{=)s*`zU4o3-J`5rguM+?{15YPgO+AG`v#|2-w3!`|IT114E^bXFJH1`rklRqo|4x9ut zDfiU@1*^?vlgwT-EI@K5(dr%dy`0UNCeIaQs~r+nwv8+y%?aio&ShA-t*qW zCi%8+^-<0qf_tV;V531a`%+SwIxxRqYTPziNwY+r^G4E7S3<>II!b^a;7xkQ%{D8`z-$mEbYf9 z+^DkVwzUz4#m6)p^X;4FigyqP3aekR7Mfw-_YLBMGG(s42N_*gdXrgQu~9E{n5~3N z4);b@)oDv!D18;fePzT-VtIrQ30ULF7LZf8)psLghkSh;B(z=&uzoK78_db<*&ENM zRq{y@r635kN(#!g+{cbu+)aI#+^9VcN;>lHC?UV*!IOoGzy=Fjk|zRFj~+o2$8}oP z1_Z(1=s|+u7s*Z2@ku`yg4813Jx-+h5+#+%@>M`w2s-xbcQwKOK;~x(mxmcC`@|iB z#E@NkTs7!n`e3kRNXfWSm&_{Fv5))o`lpMiRnPcsg{{neLRQnJAZ|g=xDST2ue_mW z$))fEG{ez4G+h%j{6}cCH0&gkfH#erC)m%2DCev%!aG{ zgI}V?>7`wOT1!#z&~-B80Dlp`uS0pkd2a7#r)$l5AaH8qIVCW>afAFj_cv$r&$LaN)->~MgjC1WbidCX)LIM z`;FjA{REIQ`9|^(;a+#<-CtEDZ;tyg2LMVm5O?m}B8xccJZyoM7$*2=h`%t0grJvC zabR7nKRMJrtOSq_C~&x@Cu8q78nB~vU2wrp~&0WWGSEnzswHS_~88I)05ZLAR#SV)*9Q{Xj& zpk`8$C{71pHu)$20fYK=l7^6hsX#?({izIpo*%Hky{rWh{EgS9jlk1;)CUawA7Ahx zpscnb+t|$~VP&&)GyB8GFPXi6QaI98jX=f(1^o1Bfj$upU{YRFiuhcq(j?YiUq)MQ z^ivi!M#Sv@AXz~-1-{vmGL0B`M_b}KeZ5!2jH)@o=tY%#!W=U(_VLV;fMkV9VUl$Q z9fXgRH|z~Tvu|kJx&YQ=GxmgVFx6s4^KhB>aoUrLRA=L~r`?zuNiYoY6$0sxhPwv` z10~f?sa#(4zFq+64)j)Q(vu^y?f0PQ$nXC_LQ9HPMb|eJ5Nts`* z&d0J|?y^$}z<(&97A><#8+IlF#wn3@$u)9uht|A_akQ%4vIYfOFlw+IgU90V;CFAO zyEKXBrP_?`1*H^Fz`*7w-KX9WGa(3uk7$-c^{`DtW|)DTZz_;#F@X;&7{QcO2$F@H z(9(bQy+{uj5frkOTn}jKTpeA$%UJbFDl-Ez;DGB3)1#x!NkSJ*q-1BEon1l(^2EUN zUwxy^1p&ZOlKrrta?et*vnlOHaGMjuph@k@NEqb!=zoZcoM+3Iao@I#LZOU*6iePZ zN*-VW`X!?bDoUhLjAfbjPv6LH1`yHSI7;j+tvz1OXg03gIZDKTIZD6`f%4jpZg1PL z`Djt73t(0`ZkSv2fBTRE?#^;MDv@Csqn__$`dJHXfMtn#?E8P~RKbAy=t1@K?@pC} z9`70X*2Y$>V**8fg?lqQH|r*-nWQ?I7nd^x;y6G#YL8OxQ<*XXc(cdSS$$5>#d&vM zag*(bD<{vh>(z|ov+uaP*8(6N%s-jV?O2^CRs0*9%9m(al1~&Pa{Bf!1EgGVI;CT~ zRKH)F<)Z$=HJe=AsXXrj5<$eqo<)PJ?3)YlG`or>C8|q2b%iu%12AmHn zxjma@^OGlMD^UP9@z*>615L}pHnpdy2LHM%4L&N}=qI?J`Ti`bZP-Zyit6;+XP>$C zJ)kzkXJE%?lHqj~*dn#qhoU1$s7wjrcDm5f+6`1d=-UVLK0P)i{Fow$=jyl}wC%a= zTP=fndOSLNGeXEI^nv@q8O#HZ^B958oufyWhoyNz2PGdw+T{E3+jceOg}yyk6p89A z(772J^e-zuPR6ZWrN3G6cBOx{XUE9q4`N>*=Pi`bh=#>`_LNI<;V@8LXt-F7x82U$ zUDLp}zUP!B84%@;`Z7+XJEDlb;0cdVaTLSl!{dCer3#h^WMz`k6+H)PaAbq{$cl?T z!Zy)fldwPoMCuI-+-f+i6q#q(&e?&y-;iXEY-eZu%T-JXfk{VfE5|t%9+;b?swYy-3HIbs6J`cncNTbkv z$7IA)R7jwZKZ!C3=2fi>K3GH`Q(|2=8yK8I9N;Sg~%1SmK4%2NIz ziRA=SKPDPB4seSj7x_vp83nDf*_Xsrge6;O3}nbPnvGZIw&Ozr*MG;Vvs;_+4_C^| z+pGlMcaeY!BAcR>cQVc%$5pN;m#U5gNjRxH~_s ztZS3pGxZ*BJ|g;^l*}W2PBM3mP-H$R!p=uo6Unl;Z&{<|rau;l%i0Ml&5Ag4K9cXk z^v+26Ff#@Xa_{04N05B4I~y3;`6Df|_y|agC}dfM8Hc=p?#2h^4^3@=<`1nHW2p}% z48nxMt<7S_JRiuGMzf^%PD246@{>IdI25LrKj&nNG%^56P9R2NaCF&PcvXLZOax*{ zDfQxH^rC^(*vd{&HGS)LIFLuPYPWG2N7D>J4P>@aJFy(DW*PW(+KI_iN=c@gftF@Wv@B6daWt$f+SFTGhkYtapdQk;QwPHD6vG1{^>-atx*pRMj!qxHmMT=?D1zh*(y2-UiDGj4Dj*!@iYXOb(06ox=D*>lu^bw zwJ?x4KUka%<_%!m6vu+k8Js;xY^KoN`yd^AJ-;*OMdmM7L*uw$`xms(>@>*C_*u^% zrdr$6H7wU4>%aC80Rt*C1iw>$^k2vITsL~9unT43r@4K0rfdmn%*|h9_i5zT7p#~? z&Ugp$lxDEJ-Zx=l@Y6z}+U=oh;;nO`0vV}71H8Rd^;C;Hn@dQ{O|*qH=Emld&9^_U zEX;!&KfrT&QoYbeJihiiT?ojR-bheJayBMhPN~SCJuc}y&-(D(&jOC;F(e+nXt);< ziTpxhj`quoqTf52q>ecDo&0;ms|mcbEU9apC{#;Im1&*61OF$_G&hI0-V6>mNC#i< zmCrIkJRcX9{}PDQ!6kjeBX&#N9$?Z%#*|KYDM;fLFCQ5~eOl67c+Z=Rtw!-z{l#o% z5_70sOmi4iwWf&znlHqnrs`ZAX)E?Gxt_5b9CrfBWedU*@lqq(GgLf?1--zk*w{rdBDV0z z?8~(+3E!@+$58@cdab84!$u*E&*{8#z4o;%fEq8j2l+vZOCl8-7})$az%Zcw_VVDh zOkRd{t(Wq^Fd~hvYC&A!=^{vV_L%`Be6fv=ZOuS)X{s0Ff-kuj5qbB|h=}TKM1E#Mj9Cgq%ef?%nUY1WWleJ<|P1tL$NH)uE1DwQe#PQK2-U zAFT4h1{aw(RyqIYAwqoR&-)O=FQFI0iL0!l?=@O91#}-FaaFlg)&A0=IQ~~!ltN7bKWlv#6wgCN!?d*p|Okj0QWYgp)GaLTij-`>i4Biu_Hm#a@ z$&2hPeDMpQm(UF8XB4u;!C3eb~+sT@|xFx%+lQOX_`b=F))LN zQJrdbvK2^=Y#`mGM}SRKxh2mK@e=S$^x4@a^`P2(aS7PhJ22klN7&^VkkD%ni>#q@ zN-lQW32Wau@3vwo$CLr%k9pjjb{B-RAKbkcW1MZgIeC*<3hgtPuCwDh||xgPVZ$wI(Mt@Y`=aX^iNvwo1%4 z2Rbkq`1g)_Rr^<4WxD=-)qvd_FHL>~`(L|jFz+*>o7BkqOIi~+sK5RgNMImBpt}hV zRpL?B^GN``6i0A}Rfzjra6Us68%K2hPg*S$GKsk~CUTGNbA;3_SnTj8t7@<{KNjcK ztP+bxW`SPHbO0W}i=;uk2rS3aV@yD>Bn%9JjdBGXz3sf?DGjt>OBUAynD$SV&%;tB z>XAXEly?vQe_u-ZuQaQyIXcK70uZxh??~lXVSCt%JGpe!`(N2!Z$}WH<^?wvS-_r* z`})a_10!;vaow}rC4|cF5+fct(7l}S(&{DO1-RaIW@4Z!*VHxQ?vh!2wxyjSagC>Z z`iQcqrLjlXwnFGtZLUg)#Z%%@{d!!yVgf|;_iCW=!oOvxgt0gBt{Y41OW9AahF!$| zv0D$L!6zgn>`AGN3Q_n5@@z~Nj~!m7nFTiu@Q|6=+$BaXWo{{gUK(JJ1yO{28++H) zQ&g50>{we7jZ)F*571TTbe8GZHPUNtCig_YGcTP6`4nN`q&|WM4Bxs-G!RG%ktAb8 zKGgo8Aok<3aK8CiWEyXlZeg22L#Dt=HIV&H?i|l>zykc@aKLS!dg)n{C zZL&@0udUXx;44_06L)EKE!3hb=oSRB-Pa3aGVNzYXIRC%YdMZ`neilwhi_sbx6;#P zlHITuc4m4;CW3CR&h~tuvAzX@QMdDFD(QbFaWl%*`6pq#-*QSC?k%&Q{;=IpQU7TP?r4qv4S>+W~uBHNHQS^lNifTX6jitF_B@Bp^t*M?he z<8H%^*t6l(o$-PoH)0OWoHEVjjUM(BT#=vI+5S>piXV5|h43uoy4vbkCFS(^iqdg? z1!ukuLi%{`a8bWsA&@8O{@06vb3 zS^<#I@zL{#Y;Tsu=?^JF3wEPnmG+YSpg)Z+d4A0Xo2*R$g+TrW8A`oXa~>FHx!y=jfz2&!n;1Y_3hx8B*7~d%9bgJ>mYCeW!0xxzV@u z8|>xBVIBjIT%RKiiR}b2N6T>wJbx5{knvhkQILG;>4*~r3Xl*kE8Xfv{T2L}xgyrA zMoYe-4a|{$qYb%tv|)@aOcf?>{;%Z6U03C^8v)6){S`QnsE@vd6lkkZv<{^(6}2fo zk?Sm=ruHfBzOj$kvHqKV1hV)RGPvk;36>SDrh+JgZwQ*FF1}0B<@MS6h3ts%`bX}^ z!IHERQjFqbT!_NrajK2hY_di#75sL@B*e%m9?+W=$`+u!P4P*O6j2Q7yeZfU+PBq|#C7&eA!C2aFffX%WSqJA@+*&*=+A=D zZyCd*C!jix9VCW9@(fXHd7E}(N1FkZG7cll<&30TDTbG>C<7Mox3n|P_}wLJ=r%mcffV9HJw+7cD$N1k6e@3Xaevv}27ON;1*nxTY@!x11ze%`oB1WveIvkur^p)#?&fi?whHc{|J|#y$e8UYWFtSh#i(IRx+GN zgs7lA1IFzfmGP%q$q#c5gB!D>u>?P7H!tx7j8%;78_L{xRCP<&`}2;~74$-=e`h(! z*trxie?fzp!2bXZzU62(<1iHB4nerKEdLt>pwjF z+G$BOt)nlvyVk@NA*Q0$w$|qVmgmWl^8<>}pav`l+!}mN?ZVb>O80kK5s;DeQ8 z9?PaLfV#=v3who4?$N$)v9UKf1>5T`*OHrgFkiORvp^i^ucpRW4Hfz9>V_#!tkUpD z;C6!PX@YU#;7v)R_(Va6ERLOWZ-4b`Mt>n=glL#pF+5K|be{coC&%ds46v{X=G%oG zM>0a-R*@e|yU}kx(?LZ~D171U9|g>X1`UW=%G~_6!lPmfO|mm39V;iBIF&uHNydU+ zyw!~sWYB8((aNG@6<5s)|SZ`L9SK&sAr9Zz?Fb4t=*fg#;nIi&van676lu^rs@mvV$d=`9{6d zH#2Y0S2}ZQBX)Mdq1h3IV_yJo8imwuQPl>?*^LTJLcE3 zpn(zbJ&oX2oEo^tt%wC6grPfx02%dbN=xpZvdfRxv2P zhG?z<+@sI?flt{y<>7z20tQYtxdumuF6Od=+x}mj0sHTog>sA0g+MUMc+B5ml>cht ze@_0Y4Qh4mUi{*3*a#TZ|2{c12W8bgH@_*k`M=chpUa)NA>hDWn!Kj?{(Bhya|IYU z=s)fRATEQ)^6TN(zXLA+N30D{Oj?nyHEaD_l)ob{{~3QUh`&1Hmn{KCzM0J>$P0?Q z`hV2%@9qk@Q2L_T{r`5@J_Kh8oSzCu^;p3`FDY?(u__S*|L-!8PzZk&fL`Qa7*MIS z@|NIWe|9ZZ<5O-;-Vna!;Yf0(kdGTGVu2>UKCiHtz-*KNpB-^7%_z#xBt zfkD{8L4Zooq4{7z2XIFvNfEHBKSW2M6L`CCnvP&#D1Co@z?0}v2*JQU8ve?L>#BFE z3vYlWK3_FV><}Lq_yPwXix#VmOacdmd|H+3AAXWw4)a}o+rmlH{>?>PQIXp|Wlu{T zT|vlST1Xz69Kr#fJT@RUHemIEKOyZyRb4@0LKgHkfk+spUzt>XJDw}Aws7z8ek+sC zoB9byEe3`z1ce6vuR|9;x}E)igki>iivH(ou?U$4spJ!3!PK-{)J3T||buSe?a3;MD56-uT$m3CSxHHQDI8b4o>CF_#vcDu^Fb=%KJKh-TcqAEv{0ZHW|Qxz)EPwpJQ zKWD7)o)gWvNW0p#$NvTxAO$ERfm=cSeSCDo!0wXM<#jdL=PD%uO=ozOR*i#<;pUa?jZ_lRYDKNO^LHfFnw442ZpGZ$I3mXk1iWpy;XO08Wg#7iho3$B*hO@{vRx?rL%YbH;#vc?}iNNt(XmfiVqehUL zb7fIwr?rBVrs%Y=6WQImVUfkLlUhQMAEzPjuZLzxtgEZOd>#$AA)=>u&h%j^9!>ut z!Hx4wdJZxHHi~rh<){1}F{P-2PU-EPgQdmUcjpq*`K?8x)$t#1I$3e(qsdp?w?l^- zkSi|L@{yY49WfW{wd96OG$c8RvW>sOR+r6~Sl=0{RCL<6s3;AM$M=upA$@E{^7~SC z3C@`D!66&ShG?VNP{P5GMj~x`0B%r@Y%|6MluNK7gn_4)`IOvOC(avqu*Bfe2Faoi zN61h^hYNkH3KPh`G0P>OGQq+5>txh192I{zd|q3_o_d3%J6_4oz;@FXTlA+D&3}2O z8HnQ1S0P-R__!ac!S0O0UmjG)0n1MjP z=h#?unMb0PlVL)A!F`}-g^*?27=SbwB;PxmXl2|R6&z*nHnV0u5ofMaO}h%XVPypi zA~bWiwL#V7>TqxTaQupXoQ;KxNb3u z_PTq3By9D|)-@f)t)mW8_Q}tPkbwq`H0k?RL0dN zrwfQQTd@ZUtANL*w7ITYRbBraj^tm7GsUKAq>r@1<@e+1cT9MpNR!2lEwuFPIAiDu z`uJc@xafZMC-@9YUOF)*4tXR%-?WPP4jS%1f!oV29YDB+>dOSObN2ugw&Vr;nlP)W zd*C0jUc-Wgm;Jn^(IFF6JdTmRArneBs-?cIM#DxUbQg<(#o;NwMHQ1CaeEULjsds5-4Ola*x-0U5=V0}ZW zaUEmv>Z#H=wHPYR4VAM6v4_-LZt?EhhyD_6x%Dfg!J4bX_%>||4>4|sNc7k_F*`96 z-sV$mr<@U+884iy&quW_J2hk!Lg>x4?7c+4P;ZB9Bqc)#r!r~F1biAA3q*+zchXp_ zA8C%%wGzvM)#mtsY=g)MkLNm9-D7oQ@y~!ShDe(ZpR`iQUr(v+sucbR=i?%Et-UqB zqlH%Bk?P_l-_u0dBhl`mx!3p|%x3wfz9&~k{+WvTDzlPL+A|6NCLz9sVx@bSBA1kL zbsL&B?QbI$c%*8*%JyjWO@iyg!!}VW!qUgX%r=+v8=zg!8RmNP%YoOC(<2`Dvccle zh1W}@EEh`DKt28{m%T6xR+Gki_b`|!HJPU-!+kyLkPhro_Q>|ZalP&t)iZAwL*uim zqv94sZKxdA23lBk{cdWU70F=LQGM+!5-06AMocb-u>!!u)KiWJGs_aT9P3e}y~tbcm$y5^I@EVCbe0I;Fik^G04lgb%&Ems ztN@67TyMrIey3W7#R=mz)Rs4h_GBNg`vZDx%n%qamqyn=sqf=w(zq{7d_@`EV3=LJ zAzxjT*Titb^fR?f(JS)gxgoFN1$kK+c-0dr#PSfgH6WzbW%cW(Nkr|9#~n_l<)SBD zLb^uJ7n#zBp)g~9OC>w55xDIbf}FY+Bv+y-XIk}&1$*ie+$Md`j#n@0oR1NYm30xN zPa(AW>g0wc0;YM#=Od}wZ5vo9=Qb_bC?pR)2jY0C6ZmObs1@sCHfs}PBQE#G9| z@Tvxc9we1xlN+P$Mg6ssh?@doeSFRdDkkkpf1QWO6z;&l-XotvE4FpHm`>>$7>bSN zZ_f8qJKE1mGiwN^b_=cHCClPe$om+q;qxc`J0OI*#{$Bu}0te zWsigT8wK953^$ut#d5L&GjWAGmEhScEI6EDyCa;l1ZlXbptVd13^kWqw%v)XSMS_E z^=go0tT*ipao8lDH5cBH!?s?2Kh&yRAYMNr*s(#Xi;KMF;Cv1= ziL5knR#Vhvn$K!KZ#q618(YuHk6I`ULJqLpwM@qIFdK}o0GFf5qn1ebwzaL>h-#fv z5_K}xIA5DCLBNL;RV(0QHd!rBwhE9)U@TWhte$2VUa=`K9Ust_N@xgkA3szpQXlH8 z4!c!|Ig9Fz2Q2`}$PB~)oEA~(*J~lR#1NJzMQ>W3Ep4nrgY6Bv%32^t>a=)Ab<5-B zq?*?%ki$4ubgKpvlK{6j{{wG4HNmfbA{aXbU)A}*}yy=50C zG`cZyX}biZS-Y;NLoGu+q1Zu@+w9Duw zC}(uT=Lxp_jDL95_{7IcPVRVzGz7f)ao0yQe|ND&cDpX(-FGa`RuQIQM8y-_JJ>}; z4gX@M!s3|LeKFn27X3NR7)wJkH;{|3YQiHI1^>-xRPa8u9I^~3{3t!72{krQ&CYHi zMlGoK8ETbVdR7B5eZ1EQz%YD7bpEGstMlTPKBpVj5iUs1OFy!8PF55oQOAIVS3_~E zEV~U_UoA!CKL{<7j+G1e0=&sb0NhrS?a~PwI04lyCWw{K&v=mZg)@gPgI17*K60|J zw?k*25=EhiNWqo!loz@kpxZ_<%4q2sy|$BFP@mWK*5`RR79T8}m0_n!64S9CqStdY zlf7G}SJsli@BxmbhbPZ>@fniHC_ofyfH1b*k7ZW%-;-*%DqC=L9^crB!7YG`U~i^) zpKWm4Rff;|mFp8^gM((IzSj&nEVQ*Xt_BnGeYdqbOP-1&pGu;Xl(_pt@8891yJ0ly zjtAkMz1FoZyh8!o0_fthIDg_~q|*QhZxyLDle8$M=uVZ{*Y z!_I2u12v|5d5wdGQ@!fW!Pq2TNi9GUE@a!ZzJ5;LK|=1G-QA&A^Q=MYQyuEvJ{XL8 zc^ivle0c7g`xe?2C9=s2j4R>ejzf(L8Rp;~sq`qA1QfYf-wfGPAC5Ia`<;F9iehwj zfVv&3N@&8)2>Fl22AbuQy=W}yx%0itG2`NYGyK5N?TnyePkHSRjAs6B`yC#^ku9Aa zQG%_+{H+>aOiEvqg)lzc3{Y&&f0=`!LJE>#!!`<};EUe>vM2vC9y9U4KLO=eTNXL~ zUh2*Z@eSbd4A*r}`R@wAC^q{*%{g!X=`SMxTj}Hsx=`K9j3ihi>EG=}8VRuBDoht9 zF66(J`ejFh#jj-xK-9eb-KgVX1vQt|>{x65_tIM@s6G>y2csY+Ik{n~7FuQOTYZsD z489}T>6uQ~CO{e;(($UH9k4T)(^2JtsKRG??z!_msu}+mNfl4iUu#Q3+kfH~J zsZZe4KtiBwEV6|4v~BeqWW$Y}rd6>$wi#VJ%Dn~$9`wIQ6&?!dE3kI>3qf);Qv@0M zXtcw}GV{@Gbqsf&s(LA-V9u2z<}|ybQ=rjcaA3=o?j#!J4sBTEm`-;=@sijy(o&ln zmJ4%sJGmil2=L7im)zWEuNBZ={bPJ1N$4@U@!~L!6{P{vO1&p|Nn%2oZ6pJy)|7+b zXFzw0VF*BD*X&2^Eu;A><|ohasOUBl$OdIHkUID$4v_mozUgF$6gO4ND^i>5-?g~D?cf;f=%#31JjdYtK)lN>Jex>{N1%VOOTY&NJaf6?Gn}OGK?YB zcw$i6BP06xU*Fm9Jlxl>M@cJ=^iIumuSnDJl(> zaWuT$k0vfmKh^%{Krk#WF;Jvyagl2@Ry#IU$k)z~%9BlGnS>IlRX}Z&1o_V1dUc#I z7x6dClrm9SY#-jT1v!#@Pi9Nvn#2S?daq#Wo=MSQWUh{SwdfrzJZyd6gE)ljOQglk zn*|0W<|V+LC=cRaqt(R)g*3z@$<$)ve|n}z)M5&b=)5SdrbRqJfB55An9w;?WLd1y zYSI$C4P&7LnH&F#Y{_HLO^L+gJoEX2>h}x(yMRl36+%lJ%=8JJ-SH(0Y z`#~M<`%zfA3#P8|-Ns8s_h9qc5&l#LN2a4Du6zx6>kw8vn{~al4t(J!OIB4*b&CfJ zZ`qmwjg;SzR)ad$V9~pwatb<9U<`*?@y($z(hDf!0omK%vHQ(@)ECR?LJUmAKfU;}w$0yBNdNl@1&DQ-j8$<=Y(gM| z@~bTo_D$7ZTVWUhzT9zqXZ;dJ$$>tq_Gw7jP*M6sV5gVtZa3;|p+gg<3TOa*16;b5 z*Tg{7%9`Ji(f$l)o?-oN4Rn5l%a-kKp#P3ZJH~6C(Qjh_5#NwnkxnlHspu2~&2};s zZV$;oqlr60!Ea=oz-?c9C{mm%AxhDji-~j1fwjnZFdP+GL@96a%imriK+NImH!YiL z#mcDm`QZHCo8rkzvvWv^ORc4d&(Z&qREy}~ghqfP4mttN3%B}$BWhLFM&ODH-mi|g zubf3XF7jWo#>Q&>PQs08sw5G|=fN*heqdI`_};GBSypiS%I85Ud{E3(<1!pYYBbV* z5xrgR9t$m0nL3`uNBlz2%EuSL4>>iJl4kbds|$>@Kx`grL0yEZo_q8Aj|^~x(~tse zaWdpp51c{Ld6mj+Y>SS_X_k@>Or{YWDtK+5iiOb%V%$5n8B9rUw${A%WkTcgsX5xF zR+i_u!*P${^n33X{SpE;A3r`l{0>t4lbkRBdl)}2ii9F!%t!v7(62K2&1h!)@Rv2) zRa}L*#9SARU)jpnexzs0;C`BKF&bxVa3VDgNC`+!bn1lb&7os?*?d~W zIa0=1m3M(M+r5~US~DmV=r8CweGilQV|eTJ^kF76)(P;jCX8m~^YYaJc+1$0)gFU+ zLPu4*p;4d(Pqs01)QoAC5jrw@a8})qN!twJbGt zCH|MDIAnvux@-iFCKedIkb`x@JK^hF9@V`e*^$U~sj5pH=sZyQX2A;GFbcbRNGllg zfoyOv^g|{%jgzG_rZWdFK0|OY0iNz9t>81^e+>*s+T|ktrKy580a^_+L^x=>DtlJXivI85 zVyF?qxyfp2d{o5!JTj={9ltEq@{&WMZwgK4-JXep~vN9WI!0xAw+)(#=k}c z)S}-XicKXQ9namNxIbmx*P&n`U??<1aR1Smo8RG@by^(y^N`{>_S+xU9X%<}Yz$qj zoSX3E0T;9x*Z@UbmpHAA3|gi|@kZx3Eg;9za3a~P{CwUbkytJbnL$(P+S|*+hSQ9k z*YoWW!tCb#a}OeO>Vju&>uzy;JrSzd`=VIad(`ep#1@^|7bF#5! ze;9oGP#kZdGNn?Nw$#mbdyyPsSt+DCNY`!vi6anKo`Fpw5 zw`b|~XR?%|@6F96TH3n&U$5^w+YNhRl*9L2u1=~uQS__4-=62@=8_Tv+was4 z=9VY7<#FPy>aK@Z*6Jo2`R~FP3VdqiI)5#r*1wmkG-+1IUb{POk~AtRD&%mE_w#UnKQzaR0Xq(89{Z6*`+5zX=ZS{o z7Zg04ue}UW#tcE-zPW5%@Z~aN>OEeH+!T&E`kR@)6v+r?G6`bL@%=2(_hD9VGBb4) zcXYOQG<7Q<-R)@l@ZKd}w+U{NPXkCtaB{{)5e`oXDgy{fYTQ?ZNZ?iLiYI!=o3tGv^-z=QGzD zK^b(Z9#6TC~O!|K05N+b4~D#-|edXtEsWn>mtm9p4aknV*QRytwCcVmD-IiE!B9C zMN+y`Nm#3Bz5PN`y52kIMu$=O#mMP4qjqCrN=k39iJhIDv9Yn9-g=AUK`=7m{j9Qr z6qj<5RtLiZ!W!n#HTNSdMg%c4PHd&vbmRSx3xHsa`p(|;{i)@;!s~chdRon|<%Q`K zq$^T;+rA6Pc7NVkVg%^b^H~Jwtdg!Qq24VY@rW{WkNcw0hP02=*7ar!8f6IN)yB7s zHvjkx8ZnO-7-D|6^~&QhjR~3a@gU;2i{`g5R0e-$_&Zzg8$ws4la(gsuQ94BDk^Gf zjlX{r@z@DX!kD-`UTzi3XSpBdg^a1#A5BxaUdqeMzn|!TAe8mR!=jQ9v6~^izV(v6 z8%%w}`iC$Qiu5Hm0{FaMNe(!5Z+*hl8E}$`kXZsJ75vzCOfyC9^F68(sIM%!dfc9R zcr~0ARqnAN+2(7@dB`Pi4~{b1+vbpbNDD^%AaLIxYJ5pO--ZfEoJ%k<8BEsWv5Fex>9HshQr z4_YO^#b<60b6FNFt{b&AGa&GXw#u-d}H;s^ez^BApv$U1{y-XNVkSE%{(m)!KZpz*ar#=QDKcHQBIx zsX*HK6T8R%@=q3Du|m%I`T6^x;5)jWaC2*G54&CYXTMLYan$mek9#Tl>7@{#9W*pF z939!w_Fi8-Yhj`!*bTbCO7;>I1Zu~>F$95h3_p&aeE%uH$*HTnaH>F(y$I-Zq$EY; zHyVC}KLc%ho}>TD4q_0sf+a3A3Oqheqn?$m(&Xbrp7OVf&wZA{M3F3wL+u1~L4 zIVrk5(XT~V#Q3B;FLJ$M6mC{>Jlf~D1qah}a3`b_9FGTmgLy<;nJQK3avJK7*e!@T zRVzpe?|6T(efJ%C%iT5c!C4u&{JMX?7R% zeW2;k(9jH404zVaqKgNYuLP^3wpXZzU&diT_C*+;YBhIfRwLV#Gk^A6CjyY#xWFDm%GH7d<#A8C z+VtLe(&XK~cYCA^uIDFaZS@g^%^)_ z74%XmszKjwGK}H+$>Y4`pzA6wF_FWlFBF!*48C8mMA0;t2+ti=`s+B-~6@BdM&UJ4LlgkGo!DRrfVC*Pc3$r+qva)`^WoB zfkc#%EUt~+WdcJfYzZTp&X$2}iWHO26FZMhc($IRVb(-2b_mbfjA_ULQVU~Ofs3h( zs!>vD`H=fW=c%&$*|Qxp2j}t`Nf&<;@C#9LH6yuk;X-^ z^?nxkKpg7ven3^LEFstO#oaEa`xqrDDM=J6WNFK(q5)@M2(|Lp74~(1cR(kSwaro#K?n*dzk`s8>*-^OU;7(_idG5J4Y`R2Y^kQi`snL+#fHD6_v3SM=JWGFhaT~W zn(24u!jNJY-H;`8Qxo_v z`BW^B`FTc8HYCpoSJC;WZtj8SbvRPO@7H^yXkB1av6nbJ)YQ~;bO`d)vZ-L?$n(cg z@x1S)?6(^3`}2jkKJPSxE`_dwcT?%#0E$KxD;_7%&a-{dtj4?s235Lim%a&yEi#&in{hg!I#jzGBPr*^-|$YAa63T z#QDzpw-p!D40U}$`J2kdAi{ zB7Ksv8M1Y{RKNLpc?B-;lZke&?Z?AhLiHXumJiEKZ{f~+1x(KGaM#D?+bHVx09EP7 zpBGrJdjwBy$f-5`I?w#>Hbp$^u{@%uQ_^XEHeEh9Dg64!+=pi6dm+e@cp z5}a?kDg^Z0JpRmuz_?>p8}c!2Tx|)ALhF^Ue7ddy$wVX5q#-# zc?7$N+wvNa6f0SS&6qaMHMz(hE07Eyt>P37@Vy35;p*mFP*AD*P$jApm-}n;)F%Y_ z`5}q2>4#pMK|KagV;Y}IWQKZ!m(Sq#wQ!=1<$^l~6`w15-(x`|qDF&6kF#qR*`W2Z z4LKm;EwK)22ZzL;e8lr|vl|i?C2&$t8N0R?nVHF89=wk|FgUmee#UN;u_-Vl1QnkR ziUTk31~6d75CL}!1qB5_)Gv&7Jea*`FLt|C>U@>e=58mNm||*Z%V(=s{*c8 ztA95pjEZ&!a{3d?c0RV{X)eu9Cacr54-qtvL?#RmnEdFC;Ano173oF+FujioOhff3 z4Yv|h;=6BnJrF~+YC4_xOFxSHb(+d0^~+Ipj=kJXZN=zX(vfq7$9?AGV65z$AuiI; zROY6!BsY6tg1)k$6#O|Ka;3U|r?i(1jD351*pRW@VQ8rbKxv3< z2m4bcFgGY%Rw*`dLLS^t#p+!u5iTk?Mif;R2%8#Jkr(gw{!s9X_mSmAkS5XNyBT_K zBz?%Tu}~}H#hUFzyh1|jv7}lETIlxu^l4tX%Y~eiv->1mjR%|=_v@SxT=m@AOl$D( z`S9q6A{yN^fm?CNkq)yX%zcg(@vtz2*PIWUFksG@&-Xp)#FGuhj(e4mlo%;nh;X;oEqzd>}RqXtXty*=zp!3XqnvnU-a{x))3%l#l^IwR@XvH|e+hlJ<= z(HDKX(G~NIczLZlvvoDW39#lR`7{T|)iKSPi*);iESK?20muEwH1_j!aMC@FkcO(Z zT?M8@rP#G zeiXNko~!WH+e3IAn|mhj-u1LhdUYobpL-StatkZ4%jxCe0@W|z(iOQw6pl2og^k4# zhYf$DfpJansU9+*%^d4_@ zimFOg=N5leSeM7oqS(j6JPmx|1$PA>Tmy8@{@i3yD@oBejUg}iuy~d?B}Xel}fP8SpbVNll64`%iK++@DND zvC^D^$P5A>K=j?KZ_~@t=1i}uwB=>=KA-0^{28a7b&!YWR`E3-wpW5U$16v1tDbM? zkXeLZnmXUCZw)4V!5-paaP=pi7rWJAf|`3#i$8gztA`*rvwcmRJz$O;ny_sDD!}sN zw}M-X(jH- zreYuC-c3>$Y_&x7&)xMhPfV`^+Tc_yx~|#~3h^!*UM@B^OtNwT7X+_eq7dnbK6#2Y zvoM~prl`pBXhuo|mQvOy6NDe-eDB!e?>7wJ?{h8)p%dQ@_@2Q{eW(|ln(IL#w1IDP zokq0`Wqfn13?AoDt&uIQ6lxd_d~T%+TBA{TpKvF(JWZnfW$ zctjkfeFd4I{^p4c;HbfUmBGSKOe|W;s$Fo!qhxegXv1A4j8JDf?e5s}LXZ)9zMhXb ziw2)Sz=b;&gor0Z)U?0t{6P+Vw)@ClP2Ve33aX$=mH_ew8_oTN7J5A*c}q<&MW2i? z6nUE#L=$F(Ka@9hhNObW9T2utIwl`tz{fyA+#|X##MS^eQ z5?PWS<{hn#O3K>VK2OW*mf8BYDbzj)a@xvKw$|Pz%rWcMBajK_pK}Nnuy{*)RoOR> z_w+5x=`~m&Usbico#9z@H_tZ-5#iyVKp8_(MWK0dv)Q{zVc-|RJdZa0FpJ2wprjcl zr8hhGbDF%}PjZ;TQJ){L0$?0A;dkeUcd%bZ^+H)&d~-qbk{h^f8&e)l`rS;QTCreO zSh#FD+|se9(xQ}Xb$+^P{(B>$Vhd<(Hrf}KP$ZkpW_mr2NiD1M_FB$XIdBk{5+xbIQ zabd2Z8;Y;gWB}tyI@M^4GyUp?<4ZCN73Ltymz=AUE9Dn9wt79!rzPDDPaKZ7!k#+7 zCQwx3L0iid?FSclNcLI5h9I zmsF7=@Zl=!4LF85Q8culOo-seJl?BRv{nl9F01bQDZznQ&9J z5f$ciyxL06*LwS*-R7uTOa~`sO+)TmjAv#!1=^>VgWt8*AC;p95vhK8k9}9BrsdP& zZ?|}RZO_PHTJySyy=of6WuQ%eyq3nQeZuP+Jw)9EFac7q+5k>wUYO zQP`qvvkPhZytxqsh3O@q$pb!-=HNS>u$5W2db!yHI6_3Qeyutu@(ldQDw)<6=+DGZ zgsS;Wuo#aqQqX>DzJ zetGHL;T?0jzPf`a#X%WcH^6RdVg9Bt0YMezrhjiCI6VM&8zTB6wh+JK)hR z)Bb^f;L)Z#DE(2p+{^K!>0^btqMwN8GmD~xDmiPk<(P{mQj!ToD-uC21La6uTpY{w zRs@)08%sU%x`VGsv&C^#R0B-GSBgy&IJ`+6RmHgdhJ{s7l#UcjoXjwr9}_)IF;}|# z8_sMdy91{p%@CKmu31o>b(?zE_xHg-)XdK3<8l_=E{e}xPPU{e@9TBz3V-e~K3{kc zPIPsTc(*p04QBgj&l;1lj0v{oH~6^$R0R)u$l}h3rJti1uacCeGwtoa=c~S!TIcgMG~`XSg!$1GB8&T@TmBJ zQi|6W)N7yCL!Zh(6aA`6^C5i9Wd1f6Mct=8U7+kAMN7*Cq-HNwzl(qr%U(9^L86E! zb??hjL*WFEn6r(8_YWjZch`$UN#1i{gFy4Kf=`Mb6|UJ#OMG{G8#X~qPj?(<65Vm1 zYO{s=Q)}4@1e<(T5DUzJ%ho)3y}ppu*>Zy{p7-e%^J9~N7V4+Rw2(oWp}-KLRNqH# zyg)UoL)op`?5r+*z|RRwa*d2w9QHMvT(LFiGR{tkKYcaS9SU2b9iRvSJwqAe2jGy>Qu#D z4%oB;j0S&5Qf=K@nV+6rW13f}ImPzh@IH%#ey0p0`2O9=uL}1>M2CQP))`GtL`Pxo zRcC>We{eLDsxC>$Io?K>TsfL*o6Em^+rls|mhw{f@&bj3a9Pda9_Z|D*`-NjGqyGI zSQU$Rg&o3?N)GfNO{Vo@MV*=Ls)cCc)3^lRo=qe91jKoPfOaQ?5Q)TeK5YD5!foxK zUDtQ_X#eGV2|xeV%0XWo5=glI7*FqiWXjrA)IzXL*=#>9Q!O_LZYClsl^x2|#ddU; z?C)rGU968NijZNQ_qaNpa8NbhJ10U@u5_rhD#tJ@W<99tmbA4^$(`IR^)husW?W?P z;*~7~r9PzY;{sb!eR+E7VecY#(O98~xJDC&;2VTk^E3Ca=|DxYSxkrf$<($$BIw=r zx>rJWTq##*UeKYPqA7aN?Ok@X(7~_vzUHV%DESxz+X|_&K;ZJpwmB$O*ZL-(ORP^G zXg%ax6FQ|_^vUxJ?bT2>xbeVvHUZ$r=2NmGjnQ|ZIhfweEjsANQ9=plYrD?)^Ca<^6<`AZ_)T@*{)c0b6BcaE^L6HNd z%*liI6TJnltgfkcU?`mItO;%s&q8Y;Omn5F_X_r5-|}FV?)ne^uzQm>nbQy;M$&3cwjfJv0_1Cqxwry0iNE}Zs@zwPuHmo z84Eq{imj9Cm6gz!wV5^&cQ%uCBkI`?eZDo@&e5~^Fl5sA>c<8_tvM47IfgIJd$^re zR%gmyZMz|rg0^&%I$za1H%EIvUT)hPU@X6{0%C4KP;Q*4r?wAu*LJ$@U<`hRjRU#d zr^y7YEZOJVL&+5t{K`CUf`+2sF(^Qi$W46x#4Vx$gJF%M*;l{M??@9e&6y zwETwd&~~aKdIff4&sW~TbS8?#R(06~#ljd=U8aJ=dxy#0QPybK3-iF%AqsNaK~(c- z5V8EM;h|bCv-j@_6>^ajV*ZNT0Rjj_U8`1b_0g85&d$imHO#bL$r#$k6Bvw=$WsoZ)z2};v$?HpL6`M5Nm8%b#O!5WRWNvGa|+1US7uyVPtj%0@w+Oz zpfV#3(*Q|}^CrtbRab{QY8twW=kv*1AdXf_wPb>JwZ#V*o6%1zac^Te(~~(FP61-b zWi7|{Huo0yr!E*uv|g}xUEgJ+2q-_Vm;3gYbKpv&b-==Tm%E{xVzWzkJ(cWIi`^DP z#W2_jYqyNs zk8>%vmlJGTTkWg+h3cyJXIopZw`0K$&8r;ij~_KK&~P&TZjKwC(;~PXCDo2EYi#3r zI~LE>V&W1|Y9^jHfOknkg3&T97+2tI(*y$|-ts3W`xbl4mfBQ*hMf1z?wggT;%Abpca;IsyYWE~+4k6;D;;oM1${9&) zZWY{A9j8cTFLHg|nN=OdQl)t?edISAZOu8=m}MVu;n4v@#m*IJn+)h(6+k%TLj4 zW>`#zh!B@R`Y|X7s}R4KgMVoI*p$Kn{tGZ#te)MeU{;P= z-TFAAog&}igB`8>!4SB!D_EWF-N|y(9)DY}9;A9XG_R!*uze|Y1Q%#b6JE~*G|_cn z>?m`8$%`lNu1f1{)ot5#XB)lXirQGb3BND8$CJzbQEoOgaW~2=RZV3y5dR=EIHW?M z_rA9IdJwYj$p>g7lIbfzgqdzZJSg69D+kZ+av^K?4e{Dn>3y3Qo|4K3H4Q`AY-71K|we5@){h7s*1n`W(rta z8#@{qmrF#OIN^`*rYWT48Iqf+k2zHaDKMb2Pc&M+R}?jHStKqzDrQZYXv`0;-AwH4 zN1eFDxa7p%{yIEvygzscRNNQQOJPG@H#qv8$7=t)?rApi^qfap%aY3oOyvrSO2db=R^Q(@R==Fg`(5VyxavEMhUSBVkH5cr zGYfE9im2$@?e|XWnt_`$+4A^wJiZQ}jzSk=3!b%l9-pS^-*jI7eBWJedA+veoJ*R6 zeo{BYJt?agDJMjrQsuwys*DkIRn|PCRd1Rv8!$>uN%q(~+@qJYEVBro&~3TCDfKU) zsUrCTc$$2V*H_S(D>|$p{m-lw4Z`Y%-U_OP2HTLCFi#0gag!#Km#iRlI(FEvTm$7qK z#zkGQIEaQ^k*9S@J$-RN1_*Gdu>@V=01f!B!-E3@J!jCKOqZ!4CQbD_q@y4g*FMBU z5gy9GgI4Pm3H?#61cLT<)D5>E^S`9zJF5dB_U|CsiU3IOr}YzyYF+cWG>k7#xH&n3 zprA@xz~df|i*{IatbOaD61wLW224P7iDlu*JB&LtDk>2`=I8C9K`X3S$}fE%D#_@{ zEXuO7TtkG*JO4r4dp!~v_48BD_!)~5Xs%jF>Dyw#x8X8^3H{H{`zu-M)%#sv(R78g zV3oTW`zPCMD)%%4E{*J$BRxFZ4!_<~f`uM!_0c)#o*oeHA7SpE%xx_%Ds8NnwV6-L zRi0JW*xP%_c$umuxitRh_o=+n#DL%egARPis9CO3<#Ez;?G66mYG|EZNJ1szDLU1X zkdn$Pb&m6`BvAR$5kbC*=U=l`oOKV?lmc~%F^01m6oXce*in_m=R&|Oygzj0xneyz z`40wK1acdfkHDB7$!{+Y5RTmo0^D6rYc%>aHYI46vY*eM5Wl>8uTL<0Xmu=^4ZsMh`9KsfCC?@(-%< z<|-V6)^E5*76a=*&dMxc?IJITeQ75I)pugi+oElG5?KF3a(}NygVf7?pm&E|uv0pE zw65=wY0$&%e02WB_@#wsLuo#o#*my*_MhxUEhvL5W7ldLYT)4BnMfeoKiHQBl2CXX zswH!^&dv{Ns&{PddI= zO1sRxvsldA68n|30RUee=&#XIb{Lqz6Q4>aBJjOOO40+kkj=lY?{hZ2YE>DR)b4&p z`lYT!fpotCo6iY<-1Mcfi^^~VXTXV;a`&CrG~c8N7~^Wk4>+ObX?}C~3Iw^ceESyK z%?-s>&+qZf5U*R@X3yhQ&`P{?Hvb?Lu(ey$Bo@Ls7JN~_-thlW_Lfm`bz9dU?gR@C z3GP+6yF0<%-JQbS-Q6|8-3bsp1b26Lf(Gr%bKiU4`*n}eJ^FVIP95s(efC;&O&JV3 z;8n#SwTD#bEvy_FyM4V9Z7m|RiM4fiGjl?&(Vc>t(i*ZiLbfNh51iI*A$I@bc!Y!} zle}J>K6i0J*DSGJG}YG8j*j{wIY+Qlq=>7=?$M$)G#uB|LfE0Ov6FtEPf5*=q*3}L zr*G$?6#J#%;m_7WI6Q5*yd}U&*;{py_OrK#++wDMQe*S|vv>o}9+FD;5vx?8G*V8=*ErqFY!;qmH{L zkioH~tEz&d56TzoO*k^rF>pYZ0}&jbKOanChaVz2A;%mv3=W30!5)H+kffqoqOc23 zFH4Dd=WKl1zg{ga~j)Ih}6W(+;@`D^^VH?M()h9y&-zpmz+{Hq{E zl-;p-KJiPl-6%mgf-oc+uw*7l8AMi60|Dbk2F3p|a4n@=Ma9|Ma<_gNJRKw>$%`nn zwz*mA=D!-mwKMF%77)k>bH!feIm@A;jd~202t}4KP&vedT}A?ZBs{eeYPdueBSmos zf+e!f(iWQYyJwtPYL89zZ#Hh!1Wo5Yb*s8RD!=|13xmdwl?T`r8bNcM^IUEfU%uMt z{I2M6arsWP!Rr|DJ{I`KiFWLvOx#hixTgUx7JGwFctJc}yFS@io!+X^Nbc-z@*Lci z?$vhhn35WC0Y0o4JCAOK-0D8TX~ zeL~_&5J?(%l!OV@$IuiP_aRlLl*^57t2EuG`$=Yc#Tpx>+TQ+|oQz|5NIfjH{yXUs z$P#>t`%aT2hcYv@0<+_Wl+g;?QIxG3PRr~cl-d4xgKqCnj&|3XxkgMJBP4r-FsC;w zYkQuYjs85qqv58fylj_#tmHZHLV7=*=}V?Oef-hG4{q)(I?m4|2nvqj7@8`wC z>vH8O+NVDki)SEZMS0zq=T11?FSDleW|sc76?OM#nV~isZSfl)?+u?uRQ!?sb~?XF zvRu42{OQBmhyVIhdBscwPC)Mw0Yy{7t`k?%UMr#B_u3_i)tr1iH4s0F3lFN-HB<>@ z*F)Hx;K_ivDw=3Mr>nWqyn5V4^>nHRC=$S|7cmZ7R@n|3x41hAXx#+S)7H0iG`>FB z#l-UCVn8yt8;93q97By`--~0F6?31;bR0mYP<86tpG-sh4xu6A2@bd$w{513^j?d; z7Cn2(6W}lv#s6Bz>cbfv=5xCY3CDdC*5>sI$KO~A!JJ({J{vxBSE?V(Xf1DV+&)O&CM@HImmp7O4)MmE4 z+gq9!|2*_LbPICPad^z#ZYN)OY+oeKI(+9eeGJ-)piX^rCtS_P!~15zdY&@i`=r;u zX(gV?!RE3S;?#;yInuNi+P;imk9;8J7zEa7SuYIh0E00j0!&EjcoHcbw1*^^iHA?y zU2+@KUGAKP5on|TwBo&}Fohperk20*+VSuztJvu6upiuV5nOc z8WOk$pt`FJ6RcXs`eJ}*LS`KRK;CML@LJGexyr(V^Z4XtawOJ6JiaItRE8*SPTSB2 zy_US1ttqz)Ggp8yjXa2#C*^8vdaQIIP5lv>3DR^*?FyI4EFReE;b9+zi{O+Ja*w;mDsD0=oo z!V${P%KGd=6{OFY)Fl%p;{jA-hZ#lXomHs^T4xzMIq;dUiv$&;*$ew~RrX5r?reJY z9bOfGoF#TsMJ@#%JWwNVK6x}s9z7<_(3ylzR%az;R^AZool8?z=0!tuD=nVs5hz3` zu>uGz7y~1?k)?LXf`!Bo;p#k?Kc5!7&VOam{_x`lK2Vv-$Q5(7GFdSm7RD9LmPgpb zEKxdrt+LkD+9RC>{;LCqU_LuRHX zyp`1FSpOnyMqJvRvu2$j*R8#=d1-Rx2&;?z_7iWYrQn{q0zP+Fqq?ytwXhITE5zRD z{u1-M;CuVxLN!w9Oa%@{XXhn8_wQ&O`|{&eTrMCJvqzCxV7rJ1aE~>MKID++S{>u} zbTU=vD2Osa+cBVVJ^9D;`o_k_)D#3U9A8m+Iif&Ib8~ZRx#|4JPo!%fOn`27MfRxA+&IPuU{Yu(x2=*_sF@)k|O?|Y2ly&qefzlsBVH!B5{kHdbIGGuFd7047 z160)YoVZ}|peuTI>UKBM3;D(wDh2s!#T3Gmp|`esPn7Jzgj=4{#O?@xe(n5|zg3!3 zoIY*+WYPn^3Vd(UKD7cvJ~|#3J#*p%tY(#zZ8WyR$`L}I%nd4Lv(#uyGubALi^LHD zjR#QdzIJ{1`-?F&)JuaiAo~XIQmriqJ2&Mcz-P;$jcOYGk8e3)p8D71{c2b_*l*=p z${TjMX!)07-67N7yzQtBs~S+)kWf(L`@1+%Q9heKv+u7D>w9l9ziBG4qh?>9Mb|{k zJ-Di9;BHYeY63-Zoi#&%a$+WxKqd$KFUXUrL>@Dy8l~1)wM-~zWUj1ez;e~|nBRTH z!DYpw3zlWBQQkxI&vcF6l~-m9em9i%s5xUW7io0wrxmuAb`fLk9PF*ko!?kGyTvj$ zg^*6Ai~zLd)Y#)CbDSgxkNa11j1y=1{w4a>4a8>AztWF%XI56pEP~%;MW!k1qcyyN zP14PY6i%eN2u2Q9K&#)q`GVdtK#3qbZ)Azl3{ht$fXY&ocqcgt(X5k1jK+zH-d2{i z4u#B+ABy>f9Pcn{T)IpQN7!)N>1Mjui}Wp)gv#$`+0McXoubB2C8ZOblJXZ3w&Sa~MWiC2~o zzxDfRTi++mdsrWT2pv1CBqrM;Jpe*P{g?+McF!2AlXbf^JciiKc)mNFWZF?49&f52 z+NI0l?6H<(c>ztc_0)?(piSr@_5h@msLL54YFAhl*3DO{MV8emPWSKqq&To{6cQ<~ z`0JA;jU^-`xVn^5l{6_H{+bWh{n9Yp?y>--adz3`IaBg^IL>XpTf?G8H*HCb&B+6} z`n=fgF4l-6YSpkhv!<<~p`oGzeR703j0DRE>@C`d_>8W1btf`BzqlCezi8^a)+ms_ z1(G&!__3%Efn@j~-*$IpV1E9p@i6~!J&`+eb`7BRX49|$r@XkJe(U$vylGHnS7Sf> zkt1OSPFYtH>EvfBDCzK6xq-0k=*Sy2x-@Kg^0yx z@1uIC@P`yKqQMZcbyTf%w{1l#+awi?uG3=c<5$VklIAs$w=`brSOREqyE^$bp`S>* z0ZJ;SG>f_95AvVBPl}vDiNhTM6b+t8Ig?ckKcPM$xA{Q%=4?gOGBfm5iZjJH0!@B6 zvAmmP8BGxnWh}uo?@tIJ;v+<4)~qIyLo#-4-K@JW3<21@JkE&NPj0duYK~{&`C@`Z z(-ZY1Tz(YNGwI#a>1#R{N>;ZTc7G}PS)*NQy5UfolqZzm+|<-dFel`*O$3Fv1@k*~ zlp}e?EwHdxx&0a52e5n!eCy8afbXkmGBAI8qklS?A-WfldhGj!r_YlJCfF)V(xq1a zsl`o`Klx_eqbmuVvtmhwapl5JpWJWc#^+6@&CFxVs+ui-q9AC7G2UDB1EXO8X>bh zhm`FnMFCiye>gqqkl5QWe1qCGAMN$o+6okHMg*k?lv`clvH);OFRenCR@Qkr1|%e* za%0!)f?;V+^vp-wNH&)v!9WIyZM`2@?{gLqz=Z>^FXc_9ACw8itm}h9NPG!6t zh4+R!{8yN%!?3z^gw+8-wHzvk5M^Po1W1X-&bJu68d zK^92&CO)=>(rfq__^)3YygOIdv>*YlSn}|=u8PZ5T*6SX7CvHiwF?ywR31h>yulv8 zVUv!t3xTz~qP(j@`1jIqBY2=QW>|%QgT7g43euJzwzy%Z8>orHA>3G33pV9H#(TTB zU*zRWy5pMWk~@+*8WOTb%dk*O)JyS{)mXjWODR2Z^J6W$tjcCoas??IJ(wOP$En-k ztu06$gS?VEN*s82LitP-Mxn|Wz5VP}k}H~(s%Jdz?A@+MsZUUf!g_qxpsacpG~HvH z*jrL?({s4t(Wqt)SX(+LO}lE0X#34aU+w!Wt!!;Wdaxm}QH@Zq(o@Hj_T==~=2LJC z5j!K&Fvh4lx7xCjVq3;E5u|H~k^`2IU@^ zo1IA7oBjuvNOH0E>u+P!v?|{Z8>I5+J(pkBB&ijyE>pj)3YTpvt47r(M|-jO2vT-) zj+WCn*pd0x!}Fo&lI~bF9T0HHTB1isC!1tjo@8*Rhm5?n9R_$$Oz!1wr3D<+_WQEB z+?~itIP{ZCog~d?+J=Rou!S+McczY6V03!bMI3HHzQTP)J6i1Uv!qsjeOfn)`TOd% z<%q&3FTgF-(K!4wE&2WZNh2N^w`#CrYV+Mcnfh~F9F;B#ki4_wPOXjIb?}4U!T9<1 zDIf!0D~qDJ)g9tTsJ)B(gQ3wx06D~Xkr2t}AeO*2OCGs!=7>tOFTXm{Eye(&>m37} zkM8F2Qpm zMHoWgbR~?eyC&iyFD~k`+VNiMu=diw$??GBZdZqB$ko!hGPlO2J)+ENM*0a8ljZPh z{+5Hi{Y4_V(U7wYF0K--W17|{ftPOZD&=ZtF(HPbb5%PV0NCc|JN$NOoV!5>JY@<+u*BJ zN@!Fh{4SMjCS(o-%zmgjbp-CdxK-e%0F*LgrITX+~!a}g|ZK7dH`!$4eOJ!wY0R* zV{AxTk1Jn${I`G}d4@H*2g{+p0=;hV{#s1XduM!Cr&X)P6ekc+%^_8@uyuVFIO#C6 z9VBxIn7ErVLJZg!$SD{|khQ95$S8)~JZe=8k71~nvq|1Q4{zrRu`<#hf%b1Co6W6t zu&x6a_|{8lRmu`P1EASd*QkP{%sjBuWewd!9cuZEg1xW^{@c;rV`SJ3eMc{4)P&|e# zU4i36NY53X7s!zQ<@IfIQ->&MQH6w;ch#fG;0ttJ%|#Hz%eUSxSo8BZV&1sVf_WJk zmT%FH(Afv3&^o`4 zK!J!3tP}Du94gPJPc_%SgX&=JLBu<*T0t&Swmk+?y`#Obv|S#<1+dY(B3WnlFRqjQ zE?@i3^Q!xM)t5r&LBT;mBp&HzA`=_^xVx88^_t<*ki5Q`^1fF6pO#KH*5(+;=v_|v zI5obcR$R}7HpsT8S}5elM?_fJoG#^ex5{x}r03-S`p{+UP0yn@lk%G0`XMT(V~(*G z{u5h7Uv3*%V*4GOWM0-$|Bd9CadlVq6YI+A>4d((TGJnLUq5J1JjeAWZmM1X+DaqPlP}wR{9-eJ(~-%|Y2G-ivZnUoZ6{hk{Dao%I4t3f z_k#eFwW^*F#1w#e*31W&t47F0t1ZZ*9@ezOnMaE!Mz~NN5u8(n7{V+R&*F$bzK`qR z!d`!!k(1S_UuL^n^#l4T90sQ6c~hktfDW2I`MmaPanWt6*RV+G&AGly)lCO9JqR?5 z%C#~J9~#f4nU9^n8ywVN^%JObxeR+J)_ItooP7EEp1mn}u+K?&Z`iKnbPMx{_jTl5y9})W*yD?`m4sqEect4 zQ=ObT4uPSE1Y_b@I8(5#KwyDQe?s#8S@%mT+B1x>SS4;3M|h-_t?}msU7pSiphTHc z+f;JH$pNQ2pS5W9J;3-H@s5+xOyP4m(M;#c*K|ow&(mg`dF=CGKfwJ`t9_6!pk6+k z_PNK)e`V|KP5urWHuaN+_65bsR#yx6g*`C9H@e|_Mg8&9Qhc7?Y6rHgn+?oVqc?Qt zvhY#AcrA1K$o3;}ufW16nx&(R_$WQ`ilN-UqKVR$qFW}h~Zy>YV|U7Y$} zD3{PzzaKX=T&{&c*CTD%Hn!zvnL$+Ciwgs7_}0%qFHk>kTlU^b7OW<&pQ2%a-A1|K zp|1M0`{m`5GGW4Nipr=c0M!rmCM?KNgFslAGXlQ0jY+h%CLs&_PHanH4!BQ;0U)SM zCG4&QaQJcrAX>Mi4k+`(Lx$(3o7mwBjny=ZD|Sngl8hOg>6^An-eGXyU>xy5^(j|m zfyZNlZ{IXqG64xtK^zQsKkl=!Z+W8X=wj?SLtw)Rqpn&38Sy_oS9zi~Z=&uF%3(?bYRFVbSgR6NX>W<|^H2fi`6jcqvlmK}IkDus3My^Yvr)bfEnKICHfPCphU+T>O!X0ZzH+p)anA9=m zef#U|)Ikr$0j7o!esNvoC|(DP_k@KUXQ9f~T3W(hHs9L~zSA{zlamw}&(kdiKm=MM zH7%W=Y2}Y+ugl0(g;uQ3v-^%DsBCZB+jeAfh-gHNo1Fsce92-SMEa*-Z6GwErG}8A)$6{cMG%R5+2S|7**Twb{0ImXeaPScx?IUz?Evcrc`Iu>gjvp8emGOX}*j z?58vgz;G3<-y8Q8e8dtFp$JuXDb8}N5E-c7@)A^c z5>#gd7y`JiZ*}>ZJ_Mr)B+Q}=xdyI8shFAVFV9-+f0V@k=Us>XFSltts53hzWZ3{3 z*jj$?F1bt4L2~Z;!~0w9WEQ)9YU%=%M~gvEY<>M98Ch2o8}2uNNrx>G0fmIiGD}C> zMo=??yTsd5qFyFgg=9mTnwHXlMf%fn?_w~joVJ|>1`v%<5#zQ}kMj#u@L#6Pu5geo z&5W@F0D9z=`u;9D##8Ddy_=g=KC79)dK1LMwonQ%r4Luf5E7*=%-+IlwxwY){%rL2 zY-IsO5)eAJq~r~EF7hwKmm^37Fy$X{ts^ksX9tQ)g!cG?8?Fn}p5 zI=g5Y+27{Q6|nq0!_(+^_6y^?OYsASBMyw~v!oD&sJ#5u0yx!EtG?%* z8jJdk$vmcS63x625sXk5Wc+9_4id%9sL3RbJU1geNfaxv`B{Tn5TDI-!BGs8$?>g- zf`f(G9G7$J?+BtXLVv3`Q3q$QuJ*^1M+KK3|8vt{M7Q{xL0t6-=9LE6p7v6|x*Clw zctH=5f&;(8c-|2F00K{=12T5WHotc-nb<}2qDlxM7zSYDy$HUqHP_eQz_ELIl!%K9 zuZj3>cH7p&nuG&ak;gsmbiWZV>KystE|vY*9;vCU;e+C6Ek`+f3{Fr!2N$OVj_Dst#|J39b zh_goo6qA!|Fpi(k(e_|b^H?zt0Kn+_m4AKxvS>J%cSPnoxZS?BgMImgEDNk_gN>Ow zr+Ca|+}Jm5E$p`6NV403cFtJ0^@Y1ONZX{7>2=*sKKIf1AhLCmE6?@rpx|7U165{5 zmPR~p$&o02bsLt5oEwZOOAd7}44%;hUam;eTK}~pf|n2?>MgLgM0mQLRUptgx_qBb zp_Mc?)_r-^nhN6LOP3d8)l`=wX*(JR-vEdfd;_>uFMGLM*Q8713l`|_U_M1&Hls{k z7tp7H*__i@3}v}4IP~P8tZJ>-)06ywAz~g)edMQHd~93^%hqjbY(k)khn-2*K@iC6O|H64#(at9P;DlVRq-3z+<09(F#O10L z0*oHTUeGao7844Rp9XVYSh{Uo<~66{5L~&J?d%>OCT7{$8nyuHD~p z*XVxZq?H?MDTH2*>DX&&Gz#6@w(N>2|d+Yc}`D_lz&d@g4 zCE;qaf};9*j87#MaT}_NmtjZ zFqy>N?YidfOhP;!PTwYnWK*s`;9%m6&e3$jwV{hJUSHg!il(jKo0akPQxX^Y*=wKg-oT!R$3C>PazJ zLbkk^2_ugcM%zSjKNg&5Pu8Hu`g8oz+G?wi#V8&rO^$`$X5>@IC0;`E?|FZC;Gh{G z10TdwF6ea&^Ip*Wosof!5(K<1ZWHD}8_dm}H_}JRmITMjmnH}A2^ElKi zKzo6_Co~GETUEOjG$lcx9?lKLZ}T8XiszP9I`c7zPkm4>KfZ#?K$7uh5oJ z=oQ=Bg_&NOSr-obdKDBE{ zv|&#hB(ua&MneY*QxBc#Um8W+twX@zEr%Y#A}qPd%A;;{uXjt#$z>?s?IlAk50<)| zBRgo=oUUZ(b!s|T(`Dy^uP~K7rdPs8_%~^lWS|h+*t?rY^A~gAx@G`TT=bX znZ7xZYa=zSkN+H4TRbFJYjh1hk#9wY+ZfZ-Y5sMSw);3{Wn-P$I&-8BU#u-2Vmdz1 z7-B~VeZ??@Nx9a$I=g?n5)D;ewyMTN66tw_qB8{U)l9|nbbbf~+m}@TKC7YSM`3H7 z7HnoeIF9%_6U5;WLLAsBZ+JR3R zHXhA)ff}vMt5WIdUzrn>TGL&vOWMB_KVcl%BS4IYD(X3&dc8aryDP-`jyr&JF=(0U z>_-w>z?4gRjRLa0&U^7k9!r;sztVg7hL+oF!u3`70^WR``~K8XdR#{FR^8=K3tv$i zWHyOBiJ1oJz^C?>1nE?)G05Sgm?k6HmK*}Y4R~s^$}1x)YT!HHTq>>rZNtZ}1_a7q zT!6_0j=c(2#6X~%zJ3DYp^U~Nh>_8(R^Q&wudbw~&VV4N4nVQ=yMv2e{=-}x$u3_W z_(rnh`7ckj(eYQWRsWA7aAX4~Z83Vt=Xj8-IJN2g~&=Gyy9xT~^C{XOYr zqa9ZptlXus76_Fr8?}rsI`Te^6p~RP$!JnkDECodfq42HMF{_=C1f|FiCZPbQ84Zt z9-)+bed;pMQF4}2Nx1*-#|UX5B9uWt^wL>nwG{#D&XAxgp>H(F+VYMMLn>rUy)xzT znPJk*vZ263Rv)6Ihv9i%F~Mk4}7I zQLWF62ta{hGS`5U;+Ngab>BGFLcK7mHX}-}?uVGri&zUCm>^X_;4pLw4~X51OkhmI z5WyzpNO#iZ1pYwWb1e>7PuKS<4@X6cJODvA@R~2k9zOhbr&lr6V17nF-rvQ%PPz>E z%s0mj1ors4=I`jmGwfV`p`(-Xd($Ca)IVLVTvx+V=Wn@H%_7Cr{(vux4;=OiJdaW+ zg^Pl1=wuK3(CdwVN31L02a41(W2&bo^^HF(p`_z*ODxUGH(?ap%~)x zCD!+E={^yzZir-M&$VC9SpdJ$;j@#Tua=aV4D<2ZaM;nw%JMQ9_F~yVUc>GS5IFqY z(Y5U*0$y<#Pe3KLY4geh_#3fgGX`omv5QqGFBPzu$%bMIqOu>JjWe&(DbY=&BaF}`x$2nUrVxd{7Z5!HZ_bcD8B;^g zYGv=Xnc|}7x0(_XZTC|(VilrkQUpKNw%X8_(?E2~S{uyj`u(|1{xdo=Q=p;$)AMl~ z+2xY>`l3@!Wp<*(FnU zk~Z5Xf{=Hl*}0HZ{0??|{&A0C%1+cfxBMrr?5 z8mRp{OI39<^RzGdpV~cdstp|Ib2zFC>gx20Ei2nPxx zA0G#tLF^75CfU($`f`FNyFRT9pJ^^jKP=jY7WoXJfO(Q?!ba=2$COt}^5kR_C4@6- zqojZE;L3FNrbFlZ3;`j_D_nQtrg2^Kc&-x49fUUXOhshJMYh`TxTYce?bmjd{9j6 zA{lXoyqpESwv8lNhGEw`>m9j%k1pRA9XilRYFla1i;bV2G4O$X3J-``9Uk>{-ih}8 zWc{qgzOj!{gK8&ckrg}E(mzuTYy12pbDG*px1KSK%%(WLOAw;a72u(a*HdK2KbARpJf?{&6|m;!o|pmfBAHKl}ofaqG#ZH1Tw%Umo}uf{cwKe@a4 zh3oa=9i}W9 zrH~9j^eu>FhF$%%YHNRaNVKkE-?r}_DJV8bj4u(mAc|=$?TYDA86k76kHgPz3tbFz zUL$(z9yrutr`2ocDAqhoA@TdfM0}NEdOgCJ(tzbce~eIK)41uM?{C}6W{}Hi5*kb zwdjl{Jh0G=xC+ zxUn!KJr=goX7vPMoHrczI=TB8dn0%37lMK_9WAzE(ao;%gngM?h+RD!CzW0kw(1yy zpWy7{-Aeu}o1>LWBzLlypYcUuKqG1BC>~c!C^aUvS!Z===vV)zKhf@P!$W?8(I0y0 ztiMs6e}?8|<|6*~EjUS!StO}bDkBK}5lDpFFf+Mt!1FC5gW&OKV(Y7d+9Ay^4j%Lq zOQe5ZUgj85ISD-RCYjC6I>n8^WN=3TZby423ikKSla3-z^-k|BDHy!TuXwikShDH| z)@(6}@dY`l7edt~@w+!DkFri&f=##P zGPw`5hig^D@`*iKWVL9;C0?S~z!brn1&$gCy_AAF4jRV(b3}3XBxB$`Y|y1XpEg6_ zl5dShQc=||Y2w4p#@cW#o(IU`^}I1*)_29^#|*d$S*}17I#&M9TkL9##So^S$hX;N_kmJD z(=W(}@AF)MmkFhu+{o9yC+?isF=t;B6etpVh$UBHw`xH}uCLVSokG$dAK?R^X3&=L zwd1Q2GhOYZF-)*@!<2tiZ8>5e5cfBkY)vZ0f_}=51Pn5c5B5f#;%vY}Y3ZaG8_{~i zy<2JA)}vZ7tIrU?w4gR)ARaOS22BGvkf@V7j+Ad+2&8y6t4d1hsJ>>L*BpABtP%4_ z0tJ6$S7se!JRvSf8xJ9|OszJ7fYS=wTI7tLG9{iQz1q;xA3 z;L*o%QFEns_2CxhTL7kcLZtq#3d=AozKtE6#3xy~-)`U2j&bMoj5RTkv6stj@KYCO z)J|;E>~oK_Af+n1(dQv+Ov=@M50dsmbkP1wy_~WEJGW;n;9|z(0<;y#z2jN!&QR)biFKysr^Mc#a`>m>z0h zgsOsRt%I^IH;CO6Tven-Ov z8P=J92)UpdAs~I3;dR}Hsq}5zK_V;uQ@R;AcTrR$+2IppZw2aT3JT4f=<_So)oEKY zx!=f}rJh#~OLY?W5rqj=neZmKM&muvNbsO20Jm%WaLHS9@i8!>ou{9{1T>_v%= zqzT><)UB>@B8uq*l#!ZGcaze-As&MUX^qmC5QWRx>MBMg2B&UmYe04EE7yp$P4u49 zES-(6J1!|~7t;~2MY{{L5_CH>eC1NtfH|8P+hH57h4KIh~hXHxq;oU8M7{ zLW1sN`uS@x=pvt|9A94XY@blMSZk@$0>i4D4ci0Y~EBas683s z3?9Pz?}_{=ythkEK!gY ztafvfbxG9J=uT3r#O$$iV4!S6QG147F2(rwYnAD-7@~D;lN^Vsfw2mEwp&+w+0J(b zZU_OrB_3|yGYEtcW|cg-+aOuHbK>xY8m`;^#j?0xf0`BgT_Ld#ug^YgEO`rk)A86W z6ouL(z|bZ-V}7&_{xvMvn$x*7$Mqgx?Qwi8(te_dYkPo~L6k&3P8l%^(7-8hRLFa1FC&Dm9xRBD5KvwtF)q@rU zzpZ`QxK+ASfXh_Iy6-buZx`Dx%%3E?kpFK~Axokt{eMsexE4OJ;R-jwY5f4^znhVN zRv|o0z(f{zhbVGY-Lx<`JZTJhQi^gU-FEGdtX&CNdBe*0x&~maj{!(p+RRs^w`C5S zT3G<_JRF?vuS9bkBLZ8_7KqwonqLYl5z-4suw2kekBscL)nXJ_vi>6n7%39GUD^WK zQk1Uv5j@lS4^AQ0O9exeau&79VxDGX+w3H}iWEiKSmyE4d{R~!ny3+t6DuX~s17>m z3qy`q&Hd9*bv|zL;}do;8%0S4k1Q08k*Bq+tp-h{-l9$yS`4TXM-wizMjwidNj_bt z8Lbtv#md!~^xw_yU#bO9WWa8cUb9612g|}o-HspUfRc9U+-C*fgP@8eC9Iild21ff z*leTuY*|B76Erj&-!u-of#OB+bs7WEQLiPTZI8!04AyfI_-G$mvK}@#24u-S12X(4 zU*wU)G3{<>VmnIJ zaQ@`?*tg~_+4XFns?2>@!O{zxrpTetsnK|c)$9#}`7>8zVBe5~P;WfpA|KEUAI;7m z(D2_6kOWFEEFidM2tsAn@BLX)v(h2^{UEX0-|P_V@t?UTV_JCaP4^p!`A&j~F2mQQ zf;K_0u&{xS!|}Aj&R8TcOI=l1LAN-6*X;BK?e_?G@&{zA=%no=L|6IqF>G`%!!Ckg z4r<9x1?ZlKf*(<+xduapzj%nS$)OZtA!>%U=GJXwcMaL$bfS###d@{Sne;6dwY1H} zd5O}`{*Fefh#PTUT`tQGm;cuQTnktXYQ=4kR~yk3(ozKpbU%;M5v7_F9{D7JhV3B6#~ba2XBI4i*s#43UD zQVn)LrZ_m-1suR(L++^guY}=4@dEJ4%=~CR0(85`6BG$u|Nd2@bZwLI%3Y^5FN?cT zy0qilM?gQ zeD4Odb}B&l)8P)#AFJ5X!Ol7e(H@L)Y5~sS;fFsS%a1xBLZAVrcg&})bjKWkFafF|Ig3#(2w9u7vUx^ z{(=2*OB50RkI#i#MgLwLTngIAph1t@-F~q{_2RAE&E*?hi#fw6oNtr|Ch7y zcPDq?Lahh<9nM3|uKS#MYAgngOqB^k7Q@5x?QPmrg;(YenX$M^Yk?HB)EbPhl|9#? z3G=~0U#ZkKp(%*X38>}tbWMF6AOAZCtrro)G0zPI?{LOXG6(3ooFWZ$h(!Q=xX1Hp z{;|KCuQQ=%YuUpR+4fzoqV=}+3(dxNeF;ti2U3P&bZlk=#ou)6N*PzHh^xA_ayN=7 z7>>>`j=6f&mxia=>De~^J)w8%hKOQYVWj977*72spo}Qulr!zlV1kgnysq1wk<}Tv zP#BmexhqG;J6F^P*FQ&7;_=ak2<5L>q`cC080DYvT`PIhlj=>FBNqdaSk*KEMd0xkspH8UEp&tTRxc#Ab-uoe`54pp z{u&AB=VKn-Ag*{XtqpjwxFDZ2yPG=*&`HORlvjw8mivfJePFk>*UFS8m)l=OVUXDGMg#Va(ftgL zqSODJ)2RfAIa`>YcO%c9Ru$_7B7l98rIObF5u*2q(sFzLF2QeDMKuNuk9qwhE3ktd zBvDb}d((ECo$ni|6pxmm`0PW^>t@s+Dp@h%qqT5O0|8eHfEw3B}ioIe`dE;J+>oKkP}9j+k@bkwxoE{QC_|sXL4h5!>ufj zvHn<>ttBXD=NxM4`y0hIg=7_5|5KWX_^YRgR%BF;|CurJfA68Xh`(nclP{Qg;246I zJ*E&cR3`-{A2=+kD=R_xq|bGif!#ZHsc*neOTx8XNjF#hxCa}&JL~S1DWlvPsgOWX z1~OxHh$5J#$Oj0*Lrd&{o(u)P;FM&d)pl!cZ9A6b#v+B4$iEx6Ae%g)6|_**?77~B zp`LBvbhP;{plYN$rrNEk92YYWcb5Sbp&x&ILb$5<|3GP(>Xt@3cY3;k8ztRfH}t4V zAy0mSRJF{^{n@XQ_8UH@i>pXq<>_e{Y!_)(DvF;xD^M}w!MV=rxE6*Df@Bf{=)TOm zL{8f|W4B93QX_?VCaYfDzOn?kuf2cr4#9jC>p3{Jy|Svke!MfqM7sl{zxenO9n3A> zp&LoTVqsKG&?wG#p?dv!D(N(v=$RUNa*p(@*Go}canvp6w`v>oO{VXlNH$kr@AlC# zjakn)ddq~`(J(T-#jg|9f5P`g+nQeBC9S^hCaoVF;D8`hcU+|RM%_2%SF&k00l(l! zz03RAbqZH<#F|p7h z3Jyw69?3)|?IwZJ*iH607SCjM=I=yjEd(gggOjmz#ZHTyI>wTTdOkq~Sj={bn?imb zGL#jMV|knU@J~rp!wS{wDZnLo(7veUWiRJh7V_nRXVnxOEs&`l{Nupl5`|Pu@Nn5e z%f>v+>L&ktW4!w5V08x^BMNmuSp;#S{mYK|K(>v%tIw zwo2vz3-|Sn((Nk$-t&%-UdaZ~LdZU~m4{Y6 z25UFnIf*+-MdTMDoputoyujNd%pMr}&srFVp{Qh1G^T;J!!rA6jgk5# zS5n7*u#H_ic6(<*11&`0>tuYuyPx={5I&iZhjgVo6WneA!Kj1u@I;qGOPo3>Z5ir5 zX9NSBxBckfL5kCdb+?qW?A5y7Y8oes+~VrJyFZ#MlQWSHxAiiz0dJGAdh z`5BqN7p{jN>$h$PVuN8HAx>cuhx4TUX&oD@6|lfI^Gr4;A$7pF>M!1dh->L>?72Yn zSY^_YfZOfLm>dMopZr)^74xP34=Gv(8-khe{eoWI`+e7yq4WAiS&plE?um;MwO?+^ZfX`?^`%~xqZm}_wOS=9T{%uyN^zDEPhy(g&{u8vnjH zxY5&Eny4I8SD~eYvkutdp)Kziy-y!@9J+6J8Cr6|m)jkTaWOF|qOil- zyQ?Vm)9b~pU|>C7J$E?_?t*_>wkix+yx|$#hG<%eu?vdnhFgHdf#3v^Ew7`%6c#DO zHecv+y>BV}ULhs!{2tA$N7BF`6ev#9JN*3iAShrSX!ct7GSQPymM=I|aui#Tj*xSH-c1|?P=8ch%#aEdtBdWVx?5la(k+dY0!pWJcXvpGbccj=N;gP{z+D@C z-*dik&;8Ch_pd#MvG%I{JahhPE@;j3X_7a^o~|ZM@;#bo?6AKHJGM+>AE95Tc=qX9 z>trE5?kx6;5*?qC z(Z~Pzb!NJ7PUVar5-&z9?qm3v>Uz@`+rWv~=T2p9i7JvQZ)Ehf$iKPpjWREU-;rG z^)*+)>bif%WTtQI&Yx1G^k_+;64}#YwWbFipClRRh@7-E>X@KVvSm@U3BwFkyzhnAmtFZZTh z)*Z8#Uzfapiot))$Dp-3ObO9h)u3oV_10+mM60B9%fBdmRm7A^pBUPvJ1!@Ggb9j$ zwMmDyL1@9pDgGym`7NEH@nU&P(=a(1mc6d%0lO)UBr2zc^+Q}~a0T;LCt-l%<4E_n zE7iJ^5%MmIJYELuIF7)yOt=l0J~qB!rA@smxDBAjuGYXSl?^*Z4Ad}H!3TE~zC;nC z=fQxHoYZDH{X5n;26|SCv@xR3DWv7dFf}0mk(Z#x=a3$Kj&!6o*2TikTgfLCYbm#o zlrtlm<<7abB}8LI83!{{dxNX8V!u7}3W}r;jtajn_S8^>%{Q9o_EtZ^nO`T8X#}HO zi+Emk9o0t>5{8A5cHB6KrPo(hCf=xrT>V+OzhW)3B+J2ebb!FR)Olj0w< zTOzQmGla=W_jgmjL}p(h<2h8+4`oU+{weUzIfKY49nJUN@I^S==8(ilK~)n|1ep!F zlbh8`<6RF}y@SIrHW4q}{PNwFPH%C93=}`K<+(t~APx;K`%Km1SafHkj#e%XF)cw| z{b7?~7QGrPF&J6B+I+VC;hCN+F{Cs~&TH!D!}By`cIa~L6a+!22+xi5wAp6Qk4cBZ zZ{_qs0fZ*c?6f6{o0%ih(<$s{)@J%wj=wWMhsFB-J`?%+c)xKKhH$IW9yg`gjC_gP zI*a}7^sRLf$;Z=d9j2nXwI%?EFnooSD}k4f8&dNkgSRjSv5F697oCxyQ_Z*o?0oB% z!WI+o6M3XQ=%g(<6P5KE@{XjbnppAsE7JFL2KkUcro9gL<j9ZS3Opz53ZP`h>WeWXN*`&y?z731ms)j$S}Ff5MKsd`(U$$Q|d zL|r>-7+*xcQP};F^8(HKT*<|0h^0^&5ESt83h%zYArjq9FqL*^M!{_X#HLO_58cVyWA4DT_{QsV<8!O~5Qez9*S==t@-D zIMkBVxds~2QiZxfKlAK6j+~sz(#B(hvJb-MkL8l#f3O;C2%aAiavs)s7x2#Z1|Lbr zM`oo%eC*za^!4{$B6QReYHtV6!DJk58GmbT!j%Z%K|#b9rduU{)HfE^yXRtwfrzU< zNUbh5=~>G=MfbZW%+I$MywFLqVWBJUW05W8BK{vuawRXMTUqs)4JQ%u0j!BuzWLSR z@sS2yxkp2SCU5xF&tcMof^@zUg1B3?+GJhV>ThPM&E=08wJ7*5Vi>tKpl1xl008k@ zun&B+!$ZJ@&n?wIwgdQJ?>&rQq0A8@JAdBEMjoEjay$(LYQmC ztGZU2gS7z2hcSSu=C06_{OS;ME)fBSjOY*x=xk)ob@aPOc});=&pG$=&OBG%h^A09 zhs*^^vyvtRC3wO8TFr`ZaJV_lxx+s8Fv0lnK~+WU^lW9X;ZkQs|FAr{a<3|{VB)+v z+;M~%>7CIa2(!OD=;BCUh+9zROF@#hnJer!Ykr*}>GCQ~nOccz*D}oFNH)cA1YlKW zq5$4i3W?vXr>N4)b_ZkEDMA#%Ou6pu3E}VmxsE7!t6>-5{GMK zIVwG=i}TIp>jFmC4&oo&Vm7BVidx;(I0#+{gN`Vn7D#e4+Z;gat>a3HsxOt1UGSOuL)Rp>^^Q>x=gs2CsDp&j%U# z(O!7HIclX`_O6#LN_Em8Smo&USR~UHOKI;we6PJ{6C(XrF?6IaE%;5fbVd>y7Q-+AJSFyrr>vmP~*Ke!ML>TqR+M^%4pH#x8EqlI?Tk^^ z({U?tAmFH*r^{=Gk}L49t$S|(Vi&`C| zKUkWWNkryjQcvWJnG7}u1hrqhY8M+QA0d0T;$NL3)!S635vX^=l*yttH?FgG=r-z| zTy2vxVpT=mE(dbPd%cIek0HTDzL7`B z@AuSQP&t-$sAqGUBRQsGzb3`Pc&eQ3GX_MJ7Q7I|7(iXtYPCAmvz7CAU zC>^WD9XzE^(}%gNXx~UD#~|a z`?A#%;GOZrUO{`%{3qb8?LUFHEuK|I#TySDxFOs5^0j4|LN#HzHno$zdzJXWlK{U@ z;S#IENu0o-7*6fV_xB!9f@EP3jx-9%&PR*<<9VOIQNLn+^f@&ILE^n7lM6nF-2Mql zp&MP}xIsRLUFj$3YdZ7;i`zMb|2HYJ19s6LDe{!7*hnts?5&m)U|=cQ?^kHXegFN5 z2J&&DR8~{N!p4TSWn$tA8!_e=Ro>s%K8*1*{ZXzX`PiL2bcymi25SoQ9G`8nEllilIDt#Rl|!|2^OLw~E+FX-CV3 z^7q~GIU^ryb~^?J8(Pd{ihV@Z>2vf+17?yC>4kXOY0%_V>J1K!q*m|ok0N2eziOc; zEl?pW1-b$$#Wx%q>o>zSf^Tkuv0f*np~>2)D2W5V+`mb}gS4}RdFfZGrnR1LOhNiL zUk{?A2X8<5*cLG==6dN|M#8Z^W-H^0i2)?xcq7+?PhL;+#jCJ#A5Tq#*jsBn)__xG z^^+w>TKX0`JWL4w8s4b$ZfV=+0mjFR|hky=4-#B=K)wd)C&GgV+BC5o4tW|~<#C^?$nE(`%}r zaa%?@*repOpEJcN<+zgi%sN~YH>kuaX>$P-af#a8Q*`ajU5Jj8Qj*m z8(kVv>~^--6I9h+{CNXlKgBiKa*J>gElCQcn8_;+MMz?v9P@vm%F+O;Z1CTs%Kj#~ zwg8TN)+3(W3OL^aakuYFR`YRG5B&IheVf3@u|q^giYQ05yG|)HMNv}Fg)~k=VUu~J zfsOFfTP2JDF-vK?GnRGS_9()q>a%3G)O0ahWqg7+N)C7Wqd3_6JDKwpJ8E%*31P_) z1$K75te~w6hdOFO;YBX{R;;ayUNw^aH{EKKh?6%lbHQT}Pv*D(0)H+&?)d~7ju~qC zx(bu7(2$zCp}ils8#gv%qmm?CQm0Mu_dTb8luKZ-wX}5KD=PR3444fGLDcp@1}})B zB6>JPt!~E?_CK8T9GUO%zdBd&i9m=T8g(`*=Et*c1{r251o<%ii<)A-`~R<|aKS+E zsC*R`M1Gs#$T4Z0Ln#(?`_WX4iP@xdE}O$s!?ub7`ww$xuMSOS2jL|g`Qm|(srK#; znC%`Rc;wS&kIEl~ruBTv{tFUD!y9-$7O+w74V)pRNW!OLudAip)}+&=YOlz4Jc*an1buQQqK+Lm!RgW^WxaMJD3N%{b@B$bDkpg z`p5IhtE=VavO*eG4w~&>N0C-`<+lejz0$R!ejnJc7>_2XE2DKvO87Xpl+$w6y{m%78N0Rub--CHA>6 z$8>F(z{a3CgiF$3#5CsHHm9S>SW{=lSK!>?)o#EP;IcN_lm8@*GbDnHAgW>f(x<-Y zXY!Hz|5dYq7JA|0|9Fg_UV%(qN`RJS(RJx4?xw4-*Ve%G|DSbcD(oM>lz>8?;mbcy z=+B2hBzQ~XdFKl5#Un?%J`w)Uzi*;^sw_6=Kx!WN7IrxwtgOctUOzwHpx-j%I!;Yh zg_m+WAo)T7UVH!U12Z|{ouR53S89;tuSBPD+sFlT;F=y-qsd0M$4Ncn-!oSzQ(Z;G87~bI?M_al z888B8fHs3z#0&pvLHH`0w@1Kc$cO>K2&TRN_r_TuVr|@c89c`SL&MPXSLgyy**;O%^R^_=DYQ7poXERBsRySceN-NM7ewCLyw zW?g?tN=Q(!&p#CmGF)U-^(W`0$-VKX^UbU*&S}lrrW~@<#%#4&eeJ9nrd6%Q-tmGY>!<9+QwIrs@Fh z{dQAjDRb6lwy8oJYCl1M_?4A;{}f{=QqPQVLVygZ=;+m+Okeh>v$asxP7Md4u2NC* z5uFrTme2LLr^gD!FQ{ArJ~n#3>L~AD1C@1q5#`V>}tCtw1)s>!$%z@Qi##z2j1m(>*dWyA(6bhk#nt{R~;YW zv`V!*qMijb*#TQfuO6)l^%RZMu|Q)apg5D+l6FmcPem~RkR$vmr;q)iTYqpAFp;bpwmz?8&w1(2KaxANIV_8R@_S@!>i*kSgGIc4Q$!`J$J&*Biu1w5mnjkGXItd2z;K)LZ?3OSu?XAQfiSP$j90Y?V zU@ae>x{WZ5(U6o<&PSq0O|o+%P<=m|IQ;SW59>`xCX!&M$hw`N7&3Ak!h;Aa&^ z$NXpZj9kM(ec1x;it-~ zE=r!E|CdOG1f=O|NfnW+^sw|Kzp5quo^?2Z*gB4Dg`zwjaoy+O-R?~1?rMdB2||Ud zs`lX8SbPRvF4@e6c;p81mk5l1^e8(<&>mMuKr3pSA3Z;>^WnpXwD#alEN!}SbRbpu zT{+USwwjHW9p_qfR_FXYzvUOi+!n_-FB<_*F@QP*+%_pK2Y;kI9%Ma$cElHYs;dm} z-l`fX+}QPKWVVom4;Bv(pYBdl^1l6gv2W`?nU8~wTW5`JJEd|j6pm+-S<}fAlpxTr zAd|I-*HW_EIS(IeNHd)0pxW$aGuCLmJBTDyvy_$%N`lZXvMWyx2MvZzFiZ4Kn`w)+ ze$7X&tfFBG_`ULv38Ull+ARiS(GJgg?0qk)GVa@h&My@}F*!dkrl(M1wqL>$LP&pP z|9pD5wQ07u*v=7^mFfocLj_gAw!nfd1%O!tc1})6g3ma9Hd6U*HXqX*j>I0vZ$fRh ze*ckNrX2e%@rR~*E(2X@ibyN8NU^0vcan3_s~(Fl%;CbTlN20*p$`Q}WauJW@ruIh zE#~nGWN6CtN0VfWH>E~CRS0%S_U~4DpOTzrGWd+2FAEv?c{qQ7MxOTFYl3z8nmua0 z(=_e!a)h0o{beAkH;{k(BcY?+3qUR!5IHcJL*)Wqo1eX@s`5s!Xx`(0uL5gJ1=YQc z2!Y16Cf1DI^=UH|4WEuVHX~s$Py$*}I?as`S0BF3lcdlDp?Z4vY~2o?HMumAx;ChHUWmhfy6613w&8ZByiFeIEi# z^a7-DqzMsF^Y=j6R2T?%6FmHV0*;3|c+z__C+r5_t&0Mo#F)MPgcvmn6JOqIF^i|vl-K6?#Piw*z-;hraQTm?UjMw8vltU!NjVBShl&_Pa6mNy(c4B~i?oo~ zlYA873uttfTAARyMEC?$diF#->0jvs` zH0@ms#gQYveDaCGxoPjPTYo{>IsO8hTds?wNhi}FeN0AZ=Wk>N95Qivrj4w&^H?At zazf5mE5ArE;-DHd*-c^FJ@;w-7S6@d-XLjAdBLrm25UxC|GgoooSaK9j@|nu*B9HI zvl7G2*D7lMwPs4~JjOcDif~gHvXPUHTg%2B<11Z!*n?=!O`v~yAsatWCM5brLD^6V zoAKWJUUrafVQLHA*gYVvW3IT4cnTgkbzL;L+;c!m1>`_v=nP*RZG46_%FAj z^}2>@R?y=Lc7WYJ3F_ydi8+VIlreF5cOS7m9O{FQ0Q^h{W z=YF=creq0Z?B==a@a9TOwoxnloj{`^b4ou6hItGzI%upjcNY` z-r9ZEDaooZt@QOyr!DHP_M=NJ2&3Am2VGy#{6c+(-ZK=sGq6*i5Ri&kl0$Q}K4Y+H zZa7Y$Hi4r;4O<0mQ}a4|vVb!zlr~@oo<~gK1;Gs66nOyQ`N&tMDb+5DrVxuSH82_6 zD3G{iRB~O(H)K$6AaweTU-PJAlZai1dpd~e^gTXg`C~(@HV2GD14Q{=r_`G&=pT#M zxyK4E=|Argcn=knofZ^$RZxroT6hQ))*+tY@)3}r)iBaVLnMNERy4%j4`*Y7txG#- z9YxvPc%f+Nt?vx>H#c)>K0+6W<(u8>P)fV9Y7Q@Fj`*kfpj?Jk+I^q2^{!`P%j^23 zv2P^~W?a}L+Kb{zx{h3cro}LhUCIZ-)}9c0gIU<@+g6As<+>(rO@Uonxn0|NB5^*_ zi1%HyCr(HS$x+^v!n(K68QfhFEvlDf-h+DC*0SEkoV?Y{MH@qF4+XiX! zp(J?UFjVho#a*N4DO82ol84(WkG;M1+H0CQbWVCyx2?Aj4+Gk8F(jTy3SxjI+2`~2 zjd!Mpv{4H_+x|8)H3b6=9Y(+j%Nw_&+MXtPb8!Voc6XZc%<(P}-%B#c9FZgQrMG>T zWQb-cSwdpmKOMX>O^8*WriHeV136G^PF8;qdUu28Uk%@lojbv?gW-hRZ8zKD)hz0T z<2B*o=}VxbFgLROGM|itn>vB93t>#{h{}|m@vXClYNP4CGUV@T&!h#$r;kIh3cUdO zcmhr{uhRkAKs3^T-|$!p!j*}A<)I_`GyNT}0k19~gAZv%d$no!9O$eB+OD3veg)IW zJp|Y_XrJ{(STI;`P_H{)K3`uuU68t>U%u$4czDRo_S@KQn{qg;{n|PY;(jw_ET=TS z3R0Q4I#9hG)NAI7PdHffYH8BeWob`c-B zn&ZI*PEwvMdmi81+_VBb%&H^?FYemOD&_&nuTCUZK4JJ-QHgd2Xkxcr_9u@@B;ZkT z|1Xf;Kt-TGM_)WZj%LG4WXTOOWyGA|bkg3P-B1{!SX}|DhXMN5V=&F!gma~wrH6*r zVKclUS)JvZXzU-*31H(z&&3@a98^`KAtqs{$l&nV^k4`e@DD}$DrW;Mtc`NY;`!ZK zv>c&~E!}m;@s58mO(4@CrWjaj?DGWiyh$qKF>E9W0BehPg52fmIxs|RI0P}80{Go} zKD2^#WnMv?fK>02w@!y5GlsR|<6&D*Wkx2Q`L9kzvOpJP-3+l`Gc!FY-?h}f>N?=iRY>JjGjP^;-JbW4q`bZN(Eahn62{;E zknoi*kg%zwhQz_P1kBi>={?B)j6?bRZCURxAM>|?uT-fziFMZ$JDRPyjmM&>`g|&=QGB)_R=+Ac7 zTAL%xks)j^uGESegtyj>Wy4p%qBE=P*wi;F)y42g~i%+IVkhG$@T?tsreXj zpyb~j)C-`4O8pNzr~y;Jq20mG(ov1vDUJ*z%>bEwPIJz?dJzx{%r3wM0kZPHE(p#y zIXO8qlZ^B7S=y&c5CTNg{X+kbbI1c2@vFPBf;8fpR>9Omtn6>D;hP;ZDRJGu%2wI( ze_{1AEd_kc+i1>17OD~oy|o-UIuvu88ETSmv`co)!QQ$7Pm!o(=CO$sW|i{`6;yo8 zq(%(^zg-ZOttsgVQ2H4vSTbrjMf5arukKpz87L?VT7I2&1Y@(zh!=o5nU ztiNZ-V|XvDYn(uHPwlu{-2i(-#?&vJj+C@jF~Mg@x#>t4!tu0ilYysREw_3ClO9qm zg~nt)Bqjlo7I(b%v8RHatK28XD_5?`+AJezi6BH+nh?`NZV`h~}WgV&Z>;>cFi&kCIqq5vmR zi%=^oN}6|e;o8vb>=_PDg0&UTisR7dU!B7bFP%n7s}Z07PTK<8Ux?v+9oBo(_#8UJ zgbNhY2nAhB6@6ZHi-$3tC5B*awzTwN_wOO3<9>Tgl$PXphBiI04{6J zn)Y{&GL1*Z^JLIu?H)EW+Uc-FOpiWi@MrYDj@%_)NDY-0SvA_fbnZUg$<5LSI3L0;G2@W795C{7PnkP^qub^*er$SGLo5XF~bpX1gB8kICrL9eUX5XP)^TXy|F} zpY6!U{CXMS_179Ua+%P5UR&y&z`Tp2*EJBv96p?W9@M*n4`7*U!9-B7(;>h*wnPlE zsGgnTMwa}R0ASD#Up(F@iHSj!a_~5;Nf@T0%RC!LTAh5(VbVXT^x|-9%j~t>Rg@17 z30bKhHN5#4>~lA?^>JA^aj+l(6`DEO@AujW2oi`OR;y1sf#`427xt^|#~&W=1dke^ zeuLUr?4V~68M1vN1uyfhk3WBpIp;4hcY9-%)qn*S>Cs-$103s4Bd|@?Z(j=65kKv) zSnzx)PeyLTrhjGR=7aqQEdYKiJqVw~4rvn`RR6AuwuZ4wB3*0 z*WBUEo3+&ZI0JXpk8vIjwvq$6`C9~sE>6Ki3leFlFmme6l7068w%|Xz(@!#IXT$Z^ zX6FNcZUa6f0F#`Asrz{iJP3R!3RkDn&}_!joZgH(9%7*{Dpi7?jc;0$7%VV-e0Orn zifD>~tsW)2dz6m>$;7-oB2zi@a7&=3=6Yt7-wBZ`mv_?iNmbHln9d5?K)A*bz~cai zmb8ZvRgK(%Fn8r_Aw-j_IKBSBcWkyE>8w0S6$O4tl$jD`Ef{N`VA#up3c|YI-Qv@& zwSxxpVLi%WNf*(tOy&_o#Pa_``|kX^aQJKc5hvjYOLa6-dbq(i@9zh)v+W#Y zd9>wJDP*i*hgCFkRUAtke}bi~lHN$-msorgDRAi08#pX-0E?8?b~vZQrmPw;T)2IQ z0pHFA6WYkwtVP=^nh2@j;pb)B5}h*?U&gC$(Ws(|!Yj%&AzBs;t8*av7sL8gM7NKE z3jhskt^*(3&~JGV7H`Q%6!sR~_Bip>GV?jw!l_KNxNgNv!H)x7Ny4J!Ho00{!14QLKvHc${(sh!Q3fUnQ2n2 z#o)+UiOfKXvG3oZQwl*1_CIC}KKO$xU14k_8y*Tn1PH)6Wq8v@s?@*;x zLYQj46nlRDfvR3=I>G$lQGBdMHRjlfJ$72$jM!9&^bIhvg|rpaUz%sP!89j<`_lm* zHsCeG2#9x_uC-c+Ah{?qQCpq{wYpTC{LgPt7fg7P+0TFR>+Ez5&n^=v&L|l7L&l&q3S!ar)r^Ws8l`dG^h47SWdiJ8+lhHe z2u|TkC!-6LEe41Xq(!}b;duV<%-kWx?9uF!@_H%q z#3qD6Mt^oW3TU5k4-bzBB3>3QuJ2u4P+r7;)D8^Urj(F4fe(N!3@5;!{Ax<8UjK^< zEu*W$eo2LF;Zdw2lg*PYJS9bU7GeY=L$0p;-}Cg|%fd0Ea6KXC-4z9I8kiz{QxIWM zH80&&%)&-%h=^ijKm{SvL6O`cVK6ShWgT#{!m?ws6Y+Gziy@-Vk;yA#sY8@4;pA{9 zW;FHAq2}-U^Gf@eW{#=m6v7%4P&;Sv~ z8zCrDo%!!F6K0;I_OU;2PlTK6>et4!?z(URzmx3H>+sL9R>{67DrW`;_;rtr#x%Bq znc5Q!(AW_-gHV4Y0CIJ|qjATsg>kkc$0&}LCreb1j`6OW%XF1SQW1Cq7CzkW-gzD` zX{yKI5yUt>L}@&;^e0DjF?Eix9Rj9qk$?YUT>evtb3e8}=Ii_LXmd1Ka>%q-tLM9u zry9tlB0^+jqEX*QM^TZGj7iDc$|F9+eKGEfSnrFZrJ;$yXYUkkBr`6a7#tjoibB7k z$)ch#B!LJT@ehJISx?6NXc#atF+u+FI#HO+h;*l)@Ev}A^i5a;Xa(BUOM^smP@L53 za#RGQ?NTr=7fy8x3u!5geoI_Cmur@jpA?ll2e`E67yZ#Qt?0oEcBe;EbV=B&SCJ7Z z{9Wo=46t7bfxw88YU=)Vy~WM9M%agC3JR;EE*BRgR+caL`0{}esLP{iZp{fFKs4ume5WDzY?Gmi0_7q$&@M?MWH|?(J^j>EdKLUmULf_S*0z!L^>j2k#%VP8m>n>x!uM$BTJq)Z7QGky!#RrY`YX zCh4@s*>@5>Va$RV128?1l)qB#c|_NC>aHnw;7I8b(utf%mLJYKpi^%vPh~$wioa5h zl<<@R%!`}We%gMduRW7$S2w0>VOCdH4lHmqV-x&+m%i&;jx565=O@Kdd5d=q4k|ER zMy|JnV%RHJGuqXH6{se_(CmL9K#i!jG2V{)lxN&Lzce_lytAj%&88P9>4NIQ6#lzn zBNKntz;talA_{3UJ2Ij`i;ioBFZq&SaoAFi?j_hpwar0yXPnAH#U;=8hJorVkNZTR z2ovh=ow#&RyQ^h{X1a<@YviWs#^N>;AFfwo05r~Q$ENg&nI1^z~243JwJ_L75yKT#Y~8Q+w>!X zeJU#6+S-;8EUYs0!$ZE&(b_|?LA`K^KYSFG<8fapcmGJH>Fd_Z@yIxQ;)e}5wVrKq zUl&fj@-C3vv+VA<>q#W`Pyp;(K^n{S3g26VIs4M9a5MY{~Gcdoa*h>7B(0WK+&U~4}yVr z%yh=q8~jx7Ti0`vGb;Wy4=1p0q7ZSlK~!sKkah3FcYe7Xs(B=aYi;O=6hcGVwftVK zS9sLia@^sGl@N*Sn@xP6i(ap0y~pFnhvVMwOwH5R@6-f?lhmu&YESm%E;=1P#M*V% z9$2ZM1B+x6DdbE!DCVuRvT{^HLIRnAh6Z&*H(6U*SvaW4c~{lJ;U{zbA|^4hO{QKH zyN0EclT(F$>qg3_Xz*kQGDAE~+>(llz;SD)q?8n-4tt~OeNN{={29`RyB}^Z?03Cp z!(ei9B&};Awowe=8Bw@^`LCiz`N$XSe8J>+RA&Y9$u_c3vs83%E;UjY-N}FPItAQT zMtbWNe-)e-+A0?`b~e+vxEnd3UyDTATA}6;m~hFHh^GFI~H85AE1@Az%w7)dH>7wfnk-5Y)DtGhKeh2OOD%C*7*zj7W&RJ zQDXJ5n~|Mzy)ei&k$iOfu_^rSEkARu_f%cU6J1gtNTzo(_O{|d%31bqa&PTCCTdQ3 zGfxssKiU(65o0GxpAvRHw@0J>XAqe+C+9F#jrVs~XvoN)==AvlcVJF-J8yg-pbSS` zpa=EgXKg#!mO4={IZ!UNeMNcUjVnX`T~Y)SqmP)%UsZqmPxNOjg7&MT+Eze#hrdSe z`&%I298euW-Sj&jE*N_sd7;ObR(7FUWh9JvRmvsc*S&2{Q_uy=fQ?-{3Yu?b&&tbT zK4&R>gp@=>eAnMLqm8EZB7DeX=gU8gI0ERnnQ6(LhbT5IzSvX*e(~5pT>d@-L})KB zFT-tkZKbRH6gxj~xuzK_rP2s*kCfozNQo+tRc`Gz8MTm{&M@<&fI3=OSt?Q1yRc_1 zvm-oSPkJ${B7V+YsE_|F z1RBs(P^4!P5-!QF%4?~kDxh#TxNK8pEgzvv`u<%gr`3+d!9AsLGRrX7YG$Y5#Zbqq zba@-+Tp_W)V8K67a{~q#B=B$b%lIrC?FkQMx6NAnIV5+`>Z)_FspZsrj+#2|0s&${ zRV!8c=F0&on*PJ9EG9^H81^c6gnD;^1l(iXCi1{<-+SqU{M+LMJ)vZj!amUjVE;&E z9C3GdBZ}qT(=FpD=QDsp3T3NYlMF*F#rjj2JbloLfn5XmOJHpbysNGld;fRr$TrO- z=UTQ?tMP1%0l1YxMbNDMkI%)N2JyA6?o6{eMo|Hu)HR5d)D~Ltd3Hy93Cf@PjmRkl zB|RA)F-1iV89j+JK%f!kTL_ap-Pg5j+>9v=h_ocwnXpEGK$;h;yzYV(4R5JdFd2e9 z)KDG_lb+42?KB!v`Q7;a{j|Bjxj$gnP5Zl_jn2CBy3$TD0#|9b!!R1uIW)Q6Dc_wB z5(~^n@)b-iE#Y91-(@qCea&2yT4z=f;uZXOHa_vYi=f3yX+iLFKnMngQuq#qhD9u~ z=`P!FaB)Y$MY~5>@1p5L~oR zqJ5X~*uI8rvkCgSqVINWQB+Rr9T4RsA~E-CDss}OD}d|mlFr>$O8AJv=f`)gmX`+^ z}EAz7uoU2-^iE)FOEX~rQC` z_r#d%{*L5=(Sh7LYOYx zm2!H8&TKVd3k$K#Of$bEW4Asz~`|+7;i45PKI|Z z2boZCBjV7+m=IEw&8P^NgioW4M8Ao*J9ObEgX{9=6e0-+8K+BbF_&h5SZ454=2gf4 zD_%D&k!7Q&qQJM2DMBnU8VKiY8 z)BN_K76t+T=4Jw#V(RtMCj|D2)_g>?7h4#!&4*f+8o-e9>c%&V2b{7WxPkGH+h^CW z&F6QG<^2ZWa}(P7L!)=7?yGxit!kfxc*H$btf9*YmYN)IiB11`*{JjZmW`#to$-Y{ z%#9Q)beAJc%vn#Lgo3NQtQsY34KD&B&#&2QjtV1Nx_12028nYYEJkl$@=^TrK>#2K z6%v)O#@Y#v4)!aesZ?Z`i){&NK&KqoMg(Bj+!!Y8)HFg?Wv=4 zHZsN7ON{o!C6f7{vo=rnL>`durh}?FqB$qzYo*oB1^!h)sUB-Sk}J^J^y7O@4-P2@ zQ~U)9V9h>pt6$kaI5qHMT8RYy z&-1HuphO)ykpn+$1~8ZNkH@v+3PzRw*RaE-^0#A#|M(xk@qHC3z-rh3$Yvu`Sqb*e zK9L_!AEH;{;BxJMkJJlbp&uHhFOk(`(r1_wo^Ks@CMqP@w%>G~b1vZ$CNDqu9;;W< zY+yjUBr;3GtvM4416cvlRrMB?jJoJP;*BlB7 zcgAcACsd=vY!>?nRRSK6QvQ<6K^#18L=PM+F&7fjnQ*k!%(W;F5eliP9`KuHclP`r zxSLEr`G2E%1r>mW_ylvSRU=OmZA|I|>HeLxH8TzXH^MaN$H~VLP9~X}EoKMfl?=Wje*So!8PiG3kwUM5l94`q3 z+>#i|??ioMV8E3%RSw~QsP$ed^ztqQ(g?J4E=D_=_Y(fu2HglQSRogId{Lgxny0Czg4}v8`#}P zd*(Wp9h2;SyPDk*03GGS3Q;R8R@U0O#M^&!w*8WJXY6?a{G4}w3InLz*JDXe@tvt{ zM>$>id{9O;9&P_}t;XEqs_I8yAN@;?hK5b?YQv6H&p9WjLCGKkW-1@(sCIb@bZDb1 zxPgl0mUppYSG2C&MHw-DX8zq@1w02IbT}9+_b%3-%4f*p>D1;ojebqdCtsx=1Eo z3t+u>h-pOadmHvUrEin%WeDi+WX5)^!WJs@O*Zg$rY#(6JtCs zVMbNm*>WIy1=&h%PuIMW;{KpayM{4DyUI-KL%(+)ep#W*IDcGf(y;?MD7>o13kk2x)c&9SaV^umz-yWZ~SBcX6S5lWeiGf5`G_7tsd9*yp7s z%U55NAwsZwZG7h=chOOv&ay*HwABdj+IGPcw>%MNe-7z0U5QE5Lm2XNGTVzxH<>G< z^5mKK-esfXi$YfyGq$W>wUfSbA1%2F5=VT24dgL#Z(qPniT^B0UDDiRwn>2Hh;&~B zV*4~)F(xYHWW^JC0C};mMFF?RxoW!l47iiuUy;4WF07r3M=8;)-WmL)JH=zO(5Z1g ztj#S=m}3_>tN?AFOunrinj*Q34+g6i$HuvB2rL~>%`(6`5NTJu99-sy$I zmnVCP)N(1s?Tzs8q*g zpOs4_Cz~uMDZ|6NE-ur%yJ_C-=i*?jB%5+pi~sPwE7i-A(u(Rhl93Cpsa%5&A4NAf zc#N%zjp3pEv5()NS8gB8f-Kn2FZ*pHwM#1JCN{By-dtaV^coKi3ixtEBj`(z$##U8 z6X0o`g)cL3Hq z3O!kDbb3fwIZ?Bf%g?%$ z47k2g!&u-r(28W&cFIUz;e3z?WDvlc07;RlT7|T|``*0h95hgKJ0+9Cd!w6WwtJjI zYQVAD@PhZ3r0PhN`Z||s4lr-Vyy@#>Qg0;ii8K~@!z2IZwL0~s`)EeM3gKw-M zA$+0wL4@aKrrVo?Jq?7ck7;LbAH^1o9m0^gUP&&&FYH*{*e}{SkOBW%Ozc^Yow5xU zY%nzNLM19f?v>5q&|jD6M)ho1c_Eb#GMt4s=_YXR%a6ASyg06(5wtCIE;!TmcOnO$ z{L@P)ElLe-remf>t<8=M{22*6#PER#`T^fA6xGS2y@y^W( zsi6>G?I40)le5ewMucFCLdvg%#!mOj^-DovDDs*iMS?D1-F$|LpY|*S^eaF}2wHxA zZ8CS2@WwMTC*g~rOnvA%>iFghtZJ#d6iVT@B0_Zbd4mW(v)&Ik+i?qUp_{eVGm;q1 zV#>X2sCmtkCJFi-)f)J;;JX7nNeF7_(^~Uo>c<(pjkc?>^JsE%OKxIG9a8cS1pGJK zi&VDJm@h0oLX*HkijlcO70=yg-XKLaUTr19Zjlrb^6QkyRP4NH6X`>p>8ea?ko&!nBqh%pga7q{{{#O{=nrKhm-lCn%hzR>^_(OyEa(Vy=T-47a1#^|*AJu;_^YHOYGxjiojK4XzM^a_)pq+8Q`*-OQnrJU^EE|y_7 zSS3Y3_U@F!-+A9>Lrof9XBk}-i<XU3?cS@rzRCnqKCH z-2J^sk{tIDn_EYXxY(|M*fFM~!-m#8USG2zaUirAsxKLOGa_fRl*m%?IM=5@Znw*_ zBpj71^;oB+iTke6Nkv+%`Y&V|&Kd8jeIG^{XE4Kf8Z;v7V(1sQ)vtD$;BFMPNa)vI zvAvZcU1<)DX{M(QT}SDgEtujDWC(LVPim+3RCVGE1+hFv;Dru% zc?|9iJYY`Ht@8JGhJ?x#2Y$(u8yYU<>z4a9kpBE0_zjRz8){q6YmSoOdr2B-yd?d# z|Gtnd8}U9jS-IyPW zX+BzdduUf(OCVQvobpvrfBf9b;4wcd-5JyI6W<71rDelAmkCBh*GvI(yeaRN6Mu-R z*RSQFk(hb*4f7i_gNi}X(Y7WOl^coV4`gvodU9j?*zz!tNu!&%J@m9olMDne_<2Ma z75OdKwR#kkLF#}nwuTeFZEGM2rb4eL3?Qj&bjuP;^t6a4Z7w? zvEcWa@b6|O)OA^RK1V}2d4Lr`X1t%{a?23Wl@5ApSYSc7kDRCYYJG7IM~FZM9Suc4 zW8IQox+CJm1;JFO;;x8~heg-xlIt+8t2ZulKzR$DiHep;Dw8MQL;+@qcvyVXT2 zPpa*hLaL~72V_Dy%`A!HyI1I$FWc2Khu1^MKQ}<#^iSXTVwGYTZFLgWNz<2M3x8Z+G(xhh=4xs`y56xmLS zBEkr4gi`Xw5Ygc2Qd7->IF%@%7IUmcW{-$Dx$|?x4m~Z+{_GFtjc_?&vut6EqB1JV zc)!ALzT%(99nBSP-uhUv-=mS#*kaHrd$?hXlzGm;Rv4i1>4iE!ahQlH2hey|lx+!h9suyyhvWc=+}L4K}o0I@;;chE1NK-eGV2=|*c=x$Y3D z_cHx%xDNS#+)KqF*wBN=E6bFvszEd7PAMKXAZnb_X_Cq@jTWoPJL0_NUK4SV;=yC+ zS5`}WXn3yC6y^h2(@}rimoKHw&GFy9iHpbI8_J}}E^`cE>>5#ZC2M4UZr?Anj!)>S zZdQ-ZCf5@9IgvC9*}U zdQ;82iyDrPc4rIIT6Hbgx(2sX^-jwN*6d@r_;Zn)!6Uxk#8KqFYLd9?Gq}H$t?Nwm zV8pXjT|bgPOAlBo+H!$O)#fuG&y#Jz&34J8^bN1T@rNqP3(Aw`-WIE|RE2*l8zLE- z&sciRsOLJ3BQEWyc&S;zP9PTbQy1Vk^ypsZuR4TCfCAc09!YIzXR_s_b`sKsWzu5Sui_O?V4>eG zvM6TXrVa^hQqu??pS=cK6h-9t`bkD`pdZipQ`xW#&eznr#jYPz&82TY7-kyO(#sEF z7gEg-@#(*D<{K8cc(WZo? zh*d?GLbWZ)-8!c1sa$3lCf(k{Uo0V=iT_xn9JeN5t%ujG9u zWiTtRB%^qFp)#PA2DipOlv=*P^Gs_}IM~G~Dt$_bNqsD7a(}!X(x>gCs&3P`&q~}x zG9Ej@HREj#b=rRw4oTbutOm=Dg?RgWy@m+{3|izRach{t{iQPwDyqI(tjco zC}alMX?b_mtBIDHy4m%jutWPxNXVHj?c8-rbxVuKjknwZ?nE`^WB(%D;|_mV=11PK9;a=yCHYE%m4 zi^jXKPd^SjV-YOa+P-z`L5wAc)iCI zJwTEj71PinQ?mCaf+PL<<0;`2B&7z1hk!gr|3=UvSi%e4D~!{!X403|#Smv1ubQmW zOZVUD4gXT2u(&K+NOlU9ooOW7g# zgV{clLpcfF9F``zW>fnJK)4zt^-fw$YACCx1g1RlATWJLioTd%3sB2Qrm~+SXASZ~ z{~$b}Qea)Qo&tZ+%k~gnlvsvPf!#yq*&M7xj=yLe@E4Ko-$jXFe^~OeG!Zg;fiqq$ z;g7d3kSLIRG-KJtc-Wrao>_HeXTw$s`;)4IhPL2?=Y*wt3#n&^Z(9sc{Fk)T8UL5JQbX}&}%nWouS%hhO+xC?n7 z!G%SDy9uv?d^h(uwK`z>7 zRB-DbcM2k>Kr_Ri^o`)g9uPrL2&NWh>kJhI7v(+;If!2&b4qijiQ0!?Zp0j-OS7^+ zm}B8{AmrJMl7E0w+J6_$w!>`sdapJcSs$!Rln`@}C1pv>|8#<7xL_At_gdmhK~`9L z6xg57&?kwPH%AvMJp&qdx{j}n+Tm?qO#-khPSf(-qP`hZyy`NWhg0*n-J8}&Ndc~1 z(hXRfWF75s>yuyEN)QWmfZU?TZ<*N~UZXMy=lc2#J0&g-EyIfWT>1^NLD&ZT8UtGd5v^pxVps8VHskt&V9Zr53znN<3a<XeKolAVM z?t_yOzbbu@n{AYg)Ksqv;gt0P8ff&_DWf%6^|?-NovDHeu+7p>b?%~7YN5Z(KLKlJ zcqaIukpYGVD+@ZYY%-6Cr-MYj--T0q?%q)H5$7H5eq%tlhE4atk+LM`k>X?J`h0{M z^l~dBU9&|}$l%dVY>VVi#2ona(~0HOZ)D@y?|fv%zx|eo|BWM& zJ6&l9ZGcq&A%*JPMV-vQ488m+d2ZToKc8VW6a2SfYDf)!5v-9n&_%0F=RwnkA#f$? z^|k8OxQr|-Yd5Jz$gA(L$(HQRH!8Zaocx`!XtFk(iQI|0AzPu_SCSG8@9pvHCNlkO8^cy9*I(7?x8Ir@o z@G0TzQWa>tO-*DuFTM1E}tzH?v#?iF7{twh6R%EU1kB%ivwyJFN! zUHOdF`^r8dkM5!y4<*z_cd9QZd8EC)VGOg1MH>b*oXGZ2Vi~s&?{AzB>JykcR@c*= zf}w}XHziQX>_eb@Q-KS#1k&-2;5xfzDk~*qYP~W%lT9=ZL@rigpH*3srzBGdOw931 z>#j)2Sv%AyO1@lAQM(oUHsLF>S19hk&#t?ntCkF^I__$fN42By86C&_A_Fm~z{;Bj z>ExNz^p+i9+lH2uSFMry{nUNaLD6(`*TU~kLRo=O3}lDjZwCJ7G> z=)X}GYPy2rF9dS2Qjg3b#B$KuCWs;TZLJWC==KWmt73vn-? zl;nhJN;%ULJ+SBwW15wuvvo;Pbe%v16<&af=8X~d&FS}eJ!+VtzJ}L%!dEhKIomMl zql7aEkm5+3iB#6r0wccZrKS-_7_7;Jq&$J4R1NHlel31JCO6uR!;!CB#U?160gWGZ ziL-gN{CM$|y2VV3n)ZwGa23|KIVIL|BZzPkq26L$hk&}ey@7jvr$#3Un7j|y(H}|P zSaGGPPR(4}@OS>KtxYa1y(fG;F5+m~?8^h80&H6R=hBf#0CB6V$xn_GcC3#tBLvgm z|FU>f)^N#$leWb*HFuR))5v z2e^sx7dJW`I%CCGTXAP++N~`V#rRSWwV@g$c@;y-Jl?Dw=;SqMmDF!3d?pU}!9Oejd=%RwrNe=#?@m#<4#;hS za?&%A-oYR#Tnw&44(k=`NRzdKVv^OwVq>w2QSjsBjZ0h0l8Ifld;SPy^0S&v!0tmz zlE*wAyipU7NbAp2!n9bqdMuu`Q#ofEQsz^JUKdN?G69hYje2CI>k%7nhoYy4iT)nHWeiJgzgv}6xyo_^W zagN?x4eKXFeps-5L@i3kr&BFMor#Tu`^LwF2oSH?G6oNsiN3%41K~*$soW1#$S-{H zf;XC#i~NcuQ4BWSt5~>XmSXD7ZB2mp|*Dtbmz} zQp;lxu-xcxNM382rH6@^qH(l8?JKq9cGPu|YGWf~Ba8(foH1VZ)<*});l?`AuN7A> zCAalhGrMtQSv#e-?Rd00$V*2Q9qSc7z0Z6KOa~C!qK&?zQ}X`UUgoj^6j1(nBT;7z zS3_VIa#9)YDjWEhHW1V@IHDhfT&?0Xw@S%J$2?Lkqfsp{x4Vx8+PkNN+*ZU$xcGS4 zeM9c_S_7vrXqIC=g}5W zXK&)4qXR2UIbwP$p-g=*Fmg(xqKDl1tS7RU^8$5eSFAJ8aPNUqNK2{Grje{fn!fYB zZh8(()(g4`u29?=<|A^cK&bAIypR<7VOAT}VZMWyjXINTKR~Uc^LE!R3bvYN# z?Z?9MRhw}26O-VbGVXpVpSc(tVs|)V$B$fWXFtw03pM z_ypm@hA?annQ}5mgUBczTB0ljV5VS9{ja73(ahh-d6atgJAvhvXD7}%th8*3?EMb@ zGdRYFTG4z@-Lp{#Zz>lhWbJOjAV%7b3JXzDR35O}o2SN-9B^E|HPp&d_2yT4ux+VY zqt}ef-0p@YiDsm9qx6T_mGi12IN_9SlHub!pMODn0C(SmW=e6MCa6EK@Y%(CM>iMS z>6W{aMaf!Ly@Csmai<=t4`zflE%LkR=;U8ymjkhG0s3m0bZ z$Xjwcjb+*Cl4ZsLDXeKNG-0_S*>S1l-k_(Bunw`+!$8w{o)If)dGwuIO7d(*OzeK+ zHq~qv(+?~=jF+r>LX=b+4o+K9z6+oH#NYQ7k_0o^A=~Ix{O0xnxP|a9IO|R9K{IT) z!@YZCr$~5Eqi@g5RaLt~H|wEPDhR-o&6-yj8mg5WY<_dGw^J&mB0R=j$%`@XWJ65N zUi3*AX;i4dF#W{D%XTQifa^9djkyeKRdF|EbFi2E;DHy;^xIiiblzlWRv z>nau-(f#ny*=7>)5)OD7S?fB|lzoS!^wX@ZRdL(cGX3s$uNF(ISYjFX>agkc%a5vl z0(h0~s%%(=uVvv9uxfG8a~%v*5r5;UB4DujO8ZL(2RA#$XzDd}Z8~%rfd@GM*h=R+ zyhFjmlD0)qsj+Yv%2cNvKu9zE&H&un$-4b56zvg0Np|E>^)p|pp`y%S>;2o}dmcZD ziV(jrnjRjmW?y{BE;Bf(jyES3c#uD;o$%RcVL>yUG*)G^aLul;sb5-(Nt}VQN~?ae zrdG8drmOq2bo!?89fe5&tcyLOH z%>!r=NsA^Ay6gJCQKk&22`a~~hla$f%IFr=<3WzGX>hiJsLSrL-h9?H%kO4o8k%*7 z<27dM%g%c2E zSpWPv#lnI`L*s_$epSiAaUe!|-qMp>M|bD>Yy0cdBQl0HCgQ?j?x2K~2ec3E8dnAW z9qsM=d9RU6WqcAy$*50kova+H-0~|#GU)6UtC33qD)YPznOtazXb_v5oBa=^>J73* zlfjpYMGm9ig!XC9ug;Iz;9g;3YPPseYSaJd5`B#Ro)pCTNN!?T>*( zp5`sa)HLQ$34$8{%=+)}Mhb2Y0-q>6!K;8ThQB>{AXOm*2pP1T4#XMVq-D-8m@&it zX6c|=)ezAKfB@hIjz)vsEByaH2S@=&9E>j4d zQM<)@Dm8TvwSEO6ohz$vP^ymBx;z-+Uej2G1%vbjrpXNYI?4cYden6My~lz?EvTzGR`$afn8{SW8FBr zB$nbUL$-ytQ^un{s1Ji)gXegJ>4j6stKF*a`u7D3 zX}A;TVUJUODVEnek6^_!ZjUiR2N2=UST9t#olSZ>2?gq>eMa$qyQ&F)7`Yr0G;M*& z+s&UYU7G~^#2xv&bC3q|>y^3zvXCBbrZ7c%+LhgG=c7CO5L%w>q`@V7VJzaLRuA#xWn!#5N>Z8{z6@{&5 z*obJb+z{%vvb|3&O7M&ZN8sFH&cev1B!( zGj{5r;3WpMf?J1Rtwj{Mw4Uxo^V@S{p=_6)LT$3 z;Yi^>`^9kb@bI6B8f>C>BA0(#jzBodD>%vevF2h<|Lr|{NQwp`gSV|&`$TZj4D-ySk81mpPxAdxw7@$eU-qCA6Tr>}W{e|%FN>{xT2W4jgiEIg^3_nx2~ zDLo%Zd|Otb1g!X-1dZdLYJS-?O)X4=OG|R|s-_mErbj;~(pg?p54>MI-5NG)9c9PW z$q1;9_^Kr4nmbz_GRY*8LbLtCqyW+#>b-U=weO^0_7++dU*4#74f0YB%F^Y;#amXo zjg2og=-h_t@HpI8!AAFH-BBQ7qtDS^37^H`1qWpkqb0rs-RM}(6Vc5igDB$EGI&ZUr&;UKzFGMmF0NA- z4qclb%R#f+%|N&nk0p-#U4Qd&tpP1#TbA4jxOMz6HASlS#w4ZFhw?X-x#5YugOYrb z`nio#z=lFm9XP25|M*ZM<~!V^6&3ig0pF>Y>=5mGf|%=cN+# zi-H}uTz+>Lv_ zTeceMVSt0(m|#|U*~$vwN?Jyah@Ihq&`Siz$Ut%o#jniOl~ylQ0d#qs0Vje$t!Mn6 zw5V=DEhjH&F;ThG3D%1d2Jf1r@*DbBW3p2Jrrl7*d0Cri{m)ro^>EHlo=QgqR11}? zzmypYuY`FJd!`SvPXgu2jr|}eGTy{1qE_YHX%yhma5Z~NYsl`33;_EC{lN#HP~L1# zRJqOb3PIqmbtEMNO|#Ugd?oxNV!k&Thi6HZv6;o5uz_}u?Y!O z5uTgRA(%9}R+(*id4VneyD>-v_5xzP#f^p?^UJ32|&k{#v*Tqy%#?(TKoCGY}*(+0*1O+wT-xGS+PPN+TwJdUP zj3GL5-wA$hgT(2cn~BEH)U0dF=WSN{sV?&)N7_WokmK#bOucg_*4tj^S4Xy4mkZmi zmzAvipZFbyh`Gu3%~+@4kL>`Q1t6S%apgV|cD z1ancvPry#RR2ia3J;JRB5oH@ab#$7m-T>)jhS$VLLzePnon;Z@WUch=p|rEB&>;VJSaX)1 zLV=%!$Q?KC_k(u6roXrIINNGnT_yCo+0?4D`ty#D}OCyG|t)Jt4H?K4W^ zQ$XZxfGEd@;qlDheUpLOM4OsN<<>v*XB?HJROR+=rzZiC{csqmElU1u+xh1RuNGmp zoq*ABX(NyQO@Xu9!9~Ur4QzV4zM@X-JNlQG{yO&}+Khmwn1&d<0|~kV`mE<^Ft6i=8rcuHnZq!hAOwiN(>xy{8p#E>H z3AX$<*0g{~)!4J7gGGLESq+89^EK2<&BG&@D=QF+A_@+C0A`aRmHS5+>ycE%RVq&b z(`^C0?Y;O9P+9%!q|Oltd4D=`T;%vtZC3~h0{oq_c+!U^uQA_SU*E_m z()SzKM`%`L)!&AQwkaGSE&nTOnE4+^4S(!DqPGnK9d`;)_kq!s5TZZZ5#GOd_xK@* zK%_g)m^k+W)pSULP-D@xq&%CR?Mz#-xYL1&Nop^*tFt=a5fUO0l==SSU3det6CiLi zJb=JQ0n$GNA58M_<=qp7chdI_nqK{R(uXv?D zh}5%ThV;cv)ADp;fgvF|V>--4010ZiAbaM)UdN{KQ<05J2?DaEKuysX7Tka7Hicw> zYO`nGF!N$RyKM8*%YP7CqxcZ4Qh@Yz?&8x|b<0T-IaP}iBK}$yPr}-{3xjVX_%J6R%ei(JxxwlKdcy8hTkBbnYC?fV8^1=4mMJ12 z`uNzO|4EHGnkP_xvIy)dOSN?0HsTKW;PNQ#QBL3{;9jBV@q?6@a<<>>Qks8gmtt7F zH~uK{rBdF)_Zw<(sBTs3))5t+q*;IcH+W9&mtv?tT%qZ*K7AM`u7sG?>Lu$zG-QA* zW=e$9qAfNKGX4zMm)R)Cim7@WY3c{-mx`t{I`7q&7BxI)YzO6_B5UlKlfer2h1^<#It4Nb{pbS7tZs|Gn~BPTv1*!^dgn# zI__J+Q^jcCCgz6Q$&nfPDr|3D7eubS9w&QC7n z)5%&Zwz8~6jsK3`YTOJ{))dZQh^W}SN1^ecxf^{MirzTN*}O>onZQ{#{$!)IRWc`~SKo%{9sIZFWF9Hl4Y#5=%Ilw4IQ4GE9}iAip6x#jo?H$L zcr-+4%hb$Rwrz3L1wa2es0yP4A4X5=dK#9Ix;#e_qs!Dp;X{@wJqCrN6Q8Q`f&zN7 z*pJp})x$-$x)KEF^v4>U)Nx;?2(;A)w6(yZv=@*m)2O@S&tqaRmr2X1p&jJrj~KH{khe_0HjoUQ&(xfC#1=9>a#JnIU=j|y z@@^u$<#S6$4y=4#)2Cqd2$1|^W0J*^|Moo#*F2yTRdB85jyTaQ+E?FYq41@fe07N4C=3w;B(rqcOwP#bp9bsrp5B6~hgmr|E#lNq-(35KT1_`= zeS7FRRT&r{&^Q;JS>qYHlfInWi$O##)Lyg)12bb3737m&e4graeZY*vYjQ1^+b9i{ zV?xg*RY%XCxRS_R7n4SKr-vs>)%Kt{JWUS_WTX#1XSoofv&c2cj;hNE70Gm4?n^^v zJ%(pezS1j$rHO1e2Dvaf#8v;9Wh?)YS0svGH)?VM*SLX7L^Gdh+?6#ep*pjrgXUS zT4MViuPJYSc~1nYDDppmd8PZpI8N<`sCF|sk@}r8BpergE|0Uc`>K*Saq)x&uCufA zHn#YcMWi#~XGal=?dI zbo24mPlfNDY5MS%7vJLQF%NT@RGY-fq@z*Ad>U>5qB#vBn$&E+lyxwe8E8zYRL6;W z^G(2L$l$0hG&yNv448M)w1AP_LULYBcj2((C8|p*Ly9P>5JbV|c*R}%N+50_Vdo%q zt51?#w9JiD+iCZRhOsKPb-VRo|1MD|VrtdZIAZ@wFlH*?mLL#Po-9twC=?@CT~J_G|Zh zAE481iLl}5&w*(fc4#+BbdMU7>|m=X ze~5Hsx0%9`Li+6lP+_}JUAFEpy$unwTuNyXoBV~&~^A^fZ7t(ZfD6x>RSN=^Q3gRV*WqvIRdwkF`w#? zu;UxuF`YJKpxAL3v@%yz>{n*`0i?FzizbW!z+Gs+7_lk&9xix>#-b<$UPRc@5gLao zwj#HC_&4L@m>w0Fgdc`v8?;LK+V&3@nps5VD(5-B?;mj0l;lk1=3XvI9H@+URHly8 zSUomx;e}fKb4ATWnNmNT(@9-nIGT!x2i2w&CPKO z7vIhD+6VuA3qQLW0mQuUxOJN*M@?QRT~MCXR8aW`;UV&`AMW znM^rCSAEuw2B?kt%OWfVv+DFp+cP5m&d?^*aXtC$FZ{*rB0(8J|F?AqTnI{o!591f z*lho_X`)Umwk`er%xF)~ADz%WXjw!m=!2LkKd|&|S^|U6>NXNPs14H{pqX&oAi9bK z1%CU|fX;0IbvwDaadRX?DIFYG%^>XPxB*eX$j8*zXriv102DL>>%;RL9@VL+CMW-O zdggWBr*hXFcHwvzDb6%=vyYDY_)>lSx%6;qL#vD3^6_y*+x=;oT3x!ue&J*n;Di$3&kt@o z{)CEd3>FLU)BA)?2AV^z>sQ`EhaNtEPaPjYY}+Q<>6QM&y;(eDe4E0^L24( z{HyJNWs$-gyJkbrA5NVd->*;OV?uyRN+uy9Rpp6w~iQD{LgQz{X0MK zcTNk}d`F!#|6{ZZ_ z@|j!j8y)TIF?;aw9-hrx3o#L3eP9arGRX-roX8c||7)6=M35x?x(~G0|-4o$iseJ9P`khb6I?{;}qF z(_RZqag@NSqc^`qm$m^EJRY4t{6|=@=e|oPI`5+s@X+$TLHgEz5^|RXw?=$+j59ui z7fdNx{n3pu;rJA`9U8z0k2*_c!{>6bB78P@< z9HGfvclU?%AAb07H-?%W_FST^m9^s2y zIl~>RCZK#e7)$?7XCo@+g=C&IM?+I7Gd^dE@V>^+Ky#WOSNY8a@6Bk0@g-ZIvBW8` z=hd<6z#H#Rc-N7}OR+y`&LiWBSY_Z2-=iMPI#swO7t#7&xp_wcY7jl#|E+{AJiY&` zPWLlqMNs*Dylzyc3a^_6X{bJZ316}a7NNosei3~>ri1WSYNRpp)fRQb zMA=9vT0yFQc8iJ7TAJEYye2gFrI?f90%V+2#zeT-nF3XuYSwGuBVh^ziM=2AkeExY z{5(}IWundKqz@aN+G?8mrVOcTTCHvmorT8FJRVX4T*pLvQP-Hix96^|O^TLXJLeD0 z8hoL1$p^Gr1jAt=3c8vA_ZW{hB@q#2;2wI_@@;_nAI} z_xvZuV~2#moWYC&7Dgh|xCc`~|DE1ABN}C~9Fg*39FnezpN!%Oztj*x=2B-5B1iqO zM=&G#Ns(VEfR++DAP6uJ+{qwm#%hj*;M5<$m9i0D_Z>A@iDZ~wz3ST6-@BMAitHCvCEU|2;1Hsn z0!*~fg{?VwFiBu;PDEpolVrKA;<_SJX8POEc5)e(i#GI4eaMDQkcMilwl_X~EV_G| zQ1>C${fJGxUun#{>Q-WyN?R3;^)AGl$#xv}(>fc~s`x&hm2yNtz}plHlFCu>@hYiNp@q(-dgopsubsP_ zPM1`fU=Pxgam7f8PN{4zn5x6}378)l?PMT0q4{=|5?GFmU8z zrPWk?d3zA}&3}R4B#4&A`AdYIk#d}Sjk|rx5s}E!7&9$%3PVSmw7;R4FF)Szpo03p zK{dy-H;7|js|4PNT2V|kSs)R)d_Q{6K^;H!Lr}x>F@pQO*>Ziwk|m+72{h+dk2jrH zyaBQ1^&Jx1ZZipOp2_k*B{2@fFGpM<;yrfRSNuG%#-G5Zu|yE9YQr5I&Oi^m7Oi}W(mBTjKh zYGuBCn)UeO17ih}m7~hq&7fs}pYF&k^N0qiADvz#Lkce}`>Wqx2GbXBps8%W)uV}S z`=4VSZh>0q=699>#V`pzP~<*fOBt+iD5Ebx%thM}L>K(e>}39aWWd6?(b>a+hy;`Hn`N5>{4jSACq%UV%!+RM2__s7y$+qIJdI_(xFULyq=gW@FI=T({h)ulWYon|%gP^a!IWd4E2MxNr|8!c}>n%LUEhtRP?eHYgqVPQM+6cdzGJ%RSy(&_G;$jfRvu$u}aL)%hF` zN(2LeVGtC4|CUA2?xzgy^{XtmmkWg9&wO9vGXMih?L|SfcM#*{Kk$*puUKoMxi|zq zyaHBTa>*u2kcxj^$pKh|B_YI1DrwgG%Z87TjiF_sA=VX|W(radY2mn?d>_NoyNlJw zoxNh}wjm2)-I=b*$J>A(fn8i&NWSdMjzPzX6C)sOUxRiWnTgEH8IS9z{4&AGDS@yS z|BUX-q?j~qsjOedJ~+kri923IDspa|UNH#wD(!OsOO17qivrwv_CM#&jNgku8RY#} zx1u2J;sy>a)J4V&fsy^SptUfrM_)^6`E3)OWS(@dq=NN4E<0N4_%4uKCVu2!lWU5^ z2B9+G3uJ_-nZ*1S5k^dExZD+Tx6;P9$nMaz9$OBrELS%&v`>zwSc3R#Qs)@B(oj)Q zN#bArS4q;H0TqO(OvvmKf^*tk&+iInb7f_d?~_xuTOS(_y0ECm>$+R+ECatsO|6Us zP!q=VX5;(-)@+dLYJzyj0T#9A<@wfJgiIY`&QKz;ntl`&m=inr+tZ@;Ma9al)FH0f zOSm%{#H{peqSj!{kYg*Ptj1*_A9f~Q#@~EySV$-HM`}gybtA};*G+Dhb5Qei_B%4K z>4`|2OM88;>zPcy#tZ_~|9?>0#}E|79(ox>+L8ujm07$uklMC)%9T~o(H(AXcy2d} zJ=VKjn>>1RaQ59VgJ8cx;^?lg`P+W}l`0UE!u+BOp?|{bHi4!Wh-+*H0&>t`(r%<) zJW`(_Llx&jzRI!ZCcP~%{d5auTwa4L1$D7gfMo=Dla}-w;`D z?zK?)-cwEIhwVLzK3GDF3l6HqOu@CX~o1bBtG{mH$mG;szZt9@N2> z0X3TUr*BAmu@~#&68OOKBa%_K;ingfhRk_|Q;e_@dqbgKSoQFv8Q!2)KkWOi<^&At z&(zL_uXp#nQzk^*^i1^SQ>5xvYo=+-)UI~tYEG=08Sv5V$UfYjba*8=y|{|7IoM;C z$AqE@ov;i3Z7szVr77qw8+LlNe9; z#b||`yw&jobu)jncSXe5HX#y7n0&xRb=ljUsO+wdKu5Ezt(mlU*nBz;)S8^7k><8&y1CgAT!nhk zDzDw&w+{7OPuif)4RR4W3$$ynBn+(Uln-nmX%xUP5QL!PP0@^ho5yCA!X z)~TFxEpN1oKn3`>8+pd&89kG#pDrZOdn-pb1OPu;8M%FJrVD5 ziY+s$$;gRLQFI+~u-gtD4K^&EQW&_@#uw541!ufcwkF3j@YxWoujn|aV~sgEr!7GW z?u|1)>WVh-h4_Bvb#ZAp6;UcxFPJnHax0o_G#-6(iFxbhdd;befPerj%x+4Ly|(rv z`Hg3!@w(O6<>e)?EF~2(9L*m^T6+vGpSg-k!ze=xtJ}9RPBTUd>Gg9m=r45`>cuk- z`JiF`{09Dp1w=9+3FI#&g*P*U3xvu3R%izQY90F@QHEi6z$)cmXCVRy{x}x>KSde+ z4H;zrb~;4R>45YxR;=Y?T!MhWo&&;NyonOs_@nNS-mrh5a0CC;ckUWx3!2x$Khr&I z-Jpj#=D%|(NjmS~cqHR2lP&ME>O*#s@A36rK|!|yabBiG7UYlWAI|k$MUn%P(56BC z#UO40x%YCb*->^e6GJ znE~5iFy5$=e_M8&M)i#1PH*zm<|i61rzcg38K+b0MGB=;_V zcE6_n4kOtdvyYs=UBTe1XL-K)S)QN!C-OZ011n1vU(fExxAGZe2*q$|?yu=$v7bY? z>Pf!Z>WQ@Sz&0kM82aVEzUbP1k?T98^jDu^2sdQKf8#PiF(Gd3XhXMJGix1M#&elu zk8ii~yFUcQ@>fUH3Y7;)#T@#pq9wl3Z z8`C9IGyk^7FbWY`}hW&ZWGp~Qk} z8TfW>i_vPZN=14L3V78SPBssT0E~zl*N(>6LqO41jh0rC9W&do$AiOs2%TcCRhZk= z;>$pil8#Iyl~VfzAd7_Ntntf9#9T35aNIR3p;)00-m0E+Ulj&lVBt{t)StlGT{s?tz!QO$$i*{xDhC9UX8m>na9x zEz>`%l=+&w!Z;F>%Oa1m<(QCNh5j|ucqfA(%5!FOC8jk#XZHWjYzBX^`nmMc--Y89 zrKL$nk#lc?a@BwWYxWNnWsNdnqc3!qUTDf!4|N8^=CR7)3`xMJ=CbrC=A06jAl)1Jd|!9EvJSwzhOaMCRc{y#YB zX7*ar1FuO%Catbs%GDT4tzcZEJi2IHL#tdJ(CmAYhJPa^;_K_HP^QlO2oZ=dRUZ<> z@rbUis~b+|)o>CvytDP>gNT;=-@yNuBmWxwuXg>sH6wTGPs@v8QP#|}2{lRtT)`Kj z*V+o)E}oHhyRz&z@ZXm2ufYGdXH@nk;pDrdZytbSihL7O%^i>-hR1yyQIEbojI0TS%$&^jH)yb;79I7WXM|oyaf=ohneB8irb!4P@^>trgeG(ey|pw^OV7F-2}#!G zG7^egrOC^ox^1$E(4;Bv>e&C3RdZQF09-2UTswX$Gs2E!<9S?!Ktv%B>s}io$SY)EYS$s1Apag`h4hPZ9JUccs4`3rIGn&BlpVyMH;aLY z0jl>YVA(`Q+YmI`ud4}#H7;^zJ4h*4T74A6Mooye`!dvGfqk`LU{xRh8?oYN2Ne6 z4M#{O=#WAjafIg^TRxf1q`n=8sbpARiAb8^B(mkn^Zs+(G=6J*{S;>(CM10A)GCZq zi9kw!a9XQ7+`0c10UoUf%wM-qjE;}3jDTilfC7SWi*Jt~6*9I?_CkJ2U_Vc~ygx_T zmuxiElNfdYS;ojnaFNyJ{K%#0m|<_jVBm8Pcf_H%Tx#|z7SpQoILo`2PA?cYb2>3m zRx|8;lZRgDd}hv>f^hRlk9b5epR`{hfGsQ`H>#YRef~o{X?OB(QDTSlq{dtXr zHEdn-{xf2^9i77H>qp^VdOBIfFsATXM=oHcQ!=;2e}O06Wh|VqV&OrF zC#rf8?9mds>u6s+6&A>^3q%MnqOWrK4^$2hGnMb^bX+%T0MqS(YLd*QnBR|y-h<*W z>`o+UH_R%#;^kKS@`|bqL(&%{9pzGm%COHAe;c0Of|{co6&Y7^P)E1#@WARcfi2y1s&EF0fKdKHHG`Sr9S^6(>xT9++c+?HIV2gMCe zy%<(Th+-vXA|w8Edwtckw`-0vcHN3h)e7~mR zpS7er45jlqB(lNpx6?>YzSo-1LheP z6fonMbU^3*%~-9?2QL5U^V8m0^QD#r2fKeR0&?vb83CD;QIWnD3NNtL`6iEP^L`8v zzi>XYHz8*Hl?Ocmt}zJa_M{|#t?kf<`VE!w)C9c>r+LW#n;!JQ@B>iZLl}!61S#<8 zj6V7~Hvv|I<~z{10+8i6yfa0lh5F-LtDvz-*yE}@qj>ZlAN(I{_HF@tMS|o$uNnTm z!65v*?e>H}Rsop+h|zHH-;Gn`Bzzu({dRHz26P-C3n`st)Hc$h2xYy&)atV!q zn{)1c`WkIRXZ6IY?YIv)KDcY4=iOOizez!5yGs*%BON^qK+LF^+yX1fQ){Ed$o5A*km z=^$;kSDjx{)cnp?%c```hhn1N!sIg4|IqdjhhLR%JkJQQVO+r1t~v<9$T#+)ovAz~`l=2SZ+m#pgrdyK22g&*vB4ukM@O@IC0@$EX~7M3Dj-S%lqA_^ zNE`rbi7){)J_0fw=IN#Y$M&7SVIkbfpKWaThLae_*J4TY?p(uP$ThX#Yw`*B%Ek0F z7JKjesp*jT!-IS47Vl^+nxj${YpmgYFpy91HHBwJK z{=; zY7d9XSh;hYK-!H$vZh;+GJhOIvX&hj$LFYU9yTP*b7s|mZNmtf>v+B={Er+cXUHU2 z%n4jY>#~L|`YA4%t}$JD7YPrq#|=;N=iqji7Kj=#nkMlnKE~~GGrIAH6$S*pdBRb{ z8Cs+lJX2}ro#Q;9flJ0g5C-g+d~P5#1f)3zOFF9I>iqiz8Vn0hMM~-zYS>05fRGSh z#3o}&Vyu>HPwETDBjZG&a#9d~v-YX9soJv+wa>M?1CACdxq^7&u$0A0;I!G$>(wbb zSBcM~g;;HM!vK(&2W`1}CoUnodckWJx~7+$l1R!(JZQ#YbR(luwDO--VIE1z z3akC+udJ6(URe)lV#<_pcqe|s>|0`d5sb;jo8^nNZzX_Azso?1!&IEkIl-lqC)lcv z4-F~V-e^&Ji1T)Cv8>4IpaZmE#Y4c#?BGx*Xt&v~(BiX?rrP2P7RHDXm`h4(BV;%g zOEJ+(bwrzyGD_K(mID+E6Q4tq?f{=qx3!5mMe zQpkYtooPCQW}z1KD;b+>GXub)a#F0jQe4kxfX|~nymO+yMUM?o@Opy5y{^HhDXMV6L7j)^13xYrSFpe(Bujlr**ON6BtWR3MieNv zbnpyT*NM~)YL)zI4_&v+P=xJNvm#!)&Yav7aIv9s?k-TG*h!l{op$-GHGXiuyjiA; zLaY;v-J^epCp4VoWIops4IC*!Z z262F29JF9n_UMQM$hO?(W}Da00Hr_2u z<}@BJCoTXWzAl8zuhUoPS_c7iMgJC{lRKV5@diW|K(JFAxeV7HO&b`{S|nhD`k9#m z1aM|Dr*7(u3d7$z4uIUI1L`>d2O>@#7MO=#znT%?TUMao{4q@m)DZx!|GSp#u44hH zogm}q#0BJ}RD1Ao?WUK3rHX9GZ57zw1ADQhfv(EyM!9m^#Yz(a%6#Z_pOLe*Ito#OU zVJ{F^6C+bHLXh-JmkW@P$$<|2XQqsO&wp1>8~J%kbaod-tH0b#Q`p#gBRW-*E+aV` zf@Y-hJsd`uAGJ^|c8AE%_vekw54|IpQaiS)M!WgZ(>FVrL{#h5Irz=YxfrX60jcoY z&55&Bx!!v0c`A!nPJ^u2LXQ)SgqtdnG<}h(bK6ptk16dfo6v%g)q5-Y?A8Nnkan

    4`&<;-O0*wu(v#BHGlAs-0y(-IV!l8dmvH+}%v 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

    fC7W3lO&txBGqo0{Ca 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 OiYu^9TP%iB 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 z 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

    b7jhw+n(Ml3?R|OX7c8M#N(Sz~1=;HezjHrG* zW%Ig{QWI{Tot}>G#pR^Qm$zGYyB&@zZbGyY!9WUWp%rRnyr+5e;}}#p9=9xojEGLH z7e~9`Y2_c)^F|T`1xrdsxH~OyX@IS|Z_j2L>gQW{4?0nkKzCCafXQ-j7+LQ~%Hkwe zLB``6+3QYrFl;XtS&N==QXJV5Xp3>)+We(_VX;I*W{@oQvGB8&69scZ-PZw@oIsYa zO!qD)qYb%G=zOrNO1BqXfmkK&l*OBQxd>#rd`Mfm;m_{Q3~Eqh_TH||wsfjIwy2H?2e8Z7%= zW`^;Vc*;ArY1wI`*uut&bvRKoAw_p?X(9bQJ=Da1WZbB6u0vL`HUO}j&Euf-=nKWkr)ijq4rBT0`5F%W&a z?s%{U+-R(l!{O&^&4>tN_`tc_@5af*U(|g@nr6l$Ut0tCgJ!tC5#4Qkvi(lz>%X_b zUQ3eT(Gts@-ofpVsjR#qRmOrn2Xa3tIpfz`XUD_LjNi?ta8T=5)%x0Kvb zSpc@`cv20D&d&#l5!T0YYge-m)^mDoAEf_|4Dj(7_+Q7vDh4yPTjbu6{}^a?R-~=) z{b=w6c-*?wtg+`UD|9nTOWXafOP?pA(&@!PIs?`_r45J zcGDk?27K9qcO$f7D1>Sk>k*(LOKWza*xj(K)Jgs{*Cbu_IXv<${mhhq+u1gSX}W2@ zM#g*?SIpm!>DzvE{I@4gD?)=tzp~V48UIbd4mQt^J!_erc?)fZJrBngL6O&xsn~RnT`FioQGgri(nJ96OgN$W}!JN2pNz3dIW zS&hOXnRGd=Uwn4i+?cP?6}*tsaPK#;nVjLV0kXVj8}i5dTJ!EeW79-lN0(V$h~A&B z-Fu$EB(#qye9-&llgKw*g$fz6sX0*L$np{}(AF20|4=wPgw>FxLY4l%< zgq$K9SD*M%MM}mox|`WC?^6ith)kd9X@rT@eFAlk;~VOqf5hQV>yg?_Ch`lMtXnWE z5WjHcS)VmdUrb0qU~4lf`M`aVS<#;S*oi90D0Wy;qTPwbX-vKzE`o&|b7b0P+8MF* zc2QH8{_e5Xw{|sSxnb1;cgejk_Tl{1rOn#i;8L}2H5)gyKN^h^>-x6|0@bC~ zhwH@~tJY%c&d}?Rn>I~%G|zfks?=-J|DZ;g7oLL0IYuxVW`u&jk`g%@M`pC(x!T`K zj0;-E^=y2_zXV}lOXaQ&6t(1$z${jTri1SW$_neUBz}AXEsWzg$*9=B#5OU=&CM0Z z-rNo((JZUsd<-|LNrb5elSAx{K04LSr_xWRJ@%0y-JCEybrQ2~E)MD`_963utE8#9 zy;OCDFKX_elsx+hYZU%ccJ*#wH27ykn zCtd)@oaU~-~P>n;j=t3F4_Te=Kr zE{>A(U*_{Z+ziCD>o%A^RkO@Ko6x41(W**q0wuAx$6RHH7qJRn#f62(j~5LQZ}giq zC2bbC3JYv54{_7nOlAWg0O;POpexXKh;{GBq81iT9c_TvUOtXi^q-Ock&tY=?XUD6 zkk5a$EDhPYc+blpNh!3@W;~P$e^gjK+oV75O*FC*7auKE-=d%?KzmD27=3%{266ho zZFcpBgKYx*7Kz_GnBFjR3u)%alFvT*KL)y$g~ey!;|f*8?~EmWPhkQdsSP(3(_;;Y z#-qYjg;~C*yiNQS2T3EyNXp6z+1CzMlZ20yq|9FLV8*gd#hi4o{mv2EJMo{{<^HiNOO%?{%NxB7PG2N{)4`@VqT zu5feMb>Pxz3a9s!!JN6mt<-gzt;mzx?(}Hty#1tf0&z@~y>$4|tY>em2j#8&nyIoG z%J|mwg(^MxGZir%8aNC{0tP@wT0&YR;|IhPweXotR7%_2!yG=o%aifUPi;sjwqZV$Hdol=t2m{gQOiUk7SvpDF4nz2~(X+?SAyu7!RSS{egz< zHO2Tr*B~CJY8k7Ia>Io9l@mXm4-tObKpM<3n2P%4_fs>LEGd6-pu~<-uC$jZV}4I5 z_`&L82k?pikrt1McRJlksbOpMISG%jEqA=X%G1>Z@JX?PTQ1r%@;+taQ_Jdh>w`7# zeh2~*&Xo3B0S{g0YyFIqj~T+3NnHI1>bB$uQ$ZGJM_O8E>d-Z2rOD)C!hrr+{>_81 zXs)bS14?;~2{FTLg5Yv-jS4E}-4$1$SGie8+mHV`D&#Y>mAm3ATuRuQBVHv+K_u#N zzq;_g#f_m5bQb#{)d*VGoqz%MR}#&J^oz6pr{)$4bDNX3&LFP~GJBoSOxD)-9}tNG zK70n&m(dDER2SREhtnP+#+}hq;))6`)Q+b!W0EF(iOx@^jUJ*Nr<~A1tc?C4HKHs( zG4xdz6b*3I)8E0#91EE8_r&tVTnjHXhnu1ZwPBBYMH4gpbqe$YT6QLab=s`ed_}N& z5N<}3)4_a(7yo$QjM7HTe)@;AJ#CkXsDxJ9N7UoN5_Ab;eqY9$Skv^PPL+ea1KL9Y z5;aOF?iT`VXmkKhIrz3yh#Wc`Km`pWX_xr%VK4mKf%ZFVl>UlDRv36eM#MjIA-S)t zfQT(QwkK3uF+Tbnx+1W;5a`9R^(mK%8oqy~OY+p%V}EXdV>^1fenLz%DRS;yUyuK$ zy1{b5eGTC_rStrhwUJ*>WC^)hcn+C`fS3EmD3c7-fj&tQePY6J>{*N4Rj8D6>mAXL z&XD?%Ap*Xw-h=UZ3x6W8xAW#8z1#&xmr`%z4C9vO7Uyl3h7j>AOT^PY-uw;-{uU#4 z=*UuEpLOKDI$YN>qu8OQ8?OUZGK1xQ`Dje7m-4HU)AUo=T>j5!qNn*iHg)EnDV zkBnoyN&k%5=K;vYBHe1dnt#Z6+iP~aw}17cz6#vsN>f&GeKJYDgq>35-&WklD>dE* z(@GvL&cHiSqr5MHu9|fU1a#nxkF%&1K(|4vmSxhr==W}7QjF0DKgheF3t`dJTAINP z>@*y;hV0PXz^LWmEb{hOMRVv;gS!ZJpq`%c{off9$oWH7NxG`g1%`;BgQ-IOgk-=s zbc&!1q$?eY!Xm}X&xv7P_q`EEM``DGy9s}>2E@X!u)noG0w9l2HVj7kAgCn5fsQ5M zz+s>ki@s#7Z4l4d-i45%z_{Y?y04$39Pz1CFwfa5;w+psQTqV4YVmImt47q>YSGW9 zA%^yl`3|m>Ktv5(3Vz4awN4~doGl(MIZLZLRT%s1SS9cSl+Bu(>hK z&=0M+uv9YW0^kW4%c=`w#@#1iZS6#dUp)J1<_!np>zGQ`!QVezyyIXaJkw@J6$*!W z?{BBoC|p8qEgm0kZnWE5AI51Y`(;dfNU!sU#X)#d`~VfnrFCf*u}g7i){6sXQLG96 zKkEK6s*a|O8icW6!6CT226qjv!Ciwp!6CT2yC=B2yA#~qHMoc1OcS}k=bc&Kzxgv+ zXLUGry1TsUs!R3;ZI2MrdwC|RXx(x@Fb}B((QtCCOID0)43%So<`4wAGR5r*20&rp zVf1WxOt=$lHUyxSa|8FrSlGj?EKKd-Uk*z=pThaVdpz!O$H(TdP|qLCdZ1}HDGTmxe5=-c&S*4ea zvuyT45#}Jdirhn6M856H=XKqGhx91=WHCQyR@)nBWy=nU1q2v$BO{@D3{nXWOvcGR zU+O;ZPFHx8ZFj%rPv?8`s~KBz>Bl;Ihi;w8BJs;c%K9`?QFhgFN@8pM)OLG+J+sOn zDhgNPB{Blj*5US?q$dy$pX+)enrPLNKTB|=4}K22>*qeqtE9@i{X6=i$N+$y+oQtH z`zenfaq4RBR0_bokg=Dw6&qpA<8nQ-%gZNs`b>arhPk zx}yZz8X8N&Pl_@k4Tx3-a9fn?wmzw8;Xy0W$jX=W?pLksL>5@MS=fJSe@q`ArMI-U zidrESvjPm>s?EVd$7+ln<&~x1sU>&7LC=uIP56%-X`9n`x;q2t&B(rYmiOmf?RlKJ ztv@{f>UhZ^c-n6m6=+A~KkbX0aZ--JlKYWX&53FxLF#yDzQehaxCQpW_9-JgA>p zHn}Ovj$dpO(AhjWjt*ENLTOm|mm%?gwVA_8h-$m&x2R~lY3O(=yFVhJQ@=cn*#xht zfr4YVrg`^8^!TRJxp}iiGzMhQ>30N;PzM{tPV@o-iAy=~O<>f7 zk3hX3nmxOzyuGJ&SK8)64w+L;1gjVZTt?GPZKE_;PmEyzfj_4v0x~nS5vRX3X0VA? zUWy#$I|M(?D(2G5f#ZJbABcoxdc|$gMr5T3%_Q3-^iZeuz5oa$=zR-P+&-B zXmm#2$vQBOi_N3XPuvaz=k@kq!bzWlCidahEu-?s&+*=?-+nJ(?YR5Ami|avFQC6| z1BBK05+pb;SxSY)OJ0}OP0#h)AwNhmrcFvJY;j{WOxg4K2r+jRwnWuX>B^Vf(dz%+fZVQ{zm#AOu`U7q+7g|OqW1upuFWR>|?H(+* zTe@0LfuEMC+Bd-w^`CA73Se!@zH*b_saK={Vdn%uBehfXoNPN6Mn)2mb&~G}Soc5cJkf%wxUiU^WL*m5UJ!rJBHTD`U2rb4>e0 zX8u5IYLs*}p)%#58e%0G*1$LA+~e1QU2O8X>LdoN1nYj@H4sz7;}R1)_k#w8+fCVuo<=!#fUi)A&yk|4 zs$_>sP3t?9=H>SWvoF?&M4#-_{7%@-nsAHEo6%2BrU+fHnnkC{}Q{o-0cy%fK@oZFfc9mNP`RJZM zOMV>tNpJ4#3cczYdOg5@rbD_O$`&@Meye^#;y~|HK4CDOFVlq#=`INk%*;_RBA6o3 z0AFuZh<)p?E&Rd!11lHb=o^$CY!3VK`g?6xWfwTC&I`JT%ZITSIQgmz-M7jGSvN8~ z5Hi2f9#WEepy>vTX3yk4jlmek3_;Hs6v{jMz7(ayvFVz5Maw%3_juv#l|CzxZhZTp zj^SSu;T)k(f(nCc)Dk5S{~*yNa%FiZvQkp1Wul1#zJ8nl4t=w0((emT5NWrixD=FP1cLb)9NKbh99RV6@Wl#C>Zx&Bj6Ln z2$#b0gwY=$tXF%nHCvo=91b~EV=N4JB(P>&Sl$8toSXm{i6sC~fje|dLj7@U-_Vae=21<=hj^6>gwv@1wes( zB*+-Np55bqezM_-`x*^!9ut!L?7M9*P7yO6iGl$SoxK7ISg&{4z2f+oA~*bmJ_ZG~ zK@zV90ODqGlHQa;fWm`{J(h~7>b&iMeoq7R+BpOO05|~;yxmNiuvr(Ps>E#Nrz!R; zCLi!|@dkPhiVKGP9~3+GD^$<+n8-9xgV#?dIN(LVGatKm%4Gy(QkGLK7WluJ@(6U6zgm-~3-EU%Ld+Ou8SO>H^oJsq%nh1M z6PxxH*_jkz$R*L|0-ZoJBIhW&*ouq7O$_;nc7ySwRwy)FB#WWRC>j*yaen9EP4j!f zQ5!0uu|ho0`9K|Vzt3F1-mA!_JP}%wAetay1pf%YvlNGi$lDmWN=PNFyq$TYrSiE; zP63sZB9Ai0Wq7GXV+UX+Or+YKNHMCuXO5qK#n}6nUiPih&eJfUQ1C5_@=hQfr+M0l zF6N$MbM2KL`k%}V|H^I0>Ldim7bi31 zZ3)~3N@H_tOIpeFNpZi;JNVzy0qLlzwVpZ;!RK!sP(d{{a{t7p=E)!5Q_`Ez@9su)UEuiTWP0&- zR5vv-MR}QtiLNlcfi<+vMO-%eF#~|N=1%dFpyayNZzw=OR?iR zJW^ssMua6xQxSxg&!G=;2vbrW=PCufEf-hB%ZU$F?)JW2mx-qP$K$qYP#TeV!Bx?= zZeDt+7B&!_Ho-*BU9`&6e-rPKXy#L}e$tow==Fiz{FpJ5Zz#AH!1&Bg)7~?I-|ljJ zLyo!00F<7zmF^Y&=31e>(5juwb6Q7(qUCDV2hmkcPyH!~k*y#pRx>-1hg9G!c zYg+-B!oDj^DjM#roEWWt%r`5on18K^RH!Gt#n{kbIl`0a- zVIv3vyDBq@bBy1rO26_7YVW-HW}P7BMQIjJ!P%j)RFXSng!0mvhrs_Egm4>(Yp2|y zR6{#KG1nRkic{MhuB(!6=F?viyEbrBMxG}>#Hy>)#5+)s%%P^1QC?NyGsd4xtc$4zy7ez6!Ms}&?C`k(J zdoCwLBc0H`SH6VR+r8wYL~YiLI?rGk07VA-Ec(30{CzP)r0yO=BI0g_*pFtm<`mY< zhj)io0?s6U>oa?ZiyBUv8p4kAV#OK|3{yE__|6f##8b+y4>QJaGPFUYF6YqGqOhfe zj8l#IWRLc<*M%nGc9^uN5CP$pDDV9k=!bIP#Bg25m z(70~5&yJpoIY(Ty2z_tfb`&j!k#Qbanjtsqs0({KMx<8n?8dTqa@X_uaBBCXlV#DK>Zl;lsX$ zyq3(g0SvLsh*4ZD3mL5i4B%Fmki*9g|FuV(>x%=6A*qBVv>(CoH<<>CMI@(XnsB7W zY;2l>%`U3@SXPfBmO-V#{BmdTbjl>8BU}k^>hILA z=~JHGSgl#kVoVo8!)ZJVBd!-@3pOHQ7307@u}aXJ1@K5tBxzFbJ|C-|Ii9%gIbXXT z_VF{3M;>{0i(32f!?TgJl}aMm{18GDIjj)BD?FgS7a!br@9ph6{#HkdRe5s>%Nnvu z6fTOrL`i?rvv(-g8uS_6j{4?Bo-%-b09wNc?Pmj#b5b>099LoP0YX{RC!D+@m3fN( z*q^(@J8JNvxiM)3tq8vJ5n7d#t#YKBG?IW%_241kJO=wdl>$)a)vM;LvyaT5C~@vt zjC_q>3Q(gx?5)jxryX{@xZ3yJ_G`hlDX$uxs;)=`t?ygA36<;*IY(lzB6-}cJZaa{ zsrAPY%6p|zdi|NueYrVEI1dSNL4rWOF+Xx!w?^zu8KrQzkW$68>>>Ef0Yc>Xd>qOP zCRW+C2|M3W_DW`z+zO?JMC1x?7bf96{~gv`M&;^mNi7`U#G3oTJ8%!@;)sjLrOd3w zM-`jO9_2mpxC*j%*zNw!x1UuGPELD2esJ$Oe)s?g0hwg~{6F_(|FFNDsJ=1C%QyK+ z^R(p|>pfN=KgnwESAxTmIBuzF=t-?LL8#4Xt8U&jm0U+!zLTt+26SIa$ksHs1R%yv zCd@B|Vo2D0HpP40KO4h9(uf2;sV)8V4lSXBj$zpCot2YHNG&F^B}*&j(;^-v)x~og z79q~@0jY(4{~O!w92(R$gYWH<&^k}S&;>M`n=vGYn1g>CufY@>d#(7A6CL(HX(sbk znhCM?jrk|d)W1qI^%j#1|D+iRK$?+tKn?#V&D6f~>C|h71^$y}C|;$R>@+>nf6@#P zgcnnLqQL?PbiYL?o)19m59%re$v@H@t5@eytNH9te>2^H0W^h~`{bB_ht_Wy%S`I8 zplJ3M5+2-#<&T_5*R$qA{(%S!z)q3|oBY*ZlP97-7Xbl0vIdlCYqi~PmvDm(c$M`L z@&Y&jzWE1!kp2BzH5f4LSNOrO@>X56V8RFK^oD5Ap;IXq+xRASoVhVx6@{L^mNCe zs=P(Kb@RO)kocx-32^wq+^($y9 z?@^+bbMX~fjxZqjN&}ecv1YuHH@@D?5Ic;i%LKQ*DN}L)vg7|yiguFw*fyPqEeHo6 z18tD=aRB>#v%>dax*)BIXRbomh8%0k8vuhB)&+0>d0!P9>%j$*dT67^- zz(|%o$oxo}=0POpYVg>vZrWHxn~QE_zyFfp=d94!qvT`DMu%)vOn%NrRf{SoFMhY= zq}kLx8yOr&5bKr!(gyHQw5~}nAc7^rEJR@(m|9S!Y4WPRBZ;9KEHkxhv{WA^5bNrY!(wZyIN>JELWt?tIY z86u+dY_(s~%JFTjT+H>t%%c5x!>;O=Ssfdn;_rwSyt=Nx5{Ch;4}$5M&=44mSs z5)ptraCeM~jFDIwK&g&#`&!hjaYr~1&C-B2Gu7gvj9k&)B&tE%k*-?j?)l_5SP%l(x56aR8!l?^_5RwQDjoB!X*%^R_SxPFn4w5PZb@bn({)u zo3GZI-y&;+F^<1*iPY+HW zUPstB`rVmLvZA??3AK;C;tvXK&C80GFeQvsU=VEiWJ8FqJpNzUgtfCD9O|HaiDtsmRnqUC^NF_BM@jD1Q(x5y6mqrX}4B1HH?PCdoY4hDZyqM=Ch zzUdy0o_%y*%E_^?Inh7~Dd2E^%N(WgII#>hhrDEB0$NNtyB#)>U=Y&aSHOXTNaV27 z)Vq}_bSe!BBX+O`B{+VIg-ifRF_4V@?>onz7YI`O z_|cy<`m#Z1{P52lK&v~@8)5}*7dzd~c>^=`s=wjCCnw3R`XVZW$73mAQfNVh z(yib9l*(FGbry9fB#*^DA^ChW7ySXY?1w)un2~BL4+K$1RrAeH1#xiSZ_^4pHyAk| z55FdWrfj(t(nY{4%ER3C}Jb1quo&1UFF8vYVGy6RSismOK)Mg_&3@O9<@BE+4b zrkqQ8JOVdL=49IRsH_V*i%*e0dOGL^RA!3I<87o-OLC_guC(0=RV9xS)-wv>f!GaQ z0T?;?!tIsZRp?2lB@-@)ys9b&5)xATpD|4aeN83s-vO8ws~=(`6a6=ZjAA08-yEJ4 z9CO)X-GmqR`L>6Lfs0W?zNE)i##k~q>E3=sRLHlET8qOf{18vxGhTe+cB|fZhUuwd z^;IzSUfs$p=1^dtRNLs$KTu9w|J?cEP@l1QfFEKSLilu}iJVJZuh4b(mpyB{V38E5 z$`Jr?V!mMJLY|4v!!q+VueQ4+SM+_*AWeDSy25Eesbv~nc4?;gxRvW?V(8{wSEO&hU12D_j+aWJ5;%q(FnvJr)1g{!+3Jo-P* zqmvF8b1@5XtdTeJ@;;U#e}VQ?fyca6pPn6GdiTY0sg?>eGo~vmUnUK`=BM#gFKurV z1lnye9yT<(bdLIFN3gteFPP9J)nrDheLwRU>(mulir-KUP z_^mBMrxf=D$PJ-b0N!Ro6t=|yiG>gY`~#XG%QcNorZ}MswTYqWH@xigZS=~s*@w_V zs#9Rz;-q2Tz@6Ps+)&FPvT>v7pVNawUAQspXrmW12r?vA9OdijVz!J=JWm*t?R=3L zfu{sqUpBH`>mP}&y~e9ebVnRfPTrlFTB9Fh+fD?m6>sV2(U|*0re?|quqIC1*`KEQ zoW}A2N=G}f&hcWrxp_OL69@osoUG#t+L)t?AfiPR`UntMN|6E8YRxrioKk+APIn#-k6)g@Ed7a z>lL_PZSu1Gglirf`Rz%A!ql*DaoDuX^L}3NA5FcVH_|;v0CdCwxB7WNh0~;RIekdkAnsA8$8HdNQ1<&E-{?jwHpw`jT{(S+Iv}d)Hvj3P%m>UJ*fq zar)k25P^zpHS;lazQR~=tPt$X%x>NLi`jK{yMB+7R^xh#6JS1&tU~fztl-rh37N(; zeiIpyQ|haOP(>6W)_!GKuPao0=C1J0Ky=GjpJm$NHY+c&Ny;T=O|oapCM5v{Xf;sZ zx5b9VL=ikMTE(ea8w?ED)Lf%_R-P~8G=BWni__kA4uzV#=sXCs?_zb3@3t!!2j5WV zCFB<9FaQ>kRAZG_>pcUP@VJstalxX>_ltSRsPHW>1Xv6-U=)q80AdYko*?M-12pt6 z<89|d+yT8PSw2d9F-7N0U(Q=J3TQ=K2SE)DKFyEL8fz?fFD6O!367zA+!<&7C^Cxn z7u2=83?2ZmP;~k*np!EpUCf7fy%Ft# zD_vqLO+wA*&c7m|OZwhMHzF;Ik67b|p7}O$h}&Ait71E+G8}x~%|oT^Drp!&!H>+- zsz~N;r=wmLJ=|fjPl=`mhXFDe{TP%rtI_cxOl=!owfr|cAquBM-N)Dg>+TFQ^XMIx z_`=$@RK$Y~aTd_M*6*mH0xGzgvMmbDWf};#dVHvTU^lZ?Z><$`p}9HlSjZ(w%`93{ z$!F9!q3FdBaGUNw9Zb;_@ZJ;i_pDGiv=&R`6wypZIORVIxMe)rcyy**%7xYdMjOY( zg25@kb^{}s1*g$V%;CYNt%miYn4XI`v>+A7G(7JjN?nc)&ccGIrb(zjhkHmS#8{zX zG5ba&km2ck%dA7UIV5U{hXN)G%7axVwZDz{@+-V7ljoza7>OGDCX}pva&WA;#@!4e zx#<`~!;p3j6&jheHmR0NVabJ1wtyPte3GiB7%#qA1Z4YnLx=Y8fDyTV3t|UVMsU8gss{|33CRs@h&;IN^pP zm`_QbcdgKU4CyL&Vx5ukf&flM1Cz*2&v+{F`Asn}AGr9Br!6w@?DEq=Zf3(9-li|9 z+5=9aPVf1&W6335r#-5X->k1JIb2C`xp8rGUtL{ovobwRrL9;%Rwe$#;?zlIv@dP5!>L+u=f>`7FO#!FXDOI0tr-K98 zyps1BTyG3ms1D_oj*vjZCwt#cbunU_#sKKTywHZQKKmMm0E@0&1Vr&s?(|qpdkp)# z3*rbEB$y3Ydu*>nAd`>*$yhLmW6LCO zLHSmMwo?op2|(yE?l*-9{=;^~^*&iF4jBU$8wQLVTDU0-U_XQL6bJjehY?1Lg8{#b zH&f#LRbdDaq610|HUD!U&p$>S0b)RjK^psh2spO?v2F#wZYk(Q?f}2ppS=-y3jlzV z`^+Pb!0HPXVf^lJjUp2&S~ovNW{^i+St# zkGwyq?IOZ?sA^ol{sdZV4(Jv&lc03q&ktZEkbaP_rBDNOBl;0Ic7V!?0qlniE{Oy; zdrXw!xF-@oUJU|j0knCktuQ2mSkT!b+&B67)i%x4^e) z{3G+5Qcb&z8J9kpBSXRmZ(#EWfuKb)eFgz;s{DOZU-6jUm8s|$U=B5X9WZ~*p$05$ zw?qJ`$DbkOZ3VPTJ#se4zs?860SaQ-DWvjW!t!eZi7@Ej5d{Lq1}NJWyn{;rOQ;9x zyC512_Gf?rS4)7ouL=}V{jahONB~TnRS`&U{^km>ngBXKeQ^Bhzcx@H0WeVN;}F6A z8OOl2@>OF8$@9OKTOff=5be*v2CjO3fFTv$7&7=AytP?xJH6qiFkt{=!2^Z`5zsgYKEjOu z)ie>Px>|RjG-31w#N2v|;Z8VNgY}RL63As{#;HJ`ftfgg1H^^w;CT1LpJ3i9juCc;x@ti@gQhfgae}4w(6`7-N7<+BT8m z6-nstypICruzPDXpyc~oQFWl`W0%5a|2=c@I`5+}6o7gE8La*OK@{LsN$9M4Ac_9J zkH0_fGy$s0(Sw}#Uzh#Q0REH40r0x?VntH^9(%u=8yjd{isF+5V4S=mOx(hhM1ugs5+P(~&q)pI2ZkYOG|+@#o7tvF;s#*4y4fQ+i%%_BW-HRK z7I8utpvbWxSjyf4*eDxurVAZub9tYxCP;xQ7$U2!k^{Dcw`_;MTk^F)(7*`36k5-Z&r`22g+I2PClq1{155QpHU1z)PEIWs+ylPMyiz6duo#s z9aFPAB7Y$J2Jxz51&AkO4^)4*?C<-FUUlIb&xLppt&#$3xxel${O?E#TZQGmcVVxA=?)^vS#<4BX!nl2155k{K(%8u8i^uf6Mi1ayC6 zxs)E#-#Qq+M)HOqTC<@49b#HQ6?+}E!TkP?IKmv@2}334oGQW%fH>mGg9M;el#Fk9 zAQ=c1eLbpS0q|R-JzTh>|9mlkEfU>UJ*e~FzySPK0L}BND6>ucpdq8c3Nf};oG1g@O zyU5W`gWU?YHOld0y1#)d(!b&WlBx68BKZJvg7~kvY?_K$3*__HhVe;;5D(LmZ;2=U z&e~DZ^f1#;v&ZWJtwBo8N($lw_v%v7l@XQyN=qJ%eo(3{X#};W)nO7MTpsh&V1Si( zc&u|g6?2F39R!aoh$r&6GZ8ijSUK@mtQ?{iC%(_4v0`@lEM<==CE@)w_!vh)LcS`XMhya!$%E$z{J58dbw$VdPT8*l)h0vu7qu^ot0 z|BO4pt%ThBrwGcLYma9e$);m&p>KKGow@4$c7m#oM2rYb1rXo={;lSK+gV%Ed9$KY z7Z9muP^vz1@J=^C`-oPAJVyf<`}D}28YYALWg|1h(*?4!kSjZLRi01xlp2PB&-oxL z1y;FVgPp^m~XT1Ldu|kC<*s% zdS391NUVh&>8l#SuwE~UV1B4t@y8LZRB%t^Nk+^ZiCI=j#64-$d#nY+DFETvq))@7 zs5$Ga&VQ>z0Lb3thQfcli#QpOvC>q7<}cvLs~TBC@T^96yd6}5@GRmLPEc_-WgQ_g zNRLy7+t7Nbl|W>ePBV8A>(su!aBDp9VR{$;*o8TBCx2K(@HGQ*6yRl~K2Gh}D8z4b z6P9u9pl-ig|_ei<%ZCa+kz0R(&wU5{)@(k_OhCK}!ClcjnE4Td!d&REKl3|eQC zA2)Fyv0LqfTp70vPblBMj^hN?)RDJG0|#3Qx~DcI*_yMZdKoLjEgEMLcqqhUezR-!93oMzNgOOAh{sY}M|R+{ z8Jd9kDkD03%0?Z-$H`7NbAKF8yV(!>z}T%#oOv0{FeM$TMIN2g|cfanM*UPBror@O*5mROi{UjbsC5e|T z6#S*$M1Kaq)-Mf!UCHgCKha3%0_eVl!#ySA%tYtZ`g@pys*}Ons?B=!xA+O9Wo#08 zc{fMKr^rSu=C6m|h2+;muV0kx1@j1eE`s{xcZ85A;LM!DwIF1m#{X7yW}$(?mW)zC z7@NZh4ud4N*6XFyKJ=iG)aJ!a%L;Q`d}?8(wQHGsw_#k$9(xNRmnKwLiI}J5bpyWW`Q=|{KlBaHldG!B30<=b;kU7F z9Ia0!sxdz)`18@KcN)_}?BCo6HyQRGB6cPB}#%xiNxk{v{ z3g7sA=7)9_y$Mp`bNT9-;X0ban3ICJxY)!`kD);7nvqD(+BFW#Uvl1>-#rdXw>8N< z=ubeK?!HXRs^B|N6vzQvsEz7*?lxY8OfJd-78>CFJwnOPK-@0igpo4~yH%>G+*6IX zDL+zyu^|*He>)m2##dhmKmUM-@`V5U8#Rwd;WK)KeFC^cEnc*_|qG>f+tE=?LA&fP3$(U)8kN)HReiI?m)N#^R8$2e3e zb3Q!594~!G%_?64P|fUJaGv(Sgl!Q5+A2!gTlKh8lK}LP?O&m}uME+ab#uRB38+z$ z-Dlwo*xpw-(_^X`hk`to5+$?fDA(tcK9=UcC*}@u*Vfi{x+JlY1~{eJ$%!jSJNeqO z3wrt5cFW?*lDty?C&rjgLl2rXNKL)o_%Lbm7Ug+_~%rW~{u6^yP>UPS8jo+FL zml(#C&nJ_}r-xrz_G6s=)s?ap%cLtJaTtn@m0A|HSxiP9yyH>+>^LB4S^{2H-EM;Agx~}t zz#?rLv-6lL2b^WR8(^Z*IgNs4IbK)%xeTmZy|GSmp)k@DsDMyl8RU`nuKmtC?+jZ2 zT`N9yAB#UCQ9?8LPQ;GOSTBxwbX>Bk1X%tr$Khvv1h|k0=@j^PKHyVzBZg1r3Uy?| z6Gp?n9;0Co3sE7ad^_LLLk5Uzus}z=uG(0jrH+YA*M*o6JTe<9qx}<^*3jXA04~l6 zEa&mgpl~2QwS<)qIkl#c*q{KGEEpi3P}g;nz;g-`-lGQz{nANbpnb4evdP<5cVJuYY9voxy+xM(h1`0p z140pX6aLi#jJ76#W!{?t#;x4}OlO68blbv*M9LNQ!Oe$tX{sE;`M%eIX; zl8YQZi7VmtBlX|vbx89Td0CivDZ(jc0FufqulN0j&JqYTy6&?+TmJDaS2$8Xxv4tw z)`;pyxM^NmM=x`(_dB2P^MqVsE-Yf85w99Q2vbui;k>C67f``D*0knC9oj5cvq)vK zzM>On%GsEJ^>}K~nI*o61@zlMJId+Qr|9-BfzqK+un%hpAE8ZpAiRs|3NmysqRQO2 zt^3NZaJc_m!*Li~Dxy|X<6wnYVj4>*MthT^@_9cv511u6Sup@@JqUy#%;QV-PbTS_ zAE{d)z&{C*kHY1GdcJZ};1FmakRZ@N8WD)dO{I@I1PF*J90&+9km77(XGm{vo^p!c|qd-U1<(u$WwuYi%oneoL?lWZguwers8 z;zH0x;=OAJSzkqlf0yi5uAU)^-xks7^#KVZ*BwV}#WuY2(qC+=VNy6z6d%*GRyeku zypGO6%+5zxvr$_|J!Zw4`n}voBHZt1APOuDlLsAKTQsJrXX!Ovd_`51U+unbYt3Vs zft-d_FbAL&QdIZHr=rtRigvckvVk$0;?pp)k?G_F7Q4lpgwB7h75W@pwJwjYNh zF2}nS9qvr!-2zc+u<(3WFCyQpH{LWScg$#=Pv82fM2me` z+Txh)QK`s&hC+AsSt$!zwWcvw>llC{K+i0}4h2ECv%9u;75Yn@fAqu&d4V+A@7TZ} zy8JYjuywpAXG1jK;S`s@CRVWf_Np}A=_0}YXYQd6Wc%6JvN-D(;ntLnbSRHtegfUd zBoA>+z~^ZpNZ5M6zs(YPL3&Gv6i>`^9`ncdJe*v!`T6l^g3KRw$RF>m$UV_Ur*sTA z$EPF+n692g_?Inl-LBT4jpOu~&Wg8i)x&!z_eb}Cc4v%ySyUJgTMCcNv`!}ba_Wif zl$R9(YC(q{yzBe5OHy_(X6}1mPr4HNIAiPaE!tq}if_-Sx8i}6GT-#*^b|T{W50h1 znKzbE6}OCR%?R92=uUe&2$32Gp?yYcEz)$Lms_pxP`>D{tRYQkCK(wriZhuj_EmQP zV^zL$rI5~yJXoZFT^i)casFPLH`zCPt~pmn_b$bnvsKV>)yca3A|HV)t?bgFhH4?< z9MpvEuK$c-UC%Qt1)lnPP@qK<*Qh-qWB-i`ITga9#hL!(Kc_ti^{G+j#Gz>Pt< z2p=m9&!;Q25A2R2dl8w(5jGU|4?C3$x?ZSEz-w?WkliBZv%L@TJ=;o+hvPjYI!$vr zt)=2R7tJ^@m!_Hj0Y|1#=*A{y(x2a()tCLlrvkc60)g=`|37ei{$^}BxCMHtn~y10`l?#4)TAlLoe@=)SbaVKtyptK+yiJ zL(WF}ivP0|9j8oMFB75#o>83O(XKbJ=`je)P#Y;1NKCU>t%7r~NlbLA2^{6i@*k60 zO-U=-GuFSgwsb$g^SB)YUA#TKmml2m!J%>BmgzFeByTNqBw3ned9rnO`!L;M zq{%14zLGy*^XshqUSb?$y~+OhW136C+(#u|nfWotINF+@sU<@?hmj5K_C*oJ=^ZR3 z(#m^3Je=h%W|cqE`lDILb@5OfeC%%(5us1Y-eYfWS8a97@iK0_4sEWpm|SerctNkz zNy}$$-kZC>plq5|Ofbzd60jxC6}GCKm2y6SstGfVzdR)*(3EV4-nfF;2mvV)vCo8D zG&5Yg5*WC=GCbGmw?^}lMpc&OE7Pzl4!D-Ym)R0a3h(Z*by*lu6(_+zK25)lBf5zt zf{^mX7#TrDyKfub3dmSB#XhD>= zolYnqmub-5pDqkof~K=6i?Yxtr(WEy8%F1iqM!pR!#4n$IFNWUKQxROcfCtaeP|&h z3qBUt??`l@Asa$|CU1x_A28CP`Dk5~s(q0lNq%)&@QhG_Kqnx(Z;;^&?D1P+MUW9B zyZc~XFN8JrLqQ@Af!#GoNScuX@GSC?dMm8Zpq_4PHfxWIUs!ly{TYqoHyEXC8<_P@ zBV+B8(ZVT>L6}iY#`wP?66T{-qgWRR_r9#tYH=SS`JSfBZH26xGqX20tc1rXD;z!_ zB}FZp;5|O2Jpse<|2a@`(G#hx;6Xs7d_X`D{|!`o2Ukm@-`nMJhLrs>2g<;iX5G3^ z-t=i#6`8uz7PiTd(^j3uaW5)o9J8<>dOzv6-JYns>$l#7BE>MF@cLSs+-?%I3Qyp{ zr(WPP7Z=mx^z!?>lcYvGe0UM-c;P%iyt>{+&%yq~)9%_sOp-Avg7|lXFI->p4)%XU zdA%&lj#HT3U{B4UdUNoGJWfwi56@9NJQQ_gBTKAbutxNak;xLrhC~hacnZf3xVQbd zGL>Pf*CQI%`9%Q*B}Nhpxz`|Z#ep6jE~#|xyE?eJt1BB(+Yk-5!w#Pxk6KWronlj^d;GNrf4R0P0qVCuuIyH zx{td*iycru5{-@F2j#R(Z1exbf5YmW7r{WC1YT}b33>U ze28L6HqjqA5U(R+^XzDs!j$z#kQF0PO4Hv?7d;Mr0~%qW8?H+Gm0yMBIde*{=4oCk zkF2fhhb!%KCjPh*n!nlkU0;Dkk#rScqNmW!{Xp4~Q6sZG^teuDS;{+U+>tGuPhry< zA-5_N*dJ z*b-9C*%r=R*d9(_$R18Z&>l|VgFT$2fIXZ~8ZcXz-q?&Nn^`&6P~m4P5t)i$2k}4s+r63fRQcB%Av$`6UOnv zq{*aB7L>P%#fvNFJGo-06i^2siiT{w$cXuO!X9gQM3T8TSFYqGTv7CGWNzP4(-Naq+vWT(aBQ$g9v`0+^`ud2NfhOrM@2ZwUxd`jR` zpeiIRb1OsP-N-DGS!zzq6pI*mzFA~{S+K0?_Uj)q)3_07`S1h{ZixZZee}6lapRT=f$$CfJYpsh+L%rK`kfl^rPu zYX#>R+w!>!;IOD}6}v?4C|}^hly1Q%EtIK|55HMTNc&=(NnfopNv%LXIVO>e@pfs` zoMiDFdKr2nmaK>wtJVNd_#C4tJ>k?L=8mlmcdZKEqOr8TCU*MNEZ0vbaK+0ZF0evp zo(0)xaa(VS3{mJ=8r-?pHSwHy?l3lsGU+<@@rP*}F_mJS0{Em?F}+vTFYCcC=b)$iAMRjnCzYQnMOQz{WB(DFBg9ApAYi=OtPUPb@A{{ zQgWt+V4b>frJ3G@Kt+n{rwr=v86qgR>h2%;#*uy&YLPOvm5>(2L;gXkff0rPwS?k& zp}s=^RYKJF5J4)PiD5@p>_$`R`&5&|#~h7AY76Ja&0&8? z>syo$u8Pu#OrChSmf-A@aP;SVvEJpoVa%HaN2n{<;d~2J1S$h}J6vI3Y?A~M( zi_nPzCPLqPctRDE#7bQd5Y;ZU2r7D_<$0hAcF@jrVcw>53Uz6@3U+BVedyA<6X;6k z(z|`f#kz1l>|kEGIe&=8ASUIFJ))e>nemMGG^FU)6w3U@{+$Wz9`zU+kSxRR>d=H1 zrsu3E4SztrXD;rHDw95GI*JRMx1Ue#MpCP?^IQ=76n<-IGvDDT4D zH(A?J6}lgIv1z?MDw+L>^T-TlnP@-CUAODKUh{*SR=w{H+aj!j zW%aDLvNzVG8>gP=*8o^#({BiBRLRJc-@xo?z6ru=6e9VcQwsyXVCZpt6Ld?L`_>jA zN7N@;814Hf9e6?z;`eREyGv`P)?`ZJAKtzro)8Rxu9chpV(TsUjrU{W#2WB~KFR<7 zMg&Hu6f6MTDku16Pem{Qtyb=DQeEThgihfEK82F04e&@6GIj2sqW#V2cX|GwMJ)ED z#U)fSjY6faZ2%rwfPSa&rxgF?^!hbk&Zj9sj_A$b%$v6qUxdw?M?Ay%kIY*2J6>c} zn-$j&8|>!gr=JU}RgG0%+>pmOy{cVG$m5r%Y@>f-6t^yrxFh_BPosz(Im3!)^VW)#WJGaG=zEIM>H5vDW^-0(z+~F&U*wAd9Gd>QE zH0k&6>jbWG2Jor0y^v2ztS)=t!_12LtaL={qY=SSNf+HK zEI%Z(4(AM8Y1v6EjviOS{b`?DXlgpDvi!7539)i5lDWse9G)?od6C?{At=0QJtdu< z`@VE(JAUcJMra^LJ+5H^0n>qF0ZBHH?%#g(d1 zbG!nY+W^#I2!-YYMqdwi#7&6CE*9v+=olJ7%XY3yMo|0XcMi^>Jn7-jB^H~3kt}Q^ z=&BA@&iM-(a9fp1h2q+-pG&WzIgi@1K9WQIh$w~9SyuNlGl|*Vkm5Gt3fX;-wnI6D zl75^gZ5{`=3+l?Wgoshkb^@^J^rlTrb2$VMS%!JJ=BqI<s`KeqEXPe z`sDV1wR7hGP(d$WXUqJFJm7jyO1T>@2tfwN@S~0V=P(1 zjk4VoS)xex=nmN?;`5%Cn_>Qg?{_?2V}6+HdCnZyxz0J)xlG7nJe|+E?aGiral5}{ zWdnA+f-el{-FaUpLze>|FoWiibsEQKP+hiedju`ixz+-yd}=$+OWtrPeH}7c`A~^A zzn~u*^nQJ}O<|;%l7+|whUc2Kbca<)OR$a&ELE4bbT#%R?UE2XnVBSGxnW=`Gx;O{ zF#kT8dHSL3k=|f36Q9dmy!_rXU!J|e#&rz#M^+bWw+&^MubL5ZU|`X$vOfrbW{1b4 z9J3z;ZB@dOg_3ELUCl&sLIUd>JYg@Ds*+q9Lqgl;T@ny?!PIe6!~H)Qsa(^O*NnH8 z>ubJZ4SQg5w%Sx#Zo%p9Hpi5{uOnyE=&bpKNHs~XPwj})6kYBPnpwEY`+~A%oA(4P zU%_g5E7?A$%=AL+Di1Qnle0Las%7`=XJ$JToG0j!yS2uOco^GdIdx@kSMedPv^vo?vvKelYKcpJ7t>WwU}JCM3eFM_ zUJ{z_ki)9ae^pX7(XF?^2zet@li3?0u$DPw@OYs_h z(F#ulcUXoFx9B_1O+>NQcqSTT+6J=g+A8J`)qat#DIeXXd^C8ZH1KWq_kX7NVW~wP zcikK+gaxA=tum#$PCGufhE}vVs8IDH9sj6#Y)?+Utm?v)&(?C6g?v`6`2qjy^nV$* zqH7R^{un1OOjA`k232G$E8Gnp-ec^wMmP{CS_I~%#3gt{ur^5`k1#^aJ5B6k4-4BY zYsa^+i0#EOQTwZ7;YXiZsGUyi(N~{YEfip<&7H!=E>dWlsm-pl<)CtMm~+%-uO)(c zShIG?Xl}@45=+j|y}r#w#GG2k7W}o|w}hU`-kZ@hdHwpHA#vUV^zAeyjXat1We$<* z=8FbrKXf~NwUw1#C@E(9xN8rs9bf)}mEP$(yBq2sy#jPXgc)+rH7S7K1~AqOY42~S zhN5{(n<&bz3g%i<6`PTE(y!isuo#Yk$i-iL8?jLVSrJ}DLEmWx*k5isnZV-)C1vb( zUVm3wlxIzeguWS#6yirRq$?V%E5E(&qut5-&XGY2%;K)Gk-qi)$nBGi+0u~P(K8b^V7NG(>M3elMFoMOW*JNbF#(h$j$RH1 z-d<=Q2?sB4BtD)T&m$ud&IQ1?{NH{=rCRC#4F?mmdfN;-Uo@-jqE0yoxGiZg=d=GA zP^qYl{H|rezPa#ORyI2|bM<5P-PwA@&{2PiqwN%T ze$yE~j+5z8RA<7~`?pv4^3N1>Hsu>~CQjNy$^}r`YhmGVyA-wBRv;BA ze=qCkV3cP&HJVv{2ocVoC?6@>Y!DDXC*0w3qNKX8n4G=MARL%KbrUM7^prmFi8I%y zP6i`%z$-K>DuJh=x*pPn;ZASiT>JWR6ScEsX>)oCvl36*DXnqor4>m~wEq31#q~*+ zV)v@L)|YR9E1gsNYUupPtMzH0;%qAJJvIj6t_9ca>6<^8mcGeBN1{N z`gK!Hp7f0j-)M{#Dg5idap6q#d|mxzYB}f;ALz8X&W?62EUkM=ss=H)O~N^Ev;;CG z_1k4@ybeBXQ@$%8d=s+$2vMq@`kb?v=$ z&oNPNK79Gu{hEhHe_ZpkcX&W|CFEm)MqY)%BMN%#IzM(0hgrU;1z1+RR_sM1lQMln zNTsv`p=H$kmfcGlOgCCCv07*}0zw%i7?vjE;uWbEzP1ALD@UPI$jlBBNHBjuI(tf( zg~cpRo1bcc(UK?b!@pyCvd5m&_08PodVJMXgA@m|Sec@&ewsTm7@_;rsmo8rJbE_W zs)CAZ@|K;uZd#ean|Ie2Z9`!Tlkr>y8!>M*Jr`Y!8P{Or-sQD&pX-!MpE^K9O+gWat>D4PKKra;LT#QBa`x{*G>V|idE?XdQj7O;{0;NF1$z~+i*Gjj^lcUNTO&# zn0tn?+lj7f^(XW0Ojb`UxzpH~=C}BqzQnO}!gq=K2iuL&^An(de1rgCh4Q|5W`_p9 z%=rJq+3z5peW}@V6i(Z~Fnpf9Rt_^N#6zmymTW&~X8~zN^=9dw_}lS9@^J3kp`Wf{Vyr2{VW&aMu&P>p|Kr-)%F9A9m(ZCb4~h-t|P*pZMMcob)N3L3KjK_YW19c z$zabC8Xikwq{1v-I?OA1NyUe?w?|l)f*UWFz(3ew| zMa=N&MtT@q@-Bs`bCm~&&6g-q^rhuRiz99vZ`=qQF`spJS2j%`7Zeha zb%S0Qqf{bYUUX0mxoEpST$Y4&nteo`b86C;%|s@})~i=0h%BZ(?i`y?Ycmz4asL$IaZB&`=6HAw zbf7mNU-!#Wco)QF^{Lhjo8D&X(euWU&wWJw4PFb!c%0(u2uEqLBT=tX*IS{P8Pmg- zU2ek1(bn?G&5#M7fEKFx`vr9qXPq9sTl`>$&3fCBlhd=Q>G!!Vm)kE>KlaSFv|{wg z_}bQTQOsbPqq zcVC>)SvVs)&s8;dBwsIcEOq<8X+c6N23|A%E`peaL9Ni>#26w60G8ig@ZWC>RWO7i zJ$-GAgV0DHEBs6`&>;lyrf^n&0SzvKI|Z8m4Dl~Yz`17Qjr8!55XV0sG?aP;F}e@7 zj0LZfz?;u~j}9=1|0u@zX$|f@{7_&g@U0UianyyHHShp{_3F<;jy=?4s$Zo2jDsEN zXQ5Q(1Dj0X1c0M^w&1JG6Ti%TU63fG#E)mmy+NS<^=24Ql#pq(Dh~j7u@WFYi~T~N zkdCf)60RsaXQZU8INH1=HNd7;6=zd>P&=jnixYMu&mb)yhFx|kdYTa zgdszW!B4s_A`5y8UW5#tL?R4nVhknmn=LjsNdUYE8I^w#VaO3<*huQY1oQy_FG7Zv zFzHYK*gvN7#2AsG$MRZ~0RS&TMlN{c{=>)iGZct1K27!1-0>#`@FHYn)Es6=!HF@L z$udt~bSDAuB4jv8kRR%Ylq506)%ec*f?yH=FG9v#7R6zP6fs7Qu)kKDHUQv7$Y^Gz zJj9SB%Ft-o{U&Gx0C*8HYVC+Hh<+BFz1&KQ8vx)%$Y8+|VGtct-#$)dA3gxUi*VWw z^HLrDEX0OmrCOU#Ko4{=P=ttUDu)q7M`OqXny)Ab0C*8125ufk5S=VV7G=-nWB>p! zLWDZ@FoNiujorD%KMaloUWAD9xx)yep+oM)u_c!fuo?~&A)=Os`p|F^jbLp7u?S=i z0N_Q4Fo`{kAUf$g;Jd@wwE%z@A>y+j&7ocpo%1~ii+i+Sq{533QUBpEg6NbV5Gvd; z%K!kp2;FnbgZ5A_r1t$)_ZHTJ)rEVjLNpoOPsaXQ!-I>`!J?o&b9$;@<_AiI4iXMl zYwQuKX?}O$zuJw1#s?FMd&Y(wzl;geiwErq^9Os@0FcK+2OP>K95g?8oZAB!9skul q!Qt+pJ>hnL&l&){`SvycYx8fQLk=$g0KgCa907L>af0B|2mB9O This script will perform read-only operations your EFT configuration " -ForegroundColor Yellow - Write-host " > It is recommend you test this script in a non-production environment before " -ForegroundColor Yellow - Write-host " using in production to validate its functionality" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} -$EftService = Get-Service "EFT *" -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -if ($BuildFolder -eq "") { - $transactionId = [guid]::NewGuid() -Replace "-", "" - $transactionId = $transactionId.Substring(0, 8) - $OutputFolder = "build-$transactionId" -} -else { - $OutputFolder = $BuildFolder -} -#Output parameters -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red} -Write-host "BuildName : $OutputFolder" -Write-host "EFT Admin Hostname : $EFTAdminHostname" -Write-host "EFT Admin Port : $EFTAdminPort" -Write-host "EFT Site Name : $EFTSiteName" -Write-host "EFT Admin Auth Type : $EFTAdminAuthType" -Write-host "EFT Admin Username : $EFTAdminUsername" -#$here = (Split-Path -Parent $MyInvocation.MyCommand.Path) - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$EFTSites = $null -$EFTSite = $null - -$MXE_AW_INVALID_TASK_NAME = "MX Error: 71 (00000047)" -$MXE_EVENT_AW_TASK_DOES_NOT_EXIST = "MX Error: 106 (0000006A)" -$MXE_CANNOT_EXPORT_EVENT_RULE = "MX Error: 120 (00000078)" - -# Validations -if ($OutputFolder -notmatch '.+?\\$') { - $OutputFolder += '\' -} - -If ( (Test-Path $OutputFolder) -eq $false) { - Write-Verbose "Creating $OutputFolder" - new-item $OutputFolder -ItemType directory | Out-Null -} - -$OutputFolder = Convert-Path $OutputFolder - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - - $script:EftSite = $script:EftSites.Item($j) - $SiteGuid = $null - $siteName = $script:EftSite.Name - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - Write-Verbose "Can't get GUID for Site $siteName" - } - - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - - Write-host " " - Write-host " $siteName [$SiteGuid]".PadRight(65, "*").Padleft(100, "*") - - $commandBasePath = "$OutputFolder$($siteName)\commands\" - If ( (Test-Path $commandBasePath) -eq $false) { - Write-Verbose "Creating $commandBasePath" - new-item $commandBasePath -ItemType directory | Out-Null - } - Write-host "[Custom Commands]" - write-host " Path: $commandBasePath " - - $exportCount = 0 - $errorCount = 0 - $customcommandslist = $eftsite.GetCommands() - - If ($customcommandslist) { - foreach ($customCommand in $customcommandslist) { - try { - $sw.Restart() - $customCommandSettings = $eftsite.GetCommandSettings($customCommand) - $exportedfilename = RemoveInvalidChars $customCommandSettings.Name - $exportedfilename = $exportedfilename + ".xml" - - Write-host "Exporting: $customCommand".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - Export-Clixml -path "$commandBasePath\$exportedfilename" -inputObject $customCommandSettings -depth 4 -Encoding UTF8 - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $exportCount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - $errorCount++ - continue - } - } - } - - Write-host " Exported: " -NoNewline - Write-host "$exportCount " -NoNewline -ForegroundColor green - Write-host "Errors: "-NoNewline - Write-host "$errorCount " -ForegroundColor red - Write-host " " - - - $commandBasePath = "$OutputFolder$($siteName)\commands_userpermissions\" - If ( (Test-Path $commandBasePath) -eq $false) { - Write-Verbose "Creating $commandBasePath" - new-item $commandBasePath -ItemType directory | Out-Null - } - Write-host "[Custom Commands Users Permissions]" - write-host " Path: $commandBasePath " - - $exportCount = 0 - $errorCount = 0 - $customcommandslist = $eftsite.GetCommands() - - If ($customcommandslist) { - foreach ($customCommand in $customcommandslist) { - try { - $sw.Restart() - $customCommandSettings = $eftsite.GetCommandSettings($customCommand) - $exportedfilename = RemoveInvalidChars $customCommandSettings.Name - $exportedfilename = $exportedfilename + ".xml" - - $userPermissions = $customCommandSettings.GetUserPermissions() - Write-host "Exporting: $customCommand".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - Export-Clixml -path "$commandBasePath\$exportedfilename" -inputObject $userPermissions -depth 4 -Encoding UTF8 - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $exportCount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - $errorCount++ - continue - } - } - } - - Write-host " Exported: " -NoNewline - Write-host "$exportCount " -NoNewline -ForegroundColor green - Write-host "Errors: "-NoNewline - Write-host "$errorCount " -ForegroundColor red - Write-host " " - - $AMLbasePath = "$OutputFolder$($siteName)\workflows\" - If ( (Test-Path $AMLbasePath) -eq $false) { - Write-Verbose "Creating $AMLbasePath" - new-item $AMLbasePath -ItemType directory | Out-Null - } - $taskCount = $EFTSite.AdvancedWorkflowsCount - Write-host "[Advanced Workflows]" - Write-host " Path: $AMLbasePath" - - $exportCount = 0 - $errorCount = 0 - If ($taskcount -gt 0) { - For ($iTask = 0; $iTask -lt $taskCount; $iTask++) { - try { - $sw.Restart() - $objTask = $eftsite.GetAdvancedWorkflowParams($itask) - $task = $objTask.Name - $SafeTaskName = RemoveInvalidChars $task - $exportedfilename = "$SafeTaskName.xml" - - Write-host "Exporting: $task ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - Export-Clixml -path "$AMLbasePath\$exportedfilename" -inputObject $objTask -depth 4 -Encoding UTF8 - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $exportCount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - switch ($_) { - $MXE_AW_INVALID_TASK_NAME { Write-host "MXE_AW_INVALID_TASK_NAME : $_ " -ForegroundColor Red } - $MXE_EVENT_AW_TASK_DOES_NOT_EXIST { Write-host "MXE_EVENT_AW_TASK_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - Default {Write-Host "COM Exception : $error[0]" -ForegroundColor Red} - } - $errorCount++ - continue - } - # Write-Host "current Task: " $objTask.Name - } - } - Write-host " Exported: " -NoNewline - Write-host "$exportCount " -NoNewline -ForegroundColor green - Write-host "Errors: "-NoNewline - Write-host "$errorCount " -ForegroundColor red - Write-host " " - - $basePath = Join-Path "$OutputFolder" "$($siteName)\as2_profiles\" - If ( (Test-Path $basePath) -eq $false) { - Write-Verbose "Creating $basePath" - new-item $basePath -ItemType directory | Out-Null - } - - $totalUsers = -1 - $users = $script:EftSite.GetUsers() - $totalUsers = $users.length - - if ($totalUsers -gt -1 ) { - Write-host "[AS2 Profiles] " - Write-host " Path: $basePath" - } - $exportCount = 0 - $errorCount = 0 - - for ($i = 0; $i -lt $users.length; $i++ ) { - try { - $sw.Restart() - $username = $users[$i] - $detail = $script:EftSite.GetUserSettings($users[$i]) - - $AS2InboundProfile = $detail.AS2InboundSettings - $AS2OutboundProfile = $detail.AS2OutboundSettings - - if ($null -eq $AS2InboundProfile -and $null -eq $AS2OutboundProfile) { - continue - } - Write-host "Exporting: $username ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - # Create username folder - $userPath = Join-Path "$basePath" "$username" - If ( (Test-Path $userPath) -eq $false) { - new-item $userPath -ItemType directory | Out-Null - } - - if ($null -ne $AS2InboundProfile) { - Export-Clixml -path "$userPath\AS2Inbound.xml" -inputObject $AS2InboundProfile -depth 4 -Encoding UTF8 - - $successEmail = $AS2InboundProfile.GetSuccessEmail() - if ($null -ne $successEmail) { - Export-Clixml -path "$userPath\AS2Inbound_SuccessEmail.xml" -inputObject $successEmail -depth 4 -Encoding UTF8 - } - - $FailureEmail = $AS2InboundProfile.GetFailureEmail() - if ($null -ne $FailureEmail) { - Export-Clixml -path "$userPath\AS2Inbound_FailureEmail.xml" -inputObject $FailureEmail -depth 4 -Encoding UTF8 - } - - $SuccessCommand = $AS2InboundProfile.GetSuccessCommand() - if ($null -ne $SuccessCommand) { - Export-Clixml -path "$userPath\AS2Inbound_SuccessCommand.xml" -inputObject $SuccessCommand -depth 4 -Encoding UTF8 - } - $FailureCommand = $AS2InboundProfile.GetFailureCommand() - if ($null -ne $FailureCommand) { - Export-Clixml -path "$userPath\AS2Inbound_FailureCommand.xml" -inputObject $FailureCommand -depth 4 -Encoding UTF8 - } - } - - if ($null -ne $AS2OutboundProfile) { - Export-Clixml -path "$userPath\AS2Outbound.xml" -inputObject $AS2OutboundProfile -depth 4 -Encoding UTF8 - - $successEmail = $AS2OutboundProfile.GetSuccessEmail() - if ($null -ne $successEmail) { - Export-Clixml -path "$userPath\AS2Outbound_SuccessEmail.xml" -inputObject $successEmail -depth 4 -Encoding UTF8 - } - - $FailureEmail = $AS2OutboundProfile.GetFailureEmail() - if ($null -ne $FailureEmail) { - Export-Clixml -path "$userPath\AS2Outbound_FailureEmail.xml" -inputObject $FailureEmail -depth 4 -Encoding UTF8 - } - - $SuccessCommand = $AS2OutboundProfile.GetSuccessCommand() - if ($null -ne $SuccessCommand) { - Export-Clixml -path "$userPath\AS2Outbound_SuccessCommand.xml" -inputObject $SuccessCommand -depth 4 -Encoding UTF8 - } - - $FailureCommand = $AS2OutboundProfile.GetFailureCommand() - if ($null -ne $FailureCommand) { - Export-Clixml -path "$userPath\AS2Outbound_FailureCommand.xml" -inputObject $FailureCommand -depth 4 -Encoding UTF8 - } - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $exportCount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - $errorCount++ - continue - } - - } - $basePath = Join-Path "$OutputFolder" "$($siteName)\connection_profiles\" - If ( (Test-Path $basePath) -eq $false) { - Write-Verbose "Creating $basePath" - new-item $basePath -ItemType directory | Out-Null - } - - $totalProfiles = -1 - try { - $totalProfiles = $script:eftsite.GetConnectionProfilesCount() - } - catch { - $totalProfiles = -1 - } - if ($totalProfiles -ne -1) { - Write-host "[Connection Profiles] " - Write-host " Path: $basePath" - } - $exportCount = 0 - $errorCount = 0 - - For ($iprofile = 0; $iprofile -lt $totalProfiles; $iprofile++) { - try { - $sw.Restart() - $objTask = $script:eftsite.GetConnectionProfileParams($iprofile) - $task = $objTask.Name - $SafeTaskName = RemoveInvalidChars $task - $exportedfilename = "$SafeTaskName.xml" - Write-host "Exporting: $task ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - Export-Clixml -path "$basePath\$exportedfilename" -inputObject $objTask -depth 4 -Encoding UTF8 - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $exportCount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - $errorCount++ - continue - } - } - - if ($totalProfiles -ne -1) { - Write-host " Exported: " -NoNewline - Write-host "$exportCount " -NoNewline -ForegroundColor green - Write-host "Errors: "-NoNewline - Write-host "$errorCount " -ForegroundColor red - Write-host " " - } - - $eventRulesbasePath = Join-Path "$OutputFolder" "$($siteName)\event_rules\" - If ( (Test-Path $eventRulesbasePath) -eq $false) { - Write-Verbose "Creating $eventRulesbasePath" - new-item $eventRulesbasePath -ItemType directory | Out-Null - } - - $EventType = $script:EftServer.AvailableEvents - - Write-host "[Event Rules] " - Write-host " Path: $eventRulesbasePath" - - $exportCount = 0 - $errorCount = 0 - - - $EventFolders = $null - $EFTUsingFolders = $false - try { - $EventFolders = $EFTsite.EventRuleFolders() - $EFTUsingFolders = $true - # Creating event rules folders as file directories - for ($i = 0 ; $i -le $EventFolders.Count() - 1 ; $i++) { - $eventFolder = $EventFolders.Item($i) - $eventFolderPath = Join-Path $eventRulesbasePath $eventFolder.Name - If ( (Test-Path $eventFolderPath) -eq $false) { - new-item $eventFolderPath -ItemType directory | Out-Null - } - } - } - catch { - Write-verbose "Event Rule folders feature not found via COM" - } - - foreach ($eventtype in $EventType) { - try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - $errorCount++ - continue - } - - If ($erules -and $eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - try { - $sw.Restart() - #$exported = $false - $objEvent = $eRules.Item($iRule) - $objParams = $objEvent.GetParams() - - $rulename = $objParams.name - $exportedfilename = RemoveInvalidChars $objParams.name - $exportedfilename = $exportedfilename + ".xml" - $eventRulesPath = $eventRulesbasePath - Write-host "Exporting: $rulename ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - # Write-Verbose "$eventRulesbasePath$exportedfilename" - - if ($EFTUsingFolders) { - for ($i = 0 ; $i -le $EventFolders.Count() - 1 ; $i++) { - $EventFolder = $EventFolders.Item($i) - if ($EventFolder.Find($rulename)) { - $eventRulesPath = Join-Path $eventRulesPath $EventFolder.Name - break - } - } - } - $eventRulesPath = Join-Path $eventRulesPath $exportedfilename - Write-Verbose "$eventRulesPath" - $objEvent.Export("$eventRulesPath") - - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $exportCount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - switch ($_) { - $MXE_CANNOT_EXPORT_EVENT_RULE { Write-host "MXE_CANNOT_EXPORT_EVENT_RULE : $_ " -ForegroundColor Red } - Default {Write-Host "COM Exception : $error[0]" -ForegroundColor Red} - } - $errorCount++ - continue - } - } - } - - } - - - - - Write-host " Exported: " -NoNewline - Write-host "$exportCount " -NoNewline -ForegroundColor green - Write-host "Errors: "-NoNewline - Write-host "$errorCount " -ForegroundColor red - Write-host " " - - -} - - -$EFTSite = $null -$EFTSites = $null -$EFTServer.Close() -$EFTServer = $null - -# Dev machine -# git clone -# EFT.export -> File System XML -# Edit files (Change, Edit, etc) -# Update parameters -# git -m "Commit" -# git push/Sync - - -# Prod machine -# git clone -#EFT.Deploy -clean -force -ParametersCsv ProductionParams.csv \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.md b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.md deleted file mode 100644 index aaf6a84..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.md +++ /dev/null @@ -1,32 +0,0 @@ -Use Powershell (x86) console - -## Examples - -Loading the CLI script - -``` powershell -. .\EFT.CLI.ps1 -``` - - -Example on how to remove event rules with an exact name -``` powershell -Connect-EFT -Set-Site MySite -Get-EventRules | where {$_.Name -eq 'On File Downloaded Rule imported 1'} | ForEach-Object { Remove-eventrule -Name $_.Name } -``` - -Example on how to remove event rules that event rule name has 'imported' on the name - -``` powershell -Connect-EFT -Set-Site MySite -Get-EventRules | where {$_.Name -like '*imported*'} | ForEach-Object { Remove-eventrule -Name $_.Name } -``` - -Example shows how to remove advanced Worflows with the 'asd' in the workflow name -``` powershell -Connect-EFT -Set-Site MySite -Get-AdvancedWorkflows | where {$_.Name -like '*asd*'} | ForEach-Object { Remove-AdvancedWorkflow -Name $_.Name } -``` \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.ps1 deleted file mode 100644 index 745f0f1..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.CLI.ps1 +++ /dev/null @@ -1,674 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -param() -$global:Server = $null -$global:sites = $null -$global:site = $null -$global:user = $null -$global:event = $null -$global:version = 2.0 -function Get-EFT-CLI-Version() { - Write-Host $global:version -} - -##################################################################### -## Server -##################################################################### -<# - .SYNOPSIS - Connects to an EFT Server - .EXAMPLE - Connect-EFT localhost 1100 admin admin - This commands will connect to an EFT server listening in localhost using port 1100 and using - admin/admin as username/password. -#> -function Connect-EFT( - [Parameter(Position = 0, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $Hostname = "localhost", - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] $Port = 1100, - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] $AuthType = 1, - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $Login, - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) { - Write-Verbose "hostname :$hostname" - Write-Verbose "port :$port" - Write-Verbose "Login :$login" - Write-Verbose "len(Password) :$password.length" - Write-Verbose "SiteName :$siteName" - $global:Server = new-object -ComObject "SFTPCOMInterface.CIServer" - try { - $global:Server.ConnectEx($hostname, $port, $AuthType, $login, $password) - $global:sites = $global:server.Sites() - Write-Host "You are now connected !!" -ForegroundColor Green - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - Write-Host "You are NOT connected !!" -ForegroundColor Red - } -} - -function Disconnect-EFT() { - <# - .SYNOPSIS - Disconnect the connection to EFT Server - .EXAMPLE - Disconnect-EFT - This commands will disconnect from an EFT server. -#> - if ($null -ne $global:site) { - [System.Runtime.Interopservices.Marshal]::ReleaseComObject($global:site) - $global:site = $null - } - if ($null -ne $global:sites) { - [System.Runtime.Interopservices.Marshal]::ReleaseComObject($global:sites) - $global:sites = $null - } - if ($null -ne $global:Server) { - $global:Server.Close() - [System.Runtime.Interopservices.Marshal]::ReleaseComObject($global:Server) - $global:sites = $null - } -} - -function Get-EFT-ConnectionStatus() { - if ($null -eq $global:Server) { - Write-Host "Disconnected" -ForegroundColor Red - } - else { - Write-Host "Connected" -ForegroundColor Green - } -} -##################################################################### -## Sites -##################################################################### -function Get-Sites() { - if ($null -eq $global:Server) { - Write-Host "You need to connect to EFT Server first" -ForegroundColor Red - } - else { - $results = @() - for ($i = 0; $i -le $global:sites.Count() - 1; $i++ ) { - $site = $global:sites.Item($i) - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name SiteName -Value $site.Name - $row | Add-Member -type NoteProperty -name IsRunning -Value $site.IsStarted - $row | Add-Member -type NoteProperty -name "Active Sessions" -Value $site.GetConnectedCount() - $row | Add-Member -type NoteProperty -name UsersDefined -Value $site.UsersDefined - $row | Add-Member -type NoteProperty -name "WTC Sessions Active" -Value $site.WTCSessionsActive - $row | Add-Member -type NoteProperty -name "WTC Sessions Remaining" -Value $site.WTCSessionsActive - $row | Add-Member -type NoteProperty -name "Active Uploads" -Value $site.GetUploadCount() - $row | Add-Member -type NoteProperty -name "Active Downloads" -Value $site.GetDownloadCount() - $results += $row - } - return $results - } -} -function Set-Site( - [Parameter(Position = 0, Mandatory = $True, HelpMessage = "Enter a site name")] - [String]$siteName) { - Write-Verbose "SiteName :$siteName" - if ($null -eq $global:Server) { - Write-Host "You need to connect to EFT Server first" -ForegroundColor Red - } - else { - for ($i = 0; $i -le $global:sites.Count() - 1; $i++ ) { - $global:site = $global:sites.Item($i) - if ($global:site.Name -eq $siteName) { - Write-Host "Site '$siteName' selected" -ForegroundColor Green - return $siteName - } - } - Write-Host "Site '$siteName' not found" -ForegroundColor Red - } -} -##################################################################### -## Users -##################################################################### -function Get-Users() { - [CmdletBinding()] - param([String[]]$Usernames) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $results = @() - if ($null -eq $Usernames) { - $usernames = Get-Usernames | Select-Object -Expand Username - } - - foreach ($username in $usernames) { - $user = Set-User $username - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name Username -Value $username - $row | Add-Member -type NoteProperty -name IsEnabled -Value $user.GetEnableAccount() - $row | Add-Member -type NoteProperty -name Email -Value $user.Email - $row | Add-Member -type NoteProperty -name FullName -Value $user.FullName - $row | Add-Member -type NoteProperty -name HasHomeFolder -Value $user.GetHomeDir() - $row | Add-Member -type NoteProperty -name HomeFolder -Value $user.GetHomeDirString() - $row | Add-Member -type NoteProperty -name HomeFolderIsRoot -Value $user.GetHomeDirIsRoot() - $row | Add-Member -type NoteProperty -name Description -Value $user.GetDescription() - $row | Add-Member -type NoteProperty -name Phone -Value $user.Phone - $row | Add-Member -type NoteProperty -name Pager -Value $user.Pager - $row | Add-Member -type NoteProperty -name Fax -Value $user.Fax - $row | Add-Member -type NoteProperty -name Custom1 -Value $user.Custom1 - $row | Add-Member -type NoteProperty -name Custom2 -Value $user.Custom2 - $row | Add-Member -type NoteProperty -name Custom3 -Value $user.Custom3 - $row | Add-Member -type NoteProperty -name Comments -Value $user.Comments - $row | Add-Member -type NoteProperty -name IsLocked -Value $user.IsLocked - $row | Add-Member -type NoteProperty -name IsConnected -Value $user.IsConnected - $row | Add-Member -type NoteProperty -name LastConnectionTime -Value $user.LastConnectionTime - $row | Add-Member -type NoteProperty -name AccountCreationTime -Value $user.AccountCreationTime - $row | Add-Member -type NoteProperty -name LastModificationTime -Value $user.LastModificationTime - $results += $row - } - return $results - } -} -function Get-Usernames() { - [CmdletBinding()] - param([String[]]$settingsTemplates) - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $results = @() - if ($null -eq $settingsTemplates) { - $settingsTemplates = Get-SettingsTemplates | Select-Object -Expand SettingsTemplate # Expand is used to convert from object attribute to array of strings - write-verbose "$settingsTemplates" - } - - foreach ($settingsTemplate in $settingsTemplates) { - $users = $null - try { - write-verbose "Getting users from '$settingsTemplate'" - $users = $global:site.GetSettingsLevelUsers($settingsTemplate) - } - catch [Exception] { - - } - - for ($i = 0; $i -le $users.length - 1; $i++ ) { - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name Username -Value $users[$i] - $row | Add-Member -type NoteProperty -name SettingsTemplate -Value $settingsTemplate - $results += $row - } - } - return $results - } -} - -function Set-User() { - [CmdletBinding()] - param([String]$username) - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - try { - if ($global:site.DoesUsernameExist($username)) { - $global:user = $global:site.GetUserSettings($username) - #Write-Host "User '$username' selected" -ForegroundColor Green - return $global:user - } - else { - Write-Host "User '$username' doesn't exist" -ForegroundColor Red - return - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } -} -function Remove-Users() { - [CmdletBinding()] - param([String[]]$Usernames) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - foreach ( $username in $Usernames) { - EFT-RM-User $username - } - } -} -function Remove-User() { - [CmdletBinding()] - param([String]$username) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - try { - $global:site.RemoveUser($username) - Write-Host "Username '$username' removed" -ForegroundColor Green - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "User '$username' not found" -ForegroundColor Red - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } -} - -function Get-SettingsTemplates() { - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use EFT-CD-Site " -ForegroundColor Red - } - else { - $results = @() - $settingsTemplates = $global:site.GetSettingsLevels() - - for ($i = 0; $i -le $settingsTemplates.length - 1; $i++ ) { - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name SettingsTemplate -Value $settingsTemplates[$i] - $results += $row - } - return $results - } -} -##################################################################### -## Virtual Folder -##################################################################### -function Get-VirtualFolders() { - Write-Verbose "SiteName :$global:site.Name" - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $results = @() - $paths = $global:site.GetVirtualFolderList("").Split() - for ($i = 0 ; $i -le $paths.Length - 1 ; $i++) { - $currentPath = $paths.GetValue($i) - if ($currentPath -ne "") { - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name Path -Value $currentPath - $row | Add-Member -type NoteProperty -name PhysicalPath -Value $global:site.GetPhysicalPath($currentPath) - $results += $row - } - } - return $results - } -} -function Add-VirtualFolder() { - [CmdletBinding()] - param([String]$path, [String]$physicalPath, [bool]$validateTarget) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $global:site.CreateVirtualFolder($path, $physicalPath, $validateTarget); - Write-Host "Virtual folder '$path' added" -ForegroundColor Green - } -} -function Edit-VirtualFolder() { - [CmdletBinding()] - param([String]$path, [String]$newPhysicalPath) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $global:site.RemapVirtualFolder($path, $newPhysicalPath); - Write-Host "Virtual folder '$path' updated" -ForegroundColor Green - } -} -function Remove-VirtualFolder() { - [CmdletBinding()] - param([String]$path) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - if ($global:site.IsFolderVirtual($path)) { - $global:site.RemoveFolder($path); - Write-Host "path '$path' removed" -ForegroundColor Green - } - else { - Write-Host "path '$path' is not virtual folder" -ForegroundColor Red - } - } -} - -##################################################################### -## Permisions -##################################################################### -function Add-Permissions() { - [CmdletBinding()] - param( - [String]$path, - [String]$clientId, - [bool] $ReplaceExisting, - [bool] $FileUpload , - [bool] $FileDownload, - [bool] $FileDelete , - [bool] $FileRename , - [bool] $FileAppend , - [bool] $DirCreate , - [bool] $DirDelete , - [bool] $DirShowHidden, - [bool] $DirShowReadOnly, - [bool] $DirShowInList, - [bool] $DirList - ) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - try { - $perm = $global:site.GetBlankPermission($path, $clientId) - $perm.FileUpload = $FileUpload; - $perm.FileDownload = $FileDownload; - $perm.FileDelete = $FileDelete; - $perm.FileRename = $FileRename; - $perm.FileAppend = $FileAppend; - $perm.DirCreate = $DirCreate; - $perm.DirDelete = $DirDelete; - $perm.DirShowHidden = $DirShowHidden; - $perm.DirShowReadOnly = $DirShowReadOnly; - $perm.DirShowInList = $DirShowInList; - $perm.DirList = $DirList; - $global:site.SetPermission($perm, $ReplaceExisting); - Write-Host "permission '$path' for client '$clientId' has been added" -ForegroundColor Green - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } -} -function Edit-Permissions() { - [CmdletBinding()] - param( - [String]$path, - [String]$clientId, - [bool] $ReplaceExisting, - [bool] $FileUpload , - [bool] $FileDownload, - [bool] $FileDelete , - [bool] $FileRename , - [bool] $FileAppend , - [bool] $DirCreate , - [bool] $DirDelete , - [bool] $DirShowHidden, - [bool] $DirShowReadOnly, - [bool] $DirShowInList, - [bool] $DirList - - ) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - try { - $permissions = $global:site.GetFolderPermissions($path) - for ($i = 0; $i -le $permissions.length - 1; $i++) { - $perm = $permissions.GetValue($i) - if ($perm.Client -eq $clientId) { - $perm.FileUpload = $FileUpload; - $perm.FileDownload = $FileDownload; - $perm.FileDelete = $FileDelete; - $perm.FileRename = $FileRename; - $perm.FileAppend = $FileAppend; - $perm.DirCreate = $DirCreate; - $perm.DirDelete = $DirDelete; - $perm.DirShowHidden = $DirShowHidden; - $perm.DirShowReadOnly = $DirShowReadOnly; - $perm.DirShowInList = $DirShowInList; - $perm.DirList = $DirList; - $global:site.SetPermission($perm, $ReplaceExisting); - Write-Host "permission '$path' for client '$clientId' has been updated" -ForegroundColor Green - break - } - else { - Write-Host "permission '$path' for client '$clientId' not found" -ForegroundColor Red - } - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } -} -function Get-Permissions() { - [CmdletBinding()] - param( - [String]$path) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - try { - return $global:site.GetFolderPermissions($path) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } -} -function Remove-Permission() { - [CmdletBinding()] - param( - [String]$path, - [String]$clientId) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - try { - $global:site.RemovePermission($path, $clientId ) - Write-Host "permission '$path' for client '$clientId' has been removed" -ForegroundColor Green - return $true - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - return $false - } - } -} - -##################################################################### -## EventRules -##################################################################### -function Get-EventRules() { - Write-Verbose "SiteName :$global:site.Name" - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $results = @() - $eventTypes = $global:server.AvailableEvents - - for ($i = 0 ; $i -le $eventTypes.Length - 1 ; $i++) { - $currentEventType = $eventTypes[$i].type - $currentEventTypeName = $eventTypes[$i].Name - - $eventRules = $global:site.EventRules($currentEventType) - - for ($j = 0 ; $j -le $eventRules.Count() - 1 ; $j++ ) { - $eventRule = $eventRules.Item($j) - - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name Name -Value $eventRule.GetParams().Name - $row | Add-Member -type NoteProperty -name IsEnabled -Value $eventRule.GetParams().Enabled - $row | Add-Member -type NoteProperty -name Description -Value $eventRule.GetParams().Description - $row | Add-Member -type NoteProperty -name TypeName -Value $currentEventTypeName - $row | Add-Member -type NoteProperty -name Type -Value $currentEventType - - $results += $row - } - } - return $results - - } -} -function Set-EventRule() { - [CmdletBinding()] - param([String]$eventRuleName) - - Write-Verbose "SiteName :$global:site.Name" - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $eventTypes = $global:server.AvailableEvents - $global:event = $null - for ($i = 0 ; $i -le $eventTypes.Length - 1 ; $i++) { - $currentEventType = $eventTypes[$i].type - - $eventRules = $global:site.EventRules($currentEventType) - for ($j = 0 ; $j -le $eventRules.Count() - 1 ; $j++ ) { - $eventRule = $eventRules.Item($j) - if ( $eventRule.GetParams().Name -eq $eventRuleName) { - $global:event = $eventRule - } - } - } - return $global:event - } -} -function Remove-EventRule() { - [CmdletBinding()] - param([String]$Name) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $eventTypes = $global:server.AvailableEvents - - for ($i = 0 ; $i -le $eventTypes.Length - 1 ; $i++) { - $currentEventType = $eventTypes[$i].type - - $eventRules = $global:site.EventRules($currentEventType) - - for ($j = 0 ; $j -le $eventRules.Count() - 1 ; $j++ ) { - $eventRule = $eventRules.Item($j) - - if ($Name -eq $eventRule.GetParams().Name) { - $eventRules.Delete($j) - Write-Host "EventRule '$Name' removed" -ForegroundColor Green - return - } - } - } - Write-Host "EventRule '$Name' not found" -ForegroundColor red - return - } -} -function Remove-EventRules() { - [CmdletBinding()] - param([String[]]$Names) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - foreach ($Name in $Names) { - Remove-EventRule $Name - } - } -} - - -##################################################################### -## Advanced Workflows -##################################################################### -function Get-AdvancedWorkflows() { - Write-Verbose "SiteName :$global:site.Name" - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $results = @() - $taskCount = $global:site.AdvancedWorkflowsCount - For ($iTask = 0; $iTask -lt $taskCount; $iTask++) { - $objTask = $global:site.GetAdvancedWorkflowParams($iTask) - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name Name -Value $objTask.Name - $row | Add-Member -type NoteProperty -name Description -Value $objTask.Description - $row | Add-Member -type NoteProperty -name TimeoutSeconds -Value $objTask.TimeoutSeconds - $row | Add-Member -type NoteProperty -name LogMode -Value $objTask.$LogMode - $row | Add-Member -type NoteProperty -name LogDir -Value $objTask.$LogDir - $row | Add-Member -type NoteProperty -name RetainSuccessfulLogsEnabled -Value $objTask.$RetainSuccessfulLogsEnabled - $row | Add-Member -type NoteProperty -name RetainFailedLogsEnabled -Value $objTask.$RetainFailedLogsEnabled - $results += $row - } - } - return $results -} -function Set-AdvancedWorkflow() { - [CmdletBinding()] - param([String]$AdvancedWorkflowName) - - Write-Verbose "SiteName :$global:site.Name" - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $global:advancedWorkflow = $null - $taskCount = $global:site.AdvancedWorkflowsCount - For ($iTask = 0; $iTask -lt $taskCount; $iTask++) { - $objTask = $global:site.GetAdvancedWorkflowParams($iTask) - if ( $objTask.Name -eq $AdvancedWorkflowName) { - $global:advancedWorkflow = $objTask - } - } - return $global:advancedWorkflow - } -} -function Remove-AdvancedWorkflow() { - [CmdletBinding()] - param([String]$Name) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - $taskCount = $global:site.AdvancedWorkflowsCount - For ($iTask = 0; $iTask -lt $taskCount; $iTask++) { - $objTask = $global:site.GetAdvancedWorkflowParams($iTask) - - if ($Name -eq $objTask.Name) { - $global:site.RemoveAdvancedWorkflow($iTask) - Write-Host "Advanced Workflow '$Name' removed" -ForegroundColor Green - return - } - } - Write-Host "Advanced Workflow '$Name' not found" -ForegroundColor red - return - } -} -function Remove-AdvancedWorkflows() { - [CmdletBinding()] - param([String[]]$Names) - - if ($null -eq $global:site) { - Write-Host "You need to select a EFT Site first use Set-Site " -ForegroundColor Red - } - else { - foreach ($Name in $Names) { - Remove-AdvancedWorkflow $Name - } - } -} \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Export.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Export.ps1 deleted file mode 100644 index 8c6b196..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Export.ps1 +++ /dev/null @@ -1,164 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) -## To Export to CSV use: -## .\EFT.Profiles-Export.ps1 |Export-csv profiles.csv -NoTypeInformation - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $SiteGuid = $null - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - - } - $totalProfiles = -1 - try { - $totalProfiles = $script:eftsite.GetConnectionProfilesCount() - } - catch { - $totalProfiles = -1 - } - - For ($iprofile = 0; $iprofile -lt $totalProfiles; $iprofile++) { - $objTask = $null - Write-Progress -Activity "Processing Connection Profile" -status "Profile ($iprofile/$($totalProfiles))" -percentComplete ($iprofile / $totalProfiles * 100) - - try { - $sw.Restart() - $objTask = $script:eftsite.GetConnectionProfileParams($iprofile) - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Magenta - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - $errorCount++ - continue - } - - $ConnectionProfileGUID="" - try { $ConnectionProfileGUID = $objTask.GUID } catch{} - - if ($null -ne $objTask ){ - $results += new-object psobject -Property @{ - SiteName = $script:EftSite.Name; - SiteGuid = $SiteGuid; - ConnectionProfileGUID = $ConnectionProfileGUID; - Name = $objTask.Name; - Type = $objTask.type; - Description = $objTask.Description; - Protocol = $objTask.Protocol; - Host = $objTask.Host; - Port = $objTask.Port; - AutoLogin = $objTask.AutoLogin; - User = $objTask.User; - Password = $objTask.Password; - PrivateKeyPath = $objTask.PrivateKeyPath; - PrivateKeyPassword = $objTask.PrivateKeyPassword; - PublicKeyPath = $objTask.PublicKeyPath; - TrustedPublicKeyPath = $objTask.TrustedPublicKeyPath; - MaxConcurrentThreads = $objTask.MaxConcurrentThreads; - ConnectionTimeoutSeconds= $objTask.ConnectionTimeoutSeconds; - ConnectionRetryAttempts = $objTask.ConnectionRetryAttempts; - RetryDelaySeconds = $objTask.RetryDelaySeconds; - ValidateIntegrity = $objTask.ValidateIntegrity; - FTPDataConnectionMode = $objTask.FTPDataConnectionMode; - FTPDataConnectionPortMin= $objTask.FTPDataConnectionPortMin; - FTPDataConnectionPortMax= $objTask.FTPDataConnectionPortMax; - FTPSClearCommandChannel = $objTask.FTPSClearCommandChannel; - FTPSClearDataChannel = $objTask.FTPSClearDataChannel; - TransferEncoding = $objTask.TransferEncoding; - TextFileTypes = $objTask.TextFileTypes; - PreserveRemoteFileTime = $objTask.PreserveRemoteFileTime; - PreserveLocalFileTime = $objTask.PreserveLocalFileTime; - UseProxy = $objTask.UseProxy; - ProxyType = $objTask.ProxyType; - ProxyHostName = $objTask.ProxyHostName; - ProxyPort = $objTask.ProxyPort; - ProxyUserName = $objTask.ProxyUserName; - ProxyPassword = $objTask.ProxyPassword; - ProxyAuthenticationType = $objTask.ProxyAuthenticationType; - ProxyAdvSeparator = $objTask.ProxyAdvSeparator; - ProxyAdvCustomCmds = $objTask.ProxyAdvCustomCmds; - UseSOCKS = $objTask.UseSOCKS; - SOCKSType = $objTask.SOCKSType; - SOCKSHostName = $objTask.SOCKSHostName; - SOCKSPort = $objTask.SOCKSPort; - SOCKSUseAuthentication = $objTask.SOCKSUseAuthentication; - SOCKSUserName = $objTask.SOCKSUserName; - SOCKSPassword = $objTask.SOCKSPassword; - CheckSum = ""; - } - } - } - -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $userHash = -join ( $u | Select-Object * -ExcludeProperty SiteName,SiteGuid, ConnectionProfileGUID, Name, CheckSum) - $userHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($userHash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $userHash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$results | Sort-Object Name -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Import.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Import.ps1 deleted file mode 100644 index 6740d43..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.ConnectionProfiles.Import.ps1 +++ /dev/null @@ -1,186 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the connection profiles CSV file ")] - [string] $ConnectioProfileCsvFile = "profiles.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) - -if ($ConnectioProfileCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - # $EFTPermissions = @( - # @{ SiteName = "MySite"; Path = "\"; Client= "" IsInherited = "" ; InheritedFrom =""; Permissions = "" } - # @{ SiteName = "MySite"; Path = "\"; Client= "" IsInherited = "" ; InheritedFrom =""; Permissions = "" } - #) -} -else { - $ConnectioProfiles = Import-Csv $ConnectioProfileCsvFile - # "SiteName","Path", "Client","Permissions",IsInherited","InheritedFrom" -} -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Importing Folder Permissions:" -$Imported = 0 -$errorCount = 0 -foreach ($ConnectioProfile in $ConnectioProfiles) { - $index = -1 - try { - $script:EftSite = $script:EftSites.SiteByID($SiteList[$ConnectioProfile.SiteName]) - - Write-host "Importing: [$($ConnectioProfile.SiteName)] $($ConnectioProfile.Name)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - - for ($i = 0; $i -lt $script:EFTSite.GetConnectionProfilesCount(); $i++) { - if ($ConnectioProfile.Name -eq $EFTSite.GetConnectionProfileParams($i).Name) { - $index = $i; - } - } - # Importing connection profile - if ($index -gt -1) { - # Updating connection profile - $connectionProfileParams = $EFTSite.GetConnectionProfileParams($index) - } - else { - # Adding Workflow - $connectionProfileParams = new-object -ComObject "SFTPCOMInterface.CIConnectionProfileParams" - $connectionProfileParams.Name = $ConnectioProfile.Name; - } - - - try { - if ($ConnectioProfile.ConnectionProfileGUID -ne "") { - $connectionProfileParams.GUID = $ConnectioProfile.ConnectionProfileGUID; - } - } - catch {} - - $connectionProfileParams.Type = [int]$ConnectioProfile.type; - $connectionProfileParams.Description = $ConnectioProfile.Description; - $connectionProfileParams.Protocol = [int]$ConnectioProfile.Protocol; - $connectionProfileParams.Host = $ConnectioProfile.Host; - $connectionProfileParams.Port = [int]$ConnectioProfile.Port; - $connectionProfileParams.AutoLogin = [bool]$ConnectioProfile.AutoLogin; - $connectionProfileParams.User = $ConnectioProfile.User; - $connectionProfileParams.Password = $ConnectioProfile.Password; - $connectionProfileParams.PrivateKeyPath = $ConnectioProfile.PrivateKeyPath; - $connectionProfileParams.PrivateKeyPassword = $ConnectioProfile.PrivateKeyPassword; - $connectionProfileParams.PublicKeyPath = $ConnectioProfile.PublicKeyPath; - $connectionProfileParams.TrustedPublicKeyPath = $ConnectioProfile.TrustedPublicKeyPath; - $connectionProfileParams.MaxConcurrentThreads = [int]$ConnectioProfile.MaxConcurrentThreads; - $connectionProfileParams.ConnectionTimeoutSeconds = [int]$ConnectioProfile.ConnectionTimeoutSeconds; - $connectionProfileParams.ConnectionRetryAttempts = [int]$ConnectioProfile.ConnectionRetryAttempts; - $connectionProfileParams.RetryDelaySeconds = [int]$ConnectioProfile.RetryDelaySeconds; - $connectionProfileParams.ValidateIntegrity = [bool]$ConnectioProfile.ValidateIntegrity; - $connectionProfileParams.FTPDataConnectionMode = [int]$ConnectioProfile.FTPDataConnectionMode; - $connectionProfileParams.FTPDataConnectionPortMin = [int]$ConnectioProfile.FTPDataConnectionPortMin; - $connectionProfileParams.FTPDataConnectionPortMax = [int]$ConnectioProfile.FTPDataConnectionPortMax; - $connectionProfileParams.FTPSClearCommandChannel = [bool]$ConnectioProfile.FTPSClearCommandChannel; - $connectionProfileParams.FTPSClearDataChannel = [bool]$ConnectioProfile.FTPSClearDataChannel; - $connectionProfileParams.TransferEncoding = [int]$ConnectioProfile.TransferEncoding; - $connectionProfileParams.TextFileTypes = $ConnectioProfile.TextFileTypes; - $connectionProfileParams.PreserveRemoteFileTime = [bool]$ConnectioProfile.PreserveRemoteFileTime; - $connectionProfileParams.PreserveLocalFileTime = [bool]$ConnectioProfile.PreserveLocalFileTime; - $connectionProfileParams.UseProxy = [bool]$ConnectioProfile.UseProxy; - $connectionProfileParams.ProxyType = [int]$ConnectioProfile.ProxyType; - $connectionProfileParams.ProxyHostName = $ConnectioProfile.ProxyHostName; - $connectionProfileParams.ProxyPort = [int]$ConnectioProfile.ProxyPort; - $connectionProfileParams.ProxyUserName = $ConnectioProfile.ProxyUserName; - $connectionProfileParams.ProxyPassword = $ConnectioProfile.ProxyPassword; - $connectionProfileParams.ProxyAuthenticationType = [int]$ConnectioProfile.ProxyAuthenticationType; - $connectionProfileParams.ProxyAdvSeparator = $ConnectioProfile.ProxyAdvSeparator; - $connectionProfileParams.ProxyAdvCustomCmds = $ConnectioProfile.ProxyAdvCustomCmds; - $connectionProfileParams.UseSOCKS = [bool]$ConnectioProfile.UseSOCKS; - $connectionProfileParams.SOCKSType = [int]$ConnectioProfile.SOCKSType; - $connectionProfileParams.SOCKSHostName = $ConnectioProfile.SOCKSHostName; - $connectionProfileParams.SOCKSPort = [int]$ConnectioProfile.SOCKSPort; - $connectionProfileParams.SOCKSUseAuthentication = [bool]$ConnectioProfile.SOCKSUseAuthentication; - $connectionProfileParams.SOCKSUserName = $ConnectioProfile.SOCKSUserName; - $connectionProfileParams.SOCKSPassword = $ConnectioProfile.SOCKSPassword; - If ($index -lt 0) { - $connectionProfileIndex = $eftsite.AddConnectionProfile($connectionProfileParams) - } - - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $Imported++ - - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } -} -$script:EftServer.close() - -Write-host " Imported: " -NoNewline -Write-host "$Imported " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Deploy.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Deploy.ps1 deleted file mode 100644 index bf297f5..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Deploy.ps1 +++ /dev/null @@ -1,888 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -### -# cd C:\Users\rguzman\Desktop\src\src -# . .\deploy.ps1 -EFTHostname localhost -EFTSiteName Rogers -EFTAdmin admin -password Super2017!! -# TEST TEST TEST - -### -param ( - [Parameter(Position = 0, Mandatory = $True, HelpMessage = "Enter the input folder where files will be read for deploy")] - [String] $BuildFolder = "" , - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [switch] $Mirror = $false, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false - -) -Function RemoveInvalidChars($path) { - $path -replace ("[{0}]" -f (([System.IO.Path]::GetInvalidFileNameChars() | ForEach-Object { [regex]::Escape($_) }) -join '|')), '_' - #return $path -} -function ParseValues ($source, $target) { - $sourceProps = Get-Member -InputObject $source -MemberType Properties - $targetProps = Get-Member -InputObject $target -MemberType Properties - foreach ($targetprop in $targetProps) { - foreach ($sourceProp in $sourceProps) { - Write-Debug "Source: $($sourceProp.Name) .. Target: $($targetProp.Name)" - # Manual Properties , these must be set Manually - if ($targetProp.Name -eq "ProxyType") { - break; - } - if ($sourceProp.Name -eq $targetProp.Name) { - #$Name = $targetProp.Name - #$definition =$targetProp.Definition - #$i = $definition.indexOf(" ") - #$targettype = $Definition.substring(0,$i) - if ($sourceProp.definition -like "*get*" -and $targetProp.definition -like "*set*" ) { - $target."$($targetProp.Name)" = $source."$($sourceProp.Name)" - break - } - } - - } - - } -} -function RenameEventRule($originalName, $newName) { - - $eventTypes = $EFTServer.AvailableEvents - for ($i = 0 ; $i -le $eventTypes.Length - 1 ; $i++) { - $currentEventType = $eventTypes[$i].type - #$currentEventTypeName = $eventTypes[$i].Name - $eventRules = $EFTSite.EventRules($currentEventType) - for ($j = 0 ; $j -le $eventRules.Count() - 1 ; $j++ ) { - $eventRule = $eventRules.Item($j) - $eventParams = $eventRule.GetParams() - if ($originalName -eq $eventParams.Name) { - $eventParams.Name = $newName - $eventRule.SetParams($eventParams) - - return $true - } - } - if ($isRenamed) { - return $true - } - } - return $false -} - -Write-host "******* EFT Deploy SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " > This script will modify your EFT configuration and these changes can't be undone" -ForegroundColor Yellow - Write-host " > You must perform backups of your EFT config before using this script" -ForegroundColor Yellow - Write-host " > It is recommend you test this script in a non-production environment before " -ForegroundColor Yellow - Write-host " using in production to validate its functionality" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} -$EftService = Get-Service "EFT *" -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - - -#Output parameters -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") { Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green } else { Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red } -Write-host "Build Folder : $BuildFolder" -Write-host "Mirror Artifacts : $Mirror" -Write-host "EFT Admin Hostname : $EFTAdminHostname" -Write-host "EFT Admin Port : $EFTAdminPort" -Write-host "EFT Admin Auth Type : $EFTAdminAuthType" -Write-host "EFT Admin Username : $EFTAdminUsername" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$EFTSites = $null -$EFTSite = $null -$CUSTOM_COMMAND_NOT_FOUND = "Could not find specified command in this site" -$MXE_CANNOT_IMPORT_EVENT_RULE = "MX Error: 119 (00000077)" -$MXE_INVALID_CONNECTION_PROFILE_DATA = "MX Error: 109 (0000006D)" - -# Validations -if ($BuildFolder -notmatch '.+?\\$') { - $BuildFolder += '\' -} - -If ( (Test-Path $BuildFolder) -eq $false) { - Write-host "Build folder '$BuildFolder' doesn't exist" -ForegroundColor red - exit -} - -$BuildFolder = Convert-Path $BuildFolder - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -#$sitesCount = $script:EftSites.Count() -$sitesCount = $script:EftSites.Count() -$eventTypes = $EFTServer.AvailableEvents - -Get-ChildItem $BuildFolder -Directory | -Foreach-Object { - - $EFTSiteName = $_.BaseName - - Write-host "Detecting EFT site: $EFTSiteName ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - $siteFound = $false - #Finding sitename - $sw.Restart() - for ($i = 0; $i -le $sitesCount - 1; $i++ ) { - $EFTSite = $EFTSites.Item($i) - if ($EFTSite.Name -eq $EFTSiteName) { - $siteFound = $true - break - } - } - - if ($siteFound) { - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-Host "Site Not found" -ForegroundColor Red - return - } - Write-host "" - Write-host "[Advanced Workflows]" - if (Test-Path "$BuildFolder\$EFTSiteName\workflows\") { - Get-ChildItem "$BuildFolder\$EFTSiteName\workflows\" -Filter *.xml | - Foreach-Object { - - Write-Host "Importing: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $objParams = Import-Clixml $_.FullName - $workflowIndex = -1 - try { - $workflowIndex = $EFTSite.GetAdvancedWorkflowIndex($objParams.Name) - # Importing workflow - - if ($workflowIndex -gt -1) { - # Updating Workflow - $workflowParams = $EFTSite.GetAdvancedWorkflowParams($workflowIndex) - } - else { - # Adding Workflow - $workflowParams = new-object -ComObject "SFTPCOMInterface.CIAdvancedWorkflowParams" - } - - $sourceHash = -join ( $objParams | Select-Object * -ExcludeProperty DateCreated ) - $targetHash = -join ( $workflowParams | Select-Object * -ExcludeProperty DateCreated) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1 - $targetHash = 2 - } - - if ($sourceHash -ne $targetHash) { - ParseValues $objParams $workflowParams - #$workflowParams = $objParams - If ($workflowIndex -ge 0) { - $eftsite.SetAdvancedWorkflowParams($workflowIndex, $workflowParams) - } - else { - $eftsite.AddAdvancedWorkflow($workflowParams) - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - } - - Write-host "" - Write-host "[Custom Commands]" - if (Test-Path "$BuildFolder\$EFTSiteName\commands\") { - Get-ChildItem "$BuildFolder\$EFTSiteName\commands\" -Filter *.xml | - Foreach-Object { - - Write-Host "Importing: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $objParams = Import-Clixml $_.FullName - $index = -1 - try { - $found = $false - - # Updating command - try { - $commandSettings = $EFTSite.GetCommandSettings($objParams.Name) - $found = $true - } - catch { - $found = $false - } - - if (!$found) { - # Adding Workflow - $commandSettings = new-object -ComObject "SFTPCOMInterface.CICommandSettings" - } - - $sourceHash = -join ( $objParams | Select-Object *) - $targetHash = -join ( $commandSettings | Select-Object *) - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1 - $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$commandSettings = $objParams - If (!$found) { - $commandSettings = $eftsite.CreateCommand($objParams.Name) - } - ParseValues $objParams $commandSettings - - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - } - Write-host "" - Write-host "[Custom Commands User Permissions]" - if (Test-Path "$BuildFolder\$EFTSiteName\commands_userpermissions\") { - Get-ChildItem "$BuildFolder\$EFTSiteName\commands_userpermissions\" -Filter *.xml | - Foreach-Object { - - Write-Host "Importing: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $objParams = Import-Clixml $_.FullName - - try { - # Updating command - $commandSettings = $EFTSite.GetCommandSettings($_.BaseName) - $userPermissions = $commandSettings.GetUserPermissions() - - - $sourceHash = -join ( $objParams ) - $targetHash = -join ( $userPermissions ) - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1 - $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - - foreach ($userperm in $userPerfmissions) { - $commandSettings.RemoveUserPermission($userperm); - } - - foreach ($userperm in $objParams) { - $commandSettings.AddUserPermission($userperm); - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - } - - Write-host "" - Write-host "[AS2 Profiles]" - if (Test-Path "$BuildFolder\$EFTSiteName\as2_profiles\") { - $baseAS2Path = join-path "$BuildFolder" "$EFTSiteName\as2_profiles\" - Get-ChildItem "$BuildFolder\$EFTSiteName\as2_profiles\" -Directory -Recurse | Where-Object { $_.PSIsContainer } | - Foreach-Object { - #$Username = $_.BaseName - $username = $_.FullName.Replace($baseAS2Path, "") - $userfound = $false - Write-Host "Importing: $($username) [AS2Inbound]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - try { - $detail = $script:EftSite.GetUserSettings($Username) - $userfound = $true - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - - if ($userfound) { - $AS2Inbound_Path = Join-Path $_.FullName "AS2Inbound.xml" - if (Test-Path $AS2Inbound_Path -PathType Leaf) { - - $sw.Restart() - $sourceAS2InboundProfile = Import-Clixml $AS2Inbound_Path - $targetAS2InboundProfile = $detail.AS2InboundSettings - - $sourceHash = -join ( $sourceAS2InboundProfile | Select-Object * ) ; - $targetHash = -join ( $targetAS2InboundProfile | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2InboundProfile $targetAS2InboundProfile - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - $AS2Inbound_FailureCommand_Path = Join-Path $_.FullName "AS2Inbound_FailureCommand.xml" - if (Test-Path $AS2Inbound_FailureCommand_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Inbound_FailureCommand]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $sourceAS2Inbound_FailureCommand = Import-Clixml $AS2Inbound_FailureCommand_Path - $targetAS2Inbound_FailureCommand = $detail.AS2InboundSettings.GetFailureCommand() - - $sourceHash = -join ( $sourceAS2Inbound_FailureCommand | Select-Object * ) ; - $targetHash = -join ( $targetAS2Inbound_FailureCommand | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Inbound_FailureCommand $targetAS2Inbound_FailureCommand - $detail.AS2InboundSettings.SetFailureCommand($targetAS2Inbound_FailureCommand) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - # $AS2Inbound_FailureEmail_Path = Join-Path $_.FullName "AS2Inbound_FailureEmail.xml" - $AS2Inbound_FailureEmail_Path = Join-Path $_.FullName "AS2Inbound_FailureEmail.xml" - if (Test-Path $AS2Inbound_FailureEmail_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Inbound_FailureEmail]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $sourceAS2Inbound_FailureEmail = Import-Clixml $AS2Inbound_FailureEmail_Path - $targetAS2Inbound_FailureEmail = $detail.AS2InboundSettings.GetFailureEmail() - - $sourceHash = -join ( $sourceAS2Inbound_FailureEmail | Select-Object * ) ; - $targetHash = -join ( $targetAS2Inbound_FailureEmail | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Inbound_FailureEmail $targetAS2Inbound_FailureEmail - $detail.AS2InboundSettings.SetFailureEmail($targetAS2Inbound_FailureEmail) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - # $AS2Inbound_SuccessCommand_Path = Join-Path $_.FullName "AS2Inbound_SuccessCommand.xml" - $AS2Inbound_SuccessCommand_Path = Join-Path $_.FullName "AS2Inbound_SuccessCommand.xml" - if (Test-Path $AS2Inbound_SuccessCommand_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Inbound_SuccessCommand]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $sourceAS2Inbound_SuccessCommand = Import-Clixml $AS2Inbound_SuccessCommand_Path - $targetAS2Inbound_SuccessCommand = $detail.AS2InboundSettings.GetSuccessCommand() - - $sourceHash = -join ( $sourceAS2Inbound_SuccessCommand | Select-Object * ) ; - $targetHash = -join ( $targetAS2Inbound_SuccessCommand | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Inbound_SuccessCommand $targetAS2Inbound_SuccessCommand - $detail.AS2InboundSettings.SetSuccessCommand($targetAS2Inbound_SuccessCommand) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - # $AS2Inbound_SuccessEmail_Path = Join-Path $_.FullName "AS2Inbound_SuccessEmail.xml" - $AS2Inbound_SuccessEmail_Path = Join-Path $_.FullName "AS2Inbound_SuccessEmail.xml" - if (Test-Path $AS2Inbound_SuccessCommand_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Inbound_SuccessEmail]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $sourceAS2Inbound_SuccessEmail = Import-Clixml $AS2Inbound_SuccessEmail_Path - $targetAS2Inbound_SuccessEmail = $detail.AS2InboundSettings.GetSuccessEmail() - - $sourceHash = -join ( $sourceAS2Inbound_SuccessEmail | Select-Object * ) ; - $targetHash = -join ( $targetAS2Inbound_SuccessEmail | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Inbound_SuccessEmail $targetAS2Inbound_SuccessEmail - $detail.AS2InboundSettings.SetSuccessEmail($targetAS2Inbound_SuccessEmail) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - $AS2Outbound_Path = Join-Path $_.FullName "AS2Outbound.xml" - if (Test-Path $AS2Outbound_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Outbound]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - - $sourceAS2OutboundProfile = Import-Clixml $AS2Outbound_Path - $targetAS2OutboundProfile = $detail.AS2OutboundSettings - - $sourceHash = -join ( $sourceAS2OutboundProfile | Select-Object * ) - $targetHash = -join ( $targetAS2OutboundProfile | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2OutboundProfile $targetAS2OutboundProfile - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - # $AS2Outbound_FailureCommand_Path = Join-Path $_.FullName "AS2Outbound_FailureCommand.xml" - $AS2Outbound_FailureCommand_Path = Join-Path $_.FullName "AS2Outbound_FailureCommand.xml" - if (Test-Path $AS2Outbound_FailureCommand_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Outbound_FailureCommand]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - - $sourceAS2Outbound_FailureCommand = Import-Clixml $AS2Outbound_FailureCommand_Path - $targetAS2Outbound_FailureCommand = $detail.AS2OutboundSettings.GetFailureCommand() - - $sourceHash = -join ( $sourceAS2Outbound_FailureCommand | Select-Object * ) - $targetHash = -join ( $targetAS2Outbound_FailureCommand | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Outbound_FailureCommand $targetAS2Outbound_FailureCommand - $detail.AS2OutboundSettings.SetFailureCommand($targetAS2Outbound_FailureCommand) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - # $AS2Outbound_FailureEmail_Path = Join-Path $_.FullName "AS2Outbound_FailureEmail.xml" - $AS2Outbound_FailureEmail_Path = Join-Path $_.FullName "AS2Outbound_FailureEmail.xml" - if (Test-Path $AS2Outbound_FailureEmail_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Outbound_FailureEmail]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - - $sourceAS2Outbound_FailureEmail = Import-Clixml $AS2Outbound_FailureEmail_Path - $targetAS2Outbound_FailureEmail = $detail.AS2OutboundSettings.GetFailureEmail() - - $sourceHash = -join ( $sourceAS2Outbound_FailureEmail | Select-Object * ) - $targetHash = -join ( $targetAS2Outbound_FailureEmail | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Outbound_FailureEmail $targetAS2Outbound_FailureEmail - $detail.AS2OutboundSettings.SetFailureEmail($targetAS2Outbound_FailureEmail) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - # $AS2Outbound_SuccessCommand_Path = Join-Path $_.FullName "AS2Outbound_SuccessCommand.xml" - $AS2Outbound_SuccessCommand_Path = Join-Path $_.FullName "AS2Outbound_SuccessCommand.xml" - if (Test-Path $AS2Outbound_SuccessCommand_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Outbound_SuccessCommand]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - - $sourceAS2Outbound_SuccessCommand = Import-Clixml $AS2Outbound_SuccessCommand_Path - $targetAS2Outbound_SuccessCommand = $detail.AS2OutboundSettings.GetSuccessCommand() - - $sourceHash = -join ( $sourceAS2Outbound_SuccessCommand | Select-Object * ) - $targetHash = -join ( $targetAS2Outbound_SuccessCommand | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Outbound_SuccessCommand $targetAS2Outbound_SuccessCommand - $detail.AS2OutboundSettings.SetSuccessCommand($targetAS2Outbound_SuccessCommand) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - - # $AS2Outbound_SuccessEmail_Path = Join-Path $_.FullName "AS2Outbound_SuccessEmail.xml" - $AS2Outbound_SuccessEmail_Path = Join-Path $_.FullName "AS2Outbound_SuccessEmail.xml" - if (Test-Path $AS2Outbound_SuccessEmail_Path -PathType Leaf) { - Write-Host "Importing: $($_.BaseName) [AS2Outbound_SuccessEmail]".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - - $sourceAS2Outbound_SuccessEmail = Import-Clixml $AS2Outbound_SuccessEmail_Path - $targetAS2Outbound_SuccessEmail = $detail.AS2OutboundSettings.GetSuccessEmail() - - $sourceHash = -join ( $sourceAS2Outbound_SuccessEmail | Select-Object * ) - $targetHash = -join ( $targetAS2Outbound_SuccessEmail | Select-Object * ) - - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1; $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $sourceAS2Outbound_SuccessEmail $targetAS2Outbound_SuccessEmail - $detail.AS2OutboundSettings.SetSuccessEmail($targetAS2Outbound_SuccessEmail) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - } - } - } - - Write-host "" - Write-host "[Connection Profiles]" - if (Test-Path "$BuildFolder\$EFTSiteName\connection_profiles\") { - Get-ChildItem "$BuildFolder\$EFTSiteName\connection_profiles\" -Filter *.xml | - Foreach-Object { - - Write-Host "Importing: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $objParams = Import-Clixml $_.FullName - $index = -1 - try { - # $workflowIndex = $EFTSite.GetAdvancedWorkflowIndex($objParams.Name) - - for ($i = 0; $i -lt $EFTSite.GetConnectionProfilesCount(); $i++) { - if ($objParams.Name -eq $EFTSite.GetConnectionProfileParams($i).Name) { - $index = $i; - } - } - # Importing connection profile - if ($index -gt -1) { - # Updating connection profile - $connectionProfileParams = $EFTSite.GetConnectionProfileParams($index) - } - else { - # Adding Workflow - $connectionProfileParams = new-object -ComObject "SFTPCOMInterface.CIConnectionProfileParams" - } - - $sourceHash = -join ( $objParams | Select-Object * -ExcludeProperty DateCreated ) - $targetHash = -join ( $connectionProfileParams | Select-Object * -ExcludeProperty DateCreated) - try { - $sourceHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($sourceHash))) | Select-Object -ExpandProperty Hash - $targetHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($targetHash))) | Select-Object -ExpandProperty Hash - } - catch { - $sourceHash = 1 - $targetHash = 2 - } - if ($sourceHash -ne $targetHash) { - #$connectionProfileParams = $objParams - ParseValues $objParams $connectionProfileParams - if ($objParams.UseProxy) { - $connectionProfileParams.ProxyType = $objParams.ProxyType - } - If ($index -lt 0) { - $connectionProfileIndex = $eftsite.AddConnectionProfile($connectionProfileParams) - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - else { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - } - - if (Test-Path "$BuildFolder\$EFTSiteName\event_rules\") { - - $EventFolders = $null - $EFTUsingFolders = $false - try { - $EventFolders = $EFTsite.EventRuleFolders() - $EFTUsingFolders = $true - } - catch { - Write-verbose "Event Rule folders feature not found via COM" - } - - ## creating Folders on EFT - if ($EFTUsingFolders) { - Write-host "" - Write-host "[Event Rules Folders]" - if (Test-Path "$BuildFolder\$EFTSiteName\event_rules\") { - Get-ChildItem "$BuildFolder\$EFTSiteName\event_rules\" -Directory | - Foreach-Object { - $EventFolderName = $_.BaseName - - $sw.Restart() - $EventFolder = $EventFolders.Find($EventFolderName) - If ($null -eq $EventFolder) { - Write-host "Creating: $EventFolderName".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - $EventFolders.Add($EventFolders.Count(), $EventFolderName) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - } - } - } - - - ## SubFolders if any - if ($EFTUsingFolders) { - - Write-host "" - Write-host "[Event Rules in Folder]" - - Get-ChildItem "$BuildFolder\$EFTSiteName\event_rules\" -Directory | - Foreach-Object { - $EventFolderName = $_.BaseName - Get-ChildItem "$BuildFolder\$EFTSiteName\event_rules\$EventFolderName" -Filter *.xml | - Foreach-Object { - try { - $EventFolder = $EventFolders.Find($EventFolderName) - $EventRuleName = $_.BaseName - - # Delete event Rule if is found on EFT - $sw.Restart() - $isDeleted = $false - for ($i = 0 ; $i -le $eventTypes.Length - 1 ; $i++) { - $currentEventType = $eventTypes[$i].type - #$currentEventTypeName = $eventTypes[$i].Name - $eventRules = $EFTSite.EventRules($currentEventType) - for ($j = 0 ; $j -le $eventRules.Count() - 1 ; $j++ ) { - $eventRule = $eventRules.Item($j) - #Write-Host "Base filename:$($_.BaseName)" - if ($EventRuleName -eq $eventRule.GetParams().Name) { - Write-host "Deleting: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $eventRules.Delete($j) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $isDeleted = $true - break - } - } - if ($isDeleted) { - break - } - } - - # Import Event Rule into EFT - # Importing Event Rules - Write-host "Importing: $EventFolderName/$EventRuleName".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - # Adding Event Rule - $EventFolder.Import($_.FullName) - $xml = [xml](Get-Content $_.FullName) - if ($xml.root.EventRulesList.Item.Name -ne $_.BaseName) { - RenameEventRule $_.BaseName $xml.root.EventRulesList.Item.Name - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-Host "Exception : $_" -ForegroundColor Red - } - } - - } - - } - exit - Write-host "" - Write-host "[Event Rules]" - ## Root folder - Get-ChildItem "$BuildFolder\$EFTSiteName\event_rules\" -Filter *.xml | - Foreach-Object { - - ## Used when Event Rules Folders doesn't exist - $isDeleted = $false - try { - # Delete event Rule if is found on EFT - $sw.Restart() - for ($i = 0 ; $i -le $eventTypes.Length - 1 ; $i++) { - $currentEventType = $eventTypes[$i].type - #$currentEventTypeName = $eventTypes[$i].Name - $eventRules = $EFTSite.EventRules($currentEventType) - for ($j = 0 ; $j -le $eventRules.Count() - 1 ; $j++ ) { - $eventRule = $eventRules.Item($j) - #Write-Host "Base filename:$($_.BaseName)" - if ($_.BaseName -eq $eventRule.GetParams().Name) { - Write-host "Deleting: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $eventRules.Delete($j) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $isDeleted = $true - break - } - } - if ($isDeleted) { - break - } - } - - # Import Event Rule into EFT - # Importing Event Rules - Write-host "Importing: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - # Adding Event Rule - $EFTSite.ImportEventRules($_.FullName) - - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_CANNOT_IMPORT_EVENT_RULE { Write-host "MXE_CANNOT_IMPORT_EVENT_RULE : $_ " -ForegroundColor Red } - $MXE_INVALID_CONNECTION_PROFILE_DATA { Write-host "MXE_INVALID_CONNECTION_PROFILE_DATA : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red } - } - Write-Host "Exception : $_" -ForegroundColor Red - } - - } - } -} - -$EFTSite = $null -$EFTSites = $null -$EFTServer.Close() -$EFTServer = $null - - - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-AWEParams.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-AWEParams.ps1 deleted file mode 100644 index 36e623c..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-AWEParams.ps1 +++ /dev/null @@ -1,300 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Exports Execute AWE actions and its parameters used in event rules. - .DESCRIPTION - This script return Execute AWE actions and its parameters used in event rules for all or a specific EFT site - .EXAMPLE - .\EFT.EventRules.Export-AWEParams.ps1 | Export-Csv .\AWEParams_Report.csv -NoTypeInformation - - Export actions with Execute AWE action in event rules for all sites into a CSV file - This commands will connect to an EFT server listening in localhost using port 1100 and using - the current windows login credentials -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) - -function GetValue($value) { - if ($value -is [array]) { - return $value -join "|" - } - return $value -} -Function GetPropertyName ($EventProperty) { - switch ($EventProperty) { - 1003 { return "ServerLogOldPath" } - 1004 { return "ServerLogNewPath" } - 1006 { return "ServerLogFolder" } - 3006 { return "HttpQueryString" } - 3007 { return "HttpHeadersList" } - 5000 { return "VirtualPath" } - 5001 { return "PhysicalPath" } - 5003 { return "DestinationPhysicalPath" } - 5004 { return "FolderName" } - 5005 { return "FileName" } - 5006 { return "DestinationFolderName" } - 5007 { return "DestinationFileName" } - 5013 { return "ReportPath" } - 5015 { return "ReportFileName" } - 5016 { return "VirtualFolderName" } - 5017 { return "BaseFileName" } - 5018 { return "FileFolderExists" } - 5019 { return "CompressedPhysicalPath" } - 5020 { return "CompressedFileName" } - 5021 { return "CompressedBaseFileName" } - 7000 { return "WSVirtualPath" } - 7001 { return "WSPhysicalPath" } - 8000 { return "ContextVariable" } - } -} -Function GetOperationName ($Operation) { - switch ($Operation) { - 0 { return "Encrypt" } - 1 { return "EncryptAndSign" } - 2 { return "Sign" } - 3 { return "SDA" } - 4 { return "Decrypt" } - 5 { return "DecryptAndVerify" } - 6 { return "VerifyOnly" } - } -} -Function GetActionName ($EventActionType) { - switch ($EventActionType) { - 1 { return "CommandAction" } - 2 { return "MailAction" } - 4 { return "UploadAction" } - 8 { return "DownloadAction" } - 32 { return "PGPAction" } - 64 { return "StopAction" } - 128 { return "CleanupAction" } - 256 { return "ReportAction" } - 512 { return "AS2SendAction" } - 1024 { return "AWTaskAction" } - 2048 { return "BackupAction" } - 4096 { return "WindowsEventLog" } - 8192 { return "ContentIntegrityControl" } - 16384 { return "FolderAction" } - 32768 { return "FileAction" } - 65536 { return "CompressAction" } - 262144 { return "WebServiceAction" } - 524288 { return "CloudUploadAction" } - 1048576 { return "CloudDownloadAction" } - } -} - -function ExportAWEParamsInAction ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionPosition, $IsElse, $action, $IsFailAction, $FailActionPosition) { - $objParams = $EventRule.GetParams() - $results = @() - if ($action.type -ne $AWEACTION) { - return $results - } - $actionParams = $action.GetParams() # CIAWTaskActionParams - - switch ($action.type) { - $AWEACTION { - $VariablesCount = $actionParams.VariablesCount - if ($VariablesCount -eq 0) { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - TaskName = $actionParams.TaskName; - VariableName = ""; - VariableValue = ""; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - else { - for ($j = 0 ; $j -le $VariablesCount - 1 ; $j++) { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - TaskName = $actionParams.TaskName; - VariableName = $actionParams.GetVariableName($j); - VariableValue = $actionParams.GetVariableValue($j); - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - } - } - } - return $results -} - -function ProcessActionStatement ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionStatement , $ActionPosition, $IsElse) { - #$objParams = $EventRule.GetParams() - $action = $ActionStatement.Action() - - $results = @() - - $results += ExportAWEParamsInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $action -IsElse $IsElse -IsFailAction 0 -FailActionPosition 0 - - #process additional Actions in the Fail Section - $failSection = $ActionStatement.FailSection() - # Fail Action Section - if ($null -ne $failSection) { - for ($indexfail = 0; $indexfail -le $failSection.Count() - 1 ; $indexfail++ ) { - $failaction = $failSection.item($indexfail) - - $script:Line++ - $results += ExportAWEParamsInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $failaction -IsElse $IsElse -IsFailAction 1 -FailActionPosition $indexfail - - } - } - return $results - -} -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:Line = 0 - -$AWEACTION = 1024 - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.Name)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - $Trigger = $eventType.Name - - $totalStatements = $objEvent.StatementsCount() - $script:Line = 0 - for ($StatementPosition = 0; $StatementPosition -le $totalStatements - 1 ; $StatementPosition++) { - $statement = $objEvent.statement($StatementPosition) - - if ($statement.type -eq 0) { - # statement is ActionStatement - $actionStatement = $statement - $script:Line++ - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition 0 -IsElse 0 - - } - else { - $script:Line++ - # statement is ConditionStatement - $ifActions = $statement.IfSection # CIActionStatements - $elseActions = $statement.ElseSection # CIActionStatements - #Actions in If section - if ($null -ne $ifActions ) { - for ($indexAction = 0; $indexAction -le $ifActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $ifActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 0 - } - } - } - - #Actions in Else section - if ($null -ne $elseActions ) { - $script:Line++ - for ($indexAction = 0; $indexAction -le $elseActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $elseActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 1 - } - } - } - } - } - } - } - } - } -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-ConnectionProfilesInActions.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-ConnectionProfilesInActions.ps1 deleted file mode 100644 index 0a37611..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-ConnectionProfilesInActions.ps1 +++ /dev/null @@ -1,303 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Exports actions and its connection profiles used in event rules. - .DESCRIPTION - This script return actions and its connection profiles used in event rules for all or a specific EFT site - .EXAMPLE - .\EFT.EventRules.Export-ConnectionProfilesInActions.ps1 | Export-Csv .\ProfilesInActions_Report.csv -NoTypeInformation - - Export actions with connection profiles in event rules for all sites into a CSV file - This commands will connect to an EFT server listening in localhost using port 1100 and using - the current windows login credentials - - .EXAMPLE - .\EFT.EventRules.Export-ConnectionProfilesInActions.ps1 -EFTAdminHostName 127.0.0.1 -EFTAdminPort 1100 -EFTAdminAuthType 0 -EFTAdminUsername myusername -Password Mypassword | Export-Csv .\PathsInActions_Report.csv -NoTypeInformation - - Export actions with connection profiles in event rules for all sites into a CSV file - This commands will connect to an EFT server listening in 127.0.0.1 using port 1100 and using EFT Admin credentials myusername/mypassword - -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) - -function GetValue($value) { - if ($value -is [array]) { - return $value -join "|" - } - return $value -} -Function GetPropertyName ($EventProperty) { - switch ($EventProperty) { - 1003 { return "ServerLogOldPath"} - 1004 { return "ServerLogNewPath"} - 1006 { return "ServerLogFolder"} - 3006 { return "HttpQueryString"} - 3007 { return "HttpHeadersList"} - 5000 { return "VirtualPath"} - 5001 { return "PhysicalPath"} - 5003 { return "DestinationPhysicalPath"} - 5004 { return "FolderName"} - 5005 { return "FileName"} - 5006 { return "DestinationFolderName"} - 5007 { return "DestinationFileName"} - 5013 { return "ReportPath"} - 5015 { return "ReportFileName"} - 5016 { return "VirtualFolderName"} - 5017 { return "BaseFileName"} - 5018 { return "FileFolderExists"} - 5019 { return "CompressedPhysicalPath"} - 5020 { return "CompressedFileName"} - 5021 { return "CompressedBaseFileName"} - 7000 { return "WSVirtualPath"} - 7001 { return "WSPhysicalPath"} - 8000 { return "ContextVariable"} - } -} -Function GetOperationName ($Operation) { - switch ($Operation) { - 0 { return "Encrypt"} - 1 { return "EncryptAndSign"} - 2 { return "Sign"} - 3 { return "SDA"} - 4 { return "Decrypt"} - 5 { return "DecryptAndVerify"} - 6 { return "VerifyOnly"} - } -} -Function GetActionName ($EventActionType) { - switch ($EventActionType) { - 1 { return "CommandAction"} - 2 { return "MailAction"} - 4 { return "UploadAction"} - 8 { return "DownloadAction"} - 32 { return "PGPAction"} - 64 { return "StopAction"} - 128 { return "CleanupAction"} - 256 { return "ReportAction"} - 512 { return "AS2SendAction"} - 1024 { return "AWTaskAction"} - 2048 { return "BackupAction"} - 4096 { return "WindowsEventLog"} - 8192 { return "ContentIntegrityControl"} - 16384 { return "FolderAction"} - 32768 { return "FileAction"} - 65536 { return "CompressAction"} - 262144 { return "WebServiceAction"} - 524288 { return "CloudUploadAction"} - 1048576 { return "CloudDownloadAction"} - } -} - -function ExportConnectionProfileInAction ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionPosition, $IsElse, $action, $IsFailAction, $FailActionPosition) { - $objParams = $EventRule.GetParams() - $results = @() - if ($action.type -ne $UPLOADACTION -and $action.type -ne $DOWNLOADACTION) - { - return $results - } - $actionParams = $action.GetParams() - - - switch ($action.type) { - $UPLOADACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "ConnectionProfileName" - ActionValue = $actionParams.ConnectionProfileName; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - $DOWNLOADACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "ConnectionProfileName" - ActionValue = $actionParams.ConnectionProfileName; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - } - return $results -} - -function ProcessActionStatement ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionStatement , $ActionPosition, $IsElse) { - #$objParams = $EventRule.GetParams() - $action = $ActionStatement.Action() - - $results = @() - - $results += ExportConnectionProfileInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $action -IsElse $IsElse -IsFailAction 0 -FailActionPosition 0 - - #process additional Actions in the Fail Section - $failSection = $ActionStatement.FailSection() - # Fail Action Section - if ($null -ne $failSection) { - for ($indexfail = 0; $indexfail -le $failSection.Count() - 1 ; $indexfail++ ) { - $failaction = $failSection.item($indexfail) - - $script:Line++ - $results += ExportConnectionProfileInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $failaction -IsElse $IsElse -IsFailAction 1 -FailActionPosition $indexfail - - } - } - return $results - -} -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:Line = 0 - -$UPLOADACTION = 4 -$DOWNLOADACTION = 8 - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.Name)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - $Trigger = $eventType.Name - - $totalStatements = $objEvent.StatementsCount() - $script:Line = 0 - for ($StatementPosition = 0; $StatementPosition -le $totalStatements - 1 ; $StatementPosition++) { - $statement = $objEvent.statement($StatementPosition) - - if ($statement.type -eq 0) { - # statement is ActionStatement - $actionStatement = $statement - $script:Line++ - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition 0 -IsElse 0 - - } - else { - $script:Line++ - # statement is ConditionStatement - $ifActions = $statement.IfSection # CIActionStatements - $elseActions = $statement.ElseSection # CIActionStatements - #Actions in If section - if ($null -ne $ifActions ) { - for ($indexAction = 0; $indexAction -le $ifActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $ifActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 0 - } - } - } - - #Actions in Else section - if ($null -ne $elseActions ) { - $script:Line++ - for ($indexAction = 0; $indexAction -le $elseActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $elseActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 1 - } - } - } - } - } - } - } - } - } -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-HostNamesInActions.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-HostNamesInActions.ps1 deleted file mode 100644 index 4f3c68d..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-HostNamesInActions.ps1 +++ /dev/null @@ -1,508 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Exports Hostnames used in event rules actions. - .DESCRIPTION - This script return hostnames used in event rules actions for all or a specific EFT site - .EXAMPLE - .\EFT.EventRules.Export-HostNamesInActions.ps1 | Export-Csv .\HostnamesInActions_Report.csv -NoTypeInformation - - Export all Paths in actions in the event rules for all sites into a CSV file - This commands will connect to an EFT server listening in localhost using port 1100 and using - the current windows login credentials - - .EXAMPLE - .\EFT.EventRules.Export-HostNamesInActions.ps1 -EFTAdminHostName 127.0.0.1 -EFTAdminPort 1100 -EFTAdminAuthType 0 -EFTAdminUsername myusername -Password Mypassword | Export-Csv .\PathsInActions_Report.csv -NoTypeInformation - - Export all Paths in actions in the event rules for all sites into a CSV file - This commands will connect to an EFT server listening in 127.0.0.1 using port 1100 and using EFT Admin credentials myusername/mypassword - -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) -function GetValue($value) { - if ($value -is [array]) { - return $value -join "|" - } - return $value -} -Function GetPropertyName ($EventProperty) { - switch ($EventProperty) { - 1003 { return "ServerLogOldPath"} - 1004 { return "ServerLogNewPath"} - 1006 { return "ServerLogFolder"} - 3006 { return "HttpQueryString"} - 3007 { return "HttpHeadersList"} - 5000 { return "VirtualPath"} - 5001 { return "PhysicalPath"} - 5003 { return "DestinationPhysicalPath"} - 5004 { return "FolderName"} - 5005 { return "FileName"} - 5006 { return "DestinationFolderName"} - 5007 { return "DestinationFileName"} - 5013 { return "ReportPath"} - 5015 { return "ReportFileName"} - 5016 { return "VirtualFolderName"} - 5017 { return "BaseFileName"} - 5018 { return "FileFolderExists"} - 5019 { return "CompressedPhysicalPath"} - 5020 { return "CompressedFileName"} - 5021 { return "CompressedBaseFileName"} - 7000 { return "WSVirtualPath"} - 7001 { return "WSPhysicalPath"} - 8000 { return "ContextVariable"} - } -} -function GetProtocolName ($EventProperty) { - switch ($EventProperty) { - 1073741829 { return "ProtocolFASTAST"} - 0 { return "ProtocolFTP"} - 1 { return "ProtocolFTPS"} - 8 { return "ProtocolFTPSAuthTLS"} - 2 { return "ProtocolFTPSExpl"} - 4 { return "ProtocolHTTP "} - 5 { return "ProtocolHTTPS"} - -1 { return "ProtocolLocal"} - 3 { return "ProtocolSFTP"} - } - -} -Function GetActionName ($EventActionType) { - switch ($EventActionType) { - 1 { return "CommandAction"} - 2 { return "MailAction"} - 4 { return "UploadAction"} - 8 { return "DownloadAction"} - 32 { return "PGPAction"} - 64 { return "StopAction"} - 128 { return "CleanupAction"} - 256 { return "ReportAction"} - 512 { return "AS2SendAction"} - 1024 { return "AWTaskAction"} - 2048 { return "BackupAction"} - 4096 { return "WindowsEventLog"} - 8192 { return "ContentIntegrityControl"} - 16384 { return "FolderAction"} - 32768 { return "FileAction"} - 65536 { return "CompressAction"} - 262144 { return "WebServiceAction"} - 524288 { return "CloudUploadAction"} - 1048576 { return "CloudDownloadAction"} - } -} - -function ExportHostnameInAction ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionPosition, $IsElse, $action, $IsFailAction, $FailActionPosition) { - $objParams = $EventRule.GetParams() - $actionParams = $action.GetParams() - $results = @() - - switch ($action.type) { - - $UPLOADACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Host" - ActionValue = $actionParams.Host; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "User" - ActionValue = $actionParams.User; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - Line = $script:Line; - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Port" - ActionValue = $actionParams.Port; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Password" - ActionValue = $actionParams.Password; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - Line = $script:Line; - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Protocol" - ActionValue = GetProtocolName($actionParams.Protocol); - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - $DOWNLOADACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Host" - ActionValue = $actionParams.Host; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "User" - ActionValue = $actionParams.User; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Password" - ActionValue = $actionParams.Password; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "PrivateKeyPath" - ActionValue = $actionParams.PrivateKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Port" - ActionValue = $actionParams.Port; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - $AS2SENDACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Host" - ActionValue = $actionParams.Host; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "User" - ActionValue = $actionParams.User; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Port" - ActionValue = $actionParams.Port; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - $CONTENTINTEGRITYCONTROL { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Host" - ActionValue = $actionParams.Host; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Port" - ActionValue = $actionParams.User; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - - $WEBSERVICEACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "URL" - ActionValue = $actionParams.URL; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - CheckSum = ""; - } - } - $CLOUDUPLOADACTION { - - } - $CLOUDDOWNLOADACTION { - - } - } - return $results -} - -function ProcessActionStatement ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionStatement , $ActionPosition, $IsElse) { - #$objParams = $EventRule.GetParams() - $action = $ActionStatement.Action() - - $results = @() - $results += ExportHostnameInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $action -IsElse $IsElse -IsFailAction 0 -FailActionPosition 0 - - #process additional Actions in the Fail Section - $failSection = $ActionStatement.FailSection() - # Fail Action Section - if ($null -ne $failSection) { - for ($indexfail = 0; $indexfail -le $failSection.Count() - 1 ; $indexfail++ ) { - $failaction = $failSection.item($indexfail) - $script:Line++ - $results += ExportHostnameInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $failaction -IsElse $IsElse -IsFailAction 1 -FailActionPosition $indexfail - } - } - return $results - -} -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:Line = 0 - -$UPLOADACTION = 4 -$DOWNLOADACTION = 8 -$AS2SENDACTION = 512 -$WEBSERVICEACTION = 262144 -$CLOUDUPLOADACTION = 524288 -$CLOUDDOWNLOADACTION = 1048576 - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.Name)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - $Trigger = $eventType.Name - - $totalStatements = $objEvent.StatementsCount() - $script:Line = 0 - for ($StatementPosition = 0; $StatementPosition -le $totalStatements - 1 ; $StatementPosition++) { - $statement = $objEvent.statement($StatementPosition) - if ($statement.type -eq 0) { - # statement is ActionStatement - $actionStatement = $statement - $script:Line++ - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition 0 -IsElse 0 - - } - else { - $ConditionStatement = $statement.Condition - $script:Line++ - # statement is ConditionStatement - $ifActions = $statement.IfSection # CIActionStatements - $elseActions = $statement.ElseSection # CIActionStatements - #Actions in If section - if ($null -ne $ifActions ) { - - for ($indexAction = 0; $indexAction -le $ifActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $ifActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 0 - } - } - } - - #Actions in Else section - if ($null -ne $elseActions ) { - $script:Line++ - for ($indexAction = 0; $indexAction -le $elseActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $elseActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 1 - } - } - } - } - } - - - # $results += new-object psobject -Property @{ - # SiteName = $siteName; EventRuleName = $EventRuleName; Trigger = $eventType.Name; Enabled = $Enabled; Comments = $Comments; - # EmailNotifications_Actions = $EmailNotifications_Actions; EmailNotifications_FailedActions = $EmailNotifications_FailedActions; - # PGP_Key_Name = $PGP_Key_Name; PGP_Description = $PGP_Description; PGP_Size = $PGP_Size; - # PGP_Key_Expiration = $PGP_Key_Expiration; PGP_Fingerprint = $PGP_Fingerprint; PGP_CreatedOn = $PGP_CreatedOn; - # CheckSum = ""; - # } - - } - } - } - } -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PGPKeysUsed.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PGPKeysUsed.ps1 deleted file mode 100644 index ffe46b6..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PGPKeysUsed.ps1 +++ /dev/null @@ -1,322 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Exports PGP keys used in evet rules with its associated metadata. - .DESCRIPTION - This script will retrieve all PGP Keys used from all the event rules for all or a specific EFT site - .EXAMPLE - .\EFT.EventRules.Export-PGPKeysUsed.ps1 | Export-Csv .\PGPKeysUsed_Report.csv -NoTypeInformation - - Export all PGP Keys used for all sites into a CSV file - This commands will connect to an EFT server listening in localhost using port 1100 and using - the current windows login credentials - - .EXAMPLE - .\EFT.EventRules.Export-PGPKeysUsed.ps1 -EFTAdminHostName 127.0.0.1 -EFTAdminPort 1100 -EFTAdminAuthType 0 -EFTAdminUsername myusername -Password Mypassword | Export-Csv .\PGPKeysUsed_Report.csv -NoTypeInformation - - Export all PGP Keys used for all sites into a CSV file - This commands will connect to an EFT server listening in 127.0.0.1 using port 1100 and using EFT Admin credentials myusername/mypassword - -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) -function GetEmailNotificationNextAction ( $Action) { - $EmailNotifications_Actions = "" - if ( $Action.type -eq $MailAction) { - $actionParams = $Action.GetParams() #CIMailActionParams - $EmailNotifications_Actions += $actionParams.TOAddresses + ';' + $actionParams.CCAddresses + ";" + $actionParams.BCCAddresses - } - - return $EmailNotifications_Actions -} -Function GetOperationName ($Operation){ - # Encrypt = 0, - # EncryptAndSign = 1, - # Sign = 2, - # SDA = 3, - # Decrypt = 4, - # DecryptAndVerify = 5, - # VerifyOnly = 6 - switch ($Operation){ - 0 { return "Encrypt"} - 1 { return "EncryptAndSign"} - 2 { return "Sign"} - 3 { return "SDA"} - 4 { return "Decrypt"} - 5 { return "DecryptAndVerify"} - 6 { return "VerifyOnly"} - } -} - -function ExportPGPAction ($SiteName, $objEvent, $Trigger, $action, $EmailNotifications_Actions, $EmailNotifications_FailedActions) { - $objParams = $objEvent.GetParams() - $actionParams = $action.GetParams() - $results = @() - - if ($actionParams.Operation -eq 1 -or $actionParams.Operation -eq 2 -or $actionParams.Operation -eq 5 -or $actionParams.Operation -eq 6 ){ - $PGP_SignKey_Fingerprint = $actionParams.SignKeyID - $PGP_SignKey_Name = "" - $PGP_SignKey_Description ="" - $PGP_SignKey_Size = "" - $PGP_SignKey_Expiration = "" - $PGP_SignKey_CreatedOn = "" - $PGP_SignKey_IsPrivate = "" - - $PGP_SignKey_Name = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_SignKey_Fingerprint} | Select-Object Name -ExpandProperty Name - $PGP_SignKey_Description = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_SignKey_Fingerprint} | Select-Object Description -ExpandProperty Description - $PGP_SignKey_Size = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_SignKey_Fingerprint} |Select-Object Size -ExpandProperty Size - $PGP_SignKey_Expiration = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_SignKey_Fingerprint} | Select-Object ExpirationDate -ExpandProperty ExpirationDate - $PGP_SignKey_CreatedOn = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_SignKey_Fingerprint} | Select-Object CreationDate -ExpandProperty CreationDate - $PGP_SignKey_IsPrivate = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_SignKey_Fingerprint} | Select-Object IsPrivate -ExpandProperty IsPrivate - } - foreach ($key in $actionParams.KeyIDs ) { - $PGP_Key_Fingerprint = $key - - $PGP_Key_Name = "" - $PGP_Key_Description ="" - $PGP_Key_Size = "" - $PGP_Key_Expiration ="" - $PGP_Key_CreatedOn = "" - $PGP_Key_IsPrivate = "" - - $PGP_Key_Name = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_Key_Fingerprint} | Select-Object Name -ExpandProperty Name - $PGP_Key_Description = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_Key_Fingerprint} | Select-Object Description -ExpandProperty Description - $PGP_Key_Size = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_Key_Fingerprint} |Select-Object Size -ExpandProperty Size - $PGP_Key_Expiration = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_Key_Fingerprint} | Select-Object ExpirationDate -ExpandProperty ExpirationDate - $PGP_Key_CreatedOn = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_Key_Fingerprint} | Select-Object CreationDate -ExpandProperty CreationDate - $PGP_Key_IsPrivate = $PgpKeyRing | Where-Object {$_.ID -eq $PGP_Key_Fingerprint} | Select-Object IsPrivate -ExpandProperty IsPrivate ; - $OperationName = GetOperationName -Operation $actionParams.Operation - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; Comments = $objParams.Description; - EmailNotifications_Actions = $EmailNotifications_Actions; EmailNotifications_FailedActions = $EmailNotifications_FailedActions; - PGP_Operation = $OperationName; - PGP_Key_Fingerprint = $PGP_Key_Fingerprint;PGP_Key_Name = $PGP_Key_Name; PGP_Key_Description = $PGP_Key_Description; PGP_Key_Size = $PGP_Key_Size; - PGP_Key_Expiration = $PGP_Key_Expiration; PGP_Key_CreatedOn = $PGP_Key_CreatedOn; PGP_Key_IsPrivate = $PGP_Key_IsPrivate; - PGP_SignKey_Fingerprint = $PGP_SignKey_Fingerprint;PGP_SignKey_Name = $PGP_SignKey_Name; PGP_SignKey_Description = $PGP_SignKey_Description; PGP_SignKey_Size = $PGP_SignKey_Size; - PGP_SignKey_Expiration = $PGP_SignKey_Expiration; PGP_SignKey_CreatedOn = $PGP_SignKey_CreatedOn; PGP_SignKey_IsPrivate = $PGP_SignKey_IsPrivate; - CheckSum = ""; - } - } - return $results -} - -function ProcessActionStatement ($SiteName, $objEvent, $Trigger, $ActionStatement, $nextActionStatement ) { - $EmailNotifications_Actions = "" - $EmailNotifications_FailedActions = "" - $action = $ActionStatement.Action() - $nextaction = $null - if ($nextActionStatement.type -eq 0) { - $nextaction = $nextActionStatement.Action() - $EmailNotifications_Actions = GetEmailNotificationNextAction -Action $nextaction - } - $results = @() - if ( $action.type -eq $PGPAction) { - - # Check for Emails in the failed action section of the PGP Action - $failSection = $ActionStatement.FailSection() - if ($null -ne $failSection) { - for ($indexfail = 0; $indexfail -le $failSection.Count() - 1 ; $indexfail++ ) { - $failaction = $failSection.item($indexfail) - $EmailNotifications_FailedActions += GetEmailNotificationNextAction -Action $failaction - } - } - $results += ExportPGPAction -sitename $SiteName -objEvent $objEvent -Trigger $Trigger -action $action -EmailNotifications_Actions $EmailNotifications_Actions -EmailNotifications_FailedActions $EmailNotifications_FailedActions - - } - #process additional PGP Actions in the Fail Section - $failSection = $ActionStatement.FailSection() - # Fail Action Section - if ($null -ne $failSection) { - for ($indexfail = 0; $indexfail -le $failSection.Count() - 1 ; $indexfail++ ) { - $failaction = $failSection.item($indexfail) - if ( $failaction.type -eq $PGPAction) { - if ($indexfail -lt $failSection.Count() - 1) { - $nextfailaction = $failSection.item($indexfail + 1) - } - $EmailNotifications_Actions = GetEmailNotificationNextAction -Action $nextfailaction - $EmailNotifications_FailedActions = "" - $results += ExportPGPAction -sitename $SiteName -objEvent $objEvent -Trigger $Trigger -action $failaction -EmailNotifications_Actions $EmailNotifications_Actions -EmailNotifications_FailedActions $EmailNotifications_FailedActions - } - } - } - return $results - -} -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$MailAction = 2 -$PGPAction = 32 - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} -$PgpKeyRing = @() -$AvaliablePgpKeys = $script:EftServer.AvailablePGPKeys -$totalKeys = $AvaliablePgpKeys.Length -for ($k = 0; $k -le $totalKeys - 1; $k++) { - $keyinfo = $AvaliablePgpKeys.GetValue($k); - Write-Progress -Activity "Loading PGP Keyring" -status " $k/$totalKeys" -percentComplete ($k / $totalKeys * 100) - $PgpKeyRing += new-object psobject -Property @{ - ID = $keyinfo.ID; - Name = $keyinfo.Name; - Description = $keyinfo.Description; - Size = $keyinfo.Size; - CreationDate = $keyinfo.CreationDate; - NeverExpires = $keyinfo.NeverExpires; - ExpirationDate = $keyinfo.ExpirationDate; - IsPrivate = $keyinfo.Private; - } -} -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.Name)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - $Trigger = $eventType.Name - - $totalStatements = $objEvent.StatementsCount() - for ($index = 0; $index -le $totalStatements - 1 ; $index++) { - $statement = $objEvent.statement($index) - - if ($statement.type -eq 0) { - # statement is ActionStatement - $actionStatement = $statement - - $nextstatement = $null - if ($index -lt $totalStatements - 1) { - $nextstatement = $objEvent.statement($index + 1) - } - $results += ProcessActionStatement -sitename $SiteName -Trigger $Trigger -objEvent $objEvent -ActionStatement $actionStatement -nextActionStatement $nextstatement - - } - else { - # statement is ConditionStatement - $ifActions = $statement.IfSection # CIActionStatements - $elseActions = $statement.ElseSection # CIActionStatements - #Actions in If section - if ($null -ne $ifActions ) { - for ($indexAction = 0; $indexAction -le $ifActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $ifActions.item($indexAction) - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - - $nextstatement = $null - if ($null -ne $ifActions -and $indexAction -lt $ifActions.Count() - 1) { - $nextstatement = $ifActions.Item($indexAction + 1) - } - $results += ProcessActionStatement -sitename $SiteName -Trigger $Trigger -objEvent $objEvent -ActionStatement $actionStatement -nextActionStatement $nextstatement - } - } - } - - #Actions in Else section - if ($null -ne $elseActions ) { - for ($indexAction = 0; $indexAction -le $elseActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $elseActions.item($indexAction) - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - - $nextstatement = $null - if ($indexAction -lt $ifActions.Count() - 1) { - $nextstatement = $ifActions.Item($index + 1) - } - $results += ProcessActionStatement -sitename $SiteName -Trigger $Trigger -objEvent $objEvent -ActionStatement $actionStatement -nextActionStatement $nextstatement - } - } - } - } - } - - - # $results += new-object psobject -Property @{ - # SiteName = $siteName; EventRuleName = $EventRuleName; Trigger = $eventType.Name; Enabled = $Enabled; Comments = $Comments; - # EmailNotifications_Actions = $EmailNotifications_Actions; EmailNotifications_FailedActions = $EmailNotifications_FailedActions; - # PGP_Key_Name = $PGP_Key_Name; PGP_Description = $PGP_Description; PGP_Size = $PGP_Size; - # PGP_Key_Expiration = $PGP_Key_Expiration; PGP_Fingerprint = $PGP_Fingerprint; PGP_CreatedOn = $PGP_CreatedOn; - # CheckSum = ""; - # } - - } - } - } - } -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-Params.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-Params.ps1 deleted file mode 100644 index ba57727..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-Params.ps1 +++ /dev/null @@ -1,289 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Folder Monitor Paths")] - [switch] $ValidatePath -) -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.type)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - - $objParams = $objEvent.GetParams() - $FM_Path = "" - $FM_CheckHealthInterval = "" - $FM_CheckHealth = "" - $FM_IncludeSubfolders = "" - $FM_UseAlternateCredentials = "" - $FM_UserName = "" - $FM_Password = "" - $FM_UseFileSystemNotifications = "" - $FM_UsePeriodicDirectoryPoll = "" - $FM_PollIntervalSeconds = "" - $FM_ArchiveSubFolderName = "" - $FM_UseInteractiveLogon = "" - $FM_ArchiveLeftovers = "" - $FM_AddTimestampToArchivedFileNames = "" - $FM_PollIntervalType = "" - $FM_PollInterval = "" - - $HA_SchedulingParams = "" - $HA_SchedulingBackupParams = "" - - $SCH_DailyEveryWeekDay = "" - $SCH_DailyDayPeriod = "" - $SCH_WeeklyWeekPeriod = "" - $SCH_WeeklySunday = "" - $SCH_WeeklyMonday = "" - $SCH_WeeklyTuesday = "" - $SCH_WeeklyWednesday = "" - $SCH_WeeklyThursday = "" - $SCH_WeeklyFriday = "" - $SCH_WeeklySaturday = "" - $SCH_MonthlyFixedDay = "" - $SCH_MonthlyDayPeriod = "" - $SCH_MonthlyMonthPeriod = "" - $SCH_MonthlyRelativeWeekday = "" - $SCH_MonthlyWeekday = "" - $SCH_YearlyFixedDay = "" - $SCH_YearlyMonth = "" - $SCH_YearlyDayPeriod = "" - $SCH_YearlyRelativeWeekday = "" - $SCH_YearlyWeekday = "" - $SCH_RepeatPattern = "" - $SCH_RepeatRate = "" - $SCH_RepeatEnabled = "" - $SCH_DateTimeEnd = "" - $SCH_TimeEndEnabled = "" - $SCH_DateEndEnabled = "" - $SCH_RundayCalendar = "" - $SCH_HolidayCalendar = "" - $SCH_NextRun = "" - $SCH_Recurrence = "" - $SCH_DateTimeStart = "" - $Validpath = "" - if ($eventType.Name -eq "Folder Monitor") { - - $FM_Path = $objParams.Path - if ($ValidatePath) { - try { - if (Test-Path $FM_Path) { - $Validpath = "OK" - } - else { - $Validpath = "FOLDER_NOT_FOUND" - } - } - catch { - $Validpath = "ERROR: $_" - } - } - try {$FM_CheckHealthInterval = $objParams.CheckHealthInterval} catch {} - try {$FM_CheckHealth = $objParams.CheckHealth} catch {} - try {$FM_IncludeSubfolders = $objParams.IncludeSubfolders} catch {} - try {$FM_UseAlternateCredentials = $objParams.UseAlternateCredentials} catch {} - try {$FM_UserName = $objParams.UserName} catch {} - try {$FM_Password = $objParams.Password} catch {} - try {$FM_UseFileSystemNotifications = $objParams.UseFileSystemNotifications} catch {} - try {$FM_UsePeriodicDirectoryPoll = $objParams.UsePeriodicDirectoryPoll} catch {} - try {$FM_PollIntervalSeconds = $objParams.PollIntervalSeconds } catch {} - try {$FM_ArchiveSubFolderName = $objParams.ArchiveSubFolderName } catch {} - try {$FM_UseInteractiveLogon = $objParams.UseInteractiveLogon } catch {} - try {$FM_ArchiveLeftovers = $objParams.ArchiveLeftovers} catch {} - try {$FM_AddTimestampToArchivedFileNames = $objParams.AddTimestampToArchivedFileNames} catch {} - try {$FM_PollIntervalType = $objParams.PollIntervalType } catch {} - try {$FM_PollInterval = $objParams.PollInterval } catch {} - } - if ($eventType.Name -eq "Scheduler (Timer) Event") { - try {$SCH_DailyEveryWeekDay = $objParams.DailyEveryWeekDay} catch {} - try {$SCH_DailyDayPeriod = $objParams.DailyDayPeriod} catch {} - try {$SCH_WeeklyWeekPeriod = $objParams.WeeklyWeekPeriod} catch {} - try {$SCH_WeeklySunday = $objParams.WeeklySunday} catch {} - try {$SCH_WeeklyMonday = $objParams.WeeklyMonday} catch {} - try {$SCH_WeeklyTuesday = $objParams.WeeklyTuesday} catch {} - try {$SCH_WeeklyWednesday = $objParams.WeeklyWednesday} catch {} - try {$SCH_WeeklyThursday = $objParams.WeeklyThursday} catch {} - try {$SCH_WeeklyFriday = $objParams.WeeklyFriday } catch {} - try {$SCH_WeeklySaturday = $objParams.WeeklySaturday } catch {} - try {$SCH_MonthlyFixedDay = $objParams.MonthlyFixedDay } catch {} - try {$SCH_MonthlyDayPeriod = $objParams.MonthlyDayPeriod} catch {} - try {$SCH_MonthlyMonthPeriod = $objParams.MonthlyMonthPeriod} catch {} - try {$SCH_MonthlyRelativeWeekday = $objParams.MonthlyRelativeWeekday } catch {} - try {$SCH_MonthlyWeekday = $objParams.MonthlyWeekday } catch {} - try {$SCH_YearlyFixedDay = $objParams.YearlyFixedDay } catch {} - try {$SCH_YearlyMonth = $objParams.YearlyMonth } catch {} - try {$SCH_YearlyDayPeriod = $objParams.YearlyDayPeriod } catch {} - try {$SCH_YearlyRelativeWeekday = $objParams.YearlyRelativeWeekday } catch {} - try {$SCH_YearlyWeekday = $objParams.YearlyWeekday } catch {} - try {$SCH_RepeatPattern = $objParams.RepeatPattern } catch {} - try {$SCH_RepeatRate = $objParams.RepeatRate } catch {} - try {$SCH_RepeatEnabled = $objParams.RepeatEnabled } catch {} - try {$SCH_DateTimeEnd = $objParams.DateTimeEnd } catch {} - try {$SCH_TimeEndEnabled = $objParams.TimeEndEnabled } catch {} - try {$SCH_DateEndEnabled = $objParams.DateEndEnabled } catch {} - try {$SCH_RundayCalendar = $objParams.RundayCalendar } catch {} - try {$SCH_HolidayCalendar = $objParams.HolidayCalendar } catch {} - try {$SCH_NextRun = $objParams.NextRun } catch {} - try {$SCH_Recurrence = $objParams.Recurrence } catch {} - try {$SCH_DateTimeStart = $objParams.DateTimeStart } catch {} - } - if($script:EftServer.HAEnabled){ - $EFTHAParams = $objEvent.GetHASchedulingParams() - $EFTHABackupParams = $objEvent.GetHABackupSchedulingParams() - for ($i=0;$i -lt $EFTHAParams.Count();$i++){ - $HA_SchedulingParams += "$($EFTHAParams.Item($i))," - } - for ($i=0;$i -lt $EFTHABackupParams.Count();$i++){ - $HA_SchedulingBackupParams += "$($EFTHABackupParams.Item($i))," - } - } - - $results += new-object psobject -Property @{ - SiteName = $siteName; - EventRuleName = $objParams.name; - Trigger = $eventType.Name; - Enabled = $objParams.Enabled; - Validpath = $Validpath - - FM_Path = $FM_Path; - FM_CheckHealthInterval = $FM_CheckHealthInterval; - FM_CheckHealth = $FM_CheckHealth; - FM_IncludeSubfolders = $FM_IncludeSubfolders; - FM_UseAlternateCredentials = $FM_UseAlternateCredentials; - FM_UserName = $FM_UserName; - FM_Password = $FM_Password; - FM_UseFileSystemNotifications = $FM_UseFileSystemNotifications; - FM_UsePeriodicDirectoryPoll = $FM_UsePeriodicDirectoryPoll; - FM_PollIntervalSeconds = $FM_PollIntervalSeconds; - FM_ArchiveSubFolderName = $FM_ArchiveSubFolderName; - FM_UseInteractiveLogon = $FM_UseInteractiveLogon; - FM_ArchiveLeftovers = $FM_ArchiveLeftovers; - FM_AddTimestampToArchivedFileNames = $FM_AddTimestampToArchivedFileNames; - FM_PollIntervalType = $FM_PollIntervalType; - FM_PollInterval = $FM_PollInterval; - - SCH_DailyEveryWeekDay = $SCH_DailyEveryWeekDay - SCH_DailyDayPeriod = $SCH_DailyDayPeriod - SCH_WeeklyWeekPeriod = $SCH_WeeklyWeekPeriod - SCH_WeeklySunday = $SCH_WeeklySunday - SCH_WeeklyMonday = $SCH_WeeklyMonday - SCH_WeeklyTuesday = $SCH_WeeklyTuesday - SCH_WeeklyWednesday = $SCH_WeeklyWednesday - SCH_WeeklyThursday = $SCH_WeeklyThursday - SCH_WeeklyFriday = $SCH_WeeklyFriday - SCH_WeeklySaturday = $SCH_WeeklySaturday - SCH_MonthlyFixedDay = $SCH_MonthlyFixedDay - SCH_MonthlyDayPeriod = $SCH_MonthlyDayPeriod - SCH_MonthlyMonthPeriod = $SCH_MonthlyMonthPeriod - SCH_MonthlyRelativeWeekday = $SCH_MonthlyRelativeWeekday - SCH_MonthlyWeekday = $SCH_MonthlyWeekday - SCH_YearlyFixedDay = $SCH_YearlyFixedDay - SCH_YearlyMonth = $SCH_YearlyMonth - SCH_YearlyDayPeriod = $SCH_YearlyDayPeriod - SCH_YearlyRelativeWeekday = $SCH_YearlyRelativeWeekday - SCH_YearlyWeekday = $SCH_YearlyWeekday - SCH_RepeatPattern = $SCH_RepeatPattern - SCH_RepeatRate = $SCH_RepeatRate - SCH_RepeatEnabled = $SCH_RepeatEnabled - SCH_DateTimeEnd = $SCH_DateTimeEnd - SCH_TimeEndEnabled = $SCH_TimeEndEnabled - SCH_DateEndEnabled = $SCH_DateEndEnabled - SCH_RundayCalendar = $SCH_RundayCalendar - SCH_HolidayCalendar = $SCH_HolidayCalendar - SCH_NextRun = $SCH_NextRun - SCH_Recurrence = $SCH_Recurrence - SCH_DateTimeStart = $SCH_DateTimeStart - - HA_SchedulingParams = $HA_SchedulingParams; - HA_SchedulingBackupParams = $HA_SchedulingBackupParams; - - CheckSum = ""; - } - } - } - } - } -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, SCH_NextRun, Validpath, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PathsInActions.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PathsInActions.ps1 deleted file mode 100644 index 9df1ed2..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Export-PathsInActions.ps1 +++ /dev/null @@ -1,797 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Exports Paths used in event rules actions. - .DESCRIPTION - This script return paths used in event rules actions for all or a specific EFT site - .EXAMPLE - .\EFT.EventRules.Export-PathsInActions.ps1 | Export-Csv .\PathsInActions_Report.csv -NoTypeInformation - - Export all Paths in actions in the event rules for all sites into a CSV file - This commands will connect to an EFT server listening in localhost using port 1100 and using - the current windows login credentials - - .EXAMPLE - .\EFT.EventRules.Export-PathsInActions.ps1 -EFTAdminHostName 127.0.0.1 -EFTAdminPort 1100 -EFTAdminAuthType 0 -EFTAdminUsername myusername -Password Mypassword | Export-Csv .\PathsInActions_Report.csv -NoTypeInformation - - Export all Paths in actions in the event rules for all sites into a CSV file - This commands will connect to an EFT server listening in 127.0.0.1 using port 1100 and using EFT Admin credentials myusername/mypassword - -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Paths")] - [switch] $ValidatePath - -) -function GetValue($value) { - if ($value -is [array]) { - return $value -join "|" - } - return $value -} -Function GetPropertyName ($EventProperty) { - switch ($EventProperty) { - 1003 { return "ServerLogOldPath"} - 1004 { return "ServerLogNewPath"} - 1006 { return "ServerLogFolder"} - 3006 { return "HttpQueryString"} - 3007 { return "HttpHeadersList"} - 5000 { return "VirtualPath"} - 5001 { return "PhysicalPath"} - 5003 { return "DestinationPhysicalPath"} - 5004 { return "FolderName"} - 5005 { return "FileName"} - 5006 { return "DestinationFolderName"} - 5007 { return "DestinationFileName"} - 5013 { return "ReportPath"} - 5015 { return "ReportFileName"} - 5016 { return "VirtualFolderName"} - 5017 { return "BaseFileName"} - 5018 { return "FileFolderExists"} - 5019 { return "CompressedPhysicalPath"} - 5020 { return "CompressedFileName"} - 5021 { return "CompressedBaseFileName"} - 7000 { return "WSVirtualPath"} - 7001 { return "WSPhysicalPath"} - 8000 { return "ContextVariable"} - } -} -Function GetOperationName ($Operation) { - switch ($Operation) { - 0 { return "Encrypt"} - 1 { return "EncryptAndSign"} - 2 { return "Sign"} - 3 { return "SDA"} - 4 { return "Decrypt"} - 5 { return "DecryptAndVerify"} - 6 { return "VerifyOnly"} - } -} -Function GetActionName ($EventActionType) { - switch ($EventActionType) { - 1 { return "CommandAction"} - 2 { return "MailAction"} - 4 { return "UploadAction"} - 8 { return "DownloadAction"} - 32 { return "PGPAction"} - 64 { return "StopAction"} - 128 { return "CleanupAction"} - 256 { return "ReportAction"} - 512 { return "AS2SendAction"} - 1024 { return "AWTaskAction"} - 2048 { return "BackupAction"} - 4096 { return "WindowsEventLog"} - 8192 { return "ContentIntegrityControl"} - 16384 { return "FolderAction"} - 32768 { return "FileAction"} - 65536 { return "CompressAction"} - 262144 { return "WebServiceAction"} - 524288 { return "CloudUploadAction"} - 1048576 { return "CloudDownloadAction"} - } -} -function ValidatePath ($path){ - $Validpath = "" - if ($ValidatePath -and $null -ne $path -and $path -ne '') { - try { - if (Test-Path $path) { - $Validpath = "OK" - } - else { - $Validpath = "PATH_NOT_FOUND" - } - } - catch { - $Validpath = "ERROR: $_" - } - } - return $Validpath -} - -function ExportPathInAction ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionPosition, $IsElse, $action, $IsFailAction, $FailActionPosition) { - $objParams = $EventRule.GetParams() - $actionParams = $action.GetParams() - $results = @() - - switch ($action.type) { - $PGPACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "FilePath" - ActionValue = $actionParams.FilePath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.FilePath); - CheckSum = ""; - } - } - $COMMANDACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "WorkingFolder" - ActionValue = $actionParams.WorkingFolder; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.WorkingFolder); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Parameters" - ActionValue = $actionParams.Parameters; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Parameters); - CheckSum = ""; - } - } - $UPLOADACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "LocalPath" - ActionValue = $actionParams.LocalPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.LocalPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "RemotePath" - ActionValue = $actionParams.RemotePath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.RemotePath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - Line = $script:Line; - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "PrivateKeyPath" - ActionValue = $actionParams.PrivateKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.PrivateKeyPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "PublicKeyPath" - ActionValue = $actionParams.PublicKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.PublicKeyPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "TrustedPublicKeyPath" - ActionValue = $actionParams.TrustedPublicKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.TrustedPublicKeyPath); - CheckSum = ""; - } - } - $DOWNLOADACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "LocalPath" - ActionValue = $actionParams.LocalPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.LocalPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "RemotePath" - ActionValue = $actionParams.RemotePath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.RemotePath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "PrivateKeyPath" - ActionValue = $actionParams.PrivateKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.PrivateKeyPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "PublicKeyPath" - ActionValue = $actionParams.PublicKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.PublicKeyPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "TrustedPublicKeyPath" - ActionValue = $actionParams.TrustedPublicKeyPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.TrustedPublicKeyPath); - CheckSum = ""; - } - } - $CLEANUPACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Folder" - ActionValue = $actionParams.Folder; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Folder); - CheckSum = ""; - } - } - $AS2SENDACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "LocalPath" - ActionValue = $actionParams.LocalPath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.LocalPath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "RemotePath" - ActionValue = $actionParams.RemotePath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.RemotePath); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "PartnerCertificatePath" - ActionValue = $actionParams.PartnerCertificatePath; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.PartnerCertificatePath); - CheckSum = ""; - } - } - $BACKUPACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Folder" - ActionValue = $actionParams.Folder; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Folder); - CheckSum = ""; - } - } - $CONTENTINTEGRITYCONTROL { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "File" - ActionValue = $actionParams.File; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.File); - CheckSum = ""; - } - } - $CONTENTINTEGRITYCONTROL { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "File" - ActionValue = $actionParams.File; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.File); - CheckSum = ""; - } - } - $FOLDERACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Path" - ActionValue = $actionParams.Path; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Path); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "NewFolderName" - ActionValue = $actionParams.NewFolderName; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath( $actionParams.NewFolderName); - CheckSum = ""; - } - } - $FILEACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Path" - ActionValue = $actionParams.Path; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Path); - CheckSum = ""; - } - } - $COMPRESSACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Source" - ActionValue = $actionParams.Source; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Source); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "Destination" - ActionValue = $actionParams.Destination; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.Destination); - CheckSum = ""; - } - } - $WEBSERVICEACTION { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "BodyFile" - ActionValue = $actionParams.BodyFile; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.BodyFile); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "ResponseFile" - ActionValue = $actionParams.ResponseFile; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.ResponseFile); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "SslClientCertificate" - ActionValue = $actionParams.SslClientCertificate; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.SslClientCertificate); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "SslPrivateKey" - ActionValue = $actionParams.SslPrivateKey; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.SslPrivateKey); - CheckSum = ""; - } - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = $ActionPosition ; - IsElse = $IsElse; - ActionName = GetActionName($action.type); - ActionParameter = "SslServerCertificate" - ActionValue = $actionParams.SslServerCertificate; - IsFailAction = $IsFailAction; - FailActionPosition = $FailActionPosition; - Validpath = ValidatePath($actionParams.SslServerCertificate); - CheckSum = ""; - } - } - $CLOUDUPLOADACTION { - - } - $CLOUDDOWNLOADACTION { - - } - } - return $results -} -function ProcessConditionStatement ($SiteName, $EventRule, $Trigger, $StatementPosition, $SimpleCondition ) { - $results = @() - $objParams = $EventRule.GetParams() - if (GetPropertyName($SimpleCondition.property) -ne "") { - $results += new-object psobject -Property @{ - SiteName = $siteName; EventRuleName = $objParams.name; Trigger = $Trigger; Enabled = $objParams.Enabled; - Line = $script:Line; - StatementPosition = $StatementPosition; - ActionPosition = "" ; - IsElse = ""; - ActionName = "IFCondition" - ActionParameter = GetPropertyName($SimpleCondition.property); - ActionValue = GetValue($SimpleCondition.Value); - IsFailAction = ""; - FailActionPosition = ""; - Validpath = ""; - CheckSum = ""; - } - } - return $results -} -function ProcessActionStatement ($SiteName, $EventRule, $Trigger, $StatementPosition, $ActionStatement , $ActionPosition, $IsElse) { - #$objParams = $EventRule.GetParams() - $action = $ActionStatement.Action() - - $results = @() - $results += ExportPathInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $action -IsElse $IsElse -IsFailAction 0 -FailActionPosition 0 - - #process additional Actions in the Fail Section - $failSection = $ActionStatement.FailSection() - # Fail Action Section - if ($null -ne $failSection) { - for ($indexfail = 0; $indexfail -le $failSection.Count() - 1 ; $indexfail++ ) { - $failaction = $failSection.item($indexfail) - $script:Line++ - $results += ExportPathInAction -SiteName $SiteName -EventRule $EventRule -Trigger $Trigger -StatementPosition $StatementPosition -ActionPosition $ActionPosition -action $failaction -IsElse $IsElse -IsFailAction 1 -FailActionPosition $indexfail - } - } - return $results - -} -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:Line = 0 - -$COMMANDACTION = 1 -$MAILACTION = 2 -$UPLOADACTION = 4 -$DOWNLOADACTION = 8 -$PGPACTION = 32 -$STOPACTION = 64 -$CLEANUPACTION = 128 -$REPORTACTION = 256 -$AS2SENDACTION = 512 -$AWTASKACTION = 1024 -$BACKUPACTION = 2048 -$WINDOWSEVENTLOG = 4096 -$CONTENTINTEGRITYCONTROL = 8192 -$FOLDERACTION = 16384 -$FILEACTION = 32768 -$COMPRESSACTION = 65536 -$WEBSERVICEACTION = 262144 -$CLOUDUPLOADACTION = 524288 -$CLOUDDOWNLOADACTION = 1048576 - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.Name)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - $Trigger = $eventType.Name - - $totalStatements = $objEvent.StatementsCount() - $script:Line = 0 - for ($StatementPosition = 0; $StatementPosition -le $totalStatements - 1 ; $StatementPosition++) { - $statement = $objEvent.statement($StatementPosition) - if ($statement.type -eq 0) { - # statement is ActionStatement - $actionStatement = $statement - $script:Line++ - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition 0 -IsElse 0 - - } - else { - $ConditionStatement = $statement.Condition - $script:Line++ - if ($ConditionStatement.Operator -eq 0 -or $ConditionStatement.Operator -eq 1 ) { - #Compound condition - for ($conditionindex = 0; $conditionindex -le $ConditionStatement.Count() - 1; $conditionindex++) { - $simplecondition = $ConditionStatement.Item($conditionindex); - $results += ProcessConditionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -StatementPosition $StatementPosition -SimpleCondition $SimpleCondition - } - } - else { - #simple condition - $simplecondition = $statement.Condition - $results += ProcessConditionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -StatementPosition $StatementPosition -SimpleCondition $SimpleCondition - } - # statement is ConditionStatement - $ifActions = $statement.IfSection # CIActionStatements - $elseActions = $statement.ElseSection # CIActionStatements - #Actions in If section - if ($null -ne $ifActions ) { - - for ($indexAction = 0; $indexAction -le $ifActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $ifActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 0 - } - } - } - - #Actions in Else section - if ($null -ne $elseActions ) { - $script:Line++ - for ($indexAction = 0; $indexAction -le $elseActions.Count() - 1 ; $indexAction++ ) { - #process Action statement - $actionStatement = $elseActions.item($indexAction) - $script:Line++ - if ($actionStatement.type -eq 0) { - # statement is ActionStatement - $results += ProcessActionStatement -sitename $SiteName -EventRule $objEvent -Trigger $Trigger -ActionStatement $actionStatement -StatementPosition $StatementPosition -ActionPosition $indexAction -IsElse 1 - } - } - } - } - } - - - # $results += new-object psobject -Property @{ - # SiteName = $siteName; EventRuleName = $EventRuleName; Trigger = $eventType.Name; Enabled = $Enabled; Comments = $Comments; - # EmailNotifications_Actions = $EmailNotifications_Actions; EmailNotifications_FailedActions = $EmailNotifications_FailedActions; - # PGP_Key_Name = $PGP_Key_Name; PGP_Description = $PGP_Description; PGP_Size = $PGP_Size; - # PGP_Key_Expiration = $PGP_Key_Expiration; PGP_Fingerprint = $PGP_Fingerprint; PGP_CreatedOn = $PGP_CreatedOn; - # CheckSum = ""; - # } - - } - } - } - } -} -try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} - -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Get-EnabledState.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Get-EnabledState.ps1 deleted file mode 100644 index c8e91e8..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Get-EnabledState.ps1 +++ /dev/null @@ -1,91 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - Write-Progress -Activity "Processing Event Rules" -status "$($eventType.type)" -percentComplete -1 - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - Write-Progress -Activity "Processing Event Rules" -status "Event Rule $iRule/$($eRules.Count())" -percentComplete ($iRule / $eRules.Count() * 100) - $objEvent = $eRules.Item($iRule) - - $objParams = $objEvent.GetParams() - $results += new-object psobject -Property @{ - SiteName = $siteName; - EventRuleName = $objParams.name; - Trigger = $eventType.Name; - Enabled = $objParams.Enabled; - } - } - } - } - } -} -$script:EftServer.close() - -$results | Sort-Object SiteName, Trigger, EventRuleName - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Remove.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Remove.ps1 deleted file mode 100644 index 1949d58..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Remove.ps1 +++ /dev/null @@ -1,159 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the event rules Paramaters CSV file")] - [string] $InputCsvFile = "ev.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -if ($InputCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $EventRulesList = @( - # @{ SiteName = "MySite"; Enabled = "False"; EventRuleName = "Event Rule 1"; Trigger = "File Downloaded" } - # @{ SiteName = "MySite"; Enabled = "True" ; EventRuleName = "Event Rule 2" Trigger = "File Uploaded" } - ) -} -else { - $EventRulesList = Import-Csv $InputCsvFile - # "SiteName","Enabled", "EventRuleName,Trigger" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE = "MX Error: 100 (00000064)" -$MXE_EVENTRULE_NOT_FOUND = "MX Error: 89 (00000059)" -$MXE_EVENTRULE_CHANGEDESC_MISSING = "MX Error: 90 (0000005A)" -$MXE_EVENT_AW_TASK_DOES_NOT_EXIST = "MX Error: 106 (0000006A)" -$MXE_EVENT_COMMAND_DOES_NOT_EXIST = "MX Error: 107 (0000006B)" -$MXE_EVENT_PGP_PASS_INVALID = "MX Error: 54 (00000036)" -$MXE_EVENT_INVALID = "MX Error: 43 (0000002B)" -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Removing event rules" -$removedCount = 0 -$errorCount = 0 - -ForEach ($EventRuleItem in $EventRulesList) { - $count = $count + 1 - $processed = $false - $EventType = $script:EftServer.AvailableEvents - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EventRuleItem.SiteName]) - - foreach ($eventtype in $EventType) { - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - } - $EventCount = $eRules.Count() - If ($erules) { - If ($EventCount -gt 0) { - For ($iRule = 0; $iRule -le $EventCount - 1; $iRule++) { - $objEvent = $eRules.Item($iRule) - $objParams = $objEvent.GetParams() - $eventNameParam = $objParams.name - $chkName = $eventNameParam + ">" + $EventName - Write-Verbose $chkName - If ($eventNameParam -eq $EventRuleItem.EventRuleName) { - try { - Write-Host "Removed: [$($EventRuleItem.SiteName)] [$($EventRuleItem.EventRuleName)] $originalState->$($EventRuleItem.Enabled)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - if ($pscmdlet.ShouldProcess($EventRuleItem.EventRuleName, "deleted" )) { - $eRules.Delete($iRule) - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $removedCount++ - break - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_EVENTRULE_NOT_FOUND { Write-host "MXE_EVENTRULE_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE { Write-host "MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE : $_ " -ForegroundColor Red } - $MXE_EVENTRULE_CHANGEDESC_MISSING { Write-host "MXE_EVENTRULE_CHANGEDESC_MISSING : $_ " -ForegroundColor Red } - $MXE_EVENT_AW_TASK_DOES_NOT_EXIST { Write-host "MXE_EVENT_AW_TASK_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - $MXE_EVENT_COMMAND_DOES_NOT_EXIST { Write-host "MXE_EVENT_COMMAND_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - $MXE_EVENT_PGP_PASS_INVALID { Write-host "MXE_EVENT_PGP_PASS_INVALID : $_ " -ForegroundColor Red } - $MXE_EVENT_INVALID { Write-host "MXE_EVENT_INVALID : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - } - } - } - if ($processed) { - break - } - } - } - if ($processed) { - break - } - } - -} -$script:EftServer.close() - -Write-host " Removed: " -NoNewline -Write-host "$removedCount " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-EnabledState.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-EnabledState.ps1 deleted file mode 100644 index 400ecf4..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-EnabledState.ps1 +++ /dev/null @@ -1,171 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the CSV file ")] - [string] $InputCsvFile = "EventRules_EnableState.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -if ($InputCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $EventRulesList = @( - # @{ SiteName = "MySite"; Enabled = "False"; EventRuleName = "Event Rule 1"; Trigger = "File Downloaded" } - # @{ SiteName = "MySite"; Enabled = "True" ; EventRuleName = "Event Rule 2" Trigger = "File Uploaded" } - ) -} -else { - $EventRulesList = Import-Csv $InputCsvFile - # "SiteName","Enabled", "EventRuleName" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE = "MX Error: 100 (00000064)" -$MXE_EVENTRULE_NOT_FOUND = "MX Error: 89 (00000059)" -$MXE_EVENTRULE_CHANGEDESC_MISSING = "MX Error: 90 (0000005A)" -$MXE_EVENT_AW_TASK_DOES_NOT_EXIST = "MX Error: 106 (0000006A)" -$MXE_EVENT_COMMAND_DOES_NOT_EXIST = "MX Error: 107 (0000006B)" -$MXE_EVENT_PGP_PASS_INVALID = "MX Error: 54 (00000036)" -$MXE_EVENT_INVALID = "MX Error: 43 (0000002B)" -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{ } -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Updating event rule enabled state" -$updateCount = 0 -$errorCount = 0 -$processed = 0 -if ($EventRulesList.Count -ne 0 ) { - ForEach ($EventRuleItem in $EventRulesList) { - $count = $count + 1 - $processed = $false - $EventType = $script:EftServer.AvailableEvents - Write-Verbose "Site: $($EventRuleItem.SiteName)" - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EventRuleItem.SiteName]) - $sw.Restart() - - foreach ($eventtype in $EventType) { - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - } - $EventCount = $eRules.Count() - If ($erules) { - If ($EventCount -gt 0) { - For ($iRule = 0; $iRule -le $EventCount - 1; $iRule++) { - $objEvent = $eRules.Item($iRule) - $objParams = $objEvent.GetParams() - $eventNameParam = $objParams.name - $chkName = $eventNameParam + ">" + $EventName - Write-Verbose $chkName - If ($eventNameParam -eq $EventRuleItem.EventRuleName) { - $originalState = "$($objParams.Enabled)" - try { - Write-Host "Update: [$($EventRuleItem.SiteName)] [$($EventRuleItem.EventRuleName)] $originalState->$($EventRuleItem.Enabled)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - if( $originalState -eq $EventRuleItem.Enabled ) { - Write-host " SAME ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - } - else { - $objParams.Enabled = $EventRuleItem.Enabled - $updateCount++ - if ($pscmdlet.ShouldProcess($EventRuleItem.EventRuleName, "Enabled=$originalState" )) { - $objEvent.SetParams($objParams) - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - $processed = $true - break - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_EVENTRULE_NOT_FOUND { Write-host "MXE_EVENTRULE_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE { Write-host "MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE : $_ " -ForegroundColor Red } - $MXE_EVENTRULE_CHANGEDESC_MISSING { Write-host "MXE_EVENTRULE_CHANGEDESC_MISSING : $_ " -ForegroundColor Red } - $MXE_EVENT_AW_TASK_DOES_NOT_EXIST { Write-host "MXE_EVENT_AW_TASK_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - $MXE_EVENT_COMMAND_DOES_NOT_EXIST { Write-host "MXE_EVENT_COMMAND_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - $MXE_EVENT_PGP_PASS_INVALID { Write-host "MXE_EVENT_PGP_PASS_INVALID : $_ " -ForegroundColor Red } - $MXE_EVENT_INVALID { Write-host "MXE_EVENT_INVALID : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red } - } - $errorCount++ - } - } - } - if ($processed) { - break - } - } - } - if ($processed) { - break - } - } - - } -} -$script:EftServer.close() -Write-host " Updated: " -NoNewline -Write-host "$updateCount " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-Params.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-Params.ps1 deleted file mode 100644 index 40a334e..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.EventRules.Update-Params.ps1 +++ /dev/null @@ -1,251 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the event rules Paramaters CSV file")] - [string] $InputCsvFile = "EventRules_Params.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -if ($InputCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $EventRulesList = @( - # @{ SiteName = "MySite"; Enabled = "False"; EventRuleName = "Event Rule 1"; Trigger = "File Downloaded" } - # @{ SiteName = "MySite"; Enabled = "True" ; EventRuleName = "Event Rule 2" Trigger = "File Uploaded" } - ) -} -else { - $EventRulesList = Import-Csv $InputCsvFile - # "SiteName","Enabled", "EventRuleName,Trigger" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE = "MX Error: 100 (00000064)" -$MXE_EVENTRULE_NOT_FOUND = "MX Error: 89 (00000059)" -$MXE_EVENTRULE_CHANGEDESC_MISSING = "MX Error: 90 (0000005A)" -$MXE_EVENT_AW_TASK_DOES_NOT_EXIST = "MX Error: 106 (0000006A)" -$MXE_EVENT_COMMAND_DOES_NOT_EXIST = "MX Error: 107 (0000006B)" -$MXE_EVENT_PGP_PASS_INVALID = "MX Error: 54 (00000036)" -$MXE_EVENT_INVALID = "MX Error: 43 (0000002B)" -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Updating event rule enabled state:" -$updateCount = 0 -$errorCount = 0 -$warnCount = 0 -ForEach ($EventRuleItem in $EventRulesList) { - $count = $count + 1 - $processed = $false - $EventType = $script:EftServer.AvailableEvents - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EventRuleItem.SiteName]) - - foreach ($eventtype in $EventType) { - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Red - } - $EventCount = $eRules.Count() - If ($erules) { - If ($EventCount -gt 0) { - For ($iRule = 0; $iRule -le $EventCount - 1; $iRule++) { - $objEvent = $eRules.Item($iRule) - $objParams = $objEvent.GetParams() - $eventNameParam = $objParams.name - $chkName = $eventNameParam + ">" + $EventName - Write-Verbose $chkName - If ($eventNameParam -eq $EventRuleItem.EventRuleName) { - $originalState = $objParams.Enabled - try { - $objParams.Enabled = $EventRuleItem.Enabled - Write-Host "Update: [$($EventRuleItem.SiteName)] [$($EventRuleItem.EventRuleName)] $originalState->$($EventRuleItem.Enabled)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - if ($pscmdlet.ShouldProcess($EventRuleItem.EventRuleName, "Enabled=$originalState" )) { - - if ($EventRuleItem.Trigger -eq "Folder Monitor") { - try { if ($EventRuleItem.FM_Path -ne $objParams.path) {$objParams.path = $EventRuleItem.FM_Path}} catch {$warnCount++} - try { if ($EventRuleItem.FM_CheckHealthInterval -ne $objParams.CheckHealthInterval) {$objParams.CheckHealthInterval = $EventRuleItem.FM_CheckHealthInterval}} catch {$warnCount++} - try { if ($EventRuleItem.FM_CheckHealth -ne $objParams.CheckHealth) {$objParams.CheckHealth = $EventRuleItem.FM_CheckHealth}} catch {$warnCount++} - try { if ($EventRuleItem.FM_IncludeSubfolders -ne $objParams.IncludeSubfolders) {$objParams.IncludeSubfolders = $EventRuleItem.FM_IncludeSubfolders}} catch {$warnCount++} - try { if ($EventRuleItem.FM_UseAlternateCredentials -ne $objParams.UseAlternateCredentials) {$objParams.UseAlternateCredentials = $EventRuleItem.FM_UseAlternateCredentials}} catch {$warnCount++} - try { if ($EventRuleItem.FM_UserName -ne $objParams.UserName) {$objParams.UserName = $EventRuleItem.FM_UserName}} catch {$warnCount++} - try { if ($EventRuleItem.FM_Password -ne $objParams.Password) {$objParams.Password = $EventRuleItem.FM_Password}} catch {$warnCount++} - try { if ($EventRuleItem.FM_UseFileSystemNotifications -ne $objParams.UseFileSystemNotifications) {$objParams.UseFileSystemNotifications = $EventRuleItem.FM_UseFileSystemNotifications }} catch {$warnCount++} - try { if ($EventRuleItem.FM_UsePeriodicDirectoryPoll -ne $objParams.UsePeriodicDirectoryPoll) {$objParams.UsePeriodicDirectoryPoll = $EventRuleItem.FM_UsePeriodicDirectoryPoll}} catch {$warnCount++} - try { if ($EventRuleItem.FM_PollIntervalSeconds -ne $objParams.PollIntervalSeconds) {$objParams.PollIntervalSeconds = $EventRuleItem.FM_PollIntervalSeconds }} catch {$warnCount++} - try { if ($EventRuleItem.FM_ArchiveSubFolderName -ne $objParams.ArchiveSubFolderName) {$objParams.ArchiveSubFolderName = $EventRuleItem.FM_ArchiveSubFolderName }} catch {$warnCount++} - try { if ($EventRuleItem.FM_UseInteractiveLogon -ne $objParams.UseInteractiveLogon) {$objParams.UseInteractiveLogon = $EventRuleItem.FM_UseInteractiveLogon }} catch {$warnCount++} - try { if ($EventRuleItem.FM_ArchiveLeftovers -ne $objParams.ArchiveLeftovers) {$objParams.ArchiveLeftovers = $EventRuleItem.FM_ArchiveLeftovers}} catch {$warnCount++} - try { if ($EventRuleItem.FM_AddTimestampToArchivedFileNames -ne $objParams.AddTimestampToArchivedFileNames) {$objParams.AddTimestampToArchivedFileNames = $EventRuleItem.FM_AddTimestampToArchivedFileNames }} catch {$warnCount++} - try { if ($EventRuleItem.FM_PollIntervalType -ne $objParams.PollIntervalType) {$objParams.PollIntervalType = $EventRuleItem.FM_PollIntervalType }} catch {$warnCount++} - try { if ($EventRuleItem.FM_PollInterval -ne $objParams.PollInterval) {$objParams.PollInterval = $EventRuleItem.FM_PollInterval }} catch {$warnCount++} - } - - if ($EventRuleItem.Trigger -eq "Scheduler (Timer) Event") { - try { if ($EventRuleItem.SCH_DailyEveryWeekDay -ne $objParams.DailyEveryWeekDay) {$objParams.DailyEveryWeekDay = $EventRuleItem.SCH_DailyEveryWeekDay} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_DailyDayPeriod -ne $objParams.DailyDayPeriod) {$objParams.DailyDayPeriod = $EventRuleItem.SCH_DailyDayPeriod}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklyWeekPeriod -ne $objParams.WeeklyWeekPeriod) {$objParams.WeeklyWeekPeriod = $EventRuleItem.SCH_WeeklyWeekPeriod}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklySunday -ne $objParams.WeeklySunday) {$objParams.WeeklySunday = $EventRuleItem.SCH_WeeklySunday}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklyMonday -ne $objParams.WeeklyMonday) {$objParams.WeeklyMonday = $EventRuleItem.SCH_WeeklyMonday}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklyTuesday -ne $objParams.WeeklyTuesday) {$objParams.WeeklyTuesday = $EventRuleItem.SCH_WeeklyTuesday }} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklyWednesday -ne $objParams.WeeklyWednesday) {$objParams.WeeklyWednesday = $EventRuleItem.SCH_WeeklyWednesday}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklyThursday -ne $objParams.WeeklyThursday) {$objParams.WeeklyThursday = $EventRuleItem.SCH_WeeklyThursday}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklyFriday -ne $objParams.WeeklyFriday) {$objParams.WeeklyFriday = $EventRuleItem.SCH_WeeklyFriday}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_WeeklySaturday -ne $objParams.WeeklySaturday) {$objParams.WeeklySaturday = $EventRuleItem.SCH_WeeklySaturday} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_MonthlyFixedDay -ne $objParams.MonthlyFixedDay) {$objParams.MonthlyFixedDay = $EventRuleItem.SCH_MonthlyFixedDay} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_MonthlyDayPeriod -ne $objParams.MonthlyDayPeriod) {$objParams.MonthlyDayPeriod = $EventRuleItem.SCH_MonthlyDayPeriod}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_MonthlyMonthPeriod -ne $objParams.MonthlyMonthPeriod) {$objParams.MonthlyMonthPeriod = $EventRuleItem.SCH_MonthlyMonthPeriod}} catch {$warnCount++} - try { if ($EventRuleItem.SCH_MonthlyRelativeWeekday -ne $objParams.MonthlyRelativeWeekday) {$objParams.MonthlyRelativeWeekday = $EventRuleItem.SCH_MonthlyRelativeWeekday} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_MonthlyWeekday -ne $objParams.MonthlyWeekday) {$objParams.MonthlyWeekday = $EventRuleItem.SCH_MonthlyWeekday} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_YearlyFixedDay -ne $objParams.YearlyFixedDay) {$objParams.YearlyFixedDay = $EventRuleItem.SCH_YearlyFixedDay} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_YearlyMonth -ne $objParams.YearlyMonth) {$objParams.YearlyMonth = $EventRuleItem.SCH_YearlyMonth }} catch {$warnCount++} - try { if ($EventRuleItem.SCH_YearlyDayPeriod -ne $objParams.YearlyDayPeriod) {$objParams.YearlyDayPeriod = $EventRuleItem.SCH_YearlyDayPeriod} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_YearlyRelativeWeekday -ne $objParams.YearlyRelativeWeekday) {$objParams.YearlyRelativeWeekday = $EventRuleItem.SCH_YearlyRelativeWeekday} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_YearlyWeekday -ne $objParams.YearlyWeekday) {$objParams.YearlyWeekday = $EventRuleItem.SCH_YearlyWeekday} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_RepeatPattern -ne $objParams.RepeatPattern) {$objParams.RepeatPattern = $EventRuleItem.SCH_RepeatPattern} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_RepeatRate -ne $objParams.RepeatRate) {$objParams.RepeatRate = $EventRuleItem.SCH_RepeatRate }} catch {$warnCount++} - try { if ($EventRuleItem.SCH_RepeatEnabled -ne $objParams.RepeatEnabled) {$objParams.RepeatEnabled = $EventRuleItem.SCH_RepeatEnabled} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_DateTimeEnd -ne $objParams.DateTimeEnd) {$objParams.DateTimeEnd = $EventRuleItem.SCH_DateTimeEnd} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_TimeEndEnabled -ne $objParams.TimeEndEnabled) {$objParams.TimeEndEnabled = $EventRuleItem.SCH_TimeEndEnabled} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_DateEndEnabled -ne $objParams.DateEndEnabled) {$objParams.DateEndEnabled = $EventRuleItem.SCH_DateEndEnabled} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_RundayCalendar -ne $objParams.RundayCalendar) {$objParams.RundayCalendar = $EventRuleItem.SCH_RundayCalendar} } catch {$warnCount++} - try { if ($EventRuleItem.SCH_HolidayCalendar -ne $objParams.HolidayCalendar) { $objParams.HolidayCalendar = $EventRuleItem.SCH_HolidayCalendar} } catch {$warnCount++} - #try { if ($EventRuleItem.FM_CheckHealthInterval -ne $objParams.CheckHealthInterval) {ry {$objParams.NextRun = $EventRuleItem.SCH_NextRun } catch} {} - try { if ($EventRuleItem.SCH_Recurrence -ne $objParams.Recurrence) {$objParams.Recurrence = $EventRuleItem.SCH_Recurrence }} catch {$warnCount++} - try { if ($EventRuleItem.SCH_DateTimeStart -ne $objParams.DateTimeStart) {$objParams.DateTimeStart = $EventRuleItem.SCH_DateTimeStart} } catch {$warnCount++} - } - - if ($script:EftServer.HAEnabled) { - try { - $EFTHAParams = $EventRuleItem.HA_SchedulingParams -split "," - $EFTHAParams = $EFTHAParams | Where-Object {$_ -ne ""} - - if ($EFTHAParams.lenght -gt 0) { - $params = new-object -ComObject "SFTPCOMInterface.CIRoundRobinEventRuleSchedulingParams" - foreach ($nodeName in $EFTHABackupParams) { - $params.Add($nodeName) - } - $objEvent.SetHASchedulingParams($params) - } - } - catch { - $warnCount++ - } - try { - $EFTHABackupParams = $EventRuleItem.HA_SchedulingBackupParams -split "," - $EFTHABackupParams = $EFTHABackupParams | Where-Object {$_ -ne ""} - if ($EFTHAParams.lenght -gt 0) { - $paramsBackup = new-object -ComObject "SFTPCOMInterface.CIRoundRobinEventRuleSchedulingParams" - foreach ($nodeName in $EFTHABackupParams) { - $paramsBackup.Add($nodeName) - } - $objEvent.SetHABackupSchedulingParams($paramsBackup) - } - } - catch { - $warnCount++ - } - } - $objEvent.SetParams($objParams) - } - $changed++ - if($warnCount -gt 0) { - Write-host " WARN [$warnCount]" -ForegroundColor Yellow -NoNewline - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $processed = $true - break - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_EVENTRULE_NOT_FOUND { Write-host "MXE_EVENTRULE_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE { Write-host "MXE_EVENT_FM_FOLDER_NOT_ACCESSIBLE : $_ " -ForegroundColor Red } - $MXE_EVENTRULE_CHANGEDESC_MISSING { Write-host "MXE_EVENTRULE_CHANGEDESC_MISSING : $_ " -ForegroundColor Red } - $MXE_EVENT_AW_TASK_DOES_NOT_EXIST { Write-host "MXE_EVENT_AW_TASK_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - $MXE_EVENT_COMMAND_DOES_NOT_EXIST { Write-host "MXE_EVENT_COMMAND_DOES_NOT_EXIST : $_ " -ForegroundColor Red } - $MXE_EVENT_PGP_PASS_INVALID { Write-host "MXE_EVENT_PGP_PASS_INVALID : $_ " -ForegroundColor Red } - $MXE_EVENT_INVALID { Write-host "MXE_EVENT_INVALID : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - } - } - } - if ($processed) { - break - } - } - } - if ($processed) { - break - } - } - -} -$script:EftServer.close() - -Write-host " Updated: " -NoNewline -Write-host "$updateCount " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Export-SerialsKeys.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Export-SerialsKeys.ps1 deleted file mode 100644 index 719cd51..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Export-SerialsKeys.ps1 +++ /dev/null @@ -1,72 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -<# - - .SYNOPSIS - This Script retrives prduct serial codes from the node - .DESCRIPTION - This script will query the Windows registry and collect the serial numbers used by the node - .EXAMPLE - .\EFT.Export-SerialsKeys.ps1 | Tee-Object Executive_Config_Report.txt - .\EFT.Export-SerialsKeys.ps1 > report.txt - .NOTES - Globalscape Inc. - Version: 1.0 - Last Modified Date: 09/24/2017 - This script is intended to be run safetly without impacting or changing any EFT configuration, so you can use it any time as many times you would like. -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $Hostname = "localhost" -) - -$serials = @() -$DMZGateway = "IOleVariance.Source2" -$EFTAS2 = "HIERCOJ\GREEN" -$AWE = "NL.wga.wGm.B2008" -$EFT6Baseline = "RDK" -$EFT7Baseline = "R2D2" -$EFT6Enterprise = "Win64.compat/wow64" -$EFT7Enterprise = "SMB.cluster\availability" -$HighSecurity = "GRR\TRIAM" -$DMZ3SingleSite = "IOleVariance.Source3" -$DMZ3MultiSite = "IOleVariance.Source4" -$Workspaces = "IOleVariance.Source7" -$ARM = "ARM_RANdl.1" -$PGP = "SPLehP\dlog8" -$CIC = "HKEY_CLASSES_ROOT\IOleVariance.Source6" -$EFT73WTCCAL = "NNIF\NAMUH" -$EFT73WTCCAL = "DTI\EWB" -$EFT73SMBFileTransferClient = "SCL" -$EFT73SMBFolderMonitorEventRule = "SFM" -$EFT73SMBTimerEventModule = "STM" - -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "DMZGateway" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($DMZGateway).GetValue('1')) } } catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFTAS2" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFTAS2).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "AWE" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($AWE).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFT6Baseline" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT6Baseline).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFT7Baseline" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT7Baseline).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFT6Enterprise" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT6Enterprise).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFT7Enterprise" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT7Enterprise).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "HighSecurity" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($HighSecurity).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "DMZ3SingleSite" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($DMZ3SingleSite).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "DMZ3MultiSite" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($DMZ3MultiSite).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "Workspaces" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($Workspaces).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "ARM" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($ARM).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "PGP" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($PGP).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "CIC" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($CIC).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFT73WTCCAL" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT73WTCCAL).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname; Name = "EFT73WTCCAL" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT73WTCCAL).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname;Name = "EFT73SMBFileTransferClient" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT73SMBFileTransferClient).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname;Name = "EFT73SMBFolderMonitorEventRule" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT73SMBFolderMonitorEventRule).GetValue('1')) } }catch {} -try { $serials += new-object psobject -Property @{ ComputerName = $Hostname;Name = "EFT73SMBTimerEventModule" ; Serial = [System.Text.Encoding]::ASCII.GetString([Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('ClassesRoot',$Hostname).OpenSubKey($EFT73SMBTimerEventModule).GetValue('1')) } }catch {} - -$serials | Format-Table - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export-OrphanPaths.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export-OrphanPaths.ps1 deleted file mode 100644 index 246912f..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export-OrphanPaths.ps1 +++ /dev/null @@ -1,98 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) -## To Export to CSV use: - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - $i = 0 - # Retrieve all the paths that have permissions in the config and decorate the orphans with a * - $folders = $script:EftSite.GetPermPathsList("-do") - $folderList = $folders.Split([string[]]"`r`n", "RemoveEmptyEntries") - - Foreach ($folder in $folderList) { - Write-Progress -Activity "Processing Folders" -status "Folder $folder ($i/$($folderList.length))" -percentComplete ($i / $folderList.length * 100) - $i++ - # check if folder paths ends with * (orphans) and ignore - if ($folder[-1] -ne "*") { - continue - } - $folder = $folder.Substring(0,$folder.Length-1) - try { - $physicalPath = $script:EftSite.GetPhysicalPath($folder) - } - catch [System.Runtime.InteropServices.COMException] { - switch ($_) { - $MXE_FOLDER_NOT_FOUND { $physicalPath = "**MXE_FOLDER_NOT_FOUND** : $_ " } - $MXE_INVALID_FOLDER_NAME { $physicalPath = "**MXE_INVALID_FOLDER_NAME** : $_ "} - Default { $physicalPath = "**Exception** : $_"} - } - $errorCount++ - } - $results += new-object PSObject -Property @{ - SiteName = $script:EftSite.Name; - Path = $folder; - PhysicalPath = $physicalPath; - } - } - -} -$results | Sort-Object SiteName, Path, Client - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export.ps1 deleted file mode 100644 index b62d212..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Export.ps1 +++ /dev/null @@ -1,207 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "path filter (I.E. /usr/*), wildcards allowed")] - [String]$path = "", - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "Client name, filter to this client (Optional)")] - [String]$client = "", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Physical Path exists and Client (user or group exists) ")] - [switch] $Validate = $false, - - [Parameter(Mandatory = $false, HelpMessage = "Show inherited permissions")] - [switch]$showInherited = $false -) -## To Export to CSV use: -## .\EFT.FolderPermissions.Export.ps1 |Format-Table -## .\EFT.FolderPermissions.Export.ps1 | Export-csv permissions.csv -NoTypeInformation -## .\EFT.FolderPermissions.Export.ps1 -EFTSiteName "MySite" -## .\EFT.FolderPermissions.Export.ps1 -FolderFilter "/usr/*" -## .\EFT.FolderPermissions.Export.ps1 -FolderFilter "/usr/*" -client "Guest" -## .\EFT.FolderPermissions.Export.ps1 -EFTSiteName "MySite" | Where-Object {$_.Permissions -gt 1152} | format-table - -Function PermissionsToInt($permission) { - - $permissionAsInt = 0 - - if ($null -ne $permission) { - if ($permission.FileUpload -eq $true) {$permissionAsInt += 1} - if ($permission.FileDelete -eq $true) {$permissionAsInt += 2} - if ($permission.FileRename -eq $true) {$permissionAsInt += 4} - if ($permission.FileAppend -eq $true) {$permissionAsInt += 8} - if ($permission.FileDownload -eq $true) {$permissionAsInt += 16} - if ($permission.DirCreate -eq $true) {$permissionAsInt += 32} - if ($permission.DirDelete -eq $true) {$permissionAsInt += 64} - if ($permission.DirList -eq $true) {$permissionAsInt += 128} - if ($permission.DirShowHidden -eq $true) {$permissionAsInt += 256} - if ($permission.DirShowReadOnly -eq $true) {$permissionAsInt += 512} - if ($permission.DirShowInList -eq $true) {$permissionAsInt += 1024} - } - return $permissionAsInt -} -Function StripVirtualPortion ($path) { - if ($path -like "* - Virtual*") { - $path = $path.Substring(0, $path.Indexof(" - Virtual")) - } - return $path -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - $i = 0 - $errorCount = 0 - # Retrieve all the paths that have permissions in the config and decorate the orphans with a * - $folders = $script:EftSite.GetPermPathsList("-do") - if ($Validate) { - $users = $script:EftSite.GetUsers() - $groups = $script:EftSite.GetPermissionGroups() - } - $folderList = $folders.Split([string[]]"`r`n", "RemoveEmptyEntries") - - Foreach ($folder in $folderList) { - Write-Progress -Activity "Processing Folders" -status "Folder $folder ($i/$($folderList.length))" -percentComplete ($i / $folderList.length * 100) - $i++ - # check if folder paths ends with * (orphans) and ignore - if ($folder[-1] -eq "*") { - continue - } - - if ($path -ne "" -and $folder -notlike $path) { - continue - } - - $folder = StripVirtualPortion($folder) - try { - $permissions = $script:EftSite.GetFolderPermissions($folder) - } - catch [System.Runtime.InteropServices.COMException] { - switch ($_) { - $MXE_FOLDER_NOT_FOUND { $Errors = "**MXE_FOLDER_NOT_FOUND** : $_ " } - $MXE_INVALID_FOLDER_NAME { $Errors = "**MXE_INVALID_FOLDER_NAME** : $_ "} - Default { $Errors = "**Exception** : $_"} - } - $errorCount++ - continue - } - Foreach ($permission in $permissions) { - - ## Is this filtered to a client? - if ($null -ne $client -and $client.Length -gt 0 -and $permission.Client -ne $client) { - continue - } - - $permissionsAsInt = PermissionsToInt $permission - $InheritedFrom = $permission.InheritedFrom - if ($InheritedFrom[-1] -ne '/') { - $InheritedFrom = $InheritedFrom + "/" - } - - ## Is this $showInherited - if ($showInherited -eq $false -and $permission.IsInherited -eq $true) { - continue - } - if ($Validate) { - try { - $physicalPath = $script:EftSite.GetPhysicalPath($folder) - - if (Test-Path $physicalPath) { - $ValidPath = "OK" - } - else { - $ValidPath = "FOLDER_NOT_FOUND: $physicalPath" - } - } - catch [System.Runtime.InteropServices.COMException] { - switch ($_) { - $MXE_FOLDER_NOT_FOUND { $ValidPath = "MXE_FOLDER_NOT_FOUND :$physicalPath $_ " } - Default { $ValidPath = "Exception: $_"} - } - } - catch { - $ValidPath = "ERROR : $physicalPath $_" - } - - - if ($users -contains $permission.Client -or $groups -contains $permission.Client) { - $ValidClient = "OK" - } - else { - $ValidClient = "USER_GROUP_NOT_FOUND" - } - } - - $results += new-object PSObject -Property @{ - SiteName = $script:EftSite.Name; - Path = $folder; - Client = $permission.Client; - Permissions = $permissionsAsInt; - IsInherited = $permission.IsInherited; - InheritedFrom = $InheritedFrom; - ValidPath = $ValidPath; - ValidClient = $ValidClient; - } - - } - } - -} -$results | Sort-Object SiteName, Path, Client - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Import.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Import.ps1 deleted file mode 100644 index a707207..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Import.ps1 +++ /dev/null @@ -1,142 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the permissions CSV file ")] - [string] $PermissionsCsvFile = "permissions.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -Function IntToPermissions($permissionAsInt, $permission) { - - if ($null -ne $permission ) { - $permission.FileUpload = [bool](($permissionAsInt -band 1) -eq 1) - $permission.FileDelete = [bool](($permissionAsInt -band 2) -eq 2) - $permission.FileRename = [bool](($permissionAsInt -band 4) -eq 4) - $permission.FileAppend = [bool](($permissionAsInt -band 8) -eq 8) - $permission.FileDownload = [bool](($permissionAsInt -band 16) -eq 16) - $permission.DirCreate = [bool](($permissionAsInt -band 32) -eq 32) - $permission.DirDelete = [bool](($permissionAsInt -band 64) -eq 64) - $permission.DirList = [bool](($permissionAsInt -band 128) -eq 128) - $permission.DirShowHidden = [bool](($permissionAsInt -band 256) -eq 256) - $permission.DirShowReadOnly = [bool](($permissionAsInt -band 512) -eq 512) - $permission.DirShowInList = [bool](($permissionAsInt -band 1024) -eq 1024) - } - - return $permission -} - -if ($PermissionsCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - # $EFTPermissions = @( - # @{ SiteName = "MySite"; Path = "\"; Client= "" IsInherited = "" ; InheritedFrom =""; Permissions = "" } - # @{ SiteName = "MySite"; Path = "\"; Client= "" IsInherited = "" ; InheritedFrom =""; Permissions = "" } - #) -} -else { - $EFTPermissions = Import-Csv $PermissionsCsvFile - # "SiteName","Path", "Client","Permissions",IsInherited","InheritedFrom" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$MXE_FOLDER_NOT_EMPTY = "MX Error: 117 (00000075)" - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Importing Folder Permissions:" -$Imported = 0 -$errorCount = 0 -foreach ($EFTPermission in $EFTPermissions) { - try { - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EFTPermission.SiteName]) - $requestedPermissionsAsInt = [int]$EFTPermission.Permissions - $folderPath = $EFTPermission.Path - $permissionsInherited = [bool]::Parse($EFTPermission.IsInherited) - if (!$permissionsInherited) { - Write-host "Importing: [$($EFTPermission.SiteName)] $($EFTPermission.Client) on $folderPath ->$requestedPermissionsAsInt".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $permission = IntToPermissions $requestedPermissionsAsInt $script:EftSite.GetBlankPermission($folderPath, $EFTPermission.Client) - $script:EftSite.SetPermission($permission, $false) - $Imported++ - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } -} -$script:EftServer.close() - -Write-host " Imported: " -NoNewline -Write-host "$Imported " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Remove-OrphanPaths.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Remove-OrphanPaths.ps1 deleted file mode 100644 index 6a7dbbc..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.FolderPermissions.Remove-OrphanPaths.ps1 +++ /dev/null @@ -1,187 +0,0 @@ -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding(SupportsShouldProcess)] -Param( - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) -Function StripVirtualPortion ($path) { - if ($path -like "* - Virtual*") { - $path = $path.Substring(0, $path.Indexof(" - Virtual")) - } - return $path -} - -# -# the script will recreate the original physical path remove the permissions associated then remove -# -Write-host "******* EFT Remove Orphan permissions in paths SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host "When permissions are added to folders using EFT and if folders are deleted from the file system and not from EFT, " -ForegroundColor Yellow - Write-host "permissions still be stored in EFT and considered orphaned, this is as designed behiavour as when network is " -ForegroundColor Yellow - Write-host "unavialbile permissions must be kept so when the network access is restored permissions are not removed" -ForegroundColor Yellow - Write-host "" - Write-host "This script will create a virtual folder with original path associated with the orphan path" -ForegroundColor Yellow - Write-host "then it will remove the virtual folder using EFT API and removing its permisions from the EFT configuration" -ForegroundColor Yellow - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " > This script will modify your EFT configuration and these changes can't be undone" -ForegroundColor Yellow - Write-host " > You must perform backups of your EFT config before using this script" -ForegroundColor Yellow - Write-host " > It is recommend you test this script in a non-production environment before " -ForegroundColor Yellow - Write-host " using in production to validate its functionality" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} -$EftService = Get-Service "EFT *" -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -#Output parameters -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red} -Write-host "EFT Admin Hostname : $EFTAdminHostname" -Write-host "EFT Admin Port : $EFTAdminPort" -Write-host "EFT Admin Auth Type : $EFTAdminAuthType" -Write-host "EFT Site Name : $EFTSiteName" -Write-host "EFT Admin Username : $EFTAdminUsername" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$MXE_FOLDER_NOT_EMPTY = "MX Error: 117 (00000075)" - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$fixCount = 0 -$skipCount = 0 -$errorCount = 0 - -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - $i = 0 - # Retrieve all the paths that have permissions in the config and decorate the orphans with a * - $folders = $script:EftSite.GetPermPathsList("-do") - $folderList = $folders.Split([string[]]"`r`n", "RemoveEmptyEntries") | Where-Object {$_[-1] -eq "*"} - - Foreach ($folder in $folderList) { - $i++ - Write-host "[$siteName] Removing orphan: $($folder) ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - # check if folder paths ends with * (orphans) and ignore - if ($folder[-1] -ne "*") { - Write-host " SKIPPED ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - Write-host "Folder without orphan permissions" - $skipCount++ - continue - } - $folder = $folder.Substring(0, $folder.Length - 1) - - $folder = StripVirtualPortion($folder) - try { - $physicalPath = $script:EftSite.GetPhysicalPath($folder) - - if (Test-Path $physicalPath) { - Write-host " SKIPPED ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Yellow - Write-host " WARNING: Pysical path '$physicalPath' does exist, possible access permissions issues for EFT service account?" - $skipCount++ - continue - } - #recreate original Path - - if ($pscmdlet.ShouldProcess($folder, "Remove($physicalPath) " )) { - $script:EftSite.CreateVirtualFolder($folder, $physicalPath, $false) - $script:EftSite.RemoveFolder($folder) - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $fixcount++ - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } - } - -} - -$script:EftServer.close() - -Write-host " Fixed: " -NoNewline -Write-host "$fixcount " -NoNewline -ForegroundColor green -Write-host "Skipped: " -NoNewline -Write-host "$skipCount " -NoNewline -ForegroundColor Yellow -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HA.ReconfigureAdvanceSettings.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HA.ReconfigureAdvanceSettings.ps1 deleted file mode 100644 index d23633d..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HA.ReconfigureAdvanceSettings.ps1 +++ /dev/null @@ -1,132 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# -.SYNOPSIS - Exports PGP keys used in evet rules with its associated metadata. - .DESCRIPTION - This script will retrieve all PGP Keys used from all the event rules for all or a specific EFT site - -DrainingTimeoutSecs -Draining timeout in seconds allows you to adjust the time for ongoing event rules and transfers to complete before draining starts. -Default is 900 seconds (15 minutes). -Maximum is 86400 seconds (24 hours). -If set to 0, then immediately shutdown and do not drain. -HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\GlobalSCAPE Inc.\EFT Server 7.4\DrainingTimeoutSecs=900 - -ClusterOutOfSyncHealSecs -Amount of time in seconds that an HA node will wait for incoming administrative messages to arrive before declaring itself to be out-of-sync with the cluster and initiating draining and restart. -Default is 30 seconds. -If out of sync is detected, the node attempts to heal; if it can heal within the timeout period, the system resyncs and continues to operate as expected. -If out of sync is detected and cannot be repaired within the heal timeout period, the node will enter drain mode and then restart the service. -If set to 0, then do not attempt to heal; continue to operate the node out of sync. -HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\GlobalSCAPE Inc.\EFT Server 7.4\ClusterOutOfSyncHealSecs=30 - -ClusterCoherenceQueueMsmqType -By default the MSMQ Broadcasting. TCP method of broadcasting ftp.cfg changes was developed for environments that do not support multicast (e.g., Azure and vMotion). Although AWS does not support Multicast, this was developed prior to the support of this option and so uses the AWS SQS/SNS services for now. -To use the TCP instead of MSMQ Broadcasting, set the Advanced Registry key ClusterCoherenceQueueMsmqType to msmq-iterative -To use MSMQ Broadcasting, either delete the key or set the ClusterCoherenceQueueMsmqType = msmq-broadcasting -HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\GlobalSCAPE Inc.\EFT Server 7.4\ClusterCoherenceQueueMsmqType=msmq-multicast - -ClusterCoherenceQueueDetectPrivateIP -Used to explicitly define the IP/Subnet via registry entry/advanced property, localized per node. -The key should be created in the EFT Server 7.4 registry location -HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\GlobalSCAPE Inc.\EFT Server 7.4\ClusterCoherenceQueueDetectPrivateIP=autodetect - -It can either be set to autodetect (which is the default, which causes it to find and use the first private subnet it finds), or it can be set to the prefix of the interface to use (e.g., “192.168.0", "192.168." or "192.168" just the prefix of the subnet, with no quotes). -Changes made in the registry are recorded in the ActiveNodes.json (located in the HA cluster's Shared configuration folder), which is used automatically by the EFT nodes to pass information between themselves and should not be edited. -If you do not choose to use the default subnet on a particular EFT node, that node will simply place the IP address you put for the advanced properties key in the “IP” field. That IP address will be the one the other nodes use to try to talk to it. - - -.EXAMPLE - .\EFT.HA.ReconfigureAdvanceSettings.ps1 - - Reconfigure EFT to use TCP Unicast (msmq-iterative) with default values - This script may restart your EFT Service - -#> -[CmdletBinding()] -param ( - [Parameter(Position = 6, Mandatory = $False)] - [int] [ValidateRange(0, 86400)] $DrainingTimeoutSecs = 900, - - [Parameter(Position = 6, Mandatory = $False )] - [int] $ClusterOutOfSyncHealSecs = 30, - - [Parameter(Position = 6, Mandatory = $False )] - [string][ValidateSet("msmq-iterative","msmq-broadcasting","msmq-multicast")] $ClusterCoherenceQueueMsmqType = "msmq-iterative", - - [Parameter(Position = 6, Mandatory = $False )] - [int]$ClusterCoherenceQueueDetectPrivateIP = 0, - - [Parameter(Position = 6, Mandatory = $False )] - [switch]$Quiet = $false - -) -Write-host "******* EFT Reconfigure HA Mode SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " > This script will modify your EFT registry settings it's recommended you make a backup " -ForegroundColor Yellow - Write-host " > You must perform backups of your EFT config and registry before using this script" -ForegroundColor Yellow - Write-host " > It is recommend you test this script in a non-production environment before " -ForegroundColor Yellow - Write-host " using in production to validate its functionality" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -$EftService = Get-Service "EFT *" -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - - - -#Output parameters -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red} -Write-host "DrainingTimeoutSecs : $DrainingTimeoutSecs" -Write-host "ClusterOutOfSyncHealSecs : $ClusterOutOfSyncHealSecs" -Write-host "ClusterCoherenceQueueMsmqType : $ClusterCoherenceQueueMsmqType" -Write-host "ClusterCoherenceQueueDetectPrivateIP: $ClusterCoherenceQueueDetectPrivateIP" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - - -$EFTServerPath = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\" -New-Item -Path $EFTServerPath -Name "EFT Server 7.4" -Force | Out-Null - -$EFTServer74RegPath = "$($EFTServerPath)\EFT Server 7.4" -Set-ItemProperty -Path $EFTServer74RegPath -Name DrainingTimeoutSecs -value $DrainingTimeoutSecs -Force -Set-ItemProperty -Path $EFTServer74RegPath -Name ClusterOutOfSyncHealSecs -value $ClusterOutOfSyncHealSecs -Force -Set-ItemProperty -Path $EFTServer74RegPath -Name ClusterCoherenceQueueMsmqType -value $ClusterCoherenceQueueMsmqType -Force -Set-ItemProperty -Path $EFTServer74RegPath -Name ClusterCoherenceQueueDetectPrivateIP -value $ClusterCoherenceQueueDetectPrivateIP -Force - -$EftService = Get-Service "EFT *" - -$restart = "y" -if ($Quiet -eq $false) { - $restart = Read-Host "Do you want to restart EFT Service now (y/n)? " -} - -if ($restart.ToUpper() -eq "Y" ) { - $EftService | Restart-Service - - $sw.Restart() - Write-host "Waiting EFT Service to be Started ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $EftService.WaitForStatus("Running", "00:00:30") - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HealthCheck.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HealthCheck.ps1 deleted file mode 100644 index f998e9b..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.HealthCheck.ps1 +++ /dev/null @@ -1,154 +0,0 @@ -## -## Copyright (C) 2019 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - performs a series of Healthchecks to a node and exports the results . - .DESCRIPTION - performs a series of Healthchecks to a node and exports the results - .EXAMPLE - .\EFT.Healthcheck..ps1 | Export-Csv .\HealthCheck_Report.csv -NoTypeInformation -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) -function Invoke-Check_CA001 () { - $score = 0 - - if ([System.Environment]::OSVersion.Version.Major -ge 6 -and [System.Environment]::OSVersion.Version.Minor -ge 3 ) { - # Windows Server 2012 R2 - $score = 0.5 - } - if ([System.Environment]::OSVersion.Version.Major -ge 10 ) { - $score = 1 - } - return new-object psobject -Property @{ - Category = "Architecture" ; - Code = "CA001"; Description = "Unsupported versions of OS running EFT"; Recommendation = "Migrate EFT to a Microsoft and Globalscape supported OS Version" - Source = ""; Severity = "High" - Value = (Get-WmiObject -class Win32_OperatingSystem).Caption; - Recommended = "Windows Server 2016" ; - Score = $score - } - -} -function Invoke-Check_CA002 () { - - -$EftServicePath = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT Server*"} | Select-Object pathname -ExpandProperty pathname -$EftServicePath = $EftServicePath -replace """", "" -$EftFileVersion = Get-ItemProperty $EftServicePath -name "VersionInfo" | Select-Object VersionInfo -ExpandProperty VersionInfo - - $score = 0 - - if ($EftFileVersion.ProductVersion.split(',')[0].trim() -eq 7 -and $EftFileVersion.ProductVersion.split(',')[1].trim() -ge 3) { - # EFT 7.3.X - $score = 0.5 - } - if ($EftFileVersion.ProductVersion.split(',')[0].trim() -eq 7 -and $EftFileVersion.ProductVersion.split(',')[1].trim() -eq 4 -and $EftFileVersion.ProductVersion.split(',')[2].trim() -eq 13 -and $EftFileVersion.ProductVersion.split(',')[3].trim() -eq 14 ) { - $score = 0.75 - } - if ($EftFileVersion.ProductVersion.split(',')[0].trim() -eq 7 -and $EftFileVersion.ProductVersion.split(',')[1].trim() -eq 4 -and $EftFileVersion.ProductVersion.split(',')[2].trim() -eq 13 -and $EftFileVersion.ProductVersion.split(',')[3].trim() -eq 15 ) { - $score = 1 - } - return new-object psobject -Property @{ - Category = "Architecture" ; - Code = "CA002"; Description = "Unsupported versions of EFT "; Recommendation = "Upgrade to EFT to GA release" - Source = ""; Severity = "High" - Value = $EftFileVersion.ProductVersion; - Recommended = "7.4.13.15" ; - Score = $score - } - -} - - -function Invoke-Check_CA003 (){ -## Check more than 1000 files in logs and logs size -} - -function Invoke-Check_CA004 (){ - ## Check for file invalid characters in event rules - return new-object psobject -Property @{ - Category = "Architecture" ; - Code = "CA004"; Description = "Unsupported versions of EFT "; Recommendation = "Upgrade to EFT to GA release" - Source = ""; Severity = "High" - Value = $EftFileVersion.ProductVersion; - Recommended = "7.4.13.15" ; - Score = $score - } - } -function Invoke-EFTConfiguration_Checks () { - $script:EftServer = $null - $script:EftSites = $null - $script:EftSite = $null - - # Check Service Account permissions on MSMQ - # Check Service Account Permissions on file share - - $script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - - try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw - } - - $script:EftSites = $script:EftServer.Sites() - $sitesCount = $script:EftSites.Count() - - for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - } - - $script:EftServer.close() - $script:EftSite = $null - $script:EftSites = $null - $script:EftServer = $null -} - -## Main validation checks -$results = @() -$results += Invoke-Check_CA001 -$results += Invoke-Check_CA002 -$results += Invoke-EFTConfiguration_Checks - -$results | Sort-Object Code - - - - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.InvokeEventRule.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.InvokeEventRule.ps1 deleted file mode 100644 index 44ff0b7..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.InvokeEventRule.ps1 +++ /dev/null @@ -1,220 +0,0 @@ -[CmdletBinding()] -Param( - [Parameter(Position = 0, Mandatory = $true, HelpMessage = "Enter the event rule name")] - [string] $EventRuleName = "PROCESS-Pull", - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "Enter a host name or IP address")] - [String] $EFTHost = "https://localhost:4433", - - [Parameter(Position = 2, Mandatory = $false, HelpMessage = "Enter login")] - [String] $EFTAdminUsername = "admin", - - [Parameter(Position = 3, Mandatory = $false, HelpMessage = "Enter password")] - [String] $Password = "Super2003" -) -## Make sure you have HKLM\SOFTWARE\WOW6432Node\GlobalScape Inc.\EFT Server 7.4\EventWebServiceResponseAddContextVariables = 1 -# to get all the context variables in the response body - - -$sw = [Diagnostics.Stopwatch]::StartNew() -$MAX_TIMEOUT = 1000 * 30 -$WAIT_SECONDS = 2 - -Enum ResultCodes { - UnhandledException = -1 - Success = 0 - ErrorInvokingWebService = 1 - UnkownResponse = 2 - EventRuleNotFound = 3 - FailureInvokingEventRule = 4 - ResponseTimeout = 5 - FilesWithErrors = 6 -} - -$customWebclientCode = @" -using System.Net; -public class CustomWebclientCode : WebClient { - public int TimeoutSeconds; - protected override WebRequest GetWebRequest(System.Uri address) { - WebRequest request = base.GetWebRequest(address); - if (request != null) { request.Timeout = TimeoutSeconds * 1000; } - return request; - } - public CustomWebclientCode() { - TimeoutSeconds = 300; // Timeout value by default - } -} -"@ - -## Private Functions -function Invoke-EventRule($RequestID) { - $output = "" - $url = "$EFTHost/WebService/InvokeEventRule?EventRuleName=$EventRuleName&EventParams=VAR.REQUEST_ID=$RequestID" - $webclient = New-Object CustomWebclientCode - $credCache = new-object System.Net.CredentialCache - #Setting timeout to 900 seconds - $webclient.TimeoutSeconds = 900 - $creds = new-object System.Net.NetworkCredential($EFTAdminUsername, $Password) - $credCache.Add($url, "Basic", $creds) - $webclient.Credentials = $credCache - [System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true } - try { - $output = $webclient.DownloadString($url) - [System.Net.ServicePointManager]::ServerCertificateValidationCallback = $null - } - catch { - Write-Error "Error Calling EFT Web Service $_" - $returnCode = [ResultCodes]::ErrorInvokingWebService - } - - try { - $xml = New-Object -TypeName System.Xml.XmlDocument - $xml.LoadXml($output) - switch ($xml.root.ResultCode) { - "1" { $returnCode = [ResultCodes]::Success} - "-1" { $returnCode = [ResultCodes]::EventRuleNotFound} - "0" { $returnCode = [ResultCodes]::FailureInvokingEventRule} - default { $returnCode = [ResultCodes]::UnkownResponse} - } - - } - catch { - Write-Error "Error parsing Web Service result $_" - $returnCode = [ResultCodes]::UnkownResponse - } - return $returnCode, $xml -} -function Wait-File ($path) { - $fileReady = $false - $sw.Restart() - - while ($sw.ElapsedMilliseconds -le $MAX_TIMEOUT) { - if (test-path $path) { - $fileReady = $true - break - } - Start-Sleep $WAIT_SECONDS - } - $sw.Stop() - if (!($fileReady)) { - return [ResultCodes]::ResponseTimeout - } - else { - return [ResultCodes]::Success - } -} - -function Exec-Query( $sql, $parameters = @{}, $conn, $timeout = 30, [bool]$Wait = $false) { - - $cmd = new-object system.Data.SqlClient.SqlCommand($sql, $conn) - $cmd.CommandTimeout = $timeout - foreach ($p in $parameters.Keys) { - [Void] $cmd.Parameters.AddWithValue("@$p", $parameters[$p]) - } - $ds = New-Object system.Data.DataSet - $da = New-Object system.Data.SqlClient.SqlDataAdapter($cmd) - - # Query DB until results are found - - if (!($Wait)) { - $da.fill($ds) | Out-Null - return [ResultCodes]::Success, $ds - } - - #Query and wait for data - $dataReady = $false - $sw.Restart() - while ($sw.ElapsedMilliseconds -le $MAX_TIMEOUT) { - $da.fill($ds) | Out-Null - - if ($null -ne $ds.Tables[0] -and $ds.Tables[0].Rows.Count -ge 1) { - $dataReady = $true - break - } - Start-Sleep $WAIT_SECONDS - } - $sw.Stop() - if (!($dataReady)) { - return [ResultCodes]::ResponseTimeout, $null - } - else { - return [ResultCodes]::Success, $ds - } -} - - -## Main -Add-Type -TypeDefinition $customWebclientCode -Language CSharp -$returnCode = [ResultCodes]::Success - -$RequestID = [guid]::NewGuid() -write-host "RequestID: $RequestID" -$responsePath = "$RequestID" - -## Invoke EFT Event Rule -$output = Invoke-EventRule $RequestID -$returnCode = $output[0] -$responseXml = $output[1] - -# retrive the Event Transaction context value of the transaction -$EventTransactionId = $responseXml.root.ContextVariables.Variable | Where-Object { $_.Name -eq "EVENT.TRANSACTION_ID"} | Select-Object -ExpandProperty "#cdata-section" -Write-host "EventTransactionId: $EventTransactionId" - -#Exit if Error -if ($returnCode -ne [ResultCodes]::Success) { - return $returnCode -} - - -## Query for Files transfers -$sqlConn = New-Object System.Data.SqlClient.SqlConnection -$sqlConn.ConnectionString = "Server=GS0334;Integrated Security=true;Initial Catalog=EFTDB" - -$sqlConn.Open() -$result = exec-query 'select * from tbl_Transactions WHERE TransactionGUID = @EventTransactionId' -parameter @{EventTransactionId = $EventTransactionId} -conn $sqlConn -Wait $true - -$returnCode = $result[0] -if ($returnCode -ne [ResultCodes]::Success) { - return $returnCode -} -$data = $result[1] -$transactionID = $data.tables[0].TransactionID - -Write-host "transactionID: $transactionID" - -$result = exec-query 'Select * from tbl_Actions where TransactionID = @TransactionID' -parameter @{TransactionID = $transactionID} -conn $sqlConn - -$returnCode = $result[0] -if ($returnCode -ne [ResultCodes]::Success) { - return $returnCode -} -$actionTransactions = $result[1] - -Write-host "Actions" -$actionTransactions.tables[0] | Format-Table - -Write-host "Client Operations" -$transferTransactions = exec-query 'select * from tbl_ClientOperations where TransactionID = @TransactionID' -parameter @{TransactionID = $transactionID} -conn $sqlConn -$transferTransactions.tables[0] | Format-List - -foreach ($row in $transferTransactions.tables[0].Rows){ - if ($row.ResultID -ne 1 ) - { - $returnCode = [ResultCodes]::FilesWithErrors - } -} - -if ($returnCode -ne [ResultCodes]::Success) { - return $returnCode -} - -$sqlConn.Close() - -# ## Move the response to history -# if (!(Test-path $SchedulerQueueHistory)) { -# New-Item -ItemType directory -Path $SchedulerQueueHistory -# } -# $ArchivePath = "$SchedulerQueueHistory$RequestID" -# Move-Item $responsePath $ArchivePath - -$returnCode \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.PowerTools.Powershell.psd1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.PowerTools.Powershell.psd1 deleted file mode 100644 index cb1a581f795390c72b10c9d47561188c2398de4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6122 zcmc(j+in{-5QceOpzpANFPs#yQ>Td=UlfSoLt-FF1IJB!D@!X!s8)8hc9gW}L-z&R z{vSsa$<->B4{2dodmuUd=k(8T|M`2(t+}t=SNdIZh1+#!?%aKH6E}3H?!CLvyL)h8H4Y2JzJ>iSlr9rwoVy9XLMbYs_Zn{$a#^0B0qn$c_7;X>~U?GLZe!H#`p4#JK_C)_f?OEuzPGs1Mb3fxk`V?9}n4?-ngTe*G?YmdP zg4`4BQ3z|TYhQO=q3OGa+7INW?Qk}Brm>MUqx zM9XLH5AOrhxKK3rgk-3>AgP3{?=?c6+402d)YUA!pU)U*Y~=Uu${w{=^z(jTj&!>^zZ%Ut9 zShutqO@p@Y{OTB0W9eG?h$dpl7>kI2G-5H7DY~XC!@8xtw;Q`2x;@E_8DrUx*N5&m zy)T6r+YWsc5F1#BH^k8*7PNWpeiHW}*Y@qZ$8JYEZ_5Ku#914XTI#8*yT`iQk?ak< zhr^!e?t9G}=-pF2eTz8r=G_D(o>FZS8L%-W??NuNiL92t6|P%yp}97HCQ!en_4Kk z+O2Fs(X1fEwPiub`$E<>M9X~&mZl`L;yvxXtRh8Ro8DH$f8niX^$f0}YQWbM&lK=M zZpl4A9+@C#-N0r8c>x9uEJ!tk6S2K<(+54nWH8~$6%o9qIm`Ant#gd8B%6$>grd?~ z{5+9X?O1>Ivx$PK<`fBcyq&W|AqitKG;;AdRw5sX%GGs{^Y1^}UQi+qcRS9p7c@arxDUSBMiQPo#+^G@t zRP+YiS#OP<&!xx2>leDp{LFAF?hPjr<1x6G*c^K=;V)xl_z|nw`cyW&cj`x$bs2E< zk!+l@V%h_t2f99!%8`zW2me3H)dMOuNo#)1B82s>xmBZb#IPKJSV{mx~7X zX1(Q>k0dh4^dTm#hL9`Ga{!$Kb(xB_?kz#(xoeMwQ)u4R*S=fMqj#Ctj#abiaOhU7 zv(I(@D1VM-n$x#gyym{+1Y@U=>&IHy|2mite06tF)ngj7?+LvMxvt;Q$&Y6_hfFJ1{m-pa{varE^Cdb(Qn??`4E6IJI z;}_mzH${-kS#|e!iW56A!MA~J$}axjL+E+ldqNKv?+d7&<)O48>6K8$;;m>E!#~ekluB z4Y-O8`I_+K?39fq;9z4;^VH{X(9eeM@=&}Oy4j7ax)k~jg_Q&T*uUgj@?C`UiD{Fr O2;XU -function Connect-Eft { - Param( - [Parameter(Position = 0, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $Hostname = "localhost", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] - [ValidateRange(0, 65535)] - $Port = 1100, - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] - [ValidateSet(0, 1, 2)] - $AuthType = 1, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $Login, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - ) - - Write-Verbose "hostname :$hostname" - Write-Verbose "port :$port" - Write-Verbose "Login :$login" - Write-Verbose "len(Password) :$password.length" - - $script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - - $script:EftServer.ConnectEx($hostname, $port, $AuthType, $login, $password) - $script:EftSites = $script:EftServer.Sites() - Write-Host "EFT Server connected: " $hostname -ForegroundColor Green -} - -<# - .SYNOPSIS - Disconnect the connection to EFT Server - .EXAMPLE - Disconnect-Eft - This commands will disconnect from an EFT server. -#> -function Disconnect-Eft() { - - if ($script:EftSite -ne $null) { - $result = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($script:EftSite) - $script:EftSite = $null - } - if ($script:EftSites -ne $null) { - $result = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($script:EftSites) - $script:EftSites = $null - } - if ($script:EftServer -ne $null) { - $script:EftServer.Close() - $result = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($script:EftServer) - $script:EftServer = $null - } -} - -<# - .SYNOPSIS - Writes to host the status of connection to EFT - .EXAMPLE - Show-EftConnection -#> -function Show-EftConnection() { - if ($script:EftServer -eq $null) { - Write-Host "Disconnected" -ForegroundColor Red - } - else { - Write-Host "Connected" -ForegroundColor Green - } -} -#endregion - -##################################################################### -## Site and Sites -##################################################################### -#region Site Functions -function Get-EftSites() { - if ($script:EftServer -eq $null) { - Write-Host "You need to connect to EFT Server first" -ForegroundColor Red - exit - } - else { - $results = @() - for ($i = 0; $i -le $script:EftSites.Count() - 1; $i++ ) { - $site = $script:EftSites.Item($i) - $row = New-Object PSObject - $row | Add-Member -type NoteProperty -name SiteName -Value $site.Name - $row | Add-Member -type NoteProperty -name IsRunning -Value $site.IsStarted - $row | Add-Member -type NoteProperty -name "Active Sessions" -Value $site.GetConnectedCount() - $row | Add-Member -type NoteProperty -name UsersDefined -Value $site.UsersDefined - $row | Add-Member -type NoteProperty -name "WTC Sessions Active" -Value $site.WTCSessionsActive - $row | Add-Member -type NoteProperty -name "WTC Sessions Remaining" -Value $site.WTCSessionsActive - $row | Add-Member -type NoteProperty -name "Active Uploads" -Value $site.GetUploadCount() - $row | Add-Member -type NoteProperty -name "Active Downloads" -Value $site.GetDownloadCount() - $results += $row - } - return $results - Write-Host "Site '$siteName' not found" -ForegroundColor Red - } -} - - -function Get-EftSite { - [CmdletBinding()] - - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName - ) - - Write-Verbose "SiteName :$siteName" - - if ($script:EftServer -eq $null) { - Write-Host "You need to connect to EFT Server first" -ForegroundColor Red - return $null - } - else { - if ($script:EftSite -ne $null -and $script:EftSite.Name -eq $siteName) { - return $script:EftSite - } - else { - for ($i = 0; $i -le $script:EftSites.Count() - 1; $i++ ) { - $script:EftSite = $script:EftSites.Item($i) - if ($script:EftSite.Name -eq $siteName) { - Write-Host "Site '$siteName' selected" -ForegroundColor Green - return $script:EftSite - } - } - } - Write-Host "Site '$siteName' not found" -ForegroundColor Red - } - return $nulls -} -#endregion - - -##################################################### -## Users -##################################################### -#region User Functions -function GetUserSettings() { - param([String]$username) - - try { - if ($EftSite.DoesUsernameExist($username)) { - $global:user = $EftSite.GetUserSettings($username) - Write-Host "User '$username' selected" -ForegroundColor Green - return $global:user - } - else { - Write-Host "User '$username' doesn't exist" -ForegroundColor Red - return - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Exception : $error[0]" -ForegroundColor Red - } -} - -function Get-EftUsers { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName - ) - - $results = @() - - $dummy = Get-EftSite -siteName $siteName - - if ($script:EftSite -eq $null) { - Write-Host "You need to select a EFT Site first use Get-EftUsers -siteName " -ForegroundColor Red - } - else { - $users = $script:EftSite.GetUsers() - for ($i = 0; $i -le $users.length - 1; $i++ ) { - $username = $users[$i] - $detail = $script:EftSite.GetUserSettings($users[$i]) - $homeFolder = [String]$detail.GetHomeDirString() - - try { - $permission = $script:EftSite.GetFolderPermissions($homeFolder) | Where-Object {$_.Client -eq $username} - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Permissions not found for User: $username and folder $homeFolder " -ForegroundColor Red - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - - $permissionsAsInt = -1 - $permissionsAsInt = PermissionsToInt $permission - - $permissionGroups = "" - - try { - $permissionGroupsList = $script:EftSite.GetPermissionGroupsOfUser($username) - - for ($j = 0; $j -lt $permissionGroupsList.length; $j++ ) { - if ($permissionGroups.Length -gt 0) { - $permissionGroups += "|" - } - $permissionGroups += $permissionGroupsList[$j] - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Groups not found for User: $username " -ForegroundColor Red - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - - $o = "" - $v = New-Object Runtime.InteropServices.VariantWrapper($o) - - $expirationDate = New-Object DateTime - - $dummy = $detail.GetExpirationDate($o) - - $PhysicalHomefolder = "" - try { - $PhysicalHomefolder = [String]$script:EftSite.GetPhysicalPath($homeFolder) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "PhysicalHomefolder not found for folder : $homeFolder " -ForegroundColor Red - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - ## SettingsTemplate, Username, Password, PasswordType, IsEnabled, FullName, ExpirationDate, - ## Description, Phone, Fax, Pager, Email, Custom1, Custom2, Custom3, Comments, HomeFolder, HomeFolderPermissions, Groups - - $results += [PSObject] @{ - SettingsTemplate = [String]$script:EftSite.GetUserSettingsLevel($users[$i]); - Username = $users[$i]; - Fullname = $detail.FullName; - Email = $detail.Email; - IsUserEnabled = [bool]$detail.GetEnableAccount(); - ExpirationDate = $o; - LastConnectionTime = $detail.LastConnectionTime; - CreationDate = $detail.AccountCreationTime; - LastActivity = $detail.LastModificationTime; - DaysInactive = [int]$LastConnectTimeSpan.TotalDays; - Homefolder = $homeFolder; - PhysicalHomefolder = $PhysicalHomefolder; - Description = $detail.Description; - Phone = $detail.Phone; - Fax = $detail.Fax; - Pager = $detail.Pager; - Custom1 = $detail.Custom1; - Custom2 = $detail.Custom2; - Custom3 = $detail.Custom3; - Comments = $detail.Comments; - HomeFolderPermissions = $permissionsAsInt; - Groups = $permissionGroups; - - - } - } - } - - return $results -} - -Function Get-EftInactiveUsers { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter days inactive")] [int]$daysInactive - ) - - ## TODO: Add error trapping - - $users = @(Get-EftUsers -siteName $siteName) - $results = @() - - ##Write-Host "Get-EftInactiveUsers Process $($users.length) users" -ForegroundColor Red - - for ($i = 0; $i -lt $users.length; $i++ ) { - ##Write-Host "Get-EftInactiveUsers Process user '$($users[$i].Username)'" -ForegroundColor Red - - $detail = $script:EftSite.GetUserSettings($users[$i].Username) - - # Check creation time to as LastConnectTime is not set to a value (defaults to - # 11/30/1999) until user accessed site. - $CreateTimeSpan = [System.DateTime]::Now - [datetime]$detail.AccountCreationTime; - $LastConnectTimeSpan = [System.DateTime]::Now - [datetime]$detail.LastConnectionTime; - - - if ($LastConnectTimeSpan.TotalDays -ge $daysInactive -And $CreateTimeSpan.TotalDays -ge $daysInactive) { - ##Username, Email, IsEnabled, LastConnectionTime, CreationDate, LastActivity, InactivityDays, Homefolder, PhysicalHomefolder - - $results += [PSObject] @{ - Username = $users[$i].Username; - Email = $detail.Email; - IsUserEnabled = [bool]$detail.GetEnableAccount(); - LastConnectionTime = $detail.LastConnectionTime; - CreationDate = $detail.AccountCreationTime; - LastActivity = $detail.LastModificationTime; - DaysInactive = [int]$LastConnectTimeSpan.TotalDays; - Homefolder = [String]$detail.GetHomeDirString(); - PhysicalHomefolder = [String]$script:EftSite.GetPhysicalPath([String]$detail.GetHomeDirString()); - } - } - } - - return $results - -} - -<# - .SYNOPSIS - Removes inactive users (for x days) of an EFT site. Supports -WhatIf - .DESCRIPTION - Given an EFT site, removes users that have been inactive for at least -daysInactive. Supports -WhatIf - .PARAMETER siteName - EFT Site to query. Must exist. - .PARAMETER daysInactive - Days since last activity. - .EXAMPLE - Remove-EftInactiveUsers -siteName 'SOME_SITE' -daysInactive 12 -WhatIf -#> -Function Remove-EftInactiveUsers { - [CmdletBinding(SupportsShouldProcess = $true)] - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter days inactive")] [int]$daysInactive - ) - - ## TODO: Add error trapping - - $users = @(Get-EftInactiveUsers -siteName $siteName -daysInactive $daysInactive) - - if ($pscmdlet.ShouldProcess($siteName, 'RemoveInactiveUsers')) { - ## Delete the user. - try { - for ($i = 0; $i -lt $users.length; $i++ ) { - $users = $script:EftSite.RemoveUser($users[$i].Username) - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "User not found" -ForegroundColor Red - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } - else { - for ($i = 0; $i -lt $users.length; $i++ ) { - Write-Host "What if: Would remove user '$($users[$i].Username)' inactive for $($users[$i].DaysInactive) days." -ForegroundColor White - } - } -} - -<# - .SYNOPSIS - Disables inactive users (for x days) of an EFT site. Supports -WhatIf - .DESCRIPTION - Given an EFT site, disables users that have been inactive for at least -daysInactive. Supports -WhatIf - .PARAMETER siteName - EFT Site to query. Must exist. - .PARAMETER daysInactive - Days since last activity. - .EXAMPLE - Disable-EftInactiveUsers -siteName 'SOME_SITE' -daysInactive 12 -WhatIf -#> -Function Disable-EftInactiveUsers { - [CmdletBinding(SupportsShouldProcess = $true)] - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter days inactive")] [int]$daysInactive - ) - - ## TODO: Add error trapping - - $users = @(Get-EftInactiveUsers -siteName $siteName -daysInactive $daysInactive) - - if ($pscmdlet.ShouldProcess($siteName, 'DisableInactiveUsers')) { - ## Disable the user. - try { - for ($i = 0; $i -lt $users.length; $i++ ) { - if ($users[$i].IsUserEnabled -eq $true) { - $userSettings = $script:EftSite.GetUserSettings($users[$i].Username) - $userSettings.SetEnableAccount(0) - } - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "User not found" -ForegroundColor Red - Write-Host "Exception : $error[0]" -ForegroundColor Red - } - } - else { - for ($i = 0; $i -lt $users.length; $i++ ) { - if ($users[$i].IsUserEnabled -eq $true) { - Write-Host "What if: Would disable user '$($users[$i].Username)' inactive for $($users[$i].DaysInactive) days." -ForegroundColor White - } - } - } -} - -<# - .SYNOPSIS - Creates a CSV or XML file with list of inactive users (for x days) of an EFT site - .DESCRIPTION - Given an EFT site, get a list of users that have been inactive for at least -daysInactive - .PARAMETER siteName - EFT Site to query. Must exist. - .PARAMETER daysInactive - Days since last activity. - .PARAMETER exportType - Optional. The type of output file format. CSV|XML Defaults to CSV - .PARAMETER fileName - Output file name. May be relative or absolute path. Existing file will be overwritten. - .EXAMPLE - Export-EftInactiveUsers -siteName 'SOME_SITE' -daysInactive 12 -fileName "InactiveUsers.csv" -#> -Function Export-EftInactiveUsers { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter days inactive")] [int]$daysInactive, - [Parameter(Mandatory = $false, HelpMessage = "Type of export (CSV (default), XML)")] [ValidateSet("XML", "CSV")] [String]$exportType = "CSV", - [Parameter(Mandatory = $true, HelpMessage = "File name")] [String] [ValidateScript( {Test-Path $_ -isValid})] $fileName - ) - - ## TODO: Add error trapping - - $users = @(Get-EftInactiveUsers -siteName $siteName -daysInactive $daysInactive) - - - ## Delete existing file if exists - if (Test-Path $fileName) { - Remove-Item $fileName - } - - $results = @() - - for ($i = 0; $i -lt $users.length; $i++ ) { - $obj = new-object PSObject - $obj | add-member -membertype NoteProperty -name "Username" -value $users[$i].Username - $obj | add-member -membertype NoteProperty -name "Email" -value $users[$i].Email - $obj | add-member -membertype NoteProperty -name "IsEnabled" -value $users[$i].IsUserEnabled - $obj | add-member -membertype NoteProperty -name "LastConnectionTime" -value $users[$i].LastConnectionTime - $obj | add-member -membertype NoteProperty -name "CreationDate" -value $users[$i].CreationDate - $obj | add-member -membertype NoteProperty -name "LastActivity" -value $users[$i].LastActivity - $obj | add-member -membertype NoteProperty -name "DaysInactive" -value $users[$i].DaysInactive - $obj | add-member -membertype NoteProperty -name "Homefolder" -value $users[$i].Homefolder - $obj | add-member -membertype NoteProperty -name "PhysicalHomefolder" -value $users[$i].PhysicalHomefolder - - $results += $obj - } - - if ($exportType -contains "CSV") { - $results | Export-Csv -Path $fileName -NoTypeInformation - } - elseif ($exportType -contains "XML") { - $results | Export-Clixml $fileName - } - -} - -<# - .SYNOPSIS - Creates a CSV or XML file with list of users of an EFT site - .DESCRIPTION - Given an EFT site, get a list of users. - .PARAMETER siteName - EFT Site to query. Must exist. - .PARAMETER exportType - Optional. The type of output file format. CSV|XML Defaults to CSV - .PARAMETER fileName - Output file name. May be relative or absolute path. Existing file will be overwritten. - .EXAMPLE - Export-EftUsers -siteName 'SOME_SITE' -fileName "Users.csv" -#> -Function Export-EftUsers { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $false, HelpMessage = "Type of export (CSV (default), XML)")] [ValidateSet("XML", "CSV")] [String]$exportType = "CSV", - [Parameter(Mandatory = $true, HelpMessage = "File name")] [String] [ValidateScript( {Test-Path $_ -isValid})] $fileName - ) - - ## TODO: Add error trapping - - $users = @(Get-EftUsers -siteName $siteName) - - - ## Delete existing file if exists - if (Test-Path $fileName) { - Remove-Item $fileName - } - - $results = @() - - for ($i = 0; $i -lt $users.length; $i++ ) { - - $obj = new-object PSObject - $obj | add-member -membertype NoteProperty -name "SettingsTemplate" -value $users[$i].SettingsTemplate - $obj | add-member -membertype NoteProperty -name "Username" -value $users[$i].Username - $obj | add-member -membertype NoteProperty -name "Password" -value $users[$i].Password - $obj | add-member -membertype NoteProperty -name "PasswordType" -value $users[$i].PasswordType - $obj | add-member -membertype NoteProperty -name "IsEnabled" -value $users[$i].IsUserEnabled - $obj | add-member -membertype NoteProperty -name "FullName" -value $users[$i].FullName - $obj | add-member -membertype NoteProperty -name "ExpirationDate" -value $users[$i].ExpirationDate - $obj | add-member -membertype NoteProperty -name "Email" -value $users[$i].Email - $obj | add-member -membertype NoteProperty -name "Description" -value $users[$i].Description - $obj | add-member -membertype NoteProperty -name "Phone" -value $users[$i].Phone - $obj | add-member -membertype NoteProperty -name "Fax" -value $users[$i].Fax - $obj | add-member -membertype NoteProperty -name "Pager" -value $users[$i].Pager - $obj | add-member -membertype NoteProperty -name "Custom1" -value $users[$i].Custom1 - $obj | add-member -membertype NoteProperty -name "Custom2" -value $users[$i].Custom2 - $obj | add-member -membertype NoteProperty -name "Custom3" -value $users[$i].Custom3 - $obj | add-member -membertype NoteProperty -name "Comments" -value $users[$i].Comments - $obj | add-member -membertype NoteProperty -name "Homefolder" -value $users[$i].Homefolder - $obj | add-member -membertype NoteProperty -name "PhysicalHomefolder" -value $users[$i].PhysicalHomefolder - $obj | add-member -membertype NoteProperty -name "HomeFolderPermissions" -value $users[$i].HomeFolderPermissions - $obj | add-member -membertype NoteProperty -name "Groups" -value $users[$i].Groups - $obj | add-member -membertype NoteProperty -name "CreationDate" -value $users[$i].CreationDate - - $results += $obj - } - - if ($exportType -contains "CSV") { - $results | Export-Csv -Path $fileName -NoTypeInformation - } - elseif ($exportType -contains "XML") { - $results | Export-Clixml $fileName - } - -} - -<# - .SYNOPSIS - Counts files within a folder path and its size - .DESCRIPTION - Given a path, it will count the number of files and the total size in bytes. - By default you can specify if the calculation will include subdirectories or just the current path - .PARAMETER path - the path where the count will start. path must exist. - .PARAMETER searchOptions - Optional. The search options. AllDirectories|TopDirectoryOnly Defaults to AllDirectories - .OUTPUTS - Output two values: - Foldersize: Total size in bytes - Filecount: Total count of files - LastException: Array with total exceptions found during the count process - - .EXAMPLE - $t = Get-CountFiles "C:\temp" - $t = Get-CountFiles -path "C:\temp" -searchOptions "TopDirectoryOnly" - - $t[0] # Outputs "Foldersize" - $t[1] # Outputs "Filecount" - $t[2] # Outputs "LastException" - .NOTES - LastException only contains the last exception as it could be too expensive to collect all exceptions from each file in the count. -#> -function Get-CountFiles { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a path")] [ValidateScript( {Test-Path $_ })] [string]$path, - [Parameter(Mandatory = $false, HelpMessage = "Search Options: (AllDirectories (default), TopDirectoryOnly)")] [ValidateSet("AllDirectories", "TopDirectoryOnly")] [string]$searchOptions = 'AllDirectories' - ) - $foldersize = 0 - $filecount = 0 - $LastException = "" - $directoryFiles = $null; - try { - $directoryFiles = [System.IO.Directory]::EnumerateFiles($path, "*", $searchOptions) - } - catch { - $LastException = "Can't get enumerate files for folder '$path' Exception : $error[0]" - } - - if ($directoryFiles -ne $null) { - foreach ($directoryFile in $directoryFiles) { - try { - $file = New-Object System.IO.FileInfo -ArgumentList $directoryFile - $foldersize += $file.Length; - $filecount++; - } - catch { - $LastException = "Can't get file size from file '$directoryFile' Exception : $error[0]" - } - } - } - return $foldersize, $filecount, $LastException -} - -function Export-EftUserStorageSpace { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $false, HelpMessage = "Type of export (CSV (default), XML)")] [ValidateSet("XML", "CSV")] [String]$exportType = "CSV", - [Parameter(Mandatory = $true, HelpMessage = "File name")] [String] [ValidateScript( {Test-Path $_ -isValid})] $fileName - ) - - $users = @(Get-EftUsers -siteName $siteName) - - - ## Delete existing file if exists - if (Test-Path $fileName) { - Remove-Item $fileName - } - - $results = @() - - - for ($i = 0; $i -lt $users.length; $i++ ) { - $countResults = Get-CountFiles $users[$i].PhysicalHomefolder - - $obj = new-object PSObject - $obj | add-member -membertype NoteProperty -name "SettingsTemplate" -value $users[$i].SettingsTemplate - $obj | add-member -membertype NoteProperty -name "Username" -value $users[$i].Username - $obj | add-member -membertype NoteProperty -name "Email" -value $users[$i].Email - $obj | add-member -membertype NoteProperty -name "IsEnabled" -value $users[$i].IsUserEnabled - $obj | add-member -membertype NoteProperty -name "FullName" -value $users[$i].FullName - $obj | add-member -membertype NoteProperty -name "Homefolder" -value $users[$i].Homefolder - $obj | add-member -membertype NoteProperty -name "PhysicalHomefolder" -value $users[$i].PhysicalHomefolder - $obj | add-member -membertype NoteProperty -name "FolderSize" -value $countResults[0] - $obj | add-member -membertype NoteProperty -name "FileCount" -value $countResults[1] - $obj | add-member -membertype NoteProperty -name "FileCountLastException" -value $countResults[2] - $results += $obj - } - - if ($exportType -contains "CSV") { - $results | Export-Csv -Path $fileName -NoTypeInformation - } - elseif ($exportType -contains "XML") { - $results | Export-Clixml $fileName - } - -} -<# - .SYNOPSIS - Given a CSV file, adds or updates users for an EFT site - .DESCRIPTION - Given an EFT site, a CSV file of same format exported by Export-EftUsers, adds or updates users. Supports -WhatIf - .PARAMETER siteName - EFT Site to query. Must exist. - .PARAMETER fileName - Input file name. May be relative or absolute path. - .EXAMPLE - Import-EftUsersCsv -siteName 'SOME_SITE' -fileName "Users.csv" -#> -Function Import-EftUsersCsv { - [CmdletBinding(SupportsShouldProcess = $true)] - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "File name")] [String] [ValidateScript( {Test-Path $_ -isValid})] $fileName - ) - - ## TODO: Add error trapping - - $dummy = Get-EftSite -siteName $siteName - - if ($script:EftSite -eq $null) { - Write-Host "You need to select a EFT Site first use Import-EftUsersCsv -siteName " -ForegroundColor Red - } - else { - ## Get existing users - $existingUsers = $script:EftSite.GetUsers() - - $isWhatIf = $true - if ($pscmdlet.ShouldProcess($siteName, 'AddUpdateUsers')) { - $isWhatIf = $false - } - - - ## Open the CSV file and process - $users = Import-Csv $fileName - ForEach ($user in $users) { - $login = $user.Username - $isNewUser = $true - - if ($existingUsers -contains $login) { - Write-Verbose "User '$($user.Username)' already exists." - $isNewUser = $false - } - - if ($isWhatIf -eq $false) { - - if ($isNewUser -eq $true) { - ## Add the user. - try { - $newUser = new-object -ComObject "SFTPCOMInterface.CINewUserData" - - $newUser.Login = $login - $newUser.Password = if ([string]::IsNullOrEmpty($user.Password)) { "" } else { $user.Password } - $newUser.PasswordType = if ([string]::IsNullOrEmpty($user.PasswordType)) { 0 } else { [int]$user.PasswordType } - $newUser.Description = if ([string]::IsNullOrEmpty($user.Description)) { "" } else { $user.Description } - $newUser.FullName = if ([string]::IsNullOrEmpty($user.FullName)) { "" } else { $user.FullName } - $newUser.Email = if ([string]::IsNullOrEmpty($user.Email)) { "" } else { $user.Email } - $newUser.CreateHomeFolder = $false - $newUser.FullPermissionsForHomeFolder = $false - $newUser.SettingsLevel = if ([string]::IsNullOrEmpty($user.SettingsTemplate)) { "" } else { $user.SettingsTemplate } - $newUser.TwoFactorAuthentication = -2 - - - $script:EftSite.CreateUserEx2($newUser) - - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Failed adding user '$($login)'" -ForegroundColor Red - Write-Host "Exception : $($_.Exception.Message)" -ForegroundColor Red - return - } - } - - - ## Get user settings. - $userSettings = $script:EftSite.GetUserSettings($login); - - $userSettings.Phone = if ([string]::IsNullOrEmpty($user.Phone)) { "" } else { $user.Phone } - $userSettings.Fax = if ([string]::IsNullOrEmpty($user.Fax)) { "" } else { $user.Fax } - $userSettings.Pager = if ([string]::IsNullOrEmpty($user.Pager)) { "" } else { $user.Pager } - $userSettings.Custom1 = if ([string]::IsNullOrEmpty($user.Custom1)) { "" } else { $user.Custom1 } - $userSettings.Custom2 = if ([string]::IsNullOrEmpty($user.Custom2)) { "" } else { $user.Custom2 } - $userSettings.Custom3 = if ([string]::IsNullOrEmpty($user.Custom3)) { "" } else { $user.Custom3 } - $userSettings.Comment = if ([string]::IsNullOrEmpty($user.Comment)) { "" } else { $user.Comment } - - if ([System.Convert]::ToBoolean($user.IsEnabled)) {$userSettings.SetEnableAccount(1)} else {$userSettings.SetEnableAccount(0)} - - if (-not $isNewUser) { - if ([string]::IsNullOrEmpty($user.Description)) { - $userSettings.SetDescription( "" ) - } - else { - $userSettings.SetDescription( $user.Description ) - } - $userSettings.FullName = if ([string]::IsNullOrEmpty($user.FullName)) { "" } else { $user.FullName } - $userSettings.Email = if ([string]::IsNullOrEmpty($user.Email)) { "" } else { $user.Email } - - try { - if (-not ([string]::IsNullOrEmpty($user.Password))) { - $script:EftSite.ChangeUserPassword($login, $user.Password, [int]$user.PasswordType); - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Failed changing password for '$($login)'. Did you re-use password?" -ForegroundColor Red - } - - if (-not ([string]::IsNullOrEmpty($user.SettingsTemplate))) { - $script:EftSite.MoveUserToSettingsLevel($login, $user.SettingsTemplate) - } - - } - - - - - ## Is there an expiration date? - if (-not ([string]::IsNullOrEmpty($user.ExpirationDate))) { - $expirationDate = Get-Date -Date $user.ExpirationDate - $userSettings.SetExpirationDate($expirationDate, $true); - Write-Verbose "Set Expiration Date: $($expirationDate)" - } - - ## See if home folder needs to be updated. - if (-not ([string]::IsNullOrEmpty($user.HomeFolder))) { - if ($user.HomeFolder -ne $userSettings.GetHomeDirString()) { - try { - Write-Verbose "Create home folder: $($user.HomeFolder)" - $script:EftSite.CreatePhysicalFolder($user.HomeFolder) - - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Unable to create physical folder for '$($user.HomeFolder)'. Probably already exists." -ForegroundColor Red - } - - - try { - Write-Verbose "Assign home folder: $($user.HomeFolder)" - $userSettings.SetHomeDir(1); - $userSettings.SetHomeDirIsRoot(1); - $userSettings.SetHomeDirString($user.HomeFolder) - - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Unable to set home folder '$($user.HomeFolder)' for user '$($login)'." -ForegroundColor Red - Write-Host "Exception : $($_.Exception.Message)" -ForegroundColor Red - return - } - } - } - - ## Home folder permissions. - ## Get existing permissions - $requestedPermissionsAsInt = [int]$user.HomeFolderPermissions - $permission = $script:EftSite.GetFolderPermissions($user.HomeFolder) | Where-Object {$_.Client -eq $login} - $permissionsAsInt = PermissionsToInt $permission - - if ($permission -eq $null -or $requestedPermissionsAsInt -ne $permissionsAsInt) { - ## Are permissions being removed? - if ($requestedPermissionsAsInt -eq -1) { - $script:EftSite.RemovePermission($user.HomeFolder, $login) - } - else { - ## Is there a permissions object on home folder? - $permission = IntToPermissions $requestedPermissionsAsInt $script:EftSite.GetBlankPermission($user.HomeFolder, $login) - $script:EftSite.SetPermission($permission, $false) - } - } - - - ## Groups - if (-not ([string]::IsNullOrEmpty($user.Groups))) { - $requestedGroups = $user.Groups.Split([string[]]"|", 'None') - $existingGroups = $script:EftSite.GetPermissionGroupsOfUser($login) - - $groupsToAdd = $requestedGroups | where {$existingGroups -notcontains $_} - $groupsToRemove = $existingGroups | where {$requestedGroups -notcontains $_} - - foreach ($gta in $groupsToAdd) { - Write-Verbose "Group to add '$($gta)'." - try { - $script:EftSite.AddUserToPermissionGroup($login, $gta) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Unable to add user '$($login)' to permission group '$($gta)'. Group may not exist." -ForegroundColor Red - } - } - - foreach ($gtr in $groupsToRemove) { - Write-Verbose "Group to remove '$($gtr)'." - try { - $script:EftSite.RemoveUserFromPermissionGroup($login, $gtr) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "Unable to remove user '$($login)' from permission group '$($gtr)'. Group may not exist." -ForegroundColor Red - } - } - } - } - else { - if ($isNewUser) { - Write-Host "What if: Would add user '$($user.Username)'." -ForegroundColor White - } - else { - Write-Host "What if: Would update user '$($user.Username)'." -ForegroundColor White - } - } - } - } -} -#endregion - - -##################################################### -## VFS Folders -##################################################### -#region Folder Functions -Function GetEftFolders($startingFolder, [ref]$folderList) { - - $folderString = $script:EftSite.GetFolderList($startingFolder) - if ($folderString -ne "") { - $folders = $folderString.Split([string[]]"`r`n", 'None') - - For ($i = 0; $i -lt $folders.Length; $i++) { - if ($folders[$i] -ne "") { - - if ($startingFolder[-1] -ne '/') { - $fullyQualifiedFolder = $startingFolder + "/" + $folders[$i] - } - else { - $fullyQualifiedFolder = $startingFolder + $folders[$i] - } - - $folderList.Value += $fullyQualifiedFolder - GetEftFolders $fullyQualifiedFolder $folderList - } - } - } -} - - -<# - .SYNOPSIS - Creates a CSV or XML file with list of VFS folders - .DESCRIPTION - Given an EFT site, get a list of VFS folders starting from a given path. The path is of the form /xxx/yyy - .PARAMETER siteName - EFT Site to query. Must exist. - .PARAMETER startingFolder - Virtual folder to start from. For instance, if you wanted to get all folders of users, pass /Usr - .PARAMETER client - Optional. Filter to show only folder permissions associated with a given user (client) - .PARAMETER showInherited - Optional. True/False whether to export all of the folders whether permissions are inherited or not. Defaults to False. - .PARAMETER exportType - Optional. The type of output file format. CSV|XML Defaults to CSV - .PARAMETER fileName - Output file name. May be relative or absolute path. Existing file will be overwritten. - .EXAMPLE - Export-EftFolders -siteName 'SOME_SITE' -startingFolder "/usr" -showInherited $true -fileName "Folders.csv" -client ron -#> -Function Export-EftFolders { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Starting folder (I.E. /usr/Bob)")] [String]$startingFolder, - [Parameter(Mandatory = $false, HelpMessage = "Client name, filter to this client (Optional)")] [String]$client, - [Parameter(Mandatory = $false, HelpMessage = "Show inherited permissions")] [bool]$showInherited = $false, - [Parameter(Mandatory = $false, HelpMessage = "Type of export (CSV (default), XML)")] [ValidateSet("XML", "CSV")] [String]$exportType = "CSV", - [Parameter(Mandatory = $true, HelpMessage = "File name")] [String] [ValidateScript( {Test-Path $_ -isValid})] $fileName - ) - - ## TODO: Add error trapping - - $dummy = Get-EftSite -siteName $siteName - - $folderList = @() - $folderDetailsList = @() - - $folderList += $startingFolder - - ## Get list of all folders under $startingFolder - GetEftFolders $startingFolder ([ref]$folderList) - - ## Now get details on each folder. - - - Foreach ($folder in $folderList) { - ## Foreach $script:EftSite.GetFolderPermissions($folder) see if $showInherited - - $permissions = $script:EftSite.GetFolderPermissions($folder) - - Foreach ($permission in $permissions) { - - ## Is this filtered to a client? - if ($client -ne $null -and $client.Length -gt 0 -and $permission.Client -ne $client) { - continue - } - - ## Is this $showInherited - if ($showInherited -eq $false -and $permission.IsInherited -eq $true) { - continue - } - - $permissionsAsInt = PermissionsToInt $permission - - $obj = new-object PSObject - $obj | add-member -membertype NoteProperty -name "Client" -value $permission.Client - $obj | add-member -membertype NoteProperty -name "Path" -value $folder - $obj | add-member -membertype NoteProperty -name "PhysicalPath" -value $script:EftSite.GetPhysicalPath($folder) - $obj | add-member -membertype NoteProperty -name "Permissions" -value $permissionsAsInt - $obj | add-member -membertype NoteProperty -name "Inherited" -value $permission.IsInherited - $obj | add-member -membertype NoteProperty -name "InheritedFrom" -value $permission.InheritedFrom - - $folderDetailsList += $obj - } - } - - - ## Delete existing file if exists - if (Test-Path $fileName) { - Remove-Item $fileName - } - - - if ($exportType -contains "CSV") { - $folderDetailsList | Export-Csv -Path $fileName -NoTypeInformation - } - elseif ($exportType -contains "XML") { - $folderDetailsList | Export-Clixml $fileName - } - -} - - -<# - .SYNOPSIS - Given a CSV file, checks and creates VFS folders and sets permissions where required - .DESCRIPTION - Given an EFT site, a CSV file of same format exported by Export-EftFolders, adds or updates VFS folders and permissions. Supports -WhatIf - .PARAMETER siteName - EFT Site to process. Must exist. - .PARAMETER fileName - Input file name. May be relative or absolute path. - .EXAMPLE - Import-EftFoldersCsv -siteName 'SOME_SITE' -fileName "VFS.csv" -#> -Function Import-EftFoldersCsv { - [CmdletBinding(SupportsShouldProcess = $true)] - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "File name")] [ValidateScript( {Test-Path $_ -isValid})] [String]$fileName - ) - - - ## TODO: Add error trapping - - $dummy = Get-EftSite -siteName $siteName - - if ($script:EftSite -eq $null) { - Write-Host "You need to select a EFT Site first to use Import-EftFoldersCsv" -ForegroundColor Red - } - else { - - $isWhatIf = $true - if ($pscmdlet.ShouldProcess($siteName, 'AddUpdateFolders')) { - $isWhatIf = $false - } - - $rootFolder = $script:EftSite.GetRootFolder() - - ## Open the CSV file and process "Client","Path","PhysicalPath","Permissions","Inherited","InheritedFrom" - $folders = Import-Csv $fileName - ForEach ($folder in $folders) { - $folderPath = $folder.Path - if ($folderPath[-1] -ne '/') { - $folderPath += "/" - } - - Write-Verbose "Examining folder '$($folderPath)'" - - ## See if folder exists - $isNewFolder = $false - $isPhysicalFolder = $false - - try { - $folderList = $script:EftSite.GetFolderList($folderPath) - } - catch [System.Runtime.InteropServices.COMException] { - $isNewFolder = $true - ## Is requested folder physical or virtual? - if ($folder.PhysicalPath.StartsWith($rootFolder, "CurrentCultureIgnoreCase")) { - $isPhysicalFolder = $true - } - } - - - ## If -WhatIf is False, then act on folder. - if ($isWhatIf -eq $false) { - ## Create folder, if required. - if ($isNewFolder) { - if ($isPhysicalFolder) { - Write-Verbose "Create 'physical' folder $($folderPath)" - $script:EftSite.CreatePhysicalFolder($folderPath) - } - else { - Write-Verbose "Create 'virtual' folder $($folderPath) pointing to $($folder.PhysicalPath)" - $script:EftSite.CreateVirtualFolder($folderPath, $folder.PhysicalPath) - } - } - - ## Check Permissions - $requestedPermissionsAsInt = [int]$folder.Permissions - $permissionsInherited = [System.Convert]::ToBoolean($folder.Inherited) - - ## Are permissions being removed? - if ($requestedPermissionsAsInt -eq -1) { - Write-Verbose "Remove user '$($folder.Client)' permissions from $($folderPath)" - $script:EftSite.RemovePermission($folderPath, $folder.Client) - } - else { - if (-not ($permissionsInherited)) { - Write-Verbose "Set permissions for user '$($folder.Client)' on $($folderPath). Requested permissions $($requestedPermissionsAsInt)" - $permission = IntToPermissions $requestedPermissionsAsInt $script:EftSite.GetBlankPermission($folderPath, $folder.Client) - $script:EftSite.SetPermission($permission, $false) - } - } - } - else { - if ($isNewFolder) { - Write-Host "What if: Would add new folder '$($folderPath)'." -ForegroundColor White - } - else { - Write-Host "What if: Would update folder '$($folderPath)'." -ForegroundColor White - } - } - } - } -} -#endregion - - -##################################################### -## SQL Query -##################################################### -#region -<# - .SYNOPSIS - Creates a CSV or XML file with results of a SQL Query - .DESCRIPTION - Connects to a database (SQL Server) and executes a given select query. Outputs result in either CSV format or XML format. - .PARAMETER dataSource - The data source instance. I.E. host\instance or .\instance - .PARAMETER database - The database to open. - .PARAMETER connectionString - Optional. Allows for creation and submission of a connection string. This overrides internally created connection string. - .PARAMETER userName - Optional. Use SQL Server user name (implies parameter -password also given). - .PARAMETER password - Optional. Password for -userName - .PARAMETER query - The SQL query to execute. Any valid SQL that returns data may be used. - .PARAMETER exportType - Optional. The type of output file format. CSV|XML Defaults to CSV - .PARAMETER fileName - Output file name. May be relative or absolute path. Existing file will be overwritten. - .EXAMPLE - Export-EftSqlQuery -dataSource "IS350\SQLEXPRESS" -database [Some_Table] -query "select * from dbo.Directives" -fileName "SqlQuery.csv" -#> -Function Export-EftSqlQuery { - - param( - [Parameter(Mandatory = $true, HelpMessage = "SQL Instance")] [String]$dataSource, - [Parameter(Mandatory = $true, HelpMessage = "SQL Database")] [String]$database, - [Parameter(Mandatory = $false, HelpMessage = "SQL Connection String (Optional connection string)")] [String]$connectionString, - [Parameter(Mandatory = $false, HelpMessage = "SQL User Name (Optional)")] [String]$userName, - [Parameter(Mandatory = $false, HelpMessage = "SQL Password (Optional)")] [String]$password, - [Parameter(Mandatory = $true, HelpMessage = "SQL Query")] [String]$query, - [Parameter(Mandatory = $false, HelpMessage = "Type of export (CSV (default), XML)")] [ValidateSet("XML", "CSV")] [String]$exportType = "CSV", - [Parameter(Mandatory = $true, HelpMessage = "File name")] [String] [ValidateScript( {Test-Path $_ -isValid})] $fileName - ) - - ## Create connection string - - $cnxString = "Data Source=$dataSource; " + "Initial Catalog=$database" + "; Integrated Security=SSPI" - - if ($userName -ne $null -and $userName.Length -gt 0) { - $cnxString += "; User ID=$userName; Password=$password" - } - - if ($connectionString -ne $null -and $connectionString.Length -gt 0) { - $cnxString = $connectionString - } - - - ## Open connection to SQL. - - $connection = new-object system.data.SqlClient.SQLConnection($cnxString) - $command = new-object system.data.sqlclient.sqlcommand($query, $connection) - $connection.Open() - - $reader = $command.ExecuteReader() - - $results = @() - while ($reader.Read()) { - $row = @{} - for ($i = 0; $i -lt $reader.FieldCount; $i++) { - $row[$reader.GetName($i)] = $reader.GetValue($i) - } - $results += new-object psobject -property $row - } - - $connection.Close() - - - ## Delete existing file if exists - if (Test-Path $fileName) { - Remove-Item $fileName - } - - - if ($exportType -contains "CSV") { - $results | Export-Csv -Path $fileName -NoTypeInformation - } - elseif ($exportType -contains "XML") { - $results | Export-Clixml $fileName - } - -} -#endregion - - -##################################################### -## ARM3 -##################################################### -#region ARM Report functions -<# - .SYNOPSIS - Exports a EFT Report into HTML format - .DESCRIPTION - Connects to EFT and Runs a report based on the name of the report and generate the output into an outputfile - .PARAMETER ReportName - The name of the Report to execute. I.E. PCI DSS Compliance Report - .PARAMETER ReportOutputPath - Full path where report will be generated. I.E. C:\temp\out.html - .PARAMETER ReportFromDate - Optional. Allows to pass a From date for the report to be generated, if omitted, then default is current date. - .PARAMETER ReportToDate - Optional. Allows to pass a To date for the report to be generated, if omitted, then default is current date. - .EXAMPLE - Export-EFTReport -reportName "Executive Summary Report" -reportOutputPath "C:\temp\exec.txt" -reportFromDate "01/01/2012" -reportToDate "03/02/2018" - -#> -Function Export-EFTReport { - param( - [Parameter(Mandatory = $true, HelpMessage = "ReportName")] [String]$reportName, - [Parameter(Mandatory = $true, HelpMessage = "ReportOutputPath")] [ValidateScript( {Test-Path $_ -isValid})] [String]$reportOutputPath, - [Parameter(Mandatory = $false, HelpMessage = "ReportFromDate")] [DateTime]$reportFromDate = $(Get-Date), - [Parameter(Mandatory = $false, HelpMessage = "ReportToDate")] [DateTime]$reportToDate = $(Get-Date) - ) - - $reportParams = New-object -Comobject "SFTPCOMInterface.CIReportActionParams" - # HTMLFormat = 0, - # PDFFormat = 1, - # VPFormat = 2 - $reportParams.ReportFileFormat = 0 - # Predefined = 0, - # Range = 1 - $reportParams.DateFormat = 1 - $reportParams.FromDate = $reportFromDate - $reportParams.ToDate = $reportToDate - Write-Host "From: $reportFromDate" - Write-Host "To: $reportToDate" - foreach ($report in $script:eftserver.AvailableReports) { - if ($report.Name -eq $reportName) { - $reportParams.Report = $report - $script:eftServer.GenerateReport($reportParams, $reportOutputPath) - } - } -} - -<# - .SYNOPSIS - Exports al EFT Report names avaialble in EFT - .DESCRIPTION - Exports al EFT Report names avaialble in EFT (only if ARM is enable) - .EXAMPLE - Get-EFTReports -#> -Function Get-EFTReports { - param() - $results = @() - foreach ($report in $script:eftserver.AvailableReports) { - $obj = new-object PSObject - $obj | add-member -membertype NoteProperty -name "Name" -value $report.Name - $obj | add-member -membertype NoteProperty -name "DefinitionPath" -value $report.DefinitionPath - $results += $obj - } - return $results -} - - -##################################################### -## Event Rules, AWE, & Cust CMD -##################################################### -#region Event Rule, AWE, and Custom Command functions -<# - .SYNOPSIS - Exports EFT Event Rules into XML format - .DESCRIPTION - Connects to EFT and exports EFT Event Rules based on the name of the event rule and generate one XML for each event rule match into the specified path - .PARAMETER siteName - The name of the site name to be process. I.E. MySite - .PARAMETER EventName - The name of the event rule(s) I.E. "Event Rule 1" , "Event*" (wildcards are supported ) - .PARAMETER ExportFolderPath - Full path where XML files will be generated. I.E. C:\temp\SiteA\eventRules . if path doesn't exist it will be created. - .EXAMPLE - Export-Eventrules -siteName MySite -name "Event Rule 1*" -path "C:\temp\SiteA\eventRules" - -#> -Function Export-EventRules { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name: ")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Event Rule Name (use * for all): ")] [String]$EventName, - [Parameter(Mandatory = $false, HelpMessage = "Enter Folder to export to: ")] [ValidateScript( {Test-Path $_ -isValid})] [String]$ExportFolderPath - ) - - if (!(RefreshServer $siteName)) { - return - } - - if ($ExportFolderPath -eq $null -or $ExportFolderPath.Length -eq 0) { - $ExportFolderPath = "." - } - If ($ExportFolderPath.substring($exportfolderpath.Length - 1) -eq "\") { - $ExportFolderPath = $ExportFolderPath.substring(0, $exportfolderpath.Length - 1) - } - $ExportFolderPath = Resolve-Path($ExportFolderPath) - - If ($EventName -eq "*") { - Write-host "All (*) events requested. Exporting all events!" - $eftsite.ExportEventRules($ExportFolderPath + "\All Events.xml") - Write-Host "Complete!" -ForegroundColor Green - } - else { - #[enum]::GetNames($Type) - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - - If ($erules) { - If ($eRules.Count() -gt 0) { - - For ($iRule = 0; $iRule -lt $eRules.Count(); $iRule++) { - $objEvent = $eRules.Item($iRule) - $objParams = $objEvent.GetParams() - $chkName = $objParams.name + ">" + $EventName - Write-Verbose $chkName - If ($objParams.name -like $EventName) { - $rulename = $objParams.name - $exportedfilename = RemoveInvalidChars $objParams.name - $exportedfilename = $eventType.Name + "_" + $exportedfilename + ".xml" - $exportedfilename = Join-path $ExportFolderPath $exportedfilename - Write-host "Exporting [" $rulename "] to file (" $exportedfilename ")." - $objEvent.Export($exportedfilename) - } - } - } - } - } - } -} - - -<# - .SYNOPSIS - Exports EFT Event Rules into XML format - .DESCRIPTION - Connects to EFT and exports EFT Event Rules based on the name of the event rule and generate one XML for each event rule match into the specified path - .PARAMETER siteName - The name of the site name to be process. I.E. MySite - .PARAMETER EventName - The name of the event rule(s) I.E. "Event Rule 1" , "Event*" (wildcards are supported ) - .PARAMETER ExportFolderPath - Full path where XML files will be generated. I.E. C:\temp\SiteA\eventRules . if path doesn't exist it will be created. - .EXAMPLE - Export-Eventrules -siteName MySite -name "Event Rule 1*" -path "C:\temp\SiteA\eventRules" - -#> -Function Remove-EventRules { - [CmdletBinding(SupportsShouldProcess = $true)] - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name: ")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Event Rule Name (use * for all): ")] [String]$EventName - ) - - if (!(RefreshServer $siteName)) { - return - } - - #[enum]::GetNames($Type) - $EventType = $script:EftServer.AvailableEvents - foreach ($eventtype in $EventType) { - - Try { - $eRules = $script:eftsite.EventRules($eventType.type) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - - If ($erules) { - If ($eRules.Count() -gt 0) { - For ($iRule = $eRules.Count() - 1; $iRule -ge 0 ; $iRule--) { - Try { - $objEvent = $eRules.Item($iRule) - $objParams = $objEvent.GetParams() - $chkName = $objParams.name + ">" + $EventName - Write-Verbose $chkName - If ($objParams.name -like $EventName) { - $rulename = $objParams.name - if ($pscmdlet.ShouldProcess($rulename, "Removed" )) { - $eRules.Delete($iRule) - } - Write-host "Removed [" $rulename "] ." - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "COM Exception : $error[0]" -ForegroundColor Magenta - } - } - } - } - } - -} -<# - .SYNOPSIS - Exports EFT Advanced Workflow into aml format - .DESCRIPTION - Connects to EFT and exports Advanced Workflow based on the name of the workflow and generate one XML for each workflow name match into the specified path. - .PARAMETER siteName - The name of the site name to be process. I.E. MySite - .PARAMETER TaskName - The name of the advanced workflow(s) I.E. "WorkflowA*" (wildcards are supported) - .PARAMETER ExportFolderPath - Full path where XML files will be generated. I.E. C:\temp\SiteA\workflows\ . if path doesn't exist it will be created. - .EXAMPLE - Export-AdvancedWorkflows -siteName MySite -TaskName "WorkflowA*" -ExportFolderPath "C:\temp\SiteA\workflows\" - -#> -Function Export-AdvancedWorkflows { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Advanced Work Name")] [String]$TaskName, - [Parameter(Mandatory = $true, HelpMessage = "ExportFolderPath")] [ValidateScript( {Test-Path $_ -isValid})] [String]$ExportFolderPath - ) - - - if (!(RefreshServer $siteName)) { - return - } - - If ($ExportFolderPath.substring($exportfolderpath.Length - 1) -eq "\") { - $ExportFolderPath = $ExportFolderPath.substring(0, $exportfolderpath.Length - 1) - } - Write-Host "Getting AWE Tasks" - $taskCount = $EFTSite.AdvancedWorkflowsCount - Write-Host "Found $taskCount AWE Tasks" - If ($taskcount -gt 0) { - For ($iTask = 0; $iTask -lt $taskCount; $iTask++) { - $objTask = $eftsite.GetAdvancedWorkflowParams($itask) - # Write-Host "current Task: " $objTask.Name - If ($objTask.Name -Like $TaskName) { - $exportedfilename = RemoveInvalidChars $objTask.Name - $task = $objTask.Name - $exportedfilename = $ExportFolderPath + "\" + $exportedfilename + ".xml" - Write-host "Exporting [" $task "] to file (" $exportedfilename ")." - Export-Clixml -path $exportedfilename -inputObject $objTask -depth 4 - } - } - } - else { - Write-Host "No AWE Tasks found in site." - } -} - -<# - .SYNOPSIS - Exports EFT Custom Command into xml format - .DESCRIPTION - Connects to EFT and exports Custom Command based on the name of the custom command and generate one XML for each custom command name match into the specified path - .PARAMETER siteName - TThe name of the site name to be process. I.E. MySite - .PARAMETER CustomCommandName - The name of the Custom Command(s) I.E. "CommandA*" (wildcards are supported) - .PARAMETER ExportFolderPath - Full path where XML files will be generated. I.E. C:\temp\SiteA\commands . if path doesn't exist it will be created. - .EXAMPLE - Export-CustomCommands -siteName MySite -CustomCommandName "CommandA*" -ExportFolderPath "C:\temp\SiteA\commands" - -#> -Function Export-CustomCommands { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Custom Command Name")] [String]$CustomCommandName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Folder to export to: ")] [ValidateScript( {Test-Path $_ -isValid})] [String]$ExportFolderPath - ) - - if (!(RefreshServer $siteName)) { - return - } - - If ($ExportFolderPath.substring($exportfolderpath.Length - 1) -eq "\") { - $ExportFolderPath = $ExportFolderPath.substring(0, $exportfolderpath.Length - 1) - } - - $customcommandslist = $eftsite.GetCommands() - - If ($customcommandslist) { - $total = $customcommandslist.getupperbound(0) + 1 - Write-host "Total Custom Commands Found:`t" $total - - ForEach ($iCC in $customcommandslist) { - Write-host "Processing: " $iCC -ForegroundColor Magenta - If ($icc -Like $CustomCommandName) { - $ccSettings = $eftsite.GetCommandSettings($iCC) - $exportedfilename = RemoveInvalidChars $ccSettings.Name - $exportedfilename = $ExportFolderPath + "\" + $exportedfilename + ".xml" - Write-host "Exporting [" $iCC "] to file (" $exportedfilename ")." - Export-Clixml -path $exportedfilename -inputObject $ccSettings -depth 4 - } - } - } -} - -<# - .SYNOPSIS - Imports EFT Event Rules from xml format - .DESCRIPTION - Connects to EFT and imports Event Rules xml files under the specified path - .PARAMETER siteName - The name of the site name to be process. I.E. MySite - .PARAMETER ImportFolderPath - Full path where XML files will be generated. I.E. C:\temp\SiteA\eventRules\ - .EXAMPLE - Import-Eventrules -siteName MySite -ImportFolderPath "C:\temp\SiteA\eventRules\" - -#> -Function Import-EventRules { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter event rule folder")] [String]$EventFolder, - [Parameter(Mandatory = $true, HelpMessage = "Enter Folder Path where XML files are located:")] [ValidateScript( {Test-Path $_ -isValid})] [String]$ImportFolderPath - ) - - if (!(RefreshServer $siteName)) { - return - } - - $EventFolders = $EFTsite.EventRuleFolders() - $objEventFolder = $EventFolders.Find($EventFolder) - If (!$objEventFolder) { - Write-Host "Event folder not found: " $EventFolder - Write-Host "Creating folder instead..." - $count = $EventFolders.Count() - $result = $EventFolders.Add($count, $eventFolder) - $objEventFolder = $EventFolders.Find($EventFolder) - } - - Get-ChildItem $ImportFolderPath -Filter *.xml | Foreach-Object { - $currentFile = $_.FullName - Write-Host "Importing file: $currentfile" - $result = $objEventFolder.Import($currentFile) - } -} - -<# - .SYNOPSIS - Imports EFT Advanced Workflow from xml format - .DESCRIPTION - Connects to EFT and imports Advanced Workflows xml files under the specified path - .PARAMETER siteName - The name of the site name to be process. I.E. MySite - .PARAMETER ImportFolderPath - Full path where XML files will be generated. I.E. C:\temp\SiteA\workflows\ - .EXAMPLE - Import-AdvancedWorkflows -siteName MySite -path "C:\temp\SiteA\workflows\" - -#> -Function Import-AdvancedWorkflows { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Folder Path containing exported XML files")] [ValidateScript( {Test-Path $_ -isValid})] [String]$ImportFolderPath - ) - - if (!(RefreshServer $siteName)) { - return - } - - Get-ChildItem $ImportFolderPath -Filter *.xml | Foreach-Object { - $currentFile = $_.FullName - - - Write-Host "Processing file: $currentFile" - $objParams = Import-Clixml $currentFile - - <# AWE OBJ properties - Name - Description - Code - LogMode - TimeoutSeconds #> - - $aweindex = $null - Write-Host "Checking for Task existence: " $objParams.Name - $aweIndex = $eftsite.GetAdvancedWorkflowIndex($objParams.Name) - - If ($aweIndex -ge 0) { - $aweparams = $EFTSite.GetAdvancedWorkflowParams($aweIndex) - } - else { - Write-Host "AWE Task not found on server. Will attempt to add new workflow instead." -ForegroundColor Yellow - $aweparams = new-object -ComObject "SFTPCOMInterface.CIAdvancedWorkflowParams" - } - - $aweparams.Name = "$($objParams.Name)" - $aweparams.Description = "$($objParams.Description)" - $aweparams.Code = "$($objParams.Code)" - $aweparams.LogMode = "$($objParams.LogMode)" - $aweparams.TimeoutSeconds = "$($objParams.TimeoutSeconds)" - - If ($aweIndex -ge 0) { - Write-Host "Updating Workflow: " $aweparams.Name - $eftsite.SetAdvancedWorkflowParams($aweindex, $aweparams) - - } - else { - Write-Host "Adding workflow: " $aweparams.Name - $newIDX = $eftsite.AddAdvancedWorkflow($AWEParams) - } - } -} - -<# - .SYNOPSIS - Imports EFT Custom Command from xml format - .DESCRIPTION - Connects to EFT and imports Custom commands xml files under the specified path - .PARAMETER siteName - The name of the target Import Site. I.E. MySite - .PARAMETER ImportFolderPath - Full path where XML files exist. I.E. C:\temp\SiteA\commands\ - .EXAMPLE - Import-CustomCommands -siteName MySite -ImportFolderPath "C:\temp\SiteA\commands\" - -#> -Function Import-CustomCommands { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a site name")] [String]$siteName, - [Parameter(Mandatory = $true, HelpMessage = "Enter Folder Path containing exported XML files")] [ValidateScript( {Test-Path $_ -isValid})] [String]$ImportFolderPath - ) - - - if ($EFTServer) { - $EftServer.RefreshSettings() - } - else { - Write-host "Not connected to EFT. Use [ Connect-EFT ] first!" -ForegroundColor Red - return - } - $dummy = Get-EftSite -siteName $siteName - - Get-ChildItem $ImportFolderPath -Filter *.xml | Foreach-Object { - $currentFile = $_.FullName - $ccsettings = $null - - Write-Host "Processing file: $currentfile" - $ccObj = Import-Clixml $currentFile - - <# OBJ Properties - Name - Description - EnableProcessTimeOut - Executable - IsEnabled - LogPath - MinNumOfParams - MinNumOfParamsMsg - Parameters - ProcessTimeOut - RedirectOutputToClient - RedirectOutputToLog - RequireParams - #> - - try { - $ccName = $ccObj.Name - Write-Host "Checking for Custom Command in target site: " $ccName -ForegroundColor Cyan - $ccSettings = $eftsite.GetCommandSettings($ccObj.Name) - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "$ccName not found! AttemptingS to add Command instead." -ForegroundColor Yellow - $ccSettings = $null - } - - If (!$ccsettings) { - Write-Host "Creating command $ccName" -ForegroundColor Cyan - $ccSettings = $eftsite.CreateCommand($ccObj.Name) - } - else { - Write-Host "Updating existing Command settings." -ForegroundColor Cyan - } - - $cs = $ccObj.IsEnabled - $ccSettings.IsEnabled = "$($cs)" - $cs = $ccObj.Description - $ccSettings.Description = "$($cs)" - $cs = $ccObj.EnableProcessTimeOut - $ccSettings.EnableProcessTimeOut = "$($cs)" - $cs = $ccObj.Executable - $ccSettings.Executable = "$($cs)" - $cs = $ccObj.LogPath - $ccSettings.LogPath = "$($cs)" - $cs = $ccObj.MinNumOfParams - $ccSettings.MinNumOfParams = "$($cs)" - $cs = $ccObj.MinNumOfParamsMsg - $ccSettings.MinNumOfParamsMsg = "$($cs)" - $cs = $ccObj.Parameters - $ccSettings.Parameters = "$($cs)" - $cs = $ccObj.ProcessTimeOut - $ccSettings.ProcessTimeOut = "$($cs)" - $cs = $ccObj.RedirectOutputToClient - $ccSettings.RedirectOutputToClient = "$($cs)" - $cs = $ccObj.RedirectOutputToLog - $ccSettings.RedirectOutputToLog = "$($cs)" - $cs = $ccObj.RequireParams - $ccSettings.RequireParams = "$($cs)" - - Write-Host "Applying changes" -ForegroundColor Green - $eftServer.ApplyChanges() - } -} - -Function Publish-EventRules { - param( - #region GET SOURCE SERVER INFO - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin hostname that EFT accepts administrative connections.")] - [AllowEmptyString()][string]$srcHost = $(Read-Host "Enter Source Host (Default ""Localhost""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin port number where EFT accepts administrative connections.")] - [AllowNull()][System.Nullable[int]]$srcPort = $(Read-Host "Enter Source EFTPort (Default ""1100""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [AllowNull()][System.Nullable[int]]$srcAuthType = $(Read-Host "Enter Authentication (Default 1 = IWALogin): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Username.")][AllowEmptyString()] - [string]$srcLogin = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [AllowEmptyString()][string]$srcPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy): ") | convertfrom-securestring ), - - [Parameter(Mandatory = $true, HelpMessage = "The source Sitename.")] - [string]$srcSite = $(Read-Host "Enter the Source sitename): "), - #endregion - #region GET DEST SERVER INFO - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin hostname that EFT accepts administrative connections.:")] - [AllowEmptyString()][string]$dstHost = $(Read-Host "Enter Destination Host (Default ""Localhost""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin port number where EFT accepts administrative connections.")] - [AllowNull()][System.Nullable[int]]$dstPort = $(Read-Host "Enter Destination EFTPort (Default ""1100""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [AllowNull()][System.Nullable[int]]$dstAuthType = $(Read-Host "Enter Authentication (Default 1 = IWALogin): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Username.")] - [AllowEmptyString()][string]$dstLogin = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [AllowEmptyString()][string]$dstPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy): ") | convertfrom-securestring ), - - [Parameter(Mandatory = $true, HelpMessage = "The destination Sitename.")] - [string]$dstSite = $(Read-Host "Enter the destination sitename): "), - #endregion - #region GET WORK FOLDERS, FILES, AND ITEM INFO - [Parameter(Mandatory = $true, HelpMessage = "Enter Working Folder Path to process files")] - [ValidateScript( {Test-Path $_ -isValid})] [String]$WorkingFolder = $(Read-Host "Enter Working Folder Path to process files: "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter Dictionary file Path")] - [ValidateScript( {Test-Path $_ -isValid})] [String]$dictionary = (Read-Host "Input location of dictionary file: "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter Event Rule Name (use * for all): ")] - [String]$EventName = $(Read-Host "Input Event Name (* for all): "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter Event Folder Name to import to: ")] - [String]$EventFolder = $(Read-Host "Input Event Folder: ") - - #endregion - ) - - #region Check for null values - if ($srcHost -eq $null -or $srcHost -eq "") { - $srcHost = "Localhost" - } - - if ($srcPort -eq $null -or $srcPort -eq "") { - $srcPort = "1100" - } - - if ($srcAuthType -eq $null -or $srcAuthType -eq "") { - $srcAuthType = "1" - } - - if ($srcLogin -eq $null -or $srcLogin -eq "") { - $srcLogin = "$env:UserDomain\$env:UserName" - } - - if ($srcPassword -eq $null -or $srcPassword -eq "") { - $srcPassword = "nonegiven" - } - - if ($dstHost -eq $null -or $dstHost -eq "") { - $dstHost = "Localhost" - } - - if ($dstPort -eq $null -or $dstPort -eq "") { - $dstPort = "1100" - } - - if ($dstAuthType -eq $null -or $dstAuthType -eq "") { - $dstAuthType = "1" - } - - if ($dstLogin -eq $null -or $dstLogin -eq "") { - $dstLogin = "$env:UserDomain\$env:UserName" - } - - if ($dstPassword -eq $null -or $dstPassword -eq "") { - $dstPassword = "nonegiven" - } - #endregion - - $WorkingFolder = $WorkingFolder + "\ers" - $chkFN = Test-Path $WorkingFolder - If ($chkFN -eq $false) { - $fn = new-item $WorkingFolder -ItemType directory - } - - - Write-Host "Connecting to Source server: " $srcHost - Connect-EFT -hostname $srcHost -port $srcPort -AuthType $srcAuthType -login $srcLogin -password $srcPassword - Write-Host "Exporting Rules..." -ForegroundColor Cyan - Export-EventRules -siteName $srcSite -eventname $eventName -ExportFolderPath $workingFolder - Write-Host "Export complete! Disconnecting from source server." -ForegroundColor Green - Disconnect-EFT - - #Run exported item through dictionary. - Write-Host "Running rules through dictionary..." -ForegroundColor Cyan - Get-ChildItem $workingFolder -Filter *.xml | Foreach-Object { - Convert-PathsFromDictionary -targetfile $_.FullName -dictionary $dictionary - } - $convertedFolder = $workingFolder + "\ConversionComplete" - Write-Host "Conversion complete!`nConnecting to destination server!" -ForegroundColor Green - - Connect-EFT -hostname $dstHost -port $dstPort -AuthType $dstAuthType -login $dstLogin -password $dstPassword - Write-Host "Importing Event Rules" -ForegroundColor Cyan - Import-EventRules -siteName $dstSite -ImportFolderPath $convertedFolder -EventFolder $EventFolder - Write-Host "Import complete!" -ForegroundColor Green - Disconnect-EFT - - Write-Host "Disconnected from Destination Server...`nRules Successfully Published!" -ForegroundColor Green -} - -Function Publish-AdvancedWorkflows { - param( - #region GET SOURCE SERVER INFO - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin hostname that EFT accepts administrative connections.")] - [AllowEmptyString()][string]$srcHost = $(Read-Host "Enter Source Host (Default ""Localhost""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin port number where EFT accepts administrative connections.")] - [AllowNull()][System.Nullable[int]]$srcPort = $(Read-Host "Enter Source EFTPort (Default ""1100""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [AllowNull()][System.Nullable[int]]$srcAuthType = $(Read-Host "Enter Authentication (Default 1 = IWALogin): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Username.")][AllowEmptyString()] - [string]$srcLogin = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [AllowEmptyString()][string]$srcPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy): ") | convertfrom-securestring ), - - [Parameter(Mandatory = $true, HelpMessage = "The source Sitename.")] - [string]$srcSite = $(Read-Host "Enter the Source sitename): "), - #endregion - #region GET DEST SERVER INFO - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin hostname that EFT accepts administrative connections.:")] - [AllowEmptyString()][string]$dstHost = $(Read-Host "Enter Destination Host (Default ""Localhost""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin port number where EFT accepts administrative connections.")] - [AllowNull()][System.Nullable[int]]$dstPort = $(Read-Host "Enter Destination EFTPort (Default ""1100""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [AllowNull()][System.Nullable[int]]$dstAuthType = $(Read-Host "Enter Authentication (Default 1 = IWALogin): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Username.")] - [AllowEmptyString()][string]$dstLogin = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [AllowEmptyString()][string]$dstPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy): ") | convertfrom-securestring ), - - [Parameter(Mandatory = $true, HelpMessage = "The destination Sitename.")] - [string]$dstSite = $(Read-Host "Enter the destination sitename): "), - #endregion - #region GET WORK FOLDERS, FILES, AND ITEM INFO - [Parameter(Mandatory = $true, HelpMessage = "Enter Working Folder Path to process files")] - [ValidateScript( {Test-Path $_ -isValid})] [String]$WorkingFolder = $(Read-Host "Enter Working Folder Path to process files: "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter Dictionary file Path")] - [ValidateScript( {Test-Path $_ -isValid})] [String]$dictionary = (Read-Host "Input location of dictionary file: "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter AWE Task name: ")] - [String]$TaskName = $(Read-Host "Input AWE Task: ") - #endregion - ) - #region Check for null values - if ($srcHost -eq $null -or $srcHost -eq "") { - $srcHost = "Localhost" - } - - if ($srcPort -eq $null -or $srcPort -eq "") { - $srcPort = "1100" - } - - if ($srcAuthType -eq $null -or $srcAuthType -eq "") { - $srcAuthType = "1" - } - - if ($srcLogin -eq $null -or $srcLogin -eq "") { - $srcLogin = "$env:UserDomain\$env:UserName" - } - - if ($srcPassword -eq $null -or $srcPassword -eq "") { - $srcPassword = "nonegiven" - } - - if ($dstHost -eq $null -or $dstHost -eq "") { - $dstHost = "Localhost" - } - - if ($dstPort -eq $null -or $dstPort -eq "") { - $dstPort = "1100" - } - - if ($dstAuthType -eq $null -or $dstAuthType -eq "") { - $dstAuthType = "1" - } - - if ($dstLogin -eq $null -or $dstLogin -eq "") { - $dstLogin = "$env:UserDomain\$env:UserName" - } - - if ($dstPassword -eq $null -or $dstPassword -eq "") { - $dstPassword = "nonegiven" - } - #endregion - - $WorkingFolder = $WorkingFolder + "\awe" - - $chkFN = Test-Path $WorkingFolder - If ($chkFN -eq $false) { - $fn = new-item $WorkingFolder -ItemType directory - } - - - Write-Host "Connecting to Source server: " $srcHost - Connect-EFT -hostname $srcHost -port $srcPort -AuthType $srcAuthType -login $srcLogin -password $srcPassword - Write-Host "Exporting AWE Tasks..." -ForegroundColor Cyan - Export-AdvancedWorkflows -siteName $srcSite -TaskName $TaskName -ExportFolderPath $workingFolder - Write-Host "Export complete! Disconnecting from source server." -ForegroundColor Green - Disconnect-EFT - - #Run exported item through dictionary. - Write-Host "Running rules through dictionary..." -ForegroundColor Cyan - Get-ChildItem $workingFolder -Filter *.xml | Foreach-Object { - Convert-PathsFromDictionary -targetfile $_.FullName -dictionary $dictionary - } - $convertedFolder = $workingFolder + "\ConversionComplete" - Write-Host "Conversion complete!`nConnecting to destination server!" -ForegroundColor Green - - Connect-EFT -hostname $dstHost -port $dstPort -AuthType $dstAuthType -login $dstLogin -password $dstPassword - Write-Host "Importing Event Rules" -ForegroundColor Cyan - Import-AdvancedWorkflows -siteName $dstSite -ImportFolderPath $convertedFolder - Write-Host "Import complete!" -ForegroundColor Green - Disconnect-EFT - - Write-Host "Disconnected from Destination Server...`nRules Successfully Published!" -ForegroundColor Green -} - -Function Publish-CustomCommands { - param( - #region GET SOURCE SERVER INFO - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin hostname that EFT accepts administrative connections.")] - [AllowEmptyString()][string]$srcHost = $(Read-Host "Enter Source Host (Default ""Localhost""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin port number where EFT accepts administrative connections.")] - [AllowNull()][System.Nullable[int]]$srcPort = $(Read-Host "Enter Source EFTPort (Default ""1100""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [AllowNull()][System.Nullable[int]]$srcAuthType = $(Read-Host "Enter Authentication (Default 1 = IWALogin): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Username.")][AllowEmptyString()] - [string]$srcLogin = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [AllowEmptyString()][string]$srcPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy): ") | convertfrom-securestring ), - - [Parameter(Mandatory = $true, HelpMessage = "The source Sitename.")] - [string]$srcSite = $(Read-Host "Enter the Source sitename): "), - #endregion - #region GET DEST SERVER INFO - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin hostname that EFT accepts administrative connections.:")] - [AllowEmptyString()][string]$dstHost = $(Read-Host "Enter Destination Host (Default ""Localhost""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin port number where EFT accepts administrative connections.")] - [AllowNull()][System.Nullable[int]]$dstPort = $(Read-Host "Enter Destination EFTPort (Default ""1100""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [AllowNull()][System.Nullable[int]]$dstAuthType = $(Read-Host "Enter Authentication (Default 1 = IWALogin): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Username.")] - [AllowEmptyString()][string]$dstLogin = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName""): "), - - [Parameter(Mandatory = $true, HelpMessage = "The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [AllowEmptyString()][string]$dstPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy): ") | convertfrom-securestring ), - - [Parameter(Mandatory = $true, HelpMessage = "The destination Sitename.")] - [string]$dstSite = $(Read-Host "Enter the destination sitename): "), - #endregion - #region GET WORK FOLDERS, FILES, AND ITEM INFO - [Parameter(Mandatory = $true, HelpMessage = "Enter Working Folder Path to process files")] - [ValidateScript( {Test-Path $_ -isValid})] [String]$WorkingFolder = $(Read-Host "Enter Working Folder Path to process files: "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter Dictionary file Path")] - [ValidateScript( {Test-Path $_ -isValid})] [String]$dictionary = (Read-Host "Input location of dictionary file: "), - - [Parameter(Mandatory = $true, HelpMessage = "Enter Custom Command Name: ")] - [String]$CustomCommandName = $(Read-Host "Input Command Name: ") - #endregion - ) - #region Check for null values - if ($srcHost -eq $null -or $srcHost -eq "") { - $srcHost = "Localhost" - } - - if ($srcPort -eq $null -or $srcPort -eq "") { - $srcPort = "1100" - } - - if ($srcAuthType -eq $null -or $srcAuthType -eq "") { - $srcAuthType = "1" - } - - if ($srcLogin -eq $null -or $srcLogin -eq "") { - $srcLogin = "$env:UserDomain\$env:UserName" - } - - if ($srcPassword -eq $null -or $srcPassword -eq "") { - $srcPassword = "nonegiven" - } - - if ($dstHost -eq $null -or $dstHost -eq "") { - $dstHost = "Localhost" - } - - if ($dstPort -eq $null -or $dstPort -eq "") { - $dstPort = "1100" - } - - if ($dstAuthType -eq $null -or $dstAuthType -eq "") { - $dstAuthType = "1" - } - - if ($dstLogin -eq $null -or $dstLogin -eq "") { - $dstLogin = "$env:UserDomain\$env:UserName" - } - - if ($dstPassword -eq $null -or $dstPassword -eq "") { - $dstPassword = "nonegiven" - } - #endregion - - $WorkingFolder = $WorkingFolder + "\ccs" - - $chkFN = Test-Path $WorkingFolder - If ($chkFN -eq $false) { - $fn = new-item $WorkingFolder -ItemType directory - } - - Write-Host "Connecting to Source server: " $srcHost - Connect-EFT -hostname $srcHost -port $srcPort -AuthType $srcAuthType -login $srcLogin -password $srcPassword - Write-Host "Exporting Custom Commands..." -ForegroundColor Cyan - Export-CustomCommands -siteName $srcSite -CustomCommandName $CustomCommandName -ExportFolderPath $workingFolder - Write-Host "Export complete! Disconnecting from source server." -ForegroundColor Green - Disconnect-EFT - - #Run exported item through dictionary. - Write-Host "Running commands through dictionary..." -ForegroundColor Cyan - Get-ChildItem $workingFolder -Filter *.xml | Foreach-Object { - Convert-PathsFromDictionary -targetfile $_.FullName -dictionary $dictionary - } - $convertedFolder = $workingFolder + "\ConversionComplete" - Write-Host "Conversion complete!`nConnecting to destination server!" -ForegroundColor Green - - Connect-EFT -hostname $dstHost -port $dstPort -AuthType $dstAuthType -login $dstLogin -password $dstPassword - Write-Host "Importing Custom Commands..." -ForegroundColor Cyan - Import-CustomCommands -siteName $dstSite -ImportFolderPath $convertedFolder - Write-Host "Import complete!" -ForegroundColor Green - Disconnect-EFT - - Write-Host "Disconnected from Destination Server...`nRules Successfully Published!" -ForegroundColor Green -} -#endregion - -##################################################### -## Other Utility Functions -##################################################### -#region Other Public Functions - - -# Dictionary.csv -# ---------------------------------- -# Key,Value -# "C:\temp\dev\", "C:\temp\prod\" -# "C:\temp1\dev\", "C:\temp1\prod\" -# "C:\temp2\dev\", "C:\temp2\prod\" -# ---------------------------------- -<# - .SYNOPSIS - Finds and replaces strings within a file using a dictionary. - .DESCRIPTION - Reads a file, looks for a string and replaces it with a new string based on the input of a dictionary file. The new data to a new file under a 'ConversionComplete' subdirectory - .PARAMETER targetfile - The full path of the target file to be manipulated. I.E. C:\temp\events.xml - .PARAMETER dictionary - The full path of the dictionary file that you want to use as source. I.E. C:\temp\path_dictionary.csv - .EXAMPLE - Convert-PathsFromDictionary -targetfile C:\temp\events.xml -dictionary C:\temp\path_dictionary.csv -#> -Function Convert-PathsFromDictionary { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter Target File Path")] [ValidateScript( {Test-Path $_ -isValid})] [String]$targetfile, - [Parameter(Mandatory = $true, HelpMessage = "Enter Dictionary file Path")] [ValidateScript( {Test-Path $_ -isValid})] [String]$dictionary - ) - - $targetFileName = Split-Path -Path $targetfile -leaf - $targetFolder = Split-Path -Path $targetfile - - $conversionFolder = $targetFolder + "\ConversionComplete" - $chkFN = Test-Path $conversionFolder - If ($chkFN -eq $false) { - $fn = new-item $conversionFolder -ItemType directory - } - - $destinationFile = $conversionFolder + "\" + $targetfilename - - $dictionaryList = Get-Content $dictionary - $dictionaryList | ForEach-Object { - $paths = $_.split(",") - Write-host "Checking for paths: " $paths[0] - Write-Host "Replacing with: " $paths[1] - (Get-Content $targetfile).replace($paths[0], $paths[1]) | Set-Content $destinationFile - } -} - - -#endregion - -##################################################### -## Private functions -##################################################### -#region Private Functions -Function PermissionsToInt($permission) { - - $permissionAsInt = 0 - - if ($permission -ne $null) { - if ($permission.FileUpload -eq $true) {$permissionAsInt += 1} - if ($permission.FileDelete -eq $true) {$permissionAsInt += 2} - if ($permission.FileRename -eq $true) {$permissionAsInt += 4} - if ($permission.FileAppend -eq $true) {$permissionAsInt += 8} - if ($permission.FileDownload -eq $true) {$permissionAsInt += 16} - if ($permission.DirCreate -eq $true) {$permissionAsInt += 32} - if ($permission.DirDelete -eq $true) {$permissionAsInt += 64} - if ($permission.DirList -eq $true) {$permissionAsInt += 128} - if ($permission.DirShowHidden -eq $true) {$permissionAsInt += 256} - if ($permission.DirShowReadOnly -eq $true) {$permissionAsInt += 512} - if ($permission.DirShowInList -eq $true) {$permissionAsInt += 1024} - } - - return $permissionAsInt -} - -Function IntToPermissions($permissionAsInt, $permission) { - - if ($permission -ne $null) { - $permission.FileUpload = [bool](($permissionAsInt -band 1) -eq 1) - $permission.FileDelete = [bool](($permissionAsInt -band 2) -eq 2) - $permission.FileRename = [bool](($permissionAsInt -band 4) -eq 4) - $permission.FileAppend = [bool](($permissionAsInt -band 8) -eq 8) - $permission.FileDownload = [bool](($permissionAsInt -band 16) -eq 16) - $permission.DirCreate = [bool](($permissionAsInt -band 32) -eq 32) - $permission.DirDelete = [bool](($permissionAsInt -band 64) -eq 64) - $permission.DirList = [bool](($permissionAsInt -band 128) -eq 128) - $permission.DirShowHidden = [bool](($permissionAsInt -band 256) -eq 256) - $permission.DirShowReadOnly = [bool](($permissionAsInt -band 512) -eq 512) - $permission.DirShowInList = [bool](($permissionAsInt -band 1024) -eq 1024) - } - - return $permission -} - -Function DisplayPermissions($permission) { - - if ($permission -ne $null) { - Write-Host "permission.FileUpload = '$($permission.FileUpload)'" -ForegroundColor White - Write-Host "permission.FileDelete = '$($permission.FileDelete)'" -ForegroundColor White - Write-Host "permission.FileRename = '$($permission.FileRename)'" -ForegroundColor White - Write-Host "permission.FileAppend = '$($permission.FileAppend)'" -ForegroundColor White - Write-Host "permission.FileDownload = '$($permission.FileDownload)'" -ForegroundColor White - Write-Host "permission.DirCreate = '$($permission.DirCreate)'" -ForegroundColor White - Write-Host "permission.DirDelete = '$($permission.DirDelete)'" -ForegroundColor White - Write-Host "permission.DirList = '$($permission.DirList)'" -ForegroundColor White - Write-Host "permission.DirShowHidden = '$($permission.DirShowHidden)'" -ForegroundColor White - Write-Host "permission.DirShowReadOnly = '$($permission.DirShowReadOnly)'" -ForegroundColor White - Write-Host "permission.DirShowInList = '$($permission.DirShowInList)'" -ForegroundColor White - } - else { - Write-Host "permission is null" -ForegroundColor White - } -} - -Function RemoveInvalidChars($path) { - $path -replace ("[{0}]" -f (([System.IO.Path]::GetInvalidFileNameChars()| ForEach-Object {[regex]::Escape($_)}) -join '|')), '_' - #return $path -} - - -Function RefreshServer($sitename) { - if ($EFTServer) { - $EftServer.RefreshSettings() - } - else { - Write-host "Not connected to EFT. Use [ Connect-EFT ] first!" -ForegroundColor Red - return $false - } - Get-EftSite -siteName $siteName | Out-Null - return $true -} -#endregion -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Encode to plain text to Base64. - .DESCRIPTION - Converts plain text to Base 64 encoded text. - .PARAMETER PlainText - The plain text you want to convert. I.E. SomeSecretPassword - .EXAMPLE - ConvertTo-Base64 -PlainText SomeSecretPassword -#> -Function Convert-StringToBase64 { - [CmdletBinding()] - param( - [Parameter(Mandatory = $true, HelpMessage = "Input Text to Encode", ValueFromPipeline)] [String]$PlainText - ) - - $encodedText = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($PlainText)) - return $encodedText -} - -<# - .SYNOPSIS - Decode Base64 to plain text. - .DESCRIPTION - Converts Base64 encoded text to plain text. - .PARAMETER EncodedText - The plain text you want to convert. I.E. SomeSecretPassword - .EXAMPLE - ConvertFrom-Base64 -EncodedText SomeSecretPassword -#> -Function Convert-StringFromBase64 { - [CmdletBinding()] - param( - [Parameter(Mandatory = $true, HelpMessage = "Input Text to Decode", Position = 1, ValueFromPipeline)] [String]$EncodedText - ) - - $decodedText = [System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($EncodedText)) - return $decodedText -} - - -##################################################### -## Module Members Exports (CMDLETS) -##################################################### -#region Module CMDLET exports -Export-ModuleMember -Function 'Connect-EFT' -Export-ModuleMember -Function 'Disconnect-EFT' -Export-ModuleMember -Function 'Show-EftConnection' - -Export-ModuleMember -Function 'Get-EftSites' -Export-ModuleMember -Function 'Get-EftSite' - -Export-ModuleMember -Function 'Get-EftUsers' -Export-ModuleMember -Function 'Get-EftInactiveUsers' - -Export-ModuleMember -Function 'Get-EFTReports' - -Export-ModuleMember -Function 'Remove-EftInactiveUsers' -Export-ModuleMember -Function 'Disable-EftInactiveUsers' -Export-ModuleMember -Function 'Export-EftInactiveUsers' -Export-ModuleMember -Function 'Export-EftUsers' -Export-ModuleMember -Function 'Export-EftUserStorageSpace' -Export-ModuleMember -Function 'Import-EftUsersCSV' - - -Export-ModuleMember -Function 'Export-EftFolders' -Export-ModuleMember -Function 'Import-EftFoldersCsv' - -Export-ModuleMember -Function 'Export-EFTReport' -Export-ModuleMember -Function 'Export-EftSqlQuery' - -Export-ModuleMember -Function 'Export-EventRules' -Export-ModuleMember -Function 'Export-CustomCommands' -Export-ModuleMember -Function 'Convert-PathsFromDictionary' -Export-ModuleMember -Function 'Import-CustomCommands' -Export-ModuleMember -Function 'Import-EventRules' -Export-ModuleMember -Function 'Export-AdvancedWorkflows' -Export-ModuleMember -Function 'Import-AdvancedWorkflows' -Export-ModuleMember -Function 'Export-EventRulesEnableState' -Export-ModuleMember -Function 'Import-EventRulesEnableState' -Export-ModuleMember -Function 'Remove-EventRules' - -Export-ModuleMember -Function 'Publish-AdvancedWorkflows' -Export-ModuleMember -Function 'Publish-EventRules' -Export-ModuleMember -Function 'Publish-CustomCommands' - -Export-ModuleMember -Function 'Get-CountFiles' - -Export-ModuleMember -Variable 'EftServer' -Export-ModuleMember -Variable 'EftSites' -Export-ModuleMember -Variable 'EftSite' - -Export-ModuleMember -Function 'Convert-StringToBase64' -Export-ModuleMember -Function 'Convert-StringFromBase64' -#endregion diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RegistrySettings.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RegistrySettings.ps1 deleted file mode 100644 index 172792c..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RegistrySettings.ps1 +++ /dev/null @@ -1,214 +0,0 @@ -## -## Copyright (C) 2019 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Get the current registry settings of the EFT Server - .DESCRIPTION - This script will list the current registry settings of the EFT Server - - .EXAMPLE - .\EFT.RegistrySettings.ps1 - - This script may restart your EFT Service - -#> -[CmdletBinding()] -param ( - [Parameter(Position = 6, Mandatory = $False)] - [int] [ValidateRange(0, 86400)] $DrainingTimeoutSecs = 900, - - [Parameter(Position = 6, Mandatory = $False )] - [int] $ClusterOutOfSyncHealSecs = 30, - - [Parameter(Position = 6, Mandatory = $False )] - [string][ValidateSet("msmq-iterative","msmq-broadcasting","msmq-multicast")] $ClusterCoherenceQueueMsmqType = "msmq-iterative", - - [Parameter(Position = 6, Mandatory = $False )] - [int]$ClusterCoherenceQueueDetectPrivateIP = 0, - - [Parameter(Position = 6, Mandatory = $False )] - [switch]$Quiet = $false -) - -#DEBUGGING LINE -#$RegPath = "HKLM:\SOFTWARE\WOW6432Node\GlobalSCAPE Inc.\EFT Server 7.4" -#$RegName = "ShowQuotaControls" - -function Test-RegistryKeyValue -{ - <# - .SYNOPSIS - Tests if a registry value exists. - - .DESCRIPTION - CHecks to see if registry path and name exists. Returns either True or False. - - .EXAMPLE - Test-RegistryKeyValue -Path 'HKLM:\SOFTWARE\WOW6432Node\GlobalSCAPE Inc.\EFT Server 7.4' -Name 'ShowQuotaControls' - Returns `True` if `HKLM:\SOFTWARE\WOW6432Node\GlobalSCAPE Inc.\EFT Server 7.` contains a value named 'ShowQuotaControls'. `False` otherwise. - #> - - [CmdletBinding()] - param( - [Parameter(Mandatory=$true)] - [string] - # The path to the registry key where the value should be set. - $Path, - - [Parameter(Mandatory=$true)] - [string] - # The name of the value being set. - $Name - ) - - - if( -not (Test-Path -Path $Path -PathType Container) ) - { - #DEBUGGING LINE - #Write-host "Reg Path does not exist" - return $false - - } - - $properties = Get-ItemProperty -Path $Path - if( -not $properties ) - { - #DEBUGGING LINE - #Write-host "Reg Path does not exist" - return $false - - } - - $member = Get-Member -InputObject $properties -Name $Name - if( $member ) - { - #DEBUGGING LINE - #Write-host "Registry Name exists" - return $true - - } - else - { - #DEBUGGING LINE - #Write-host "Reg Name does not exist" - return $false - - } - -} - -function Get-RegInfo { -Param ([string]$RegPath, [string]$RegName) -#DEBUGGING LINE -#Write-host "Get-RegInfo Running" - - if( -not (Test-RegistryKeyValue -Path $RegPath -Name $RegName)) - { - Write-host $RegPath : "Key Does not Exist" - } - else - { - Write-host $RegPath\$RegName : (Get-ItemProperty -Path $RegPath -Name $RegName).$RegName - } - -} -@() - - $results += new-object psobject -Property @{ Name = "MySite"; Path = "\"; Description = ""; } - $results += new-object psobject -Property @{ Name = "MySite2222"; Path = "asasdasd"; Description = ""; } - - $results | select Name, Path, Description - $results | ForEach-Object {Test-path $_.Path} - foreach ($row in $results) {$row.Name} - - ## - try { - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $Hash = -join ( $u | Select-Object * -ExcludeProperty SiteName, SCH_NextRun, Validpath, CheckSum) - $Hash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($Hash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $Hash - } -} -catch { - $results[$i].CheckSum = "NA" -} - - - -Write-host "******* EFT Registry Checker *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " > This script will modify your EFT registry settings it's recommended you make a backup " -ForegroundColor Yellow - Write-host " > You must perform backups of your EFT config and registry before using this script" -ForegroundColor Yellow - Write-host " > It is recommend you test this script in a non-production environment before " -ForegroundColor Yellow - Write-host " using in production to validate its functionality" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -$EftService = Get-Service "EFT *" -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - - - -#Output parameters -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red} - -Write-host "" -Write-host "HA Settings" -Write-host "" -Get-RegInfo -RegPath "HKLM:\SOFTWARE\WOW6432Node\GlobalSCAPE Inc.\EFT Server 7.4" -RegName "ShowQuotaControls" -Write-host "ClusterOutOfSyncHealSecs : $ClusterOutOfSyncHealSecs" -Write-host "ClusterCoherenceQueueMsmqType : $ClusterCoherenceQueueMsmqType" -Write-host "ClusterCoherenceQueueDetectPrivateIP: $ClusterCoherenceQueueDetectPrivateIP" - -<# - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - - -$EFTServerPath = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\" -New-Item -Path $EFTServerPath -Name "EFT Server 7.4" -Force | Out-Null - -$EFTServer74RegPath = "$($EFTServerPath)\EFT Server 7.4" -Set-ItemProperty -Path $EFTServer74RegPath -Name DrainingTimeoutSecs -value $DrainingTimeoutSecs -Force -Set-ItemProperty -Path $EFTServer74RegPath -Name ClusterOutOfSyncHealSecs -value $ClusterOutOfSyncHealSecs -Force -Set-ItemProperty -Path $EFTServer74RegPath -Name ClusterCoherenceQueueMsmqType -value $ClusterCoherenceQueueMsmqType -Force -Set-ItemProperty -Path $EFTServer74RegPath -Name ClusterCoherenceQueueDetectPrivateIP -value $ClusterCoherenceQueueDetectPrivateIP -Force - -$EftService = Get-Service "EFT *" - -$restart = "y" -if ($Quiet -eq $false) { - $restart = Read-Host "Do you want to restart EFT Service now (y/n)? " -} - -if ($restart.ToUpper() -eq "Y" ) { - $EftService | Restart-Service - - $sw.Restart() - Write-host "Waiting EFT Service to be Started ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $EftService.WaitForStatus("Running", "00:00:30") - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -#> \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Configuration.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Configuration.ps1 deleted file mode 100644 index c3b5b58..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Configuration.ps1 +++ /dev/null @@ -1,925 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - - .SYNOPSIS - This Script generates a useful configuration information used as report after a Globalscape Quick Start service is completed - .DESCRIPTION - This script will connect to you EFT Server using EFT SFTPCOMInterface API and extract configuration information and it will be output into a TXT file (-ReportFile) - Some cases depending on the EFT version some information won't be available by EFT SFPTCOMInterface API, in such case values will be apperead as ERROR. - .EXAMPLE - .\EFT.Report.ps1 | Tee-Object Executive_Config_Report.txt - .\EFT.Report.ps1 > report.txt - .NOTES - Globalscape Inc. - Version: 1.0 - Last Modified Date: 09/24/2017 - This script is intended to be run safetly without impacting or changing any EFT configuration, so you can use it any time as many times you would like. -#> -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "HTML Format")] - [switch] $FormatToHTML - -) -function GetRegistrationState ($value) { - $result = -1 - try { - $result = $EFTServer.ModuleRegistrationState($value) - } - catch { } - switch ($result) { - -1 { return "Unknown" } - 0 { return "Registered" } - 1 { return "Evaluation" } - 2 { return "Expired" } - } -} -function GetSiteNodeState($value) { - switch ($value) { - 0 { return "SiteIsRunning" } - 1 { return "SiteIsStopped" } - 2 { return "SiteFailedToStart" } - } -} -function GetDiskType ($value) { - switch ($value) { - 0 { return "$value Unknown" } - 1 { return "$value No Root Directory" } - 2 { return "$value Removable Disk" } - 3 { return "$value Local Drive" } - 4 { return "$value Network Drive" } - 5 { return "$value Compact Disc" } - 6 { return "$value RAM Disk" } - } -} -function GetSerials() { - $serials = @() - - $DMZGateway = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source2" - $EFTAS2 = "Registry::HKEY_CLASSES_ROOT\HIERCOJ\GREEN" - $AWE = "Registry::HKEY_CLASSES_ROOT\NL.wga.wGm.B2008" - $EFT6Baseline = "Registry::HKEY_CLASSES_ROOT\RDK" - $EFT7Baseline = "Registry::HKEY_CLASSES_ROOT\R2D2" - $EFT6Enterprise = "Registry::HKEY_CLASSES_ROOT\Win64.compat/wow64 " - $EFT7Enterprise = "Registry::HKEY_CLASSES_ROOT\SMB.cluster\availability" - $HighSecurity = "Registry::HKEY_CLASSES_ROOT\GRR\TRIAM" - $DMZ3SingleSite = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source3" - $DMZ3MultiSite = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source4" - $Workspaces = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source7" - $ARM = "Registry::HKEY_CLASSES_ROOT\ARM_RANdl.1" - $PGP = "Registry::HKEY_CLASSES_ROOT\SPLehP\dlog8" - $CIC = "Registry::HKEY_CLASSES_ROOT\HKEY_CLASSES_ROOT\IOleVariance.Source6" - $EFT73WTCCAL = "Registry::HKEY_CLASSES_ROOT\NNIF\NAMUH " - $EFT73WTCCAL = "Registry::HKEY_CLASSES_ROOT\DTI\EWB" - $EFT73SMBFileTransferClient = "Registry::HKEY_CLASSES_ROOT\SCL" - $EFT73SMBFolderMonitorEventRule = "Registry::HKEY_CLASSES_ROOT\SFM" - $EFT73SMBTimerEventModule = "Registry::HKEY_CLASSES_ROOT\STM" - - if (test-path -Path $DMZGateway) { $serials += new-object psobject -Property @{ Name = "DMZGateway" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $DMZGateway).1) } - } - if (test-path -Path $EFTAS2) { $serials += new-object psobject -Property @{ Name = "EFTAS2" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFTAS2).1) } - } - if (test-path -Path $AWE) { $serials += new-object psobject -Property @{ Name = "AWE" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $AWE).1) } - } - if (test-path -Path $EFT6Baseline) { $serials += new-object psobject -Property @{ Name = "EFT6Baseline" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT6Baseline).1) } - } - if (test-path -Path $EFT7Baseline) { $serials += new-object psobject -Property @{ Name = "EFT7Baseline" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT7Baseline).1) } - } - if (test-path -Path $EFT6Enterprise) { $serials += new-object psobject -Property @{ Name = "EFT6Enterprise" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT6Enterprise).1) } - } - if (test-path -Path $EFT7Enterprise) { $serials += new-object psobject -Property @{ Name = "EFT7Enterprise" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT7Enterprise).1) } - } - if (test-path -Path $HighSecurity) { $serials += new-object psobject -Property @{ Name = "HighSecurity" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $HighSecurity).1) } - } - if (test-path -Path $DMZ3SingleSite) { $serials += new-object psobject -Property @{ Name = "DMZ3SingleSite" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $DMZ3SingleSite).1) } - } - if (test-path -Path $DMZ3MultiSite) { $serials += new-object psobject -Property @{ Name = "DMZ3MultiSite" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $DMZ3MultiSite).1) } - } - if (test-path -Path $Workspaces) { $serials += new-object psobject -Property @{ Name = "Workspaces" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $Workspaces).1) } - } - if (test-path -Path $ARM) { $serials += new-object psobject -Property @{ Name = "ARM" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $ARM).1) } - } - if (test-path -Path $PGP) { $serials += new-object psobject -Property @{ Name = "PGP" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $PGP).1) } - } - if (test-path -Path $CIC) { $serials += new-object psobject -Property @{ Name = "CIC" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $CIC).1) } - } - if (test-path -Path $EFT73WTCCAL) { $serials += new-object psobject -Property @{ Name = "EFT73WTCCAL" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73WTCCAL).1) } - } - if (test-path -Path $EFT73WTCCAL) { $serials += new-object psobject -Property @{ Name = "EFT73WTCCAL" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73WTCCAL).1) } - } - if (test-path -Path $EFT73SMBFileTransferClient) { $serials += new-object psobject -Property @{ Name = "EFT73SMBFileTransferClient" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73SMBFileTransferClient).1) } - } - if (test-path -Path $EFT73SMBFolderMonitorEventRule) { $serials += new-object psobject -Property @{ Name = "EFT73SMBFolderMonitorEventRule" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73SMBFolderMonitorEventRule).1) } - } - if (test-path -Path $EFT73SMBTimerEventModule) { $serials += new-object psobject -Property @{ Name = "EFT73SMBTimerEventModule" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73SMBTimerEventModule).1) } - } - - return $serials -} - -function GenerateHTMLReport ($report){ - $Header = @" - EFT Configuration Report - $($env:computername) - -"@ - - $fragements = "

    EFT Configuration Report

    " - $fragements += "Creation Date : $($report.CreationDate)
    " - $fragements += "Computer Name : $($report:ComputerName)
    " - $fragements += $report.Parameters | Select-Object Name, Value | convertto-html -Fragment -PreContent "

    Report Parameters

    " - $fragements += "

    EFT Configuration

    " - - $fragements += "

    Server

    " - $fragements += "

    General

    " - $fragements += $report.GeneralStatistics | select-object ServiceStarted, StartTime, Uptime, LastModifiedTime,LastModifiedBy | convertto-html -Fragment -as list -PreContent "

    Statistics

    " - $fragements += $report.GeneralSettings | select-object ConfigurationFilePath, AllowRemoteAdministration, UseSSLForAdministration, UseUTCInListings| convertto-html -Fragment -as list -PreContent "

    General Settings

    " - $fragements += $report.ModuleRegistrationState | select-object Module, State | convertto-html -Fragment -PreContent "

    Module Registration State

    " - $fragements += $report.SerialKeys | convertto-html -Fragment -PreContent "

    Serial Keys

    " - - $fragements += "

    Administration

    " - $fragements += $report.Administration | convertto-html -Fragment -as List -PreContent "

    Server Administration Connectivity

    " - $fragements += $report.AdminAccounts | Select-Object login, permissions | convertto-html -Fragment -PreContent "

    Admin Accounts

    " - - $fragements += $report.Security | convertto-html -Fragment -as List -PreContent "

    Security Settings

    " - - $fragements += "

    Logs

    " - $fragements += $report.LogFileSettings | Select-Object LogPath, LogFormat, LogType, LogRotation | convertto-html -Fragment -as List -PreContent "

    Log File Settings

    " - $fragements += $report.ARMSettings | Select-Object ARMConnectionStatus, EnableARM, ARMDatabaseType, ARMServerName, ARMDatabaseName, ARMAuthenticationType, ARMUserName, ARMDiagnosticLogging, ARMWhenError,ARMFailureAuditFolder, ARMAttemptToReconnect, ARMReconnectPeriod, ARMNotifyOnDisconnect, ARMNotifyOnReconnect, ARMFailureEmailList | convertto-html -Fragment -as List -PreContent "

    Audit Database Settings

    " - - $fragements += $report.SMTP | select-object SMTPServer,SMTPPort, SMTPSenderAddr, SMTPSenderName, SMTPUseAuthentication, SMTPLogin, SMTPPassword, SMTPUseImplicitTLS, SMTPAddressBook, SMTPRecipientAddr,SMTPRecipientName | convertto-html -Fragment -as List -PreContent "

    SMTP Settings

    " - - $fragements += $report.HighAvailability | select-object HAEnabled, HAEventQueue, HAMulticastAddress, HAMulticastPort, HACoherenceQueue, HAConfigurationFilePath, DefaultNodeList, BackupNodeList | convertto-html -Fragment -as List -PreContent "

    High Availability

    " - - $fragements += "

    Sites

    " - - - $fragements += "

    Site General Settings

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteGeneralSettings | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site GS Authentication Settings

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteGSAuthSettings | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site ODBC Authentication Settings

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteODBCAuthSettings | convertto-html -Fragment - $fragements += "
    " - - - $fragements += "

    Site Active Directory Authentication Settings

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteADAuthSettings | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site LDAP Authentication Settings

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteLDAPAuthSettings | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site Statistics

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteStatistics | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site Connections

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteConnections | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site Security Complexity

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteSecurityComplexity | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site Security ResetPassword

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteSecurityResetPassword | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    Site Login Invalid Settings

    " - $fragements += "" - $report.sites | ForEach-Object -Process { $fragements += "" } - $fragements += "" - $report.sites | ForEach-Object -Process { - $fragements +="" - } - $fragements += "
    $($_.SiteName)
    " - $fragements += $_.SiteLoginInvalidSettings | convertto-html -Fragment - $fragements += "
    " - - $fragements += "

    EFT Node Settings

    " - - $fragements += $report.EFTFileVersion | convertto-html -Fragment -As List -PreContent "

    EFT File Version

    " - $fragements += $report.EFTServices |Select-Object Name, Displayname, StartMode, State, Status, Startname, Pathname | convertto-html -Fragment -PreContent "

    EFT Services

    " - $fragements += $report.EFTSFTPCOMInterfaceFileVersion | convertto-html -Fragment -As List -PreContent "

    EFT SFTPCOMInterface File Version

    " - $fragements += $report.EFTSFTPCOMInterfaceObject | convertto-html -Fragment -As List -PreContent "

    EFT SFTPCOMInterface Object

    " - - $fragements += $report.EFTRegistry | Select-Object -ExcludeProperty PSProvider, PSParentPath | convertto-html -Fragment -as list -PreContent "

    EFT Registry

    " - $fragements += $report.ServerInfo | convertto-html -Fragment -as list -PreContent "

    EFT Server Info

    " - $fragements += $report.HotFixes | convertto-html -Fragment -PreContent "

    OS HotFixes

    " - $fragements += $report.DiskInfo | convertto-html -Fragment -PreContent "

    Disk Info

    " - convertto-html -Head $Header -body $fragements | Out-File EFT.Report.Configuration.html ; invoke-item EFT.Report.Configuration.html -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - - - -$parameters = @() -$parameters += New-object psobject -Property @{Name = "EFTAdminHostname"; Value= $EFTAdminHostname;} -$parameters += New-object psobject -Property @{Name = "EFTAdminPort" ; Value= $EFTAdminPort;} -$parameters += New-object psobject -Property @{Name = "EFTAdminAuthType"; Value= $EFTAdminAuthType;} -$parameters += New-object psobject -Property @{Name = "EFTAdminUsername"; Value= $EFTAdminUsername;} - -$report = new-object psobject -Property @{ - CreationDate = (Get-Date -f $df); - ComputerName = $env:computername; - Parameters = $parameters; - GeneralStatistics = $null; - GeneralSettings = $null; - ModuleRegistrationState = $null; - SerialKeys = $null; - - Administration = $null; - AdminAccounts = $null; - Security = $null; - LogFileSettings = $null; - ARMSettings = $null; - SMTP = $null; - HighAvailability = $null; - Sites = $null; - EFTService = $null; - EFTFileVersion = $null; - EFTServices = $null; - EFTSFTPCOMInterfaceFileVersion = $null; - EFTSFTPCOMInterfaceObject = $null; - EFTRegistry = $null; - ServerInfo = $null; - HotFixes = $null; - DiskInfo = $null; - WindowsServices = $null; -} -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" -try { - Write-Progress -Activity "Connecting to EFT " -status "EFTAdmin HostName: $EFTAdminHostname" - $sw.Restart() - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - write-Verbose "[$(Get-Date -f $df)] ICIServer.ConnectEx() $($sw.ElapsedMilliseconds)ms" -} -catch [System.Runtime.InteropServices.COMException] { - write-output "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} -Write-Progress -Activity "EFT Config" -status "Server Settings" - -$GeneralStatistics = new-object psobject -Property @{ - ServiceStarted = $script:EftServer.IsStarted; - StartTime = $script:EftServer.StartTime; - Uptime = $script:EftServer.Uptime; - LastModifiedTime = $script:EftServer.LastModifiedTime; - LastModifiedBy = $script:EftServer.LastModifiedBy ; -} -$GeneralSettings = new-object psobject -Property @{ - ConfigurationFilePath = $script:EftServer.ConfigurationFilePath; - AllowRemoteAdministration = $script:EftServer.AllowRemoteAdministration; - UseSSLForAdministration = $script:EftServer.UseSSLForAdministration; - UseUTCInListings = $script:EftServer.UseUTCInListings; -} -$report.GeneralStatistics = $GeneralStatistics -$report.GeneralSettings = $GeneralSettings - -$EFTServerModule = 0 -$SSHModule = 1 -$HTTPModule = 2 -$WTCModule = 3 -$ARModule = 4 -$PGPModule = 5 -$HSModule = 6 #(In v7.4.7 and later, this is for the ASM (in Enterprise) or the ESM (in Express) -$AS2Module = 7 -$AWModule = 8 -$DMZGWModule = 9 -$FolderMonitorEventModule = 10 #(v7.2.2 and later) -$TimerEventModule = 11 #(v7.2.2 and later) -$FileTransferClientModule = 12 #(v7.2.2 and later) -$WorkspacesModule = 13 #(v7.2.3 and later) -$AccelerateModule = 14 # (v7.3 and later) -$AAMModule = 15 #(v7.3.3 and later) -$MTCModule = 16 #(v7.3.9 and v7.4.7 and later) -$CICModule = 17 #(v7.3.9 and v7.4.7 and later) -$CCMModule = 18 #(v7.3.9 and v7.4.7 and later) - -$ModuleRegistrationState = @() -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="EFTServerModule" ; State = GetRegistrationState($EFTServerModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="SSHModule" ; State = GetRegistrationState($SSHModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="HTTPModule" ; State = GetRegistrationState($HTTPModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="WTCModule" ; State = GetRegistrationState($WTCModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="ARModule" ; State = GetRegistrationState($ARModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="PGPModule" ; State = GetRegistrationState($PGPModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="HSModule" ; State = GetRegistrationState($HSModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="AS2Module" ; State = GetRegistrationState($AS2Module) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="AWModule" ; State = GetRegistrationState($AWModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="DMZGWModule" ; State = GetRegistrationState($DMZGWModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="FolderMonitorEventModule" ; State = GetRegistrationState($FolderMonitorEventModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="TimerEventModule" ; State= GetRegistrationState($TimerEventModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="FileTransferClientModule" ; State = GetRegistrationState($FileTransferClientModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="AccelerateModule" ; State = GetRegistrationState($AccelerateModule) }} catch { } -try { $ModuleRegistrationState += new-object psobject -Property @{ Module ="AAM" ; State = GetRegistrationState($AAM) } } catch { } - -$report.ModuleRegistrationState = $ModuleRegistrationState -$report.SerialKeys = GetSerials - -$report.Administration = new-object psobject -Property @{ - AdminPort = $EFTServer.AdminPort; - AdminIPAddresses = $EFTServer.GetAdminIPs() -join ';'; - AdminListenIPAddresses = $EFTServer.ListenIPs -join ';'; - WebAdminEnabled = $EFTServer.WebAdminEnabled; - WebAdminPort = $EFTServer.WebAdminPort; -} -$AdminAccounts = @() -ForEach ($admin in $script:EftServer.AdminAccounts) { - $sw.Restart() - $PermissionsCount = $admin.GetPermissionsCount() - $permissionString = "" - for ($i = 0; $i -le $PermissionsCount - 1; $i++) { - $sw.Restart() - $permission = $admin.GetPermission($i) - # AdminPermissionsPolicy: - # ServerManagement = 0, - # SiteManagement = 1, - # STManagement = 2, - # UserCreation = 3, - # ChangePassword = 4, - # COMManagement = 5, - # ReportManagement = 6, - Switch ($permission.Permission) { - 0 { $permissionString = "$permissionString Server Admin(Full);" } - 1 { $permissionString = "$permissionString Site Admin [$($permission.SiteName)];" } - 2 { $permissionString = "$permissionString Template Admin [$($permission.SiteName)->$($permission.TemplateName)]; " } - 3 { $permissionString = "$permissionString User Admin [$($permission.SiteName)->$($permission.TemplateName)];" } - 4 { $permissionString = "$permissionString Change Password Admin [$($permission.SiteName)->$($permission.TemplateName)];" } - 5 { $permissionString = "$permissionString COM;" } - 6 { $permissionString = "$permissionString Report management;" } - 7 { $permissionString = "$permissionString Event Rule Admin [$($permission.SiteName)];" } - } - } - $AdminAccounts += New-Object psobject -Property @{ - Login = $admin.Login; - Permissions = $permissionString; - } -} -$report.AdminAccounts = $AdminAccounts; - -$sslmask = [Convert]::ToString($script:EFTServer.SSLVersionMask, 2) - -While ($SSlmask.length -lt 5) { - $sslmask = "0" + $sslmask -} -# Write-output " TLS 1.2 Enabled : $(($sslmask.substring(0,1) -eq 1))" -# Write-output " TLS 1.1 Enabled : $(($sslmask.substring(1,1) -eq 1))" -# Write-output " TLS 1.0 Enabled : $(($sslmask.substring(4,1) -eq 1))" -# Write-output " SSL 3.0 Enabled : $(($sslmask.substring(3,1) -eq 1))" -# Write-output " SSL 2.0 Enabled : $(($sslmask.substring(2,1) -eq 1))" -$report.Security = New-Object psobject -Property @{ - SSHFIPSEnabled = $script:EftServer.SSHFIPSEnabled; - SSLFIPSEnabled = $script:EftServer.SSLFIPSEnabled; - AllowClearCommandChannel = $script:EftServer.AllowClearCommandChannel; - AllowUnprotectedDataChannel = $script:EftServer.AllowUnprotectedDataChannel; - TLS12Enabled = $(($sslmask.substring(0, 1) -eq 1)) ; - TLS11Enabled = $(($sslmask.substring(1, 1) -eq 1)); - TLS10Enabled = $(($sslmask.substring(4, 1) -eq 1)); - SSL30Enabled = $(($sslmask.substring(3, 1) -eq 1)); - SSL20Enabled = $(($sslmask.substring(2, 1) -eq 1)); -} -if ($script:EftServer.LogMode -eq 0){ - $LogMode = "Standard" -} else { - $LogMode = "Verbose" -} -switch ($script:EFtServer.LogType ) { - 2 { $LogType = "W3C Extended Log File Format "} - 3 { $LogType = "Microsoft IIS Log File Format"} - 4 { $LogType = "NCSA Common Log File Format"} - 5 { $LogType = "None"} -} - -switch ($script:EFtServer.LogRotation) { - 0 {$LogRotation ="Never"} - 1 {$LogRotation ="Daily"} - 2 {$LogRotation ="Weekly"} - 3 {$LogRotation ="Monthly"} -} -$report.LogFileSettings = New-Object psobject -Property @{ - LogPath = $script:EftServer.LogPath; - LogFormat = $LogType; - LogType = $LogMode; - LogRotation = $LogRotation; -} - - -if ( $script:EftServer.ARMDatabaseType -eq 0) { - $ARMDatabaseType = "Oracle" -} else { - $ARMDatabaseType = "SQL Server" -} -if ( $script:EftServer.ARMAuthenticationType -eq 0) { - $ARMAuthenticationType = "Windows Authentication" -} else { - $ARMAuthenticationType = "SQL Authentication" -} -if ($script:EftServer.ARMStopAuditingOnError) { - $ARMWhenError ="Stop Auditing" -} else { - $ARMWhenError = "Audit to folder" -} -if ($script:EftServer.ARMConnectionStatus) { - $ARMConnectionStatus ="CONNECTED" -} else { - $ARMConnectionStatus = "ERROR" -} -try { - if ( $script:EftServer.ARMCommitEventRuleTransferLog -eq 0) { - $ARMCommitEventRuleTransferLog = "None" - } else { - $ARMCommitEventRuleTransferLog = "Failures only" - } -} -catch { - $ARMCommitEventRuleTransferLog = "N/A" -} - -$report.ARMSettings = New-Object psobject -Property @{ - ARMConnectionStatus = $ARMConnectionStatus; - EnableARM = $script:EftServer.EnableARM; - ARMDatabaseType = $ARMDatabaseType; - ARMServerName = $script:EftServer.ARMServerName; - ARMDatabaseName = $script:EftServer.ARMDatabaseName; - ARMAuthenticationType = $ARMAuthenticationType; - ARMUserName = $script:EftServer.ARMUserName ; - ARMDiagnosticLogging = $ARMCommitEventRuleTransferLog; - ARMWhenError = $ARMWhenError ; - ARMFailureAuditFolder = $script:EftServer.ARMFailureAuditFolder ; - ARMAttemptToReconnect = $script:EftServer.ARMHealConnection; - ARMReconnectPeriod = $script:EftServer.ARMReconnectPeriod; - ARMNotifyOnDisconnect = $script:EftServer.ARMNotifyOnDisconnect ; - ARMNotifyOnReconnect = $script:EftServer.ARMNotifyOnReconnect ; - ARMFailureEmailList = $script:EftServer.ARMFailureEmailList; - - -} - -$report.SMTP = New-Object psobject -Property @{ - SMTPServer = $script:EftServer.SMTPServer; - SMTPPort = $script:EftServer.SMTPPort; - SMTPSenderAddr = $script:EftServer.SMTPSenderAddr; - SMTPSenderName = $script:EftServer.SMTPSenderName; - SMTPUseAuthentication = $script:EftServer.SMTPUseAuthentication; - SMTPLogin = $script:EftServer.SMTPLogin; - SMTPPassword = "*****" - SMTPUseImplicitTLS = $script:EftServer.SMTPUseImplicitTLS; - SMTPAddressBook = $script:EftServer.SMTPAddressBook; - SMTPRecipientAddr = $script:EftServer.SMTPRecipientAddr; - SMTPRecipientName = $script:EftServer.SMTPRecipientName; -} - -if($script:EftServer.HAEnabled) { - $report.HighAvailability = New-Object psobject -Property @{ - HAEnabled = $script:EftServer.HAEnabled; - HAEventQueue = $script:EftServer.HAEventQueue; - HAMulticastAddress = $script:EftServer.HAMulticastAddress; - HAMulticastPort = $script:EftServer.HAMulticastPort; - HACoherenceQueue = $script:EftServer.HACoherenceQueue; - HAConfigurationFilePath = $script:EftServer.HAConfigurationFilePath; - DefaultNodeList = $script:EftServer.HAConfigurationDefaultNodeList -join ","; - BackupNodeList = $script:EftServer.HAConfigurationBackupNodeList -join ","; - } -} -else { - $report.HighAvailability = New-Object psobject -Property @{ - HAEnabled = $script:EftServer.HAEnabled; - HAEventQueue = "NA"; - HAMulticastAddress = "NA"; - HAMulticastPort = "NA"; - HACoherenceQueue = "NA"; - HAConfigurationFilePath = "NA"; - DefaultNodeList = "NA"; - BackupNodeList = "NA"; - } -} -$sw.Restart() -$script:EftSites = $script:EftServer.Sites() -write-Verbose "[$(Get-Date -f $df)] ICIServer.Sites() $($sw.ElapsedMilliseconds )ms" - -$sw.Restart() -$count = $script:EftSites.Count() - - -$sites = @() -for ($i = 0; $i -le $count - 1; $i++ ) { - - - $script:EftSite = $script:EftSites.Item($i) - $SiteGuid = $null - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - - } - $SiteId = $script:EftSite.ID - $siteName = $script:EftSite.Name - - $general = @() - $GSParams = @() - $ODBCParams = @() - $ADParams = @() - $LDAPParams = @() - $statistics = @() - $connections = @() - $complexPasswordSettings = @() - $resetPasswordSettings = @() - $LoginInvalidSettings = @() - - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $i/$Count" -percentComplete ($i / $Count * 100) - $AuthManagerID = $script:EftSite.GetAuthManagerID() - Switch ($AuthManagerID) { - 0 { $SiteAuthType = "GS Authentication" } - 1 { $SiteAuthType = "Active Directory/NTLM" } - 2 { $SiteAuthType = "ODBC" } - 3 { $SiteAuthType = "LDAP Authentication" } - } - - try { $general += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $general += new-object psobject -Property @{ Setting ="SiteID" ; Value = $SiteID }} catch { } - try { $general += new-object psobject -Property @{ Setting ="SiteGUID" ; Value = $SiteGUID;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RootFolder" ; Value = $script:EftSite.GetRootFolder();}} catch { } - try { $general += new-object psobject -Property @{ Setting ="SiteAuthType" ; Value = $SiteAuthType;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="ODBCSettings" ; Value = $script:EftSite.ODBCSettings;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RadiusServerName" ; Value = $script:EftSite.RadiusServerName;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RadiusServerPort" ; Value = $script:EftSite.RadiusServerPort;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RadiusNasIdentifier" ; Value = $script:EftSite.RadiusNasIdentifier;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RadiusSharedSecret" ; Value = $script:EftSite.RadiusSharedSecret;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RadiusConnectionRetriesCount" ; Value = $script:EftSite.RadiusConnectionRetriesCount;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RadiusTimeout" ; Value = $script:EftSite.RadiusTimeout;}} catch { } - try { $general += new-object psobject -Property @{ Setting ="RSAConfigurationPath" ; Value = $script:EftSite.RSAConfigurationPath;}} catch { } - - $AMParam = $script:EftSite.GetAMParams() - if( $AMParam.Domain -eq 0 ){ - $ADType = "Active Directory" - } else { - $ADType = "NTLM" - } - switch ($AMParam.LogonAttribute) { - 0 { $ADLogonAttribute = "NT4AccountName" } - 1 { $ADLogonAttribute = "DisplayName"} - 2 { $ADLogonAttribute = "UserPrincipalName"} - 3 { $ADLogonAttribute = "CommonName"} - Default { $ADLogonAttribute = "Unknown"} - } - - try { - $UseWindowsAccessPermissions = $AMParams.UseWindowsAccessPermissions - } - catch { - $UseWindowsAccessPermissions= "" - } - switch ($AMParam.SearchScope ) { - 0 { $LDAPSearchScope= "Base" } - 1 { $LDAPSearchScope= "One Level" } - 2 { $LDAPSearchScope= "Subtree" } - Default {$LDAPSearchScope = "Unknown"} - } - switch ($AMParam.LDAPVersion) { - 2 { $LDAPVersion = "Version2" } - 3 { $LDAPVersion = "Version3" } - Default { $LDAPVersion= "Unknown"} - } - - try { $GSParams += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $GSParams += new-object psobject -Property @{ Setting ="SiteAuthType" ; Value = $SiteAuthType }} catch { } - try { $GSParams += new-object psobject -Property @{ Setting ="RefreshIntervalMinutes" ; Value = $AMParam.RefreshIntervalMinutes }} catch { } - - try { $GSParams += new-object psobject -Property @{ Setting ="GSUserDatabasePath" ; Value = $AMParam.UserDatabasePath }} catch { } - - try { $ODBCParams += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $ODBCParams += new-object psobject -Property @{ Setting ="SiteAuthType" ; Value = $SiteAuthType }} catch { } - try { $ODBCParams += new-object psobject -Property @{ Setting ="RefreshIntervalMinutes" ; Value = $AMParam.RefreshIntervalMinutes }} catch { } - try { $ODBCParams += new-object psobject -Property @{ Setting ="ODBCUserDatabaseConnectionString" ; Value = $AMParam.UserDatabaseConnectionString }} catch { } - - try { $ADParams += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="SiteAuthType" ; Value = $SiteAuthType }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADType" ; Value = $ADType }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADDomain" ; Value = $AMParam.Domain }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADGroup" ; Value = $AMParam.Group }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADLogonAttribute" ; Value = $ADLogonAttribute }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADCreateUsersOnlyByLogin" ; Value = $AMParams.CreateUsersOnlyByLogin }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADAssignHomeFolderFromUserProfile" ; Value = $AMParam.AssignHomeFolderFromUserProfile }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADKeepHomeFoldersInSync" ; Value = $AMParams.KeepHomeFoldersInSync }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADSkipDomainPrefix" ; Value = $AMParam.SkipDomainPrefix }} catch { } - try { $ADParams += new-object psobject -Property @{ Setting ="ADUseWindowsAccessPermissions" ; Value = $UseWindowsAccessPermissions }} catch { } - - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPCreateUsersOnlyByLogin" ; Value = $AMParam.CreateUsersOnlyByLogin }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPServer" ; Value = $AMParam.Server }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPPort" ; Value = $AMParam.Port }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPBaseDN" ; Value = $AMParam.BaseDN }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPUserFilter" ; Value = $AMParam.UserFilter }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPSearchAttributes" ; Value = $AMParam.SearchAttributes }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPUseSSL" ; Value = $AMParam.UseSSL }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPServerUserName" ; Value = $AMParam.ServerUserName }} catch { } - #try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPServerPassword" ; Value = Value = $AMParam.ServerPassword }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPServerPassword" ; Value = "*****" }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPAdditionalUserSettingsPath" ; Value = $AMParam.AdditionalUserSettingsPath }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPTimeoutSeconds" ; Value = $AMParam.TimeoutSeconds }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPSearchScope" ; Value = $LDAPSearchScope }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPChaseReferrals" ; Value = $AMParam.ChaseReferrals }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPLDAPVersion" ; Value = $LDAPVersion }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPUsePageControl" ; Value = $AMParam.UsePageControl }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPPageSizeEntries" ; Value = $AMParam.PageSizeEntries }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPUseSearchAttributes" ; Value = $AMParam.UseSearchAttributes }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPSettingsTemplateAttributes" ; Value = $AMParams.SettingsTemplateAttributes }} catch { } - try { $LDAPParams += new-object psobject -Property @{ Setting ="LDAPAutoCreateSettingsTemplate" ; Value = $AMParams.AutoCreateSettingsTemplate }} catch { } - - $IsStarted = $script:EftSite.IsStarted - $AverageSpeed = $script:EftSite.AverageSpeed - $UsersDefined = $script:EftSite.UsersDefined - $WTCSessionsActive = $script:EftSite.WTCSessionsActive - $WTCSessionsRemaining = $script:EftSite.WTCSessionsRemaining - $Users = $script:EftSite.GetUsers() - $SettingsLevels = $script:EftSite.GetSettingsLevels() - - try { $statistics += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="IsStarted" ; Value = $IsStarted }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="AverageSpeed" ; Value = $AverageSpeed }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="UserCount" ; Value = $Users.Count }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="UsersDefined" ; Value = $UsersDefined }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="SettingsLevelsCount" ; Value = $SettingsLevels.Count }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="WTCSessionsRemaining" ; Value = $WTCSessionsRemaining }} catch { } - try { $statistics += new-object psobject -Property @{ Setting ="WTCSessionsActive" ; Value = $WTCSessionsActive }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SiteIPaddr" ; Value = $script:EftSite.GetIP() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="FTPAccess" ; Value = $script:EftSite.GetFTPAccess() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="FTPPort" ; Value = $script:EftSite.GetPort() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="FTPEncoding" ; Value = $script:EftSite.FTPEncoding }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="AllowFXP" ; Value = $script:EftSite.GetAllowFXP() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="AllowCOMB" ; Value = $script:EftSite.GetAllowCOMB() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="AllowXCRC" ; Value = $script:EftSite.GetAllowXCRC() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="FTPSExp" ; Value = $script:EftSite.GetSSLAuth() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="FTPSExplicitPort" ; Value = $script:EftSite.FTPSExplicitPort }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="FTPSImplicitPort" ; Value = $script:EftSite.FTPSImplicitPort }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SSLImp" ; Value = $script:EftSite.GetSSLImp() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="BlockAntiTimeOut" ; Value = $script:EftSite.BlockAntiTimeOut }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="PASVListenIP" ; Value = $script:EftSite.PASVListenIP }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="PASVPortMax" ; Value = $script:EftSite.PASVPortMax }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="PASVPortMin" ; Value = $script:EftSite.PASVPortMin }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="ConnectMessage" ; Value = $script:EftSite.ConnectMessage }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="ExitMessage" ; Value = $script:EftSite.ExitMessage }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="UserLimitMessage" ; Value = $script:EftSite.UserLimitMessage }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPAccess" ; Value = $script:EftSite.GetSFTPAccess() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPPort" ; Value = $script:EftSite.SFTPPort }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPEncoding" ; Value = $script:EftSite.SFTPEncoding }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPKeyFile" ; Value = $script:EftSite.SFTPKeyFile }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPKeyPassphrase" ; Value = "*****" }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPEncodingAlgorithms" ; Value = $script:EftSite.SFTPEncodingAlgorithms }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPMacAlgorithms" ; Value = $script:EftSite.SFTPMacAlgorithms }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPSoftwareVersion" ; Value = $script:EftSite.SFTPSoftwareVersion }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SFTPIdentificationComment" ; Value = $script:EftSite.SFTPIdentificationComment }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HTTPAccess" ; Value = $script:EftSite.GetHTTPAccess() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HTTPPort" ; Value = $script:EftSite.GetHTTPPort() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HTTPSAccess" ; Value = $script:EftSite.GetHTTPSAccess() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HTTPSPort" ; Value = $script:EftSite.GetHTTPSPort() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HTTPDomain" ; Value = $script:EftSite.HTTPDomain }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="EnableWebServices" ; Value = $script:EftSite.EnableWebServices}} catch { } - try { $connections += new-object psobject -Property @{ Setting ="RedirectHTTPtoHTTPS" ; Value = $script:EftSite.RedirectHTTPtoHTTPS }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="EnableAccountManagementOverHTTPS" ; Value = $script:EftSite.EnableAccountManagementOverHTTPS }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="AccountManagementPath" ; Value = $script:EftSite.AccountManagementPath}} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SSLCertPath" ; Value = $script:EftSite.GetCertFilePath() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SSLKeyFilePath" ; Value = $script:EftSite.GetKeyFilePath() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SSLPassPhrase" ; Value = "*****" }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="SSLCheckClientCert" ; Value = $script:EftSite.GetHTTPAccess() }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HasMaxSpeed" ; Value = $script:EftSite.HasMaxSpeed}} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HasMaxUsers" ; Value = $script:EftSite.HasMaxUsers }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HasMaxConcurrentLogins" ; Value = $script:EftSite.HasMaxConcurrentLogins}} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HasMaxConnectionsPerAccount" ; Value = $script:EftSite.HasMaxConnectionsPerAccount }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="HasMaxIPPerAccount" ; Value = $script:EftSite.HasMaxIPPerAccount }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MaxTransferSpeed" ; Value = $script:EftSite.MaxTransferSpeed }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MaxConcurrentConnections" ; Value = $script:EftSite.MaxConcurrentConnections }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MaxConcurrentLogins" ; Value = $script:EftSite.MaxConcurrentLogins }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MaxConnectionsPerUser" ; Value = $script:EftSite.MaxConnectionsPerUser}} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MaxConnectionsFromSameIP" ; Value = $script:EftSite.MaxConnectionsFromSameIP }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="IPAccessAllowedDefault" ; Value = $script:EftSite.IPAccessAllowedDefault }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="DisconnectOnDOS" ; Value = $script:EftSite.DisconnectOnDOS }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="DOSLimit" ; Value = $script:EftSite.DOSLimit }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="BanIPOnDOS" ; Value = $script:EftSite.BanIPOnDOS }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="AutobanSensitivity" ; Value = $script:EftSite.AutobanSensitivity }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="AutoBanIPsPermanently" ; Value = $script:EftSite.AutoBanIPsPermanently }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="EnableMTC" ; Value = $script:EftSite.EnableMTC }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MTCAllowFileCaching" ; Value = $script:EftSite.MTCAllowFileCaching }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MTCAllowFileOpening" ; Value = $script:EftSite.MTCAllowFileOpening }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MTCAllowFileSharing" ; Value = $script:EftSite.MTCAllowFileSharing }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MTCAllowSavingOffline" ; Value = $script:EftSite.MTCAllowSavingOffline }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="MTCAllowSavingPasswords" ; Value = $script:EftSite.MTCAllowSavingPasswords }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="DefaultSettingsLevel" ; Value = $script:EftSite.DefaultSettingsLevel }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="EnableWorkspaces" ; Value = $script:EftSite.EnableWorkspaces }} catch { } - try { $connections += new-object psobject -Property @{ Setting ="EnableWorkspacesExternalUsers" ; Value = $script:EftSite.EnableWorkspacesExternalUsers }} catch { } - - $complexPassword = $script:EftSite.GetComplexPasswordSettings() - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="MaxRepeatingCharacters" ; Value = $complexPassword.MaxRepeatingCharacters }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="MaxUsernameCharactersInPassword" ; Value = $complexPassword.MaxUsernameCharactersInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="MinCharCategoriesInPassword" ; Value = $complexPassword.MinCharCategoriesInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="MinPasswordLength" ; Value = $complexPassword.MinPasswordLength }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="PasswordDictionaryPath" ; Value = $complexPassword.PasswordDictionaryPath }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="ProhibitDictionaryWordsInPassword" ; Value = $complexPassword.ProhibitDictionaryWordsInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="ProhibitReverseDictionaryWordsInPassword" ; Value = $complexPassword.ProhibitReverseDictionaryWordsInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="RequireDigitsInPassword" ; Value = $complexPassword.RequireDigitsInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="RequireLowerCaseInPassword" ; Value = $complexPassword.RequireLowerCaseInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="RequireNonAlphaNumericInPassword" ; Value = $complexPassword.RequireNonAlphaNumericInPassword }} catch { } - try { $complexPasswordSettings += new-object psobject -Property @{ Setting ="RequireUpperCaseInPassword" ; Value = $complexPassword.RequireUpperCaseInPassword }} catch { } - - $resetPassword = $script:EftSite.GetResetPasswordSettings() - try { $resetPasswordSettings += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $resetPasswordSettings += new-object psobject -Property @{ Setting ="DaysPriorPasswordExpirationToRemindUser" ; Value = $resetPassword.DaysPriorPasswordExpirationToRemindUser }} catch { } - try { $resetPasswordSettings += new-object psobject -Property @{ Setting ="MaxPasswordAgeDays" ; Value = $resetPassword.MaxPasswordAgeDays }} catch { } - try { $resetPasswordSettings += new-object psobject -Property @{ Setting ="SendEMailBeforeExpiration" ; Value = $resetPassword.SendEMailBeforeExpiration }} catch { } - try { $resetPasswordSettings += new-object psobject -Property @{ Setting ="SendEMailUponExpiration" ; Value = $resetPassword.SendEMailUponExpiration }} catch { } - - try { $LoginInvalidSettings += new-object psobject -Property @{ Setting ="SiteName" ; Value = $siteName }} catch { } - try { $LoginInvalidSettings += new-object psobject -Property @{ Setting ="LimitLoginAttempts" ; Value = $script:EftSite.LimitLoginAttempts }} catch { } - try { $LoginInvalidSettings += new-object psobject -Property @{ Setting ="LockoutNotDisable" ; Value = $script:EftSite.LockoutNotDisable }} catch { } - try { $LoginInvalidSettings += new-object psobject -Property @{ Setting ="SendEMailBeforeExpiration" ; Value = $script:EftSite.SendEMailBeforeExpiration }} catch { } - try { $LoginInvalidSettings += new-object psobject -Property @{ Setting ="SendEMailUponExpiration" ; Value = $script:EftSite.SendEMailUponExpiration }} catch { } - - $site = New-Object psobject -Property @{ - SiteName = $siteName - SiteGeneralSettings = $general; - SiteGSAuthSettings = $GSParams; - SiteODBCAuthSettings = $ODBCParams; - SiteADAuthSettings = $ADParams; - SiteLDAPAuthSettings = $LDAPParams; - SiteStatistics = $statistics; - SiteConnections = $connections; - SiteSecurityComplexity = $complexPasswordSettings; - SiteSecurityResetPassword = $resetPasswordSettings; - SiteLoginInvalidSettings = $LoginInvalidSettings; - } - $sites += $site -} -$report.Sites = $sites - -#Add modified WTC Customized files - -#EFT Node Metadata -Write-Progress -Activity "EFT Node Metadata" -status " EFT Services" -$EftServicePath = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT*" } | Select-Object pathname -ExpandProperty pathname -$EftServicePath = $EftServicePath -replace """", "" -$EftServiceName = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT*" } | Select-Object name -ExpandProperty name -$EftServiceType = if ($EftserviceName -like "*Enterprise*") { "EFT Enterprise" } else { "SMB" } -$EftServiceIdentity = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT*" } | Select-Object startname -ExpandProperty startname -$EftFileVersion = Get-ItemProperty $EftServicePath -name "VersionInfo" | Select-Object VersionInfo -ExpandProperty VersionInfo - -$report.EFTService = new-object psobject -Property @{ EftServicePath = $EftServicePath -join "|"; EftServiceName = $EftServiceName -join "|"; EftServiceType = $EftServiceType; EftServiceIdentity = $EftServiceIdentity -join "|"; } -$report.EFTFileVersion = $EftFileVersion - -$report.EFTServices = Get-WmiObject win32_service | Where-Object { ($_.name -Like "EFT*" ) -or ($_.name -Like "MSMQ*" ) } - -Write-Progress -Activity "EFT Node Metadata" -status " SFTPCOMInterface COM API" -# EFT SFTPCOMInterface COM API -#[EFT SFTPCOMInterface Registered] -$EFTSFTPCOMInterfaceAppID = Get-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppId\SFTPCOMInterface.dll' | Select-Object AppId -ExpandProperty AppId -$EFTSFTPCOMInterfacePath = Get-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{A59E7747-3284-435B-8947-4E004361A6AC}\InprocServer32' | Select-Object '(default)' -ExpandProperty '(default)' -$report.EFTSFTPCOMInterfaceFileVersion = Get-ItemProperty $EFTSFTPCOMInterfacePath -name "VersionInfo" | Select-Object VersionInfo -ExpandProperty VersionInfo -$report.EFTSFTPCOMInterfaceObject = new-object psobject -Property @{ EFTSFTPCOMInterfaceAppID = $EFTSFTPCOMInterfaceAppID; EFTSFTPCOMInterfacePath = $EFTSFTPCOMInterfacePath; } - -$RegItems = @() -Write-Progress -Activity "EFT Node Metadata" -status " EFT Registry Settings" -# EFT Registry Settings -$EFTServer30RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 3.0' -$EFTServer40RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 4.0' -$EFTServer70RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.0' -$EFTServer71RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.1' -$EFTServer73RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.3' -$EFTServer74RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.4' -$EFTServerEnterpriseRegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server Enterprise' - -if (test-path -Path $EFTServer30RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer30RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath } -if (test-path -Path $EFTServer40RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer40RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer70RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer70RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer71RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer71RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer73RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer73RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer74RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer74RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServerEnterpriseRegLoc) { $RegItems += Get-ItemProperty -Path $EFTServerEnterpriseRegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} - -$report.EFTRegistry = $RegItems - -Write-Progress -Activity "EFT Node Metadata" -status " Computer Info" -# Computer Info -$report.ServerInfo = Get-ComputerInfo - -Write-Progress -Activity "EFT Node Metadata" -status " HotFixes" -# HotFixes -$report.HotFixes = $report.ServerInfo | Select-Object -ExpandProperty OsHotFixes - -Write-Progress -Activity "EFT Node Metadata" -status " Disk(s) Info " -# Disk(s) Info -$report.DiskInfo = Get-WmiObject -Class Win32_logicaldisk | Select-Object -Property DeviceID, @{L = 'Drive Type'; E = { GetDiskType($_.DriveType) } } , VolumeName, @{L = 'FreeSpace GB'; E = { "{0:N2}" -f ($_.FreeSpace / 1GB) } }, @{L = "Capacity GB"; E = { "{0:N2}" -f ($_.Size / 1GB) } } - -Write-Progress -Activity "EFT Node Metadata" -status " Windows Services" -#Windows Services -$report.WindowsServices = Get-WmiObject win32_service - -# Report output -if (!$FormatToHTML) { - $report -} else { - - GenerateHTMLReport $report -} - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Node.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Node.ps1 deleted file mode 100644 index 7dd8367..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Report.Node.ps1 +++ /dev/null @@ -1,230 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - - .SYNOPSIS - This Script generates a useful configuration information used as report after a Globalscape Quick Start service is completed - .DESCRIPTION - This script will connect to you EFT Server using EFT SFTPCOMInterface API and extract configuration information and it will be output into a TXT file (-ReportFile) - Some cases depending on the EFT version some information won't be available by EFT SFPTCOMInterface API, in such case values will be apperead as ERROR. - .EXAMPLE - .\EFT.Report.ps1 | Tee-Object Executive_Config_Report.txt - .\EFT.Report.ps1 > report.txt - .NOTES - Globalscape Inc. - Version: 1.0 - Last Modified Date: 09/24/2017 - This script is intended to be run safetly without impacting or changing any EFT configuration, so you can use it any time as many times you would like. -#> -[CmdletBinding()] -Param( - [Parameter(Position = 0, Mandatory = $False, HelpMessage = "HTML Format")] - [switch] $FormatToHTML - -) -function GetDiskType ($value) { - switch ($value) { - 0 { return "$value Unknown" } - 1 { return "$value No Root Directory" } - 2 { return "$value Removable Disk" } - 3 { return "$value Local Drive" } - 4 { return "$value Network Drive" } - 5 { return "$value Compact Disc" } - 6 { return "$value RAM Disk" } - } -} -function GetSerials() { - $serials = @() - - $DMZGateway = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source2" - $EFTAS2 = "Registry::HKEY_CLASSES_ROOT\HIERCOJ\GREEN" - $AWE = "Registry::HKEY_CLASSES_ROOT\NL.wga.wGm.B2008" - $EFT6Baseline = "Registry::HKEY_CLASSES_ROOT\RDK" - $EFT7Baseline = "Registry::HKEY_CLASSES_ROOT\R2D2" - $EFT6Enterprise = "Registry::HKEY_CLASSES_ROOT\Win64.compat/wow64 " - $EFT7Enterprise = "Registry::HKEY_CLASSES_ROOT\SMB.cluster\availability" - $HighSecurity = "Registry::HKEY_CLASSES_ROOT\GRR\TRIAM" - $DMZ3SingleSite = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source3" - $DMZ3MultiSite = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source4" - $Workspaces = "Registry::HKEY_CLASSES_ROOT\IOleVariance.Source7" - $ARM = "Registry::HKEY_CLASSES_ROOT\ARM_RANdl.1" - $PGP = "Registry::HKEY_CLASSES_ROOT\SPLehP\dlog8" - $CIC = "Registry::HKEY_CLASSES_ROOT\HKEY_CLASSES_ROOT\IOleVariance.Source6" - $EFT73WTCCAL = "Registry::HKEY_CLASSES_ROOT\NNIF\NAMUH " - $EFT73WTCCAL = "Registry::HKEY_CLASSES_ROOT\DTI\EWB" - $EFT73SMBFileTransferClient = "Registry::HKEY_CLASSES_ROOT\SCL" - $EFT73SMBFolderMonitorEventRule = "Registry::HKEY_CLASSES_ROOT\SFM" - $EFT73SMBTimerEventModule = "Registry::HKEY_CLASSES_ROOT\STM" - - if (test-path -Path $DMZGateway) { $serials += new-object psobject -Property @{ Name = "DMZGateway" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $DMZGateway).1) } - } - if (test-path -Path $EFTAS2) { $serials += new-object psobject -Property @{ Name = "EFTAS2" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFTAS2).1) } - } - if (test-path -Path $AWE) { $serials += new-object psobject -Property @{ Name = "AWE" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $AWE).1) } - } - if (test-path -Path $EFT6Baseline) { $serials += new-object psobject -Property @{ Name = "EFT6Baseline" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT6Baseline).1) } - } - if (test-path -Path $EFT7Baseline) { $serials += new-object psobject -Property @{ Name = "EFT7Baseline" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT7Baseline).1) } - } - if (test-path -Path $EFT6Enterprise) { $serials += new-object psobject -Property @{ Name = "EFT6Enterprise" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT6Enterprise).1) } - } - if (test-path -Path $EFT7Enterprise) { $serials += new-object psobject -Property @{ Name = "EFT7Enterprise" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT7Enterprise).1) } - } - if (test-path -Path $HighSecurity) { $serials += new-object psobject -Property @{ Name = "HighSecurity" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $HighSecurity).1) } - } - if (test-path -Path $DMZ3SingleSite) { $serials += new-object psobject -Property @{ Name = "DMZ3SingleSite" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $DMZ3SingleSite).1) } - } - if (test-path -Path $DMZ3MultiSite) { $serials += new-object psobject -Property @{ Name = "DMZ3MultiSite" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $DMZ3MultiSite).1) } - } - if (test-path -Path $Workspaces) { $serials += new-object psobject -Property @{ Name = "Workspaces" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $Workspaces).1) } - } - if (test-path -Path $ARM) { $serials += new-object psobject -Property @{ Name = "ARM" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $ARM).1) } - } - if (test-path -Path $PGP) { $serials += new-object psobject -Property @{ Name = "PGP" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $PGP).1) } - } - if (test-path -Path $CIC) { $serials += new-object psobject -Property @{ Name = "CIC" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $CIC).1) } - } - if (test-path -Path $EFT73WTCCAL) { $serials += new-object psobject -Property @{ Name = "EFT73WTCCAL" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73WTCCAL).1) } - } - if (test-path -Path $EFT73WTCCAL) { $serials += new-object psobject -Property @{ Name = "EFT73WTCCAL" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73WTCCAL).1) } - } - if (test-path -Path $EFT73SMBFileTransferClient) { $serials += new-object psobject -Property @{ Name = "EFT73SMBFileTransferClient" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73SMBFileTransferClient).1) } - } - if (test-path -Path $EFT73SMBFolderMonitorEventRule) { $serials += new-object psobject -Property @{ Name = "EFT73SMBFolderMonitorEventRule" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73SMBFolderMonitorEventRule).1) } - } - if (test-path -Path $EFT73SMBTimerEventModule) { $serials += new-object psobject -Property @{ Name = "EFT73SMBTimerEventModule" ; Serial = [System.Text.Encoding]::ASCII.GetString((Get-ItemProperty -Path $EFT73SMBTimerEventModule).1) } - } - - return $serials -} - -function GenerateHTMLReport ($report){ - $Header = @" - EFT Configuration Report - $($env:computername) - -"@ - - $fragements = "

    EFT Node Configuration Report

    " - $fragements += "Creation Date : $($report.CreationDate)
    " - $fragements += "Computer Name : $($report.ComputerName)
    " - - $fragements += $report.SerialKeys | convertto-html -Fragment -PreContent "

    Serial Keys

    " - - $fragements += "

    EFT Node Settings

    " - - $fragements += $report.EFTFileVersion | convertto-html -Fragment -As List -PreContent "

    EFT File Version

    " - $fragements += $report.EFTServices |Select-Object Name, Displayname, StartMode, State, Status, Startname, Pathname | convertto-html -Fragment -PreContent "

    EFT Services

    " - $fragements += $report.EFTSFTPCOMInterfaceFileVersion | convertto-html -Fragment -As List -PreContent "

    EFT SFTPCOMInterface File Version

    " - $fragements += $report.EFTSFTPCOMInterfaceObject | convertto-html -Fragment -As List -PreContent "

    EFT SFTPCOMInterface Object

    " - - $fragements += $report.EFTRegistry | Select-Object -ExcludeProperty PSProvider, PSParentPath | convertto-html -Fragment -as list -PreContent "

    EFT Registry

    " - $fragements += $report.ServerInfo | convertto-html -Fragment -as list -PreContent "

    EFT Server Info

    " - $fragements += $report.HotFixes | convertto-html -Fragment -PreContent "

    OS HotFixes

    " - $fragements += $report.DiskInfo | convertto-html -Fragment -PreContent "

    Disk Info

    " - $fragements += $report.WindowsServices |Select-Object Name, Displayname, StartMode, State, Status, Startname, Pathname| convertto-html -Fragment -PreContent "

    Windows Services

    " - convertto-html -Head $Header -body $fragements | Out-File EFT.Report.Node.html ; invoke-item EFT.Report.Node.html -} - - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$report = new-object psobject -Property @{ - CreationDate = (Get-Date -f $df); - ComputerName = $env:computername; - SerialKeys = $null; - EFTService = $null; - EFTFileVersion = $null; - EFTServices = $null; - EFTSFTPCOMInterfaceFileVersion = $null; - EFTSFTPCOMInterfaceObject = $null; - EFTRegistry = $null; - ServerInfo = $null; - HotFixes = $null; - DiskInfo = $null; - WindowsServices = $null; -} -Write-Progress -Activity "EFT Config" -status "Server Settings" - -$report.SerialKeys = GetSerials - -#Add modified WTC Customized files - -#EFT Node Metadata -Write-Progress -Activity "EFT Node Metadata" -status " EFT Services" -$EftServicePath = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT*" } | Select-Object pathname -ExpandProperty pathname -$EftServicePath = $EftServicePath -replace """", "" -$EftServiceName = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT*" } | Select-Object name -ExpandProperty name -$EftServiceType = if ($EftserviceName -like "*Enterprise*") { "EFT Enterprise" } else { "SMB" } -$EftServiceIdentity = Get-WmiObject win32_service | Where-Object { $_.name -Like "EFT*" } | Select-Object startname -ExpandProperty startname -$EftFileVersion = Get-ItemProperty $EftServicePath -name "VersionInfo" | Select-Object VersionInfo -ExpandProperty VersionInfo - -$report.EFTService = new-object psobject -Property @{ EftServicePath = $EftServicePath -join "|"; EftServiceName = $EftServiceName -join "|"; EftServiceType = $EftServiceType; EftServiceIdentity = $EftServiceIdentity -join "|"; } -$report.EFTFileVersion = $EftFileVersion - -$report.EFTServices = Get-WmiObject win32_service | Where-Object { ($_.name -Like "EFT*" ) -or ($_.name -Like "MSMQ*" ) } - -Write-Progress -Activity "EFT Node Metadata" -status " SFTPCOMInterface COM API" -# EFT SFTPCOMInterface COM API -#[EFT SFTPCOMInterface Registered] -$EFTSFTPCOMInterfaceAppID = Get-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppId\SFTPCOMInterface.dll' | Select-Object AppId -ExpandProperty AppId -$EFTSFTPCOMInterfacePath = Get-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{A59E7747-3284-435B-8947-4E004361A6AC}\InprocServer32' | Select-Object '(default)' -ExpandProperty '(default)' -$report.EFTSFTPCOMInterfaceFileVersion = Get-ItemProperty $EFTSFTPCOMInterfacePath -name "VersionInfo" | Select-Object VersionInfo -ExpandProperty VersionInfo -$report.EFTSFTPCOMInterfaceObject = new-object psobject -Property @{ EFTSFTPCOMInterfaceAppID = $EFTSFTPCOMInterfaceAppID; EFTSFTPCOMInterfacePath = $EFTSFTPCOMInterfacePath; } - -$RegItems = @() -Write-Progress -Activity "EFT Node Metadata" -status " EFT Registry Settings" -# EFT Registry Settings -$EFTServer30RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 3.0' -$EFTServer40RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 4.0' -$EFTServer70RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.0' -$EFTServer71RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.1' -$EFTServer73RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.3' -$EFTServer74RegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server 7.4' -$EFTServerEnterpriseRegLoc = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Globalscape Inc.\EFT Server Enterprise' - -if (test-path -Path $EFTServer30RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer30RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath } -if (test-path -Path $EFTServer40RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer40RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer70RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer70RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer71RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer71RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer73RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer73RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServer74RegLoc) { $RegItems += Get-ItemProperty -Path $EFTServer74RegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} -if (test-path -Path $EFTServerEnterpriseRegLoc) { $RegItems += Get-ItemProperty -Path $EFTServerEnterpriseRegLoc |Select-Object * -ExcludeProperty PSProvider, PSParentPath} - -$report.EFTRegistry = $RegItems - -Write-Progress -Activity "EFT Node Metadata" -status " Computer Info" -# Computer Info -$report.ServerInfo = Get-ComputerInfo - -Write-Progress -Activity "EFT Node Metadata" -status " HotFixes" -# HotFixes -$report.HotFixes = $report.ServerInfo | Select-Object -ExpandProperty OsHotFixes - -Write-Progress -Activity "EFT Node Metadata" -status " Disk(s) Info " -# Disk(s) Info -$report.DiskInfo = Get-WmiObject -Class Win32_logicaldisk | Select-Object -Property DeviceID, @{L = 'Drive Type'; E = { GetDiskType($_.DriveType) } } , VolumeName, @{L = 'FreeSpace GB'; E = { "{0:N2}" -f ($_.FreeSpace / 1GB) } }, @{L = "Capacity GB"; E = { "{0:N2}" -f ($_.Size / 1GB) } } - -Write-Progress -Activity "EFT Node Metadata" -status " Windows Services" -#Windows Services -$report.WindowsServices = Get-WmiObject win32_service - -# Report output -if (!$FormatToHTML) { - $report -} else { - - GenerateHTMLReport $report -} - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RestAPI.Invoke.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RestAPI.Invoke.ps1 deleted file mode 100644 index 1c9f2b1..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.RestAPI.Invoke.ps1 +++ /dev/null @@ -1,29 +0,0 @@ -$hostname = "localhost" -$port = 4450 -$username = "admin" -$password = "Super2003" -$AuthenticationUrl = "http://$($hostname):$port/admin/v1/authentication" -$ServerUrl = "http://$($hostname):$port/admin/v1/server" -$response = "" - -try { -$response = Invoke-WebRequest -Method POST -Uri $AuthenticationUrl -Body "{""userName"": ""$($username)"", ""password"": ""$($password)"", ""authType"": ""EFT""}" -} -catch { - Write-Error "[!!!] Connection to $($AuthenticationUrl) Failed! $($_.Exception.Message)" - Exit -} - -$AuthContent = $response.Content | ConvertFrom-Json - -Write-Host "Auth Token: $($AuthContent.AuthToken)" - -try { - $response = Invoke-WebRequest -Method GET -Uri $ServerUrl -Headers @{"Authorization" = "EFTAdminAuthToken $($AuthContent.AuthToken)"} - } - catch { - Write-Error "[!!!] Connection to $($ServerUrl) Failed! $($_.Exception.Message)" - Exit - } - Write-Host "Response " - Write-Host "$($response.Content)" \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SQLQuery.Export.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SQLQuery.Export.ps1 deleted file mode 100644 index ed4e9e0..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SQLQuery.Export.ps1 +++ /dev/null @@ -1,46 +0,0 @@ -[CmdletBinding()] -param( - [Parameter(Mandatory = $true, HelpMessage = "SQL Instance")] - [String]$dataSource ="GS", - [Parameter(Mandatory = $true, HelpMessage = "SQL Database")] - [String]$database, - [Parameter(Mandatory = $false, HelpMessage = "SQL Connection String (Optional connection string)")] - [String]$connectionString, - [Parameter(Mandatory = $false, HelpMessage = "SQL User Name (Optional)")] - [String]$userName, - [Parameter(Mandatory = $false, HelpMessage = "SQL Password (Optional)")] - [String]$password, - [Parameter(Mandatory = $true, HelpMessage = "SQL Query")] - [String]$query -) - -## Create connection string - -$cnxString = "Data Source=$dataSource; " + "Initial Catalog=$database" + "; Integrated Security=SSPI" - -if ($userName -ne $null -and $userName.Length -gt 0) { - $cnxString += "; User ID=$userName; Password=$password" -} - -if ($connectionString -ne $null -and $connectionString.Length -gt 0) { - $cnxString = $connectionString -} - -## Open connection to SQL. -$connection = new-object system.data.SqlClient.SQLConnection($cnxString) -$command = new-object system.data.sqlclient.sqlcommand($query, $connection) -$connection.Open() - -$reader = $command.ExecuteReader() - -$results = @() -while ($reader.Read()) { - $row = @{} - for ($i = 0; $i -lt $reader.FieldCount; $i++) { - $row[$reader.GetName($i)] = $reader.GetValue($i) - } - $results += new-object psobject -property $row -} -$connection.Close() - -$results \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Backup.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Backup.ps1 deleted file mode 100644 index ff0ec16..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Backup.ps1 +++ /dev/null @@ -1,126 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 0, Mandatory = $False, HelpMessage = "Enter the file where the EFT configuration will be backup")] - [String] $EFTBackupFile = "", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 10, Mandatory = $False )] - [switch]$Quiet = $false -) -$here = (Split-Path -Parent $MyInvocation.MyCommand.Path) - - -Write-host "******* EFT Backup SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " EFT backup can be a several minutes or hours time to complete:" -ForegroundColor Yellow - Write-host " > Test by running this script first against to a non-production environment " -ForegroundColor Yellow - Write-host " > Inform other EFT Admins that a backup will be in progress and some perfromance on the UI can be degradate" -ForegroundColor Yellow - Write-host " > Communicate end users about the process" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") - -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$MXE_BACKUP_NOT_FOUND = "MX Error: 66 (00000042)" -$MXE_BACKUP_INVALID_CREDENTIALS = "MX Error: 67 (00000043)" - - -$EFTServer = new-object -ComObject SFTPCOMInterface.CIServer - -$EftService = Get-Service "EFT *" -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -if ($EFTBackupAuthType -eq 1) { - $EFTBackupAdminUsername = $CurrentUserName -} -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} - -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline - -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else { - Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red - exit -} -Write-host "" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - -if ($EFTBackupFile -eq "") { - $timestamp = $(Get-date -f 'yyyy_MM_dd-hh_mm_ss') - $EFTBackupFile = "$here\EFT_Backup_$timestamp.bak" -} -$EFTBackupFileName = Split-Path $EFTBackupFile -Leaf -$EFTBackupFilePath = Split-Path $EFTBackupFile -parent - -if ($EFTBackupFilePath -eq "") { - $EFTBackupFilePath = "$here" -} -$EFTBackupFullPath = Join-Path $here $EFTBackupFileName -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -try { - Write-host "Creating Backup '$EFTBackupFileName'".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.BackupServerConfiguration($EFTBackupFullPath) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - Write-host "Backup saved: $EFTBackupFullPath" -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_BACKUP_NOT_FOUND { Write-host "MXE_BACKUP_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_BACKUP_INVALID_CREDENTIALS { Write-host "MXE_BACKUP_INVALID_CREDENTIALS : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - exit -} \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Get-SiteStats.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Get-SiteStats.ps1 deleted file mode 100644 index 97bd97a..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Get-SiteStats.ps1 +++ /dev/null @@ -1,98 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Physical Path ")] - [switch] $ValidatePath = $false -) -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - if ($script:EftSite.IsStarted) {$status = "Started"} else {$status = "Stopped"} - try {$siteguid = $script:EftSite.GUID} catch {} - $starttime = $script:EftSite.GetStartTime() - $ActiveSessions = $script:EftSite.GetConnectedCount(); - $UsersDefined = $script:EftSite.UsersDefined; - $ActiveUploads = $script:EftSite.GetUploadCount(); - $ActiveDownloads = $script:EftSite.GetDownloadCount(); - $AverageSpeed = $script:EftSite.AverageSpeed; - - try {$WTCSessionsRemaining = $script:EftSite.WTCSessionsRemaining } catch {} - try {$WTCSessionsActive = $script:EftSite.WTCSessionsActive } catch {} - try {$WSSeatsUsed = $script:EftSite.WSSeatsUsed } catch {} - try {$WSSeatsRemaining = $script:EftSite.WSSeatsRemaining } catch {} - - $results += new-object psobject -Property @{ - SiteName = $script:EftSite.Name; - ID = $script:EftSite.Id; - Guid = $siteguid; - StartedOn = $starttime; - Status = $status; - ActiveSessions = $ActiveSessions; - UsersDefined = $UsersDefined; - WTCSessionsRemaining = $WTCSessionsRemaining; - WTCSessionsActive = $WTCSessionsActive; - WSSeatsUsed = $WSSeatsUsed - WSSeatsRemaining = $WSSeatsRemaining - ActiveUploads = $ActiveUploads; - ActiveDownloads = $ActiveDownloads; - AverageSpeed = $AverageSpeed; - } -} -$results | Sort-Object SiteName, VirtualFolder - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Restore.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Restore.ps1 deleted file mode 100644 index 8f2861f..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Restore.ps1 +++ /dev/null @@ -1,336 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 0, Mandatory = $True, HelpMessage = "Enter the Backup file that will be restored")] - [String] $EFTBackupFile = "", - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "Enter the Backup paramaters Csv file to be use during the restore process")] - [string] $EFTBackupParamsCsvFile = "", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter a Authentication Type for the EFT backup . 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTBackupAuthType = 1, - - [Parameter(Position = 8, Mandatory = $False, HelpMessage = "Enter login for the backup")] - [String] $EFTBackupAdminUsername = "", - - [Parameter(Position = 9, Mandatory = $False, HelpMessage = "Enter password for the backup")] - [String] $BackupPassword, - - [Parameter(Position = 10, Mandatory = $False )] - [switch]$Quiet = $false -) - -if ($EFTBackupParamsCsvFile -eq "") { - # Uncomment the following to enter paramters for each site - # Leaving empty values will cause to ignore the new values - # Properties: SiteName, RestoreSite, NewListenIPs, AuthManagerDataBase, RestoreVFS, RootFolder, DMZEnabled, DMZAddress, DMZPort - $EFTBackupParams = @( - # @{ SiteName = "MySite"; RootFolder = ""; } - # @{ SiteName = "MySite1"; RootFolder = ""; } - ) -} -else { - $EFTBackupParams = Import-Csv $EFTBackupParamsCsvFile - # SiteName, RestoreSite, NewListenIPs, AuthManagerDataBase, RestoreVFS, RootFolder, DMZEnabled, DMZAddress, DMZPort -} -function Get-FriendlySize { - param($Bytes) - $sizes = 'Bytes,KB,MB,GB,TB,PB,EB,ZB' -split ',' - for ($i = 0; ($Bytes -ge 1kb) -and - ($i -lt $sizes.Count); $i++) {$Bytes /= 1kb} - $N = 2; if ($i -eq 0) {$N = 0} - "{0:N$($N)} {1}" -f $Bytes, $sizes[$i] -} - -Write-host "******* EFT Restore SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " Restoring EFT from a backup will cause DOWNTIME of your EFT service, it is recommended:" -ForegroundColor Yellow - Write-host " > Test the backup file by running this script first against to a non-production environment " -ForegroundColor Yellow - Write-host " > Drain connections and file transfer to avoid possible user data integrity issues" -ForegroundColor Yellow - Write-host " > Communicate end users about the outage" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} - -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") - -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$archiveInfo = $null -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$MXE_BACKUP_NOT_FOUND = "MX Error: 66 (00000042)" -$MXE_BACKUP_INVALID_CREDENTIALS = "MX Error: 67 (00000043)" -$MXE_SERVER_RESTORATION_FAILED = "MX Error: 74 (0000004A)" -$MXE_BACKUP_NOT_COMPATIBLE = "MX Error: 122 (0000007A)" - -$EFTBackupFileFullPath = Convert-Path $EFTBackupFile -$EFTBackupFileItem = Get-Item $EFTBackupFileFullPath - -# Check if the Service is Started -$EFTServer = new-object -ComObject SFTPCOMInterface.CIServer - -$EftService = Get-Service "EFT *" -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -if ($EFTBackupAuthType -eq 1) { - $EFTBackupAdminUsername = $CurrentUserName -} -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} - -$OriginalEFTServiceState = $EftService.Status - -if ($OriginalEFTServiceState -eq "Stopping") { - try { - $sw.Restart() - Write-host "Waiting EFT Service to be Stopped ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $EftService.WaitForStatus("Stopped", '00:00:30') - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host " TIMEOUT ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } -} - -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline - -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red} -Write-host "Backup administrator type : $EFTBackupAuthType" -Write-host "Backup administrator login : $EFTBackupAdminUsername" -Write-host "Backup File Name : $EFTBackupFile" -Write-host "Backup File Size : $(Get-FriendlySize $EFTBackupFileItem.Length )" -Write-host "Backup File Created On : $($EFTBackupFileItem.CreationTime) " -Write-host "Backup File Modify On : $($EFTBackupFileItem.LastWriteTime)" -Write-host "EFT Backup Params Csv File : $EFTBackupParamsCsvFile" -Write-host "" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - - -$EFTLogPath = $EFTServer.LogPath -$EFTConfigurationFilePath = $EFTServer.ConfigurationFilePath -try { - Write-host "Loading backup archive. Please wait this might take several minutes".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $archiveInfo = $EFTServer.GetBackupArchiveInfo($EFTBackupFileFullPath, $EFTBackupAuthType, $EFTBackupAdminUsername, $BackupPassword) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_BACKUP_NOT_FOUND { Write-host "MXE_BACKUP_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_BACKUP_INVALID_CREDENTIALS { Write-host "MXE_BACKUP_INVALID_CREDENTIALS : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - exit -} - - -Write-host "" -Write-host "EFT Server Backup Details" -Write-host "BackupArchivePath : $($archiveInfo.BackupArchivePath)" -Write-host "Date Created : $($archiveInfo.CreationTime)" -Write-host "Created By : $($archiveInfo.CreatedBy)" -Write-host "Backup Type : $($archiveInfo.type)" -Write-host "Total Sites : $($archiveInfo.SitesCount)" - - -$siteCount = $archiveInfo.SitesCount -$SiteInfo = @() - -for ($i = 0 ; $i -lt $siteCount ; $i++) { - $siteBackupInfo = $archiveInfo.GetSiteBackupInfo($i) - $EFTBackupParam = $null - $backupParamFound = $false - for ($j = 0; $j -le $EFTBackupParams.Count - 1; $j++) { - $EFTBackupParam = $EFTBackupParams[$j] - if ($siteBackupInfo.SiteName -eq $EFTBackupParam.SiteName ) { - $backupParamFound = $true - break - } - } - # Assigning New paramaters to the BackupInfo - if ($backupParamFound) { - if ([string]::IsNullOrEmpty($EFTBackupParam["NewListenIPs"]) -ne $true) {$siteBackupInfo.NewListenIPs = $EFTBackupParam["NewListenIPs"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["RestoreSite"]) -ne $true) {$siteBackupInfo.RestoreSite = $EFTBackupParam["RestoreSite"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["AuthManagerDataBase"]) -ne $true) {$siteBackupInfo.AuthManagerDataBase = $EFTBackupParam["AuthManagerDataBase"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["RestoreVFS"]) -ne $true) {$siteBackupInfo.RestoreVFS = $EFTBackupParam["RestoreVFS"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["RootFolder"]) -ne $true) {$siteBackupInfo.RootFolder = $EFTBackupParam["RootFolder"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["DMZEnabled"]) -ne $true) {$siteBackupInfo.DMZEnabled = $EFTBackupParam["DMZEnabled"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["DMZAddress"]) -ne $true) {$siteBackupInfo.DMZAddress = $EFTBackupParam["DMZAddress"]} - if ([string]::IsNullOrEmpty($EFTBackupParam["DMZPort"]) -ne $true) { $siteBackupInfo.DMZPort = $EFTBackupParam["DMZPort"]} - } - - $SiteInfo += new-object psobject -Property @{ - SiteName = $siteBackupInfo.SiteName; - RestoreSite = $siteBackupInfo.RestoreSite; - ListenIPs = $siteBackupInfo.ListenIPs; - NewListenIPs = $siteBackupInfo.NewListenIPs; - AuthManagerDataBase = $siteBackupInfo.AuthManagerDataBase; - AuthManagerID = $siteBackupInfo.AuthManagerID; - RestoreVFS = $siteBackupInfo.RestoreVFS; - RootFolder = $siteBackupInfo.RootFolder; - DMZEnabled = $siteBackupInfo.DMZEnabled; - DMZAddress = $siteBackupInfo.DMZAddress; - DMZPort = $siteBackupInfo.DMZPort; - } - $archiveInfo.SetSiteBackupInfo($siteBackupInfo) -} -$SiteInfo | Format-Table RestoreSite, SiteName, ListenIPs, NewListenIPs -$SiteInfo | Format-Table SiteName, AuthManagerID, AuthManagerDataBase -$SiteInfo | Format-Table SiteName, RestoreVFS, RootFolder -$SiteInfo | Format-Table SiteName, DMZEnabled, DMZAddress, DMZPort - -Write-host "EnableARM : $($archiveInfo.EnableARM)" -Write-host "ARMServerName : $($archiveInfo.ARMServerName)" -Write-host "ARMUserName : $($archiveInfo.ARMUserName)" -Write-host "ARMAuthenticationType : $($archiveInfo.ARMAuthenticationType)" -Write-host "ARMDatabaseName : $($archiveInfo.ARMDatabaseName)" -Write-host "ARMDatabaseType : $($archiveInfo.ARMDatabaseType)" -Write-host "ARMFailureAuditFolder : $($archiveInfo.ARMFailureAuditFolder)" -Write-host "ARMFailureEmailList : $($archiveInfo.ARMFailureEmailList)" -Write-host "ARMHealConnection : $($archiveInfo.ARMHealConnection)" -Write-host "ARMNotifyOnDisconnect : $($archiveInfo.ARMNotifyOnDisconnect)" -Write-host "ARMNotifyOnReconnect : $($archiveInfo.ARMNotifyOnReconnect)" -#Write-host "ARMPassword : $($archiveInfo.ARMPassword)" -Write-host "ARMReconnectPeriod : $($archiveInfo.ARMReconnectPeriod)" -Write-host "ARMStopAuditingOnError : $($archiveInfo.ARMStopAuditingOnError)" - - -#SiteName, AuthManagerDataBase, DMZAddress, DMZEnabled, DMZPort, ListenIPs, NewListenIPs, RestoreSite, RestoreVFS, RootFolder -#SetSiteBackupInfo : $EFTBackupArchiveInfo.SetSiteBackupInfo -Write-host "" - -if ($Quiet -eq $false) { - Write-host "The script is ready to perform the restore process. " -ForegroundColor Yellow - Write-host "The restore process will cause the EFT Service to be stopped and start causing *DONWTIME*" -ForegroundColor Yellow - $continue = Read-Host -Prompt "Are you sure you want to continue wtih the Restore (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} -try { - Write-host "Restoring $EFTBackupFile".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.RestoreServerConfigurationEx($archiveInfo) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_SERVER_RESTORATION_FAILED { Write-host "MXE_SERVER_RESTORATION_FAILED : $_ " -ForegroundColor Red } - $MXE_BACKUP_NOT_COMPATIBLE { Write-host "MXE_BACKUP_NOT_COMPATIBLE : $_ " -ForegroundColor Red} - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - exit -} - -## Start Service if is not Started -if ($adminPrivileges) { - $EftService = get-service "EFT*" - if ($EftService.Status -eq "Running") { - Write-host "Stopping EFT Service ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EftService.Stop() - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - - $EftService = get-service "EFT*" - if ($EftService.Status -eq "StopPending") { - try { - $sw.Restart() - Write-host "Waiting EFT Service to be Stopped ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $EftService.WaitForStatus("Stopped", '00:00:30') - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host " TIMEOUT ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - Exit - } - } - $EftService = get-service "EFT*" - Write-host "Starting EFT Service ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EftService.Start() - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $EftService = get-service "EFT*" - if ($EftService.Status -eq "StartPending") { - try { - $sw.Restart() - Write-host "Waiting EFT Service to be Started ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $EftService.WaitForStatus("Running", '00:00:30') - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host " TIMEOUT ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - } -} -Write-host "" -Write-host "Restore Process Completed" -Write-host "EFT Server Service : " -NoNewline -$EftService = get-service "EFT*" -if ($EftService.Status -eq "Running") {Write-host "$($EftService.Status)" -ForegroundColor Green} else {Write-host "$($EftService.Status)" -ForegroundColor Red} - -$TimeStamp = $(Get-Date -f "yyyy.MM.dd_hh.mm.ss") -$RestorationLog = "logs\Restoration_$TimeStamp.log" -$EFTLog = "logs\EFT_$TimeStamp.log" - -$scriptlogPath = "logs" -If ( (Test-Path $scriptlogPath) -eq $false) { - Write-Verbose "Creating $scriptlogPath" - new-item $scriptlogPath -ItemType directory -} -Copy-Item -Path "$($EFTLogPath)last_restoration.log" -Destination $RestorationLog -Copy-Item -Path "$($EFTConfigurationFilePath)\EFT.log" -Destination $EFTLog - -Write-host "EFT Restore Log Path : $($RestorationLog)" -Write-host "EFT Log Path : $($EFTLog)" diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Start-Site.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Start-Site.ps1 deleted file mode 100644 index 7122480..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Start-Site.ps1 +++ /dev/null @@ -1,122 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 10, Mandatory = $False )] - [switch]$Quiet = $false -) - -Write-host "******* EFT Start Sites SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " > Starting an EFT site will cause EFT server to:" -ForegroundColor Yellow - Write-host " > Start listening on IP Inerfaces for protocols on inbound connections" -ForegroundColor Yellow - Write-host " > Trigger Event rules, process automation (if any) and perform outbound file transfers " -ForegroundColor Yellow - Write-host " > Test by running this script first against to a non-production environment " -ForegroundColor Yellow - Write-host " > Inform other EFT Admins that a site will be started " -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") - -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$EFTServer = new-object -ComObject SFTPCOMInterface.CIServer - -$EftService = Get-Service "EFT *" -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name - -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} - -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline - -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else { - Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red - exit -} -Write-host "" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - - try { - if ($script:EftSite.IsStarted) { $currentState = "Started"; $color = "Green" } else {$currentState = "Stopped" ; $color = "Red"} - Write-host "$SiteName ".PadRight(25," ") -NoNewline - Write-host "$currentState" -ForegroundColor $color -NoNewline - $sw.Restart() - if ($script:EftSite.IsStarted -eq $false) { - Write-host " Starting site... " -NoNewline - $script:EftSite.Start() - Write-host "Started" -ForegroundColor Green -NoNewline - } - Write-host " ($($sw.ElapsedMilliseconds)ms)" - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit - } -} diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Stop-Site.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Stop-Site.ps1 deleted file mode 100644 index 2fdc25d..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Server.Stop-Site.ps1 +++ /dev/null @@ -1,123 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 10, Mandatory = $False )] - [switch]$Quiet = $false -) - -Write-host "******* EFT Stop Sites SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - Write-host " WARNING NOTES:" -ForegroundColor Yellow - Write-host " > Stopping an EFT site will cause EFT server site to:" -ForegroundColor Yellow - Write-host " > Stop listening on IP Inerfaces for protocols on inbound connections" -ForegroundColor Yellow - Write-host " > Stop Event rules to trigger or process Automation and outbound transfers " -ForegroundColor Yellow - Write-host " > Test by running this script first against to a non-production environment " -ForegroundColor Yellow - Write-host " > Inform other EFT Admins that a site will be stopped or started " -ForegroundColor Yellow - Write-host " > Communicate end users about the process" -ForegroundColor Yellow - Write-host "******************************************************************************" -ForegroundColor Yellow -} -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") - -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$EFTServer = new-object -ComObject SFTPCOMInterface.CIServer - -$EftService = Get-Service "EFT *" -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name - -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} - -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline - -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else { - Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red - exit -} -Write-host "" - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the warning notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - - try { - if ($script:EftSite.IsStarted) { $currentState = "Started"; $color = "Green" } else {$currentState = "Stopped" ; $color = "Red"} - Write-host "$SiteName ".PadRight(25," ") -NoNewline - Write-host "$currentState" -ForegroundColor $color -NoNewline - $sw.Restart() - if ($script:EftSite.IsStarted -eq $true) { - Write-host " Stopping site... " -NoNewline - $script:EftSite.Stop() - Write-host "Stopped" -ForegroundColor red -NoNewline - } - Write-host " ($($sw.ElapsedMilliseconds)ms)" - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit - } -} diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkAdd.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkAdd.ps1 deleted file mode 100644 index fdc816d..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkAdd.ps1 +++ /dev/null @@ -1,86 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter login")] - [int] $NumTemplates = 10, - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$sw = [Diagnostics.Stopwatch]::StartNew() - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$siteFound = $false -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - if ($EFTSiteName -eq $script:EftSite.Name) { - $siteFound = $true - break - } -} - -if (!$siteFound){ - write-host "Site $EFTSiteName Not found" - exit -} -try { - $sw.Restart() - $script:EftServer.AutoSave = $false -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor red - Write-host "Exception : $_" -ForegroundColor Red -} - -for ($i= 0 ; $i -le $NumTemplates;$i++ ) { - try{ - $settingsTemplateName = "test_$i" - Write-Host "Adding '$settingsTemplateName' ... " -NoNewline - $sw.Restart() - $script:EftSite.CreateSettingsLevel($settingsTemplateName,"test",$false) - Write-Host "OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor green - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor red - Write-host "Exception : $_" -ForegroundColor Red - } -} diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkRemove.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkRemove.ps1 deleted file mode 100644 index c708884..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SettingsTemplates.BulkRemove.ps1 +++ /dev/null @@ -1,76 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter login")] - [String] $SiteName = "", - - [Parameter(Position = 2, Mandatory = $true, HelpMessage = "Enter login")] - [int] $NumTemplates = 10, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$sw = [Diagnostics.Stopwatch]::StartNew() - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$siteFound = $false -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - if ($Sitename -eq $script:EftSite.Name) { - $siteFound = $true - break - } -} - -if (!$siteFound){ - write-host "Site $Sitename Not found" - exit -} - -for ($i= 0 ; $i -le $NumTemplates;$i++ ) { - try{ - $settingsTemplateName = "test_$i" - Write-Host "Removing '$settingsTemplateName' ... " -NoNewline - $sw.Restart() - $script:EftSite.RemoveSettingsLevel($settingsTemplateName) - Write-Host "OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor green - } - catch [System.Runtime.InteropServices.COMException] { - Write-Host "ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor red - Write-host "Exception : $_" -ForegroundColor Red - } -} diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.ChangeStorageWizard.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.ChangeStorageWizard.ps1 deleted file mode 100644 index f476289..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.ChangeStorageWizard.ps1 +++ /dev/null @@ -1,342 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -### - -[CmdletBinding()] -Param( - [Parameter(Position = 0, Mandatory = $true, HelpMessage = "Enter the name of the Site")] - [String] $EFTSiteName = "", - - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter the new site root path")] - [String] $NewSiteRoot = "", - - [Parameter(Position = 2, Mandatory = $true, HelpMessage = "Enter the folder permissions CSV file")] - [String] $FolderPermissionsCsv = "", - - [Parameter(Position = 3, Mandatory = $true, HelpMessage = "Enter the virtual folder CSV file")] - [String] $VirtualFolderCsv = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 8, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 9, Mandatory = $False )] - [switch]$Quiet = $false -) -$here = (Split-Path -Parent $MyInvocation.MyCommand.Path) - -Write-host "******* EFT Change storage Wizard 1.0 *************************************************" -ForegroundColor Yellow -Write-host " > This wizard will guide you to perform operations that will change a new EFT site root folder" -ForegroundColor Yellow -Write-host " > This script can also copy your files to the new site root" -ForegroundColor Yellow -Write-host " > It is recommend you test this script in a non-production environment before " -ForegroundColor Yellow -Write-host " using in production to validate its functionality" -ForegroundColor Yellow -Write-host "******************************************************************************" -ForegroundColor Yellow - -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name -if ($EFTAdminAuthType -eq 1) { - $EFTAdminUsername = $CurrentUserName -} -$EftService = Get-Service "EFT *" -$adminPrivileges = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -$transactionId = [guid]::NewGuid() -Replace "-", "" -#Output parameters -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" -Write-host "EFT Server Service : " -NoNewline -$OriginalEFTServiceState = $EftService.Status -if ($EftService.Status -eq "Running") {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Green} else {Write-host "$($OriginalEFTServiceState)" -ForegroundColor Red} -Write-host "TransactionId : $transactionId" -Write-host "New Site Root : $NewSiteRoot" -Write-host "Folder Permissions CSV File : $FolderPermissionsCsv" -Write-host "Virtual Folders CSV file : $VirtualFolderCsv" -Write-host "EFT Admin Hostname : $EFTAdminHostname" -Write-host "EFT Admin Port : $EFTAdminPort" -Write-host "EFT Site Name : $EFTSiteName" -Write-host "EFT Admin Auth Type : $EFTAdminAuthType" -Write-host "EFT Admin Username : $EFTAdminUsername" -$here = (Split-Path -Parent $MyInvocation.MyCommand.Path) - -if ($Quiet -eq $false) { - $continue = Read-Host -Prompt "Have you read and understand the notes (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } -} - -# Constants -$MAX_PAD = 100 -$PAD_CHR = "." -$EFTServer = $null -$EFTSites = $null -$EFTSite = $null - -# Validations -if ($OutputFolder -notmatch '.+?\\$') { - $OutputFolder += '\' -} - -$transactionFolder = Join-Path $here $transactionId -New-Item -ItemType "directory" -path "$transactionFolder" |Out-Null -Write-host "Transaction folder : $transactionFolder" - -$OutputFolder = Convert-Path $OutputFolder -Write-host "Pre-Validations:" -$FolderPermissionsImportScript = ".\EFT.FolderPermissions.Import.ps1" -$VirtualFoldersRemapScript = ".\EFT.VirtualFolders.Remap.ps1" -$StartSiteScript = ".\EFT.Server.Start-Site.ps1" -$StopSiteScript = ".\EFT.Server.Stop-Site.ps1" -$UtilsRoboCopyScript = ".\Utils.RoboCopy.ps1" - -write-host "Checking $FolderPermissionsImportScript".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $FolderPermissionsImportScript)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - -write-host "Checking $VirtualFoldersRemapScript".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $VirtualFoldersRemapScript)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - -write-host "Checking $StartSiteScript".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $StartSiteScript)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - -write-host "Checking $StopSiteScript".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $StopSiteScript)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - -write-host "Checking $UtilsRoboCopyScript".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $UtilsRoboCopyScript)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - -write-host "Checking $FolderPermissionsCsv".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $FolderPermissionsCsv)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - -write-host "Checking $VirtualFolderCsv".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -if (!(test-path $VirtualFolderCsv)) { write-host " FAILED" -ForegroundColor red; exit } else {write-host " PASSED" -ForegroundColor green} - - - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - - $script:EftSite = $script:EftSites.Item($j) - $SiteGuid = $null - $siteName = $script:EftSite.Name - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - Write-Verbose "Can't get GUID for Site $siteName" - } - - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - $originalSiteRoot = $script:EftSite.GetRootFolder() - Write-host " " - Write-host " $siteName [$SiteGuid] ".PadRight(65, "*").Padleft(100, "*") - Write-host "Current Site Root: $originalSiteRoot" - - - Write-host "" - $createBackup = Read-Host -Prompt "Do you want to perform a EFT configuration backup (y/n)?" - if ($createBackup.ToUpper() -eq "Y") { - try { - $EFTBackupFileFullPath = "$transactionFolder\EFT_Server_Backup.bak" - Write-host "" - Write-host "Backing up EFT configuration:" - $sw.Restart() - .\EFT.Server.Backup.ps1 -EFTBackupFile $EFTBackupFileFullPath -Quiet -EFTAdminHostname $EFTAdminHostname -EFTAdminPort $EFTAdminPort -EFTAdminAuthType $EFTAdminAuthType -EFTAdminUsername $EFTAdminUsername -Password $Password - Write-host "Backup " -NoNewline - Write-host " Completed ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host "Backup "-NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - Write-host "" - # Stop Site - $continue = Read-Host -Prompt "[1] Stop EFT site, do you want to stop $siteName site (y/n)?" - if ($continue.ToUpper() -eq "Y") { - try { - Write-Host "" - Write-host "Stopping $siteName site:" - $sw.Restart() - .\EFT.Server.Stop-Site.ps1 -EFTSiteName $siteName -Quiet -EFTAdminHostname $EFTAdminHostname -EFTAdminPort $EFTAdminPort -EFTAdminAuthType $EFTAdminAuthType -EFTAdminUsername $EFTAdminUsername -Password $Password - Write-host "Site Stop " -NoNewline - Write-host " Completed ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host "Site Stop " -NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - Write-host "" - $continue = Read-Host -Prompt "[2] Robocopy data files, do you want to robocopy site root (y/n)?" - if ($continue.ToUpper() -eq "Y") { - try { - $robocopyLogFile = "$transactionFolder\Robocopy_Site.log" - Write-Host "" - Write-host "RoboCopy $originalSiteRoot to $NewSiteRoot :" - $sw.Restart() - .\Utils.RoboCopy.ps1 -sourcePath $originalSiteRoot -destinationPath $NewSiteRoot -Logfile $robocopyLogFile - Write-host "RoboCopy " -NoNewline - Write-host " Completed ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host "RoboCopy " -NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - Write-host "" - $continue = Read-Host -Prompt "[3] Robocopy data files from virtual folders, do you want to robocopy virtual folders (y/n)?" - if ($continue.ToUpper() -eq "Y") { - try { - $EFTVirtualFolders = Import-Csv $VirtualFolderCsv - foreach ($EFTVirtualFolder in $EFTVirtualFolders) { - if($EFTVirtualFolder.SiteName -ne $sitename){ - continue - } - try { - $virtualFolder = $EFTVirtualFolder.VirtualFolder - $originalPhysicalPath = $script:EftSite.GetPhysicalPath($virtualFolder) - $newPhysicalPath = $EFTVirtualFolder.PhysicalPath - - $robocopyLogFile = "$transactionFolder\Robocopy_VirtualFolders.log" - Write-Host "" - Write-host "RoboCopy $originalPhysicalPath to $newPhysicalPath :" - $sw.Restart() - .\Utils.RoboCopy.ps1 -sourcePath $originalPhysicalPath -destinationPath $newPhysicalPath -Logfile $robocopyLogFile - Write-host "RoboCopy " -NoNewline - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch [System.Runtime.InteropServices.COMException] { - Write-host "RoboCopy " -NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - continue - } - } - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - Write-host "" - $continue = Read-Host -Prompt "[4] Change Site root, do you want to continue (y/n)?" - if ($continue.ToUpper() -ne "Y") { - exit - } - try { - Write-Host "" - Write-host "Changing site root".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EftSite.SetRootFolder($NewSiteRoot) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit - } - Write-host "" - $continue = Read-Host -Prompt "[5] Import/remap virtual folders, do you want to continue (y/n)?" - if ($continue.ToUpper() -eq "Y") { - try { - Write-host "" - Write-host "Importing/Ramap virtual folders $VirtualFolderCsv" - $sw.Restart() - .\EFT.VirtualFolders.Remap.ps1 -VirtualFolderCsvFile $VirtualFolderCsv -Quiet -EFTAdminHostname $EFTAdminHostname -EFTAdminPort $EFTAdminPort -EFTAdminAuthType $EFTAdminAuthType -EFTAdminUsername $EFTAdminUsername -Password $Password - Write-host "Import/Ramap virtual folders" -NoNewline - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host "Import/Ramap virtual folders" -NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit - } - } - - Write-host "" - $continue = Read-Host -Prompt "[6] Import folder permissions, do you want to continue (y/n)?" - if ($continue.ToUpper() -eq "Y") { - try { - Write-Host "" - Write-host "Importing EFT folder permissions $FolderPermissionsCsv" - $sw.Restart() - .\EFT.FolderPermissions.Import.ps1 -PermissionsCsvFile $FolderPermissionsCsv -Quiet -EFTAdminHostname $EFTAdminHostname -EFTAdminPort $EFTAdminPort -EFTAdminAuthType $EFTAdminAuthType -EFTAdminUsername $EFTAdminUsername -Password $Password - Write-host "Import EFT folder permissions" -NoNewline - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host "Import EFT folder permissions" -NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit - } - } - - # Stop Site - Write-host "" - $continue = Read-Host -Prompt "[7] Start EFT site, do you want to start $siteName site (y/n)?" - if ($continue.ToUpper() -eq "Y") { - try { - Write-Host "" - Write-host "Stopping $siteName site: " - $sw.Restart() - .\EFT.Server.Start-Site.ps1 -EFTSiteName $siteName -Quiet -EFTAdminHostname $EFTAdminHostname -EFTAdminPort $EFTAdminPort -EFTAdminAuthType $EFTAdminAuthType -EFTAdminUsername $EFTAdminUsername -Password $Password - Write-host "Stop site" -NoNewline - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - } - catch { - Write-host "Start site" -NoNewline - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - } - } - - -} \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.Get-SiteID.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.Get-SiteID.ps1 deleted file mode 100644 index 8bfcb42..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Site.Get-SiteID.ps1 +++ /dev/null @@ -1,108 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Physical Path exists ")] - [switch] $Validate = $false -) -## .\EFT.Site.Get-Sites.ps1 -Validate -## Find SiteGuid for EFT site names : -## .\EFT.Site.Get-SiteID.ps1 | select-object SiteGuid, SiteName - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteGuid = $null - $siteName = $script:EftSite.Name - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - } - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - try { - $SiteRootFolder = $script:EftSite.GetRootFolder() - if ($Validate) { - if (Test-Path $SiteRootFolder) { $ValidSiteRoot = "OK"} else {$ValidSiteRoot = "FOLDER_NOT_FOUND: $value" } - } - } - catch { - $ValidSiteRoot = "ERROR: $_" - } - try { - $AMParams = $script:EftSite.GetAMParams() - $UserDatabasePath = $AMParams.UserDatabasePath - - if ($Validate -and $null -ne $UserDatabasePath) { - if (Test-Path $UserDatabasePath) { $ValidSiteRoot = "OK"} else {$ValidSiteRoot = "FOLDER_NOT_FOUND: $value" } - } - } - catch { - $UserDatabasePath = "ERROR: $_" - } - - $results += new-object PSObject -Property @{ - SiteName = $script:EftSite.Name; - SiteGuid = $SiteGuid; - SiteRootFolder = $SiteRootFolder; - ValidSiteRoot = $ValidSiteRoot; - DBFile = $UserDatabasePath - } - - -} -$results | Sort-Object SiteName - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SiteSettingsPaths.Export.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SiteSettingsPaths.Export.ps1 deleted file mode 100644 index efdf763..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SiteSettingsPaths.Export.ps1 +++ /dev/null @@ -1,246 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Physical Path exists and Client (user or group exists) ")] - [switch] $Validate = $false -) -## To Export to CSV use: -## .\EFT.SiteSettingsPaths.Export.ps1 |Format-Table -## .\EFT.FolderPermissions.Export.ps1 | Export-csv permissions.csv -NoTypeInformation -## .\EFT.FolderPermissions.Export.ps1 -EFTSiteName "MySite" -## .\EFT.FolderPermissions.Export.ps1 -FolderFilter "/usr/*" -## .\EFT.FolderPermissions.Export.ps1 -FolderFilter "/usr/*" -client "Guest" -## .\EFT.FolderPermissions.Export.ps1 -EFTSiteName "MySite" | Where-Object {$_.Permissions -gt 1152} | format-table - - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteGuid = $null - $siteName = $script:EftSite.Name - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - } - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - # Retrieve all the paths - $setting = "SiteRootFolder" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.GetRootFolder() - if ($Validate) { - if (Test-Path $value) { $ValidPath = "OK"} else {$ValidPath = "FOLDER_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - # Retrieve all the paths - $setting = "SiteAudFilePath" - $value = "" - $ValidPath = "" - try { - $AMParam = $script:EftSite.GetAMParams() - $value = $AMParam.UserDatabasePath - if ($Validate) { - if (Test-Path $value) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - if ($null -ne $SiteGuid) { - $setting = "SiteDBFilePath" - $value = "" - $ValidPath = "" - $HAConfigurationFilePath = $null - $ConfigurationFilePath = $null - try {$HAConfigurationFilePath = $script:EftServer.HAConfigurationFilePath } catch{} - try {$ConfigurationFilePath = $script:EftServer.ConfigurationFilePath } catch{} - - try { - if ($null -ne $HAConfigurationFilePath){ - $value = Join-Path $HAConfigurationFilePath "$SiteGuid.Clients.db" - } - else { - $value = Join-Path $ConfigurationFilePath "$SiteGuid.Clients.db" - } - if ($Validate) { - if (Test-Path $value) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - } - - $setting = "RSAConfigurationPath" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.RSAConfigurationPath - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - $setting = "WebSSOIdpPublicKeyPath" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.WebSSOIdpPublicKeyPath - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - $setting = "SFTPKeyFile" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.SFTPKeyFile - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - - if ($ValidPath -eq "OK") { - if ($script:EftSite.SFTPPublicKeyBlob -eq "") { - $ValidPath = "INVALID_KEY" - } - } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - $setting = "AS2Certificate" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.AS2Certificate - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - $setting = "AS2PrivateKey" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.AS2PrivateKey - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - $setting = "SSLCertPath" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.GetCertFilePath() - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - - $setting = "SSLKeyFilePath" - $value = "" - $ValidPath = "" - try { - $value = $script:EftSite.GetKeyFilePath() - if ($Validate -and [string]::IsNullOrEmpty($value) -ne $true) { - if (Test-Path $value -PathType Leaf) { $ValidPath = "OK"} else {$ValidPath = "FILE_NOT_FOUND: $value" } - } - } - catch { - $value = "ERROR: $_" - } - $results += new-object PSObject -Property @{ SiteName = $script:EftSite.Name; Setting = $setting; Path = $value; ValidPath = $ValidPath; } - -} -$results | Sort-Object SiteName - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-NoQuery.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-NoQuery.ps1 deleted file mode 100644 index 6be70c5..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-NoQuery.ps1 +++ /dev/null @@ -1,34 +0,0 @@ -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter a workspace db file")] - [String] $WorkspacesDbFile = "Workspaces.db", - - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter a table name")] - [String] $query = "select * from Site", - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "Enter a table name")] - [hashtable] $params = $null - -) -# Get all Ids to Text - - -#.\EFT.Sqlite.Invoke-NoQuery.ps1 -query "insert into site (id, ws_enabled, ws_allowSharingToExistingUsersOnly) Values (@id, 1,0)" -params @{"@id" = [guid]::new("edbda119-46e7-4ad5-b143-a1806955d7d5") ;} -Add-Type -Path "System.Data.SQLite.dll" -$DbFile = Resolve-Path $DbFile -$conn = New-Object -TypeName System.Data.SQLite.SQLiteConnection -$conn.ConnectionString = "Data Source=$DbFile" -$conn.Open() -$command = $conn.CreateCommand() -$command.CommandText = $query - -if ($null -ne $params) { - foreach ($key in $params.keys ){ - Write-Verbose "$($key) = $($params[$key])" - $null = $command.Parameters.AddWithValue($key, $params[$key]); - } -} - -[Int32]$command.ExecuteNonQuery() - -$conn.Close() \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-Query.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-Query.ps1 deleted file mode 100644 index 112a922..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Sqlite.Invoke-Query.ps1 +++ /dev/null @@ -1,39 +0,0 @@ -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter a workspace db file")] - [String] $DBFile = "Workspaces.db", - - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter a table name")] - [String] $Query = "select * from Site", - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "Enter a table name")] - [hashtable] $params = $null - -) -# Get all Ids to Text -#.\EFT.Sqlite.Invoke-Query.ps1 -query "select id from Site" -dbfile workspaces.db | foreach {[guid]::new( ($_.id|ForEach-Object ToString X2) -join '')} -#.\EFT.Sqlite.Invoke-Query.ps1 -query "select hex(id) from Site" -dbfile workspaces.db -#.\EFT.Sqlite.Invoke-Query.ps1 -query "select id from Site where lower(hex(id))=@id" -params @{"@id" = [guid]::new("e9dac990-1c04-4663-9394-307bcfe014e7").toString('N'); "@Name" = "myname"} -#.\EFT.Sqlite.Invoke-Query.ps1 -query "select * from Workspace where lower(hex(site)) = @id" -params @{"@id" = [guid]::new("e9dac990-1c04-4663-9394-307bcfe014e7").toString('N')} - -Add-Type -Path "System.Data.SQLite.dll" -$DbFile = Resolve-Path $DbFile -$conn = New-Object -TypeName System.Data.SQLite.SQLiteConnection -$conn.ConnectionString = "Data Source=$DbFile" -$conn.Open() -$command = $conn.CreateCommand() -$command.CommandText = $query - -if ($null -ne $params) { - foreach ($key in $params.keys ){ - Write-Verbose "$($key) = $($params[$key])" - $null = $command.Parameters.AddWithValue($key, $params[$key]); - } -} -$adapter = New-Object -TypeName System.Data.SQLite.SQLiteDataAdapter $command -$dataset = New-Object System.Data.DataSet -[void]$adapter.Fill($dataset) -$dataset.Tables[0] -$conn.Close() -$conn.Dispose() -$command.Dispose() diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.docx b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.docx deleted file mode 100644 index 6c3cd3f3b326e19f285fda9c564a6bc9b2c1f470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141587 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

    MMEg-=(_XbGohxJhf?|ixr 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 U?6wy^fU<-f6`D#3(T-661K&TWt^fc4 diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.ps1 deleted file mode 100644 index e69de29..0000000 diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.vbs b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.vbs deleted file mode 100644 index c90e3ef..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.SyncTool.ConfigGenerator.vbs +++ /dev/null @@ -1,226 +0,0 @@ -Dim objFSO, sFile, siteCount -Dim vbsExport, vbsImport -Dim synctExport, synctImport, AuthType -Set objFSO = CreateObject("Scripting.FileSystemObject") -Set sFile = objFSO.OpenTextFile( "Site.TXT", 8, true, 0 ) -Set vbsExport = objFSO.OpenTextFile( "Export_Perm-VFS.bat", 8, true, 0 ) -Set vbsImport = objFSO.OpenTextFile( "Import_Perm-VFS.bat", 8, true, 0 ) -Set synctExport = objFSO.OpenTextFile( "Export_synctool.bat", 8, true, 0 ) -Set synctImport = objFSO.OpenTextFile( "Import_synctool.bat", 8, true, 0 ) -Set SFTPServer = WScript.CreateObject("SFTPCOMInterface.CIServer") - -CRLF = (Chr(13)& Chr(10)) -txtServer = "localhost" -txtPort = "1100" -txtAdminUserName = "eftadmin" -txtPassword = "!@#$T3st" - -If Not Connect(txtServer, txtPort, txtAdminUserName, txtPassword) Then - msgbox Connect - WScript.Quit(0) -End If - -Dim chkeftSiteName, eftSiteName - -'siteName = "MySite" -set siteToRemove = Nothing -set sites = SFTPServer.Sites() -siteCount = 0 -For i = 0 To sites.Count -1 - set site = sites.Item(i) - - siteCount = siteCount + 1 - - chkeftSiteName = site.Name - - spaces = Ubound(Split(chkeftSiteName, " ")) - - if (spaces = 0) then - eftSiteName = site.Name - else - eftSiteName = chr(34) & site.Name & chr(34) - end If - - - - - - If site.GetAuthManagerID() = 0 Then - AuthType = "GS_Site" - ElseIf site.GetAuthManagerID() = 1 Then - AuthType = "AD_Site" - ElseIf site.GetAuthManagerID() = 2 Then - AuthType = "ODBC_Site" - ElseIf site.GetAuthManagerID() = 3 Then - AuthType = "LDAP_Site" - End If - - 'WScript.Echo eftSiteName & " " & AuthType - - - If AuthType = "AD_Site" Then - - If siteCount > 1 Then - ' WScript.Echo siteCount - - sFile.Write(site.Name & " : " & site.GUID & vbCrLf) - vbsExport.Write("cscript.exe 1ExportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_Permissions.txt" & chr(34) & vbCrLf & "cscript.exe 2ExportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_vFolders.txt" & chr(34) & vbCrLf & vbCrLf) - vbsImport.Write("cscript.exe 3ImportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "__vFolders.txt" & chr(34) & vbCrLf & "cscript.exe 4ImportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_Permissions.txt" & chr(34) & vbCrLf & vbCrLf) - - 'synctExport.Write("REN EFTUtils.exe.config EFTUtils.exe.config_Orig.txt" & vbCrLf) - synctExport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctExport.Write("eftutils.exe export " & chr(34) & "CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctExport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - - 'synctImport.Write("REN EFTUtils.exe.config EFTUtils.exe.config_Orig.txt" & vbCrLf) - synctImport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctImport.Write("eftutils.exe import " & chr(34) & "CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctImport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - Else - - sFile.Write(site.Name & " : " & site.GUID & vbCrLf) - vbsExport.Write("cscript.exe 1ExportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & site.Name & "_Permissions.txt" & vbCrLf & "cscript.exe 2ExportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & site.Name & "_vFolders.txt" & vbCrLf & vbCrLf) - vbsImport.Write("cscript.exe 3ImportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & site.Name & "__vFolders.txt" & vbCrLf & "cscript.exe 4ImportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & site.Name & "_Permissions.txt" & vbCrLf & vbCrLf) - - synctExport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctExport.Write("eftutils.exe export " & chr(34) & "SSHKEYRING,PGPKEYRING,SSLTRUSTEDCERTIFICATES,CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctExport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - - synctImport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctImport.Write("eftutils.exe import " & chr(34) & "SSHKEYRING,PGPKEYRING,SSLTRUSTEDCERTIFICATES,CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctImport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - End If - - End If - - - If AuthType = "GS_Site" Then - - 'WScript.Echo "Other" - - If siteCount > 1 Then - ' WScript.Echo siteCount - - sFile.Write(site.Name & " : " & site.GUID & vbCrLf) - vbsExport.Write("cscript.exe 1ExportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_Permissions.txt" & chr(34) & vbCrLf & "cscript.exe 2ExportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_vFolders.txt" & chr(34) & vbCrLf & vbCrLf) - vbsImport.Write("cscript.exe 3ImportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "__vFolders.txt" & chr(34) & vbCrLf & "cscript.exe 4ImportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_Permissions.txt" & chr(34) & vbCrLf & vbCrLf) - - 'synctExport.Write("REN EFTUtils.exe.config EFTUtils.exe.config_Orig.txt" & vbCrLf) - synctExport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctExport.Write("eftutils.exe export " & chr(34) & "CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERS,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctExport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - - 'synctImport.Write("REN EFTUtils.exe.config EFTUtils.exe.config_Orig.txt" & vbCrLf) - synctImport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctImport.Write("eftutils.exe import " & chr(34) & "CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERS,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctImport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - Else - - sFile.Write(site.Name & " : " & site.GUID & vbCrLf) - vbsExport.Write("cscript.exe 1ExportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_Permissions.txt" & chr(34) & vbCrLf & "cscript.exe 2ExportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_vFolders.txt" & chr(34) & vbCrLf & vbCrLf) - vbsImport.Write("cscript.exe 3ImportVirtualFolders.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "__vFolders.txt" & chr(34) & vbCrLf & "cscript.exe 4ImportPermissions.vbs -s " & txtServer & " -port " & txtPort & " -u " & txtAdminUserName & " -p " & txtPassword & " -site " & eftSiteName & " -f " & chr(34) & site.Name & "_Permissions.txt" & chr(34) & vbCrLf & vbCrLf) - - synctExport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctExport.Write("eftutils.exe export " & chr(34) & "SSHKEYRING,PGPKEYRING,SSLTRUSTEDCERTIFICATES,CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERS,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctExport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - - - synctImport.Write("REN " & Chr(34) & "EFTUtils.exe.config_" & site.Name & ".txt" & Chr(34) & " EFTUtils.exe.config" & vbCrLf) - synctImport.Write("eftutils.exe import " & chr(34) & "SSHKEYRING,PGPKEYRING,SSLTRUSTEDCERTIFICATES,CONNECTIONPROFILES,ADVANCEDWORKFLOWS,COMMANDS,SITESETTINGS,SITEIPACCESSRESTRICTIONS,SITESECURITYSETTINGS,LOGSETTINGS,DMZGATEWAY,USERTEMPLATES,USERS,USERSTATS,USERTEMPLATEMEMBERSHIP,GROUPS,USERSIPACCESSRESTRICTIONS,USERTEMPLATESIPACCESSRESTRICTIONS,EVENTS,VIRTUALFOLDERS" & chr(34) & " " & eftSiteName & " /xml" & vbCrLf) - synctImport.Write("REN EFTUtils.exe.config " & Chr(34) & "EFTUtils.exe.config_" & site.Name & "_DONE.TXT" & Chr(34) & vbCrLf & vbCrLF) - - End If - - End If -Next - -Function Connect (serverOrIpAddress, port, username, password) - - On Error Resume Next - Err.Clear - - SFTPServer.Connect serverOrIpAddress, port, username, password - - If Err.Number <> 0 Then - WScript.Echo "Error connecting to '" & serverOrIpAddress & ":" & port & "' -- " & err.Description & " [" & CStr(err.Number) & "]", vbInformation, "Error" - Connect = False - Exit Function - End If - - Connect = True -End Function - - -Const ForReading = 1 - -Const ForWriting = 2 - - -'Set objFSO = CreateObject("Scripting.FileSystemObject") - -Dim strSITEName, strGUID, strConfigFile -Set objShell = CreateObject("WScript.Shell") -currDir = objShell.CurrentDirectory - - - -'Read Site.TXT file -Const strInFile = "SITE.TXT" -Set objInFile = objFSO.OpenTextFile(strInFile, ForReading) - -Do Until objInFile.AtEndOfStream - strLine = objInFile.Readline - arrField = Split(strLine, " : ") - -strSITEName = arrField(0) -strGUID = arrField(1) & ".Client.db" - -'WScript.Echo "SiteName= " & strSITEName & " GUID= " & strGUID - -Set objFile = objFSO.OpenTextFile("EFTUtils.exe.config_Template.txt", ForReading) - - -strText = objFile.ReadAll - -objFile.Close - - -strNewText1 = Replace(strText, "GUIDSTRING.Clients.db", strGUID) ' GUID change -strNewText2 = Replace(strNewText1, "chgadmin", txtAdminUserName) ' admin change -strNewText3 = Replace(strNewText2, "chgP@$$", txtPassword) ' Password chg -strNewText4 = Replace(strNewText3, "chgToCurrDir", currDir) ' SiteDir Change - -strConfigFile = "EFTUtils.exe.config_" & strSITEName & ".txt" - -Set objFile = objFSO.CreateTextFile(strConfigFile, ForWriting) - -objFile.WriteLine strNewText4 - -objFile.Close - -Loop - -objFSO.MoveFile "EFTUtils.exe.config", "EFTUtils.exe.config_orig_keep.txt" -wscript.echo "Done!" - - - - - - - - - - - - - - - - - - - - - - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.User.SetEnable.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.User.SetEnable.ps1 deleted file mode 100644 index 84012b3..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.User.SetEnable.ps1 +++ /dev/null @@ -1,144 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the user list CSV file ")] - [string] $UserCsvlist = "userlist.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) - -if ($UserCsvlist -eq "") { - #Uncomment the following to enter paramters for each site - # $EFTPermissions = @( - # @{ SiteName = "MySite"; SettingsTemplate= ""; IsEnabled=""; Username = "\"; } - # @{ SiteName = "MySite"; SettingsTemplate= ""; IsEnabled=""; Username = "\"; } - #) -} -else { - $EFTUsers = Import-Csv $UserCsvlist - # "SiteName","SettingsTemplate", "IsEnabled","Username" -} - - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$MXE_FOLDER_NOT_EMPTY = "MX Error: 117 (00000075)" - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - - -Write-host "Updating Users:" -$Imported = 0 -$errorCount = 0 -foreach ($EFTUser in $EFTUsers) { - try { - - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EFTUser.SiteName]) - } - catch { - Write-Host "Failed adding user '$($EFTUser.Username)'" -ForegroundColor Red - Write-Host "Exception : $($_.Exception.Message)" -ForegroundColor Red - continue - } - try { - Write-Verbose "User '$($EFTUser.Username)' already exists." - $detail = $script:EftSite.GetUserSettings($EFTUser.Username) - } - catch { - Write-Host "Failed setting '$($EFTUser.Username)' user enabled state" -ForegroundColor Red - Write-Host "Exception : $($_.Exception.Message)" -ForegroundColor Red - $errorCount++ - continue - } - try { - $userSettings = $script:EftSite.GetUserSettings($EFTUser.Username); - - if (-not [string]::IsNullOrEmpty($EFTUser.IsEnabled)) { - Write-Host "Update: [$($EFTUser.SiteName)] [$($EFTUser.Username)] $IsEnable-> $($EFTUser.IsEnabled)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - if ($PSCmdlet.ShouldProcess($EFTUser.Username, "IsEnable=$($EFTUser.IsEnabled)")) { - $userSettings.SetEnableAccount($EFTUser.IsEnabled) - } - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green - $Updated++ - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } - -} -$script:EftServer.close() - -Write-host " Updated: " -NoNewline -Write-host "$Updated " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.UserSettings.Export.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.UserSettings.Export.ps1 deleted file mode 100644 index 8992030..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.UserSettings.Export.ps1 +++ /dev/null @@ -1,262 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password -) -## To Export to CSV use: -## .\EFT.UserSettings.ps1 |Export-csv foo.csv -NoTypeInformation -## .\EFT.UserSettings.ps1 |Where-Object {$_.Username -eq "rguzman"} | format-table -## .\EFT.UserSettings.ps1 | where-object {$_.Username -eq "rguzman" } |export-csv foo.csv -NoTypeInformation -## .\EFT.UserSettings.Export.ps1 -EFTSiteName MySite | Select-object ExpirationDate, username, IsInactivityPeriodLimited, InactivityPeriodLimited, IsPasswordAgeLimited, PasswordAgeLimited -function Get-AdvancedBool($value, $inherited) { - if ($inherited ) { - #abInherited - return -2 - } - else { - if($value) { - return 1 - } - else { - return 0 - } - } -} - - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $SiteGuid = $null - try { - $SiteGuid = $script:EftSite.GUID - } - catch [System.Runtime.InteropServices.COMException] { - - } - $users = $script:EftSite.GetUsers() - - for ($i = 0; $i -lt $users.length; $i++ ) { - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' User '$($users[$i])' $i/$($users.length)" -percentComplete ($i / $users.length * 100) - $detail = $script:EftSite.GetUserSettings($users[$i]) - - # Check creation time to as LastConnectTime is not set to a value (defaults to - # 11/30/1999) until user accessed site. - #$LastConnectTimeSpan = [System.DateTime]::Now - [datetime]$detail.LastConnectionTime; - $o = "" - $inherited = $null - #Get-AdvancedBool $value $inherited - - $inherited = $null; $IsUserExpired = Get-AdvancedBool $($detail.GetExpirationDate( [ref] $inherited )) $inherited - $ExpirationDate = $inherited - - $inherited = $null; $IsEnabled = Get-AdvancedBool $($detail.GetEnableAccount( [ref] $inherited )) $inherited - $inherited = $null; $Homefolder = Get-AdvancedBool $($detail.GetHomeDir( [ref] $inherited )) $inherited - $inherited = $null; $HomefolderIsRoot = Get-AdvancedBool $($detail.GetHomeDirIsRoot( [ref] $inherited )) $inherited - - $inherited = $null; $EnableDiskQuota = Get-AdvancedBool $($detail.GetEnableDiskQuota( [ref] $inherited )) $inherited - $inherited = $null; $MaxSpace = Get-AdvancedBool $($detail.GetMaxSpace( [ref] $inherited )) $inherited - $inherited = $null; $TwoFactorAuthentication = Get-AdvancedBool $($detail.GetTwoFactorAuthentication( [ref] $inherited )) $inherited - - $inherited = $null; $FTP = Get-AdvancedBool $($detail.GetClearFTP( [ref] $inherited )) $inherited - $inherited = $null; $FTPS = Get-AdvancedBool $($detail.GetFTPS( [ref] $inherited )) $inherited - $inherited = $null; $AllowFXP = Get-AdvancedBool $($detail.GetAllowFXP( [ref] $inherited )) $inherited - $inherited = $null; $AllowNoop = Get-AdvancedBool $($detail.GetAllowNoop( [ref] $inherited )) $inherited - $inherited = $null; $AllowCOMB = Get-AdvancedBool $($detail.GetAllowCOMB( [ref] $inherited )) $inherited - $inherited = $null; $AllowXCRC = Get-AdvancedBool $($detail.GetAllowXCRC( [ref] $inherited )) $inherited - $inherited = $null; $AllowMODEZ = Get-AdvancedBool $($detail.GetAllowMODEZ( [ref] $inherited )) $inherited - #$inherited = $null; $LoginMsg = Get-AdvancedBool $($detail.GetLoginMsg( [ref] $inherited )) $inherited - $inherited = $null; $SSLAuthenticationType = Get-AdvancedBool $($detail.GetSSLAuthenticationType( [ref] $inherited )) $inherited - $inherited = $null; $SFTP = Get-AdvancedBool $($detail.GetSFTP( [ref] $inherited )) $inherited - $inherited = $null; $ClearHTTP = Get-AdvancedBool $($detail.GetClearHTTP( [ref] $inherited )) $inherited - $inherited = $null; $HTTPS = Get-AdvancedBool $($detail.GetHTTPS( [ref] $inherited )) $inherited - $inherited = $null; $AppletEnabled = Get-AdvancedBool $($detail.GetAppletEnabled( [ref] $inherited )) $inherited - $inherited = $null; $AS2Inbound = Get-AdvancedBool $($detail.GetAS2Inbound( [ref] $inherited )) $inherited - $inherited = $null; $AS2Outbound = Get-AdvancedBool $($detail.GetAS2Outbound( [ref] $inherited )) $inherited - $inherited = $null; $HasMaxSpeed = Get-AdvancedBool $($detail.GetHasMaxSpeed( [ref] $inherited )) $inherited - $inherited = $null; $EnableTimeOut = Get-AdvancedBool $($detail.GetEnableTimeOut( [ref] $inherited )) $inherited - $inherited = $null; $HasMaxUsers = Get-AdvancedBool $($detail.GetHasMaxUsers( [ref] $inherited )) $inherited - $inherited = $null; $HasMaxIPs = Get-AdvancedBool $($detail.GetHasMaxIPs( [ref] $inherited )) $inherited - $inherited = $null; $MaxSpeed = Get-AdvancedBool $($detail.GetMaxSpeed( [ref] $inherited )) $inherited - $inherited = $null; $TimeOut = Get-AdvancedBool $($detail.GetTimeOut( [ref] $inherited )) $inherited - $inherited = $null; $MaxUsers = Get-AdvancedBool $($detail.GetMaxUsers( [ref] $inherited )) $inherited - #$inherited = $null; $MaxIPs = Get-AdvancedBool $($detail.GetMaxIPs( [ref] $inherited )) $inherited - $inherited = $null; $HasUploadsPerSession = Get-AdvancedBool $($detail.GetHasUploadsPerSession( [ref] $inherited )) $inherited - $inherited = $null; $HasDownloadsPerSession = Get-AdvancedBool $($detail.GetHasDownloadsPerSession( [ref] $inherited )) $inherited - $inherited = $null; $HasMaxUploadSize = Get-AdvancedBool $($detail.GetHasMaxUploadSize( [ref] $inherited )) $inherited - $inherited = $null; $HasMaxDownloadSize = Get-AdvancedBool $($detail.GetHasMaxDownloadSize( [ref] $inherited )) $inherited - $inherited = $null; $UploadsPerSession = Get-AdvancedBool $($detail.GetUploadsPerSession( [ref] $inherited )) $inherited - $inherited = $null; $DownloadsPerSession = Get-AdvancedBool $($detail.GetDownloadsPerSession( [ref] $inherited )) $inherited - $inherited = $null; $MaxUploadSize = Get-AdvancedBool $($detail.GetMaxUploadSize( [ref] $inherited )) $inherited - $inherited = $null; $MaxDownloadSize = Get-AdvancedBool $($detail.GetMaxDownloadSize( [ref] $inherited )) $inherited - #$inherited = $null; $IPAccessAllowedDefault = Get-AdvancedBool $($detail.IPAccessAllowedDefault( [ref] $inherited )) $inherited - $inherited = $null; $LimitAccessByIP = Get-AdvancedBool $($detail.GetLimitAccessByIP( [ref] $inherited )) $inherited - - $inherited = $null; $SftpAuthenticationType = Get-AdvancedBool $($detail.GetSftpAuthenticationType( [ref] $inherited )) $inherited - - $inherited = $null; $IsInactivityPeriodLimited = Get-AdvancedBool $($detail.IsInactivityPeriodLimited( [ref] $inherited )) $inherited - $InactivityPeriodLimited = $inherited -try { - $inherited = $null; $AllowWorkspaces = Get-AdvancedBool $($detail.GetAllowWorkspaces( [ref] $inherited )) $inherited - $inherited = $null; $AllowWorkspacesOAI = Get-AdvancedBool $($detail.GetAllowWorkspacesOAI( [ref] $inherited )) $inherited -} -catch { - -} - $inherited = $null; $IsPasswordAgeLimited = Get-AdvancedBool $($detail.IsPasswordAgeLimited( [ref] $inherited )) $inherited - $PasswordAgeLimited = $inherited - - $id = $detail.id - #IsInactivityPeriodLimited - #IsPasswordAgeLimited - #properties that ends with '_n' won't be used for checksum - $results += new-object psobject -Property @{ - id = $id; - SiteName = $script:EftSite.Name; - SiteGuid = $SiteGuid; - SettingsTemplate = [String]$script:EftSite.GetUserSettingsLevel($users[$i]); - IsEnabled = $IsEnabled; - Username = $users[$i]; - Email = $detail.Email; - IsUserExpired = $IsUserExpired - ExpirationDate = $ExpirationDate; - IsInactivityPeriodLimited = $IsInactivityPeriodLimited; - InactivityPeriodLimited = $InactivityPeriodLimited; - IsPasswordAgeLimited = $IsPasswordAgeLimited; - PasswordAgeLimited = $PasswordAgeLimited; - HomefolderPath = $detail.GetHomeDirString(); - HomefolderIsRoot = $HomefolderIsRoot; - Homefolder = $Homefolder; - Description = $detail.Description; - FullName = $detail.FullName; - Phone = $detail.Phone; - Fax = $detail.Fax; - Pager = $detail.Pager; - Custom1 = $detail.Custom1; - Custom2 = $detail.Custom2; - Custom3 = $detail.Custom3; - Comments = $detail.Comments; - EnableDiskQuota = $EnableDiskQuota; - MaxSpace = $MaxSpace; - TwoFactorAuthentication = $TwoFactorAuthentication; - IsLocked = $detail.IsLocked ; - - #Connection Settings - FTP = $FTP; - FTPS = $FTPS; - AllowFXP = $AllowFXP; - SftpAuthenticationType = $SftpAuthenticationType; - AllowNoop = $AllowNoop - AllowCOMB = $AllowCOMB ; - AllowXCRC = $AllowXCRC ; - AllowMODEZ = $AllowMODEZ; - LoginMsg = $detail.GetLoginMsg() ; - SSLAuthenticationType = $SSLAuthenticationType; - SFTP = $SFTP ; - ClearHTTP = $ClearHTTP ; - HTTPS = $HTTPS; - AppletEnabled = $AppletEnabled; - AS2Inbound = $AS2Inbound ; - AS2Outbound = $AS2Outbound; - HasMaxSpeed = $HasMaxSpeed; - EnableTimeOut = $EnableTimeOut ; - HasMaxUsers = $HasMaxUsers; - HasMaxIPs = $HasMaxIPs ; - MaxSpeed = $MaxSpeed ; - TimeOut = $TimeOut ; - MaxUsers = $MaxUsers; - MaxIPs = $MaxIPs ; - HasUploadsPerSession = $HasUploadsPerSession; - HasDownloadsPerSession = $HasDownloadsPerSession; - HasMaxUploadSize = $HasMaxUploadSize; - HasMaxDownloadSize = $HasMaxDownloadSize ; - UploadsPerSession = $UploadsPerSession ; - DownloadsPerSession = $DownloadsPerSession ; - MaxUploadSize = $MaxUploadSize ; - MaxDownloadSize = $MaxDownloadSize ; - IPAccessAllowedDefault = $IPAccessAllowedDefault ; - LimitAccessByIP = $LimitAccessByIP ; - - LoginMsgString = $detail.GetLoginMsgString(); - - IsConnected = $details.IsConnected; - UsedSpace = $detail.GetUsedSpace(); - PhysicalHomefolder = [String]$script:EftSite.GetPhysicalPath([String]$detail.GetHomeDirString()); - LastTimeConnected = $detail.LastConnectionTime; - CreationDate = $detail.AccountCreationTime; - LastModification = $detail.LastModificationTime; - AllowWorkspaces = $AllowWorkspaces; - AllowWorkspacesOAI = $AllowWorkspacesOAI; - CheckSum = "" - } - } - - # $results |Sort-Object Username | Format-Table CheckSum, IsUserEnabled, Username, Email, LastTimeConnected, CreationDate, ExpirationDate, LastModification, Homefolder, PhysicalHomefolder -} -try -{ - for ($i = 0 ; $i -le $results.count - 1; $i++) { - $u = $results[$i] - #Concatenate all columns except the mentioned in the ExcludedProperty - $userHash = -join ( $u | Select-Object * -ExcludeProperty SiteName, IsConnected, UsedSpace, PhysicalHomefolder, LastTimeConnected, CreationDate , LastModification, CheckSum) - $userHash = get-filehash -Algorithm SHA1 -InputStream ([IO.MemoryStream]::new([Text.Encoding]::UTF8.GetBytes($userHash))) | Select-Object -ExpandProperty Hash - $results[$i].CheckSum = $userHash - } -} -catch { - $results[$i].CheckSum = "NA" -} -$results | Sort-Object Username -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.Get-ODBCPassword.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.Get-ODBCPassword.ps1 deleted file mode 100644 index 1397f8d..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.Get-ODBCPassword.ps1 +++ /dev/null @@ -1,99 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "ODBCSite", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $SiteParameters = $script:EftSite.GetAMParams() - $UserDatabaseConnectionString = $SiteParameters.UserDatabaseConnectionString - if ($UserDatabaseConnectionString -eq "" ) { - continue - } - - $conn = New-Object System.Data.Odbc.OdbcConnection - $conn.ConnectionString = $UserDatabaseConnectionString - $conn.Open() - - $sql = 'SELECT [ID] ,[NAME] ,[PASSWORD] ,[DESCRIPTION] ,[TYPE],[PASSWORD_TYPE] ,[MD_ITER],[OTP_SEED] ,[ANONYMOUS],[ANONYMOUS_EMAIL],[FULLNAME],[EMAIL],[PHONE],[PAGER],[FAX],[COMMENTS],[ENABLED],[HOMEDIRECTORY],[SETTINGSLEVEL] FROM [FTPSERVER_USERS]' - $cmd = New-Object System.Data.Odbc.OdbcCommand($sql, $conn) - - $reader = $cmd.ExecuteReader() - while ($reader.Read()) { - $results += new-object psobject -Property @{ - SiteName = $siteName; - Name = $reader[1]; - Password = $reader[2]; - Description = $reader[3]; - type = $reader[4]; - Password_Type = $reader[5]; - FullName = $reader[10]; - Email = $reader[11]; - Phone = $reader[12]; - Pager = $reader[13]; - Fax = $reader[14]; - Comments = $reader[15]; - Enabled = $reader[16]; - } - } - $reader.Close() - $conn.Close() -} - -$script:EftServer.close() - -$results - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.StorageStats.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.StorageStats.ps1 deleted file mode 100644 index f0dec45..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Users.StorageStats.ps1 +++ /dev/null @@ -1,201 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password - -) -function Get-FriendlySize { - param($Bytes) - $sizes = 'Bytes,KB,MB,GB,TB,PB,EB,ZB' -split ',' - for ($i = 0; ($Bytes -ge 1kb) -and - ($i -lt $sizes.Count); $i++) {$Bytes /= 1kb} - $N = 2; if ($i -eq 0) {$N = 0} - "{0:N$($N)} {1}" -f $Bytes, $sizes[$i] -} -function Get-CountFiles { - param( - [Parameter(Mandatory = $true, HelpMessage = "Enter a path")] [string]$path, - [Parameter(Mandatory = $false, HelpMessage = "Search Options: (AllDirectories (default), TopDirectoryOnly)")] [ValidateSet("AllDirectories", "TopDirectoryOnly")] [string]$searchOptions = 'AllDirectories' - ) - $foldersize = 0 - $filecount = 0 - $LastException = "" - - if ((Test-Path $path) -eq $false) { - $LastException = "'$path' not found" - return $foldersize, $filecount, $LastException - } - $directory = Get-item $path -Force - - Write-Progress -Activity "Calculating Stats" -Status "Reading '$($directory.FullName)'" - - $files = $directory | Get-ChildItem -Force -Recurse:$recurse | Where-Object { -not $_.PSIsContainer } - if ( $files ) { - Write-Progress -Activity "Calculating Stats" -Status "Calculating '$($directory.FullName)'" - $output = $files | Measure-Object -Sum -Property Length | Select-Object ` - @{Name = "Path"; Expression = {$directory.FullName}}, - @{Name = "Files"; Expression = {$_.Count; $script:totalcount += $_.Count}}, - @{Name = "Size"; Expression = {$_.Sum; $script:totalbytes += $_.Sum}} - } - else { - $output = "" | Select-Object ` - @{Name = "Path"; Expression = {$directory.FullName}}, - @{Name = "Files"; Expression = {0}}, - @{Name = "Size"; Expression = {0}} - } - return $output.Size, $output.Files, $LastException -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - - $users = $script:EftSite.GetUsers() - $virtualFolders = $script:EftSite.GetVirtualFolderList("") -split "`r`n" - #Removing empty and root path - $virtualFolders = $virtualFolders | Where-Object {$_ -ne "" -and $_ -ne "/"} - - for ($i = 0; $i -lt $users.length; $i++ ) { - Write-Progress -Activity "Processing Users" -status "User '$($users[$i])' $i/$($users.length)" -percentComplete ($i / $users.length * 100) - $FolderSize = 0 - $FileCount = 0 - $virtualFoldersPerUser = 0 - $LastException = "" - $InvalidvirtualFoldersPerUser = 0 - - $detail = $script:EftSite.GetUserSettings($users[$i]) - $expirationDate = New-Object DateTime - $inherited = $null - $detail.GetExpirationDate($expirationDate) | Out-Null - - if ($expirationDate -eq $(New-Object DateTime)) { - $expirationDate = "" - } - $homeFolder = [String]$detail.GetHomeDirString() - $SettingsTemplate = [String]$script:EftSite.GetUserSettingsLevel($users[$i]) - $Email = $detail.Email - $fullName = $detail.FullName - $inherited = $null - $IsUserEnabled = [bool]$detail.GetEnableAccount([ref] $inherited) - $LastConnectionTime = $detail.LastConnectionTime - $physicalHomefolder = "" - - try { - $physicalHomefolder = [String]$script:EftSite.GetPhysicalPath($homeFolder) - } - catch [System.Runtime.InteropServices.COMException] { - switch ($_) { - $MXE_FOLDER_NOT_FOUND { $LastException = "MXE_FOLDER_NOT_FOUND : $_ " } - $MXE_INVALID_FOLDER_NAME { $LastException = "MXE_INVALID_FOLDER_NAME : $_ "} - Default { $LastException = "Exception** : $_"} - } - } - - - $countResults = Get-CountFiles $physicalHomefolder - - if ($null -ne $countResults) { - $FolderSizeFormated = $(Get-FriendlySize $countResults[0] ) - $FolderSize = $countResults[0] - $FileCount = $countResults[1] - if ($countResults[2] -ne "") { - $LastException = "PhysicalHomefolder:" + $countResults[2] + ";" - } - } - - $subFoldersVirtual = $virtualFolders | Where-Object {$_ -like "$($homeFolder)*"} - foreach ($virtualFolder in $subFoldersVirtual ) { - $virtualFoldersPerUser++ - try { - $physicalHomefolder = [String]$script:EftSite.GetPhysicalPath($virtualFolder) - } - catch [System.Runtime.InteropServices.COMException] { - $InvalidvirtualFoldersPerUser++ - switch ($_) { - $MXE_FOLDER_NOT_FOUND { $LastException = $LastException + "MXE_FOLDER_NOT_FOUND : $_ " } - $MXE_INVALID_FOLDER_NAME { $LastException = $LastException + "MXE_INVALID_FOLDER_NAME : $_ "} - Default { $LastException = $LastException + "Exception : $_"} - } - } - $countResultVirtual = Get-CountFiles $physicalHomefolder - if ($null -ne $countResults -and $null -ne $countResultVirtual) { - $FolderSize = $FolderSize + $countResultVirtual[0] - $FolderSizeFormated = $(Get-FriendlySize $FolderSize ) - $FileCount = $FileCount + $countResultVirtual[1] - if ($countResultVirtual[2] -ne "") { - $LastException = $LastException + "Virtual Folder:" + $countResultVirtual[2] + ";" - $InvalidvirtualFoldersPerUser++ - } - } - } - $obj = new-object PSObject - - $obj | add-member -membertype NoteProperty -name "SiteName" -value $SiteName - $obj | add-member -membertype NoteProperty -name "SettingsTemplate" -value $SettingsTemplate - $obj | add-member -membertype NoteProperty -name "Username" -value $users[$i] - $obj | add-member -membertype NoteProperty -name "Email" -value $Email - $obj | add-member -membertype NoteProperty -name "IsEnabled" -value $IsUserEnabled - $obj | add-member -membertype NoteProperty -name "ExpirationDate" -value $ExpirationDate - $obj | add-member -membertype NoteProperty -name "FullName" -value $fullName - $obj | add-member -membertype NoteProperty -name "Homefolder" -value $homefolder - $obj | add-member -membertype NoteProperty -name "LastConnectionTime" -value $LastConnectionTime - $obj | add-member -membertype NoteProperty -name "PhysicalHomefolder" -value $physicalHomefolder - $obj | add-member -membertype NoteProperty -name "Size" -value $FolderSize - $obj | add-member -membertype NoteProperty -name "SizeFormated" -value $FolderSizeFormated - $obj | add-member -membertype NoteProperty -name "Files" -value $FileCount - $obj | add-member -membertype NoteProperty -name "VirtualFolders" -value $virtualFoldersPerUser - $obj | add-member -membertype NoteProperty -name "InvalidVirtualFolders" -value $InvalidvirtualFoldersPerUser - $obj | add-member -membertype NoteProperty -name "Errors" -value $LastException - $results += $obj - } -} -$results diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Export.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Export.ps1 deleted file mode 100644 index 3ccaff6..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Export.ps1 +++ /dev/null @@ -1,119 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter the name of the Site, leave empty to process all sites")] - [String] $EFTSiteName = "", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Validate Physical Path ")] - [switch] $ValidatePath = $false -) -## To Export to CSV use: -## .\EFT.VirtualFolders.Export.ps1 | Export-csv foo.csv -NoTypeInformation -## .\EFT.VirtualFolders.Export.ps1 | Where-Object {$_.Username -eq "rguzman"} | format-table -## .\EFT.VirtualFolders.Export.ps1 | where-object {$_.Username -eq "rguzman" } | export-csv foo.csv -NoTypeInformation - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$results = @() -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - Write-Progress -Activity "Processing Sites" -status "Site '$SiteName' $j/$sitesCount" -percentComplete ($j / $sitesCount * 100) - $virtualFolders = $script:EftSite.GetVirtualFolderList("") -split "`r`n" - #Removing empty and root path - $virtualFolders = $virtualFolders #| Where-Object {$_ -ne "" -and $_ -ne "/"} - - for ($i = 0; $i -lt $virtualFolders.length; $i++ ) { - if ($virtualFolders[$i] -ne "" -and $virtualFolders[$i] -ne "/") { - - - Write-Progress -Activity "Processing Virtual Folders" -status "Virtual folder $i/$($virtualFolders.length)" -percentComplete ($i / $virtualFolders.length * 100) - $Validpath = "" - try { - $physicalPath = $script:EftSite.GetPhysicalPath($virtualFolders[$i]) - } - catch [System.Runtime.InteropServices.COMException] { - switch ($_) { - $MXE_FOLDER_NOT_FOUND { $physicalPath = "**MXE_FOLDER_NOT_FOUND** : $_ " } - $MXE_INVALID_FOLDER_NAME { $physicalPath = "**MXE_INVALID_FOLDER_NAME** : $_ "} - Default { $physicalPath = "**Exception** : $_"} - } - $errorCount++ - continue - } - - if ($ValidatePath) { - try { - if (Test-Path $physicalPath) { - $Validpath = "OK" - } - else { - $Validpath = "FOLDER_NOT_FOUND" - } - } - catch { - $Validpath = "ERROR: $_" - } - } - #properties that ends with '_n' won't be used for checksum - $results += new-object psobject -Property @{ - SiteName = $script:EftSite.Name; - VirtualFolder = $virtualFolders[$i]; - PhysicalPath = $physicalPath; - ValidPath = $Validpath; - } - } - } -} -$results | Sort-Object SiteName, VirtualFolder - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remap.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remap.ps1 deleted file mode 100644 index f75555a..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remap.ps1 +++ /dev/null @@ -1,122 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the virtual folder CSV file ")] - [string] $VirtualFolderCsvFile = "VirtualFolders.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -if ($VirtualFolderCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $EFTVirtualFolders = @( - # @{ SiteName = "MySite"; VirtualFolder = "\"; PhysicalPath = "" } - # @{ SiteName = "MySite1"; VirtualFolder = "\"; PhysicalPath = ""} - ) -} -else { - $EFTVirtualFolders = Import-Csv $VirtualFolderCsvFile - # "SiteName","VirtualFolder", "PhysicalPath" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$MXE_FOLDER_NOT_EMPTY = "MX Error: 117 (00000075)" - -$MAX_PAD = 100 -$PAD_CHR = "." - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" - -try { - Write-host "Connecting EFT Server : $EFTAdminUsername@$($EFTAdminHostname):$EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $script:EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Green -} -catch { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Remapping Virtual Folders:" -$RemapCount = 0 -$errorCount = 0 -foreach ($EFTVirtualFolder in $EFTVirtualFolders) { - try { - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EFTVirtualFolder.SiteName]) - Write-host "Update: [$($EFTVirtualFolder.SiteName)] $($EFTVirtualFolder.VirtualFolder) -> $($EFTVirtualFolder.PhysicalPath)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - $sw.Restart() - if ($PSCmdlet.ShouldProcess($EFTVirtualFolder.VirtualFolder, 'Remap')) { - $script:EftSite.RemapVirtualFolder($EFTVirtualFolder.VirtualFolder, $EFTVirtualFolder.PhysicalPath) - } - write-Verbose "[$(Get-Date -f $df)] ICISites.RemapVirtualFolder() $($sw.ElapsedMilliseconds )ms" - - $RemapCount++ - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } -} -$script:EftServer.close() - -Write-host " Updated: " -NoNewline -Write-host "$RemapCount " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remove.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remove.ps1 deleted file mode 100644 index 954937e..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Remove.ps1 +++ /dev/null @@ -1,126 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the virtual folder CSV file ")] - [string] $VirtualFolderCsvFile = "VirtualFolders.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -if ($VirtualFolderCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $EFTVirtualFolders = @( - # @{ SiteName = "MySite"; VirtualFolder = "\"; PhysicalPath = "" } - # @{ SiteName = "MySite1"; VirtualFolder = "\"; PhysicalPath = ""} - ) -} -else { - $EFTVirtualFolders = Import-Csv $VirtualFolderCsvFile - # "CheckSum", "SiteName",PhysicalPath", "VirtualFolder", "NewVirtualFolder" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$MXE_FOLDER_NOT_EMPTY = "MX Error: 117 (00000075)" - -$MAX_PAD = 100 -$PAD_CHR = "." - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" -Write-host "Connecting EFT Server TCP://$EFTAdminUsername@$EFTAdminHostname : $EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} -Write-host " OK" -ForegroundColor Green - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Update Virtual Folders:" -$RemoveCount = 0 -$errorCount = 0 - -foreach ($EFTVirtualFolder in $EFTVirtualFolders) { - try { - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EFTVirtualFolder.SiteName]) - if ([string]::IsNullOrEmpty($EFTVirtualFolder.VirtualFolder) -eq $false) { - # Rename and Remap - Write-host "Remove: [$($EFTVirtualFolder.SiteName)] $($EFTVirtualFolder.VirtualFolder) ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - $sw.Restart() - if ($PSCmdlet.ShouldProcess($EFTVirtualFolder.VirtualFolder, 'RemoveFolder')) { - $script:EftSite.RemoveFolder($EFTVirtualFolder.VirtualFolder) - } - write-Verbose "[$(Get-Date -f $df)] ICISites.RemoveFolder() $($swv.ElapsedMilliseconds )ms" - - $RemoveCount++ - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - else { - #Ignore - Write-host "Ignore: $($EFTVirtualFolder.VirtualFolder)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } -} -Write-host " Removed: " -NoNewline -Write-host "$RemoveCount " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Rename.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Rename.ps1 deleted file mode 100644 index 47d82f8..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Rename.ps1 +++ /dev/null @@ -1,135 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the virtual folder CSV file ")] - [string] $VirtualFolderCsvFile = "VirtualFolders.csv", - - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTAdminHostname = "localhost", - - [Parameter(Position = 2, Mandatory = $False, HelpMessage = "Enter a port where EFT Server is listening for admin connections")] - [int] [ValidateRange(0, 65535)] $EFTAdminPort = 1100, - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter a Authentication Type to connect to EFT Server. 0: EFT Login, 1: Windows Login, 2: Network Logon")] - [int] [ValidateSet(0, 1, 2)] $EFTAdminAuthType = 1, - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTAdminUsername, - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password, - - [Parameter(Position = 7, Mandatory = $False )] - [switch]$Quiet = $false -) -if ($VirtualFolderCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $EFTVirtualFolders = @( - # @{ SiteName = "MySite"; VirtualFolder = "\"; PhysicalPath = "" } - # @{ SiteName = "MySite1"; VirtualFolder = "\"; PhysicalPath = ""} - ) -} -else { - $EFTVirtualFolders = Import-Csv $VirtualFolderCsvFile - # "CheckSum", "SiteName",PhysicalPath", "VirtualFolder", "NewVirtualFolder" -} - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null - -$sw = [Diagnostics.Stopwatch]::StartNew() -$swv = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -$MXE_FOLDER_NOT_FOUND = "MX Error: 82 (00000052)" -$MXE_INVALID_FOLDER_NAME = "MX Error: 97 (00000061)" -$MXE_FOLDER_NOT_EMPTY = "MX Error: 117 (00000075)" - -$MAX_PAD = 100 -$PAD_CHR = "." - -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" -Write-host "Connecting EFT Server TCP://$EFTAdminUsername@$EFTAdminHostname : $EFTAdminPort ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -try { - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) -} -catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR" -ForegroundColor Red - Write-host "Exception : $_" -ForegroundColor Red - exit -} -Write-host " OK" -ForegroundColor Green - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() -$SiteList = @{} -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteList.Add($script:EftSite.Name, $script:EftSite.ID) -} - -Write-host "Update Virtual Folders:" -$RenameCount = 0 -$errorCount = 0 - -foreach ($EFTVirtualFolder in $EFTVirtualFolders) { - try { - $script:EftSite = $script:EftSites.SiteByID($SiteList[$EFTVirtualFolder.SiteName]) - if ([string]::IsNullOrEmpty($EFTVirtualFolder.NewVirtualFolder) -eq $false -and [string]::IsNullOrEmpty($EFTVirtualFolder.PhysicalPath) -eq $false) { - # Rename and Remap - Write-host "Rename: [$($EFTVirtualFolder.SiteName)] $($EFTVirtualFolder.VirtualFolder) -> $($EFTVirtualFolder.NewVirtualFolder)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - - $sw.Restart() - - $swv.Restart() - if ($PSCmdlet.ShouldProcess($EFTVirtualFolder.VirtualFolder, 'RemoveFolder')) { - $script:EftSite.RemoveFolder($EFTVirtualFolder.VirtualFolder) - } - write-Verbose "[$(Get-Date -f $df)] ICISites.RemoveFolder() $($swv.ElapsedMilliseconds )ms" - - $swv.Restart() - if ($PSCmdlet.ShouldProcess($EFTVirtualFolder.VirtualFolder, 'RemapVirtualFolder')) { - $script:EftSite.RemapVirtualFolder($EFTVirtualFolder.NewVirtualFolder, $EFTVirtualFolder.PhysicalPath) - } - write-Verbose "[$(Get-Date -f $df)] ICISites.RemoveFolder() $($swv.ElapsedMilliseconds )ms" - - $RenameCount++ - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - else { - #Ignore - Write-host "Ignore: $($EFTVirtualFolder.VirtualFolder)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } -} -Write-host " Renamed: " -NoNewline -Write-host "$RenameCount " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Test-Benchmark.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Test-Benchmark.ps1 deleted file mode 100644 index c9760e2..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.VirtualFolders.Test-Benchmark.ps1 +++ /dev/null @@ -1,72 +0,0 @@ -$EFTAdminHostname = "localhost" -$EFTAdminPort = 1100 -$EFTAdminAuthType = 0 # 0: EFT Login, 1: Windows Login, 2: Network Logon -$EFTAdminUsername = "admin" -$Password = "Super2003" -$EFTSiteName = "MySite" -$VirtualPath = "/*" # Use * as wild card - -$script:EftServer = $null -$script:EftSites = $null -$script:EftSite = $null -$script:EftServer = new-object -ComObject "SFTPCOMInterface.CIServer" -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -try { - Write-host "Connecting to EFT" - $script:EftServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $Password) - Write-host " Connected " -ForegroundColor Green -} -catch [System.Runtime.InteropServices.COMException] { - Write-Host "Fail to connect to EFT '$($hostname)'. Exception : $($_.Exception.Message)" - throw -} - -$script:EftSites = $script:EftServer.Sites() -$sitesCount = $script:EftSites.Count() - -for ($j = 0; $j -le $sitesCount - 1; $j++ ) { - $script:EftSite = $script:EftSites.Item($j) - $SiteName = $script:EftSite.Name - if ($EFTSiteName -ne "") { - if ( $EFTSiteName -ne $siteName) { - continue - } - } - $sw.Restart() - Write-host "[$(Get-Date -f $df)] Calling ICISites.GetVirtualFolderList() $($sw.ElapsedMilliseconds )ms" -ForegroundColor Yellow - $virtualFolders = $script:EftSite.GetVirtualFolderList("") -split "`r`n" - Write-host "[$(Get-Date -f $df)] ICISites.GetVirtualFolderList() $($sw.ElapsedMilliseconds )ms" -ForegroundColor Yellow - Write-host " $($virtualFolders.length) virtual folders found." -ForegroundColor Green - - #Removing empty and root path - $virtualFolders = $virtualFolders #| Where-Object {$_ -ne "" -and $_ -ne "/"} - - $sw.Restart() - $count = 0 - Write-host "[$(Get-Date -f $df)] Calling ICISites.GetPhysicalPath() $($sw.ElapsedMilliseconds )ms" -ForegroundColor Yellow - for ($i = 0; $i -lt $virtualFolders.length; $i++ ) { - if ($virtualFolders[$i] -ne "" -and $virtualFolders[$i] -ne "/") { - if ($virtualFolders[$i] -like $VirtualPath){ - $count += 1 - try { - $physicalPath = $script:EftSite.GetPhysicalPath($virtualFolders[$i]) - } - catch [System.Runtime.InteropServices.COMException] { - continue - } - } - } - } - $sw.Restart() - Write-host "[$(Get-Date -f $df)] ICISites.GetPhysicalPath() $($sw.ElapsedMilliseconds )ms" -ForegroundColor Yellow - Write-host " called GetPhysicalPath() for $count virtual folders under '$VirtualPath' ." -ForegroundColor Green -} - -$script:EftServer.close() - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step1_CreateFolder_and_Files.vbs b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step1_CreateFolder_and_Files.vbs deleted file mode 100644 index 2ac9aba..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step1_CreateFolder_and_Files.vbs +++ /dev/null @@ -1,29 +0,0 @@ -Dim WshShell, currDir, oFSO -Set WshShell = WScript.CreateObject("WScript.Shell") -'WScript.Echo WshShell.CurrentDirectory -currDir = WshShell.CurrentDirectory - -Set oFSO = CreateObject("Scripting.FileSystemObject") -' Create a new folders -oFSO.CreateFolder currDir & "\EFTClient" -oFSO.CreateFolder currDir & "\EFTClient\Account" -oFSO.CreateFolder currDir & "\EFTClient\Shared" -oFSO.CreateFolder currDir & "\EFTClient\Shared\images" -oFSO.CreateFolder currDir & "\EFTClient\jument" -oFSO.CreateFolder currDir & "\EFTClient\jument\ng-views" -oFSO.CreateFolder currDir & "\EFTClient\jument\images" -oFSO.CreateFolder currDir & "\EFTClient\jument\styles" -oFSO.CreateFolder currDir & "\EFTClient\jument\styles\defaults" -oFSO.CreateFolder currDir & "\EFTClient\jument\styles\defaults\styles" - - - -' Copy a file into the new folder -' Note that the destination folder path must end with a path separator (\) -oFSO.CopyFile currDir & "\public\EFTClient\Account\Log*n.htm", currDir & "\EFTClient\Account" -oFSO.CopyFile currDir & "\public\EFTClient\jument\styles\*.css", currDir & "\EFTClient\jument\styles" -oFSO.CopyFile currDir & "\public\EFTClient\jument\styles\defaults\styles\*.css", currDir & "\EFTClient\jument\styles\defaults\styles" -oFSO.CopyFile currDir & "\public\EFTClient\jument\ng-views\v.head*.html", currDir & "\EFTClient\jument\ng-views" -oFSO.CopyFile currDir & "\public\EFTClient\Shared\*.css", currDir & "\EFTClient\Shared" - -wscript.echo "Script Completed" \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step2_ReplaceWTC_Colors.vbs b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step2_ReplaceWTC_Colors.vbs deleted file mode 100644 index 09427df..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step2_ReplaceWTC_Colors.vbs +++ /dev/null @@ -1,29 +0,0 @@ -Dim varPSCmd, varPSAct, varPS -Dim strOldValue, strNewValue, exclude -Dim currDir, dirEFTClient -Set objShell = CreateObject("WScript.Shell") -currDir = objShell.CurrentDirectory -dirEFTClient = currDir & "\EFTClient" - -'MsgBox dirEFTClient - -' WTC Option Default Main Three colors -'--------------------------------------- -'WTC Main Layout: #00A8D4 -'On click Button: #0B76BB -'Gray button: #485156 - -' Use URL to verify HTML colors https://html-color-codes.info - - -'Find and Replace Values -strOldValue = "#0B76BB" -strNewValue = "#0DA308" - -'Vbscript is using Powershell's engine to search and replace multiple files -varPSCmd = "powershell -noexit -command" -varPSAct = "Get-ChildItem " & dirEFTClient & "\*.* -Recurse | ForEach {(Get-Content $_ | ForEach { $_ -replace '" & strOldValue & "', '" & strNewValue& "' }) | Set-Content $_}" -varPS = varPSCmd & " " & varPSAct -objShell.run(varPS) - -wscript.echo "Script Completed" \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step3_(Optional)_Clear_byGlobalscapeLogo.vbs b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step3_(Optional)_Clear_byGlobalscapeLogo.vbs deleted file mode 100644 index cd0e213..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step3_(Optional)_Clear_byGlobalscapeLogo.vbs +++ /dev/null @@ -1,32 +0,0 @@ -Const ForReading = 1 - -Const ForWriting = 2 - -Dim WshShell, objFSO, objFile -Dim strText, strNewText - -Set WshShell = WScript.CreateObject("WScript.Shell") -WScript.Echo WshShell.CurrentDirectory -currDir = WshShell.CurrentDirectory - -Set objFSO = CreateObject("Scripting.FileSystemObject") - -Set objFile = objFSO.OpenTextFile(currDir & "\EFTClient\jument\styles\theme_override.css", ForReading) - - -strText = objFile.ReadAll - -objFile.Close - -strNewText = Replace(strText, "../images/GSB-Logo.png", "") - - -Set objFile = objFSO.OpenTextFile(currDir & "\EFTClient\jument\styles\theme_override.css", ForWriting) - -objFile.WriteLine strNewText - -msgbox "Done!" - -objFile.Close - - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step4_(Optional)_ClearLinks_Forgot_UsrnPwd_ChgPwd.vbs b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step4_(Optional)_ClearLinks_Forgot_UsrnPwd_ChgPwd.vbs deleted file mode 100644 index cbcd538..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.Step4_(Optional)_ClearLinks_Forgot_UsrnPwd_ChgPwd.vbs +++ /dev/null @@ -1,61 +0,0 @@ -Const ForReading = 1 - -Const ForWriting = 2 - -Dim WshShell, objFSO, objFile -Dim strText, strNewText, objFile2 - -Set WshShell = WScript.CreateObject("WScript.Shell") - -currDir = WshShell.CurrentDirectory - -Set objFSO = CreateObject("Scripting.FileSystemObject") - -Set objFile = objFSO.OpenTextFile(currDir & "\EFTClient\Account\Login.htm", ForReading) - -strText = objFile.ReadAll - -objFile.Close - -Dim strFind -strFindA1 = "" - -strFindB2 = "Forgot Password" -strReplaceB2 = strFindB2 & "-->" - -strNewText1 = Replace(strText, strFindA1, strReplaceA1) -strNewText2 = Replace(strNewText1, strFindB1, strReplaceB1) -strNewText3 = Replace(strNewText2, strFindB2, strReplaceB2) - -Set objFile = objFSO.OpenTextFile(currDir & "\EFTClient\Account\Login.htm", ForWriting) - -objFile.WriteLine strNewText3 -objFile.Close - -'----------------------------------------------------------------------------------------------------- - -Dim strTextP, strNewText4 - -set objFile = objFSO.OpenTextFile(currDir & "\EFTClient\jument\ng-views\v.header.html", ForReading) - -strTextP = objFile.ReadAll - -objFile.Close - -Dim strFindP, strReplaceP -strFindP = "

    =tBqh82 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 z zZpS?Va{J-q^wVUGXG3wS60DU-G-#>EF%w;MONyquW`CnwO6ZfkK1B8=riCX!;?x7Re&wL5-b_`y!GH^^U0q zT-A?XTSqA2L^=aW3gXBA2E6l1za`Mk0&t8i2o))|_cmHetEb@_KG#5R&TaS60VPpb ze?zkg?Oq{CzlI8tK$9UYi=^h?EeiqzV?8rBA{E}_-p|Dbl2<7CSuXt{eD>q|i7||1 zlxhXStixw5>)*3rD3eXLt%u@Bfhc`EfT5`P>k|7W+VI-Du-~YVjtHO8Oo%`(gP5xl z^%#$U@U0*26bt?$c*qm^gZKId1ndg@4R(PeX=79JhisX`iVBIfv?{{(1X%qrIvq1Q zLjivpcedkSF$l)K-I?ydAC#;v&@C~}^&~mY*IPpI+O5A&Kv-8d2359Eidpud%j_h) z>038wmg8lqbiYO*dPJt60kEIri(CqGo8or>%#yB+5_mW6tS%F z)dX_|Q^Sd72|KOtohf`U!Jl!rGVQ(!b51x<+h$+*hTW=j?&JJ7 z0F34g*Yid8q4C3^aqgTxAT1U+SuV|$M8~;AbrNnXBO}KM7<5f9UoR9gy?g)tF)pjL zshIcCA~<^!g@VInu1l1>=wshE6*bFAQIyHVhxaxoQ`k0hn+VmMH=_?ov{QAGq{Nk$8(a*t8dtWJ{m`z`G&89Cj&#I@W_`NrwKmLR*fdmo2_ zH9A+WA9-tfUVLjyuMF_SV5dd06TwBsO)Bp^%iqouFj7VQusRJLdEpI0^#uEvl z@j54x=*;#MPkSgRa)joRc(lwf$SCH?krsA*2tZgD6K+C;3 z17TS;3F8!r$r)A@o!hbsOlT+UW$(*d{jmTXOkhd9WJ`qIl;Sdne_Nlsq(g()=4*cj z8)csewd(;3Igx!+`Ia3w1B)}#t~=$}6#Eq5badNto3LEC5nSy=^7dYNB+yVw+0X3kEX zs!1!&|4?Im1@(F*hg5_ABLnlpa@X%SCOr(lubhgTq;+SC=m&e^jbZi9) zE(%|SLLFR&if0H+^+&=smD^2r)lAbTe~m3OVpln9QOxNlhjBOhiTVBQrbB;*2q1s@Db`rY)H zr1Xmd%Nh#MRMFQ}2qPWEy@mExCUMhgRrc}WW2{U7clBB6?>2nHL91B();Uu1&Pn6P z;^0kF2%TSA(K3a=8@PQFuW}uAz9v`WH}coz-xWzRZkSw0c$$@o)L+``VjTqtrSVNi zN^51wwzt0EI+uu*I+nl#bWp#d$pI8=Nr(;F_S*)vW0~Db7;xca$|xx8ITh?%k4+d7 zLsQE@s+KinH~2Su9{6PEc*d=e34l~T@}nsExCJKDjIOezbsfVxrh$Afud&m`aO_zn zgT>fekBY^h^uB-_p~#3`unsie^$9#fcJ*d|h$2PS%FrG~tA}OZ&mG0cCco>b)SvmV z6I;tQ^BRXm?8{lAH`oT$4^VRLPd`K{s&b>k zxd6W`A3u$`^z=WHvrMTo!5ukOv+TNP$KNi(N7aD+s+Xmid5?wE7f5aQm|A5mN>zWu zY7Vl0Oawy0d6VY%)PRU^*cnYBE&R(sH!L7CuhP`Pb1(=|!J%%T_+*Ri<#gLh@8?Si zoV}hrn?u|P%4@B0&J)}2!MUX#J0#v}g#{Iv`xOKZ$0mB)L)$lpT>UM^`jXo^8+a%Q z@s2T9{i`<%{ak=#N=@gn`b$cW$9s!9y$onZMSEBO{K)jm1EB}0yxdu+D8K6fc}<+s z^cn0K+x`<7!)rdW(|~V`B`ARxqxa&+c5f=U=aM|iqSp3hgDx@t)F74NS{p*Y3~C8P zCC#dEFcgfyp#as^gz@ilXY);Kr82qXtCRj|LlGKFj*5F;4@7S*&W@s(`I^G6xwYLv z>u1lMwKYbm_e@9j4fZA}iqyJE{}% zOVV@1+vD4}-0T;2wtu{viAV_1c6QVXxd#eX$YJuKV;otSp%R<-JtXD@7nL%`)2|ptnYqYCF-zOLZzB~-oAlgGoK>Pu!b}Fm=nO4ScLf01eWx_I zp?j)U`H#_AwrPG*(=kbL^4n&*=8wf@m--1Vd4!&j)0mxtyd%-sq2ZF)@PGuL4?oK; zhtn+l(ZLSy;%z_uf@eNQ4ZL*}n$sT;FCK>r?KEjuRyDBFEr9|*30c3AzjfAz`tdko zT0rI>7{*J(1m6R}*GpBZvcwlTb81f$*`S}sTLf+SuzUf`)N6O!F+>Y%P@;Lh*Q!!W z?D@fM$R+KI`6uo44{8eP*M~jT(ckC1x*RV%JaWaRdaQ*UQ=B^ZP(L8S7rkw_UhG%F z5wc&`?1S&`=0hJw?bC zV9FqnXw_fNLvpN4$j3T(T&+Rs);T!L8xNSD_VepUiidls0~x?9Px6Bj7j-iwYu_)Z zEEY>T8*`KIa|<5z3PQmFr+MCtAB{|E<RDoDrhU_J$AsucI|EGmIHPMV*Yf62&uco**9WCO=s>^4+fp$oQM*-JF%~v zIKBXW-l8z~LHeXYCMbnmh+LsLhRSqTnd;@?ak@OPiO;+Xmj?%z@D>e1^AQnW!a^&( zNcyp%oBv7U?3QWeQm|?0H+?=L0XaW9A-AfoGC7ht&v9+;V2;5o){SSYU3Iqz`yUW& zyKG=bJKxIHUlITgtI7c|C*!{T?f0C_5$BY1a6SbdO?qY<;IJxRW!{FXJ@-?XqD{IP zHkUyH6o^;24MY8oceeF*1%9t+wfIu24!ZB-X~laEPfw#**LxQatJNYN6;?Vwj3=V7 zrN#EMDp!2e;KII029ooHlqAy4JvlZ$%LaqVSTi#u?hLS;fI3$nZW0*kxifn>OS#$( zhh?F&G?efko@}2r3JmRNdngB@J55jB0d;0qMQTMMG=~IfOf-i$M^BAa58gv%;fgla zBp>C4&%wUX_wrkBzz@>Kyv^J(lCns{QRxE#th;Ob{O(3Z@;-J%&kFQb9Rund!3Utj z7&z?56MrbI7{-k-bsFc#P^=q`JdY!=kU_N5u=`==E`t(Y4V>#njBBI!|J`+6jeKgB zE6qSJa_mJo83mM{w%QTUQ2fuMd2#VU10>?s;}a2jo6^jSIW6qkv<@l?CFriRP!X)vN~iMk>rD5DL{pmPE{R@x zu70d6>@HnitM^&iQ-8jh=-iUkeh1jDyj;rQ#67Q7#2a=qizLN_Wg zlk?A*^MQ&9g>^pPJ>Qa{j0qJMfc_4;B~N#UJHVJY7tZ`P^QGcg)-@y4Dz#|;ro=Fs z|Cjg2}sO+p$oq3{d$q3ZcugMhq#Ze)_a)c&^5ik0u%{1+d zcN$M8bNO0%ox(~z^NzP|d7O&zYkZ@zVe>mi_rUj${Y6dimntq+)9%rdfeUgCPy-{OPuysWSeo)Jgh3KDcFAVD|i z^f>2F&V9vsP^0&HKhnBuOXh`N#W28ypA^1xAb2YO*$5PQQfrfcDG<@A-%kfT+Vp5Y zK%1V@fNJPT>B(A*rSI)3rSpz0AW3&v|Qpie>-Y{F@LKaheab#EVi=1gsX13M!{&U=oE;YB)HN(@<&?`lRJ--R;R7$yt5|)yehz1Nnb%Da(1(qGWvYf1? zk;IsL9I7;!EP*2RUOZCbsW=F>m+i?9^2ENGp&n>bak07uYc<3B^Vgm^AbyK&zFDUC zBgO*bJz(Dwn{|&G7v}><#i!zU8mj4E*4|VK-JbM(xZk|HcC^fmek?zIe3EKe>rJI= zmI;Fnjc^x>bo?_Bq5bK}Khj0ye$H{wSU^3@arNu+gs^(+l}og!Ol;K_{Gu`|ZQHkI z{B8#4fd-m2^8D0a4LIfRCR1(C2-BL*Nk#Er;IZugv{K&lPj|x)oZx?dSs z5m6cmuNrlyz|zM;R9fA7X(@DBR--4laD^Pp?@hZSrVOzuLpQQ4-r zFN*3b7*_V~UKuIZx4%TxXsa8qCAX=k?y5hPQ`3#n>T3#>aQOX9=M=XY3MVuCtf(+u z&gPbqfimw=|FdF*`-ciH_v>8sTY&erL;uBlN3?t>F8aKsT!W!GcGigWyS**;#rkqu z*)V4ew!&Z3e*cGyhhLA37bju5D%P-2jOyvmf+4)ZXT4#q z=!mNQh=5|UZ!XT%zXJUAAKc(r`5KQcDJU#*Io6;01rj()v4nE{iq<^y@m4?koK$bisfTX zL0?yOAhBktbKf;+6pvq(5od@9KYlR7!3kh)0W^Ab05YeIGo#+tV!ezA=c#JW5P_X!O_1o z$#?D|;l`CPXadg(DRpqRv&pt@SR6H$t7!KVb){InFiAL3=DzDAJl9R)+ej#oOF>;% zGqsHb>2FUL#M#B8^5~p?btr~ud;Ibb+!!#5rf0)QYJNo=7 zmB&(Me#69$Dru^-l7dx&%8KX!vS^V`21jlWDmGW>m4QB{G_8GK`=X}WUKlKI`u@rB z6A4bW`ou{lqwS@eDJyHw;_*4gU*A)wNq0=f^ix#_%J(-lX##+3XC}AOBV!X`_ zJA&h9I)9KH{^CC~jRO@u%o6SU-t3LxJ#|0HtSFTZ7I3G|x+@g%;aAE6KGE=ZvO6Pa zdvfmzAjvjc#}vbqna!d-yhI||p3^gd3)rv0IiKq)f;CJISVv*cXP{A8ultPkJJBLP z0}`##`$;-a5(}X8|H0%ehQZ~p!d1?DYh8Q&ueh&qWaO2va<|0bd6{P z&w;s^=XJsMjuhh6knP2?413Z9W_4eEm3Xf$*Oi9Lf&M3q@3)i6-OomispG&4;dw(1 zuF8v%1?p2kk_`~eV|jriw0*M1fBOu0|IJ|Xxa&M`8mw1%QN}nU5xq3NTb#|ue-l7( z0RqKh#y|NKcQ;Cp5~R~&*zHHg-5ebfsY^yB{$oqnw~wogw*95=zJH>twOW~X zd?uw<(dB)r9`NwRZbrjK-zBw*qs=^F+Xuv&o<_6a6~};R#rg)GYS2%OP%cE=Nbg6@ zDpY_<>MS2W!nbt^dvjgaECshh5&T34<{$LJ1>!bn#~aTA(QM6Lej6?-~o*>GCJcUqeN>}lQZ1O#X2K4w?BWIWD02}QH`-Kv&7z~!yLR@Rc8 zq+yY^0m5tC91vbTZ=o0mKZhx6U3IJ!tr>Is7DZJSU0;KpE81G=%E64Zy^6yr%C;$~ zCex$`A&PGBM&IcggHkdUHil#)QG)CCwXOB}g{PdIgjs)_;tcDtJTM#JKe*Fa?^H1H zx;H!)w^~dWoww{-JP*vH|tsYV+wqQ zI8AYZdUe)IiR^PFR_m>n1jDbf8KZo>wmK43jiMAwYsM9cGk&4>t`rq&pW{{P8+zL} zsYNb14u81`dRtUG`a*vinZ$7MXIzO&{TVkVFw;(J)ZUgMlrzczdEFs7wGg@JP_WoZ zUGVEZ=dK$-^xlaBMVZ(CI14$XO#}Zp3kpT9G&L`3 z33He_p}N@l|0-)S1@mI;DUVWfvZYAJ2^nX*H6JH`=keWi2}4;UXoLK2oCJs;GpreC zRd+w}!~4RTuoOCdNGz2NIx+HH0_+6CLw5y;oxt|~Wbz#C*1T;~TO+70lLLFBO7*p4 zz?+(K-5_Gf2N^ZYRzU+?*LcQC|G$b{wSGCbtm$t4Nu0$E&Qss`Uo=>G)e$r#Mjjj! zRWPIhv+Ex|oS#@3J`&eXH=XTvWZ^d>icYQ8X&O60$~O17o5YX6HTiGXS7R%lO{g=N z=?TeCOU@IqlBmJFtxv=jMUd_FA=WXr8K1Z7IEzp$^y0X=oCUpvt>qrHB)LXT3`g1<|+2iXYM|%~q#}j!Vi!5})sGxgkcJ_6xkUu4MrYhX2#NFa07Q z|3;78C{EDwt5MalLWOA9zw#&TpZu9|ar`y`r#0|>COl{`F1+v`@4G26upBy$bDo5DkHsNIw^N5mzUZ1c15c(>zo92OtvD=- zJ_)0XXQrrAFC`B#8;l7!0SIc$&_}v&ki3aM&)1;dCgICb91dS6HvD`IPIHDYV@%cm z{cZL^!cE+P0PNd|Ue3m-o0++wcxnGPPUS6QNm7q~o=7GZT*JYE#Q4VZXWhmklaDJw zs&LA0f`nog`mEo0uX`XVsiCz26E^@U|gwnKJ-bIB*TmEVVwP!`ZDM&R_;~zTxT`&spR6%&n2-RJF_5Y6zN%0hOUqXrAc!v$Ypf|(e&=edF)52x4GEv$CNwU zTejD;pB8ht!PSXR|ie z@blX7andCP>)%Xtu4`hf>n`Ph2>Mf7SQWC}i%E!5P(22O$GB7j!M@pa)l|E2!(|Sv z^$Z!UEy!}zzl!<>YCutc5}l-gGeU&)iEvtB!!|dn$VbG9Kyh8@PY%M4FR)5YiZlWb z#vM>q2{m7YZl9w@GI`4P$(hN+(4j)UqP#@=AGQ5wT*FIJR{^xb)6UyGb( zi%T8D%h55_9Q9s^t9bO_^4Bj2I*@}TYyEP0r@1LG&`As%P10PgLsy+subfg$2Er6q z)+SUHCf@80(9u08XnnT6oyk0E&+@}zEFE&?w%K3~vR{N`$YzyzmD9V+{10g&!7tlq zH>+``M{&%mo*-f99mg-#>i%|f!$vgOOFZ${2|_KcynRN+U>H3^lMUH>JfA`CY#EY- zQX9ytnAnp#F7t|fX&iOC3U-pSDPqC7h?Et%H!Zu$0z9aXJ zhi~_|F!kOkk{euhg5K`!ur?fH_nrTjmY6oSV)0|b6#ShqD<2c)_D6D%Q0~|K-9`bE zk)QyM3L#gu#M_O%1;~ojA=~4Ml)DO-0JAgh^D~Ln_d%C!2V>nStNwdxZxmrEuVXv5o_u06uG}=5W!IOh z4Mq2bo3i;IvopFMzUWCSrdrF6a6Vl1Ys7&0!?qmE}xDpGYz;|r|pajOrHp~`Q4yz`47wfZig7YcNrbR4T}_P#JIMfA8*_7 zP-6aHQIzsOqi7(XROA|t5}+3pbC{}6oZ@hkvPLZc6jcIR*Ye+E%l zAc%U+f;O+8ey0%P#pA(ucCggzHoBxlWV+XCY1oVqvO%do6xHYrKv8`<)qv%IU%By-c&Xd`y6bFTNo!!yp^l4AcO6)_}DM=x@!v{3O=GjN)Qtkax(gT|IXZY zZsf4*2a}^owLy;-=p6l_GiC`HCON+|AJZZyQZxsna_8RI!P}WHYK5sc#J427=&5t* ztgv^R4y1SXPuOq>kIs$ZjrE@X^wild_F!8mDRW^ZnambD0+yoemY{3{g(!BT1yT<1 zPwN!&rzS9i(#J=50Vq;{<)6l0$w&kYUv+N{Gq44fBJ%VNlisrsnh*bqLs+*Uw!Xe+ zIWn5|Z(s4ID7ds#ke^-{wK_Qb?pxsG=RN;>TVOuV#Y|1;^Auz)O1#peyGz*Sv@+`- zU!Z9*ubQvnJD0Ij9zm<7F+#>W&)|ux#USH1ZL6eyiwMa<;y5iHPT_+WXa>*&#AnGYvPWl*N4u`ob5yP66w zv0bz91DzT-oF{xa4~>Z{15jJG1ncKh>)CjhFdg@$3+J zE*md&Xy}5aum3|2_`l~0;{G*PaFkY2%g;mC8rAZ!>5Kb-6xq$bck$b@rRmQP9?718 z70hUZ6x)*3f94+Nh^wXO&mA7fZMcW`p$W3zxCbwMiD~;w6_9oeYCG2=QY?S_mntv{ zQ3VPhy|&YAODFwQUnmVYmZy;@dcZdp?Op!jU5MC8C%nl>LoH&F*PuQg{HdG=Y zt~B(SB7dV3<1M)$-TZg_C$=XiraG?pl`NddVolBOix1X&iVq zIHG@2rkg(GJNRgYuks8&c(m6}d>XxKT00?!%&4ZBg+X2Cpso4M z=UdVOC=}PEk*|E5Q0U>mj2WD!-nVD4-dAE~FqWB7wW$P2J)a=dXB;MvUA~XIGBE$E z?T<=z$OII5OuOXedeKzT~#;l=Jhj zfCuE@-wceLT!{>(`AU6vHPfNb)3ukLo{L6iIPkc=hX8Sibv_hrzwIYBvWpFKsHP>Q zw)tqqvO=m!{)ui-+i;NR;weA;gP(YQvD#0_B?*X#=7{gatU)9^ZQWlQ%*5&?lL*Ul zlg#v7${ZT;8p6eUNDIHIBs`lRSJ5}`OPeG-c5T)*tH^HHc150p{-B^$*lP9|t4FZR zCvY+?%vZGbv0miU1r_?fa}Q=gc;5#<$y5yZ15bHfpp?`>^xPxbK{a=Z*%SmMBq6)v zg|yf5AGxU>&^$H>))E_aTbaL|icJJM-leD#{JtSoKpHW|8ZQj?mU99TaWDjGBR&i9 zdIvOlE-Fw8AEX5%)-Rg*1^dKuqG5ZwsWt7pFR2$T;{|O|71-fx7pBTJCs--1fI5}M zQt#pz{u&aKKTtw3z*ozFm#Q75z}blTg3$2~+3Frbr49P=9$EMC3g35#WkQkW#SG#t zSbJt$L9Q=8dlhZ0|5Qy3uKQN8!IG*#BAExRQg2-I1|b3Qqy5Nu{Za&Ol+=t3_2}E8 zHTeu%s$1^&I-{Oe%c`J*$YU}Njm*yU?F76mie7QcU8o`sTHz?|J`OWD2X(u<`o|93 zV2FrVe`;I;48*~Ow>Gx4SoKj$>4S!eFNsS~!*DfqKyhMmv#?HZeLXae?kwN?MUy?V z*-_Nqu2i9bS8Myx!L>Tc>H)?RtRdqG&>O99MBbjc2HSD6iShr?{vfK5VYYa>+f}W4 zSr$6{)q!;#RXrh4SYWIKNY4DnQQ$s*MW$Sqid>7;KAn%w4V=@=*#17ii~DnoiM)F! zVcsaLFHcM#^hyGJyL9)#OmqP=s0v;Rb#~=Kk%lCROX~q1!GX-@2*8Zw&vI zZv_T^%eOuVh|bFVKzLS$gl84@UZ#J-vySb%^~iVHN0=4ffIG4K5y`WJnb_{f-s)1t zK-)2V@_0OU;js=~JBGh_w|h+Dq%R~#D_}Nl#b6b)f2PnS%7-jo#h5%}?^IyvKfSyk z=RS|;wE_C`YuQL&oHvPaKIDET)%%vtzIM}>U`1uuncfy zdQ+wE)7oC+?%fW1H83B{IPf0nO0V**t^hYLTCbD?^Q-sqVCo2(4gkkS#TJ}T0yvgB z^EmMn5^X@^CNqFzfuf+okEgP>j-{#tMIQHf_P6Q!W_Yqs27p}!SuoffGO1u7qCc4z zSqI$PmH3c(xA{|k&{0Gm5}EzHiijWFzK7TUH{(_^I~fhAu#rw$)k7u~wjCi2HWy9Q z!ea`tAfUk(BZ`kc1Si4X%PyNL$bX*ylJMD|dnA{0-??cs@@ejbcEO_@1&EH|{vUx^ zN?QJ+DpHjfvbd^>HYL~a6>j^;7*b}}Q-^Xw@EiE_d`g2z3c;hFT&sci5qfvPVf1R#^!1O3BYK)HI z+Nfp}E2c^RPLpHe`3wI%byfMNMxApSR>!b2~9)|6MkoT=8aMf9Q z2nB_DHDlpP8Ss1j^iZ2gk6Cvv*exaNR?5M{xu*jue*OACH&uB~_mJoR&dK2d&@Rna zWL^bQd8#*4Hs0~4ncAtb&+;;%dQVIRtn@SZorC0+G!b7`HnsV-b^8r|H1Jju`lONX zXe>EJX(TBxY(H*B%b~)V2q(nYUx?Vf-h#$+36-*A{2#_GPIy@y28lY^J{eVjISm?y zAoH$5AGBJbVA63@c*XrQtgFmrsAm)8$HAnk=?yCCyymE2?C9`bjGA9_zroPZX`YN{_W!-Na7(Cg`f}uT+Sdf? zy#}=BA-x&XWYsJgFmx)5z>t>mM3N7m#qY5NPEbIzeZk1iI~`YD{5M*xpw)|os%;;v zw3yFV_I(MU4lEWH`yLHw1wVG1h)|0-QJl%iFwJ3q6WfG; z6WbQdl&Tvg98&j{uZ6OWGtNKD-3(%w&xu{-r^N!MM+s{t5l)uYu1h?knrwCIFn2Fn zZIb5FUTayXhexJOM)mBFevr4zNkSXso;4x?ulp6WG3>B}#EucoM~o&IK^aGqdR3O7 zC}hu0;zqHF5COvsrx(3)Rh<02uO9?4XnSY?gBI$`6b-&U ztheyJ4wLQCs-45T8yXARX<93fXF7~@_ra43G{z6B7th{^FlOLO`V{oS(bCfqp%)ad zHfI%m*BO~bI$1AVsQ9~Z=JZE25bnewy!nX9YVmXgztg`Co@Cv3Sw&EGwRJ=D1!R%S zYBNHE;Q!(5Ef}h7qi$V5326mHX;eA|Nh#^>?vw`UkVd*&y1P521QDcLx>M<90q0o@ z^!1Hze`oJMpt2O4_ngg6ZO4yTJYJM zRLNxVWf{edVfuH$A%wPp@VV3b+uv^ygYp``P>Tlaku&t0hpCRN1e{^TQ5cNM4o+#skzud$mB?aKnZShe+PFLi#zxhYfYoOhXQb^IQkMhZXzoh}?V9 zl9E9IBbL8ih@e&GKtX7p3JaK=@6|?;F;!_8J2(C}ye8od}UZ^)MvL0{611O*IA;ALc%>7nYV* zat+KlnwFRgJZMpwC|5W{T)uTq^o8)4%P1CmoBy%$C474CcIBIl)x*h(aaPz=V?_S5 zLu9-USoqch3*Uxyd6KJ!{rtcQ$;HZob2xU$Qde8<7K3fU@cNW@{uC2etH-|5j)^Oi zCq4Ng!ohfdA%^2GQ>w{BBYCyrSX}sO@>&-Sq4F>3t4|w1D1g|D+gWTaCYc%%8;iyz zU!RJ|l0(vE3c$PX;LZ20Ugfe(9^)#fJ1pV`j?*03T3C~6;jM-<@eJz(St?U;X_(Pn zO{(_D^IPo~V=qN!55Iy$lg36Tm@D8pe>~FGqmMsgLix0GO$&e{Ja;g!ZO)5CxNN#; z%6S49I=d-L3(QJiVgh_@dU$JifInVRWo%I7yKLQ06}G9dg-=p1j9)&@ejrv% zrL>n2{d9aQHUYw$>&3ixJcH=l*4DXR18VQogMf?=Sf9r`aM(X54E%u8j*bXUfia-$$ zDg6HVgZ)0R8aDj~_oGEqc}@Eq=JlAs)7^PbRq3a02zZj3YWk4T_Ti_Ecj!eFGC9Lf z+;LM~xL=g}iI+!xn|%&1tDt`sK`z+EOsB4kaf8a0WNi@cH$y>;11<{i{8SquWe_yB z$|mq!U_R{T@wYH8*w;6VsTM)6an?Jz$xy4S4>5i^Z$WiAa9i!gw35u=xTth zhc7^%;EsR-ALajcHDo=w8+18Pm^9AlO(B!+4l>0OamL-G%ZX1+D-^r3_TzhbYJ9i$ z-D0?%iGxN<_^&zF<95zvzFQ2#{<#o?%Tk2`H!K- znu6E(Nz$59e(FzG+BoS3BKIx0rs!rkb)n~p@ zzbQz{k0W>U^|>Y0xz2_xNG+A_ThrN!^YL(fbg90rh9XUlYvy{NQFY)BnF`mUs7oa6 zyPsz-X2(Rkb8A6a$i3y?UOTOT=U*iFx3hu&o_}2%AdGD*2G}_Uh-EkW!9@ZXTnagJ z|6UJ+hu}ZGvd;Z!I~L#yfu<}osK2bTl3Q6tcNGG`uYSuIw0~i?Cv}68Sa&jp9Fv(# zpgN%7L#VeqBX>+sOp8u$U#>(73NXxLYj}ORY=n%xF5lODu6&>g8wkeixlYX*wD`%U zNXBRDLRH(4ik@qfV14Q0LN?9b(keKhbg2b<7Y@MQ1z1ii0*H2jdm&_yOdlTu1_S65 zXqtG>^hEJnH%}cE(I7HpBsMDgb0p@D3;VwyZGl1ojTlYIKO$wXjv~|k+7R2##<*No z^eK0uf;omKN$Qn_RK93vKcHKtGm0tMIV=L*u^EA{yp28mk)J!UOyi8t(~9 zsP24c6;*P!gT(!$cctF~vLIV8WD3kyxqz!iMAxn_i>meKkAanRw{??)fL7 zuk?g0z(_2jjLw4M4iav?5&|O*BbaNma$SnQCSpLs2>~4B7=o;E|CosP$+@}lvA&Bc z=&dr90%wK*-^ts0fd;DGowX~?kQ#Q5s?^$vJ5{anFIDZEL_6#JkUF5Pi~FC11I@+} ziX_{rF{%2?1t_J$cqP!d&|Rb~Y`ZNIuGOBJD%H`&{Y^eX_;^|tBaeWs8ED!kt4>|T zD55UorsVp4&s?z9^KZ4y?b7s&{iwuD!?|Y`+cra72N<0F#xAT}8V3P>qeF)V@k*Eh zti?ZEfUI0Yb$>n&}`4o6|p-BCg1JTB3Nc1Q@ry! z86qx_po6p!006EaUi=jYpMl)oLS3$O`U|&{-pu$m?MrGDN@bPX5`quf?*2s+TJ$P- zXPv=xAOGfJ0ME)_KfXA`dU5_?i3b>!=N{kE5WN5m0an|hUYlpeg;QZZzxNw>Lbq;MM)&n3Cq*SM#>1U zU?q5ac1BIt0nYNnE7OnJV_mOn1c;a+*)g*h$_35!EXq$K-%i-rySq)r*?;kLx;K3y z40vxpk?tcXypq1CXdWvHXXq^BTX51iCJh|6WI3nkarY6E^Or9?GaIY(X?<`TWoylO z13@Lc^dNIHDbFn`(b)P6l{jq$Pzf4iVhRWdT=L@_9`{G>F|%^+A6!45Ji+8oJF}%9ryE65x1Ule4r!}{F_pM;osDI zJTI{UEyKj>@+9h$FMp$SRVA`l#$2{?v{>E&3*y|p{PAyc*V`YJG7iiu8j2|8%#gFQ zwK7F#<(pIssgucfG-{RMfK_onFO-R#v4K3Bizt=hm`YUlyGvf|nwD!n@)p;gFM`wj zF*PXg>iQ>Tsx4o2rvS;W#k;=oly1qg+uT`0+=GbNLn>l23p{oZTaS(wNt5{ZlZ_TE z4y}+Eqh>KKTj5OY?u;a4-*Ru7NBa-7kgf|3Xk5rq@#NGudvhPG&pO!Sf&AHV zPQC*&gw^$>ay@F;yd0=fACO#ZkvpSqKxFEpDsd5GbFR-rRGJy1(gU<<4ptKhKsUW= z)hK_R?)R)-awXf?ba$RK*N3fmg-RAd6tXXgODVJR12GjlkG`}eevB|#*EAF?a17Np z?7VK-FrGKYUI{iUe0_81ezQB@`}&*TQh7f(mlg~M$)%~JeC4ls)*Q*269LEJ6pE4j zBkkn_{IgLVbWoo!yRg<2P#J$BJq{Da+%$<8^Hhn7ksOn8y&0@d6SdL1$1Ly{jL|fW zV@3Y5lp|^N;Fm`o8Sf07hQb8k9%_OM(+`p`6r-JPpPFrmDj1=JqrB&4lNb?Dn?o+Hs`0& zQkkHPLGX52xA}IvJQGAR2yB;2V)E=KAlqf@j~^f8L^Zj-0L=v;BsI~*-lo>D%rb!9 z1v|yNTCaivVFb~8;@#J`8|E^-RzTVNg#ae)zG?qG^PkK-H40`opwrg}kLw+5;n%Wv z3D~YeSz*6SC{H|1@g0qEl)cv?nH0KJq@JS-ZR^EYKjSVq@{m}8^%smGFwlNnpIH&j zZ1^ekszjV{=8pH}|2OYzooPKyQUJJmi|y6UEPn|dUSo)dvCp=!W^RRLf-4soWVAyv zg2WtbKMNYr6Qc&$IZcG#Ll$Mj8~@HWNkbOMx7>hacOVSgFqc`HoDp(h#J)04WVu5e zO!9+sLMG92$!W+^YG`1Ydq1g0lnWp9S!(L=y(IF9jbT@lu-k_zmgtsnxst%2N*z!* zC;h`Y^0rzghTu;;G28(%fFn1@Y6yvk|13NW{eUXgnUg^MBB;7?Jd3z>&x2>NwQahE zL1BgRBG~U5+OviiDkP1Mx9C>=y9D2MoL2^x|AybhbD7k-A2tliUGe=lq%jHj9uSd- zT#zYxw%WKsc0f<$8Y;mr@vn`Mm7sI97tD)+xcwqPlQxRQOrb+OI5&j$obk!olQO4A zTi;(rO7Q?apcVZ;Dl>9YUu}*oecc9I($HgU^!~FApK=6Pc*{NjkeJuSd#zy%!KU}uc#PRfgiJ5Ki zL^TY&GE1F)p}fTvic+YZ?SgjN?n=uGQk0pslsHfK=|j^*?CvlF!m^$i9bU;9&_o1< zLm&t{LFpOef?Lr_(PspE`0UC8aq|_J`(;5s${C)!Y|oHnAy!*|iUEDv54od`7KAIAQHZWJ`;6wWU&o#;wI zp|L=56P%cPSAlLf)iE2{!$psAUl-y>jJ=*U5=x~0Yf+uQQIf^{1&nT_O{xLpMx(62 z^h=PvHrm;2P0^5{IOc#7m)sL)esyl3umf43MJHIhTQPqI2U)3mpawH4->x^=%d?sA zrZ`55i7rTI;0QFeCgAv%tM|iR6xG00&pcFoqy8qUo6A}x4cQG=f6!II{QD1RM1*nR zl{G&ttCqPdnCXxLGaZszA6caF8v&-H1nL87au5`I0j=l$QLZE6zX4h`UiLH--Zx2{U*{o&Tf&(wL62zZM zZ^q)ROQO&3 z?|^!?eT>2mmZRa?W*$ab8a%=NliLXT#ce!WocMgpZE!%ijhJvSob1aAhLf)|df^Nx zB{w@(8@!P*rLLuUEsA+mM7tsDYViYo2%e#+@1w&2S9uTaH6NYc)e@=cXa*QPBi=BtHcT z!~lL7S^?mfu{8jGxi9c{CB+kIJGUy+lg?57|D9cCtZQsVBT{tvB|_u-Dq8qlC8Sb}vVykJQqcrlON6eDPrhwhIhpqTL$14P~y?NM0nj z8_KvaZ#M-lpGR3Oce){7V#J}wpOA)y17IP_|>a!m^3x@IO`@j=E&{vh9Lkn4jFF5f*G{!H% z8e^C9Pk_c)oQlA3K9nR*b89$zn911~545gOXhdpy*io-%f?vh8B#%v5;-Wauqtb(p zmmGMOZ+~QcWV2dnY;CmCa&Rom)GF$ox>RX=7Ols64r;J3us)CrEgS~^L;0%FRihCX z+FE}E;{((l_6eoQm{*_UvAFX0X7fG-L(j~vg1*qp2|6E1h^itHM&+$FtmIg(B1cY| zi{;LCF}bkz_78)wpo@!_*H&p%evXx+CSk1lL=k^2psp-Oq`ksXsLFY^uA05WUw(7~ z^YWb>9(0~Wc8tvGUVaU2j;c{0z(I=`TSSHga%C1PLRWkQcaq_%YaGL6+8KfSFnVMU zI{DV@syA~|nsLqJHDh;qhre4TE9icWmhit;YqJ>@Ug}otPH*-P*_#*F`FgO~a#Lqz zu|{2?r?Oh9mpTu`{!~}g6=FjVOb#!+9>32~QpEAof1a=ONICyyzWwN^5{e=H2Yno` zZ5-cmllw%6^8XCi-Q;8nLam_qo8;+|C|F%%l^^Y1ZCBUecqi=x`8qMib)_)tnmFV< z%ft9MJ*o2>tBPSip&VDtacey$YbBt{tVDqf-o+1W1h(MBVB>x=yG zI+H+o@n80c*&3_89LQdLg7G!hq)Pb>oij7a5g=Q0M79E#>&ii4OaUbsv1AAlC;_D} zLb0--rBYt=lRY%j=k4OMbA)#PwvrrfAYxniBfSWg^r~EUTmG$jv3ROI}hogpF3tp#XyF1ia&>RPi->EqR|J@#t7f?i)s0XHpKbtjhLTfSoP$R^2$GG&m}IHpRJ3Z7^~Cld0fbiO(9Bg;RecVYxJ?s zlWOaC*ZmZHsLL)A;ctFEbsP;n?Vtr7(r>I5k{0Ky2{Y)wt#=aneOZ4dwULoK$H#@l z>CorwHo`hN4x9e%hu@AJ#X-t5=E&SViu)@&Tb`9x-Qi9x{L27t{oF@BTbKHrluAjc zx`V65=pkyJKIvO8ik|hM{1!C%R8{9humf44EP$XT_m`pV5}4AAMI%-A{;6nT4a(!cA~U$jElTcv&C85X`ZCKw=btF(D@nc8+9(nZT*t$2!+7+Rio4kbxjGU~- zyXH(b-$%|pqprGXGIgKxtcV)u00t3n5!9apK79O@XKJspopurqL2pl;rW>B5(sf;u z?6Qe|%Dw)XNw>R^U0^ptx~u|aI09pP`x4-)*ATJ~cNI5}RBm7%)7MceBB>!oq4LFs z$JE7Zx}uWvDeKX^?-@=AV{{+i>l8mGa)}wJ`sGGYFhFEaTebUoBTfjZ`rXLCPJg%E zu2X&_4_ZrcbeAvU!qVej8my!;8_5P*efJX8WBx32LnD@srYF zP%+%Mk^&gsfhxq>{eT#rxwDQyHT&88)-a&KH|BkM#L%gOdTkCmzT%+yUy_SVhisQW9=vXH-G3sClSlRDqY@ zq=tR*3v-i3)&P6Pi}*2>&41<(`({b_;NkDy5Hh>KR{!j=T+FFQxxIy9yP>vSt-Pj^ z7M24RAvXqk44c*bBGNQhkRrbtO^4l9V%T3DA|lDb(E!n6epxfRc@DIRFd;7sJ))HT z6+KLbu9AE4D|(o4>~@dTnIduLao<5P7EbHMCuhcz*HgLhCuuAK`bVp3fkPAxJ25@E zEpIx@HR%neZFIm-hz?n1$DsF`aM$MB28q}wEQ@>-nK(o18-*e%9})~#I{Mu4;~hO+ zd%JT(LiZb%>&s{|%r%n_Ko`qDV)^cI!Ja}FL4mS4BA2!*Kt4q^)T#F#?<9S#sw1S* z+y3F{24osz9)@K+gka+#U~GKP^?vG=EAM!9x*yE%g8=T#5oNP$Zg5fH*XC!}Pp;U& zjyY(db2q*WaJ{fZa;@#}8oEv;poZ=uL{qEuj~cq^?38CyMSm0vBN@y6bqAOv0V0h& zcag>q>}UFku@(8+b>zl@3QQaUjc#TDARfs3S^3ipu(#15weexN5QNo68iHmr=n9<~ z%0LA^wzjlL5QkWKjB2TR4hpa^u`I?ba8f~*%sH;;3)<^-@p$lNBGXaYG>2`#wR@gE z_V?>!-vwIY#wjLkK4E?03RQB)ucX;+K*r09p|m}qNqEEMnsuG_)nzF_oU_Psxdnry zqXMj?ORClpVk}( zF3mf33Mt~nKxp_n)xM^sS|)ao0NB^zsE!sp=Wpg$b`XHG2rH@8Zj6Fs3rAlftB>Sl zCnQ@~Lqp*_h`Mw6is7Qb0(N6#JJio0z>ejCn$>yLJ1N~Tw^jfxZ)9>Cqn?LBgP(S0 z`!EZYTUb0IEpBjJVP-)*I<`j zfyFxk?$Io3US(3@@E-{nB=c+w=N_maRVr|B|%GwcYsF-Vb(8p7Se=h%}0nhwD)h#M`{c>b;;TmUIs~Bu2hx^5?5%> zOINUV;EIADHKu=m)Fj+JYU=j)?Q7~jAazJkDv;JrSfg(Sk?;Fe*KsrtNTBv&>DuzX zPNEbgE8ofO{6JzH#Jt~rV4Uoky>bEO&aa4bO_hO;y#XKdPwIQX!v_2}z?T#k;(nZD zvc38d`(qFhXBPWoD0vkdAI1^z`C;&>!58Uz7|0VR4tU}my(#;tXU~Ncto@!=UJ>P9 z@v}q9i<$1lglo_gG2^aZjcZ*8;6@b;yV+@u-ci19heKHpX4i?3vRq) zEqA`&DQZt!;sxuWOOwu(wiSWm3bDNgtRfH6e&uHZ!IFs zw6H(lj+nRzdh(JzLtiPwP@>tJp+Ml-!@y$jNz0C0w@YRi0kHP8S#$sdGM{qEm|3vH zug4*K2I!+L!TRVSHHOk3`sZe1DhkBa5~dojBSE8HO}QKGmk;oKw)rx_P&*YEYF~J= z64j*Adev~mOP}huZpT)tSpr(E$+0_)-Wt3Wk=Z_mNTs)6TW1I{-vEvgRi?t#&CY5a zfCk!D>qS#!HB~9hU#U%y0^n`961g)amvI`Ul%wrdnh0~Qrx^u3=QxGV!=*AL%H=oP zteP|$;*Azoh!F3#AiBqtyy{a0)Krsg-2xv{)BXo(W65DG6}+}$wmC=WRzG(!VMU21 zfYXJz-kbLggch_aMcq^i+u?b92 zHo7Bwq9-_e>hbYxb<<+Bh{&j1Z|x%5>4=eF<{bshyb}TKr0?+U&*q-E4guB z1%um4K(WW*n}GNc?};-$>G{ED@mk&C$ej=>ZHb;!-`cR zim3q6G*vEGH2vYzcK~9$ven}f+W{p({>Vm{2@^695TYpb?zpt zh!(F)7S||*3T_E}zPOc-FKQz8RwYjV(~koV1Kp?bW&&|bq1wa@Cn%2pTNJ|DJ*!FoTiLP>BKoz)i}UJz3l1x7HVTp`ef|oZ0VM3CFD90uWgQ7 z#G^+6Gm4;(IbYe|-+a-aHX)F#EvrLA-KN?k)6D1B^mL_z)8DY$@%eS2wP^qGL%E~F zGbs+O;z%m^o4u%-Ww z8XbhDDdoF1yvUoq?%U>-I!5zR!$u9t&Rt?T?YPX;JLfqd6gMRgSP)DXSp2p0VLDwK-n~e2|@_^A72kW!0Vxt zi-~#61f!9OyzU8lYD9(A8pQITZ$=ca{xz{9B`{z61)XfP62D>cU znsgmnV?Q{-h)>zi@6EKTIxt12Y848Ume+9f@YnPY6O(W^UZ2wih}^5K2ctnX%{5LD zNl*65yTi&`bms_f>v)2q>q9*_i zmrV!*z3?&UwC4d<$1{c?l=yxts;Frg&`LM@B_A-)6XJ2D1cK*zIdrKIcljNwmSKfO znhkv)r;E{-O7ul*ZG>)U2=cza&J7=z{yo!YzC|hQp9ZWJ9UCQgG|)HGjvU(pK{b4W zse$R$yK6)K->wZ`RDo*)+COO^;*D1{T*tqBCxP=j8$?eawi9&w=eVCXziR@oaIo&g z8wJpvj6da}>``%0UT@%Mu2FJ`t|^WUX9@C%c#^4A3Q$3)AzBmw6$JCNY+)B&^SSHd zN{j0XrE@PBi;n;;>)0O6r~r3{>#bqu`3Pf!0lki*1HP8WQ--~)YL9asSgZLH`hnir zVsGa+v|(LIcaBBpQY`nT@Tv!>I&Dt+wnoF=b669(C&@H@{q(N&`uZ#8APd)Xi3kRT zbc3TaIV-m~x6m*gnia&oLDKybVy#-w5bsl#Xonvf)=7YckF_S_?Tvna?ZpouDY{21 zBCs@Fr-u1Hjcg7qmEOPaDu^ay?#!Of#rV#UVL(mZqG%*ZjmRqRXV@QgEGWn|Qtn>) zDcS`XX}jpWVy8Q|_xqEW|0+xYp@5!&DWH;D3Wx+u0o{|~prFyamm~w` z@^z#ojUc2zVIKdsfm37@C_p0rbjWe2HF)m(4x zCqd$)1Gj^=40zDig~Uhu-ar*48cij2E;}OUv2#x`UFw<`-9<>%l;_VhsXuMSuZsHb zc4E;!+Y704N9h{7SDC=*v@3&C3~s_^enh?6XTBJUqUezYF2N>$Fx$^cZ>c>^(0!?$ zHbFqp7X&A&enBnky}iW9U(bd485R1>ZY-T#v}Jasfc$1vF@3+$WT~=hX1qgcndi=G zlJ@+z8at-}(!U~?aofKlumGw^o*X1VrcKvgubHNwjS^X#wjZEo z&?sMy0pJHaS7F5T)>;00pLrF`lvZH++Q7w&@S1Z`m2b_a}nHtAShIYRp)aXAX(`iKo(iUl)8n0!O;<)0? z6K0sri4Y#a`>kCl7K7(%_vbe;-=vncu$dOsB~h`su)7lxX6Cms%B=AU8mACz;np8P zN?R*{Kbw?CLEKZDMrm}{;{ubhqS##Q3FObz(CKzhfU=epC30|2P2Fps8z3pLb4)4P zf;#gk#x82iLV?Xd4@(`0j)KGmBCC5Q1C~|3 z=e99)vzkWs(K~HGZ1e#PBsNN6gyyx9Q*UDiIWP>bck=Dp9k1pzBeC#MV)LY;a;U_h z2F$&Zh*Tpy+1kl`q@VLH?MBgq@A(5(HIf_lwU9ln(*6yRz%FEYhTrFVhu;R|NJZ{HqFjqE!X%=TeM@D83l>pZ zHkjVmhNJ4IZ0(eHAF4DCmozN|*;=KXkaxY8eApu4?K8kXDne*bdB*^4@zqap0lq#? zalqHdOi#~>OphA$Dbt1^@clhLtU9bp5RZaLm^dn|e~r}yJF?h??KZ$wRoz~sPMxu` zwJ3He) zYC!}^-In3e_tsGz#L3UBMEJvTCjk~QoYB=hScNG)pacK}!u=ZvwP-2ZQ&5 zc%r>jXoeKlz@W_v+Y|p5Dej9g1iG*N1>GN*ei9UhL)tS zyWbpL4Y_7x*FrU)Y_e|>fU;Ibhz96oV?!$pwhn#>_OfY7*ixM5Nqrsz?R@ELDiLJc zU*rbReD~YRm(@J#vzfC_~TZDn?y$rZHI$C_mJ3|rBZ574O!^N=vU#1Q9px*R<`f1UU7 zZxPgA<9AACfrUSruCPBqGa6U@D~w81&*{i$kLyocv;OSNr0}cjf8hBPltaC65L74! zf(pSf+@V4wto$DaA@_xLPox)6+>~N^HjlR_Q-_b**l)cp?F<|=Ed0N{Ek>;|Otfm0 zwKN&d%hS^)wO)U^0XOnC-D<2T*HwY@LO@uxKlr?WaxYt_{TchG?SeCm&OQ%g#!ovk z91?*FUoE$&$a>Qu=KT<^)0P%}?XPW{6)|yW9cM>=Z$hb_HTzE~%1+NsHzoD>L zklxPZ!`+tS_S%MWOa{Gt6N=N-EDFS;Gl@M0b)Xe=?zz~PBf$Ke}dysR>{Ht3YE zJP7Di>UJ=>R`fPdsz)Dcf0$lDvL_N>up@jhc=*=Vs|Hy8PZ<`bCDlzhIN}WBya*Ir z+dq6=@;&oRAGvbdDD(3b($~s)ml%%qz%YkRr^2MVbEy%BgL%b+fx+yv+MX~2&7p?e z)o~g$fz!{_sm%2~QR~jBbZ@$Fw2h=;%MZ@-ug(u*Z=yXpP}$P_{V@z{br-)BsR3*h z>81Q%U{NFA#^4)-EU^?WEKB~G0Zokd(vMqe+>4x*VX(%jOHJrX&$yM|p)Ig06qW`m zZ(qeLW9cq6Ph;0eNK83n) zXeU~Bt@Wuh+*my8rGrXX2)46$R5B>GH5GT zXy@5j$=zB1rgg0&pbY7lF>15OuvNq=5}CUJ)P@~CV6|c04Mc5dr*Aa!xy6os_n6d* zie`WDOJ88CSDp0T379 zjA>{a#8Cdpc_5WN5J}D@^$jF2!H8(f#%5Kt+u~}Az}NgZnl2%V@Lp<-UDXf;qI&j# zPg_|uh+5n#E;34e?)EYO>Iz%$F8>*q)~|*Xh8@8Kt(8k!h{Q2aj zRzPA_{bnrNuB@8;z4r?RdC8;WPLG0)ivu1%9oekv#`89`Fyz!;1$%t+LrUr_fpt?t z4+54W?(xQ~AFF3f)j;4D-wgb(?harItH}fdOjXSdAmufKD79J+%qg@!@JnKKV4@T4 z5mORAX!ObjtG$nS9q-wfyH$TQG22wv0w030P)f^%51o(kyB&G5)j}!Gby$$GM2D zXg-4az(>pKcvk!FX)(km>DK%OpqU69n~>TQ$@$=u23>9aPndo`EuyuMdjQvBLA)2- zZ`UHX4GIv$_3*MYft0IjVLU+2lw>M=_d*yaljSy-Z1y?!( z%3k;M_ASaZ0~D)Y5zBt8^g=K+c^=oWNJQNuPo(G927=mzTRzT?s>ra8RGtSaATi(j zA#M*9E`5C!6dpo2ZCBS>7aDrqSw?xLt_&n|2Qs;af)2uHJH2bqovOM6f^0BcPo1m7 zK+E7a$JLuC!mg%Z>+Nu=$#-i2--Jf9ZKRek&ZTu96JLv;4O;cY1*@aapX_bpG&`Vb zOwX-qT6mS|O3hvZ?Zk7Bv1NB0QUaOj0hB;K;X?xKzyG(9*zSFzey=IXlTT*hsiwXQxQDO`8y0|s#VU?%WDt5BNF-vKdI zVNot7iNmr^!N)xf18l%3*uQU7c>ae7ypr5?{TSr68c@9?Syjnf4_{_8jnP-oRHL1S zZvh*n)2j<~Jt|v=D6?GYR?^Hh-l8j|Jf9ry&un$FNTVTC;RAc}8qxC`qRF6y)Hmh( z2Kha22U*EHd7mSEu%q_VY%RvK7?{?0Bbic*g?5O70F=Xn{f!J@f8%+3*O(mMp_D%5 zKI^4@c%0S${~F z=}PLBUb@zMg*ql$v=r9&OKSsR>vbV?{6cbhqLS=5A6i|2*NrrcC-!w-^`ld6_*!k+ zM+&4SmHjLwPkmKjQW|}&8tq8=ixS;tk;W-NwSfcdUnHX6ODMuC7`TO`=N*~KZ$<~I zn#ROqV99MiPK3l$jksXK6^Lka5>k%}&XHsB_I+*=$2|nW;RAIyNsmZxGRx39c3_n?~!{E#Fc0|*JT&sD4 zSR&t*D;#7lk0ac0ohglxRfm?xDptCTdkyq(#1$(#ML#8htn+(@!$HK=u%6YpQRG4r zu0Gbo?7}_7b)jI)&V%PQak%u$T>We)rw9hMbZ6!}SGW!VhW49yMgN_3AmqDYoU6jz zAvT5K;ZRG19$lGZ-Q-SCVM!hwGmq6QaB^n~H#Z6polOE-+v72T)^>^u7YuzQLp-9) zKD_MGtqw&$9r3Po;MSuzM*%WCHw$$c|1bcQ)2Y`a*mPLSJSwp*P>LP5fm@d2rXiIu zp3QhaL1rLW*^o^-hz6uYT)@>Nm@#5L;08%bS!KQ1lReRC^*(MHg)Ueh{v#LH0M#8HbP~)O{SoMol#K@bHSfY* z;77V8AoiM95POY77+xNKX9v#FjM=sicl?<+C(a8jwz+P}`r+8QX%Wn!vmM`2Z z{2#E=me8w8a7|7oJ7HYDGE_2;1T9%XEnlFcu$9z=lhfCzbV0&UndJe)ZuARK6y+SfXIT7-ee8fgVPC$@zc~K}g#~&bB{X z1rsFeE1L>reLa_6O|1A;>12AezxS?n7fAgMSswlL2FoD-=C@h6bwP5M?A~Bfq{)(W zPN)4hU*u)ha5V59fm^WPrvkrPh-mIf@$3cp=6MzCb0*}!S;(m%QC}VX9j}WYW+@-o z$$y(4X^ZkU$qd*v@ggp)^#Wk(s`AH|Du(`gB;Z<+wElV|nBP7U=&?4R)zfw=as`-I zWw*hLyXidPu9rOsM{04%x5BmGL<(FS z`P%TdI5Pfsab#4Ws(@R`0zoULqSly6`L%cv;!7*7+GXd1X%HmnJCprC1brn3CI~t5 zfUhD_8exB#kE|x?kkEdyh|>kU`Tabkj{`E%XZj4K&rio+5D?w81~k@tn+}#;!<> z>uMFAH0Enj9JL5qOS?nku!=$s;{n(Fr!;rOCGd{_`W|G*|B{&gwrQOX2ebX%d*FW? zBCxd_A@Fa3U+kR!m%#6Nj~tt%@~7o@@D{%kzx5GG4sH3{cLE%RA7$QBH6i7F53Y62 z_F4({8fj*=Hv+`Adr&@0kagy6A*;g1&YkR&l>j~?-|`hh1rv7WYx7EG$ddm6Bj^+| z!Jo?|W^SI}B0j8dR?s!!6Kz-8U>XwIICkq(S&@^f0isHW>GWK;#qi)mM3+Pap~<7i z9TJ}jV;pDPZ514m*d=u4IPJ`^kPGY2!2O|$#Q#|{!h0ju{nx=DYMXnAGfoZ#2l33)YL_D%!(CJn{8_hPAkVmHV}S1XrhnT58Zq zMCyi>J{pXmK#e;6TUsRr}M!BqoZr6KSnO<$S^n$r zjP2)^yGA=_3L^babv({1z$w5$>dZ%Bx{A+hoq0Uif({flzJVpMcn$;*0{b@)4kc&< zIm;H8z}CoSxp(bnL&U?}Stz^x`YE+}GycyjQw{UX5MSV(Vp2wT45T={VtfLG57J@f z`u+?bV2eM7_wv%D59vn=*bDS;d|=uZkCFC4U4=}Sf+^J5hOP&#VFh*Wty9h758iJ6`9Al{ zuW0?>zO*)yIe zdAVTuzMS9(M``_ml`kZCY*+do04Tuu->F9svpPrUFSGh^Rib&({!>`QK7OLFQj9~W zdaywD0X#Mu5)bB?$7E(DF2M1WBd{riKDpq}c@kD>+2tj&YrM(6_RFtc7Ri*iG{YhQ zuTY&FIJdDQWtVkum0O5krD}qHlpOeKcrz}RP@qGiIjCR)C}m{ zDr{RSH~fWssJp$b6bDi{KE$}3hz2&V_xTCG75s=K7!xp6bQoePtrP1pNGX_>BYP0| ztzlCMS;$u%V2UWY)R-*DO5SJmS~AE4P==WyF9Jzn#6?W=B895{QUnbaMIa>I3J)zz zk)|Mfm6OaUdoC`t8#S&d$IR@ko~S?a?9k(GKG#J|&%sqsmf4FmDTH`;Y)`u_w?5=h zvit1qcJxy&8uY*k0!8lUCNI(fjij7bm*AOY4oBAb%kj4iVY1bi3W%u^hcjapJ5-12 zJ8G+`Zy!L@oQRheeMJ%BmQ`a>j(B-)J32b?n(Wd$>#^7N4Zz#v!Fzs){dY##8--kr zgesq4r)TAHp5N75X$jyc5N!d`?=&{*^SCljT3$TqX+d}Re1%Ow5Pu@0oY+tL7V!fI zRCrxaFWGoEctn5Rt00j3kYMV1t^q~QZln}SwMSw*6x}#v{hXBs^z%$XMI({6e6(>>KcCRll zY!~GG81`z#4-i#i`D=R!dQ`QC$8put8J0~9;PN*(5;^~o4fedU&Fo$OxH#j_7vQwI zNNw-~fS> zs_d}b#IT(*>1Ag9Y>DO>SFhDzSSrpTJC|D-DVhFssdS3OfUyaMam>iNn9BKgyn*C( z8yy#2ba6wrM|Kn7Io_c_mp)c=drrVkAtONt0CG4IrOU;8??;8Wt|PX*3T^G4*8R^h zo-V&2L*_AJtsAtHLLBqlh1Ig!wfD-+os-gq*G}4TasI0D=3w4`FZ0Gw-=ZdDNXr=Kwv;3LsTVsy~+I3>Pj#jfSFS0)=UXKPTo*w zE5t&N>C^p&j0%k>$(pIC5~ECw;3I}PJ~&^{nGzBj)%->>_%NFz0k!@(JJbJtY$Qub z=Cep=P22ukR42DMQVRa2#?GNPXj~)DmG2yhZ8d$;&F4M))5(6f*gTgn7;PDHpSIO8 z`)ai6C*n3e3PiDrA6-j+w_@qCSwB~wWX`@D@|7C4jgTsW!M6Zk5)i*A9oc|k;V1Xwj>`cC*jQ6@a`s8Q#K8<8;# zT3WovVp5%!I{~Lcom+A*PnO}NZ~2`=g7&ZollPzY+^-Mj24u9ZEVV$E1zx!Z{=drP z2{?int^HtOg;VI3Re-DqP$n;XTP82~mL?CaA4nA#{z?_FGxh~0xGiN$`93ezvY?iM zienyARj--$;0su-03yY{_V^_oA59dw%Figzwfp8x@_rN~OFjn5dgTLNv)T}#RZRXdKyI#PU4W9Ix7FiyIC2PnjQRVWuZ_XH~TAUx81`<$E{t!wkFHuVD&v$c)xYZ`FiYN769T&)$#u#^A!UKKEKqD}o+i z-63_{0i`0fGDbwuv)jnAdVk{EETZJYbNacfImk`C2jl?W&BH35)&2g>OgYn_#Kd0f0&nI?0XKAZn4~k{0(A=!bgkk`P0P|E_b9=}kfSe`rkd_r| z7WSpAs$ODwpr_qlcMX+775-;!_!EzL^Px2nvM-)oO09xVoTyu0lTP3ns0!gGGaN}o zmB?G5z-6r%ss(zFvaitw-iD9|&i2{ZfTZ#+1IZ7GZHq+g#rSi2ZvJAeb)U2e?dzR2;8Q{=tPg{_w26ZE;m8RBV4-QGp8t=sw~Wd<|G&NI zmJkr6kp=+)Y3Y`Zi;xnK?(UWjk(BQ4?vRr1?(Xj9d_kSx{NrBtIge-7EWFl*^WLAm z_iKBTD_vQ7-BuMLnDgl~^(p0q-g;>b*%;qc|cba=oRV%$2Bre#e$UA?_hhLHZ$OlEn+!vX6 z7Z|Yry`JncN+st~_wRagD${d4nOIGj#Yvz%vAc(YfJ8%vn#7kW=%KWsg``c6ZTpL5 z7(&G>zxeWo8;+IKBsJiJYdteGe zui8CW#{^|>b`BET03)9S7+ZdE3<~85CBHC~))Y0ws+QmB{%lEfjQEwe&-Jp1=?6G0 zD>BUYTL38}_w!xK&U1>0;PyF1M42H;&_L0m;+*>H{3W|XvQA;iJlU`5C;hNG^`svb zAHO}WKi(BT%9`A3x}S>k2ey4JPUjx8hf?=)IVl9>#1J}=`_Dotg2ZRLzS%aWJBi}-g^{Ll9lZFH{ zFavDKC%r=d6r30$MSN2=9TlcZBNHumk`r^5=91RCx@796VY0jRQUTqS^>LphnT;Oz zap!t`Vjhqg-}pHCuC4>6toBbnhe>0ZMca-Mys6z}ir_@;N7 zk=Bavd%8YP`%d>tA+&n;as}ZUtfl6%c)7-Hq0|;qJ7e*@_z{N_Z0~W${o(ozRpEl< z`Z<6h>T#}U#n+N|h6y;ki0R|ue{uyZojF%q8az#%pEg0OZvP`S8l>V6U;?%LT29r> z{lb~(p8`nbl#gUuMpspe$J2S1xG-=1T7dTHe9bd?-NU?T9GTzfH_a0cpc1)3jKK25 z!45Evomu}Q>n_0;JcZ!u%4bxNC#>0S`h<<;5wyD`784$0mEA0JP!x; zOme6C%_VyKhf74Y^^&zRen0O?aKyuV5+%nQGPkKc>y4IE-)A?#>IqDAJy!n#f4ql` zG07ppl`~q+DM%cPGCNsU<#+FydN!{BT=C68p5ns}1@h01T+u|MUj+e8*>~?B5^%1w zZzL>zYCF;7E9*Z-oU~7)v%0%|_(jV_KN|w5tCIjIuP1%O+v3TaKC@#DMz`@^RyU1h z*JTyw!w<5hT4Uy@w@PdilFbLuyBH6u9h-VMN;FFGU5iMJSv`+9`AI;OUueCnoKh8| z&P?S6kmDa@|7`+%k{-#ACc0~tECh$8!j0FL^7yDs@z3kO;`8f&qHN1wbs-3_>YX57 zHaCXXl9WwGDDGIh2l$$$Hf&of1YpWny}vPsu4)s0$y)W%E%?d-K{&rIbAmxJiZM-N z-!1&pVip%xNLQ3?h~h@AT2;?tAJ^~w&`$z#L1PoJigpqUc+BVLz1=57hTcmzj?d4R zaY_d2`(DBIsL0pOiNlQ9zd}u# zqkiO>>%aWt1)P&=XjS8JmxgABFnd#QpjK5YJtDs}uEViyS8F20Gkf{kT1nv*% z-o)Vg7a1DEBYoRTmg{+9vAO-Y6GIF{M{`6(pgyX+9|(>hVo6X&2{qEcd7yw9ZwfA? zsINKavUKePv2;B2geNM1?Mqf3k82bqQN;k}MPHK}wnRuJ55uG35M1#IT{oTLM-=f}S6*_F^v$K%0(Hr@R@L4c6|`SySUnY%Js zW+6>dY@?|w3Fq}BYh`3b&-N)HezG1nRuT|ZGDs*WPw=cW2KGtsI6-Jw;z8X#-Lm^R zKn^JhKSvFKg?6V8kz;Z2=)-vg)}FC!a&$E0ZEB(c#3B|21$}*Y)K&Jp9bbnxzF)7h z4N5_zze3EfQShYJ^~pBD9ZR`}F9A^K?f*u^7f+i;dIp6eJ`?ee zSpFoDqFDbzi#h^lcdbP-3q#9Ue?3HIq1fjXH?E31j${N9YUfhmV7+Zef#HKJDzKau zsC7jj$6Z`dtY`T*CG=@NN*_1es>t?KEDO1S*v4`@)QsrZPi$n+z@ci_uqP}r+urp+ zO)Vp(Ybfm37_kzJqXqiqTNSf*6pE56cw$*Blfux3%Ru z8jvaf`lqC0@rI4QP%UHf{+L@~z--qd0qbWVa z%=236!Ka%Kf^&Xo}F6+~=otbPYI%0kKYb$hH z(G0x%Dvj;3ugU0-+lV(|KwcNNT7b?j`V%cuWN1LeD)s3NL^|Byv(cBrO|%L zi~6I{anp_D0?q?W9^gF0ostgJro09ws1`q6%bu2DA4v?xm}-2@=JQP7{TvbcL77*d z@dpprCAwcK8bQdDl#uLd{F1vVY70|{CEllhH!r`+vR`||TCfpFd8-=X=lx;hsd>=r zxtm$Y>Gol%DfR@ zl~M!9q#b|Bq=|VAOAjSf70Ev=CthuI>ThmL+zhgL2U<;DuE1{3bUc5v)&?d|zptRO z0uUq=*fRl4LvPAr5@$S1A!FA?rcnRqrPgN%l10scC=4D8E3)tA`v3K$Rh9^l7S_D@ zs;OKFv=bc6DEhaeClqzDPi)8h(yZ(5Tq1%X2JQaLSbbdjvY!rYZI8mA$9i%`I4-1F z36Lt4k5F{59Z)Gy1|)NxUe%hHxJLWFDxh}`)tDc6h|vt;2h_u`{|2q;TOfTlByit^D*jyh@r46o);23^+J-m*S$!q2M-{%dOsZWj5dS<}Ba+a@ z5wD^D#H4N7Cp@4j{_)~F;d5EoCGi!y>|VN##%DK3d8fCJ!(t2xeBab|q`Fa-YXSOy zmm5IxuY7MLZ9yK-#3KU##_!$fj8_l*=g#bh%{S&v-0`@7CtjC@4J}&?vo5uiMc%(V z|Ebn_CL_RyYhZqb-z8Bef$;6qj{%GETy0^DD0Jq5TcyJ zWYRN8gti1MUdjJ2i&sXEtdrjYVtvyV5ej9+IpmQzp^`RX79-b+DDUkelGE;DzUD5^ ze(KmfWie|*#C%44f_wU+IxJ73`=QW3>>JzV3bwlEX06fi1L(Wd---~$GV3fy}f-459bNejr7 zA7J#mdT(@seoa^F{LHAXw^_Cd(ZGRybR4Hv?vB&4M2^dYksP`FByu^#yqskuKP_Br zI5%=4KMp~~fl8Vb=$~ijAGbAGK{s6+v&z%u4w6$qe#{d_v3b%jihx^EHACGL&qlZL z1&|YQY-aL)fyQ^Aqdj(1B?wP7eJ8R2c9N4ue-)6BY5NrSNc0%>R?_eeKb@inf&yJ6 z$Ev4uZ3xI1$*OH(x{eBU(Zo6vy+l0{1S>-jtSp$}^2yr_u8C)-@KChpb|XR@rX7y$ z`=pqUt0J)*7(mrtXl7w6{8~J(FfPVhT4iMZpfe6pbY#cnfc`~TS;#o`+?@4gOdAl8 z3vxu~$bpKb!ezQ=<1WPPX)gX50?DB z(6_}a{2`jc!V~#wXfLY?g@c1|@N@ikw<~X{ANl9z|0axRxuw$W*Ny^g8GQ=A&$h^v zv0(ntaTeK>%KGTS%v*hGzK_8^{Jp5nVqD_JR$TH`GSMSTAAop_TRYvjv!z2BsQp@d zg{TBGLE~^~*db$K7iL8MaWNXglO_ac65HE~>!vinM*XirqwzCfX|_FBf%B4sNeek_!7JQ(@Y&MaN+)6T4`$2EGsUOATG7w=`7le9bJl$Dw9*TftQd?YV8I&%eH zU8$1KfBk1qVEYhL)gEv$)*mV?o1gHeJ%jf!NW}jLh{1mgh^JPA0kr0I9PQtgth2uo z;yGuu>okfydGf+4AcBo?DXJwzu!GqASlUuW6y0q2?Z|!O`a4*6zq!^S9}60e#kqNe z%oV`U=r=tyjbsJ#N6EVwAsE28jbTKpj-sgfUNeuvIUZ0dUPWKyX?%1(jDV*wtiE&Z z$(FT}HAq}19#enXpIyvFXj9Gu_Gibn0*qXN(9uaSZzcm!UieUZE4h_I3`V^%GMliA zahjLpE`-;dJ*o1$JpBLHUU208+g_OY|7tJf(i}rUJ!=NeC(W?+1!}a*nBz?bf*;1E zO=656Qr*@toY?BLm_oEtz%G>g1L*c>b~~T z;(toSKL~8=l1)GK)K2tMxZddeMx1){8U84_l02-VMi63uJuyAaT6wTRJSK*RIpK7; zW=yu`d7{a&MoUW}Jcr?|0)*n*BJVbP0{F}jmlbWAYJ+xFoVZb{+pP;x;-2;gAO;n= zM35iOlfCZrFCKT+7v;H4twP6>2t$4mKDZJU&KYn0vPt zBKmcV$REc$uiVR)-Y5j$`wI*f!If=~@Ej7~VdqvUp_wvMC(cyc?WSjl46Fp7QT{O= zPM?j3yr29jjp>BKnB1w{Z1EJSNs=VjP#B50G`qowG)6b@p`lnJ8qIUcX<*O80xnem z&8YW@W`wlQp@zmVUf`mA3_8h;YX%kV<>B}vV$kBD0g?{v2tF>a=c$&Eh5q%5RBB1> zinPe$G=i0k!mE>U1x7%By{G@1 z71Xu9MI6!N!bvWn%+f&yU^ZY{17-tc-?Q1!4}F36qOPA^`r7!ofVKhG7ncL|uMT+i zKXibYP~mgy;4?ygu~DV6J2}yg<4Tj+FH_aMK!bcA^6xh+nNNGO8f(8x2NwUcbO0jz zzbGAe{VpBYuC2qznPL>a1E091okr-1hh+Vn^77iIE5OrDb`D`+G9<5gISnjudR))zIoJ(C4t+O~qFj^P(&KkA1hdX>y99{6lU;Bu}$rH;5!o>NCb zsr@hh0~T^XOqesfU6dZS2MJ0 zw=-DkN~TKXD88&{Ww2jmFz>of+EhtoHqNaH(*`;@W%QAdokKdipUAHq{2o`?R)V#r z850t>wg?Q=-olk@o;!cDXj|54>_TC#l}x=eK192#X?4|jnj5gj*TFjE$Sb@yXZ6yCC^yv`nDjorF>^cSV8^&LZ%CN@e7^ZmDte_8`me_8{Y z&#eKQx^KwOtpQY^HBd9~-&zAYaZ*12X${biK}@T8hSolha3O0^mVNjAX~#*Eyai*y zmm3bu4e;rMVekIA#AQ&u6(TFIRFZXrO+tzfhANNvYcL~Oam~2r^lraQ&eKw;Aoy6) zuxb8k*eVs`(QB0MISAF%?X6x4tAH{SzQJ%eohO{xWDl&We9z6H$oF6zOv-X)j_ZoV9)1(u6y7SQTYw|zxIt$*AN08@A%o|)t3Km z4yikPF0DV zaAOIkg6z|Qv%L*?_vij$p2cljtkmMpBqshtoHqsS zxd-soyXWvmD z$%f7sNLSUHbx=i5!$Z#?A9J!lARlDsc^2PJb|j1)UZMi$${d&v`5onEMp}(K!fel} zZ*1`G5sMW<)+TIBvJc>Kz9iczmKuW_!88EL=kpWE2XZvJk0yxVdC@Cl!?4U)#Mtua z65EhA8M)N&v%ZBvk@>h$+G3Rhi@slXs2uu0VVo2;>+^7~f>#UTQZ>R01rTwOBERJ* z+D|;PJc+Ta_{0PmwS4$;sIL=Rz)jAto+`t7kL+E~Vz=AEE<4Tkx-PG04M*V9_GFGW z3uf~;^#_VTlSy9@B0L~N70Czo5;12c@0cYtN{N%GIM1||{_dPdFn6EuGu_M=E}Mm< z6Y<6vPbO=W%+it@U%9mU9m#kywwP@egG0OV;~>#$BMoG3-2l6KTw{1;D|16kHbrDw*?A^NJ|AF0b7>JPrkEPb_?b!F zMNM@rW<0uoq-Qnhv0u-3W!nBcKYGr$S>Zn&&S8w*;%PSM)TsQn?)d28Ji?yL=Lw!$1(@ZY@ zri^$(fLH&6r&s^@K{f1BIjEg?UE4@IXTT3j16?E5ZuIF_O&P;_+QtgG8nH^T%zXB` zXeY>5f%?b8;80E3SVo`01gS;qJ8)0QV6Y8k=zFVwt=1Y%;KG_~3+E*|jY5%su z^oFsLw$v|(;zye;a=D5SyUO9ZQl}A9yXMsK<)h1^`y-0|;}!3o49M`shZW0_r{{hX zxIb$IP(oFBKr4XYsTJUckw__2MQ95LZAZki#eXxxJzQAkSN7^h#d)XVLSIcBml&nq zfU7I;+Fz+le4&Z)cZ)zRwV@aHH|F%2^pgXth`Rq(>d&C<9{$syEl>$~dhHj1kjE4b zDoVueIhX7bK(zF@CY9o67D(>|9`T3MO*?ojU+$3ku~6Py1g*2%i&-!?KabnWN&(}x z?ga9YHaCfH9uYe_ht@R}>n7m{Ys_Px{#tVw#l zb0AhEN(@TH0p9izx@AqXfwz6$uRU@A<>%c=QuUEDZwsMkM0Ll%E_G>xh@61|VCYso zk9z)Ads2Ng$DA+qZDHgt;bSq7b6I$!LyKV}WW6`ismf#K((697V0)xzvKvBoBb@_e zTs^dGH{IQK#}*G!AzYQz3;&m)g2)gDeyHd6vHNrT*y{b$oBwP(F^K!QeVnxG-s>X( zEy!3Jk@J@I<*j@i_nBXIw!I6Lbe6)g^i%hkpKS0yL8F6!oe*>Le073<2aVFxvu=qg zsi~!X240$Rcfa?lbbPKKQ~P{Q``{n?^zr9ggfYocq$le?LG{3u|!aq+*5oopJI3_Z-4G`ovKbBcGVH{QtNbLmN_mHAg*)|+c-)SEn zSVrw2qc9vKWcG+D-n18Oa?E5+JiqXl;w_SP!C*3wltdcjb@Qhy&l*a)h2gT`Q7*AM z+$v=SO4gP<#h^Vrw#gm@k>E?yKw^pRiIv?s&*KCt=;uGrLJpZ4lMt$;`S~V&+O)TG zull);A99pksXN`~z*P5uaa^ZuO-O;;lFdoK^a9E*>T03C)40n2nZ}*Vn%tC9*NQ-S zm9~d}ABGUk4@n5gBF%rFB%JmG^XZ(Ih}F!wfsf&)Ei!*76A5>L#g>hg87HHoFl`~m z8aILcLj}rI`G*QL06g{6*YBt;R<#my!(;kKallvhh%wxupA@VO)$O?r3UMbIfE~Wv zQDnE|`KI#p{SBp{uYWx1uE{GByHy^HmuRI#iMGvvFwtItQY7{j_QP&&3#>%GnLAyZ zvfGKB4cCV*U5*x?N}dl~KPWp8`yTG$EsI({zn*M; zT&WVLkOw`VUt-Rj#@urz4>F@^{wXFDi=`nZ_Oy{}@rMcYOcbS*DfAt-66J^P{Sy?@ z?HT{4G~h+w*Bw?+4qY;f6mAr34BIuPPO^3aQ z{yzDlU#K{~k4^Rq6<<@h&>IycdIe>%^vywuPi&pY468Xl-o z4|T@3Y}S1=>q8D?VUU5CiI;b~;_xEfj@oI)Afdc_nB>lPoH|(0uh;8`aH%;@HoC%t zysT5Ayie>ClJ%-@88RqS=pE=3Y13TTnCEu+2}o2nu73)>9$puKJVu{`0P_xc34 zsV&$`K%`@qze4_nXL#dy<7~>?#~l)X08Z+AR$>MU@=jb2rJUz{oe&X1aPT{bqy!lb zQy=C!vzsRUr4L)4YOAkUMEbR}Z=y^rkKZr1?f$rWpTfhN6<%d6{OSE<>5*Kv51a-S zd3)`!de~;3y;|^HWbUuB)-v`;ts^7vq)H$A991|_&4z17JOXVGY@x#F`{Y{#7TP_I z8&29F^JC>Bu78zGA1JYU~Kk|+lSfM>bXkIl3tI(#;^ ziNQ7r!hu+K$cKfs+(aY@N{3Vr+{PG8&cjo@LO{_M#5Iztkw+QQ?&aSExIyo-M=?h4 zsAwb%r`-8ra1AEkE^vL7e#@4F1sV-SYux{$jEGK0VqVG3h;#Z=j_@_B)lPu<5DmvW zNZl6*sB?rc=7Uy0& z*P!p0pnn@syiU}9SpHJXIjl#B8L3S6VW-Z&9k#~_!=WU251(+;nHpE?ZwJid5sre1I*w}LDh0;uC#23DO#{Npt`jtGKvb%XL?4KOYcKdi)gLH^$x~gjf)fXk=VC6?d!<~^E4mLcZs|)bO8mIb9I;GXM1EZ) zRwkDxn=>{0iY#seSQ+^y9eis^a3hGmCdP;pc|NZ|qO+XMcT%*}_+VONrI>ek$+I*{ za<8GIhlw9PHoMd?Km_yF!tr9D3;d9m%^mA)tIVyi_a~q@^ITCpfTKwW4Trrx4#t3z zFP0xC*ERzK3l$I(}o?8s;^&bb*Y;RZPf^2SIj+ z;`$@0NBkg{*N*Ge<8|2vUqdRty6*2e*G3s9V{Iz#bm{;t<5vR|EsG;dR2QF{!H& z(v`^~?P-=0%Td!`EOG11V{wJ^(m!7y_YE-XWZthTs`8S$l|57A^kNQ&tCv4&{oT_a zPlgTx_Z@nQn#Y$HSThoD7eTbD<0~iHMdSr9TWBFY11aavb3nbD(9yuO?Eq*i_Va7e zvMM7Sja^x#8y4*msdq24yQ`=BfIrV?bySa5h&TZd*RIDG&?{-5=GLf^30=nFl#4hp zm_rvCNe{U!UR~~l+EfL&652Z2XyovIfb%kN_IT+Z|*(NNjsy$(p{=(oab3F2Bz z|B;_sBe;VGyQx?zYCR@L)hdu&jL;qND+KubPKbCPbk`(9X|ll1i9uCfiXz`mi;_uF z9>f%siI{I%li|~3O_OhO9hZJK8JdH*UBBR;=P26U;!AdM_MY7A;&bJ(xUV0V2B7*? zHXI9(>23uyeCM}Z^9`&x^Zp7BvIW*?@&nLjjz_2=)Hgmz0)Hi$@7GAFa4;9?IL}xM zUA$s?DZj7PFN%azL2hkZEbINM(2_rxy{A!3xQGG7K#S=5kOcgkZ=gy#cg}CM6B@*F z@)30N-uQvM6?j~f5?o~W=5!{sB>DU+73jmmj!komjhc59vAFm66+scfDFUzFyhjJC z4k-$8^Kj-xeYo3(om}Hlm|vwAUZdC%IOpWuLJ3Jsr+k&k8c#%*8Q8!dMK+w7@Ar{j zCK)6RatqP^bc|~0(u;i=#1!CAnE%oGN}IU<=N%?!G}6eiC)?4R8w%Mpf=^}Q$WeE> z;JwgUT0f`19d@Y&W`f-|RWZfQNq6aWQK|sdt7!|;m885*)4`+q@b^Ef4$ADqS3ZQM z<0j|hcZxdYs5_oj?W~q2OTeKvF3#1)j}O+-alA5~asL=j)hxf)5AEyT6ta6z<{qQo z{UEcl;Igqr7-m)jUKLi(1e^(Us$?b&JElQhIxTmOyJJ08(rM9cf zI57lvZ9AzSOIZ@)9T&-ve@pDG_JK!%VIK8$vdfoFnc>958@}KhHBgivuo<`~db?72f1LW?A{fk6rfdro=gi<*}n^umLDTugo5K@d(2qr3p90S=E z_bEJV45h2`dnlYTuoRK$-U`z1=>+|;U|Zzh7K+Wtohwu1cEOt+1!P-HshVh*CE)6N zWdkr@T?tW&$(!@Bv-PeTbg6|^k?*Zcyp=-dB>TGriHBl22y)w}pjf=Q&lJ~tJ-*-M z3Aaot2_FR^spboJ)5x;-7V(B77pX3y9lcdHch&6U@9Xz=20CKnx$1>&4cX`3J6L!U z;1krh>N7w?=t_$l<2oZ(uui@l)8i&^VhsOY4h5=sGXy19k`=eIEFe{Yc`h(-l@4CI z*mAEq^P`Bd-<$It#2^!d%!nou0^dQp5feS)vGcPv3F`x4q<=WH^D=e)M;3c zA=`_bAFAktTrbU0g4UTCPLMzlZs39EBbs6Ytkr#v4debCmG{H3qpc>aRXfag{$PHrHx^ok%#4_h-)p;vd82*A9E3liC$>v%)B%`u$Lqp^bg># zHaw(rCyT9&wI{Lv48?*3VQ4hUd~Ec-I#;y>C=7m%C~G%}v8U?pr4L}EyM@q0M3pzb zt@yBDL{})^JRH!fQSFOmK{u?yo|{eZ~2gPuGzO$kY-S#!$t9tL{w}crhMG5gv zQJu-b%*}W-SI0nkZWCTj`e2Uw3H(VR<%vY@Z)|S#T!~v)!UZ#oKPHP#E(VSLmObeP z>pa4XEDKLKI~G1f%Wl`LK6F0J{|NDJ_HW-)!k{~!0WEP9)pNn_P<@Zl$bArJ$mLh# zy)D>CZE;TCk7GtWeY%~OPhYsfoFQ~X@Uv1q%toFnhU-;b`@xHUhDxG`vdfDA4Hr}g z7N@(13UpbEp?VrIg_P+uqoq%K%JosQ*(fy7dgNBR8o@>G6&}pP=w2%k@~ttSkEO?m zQfK6o0!|<2-h`M; zfvLJ*Sap+VyiM;GA75qE?n*+|^wIEeex4?{NGQ~Qcg84vQ%Di9RNk{+K#9VvVgPN) zl$3n6ikfVmMbiKsQC3ovyzpwZ#psB`LPVG-1dKdyfb1Jrhzm)3kZ^`|Ihze{OSCI` zRQ3_rgvj*>yb+3h73hVhRl~TqcMUr1x8`9_x(=Jb08MH?%%;}1H^VT=qo3qadbAZK z;q||B{}?q4G<=A}%zD4aL+p)E!3k48d+e454ST*~GULh8z$MWa(lCD0WzYvJ?)n9< zHwJ* zJb&~efp2HWfh+Y1VA>4gNG@bEmWwhf#SgOX`YV@xe)N8=+L^cO*qba)`r2<39k$oi z#xe%G0hIj_gbmJBOHTLCtv!^Ts>r)!%^SRk_Gad6urABZfiJ1D^&;%0(P#jI${Xsd z1r77_ZBw93d_O(LU>fv_wZqJTXyy6R{;^a$L((o;tnGl(Sym=A?#+mB3r(OaX_!86 zdcebXvzPSqod?;43bq*B+8(!?4ks17-~IBJ#%l4*+QwVOMgQrn6xxo;Xi}Q=%JET!IHMvluEJ(3t(PnQRf{^m`EYtz z^zbG|P#vW#woR^9xNrP5!Gv@w?^2VOEy%!b9t(obTpusP4D}YT=jJDGajC230yptQ zyd(1@b#)3;qL?29H0W4sK+OTt7&QdKG0f#4N&(V=LtSjUqZ&oj+Cx-q_JK*D8O&ZiDB$DZC6SqRC?O|r3uM=9sgkICYoU|b_J`h%yw`@9 z%L#H~*1?#HmCQ~sd6RsDo>i^1s2T^Ia23ERnN$A$JHJ5NmQS>Cy zh8UF^rzczRuNw)~>c6}!*yIP}phzE(4CvvksC1`R6qG*Nq}<3u)OezV(t^X5r|4x* zxl`GVYZK?%1}C?{nA!$`%8)0koT{#^Q^H#-#F@eu)Fx-6#bE|pPPqa-@dBeWG(e~! zo!Yaq;+aVT$FCT8B3AHCVB2O}IKl|UM6QF3U^p~iRu5D-a! zTDdOpg=IB@3@cTaWCj9@rWf2q$R%`?)F+5XQqms>vGJ$Lkc=n8O{Xz7QQU8+}?;N6NG+X-Ll$gQ;Wy1<-%do6A;# z^4CT9cuCk{bSI;P*`vTb1}Y?MqLFH%v^!wfEy;rE{0PDl>$<9HXPP^9EO)BDxEYcF zLsC@7y$8EQCb|>*&K~G3+^o9}Ts?YLzPJD2UJ@f7fUI?)Rt zhl5yLDfMa83&t|D8lr5tKF_@Fw)so7?ei)|_jP(=Ij&pWL&KUYSe-apBlM>_1g zQ&Tm~$@?v*Cg5QIv{(VU_ny%8J61PT6#)s<>0hafeboN2D2EF-aocND{oN~d&=g&| zy7AbW=vYJiwbqiW5wm)OBXH5vA&S&}HlTvB%JACVNsnVe^PB#qg#X5aPg26lpL%Ur zRU?_{vSSWhWfUU-jLsaBf-sgr!A3vZ4KdFjnH-!7Gd8-hqk5fKny}kqNMCKt5$E7bD;?K#cNp?2yOiG46n8hS+tm70l zk}|NF4D9$r9`g_FsR*o*HQ9sfCo;TP{sJ94XO=>?wE1$st|O}myoN zJ@827YKa8o5|Th2gHm+(J}jfVQpt#oO^n6fJ0E>#0>*lj7sa(xcyg)BjJT2{z63j* zmu|sB;O@WXw&_lNfOoz~iDA|Z;<}xD6ZUbzh~iV3h`YQS@Vl9H{t3ABHD~X)KKb|5%uzHk9VH__fq(bK1t?|Z2#VhGzhwAECkf|$aB&R379fJ=;1}cKHdcJ z5l8zoeyoa(@wwtNV4>Rb_&&*(Pl3Z7)<_`((?@`5ZM>2$va+vL+CVOxl=`uSp0`xv zCSPwWA#d|okz{9VAtnDr(+NroxZG{;)entC?w~v2p)g*?z!xo#5cCa5(h!Rh zOy^J)37q2ja>UpC%=WwzLhE8i-E|5zVn*`m9R+!>@DPwzJEzH!R$qrxF^nfT8F8G) zI!lfeeLNsM;fwO7v`=}jN-`~QX}qJ0l&tx2lYhMe{qcq%!9%+g{$iM3l!W3`u| zW_v>AhkPP1XO5Z4U9=O_DpqYnq>nKuP8dTL<@?#xOVs-P&dJuY)Jv;Xu$6B4Rz%8_ zohD0{(W6v#ZRE7yUy7^4l91(d8dkdv)fB0CRoY98i6!6@?i{*wA|^K=&8JBO7Q#Mryirp@j8-_qXN z>)4?_SfLvY{-oitz_(QT#ay)eKy9u8<|QuehAfI`$ps5Bse~Y=@OjQJcslEv&qd_6 zpiUcKH{viZgdb*#u=+v%#iIPtX|57w6Rs26YO^GJZtxleJ##48T}k}Qz$p~ z(~CVX#P}=bKD;O0@Phk&;*FJcW0fc|j@~G9Iy2AFf~icj`#GARhP*u@*L&4*q|Mwh z;!I~hw9uU4e(6)mDr`SF%&^watR;W+!+EUCwKjQoZo0y%>9Z>eRnH70;@*u5K+8^{JQ*Irh1PQ zqpkGQW9s0OqF6Y$Ehh1B(Q1066|J9)$9|Wj+aJ}b5y%O417lj z@_RKFKSxAeADeUige{nh4nC2IfVQ@n57{Jr==ymXxs71{bB&{5FsGW8y#%KLS=X*z zaGV`3=>Z!N|614|D@1ft&vMHHFf%5cLMr_@k6R|T=olRGkH?f^QNMQ2*t8pH#V9-B z)uZH`y6bfPLdK zIwJCp(0B!;X+y|6OQsXWU6OPL!nfz&n-3G6R&dV(?Z}RwNTTrELptgaoLKZ)f)RLv z>qGA|+Jq@a$VV{uPGi_V&=iNqw#3CGzt9e{7y z1@YUnq9ll7rL(6~!3+YHd#tThF{^`CK&Cw&Tw zN2ZWjKOJQNzH=voG?Uh|MkrZHcX%bA)XB{}tEm5D1caGlOU`)rp++FBad7rB<3+!n zN)}BY;Zi@8d{E<$#DeX8sYd!Oj2g7;nHOQaVwLQ8LCEzf2XlzJxb(k>5l=l;Jyz$& z@$Bkh!oUl$@?GWyjQVBa*8C+0bWl@^b%99EQDERQ7j|#YD-f&l)0;m;EQCN}^1Qp( z*)*3o40l(&c#r_Ae#;#0zb{msN zTb%O|N5lyy_`7g{-SN-|#&nC2U=hLN(`qFoZaxCo1yE`W&t?G&)00_1;C|cG z;L2aI>$UOe9wKqp5x;+XXxf5pNF7sCSmWB%C%$6YJ9^#Eb?}0^KLTqLf?U0aEHO== zDx%}pXR*V|%@@^WNBZo+yd)4&iDjR7N-qE79qguCjp(`p;UjDm$U0bm>w3igow_RQ zuI+X)ZgY+pw31^j#mYPCNgAO(oeY`knEXI&;O!mwk4M>o1X)%Up_rR|(MpI)z;*H! z>`{@OWf2i6SC?_Zf~phpiOK{SMR4C%}TE_W(bQb3pt?$^>4jGqScmM<9fmIN7T zDpj5vCi>3^C@q3p^IfMG_cq{A#Ls;234h-|_R};L^aVLGL5Ym!N3QoCn4cr@at((9 zP52`D#cMb##5&MdYoR#5S$F;Z{5LhqZvmxLLHq0=m=u(D`eg-Bt2)$o1+ll4d~E47 zJZ>nV+pDV#q-;HR$%}3_YpI-W!S}OHxmRK+7L2+jHO|SRsv^kDG$$ed@@AdoM<)8( zf~g*U0WwL+0NmE7!oG0aCj>gcKIqOCumkJ^g;Yk=fjJp!3?(;%a*vHXHE1pY*AEWg zx6b2YM5Kk752SSZzY1;E;$($uQMlnTitKG6*M+5SAQ*yD2i-=EHi8VHoGy)vX7J!R)`1fnM2Z=2dsJX>?#hWG!=--IQDxDulgviY zwapZSpOvCb$mIoRTnT}w;U)hBZ%g)36V118l3&>h3MZ8|)u+!hv{wU3s>7^ID3(h= zXf=!?tn2y(&NU-*<>27xn;~BwF{d}@V`l@G;*3beF!i`Oj|-Cp2$8voT9zB| zgJIsQ(`-UDc}_;z0#Uc{sVrIW50&50_xC=(gGV&o=_k6XMjGS09?|&i7rcAj7L< zs{Sl;65aKBZOUbGC>0~fq}VwYckUoV0iebX4t@Md87K*ad{=~b&&mW-$ zZ&~ff;%8r!*y7v1ooLXMW0U|+u;gdiQGq^r&;Kpdq4aE^Y!8KOR5!x)3}rz0IxC5I zcPik5kdc1V>1P{7ZSUbuKt<`0Twk|nzffNv1I6gGu0Z=JVYQVpE%IJ-F%&MLmVN`d zD=te}2~#`mU&S4PLlT%=??o5CP|@2UJ6|I8$~;<+EzQziwr*kCWgcldk*XLp4WQnLDhl2tq`L_O)C! zLBH64^R9oUD+iDbHz%>q{i8*nHYaQ7=&;uYQuLrnZ@1lOclOKB^Y0usWr@hGHW};@ z%T-OyV^6%PS`&BS1RM@xo)khdpb$29%h7l5SCmC&P|&iaiMwCFpZRjd%sA?_kLsNC zdRmH0;1le$`&C1@GnOUqC%HjQ2WZ0!oY6D`>t^E{2Vn_}I>|O^#mi@_fY`X(729*- zuPT6)22_D+>v^97yjSHYCptT1Z++y~^_X@6*Ly?=DZ*r!vV3HN_=hnA-JSTG7m^qk zb<7Pih@mFmBW4V#DW~kGFHCb&=KpvGP~@F|JcHg~L>;Ap|9A#1DH`k(Sd-$`cN$I{ z!}P(*mExi2*4|5Cj^2n>a{DYFEY?*-e)uE8<^zwH(t{A}2gccn%7V3%XqN&Phn;)) zXEGgoN@uI1fVr?s$-E65Zp`%0Ih_cKcKnJ#gl_dR*;nU9D&v^P z-kzbhxW`*9d>om2)lh%UD4b%7HkB)-D1=~!sVVY^=O?rEboi(EdX6u2v7T$lqQ@Ki zg$7pp5H%^HWE&5)VA}UYz@w)0{OA6cCUbgSk=OBaz)B?YAn|oYy5HO9IkBE`-X_R) z>D%yyAHlD8%c}{vboW$FzO@k&G-tA2)-m6_hAgFA6;jSP@h+gLOwd6A*3z_x4S0|k<&Q5n z$xibYoxE66=IGkK1Y27WF*|aux`b>pJ>;}(W zEPMl}{O*$16?0X5W2y7 z9M)7V2l9C?s<{@e275Uz=x*taH5dhWZ*uioFi&MVLKL!cKg3cq#gH;p4M14+BZ$Mm!widgGhHHE#2KAT>|ej;Er?7 z|NZ6%e{LCP&#Zer*Sc%47hHe@PJyZ|-sqNHu!=h2%%yjFWR4 zdlZ~^Z#H;m#&qt`u*zTHpp*x3f~lL|q6x^K*`4|5Qrai#{gKz1@8w%RrfYD~w3jur z!5dR;7y(ZXe%y9dM>Z>$gU^@@Hqe`uap8`iui1H1WvMxm(od{7tzmAN{o9EV)Sp0| z9X_F$Fyiyy9C7ia;oRT-GS_YmHYDl3v>M=o9~wB!&VOb z9H;K}_&HG;7ej(&r&juk{tYI=)d9WQ2r0+;`WA@X;PN3z0leTf@ST~BsCj4#7GwTVo5rnh8FneFJ$&J_u?lMQnI9OvC zTwiQbdAmgm#MeWF26CC)&nSgM=-9|kSxsRRZsh_@!lcxD=vfw@7k) zPT0Lu*!MYfh(g0>Vu#pL({|~b8>5Qv3$_GUt?SjDBTg3Tuhvk?t#9=Di9b!T>#@X)bLJ zj@89mhfcUpMa$o$nx zmLE!Uw>h*>?4|M>NYvj><0-(MaRMUJg9pJuoAH*zkDjnx=K^DI8d~PGeZxT1FPg0e z0=|222AYO7D>tumBDxdjH=Ij)PvWePi!fiXD|k4bzqg7Dw%lDSLP2kJprqnbigA26 zy$lyTg@d>q2O9f5%sr6KBAqNhYm;;_;DqtVJ+A|yFnXbtDavC9YqALImEPY}-Kd_B zoDp(*a76Bik-QPerla`eR>bKv{0pU6YKh(95ZM;nudJfX-Udoi%D|4=!~I69Q_(J> z7m8-b{zLOa<8h_0!nKWE0DsaCVMy%(`A?^>Lqj!GA|g*)KS28Uzj(pJ-*sPZ=x8I< zRPf(@y$&?c*Z2I>*H>*EJj= zFUR>+h#Dd-%P9wlWT%27Ed2@={;PbCB0KVxWgjgMhxlutAk{Wz3Uh2`axdqX)7o>{ zS{)e7(Ed{YiSQ!|Z>?YyT)u|_hYb;*U4QkQjc2jh)F1A~A4a)`+y+J=4d8C#gi8yt z&O7E#^dNJZeQ#;0K+@35D8S>&XdFl^G;MM^T5y_%Y8oi;6pxu|o9&REVTR+}vUP*x zU8r}Vl4XXkpwh`L@~QnF{w63xBbG(`1`&^3F$l!H{&y8m$(Hg_%xGj8qVUexBfVHQ zvx!Mq@g3X@+wYHDwIMefGE@>rB{OZA`=F)?{b-Flwg;M zC9U9D5ESATP{;4jiRz_R$GqnPFs5y`OUZog1fHl=nV9|TTlS;+PM&0_Epq2q_BF5E ze>%m|3M30Hga{z5RGfm-wCZD;u7t%jsJ8Fn#!yY+^hChR$R6EnEsLp`)VJ2?YjymP zvhaKt`iA1Uzg{KV%ZCw22kDr!-N@uc%1)JIcK!NBsdpKmjUUjOS`{{k)69!myBDP+{OwEeY6J{7`3MWMc}~7D~#n z7CYOf9l9xpta2l}Pp!Hf`x)XzW;lH4$Px@6eN>}IKe5;jtw;P@pPY#YTyHjKxnIp)+N#$|aqQt2kmwnj>Yoa%ZhjJU>N0VmR^bM;-@NLaYfN z;_n(QCmFs4X+9JN4%6FQx(BTCWv5|+xp#UADa~J{>py^J;iPE3>AObC<9sKqD-S(n znDrET^a6sI6d2orv=~Kh1THnzVDufTQF8$Hmwo;7a2@lce13g&+!@N8G& zsGh0Tm0g_iMZRvZ58s$~Ci;?D@)SnY^?*A40*U84>o95*bR4X_#+OXW(d$N~4dx&9 zy*Kf50-0YGEnU8sfnNj$$ny2!lK5EK-)#BOvB2kb0vEFsY$o6II&h)@P#n1sayNSj z7#AQ_vo_gDR?QLK80j;fW`iSj>*Z>z_S z=mh|lG{}(BO6mT~J5d##PXN4+82Zn~#r2U`HLsay!>PIp8|sWh`~}MA*6bOFbXFNM zh;%)ge4N2N4!>#%iMAD_^Ie#fH_F>pU4kh957F*tw{q+>g7lz>v$oGdiqfa~#jkSp zAK>vmWi5PjnIhn?SkBTZkl`6QQ%PLmkp3F>50&EqrgC=5wtbM}*=acN1i5q~cFGqW zLk#Sg4`>KA8TG7DpkJ~@0tI-c5+S~K?f|#|hrK6Ws|LSA`rQ?|585bufePH54_txU zLl}Wmv=j0iRKs9y6s&0q8R?x8+j6LD!KxVD&v;fE72~{Uqnt@~?ozUHqqcikwspw- z)V=GzOsOnf*zWAC7Tc%z3=5Ji4f)}@Ipck11|T@Z))f}TD*>CO01K{)H`^dC@Z zZQrCvM_U;mGy?6Nn3*X)dfx^L7;ntdFX zGxl7pNOx=^$uZMQq(Ec_p!*IM@-cnvzWeeskvsa_P6I}R{XMc*5x>m1_T50&{zrl) z%>^gu(_@O}>Gi$cO+u#V5B=~}xlMtBm~#E)FQ&f`-ZUbn zL$U{H=OcTdm6L)j71I=jzjPpYX4NKev`ez9OGNVWQ`#%1AGq6UzlRSF(B%9m_At4u zPm-&?sjN*6W^5)PAy6;#<>hU3+qfBCHyk2DCIO3B1&&}VRO37FO}rlm!$MP3)3lNh zke^#33i^hDTxhlj+);q!tV-*qV~C|kQn$>gGODoI#U&rn?xY#R?`vVt@t7{TiG1x? zA!iW+_&j$p8uv_Z-5=#4A2t1+zh)IQYgHNzA?VK)E=!zdiRh-Wa%Fr;udZGozd z3^VX-!x|0TQ^!bIoj@%J#uXCzo?4JtBcZ4Z3)#d~T_hWco!(GeoQ}3Dw;1~A-56(onu0P_tW|_Y2s5ckQR&p7kVA==j zC-`iYDvK|3vEbI-d#?m=@AcTX&B4Pwd3_Z#AHeAQ z8krzc5s|zAJM&4}{pRIE#}aSu!#%ORn&W-WTRz>-^?XThl80d0bR56j?Fee2iFh9uR|heW*x6UZO36`5%B zvn6sCL~B86T^H&Sz6yiy2q)ern)&0nH;c1K3CDzvzl0m|)kohb$W@5&&DIzghTviY z|3jP6!(`bc*s-*Y5~@l=?h1oG1RTBOJ@TF!Mu#W`p~04W?GEXWx)%*1-fwC6$y5v6 zdmf-ZkltTiu0}mTsP^Zl75^ljaItQAiCLGYW?|aI_HJUojFx!aa!dz^I{aKw z4oub@Psm{{=|@b=d_38B6SiYz@M{k3d2ytVqv9ROz3=@!@jWm8+V}D5QB<2K`1VYJ zyXDm1L7<@DUBSOaJPW*F;qJ04*aF(5EKu2qWA<3d$+#kDpiA_%m;Kg96@j9A zF#m4<#J~4|`S>BsYgD3GT;%3j#ChF& z#`-q|A2cZtJVi@`*jbWH_Da?JPW_Jl8rAJ1VKYIG!xvOdRKech<&t}EsE2!=`>Cb> ztK$~J==kv1aa;F;JMOQ;71#Ht-BNHM`;HLo8!aZ(XAb%uQmqnHq7jTmYG7{0r>!j{ zgecR%dwPYNGg~M69e5M_$;B3ecX=%JE2DB5a%|}Q#^@Z>Jx4&tqQR-%+C1kAULy8U zX2W;fb(3ZJdFtXOSz=>_zs<-(WQRfPR?a0!%EROG%fHZtqnMZccU9c>`wdX<;h!ng z+@8zLRB`2ip)cy6FvX|2_EJTxeLS`;bNe&Zkm_zCWgD=G52at;Cj{Om~<#A*`|#Pf;<0ye=xT%H}u5%2#@ z;@UcBz*Q^Bi&&s$l*i2JK(EuT`FHGT)AGBl8moQZPTHgR70=yv`ge*`$toggx7t5@*bD&C zIq!+hPieM7P4(=-*7TAs~QHuwEuvGP|qH!p9Ll28M97#-{V zh3BBU$c0wTJK?7LAnxCnsNM{UQA$WYH2aR0F8VlxGvw6OiYoHuN0kS23JqI-#q?yl zzhb&`cZ9YmIHtee3w3gocYUr8P387hI*EL>qU8`{b@T<3FRts$t~za{LMJR@+|#|I zN>gy-O%lb&dB`(3;jyzL((>wpkl~Sk!2v4=WJ9+Wz^P;1YdgpQNZuCA;VhcqSXXQ4QFblZV$1dF^} zF}*l6Ft}0r>cJK+fC+xO9~GAv1KuG^DfsA4)yG+r2h7a3HgtJFFy~vgE>AekD7|3+ z{blmEynD@C_4^5NG*=lusZ^FNiej0=&g{e_>a)8!K{Yg!x-dxPTIA#e9X-~lAA1hOjy*fA5iwoM&cXU_GgdX zw^~RP+yVqU{#@yK$(wTO`jQ>@FIdgqHdr4YQhOM*y=^i}bIRJWV(hR>P9|_II*%Dm zMoqlwtxZytJA)|QhCn6W!nu3-K2VIM_eiVpb<>#lqPtpWZa(qxE)U*(`RE*Xi#C^u z=q7%^VGe(x3)?+@N=p#WD9UHPV0G|U;(9gAMsQI6TlY-VEczgeVJe`nSxQodMeH;wYQHrW%ESR_cuziPn|{!Bnh&hgbN2h z08bwnYF0&0Fbfs1hzqzMVfq!}e}#DN{WDozWZ%cl>i3{{&NSI~a30~+IdggS1v>&j z5pMXW2+ti0$m84ny9h53LfHS@?EL9B>TEWD%R`%*%J%{{G(|ci3q>A6c*08t?)b06 zhj>VAY6h7rP>OtHN>%?JuOjB5KVGUeI3zVm(u(E#TlW8A>dE8FYW{#M15Y5!yyn1< z()?_ATqKqD)bmLg8a>sa5YB?RQR~CEw{7wBzPDo;+MKuYmEboYysqcMi;K!2{v$u+ zZ5p1Rs&iz9M5bQIQIS9U1}*bFdbp{i!!qD0=S(MS$#8|TL;ghh0^eAzUmD z^7T`v4M`^uN2l%%4$fnIlKbBn56bzk7@rVxaMM&X#+$J5eTOhr3=A6sZk-7FF<7S^-d>ZV@JdtF#<-;c6SxZKLboesHJRgN1IQ zy7Y9t{bZI3aPzFy&0ua`2wVAB=8>C^%UNMpfxSpVT$IFOwAK0iL&31An^DR;@v(;n z?zAe0k5mh}Az3MV9@!sg=6*9yOM@q=lmg$CpEty0GzrPbFVv-Kz>B&~OgeNRi!|Y= zKqly3Zs0j9SS#CcfH;0Uv{b#GQA|c$ic>z|KR01OZR5-w}YBc7`ooAIm zoqN&4+Hp&N8vICQVJs?L-k<@~L{!Pe$b?|4mi&G9as5CMdfoUYGvS!^@Ob3zRO7_U zR(+dyBBdw?pp6>*vf|^6nroAlwx!1tMmahfO+Hntm|!~>Z1J-%<~eV6r43Q&faz+9 zD4dcAOIdZ9hF6##0&!mGH5KTF8d2A*UYp*X&Xa%z`sa>v98s1%TbQ4!KMyO=^cSH+ zAkdSmBzQY>yz|OODx8dX{*bxuniQpa-dck1NC&;bD=z))*$-4J?BsYl)wf5)N3@2N z?oE%)__v^O4n~ORH4FiijfkHTu?}R?b!sMDmkq}A&V!h<`<>?&Ce5-9>ZvhjqxBgT z`|vvZ*Th}FkVGjIqM$gJLb}4gBuYMeo@d4)aOx$TzA0O&J(&Q!-2K7;Zz9UHnN+`B zcoR*hne869byr0=a?E3J?Lz^FW-mo<9Wr@hqE!F&TMb<%=n0QMU+@yAmkc6P%Nkp^JN1eZDkro_KckG7-|CN>tP04 z8AyOU#?l~!E?-DNe@_5yiT0@O>dq>iCo?^bXI6<4vy*+2KH6g`Q2%(ZUk;whDPaS*b7 z6va zl6~*`P=98Av`}}LaTEA{?DlNcTonK9#hB)HQDUY?*n=z!?@M-7RozUtLv+{)fHJW} zKvFY^6^7sGnS}aw&o$JnFV#V;S6Bx z`lbiVpX{{$rx;fSit#~Y{$3+_f-@wel_)c zak1RiR{dtuwQtCQ$x4~(#q9xtwdnZir>{q|l}E9-+fm}}4a=h=r5i6dc^o}V#_=_u6cgJRSNvHvJWns%u&ceqYEwQeb=Ye0U81t)aEe@u z!HM#`@$1z@>4Vq|ycYV=F9brV!(ZH*$$XYP16mh)p{`pu?PwXdG>qO~%2Z!vnCS7x zxXGp*=QB0>IoL+*@O`UWV)x{I30zq97hSGF0E|v?ecy-!{dYZ;PQ>esddki>=-sT( z^pzxWIqAB6#m=SrHbbpklVZz%#|AeoJ_6@B+^ertGNvs`yJWkFgMkg|b8)&S;9MIF zoPW2LdbXm1gF}x?B~9^4t=W5hJh954-nVoTOq1Nz=V%kne&(STZ}`o-hs)Sm&^oKBzIFGM@10jd{kCPKZMSpjCHSg#8~=}{Zb zP^C~{!d4SU=$iNHOTZw9ROrnj2AuT$XQ@7k66;MG>}&lS=WVwDK-rQV=h_OWT{@!Y z_>)C^T?-`GI?h=$*scsAGNB(wrb*@Z>5KfUtrk@G^SKR6!pU)GjTsveexC%I(xy@{)J?xN09ZCpHAk`WWgKA^?UnfvA7(b6R za+#c=Esd%8r_`?Nd@8lc*7+7`oeW%Iv?%0aoDPl!u{y>7vAN7F8rhkWpjb1ud~j(( zmdp5)iQ`-FDYxF!bBE%->D6DECm8{|$D> z`vrh>-YS46rcjAx6HjrNx-ao!H>kIzd4*HN5ld+6nMRw=!N`_&c^kg6kj>l4G>n4?oLqKS;>z$_d$GIDp4)-(aWiu8+HUqzGqsN?gwW$;AvjPTGlO zRBos{z76+--n~B>L3?g*?A1W^DIHSVw3z(!s^vOJgQd4Zts4j7{^Q67bHeHZxZCI9 zn(H|bYr~-Km@hA2!wkDrO~~ZMNMBj&u}kI4-ZxwD^579n zra$IgWdGLZXDVIUigr8`1JX3#^+2l${U^nA#46G?TB?0tHZsPvX-#@B!sEA6?cALL z>oWujV>=5ht`7otPv0y#b!49FgQuri>~KJr6EL>B{oN_OHywTipHUwZ1kao|NY46C z25#=CXF9bIk)?vzE}$DhF7MD7XkM1*qQF)S(wR638?3J{Dn7Mh?dUOhh-ZY}SqQ)> z-E}O~@N%T5p>(dlS6=Hl!GjcQjcOGOFG+0NRPzs%9Z5O@B^H~%STz`W1&+p~z@Bu% z(h7+AHnR!ZleDKL8pFV9_PdXy4b~08*^lEq0*rqgQCA2OGA8LZr&6?f0$nUJtxl#~n^8A?! z)JGdrX{UEuS~UFS7T>3)ST9zj?&wx$RA@VHdaA6xl+6n4HvTddG%_yBL~u|E)ju~g z9Q4H=u4%Q|nFckw8#kR5Ja=z{K7aPj{6Xpr&qBTU>`D4^e%e3s!j&^%wbx3h&i@6` zzWN&$>)TvqnCO8R;ML?Nl|k5#zg8(R{qlRL{)n!f+C(-Fe=hc$C@Wjqz+97a%iw-c%(xMq(pu)F)Eouee0K_^#q2hwzO znGPrhQSAr@b>O%co!3WABGza>T3%?LEHC4c5}3lVnH1mOD?!K|REh8~wadw=y0lS=1CbRZZ!O;2?jlz$}_)z?Qop!dxs^`PK3*FYq6TcbEDDoyfl~+yR7f| zJ|yKN*QYv$zuzywT;_>SB_fSRhW!3+Fug%tyX15Xh|taNBqV_dO>)p?8Z>%G)6@U0 z2AeC@waotdEY$AdwX9byV|RC`uzyB~xZ;;PkyW8g!_Bc|H@6I_2&cU| zW*-MZjx=q@F;5&9U9}^EM)eO3*AeMSKm;erORkA&mtkQO|7=8}>o}j?8capS^*ZkS z_v%rRAVmMwFi~{1Y(**EtGo;kBW|PZA=x`pF*YsbFbgTA)1}c@YKWgoGX-Z`weHSM z&&$>Y$~icD#5R3y%0ml-e#}#}N}S&mRupHf5UC|KTW-%2tTMpp8tQH>!^B5-uFGCs zoYe&{ZQ#c|lONlf_IPkLT*8yw=#aqtQ-uqQgRAf=iXyAW32En_38_A;cn`sUCvV~~ zit{1W%k!UT|J{V62IY{u(Mc!%+LIuISy!m%hBZDNonV?J7L3n%50y@!nb6m4w{RJ{ z#INyQL~9#WLTY*xxp{$TO4}$cX@8DJw`Eq*X`?}^;;^uXpV4VUoHiP?Sg!-@M<3!n zKy16C0=5Ef`y%=`?_x7F>j_ z=9C$GHbABESfA^h?w-x;om7O0Wbt(ziRshzvP7>)EK|~Xz~L}W*&Q;_Mw0Ior0~4m zj8_r`ZH9J;JEUva41g@!$UJBr>z)2xaGV-;Ki@K4HNWDJ#t?_v?raCUXNa^7XR-d*JtKzi4Xy9}5s zY+;7*enQR}JK4VtVf_~hWCvz`6v;mt(Vzf_ znvm_IswU=B$?D#A<{H|G7Dl--2~~Qf9-yj;^w}QQ889Wf8G4C?tM!PUuMDWve-}(f zNI09N$ijqBhNj7V+bSIllzz%|f{Fe9rHjn;?5k-A$1|jR zmL35X*C>^*fe#Tb`}Yen6wq+EH&7ogA0|GszrRt(NFQdS^Y-OCbBH3IJ$E^L1EW=A zJvTKaTubTQ{dGig5V6IvZ#c}p@WLFPbR#`U)jRC>t2_G{{XFf2U;z`6dH#yKQ;B}G zRb;HmFE!;x^wyoU z;)7BdF#Y#FPQ%|%w{C?$!s@KWQUx{V0IdE@z+0CLD!Bl-j2wmiBm#{YKW1ofbp#Sp z^CI&~OS;fNoA(9Dh8#ippj@C~*W(Fdxx_zOftTsBf`3<)|+s;`GUIfU+ZZ{61XfUAmR5E!QKo*~FaFV?J9d zeQf2mw9(#U_;B*>^O@qH5B+9#sDq$VX~RHx?7$p1eIGjvutR--$dp1JJa1kerc??S zW&zlCrx;$L+4P>??LKzfx?v>p9C5^ID51t~TTUdvETtJie5xLhd~ng^fWq8cr7}%C z##Q2wBeclz5&rHcprqvYAh;uQnN);fYLFb2so?2yK;Q{EA|m_fhSlNzDlvf(MEv^w zH1jVSGX&_r3;o}CRw16)VkkoR4N*(evXcCFA8=(S(@;mm2=%gJH**)8UojEN$L0Sl zaNMIqkfT-0-Nm9fhlwQ~QRHv79@59i{?K1o34l4m6x0Q`9T^MYQ_Co}GF_|TjvZ-* zA2FSqMoy9QMoYoxO+Z7*kh9OrW8?i!Il5vPvGjXC>eQQ5myfp&C@Wc@mQ;J4y7k+m zG8>+89qlabjV_XPlCCc>zB@q*neijR2 zUYk7{vv-^u-aU)s9cJmNZ>7{Q;KR}zrAMWZv z#i$|LOh0m)k(+Q+VQjIO=hl7z9qV5M52T}Uz=Y39q=xy!zZf53(7XrTYfY_wZk>>0 zy?4l;IBU`x`#DeSgbsJ?5rwkCA!4nwKpU_!l>zD8#?8um>eatNN#A~+m*JBDM}SvQ zT@04wlx$M>VsJzGzNzULn6?o28IS~ObuiTP4fj!8Sx7K( zQ)=;Jf*T$1RyIQe-b!)ZBv*D>l|N^l*D15;oMjisrOP8M6fhiImcs{VG%XJEP(4;N z5d+YVHcqgZ#})XGr$D%p_3lPh%WlJXUYA--j+ET;Zz6TjK@Mvd1@~*Msa1PS`6;t} z^kZS~3oSG^ED@&wFnC|}{abSWpd>0QufzQ)>H**n3m24t6IAw1e$Ae>tt`=@!qlzv zqIEeP6$F@vQk761k)6|7FtWq5tv%OUV(=HTW8vtGZ@KB0+CHj*FH$}1W<2zad)qGz zeYl}M_@1MIN^BF2_WJk^_&X$E#*T*x&GZD<+Q`u7XK zQ5n67guhYqye4!Li!D#V%1|Pa3{OU;drjxdCex^4Xhp%kl7%bf+GsLJYjU=FYZN%c z`k<>>!^DSi$qp3!byQJ7mXr^PV-8JsXYKtwG%wCNQ8>8Amw(bjy*c3%IOqM?^z*`b z-=Fzgo{)g}f8o3Ym;LeiK-u5IJPX;Who!K%BP0AD=M+It6+Y!__E6s)TV#AbeGeBZ z^fIdqB8Wf76cE%kLF==LEL30NxpetNb`PNQFUl1<%aKtF*1-EqM;T;rE>G+9K_|fq zRn6NQXWcaldtrV>Muf7&EpI(m*=Stn*K9%;F{^2i+3(FrhWlM}l{+vCzZH*G^V`A} z@pF=6Kj+LkQww6s2KCaaDy@mq*JPn??Q6oTU-Q4#`l8CXMIhE|x|)^4Hm7qW(%23E_B3n>GsDzfy4i27X*Fy{P5B_&(t`EMF$- zQpC^aIjD0lHhEo(_&RvXnLMXP>Nq;p;hMXfhuYw2xI*;bJRU5>*JojDB9KO9mvE!) z@zXNoD+y%3{pFer1G^?uDb**q0N3O*6BJqL{VSyd3gXZ5&FBhzqqS&cI)o5%72l}L zr6%@LzAj$xHha-`JmmeCY_eDuESvl)k8QUO0S&@~phtQU+kaLp$x1!trhYCR0f$1u zGI@2vR}lH7rDUdZe}ZwZoVP0Z07J(LmM0jSsnDz=Uob|KTrpdmBy0h~=} z-#VHXZA2@Sf2nsYOrqr~R$%A6oGNLHL5MNi0Y~*1hCky^m_Z<_BLu>~fFFoEBH^mu zC{9kq!|6UOks9WJ#k#f#{lWjCRfIWsM?r-5VoFS@?nH4PYD?zvF1M<^jRuT$7O-a*d(@T7a55;>YzRu(e&h@%U!RDXAd zgbXc7+{*t;4LQ$rej!9%Y0Nn1N|zVvaI{{5F|%zf{it>^c2Y~0`PGH`s6j2%I;nqCTm^}34gS(ubJ zj#~zVX>KjJlAqGvTvG@PoP8bwpyu!d!D+TjD^UoI%+jhZh*YO~e4I_`?YZr}A=`}9_+5zjkfV9Eb{aJrmOuhz$fUxHhe@?=EHe@5l`5)N4 z>-ha{1bC|1dqPE~LYG$)66d@QPseg!V{mQUv1jEnMyw;xw?eQpoA&|(N*AYO`#bGM zKFDw%(5(R6Ijv=VR*iT%m^=4CP;EP=0*OHLfYM}c5!H#6mR$gUeP`8-LTgKC=>)%fI>-vc%rp4O#g5w zoS=tXP~xn-9|93@;Zj#gBl_fQ*@b*PU5H<(YLJs#NA%KuY!!3lzDVu-T+qb# zyE3C_zI=>7$oB&eE-ubvkW0P zpaR27>Oeqpf|kXnR>5yY)*KFD#O6Bz5-f1jQQjG}11f8<;T#u|8gPkxN4R#X>RB$w zsV?_1IDI}gR57t>+Jo^JKfu2SoI;pkQX@+G6~_k0rI9~#rC;~zamD6fV7WqFH1i=8 zFgPaUYz^i!gbH6ZLiy57GWOwNPvQ2{%h>a5G>t4}x_tHPM~Ub87&5kO(^NXIl%vK- zC-0Tj6aWZm=WV#^UYYyy!K|i8Ssgw`M1bo=0w-95FHYmiYWCtkMI7Tdx#AYt}c+(Nwz{F&L2gpzu?_PxU)VEdioTkdH(i*0)pq~~Pgitffhy*FYAC1k%VQozn8xbaYar^EfYSm=WjTmeo0&51uN z;pbP?4X!Qx5EoDni5>)6ubidZyl03nt3DW&axXeDuYHEHQA{d8$M*t}xWM|h4(Gl6 zR{pA{>C&GeCizQtXPLl^UR^p&@sDiK36%MGM6>s^bWo0)UkNs#=ls6O6~Mjmq!MjX z!PiN2wSsdmFl#y-nooQ^?q?w+6^m{_w8xr~;~v$NJ;VKrDKM5wEfAPz8qOqx%2j47 zD@lQOgBc5yn&J74CyOi-)wpuNBPq^aNYWgJRp@jG&k&AktFr%adWb!oTfg!KGAZf) z6v=;14IE7QXyLpSj3QUFz}Ax-{&+j3EYSl^Q66<%>2?_Yrt4=9Dxx~s{ju9)6T-PT z$>HbS?+XHLk-5e3IKSGqaK;5s)q^O5*22KMOrwlahOcx>O#j|xQYoNhE)pvJsn6XW z>vKTA$iC5EyP>uZ+0Fh&*z;mUPauxuqZGsYFND|Cn$7wc=$-|ZqfJg}!jXwlz)Can zL}@uqH9nYw4TaG|Jn9?LiN_1&vnZRZX zFcE%)srXu<+VT9naBC}QE09Fa%VR>HtyK-E!sF5Ie{E)j3pSA3Y&IwJkXoi2Xe$SY z0A=_|an2)(g6ydL9!(xPyy*UkKQS_B1*Vy{fe@T+Vkd%{`N-@4KlB7?tFJod5Y~L=Ou;E&ADmWn5RxM7*Uq3x(9m+_I)v{W7mlAm+aW ziaKmh?f2ZXf4AQZQ9zC`GzW9w)B#4(9Xq@8&}`9hI8;%e#oQrQl#29~sUU9;-dY$G zuTip$lug+89rxEvhb#c5(PH8Trf*@C#ulNd;Qx;@-qJw_nYm7`+Z~m z#2eVv$(b((AO8bDakG%Wuo{Tv;LMu+ICPImOQphQppP@ zKSG}SKukONr%hR*3^{(1;=K%0Zl;h;p z!Ylin2U7*eZ1w~uez`);zyU;e?8u-W&?_rx801Vt`<591Ng=PK?mm&V;CWImJVB3 zMknXUaKiSyj-KeNIp8P8jImDp2-ca5gLNja-vK%kI~OQl(%rMIB5uBJ=6-f2mnK7c zY=m!*A2XkT5S%2oiKqBHV3uFVf^R@rMyz3!7>TEcMCyu{1$^faOn~E=gSzEk^tS9j z3X@;|t1$Wc|5KPK4w?ms^S(Rgav_XDaiGmp3C8P&RCMvoF0(97;c4)<=v$Q2AKX(r}6|)6DMEu2G(PwN4Yh- zA4P)?dfkZ?yKc?LTNu*azP513u%PcRew29rhr#5JZxC%+W_80q+Z_751JN;^=r$U| z^d~&LZ&Z_tL)Da~r`ywILvC2@WDa0H#RZGdIwzE_yyI#S-EFuKchSG1_{012<;Zp~ zUvW!C(v@1%(QFD&r(r#{c0gT%#3+*eq%QHenR)fOm_zqn1ScBinUIB(PUSsBDcm}G z|4;MrdPl5){2I9rQ5b%TZu}XYIQbq#i=R85#maEWegCG4DniWVeq1@RLv8NvBd2fe zuzkujJrYib>r&S?;K)lYOJKUMWoHNc4^ry0!0qeT@tQtSBYFGbJj>I-VyD&9wWW4) z)U*KQx_cGm-ll0Z_)!3!OuQUpvbYp}7De;*II3V2!`+IrUm24K3e>fLb z>#SjaqP?mF%+$gvl=L4q!L}+{?mpmlR&r|X z6U0H=s@ib^I+QWYu7{Zl;}ZLYTZCq{vDLV%as4c;Ww(pU+h^ z^Ej@v$j)E>7=L$=O&{|}U>|}B?3XDJSzkalxQ%>@JpEb=ll^|etI;-EL?GoK){Gj* zW(1BpdjZr@KOXy2YQT`f2HCIkyqE|eu=}wWnSkqqUV=drBN)1zj42JEk~ZS>>r!T6 z_RrwRV@||3chlTMmjh;$NRKm0#5{?7|E(UP$3p-O9wZGST3q3C>?S((0Lji7ODNpN z)3@x9lJ6t>#W;sU6d~JBgwvkAR^4FS*52T=DlsaX0w$C~V$3#}cZ=!W_)uZqI%F6| zBt?XUjp`_OAJ=I6uws6RTkr8*M(Q#=bZms9E7j!p}=+~;`Kh8(@wK& z-u{gN7NpRNcF;!Il%4YHGO%@==v!85bL_q_>t$;AAV7`iHKt{K3w|%g=qsSpz@0}I zQ-Y(x%LKf29O$6>y9mV}F!n$~DWG2c2}RIf=JCD)*=OSrf|axK5JigFEN3W#Fs%nw zmS0Ggb#Olk(6Wl#j?k!32)ri&EkUySP3b6Rrqhw-_ylFR=88a z9e8VAwm=Q*sCFHDpmhL*9AH+MLfgR{tO|7-@6rH^1K109W-6!1fM>c z>YTV4Rw<`(jZ8KfOLm+!_c9Gbc1w*NTYOjcXxx7bT`r+L+3mL=5^oK^SmEkeuKyWbM~Hd z&faUUz5Z)$muUnwU0EY%CfBTFkh`3+ty^Z=BX$nJy8klitK*cb%HM4B3le7i6q%Ek zjUfNU$K>rDf7QGvzY&`iD2DYz-Vt7)3wQ&k)i%h}hB4-|#BW#cXsRQD_qHCcrRT4o zWcm@kgjcG|bbNtcGx$H;y?+cVN_y+opW<)}$C9p}&no3SBYTrBv#(Wm0k-wp{UGd) zf*L-n^Q~#)G1o^7F@WFY(^ANDUM~i1u!`CvH%@W%QAN!G`=G&a-WVq%x|W3sTyuf= zGM+6GWZX>04nvZ#xAq^#BEny#`pOa>!+m(D>N4_YUiK2!>vY`9@Ys^-$E*_KbZwT_ zyl$8{kIr*_eb$IZ6n5_gnv5+L`d{UV*#NL_h$qJM zJA_Os*{RNgktaD8h!`T-*Vkc=1LHN`jk4BipLgYxX)@t|+lKsNWjCOTnO71_#`~s7 zu?vWiTo!Qg^SoCz)-peyA|ah?Rl8}JT)6&n>xNR?`sLQWK3G+Dv;A8=QHX~3x&UXT zTqwc}dPEqQe<`OS#eEibe(|!ChKW4RebdZ)wEapd+#8J^Y-GkCQO3iA82I^+j zi*K?NOb{M)^6&jtOHWP|-8AF>)GOfr(km<~|J5tV(4Vza!a*gSJUD^;WMzLkfoP^_ zwf}Sifk=sFW;lg1sKvsxeayf_GF(u487BPgN20SXZY%b_grJ(wN-spU6P4%;yDXi( z?RLOY-MSce+K&?NE0>hI_1bR(=EAUhlZi9B_!gB$;meTgH2bzbpoYtZ)}MwSH3 z$Y$fKz<=KP#mK&WvJ4L8AvJqsWZ(bq@Jr{L&T~o<_N<5W%lG|LM?cdqPxK{S27G&1 z7^Yna9;`s5G9+NjrM$Fc(Rfvs;(W_v6nger-HcTTIYOSnENv=Wd=1(v;kW z>fpdz)IEEOMElb;Pr&>7?LtPfUNhp2%W}^wgD!w4_Dhp+f`Ny+$kKg37-6$!ask z6Y9jOo$FuR?CH2Y&mYgctTQYm@&g)GolpPUGmldgNxAKNLETKnZ zmbw|77Uzt?0(MeY@<(_X?1`SRvw{Yc9lx(-g!m^)hnLO%o8V;3e&?ruP-c}M7-h;N z>Njj_ig*sQ<$!?+PV&Eauk{mu>Z@vylx*fM!~H7U=OTp#>7V(P)3*xMwq{jVGi49; zVZWGKFbjh06~6_$13giHKLCoF(lC!(T=NMuuGo?~(<|VyV?lq76WLPM@UQB*($GZo z%ye-FV|kd9j1)|1PXIMSR3;sV=3Fa|mJc6+;xss?UJ>)%OX44i(36E}LZ@JJynP>y zM{B&~43TchDY|axp(qu#(h8HSA~r0LGk|dk=7#_40ATD&J^*wv7Rqr z_YUW~v>mXV8I#GGul7S8afGQ`Kkx)h%St+J(Q2Vk?#Yp|S!xs5waI{s0cWlnzGOtG zWX~+oBB(zbH0bT+DhWT!&xF_kW6`k5v*4_aM+fRBLk|wrl%6L^s^8g7uBTFI3E57s z^21$i9`c+#F;d$BWq+}#x|?fpGrF}R2Y&~YD*qT#&JB6o&QJr}lX?-es7n>>33mKG zwGoy@Fgv^S`gt7Y2pEl?&;CZEXL9;m0k`Sk5X)-qI@aeHw`VPN!t@A}>>4S`Z;4+U z6hy&UXauPDI0Jki?5Dr-s>{(CildUonMr>#tca!?sSjlIHx|zZ$5(zSilPLnf~lP0 zPy|XG+r%veuxWB+ULd}5kp)=HTqss$D+_nF6?X$Ari_R5u4=W?b_XjS(er05pcR%` z0+@(Bm(7R`2m9kSW&Mv*K&Dhl`C@u49wle5UR6u{^#?>M+1pAI0=DPqO3=g*kBm5B18cghUGMSr4SAght}*OEVUNnc!i?~ep= z7pf2^)90Ep6QS|E=n%* zRwTg?)n)QyEC&@rsX6F&3Q|gpcb@wMDYE7LB#l*bDSd#VqR0-1LHMJ?T^CFC#qj@f zxHC2f*MmKV2ESR~j(21kb$lRJg%SG4cllOW6qk^IyaD6XeYSq55LEB4$bEv&V9RJb zw_%w>=c?J)kCknuNwHmi;Z)7^CL0AVJ6PBo`nhJhDwpQ^TGh7K?@8Z_-rT*+sZPWm zV_I#W9As7I zTRMOKpe2A6w`vOBd~zS#w&}TzGzQ6A=#f(s_ET6pguv~9@GgA^A4ZmnmU`|V64i=^ zuK^#sOTs>4&{VmAXFkAd`nL~sVS&bl8%G&9PV#2$zn1saJ(Tw${NKv^EWzb{(5~u( zjl;;1f2#W)(j*DPf@?U=I^THG%trZ^!*xYKnw=AB--jWmWs0 z;P)OCR_JJU{FD%wy(lQ&eCk2prvIoQaLkzwSjYIstnU9qKOh~Z$=8_b+|D*y1vY+O za}8FWaf|Tm09-S0`hZSZuZ5brU;9bo)Sl;BEAD+8jk0>+Py1*~eXbTURm1(P3AMK#I$c-wX zFV@}G+UQDdQ5v*SxtUR>_aJ^}MGgzxK^@8uF*47LikA<=1cO&xr9ery#SIO7s^+f`2+~VNBsEdWvs&=oA7AIR+Q6OfzJ&~P0Vu15{1*^l zd%C^Xp)8BM7$Dc}&Y9}EK?4{lH^oAA_lCBc#(|oJBSW`G+++mKOnY4|VbAvCm$E>v z=D(v=@J|2PD3{gzD`rS2(H{@n;*WWhKfhp;JhGjF)NNwXwDuxTJ`l*I6w*@O?|a+< z!-7sPbXsU6U-duAntowmVi+$uu){J7ZsaK=tZR>$-;JDF;91X$yLwp+LH>0FN_*Dg zzzeAL;;jW(oq(i{bhZrMxcoc}qVSee7YCrx`_I%(M>@9)^AsK}yE+H#>T`^@MECcT zQywwYx|-X|w26PQcCrJEU=!di3o7`!u-m`zhTrFc1- zs;G2IDLCRqE?K8eh4WqgsPu$HiMR@ zt$KnIcKCoXBE;MniGyAp9w6(S>Fcu;VcVMsk48#&$NiSgIO+?q|Mze4h)60TO#GR$ z_0~gOR>_~bEbxYV9Nb#_bJyKzcwG(x|Pq3qw#OrcLZ!hdU{NU}?gN1w4FBuKFOb#4F z@nkzMZgZ9ZHt4)$FxPLXy`t(9)h>`FibWD%JUME*oE;}V-fRwbMU!7N(f*v~A*CNB z)oMR51$45QZ`Oi=Q->D^XyYSE#r+iE{c2Py7EIrfvMm+Vsm}+Gbe}0{n|b)EW{+wu zBa3OtuY46~P46$k6cwYG$U6%Cw+Walh6S-Hfnbx_4`gucWc9j<#aHUQLjib>JHOS0 z@QwE-I?MWF3*hZgo+Wn1)Kt0V;J=qE_=18_UwcS+UcY`wc(y-oFi>Q(;S73XV@m>u zXbdruvbc9JJ5uVRrH^nDpH;L2B5Wr1EjtSffMh_5Ba<_x@l6O$v+z<1yrVcsmfwDH zHGV6~K#QQaON0rneVgDBDGPV;82tLXi?5+3oD1OL88hKIVltq$0wK>vl4h_UO5U5C zkgj$;#2Y|^pF)jiA^jpJ7j=;0!Ae|Fp z0UY-O_E%mhv_F**M~Wg$(eYU< z*9x3VDpqfHMR5J>B`yxDQp0~7&Wa*ydJ1S#)|`0w!OgpoUO ze+5b}xf+Wg0)Y!0fPtmw{#y%8Lty#I2mEMi1KMZ*b{XPjsXRt5E9Se5^lvBNjq!hO z5F-?*y`pM3LqflQE*NkbH3AgCsQ~z90f1lo;69|B$beqeg8OY#L&ANGg-ZKfOoWN6Vd?+}Ln@g^gJd-|bO^ANAeZQPDvwk=sKYMH-D{C%1ekXH z57VJmhrFF_DSme?H3HnLi5ll+ANQ-7(o0t$#f{9!Qg;eR{Z!|^$6L2*{Fbu$UbwdU z8;sl_aGh;47KIKLSJD|s!~9NsS}t4o@9_J*Lw(kb^U(LMZU zd=2s-leFXu-GhgUl*c#O4hxFqcnH3-U5kQGt?3%%>U7iD)`?FTT-Q|jlmc1)`$IrI z5AX4PhFRXYQ|;7Vt&QGR&ly)p%EO=^(^(fV#)G1}{k7p>#3nCu9_x^nxcb^ouo7;_ z3_T@`@N5dF^X$f?_|eICBq5S0lqL*QH*3xFAkW}ERA}DT0y*mbIL|Srb?W(vg_VAn z3R@@BJr_CLy5$Y?m6I5VmX5S!ibppU1|0ePtI3soP~fWbU<`{HHjXCJXn@qn3pve; z?S;fh64`6!+riGwo7TI#{TorGnldMnjgmLoQ=-qzJhC!hUFp|3eJ%=L`F>eb{l?bjn7wV_f}Wxb zu)T#rB$eWo8*i7Y@znOv_@=|qtsQ|tq;s~?^_|YX?LdDluDS z)Lg8IPj*n`x8RgZZOoU6t@WX@$b|7f@3~a<2b?sXZs^!OpI3JEJFsgXmopQ;&j&N7 zQ|*a%JD5ZXIUrFv>oCR4=?Wo1at#HWD7Ab_>Hlc8GTM`Pt67hMHQW^}J6)wBFwBGF zp|L;SG-?`Fd}u7UO>sDXKGaVQ9B5HsH=A(~e{#CZyG%Sts6l|-N`dJwa{J@!JkWd> zZ*x_K_w__;@M3`b%TGl>HqDfV^~-&I-R>MCG@+Cd!bEzk(@5jzHL5l zpsR4&oM1 zyxd<2WWU5YW(dy>+qLZ`^_}TW%9`*7{wRl)Qeuh!AuY22B|2n9?iTGmXhbTH%au{# zxaA2UYWqX7%t}=1@TqRWmENOKNoKy1v6=#&@kBY{_!AxT`C$KO%VCN+4%j#p zWodac{bJhpv^oV$Zj4OeOf*qLrUb70Y@+0~Y77P%$35Zac)Hd!!{;z7Bg558M+CPR zH%rde*lUgOo<5*d?~FQd<~63+>tQchl4iD+?pA92-azPrr=*4;k;r$$vuPPC=0|my zEbyZ|V;D=C7t{`aAj~YT*P{i0y|1bp%$KRI!>4|UJx;R-MLmu6ANP!6IqMEbI9TIu z(UqRGg}o2V!_6AL5Mx+54( zO&n*8c+oR@pgGhKEyQVoA<2=4WiswT2y1-OQHGC!?cS^j*qsIW2H6h{tET-qHEYjm zVx0f<4jz5Imu7@TXN%@lNZ&XZFu}n9gAKT+&+1%8PG-a{u5fxgGMMh4Z*xBySq9{6 zjR+Qb!Z8dNzs_trcaPu|#!)|IeA|V)o@V(8~0=7z-LD=)oljPF)Jr;isJ!ybEcB zdQ#{P^A_!%_B2v8oBVNW`sX!$hb~qDefv;gN<~$0%9m`mQ>s*qQCATFvAU$|B8LUh zG$)t~Lp_1g59jX~BS3-wH6d$32Y-RIRS*?~C?3S$27iNSC8lNz0fE~2@Cg}3gNg?M zA=4`^ETH75y`SV^q$wJGSO8l=+elWi%b1|NH=$aN-^6kyB=Su60~TMhh-sSf>w=@b zTfMbCPMRR@M76HxK6;$Qd!C4d(kpHPlb!GIK$v(dB*U^jMrWewGfsj}Cy8D)1nN^2 zOqZ2UJ2Q*JZS3!5E^z?tJ?xk2`P3Kas!p3eFV7dd?2PB^EV>-zDds$_sHgz#f2+~a zb`x5LfJFcM@Uj<5-Pz7b(Pr!8$N1-YNc3Tte10exeu%%1NfNL8L-&h@T{*g37${M5VjkmiygTqMjQ*5D1>XAB93tfQgBT|ML69y!H`j5O0Y7d2uSp>Ac-az0_xa z|K7|7ija$CZkUCI@l+LbmSXz4y*DuWBI&EpVGb+Dx9Nc;mqyUBF#3<_r>mOb(oI0e zm8b*um{f4+l~)x(O~IizaErk-;6iDy8C^+xu~bO0yQU-=g6yGz{01037deBcRj00D zpwW_{KztXa_);@1^3Kkn^6BX4{*0&zT_fa&K4y`GW6upO;Nx;MO39AkFw5@}!?zW% zbXdmqQ!pJ`7;h8J#JIawn3hPIES|g|N|BGtzy}{73mqZuqGn&-xbECeQ|H<0i*g-g zb|7KiYyxFc?b{>TZ(mo>@Fj7|T_G-_ zLuSs&Vw8rWR}5L_-5C50{M*eQzh{;L`)b5OAFcAN-(jO=u~TQzKD^hF0sO(2N=$EL zzosmA3Pa|PBy0>Mh&pH=s+tB9or{ zPq?bC93@V>PcUn7D~p;%<~3>$-8W@{WIMV`ATbvdeeIP*$!Xi?%v zx7Ur!o?5QwvGl4z=ax%gD@0@N?b=gogdmMA`K2E@@$5%_{eovX$)TjVxt&9NRi8PP z)KO2RQfcG7{c7_(CO^!DZVE55KwPGf`Jy(Gh@CJoANe_2+bRVo(ZttVceH4oQEQpd z`q|@t6R3Ez_?lvdDMDU;>)uH>ecM&U5C|T(Zn|EjCXY}{5tmtk!19B!Tlb451}W$K z{)CG|jH#QOZxIAH9nf#4j+$Tcn8qB;m%kGCKE!dEx83E9R~j5|bniu0PfEg918x%E zA@s^my;N_=?cgrNIMXbEr`myqM4w)RNuSL-?ZKOOpdj|94qo-SA|FXUr-hXhfYqq? z$LRvTtNEyU&}1}IjvR+d0aJYpn8Jnn8iBhC+*^obSSIFpA0M^i;A}WA##Vn@?i{!j zu)Cj9wu>^EA_a+k@M=!uvN4(EWpA=sS&2LzU~f~IIqC;+Cdt-7q>^<8x%9N)xUZ;} z-A1Za{C@B2v>F)YX;kjqsp}Litq81=XnDNt&Z^AO;dpAx4RaK80wI4@n)GAp(3E9R zJWi=V^>)t-#T9s-^!AHcY2(-ZZ9;32GneuUGnIE&wqMrkVH|-|Ox7zbArfcCq8ppJ(sh!HT zE-QXoUO7Vp)Z#VeBPUELX1C@BdySRIW}yt_axzD$_c(c+0<+Y7Q! zX2#{s+BJ@qIv%{e)_|?TdRz#>aeC<#)G$ppAmdJ)iHQp1aoo222$&_Ldz#QU?JzdJ|DCITlCGD)I3UU1Fap7@nv|x4OX7 zox#2#(qq>C62<5FOJl%W=*!qs?$Jqh&TovzYhwe!LFd(p0AWHmq-CAL8?XhrE$ZqW zY5x_c;!4ijpmbwk-p$1dasOD7BkD?43G8a&1;`M zy5yFG;oagj&dG@?n~-AV`zNSoMm*}v*VxAFUp>0CJ)$GXiDmlnMdNKJZad!AAQ(UM z$FJTcxA%mCv!fJ);kZZ5N$eAok+z?@=ehXys;9T6qBtw16IS501afM#|=j_UY?Cf7WQznm=4nnaA^0m1|YJ{V?ecg}PQaw#xo=0yO17mFZ=|=4KbgINkNHuvqFsQUP zFh<8n2g|>_Oh=i}Mh&j(RelT&gJD^=b%==P$Gmf?mhs%AJV+b;xu}9*XnmoZFa2!i zgxViAhi`?-7$!&v-F5SH8EFR`j|lh}uVBt@)PrqN*Nk}bqqD6)*U^0P9i&_$i{o9x z!C4*Sj8c$4cq!D9aQXafP27W~>C@mO{+lzM#l$?MvVF{L@7ST(0f~upved ze`I38_-NVffHG-uh5}OTX>bmq!~+81FGKX5%j3>6ZRt=}>W0_pWOFNGZTdy~QUC^ysQD3^ZgssuYvjsP z=^__o_DC)I=uC47R?-R59QOX#gsxZJn|gZ=KDVQxw!lgjd$dEPi;*fBb(X_I#mviR zBV>mRb#mYP*i>5GBA3!O+%GmGGAR7iza}?+4r%sV%WN@_?9BtEmL66$9_C^n_Fx-3 z(NE0Z_$3I9VMrd^$TNpmM7EMF0vMBLoG$ExP35s3MmPx};^Ty++l>}&*UR+@HnHaK zx~g|FiBx1P)@sw7W22Quw&LU}eSMN>T6hs!wdKGQ^D*bHX zYwFsC-I)~iHq{fQlE|AZh0}R4J!o@CNc7KQ5Fbs1<-mH)zlc>%846GYTJ?yo5>)#4 zc?c*B1SK~hd;3=qg0~#ZUv&D=C$Urs*PE2LSn%?HUkHqW<*=XtGoahBbOdko{{YaG zq+Zm=DWHTb2>zaAk#IGxg)_U{Nh8G#8atB%DW=r)&8?bPoPvq z0Z#(MA^&NfoEg+^m(0Q=;0D!w(yb|(22#J3RcxTq0_k2*ta<$b{W?&eWwlz|pa=dQ z>K!wtn9_v9eb<*1H>b0ZLZdoH>&gYMGVbXlcQ<8yy!z~t{TE+A#hpSsOKLO#oyNtM ziS>`n|fa%cxq;Jkc*N2L3XM>EJ)SgEbZy<k@!A?|LVV#!V1uBcHrC+FXF3Rt7C5H&JcR3D!BAL#!ADh-! z>hfhie4!)ATNk1-1u&4n#XK^4HOschzFe+8JI1pT%$c$W4nbnR+5}+l?d_%Xc26YB zOzHg4;VNdR$*H1pUGq+aGz1xeZh3jq4uj(NN`IoZyWO>Yt{~ExcTVKCr^c)`Y+^(4 zgV&4}#t&Fc3bd>c&eGe4z5Pvodnw9;shm_!_WEq?J)_Od{Y2Rd1ATb>X5fDD_aFGf zEq!7H9F6mvQ!P=iOVeKdIUQY?xle5tQyOzhi1cks&#mIMjG|A5rg@VCv<{< zQ5Yuek}EZnGwwKJqoimq%&N8<^PVA50E&lu{R{viadsIhwc4Xsr`SZhtfKLA;IH*O5f0#gi1rg8O}sO;5vc@80FmX9MszjdtZPXdBVIuT83$ z#EB|&=4l{vxW}YFe=__SxPEo@JZitNKaM8M!6`VN6brBftugpnfFB!X`9yCKV19{J8o@6V{3KJpr&SqjHNb%N}Z5ta?-q0()t zbv6UXv#79^$!B88UD*del17Qd1CWg-8o503OL&|2LyFU=jn|(ozgxm8DKCdrnv26! ze#MRvJNR~aBI2p>m*hs(eR7^{%b@iWnP=4h#765 z{lwdb)7PW0f`v6Vu-Cbv(C}7POYI5f+`_J|Y0nV~X`lcB!n#^iO0i6%d!@mMXJK=; ze5smBSDQ1OSI*1THKn^xBcRldU$5o~YH*a%CVNhHMd^)-0*-f2%mEGDgX6Wp)sMoS zyrD_m5IOg}Ejs#!BVQ;w<+S5t)#Szas13j&3#tuY{oX`!kHwf=+!{@#bruiSnDU+9 z1qSsatqc5~L(|bqPjYrt?tA?PwQMU!UDg<3Cws4!U!kOMDpmDg&$aAMDH{(tRWBy* z&6NZZ;9=_SIk`pceoYMQA-lfX4|8amGVYh%Gik3%*;kuTwiUN8Ky_l{M4|a8?WUE173zsI`^&|9Lyvgq^v77Pn7%R zd;~}e)O3?+z9!Bvbg?5#+;|7JHA!g-R%RvyFY5}%2QBlne?sYB(Eb6jc;KgBml^|HP2!nalnRBj* zdp|L>;qLBwsWQo3Snt@Bq!T3Lwlem1#Ay+;u^`Dq%Vh&L&U#iSH&}^x<6eRTV@8Ma znM{4UyZGQz@R97^KvmM`R~+|6XCvLuqE;E6Oe)Tf$r4256XI#qX0DL;RPwYe1BLvH zyMZJAzPHi|v7nsHo4ACfc%tO^TjTvnsc$RK(i}W$cMA}*0_E3cmNxw0xt-5v(0h0H z-Mx5sPdGlg3$)}q<^ZiIzd>U#@xMbs2v52e1<+ju%2b=X-Bf9Ttb#Y+4>hJ%sabA9 z6MwnOnQCy1>8TxD>QUVfgiY9RrBYfJJv1-!aAIF^j@R*!GoLXu>zJ5w)0-0GRaw8d z>nhWPw-PQw8tzspkDp5RC=uXzB;cH_>RXMY(xUkO%`S@DD_U!OU&t2AM8oy$QL; zOwItA)NmAhDW4dxr>UaOwG+j13$9vn)0LT~iB{V3X6{Oe=Bjdze6tMOZ#uRU{k1teynj8~X`4YHp_!HWPg z?M91*D6SL#ydeS?^6p6M-iqwT7N=@fLAnndS2*z7dii~_yfcx_+4|>x927OVl?Kq+ zhk1e#yh2z)q|fMkHI=egQ-;`Dnrf}6Y)nQGD3NK?D`M-sD*}epm@*7*p-ByKVfrZDOu6(CcI$ZTT(*k9m&|p=t)y_G94Hs7m4PCTB=Nh6EMp$ zOYxb5nf*fR!Gg9Hn<8ckf7O%Y_DM-mxqYAzjTYVy zH9wWb-K0RH5G|QcPkFj>zfHpoUR%hyB5+9ay-?_If0cs)W<_!MTvBD+fipH%n9{%n zm0qTPxAz}abXn)l}HBBePiema8=W^n9aZ zY7KAZU5?!&1+a#T(|f|wq5FRB?nHWdRx5^Svd=cZnYRvKTG|oQe^tC~Je+o+cujU= zli4CXkUHWt2V2k=J6N!*rD!v&W*X&?tt=kO6rW{CGvgvX1U-BI8WU^k)(n(jFGDrN zooe^gzi()SIknM&cj}nG!Z$%{bNa35SVO-3Ah#v2KhxeW1P&^qi_9oDTa;c9s8_iE1)8Eu25poh#gx1xi9#jxeaf&h{-2ZakMs zw5UY|Bu;8hOC`cJLX0ap8Is}L$Dx84r*Bb0X1$AAw??Dx_r9$Gqx4jQ+b=ZS$D0K> z9xrsSQSbuMq%p=fOTopNk|ldXh)4Z8nPSzA;lp`e2KY<1ZC$Pe#?RHTqd{UDx2mg(S;>wfr4U~-QPLrP)vxP;-vyzJz%B9*V znbTa4+?Sxn_#BPK`!t)ES_BCgEE5eUeX{hv-wWa$DLn#Qc&F&MzeD#qr6N{~I>SxK^YP7}9N zdo?z>+2|@ee4D4<-uTsmtR;wtPt`LZu|R*2J9XF4#l#&XNb?EaqrDs!lS<$AZPxKAfk z60`h#@dZxRO}uUNt>{iS!hQ(-l0St%>9l0$XwKW_hFMW*A`b9carIE+j)2SQCN!}7 zHR1b2+Z&$ZTQMtnghz@ebq%JHk41<d7e3GLmwA+FHo5`4sj{C-5R;^I3$H? z@31KOmf~=~eAv1!YCXnZT%-ivIXTntj!sfWAIu}I8HcYHV(WbYvLbSRPYim=r`rvN zW{=yb0f-J>!S$kUN%T(`9QMDyKHvbdx0L@MEV~-%$^kPSeIe)|D zY~$<-HJ2 zBCXIUmo(A+NCC-#S*^sAb(qTj;X~>gpO#ysde~IzhsK++LInsf=+9a3DaEY%C&S&MCvFau z9_LQVO2}jlPty1ER)~!7?3ST3?8-&{OCW+5flvtVmXw~L z{hr>z^Ssv?m_^-j-oxJd2OkhaaAE6#mrbesP*`jEthpV(SD9JhpHyKfk=QC?ma<`< zSN&Kk@uMi43R*HC)V&U>ZQ(DxN0?lCNqzF;owNkqX!q~GdrN^{y0}!aR=tJok8~wBt~k$rcF|p-p|3GbYnmXF4<#xagyk_+4viX!SN2C{KF~|=T&r6n2_z{C9z(=&Q!8rZ-C93&PR+SPP za$gpZz=|^d#6eYK4?IoN1Cqj#p|Z&Md)WSD0J)BBb z4zK(|7^}7Rk&l)ZJ;EQn&jXbrg3psTxJf8GM)pq5vC^pZI7=uSs+p!vl9jLaH!XIY zq`qbZZ(z%Oir;Ihp1qPrO{;h%P9%HUut_;^ZDk^2AGL5U%_}!4bds@oRl}yb;@&v( zmMfHXiX03x&?f`Gsf2Ye@~}%~FM`HqDFWtmyZ9WTy^s6*JPK`=$Ifj;FF_wfy73f& zi)2t4tIQ8I1?+7g*hagv$=l8m|kK1c9k2ziv!4}`d+z+f@ z4K~f#hgvFJ>yXPW%@!xj29zAR4Pv$65o7!u7pKAFVpJkOteN9jGND9B8AU*oL~+MO zqf~j*JOz)e+iD2(sI#1?OT3}+cH=DH-DjIcJ2VEMHpHxT)`e`?jC*p46q~}ewJFg@ zL!1GAx7#`F3L7jPW~d0{elTISo#dV+WPK5uSw$BoPBRPVT}_KL!^2)EK6no>i)|jK zEHqblO35TQm-vK;c+-?^>s!QT9yda~c{63;*Kpx55Iiu)HCBI7jCJ#9 zCX_v=bFJ$;51&Qz5ai;d%uyqXli}t?ZwSYCf8c6lv6aSdV zLp&Jn!<}co?iU=7^>v+xh>&9_ZrMD&L+ppcPn2SVZZ#?I*VN@!nHHzG-d^{y9TPd$ zLwkT?)6YCZj zl$Io(l)a$embNyH$(E(*2M{X8A(}cKHOZ#XoXcjp4hoyW|5`qFzFeNp`Xb-K^SYi+fO!IY{^l6gUarc z0&40D|JoZQgk>PvtdM22cxO7djv06SO=akyjw0iO5b6UAAf3KA_1oT5VBv-*MYN-N zPp6r%9ds0sp8n~Qg!#t;yUOQL9>ez1m0za`3ekv*g;_>Kzb7~+`7K>x`V7N?cuU@H z)S*-x&Z|+|s7OoBNaR3hMD?(pGxDs-90Y0a&j9r0d+F@iua%hri5FE|@jG1|vZOs3 zX+TuiEKQ?8Io8IWFV!MtcAJxhu{JLnG#m-A>7p;B1bq9Eo-caS%7?AW#dn2j4Z@g2 zGu!l$u7%I<>=r5D!=ZOIv(+oz_?g#RDn)fwUE>17slt4?` zb0FvFYedRsp}QfOanjS^dTs6I`lfO$>AMsx*SP~Rs#&W~bU|Y9OUO#R3NxvKm7bQZ z@vGWZulXSJpzZkb=b=>mFY&%>_p?*#neD0F3vXySsQW+|jN=xb$FP6Y?3$V_<4luI zO;s%`nL*{eVBq880OuwH_G;-rxDO6Xuz#B-TCJD_CRh|OoH}98s$%_IxKg4$4B`<{ zjg7qxZx+?LzMq^`>QfswDbZq6O;)TrGl{xi(lDDBouka1Z|nrzx5Z~r7kgsz@32>! zaOt%M+Eq?-u&nN27L-voR>LTnPzQ>y*SW`(XytqjXKq)uXc)vFomDVI4Q!Es%eA2c&V8jTc^KQ2aqU4 zX0aBiy~9mqiyVs@y2R7*swy$Yvai%M?xyE7F^wTYMMEuCW5Tltr823Ao$^X)YM^){ zJ=OmwIqX%ADMt43z~efrrls*(WTrsG54(*I3r)5m=P}}dh zyBTI#_Wuy}mQihWUDRlS7A;VU7N-=q;!cp_R@~hkf=hz5Kq>An#oeViEmqv!-7P?Z zbJORQ?;ZDkW87rqPkx;2v$OX;Yt1>=T)ka?Ox-&9}o3rU^t4g-iThLk2XPL-PKTL5&I|+{|h%N=R~|Xo^~(vyO^noHyT{2cD5%#+=q=!PFd6aD-@N)IiD}_IXW@@+8|p6 zw@2XMA9q83?*s{?H{O~hY4XD(`)oOawjD{~)j!v!obw;TvWIs4x@dCudxA@~r840e zXEPL~;JOClPUkxYRFWp8e3KbK448#8Vu}-XpJe|N6a~J23;(qQawGk-Gm;_@ZKkk# zL%c?xU58Fl*>3eHJa=WK=beGN@-}o1lI-n$s%3nhy=Tyfd(L$t9^fae8b)12j)(Bs z@(0!Wx9+4IYWOT7SK4Ci7;zf2X#`sbda_1zBBt`+k%=NkWy%#U4Ro7sLqV$+6Aht^P7*XBf?gEA zscNbwVl}69#!{c-$*i!yan?&x=`|^3P*|Oh3NKC_+%X-m9p(r-O>WQzfk3XA4Wimv zx%q4L2QLO{U}PU>qNTUNS{KW2IFZ9WR{tH41#FX#aQC8$` zh_*5;di3R(x_VL?09ot{XVyZ&(_lrC-pO-4VE_4I!NHW9##gh6MJ!t&RUa6zEva@d zy68>dz+Ydaehvlz{fQ@*rgH1!vCO2EUM9NZ*z^br#4uDnwjzrZLVy6}AJBpxoa7e; zd&}~)yT9~sJVo7|OwI4lia2m*ca{m^Px@D-8*4_pPmxQs2`K*oxIVshKAxs_h_tP8 zu07${%57I%^uQcD#v5vr^*x_bclkmDC;f((A@I8ZMENU1Zs|{$ul06m4wQ z^G|1ePaKgbUH=^gJvo9y5o2e`i9d0Ua6^FuU9>p}bio)wJuk zyHiGik0i46=>G+2zv5Isl-PG0G)8{JZ|PTiu8XJUQf2{_wR!X2<1n4Ae_H~LIO$?- zArj~K4WCvUu=I>b_hpq{7D5)(=lBJagX-N)Z$mJ~{iqF86WrBb_Lz25hzw`j9&TRa4a9Q4L3mVShn4ip2CTw;; zU=fw@2JeUVeALkZ!kH>4YN6p)fy*Lg3{oC3d(Fc3$^DGGecoSE02;JqhoOeAm5Tbu z%R;xCZcA3(e_|d>j>!I)P2xF7_}{o^fanD32Y3od_YBQstLjkUicQykv-43`HoPOr z^MuAIod`J%>p#RgTpsrRGtJwzO1ZAWPA{h~O7@=ybOu;h`ie~Q9q+^tUi=s6l%!l= zi7rJ&tsG=zPR7b~Wg^2Z^J^DAL(s(QLZLx8C?U8NxzADaadB`Hki+w&) z=-FkUq6)I0X0~ZT)w1~3b1vC*9Qoh*8P5y2jDuH{E*I^;KSo)NfEEL25We*!Onx34 zzT&nTQ+C{+bngG97oQN$xYwpleoX$>>JgYfB(LE6s$@Fx1WO{Wj=Vh#Zk~@!8qsT~ z3T@_hIf|loa*3YrWKt2jjrnhq_Zb-xt!Ar#An&>Oc-r@|c_{`ss@{3oXt_cdg50xn z7W~QrLY$X=5EY%_P_VDy+WlB!O;VYJ@U=8o^@^D!2E9UNsiX*tMkGfBM87LSaOO@s z3efp661e#9@mKSsB{-~RyOy@PE~@RSEXfoYD>mRAT=X#6;xZ>rWJ1m91hpUYp;miw zmG;Tznpv&<=1vEA22ss*@?}NsHbt#9jU23xB?FJps28^F$J{z{gwqM2cr;9whL!p?g#)<4%gxK!vtU`$mcirlSV8rIH+3&ggYR4Q#9Y2-* z8|sD&lLqBAvJS>kF6*l_7Hb$*`WF6d>~tiNFJhKCwYhXzgs9$5rwCMqD;o|+%pM=q zHo4itwI!+WgAru$TPoSCPfb^tVeBEiwm=W!p-`=rPIR@={w5s6x-i24KK?E{zuo@j zKN9&?k_ z*E?82di?i9=D>v!9*5Tcm7K~Ndji=cUBvR)CE+$6G>!V?JCWKuc>dj-g2Cf`Oa+vR zyy$Ql@N&T^A3|&Hz>+6{Ui!YSO?O!A(y;=Is8YZ#&GeLd+4lO>s;EfKx>MipBCN1V zVR50iV^VgH8Nc>y1)Sp2jGmgEzRoj>L>3~;{r51FLDYC}hccIlhIac2+Z~&Y(bo+c z?kgU%Hl23tvD>P+7^8NQ2@mL_od`<`p%)PzqJ7D@i;HplHl-Seopnl14m$~qVy)sN z9kJ*iPEQ9jdz#Xu5%O{yGaMrAS(DWmreFR0m^exiO`TP_xTCVG%(fo)1662eW$t)C z4D;QpVHfYH;b5a<7q84cSn6%s7deB{5KNz_%&yBN86O^Wv;DSSb?W)UCfSb$A) zU7+-G#MDLX&$a62Del9XfzhQugK@pR$KlF{s-43ayGDBC^@raA(wNu(Chm=e-<+4{ z0sDXKek~>t)5ht70tAem|3b>-^abI{Uhl=8NWx$~V$A%|vZw zTv>FUoST)0&+EAjWvB+)vG4iFuNs7NPqvOrs%#!{TeXbHcYn^rN|=@_umIh1eD=uy z%xEd2*~1<9ABz8VI_0RM?F&86^ERjozVXqb3_QkA+Z2K`iAi*GQm@_y4gPz_cfB0s zI>Vl)gjbE2XUG3S=7=rbH+W;VWSs8^p$h!>;{N(JAd~nz>MPM4qL-@iwstSr>2OQP z%UDA`|M?H+6shn6E>39noZ$IChib7t;(3v#W3|M_nI&r9PX$L&?grGL-TU&IQC z)}>Uj-0@}ie~!^u_;)LR+QS?FyJ`YNci`jDZ3dx?{0{*}jSDBhVtol6kp2@Nya*hm zfg@hPd#tqo>LLQVq-b9Vx>Lhg7yn0Lm?#hDA$Oo;T>pKlzX*&}$YH!Vq2LAHkN?lD zz_0n?g}6zHx%neMZ55uD^+ZX8%@Avtu9D-nHdbdk+Td%F-)SrP^(Z(fx~4*i`c zN?%)MK~L)Y-)XUbIzINIXWX@D6RVeI>Xt(#uu$7$61v9R# z_2CUvoaS8>JmGQG+3o(7rY`BvYS{~qfmyP6TcLxye`{-4gy90cg-PKyZMTksWTWaq zpxf>IPRE|&)`z|u25l96R7A=cX-cM!(bWzrL$KVjK*CMeE&u(pzK0|8ea0T5Hzee# z_3HCup@Y8rs=&Ksx6Lo@rdmZe7tT={;M1cnWjIgM9c`MtAlkRQ2f zX!ETga>t|nk`*yE2aRwmGRkIA5T()@kQ209NoK|LByHnP^*3b3_P`FSJ6KI?`@T)1 z7IHU`2sGQYZoOn0V6Y>>*icoOi`lu@9dUb1%p&BhBuVr+FW(ow>6OLyW9))sk;ixw zRcx`K=>+x&f10)Fv(^LJx5=HJrs9NpoBm5aF-Sm~6>AOKI8IJR;w8+j@1gH`KX?W- zhn{X;KeZE{9mQHkN; z5t8r+z2kvzX4s{2ZB4OK)?_2?Le%8daylw?T)UgZ^eN80=K{^GLVAmR*}kp(^2~cT ze9g#FlEdK8%`dhs%j%R0ujT}`{8${Z!+ZB|`%CkTcJx&5)nW>Ccv11DnDN%j@=S)u%2~-KPMlP5C$>7kYxKKQvlnX$eg=(m)%_Ea4Q4KR>+Uw zZvIn0vggh4d?6<+dGv_0)RM>4mA zidH;V@qFL^Xw`uJLTjJqUn*9Q)#5MZfeb??8DsrXT6IN}cvh@7BPxp^^K{yY9lXWw z4b4i*-mS!rlUwm)Ni)jBib+nD@~mJerNUXCRyZIs%RWYB`nW|c*|Lh#H7=Ys{o zI=9gSg?>kO91F?+fpmexZvrPSQe#^F!^x_`C5XYZYi?AS>;E9TSyhNrKO6c>eX!Oq6vfgl(6C=r2L^>_p+Za} zO#>Zc5*i$5{7L>Clc6!r!SCm5N(+4wgHNyuG{*h1v*pGf?*BaE0h<=x3{(1KA1>4$ z(h=T@<*1^@)bK&u(sJN2)y1mj1*F_JHv@Cw(kQIbS(!0h2EW=%FePujD7;JVC)3!;}u0c%2|pMZ25vll{!I^AKsxCt6506t>yCP2^7X+*5PSri}zl~Xbh5YG)ngUvlk0@CUsJ8A2!ZGkGtMReAC%H z)WXufu)RWZ(R?VirdnX&C`0el5rs2NWS=j18Pd;!7Um9EgtbC&qbIMo-jSiIPw4=p zJU`WL9V57ekZ#L5FtM3W=f^Og-JbvP79qvCn)oRs$dvZC-VG4(b_?%Z=*l-r*3uHB zAaj{*R_Mc@M7^?~wzq-${^SAb3l4Gj-(FMP%FnsLZPvtl85k)cN)kT#W?FieE%-)` zPbD9F=eUzohhp-kMcVWt%z0`mi31jipPgo9q?$@-Dd~{8HApYTX2=ziLr`h+g58lK|Ki@jhfZq4*)h?H-V zyYxqg@2M}!X*M7Fxz1SihkhWMPoXo$?wNf|@>d$&&Gzpas-S0F7p8Jl48Cz;kP)@1 z{W-Ez3kn(;U#;#{ZCEP@awnP3w@6c7Id%ys_DPSUN;nyZY9&!=8Ae=xIdjyXs8W~RN@$Rp z57htlB(cd&6?BQz1A*LW6rM~E^Sz4&b7t|6k=^pKZpR>3HUK5tuXo;idatg1V$COB zv-?fQ8m_59DrP=Ty4lQsTgY|6j`5-BkD$5#XCWFLGpM<>AHR!wWk&5VRjRH0WE?GU zb?(%>e@T1273k2x(M*>K2oPU%R>LK%5{1+O^r ztzyQwpPGQl!KdwuLO1>&( zlJAeVuTs7j>8}pb^*-&rQv4}BjNMSJ@#$J$4p0oDuhSquPJYzMFh)vKZfy7gMs{H!2=AMM{+E5 zcLI!5)*@UBtBhWGMwE>%M}l40rJ*@H`we!uVW#@o^=ZRZv;CAnHXTp-nwN z>Xc`QV!)0-;xvZ}m|f(QZ{Dab*USC6yYIm1(RC>XAov|{Px@NoT2l%+?| zpeISoTPB*azP#3uSxU>~?H%uVP#n>8M1g0!g53V`y<+< zoqMy-%As@?s3V7gW%l`X=Wp+hL=MwhCZ=V;wr1f?tD&sLbhf^Bq0x6*5iw!8i-g>| zCMlG|lDObMVS=`^An(L9IamXewj^6{(m(Xe>05j5b9BdCvN5^Kdp!Euw3|0ZWXIPl zjsvCj=(g;GeGbCWaH-Hmn> zVR;UFu}}5ppqL^ zCggW8Wwi=g3|-tx%pQM<2wUplkR>DL4_j6VhO*ynrOc6Y{QMKS^`o*C37a!Yo3TG> z>R>~nh)TUB-M)y6W)l;&wJmjuUUF^VeoLGe*nf>^uU0C|fXJIpk3(O%=!A`^=KhmHej4Wu+z6o> z4XyfzY{|7vCitr&g4|%J8bZvDTv?TVIu@S3nTF;=&3ZV~=I?e)fx5g=TrLqZ8U#g2 zE=;)~Q4xd#>I7FxoVOzcgp~gfNG1OG0Itr8XH)`x7 zWy5L&7Iil+H-VM+|5%I&W_ z7P=w1Or2=*szUCTPkl|JYx7+c+xIuvuGynU{#91Y-g?7F>=Z&zc}>>vu^MAuo~@ZS z@Cu}^$3azRGb*0x+r!&oSGI?YNg2juJH zg40Vq(368Wip!B1D&ZypF9H!!tpznIa0=acY_mTM`jGXiv*dJW7{1M=J7bl(Z*Jx3 zFtPys^mBh{eY*kgquXX@XQlB-b)8)7)KMdly3?lXFjoTUE9+!ok!Tt$K{$j^QzkbI z@`2i`uBd95J`_v~ykw|zYq%tMDsvD%@0NGl8V=)P84-T~J zrcmntgOwG~<(#N1tpmV1ib6Wguf2U4ciQ{_z42-sJ9L8aZXA+>ATz7!I{j+Hz4-Xl zIHYPvkIdGb5A-&w2}xBXgSdLoBp64+;N6rGb9~mJPxA=KKYQ7%@M{0F1Rmm=&^^56 z7a83M8;i`t-dS}h_q~(nVQ*gcQ@Te3_>QC2SAME}t%Pnz3dK#~y0A**ATkk@rhJHK%2yNASFM`qk;*ovzaglyluZ zY|UVfnR>IBifA) *hNNn9sXmB8^CC0eeCfh}UhFfR4gOsB=9SUjoJ-Zx;-XB&MB zCnhR0Q>}cD3myt!E64Mf&X(kB@E;KxFABja*O}?gD57Q)gsk}3JG5Xpgfp7}SLmu$ zm|oPOG}5+twk?jSk^l8q2+5Q+N1R+$9|5YpSS?f@w+vYv%ZCImrKb;#P_;`dS_xa7 zEBzxh8BYokQd1yRxi!2vdGmcN1wdN&f+i zQ7`&abN2|(U5}R5=D@R7&k+tf2mWMFCG(fm2Y$lP>E8wSu7K)!caaP{<+96Y@SVjU zZw^)e>-`clZ=lbU!4Tb8g%NXy@@mtUp<~z5WRinat-k+?mW|et_YsNBY1LP^4#*R$sn}1}5B#Q|o<1!Rg$z(p zCr+6%shCx+G_he`im)OAnd>AOh66RY4g9-F~aqvl4d{3Wc+xUF-VRl?7Eb9GHk z*S?i$cXQ;pw$u@D+lk+O0PtU=FOZvdy{D)pQ%aS=ip0@(N}K}$BU_`1N58@#O~e66 z#mAMg2gIVv%YyR2Qf+FnRe@?uq;~QFZTg@k>__XP**od(TY=g68Tj+TDSONF zp}X@|?)5YO5Z%ht#@JEN^^dvRBa{Ww>2xhg)PwXvg`ay4D}`OT4F+#c-ZiFyO6~dM zF?`mTh1r;4)-#vCsd6G=TIC4T04(ol&BS|sN}52t|ZF_TeMkxr{nwOYSBw?nb&C2TzveaUIFif;;V z_m=AY6QG?~Lr6RJRD9C+4PHz`3-JP?@p~N`6p1e7p41QDd8cTh%&GkL z%f6JH;9UD9s(jdP8`N-3uh_02K#?Q-ORHuyhkhh5h7^&Dff2 za1(#VNEa)T-<<0IaE@(+b}>yi*>ot9aXHzQ=~=N>S~}OEjc(`%1)v|05`#neW@-Ll zZQW`%kF*#jx2wxY1{-cE1bj+}arKvM8&tFZhfwjKGqlpoWu`!AIe4rJt|!C{UF}h> zY<=4*058s;cY&dGj5dIoYRX0y+wWq%c(TToMf3;)$rV}GJ;!;QQBmz1Skd;4uB+Yq zKliGU75wuz>%$97ecZn}h$UL5&Dy?h*@f&!KolqQD(s9@=kKE+OpMSn_9g=eT#1xV zYHW3z{nyEYrIb0(Pew}Edonw|Q9HbrpX-g<^A5437*wo}d+xb=4P@xFlx#1zn;Nku zYxy)CCVX<+>3R6AeFIaJ7wjuBc)?c z^X`kr&Wj4$lr7q+F3F!@T3w&n4`gc^;VA@?cL~3o$e~xI5!+-kMmn_gT#bijZD~-x zd>TG3_iQ{@?4A+58kGx4BrM~=*#!w5@k6mLghoYVTq=F1n z55Wox-b8#qdTuQ4`R(a6a@Nsxjfn}?NT)j=x`gC^bJp|Wqx=;Rl)ECLT|9yYlG)&< z2AD>YCw>Jc(Y@T(g_9K?Hb0SCe^eqo)oRLmm+U^BjOt(iNZ8TSm`NW^)@Z)gdbc3J zWMh&(eWWaAosahCWjj|ims;bf>JNq!FMHG1K`&6%Q3DxcM>2nxz8PVlf>snJJ&8^5 zs}`#BB_bmGI7%VdjG$^dZO0<_SFM9*lYARKuN(}k17hAce;f{C|@u!^BF5^;*z4JuztH&p& zpR2(aMSuNV*rsR2?P47)EA`PO>crL9Df82A#)93f5NDm`Y&o}GfvU#Qx7&9{(|#K# zX`|N;ogKMs^-qc2_gebPPdDjKdc{Ow-Nu4PO8&OvF3JZHC31h*vDD=1-6dC2;q@rE zTQLc|AS1B2fv*Whc+{gA8@$30SWMFputgvQAPbP+Z7H%v)F+bZuR)nMrv;S;{e9aU zF0b>}R$Y=Nis&)L*wLt`XPQfkHWqNhH|T)%Uj2$*1shw?MI=}AR&{|EpD+{;jAzKT zyN$3T_%;71VyN5W#v}eajol{xBH<#-r5L~|9 zhOJN!_IKx)fA*(>9-OUU?5a)9X9^jp(bv$d{ezX}$^&6SnkiWAI2(4m@3-=dMw`Y= z1g1xlgWbE6uyOWZkg2jt@bs)>Der5?^4E<%V3oor zT{GS@AM8=>_1pKygc30Cn=6fzE3bSPnj?*g*~aAeoX{2`FO{OPo9+U=bUCR}KWHlg z%#YoV4dZcrpjSEm*P0(!p%KUVb#B=~$Ee-|>|(IFH8~zz!0|zHP{Qb4248-0K|$LM z@HsH6mG$Gry-xPjoXw2q-5}b-WsoX3WB6uZ@s)A}mDUco2FYF&8R+>)b#U)A`t-Ll zhSOE&1gC`j+EijtNU4R8ZXW16*sw&7zIw^TmV?WU($_w0X5txEq4wK^* z6n-$b7_{8`dWuQ?idw#W|GkRFQ%tuMGBQ^Efu^7!G)nq#(rCqWq07JD;j!h7RAniU zh%Q`dR4{&`oz)9{XxHoJqKY=whx7h7%xCQ#8Cm3~y;hVCVu2?os8-=^=)GW-5Nl_- zo|>9$NF|Y*JiUi~{{(BT+w%h9?9pN1fzQ+NMkj@nVd4Gt@&I{lY1CuFd#kCUfkPid z?pfbE#NzTT#Su2Pw`@kYdH|}&xzE|=J4|}BwnsCs^^wRL@&}`F8kqJ3s$4}>xawJU zXc(L@c9XjSyls<>&A+L-@S-a{^1h!|g*U{;@N1xFc6IPxMEiBDXnPCSu{rdNe61_L zn#bb9us&9AeVeYYsj;(*alx?E77Duw(KKXZ>bWCqBpfLlL_IOWeM$na&9SR5OhT2^ zD9L}lx_a1OwD^Srw+jY@Z$2$WH~C-*Dv);d-PxYC!jzy-pS3pQuk<0)G0>uQS{?cM zBlmWn5@z9#Z6_L|CPztGrGaU}j`(w0SzJ7R!H*cFL#uYjb9kwb_l~O94~a&W{XUiZ zM84aptB=uP6l|cfq-~8UQe6{e}5LcX1^t(HXjIi?PriCt5Ki>7mOG2)jFTZ~uSa~LBDabmm zcz#DUB~K1~OnGmXjUBg1Qvmo_2i(Z})d5K@B_(SfahrHYgN1Pi>mJuy6Y}8WtTv^_ z&8illuxB9I_c9vXIEQ@Xs1CWF_@EW($1_tY0>b;ia*qdyT8b{zFMm}lsm2%mP)xpB z&mmDsb|`!nn+^4L`{@dvQIn|R)*o_1CS_Z^pXe|o-2C~Ty)W7k@W%alpc--(8W`mP zFk6czJL=GGEEWb5T=^%nwaYVmk$zfOZY^S$hEluz>nlnoew zuylmS8I*5bIN6>>VWcG#!KFsO=++Mei+PJ-dRdzfL>|ACMZ zTi0*^4gXrYrmD~dQ(Sq0>QC}=a2EdtcE}SpwsEO9zda)qfyFd@AYss-ekA@H5AYl` zDy1J6yfG1=_d;a;+$!2bgUjRllZH<3gt#(|HGAo|$%}v_hu-xCNn4xNMV|PGeWM~1 z$EV1L48Zs-C8cQ|S7Rx>K5>av{OX}=1GLxX=GDvbi8pS#;1Gl)+^T+U3}3RMWINf8 z(m3c6teUBKskdx)#71<&R@MbxK^=v6W0tDgPrYd!cWR%#9yDqZxJWM^?hDvTy#TY)84shQS0GVM+Fx3O>Oskw(= zH-|k=rY}g@CaHb#n0_j#8eWwcfVg;}M!!9d?le^M{UwlDNNrAvO&j8El<|@qFsjzz zchTASM_Hr0+vQsf1StEJtX*EBK+G-r@c_cBG$StfI3%4-)-JSV!wIO~2_k%_2<4@& zB^k!BI;AABlb0W1LCvq~K<8-m09hjF8GU7nVSXb?F7;))ULiq4qztX4b6y{$O{0+TUS^&>>fZvLsHV_)ABHiGEMyM{B;C0_Mo?? z>>D&zM?H$gE9f-^eiW6icW}RVxj7DLA4^V@f+vR9%%X-t5Q)9mI(TnSkHF8RLg` zu0A%ov@gUpawJabu+iZJd_?Y+H4pu|VYTqy(bqiG1WY$JU_P&=Mf6k@)818zk@?(( z9KyWLYaHUo&X7bI1AjXMr~;CP`$1Zqr$qz=GJ0K6D3!L8oI1DEO8b$BHg3NyKO(x? z$(059S$`?{Kyym>vbgmauPnI>;l@_Zf6gy}Hzk|9Vwi4fdz-(Z0(IBl_7N z)@Xk17vVJSDBW?oZ1c;&zwdiggrBY#M^<_}k5NP{NQ6Bxgj;5BlnrIyczwhPkO8by ze)mNAeKRhSLL^*Vp|oKZNt*6zKAz6ySYMXGiS+U^GP~Fz!}^JCvDqT`HrZ=Z``ahX zRTBI|G?r)t&Th%u^v^sGJvPJ2Zw2G5)E#xc&PzS%${zbjOxE;7M-Fqg$XIYsVYgXmSi?7UDGN3IDzbC!WXoibS|H8&+lgOFLA-P2UBUXkGq%I1XR&cF zzs;8V$W)1~lai?Ki?EM@pNI9pbRSg%P;xT_`wI(y>;NY#lARfva~aIx)?Gw2w|&af zJaiAzlFWc1iH{+JV{}xO%HT#rV6V82LYZN*ZRNpG(479nKu|Eskp{7l2S<>Suy!?V z#RwL{x9*G9s4?)=#lq>;xr|4CToZ-%OYLKj%na>A;F+t{I!Z-*ut@dAn~IXJ`ll#j z(f|aNecFollGx6*!bEpzvYa`Jw9lvA zbmE(RlGWO5NS6{J_D&re*<~KV_8rWH+{U#rZ!5Rikho(;FL0k>FYQ6@+cU$Baz-Op z`2NdtETg8m2x>Fa#Ih($kTZwEwK&$k($8x;k$;w{^`uJdS!oRVG$Yz<~^ za%h>;kfo(XKQgIDTfcLr=$L$O)*T~$5_0r8sU4lCn8ci>kLXI|7(e;f_e4*K#+_Z$ z9{VMhyyqJXZjkLjWxZ9+%K7BsJ-QQZvVs;>MUorr=!5|kuV&zgL!AW1x*pNUYj8x;M%x1D zf%uaMp|^m9Y1L5W6c+@8E3!WTl~|jYlHx_Smt84N$W4A*bUpNL`0ST!Gox`|c0BdJ ziuVI-{Zj|iF;n1Y^7s~oq>3BJ$e{Caa`?o~t449#iyWNan!GVw656MO$m$vl>nRI$kY2NGK>l ztoyvn&`;NT%cnuP*R~o1A>EF)Ss4g(L_0BEB~a&x!Rh$E6VAYae7sK@-i*H1BEx9O zCWYu)$|&>9jlz0!{eVxsgIQ&-f6^FHFll9xX6a9?qq!0mE!$0Ob}FrGVZ0LO%_l6& zts~`o=WQYkikv|Wd-E&jQ1-iZZr)D6RA@q{pZ=RQ#2J$;Wt}Yc=!Pkw7==g8o6yc0 zAt1Qz*24Vl(*P>O?}uF8!-;As!L2yb#dfm*QwClhcsWLcbF@~PzO;*u2Ys?oBaS0A zQQgsV{j2!q))C=td_3t)kN;2b-p|y#p-2G5he1AxMQUr0zLi0i94mnqloxx1o$Ym_|u@$q+V z+bapY%hE8RBz^wvf!XuH!7IA7n<_n9OBvP;)2u!Gi>cuqId*7)>b&e?h*2erL)QzU z7_h5Uw=NWg&aCk4m92!G+0H>8Gji4+s%C;DAu8DKLH2kdt_tZwcg+4yCGxZz^OF)i zH6-$oCFSH`qsMm9@z=f>dlw=>#>_68FBPhP z0s}r|wB-vT(8fRPU?)4;1U4Uh!@IU-ZhJtv&riq7K0Cf&Ii-mx*qny2?Y|+2M-$N* zh@5W6a}k+R-5L#DP7k4=h3zGWMKv#YW|lj4m*CH9RBLiqP$E%e3sPuL8>}w}y7^;N zMg?N~95%98X!70J+&7H79~A8UIJvq%DM~)o%11h1n;z-d zye4>>9%rv_8Bs|Jx_~#EzZB5-GEThf1+p6EIX@i^!=VSKdg zCRB9xdt=%065baYDzbS0fIrSkdlD%4z4MG#Lm9Is@kUw@;B=gIdG<3H-;>f^lR-xM zsZOb0=SQSEUSSi>FX6a!Wx~_UcjMnzrIYLIl4h7Vw-@Di8`i`_?_qJoQs|e_Os(iA z;T54AOV+pQ?quGFY0MH|i0~aICobxfqb{qSs$prsL+rvWzRV;ar+15whsx|MkJ!Hb zhE9gaH+4lWXZ(=&c5~;AS}slIPEL+@l15IBizFy{)@RFP z*#dWU(X~NTF%E?Iy~^)REq=lqdvUrg?0w1iI%S?EOu;d6zG5rSK=UViUcBf+pB0g< z>oNnZQo7<(?dDNXu6@X{$M9pIGh>Nn_kQ<7AVqMmkW9JhYx|z3B@SllfjZ+(dH&jjGcn!m!Rl zgnLiH_e**q2xmMDzF%GgaC-hURB;ZxQ}YidT|G4=_8xsSE+IW1@OPs5U1pl3kF&mh z&@W#Id&GCNT}N__&oFg^Cw*~M)EhgU!>PzgStvn+RuqlG2 zmyN!+HjX;mM$e|P{DNrzy|KGFPM4T(iM@?Px*qCKgze$g^bm3xAd64fpG6Iy&XuX8 z)COR)&THFQFn3b&Bc_-+x(*n+#D6xGN+$driT62 z2Z^-@K9&>~wUE1DBL?WkP*Z8 zY(_qs%$%t3`4CF_?vhD2hX++6mC5HjL|7MROE^?;54Yv*m&4lAk`0BuV^IN+G_lTP zf_-h#!)^P*X2@7mC00!7?K5h*)|BBgZ$jJC`%WF78&O3gi!oMCylEkM4wM=p80Icy zyUbt=8%Cznqb~S;pm;fBe=%H$*U0SD3`P_ zTKioifT;O_Tg`yg??5~Cd=1ISUtm}GoSc*hH=MilXK&rtT}qDM_|cJIukgAzqDKA2 zPMIuaZ#{Q&|FCl+hg|UxHB3z%Zm-SjpA>xR{T_lv0C-2+3g{S-S zW7^bD8@`#)`@Ef((BSbzzd3rt=uZHJ=OCINI`7P4_c;r@K&PJ5K;JDM0B+c%W|6(& z08LYvs@JbKwAlumu{@$|$@_A0jSjcpxgpYuyx(F@bieImeYJPoiISNfj=J9^W-2{TrCO4?k{RC-YI1R2D$U&SZi&J4>AZ#aQq&DLDhdnc zdNnF{ylH&KJT=A2)xRQD%?}+fSb;IkDRS^0yB)jHn*6)P=K6 zY~g5dwQUp&!CgUTdrsPK?z!pkZ6X#nVem;}`rSo*yL%P(YpvKc%s^TrJ73pHwnf?= zyQ-vVct>E@U$tADHY{I%50c4ieI&m=wMf~C(FoLpD1Y(rN~_@Z8Z{RHPwfmW@rdiI9Okn`W=&`%J&zvC zb0Ij|GuI?=axA*B+Tx+QwFBO5F;Qo9OPChPQpnb1HSVdV%He>@pE>uXExcb!hCj!(z8)4BKdO1~{CcV^k)OfP!AiVSO9~ej zdk9d5G&>+&awZB}_0TAcF#$?L)@dZO1D_o-pvbdM%5J1|V9;@|@zCzL0BO&HY5z5XQ%pH9p0& z_p)_{pL)=(vv%!8`W8d&oD19(?gdUdnC_o|1KLeObWLY1SF)v;$U>6=Iy&g9*N}O6 zP`E(%+N0CCN!a`6FO0K~%aA6KW3KMdqc#AG^unz2`OQxDMqM|_@= zk2u~=ybZpL8@$RH%$EqTaEN`9HxW?D*fdTlIFAnVPwFj>yAw%u#^~9b$1=Lnv9DF0 zlJd*&P4t>FxX~ArcS&{FtxdIUMMajFsQT47f8bqfG zJ)ctKa%630Wnz+X8}#_#oW!^R3Lg~itKPW_E1%2{1@)1K11;_T!bIZM=xvwHHVewV zGzvNam$I2jXzjT2xs8NI6W8JHq<2RRO}xYN=@}f>h^nNfd!tN@mP5@uzYc&{e{&=N-Ze%BCgV82~v7Azw|_>Ebp@WVfN$yVeBoS+FaK5Z>$AM3&q<~2$Ukl zp}2+O6pCAMDaGA2w8g!+yA+4w?(XjH?gR)){^{9gpS|CA_q^Y?p1_(F7L&=$^NjrF zn(N*uUR7~yA^d#38$Y%nl1VsO8TXzV}%s45x!r;&koaOO$-QehrfV93ALf z;bCQnFaV9R%k3>VxrpeHC=a;L6jIXDox;v;*6Q(x2?*mK={W8bkl9MuR)>7x6&`XM zXGc2@ctUEFalkSDUB>NZjBO;VOff)wcsiF=@3F?(=B4+^T39B&qKU$VY9g*O+2XwQ zE-P;lOCF9RslSh3TX-7ioiSw)-ddb_D;hGPh<7KagFd#cNzzgj@=%Ky zV~WooO#RALK&8I7bfR{}HvHad(^K@LVv32YX9b)R5AxwfQ|lu^+rjws%fx=pSD}@1-@P<;fpn#n&bs zru5e0+0G{rkd2V50>9%nKstVyV;;f2J-%MBbiSJRaW=@Ro|$C6w%sj_d+O;Qqle98+Q3UHcjXd{?l1f)jOd6Cj#3eC6hcG=B?eW=W={! zpS5S+y(zoNd^UppeTlI`&>u;-wR>KXh(H;FHm2`By-Gk57NOJxX971TL09V(Q^er1ypo$0y)h0qmH=`-Ik!Y&<=H98)LFs^Tq$4F8 zAS6$8SKbp|2#R^PyS5?@@><`Ta#I0eUB(wh|Pu#`{6+mWV{G607Uoou7|8aplOkjp~^6zw$~0S zl|pR!lS%8AS>yUc$_n|^)*Q?L!b@DR#aKUxEF@8<^r_n0b**C|9-?pXr$5^@H%R8A11~s68G3dgT3~%Vh;a%8I>j;i*{5o zy0oolBg`kmn%6>CvSge@9+udV9TZI#_xCjC$j%=xA5NHkIMHFZd~o5Ky1horC?6Y- zCBU=MIq(iAAU6_sE9u^1zG>N6Ttb5K?0N}R7dmscv;l^tc}RzzbsQ$}9vEf6|4IL{ zTQ6Sw$=EV>$H-5yd&y{0l-m^kER}?bas8VSQ(qox)!qA@N7yaMZ`Gplc`;FbT~Xdh z8g}F!NG?Bp>MDVlkEv8%V{D=zb1Wp|K~TTOqoL3Aia{|$`NdlCSvckD1}QZ4>R-~F ziyVgz;6Utxrld{sBl%wYABD-${i5jnTE%UBZ@rf4T;9gRwINqXl7u^8T11{M=Wu_`pBG#HDe8277Eml<6R&-6V^PKXI6 zMdMOiKH}3X@DMdg9WckAkIM=kBEYmV8g(K(&}l#31V)wm%9L5I@j2m6AQO%)0b-k5 zCJTIUeyfkGOTrUORmyeHQD|U)9rrhBckqKcL~(+*o)^) zOBs3M$%aFQt!^O zFC~#m)Ht@Drk|wa{pCX3Y?A!|;e-TF&r{)_j=s`#KLk-`a=&8G)ARVG3>6P{%GPn( zmc=+Q;_uI;SS!~did~c!MXt2=8gA0FW6Q=eB3ql~93*DM=0T>RiKO!vebuMQ1bBS# zHPQApr@xgohB);sL4qc31{+|)?G|9kz!kWc@NkE#%LcBqNtca^djX<-Q-Gbu(h}~< zMj>q{mb+$KI~S6+evO5kzLV6(xN;N7`+4ZzxoU!}@8af>Zy0D2#umdx!t$1HOs^Lh zl(~D?{KBCkJkNT0nqR5W=pvuj(m?En?tJmASg0Gjl_If_L zBf6~9jcYNXg-fyJ%6EqgnYBPqy29hmo^1UOvno%DG}&-=R>a1|R8a>^6y`Crd zfY`qB>;4$01vNw$mkEyY~5vaq{rgMZ{m9&^MoMdDL);4JI2{i16v z)Us{*cHi+{whCH!L_9rfTbUU=7~6EBvt&y0quR}pTSOPm6P#T5z3h>ii?|dnuIX_? zd=sAwR=3<3bFxhQFTmb^`hE}r*j-?Qj2v%2iP^BqWv^fEM!k)r?^1WoVToAZIvc3U zdGbsMW!!q$M126Z$`QZkzEGc0RepY{5KH=gvr-F7Ixiwke=9?(BypN!;?6|FS;ph% z^<;5A@<{hl-az}wt40K2cl;Y+kATd0x0nu^^q{7F^Krz#o|GfA!?=NP1)t$tF(gTE zB`ul=I24Q>nMb)ys)}NFmGqJHit@<3J zGiJJ!H>G6SzHuXZX$}*}i4La|C(aFV@t~Y!lUrg3j9?x#fOt=HSZ5Tq*{S+1m>q+J zp0a0ph#5cI`dXVNqC!xHxc$XM<=4j^9>*S{&BLUU;F{F}qMP(Qs|Cf+zF7bocC4ny z0+lIVEzrwxXg@6)EUA7D-1rcSlvaPeM-KgwwTo~4mVBY!3f*y&p;^F-ju*1Q4e5(} zm!%2yI%DcnPhQ4y9DbB`%0NzFj-44FB#;?kUMfgtDz!2%bi)Ff?LO03+NPCmbJ5|M zaZO=}52tG);^Gr5a!l8>f}#x0k3KL4VILNcJWiM6IC-)CX{%O$7m^cmXaH5Lb`7WG zxW7lg;`@G8Akw~~iw9r74u%OLGF;CKQ=iWP_~&0HJ<(-vJ9`&@i^n|=oP(I0T&STC z)(P>>5qmq{RYfIOB0P_*_nVz0KXz4JYT}%o=kN2LPjY=p}BKAOdUHIaY#aTYV$KS`%aSVvTZ_Q&z?l0r?)V-cdGrrhLXd$8UF_%ko(;tTL+ zBC^iw@%vR}=-Ww>Ds-h2Mv(?x=$lcEH$&w!Nh!7OL)}Nd6F(pBSkUQOibt%{pzSZD ztrxy7&~b$`FY>*OkkW2)OGcIY;PwUKe35N-YoH>HMwZOyV*K(b5g@iv%x{yvwLOX| z;QV}qeRp69r#94Kd!meZE%Z;a4q7!`I4TYQY3@b(%~Ny^hcG7E15wd`6dQH&IF_AsGPh6n(y-Jn6Ye^t8q z5Thh*DykV6d#eroV27tVD6lo{`&s3mMGBjND?lu+;vPEj4lzrxA+2E1Vz^ zVtM4jx_X*xs*CRM>ZpcMLPtakv@r4lU!%{-Cy`lNwjG^AS7=m=Rsq-|M_Mf!$k8ShWY_4Fp?>dK5E zgwjl$!_jTu;M*)9E;%(RHa{pTL8{Z5)bW`h5DY(@MBU+ z!KeGA1lwHOYaV@yeLkM|sg#Dyw}--I2>&t;wMqOf_s}cm#nw*67reEyalc@Bx$7UW zyu>)<_1rMI{nG*aLP|!gl@m9w+LPW_PAHzW6GowjeB-m1WL~91?I=WLhU-h*4iC+) z<=0hE?O{~2Y}dtwsM)p^_D`7-&F+?wd7{3@Q= zRt@8ugR&)zO80wK3@_6@e(o8YlwPk?3$9vtv^kEd|B-N7xTn*fvh6lCZ9DNH`$hQI zsV0{`l-FB=<=DWAS(xGG`HYNX-RTyoB72r{Gw}2(&u|&_s_hGFxw|l7jZ19V*RUt> zz{HuL9&un}mlWFQ4C}sT=|Dl}(lPD%Xvi0R?YE73(S_oINoHyll=GJlxVZe^n|4nnSd-1qs4a2qP&)Zjbjvb z&$7-@U5t*^C}EVvLVFXZ*QCR@fGXEzukd(XJc*dn~thDTH zAuT{~&z4LH5kPPWVDb4;-Zs(D>ZO`n8BRHWa z_qYUQ)hyEt+oC6Ax`L1-2b2|v`WZj?4vl1yRxJ0J=;Rf8LU6vaGqI;JGVNy>bU*4! zMymcdMYL>ELo#_dSxoWny?g8>><0mF)=Vt9s@VClM&h<}UdfS_$ zS~+>Nnmu}`nfn->U!_9Z{-S^7?%T3ni~CItxB(L#OK`20CHB!vpiKltjLcp*X_jI! z@`SaDVf0i3yNp~g*kqUCrDGR<{bjKZ-(C+);luk9oh!oj6RD|-=ecCzCl3m@XANv; zEoP-`t}q)}`@V}?Q3Z?9@V`jM>!_Og1=hDNQcu}9Jgu`Wx`tMkdoP=y$B)`C`<8iG z##Mho_S~)j4?l@<9X1{JDt2`DJ5eM7{`8n>VcMd_a)$>S3MV?e1H}o3st+`92L^J| z%-CtkU^E!7MjVw-tu(MTcb>x!wQd_AYx(*=vny38=%9?wHM{NDt_3*hrTWt~Iubg= znG|}Amfs7h1-T}fkM_GMHD=v%<)Wspke%^EHbn1w+KEDKrbv6mJ60xn596%;tj)c` z#DQ*bjZ@BIN~Kp^u*RBYOj`LSSvL`7HS@+}M!Suu%f;rqq(S^oGZzS=eqGSphr|@^ zO5oVM+ZI^6!ud*OPjo&l%fBl~!(o-!3hVl~q6iC(N!xw%=wDR*{na#lc0;%#>(#bh zdw9++Zsb`Y2WU$AIkMqYKM0MNCjpNR*Np;S1kx&D9)oh$giT6Ly7L?dN2a;QUjFPw zQIT7KVZUzqcai`TS8k5)6amUKQuwNWVRf+C|HA5^|6ui5E1cD|<)iM8mR&6s@z+@Dc_HF;g~*2sbmdprjv4FChIAP#^BcM5>D;N5 z%#$RgNiu&uF+k^SE-=$KL2+n#^_7dI{Y=^8+6BDdRJy>6rv_qllpgz9{%ia7~Lxx z7K)7GP9?Ybu*kFJ#IHhfteASKdi+4Fj>luzPga#o?k{O|ck7X4ed zHjhEy!uv!=R-WCXS25q8M7VY8%qD^HJ{Sjy6q(+B7Y#pZg?xdCeIk`JnjaPX`S_)D zgo@)}+mbzA;8kiflKAOa?q?b)YSP5RP0E7L=9yV+Mdya1p*jYiXmSU2ljD?gpQuoi zqA-{TUp8P&xUM^(cQE*ZWbP{t#bYLo`+PLX1$&$-0k5r|;3pkURN?}5bf}iSiJK88 zcD`u3UKFqiLuPzha#p|!BS#htK0g%&fb~uvPxZl*2?oy(`DG41f03JvN29~Gc`2Rx zB696fJC1j2MyxdQbV63`|<9z*b0d&$B%JabN zr$kGbUtRejzZB-ZXWtJDObq@+<_ix7zVTs}inlpFgFle=9rg`x<>gg!Bzl@R{7k18 z=95vX*t+nDo|A1YUnfZ4sC}TL*M($SA`0Og9;i8(^qUn*dGa#d!i`?*uMsbRS9Ps!iaFO_!I9J~4h6mVaYUHQIw~1X(MC;$S z)3TqRG4rCth}YQoo1Z60G2kMg;1ljnuoWENv1JIMGlz?Dv!1|)n&F+A(}nw9^ovA4 z_Y7QSsH|;MdBLyETXYo}JS09;VW4g=7Oy1rHLh%R?C?2O(_At+E8o7XGab7P*AgRQ zcA1iX?TcWw4iVkM<#UU(grJb3jZO*2uV3e%cNhj9$Z{(w>(RMPr4+h#l6K9paqeMo z97s((t)=92i1sa+k(6NDTay^z4{v`@@q$M)soR^?#5Zc;H2YAycZ9FUa$u#p|l1*x+TapNFHTtBV}fm+RG`A<6OgL;7xN;EJHtW3i4uqCaI!z zf0Z~-PkE*YHpNZ5{^TuDZA$dRnPCc}aP0FF-p+HrWOhzDp;ebzse4RH)&TP~VLo4X zW(npIm-#@hgL>@u5ENa4i(ZPKBy9S^NECX8mihMD6El87cl#vdhUPQIL}gc9&TpuL z_(S}1Og-8ARB+OuM=o~$&N8VRspTk4`+x(ip{KDt1!$4w514UU_c ziw}0j5`7;gE=IpF@cIUGVOBVTgdymexc5Z~u`17Fo+inW>i1rAg8byEk=IbEwxKMS zi>@+w8#lGW^+LBS%i&59M6OpG{R=K#`_jmxeXp9vrvH#|!9Pg&_n7Z^SB1>i2~3b) zhU62Qd}M}H<safcfZ_FtZ+DLw=ZRC3EOXk9 z0-KSYFOt12jd8LI&u+%3GFzrcRAD`}|M0)z_tX^vem{Zsl!lhdw|q>wVpF7=Bg8gj z87%QLvG)HZ8uyCs!}hGbWiBInUvwz^f;+;U>kD2m^j2lH5i80}+ zU#mSwmiLQ@GL3kQA0M}(p8=j0z2*)O*RSSY<0U{z^)Am?b|uI9Q0|5qPhTf;o{9eT z_Txl<$JC2t{=DkvZTE7Fpm$ZoyzqBNSP=JE9*TC=sA%bbG45V#G2q43qRUqA6JxaKEo%B z2;2r`rU+0cf&%j-w+Ha8#k+Xkr2R|r{!8`#=Y>$eKV9H)N~CaNz@p>Zo0hK4)*RbJ z`<8Of)X(LWi4u7VAS}=J_$u_zOAAdXbW$*6nH~4_G$uHxPAZwD?5P10Hy(rZ9gQHf z`nkORr?DD8&Kfr*ii)S*Y-qI5yii#!_QsQhn?6ElV6I`$#9lPZ8+yv~_Yhhai`jhH z7qC?Z0_wMPHc3%VVx4SnQvXxVKg%nRfq}N&EuWn+!tr=2z&J*;s5NR9ndOnd1B zruvpw6Q|sZF5Pmr5MLy{^P$yP>w8gBwa>7IdDHMs*MCcqskZRZ@c!3ztb{ho6RQ!y z6d5!ZT>kwJtuD<++Iu%xQ27;!&Rp$0DJy@BAf%f1Sgx?YfbWdeR2`o)hCpjXNhXWQ z{`oJqxH$QyIDI^QUtRQxL*@PKZp3+9xV_R5pJwfY5kt?edEIwd#UliR#cjQ}XWMaO z`&f(yXs#2{;yPGV88MeESMvWsPfw=V{zOkfaGE~^ozV;q z={|t~ASo>ZyH*dO6<6sI9%??Ii#<{>)FcLaRbut0%EA-#4+uk5mRj{ccBEE)B7PB3 z*YC+VB-2)TKVB?s`Hf4prb?yB7s%o8xY)`*I!BMcH2I)WmS|AoiTuB0ox*?0I=@x` z(XXeCANG#6T_J>>$-HLJ?VH`ZKM9oF1>2Y8GF;mp__oF*qPTuN6)NJz#Up* z&fiK8oHfDmH)BnPo&L-F7M{N(e4>4ixkw@v|Jbwp>o=GN<=H%XBeIl4Ljg}2>06Bv zRSU$-ml`Sl1H(SPh0R6~prE0vq4(W38vWFg*vdzwpyv}`GB7QrG2dvuo+NDP9+>?6 z5ufB0ZL z?_Cep*7iPV#;CP&pJMP)&~iLIryVLTBhED4^RKirTJng}s{WE4>8Pq09T>?|6W2`% zU*=L-e`m1JA#IGgf2Mr>yw#dSVPh1r65=_3$TfH$AmkdZ%pKdpXquxW zGbuK?KU$Sf3;5Ko0{DU|j4Z}+&8DMrDQqMx{(V^SkPQboU$Uv7{zjD2*nHv{%fn)u z$(wHGqIOa-n(Wcc?PB^LpQpC7A66}n8ak-!%L4X!m$iru^llM=ofC2LQ+e5&W0lAo zhx2|eOPeq>5_s3sK{a_=d zxnGQ)T!x+5jx=m+z_C{DK{uS_SZBVc|A+0t{^oFPk`oHjubt-_F4{d!Cut^Dhw<{)7aVe%WH>_@W&v}Q14#G%>x z3h?oA0~fd^4e}+a>8RB9IO1_U98QK+<|V*gi$yC!J7Et)#Z##j3y&9M3bt`(0GS^#}N{Cd`K z#PfR2ytGLWdO3lpu5bVl7R=ndYXTJq{r#K$?=-mx8n3H`!jFl)i4)J03(JMXYKxC$ zkbx^#e}IPttOi@aVMgt}^uhK}(u(Uz6BzM9;e5xnS&fbSLE9AgziEX3e1csllB@T^ z!h&U!(^3L&!m#_%*w#R4vzuKh6Cl}f|0D4eIIQdos@%T4Oqw+SG^p^p$@yft!TBUt zeH90IKblkS$F^N8Xy_E&_$u?!3d*E;f~R=II@>gY zzD{@oL3mAl7M?|M?|DM!9rFrHsG}a+ScuM90_TWcj{)d)o>gFJlGWnnJ zGymNpY>HjN9p8}RvZoHh?eqmi_D_W05S5Rf2}x8C;cJuZmy@evEvoO7ILQe ztyMqoRUdHMWvloKmyEsyHh-j43e(I&nJD9(H1TL+~rPSju1y_e05x_nU1_W5w8EadI!Ya2NGrfM=P zXAfulnP0qBcL__L`q)|)F|uKQB`+^6bteYG(K4TW$zA~BS|&1XPn?-2P#~}~C?0*; zyh!sgT5jI;#=Cg@F`=Z=b<|qv)g!&FlhGL>>4%Yu7!J0KDmGwLlJuX}i6`Ye&szRQO%`bF&O7Xx?cMJ3u=QKu611qQT*f{7$>frnCMN!2G$ zQ%C(gyk+Vb?KOP)MHZ2fJE4pg#)B2RFrjzwwtd+tR2eIMH2}*1MY&!`;^5Z@c$z*t z;Vn6p^{Sy3obKK1Yl}d2O&L0pcfEl}Uv?<|s6Q)m^%iZDBzN{@vxiTNcp+|LSPMF5 zs-U09Z-*zlY0qqaP=y>mopQsd8&Oy-Xq=9BAAPGb#t=uPIhs~%QtU#8!emx!R+w=y zHH41=5*E?SP%K@q=~Gz5Mn91)HtO-+Q|Ej?O^a2KV)luO-Sk5E-EV8M43m3;IUek@ zq!F^|xSS;&#|ZFh+}J2SX}(wgMENc{k@}Q&OOBF#$iS_d7Qp^lpJsE3J5D~XE zPZ1s&ij`TdX(5@QVErxfm_0JMMWpfZYV-#GOAlVEFf6EgZsdGXG1K;F|ELV z+1&ke;B1u=D#9i1nojU(zWzM1?Yz8nbqjL#I^WaxzvjQ~G{h0y^fcS)eAN!I&%NwrfiYM54FOn8nJ5ejCQ%avmtc+coXuX&@a-fB;h%g&_1cN zRejtu27tgz$QM1_Nn}%c3uNK9jBgqu0F=ZxWQ?Qn@|W~VISE=9VMBz?{^!FYA_Zz} zzU&-$CeoRW4izu*%#&n5OQhye8_wLl4y_e3$r(A5tjd1{Kl%GOuYl6NMJTqzr&O?l z=tvuX*cvGfG^By9rQ&3Dovq;K6Y%53#;c0w7o1IyWq&@P<;mj5y~Q{B7aC03BQI0< zrM}{J_Aj5ShIr5VOi?w+!L)}+!~&nm#PrrlH1iVCF%Yn_5mhuI#fW2=K6%5YKV zccl1;J~x-XSW)pzBP|j-cOTRiy}i> z!78aAUmHQDu;F+)0S|mC==Nn}(LM?yEoS&NRJ);5wat5*tewkn>1SHm?FR6tVxvR9 z1bF0$tDb%8;Yacck$x3W3$mA$Hil0rAt`?{R-I2!kZce2xbcZF8zuPYJI z5sy)$@RVCGHizq$DZ5C78%6PTg29!|9nzb8+<+zWNa0G9%tlncs$&{8KBv*hgNJ5+ z1snQXJ9>LZ3GEz|G*}JBvr4?Q?eu~i%@~!I^y{G0xsw$+%+=WEl{R=(9Jzbe45r%5 zj!BTQ7`8j3tWUhMo~jie2^jJ=$a+)q+4~8B1xYCNn)Fb?7mOB2M7${q1AVpUgHD+P zpXHcX+McaQ#iR*3J&>lq;Wl!tTk|IF+7>F(uPPuixe^_bG{ zM%h0*)803T6_Xblv5jmfH!s5E`yVC$_d5}YWsB$O*zn7JruzS*ct|L9qUrYT4F?SwSIpcAHg-%p&sQ9OXMBF%WHHCaJ5)@<_%qD8`qI4vn#H8BZM{(L zE65C(xDQ_yEMA^rn6Iuaay|{h3{`mUvM``kZplZaJ*COYB`OHk&x+>- z*aruV*QM|$-x+V*smTfC#@$qmaO8Bz026|Z)*CQ}s!a-^dlymWt_!m8{bAj29K=t? z^>}v|-2nFejrCOfX~87hp?u7YBFV|seN*G;T%)Zyv#}uw8IS+V4JtH`5mA$O>hI49 zz54cnqVDNLuIug-+(+-x^yiy(xt*?}4*-jLb9HO53wH-#h$k%vnk7krL=X@$xcXm= zboUAPsbL|Diz!5M!VbP|h+SP+KKZEOc;5!S%pIDHfJJGmfCA@Bo%;N?cYw92=@(97 z_LnDOAVt+BCk=21HOG6YIN|x`Pmw{&_ydVa{HC?&_HIwpX^Z!3(OPFAix+Y!3*_DF zfMA%z$F(`}84Ho_?!?NUkCO$9B0Xo26EGXpeGBtX1?y*%2pm;=d5Q#`49K=XXz29C z1do2Z@n&Ts)?S-%; z>6xLq%$Qr$t?y44cI>TY1}bY>n#)&?G&y-T1NOP#`lQ4I1*g=aVuhco9L*c9NW^Y~ zm3^N`W@p^w1C;u-pPN6o4=&nJCANX^I9q#O-M6IL-B6$}_bxRZ9R*wSBbrn9?q;bN z&;p5PJII*6rUEZdTO&j44|<#t&gVYUz`BjlhT|XWLp_4s^vw=C_0s-887Y&w(n2e9 zruFgnI?$`8k>{Rg@NW84FY-6Jd%0Ynti}ooqHQWRF|`097jyj+7gNUpssSTk%lq?d za3fYyD5-QFnz}>gS~k)pZ?eF<>C=S#m&el|jcaNI`Ol+UpsOn1>RNC3jGXjBnnrHh z@(&W{B>B~J-&V^zwBfJL`BGgR5LdjC-k(kxht-Iy+8S<596gX2xYCXu-*W%x8<%e* z@{=U~(*V)8wa;(GN#6TQk-SK3ZFVq*ln&ge>-`mC@6QhF59rg&hH{v4a(zvqcFCLT zGy$knQ#+)vK4h#pe&)J>X$^E}Ur>7ko;i78X9v#H*;-znsVN0&nYvgKdoEqhV{eT% zRSBL59D5YYxI->Vk84lwQzdvdPpO@Xft520I9pF#q2HeSPY_S{SK?a~gKP#>8m|_b zn_z7q^ZKL2GcV^7MR1K7&}I3NdoN+*y+{+2htU9_rj|}bfFq8zrk8j5V!(&l(IOl|7wP<1iCz(-z3G>-qk;x2eI*=}b_ z>q5tfD=da^U5N=-vEXh|RJ@j^?#X-MR8)Xp{Y!`wDC>Flarx z!|SME`c*=yMSblW79YB5A;hLYcA>^y2ePD1BKTCSUY6;w8 zDM01K9g~q#%{J|4snD9}UpJ#tVGWEC^Zq$H6X^=@xD2})wKHuhxjR4y3|TQ##%(db zQJlTbdvVccSU8kGQVE=eYm8Riy0`CO47cBrT?H#m`3SorH+hBrt7az~CCl5Jl8WzxXbvujnYkAYv;r0=-%QoG3+TAr$#7O4E z>8ZO?Kc=Yg^B~m|S9Q&r4jUC~@rP<#k8E<*;xeL+reobje;N_|*JpqQxdY%RJVLU( zz<%{)2)&nIVF}=J%4Z!oB8OvgGIzvp)MF1gRKM4$$)FhpYbOcLE~h(?%ug)(qL$pR zl|V?GEX{88p!rK-iUJy{JfCayM?}a#r+m)zNxhEJA4td~^8g|4@1a_`01ulpkwaYA^xUfX`7S0|me1=O$BpAw zoc8Ol_PquW?!zQv${wFF(JXiPhPVXTzxi%G@=ejj+n0IpDZnQrG&g03qAkfs9*0SqP+WNDv*{s!IGN)!c zNVv7aFpybpW(A*|{vK>@Tx96G2U!?doUzEK6=@9_o}zm#)AiXpuxE0r-s7)iD@dZ?X3@(hptI*RY~MrY9MBv?KhD zj?gzt;bwU!4Ma1Z8D%HbrKSyblbB1@(RKC&5BUPMay6S>4o;gA*fgE^FH-k;D(N>=yAKBsE%pY$7fI*38jwcO2r_S)V;Vn$kto&j2oLa6XBeSSk`{=5zONAtU`+^z%cE;oDc?Y0yiS>?S zou-jLBjP*rw@b(jOry>SVMVPADhfd1WEltRs4=+Rt6O4tiR}e3w!DyI$-bo6xeoxO z79sYC(Jpv27wkefn2Q<<0@^R3D&t7fdZov`H>a{KaF_7dU&)f%l!fL+}2<~^H&aWs9 z3)nKBc|r@c*BiDjj;wa*_)-NAy-)HX+MCZpo9jOI0oyV10{vCsfN)!#($msDbp7!E>c*-J&3dQ!AmB@9_a6SN~A9ic-&|8 zHRE$y_Y3=#xJ;`z;dtya_+O}$YO!t}i6ZA=awj7H_CJxI1|$pRO*;ca8gbeG+syrs z_aiV71#7I}z(30T@Lx;+t0(``i|G*7_~8F5I|`JP=^D#E`3V!E|1yF7V+BW!sE}#v zuUOm~oe_VFr2fyRE#cK@zUc-e!Hnehy9NK*KM;MNKGCAN5?qOl@mCPt-&Id9!53MQ z<+;TCYWuvU9|FIT(%KJs2pXT)* z3T&jhIL-5JuNiU-sFx)bSw*-$3m#QYv@Ak7oRLplC1+$Byn!^tEEf`nZ}C}hl!|(@ zOJ=Xbfp-T=SgF=pm;Jyvj#5o~(d991@En(_=U@O^{KD*N#3NhK`U{rdUN

  • " - -strNewText4 = Replace(strTextP, strFindP,"") - -Set objFile = objFSO.OpenTextFile(currDir & "\EFTClient\jument\ng-views\v.header.html", ForWriting) - -objFile.WriteLine strNewText4 - -msgbox "Done!" - -objFile.Close \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.docx b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.WTC.ReBrandingTool.docx deleted file mode 100644 index 14e5a00fe9ae86368a3629cbae7173d0ed2643f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310184 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

    4AQu6-z_sy+CetXq3Od zmAaG9+C(2FonmuI=RqHH4+OR6dhy=+Q5BDc|YySnR@y3dW6ExSbZ0%YvTy;RxK9gx{1!?E$weIjTk zoBtKPLM={O@)3Oixz8qbyQGwT+u`bG?GAIYt{=-*K62xV7&h>P&_W|1jdMt_V zM|-|G$>hHNcpzoDni+XelV7CE@`_)*cDME zYIp5|`IYNEG#IjF!~-1h#qLnlu^H2RtV1#rIR@b0Tr}P+$Y954NwtbxN4Zcv-WCue z9TZpoZOS{KGkXu03<@kedpQ;i1jpQ6XBM)TeYtx{aV!}*)hKsfz&`0dqYU-T-(aqL zKmKhpHF zMfUmE>y~v;(?lzgH;@@pVacK0AI=etc9va7KYKY@L7ufeA!I$jl(S-%sfq7am?|?6f)n)VSSC-|4J|yso;B-Y< z;u1TA1jx-wmXKk@NVRf^RVD-Ry}nK)lAH5RR|+qf&sH^7O&0}cN}z;6k|)jnWo$4- z1)l4j_cBiEkEuN6Ky_39NK{Vze|RtO{)RRF_2%y1womP~NF~AOCHgj?RppgtRRFAl z$MUA-tk+-UrXJ|rJ*eLRDe7ma918geRP*dvNIxUS+Lo%7zpCuTcM&FtU!G9J=20p+ ziYa8{tS9B*AzA_uk1f-bZr`Ku^S}(;gvt%iL=H4X@_4$uC-UbQ8A!|B{MS@2CRc!b z;B2Qu@LLP4Ltbg6{))Hk_3kgc+8Y|z zMBzG(tcTfp#Ih%rj}%s9P@0BatS^=KI_*lf7L#7RWOcC)96c!y^1o+62Ybk2J9Ll? z@3?FPd6;IG&&{RtOIG=Is?|-aUO4%{JK^X3$gFoZrfdSBe1?L(0+-QKhPRPA8vxy; zx}U+d%Iz0~Rb?^Bi@L*_$`26nnSK?`uN_kjj$O>*OKfz1H>H#2rK;3nmp)&nNs-&L zOMzYHwslkYxiAC1q37JtJ>L~6y8*unZd61HS?8YIG}ANZvT*43GqQYqNWIl|$}HUb zF=s1|yMiBt1!A+%Fe@)7`-+VXUyW)-zncp9fY;a9A#bcBoP?sb(aE;&Yz_i&2c=Td zFrk3KHV^|#5W9hyNpO&2*0+~wRfzvgD$LhC2az0 ztP4E?@U_tF6Sp<~D0^dMENW{Qyab+*Nh_Y6E2r@^Bl5`yPXwSaKipXA;(XwIqo4&X zh>EQRHfie|@NcidhmhxA=`x~l>J$p0qe4nRW;1D9&$13X>(=$Kj&Kw?XCqB(t5H&= z{9rFYH|wHCWwBEA!1m-G-I*d>eXOG3nk8*QQ>?orJEUplB(|ZD8+rG*U>^tNo6_K) zB6zv{yH;CGvZGFi8rSdG`Ok_6WI=1>EC)Al{@zK$EPGGu^vm-^W#?sBzL=pi<3nB% z&95AWSP7xihP&wI`aXa&_d^2$SoxFAm`K8PZht!(nC}+aGT2fM)t|?Zx?K}V>+CFv zO<=0yIT5W@xPZql^|!+rkESSZ@C|PzD39-TS(xqz*sLF3X1A8->*G1CcaT-r1Zvuu0#PY@{ z&naI|eNOrr4*r63Qy7rLN&?c){>4p}sm$YLGLR7xTu;&9;SWfy<(XT32$c!;loC451c z$!T587XI{Mh(mC;a57@$^&-9UFu$v43b}68mKVVlo;_&Xn!wJ!`f;qa)431_&)n*y z!~agxzn-6kzPM>v+@U=0yCr(eLPt)$6$IoZh($eD)vz>OWb+%OZJ#SwM><>eBM&7- zzJV9&8xQx7uNz@}T(Z$+U+J$bUpty^;5`byZlTu6;9#5X7{7$~3o?H-fIXtS)IS~5 z@h4&^(rq|1L?icD+XWAHZV4s|li}FZxci<%4o~@)BHw^h{hP5>XcXOcKso6^kARzI z+8J&7Uw*0$T#``c&8s({G-;X>CVJT+0!DKoN*`hP=}6!3^NMui#p#fB!#Z1bb_~~k z_FL)3;H@_ED6Ot~2kp4$gfz5Esltx5FCI^ED89B_uTlL&xrF#pYxSUiMKLkv&bj8r z8vMtl{k$;MZPRU!VNQ{Hh?TnctN69EwKS87Tcff66$vv)0W}VQfVRmOz}>3JTIii7 zQR;L%C$yz1WiFqy>Rxens0zTPITTaddYHa)P%@e1obn_^pzelAZQXy%X4b!}I~ElO z07=T5v`?fPLllhcZ+5%-JT5F=-+uLM>%$S6KQ)avesZETiQg9I&n$#9D0X%CPd7W| zOfgFR`l9LIH0l3MYt;X zKBhBfrz{k=TQShe8-4pM8>==z%{uQYU%uQVZHGYr>RJknoByTMvO^1h8f#&+wjb3UABcI5IX^T#A0NH3KphN2ww?9jg2q5Y!%V z!dNM`@8AqG5RdB^fKmq?WCxxK#N=$Mqz4%fSE8Q*3he7~In1~Ds88=ek1uw8oEv&q zMY(`a_&IdpdYERQP1kkZW)^tALO>ilo1=y1`gM;2c0`Tz`K?M%)e(dSb57wc!AS*E zn)c^-J*`fX`lh8w=xW=0Nmo;@ zyKZXAB~~)ydz7fIO97}K)MMSSmIxvD(Ie)2KGtbS8gZ%7qgHp}Q1NIxMr*nG*Fq&2 zyF9-mc3g>!@&UF4|Ho7EmuhbKF_*%u2mFS^YwtS$AS3#uSd%s7l8fnl^xR>SM6m@W zTBw5STThZS6##o}_o}+tFGc+ecT@o~+*Y<^0c64O+=_7I-Nx>hcMTwIv@`^M<*`Rx z1kT#@b2S-VgaakoCiD4C@JBu|&!6b%uBZeJtOE1tujl=mpOeX0hvJWBI^C=S@8t0xXdJlUN5>=e96DhPS086$ zBO5?!c+)Aq-7j^ym)NiOO$JRE=p*m?SBTF(iyBlf5{Tg>$29Vzl8X9YWIaA#AAFka zIv7i~S?I$yYZMX9TK5imw9ed;raR^-GAdG6+J_TnPow=tnkq)gN z-#Rs%q7084oQI2?@B7g!yj7Y)iO0X6?ZRwHsNQ9dje9N@EMT+TW;7Zg7d*_?89HkD zp^xc4#W>gJZ?i#UIroALp8BMpjXK(VD+=a`0|TK&hRXg?_Xl0#DIh@rYIFL+kAK={ zv!aaWyU-MPB_T_2!y;ukNP4u4*7EWV-biPv7p|N-&1fPs2=NV()`96KJI>Rsw(*w^qiLkJ zl!iqpVU&R3Y#TeoR|kT%lu34^uZ;pG%1ePVoz*TT2^;LW%Z0SC0a=V)VUCU@nv?Kj z6)C&mi(9?}N8R&z(d7;Zk~Y(I_5(i_FI^+O)I?X)560LAB0fx#{J}A51!FQLhX7Ge zSju(Q%y;w%KXNp($4Up|<-}Ew8sAjd^Qe~_k%}eOq7mUsJ0Tr`wfLC^c{YRs!Xci< z?KAFC$8Jds_-yjVn)0oj&|94$j037pYO^mzf+wZ<>J)PFq@^3BGlnQ`i&X&i>i=T^ z#%M8}wE=iQHeFIDz7_3}@bvvQZ~Y!`>}P^k=xu=C8@a)@6UmOPY!Ngz;{K?82*^wW zAY4s4D*-zH@Un%`P#r(CvCmu$q#a>vTYUd&xRB8M@5?L(c3jb1tS!|s`M`shxpb$staNM3_xnIG`RE&^)ZUZJ*h(R1BoA>2ddk zO4~C^Z2#VS623-Mkpa7%e}dbv zL-dRRW&-Dw@Qoz8CaH`rnE`W+0NX(JoBG2{%O(Z%0(`r;<8+bno5*`6@2JiJg0BNP z@>LnlS09V6=#yvN@a5B+MGw-w0w2W6@q~gfGllA}L$t@V9tMe$EXk{weK4a<(81nl z$Uhfjs{V^M%-F26EdJ2D(d+}ym#Ry7>AzSztUP)ifZp3%=poE zNy-&~G4)o{cqZ=Ey3g9waWz4@e3L>{aGi`0{y=U%3pmv?w{C)$Qssldm#IGnYoFev zocD3`XSCE$vKkC^2R3(d$h(32e3IY%lhGbq!k!-0LhV^9>kE&o-zr2EOgJl?+>8?q zy_0+VoeJK65;$s_rIq_yVXg^>7P&lMIer(#jy2^FuO&f6flfJ!=WjXap=4ZUmZ5T? zi;LGKT7jTZF{UsM%9;KqaFt7x=0OV0WnMQsNIIQGCq4wGBHAh=V!5=6|q>D zN|}DDzI&LZC82BWs$g6~Kbg1Cux@kSB<-XCDaJJDY3kx6TtU4D?lN2j=`KsXX1wGB z_MD~hOfP}T$+VJ)jM9|WD1uR4XXSv_#Z0(JeDY=w?!;32P;7E; zv4A`;_Jk@5Uk?&eWl_0>QMwYwE{`}4V&?oX+eE{W{m5(X1^|txhw^q*hII{c=Zn`} z72R}WRoO^+7<45^KujU;F6bGgB<5MYP-+k>UKC{M5TEPIf0%w^f6s7iK3M2Bor-q< zC#3`6CVEbGMl&g)?_$+pPYotc{|J7DzFoVC+*0x1^}sD1wM2zb@KbjFZYp)FAj5p# zvfT`k-&0S#D|r);#A>h(lI-{2-*RP1&3jG>q3r94@RYNsdbrwBT+*}?P#KefTb3(rGk&)IFD3Yy=lS7c@IdPBVcwnSfRKCWU z&+#ndG-8FHf|dC^fY4;@dRR*dHN9 z4fq(S?DG^ZcaA88qoqidT7QiIb-xrh5dBi2lFBz{|NQ#XQ9$vfbSu~4BXz$ddK$JA zAIBJMd&pBEf!ovNr6uP9_lZT#D6zE@{;M#f@z`j-Dc-9xq<~qfI7G%gLaz7GC)5Ix zWpuVh0Su|%dff!?mP7#*mjHi_%CB#H^6j3~ut3uXW$y03#32*8EPl-kHw{X3RMB`c ziz!%KOHBbzH07#aFMa^%Djg)jZ9k!RRl^%fqF$;2YqP(Jk6)4>utFaGjf;Id&q+Vp z`Hk@0KebSsN9OACc|8Nq zcrix~`JFM}RrXxxAbHVOhfEs8L6KkWw2v=J<_f?~b9<@Kt6+H|yN_92<1q~!>KdT4 z|FI5SgH^~Lk_gL;Cy%r68u+*4S8;@37S1?U7vvZ3S z+P@giZnu+XLJw3sy;W@rxBJ~jcXt2SF@v?4(&1IWjCOhOZe(kZt7K7N)@h{6&z1!A zebI^Qz?UM%p6v=-(_jnsJWN6pBzlj&P)Rv|VLZ4sIF_U9Ox0-ks7`B*7Zl|JVmJ0} zB)MS!OK$d9hd?EDom49>U`?iGn$miw%_{WkrRrgn&DF&;%`QlQbW4)Xb5k{iQ3(zW0i;u zf}s?pu04RdP9gct{f=xg&zKC-%hn@dg6ipU&46;Z!p+ToVeQY_v-}#`$Eu6f{3mq&H4kb=7FcJ=Fo#a@5hGSu38~wevbQgxQvhW1yg8^ zcIIO(K&$Se89p^LU)*bw_c1xKL1|oHL%lrV=$@zrL=DL48^F*bU3WNq?7#Ra)^`5y0W~S{gOL;{w|WmN9p=R%@qGnh~47RcTT2x@GS=W-7uJ4v=>{ zBZKEmPqrOuW)1<=Z44djbc~d8O`FicDG_xVf_^FTF(K_w({0LALg?|TPCA`W&~V@r zq&wH&*NKJn1KAr%FEsxQO%H8gdi3kV#%E5c+hV0o>L47m zye|kPS(>OwA}e~Q)q55!398Rg$rI@rjJxbU92jdM7?G46w&Io|5%}=WN6ZZ@&231K zv|C^4N_wuk<$B^B$fAEi(tIzmd)@+J3~FB{^Mo*qNnQ=XxLv^nx(DLstSv=G%C#g1ZSezw1|hoATc8jJ}D$#c9~o`0OjBaRCxK{lI@o%5lE=eo=OT-QvQr(TOcbtHd` z^Kh~X_O(hE(Ow+}6b1#Jz^vAG2?c!d*BT|W8&5Ld-jC>Cv_fdIsZPc3bCisqr*w2X z)t=Raj8WkE&6I6igeYNaKdNd-DSB8sZi=sjAbbkS7|(5#^>*i-P>TD!pQoJo!?taA0W zxqbT9hKcc%l>RAE=(v6-JOpU9;a&92SSUn$Bp!S%YPo$)$t^gmZ!iH~M2#RbkcAA< zJ-tabr*2q|a)tK|t~n3HymYWi6dYb7M=zGfnV8o3)u*#Abl5Q*OB?Wt4Jlfsno^9G z5cin+Fh$yQwXB3weB3z@(_r)lYJ+MRA7KZFeWS8%Ux%z_cM#=%4>8hl-5?q=5P_~0 zr+!iGt(zQay_;X~>Gjz2(;M$8QjFyn?fbefxQh$rOLaY@kFDw!TdnR6obe7J$Oc&e zqkMpo88Ewxk2|uAFO#IpuKnRlnud+GEsl{wcmg|ud7J&9*D=QKK@esV+*r`3AAW#s z3cimBZ_RO}6=^)aRh2X6%h3q1q~62Fl%4FigRl5G%@6F1M8P*sU(84L)++>ipGf-# z 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 rwfs-}zb}OTv<87>%l~rv-$requestedPermissionsAsInt".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - $permission = IntToPermissions $requestedPermissionsAsInt $script:EftSite.GetBlankPermission($folderPath, $EFTWorkspace.Client) - $script:EftSite.SetPermission($permission, $false) - $Imported++ - Write-host " OK $($sw.ElapsedMilliseconds )ms" -ForegroundColor Green - } - } - catch [System.Runtime.InteropServices.COMException] { - Write-host " ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor Red - switch ($_) { - $MXE_FOLDER_NOT_FOUND { Write-host "MXE_FOLDER_NOT_FOUND : $_ " -ForegroundColor Red } - $MXE_INVALID_FOLDER_NAME { Write-host "MXE_INVALID_FOLDER_NAME : $_ " -ForegroundColor Red } - $MXE_FOLDER_NOT_EMPTY { Write-host "MXE_FOLDER_NOT_EMPTY : $_ " -ForegroundColor Red } - Default { Write-host "Exception : $_" -ForegroundColor Red} - } - $errorCount++ - continue - } -} -$script:EftServer.close() - -Write-host " Imported: " -NoNewline -Write-host "$Imported " -NoNewline -ForegroundColor green -Write-host "Errors: "-NoNewline -Write-host "$errorCount " -ForegroundColor red -Write-host " " - - - -$script:EftSite = $null -$script:EftSites = $null -$script:EftServer = $null - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Workspaces.Set-SiteID.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Workspaces.Set-SiteID.ps1 deleted file mode 100644 index 4abe5e1..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFT.Workspaces.Set-SiteID.ps1 +++ /dev/null @@ -1,153 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -## Must be run as PowerShell 32 bits -[CmdletBinding()] -Param( - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter a workspace db file")] - [String] $WorkspacesDbFile = "Workspaces.db", - - [Parameter(Position = 8, Mandatory = $true, HelpMessage = "Old Site GUID")] - [String] $OldSiteGUID = "47c4205a-2c8a-4b85-b7ee-b3979c89ffcd", - - [Parameter(Position = 9, Mandatory = $true, HelpMessage = "New Site GUID")] - [String] $NewSiteGUID = "2f28c3ea-5875-4ebc-af9a-83ba4c0c9b6c" -) - -Write-Host "******* EFT EFT.Workspaces.Set-SiteID.ps1 SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -if ($Quiet -eq $false) { - - Write-Host " WARNING NOTES:" -ForegroundColor Yellow - Write-Host " Patch Workspaces.db script will update all site Id references from workspaces.db to the new site Id" -ForegroundColor Yellow - Write-Host " this process MUST be used with a offline copy of Workspaces.db, DON'T patch an online Workspaces.db used by EFT. EFT mantains a lock on the db file" -ForegroundColor Yellow - Write-Host " NOTES:" -ForegroundColor Yellow - Write-Host " > Test this process first against to a non-production environment or a copy of Workspaces.db " -ForegroundColor Yellow - Write-Host " > Backup your EFT Server configuration and original Workspaces DB files " -ForegroundColor Yellow - Write-Host " > Stop and Start EFT before and after replacing Workspaces.db file" -ForegroundColor Yellow - Write-Host " > Communicate end users about the outage" -ForegroundColor Yellow - Write-Host "******************************************************************************" -ForegroundColor Yellow -} -# OldSiteGUID: 47c4205a-2c8a-4b85-b7ee-b3979c89ffcd -# NewSiteGUID: 2f28c3ea-5875-4ebc-af9a-83ba4c0c9b6c - - -# .\EFT.Workspaces.Set-SiteID.ps1 -WorkspacesDbFile .\workspaces.db -OldSiteGUID 'e9dac990-1c04-4663-9394-307bcfe014e7' -NewSiteGUID '3f3381a9-a6bb-4f8c-94c6-8fd3e705e1aa' -Add-Type -Path "System.Data.SQLite.dll" -$WorkspacesDbFile = Resolve-Path $WorkspacesDbFile - -$tempdbFile = [System.IO.Path]::GetFileNameWithoutExtension([System.IO.Path]::GetTempFileName()) -$tempdbFile = "$tempdbFile.db" - -if ((Test-Path -Path $tempdbFile )) { - Remove-Item $tempdbFile | Out-Null -} - -try { - Copy-Item $WorkspacesDbFile $tempdbFile | Out-Null -} -catch { - Write-Host "ERROR: $_" -ForegroundColor red - exit -} -$tempdbFile = Resolve-Path $tempdbFile -$conn = New-Object -TypeName System.Data.SQLite.SQLiteConnection -$conn.ConnectionString = "Data Source=$tempdbFile" -$conn.Open() -$command = $conn.CreateCommand() -$command.Parameters.Clear() -$NewSiteGUIDLiteral = [guid]::new($NewSiteGUID).ToString('N').ToUpper() -$OldSiteGUIDLiteral = [guid]::new($OldSiteGUID).ToString('N').ToUpper() -try { - Write-Host "Validating:" - #Make sure new site guid doesn't exist already - $command.CommandText = "Select count(*) from site where hex(id) = @id" - $command.Parameters.Clear() - $null = $command.Parameters.AddWithValue("@id", $NewSiteGUIDLiteral); - $Count = [Int32]$command.ExecuteScalar() - if ($Count -ne 0 ) { - Write-Host " Error new site id '$OldSiteGUID' was found already in '$WorkspacesDbFile. perhaps patch has been already applied." -ForegroundColor red - Exit - } - Write-Host " > $NewSiteGUID not found in site table" - - #Make sure old site guid exist - $command.CommandText = "Select count(*) from site where hex(id) = @id" - $command.Parameters.Clear() - $null = $command.Parameters.AddWithValue("@id", $OldSiteGUIDLiteral); - $Count = [Int32]$command.ExecuteScalar() - if ($Count -ne 1 ) { - Write-Host " Error old site id '$OldSiteGUID' not found in '$WorkspacesDbFile." -ForegroundColor red - Exit - } - Write-Host " > $OldSiteGUID found in site table" - - Write-Host "Clonning old site id to new site id:" - $command.CommandText = "CREATE TABLE site_temp AS SELECT * FROM site" - $command.Parameters.Clear() - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > site_Temp created from site table " - - $command.CommandText = "DELETE FROM site_temp where hex(id) <> @id" - $command.Parameters.Clear() - $null = $command.Parameters.AddWithValue("@id", $OldSiteGUIDLiteral) - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > $Count rows deleted from site_temp " - - $command.CommandText = "UPDATE site_temp set id = x'$NewSiteGUIDLiteral'" - $command.Parameters.Clear() - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > $Count rows updated from site_temp " - - $command.CommandText = "INSERT INTO site SELECT * FROM site_temp" - $command.Parameters.Clear() - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > $Count rows inserted from site_temp " - - $command.CommandText = "DROP TABLE site_temp" - $command.Parameters.Clear() - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > site_temp table removed" - - Write-Host "Site id '$OldSiteGUID' clonned to '$NewSiteGUID' successfuly." - - - Write-Host "Updating tables references to site id to new site id:" - # Updating Emails table to the new site id - $command.CommandText = "Update Email Set site = x'$NewSiteGUIDLiteral' where hex(site) = @OldSiteGuid" - $command.Parameters.Clear() - $null = $command.Parameters.AddWithValue("@OldSiteGuid", $OldSiteGUIDLiteral) - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > Email: '$count' rows has been updated " - - #Updating Workspace table to the new site id - $command.CommandText = "Update Workspace Set site = x'$NewSiteGUIDLiteral' where hex(site) = @OldSiteGuid" - $command.Parameters.Clear() - $null = $command.Parameters.AddWithValue("@OldSiteGuid", $OldSiteGUIDLiteral); - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > Workspaces: '$count' rows has been updated" - - Write-Host "Removing old site id:" - $command.CommandText = "delete from site where hex(id) = @id" - $command.Parameters.Clear() - $null = $command.Parameters.AddWithValue("@id",$OldSiteGUIDLiteral); - $Count = [Int32]$command.ExecuteNonQuery() - Write-Host " > Site: '$count' rows has been deleted" - -} -catch { - Write-Host "ERROR: $_" -ForegroundColor red -} -finally { - # Release all objects used by sqlite, so the file is closed propertly and deleted - $conn.Close() - $conn.Dispose() - $command.Dispose() - mv $tempdbFile $WorkspacesDbFile -Force -} - - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTBestPractices.md b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTBestPractices.md deleted file mode 100644 index 2a54fa9..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTBestPractices.md +++ /dev/null @@ -1,8 +0,0 @@ -## Folders Paths in event rules -easy to migrate storage: -* use relative Paths or virtual paths instead Phisycal paths -* Don't use local drive use FQD instead -* don't hard code physical paths in the parameters on custom commands. - -* Warning, limit the root access to accounts, use "Treat home folder as user's default root folder" -n diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTHandoff_Reports.md b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTHandoff_Reports.md deleted file mode 100644 index fab1ff2..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTHandoff_Reports.md +++ /dev/null @@ -1,30 +0,0 @@ -Run the following reports for hand off to customers after migrations, health checks or Assestments: - -``` powershell -.\EFT.ConnectionProfiles.Export.ps1 | Export-Csv Connection_Profiles.csv -.\EFT.EventRules.Export-ConnectionProfilesInActions.ps1 | Export-Csv Connection_Profiles_EventRules.csv -.\EFT.EventRules.Export-HostNamesInActions.ps1 | Export-Csv EventRules_HostnameInActions.csv -.\EFT.EventRules.Export-Params.ps1 -ValidatePath | Export-csv EventRules.csv -.\EFT.EventRules.Export-PathsInActions.ps1 -ValidatePath | Export-csv -.\EFT.EventRules.Export-PGPKeysUsed.ps1 | Export-csv EventRules_PGPUsed.csv -.\EFT.FolderPermissions.Export-OrphanPaths.ps1 | Export-csv FolderPermissions_OrphanPaths.csv -.\EFT.Report.ps1 > EFT_Report.txt -.\EFT.SiteSettingsPaths.Export.ps1 -Validate | Export-csv SiteSettings_Paths.csv -.\EFT.Users.StorageStats.ps1 | Export-csv UsersStats.csv -.\EFT.VirtualFolders.Export.ps1 -ValidatePath | Export-csv VirtualFolders.csv -.\EFT.Build.ps1 -Quiet -BuildFolder eftconfig | .\Utils.ScanPaths.ps1 eftconfig -ValidatePath | Export-csv AutomationPaths.csv -.\Utils.PathLength.ps1 -SourcePath 'C:\Inetpub\EFTRoot\' | export-csv SiteRootFolders.csv -``` - -| script | Description | -|------------------------------------|-----------------------------------------------------| -| EFT.ConnectionProfiles.Export.ps1 | Connection Profile report: This report will output all settings from connection profiles. Execute after migrations and health checks to review all connections settings are migrated correctly and validate hostnames are reachables and accessible.| -|EFT.EventRules.Export-ConnectionProfilesInActions.ps1|Connection profiles used in Event Rules: This report output all the connection profiles used in actions from event rules, showing their dependancy. | -|EFT.EventRules.Export-HostNamesInActions.ps1| Host names used in event rules actions: Outputs all the hostnames used inside of all Event rules actions. -| EFT.EventRules.Export-Params.ps1 | Event Rules Parameters: Output all event rules parameters. Idetify all paths being monitored by folder monitor, including subfolders, help to identify overlap and avoid duplication. Identify schedule event rules and its schedule. -|EFT.EventRules.Export-PathsInActions.ps1 | Folder paths used in event rules in actions: Output all folder paths used in event rules, using the ValidatePath paramter the script will verify that the paths exist and the service account have access (read) to them (make sure you run the script as the EFT service account)| -|EFT.EventRules.Export-PGPKeysUsed.ps1 | paths used in PGP actions in event rules | -|EFT.SiteSettingsPaths.Export.ps1 | Display all Paths associated to Site Settings. HA installations should have all paths to the share. Validate before and after migrations paths are migrated correctly.| -| EFT.Users.StorageStats.ps1 | | -| EFT.VirtualFolders.Export.ps1 | | -| EFT.Build.ps1 | | diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTUtils.exe.config_Template.txt b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTUtils.exe.config_Template.txt deleted file mode 100644 index 4057247..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/EFTUtils.exe.config_Template.txt +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -

    - - -
    - - - - - - - - - - - - - AutoGenerate - - - Ch4ng3M3! - - - EqualsIgnoreCase - - - Merge - - - Standard - - - False - - - False - - - False - - - False - - - - - - - - - xml/diff.xml - - - chgToCurrDir\Sites\ - - - GUIDSTRING.Clients.db - - - GUIDSTRING.Clients.db - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Embeded WTC.html b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Embeded WTC.html deleted file mode 100644 index 5b08ee6..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Embeded WTC.html +++ /dev/null @@ -1,8 +0,0 @@ - -
    - WTC embeded exmaple -
    - -

    is an example on how to include WTC

    - -2Ed^;1P*eao01^NI5CT4((?X#V2jVQ=E3 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⋘z>$~>YRCn-CK6&^}&rpyYyGca)9!;R}F zW>9vn!;u>byyLd#I|5WxMA5se=K3CgZIuO4Df4;Pl%Ix*w~aQrzdE{4c5MB4i-nn) zYodcH4<~sNQC>1NWz4wbyTO600rLyipL;&sxhh0BUoy)^3l6*ZcrV4WhWQ~}* z#r7=!r=jZ6-Zxa9KAF#kJyI^__}YprVYhrSDU8O&db2E?i?E%vd%DcU@sXPnv5dE} z$B0VWvYv%SV4DYH4EUm*g9MPuh~Q_+{Wl3<2N$MGj(!8Ztj78 z=i5JmZ)A{8#9Pc;GJJ$~Z0EUOYP4VU7?q}^!qI!5&F>l*VZJ+dwN?6E@Ts^AYxd4N2$jwaqpU88Zj`9OOd71?bo>Y-G~}05s-xdHNB1jgOCg;%xD5N{_fWq+S%>D za-f9i|CeI~-dswI40Mo}C~yI5i;-xUPIMSTE%HgTM*4n~ z*Y{LSrl&A*@WoNU&bxFa_J(SvO@=_FfhhbPVuY zamS@pSXxB{3*ybZa>HgF#hpIc3NMYYrzxAZ=<&}^By{p|v(e1lupz@uxxB(API0#g zcd$FWOhr*k>g7&27e+>mbz+dQ=z5#gx*U%J*6}Z|P8nbtj?vqHd5yJaDa6(#j(8)w z_?mZ7S!B=;D(2WGte2#+#qPmSZSo>IP;Ip_(A-n8+RX}Iug_gleX!RgcN0f>Mv}Pu z0+fIIl*#Y|c<@%w@^fB^z44XC)g{<5zo@k$_UAt6W-&mZ>#f zrsDPt_!s8eCI<)P2DWmiC-L&0(Wah$Kt}0D9g(*psQ{f|)6016Ucg#NM=UDlcX8(9 z9ydi$$g3A&Hbgh|{lYMn#M!P!l8n#=6;a?phFBXi{41^UK1#;AL=hj?_aqfzHSwcz zxzjjCi)nCVCLIH@Ffm*{*f*Gs0z z`K)L1#)IWb;xonpJCr`wY5Ln5|&-b_}m6Rj`HQZjO_dLdi zr>QD((iXaQ{niD7b+(DDq_;1onO5s+Zaz!Qg)vyZVmn(z%F%NTdW*m>qyTVe5?0TU6mjWiD5kg|>S))N2fWr{>*5tY)ld`6-- zv9z6=q_blvE36(lBQM(k$P5Jr9U1WVek{Py+W6vaLkrve@n+I-h2#Yj8SaPL5Lc#> zic*c4)7iQwJTNa{WEc+yC}1Hb=j4o&@6wS=8hmDK*~(z4%5wJaBr0aXxpOPgrGvqL zCR=OHPo&-XO?Kz&4u*Vd_JyW|tV0ZC{<8Z|rsH zj-Ym*fdLVow_T;_XDNN3QX=?8puR+>u*f#`rVxWX?GOY!>{P&>`hzrjqt`FepKBI( zh{Wuu^cEpHOw@+lkBa$dtfI`pQTUpOn+k{t2fpb2GNf}t1de@l-oOk=%8+1sL_*AB zPes?g_b^X*Xt+w>2qM)wd!`ItXbDN=jF7Co<$>KqV7Ni?=Q>ZdZnmm>D^!YK1;XS*8|jrvY{`GZE>e&cl=P3gZ+Uu)59` zcpIzJW+=qaZ`QnCu7!Sbo)nex;?;x({pGS)fcLP=^*sgE zqGt6vG6wLq@#nHQuOON0hi}b|^sQ%(uS}s_N$^rko&8JSnjh?28$`S-)=NLd0hAcJ zejUPz$2-pV>sa0Qt*!W^y3Z4eS2D`;A~;ShC-_HAtajDy?h;+QN!b983jCX1C zT7S+=F+(cF*bei##A`tUf!{(f6K{t3ypa&^*L8_92>l?@`Mv^!ms8F1Qi2p5jc@(; zL`Qb?p=HItLiEEyOSB`G@28Ic^P-lAi1B0@EOT3?fyMJl#{Rlb#TYK+k zjQL;Mdp|={|5EXOhLQi-;-Q}zkp93wazE>DP5OLDpY`81>Hj^^kumcBrsznA;J+z4 z(pmU#ijH(7{+psBos9pc=tu|TzbQJ>Ir+DV{j1>0iVlSI=)fRw64U{RL=7DXIbDE3;Pj#c&@NgK z(!Bn?p}-(;R>T3QUmJhc+ zqI0PA&y8kqbMOY?0RX0l=G7oW4qy&=!|j0M0OZr`YtP~BH*jn4{?$QiLjyEVA%L=j zz*|NKAYnsvAY^bI{6yd-`T>a52o31_-pt -[CmdletBinding()] -param ( - [Parameter(HelpMessage="The EFT admin hostname that EFT accepts administrative connections.")] - [string]$EFTAdminHostname = $(Read-Host "Enter EFTAdminHostname (Default ""Localhost"")"), - - [Parameter(HelpMessage="The EFT admin port number where EFT accepts administrative connections.")] - [int]$EFTAdminPort = $(Read-Host "Enter EFTPort (Default ""1100"")"), - - [Parameter(HelpMessage="The EFT admin authentication type (0-2). EFTLogin = 0, IWALogin = 1, NetLogon = 2.")] - [int]$EFTAdminAuthType = $(Read-Host "Enter EFTPort (Default ""1"")"), - - [Parameter(HelpMessage="The EFT Admin Username.")] - [string]$EFTAdminUsername = $(Read-Host "Enter EFTAdminUsername (Default ""$env:UserDomain\$env:UserName"")"), - - [Parameter(HelpMessage="The EFT Admin Password. leave empty if you are using IWALogin (Currently User Logged On User")] - [string]$EFTAdminPassword = $($(Read-Host -asSecureString "Enter EFT Admin password (Emtpy)") | convertfrom-securestring ), - - #[Parameter(HelpMessage="The Reportn file name where the report will be written.")] - #[ValidateNotNullOrEmpty()] - #[string]$ReportFile = $(Read-Host "Enter ReportFile (Default ""Executive_Config_Report_.txt"")"), - - [Parameter(HelpMessage="The SMTP Email To field, used to send an email using EFT SMTP Settings for testing settings, empty value will omit this process.")] - [string]$SMTPEMailTo = "" -) - -# Input Validations - -if ($EFTAdminHostname -eq $null -or $EFTAdminHostname -eq ""){ - $EFTAdminHostname = "Localhost" -} - -if ($EFTAdminPort -eq $null -or $EFTAdminPort -eq ""){ - $EFTAdminPort = "1100" -} - -if ($EFTAdminAuthType -eq $null -or $EFTAdminAuthType -eq ""){ - $EFTAdminAuthType = "1" -} - -if ($EFTAdminUsername -eq $null -or $EFTAdminUsername -eq ""){ - $EFTAdminUsername = "$env:UserDomain\$env:UserName" -} - -# if ($ReportFile -eq $null -or $ReportFile -eq ""){ -# $ReportFile = "Executive_Config_Report_" + $(get-date -f yyyyMMdd_HHmmss) +".txt" -#} - -# Variables - -$EFTServer = $null -#$EFTSites = $null -#$EFTSite = $null - - -$ReportContent = $null -$ReportContent | Set-Content $ReportFile - -$SecurePassword = ConvertTo-SecureString $EFTAdminPassword -$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecurePassword) -$EFTAdminPasswordUnsecure = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) - -Clear-Host -Write-host "*******************************************************************************************************" -ForegroundColor red -Write-host " QUICKSTART EFT CONFIGURATION REPORT"-ForegroundColor red -Write-host " EFTAdminHostname : $EFTAdminHostname"-ForegroundColor red -Write-host " EFTAdminPort : $EFTAdminPort"-ForegroundColor red -Write-host " EFTAdminAuthType : $EFTAdminAuthType "-ForegroundColor red -Write-host " EFTAdminUsername : $EFTAdminUsername"-ForegroundColor red -<# Write-host " EFTAdminPassword : $EFTAdminPasswordUnsecure" -ForegroundColor red#> -Write-host " SMTPEMailTo : $SMTPEMailTo"-ForegroundColor red -Write-host "*******************************************************************************************************" -ForegroundColor red - -Write-host "Current Date : $(get-date)" -Write-Host "`n" - -$EFTServer = new-object -ComObject "SFTPCOMInterface.CIServer" -Write-verbose "Connecting EFT Server TCP://$EFTAdminUsername@$EFTAdminHostname : $EFTAdminPort " - -try { - $EFTServer.ConnectEx($EFTAdminHostname, $EFTAdminPort, $EFTAdminAuthType, $EFTAdminUsername, $EFTAdminPasswordUnsecure) - $EFTSites = $EFTServer.Sites() -} -catch { - Write-Error "ERROR" -ForegroundColor Red - Write-Error "Exception : $_" -ForegroundColor Red - exit -} -Write-verbose "Done" - -################################################################################################################ -# Begin Server Information Dump -################################################################################################################ - -$arIPS = $EFTServer.GetAdminIPs() - -Write-host "Connected to server: $EFTAdminHostname" -ForegroundColor Green -Write-host "Server Settings:" -ForegroundColor Cyan -Write-host "=============================================================================" -ForegroundColor Cyan -Write-host "Server Name:`t`t`t" $EFTAdminHostname -Write-host "Server Admin IP:`t`t" $arIPS[$EFTServer.ListenIP] -Write-host "Admin Port:`t`t`t" $EFTServer.AdminPort -Write-host "Remote Admin Enabled:`t`t" $EFTServer.AllowRemoteAdministration -Write-host "Use SSL for Admin:`t`t" $EFTServer.UseSSLForAdministration -Write-host "Local Config Path:`t`t" $EFTServer.ConfigurationFilePath - -<# try { - Write-host "AllowRemoteAdministration : $($EFTServer.AllowRemoteAdministration)" -} -catch { - Write-Host "ERROR" -ForegroundColor Red - Write-Host "Excepion : $_" -ForegroundColor Red -} #> - -Write-host "`n" -Write-host "Security Settings:"-ForegroundColor Cyan -Write-host "============================================================================="-ForegroundColor Cyan -Write-host "FIPS for SSH Enabled:`t`t" $EFTServer.SSHFIPSEnabled -Write-host "FIPS for SSL Enabled:`t`t" $EFTServer.SSLFIPSEnabled -Write-host "Allow CCC:`t`t`t" $EFTServer.AllowClearCommandChannel -Write-host "Allow Prot C:`t`t`t" $EFTServer.AllowUnprotectedDataChannel -$sslmask = [Convert]::ToString($EFTServer.SSLVersionMask,2) -While($SSlmask.length -lt 5) - { - $sslmask = "0" + $sslmask - } -$sslon = "False" -If ($sslmask.substring(0,1) -eq 1) { - $sslon="True" -} -Write-host "TLS 1.2 Enabled:`t`t" $sslon -$sslon = "False" -If ($sslmask.substring(1,1) -eq 1) { - $sslon="True" -} -Write-host "TLS 1.1 Enabled:`t`t" $sslon -$sslon = "False" -If ($sslmask.substring(4,1) -eq 1) { - $sslon="True" -} -Write-host "TLS 1.0 Enabled:`t`t" $sslon -$sslon = "False" -If ($sslmask.substring(3,1) -eq 1) { - $sslon="True" -} -Write-host "SSL 3.0 Enabled:`t`t" $sslon -$sslon = "False" -If ($sslmask.substring(2,1) -eq 1) { - $sslon="True" -} -Write-host "SSL 2.0 Enabled:`t`t" $sslon -$sslon = "False" - -Write-host "`n" -Write-host "SMTP Server Settings:" -ForegroundColor Cyan -Write-host "=============================================================================" -ForegroundColor Cyan -Write-host "SMTP Server Host:`t`t" $EFTServer.SMTPServer -Write-host "SMTP Server Port:`t`t" $EFTServer.SMTPPort -Write-host "SMTP From Address: `t`t" $EFTServer.SMTPSenderAddr -Write-host "SMTP From Name:`t`t`t" $EFTServer.SMTPSenderName -Write-host "Requires Authentication:`t" $EFTServer.SMTPUseAuthentication - -Write-Host "`n" -Write-Host "Audit & Reporting Database (ARM) and Log Settings:" -ForegroundColor Cyan -Write-host "=============================================================================" -ForegroundColor Cyan -Write-host "Log Folder:`t`t`t" $EFTServer.LogPath -Write-host "ARM Database Enabled:`t`t" $EFTServer.EnableARM -$ARMDBType = $EFTServer.ARMDatabaseType -If ($ARMDBType -eq 0) { - $ARMDBType = "Oracle"} - Else{ - $ARMDBType = "SQL Server"} -Write-host "ARM Database Type:`t`t" $ARMDBType -Write-host "ARM Host:`t`t`t" $EFTServer.ARMServerName -Write-host "ARM DB Name:`t`t`t" $EFTServer.ARMDatabaseName -$ARMDBType = $EFTServer.ARMAuthenticationType -If ($ARMDBType -eq 0) { - $ARMDBType = "Windows Authentication"} - Else{ - $ARMDBType = "SQL Authentication"} -Write-host "ARM Auth Type:`t`t`t" $ARMDBType -Write-host "ARM Error Email:`t`t" $EFTServer.ARMFailureEmailList -# Write-host "Audit Database Status:`t" $EFTServer.ARMConnectionStatus - -Write-Host "`n" -Write-host "Server Administrators " -ForegroundColor Cyan -Write-host "=============================================================================" -ForegroundColor Cyan -$accounts = $EFTServer.AdminAccounts -ForEach ($admin in $accounts) { - Write-host "["$admin.Login"] has the following permissions:"-ForegroundColor Red - for ($i=0; $i -le $admin.GetPermissionsCount() - 1; $i++){ - $permission = $admin.GetPermission($i) - # AdminPermissionsPolicy: - # ServerManagement = 0, - # SiteManagement = 1, - # STManagement = 2, - # UserCreation = 3, - # ChangePassword = 4, - # COMManagement = 5, - # ReportManagement = 6, - Switch ($permission.Permission) - { - 0 {Write-host "`tFULL - Server Management Admin"} - 1 {Write-host "`tSite Admin for site " $permission.SiteName} - 2 {Write-host "`tTemplate Admin management ["$permission.TemplateName"] for site ["$permission.SiteName"]"} - 3 {Write-host "`tUser creation Admin for template ["$permission.TemplateName"] for site ["$permission.SiteName"]"} - 4 {Write-host "`tChange password Admin for template ["$permission.TemplateName"] for site ["$permission.SiteName"]"} - 5 {Write-host "`t`tManagement via COM"} - 6 {Write-host "`t`tReport management"} - 7 {Write-host "`tEvent Rule Admin for site " $permission.SiteName} - } - } -} - -################################################################################################################ -# Begin Site Information Dump -############################################################################################################### - -Write-Host "`n" -$sites = $EFTServer.Sites() -$SitesTotal = $Sites.count() - Write-host "Found " $SitesTotal " sites on server." -ForegroundColor Cyan - Write-host "ID`t`t Site Name`t`t Site IP Address" -ForegroundColor Cyan - Write-host "=============================================================================" -ForegroundColor Cyan -For ($iCount=0; $iCount -le $Sites.count() - 1; $iCount++){ - $site = $Sites.Item($iCount) - $SiteIPaddr = $site.GetIP() - Write-host $site.ID "`t`t" $site.Name "`t`t" $arIPS[$SiteIPaddr] -} - -For ($iSite=0; $iSite -le $Sites.Count() - 1; $iSite++){ - $site = $Sites.Item($iSite) - - Write-host "`n" - Write-host "Site-Specific Information for: " $site.Name -ForegroundColor Cyan - Write-host "=============================================================================" -ForegroundColor Cyan - Write-host "Site Started:`t`t`t" $site.IsStarted - Write-host "Site Root Folder Path:`t`t" $site.GetRootFolder() - - $SiteAuthType = $null - Switch ($site.GetAuthManagerID()) - { - 0 {$SiteAuthType = "GS Authentication"; write-host "Site Auth Type:`t`t`t" $SiteAuthType;Write-host "Auth Configuration:`t`t" $site.ODBCSettings} - 1 {$SiteAuthType = "Active Directory/NTLM"; write-host "Site Auth Type:`t`t`t" $SiteAuthType;Write-host "Auth Configuration:`t`t" $site.ODBCSettings} - 2 {$SiteAuthType = "ODBC"; write-host "Site Auth Type:`t`t`t" $SiteAuthType;Write-host "Auth Configuration:`t`t" $site.ODBCSettings} - 3 {$SiteAuthType = "LDAP Authentication"; write-host "Site Auth Type:`t`t`t" $SiteAuthType;Write-host "Auth Configuration:`t`t" $site.ODBCSettings} - } - - - Write-host "SSL Certificate:`t`t" $site.GetCertFilePath() - Write-host "SSL Key:`t`t`t" $site.GetKeyFilePath() - Write-host "SSL Passphrase:`t`t`t" $site.GetPassPhrase() - Write-host "SSH Key:`t`t`t" $site.GetSSHKeyFilePath() - # Write-host "SSH Passphrase:`t`t" $site.SFTPKeyPassphrase -ForegroundColor Red - Write-host "Default PGP Key:`t`t`t" $site.DefaultPGPKeyID - # Write-host "Default PGP Passphrase:`t`t" $site.DefaultPGPKeyPassphrase -ForegroundColor Red - - # dmz info - # set oDMZ = site.DMZGateway() - # Write-host Chr(9) & "DMZ Gateway Enabled: " & Chr(9) & oDMZ.Enabled) - # Write-host Chr(9) & "DMZ Gateway Server: " & Chr(9) & oDMZ.GatewayIP) - # Write-host Chr(9) & "DMZ Gateway Port: " & Chr(9) & oDMZ.GatewayPort) - Write-host "DMZ Gateway Connected:`t`t" $site.DMZConnected - - Write-Host "`n" - $userslist = $site.GetUsers() - $total = $userslist.getupperbound(0) + 1 - Write-host "Total Number of Users:`t`t" $total - - $settingsTemplatesList = $site.GetSettingsLevels() - $total = $settingsTemplatesList.getupperbound(0) + 1 - Write-host "Total No. Settings Templates:`t" $total - - Write-host "Protocols enabled/Ports:" - If ($site.GetFTPAccess()) { - $ftp = $site.GetPort() - }else{ - $ftp = "Disabled" - } - Write-host "`tFTP:`t`t`t" $ftp - - If ($site.GetSSLAuth()) { - $ftpse = $site.GetPort() - }else{ - $ftpse = "Disabled" - } - Write-host "`tFTPS Explicit:`t`t" $ftpse - - If ($site.GetSSLImp()) { - $ftpsi = $site.FTPSImplicitPort - }else{ - $ftpsi = "Disabled" - } - Write-host "`tFTPS Implicit:`t`t" $ftpsi - - If ($site.GetSFTPAccess()) { - $sftp = $site.SFTPPort - }else{ - $sftp = "Disabled" - } - Write-host "`tSFTP:`t`t`t" $sftp - - If ($site.GetHTTPAccess()) { - $http = $site.GetHTTPPort() - }else{ - $http = "Disabled" - } - Write-host "`tHTTP:`t`t`t" $http - - If ($site.GetHTTPSAccess()) { - $https = $site.GetHTTPSPort() - }else{ - $https = "Disabled" - } - Write-host "`tHTTPS:`t`t`t" $https - - #WORKFLOW AND CUSTOM COMMAND COUNTS & EVENT RULE COUNTS - Write-Host "`n" - Write-host "Advanced Workflows:`t`t" $site.AdvancedWorkflowsCount - $customcommandslist = $site.GetCommands() - $total = $customcommandslist.getupperbound(0) + 1 - Write-host "Custom Commands:`t`t" $total - - Write-host "Event Types and Counts:" - #code for event rules - #OnTimer = 4097, - $eRules = $site.EventRules(4097) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Timer Rules: " $eRules.Count() - } - #OnLogRotate = 4098, - $eRules = $site.EventRules(4098) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Log Rotate Rules: " $eRules.Count() - } - #OnServiceStopped = 4099, - $eRules = $site.EventRules(4099) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Service Stopped Rules: " $eRules.Count() - } - #OnServiceStarted = 4100, - $eRules = $site.EventRules(4100) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Service Started Rules: " $eRules.Count() - } - #MonitorFolder = 4101, - $eRules = $site.EventRules(4101) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tFolder Monitor Rules: " $eRules.Count() - } - #OnMonitorFolderFailed = 4102, - $eRules = $site.EventRules(4102) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Monitor Folder Failed Rules: " $eRules.Count() - } - #OnSiteStarted = 8193, - $eRules = $site.EventRules(8193) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Site Started Rules: " $eRules.Count() - } - #OnSiteStopped = 8194, - $eRules = $site.EventRules(8194) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Site Stopped Rules: " $eRules.Count() - } - #OnClientConnected = 12289, - $eRules = $site.EventRules(12289) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Connected Rules: " $eRules.Count() - } - #OnClientConnectionFailed = 12290, - $eRules = $site.EventRules(12290) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Connection Failed Rules: " $eRules.Count() - } - #OnClientDisconnected = 12291, - $eRules = $site.EventRules(12291) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Disconnected Rules: " $eRules.Count() - } - #OnClientDisabled = 16385, - $eRules = $site.EventRules(16385) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Disabled Rules: " $eRules.Count() - } - #OnClientQuotaExceeded = 16386, - $eRules = $site.EventRules(16386) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Quota Exceeded Rules: " $eRules.Count() - } - #OnClientLoggedOut = 16387, - $eRules = $site.EventRules(16387) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Logged Out Rules: " $eRules.Count() - } - #OnClientLoggedIn = 16388, - $eRules = $site.EventRules(16388) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Logged In Rules: " $eRules.Count() - } - #OnClientLoginFailed = 16389, - $eRules = $site.EventRules(16389) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Login Failed Rules: " $eRules.Count() - } - #OnClientPasswordChanged = 16390, - $eRules = $site.EventRules(16390) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Password Changed Rules: " $eRules.Count() - } - #OnClientCreated = 16391, - $eRules = $site.EventRules(16391) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Created Rules: " $eRules.Count() - } - #OnClientLocked = 16392, - $eRules = $site.EventRules(16392) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Client Locked Rules: " $eRules.Count() - } - #OnFileDeleted = 20481, - $eRules = $site.EventRules(20481) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn File Deleted Rules: " $eRules.Count() - } - #OnFileUpload = 20482, - $eRules = $site.EventRules(20482) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn File Upload Rules: " $eRules.Count() - } - #BeforeFileDownload = 20483, - $eRules = $site.EventRules(20483) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tBefore File Download Rules: " $eRules.Count() - } - #OnFileDownload = 20484, - $eRules = $site.EventRules(20484) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn File Download Rules: " $eRules.Count() - } - #OnFileRenamed = 20485, - $eRules = $site.EventRules(20485) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn File Renamed Rules: " $eRules.Count() - } - #OnFolderCreated = 20486, - $eRules = $site.EventRules(20486) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Folder Created Rules: " $eRules.Count() - } - #OnFolderDeleted = 20487, - $eRules = $site.EventRules(20487) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Folder Deleted Rules: " $eRules.Count() - } - #OnUploadFailed = 20489, - $eRules = $site.EventRules(20489) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Upload Failed Rules: " $eRules.Count() - } - #OnDownloadFailed = 20490, - $eRules = $site.EventRules(20490) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Download Failed Rules: " $eRules.Count() - } - #OnChangeFolder = 20491, - $eRules = $site.EventRules(20491) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Change Folder Rules: " $eRules.Count() - } - #OnFileMoved = 20492, - $eRules = $site.EventRules(20492) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn File Moved Rules: " $eRules.Count() - } - #OnVerifiedUploadSuccess = 20493, - $eRules = $site.EventRules(20493) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Verified Upload Success Rules: " $eRules.Count() - } - #OnVerifiedUploadFailure = 20494, - $eRules = $site.EventRules(20494) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Verified Upload Failure Rules: " $eRules.Count() - } - #OnVerifiedDownloadSuccess = 20495, - $eRules = $site.EventRules(20495) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Verified Download Success Rules: " $eRules.Count() - } - #OnVerifiedDownloadFailure = 20496, - $eRules = $site.EventRules(20496) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tOn Verified Download Failure Rules: " $eRules.Count() - } - #AS2InboundTransactionSucceeded = 24577, - $eRules = $site.EventRules(24577) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tAS2 Inbound Transaction Succeeded Rules: " $eRules.Count() - } - #AS2InboundTransactionFailed = 24578, - $eRules = $site.EventRules(24578) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tAS2 Inbound Transaction Failed Rules: " $eRules.Count() - } - #AS2OutboundTransactionSucceeded = 24579, - $eRules = $site.EventRules(24579) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tAS2 Outbound Transaction Succeeded Rules: " $eRules.Count() - } - #AS2OutboundTransactionFailed = 24580, - $eRules = $site.EventRules(24580) - $eventrules = $eventrules + $eRules.Count() - If ($eRules.Count() -gt 0) { - Write-host "`tAS2 Outbound Transaction Failed Rules: " $eRules.Count() - } - Write-host "Event Rules Totals:`t`t" $eventrules - $eventrules = 0 - - -} - -Write-Host "`n" -Write-Host "REPORT COMPLETE!!" -ForegroundColor Magenta -Write-Host "`n" - -#Sample script - - -#Write-host "Detecting EFT site: EFTSiteName ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -#$siteFound = $false -#for ($i=0; $i -le $EFTSites.Count()-1; $i++ ) { -# $EFTSite = $EFTSites.Item($i) -# if ($EFTSite.Name -eq $EFTSiteName) { -# $siteFound =$true -# break -# } -#} -#if ($siteFound -ne $true) { -# Write-host " ERROR" -ForegroundColor Red -# Write-Host "Site Not found" -ForegroundColor Red -# exit -#} -#Write-host " OK" -ForegroundColor Green - - - -#Write-host "Configuring EFT Advanced Workflows ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -#Write-host " OK" -ForegroundColor Green -#Get-ChildItem "aml\" -Filter *.aml | -#Foreach-Object { - -# Write-host "Importing Advanced Workflow : $_".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - -# $workflowIndex = -1 - -# try { -# $workflowIndex = $EFTSite.GetAdvancedWorkflowIndex($_.BaseName) -# # Importing workflow - -# if ($workflowIndex -gt -1) { -# # Updating Workflow -# $workflowParams = $EFTSite.GetAdvancedWorkflowParams($workflowIndex) -# $workflowParams = new-object -ComObject "SFTPCOMInterface.CIAdvancedWorkflowParams" -# $workflowParams.Name = $_.BaseName -# $workflowParams.Description = "" -# $workflowParams.TimeoutSeconds = 120 -# $workflowParams.LogMode = 0 # AWLogNone = 0 -# $workflowParams.Code = (Get-Content $_.FullName ) -join "`n" -# $EFTSite.SetAdvancedWorkflowParams($workflowIndex, $workflowParams) -# } -# else { -# # Adding Workflow -# $workflowParams = new-object -ComObject "SFTPCOMInterface.CIAdvancedWorkflowParams" -# $workflowParams.Name = $_.BaseName -# $workflowParams.Description = "" -# $workflowParams.TimeoutSeconds = 120 -# $workflowParams.LogMode = 0 # AWLogNone = 0 -# $workflowParams.Code = (Get-Content $_.FullName ) -join "`n" -# $EFTSite.AddAdvancedWorkflow($workflowParams) | Out-Null -# } -# Write-host " OK" -ForegroundColor Green -# } -# catch { -# Write-host " ERROR" -ForegroundColor Red -# Write-host "Exception : $_" -ForegroundColor Red - -# } - -#} - -#Write-host "Configuring EFT Event Rules ".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -#Write-host " OK" -ForegroundColor Green -#Get-ChildItem "event_rules\" -Filter *.xml | -#Foreach-Object { -# $eventTypes = $EFTServer.AvailableEvents -# $isDeleted = $false -# try { -# for ($i=0 ;$i -le $eventTypes.Length - 1 ;$i++) -# { -# $currentEventType = $eventTypes[$i].type -# $currentEventTypeName = $eventTypes[$i].Name - -# $eventRules = $EFTSite.EventRules($currentEventType) - -# for ($j=0 ; $j -le $eventRules.Count() -1 ; $j++ ) -# { -# $eventRule = $eventRules.Item($j) -# if ($_.BaseName -eq $eventRule.GetParams().Name) -# { -# Write-host "Deleting Event Rule: $($_.BaseName)".PadRight($MAX_PAD, $PAD_CHR) -NoNewline -# $eventRules.Delete($j) -# Write-host " OK" -ForegroundColor Green -# $isDeleted = $true -# break -# } -# } -# if ($isDeleted) { -# break -# } -# } - -# # Importing Event Rules -# Write-host "Importing Event Rule: $_".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - -# # Adding Event Rule -# $EFTSite.ImportEventRules($_.FullName) - -# Write-host " OK" -ForegroundColor Green -# } -# catch { -# Write-host " ERROR" -ForegroundColor Red -# Write-Host "Exception : $_" -ForegroundColor Red -# } - -#} - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/System.Data.SQLite.dll b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/System.Data.SQLite.dll deleted file mode 100644 index fd9c38a0581f47176ec2198397feae5d379e4e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1474048 zcmeFad0-sXl`mYXs;=r)QmI?rTHP|XwgPS+WO077Sz~Z$c)?gzP3jfXSvI2_cE2Aqh#GkcCV#gY!br`~A+Xs;+Ly4$RE^ zzVDB(rK-D~d(XM&-h1x3Yn^_v~Q+^X#6hD;uvE$YhcW z{iHwm*zfoM_+u0I1<#(tyYBlT++V}C z;Y<8@o%j7n+#SBzE#_I9FW*EQL5|k0(X`VVV%m{E*?wW*_q3+ZPcQgZg15#GI(`f zJ3LNH-EVDPJMFcac4>>Fb=3t$ogeLLsVytec{Jz?ewQNrF*E$`LxK2hE$%lkBWua);X@?J0R z3*~*Oyf?~wlf18z_f~mtllL|9o{;wq^1eylyX1YFyx%MDJLP?}(0q^BKPvA}$oqbI ze@5O9$oot3-Xrga<^7nvr{w)Tc|RrZz4Crq-p|N;pS=Gp@BQ+ALEf5RH{~6dcUs=f z^3KV-4ewPMw4LS={Z9}5`fZTLlQZXSnn0n>wC+OS(ByOH&9rWU?QZR;eDmEetjssx z_@5)O!9A-lerQLpw$FvA+LSM7&HHTF9yJ%1^05CE4R&a7&&3Z-&YU~>+jZ;C9^7-@ z`776?N0zOO-Ji=hk1yDGR~wOJ=$c$_?zrLwZF2d^ApEQQf#TP{LEzw?U+;k|+cB1I zXu9#!ux*^oFw*3ZsX%wGNv{>~XPs3KZ7Xcr2l8iHSu$I+v(KM-^2R+Qzk1ewbWIv@ zwY&a|bhqdi-?(R6VoPyfo26;buH3Y?#cAGjB3_Ti7*4=_&m$v4LpSbex^er=%*>|M z1UVY7eNQo9=W+rL{&;BRMd^_^(6n9(?yT%K!Jchhn`rF&6SEIQnVFI1^JYfkGp+QV zk*xpv*T8X5a$g9^-LYTamI1M^CE{P-kBBqNSqziQHv;F(lVAYIykUm~uxMtUoP26> zO?u~==A9SCcRXvZx+v|Pv166C?N2kUw~|7p4CEU5@ zg;jqXXLUYpU4vp+_29Pn`RAQIGljT2#-7odZg>Y^ z;Ir@6zs=0RlPsC=y^aAk!oAoqvJlmw=lr#2?>iKJ=c9(~y9Dr(B#O$S&&BeLJprMq{0R zbj=Gdq7v;(fS$=U&+MBA+z&k(V`kw!quK{+_(*KuDuki3OrG96d2V{&HxX~>A}~&x z&~?9ck@nqtT2VfkFY(>_0N>r8;d}Z0d>``(yszBV`ji-%Z;H|VQ88loh_UEHVwCTM zap$eEDHxM$w7VY`)4cmJm^ZJ9-~BzhZ+!ZNnVCmp&9GD5xQl^zKaA%3XzT&J6Q;K3 z(b$(@lj=$tvh&8L5aljYtb1XdX*~@UuN0;R~1+P<^EgXf>>-1GcXLnmK^!anbTHW2<5 zzRsWAzv}D5O_Mh2lRh)G<56?fi{2kEp~yV%fgVEfbwH?Z;wNY(Pme!vIuxKQS2k=j z2loKWaYq{uUbliu=ExrgpZI(V<#XlAliQl!`L)TfUGxwm`acyP&HCh{jmMfkcUQdTa2B^KU*e-iD^oIXRY|JUPAUFJ5ADecbrrs=s>4<9F&cBOQWa*mygO7mO&uzS$K|8P52Tszq2~YFB zKJaVD!zNgA&g7bSnSN_k$XW@BBjl*b)e9foSA2eI$I}gdF-)HR+{T?5CNl)0CVv4Y zuvrd1aotKt&OMTIwn`s-aL?=rGmGBIf?xDrdEY7T58*95k_Otc;~0t`Z6qPJ>tqB% zfU$)J{8V{H9m8+(#D&c}uUgoAGoJpZtJ!}6*+;HtM)psxdBLX#5;x??Ls8OHX4WYw zF*A}wccLoyrnfj+^CmKM-&cWb$HQ%`UFd3e{I*&6yyJ@fB7e?4|Ep*Ga`hL#h=ww= z>d|eP8z0)1cz)_`HqmFVIPc~)`_aIt=uD2hFgSuff$GBGb2F{a!H*`@qQU1t9pH{8 z+?qcRu6b_oxmC}P*k3slDL>nM^JkbYz%1Z2wR7MG zrH(!h@T5Brud-p3t??pkeMbJUE(reqm{C~Y+<-KD82<0oa7C7GEqzCxh$=ZH^F>S&%fBvmlq!ES__H7PhY_I*4y8C+yySI$t`|(SUy*U02{7C zSSRSmbb|H<((eMwDt9$CxC=>R$^$324ljazJN$Y{kKUsVyhGozzDK*TH@0QN=B(}5 zlH}^Cv7?V0lEiQN{!dqL*qn0g!g_nX-LYXPW%v9U!exCXan*t=`FqR7s}-pBy*B_f z-SfY0L6y9qxN$?)N;uZgRSPaV=d8say8RUhOon#rstYz}lMHu~L)nB?Y+Pnp#mrE@ zVHJk5F(=lxBoXgN7b zJqdn*!`d(Kpf+m;s!it-Tln;*{}P`r+MKjp7Zmg~gN}SYUl=|VE*AxmOxbQfjHIm~ z+|q0?2=}A_WvwVw%IaxGiEYT5mSc+bf}x~UJbFXMwi3moFBlS(?m!huHa313Tv@xt zc9*~c19KcSmcek$1XyJa55k_F&dsfc7sab{f7YOf= zS5iQgZgT>uB9LbB)5-)Pze>)|?rE)Iai zbtGKtx2#Xc`wY+y=^{Tv9~B8RDgtH{*)v^OMGj<_#I!~<4W!^0Nox&;N0?{Qv`^w; zeL>MeHbbSrv*P1;>Fx?3aaZDHQhr%|zRywOgE*m&g2B+u>Wh`S^q7l;l4fDR$oK2T zX7^}`a17o^qBiIi)gTq~*aOF`4Vo3RHsL7Far7Z(9pcqh#NY|!RUkjXLvoKjg3q_O zb}87gUD^;@n3c3z^cP!G5JPbnb5<5=a!Z5quw67?E7M}CifXEgYDx`iF{F55EC+5F zEKwLNN@MsqydjsB+(h5zjHf|GvPILca*rp3EBsTm2J&1thEHHT_E!LxpYEdnuv}!B za$fa8C}-4bNzpwK5s<9A24>I1yWgvA*?{=EhD^)PDCtI@UKp^(krlIV964kc2Ob@~ zo}mNr`DJK72mCd4_3Q@tb>cw_mcHjIm@BTu3w8S>(2|X{#8i!YC9|Zv=m5c5uu`hw z$@GloAp_P$@{n%P-BT1ytZaJ-+1lUWC-|z_{-?sr_5Iz`;3#!8krG;CZWlQyXaz(! zh54zL26I-J@P%@hKV3J>3JSt<(G0;2%9S(G=B@)T+HM}Dq%j>cUp(afj#)79%Gw3x zZ8?^BTbX=n_;e7FUa^}AI<{Ro1J0D)y6XM(uq$W6>Dc*q47TZzN9)7jaRkGi>c2|Q z+m*F|s;t8+X^GBISUL!`fpHUvy4do4hs4Vd8Em!+%D-($5=iPqa8{61v!+7xOYOK- zIUC;jl+sA@$8aFz+n2sd|LuFLi5W!V4X+l2#J@VIQ}C9OW;aW*!59#Tu?vt~Y%Pp{Y^95)vg)@M!O zOEOVfU?J@mt9Zyj#xe#HcJac>`H0hNTguF5`p*Q&pjpWDp9HYM7PAx&0^?A2(*1{7 z#^8c@34NuC(m&6M*_HK3MR;iED?_mNhp`;fv5wsaekRIByo79=&>&f|D;EGRzcf=5 z-HBB;z+2inx?Bx%UFnhf2)S0W^=&l!^bxekhNM-BTSnzV#?XZZwr%ze7lW6RDsCP@ z7XiY(7_XF_j<118knpbjIlMcoozpy6JIz&@8E#k(Cv zRk+zeL}=;ut}$44TW(KGvxa|WXco{=*7gt!e)?qB0(_s>4i2Vr$y{15rFA>rqE(gxw%nuHad!;>lNN?^1Wir@B(6gM zEd#(_i;4(4YmObr-lOqk@t}JUJz@q~q)b4C66!`j}D@QQ+BDvHd>6zb!c`aJ2CnrctWn-geXZy=m{d^t&&bnwgjFe z4byTVMJ=mud>$BA%8OyN=zcnJmCoEzYRewHWjRv^I~#P@)-AWbZk1bR)hxZEuf5MI zHVtMCa27ulm8t-Gdml&bQs2nqDYSh;%_jg1qQ~1|Xj_Zv{4h)ly!5d0v$dED z+-=@na2En+yZ1>r+Y3H)hxa*#2F_0JL52pvUEVjM&Tj9=a27E*RH){8zo5H0052xI zKhPtjrI_?);L#ldq&&xjSP0!|uaoW|!D7ZM!`&Ua8$C?=N8&em=fXWNjNj~CUgLJW z3fy64i!I)@a2FF{gsiud9#sl+-ur4|w0a*QKq@35?|qUUjbRc6@ALFXh8}I+BN8R_ zX!rh=9#teA-cQ6MOtjPc9X+avc6l@Os3zL&Wn=J2g^AAd7Sp4eXwh2*kFczYJ>IFc z0Q0?b=}|47L%i42dMxnXT{ymtjWs#s6(-b#Qf))T$^=#dSvuJOJjNrWCJd4GaOwb8xOv*XYqLKG)^1-e7{ zQ@lgr4lC~PHIQ2(I}d^2Lm%c)stvSR#pZ#mRm=~qfiMhJgMM_(YEH31#+V{3>(pOp zSxVo{^~wC<2LXis1iEshpXGd94+4Uo)+lEB@)>VANSmXhZLRjR>0(B@za&V>Xx0e3 z!t&xN8lo$xE*EMOyB|L|9>lTkB^)O7niAzyw4)B@_n23VgS3@+ZpMQSlJj~E)DNNZ z$WP{u>vjHdDB;OLOe$A(ea49eadMc9g`MM6s_|*^qg&KLC}FQ>e+~5+R?$3P3Af(i zdN2@)aTqtlI6c3DEr>T<7w_bnc+_$F0sUU#J(93Dvrt3dMcS%lR^ zdU+&(Ygx=2{|StKKls@x8D2E?duZq`bnD~wQ{Ta^ADb(&}YXl3?Cjt}F%bYGrBjZdI0c?{mu1;eB6O zI=w$AOPAN3mgwEypt8*K)`(@InXKZg^NtBl!il|@ypDryzkt&|<14bb>>wV)kZ{ zUyz;oV&(%*tWdzKO|0$huyzz1@$Qs&R~xL|#U$SIiY<5-6U7vbWHC!4RZP=J7jrZ+ z#U>h!^Z0J+=DWFzZ%0xuwiKJ;nrI^xT{mA3LKjUz+w?1HyYePeGKsv%!rh62Z??7X zBK+<|yYJCa%=$i^zE78Lb{CiXA@f38G2sUmlbwDbXio;#beLE%696^_7>iBCwg9j> z2z3HWOPF4^nqID&UTc+xAWy|0Q^mF*l^|Eej=(3#)dUBi;1<~eF`|OwehTrnyrL}b zClK%G@ICzaai1&kZa?Nc-wZeshr;Sdfu92<6C8Jg6>LB$J0EEjb|KOx?6#>2AfzMTZMRQx z(#CgmOdVczbVizr-4%6oN5SSrnxb7yR3{X6+h}bQ)%4KVSVetQ#dM@W+r>V}A`wT9{%UKI;97}{!FQBh+TJ8H0Z zPTg9?Fu?&cWC?T)UAo=Q4`7zO1FtsP+96cT4!%11>f)=LuX%hyo8>zx@07gL^3Fis zn8ikUH_5x1!pAH+Otjbn`D9LTEX_39mSw)^Qovdd4wmTkQ-)0d^ZnyVC0@BMnfa-i;i6rN~3h?c`r zgsF1){|X&3?YE%m?%DMb1E75RC*MFIR-yDoTsmg0G)r04Y)UEbwP+i|Z-wV}@ns`| z?Aj#n=MBlvVXB{{W1C7>vh|E8V}`@cxLT zW&e=C$O~h@DMqu)gmKJLqg`8CDfn55nzkDc+YThV_9Z+|;lY?8Y`bhTF+5PzG_oLQ zJ8a|k%+0Ih^kB61__77_vt&ydt@#O%S$MGl!X(m)17U)6gL*`{(TnF5c%t=)H0gL) z&j#_3rtA_!<1R}KSDa#ZI9xFrsk#@uZZX@uW5jItUL$6Qce|LK-e<+^@_sC4x0h*R zym{WCVq&;5tSm`yQdv^o$CM@QJ*zAkuc=wa360)y%F^VGDoeBXer0jIZzxNPXE*|! z^_D72&O29GTD>*#wsj0G(v+U`7}T>yvs(FNl&&|Ljn?p}rCDPr z5>s!CjX@ePb6S0hS8d%v}pnRJ*PA*lw$%(cJZV zadkGr+0|(6LN|@T;RHtL?xA?0E350XQQGXY!^CU*Z1&3_N`9C<04x>)-N&f{6e_2~ zm~KLg_=32{7>wRJSYKfzjFjX-9rEjWgUsoCjJz9#@?n-vRc2);YGk^<9Uas^z=mxH z?j%ff5m>eVjE%_x-Q5L`^7M2gcB14V`8q3@7E12*hs41H@Um=FgO*XE8{4Ka$L_zSzw{eML5bE{KF#)5Gj2W>@!#HfrpBu-tKlpHL&RI zJ_J6jd>4ZY;vQ;%8$GIKml}1IWZunVi&U@A!%-G^kXAqJE_Pa5xngs*2IvCQF?THh zQoo4X6dWpoKFWmD_#smA{m1J0G19+cIX5jBA%VTKiIb{VftHHhq0H9>$VYF$8q^;{ zc#3>!`ZXmana{hok^4$lOfmpJ-Gy|s@-OP*Z^&Ak_^UYjD5LrjQ_v%O7>M6=w@TH0 z8`A8J@YuZ(Qf_Zp#)PHJ;sae)%9uLrNwD*0U{~ZyG{fP`kggq~oQIV6Ox=Z1ngWHsY1{BCyx0+zzAsy=m2+q}{097}fSl*$)vW{9_ri&2Zi{ z4Lg7C>%sn3wU?H9e@Lqbf1y7DJ6wfjKXMM@-yh~7pR};uBSf*P!LT43aE?6xDDEaD}j(BF{HOm{@IoKo6y zS0Pb_V{d|WFOZQezf!MH4U2PS_JI$a#)3d6&C@$?+^ z`X&WfQ-6L|g+n(azr4Fs00~$0{S-blz(alFVp z;Bkrxy^Q^u4F&fh;KRTR{#m4x^~0li{Du#~_~hF^BYr-qyZ;J*Y^2Jk+#+nH`Bu5n zD5cy{0ml}UlvU0{heiK&4ZZpkM%ge+Mlqd?CC+J##m{Lp?X!S6N`Kz{O-O6mrvUtL6TK_^Gner4K}OzpSuJRf%>Pnl||k>X4A~;r{e$f6rPg zgFhoUmzYQ$DC;;7&wUsWlw$ce5=@@}e>LPVC*O7Gt9&U6bly zOU;d@`#WSG(*vr@!WjkWC}U&nl^d;4s&mZxwor|W2}ezuAja0{f@7u z*NnNX=w#3~#;e_#i7}BxERgd%o8L`BDO)k%UoqjH5CWQ6) zxYIyC%%}0tgt*YI#6x*S_o>j(I1auDCi|+u|4(qU?eqW$oDSt%(4Q%d$?aBat})Re zFkW+V(wNcOMDuFFHkg(Mj0C#?=gS8jr+H+YNVO`YAlE0QQI;~; z*mNc`sK)xtTPOO)Z^Qg5@uuAmAa2$)Mjz2NbM)&dYPI(rD)+Y#tyi0FF-9Lmm^;C) zPyp9f>h3TrL zgAfW#=xC3Y#_ga81mnME1-BMIs<+0cir?b?Q|)WOA5Dz26(~+;a0vU{a>nQ$6grH$ zdVvXmvsr{HrYP)oDQnnLN5)uD?3@@z1!uRd>7;}3U$xYCqBCtei=0Dh2gM6_5 zL5v9RgM6@$ikmpy4;oA%t{gXI4>vZ~DR%{3b*|qsMpr=T&L*6M@?NjD=X>iwoYKa! zElx|`N$hr7L?e@h;>w3X5tCX0)4QY!>o|_UIcPcPXRj6-PPkZ3Yha?I`K~1xj6fUlnPS)08)NJ57R9fK;!gG}vro zKAR~z$$ZvEmfM+SY%MUet*UFvrgPa;E|tq#N<`&+f#jsy-H#x5*?ddh{U|NjTzbV~ za(jAcR{D`D;bfikEt?BNE%BDdmW+FWRQK{CC!$Z63Yf}@S8heBDxwn~z7Aq9y*FNZ zh2Pc1%}(j#vCtXmI@7e{JclN+)fuW8OieN%;GAwa{|l3t%FHbJUr=U=CLxoUiK!lu zb^Te6MKKi=Q*F61wzgTf%L$c4e#uX5?5uZEmHjAIJ8S;rd=fB2;z63S;Vmc!Pe)9Xc7 zW6WuEGBQS87cb4%o#wciSF8kMrJbll9LAn>$hhRpwk{-*)%QwaN8#GiXqA)d6yC=;c}PN`P8v^BDc*!HLFFr{}r ztEt*IFAcPhW09D4!dz+GiZsGWp;>9PnR1i?S}ru*YK!OGr6K!rbD&A)6OvYwCOb&n z`@jN!ydBIQAWY5%$sA+l69DM7qG2a7%Ks8?|5OF(rJS9W=f6X5WPubkyDy-v)ez2f zIZl1q>23v2)lxFj#Sy8lJda4#afN&~WH0=`u&iXrbIazo3x@v@c}wZHY)0myEw4V20p|uhE;4E4(kA%us%MC^EiNNs<(5rg? zl9K~^rFZKA)4Lq>ee>Y- z?FiB{i>v*e?72qsb!ng6xQjiw7%?|h$-iw*bW(mVfqtwO)zdE+>cz-Q<;M-P(|h}z z1d_jO7vDZOKQOLU^fj7lTB6E{1MxW~cT9ZeKr+~lN>~B$iZG#E;{ge2q)4o*3)|f~=hUZUsD3zhnYb$<_ z7l0|7vhmu?Hd-+!zALN*mTDA^s%AVMzw&=0vQsm&wtxue7|J|aM{^k@Aen7dR>Qkh`Kyxu~+3Z)Co9C?jNRM-7s}7c~ZO2?NKd6T8 zJLXP_b&vh=zlL=$9an?lcOgO@1D30xjOullKx&6acM?IbYtQO+Ib;+*Y=QYi6%SUb zReCY3R-XoJ7&K&NbA4qE((ORn9!x`pNP}snHaptM5i#>exj8F;F*Wb@?%BDlMfknB z5n|43&YW`2(E&dGqT|o^0FUB>A?Kl>@j2MRQk{G-u|BsBK-e$S&00JUuTrKvS}jqQ zu53|&kjpi<{c#yuRe9p2l;HuxV9BIF%j|_mLvN30+ws7$|ksc z#h#;McJKDGU$h4N=mM>I(wdCs1~WuwgH}uBnezUCaHqdSIGkCjrkB)ufcHt@h2k4d zQ5j|~-(m)HR267D9E+#4w*mGCfK_8KH8Yj9^4XYw>K8|t>*sV;_n_)oi``-$Nl+c*utQeM}Ht+=Wj)-_^A5}OguYK&tm8_h(524_bU4{e$Az#0j7 zuL?FDFAU-Eo>ID-VWK|C!t(_%`!6QgD6oh~#Nku3GECQYbeG~9W4_^?&*k$KbfPHw z{FbGQtsYE7UAtw;JZrPu+>#=Qowqg%Ot0N1J23l(KZ|O!UFNaptfzM%`yia_p3s}+ zM-n{Xk+FTA*SD~q8(bp{!_m)x05~ss%|XJRI6xR8Ub5*RVgHJ->RmF?n&{%3Qb2E_ zjvn&=fbs5}J02PTckBN7h#S^@Q$z7c8&REgIY)jm9o3!t7i-A19c_aW$nx|9Q7=%K z64#uPOxdrMyBQ9@S_-9m=*p~I~=U{TsZplSJ{W_L3xA=7gYP|fI=Qn{O z_W{5njI#Z7gtUV$pl2}aZ8|Q)(txnPLserOx)sn?K9590v{Ephxqtjx>$F3987~3JHJ$5}z%w@2TI|sB%J8 zZ?2D_>f3lVnyBxl)O_0VOXnNz-GC0NyXjYVRJ@wnUR$?5O!lB2R@Yz+7Y8I~`F&LU zf;CvbA4Lnk5dOXZ0nN4Pe9TYBtm-OeRq6b=getifM_m4J=huDorcBN%FZw0HHZ>dM ze!@?)I+u;`e^PO3{BWp~=|uDO8Hr2&LgKJqK^0`uIM^g+bPV-bA6A#ODA3}ljbgIk zQED=L*FC5ZXZ2%O&RP2CVVJIi?gHHdr}ii}4DE+7e~P%=f3ms|?rCwmkb0>NXuDyl zT#uE0*yquH1MI2+A<7wyA}i+T_@TKSjR7AP1D0C|yDbdUN0$OKy!KbU3YGUGV>*&z zSmgt7;I5!v*kx+JG6XcGedpt5lfgTMB`TTqzgbp<&wp2Ss7vv*ef9C5Mu zB^xgal{-NuW?KF6+B!RZux%9B;|b-C@&tXA++)YFJ@CtXAlLLRR_=fvbQQG(#by&^ zx;TLhib{z_oZlmB{w@{O^$oOfIhS~Rgbubbw*Q}jFKX}56vT#_{&gQjfn=cZmJ`+; zf#Td9Y{W_1-o`d;vi!JZXeAR^z##@E#z zHg7r1TP`aKpfm-GO_=+L9!0^jR1Y$v$S9(J@-O+j}=L$fo}&Yb^H> zB$AGoTlIp!R6+WmxX0`u#37RCF_5j22Kw5Zwi;$px26hqbQCMH~} z^xFA5MqUp+K8W^2HJg}_$xkuNj~3nSWEbujxjqu@{Em=2awd>rezfRKG#QY z@gQI1s-?T5g&(eWej9b}EId7^cik{Cnvnh6r@-#uU)I@s zZu(1ETb9#%eh2l)kd363J0W+H{n$+!ig>ICVuMtx`$mv~Ua59PhccOK`Tqd(mq?d# z`y(K7_;OT{?W*R8re)-JL5r6yvPsdbGP$%_DoB`F9~R|C0yn(4Zvt*e#zx!UbmSkF zsNd;!J-`%B9vTW{G{hp>UHIbL92A2g)n^D8!LpB%b>{L?AB?6#o4% zJkoz*8VOQF#&M8oDouZX)en4l_Weg9q?2@(u}3S}?_xqihLsmRkI>ZO#Dkq#%rj{` zf3EaPF`&SfME8sTZ7kf^%RY|32;U8VPyLt3F6w%7!AOm8zYLJxzXS7?mjLtCmjJWJ zhpFBjI0wxS3J~&haJq402!3pW~Ia%BuP+N`Tjs56+~ zdKj&-mu1DanukpIBho1(^J%3QU>65g|E%ejUfcUTTCckvC11dz*EDwha(8df*1thg zB=vl*@^Jw6+lcY8AjW^x#X#6cgRsG_+SCw+{Q?TpYiEajI0(DDJ`9-e4FZ2&8)%e{ z&_|i|(g2eG1fVcO-eh~lZXb7oIbq(00w0w(tK4j2aYLyyN~Ew6ABQCPOX5l3;rM}L zM(B9poH|!Py?+g!s6TZT!e3VBzs>i@V7~_bHsAmDI)9=kZcH`Qz<(ER&ME#O;?MG2 zq5L7o!rt1I9y+glWCL*IpbBo7NcQ5w%NIM;B@>jB!LI}hALv|?U+$6NA&EbszEHNm z0~{O{*-lmE?$8y3>$9QD7+sFdBO_3LbYALPZuY)`FctX`b_`Bj`WGk*&0hPwnjqCu zGPo1O8$pPF1Wbli*kP$mE0>-=$Cd$zV<(hpxj#fj<;sg{@AH7Cv`DXf2=zgBVm3Oy zTCGajdz7imm`A{^w@!655?y z2}pfh^~Jh&E$sgRzQ*!rk+n0VM_6l&u0(ByCYJIt#efAkAqo=fHW{8D2HU3lBZ>pV z8hZt$0I$Bo?ygv@a270GfyLkb7oDbu{MNNoK+AvnWn51PN-0VR&WM7LntA_}S0%)9 ze+)X%jQ+>d-5W`FGtz(l<Z%*HK}tQXV^>$Ut0t8D$dl!@k{u z$)9_f6tV1MJ09-+paoOwY9m{4oYB1vixBC&`!*PP_iG>@r;}T`KQMkw6E7aMV@USg%48c0XIs`>cuAN*C6H9)6U9z=15%?F-&}hm{f0;z*prt0aa~OO2 zmjMoNWA$RR2Tb?yj$SKc_E4nx>$3^nh{=p(UxEz=vu0dheH_nqc$NYKG4j0mz||{y z;S3T^40ii?+Xu0mNhLD;DEPSxbg~1Ag%k6e)A3*`K8C6IxSENtrsTwn&4X!s_^~jy z&G;3NVC_1DsaZMqY6Rj$6}*S(z1>Grby@1@mbMxt#mfWBw&>6O{?)k1Q?fQ4=%)VS zf>l-0BX}Ug)nU3mt9s`^Bz%P7XwV?9dTT-?{0$7JVutVu7&0`8gujvD3_v)tIxGB5 z3}*nsub(6Q%?xJ%!gtIO4i;Im4G!Ueot1tx|2NDLehuR@Knf#-4*1-25IzSLLUb?o zrTj(b)?@BgY1!0qiU|APY)f0}7aLy(7$`fs-IvEidv-}&WY%8+EAk$*q){D9`iba@ z7ALehi|SS+o$9&sMho&A>bJE{wQ)74M;fE)scoPt)tHMfCZVxX9OmxQnrajcK>U|14n+de? z(?<#0E2lBhbZ|Ozj2;KPJAtx=GKFhFnCnn!xSJu=Fn@TJl5NyW`~5JZl!<&Y0e5kt zpl}0s>mV*^_!nArqiqAv`(dGjI>RM8_QIiT6c1n0*^mG38IO=lJRTc#)c+G_JcPF;V3K;~%-q;&(+syQ7JuRR@ND`qds;!H_!I>g555bNNlL#llH zfBbYv!ap67P^Uu@FaLB%uwN5(UW?)R79JKA>o%&Ob~Vb5I{LLR(-D7M!z=Ug$HPqe z{=8dw1MKK~QEzi-J}FzeKqkaSLX%H_8f$lGwr-pa#out354MUwh}9RYBOw?K0Jl4s zG49VnqE_WnHgU+VnD$B}gVqx4-Sg9^Zq^DnykQ-x6C}1>;P0^coDyI4+6l+US0GLP z{_m{0$}R6>$bf&#yBha%?16E~?0p+&37rvDeAeC&kusF|9Dd}PM*V(@^+>}~(&(UY z=e$I?GhQOxc~LlZR?w#pQ&AUH13@?W9<2ErW>8k{0|0_7$5aaZqtP5&C1z~wXfds^V_*VDM1B|CYfvE%a5vAf07qYvAfBsG zqiWCjGoAG$0zZ9}u;nw2(i&YxA|>p?BQa_(eohgV69W8UrO=d9Bubeps&iwKmBJVk zth?h!Xno0d{E)s@MP8LpUqPzi(^r`|!q|S#h6xoPb7d*7+!G9_FavTwPH*u85SSR{ z*K$r^*jr)WuDkd+8=7h5A!R(QjPD=};8QS6_d4ki*{}VG{J|6;)2~$1ua0+R;Cf@2 zdP2szGL-v#=$T7RpQ8GbSX>6L(KCW-h)Z=vog&2dA^r_@MTW2m$MlZ|;>yP1Nsb5i z>gu`(JE!h8!}{$MCW%xTM|(nb(DBWXi@Plz^&1yk^-M&<9)^&VF$fwY#T*Jv%;R95 zf@j9p7Z$+IpFT>?yZ-<(BJDio{VmKWbtGNx8X-IfxyAWGnZ)vkp@`^Q#9}b%d`;Df znZu6B}j*JV7Megs`~YOSLra^pMqBy#x?5hP6P#K;6$&22$tUg;=0qS zNdk{4YkITr@J_59bqL}0v_cu)q@?QN%S+>DbEH9C&<<&4b`(EDeXZb5lA5{i;@X3< zL3k9{KZEL^9pCAVz^ZE4;87!rzC@BwG5@?&@h z_bdEp+Ob9ehkNzHlXl@+@yVcxb;HAhV)5HkLiRqwi8i|zN$JITV;BmUx<33kk{=@t z(B?6kHnDIHJ;%gN0U-G&faT3dW@VbOu+<3HyGYC!!ej0yK%v>4i-E(rT(y~l0M@He zmZD8Q9=1un@=nAejkV(tXjQCBP^9MSJ17@Ffj9~Bd-Nf|7Sp)C=9{D#xYeFpURR)G zj$P14nV|2gl7<_OB%r*`D4l`J?nfUXT1;ZntUQfej+_Jvl5)P&Dz#XJvEO2v5jB$l zh4eJeZMYvs26R<$KP6vsV_!qybW6O9`2zQ6^eT)IJ?;_l8vy%^ES@XzaDL^TC_l=- zSK!%z=XN~QAu0b@w-&=*qznT0CA*L}32eCFEx6N7LS1->j|Whr^Q&!$%ZGU0j`S$g zj)grby!#i>#R>aSS}H$>HxHh4D7RI41|F(n;mUMNmU!aJeugX(oZ~K2TZ*)LNSk7w z8?bRU`*5qyFUSqWJ(hVuXA*YugYq)q2kQgr=1+IuOD4PTsj~Vvpa=UfEbRq^&j)_u zeF#*o{1hXIRr<)4cZr(>m(#cshlMi+MHt&f2re+ns*fsff|h(1L>N;T5_a@Apr*08 zsDsk_HH;(&=};&uEPae8W>qxqPWdHrEZhoM`YW5mQ0m{vM9$Dy;kW^1%=yO zq(H37K0sq2?7Myq7aBgx0$e0w&Zyhc-jPe`JNLju9%YXHG{3x0hWijHBVhwZ(08!a zVOtH|QtX4M^-NH0XbvE7QK5hsl68FIh=+Q)C#^x&GJBY&%NFdHKDbubbmTIn-OzCQ zKm*G(1CzfX9?L_8>GD~d`Y?m{QY1^PqfEMlgj~^rHReJ>>CR_=n%m z%8NASqK%a@pzU126yTbh0mmH@GC(SH3GKvZ1d~#XC^@M4Qr*`;evLgG;)v4A4omg- zVHp|QAa-;SaR;K8y+sgahxD?ynltYrq=Woz4&hZDB88|9zzk4!?k+Y2el4XoQF!N9lQA@UzA04qgL3vJtt*Knve;V^dG#I|G$J0XFVf zl|RF@DoSU20=2L=QNRaI9qj5|w#NuhlATEY;bC9TzOVmy>=k_gY01Po4hnC8`wMWx zy0(CNVitQYtuTA=IJOsuD=7bQB?}ZVyD&BYzU__Pw}lYYBFDe$WEwrWZRZtOu8(Jr zuK`m0?#IJ2hrTWAu!dju^k*OZ7@jnqpiV4+{nL1$#D;TO%m?Ql(EQ}SlqfvIP&YNy zxyTxlp)sAFY9Hd>kDTFKiyuUHk;Er&hyMe~i>l?fQPRkt-wyMtq$x+Mdt3tbf_}5$ z$y+pP?w33a=>UJwrj2=*7A}?aP;UPTyyg8?<$0K?C_{bSDkwAd1nc5&=!mgR6yB66<_QWJ6YF^DTODz3o4U~d)M z40YrW;vugU-=qB)`;xi)9@OKoZ>=jQLk2p)GgqJdXe3?^IQjGIprOV|Jff_=4;uEJ zs;?M+n<{=uH;_l(?GSkrlsk2@E9X8!aMoSa6Zz?`)c}prdjwG`7+}KsIIWlo#yHZ& zu~@=K*Kod#bTM{DGS68_T!llX-h&(af zCY5%B$Z4jnyI)6I3W209^(HEBB;0VJH1He_%ZF{1zaXxIpl$F}cU9`)nE^lCa9gSX zbHzvhb@2FT4d_LFX>pECGHX@0q&iF?1Um-p<7;4okOhh^2hM4m4UV$-GX!PxN16=On z@ngoHi*>!a zhh!F|%0uWq01xLQi367PAu5o43;Q9!I!0Gz0en+-Wg!f79evLof_4EG=B#ZoGAjkaw zib!hHBS1YZgs%6KsDihu2e3SW{nt#~9QzH8*x0i)z~kRCk-B;7*f2&H)IDoy*hkR% zJc(y591+#iMXdFHB%$6<$PpYI2k@s4zZJc!i>;mPr*%1ZDE=<%B=Yq;B!hhYoXW33>jd?#xPifX^s86nD!V3T5!k5Fwo+;Lqq0Bd(jle(IBymj)9wt){xwWwydYG zrDxoNtkC)~!XA8D?NMJ00_x%{`+IQ?MI6M#eCJ6%B10i^iAcYOzQ6==CYb&W?1v6y z$b4CSJVEvn;sFHsURjF|gb*KnfzOx=Uwu5m_Y&d(1o%#_#Rq{%eDnoAb1r=K@dV#X zhzA}4-zl~D;7NS+1-{r^`0C>czLyXWBmv*6YVnm6KKcTmH5b16c!KXG!~+QMomz_z zgTV&mkG{ZX&xNl(p5Qx3JhopDF28Yf#AudigONJ|TparHFPh-h2sQBNU}wY6n+4zG zr?2Ci$LRXazH#)3h#1uIvgGwF_^}cCZQ~Uxuk=M;<8$S;KAzPsa84_UhdLeo zQN^^k;CUDi$M%8$QrJI+=SO(bzCYK_E`}X!KJb1F*}Q&ZxFf-q{TP@FNqL_SJuTUU zQMW^U)uLd6G?*_s6Sz>Ru zZzWZ&I)~FlY9nK6uU%T|AHlHwbz|;l30o=lv*`ZCP1R*%xvwdp5h$d7G2hV8{INnp zi$m8qk!9zeNS=*Sig333*07YhJLPe@E=TUR8$Lv{_fz<(fJYd>V=s$(1F+g-FS<<1 zNsU`Wkhd}d)&(HiDwv?Pl9;bv-WV&*!^Pz>1NUZOb>Xw{hw;xa5|s>iRq9EU(vA2M znTe}}<@aQZ&ki0T}LGzS$NPiTMtmmd+vKA(Zyy{r6O>EL<6#|!cuxjN zq2?sBcK@Z=SBuq~E z9Fd?NCd2E%9DJjvfP%8x61%MmG`S?w2a(D0dobf_znDk8_ZNsb91h#`(Xd~Qhw_jz zLzRuGjl*8$2kZ0mVMS$033o2eCu5}r%3)R}Sm9dH9vEg;u7^`~v+I3$qXG>q8G;xU zC`f)!9D<AwDbM{kUUZ88rFOXMMihz5#9=9KHh^SviJQdB5 zZxLanBW!cXK~yBjbi(!;(c^t9w-h&5kz!-g3Mx0+A7N&Bzv z^~z!Iw0kVdM*NL%&yrc@NhS9RhF~qxy;6ao-s#$h!8KGUwDSs6*Y!SqJc&VRWgUvO zb&zhEeWL=UZg+)DzDk#64=nBC%Js!d(pK@1f%&ivboH;XimTM^K^XGL?nCx|R`J5Y ze!F;K_>GSE4JcMpLYIo0zs6-s}s2nA*JO5knAgE}YcjO+`TuMFJ$`SN2JSF($2 zqHJcLF(7^T1xOsToEw;9H7_!VFw_)`kEtQyzC1O08Rb~9)MeNMZMHFdA*1Qyr(2ba z;4*o7Dyj?ikSwHGqYI7#IRQ3r>w zuAhhmGomRHKU*<>K7L(DivaPCwA&Dl(Ui{%ZY{bLWNpWxC+INDN^=92{6@gp<_4pO z86L>OL^hyU9?};yekE%q!xKnR&Lfr}+a!jZ+aFGF1r~SRM*R%>>76-?`!^#SI4S27 z)o&sxeYQh@j0l*2r(q{xGYz=ITx6o~qL>umXqu`cTlpBs!!8C~^@PkVLIaDbamFY{ z|ELSOF`9O1(=f;En9>t{ZL8u#1_wkuO`f%kq^sqOL$;R((=rAFU82tMdYa zv5vGiV+kyNI_^9uNPe5BYo8(qg1U|_L*eyxAZz$C);q<+l3xqaGW{tKX=8Qi4c`Xg zr_zhe+smL|=}H_M@#oin7c-eY{YeB7np92XHZ2cdF7?3l|&ylmN1f*jH8IR1Su(3DTJ*2S+jW!f7Ls zDKz=>d7w%V*Q>GR%Fs;}yv)*7POX+X=O6e}@g!JuFUn&6bnoLx!e1ba>)os`I3VeL zA?n*1_Mj8B^ps#I57C^=n&GI^>3(!$$^j7+XG_EaIb2FJm(s4y)|0 z@wL@wQ}EHSq>gdlG6eQx0O;Ngi={3MQFS4q$krf}lu`vZ&(gS%8xZb}k+t1dqXrIN zj#mcX0MXsci7D;a#Z_((7?bSJ&|bg@2XYRgp}a(mNzVe+{;5V@uf%Uecn`p@Uw3eO zmVd*Ns7NyIFmQ2RHl9zd_y|a_>^oMzPfXZk>)mczI>F49J5+e_82RW1zK=JsG=V@I zCtr(T0d_yjeA;)!{V#4*Ju4fLkNy*|tC(@B{^RK1lPa)Rk>6Dc$>*U=K!?XNg=o95 zK7|ck$F9RQvkB~fHnewvFmztd@D;#8CDW)}30swan2j?luYp$uYXnK04fUt(wo=b= z%yBU#lRifdi(xrpJHHNq|5Xp?5f-Zn(k&~s^Pi_Z+${Rz4 zzaalgqgMS*ekqTAY$0UIJEj~2!cStSysy(wCUg|tJsLDKb=^S<2O8Z|K#y$?zZ*xG zq@&WiRNolU&`44Ax{v7R+M$OX4)Q=E+Ym&(%-sd^lk~qB&sXqtfv-uJ)XzBo_669{ zoSY_IefTP_gh@ZX7AneS90B(rN}s`VQS%1Etd&ii2xu{i$qmJg?rT|B&~l0!lRPGg z3a2>hUJVC!fnolF(lC9V?=ao1NIW?m>z&qeeXQ`L zkw56>ve%J%AsQYZ=*iWwCe9m~?&}d5akzGZ0X6gDw*y}TNO>2sAf#_FdU$EtAnvGD z3O@?lzeXeF{hUy;_gF>5EXAE77OS@o01fb{Z#RIpT0Dm->2uLxf%L&7r~%3OAUyhG z-uGenV}_ugdI>bhJ)Y7}H32t&e!qv-Qb99NeZd+P6odtR;;(@6W#CfxgffqulX%tK zX`a2LK20;i!!I&4%0tCye(ILx%CSD@C0W0)y&Ik1u;hXD?g;q*3waujr-M(pwAtR$ zrP@~AdYjzEQSngVz5Y3xXTmW#`##D=2yUd2FuY?CXB`e-NZ-?TQ3+lb)p%`?D@}Nv z=JC4KCVddTVTWlYEn&57kdMZ=uLXVOqM?fRvxu%_49-Qx{S_9Vu-b6ProyxAvutC` z=S83e)fnfatx_qdZ<-m@H(Wg(dd36KfkLvsZ??BysKQ1QkiLPq&<*i^8H{;Ul|nO7 z)mpYTC9NI}f^13FY8_Z*6`Kc+P#yyV{VQNY*pe2Q=obdMlzX59C+84?u~9QktzjVE zpB9il@$M5DjJ`9aeHaCbo-t?(6Nf@l>4iB4D;!INda#U;u`iw4us+H~xx7poC8r>V z)ij0WtymUJAE?QRtZ8{C!Y`j))v~H?79l&}m?Mmf>4ZhX2FJXY?n`A!vOn((lw14| z_a2n0^0&NKOM*wW995rS*(sNo<+CNVe3R{ODXFehr9KWl%T#Hg`z&GYtUnm=ungvd zY54iq@?{UPvbZ&YnayULLsnjcponsTV`yigPG^(-Cpk%(I?AqWSt*l6-Z;qXbUg^# z@}Ys>ZB@TkC*k|TI2VbCPJvX=11HO$0%=K*mQ>4nxN-D2!(g%KNO*R={fvn;2z`BsxAwx?i=C8 zVKC)*6CACBShSC+vzEv ziL2L6b<*Wm`kyU4HsK8-X@6w0G~pc?y2}0s1CN1^UzFWWcOD-!>=rU)atg^Ub<(A{ zV9)d~vb-mj13bH;Wkr3JKQ!SS>VA&oYL>STP`bN~73Rp6BkMt3%i9kCs55hvMRu`n zdATDHJa4XGwa9OIhXW!%Cji!!OeAp{0Aw$~oItA;&_)2wStHcW0n5AofM~E}WO80K zsOWbPAH^Q$MjPtqMxm#n+B2k#c`QKnA>LRk)aU>QiSKuX8dJJ0yAQL$ufln!0?(rxA%djP_T75{n(&QBpi8=XAZ5-YBTRpEn-Vp~)766dQHJ8tDP zG&RupP9$B(9^P_zUD9J%WrJ9zNK);I7cG}g%4K_p>YA$QSc7y00e6nHzXQvxwK zrzgx)E(yYCFflpBKF7m%x#eT!8PHGF zJ`WrwVKXQ#x7B`+;~7!0uFYw~QB#Kc!mUksD4RWOwb=vYT?Qd?k>z=aC)KXnh=6bf z_$YFdAJ9^@a;cB#EmcGXr;vC2PY^kUSx7AJe!xbWaDBq1AkA-A)66^hYMS{u($rV7 zo-b=zHYbNlNBLyV1DMZ`R;N|XQd|H(=-RJ_vD;~#BkfHHY29@+cwBAW=_$Hpg(Dtx zaA@fCEG5yxX=xqk_t8#N(dL{S)IcXU2cCZfRL_$AGcyNaI)euS20dI&HtS@o49d=t z_;ZqpRdt!5dsZgsDVd<9b>J{Bd6c#_yHMrDS?KeRpTR{&)K_q$waD_00(?HZv}NhR z3*#Js`H9JQayeyGQy9)1`M5#SUedDU;Awxnns&3(JV!w{&q_PGQl>VUauJ&%RUf6$ z*GEsoTkfV+dqS&1<8%gKV2jz2Q(&zIVBOi2D{|GY&T0VGvQ4=kS8Y$M2CQSieMriE zGo(Zo-}3dRJr-KtFPW+AVJ(MM^R8CI;=0pR*$#N!X%~@^%P!ChEeq77c)PQJs#~bJ zH9C!=xiwZbx9Lo85LN9U=~e4dbYN`4^NO6~_#vJJcwWE*Jz2*8^oKl``*_|1GwOeq zjXhfsPPZl@Ied5+S}**sz!-26;{eWQ0|YTO?K`l117UZ-AOAcDpmXk*>sb8x<5<}v zr_S%pp7-TuK#(l+zIE{oQ6dn?H0$QkMKT^R9>wMX;!&eGU_3u?E_~R9a^QG=;9T)o z6%UBd51cC=$4du{=LgOekLu$pf-2f+Wm`Z!qU z4e=i!&g!G<@Ejk;(Ye1~es%f$LR}oAvRXwtNPZ4KrVh`iLOciL!N=?4obdPKw7sGZ z4<;#n9vEE5R{2>A4R?4H!fu_u)_XUixK9JDat+1bTJIC|_*vkA0^}UuYQ&slj_;fG z_)bPVOuZB!$5{uw!;i(JIs71?16o2HKMMS+XIsY?A$K`<3@qc!nK=1Pa9kC~*Lp~6 zIT!i}Xvh4z8v2aO)f`hQH ziN0`_w;!E=8CgBSr;N&mRa%By8@zE8PRfF13YMhOcTv**{$}iqw0Fk~mcKbteP1cM zE;-IgCu}h@u*FR5m{gY4HYv;M9wY_V5WvXl8s!4(73b@)CgFI^z?%wJ=E_aMid?V= zS5D54uLdwW$G*sHm2g_AkLkFYiL&D|1JzfBM>MV@EQEK!uu>f{-X|wkkPcX5Uw62 zS4)58t}u=|4^>YO_Vc~HE)FW&ZlAW7ABVglk5Rt<9I9G*Dd%LYYsgTS$3O39Plda( z#8f)bViJd6z%P~;_ebxqC$Msl(D#yY{gaPNOoa=gQ+`ogSijqNe84|!62|p^xN;f$ zYIr9d^@;f^PVjY-l=r<599tncAjcfCDd!4W!u+ctGxPE06N1F$s>0+vUgU?hv%K*t z_XgOk4pUiF6~QKStMX6CDKjAl| z@mz|hy1r`4cj4!v?}a-0Izsw{JfEsApQx9HzX!NiNAPoPWC(7wAJh-ECKv37#EBT* z{E#djGT5eDxLnJ3r1XN-rcNsN1t5!~Ad3fUKv@5Ry1}&>_pRWJch!mLF>iuR7PXU> zLY|Vq%1-#p24Kq0cQbx1ecnxo?ax`h-u-9Pr=(gTkpNkfS$dpabqML>|A16+UroLD zB)oA)ebu{A*#)m=4AQE8vNglKS^T+S-MvMuYHU&co}gcUy^n&vT;*24s5LZ}H-CP( zk-r(MDh&#NYfA|m2?`1AkvnrvT$Rj<|}}ted!eg$*S`1zvkAhTT3r9)zw`!dp9uCT)L|U zm=T;Al}%AVKv2*DML<9nmkZV4LfcJ4FlsV@`!YtOqqr})MPu9-G{)#eaSe2cF~&7f zV~iSw|M&Ntd#i3$SIsoYoB#WH>+?Bv?>)j^*Z9-p&EP~8)(-V?0Z6MmxW`;%SYpX&S$*6s;8OOAfC z4dT-!7IclcSog@2=ecUT$7s%=WHV&T5rtUi*?>ZQ~(Ek)Y3=w-YI zw%fkBm9Tx{C%0|w<%Dns9ghzlv3;oBGz&z@V%72b>yXG^Nyt!j zV0v>gzXx@2#1tNLfGWGXUd>xzTh9v7Yj`&k7~Kl^jlj0V2hkqIaQ#45XDMo5N!c1n zzcRhBCw5k*wdXlJ=(g{9pDDdPD!9H}((OtDv3*o_|ySRB!H|>Q)7@oV}D`=HJpE;9L6#y{&&< zZ||S#9sPse*&pD$`lot#|DgBu1Srl(IC;Em>hFPkty!ny_vT}((&!k*{JnYf{}L4A zueI^QUw&P4r$t_0bIS7k26tG*-u%Yqz)1o#UTjv}OKAeJIupkmA83Bec@H)(IoTo( zB{0T^o6mP%E1NHJFRR8^#tEbM8q&z$CD+_KIaqUmAOp8&t`rZymE`@}*oO)0&BM*F z_YeA6|DfzCeF3gh&{4fuuDMM?bk|F{vH2JU_2m5KRSN3K!_8MHsCR$(f&O{@eSd)e z+8^L=71X<2Lyzu@{IUImp3y((CH;fmt)SjC{JMgAQ{&$LL5H2%H`QbM2hH>kdPV=B z5A+ZEhyFo7>L0Y?G?4Gj8*3EQn;O&oQ$4C@ka~~UkS%W}zsyZ+Gj%w@KwcSinufDU z>vmGxWw6=35~<;1K@C2Ki=VjZv0b%>gqiG~o(ncgl*rCy*g|B2Nl#Cjj8@YC-eunA0gub7icaJ8VfxMb+v++7xfT>cK1jA)e7o8o_$n7y$Q9i zXQ~5?XQOWD`6X%N@l3V^3_X=vd6fV3sKc7Sjc0?~e?g0?R_JP?kI_Vuk*(kcHa{NO zzO1(Cz@K|Y3%u6)0bj1gv3X7B!E(LjfyvR4<=ndHTSd3ED%HV(`6mHXJMI(USRUK)VIHmVFFjUie2X!S zM+`OGWF%9YtEI;$wNF>%SGSAIDt@(9+LcDvl~(2$qMGLtC^lxBuzXsm=rOQVxsVM$1(HUS zYIq1#PLoUYi_hWHQ0FN3Q%d5_PLKqpk`!w(;O6ybV)yoZ{%o@VA*;ou?q>8@>KZH$ zIt~h^$IHRm=+gjhY|J;+JoGKu%MhF{G6HIxYkV7i=^PLT;g>8G4j-6a%r$p{}Q;Xx@ON6*VVcn)e3?zl%HC-JgY;7eavLA}0C)UI2oXjJ(k5K)U z8aer{ETewG?5g1K{l~IS8W#g^!_vKr3FAgdk?yFlUIDXR#aarb-bOy)pyn|ya{_y7o5ZJui<}O3Xb-bqvgoVNEZ1S zjPt)Xx4)On`V2H{9@{HOqlxS8>#W+au_}U0^XKw3xIfnVc1l=#v^ z*JN4TRRb8_orQZ1+!vruynQo;C17Q{{^R#y%=m zKGg|ys5qU}do7#%($-*U3AmfRTl>Of6Gd~#u*lKDH~)p-8*mV=az#=30N=EdG3%>g*A(amWchp6@CHB1-md^GJlO7~F*;s5Ux zjnl$feU$o^Gx)wny!Il<^S{=&yn@X7@Y;tI)LV%CYX6}9=!SlzR0sFu(Cpd0f)2o; zvElAGX_s(lKH1N_ghT&Y%;vhUSO%^SxXyCN>lNg>o$;aZiRg3i(0D0%DaJ2DCICgB zC$QLjKAG2|+j*Cj_t=q7MqF9D%a$x{EA!AYIam};$ykM^D#o#NkIwI*_kksoJ+bG* zcYj9#r@Hv@3HbjL{+in-W2V;b%lKnTU$$co`|;x~s<+;Ap#3ny+m&ibFQ(dVzL%iR z@n-tMxVEx!hmp-TPH$0F2y~7e%C~cTQFio6ojt-*s&dX3m&UL}POR`5!Q#M_bTXyo-Js@<9pH6vS z>mS5575!3Oub|#N!`u4@eY$_pKlcy%L;s+|p3oPK2lo#;t$)y^{exc8Kj^~>>P_CS z_YeAy{s42k00{f^P)CgS589!iC6%H^6~1g)3$XC2^ld*!Mt`o_{doX19vztZg8DZu zW^XNj=iM6jvz2F8(c_@k^$+@V|Daw9ycl4wb+I@|B4r;mda04(RK1i>aZoP>UL4eG zF(nTA=l zmYkz6@mKbH>VQU(7i~`e5hlQ?6KVMxW|lgfn$J>>zXMS1xM9Yl^5~8{kGxqxu%%1< z=d?UQQ(Warlv3)TMX9zHXNGDb+fZAn6Qm|4flW-(izGo)%)=5-^kopJ)JAII->Y2G zfdoylh|AQiTR30wRJAQ%22HU`^Nm?lAufV=q&ap@>sySmx}6|rQ?wt6Yn zpAF`1@rbJsK*E)F1HfWM49f$mzkE`EOB6Br)uKQ?t=LEuF@xJNXn=7BViYPl6ddiz z+|K6{8gooaYl2!tIhJa1gD*o^O5>^0PCot4hmb?X1u#?WzoLZtUPNm*MrQ$XFw~^G+=dbt^?vYdLnA zX{_LRtm1Ymcv9-HSYPz3|52olrJ_|wm1-j{--d|6=3RDkuRuK3t)WDdpuo2mGk(J1LM4Uje&7cuQ4zV>NN(&LA}PnIOzWp zD-SK=c8{DfhFSsd6ZHS8y@s^NONBg>@*gaGC$VVC>0?QH=bNSeXv}9&)o&Kx)2Yo_8H}upZe5HS0KkuJv@`(WKn(W8acx3;ei~9#H^bdM{|Dccc z5BhG8p#2PHSPk`@Ww+L|%cZVWYYhHu20XM~yCjpjb(gK+Sp;Qf&>eFTu^ZBU4qmZ_ zx_gS&H5+66u?z;ce=|KQwCA}TJJ*`$?tD^f=BK3@=B~eEWYGc*b5^ZQ+Z=@N)y!A7xF?n&rYnva1g2w(YY1K28;~r|;wTqmeLKeb zbPO?;i?N{{V?#SeYufIr$BnxxVlvxHujR)RxbdYExK8Vav|c1-?)RrlZ2(fkNM|>H zJd5+<#;@@ALm29>=!?^HD0anUevkiW@K4Xtq^EueZePkDFqxb2(>m26{&dByx!yDI zyB_!NUGTN$E?B=y!OtjG1xT%?bb<~{@GHRJH7%Khoo$2jHxyH0``l@icTR5H8 z#;J7}k^J1bB3w&r*a)7dvoJgHVFC?4k0N>_);J_vU`Jj0QG>6sxfebsDWT!BPxyRa z_?+GYANjdcOS0kU{_q(yd<^UoeBO#k%E?NCC44kbzMd!B&&%2BOc_IFPBBug=?qgn zy?pdr;N@q};bUm=ocIj1aILPyX-s6sDhuuuw=3yITwlm`&*sPY;>LtRe1K;7a&F%+ zEyp6q%5K^Lg04h7aX=5l;MwgPYxNl84+0xKr`h{a$b6 z{RWl6&y9sclyTUPpUHRNzN<48S4LHr%BUx0{DYP8g8Nj)uPmpG$Hm8$E-jASdkz9M}(cWqV zy0d@C6ZTCkB9KCdORQ3U5^LjC%32fy%g6?SK%&~&{h5IllgY_ucC|p_4MYyF0t$m z{+8W(OXpc9+q3ny>wP`>2|vV^CHU$52Dt>k^qDF1PvWKske6RFt~b|{t5>4gDpgHch$}9BABZsG}wr4 zil;pc`g!3hs+dy~+f*daAI75X)aiSWSPjU3>{L_fP zxsseH@6ShkpOu@xQjhEzjlrxt(Uu7br}@+$I{yp;ypbUK79KlxlS4U}y$U~VSXP^o z)$6wj8_J%+O-@%(o5TL*Q;NIJntqC@to--r7t zZZP)O-2p1ui(9m#Y;|r;_oCH~Y(Y%69G5KI0Kk|kS))q*q~hjT_N?fvNIi;HBo41Q zbn&72=q}2^B`fO+(cL7x=2cW3=NSb-bPJyxUcrCfid{Y8YZOP5f}A^oxOHYs4cs)& zUx#bs>}5EXDD#pIoLQTV*6asmR~g%{CShD3d9J;)`nV{5G2}U4w%7}Ej~(4|;Y;|OoaVaNyYb2zNfrm-ouC+3Ve3p1;d&wN**Kl5AbynH)hm%;UzXsi zLpdD?J;S{*VV>EU%_JOjL51j_!HY{0@1nQn zzF{ld=E}fXh3wo6_!qGLCw3uW*n*#;z%i7WpU%f7C$#VSfjfeaAhBI?Teq4sArmb9`T7hS2@jS`co zXk?;*I%GSpxjRRv%Ia5-znBIK8XIwvHQt0vcuoFy;MDKjgUjPu{R~u8o4t`|I{t0= zU5;CWzl!Jhz?~((1H*0bBlAQaVfKRB%LXhCCvM zDRCl8P(9M;kQ&ai*DyfOJvmh{Di0Ow>xykY=w;9B0%AC$dj6H$rVHhxON$-rjN;m;fp&7op2nd};_ zL;ERZz1F43I_rafS4_d%-hy{S8lJnjK#_yI1L-G2-@SdFFgZ<#4c>Q3Eq+u-KrFQ)) zUYdhk{kF@qb(wG!Z+~!3StcCC+aH{#EEA66?GMhvGT|uRQaGA_IR1Zi2b|vguQ*Hj zt_|ZY%YdOc`-AbBWx!CJ{lQpV1`Nen3Zu<0zf8l}5AP~oC+{BKqN#s=i~s8zS_VyX=CMbvMhV`s;RH zH+1F&)2~oodRkt3Su(^}Xmv?mf|Yfb(Wdg!xar#0U!?L{6Y~O_B{mpE+K?G8Efs)$-9D)-K~H$@3!-} zr&k`-;ZkDDlRWIvnTKFl-L6RI(XQM21?{#6ABoOz&q2L1k*77qTkUOZN!=3%K@jM;nIv0VW^T59n!aQ!h(c(n1d^90wF$m(-(RW_K%6x*pqQ zzq_3$eJTyThYYAVOUvGd@tbA9P@Mh27{0K@yM6Icoc+P5F9U|+EQRqtsP|gUmADH} zB0TD7%@eZGFZgJ9dF}*r-@oMhnlIBTxIYl@d>!T1f8y6R`v{+be9jhI{|uw1iOy$E zv&Gh;Y2b5J_$yM?k3q2_f9u%&GfbdAb2<#7{}Rl%B`r7lHJ{h$Q#uj95dAmbXVwOE zbSi6p+04Z}kJ3D(7XF5y=(qe0Oz+6M|KY8^E*nIwDVJOshvKgw z`U8IPh3B8-@Mh-t`s)*MkHwX7nh#62thuy)Zc^uTpW+q$yzse9wV3Fk zchp1=)nrRATys&F7ruZvA#?YVH^WIcr8)GF#Oj>$VPT|&oOvD)LGxWLZ=tKE;68|8>m znjQ|KfR_O;A6`eEu|Dj_X?+-YXuc@jg37DDL2^+E=V+7FI=uaq$3i=gSrn{3UVkR9 z&C1rxnqM}|lWBGqm8xGKamC5bqV5AvuiDVXAe3`xvlWX*LCp?+8`#p}fcA3h@&&_c50mt!X zgHAXrG8>cpW>HJ}^)b$ajl2BlI>L-b5SUTYzL5r^oRguIUT#g)(u^NkYp5yE$>ev>vJ z^t3fxZY54_K=S;Pd4I5I5^`Dv*+Ba9+S*Az%qpU8(V zA+Cj$0+!g?iGm382-O0}oj-T`;4@HKGP3F3{IS zELy8vqM_pNXvY^c7r&H>&pNiFL;AjNM|0M3OII^#aAz~8b!ir!4Oz?WmzI4e`%lZE zWc|`^JW$&4{%I!;l=h%@+GMLzs~>0(NPD^8y$65G+|NW z@7@Aur*BAhaq4+5`ZcY5(sZq|)zHtIMG*1p8@yQ|Nxy*5=tRNJenIzvev0_6T*`cW zD3$woQ3u2zyHuSBghh{oY*NbJ0NVu>B}R?oT+!{vH=G4)y;&8^nJNY>@MEWzd||eQ zE;soCOJpcNhRIdG!a4qG-;(4qM%!97!dq8zh^q*d_0E=@@t2fG@`d#8Nk5`7k22a1 z0ID3j3zeZDF8do=S^eL%$seYk1 zD?BlAunKPc#_XqJM*AxmZSgRN)cC~ts_7O3*16rf^>u_`-nYZHLl$PD#D|lC*^I_a! zIQ8X{bL4*-?t8dVT;i{>=>_tmJ~W29zTdOH-^N3uRAUA5hcHI;xm}_UNpuCF$b{GL zX#GQ!V8U8TC^XZ zxM#)8rgmS_k|SKa@Xc_R(}j5LdvsD^j?OT)aSA0A!#L0A0*JoL@bgk*Q=Grb7_zDu z%&~eW`DumD^tWG(qvh@RQF2F0?s0jUU(Yn*JHgte8EU~)Nxbk@3vuJhcL>|5K59>#zU=tG6dj{Nvf(#KH7hB;#AOe)bF^8|&Yjn6_I%uPaobhZyvnz#6nAVO+qiL~I&sv*vDMm{%}=KOrN?B_JU3KnZg zb|7Ls*#(xJ1gJ!Q67|o)31`Xot_@}Fe6P1lUJ2i=`m#66$d?l`+9`XV^V`Jt}F?lQai3F29V`DBe%kv>NHoAV)<<#N{b-j)! zre^3kCCWBGLF@9hq!(aI#y{5*yqD}b3pJSiDr_*7^^6I((zRJfH0GYM_c?y_G$EiF z_yWnN439T27mpKKczgvsM!Qhh6g+RAwgK#=ub^Z3zB&TySYm&&DYfvU8#nyuV)ab$ zi=OV#TNA#AVokyrpQ6uot1}lWz34_kGw-sxIRM=*ZQ;A|qBg#sk*rWZIhg$i@U8fm zI)qeGV_;;(J!3~wz4_@u{5bBaG{gBYrJ<2*$eth-Y720ZLMd@r$NzwZdWI|1>bOuT zezn(Z^eoc|Rj|p`dilGTQ?~QnU0yQ`J3-0H2`@IE0)9cku}0R)S*#ybnEe{4BJPK1 zgBj46S3`6Df6o6EL4>*`xFT#&lK6dU?21;I4vs5|F*#jPF8An}u4J`-CG#)08^@w~ z6;O2thh*Nnobt8n?&{uk_w}Uiwpi74*4^Rwb=TdEsk&3*5b@@~b%%0C?PYwpUlAo6 zs%-hpPbk}M%PCt@cZh+hy8BG;x`QJ+>yCl@0jawytz_*nNTP=IHw}84@m2lGn^fsS z%(K4PIX<-2k0m`&zZQP6vX%O%-D|s6Kv#c73^SK`2god|Z*2ETccl0v=@#jezM-n# z2}P2>vCAP>G0m*@U~8rajG@GXhd}5i`x`TSa+2~s1b*I{zu{e^j1IAkDX>*AvgA|oEfVe$)Z}r(a*_w2jWw1 zd!^wok;E9h?>nrgE`b#u+UA+}fzz^hy-m;Cd(-pVqUX_$p5IQ<)BKU6N>4i=J+F53 z9ACL#f`;1x=H!@s=5Fx+z)pNv!RJd&{=?r`{TBuc{b=D$-}9;nt(q+54g zH1r1xYq!HuY3HuI7JX84j;B0f;=lGNU3jqK3klqv3c3;y4`o}NtG>W*VN-b z3cXlldRGc<^FL-eXg@nfd!R4c%za|{^?u;}z211=DZIbp#)@C1@HT&{{=oeAoEY!H zzIe~J`lE-#OZqLZKf2r?FYTf)yPxnb?E~)__Y>Y_ec(Owe!}Zl-lrQp>1UZ}#P<_EsFt?BOzFv2wNyc09Ymrp6Kmc?nM$D?lyjpq9BCE|=(Sw1 z_ewr@Mt;PPP5@409q+Z9ZlF`-*pJ}##hHiW8*#irX_{l}>zq>-*qQayYg!SxU@drk z!9_fgh~O1){l+7CHI2Q0>{FS}PciRzHn9&w9z@8ipXf!867ZAw8=Bt8OzLFbn2S{M zv#iNtAL~w(!en+A)9dgQLL1*%9A>6nWlUTbpU~aXQ8)KeL9UJAzyj8-G{ez|z z#4M{vUX%TU9u2koAb)EApnU>(WzW3+x_{7D`v;w-yby?bAkX<#{mNBRP;c^{E`YtM z@tFQWw7-6-&gh@&%>F@-?H}~G{y}Fcs5doGV3+o3abXEZ*_}bXE5+{SSsH}ZdZ{|N z{oH^K#r0kV(>GQI;uGk~1GBOmsEh>0%0NA)E|_R#phm^rM#`WS>6hJ+)Rf~$qZ%J9_0BVW z_OVzWmkZ_<#m;H4!;Q93X*kEcKisTJJ^95FV1CM z&^~Udl~i3xD(Sk>%I0ciQ?;_TS~;Y<-xg4A4jUN*=1|)*9KVIzC~JM(wKMXtqg28fP;Ixi>Ei;s0j*E4P&{%&U=0uidqMDb zXuZ}Q({ciXVSG#r7u;~Y>fZ7yjvnLR9cb2GEps==ap;*l4>iv%IO{leGj(2OW4z2s z;-3cF#>T+zOVju7lJ10CP4eypRNaD;zSwK9yplafE1eXO-EqMR#EM*bgV|O!*hyAi z@64=@D(5O2%6ttUr8VVR*ZHIbxh$&XYATDt>GQdvr49d}@g$m-b0R@d-YYGY35IB3_ZHD1k~YJ=`h zwXyOTBph=jq&h>EDR}<^U?E=s^jA}-O-!UCnWpHZp^#8 zS3bjY5P!*e9?x06&*r(W%m4K#vygu|gue6swuj*VOZ*!tf6aBJ(?Y&vedhpc2%B3v ztOXiG_nHUGE_X3!JfK?Qxo&dQnj@$v%h0u&{>|p*>)?ErLY9l~0BZp+7ruG77Le#2 z^7+}t<=}g*;hR=|G2jXN2@v<?#HMt^baNr{aaI367IOZd{wW@5@8mx(FIsvawXer+4IBD;y|J=&!Z zdz$c|wj_9~3|b4G^=G5^tT4N~lRLv~rSm}gwOPl=U4_a<$l;pi8XeIMW7|BJyfExA9P6H+WiXsKQ!y;{{9te~Z`;ut>W%K(F1sR@;U`%HE1eZA*CLT@^TU4j7s-mf8IvLf9{DL%+V| zCmkGyikeMfe5jchHrJZrS>H+1vR~G0rm>W+XPxcztP=S4@2s)SqS|y_zWt|t1eEdFM)EMo;E_?!SrWg&c_HOldna zMeDXbbAIBDBY=CH$tf3;cp`UPW&xdb_yZN~$NZH>GPd}F?82LtTf$3}i`vxM7$R0fYYkxXK?#)$efw~z-3kd5_d4Jfjb8G7~BQ8t8h2qUW{X;mW7YGVEp29 zgpGMBz+KH?t7B8+I}iO{ zN92>cJs#QZaZ4Bc@qrEiZ`|F=?aD4(*%{TYjh00YECo*$Z12z)8Pg|1YH>g_IA>km zypfihPnm6d)JU|#qWxPTrkyp$x^SZCwI z`Rv*;SJT2THD1-iUx1Bg zhrEzL@i&rAKW~=KTejtoPD}jb zJt6ALv#1)(RUITXC%rl8H$9Uz&-n{kvisFU$P*$#TsWJ-Z?D)9R>da-Z z!5l-OFDuiQ@9mOS%~$Oq-Bu!xy6Mwaz*cSL)P($Q%3pW89YUKO?XnjIVmoU+F;~q=$-2+ZAH1^-GPSN8nDw4dWPHS9G>(qsRSh z*W7l+R3Rp_^*i);_VYr8jaqwCpP--fb8<$nc%6P#o98^4uKR27bJn(a3}$b-N(Jz_ zX(_xK0T;jtd%JW1 zg}@dJ_HO@{ee{4%1qOD%>E7)h=ojbD73W%T*}Gjb3cJ0GQXN>{Oq{*bGfP9Nqg-(D zXM|p^)@TMrXof`Tbowgo(6?xlg`l{1dMe3eY1BwrMWe#$VButXpzN`qVIEzeQS zC2%xFEU{dq*#Ft`e@WWkoo8-nB~k6zlIX>XMK(J7^Fp3~0v(u*G1#(u%=7$QScIRW z9DiYnKRf=@Fh9T<%jeP+LhPi^PoJ@@{B%B|e&aaV7(5XtT>?&}wx7mwxf5_ArEt8C z_dA4R&UZ&CWA|(?Q331*7cXX#yd3l{>yMrzkn|y{HB*LZXOew90diGQg|zUOoG<(z zkL$*tUfs?S?T7!<>A{DEzh3Sm{?GaU3IEShCTxAmqotTk+ubu8y$I5<=AeGNj+#!- z0#-oJffpN+4!6OR9bSs0+=7*wCL3b{m zKnp!kH4o&g%~y*|+)TIE-9FdJg~w~WqdYupZ*#O0f40b`@hX7?bbi_;qV0##hyn5E#}{Rd1Yld$A?L1m0@fqz5>81 z>+nHgPc*M+tcDS72z~1GA-Vu^PjnsLtTXBn{+M36o~u=g)7(hI?RN|y<)N+LDi<5M zyVP$OoCRWXh-5`K5MFQZ8FoQew7PH(`=Upk$9jPY{EkBfeR+xT|A|&->?CvJg{}It<#lP9y_HqL0zqo?gvG? zvv87J2XS}CJXqp=CA3M5~CF4tbB-}(c_hPI2Y~GGcInD zPCUZC&!+p+7<98-%(dco!wB`)%GyGHFUajU%41*=z_l3YlU0I%CL@o^) z3egLQI553EAH9$lGaG&pFVJywfYltg1!_1CirKKnE3!xQX9Q0d3c;wo#Yc^NDt)K3 z#EjNHIJGI&_1U-*PVGy$e2sUM#AVNxBceyrnd(rM>J%r6`t`@RksF*os^E~*5ynDJ zd|saj%A9)}{W;(DGE4hI9?YNTYU3_}`^pjv_w-qkhBl%|fn0)kF zUMhu=LiiWFaFFISudkDzj#pjh(G(rX`by7mEJim0VRBkI#AW|zy6oi~h1XcGe)eG8 z@wkg{N!jH;i#rAP`INu(7)5xV{s@{3H1DAEm?0r&nDDiul6+}v?Rl-QY$X0J`JT-Q z{G81me0DXCP7nI`1Oo)lJd8h^PGAbTB@P&F1!#hi3RtOtsFSWdD9u`%A4#=tLw!J+V0E&0e@$+0z!j(|2>HDQcg~RH ze#w^1y*Pl^&z7c(+3KEa5a&3dg00+sz<^XcXU~}+ss3;&jy9a`7e{Gtg=0&5){Lc2 z!x7YSOEK%vdCiJgPUqE{BRUFp&M#*jHC0Ecc;+eH$a&!LDDdzMUSqS<>;0G(x zxXA^{#&u&RP? zuQ{VtPQ}PZhgi;*o631OpB?3teK;$Aeanfa$knz}7In~+vD@Pes^Nmg;Ow76)0uIr zHN5F^8^~XC0|P`opTAYlDOYnFpOMs@_}=kUszlZvE8wS}lR#OQ(~K^9KJD4*A;kOo zd9x^Er2A3lWOLh2-H&u8n#btp;!fJ(7N$(9%_(tTo#;x^XngD7Y3m1sL(bNo9bAM2 z-zHezERq)Tta%7!sPm^n`aZ;efs3Cy$7pn{8cK+PPt-<^RHppA5J{I6tvO^6^+^aH zT6;uRkX8vvKo8^qJs4=Mzv?KM&(3&4 zen~v@?2PA1*VTWRr{>(1Ad~rxc-{1rGq=#(E8)zG^%$CYi5_cbUaH3$sD}jNXPZCS z#2VptDOoYhOj+jDrXO0aMLuM|`fxa-a%ed$AKJX-?AW@_3|sMdd*WdVSUY>#c7Txf zHKc9)4K{T(XHz#>p2VhZ(o~CgV%4~suhs6$Pwq;Utj}6VDLPCTRkza&Sn*Avf$d(~ z5Z4*aUYz!F2DhVlb=lxM6VES2Fe4Nw!Ts^ zi}p%`D}jW{vomsLf>l?fP327#Vv{QbmV~cT`Yqe(B{Cyh!dL67!R@c;WHKX-@HKoF zqdolVg#D~pW3F-5n3Zy+N{rVMwzpha9q{MOB}b~2{C1lXjid-uo<147*mmWV%K65c za;do@F@7}j-g;0*>cg?n z+Hno#=Nbx%OiDpc*9q3y$2+HAA>IITflDUOkiY^zMGRHjv~Oe@P_>>s_3)RluV zXH}(F?PlEOseo|ypO`e1jHN0E<;)r>S3bCWP{hnOsMNDf*`LPNth$o1l~+-D71xyg zB{rx;%u>EMnTX%VH-l3S~65F$Q`ByI+%kgc>O%KDgBHgE|_0V85H88=mRTq{f6WB(dWZh4}y z4a-<2(532;hsAG>U)GUwUGzq>%*IFu<#jW2j0Tl)CN0~qr|1qb?oMU}snlgDT$vg< z?4B`1C~xGj@dKsUi7tl*?jy?cG z`to7XUXVgjze_pKWaNw};*RTNJEnpJT2^ zZF;kMMsLL%J?O6pfP|00os46Fz|M=*xG(>sagqt&jFVm?@&6+4(sf)wBhVZn@yC?N zbg2&}aoYcS`ho8e58I~>|8e};@R50Dj=E35f!{L!h`Sd5biS--W` z?2q6-oPzUF-iPt~Vk*AuHZH}#N`rF5sGpaupX=A3fD-8>=M&r_ip{EhWL*oI?g&tW z@m&BmRU&AdLM_G}&gZ;Q%DkHcjWu6kmM$8Tr|M_N^ZCr~P%rN9c&^YXO<&=Hf?HIZ zv*N`#^V2#4#GG;F5AtR;V!Km)?6o7NxIB6UW2(UUE!cr~ z`7yQ9IbO@E?&!KD1bZQr5+343&#aNGZmQ<#GGpEhf?Jm4tgBSJkf}!VOLF*v@lV$D z@gfyli@WJ$^&3}tOgeeZBI3kM5&No>wZpEan%6Q4Gk?ft=mYKdN5lOanI3R{D=?YM zJuooOR(HCOcD%w`gLpt~sbwRO<`y+ufyV&=Kq4mo+{R0XU!Q!k(2CbHf2E%a7hCswM}U3AWbm_3I0J*^KZu5jO#C zct3Ek-`)i~$RMWJuP@%)9H9?P6L+Z7J5o73uylE63bN|+fyez_sT>|y+~1vo?0E5k ztJC-VAB6qh|AVk^`#%W#eI2kRk6aIzBU`aX)Tiw)yM4Z2u=@;6aVu#_BIvxXNJh#a z{D4w|#{-Mc$C(G*KYTuz!smGp7=1o_fAO&~>Vaz)w+WAqess=yI{N7J_!LVsrbxj$ z?T_V-Pg&`+q4q@8or#j5>IfLKMRH@2pLtP#TsUL>kH_QF_n{W5SJ<)%b~S$HGt5JN zha5M`+U#~Z^O#t9C;FL46AMTwufjuE7+)H5u&|TkH!|7iRUpG=_xJH|w2#wj*tRXA zZZ4i}&y;uHfN&89eS~Bi(;n}~V}eOoChhsbUY^l!fXQUvG9Dy&h8HrrNiTK z-7(JS_Rv1tjwF+KbR0r(8cEvnQCyBQ@$87Tk7WJm!91}ukJGz7q#Wr;ElDcQO3IOr zFiBx?n6|Q~(Xg$$CU{x|R|(v*K(y_*LgYgA3X`x4Cb&i)0<>0f+q$@+>9dO|H4k$%GaFxy-~Y6A$g*MP z98GP#4(8BZ`pBOn!+yXKJQz}Zgt9q9yOQ_JL}>RfF06WxV!z$J{{PR^s%E3D&)?w|{qY}t%TPoOos2jfaOl}R%ACf@bS z)`OXk0-ZyhHQ&%?C_SUU!H?Ob-sx{sdrPaKCON5$tI;AJS(iDQlM)LvDvoXFHvlon z-w-zG`nB}BYj}g;^|p6MWvcn~`E(jR=F`IKL9Q5dDvH~f&ejiNn%hQER&IvPE;WNu zs~0AHirj4zFFfwU+}N|-EXqE#gfpKY$%4EL!o1$1PvSR^^389I)~ch4x%cfTVHV^&kGjrp907#a2m*Sk zU_oA%!~&yt;m4xwV9-1QTxPV#>e}Y+Hd;Y#0qvb1zDl(yMPvKo>f_f#WJmwZ8+rZ& zm$U`hf!`FcOZhk;qXWOOfVN zkY?2A)rEG;zDBq&;BLUB@ji_2W2x8bfUA$zU9{n!fw&jG$VkEF-XOU#xoxu}n2^Qn z1=27N*)PoH-)}3rs*m}s=HcD^qKYb|OB=NME8)f5-OgTL7G738%g0N7MgjQxje6lL zAd&TNL(VJXwhv`p0Dg+!4xw@RU1Kb zQ-pVRR{i);^Fe$J7Oy#l^o>IC8r6OMk;Pl}9LSqoc|NDk7n;W@-t3x;ow$wI@nJhiK8l^I5iw`x6E33oc!k}KE^@e=R^C7%rNdoe zcIxuC74C(%;op4g$?SjDD4Z;OZvXjgn&x?DgD;x}J(7V*$p_|4Cq!y7sV zzxjxBc|#-MH-B~}Z@2O0bj4bO(9a8B51U}4z!X^nq;xb1pLy6dj80HvneZLrrH-)d z(lFWe>gRQad442OMERy*XZ`)a_N%$Bd|U0FbTVl-gvhG{=4f^a%oa|aVZCu8j^CB9 zWH$Xgh2?tD!OwNmsO*wJ2c52-0*Jr*F!dYyc_A}5*@qx&%RU5MgUKpL;yiP6%=IP0 zAgyW@0lCxaZXk16H%aTkoSr z%v8On_gOpUO^+uDN2^WclQPaGG;EJM#4}H&-O-9Cf{tzDh8bo~ew}?ddOEueR>$;V zTXsTv>0oMn)s$ydp#HiG2LXc4E7XYW=kB2OTJ1kuOYS&#?Z1tyn8LNyWQ>eC#m2~% z-Qfs%^mL@JGMmv?oA$lR&TMHZ4(3^*9uVs@o265nc_+<5)}F4;CK5ctuZnrI za|qzRH?xnAIpl6NKxFC8x|AV#x^55jt<9v0-|8P`1v&Z$^4R@o*3X5D^o(OXg`;u& z%-e;h7ldEqIcfN6T}5kwah#dAb;Z#7nbvh&_{1gs7ZBz9v0&C4qg%2#U zaZ1;kU4HAG?mpx`^jdV8sGJx-+pnW8vc9A1KPB-}XIr>77qgv?oD_o5Z-)kntlX4PGA zxn!FUbOf1tmDw+0QK6;mN`8!^pIroX0+rJC6(k=ih2Pg#jzcncp@Pd9*|{uf+G(Zs zA!EiH%4I-S&YSuT+c6U|Id@T(Z`Gk}gJt_xe$l_cqnOoYYuNCW*u%4x6Qdevm|8LN z(f5hM*+z5++`ASO$oQ8u*Sc358g*t-Wq<4678@5VK?C(+wd{_I-OG7`6Kshev`mh; zKUw@81o&47u=78$yu!MubWc^iqf;7k#0ke8Sy$YeZ-{qCA>1iA@xSzHns0oQcT&c7 zrS$1&J|s{f-kY5DDLwr;1SP-9&O!_IX7w4-hsh-6m{$T~I9D$W=Vp=Be707Y)z_S8 z#Jjq>Im9lh7q94mK-EQ;0A$FW@mfE63DIme5m%j?NDOHQ7bi0*Cw3z0;aP341=*Wb zHo>Sny?(V6e+edeY9>sp%tl~C~%hr$fW<@AzA@$V8 zZz=7Jc%zO0qgHl2jdY`PM$p=vAb?)Cy^HX>4?4YUN}nkBb)+mk-GbWHZeKo*<@ zoeYKOY`z{_!*)V@*yxgF>p@#ob!oFxb$}fPl%slNwfS9|5tjFl;WN61zp-sz4F#p5 z-hBBW75dPa_R74s=Qt?g58%>uA=S*i4{-(gduz^?p|JH+k_R-N9|0b& zZ#6ttP!N}kde|`!R*4hu34aZZ;sNa6mY$!6Xn%jtPt!eaKLn2geUsheCN{Tw-1Kq~ z7J>I-%f~%#`t;e*_z5C=;jh4lo+o$Ld-?RE+xcY9&ZT6Q3O}1Hy4z>+zI9ZDBRIFh zCy3+1D+NFLHz?);!^5d6;&MA&f$PuW+u?L`+@rXN8@0XN9QTmCE|TW_MU0)ShG#_s zZifr(b~vn;-0g6!?0mAjzzWg66Z0Vag#SLA=7X+($Y)L`atV59kJtC%26szI3U>i> zxN~){&vv-~qWt9|3Rypb$x9_yARY9<7R~XYZ9_p@Hm&4BwCq8HUSHUStLYW%XSl`` zE(8>+;4}=6xKake*bJ^P4MVxG`zqe0XK<<(DI3Z;TM*-QOZPiIK6QAFiSXfT~eucnvi0vD}SQ5lG9wAB#U_N5DV6yFwH!+OGs`gAwwp>og< zJckEk^37of8vQjIpz+k{u$jYo&+(LFwb#Bc=Go-?CfwU_E4)nR2|N{7?~1#K`z=nR z%l6;%*NIGEXBrtcKcWhz>1jluz|5QNOo(38VK;1eh)9B7uA6d@?Z-fhp4ctx&wV zaWpWDh8hPx4JQpq|JnQ*O}@G=`XyNp6=j$CpS)e0Ew0}cJ(fPHdDa%r`5EUedW$}v zj|MRH`CC$_K0nW1nAGRrc7Fb$Bl221s~pLOlgjh8@uAn{SC5xomtQkpd|lp7EZ4v{ zQegfSk#U`cuvp^I=ItMPg*jImH=j_;(vM*R^pUU78R^<*J={IeD36e^>{Pl{nd#hw zMvFPLLwH6sFlLCF54Yw<;s4O1d9#Wj`9WbDEeAEcFXM|0bE)!sx=3>!e=`gGC3n0x zI^s4eS?&U^hMxLegvMwEFSfVrzl3dVP5_teE!zMLxs^DL6TR?L`4aqE^&I{I+})hA zn&9EeQ!^AMy_#V_Le0e_SnB7f)mW9~%H0)LCA*GwxMz!s-mJ*D#iE?AD0UfV5+%OU z*Ft}_By_f}R)h#=(2n9GdLIot#d1?4tD_wV;{5>$JlgpM< zCyLv@PJXYNugxja0qbNPbF`;GyVFdz_o-ISt5Y>k#^qF@YUea!BAO9E2_-*8w3YfG z+DUIYxyTY`d}h?0F5zY)SM4053SwZfcW7iAY;}EMg30ti(0oVo(F3i;@wiC6FuP|hM?55Z-#3AS+)20uH(qV+ zPCB-;aC9hkN40Q%6z@Ztr#??OkA|dSxx0RJKB3k}_J>wsGF$hQf8KGBJFkX8)8s4B zXd0KsLpt6=aSz57a1wXAbRS`sDx6YSN4wt#e(>1k%i%G_?ayO5jtUp$j9dfxHgn|@=3=ck@8+y7rlVBCRjJen#ONG-*W(T}zYO8y`|_H@ zGnp&n(Ep~>x*yz|@W;WFMfGwtE~yvQ*9AD$$*XXQzxd#GI&=Z-zZ+6BECcS-TDn+>%&-y%-)7 zPB`)JnYe@|yqf;%kvuQJC2dLZcjLC=G-XQ1U*P)`+?Q}ke9`s;e4in{O0_-CGyhAx zy;)M+hJ}Q$+WWQw$5M-z$F1=~WXdNnTSA0SGt?s?lw+uTb9aBDrH|F% zI3(AHS{Jt1YVNf2m`1($3H9po=JS^BSXI3 zoZ0oM4Rz_eHV@3{C0}a3hk`hbQ>d1~e1C=MYpJtx_#1pQwX9AB(Qg$BUeNvV!2B%X z*g&9zZQIOThaxn-?t1M!3Rpk<9f{l#FEeif-vvc*vEIyQX|de4X|a=b$cQ|Wwx;qP zk9#;ST~mrS0{Q<oqoOTH!`}l9{^cVl>=Z&vw z1$3;1*qo#lWO=vdBNLg4LJ{lbL77EVfN#9wg6T zo+T+iIunt$dN@0&oTB**f?B7q1aX@nZ^_O#0k@*D9k@?&aJ8Vu*VX!(p`T>2FUo?) z!1Q5g9i#oQgmDMo)6uSSq&b8TrdD24}tzx#;KXZq^m(nI8u#9X;C{=~=!@MJK4 zUi1WmVTBTXlm259@67XU%qa5|kBesNzx7*hli1DsIGouJQSz1+L;+_>qsG*{nPM!c zBX7P zH@TP@bz^`UPyAE6kW2b{@txX~e%^#fiwUA%G@|-ktIsui=6>Wp*XeWZo;eZK%b!^rw2E`*ZKmq&W8fp#rt1n@SAze_ z?mDlZxqnqcQy6zbQnd7IIqxo1%w-E#0wPL zZ{DrQg!;|NXYp3j+ZB2n;LWl6AaCJAR2k%>cKsJTHC~6Ks*QnpMcAAS+VewvHD=r` zE`Td7$isY_?*MS~{rp8hFFC(Y$nVRYes}cnyIX!g?u_?4`FYQd;q{aeG#30B?j^Vq z&b4vR=8t@4y!ueKUSLnnO^{^D<6aIgtJAn;%PJm^<&usfjxMaCNY#Zh{~ehUKj~XE z#;K~+S10)j<}vb@Y%=J`*0QG-$a-O3kJ93XdBLvxn2e63ZDzw`RShNs0$h2>sb1>1 zbUyFqdjt76i|!XuxPknAWA{_W#ZRE$sAU;N+NRvR=7@agU`9Nj8IQF0I^8a(btGGAf+H`Pd zX>EiKS!a0iIL|#F?S&K@nz+y5?7Z4Q-qfJ0RxH*Bo#;0VZ?)t&5Am&+^p+LuGeeuPoitv=!7<#g z>;~Jv1|2upax7OiKEFL$NsMcL3Ovr@dc_#ak!@Sv<#v-ggWk)2o=#9Gjnt7B4gIPIpb{`~kVskaRUS0=xc-??kbps*Kkh=A*6h z#%H{4Yq*#!Z7F%xAUeZERDY4n+y%_dDucn?xsOk4H#!%^(f$~3UOg-p4=#trMlxd< zA*a~bLJRgx6Vg_{F_A}y>|oiU#i>f(RnS{o$vBX%oZst=BGMI83{RkL!-re@by)25 z=GD8$+@1kiT-{r)O^{&PLN&+d>!xNZp7Hw2DH*>lIPv;fxP-R6nk*uDN_^hHsg8Nr zSak@`7vj?KpUAi7h2nn`myWMCz6$p~ToPY$>~6j%p?~v}lp`Ef1E4eK zB+~3uZD6$2{6)*#$1r7+Yg4(|q|8vzO9J$SI)xq!?S36Hjacf5qTtgM(k-P8_BMK@3V=7rgyEEPemQfo{?`y z%7v>*-*^+oH@SPNr@=Y#{=L+URBf5QReit4&I@sWi5teLjPhTJdjsyhxOUldncMiT zi|(W0f;y0VwRG3(@$;fJRuo#8HGcX3DgI@DW~~BP+l|)o!szg2AR-u+7BA1+fH72T z52D(&=!VgJ79p>+cp|qY7ddG5QB-{O$k_7;64zOye>9Mqk4ZBdH*hR%uF~)%W66!+ zB>sOZF3taZW^RaG!vFi1R~ST)R~RTBIC(`NkyrGPydu~=soB@W@K16LH0GM@bDk1;=RVt}N+C2a8dGO$(e@ z{HP3$40Xa8LQyi%jw^X$MGKYNfr7v>fvtBV53agIX%(7epfj zD&`^>t#`+x)NU@~2BOf60#N_@9maznk*sHS<%P`u`DV-_4&t#$PV!|J6>{5>NOX z$uohkx#~mk(~skqUdDg6euS5ueF{XIYw*YWMS9=j-Y?es;qLtsy)&3IK@uFb75#w2 z2nC$gqd;s`stE;=iI5|1!nd=Hg$j_XoxC+xwzCmU(A4z+O|fsnP6iktOWs z`Qh`hxxw7;1cMQ7R6OVdek!wmo+S%8@~dR?+vD(~!)FadX&Pv6GT!q9-^H8YjUDo= z7MDVXPWmwfwokLV>ZAg$5V~DFRcrMd1Hd~JC;3YCaxz(p{_?Nm9*onxNcOqCJEG{HeUb!?K?nOp6_&WUyBgl&T_*!NkUe}#G31Z;#p+1 zr?#GY{!#c_e~@Z-3(iyeoTTl9FNUPe@0`v2LxItzR@>>0^UvULpg3=P#L_s0)_rC1 zyzKXn~({!Z4N#spmcCsF`_Fs)QgUY1(0mKY@*)uA!FL_G@*$D|494% z^P&G$_McfXg~9ZsldF!LOU6(pF8STRBx*c)N%B_zOIrJRv!_s=dXaMwveCmqmBn%^ z=%^Lc`g6&b`eE_$S}}L;vkD$9IAi-zi1o4+Ql2L`F!U*k+t`tS4Eugxhb1n<1}%kWyZowMY_>%nD*)CbdD1VU}(=p znSL!eor-%Zu7pcu6wTWa&NI)!X>OQ|Rbm$XTp1i>@uFybu!SUH4#BD+$jm320*9$= zG_8m9m|o@?#NQ7+9&tbD5!LTw*|&qkV{zSOec4&zqHBdkp9Jj|<>1j{lH<$OWQqKm2AF{Q&W^;X9RpxXNR>Y2JT7(tIFJBb&yD zs~jdH^)5>`d{|ywjES|>Uo#g$(zt-S0bwj;GFS>fWDuqQk!{r<0WW;l{V317Q)!l2 zH}6rB`%stfb@BboLl01wx_zXZP+2y{#e{lClJ9cs_kF3diKq4J$9FyRj=n_K5Z;#L z+v(O&O$_^mJFU^bu=#C%K%7+T}gSMI)ZzrBKd}4`6#J&+zRj`cL$WZ&SJAZ`Xu6)FrYr38nX5= z-7haOfXm}er18S9h|Nw`GWcPI-48}vVNCpc0=Tw101zF6Ng{|HwumEi564Y!16a6^ zi0-^LFZ>6+UyHbb|JQiup$yDGWXhczH%hs(c30)GHufqXsg5kC98e|qsC&BvcLVOt zxb4zIAOMI9yzmPo@oJkZxj8Wkigqm2T3B?&@m(BlQ%zyl8E43%6cs}_cLokxU_pVc zl61xxuo(F%&&t;sRmsRXZ{>>F2FUZ!M4pG{@I0W6AASoo+`O~ZFDC8& zDTE_|N(I1{I?et$HDFFNf9kz03k$wx`8+hi55Hp&-58a~)QOxsC!GK=FBK5OGbM}1 zGJiL0X#{{RWk7i6{$O9`U|-&X?O6qr4KjJ`sCJL5Hb#WT;&cr(4?nP+Fbt9!*WPx0P_)l!>h{F%F`%eiYv*88&rK=pQF z5_caOJU0;uX=J6dviqb@v$?7B@b^hEmh#B$ljbYsq4pq~i5$UX)~P--S%as*1_I#_H645dp| z9|pfxnu?#I0GDpJLk9jo=H3TBs^Z)m-`#VvyGfSpCRvhzC{$3l23m1#B`#_rYzRs; z0mC1W;Q#ust|nOplMSIuYL?@wZSB3~$y9R3rjl#R zRULw9sq7h>${t&8hGc6hpT?&0$(D=VUu-+QI+Ow&aZfS@{s7u`ish#mx95#eZ%}$2 z@}r`uGNIF-KQ68M25ioVutkES`Pectel&jMk5O~&xjFTpqCZrtRiV#t=K?Se;$zu& zAD{5y3i$d$ObFCZX%Q4{mi-eHKn8q@`ak5L^NK0WxWt5_(?cUc4)Iu4^yWLf`F3^cmu*s@B=7My zRUuGdJizcI1PZn#o>Hea?EH$}3Gfxp%-jrq0ro4D$lOd3NaL_NwF=PWalSVxm$GT| zDU-!{dAZnK`~%-Zs7Y?#qZCDaEK1GIm+f8PgAImVE4nyl3~O5zAMz}A7zAaJpe%kj z7X%HX<7$JB+@w59Iy{i&3-a914L|U$AQkRMDZ;tAnYo@+B8<=1?mDHv8mM!U5-d@V zf%IOGhxIz=4}2?$+Vv=fHaEwaJ0=yi6x@u9b=104C^(JtK60HpvM}YZNGb5m0&7zS z8B?AtlUjvZLC!z}T z3VmN^J~;-P^of3ed`FnCAg>^$JP|cEZ)~zWbdGdeiDu7myHc1x!UuJVui#+;E^s9M zg-%q&)~F|;@7cuE&W(ZG<`Ze5LC^+2Xck1VV7iLUpV$a^8n{Bh6`lcH5#Wjl$9fH? zsZo+E>H>PiPp3(VFcAxavcWr2uuj;aIvvwv28$HD8^U-;)bO&JQp$2l zbXX~kh-li9CNB#^nPk|=e(wmd!0-KkNXxwtob)rYsdEWiBVq9}mBI)E!`{Cu$~a>m zb{c&?7s*p1EwVyP<9auL`kbh_8A*{j`hOR`;KG)<;Rq*^BNh6Lv}{msk~XE*Modb zkrNS})((ZCab)Jma?%PckdvREiJTBt$O!|(<%DH?0XgAPk^Hd@NN@Vw)?v8Nexd=1~KYGesgO1gL>4i!>gm%F0(gMZzB_Ox^u0ZAs#ePaLZ#CtrP>hJePv!zX zokj&G6tGYz>EL=0f3`wJMj}l6iB7X6)Zx?Qd`oW0$g+v$09dPftO|SQdS$9hy}EF* zn0aOuXNmBoD8SfUAtp+C21kKiz1nvvxQBazZw3RBkJ5)+O`C0GAM*XE_33@c!h9Xs zhs?Q*AN86q>_R#)AG<650I>2sKI0tr#~HTSf1n7qt>%+_mk*T40Vom5=vd_EZxUX% zb7hNYy5FM>S|~L}J?JwXsqJu{LNwilr?jA43(rPAy^YXB*RY91TU?2F(T@zSDB3YS2-7TfPwF7sre zeEw|8V%1kE$P&0rIa7SCSocboJ;iq!@v=;Ftdw!S026?ZX(>2nO8E5m7OWv+0h=Cw zxrrm?J#sjFbp_&mdLsLoDc?xD(#&Hu*EF!KZu6Bg0lgpZWC$&VoreNR8`rYyiuy9-jXWxXS1}kD!C4GGrppBPqqhOi^_06t4Y9IQBMv)h3yrST zNQAzt*l}#WrMS6lwn6(12-MeOREw-7X2qT-l?*<-K=AjW*&;+a9C7x(@wz;SVqEs* z#2)+P%y(gPt%U2Our|cHiChmpWi5y$q_?FlbQ>u1-H3li`^->*1V39-4B&%fpFmKC zo7)f($-_UT1Shd{2<5y%$8)Gz{aLJDK2jw#*9Xj9;S!uSgq zkL|Q6@jqpJG2^kNHYNUNjQ=X*u~jxD{@)qzXFT?@ro=zb_)8f-J}v(LFh0O|>}*Ye z|2gBYWIXmuro{h(@v|6zc3S*8#?N6qc5|h`|B~_7Fn(fM{C_b1I>t{*i~qljU%>b; zrNzI%_(hCAH!c2Gj9<$5$!YPwX8dx-V~0!%J-=c6t&Be}E&fHue}nPor^Wx4@%Jzu z`!Q1RtY>_P@z~X%&Nug^e|ySbez${WC78SF?yINAo_7e50eB$Kf&l>f`I7nFnX9A zAo{zE9wr8e{vM-;NdcmtWb`m0K=k(+Jxm4={ZEV@CIX25XGRZ`07O5<=wSkY=%*Py zto;%F14f(8Z)>E&5OxZ6$PKVN@+?w+33wTBk+Gh~n6mrWXY`=Gl<;Qf z5b#ut0^aN)0-n)>_Su9tdyRmn!W8gk*AeiH9<)~w-t0~So{Ch!n|(^aGkVZIkML$c z6Yx~90^aOw0-n)>_A0`g9Z_0-n)>_WKEM zDiZmbkn*f~YUp1P zm^xmWcI7E4KSIhhpJQrXj@{-6-G?VJMJO1vuRO<5_bE(6VZ4dR;+!15CW6MCcuqZH zv~R2{2S<<=!}?1BuoPaH2}8;_lfz?nn1G10{#m%wF2hayp2mM(oQupuJnc)kiY<$2 zU#g*RqEH+Vny%mr!;a98@if(?Ogk6h=MbKT?{m{!<=c#TS3|R5tDcWq)a;w%vV|Tb z{H2pDWAj_&9?<)5OgXEG*Z0;I-tzALAI&B)0wc49ehR7nXN+suSOdH-7AG2YM{zr7n1+xy*H^wkvhL&6~R3 zrrS5j zRF26Rnw;XoJ-mH`3&DpNa8#;L!6rsc~X5EfKz<;oG!b_e*wx* zDRb=TnQjqfa=vcJk@4<+2XOFbtA9zS%PP*!aNgbZ9mFTs>>&*b0*B_lNF){5yr!#l+=S;F(6>_a;^nz@{|wob1ajY(P$1Z7&AWn^ z|CR&kR2#M~DY7qin0*oZ#ufQKT-g~79DLuwy(kO&adY{i0D;PIXb8HoS17!*=sIpr9~&-#LzHY17^@0H-37822Q<0W}U~vma13CFNSy zA1(l6>_Af1RMy|RDz*NcaUJgfBM+W`V-Zu^}lO){jri1 zDi9TC22_0R=oP;^wc;qt*x$gqPsPRkEy=oPh&{)UiClSr7i$m6Gy3|QjP3YrqHIUb z`ROP88tyj=J&>7Ew+dOR3old}`Jzhf8AjAkWt7VB0U5?2t_+^M6@CNig=r>^tQ_?e zB#hIsFeg53^8-C^s{Gp;9|u3AzbYx$5fPaV_ryqWB9i;+4F8@@v4tAQXE7ieS`2;a zb6{=;Jo)l@Ft?g8HgTRC;1?k8SYW4vxJ98;R_p z#xup!2W%;L(B3+pvjm>Vnd0I4dkUUf6VJ5*&ngp7>YB%I5i9v9`I52@<`Zd3C@eFw zjZ8nGOcR_RHQz%~U1u=CFsJ1-5A}yISZwff(3IWB29a^Q6*k)K7FA=bjrtCIO%57y~?TpS-#>r{^CTF9Xs zNJnVvv1gx{{@`?@ekm%i}}gTNnMBq{~FnQ@e&f7Q-xB*_wN2L zikN!2ed;uu3dQ{Zp7527MlQwVX4pg5K=0ra(u4MF%n9o+$G>V$%+7^IjHYNrXvoa8 z7B9FkS513&+bw7pUa9SUF`m=g+XHzL`X%(j=hi%3md*wqUa7cgBcRMt%M2`f|HMUc1io(!(&^5|li|-)^ z_FBAP%)!$4l}HnEN~knx;-0(OZC7Mcr>8ukgQMrA&G`Qk(_Y6humdj?%}@N)UA^t~Df1 zURK=1*-pa2J`wAkxLecD!wTMffjuJ0a|=Z+ZGsB6O%4mg&p1~R`DaNWZDqxBmiQz>8Z4)!iTs#AnJrUhxqAr&s2PbL;D#NaA82; zRKEAz7*dLg% zDY~N2w+qpu=;f!-p`n+5MV)dl+%)NWnesW&Y;(d+gRUieu;Ifiv=6i-<1ZY3{-0%j z0exo^FI!+y@O~{Oz4evQ^^vCqZjM2Q57O8>YWN`WPE4_(lrSlA1sCe`Y|bs98>N4Y z=&+41^k*{4*2qVCpm>K{AapH? zG5|u|_`caxhblg3hWEs9 z%~9?(B#kcWmbco00Mmf&6)6>u#)dbfCKxIO9;LvSH-!b@hj|O70ILE=ff9Cb9d6UIbJUFb|AD)xnuGQi zg=gOn05@e>;>QQ172-7)(q@4kQv)a=D-sPguo7X|&@d{<|CIR^=u|=uq#E|d=xK_n zFJ$>DzRF7OgfK1EU?UBx zcpooh=!|$UoCY*9J>nkh;B|xsP_fX<5SwDSaDI~baP0M5(So97 zObEuiv0iSD9U?{ONrKpX6nG#_*Mkd?gnBLjvJvJd>3Wc`X?oBBjHoW-Pp1dd>*{1i zHF7;N3f+cPKJl~pY7oW#&7{ym{HtGtf3kn8mRdkzJsLbAoDwG4qxJ9MvP~9cJ02z5 zrjDfyir`36KAcC3Q5JYqGdhowvOriV3*#ko7;y%&kTM=%AXu=*90(q}YnrF-Ry@nd z|KjKXp2_dPkZGo`>UWSjFm(fN8B;MItxmSLF>kXq5=iReWE^u)ci6-l5%;c0I1utU z2@xZxjPgAUJz#8gKyS&yOa2a;FcdGmKf-Ql#{B{Mzh3|b%jT;>ZhNM!iTU#~@LK5`;DLmKayp##2Y3kX^NtUI z7_L*G-NhVxHtx_{=J^5E_bNQsjYy}coAtuFAA%4#M@fM1b`*}~7pL7J3)fwtOcVVo z)h7_DVZ}#27x#N)fIMv)S+|gXVbCS?VIyIu-Es;Ct8BjOP=K!xBu%|y;#j$%<{lAcZ0=B&PnezMxPy>11h#Tc9P39Y!C?!gl!bPZKnyr_VZ^BCXW?k+O z`eT`Bp2hqxaQTi1$%4!JEBW?`w=D^>nlwqMqKiERb*qVA$Q-R1N8N7o833e>eBjSk zP`?OhMISY7n!-@6C=eY(>giNl^glr#E}x7L&C9&$dYbkMuTk2NG=G6MOwsXJpCl7-{^(^CiuW8VV(({I^tE|N z@w((1t@xjfF3&g1UqdaRZ$1;v>O9*kd7fv@#fxAMp;q{)k1Mk-;}N4Z@SW@Wn}E=@ z?^5S9f9lr5F%HQFS%i+ZjXEp+m=RV<4L#unFSv$$11_#Za1PD2@+T4g$7ol4hfU)B z|4)ferF{$tAPWzd-3?j2w&+8w6DXmj19{X$r2zX$;+j4cg8y_sH+D)^bs0=(1cQY2+KuE+M9tFdhFy9Z_Z#-n?WvTK^_pa;?5 z7=rQDhf^0qCuL!g)7)22UR2?_99JBdG43KLer#u6922+>%DR0Q;fKw-;o!5V83r3m zM#1#+Gi1He>cKjSbJ-3ALN}m7j?hy47j?o*2hXHVjy72*W4C4MPVh-tpgXNj6`+Q7 z5)03`BVDZRA}Dk&^{!DTj;G17(^p5q7}=KUL|a0(J4cu8Su6lQTO(noU8G>sg%C0^ zHIkA=DG`rSXec1!kpZF9m=(Ri=ySw(nSL2ME#3YRG=G7y(`Mn=!=GvYY(<$iUl?^4 zwuITg8WSWBKDPQB(O?liv48QM#y8^LEaZT(cn^?G0EdyWPT#h?z zS@Z;9=a8&Vh%B^{U08^{kH)N+CMRR`zP0b2|JDN z{kHiY1V+)Yj7ztP=!fJrO1qMlf2>_!L6MMV;7OmyHSR!y9LaQ>_B?bj)28Kog+67j zwb@c&+i20CrJI=D_difWXjgncvznO?aFRrwncT-~YupY%=CC!Al==ox5@DQ#W8L|) z`Bou8LMx$%NG@bd5&J1yC}X~FGu;=#f5k_ePSBoJ;8Gw?!jzL_I_0!dzht@Ziua}n-Z@h2hD;0> zl4tH%l4q>z5|lB#u0}0ok3?d ze?1#XKw3S&X|#+l%dF=+CYiF$Q*`Yk03Suy{)uukwrlI?eGQ63{A`VcofgEK@^o>- zA}~cPw1VipLflRfVpx?zhOt%F*k;6M(NBply`Nr(l6Z~MPg##I&`(vdkCDW~PhaS( zB$*kJ*HEg>r{O{J3H?(1Y>iz=N$aa;uLa{Dp_vL{r5-E=r0lCnSfj5B#|FNi4kY4L zCAKEQ`2K2k-XO8b&P#j89K)2z>m*5yyn&lC4T@kV0%ELUfU1^vX+J#FgL zUrN!!_xBalS;*@tu=4HtzJtgi)#T$z=_D`IQ=Um(5-(%7CChM!7TNELANGp;2Ttub54vQkAZwKhNS9N(&q>zb*sbFt$#Dgl;dS` z3`v$TLOnk*>-lBP===Xatf$kg=Ms}lIlp=h^3y8D<77R_%kL5HRw_m=asJkP5_?#)V_vKKpqZZST{I6-LeWLinW8Giygm;eOy`ut3s@Q$wQwza~Rda;SPOY| z+&237*nqtJ*%}Eu?FI#}^i0>_Qpa-76m_jJTr!+G=7@0w!zFp=>jAfPCk&slUIc*^ z>(s&rT^M0m>0{?@pn;bg7wswb;VgvtGsi!n=d9*;%M{;I;H`fh|FAw~vs?n$7}~r3 zJ;dP6VUZ&!#;!*Cd9y_h^VY~X&H%8N{e9-40R+BpAD!>#ikgw{gq`M8&Oen)Orb$$%x{>5HW{xZpOmDX0Ke6ckGX%%%OY@JW3A(PJgX?#7>z3AK29S;KI$&4hwGJsQoG2!14Ea zsR!lp-fpwsyGCWlFijCKZ29zeb60>Lcj9^h7iJcQajD{d%J94__!7ymlKD@9m=zL>mPTKg0h;L#58+DcKAV{TBMSYBVoj|jx`KGB-_DxJnEGuD(^g3F0s7X7 z$n?J4O*~_}C^e(3M{|zEpRJLw)AAIYd=|wDE12aA-S<-<$C4Id(sdvG0lZTCH0PN7 z+4w2|y;Hx9oG`Ta;D&j+B5caffwAReMD`l6>>C2Mkyy}v_mJaac3^AV&8R}mzC{VL zd(xX7VS>~j$^0xH`Tr#)|64|Wrs>^VUlgC5{Ms6s zE5(pe%>jO=DJA0D?D>$!p5;l=kCHUf4mq_8;cTqzL71L!rFl4SoO)-s znJigtk|NvbVm2~?6*xU1aPieS!Uv zKU*VVr`0G^=SxPiD~g7tcMtPzhGq4bLO~OLKcp~hYosWN{v%{c)IvN`L{qyHi%GGG zST_01E7_k?e7E}dNqjFS>pYQ}@Uu0(17v8Jm&jDTZ!jvvRarUzbV^XzBoU?vf7w|^ zoXF4Wh)g%iiV863nN%A7$Rs6|29D|c;p3@H6BwjrBim(+Og7Se9fBg6X6g!=*Y}?$ zhR_WJV;j2C^4I^C)^8e3g`otqjqKCjkE){G|1^5LQ-ASiYb31h(_}S;uY_^wI*&d* zUgYNx#_V)owV>q-_)1cIiHh%LlW2(M(fa`t9oa;9Jg}KLey?Q46BP>15TA$lk>t@&+z-o5Iu-t6 z>Q;O=M9lLdEYRkt#~19gA}rLFS${i9im*(ZQ#x(x{|&`OSTO3w{fYIU_XmRBj}STS z?leLQaJD~{2*vlQX+>v0Zj3W9nS|X4zeBMtGv16I6CpCZfOo8|ks-Uo{vBEVGv>>8 z-qdhSO?L+v`Z+M7MSlVok4VdZ3tGsKk!g98>5>nE7Wze}fmpG} zOs|hACRr&>!?!;l1$WN3`?g~AMbiqO>KW%f_7CJ8NY9(Dw|(!5Mu141x{s$9e1P8R z8ofWC$A-es)<{_0cBMRu!IlA`z?sM{o;DXX?ADQWxS;C`=%yC9lnhRX;R69pl%`d{L zxA86z+J~$Ub<*(qOh+6qqdq(ETd?ru(jVq}{O$hNwbzP|JrO;T7a8k*c|wl+Woz-~ zxY}}6nbO|yVeQh*t?gll`{g-#(ViK2VqX5HUi7QX%eJ1?UaH5;oYYV_GqWLoW>$lH zW_CmNOjm-@bW+6=j`9b*`VPFlIaW~=tMJO4HCk`9cX7+*6YK>Z>w<-gw7!>Un#Uv0ANi>kc51aQ&8}Um zY73p(gPz#3{#bax-TDbQp+%n8j&;21T>Sy;k)e)+bM;?ww`3oSg`d|x^PiY}-2a)@ z*U_1w;Q1|OPzw)qY_r8Gd;QCLwaRtzjaNLq@>@4(hmt5doU0EA6o)2v``^-D>*&Z( zUR8E$mHqK&#tGoc7dp1uV&Qco=ZXb;w5?jO*S~f0YkmY?1i2lXGn9SGD;h$t+2T)T z2{cuHGNvmfOeeO2b6c>8^;UKns#kjF9`^41aU^TP0rQt3WjacYWi4@Hzx1& z*YwG}f7T*fV!?JT*blbHpY)7gB#3%ta^-+_0vY|UC<8Gx(6RyLwODYA7VL{}bc(E% zTUmajFScwz>o7?$+pL3i+dcU$|8AXhEwTgLL*-+^ty*eTdoo>ME|r7i0dmESQ+<@^0_#3DVSU~-^87VJVxC}6>^Q7RuZ3*J3>SxZQ|_-lG%!S2bZS+Eb` z_@hOmHiS`ekWFcg1@}OhrRcl|7HG${ z?Mb0GoaTCr0a9#1BBw1RF)|V(9PS^w!DSsVRH4cLb;RD6hnyk=-2{40>zR zid0q?m`HxHv_fU0(`*v<3wI`Hg5dZkbO9?JCQ4c#G24dWZn5#=l!5V;2Y=&y(T;jYQc`u*Vzc=A() z_c7NCdamANuJA5@cq5tus7d2tg1v}=i&R3vqDU!o99f`~NNSHxsuu3{hufJeyaBoh zltINX{{}7G?>~YrA=+XC^MD(dK6h~UeHtQP#h}uwh4=WwTLc?6fUX2il< zK$GByq^}EQ2!3od`LPv6fE5D!R#J!&q2J&HbD{Pc8My--GFW0TV@Db@c8tOdaI#A< zV~fs=t~6#~I7nlL;NC95ddUzpPY=1VYdAM{4d(_3>=t~0K!Jx4kbY#0h#_<^7Vb{t z2HG6l+an4BeUOHYs5%SUBe=209~319+XY+vmED3Z{>m+8d-wS(*ZDW0(f#|trk(A~ zHxLW=p&b7{jv50j1hz>=$?)M)?U-Q4= zuj$>{N!US-foT3h(J<%>qF-oT{+b=EcFl{dcFj6gdy`)66S10g&|(yV@sf;w4dY7} zt6j4J#+|@arEA*VuEn5Vc8_5cg2{AynjRsGQ zPO&kSD`bXXAPO^BvU3wSlH^DGFn*v6vIPC87bSudAdv-aNn^$q$%$ul;#dsYg8YE4 z6r9+~(c)P4;mKhZHu*&MF$G;3!VNXEIRp9^+HB9pvmV#bs$e9_12fto6goe4&{}#c zdmpT*$!})Ar7UBFBKoozn0f>cyW$%I#6nU9TS#gbNJZ9VJ(FvCChtQ(VfHRE6+{RTNW=_zP!Xos|bQUopoki@DW^NE=un4^{ zg++SbLS#1tT5yR(pdE$y=m=_uP{M(f^|SS+F&Y1zS&HK_&Pm?2^j%Q+N=o+#%SYflnOK zgphy?vfu@5QA6!D4HWI z1wpq$c6MNX19K+43*13@nC1w=V2DGvz%;|~B`qh)1G_0kF=?QYx|%&4?Q8ntPl{|b z|6a4PL+uAT%%eYp`^=9{64_6oL2vKy2Wd=-GJ@;Sm#IVA<;=T7d&LhLDe~y@Ypha; zoz|7A^#PaFYOQu!mw1-fF4f*&mf|$jD%3!QGvd%J?)9p5Gu(>0BT>J_tGc2mG9Su_ z_FQzZC|>oW=!pzIEIODSulge&3Zp%jYPs-#Su7pzs!CTZSNbJ&OwoZ!4HKdRnGJ=} zfvkqS=)jnUG0}nS24{4@HIf%I+TQh2CU6CGA82&oqNa@KKuI%@+|1C!%|KGd&<)K% zvV0g4_%o{)X%VM(ovJNz2DUdj{O!wG<%Qa%s9{c7>^k-G78KzA)-3o>7iit9|FR#C zEuXcAFAHpse0{BV`r5Zz{?gv^SxflK?)9%n_fL$zdu7Ldd-kSe-l!dUm)36hA5>dl z*Sc1}+eb7f_J_Y2ueJsjIU~0NRa;GV%e(C@CtAXb)?Po|YGR)2ULVem?so%k^n)w2 z``qg{b$not?!Pj-GumMzjYIIUy1)H2aK_tkK4EC}alBr{;(p{�)QaK$P4UzAs*_ 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
    9lk><@! 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 Ta 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

    GUFt=7}Y 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±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


    )mE)U43fE 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≤nPcD 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

    jj9tjS4&F%4FF)O%&wSV%Z@j0JsLfBV)#2x#b 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

    L9 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 v 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 diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-ByteArrayToHex.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-ByteArrayToHex.ps1 deleted file mode 100644 index 2a30a06..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-ByteArrayToHex.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -[cmdletbinding()] - -param( - [parameter(Mandatory=$true)] - [Byte[]] - $Bytes -) - -$HexString = [System.Text.StringBuilder]::new($Bytes.Length * 2) - -ForEach($byte in $Bytes){ - $HexString.AppendFormat("{0:x2}", $byte) | Out-Null -} - -$HexString.ToString() \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-HexToByteArray.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-HexToByteArray.ps1 deleted file mode 100644 index 90df8ac..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.Convert-HexToByteArray.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -[cmdletbinding()] - -param( - [parameter(Mandatory=$true)] - [String] - $HexString -) - -$Bytes = [byte[]]::new($HexString.Length / 2) - -For($i=0; $i -lt $HexString.Length; $i+=2){ - $Bytes[$i/2] = [convert]::ToByte($HexString.Substring($i, 2), 16) -} - -$Bytes \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.DecodeFromBase64.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.DecodeFromBase64.ps1 deleted file mode 100644 index f34bc18..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.DecodeFromBase64.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Decode Base64 to plain text. - .DESCRIPTION - Decodes encoded text from Base64 to plain text - .PARAMETER EncodedText - The plain text you want to decode. I.E. "dGV4dCB0byBiZSBlbmNvZGVk" - .EXAMPLE - .\Utils.EncodeToBase64.ps1 -EncodedText dGV4dCB0byBiZSBlbmNvZGVk -#> - param( - [Parameter(Mandatory=$true, HelpMessage = "Input Text to Decode")] [String]$EncodedText - ) - - $decodedText = [System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($EncodedText)) - $decodedText - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.EncodeToBase64.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.EncodeToBase64.ps1 deleted file mode 100644 index 378b4a9..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.EncodeToBase64.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. - -<# - .SYNOPSIS - Encode to plain text to Base64. - .DESCRIPTION - Encodes plain text using Base64. - .PARAMETER PlainText - The plain text you want to encode. I.E. "text to be encoded" - .EXAMPLE - .\Utils.EncodeToBase64.ps1 -PlainText "text to be encoded" -#> -[CmdletBinding()] -param( - [Parameter(Mandatory = $true, HelpMessage = "Input Text to Encode")] [String]$PlainText -) -$encoded = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($PlainText)) - -$encoded \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.PathLength.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.PathLength.ps1 deleted file mode 100644 index 10d854e..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.PathLength.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $true, HelpMessage = "Enter source path to be scanned ")] - [string] $sourcePath = "MySite" -) -$results = @() -$folders = Get-ChildItem -Path $sourcePath -Directory -Recurse -for ($i=0 ; $i -le $folders.Length -1 ;$i++){ - $folder = $folders[$i] - Write-Progress -Activity "Scanning Folders" -status "Folder $($folder.FullName) ($i/$($folders.length))" -percentComplete ($i / $folders.length * 100) - $FolderName = $folder.FullName - $PathLength = $folder.FullName.Length - $results += new-object psobject -Property @{ - Path = $FolderName; - PathLength = $PathLength; - } -} -$results \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ReplacePathsFormDictionary.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ReplacePathsFormDictionary.ps1 deleted file mode 100644 index eff8923..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ReplacePathsFormDictionary.ps1 +++ /dev/null @@ -1,68 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $True, HelpMessage = "Enter the input folder where files will be read for deploy")] - [String] [ValidateScript( {Test-Path $_ -isValid})] $InputFolder = "MySite" , - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "Dictionary file used for converting Paths")] - [string] $DictionaryCsvFile = "" -) -$MAX_PAD = 100 -$PAD_CHR = "." -# Validations -if ($InputFolder -notmatch '.+?\\$') { - $InputFolder += '\' -} -If ( (Test-Path $InputFolder) -eq $false) { - Write-host "Input folder doesn't exist" - exit -} -$InputFolder = Convert-Path $InputFolder -$sw = [Diagnostics.Stopwatch]::StartNew() -$i = 0 -$errors = 0 -# Dictionary File -if ($DictionaryCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $dictionaryList = @( - # @{ Path = "C:\"; NewPath = "\\ServerA\C\"; } - # @{ Path = "D:\"; NewPath = "\\ServerA\D\"; } - ) -} -else { - $dictionaryList = Import-Csv $DictionaryCsvFile - # "Path","NewPath" -} - -Get-ChildItem $InputFolder -File -Recurse | - Foreach-Object { - try { - foreach ($dictionaryEntry in $dictionaryList) { - $Path = $dictionaryEntry.Path - $NewPath = $dictionaryEntry.NewPath - $source = (Get-Content $_.FullName ) -join "`n" - - $NewSource = [regex]::Replace($source,[regex]::Escape($Path),$NewPath,[System.Text.RegularExpressions.RegexOptions]::IgnoreCase) - if ($source -ne $NewSource) { - Write-host " $($_.Name): $Path -> '$NewPath'".PadRight($MAX_PAD, $PAD_CHR) -NoNewline - $sw.Restart() - Set-Content -path $_.FullName -Value $NewSource -Encoding UTF8 - Write-Host "OK ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor green - $i++ - } - - } - } - catch { - Write-Host "ERROR ($($sw.ElapsedMilliseconds)ms)" -ForegroundColor red - Write-host "Exception : $_" -ForegroundColor Red - $errors++ - } -} \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.RoboCopy.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.RoboCopy.ps1 deleted file mode 100644 index 604ad72..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.RoboCopy.ps1 +++ /dev/null @@ -1,43 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $true, HelpMessage = "Enter source path to be copied ")] - [string] $sourcePath = "", - - [Parameter(Position = 1, Mandatory = $true, HelpMessage = "Enter destination path")] - [string] $destinationPath = "", - - [Parameter(Position = 2, Mandatory = $false, HelpMessage = "Enter filename of the log ")] - [string] $Logfile = "" -) -Write-host "******* Utils RoboCopy SCRIPT 1.0 *************************************************" -ForegroundColor Yellow -$here = (Split-Path -Parent $MyInvocation.MyCommand.Path) -$df = 'yyyy-MM-dd hh:mm:ss.fff' - -$CurrentUserName = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name - -Write-Host "Current datetime : $(Get-Date -f $df)" -Write-Host "Current User : $CurrentUserName" -Write-Host "Admin Privileges : $adminPrivileges" - -if ($Logfile -eq "") { - $timestamp = $(Get-date -f 'yyyy_MM_dd-hh_mm_ss') - $LogFile = "$here\Robocopy_$timestamp.log" -} -# /v Verbose -# /E Include Empty directories -# /SEC Copy files with SECurity (equivalent to /COPY:DATS). -# /r:[n] Number of Retries on failed copies -# /r:[n] Wait time between retries: default is 30 seconds. -# /TEE output to console window, as well as the log file. -# /XO eXclude Older files. -# /NP No Progress - don't display percentage copied -# ROBOCOPY.EXE *.* /s /e /mir /np /mt /R:3 /W:2 /log:backup_.log -Robocopy "$sourcePath" "$destinationPath" /V /E /r:1 /w:15 /log+:"$LogFile" /XO /NP diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ScanPaths.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ScanPaths.ps1 deleted file mode 100644 index 5099a28..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.ScanPaths.ps1 +++ /dev/null @@ -1,58 +0,0 @@ -## -## Copyright (C) 2018 GlobalSCAPE, Inc. -## -## The copyright to the computer program(s) herein is the property of -## GlobalSCAPE, Inc. The program(s) may be used and/or copied only with -## the written permission of GlobalSCAPE, Inc. or in accordance with the -## terms and conditions stipulated in the agreement/contract under which -## the program(s) have been supplied. -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $true, HelpMessage = "Enter source path to be scanned ")] - [string] $sourcePath = "MySite", - - [Parameter(Position = 1, Mandatory = $false, HelpMessage = "use this to include the line where the path was found")] - [switch] $IncludeLineSource =$false, - - [Parameter(Position = 2, Mandatory = $false, HelpMessage = "use this to validate paths exist")] - [switch] $ValidatePath = $false -) -# http://regexstorm.net/tester?p=%5e*%28%28%5ba-zA-Z%5d%3a%7c%5c%5c%5c%5c%5cw%5b+%5cw%5c%5d*%29%28%5c%5c%5cw%5b+%5cw%5c.%5d*%29%2b%28%5c%5c%5cw%5b+%5cw%5c.%5d*%29*%29%5c%5c&i=AMVARIABLE+C%3a%5cfoo.tes%0d%0aNAME%3d%22fileresultpath%22%26gt%3bC%3a%5cUsers%5crguzman%5cDesktop%5cfilelist_%25timestamp%25.txt%26lt%3b%2fAMVARIABLE%26gtC%3a%5c%0d%0aC%3a%5c%0d%0aC%3a%5ctempo%5c%0d%0a%5c%5cServerA%5c%0d%0a%5c%5c192.1.1.1%5casd%0d%0a%5c%5c127.1.1.2%5c%0d%0aasd%5c%5c127.1.1.2%5c%0d%0aa3sC%3a%5c - -$results = @() -# matches file paths with Context variables -#$FilePathpattern = '^*(([a-zA-Z]:|\\\\\w[ \w\.]*)(\\\w[ \w\.]*|\\%[ \w\.]+%+)+|%[ \w\.]+%(\\\w[ \w\.]*|\\%[ \w\.]+%+)*)' -#matches only file paths -$FilePathpattern = '^*(([a-zA-Z]:|\\\\\w[ \w-_\]*)(\\\w[ \w\.]*)+(\\\w[ \w\.]*)*)\\' -# $FilePathpattern = '^(?:[a-z]:|\\\\[a-z0-9_.$●-]+\\[a-z0-9_.$●-]+)\\(?:[^\\/:*?"<>|\r\n]+\\)*[^\\/:*?"<>|\r\n]*$' -$sourceFullPath = Resolve-path $sourcePath -$files = Get-ChildItem -Path $sourcePath -File -Recurse -Filter *.xml - -for ($i=0 ; $i -le $files.Length -1 ;$i++){ - $file = $files[$i] - Write-Progress -Activity "Scanning Files" -status "File $file ($i/$($files.length))" -percentComplete ($i / $files.length * 100) - $result = Select-String -Path $file.FullName -pattern $FilePathpattern -AllMatches - foreach ($item in $result) { - foreach ($match in $item.matches) { - - if($IncludeLineSource){ - $line = $item.Line; - } - $SourceRelativePath = $item.Path.Replace($sourceFullPath,"") - if($ValidatePath){ - Write-Progress -Activity "Validating Paths on $SourceRelativePath" -status "Path $match.value ($i/$($files.length))" -percentComplete ($i / $files.length * 100) - $IsValid = if(Test-Path $match.value) { "OK" } else { "INVALID" } - } - - $results += new-object psobject -Property @{ - Path = $match.value; - LineNumber = $item.LineNumber; - SourceFilename = $item.Filename; - SourceRelativePath = $SourceRelativePath; - IsValidPath = $IsValid; - } - } - } - -} -$results \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.TestHostPort.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.TestHostPort.ps1 deleted file mode 100644 index 58d6c65..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/Utils.TestHostPort.ps1 +++ /dev/null @@ -1,50 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 0, Mandatory = $false, HelpMessage = "Enter the servers from CSV file ")] - [string] $hostnamesCsvFile = "hostnames.csv" -) - -if ($hostnamesCsvFile -eq "") { - #Uncomment the following to enter paramters for each site - $ServerList = @( - #@{ Hostname = "localhost"; Port = 21 } - #@{ Hostname = "localhost"; Port = 221 } - #@{ Hostname = "localhost"; Port = 4433 } - ) -} -else { - $ServerList = Import-Csv $hostnamesCsvFile - # "Hostname","Port" -} -$results = @() -$sw = [Diagnostics.Stopwatch]::StartNew() -$df = 'yyyy-MM-dd hh:mm:ss.fff' -foreach ($server in $ServerList) { - Write-Progress -Activity "Testing Server" -status "$($server.hostname):$($server.Port)" - $Connected = $true - $Exception = "" - try { - $sw.Restart() - $client = New-Object System.Net.Sockets.TcpClient - $client.SendTimeout = 1000 * 30 # 30 seconds - $client.Connect($server.hostname, $server.Port) - $client.P - $Connected = $client.Connected - } - catch { - $Connected = $false - $Exception = $_.Exception.Message - } - finally { - $client.Close() - } - $results += New-Object psobject -Property @{ - DateTime = $(Get-Date -f $df); - Hostname = $server.hostname; - Port = $server.Port; - Connected = $Connected; - Elapsed = $sw.ElapsedMilliseconds - Exception = $Exception; - } -} -$results diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.AddParticipant.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.AddParticipant.ps1 deleted file mode 100644 index 1f77b31..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.AddParticipant.ps1 +++ /dev/null @@ -1,72 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Workspaces ID")] - [String] $WorkspaceID = "59976727-c92d-4a82-aece-510756241722", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Participant's email address")] - [String] $emailaddress = "rguzman@globals.com" -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -if ($emailaddress -like "*,*" -or $emailaddress -like "*;*") { - $emailaddress = $emailaddress.Replace(";",",") - $emailaddresList = $emailaddress.Split(",") -} -else { - $emailaddresList += $emailaddress -} - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session -#$AuthContent = $LoginResponse.Content | ConvertFrom-Json -#$session.Headers.Add("X-CSRF-TOKEN",$token) - -# Add participant to an existing Workspace -$body = "[" - -foreach ($address in $emailaddresList) { - $body += "{""email"":""$address"",""permissions"":{""canUploadFile"":true,""canDownloadFile"":true,""canDeleteFile"":true,""canRenameFileFolder"":true,""canCreateFolder"":true,""canDeleteFolder"":true}}," -} -$body = $body.Substring(0,$body.Length-1) -$body += "]" - -$AddParticipantResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/Workspaces/v1/Shares/$WorkspaceID/Participants" -Body $body -UserAgent "Powershell" -WebSession $Session -$AddParticipantResponse diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ChangeParticipantPermissions.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ChangeParticipantPermissions.ps1 deleted file mode 100644 index 85b0a3b..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ChangeParticipantPermissions.ps1 +++ /dev/null @@ -1,67 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Workspaces ID")] - [String] $WorkspaceID = "5c3316ee-246b-4b35-8add-9fc5e917080b", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Participant's ID")] - [String] $ParticipantID = "49aa90cf-64b7-417d-89e8-7f011d2813a7" -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -if ($emailaddress -like "*,*" -or $emailaddress -like "*;*") { - $emailaddress = $emailaddress.Replace(";",",") - $emailaddresList = $emailaddress.Split(",") -} -else { - $emailaddresList += $emailaddress -} - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session -#$AuthContent = $LoginResponse.Content | ConvertFrom-Json -#$session.Headers.Add("X-CSRF-TOKEN",$token) - -# Add participant to an existing Workspace -$body = "{""canCreateFolder"":true,""canDeleteFile"":true,""canDeleteFolder"":false,""canDownloadFile"":true,""canRenameFileFolder"":true,""canUploadFile"":true}" - -#https://localhost:4433/Workspaces/v1/Shares/69ec72af-b6c6-4357-bdca-a9c0ceef3fdb/Participants/c6224cad-1aa0-4e0e-a138-345a2d380485 -$ChangeParticipantPermissionsResponse = Invoke-WebRequest -Method PUT -Uri "$EFTUri/Workspaces/v1/Shares/$WorkspaceID/Participants/$ParticipantID" -Body $body -UserAgent "Powershell" -WebSession $Session -$ChangeParticipantPermissionsResponse diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.CreateWorkspaces.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.CreateWorkspaces.ps1 deleted file mode 100644 index 5a8a75e..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.CreateWorkspaces.ps1 +++ /dev/null @@ -1,110 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter Workspace name")] - [String] $name = "MyWorkspace", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter virtual path")] - [String] $vpath = "/ReportX/", - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter Is Private")] - [String] $Private, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter Expired time")] - [String] $expireTime, - - [Parameter(Position = 9, Mandatory = $False, HelpMessage = "Enter Message")] - [String] $email = "ramiroguzman@gmail.com", - - [Parameter(Position = 9, Mandatory = $False, HelpMessage = "Enter Message")] - [String] $Message = "My Message" - - -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session -#$AuthContent = $LoginResponse.Content | ConvertFrom-Json -#$session.Headers.Add("X-CSRF-TOKEN",$token) - -# Create Transactional WS -if ($Private) { - $Private = "true" -} else { - $Private = "false" -} - -# a participant is required to create a Workspace -$body = @" -{ - "name":"ReportX", - "vpath":"/ReportX/", - "expireTime":0, - "participants":[{ - "email":"$email", - "permissions": { - "canUploadFile":true, - "canDownloadFile":true, - "canDeleteFile":true, - "canRenameFileFolder":true, - "canCreateFolder":true, - "canDeleteFolder":true - } - }], - "notifications": { - "notifPeriod":"DAILY", - "onDownload":true, - "onUpload":true, - "onDelete":true, - "onReplace":true, - "onRename":true, - "onFileComments":true - }, - "private":$Private, - "message":"$message" -} -"@ - -$CreateWorkspaceResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/Workspaces/v1/Shares/" -Body $body -UserAgent "Powershell" -WebSession $Session -$response = $CreateWorkspaceResponse.Content | ConvertFrom-Json - -$response.Response.ID - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.GetWorkspaces.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.GetWorkspaces.ps1 deleted file mode 100644 index 2635b86..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.GetWorkspaces.ps1 +++ /dev/null @@ -1,62 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter Workspace name")] - [String] $WorkspaceID = "59976727-c92d-4a82-aece-510756241722" -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -# $LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -# $cookies = $session.Cookies.GetCookies($efturi) -# $token = "" -# foreach($cookie in $cookies){ -# if ($cookie.name -eq 'token') { -# $token = $cookie.value -# } -# } - - -Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session - -# Get Workspaces -$GetWorkspaceResponse = Invoke-WebRequest -Method GET -Uri "$EFTUri/Workspaces/v1/Shares/$WorkspaceID/" -ContentType "application/json" -UserAgent "Powershell" -WebSession $Session -$GetWorkspaceResponse.Content -exit -$response = $GetWorkspaceResponse.Content | ConvertFrom-Json -if ($WorkspaceID -eq ""){ - $Workspaces = $response.Response.workspaces -} -else { - $Workspaces = $response.Response -} - - -$Workspaces diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveParticipant.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveParticipant.ps1 deleted file mode 100644 index d7d411d..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveParticipant.ps1 +++ /dev/null @@ -1,55 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Workspaces ID")] - [String] $WorkspaceID = "331f7084-bdbb-4267-8427-be043753be28", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Participant's ID")] - [String] $ParticipantID = "331f7084-bdbb-4267-8427-be043753be28" -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session -#$AuthContent = $LoginResponse.Content | ConvertFrom-Json -#$session.Headers.Add("X-CSRF-TOKEN",$token) - -#https://localhost:4433/Workspaces/v1/Shares/69ec72af-b6c6-4357-bdca-a9c0ceef3fdb/Participants/49aa90cf-64b7-417d-89e8-7f011d2813a7 -$RemoveParticipantResponse = Invoke-WebRequest -Method DELETE -Uri "$EFTUri/Workspaces/v1/Shares/$WorkspaceID/Participants/$ParticipantID" -Body $body -UserAgent "Powershell" -WebSession $Session -$RemoveParticipantResponse diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveWorkspaces.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveWorkspaces.ps1 deleted file mode 100644 index ce4aefc..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.RemoveWorkspaces.ps1 +++ /dev/null @@ -1,52 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter Workspace name")] - [String] $WorkspaceID = "cf78bb0c-fee6-4600-ad2e-29e7f226f360" - -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session - -# Remove Workspace -$RemoveWorkspaceResponse = Invoke-WebRequest -Method DELETE -Uri "$EFTUri/Workspaces/v1/Shares/$WorkspaceID" -UserAgent "Powershell" -WebSession $Session -$RemoveWorkspaceResponse - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ResendInvitation.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ResendInvitation.ps1 deleted file mode 100644 index 5e48006..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.ResendInvitation.ps1 +++ /dev/null @@ -1,73 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Workspaces ID")] - [String] $WorkspaceID = "5c3316ee-246b-4b35-8add-9fc5e917080b", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Invitees's IDs ")] - [String] $invitesIDs = "2a283d5a-d765-40a4-9dd1-10da2d84c3bf" -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - -$invitesIDList = "" -if ($invitesIDs -like "*,*" -or $invitesIDs -like "*;*") { - $invitesIDs = $invitesIDs.Replace(";",",") - $invitesIDList = $invitesIDs.Split(",") -} -else { - $invitesIDList += $invitesIDs -} - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session -#$AuthContent = $LoginResponse.Content | ConvertFrom-Json -#$session.Headers.Add("X-CSRF-TOKEN",$token) - -# Add participant to an existing Workspace -$body = "{""ID"":""$WorkspaceID"",""invitees"":[ " - -foreach ($inviteeID in $invitesIDList) { - #{"ID":"5c3316ee-246b-4b35-8add-9fc5e917080b","invitees":["2a283d5a-d765-40a4-9dd1-10da2d84c3bf"]}: - $body += """$inviteeID""," -} -$body = $body.Substring(0,$body.Length-1) -$body += "]}" - -$ResendInvitationResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/Workspaces/v1/Invitations" -Body $body -UserAgent "Powershell" -WebSession $Session -$ResendInvitationResponse diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.SendFiles.ps1 b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.SendFiles.ps1 deleted file mode 100644 index a88490b..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/WorkspacesAPI/EFT.WorkspacesAPI.SendFiles.ps1 +++ /dev/null @@ -1,123 +0,0 @@ -[CmdletBinding(SupportsShouldProcess)] -Param( - [Parameter(Position = 1, Mandatory = $False, HelpMessage = "Enter a host name or IP address")] - [String] $EFTUri = "https://localhost:4433/", - - [Parameter(Position = 3, Mandatory = $False, HelpMessage = "Enter login")] - [String] $EFTUsername = "rguzman", - - [Parameter(Position = 4, Mandatory = $False, HelpMessage = "Enter password")] - [String] $Password ="1234", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter To")] - [String] $from = "rguzman@globalscape.com", - - [Parameter(Position = 5, Mandatory = $False, HelpMessage = "Enter To")] - [String] $To = "ramiroguzman@hotmail.com", - - [Parameter(Position = 6, Mandatory = $False, HelpMessage = "Enter Cc")] - [String] $Cc, - - [Parameter(Position = 7, Mandatory = $False, HelpMessage = "Enter Bcc")] - [String] $Bcc, - - [Parameter(Position = 8, Mandatory = $False, HelpMessage = "Enter Subjec")] - [String] $Subject = "My Test subject", - - [Parameter(Position = 9, Mandatory = $False, HelpMessage = "Enter Body")] - [String] $Message = "My Message", - - [Parameter(Position = 10, Mandatory = $False, HelpMessage = "Send message body securely")] - [bool] $UseSecureBody = $false, - - [Parameter(Position = 10, Mandatory = $False, HelpMessage = "Send message body securely")] - [string] $FilePath = "C:\Users\rguzman\Desktop\readme.txt" - - -) -if ($EFTUri.EndsWith("/")){ - $EFTUri = $EFTUri.Remove($EFTUri.Length-1,1) -} -add-type @" - using System.Net; - using System.Security.Cryptography.X509Certificates; - public class TrustAllCertsPolicy : ICertificatePolicy { - public bool CheckValidationResult( - ServicePoint srvPoint, X509Certificate certificate, - WebRequest request, int certificateProblem) { - return true; - } - } -"@ - -$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' -[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols -[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy -# To get faster performance use: -#$ProgressPreference = 'SilentlyContinue' - - -$LoginGet = Invoke-WebRequest -Method GET -Uri "$EFTUri/EFTClient/Account/Login.htm" -UserAgent "Powershell" -SessionVariable Session -$cookies = $session.Cookies.GetCookies($efturi) -$token = "" -foreach($cookie in $cookies){ - if ($cookie.name -eq 'token') { - $token = $cookie.value - } -} - - -$LoginResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/EFTClient/Account/Login.htm?token=$token" -ContentType "application/x-www-form-urlencoded" -Body "username=$EFTUsername&password=$Password" -UserAgent "Powershell" -SessionVariable Session -#$AuthContent = $LoginResponse.Content | ConvertFrom-Json -#$session.Headers.Add("X-CSRF-TOKEN",$token) - -# Create Transactional WS -$CreateWorkspaceResponse = Invoke-WebRequest -Method POST -Uri "$EFTUri/Workspaces/v1/Shares/" -ContentType "application/x-www-form-urlencoded" -Body '{"parameters":{"type":"transactional"}}' -UserAgent "Powershell" -WebSession $Session - -$WSContent = $CreateWorkspaceResponse.Content | ConvertFrom-Json -$WorkspaceID = $WSContent.Response.ID -$WorkspaceUrl = $WSContent.Response.Url -$WorkspacevPath = $WSContent.Response.vpath - - -# Upload file(s) -$outputFile = Split-Path $FilePath -leaf -$WorkspaceUpload = Invoke-WebRequest -Method POST -Uri "$EFTUri/WorkspacesSendMessage/$WorkspaceID/" -InFile $FilePath -Headers @{"Content-Disposition"="attachment; filename=""$($outputFile)"""} -UserAgent "Powershell" -WebSession $Session - -if ($UseSecureBody) { - $UseSecureBody = "true" -} else { - $UseSecureBody = "false" -} - -$body = @" -{ - "parameters":{ - "operation":"commit", - "files": [{"name":"$outputFile"}], - "message":"$Message", - "secureMessageBody": $UseSecureBody, - "type":"transactional", - "sendLinks":true, - "from":"$from", - "participants":[{"type":"to","email":"$To"}], - "subject":"$Subject", - "expireIn": {"timeUnit":"Month","value":1}, - "notifications": { - "notifPeriod":"DAILY", - "onDownload":true, - "onFileComments":true, - "onDelete":true, - "onReplace":true, - "onRename":true, - "onUpload":true - }, - "anonymous":false, - "single-use":true - } -} -"@ - -# Commit Workspace -$CommitWorkspaceResponse = Invoke-WebRequest -Method PUT -Uri "$EFTUri/Workspaces/v1/Shares/$WorkspaceID" -Body $body -UserAgent "Powershell" -WebSession $Session - diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/changelog.md b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/changelog.md deleted file mode 100644 index d2a744f..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/changelog.md +++ /dev/null @@ -1,21 +0,0 @@ -## 1.6 (April 14, 2018) -FEATURES: -- EventRulesEnableState: Added Export and Import EventRulesEnableState cmdlets -- Added Convert-StringToBase64 and Convert-StringFromBase64 cmdlets -IMPROVEMENTS: -- enhancement: Code cleanup - -BUG FIXES: -- - -## 1.5 (March 25, 2018) -FEATURES: -- ExportUserStorage: Added Get-CountFiles and Export-EftUserStorageSpace - -IMPROVEMENTS: -- enhancement: Code cleanup - -BUG FIXES: -- bug: exceptions messages not being displayed - -## 1.4 (February 20, 2018) diff --git a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/readme.md b/powershell/EFTPowerToolsPS/EFTPowerToolsPS/readme.md deleted file mode 100644 index 86ce651..0000000 --- a/powershell/EFTPowerToolsPS/EFTPowerToolsPS/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -Recommended resources for beginners -Windows PowerShell Documentation Pack -http://www.microsoft.com/downloads/details.aspx?FamilyId=B4720B00-9A66-430F-BD56- -EC48BFCA154F&displaylang=en -Windows PowerShell Owner’s Manual -http://www.microsoft.com/technet/scriptcenter/topics/winpsh/manual/default.mspx -Next Generation Command Line Scripting (a webcast by the inventor of PowerShell) -http://msevents.microsoft.com/cui/WebCastEventDetails.aspx? -EventID=1032306183&EventCategory=3&culture=en-US&CountryCode=US -Free Windows PowerShell book available from msdn -https://blogs.technet.com/chitpro-de/archive/2007/05/10/english-version-of-windows-powershellcourse-book-available-for-download.aspx -What can I do with Windows PowerShell? -http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/index.mspx -Mastering PowerShell in your lunchbreak -http://powershelllive.com/blogs/lunch/default.aspx -An introduction to Windows PowerShell -http://www.slideshare.net/dalelane/an-introduction-to-windows-powershell/ \ No newline at end of file diff --git a/powershell/EFTPowerToolsPS/passphrase.txt b/powershell/EFTPowerToolsPS/passphrase.txt deleted file mode 100644 index 0e35170..0000000 --- a/powershell/EFTPowerToolsPS/passphrase.txt +++ /dev/null @@ -1 +0,0 @@ -EFTPowerToolsPS-v1.2.0 \ No newline at end of file

    2zi9fMGv2)mB^I_9knT6lh7BmV)Epl^@6mkUU-TAu5xw1qgA zbOeB{K$UVDZi{PM$ynw^Y1%Nvr`yUqz6nT^6Bj!(ioD~CC`YVjXenRXUK{1b9kvpv zk4twBipQtOuI#T1iSN(i6wXHIw2=HZBc1+na zkmr5pgysifBL2&!UFU}wvP-A*_YQski?;U;YVzB^h3QhIOOp;#1*D7gPG}+Yt{~E+ zC?GY2-m3->R3Jd;O{&rn0RXinGS@a-*60V~TbTh7pe;948?BYX()KBsd#IrP@RPuv;B(}eseE|k@XIfUQO6$$L{TJ&s5O_ue28RWtRt=Fe}Z(c(L>M z(-R)*(-@omh&-y?nM_?g!siy;+2|*#0D&eS5cCtaVi|o3)T~n@RDkQaB9>!^vdJ^* zDlry-`;=emrBFXr&~o3sUP7zM1(J57y7)Kc5{Ylhe_~vH%+aAt+5lSQ1N{M1=Nq~f zd1I{f)43$6lp;@9Nj%3)P*l zh3k-R-Qjw!ePf~G?l5&D=KS8ookW7p56gdcAUt7rju0Q4Zt8&p0bpZql^{yfdH!cAn(VuG?| zB$>QLV!^Z|r``iB7z~_sKzo#4qlBd1DL0b_eWvr-yJa4%79MbkRWvq?1$BR!s1hlP z4lrkyT}py%y&Qh<<6C8w%_O;>(%of+GVGm)#U3I$+QXAy&Y%TKK_+POl%6Pygon{3 zk?temyEy+iJ3Du>|3R!#RTHKkrH#+yEryN%y^1UNm;yCWR-4b63j0E0N zJmFq`n|>?{#7;Q;{q^bn1rs8qEh#>m@3J`CV9w#;W_9WKQ-!nvN0M>=hNpbaWJvk` z&Z)j}sJP;t*(w&9^GK)cW^;=O7$Zw>FuI4>tariWkbh zL4LG@;eZFrEI@#{#advMVN6Ya?x?2TWWvm(tj(5;=#0mzdSfkcWcn-@U!a*7PSi+O zssGVoPjYy<%OUO5Iqh8x@lI zM9QRGm~3FgIgG%?3sTHUMFpUE9Z|9Y5RnF$zd-G!b)3&ccz9P`bPymNw1b)o_D1t8 z!Jfyx0zLQSrz~W2v~?+1QG31%KW4t+NpF3V4qyfApMopjO2no*FCut` zgrqG|51#e{Ip#lKX@D>j@&&{%MY~kt4b$2Ro31GNaI+FK_c|TUQelA)XLG3GABAZE zvt;G>picMkWRlMERj78Ohsh3{Is9aD>90)bCYQ4CEuBM^zmb;nKHSHS3H2^~FFx~n zXL;on_ocdW=@nOugwA7%C={#AU(YlAm*X8>I$eTUMzp8!NvkdSKUQe(*PoCiu>()= z<@4}_8k4i_S^kwkyw2m-$7d?7c~MYpGxL;6kgAR?Ew`#T8YxrzJFhs92dDRspV@y@ zaUAxNuPG}2OgaS&Iu*=?Z~wd(f(IQw&)>&W#CGP}2XgP);}Hnq7(g*#PhBtsF4A|* z&K~BQQ%^B-%L0rQb1C{0*xB0;j`WbU;Byie zoWf5uM84}h`L}l+{>5r9rR1FektvaJN(SPAF@>@xrDWX?Ln@w$EmseEfv|Gu6+*uI z2)cxK0ITAf5_0Z&fw5D?^TxQE+)nC#{xmvz$NwL*w^4H@Ho=Kw$FLsgE%g$86be}} zchv1_-`qdi1b<{qF-@4bAa)dYS2^u?1|(d7f<5?*{|XC zjsJ4idoSVlF$&-h7&nLl5CF0OC1X%sWH9zY*2{>YG5oLalYiVlCch;{*L_*g5B-;T za%&`q3QtS)Nu&fuT> zfx4Zff5CtLUv27*$T@|js@G-kida7B1W>M60_fj{eADX!fBVgtO%KJ~yuCHT{2zhl zt*z%T@j5tc^8azIyjKxVG*Et#R|1!R+)cIPQN5UT&GSL1j?}8!bSNxkN+tWE_*l(5 zxSt!n6vvjj99OO5r@8*AvfLGuHt5%PthN^wFV?0V(Ma}RJ^a^I!QPquDsqwo;4RYu z+*r4__l3Rx-X8m-kVuU7<3v^75bl67}%roQ-%|T?k&#yINII7$azytBzO1 z5zve%Z2j#(bcf3Rc1D2z@#4+%;%-K#1u&VCWMKbbYLT51_*7XOd>~*H>L333M$O*j z{^vV3D&B0hZ?8y{!>`x&wVmD7={EUO`dhG?qQjZdd&u1N2lF zd@8&EJ~Q`U?lAYiJ|ZtEN1uHH)7Hj!iaxQE%BfC>mkRi!>9M~aq<4Y2s|{g@sI_mu zDgX2*Pv2h#;y&In^ivA67?HXoUaTl?*Fw$(J~pf2%BKZDPR=>@7sxxuQ@!DB({ zCn;Lv6SJg$Jy+qx!)noUEMt8>GVMAMNp2HpSaE)T8uim%G4S?M|9 z5_UXRT1e~*+n|kf@3*KXqlEtXB?%MPQK!(Sy{*WjZ3g1xo${n&k%$}S3jbEE_a_!n zq!tInyp2QjM*4FV+CZ3ogcl!wpU!-=gkIYpSnho~MH{vKJQ48$x3z|Iy6EGxQQ2a9 z7V*{U^7N6-vl(TZtJHi^(ucEUZ2RXvXJK3TsP~`sBXsdC1`+PP92Z^~!Ms~HPjxn3 ziaw1iXs6hH*F?U1c|}cC4ho9bz;EUvn$?8R$3!B@>T3tX-0kSUbHQECug?{7A=b5z z#y0Nl(5|!&Y^l{YX1L?&Xq3||5&(Pk&-4McB%%aP) zh}Jr(DCpDKGSq&>y|eKDt7DzRYDr<_yM^aTlRw$dcV2tJFZ|CW3*$tVYnmQ<{b|W> zY}D{!tj(WSq9OEM)j~d;ldVe3&0h}+v+>I}lkZUm#KOihJ7(WezV?bza%hNA`3G+5WXrT*Fc3khABMM#YKKV6@ItEX~dHC^TbG#y7zLY&qEW~ zyNz;6m2>1h#-+}2zB%$wWz)FsAQN$sY?rF%T@QK+Cthe&u`E=2fquPmaB_ zPG$-Ai=7<893Xl99;NkMrHj4Xx5`ksGx*06cYSNCD>kbo><7i6`nyH`+{!YZ?8*mg z*sc?{{~fjdwcc@RwshzWQvYRqHNL`Ua#EJ4-69-YWh(s6onCG{<0m717Xy0RL#TmPQ1zCd!PJRiu?m_my0VB^@co^^vVRfEvlaHs&Ld|tjZ>%#3_QI z?HrGg(V763bz?Yf%iA&catXt@tgL4&FTb% zvohP}QqdLL?nm6c*Ged}s$|*$KYA<3=^}utoCp}OD)n;jDbhK`2yeALu74K&u%O7z zB(%M-)2F-wERVcBVc{5K76Zal0Hknuo+x#u@?nx?=C>R0_AxLs*HcB}v#FvuPeZLm z`+3S<@FBtFY4RV$Vr#e8=7f0vIj@l)RWT)hEQs7?H0|)oVoMl1#vxyI zVP~b8Fyq-(^RZ#YN0ch$31qP&TA&v6PKpn0nCdn7uK97xaiQMey%#=Hzr$B&lh67- z&F`L0yZ^@s)y2`|Fu!|z;+F#bQ>Q$;bM^&n8KOjCW$8k)-_IAq6p2~%yk+ErkSd@h zDL{G=-;GWDM(%!_y!_(X=rH_EWMJ5wyUcg`x>`djj(i@p@AY2}Od?m$6|yNn`jPL?^yFWILdCywXe*Ze*yK)RQzxufOZx%U?cjkxEY zfir4YgphiV?fWaK-d>!F?QfM;oXpg1(dz`oRt-~l+KEM8aqn;YRSzCawV@T7Cxtx4 zgs#YLrC(W=NhJS|kcs!vMfa@xZ%DG}9M_Ck`i~X8=yzn~jxLJWh@>jlcbVI5@n>%k zWLb&vaaWRnQ+*J?3w)6UU6X$V?+dYrUPzsuU; zO9_+@{d1cXIPngEQ)xIxo?lv=>3hhGEY~b2jCZA))LaR&3v^+*2tQbHSEm76@UDGH(@TF8X>j#ef+he%navkr5 z0eKM2c=?BRiyyOdnfDM~)vRG^KDzNRbL(f8hS_ zXlPR#eWwV|>o;TjFHh?CVVZxBwB;24iJ5;JPca_mlfv;2uiR2f0e{jq1L`4PO^W{e zQNVB1o%j~uYg0@mc1A(*-yQw?g0{U#_f>ma z&{^n>kjgXYN6^$llJk`(Ac&yCWrS()x0_imhWTftNbYDWI6Dt_8 zyrSfyXG?3z=RRU4arb=d>s9iWA-t>SgKE`YjtZh2gd-6yUz2VkET~RcbH9|Z=As*} z48@SY=ls~S(pubvLi(P$eXVp678OmCEP8yM`tb2x%-P!jm6{-_YSuG9V175m@Q&uQ zdl_eP0V}`18uIyI8X0cikZa=~?$_^%ECPjE^uI@DyC(mTWsZ#+)G(PK@6;+I>2 z_GY)a@HrLOygu;gc*_lYfAXtkNxGRq&rE+^tl`7W7Muz~Rm^zn(Q#J4)bZ6VMJ|~u zLtWbF{z3Et-(nMc#=G-L`{{~5f^T4y4blB4t*6wHYL{*SQ&&L`VAUCyCsQAfxWw~& z*s3|^WWauK)r26qH|wq3!+fZ&8EhUl*i~iW#R;A8#IVs;L4M=#LFa$Jh*kIMkBF@%^sLW3Sg#!?EN$P;TNnKKJ=d!zM3BhXSv4O5g+hL>-2b#-?mb0);p;Reb6u?X~! zx zVVj&9AqAebYX)iJ8XX@viZN*LvSI0VN@;&E8{N@XT!W1Rj~s;Yn3pQ!H>=4v{v4XF z0hS*DuYf4uH$BK==p56@iR#KdQA_$Z%D8-usn-q2&E|SPs0@EfG(@PkdgA={+ZzWZ zm(nyu_ zhR9kXB5q3ySpR0`#u3E1wK1aYV6bf?9L<4Cjktaf!3xthh#l$7hr=>PfJ%~V4^*_FYEF|1Vj%6Y_AA z=y2A#H)++a)jg+f3)5U?#@a0^yd=|GRO63f`)WRNI~0y7Wq+?m(rPojI3z6r4FmH) zttR=Brp+g1+rKsyCz1R4IMU0qJ2 zbCRKQvbt(_UA|$y{Qhz@hyS-bdVbV#_2ABR?7MqB*CDaKC;TQh*B$!c6c8G-r44OX z{K8F@O8ijju<^$)%5F(F|6cUkDVuXtzo6G8|Agsn>{i0hwVJskf@-vT6|;|ANp!A} zdeDdkcl<3&XKiv+m~}Xr9s87f*Dd*$&5pfKFGVvU^zp`Q%Q!zRn(5YgS!~ICwpmkS zy2>pFQn1C2Zr_)ui4pSSa&Oz<*FGmC7J9HpJ@XP%!ShxrEu|~(Wl3+fk0mzMkPYbH z041&-kpHNFx8og0e!MT1Rdv3Qi^yAQA68UQOE{tZbw%21Yxjp$$?Xqke0TL#WJ;9P zBlg|BrG$5fG8toY-9^>aMZ zu?g4V^Qd4-Xhb23o1F8D=Qh-GF8=|C1OGz}Lx~kvC1Y#-)?3n2gE#~hUct!I(YAMnzOk1Ko z=OATZBjk9&Pc;h?`S;=)53PiaM@RXpm*45TFP%I~OQ=4WK(WV&)g5tcZ7_>i0zLa| z{J}uCfRCyIJI*E2dH})CWJrGiK10YO-=NH8m9?1nnwb6|2dQ+ve;#<0!a!j65IY4itXUufBPBqlw zY$&`>bM;L!g%cuu`rH<^)nx+jWqBP)5Dqoqf^lDP2owXQ(1kUboPMm28QSNwpn1ot zE|Sw+zQ-p!tMHA)clChY^%b!N#p^&A;XEC%x(|`oHG=9`CqjRdzsv?HH#F{P9gO-; z4Ij*>V1qksi59=i(S3@zYSspjUOr;u05E6e0>+s<4e#)2KYEi&v)?>IJ9M=>8e%S5 zL1WF@LoPdb6`H9rsb=hbm(7l>eTCJmAgT-2%>03miSn9dMSErWTQIKkC6KL3je3iF z7(+>-*Kr}ZP8bL(*es1Qqo|#){8lMPrd%n_e9!zj{?B#;tC=|P!Z(**V0h!Dl~Aw`)rUL7uojL1OFlS9;K_0408R? z2NNsolV8O^qVo!w4XEX9ZwC$~$G1lxie&afX1pMjA+bKE zkQiEI)YcP|KNYv3i!Ahp>wA`Ee#m4ekqa^Fpa|1wF*D5J{YW7E`22X)jq^WqM+H zaq~*hf%}{M8iwWf?1_(X&dDcLCI*1nB-v6~a%E*wVRdDdef=9iEJ)@141gu8rbImV zlfI}%RT6?d$e2z}Ej5A)Kwp{2Hs%}#wQ*K=l4U^ans?H`E7;eM;G&cdz^`fGM zSYJ&KleJg3s!o0nYulP<5}u9{fsC3|7qTavGYV-Sl#!v+ZCmKs+b_?VGi$8URSqta|&xo=e+kpb6Hsb36AL$Y43rGZA2Rd562UeHBOTFlc zJTblmm6NwLJUgyGX;$$TuzTwmmu7#fW!TyB>rKy-cw&(w6L?t{%0=K;%clfTZ%VaFUF_Zx zv|89*0smvg?n?ov9g0XGJ*kq&kg)#GMqi@EQ!G&eTuszfGI`+e-lzl`4wxF6@=uBXLw{{xVNFZ}SUWR70#^)oX>8LD#@$_*U})2jLH z)#J-$a3=QQ5z~ZWI6mcbOYM(nlc%bAH7-%@lq86$?iJWL0pyIUtQG08>1D;btK_i@ zF#^($=>Sy?US7U{cd`^e%RJwgOIk2MQ`+d}Jb24jo&f4j-`ocQN|Z|3KcjmF(yF?` zFuvIbX&#$uX;8`#8mna$YGgx>d5kHm>k59IM*o!DvNg}YgPt*iLJ5G}57^{RbO3`b z4svyho4rwU6hLpHGKw6Dhbcbu5I!hnrSX0P5sYnN_x0(egw0@)yp#3ywIDCIe$o5%Izz`)3%9RDC$X!%d{hE*)84HF8K z3A^{XRjV(c_z-S^eLkNM&K}lv|yDBB*%ripaRxh+(t=^;Up1s0)q8U0%WAw-WLgFO#?ygyQj=byyJzlLTe`N0La zEoN}0*|LID!Pu2H#tnz(4G(LrBf~Vnmm#}vX>iAI`q?;~#yR%jd z;lV4kE(XFAov4&ZlhCS)q0d0LTpS4d7@l23cE3)+V@7!ED4&O0767!wWq<|K-ahv} ziRO!b7OMH27uJ~B@m5k45c)$?Srox)KQuC|OjJ`G`5`I$oApC4F16C0sM&`_?gO&Q zEIPLC69SUQl)~v;+>8!&)|IySpK#Zd% z6^dBk2hDhElq&sdMH5O;(30HQUO=C7&&@lvewg4RsL^$F<`zu4$(d4Vam&7yO(n46 z=Pw$SKiPgXX?*Ycf}FiScx0^;uMRyO9x==&7=Cw{Z*mj>)Qv4W-0_|t2`*HadMI{C z*VeY1156)x-7O-R@nHxtpHJF$R)SK#u9d3T^mT(eh_=n@Rl^;M0PZ(9uDJizQ3B6TPCy<;}N~G$nS_2Wi2O2@=lK&9lN z?P$^lZfHB$-cRbYR!JOLhJB*yKkGnYIe)rc2=MvtLYJcJ;jduSnGldb;Z*bCY!1#y zq~?s-mTl(U+#5$ez+5_J@uiU6tPt*DkZFi&%1orx>s$Kxs&(}JZjKrtr2Ar(Yi*jQ z2YcGu@c3tRkZm>y#7c3T>;C>QYfKUJA6)UTTZmKk|6gygca?kwwhk7eA)2X z@O*3OdNg^s?Vvv7ky^LIa*zhI8)g;0`ab0-(|F`Hg3@ppDyvV?%wuPB6qJPXjxhYW0rGEI`h|9z?CfKl8=9ecLbo0-dAZ zYMdALdtss1w<6*Id}8L2{6LcIWr6)<>gAaxW5y%Dx8D7%2)U|LqoS@GFHoB`D{~{a z6rB_(>e-dKZgnF`g%+RBZwv%!k*)2W*$6>Y(t5nenQoj_xNcv<+e^n7aw-BxMME~u zD`0+(L&jrvYM@=E57%%if6erD#C&}Mui#8SSl13RF?*wjB#(?`bZZzKzLIuOk7%2} zA|t>q_P~)H^~brG4%`xSto~eIqTU5d-)H3xPL<8l5T2%xyFt?DqtnRWzQ^Tt%tVG?JoX6Rh*8Ld<}P#K*CeON;F}=AQjDLJ z4Fdo_S7+TQ0I^@tJe8Gs>%XrV;!kwqjBiQ1z4QA|rc(%BrGb-9CvI#|sv2%2y?OS))QcjcfrZjC zPL`%sjJ*1|dV3|zP!l>p}Tr>C|o*w8yMTU+1-Q*Xs|*uiKS0fQftdTPIHU$w)?uym8& z#n(I_{DD)Q^AE*xt9x;k$yxkiAoqJ5dnq_&Bn2#ssOu1*$kAY8II?FC(ncH`zjPJ2 z%-SpOzOPw@RD+4*+Hs$?JVChNN6Ggh?VnL!Vukyg%L1*)Q%#mC2j4XYDScXOoSl$n zr)Eh{?7zi>x8mVPgwp)s48Zcho;A|4BhfXN0z882r1+Xo1MxNc*uTbe@zvjx+^NW7dBMXw{9-w&O$7IJipA0* z7n4OpL<*HCIZf1_n=xC;i05=so{Kcfwk)Nc_g?ul)!|f`A>?*(erdXrcE4vG;+?*H zqpoSso%>vR_dy%vDD%CeimKYp!+`9uaeEI{yz>p;C}qj6^L-u$015RUBDjmarj{q_ zoPa^#E$jHhz9#}>P!<5(r8JH5Cwjl!s=`1~rq2kkfS0AjSFUjRMf0Q;!tQIwu@q6d zCvB`1NWN6!Bu7*&%71!~Xy{N;7dH7y;s+rnlkBoKBl*1caM4wme`6g8%XmW?iN_TX z)K><)X}>-uv+$b@5dtNlqSyVj0G@U3F%BYz7`_-Sno<%NR99UyOH@^?h&`}+@;(z( z?ue$*Xf#;I|CW)tAkQbvpB77+Y$9b#)r*;n4#*vg@~SA;%B6`I?rsi9hvH!@sTBQOz|n> zmnThM0aOi2*?3#&hUfuS5{7*Hr1PdOZ(5F%jD-Fx9y_jFvwb^u^{Q<5$_hLY{;gw3 z(+!1ClH?C+6;q03>)wM}RWkAIAK5zqcjAB_A9J?cr<*fNRj4cHrm3I#mVmUNZGV71 zXfV4&0T81A$tI=f7r*zRAS5RYjMVB>8vFf1FlJnJQBQ8rGS;0O?&}C8LU$F$L+{cmx9-WW_P@hLkiJa=y zmHBm>(v?ma34l2e1P*$&)Foi&T>kZ-^!VXr3;MNuCQR&dJ)X_#C_d*;rUV$L;$6XpJ9^Gt9o##BUSr%vHr)YhG zC4Z@lo!rY%`iAToKZ{3UZ%h490|C_Mf_e$(S|n#y&sQ(h=iMQC50&IeEEjgGKOLz0 zX1W$c$UlV1{)0z(NC}V#(|u;+J5(r(RH^So|u>fMuZ42nc^8n7^CKH-w$Z zLSf`#QpcRtKp>jbXrhn`uFEE*W=1r(;Ho){pKk$L&f7koSx_Kavo7>zl{A;|_g_T< zu*p+4`Zlr11-=Q;0(X}!9=alNU{=p|CSv5|Me-OBxafSLHdDRe5pF)b{lQ>#1}rt| zK~6*P#auN?ucAJeOhksrb0n>tQaAviUv))6dC*K2c$etD!rhyfB+zQylqd52m~TNt zB-G_uKw|4aw4KdzfNd*D{-#)%^t}gb1j+ml6+3Da-h@RYFDyZ?o4^$I6Ryzk#Uyd7zL(0YvLQ zsd}o{4Peaj(hC3s=j7f+V9)FcL}K=2Nu05ryfFRSTYW{unUp2p0%CcLeiofg?#yEX>7BXmTl~&*r^SQrOG3vEr)t zUL*CyNl-sM-O_AilCrA)dmwtGs-a@nDd5^kF=2(T{kzDJt_n%BhQh|p^7lYMlwt=V z;g{2y7xQ_=V6hmx06@>P+E>LbuJ38`Z;^+Ud{lbQc7705G8wk{0V7&dZ^3GCqESB^ znW-s4xbLGFIsEnjdyogitsl8ul50Ld|47WXT)e`QfgjsyOyazaGi908b>)TS2tQft z_33$rJ{7?0gVcp!vYdSa3p@TL88AfDJ*#YepGW-geAr~|#&4k!Dmbk6x-rR&L=o@Y z!1Pmla7tl49qI)Pf{!_q3VQ+zrqy0nHuMjY8su>IrT?%7RuJYr)&(?cR#CnBD0*{* z==x83N)@Z{2|jtCz+f=K3~#pdNu;kzJ!0*cRATQyPa0~DVvO;xDX;4T4*f}sO)i_lO%d-9RtHC`W=; z%IR-iwLtb{2Fz#&7B7T%J#0Rev~m)b)9wkQ0#wyg@YxCwG$>-Q5$PF~fQK}t#Y)Qw zKzbcZx)OY;FYRe2O^ewqibh3e;UM&l9n_baFWiL4w;rCE+JJCU!28-Gyc{KlB*(e2 z{79E4n~4gJI#e;o*J&NgVOC%4eVpB&Ob}0E#7IuUqX_hxqF1FJr=O>E_&(Or1!5>B zSETA2B~T-cHxrgopICTt1a-l2xOFjHQ4?5PQIW#Kt~DX|kiq=eJ&r1twa(jI6v-$mBgK7pQp4b!#9xbb;`UXgO37;>C!df?;3KLL`b)1 zJZT3196Mr+dIBvBbc_Sip)VOK_6n}Q@)jFL-_bcVB47*++4T~(%<>{GrKulg)pO%<+ZqQFnS*M3_jAi7V9ai`V5&_1y-mQLGZg~ z4IDdGd&eZf@DKVT{e?=2bw0E_e`LWk_REDm93uP}MP=!D z1vbEXjA5*y`=?tK&H_}_6W4Iw5FBtUUKd8M@%|~-TPtJ$^04(6?AUJ~b5G{&t|3ot z#Ta6v>Em;NZUdRqcW?_V+CX3B>HA$1a2rXClGoGtEp?Y$u-IT@b>m@2 zLxRBY4P0VMl&EFVZ;8O)sgpy13uKVvYXMLHv?K0(zU|+gC&nw2*`RMhLD-;sDy5ycmBz&VzW5aVP6S>0-Y~nZb-qZ=pUuEG5YfeJ8OnaH ztrYz(p(}~D>q2(^{UO6+3{~6=_g1LsaC^?)siW9Jq6gTb4Dt+EjTme$NvMA|V%rc4 zi%+LhjE8WFI8reanTR->PPBqMsW?CS1l|A$CZPx8-s;2%v!{Sxg@UF7?ME_=8m2Co zP%TGgk2x?oQk?vw2MxZz(=MCrO zqX?A-+wGWnRNfIT9b?aueOfJD=5>+gNhdhy^Bz+lV`uw=te2MkT72oJ69+iOjDw<1YRT9x3PIBs*Yq;3+Ck$ zTDGhFawrLB(L_*jl6s!}*2@T*>Gu0WQm#5Mt$Eb%46(E#2)cfGK_;YNP`t0B8o&^v zrHTw|(54`7i+ZJ#qOH+-TNv(c$nQp$MeHBjTC z*ON|G4rMLZ2I`HZKDDYj#PAl%y=3Y>>2Ymfm=8Q+cQS9RqiMaFkm_GM>=wt{Z_=eM znpairwZ0=M(3cBUAI0efnO9I_+~d#r;AOk2T62=W=NqCUE( zVvm0By}B2#pqDJ{X?AteKrUxJ&?-0xlx-@Cu3}Dx_7=S;dxfWu;XnS$YO|?4JmTW{ ze>2Da-??S~-&)`-+-pV-Hdj_Pg6{80`_vR4Klku!+xi#S1Vo%ScQiCx4x}HnE;r9v zX-KvXA9>p^ce%iPESB4rizel(ZMcd)&veUb>fOt*Mco$P;AjrYzHCMwoU>G|IfwEL zLSi;^WH;@5UXp?L{=#j8xFF;1W6Cri%;0r6EZI5LoNmXt-8@~Sde^9ZxxFBBle26< z^lTuxBN+%%=JGPFv|ba>CyzBuIhd4lrV$GIE^DiLeF^sGLrqCzmxqq*d(iOQAA4M^ zEbLfOcI@bSclr0bKuf{iBKvSut0Eq{yRZ)@Gdb;lpr5z&A}2!6V^QG5#A2+*whd3v z;Eg>1DGz;hrfqkWBT0!3Kz?P}v%UNN$D&4iZA@?mgdI~Zt=0JLyGcjB`*fyAa1aoW z-T4^`y#;P`MXaa28)COPWLsj6`xD!HCE8TWgT6YUF;VrBd`d59&c-E#q@my=#K*~Ort@(%Dpx6qeq>ILpthHm(!!fe_Mvr0$L05o+gMY zL&CZ7*C2MY?w2At5D*q@?0m5q1hkO-@g*A$+d~{UJ zyT-Wur~?-*`G{lC|LD_^zw(nylGj$XG3}1mwOv7!5JTgO5hj2tM%q*`|6?n%qGcm1} z9jwpM>zm;>9vOe1Z1(KCg*fy@c*MaS)yhm)YeC##hMCCH_>G{iYC1=imm2dBUSE*Q z@N$oOD{T%qE2WL|d#2M00}T43fp3R+_)FYp424En`lO{NcHGCjBWWb1=}PrnV6Ne) zy#W_A`PGNbRt__+JXXm9$TR(J-8AgyFdoe5w#|C~<~3USQDjNr{5dXXgL}GWAi(rI zxlN;IF!JL@PBSfM5RH6b`MTJkrpQ#qW_2|;OT2LcA`|xBPDiYKCu#`%#PQpkh9lrq zU8Ce?Y^@|>Ybn0G!x+eR@CXX)pvM=fiFY}?eNAJj?8~d!U zL%9b!F36$%S6etFaOJoC8n-AH;1wEqUfne(qu6t9o7O(7Y7pc84E6M9N}ne-FSOLF zv)B`J0+bHSaJ&;WLdGihfkgDyUgF3j)y;1Oy|hOvzz#fP>u&!+D_`XY2oV4;5ubLA z!cH^n+RLQB3BA%ODO8M<8#=$QYJ@+k5`b;9XaDl3PI)V5iruNQGG%~?p-Ts}n9UaM z<1zhq^vnGRac(if0)N_N(Me_9*I{XK+=q)T3VOoETt(+s^O3(`vQ<~%jgLD<2EYp` zt}DxWalKm!>INd8emx^ieZm#9`VXvzVR`hWah4b8<=N;U%SC1%mCp=F*WZxSE##$1 z$15spdk1SXFPM0Zi9ifmo~w^zHVwL_UwxB(+29oXTjsKr_WKP8&hnr06h7idK$*Vs z3%^&7=NTeMZHcH;6n;6*7*k9_QL1*5Zna$5MHNJ7gL?7o0qBmd=Z<;rUFXgD#Z0{A zB67$yreKkKS+QKC%}HT+Mzn!v{ONGIb}H`KSSHDJJP=d{jrtm6pmJ3mA1`J zS?a~)D(y#BepF(_hqbjcLuAl*{iX-tneUk<%Tp;^?P(T?3heImWd!|wbwwobKt>kz zvMAl|xgpv*O_6vm^5GrP*V47<8Xp-vlg0&mClC*3 zxLpDPB{&I*yRq5iu@+8IcQP`?E20=+=9!}}&B&c~cx_U4K42(i#k>ygn4RdvJpD*q zFDwcDg*SS5Ns;1}(tMkdU5$jDSbpH3{mi^fuUOU|oPFyy3x&+-`H;G2Gf6+)m)5@o z!JswqV(GUr51!v!8h-=c_U*AEf?5@1X=bY{^@@8;yd;qAg*mpuqP~#unyHbD(E%1a zgh|V$GzxZUGh{Hxoy3RY$aqsCSf3R(e{hx!6_tpx0mP+VbM>unO<(dcMJk@^zyC^B-7HleB%5OCfWb; z(-99DAXelfrfW(x7VF$mT;2iLPs=QOlHbEIovdC1l7=Q^gUoJjc}p?>177Lg9NMF3 z-76{|#hZH>{S+X;oB8uKF>_^hyBF`Q>i9=a`c!fc=i= zi+7!+msft5+IW<3Y^Dt9huOyyrME=z-@TaaQyIcm6#4z43FP)LY`n%DB&dOrT&+1-}`Ye$2gJj z1Yt`|7OtxFg)e5J41p;?y%TAzs;S(UYcltoD_~t$RZktRV>zTr%T$337E@2BDTsiigGD%0VuTgy9YQ3RCP=b*nKQ+)fn271sn(!$m{Za8g&dLMmuOc^R4KJzz(jpgEWV?)$OU?nZkq zbR{H6W3jRy=+N;78k)03&b$Dn--E!haQgq${!?!G@ei9Ds&_>WF zKr2N$Z$1R|(Bw~i@zmzxF0&C1T34?w>Yh5R6yK=;br=a~$4NjI3xMY24zwfaf6?{UVNE^!A2%Q%h)8#XNJ$9-BHaw>Mqz{q zqlO9+GDf4M=xFI?gh41VN&!Kn!y%569yxNro`c`}{@wTeT+j25UUGTq+1Yk>_WHcu z@6Shyp28^R!6yZ$>;i@CYOdc|{pD3n<=R(qM2iRYalMWiTUvKphg|=%8-)pSwLhdK zH*9Vo{0~JK5Z#MqniZgUbM#RlY@ZeZ*lwztAM}U{KfZXS0KfgP$<#z1^P-TS_O&tb zdz47K9lzpTV&-M45(`4*J5&;a+&ozOoFZdM%ixY#mc7Ia`iI<}XQaPjOF>5uJB??7 zC9TdK2 zih^PwMX9Aiw&N;sN7D7Cp+}KAcBnL-xN;S4#g9tiVLq5>?v!+cVp;o_*rKXXuyQ$i@QKZ5S0|lhX7F;_~6Ynyb~wfrBafI3EYdu&nvf4ewWo++p$)qu*#)PY9pc) zz(gqC1&eWm;yWRY2pyNIGUSNcXnJqFjvNela-8seWiNhL96X+0YwQ)k z6zk=Z_BsHUz6wv#xlA+Z=l}%^pH>S0U?zu;&{ootX}1T-VM^EfGo^TmjkK=#=aC{r zUKQ%)Qo{HLUm(`>_>v4MOyoYrIF|KgnMaTNP2C#}sFtgt>jI=g4$kz`EtX6XnwkF&4hpeX?unLY_U-Mm8+k$=&+Xv-BTfw*`CyA;Hm12vH9 zD`SkICK|1Q8etOE%3r*=mV9q+{QS&BbS_vbDS5wTjp+u1j(%|5CZ0xxG6#b{v|$zW z4_yGyRWotSwx56W#jW)CZrGG*16S5-BlI01JN~T;D4~0|Z*A${O0yQB^ zA|{l3T<-ecd$JXUj6n_R?HYs4{uV1_K8p>McSy}2~3}ojOU0-W9O8hD#sW6*Cx_hEOi% zoa)Ifgibf+NSgL6;KZ?htDh!66SKs?V=U)7-(sDX6gfu#skK6N9nsDPJ@fgz)9}3Zt)LnFW4h`5vu{$JIgB#_Hh|; z+AjgIJz@2u6~_1{&>GhP^`C`4*SvWJ%k*t;*#}mowG$ z&U$*zYrqN@rYnH&4)axxTX_)7BHsIIuy1{s>A;<)i zhE&{r;cu16^uuHCB#12-jTrJ73ruT1Jy%1}Q87XYB*IwhCY!;iXY#7FNn5jYBngp9 zq&2gtQq;NyXjY-87qG>H;F+wUSw6-1L)7*AHz8ts>?Mn%V1*)I=TLL!<-PBwCSVOGZewMGlyvhZI|~bg^5GWh zWwzG6UendkOCpIFTs{G{BOs^-AMqZ%=rw5Z;)+JOgu{_lg}ug}DM4J2SOOI@NG_r-ZXw}tMf57pon zze<~JdM)6lTh&s`dDx7r4-V|Q@?Hi(n0`B81_j^DqE|0J$wU3TOi$~j&Ve-k19W(I zX4l1G)tJ;F&WuM_5J?G3x3sO-zk4q@;op+Id$!;I&S&P?)TbTlsRk@<%lV1ELf|`U zyI~ehNJ8<uz=9ak4{cYQ~IobJf-uSZ$A{&&6oJ2Y#@A%VbZ96*Ncyn2GEAU_-0x zuNQR`ZL4xqU%XCBcqtL;M+S;4Pl{U;XPt!AF^>w)GjwHBJSge2b$;!il1PCwC!{UH=MW0>7Qv&tw+j zI|ABhpuZ2F+t@cVr%9Yq-L(DSumTi6M7rh8kWy1mYZd$94;p6^<&8QDG`XHzJT2{Twz^S;UToVedkj?z{@mxrDe_<2pF)KL;v}@SjW_O8TMeJdlm6H+ z_Y>g5D}AZ= zzdS9HH4GRnmH!%{!>%Ku2%_Q`M%Z)liOXKplcfB+CgdVKsR>~f{E1w71UwsJNBu~=ieHxfFxrNRD$6T!Hw`cFS|c%Z?RwriuZ5-QfQ;G3-V^t z-aSQI9mU%)*C(z`A3WD|D_a1-)lTh~oi?uAb5tC?UV|*>jF%qd&Wg@bt6HN1W~@XaL&Ab>dpaU%DsDZ7PzXB_uz2arJYI+i5YZ#s4 zIg~)AsEW5;Iq6e<&S%lz7$+farv-=LGu`A~jQdU2c+(HYk1)=pgMSNIjl=fGUAC99 z%Pz4hKPk4?*14PVaS;jj8=Jre@GZ);JozuKHGXNtL6IAsK)gmt_x2>eq_qxO@QxN+ zmI#I>K#k+@c@h!kTgS?Nfq5EEd}t_-A~Bj?q8oDD$`@h2lSgv3gsy&^MF3I5^-jJU z+qHeV=48XCfUW#cfEZKp(#lg8sen!GPlX=l*TJT=INOe3?rqF_#<&@k*Azz0l?PxQ z6VY)iRnoTS>GFsMaKPQV;XPPxi^j{@I;7}H9y4|lMu!G(-WB$eTo1)#U4fbDe2=6! z+>x@QE`I!u_Lg0MlYHp))Uput4ZjRPCk)4i&Oe2Ih7>5+)yw|RWNmaSJkUz7w%l*8#2Q& zTJY_-SWCEM&p>;RKc)WyVkIx?-1nbmBx5wS1p>gYuo@!h+MJVCuy4qb>qtqZ&9epR?P>Dqbv02p8bs{;;Z+&%Cnq;jd;Nwq&? zbyiGLIHjMZ23{*_YfrvQUh-5*c>}&e2*YBUJ}Z)rzJEYBF|)Ms{65!2nR~p|KBt0b z>K#(-Ue2x2cX@bNiy>L9Nmm-`5G;?6Nh}-aEbKNNa>g{EI@o+mn+ZL_^8xxG>t$P+1sNa32nY`A} zW4y2I4qvqSJ{j80pZ{=L-u%5u(?j~OVO{yGO1#dh8`5tq^&}q}ymQK#u)x2zFg15f zsgM?)hgBd~S6R!l^+hYlVJG=5Zkz~l#js5!&yUz{-6LQRY3XM3Y-#x(lTeB_G91Idy=>ZGAQGyz)^FITxKE`Ole#y%``HXw^ z=^-bk27frebNff$2jrifuegtvV3TDuE0iaM-o&GxN5^PTWm`L}p6rlW73VuMO z6obZ#G~t3-B20rFEF>JSJB__9o#s#j?Xo4={Fim6%&VVro#e*)qwMxhqF8{<1qzqE zu~ermp?oEEVvcd&PwZ`(7Tqh`)ljEZHwPp{*Cp6w*MRGD=f zhq-9Gyc3_6>AsXIIKnzvtEY&~8_wmZUrCLqI99~>_Vnvl@ypp^&e*c&pg06Q5V`rJl>`1Sj@UveQ?`A@ zq{CfUd+^sx(=4M_f-p-&#r;VC1lUH*>%W@YXab~>^yP)? zb!F}E{2UQBL1Y@0U&D8FHe~YIuhoCEG2NbwE8g4vTKj%hrtcE#f7xD9-HZ+qQbjP5 z(f{aP;(_Z%#R&9PRw-}#2<~V&bhaT%=QNZ(A8k4Q`qqFIurj8n^V;b^*46ZwS$`TQ zM2O$mPnVSouDXM-C+m;fGdIGt;*M3X2s4=uBWq(D5_!5-#p~iWxrY3^(pzaO1+9nA zxRjcGQ(r_#;5Sq|Kd4rPeT|=Zfpya%7*B2g)PJ{@Y1l2=G}x7srz?Ec^W144S?1Vg z_euDgR@eDqZb%GfYA9rT68w)%60GJ7MX!=i5K&Y&Tp^=}9P8L|)*bP_=_7}b&{J}1 zYKM(piZe?bnj1^~{~~~|duZ0(h}t*RDmIGl{O%#|baC#au3V?@t|e!xkGDV&Fvho?WIuuwB#=(kH%tMfl76I-*zn>Cf!W zP2vgI%Vr9j<+(mwRNLxv7byw)W%dl!!;hC%jgjm+<`S_7Ul%P zZmh_vUiQCUPM)vtx-|Hn*J@dxC=q{NaneLXyt4M}N|}wYpc-f5a`IE3`oweoI_TH) z+hvO!JqnZ{``$V=6SYb%Z$E+0q)+TA;vSJ&Ug7I|u^W9wpn^1-D<0ch@>l6n7f8ae zEjNz=Hkj|}bqXD#5sy4x=|==%deC`oHd2kN05?%zSpD53&R^mlMrg!uY-h2-W95^N z+*^ew+)3hD6xcU;VaDAvDT>;MGth*vNjUCq;G>H7ahomE1x|XDO0lrtVdw~SOt9-v zqto=$T5{wH>SXP4J-|BV>m`=vwOe;u+?kKBCTsoAMHNO>a{ht-Ert8WDMfLLbAhb= z1^ipLHpwcj+vz&xjx{SX+-PPK96*N#j5nIFlVn%{5|sT^8XM#(-(Lv|ZkCUCCQ;S>1?vw^?>;K%E{netXxh&tdL}nuXlxfDbh(KqR7{bad`9M6E zEfu+SeMDJJV}+<+$)4p7TNu0>=~?fQ%b=1 zMZ6c~Pu`TYTBgh5&L>s2xoT>S#(4rkk=wd9-k$zcAO^Iq?U@y}*;_CXY!`|?`bqn; z&lN0_0QMVy;Dr%+(*Q5NEH8GcHZzB1q&)eh%;N+89djQ7tUbU4nu&B${cz-w%AtzA9#FDBhSeiY`QQ}L8 z{dNZ3{dGhoHAbsH`t&Q#*7ipqLudAhQ{eZ35TxWYl$BXABWS$tKB(xao-w9muv9W7 zmM9M(xDrtO58O;XhMy)mCA3s_+bK-^KszCim;^i7y?j4NL#}sU7(s6_aypLuQCPpiBr~C1JwZ0HKa8C zIYdsA0%V)-hfk1fpMCx06T!8`NxsL5;&7{p&qM>S8|L(9E`y%cJM!^Ju2u|Wj6N`iF$P7&lo@X7mL-QEyejYqF)OBd{d3YC(;Y)N_2u*Sv$i%9P3 zQvA+1!(1(NSoSBCuSb9O(0MiCWqT$klQ&_0a&7>Bu31%Ruti@o{xlD@5AQ_B={iAL zLvpC93!5JeSWO)bARP~}{d0c?#3_+0o6(|5Mv=A0m%O~NQ4D7kI`tvXv~@v$5*4q7 z)8=k>JHF%?=QZw&0K^_jg-5vvFHMQ4$RSHQiL?ckLA`e_ORFC~P`AO6aLT?BR4Y8g zTCk@tBC2@Dpx>BP^(jU>Yfeb4_^Xg)Qs%vVQ|hm1vs2NPLf$idXJN!!N#IknSBX6zG58Gz$YWD8Fw=# z3b-0LYgwV*EW@}h(kXjxXO*otpO>WZwy;=NedTayR1smj5W*ghxgd8*DbOxn;!%qO zJ=r%?l3@X*zd@!PdGm*tp-1t3V|R*Rtb^%=6psb~A*vz#TzT}Vz!1B@87M;!za-|& z_<}shnJui5L?dzfp-SAj5MjOBm>Y$s)z9x}*<((Sl;kC<{+G zJ5;hvm5Cz`SnW(QGK^DpzDKp)az;S?ZzAxrlwWnLBe!eqxA5{T+ zuITd?C+1Xa+)DWI&jUQ1J7gFXp}Kg8(iCOnm!IqnM91~E$>;?0T_@3oJRx--62*$&@nSs~6aO){}N$$Q7vGXbah*$909aR2*J`R|eJJDW4(M3Zo} zx#ZU$Y+8k&T4||;KowS?f<;hKF;E%&P1W!SG#SjQyck@L)6uuB3XC>2y`yX$w(_3J zcYa`W`#jQEWBKr$I$Wkpw23M=qRi65LP;`?o^IqHkZFNj@u4YQ@tJ-`;Slu4dk2($ zUKi(sx)@5C{Yx~u7C*jaq3WQe-x_q&il#p;H+z*0@841XcuImJ1sW&m1X+_zotFU7Qdc zEO77Km&u-sX*|U=tIz5& zOkylL$pVb1LtOCD!;NC#pDWW%j;xm9i787z*ESqZbeEp4P~W zLIWxmE(Ko+n@=lGG7Gb>=RGd|cWv%hXM59;ce=B>M8ayXtcG(MdG{D+mU+M)RfR|= zzZ_tCCeoCcI6zU+uADjlsTuWza zA|ncNZ1Va^&TY0#}=+3hOWbCm&x*#+eUI`L!`W+kAv9EPWy%qbBukw6{+G z1e*a>WLIjce^K?U-RQ84?CB~Dpbe}#MLPNJ@Ur?1+zVWt(q6XjTc2w{#;8e$!pSKU zUyiA^;-2B|lSKO1l5KHLx&*Lt3pZaOUx3C}mHBi1IvgQWpnJPD0)IINFX$nRYYq_x zkh9o!_~Bwi`P)Lg=@QUZ4%}I$lmmYr zyKDmhAp}1}IW*CwYC>8zf27b;4O`h(i8Ood)%IMTAF?pXu`vC{1F0KWdw-e$J#_)7 zEPvfxVuoa`2|vJT<1~Ws^^=;<%`s{sBJQdO!C5s2oOqc`D;iGt0(}nP z!uGe=i7N}=sd-ceefuZoo9e6JWv7J5{jI{&SCdU7U=XYMr~igjUz4DK<`g5*U5hSc z-{dSry@D~7$BeEN3ZIRadN}2UJa_CN(Bj&@exE$2A}Rr{SeAZIfdRoU7lU!prs3%L zm6^gi-xLS!fc~`B2}b*12Sn)#eS!nT-0#ie#pUDg_)8~}FYNWXyfHFZ;%z;70{<Ip zn2uE%SEA`5hpoLgT`T_xYh0L$I$q!p8&_d05ai24P?RX3oK$@=_w=fJq-9Q4E{L&x z>g6wYc#A$v#lHF3-7}4fdz+i1qH(ld-t{kvT1X=sDhhgZAwW*TSeFv=)|$QAC=_*) zWV+iMp|OsNC;5Ag-@Y-ZvAw-7tf*SO5V^b+Que*>mODn*g;yZ|8FwF%1)Vna57SEz z4i``y%l?qilGTnE6LExkMmE)3~BIN}azR@JrUUxbe`DBkHd*PG|#*r?-zYh714WB*dzq*gY_ z8-U@~c1+Pc2Btdoj(D9J-a=4iE}7e^s_=me2I1g^ z6TxWhoGqvxSx|jV)!K}$kw)L-M7j$3^J*&N>eaeS>~^%=A;;so1z(?f$H$HopKNu! zUKOo9xaw7{$-}?q(O|3**z7}rK=9w3fB#+}hkipxd^4(g)R6aTKP`pX_5DAUlI^cd zJ^6=?i0gzb@`Oc$v7EKZ9poWdt2YoHE8odWOjUt|nIml6QMh$*1U-xR4E!14|!lh^W>on+G24?mO16ITpl$BRF1*Jf) zFA*pGpRmJ*q#6-E#^K1HX;BZFR;fpuki~l3#BazVNaaYcvF!mt7RH{hq^88?I`Hjy z=)qs&8ixG;A+EA$fVdV}JA>U@wj+ePDb9ullA4W$+rUv0o+mfF7Ywb5k|4(g^Z8?m zUnqTFjseE!9dvikXLM*aMIz!TB`dpo5hLos{IFgh0P0LXW?| zvQ0CWkHFvZDm-H~&jPB{rq_1JRn5BHjrR{X6o2u|X)#pu=lE)N+_hO?jjxR3X*=WxD#!%Oude^rLR;&K!u7`IygEu{=gA9j} zx$>`uAKyrAvF1U1vXbyl8(`qVT|!!HpL*qq2=!U~jyYbk zgHatrG+rah3H1yy&#$``)&6mP2y^>_xdCOBJ@u4oDsR&>sy zL1=gNR5suIqVK&z6BMOIUc}O*ZaT!mCkQQYmwF{P#7S%FzNWTa-BdO<$ETGsT?p*y?eCv~H zhK9kYTWu@|?NhqT;P{wUUz`?^HiZSdguBG7HlvM`Ox7aYYs~%jMVsar?b+B$27~AL z0sLZ^{hJZFf;RWVxUmlK=FQ2=$?}};Tf1J&;WAlig%tI#@S6TYj8MBP1n%lg8ujx4 z-j5c%Qq9&vY%7E>- zu=)=@J)>x6q6Y!Y1h$C`C_-J3{ zT0BOiMu#ol={{Ln&QBs8Cz7p5xb$Apm_+!XM}WcN(h#;u%a5uLO{9fIQoZ*9({v-9|Gc|S9- zi+FPoS5oEwV@%coG4QbU3Aph%LAIPHOq5%Qf%K!k2KZ~CQF&`>`!u;O#t%)aLB%7& zv>%ITAD|lSddx|cvSl=Ro4>3k@8)O#Ov=M}cwbZaTTYHEk z?X=~wGli&7@HgO^_vXK^c>*a$iz8GerT}uY%r2y1&Y#z|Ruh@A$o@lBi;6ab+fo{m zranW_l(+aIO#dT5@>9RSv90gl6)suGJ__+@YN9Tg$CovTt9@0W68?H3qROA5!f5jk zMFl;+8IKL2vZ=qos3gaQ08*HnX9*%;tVDslJq9zhkd<4ancz)i+_0 znYzjjQ`6C2oITYISG$M*#ryWk6D*C@KU)5a_E}uj2tz(0GFYRvNS*&m?o@E+b*!r0 zjSRXLn-nb;^tO&gq)|+WxFjzB3(oeVl6s;KCaRK`=CC#2Bx^{eZ>`Y-<1Gd`9oZf2 zt~D+|oM@OcB=T6>l}zTMvJpI@Kxa^cC44kjBr)7<4Gj2zMM+2JKh1;oaWm!clk@2P zk7^K^PCMW`w}o@-3iS`Z4DJmuPPd;#Q<^EQ`+<*c0o~!xEL8T}i)1Nv>5LhBcvx-? zD9;egPs1nn6!12GALOhyheK0hdxqZnh=oMaij-p5N4-aPfnaJ2ggXZBRhM_|LP1=8 zKo2wxe33f<1AT>!QKegUQX-?BBB-g$p8GTID!|y#l(fjEt@=l9AF^!AZh!1)nNM*Y zTTem84=AY@;7nAJ#u>OhFOzJf>5`ssG%|NuJrY%L=ULJyQa(RF4We@gCVeCa2FBL) zrCTFz9{qiqVHX6~x)?SHwD31o^>(=w=ZR2<%(AYmw#l9~koF7)Zpw(Xo!OBNRWF^- z9@)n)l%2ex2K{ro$ntka15$Y^&D)p<2Ri~oW6XmhmyNVxu!LUKGog3}k%7yg{lCvI z`ZVTQRJX%hR5nEkMe^f8M4U*AfFs&~CI8x?X;r5u$)ksJ0$e~pL21OqRCJPG&V&3h za(j7IyWa;38WrTN-ZH>I`4;o}snz9{NRy0p#+kCQkA;kMf~I~Jk`7w6e#6L>k&E|f zz+{cpg>@lu%X)Y}y!}1)853Rmz(g$jVNCk0Xi#YXgn~W_rCufy|nQw1i zd-q01(!LU1`K+Jgrpey%IGem2fL?Erh$)gpSwin;wSfbTrY#7m4^RjuH4 zJ1N=I7%vG%LoYi-xg;l}DBqtXRkBL1yKmq7u1okaW+bx9<4}c-4lX>NKiyZWxYKIY zUVK8samd`E_!@0B}^;ZGiXQgExQ&zwUCtTrP=nn#N~RfWQVNh={43@22!4X*(+`#P^}6nc}$W%+JU2fw}(Pv^0;=t3lIg@1 zABI;D8QRB`l5?n~rx~B;z*cN-h8w9Ei{b@G)-+Y+Sn&m8Zym&Psh9`_;rn0j6f?_q zHUUQIgod`A!Vl8g-%5ZQIx4@!P;6BpXKGI^{s}t#RH`gGsp{*CUm*;7OnzDZ(cf2) z_c7#VaivDOJWW3JVNR(m!o;9U+rMZ=2g)DPYTpL$@P}Kpo&U+gS8OPX4M^1Hk8?nj ziDaZCPe80=1EzY^eNHn{ptVJaQ|7?fWu+w2P$47P&T4Bg4czAJT8q3qFnw9(fnUjO za9I5yK{Q-!=?4ZhAr_tEpkZLW!)bTSMHaB~uQ$F&{iEID!oJK@1p!@cCsv74mG1u# z!U?rW#ZUF5gHR{}@pX+57dt{Map7M&1gDMOe@3L&l^bPx+_JKIr?I1n$0+R8HXJr7HBkZo2*+kG* z78N=@^vkhp(W@y$maWLi^TYt^BPFxM{N!g`(*OPo>wj4nKP@m`L)`$z=N@U6euPU_ z0)b|X7Ale+z<*E0B3NC>aR_1|AIW|5KQu4c^2V#U-f|o5L&+g&3E;4k+sy<-o7{)j zW`j&gEU1eB)KXd+>C9wr_vwY&h0nFstj(tJ+~J}lJN}=wXn=+I_%p9)X)h{>{l^cO z(gNcQrq|LhFZ6d@+^%TTC4>L{yQY~^Ak%N7*$#tB+UZuq_B)FpIxYzSm!!u3( z@ON=FpD*Ag7}si5ZY6oWW_pRIeA5HIaP4?xVa;l4>l=?Ry1}~jOOT}3-k-y; z24sw-FEG~UzY{414;D+B8g z)9FB>V$gE?&&nq&mG4CEmwC<1t!t8wZpDDH7`*U-S;tIAE^V)G?7Ti z{T&_aKNnjE5R5+|%0>P|(w|6Yvwr%b@pcS3s$#v+wr3Qxv(c0C7L#=_-==i%)~H-C zg`efp#O6;nFcGH>ax2UQbN<8{V}E&X{NUJkhV~eg6|ge30q5|jl#AbT#ZDOixjk-O z%Tc%$$^<(^CTkcJB*~NHWlG)UcTC*3RVAsT$vcZO)9oB;uc{ZF>Hx+i0D=o zkDeA15Bv7Ux?}V{O@|mDb9|#>X{9nKg~l9vszxxRcWw0&AqKanIkRZaPmq5d=tJCU zKtYmERxkySzO9r1_Ow$l)(N;pxtdJmOBrwQjzf@AJmt~3q4wdBIs(rc+`cL6O z0YiRu-uYHB(MVj(?2Towao@)blcv_6&JUK)1}jfYDaaL!4h9$;z&oX7Wf$3C+>>y# z*F>YgBh9M4_p=K=80X_?@A1T#*a2l5BoAWK)J;<;b3XXIC(g8}30(1-s)T+Zv*-?! z7;j_lUpTx&DYvk0aC`8RL)d!n*T9clGNB~*#3tHzG-ghFu5|37gQQK?`h`rst`F|e z-ayx$k<>xOIj8Eu^51sBdUP4j#@Jx?wPlXU&$ys|`PIT#89X7+4#3GN zy#km!nvmV2FNYW_CB%*K!CRr%DI+35K-1!@N6VID3j?~AL3Q_tQh`B`yd2a1W^so??NRWZI_pIF-N(}jy>f%m5_|BG$Ap3G)PsT%dF@r<2;u%{@1gTd z0s~b0t~~~HV;e%j=r4AbVm5PG#N+-14bg|rUu{yD`)zfcO*j=Zg75cHAD|$MCw8^z z`=@tjOF^FqkL*RL0(W${w!TCvNt5fqe;5UH_q>^urk|z>Va2}rr2?ccb5bxWbqd>D z+*G)^Utg|kRvdGE-TIAscNHe2U1v_!)+XoZJaeprGFj=08u8vAVNv(pR+i>(D9jCl z%?ROz8g@>G7;#@Wibg|+R0U=#4PKjwoRsb!4!aFcTyvK?$m=e5I1CS2zFIOyL)w?` zJrkp%!qcTFqk0QvwqufIfmvym2^|X!tTx-WQRK+tmv6gOTe!*Zg=7y`yCY<$6X}Ev z6mB4r7DKS7{O}Z(ymFH?@hineV7C$)acRjsN|sVjKS)zVo%y6}i&upH>n{gtdmTXV zy*(uTJM}@t$N&P?wYzA%+YgIM{?iSD8%^7B#Y>V-ipZdU`nLfcU#1qq zR{OP?(QWqyNZb!JR;xX~o0L;Eiq0@~57Wd#jS1b)FW@lx2A0kig}IYlC$s9hd)u1(&Z&2eGb=03aRp0URg z7(B1!es-X@(!>`Ox5a}iJq@j!+`K5e!1_ul%yA6UwV zdU=o1_!DUqhEnA60a-xPD|%hBe_Q1;ZaLCJNg{UVKibMw@r2*GEUF#4f34gcMu9gt z9)SfS`|x4>2J5LrvlPuuSIC*oCtGFKQwh`XcAANae4GCsfpth;}JOOb$Vb zcT<4|d=g_SQc8Ntri2hGe#$Qi*k@672TR-hV(nju&F2{K+{FveVt*%}=(vymF(LKc z9GkqEqTw-#rV-qA+v3r9JFH4+CMTTrXU3b3jmhx_>=-Tk#~UtO&(q*mpPVn;$FY$9 z2}t$qX+dD2{=sH=tY)kxzF{a&cqi?bu z|H!q!A!Wot<|)2A*2ilEU(589roe08HA^~FR&Z(;C~1`yWPwg}RW#bUN>zU&A3W0Y zNLy`o%AvLMmI9j0KdPh^om}D8LNKZaqkEm19`75E4)A~`Z6{+6JTGhNR>w$@fJlHS zmt!^%16*wuCAi9~zD0?R(({+39K<@}`7EwLe8)o{Hy1fHzVyGP#ZJi!DEYei7Gc*r z(GdS4Np%MJn=wXv29FYolg@^aA@uDTpE7`>l8n?q066KriuGMZ-|^K+O?OoMK{8%b zDI6lC4iR)vy+rHnqyFMUhb)40=$IP2rdSm=Mrvsae@XdD~5X#(K{PlY$`*t?15E@zU>1(&mb7R=zX}WS- zw>mmW|IHMD`VK7pVW|65Pf0P%KX4LKnB!@ zltOx^W8gE8PQ}5vt8oV*CVz<4jco(+_@$P|=#C%pB%I>TzrBCbBh+imk$3fMGH&Ct zh|Ag3PXBeTj;kF*eJmyr9mT{Jjm7(a9^x}4L5d^G#f_Fx!zO^%DYYo`=E#<)^8CHL ztJ+OU{KOxvXO~ivXW=O&56b&EK>O!+RIhm#(bh5QnJaq|`15~Ka9P#eBK>3`Tq3+s zo^imm0(`R^)BgoGmc4B)oan83!;Ir)Y4C{`0Qdm5GOsedd?S>Fj5iZdP85`nn>nqyZ73}*7P~unhu|o)zsi~Ipea5_g7@O)QUsy z-eOODtFySH4)h3G8^M(Q53?Y6ZTrv4*O(U!n^(cQ7LYh!BgZu@4SlZo+fww7Trq?zgr+6RS1ZLNi~0Gie48fknGlt%DyKYK6Y9iLY=Fsd z7#8&1*l{-}o=)x0UZMX-p76L7ny$A^{@Y`tgI!&RR$WtIrAx-O)5IL^fc(HQ%hGm4 zRrSmNs)NHW=jj1WZRd|jo_4xc-{F4fZ2b!La2tb=>T3c--n;0w3d;SV5@M6dRh!Xv z@vg}l8zJb5#vy~_l~?=tUqVD<8`kBy!AYOm`rHERDgRT1VW9f%CDHZ#zV88H<5czy zq*G)<+0;6#LqdPZZoMw6YBo-3GRi4FtvZXhL?1m|X-f;Z`uC}mh0yxB>R4PVmtD(T z^Ff(8q>S7%S-Ur>O=bdWU((Tr0Z$x>3J$6>|3FU@z@CboA#AH(1{X0ef_26gOh5}P zC;ZyHqrhHL7kRJvLg%e;u1KV+L;FE^hii!{4y#ty27-sEHq zS2BY~mh1H_)Xp^rR?%rW5K?m4k4-U^_$G;O+^eD~kqXJbatD0Q%IkjHqKl z%pr=3@b)yM92p6GypR3f6TYdrQmp6xwKh%7J14}!Z?%O?>SRK-BT`JRBdgwUd+}0o z*CJtx^u7aH(t6nbBVFj;db%U5-!{!VKrR#Yu$&|rL}rC;^|g?p)<&o31`f(5bp zR3PVBu`CCoZ}2m2{|Vy%vP+rd8Scd<;fNzIwd5(ed<*qTYNdZguwUKCAHbEJEQDDp zSyb%mXbSnMMtAImpYOjM8EHdDEttv2mLA z25kRk(8-4AKM*83?s|>E^ATP3|VE zH=LX|l{%Mhz21JyZIwVfi4)1y^kDj}p!zt)OrXib`wf)rh1GG@XaIHl)%9thu#r}j zzpzWdJn&5cPU`z7=Ck>uSKyhnuw193vq|q^IgMaik$oapj)qH9s-*(SQQ@;Wzx%gglM&(^4`x=ICoG)Y zPHF<*7I+B!3fS^|x6>=+`*1XS=(rZM8&QVbBk)@fR}-|Eekp>C2CJ(*!|t@58xxlp zd}-F6?D!6zXg_*vF#B!!nZS#N_TA40j-Y+9?KMv!CqT36>|kl=YCYVDV8NWQ{tnuc z`kjZOhzBzHJ&%7G<-8vJZ55Q)f6vOngk9!b(JagV#HZx=CUVzF7X;Kuu>9-0@&06p z;60ZkTd!tQxg6`s%KQWs&)$w~qMXtaUTdO?_u}Ek=^r~J^%z{QmVa1t&oB?t@WD$A zL52k9sIwhbF5$Jz<06CWR3Cx;@~Y3-_6a=@gz=c1QZ)=4*_)bsST%ZLBVPD z%!0Q@Ix-avOxTjBlQ4Rms=v~_za%E(oF=g4UD-Jq2m8)CK4()41}FC>UM4jUFVFJSKVI8ZBUz`sRj^nh&uEZd;~0w(&vzHY@qs{_pZgZn*3TW}s`MUZRYm^M7De z!dZ!{-S~KE>SAD0dB=#b)rrRb+5J_;kI4n_VW7FfX&e0rxL}xO#^M7A3d1bO1R_H) z0r7elxL>Q``+<98M?uM_bpeZoM%JJ-r=J`-!_CN|a5m$`>`}e6AMsrpcA1f z^~5dAs~Co`yD749SF_^c{c?-Ad|5IR>U&~G60uXtA0=m%*B3rA<)-r7=C`mn@nSZr z-}#Ry{G#7bYyYOZ%YFq=if9>#$KOFD|39R?WmsEH*Y_P9ic8T#pp-VaOR*p=P@oXp z2~yl!q{V_;fmDLEXdx7LDK0HiytouE?gfG-d2^okbG`TVe17J`{xHWJbIi=K_w1S9 z`meP}HDkHFE#5OTYW)QA9ss`(ML1V;n)jqKN|xNhO;*qg4--=SLpV$PFr`=uEnso% z)3?SXM~ujs=IwyD6_!mztgL_dnmw&lV~#(U-7J;htDdsCxt zamvKr?x)Y*GM%f(W1o0`J*#QOh0aF&n+hl-a$>LM{`&{g<3F3ndA=0jC!(*eG%H$5 zF|jil-ME1lY`zhxD4Fr!R$D3DA0Ww!`OPgEBg9$c%ll1HIwn(CJ;_^ ze1jx+vl;xq{QL0<$tYZ|1)d`nF7?S<8$#vwP3!J7ObSF%PHc6?Ky@QKZvU86IsASx zE8$4jD)m?Db()>YA}igeA&{G@Os^OXXT}P(zMnzLKDi2Y;i9oep#w8)_dk zm*h=QON&2|24$7|E7br2Gw#TVm99QYWf}lkh4M_ZpyzPav)-nlDD~G*)Lu9mb(DO5 z?+D#1IXfnW$CZ`b)~P#|EHq-daGBvus|B4jYis`hvR_|7nnd~zdj(!LdHc3;vIBc@ zgbQt+gWks)!cb0v=i^$~mg|q;E9g`QW(KBKIhu8oaeWHL2KZ9$2m>^*yOkJvEAi__ zSdjFc{OY}@_9rh6bb1;xd4~u7r|!Rgqb9Ec9*cSL}XZw?H|6fFAs3;H( z`Z>M(a#lRVR4)$$XS`@|)o#n-T*?UG~e!hxqDMm_B*@MKU%u!tD3(CTEh>*T_? zK6c>Q`%0+MxEMnjN1Cq1v8?Z)>-uN}I5hR`&33ST`x@i+SVtb$_A<$@m;A%|uB4l- zmkg(YN5Q%Nd5cH?3ja>Kr~Lh zsV;T0FmbRv+U?pH-Llby9GsbANHVL0w_T~!cX>Is*NTJf_r?a!@?Brd2J5oJYS$ir zNt=p)Pdk-vmEXtVA&dYcfk!wIF6%<7m3$;ec~fX zS_r#A8BN{hV9T%5U^1ncf)G`!rk7dSlGmkBTp;}sIcZY!lNhyczb|@|I`Th1;F=wv zaG5nOvPfGt7=9R>lXYXdI7>NtVbzpZ_}RpN(cX3mw&ykJdlTN=lKeQqEXNw3IJtI8i1ss03 zY^;TsepELi36pVL;H!TWTZ|)cfgcV%CJ( zmIFbjnvcNAK;kWm9xoGps3Lgo= zpV(`;qiM3aWISvfqhHz#V8s{>yjVQ$a07fKOhI*cP*BRM8VMK>=DUIx_uWn8-=+`! zsc0?fb;j~eb}}33E2|M zB2=}=WbX+C_(~w!cSqj>I0queLm_z9w)-MMz5Zq+*}iVuuTX!>3hwq)qFKwSL7wcf zr(b8Q;A2Z-9Wj@p`8&I!EQ)`L7AA{Tno?ZO%HInfkZUp-GR?;lE2|rl%=hhYu__&J z6;_N~R#iv#CKuILn{;m46-Vfg0&9zx;M8^C->Nr6u=1B6w7%fbcG*sb_{?PY^R33; zn3UHdkBb25D?!$?&nl?Mkb@rRcc;@IWNc|zEdE-26WSd+`E@hRlSSbf z$qS8F=eeAyHzS+7p}}e=_NcHyoBh?3le|ya%zEGLg-f3X?Wc!an#qMe8-L9J2LuJaIc}DP-03OZB}S67(DW(TK~6SsQ1Y%E0xuHZBO$BkE*v z3!EhETo}tH*o}vY655~M>>e~?n^^lomSblCE`%OqPJ3`VDT`4M>;jz~h=KP_iZ~>% zN_MRm$coY^k!CTcjhnktwIkHT<4ES(Tm{ixp3=#%ubVQ&WkDx_)DXU4?vp)H8iyzDIc?bZ>*6_Z%jJbD zM)J@;9Z7_(4aZtJJzA+l6K9HCBNtY6l&5+%>fs-!x%ls@APCFWEQHcQ-k zXZAGo3w8eFn+A)TRKRLRICd+Mx!6LCxBTxD1BXiC!yN2W$1npFNiQKRjMd{-KMZve zt9{9Z^B~{U%38t!DeXjsB?&`C?9a8`?eOqHv){zt{p^nlpSFU z(#o7z5Gq)}b`0M2gR^9+&&YOS4eHxJ)Jc`RUTOGDXp8O+SvD$6de1EePtKF|3AUO@ zx5R7zVv^pG>L-=G=89VwVy)$1H~*4iR$mTsNQ02W^m^evj96dVu1#U_W6t&6zrud; zTsDh*c0!d_Z2FJ-Y$1UUWa~F4A}ygihpGqzNswAZ29gP+ipMl{UV&0kDx&O zKD}$|H?h~UpaZ43#;%JaawXYU@fV`GS1TKxnn!)IUoEItYBAA5)HFRgK~~dOuNcQd zg$XlsYH~UX9jkRk{2OTuxvVK0WV26cmKE-qkSB04r}8J}*nFcDUHta^{F%mAWZm-^ z;|WX?wDe6_u)zA9?d<>>E#uw3gb(R^oQp|E%d0&$a5ZF7`rh$v)rP_5c^K7EzSvz( zy`o3&Vyc&H3o1(H;q&}?$%8i7EasXo0Pfw%5LAd+b13DTY{6f#udyP=ghuS*^;#=^ z>y}2aA3AiWbxWAES+{zxALxtr{-VlN@O_#)!-~#t^L{mo*V(m^BDp4O;NeTA!7rpe z1lOUI_6H7eF8%dpVZ%QpQ_)Jr!!H=uA~7j|+>fT_ZWqcqcxRW_#+1lPXVRxFamxgT zC^)LJm(Kccr0718HZ49uCpj0xf`5kL$Ko?P{&4*=7@eZ9vV23Z(am&6s{+3MDI5SB zu^S8^crCH=0BhjpL8!phd7rr{gaWB`+*rRaOrL6IxCd0?<|7=gsiAPBushF{h;sF~ zz^iwjv5&64TBnbkmO$*{b_HC9_LDs)Ql3tM_|d^};sjMMz4N?D!Il(E86Su;?QpF< zDN3I*Yqh>0Pk|VDU8uoSrVyr2Q1Q3r62PEYE!4U+p8C{fOdiAZ zbxO{O5YQX^!;K_&q~rS9h5*SJsKMg>}MPmS-762wan8vb`yqpBdwUkP@gxkV@_GRXvMVl$zPs z;cvSeU#8&zx?Q+3)HLTt%X}EcncAOb}PjsTSk${dF-a`R8U$ zhOuO3aSAVT2gT9lToqr0J~T`UFoS{(fHO6b}mmr%}8 z?I&>as4U9Zo?IMB*oQi7@$oL#cfT2N)MVGl1F&AHDNraAKQX21RDl*V2k+Ljg9ke` z!4Pvm4#YO`q13wiP43b|73x+Fw|3Woy_bZlmO4vS#GK)~Y3H0n47tK$YQL#R)9xl( z8DaZ{ZXVq3O+xdQuBrWEr2|W9NDl6%q=VgNXmYPp}d#rriF9(VJ>dL6WPUEWlfxNn3pO{4B z*ckL4PEW>ne%tpZFg;$7*UEhyi2^s5+Pl z&*)M!dL~}YqZmbmFurEHn~MnFpa2YXdq~>XW{?U9z1m&eF7jJgq~Qf9pm>g9j72Zq4$|r)`woWQp!LG|t4#yiudu`R?c0Ag9a^9A|C=*9A zC#82E+YHcYHy_0kIC*B!KS8lqFYD>_uyLgY--q40sW@G4g?1mVU?V_53KedqftVz2cV0r_Ay18xpO{QlPmk+}-^ z+M{Vb(i&nXpT(jDic?}#ntn`M(I-HpE0WifGWY%R{}QXT=cI&n^11Z;_2DQOL1F_t zv5o;r1Tc{rzC4Pt(@y%dUnE3-5un63@F4f>5_->|@8I4yHWu4`RG>xNg|rE#sil~9 z8A7(c9wMfQhjfsZ9S_t}s6Wz^JRdRf-v1ne*qF>&n7e|niXSR|r|PDFoNU2R_L8G% z^rr8`Z1_4Nhq!ILd7>{gmL8m=&Nh7?VxeoWgovr9K>IEwBlA?QQf0u?9@ENui`npYd-JEFeti*Gc z0iK)r)qm{s66YW@c%;>wvi3T`Y#4(W`EaPC_t40Cy-7$EF>SVMp&RW6$xEtH?|vtQ z(O}PRpIRSZI-pfH{8n%w#~(A!dfYOc;33DT>GRLec6oNiy~1~zKWl2=h|LNL{3{k- zloWM{w+)>>WN`4?fb|cGXFPk8F|MKTvZ?Zn{{FkgS2Z0dWos#hFd0kMmbt$iSL0qc z^2vQ96xwatK)xYg#}rqSq@0mdDaV=Z2VQ7Mg4q~XfWa5%jOWH&3oP<~9jwO9rvIGh zwJ2K`8p3nZo*kH2$4pG_S&^6<7@fy$v|oU+vM-0IzqM-fmNX)(Ta2w^{Ez#18V*cB z<^N|TKc@UoF)E~N`K4z(4cI=-B1M|Ds8oCOsqlLGDNEe4v1OM1cNsQvAIup4@0v0} zz5lnWg6*r4r062br=xU>ubxPntoieTN>GV+FB;i2lO*5Xbnu%a!+mzC`t7}qZFFL^ zO=ZBv773@f=Pw6Oric{>{>1GHcy)0rUDApqy}5y4SzfiAO}~WrNBX+0erjjG8S?Ps zw_ElxZ};>Rg;@!D{jyi^ra168uz;4`Jgz`Hd%iSHl3q5sSQss`4Q?GpD|(fKNig3p zFLOV-Hsr`oA7IOlXGZ6LpkICD9;^KBic8tG08+>deWJW^MpWa!X{r?RQft7b6RS5m3*v`7OhcLk2`)wa%4L+Ur&Y} zD-_6j!KSb$=iStkjroP>ts4()z(Qzn`ACRvF|W)|S$m0_(+}$o7rYH!p#QqxOH0X^ zJ*D+cRpKqtVKL^$M}96IndPl#odb*D+nBQjNqVx;aAl(IWcf|9fX&H}Stm}DyRxvd z9kX1Df1zc4{Qn}$MOl!8U?U7!*g&KSHk_abAPv|6I663JfL7*lUBr+UZXXeV!d=$K z3l+E-SA8iv+h;y@jQq$isjUkIJ&`#mMMq8@1W+lK8Xr-j$R2d>nA7LBl7OE0Q7IBb z+W$`z)qk2Od^J9zIs{W0Z=vuIINi7^F|P5cqb?+F_g<)_-_ik4(~R`1+b~;59hShk zz#K>2F`KGpbKM!l^u-h<+s-9mEo_&>z5XP9yzw&XD}gvh4qK5>Fr zRFH)G+)Q+0?g@`Yb@EFbmcLPElUc0O>;d>_7 zwi`qE=mUfbm{a0-!nH00^mNwNBAvHq|FaVTG!!`4z!+8K#Gd(rvBo~a!Y#Cjqx;^T z7{1-Y*D_$5JydAfqhIVPU{gxNUR@qQDPGW=2$-y*9w**S%)qKhgOAslpf#3iH#Y|} zMt3y#9Q6(EgFIA$O>`NLd)gP!I*X|dV0R8=FZnv~akWtFxbReW;?Lf!rb0%~Cb2=m zB`-sO_Rio-KMl}Evpgx|{}RR^fEW|`tmjMiG0dAK>WBtUePB=MC=)Vo+>xs*bi(n0 z!y+iocHq)>Q9;#(2AY>-c-uY>G2g^SyT00AX(6 zTCcVKQTOluQ6fC#kj-#w0Y{+s)%)F6;`Kg%x*x9z@Kl|YLfD+A@%S9{zOGzSqF|wW z@`+4m!*{ICyRh6JQgJ^#L@(J4SB;sTeDCmt ztl_@**$Dcpm~h$%16=0y&tamJZ*YiYFgy=cJLo|9`hLHU8D$?uc{94Y+JMncAqWWr zDNxztw?dw+FleTPFIrn%DiR|o6jE+zwegG{GWd)fHCg0YrdQgCW>67ZZ^L-=j3aYP zfy=Qge9QDvF_5_96hIHvy&!hc&`E34h6fnCn`44>=TdE6P`R6Kv3T+$1XtX(jae%1 zl+EtIdJy4Rl_d+p6(Df~Xl}j82802WoEY2Bmc)I>6>EQ_bWJF`Y?F&A?V>~h*JE2@ z`kfE(S<}AG)ck|%x;Y$We=5FuUaw7I*hnO21@2YH&>UT91iP@-G;S4De`e)G3be!?; z$W}&=zl0k_aMp?9FOyJIyh=kK-AQzs{$Y>GyN(^VArlTSa?Tkj5J$3VC z4I_CIJ9vR`Zc1dkL|C&!1F;5~;nn5XN>RAp&D2js?_kt{@-1og7IgZ6_FMPu+Xjh0 z-ABC2)ukO!E{MPIEn_eF5_bV!YftJ z>s4$d`p{b55m*8Pp*eyTRcWG8M5d_@nv&_=Ck_LB>l(_%dSV6%SnsfP6{RoMn}fK7 z;l65Nd{acr;co#WV?e%Tx_3ME=c(7RwKuu@;3AUX+tzd4sm3knoz8&My9+Cc)BnD) zQ$%CO!k*P#WXL?jPQJ`zi)}<@xdh0ShN7m(xZ2%;_JyQUOuKn=C;^h=iELFFibM|> zYypP2?!Dj0O~QA^w@JbQVbC8Lj?WJ-d&6bRWg&cB!}Kb2XXLU@cU6jmp=EB$ehOF( z0bWp2oyVRC^nO9jWp#+~0`ukcq@#*UBl~S9p6Nh{5oGtOF^4yi2#+`H$j~;UDn=i6 zBCTFSBBb@L$cWnnjr!PDdsLV|O)s=A zD`Ipz^b9OYjp@1sU#0H~>?rne(sxxXh}o;W+lF&F@i}DqFh`v(@H35;_BE&UkJGkZDd_jVgPM>y}j;BTp%iPmSXL}zZK zbh|&iM-L&+s|!+gQgpCdWK7JNGa*9O>~Ar_%Gy62`mnsZqnUprSw!c%^h4m$J-3++ z%Y1gl4oB!?gj!A6g0G;Pd!+Mk#>fukyZ<={Lx?!JFH6Xg=ZFYJ%9N+3ehKw=Rb1l1 zO7NU#i!0i^lP$E61gQktNw-vnDKPH)W)x3pQ+DC3ni)l?-1yaeGV;*unXk+njvQZ; zM6yvLi>xbn9p0^L7uNmr3NHNqa3rlQmz#6U}A!J!hljw(qn70;ADD$fDAnp#nQLv#5z8*w8oCiWc zQ)5PD9WYSzOqXO9)tUE>NMeWSh((yvDt+VzUrz<^q8Ny0`$rjl&KXI@APB)&F9eeG z@K56;wrqF9yL+t$Nx&+FW8NsT6_6tA3Qzf&JCgpL36&--pDm^*Deex9bBNU8r|~S@ zmNJlMn0lkWyYPo@b=bsxp&DZTFCA}E7G-%ZV+I#mey&^`uHy3bFOt*DknWm7f^p$O z9BCc&;sQrw&~5E97NkhR#)jmj&b$6W_R2HyC{iS-l}a*;=lLjbzyhBK>Qz1jAi`^wi zFxKPL>U9%G4bj|Ff|_(*L7~d2nXfT}UgVf6YVoXRSgvJQ(KvQ54m?}ks`nVd+EJYr z(n;j^aHZg0Z*N=Q#TZ6rFcbwDR*UM~nwW`rbY6E;k>{J-U7ik%DW3O@=WlN+d$S zRL*k0yGmY1{j`49S(TG*Hl8AdOjJjan2w^QaG%rUN&qYQpih!M%jA7ud_(q_^}!)( z!R2Uw!ApHdhE1llqyHXMHL7i+1>X`+wqudJFUqvSf)e?;HF##wb2r58v?C^DnHb_a zPz$!wO~`ThRT00@@iQd1RQT4Q9(EQNh#Bz8?;Guq{i{$Pu&+CHH@#5>>k4WJ=@Uo# z6rH4Yti{W#atx$Owzqbub3WDZZht!aYK8a3!lrhy0KK)a`KFi6hYM+IzmStoo+57M zM;5vi{(#xe9x_}Akd!WjwK_vGmx`{emN^xY(5~U-<*|juw>o3~C>}}%=3$_oV#QB|ywzal zFc1ve_RbIt2Q7$(dZ=@5pnXrd^*lWWIx6Y_NMcga$T@TG%AL0UOxJ#K*F`Ct_)3-n zW~pe3Kl1{-s+Hm9RwLm#ZfqzXrS!dN5hwQt#835NrBM{kAb?%_d%7P{S_$PqRG$)P zfmfC9;u$PBYalG}&N_k5qFxK3CQA##y=4d(wf<-qlng8()FcxVWxEb{#ZUib^}6k3 zYA|RqDdspx#zC)F;eq)%>eJ^rk*~`^2p~Kq?JG5Z?C$k5d1sW56BzBp~@^U zj*F6p-1alo`IuRe)IqD|8?|>(IMfynf~i$`DuBhLny>U0QY?Zva>pWE?r8cPu3Ub2 z75i5#h2n#|6X%AkO3=3OLRh<%Y%#-<68Yfo*GA>heN>AN$a;-YK;IK;%=`J7%cf?u z%kAY)2;cu$D0_&VoZ@krH5bge5RBon{B9x)qX?>O(g+s2+6E{dV&F6D!9y-YpxKII z%0QfB%1(`}=ylwu1jlDV27KI~&aI{`c8f#cCB@FEb<#+&FJ>)fUd7*=#Mray=2!X`Jum17WgU1I7w&ZQBA?rcmOHmI+U9{^PGLW2Ur~PNQmd( z+Ww7oEdjsbYtQX9_|%0?YexSE&qO=6dmf%|yOwiH{x!1 zf!Rm?hk*Ud!Rnj-k$HXkKTzy{s(Ak2s>Z%=(lWC%bBvk8M^`O9a+hhR%;FdJoLd%- zpumz5iaI#;9}mGN`z=~B(`_T8j&Akg)KtqAS4Yp8_smZti#%HDWLgaq zE-6OTJI(>t!EP^!3>&VCn4jRdMvmcwR(}y(AiI?plDRi0O#-W^94S)G=XTwm6`uOac9}T%uON>1 zRHl56WG{5Y4cvVBN72uFH>Ps@21YGkK#&)@NozIWQSK}6}HL-=4yqC@(lT6?Pi_llVf%3XwaLr*+6z0cxdlu zFD>urx)JlKQ1qtWJZe-43}4F{>?V#ljw0gyxG8fOIh--SrbQE3!=Pd zseOHWrHGUHDO>>nlYnPWlnw7l)uR80WOdM*d#sX;AI6T0d2C)9yR>Y& z`jH`nxL=j5-*J9BadVP3DHqT|4Eoj1tx8PF4H>|+LT@^pZ|5*?>(IRR(xV{cg)vNua7te5Il<22b3S!9|Mus%^qf z5&ANrR%{}n6vg~ow+%@$io0xeGai{yXv@PF1qakqXP56-BWBYG7F@}1_p2#Cy?Lr| zHqg1X6$~MUAAL4e`v=Ns0B}r(`v%-W6hhx_MJODVBi_}n!d8truZ*1tr106FE{xFT zO~#7U3HEYKc_>?23JIw8k^JbpIXJ=dnK%h|SoIqQdPR&+^RLO!WK0+a*UGlXPQW2S zi|gLOrdZPj?_h0;iIeI-bKZxM6fU+@5n{jAAC(bYd!L3hcKDI?s-<>aKL_r}kljj) zXx(^U>mi4jE3(MMaKS#g#~PR|3e+Xbm7n-cB|MM1XDN3mv$jfW>+Z81&1CtRlh5%isdU3!x8D6!0;(Dke#S5OE` zsA^YEFL1tti|dMe>do*ALp^cf;@DZN1&zh4ABRUmAw)SxTL`*W&u$c3%9_7q$`YI` zZe2%vpq|U9t(-HYb}{F|rDDWzqD8Av$}l?d$Hp_0x0H%5)cfK-O3zeXGH{yJMTv$v z64z?Ko)=aQHy{GIy>M}Wt!HrhSi?{94g;+TcxfBGumz{DLuN3D5=DNg%^Nk6eSn8x zJRk$L1zNK&$(8i#K$%|kL+16!x85Y8tGSuiwEb;w^#Vg%#UOn=2C-4&4hCsy89j-D zKRP|2&AwKWyliBZm0*Zq1JP;Fj_fFR9oB$$y$L?$xBIU+@*ho{6OLPkU=%*SpY&_d zuI1oPz}vHKUE)TB7B77`d9TeTK^(sL12~-(GcE>;L%Rpw{&qUxKCes;);(aqG4R_M zF&_@SO7J*-zV^R+4fGxbp(Z)m<^u&{7%%7v%nKYr5E)&~qzuqW@OTr(6H57ajdmBP z$v^*93=_ml`EY~-o{z6dM5t&PcFio$!us@~QQ8(tqN+mh8%iEVP{FDbtq`U|lHY92 zSKBqWP;kk+i(XjJa=l;$CSs) zEBMOU?4iKW3p&!ZOWW326Zsu=4R-#bh&|MHJ?$+TpzfxKpLwNTleu3AFiT(XHjz9ZX&&Fo#sgfV~+pYuV8CPa0~ss)j20(v@vXC3S~VT z+fj*Ia{62Q`&39`W}c$5-?{Y5b38Jlm?0(ZOqx?Nk*=*tzw3MbK5?opzdOhb^<)kJB`tjs4q&+xd*Hb-aD^F{$p(>p?3g)@ppj+zyYXy0X7~pAL{cF{5O80yA zuSL_7Mxa~~q2^bBzCfJ*Ly@S!)a;|vQ+9Ew>k#pDnC05Q%1&+_fx|NKa!0_rYnbmQ z-O>8%+l^|f#PiUySDyd}^W( zK{hwHXx&L&?h~X#7;SG~#20DB!VaF3S60!X?Z#9;a4A|IAdDqTuRf+yO4mfIah63k{g6{{cC+-X7{YWX~409BmG59AYg z>pe-1*w!v)<{t3>g!<#gPg%k!QLPQAcAo&;Iahz6JVmlNtQQ>`*eczSKE;kaSOeha# zQcC6RvOj4(j-0`l#hY_(znddD<>G7JX+TIJhj^T4yt6Z4L_}4{?X4cR%9A9|I#u!= z;Zza?3i;G;$Ty<)B`cZwwE_t`GYaz^*Qd8WIB_iFxUT_^v292I6gAHWItMVXZSPzv zA#*1W(_V2YjdOtW77zGi^$F@<9^y7>z9}Ze+O3*ciUjQSUpU|~-YL9tD;Fw*715>A zv=vax#qz@3*=*kD8jpa(kpJn?^m9z;!{jswE`}3-IxcXr@;}TGPCRw^A)aNB^T+sQ z^>fuCVhFY+mPgr0wRkA^`aUN+F(in|CiW)&%O0I-nDV<|UBQ)h2f|4jB}wN7Qu8;! zOqsr120SLb`uUnnr>@l04T7GX|dM`i=5om*qG59385$gL*ox&&H z@|xIj$mHMDBjObo&H;z3P^9Cm+9}pr1Z(;=1NM3p(kz3`cKz;^kO_^@B2>CEBg>_| zKq?6uOYIxrZQ=uKEJ)7}2))LQkKqo=dJl~wOqqeg{Kb8-sHwP|1;H}{B8<~7C;)Ut zP^1Zy3$<=aGIEdfVr}eM@q$EKSkX{o10SKwemo0ckR9uw(_C~*CAlm1c4IF1=|W}R zUsMyttv6YVAy;;JjK2IyhUk%kQuHjT=0tVv9Z~m)fz3w>?PD{?mmf=_#$7#zZr=*m zC`ahu1ILU+P#TgUm9OILW)Pk%i2D++%|T6l7(u+jZ0=~y@lKof%x^7oB;mhXDDya@a zo@AYf75n8eAdca4M?CwnGxisTcuLY<6T|Oh_RIj&AjI{3&<5K%AxrN+BDb3Vh}`sR zg^?h{9o*Uus`UYG-Bfumn}@c0`Ty5E?=8~((SJywSEt!vOizC2LOC*ZRP(r#e#7+P z&^(}1ia}FrzR}?ckR~*$4WOh4DsC>6z(W!%Ar(GNJpqCurJ4{k)&b^4P!*2{F>%JZ zIYFp@y$Md7r@8|P#`G{5ODNjUc*G0mZ{Mz8vKy(&gyMC& zbX_J<|GE_HYqwP1fbey`OEddK&)KT#IRL+I_5}5uhz~0G03)<*uRLYj10kPG+uuUC z^59GAsYeYDw24>l+<#r?kl=5~`^~P!=KG$70yyGRZV0`7I8(m%H-W}3^{hZ^@jkL<3K|Y!wMYR~98l_cB!L&SK74(%Z z;9!vkL#JoCKnh3Xe6N3TI6}BgON2L>|A}j{nD&PK#RFM}dZZl*k&HcQ;1@D*-E8Jf&52nV$k4ZL zU&w4O6j~H{H8%Knk)~gxF!<+RljSt=&%APzyvnp|-#41+22^p9GDu;t2+kgmCOTsl zI^@^Wr$pdfzR|MsIc6Nk!07+Q)mj90N;Gj%b;OUh4-43GpUq~jXyuSd9IK0paC)zt zJ1-Jjr}g;*?M@1y^WVxU^3`s5N+uNJl?qH76O-0xH-bgtRX0za_#IwD> zaC`YO3Fxn7FMPr(QY#3&3jZWi%P5~En?P?h(hq%P6y0yuuJswiokbN1^-(zP zw0dGYa3$@hiG$ZVk5SPlPVZjGjpQW?*TrILD7P2ngOk16McD%Bd#lD25%Djqw*XYJ zY-tf6?;GFI%sZ&rXtYdLGEA(j3zvm7-UNRVd%L#zqz|vi86HMWr?lo@Munx5S$M!_1)p@ z`=dzH& z>-ynI+`hGN_db3ipV2fhk2Hr+h9$jDl_)hA3B_5ST#To2!h~Q%GCVZ2s>Z)rsFa>t z1p7zV1vBF4L%= zgNRSsIl~N&2Mqu1B>S(c>^xmh!;x>H1pj{(w><`&ck2ILrS<<%)jp9i?r#rg{qFQ} zEngXxsqZ0bT9X*mDFS*O)gQP&-_VltvFT1ol#aRI!pTcBf|3-IDH+8-EuxiPjiGxD zpF|sNy#z@dq%|5DD|QxIM}HeP-bb;2-PqflKA)L-xuIH%Y=@K=LyI$_g-^>5r8T{8 zv!$siyaYW)xCxIhkykP67mm883c20uX}$Z+=JQ`LD+FhLpL3@P&gY~O*MGSFQ&jqz9c%ARgsdss4U=M+>%>*N0WtN(vSnCB~JqCC83_4q8Sk0FoQoV9I zIc3T)$qWiC!VdNAs_m>twL?6L+#K8U55Mk)+dp#D((G-#^zdr8_#!;DF*B48aRj;# zt*07$7P;)c3N5=cf|Ks&JK}t^So*JEdtbfwM*E0Iux8oV77ICS^?_U_FB&4*$Cq12 zXe|AM>b}UqsaZx=wSlW-4a|m6sWvqS+nhh;+4+o;p!jYlU9gK6BjO9Gb^!T5&!Fh> zvSHfHp>FuKqcU$or*EUuKhM2fME&m=`X3(QIBay*MJu@^j2OYqTwSM_JfNN$|4?K7 zxnJYqvp>II^T_(hEkRcGhH|(dCM;@t5VD)f3`~5ABdw%*#qD#nS`#!pP1% zzGvfU+XO18^6nf>-V1Ya+?BkG%e{RU{M&dCv&Gpwo(l{cU)OOS4kfz{9u0aO8^aai& z_7i}_(7RnRe8_i2!eeum4p2TCjhf-MI-;F&8NhrGdjIS2aeMcrU{OVVQ^RYH59g<8 zFM2L_WMiV*WE7434Ikrf=!}lqQtLyK_1=RiW}YXZ`S>=P(9}{@72cT*<*NSK56j(t zda=pyrN(v|oKs{Z$|KmWW9#iW#6`Txrm->-Gr{arNU|66@!DDpNhtYSsLsA`+3~uf zl(9EvCDL9wgNQ`A`s4!e>;(n+dI0@k+~u?CS)5#LUDefj|87+iurFl?=SW?<*S9tG za-ucHKG@X^vyyjI#TsD`Z)bbTJ`N+hjh%x%Q|ZEO9~2(7*zAubMBuS#;AF}x*Lwp= z&)bA`!dNsT*VC@cpNhP=p}NyY4gYxBt@9t{6;&@RG`sfw@pU0{Q2Gr|x)wY6{Oio> z5Ze4C-TjMTJyt#sM!J1zQJsZ~dte2%hC`%v-kFx4S+DvB4?Xg~v?W+X}8=j9;6eD-kr}{7Xl`{r+e{9FeV6qzk3H}2wb*x{~y!KOLzxPIM zcwP*B?biPSYdf0b@lcEP8mi`qOKgLA;W*`J@QZ14Ha52Ez_1CytT}OV6+#?eR*^_q`%Rkh_M+bI z-TDw+hA1Tuu=Fb9b?}R=6Xm-#Bdo3cOdiKqp19NDHuT`CPgYT1_}_?$_OWA>j9ZRn?6tF0h-E4NYb**J|E`e}K<8yWs=wB+ zp6@V8njP(8_mMatY3kp!{eBkyddhC4Q zup!P17G_1VQg%B?`S02|G$2i93cg zib{n%eF$$*$erKXepWN@G0wFpN=I(GB{gcsSRYmYRl%j)&$r~iL$veT}p|E?ppcg1*9&`ZeC3QkxY45aD5!Fyb_S~cpqK+@nQn%SZZ z`@RR0C495#M_Um$JZ)>n{2uP1rodAyOVUQtv$|JAwfgA2Jgw#?uq8);GEU;aiQrL7 zrjx)&6roo)k|eWd9NJZznY2Drg)flu2J1+hH$bHFb*-+9+A*mo?8NU-cv?ir9Kkm| zf%9>w_#U7+*-dzN@wXjm0zry1uU3Vv@k)i&(2SRV@Ej}3C_;YXSY;~V-pFtFUldDf z10b8{{*?hzRrHl>zfKZv&m~YpH%`aoSWfC26P~NXV$(ZiXc_KVH3uUUF@G=(FvFhWMen@L_2>B6Bu!sdvS_l!HoHBDXr5( zweL$V;L~-}^&g!7?6CnJ@Smxmn87e7n2qIk+db@8T=I#vdEM6`Ius9AXoVtYU~>UK z>oV0HIa~8%vNnku2!#y(P*X1Cv3G~{rwe<)c-M>dgmnvgI)jlB@gB{JyU)UH3ODM5 zTogVe?=V|Za60r)KQ{16T_7H4Pr(;1$fon!E4pyn!Eheov--ds=x({K5$n+oDJ^W?bV(3djs*Tqoj?9sbvnILRC*Tou`3BfS~PhKl#k z(OsuRS?1LPRTM+7=B_yyeKQcn)vtV_XA0sAk%Xd1RUv%hX&3GZ+Z$Vkg_MY!@{#m* zv+|sX{*$i8XZck0QCtMbcXhd5h%SqQ3oq`lmwHDjj8<2-4jN{KIGC7{sc)#-9{Ir; zY%EdKmi`esb<*B=d6<=se4r3@;0oQEB%g%^Su?`moC!a*@!jd1eU0565l4+g~* z$`U0OQi~1rN5G4TkaBv}vh-O8Q#SPRR9$p~3P5Mw*q$mI(cjz1#`wT8dP?=UEt!7k zF_f8?ptLS4_`@$`ew4?|D!52|4ZY|REga&o@ z%@U6)26ai#$+0hSVPb6l%Gt0B}76xckg98#!~!?<@y{V0a~Wpved5pNl} z=l-w#Ewjqhh9I*Pz0>fY2_R^)`}qDnv|>YJW2t6rY+?6inv(|Zi1_@=d)X-u!fnKT z&*|m0lVt+_*ow>f>uKPK37jkjmI4LvwyX*sS?@nwyMd21!ePvbgZ=~uWH#A30K4F^ z6zoLP+wNXf_(jU01p2IhzJ@tR{)4A?|4fVX^z6{5p14MsAw6?C!C1D`IZ8~^1Zk#j&aG( zq|Qz=pds}f;+y8zk4u=bU*W(Xw%?qFtD`wo}Cx)(OPR7rV zh>E`n`CZicx=J4w8MuU2YyTr%`qdY(8FZAq`@G>>_~^GGM0XBlaCwU31_cx^xaF-Q zu%4;|&w&ezHHwU|8?cn9N3M4f${WyQ)E|thew5#3`DF|&YSgnF52}QgPV01ja(l$yO(HMnFt7e+9rUHf z%3JeKP3o01kyn-GpEk}fHg!|;0?o2SICnGL%?w37$oXsMb+>M^juC>y5gq4uAX&oP zM>u0dKVF($C^#ls!=gDX*O!px=IW2Z6oFHR#q8r z-3lV87k0%26>-|LyytewC6ySJ{dteftLK>_HbiH4Mcs)8szrF&!cB;@9&}bLiaz4Pp+TZX){tu_9VZ(4S>g3N!B$&1u5Bw;^6*L#-hoWD_hlF*yLjI*Ie zmz!=hFFYE%#=1b_nHus%!FpguxQCaeeLwUKS7G8&>Z@nz+5e`xI?#~{@$JD+ac=HC zO5eKMO5KkPG^3wYh`R197R7cYO)Wh>VqE>a6L-B`jJfy#SJdYN05-?D{)K?1ZqKNHr--w ze&jAKI0Df*G*%n=4R)U^Szj7}I6tmhGo|um+<1%JT70fo?>}V%y{|`z)QhZL^VJy$ zf;+bHeVrQEH{*5RUQkQbKWO~yN*xDg9l#NLLd_fgKD)GzK6xWz1j;11|2;^*?xFq= z#6r{reTFth6tkn!zyU8AAyfdwPN`=C0ZLa(&o|(Z7BbMa@ ziE)r`$WoQ~ELp;iV}+5-WLY)&q84o$Rzv*w0gMsnhu5ENLs{5TS?IYgXcXg6gbBOK zDx=+dR;jtgJQbq!7Xqv(tE4#BMa*|bMxkX9Zc#b>ykD|PWdbXqS#u0P3G(3kJ^wnY zJ1!Pqdyk&VgbI*q=ASAbz_M-OhUGx;DG+o$q<^;;r`u@tm@}?$L7S!Mxrk ze+jjCe~o@Un$cTPTUv>u0^lzmlW3ox@T~q3vsa-u11N2pCl8Mw+bhrfL4Pgm2M??b z<{wh!2m>ik#bsmsJrz$?cN&BHk1cIDG+OIy$zRQ$;(P=BUaTU-?ppn=apDswI9ysefzAfwlH&2x(ABVM4XAvcmKmREw59(UpNgh#N_Kj`t zI~tBpD9XxFnbev(^GvV)74d{z$D9Qw32)t#t*1TK0wu@o$qHZn5&xk|FDcz&L)*4D z^y@*$lQX_)7G?rT=^K)~pCzS5F0&q8bh5Aow+bd<-&YRWI6=+rN#Tnur-SBaDe?O3 zcwpX6uDXYEmjNWMdYaE3Lif7A45P6{)uq(70f}6(=}|YT>*wjG7`G zhm%xa`CfX-yu0ihnFKd0FxiVVFMA|$nTlr(5JaWf%{DnrKf#c<(Xeyg_5xSaeg;(6C4)CYQb zp84>4dk>bE-((9YHBmdC`HhXyTxRE0(huQkKNq;2OXz=i^C5oy?Q~SN&roV7A=;$e zhG*Gd8&6kZ_Lt&D3~H+d$}E$};>Q&5#!Tv4_!uq=W`}_uV*fx`>fV5SjaPJRU<}^3vFcZ)nq#Yg@ z_b&SeA6gG_vXpt(lk|I~lrqFJV7H222y!7;hkTGEH$-T>)yFAyDOb395|YNs9J2Qs zIVpPIFimBGI@Uf{fA8(a4e_4HbE2it?)+QBgDwy}R|OZnKY326M2A{aM>~f1SH>|? ztb+M1d6lf)KK`u*D`Ms9_g5Lt+u8&NrxCL>!=zg(B_BFRv{&zV(~Y~rbLG$>tw1aA zE9LI&IJQs1@Se)}Q&Cs&qq0oK;8r$+jIN4Y@A1wxl|*KV3&;!SF{}zF8*F`EHt^~v z3G(g&rqu_HzB2p1{=v_R{p()fVoBM9%VD|v@i(bgW0K=5QTAol{?59NSa0W}J~+JV zWH-F$;_?Jr`tAC_xFz=*?i$Z%+MT1nKNjg`7N8}5`p&SLs&3i%3q#gy1*N8$VOCwH zF7_l-ry}rk{w>Zr;7N8j9oP=WyeWrPSz^hcUAa4juDZJcDZUeRbul1a0UtU)W)8R@yAwL{!Y=ZTiY`0w}TwI9|0eR+9%~~2Cqm=Q{o-tTwYv2>GO{g61qfxWuCUr{XVPvva}*`ylieO^lK zfa{mLrIfH?cuUvm2Op0vXP|#VVHJmRDo;1Ywk`o)Wyauqb&>2{Uh(}cJa*VZhimCW zsYT{1{Xs23r+A8B)amyHU)>(69uW4~-QfWPMYg4shVY9N*YO#7f2xCO(~G4rW94E7 z%QsepqMyby`@Ek^e3}hrqLJ&$Ab}MizIMQ}^B*nDn_O&Uywkr0P zW)z9Nzm$&geWan$&N_`*kd5W<8lKUZ4s0eEajdTTM4nvohLaHakwA7HcREkx49<6Z zmH}~V(<+=Ag#hx$?np|qf;JvJ z#0=TuaN2&rz(G8)w|BBzDu9+f7CT=S>6j{f;o4l&u6=S{hF|Cq{#+(vS}b+5@6n7;hL$<@6B&3cb&m@rk7 z34Gdlo`k7>4`ZJ6TzGuMAyVh~7w6iFPU}!Fm=G5a3=M?fVy^@8XR%|j;tN-aqmPGI zGUAf1>zVNEnGbVvQj?Va)2qD zuCfrPFIcq*^09;bnPKhtyJR0uy6rgQdM%~U> zg4qval-5FGh{BeB4%}F(G?&dRzwj{qwA3Ti6|mcCepRy7C@cBLsyVTkF>C+KN-iSg zG#G3cD|j4kAaEG&{X3ydHef+5enIyK%{X6k#2y~EF-vqCmGvWH68!>u!T9mOXnA#GhQ!kDydwBlbL(o7be^evC;cKf}wGnwKJ2 zVh!$x(F9WDyEOCmu>q;h|U|0yX>y`CvzzKxl{aNow-8$3uMM z20BDUs=?E3wIz!R$QM%|r|)d&qU9#y0$LCM$N`^<2M`=#duDU1Lw1dTh-GmbPJj!)2uzD+-92uJXmx<+IHQ^$`r1o0Ucz;1Nka-};n;FZk` zpPs%Mh0HdB!1OOFK8J1^JS^K zxLi>Cp7bv0jUu%j+4uC^yrb~n^<jG_Qrkgrj#%@bTG&vV1JkZ1UManmeoWAK&}#=U9e3iwDha2u z9j^i>!u!WIysCVlc*7QZ%Xp9up*$Nu`7RdXBC|-f&H!DyIM8Yyg^{$rQ)i#x1R?35 zjCuJQ67y?wcQrbHO{N3=R*-U=>$~qjaI7&NsWTp>jeP2JWdD0p0n=)% z)AgbMhL@B4+N{{2?88ggJD04%np+4j6W}ikq}U9jQdBh*9dC^p^@iPDimbbx+F^9J z)`Gi>HUJf8J?F?x0k>tNyj4#DrA;*;u&nm&nNX3J_J5KQuyX&(2z3W-R(7lv>?Z5D;L?0)BJO7mkXI(fCJ5tlmcB1Z zN<3ue35-_`cWcUJ69E8f#}rug==@{V1IR02;pAK&KdLz#aFWmmkA|TlMn@p!in4cz zavBBTI_{j^@&qm2-b&nMA=0}=WU@x~G~FJ2(W%N*pMB|%JL^!I++~Lq<*1RYXC}h> z30jU9vV&U45vqj8r@7DmzVy*B(mlV_Cyum7)3!|>E|cHhGuN`D(1&|3Sn2F zyE&KexA3|7`Q`{{5TlGu7h_9%z-tUKr~@IzE}1VKnJTykctdr@v+bc{Fdsdyq@Pib zh;t^c9a_BjBXkIBEN#_AaPe$u&Sj1mwLk&I+2_}(I$^Ua(3N}M8jh~q$UO)Vd`cF>#)C80~?z5VQB z3FpE4Hun;`h=-J3u-*12}GK=+uf_&B&8!Ww=wEN-sV0p{p5&vf(EWO=S*t|FjHt{H zcX|nUcLHnSX0WF={{0&&+=mLE=RlYs>0FC1NZ!e=J+2(O%_SGfWyja$K{|Xf0|8!t zXnz#GNH*mJ6|0)glfo~_tr;Via5ktea$%%f8ai2~4_|8V+M1d*4BbkBU-oQ{6L8 z1>s|x2OllabEwaB?~nCX_ImyDYmO+7R4GQje~Irdo&bfz72bD>K5-ZLyYr*nB)}^x|S#Com|h&c|Js7N5H+!F)vsr+A+wu#Xwq9Zco;=Xn4@(?JQ&J$EJ59B>ddknwxh#a*M2fy-NCQBZ!g8Ju)y-LIt*qPMnhwo~5Vi#|Q2JiqC$ z0BYbG@KMX56a5(F3?+D0mnr76xLoxHv^v4?>l%y_!%dk4i{@;6t_W@+&VB}Q*klZ) z*+xTrby@;sKG*mV{kw(7{g|Wj%1nV;WJG?))p%(DOYn8#V2XPA9QiHE64u5TGh2zR z5*TZBA=~m$OsLrVow;N^y|<*&AXk}155nyt6IQml$JK2~1$x}+-ULNfarJ*`T-pnF zHLQL2d7xE0!@6`m#Bm1mb$unBlyh2}%^Ivam~gUes`Qg z3~})5#1+BGwJ^5h9Lf_cU~fZ{`OGfK>g^AE5-B>@_nR1Ep`(6`Jg;c;nXK@m%TLYIyUXOC6!g#q}S6gCH8~&7QHd~^8UBE z?gg%u`q18)+*4aHF^Je`!^B+988ZYn{JPXXa&D4q*mrwQH(lDCPV;zEpY)=O1oADR zmQCV7^pPcWs-Cg|ZrVM!N_=MMeCm;xKob=0q-nA3V3yE%sL1Va#v}0Us92)WGHK(v zYzjY{s-5aU4nlr}kTZE$@ybT>*IxFRtVm=xpv~ZF?hzs0cga=xQe!6LuXJbUuF9Pm zxmeeBO6lW#A_afZ+ZB`{(r+N2n` zO{h}*KlDC_h~wiS8K9sjlI;;qv9q4oIr#y-Vdmgv-k4kSTxU8!Cm zUHB{dWQJ(H+Lf`Vfi~C4dOg2!%GV$+{-X}V_RTD&SX<@aO6LhJMcZjMyVtZ4a45MA z+5P;qd8*{f#%cTvl{X)E3Tdccb;L%yJKkQz;yw7ePRYHf;JCBO12`b-E3i=6G?vk?q6nDy$Bv3Kk?pDU z1+_qo0_o$CMpalNjTbHBF&T18cQ-sMfYK?WacV-2SnCoSKKk#DTcV=W76Y_iA^=p+ zAEtA&W9^R;59ygC<;9N$T84*mJqj0XkL}NyY8xNlo8jU7IEpzD76_#dOr+MtZdthF z3S|T>-Ischk_pL4{SO=cztm0@g+-Iz@@p#Vn?TpdoDlh9IQ7DUAtAR- zd3VO6ZKfK6%W*b9v{x~O-o8SfiR}elAu@t|_BE=(-RmRO#q=>Yo%oi%s~;PavnC#7 z;|j_8YtDUxHI@LTSw6(%UtLF5;3e{DitrWJkskiIm=vK`8%YPhmEbc=Su8^_musn_ z47m6Yqdd6nYji!Dha#M;xczGGjw(j%$k*HW?xA>e4Xtxlb#|OY^7kE^-5CZ1pqZbn z?2tDbGp`}XW7+}Bd}@4#CxkCGwJdhW+tOt`^LFvr?~6b1JGVcE>6jEG8QRJ2P3bS7 zT^Vv}MD28f@2oaG5U$3u9Mo+(g^op3%<_5Gb7EJ|k^R{7 z=d51up%q`Kju}-CmCZ^#%7$WIZX;Z@{9S*VqRpi1S?Xm(UdFhz7 zsfwJJ&%HJHH6X>x-4-;dnyxGn!(mq}=QZK-{qL_qB;S97Nbg(XA&Ov(DEX(WRpnC~ zaLrk$j>FYRZgInx{B6ARZ8j!gjODFA;T9`1(6=F?EV0==W$V6R&@7@cCfrzf&gz#! zK(W~~k3l-IzJx(9SiT!C;1%3X1prnZKb0ztEik`sPIcsQ5e>V|>M)L!=5`0B>f#sh zR^+xXqG~SGOpyJQwiEE!c$pzquny~XAk26>_9${aPDaRXHSnley4gqX@anOb3a(ky z#X4ESSPEF?SV{ch!%thEx1~e&X6lpSoI@)WKOS_SowQHO?tP`Qnm4_u7&sGdg$uOa zGruDErWG+dhnyxvefgX5lm6WZ)P|1w7TMRXMs~c0q9*Zx^(uLTwqz#Z#is z`U%~-({pOV+i8>CuBXI1p&-}DI@Nd7og>DIwgO8#S|sdsMtKQZ zuK%IMzd(38Wz%t}z9qgO(>&LKMPITz+zQjVJBJxIJ3h0+YAt&<2pkS8dib6K-43TG z!q|m+J11!KNf@X&5PayFkM>K2?fU?gDZS2(LB$@nT*4>zf2_c#FCH>8H<%H1ea;u{^NDhoW^Db^>iUNpW86ckGO}U_Yrxm1n|D z*=`)&2#QDLZ8HMJU?BmYLC?_TlXzC`0`zx4$IpRjm!gJ!0yhVKrnrb?G?zM;!r>Eq zeRm}6QuLLw1#Gcpz z03dAxbM*jy{lDaNIvXM&M{K=7p|+N9V1X)0cL(;g>{Y&wsXKEoQP+`DQF*SBn@P^N z{5|}ey$BT9i!-YCt?=%^dbSrd z+Ns)a)bJ$r+;TaC(Kylq4kG}R^eu|*eU{^r{|#KrkYT{RCr<%8@`Mb!pu*_9%VBXY-vsN*otSd83wEzG>@MtKyYVt17D~ zMJ-BPt0!P@%~uepEJ5iXS-?bZ;G13 z_}?@mjXl2K{?P-1%S~`~_sow2_Yzb*3P_@j%F6+|97GpK=3Fe!Wb7Nm8>;xWIsb4v zHF*NFt1Yh209C+un!LIOdxDr9S}wT@Lq#%rZdfwcl5xwv)a0LwlV58$Tzp6^SFsxS z>jox3X^$EqKxC{_QZT^+63+@A&RH|Ld^I5b8ce(qtGG6Cus&jrinDPCA{^XBIH*HJ zBAw?q@+&=vkQ#bH+#^01@-)@OK9Ox*{)zwRqr~thE*nBM`Yh1ft`GMbsgQkVHm+9i zNOS!xJMKAsU|7d_^B+Z68SY)B1|AqGBu(@@&E>)lT9OzsD(3Rk6@;L)%cs+fW@@v3 zACwfP1JPxgU2eSgdlWW;DOrlbZ3Fm!K7t$O`9nK9)K_ij;l7@60M)Y$|p z*|!r~gB1O4Krhs}ih&8yF*ijsa@^5-Q!sIawf`l_uWkj$6cUQ{a+1Hcq*@MpkgWxnDGKD>G2YKfDSZ!d z-s*#)csOsiWH8Zvh;mw}aJ7-|h3(N%>PDzeVPFz?;{SLPahsk+huU=Q z&sCcHT7>CbZ8r&fn4$O0+#xs)?y1+8rIV^ag#Fp$9e0B$%Okefpaa;Q;M*NscBFBx z^uMANZm8lipQU2p++9H$Ou3AYlymeZhj*+tV_>uP=ZT7|L5*MgZkW;XTJtJOVtP|J z*_-VU)@eIXc~C;!LcHNIQf=cY&~&|a&0yOyD=N5@Qe;>dvTuGJq6*6>2}u~ z+La!82Ds?EY-f`PTpdr{$}W*fJJF@wB=QI>>&8{(8e}4Lgw!>PR=aV#c51mPTs_CQ z^*-p^%p+jyS4G@0Rlr5KBva5>4lCC3E+1nFv=LN?~t;4eCrDOfe02u(?fbPyvnX zZ{oOyLvJ@Jm)iYE1o?AQ+5mvf-U)~F9L!5gE`yP!-&OpQDlN%n59Qr>p!6(+6w_q*;Mkgc+1JDA=xjHP90^M4C zi(cMux3Z}6U4u|L-ToeiT-j0i6#Pg~CG>&Ovq$X|IlP%xaZxf4!NVShm!Jo73iKsGB zFCU-gD{tGWR9ywNvz5SDe4geja^eX9Xkh;=YSF1 zd<-iz(2d6KVuh$sREOq4=8MWIgwI`*5IIxw|AJlY-S6c6IDy}3`^-r9m@P9yfq_7N zP*Nu(#Y45Kj0O8b_iKl+-yTUI-jpqM9(^~_uf|;O*sPUr@+F5{eRa1l_owq+iVyhz zI*tI$rR}6OP0nGv!+B#$&2Mg0^Y%N{Bk<7;J8s>}?J9o!P_9d@@&R-agj+n@d8d_Z zZ=@DELWs*L_^pczRXseqZ_&IsY<-~JUo66!C5!LXX+L|^&WG-jptkFZi#}%cd&Tu@^@wZ-%?S!Acg zc{=@~SEevl1eDv_KsQOkF(WZm-hss{7~{AP08rg0Z+(A7-F_*`YueEyRp$OOOycQi z%u#y!tr?bEIC~+ zl2!CYd*5#p(u;m;Qfmxsk2(kOX7aE-q`~(aNvbXT+nq`u`m$}h7Hj)EZIIcUq?Jgs zV57Ice>U|$^(g=lcy=Vv|9-p3b8DUQLvqgVLF>sOT`UtQBK!%Vjs3ttC83(BPiQmw zX7-8u^2anrb{)TXD#jGw)F&U-2ISLf!$)DKHGb-93CBRXF;@mG`Pu)r_{15Cr><{$J_I#xmA&Tc?);;TjCh&u ztP6fLkZk}=^!Jw{u^Mz5emA=ER_-I^8LBS8vlCe@wM8c%T+21%+xD{R-0KarEdA?!<98MhbD|B*|*R`t*{ljJ(-mV}t>#)isg_A-^ zJ;|yDv7u{!35Tsu#T|viiWeo>@n*h$sFZ-cj31I!=Q##pX=Oce{7 zp4v^Bji40(@)kP<`@i{0yuH>nXcACEcP*eEzv52`?b|C0A3ln|%6DG=_>?7bDUb!c zp5W1FJTjB|%AjnXs5gFk-QoT@jpo!?Ab$N~cQ zbs4>O2Q{6v28+!4yy^v6;X?;5W-ir^934uMfY|4_?lX<>Kzg1jvj|>Z^huEZ6DJRGOp&6I2_NA30n!j1AKn*Hu}NBF#Q* zD*w;04H*$(weL+$DNzYRSVSOAnv29R4xK%%w&!$+G|L*FWvWY(aFEEXecR_!_>Gg! z!tXa>%+sb!D+x!EX`fB`0zL$neXqv_*^qOkLY*LQBC$n1D{q`6mNC)l^{e0ss};fC z2*a;I(F#2F3J+Snl~4)o_7*Tw&oZm z!@u#Gm=G=h!O^~=fa{RLIbr)To#iO4FA~H0v?}ItZFp z)r6FDmjq2L0UZzDA%U&f zVV4N9Rp*kx50to3yMgfy)foz5_fsnJ6Z-Q)tHV!9&zk9bYxd##>)N`hJmc_2_jAhl z_D89Bf<;6=irv2GNnaIV9 z5zdL%>}U2iVJGgL82Yp12%Td4l%=bjrx%Yv$6eqO_byC@?3FW$auY2#h1%YL7|w;t z%CG4o@bg`(##{4}`Vxol_xg#x$6|4ei@ z1!lxAAr@+{NS*9P zWF=@u#WM+JoDvSYMbu)2{^FLaxcSARM(xGTR!Oh^(`Pa~tOcKRfc-;_3b|J;Rxl^M zRG<;|yDIp^EWW5^;q=y5Xd&RNmZw8kM4eIqvTH)isHL=i0Md|?-lH72k&=q>gf#B} z(l1h|F^}JutfavkUm8Tx)2{grVwhsdHQRyj^w>d5!O`m6vqA7kkVcDxHU5tXhzk|@ z;?wlLS=iY0{#-|Zlt3hofnOh^emo@f-U-?K*j}jXpxLoMjWyS}lSAm9n9!%ip*S1N zU(h7&!(Y&ZI2I*ClYiWe7Z?j}kKIVzdyz`ICN-AYfsp-~FyP;L>8g=0%68=oj3-6` zI<&qF`O)VV%z>y@DFibh%Wm*j62~F8Po^fN5R0~L7$DBl1tNG4zOOkot6Iykkib8O za$(wlR0rP=km?++$4V35J5bs``S8*xra1eCsBYVWsebZKx=|GycLwpS0S?_Zhv+H>@9RK#F{!pkBi#BV0Topxdq#WTQ z$vF4hHrb$ZiU(%Le&U=yBdK^Z-GW zVD9}RiDWjXq03Vv)V`EGX-KmNPDB9ZlJX5{jhvaJhVr+4BK6`=xf=hB!ZW(>g15p~ z2N}FIBmFgjNZ#S$W#v{Fq|kyp?nDq{rKYIef`R5lbBtBo4jUB`jj?1>^rM5`_Hxcp z@3~FT^B6~LQB;WCxHUaQhwi!Qz{i*Bp%r02rHk>9;jPskGl{>I#l|TMle}n9e%d%WNP@nulC{m8A$@VCj3N!}jZU;E!y&9+a{_ex4G@DF$cr zXJgrrR=BY$exI`w&IwI+1gKb{`te9VcHw{~bd-K&XUhFtV}`MCa>~{VH>k?fN~89! zintMBPdsg>D=Kxg22~3VVH{!q7FOOVck*#oZK~yN8{Jm!V{Dxw4^G~|=z}$N?is4~ z6H;8>j`1ipkRh5b8!$pY`>#OBsm-u%$5v56mHV+gxqmI=dz@d#o=$>x3169mN2%Y_ z$TyW$4%2XVVKP4wwVfnHP80-WOUDq3RmJv(eQK;=;cmg$yjixZ(oFgA6h;bqjUUfN zB_{mBm+^QaOouLHbMqc_E^DpCsF##ztH({9J|;C7@=?-&3Gs zjdj2pENiE#eWApI%MgoxFT+E^S;Gu8sQ`=8YwN5K9hbmcbpZF2E)L|JglT?tBPeN@ zQNC-a4)fKEk>vI1+|*IPUgOGzP)@!yc;gOx7Jx0K%*&>EG&7+xuIHhf?F+njFlt!N z%B&en?9d?39DGX2j<7x@6mWkGKJ0Qf4XxAO zJC1?h`obG5zh1Cg!~n7PAM;SNVG5Q;P=y8D{Zb51R`9mHbN&exqt?TefFiEfv4uHV z(Vla%p2+E!XH&UC3~n7$4ki$&tp;+MkN}}$PbD{6>B_GUv0m4eEK&!KR{|zTBg)oZ zDzE=Rj3ii9;_kYPYJFup!fq^QlAj0ZB%cc3iM%!7v;5qISJwqXiTuJk7904?ZJjuI zr>-jjVs>w~bKmUdJZlk2z#iXPq?4~d<2w8?ze;zls6bNNExPFCx@N)Io@or_5=PN1 z--RCG>&nuU_R+`d(-$@>%^Ht?FeF?5Vn`go-Fpmj^wDQT9xzIzHHq6OpnXr?UYF5_ z8_ok|D0b>~_{xfmN2znr&-cqsNLW8pf3G<5<_(kq|LX0z@MN19(C>-rgvS*!af*(K zf%qJKayZ_DFUzOmg&E6;p!_blLafZ;6+bd7c)G|1Y9Pn&eG4jIGR0fq_dLc6AWr^5 zJ|#cD{sFsyX{Nc@E+j%?ITjd>o?9$2gf4I+o?nm~VKS4*B2#s6T3JzjFMoMuJ9{+y zE=-0>3GAyZ{E%FqdkpBUt*`L$yEz_^BC~IelfI?I8LM#@MH+cuRXZKgt~M399~JGi zQ<=FB_&gYh+F6s<#_*Rm`6q`YpHYcF6IZxwY-&de}R}Y`l|ZP zy&?~h_zD^au~kds2%r}m@`W{eUEC`>+7dzC)!s(eq5B%Er(C0o+r|YZxo@6Iy?S`L zk9k1(-7Oo})OR1dm`sLUtq+!;bNC{q&1$lR@r=c*qyU^UgxZDg$HN3~o)3UX-6roY zC+I#vSpOVi3ZULhzF{}}2&v5ZQkn(C9ZR45PGX;CYeZE91DH-eKEqlj`?On$FXT;5 zFWFX7#?mYao<$Dmk40k*Cw4Y%tD?M#@2G9+-wJeF$y-SfT3f$)fM=8Kev1Gb-zlfv zt?;rqFo4BhG#k;Px7)C1kj-wmF4b%=6gRg*)HUE`OkAcErpTK>A(tJ6`mPj>D;DP2l#t1l&=3f^P5XsQ;teBO0YvOeVv zf4)8Uo4eAOhPZ!^>KY^AXO#CBPns&9g3PKILkjpNFgbCQZ? zn)klHB6lYNw2Q}PMn}+QbWcRVG!v0lODLn$Nl*; zL08*nj#h$>u2%N85&|A>_E9iR6$(=3>))bKeey^L1j6|WeE*#o7dW5O)*lDH;JnaL zQ3RC_v919ZNIaexzW{+Kfm>02#YwzR$pQii%U(->Uzu-Z5LwdcU-n40MBaHDG!BBk z6VQJ|L-w&HgJ6KoLxS(#E&B)ek3+VkHs*LPw z;75kKon+I8XFk={r}3SQsTbe;P$#de(dYBnmefZYnGa7Bzf1o3@(x7u7DOTzEdP>r zXu0T)JTCAdfJ>)qPI~=4H3*k(3?%=I=I;givj<~jGIicm4L*&b zSR>`&6BlpgmqGZzEzWNcYd<5UFcaRMj+J`cbf8vJP;tM_89t;S58h1AW%9XrUX8XJ z`Fq>6WcfE=>2m!ZZsi;KaN*ud73i$H_{omxEg@ZK;=M=cXLl3rU(|cTE>a}&!t)J< zTL#FywBnW3LGaoJDY{=!IMD4j-*=i%bGOi+7J?!S!SFk;vcTizG~)YoH;9R^AH#U$ zMrFb&CrUwcz(_O|g8}k$XwI^v{S6bgF1LNe1@>p-&BQVeqiWw0dku@muUhjr{_ z7C-&l4!#neE=)~VJE00jvcsu~eV;|gnB&IfyWH@>%s=8%vA@SMD6pFSQ;;KzIYc)# zv2!o5X{zR|B(DoD@X(Opio_hIq^U;jQGfpj&qTi@mpsiZh7T1tAb5!6mqBfI#rz?ry=|-5nYT76|SV z+}+(hxVtnOv~lf5Zs*LIhr8CjGk4aUHS0di1FO4=>iVnd-}~EAyLMeA>8Plx+aqZ@ zV+70IjM|D1enp$BWaMYvpJ|$iT1GZel1&)CQczl3|4EyMNR!mr9u&51jq-@ZYW+1E zn^pr7O5QE=OTPZj*Lyzq0K>|Hbx59u64NR@o#@{G;R9(90|NL0r5pe8d#R^^hPPyK z!Qw@;hzusB@v!jRlGl(g8MaxeoSjjWCUBUxhGDd58+WR}=}gDqeH{^CfsOron7k=L zb-LHtGH*Dx2g+F`;+J$HWl1x=CR!6N7;)}%L3kyG&LBsZj&J`t@wl_I*~2e z2d8{UIX}Ya;H?RX=Ub3c(mZD5%9$v>!mzHEaM&WlXQ;_zV%fBuWctBG#xjdoV=WvF zsc%iQFb&{o{4ktWdh1#*>VL!mk|8Ne`bC*l$J>c0!%LgQF+z8DB94M9wL(L@tMLU(7VP|Q@y+1Oe_)nktZn+V9iYx7*DMpp`j)= z%KZ({(VWC0^L~f?Glz+q4T&Q&ZR{)!ARqp)HlRR=sA)0*+b)$m)}kIWUO}sbf#+Q# zQOstK$lVU8lVMx-GQ#y(5k}*G|MC8D7d4{;HD!g>lFm@nkB*4dfQy45)-$L&&*Oyw z={b$Z7tTP1gkL<2gsmhx{*ETsI!+(slc{`RuLgdvrN5Y&Q*{0yN{v;A+lRFu4c|Yd z?g^xb?Fe{S8wCsZp(;y&E<3wJ39cVQpU!CrqEGz?w8_aMq}<{p&!j2`o>zh^o zr|;B`TygoW+Q(QeUfnDW0TU?$-Ga7;2wt||An;nH{`s6$t;xH5m-_D*YEP~C{l<-o znUks#QR#s==m)DI=NDbtAPekyqwP;sv!aSBs0x87$S@r$5WL&o+xwcpE0ydkz0)}ekVf_u+^j~Cc2 zpPruH)U~1EYw!8(D8R&E>@5jH;bx4CB?M* zW25%uBOSe#PydAZ;lMjQfobBJxXm}Z5G4^gx?9=I57Z_?^>rMXjwWY*&=)|Bf{2k6 zW-@szN+tZHF!ON~hIXbY?9ZelSiiU}QxJXrDElBHUN$#<2*=R0&HSr!i%Pp@Cc_v# zkltTM4CjL?V~d10b7TUQfoD%7#+e+v4xDTnvPegqe}Z=x!lv!^F$H00gl2>>E6>ks ziZToFFSWUahCf(yt82IgM#%ck1yjhb;4`%4?|`F$wM$BwqGhah%Ro8?I1jT@lrp+1 z8@~#g`Q5h6q%R;P&G&^oVA0}RJ2-;HYg4xLb+-saGMbCq1B+2*5mg$-17BNSdjBUj z!B*w2F3MV6|E|>;zD&4NT)AJ;?$ApJ6VlK2=OQb8}(dzIr$++*lV&7{Bg7YzRpYJQ9NPF3pE5;fDhYGiV zoq2NQe`AMRM5!XSUsF$L^J!aX#J$S0G%IJ$SI4?Sf>H1}NXJ}Ccn$MW_;j>BVLP@y z!Bq0JcHkL!VMrGZbFd6+-zHcbmSyqb0Kh|3c|p!;$qcEy<70k&SVmI^vS$C z)|oD21*uKbNsKaR7G^pnMj0qK>OP`&Q+%oJkwGw_J3Ul!`AS+vEsOZT0mK+d_qGW_ zFAOs;p%hp%1eRY6hW%ihFF}edvJJ%PI3#IA#noma9N-Ky^>+`V8z)YZ z%){5%&piqU)!N$CG^JisR$+xk$@I-5+sYEeA*XD@Mm3M3)PR`B!Ad`r77% zr$ZC1R6;i+==!a+?lo7iP4ffgbRy@5S+*h~ISvJs;$tTQuXkkpoo38h{iXFkCub7I zhV`;OqJ#s-ghFH)i530!kCQd6tp3>QqJQVLlXWa_30bvMp+6a#M7&~<_`JCs7lX0j zB=5%_pbhRKwK8&lClZid=5o_IE#wxo^5LosXqlbiE#A1u7yOzCgRGS*+<FSuO5)x|MrlR$!vv<`8j&cxJv=f0qZt4PzWzGbGKoYlzU z=(OWFuqaS41~C-HdEjauJNMn;&~=MyS5pdJx29muG9fhCuAEYZx8ZF3E^JDI7LrqN ze~_izh<&np8h8C$n|-~y@Rleno4ZBLQP=MG7uxT$YU0Hxij%bsKTwAjK6HtbiHY^v zK9-?vttXQZ8pH{?yxmhs@F9||Wa;Qz&lOaSR;3glK4)Zi)w+*pXpbyVQ?KqO+BrKn zuXu5Oi!M&fpeA^=z?r|ipz^_&e|HxJ#0F`=MS8^2udvn|LALYt+oaGl+;*+xH|B27 zXpUEVip^err|84aCS9^KZ+%KN3QnUHmB+Tf!cc=R!BI=p`(h-?+9XUjJ0y%%8gS44 z@F!^JJzp5^U&giqxDIU4u+X4#4$-MO2^ zne>17paFX}C+2AUQ6X3fsm10jveP1uZ45j&^kyn#fTfH`pK_7X;=D0g)jy@}@E@ER zw|)kie84p>b0Nkq)+5AKS>_nx$Zu~L;vCKl99{!ywTEoX*8X@#_@ZC_Ge$dkiLfE( z7Y3lXc{NlE>wxiHd00+Z)py>!JR5k10dEPh#fgOdR44K8BA*=>Ff{r#&Y<+Jz05eo zQ4eO{)!nn-p(Fevm-_V%8P)!1uIQkwiq*?7ZOKAI_IvbEF&E@`w`{AV@J|l7oUFei zNu?&w!5G&&8AD^rr7Bd_62?q5`IkJ^QDjk?q_U-?jT#Deu1!>$mKx`FFEi(}x{DO5 zetRQR)g((JJN8HFKjooypbx!w^|kdw#y`Rq1zkz@`XekDA?=fsc9FJ<;?Vvn6JRVyVn885vC+ zO?ShC9GXj|Q?3$=D>Fse=kMjgmknHe)Yg>#80AE5%e3cBMoR*)Cxm^c+3$zy{HSWM zPP3rwWRRo1V(Q42p%PIf_jFP{0RRI|61qW<-9+cTzxlUk=AX646WL=ZMHh+%?<%A? z?~>fJGQ`^p)ht907EQ@(ieek%J5oZqk7y<4`k~M02x4bC84(aX_Nm z5q*$2xDGJR1-nd*$FZu<)b;*^--d!2!&9~3+0?jR$sutm-}8d%{TMyzPUVJ(q0*xa z0q1H!yn`fb^ew4F%Kfpqx=HV>szUXMhAWsALuhI z|LSKZaTG@BiMeaG&=dVssg5~s@B1N{hGI3#K^o+U$xZGL4tgSiV8Y$7}k>*Ts_>9YdiLDU*v z;^BN{DE5r4m2UXnH>t@h4`0WUuFOqRN3iD&TBd!~KpPsNjpsg37Ux*G_mh|mm{C<- z={0fkOVnckN1z`u@>jqH%U}Ee_J+vK6kRy{Lb|G zL;3rhrXj06$7Q1p`Xo{jEBmOE1Wg5U{W`m>4lW)q?oCq;JA7EodAQ$S?D4tAby}Ri zMeft)fLnNXO6Jpd-9!a^7uCruYk0Pdl{jC1wG3JeEYK}r*ANlMuss;&vWK+nO4~ml zllC*3dU8gemleAsJf446wtrn9`LQ(Rr7HZzw@+u(SwX&PpTpmt9`*=N^v@}SEJblF zZHae`J?gvVs$#--YYoNi;R7+3^JeZET)Np`Y?67s3@ts+;$@UHE#_ZF;-cq1v)QCw za>xfRrBiZZ1AMq<%&@H_-$m03v)Xg;e*9f3W7a+Z(0rN=y3Y_(ncY)kN3pg=GH9O< z8dOp8b!YLNbVl<{IKFhP`C?O`Cev;D&aGiy`*^I&Hl51+Rr*}62Deqm-Yue7>QS59 ze_yt%BUn?PxZ(mXEay`zCDoclr1hXj4I{N1FQ&zop?0Kt2Zy_;D)==Gzi`dpVl_i^lrEgM?R@^eHG7F%fmUM~Tki$r#=zg5AAAJ&%(}Zc2wJ1mG zeeYu-ifZk-T&}{2Wd2BSIUf8TAsDI*;j3r1$#cq_M|tp$Xr>ry>(3%NnjK^HD|J>k z^Pv$z6Zz7#XET-Hh~x9PO|T!KNKIqlrZ`6V z=7p{^-LU9jrrtlWyLmda z`(1aq7{seF!BrKM*Y|&J+_CiNF&-&OanSBWn@*jvUtQ%14Sf%bFtID$ix;#VY3=6b z7Hit!d79z7|7R98lM9cecN4ZrSI6e$s>|nmv*n^izr+7=g|kI2_I$Iv!j{W^wcYo^ zKxuqSz&Dqk$G||P+g#T`LIQe8ET8*XTy{#k!vO8Hk`n$5aL27$ud7&42@4BLQRps7 zu*;X0j%MKS0-#rG@7rB+Rkztry4x8jeQB>Id$t3|LxN(DMgH8wkkA%X|HuJ;oT@ z-Ay>jIQe~M7e2tV=NRy2+$TCINY^n5YLO>hsj2bU|5bDNYPz((xVQ*rgWbPi&(>>j zc*%ND;$B#MP4js3IhJ_o%j)nD;@W#6=>a7Ln<^5xA13LdT2|>b+-D<_#mgwtZSxX) zG{V1?S5Q<2+ck^KHdEBGTDLbowk&dbYN$(%{CP)HGfLT#=2L0xQj_i}k=rzFuR5f9 zp}Sq!;P9(KYRl!J>CjCb2-0XVM0uIc8gd#pVu-kIyGHN3q7Z^o$Kmo$D<-5y!X3(a|>;k z?7fcf0=i!RzEQ{%d4kjU9J*u--wk34i7IcsJ*u7EbiZLrIdmK&OzS8TbK&^lk&$^W zt+4Y8-MzFn^}!*E$_Qn=Trj@54Ujpu9<=KgKX;mq8fQ_C3=Ij~_jW1I;Z`h7_}!6R zdMuv{6i7v%E#!6ORezl3`6vaxYHaUO#i{*3=hhYV=bdjhB;);aAgn_1Cz=ENL*bLrKDU z8yXxQ&X?Qv2Yn*L!y~Hzos4`{yH8s=!tWFfu4BwRHC8C!j!Za#(@7-R6mEc3yU3}e zw?009s@d{h!cC-o_CC4eR&3wi<+Eho@Lx!odue2cSaQ`$XCw-fBXOw8mu#_l57tr$ z5pwgYXRJ-VY-*ugVuCll-^2`GA2O%A zA5WI7J&mi4_J0}&BcjbjVvuNeo8X@Gzit2xS6g~=e#SE2%O{C9ooVTbUw@}*-T809T{JA zIJUM{)_Qt+ZqR?l=NFNGxkn^3Mr_ad^d%^p(9Cmo&Tvrp-Z9{}q3#dJj(b9sr+s<9 zy~nq$vhr-5@2p_y)rCj~71ifoDhF6T<>zrK2dG>Jwe4*aI5Zk=>PhO^T=`wI91H5p zTz&MGyU7K7!|SrkU0m)biNK@P^T+A+n`_xjWez2ppkhp`!nEO$k-hb!0vmad#`o`l z$74$q*FGN0Ebp~4%UHgf##y>dx7L81J>#c)2$}Ugeg`GSK&*f4g+0C5{$(DwAvZDv z&Qr;DnagrBEc)lfEmxYW@YkQ8mxp?uYZOi^6D3jDkHgYl+Fdv$H&XTe`p!Hp1z!G$ zalcx>qqVuCxjijth38yG`>vsJ!NM_>PDvl8_~NRn3TeB z4YTIcFt0@7e{&bmeh_ABK2q6uI=|*Ft<3MPmZZEWOY_dX!c%c^~74gAZ zrw!~_`EC!&Eg`>)P3i6J)5q(ZY3hpO_$6&^=_srDf@Ou)zu<^~UcjmZ-qFxNc#gLA zm=#F)N~CKtD0nPZTbm#Zo5KDun-h(1`1;Wb5(7j*IIIXhRmg1lTS2ynhr4vBWUajl z@&tyr=|}CdHbekXtsuBPJ<<)+V-t<*ptS0{SxR`9?*IQza7(NXEK-_J-)P-7naMw9UYL!eak6w}yXx zb`c3^yU436iI$O-fA-n(#LEddAEi>#YXJnCgsYv5C*1L|Ntwof5{#=s9_Cbh}nKa;- z#w&QGS=S*I0W&0TBzrJh+PYeL-}(h3(OU)dI_^{b z%Vy?4VXqk5sxxg3#QC^n5`zY{D&M{YJ5Z`--W)9N&bJ6L_i94U%UUSR24aCMkH{8r zq%WdmV%N(vX%~1*gSB`AE6iDZqf&of4PA%K4{&kQI5_YxSeW|V7(6QN6IR&AyLyo> zMzWj2rI0Sl#9Q z!NoRg_jQ0qQ_g7C%JY=*#L;o!_2~r zTzRPQa6n1mrssfhP%=f*_+B~ZQ}`gi;GQ>Yn$sd~s-X*J*z}B4i29!>sXPS(?0tk4Sz5%s(Q;QUy?_u=LE@A`g{aj;Sv;6h(HKz!Z>J`p!f z;L+y1v!~}?sf%b0@^M-K5+)NcXeR3I4I+8K01^cF%Gfn#=IRBAkGiXso{lP(2l4Gx z)5eJlh9)c%4xDZ8FI(oUA+ORg`+jJM$>Sr(V0Sy3NhoL<=TZ<2DmGf=l>}F8IAaeN z;=eylErXIDD>d3NIZ7!uHnwJ^!Og@+_PTD>iv0Zi-9pR(HMIoR$#M|B!Zf5WIa^Y> zSs*|PVj43Fn&aVNMIPVI0T}{TaU}Q9}f|gwYfj6 zPUo`H^EhQHB@)-ujfu1liUF+;;C8Va0$!pgbSkxb^4g1w>wM8k2svaH9T!L2Jes=pnt4&SoZu;#ZD36ZbAwr>L3IRD>JhbZMYPJB~AM*?>U6W@3w?! zYz$lE8N;0+7xFr3Ubbm)i&B-~9+~A*H0$m}u9}*2*7|^v-{(|Pu~Q1nz%H&Dap&Uo zw5t~RuAMRL_6K|?z327|&80TSwx>?>$uAMYy_EAQ@X_}62JcoamAWin^M-@jpdBNKtas%vTERBEvJWMSH2*8LeQ@uh)B>kI2cbd03^UCzNj3*tVpS z{n71mx;K63z8>P5DhgAOYWgaLpWa-HX6Y&u2>(MY_v%zWcn@8U2I_i;mBY$S)2UxS z;y{iQZpF+^3)79AA^YE^UYWG-;mno2fAR|$n-w07jCZcte*LF48j|SD-KMM1X!slfyv2!Uq1K{8tDx8MFP5_?G|DrnytWin5XD@kq$< zDZ*}U9As`-T7^ts_>sS|p-uzxG@;QfpQwaco3z4b^`W~Nm(;?n|26d(Hmp@;Wvlh( zkqPSJ~z@d|YB_X=y7oJUAG|bGP6D zT1$6?`!bLYa}oIAa4XLdmKxgMW}EGDP(CG8``9d2D2X9CZ78d(d_E*{{2g%Kmc{En zXV*!3%d~U3Gk`Aed|9lJxnD3_AO-X|twKgd&Q7sis?=`wdm2Q>Mj`9sv0aMm3x?dC z;`IvtJjAyeO|_#%%ebg)0%0fA6Hj ze6if&l+aWT3)fF>Ia%2-6q3jX<;4=qiNNh$0fQ^j`lFT{499HOE$@}9;d!kw%wQ$K z7j=|dM3u7Epm{@|1KhMcRpKNyTE&b;*F(h~!GFO}y>sxQ48^motaWvD0PjA86v2tH zv2i7Q4y);Gff<&x$sD18i8NM|fZd;%f2?qEaJB^u)Kpb{ZjW|4B;)&Qx*tvM>2h#B z;f}_FL0u0(vY8$sl-jq~1i5`G&^F|vyTj_rBz~OJb~&5P24_O~c*%aphkmRbMuEbnH{$MLT z-*;R%fx)OmF`%u@uQctB!0sze{i2~fq_25C^dIhP`E578Sv7Xs9C6}&BGd3t}UxE|_xdkMQcbz;a}{7NefLCrk{){kKASEEb>Q`iG-_!*WmX z-(0il1c2_AC;w1JvEp97hLg!cZ-Q0^t+yq}CX~&jF@}QY?25{O)h^tD z5;Kx$G`qW2b}1E4IjojGFMXT|K`L6P0hvMH$CPYjJ@^$RTc7 zpQVkj;+oq_1)ct+`A%7I{bZ|`q+L$rD%B$7{sFU`&h?H^sg5#8`Iog7K1H0kYIj5= zF`*_^_a~^E(UX;k9!mTZ=%{Y+Js9(H%-!EO7VAF!+c^Cx&nh7d-iRUqIO3Z>K$kd9 z7`p#zWJV~=%M|$!80Dczp8+qy{;%<+1QZcZ|1ZJwq>>#~*c*zeCs^P7j-;WqArlHu znGHiV|MS9xD-KGTI8cDi%bnnb_6@Bc;@Is-L#2krLi*>sq^EB{gF@ajk=X(c zDtJUipeX%etP=WE@?B(Qd8+PTtHRJW${0|o^Mmd5-yFQ4F_Hh}-6P%I$fIlWluUeC z^Qe`y)hoGOfhdkj|B9W95touMr;(r=Tp&e$kGzCQ{LU}i+NrgEp_U2?iCL+dS10vi zoM?vR`2}{Gw+daIO0p}n`C_R5Jec3uvyEk-v6*TiMN$kPTAm`B!NSvijTddk@0G0w zOY8g69nJPR{vMJR7Q;6zonDZnb)6;~^Ljsa3q!vr+=(f^2V(Z&+Mt)ioB-Cn^b!<@ zN9L0Je3QR&EQUU#G;MAAjgg(C9LJJc>Ci3Ca=s(^OQaCDDK`H%Hn|Iuzp)_94k9$f^ z&w0n_Vx1gB#Iud)CF9ykf=@|Xh%0+cgF`MD7FaGe7gv}l%Cm_|0s@B(JevCc(cdrn zf)TGs%}*HTJ~(D3&Nta=B9#)0AlH(yUW-4eoZzN55@x>4<-tLj)#qPi?04i@XI@VG zOe{5XPe51GZ9Hpw0KqB)P4yD1mWX$k2d){8Gx35f*+`$u!?^%7G2c&(x0^*g-J9#& zsGnMxEwV7a{kcIO0Xp>Wt95%`H$8!Xqdr6iMn=o-TPzD?BPXDLK=O+6g6vc~Dwpd6zcsm*+R3xX`(YU6JlkxH3P8K#2fh45$H(*%n%XzSQ zI2uS|D%TuI5B1RFY(a+ahpP$_U}AinuUVHno#xNP1h302eWTr8v4Ulm`*(kmnJQiA zw%>%)`3n2Aw2Z=Li=)sF^TFiq65DB^H-6Tml{|j|kgRAIQZ?q5hfuR`nD4b_&4QJV zj*X4;RbQMwS>;ctprj6pi?o(+#2(M)n7)=P=fc$(kDXbu(gjJ)=+W22av6DG#jhzO zI;P#Hc2H-`J0j^zIG+&J+74fILb6eESgFGmBmRI_$baG|h{6YVD3s zzHb131*~v_{S}Pw<85*7gC)8x4n!PQaors7o0d7Qq`wC*VmT|8g&!uDCFG!JGJ}Cs zmPRR(lU%ugk8R&k=s7l$O6sZ@yPx19W#By7*;(Idl3LqO&c(|xm73DNE$sFc5Z>q= zdSKdHy=v&cn9PYsjWP{KeF-bV zjqqrk=5#Y2i9kK$f&^t5(*nCIEpeL$njvuzzuwJ}65<=%g|MWm+xo&v9toD>Sz2jm z@wYUr3n2FdDf63qs3CyTDtMywC@ZmU9b5+zKguXNcdoy z-YZdfoQ^S{zlWeNPe1=vpS-S?YiB)o&PpCCsM+4VzGn=qrXG;pqr_`T*24SNaA=Ck3~-Z z7$MTDf;{1)g(|2bHbOFA$T51M^!pp^?oTp0g?5kU$MJX#?%(e>#j{BgBKHy!=4g%Y z@}q*aP=2{Io&^-h^wT`EVbFCkBUrhO@YF0wU2z;Jri zOU5izt8tnIJU(CwpdkH|bi%(aC_Yg_Rb^$%*~MZEq~otWpJT4|{)s9iOQ=k6Iwt{3 zLWAK6pyBi5Znz{+)8+rK|Nm?q-q07h2iabowBewqEB+@(IdaPYcr@HFF#rDkM@Kn0 z|Hnr;-bFwUZ!jYvK>OXL{dofY`0tK#z*~wah`_+q#eRG?eh>ZU|9P}y0D81z0CvQ& z)C^jQ+Rhfdu^t*YE#4__4X^e)0_`Y-d42WWiZ> zn^|L@>wV$R4duQ{oW8Rz8iE&HHd=~(|E25Suu)$|`@xhqH`l;`H+}V27U(lxtMOjY zMKGb?SS_$%VPKSvX#W-7|Gz0*!Dbm4GKa@D^n?a_z`|@pqNb?-D%^uafvaJ;YT)ck7gr((wP;FpC+HXeO4eb7V^H$lF_BwCc|_vG&%SC1~f_ zSxZ#1otSxKdISwy=f2~8HqFd(>RySVQsepzi_gaHo|f)@D_u7=Ot<8^f3je~1Fru_ zo2~AK=xNq6Domh|$*w>I;BN`9)rl!H4i2n%f4@HB+L$ol)h&;fdAy*__v>7)mi5C! zOTGTtw?)xT2da=kE8S79>-&~S6{q*9keFln}0-to@|48ba$7gOeoRw>Hs*0~Yb@b~Z14I~@?8$|aOitok(cO;s3}je#!uJm}#s^HN z7OBBK`+~^4&R%ufl+(Hh-kH&J+M`S%IO`96pOdI+@9Mv9v-~Q~8{WiAb^QFRM_}Nc zvH?0WyH4!)?c;FT5z$%)vEaDPy*0}+IbtkEdz=Pv=pNw@V|W4qbeHOar)yvh<(%wQ#T z#nx_IS)vx}h#FBh_97!qJhSClleO-F9HClr_vPm>D+QE(;?@FaS-HQ>6z5rAySTbT zj%fxhYRe{nYYX2(9$-Cml{+sE{*HW%0I&GzZW3cPm~Kiy*~93Mz6BQcs_^N%(XwY4 znNP1w7=Lb3q_+pw{vc{Dbez+9cURMyPdsEgvcM18b(!=8r}%^%N|N<@564;gi=3nY zln%6G!U1DlTT+rI744_1&WWb#XWSL*cG6LhB4WM=$h;$y7mtZ3cthud+X#bIW=gMysF0WpBMSJ9jq}K*wMkS!3!L0la z_nXIhODaN5ZLCRzsG@7vw@2!`Ql{DVCN8`8b+=ykOQ^;SI!Y%PHQuiN?h#AuE|qh8 z74{@mYJA;jP_XJP z9m$rNV98u!rhp>2k!O$1e}EToZ@G)^ABsJU$U|Qn%!di+n#1Jw{_j%|%$+|SKe%+h zZwc%P0-(dhn)}gS-FSIFJy4GCxPY%8c9`**0!nU1u3T!De;OLZrap9Zecxgku`-;V zF(j=9hP!T^jsk-!4o?GMWcS!34C#bm#(EDgGKzwQzd>&~)$T9RJu_=KtEk(j1F`TJ zcai3gxH~N+t_;@$vRF!5+Q18pt^Pju+j=hAyun@CDsiA}yrED1;$}H2iCjt?lIvp}T|FnFVVs;Ay*`q{U zI981VueyhiyUX1h38o9)OX-fJ3Um#oO-nx+>FZzD7oFZC`fGD%Cr`52>S*5qtm(*{ zDo$Ti%%#<wFRby?d&6M8a=u{-e7e(ZSOtmr z6u(6~*}K&%obre`LMx$t zi#fRo*prts8>l)hN%V_A1Ge>jB^$0lCc4gstQA|jrd{!kS%KrV=K91+vbaPHEIbdb@T{pp$6030QlC-VN|{7*SwcJ->B&!7(;&nPOxmngpGe(_Gy6q>s{XZ z$Gk-Y#Mf>!vf#Vu$_Gdm*!BC;{gZ^2{vCfZNOP$Sq}gJAupn&tAb!Z-#ko==xlB|t zq6nwisla3S)Xr4-y4;?z_C!+;*cfhUSpxXzS~esK4fpJKKW?BHaRXnE|6cxR!LIs^ zbo;)hB@x@b_(=;O+Os%zpOBaby+>26fJizKLN~t3cg$s}*u;MYQwc$Vd!iKDc~z+5 zs)Zd}(?`sbe2nv`Ce2)o(^5Ibi|(G|bJ!HoQMm8nBE!0SE39hl2@MFpudAQ3S!q=Z zIM4Fk0NfZYZCx~>FGk&0puRW`*^pg@O|!)7PiY$Tyd>TCt;g~NvI1WPB6dPHz%9j3 zD-OXq+|Y#3iWx&NY}!-zG7r4csr4g-kPTDi7tnV^ua5{=03A6{t8Ks$sVVZO(IP?Z zLgFD;F5;F&n6ImEYx#o3cXxNS%NBL9ePGGXs>D&xTd+Sn7yNQ8*fVc z)+6r0W9Th*AkS<#-hGoU3)As*pDykxI*T2`HyVa5e_;j`biP#-)xB-e)N`PvewD3& z>vZf;JY#Sd%fEL-&Yd$%uwOeEIO8FT(dE`F8+~0)xo7o_t>0)Cpo659Iu`22^4%XU z8gbVF$?bHuPfBmW+4dNA=gz6>v66aW-VETv1jl#%AET0y>=;Yq($ zBKF}i1sBfcL2RaQWC&8#i~+toih$9V=%C^vZY{2LO7yD4;B`Y)$6&9Slebyb#g7qH zdxjl7?bRt&`q?=jA|kxV*zcnG{iTV|HHpB$4}2F~ucgtbIfj%SziT=Hkf!6C_8M52 zOusjlYOU7D;50P;*(h;|w?T^ORBRh?nTfwxGr*>XgnwPndsjQ|L~~n<{?gc!C%pr` z8pnJwh?aD}XTzt8w+1~$wZ;p^8sKyw7<}TW*%;(+uIjN-nKR}i(PM+syhNr0D-BWa z`~nne0^&_yor14d!*S2u=wWS!e4d*5?66 zBQ(4@TKrd+0M^*8L&!`B@zGy+w3kYuh`_mPK+eW;h64R$cV_ z3iC4rjZ9KzE3i`BXV3;G$V$Pl2_*)gOAIm`}>A1`Rm9v zp-vmc;9pv&0Tn6re<3r0B%5R>Y+ArPpN%r1nruVb`}InxFF3KcjGXOT^gNDMt@_P) z;Gh7nIu8J5M|RDi6{JnL+|Zlqjro+rpa;g`{)IhaS`;zv*$fE==90QQfc8oo1FHG= zVw=)B2k*`y8ABx}Kf(W+{vUdkK6tQ<`1nKx0~2V;Ett6Sh|CI=xcoU057b~FQ`O6- z&(LD_*n%$>2=VI49olzb3HRNx1%!w9pGws`zc)V#Z9#u_FA%{sZbfES#x#3Ibt>`k zbP;c2?rNZ-8OVYL(#d&F3&67-FSrf&2&mu23w?X`_*!oOCY+Uc(DzIb z40t}XR~rBAsFZr^{oY?;ths5cC$|L-2Cy>di}lj0PPE_~+=V7j5omte)zkGS_pjsr zdhI$}+EDP;@=`j+myVB_dLEjT=YVv20d*pwHFoyQ^{OQubNxj&DjP1 z28QS|z*vp(y%3^CQ4(Uw1DVSrTj8i?IrPfY;24DJkW7^^aOKxxx;}`Fxz^)NUi{yy%@ydT5i7B z9va}fM#lJnx8vX@uos-M1zdOBAdBYPI;BuqTy_t@81-<6*g}U0!+Ll8_v=U1x!war zCZZ5C0ihY1)UkTlS`w^H;TE9q-xf>rn}bH-y$d;ngPVijsGT4mJ{c0%X8)|J1^>1V zJtrGO2R-gNLDM^=ojd}DcNHT|Xv2uJ)TKC}V|6$M)6McOsEsh+ti~);Y8%o@`5awc z;+NxU4^65)L?(URxn{oaBV7s7eK=Td0@vJ;z`)R2V)^z5n(yp_8c}2y`{rx~xv)vY z^bpN9OVCbsfO-B^l?{Ygzl^X$PZT6YO(dE~+pBa+r7vu!&i+!A&3@+&AIu6hUE=rf zM2e8hxw-Xl2hK9pLf{HsMbZqUqgpc0mcdjMm@u^tEf+EW6#lB3esj*4ewXv{XK=I_PPbAZS-%1 zKHauSyi8+ZG&DP$nbK4Lg*2`ITiZYqORP2EJ%S5qEVl@5gVT=$8r;RUEqQxw zaa!k{6^D&J77g3u-Sgl?;VdSwag}I#XxVbT#u2L_IIgi7p7J0fnvZufe;%AnAn|k}Dw`toi1EyyUru)DdH4ncvjymB#j;>ZfmK9giu0q)a>tm z@wd$CY6N{hu??bWf0G-tPW{8^FA3IkU=})qQI%>as=qhhWM@iX zw@I^l+WgYn7J}KbQe(-q-ilWJy~V1_3>gw17f_y@!;W-%H(j9N1Yxmf`dDBNVOOFuCrhvSXo6V$GOZ0*EaP;mW zESO9GVM{Dcz})1Kj-eMWC#Nj&<}-Mci}|XVgjsmPMK+Ue<%;&qTUGxZgXRSX^gZ8=L)Y~JSLx)bNTNm6{zoqEt zIm2cZfco~gF^loRmaiuCt40owJns7StyUF6>+H*xvLH+^kP9lENwhN9$*RUJLk~jCP6TFV*-E-^`fbt<;cBd>EMBx`E-)rGIlcQ0?h+8f@*|n{#@4~Ob5;kT)NTY;U@*@6MlkvDvo`z ze0PKqU#*Nbd5E7g;!0Cd9J3_Uqwf>vic?uE*V@`9Cr*5N$f<1}$1N87>j_^6m8CgA z3mkq}BwC2O^)A*1jqljUl+`cGNv9qirGPMBreSzJ#aMbON1T&25 z8&uSaAnvk;js@=eH|WLGq39EOEg1;?mrZnw=zt@x#8tY7tqt-yFc==FzWe)bX#Yh zyJY}0*KMLfx7f7{x&ya{wd~eB?AH(Y~&?KSmq}JRn81vurv( zwoHZ^Y0_5N+TDA>gI33-=faLlGNm3mn*I$3D&c|*MJ<=@?p+1`Iej%je2GwxF5JU3l(|2xTooX<;0$9&fymgZ>*m=vR|X} zUv_0nSf=czA9Ef)o{|b49l``QU!{vfl0T5>@xqmpg+N1e2X9NZZ@GgRdq^O)94Hqg zSVTQJy7>C&EtyY?xFGDc8luxcD(qPK zHuO4uQAApXj!x+N@982N-&$Y4o0yA_G!@t0!~$o$+)wu=ZD~~Q-1V?JK%ftKOK}#7 z3jk#v`{$x&49hfLTvX~Nc_^4cI*NZlwAh@eTwJ?_t+Q>qMb*t6zah*~GpLfd7G5Bt z%-?tT79k=6D{-f%=qanEXU>XkvR&SQx>f~PA^OqYEq^MP&RWx`vuu9&(B90y@70)B z>0DvM3DXTJK!QQkc|wcDfvP^g9RrQMc$s!-a>dE>y&2`jty#$H<)bD0bkj;srKYP~D$BP~T`D1Z%4|r;jEiXPBet!w zAPJj9yzf=Hk5uQ%e7ydg?fKjwS*$oM2REW0j$Yd}EAw$L)>2}I(at;hy!KuGar;Z- z5J<`}!>*jqWa|61Wl|~f3lU=h0#qwjaGc5*Z7ftFI%ay?$*U!r3QRgtO2*>mt40sJ zyQVknR(IHU({z6Em+O#7>#^cG?5#B1=&p~eLbdq#*i(lMCeT}IY|az&f)sR}CKQm! zl+bdVb`Tly_?k|XH}y11y|7Gf#f)R>m6VeOiDbhI9(cSb)ae1zfqx{vFAR%d+EL<>E)3 zH{=VPbgpwOxP*~59C15AuKF2cu$z-ISh!pa|7KM%H89#T;idO6Bgb+!_19rG{ z1ZCa+6TcZm;r#hq8V6f1XibH8Qr=t!3P|RVJI=!T*g=$q8MeD=0h+RZCfv&Gk*OmV zuD9UooH;#z5io^5!uw89ci;u86P(Gu*$K0>vCscdETkz7xBUuspz2AV`luwa&WVzg zOP_fj(`NINSbZBN=AiGLn9OADZ&$24Sg^_WTJwX&PsZB4QOSOEwKrenw3V;DZ>1Bk zb7oxDau3u{=dojjI)A31fc9Z2vfdz=kQBOb@k!Mu@wQqpsGX|jNMTL+qv2yTz~e54 z2*o8Cis4`%)c{6W{qWgeL+m||@x4LlYdFpnfxEZ1!+$GxzOva;ws7$rQK$EQUAxsuoW;hc-F5jw=}m%889 ztL#@*P_ZO9XE&Y$pAbHI`_cWn(JJG%*1>Az-nsX8Uk|TxDW}RMc$BEzX);Z8WQR|= z*?KxV=Q`i%vZ{qcxm@h14=r-Fu0m9<=lVr32YxtB5*kIK;Nxb`!3_;_@19=FH9!{o zbDC?9K5pHQZ0DI4-3ry+U(7+i5cCvA5|rh9{#k~oi`HAe7wnuAJR|2dk6kZ(`AEn+ z556#C%)(z%z8Azc_ob*yN2`ep^RD-v3M}-apD}ZWkq)`=&v@p^n<5~UzLUOsKg%Xa zG?#BZv!kHl^Ts>w7Kp1}7q4w)!4t$q987s%pP%~$n{qWXl77xy-%zl25IKQt`U|~i z2^D^HV%#_LhSA|>@};PRfQs59y}s616SsQu3w)W@<$m8OPem4~TAl?+*NTUU)-CUg z#E37RJ133bm<-m|d25$W8{@BY6AL%$eKhC1@(g~oEW)JB^6gS3)xByUI}E4#WMvz7 zHR;;{*Tt|2BjwY#q_uWFWxcPg_w`E<$MtRdSJa1rQ`~yjnUlh$@+GZvN1f}ls_}M} zZ3m`6=-yQ|7QI!nCH0yO!+5OAjA882>lJX7AqJe$;0!LzZu@|70HAb7yCe@<{6Kut) zM(gmQ8Cv|cvp%yYy4Ybyu4~6OEAxv`rhz*1wsD)?iiqgNtJCzl!Oy-^g0^wY%Pk#kqmq$0SkO=Bq-<-luSiB63$Q$RmIDy2%QKJM#P2i|VuwZKmP% ztqv`BzK7$f6hqE4^Hs>3^(<)re#zOw*o?^NS#wm+fgS|Mx#ldH%&QcUOkxh5IcjpL zyG=c+8_P(j75}Mhx69^r1v`?p=CZ!38nKb!aBfFH2Jmqn3oByep z<6E5tDalai1+s9E&!c2sMU)vzeL7yqLV)SpYl~n zqjax|QpqxHVy2a~O`p18hzJ+5-d$gue@JqDs7%VflwRs)-70L~E_YSD9_+Kb?jSuD zSODKg!M$77uccbKu>v2&8D7;^dLEp8^>Fj3)q@4BXE79Pp1AiLG7eujhl&48d-H1F zd0;ongqwX-2DS^2qd2>iIAEpvIXLci+FCg|j2v_HiK6V}zhK&B^TZFYi}U;R`_XyP z>Uy5-tl=~yZ-mTC_BtSb5gPxN1)hL<`g>ms@QD%Ah{}stQ9Xsa!O9jXNTtxTy*ZA` z^l77)h{!{&S%Y zH!SjtzAQNegG7e!4X^i&k4ovWIcnJRt73w>y0%U&^~`!#kcx8#P(Q%P+&Ni6=@>H$6y@|mY;uXF?iQRqR`^g+^ogwlCkb` zOTj8VyS0UakRO1*8da=?r=yo=FlRuUFgeZnxHsoP%mS>4gj(M?YLb$ifPTt26Q|q0 zfy-G|y}AS1!@3wp2GdEGTyh=c^d5)geA&2kc%6{KRHtRF`~pP4tK{-r2+aokVO( z*a8cULTx&3-<0Q_`W3o(_Mz55YW$|!V5))A1;&VCgS*wmulM;=WH^yu; zAZlW?^|ZwGeaIHqHPtNJDr^)cO~hL5_UjTrS{7(6?`wp$()G?0SFiU@`Vmwh5MuVi z3*V+3$4IiXw}i&Q=H20=xwrdOED|z11FZ0tKA~{D6Sd8%cf<*bL}`)oJHAyevGhW$ zY3uRmNkvcxGHca9zKV$?(X`qlB&ocDNwr- zEJHT+Sv?gS-E}*)i%hy@BBBy`BXbq>xzQqJ`twz;Oxto+$q^}j@4Ou^UDUM6xGK-0 zG{-#u818egi|yfyi=!MmMlc9w-7*Iu+{4S64B*hZI&3N(h!PJ!FL&)aA{W zVKjdlR)9J;cw{4ct_LIp&93bAS$Y+OLx#nyk|B^cS9v z`83YzaZOdXCIrL-Etj0pXbd9i{6FQ$B2n$yO0 z#M5Ml>M%g3tA%)xan2a>84F;wH>1gxiRo%36tuZM|(5%bk(e?pR*%mWk>{UKmI_1vA9T+ z%I0HZa!pTg*`)R=0*cf$^WK+Jb{;;DEhF(1)J>WoF>Oghn+mx82>A`qo@3a|xfr*{ z0=2s~jnJ(Tp8|O@5OwXo7yb$M6CeXF@_;kUPurm&z8r}13H%om;0#H!-fiR%Lsm9l zzSJH+hc)LUzmev{O+<;1;hn)P65-~7ylm7LT0XeDLwYq$`fVPaoti}l`|Y<18M2kt zQp`fl0NRCD0N(qRGava}n+^Y=cWY`? z2>tsO@~A|^p0^o~Cuo>`l`tc1Az74`eO?}xHxcvxESrc(F+8scbpo-G{SYs9_yx`C zk)jxcpH5d~vVCL9wuw4{txWav8>Nr4Yuj(r{9kSQCHP-{wULg5y5)I)EJOlMk9ndMW#HYzrZ24!erBNtsE+{6dbxWvV4dsZiwjm9)AOa$JnrB8q8qmTOT zvhG*|%N~*#J#)}HaMmWY*s9lLXn|K$`hzo+iPJp?k;b^Jjz9s~GnjCO;onA$F{hx{ zsp03H&epp3n=R4p1oxg_ZM)%ogSt{q8-BDLPWRLQWMa({6dbb)^Q$K}U0ma9L=O16 zeB;nLVs;VgbBa4OK($e<^3GDs#`~BxX~*L?;3d%XYH-zkTy`d8)ojGOZ!B{Pn~x^5 z=F|7jKL(JbKVqAhXcVT*AFFlO3Y176-gfQyG7Ruc`GP zt?=2a47dVIW|$yFhov@af4DzT$(}GOb^12) z-4gWhj>t^Rn26g&2S*D)<)aL2bJZ6HAEar@eOg;==8vXNQ9#GyJ@z5}%$zFC zngezc{FFFbuaK@0SfSBW*%7n^L$*n{=>YLOpp^K9-Q%!ErRFy8-63P4LIZJQN|-az zJK>l59=^X9?COV@<`t+C5bK8kd6@v|k;|9!LW>8>(OPKT3HHSMpSxPvct$@7|AKX5B0 zmNAp`Bm&OaxEu*&jaGhI-#R3)3D zS?s(K+`^>zEqJgmzw2V~G`u^s1E;Qkrck)e){}PJIO$#~n3II-2>B>^FYox)#RJJ0 zs_M6KJ7VK6)3_#+yXFvtTsvLxjM3PdH=*%awk&jw{_!Kzi>FU{VM!w$lBN^w8ou`Q z_EpK({rir7t+(@A#fVHa7Ql0?%n#FcFTJhfKpj zn^}*TVRhj!9&5C;yo(vD*D_>tusUUaf*xD3q^!N5q-dd*EU_id#xiLNMEYs*f=_J| zTU3o0qLsEgIp1GcnQ_S!cJ972b95s_+Tkq4elrhi@b0*ToFwoP!EQ{tv#Vkv(WcW| zBDC2b&C3ff3N$X4+@qV}5E0JQ{wU3$s?1Xd7g+VM;&p!o2qC)vcfY$`TWrW6e$*D_ zc(g3$i$--zEO+qpOlbM0EWEmv+3P?{>)_|*O<8<%tIx#fA0Hn>p;(CL?%l|l=T&Rv zp^xTFij^=31T|SsmO$z>j@S`LH{Qk@oHupDQo3i#U80v?J{ArzA5@Kgv%%$;XD4!3 zmy!{3yO4%XhUjm?b9~jNXN~Ub(hb&z*QH!E*k_ni!{YVV5C0}0qapb910n@9%)|PPhDdmFNyMrD?fffU*+EsPNxt{gb;JAA-mU@| zfMBH_Gkp3RiX5HVz#sYlpP9VqQGDz&i~Nn+mcCCy%deVa>H%I-#f8M zUgDTWGc=H$#Vx>wCc*-tr{Cj_MW*MD;2S4yw*jjtCJ?#AC@C}?)v|^3W>Vj{E_5zsX=OLh^<*%y#T(b`zy!+ zZ^#_$BfkIAx<4IU*5Xy=WS2tr$e&$>tOw*x+svW|q@iM&mF0BvkGw_$zb$_IB$0de zi}P_1sj*&Sm`mG!^y_$PP0b%WrkP ztY1GLubZ8H87wsVTwF=#k^f|^N8H$S@rO5SexyXXGLGGq62k!e>RWv6m3s;hns=ReapqJdHRr6Vqm+>zSXPKjA*>bs9uGgD_FaBr|5TjH(Re zuU=~0mDm8(fWZMvmuRXc{S=5skycY^8qy#0C)rsZHNh|{;c%~H!*>xv^f8uxEenVLae^g|`TlerhOgtp!F&7}1PzjXE0#PHN$cVwm-Coz8T$fcz=Q-_H+U#)at2^#aAx7IBjc7}YE^Pr$P zv&6G>(ocwPEAiTVuL&wGo=x1L&T`I|K*HNnhF|JQrH{2=yR8+`csYsx5AypO8X`|*Q|ywm6rLGKeWSg?McXq{VJo$p&X z61gWL>v6lzKP50pud8*+3g#-nxZcqGG02!GE@Pc-9i_3@bL7?Kt%fTP9DbPkbuHA& zK3L~Ft07E6&We-xOD-b=BJ@pCT<7xK-q(YF?(@iFL#n24>-%bfCg(}PQg`q3AgwDC zpNyLgO@J+eZt8vf93CVYae7^Aur>1lWGP*B#8wIj<&~H0f0Ni?PC!(H82?|K3~inY zcOTP_eg6JE2^ix)SyxA#rgpJH000F1{YUHSIR4{xbtnozkJ*2>NXq3hQ36i>{kl4W z@Bg|Rl9x5%6lL#E+>RV{84<%^BGQMU{wPoI80|Xru!y^{CBz7rW@JPrg)zJGSLcM) zKY2QJe+O}OXo!5$qSW*l(8KxsP{LA;nGKuxlLi`^&5_%d_0K9!MA9zQ*?hzoqY9dS zHO$v`#&?#se3Y7en780}hkSUy^^XVEkICujfq8xyu;N@qmL3(j)`0bH!!er8OBx)p zA%Gzx;tKq)jAln9o})3I{t$kE30xs;IG`Q6r58l`BCxBB0**-&Y3Xz5^ag67G~2Ku zLaY2_rKuTX-JlD6yP)z;I%@uaYlbDfP9Ez&>|U^g_;^CKGP|Yb2Gc>J<}arX>pd{-*ft9UIV02GLXuT!C^Y?fpUJ=yFb$fy}nc5U9LyBcwW5jw)akb z>#`U6gf`+Oh%hP|zTkx0WmnwwF`|Vr$kg!>qn9k$3>@~vLqkJjrqn<&>}|*CQQKX5 zLV~GZ{5#x^)&k0j)zCvs1hB}O<<%?vT~r=?nO9&}$=hBkKg=}m%heEL$I`@1Jg4`F z$;`JyOPrjXks+CQ4-dw2LWVuxN4Nr;j7djRQe5FZna6(kaBCz@&(JVRK5X~}P>|OV zubk-=s2rn|A!HyUDWTMY795q=G*bo{?d$vf6aHzvKaN4g_*I1evpA3H@MKt{%f9s< zk!_vLJW-LSV+6UED3}}T&(ntCy@MoCGh?X|I~g1RSHZze zuOi8KvUT^+OLS{0?G)tkWBf%-!pX-aSEdqwQ6DL$aEs>3;Nc}#&_MicE51CIKX^!z z>u{!^KynNe)6tlGu@^=@UI7ORGi*IfMKfnt=jn4HR@cgSybS%v}}7l4i#6{2T02RE|e)b1~)N;O}O0K9lT%^ zM~8<2F8COV^U%;Ce^OOasa9hi1H9V8nzwF@M+lW{hg3XoW8ItCL@o6s`{Aguo}=zS zrWQ@j^N9b`a^v0)GV!jroAfcBEA7`0o?7WEq*rYQ>LCM& z-d1fDKN)LfXL$Fiqwlb}f zIEoE-Wf@&vN*yPWhq481NDlPXdt|S&J!}u3TCp|wVUVFP!KlIUk8gKkYI2gfNf{W% z8{_yb68#h@43pqhM*93;K6Wk%A(Qp}k;Tmw4Z6O#kc69MFjjQLWoyBvPoFV`WFg{&Fb(}Lf!R)8onZ@hn;zkK7K3CTlYZ3zx%46Hp^7B zT@Nk!tn}1YN2cJjJuMSIMq3v%>pS=8jE|3MhIZb|Sjd4-=-a8ZLfMq3rNHU5E4j{# zPWC%^SbZY?&l8OZXEE?YfurqRQE)6lW*T7WsLs@aC1LK(jqO&m(*?G4ke&hZ~s|A{LDU&$M?<8 zOG-2NoTN^d0E&-6L(2|r21JW2D8PUYB^iqs@5(MW8c-px_Jk#Uy1hEdyydKxN;ES3 z`W3=`Xi=!}?Ws>8$_iG=eDYIus;FT_WrfrGkTMP5X|vytsl+k|>8LqT7_jZ0e+p5l z*JR~<35!JYmTM2_(DoOSXMP>z_gs-hfdsp3i8`4V@i(1~YLvjMvZYYnJGy z@j8H6Z0Bna3x1|orcZz)ZPC|>4c%!{b!hD$%>+Sdu3wuD5ax_B>QsK{pR2Jt+1i^b z0<;0XfmBujcYLP4wO#Ag3(vVcMY0^6x3@iHc1cnAv4$<4Ty(Eo7n?n*%FFQ*v>kLJ zjqZ@}@?eS(Y7tec{; z*0+EPm8SC9kl6-^;P6j{iLEW`Gn()o%MkU6?}8nV5(9ma*J0jX(1nH$Ddo>6=v<*K zWi7DpFFB^IYV!uBD=Y!PUia*59n4lKias65;CHj#n=F8(hzR;1V3Fjh4lLrsxB|x_ zeI!B1T8m_RaDfb=LrdLy$hXoNNyqRGD=TOr&)D6g6ygXno>DJ3baQjl)!ER%fJLcn zIEANE5RHDv38;d0`INr?|&Y% zW1--26Kf>1&qSUgU?@omP;px)r4czmpG$;iM&g``t3TOS&JzjprkqL__FK|sQ8F%8 zS;b@KjieNuQwn#rCjI?{e@dz*V5ldW%I*!pzRi8%8rBc>H$H%I^h|Ld+*D(hG@QiI z8N^hHD(D4^*rUN|mTmvF=ecsLtUmh@~8Ud9uE$D=`f5L)Ii!W!~oRdUn1wu4-Ey zqBbagutPx@j{UspiI(7pH_<}ZjIW9H$2t}t2)G_3$%G$&A;hYgZ7{{WY;rr=dZ-^k zo7CP(5vq^9;n`^0koMx+X2#1#@ zzj5z;!_UAVJp_pXODLUQ=w0_cVSiaJOlwi@CGeXb{5aj9&DGj5Xp{AxBc!{QcS?p{?`!@l;eK2UkMXS707614#%9jOx6H#TE_NRa! zz@)A763aaVBneHc$Yh{fc?h&VEiR5nYZmu^4*%C@C87V)p~zP+bLJf^ta>qO)1#%9 zQuQG@peR|hsK0WvhY7jlBeAXW*+GsE5|J+S30!FvO35+<3 z9s!N@R|AgJjH?+?GM;4i`Eb8?PDD$^U)gI^Gj6S@YiNvG?ysE4wQEC8N0HbF$N-?M zWOnt^Bc4aUdasX}J=fK1IlTr($=hcYQS5o8T$b8qtvhBZKBIC9+baC=`0%>hM z^vffSe#(;a`9rHv#?0%hbp(-RFy<|BZ41jIqTOE22Qa0SyOWAbzNAzxm5qKrsO^QP z{jbymmL_Xn0W0)vsSgl2POug?c^ zb3KCRRDd0pzZHGfTawphlVsg(e^IR0lE`cgxq+-dOwA_0)5f0M$AP$83m+w`q^)lF zx8@|kJW!7`kQ&Pnq3D{%LZ*a)&9z+JW51u(Yq5M>GTPfWv+R=4QHQh28PuL3&eC?8 z6JKeaQmNDKv&KL0rVQ6m7(~<#5i&LoOv<*-6E`q?#M{h!li$SwF~0eQ^^kK+W~u;n z`>&5tX-5@@{(P3-;C4v zHRux6vV!snl;Iu+Q&=Ie8-HBV8KtuEIN+*xp|$VuJS@6qE^9-P?8`#RIzC33^%sH1 zEENy!2v$-T=GVoKWT?%+gdRhfIw)A~DF8tpo@BYv;c)^!s##DmKxB#l6~Hck^W%pm zgCr?A#WY30OD{6Rnr}*sUK)FOnum^VEiOTyw9o=&jh=(P9(liYTVFS=*{c=TInivW zJiF-jaka>>T22W<{-VMHYVWmcp{XXEaxx@zhC9`W2sP{+@4lw5ga6L%@62?qNEW&- z^m6_N_|-%G*x&%YE+{no@zgXC(;0ZTX_qz`a4{~wh!l>uNK@s?437u$$TV3`{f;vS zZ{|g}?$M^v2mE;9FC(Utz;F zz+Ghwc{M|+xqEsA0bNsC8v7SzGp~fLI4z{Deb&ZsXxbT;NW~(1gQ%&WyFUxI+U)xF z48X8){oqXDi`Cy8`b=e6Jp^1kgdW*_@-wUws29Zk8T0!=zsjrm_B&KVPWQ1(V0SK?m@%1en%js4a4b^N*7{-O1Aw z8ViAd1DRvp+v2?a&oZUvyVnwe&WtmshiL&vqSN#XJwpP#@@$+sdo3K_PrTwp0~NkD zxr{LAwdgh)68Ez_EGua!T9UXslVW5JAufCO#i99nV^d%db-IW4KwE6}dgfJ4naT^K z)K>=NOFU`N^H@ETdR09Gm**@kIv2QQpFi5{6dK!bFZzs~f-kIMR(Z(2ZO-#hvc9A0 z-O`i>$iD%P3atB@Qg>Bm{b-?esd3$(e=7G0nOYmn+OEpZvP`I;gwe4eq>h810a%I? z=<(Z_KlY^hJTJi9VAv4YHN*f>nL`xxvj~g(_Oqyg%yL6b{?gJ%%UvV*%V=DjlahfR zy49LmM#r+qPzZ7i+>lvx` zLHF?a?z5P$3zGG+8ZOnnx+sCsWei&p@9C5u!KEx}zS3Sz<-~z`I;Pq{g)p|Al%H}o zUt(ip)5m;wh@?)Xp81#%5PHy}+BI*H>TE>LaMW(Z04gJ--9icMODpmfVbit4hQ$jw z&HQLmPWZ=UfS$0UmGYBqrvZ*=*uTg5FJr#j@FnB8mIpruh~aU-SSs3$6u`6dp<@ty zdq9S}VMc7xt?&Sne_1NxHr8JpI1+#Vh5@Aw&;dwpq)0O#;wT}A>DpzcXd z8{J9_aD?}4Shn2`kkoCF&ye&eA;8gp4qCt+>ea&|0W#OToc}x|D4sjdP{aWO-T(bZ zA;H)GaYzshY=aJh{tXFI1*=;AZy`Yr(|-*K;zm$(`}D%Ce~2xJ(Kq>vZbiG8m%DsM zdrpmE9vIM(W|_LAD7k)e&TbWrNIv5#&j@)`29YW_9;ReO)EsM#^H(Q(tSY6xl z!N@3kc>oC0|KI;aTrsOt5pH(o(qtB3Ff|BF9RmTgB*@XX&51kVfl%;30S9&~CCw*2Wak0u&%3*nDm<_! zM#}t<`+(P$t%Y%b0w4+nPbNx4PKC`;vDR*RX<}l%vN$Iv2UqBFCD}Z^04ls5!D;Ao zF=d|NqX`9k*xM;Bh#~|qs&4>y?g4RL4p2C9I$JXQwN-c4vwP$c#)`-h1q(#fSk1&5 zy`!PzwO;{>L~n#kFvvT8V}n3r*9(`jg7u_O)>8#s@dCK}{vdh8Ya)GXFs zog<+>%L<{)c0Fp`XH})m{z_d_*0A;c9(RDy$NHy3&VV=BhR%v@S6e9>Pc3yf0W2?< z8=*E(Y+$t>;gD$V57U@w7jofcV?23`hhRsQDbjshO@bUbrczw0^ z$U~S=FPu`lNLqaI!QXkd$bzfv$l>7KvkUNh#}L4qV^|8`J8AVyGYQ!qw^>KP){E=ibTulYt`Qb_mEU7fr#k$Y0;2>A!b8+ukwG=6kEYqhEu9N z)_=EHhs4ZsKYVf~zE$1~li8*%d#U?%3oh&y^im)nI+D8d4)gD@($py7jvEb#Hm99{ zZP?+W{9S9Cs|xIGiG}mxfSxO~!lu{C%XO&|nl9Pn;#cK1;gYOLK5#GEM7A*L-m7R+ z5kpqE=nx9Mo41D{e4jh#kBEI0e%6FEyp9%dq=MrInRjCIriRvI8M+}^_}%ng1e3%k z48`UvC5YpkTB_SLU`Tai#A&>SDv49xPamBq08!;m`YH~oxuKHHvKH3FXU z9{a+lOqUO=+8Az*6q;L=)`d#ZeNV?MeeuuEK*lK$(wR2TvrcFCaeq{%5*lI@yIzDX_AH= zzP3FWf;p@7jEd!B037iM+^-Xl=}iRbEA1q-8jo-B?~s3<7k}f5qVw4xrA?W;!-Tl` zV}9`NS(f14<>Nr<5fAMVsFd-kMK>p+ZW)lm>U=^PxRbk*? z5%uA-$Ru3lbq+h>KRTh05#XrTZ`t2r-;=hZG{8}A;^@JD**OQ`sQ+41`$_Q(P{`P6 z28Hp_Uzrp01Z*1)ge7AmEYP{`-xh>+DoNd!eRB;2mR~&$M4Feko$FkQEN`Vdoah`b z4{L?|t0WRb`@}qOcW{@(Iog&&La|i-$eJrh)|1yMTvsvv0L0a;2EDpW$iyull~oFih4+T>_Jly-xD>aiu3zG z&cCT`t8OV~%>+3*r`_>fjK}2ph2J1XWuHq0fx6WjKsM@wayOvN@nryIju!IomAQoS zx1TxcQlaCj8rX5R&SY}|zd3OUlw zyVDEhsR?zs%Br2uzMgM4Derq#@x4JHe5;XWIVz4Tcs|5A`a8s=H_E_sH#d8*dLozo zFbiqywHC&Z|MP5nRBP}ZkeIu1&|)zXuC-m1gNcw|1F1kNuLBPJweC$8h0SHpeU>%l z&1g!&y^j?EGGlK5pbRmCT32_HzSOl4aFP;DDmI$6+?)<(_`q~Dm`fYBNE;d3?rssk zYDR?bykFtz78m9rAI?mF)&BlsumXscrl(UTR*#L1VNiJ=1MsQCGaPzI%381Ysz!yF z++sEAulI^}nO48^*csXz8Ql=E=n{r+;Q?ymcMzIbj^V(W!RtTt3|io{_!ckt?fFk( zdL$1KtNx$qX{kWbUyO}CDqTHfL0QHhyjYtKUO%aAgfDqXl8~rnlTMORM`*eoOGS;D<(Vl{g< zDy+;i=iH>&vjT)Tm+I`O9vG$jURyRY{rvoa<4Z(;IqqTe+7~8?OsSsu9nx23(mNIn z`a~yh3dM{qn=YpHc9$|-Ri73<6S%2ykiJ@pF0#?7Zj)WK@ruj#@*1 z7AKL?6iU3P|6=bTArUnfX=VE|JN@3kc?SX;sjzXN9$hF!420prM+Fbh3GOcHd#6Mq7?`YSzN6)oXdwp9x|r?apUjqj6hPn>YsTF%FbTaO<& zOy#7VR?4dltNZ@?^k7`+_n4jUS&F(s&xFjWhL(Y(+T-dtu$<#GO;1$5+LNW^gwSmq zl8$iJ#?Tw~nj1A`!5ZW4hchFf0AsnW(kAG0uIHp!m6ct430j6>`3zs~wVOXR-a*bg zloq}$^A;iG29Ql(eVUPe>?8N(lY#K{STw*)1gGkyEwDMpu3a(Nkq~=niySM#MYeFP zk25UX!QC2P6DP&Z`eKS7PN^v8M1I+zSH{dOU&XH7ljQ@!#C=>Sc~Z zvoXgTCHNYauU#uH=!}uiZ9ffWps(PTpIltR!c2EG#ZbS4{Zy<`QBcK zLvA|CBx7%?GLR9^1=RgFLZn(g?#p!DUO%Pf7d_*t3^W##xwPr%iY;?R9M;7tOKnXY zq3i&)wAFaM&l6LHV~I8`EkCtc&9Ewr&G3B!B)Fms^#P7F|K6rfaIoudl{+3)M&7er zHlKo5PGYDcG{lZ-*9b&E`#TG(!EY?ass=;VgM48lBTCm%*=mLL|k~7XDVVu z7aikI@F|n`51#;XIFcG~BZu58XV7~!sQWP4^}x^3!7FFnxVk!(`zSSv zibu?;`XB2$h6UVLpHOn*&;3`QLBK{wIU9B6zsdg*+XnX*=c$y{ed9ZQFf?Dw!Rt%< zKMoDJuyh&jWjf z6th^~jH#pD!g<Gn6OWJpFj9j*D52k- z{u1UjUyakd{Vs$`go%ddFZpX11x&pnFOn3eclTj9W6A4o=C+th>cO@gJBl`8Dh=>T zp5XD+;${!7gnD}ivWSNx3Gcy4(l19yK6%8iMVNAXiV4qzTFAA>Y5KJ~9Q+`#lnH zo7E!Rox@MhGVTPD`iR>uCAH)8crAa+;^n7<(kV;RNj?VQxqBgcSjcMIO5(Ex_1t{W z>;V9W;Fb*Rhd1z1w&8Qy6SVfqLVZFbe{- z*P<(Io>0Q*yD%IgdV-u-E&35?^X7tGz%O%fc0#WkD*lXJzZn-f=f>V)Pgki;SM;upMr~)(;QG@2;*Qn>C{= zCQP!8HAp%DoEX!J*uB8YIUT(_7xeVPBBJN69DZf7JC|O?V5stQ2gl^Pci{mEf`@E? zZxQaAt_Yb=G_*`TyV}J5^8|L415uqk$T6XM)|UEg&31T4PulOQ$SgR_H&Emj6EjEb zs8guih=5t{wujA$w61JN^XJY>U#^eECPD)lZu>I~Q?U1ZWgT}V2HzWm#ApC&_5)i7 zr(<02@-jbEio3>Qu0L7Qpo-9??3ZqP+jxwd#D6+Ae|IAKX4RZc+oBmL;_^nD@d0?2 z9xx~uEBfQi%-wu1rkxam`%O6vkzQXQ$cZu{sSA~FrHl0g?z>a~;2vO*0l;mcpy`WO zBbNSdTj8AFcCau%B!M)I`j1z-e(E}h>qXHx*6g|$`8m-jph0@$7x1HdrwTLWB6d|YXne@xSM z1Y_f*l&)P~v!BB0mb>x4uh{{$7J@GN$pv9`5-$T#h! zNU$-;1IO)CK*+L)=86MA-tnZFSq}jNC<1LuVK_dr)|4U_Y9(!^*ic%=QH!qf4;bC_ z>>&*=N_@(+UgbzdlUz9Zu-I;oasJc)Gps+Oo?j_m;<_nNy%BsmGxIDZi1D8$G5n;? ztu@QFAUhl6Vam1cA_RNZ&iP;5Xj`zmC$DXGWL!w{RZoTVATU$}z+4U^f$=N@Ww{c?b$(321ZYSTmOIT;j2{)pj1BE9=*SY z_8$G8=8IsvH4~-F+bz?;^gt1(`*|60h|Zc>Fx+V&XuTtRB=;zu28`w?37Gm?oe3{Z z`;B)#8FZwE79?Ds=bGak!fjbprj=^dW8fA(IN96)-h6=h+FPILs<~2c_JVeCGxQXA z;>fY2o=f(WofJ{38a{Sea=^|nC-C)@utkI_^0a(xnO2Ljq=qgzuC{{9G*&uAU$m(K9kt~_fb~5n zJ-i$0*sD42Ed)7^Yn@0ZWqxFrAF`y>oT4+w8~sO(of@0o&75EOJ4aV<>%znm${-v- zNR0t6N-79$u*vAHKHmz;Hp=ilU2bbT{-Uf*j(MnOX~}SB~!UY&rYv-EVcjEc#u6X)LDu)2i#8kIVs7a{mI6Uqc6L%)SuiwTG(h1ltsVT?S3yOB!uG==@*mv z5!T>md6YW+u?mHjGMsM;a5Z|$cd8(@GScoSobfym_iCDPs;{EHMZt_&Q&TqCS++0o zSN4nDH$WMXC@3k*M#VBn+O}s>1GLSIEj0a>Dhdk@x~^s9KzO-;uO{Gv3J^#F7;^9u zw;wH}kmEoF#q0hZ9KRn5@YF3-$u0YXGFgilHtDWm+ZdS!STxvDfTFvCAsh&bRWyJP z$=A}0osneE)s#p^I7)!p&x8T$CEa`>I>g2>*xv3_6g|}2pA9&AHay)O8YpC;kph?m z17J=o$bWvFF^YRZn!`|E=z$Vf1T~9Ioth0W=8l5_=n2oz&EObFc^7Fo6o-crXth9| zf)nb{QSibvYT_kUh$K)A9c}D6&btw0;#aQ<(9n*kK6j2FKcaVvzI9Jrx*KpSXW{O^ zIa-d0<&0)>COS2~4&d2Z^J9IRTj=Lx(tLny=7sJWYf}Az`qKmh9vR@qGz<^esNaC= zBtD>?20Wp>C#MfRT}IZaZ45{LZd1{G1YxCR*LJHfv?*3R@*N4S9P@&82bz#_f zt6UcWI4v7e28ZeK{KywgIiLSZb(^@IlML7f2nvdeByg#=QWFFQPgZjB>V57Hw9*m} z)Mu$M>aH&T)Exa>o9`*BJjQqqt)k$sR&I@cQ-4)kG>5@1l%WB%iS4kzZ{iCFq1-C+ zR~&&s>)JrThO#ojn@bf>O`XwXC|&VDMeb)LR@Ci$LMhFX{^nif)=^~Y(9nz=mDQsg zPH$k-(x-4*m2RC-71bkh?f*sqT9hS>@)G5ky*PSl=i@IpcSwKsCa% zVI>t86HLBm{21LpC*4{YQ&K`V!Z(Nw7QN7!{du|7_;LVn=Y~Ffb5d_l7Umbd?-U72L?m< z`gpANP5XX-OsrO{UZk(G) zw1ZjjZ(3*RWKTn?DRvvLnfGG22zDX>ty07NkYMkr(%raa+$oGYWqF5nsS-QeI`IqR zoNj9`b;GH?%>D=k-)wVWx926JjeV_=AiKVsLRuqCV<7uW2foUA8}vhk_gZs>glz<` z*wqzHOr*;!Hh*8N_a7bguUGfJ(uCX9;&-YcD`$pcWmgNR1jSzDs;ipj0%RLlX-UxJ zzZR2DR6(+7WKV1ty$V0sn6pAN5jZelVs4po`X`n6&juUr+>%<$!guU=-#@jK>96(C zT@4Q$?eR8^q@_OM&qZ&Sg(x~W6nXcjFuZ14$)NdUMA7kj@Y7p0By17&q6D8uZ&>0GL8zNI$=FAbkA4Yz8 zsL4X%r^#S-@ea>>BTjBMne|*}X|OAZ;3~SVgZP;BC@*1dJlKRSqp|jDds4&YtDh^r z#By2==?se}iDtX3{MZimHN%EU;kDrSkxw=G11s z9;J%3p7n=edl9;gbrmfwSvYOo`*6cJ){dZDCd{imKmrwwT9^w}vV)2bw>>MvWG1w< zhz{K*L``ipxPzJ8r+Fd(JLN4Uu-DY~c}{#}Ksh8_@ZHh;7TH}?Txi5xTbFK*oK)ef z#jh25%%P!~pRp8_VSg)xvQ`$}(#(`DbLCppcL#40`Koz;9>!b-4m&}CcY#evWO~4&UKM7cP96x7FMaV8A9q`H75JlD=~e1XYEIYH$HSM$QNfMnZIoVg9xA;Z4f*3ZEI+Vq9o& zeCt4egD5P*)Q&c2Z&YHPlbUyG5;3<+aK8@c zL}}hDr}9cA_PEBM)wGW9>XhWZW2IFLYKQ7=b!g6hv>-i*=o7g+=WcCT(|F2~>N_~T?nIe)sNkrdF^V`J$;`eAx}IF*Niwr#GKljCEM zYh>J2?)Qg?I^1Ok%UHg*Z!tJHJhAd}^o=Nj7inm@eOF-v!kI6c&)!_51ugq0 z=4iRpx)PbQ$RA4?22nF40`kgR?DAbAOuW+W(dlU&k(UkK6^G7Uta5+Q3=HMJ8U2i} zPNuDYPzg_vpwCFaL7sYWVHeZrn=8vtleay_Oh2v`EwnaVV8^SsHrzo*Y9ldV7?>hf|tn_l^6!r`54iqxh^v#WXtY z;zm+us+6*M$;D36&NV+(jhW|WLVgtql!AYV!BM&x(b9WMRHFYRjaZAHM3HcG7&3X~ z8CEfxRB45f>(Q2tC)q~YTDf*tK!^&&tG=Dt&Us0BAiC;SNEkz>@$Q^^Qn>kRC*O}a zykCXI+6^qjO1~C*T}$6zqqC>Gyi?+Giq9K%QRw?kGsZTg_^5e*lj^8X$LRGv?``og zr(U3q1^lp?!&z2w`;2lKg>$BC9`_HCR&3|=#W?14QR%Fkh~gvF-}4q>%*4ePT^Juk zOxm*JHg~SO>P!NtoTV|pux-YqRkS-&hzZVZsi@GSJSRrJrhlZ%(jACl5<%V2U}7EP zbEVsA`aOL9y>_-$VcWb+S>a@Bh1O?bMnRiOtn`@qBscD8IvI41g2B@H zgZX+Si5_%DXY1AV!&UF*hq*-CJ*X61ke5zwyTa7zaXfRQPBGIJfn4NO6#i4MXG(xZ zWNWSmGM=U-=1=*1@y`x_%4~`loe>jCz^x?B6U{^ldHeG2b+oycU3b!ZgDKdPrK?%W zRxznw#myB~k{*M7mac}1~gS$7% zdDCm8Y-?S7sDpxKva{bz(=N|wdmZP=2B)^$3~%3NQFMrvjM52uxQ_zUd1f{G@{7^=+zs+#qdhjWMsnoN*nIj5^8Th9_0w+ z2X(5Tb+ZWjtW)-(3YMC#nJXU;P+75&*F9rHGUSJaeWU~D1N5@2&#*kj!;%j9FFp;! z;Z-V`rDB`r3&XExvw=NeNAh;Em79#?4{DUxPCu-Kdij1%T6mzrww-La09) zKcF3l`~dK~Vk6)kR0TEt1OTxN-_0HmRJ-nmima+BSbw+3WuyTS{3{Zv4iZ!ZS4Y-2 z7Enz=e;Kzp-2C>ZhfO|!+2{!Vy?{Wi2o=MjRxOFCtns_I=8@VQA4$SD(feNXXCedd zxP~70;V2b6hBk&FYZN`WcHA*o-?RrVv+oZ6!rToQYH7 z>1k}-Zmx28fb&x04D+!!x;fc3%VjhQ+3b}%4r8`=0d~Aa+E39n7J~MttFNJ{pNpNi zW;&IJP}wah7HdXQFN;a`3$$E-ISwSI4O1%M)m}0lrpYDqFl?8w%c%IA(=? zAD4G@QNxj;uUS@JiJh8u9{Gg%n|z}u=F^d1+%}4}bv!&aowI*!I)*o=e~*z8-6Eqr z5vRK9>Z;oIr1%Pj%N1RRb*3(wezEUaNGm?pe}q*UwsUyFJ}>G< zf!Y53)JT0b*wtRPHQxE$UXkY7cKusm+_$_;j5W)voFY_;eM@89v}IBvL)$^|9O0;;HmpWTt(Sf%ATCmt?TlC;S zv($Tuofb1p5tl=G10JxP8K=3PDeqmnq`3-A_U5tj6kqI_qi^G_5_g%zBlXSJSanu1 zw}zi>{WgB>biODYUw%b7`Zl3ny|;WJlB7NwA9aB(a?5IQSpQUBF*`IyTKqkX&UgOf zMJ_&mE*2?VnW;{!3RhYyWk#M?QZ7Dj%j)5;`JJSPC)NCvi^?3Cq{LlT^li3phUvFA$)FJ25+9)+rA zS)^1QOwV(zQDi^F#LPDH$mG-;{RTXU+pXVAT~Qds94_6VA4a5T!`0c8ENU~KhmM)t zo&I*u6B2N1ufFX6pdEx4rlli z$8&z8C$~#LaG}_oE=$9(hi%O1D+f;AC;Dw+qm=GeIN0-ITqYHKAA3bhbMX%Qh;(dJgmkZdZ5yj6xwRP zQWT{bsFod~$Pq2eK3H0#DZ3MmOGtYg`>_P1AV=v_p!Qk2tGQ0{XGw_64dnq9=0tFH zV_`EE6QF*%zIOXju~T=3E1w#;G#vF+_7|7dH~Ms$%z5l~E|vbT#RHjMa!2gcMJ9?e z#r!D)289xZ)3YR{P9uzK+&{!ua>6#(EA1?qN_m&0m0fa9*h{h8xzkGXx+E&X>rDPc z#O^hH%h_NUokv6k%P`?@uWXQpf5nEqXK!Jcn2?AhwOUP>a*B4>o z4Zzv{cei{JZ!IIF7&LP^SWgG(NQ>XLJgBc#>DFWj5d%yw2v9}Lz*iq$%lyL>Nuf;f zrG%e>0uI3!FoN$9)ZFF%Ihr%PKgE)YP^3ZeMvsLIV2aUoB=4b?X@01(Lg0w~?jKc# z;nTlV8OGuQG}v2c!^Uiff@br$$&5^Y{qpr)F_f<7#zx-ttjiz@o^kv}Ieacha4O!M zUo3@_V7OWcBpOus!9G`}qV#;LtP%}Q()?JE6Te;fYBJuO(2o8>5n-}m{9&-+qFB|6 zR&}OL^U|NN!~`p5O46a(SX&_&*kOTMvnU|VxN$EN2yqM)Ja%P|rtzy?PAdH^JFb$( z>}siEPV41+F94%zMJr;>IKNdXlNRliot|$zmMCf533)Aoeq*h|l%$AZ{K1jPG)L8d zrqh?{S88fiWzP>`HB8#X?zX%0uM$^^Z(|EkVziUz<lmrW z9=K#yhk+n>fYs6CFgF7tKJJ@KEFJkzY zX;w=y4z=#h)N1Y=u)?HWiO6}8eyEjHg^?Y3E$z%OMvJ{zy3?$n0DnCfC%a8V@fN4; zyW1%1`Qmr~R%hl?Rv8Ah*_5tXjgs--A*CvB#m48b!8R6(k3#p6V0y`%s+WNez@`zo z$BR2cvH_1d4ie`|M*oW$NzaaxF|!`$P?bOZV*v)+m&pgDY#+_!57@bLkV?c*P#xs5>BQ{Wpbhi~V zx9g<*(k5ntosGTan|vT+-cN<4Mh_>#X&D?LX3?rHuZ-UP89~6u}Y?f1>{8FXG>m= zp_o%9Wj@Y@Tg46Y_kx(*Ik^ci$Tn@T}KUO5#m$PR@{!{$F46_dq}?*;tYjY zPJRL(dzp0vU3Vym09_JU(mR*_T!%tVWsW|&6|v8rOryt=_+n^bhVFD`0@^9*H0oB^ z&8a~HG9x^qF=SGKag}cf^pY>j<)=l3_zsPB67##;FWmUX_(;t@PZ1EGkw_M1ZQVMq znOBA3tuRamG(Rj<$aO>>{ASykZAq%;cI=F{}NVrT9v zN{Gh$B~z*%)1x%OEKZ%TlbbnPH9C^yofZG&d@5~NrVB@A&PMe}#J7SmH`f7pPURtq z=?deEOXRL!@#8Z=ufinqqZnRbhutK87Y>pSK`q&~{vlP7mhhPqe^6dIv!s=EIp-qe zkjXP`m6`2xh((2}Yos-qe?eU2n{h+sT-B=|Dc2^Zro+<2gFX9lH;ogCp8k@#BCk?++@X2wG0+vD9hQJwc zDw(`j03XIE2VNp)<4A&FGPS&Alv;gJz;}~AxGu}{)T3OC6yR{4Dv0&WO29O^tepHf5F^H__{pL0? zZ`y7iEQFEg8Cq`Axed4R$)>n_$YAjxz&e$-*>ql=hsON4cNkLtnA9AkCJMVo>9K_(k%kJzVw|qS?!mg@l*J z6Gc%bO98sfb%Z5V*it=tT86K&Us{+lpQMJkb8mZvH_`lZcDZe2plhs!S}@bfFMZ{v z!^M?dJRceLtu7T1xM+HEgnur`6@MYn?xo@!*b2qmdFh`;Jo_fVkQQ4smJFf&;+V`|+3_j*6QpnjlGSpgrm|5rl% zca%9?g)*CuG=K+2)Ek)Q$mlmZ{eS&WjRD1YQaU@l^{;nwG+^|O&Ou#(zB(=qd`U8^ zo=}5o;o{N2j#ab+86ng(n)DU;!WzzT_qS#VoEvZBSlSmn5UB z2af{10DQo#sSt&pu=+A$3x`Xw9bGicv#t3Tun@F9QOO+P*@}B`;K>yzpsgoD| z`+!JW871d!@Ts1VoUk0}*A1r^2In$(q7INGwiHBUx+L)s$P2JvJGw{)1Pe?PwFmeQ zyyPf1^pz2Lq41#)D|uza*dPYti>2^zd01hh>wa`=8!^_>NXFX~k!Eaerog8Dh zv*~x>!GpsQ0TFR!l#CgAB?e(_& zH@fQ$i?-hKf<6A7e5IFnu!=2F?DS7}m=dW21PsnnwGic~h%u3N7~r$!t2>@H~oJfS{U_ZMz-0y5OH z?~bO_rW#j)AOH?O;7VukeHA_Qt-Ue!t0s?pV{ub1Yhi^+V~EUj3*WD$(JaJ$UV1_V zGWO^~`gt+pLj0Y-c=R+s-AnDPJU%&jcOri$E zkR1(iztYha$3KXve9vu=-i@pn7ZR9@QLn0(a~0r%+`%DyRfY}T_}24hck<8^XBGv1 z|82z=Ng{AVvv1AuLTwuiD1!nI%nBXJqz325&7G5);E|Si!CiaV^R?%vIle#LxYil1 zcH5zmsULaakSj@2f-Hl7-e7hA$-(##M|#taw9K-r-JKZp&@qv}ugF{ddH4r+U#Vwi z;!p1q&uCd=uw95h=7!|tF^m5@%A&k86uT6A^0ID@M|2Q~xJ4+6^Udg2xbsD|m7@+` z@B1vR(TX9JDktkg|7g!bT#54#xR`x2TgiO^ouF18*{OXiSowGd4r8N*}oEZ%7%DeH6>s=YYf%WqVMVDQW=Jm>DZE;wa zWZ9c3zDoKLNJtDahBci|>FRn$&J%mxD@`v%;jkPb+BQq1%vdQ3+r@z)?{@)?sa_Jg z;W?;%X2^X0AW%7Bi;zv3TpBjgPH+6ku}R50@DM@w*J(F9J)%mdgFBA*^*tG7Kt=-D zp%|9Vt}j4PvfyDLV#VoI?*60|Hd5w84JPf$B>w)(<_l4Ct-)ol@EjRpd!SNawkqXF ze?rRRwtnPV-%l>U8T>;W!jS$YY?E%^hClTUm&IWCHXx9;kADt6_~dc`I(;|M4UVGl zetMmOWG%1bAxpo^f!vfrtl)rM5*sEVyI%*C*H~HbuCqec)cxOlL;RA}PMn99)C70z zp%J(}=j z4=aphjFo}%d^_g-@EWw`0(hT}Kz)7d;OoH<;074phlLzP;LlgNg#2``MUMlebdfjh zfgoRyiVy^}g}kv2c=iP@#YL_|aMsCvgna0Lw)W<10O4zV!hqHn`3QktQNRk3Tn%Ci z6rzsPf#C~afySvx0_) z3%y4tp^bDF!M1Hq7!U*%cy>Hb$Ys!D=R7irI{jJ!10G1igM$T@4^&0y9834^4Gl0E zUh|{}3ezV5>J+Jh?LhIhkP|c)I3ME8b`iePiPOTKI0jQPJ_sZR-rO^#A539vYgnW2 zGYX!u+K-6AfwT>w<;5Y0xa!2@Rg4M@^YJ}bslTW{hQLRk9kq({fk4{w&_`+!{6te4 zlgawKuhpJ4Aq8woOA|-FnAu1aFd#+}Xzk~)9m~vu&Y1Lhqx{40{ZCO|B|_^!-XNmC zckf|4CiRZ*T@v}hb=b?TQC@*UHirYO$N+i~ z*_+uE_8w(}qd>Jkd)y&e6 z_S(NCpgxUY|Bsdh;{Bg-WiWJP!(fHGeO))HIUeSNND1tBgE=1BgH8$0@2)Lf7891% zYJTzVoRB_`?E(V<^i#!D5zbWk`i{X|__etf(0k?18lep~lW9WJICN3d`xNBc8 zrTb+!QLrP(#~!*&OcfygT_IA?B4q4$G3{Z=c8jI{_zrvR-o(U5FVx5A+Dzjhun)od zT$4i^()71+$!lB`zT+cAv1{s~LLeU}=z2(c0iFXE2n1tzq%4_Njp-)S2-8#(PadmtY={B@A@2WC=w%69L^jUA+l)eY}nzZhF3t zA4`npTJ9G1u`3jj+0 zKoZXDyDb7+eQS?_|)>{X2TbD@hCNx zw%fCOPeu?33)*%(1iuit^Ikd2n+kM6mYq>ds~cbRHBwK+#TIDpZ?}K?_b>6&qpah9 zTm|0zD}Qdeqo0(70sPqipN{<_fkvIO_iN!FD&45Zyg#-l{X~}w2jU|ASB-q%>OT;NI3ySEnvN@4nEdW2V_xTrCPE%Y3#kWL?t!>kjj9WPc?p4@!p2lHpK!JzTK$Pxo9 zyc)qp0X!&|u+(jXiUMQ^cVI&Q-*Es_2?*cS{AVpBS7v~$fW?7Rf*e3p z_)2{05jblv3XrzTEA&j15>)uFsMPN2d42%cf!?*7f>lg4AOXh|*vJC#%r#lg329d%heftW&7H z$Q$I=La}nzJ3za=T1bn#L%|@10*j+>h6(1yIwP6<3-E+V5`)uyx7GBk;+86BJzs4I zRtm!aK8d@#laZNwt=YA5T3pI%3WJp8iix}C!CNi|C`AK2ook@0@(p|_tZ?Z`mD)Z# zk_D}WEX3i{C+~D`-NiJkMgAZ8#)2n<|M_Ob%`D$^#-#~X_wk`dK*}qcwNFvP+^HW= zH{P_M{tDhI``vW2{`)b*i|2??Za^xDz&C2t@Y~+Of@MT-W7XAsY%-RKf0bw0)mDmf ztZrE1n@CA#4?D%>_*sG)hOT-Y#@e^fhV?QpE}vr=C?u`s{%qG`)b`bV4f4Wa5h=$n zY&|+^U{j%LceBeTYd6=#19wIz22=`R1$ETzT})c>7C8IYbuTp=;B|7NrOHJCiFS6Q zJYvQO9WK!@vJE3Y=1WZCpF3Z|i?Llu;ICcFO^;Tmk*)ls-nc;Jc;gsx%*0$;hL5&k zN%2dek}{Y{Dlqf7fn(2c;o=yZ@GfF7>InZA>-6WtkyI&rBiQ1<0N{y82G3bAG?_n< zrLPHbd6-$Br&WJwUFXuaL5^{VGib*YPeOn-U>Q+#ryrFFx`{Hmzv5!K>WLWH{qFF6 zT;i&vkkv?{DQ+=3w_2}{di$_eJnHJ^rgHr|OKix#717+<^&iVb(BWPms*jH8BU#V- zgTFY|)~UI#zO7m!cm6iwUJ9HX(&cg${32Ow|MnDpHFan_%lkB|rOknyHCae;fl^hq zj+v)BKDgn^!GRU;_A}jm_d>9dnCA0MN&+3OKDtz_K?qhw{I9h7+fX| zmaN=IIJ@g62_%b!QJoITKN|UDW`hwqeR^bK{%s6Q&w4Kr+;hIIzer^u=-Z*$BF#m0 z*mqybaysC%Z5++)xsRJGRG%rOtlgqn_#Q_PFK9j14gp11=A!ozR#lKW>=!f_L?V4s zfGH;y+y9DCj?OR!3E7Nahxa4a?sB3-42A8$9IPBe*iPL>;SRNjb4scuylFx@YIIQv z5Ss)9IT6ji?hE_XG}$c&*B%&j*V$_7L+`8$9+_yd6_f-o@rj@Y9(T!O$@9{3qYncZ z#OXN$HDWUwUN=*9)I_La@l@`NMnmxPY0IYI@}#(Q;a7+wTsg4_ou#oUC?KIGC^rNa z{5z>~j%qTjH=cB+_2ficVNbtaL9qaZ0Xe`$UXS#k3$UkX^Zi{@P*L*;<3Cy3|1Hok zAj98s_E~j#Jpn@O`bGy7IAkDO;ypr1*50SWKza<9cdtcWYT|=&@MW*cr4ax*2BhyZ zfmJkKDFj~n#X5%L_sXWTBMcBWK<%JxGUZGa-;BAgfzlpdJcJlngGkcOeZeTht_%E| z-m>TL*3GJF;2n2G~Rg8%cm)Aoy{$90A^WzPhDe`GZo2OEpjYTy(aR zMP(n*EM+aVPiyS0q>uNEVaUYheMjHiuj{mmF8&O!+fj=w?7j9b%jU^+0 z>RBfx$C=E9%KPO~Pw-FoQ!LqF&s#0zXlwJ25L@~}8x0+2ZC$o)QoSItsVo1ov6*}X zA@#ZA!5U_>__xkQq%8CUxC=jfK9oM$HID4e*VTuU%8F}IymUsfJ*W+E1Il1h2eH>abY{y-HVg23?z;aJ#IFLQN*t;oR`P?LV zIbgm=k=#4yZk}4S#2{<8bs1gR{gJ^V?p?CjfqY--Jf{7=vYz2mmiU#}qaqI#04gbD zP!4^_3MS*~qmxSi80Kf@yKd{>K(dG1N40&pjzhIi?_Y%_Da$4LWAi{!ZCGn2^$2%& zdY5S$muA)kSyq<2>GyKS%`F_+T;vZEESCGK$8xsR_4^EuIXhPr`4&XU;W3=T>j*V zw_uX`tB}td3rBo;Cue+?mN1?rhWhjAC~U{(D3bf?*1;%h_U)DI4`dtFzcY^#P#znj zji^P9p*^fl1QzwRF(=kyNpSY}#iFhevHW%l7z8P=+1po4E z59UB{J=UPC!BK|xQ-8(JO5=lwAynBF#NBZRe%t%|hlM*H@+Q90GUX&++a@BjTM1W< zyt5DYlUIeux%Z{xNm zygJuI1A*`{p`wQcESVS`;-tg9J0^e@J^oM_X%vd8x2X&^q60&va=33ne+7eijC9vH ztZpA%4BZz{B^B|nl!F4_LL%$LfKg48@B-|99};mV9*w^6g@CdilWafWyOk2Dds2sI zj;Y=k9ir7e8d57w>(9%AU48Lak3s#!gG^rU%*_&)rdv**)J0G^Of{=^H~w~w5$obe zSkUGkiv|UrbN#J?eqFE}_>>2fnlvSEqbY|Wk=-W0*X>)IXwtAT^e&zL4E)&KFK2QOZ0k2Gf+?ec zcW6{x;lB4=EO;Or(NB_dW?5bwKmM)-Ci60t%R4IGI~xv7q16iZP^z`$=u=pHrT0{@ z#zGDO_orHpUVQoGk$Ac`+H2czdoyq*xocV57IS45YE@I<*+)%{dQbDtmXB&l{(xfq zAAE&37?2jxfB;0tf=0FPlVG{zTSOT3W_1T0V*=gnJB&ZVu75Pfkj4%#8nz z@`}=x^Q~LV$J^Kz7KjP)XH8wrxd2v%T84KDPHU%0Y@QpxKRTFIK2ja4^hpvGFG*XT zL|V*_mOczTjgYX)Xr}4O9UbnCe!b;jsu0ePk?~CXd6QOJTv!|Asgu49gj3FR;PZH* z?87?yOZH=sfOSMmjXO5Y7t*Nkk%Wd9pd3W{wlaGZf%*Umo}qUkw1(q@=sx_4vgBBm zvZ^VX!Np52X)h4kp07MjEbaocigTl!l^n*X)VU1u%Z1TP zm5gOE;;C95yrpOg8Qdk@Gz8?K2<-+Q>%|?r=b}cnYT9A_Z|Agl@oJUAthF7?GpY-9 zRYFlYQW0VvXn_Th`hcktYMTH{aSs?_*=)4;eCzQAr22g7Y~eh@fJqqfT6;B0iDr@; zS-GZM3I--o%ykmy%Y3AX>7cKTVwd~JjCz7Lj3d-nTX_zE{g}xPjo{&j6`RYF$L8~= zJxk)tdqu6vH%1?i>$vVYuguvQ^X<9z|Mbr+{m?sEo4l`LE|^>t$z5}S97Sap(F&nQ505p+?sN59Z9%sc5pfa|FB>7LcUbc_{kQ6!pi z@r3C65H9!lo5*>-Id!t*FewBqa+!OJ4}^_c~>1H2iy$0HyH7li{nyG^5lLA3n*>lX{#Uyspq2i`_AON)BptA@{<~6oe98}i z_&;EO2rInNIY1Iu2oVC*RJ6ZhBp%p+*JDRR1Pe}<%S8cd4Sl807C=``hjrn`wNS$~ zo~5q{N$F^VYl{ED;4*Twr!w^2insaYOpA)6-j^}L)nV$gDIM$2XL&7?eMwGP^0OOH z^D}q@Ws9cowNA4KYRa6R53f!&PZXET)3tVIBHC-6;)VY$N$TIgI78LdeI&!9tDBgv zrVXTcZeK|49-AzYDPg1VmqhXgUKxqIP3{Yq|$6mLWcPOfKJ zv~RkRCx~s7RYaFau`Ciglld{Hj!e}h`FY1pagM9E&IS@I4Q%XIvO|kCM-316Jawau z#I#MboPX^(j|A}C6PNTNvS_hinEQc9Aas9~U4!aBYE(KNHj_`m?mS0fgVB7^dT}wZ zWDRGGC@`s|%Fd%+=^S+4;;d)|0xJVH7Vqo&Jijw-9kLn?rkPt*So!`N_|F~*B$8ui zvNs>yYDdf(<<)jWMDBo0T#}bs#t|Lkh+&fMmOaMG#ckmYyr{2DE{F?p(tQhfnK6L*Q!lH5=`>4~}T9WNiJ6t}s zveS=VZ{}*IgX@2h)k+h)a@|BFQ-(D5#(RuQu62Y=hs8xI$?G$UUM-4FEn_Paxjotj z2b$T+g;R8`wyZkScd6`+%HyL0>Eq-R!MceBl86?@rBc$RHAx!#1ewFZ(K`OFEc>Cw zBC8O~)Pr4C(_qFSmXOG9YtNJzKB>Pnlr9YJKyR=e*NCr;efQH&c}JqR%Xw%8nV2FTNn%S0ne(+m=06YY zkyA5Ktt9H;c)aN3>bxv_guUqzzNo#3&y{~p`V2A4wii3rQ<9C-PO5&WPBlv_w9-)P zlU*uWbZo5H-#(bPl0!bME)9_O?v|eC(U{Yy0j$jnPAy}svTLL!b32r~pU|Mde)m4K z;}+>VqLcZo%e#zq8Ji(-vwqA7;GS5*9o*sYiIV#2#Cx<0hOSCE2ki>iB)U0#Ax9 zB>hTx2YU8sLDi`g<5vs})REOvsA_e@#0e3ZsoeLHOH&;6EXS^-cXG9ygr0;FXYq@= z`hOZIb82NT&s!J2$1?PdqkIbwK_h*6cD*gy=i0t7fzS58FeYyy1KyW#qQ2|iE`a@j zy{O(-v9E#DD5>_|))~{%@lR0*%yo9UQ_=!y9qG}Tk=z{dQaV9^N198!%%td2s*j!P zG6-)YhVPSoEiTUF)6u=jpemvE0;-km5?vX(4(Xvo17Cw@t84`;596k<8-zit;^vjQ zvgZ^gZSU>JT^qcac$^E@B&%IzZ)7+3tVh2ponyJWz{1*i@v+3oh9B1Whl?h>la-Hu zLLxNcsqVGLNU~l3>Y0EM!t0f-I4x>`P9g!jm1bFTo-rxb_A$) ztNoq;YHOB(1ZeoxWTN{*_LYQL(L}5dYzJoQviW_nX{?ruX$7p3McHhf_@U06TziI9(+yx%92`{~&RxTeQ|dHC+mly{`orw%;AC>;pOyEb3?LsDD%in~{8n2O z7GL^%abRJ676?$q^L2m=Kg)*L;o(7u((n#sxbmpC{Rg%UPEL9X78djK^HD%>EGx-)_&W-KT?LzmwBd_tPI?_)K`*TJLA>>4pS>xcWpq4yJTtYpOvz!A3PYR&8hu z&+TxS{Xl$vl`ZM)zMZ)_JI&P^9cS6j#!zn$$37!bjkeLrwO{wnp83ZOhhkIw*UMGg zbBdwg5OOe+m-@w2^>y8Y zT=K;t_pg|qpP$b zE&SNAqq5|f3QNAq!*F|M7IqT#5SWD6rMfTp+{a+vY8j-y>BPX&W39`;Y_n(PQ@z6g z;9xH^F}K|Z3=+P2389Eaj-*AVrKf2nInmUv*83%i8p$-7V@I;QlKH0!WAY69L?2C{ z7rNgsS>3}lFFpSB;GZ2;jST|+Gt>LwLBvJW6VKB#9*>3-WF>?IKV~N6@iQn@UHJ8MfVYr8basNcq~HhL_#( z`cj(!;E-$VCh?E4lY=g3QCMQd??DFO26Wbf~> zHK?F*f7dZk3G>s{Wq!f!eL#AE0kMv1xX(qF4X3S*_79QvN9`DHwqpRASb!JvpR>n?q|m8kQo8r@22Xa&dvS7|bq=Aos|sO^j& zn^%gNX|f+?1E1xIO`;_}DUtHm0hXCp9#dW0>Yf`4p$&K_Q>%At0Y)L?|>u zAfP>TzsVT!oK+kO=>Gt4wfOpgGB~lYKo^JrtgQ+OfyN1;unPC@7s5LVmGT2Vkbl1u z|K`&k00dWTazPj;frqDpK=uZKgg{tW^FBTqsC4OlB<^T1zUW}^;>OnbettSRq#OoD zSW8*x4x}k8qz?=0_X-Ou0gD3iNUE=cd&CI+@-~AJlCgpW3yV96J3eN2G;WY6_{YBD zWc*?CY{0w%rNs}ZlMTT^JI!OKoQPM?a2t{lDm4+pX6zt&X=!j>esa)?JMdn>pDp#zlF%IT6MLDU)8go8HS8 zPbTqr{}K$A7S|Q3WK7?}%z5ux|NWb_^L7(Th?yEa^p2ho!RCbI_p)qK&XK{ohBIRL z*fxwbWMK=S-{lnWvCM8!M`vQ$SssfQ!+m!2#_%}-Q}6QhOQ5ZCgY`=V0bTlpFwNd^ z0t@4d%nS<)bo*ap=;H%H{5t_5Fu*M^_|yM%E2yJ$SqRZz;dL6l9So134;X`NDM=#2tzZ(FmN~eJ>PTB`P_4V=Z|~;5I^YNYw!K8wchnU&-aSe(lY= zZfKNjLU5b+18~uvv}M8_2KtY;u1gXjzV(O(&=K5x^yjy8N;+i;3E(`O8}~HGf0Txi z4h&|kt*%8KI7*KNx;J=Vd}GcKe&lohRa~vjrww9f;F0_3783u@<^QV%c1jhnNp!w% zrMepRY40?3WkrDR8Bi;O&qDBjTV;O|UYS)xf`aFIO>|TVU6PH(@%@_LLP9inZFFC6 z{=FOou8WB(X??mmUwh}r>aCPC>i&0js-u|x83jrb4UsaBt0$HDrmixume-O+V=C=Z zA=9!FyW&q3u4fG3{FD-_+z&0uLg@eeyj00nAEPElrq}D}`5vZg8WQRW&Ff9$0EKo! zIE^@odXD5C|2$XF7q$xh2#gf+Tlw>QRt#Cf1DyTi_UQf$pG!9DL@q{JH8~-MK3lr` zTB}h3-0XQ0Jj>5=d_}&ezq;E1;R-l%xqbCnuO*20V-k|8Vn*{SE8f2>gLpK4YDjrE zop9-k40%K$-=~)Hd}Xr(rS7D1!@3D-;rq`M-`T}R8Mw26urn7&4W7D@b2D?~7U={b zkFqWQ+Vl`P2(--l!VI;E%QV3A{+prEVQQI`N-r(;SK zaVFL3=WBion6(=OpLE5}Ovd%DYh66Ne|@mu4xjagXk5Opvj6BL4(Wm44~$uN1&mMS zaq_BjkTmftNciW%r5h?y)lX3zTdLRZEBU4X?Yc;AB&a`;N%+1Z4SQ0!@#xUZ!T)?j ziJ8|YtxOfS$Q46{wE$MUmx}+{6+7zTigIu9R@5KI?crG}N*JXSkEq2|I}B!}q60D0 zv|P7t0v<2g@a37+{)oKy@=rWwiZE*8jbFv85{!9;mtnr(VVmoXz^j({jb<6_+MSQQ zvgJ|vd?)&H;dzpBpzr?C=XIq^f0l{doXf+rVm$nVAAe=$2LpHh zf4ocMGWaik+`{6!(T-=Vlcq7witb> zN8kq?GyI<`q(0&j@czf;OF5so+JH?5L;&V{!}aj$uU{*Ijw|w(hNo^onQ;q>>-mGg z1)~4Bf&6-<-sgn}xuPg%7m&O|D8T`G@^&u>0s>B~|NE%k3f#ccsr(ZnC#3z#m^LS# zz(23EGUeayX&Wn@Tr^O`%JR?KM4M0$98@Sc7~5q$&3a$KbtSR8KWOi*nVOc?5kJIa z1CqZ4c5^(#o*jiP0VhI}ILRhma$W+5m7q)GTk~c&%iF|e$PiT)QR(h$DI?x{R90YS z`{N>3hn}VRON`Ha!FoPx@AE9QJKJjd{SMJ04yQG^!ePhlqiDPC2I1kF>zJ+!70@7z zYv*Cki~>`}t5KcQ=PD{H#)|VddX5Er4g^M$9~-$X-m*W-SBN`w7vHX5Cfj&AjP?I` z9LExNe9DyNNw)T$Q@6*h`qFpV>!haKt8}=zj%�^4N#dX0nV}(*x|{Gkffp5qxlX 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