From jira at ovirt-jira.atlassian.net Sun Oct 15 07:45:59 2017 Content-Type: multipart/mixed; boundary="===============2317193061515584907==" MIME-Version: 1.0 From: eyal edri (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1692) GetBadges notification broken Date: Sun, 15 Oct 2017 07:45:58 +0000 Message-ID: In-Reply-To: JIRA.33218.1507806511000@Atlassian.JIRA --===============2317193061515584907== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format... ------------=3D_1508053557-18452-126 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1692?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D35= 130#comment-35130 ] = eyal edri commented on OVIRT-1692: ---------------------------------- Can you please try to contact them and see if they can fix it? they are usu= ally quite fast in responding via chat even on the website: https://ovirt-ovirt-engine.getbadges.io/activity ( contact us on the bottom= right ) If they are not able to fix it, let's disable this integration for now. > GetBadges notification broken > ----------------------------- > > Key: OVIRT-1692 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1692 > Project: oVirt - virtualization made easy > Issue Type: Bug > Components: oVirt CI > Reporter: Evgheni Dereveanchin > Assignee: infra > Priority: High > > getbadges.io changed their certificate yesterday. This is causing webhook= to fail as Java does not trust this cert: > 10:14:15 Failed to notify endpoint with url 'https://ovirt-ovirt-engine.g= etbadges.io/api/app/webhook/66f43bb2-6b98-4aab-8d1a-7acca6704dab' - javax.n= et.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PK= IX path building failed: sun.security.provider.certpath.SunCertPathBuilderE= xception: unable to find valid certification path to requested target > Jenkins was updated yesterday as well so Java is the latest version. We m= ay need to disable this webhook in order not to confuse users with irreleva= nt stack traces > Sample jobs: > http://jenkins.ovirt.org/job/jenkins_master_check-patch-el7-x86_64/2798/c= onsole > http://jenkins.ovirt.org/job/jenkins_master_check-patch-fcraw-x86_64/12/c= onsole > Both of them failed for other reasons, but the stack trace at the end is = misleading and confusing. > More info on the certificate: > Issued To > Common Name (CN) *.getbadges.io > Organizational Unit (OU) Domain Control Validated > Issued By > Common Name (CN) AlphaSSL CA - SHA256 - G2 > Organization (O) GlobalSign nv-sa > Organizational Unit (OU) > Validity Period > Issued On Wednesday, October 11, 2017 at 2:31:02 PM > Expires On Friday, October 12, 2018 at 2:31:02 PM > Fingerprints > SHA-256 Fingerprint C4 06 EB 35 C4 CF CB FB 6E 0B CF 2D E3 39 5E E8 94 03= 2F 7C 5D E6 8A B6 F7 EE C6 1E 05 89 C8 7D > SHA-1 Fingerprint DF 87 99 7E 0A E7 98 21 D4 13 9A 49 BE 86 1C 87 6B A0 B= A 5B -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100065) ------------=3D_1508053557-18452-126 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1692?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=
=3D35130#comment-35130 ]

eyal edri commented on OVIRT-1692:

Can you please try to contact them and see if they can fix it? they are = usually quite fast in responding via chat even on the website: https://ovirt-ovirt-engine= .getbadges.io/activity ( contact us on the bottom right )

If they are not able to fix it, let's disable this integration for now.<= /p>

GetBadges notification broken

     Key: OVIRT-1692
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1692
 Project: oVirt - virtualization made easy
         Issue Type: Bug
         Components: oVirt CI
Reporter: Evgheni Dereveanchin
Assignee: infra
Priority: High

getbadges.io changed their certificate yesterday. This is causing webhoo= k to fail as Java does not trust this cert: 10:14:15 Failed to notify endpo= int with url 'https://ovirt-ovirt-engine.getb= adges.io/api/app/webhook/66f43bb2-6b98-4aab-8d1a-7acca6704dab' – = javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorExcept= ion: PKIX path building failed: sun.security.provider.certpath.SunCertPathB= uilderException: unable to find valid certification path to requested targe= t Jenkins was updated yesterday as well so Java is the latest version. We m= ay need to disable this webhook in order not to confuse users with irreleva= nt stack traces Sample jobs: http://jenkins.ovirt.org/job/= jenkins_master_check-patch-el7-x86_64/2798/console htt= p://jenkins.ovirt.org/job/jenkins_master_check-patch-fcraw-x86_64/12/consol= e Both of them failed for other reasons, but the stack trace at the end= is misleading and confusing. More info on the certificate: Issued To Commo= n Name (CN) *.getbadges.io Organizational Unit (OU) Domain Control Validate= d Issued By Common Name (CN) AlphaSSL CA – SHA256 – G2 Organiza= tion (O) GlobalSign nv-sa Organizational Unit (OU) <Not Part Of Certific= ate> Validity Period Issued On Wednesday, October 11, 2017 at 2:31:02 PM= Expires On Friday, October 12, 2018 at 2:31:02 PM Fingerprints SHA-256 Fin= gerprint C4 06 EB 35 C4 CF CB FB 6E 0B CF 2D E3 39 5E E8 94 03 2F 7C 5D E6 = 8A B6 F7 EE C6 1E 05 89 C8 7D SHA-1 Fingerprint DF 87 99 7E 0A E7 98 21 D4 = 13 9A 49 BE 86 1C 87 6B A0 BA 5B

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 65)

