From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam07on2125.outbound.protection.outlook.com [40.107.95.125]) by sourceware.org (Postfix) with ESMTPS id C98673858C39 for ; Fri, 10 Sep 2021 10:57:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C98673858C39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eZgq1QBvZWYaNW4ruNoXgtXnaO8sRuN9M+Ps9OqTQK1NeUg5CrCap2Bh1ws5O6LH+bYzneulxtzmE1qDXmzLgwXgAupawa574Eja4gYfW2K0moCORMFi8F2hx+NbhEFXgxjnjUwwCsxgS3U+WgW55VofrciX+Y5bDFpzOaO5KgLVfx02QffeDpMU3J06ybl37mf2yWWX+yE2n4tvbpxW4YEzFkWiP/iFR6BfVQncztQMqoabRIowSObebYVyPze+qNOfxpBrWCWaf+4L5Y8AXnx+UTOGFOP9To9CVO7AXOWawYSx0eJZx0bCzPVzlJRVXSt0VkZ9eIhq9FN8zYk/bg== 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; bh=ZpTuKFlW4u4axybaet99IlMoZhbLQQJmrlqQ1AKSAZA=; b=cgcuYzj7JY9Cgm0+6DSqFpbGgMUfLHcRdYBt/ev2f5QNCTZQRzMBbw47De7Zepw1GKQHLRrgZN3hTLZJ4Qapb0a8/7ThunV6WLRcCJwco/gO13Yn0a/8r1y9hcDtNxcN7AhouTo68Zw8MOTtZrU86ApAGz2wek66OUtsyLRe6zE3BL5oYKnNROhqHD/qZ3Twd6qPCmcr/3/bWivQv3898glNYttvdqgwSfYGEk+dvx5UvCyZC70Ry2zjLT7HCl6t1mT/gDExOsUDqXwMv8qXImXDAiX/xvCzlDM6xAPnSUzkeS2B5CUkLH0/28Odcjm3nWZ69ZnwuCAXKXobntp0wg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZpTuKFlW4u4axybaet99IlMoZhbLQQJmrlqQ1AKSAZA=; b=eMjLBUbEyLDYZqhibrhQVUPm/bxohzfjXPxyyam8u2BVUiUvUYk2m8wvupIhAwInqOD+Wt/zgE7dMSKlEBxyNT1uALWJTnNLnhX26QxQoy9GcJcTMcGbkfwOEqRAqwV4vYLSF8m61cxXO5SRAlmbrZ+meN+zHu5IHS4eV/sHJOk= Authentication-Results: cygwin.com; dkim=none (message not signed) header.d=none;cygwin.com; dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB4399.namprd04.prod.outlook.com (2603:10b6:805:30::12) by SN2PR04MB2143.namprd04.prod.outlook.com (2603:10b6:804:e::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Fri, 10 Sep 2021 10:57:02 +0000 Received: from SN6PR04MB4399.namprd04.prod.outlook.com ([fe80::5cb0:1b84:d153:2fa9]) by SN6PR04MB4399.namprd04.prod.outlook.com ([fe80::5cb0:1b84:d153:2fa9%7]) with mapi id 15.20.4500.016; Fri, 10 Sep 2021 10:57:01 +0000 Subject: Re: cygrunsrv + sshd + rsync = 20 times too slow -- throttled? To: cygwin-developers@cygwin.com References: <41A583E1-C8E7-42AB-9F24-EEC33A41EC60@house.org> <20210825201845.07b6400b79dc5558a7761efe@nifty.ne.jp> <20210826062934.54f2f2216021c095bb7ba13b@nifty.ne.jp> <3b560051-ab27-f392-ca4b-d1fd9b5733b0@cornell.edu> <20210827202440.47706fc2fc07c5e9a1bc0047@nifty.ne.jp> <20210907122631.65452be8d021ec72259431d5@nifty.ne.jp> <20210909124115.555c6be15d675500617d284a@nifty.ne.jp> <20210909170549.506cc3c1f6029d904fece6dd@nifty.ne.jp> <20210909211940.51ef391e27d43f0421962cb8@nifty.ne.jp> <20210909214246.cd1ff1a3062fea27e51ad4ae@nifty.ne.jp> From: Ken Brown Message-ID: Date: Fri, 10 Sep 2021 06:57:00 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 In-Reply-To: <20210909214246.cd1ff1a3062fea27e51ad4ae@nifty.ne.jp> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: base64 X-ClientProxiedBy: CH0PR03CA0341.namprd03.prod.outlook.com (2603:10b6:610:11a::18) To SN6PR04MB4399.namprd04.prod.outlook.com (2603:10b6:805:30::12) MIME-Version: 1.0 Received: from [192.168.1.211] (74.69.128.111) by CH0PR03CA0341.namprd03.prod.outlook.com (2603:10b6:610:11a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.15 via Frontend Transport; Fri, 10 Sep 2021 10:57:01 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a5413647-6d16-495f-8294-08d97449b7e2 X-MS-TrafficTypeDiagnostic: SN2PR04MB2143: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:813; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Oxx+YiZ9/xTCsNWdIjg2RHJMBsnqUhEJgsp6VhEQlRPHLt+xkvtcLkZASzGAQwGQSQjzq5QQ74xAW3W7Jk3666U1kGFxx8J3CaGlVc5f4Z8ghNDpwhueplxlO4xP/J5PBfGnY9EQGLG/Pc4fFz7kBbe4bOZLDMkAjc3tefnfzrZ4hwz9fJcmijMg7d+e511bZcDKq7UWIUEykgbIYdu1/ct3Jiuan2LGeIp0PRS9N3h014nnKcxZiVIEbHTmCfym7ZLY2inDUCL2+AlfIieVvK/ssURvUbgUQDRcnTgaH8I//E9epArJT4966MYrE/EYe8m1zmwVGwfH4JvkGldumyTBL2xkOMlJ/vz8Q6BpWmf0KcLauMpfAZsxhky5fY01aF6S9Fydvqqz2d79D/ZF/8B4kJWWxzMTo0qJJzeuTElIZObl9MtcLq8lqdfS5H3BQaRS+tysN6aUSIGhGC6MYe/umkyvjjy1/plq2kuq87i4LwgwiYxsZbIJHMVYsv2GbOEFf4NOit5Yx1idNaQdv6lA+TrbQukEbK9neSigdVkOt3T6I4P+iogd3kqx7Rp3e5lAuPkclGGp+nqk2DIJm960SvdAUb2s2imcwUGyXsO83cB1/MyxEsPFlF5NGidzwJ1T8EHDrzNiKiQc0WQ45ranOoDAEJ0e0fMnnJbpEIyW+eXqQjTn/sfk8bE+mDRoHhPWL4qAVjhuHxsoJirT10cBBPSGas9Bl0TUnN1fO20= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB4399.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6916009)(508600001)(31686004)(75432002)(316002)(66946007)(38100700002)(86362001)(53546011)(36756003)(16576012)(2616005)(956004)(66556008)(66476007)(186003)(6486002)(5660300002)(31696002)(8676002)(83380400001)(2906002)(8936002)(26005)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?WAIm7SBWj6WQbeegMvVKT/ivPKvherzTKkUbPuBAb8mWDOBJXWheQGBo?= =?Windows-1252?Q?/pg2maGp4/7IOpJyjiPlEH9RzWJp1eO7uhrBpfXZ+NRDyBM8uN864XpG?= =?Windows-1252?Q?HYJ9CU0uNro0OOl0ajEYrbQZTdUymiCct58Myv/BCX9ZhBi3LWzKEQ4v?= =?Windows-1252?Q?l5oTjfL5buHF8C/KCL5tfGW4lTWT5O5eiow3+yunZs+jF56MZWeUgCSQ?= =?Windows-1252?Q?UPLeva5CCMMKy/3pniycvN0p2vrGhq5Utysu5K8cYKOF88GsoFWW4UP9?= =?Windows-1252?Q?3IHCqUC6V8n6IRtt6Fp1eXjRHKHhu8xetPI0yWb5leLsGBKLTbybQjHn?= =?Windows-1252?Q?vq2ih+WOXN97xovQJHoEEdtM+ItNSNlYev3trnhrzF5I+MpOW1c4mSl4?= =?Windows-1252?Q?Nq67NJBlIyRy5wjDjoarTvl3T4Fnj0OLR4ynV9xqroU/aMuE0uBd3JgK?= =?Windows-1252?Q?1r5laNQEH1BebutHvED85Ih5ENr64J2Esb8NgfSYAONMAChZvlKMB6h7?= =?Windows-1252?Q?XpSxAYm0VYXj+IsKH3jIW3yjGl+gAgfOoozc2WWUn2yQAdUNa0yhhcQR?= =?Windows-1252?Q?rd9Vb63bclKTO6yKgo2SyHLCLgWssGOHzLa40aKS25MRWKHt40PR8eSR?= =?Windows-1252?Q?+JueEH59lIeIugHwIy3giz0I2T2Xd09L2LP/nwFo7UHhhSBnntNMyWbd?= =?Windows-1252?Q?LqRiq+e/vTxXjOykGwr8AZPNoMxFyjxfTShvmSjrl9gzpRe/EhMD6/DU?= =?Windows-1252?Q?qo4nlFgQZf/juOc81EqGEMRrUhYPggLJJQt1/VFGJl/YzfQMRradyIJI?= =?Windows-1252?Q?DdbP/W1lBQesVoXCghHiThBwX9RM5NThIz+hWXRuuI5nNZRtyd2m5Ujg?= =?Windows-1252?Q?BsLDpr9Byvwb/ZLqjKy7r+TFpGIs0dmWrUxacckYSHv/Kr8Jn3R0pPwm?= =?Windows-1252?Q?lsA8N4ROP67pEAiXs8NYjDtpRd8Y+H7zahfEp3MlY2mslYcVIUJi2vsv?= =?Windows-1252?Q?Lx0hwp77/DgnT0G32SwXxQjaGuio5R0wPq8WcuRbiySHqbGfYH0073HM?= =?Windows-1252?Q?LoRL39ZQI3u9EoWo3koJhZ8Zb+5dbtCaJjep/G1bynfVP4kotRUr87TU?= =?Windows-1252?Q?e+T8KOHiYBiaUmarh6fu3GzSQk819Q079VZVjOqLrb1ZT1o/TvKGspCY?= =?Windows-1252?Q?4MbNySnbtDU/6JUtQg88tAKQPv74Oel7qCe5Tn+YWB4T1uoZwqmxZJrF?= =?Windows-1252?Q?tlFtpkxJQPtDGzC4h8l1ZPszFzAZj2dsAp61Q8OaCrnoGaEp85CU+gM+?= =?Windows-1252?Q?ERE9iPB0juwyspP2T5dAy4jRBl9PcBslSqFbKHYhJZpVlBhpFKfndop3?= =?Windows-1252?Q?VXgY0aXIBMxMk+0D8fVriMkYNz5Bp/WgLNFEEPjpykdNpf0Gy6rZ2207?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: a5413647-6d16-495f-8294-08d97449b7e2 X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB4399.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2021 10:57:01.8134 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: f09FXe6RXReuff+0xWYXwYBDpvoVPvWN2H7UYdkEEJqm/3ftuPLOAf35sPqv2gmlEkKQengSeasnCstoXHgrwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR04MB2143 X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP 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-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Sep 2021 10:57:08 -0000 SGkgVGFrYXNoaSwNCg0KT24gOS85LzIwMjEgODo0MiBBTSwgVGFrYXNoaSBZYW5vIHdyb3RlOg0K PiBPbiBUaHUsIDkgU2VwIDIwMjEgMjE6MTk6NDAgKzA5MDANCj4gVGFrYXNoaSBZYW5vIHdyb3Rl Og0KPj4gT24gVGh1LCA5IFNlcCAyMDIxIDE3OjA1OjQ5ICswOTAwDQo+PiBUYWthc2hpIFlhbm8g d3JvdGU6DQo+Pj4gT24gVGh1LCA5IFNlcCAyMDIxIDEyOjQxOjE1ICswOTAwDQo+Pj4gVGFrYXNo aSBZYW5vIHdyb3RlOg0KPj4+PiBkaWZmIC0tZ2l0IGEvd2luc3VwL2N5Z3dpbi9maGFuZGxlcl9m aWZvLmNjIGIvd2luc3VwL2N5Z3dpbi9maGFuZGxlcl9maWZvLmNjDQo+Pj4+IGluZGV4IDY3MDlm Yjk3NC4uYzQwNTczNzgzIDEwMDY0NA0KPj4+PiAtLS0gYS93aW5zdXAvY3lnd2luL2ZoYW5kbGVy X2ZpZm8uY2MNCj4+Pj4gKysrIGIvd2luc3VwL2N5Z3dpbi9maGFuZGxlcl9maWZvLmNjDQo+Pj4+ IEBAIC0xMDQ3LDYgKzEwNDcsMTIgQEAgd3JpdGVyX3NobWVtOg0KPj4+PiAgICAgUmVzZXRFdmVu dCAod3JpdGVyX29wZW5pbmcpOw0KPj4+PiAgICAgbndyaXRlcnNfdW5sb2NrICgpOw0KPj4+PiAg IHN1Y2Nlc3M6DQo+Pj4+ICsgIGlmICghc2VsZWN0X3NlbSkNCj4+Pj4gKyAgICB7DQo+Pj4+ICsg ICAgICBjaGFyIG5hbWVbTUFYX1BBVEhdOw0KPj4+PiArICAgICAgX19zbWFsbF9zcHJpbnRmKG5h bWUsICJzZW1hcGhvcmUtJVciLCBnZXRfcGlwZV9uYW1lICgpLT5CdWZmZXIpOw0KPj4+PiArICAg ICAgc2VsZWN0X3NlbSA9IENyZWF0ZVNlbWFwaG9yZSAoJnNlY19ub25lLCAwLCBJTlQzMl9NQVgs IG5hbWUpOw0KPj4+PiArICAgIH0NCj4+Pj4gICAgIHJldHVybiAxOw0KPj4+PiAgIGVycl9jbG9z ZV9yZWFkZXI6DQo+Pj4+ICAgICBzYXZlZF9lcnJubyA9IGdldF9lcnJubyAoKTsNCj4+Pg0KPj4+ IFNob3VsZCB0aGlzIGJlOg0KPj4+PiArICAgICAgc2VsZWN0X3NlbSA9IENyZWF0ZVNlbWFwaG9y ZSAoc2FfYnVmLCAwLCBJTlQzMl9NQVgsIG5hbWUpOw0KPj4+ID8NCj4+DQo+PiBJIHJldmlzZWQg dGhlIHBhdGNoIGEgYml0Lg0KPiANCj4gU29ycnksIEkgcmV2aXNlZCB0aGUgcGF0Y2ggYWdhaW4u DQoNClRoYW5rcyEgIFRoaXMgaXMgYW4gYW1hemluZyBzcGVlZC11cC4gIEhlcmUncyB3aGF0IEkg c2VlIG9uIG15IHN5c3RlbToNCg0KVXNpbmcgdGhlIEhFQUQgb2YgdG9waWMvcGlwZToNCg0KJCAu L2ZpZm9fdGVzdCAwDQoNClRvdGFsOiAxMDBNQiBpbiA3LjY0NjEyOCBzZWNvbmQsIDEzLjA3ODUx NU1CL3MNCg0KJCAuL2ZpZm9fdGVzdCAxDQoNClRvdGFsOiAxMDBNQiBpbiA1LjQ3Mjc5OCBzZWNv bmQsIDE4LjI3MjE4OU1CL3MNCg0KJCAuL2ZpZm9fdGVzdCAyDQoNClRvdGFsOiAxMDBNQiBpbiAw LjE5MTk2NSBzZWNvbmQsIDUyMC45Mjg4MzdNQi9zDQoNCiQgLi9maWZvX3Rlc3QgMw0Kd3d3d3d3 d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3JycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycg0KVG90YWw6IDEw ME1CIGluIDAuMDI1OTQ0IHNlY29uZCwgMzg1NC40NDA4OTRNQi9zDQoNCkFmdGVyIGFwcGx5aW5n IHlvdXIgcGF0Y2g6DQoNCiQgLi9maWZvX3Rlc3QgMA0KDQpUb3RhbDogMTAwTUIgaW4gMC4wNzQz Mjggc2Vjb25kLCAxMzQ1LjM5MTYzME1CL3MNCg0KJCAuL2ZpZm9fdGVzdCAxDQoNClRvdGFsOiAx MDBNQiBpbiAwLjA2MjEyNiBzZWNvbmQsIDE2MDkuNjMyMDM4TUIvcw0KDQokIC4vZmlmb190ZXN0 IDINCg0KVG90YWw6IDEwME1CIGluIDAuMDEzMjg2IHNlY29uZCwgNzUyNy4wMDMxMjRNQi9zDQoN CiQgLi9maWZvX3Rlc3QgMw0Kd3d3d3JycnJycnJycnINClRvdGFsOiAxMDBNQiBpbiAwLjAxNDA0 NCBzZWNvbmQsIDcxMjAuMzI2Mzk2TUIvcw0KDQpJIG5lZWQgdG8gc3R1ZHkgeW91ciBwYXRjaCBh IGxpdHRsZSBtb3JlLCBidXQgdGhlbiBJJ2xsIHB1c2ggaXQgaWYgSSBkb24ndCBzZWUgDQphbnkg cHJvYmxlbXMuDQoNClRoYW5rcyBhZ2Fpbi4gIFRoaXMgaXMgZ3JlYXQuDQoNCktlbg0KDQpQLlMu IEkgd3JvdGUgdGhpcyB5ZXN0ZXJkYXkgYmVmb3JlIHlvdSBzZW50IGZ1cnRoZXIgcmV2aXNpb25z LCBidXQgSSBmb3Jnb3QgdG8gDQpzZW5kIGl0LiAgSSdsbCByZWNoZWNrIHRoZSBsYXRlc3QgdmVy c2lvbiBzaG9ydGx5Lg0K