From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2108.outbound.protection.outlook.com [40.107.243.108]) by sourceware.org (Postfix) with ESMTPS id 9758A384A8AD for ; Fri, 10 Sep 2021 15:18:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9758A384A8AD 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=KKeJyVPCs3NK3IcfZTHu9/AkHrwDOE7rH72y18dsZ031XYQaEb7y1wROzkX5w7sGeqvnfvIQgVYeCUwXpe96PwVC+41mlYlsYJ15/CWAcgF6+0pqgRPkg+jD5ZlRpOl2VKCeXdDC4rRnewH4zQyqm76G86UtCyh9h2NfLUctDCFRqq+TddchZUOIrtO3gEwbP5CbOFFvyu1RXWs1ZTLWDL93voTSUR885kzSKVNhm1iSLTdbfN2NTNZEHPoB6OfDkV517AoLDXR+KSVTmQpydXpF/13t0Gxh7WjzpGHjhEWpwDDK1gdRE1cvZJHawMVYuG1N4zm9Jd+tdUcW5LDCQQ== 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=5eyVLniszY53xpP9tjyN3jdPOsTVI87q0Qsaxrlnqgo=; b=hdgciKSuvrBYpyLfld/SZ4bBMkHf50br5WJEJJSFWDAEv9PZ8tUoa1T5G98ocuq776j4vWY6wdFf/9L1RrOZBEuyxFm8Hc4qDKpqb0qRFvN1nKgsB+GNq8tB6wGrG9J92URX4VklHhHZ2yId1ll6ICN1oy7GVkSRLVsqjGYtKA6NmzuHnrBq3sM2SoY35HJpLB7QaIr/BsddhQaJYNos+y18CXi4C0+AR04Pp3C3wedCZj2LTqT1scblQptLqQIrW0/hT/YoIk2zppey/Ybl91b1SlsehfbLDPRAXz3B3hfTUoph9hWhvCSHIIcG1Ff2gORHn6TSQRsX5rlTCWGEXQ== 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=5eyVLniszY53xpP9tjyN3jdPOsTVI87q0Qsaxrlnqgo=; b=K/p3NRxTDmR1KF/O+a63zYPSqX3NoGeSCIVP5llJ83EptaoSx0LOE87C9x+JoKSAgNUCh+2pcuPCvOQemsqBbyrQ6mepFjLZyxRz4ZiKB3pI+wgFZ6w3UsOrxRgzdS4Z7pqJiaoCQbF3pj7rZPjBi0doz3s8ZnaHAOiJK+6v5Nc= 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 SN6PR04MB4240.namprd04.prod.outlook.com (2603:10b6:805:3c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.16; Fri, 10 Sep 2021 15:18:00 +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 15:18:00 +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: <33386baf-3b2d-d57f-2ad3-1bd328ed7935@cornell.edu> Date: Fri, 10 Sep 2021 11:17:58 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: base64 X-ClientProxiedBy: CH0PR03CA0050.namprd03.prod.outlook.com (2603:10b6:610:b3::25) 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 CH0PR03CA0050.namprd03.prod.outlook.com (2603:10b6:610:b3::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14 via Frontend Transport; Fri, 10 Sep 2021 15:17:59 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 72cb08ac-1247-4874-afcf-08d9746e2cad X-MS-TrafficTypeDiagnostic: SN6PR04MB4240: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1060; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 12UVnglAxSUAilRby0I0fD99VXemAJaANFRUwKw+pBm4JulycloRJc7HWztMjxngaqsEiHYykdH0+pN/vHFfHLmHUJ263ex4vyBVY49LvkjbM6UPdPS//pDuvG+IJZ8kcvdMsV0I8DxMpxqXJBZF6s90RwfWX1unjVRnevIBpz1D9MP3r6yc1cVJb8B9CETe/Xhrbf2YCAjtDJVzp8RTb0yjTO6AQxMNgzt7dydnJpX+iMDGmXCnyK08hW5dD+C4glbkqAtOrzdWsauBxlAAfLlWPFaTOXO3lKCtoPaU3EwYDFoXzBuyu4mwgQJk8s++9IQkjrHiMhZGc3lbttb39I8+3SiSMjM2TRysj28r5FayJbE9HhwDWv1p+f49EQy+8IBbB1i6zI0VDaCdx77wBeZwzkBd0aJ4Ib61aunDdX9yA2u/8zW6uzOtaun7KtTM0q3eXz1EWqj5BHtaFvi8c8Tx9srYIxDbiyHpL9VoRb/W7Fp1gs1br9XLSW6/Pcae94zNI1LtU55dzhHxSbALWkZJVJPBIQ6oqN7n1WqxiE3xzESZLtWFoEUoXS1tG5kqy8swI451Ndk64ygbva9sAkC7wBZlsVvRmnW45vDTmoRX2lwyaTXLEt7KITVBB6rLBR3nFk+umuiNPTlyKIukPTXYRXws4kYtFqA1YHVyH1KoH4OtH3ddtaygKbykDbMw6ibCgvOzVsR8hIiiBnyoSzH8d5279pJGtOEIGttNAvQ= 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)(136003)(39860400002)(376002)(396003)(346002)(366004)(6916009)(75432002)(36756003)(2616005)(956004)(478600001)(8936002)(8676002)(86362001)(31696002)(6486002)(38100700002)(186003)(5660300002)(83380400001)(26005)(66476007)(2906002)(66946007)(16576012)(66556008)(31686004)(316002)(53546011)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?S0P7WsUd0cAz5qAQlCcDtjzz0kNRvEaNBbxx8URn50ih+ZoFsQjt3QeT?= =?Windows-1252?Q?uEdeSAHtNZ35HzClhWsaLDUUO6JlXGk1iF42diRdQosswPopQxBN/0kQ?= =?Windows-1252?Q?ogmSHpari1Jk73PbyETvfwFWlvit8bQ1rR06kLliPikLnlWZbn195XLo?= =?Windows-1252?Q?RLvxKjqmQ41iL1HLlkgwfAbAL9W933TBFsQA+J1//qUiuKjOxai/TTxK?= =?Windows-1252?Q?Oe+eVg4tof0FQf2iJyioxNYKO96ANnNVUx278z20D8RyYZGSVopsOD/q?= =?Windows-1252?Q?J9kx3rn32NPT4M646V1xRsq4+Ta9prVR8v+L5DfAcTKNqY/FBlvj7afI?= =?Windows-1252?Q?94bNBvbEPozKbEHAXPXl2eNIqG08jASMUrZ7fmSziObhPYAxHWxH+NiP?= =?Windows-1252?Q?Q0RTVvFX3zqsEZsO2z3DWFuh9mukDcoKvCb8JamC9OsuEO0GwpQJ18vI?= =?Windows-1252?Q?1Fu0S1KvqxAc/2UEubOJlYGDFufo9l/CK1BroYj2I9Cuayoo0qaqyC9b?= =?Windows-1252?Q?MDB2qbhIVifVr8srFRGYfQWpPyBpPaaT5PGLyJS8WvPbJtIkh2OxZDrZ?= =?Windows-1252?Q?MXF367uwhAjYtmr+laEcD/v9LmmznDBnz8wp21Zott3rzaSF6kFFo7QG?= =?Windows-1252?Q?LRKrZS1c/YxDNQMivxovYJ5Esjg90KhSfhPccjuPvUXH68YlFwLiwbcK?= =?Windows-1252?Q?W+BpF41K4SZm0wQjDshnwlXpU2AeyqimAIEz0MjDjjea5BD1gLUgyBq9?= =?Windows-1252?Q?2dbjM1FUzCo1EhS6hq9JwaXJaW/VD6XLYXyCA5UNN41tH9Vo4zXl5bG+?= =?Windows-1252?Q?BcBoN3mBW6+KgqwjmtH2+0HHXR5Sdru99U9bbVGrjxWM+xiErq0GNvmu?= =?Windows-1252?Q?OXxhy/Ccn0vRmEXbTu0aFJjB2dMIH2h+jg3R5566VtzcpdoUIeM0/++v?= =?Windows-1252?Q?Xw6IHI7/s2x0l9CEcJ1PW9Io7rGqZ80A0XNep3J/ndeXRIGzVVI/l8bJ?= =?Windows-1252?Q?825HkWtU1O6NpW/QNujKhYbcsTnWAs/1VwbTObShNBxFwaH3/oXhL4li?= =?Windows-1252?Q?8YiYah4qyFoSwwsNF9CizG7gIzkPrpOGiqaaq10OppsfexccKwANGxMC?= =?Windows-1252?Q?aOf9lygiU8ktvIvX0knH7luVybQ1Zk3sfQmR/9D33W83r3GyaUg3LwQD?= =?Windows-1252?Q?zoXHRKyY6qpLQ5FgeoMcx1odzw9pgNerOTANnv6gEAJim+Y+Dg/kT7Ci?= =?Windows-1252?Q?gGsfFjXVDTY2GW9Fo8KvXNdqoi6lbV1UcPw1+/Xjt6lBDM3/ILKrrhu/?= =?Windows-1252?Q?4x+egQ2yg72t+rKCfdl982Hw70EKsA2oQgtWSp0Amf0ZX9V47ChneTd/?= =?Windows-1252?Q?kDz2C6TxD7LHfNN94o712PIgRId7/rf0CoL5vG1JR3nJ5rfsr0b2d0gw?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 72cb08ac-1247-4874-afcf-08d9746e2cad X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB4399.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2021 15:17:59.9437 (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: uwrpcqWcX1HOg6mZY4RO1Eko9/oSkSLL7ceIDct2xO0Xps+1PHHCkRl61DNMEIsBawj7CoFd8YehVVuHZmodug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR04MB4240 X-Spam-Status: No, score=-10.7 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 15:18:04 -0000 T24gOS8xMC8yMDIxIDY6NTcgQU0sIEtlbiBCcm93biB3cm90ZToNCj4gSGkgVGFrYXNoaSwNCj4g DQo+IE9uIDkvOS8yMDIxIDg6NDIgQU0sIFRha2FzaGkgWWFubyB3cm90ZToNCj4+IE9uIFRodSwg OSBTZXAgMjAyMSAyMToxOTo0MCArMDkwMA0KPj4gVGFrYXNoaSBZYW5vIHdyb3RlOg0KPj4+IE9u IFRodSwgOSBTZXAgMjAyMSAxNzowNTo0OSArMDkwMA0KPj4+IFRha2FzaGkgWWFubyB3cm90ZToN Cj4+Pj4gT24gVGh1LCA5IFNlcCAyMDIxIDEyOjQxOjE1ICswOTAwDQo+Pj4+IFRha2FzaGkgWWFu byB3cm90ZToNCj4+Pj4+IGRpZmYgLS1naXQgYS93aW5zdXAvY3lnd2luL2ZoYW5kbGVyX2ZpZm8u Y2MgYi93aW5zdXAvY3lnd2luL2ZoYW5kbGVyX2ZpZm8uY2MNCj4+Pj4+IGluZGV4IDY3MDlmYjk3 NC4uYzQwNTczNzgzIDEwMDY0NA0KPj4+Pj4gLS0tIGEvd2luc3VwL2N5Z3dpbi9maGFuZGxlcl9m aWZvLmNjDQo+Pj4+PiArKysgYi93aW5zdXAvY3lnd2luL2ZoYW5kbGVyX2ZpZm8uY2MNCj4+Pj4+ IEBAIC0xMDQ3LDYgKzEwNDcsMTIgQEAgd3JpdGVyX3NobWVtOg0KPj4+Pj4goKCgIFJlc2V0RXZl bnQgKHdyaXRlcl9vcGVuaW5nKTsNCj4+Pj4+IKCgoCBud3JpdGVyc191bmxvY2sgKCk7DQo+Pj4+ PiCgIHN1Y2Nlc3M6DQo+Pj4+PiAroCBpZiAoIXNlbGVjdF9zZW0pDQo+Pj4+PiAroKCgIHsNCj4+ Pj4+ICugoKCgoCBjaGFyIG5hbWVbTUFYX1BBVEhdOw0KPj4+Pj4gK6CgoKCgIF9fc21hbGxfc3By aW50ZihuYW1lLCAic2VtYXBob3JlLSVXIiwgZ2V0X3BpcGVfbmFtZSAoKS0+QnVmZmVyKTsNCj4+ Pj4+ICugoKCgoCBzZWxlY3Rfc2VtID0gQ3JlYXRlU2VtYXBob3JlICgmc2VjX25vbmUsIDAsIElO VDMyX01BWCwgbmFtZSk7DQo+Pj4+PiAroKCgIH0NCj4+Pj4+IKCgoCByZXR1cm4gMTsNCj4+Pj4+ IKAgZXJyX2Nsb3NlX3JlYWRlcjoNCj4+Pj4+IKCgoCBzYXZlZF9lcnJubyA9IGdldF9lcnJubyAo KTsNCj4+Pj4NCj4+Pj4gU2hvdWxkIHRoaXMgYmU6DQo+Pj4+PiAroKCgoKAgc2VsZWN0X3NlbSA9 IENyZWF0ZVNlbWFwaG9yZSAoc2FfYnVmLCAwLCBJTlQzMl9NQVgsIG5hbWUpOw0KPj4+PiA/DQo+ Pj4NCj4+PiBJIHJldmlzZWQgdGhlIHBhdGNoIGEgYml0Lg0KPj4NCj4+IFNvcnJ5LCBJIHJldmlz ZWQgdGhlIHBhdGNoIGFnYWluLg0KPiANCj4gVGhhbmtzIaAgVGhpcyBpcyBhbiBhbWF6aW5nIHNw ZWVkLXVwLqAgSGVyZSdzIHdoYXQgSSBzZWUgb24gbXkgc3lzdGVtOg0KPiANCj4gVXNpbmcgdGhl IEhFQUQgb2YgdG9waWMvcGlwZToNCj4gDQo+ICQgLi9maWZvX3Rlc3QgMA0KPiANCj4gVG90YWw6 IDEwME1CIGluIDcuNjQ2MTI4IHNlY29uZCwgMTMuMDc4NTE1TUIvcw0KPiANCj4gJCAuL2ZpZm9f dGVzdCAxDQo+IA0KPiBUb3RhbDogMTAwTUIgaW4gNS40NzI3OTggc2Vjb25kLCAxOC4yNzIxODlN Qi9zDQo+IA0KPiAkIC4vZmlmb190ZXN0IDINCj4gDQo+IFRvdGFsOiAxMDBNQiBpbiAwLjE5MTk2 NSBzZWNvbmQsIDUyMC45Mjg4MzdNQi9zDQo+IA0KPiAkIC4vZmlmb190ZXN0IDMNCj4gd3d3d3d3 d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3 d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3JycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyciANCj4gDQo+IFRv dGFsOiAxMDBNQiBpbiAwLjAyNTk0NCBzZWNvbmQsIDM4NTQuNDQwODk0TUIvcw0KPiANCj4gQWZ0 ZXIgYXBwbHlpbmcgeW91ciBwYXRjaDoNCj4gDQo+ICQgLi9maWZvX3Rlc3QgMA0KPiANCj4gVG90 YWw6IDEwME1CIGluIDAuMDc0MzI4IHNlY29uZCwgMTM0NS4zOTE2MzBNQi9zDQo+IA0KPiAkIC4v Zmlmb190ZXN0IDENCj4gDQo+IFRvdGFsOiAxMDBNQiBpbiAwLjA2MjEyNiBzZWNvbmQsIDE2MDku NjMyMDM4TUIvcw0KPiANCj4gJCAuL2ZpZm9fdGVzdCAyDQo+IA0KPiBUb3RhbDogMTAwTUIgaW4g MC4wMTMyODYgc2Vjb25kLCA3NTI3LjAwMzEyNE1CL3MNCj4gDQo+ICQgLi9maWZvX3Rlc3QgMw0K PiB3d3d3cnJycnJycnJycg0KPiBUb3RhbDogMTAwTUIgaW4gMC4wMTQwNDQgc2Vjb25kLCA3MTIw LjMyNjM5Nk1CL3MNCj4gDQo+IEkgbmVlZCB0byBzdHVkeSB5b3VyIHBhdGNoIGEgbGl0dGxlIG1v cmUsIGJ1dCB0aGVuIEknbGwgcHVzaCBpdCBpZiBJIGRvbid0IHNlZSANCj4gYW55IHByb2JsZW1z Lg0KPiANCj4gVGhhbmtzIGFnYWluLqAgVGhpcyBpcyBncmVhdC4NCj4gDQo+IEtlbg0KPiANCj4g UC5TLiBJIHdyb3RlIHRoaXMgeWVzdGVyZGF5IGJlZm9yZSB5b3Ugc2VudCBmdXJ0aGVyIHJldmlz aW9ucywgYnV0IEkgZm9yZ290IHRvIA0KPiBzZW5kIGl0LqAgSSdsbCByZWNoZWNrIHRoZSBsYXRl c3QgdmVyc2lvbiBzaG9ydGx5Lg0KDQpJJ3ZlIHJlcnVuIHlvdXIgdGVzdCB3aXRoIHRoZSBsYXRl c3QgdmVyc2lvbiwgYW5kIHRoZSB0ZXN0IHJlc3VsdHMgYXJlIHNpbWlsYXIuIA0KICBJJ3ZlIGFs c28gcnVuIGEgc3VpdGUgb2YgZmlmbyB0ZXN0cyB0aGF0IEkndmUgYWNjdW11bGF0ZWQsIGFuZCB0 aGV5IGFsbCBwYXNzIA0KYWxzbywgc28gSSBwdXNoZWQgeW91ciBwYXRjaC4NCg0KSSB0aGluayB3 ZSdyZSBpbiBwcmV0dHkgZ29vZCBzaGFwZSBub3cuICBUaGUgb25seSBkZXRhaWwgcmVtYWluaW5n LCBBRkFJSywgaXMgDQpob3cgdG8gYmVzdCBhdm9pZCBhIGRlYWRsb2NrIGlmIHRoZSBwaXBlIGhh cyBiZWVuIGNyZWF0ZWQgYnkgYSBub24tQ3lnd2luIA0KcHJvY2Vzcy4gIEkndmUgcHJvcG9zZWQg YSB0aW1lb3V0LCBidXQgbWF5YmUgdGhlcmUncyBhIGJldHRlciBpZGVhLg0KDQpLZW4NCg==