From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60118.outbound.protection.outlook.com [40.107.6.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 1FE333B2A4 for ; Fri, 19 Jul 2019 05:06:40 -0400 (EDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i0PSHUPwSYrvcDQ1VDmk8N/vTjtl0LSwlo9X7Mjs297bcrqwMlR2kZohwO7LLRBmvCjzeXoBWt8sl7Q1c49C70UEFq/HNd/UJguKd4mzo3CfR0WhflyZSHM+kxvq0RmmRFZsYghPHbD7oiyjwChFR3wtYb0rbW/nwhRX9CCp2GAk1NErCvLa4Hng5YYOIb7gAkzjSvC2yhGF6Ljou6+scaXQwvED0qJ3c0tw4cJUSed0Nuof8ClO+SdJPy/WvhB5rWXd6Y9/RMJY8UUoS0JYceWTzJXZDRK8ZVO2MRoYei7UtEjy7POIV/TPsBTLsp0cMOFWGv4FeJTRJcOSQfo76g== 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=icDQCky/R6b99N4j2qCs3mxQ71Re7vgVsuuOMz/yAiU=; b=WSHRtPdvMHBPFwFK74uwM9GDF7Hx/Qj9igteI409ewg+3LwDoLLYCmuB8+nOzqvdf7ebkpzxb59JQ6Bz6vnpdHa/S+IPy4Ts09e/DqhmzB+GKEgLXHIfz60GbAxP5oOMolIfMHoVyuC7vUKlNLDKY6a5xguVl/e45aV1JLvUalWbCCSsCGPW0vLz2A8EZdq6S7/Tgo9ZPscWEAMVHf6hGxtDUK9Hy2W6mxnJpbQ/TinaUBxgRpV8hGkEtNlDWcvy+BIGzFlkKiD5gfXz0rLhWM5lAXXMxVHSwvAv8JsYQ0k0mxrF3dYGYzNgy0G4R/ImScxdmwmAIjBu5FAtZHJOnw== 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=icDQCky/R6b99N4j2qCs3mxQ71Re7vgVsuuOMz/yAiU=; b=xM53JnwPsvBEAzVkYSKvmuf3Ez+oS7s456NefGQWP2SEjvFmQS1RaH85pXFs89C82GdPmAhoCP06ZMVRzy5R0AxiL8t+dcYMVdPDXBvE4LBnf9LOp7G+dcRIp71yejcdt6kIkHb7RgAo/JPul8JWuEXcT44iy9rZflNg356H7D4= Received: from AM4PR07MB3459.eurprd07.prod.outlook.com (10.171.191.155) by AM4PR07MB3203.eurprd07.prod.outlook.com (10.170.126.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.7; Fri, 19 Jul 2019 09:06:38 +0000 Received: from AM4PR07MB3459.eurprd07.prod.outlook.com ([fe80::e13d:6582:fc16:2007]) by AM4PR07MB3459.eurprd07.prod.outlook.com ([fe80::e13d:6582:fc16:2007%6]) with mapi id 15.20.2115.005; Fri, 19 Jul 2019 09:06:38 +0000 From: "De Schepper, Koen (Nokia - BE/Antwerp)" To: Sebastian Moeller CC: "Holland, Jake" , Jonathan Morton , "ecn-sane@lists.bufferbloat.net" , "tsvwg@ietf.org" Thread-Topic: [Ecn-sane] [tsvwg] Comments on L4S drafts Thread-Index: AQHVPPCogXnErKKwNkqsGVWQCzfRV6bQBoCw Date: Fri, 19 Jul 2019 09:06:38 +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: 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: [2a02:1810:1e00:cb00:a44f:359a:fef1:19d4] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7e8ad3a5-a299-43e2-38f1-08d70c286842 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:AM4PR07MB3203; x-ms-traffictypediagnostic: AM4PR07MB3203: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 01039C93E4 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(136003)(346002)(366004)(376002)(396003)(39860400002)(199004)(189003)(13464003)(52314003)(486006)(6116002)(229853002)(7696005)(6916009)(55016002)(6436002)(66556008)(64756008)(66476007)(2906002)(4326008)(14454004)(71190400001)(66446008)(71200400001)(66946007)(14444005)(256004)(6246003)(53936002)(9686003)(76116006)(446003)(33656002)(476003)(7736002)(305945005)(11346002)(478600001)(5660300002)(52536014)(561944003)(46003)(76176011)(102836004)(53546011)(6506007)(186003)(74316002)(68736007)(99286004)(86362001)(25786009)(8936002)(81156014)(8676002)(81166006)(54906003)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB3203; 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: xc58DOLKY6jPJczBlxpuOPVqKoK4CfrXjQdxxAH7e9yopkmpTpoGEGii8YyKmN53vZfSc08r0L5tV5dapJ+EUiQVi2FvLtou9qjrmBroWnNk0nxaV39DDZFyD78Oqr08H1Pc0GKvV41/CjdVuUwRmuQJK7sY6WUcZMCM5Ep9ONOED4FvGurPK3kQ1dlt8AcdpLM7b5P8DtE8zhOdLvbpW6e11Qvkf+rikwhnrKssMgtaWzXWjGZ6XoR2lz2ymWgBkB0DFkKnG5bafwyH0sbChRyW+5IBKKMG1eIQPbFAasID0pbafB8/i3Aeam4nfnPhqntl0l/+LQi1185t4Uj9PO3AjY7zFXOS6VbL8QDbID1kThbtVQ8vx6/nNhN8wYdr739wCD6rXCepclh3voqBw1gT7YRxL4S79vcb3iCoevU= 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: 7e8ad3a5-a299-43e2-38f1-08d70c286842 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2019 09:06:38.2130 (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: AM4PR07MB3203 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: Fri, 19 Jul 2019 09:06:40 -0000 SGkgU2ViYXN0aWFuLA0KDQpUbyBhdm9pZCBwZW9wbGUgdG8gcmVhZCB0aHJvdWdoIHRoZSBsb25n IG1haWwsIEkgdGhpbmsgdGhlIG1haW4gcG9pbnQgSSB3YW50IHRvIG1ha2UgaXM6DQogIkluZGVl ZCwgaGF2aW5nIGNvbW1vbi1RcyBzdXBwb3J0ZWQgaXMgb25lIG9mIG15IHJlcXVpcmVtZW50cy4g VGhhdCdzIHdoeSBJIHdhbnQgdG8ga2VlcCB0aGUgZGlzY3Vzc2lvbiBvbiB0aGF0IGxldmVsOiBp cyB0aGVyZSBjb25zZW5zdXMgdGhhdCBsb3cgbGF0ZW5jeSBpcyBvbmx5IG5lZWRlZCBmb3IgYSBw ZXIgZmxvdyBGUSBzeXN0ZW0gd2l0aCBhbiBBUU0gcGVyIGZsb3c/Ig0KDQpJZiB0aGVyZSBpcyB0 aGlzIGNvbnNlbnN1cywgdGhpcyBtZWFucyB0aGF0IHdlIGNhbiB1c2UgU0NFIGFuZCB0aGF0IGZy b20gbm93IG9uLCBhbGwgbmV0d29yayBub2RlcyBoYXZlIHRvIGltcGxlbWVudCBwZXIgZmxvdyBx dWV1aW5nIHdpdGggYW4gQVFNIHBlciBmbG93Lg0KSWYgdGhlcmUgaXMgbm8gY29uc2Vuc3VzLCB3 ZSBjYW5ub3QgdXNlIFNDRSBhbmQgbmVlZCB0byB1c2UgTDRTLg0KDQpGb3IgYWxsIHRoZSBvdGhl ciBkZXRhaWxlZCBkaXNjdXNzaW9uIHRvcGljcywgc2VlIFtLXSBpbmxpbmU6DQoNClJlZ2FyZHMs DQpLb2VuLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU2ViYXN0aWFuIE1v ZWxsZXIgPG1vZWxsZXIwQGdteC5kZT4gDQpTZW50OiBUaHVyc2RheSwgSnVseSAxOCwgMjAxOSAx Mjo0MCBBTQ0KVG86IERlIFNjaGVwcGVyLCBLb2VuIChOb2tpYSAtIEJFL0FudHdlcnApIDxrb2Vu LmRlX3NjaGVwcGVyQG5va2lhLWJlbGwtbGFicy5jb20+DQpDYzogSG9sbGFuZCwgSmFrZSA8amhv bGxhbmRAYWthbWFpLmNvbT47IEpvbmF0aGFuIE1vcnRvbiA8Y2hyb21hdGl4OTlAZ21haWwuY29t PjsgZWNuLXNhbmVAbGlzdHMuYnVmZmVyYmxvYXQubmV0OyB0c3Z3Z0BpZXRmLm9yZw0KU3ViamVj dDogUmU6IFtFY24tc2FuZV0gW3RzdndnXSBDb21tZW50cyBvbiBMNFMgZHJhZnRzDQoNCkRlYXIg S29lbiwNCg0KDQo+IE9uIEp1bCAxMCwgMjAxOSwgYXQgMTE6MDAsIERlIFNjaGVwcGVyLCBLb2Vu IChOb2tpYSAtIEJFL0FudHdlcnApIDxrb2VuLmRlX3NjaGVwcGVyQG5va2lhLWJlbGwtbGFicy5j b20+IHdyb3RlOg0KWy4uLl0NCj4+PiBBcmUgeW91IHNheWluZyB0aGF0IGV2ZW4gaWYgYSBzY2Fs YWJsZSBGUSBjYW4gYmUgaW1wbGVtZW50ZWQgaW4gaGlnaC12b2x1bWUgYWdncmVnYXRlZCBsaW5r cyBhdCB0aGUgc2FtZSBjb3N0IGFuZCBkaWZmaWN1bHR5IGFzIGR1YWxxLCB0aGVyZSdzIGEgcmVh c29uIG5vdCB0byB1c2UgRlE/DQo+IA0KPiBGUSBmb3IgInBlci11c2VyIiBpc29sYXRpb24gaW4g YWNjZXNzIGVxdWlwbWVudCBoYXMgY2xlYXJseSBhbiBleHRyYSBjb3N0LCBub3Q/IElmIHdlIG5l ZWQgdG8gaW1wbGVtZW50IEZRICJwZXItZmxvdyIgb24gdG9wLCB3ZSBuZWVkIDIgbGV2ZWxzIG9m IEZRIChwZXItdXNlciBhbmQgcGVyLXVzZXItZmxvdywgc28gZnJvbSB0aG91c2FuZHMgdG8gbWls bGlvbnMgb2YgcXVldWVzKS4gQWxzbywgSSBoYXZlbuKAmXQgc2VlbiBEQyBzd2l0Y2hlcyBjb21p bmcgd2l0aCBhbiBGUSBBUU0uLi4NCg0KCUkgYmVsaWV2ZSB0aGVyZSBpcyB3b3JrIGF2YWlsYWJs ZSBkZW1vbnN0cmF0aW5nIHRoYXQgYSkgbWlsbGlvbnMgb2YgY29uY3VycmVudGx5IGFjdGl2ZSBm bG93cyBtaWdodCBiZSBvdmVybHkgcGVzc2ltaXN0aWMgKGV2ZW4gZm9yIHBlZXJpbmcgcm91dGVy cykgYW5kIGIpIElNSE8gaXQgaXMgZmFyIGZyb20gc2V0dGxlZCB0aGF0IHRoZXNlIGJpZCB0cmFu c2l0L3BlZXJpbmcgcm91dGVycyB3aWxsIGVtcGxveSBhbnkgb2YgdGhlIHRoZSBzY2hlbWVzIHdl IGFyZSBjb29raW5nIHVwIGhlcmUuIEZvciBiKSBJIGFyZ3VlIHRoYXQgYm90aCBMNFMgImxpbmVh ciIgQ0UtbWFya2luZyBhbmQgU0NFIGxpbmVhciBFQ1QoMSkgbWFya2luZyB3aWxsIGdpdmUgYSBj bGVhciBzaWduYWwgb2Ygb3ZlcmxvYWQgdGhhdCBhbiBiaWcgSVNQIG1pZ2h0IG5vdCB3YW50IHRv IGV4cGxpY2l0bHkgdGVsbCBpdHMgY3VzdG9tZXJzLi4uDQoNCltLXSBhKSBpbmRlZWQsIGlmIHF1 ZXVlcyBjYW4gYmUgZHluYW1pY2FsbHkgYWxsb2NhdGVkIHlvdSBjb3VsZCBzZXR0bGUgd2l0aCBs ZXNzLCBub3Qgc3VyZSBpZiBkeW5hbWljIGFsbG9jYXRpb24gaXMgY29tcGF0aWJsZSB3aXRoIGhp Z2ggc3BlZWQgaW1wbGVtZW50YXRpb25zLiBBbnl3YXksIGFueSBhZGRpdGlvbmFsIGNvbXBsZXhp dHkgaXMgYWRkaXRpb25hbCBjb3N0IChhbmQgY3ljbGVzLCBlbmVyZ3ksIGhlYXQgZGlzc2lwYXRp b24sIC4uLikuIE9mIGNvdXJzZSBldmVyeXRoaW5nIGNhbiBiZSBkb25lLi4uDQpiKSBJIGRvbid0 IGFncmVlIHRoYXQgRUNOIGlzIGEgc2lnbmFsIG9mIG92ZXJsb2FkLiBJdCBpcyBhIG5hdHVyYWwg cGFydCBvZiBmZWVkYmFjayB0byB0ZWxsIGdyZWVkeSBUQ1AgdGhhdCBpdCByZWFjaGVkIGl0cyBm dWxsIGNhcGFjaXR5LiBFeGNlc3NpdmUgZHJvcC9sYXRlbmN5IGlzIHRoZSBzaWduYWwgb2Ygb3Zl cmxvYWQgYW5kIGFuIEVDTi1jYXBhYmxlIEFRTSBzd2l0Y2hlcyBmcm9tIEVDTiB0byBkcm9wIGFu eXdheSBpbiBvdmVybG9hZCBjb25kaXRpb25zLiAgRXhjZXNzaXZlIGRyb3AgYW5kIGxhdGVuY3kg Y2FuIGFsc28gYmUgbWVhc3VyZWQgdG9kYXksIG5vdD8gUnVubmluZyBhIGZldyBwcm9iZXMgY2Fu IHRlbGwgY3VzdG9tZXJzIHRoZSBzYW1lIHdpdGggb3Igd2l0aG91dCBFQ04sIGFuZCBjYXBhY2l0 eSBpcyBtZWFzdXJlZCBzaW1wbHkgd2l0aCBzcGVlZHRlc3RzLg0KDQo+IA0KPj4+IElzIHRoZXJl IGEgdXNlIGNhc2Ugd2hlcmUgaXQncyBuZWNlc3NhcnkgdG8gYXZvaWQgc3RyaWN0IGlzb2xhdGlv biBpZiBzdHJpY3QgaXNvbGF0aW9uIGNhbiBiZSBhY2NvbXBsaXNoZWQgYXMgY2hlYXBseT8NCj4g DQo+IEV2ZW4gaWYgYXMgY2hlYXBseSwgYXMgbG9uZyBhcyB0aGVyZSBpcyBubyByZWxpYWJsZSBm bG93IGlkZW50aWZpY2F0aW9uLCBpdCBjbGVhcmx5IGhhcyBzaWRlIGVmZmVjdHMuIE1hbnkgaG9t ZXdvcmtlcnMgYXJlIHVzaW5nIGEgVlBOIHR1bm5lbCwgd2hpY2ggaXMgb25seSBvbmUgZmxvdyBl bmNhcHN1bGF0aW5nIG1heWJlIGRvemVucy4NCg0KCUZhaXIgZW5vdWdoLCBidXQgd2h5IGRvIHlv dSBzZWUgYSBwcm9ibGVtIG9mIHRyZWF0aW5nIHRoaXMgbXVsdGlwbGV4ZWQgZmxvdyBhcyBkaWZm ZXJlbnQgZnJvbSBhbnkgb3RoZXIgZmxvdywgYWZ0ZXIgYWxsIGl0IHdhcyB0aGUgZW5kLXBvaW50 cyBjb25zY2lvdXMgZGVjaXNpb24gdG8gbWFzcXVlcmFkZSBhcyBhIHNpbmdsZSBmbG93IHNvIHdo eSBhc3N1bWUgc3BlY2lhbCB0cmVhdG1lbnQ7IGl0IGlzIG5vdCB0aGF0IGludGVybWVkaWF0ZSBo b3BzIGhhdmUgYW55IGluc2lnaHQgaW50byB0aGUgbXVsdGlwbGV4aW5nLCBzbyB3aHkgZXhwZWN0 IHRoZW0gdG8gY2F0ZXIgZm9yIHRoaXM/DQoNCltLXSBCZWNhdXNlIHRoZSBkZXNpZ24gb2YgVlBO IHR1bm5lbHMgaGFkIGFzIGEgbWFpbiBnb2FsIHRvIG1haW50YWluIGEgc2VjdXJlL2VuY3J5cHRl ZCBjb25uZWN0aW9uIGJldHdlZW4gY2xpZW50cyBhbmQgc2VydmVycywgdHJ5aW5nIHRvIG1pbmlt aXplIHRoZSBvdmVyaGVhZCBvbiBjbGllbnRzIGFuZCBzZXJ2ZXJzIGJ5IHVzaW5nIGEgc2luZ2xl IFRDUC9VRFAgY29ubmVjdGlvbi4gSSBkb24ndCB0aGluayB0aGUgc2luZ2xlIGZsb3cgd2FzIGNo b3NlbiB0byBnZXQgdHJlYXRlZCBhcyBvbmUgZmxvdydzIGJ1ZGdldCBvZiB0aHJvdWdocHV0LiBU aGlzICJmZWF0dXJlIiBkaWRuJ3QgZXhpc3QgYXQgdGhhdCAocHJlLUZRKSB0aW1lLg0KDQo+IERy b3AgYW5kIEVDTiAoaWYgaW1wbGVtZW50ZWQgY29ycmVjdGx5KSBhcmUgdHVubmVsIGFnbm9zdGlj Lg0KDQoJRXhhY3RseSwgYW5kIHRoYXQgaXMgdHJ1ZSBmb3IgZWFjaCBpZGVudGlmaWVkIGZsb3cg YXMgd2VsbCwgc28gZnEgZG9lcyBub3QgZGltaW5pc2ggdGhpcywgYnV0IHJhdGhlciBidWlsZHMg b24gdG9wIG9mIGl0Lg0KDQpbS10gVHJ1ZSBmb3IgZmxvd3Mgd2l0aGluIGEgdHVubmVsLCBidXQg dGhlIHBvaW50IHdhcyB0aGF0IEZRIHRyZWF0cyB0aGUgYWdncmVnYXRlZCB0dW5uZWwgYXMgYSBz aW5nbGUgZmxvdyBjb21wYXJlZCB0byBvdGhlciBzaW5nbGUgZmxvd3MuDQoNCj4gQWxzbyBob3cg Zmxvd3MgYXJlIGlkZW50aWZpZWQgbWlnaHQgZXZvbHZlIChuZXcgdHJhbnNwb3J0IHByb3RvY29s cywgZW5jYXBzdWxhdGlvbnMsIC4uLj8pLg0KDQoJWW91IGFyZSBqZXN0aW5nIHN1cmVseSwgbmV3 IHByb3RvY29scz8gV2UgYXJlIGluIHRoaXMga2VmdWZmbGUsIGJlY2F1c2UgeW91IGNsYWltIHRo YXQgYSBuZXcgcHJvdG9jb2wgdG8gc2lnbmFsIGxpbmVhciBDRS1tYXJraW5nIHJlc3BvbnNlIHRv IGJlIG1hZGUgb2YgdW5vYnRhaW5pbnVtIHNvIHlvdSB3YW50IHRvIGFidXNlIGFuIHVuZGVydXNl ZCBFVk4gY29kZSBwb2ludCBhcyBhIGNsYXNzaWZpZXIuIElmIG5ldyBwcm90b2NvbHMgYXJlIGFu IG9wdGlvbiwganVzdCBiaXRlIHRoZSBidWxsZXQgYW5kIGdpdmUgdGNwLXJlbm8gYSBuZXcgcHJv dG9jb2wgbnVtYmVyIGFuZCB1c2UgdGhpcyBmb3IgeW91ciBMNFMgY2xhc3NpZmllcjsgcHJvYmxl bSBzb2x2ZWQgaW4gYSBuaWNlIGFuZCBjbGVhbiBmYXNoaW9uLg0KDQpbS10gSW5kZWVkLCBpdCBp cyBoYXJkbHkgaW1wb3NzaWJsZSB0byBkZXBsb3kgbmV3IHByb3RvY29scyBpbiBwcmFjdGljZSwg YnV0IEkgaG9wZSB3ZSBjYW4gbWFrZSBpdCBtb3JlIHBvc3NpYmxlIGluIHRoZSBmdXR1cmUsIG5v dCBsZXNzIHBvc3NpYmxlLi4uIE1heWJlIHV0b3BpYywgYnV0IGF0IGxlYXN0IHdlIHNob3VsZCB0 cnkgdG8gbGVhcm4gZnJvbSBwYXN0IG1pc3Rha2VzLg0KDQo+IEFsc28gaWYgc3RyaWN0IGZsb3cg aXNvbGF0aW9uIGNvdWxkIGJlIGRvbmUgY29ycmVjdGx5LCBpdCBoYXMgYWRkaXRpb25hbCBpc3N1 ZXMgcmVsYXRlZCB0byBtaXNzZWQgc2NoZWR1bGluZyBvcHBvcnR1bml0aWVzLA0KDQoJUGxlYXNl IGVsYWJvcmF0ZSwgaG93IGFuIGludGVybWVkaWF0ZSBob3Agd291bGQga25vdyBhYm91dCB0aGUg ZGVzaXJlcyBvZiB0aGUgZW5kcG9pbnRzIGhlcmUuIEFzIGZhciBhcyBJIGNhbiB0ZWxsIHN1Y2gg aG9wcyBoYXZlIHRoZWlyIG93biBpZGVhcyBhYm91dCBvcHRpbWFsIHNjaGVkdWxpbmcgdGhhdCB0 aGV5IHdpbGwgZW5mb3JjZSBpbmRlcGVuZGVudCBvZiB0aGUgd2hhdCB0aGUgZW5kcG9pbnRzIGRl ZW0gb3B0aW1hbCAoYnkgbmNlc3NpdHkgYXMgbW9zdCBlbmRwb2ludHMgd2lsbCBkZXNpcmUgaGln aGVzdCBwcmlvcml0eSBmb3IgdGhlaXIgcGFja2V0cykuDQoNCltLXSBUaGF0IG5ldHdvcmsgbm9k ZXMgY2Fubm90IGtub3cgd2hhdCB0aGUgZW5kLXN5c3RlbXMgd2FudCBpcyBleGFjdGx5IHRoZSBw b2ludC4gRlEganVzdCBhc3N1bWVzIGV2ZXJ5Ym9keSBzaG91bGQgaGF2ZSB0aGUgc2FtZSB0aHJv dWdocHV0LCBhbmQgbWFrZXMgYW4gZXhjZXB0aW9uIGZvciBzaW5nbGUgcGFja2V0cyAodG8gdW5k byB0aGUgbW9zdCBmbGFncmFudCBkaXNhZHZhbnRhZ2Ugb2YgdGhpcyBzdHJhdGVneSkuIEJ1dCBh Z2FpbiwgSSBkb24ndCB3YW50IHRvIGxldCB0aGUgZGlzY3Vzc2lvbiBnZXQgZGlzdHJhY3RlZCBi eSBhcmd1aW5nIHBybyBvciBjb24gRlEuIEkgdGhpbmsgd2UgaGF2ZSB0byBsaXZlIHdpdGggYm90 aCBub3cuDQoNClsuLi5dDQoNCj4+PiBBbnl3YXksIHRvIG1lIHRoaXMgZGlzY3Vzc2lvbiBpcyBh Ym91dCB0aGUgdHJhZGVvZmZzIGJldHdlZW4gdGhlIDIgcHJvcG9zYWxzLiAgSXQgc2VlbXMgdG8g bWUgU0NFIGhhcyBzb21lIHNhZmV0eSBhZHZhbnRhZ2VzIHRoYXQgc2hvdWxkIG5vdCBiZSB0aHJv d24gYXdheSBsaWdodGx5LCANCj4gDQo+IEkgYXBwcmVjaWF0ZSB0aGUgZWZmb3J0cyBvZiB0cnlp bmcgdG8gaW1wcm92ZSBMNFMsIGJ1dCBub2JvZHkgd29ya2luZyBvbiBMNFMgZm9yIHllYXJzIG5v dyBzZWUgYSB3YXkgdGhhdCBTQ0UgY2FuIHdvcmsgb24gYSBub24tRlEgc3lzdGVtLg0KDQoJVGhh dCBpcyBhIHJhdGhlciBwZWN1bGlhciBhcmd1bWVudCwgZXNwZWNpYWxseSBnaXZlbiB0aGF0IGJv dGggeW91IGFuZCBCb2IsIG1ham9yIGZvcmNlcyBpbiB0aGUgTDRTIGFwcHJvYWNoLCBzZWVtbSB0 byBoYXZlIHBoaWxvc29waGljYWwgaXNzdWVzIHdpdGggZnE/DQoNCltLXSBJIHRoaW5rIEkgYW0g cmVhbGlzdGljIHRvIGFjY2VwdCBwcm8ncyBhbmQgY29uJ3MgYW5kIGV4aXN0ZW5jZSBvZiBib3Ro LiBJIHRoaW5rIHdhbnRpbmcgb25seSBGUSBpcyBhcyBwaGlsb3NvcGhpY2FsIGFzIHdhbnRpbmcg bm8gRlEgYXQgYWxsLg0KDQo+IEZvciBtZSAoYW5kIEkgdGhpbmsgbWFueSBvdGhlcnMpIGl0IGlz IGEgbm8tZ28gdG8gb25seSBzdXBwb3J0IEZRLiBVbmZvcnR1bmF0ZWx5IHdlIG9ubHkgaGF2ZSBo YWxmIGEgYml0IGZyZWUsIA0KDQoJPz8/IEFnYWluIHlvdSBlbGFib3JhdGVseSBzdGF0ZSB0aGUg b3B0aW9ucyBpbiB0aGUgTDRTIFJGQyBhbmQganVzdCBjb252ZXJnZSBvbiB0aGUgb25lIHdoaWNo IGlzIG1vc3QgY29udmVuaWVudCwgYnV0IGFsc28gbm90IHRoZSBiZXN0IG1hdGNoIGZvciB5b3Vy IHJlcXVpcmVtZW50cy4NCg0KW0tdIEluZGVlZCwgaGF2aW5nIGNvbW1vbi1RcyBzdXBwb3J0ZWQg aXMgb25lIG9mIG15IHJlcXVpcmVtZW50cy4gVGhhdCdzIHdoeSBJIHdhbnQgdG8ga2VlcCB0aGUg ZGlzY3Vzc2lvbiBvbiB0aGF0IGxldmVsOiBpcyB0aGVyZSBjb25zZW5zdXMgdGhhdCBsb3cgbGF0 ZW5jeSBpcyBvbmx5IG5lZWRlZCBmb3IgYSBwZXIgZmxvdyBGUSBzeXN0ZW0gd2l0aCBhbiBBUU0g cGVyIGZsb3c/DQoNCj4gYW5kIHdlIG5lZWQgdG8gY2hvb3NlIGhvdyB0byB1c2UgaXQuIFdvdWxk IHlvdSBjaG9vc2UgZm9yIHRoZSBleGlzdGluZyBFQ04gc3dpdGNoZXMgdGhhdCBjYW5ub3QgYmUg dXBncmFkZWQgKGFyZSB0aGVyZSBhbnk/KSBvciBmb3IgYWxsIGZ1dHVyZSBub24tRlEgc3lzdGVt cy4NCj4gDQo+Pj4gc28gaWYgdGhlIHBlcmZvcm1hbmNlIGNhbiBiZSBtYWRlIGVxdWl2YWxlbnQs IGl0IHdvdWxkIGJlIGdvb2QgdG8ga25vdyBhYm91dCBpdCBiZWZvcmUgY29tbWl0dGluZyB0aGUg Y29kZXBvaW50Lg0KPiANCj4gVGhlIHBlcmZvcm1hbmNlIGluIEZRIGlzIGNsZWFybHkgZXF1aXZh bGVudCwgYnV0IGZvciBhIGNvbW1vbi1RIGJlaGF2aW9yLCBvbmx5IEw0UyBjYW4gd29yay4NCj4g QXMgZmFyIGFzIEkgdW5kZXJzdG9vZCB0aGUgU0NFLUxGUSBwcm9wb3NhbCBpcyBhY3R1YWxseSBh IHNsb3dlciBGUSBpbXBsZW1lbnRhdGlvbiAoYW4gRlEgaW4gRHVhbFEgZGlzZ3Vpc2Ug8J+YiSks IHNvIEkgdGhpbmsgbm90IHJlYWxseSBhIGJldHRlciBhbHRlcm5hdGl2ZSB0aGFuIHB1cmUgRlEu IEFsc28gaXRzIHNpbmdsZSBBUU0gb24gdGhlIGJ1bGsgcXVldWUgd2lsbCB1bmRvIGFueSBpc29s YXRpb24sIGFzIGEgY291cGxlZCBBUU0gaXMgc3Ryb25nZXIgdGhhbiBhbnkgc2NoZWR1bGVyLCBp bmNsdWRpbmcgRlEuDQoNCglCdXQgaG93IHdvdWxkIHRoZSBidWxrIHF1ZXVlIGFjdHVhbGx5IGNh cmUsIGJlaW5nIGRlZGljYXRlZCB0byBidWxrIGZsb3dzPyBUaGlzIGJhc2ljYWxseSBqdXN0IHVz ZXMgYSBzaW5nbGUgY29kZWwgaW5zdGFuY2UgZm9yIGFsbCBmbG93cyBpbiB0aGUgYnVsayBxdWV1 ZSwgZXhhY3RseSB0aGUgc2l0dWF0aW9uIGNvZGVsIHdhcyBkZXNpZ25lZCBmb3IsIGlmIEkgcmVj YWxsIGNvcnJlY3RseS4gU3VyZSB0aGlzIHdpbGwgcnVuIGludG8gcHJvYmxlbXMgd2l0aCB1bnJl cHNvbnNpdmUgZmxvd3MsIGJ1dCBub3QgYW55IG1vcmUgdGhhbiBEdWFsUSB3aXRoIG9yIHdpdGhv dXQgIHF1ZXVlIHByb3RlY3Rpb24gKHlvdSBjYW4gc3RlZXIgbWlzYmVoYXZpbmcgZmxvd3MgaW50 byB0aGUgdGhlICJjbGFzc2ljIiBxdWV1ZSwgYnV0IHRoaXMgd2lsbCBqdXN0IGNoYW5nZSB3aGlj aCBmbG93cyB3aWxsIHN1ZmZlciBtb3N0IG9mIHRoZSBjb2xsYXRlcmFsIGRhbWFnZSBvZiB0aGF0 IHVucmVzcG9uc2l2ZSBmbG93LCBJTUhPKS4NCg0KW0tdIEFzIGZhciBhcyBJIHJlY2FsbCwgQ29E ZWwgd29ya3MgYmVzdCBmb3IgYSBzaW5nbGUgZmxvdy4gRm9yIGEgc3RhdGVsZXNzIEFRTSBsaWtl IGEgc3RlcCB1c2luZyBvbmx5IHBlciBwYWNrZXQgc29qb3VybiB0aW1lLCBhIGNvbW1vbiBBUU0g b3ZlciBGUXMgaXMgaW5kZWVkIHdvcmtpbmcgYXMgYW4gRlEgd2l0aCBhbiBBUU0gcGVyIHF1ZXVl LiBBcHBseWluZyBhbiBzdGF0ZWxlc3MgQVFNIGZvciBDbGFzc2ljIHRyYWZmaWMgKGxpa2Ugc29q b3Vybi10aW1lIFJFRCB3aXRob3V0IHNtb290aGluZykgd2lsbCBoYXZlIGltcGFjdCBvbiBpdHMg cGVyZm9ybWFuY2UuIEFkZGluZyBjb21tb24gc3RhdGUgZm9yIGFsbCBidWxrIHF1ZXVlIEFRTXMg d2lsbCBkaXNhYmxlIHRoZSBGUSBlZmZlY3QuIEFueXdheSwgdGhlIHNlcXVlbnRpYWwgc2NhbiBh dCBkZXF1ZXVlIGlzIHRoZSBtYWluIHJlYXNvbiB3aHkgTEZRIHdpbGwgYmUgaGFyZCB0byBnZXQg dHJhY3Rpb24gaW4gaGlnaC1zcGVlZCBlcXVpcG1lbnQuDQoNCg0KQmVzdCBSZWdhcmRzDQoJU2Vi YXN0aWFuIE1vZWxsZXINCg==