From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web10.89988.1597848998621626323 for ; Wed, 19 Aug 2020 07:56:39 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=0500aa3002=abner.chang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 07JEq8ii001786; Wed, 19 Aug 2020 14:56:36 GMT Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com with ESMTP id 3304k4fqrh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Aug 2020 14:56:36 +0000 Received: from G9W8453.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.216.160.211]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 5AA8792; Wed, 19 Aug 2020 14:56:35 +0000 (UTC) Received: from G9W8456.americas.hpqcorp.net (2002:10d8:a15f::10d8:a15f) by G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 19 Aug 2020 14:56:35 +0000 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8456.americas.hpqcorp.net (16.216.161.95) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 19 Aug 2020 14:56:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OY053usG30zfANXMmdBDYzdzpR7jnd14CPNlPBmLBhyP2AU2TP9KVGusB41bEfkEpdpWHDILXLackcgXwwXzKilstSIz838FX2KLzhqVhidizRlgp+BLlI1nFMz3SkfaElb7FOa9ZTCtwRGDjsoq+dBszye2wn5x3VsgdfYNYkb5QeFr3tjaRwdBuI7dhPkYy9C5eDnxIq5jhbiTymr0ubhs4nLajEQ9rtgepGzSSw/a4KAb0Rj5hrrUFpCOZfK7Xotiz6j178lYTSldi2lNaQHI9J7XAAHWf9V2EYi6dO5pmCEDRLFwU9Qkwj/sppP1MhpbPcxs7+pO7BggwN/6/Q== 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=6mn/l3W04vgM3dRUXlFQwgrXJL8q4RLQ9yo7vwVOVdY=; b=mo7DhP5kODTxdru7JuYcFZq1Q56T6g+LGfxlbcj36pZkejVlg2Yxy+KnDbAfVagNRxPos+gFN8cB4arUTz9XTEnGt1zCvyz5f18lJOQtUOTXvPgoJ+0ewS2wf3c69YUVbP8MArt6+LxkX/zaeScet0728SX3MXsjpcIwCjg4AAtRJZ573L6AAt7A1Z8e5yCfgfZ9X+0pXGWfQZBm5Gjg2sxKbPCaWWrY2APBcA+44doVpf0/ePG3rdLUolu287oWpsifRafc4XGrnAc43fePC6jE9rUbEHggHadqCddZAEqmKpRrzhYtb/hbkQ5Z8LHhIbsdroaaZ9hovUgyJvf0eg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB0664.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.25; Wed, 19 Aug 2020 14:56:33 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::58f4:cfb4:beb0:f5d5]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::58f4:cfb4:beb0:f5d5%7]) with mapi id 15.20.3283.028; Wed, 19 Aug 2020 14:56:33 +0000 From: "Abner Chang" To: Laszlo Ersek , Leif Lindholm CC: "devel@edk2.groups.io" , liming.gao , "announce@edk2.groups.io" , "afish@apple.com" , "Kinney, Michael D" Subject: Re: [edk2-announce] Re: Soft Feature Freeze starts now for edk2-stable202008 Thread-Topic: [edk2-announce] Re: Soft Feature Freeze starts now for edk2-stable202008 Thread-Index: AQHWditrYArusD8VQkKXC5oAl4NSm6k/bzGAgAAFddA= Date: Wed, 19 Aug 2020 14:56:33 +0000 Message-ID: References: <877468e5-d154-14fc-b23b-ffa8fd2c9103@redhat.com> <03b3deed-8506-94c3-d14a-eca9198b48a2@redhat.com> <20200819114853.GF17439@vanye> <7fa9c99d-56d1-842e-3fd4-2d3fe649b588@redhat.com> <925886ad-da8e-6d9f-b2d5-ae59600938fd@redhat.com> In-Reply-To: <925886ad-da8e-6d9f-b2d5-ae59600938fd@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=hpe.com; x-originating-ip: [1.34.113.40] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2c8b16cd-877b-4f2e-242e-08d844501031 x-ms-traffictypediagnostic: CS1PR8401MB0664: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qoJYampiaBUukSUw+kXpESN0yT/TT871xZRJHdpTA3AgeJX7H/jGfOznVzvsniW3UhZfLfwPbVv0NKOO9zTB6oWQ9L4lxeaYZgtktZa/dGa2ueKikY/lH5lnoZ49dEQheb6heK1OFecBLH0NL0F7SgOeWFHvQuYpUt+wevWXsH8y9ZYuvRSFtNuau9rEaLD4RLVsbfmZ7X9cUdluceLHSOKPaqeXYTdSF1OuF9ywzPKUFBRJczZdFRFGjxwC0ZF+QNOWjQXZCvM2qETfLNpvNR2Y2ZSCIL5U69oRZbuI8AOpbIR+PpCO4ZB8Sdt1LLI1A9X0kRQ2IqeZYn0EaPwktyOkq6e2hFwapjw0NOrzz5r94IJDlh897Nd0BUrSjQbJtHa+Wf5yY3cooumogvzyyA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(376002)(39860400002)(346002)(366004)(136003)(396003)(186003)(2906002)(8676002)(54906003)(9686003)(33656002)(316002)(26005)(110136005)(83380400001)(8936002)(6506007)(53546011)(7696005)(55016002)(5660300002)(71200400001)(478600001)(86362001)(4326008)(66446008)(64756008)(66556008)(66476007)(76116006)(52536014)(66946007)(966005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: gGPuMAQcWPjvNqWMVjLx0wjF4OSHkmqKbqND91gJweax9p3Yi4CKCQ0lZhQ6BANCGbKSkRrMRiS2hQzDE4ujjgHHOQSIOmtvowdIogTbKfbbM7DmfPPa8NykeQJpjy6XTumhCLNWQBbBZVIJJyhAwh79OhjO2sbYbLALFUJMVdxPpYCWTyNWEw29MrgBtKau4PYJ0fqVE1k48jRwPnxKkDN/ucf3K+A6zLAXLgL7p+IxiNjYB8bFnqvLhwV2cHooalIfnlvYARv8Cw3WN/83hjZMvLrHUTkvGdmzjMYRrUZ/QuJ7niZdCj+QfGsmJyb9a4FY9dt0K2Rc1P2SDbo4mevq1I61av0XyaQVtriXlNSE7q9jMekkj+onAUGROPp0ZKjIdfo5f+sAg66MuV2Xe71ST+vv/Eh1nQCG2Q+2UrpFESAeFoakrkQFALFtAwjikCvWeHGop00bhbSjHc93htupkWHstlUi+MXTKYwZ6ZcmTUF8nP26Cqp9fvn/XfvGE/Dc+kCbbSKdDzvXAcHHN/7DEU5ZJHcAOGdMzL6oeiKjjjVfwPvJio8Wgd0TtM3tLkhej0aNNtwmZXJVeCDGnQljOOCM4MmY0p2KeddL0bVAT5R91JJg8fyK/fRgINodt7AqptYrHLAQBRtmIaRQSw== x-ms-exchange-transport-forked: True X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 2c8b16cd-877b-4f2e-242e-08d844501031 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2020 14:56:33.1544 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Lq8SP/nCxq3mm8ieOuKVnv1vL7Hpnnv0me3Z7elzOzihGoRPEwsBC1LWBBsNYbIVAWCndwJMbjfTghfFPBCNfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0664 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235,18.0.687 definitions=2020-08-19_07:2020-08-19,2020-08-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 mlxscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 clxscore=1015 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008190131 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2VrIFtt YWlsdG86bGVyc2VrQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDE5LCAy MDIwIDk6MzcgUE0NCj4gVG86IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsgQ2hh bmcsIEFibmVyIChIUFMgU1cvRlcNCj4gVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNv bT4NCj4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBsaW1pbmcuZ2FvIDxsaW1pbmcuZ2FvQGlu dGVsLmNvbT47DQo+IGFubm91bmNlQGVkazIuZ3JvdXBzLmlvOyBhZmlzaEBhcHBsZS5jb207IEtp bm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVj dDogUmU6IFtlZGsyLWFubm91bmNlXSBSZTogU29mdCBGZWF0dXJlIEZyZWV6ZSBzdGFydHMgbm93 IGZvciBlZGsyLQ0KPiBzdGFibGUyMDIwMDgNCj4gDQo+IE9uIDA4LzE5LzIwIDE1OjE5LCBMYXN6 bG8gRXJzZWsgd3JvdGU6DQo+ID4gT24gMDgvMTkvMjAgMTM6NDgsIExlaWYgTGluZGhvbG0gd3Jv dGU6DQo+ID4+IChTbGlnaHRseSB0cmltbWVkIHJlY2lwaWVudCBsaXN0IGR1ZSB0byBkaWZmZXJl bnQgcGF0Y2ggYmVpbmcNCj4gPj4gZGlzY3Vzc2VkLikNCj4gPj4NCj4gPj4gU28sIEkgY2FuJ3Qg bWFrZSB0aGlzIGNhbGwsIGJlY2F1c2UgSSdtIHRoZSBvbmUgd2hvIG1lc3NlZCB1cC4NCj4gPj4N Cj4gPj4gVGhpcyBwYXRjaCBkb2VzIGV4YWN0bHkgd2hhdCBJIGhhZCByZXF1ZXN0ZWQgQWJuZXIg dG8gZG8gc29tZSB0aW1lDQo+ID4+IGJhY2sgKG9mZi1saXN0LCB1bmZvcnR1bmF0ZWx5KSwgYW5k IEkgd2FzICpjb252aW5jZWQqIEkgZ2F2ZSBpdCBhbg0KPiA+PiBSLWIgYXMgc29vbiBhcyBpdCBo aXQgbXkgaW5ib3ggLSB1bnRpbCBBYm5lciBudWRnZWQgbWUgYWJvdXQgaXQgeWVzdGVyZGF5Lg0K PiA+Pg0KPiA+PiBUaGUgcGF0Y2ggaW4gcXVlc3Rpb24gaXMNCj4gPj4gaHR0cHM6Ly9lZGsyLmdy b3Vwcy5pby9nL2RldmVsL3RvcGljLzc2MDIxNzI1DQo+ID4NCj4gPiBNeSB1bmRlcnN0YW5kaW5n IGlzOg0KPiA+DQo+ID4gKDEpIHRoZXJlIGlzIGFuIGV4dGVybmFsIHByb2plY3QgdGhhdCBjb25z dW1lcyB0aGUgRkRUIGxpYnJhcnkgaW4NCj4gPiBFbWJlZGRlZFBrZywgbWVhbmluZyB0aGUgbGli IGNsYXNzIGhlYWRlcg0KPiAiRW1iZWRkZWRQa2cvSW5jbHVkZS9saWJmZHQuaCINCj4gPiBhbmQg dGhlIGxpYiBpbnN0YW5jZSAiRW1iZWRkZWRQa2cvTGlicmFyeS9GZHRMaWIvRmR0TGliLmluZiIs DQo+ID4NCj4gPiAoMikgdGhlIGxpYiBjbGFzcyBoZWFkZXIgcHVsbHMgaW4gImZkdC5oIiBhbmQg ImxpYmZkdF9lbnYuaCIsDQo+ID4NCj4gPiAoMykgdGhlIGV4dGVybmFsIHByb2plY3QgaXMgbm90 IGVkazItcGxhdGZvcm1zLA0KPiA+DQo+ID4gKDQpIHRoZSBleHRlcm5hbCBwcm9qZWN0IHdhbnRz IC0tIGZvciBzb21lIHN0cmFuZ2UgcmVhc29uIC0tIGVkazIncw0KPiA+ICJsaWJmZHRfZW52Lmgi IHRvIHByb3ZpZGUgYW4gc3RybmNtcCgpIGZ1bmN0aW9uIChvciBmdW5jdGlvbi1saWtlDQo+ID4g bWFjcm8pLCB3aXRoIHRoYXQgcGFydGljdWxhciBzdG5jbXAoKSBpbXBsZW1lbnRhdGlvbiBub3Qg YmVpbmcgbmVlZGVkDQo+ID4gaW4gZWl0aGVyIGVkazItcGxhdGZvcm1zIG9yIGVkazIgaXRzZWxm LA0KPiA+DQo+ID4gKDUpIHRoZSBwYXRjaCBmb3IgYWRkaW5nIHNhaWQgc3RybmNtcCgpIHdhcyBw b3N0ZWQgb24gQXVnIDZ0aCAoYXQNCj4gPiBsZWFzdCB3aGVuIHZpZXdlZCBmcm9tIG15IHRpbWUg em9uZSksIGkuZS4sIGJlZm9yZSB0aGUgU0ZGLA0KPiA+DQo+ID4gKDYpIGl0IHdhcyByZXZpZXdl ZCAxMiBkYXlzIGxhdGVyICh3aXRoaW4gdGhlIFNGRikNCj4gPg0KPiA+IElmIG15IHVuZGVyc3Rh bmRpbmcgaXMgY29ycmVjdCwgdGhlbiBJIGRvbid0IHNlZSBob3cgdGhpcyBwYXRjaCBjb3VsZA0K PiA+IGJlIGNvbnNpZGVyZWQgYSBidWdmaXggLS0gZXZlbiBhcyBhIGZlYXR1cmUgYWRkaXRpb24s IGl0IHNlZW1zIGhhcmRseQ0KPiA+IGp1c3RpZmllZCB0byBtZSAtLSwgYW5kIHRoZXJlIHdvdWxk IGhhdmUgYmVlbiB+OCBkYXlzIGJlZm9yZSB0aGUgU0ZGDQo+ID4gdG8gcmV2aWV3IGl0Lg0KPiA+ DQo+ID4gSSB0aGluayB3ZSBzaG91bGQgcG9zdHBvbmUgdGhlIHBhdGNoIHVudGlsIGFmdGVyIHRo ZSBzdGFibGUgdGFnLg0KPiANCj4gUmVnYXJkaW5nIE9wZW5TQkksIGFzIG9mIGNvbW1pdCA5ZDU2 OTYxYjIzMTQsIHRoZSBzYmlfc3RybmNtcCgpIGZ1bmN0aW9uDQo+IGhhcyBub3QgYmVlbiByZW1v dmVkLCBhbmQgaXQgc2VlbXMgdGhhdCBzYmlfc3RybmNtcCgpIGlzIHN0aWxsIHVzZWQgLyBjYWxs ZWQgaW4NCj4gYXQgbGVhc3Qgc29tZSBidWlsZCBjb25maWd1cmF0aW9ucyAod2hlcmUgdGhlDQo+ IA0KPiBsaWIvdXRpbHMvbGliZmR0L2xpYmZkdF9lbnYuaDojZGVmaW5lIHN0cm5jbXAgICAgICAg ICAgIHNiaV9zdHJuY21wDQo+IA0KPiBkZWZpbml0aW9uIGlzIHN1cHBvc2VkIHRvIGJlIGluIGVm ZmVjdCkuDQo+IA0KPiBUaGlzIG1lYW5zIHRoYXQgdGhlIGNvZGViYXNlIGNhbiBub3QgcmlkIGl0 c2VsZiBvZiBzYmlfc3RybmNtcCgpLg0KVGhlIGNvZGUgYmFzZSBkb2Vzbid0IGhhdmUgdG8gZ2V0 IHJpZCBvZiB1c2luZyBzYmlfc3RybmNtcCBmdW5jdGlvbiAodGhlIGNvZGUgYmFzZSBkZWZpbmVz IGJ1bmNoIG9mIHNiaV9zdHJ4eHggZnVuY3Rpb25zKSB3aGljaCBtYXkgYmUgdXNlZCBpbiBvdGhl ciBub24tZmR0IHJlbGF0ZWQgT3BlblNCSSBjb2RlIGFuZCBpdCBpcyBvdXQgb2YgZmR0IGxpYnJh cnkgc2NvcGUuDQoNCj4gDQo+IFRvIG1lIHRoaXMgaW5kaWNhdGVzIHRoYXQgT3BlblNCSSBjb21t aXQgMmNmZDJmYzkwNDg4ICgibGliOiB1dGlsczogVXNlDQo+IHN0cm5jbXAgaW4gZmR0X3BhcnNl X2hhcnRfaWQoKSIsIDIwMjAtMDctMjkpIHdhcyB3cm9uZy4gSXQgc2hvdWxkIGhhdmUNCj4gcmVw bGFjZWQgc2JpX3N0cmNtcCgpIHdpdGggc2JpX3N0cm5jbXAoKSwgbm90IHN0cm5jbXAoKS4NCldl IGRvbuKAmXQgdXNlIGxpYmZkdF9lbnYuaCBmcm9tIE9wZW5TQkksIHdlIHVzZSBsaWJmZHRfZW52 LmggZnJvbSBFbWJlZGRlZFBrZyB3aGljaCBpcyBpbXBvc3NpYmxlIHRvIGRlZmluZSBhIG1hY3Jv IHRvIHJlcGxhY2UgInNiaV9zdHJuY21wIiB3aXRoICBBc2NpaVN0cm5DbXAgaW4gRWRrMiBsaWJm ZHRfZW52LmguIFdlIGRlZmluaXRlbHkgY2FuIGluY2x1ZGUgc2JpX3N0cmluZy5oIHNvbWV3aGVy ZSBpbiBFREsyIFJJU0MtViBoZWFkZXIgZmlsZSAodGhpcyBpcyB0aGUgdGVtcCBzb2x1dGlvbiBJ IHVzZSBub3cgIGJlZm9yZSBlZGsyIHVwc3RyZWFtIGhhcyB0aGlzIGZpeCksIHNvIGl0IHdvbid0 IHBvcCB1cCBidWlsZCBlcnJvci4gQnV0IHRoaXMgdGVtcCBzb2x1dGlvbiBsb29rcyB1Z2x5IGFu ZCBzcGVjaWZpY2FsbHkuIEZ1cnRoZXJtb3JlLCBPcGVuU0JJIGZkdCBoZWxwZXIgbGliIGlzIHNv cnQgb2YgYSBwYXJ0aWFsIGZkdGxpYiBjb2RlLCB1c2UgQyBBUEkga2VlcHMgdGhlIGNvbnNpc3Rl bmN5IHdpdGggZmR0bGliIG1ha2VzIHNlbnNlIHRvIG1lLg0KPiANCj4gQWZ0ZXIgYWxsLCB0aGUg c2l6ZSBsaW1pdCBzZWVtcyB0byBiZSB0aGUgbW90aXZhdGlvbiBmb3IgdGhlIGVudGlyZSBjaGFu Z2UgLS0NCj4gcHV0IGEgc2l6ZSBsaW1pdCBvbiB0aGUgc3RyaW5nIGNvbXBhcmlzb24gaW4gZmR0 X3BhcnNlX2hhcnRfaWQoKS4gQ29tbWl0DQo+IDJjZmQyZmM5MDQ4OCBkaWQgdHdvIHRoaW5ncyBh dCB0aGUgc2FtZQ0KPiB0aW1lOiByZXBsYWNlIHRoZSBzaXplLXVuYm91bmRlZCBjb21wYXJpc29u IHdpdGggdGhlIHNpemUtYm91bmRlZCBvbmUsDQo+ICphbmQqIHN3aXRjaCB0byB0aGUgc3RhbmRh cmQgQyBmdW5jdGlvbiBuYW1lIGZyb20gdGhlIHNlbGYtY29udGFpbmVkDQo+IGZ1bmN0aW9uLiBU aGUgZm9ybWVyIGdvYWwgbG9va3MganVzdGlmaWFibGUsIHRoZSBsYXR0ZXIgSSBkb24ndCB1bmRl cnN0YW5kDQpBY3R1YWxseSB0aGUgbWFqb3IgbW90aXZhdGlvbiBpcyBub3QgZm9yIHRoZSBib3Vu ZGVkIGNvbXBhcmlzb24sIHRoYXQgaXMgdG8gdXNlIEMgQVBJIGFuZCBsZXZlcmFnZSBlZGsyIGxp YmZkdF9lbnYuaC4NCj4gDQo+IE5vdzogSSByZWFsaXplIHRoYXQsIGdvaW5nIGJhY2sgdG8gZWRr MiBjb21taXQgZmE0YTcwNjMzODY4DQo+ICgiRW1iZWRkZWRQa2c6IEFkZGVkIHN1cHBvcnQgdG8g bGliZmR0IiwgMjAxMi0wOS0yNyksIHdlIGFscmVhZHkgaGF2ZSBhDQo+IGJ1bmNoIG9mIHdyYXBw ZXJzIGluICJFbWJlZGRlZFBrZy9JbmNsdWRlL2xpYmZkdF9lbnYuaCIuIFNvIEkgZ3Vlc3MNCj4g YWRkaW5nICJvbmUgbW9yZSIgaXMgbm90IGluY29uc2lzdGVudCB3aXRoIHRob3NlIC0tIGV2ZW4g dGhvdWdoIHRoZSBsaWINCj4gaW5zdGFuY2Ugd2l0aGluIGVkazIgZG9lc24ndCBuZWVkIHRoZSBu ZXcgZnVuY3Rpb24uDQo+IA0KPiBCdXQgaXQncyBzdGlsbCBhIG1pY3JvLWZlYXR1cmUgd2hvc2Ug cmV2aWV3IHNob3VsZCBoYXZlIGNvbXBsZXRlZCBiZWZvcmUgdGhlDQo+IFNGRi4NCj4gDQo+IFRo YW5rcw0KPiBMYXN6bG8NCg0K