From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2089.outbound.protection.outlook.com [40.107.236.89]) by sourceware.org (Postfix) with ESMTPS id BF17C385841A for ; Fri, 4 Feb 2022 15:28:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BF17C385841A 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=dS1xtUCkWYyZn7Q+cRBYpa6iMwpLCysvpEUMd0DxYjE1cQ9J8lv4vkBbc6c02LGsdGfdoBy+rDRLA93UvsDnMzRwg/NY24bnLzCswBiEoxpaT5UjlPYrmhtIg6ts5ie9217aITWhIBq3ZtOlxW/jEeL/iKxdZiHPBvqEdU61EdH8U6WitA/pcEuUOJHGt/m0hW5BsVnYY1T+I7IGtTJ8J59MzRC2mhDrbBECN8PGL7FLVMidxccmtafPw9e6egCQQtan9bYIyD9bPeb11cnur7eA2qayUHk2aZO/G7ecrp1VKU2Ho2FsEQCbZR8eFXmHj1QexMPZwt5N6wzRDYY4PA== 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=ejqlUDSmqXr/EfW2qBFZb/cbAh0PNb937U1mMS971sI=; b=oPuEqBstb2qvFZLsjzAaPqeq+q5TcQoMhXQnUpnYoCIcWAkQ8b1WvOFzjB0TItZtEUV6NLCSIejgBDcpwf02leJ++xDT98auGVs+OXhx1Bbznja0oXt6/zK+1PQJ/RfXi50GFdZV0+22oYPJudo7PK9K2LvfO3NPqxJbsng1cOQZAH5oj3pvh9umFhAf3dEajerfYecRA+vEzI6wpijSJHTmM+bSHtRVHe0TX/QmmdQJIEU1N5x/1ne8Ab+lPWLEplcQZVDf/tFCO5G1turUGyHtUM2sTVYLDXGccdgnKIeSoL1OIhBCksWY9uf9DLEjpjHIeacPwMP6fJhAvfrm/g== 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=ejqlUDSmqXr/EfW2qBFZb/cbAh0PNb937U1mMS971sI=; b=P1TyLl0Rw6pcF+mw66Lb3GHRK+jM/gSReEr6AcHul6lbPILr22VxYK0hPIn7FJmuMRpay7QHaEiPm5QY4UGbd+0mwfCjmGCJAklEAo+T4IxHj3N1EiFeiw4k+wH0dOnhlngfd7xeyyhvJ+o3pjMSsYZTI3lxN5nbxufznyUGisLq3vS5IYgBatnxyeNn+Uhvo62F/iHpIJC3vYLLf9NPTJNdTmDC0U1LIGC/ubHjIJE9VNaQvVI3kcMdADWbkG2X1AyNTPUiqKkam2+krHUDtU3uhjBA1q3y1E5D+rkb51Ht8N4BNRArCaBovW5E5ahGwdOTAIpEJOWlLa1USifbRQ== Received: from MN2PR17MB3999.namprd17.prod.outlook.com (2603:10b6:208:202::12) by BYAPR17MB2503.namprd17.prod.outlook.com (2603:10b6:a03:8e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Fri, 4 Feb 2022 15:28:11 +0000 Received: from MN2PR17MB3999.namprd17.prod.outlook.com ([fe80::e0e0:17b8:702d:ea53]) by MN2PR17MB3999.namprd17.prod.outlook.com ([fe80::e0e0:17b8:702d:ea53%5]) with mapi id 15.20.4951.012; Fri, 4 Feb 2022 15:28:10 +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: AdgZSpxfGx9WRrcCSHO9DGfDaRqpjQASSOkAABFO5DA= Date: Fri, 4 Feb 2022 15:28:10 +0000 Message-ID: References: In-Reply-To: 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: c5b52b68-e3f9-4cdb-7f4e-08d9e7f2f3df x-ms-traffictypediagnostic: BYAPR17MB2503:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OLAVrDT0bN5oz/Lgvq53CQaRZr78MbhxhL/W+N6BsjXVJ83Gg5KV/v/3V924LSw+/jAqqYfI+zLFT0VhWNsC6PM3fBsDCDExq4YYBeOczBA99JWOtbnMcqm7CYTqB1mj0qw998T1llhqfgJhPsl7RL5EOgc0dROK3umVJugMLTHm72dTKEMNSEoUoFYSI5hvriMLS91OjcY8/TcouVARbFrhQ+0eGbJnvmLHK4EEmCPmrBi9KzGNzYz8pqbfzv7czXgNochEWzyz23OZ2Axy8SRDOpeuwnS0oOahE9cuNcI6Pm3R4QjO3T42HyTiJtEKUYOSyPJ46bcfBpycJ7IaAVXwV83M94ifflINCxGLbRsJkT9rfaM/T8Y3Zlkll9z3H+mkqCE7+vrthy5dNoGRETlhErpZqSpaD/C9t0Zj+1FjdwrHydN6VQ5VkCPaENl6gTHzyDdvLMuG3RMPNJIKrz59SRrMocvxk7hF1lwGwiFq0GGlDgwbvmYAzEhIRVwRkZkpQO3ba3s9uM2SyiHIc9t3jjVaOzjg/Sau7y0SexJTysd+WiaeD7da2YjB5pZtqVOeF68jijoXcrduliffWECMwkDsjuMylImbkj+3O2zyLmqJiI1YN65tKHTeNGz+x1qaZSGPthlnN+Bep40G9jI0fx3cTsNbcSNSguHgjdTeZCNWr+AJycdmO3Gmj+9WdeHyo1NNDiLIoY7f+/foTPskuILPE5/L23mCJd2/x1rTcR8M9dqwo5RDyTo3ky8PR6chDlu/cRGnuUc1un0DHdCxBq559h3OP10fr+MTg9E= 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)(366004)(396003)(136003)(39840400004)(346002)(376002)(83380400001)(66476007)(8676002)(122000001)(66946007)(9686003)(508600001)(8936002)(71200400001)(66446008)(64756008)(2906002)(6916009)(33656002)(52536014)(76116006)(38100700002)(86362001)(316002)(55016003)(6506007)(7696005)(53546011)(5660300002)(966005)(66556008)(186003)(38070700005)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dWd5aFltMUhwcGVqMVd4bzhETG84SjFCSWtoUTdvdWVaNVpPV0xlcTkyZEsx?= =?utf-8?B?dkM5Q1N0TzlsOEtPY3p3amdOaUtoQnFCanB0U3ZCSzlicU5hTDBQTHlLR25O?= =?utf-8?B?aEZqWWlXbXRxNkszS3dTaGxUSm15eTY3SWVvMzEvN2dBZUhEaG9BUTdpTUdX?= =?utf-8?B?SEJtL00rbWc3TW15MjBFZDEvZmd5VTFpMmpHQVhWd012VFZ2MVJWREllVStT?= =?utf-8?B?L0MrWEF5Qko1QzIxYW0wMzJUZHZJUFljNk1zeE1WWjljR2dUKzVGNGFUTEhW?= =?utf-8?B?UDMydHVIU1FYN3JWY2RUeWEyVEs1Y2lLS0p3bTEzaU5ySWhWaVBpMDg1UzY0?= =?utf-8?B?VjVkUXFPVzdvaGMwQ1pmdGNNdi94SFhPUU5wMGlzUHBJQmM2TWlMb2hwcjIx?= =?utf-8?B?ZVVhbHJacEtTTE1vVWNjY0JhNm14eDlXNkFBZ2ZQbUpnZm9KM3RTektxVzY0?= =?utf-8?B?L0JPb0s0U0pSOHU4MlM0NEtQdEFZUDhoWHFBek5TTElLeVlJVFVsaDVNbDI2?= =?utf-8?B?QWtDamhGQUFjSzlZQ0RlbEVNaC9qN1FMS1gxampMbkJJUFFBWnJYbFd5TnlD?= =?utf-8?B?NU82NHB4SXdIMndMZDMrd0ordDhLQUduMDU3Z1ZqdWZhSFlRT0lzRHFTaWo1?= =?utf-8?B?cEFkRy81UG11WFRoV0I3NW9Ib05LVnJjVlhQMy9SR0RFdFBnVzQ2ZUh4K0d1?= =?utf-8?B?SDNmMmtNNVBzelBxem55ei8rQlhVQzZTdE9OR0xLa0N5U1dSOEpVZWhiREYy?= =?utf-8?B?dlFBaVRFU3FWWEczd1ladXpoM0czMHl3NTkyZUdhb1hieXF6OWZTc2FJRUZZ?= =?utf-8?B?NHd0bHVMNnlkN01kSXBiUnFOYmpONUFoeno2dm5BenRqei9QR2x4YjVLWkhV?= =?utf-8?B?ZkhvZDZoYXZZS3I0cE5YK0o3TWptWmVxanF6czBDQk45VHFUODVIVWNGSTVj?= =?utf-8?B?WEgrOWlTR1c1VWlCYzcyWXVUY0xVWCtkU05zbFhFYUUxQVptTUhDQ055azZX?= =?utf-8?B?Y0tBeUNvbVh3UDZNSnowakdsLys0NUo4L295TjRSK2RBWElsaHhlbTl1ZG5M?= =?utf-8?B?TC92bzRucFJ6V0toMHdGZW50YkdsTG9YNVQycjQvRlR2eThCamJCa3N0YTRw?= =?utf-8?B?Y1NyWHhPdEFLcTczZUFTWDA3aTZYVkkxSFAvQml4eE5yVi8rQUhEdkhwL3RR?= =?utf-8?B?cDh1UU8vMnllcDF0ZE1JbnduM3ZGckoxcElGQlp1eXBoKzcrdnJ0djZWeDlv?= =?utf-8?B?MkhidXFQUlhtQU8ySVFQUjNvYnY4eDVGRDg0ejkzbTZScWxQRGpFOHdRVVlT?= =?utf-8?B?Y2V1RkE1OHNpS0QrWnJPaW16MVlBaU5zWjB6VWpGM24rVVVuWTRCQlhjNy9E?= =?utf-8?B?dGlGODdwOFd3VVI3eU9IZ2M4c3hIRTdDVmxkdG5EK2dQR2Q2RTN5cVc3Sm5u?= =?utf-8?B?QTJKaWZrSlpvZGJmUkQyZTdjRFBSMmJVWG1RKzVjK0wxZUsxdFhDNlVmQXBQ?= =?utf-8?B?eU1DSTBBYmY4OVdvcjVPRWpENVVWV3h4aUtNOGlVVzZpdGY1ZG9YR2g0SzNF?= =?utf-8?B?bVBlNXdxZWhwYUx2UVVVOTcwL3QzUy9JbDJoVjEzOHE0emcrM1kxZTR6dUdQ?= =?utf-8?B?S29pMnBsOTZqbERhbUJPYkg1RzlPMzVXYXpqOVVLSTRQd1BwNXo1R1FzM2VK?= =?utf-8?B?VG1ob0ZsNVBHSVRvWklvai9QbS8wZGRzR0V2Szk3OVNzV3VrMHl0dVZSVXc0?= =?utf-8?B?RkJoZHp4bFp6WGFxcjFvSFNKeTg0dzBGVElmdjVralFBa2F0a2lHalJtVHdm?= =?utf-8?B?bWRTUDZJSHFKdGVydUhPRnViTWFDZ0V5U2l3dng0alhhdmtraHJyZGM4VVJu?= =?utf-8?B?dTBxYk9KR1E4TWd1QjBTNmpURXpjVVVrT09pVEtsNG1kVEd5dENpR05VY3Ez?= =?utf-8?B?bEF1STVmTzQzendKbHFSTXlnZFZXanhqK1owdCtTT3JUNmduVmxjNmJwR1A4?= =?utf-8?B?ZFRUQzNkWFlQNHZTZkxzNjRVWHUvWjh4YjNiUkEvS2MrVnBPU2pjYXBRWE45?= =?utf-8?B?NGZUN0M5VytBZ1BYa0xnbDQ4V2NaV0lESlFrbjNrSU43ZVpSOG9NVU1EUjhp?= =?utf-8?B?S3I5aFJxL29jak1ncGtjYm9tMThtSTJ3OUpnS2NCTGo3QkVRSVgzSVlTem44?= =?utf-8?Q?9LOXKC2HV3RNMDmfA7xZ9+A=3D?= 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: c5b52b68-e3f9-4cdb-7f4e-08d9e7f2f3df X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2022 15:28:10.8467 (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: HQd793dYRYK+qOKWV5LXrwTXaqZEA6amJGHp2+vDA7eKec5JznpNUsiIyM0/fAj1nsJp1AxyGTcacxIKCb2j7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR17MB2503 X-Spam-Status: No, score=-2.0 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: Fri, 04 Feb 2022 15:28:16 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDeWd3aW4tYXBwcyA8Y3lnd2lu LWFwcHMtYm91bmNlcythbGxlbj1kZWNpc2l2LmNvbUBjeWd3aW4uY29tPg0KPiBPbiBCZWhhbGYg T2YgTWFyY28gQXR6ZXJpDQo+IFNlbnQ6IEZyaWRheSwgRmVicnVhcnkgNCwgMjAyMiAxOjUyIEFN DQo+IFRvOiBjeWd3aW4tYXBwc0BjeWd3aW4uY29tDQo+IFN1YmplY3Q6IFJlOiBweXRob24tY3J5 cHRvZ3JhcGh5ID49IDMuNC4wIGFuZCBSdXN0DQo+DQo+IE9uIDAzLjAyLjIwMjIgMjM6MTEsIEFs bGVuIEhld2VzIHdyb3RlOg0KPiA+IEhpIEBhbGwsDQo+ID4NCj4gPiBJIHVzZSBDeWd3aW4gcHJl dHR5IG11Y2ggbGlrZSBMaW51eCBpbi9vbiBteSBXaW5kb3dzIG1hY2hpbmVzLiBNZWFuaW5nLA0K PiBJIGFtIG5vdCB1c2luZyBpdCBmb3IgUE9TSVggcmVhc29ucy4gSSBkbyBsaWtlIEN5Z3dpbiBh IGxvdCwgSSBwcmVmZXIgQ3lnd2luIG92ZXINCj4gV1NML1dTTDIuDQo+ID4NCj4gPiBBIFB5UEkg cGFja2FnZSBJIHdhbnRlZCB0byB1c2UgaGFzIGEgaGFyZCBkZXBlbmRlbmN5IG9uDQo+IGNyeXB0 b2dyYXBoeT49MzUuMC4NCj4gPg0KPiA+IFNvIEkgZG93bmxvYWRlZCB0aGUgQ3lnd2luIHNvdXJj ZSBmb3IgcHl0aG9uLWNyeXB0b2dyYXBoeSBhbmQgZ290IHRvDQo+IHdvcmsgb24gdXBkYXRpbmcg aXQgdG8gMzUuMC4NCj4gPg0KPiA+IFdlbHAsIHRoZW4gdGhlIHdoZWVscyBjYW1lIG9mZi4gSSBh bSBhc3N1bWluZyB0aGF0IEN5Z3dpbidzIHB5dGhvbi0NCj4gY3J5cHRvZ3JhcGh5IGlzIHN0aWxs IGF0IDMuMy4yIGIvYyBvZiB0aGlzIFJ1c3QgaXNzdWU/DQo+ID4NCj4NCj4gSGkgQWxsZW4sDQo+ IGl0IGlzIGNvcnJlY3QuIEkgcmVsZWFzZWQgdGhlIGxhc3QgdmVyc2lvbiB0aGF0IHdhcyBzdGls bCBvbiBDDQo+DQoNCkl0J3Mgc3RpbGwgb24gQyBidXQgdGhlIGF1dGhvcnMgaGF2ZSBiZWVuIGFk ZGluZyBuZXcgZmVhdHVyZXMgaW4gUnVzdC4gVGhleSBhcmUgdXNpbmcgdGhlIFB5dGhvbiBSdXN0 IEFQSSBicmlkZ2UgZm9yIHRoZSBpbnRlZ3JhdGlvbiBiZXR3ZWVuIHRoZSB0d28uDQoNCj4gPiBS dXN0IGlzIG1ha2luZyBtb3JlIGluLXJvYWRzIGludG8gc29mdHdhcmUgSSB1c2UgZnJlcXVlbnRs eSBvciBsaWtlIHRvIHVzZS4gSXMNCj4gdGhlcmUgYW55IGVmZm9ydHMgb3IgZGlzY3Vzc2lvbnMg YWJvdXQgZ2V0dGluZyBSdXN0IGFibGUgdG8gdGFyZ2V0IEN5Z3dpbj8NCj4NCj4gTm90IHRoYXQg SSBhd2FyZSBvZi4NCj4gV2UgaGF2ZSBhbHJlYWR5IHByb2JsZW0gdG8gdXBkYXRlIGNsYW5nIHRo YXQgaXMgYWxyZWFkeSBiZWhpbmQuDQo+DQoNCk1hbnkgb2YgdGhlIHNoaW55IG5ldyBzeXNhZG1p bi9zeXN1dGlscyBhcmUgd3JpdHRlbiBpbiBSdXN0IG9yIEdvLg0KDQpUaGUgcmVhc29uIHdoeSBJ IGJyb3VnaHQgdXAgcHl0aG9uIGNyeXB0b2dyYXBoeSBhbmQgQ3lnd2luIGlzIHRoYXQgdGhlIGN1 cnJlbnQgdmVyc2lvbiBvZiBweXRob24gY3J5cHRvZ3JhcGh5IGRvZXNuJ3Qgc3VwcG9ydCBPcGVu U1NMIDMgKEFGQUlLKS4gT25seSB0aGUgbW9zdCByZWNlbnQgY3J5cHRvZ3JhcGh5IGRvZXMuIEF0 IHNvbWUgcG9pbnQgaW4gdGhlIGZ1dHVyZSwgdGhpcyB3aWxsIGhhdmUgdG8gYmUgYWRkcmVzc2Vk LCB3b3VsZG4ndCBpdCAoSU1ITyk/IFB5dGhvbiBjcnlwdG9ncmFwaHkgaXMgZnVuZGFtZW50YWwg aW4gdGhlIFB5dGhvbiBlY29zeXN0ZW0uIFB5dGhvbmlzdGFzIHdobyB1c2UgQ3lnd2luIHdpbGwg bmVlZCBhbiB1cGRhdGUgdG8gY3J5cHRvZ3JhcGh5LiBIb3cgY2FuIHRoaXMgaGFwcGVuPw0KDQo+ IFJ1c3QgYW5kIEdvIGFyZSBwdXJlbHkgd2lzaCwgdGhleSBib3RoIHJlcXVpcmVzIHNwZWNpZmlj IGV4cGVydGl6ZSBhbmQgdGltZS4NCj4NCg0KLi4uZXhjZXB0IGZvciB0aGVuIHRob3NlIGxhbmd1 YWdlcyBtYWtlIGluLXJvYWRzIGludG8gdGhlIGJpdHMvZWNvc3lzdGVtIHRoYXQgQ3lnd2luIGhh cyBwYWNrYWdlZC9zdXBwb3J0ZWQgKGZvciBhIGxvbmcgdGltZSBpbiBzb21lIGNhc2VzKS4gRnJv bSB3aGF0IEkgY2FuIHRlbGwsIHRoZXNlIGVjb3N5c3RlbXMgdGhpbmsgV1NML1dTTDIgaXMgdGhl aXIgImJlc3QgZWZmb3J0IiBmb3IgTGludXgteSAob3IgUE9TSVgpIG9uIFdpbmRvd3MuDQoNCj4g RmVlbCBmcmVlIHRvIHdvcmsgb24gaXQNCg0KQmFzZWQgb24gdGhlIGNvbnZlcnNhdGlvbiBpbiBy aWdyZXAgKGEgUnVzdCBncmVwcGVyKSwgaXQgc291bmRzIGxpa2UgaXQncyBhIGxhcmdlIGFtb3Vu dCBvZiB3b3JrIHRoYXQgd291bGQgbm90IGJlIGFjY2VwdGVkL2VudGVydGFpbmVkIGJ5IHVwc3Ry ZWFtOg0KaHR0cHM6Ly9naXRodWIuY29tL0J1cm50U3VzaGkvcmlwZ3JlcC9pc3N1ZXMvMjY5DQoN Ci9hbGxlbg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpEaXNjbGFpbWVy IENvbmZpZGVudGlhbGl0eSBOb3RpY2U6IFRoaXMgZS1tYWlsLCBhbmQgYW55IGF0dGFjaG1lbnRz IGFuZC9vciBkb2N1bWVudHMgbGlua2VkIHRvIHRoaXMgZW1haWwsIGFyZSBpbnRlbmRlZCBmb3Ig dGhlIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBwcml2aWxl Z2VkLCBjb25maWRlbnRpYWwsIHByb3ByaWV0YXJ5LCBvciBvdGhlcndpc2UgcHJvdGVjdGVkIGJ5 IGxhdy4gQW55IGRpc3NlbWluYXRpb24sIGRpc3RyaWJ1dGlvbiwgb3IgY29weWluZyBpcyBwcm9o aWJpdGVkLiBUaGlzIG5vdGljZSBzZXJ2ZXMgYXMgYSBjb25maWRlbnRpYWxpdHkgbWFya2luZyBm b3IgdGhlIHB1cnBvc2Ugb2YgYW55IGNvbmZpZGVudGlhbGl0eSBvciBub25kaXNjbG9zdXJlIGFn cmVlbWVudC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBjb21tdW5pY2F0aW9uIGluIGVycm9y LCBwbGVhc2UgY29udGFjdCB0aGUgb3JpZ2luYWwgc2VuZGVyLg0K