From d8cbf4566e6302013a31c91631b02c74b2ee7604 Mon Sep 17 00:00:00 2001 From: Luke Powlett Date: Thu, 21 Mar 2019 09:56:14 +0000 Subject: [PATCH 1/3] 9.1.2 manifest update --- manifests/dockerhub/manifest-9.1.2.yaml | 29 +++++++++++++++++++++++ manifests/dockerhub/manifest-latest.yaml | 6 ++--- manifests/dockerstore/manifest-9.1.2.yaml | 29 +++++++++++++++++++++++ 3 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 manifests/dockerhub/manifest-9.1.2.yaml create mode 100644 manifests/dockerstore/manifest-9.1.2.yaml diff --git a/manifests/dockerhub/manifest-9.1.2.yaml b/manifests/dockerhub/manifest-9.1.2.yaml new file mode 100644 index 0000000..dace8e7 --- /dev/null +++ b/manifests/dockerhub/manifest-9.1.2.yaml @@ -0,0 +1,29 @@ +# © Copyright IBM Corporation 2018 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +image: ibmcom/mq:9.1.2.0 +manifests: + - image: ibmcom/mq:9.1.2.0-x86_64 + platform: + architecture: amd64 + os: linux + - image: ibmcom/mq:9.1.2.0-ppc64le + platform: + architecture: ppc64le + os: linux + - image: ibmcom/mq:9.1.2.0-s390x + platform: + architecture: s390x + os: linux + diff --git a/manifests/dockerhub/manifest-latest.yaml b/manifests/dockerhub/manifest-latest.yaml index 453184d..2525971 100644 --- a/manifests/dockerhub/manifest-latest.yaml +++ b/manifests/dockerhub/manifest-latest.yaml @@ -14,15 +14,15 @@ image: ibmcom/mq:latest manifests: - - image: ibmcom/mq:9.1.1.0-x86_64 + - image: ibmcom/mq:9.1.2.0-x86_64 platform: architecture: amd64 os: linux - - image: ibmcom/mq:9.1.1.0-ppc64le + - image: ibmcom/mq:9.1.2.0-ppc64le platform: architecture: ppc64le os: linux - - image: ibmcom/mq:9.1.1.0-s390x + - image: ibmcom/mq:9.1.2.0-s390x platform: architecture: s390x os: linux diff --git a/manifests/dockerstore/manifest-9.1.2.yaml b/manifests/dockerstore/manifest-9.1.2.yaml new file mode 100644 index 0000000..bfdf3e1 --- /dev/null +++ b/manifests/dockerstore/manifest-9.1.2.yaml @@ -0,0 +1,29 @@ +# © Copyright IBM Corporation 2018 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +image: ibmcorp/mqadvanced-server-dev:9.1.2.0 +manifests: + - image: ibmcorp/mqadvanced-server-dev:9.1.2.0-x86_64 + platform: + architecture: amd64 + os: linux + - image: ibmcorp/mqadvanced-server-dev:9.1.2.0-ppc64le + platform: + architecture: ppc64le + os: linux + - image: ibmcorp/mqadvanced-server-dev:9.1.2.0-s390x + platform: + architecture: s390x + os: linux + From d5f04bc470e6b17c39698d17a32670217f4b5afb Mon Sep 17 00:00:00 2001 From: Luke Powlett Date: Thu, 21 Mar 2019 09:57:59 +0000 Subject: [PATCH 2/3] copyright notice update --- manifests/dockerhub/manifest-9.1.2.yaml | 2 +- manifests/dockerhub/manifest-latest.yaml | 2 +- manifests/dockerstore/manifest-9.1.2.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifests/dockerhub/manifest-9.1.2.yaml b/manifests/dockerhub/manifest-9.1.2.yaml index dace8e7..812cbf1 100644 --- a/manifests/dockerhub/manifest-9.1.2.yaml +++ b/manifests/dockerhub/manifest-9.1.2.yaml @@ -1,4 +1,4 @@ -# © Copyright IBM Corporation 2018 +# © Copyright IBM Corporation 2018, 2019 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/dockerhub/manifest-latest.yaml b/manifests/dockerhub/manifest-latest.yaml index 2525971..609c6c3 100644 --- a/manifests/dockerhub/manifest-latest.yaml +++ b/manifests/dockerhub/manifest-latest.yaml @@ -1,4 +1,4 @@ -# © Copyright IBM Corporation 2018 +# © Copyright IBM Corporation 2018, 2019 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/dockerstore/manifest-9.1.2.yaml b/manifests/dockerstore/manifest-9.1.2.yaml index bfdf3e1..5fddd64 100644 --- a/manifests/dockerstore/manifest-9.1.2.yaml +++ b/manifests/dockerstore/manifest-9.1.2.yaml @@ -1,4 +1,4 @@ -# © Copyright IBM Corporation 2018 +# © Copyright IBM Corporation 2018, 2019 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. From f6231cd51c9509987570d764b123116a3fc8a0c7 Mon Sep 17 00:00:00 2001 From: Luke Powlett Date: Thu, 21 Mar 2019 16:15:31 +0000 Subject: [PATCH 3/3] cert expiry --- test/tls/client-trust.jks | Bin 748 -> 748 bytes test/tls/generate-test-cert.sh | 2 +- test/tls/server.crt | 30 +++++++++---------- test/tls/server.key | 52 ++++++++++++++++----------------- test/tls/server.p12 | Bin 2285 -> 2285 bytes 5 files changed, 42 insertions(+), 42 deletions(-) diff --git a/test/tls/client-trust.jks b/test/tls/client-trust.jks index 7321710faaca487232b158e9b46f8f79333dd082..140b71ec48ab5bece0216a7eaa2a5eac1d7d5ece 100644 GIT binary patch delta 617 zcmV-v0+#*k1?&ZoAR}p^2e)ki1z0XMFgXAK0;n*80;Dj40gM6(0J^@CMV5)S! z8aXgCGBGhWF*7wWS{Ds6IWRLZI59RcGc_@hhd6((7fAA$|yO^?S!y_JFvB2C}>8(t2WU+OjEaXBX-c| zK3sq8=nLWA5xGLUt z?kj}kzu?+%M&@#h3Q6kOZ_vFENHKz%-HA_oa@)lKux#fSFu6kSO39>t^l3P0`(ntf zYhh+&g3@L&6+R19_K;G}9?P5>Vr;@ZE^PuNdy~Hb8GlD*nRQ0X&W~J$`D=z|9S%*i zj3(~3Jij$Dmnnop&V-*+&DSsv_62?7((*OqDYiQW5K2F|m_lOsH6Ub$NrbhLdD+Vxg~F%qNA6#DY&wqwtA_fD7^)dZWT!i;*A&3`ItnL~fST2@2y zb%vNYhJSTy`GS211NCzm{{C|#(i9FCXsh1afcQax6SG*dK88&4Q^@fs0dUlOBKA=K zKcrVLma8?t{%W(J1AEh3>_%8;uYxs7)C|4zR^D19CZ9r^c(!qm<%#s!?UnsZ;7X5T z3ld__$dr`WOU1PZNrNOxD7^PYPP~{KA}&BhTo#Q%t67fd3n==-=facZpPbkWiv*Ei DN4qJ# delta 617 zcmV-v0+#*k1?&ZoAR}T!{e@8g1z0XMFgXAK0;n*80;Dj40gM6(0N=OVWjBY-6_GV7$_>NY$klDRs?bmq*=n2l#6zm}Sukj>fay=$r?)i*%u1 z+Npm~Q;A}k z>|&M!Ol`-o1GeeDDqx#zZDc(UC{X6L4jiIt_T=h5c}Mj(xYDH)&RCOiqa?lk$`DZc zbsCoB?nqc3F{kbRS`nI%;CZmZ9(1`suPFjtLzBM&8GixV%K*D%v!dMcrHR=3J!iMw z(G{>V`b8G^aO#osqTSh`{nmo(q(ae$J}=s9e;M=)A`a_wtoz%fu0J(@?>0ccQ-8c_ z2p22CU1Hcjnu5Vf=E_G0{|Ci0%@XKRanF^q)`a)Qqv6n-(SQa%+*8m70D`I?{%>=iniC#UQo z#_9Tj1p=)LJ?e}+uI}F`6XGP>lnH#Rc&rOP7#6o4%`Id`dj|(Sv^GRDGs$ZEC`s?} D$nhq` diff --git a/test/tls/generate-test-cert.sh b/test/tls/generate-test-cert.sh index eac8ec7..a49be75 100755 --- a/test/tls/generate-test-cert.sh +++ b/test/tls/generate-test-cert.sh @@ -23,7 +23,7 @@ PASSWORD=passw0rd openssl req \ -newkey rsa:2048 -nodes -keyout ${KEY} \ -subj "/CN=localhost" \ - -x509 -days 365 -out ${CERT} + -x509 -days 3650 -out ${CERT} # Add the key and certificate to a PKCS #12 key store, for the server to use openssl pkcs12 \ diff --git a/test/tls/server.crt b/test/tls/server.crt index 57f2830..cba77d6 100644 --- a/test/tls/server.crt +++ b/test/tls/server.crt @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICpDCCAYwCCQDft9xlN4fNFTANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAls -b2NhbGhvc3QwHhcNMTgwMzIwMTUxODMwWhcNMTkwMzIwMTUxODMwWjAUMRIwEAYD -VQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDk -XzX0xQIZzKVX8/lDQh5lSHr5U9cBL+kURA3fEgl3ks9KjZPggfxWl4Y5dekChW/s -iknVssoNw9vI1W25qtQ81zRFQbHbpej0lLdYsS8/yZCuAVjMTp6Q9IswTwhVA6OD -5orag5dH3XQH+GsnmGXRCY7Gs93onAe3i3ShX9qpUFOJXyxCX+pLAC6kWQ3f/HI8 -dujVXKsg1vHgOgGqQGwnh8gm5OeWUeuTMdD2v7Hn1OxilgNMbcewA7bpvipgm2xt -ZD0PKFDmtQ4comr25Oo+eUf1N7jSpRPOWJNxoyS9/coQUPp1Gpbk7khYHjGn7f5a -EZqQ4Hmwwh50uT+vKVxDAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAHaywC7ZLOi -3PKlidj6PWe33dEVsDL6RRb3cOqR86Ld2aD91oLrpELRhz4v2mt/GfQMIg7rc6z7 -26SuPzV/7zZAv1N/vGoIFyvBXWLYP5qCwUrmykcH/wfFM80S6FJxz5Wy5MA5UzTB -HdpiQCPu4U0IKgATLDraz0xlQ61Rog56YhgJI8ulHuav5iYxqV2mwU09Hs0kXPJ7 -g0PLRaSyidsXafxBKukeM9QHl8z8HN8er23oqecYo59b/Bt0c6jSrJCK39EUcoLP -HxR+Ma1SPhVKGqa3lPmaoAzsFTqaJ6fsIcbp+oEFAq0LPeqMPK7u3ygT4iTblAl8 -q3isCz4Ytx4= +MIICpDCCAYwCCQC6vpJFnfYO6TANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAls +b2NhbGhvc3QwHhcNMTkwMzIxMTYxMzUxWhcNMjkwMzE4MTYxMzUxWjAUMRIwEAYD +VQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCu +48qtIDwmihFqj2HY3dZjPfROA1MJ+D0c6aEA08ooOczthLB7XdZBQDapj8LFldyt +4ZMbTkqtF5QtPXmJY0wi39foLYlcGXPL1b7y3mypaFou88BcSM3VmfILKXhNeAlt +rXevnuT5kDU7sLVgKGhGwas20T1MU7d0I3bQ5z5c7egL76Hk9fYucjN6RkbwlrJ3 +TrCXrGIziofn3Zq1t51ygv21c80JD3XJ44YmuCrede4rhOS/4NpwRuZyiwpJ6tlv +0L0QSDGCmt2JT3ty28UAsGznFzC5Qu9KyaR+9Gk4aftiyKxrYWZkgtJmMRU+C1X2 +kFLOHsucGmJswjwubSR7AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAEdlmXVGy86P +XIX5a4ZmHQ5Ns4wm7rY8vzUxlymEQ86En1PN1zAO9gV94tLyNeMptjsFEEo/uJhC +Yvg3l5TIr/WCiY2+2XsSHvnbXrlbF3S0fRHa9VaCMRKjzRT68uq2Y891906YGtUE +m6fCjHqVzX8qaplDf79aVkPydYaYOIZ1a/mCfQcD9XMZ/v5zI9IUDhdoq97bgPhB +gBOzWLI+hkzyU8jxKAFw1Hwi9lD/P6RXL5arNb/+arOgA3vTW+xGWGevgjVK1Ay9 +81beWiQmn0KbeLZxj+WJ9Nntlf1M4EqPYgsSYs/IlJTYS8W1B0mDJEoovPdFTryY +GyIuQEVcjUE= -----END CERTIFICATE----- diff --git a/test/tls/server.key b/test/tls/server.key index 953233d..6945456 100644 --- a/test/tls/server.key +++ b/test/tls/server.key @@ -1,28 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDkXzX0xQIZzKVX -8/lDQh5lSHr5U9cBL+kURA3fEgl3ks9KjZPggfxWl4Y5dekChW/siknVssoNw9vI -1W25qtQ81zRFQbHbpej0lLdYsS8/yZCuAVjMTp6Q9IswTwhVA6OD5orag5dH3XQH -+GsnmGXRCY7Gs93onAe3i3ShX9qpUFOJXyxCX+pLAC6kWQ3f/HI8dujVXKsg1vHg -OgGqQGwnh8gm5OeWUeuTMdD2v7Hn1OxilgNMbcewA7bpvipgm2xtZD0PKFDmtQ4c -omr25Oo+eUf1N7jSpRPOWJNxoyS9/coQUPp1Gpbk7khYHjGn7f5aEZqQ4Hmwwh50 -uT+vKVxDAgMBAAECggEBAL91kybChCBdEcHLKQ7aP+FqAq9FOtwj7qSu6XI7DPTS -gDdgurleQM/X+Q/zaoZSmKMWzQ/79KnVqk2VoYgnUAgx5ACsMxCS59slUxFoetRf -iIxZVLj0sLuWSZsWp0We51eN0Juh9xKo9r435p4rhjDacnjkEwcQyOd4Yy9nzUpk -GDD5Vu1J9bOOKUQZ0qgjPyl/xWiwD1yfGJ0nHpQ5ucfrCO9p+n7SYsx01WcAkC8J -WP9XSXgi5uIefTWb/4m2b32jzjIgzAHkNx6yktRTjBJ7QILnKq1P8JjkNA/Awj4P -OxAz9hHHnVRuq4ZlEqfvo9p9YAbN2IH5TnmN3rGCXwECgYEA9JitVIeXCS0qIMFA -dKCmm9CT7JXccdpVllwaaYCNTb+G2RBrJqAvQEetoYJodWTIm1mNwSEORFFw0W+N -eaMzibJoJ+MZHRhiulDJaY0vwAKHkSJjDPJrPLgGMCUOLiWSAAnR4z35WfeY0e// -JbdZZemrJRyzy3o6rkRN9TQcUMUCgYEA7wTj5w5GZ8NQ7Nn8nIS2ayk+woIMHS+g -RVFufJoBeopsNJfNzGak0s+nz5q0nMGMzQsxXkbmAOLMTU3woQ7cEGjkLAfoch23 -ACOe7M4rZbIk6kVNOlFESWdVdWViVd/B2a7oBqOIykoqX6VSqqrw+xghAUmd/2W1 -uxjg9v01OWcCgYApE5LYRUUKF3mhspKeg3Q3apnM+4Xf4OjKrYEKArq4OdftkCJO -hEwrIV55Zysfu+Mso6d4rZJ1yq+FnJRHvy6ii0GOoUbQag36eCK7BSjluAcISpwT -yopT0hvH7hEpksmoE/4ZiYjcoQYbC5DvxpDO2qURQHa5TzeXmIT3Dt9KeQKBgQC6 -UKeOXrRHAhs85ZdiMpk340jGujTTM2LNZfKoMixg5zH9tS9427IzmicHT2LmpoEo -/EaZZM65dhEnWU/vW/Py3rCuGeP5wGv8Mcgac4OknD7mVusiQGLojSIyhrsmkWs8 -UnkPY76nYTSypd5Qpzt9n4tqw4XjpdcJZxVFso8glQKBgQCHlb15As73En/Q2AxL -5FY1Q1lLuO8y33ZZIRK4eynOKkbiuAh7X+ONZ4T9NtTm2J7mnltvTHZ7yeOI+VLS -LrTTBwnnNfdpp8UVPQlwzeizoDqSbr1sjFYvKOfdDDfxuzieT/4tfW9VTAxn4uOg -qpg7aRMUYUuLAH+S5atdOqXB+g== +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCu48qtIDwmihFq +j2HY3dZjPfROA1MJ+D0c6aEA08ooOczthLB7XdZBQDapj8LFldyt4ZMbTkqtF5Qt +PXmJY0wi39foLYlcGXPL1b7y3mypaFou88BcSM3VmfILKXhNeAltrXevnuT5kDU7 +sLVgKGhGwas20T1MU7d0I3bQ5z5c7egL76Hk9fYucjN6RkbwlrJ3TrCXrGIziofn +3Zq1t51ygv21c80JD3XJ44YmuCrede4rhOS/4NpwRuZyiwpJ6tlv0L0QSDGCmt2J +T3ty28UAsGznFzC5Qu9KyaR+9Gk4aftiyKxrYWZkgtJmMRU+C1X2kFLOHsucGmJs +wjwubSR7AgMBAAECggEAH9t6teKjUlngJksMBdcTEGzerb9JRw2jBDtCisYJkx5E +SBfdlftX5fbufiCj2B4eXsYyZ8zxKWqcIUmLdA1Udx3TVIXG+bHhOAYtjEwb+xf5 +JYhdR/IzHG+4eXQKaAIvpXztyl3lU9iC+eaMg4GYzRrGN2wSAG9XgZ5cLF2TLJYU +jPxp7goz9X6V57aL2G/EFlbFsMaI/6cW7+XoRdo0I4N2Z766gz7GgyxtTVwR5Peq +LjOpqSNS0W57KJxReURfySok9CP1DfyigopsYW8O4jGVDDRLdiN3I8+JhWya2E0j +96hHpN04Oz6HnMm7bdZDVtkZCOiu6xIzLJJxZ4o+kQKBgQDYqOA/hSod7s7w4LBE +A6Mp+e0//PYH6/N9SKmSIgQNec9bMGI4yanoblMbg4GM1g7pkvjlC0nTdjnUbLkB +vIvtVh3XwTIlrZ/4lc7VB23/hmKU+lRc+NJP5fgasAQu0W3+qp2cXo0pnHVwBEku +Z7FwDPX0JNDIi/Or2I7dt8JojQKBgQDOpU1AnIXv1/cToYK4nz8BWLxRxwLTxy5A +ucafNKacPlxb5luZRCExiPZwAM8Z3zI9o99rYXOPQmsnknZWJV66Zx0Vo0yTD1CT +DWMUj0ugI1wORNMhwZP6YBYWjAeupyU9a7FyU1Geg4sdQt5rMyAEQOoECc8x8foP +rySHuO/TJwKBgBjMM2ZxymFErQDa5rHSLMGoLmRtgodjlSnYwDfOluIn9/i67/MJ ++d11iyOSCKji8y/+t2gXw6plVLcgfohZWTaf7ah9H006sx2Tn+m4APoHGo9sm21M +uV2Vt7DuRnxJUiqcwo9cLxH9K1/Xzbx299MYWKpJ8G+TvR8FGUz9NE4dAoGAM5gs +KKSsAE1QwFMEG2qPRZvNMTHaL9w8XSbFQ7zWmI4tazihyCutifujZCWfj9sdZSyE +PQBQ5QT1UiUMbMfZ1fqm1V83YERjnsOp6Fk6zZnmgx2GBZiahNn2ydxekqni72nz +HRNWfphjZIPsmqFiLg2zIBz+4X6EK+RT35s6LeMCgYEAwF/9jX8kONW5KKZdoNHa +opkLpa9qkwTGQ9M3AZiRUjM4rtvggYt8FBEP+3BLDLHqfUOkPq82MCRXm+6Cz+sT +gyPnsPlAh/sr3Pys3olJbUDE9H24k1LU0CI/sSwAFkka0+Q7PVTTe/Dcavitrcrm ++fyiT2oSPZeHSjQE9iIW3OY= -----END PRIVATE KEY----- diff --git a/test/tls/server.p12 b/test/tls/server.p12 index a859a4c308d4203105712ccc154f5949b005b59d..48ffc16ee4ecaff6daa63c9c22468c6f2d097c05 100644 GIT binary patch delta 2150 zcmV-s2$}co5$zF>U4Q-3fkbe%Uwi@r2mpYB0|-Ymy%Ub#19wnNF`9sv8+z-I+|9Q& z36a_U66?B~HT}~b&+0fJYw!6a{o->ndztJPi>Nppp#e%a+P%f^>nwOD5zP&589%0x zr0ij3D`_mdg>s#XZG8Yx+~HwV+|-#g3><*ytfXNDKWr6{KYx zzVH&uk7T=s|HnU><&x<)iRNcY;8by|8?*4^XOILo#D8!P$~bDf6iHkeZ;1zK>#$$O z8iG(S2r6Lko*P=^fW^+Ep5?9_Th z0METv7<~mg<_KO24ZqW|-JeDx-DxdOm345|;D2g*bZ#ltgw7X{I6AT|^nuljOXH|o z+@}NNwbI4LUejvXZ6>Jql}h=BnX5UTbK9#y(UyH=PQv13^Jk#=7jsXDm^kbTTp<7f zNd5S2hjsHxBsmf-Mk5f;`ifCP?rg1r$8lY)i`qjek)FSDI2DyvV-JU}a_`eT5=l0% zS000#dLd4+{+^^xk?}taqZ9W8pfOn0_P6(N!#8&ElXU||fAjLfhHXRii2?!$00e>r z$bH?0cc_6-l}3w9dg+wS2RN6vnyL``W6Vu}hwn(f3@)h1eQKGFF24iQB zcN9k}tKjpqhUbWE*Y@s7$AQRG1ZrCQ6QpClDv*XFMR{VQJQORoKII>Lx9s_JEjM@^ zUwp<8^FFOpf612f+=-=Siq9@mCfB|yvu_*L_qUFL?y#~V!U)gffRIUFj;MwRkwrIy zT3{s6%{7iM0w&*h=bR$v64WNTMLR?`6Zl`+M;cFjgtS*3W4>)exL$HHn0J?Hhs3p$ zBvI8CW9}fBIVZ1pg5nhQv;P@bZ*;|UI!&6Q46VeKf5qn{@!>;xYhR;jHdGdwC0}u6 zz9FSx!_7ZC*ws?F6Ft=E?l+8;oG+Hd3Jhq;oDE;lQfrG%5D@n7ONC}y=(zYJ2aE`H9j2VPgT>$#7ZdKg9;NXNEhX_hzx4d^~a5WyRvC z-v50U4B_Po$|bi?d`F^v1HXxXuSe&CwGVn`*eUb z;ujy$(wzrE_OCG^n!`+!DE_I&999_YX(2v2f8(Ix8=bc`GL8ADbf7?< z9?ZvCf5LnX2Y=kq_uXhY%w+Lo!8asP@Uzf8mnr$9(~^>)-FuB-5SIj&DiQ%bK?UDb z3o?(K^-#;C%`=3y5_wJ~M`+a|`wY8YKuK{+dTT+auL;?WY3b{QLD6Lb2&y?CYP!>dVJWgIr210P)uWJ9<@~%kxUy8G0mt_Duz&7_ zlfl~ODbk|FKz4LzokJ-}+Iuxaln99Sja%cX8$rj|YIWc!Ns8}!c!ZNgWKE9`rX6OF`#+}4P4-K zB43WhGgrQ1SfQRp>?+Mg#Q>aPqD}0Y9wc|tXy!%!u|aBJf42A1 ztgfQ+f;PXN1cZqYw}_tu8rbJthn=76Drbnl!Oo{1w8>aJFE?nlKqsH3sj%~6gwNY? zCzI12_2S1z9Oh53FbMGZuSBTL{Rqub&tKg+cP+JCga*4`!n8ru6^pXi+oZ*KHW;E| zQuSP-w7)xmmf29WE3gWmVJ9Gxf95Nd=+5C_q=>uLJg+~<@6XQjD|fe$El?=H+{#@* z@Q-NvEU((gDoyaSxmFOv12#i^_VdYo>#y%Q&GAW5kh}@Q56O_L^0jj0(GNtk3v=;4 zS$@(`RG7u`F5GZ&*0mJ*FFQxr&wF2`Vr#Fd;Ar1_dh)0|FWa00a~j*aietUGXs8 c_FXfua(Er=_4L662&}RwrkLFJ5CQ@S0CVyc3IG5A delta 2150 zcmV-s2$}co5$zF>U4N^14wf=Ye?tNS2mpYB0|*Hr2Z5Iv36{3T_*+hoYuNM}2PgaOdUJZS;vzeHVn8{1q;jFIa*gA#3XWRj2?2sEaEL5ou&+=f#*uBV($U ze39l{$jU58g2MJAT}=8b>~toIG1mX{I27k~Yn)$|?uzxa%XhE#SmQX&ZW zToz7wZsTcaA??1H$p(hq7NC8&iJeRI3vU2ddm z7$4>rAajx@V)^6pRj&F{Z|q_5tDe`a@Pnll`0 zv@mQ?G{N;pHHZ^N@=3xY8H~-s&UH#~sX8Vdhtn?kD7q&Enaf~lpB0;yrKQwTucy|^ zI87bigFjtLSwLL>y%mcxq_pBXIL;6C9GEFPDu1A~WGd-3(@CZxN9w_%u%Q$5a^o@DG(v7d> z4y-vbsxAuD034S7smoPy|t9;qWY(p&VFKd*Wq2gmrUKmD7;vXWG~MB z%^qmU_IBs%z1CY7Y#17|;P5&O;FZ(ZJz1SV5&{AU00e>r z$YFnRsSq!&&&3oaUU~x6$;}WsB%->?bvN+ zo#zkkPdsX(e{PO`n-ooM!cv(kYu_(9pOv9Lej@{h<{Dj7r^#qsRw#csdR(U9_*xGG zq2I`xJvH#OI7$qk_6}zt&z65#bpZrzDNij(Il*WbHh+v)m8kEP@<5uN!*U>&Y18-e zKl5L+R-I;IiHn@DrO%aO6p^THKp=xhfbVFRr`i6zHbR`b@Ch z6S8p{1OD>3lNktca(D6~Q;87WLc!dQ{m;FPMyS+9FDhsrXvodwF>o#lr?#ymA9^4F zPPhaiyIOXpk_a`)dZcQjp_H0jRm)Xu;iI`GIe!-=*jSb{@=}GHY?m>?mWPJW6E8Qgv zz;6fVcYYOvR-ntR)G6=>p5-X+pju0Mezav5L(8g-b5{kz#w9iUZ&#I52sQ!HmOYcD3O9NpeF)iPhv$`poUnG2Qast1SdGVe|KoxIE0kp&s{fb_G{ z%M2d{NlY0$SEdI82ke>Or9CD}D8oZ!GF*g}}c*wrWm{TxeFqY67IxSbgn~_|)pGW|@*d zOTs4sLDx+zh(opBgzK3TF?a}}nbp@vtq9_u)zQF20JKQm$y&mL@SYZ>6H9++e-l`X zzD4|=CH;k4iHxzyIa2~yG$++A8Du$-Y;jYX`81qRk`sgeGfPb|kl0UH8<4 zqKXr}4>RFzgOU{O*d?U^sMQD&;q8Ag`^j_e9opGeDbRi3lAHB}REyVff4TMMt`WU~ zG>)|=p@9++)}V_(N#gG)sq+j3e-Y@)%T?jC)v&=VQMl~w9a$mspw)L-6Men~E;+_qvI$zuL9vYGYR z6p>gPs%LN3DZmda5C~kYQOJr%v{>hAqSON(Eo3G{r2~No={XJyS*K%je~QY`+Wi4J zPEdu}aBoc#2S6Q2D~?ts(NHK+GBxjLMVPeuMB*J|!!9u1oTV(HH64;e#dKpZ+29XN zc*vc+H!*Q}v!*3<{=d=5@~Iti_TXL~hQ0`loW{+sCwEqa1pzT7Fe3&DDuzgg_YDCF z6)_eB6bCGRG{3NF{HYUTJaC|A5fcxO01GfNFd;Ar1_dh)0|FWa00b0K#?Ab=*n2>M cfzdccNS%x;_jC>f2;=A8xL^tS^a27101cT3Bme*a