From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id D819A7EFA1 for ; Wed, 25 Sep 2019 16:52:12 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Christophe.TROESTLER@umons.ac.be; spf=Pass smtp.mailfrom=Christophe.TROESTLER@umons.ac.be; spf=Pass smtp.helo=postmaster@EUR04-DB3-obe.outbound.protection.outlook.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of Christophe.TROESTLER@umons.ac.be) identity=pra; client-ip=40.107.6.58; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="Christophe.TROESTLER@umons.ac.be"; x-sender="Christophe.TROESTLER@umons.ac.be"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of Christophe.TROESTLER@umons.ac.be designates 40.107.6.58 as permitted sender) identity=mailfrom; client-ip=40.107.6.58; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="Christophe.TROESTLER@umons.ac.be"; x-sender="Christophe.TROESTLER@umons.ac.be"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates 40.107.6.58 as permitted sender) identity=helo; client-ip=40.107.6.58; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="Christophe.TROESTLER@umons.ac.be"; x-sender="postmaster@EUR04-DB3-obe.outbound.protection.outlook.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" IronPort-PHdr: =?us-ascii?q?9a23=3AuI7qKR1BnHKZhaV7smDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sesWK/vxwZ3uMQTl6Ol3ixeRBMOHsqkC0LCd4/mocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbAhEmTSwbal8IRmoognctdQaipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2UxLjlj?= =?us-ascii?q?sJOCAl/2HWksxwjbxUoBS9pxxk3oXYZJiZOOdicq/BeN8XQ3dKUMRMWCxbGo6y?= =?us-ascii?q?b5UBAfcdPehArofzqVgArRW8CgmtGOzgxSRFhnDq0aAgyektDR3K0BAmEtkTsH?= =?us-ascii?q?rUttL1NKIKXO2rzKnI1zTDb+hK2Tf68IjIcg4uquySU7xsaMTfxlQhGR3DgFuf?= =?us-ascii?q?tYLuIjSY2/oNs2iB7upgTv6vi2k/qwFxvDej3NkihJXQiIwa117K6yN3zokpK9?= =?us-ascii?q?CjVU57ZNmkEJ1Lty2ALYR5XtkuTHp2tysjzLANpJC1fC8PyJs9xh7fbeSKc4+U?= =?us-ascii?q?7R35UeaRJS10hHV/eLKwgRu57EuuyvXkW8S7zFpGtDdJnsXOu3wX1hHf8MiKR/?= =?us-ascii?q?hl8ku83TuC2Rrf5vxALEwoj6bXNposz7AqmpYNqUjDEDH5lUbqgKKTc0gr4fSn?= =?us-ascii?q?5Pr6bbjjuJCRNIB5hh/7P6ktmMGyBeA1Pw0NUmWV+emx0Lvu9lDjTrpQlP05iK?= =?us-ascii?q?zZvYjaJcsFoq65BBdY3Ikt5BijEzur380Uk3caIV9LYR6HiJPmNE/ULPD/EPe/?= =?us-ascii?q?n0+jkDB2x/DAI7LtGI3NLmLEkLf9Y7ly91JcyAs0zdBZ/Z5UDawBIO73Wk/2s9?= =?us-ascii?q?zYDQU1PBCzw+biENl914UeVnyTAqKBP67erUWE6v8zL+SOfoMYuSzxJvgm6vL2?= =?us-ascii?q?iH82g14dfa2n3ZsNb3C4G+xrLluZYXr2g9cBCnsKvg0mTOzqllKOSyBdaWqrUa?= =?us-ascii?q?wz+z81FoSoA4jfSI22nbyB2SC7HptNZmxcEF+DDW3keJ6aVPsUciKdPtdhkiAY?= =?us-ascii?q?VbimU4IuyQuhtAr+y7Z+KurU+zYYtY742dhu5+zTkAky+iZuA8Sc1WGNVWB0kX?= =?us-ascii?q?kSSz84xqAs6XB6n36H2K4wuPdYEN1P+7sdWwMzM9jHxOx/CszuchrGesaVRV2m?= =?us-ascii?q?RNS/HDx3Scg+lYwgeUF4Tv6ilBHYwy2yA7Jdq4asKacI1o/mlyzaJ9x80GrBzK?= =?us-ascii?q?ksyWUcZeZ0CUmLvIZi8g/VHMjAmAOTmvD5JuwnwCfR+TLbniK1t0ZCXVs1CP2d?= =?us-ascii?q?BCFNVg7ttd38o3j6YfqrALUjPBFGzJfZeLZPbdvyy1xNAv3uao2HPzCB3lyoDB?= =?us-ascii?q?PN/YuiKZLwcjxGjjjYD04f1QkYu3yLZ1BnW3WR5lnGBTkrLmrBJkPh9e4i9yGW?= =?us-ascii?q?c3Vsk0SmRRYk0LC4vBkImfabVvUfmKoevzssoCl1G1D72M/KD92HpExqe6AOON?= =?us-ascii?q?4=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DNAQBffotdhzoGayhlHAEBAQQBAQwEA?= =?us-ascii?q?QGBZ4FLUFwUcwMECyoKjRSFRoJcmkYDVAEIAQMBBwMBARsSAgEBhD8Cg0YGAQQ?= =?us-ascii?q?0EwIMAQEEAQEBAgECAwQBEwEBAQgNCQgphTQMgjopAYJnAQEBAxIuAQERJgEPA?= =?us-ascii?q?gEIGAklAg0BIiUCBA4FDgwBB4MAAYFqAx4CAaNwLAKBOIhgAQGCJIJ9AQEFhRI?= =?us-ascii?q?YICIWgTgHCYE0gVGDQ4hQP4QjPoUChSWtFAcgggVpgliDRI4ggjZyiwGLAqcwA?= =?us-ascii?q?gQCBAUCEAWBaYF5bVOCbAlHEBSBTgwOCYNPhCB0hT9BATGBKY01AYEiAQE?= X-IPAS-Result: =?us-ascii?q?A0DNAQBffotdhzoGayhlHAEBAQQBAQwEAQGBZ4FLUFwUcwM?= =?us-ascii?q?ECyoKjRSFRoJcmkYDVAEIAQMBBwMBARsSAgEBhD8Cg0YGAQQ0EwIMAQEEAQEBA?= =?us-ascii?q?gECAwQBEwEBAQgNCQgphTQMgjopAYJnAQEBAxIuAQERJgEPAgEIGAklAg0BIiU?= =?us-ascii?q?CBA4FDgwBB4MAAYFqAx4CAaNwLAKBOIhgAQGCJIJ9AQEFhRIYICIWgTgHCYE0g?= =?us-ascii?q?VGDQ4hQP4QjPoUChSWtFAcgggVpgliDRI4ggjZyiwGLAqcwAgQCBAUCEAWBaYF?= =?us-ascii?q?5bVOCbAlHEBSBTgwOCYNPhCB0hT9BATGBKY01AYEiAQE?= X-IronPort-AV: E=Sophos;i="5.64,548,1559512800"; d="p7s'?scan'208";a="320611940" X-MGA-submission: =?us-ascii?q?MDG1TKIdSMpwOtWQv5HL8hkZ3bpzXceZalmEbN?= =?us-ascii?q?hK42NgFzEFqMe3/EVtJOWjsR8qa+xn+l1czpsF0tT6J86odriV4PqiU2?= =?us-ascii?q?XBd2cHT36a7IF2QX8E/Dm121lx8zd+19NV67tegC25iL7BOy3/m7XoZW?= =?us-ascii?q?1AlquRZUsKHVjjlhsrnmv3tg=3D=3D?= Received: from mail-eopbgr60058.outbound.protection.outlook.com (HELO EUR04-DB3-obe.outbound.protection.outlook.com) ([40.107.6.58]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA256; 25 Sep 2019 16:52:11 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TKQhPgt6IrxynGxVh1H7KL/kYMAT8eqQ0VEJl1TtvpNy5emMwXax8RxiW71kgzk54zT80s5tYiWPHFF+qhGu+hpO7EJBo+L+dRARy2FXiHhme604VKB80sbleH3TkdPBX2o4bgh6AdWnXTn4Cd0lsgBcOiaWMnyGTh7xIe1fwO0DeWhsSQQIQPiBWo09nn4XITe5F90n2hmnQYqrJkOChW2QYmwkJHRsnldUPTN0hX2EG4RTKyB+bsspNdwVB9MuHHVcPqNwQE/PghC0jwylKaPHEcAV1y9KmspiB14kefAhBndz8TJVuzlgF0MQZ0GkSiNd7zza72EIrJNa8UyRzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Oh9AFoXCWCP+kRfxBoM6JEAT2qrTnG1GzoBt81EMRU8=; b=bx0fO9MHB28kMmHKBZttRmMmQC7LJRZBYhHCaYHhlleWLRqF6vd12vqZK+u3/FZKSvdofWMsFmJeXM476FtVnGOYb8MrCsU53K8XvHs1t/WdLYGzWMzPOGz0+9TyupgjRpfVY0zOhCefFdI49yhrPkvU6hICz1UNHDxZSWfrOA+f/GXezRIQMXKGP3v7SptetAp8RGvIAF8ztrntx4YF9exk+f7u0SBEoxoJwE24ZHdzdmaMI1UR2UobMGJD8W5YuzcHVieT8fTHDPIy5FzhseLvP6RKCPVpswllaJpIfYUU986bD/6df3cwY2Yb9cF26+UbPPCBVmp22+1VoJBEbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umons.ac.be; dmarc=pass action=none header.from=umons.ac.be; dkim=pass header.d=umons.ac.be; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alumniumonsac.onmicrosoft.com; s=selector2-alumniumonsac-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Oh9AFoXCWCP+kRfxBoM6JEAT2qrTnG1GzoBt81EMRU8=; b=SubRqEN4GOA7Stm+adhafhZe/r5dzy+kpxrjXeEuUEbiUR1yD0pFNCW2drXNYcVQT4rSitfQsmaQDs+S9Aa6h690WfTZptbgub5J255dL+fNQw+fCQjo9kbzzU0XCOGKmMrR98xgdZftVRVVPRxiP32xxu5+wqXEMybBfG2mOwI= Received: from AM5PR0102MB2675.eurprd01.prod.exchangelabs.com (10.167.169.141) by AM5PR0102MB2611.eurprd01.prod.exchangelabs.com (10.175.230.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.26; Wed, 25 Sep 2019 14:52:10 +0000 Received: from AM5PR0102MB2675.eurprd01.prod.exchangelabs.com ([fe80::bced:e842:8799:8359]) by AM5PR0102MB2675.eurprd01.prod.exchangelabs.com ([fe80::bced:e842:8799:8359%4]) with mapi id 15.20.2284.023; Wed, 25 Sep 2019 14:52:10 +0000 From: Christophe TROESTLER To: Alan Schmitt CC: OCaml Mailing List Thread-Topic: [Caml-list] https and Ocamlnet Thread-Index: AQHVc6geammjAp9FYkuhdmVYlVcKSac8eksA Date: Wed, 25 Sep 2019 14:52:09 +0000 Message-ID: <87muesl97r.fsf@poincare.umons.ac.be> References: <87impglc4p.fsf@polytechnique.org> In-Reply-To: <87impglc4p.fsf@polytechnique.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [193.190.193.2] x-clientproxiedby: MR2P264CA0122.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:30::14) To AM5PR0102MB2675.eurprd01.prod.exchangelabs.com (2603:10a6:206:5::13) x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d659563b-804a-4783-3b40-08d741c7f148 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600167)(711020)(4605104)(1401327)(2017052603328)(49563074)(7193020);SRVR:AM5PR0102MB2611; x-ms-traffictypediagnostic: AM5PR0102MB2611:|AM5PR0102MB2611: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 01713B2841 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(396003)(39860400002)(136003)(366004)(346002)(376002)(189003)(199004)(486006)(186003)(386003)(53546011)(6506007)(99286004)(5660300002)(256004)(7736002)(14444005)(6246003)(6306002)(4326008)(478600001)(229853002)(6512007)(86362001)(66066001)(14454004)(102836004)(305945005)(71200400001)(71190400001)(626008)(52116002)(316002)(25786009)(786003)(76176011)(64756008)(66616009)(66476007)(66446008)(66556008)(66946007)(6436002)(6486002)(81166006)(6916009)(2906002)(3846002)(446003)(6116002)(99936001)(81156014)(26005)(476003)(8676002)(11346002)(8936002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM5PR0102MB2611;H:AM5PR0102MB2675.eurprd01.prod.exchangelabs.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:0; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: q03GZrQGEPB88wOcEDGbahsMKRHTOukYv3SVr8slKKCXLbBmRletQb+X5zx9737/aVPEcpoEoYohW1U3E5v8iIHsesJkv0XzOsJtqCswb2WGZuaW2bIqoLaqvTeF7nHJTyLNUVWfebOehdpsYuaXgNMr2iA9+H+7bSiRZY2SYAYeveEYvDlivomBiii5Okv0It0sPGBmRlyQYWHAu/zsRy+fxumQmUoaIZEKTe7FIqHMKtrJB+NHz5m61kcnuePWQiUMHm3LOicH5Q5GmFPPp7BIVKEMlCmxLmjO38DgPd8WDM+29z8Bag/B8JflFaJhUr6J0jyP/4dwS+9oNGORZnh0x7cEIR45BhBD+Ovl2AADQItXKvjeahp/zHtQu9PA7ZOY/zB96ckIk+xMNryWPm7tb/WdfsdhiMIhh6yAl2M= Content-Type: multipart/signed; boundary="=-=-="; micalg=sha256; protocol="application/pkcs7-signature" MIME-Version: 1.0 X-OriginatorOrg: umons.ac.be X-MS-Exchange-CrossTenant-Network-Message-Id: d659563b-804a-4783-3b40-08d741c7f148 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2019 14:52:09.9534 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 488bed9d-d6a7-48d5-ba1f-ebec3823b357 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zSaLpNSXfdYrAccLz3GwO/H16UMxM5JdphDPqYHTVdLQMHodRiT7rybmOpd7IFqnfK68vmLTWKxkxUkv9ZzwQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0102MB2611 Subject: Re: [Caml-list] https and Ocamlnet --=-=-= Content-Type: text/plain Hi Alan, Did you install conf-gnutls ? Cheers, C. On 25 September 2019 at 15:49 CEST, Alan Schmitt wrote: > > Hello, > > I have a small utility that downloads and parses the RSS feed from > ocaml.org to include in the OCaml Weekly News, but a recent change to > ocaml.org broke it: it seems to only be served through https. I tried to > add a TLS provider, but it's still failing with a cryptic error message. > > Here is an extract of the code showing the problem: > > #+begin_src ocaml > let () = Nettls_gnutls.init() > > let site = "https://ocaml.org" > let feed_name = "/feed.xml" > > let planet = Nethttp_fs.http_fs site > let feedic = planet # read [] feed_name > let feed_string = Netchannels.string_of_in_obj_channel feedic > let () = feedic # close_in() > #+end_src > > I can compile it with > > ocamlfind ocamlc -o test -linkpkg -package netclient,nettls-gnutls > test.ml > > but when I run it, I get this error > > Fatal error: exception Nettls_gnutls.TLS.Error(GNUTLS_E_PUSH_ERROR) > > I know nothing of TLS and searching for the error did not point me > toward any solution. > > I'm using gnutls 3.6.9 and ocamlnet 4.1.6. > > How can I access the site using https? > > Thanks, > > Alan --=-=-= Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG 9w0BBwEAAKCCCl0wggUAMIID6KADAgECAhADS+4XH7fhBjcv1HJCQL0qMA0G CSqGSIb3DQEBCwUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2Vy dCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0Rp Z2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0xNDExMTgxMjAwMDBaFw0y NDExMTgxMjAwMDBaMGkxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1I b2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEd MBsGA1UEAxMUVEVSRU5BIFBlcnNvbmFsIENBIDMwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQDGpbsfVYL0pTRyFHJlm1/V6qBo2JuCiU9TYpx7 jM4O2tQyDq8bjMum69vg6wM0lMGHflMgqB75GxeKfQFmEldoXi2cLishqFUv U2cJeM3SaRsLk2BsuCgTzh9NsYgmrUX60KHOq7eYKVZxbPFWJF2nMOBuMXNu 2qBXTGSLeLXHnNvG3r7TLzGg1oA5teAxQE6Eo8ySSeIXbP7wZB76urwlh51P IbrJZjkDjdQVELh7OlTP1WO6T/Hf6BsEfeFcpoa1e+MW/lw0VetTPPHQ15HY KYP2WYohHxzDiC+QUwE7UZVBlp9cXIpwHuDzSibc5RG3z0n/j2SQCx0Dk5FM AUErAgMBAAGjggGmMIIBojASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB /wQEAwIBhjB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9v Y3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMu ZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDCBgQYD VR0fBHoweDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lD ZXJ0QXNzdXJlZElEUm9vdENBLmNybDA6oDigNoY0aHR0cDovL2NybDQuZGln aWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDA9BgNVHSAE NjA0MDIGBFUdIAAwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNl cnQuY29tL0NQUzAdBgNVHQ4EFgQU8CHpSXdzn4WuGDvoUnAUBu1C7sowHwYD VR0jBBgwFoAUReuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZIhvcNAQELBQAD ggEBADrCGyv+Y967YbS5R6j8fAWxJiAiUZvIPfn1xVgesF6jspwCQY8xGn/M G04d+Jh97I8I/Xfx29JEEFq2rQmw4PxiO9RiDZ7xoDxNd4rrRDR7jrtOKQP8 J+o+ah0vSOP62hnD/zPS7NRMtIyVS2G277KAL5fIR62ngr984fmJghDv0bsj GAmeu3EP0xhUsDJT61IoAGoKBnxBPAeg3WXsdSm4Gn7btyvakeyFtYebr2Km OBSa28PRqGSDur56aZhJoM2eMzc6prmvGwwtAzRsc5t2OsKRuHWV6O3anP2K 27jGZR2bi1VX1NQUvIbpVNTuwjm+XcZtsa/AAJF9KGkEseAwggVVMIIEPaAD AgECAhAG1cPl1/fJDLWD4dHoRH0nMA0GCSqGSIb3DQEBCwUAMGkxCzAJBgNV BAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0 ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEdMBsGA1UEAxMUVEVSRU5BIFBlcnNv bmFsIENBIDMwHhcNMTkwNjExMDAwMDAwWhcNMjIwNjExMTIwMDAwWjCBgDEL MAkGA1UEBhMCQkUxDTALBgNVBAcTBE1vbnMxHDAaBgNVBAoME1VuaXZlcnNp dMOpIGRlIE1vbnMxJTAjBgNVBAsMHFNlcnZpY2UgZCdBbmFseXNlIE51bcOp cmlxdWUxHTAbBgNVBAMTFENocmlzdG9waGUgVHJvZXN0bGVyMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0g3efZJ9DFJmzfdxVWG0+nr2vl6X r4rO+Rhwh/DtzPLDAIMuB3V7mmsOH/NEBdcPSexhOU2yx/BKsrqgE25gp9I7 6JV7Qt6s2Fq00qTm3zc0uux6vr97daw6FK/ttlje3jtvXr2fV2veqWmoiF1F JMan6fxMU5khAoClrm6G6tMatX4rfeFyk3aQlYdn5Hl6okQFHSAAUhHcQulU 7c/COesg157MX3+ERHTe9BX5hIrb56PI7RoFoaUmEAuibKbvw/RZn3DxUDDF 7YxI4S43jNUxdHehTlNN42OksXaN6mBtluSMMDbyh/UuMOySZCvTDKsX+zvE IguLwYDKC4N4kwIDAQABo4IB3zCCAdswHwYDVR0jBBgwFoAU8CHpSXdzn4Wu GDvoUnAUBu1C7sowHQYDVR0OBBYEFJC8wXFfdCKCn7ra5DtAq5ai0/0KMAwG A1UdEwEB/wQCMAAwKwYDVR0RBCQwIoEgQ2hyaXN0b3BoZS5Ucm9lc3RsZXJA dW1vbnMuYWMuYmUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF BwMCBggrBgEFBQcDBDBDBgNVHSAEPDA6MDgGCmCGSAGG/WwEAQIwKjAoBggr BgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzB1BgNVHR8E bjBsMDSgMqAwhi5odHRwOi8vY3JsMy5kaWdpY2VydC5jb20vVEVSRU5BUGVy c29uYWxDQTMuY3JsMDSgMqAwhi5odHRwOi8vY3JsNC5kaWdpY2VydC5jb20v VEVSRU5BUGVyc29uYWxDQTMuY3JsMHMGCCsGAQUFBwEBBGcwZTAkBggrBgEF BQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMD0GCCsGAQUFBzAChjFo dHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vVEVSRU5BUGVyc29uYWxDQTMu Y3J0MA0GCSqGSIb3DQEBCwUAA4IBAQBDFAZp4LYKufe82+j2siZSD7xuamgF 7FRyzMbTdX8iwsalToZlfjcXFbIB5GBnGu4bS6yWMhUNU56tLfS1aviZi5sH bWDnjECV6P+Kc4caXP1a1Tyx9ox2Ix9KuG+1gkSb+JGGWFkKjEaKAljKZY1G D9XDgAIiHGq7q1i6gglLNAwYiNxc37s+uHT2Ga9F4kJNi7ABK000+8I7rmC0 6Dz4FokEgYnFHgp6dt+UASRBtV1bZLXpAADu/KjXX2jojYzUWgYGh3yB8Ye5 jRpBw2u5bEG+huzLc5hQcT5avm/QK6/BFiTKLfcEqs3jkOC7FAF5NL4q/8xg 1GaI22ALW13XMYICPjCCAjoCAQEwfTBpMQswCQYDVQQGEwJOTDEWMBQGA1UE CBMNTm9vcmQtSG9sbGFuZDESMBAGA1UEBxMJQW1zdGVyZGFtMQ8wDQYDVQQK EwZURVJFTkExHTAbBgNVBAMTFFRFUkVOQSBQZXJzb25hbCBDQSAzAhAG1cPl 1/fJDLWD4dHoRH0nMA0GCWCGSAFlAwQCAQUAoIGTMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE5MDkyNTE0NTIwOFowKAYJ KoZIhvcNAQkPMRswGTALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwLwYJKoZI hvcNAQkEMSIEILuWkMuXpCkyrCeNiBHpJ0aHUuIan1GjnDWlekgrcRvgMA0G CSqGSIb3DQEBAQUABIIBACTJ7Ky5MPzpFV5mdWqo3Pcs7+W5Pe2DzVQHJB8+ SzxNI2xWMPI/Djtryl60DGUP7dDd+QiaASXKopxTwE8r0r8uY+AEDx9GV4/Q DnAl+GVVXt8UdkYdiITGUq7oaGHVknf3h7J8AfTHwfWUdYObK3AWl8HAeQWP vLaH1b0HC+QOVr/ZEXxGRAlU8IEn8On5ZaLLi3Q7tkuR0JqbZ/mgs/Fl1sfG cpxGYfTg/jUw0whW/ru1d04qYb3jQfEUwTJKW7Ynbohoc+tPNwXG+bOpO9w/ saS6DnXh++I0VE3soM3o49nw5AzVLxWVW9z+mYZuuph3/+8qGc8PxZntA2yj pSQAAAAAAAA= --=-=-=--