From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20127.outbound.protection.outlook.com [40.107.2.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id F3CD63B2A4 for ; Mon, 8 Jul 2019 06:26:24 -0400 (EDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HrncuuPPIHyYlPXuW5enhowNSnvqjz0adMfnzbPfI1SBNZV9RtAeMY/adSn/rtHjyJ4ZOebb/ytuVT1myq8sJooClLkVLHkBOD20BOMi/UdZ7xe94+rD+sYWFmZ8PjVHe6HTvxgS7yfrXr5iVgsnOxE/kRf8aGA6tTftg/8T71MXgXcvqYXoG8VdIjXIbIj6lt2AuqK4Yx0Kpmbls5hii0ueiT5OvgVTazDfjLOb7BpconcolKEhT95RtlmiX7T64+OMnrhXHnfT3hX+XQFkonR/RvkOnU4qsX7qu9Eg/oxke5slRD129F83VEbQahXhffjARE2SU6ah3H1ASIBNzw== 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=9YHvH7TDc2LZyMZut8E267WWkPZraNXI/z1VVg4hxdE=; b=lvTBGb0CgdckzCkcTJHvK9HcN0yac/cIHwjEK3E+q9e+mH7p0F4wEOgHpqIqijmv0n6wJu7tHr7tg0lcT4RehzfKXFr0tD0Q/wpJI+JnnwdaYD9PG+K1gTrXa0S5K7PYX5tnbXe6PEjlIXwJBD2zWRpOEFKlRfwAVK5AjmIR+z9PChTuo5t0DgroIxLBf7cY7KMOdiwuyURy8hfa7xnqIh1Fhuva0YkyMUm0gma7LFSYoxZjiy4OnkqUre2P2JzPooSA3TV3TXKvXr4zD4/Xg9rSj1/AkJeTcw0uywHwUc7YAPWOXjtYbH58L7EpuVzTaaWkLiYc7lZfoN4XNo/l3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=nokia-bell-labs.com;dmarc=pass action=none header.from=nokia-bell-labs.com;dkim=pass header.d=nokia-bell-labs.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9YHvH7TDc2LZyMZut8E267WWkPZraNXI/z1VVg4hxdE=; b=XzrqVOswEW71Yv9Wu3EPJdMjCIekE8tNcGN8FEukmVv5QJsKOp5kLe6Jayh36ExIfb/XaetRTZX65mJppYom4rQnxkeB5jRYVvjrcaRoZjl9Gye8hwF0Qkkni5ljKB65XBQwMULI04pov/rhYwsfpeFYSnSDXfBTp/CBidSYwd4= Received: from AM4PR07MB3459.eurprd07.prod.outlook.com (10.171.191.155) by AM4PR07MB3217.eurprd07.prod.outlook.com (10.171.186.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.8; Mon, 8 Jul 2019 10:26:23 +0000 Received: from AM4PR07MB3459.eurprd07.prod.outlook.com ([fe80::e589:2ef4:599e:6290]) by AM4PR07MB3459.eurprd07.prod.outlook.com ([fe80::e589:2ef4:599e:6290%7]) with mapi id 15.20.2073.008; Mon, 8 Jul 2019 10:26:23 +0000 From: "De Schepper, Koen (Nokia - BE/Antwerp)" To: Jonathan Morton CC: Bob Briscoe , "ecn-sane@lists.bufferbloat.net" , "tsvwg@ietf.org" Thread-Topic: [tsvwg] [Ecn-sane] Comments on L4S drafts Thread-Index: AQHVMl9cIYJK4K26v0q7eColJPl/waa6Yg4AgAAPRPCAAAxWAIAAK1qwgAEP1ACABMULEA== Date: Mon, 8 Jul 2019 10:26:23 +0000 Message-ID: References: <364514D5-07F2-4388-A2CD-35ED1AE38405@akamai.com> <4aff6353-eb0d-b0b8-942d-9c92753f074e@bobbriscoe.net> <1238A446-6E05-4A55-8B3B-878C8F39FC75@gmail.com> <17B33B39-D25A-432C-9037-3A4835CCC0E1@gmail.com> <52F85CFC-B7CF-4C7A-88B8-AE0879B3CCFE@gmail.com> In-Reply-To: <52F85CFC-B7CF-4C7A-88B8-AE0879B3CCFE@gmail.com> Accept-Language: nl-BE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=koen.de_schepper@nokia-bell-labs.com; x-originating-ip: [131.228.32.182] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 170cb23a-9659-4beb-db19-08d7038eb9bf x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:AM4PR07MB3217; x-ms-traffictypediagnostic: AM4PR07MB3217: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 00922518D8 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(396003)(346002)(376002)(39860400002)(136003)(366004)(199004)(189003)(13464003)(26005)(99286004)(478600001)(71190400001)(86362001)(71200400001)(186003)(316002)(74316002)(7696005)(476003)(305945005)(6116002)(3846002)(229853002)(446003)(6916009)(66066001)(25786009)(102836004)(76176011)(11346002)(7736002)(53546011)(6506007)(486006)(66446008)(66556008)(64756008)(66476007)(4326008)(81166006)(2906002)(6436002)(68736007)(14444005)(73956011)(256004)(66946007)(76116006)(52536014)(14454004)(53936002)(54906003)(5660300002)(6246003)(8936002)(81156014)(1411001)(66574012)(55016002)(33656002)(8676002)(9686003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB3217; H:AM4PR07MB3459.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: DqUlPJBbGUyReY8AGGTKgEFsONBriC/BDiNi0kEi62W+100Z8Zfr/+K4AomDNxVwRdqQTzeBUnzKkQIBmCk1LEFIG2SL8LcsFY7CyQCmKctly7tHb1jfRyPMgoJGlvljd+cuXTiQwTAkaJDD8U1kl3jDbs6GdEWsOGc6ptMXUVtOyK0V9hSW+j1GIE+40+J84yKMFSWwNKILeZWd/jYPn23obmZbvVEWbwyxvpLrddlDg24SgqXdQs/u3ZD7PzlN3yCXcYD85f8y4g9BjkAnnxtaBfrmwYBodJ3wNASRsqnCUru/spVj0Aax+vbdXMwlcOEvyTx/AQ9GrQtcXj4i1w5afOpDnhWJt/yVJXgrX09ipf/Bwn9P4Rq6TaZrmZwAferaA8LWSmxLGck8z6YQww+IeN51x2yVHXK2PxleVsw= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nokia-bell-labs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 170cb23a-9659-4beb-db19-08d7038eb9bf X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2019 10:26:23.1772 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: koen.de_schepper@nokia-bell-labs.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3217 X-Mailman-Approved-At: Mon, 08 Jul 2019 09:38:39 -0400 Subject: Re: [Ecn-sane] [tsvwg] Comments on L4S drafts X-BeenThere: ecn-sane@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussion of explicit congestion notification's impact on the Internet List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jul 2019 10:26:25 -0000 SGkgSm9uYXRoYW4sDQoNCkZyb20geW91ciByZXNwb25zZXMgYmVsb3csIEkgaGF2ZSB0aGUgaW1w cmVzc2lvbiB5b3UgdGhpbmsgdGhpcyBkaXNjdXNzaW9uIGlzIGFib3V0IEZRIChmbG93L2ZhaXIg cXVldWluZykuIEZhaXIgcXVldWluZyBpcyB1c2VkIHRvZGF5IHdoZXJlIHN0cmljdCBpc29sYXRp b24gaXMgd2FudGVkLCBsaWtlIGJldHdlZW4gc3Vic2NyaWJlcnMsIGFuZCBieSBleHRlbnNpb24g KGlmIHBvc3NpYmxlIGFuZCBwcmVmZXJyZWQpIG9uIGEgcGVyIHRyYW5zcG9ydCBsYXllciBmbG93 LCBsaWtlIGluIEZpeGVkIENQRXMgYW5kIE1vYmlsZSBuZXR3b3Jrcy4gTm8gZGlzY3Vzc2lvbiBh Ym91dCB0aGlzLCBhbmQgYXNzdW1pbmcgd2UgaGF2ZSBhbmQgc3RpbGwgd2lsbCBoYXZlIGFuIElu dGVybmV0IHdoaWNoIG5lZWRzIHRvIHN1cHBvcnQgYm90aCBjb21tb24gcXVldWVzIChsaWtlIER1 YWxRIGlzIGludGVuZGVkKSBhbmQgRlFzLCBJIHRoaW5rIHRoZSBvbmx5IGRpc2N1c3Npb24gcG9p bnQgaXMgaG93IHdlIHdhbnQgdG8gbWlncmF0ZSB0byBhbiBJbnRlcm5ldCB0aGF0IHN1cHBvcnRz IG9wdGltYWxseSBMb3cgTGF0ZW5jeS4NCg0KVGhpcyBsZWFkcyB1cyB0byB0aGUgcXVlc3Rpb24g TDRTIG9yIFNDRT8NCg0KSWYgd2Ugd2FudCB0byBzdXBwb3J0IGxvdyBsYXRlbmN5IGZvciBib3Ro IGNvbW1vbiBxdWV1ZXMgYW5kIEZRcyB3ZSAiTkVFRCIgTDRTLCBpZiB3ZSBuZWVkIHRvIHN1cHBv cnQgaXQgb25seSBmb3IgRlFzLCB3ZSAiQ09VTEQiIHVzZSBTQ0UgdG9vLCBhbmQgaWYgd2Ugd2Fu dCB0byBmb3JjZSB0aGUgd2hvbGUgSW50ZXJuZXQgdG8gdXNlIG9ubHkgRlFzLCB3ZSAiU0hPVUxE IiB1c2UgU0NFIPCfmIkuIElmIHlvdXIgZ29hbCBpcyB0byBmb3JjZSBvbmx5IEZRcyBpbiB0aGUg SW50ZXJuZXQsIHRoZW4gbGV0IHRoaXMgYmUgY2xlYXIuLi4gSSBhc3N1bWUgd2UgbmVlZCBhIGRp c2N1c3Npb24gb24gYW5vdGhlciBsZXZlbCBpbiB0aGF0IGNhc2UgKGFuZCB0byBiZSBjbGVhciwg aXQgaXMgbm90IGEgZ29hbCBJIGNhbiBzdXBwb3J0KS4uLg0KDQpLb2VuLg0KDQoNCi0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBKb25hdGhhbiBNb3J0b24gPGNocm9tYXRpeDk5QGdt YWlsLmNvbT4gDQpTZW50OiBGcmlkYXksIEp1bHkgNSwgMjAxOSAxMDo1MSBBTQ0KVG86IERlIFNj aGVwcGVyLCBLb2VuIChOb2tpYSAtIEJFL0FudHdlcnApIDxrb2VuLmRlX3NjaGVwcGVyQG5va2lh LWJlbGwtbGFicy5jb20+DQpDYzogQm9iIEJyaXNjb2UgPGlldGZAYm9iYnJpc2NvZS5uZXQ+OyBl Y24tc2FuZUBsaXN0cy5idWZmZXJibG9hdC5uZXQ7IHRzdndnQGlldGYub3JnDQpTdWJqZWN0OiBS ZTogW3RzdndnXSBbRWNuLXNhbmVdIENvbW1lbnRzIG9uIEw0UyBkcmFmdHMNCg0KPiBPbiA1IEp1 bCwgMjAxOSwgYXQgOTo0NiBhbSwgRGUgU2NoZXBwZXIsIEtvZW4gKE5va2lhIC0gQkUvQW50d2Vy cCkgPGtvZW4uZGVfc2NoZXBwZXJAbm9raWEtYmVsbC1sYWJzLmNvbT4gd3JvdGU6DQo+IA0KPj4+ IDI6IER1YWxRIGNhbiBiZSBkZWZlYXRlZCBieSBhbiBhZHZlcnNhcnksIGRlc3Ryb3lpbmcgaXRz IGFiaWxpdHkgdG8gaXNvbGF0ZSBMNFMgdHJhZmZpYy4NCj4gDQo+IEJlZm9yZSBqdW1waW5nIHRv IGFub3RoZXIgcG9pbnQsIGxldCdzIGNsb3NlIGRvd24geW91ciBvcmlnaW5hbCBpc3N1ZS4gU2lu Y2UgeW91IGRpZG4ndCBtZW50aW9uLCBJIGFzc3VtZSB0aGF0IHlvdSBhZ3JlZSB3aXRoIHRoZSBm b2xsb3dpbmcsIHJpZ2h0Pw0KPiANCj4gICAgICAgICJZb3UgY2Fubm90IGRlZmVhdCBhIER1YWxR IiAoYXQgbGVhc3Qgbm8gbW9yZSB0aGFuIGEgc2luZ2xlIFEpDQoNCkkgY29uc2lkZXIgZm9yY2li bHkgZGVncmFkaW5nIER1YWxRIHRvIHNpbmdsZS1xdWV1ZSBtb2RlIHRvIGJlIGEgZGVmZWF0LiAg SG93ZXZlcuKApg0KDQo+Pj4gQnV0IHRoYXQncyBleGFjdGx5IHRoZSBwcm9ibGVtLiAgU2luZ2xl IHF1ZXVlIEFRTSBkb2VzIG5vdCBpc29sYXRlIEw0UyB0cmFmZmljIGZyb20gImNsYXNzaWMiIHRy YWZmaWMsIHNvIHRoZSBsYXR0ZXIgc3VmZmVycyBmcm9tIHRoZSBmb3JtZXIncyByZWxhdGl2ZSBh Z2dyZXNzaW9uIGluIHRoZSBmYWNlIG9mIEFRTSBhY3Rpdml0eS4NCj4gDQo+IFdpdGggTDRTIGEg c2luZ2xlIHF1ZXVlIGNhbiBkaWZmZXJlbnRpYXRlIGJldHdlZW4gQ2xhc3NpYyBhbmQgTDRTIHRy YWZmaWMuIFRoYXQncyB3aHkgaXQga25vd3MgZXhhY3RseSBob3cgdG8gdHJlYXQgdGhlIHRyYWZm aWMuIEZvciBOb24tRUNUIGFuZCBFQ1QoMCkgc3F1YXJlIHRoZSBwcm9iYWJpbGl0eSwgYW5kIGZv ciBFQ1QoMSkgZG9uJ3Qgc3F1YXJlLCBhbmQgaXQgd29ya3MgZXhhY3RseSBsaWtlIGEgRHVhbFEs IGJ1dCB0aGVuIHdpdGhvdXQgdGhlIGxhdGVuY3kgaXNvbGF0aW9uLiBCb3RoIHR5cGVzIGdldCB0 aGUgc2FtZSB0aHJvdWdocHV0LCBBTkQgZGVsYXkuIFNlZSB0aGUgUEkyIHBhcGVyLCB3aGljaCBp cyBleGFjdGx5IGFib3V0IGEgc2luZ2xlIFEuDQoNCk9rYXksIHRoaXMgaXMgYW4gaW1wb3J0YW50 IHBvaW50OiB0aGUgcmVhbCBhc3NlcnRpb24gaXMgbm90IHRoYXQgRHVhbFEgaXRzZWxmIGlzIG5l ZWRlZCBmb3IgTDRTIHRvIGJlIHNhZmUgb24gdGhlIEludGVybmV0LCBidXQgZm9yIGRpZmZlcmVu dGlhbCBBUU0gdHJlYXRtZW50IHRvIGJlIHByZXNlbnQgYXQgdGhlIGJvdHRsZW5lY2suICBEZWZl YXRpbmcgRHVhbFEgb25seSBkZXN0cm95cyBMNFMnIGxhdGVuY3kgYWR2YW50YWdlIG92ZXIgImNs YXNzaWMiIHRyYWZmaWMuICBXZSBtaWdodCBhY3R1YWxseSBiZSBtYWtpbmcgcHJvZ3Jlc3MgaGVy ZSENCg0KPiBJIGFncmVlIHlvdSBjYW5ub3QgaXNvbGF0ZSBpbiBhIHNpbmdsZSBRLCBhbmQgdGhp cyBpcyB3aHkgTDRTIGlzIGJldHRlciB0aGFuIFNDRSwgYmVjYXVzZSBpdCB0ZWxscyB0aGUgQVFN IHdoYXQgdG8gZG8sIGV2ZW4gaWYgaXQgaGFzIGEgc2luZ2xlIFEuIFNDRSBuZWVkcyBpc29sYXRp b24sIEw0UyBub3QuDQoNCkRldmlsJ3MgYWR2b2NhdGUgdGltZS4gIFdoYXQgaWYsIGluc3RlYWQg b2YgcHJvdmlkaW5nIGRpZmZlcmVudGlhbCB0cmVhdG1lbnQgV1JUIENFIG1hcmtpbmcsIFBJMiBp bnN0ZWFkIGFwcGxpZWQgYm90aCBtYXJraW5nIHN0cmF0ZWdpZXMgc2ltdWx0YW5lb3VzbHkgLSB0 aGUgaGlnaGVyIHJhdGUgdXNpbmcgU0NFLCBhbmQgdGhlIGxvd2VyIHJhdGUgdXNpbmcgQ0U/ICBD bGFzc2ljIHRyYWZmaWMgd291bGQgc2VlIG9ubHkgdGhlIGxhdHRlcjsgTDRTIGNvdWxkIHVzZSB0 aGUgZm9ybWVyLg0KDQo+IFdlIHRyaWVkIHllYXJzIGFnbyBzaW1pbGFyIHRoaW5ncyBsaWtlIG5l ZWRlZCBmb3IgU0NFLCBhbmQgZm91bmQgdGhhdCBpdCBjYW4ndCB3b3JrLiBGb3IgdGhyb3VnaHB1 dCBmYWlybmVzcyB5b3UgbmVlZCB0aGUgc3F1YXJlZCByZWxhdGlvbiBiZXR3ZWVuIHRoZSAyIHNp Z25hbHMsIGJ1dCB3aXRoIFNDRSwgeW91IG5lZWQgdG8gYXBwbHkgYm90aCBzaWduYWxzIGluIHBh cmFsbGVsLCBiZWNhdXNlIHlvdSBkb24ndCBrbm93IHRoZSBzZW5kZXIgdHlwZS4gDQoNClllcywg dGhhdCdzIGV4YWN0bHkgd2hhdCB3ZSBkbyAtIGFuZCBpdCBkb2VzIHdvcmsuDQoNCj4gCS0gU28g ZWl0aGVyIHRoZSBzZW5kZXIgbmVlZHMgdG8gaWdub3JlIENFIGlmIGl0IGdldHMgU0NFLCBvciBp Z25vcmUgU0NFIGlmIHlvdSBnZXQgQ0UuIFRoZSBmaXJzdCBpcyBkYW5nZXJvdXMgaWYgeW91IGhh dmUgbXVsdGlwbGUgYm90dGxlbmVja3MsIGFuZCB0aGUgc2Vjb25kIGlzIGRlZmVhdGluZyB0aGUg cHVycG9zZSBvZiBTQ0UuIEFueSBvdGhlciBjb21iaW5hdGlvbiBsZWFkcyB0byB1bmZhaXJuZXNz IChkb3VibGUgcmVzcG9uc2UpLg0KDQpUaGlzIGlzIGEgZmFsc2UgZGljaG90b215LiAgV2UgcXVp Y2tseSByZWFsaXNlZCBib3RoIG9mIHRob3NlIG9wdGlvbnMgd2VyZSB1bmFjY2VwdGFibGUsIGFu ZCBzb3VnaHQgYSB0aGlyZCB3YXkuDQoNClNDRSBzZW5kZXJzIGFwcGx5IGEgcmVkdWNlZCBDRSBy ZXNwb25zZSB3aGVuIGFsc28gcmVzcG9uZGluZyB0byBwYXJhbGxlbCBTQ0UgZmVlZGJhY2ssIHJv dWdobHkgaW4gbGluZSB3aXRoIEFCRSwgb24gdGhlIGdyb3VuZHMgdGhhdCByZXNwb25kaW5nIHRv IFNDRSBkb2VzIHNvbWUgb2YgdGhlIG5lY2Vzc2FyeSByZWR1Y3Rpb24gYWxyZWFkeS4gIFRoZSBy ZWR1Y2VkIHJlc3BvbnNlIGlzIHN0aWxsIGEgTXVsdGlwbGljYXRpdmUgRGVjcmVhc2UsIHNvIGl0 IGZpdHMgd2l0aCBub3JtYWwgVENQIGNvbmdlc3Rpb24gY29udHJvbCBwcmluY2lwbGVzLg0KDQo+ IAktIHlvdSBzZXBhcmF0ZSB0aGUgc2lnbmFscyBpbiBxdWV1ZSBkZXB0LCBmaXJzdCBhcHBseWlu ZyBTQ0UgYW5kIGxhdGVyIENFLCBhcyB5b3Ugb3JpZ2luYWxseSBwcm9wb3NlZCwgYnV0IHRoYXQg cmVzdWx0cyBpbiBzdGFydmF0aW9uIGZvciBTQ0UuDQoNClllcywgYWx0aG91Z2ggdGhpcyBhcHBy b2FjaCBnaXZlcyB0aGUgYmVzdCBwZXJmb3JtYW5jZSBmb3IgU0NFIHdoZW4gdXNlZCB3aXRoIGZs b3cgaXNvbGF0aW9uLCBvciB3aGVuIGFsbCBmbG93cyBhcmUga25vd24gdG8gYmUgU0NFLWF3YXJl LiAgU28gd2UgYXBwbHkgdGhpcyBzdHJhdGVneSBpbiB0aG9zZSBjYXNlcywgYW5kIG1vdmUgdGhl IFNDRSBtYXJraW5nIGZ1bmN0aW9uIHVwIHRvIG92ZXJsYXAgQ0UgbWFya2luZyBzcGVjaWZpY2Fs bHkgZm9yIHNpbmdsZSBxdWV1ZXMuDQoNCkl0IGhhcyBiZWVuIHN1Z2dlc3RlZCB0aGF0IHNpbmds ZSBxdWV1ZSBBUU1zIGFyZSByYXJlIGluIGFueSBjYXNlLCBidXQgdGhpcyBhcHByb2FjaCBjb3Zl cnMgdGhhdCBjb3JuZXIgY2FzZS4NCg0KPiBBZGQgb24gdG9wIHRoYXQgU0NFIG1ha2VzIGl0IGlt cG9zc2libGUgdG8gdXNlIER1YWxRLCBhcyB5b3UgY2Fubm90IGRpZmZlcmVudGlhdGUgdGhlIHRy YWZmaWMgdHlwZXMuDQoNClNDRSBpcyBkZXNpZ25lZCBhcm91bmQgbm90ICpuZWVkaW5nKiB0byBk aWZmZXJlbnRpYXRlIHRoZSB0cmFmZmljIHR5cGVzLiAgU2luZ2xlIHF1ZXVlcyBoYXZlIGtub3du IGRpc2FkdmFudGFnZXMsIGFuZCBTQ0UgZG9lc24ndCB3b3JzZW4gdGhlbS4NCg0KTWVhbndoaWxl LCB3ZSBoYXZlIHByb3Bvc2VkIExGUSB0byBjb3ZlciB0aGUgRHVhbFEgdXNlIGNhc2UuICBJJ2Qg YmUgaW50ZXJlc3RlZCBpbiBoZWFyaW5nIGEgcHJpbmNpcGxlZCBjcml0aXF1ZSBvZiBpdC4NCg0K IC0gSm9uYXRoYW4gTW9ydG9uDQoNCg==