From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailout31.telekom.de (mailout31.telekom.de [194.25.225.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id C0F093CB38 for ; Mon, 5 Aug 2019 03:27:22 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1564990039; x=1596526039; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=v1XHRfeW+AgkDaZXaMyS4nOGDkJEkR3IIXX1nOOMosg=; b=jOGKnojCiKNSON1wE2gW5GUAvQTUO03BXqjtTXvCRLeeANyHLMe7MCTo 5TrDRNJ6uDwLq/7GXdJ0KkLM7Sno923rdaPOPAJK87q7rP4tfoHhZQTRb mr4AqvWXjXOsWd6B4AoelyPogcbklL9Yo0xf2T+l5KOv/ATzMfxOIZwTS SBE0NQPRWGj01e6LprDufIteOAHGlk4k3dRgaBNo2SpVTJf2DzBsmUiCL OFioGkdtfnYfVjxXRvW6eMIjnDfp8g74h7RzYj5fVutAF4/ncdvkyC5GE GBJtH+LTb3AEdJOUK27wq0ByU8geKzlMArcJ9pbGKnUVqM7/ow2GBkxnh A==; Received: from qdec94.de.t-internal.com ([10.171.255.41]) by MAILOUT31.dmznet.de.t-internal.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Aug 2019 09:27:18 +0200 X-IronPort-AV: E=Sophos;i="5.64,349,1559512800"; d="scan'208";a="473098187" X-MGA-submission: =?us-ascii?q?MDEcXczYCT1lJf1F0nyQb/oHt4/Y5SKgzWumaW?= =?us-ascii?q?hcnM2luH/81TQJI0JYC4ToMziCQdMwNpoXfK6JzIkO6/7V6sKr8Jr+fN?= =?us-ascii?q?KXn7OtL8zKxLKxjAeC7JKSFNgfNNC4ZohAlfSiKDaNTyLOuf1bjrpH5U?= =?us-ascii?q?dAH4uDo35o+btvihzY37LqFw=3D=3D?= Received: from he199745.emea1.cds.t-internal.com ([10.169.119.53]) by QDEC97.de.t-internal.com with ESMTP/TLS/AES256-SHA; 05 Aug 2019 09:27:14 +0200 Received: from HE199743.EMEA1.cds.t-internal.com (10.169.119.51) by HE199745.emea1.cds.t-internal.com (10.169.119.53) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 5 Aug 2019 09:26:52 +0200 Received: from HE104162.emea1.cds.t-internal.com (10.171.40.37) by HE199743.EMEA1.cds.t-internal.com (10.169.119.51) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 5 Aug 2019 09:26:52 +0200 Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.22) by O365mail04.telekom.de (172.30.0.231) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 5 Aug 2019 09:26:53 +0200 Received: from LEXPR01MB0463.DEUPRD01.PROD.OUTLOOK.DE (10.158.166.7) by LEXPR01MB0735.DEUPRD01.PROD.OUTLOOK.DE (10.158.167.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2136.17; Mon, 5 Aug 2019 07:26:51 +0000 Received: from LEXPR01MB0463.DEUPRD01.PROD.OUTLOOK.DE ([fe80::2d90:342b:b54e:462b]) by LEXPR01MB0463.DEUPRD01.PROD.OUTLOOK.DE ([fe80::2d90:342b:b54e:462b%6]) with mapi id 15.20.2136.018; Mon, 5 Aug 2019 07:26:51 +0000 From: To: CC: , , Thread-Topic: [Ecn-sane] [tsvwg] ECN CE that was ECT(0) incorrectly classified as L4S Thread-Index: AQHVSTRkPkpydBILe0SaPVsimE5Fu6bsIA6Q Date: Mon, 5 Aug 2019 07:26:51 +0000 Message-ID: References: <24f7b15a-129f-ca44-60e0-32c7d23eadf4@bobbriscoe.net> <0E44351D-2520-45AD-A10A-8E2FFE186722@gmx.de> In-Reply-To: <0E44351D-2520-45AD-A10A-8E2FFE186722@gmx.de> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Ruediger.Geib@telekom.de; x-originating-ip: [164.19.3.222] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8b100635-6932-490d-09ed-08d71976490c x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:LEXPR01MB0735; x-ms-traffictypediagnostic: LEXPR01MB0735: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 01208B1E18 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(366004)(376002)(346002)(396003)(39860400002)(189003)(199004)(102836004)(966005)(66066001)(85202003)(71190400001)(76176011)(81156014)(68736007)(81166006)(86362001)(66574012)(71200400001)(53546011)(3846002)(11346002)(446003)(6116002)(508600001)(305945005)(7736002)(64756008)(66556008)(66476007)(66446008)(5660300002)(2906002)(26005)(186003)(486006)(8676002)(8936002)(52396003)(53936002)(85182001)(6916009)(66946007)(33656002)(4326008)(14454004)(476003)(256004)(14444005)(6306002)(9686003)(55016002)(54906003)(7696005)(76116006)(777600001); DIR:OUT; SFP:1101; SCL:1; SRVR:LEXPR01MB0735; H:LEXPR01MB0463.DEUPRD01.PROD.OUTLOOK.DE; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: telekom.de does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: EZtEwq/gRehR+pw1oMAGCRMGaAHmhgUb02+1X2q9ywj/vI40YUy37pL+rq++B3FW1wwQ+HlYKBZQqPMptGVoRfV2qGugNnFsa5Dr0CZRI36s2Be5hQdKKN20OE1VEMV+a5RecffgIJvBmjaxTI5LcwwKGGfAuyP3uCecm5wY9Vv4SjmyudXVxAHVJWrK/kGznTXDK18kuivZmkb6S0hJ2TdyKMzWXaQoGCrkOaTayZ55UINw/IT1eo6WQbfaI9NOycWxV3dG+l+AYAtmwpVBQaUwhc6HbypW+Z2nRFnznIP6nc/S5C7m/xbLILXjBaTrzi1N/lOZqmBK4bmOn7dOWZoFJib4QA+kf7tbMEILvciUMGb2x0s9RVNeP+px8LVszo7A9EjOPJ+1bQJiwvwWA+slJ1zhc7Za1rgcKmNulc4= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 8b100635-6932-490d-09ed-08d71976490c X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2019 07:26:51.8125 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ruediger.Geib@telekom.de X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEXPR01MB0735 X-OriginatorOrg: telekom.de X-Mailman-Approved-At: Mon, 05 Aug 2019 03:28:38 -0400 Subject: Re: [Ecn-sane] [tsvwg] ECN CE that was ECT(0) incorrectly classified as L4S 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, 05 Aug 2019 07:27:23 -0000 SGkgU2ViYXN0aWFuLA0KDQp0aGUgYWNjZXNzIGxpbmsgaXMgdGhlIGJvdHRsZW5lY2ssIHRoYXQn cyB3aGF0J3MgdG8gYmUgZXhwZWN0ZWQuIEFzIGZhciBhcyBJIGtub3csIGluIHRoZSBvcGVyYXRv ciB3b3JsZCBzaGFwZXJzIGhlcmUgYnkgYW5kIGxhcmdlIHJlbW92ZWQgcG9saWNlcnMuDQoNCkEg Y29uc2VjdXRpdmUgY2hhaW4gb2YgbmFycm93ZXIgbGlua3MgcmVzdWx0cywgaWYgdGhlIEhvbWUg R2F0ZXdheSBydW5zIHdpdGggYW4gYWRkaXRpb25hbCBpbmdyZXNzIG9yIGVncmVzcyBzaGFwZXIg b3BlcmF0aW5nIGJlbG93IHRoZSBhY2Nlc3MgYmFuZHdpZHRoLCBpZiBJIGdldCB5b3UgcmlnaHQu IA0KDQpJIHVuZGVyc3RhbmQgdGhhdCB5b3UgYXJlbid0IGludGVyZXN0ZWQgaW4gaGF2aW5nIDMw MG1zIGJ1ZmZlciBkZWxheSBhbmQgbWF5IGJlIHNvbWUgaml0dGVyIGZvciBhIHBob25lIGNvbnZl cnNhdGlvbiB1c2luZyBiZXN0IGVmZm9ydCB0cmFuc3BvcnQuIEEgbWFpbiBkcml2ZXIgZm9yIGNo YW5nZXMgaW4gY29uc3VtZXIgSVAgYWNjZXNzIGZlYXR1cmVzIGluIEdlcm1hbnkgYXJlIHB1Ymxp Y2F0aW9ucyBvZiBqb3VybmFscyBhbmQgcmVndWxhdG9ycyBjb21wYXJpbmcgSVAgYWNjZXNzIHBl cmZvcm1hbmNlIG9mIGRpZmZlcmVudCBwcm92aWRlcnMuIFNob3VsZCBvbmUgcHJvdmlkZXIgaGF2 ZSBhbiBhZHZhbnRhZ2Ugb3ZlciB0aGUgb3RoZXJzIGJ5IGRlcGxveWluZyBhIHNvbHV0aW9uIGFz IHlvdSAoYW5kIEJvYidzIHRlYW0pIHdvcmsgb24sIGl0IGxpa2VseSB3aWxsIGJlIGdlbmVyYWxs eSBkZXBsb3llZC4NCg0KQXMgZmFyIGFzIEkgY2FuIHNlZSwgbGF0ZW5jeSBhd2FyZSBjb25zdW1l cnMgc3RpbGwgYXJlIGEgbWlub3JpdHkgYW5kIGdhbWVycyBzZWVtIHRvIGJlIGEgYmlnIGdyb3Vw IGJlbG9uZ2luZyBoZXJlLiBJbnRlcmVzdCBpbiB3ZWxsIHBlcmZvcm1pbmcgZ2FtaW5nIHNlZW1z IHRvIGJlIGdyb3dpbmcsIEkgZ3Vlc3MgKGZvciBtZSBhdCBsZWFzdCBpdCdzIGFuIGltcHJlc3Np b24gcmF0aGVyIHRoYW4gYSBjbGVhciB0cmVuZCkuDQoNCkknZCBwZXJzb25hbGx5IHByZWZlciBh biBlYXN5IHRvIGRlcGxveSBhbmQgb3BlcmF0ZSBzdGFuZGFyZCBzb2x1dGlvbiBvZmZlcmluZyBC ZXN0IEVmZm9ydCBiYXNlZCB0cmFuc3BvcnQgYmVpbmcgVENQIGZyaWVuZGx5IGFuZCBhdCB0aGUg c2FtZSB0aW1lIGNvbmdlc3Rpb24gZnJlZSBmb3Igb3RoZXIgZmxvd3MgYXQgYSBCTkcgZm9yIHRy YWZmaWMgaW4gYWNjZXNzIGRpcmVjdGlvbiAoYW5kIGZvciBzaW1pbGFyIGRldmljZXMgaW4gb3Ro ZXIgYXJjaGl0ZWN0dXJlcyBvZiBjb3Vyc2UpLiANCg0KRmlnaHRpbmcgYnVmZmVyYmxvYXQgaW4g dGhlIHVwc3RyZWFtIGRpcmVjdGlvbiB0aGUgd2F5IHlvdSBkZXNjcmliZSBpdCBkb2Vzbid0IGNv bnN0cnVjdCBhIGNoYWluIG9mIGxpbmtzIHdoaWNoIGFyZSBjb25zZWN1dGl2ZWx5IG5hcnJvd2Vy IHRoYW4gdGhlIGJvdHRsZW5lY2sgbGluaywgSSB0aGluay4NCg0KUmVnYXJkcywNCg0KUnVlZGln ZXINCg0KIA0KDQoNCg0KLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KVm9uOiBT ZWJhc3RpYW4gTW9lbGxlciA8bW9lbGxlcjBAZ214LmRlPiANCkdlc2VuZGV0OiBGcmVpdGFnLCAy LiBBdWd1c3QgMjAxOSAxNToxNQ0KQW46IEdlaWIsIFLDvGRpZ2VyIDxSdWVkaWdlci5HZWliQHRl bGVrb20uZGU+DQpDYzogSm9uYXRoYW4gTW9ydG9uIDxjaHJvbWF0aXg5OUBnbWFpbC5jb20+OyB0 Y3BtQGlldGYub3JnOyBFQ04tU2FuZSA8ZWNuLXNhbmVAbGlzdHMuYnVmZmVyYmxvYXQubmV0Pjsg dHN2d2dAaWV0Zi5vcmcNCkJldHJlZmY6IFJlOiBbRWNuLXNhbmVdIFt0c3Z3Z10gRUNOIENFIHRo YXQgd2FzIEVDVCgwKSBpbmNvcnJlY3RseSBjbGFzc2lmaWVkIGFzIEw0Uw0KDQpIaSBSdWVkaWdl ciwNCg0KDQoNCj4gT24gQXVnIDIsIDIwMTksIGF0IDEwOjI5LCA8UnVlZGlnZXIuR2VpYkB0ZWxl a29tLmRlPiA8UnVlZGlnZXIuR2VpYkB0ZWxla29tLmRlPiB3cm90ZToNCj4gDQo+IEhpIEpvbmF0 aGFuLA0KPiANCj4gY291bGQgeW91IHByb3ZpZGUgYSByZWFsIHdvcmxkIGV4YW1wbGUgb2YgbGlu a3Mgd2hpY2ggYXJlIGNvbnNlY3V0aXZlbHkgbmFycm93ZXIgdGhhbiBzZW5kZXIgYWNjZXNzIGxp bmtzPw0KDQoJSnVzdCBhbiBleGFtcGxlIGZyb20gYSBuZXR3b3JrIHlvdSBtaWdodCBiZSBjb21m b3J0YWJsZSB3aXRoLCBpbiBEVEFHcyBpbnRlcm5ldCBhY2Nlc3MgbmV0d29yayB0aGVyZSB0eXBp Y2FsbHkgYXJlIHRyYWZmaWMgbGltaXRpbmcgZWxlbWVudHMgYXQgdGhlIEJOR3MgKG9yIGF0IHRo ZSBCUkFTIGZvciB0aGUgbGVnYWN5IG5ldHdvcmspLCBJIGFtIG5vdCAxMDAlIHN1cmUgd2hldGhl ciB0aGVzZSBhcmUgaW1wbGVtZW50ZWQgYXMgcG9saWNlcnMgb3Igc2hhcGVycywgYnV0IHRoZXkg dGVuZGVkIHRvIGNvbWUgd2l0aCA+PSAzMDBtcyBidWZmZXJpbmcuIFNpbmNlIHJlY2VudGx5LCB0 aGUgQk5HL0JSQVMgdHJhZmZpYyBzaGFwZXIncyB1c2UgdGhlIG1lc3NhZ2UgZmllbGQgb2YgdGhl IFBQUG9FIEF1dGggQUNLIHRvIHRyYW5zZmVyIGluZm9ybWF0aW9uIGFib3V0IHRoZSBUQ1AvSVB2 NCBHb29kcHV0IGVuZHVzZXJzIGNhbiBleHBlY3Qgb24gdGhlaXIgbGluayBhcyBhIGNvbnNlcXVl bmNlIG9mIHRoZSBCTkcvQlJBUyJzIHRyYWZmaWMgbGltaXRlci4gSW4gRE9DU0lTIGFuZCBHUE9O IG5ldHdvcmtzIHRoZSB0cmFmZmljIHNoYXBlciBzZWVtcyBtYW5kYXRlZCBieSB0aGUgc3RhbmRh cmRzLCBpbiBEU0wgbmV0d29ya3MgaXQgc2VlbXMgb3B0aW9uYWwgKGJ1dCB0aGVyZSBldmVuIHdp dGhvdXQgYSBzaGFwZXIgdGhlIGxpbWl0ZWQgYmFuZHdpZHRoIG9mIHRoZSBhY2Nlc3MgbGluayB3 b3VsZCBiZSBhIG5hdHVyYWwgdHJhZmZpYyBjaG9rZSBwb2ludCkuDQogRnJpdHpib3ggaG9tZSBy b3V0ZXIncyBub3cgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gYXV0b21hdGljYWxseSBzZXQgZWdy ZXNzIChhbmQgSSBiZWxpZXZlIGFsc28pIGluZ3Jlc3MgdHJhZmZpYyBzaGFwaW5nIG9uIHRoZSBD UEUgdG8gcmVkdWNlIHRoZSBidWZmZXJibG9hdCB1c2VycyBleHBlcmllbmNlLiBJIGhhdmUgbm8g aW5zaWdodCBpbiB3aGF0IFRlbGVrb20ncyBvd24gU3BlZWRwb3J0IHJvdXRlcnMgZG8sIGJ1dCBJ IHdvdWxkIG5vdCBiZSBzdXJwcmlzZWQgaWYgdGhleSB3b3VsZCBkbyB0aGUgc2FtZSAoYXQgbGVh c3QgZm9yIGVncmVzcykuIA0KCUFzIEpvbmF0aGFuIGFuZCBEYXZlIG1lbnRpb25lZCwgcXVpdGUg YSBudW1iZXIgb2YgZW5kLXVzZXJzLCBlc3BlY2lhbGx5IHRoZSBsYXRlbmN5IHNlbnNpdGl2ZSBv bmVzLCBlbXBsb3kgdGhlaXIgb3duIGluZ3Jlc3MgYW5kIGVncmVzcyB0cmFmZmljIHNoYXBlcnMg YXQgdGhlaXIgaG9tZSByb3V0ZXJzIGFzIHRoZSAzMDBtcyBidWZmZXJzIG9mIHRoZSBCTkcncyBh cmUganVzdCBub3QgYWNjZXB0YWJsZSBmb3IgYW55IHJlYWwtdGltaXNoIHVzZXMgKFZvSVAsIG9u LWxpbmUgdHdpdGNoIGdhbWluZywgZXZlbiBmb3IgaW50ZXJhY3RpdmUgc2Vzc2lvbnMgbGlrZSBz c2ggMzAwbXMgZGVsYXkgYXJlIHVuZGVzaXJhYmxlKS4gRS5nLiBwZXJzb25hbGx5LCBJIHVzZSBh biBPcGVuV3J0IHJvdXRlciB3aXRoIGFuIEZRIEFRTSBmb3IgYm90aCBpbmdyZXNzIGFuZCBlZ3Jl c3MgKGJhc2VkIG9uIEpvbmF0aGFuJ3MgZXhjZWxsZW50IGNha2UgcWRpc2MpIHRoYXQgYWxsb3dz IGEgZmFtaWx5IG9mIDUgdG8gaGFwcGlseSBzaGFyZSBhIDUwLzEwIGNvbm5lY3Rpb24gYmV0d2Vl biB2aWRlbyBzdHJlYW1pbmcgYW5kIGludGVyYWN0aXZlIHVzZSB3aXRoIHZlcnkgbGl0dGxlIGlu dGVyZmVyZW5jZSBiZXR3ZWVuIHRoZSB1c2VycywgdGhlIHNhbWUgbGluayB3aXRoIG91dCB0aGUg RlEtQVFNIGFjdGl2ZSBtYWtlcyBpbnRlcmFjdGl2ZSBhcHBsaWNhdGlvbnMgZmVlbCBsaWtlIHN1 Ym1lcmdlZCBpbiBtb2xhc3NlcyBvbmNlIHRoZSBsaW5rIGdldHMgc2F0dXJhdGVkLi4uDQoJQXMg ZmFyIGFzIEkgY2FuIHRlbGwgdGhlcmUgaXMgYSBudW1iZXIgb2YgZGlmZmVyZW50IHNvbHV0aW9u cyB0aGF0IG9mZmVyIGhvbWUtcm91dGVyIGJhc2VkIGJpLWRpcmVjdGlvbmFsIHRyYWZmaWMgc2hh cGluZyB0byBzb2x2ZSBidWZmZXJibG9hdCIgZnJvbSBob21lICh3ZWxsLCBub3QgZnVsbHkgc29s dmUgaXQsIGJ1dCByZW1lZHkgaXRzIGNvbnNlcXVlbmNlcyksIGluY2x1ZGluZyBjb21tZXJjaWFs IG9wdGlvbnMgbGlrZSBldmVucm91dGUncyBpcXJvdXRlciwgYW5kIG9wZW4tc291cmNlIG9wdGlv bnMgbGlrZSBPcGVuV3J0ICh3aXRoIHNxbS1zY3JpcHRzIGFzIHNoYXBlciBwYWNrZXQpLiANCglJ dCBpcyBleGFjdGx5IHRoaXMgdXNlIGNhc2UgYW5kIHRoZSBmYWN0IHRoYXQgbGF0ZW5jeS1zZW5z aXRpdmUgdXNlcnMgb2Z0ZW4gb3B0IGZvciB0aGlzIHNvbHV0aW9uLCB0aGF0IGNhdXNlcyBtZSB0 byBhc2sgdGhlIEw0UyBjcm93ZCB0byBhY3R1YWxseSBtZWFzdXJlIHRoZSBlZmZlY3Qgb2YgTDRT IG9uIFJGQzMxNjgtRlEtQVFNcyBpbiB0aGUgZXhhY3QgY29uZmlndXJhdGlvbiBpdCBpcyBhY3R1 YWxseSB1c2VkIHRvZGF5LCB0byByZW1lZHkgdGhlIHNhbWUgaXNzdWUgTDRTIHdhbnRzIHRvIHRh Y2tsZS4NCg0KQmVzdCBSZWdhcmRzDQoJU2ViYXN0aWFuDQoNCg0KPiANCj4gSSBjb3VsZCBmaWd1 cmUgb3V0IGEgc21hbGwgY2FtcHVzIG5ldHdvcmsgd2hpY2ggaGFzIGEgYm90dGxlbmVjayBhdCB0 aGUgSW50ZXJuZXQgYWNjZXNzIGFuZCBhIHNlY29uZCBvbmUgY29ubmVjdGluZyB0aGUgdGVybWlu YWwgZXF1aXBtZW50LiBCdXQgaW4gYSBzbWFsbCBjYW1wdXMgbmV0d29yaywgdGhlIGluZGl2aWR1 YWwgdGVybWluYWwgY291bGQgdmVyeSB3ZWxsIGhhdmUgYSBoaWdoZXIgTEFOIGFjY2VzcyBiYW5k d2lkdGgsIHRoYW4gdGhlIGNhbXB1cyAtIEludGVybmV0IGNvbm5lY3Rpb24gKGFuZCB0aGVuIHRo ZXJlJ3Mgb25seSBvbmUgYm90dGxlbmVjayBhZ2FpbikuDQo+IA0KPiBUaGVyZSBtYXkgYmUgYSB0 cmFkZW9mZiBiZXR3ZWVuIHNpbXBsaWNpdHkgYW5kIGdlbmVyYWwgYXBwbGljYWJpbGl0eS4gQXdh cmVuZXNzIG9mIHRoYXQgdHJhZGVvZmYgaXMgaW1wb3J0YW50LiBUbyBtZSwgc2ltcGxpY2l0eSBp cyB0aGUgZGVzaWduIGFpbS4gDQo+IA0KPiBSZWdhcmRzLA0KPiANCj4gUnVlZGlnZXIgDQo+IA0K PiAtLS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tDQo+IFZvbjogdHN2d2cgPHRzdndn LWJvdW5jZXNAaWV0Zi5vcmc+IEltIEF1ZnRyYWcgdm9uIEpvbmF0aGFuIE1vcnRvbg0KPiBHZXNl bmRldDogRGllbnN0YWcsIDkuIEp1bGkgMjAxOSAxNzo0MQ0KPiBBbjogQm9iIEJyaXNjb2UgPGll dGZAYm9iYnJpc2NvZS5uZXQ+DQo+IENjOiB0Y3BtIElFVEYgbGlzdCA8dGNwbUBpZXRmLm9yZz47 IGVjbi1zYW5lQGxpc3RzLmJ1ZmZlcmJsb2F0Lm5ldDsgdHN2d2cgSUVURiBsaXN0IDx0c3Z3Z0Bp ZXRmLm9yZz4NCj4gQmV0cmVmZjogUmU6IFt0c3Z3Z10gW0Vjbi1zYW5lXSBFQ04gQ0UgdGhhdCB3 YXMgRUNUKDApIGluY29ycmVjdGx5IGNsYXNzaWZpZWQgYXMgTDRTDQo+IA0KPj4gT24gMTMgSnVu LCAyMDE5LCBhdCA3OjQ4IHBtLCBCb2IgQnJpc2NvZSA8aWV0ZkBib2JicmlzY29lLm5ldD4gd3Jv dGU6DQo+PiANCj4+ICAgICAgMS4gIEl0IGlzIHF1aXRlIHVudXN1YWwgdG8gZXhwZXJpZW5jZSBx dWV1aW5nIGF0IG1vcmUgdGhhbiBvbmUNCj4+ICAgICAgICAgIGJvdHRsZW5lY2sgb24gdGhlIHNh bWUgcGF0aCAodGhlIGF2YWlsYWJsZSBjYXBhY2l0aWVzIGhhdmUgdG8NCj4+ICAgICAgICAgIGJl IGlkZW50aWNhbCkuDQo+IA0KPiBGb2xsb3dpbmcgdXAgb24gRGF2aWQgQmxhY2sncyBjb21tZW50 cywgSSdkIGp1c3QgbGlrZSB0byBub3RlIHRoYXQgdGhlIGFib3ZlIGlzIG5vdCB0aGUgdHJ1ZSBj cml0ZXJpb24gZm9yIG11bHRpcGxlIHNlcXVlbnRpYWwgcXVldWluZy4NCj4gDQo+IE1hbnkgZXhp c3RpbmcgVENQIHNlbmRlcnMgYXJlIHVucGFjZWQgKGFzaWRlIGZyb20gYWNrLWNsb2NraW5nKSwg aW5jbHVkaW5nIEZyZWVCU0QsIHJlc3VsdGluZyBpbiBwb3RlbnRpYWxseSBsYXJnZSBsaW5lLXJh dGUgYnVyc3RzIGF0IHRoZSBvcmlnaW4gLSBlc3BlY2lhbGx5IGR1cmluZyBzbG93LXN0YXJ0LiAg RXZlbiBpbiBjb25nZXN0aW9uIGF2b2lkYW5jZSwgZWFjaCBhY2sgd2lsbCB0cmlnZ2VyIGEgY2xv c2VseSBzcGFjZWQgcGFja2V0IHBhaXIgKG9yIHNvbWV0aW1lcyBhIHRyaXBsZXQpLiAgSXQgaXMg dGhlbiBlYXN5IHRvIGltYWdpbmUsIG9yIHRvIGJ1aWxkIGEgdGVzdGJlZCBjb250YWluaW5nLCBh biBhcmJpdHJhcmlseSBsb25nIHNlcXVlbmNlIG9mIGNvbnNlY3V0aXZlbHkgbmFycm93ZXIgbGlu a3M7IHVwb24gZW50ZXJpbmcgZWFjaCwgdGhlIGJ1cnN0IG9mIHBhY2tldHMgd2lsbCBicmllZmx5 IGNvbGxlY3QgaW4gYSBxdWV1ZSBhbmQgdGhlbiBiZSBwYWNlZCBvdXQgYXQgdGhlIG5ldyByYXRl Lg0KPiANCj4gVENQIHBhY2luZyBkb2VzIGxhcmdlbHkgZWxpbWluYXRlIHRoZXNlIGJ1cnN0cyB3 aGVuIGltcGxlbWVudGVkIGNvcnJlY3RseS4gIEhvd2V2ZXIsIExpbnV4JyBwYWNpbmcgYW5kIElX IGlzIHNwZWNpZmljYWxseSAoYW5kIGFwcGFyZW50bHkgZGVsaWJlcmF0ZWx5KSBzZXQgdXAgdG8g aXNzdWUgYSAxMC1wYWNrZXQgbGluZS1yYXRlIGJ1cnN0IG9uIHN0YXJ0dXAuICBUaGlzIGVmZmVj dCBoYXMgc2hvd24gdXAgaW4gU0NFIHRlc3RzIHRvIHRoZSBwb2ludCB3aGVyZSB3ZSBoYWQgdG8g cGF0Y2ggdGhpcyBiZWhhdmlvdXIgb3V0IG9mIHRoZSBzZW5kaW5nIGtlcm5lbCB0byBwcmV2ZW50 IGFuIGluc3RhbnQgZXhpdCBmcm9tIHNsb3ctc3RhcnQuDQo+IA0KPiAtIEpvbmF0aGFuIE1vcnRv bg0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Cj4gRWNuLXNhbmUgbWFpbGluZyBsaXN0DQo+IEVjbi1zYW5lQGxpc3RzLmJ1ZmZlcmJsb2F0Lm5l dA0KPiBodHRwczovL2xpc3RzLmJ1ZmZlcmJsb2F0Lm5ldC9saXN0aW5mby9lY24tc2FuZQ0KDQo=