From 7f95cfa07f1377dd1be7ed7fd3184e271ed1cd97 Mon Sep 17 00:00:00 2001 From: josesimoes Date: Fri, 3 Jan 2025 18:19:30 +0000 Subject: [PATCH] Update GCC to 14.2.rel1 --- .devcontainer/All/Dockerfile.All | 2 +- .devcontainer/All/Dockerfile.All.SRC | 2 +- .devcontainer/AzureRTOS/Dockerfile.AzureRTOS | 2 +- .../AzureRTOS/Dockerfile.AzureRTOS.SRC | 2 +- .devcontainer/ChibiOS/Dockerfile.ChibiOS | 2 +- .devcontainer/ChibiOS/Dockerfile.ChibiOS.SRC | 2 +- .../FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP | 2 +- .../FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP.SRC | 2 +- .devcontainer/TI/Dockerfile.TI | 2 +- .devcontainer/TI/Dockerfile.TI.SRC | 2 +- .../download-install-arm-gcc-toolchain.yml | 4 +- install-scripts/install-arm-gcc-toolchain.ps1 | 266 ++++++++---------- 12 files changed, 137 insertions(+), 153 deletions(-) diff --git a/.devcontainer/All/Dockerfile.All b/.devcontainer/All/Dockerfile.All index 32cf48ba94..e42e4a2748 100644 --- a/.devcontainer/All/Dockerfile.All +++ b/.devcontainer/All/Dockerfile.All @@ -1 +1 @@ -FROM ghcr.io/nanoframework/dev-container-all:v2.55 +FROM ghcr.io/nanoframework/dev-container-all:v2.56 diff --git a/.devcontainer/All/Dockerfile.All.SRC b/.devcontainer/All/Dockerfile.All.SRC index a4107b04ca..e3695d946b 100644 --- a/.devcontainer/All/Dockerfile.All.SRC +++ b/.devcontainer/All/Dockerfile.All.SRC @@ -9,7 +9,7 @@ RUN apt-get update \ RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted -ARG GCC_VERSION=13.3.rel1 +ARG GCC_VERSION=14.2.rel1 ARG GCC_URI=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/$GCC_VERSION/binrel/arm-gnu-toolchain-$GCC_VERSION-x86_64-arm-none-eabi.tar.xz RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc \ && curl -o /tmp/dc-downloads/gcc-arm.tar.xz $GCC_URI \ diff --git a/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS b/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS index b701faac63..7b34de6e73 100644 --- a/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS +++ b/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS @@ -1 +1 @@ -FROM ghcr.io/nanoframework/dev-container-azure-rtos:v1.32 +FROM ghcr.io/nanoframework/dev-container-azure-rtos:v1.33 diff --git a/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS.SRC b/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS.SRC index 7ae37f9d97..3c9e49b7f9 100644 --- a/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS.SRC +++ b/.devcontainer/AzureRTOS/Dockerfile.AzureRTOS.SRC @@ -9,7 +9,7 @@ RUN apt-get update \ RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted -ARG GCC_VERSION=13.3.rel1 +ARG GCC_VERSION=14.2.rel1 ARG GCC_URI=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/$GCC_VERSION/binrel/arm-gnu-toolchain-$GCC_VERSION-x86_64-arm-none-eabi.tar.xz RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc \ && curl -o /tmp/dc-downloads/gcc-arm.tar.xz $GCC_URI \ diff --git a/.devcontainer/ChibiOS/Dockerfile.ChibiOS b/.devcontainer/ChibiOS/Dockerfile.ChibiOS index d8dc9ff90f..3b6b503b83 100644 --- a/.devcontainer/ChibiOS/Dockerfile.ChibiOS +++ b/.devcontainer/ChibiOS/Dockerfile.ChibiOS @@ -1 +1 @@ -FROM ghcr.io/nanoframework/dev-container-chibios:v1.33 +FROM ghcr.io/nanoframework/dev-container-chibios:v1.34 diff --git a/.devcontainer/ChibiOS/Dockerfile.ChibiOS.SRC b/.devcontainer/ChibiOS/Dockerfile.ChibiOS.SRC index 25d0827422..54239625af 100644 --- a/.devcontainer/ChibiOS/Dockerfile.ChibiOS.SRC +++ b/.devcontainer/ChibiOS/Dockerfile.ChibiOS.SRC @@ -9,7 +9,7 @@ RUN apt-get update \ RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted -ARG GCC_VERSION=13.3.rel1 +ARG GCC_VERSION=14.2.rel1 ARG GCC_URI=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/$GCC_VERSION/binrel/arm-gnu-toolchain-$GCC_VERSION-x86_64-arm-none-eabi.tar.xz RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc \ && curl -o /tmp/dc-downloads/gcc-arm.tar.xz $GCC_URI \ diff --git a/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP b/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP index 62ef405149..4ba5bcd4f7 100644 --- a/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP +++ b/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP @@ -1 +1 @@ -FROM ghcr.io/nanoframework/dev-container-freertos-nxp:v1.05 +FROM ghcr.io/nanoframework/dev-container-freertos-nxp:v1.06 diff --git a/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP.SRC b/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP.SRC index 77755782c8..251f41372e 100644 --- a/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP.SRC +++ b/.devcontainer/FreeRTOS-NXP/Dockerfile.FreeRTOS-NXP.SRC @@ -9,7 +9,7 @@ RUN apt-get update \ RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted -ARG GCC_VERSION=13.3.rel1 +ARG GCC_VERSION=14.2.rel1 ARG GCC_URI=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/$GCC_VERSION/binrel/arm-gnu-toolchain-$GCC_VERSION-x86_64-arm-none-eabi.tar.xz RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc \ && curl -o /tmp/dc-downloads/gcc-arm.tar.xz $GCC_URI \ diff --git a/.devcontainer/TI/Dockerfile.TI b/.devcontainer/TI/Dockerfile.TI index 030c60aa4f..da57956e29 100644 --- a/.devcontainer/TI/Dockerfile.TI +++ b/.devcontainer/TI/Dockerfile.TI @@ -1 +1 @@ -FROM ghcr.io/nanoframework/dev-container-ti:v1.26 +FROM ghcr.io/nanoframework/dev-container-ti:v1.27 diff --git a/.devcontainer/TI/Dockerfile.TI.SRC b/.devcontainer/TI/Dockerfile.TI.SRC index d93b95fed1..fcaa61a29f 100644 --- a/.devcontainer/TI/Dockerfile.TI.SRC +++ b/.devcontainer/TI/Dockerfile.TI.SRC @@ -9,7 +9,7 @@ RUN apt-get update \ RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted -ARG GCC_VERSION=13.3.rel1 +ARG GCC_VERSION=14.2.rel1 ARG GCC_URI=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/$GCC_VERSION/binrel/arm-gnu-toolchain-$GCC_VERSION-x86_64-arm-none-eabi.tar.xz RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc \ && curl -o /tmp/dc-downloads/gcc-arm.tar.xz $GCC_URI \ diff --git a/azure-pipelines-templates/download-install-arm-gcc-toolchain.yml b/azure-pipelines-templates/download-install-arm-gcc-toolchain.yml index 44a899761e..2e1dddde51 100644 --- a/azure-pipelines-templates/download-install-arm-gcc-toolchain.yml +++ b/azure-pipelines-templates/download-install-arm-gcc-toolchain.yml @@ -4,14 +4,14 @@ parameters: - name: gccArmVersion type: string - default: "13.3.rel1" + default: "14.2.rel1" steps: - task: Cache@2 condition: eq(variables.GccArm_Version, '') displayName: Cache latest ARM GCC toolchain inputs: - key: "gcc-13_3_rel1 | gccUpdateKey" + key: "gcc-14_2_rel1 | gccUpdateKey" restoreKeys: gccUpdateKey path: $(Agent.TempDirectory)\arm-gnu-toolchain-${{ parameters.gccArmVersion }}-mingw-w64-i686-arm-none-eabi cacheHitVar: GCC_CACHE_RESTORED diff --git a/install-scripts/install-arm-gcc-toolchain.ps1 b/install-scripts/install-arm-gcc-toolchain.ps1 index 465ff98071..d718cbbd54 100644 --- a/install-scripts/install-arm-gcc-toolchain.ps1 +++ b/install-scripts/install-arm-gcc-toolchain.ps1 @@ -12,7 +12,7 @@ param ( # set default GNU GCC version if ([string]::IsNullOrEmpty($Version)) { - $Version = "13.3.rel1" + $Version = "14.2.rel1" } # check if running on Azure Pipelines by looking at this two environment variables @@ -102,10 +102,10 @@ if ($IsAzurePipelines -eq $False) { } # SIG # Begin signature block -# MIIvfQYJKoZIhvcNAQcCoIIvbjCCL2oCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIshwYJKoZIhvcNAQcCoIIseDCCLHQCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBu2Wlc5nF3AiDl -# vf9gsXLLwOg/d1VWHEPI0d7lgnMHsqCCE7wwggVkMIIDTKADAgECAhAGzuExvm1V +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDU9MAvvlKIHjpv +# CxntV2GMKCBnOeh5lAkslt0J6fHxEaCCE7wwggVkMIIDTKADAgECAhAGzuExvm1V # yAf3wMf7ROYgMA0GCSqGSIb3DQEBDAUAMEwxCzAJBgNVBAYTAlVTMRcwFQYDVQQK # Ew5EaWdpQ2VydCwgSW5jLjEkMCIGA1UEAxMbRGlnaUNlcnQgQ1MgUlNBNDA5NiBS # b290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2MDExNDIzNTk1OVowTDELMAkGA1UE @@ -210,150 +210,134 @@ if ($IsAzurePipelines -eq $False) { # jd8tIqV6xcj/xLUqfI/xzow2xauZQuJKoQEVxRDc9y4yfwyRLfglLPccfv29p79x # In1tAV2yKofy7gQHoHQrtQyQHFP2hdihEpu78/GrSmaRhevFFzwPzov22tQPlPQZ # jyV4FQw6PYDm37gPhsVwEacUA4+noUx7Ki8QyVDDMwLCgKSCId9TwBWSwAVFIh4I -# QVJ0Yz+oqfELvQae3H6R25/9oYj0YVE0XetN74GHqVELv2NzOOMxghsXMIIbEwIB +# QVJ0Yz+oqfELvQae3H6R25/9oYj0YVE0XetN74GHqVELv2NzOOMxghghMIIYHQIB # ATBvMFsxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw8uTkVUIEZvdW5kYXRpb24xMjAw # BgNVBAMTKS5ORVQgRm91bmRhdGlvbiBQcm9qZWN0cyBDb2RlIFNpZ25pbmcgQ0Ey # AhACMZsPb7h9xe+S5DcyL6PwMA0GCWCGSAFlAwQCAQUAoIHOMBkGCSqGSIb3DQEJ # AzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8G -# CSqGSIb3DQEJBDEiBCDVyOe7XbEvLzc0EtMiQgTIiev+H8PjcNT4LYHyTfqP2zBi +# CSqGSIb3DQEJBDEiBCAvspAtMSvnBN6SDTQEY+aTfIqWpkYXP6JI0FLMloc7OTBi # BgorBgEEAYI3AgEMMVQwUqAsgCoAbgBhAG4AbwBGAHIAYQBtAGUAdwBvAHIAawAg # AHMAYwByAGkAcAB0AHOhIoAgaHR0cHM6Ly9naXRodWIuY29tL25hbm9GcmFtZXdv -# cmswDQYJKoZIhvcNAQEBBQAEggIALv4C90oIGnoNLLHe1rZjMV4xRchJpQzL7WPA -# TEbxxbvHEj1RqpTQHwXjNTwJQezWKgnUDb2x19RyEOz/3PfcnKoVQ6D2nm6WLYHr -# WY1IcxqcUpYnVf6AS9rPoZ5u0HFNyPYmmzMCUnoGPrBeCCpJm+1XXfeGLbkEKRoM -# IzGTjgTQ758qOdJxHEytFndVFN/4T/fe+WLPh9EtSSUXibn8EdAOkiZd7KiQFukS -# e27iD3f6vrZtW+cHuN8rvjaMiTWGG9cXs3CQDQmmd3T/SfE6gzbD5h6GWZ+ZwssU -# 8lbrOuZ50RSlHSw/hMvdwL6H9m8aSF/RvfQlAX9v/6C27FkikwLw9Q30FKDKws0M -# 5rBq4BFZTOh6E2dhZAuvC3bTjv4A2316Tn0WocdkJcM9bpbIygASIx2Uhui6y9tQ -# tFFO9M2qc7XSR5Sf3DyENugcylx56i0sDNmy8eizyA/GKCf11AOTeDHiHIUclOJk -# hPm6AgXhIxmmXY1IrOKGgN3uVYto6PwtGp00qgOXi70lNFlSQCHg1/ebjjpHVcOL -# UZG4PJDrY5CVwqDSiAWKR7ifxk1/AKk90zef0GBoar8uoA/OCfjezvnp5CRVhEhB -# vTCes8Vl+QOFKrVhx1GYCIH/MQIDbpMCEJjwKfk9bgqqTNpRATBpoMZI7qJmq+f0 -# 2IvSNiWhgheoMIIXpAYKKwYBBAGCNwMDATGCF5QwgheQBgkqhkiG9w0BBwKggheB -# MIIXfQIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBaQYLKoZIhvcNAQkQAQSgggFYBIIB -# VDCCAVACAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEFAAQgArwnKjrslHW5 -# j+yGrlQD1+bY1FP4rDrPSTKT1bCvLysCBmaZCYNzNxgTMjAyNDA4MDcxMzUxMTEu -# MjEzWjAEgAIB9KCB6KSB5TCB4jELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp +# cmswDQYJKoZIhvcNAQEBBQAEggIAQk09RfomfF+tSDN7SyR/HPWVn32knD49t1VH +# pGJUM07UOt0chcLSy1/60TelcnAPHHFlraQxUZjJ5sMF7/DhcaI4gvzbcxDggoJn +# wR49R5zXKwsxCE7HtvYpxFZBw7tQD4KGnEM0tt68PtIiQ3lKvNTKgekto5t5FzVe +# /Vrxo2qfSZz6gAJkGHZT/x6rHCPr2hrpDQ3JpH+Ch0n+uU82bCZUwcU1m9d9ng2f +# +02gdfV34jrHUFbjf64Pk0pt18k9IAQM45Qti7dcbmyPf+1EXL0G2qFlg9jGMbNY +# QvRdfO9x5gsk3cts+S6Zls0b94dt4Ec5I6kUR3E7lt3ivqsr/2sKHbAkFomfjBnM +# 6pOnhEjHHjzt2nQUznkJgjbks7k18zGdJhyPdnzo4ZExPL6UeEe+iU6k5Cs7Agx7 +# Z26fcsHdXABoIhWJ0UJQoZqnAzBQMOHO9E6wKLd8elV1ii49KjFo9ncXOC1FLXtn +# NBiRkw0JAlmYn5iCHakAb4Fqa0sH2OjEhqGjThevyFiQys+7o1bd4r0jZ7+0PVrz +# 02wVULQGjuOwbZLF9E6RIOiKbFDbICJUp5aesUvfRNtjPrOcXQunNhDd7Dh0wXPL +# PBZK1MOpAJI0bJu3kM8GpARBk5jcEuBaZxDL6nyuUhYmKty3QCbzRFCVHh2Kqu7b +# zZe1+7ShghSyMIIUrgYKKwYBBAGCNwMDATGCFJ4wghSaBgkqhkiG9w0BBwKgghSL +# MIIUhwIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBagYLKoZIhvcNAQkQAQSgggFZBIIB +# VTCCAVECAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEFAAQgwbYCTZ3J0bL8 +# pmX0Yf83fPbocC7ABKFmLJ0gkNOL3mgCBmdkGflexBgTMjAyNTAxMDMxODE4NDIu +# NDY2WjAEgAIB9KCB6aSB5jCB4zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp # bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBM -# aW1pdGVkMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjpGNUQ2LTk2RDYtOTA5RTE1 -# MDMGA1UEAxMsTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGltZSBTdGFtcGluZyBBdXRo -# b3JpdHmggg8oMIIHgjCCBWqgAwIBAgITMwAAAAXlzw//Zi7JhwAAAAAABTANBgkq -# hkiG9w0BAQwFADB3MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMUgwRgYDVQQDEz9NaWNyb3NvZnQgSWRlbnRpdHkgVmVyaWZpY2F0 -# aW9uIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMjAwHhcNMjAxMTE5MjAz -# MjMxWhcNMzUxMTE5MjA0MjMxWjBhMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWlj -# cm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUHVibGljIFJT -# QSBUaW1lc3RhbXBpbmcgQ0EgMjAyMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC -# AgoCggIBAJ5851Jj/eDFnwV9Y7UGIqMcHtfnlzPREwW9ZUZHd5HBXXBvf7KrQ5cM -# SqFSHGqg2/qJhYqOQxwuEQXG8kB41wsDJP5d0zmLYKAY8Zxv3lYkuLDsfMuIEqvG -# YOPURAH+Ybl4SJEESnt0MbPEoKdNihwM5xGv0rGofJ1qOYSTNcc55EbBT7uq3wx3 -# mXhtVmtcCEr5ZKTkKKE1CxZvNPWdGWJUPC6e4uRfWHIhZcgCsJ+sozf5EeH5KrlF -# nxpjKKTavwfFP6XaGZGWUG8TZaiTogRoAlqcevbiqioUz1Yt4FRK53P6ovnUfANj -# IgM9JDdJ4e0qiDRm5sOTiEQtBLGd9Vhd1MadxoGcHrRCsS5rO9yhv2fjJHrmlQ0E -# IXmp4DhDBieKUGR+eZ4CNE3ctW4uvSDQVeSp9h1SaPV8UWEfyTxgGjOsRpeexIve -# R1MPTVf7gt8hY64XNPO6iyUGsEgt8c2PxF87E+CO7A28TpjNq5eLiiunhKbq0Xbj -# kNoU5JhtYUrlmAbpxRjb9tSreDdtACpm3rkpxp7AQndnI0Shu/fk1/rE3oWsDqMX -# 3jjv40e8KN5YsJBnczyWB4JyeeFMW3JBfdeAKhzohFe8U5w9WuvcP1E8cIxLoKSD -# zCCBOu0hWdjzKNu8Y5SwB1lt5dQhABYyzR3dxEO/T1K/BVF3rV69AgMBAAGjggIb -# MIICFzAOBgNVHQ8BAf8EBAMCAYYwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYE -# FGtpKDo1L0hjQM972K9J6T7ZPdshMFQGA1UdIARNMEswSQYEVR0gADBBMD8GCCsG -# AQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVw -# b3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAwe -# CgBTAHUAYgBDAEEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTIftJqhSob -# yhmYBAcnz1AQT2ioojCBhAYDVR0fBH0wezB5oHegdYZzaHR0cDovL3d3dy5taWNy -# b3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIwSWRlbnRpdHklMjBWZXJp -# ZmljYXRpb24lMjBSb290JTIwQ2VydGlmaWNhdGUlMjBBdXRob3JpdHklMjAyMDIw -# LmNybDCBlAYIKwYBBQUHAQEEgYcwgYQwgYEGCCsGAQUFBzAChnVodHRwOi8vd3d3 -# Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMElkZW50aXR5 -# JTIwVmVyaWZpY2F0aW9uJTIwUm9vdCUyMENlcnRpZmljYXRlJTIwQXV0aG9yaXR5 -# JTIwMjAyMC5jcnQwDQYJKoZIhvcNAQEMBQADggIBAF+Idsd+bbVaFXXnTHho+k7h -# 2ESZJRWluLE0Oa/pO+4ge/XEizXvhs0Y7+KVYyb4nHlugBesnFqBGEdC2IWmtKMy -# S1OWIviwpnK3aL5JedwzbeBF7POyg6IGG/XhhJ3UqWeWTO+Czb1c2NP5zyEh89F7 -# 2u9UIw+IfvM9lzDmc2O2END7MPnrcjWdQnrLn1Ntday7JSyrDvBdmgbNnCKNZPmh -# zoa8PccOiQljjTW6GePe5sGFuRHzdFt8y+bN2neF7Zu8hTO1I64XNGqst8S+w+RU -# die8fXC1jKu3m9KGIqF4aldrYBamyh3g4nJPj/LR2CBaLyD+2BuGZCVmoNR/dSpR -# Cxlot0i79dKOChmoONqbMI8m04uLaEHAv4qwKHQ1vBzbV/nG89LDKbRSSvijmwJw -# xRxLLpMQ/u4xXxFfR4f/gksSkbJp7oqLwliDm/h+w0aJ/U5ccnYhYb7vPKNMN+SZ -# DWycU5ODIRfyoGl59BsXR/HpRGtiJquOYGmvA/pk5vC1lcnbeMrcWD/26ozePQ/T -# WfNXKBOmkFpvPE8CH+EeGGWzqTCjdAsno2jzTeNSxlx3glDGJgcdz5D/AAxw9Sdg -# q/+rY7jjgs7X6fqPTXPmaCAJKVHAP19oEjJIBwD1LyHbaEgBxFCogYSOiUIr0Xqc -# r1nJfiWG2GwYe6ZoAF1bMIIHnjCCBYagAwIBAgITMwAAAD8EGul+bSf+6wAAAAAA -# PzANBgkqhkiG9w0BAQwFADBhMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9z +# aW1pdGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NDUxQS0wNUUwLUQ5NDcx +# NTAzBgNVBAMTLE1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWUgU3RhbXBpbmcgQXV0 +# aG9yaXR5oIIPKTCCB4IwggVqoAMCAQICEzMAAAAF5c8P/2YuyYcAAAAAAAUwDQYJ +# KoZIhvcNAQEMBQAwdzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +# b3Jwb3JhdGlvbjFIMEYGA1UEAxM/TWljcm9zb2Z0IElkZW50aXR5IFZlcmlmaWNh +# dGlvbiBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDIwMB4XDTIwMTExOTIw +# MzIzMVoXDTM1MTExOTIwNDIzMVowYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1p +# Y3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBS +# U0EgVGltZXN0YW1waW5nIENBIDIwMjAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +# ggIKAoICAQCefOdSY/3gxZ8FfWO1BiKjHB7X55cz0RMFvWVGR3eRwV1wb3+yq0OX +# DEqhUhxqoNv6iYWKjkMcLhEFxvJAeNcLAyT+XdM5i2CgGPGcb95WJLiw7HzLiBKr +# xmDj1EQB/mG5eEiRBEp7dDGzxKCnTYocDOcRr9KxqHydajmEkzXHOeRGwU+7qt8M +# d5l4bVZrXAhK+WSk5CihNQsWbzT1nRliVDwunuLkX1hyIWXIArCfrKM3+RHh+Sq5 +# RZ8aYyik2r8HxT+l2hmRllBvE2Wok6IEaAJanHr24qoqFM9WLeBUSudz+qL51HwD +# YyIDPSQ3SeHtKog0ZubDk4hELQSxnfVYXdTGncaBnB60QrEuazvcob9n4yR65pUN +# BCF5qeA4QwYnilBkfnmeAjRN3LVuLr0g0FXkqfYdUmj1fFFhH8k8YBozrEaXnsSL +# 3kdTD01X+4LfIWOuFzTzuoslBrBILfHNj8RfOxPgjuwNvE6YzauXi4orp4Sm6tF2 +# 45DaFOSYbWFK5ZgG6cUY2/bUq3g3bQAqZt65KcaewEJ3ZyNEobv35Nf6xN6FrA6j +# F9447+NHvCjeWLCQZ3M8lgeCcnnhTFtyQX3XgCoc6IRXvFOcPVrr3D9RPHCMS6Ck +# g8wggTrtIVnY8yjbvGOUsAdZbeXUIQAWMs0d3cRDv09SvwVRd61evQIDAQABo4IC +# GzCCAhcwDgYDVR0PAQH/BAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQW +# BBRraSg6NS9IY0DPe9ivSek+2T3bITBUBgNVHSAETTBLMEkGBFUdIAAwQTA/Bggr +# BgEFBQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9Eb2NzL1Jl +# cG9zaXRvcnkuaHRtMBMGA1UdJQQMMAoGCCsGAQUFBwMIMBkGCSsGAQQBgjcUAgQM +# HgoAUwB1AGIAQwBBMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUyH7SaoUq +# G8oZmAQHJ89QEE9oqKIwgYQGA1UdHwR9MHsweaB3oHWGc2h0dHA6Ly93d3cubWlj +# cm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUyMElkZW50aXR5JTIwVmVy +# aWZpY2F0aW9uJTIwUm9vdCUyMENlcnRpZmljYXRlJTIwQXV0aG9yaXR5JTIwMjAy +# MC5jcmwwgZQGCCsGAQUFBwEBBIGHMIGEMIGBBggrBgEFBQcwAoZ1aHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBJZGVudGl0 +# eSUyMFZlcmlmaWNhdGlvbiUyMFJvb3QlMjBDZXJ0aWZpY2F0ZSUyMEF1dGhvcml0 +# eSUyMDIwMjAuY3J0MA0GCSqGSIb3DQEBDAUAA4ICAQBfiHbHfm21WhV150x4aPpO +# 4dhEmSUVpbixNDmv6TvuIHv1xIs174bNGO/ilWMm+Jx5boAXrJxagRhHQtiFprSj +# MktTliL4sKZyt2i+SXncM23gRezzsoOiBhv14YSd1Klnlkzvgs29XNjT+c8hIfPR +# e9rvVCMPiH7zPZcw5nNjthDQ+zD563I1nUJ6y59TbXWsuyUsqw7wXZoGzZwijWT5 +# oc6GvD3HDokJY401uhnj3ubBhbkR83RbfMvmzdp3he2bvIUztSOuFzRqrLfEvsPk +# VHYnvH1wtYyrt5vShiKheGpXa2AWpsod4OJyT4/y0dggWi8g/tgbhmQlZqDUf3Uq +# UQsZaLdIu/XSjgoZqDjamzCPJtOLi2hBwL+KsCh0Nbwc21f5xvPSwym0Ukr4o5sC +# cMUcSy6TEP7uMV8RX0eH/4JLEpGyae6Ki8JYg5v4fsNGif1OXHJ2IWG+7zyjTDfk +# mQ1snFOTgyEX8qBpefQbF0fx6URrYiarjmBprwP6ZObwtZXJ23jK3Fg/9uqM3j0P +# 01nzVygTppBabzxPAh/hHhhls6kwo3QLJ6No803jUsZcd4JQxiYHHc+Q/wAMcPUn +# YKv/q2O444LO1+n6j01z5mggCSlRwD9faBIySAcA9S8h22hIAcRQqIGEjolCK9F6 +# nK9ZyX4lhthsGHumaABdWzCCB58wggWHoAMCAQICEzMAAABCmshvpRumfQYAAAAA +# AEIwDQYJKoZIhvcNAQEMBQAwYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBSU0Eg +# VGltZXN0YW1waW5nIENBIDIwMjAwHhcNMjQwNDE4MTc1OTE3WhcNMjUwNDE3MTc1 +# OTE3WjCB4zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV +# BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsG +# A1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMScwJQYD +# VQQLEx5uU2hpZWxkIFRTUyBFU046NDUxQS0wNUUwLUQ5NDcxNTAzBgNVBAMTLE1p +# Y3Jvc29mdCBQdWJsaWMgUlNBIFRpbWUgU3RhbXBpbmcgQXV0aG9yaXR5MIICIjAN +# BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2twOzEyo1PCxyO4bhS8Z2L4leL3I +# OcD3HdEi52b+w/wmSrr+gksTBMfW8o6+ptz3lA25CHfTEqfjTp2m6XsklrQ8n65H +# BDKO5tyWr+58Qw36jnxSZUIuA3+ldPfhrOgNTEIGF/Qu+ysg6AYBXXTG07HZ+ja2 +# MEABgVrrPfVOJfWz4hpnzWDWn6uMK/VxaaMYU1U1Hszn/TYxjMEKYnn0lNDICQqW +# nigmW2syE9yANxcvqAc6cijRxEy4QBeS/x3d1yqj6Q8PVk+jViUB34eYSt6DEkKc +# Mlpf3BU+i2NPD2uSuQUiZ9wNwjx4ewlvbNABTwbpLp4kngqE9mBeExgWi75HpmXa +# NKwwuHWZf/C9EpaQuUhGgSMjiIKbEaNcoIVKzv3cf0cW8bcK94vYA32QIgdJwvYV +# QkK5aHcn3zjIfn8wRZmVUExlxdHrydtxxQiAfnYvuWdMUarXfwwE79hcFrPnMiBR +# HP/iq4yaxIXzRO/nDoWOEZDLJXql5QBtu6ifriXwPhE0sRMu6Ry5tNMKXiQvjcT+ +# M+zJdGIbCQT46hY1tmvilDKSSANcSIDx51FxI55HBArNvSDMiu2wj5X/akt0A/oH +# HE9Q8yfghV7fKZzpHQylrnFNjzjcXj+XJEcJAhs8vuqdGNOvsIrNs/lbKPJn7RUj +# nSKDU1AHtbkA3TsCAwEAAaOCAcswggHHMB0GA1UdDgQWBBQWZTL01RLFsDojzhz0 +# iS+hUWbxWTAfBgNVHSMEGDAWgBRraSg6NS9IY0DPe9ivSek+2T3bITBsBgNVHR8E +# ZTBjMGGgX6BdhltodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9N +# aWNyb3NvZnQlMjBQdWJsaWMlMjBSU0ElMjBUaW1lc3RhbXBpbmclMjBDQSUyMDIw +# MjAuY3JsMHkGCCsGAQUFBwEBBG0wazBpBggrBgEFBQcwAoZdaHR0cDovL3d3dy5t +# aWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBQdWJsaWMlMjBS +# U0ElMjBUaW1lc3RhbXBpbmclMjBDQSUyMDIwMjAuY3J0MAwGA1UdEwEB/wQCMAAw +# FgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeAMGYGA1UdIARf +# MF0wUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWlj +# cm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAIBgZngQwBBAIw +# DQYJKoZIhvcNAQEMBQADggIBAGzy+mEn+SNj81hNpgWnhhNr9e4ZwB1llRy/ljj0 +# wN1JIrXa0tUBzlflRNZq4WQVM5BKDzoIXSsoUgbCN2QTCzM4Q0PcoKJiJ0tCuZp6 +# foJQpNpdAc/zuK90XGosALsCJlUuFfJkL3WTjWFt8Mz6t2JZZtdis2yCHUuGIAfB +# l/gUl8EtbGCIfDGEsHyvgVSRJGOVApV3OVMPAaUsQQ3jqp28tIR9OOd+jOEtROc2 +# 1mJfwhcpqqLsmUV2WvJXEaRXylXGDRqibW/hhErfv8wXpAloo8fxG7ONVxk1HTm9 +# M9JbFpw2ICCQkRbnzQxKW6KOwtRnxrunx7Cze11eIv0JMYubjnKSSMzOWuqnLnA0 +# a86b1wVU/1lKjB0SaVz6IJKKyC+UH6T0pmEVNDE3cem/mbB6g6Qp5VDmOLqA3vFW +# S3lFiu/KpEPc/RrJ0Kxyr449MHVjO4UtUOqlsYSJhU48nJ9hZVHGSamrgb1FKtBV +# VCrCRYxyaeg9whS7WfmwXME53y8MeZTqfbQK6VFTYWdKt/He3kVu16K3mkVHaohb +# d4FMMz9fT0tykS1HN51Zg7SBLcNH58dvOoDg6S79yNa3e53gzTjQ6tNNZypQ5Hrs +# HrJaEgUszFqvC+1S4DYZGx5TzyHqbX3yv0H3tNPRhR8xXPlGXKTaAX1kGlslVzQA +# xG7qMYID1DCCA9ACAQEweDBhMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9z # b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUHVibGljIFJTQSBU -# aW1lc3RhbXBpbmcgQ0EgMjAyMDAeFw0yNDA0MTgxNzU5MTJaFw0yNTA0MTcxNzU5 -# MTJaMIHiMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYD -# VQQLEyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJjAkBgNV -# BAsTHVRoYWxlcyBUU1MgRVNOOkY1RDYtOTZENi05MDlFMTUwMwYDVQQDEyxNaWNy -# b3NvZnQgUHVibGljIFJTQSBUaW1lIFN0YW1waW5nIEF1dGhvcml0eTCCAiIwDQYJ -# KoZIhvcNAQEBBQADggIPADCCAgoCggIBAKa8dtFVWahBfvb8Imntb/a5r6uYFchb -# gMupGX5W57MjhZ1hN8myyIxVJluIMPBrR0oUps41qvi/ddjl9G4mmBx2JH7yQtd3 -# zUbmRm9HAa1JATHViEuo0m3CR/0QcTITSu1g+Efz04sl5RdwtBwc+3pKBHbPCL7A -# 4NZHGJEKwd+KKGJMVhX4N0/rY86Wrp+oJxEwbATYKeiW6cICnoomwB0vZZ2NaSO3 -# 0eR/VbTMGemJVZjIagQ51h7gMzu4nmKvPcCDTt7VkOg+ApsvEpYWZ+LDEJ3pXVgN -# cVA8QmEBkigQIpHALyQkHWQ4BCfssBGqVwdoibLpaQyiTdQVbbA7lPVuq3+MEWw6 -# 8Y9vyz62iLGx7fzkh8NfKlvpEMNhwIb3gIuz+CPJ302oRzNqtzR/0kx3NsmaeEaF -# hBWEvSqM7gDZpgFnEx9eWISBtK5yhRGETEHiV4gum3sl8KzEV0abgwOoihK+hikg -# /jOMM2vD53LD5MAEtmS8i6DPsAUMx11uYivswI7/hG4qO03yJNGl2bfNyEToWIkb -# m3uc89earhkvw/4FSE7MTV2lUVya65cCh2hkcU1uxEf0IHbSXlbXfYAg8fjmVFtC -# PnhNU05GesLhP9DT8da85oq/DWghH8FK+j6qzFc4JY8u55gQGSAgMamlKUnUtEHx -# hecSZGNMQWtzAgMBAAGjggHLMIIBxzAdBgNVHQ4EFgQUAfT7a5UsL6nNawk3eZDY -# nfyU4tcwHwYDVR0jBBgwFoAUa2koOjUvSGNAz3vYr0npPtk92yEwbAYDVR0fBGUw -# YzBhoF+gXYZbaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWlj -# cm9zb2Z0JTIwUHVibGljJTIwUlNBJTIwVGltZXN0YW1waW5nJTIwQ0ElMjAyMDIw -# LmNybDB5BggrBgEFBQcBAQRtMGswaQYIKwYBBQUHMAKGXWh0dHA6Ly93d3cubWlj -# cm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwUHVibGljJTIwUlNB -# JTIwVGltZXN0YW1waW5nJTIwQ0ElMjAyMDIwLmNydDAMBgNVHRMBAf8EAjAAMBYG -# A1UdJQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDBmBgNVHSAEXzBd -# MFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jv -# c29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5odG0wCAYGZ4EMAQQCMA0G -# CSqGSIb3DQEBDAUAA4ICAQCNWqktJm2w5HuDNGBCDvJlZ8xgXijqyOzQMAaI8SOB -# UWzzGbw1aFqxW2jaKj7c+oiHTFL50J07OdUnCXvNOcjfV/4gcpxEi7vkwDI8Kbqq -# dnG15xVYhpe382geFXlIk9qnhe2+Rd3KTSnSfSSune4J0cb+V1L6QnWdqJqNvnAk -# Jln4mjoaE1diUMh+PII4wxGydwoq7nyRPjsQ3cLndkotwJ+qrQbBGR+gJzC3II2G -# hkwB34vwvXyPONx9MRTWAnW6+KoCoD3SEST6oBXxglje/oTh0Z8Fj+i2ZCUwjh4/ -# wU0hB5pLAyHH5XyMewX/M69kfppzj5rwEKSi/wTXfFrUYT/JHIf5Bpzjlnjp4nMz -# Kdm7UJF+bwZ3edS6nZAVmUZrtHcucyCcP3kmDw+BuLxTFNLeJ55KzuclwGZD8QVM -# j0yFubD8ROsnHcJJ2YGtdFFNR+CIzHWe+n5nijI+mRRwkMa22lgueQ8RXcXOkkgS -# o73rpWW1amLnXAseYNQ6s7ETrNXMh4pN6rNbhUdEZnFzYMQL4AqzjkZ1uRrPriOo -# hiycL3eiNdUABxwcmlhENORq+tZgGDupR97XiGDmv6klWoYhN7OE9tZyFcXkZvRZ -# qDMaUK6VHOX1V4MywWF67iLRjQAb9PAvscfRq+Cz9gAMOsWoMjO0Inp9VljmTQ02 -# EjGCBswwggbIAgEBMHgwYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29m -# dCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGlt -# ZXN0YW1waW5nIENBIDIwMjACEzMAAAA/BBrpfm0n/usAAAAAAD8wDQYJYIZIAWUD -# BAIBBQCgggQlMBEGCyqGSIb3DQEJEAIPMQIFADAaBgkqhkiG9w0BCQMxDQYLKoZI -# hvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI0MDgwNzEzNTExMVowLwYJKoZIhvcN -# AQkEMSIEIM+gdRobdjya7wP2j86hNo531rw+k/GcjyeEnFlcbBSSMIG5BgsqhkiG -# 9w0BCRACLzGBqTCBpjCBozCBoAQgK+TBZw0Xa+Kw5WCBp7ZSNIfFKKfqCS/ru4Su -# nbA865owfDBlpGMwYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBD -# b3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGltZXN0 -# YW1waW5nIENBIDIwMjACEzMAAAA/BBrpfm0n/usAAAAAAD8wggLnBgsqhkiG9w0B -# CRACEjGCAtYwggLSoYICzjCCAsowggIzAgEBMIIBEKGB6KSB5TCB4jELMAkGA1UE -# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc -# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0 -# IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMSYwJAYDVQQLEx1UaGFsZXMgVFNT -# IEVTTjpGNUQ2LTk2RDYtOTA5RTE1MDMGA1UEAxMsTWljcm9zb2Z0IFB1YmxpYyBS -# U0EgVGltZSBTdGFtcGluZyBBdXRob3JpdHmiIwoBATAHBgUrDgMCGgMVAOW0W4Bs -# cgUUs2LUmJukVDCfgFxKoGcwZaRjMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMg -# UlNBIFRpbWVzdGFtcGluZyBDQSAyMDIwMA0GCSqGSIb3DQEBBQUAAgUA6l3mATAi -# GA8yMDI0MDgwNzEyMjQzM1oYDzIwMjQwODA4MTIyNDMzWjB3MD0GCisGAQQBhFkK -# BAExLzAtMAoCBQDqXeYBAgEAMAoCAQACAgySAgH/MAcCAQACAhEtMAoCBQDqXzeB -# AgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSCh -# CjAIAgEAAgMBhqAwDQYJKoZIhvcNAQEFBQADgYEAqBN9Gt8vh+93rGPEcsCakJrl -# CbFoAvkTB0wrKC1pdudYEGgScuEc7XpLQZZBI61z0CSfWXEedPJMNsmFukJGVK4J -# V1rarfn3xc9nKcpdK6y6OcSnI59r+R0miih0xNiPY8J8CB0ySX+3Ka0+G3jTjqOK -# vampvS2RYrH8PdzUEAIwDQYJKoZIhvcNAQEBBQAEggIAGkEgUGpQOMMfJWVrJ516 -# lkJ0irByu4u2D+VOEBqwzKwnLweU4gywzWcl9BmevNvdsICKX9GUlnIM52PMQs3u -# aae5imaGUooQTGtqjW8zOz2NIzRcMj+7YJNjwccKx0Pnjlk0/zSoU2DvIJrqyKZ4 -# qT1l/pSt3f/+NMinCAj/T2lbVCkdOBzfV62Lq8+vD4VsTzRUxQdSeAmo6O1/R7lL -# oN6Ub03F8j/p9eNDlQUy/1lY9e/PJWyXorqE6/uaZyPTct5j0A+lVcyrYHZJwAPN -# f7Az9XUvYlvnG1/Rm1LHevd9mePfJaLx08dvZHQbUD2V96QAz3TBZVxQ8l8cTFf+ -# gB57vpc231ixoPaTL6nXU6UVLsnwK99fxfwO4+mdPifgFM6zzZ4UJch/H+Vwjwew -# vCyb/YAyl211WDE0QGgkMvCuFcM9KheMh/lACsu5v9FXHndpx8DzVdfMBbBl92HA -# FEsC78jmFBRWM//YjMxwTTONyS8hYsqMyiItbM+YuVdYzqGm5XFMUZ86VCDcQLd1 -# ZSBb57BFGS7uBAmi6Kxl/K74JPdYPK+8+riYAgLuY3g1DfE2y+Obw2PIvqiLpC9U -# 5a/+9zisGo0dgUxznMndcx4spVvSP9QQwLoaJLHb/+wnWYUE0b2mqnF6rwk6UbWY -# n8Rjot4WtAYI8bSqfhFyvH4= +# aW1lc3RhbXBpbmcgQ0EgMjAyMAITMwAAAEKayG+lG6Z9BgAAAAAAQjANBglghkgB +# ZQMEAgEFAKCCAS0wGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3 +# DQEJBDEiBCD4Iz64UADCD0IPO0LzK/cTI0vEu7i9Qoft6CwqDdmzRzCB3QYLKoZI +# hvcNAQkQAi8xgc0wgcowgccwgaAEIK9+c1C+wP2H74bAFJeodjGjQTspUszYeQw+ +# AkLteuKqMHwwZaRjMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQg +# Q29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVz +# dGFtcGluZyBDQSAyMDIwAhMzAAAAQprIb6Ubpn0GAAAAAABCMCIEIEdx/RmxSxBb +# q461auTbCma6cuSM0M0IcqjuxqzuIKizMA0GCSqGSIb3DQEBCwUABIICAIYQzeRW +# DkWsmtzLH3o35n92H484pdXp5AwBFsMwu1u4XyvlxbPlL9qb3rjw9lc6lNtA9Gw5 +# k9dICklPWSnDZ0eyTdlmAaDo82a1I5rbjFzA50zXNwV75CRKWHhPjiwn1Z0dzf+y +# Ug6FdCZsJOFqptHJ4HTdaVDf7JI755j4IQXtWx85yRz81HAmYEfw7iHowNFyTkjX +# 7/nedV/4M7xtYXRwmKar1BG7sq7nztfE1pCSqCa/+gUuee604ZKi2/HGaMDRQLvY +# RCe1xf+0sVKUC7u2Gb4Ud+aY2fU+80xLoSDV1CR6ZX7KTXdKLWB/u6JQPX9bEDIn +# zk0LUom4Ym1Q+ffrn2SGF+UnpdhIpTp5yCZSfBKpj/JsVk589GgLdbRWVX0yEHwV +# 7LxfHRN42Ub0bismdgeZBbEdo8y0Gdr3U3sDB8upLCh+99I0KOIodXXJFNf0IPh0 +# 6sp/hawCjlM+n7D0xNpAmhTRFIksPv4+JxG6d/2rfj4yLOLh32lKRM7agHZ/xEU+ +# v986ijQEoUxa/GTbxNSR/ZxsJfjPuggKfHX4mStIzZRZK3+MviekrwpRGBfpQzoy +# d/yCaux9M8Ism7eaAIJ29pwu+OWv72sWXiYsGuJtr6F64tvbfW3EGx284Qz64gaz +# kkzFW7ILL3jARRsSRD6Bv96K2U5pnKj7F1jc # SIG # End signature block