From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.91746.1597854046853982763 for ; Wed, 19 Aug 2020 09:20:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=tqk3eH4j; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: liming.gao@intel.com) IronPort-SDR: SDFvnldU2m1GOq5yeHew+v/GJz/NjOL+gDSXwgIBDlX8I0f1e+FwDNeVV2ng7GFCcK9y6c+YvQ 8ENmNFa75Ubw== X-IronPort-AV: E=McAfee;i="6000,8403,9717"; a="142775769" X-IronPort-AV: E=Sophos;i="5.76,332,1592895600"; d="scan'208";a="142775769" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2020 09:20:45 -0700 IronPort-SDR: vYEjxpMCK/a2GIKfI9DylbUUA46GHv6rz6WE3QX8Xe9jRbljOuQ3f+6qMC2VLI0+g9fnWO5wKN Ssit8cFqxQ/A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,332,1592895600"; d="scan'208";a="371295059" Received: from orsmsx605-2.jf.intel.com (HELO ORSMSX605.amr.corp.intel.com) ([10.22.229.85]) by orsmga001.jf.intel.com with ESMTP; 19 Aug 2020 09:20:45 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 19 Aug 2020 09:20:45 -0700 Received: from orsmsx153.amr.corp.intel.com (10.22.226.247) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 19 Aug 2020 09:20:45 -0700 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX153.amr.corp.intel.com (10.22.226.247) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 19 Aug 2020 09:20:44 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 19 Aug 2020 09:20:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KqBwNN6YGaDn4PyQoKAHjk7j26KPpkbzvwAasamgmMYL+JRCwVx9bzT8QKgOo6PYSosJKup9w2Mf0oZT2Efe+TgXVwq0BfXePFXwx6DCPa1Sz8tN2c6hEKpsRnfk57VslwQ0o3hrovyoXnFiTQLTXPHfZqTbm9VROF66HYgjAs6JhBtA9lfb5JUAHnMRiFVijdfZ6o9pHdx71mVI9QIzCYyAc4K0TuEwL0JsDD42nZAm+9mlMlx5T3CnmmiOLvnynHtxhK6L5aBZkbYcSAR3QBtmcrJTA5mGrblW15W/brhoWGLatWqFKkslWvSh+gsIwgJgoviD3aBWRNFHgx7lgQ== 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=Xc/J7lOna76XPcfrAXpLf1cSIHQB8MzuvlGkLr0jxz4=; b=n01gXOaXm/i6inVVxpRfX4No8HEoRYjVBVqOj9QZyf92mSS9+erimFpjLi8naNY8RNe7v8CKULw6PitatmzYHvurzFMay6IpVeNISYJnFRtBRctsWPFZnViate9NZBLsMm97fU53LS0iYpuPuFdKngoBXP8SkxRyKaHImuvQxUETqq7PdV7WMUc/bHw7OGCvFOuz3hsoQSQRlGoOujZU/nV7VtJLvcUj0FfsxKEwu4Ojv5okocmb24gynQMfCIU/A2ezqo78/b5EDcAPfeTkdGQcrKl3KUl4Z5/mC654zgQ2sySsdkCxe3wUKPCyore8pooLpYXsUZpjOLgxjbo0Eg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Xc/J7lOna76XPcfrAXpLf1cSIHQB8MzuvlGkLr0jxz4=; b=tqk3eH4jO8nzcDBQNvy3zYVkcf3q3ODsMhvtuj31hDkEBv5HvCGijzNZPVcibJnzZBExW4QuDI4M/VDV3HZZmjcgNJ8F54L9pwNMtqIsd+RmwrVbJ67KBufL4IlYw6d47YfyodkNe75oh9hi+cImKMIA/OB+lczbLrSMoN69WIo= Received: from CY4PR11MB1526.namprd11.prod.outlook.com (2603:10b6:910:7::10) by CY4PR1101MB2101.namprd11.prod.outlook.com (2603:10b6:910:24::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.24; Wed, 19 Aug 2020 16:20:43 +0000 Received: from CY4PR11MB1526.namprd11.prod.outlook.com ([fe80::f8c4:711:84e3:4c97]) by CY4PR11MB1526.namprd11.prod.outlook.com ([fe80::f8c4:711:84e3:4c97%4]) with mapi id 15.20.3283.028; Wed, 19 Aug 2020 16:20:43 +0000 From: "Liming Gao" To: "Chang, Abner (HPS SW/FW Technologist)" , "Laszlo Ersek" , Leif Lindholm CC: "devel@edk2.groups.io" , "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: AQHWdjlBX2NURglSS0m4CIKutjKJIqk/iQMg Date: Wed, 19 Aug 2020 16:20:43 +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> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.219] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 48c84b14-f28a-4129-095e-08d8445bd251 x-ms-traffictypediagnostic: CY4PR1101MB2101: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QynanvqXxl7Id31IKOPSOsuXMV7ioniygfSQVoH10n5yHWabFwnenK8jE980UTvERZC1lUpN6WcqJE+IIp9l+a+e+l/j+a1bLXB4SV/OgWosnZhawrzlbegXszVNzVQQ/BK++ADKDRfTlJw2EIGetc+lRK6QfMAmwiUPYuIXQ/UuvEzEFHhhgYKGVh3w7+O40hYbLAjR+iaq0tfr265SzR1T+9RkY1OBT7XKT6U0x4poFoMlPDxiGMs4FQit5n4hsXhPuxALJ65tUmzDLel/UrwFSst9mM7GCLOyensptekvyhfAUV0DPJDKkxO9+VZ2u14hiJOnuk7A/KHyvSrHgnOseU2BYlng0NKQ2lYbNHD0NxYEszMKqO3DOHxj9Z7wv/nXVreCpWv8an4qvUlcmg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1526.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(346002)(396003)(39860400002)(366004)(136003)(9686003)(71200400001)(83380400001)(66556008)(66446008)(66476007)(66946007)(7696005)(53546011)(6506007)(5660300002)(64756008)(8676002)(186003)(8936002)(966005)(2906002)(26005)(33656002)(107886003)(54906003)(76116006)(478600001)(86362001)(110136005)(296002)(55016002)(316002)(52536014)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: BVl9NmOBcJyR/IWv8SfK8gmMWlqTr5x0ReM6cTEvdSArhJlWaMLSY/AXexHLAZZ3iPADtQQMVEznUT3sFM+tz6oolhU8CSACqN5+qpYogXbrh6BBVwioC9ziXb4xu+Da3U+5CGEOWkFLKfuEzpPaVPteYGUy0hoMbrKEZLn0Zi2U1PScErlHgfuHS9CtfM3g2wqJOiOx58WsNqgMQQqlr1ZEgdt3vZ5CSmxC8NoQzmjHKp4+MheGdRjHRpAB1ErejDdylbLgVqPHgH7nMf3p+STnrp7cNIarSqLIMa71HKtq0y2be+ZP7nHvTK5YA7IZHj5U667IBZ2Gx50BoGMvZXHB/wSvgYXjueFGAY8IgpHPppR+lvqlqAJi+s+Vu4AHJ3jcge4ghPFEHeUFkGxRRZJlBONcsRx+5rBHo2KByEXRL++Fn95sA/JSgvkApNXO8zbRabfNKZk4TPDtFpRVEZMNojHUSv7xwYKSocuVyw9KvHUBwV1w7XdO7vy1Hd++uX88D+AyxPR1wT4P2mnK2pxNeErdhpoRLR+pCZGV0QxXgKcdCYpqulYxGx4Ab2Ps1ihq2e4SE/w6COlf5ySeTpoNeoV/c3xLcBNswxLonze06RnpJfTWeyV7xmkUHjqDYOpHi2GxL2xo1CSri8uJmA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1526.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48c84b14-f28a-4129-095e-08d8445bd251 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2020 16:20:43.2924 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZPqMtz3CQYQDvpkisvj47U6XL4tl6H0o/tNmT0TwdklCxx0hqiqiG/lhTxNSzFVKGSmI92OiaNnMeYn7sgjbGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2101 Return-Path: liming.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IENoYW5nLCBBYm5lciAoSFBT IFNXL0ZXIFRlY2hub2xvZ2lzdCkgPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+IFNlbnQ6IFdlZG5l c2RheSwgQXVndXN0IDE5LCAyMDIwIDEwOjU5IFBNDQo+IFRvOiBMYXN6bG8gRXJzZWsgPGxlcnNl a0ByZWRoYXQuY29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+DQo+IENjOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPjsg YW5ub3VuY2VAZWRrMi5ncm91cHMuaW87IGFmaXNoQGFwcGxlLmNvbTsgS2lubmV5LCBNaWNoYWVs IEQNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazIt YW5ub3VuY2VdIFJlOiBTb2Z0IEZlYXR1cmUgRnJlZXplIHN0YXJ0cyBub3cgZm9yIGVkazItc3Rh YmxlMjAyMDA4DQo+IA0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiBGcm9tOiBMYXN6bG8gRXJzZWsgW21haWx0bzpsZXJzZWtAcmVkaGF0LmNvbV0NCj4gPiBTZW50 OiBXZWRuZXNkYXksIEF1Z3VzdCAxOSwgMjAyMCAxMDozMCBQTQ0KPiA+IFRvOiBDaGFuZywgQWJu ZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPjsgTGVpZg0K PiA+IExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4NCj4gPiBDYzogZGV2ZWxAZWRrMi5ncm91 cHMuaW87IGxpbWluZy5nYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPjsNCj4gPiBhbm5vdW5jZUBl ZGsyLmdyb3Vwcy5pbzsgYWZpc2hAYXBwbGUuY29tOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+IDxt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogW2VkazItYW5ub3Vu Y2VdIFJlOiBTb2Z0IEZlYXR1cmUgRnJlZXplIHN0YXJ0cyBub3cgZm9yIGVkazItDQo+ID4gc3Rh YmxlMjAyMDA4DQo+ID4NCj4gPiBPbiAwOC8xOS8yMCAxNTozNCwgQ2hhbmcsIEFibmVyIChIUFMg U1cvRlcgVGVjaG5vbG9naXN0KSB3cm90ZToNCj4gPiA+DQo+ID4gPg0KPiA+ID4+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPj4gRnJvbTogTGFzemxvIEVyc2VrIFttYWlsdG86bGVy c2VrQHJlZGhhdC5jb21dDQo+ID4gPj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMTksIDIwMjAg OToxOSBQTQ0KPiA+ID4+IFRvOiBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT47IENo YW5nLCBBYm5lciAoSFBTIFNXL0ZXDQo+ID4gPj4gVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdA aHBlLmNvbT4NCj4gPiA+PiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGxpbWluZy5nYW8gPGxp bWluZy5nYW9AaW50ZWwuY29tPjsNCj4gPiA+PiBhbm5vdW5jZUBlZGsyLmdyb3Vwcy5pbzsgYWZp c2hAYXBwbGUuY29tOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+ID4+IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4NCj4gPiA+PiBTdWJqZWN0OiBSZTogW2VkazItYW5ub3VuY2VdIFJlOiBTb2Z0 IEZlYXR1cmUgRnJlZXplIHN0YXJ0cyBub3cgZm9yDQo+ID4gPj4gZWRrMi0NCj4gPiA+PiBzdGFi bGUyMDIwMDgNCj4gPiA+Pg0KPiA+ID4+IE9uIDA4LzE5LzIwIDEzOjQ4LCBMZWlmIExpbmRob2xt IHdyb3RlOg0KPiA+ID4+PiAoU2xpZ2h0bHkgdHJpbW1lZCByZWNpcGllbnQgbGlzdCBkdWUgdG8g ZGlmZmVyZW50IHBhdGNoIGJlaW5nDQo+ID4gPj4+IGRpc2N1c3NlZC4pDQo+ID4gPj4+DQo+ID4g Pj4+IFNvLCBJIGNhbid0IG1ha2UgdGhpcyBjYWxsLCBiZWNhdXNlIEknbSB0aGUgb25lIHdobyBt ZXNzZWQgdXAuDQo+ID4gPj4+DQo+ID4gPj4+IFRoaXMgcGF0Y2ggZG9lcyBleGFjdGx5IHdoYXQg SSBoYWQgcmVxdWVzdGVkIEFibmVyIHRvIGRvIHNvbWUgdGltZQ0KPiA+ID4+PiBiYWNrIChvZmYt bGlzdCwgdW5mb3J0dW5hdGVseSksIGFuZCBJIHdhcyAqY29udmluY2VkKiBJIGdhdmUgaXQgYW4N Cj4gPiA+Pj4gUi1iIGFzIHNvb24gYXMgaXQgaGl0IG15IGluYm94IC0gdW50aWwgQWJuZXIgbnVk Z2VkIG1lIGFib3V0IGl0IHllc3RlcmRheS4NCj4gPiA+Pj4NCj4gPiA+Pj4gVGhlIHBhdGNoIGlu IHF1ZXN0aW9uIGlzDQo+ID4gPj4+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC90b3Bp Yy83NjAyMTcyNQ0KPiA+ID4+DQo+ID4gPj4gTXkgdW5kZXJzdGFuZGluZyBpczoNCj4gPiA+Pg0K PiA+ID4+ICgxKSB0aGVyZSBpcyBhbiBleHRlcm5hbCBwcm9qZWN0IHRoYXQgY29uc3VtZXMgdGhl IEZEVCBsaWJyYXJ5IGluDQo+ID4gPj4gRW1iZWRkZWRQa2csIG1lYW5pbmcgdGhlIGxpYiBjbGFz cyBoZWFkZXINCj4gPiA+PiAiRW1iZWRkZWRQa2cvSW5jbHVkZS9saWJmZHQuaCINCj4gPiA+PiBh bmQgdGhlIGxpYiBpbnN0YW5jZSAiRW1iZWRkZWRQa2cvTGlicmFyeS9GZHRMaWIvRmR0TGliLmlu ZiIsDQo+ID4gPiBbQ2hhbmcsIEFibmVyXSBZZXMNCj4gPiA+Pg0KPiA+ID4+ICgyKSB0aGUgbGli IGNsYXNzIGhlYWRlciBwdWxscyBpbiAiZmR0LmgiIGFuZCAibGliZmR0X2Vudi5oIiwNCj4gPiA+ IFtDaGFuZywgQWJuZXJdIHllcw0KPiA+ID4+DQo+ID4gPj4gKDMpIHRoZSBleHRlcm5hbCBwcm9q ZWN0IGlzIG5vdCBlZGsyLXBsYXRmb3JtcywNCj4gPiA+IFtDaGFuZywgQWJuZXJdIHllcw0KPiA+ ID4+DQo+ID4gPj4gKDQpIHRoZSBleHRlcm5hbCBwcm9qZWN0IHdhbnRzIC0tIGZvciBzb21lIHN0 cmFuZ2UgcmVhc29uIC0tIGVkazIncw0KPiA+ID4+ICJsaWJmZHRfZW52LmgiIHRvIHByb3ZpZGUg YW4gc3RybmNtcCgpIGZ1bmN0aW9uIChvciBmdW5jdGlvbi1saWtlDQo+ID4gPj4gbWFjcm8pLCB3 aXRoIHRoYXQgcGFydGljdWxhciBzdG5jbXAoKSBpbXBsZW1lbnRhdGlvbiBub3QgYmVpbmcgbmVl ZGVkDQo+ID4gPj4gaW4gZWl0aGVyIGVkazItIHBsYXRmb3JtcyBvciBlZGsyIGl0c2VsZiwNCj4g PiA+IFtDaGFuZywgQWJuZXJdIHllcywgYXQgbGVhc3Qgc28gZmFyDQo+ID4gPj4NCj4gPiA+PiAo NSkgdGhlIHBhdGNoIGZvciBhZGRpbmcgc2FpZCBzdHJuY21wKCkgd2FzIHBvc3RlZCBvbiBBdWcg NnRoIChhdA0KPiA+ID4+IGxlYXN0IHdoZW4gdmlld2VkIGZyb20gbXkgdGltZSB6b25lKSwgaS5l LiwgYmVmb3JlIHRoZSBTRkYsDQo+ID4gPiBbQ2hhbmcsIEFibmVyXSBZZXMNCj4gPiA+Pg0KPiA+ ID4+ICg2KSBpdCB3YXMgcmV2aWV3ZWQgMTIgZGF5cyBsYXRlciAod2l0aGluIHRoZSBTRkYpDQo+ ID4gPiBbQ2hhbmcsIEFibmVyXSB5ZXMuDQo+ID4gPj4NCj4gPiA+PiBJZiBteSB1bmRlcnN0YW5k aW5nIGlzIGNvcnJlY3QsIHRoZW4gSSBkb24ndCBzZWUgaG93IHRoaXMgcGF0Y2ggY291bGQNCj4g PiA+PiBiZSBjb25zaWRlcmVkIGEgYnVnZml4IC0tIGV2ZW4gYXMgYSBmZWF0dXJlIGFkZGl0aW9u LCBpdCBzZWVtcyBoYXJkbHkNCj4gPiA+PiBqdXN0aWZpZWQgdG8gbWUgLS0sIGFuZCB0aGVyZSB3 b3VsZCBoYXZlIGJlZW4gfjggZGF5cyBiZWZvcmUgdGhlIFNGRiB0bw0KPiA+IHJldmlldyBpdC4N Cj4gPiA+Pg0KPiA+ID4+IEkgdGhpbmsgd2Ugc2hvdWxkIHBvc3Rwb25lIHRoZSBwYXRjaCB1bnRp bCBhZnRlciB0aGUgc3RhYmxlIHRhZy4NCj4gPiA+IFRoaXMgcGF0Y2ggaXMgaW1wb3J0YW50IGJl Y2F1c2UgdGhlIGVkazItc3RhYmxlMjAyMDA4IHdvdWxkIGJlIHRoZSBzdGFibGUNCj4gPiB0YWcg KGlmIHRoaXMgcGF0Y2ggaXMgYWNjZXB0ZWQpIGZvciBib290aW5nIFJJU0MtViBwbGF0Zm9ybSB0 byBMaW51eCBrZXJuZWwgd2l0aA0KPiA+IEVGSSBSdW50aW1lIHNlcnZpY2Ugb24gZWl0aGVyIHJl YWwgcGxhdGZvcm0gYW5kIFFFTVUuIFdlIGNhbiBwdWJsaXNoIHRoaXMNCj4gPiBpbmZvcm1hdGlv biBpbiBSSVNDLVYgY29tbXVuaXR5IHdoaWNoIGlzIGNvbnNpZGVyZWQgYXMgYSB2YWx1YWJsZSBt aWxlc3RvbmUNCj4gPiBmb3IgUklTQy1WIGVkazIgcG9ydC4NCj4gPg0KPiA+IExldCdzIG1vdmUg b3V0IHRoZSBkYXRlcyBmb3IgdGhlIHN0YWJsZSB0YWcgdGhlbiwgYnkgb25lIHdlZWs6DQo+ID4N Cj4gPiAtIGxldCB0aGUgU0ZGIHN0YXJ0IG9uIDIwMjAtMDgtMjENCj4gPiAtIGxldCB0aGUgSEZG IHN0YXJ0IG9uIDIwMjAtMDgtMjgNCj4gPiAtIGxldCdzIHJlbGVhc2UgZWRrMi1zdGFibGUyMDIw MDggb24gMjAyMC0wOS0wNA0KPiA+DQo+ID4gUmVsZWFzZSBzbGlwcyBhcmUgcGVybWl0dGVkIGFu ZCB0aGVyZSBoYXZlIGJlZW4gZXhhbXBsZXMuDQo+IEFwcHJlY2lhdGUgZm9yIHRoaXMuDQoNClBy ZXZpb3VzIHN0YWJsZSB0YWdzICgyMDIwMDUvMjAyMDAyLzIwMTkwNSkgZXh0ZW5kZWQgU0ZGIG9y IEhGRiBwZXJpb2QgdG8gbGV0IHRoZSBjcml0aWNhbCBidWcgZml4IGNhdGNoIHRoZSBzdGFibGUg dGFnLiANClRvZGF5IGNhc2UgaXMgbGlrZSBhIG5ldyBmZWF0dXJlLiBBY2NvcmRpbmcgdG8gQWJu ZXIgY29tbWVudCwgaXQgaXMgaW1wb3J0YW50IHRvIFJJU0MtViBjb21tdW5pdHkuDQpJZiBTRkYg c3RhcnQgdGltZSBpcyBjaGFuZ2VkLCBtb3JlIGZlYXR1cmVzIG1heSBjYXRjaCB0aGlzIHN0YWJs ZSwgc3VjaCBhcyBWYXJpYWJsZUxvY2sgZmVhdHVyZS4NCj4gDQo+ID4NCj4gPiBXaGF0IGRvZXNu J3QgbWFrZSBzZW5zZSBpcyBtYWtpbmcgcnVsZXMgYW5kIHRoZW4gYnJlYWtpbmcgdGhlbQ0KPiA+ IG9wcG9ydHVuaXN0aWNhbGx5LCB3aGVuZXZlciB0aGV5J3JlIHVuY29tZm9ydGFibGUuIElmIHRo YXQncyBhIGZyZXF1ZW50DQo+ID4gb2NjdXJyZW5jZSwgd2Ugc2hvdWxkIHBpY2sgZGlmZmVyZW50 IHJ1bGVzLCBvciAtLSBhZ2FpbiAtLSBpZiB0aGlzIGlzIGEgdmVyeQ0KPiA+IGltcG9ydGFudCBw YXRjaCwgd2Ugc2hvdWxkIGRlbGF5IHRoZSByZWxlYXNlIGZvciBpdC4NCg0KSSBzdWdnZXN0IHRv IGRlZmluZSB0aGUgcHJvY2VzcyBvbiBkZWxheSB0aGUgcmVsZWFzZS4gVGhlIGluaXRpYWwgcHJv Y2VzcyBpcyBzcGVjaWZpZWQgaGVyZS4NClRoZSByZXF1ZXN0b3IgcHJvdmlkZXMgdGhlIGp1c3Rp ZmljYXRpb24gd2h5IGhpcyBwYXRjaCBuZWVkcyB0byBjYXRjaCB0aGUgc3RhYmxlIHRhZyBhZnRl ciBTRkYgcGhhc2UuIA0KQWxsIHN0ZXdhcmRzIG1ha2UgdGhlIGRlY2lzaW9uIHdoZXRoZXIgZGVs YXkgdGhlIHN0YWJsZSB0YWcgdG8gaW5jbHVkZSBoaXMgcGF0Y2guICANCklmIHN0ZXdhcmRzIGFn cmVlIHRvIGRlbGF5IHRoZSBzdGFibGUgdGFnLCBhbmQgdGhlcmUgaXMgbm8gb2JqZWN0aW9uIGZy b20gdGhlIGNvbW11bml0eSwgDQp0aGUgcmVsZWFzZSBtYWludGFpbmVyIHdpbGwgdXBkYXRlIGVk azIgcmVsZWFzZSBwbGFubmluZyB3aXRoIG5ldyBkYXRlLiANCklmIHN0ZXdhcmRzIHJlamVjdHMg dG8gdGhpcyByZXF1ZXN0LCB0aGVyZSBpcyBubyBjaGFuZ2UgaW4gc3RhYmxlIHRhZyByZWxlYXNl LiANCg0KVGhhbmtzDQpMaW1pbmcNCj4gPg0KPiA+IEJUVyB3aGF0IGFib3V0IHJldmVydGluZyB0 aGUgT3BlblNCSSBjaGFuZ2U/IFlvdSBjb3VsZCBzdGlsbCBjYWxsDQo+ID4gc2JpX3N0cm5jbXAo KSAtLSByYXRoZXIgdGhhbiBzdHJuY21wKCkgLS0gaW4gdGhlICJoZWxwZXIiIGxpYi4NCj4gSSBy ZXBsaWVkIHRoaXMgaW4gYW5vdGhlciB0aHJlYWQuDQo+ID4NCj4gPiBUaGFua3MNCj4gPiBMYXN6 bG8NCj4gDQoNCg==