AppManiProgramManager.psd1

#
# Module manifest for module 'AppManiProgramManager'
#
# Generated by:
#
# Generated on: 6/8/2022
#

@{

    # Script module or binary module file associated with this manifest.
    RootModule        = 'AppManiProgramManager'
    
    # Version number of this module.
    ModuleVersion     = '1.67.0'
    
    # Supported PSEditions
    # CompatiblePSEditions = @()
    
    # ID used to uniquely identify this module
    GUID              = '05871085-e0be-4cd1-a4bb-b1e2d99325f1'
    
    # Author of this module
    Author            = 'AppMani'
    
    # Company or vendor of this module
    CompanyName       = 'AppMani'
    
    # Copyright statement for this module
    Copyright         = '(c) 2022 AppMani. All rights reserved.'
    
    # Description of the functionality provided by this module
    Description       = 'Module for installing basic programs: This module provides functions for downloading installers from specified links, installing the programs, verifying the installed programs/services, and cleaning up the installer files.'
    
    # Minimum version of the Windows PowerShell engine required by this module
    # PowerShellVersion = ''
    
    # Name of the Windows PowerShell host required by this module
    # PowerShellHostName = ''
    
    # Minimum version of the Windows PowerShell host required by this module
    # PowerShellHostVersion = ''
    
    # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
    # DotNetFrameworkVersion = ''
    
    # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
    # CLRVersion = ''
    
    # Processor architecture (None, X86, Amd64) required by this module
    # ProcessorArchitecture = ''
    
    # Modules that must be imported into the global environment prior to importing this module
    # RequiredModules = @()
    
    # Assemblies that must be loaded prior to importing this module
    # RequiredAssemblies = @()
    
    # Script files (.ps1) that are run in the caller's environment prior to importing this module.
    # ScriptsToProcess = @()
    
    # Type files (.ps1xml) to be loaded when importing this module
    # TypesToProcess = @()
    
    # Format files (.ps1xml) to be loaded when importing this module
    # FormatsToProcess = @()
    
    # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
    # NestedModules = @()
    
    # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
    FunctionsToExport = @("Test-WebRequest", "Get-Installer", "Create-InstallFilesFolder", "Add-InstallerFolder", "Remove-InstallerFolder", "Get-InstalledProgram", "Get-MultipleInstalledProgram", "Get-InstalledService", "Install-Program", "Confirm-ProgramInstallation", "Confirm-ServiceInstallation", "Confirm-Update", "Set-RegistryItem", "Get-ProgramArchitecture", "Send-Keys", "Invoke-ModuleForUpdate", "Get-DownloadLink", "Get-DownloadLinkV2", "Confirm-InstallerDigitalSignature", "Confirm-InstallerHash", "Set-AgentRefresh", "Confirm-LogFolder", "Write-Log", "Disable-IEFirstRunCustomization", "Get-LatestVersionNumber", "Set-Alert", "Get-UninstallCommand", "Uninstall-Program", "Get-ProgramRegistryDisplayRegex", "Approve-SelectedProgram", "Convert-RegistryPathToShortForm", "Find-RootKeyFromPath", "Assert-RootKeyPSDrive", "Read-RegistryValueData", "Add-RegistryKey", "Add-RegistryValue", "Remove-RegistryValue", "Remove-RegistryKey", "Get-PreInstallScriptBlock", "Get-PreInstallScriptBlockV2", "Get-PostInstallScriptBlock", "Get-InstallCommand", "Get-InstallCommandV2", "Get-InstallationsArchitecture", "Get-ProcessToTerminate", "Get-ArchitectureConflicts", "Uninstall-ArchitectureConflicts", "Approve-Installation", "Get-IgnoreExitCodes", "Get-M365SupportedVersion", "Get-M365UpdateChannel", "Get-PreferredArchitecture", "Resolve-ArchitectureSelection", "Find-Path", "Get-LowerVersionConflicts", "Uninstall-LowerVersionConflicts", "Get-InstallerFileName", "Approve-ProgramInstall", "Approve-ProgramUpdate", "Show-ProgramQuickInfo", "Add-BrowserExtension", "Remove-BrowserExtension", "Resolve-BrowserExtensionID", "Get-BrowserExtensionID", "Get-RedirectedUrl", "Get-InstallerMetaData", "Get-VersionMatchRegex", "Add-UploadDataFile", "Get-GUID", "Get-NetFrameworkVersion", "Invoke-PrepareInstaller")
    
    # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
    CmdletsToExport   = @()
    
    # Variables to export from this module
    VariablesToExport = '*'
    
    # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
    AliasesToExport   = @()
    
    # DSC resources to export from this module
    # DscResourcesToExport = @()
    
    # List of all modules packaged with this module
    # ModuleList = @()
    
    # List of all files packaged with this module
    # FileList = @()
    
    # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
    PrivateData       = @{
    
        PSData = @{
    
            # Tags applied to this module. These help with module discovery in online galleries.
            # Tags = @()
    
            # A URL to the license for this module.
            # LicenseUri = ''
    
            # A URL to the main website for this project.
            # ProjectUri = ''
    
            # A URL to an icon representing this module.
            # IconUri = ''
    
            # ReleaseNotes of this module
            # ReleaseNotes = ''
    
        } # End of PSData hashtable
    
    } # End of PrivateData hashtable
    
    # HelpInfo URI of this module
    # HelpInfoURI = ''
    
    # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
    # DefaultCommandPrefix = ''
    
}