3D"" ------------=3D_1508053557-18452-126-- --===============2317193061515584907== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTA4MDUzNTU3LTE4NDUyLTEyNgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNjkyP3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1MTMwI2NvbW1lbnQtMzUxMzAgXSAKCmV5YWwgZWRyaSBjb21tZW50 ZWQgb24gT1ZJUlQtMTY5MjoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKQ2Fu IHlvdSBwbGVhc2UgdHJ5IHRvIGNvbnRhY3QgdGhlbSBhbmQgc2VlIGlmIHRoZXkgY2FuIGZpeCBp dD8gdGhleSBhcmUgdXN1YWxseSBxdWl0ZSBmYXN0IGluIHJlc3BvbmRpbmcgdmlhIGNoYXQgZXZl biBvbiB0aGUgd2Vic2l0ZToKaHR0cHM6Ly9vdmlydC1vdmlydC1lbmdpbmUuZ2V0YmFkZ2VzLmlv L2FjdGl2aXR5ICggY29udGFjdCB1cyBvbiB0aGUgYm90dG9tIHJpZ2h0ICkKCklmIHRoZXkgYXJl IG5vdCBhYmxlIHRvIGZpeCBpdCwgbGV0J3MgZGlzYWJsZSB0aGlzIGludGVncmF0aW9uIGZvciBu b3cuCgo+IEdldEJhZGdlcyBub3RpZmljYXRpb24gYnJva2VuCj4gLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KPgo+ICAgICAgICAgICAgICAgICBLZXk6IE9WSVJULTE2OTIKPiAgICAgICAg ICAgICAgICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJ UlQtMTY5Mgo+ICAgICAgICAgICAgIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFk ZSBlYXN5Cj4gICAgICAgICAgSXNzdWUgVHlwZTogQnVnCj4gICAgICAgICAgQ29tcG9uZW50czog b1ZpcnQgQ0kKPiAgICAgICAgICAgIFJlcG9ydGVyOiBFdmdoZW5pIERlcmV2ZWFuY2hpbgo+ICAg ICAgICAgICAgQXNzaWduZWU6IGluZnJhCj4gICAgICAgICAgICBQcmlvcml0eTogSGlnaAo+Cj4g Z2V0YmFkZ2VzLmlvIGNoYW5nZWQgdGhlaXIgY2VydGlmaWNhdGUgeWVzdGVyZGF5LiBUaGlzIGlz IGNhdXNpbmcgd2ViaG9vayB0byBmYWlsIGFzIEphdmEgZG9lcyBub3QgdHJ1c3QgdGhpcyBjZXJ0 Ogo+IDEwOjE0OjE1IEZhaWxlZCB0byBub3RpZnkgZW5kcG9pbnQgd2l0aCB1cmwgJ2h0dHBzOi8v b3ZpcnQtb3ZpcnQtZW5naW5lLmdldGJhZGdlcy5pby9hcGkvYXBwL3dlYmhvb2svNjZmNDNiYjIt NmI5OC00YWFiLThkMWEtN2FjY2E2NzA0ZGFiJyAtIGphdmF4Lm5ldC5zc2wuU1NMSGFuZHNoYWtl RXhjZXB0aW9uOiBzdW4uc2VjdXJpdHkudmFsaWRhdG9yLlZhbGlkYXRvckV4Y2VwdGlvbjogUEtJ WCBwYXRoIGJ1aWxkaW5nIGZhaWxlZDogc3VuLnNlY3VyaXR5LnByb3ZpZGVyLmNlcnRwYXRoLlN1 bkNlcnRQYXRoQnVpbGRlckV4Y2VwdGlvbjogdW5hYmxlIHRvIGZpbmQgdmFsaWQgY2VydGlmaWNh dGlvbiBwYXRoIHRvIHJlcXVlc3RlZCB0YXJnZXQKPiBKZW5raW5zIHdhcyB1cGRhdGVkIHllc3Rl cmRheSBhcyB3ZWxsIHNvIEphdmEgaXMgdGhlIGxhdGVzdCB2ZXJzaW9uLiBXZSBtYXkgbmVlZCB0 byBkaXNhYmxlIHRoaXMgd2ViaG9vayBpbiBvcmRlciBub3QgdG8gY29uZnVzZSB1c2VycyB3aXRo IGlycmVsZXZhbnQgc3RhY2sgdHJhY2VzCj4gU2FtcGxlIGpvYnM6Cj4gaHR0cDovL2plbmtpbnMu b3ZpcnQub3JnL2pvYi9qZW5raW5zX21hc3Rlcl9jaGVjay1wYXRjaC1lbDcteDg2XzY0LzI3OTgv Y29uc29sZQo+IGh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2IvamVua2luc19tYXN0ZXJfY2hl Y2stcGF0Y2gtZmNyYXcteDg2XzY0LzEyL2NvbnNvbGUKPiBCb3RoIG9mIHRoZW0gZmFpbGVkIGZv ciBvdGhlciByZWFzb25zLCBidXQgdGhlIHN0YWNrIHRyYWNlIGF0IHRoZSBlbmQgaXMgbWlzbGVh ZGluZyBhbmQgY29uZnVzaW5nLgo+IE1vcmUgaW5mbyBvbiB0aGUgY2VydGlmaWNhdGU6Cj4gSXNz dWVkIFRvCj4gQ29tbW9uIE5hbWUgKENOKQkqLmdldGJhZGdlcy5pbwo+IE9yZ2FuaXphdGlvbmFs IFVuaXQgKE9VKQlEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQKPiBJc3N1ZWQgQnkKPiBDb21tb24g TmFtZSAoQ04pCUFscGhhU1NMIENBIC0gU0hBMjU2IC0gRzIKPiBPcmdhbml6YXRpb24gKE8pCUds b2JhbFNpZ24gbnYtc2EKPiBPcmdhbml6YXRpb25hbCBVbml0IChPVSkJPE5vdCBQYXJ0IE9mIENl cnRpZmljYXRlPgo+IFZhbGlkaXR5IFBlcmlvZAo+IElzc3VlZCBPbglXZWRuZXNkYXksIE9jdG9i ZXIgMTEsIDIwMTcgYXQgMjozMTowMiBQTQo+IEV4cGlyZXMgT24JRnJpZGF5LCBPY3RvYmVyIDEy LCAyMDE4IGF0IDI6MzE6MDIgUE0KPiBGaW5nZXJwcmludHMKPiBTSEEtMjU2IEZpbmdlcnByaW50 CUM0IDA2IEVCIDM1IEM0IENGIENCIEZCIDZFIDBCIENGIDJEIEUzIDM5IDVFIEU4IDk0IDAzIDJG IDdDIDVEIEU2IDhBIEI2IEY3IEVFIEM2IDFFIDA1IDg5IEM4IDdECj4gU0hBLTEgRmluZ2VycHJp bnQJREYgODcgOTkgN0UgMEEgRTcgOTggMjEgRDQgMTMgOUEgNDkgQkUgODYgMUMgODcgNkIgQTAg QkEgNUIKCgoKLS0KVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhCih2MTAw MS4wLjAtU05BUFNIT1QjMTAwMDY1KQoKLS0tLS0tLS0tLS0tPV8xNTA4MDUzNTU3LTE4NDUyLTEy NgpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0iVVRGLTgiCkNvbnRlbnQtRGlzcG9z aXRpb246IGlubGluZQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD48Ym9k eT4KPHByZT5bIGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0x NjkyP3BhZ2U9Y29tLmF0bGFzc2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6 Y29tbWVudC10YWJwYW5lbCZhbXA7Zm9jdXNlZENvbW1lbnRJZD0zNTEzMCNjb21tZW50LTM1MTMw IF08L3ByZT4KPGgzPmV5YWwgZWRyaSBjb21tZW50ZWQgb24gT1ZJUlQtMTY5Mjo8L2gzPgo8cD5D YW4geW91IHBsZWFzZSB0cnkgdG8gY29udGFjdCB0aGVtIGFuZCBzZWUgaWYgdGhleSBjYW4gZml4 IGl0PyB0aGV5IGFyZSB1c3VhbGx5IHF1aXRlIGZhc3QgaW4gcmVzcG9uZGluZyB2aWEgY2hhdCBl dmVuIG9uIHRoZSB3ZWJzaXRlOiA8YSBocmVmPSJodHRwczovL292aXJ0LW92aXJ0LWVuZ2luZS5n ZXRiYWRnZXMuaW8vYWN0aXZpdHkiPmh0dHBzOi8vb3ZpcnQtb3ZpcnQtZW5naW5lLmdldGJhZGdl cy5pby9hY3Rpdml0eTwvYT4gKCBjb250YWN0IHVzIG9uIHRoZSBib3R0b20gcmlnaHQgKTwvcD4K PHA+SWYgdGhleSBhcmUgbm90IGFibGUgdG8gZml4IGl0LCBsZXQncyBkaXNhYmxlIHRoaXMgaW50 ZWdyYXRpb24gZm9yIG5vdy48L3A+CjxibG9ja3F1b3RlPjxoMz5HZXRCYWRnZXMgbm90aWZpY2F0 aW9uIGJyb2tlbjwvaDM+CjxwcmU+ICAgICBLZXk6IE9WSVJULTE2OTIKICAgICBVUkw6IGh0dHBz Oi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNjkyCiBQcm9qZWN0OiBv VmlydCAtIHZpcnR1YWxpemF0aW9uIG1hZGUgZWFzeQogICAgICAgICBJc3N1ZSBUeXBlOiBCdWcK ICAgICAgICAgQ29tcG9uZW50czogb1ZpcnQgQ0kKUmVwb3J0ZXI6IEV2Z2hlbmkgRGVyZXZlYW5j aGluCkFzc2lnbmVlOiBpbmZyYQpQcmlvcml0eTogSGlnaDwvcHJlPgo8cD5nZXRiYWRnZXMuaW8g Y2hhbmdlZCB0aGVpciBjZXJ0aWZpY2F0ZSB5ZXN0ZXJkYXkuIFRoaXMgaXMgY2F1c2luZyB3ZWJo b29rIHRvIGZhaWwgYXMgSmF2YSBkb2VzIG5vdCB0cnVzdCB0aGlzIGNlcnQ6IDEwOjE0OjE1IEZh aWxlZCB0byBub3RpZnkgZW5kcG9pbnQgd2l0aCB1cmwgJzxhIGhyZWY9Imh0dHBzOi8vb3ZpcnQt b3ZpcnQtZW5naW5lLmdldGJhZGdlcy5pby9hcGkvYXBwL3dlYmhvb2svNjZmNDNiYjItNmI5OC00 YWFiLThkMWEtN2FjY2E2NzA0ZGFiIj5odHRwczovL292aXJ0LW92aXJ0LWVuZ2luZS5nZXRiYWRn ZXMuaW8vYXBpL2FwcC93ZWJob29rLzY2ZjQzYmIyLTZiOTgtNGFhYi04ZDFhLTdhY2NhNjcwNGRh YjwvYT4nICZuZGFzaDsgamF2YXgubmV0LnNzbC5TU0xIYW5kc2hha2VFeGNlcHRpb246IHN1bi5z ZWN1cml0eS52YWxpZGF0b3IuVmFsaWRhdG9yRXhjZXB0aW9uOiBQS0lYIHBhdGggYnVpbGRpbmcg ZmFpbGVkOiBzdW4uc2VjdXJpdHkucHJvdmlkZXIuY2VydHBhdGguU3VuQ2VydFBhdGhCdWlsZGVy RXhjZXB0aW9uOiB1bmFibGUgdG8gZmluZCB2YWxpZCBjZXJ0aWZpY2F0aW9uIHBhdGggdG8gcmVx dWVzdGVkIHRhcmdldCBKZW5raW5zIHdhcyB1cGRhdGVkIHllc3RlcmRheSBhcyB3ZWxsIHNvIEph dmEgaXMgdGhlIGxhdGVzdCB2ZXJzaW9uLiBXZSBtYXkgbmVlZCB0byBkaXNhYmxlIHRoaXMgd2Vi aG9vayBpbiBvcmRlciBub3QgdG8gY29uZnVzZSB1c2VycyB3aXRoIGlycmVsZXZhbnQgc3RhY2sg dHJhY2VzIFNhbXBsZSBqb2JzOiA8YSBocmVmPSJodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9i L2plbmtpbnNfbWFzdGVyX2NoZWNrLXBhdGNoLWVsNy14ODZfNjQvMjc5OC9jb25zb2xlIj5odHRw Oi8vamVua2lucy5vdmlydC5vcmcvam9iL2plbmtpbnNfbWFzdGVyX2NoZWNrLXBhdGNoLWVsNy14 ODZfNjQvMjc5OC9jb25zb2xlPC9hPiA8YSBocmVmPSJodHRwOi8vamVua2lucy5vdmlydC5vcmcv am9iL2plbmtpbnNfbWFzdGVyX2NoZWNrLXBhdGNoLWZjcmF3LXg4Nl82NC8xMi9jb25zb2xlIj5o dHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL2plbmtpbnNfbWFzdGVyX2NoZWNrLXBhdGNoLWZj cmF3LXg4Nl82NC8xMi9jb25zb2xlPC9hPiBCb3RoIG9mIHRoZW0gZmFpbGVkIGZvciBvdGhlciBy ZWFzb25zLCBidXQgdGhlIHN0YWNrIHRyYWNlIGF0IHRoZSBlbmQgaXMgbWlzbGVhZGluZyBhbmQg Y29uZnVzaW5nLiBNb3JlIGluZm8gb24gdGhlIGNlcnRpZmljYXRlOiBJc3N1ZWQgVG8gQ29tbW9u IE5hbWUgKENOKQkqLmdldGJhZGdlcy5pbyBPcmdhbml6YXRpb25hbCBVbml0IChPVSkJRG9tYWlu IENvbnRyb2wgVmFsaWRhdGVkIElzc3VlZCBCeSBDb21tb24gTmFtZSAoQ04pCUFscGhhU1NMIENB ICZuZGFzaDsgU0hBMjU2ICZuZGFzaDsgRzIgT3JnYW5pemF0aW9uIChPKQlHbG9iYWxTaWduIG52 LXNhIE9yZ2FuaXphdGlvbmFsIFVuaXQgKE9VKQkmbHQ7Tm90IFBhcnQgT2YgQ2VydGlmaWNhdGUm Z3Q7IFZhbGlkaXR5IFBlcmlvZCBJc3N1ZWQgT24JV2VkbmVzZGF5LCBPY3RvYmVyIDExLCAyMDE3 IGF0IDI6MzE6MDIgUE0gRXhwaXJlcyBPbglGcmlkYXksIE9jdG9iZXIgMTIsIDIwMTggYXQgMjoz MTowMiBQTSBGaW5nZXJwcmludHMgU0hBLTI1NiBGaW5nZXJwcmludAlDNCAwNiBFQiAzNSBDNCBD RiBDQiBGQiA2RSAwQiBDRiAyRCBFMyAzOSA1RSBFOCA5NCAwMyAyRiA3QyA1RCBFNiA4QSBCNiBG NyBFRSBDNiAxRSAwNSA4OSBDOCA3RCBTSEEtMSBGaW5nZXJwcmludAlERiA4NyA5OSA3RSAwQSBF NyA5OCAyMSBENCAxMyA5QSA0OSBCRSA4NiAxQyA4NyA2QiBBMCBCQSA1QjwvcD48L2Jsb2NrcXVv dGU+CjxwPiZtZGFzaDsgVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhICh2 MTAwMS4wLjAtU05BUFNIT1QjMTAwMDY1KTwvcD4KCjxpbWcgc3JjPSJodHRwczovL3U0MDQzNDAy LmN0LnNlbmRncmlkLm5ldC93Zi9vcGVuP3Vwbj1pNVRNV0dWOTlhbUpiTnhKcFNwMi0yQkNtcFlM eXpZUzNyMVE5MzlUMnNnejM5WEt6TU0xLTJGdmpubWxnY2YtMkJZRVMxZlVDWVJKMVM0aUQ0dzBV eExXb1RiZU1QaUpOa01IZTQ5UlBXM1kxVXNoTEZxV1VHZGRNeFpoeGhDeDNFZWV3Q094cklzRHhm aHlBTGt3dGpaRDVqSE5hRjF4S25ZaFZWcDYtMkZhN2VPbVRyUnFzLTJGRVhjdFhKYkJOYktjbGRI V0ZxenFuTGk5Zzh0bWpUQXlwVjl3OEtzamlKWk5sRlRWR21vdHRQaVVuenNTQS0zRCIgYWx0PSIi IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9y dGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdp bi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdo dDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWlt cG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBv cnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0t LS0tLS0tLT1fMTUwODA1MzU1Ny0xODQ1Mi0xMjYtLQo= --===============2317193061515584907==--