From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2083.outbound.protection.outlook.com [40.107.243.83]) by sourceware.org (Postfix) with ESMTPS id 15F043858D20 for ; Mon, 7 Feb 2022 04:02:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 15F043858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=decisiv.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=decisiv.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TbzaABM5JvRVz7SVkHSNsqJPprTFo/8qhQgKQJYXYbUJzVt1lwQgtKmijfyRaIxMbUEErhycM5U7IzKmkgWYgUeR5kUQDFd0Uu3ToR/Qht+Fjba+DCAmJ6bxFNn7VB4Cg8BZLtk53K7YMd++9Jdupl9CC3ccktxu3QO7W+8Jb5CnJE+ePjdsrz7XoGRDuKT5OnOwEwaMb8g+Pn4oTaoctPYrpn0wkPWNQQrp/y6c6PoNVd+VoK37yfYz5m2Hbg5C3TJoM4DT/Kg3b2QV4bSk7sdhTRMwZOZZsUxr3L2rEW/iuwf2r3MGOQ/tBPKFJfstEwDVWerN+Xr1FQ839q5mZg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5iJhJMXJ6L6Z76mMmg3srn5B+PpRGJQgDDq3wHD/B4U=; b=dCXDqNeUlZlmR1ypPAZKJTCBJbElkz3cXinNAmt7YOc8U/1RKyMTt1EYSF5dHqnq2/vwM7RpZGrTXhAQhS2frYzAeuUb1+Ib/UzuFCiVsj+K5AAS2cQ90AsOVOs9VbdlCqpW5hFFm6gFR+wnSSKNu3rkqvgyzXQLrDWI1NyQCYiIKG5oMondTD+yhEoqUQe8THPLykaKYazMxWUkUyhxUA4p7SgrMSeIrU/du8rTqtpmSe0WzCSW2e+AA5JHOTM0h0Xod/ccal0tOAbwh8mSHPnQ1S0RlLmu0AnGmzaOPoEgCcsq7TyUTWweZ2OrYALreOuzjiA5dPrAPgCUwLZ/SA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=decisiv.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5iJhJMXJ6L6Z76mMmg3srn5B+PpRGJQgDDq3wHD/B4U=; b=Opj35rNXcK4xdb3oqtLQ2tjpCd0bKQX7COmZUhHW+Jbw0lrLM8mWdKa0W4Fv7WE7LK2ZYMDYEUss3ThBhW8gPwhRBQTErQbXjvx3PYsoyma5H6O6Ceh04JfFcJhs9Ne7DtCxW3vqRHMgyM2u4dyBzql8+VUfJqyMAaL0LQVaCHCumI+GcgdA2eWtIr7jJEImkzo7OMneX6dGVqPSaRn5Ob0YMVxJefUlQI7gx55AhBOHAY7nIPWVLobaNkH6b8ddLL67Kal5kX4iqYa1xuPTanFx2rELTKGAL5Kag0brsKxtwkwTaskosxgr2kPgcSnN7hnZz4Fudpm9HxRgZnTvmw== Received: from MN2PR17MB3999.namprd17.prod.outlook.com (2603:10b6:208:202::12) by PH0PR17MB6015.namprd17.prod.outlook.com (2603:10b6:510:16e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.18; Mon, 7 Feb 2022 04:02:12 +0000 Received: from MN2PR17MB3999.namprd17.prod.outlook.com ([fe80::d884:34c5:1248:19e3]) by MN2PR17MB3999.namprd17.prod.outlook.com ([fe80::d884:34c5:1248:19e3%5]) with mapi id 15.20.4951.018; Mon, 7 Feb 2022 04:02:12 +0000 From: Allen Hewes To: "cygwin-apps@cygwin.com" Subject: RE: python-cryptography >= 3.4.0 and Rust Thread-Topic: python-cryptography >= 3.4.0 and Rust Thread-Index: AdgZSpxfGx9WRrcCSHO9DGfDaRqpjQASSOkAABFO5DAADUnogABxpnmA Date: Mon, 7 Feb 2022 04:02:12 +0000 Message-ID: References: <223d7967-f36d-d961-733e-84a562043bd1@gmail.com> In-Reply-To: <223d7967-f36d-d961-733e-84a562043bd1@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=decisiv.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 056dd18c-c9e1-47fc-f4dd-08d9e9ee9eb7 x-ms-traffictypediagnostic: PH0PR17MB6015:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HV/3D6hMZZor7mv20iTBO7w6Qnrne0WAKaD78Mb5kl8MnWmEtnVVqkw1soKkxxQotb35hzf5yTeWBg7jn1d3HnQLuycahelcnNaX7LbiBX2yrZoeQ9egBN8byXUNfE8LykwjITi/tZ9wjHrMr8dUdmGXzuUHDfnOQreimH24qqUVrJ65S1I296x2QdHTjzJXtIlPM6U2Xb+HBc7OQcLCEWdw9TSuwOjnxWTed+6hZ0UklsNu6JF7BASbJ6DVz/CFBBorQj54cuPEoPVwLHI63ZLcGB8q6reFPE/4ZjYATCUW4SJoTGzXSXH0qSFsJclZFDiY1XiP/lt5gcNsSh+hE40XPdv4LzeKZZLLiUnyrm5wgkuxZKM6mxzdZQ3QRLaz4pe2oueg7Z4aSgV1NvZeRfnLIKw/KDkT6KkDSxTl2q3vYJtE4j/5qnUwIK1KcxL32T8+RED1WfQf+NfDVErel7wnWfAG4wodx6Bno8er9ExTQVhsacyGFKinGLFYea3avzaQKPCpkIq7vFOQnSBO9/r6K9JpWrFU39V1/cmB53p9CvYqIHQz+L0477MhbaLuMU5mo1ANylAxLFxxvlGxl53wVtKC1HgAarl/i1e5rqbfJdVU8+/3klB3S6UzrHJvYopoM+JWtNotcLK5utIj5mc1XN0h2CRgPayBIurG1CzAjkHu5lW4Oppu7iYSFLyXMolAtbMXbIBa77NlhaBIfjZ0AW9pGqyRXvR0tCgTM9ad8Ffmuum9+ip7xqRiCgvfn6jCpL8QyyKDs12LhsrCidVpMOchcEm6V+Um1VF+Va0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR17MB3999.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(39830400003)(376002)(346002)(366004)(396003)(136003)(55016003)(66946007)(508600001)(33656002)(66556008)(8676002)(8936002)(64756008)(66446008)(66476007)(76116006)(83380400001)(9686003)(966005)(38070700005)(186003)(26005)(6916009)(316002)(6506007)(7696005)(122000001)(2906002)(53546011)(38100700002)(52536014)(5660300002)(86362001)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UXBHSFdjdkZTL21DRU9ibGYyK0RpWkVRM3haWFNSQlVjS1JuRWNpcEhrQ1Nx?= =?utf-8?B?eURqNk04Z3RDaGMzaTRWNTJxa2ozRzJpaFJveDdGRkhNYUNOM05ieE5LNnZ3?= =?utf-8?B?bGdTZHAyYlB4WktzRU5Hb1NDSnVUZE1mZ2pYRjh2d2dhb2d1Q0VUcnVOQk43?= =?utf-8?B?UEh3MTRZVjhtQ3V3TGlwaDAwdzJZbXF4d0IzdE16aXNBK2JZVmYwMzR3Tkhw?= =?utf-8?B?ZEJsTklISC9mMEhmdThwQm5GODhYbldTYVMzenJqTlZwdHRuUHZlbjN2R3FP?= =?utf-8?B?a3dZRFNsaU40aXBNZE1XZE9yRkhRR1NJWG9vdk9TS1p0WjZkN0pPZ3h2Vm56?= =?utf-8?B?VCtQb1JEQWRiMG9tWndPSHgxVmNBbzJBOU1sUU94dHBTZktSM01NNk1ZbmVJ?= =?utf-8?B?T0hJSUt2MDlRQkUwNzFWVWc1WWNtdnIrZkw5NTBQYnJ3SjllckhGRkt2ekM4?= =?utf-8?B?NU4vREx0dkRpQjUrOEtNTlQyWklqOURveGZiaVVJaWdaRXI1RFNjMDhTdFIx?= =?utf-8?B?UllKaHU5ZGtKUHBRVnkrNVNZdGNqMTlET0cvdDAvQTJyMGwwS2JYenJicFpx?= =?utf-8?B?bzZOV2N5SlBJUG80U3lZUDB4N0ZJbWkySk9LSmFFcjB3TGRlRitKb2IvaXlS?= =?utf-8?B?TGlDa3VvMmEzamZxQzE2RXFFVjFVc3BiVmE4ZnFTOHgzUzJoc1lkckNLbXU1?= =?utf-8?B?TmhPUmJLYWFWNVRtREhvdTBvM2o5RmV0aFdncDVRVE1XK1g3R2RjTWxpUzlj?= =?utf-8?B?ZkFBTGV1VWsxK0RQWUVGd090M29pZ04yMzJaYmRnbHp5dnRzaWtDZ1NadGJn?= =?utf-8?B?RWlBMXprZjlTaDkrQTNOYzN6QjFlWHZHWmY0bTQxUGlMenoxdjBRajJRbzNi?= =?utf-8?B?V1grOFlmWENKTmpmV1IwUUxGSmNJclFHNEs0OTJONHdqbU1Bd2p2d2xzQlRs?= =?utf-8?B?aW8zTU9JMGh1ZTRsWWhKcHhucUlmUDlFdjJEcThvWTZCVTFPU3JxaTJ0RWVm?= =?utf-8?B?ekhDNVh0dXF0UlkyZTBjQy9TWkVIenpkR0o0c3Q0MllMVDFTQk1ITnJLYm4v?= =?utf-8?B?clE5L0duUmtNSWpNTGNaNy9VNkM5RC8vZTRVc2I5ZTVwZ0FnaFFLWEMrSmZS?= =?utf-8?B?S0taM3dEQzJjRkM5RHRhdGdxTnZSdHZPdklnZHJzenBrS00xUE5vNmlxZUI0?= =?utf-8?B?VG5wL2lBc05iTGlFUXJJTDFpcjVPK2tGWHRpWXlWN1RJWmVFK2trSXNqdmRH?= =?utf-8?B?Q25BamFZTS9BbnZYR3hKK2xkUVIyTHk4bDdISW90RHJqbWZMMmNSVGNMdGZC?= =?utf-8?B?cUZlMjNuQ0lqT0JLMmV1WEc4bTE0YUQ1WlI1azdTbjNOVi9JRWd1Njc5Q3FC?= =?utf-8?B?aTRIbHNQVytJUzJSYVlIZFdZRnhnYTJ1dXZrT1dyeEd3THZIanhwNDB5N2VO?= =?utf-8?B?OHp6S2d2UHk1UEg0STFOMGd1Nm02V2d5RWJBQXdtRmN4ekZpbjNITDJEQWdr?= =?utf-8?B?Rm0rUy9YZTFyS2tRUlk2LzZQZVUyUW0vODY2L29SbnBLaUZseUQvcEIwNXI2?= =?utf-8?B?QWZXVTVqTEZrbzB0emRrU041V1U2V0I4bmFweG9HNm85bEp6Y2U3Rk9wcHVl?= =?utf-8?B?V0lUVnJYcXdoaGgzK000Um9Xb2t0YWRBc0NwREdpZldUZEhrVlNVRTc3YTkx?= =?utf-8?B?RXhBcDU0bFUxQ0RPd1RWTGE2NTRTbE9vY0c2OTdhb3F1UTlBWGoyNUNTZE9y?= =?utf-8?B?YXViYldObC9uOU5yMnJVMWwwRGozOGkxTW5TdExHS2lvVWk1YWRKZFpsNEZX?= =?utf-8?B?RCtseER5ZjlWa0pZWUIzQnJUQ0NkUmhQSGR2VmRIclRSUlF4ejAxQUNiTXFu?= =?utf-8?B?UTRFTHY4aHBZUXc0anpkSFNSRVRSakFYMU53Y3o0SjBBTkFxZVlXbFVlVW1n?= =?utf-8?B?NUNuY2xvRWM3K0RMUnlhck9KRk9raU5uLzJMRlV5aGYrajFYWDZZR2ZUVkdz?= =?utf-8?B?a045WEtMRDFpWWNENm92djVJQzlQcllKQmZDaDBaWUpUUnRVb2FSVVdGckd5?= =?utf-8?B?cWNidkF2eTFzaEozSzdWQVd3emNTaHN3amhJcVhsMEcxMXN0eDd6UHdTSjI4?= =?utf-8?B?cmdDWElZNitNNjdkOVFteVVQK3NBUnpQSVU4MnhKWFhRa1g2OC9WTUtCeFBx?= =?utf-8?B?SHc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: decisiv.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR17MB3999.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 056dd18c-c9e1-47fc-f4dd-08d9e9ee9eb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2022 04:02:12.2417 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 6ef4eaa3-e45d-4636-9689-ee5f73461dc8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tmAhjShcOvTOxUF3HJvpubA/CbyLt/ZRDYt0ewdJP+ZU6KfGDhfhPfTBDATmnkZEpvtMap6y6KTYl4DY2+SBNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR17MB6015 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Feb 2022 04:02:17 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDeWd3aW4tYXBwcyA8Y3lnd2lu LWFwcHMtYm91bmNlcythbGxlbj1kZWNpc2l2LmNvbUBjeWd3aW4uY29tPg0KPiBPbiBCZWhhbGYg T2YgTWFyY28gQXR6ZXJpDQo+IFNlbnQ6IEZyaWRheSwgRmVicnVhcnkgNCwgMjAyMiA0OjI4IFBN DQo+IFRvOiBjeWd3aW4tYXBwc0BjeWd3aW4uY29tDQo+IFN1YmplY3Q6IFJlOiBweXRob24tY3J5 cHRvZ3JhcGh5ID49IDMuNC4wIGFuZCBSdXN0DQo+DQo+IE9uIDA0LjAyLjIwMjIgMTY6MjgsIEFs bGVuIEhld2VzIHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPg0KPiA+ Pj4NCj4gPj4+IFdlbHAsIHRoZW4gdGhlIHdoZWVscyBjYW1lIG9mZi4gSSBhbSBhc3N1bWluZyB0 aGF0IEN5Z3dpbidzIHB5dGhvbi0NCj4gPj4gY3J5cHRvZ3JhcGh5IGlzIHN0aWxsIGF0IDMuMy4y IGIvYyBvZiB0aGlzIFJ1c3QgaXNzdWU/DQo+ID4+Pg0KPiA+Pg0KPiA+PiBIaSBBbGxlbiwNCj4g Pj4gaXQgaXMgY29ycmVjdC4gSSByZWxlYXNlZCB0aGUgbGFzdCB2ZXJzaW9uIHRoYXQgd2FzIHN0 aWxsIG9uIEMNCj4gPj4NCj4gPg0KPiA+IEl0J3Mgc3RpbGwgb24gQyBidXQgdGhlIGF1dGhvcnMg aGF2ZSBiZWVuIGFkZGluZyBuZXcgZmVhdHVyZXMgaW4gUnVzdC4gVGhleQ0KPiBhcmUgdXNpbmcg dGhlIFB5dGhvbiBSdXN0IEFQSSBicmlkZ2UgZm9yIHRoZSBpbnRlZ3JhdGlvbiBiZXR3ZWVuIHRo ZSB0d28uDQo+ID4NCj4NCj4gSXQgc2VlbXMgbm90IGFuIG9wdGlvbmFsIGZlYXR1cmUsIHdpdGhv dXQgYSBSdXN0IGNvbXBpbGVyIGl0IGNhbiBub3QgYmUgYnVpbHQNCj4NCg0KT3IgcGVyaGFwcyB0 aGUgYnVpbGQgcHJvY2VzcyBjb3VsZCBiZSBjaGFuZ2VkIHRvIGV4Y2x1ZGUgdGhlIFJ1c3QgYml0 cz8gSSBkb24ndCBrbm93IGlmIHRoaXMgcG9zc2libGUgb3Igbm90IG9yIHdoYXQgaXQgd291bGQg bWVhbiB0byBleGNsdWRlIHRoZW0uIEp1c3QgdGhpbmtpbmcgb3V0IGxvdWQuDQoNCj4gPj4+IFJ1 c3QgaXMgbWFraW5nIG1vcmUgaW4tcm9hZHMgaW50byBzb2Z0d2FyZSBJIHVzZSBmcmVxdWVudGx5 IG9yIGxpa2UNCj4gPj4+IHRvIHVzZS4gSXMNCj4gPj4gdGhlcmUgYW55IGVmZm9ydHMgb3IgZGlz Y3Vzc2lvbnMgYWJvdXQgZ2V0dGluZyBSdXN0IGFibGUgdG8gdGFyZ2V0IEN5Z3dpbj8NCj4gPj4N Cj4gPj4gTm90IHRoYXQgSSBhd2FyZSBvZi4NCj4gPj4gV2UgaGF2ZSBhbHJlYWR5IHByb2JsZW0g dG8gdXBkYXRlIGNsYW5nIHRoYXQgaXMgYWxyZWFkeSBiZWhpbmQuDQo+ID4+DQo+ID4NCj4gPiBN YW55IG9mIHRoZSBzaGlueSBuZXcgc3lzYWRtaW4vc3lzdXRpbHMgYXJlIHdyaXR0ZW4gaW4gUnVz dCBvciBHby4NCj4gPg0KPiA+IFRoZSByZWFzb24gd2h5IEkgYnJvdWdodCB1cCBweXRob24gY3J5 cHRvZ3JhcGh5IGFuZCBDeWd3aW4gaXMgdGhhdCB0aGUNCj4gY3VycmVudCB2ZXJzaW9uIG9mIHB5 dGhvbiBjcnlwdG9ncmFwaHkgZG9lc24ndCBzdXBwb3J0IE9wZW5TU0wgMyAoQUZBSUspLg0KPiBP bmx5IHRoZSBtb3N0IHJlY2VudCBjcnlwdG9ncmFwaHkgZG9lcy4gQXQgc29tZSBwb2ludCBpbiB0 aGUgZnV0dXJlLCB0aGlzDQo+IHdpbGwgaGF2ZSB0byBiZSBhZGRyZXNzZWQsIHdvdWxkbid0IGl0 IChJTUhPKT8gUHl0aG9uIGNyeXB0b2dyYXBoeSBpcw0KPiBmdW5kYW1lbnRhbCBpbiB0aGUgUHl0 aG9uIGVjb3N5c3RlbS4gUHl0aG9uaXN0YXMgd2hvIHVzZSBDeWd3aW4gd2lsbA0KPiBuZWVkIGFu IHVwZGF0ZSB0byBjcnlwdG9ncmFwaHkuIEhvdyBjYW4gdGhpcyBoYXBwZW4/DQo+DQo+ICAgICJT b21lYm9keSBIYXMgVG8gRG8gSXQiICBodHRwczovL2N5Z3dpbi5jb20vYWNyb255bXMvI1NIVERJ DQo+DQo+IGJ1dCBJIGRvIG5vdCB2b2xvdW50ZWVyIC4uLg0KPg0KDQpObyBzdWdnZXN0aW9uIHRv IHlvdSBvciBvdGhlcnMgdG8gd29yayBvbiBpdCB3YXMgaW50ZW5kZWQuIEkgd2FzIGFza2luZyBt b3JlIHJoZXRvcmljYWxseSB0byBzdGFydCBhIGNvbnZlcnNhdGlvbiBhYm91dCB3aGF0IHRoZSBl ZmZvcnQgbWlnaHQgbG9vayBsaWtlIGIvYyBtYXliZSBJIGNvdWxkIGNvbnRyaWJ1dGUuIElmIHRo ZSBvbmx5IGFjY2VwdGFibGUgZWZmb3J0IGZvciBDeWd3aW4gaXMgdG8gcG9ydCBSdXN0LCBJIGNh bid0IGNvbnRyaWJ1dGUgaW4gYSBtZWFuaW5nZnVsIHdheS4gQnV0IGlmIHRoZXJlIGFyZSBvdGhl ciBpZGVhcyAoZXZlbiBjcmF6eSBvbmVzKSwgSSBtaWdodCBiZSBhYmxlIHRvIGNvbnRyaWJ1dGUu DQoNCj4gPj4gUnVzdCBhbmQgR28gYXJlIHB1cmVseSB3aXNoLCB0aGV5IGJvdGggcmVxdWlyZXMg c3BlY2lmaWMgZXhwZXJ0aXplIGFuZA0KPiB0aW1lLg0KPiA+Pg0KPiA+DQo+ID4gLi4uZXhjZXB0 IGZvciB0aGVuIHRob3NlIGxhbmd1YWdlcyBtYWtlIGluLXJvYWRzIGludG8gdGhlIGJpdHMvZWNv c3lzdGVtDQo+IHRoYXQgQ3lnd2luIGhhcyBwYWNrYWdlZC9zdXBwb3J0ZWQgKGZvciBhIGxvbmcg dGltZSBpbiBzb21lIGNhc2VzKS4gRnJvbQ0KPiB3aGF0IEkgY2FuIHRlbGwsIHRoZXNlIGVjb3N5 c3RlbXMgdGhpbmsgV1NML1dTTDIgaXMgdGhlaXIgImJlc3QgZWZmb3J0IiBmb3INCj4gTGludXgt eSAob3IgUE9TSVgpIG9uIFdpbmRvd3MuDQo+ID4NCj4gPj4gRmVlbCBmcmVlIHRvIHdvcmsgb24g aXQNCj4gPg0KPiA+IEJhc2VkIG9uIHRoZSBjb252ZXJzYXRpb24gaW4gcmlncmVwIChhIFJ1c3Qg Z3JlcHBlciksIGl0IHNvdW5kcyBsaWtlIGl0J3MgYQ0KPiBsYXJnZSBhbW91bnQgb2Ygd29yayB0 aGF0IHdvdWxkIG5vdCBiZSBhY2NlcHRlZC9lbnRlcnRhaW5lZCBieSB1cHN0cmVhbToNCj4gPiBo dHRwczovL2dpdGh1Yi5jb20vQnVybnRTdXNoaS9yaXBncmVwL2lzc3Vlcy8yNjkNCj4NCj4gaW4g dGhlIG9sZCBwYXN0IHdlIGhhZCBzb21lIGRpc2N1c3Npb24gb24gY21ha2UgYnV0IGZpbmFsbHkg dXBzdHJlYW0NCj4gYWNjZXB0ZWQgb3VyIGVmZm9ydHMuDQo+DQoNCkRpZCBDeWd3aW4gbWFpbnRh aW4gdGhlaXIgb3duIHNldCBvZiBwYXRjaHNldHMgZm9yIGNtYWtlPyBJZiBzbywgZm9yIGhvdyBs b25nIGFuZCBmb3IgaG93IG1hbnkgdmVyc2lvbiB1cGdyYWRlcyAodW50aWwgdXBzdHJlYW0gYWNj ZXB0ZWQgdGhlbSk/DQoNCi9hbGxlbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KDQpEaXNjbGFpbWVyIENvbmZpZGVudGlhbGl0eSBOb3RpY2U6IFRoaXMgZS1tYWlsLCBhbmQg YW55IGF0dGFjaG1lbnRzIGFuZC9vciBkb2N1bWVudHMgbGlua2VkIHRvIHRoaXMgZW1haWwsIGFy ZSBpbnRlbmRlZCBmb3IgdGhlIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24g dGhhdCBpcyBwcml2aWxlZ2VkLCBjb25maWRlbnRpYWwsIHByb3ByaWV0YXJ5LCBvciBvdGhlcndp c2UgcHJvdGVjdGVkIGJ5IGxhdy4gQW55IGRpc3NlbWluYXRpb24sIGRpc3RyaWJ1dGlvbiwgb3Ig Y29weWluZyBpcyBwcm9oaWJpdGVkLiBUaGlzIG5vdGljZSBzZXJ2ZXMgYXMgYSBjb25maWRlbnRp YWxpdHkgbWFya2luZyBmb3IgdGhlIHB1cnBvc2Ugb2YgYW55IGNvbmZpZGVudGlhbGl0eSBvciBu b25kaXNjbG9zdXJlIGFncmVlbWVudC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBjb21tdW5p Y2F0aW9uIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgb3JpZ2luYWwgc2VuZGVyLg0K