# SIG # Begin signature block
# MII+OgYJKoZIhvcNAQcCoII+KzCCPicCAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCACgvoh22pbgWzj
# q3a0Oh/ULPEgGBZxDY1z3YKlklAh86CCIwAwggXMMIIDtKADAgECAhBUmNLR1FsZ
# lUgTecgRwIeZMA0GCSqGSIb3DQEBDAUAMHcxCzAJBgNVBAYTAlVTMR4wHAYDVQQK
# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jvc29mdCBJZGVu
# dGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAy
# MDAeFw0yMDA0MTYxODM2MTZaFw00NTA0MTYxODQ0NDBaMHcxCzAJBgNVBAYTAlVT
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jv
# c29mdCBJZGVudGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRo
# b3JpdHkgMjAyMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALORKgeD
# Bmf9np3gx8C3pOZCBH8Ppttf+9Va10Wg+3cL8IDzpm1aTXlT2KCGhFdFIMeiVPvH
# or+Kx24186IVxC9O40qFlkkN/76Z2BT2vCcH7kKbK/ULkgbk/WkTZaiRcvKYhOuD
# PQ7k13ESSCHLDe32R0m3m/nJxxe2hE//uKya13NnSYXjhr03QNAlhtTetcJtYmrV
# qXi8LW9J+eVsFBT9FMfTZRY33stuvF4pjf1imxUs1gXmuYkyM6Nix9fWUmcIxC70
# ViueC4fM7Ke0pqrrBc0ZV6U6CwQnHJFnni1iLS8evtrAIMsEGcoz+4m+mOJyoHI1
# vnnhnINv5G0Xb5DzPQCGdTiO0OBJmrvb0/gwytVXiGhNctO/bX9x2P29Da6SZEi3
# W295JrXNm5UhhNHvDzI9e1eM80UHTHzgXhgONXaLbZ7LNnSrBfjgc10yVpRnlyUK
# xjU9lJfnwUSLgP3B+PR0GeUw9gb7IVc+BhyLaxWGJ0l7gpPKWeh1R+g/OPTHU3mg
# trTiXFHvvV84wRPmeAyVWi7FQFkozA8kwOy6CXcjmTimthzax7ogttc32H83rwjj
# O3HbbnMbfZlysOSGM1l0tRYAe1BtxoYT2v3EOYI9JACaYNq6lMAFUSw0rFCZE4e7
# swWAsk0wAly4JoNdtGNz764jlU9gKL431VulAgMBAAGjVDBSMA4GA1UdDwEB/wQE
# AwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIftJqhSobyhmYBAcnz1AQ
# T2ioojAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQwFAAOCAgEAr2rd5hnn
# LZRDGU7L6VCVZKUDkQKL4jaAOxWiUsIWGbZqWl10QzD0m/9gdAmxIR6QFm3FJI9c
# Zohj9E/MffISTEAQiwGf2qnIrvKVG8+dBetJPnSgaFvlVixlHIJ+U9pW2UYXeZJF
# xBA2CFIpF8svpvJ+1Gkkih6PsHMNzBxKq7Kq7aeRYwFkIqgyuH4yKLNncy2RtNwx
# AQv3Rwqm8ddK7VZgxCwIo3tAsLx0J1KH1r6I3TeKiW5niB31yV2g/rarOoDXGpc8
# FzYiQR6sTdWD5jw4vU8w6VSp07YEwzJ2YbuwGMUrGLPAgNW3lbBeUU0i/OxYqujY
# lLSlLu2S3ucYfCFX3VVj979tzR/SpncocMfiWzpbCNJbTsgAlrPhgzavhgplXHT2
# 6ux6anSg8Evu75SjrFDyh+3XOjCDyft9V77l4/hByuVkrrOj7FjshZrM77nq81YY
# uVxzmq/FdxeDWds3GhhyVKVB0rYjdaNDmuV3fJZ5t0GNv+zcgKCf0Xd1WF81E+Al
# GmcLfc4l+gcK5GEh2NQc5QfGNpn0ltDGFf5Ozdeui53bFv0ExpK91IjmqaOqu/dk
# ODtfzAzQNb50GQOmxapMomE2gj4d8yu8l13bS3g7LfU772Aj6PXsCyM2la+YZr9T
# 03u4aUoqlmZpxJTG9F9urJh4iIAGXKKy7aIwggcUMIIE/KADAgECAhMzAALIrx3x
# KfYiVUm9AAAAAsivMA0GCSqGSIb3DQEBDAUAMFoxCzAJBgNVBAYTAlVTMR4wHAYD
# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKzApBgNVBAMTIk1pY3Jvc29mdCBJ
# RCBWZXJpZmllZCBDUyBBT0MgQ0EgMDIwHhcNMjUwMjE5MjIwNTEyWhcNMjUwMjIy
# MjIwNTEyWjCBkTELMAkGA1UEBhMCTloxGjAYBgNVBAgTEVdhbmdhbnVpLU1hbmF3
# YXR1MRIwEAYDVQQHEwlXaGFuZ2FudWkxKDAmBgNVBAoTH05ldyBaZWFsYW5kIENv
# bXB1dGluZyBTb2x1dGlvbnMxKDAmBgNVBAMTH05ldyBaZWFsYW5kIENvbXB1dGlu
# ZyBTb2x1dGlvbnMwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQDZkLJd
# 4KavMHcXx2UCARqjc35L6UBZrkvDg1J8q7O+uTK6j70Qpu5KPCW/CkSm3wJJN5q+
# AHpeGkkZreQNZ4YFUvQOBb58UAGLy/Frd77dxJk2yrtTU2sFaYJ+FjwiCZ41Wctt
# V+H5+tHXhkYdjeuJbOhLndfhmRwUFeWxZFMtW5mxPkswP4ixcOo6PcBJKhUaoOPD
# yFU03KwEAhh0wMkjLhFIvzLqe1wNG8MkKonLCDGZC+S3LfIdZ25NUevepHjo+zDJ
# 6WKEsbTHMb1LbGNNKnC65f+o3xrDpmy1Vcu14omuwbIv9Nxl37DIpVYCcEzMRLgq
# it6VZ73YN3KbgTxDCXIQz5sxoSD5Ffvb4idqtFLVtoN+Ih0OS09yRbMjqfRnSAEC
# t5ZBuwdgcmI/rEStvqHSSlWqdyFNZNdRJXgZp5sWcRJn0bIwnWtRW+7MjYiqNV8Z
# nJylKCzjyCO6wPqrbJERs18scBDsjBMKZrDc+mKvd390nZl252lCqQIRcs8CAwEA
# AaOCAhkwggIVMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMDwGA1UdJQQ1
# MDMGCisGAQQBgjdhAQAGCCsGAQUFBwMDBhsrBgEEAYI3YYaLlBiC7MWdYoO3prl0
# guP6r2IwHQYDVR0OBBYEFJJWJXQTk3CfJQ5cgEZQ0ljy9GaFMB8GA1UdIwQYMBaA
# FCRFmaF3kCp8w8qDsG5kFoQq+CxnMGcGA1UdHwRgMF4wXKBaoFiGVmh0dHA6Ly93
# d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUyMElEJTIwVmVy
# aWZpZWQlMjBDUyUyMEFPQyUyMENBJTIwMDIuY3JsMIGlBggrBgEFBQcBAQSBmDCB
# lTBkBggrBgEFBQcwAoZYaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9j
# ZXJ0cy9NaWNyb3NvZnQlMjBJRCUyMFZlcmlmaWVkJTIwQ1MlMjBBT0MlMjBDQSUy
# MDAyLmNydDAtBggrBgEFBQcwAYYhaHR0cDovL29uZW9jc3AubWljcm9zb2Z0LmNv
# bS9vY3NwMGYGA1UdIARfMF0wUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW
# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5
# Lmh0bTAIBgZngQwBBAEwDQYJKoZIhvcNAQEMBQADggIBADE3J4aHem1ipZLamwb2
# rEt6w2z9t3x0tX0FPIcLpuAKaTqJS7tscpEv78tNQAlCPgki6x4wPNh8LiuzLcUM
# fwM5tdxy0DzP4bTcXCziIrFs90cCa8Abf3kKIPkbuooIzNzFUzcYoz+LdNk9xn3B
# JYRxi2sc7WH4cUfRa/jYc/ZXjIXH+T3CneRzgQbxu3m9ARa6oaZJOvwMOdipsqSk
# WFTh1/iZbTHuypUAPvC4HlFTYzScG+bxLQ5obRfZknuwbuMRiXFjE0shA94eP254
# mowu89oQUnZxdHi+IwTq4nv3mJR9BSD1Pl0Bwt54dl6JrL0Ukc50d32qn7f8sfkF
# FIOw3D+YHd/LPPMgZ+CE4F5Kc0akTftKAkJZeRqXDP8FEt16ql9XH2sKddaK9pUY
# DuOtDSOf9S0hbGgO8EjXURniEasYUE7Q+Uo+5MNwn+HP3Luut97oId6M2MTVVilO
# 4GHS9bYxu5znvyGIdzDIjQyVp6YHYrDsok82iCNQ4i2o0fYpvy+ldxLU8JUYh7JS
# OPCd8m0RwBTHC7b5FCbC3yKCOkwbN+ywNwRZMYYYMA56uet7T7uQSKvyyQ1P2Azf
# dRwKMjuyKs/et8okA6IsClVOB3dC8AKqsVEZ+BbXgJU/ur4zLGMus9Tinh/IYg5J
# y6JMCk5sKcZHK7/aRe5efE80MIIHFDCCBPygAwIBAgITMwACyK8d8Sn2IlVJvQAA
# AALIrzANBgkqhkiG9w0BAQwFADBaMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWlj
# cm9zb2Z0IENvcnBvcmF0aW9uMSswKQYDVQQDEyJNaWNyb3NvZnQgSUQgVmVyaWZp
# ZWQgQ1MgQU9DIENBIDAyMB4XDTI1MDIxOTIyMDUxMloXDTI1MDIyMjIyMDUxMlow
# gZExCzAJBgNVBAYTAk5aMRowGAYDVQQIExFXYW5nYW51aS1NYW5hd2F0dTESMBAG
# A1UEBxMJV2hhbmdhbnVpMSgwJgYDVQQKEx9OZXcgWmVhbGFuZCBDb21wdXRpbmcg
# U29sdXRpb25zMSgwJgYDVQQDEx9OZXcgWmVhbGFuZCBDb21wdXRpbmcgU29sdXRp
# b25zMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA2ZCyXeCmrzB3F8dl
# AgEao3N+S+lAWa5Lw4NSfKuzvrkyuo+9EKbuSjwlvwpEpt8CSTeavgB6XhpJGa3k
# DWeGBVL0DgW+fFABi8vxa3e+3cSZNsq7U1NrBWmCfhY8IgmeNVnLbVfh+frR14ZG
# HY3riWzoS53X4ZkcFBXlsWRTLVuZsT5LMD+IsXDqOj3ASSoVGqDjw8hVNNysBAIY
# dMDJIy4RSL8y6ntcDRvDJCqJywgxmQvkty3yHWduTVHr3qR46PswyelihLG0xzG9
# S2xjTSpwuuX/qN8aw6ZstVXLteKJrsGyL/TcZd+wyKVWAnBMzES4KorelWe92Ddy
# m4E8QwlyEM+bMaEg+RX72+InarRS1baDfiIdDktPckWzI6n0Z0gBAreWQbsHYHJi
# P6xErb6h0kpVqnchTWTXUSV4GaebFnESZ9GyMJ1rUVvuzI2IqjVfGZycpSgs48gj
# usD6q2yREbNfLHAQ7IwTCmaw3Ppir3d/dJ2ZdudpQqkCEXLPAgMBAAGjggIZMIIC
# FTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA8BgNVHSUENTAzBgorBgEE
# AYI3YQEABggrBgEFBQcDAwYbKwYBBAGCN2GGi5QYguzFnWKDt6a5dILj+q9iMB0G
# A1UdDgQWBBSSViV0E5NwnyUOXIBGUNJY8vRmhTAfBgNVHSMEGDAWgBQkRZmhd5Aq
# fMPKg7BuZBaEKvgsZzBnBgNVHR8EYDBeMFygWqBYhlZodHRwOi8vd3d3Lm1pY3Jv
# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBJRCUyMFZlcmlmaWVkJTIw
# Q1MlMjBBT0MlMjBDQSUyMDAyLmNybDCBpQYIKwYBBQUHAQEEgZgwgZUwZAYIKwYB
# BQUHMAKGWGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWlj
# cm9zb2Z0JTIwSUQlMjBWZXJpZmllZCUyMENTJTIwQU9DJTIwQ0ElMjAwMi5jcnQw
# LQYIKwYBBQUHMAGGIWh0dHA6Ly9vbmVvY3NwLm1pY3Jvc29mdC5jb20vb2NzcDBm
# BgNVHSAEXzBdMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIBFjNodHRwOi8v
# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5odG0wCAYG
# Z4EMAQQBMA0GCSqGSIb3DQEBDAUAA4ICAQAxNyeGh3ptYqWS2psG9qxLesNs/bd8
# dLV9BTyHC6bgCmk6iUu7bHKRL+/LTUAJQj4JIuseMDzYfC4rsy3FDH8DObXcctA8
# z+G03Fws4iKxbPdHAmvAG395CiD5G7qKCMzcxVM3GKM/i3TZPcZ9wSWEcYtrHO1h
# +HFH0Wv42HP2V4yFx/k9wp3kc4EG8bt5vQEWuqGmSTr8DDnYqbKkpFhU4df4mW0x
# 7sqVAD7wuB5RU2M0nBvm8S0OaG0X2ZJ7sG7jEYlxYxNLIQPeHj9ueJqMLvPaEFJ2
# cXR4viME6uJ795iUfQUg9T5dAcLeeHZeiay9FJHOdHd9qp+3/LH5BRSDsNw/mB3f
# yzzzIGfghOBeSnNGpE37SgJCWXkalwz/BRLdeqpfVx9rCnXWivaVGA7jrQ0jn/Ut
# IWxoDvBI11EZ4hGrGFBO0PlKPuTDcJ/hz9y7rrfe6CHejNjE1VYpTuBh0vW2Mbuc
# 578hiHcwyI0MlaemB2Kw7KJPNogjUOItqNH2Kb8vpXcS1PCVGIeyUjjwnfJtEcAU
# xwu2+RQmwt8igjpMGzfssDcEWTGGGDAOernre0+7kEir8skNT9gM33UcCjI7sirP
# 3rfKJAOiLApVTgd3QvACqrFRGfgW14CVP7q+MyxjLrPU4p4fyGIOScuiTApObCnG
# Ryu/2kXuXnxPNDCCB1owggVCoAMCAQICEzMAAAAEllBL0tvuy4gAAAAAAAQwDQYJ
# KoZIhvcNAQEMBQAwYzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBD
# b3Jwb3JhdGlvbjE0MDIGA1UEAxMrTWljcm9zb2Z0IElEIFZlcmlmaWVkIENvZGUg
# U2lnbmluZyBQQ0EgMjAyMTAeFw0yMTA0MTMxNzMxNTJaFw0yNjA0MTMxNzMxNTJa
# MFoxCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x
# KzApBgNVBAMTIk1pY3Jvc29mdCBJRCBWZXJpZmllZCBDUyBBT0MgQ0EgMDIwggIi
# MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDhzqDoM6JjpsA7AI9sGVAXa2Oj
# dyRRm5pvlmisydGnis6bBkOJNsinMWRn+TyTiK8ElXXDn9v+jKQj55cCpprEx3IA
# 7Qyh2cRbsid9D6tOTKQTMfFFsI2DooOxOdhz9h0vsgiImWLyTnW6locsvsJib1g1
# zRIVi+VoWPY7QeM73L81GZxY2NqZk6VGPFbZxaBSxR1rNIeBEJ6TztXZsz/Xtv6j
# xZdRb3UimCBFqyaJnrlYQUdcpvKGbYtuEErplaZCgV4T4ZaspYIYr+r/hGJNow2E
# dda9a/7/8jnxS07FWLcNorV9DpgvIggYfMPgKa1ysaK/G6mr9yuse6cY0Hv/9Ca6
# XZk/0dw6Zj9qm2BSfBP7bSD8DfuIN+65XDrJLYujT+Sn+Nv4ny8TgUyoiLDEYHIv
# jzY8xUELep381sVBrwyaPp6exT4cSq/1qv4BtwrC6ZtmokkqZCsZpI11Z+TY2h2B
# xY6aruPKFvHBk6OcuPT9vCexQ1w0B7T2/6qKjPJBB6zwDdRc9xFBvwb5zTJo7YgK
# J9ZMrvJK7JQnzyTWa03bYI1+1uOK2IB5p+hn1WaGflF9v5L8rlqtW9Nwu6S3k91M
# NDGXnnsQgToD7pcUGl2yM7OQvN0SHsQuTw9U8yNB88KAq0nzhzXt93YL36nEXWUR
# BQVdj9i0Iv42az1xZQIDAQABo4ICDjCCAgowDgYDVR0PAQH/BAQDAgGGMBAGCSsG
# AQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQkRZmhd5AqfMPKg7BuZBaEKvgsZzBUBgNV
# HSAETTBLMEkGBFUdIAAwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNyb3Nv
# ZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMBkGCSsGAQQBgjcUAgQM
# HgoAUwB1AGIAQwBBMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAU2UEp
# sA8PY2zvadf1zSmepEhqMOYwcAYDVR0fBGkwZzBloGOgYYZfaHR0cDovL3d3dy5t
# aWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIwSUQlMjBWZXJpZmll
# ZCUyMENvZGUlMjBTaWduaW5nJTIwUENBJTIwMjAyMS5jcmwwga4GCCsGAQUFBwEB
# BIGhMIGeMG0GCCsGAQUFBzAChmFodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtp
# b3BzL2NlcnRzL01pY3Jvc29mdCUyMElEJTIwVmVyaWZpZWQlMjBDb2RlJTIwU2ln
# bmluZyUyMFBDQSUyMDIwMjEuY3J0MC0GCCsGAQUFBzABhiFodHRwOi8vb25lb2Nz
# cC5taWNyb3NvZnQuY29tL29jc3AwDQYJKoZIhvcNAQEMBQADggIBAGctOF2Vsw0i
# iR0q3NJryKj6kQ73kJzdU7Jj+FCwghx0zKTaEk7Mu38zVZd9DISUOT9C3IvNfrdN
# 05vkn6c7y3SnPPCLtli8yI2oq8BA7nSww4mfdPeEI+mnE02GgYVXHPZTKJDhva86
# tywsr1M4QVdZtQwk5tH08zTBmwAEiG7iTpVUvEQN7QZJ5Bf9kTs8d9ODjgu5+3gg
# qpiae/UK6iyneCUVixV6AucxZlRnxS070XxAKICi4liEvk6UKSyANv2978dCEsWd
# 6V+Dp1C5sgWyoH0iUKidgoln8doxm9i0DvL0Q5ErhzGW9N60JcAdrKJJcfS54T9P
# 3bBUbRyy/lV1TKPrJWubba+UpgCRcg0q8M4Hz6ziH5OBKGVRrYAK7YVafsnOVNJu
# mTQgTxES5iaS7IT8FOST3dYMzHs/Auefgn7l+S9uONDTw57B+kyGHxK491AqqZnj
# QjhbZTIkowxNt63XokWKZKoMKGCcIHqXCWl7SB9uj3tTumult8EqnoHaTZ/tj5ON
# atBg3451w87JAB3EYY8HAlJokbeiF2SULGAAnlqcLF5iXtKNDkS5rpq2Mh5WE3Qp
# 88sU+ljPkJBT4kLYfv3Hh387pg4VH1ph7nj8Ia6nt1FQh8tK/X+PQM9zoSV/djJb
# GWhaPzJ5jeQetkVoCVEzCEBfI9DesRf3MIIHnjCCBYagAwIBAgITMwAAAAeHozSj
# e6WOHAAAAAAABzANBgkqhkiG9w0BAQwFADB3MQswCQYDVQQGEwJVUzEeMBwGA1UE
# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMUgwRgYDVQQDEz9NaWNyb3NvZnQgSWRl
# bnRpdHkgVmVyaWZpY2F0aW9uIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw
# MjAwHhcNMjEwNDAxMjAwNTIwWhcNMzYwNDAxMjAxNTIwWjBjMQswCQYDVQQGEwJV
# UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTQwMgYDVQQDEytNaWNy
# b3NvZnQgSUQgVmVyaWZpZWQgQ29kZSBTaWduaW5nIFBDQSAyMDIxMIICIjANBgkq
# hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsvDArxmIKOLdVHpMSWxpCFUJtFL/ekr4
# weslKPdnF3cpTeuV8veqtmKVgok2rO0D05BpyvUDCg1wdsoEtuxACEGcgHfjPF/n
# ZsOkg7c0mV8hpMT/GvB4uhDvWXMIeQPsDgCzUGzTvoi76YDpxDOxhgf8JuXWJzBD
# oLrmtThX01CE1TCCvH2sZD/+Hz3RDwl2MsvDSdX5rJDYVuR3bjaj2QfzZFmwfccT
# KqMAHlrz4B7ac8g9zyxlTpkTuJGtFnLBGasoOnn5NyYlf0xF9/bjVRo4Gzg2Yc7K
# R7yhTVNiuTGH5h4eB9ajm1OCShIyhrKqgOkc4smz6obxO+HxKeJ9bYmPf6KLXVNL
# z8UaeARo0BatvJ82sLr2gqlFBdj1sYfqOf00Qm/3B4XGFPDK/H04kteZEZsBRc3V
# T2d/iVd7OTLpSH9yCORV3oIZQB/Qr4nD4YT/lWkhVtw2v2s0TnRJubL/hFMIQa86
# rcaGMhNsJrhysLNNMeBhiMezU1s5zpusf54qlYu2v5sZ5zL0KvBDLHtL8F9gn6jO
# y3v7Jm0bbBHjrW5yQW7S36ALAt03QDpwW1JG1Hxu/FUXJbBO2AwwVG4Fre+ZQ5Od
# 8ouwt59FpBxVOBGfN4vN2m3fZx1gqn52GvaiBz6ozorgIEjn+PhUXILhAV5Q/ZgC
# J0u2+ldFGjcCAwEAAaOCAjUwggIxMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3
# FQEEAwIBADAdBgNVHQ4EFgQU2UEpsA8PY2zvadf1zSmepEhqMOYwVAYDVR0gBE0w
# SzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNv
# bS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMA
# dQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFMh+0mqFKhvKGZgE
# ByfPUBBPaKiiMIGEBgNVHR8EfTB7MHmgd6B1hnNodHRwOi8vd3d3Lm1pY3Jvc29m
# dC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBJZGVudGl0eSUyMFZlcmlmaWNh
# dGlvbiUyMFJvb3QlMjBDZXJ0aWZpY2F0ZSUyMEF1dGhvcml0eSUyMDIwMjAuY3Js
# MIHDBggrBgEFBQcBAQSBtjCBszCBgQYIKwYBBQUHMAKGdWh0dHA6Ly93d3cubWlj
# cm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwSWRlbnRpdHklMjBW
# ZXJpZmljYXRpb24lMjBSb290JTIwQ2VydGlmaWNhdGUlMjBBdXRob3JpdHklMjAy
# MDIwLmNydDAtBggrBgEFBQcwAYYhaHR0cDovL29uZW9jc3AubWljcm9zb2Z0LmNv
# bS9vY3NwMA0GCSqGSIb3DQEBDAUAA4ICAQB/JSqe/tSr6t1mCttXI0y6XmyQ41uG
# Wzl9xw+WYhvOL47BV09Dgfnm/tU4ieeZ7NAR5bguorTCNr58HOcA1tcsHQqt0wJs
# dClsu8bpQD9e/al+lUgTUJEV80Xhco7xdgRrehbyhUf4pkeAhBEjABvIUpD2LKPh
# o5Z4DPCT5/0TlK02nlPwUbv9URREhVYCtsDM+31OFU3fDV8BmQXv5hT2RurVsJHZ
# gP4y26dJDVF+3pcbtvh7R6NEDuYHYihfmE2HdQRq5jRvLE1Eb59PYwISFCX2DaLZ
# +zpU4bX0I16ntKq4poGOFaaKtjIA1vRElItaOKcwtc04CBrXSfyL2Op6mvNIxTk4
# OaswIkTXbFL81ZKGD+24uMCwo/pLNhn7VHLfnxlMVzHQVL+bHa9KhTyzwdG/L6ud
# erJQn0cGpLQMStUuNDArxW2wF16QGZ1NtBWgKA8Kqv48M8HfFqNifN6+zt6J0Gwz
# vU8g0rYGgTZR8zDEIJfeZxwWDHpSxB5FJ1VVU1LIAtB7o9PXbjXzGifaIMYTzU4Y
# Kt4vMNwwBmetQDHhdAtTPplOXrnI9SI6HeTtjDD3iUN/7ygbahmYOHk7VB7fwT4z
# e+ErCbMh6gHV1UuXPiLciloNxH6K4aMfZN1oLVk6YFeIJEokuPgNPa6EnTiOL60c
# Pqfny+Fq8UiuZzGCGpAwghqMAgEBMHEwWjELMAkGA1UEBhMCVVMxHjAcBgNVBAoT
# FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjErMCkGA1UEAxMiTWljcm9zb2Z0IElEIFZl
# cmlmaWVkIENTIEFPQyBDQSAwMgITMwACyK8d8Sn2IlVJvQAAAALIrzANBglghkgB
# ZQMEAgEFAKBeMBAGCisGAQQBgjcCAQwxAjAAMBkGCSqGSIb3DQEJAzEMBgorBgEE
# AYI3AgEEMC8GCSqGSIb3DQEJBDEiBCCGdp1UbuY9Zf7I9s8YQNGqIN5p5vOQpqOf
# RW3VKa1svjANBgkqhkiG9w0BAQEFAASCAYB83qgHWdamcb+WiaIUNUIuLy+KIKiA
# N54akvPqdNoDl+6cxsBX8/o1xpig7ZPMf7bTmer/UDr99/0rtfeu/qad4Bz/KpPN
# fUd3HtkgVcjMAVSG1q/KcDeLRESCn6vbe/VW86KpoP6zR/ox6BkdgKLgIbwl2cXL
# VzkHoFMtfWWkD1LPAi/BE1uxvlrLVD2tRJrrLnCS5ZqpBhyVKE7LmpR7aGZ8E74v
# RcUqhRSqp+ZKgl7VVyQY2y0pk2epLj2yG2AMwQboziRuiTEoZmstheoZzVbc7Vcv
# DlLvPv9aBjcO4BLYQdWhocV7l7Feh3yQ8DDBlVhjicz8LbhGGUzChMmOPSI4om8z
# QG29JHpWgQXyJuI86e/5Vln+DemXblGCCJLLUjMAYaHIPK07PLmDB9BC2y0e8kLu
# 5bVdxudOWTLNKGJ40y7eaNMZ/nCCvqmeFf7aIfVB+2Y4++S0Hy5lqYRtGtnpAdGh
# l5rW9j1WeC54g7DAZinhr+00K2J9qgvlfOehghgQMIIYDAYKKwYBBAGCNwMDATGC
# F/wwghf4BgkqhkiG9w0BBwKgghfpMIIX5QIBAzEPMA0GCWCGSAFlAwQCAQUAMIIB
# YgYLKoZIhvcNAQkQAQSgggFRBIIBTTCCAUkCAQEGCisGAQQBhFkKAwEwMTANBglg
# hkgBZQMEAgEFAAQg+cw7y94dh8Lvw5XPv38OU7yn0QLfJkdBA7Uu1hCRfyICBmes
# FcBQ9RgTMjAyNTAyMjAwMDQyMDIuMDI3WjAEgAIB9KCB4aSB3jCB2zELMAkGA1UE
# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc
# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0
# IEFtZXJpY2EgT3BlcmF0aW9uczEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOkE1
# MDAtMDVFMC1EOTQ3MTUwMwYDVQQDEyxNaWNyb3NvZnQgUHVibGljIFJTQSBUaW1l
# IFN0YW1waW5nIEF1dGhvcml0eaCCDyEwggeCMIIFaqADAgECAhMzAAAABeXPD/9m
# LsmHAAAAAAAFMA0GCSqGSIb3DQEBDAUAMHcxCzAJBgNVBAYTAlVTMR4wHAYDVQQK
# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jvc29mdCBJZGVu
# dGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAy
# MDAeFw0yMDExMTkyMDMyMzFaFw0zNTExMTkyMDQyMzFaMGExCzAJBgNVBAYTAlVT
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jv
# c29mdCBQdWJsaWMgUlNBIFRpbWVzdGFtcGluZyBDQSAyMDIwMIICIjANBgkqhkiG
# 9w0BAQEFAAOCAg8AMIICCgKCAgEAnnznUmP94MWfBX1jtQYioxwe1+eXM9ETBb1l
# Rkd3kcFdcG9/sqtDlwxKoVIcaqDb+omFio5DHC4RBcbyQHjXCwMk/l3TOYtgoBjx
# nG/eViS4sOx8y4gSq8Zg49REAf5huXhIkQRKe3Qxs8Sgp02KHAznEa/Ssah8nWo5
# hJM1xznkRsFPu6rfDHeZeG1Wa1wISvlkpOQooTULFm809Z0ZYlQ8Lp7i5F9YciFl
# yAKwn6yjN/kR4fkquUWfGmMopNq/B8U/pdoZkZZQbxNlqJOiBGgCWpx69uKqKhTP
# Vi3gVErnc/qi+dR8A2MiAz0kN0nh7SqINGbmw5OIRC0EsZ31WF3Uxp3GgZwetEKx
# Lms73KG/Z+MkeuaVDQQheangOEMGJ4pQZH55ngI0Tdy1bi69INBV5Kn2HVJo9XxR
# YR/JPGAaM6xGl57Ei95HUw9NV/uC3yFjrhc087qLJQawSC3xzY/EXzsT4I7sDbxO
# mM2rl4uKK6eEpurRduOQ2hTkmG1hSuWYBunFGNv21Kt4N20AKmbeuSnGnsBCd2cj
# RKG79+TX+sTehawOoxfeOO/jR7wo3liwkGdzPJYHgnJ54UxbckF914AqHOiEV7xT
# nD1a69w/UTxwjEugpIPMIIE67SFZ2PMo27xjlLAHWW3l1CEAFjLNHd3EQ79PUr8F
# UXetXr0CAwEAAaOCAhswggIXMA4GA1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEE
# AwIBADAdBgNVHQ4EFgQUa2koOjUvSGNAz3vYr0npPtk92yEwVAYDVR0gBE0wSzBJ
# BgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9w
# a2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZ
# BgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/MB8GA1Ud
# IwQYMBaAFMh+0mqFKhvKGZgEByfPUBBPaKiiMIGEBgNVHR8EfTB7MHmgd6B1hnNo
# dHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBJ
# ZGVudGl0eSUyMFZlcmlmaWNhdGlvbiUyMFJvb3QlMjBDZXJ0aWZpY2F0ZSUyMEF1
# dGhvcml0eSUyMDIwMjAuY3JsMIGUBggrBgEFBQcBAQSBhzCBhDCBgQYIKwYBBQUH
# MAKGdWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9z
# b2Z0JTIwSWRlbnRpdHklMjBWZXJpZmljYXRpb24lMjBSb290JTIwQ2VydGlmaWNh
# dGUlMjBBdXRob3JpdHklMjAyMDIwLmNydDANBgkqhkiG9w0BAQwFAAOCAgEAX4h2
# x35ttVoVdedMeGj6TuHYRJklFaW4sTQ5r+k77iB79cSLNe+GzRjv4pVjJviceW6A
# F6ycWoEYR0LYhaa0ozJLU5Yi+LCmcrdovkl53DNt4EXs87KDogYb9eGEndSpZ5ZM
# 74LNvVzY0/nPISHz0Xva71QjD4h+8z2XMOZzY7YQ0Psw+etyNZ1CesufU211rLsl
# LKsO8F2aBs2cIo1k+aHOhrw9xw6JCWONNboZ497mwYW5EfN0W3zL5s3ad4Xtm7yF
# M7Ujrhc0aqy3xL7D5FR2J7x9cLWMq7eb0oYioXhqV2tgFqbKHeDick+P8tHYIFov
# IP7YG4ZkJWag1H91KlELGWi3SLv10o4KGag42pswjybTi4toQcC/irAodDW8HNtX
# +cbz0sMptFJK+KObAnDFHEsukxD+7jFfEV9Hh/+CSxKRsmnuiovCWIOb+H7DRon9
# TlxydiFhvu88o0w35JkNbJxTk4MhF/KgaXn0GxdH8elEa2Imq45gaa8D+mTm8LWV
# ydt4ytxYP/bqjN49D9NZ81coE6aQWm88TwIf4R4YZbOpMKN0CyejaPNN41LGXHeC
# UMYmBx3PkP8ADHD1J2Cr/6tjuOOCztfp+o9Nc+ZoIAkpUcA/X2gSMkgHAPUvIdto
# SAHEUKiBhI6JQivRepyvWcl+JYbYbBh7pmgAXVswggeXMIIFf6ADAgECAhMzAAAA
# SFV3ch50krf3AAAAAABIMA0GCSqGSIb3DQEBDAUAMGExCzAJBgNVBAYTAlVTMR4w
# HAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29m
# dCBQdWJsaWMgUlNBIFRpbWVzdGFtcGluZyBDQSAyMDIwMB4XDTI0MTEyNjE4NDg1
# MloXDTI1MTExOTE4NDg1MlowgdsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo
# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y
# cG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMx
# JzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjpBNTAwLTA1RTAtRDk0NzE1MDMGA1UE
# AxMsTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGltZSBTdGFtcGluZyBBdXRob3JpdHkw
# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDLfoD3Z++SVTIYJFnFnPrV
# lMvaJYlPTronDHe0VuiHANnCKTIq8qJk4weZ+cf1+vIJ7cdl+/gw3AaRgAQT/iDU
# 6vLN6QfFg1YAO6cR7voo2y4QDJPguGjKpGtONxGj9fOavAkDTH4gaTJnuK9mhvIz
# UqI7TEDV7JoK6Sy0kYsVcWbp2mF4RJ4FliqEm70YNSwLjnKn5qYIZJoQYKg9ZWYz
# Yabgr9clHsjlZtFepsTYn2hrim8vaeO9dymfk7pmXrQX2O85UQl8k6AK2B8KKQVu
# NNnBa37EAWfxxqlO97WOvkzboNZYWHWFOlS3aklvSa+742PSVIyEgraCgkqIMZkV
# uzF+5QnuyVekXaZ/hz+3ujmyrxsnXUXbXYmQi6enT7comWGpTfRo2WZt+tEzvhl4
# 6YmQ9IGREfn+ZRBWr8CHA+x2q1uqg9GTfNUvkQ4HxLSeu4eqDFKj9ViIhQu+Yn/I
# GitWjufmfBKp2nigC4FFabRe4vShrA7xJtrbOFmJ3jAIRtvu2dufiI7VuGQCPN2b
# XRjiafbBXevEuhA3998ECz4uwnGfSFF1u+LS7yDZLb8NzxXnuiN4bP/Xw3AjKBCG
# r/lnmSJiCwoMERhXCyLb8KUhAOzXF06EZN0xnwud2A94OTQ7o66oXbii21Z6Kxjn
# SGV1XizJNCa+P1yFEBqVKQIDAQABo4IByzCCAccwHQYDVR0OBBYEFKa9d/S6631K
# Gfe8umYaOzc8HPdHMB8GA1UdIwQYMBaAFGtpKDo1L0hjQM972K9J6T7ZPdshMGwG
# A1UdHwRlMGMwYaBfoF2GW2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv
# Y3JsL01pY3Jvc29mdCUyMFB1YmxpYyUyMFJTQSUyMFRpbWVzdGFtcGluZyUyMENB
# JTIwMjAyMC5jcmwweQYIKwYBBQUHAQEEbTBrMGkGCCsGAQUFBzAChl1odHRwOi8v
# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFB1Ymxp
# YyUyMFJTQSUyMFRpbWVzdGFtcGluZyUyMENBJTIwMjAyMC5jcnQwDAYDVR0TAQH/
# BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8BAf8EBAMCB4AwZgYD
# VR0gBF8wXTBRBgwrBgEEAYI3TIN9AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3
# dy5taWNyb3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMAgGBmeB
# DAEEAjANBgkqhkiG9w0BAQwFAAOCAgEATa2L4B40TANMMYgCNXTy+cuKTjDzNZ3d
# AJ+S4PbAKf78FBwQ79hYihqZ/qIg6GWt/jQ5GAsBSpBYKNZOMtUMArNQfIlZ42y2
# tylAP/xBGQ6wwmu0uBmXzg6W3TomTZ56bh90li7ZO4BbiiCg2CAkpvtTvrgYu7Fb
# vvTqTIv/LvXQaCJx+sxvJPsbIAyWUSfIYTdAWlVo63sJ8AkH5pzpifvkLyXmLxq2
# jTywaeD/pKazEJwXAby8+u04oCGVCZDbD+sDOJ753hbl6XyWOXmCpXVvj2wPoXJd
# I+T6DPtc9GWtMxSDUKZtVJV2UVgACazx8gODidj6h3aGwOr8Ut/FsO/X853Q1CYp
# fHWfW3JEkLc3FslKf2Kl2zH14EBoLeUpTykhn8NZUeXhHsuuKjPx8mUALW/LglUj
# ZXyJ3yBQ1PiOevpxTot8afXc6rlq9FJ2kgtM6ij2uW7f9at5yIcdwFM9VUm0aCgi
# XvjvRkQeSUIIAm40LX2qve2kdPgNe/Zt8yb5zDcsJjHhZPtXiW3TnBUYLqCsLnD6
# fVh6X5QvFbtjLlBIMt3XlvAQnuVEzhoyt3isww9w8t+oGCg4aNh94IdKvUNS1ffx
# C+Q+XrsT3wDlSlqNSLfooxhsCu5gXKtzpfhx8+4l9rVHJxgZE9nwGKiAbwNXxKFB
# 3bVgmwodJbUxggdCMIIHPgIBATB4MGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVN
# aWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMg
# UlNBIFRpbWVzdGFtcGluZyBDQSAyMDIwAhMzAAAASFV3ch50krf3AAAAAABIMA0G
# CWCGSAFlAwQCAQUAoIIEmzARBgsqhkiG9w0BCRACDzECBQAwGgYJKoZIhvcNAQkD
# MQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yNTAyMjAwMDQyMDJaMC8G
# CSqGSIb3DQEJBDEiBCDfmAbJr2bMMiFi7SZgjZ0QXbxWXUjJ3MRdgZ4tg6kTDTCB
# uQYLKoZIhvcNAQkQAi8xgakwgaYwgaMwgaAEIOoqAVebTwjWn0P0gLwZ03YfjX3Q
# vDtHZEl38m8i8x1BMHwwZaRjMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNy
# b3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNB
# IFRpbWVzdGFtcGluZyBDQSAyMDIwAhMzAAAASFV3ch50krf3AAAAAABIMIIDXQYL
# KoZIhvcNAQkQAhIxggNMMIIDSKGCA0QwggNAMIICKAIBATCCAQmhgeGkgd4wgdsx
# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1p
# Y3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJzAlBgNVBAsTHm5TaGllbGQgVFNT
# IEVTTjpBNTAwLTA1RTAtRDk0NzE1MDMGA1UEAxMsTWljcm9zb2Z0IFB1YmxpYyBS
# U0EgVGltZSBTdGFtcGluZyBBdXRob3JpdHmiIwoBATAHBgUrDgMCGgMVAOYSfUGU
# VzjpxDh59/qJiDRZaMMnoGcwZaRjMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVN
# aWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMg
# UlNBIFRpbWVzdGFtcGluZyBDQSAyMDIwMA0GCSqGSIb3DQEBCwUAAgUA62B3YzAi
# GA8yMDI1MDIxOTE1MjkzOVoYDzIwMjUwMjIwMTUyOTM5WjBzMDkGCisGAQQBhFkK
# BAExKzApMAoCBQDrYHdjAgEAMAYCAQACAXIwBwIBAAICFC0wCgIFAOthyOMCAQAw
# NgYKKwYBBAGEWQoEAjEoMCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEKMAgC
# AQACAwGGoDANBgkqhkiG9w0BAQsFAAOCAQEAXnvgZCqfY70skwS8KLxywfgtqj47
# WsTuW9qGTp51JExwDZsgriaBM3l1p6aitN8stZLylS7lSWeU/XENbHPLgADCRl+O
# m61ol+mFm2ECOMO2GcyMf1jlVq/+Tv2snltny3S7Tc7tiWZjhqOIy6FStHDJrc5M
# sN8tQKue+sT0ad9HMEye1AFPCdmCYG6Suaoqjxj1S9e9erN1Zxw1A90ebiLQdN1f
# skIOrcWhmE1Qef6jUlPANpBoy/QyNxDDVD94s3OeoEZobD8h0PQ9qBeRuKSNTBNi
# /YqRUsayAWbUQKFrCcz3TjnXv9TH9ouoiDXAFacdM9eRt5GNBQrKMtydSzANBgkq
# hkiG9w0BAQEFAASCAgCxElD+QNKyn0+o5xr+iDWm+iEOOeS4AGiD543aM73442lP
# XpKh3gJ3dOKbLTxA+ULBtu9Hsxt8IZF1vB5Dev56FBEX/nm/OBCgy9PFlx0Fv8XO
# 7+yNUuWTpX9AcQYYR5NkmfP7qEUjbIu7izlqHP9DXpizRX+KtNDpNyxsClc4HvQ/
# GoguKnGr2NIKYL1sU/rRmYJZEx1TtgzMlWYq19lpMwg7yWRAColBjgzMfDmCn9wy
# urUH3dawTvn3yMiWJoCUjkbZnE/AmbM48CGPMGnoEtMdx0SFIsFr5uRRrqpVc/Rc
# VvL6jwPhHN9hBxxYxYMvBsPd+r59j0/FI2N6G/A9MOL4TcMoDP8nixhHQkp0imtL
# 3O6AgtUvj1J1W/qL6pAsB0W90TvHA5y97ewnW/H//bko2JJqrfEdgjt1x4BPavfH
# DkISQICE8rarQKPLWuAzaXRE54AJN7v6gVus3bj6K21mDdwT57L/C9FR3qWJ1Wim
# MMKsdkvyQ0dAFpkLiASDfes2D3To2whoXo/B+DTYYL7+A+b8GBK8equysB1fPCWo
# k08lyiPEGVt6uW/Hk1j613Wqe4XbuBZ2s8HQ2ZvO8sn5f3A9Tqwrxn2POJrp9G0b
# MiQCfW/wpWTppmLVWbwLLd4T7Kt4OahcuuTcNaDy+kPt2z2FrTpo1p7WTxc1pQ==
# SIG # End signature block