From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web10.13990.1589985804654834835 for ; Wed, 20 May 2020 07:43:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=iL1+QD/p; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: liming.gao@intel.com) IronPort-SDR: FkeuqaqlgK1h0jRCbWYES2HwDZTomaBDvzevrgDAV/ddq3HC9Ck16GauXP5QXBJypR8f1i5SgE 6HnE9aqhsIXw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 May 2020 07:43:22 -0700 IronPort-SDR: y/jofgeODctlpZoCneJH2FxH3bc03BBknLmtvQG+C3nBUpKBcvjgiHpN3hPU41ABVQdWwESBcO c76fs9XVcZ0Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,414,1583222400"; d="scan'208";a="466547432" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga006.fm.intel.com with ESMTP; 20 May 2020 07:43:24 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 20 May 2020 07:43:23 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 20 May 2020 07:43:23 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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, 20 May 2020 07:43:23 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.177) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 20 May 2020 07:43:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BAJGMTy/gkXQxMfjjEcA0FxA76ryy+DRoi5dB7ufbGOlsoUuGkyaqAmA7vbsM9zod1pvSGZDsPK4yA/8lLRb0lgjpaaywrjOzX4rWjXCP6tHj+25WSXPWqfrSdAs/LoNvI8SPAnyhj2FUG33LQZzZQJihKkZHzcG8yhdLqkNlYbq4LJAnm3LSFiX6HhQbEFnULwobnfrJ/dKgLEP97y35AUvdiseBqV9b/1AG4vAS4kXZ8Ei5kwcqA4mwC1zRzWEm2TBRFgvYPPmBnJQ6dSKYAHGR4CGZCdu5D/NsPJw/7QM4CPZ2qkhe35vXmdPkfC9j+7R7NBk2yav28ARdpDMig== 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=QziPvk7geEbl+wwBgM0uI2traVz7HRJz1TVa45lr5IY=; b=df+2dOHxjWhRG1qSmOTDC4+57cxKGGPn9MFeX06bmWAscorcv7qH94CUgNZ0SFF6s6W9p09FxL3VlvkDIdFFCcDIwgH3ibqvFIczZMHyUr7+vHDONqzNc8pI0opjHYyGTQGQTs1eUm03qSMB0r2kuPTkd9aIhFm2LtKRG4q5leds3YckVsU0J1uCgsn//0OZK6NO2KGs5Jb2dp+00b6LVzWQlUMPLd/wc/dmBy3xr7M4QWU9kG8bwLKnRrbZfuCKpkCIPwvv0PMA7KuGOJiCCC8teaABFXOAl/9g6ecw1gnkVlRVHVMGKvhcB5BkS34DXD+PYvhYzGj9M+XrULpj/A== 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=QziPvk7geEbl+wwBgM0uI2traVz7HRJz1TVa45lr5IY=; b=iL1+QD/p4nDAcZ/WJQWAQVme7p0L3HSE36TC9mTcYoyh8z8yXqA+Zx8OHSP72R2DcWTXCaHbNdHJNER/B3vY1CKarwObVp/qtKzj4ETGYoPwJhKqAXG7lwhUKcp94+hqVhrYRPDLU6ffJ8rPbm/T2g55gPwMMBvCqqj00sxuT08= Received: from DM6PR11MB3195.namprd11.prod.outlook.com (2603:10b6:5:5d::17) by DM6PR11MB2553.namprd11.prod.outlook.com (2603:10b6:5:bf::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.27; Wed, 20 May 2020 14:43:18 +0000 Received: from DM6PR11MB3195.namprd11.prod.outlook.com ([fe80::e920:42f3:eb13:1234]) by DM6PR11MB3195.namprd11.prod.outlook.com ([fe80::e920:42f3:eb13:1234%7]) with mapi id 15.20.3021.020; Wed, 20 May 2020 14:43:18 +0000 From: "Liming Gao" To: Laszlo Ersek , Leif Lindholm CC: "Kinney, Michael D" , "afish@apple.com" , "devel@edk2.groups.io" , "Gao, Liming" Subject: Re: Patch List for 202005 stable tag Thread-Topic: Patch List for 202005 stable tag Thread-Index: AdYqgiwDBfx4CKhQRm2/J6BRSwPjgADU3GiAAArx3QAALELPkA== Date: Wed, 20 May 2020 14:43:18 +0000 Message-ID: References: <20200519120415.GN10467@vanye> <3e55d758-18f6-a811-b863-d8ba39b9e47f@redhat.com> In-Reply-To: <3e55d758-18f6-a811-b863-d8ba39b9e47f@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.52.213] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e1ba428c-9a87-49c0-df89-08d7fccc2317 x-ms-traffictypediagnostic: DM6PR11MB2553: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 04097B7F7F x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /ydUqle/p15iXDJVxNMYbWCbwAzi5BTDwBQuA6SSmnmZgzEzn4itqdd1MKyc8tihDtoum2DhXhh2o5G11e1Laozcx+3rXdME1mxdZxrym1ITwVaaU8XeVStaiNcL7t4B9+TVjr10GYGV9mM58xSc7vYP/7PKjcEVDQhjkzWZPRg53K7/BRPDdBzgh0r0PZpwWH7wQ9vJXJu/2SrtkbBJPD7D/dtk3jSG25XhBZpW3MxPSLg/c2YYsKKfYRWEvd2OronV0KBbU6fbMrOsks6zcQ27bYvhXoCw17NFCTNBRHy+LmCTD7jSAPO1vQe7Sl3aQ9ZCyV+7u4WkK5dqmq0pJxhfVxtSlVemyZ+I9j4GsmtQKZKgPAkxoHe4QAFang6KxGOyMgOsxSBzCaCMkzxyjB3BE+i6cY9iysbZLrSNM53jMOJ5HltkKXgJ3/w3kUzazjFC1LdYq0099tfHtlucPAJBdSYPGq1UovPfYo8Wt/UR9JXCKBhHbvuBhElIMdDRQjPEASavR2N/DXKt7/yS3g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3195.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(39860400002)(396003)(366004)(376002)(136003)(346002)(7696005)(71200400001)(66556008)(66946007)(64756008)(33656002)(86362001)(76116006)(66446008)(66476007)(55016002)(9686003)(186003)(52536014)(966005)(4001150100001)(19627235002)(478600001)(2906002)(5660300002)(53546011)(54906003)(110136005)(8936002)(4326008)(8676002)(26005)(6506007)(107886003)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: x6SsjfDBVE2UDooPSz/SV80yXQWD4+v+i368qPu6tP18NNlcdq4Kla6jUcbKc4paKzYut3sVd14NRz3LBzt2Gn43ed6q9dT8QpUhXtVlLKFREkp6gwjuO00OgYRJ8ZHmBL5dx3SU9H3oH4HMSz2OI2XpkLjlszZY2c794IXRUi6E1qBU4nI6Et5MZsfejeqDTDuCLFyx++AA/G0oyPI4RXWG6sCBkQcmJum6Ax+uOllD2ldYg/BJiHe1IpJtIQlCdVh+vN+VWsJINC5xkVx0y9k8qcio33hFoOYRrGpUr/QUZtXbg7ck6/I0jze/ZkbChumBSraM8eI5Gy6h/f8xiTxHueT46ZGeBC3YGFr8T18RTlHlTE1V3bmOlCtl6fV7eR4iFKyDY2TC4Aiu2LGBLdFMIsJ2/drhHtysoTmgZkm8SlkfMojmA7yQJ01M2UbDSeKlCdvV1xfknaEi5EL73twcoAPHqe+dJnbvEVscTfUvcfhgQrNFn78Ay90jcFq0 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: e1ba428c-9a87-49c0-df89-08d7fccc2317 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 May 2020 14:43:18.7450 (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: YOVT3ah41fo7m9M/zmZuwHFPc7J8o19YMis4IC+EpM0UD2VPALH15j3vDDYrpUimgNaELQ7LkMsyZDvoTu+Kfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2553 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 TGVpZiBhbmQgTGFzemxvOg0KICBJIGFkZCBteSBjb21tZW50cyBmb3IgcHJldmlvdXMgdGhyZWUu IEJlc2lkZXMsIEkgaGF2ZSBnb3Qgc2V2ZXJhbCBjaGFuZ2VzIGZvciBlZGsyIDIwMjAwNSBzdGFi bGUgdGFnLiANCg0KQnVnIExpc3QgKHBhc3MgcmV2aWV3KQ0KMi4gaHR0cHM6Ly9lZGsyLmdyb3Vw cy5pby9nL2RldmVsL21lc3NhZ2UvNTk5MjEgW1BBVENIXSBJbnRlbEZzcDJQa2c6IEFkZCBGdW5j dGlvblBhcmFtZXRlUHRyIHRvIEZzcEdsb2JhbERhdGENCltDaGl1LCBDaGFzZWxdIFdlIG1pc3Nl ZCBzb21ldGhpbmcgaW4gcHJldmlvdXMgRlNQIGVuaGFuY2VtZW50IGNvbW1pdCAoaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvNTk0MzgpIGFuZCB0aGlzIHBhdGNoIGZpeGVk IHRoZSBidWcuDQoNCjMuIGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzU5 OTE0IFtQQVRDSCB2Ml0gTmV0d29ya1BrZy9EeGVOZXRMaWI6IENoYW5nZSB0aGUgb3JkZXIgb2Yg Y29uZGl0aW9ucyBpbiBJRiBzdGF0ZW1lbnQNCltMaW1pbmddIFRoaXMgaXMgYSBidWcuIEl0IGhh cyBiZWVuIG1lcmdlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC82 MzQgYnkgUGFja2FnZSBtYWludGFpbmVyLg0KDQo0LiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cv ZGV2ZWwvbWVzc2FnZS81OTkzNyBbUEFUQ0hdIE1kZVBrZzogYWRkIGRlZmluaXRpb25zIGZvciBB Q1BJIE5WRElNTSBEZXZpY2UgUGF0aA0KW0xpbWluZ10gVGhpcyBpcyBvbmUgbWlzc2luZyBkZWZp bml0aW9uIGluIE1kZVBrZy4gSSB0aGluayBpdCBpcyBmaW5lIHRvIGNhdGNoIHRoaXMgc3RhYmxl IHRhZy4NCg0KNS4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvNTY5NDMg W1BBVENIIHYxIDEvMV0gQmFzZVRvb2xzOiBSZW1vdmUgZGVwcmVjYXRlZCBWaXN1YWwgU3R1ZGlv IE9wdGlvbiANCltMaW1pbmddIFRoaXMgaXMgdGhlIGNoYW5nZSBpbiBWUzIwMTcgYW5kIFZTMjAx OSB0b29sIGNoYWluLiANCg0KVGhhbmtzDQpMaW1pbmcNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gU2VudDog V2VkbmVzZGF5LCBNYXkgMjAsIDIwMjAgMToxOCBBTQ0KPiBUbzogTGVpZiBMaW5kaG9sbSA8bGVp ZkBudXZpYWluYy5jb20+OyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+IENj OiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBhZmlzaEBh cHBsZS5jb207IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IFN1YmplY3Q6IFJlOiBQYXRjaCBMaXN0 IGZvciAyMDIwMDUgc3RhYmxlIHRhZw0KPiANCj4gT24gMDUvMTkvMjAgMTQ6MDQsIExlaWYgTGlu ZGhvbG0gd3JvdGU6DQo+ID4gT24gVHVlLCBNYXkgMTksIDIwMjAgYXQgMTE6MDk6NDIgKzAwMDAs IEdhbywgTGltaW5nIHdyb3RlOg0KPiA+PiBIaSBTdGV3YXJkcyBhbmQgYWxsOg0KPiA+PiAgIEkg Y29sbGVjdCBjdXJyZW50IHBhdGNoIGxpc3RzIGluIGRldmVsIG1haWwgbGlzdC4gVGhvc2UgcGF0 Y2ggY29udHJpYnV0b3JzIHJlcXVlc3QgdG8gYWRkIHRoZW0gZm9yIDIwMDIwNSBzdGFibGUgdGFn LiBCZWNhdXNlIHdlDQo+IGhhdmUgZW50ZXIgaW50byBTb2Z0IEZlYXR1cmUgRnJlZXplLCBJIHdh bnQgdG8gY29sbGVjdCB5b3VyIGZlZWRiYWNrIGZvciB0aGVtLiBJZiBhbnkgcGF0Y2hlcyBhcmUg bWlzc2luZywgcGxlYXNlIHJlcGx5IHRoaXMgbWFpbCB0byBhZGQNCj4gdGhlbS4NCj4gPj4NCj4g Pj4gRmVhdHVyZSBMaXN0IChwYXNzIHJldmlldyk6DQo+ID4+IGh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC9tZXNzYWdlLzU5NTc4IFtQQVRDSCBWNyAwLzFdIERpc2FibGUgc2FmZSBzdHJp bmcgY29uc3RyYWludCBhc3NlcnRpb25zDQo+ID4NCj4gPiBUaGlzIG9uZSBJIG1pZ2h0IGV2ZW4g YmUgcGVyc3VhZGVkIHRvIHdhdmUgdGhyb3VnaCBpbiBoYXJkDQo+ID4gZnJlZXplLiBZZXMsIHBs ZWFzZSBpbmNsdWRlLg0KPiANCj4gQWdyZWVkLg0KPiANCg0KPiA+PiBodHRwczovL2VkazIuZ3Jv dXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS81OTU4OSBbUEFUQ0ggVjcgMC82XSBBZGQgZGVmaW5pdGlv bnMgaW50cm9kdWNlZCBpbiBVRUZJIDIuOGENCj4gPg0KPiA+IDEsMy00IG9ubHkgYWRkcyBkZWZp bml0aW9ucyAtIEknbSBmaW5lIHdpdGggdGhvc2UuDQo+ID4NCj4gPiAyLzYgbG9va3Mgb3V0IG9m IHBsYWNlIGNvbXBhcmVkIHdpdGggdGhlIHNldCBkZXNjcmlwdGlvbiwgYnV0IGFzIGl0DQo+ID4g ZmFsbHMgd2l0aGluIHRoZSBzY29wZSBvZiAiYWxpZ24gY29kZWJhc2Ugd2l0aCBjdXJyZW50IHNw ZWMiLCBhbmQgaXQNCj4gPiBpcyBhIGNvcnJlY3Rpb24sIGl0IGNhbiBzdGF5LiAoSXQgc2hvdWxk IGFsc28gbm90IGJyZWFrIGFueXRoaW5nLCBhbmQNCj4gPiBpZiBpdCBkb2VzLCB0aGF0J3MgYXV0 b21hdGljYWxseSBhIGJ1ZyBpc24ndCBpdD8pDQo+IA0KPiBQYXRjaGVzIHY3ICMxIHRocm91Z2gg IzQgc2hvdWxkIGJlIG1lcmdlZCwgYmVjYXVzZSB0aGV5IHdlcmUgcG9zdGVkDQo+IGJlZm9yZSB0 aGUgU0ZGLCBhbmQgdGhleSBhbHJlYWR5IGNhcnJpZWQgYW4gUi1iIGZyb20gTGltaW5nIChNZGVQ a2cNCj4gY28tbWFpbnRhaW5lcikuDQo+IA0KPiA+IDUtNiwgSSBoYXZlIG5vIGNvbW1lbnQgb24u IFNvbWVvbmUgZWxzZSB3aWxsIGhhdmUgdG8gbWFrZSB0aGF0IGNhbGwuDQo+IA0KPiBQYXRjaGVz ICM1IGFuZCAjNiBzZWVtIHRvIGhhdmUgYmVlbiBzdXBlcnNlZGVkIGJ5IHRoZSBmb2xsb3dpbmcg c2VwYXJhdGUNCj4gc2VyaWVzOg0KPiANCj4gICBbZWRrMi1kZXZlbF0gW1BBVENIIDAvMl0gQWRk IEZNUCBDYXBzdWxlIEltYWdlIEhlYWRlciBleHRlbnNpb24NCj4gICBodHRwczovL2VkazIuZ3Jv dXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS81OTY1Mg0KPiAgIGh0dHA6Ly9taWQubWFpbC1hcmNoaXZl LmNvbS8yMDIwMDUxNTA3Mzg0OC4xMzkyMC0xLXdlaTYueHVAaW50ZWwuY29tDQo+IA0KPiBOb3cs IHRoaXMgc2VwYXJhdGUgc2VyaWVzIHdhcyBhbHNvIHBvc3RlZCAoZXZlbiBpZiBiYXJlbHk6IDIy IG1pbnV0ZXMpDQo+IGJlZm9yZSB0aGUgU0ZGLiBUaGUgcGF0Y2hlcyBhbHNvIGNvbnRhaW5lZCBz b21lIFItYiB0YWdzIHVwb24gcG9zdGluZy4NCj4gDQo+IFBhdGNoICMxIGhhZCBhbiBSLWIgZnJv bSBMaW1pbmcsIHVwb24gcG9zdGluZy4gVGhlIGZpbGVzIGl0IG1vZGlmaWVzIGFyZToNCj4gLSBN ZGVNb2R1bGVQa2cvQXBwbGljYXRpb24vQ2Fwc3VsZUFwcC9DYXBzdWxlRHVtcC5jDQo+IC0gTWRl TW9kdWxlUGtnL0xpYnJhcnkvRHhlQ2Fwc3VsZUxpYkZtcC9EeGVDYXBzdWxlTGliLmMNCj4gDQo+ IEkndmUgcnVuICJCYXNlVG9vbHMvU2NyaXB0cy9HZXRNYWludGFpbmVyLnB5IiB3aXRoIHRoZSAi LWwiIG9wdGlvbiBvbg0KPiBib3RoIGZpbGVzLiBCb3RoIGludm9jYXRpb25zIGxpc3QgTGltaW5n IGFzIGEgZGVzaWduYXRlZCByZXZpZXdlci4gKEZyb20NCj4gc2VjdGlvbiAiTWRlTW9kdWxlUGtn OiBGaXJtd2FyZSBVcGRhdGUgbW9kdWxlcyIsIGFzIGZhciBhcyBJIGNhbiB0ZWxsLikNCj4gDQo+ IFBhdGNoICMyIGhhZCBhbiBSLWIgZnJvbSBMaW1pbmcgYW5kIENoYW8gWmhhbmcsIG9uIHBvc3Rp bmcuIFRoZSBwYXRjaA0KPiBtb2RpZmllcyB0aGUgZm9sbG93aW5nIGZpbGU6DQo+IC0gU2lnbmVk Q2Fwc3VsZVBrZy9Vbml2ZXJzYWwvUmVjb3ZlcnlNb2R1bGVMb2FkUGVpL1JlY292ZXJ5TW9kdWxl TG9hZFBlaS5jDQo+IA0KPiAiR2V0TWFpbnRhaW5lci5weSIgZG9lcyBsaXN0ICJDaGFvIFpoYW5n IiB3aXRoIHRoZSAiLWwiIG9wdGlvbi4gKFNlZSB0aGUNCj4gIlNpZ25lZENhcHN1bGVQa2ciIHNl Y3Rpb24gaW4gTWFpbnRhaW5lcnMudHh0Ii4pDQo+IA0KPiBTbywgYXNzdW1pbmcgYm90aCBwYXRj aGVzIGluY2x1ZGVkIHRob3NlIFItYidzICpqdXN0aWZpZWRseSogd2hlbiB0aGVyZQ0KPiB3ZXJl IHBvc3RlZCAodGhhdCBpcywgdGhlIFItYidzIHdlcmUgZ2l2ZW4gZWFybGllciBvbiB0aGUgbGlz dCksIEkgdGhpbmsNCj4gdGhpcyAyLXBhcnQgc2VyaWVzIHRvbyBzaG91bGQgYmUgbWVyZ2VkLiBU ZWNobmljYWxseSBzcGVha2luZywgaXQgd2FzDQo+IGZ1bGx5IHJldmlld2VkIGFzIHNvb24gYXMg aXQgd2FzIHBvc3RlZCwgYW5kIGl0IHdhcyBwb3N0ZWQgaW4gdGltZS4NCj4gDQpbTGltaW5nXSBU aGlzIHBhdGNoIHNldCBoYXZlIGJlZW4gbWVyZ2VkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu b2NvcmUvZWRrMi9wdWxsLzYzNS4gDQoNCj4gPg0KPiA+PiBCdWcgTGlzdCAocGFzcyByZXZpZXcp Og0KPiA+PiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS81OTczNSBbUEFU Q0ggdjNdIFNlY3VyaXR5UGtnOiBDaGFuZ2UgZGVmYXVsdCB2YWx1ZSBzb3VyY2UNCj4gPg0KPiA+ IFBhdGNoIGlzIHByZXR0eSBnYXJibGVkIGluIGdyb3Vwcy5pby4gVGhhbmtmdWxseSwgaXQgbG9v a3MgYmV0dGVyIGluDQo+ID4gZ21haWwuDQo+ID4NCj4gPiBJIGhhdmUgYSBtaW5vciBjb25jZXJu IGluIHRoYXQgbmVpdGhlciB0aGUgY29tbWVudHMgb24gdjIgbm9yIHRoZQ0KPiA+IGNoYW5nZWxv ZyBpbiB2MyBpbmRpY2F0ZXMgdGhlICh1c2VmdWwpIGFkZGl0aW9uIG9mIHRoZSBiaXQtdmFsdWUN Cj4gPiBsb29rdXAgdGFibGUgZm9yIFBjZFRjZzJQaHlzaWNhbFByZXNlbmNlRmxhZ3MgaW4gU2Vj dXJpdHlQa2cuZGVjDQo+ID4gYW5kIGl0cyBhc3NvY2lhdGVkIGRyb3BwaW5nIG9mIHRoZSBsaW5l DQo+ID4gIiMgRGVmYXVsdCBzZXR0aW5nIGlzIFRDRzJfQklPU19UUE1fTUFOQUdFTUVOVF9GTEFH X0RFRkFVTFQgfCBUQ0cyX0JJT1NfU1RPUkFHRV9NQU5BR0VNRU5UX0ZMQUdfREVGQVVMVCIuDQo+ ID4NCj4gPiBCdXQgaWYgU2VjdXJpdHlQa2cgbWFpbnRhaW5lcnMgYXJlIGhhcHB5IHRoZXkgaGF2 ZW4ndCBtaXNzZWQgYW55IG90aGVyDQo+ID4gY2hhbmdlcyBpbiB2MywgSSdtIE9LIHdpdGggdGhp cyBnb2luZyBpbi4NCj4gDQo+IEkgdGhpbmsgZXZlbiBhIHY0IHdvdWxkIGJlIGVsaWdpYmxlIGZv ciBtZXJnaW5nICh3aXRoIHRoZSBjb21taXQgbWVzc2FnZQ0KPiBpbXByb3ZlbWVudHMgdGhhdCB5 b3UgYXJlIHN1Z2dlc3RpbmcpLiBFdmVuIGR1cmluZyB0aGUgaGFyZCBmZWF0dXJlDQo+IGZyZWV6 ZS4gKFBvc3NpYmx5IGp1c3RpZnlpbmcgYW4gZXh0ZW5zaW9uIHRvIHRoZSBoYXJkIGZlYXR1cmUg ZnJlZXplLikNCg0KW0xpbWluZ10gSSBzZWUgU2VjdXJpdHlQa2cgbWFpbnRhaW50ZXJzIGhhdmUg Z2l2ZW4gcmV2aWV3ZWQtYnkuIFNvLCBJIHRoaW5rIGl0IGlzIGZpbmUgdG8gbWVyZ2UgdGhpcyBj aGFuZ2UuIA0KPiANCj4gSGVyZSdzIHdoeSBJIHRoaW5rIHRoYXQ6DQo+IDxodHRwczovL2J1Z3pp bGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTI3MTMjYzA+IGlzIGEgZ29vZCBpc3N1 ZQ0KPiByZXBvcnQuIEl0IGV4cGxhaW5zIHRoYXQgdGhpcyBwYXRjaCBpcyBhIGJ1Z2ZpeC4gTmFt ZWx5LCBjb21taXQNCj4gNzEwMTc0ZTAxMTc0ICgiU2VjdXJpdHlQa2c6IFRjZzJQaHlzaWNhbFBy ZXNlbmNlOiBEZWZpbmUgVENHMiBQUCBGbGFncw0KPiBJbml0aWFsIFBjZCIsIDIwMTYtMTItMjkp IHdhcyBpbmNvbXBsZXRlOyBpdCBjcmVhdGVkIGFuIGluY29uc2lzdGVuY3kgaW4NCj4gcGh5c2lj YWwgcHJlc2VuY2UgZmxhZyBkZWZhdWx0cywgYmV0d2VlbiBkaWZmZXJlbnQgY29kZSBwYXRocy4g QW5kIHRoZQ0KPiBuZXcgcGF0Y2ggZml4ZXMgdGhhdC4NCj4gDQo+IChPbiB0aGUgbmVnYXRpdmUg c2lkZSwgdGhyZWUgdmVyc2lvbnMgb2YgdGhlIHBhdGNoIGhhdmUgYmVlbiBwb3N0ZWQgdG8NCj4g dGhlIGxpc3QsIGFuZCB0aGUgYnVnemlsbGEgdGlja2V0IGhhcyBwb2ludGVycyB0by4uLiBub25l IG9mIHRob3NlLiBUaGUNCj4gbGFzdCBjb21tZW50IHJlbWFpbnMsIGF0IHRoaXMgdGltZSwgIlN0 aWxsIGludmVzdGlnYXRlIHRoZSBzb2x1dGlvbiB0bw0KPiBmaXggaXQiLiBJIGZpbmQgdGhhdCBy ZWFsbHkgZnJ1c3RyYXRpbmcgYW5kIHNhZC4pDQo+IA0KPiBUaGFua3MsDQo+IExhc3psbw0KDQo=