From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web12.131.1615395928222391451 for ; Wed, 10 Mar 2021 09:05:28 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=lC9hNUgz; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: jiewen.yao@intel.com) IronPort-SDR: yEBqsng7Tbb9/joPxX+HmAD+qY+rdaXvLdQCzm0BvSbLfEmjx1KIaW75zaORYz8vwZ+G1Q/QMs hXu01wvzu85A== X-IronPort-AV: E=McAfee;i="6000,8403,9919"; a="185159480" X-IronPort-AV: E=Sophos;i="5.81,237,1610438400"; d="scan'208";a="185159480" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2021 09:05:05 -0800 IronPort-SDR: tYLvLTGTwYMkHBNyiJ10+CCMm++NiZ6iVPJpoBWU2A8KyBvCGyFdH0BT1fAq9y9B2B+pDYF1Jx L/3l6sSWr7/g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,237,1610438400"; d="scan'208";a="370254292" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 10 Mar 2021 09:05:03 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 10 Mar 2021 09:04:54 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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.2106.2; Wed, 10 Mar 2021 09:04:54 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 10 Mar 2021 09:04:54 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 10 Mar 2021 09:04:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dYfESfLAEzoUs8pEcM67ijVmHXEYr52q/d+DqtWnZzObSgXFBQSQAAuqdSn4ojr/gxj0Ndadf+tbtQp0fWWjC+jaNn1ECfLNythcYvEc6EvMbfnMM5pxJuzw3zD6VYi4tLk5/tE5mGUhR075mF8Zz7IemOVnt3y4XAJumsrPuWU17KIpXU7BL6Yyrr1DHow15yCymxJH92ZyWb+U9csyBWWLzWzFz2zmnpWU5pGcnsh4TiFaGTBWqlsLnUL9cLsBOsZ5JugOkvAbV1WrjOmnN9+0jyen9FiD7ZrLnGKUHQzCtEU5cNQcsbVqka4dkicH1wuZ7ytio1u8sNxzhvWvzA== 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=aD0U8CiEB2EB0nSxT1He0rc16AcxnJEKPwL/hzpqIP4=; b=PqIzMAxFXlGnGnZZ41iJvLTvVNaACrxBazJvP3vDwzO8/VNSVAAPSZEH3BiyNyB654FOU7qv75lzytIILarr/VNCKNWp1CpjWoRRhXBGVvE2khV3vFl5Yugs2t3cUsc3ihBS5Kg9QIpEbl24VWis71RRxSVxcCPvoswhcYRSlec0RpW68yKodY+gYTQe1sNPEaBCT603B56YKieWbuhMsdsDxjDC0sEUqJkQK6P5ZPEkNb/OypvdoKmuA+otggVM7ASEMEyWQWzvgx5v99o8yq9bFw4K7HCsgrpfYK4e9TQ71MNTuVdVmWKlSuUAUHcF9oVwhwApklgY0Hd+nlLuMw== 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=aD0U8CiEB2EB0nSxT1He0rc16AcxnJEKPwL/hzpqIP4=; b=lC9hNUgzssIcVkwY5oURH28GJ/XFSwnZVgn1HSG5b/jvBjALTtSvTc3cYqdWe+OP0RagGzmp/Ufaou6ru6eykR6H0aoSZOfGnC/mU3VviUrja8sDbJe4T/8HdL7LUshgTTm4z2FEVpzVzbb4q5qzyM18p4/bvuO4WQEDzYjTdVI= Received: from BY5PR11MB4166.namprd11.prod.outlook.com (2603:10b6:a03:191::25) by BY5PR11MB4436.namprd11.prod.outlook.com (2603:10b6:a03:1c3::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.30; Wed, 10 Mar 2021 17:04:37 +0000 Received: from BY5PR11MB4166.namprd11.prod.outlook.com ([fe80::5983:f233:56d6:8132]) by BY5PR11MB4166.namprd11.prod.outlook.com ([fe80::5983:f233:56d6:8132%4]) with mapi id 15.20.3912.027; Wed, 10 Mar 2021 17:04:37 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "jejb@linux.ibm.com" , Laszlo Ersek , "Xu, Min M" , Brijesh Singh , Tom Lendacky CC: Andrew Fish , Leif Lindholm , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 2/2] Maintainers.txt: Add reviewers for Confidential Computing related modules Thread-Topic: [edk2-devel] [PATCH 2/2] Maintainers.txt: Add reviewers for Confidential Computing related modules Thread-Index: AQHXFVkJXBSgQrBUgUyFXR0lWX7P3qp9Rj0AgAAUiICAABk2cA== Date: Wed, 10 Mar 2021 17:04:37 +0000 Message-ID: References: <20210310025532.2108-1-min.m.xu@intel.com> <20210310025532.2108-3-min.m.xu@intel.com> <72834ef3-8916-3364-4942-9cc24e4e1d21@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: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [101.87.139.49] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b0737060-6066-476c-d9fd-08d8e3e6960d x-ms-traffictypediagnostic: BY5PR11MB4436: 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: G76gibVfNTaM8H3NrZrRBHkTUQ+JlAqI7w5vrWmPq6Q6ifsxCA9F6CoyYBMpD6AGVBqADbFg6st2TArRzM38XbcJGTmLQRmimiX19M2+udpEl6fLUoNpxlgK/8+FHBfma0gw1fLXx8qnAzCGHXKbIKMRBxDS1Rmwr9JvV1yY8Uc8wnxydZK7K/2gJJPAgFkCWDoiHVYxIUaxGH3hu26WgufLevsuXbjuy8MzeYm0O9NWG18jSgPPXowlJdKcPzWngW8WndY/hUWyOVMXqn2ZRfUhtNBwJSqW452H3HZu6zMlrUKhjNpjSfbfQ/C9nnhjHkS2OJevEINq6yVTqnza5OdLoGMqWMo08+pCH03zDzO/6dv9zKedzj3HjpdQmsNRnGfRixZsM4gQr8+99mkE+wEQHTOETnUpa4vA/sg2Na4qGY0RfNJCkIRatHuptvFpwiG8hpefR25MFoDch8Cff0IlZ3Vr7B65JJGtkE19ZGKYcZaaXB0JQE5ED4l1mdMO5AGx+N5Yh1loisegO6z9tV5kmxRhtqzEcdTK9c42RxVhFMbX8oboPkaf+kgnNlbC6e0pPAaoMUjYqaQzsnYLSUIAamMh6nj9HnZuk/yQLnk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4166.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(39860400002)(396003)(376002)(136003)(366004)(346002)(5660300002)(478600001)(6506007)(7696005)(186003)(53546011)(9686003)(26005)(55016002)(66946007)(64756008)(83380400001)(66476007)(66446008)(86362001)(8936002)(2906002)(76116006)(966005)(71200400001)(107886003)(33656002)(54906003)(52536014)(316002)(110136005)(4326008)(66556008)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RlhxTDYwU3dRTHFBeExSQlFaYXc0VFRpazR2aG9vaTlYTTVXY0FrLzJZL1Ra?= =?utf-8?B?YWFhM0UzZlIxWXhQcHI0TlVXRVlVQldYVHA5dldieEN3Sm81OXdTbTkvU0Vx?= =?utf-8?B?SXArd0ZNdjVVdFRVS0IyQXZ1T3pHQ05KKzVoallhWDI2Z3ZxTVVtUVNnbE0r?= =?utf-8?B?aGhScEE1ZkNXa2kyZFBMSnZLbTNXcVUzbjhHL1FWSnYrakhPOHdmMlZVZ1ZJ?= =?utf-8?B?bUtabmtQVWhTaUx5eHlBWGRNRnVDTUw2Z0FiaFFXR0NqRDlCeUp3eEY0NFdj?= =?utf-8?B?U05hWHhJN09aOXBwOXNZaXVpT2xzcm5LeWtCWVZHZk5aZ1NkQkgxdkI2UXFT?= =?utf-8?B?N2dzZFRudlc0UmN6Nk44Mkd3U1A1T0wwOVJ1aVpmUVBqTEI4WWlTd1kzV290?= =?utf-8?B?VzNLK01tNU4rcHMrTE5lUTkrTzFnbjl6YXdJSTVlMllKdDhzWGlqNUk4bVRT?= =?utf-8?B?dHZPN2RKenF2MDkvWmtOcGpUQXI2Q1g4Z1dva3FHZ0pHNjFuVm5BVldPV3c4?= =?utf-8?B?RlBVdys1MTgxRit3ZVBCNUxoY2RSZzlZb3lYTW9LOFErc2RkZHV3R2EvNTZY?= =?utf-8?B?dmtOaUhPa2hnTExIT1lsdVpXcXVkT1p2SE03cWphYzRSQU8yWXpVcjYxRmEr?= =?utf-8?B?UE1xQ0dRNnlhUHA2OGtETUtXT1VTNXo2OEJkcTJlM2ZLNm5iN2x6NEtPd1dk?= =?utf-8?B?UkNQeTJIRkkycCtQZUkxazluQzFESVh6K2JIMzYzSUh0Vkt4ZUFMeDYvbkR4?= =?utf-8?B?Vk5wUGFtRVMwa3F3ZjJzbG9FcEErWlI5M2UxanBwNzdaUjV4cVd1dlZhQ2VY?= =?utf-8?B?bUhadW1iZWJac29EcE84M0FNaU1EOTNPRkJhdUZSNGxpL3J0NGE3NXpjb2pZ?= =?utf-8?B?Tis3ejNBSkxreUs4eFdDUXNya2x4Tm11TVE5c1JTa2hMTGcvYVdjaVRHR3Z2?= =?utf-8?B?UHA1Mk5Gd0EwcnJBTm5ZZE1mUHFMcDZVSXVoUUdQbUN3TmdHaXl5dGw1VEhW?= =?utf-8?B?SFVIbTcvQnZvNUNuVmRjcDFoSi9Fa29adnhVTnBoVktDcHl2NzFmaGRUTUlh?= =?utf-8?B?aXM1YkdDRzdDZjRMY0pYRnlUNVpwV3lMeDB0RzVrYmVxMlUyblRJdGVZQTZu?= =?utf-8?B?NDhicWRQNkNESUVUYkpSQ0FPYjM1TnJRbjNXRmpTNVVZNzR3bjQxNkZ4c1Vj?= =?utf-8?B?YjFPWXRYcDg3NEkwM0JjcVJMQ1p3VEs4T2xoMXVhaDlEQXljUHdqeERWNHRE?= =?utf-8?B?c0szZms1WThDVkp0VG9hMmZ6SjAxMXhHQnMrTmozTFpJUGdCVjJxZUJZNW0w?= =?utf-8?B?K3V6eDdYUHgxUUxxUkdaUTFNLzhrQXpqaStaSVVYNUQ1MEFWVGpoUzlpaHQ1?= =?utf-8?B?eEticGxDYlZjTjVKSzl5N3E3ZUwyNk1NUUdTcWgrdk52TXRXRGIzaCt6d0h5?= =?utf-8?B?NXNOUG5LaFJDbTBTYm13OTFMRDAxYTIzeDlNTC9IeW1VM2ZQOWY1NXZJTXNk?= =?utf-8?B?MUk1ZjJ3Rkt4bTZWcXJCeHpvUmR1Ni9YUy9PM3QrSm5hZC95NW9vWUxVaEZ0?= =?utf-8?B?YWNBc1VwcXdFaXdUMmpNRXFURWp4NzlJck8rMEtIRmo1UkQxSVVVUTdyK0pl?= =?utf-8?B?dzVJdVBlelg3Qjc0ZG1OME9GZDNCL0hWT1o4Y1BCWmc3ZWVLT2xIdTIvMVdQ?= =?utf-8?B?RXZmUElzcDdPNiswYmZBeW9TVG51b2NuOFhpSDJPQ1BQRnRCOGRNaEFCbUJF?= =?utf-8?Q?la6CbgZGF1Mcz7oxXh6rSDZiBA61lbGSv4VOGDP?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4166.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0737060-6066-476c-d9fd-08d8e3e6960d X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2021 17:04:37.0539 (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: O6m4TEkkdMuDqPa7vtFl5g9qStrgQluVfLmDnrIa0A6c+Gd089lyWhr7DLZ9Q8deaL4uxw0XrNW/GcnP5zfvcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4436 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWdyZWUuIEp1c3Qgb25lICJjb25maWRlbnRpYWwgY29tcHV0aW5nIiBjYW4gbWFrZSB0aGluZ3Mg c2ltcGxlci4NCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVs QGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEphbWVz DQo+IEJvdHRvbWxleQ0KPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEwLCAyMDIxIDExOjM0IFBN DQo+IFRvOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgWHUsIE1pbiBNIDxtaW4u bS54dUBpbnRlbC5jb20+OyBZYW8sDQo+IEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBC cmlqZXNoIFNpbmdoIDxicmlqZXNoLnNpbmdoQGFtZC5jb20+OyBUb20NCj4gTGVuZGFja3kgPHRo b21hcy5sZW5kYWNreUBhbWQuY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEFuZHJl dyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+OyBMZWlmIExpbmRob2xtDQo+IDxsZWlmQG51dmlhaW5j LmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4g U3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMi8yXSBNYWludGFpbmVycy50eHQ6IEFk ZCByZXZpZXdlcnMgZm9yDQo+IENvbmZpZGVudGlhbCBDb21wdXRpbmcgcmVsYXRlZCBtb2R1bGVz DQo+IA0KPiBPbiBXZWQsIDIwMjEtMDMtMTAgYXQgMTU6MjAgKzAxMDAsIExhc3psbyBFcnNlayB3 cm90ZToNCj4gWy4uLl0NCj4gPiAoMikgUmV2aWV3aW5nIHRoaXMgcGF0Y2ggbWFrZXMgbWUgcmVh bGl6ZSB3ZSd2ZSBtaXNzZWQgc29tZQ0KPiA+ICJNYWludGFpbmVycy50eHQiIHVwZGF0ZXMgaW4g dGhlIHBhc3QsIGluIHJlbGF0aW9uIHRvIFNFViBhbmQvb3INCj4gPiBjb25maWRlbnRpYWwgY29t cHV0aW5nLg0KPiA+DQo+ID4gTmFtZWx5LCB3ZSBkaWQgbm90IGRlc2lnbmF0ZWQgYW55IHJldmll d2VycyBmb3IgdGhlIGZvbGxvd2luZw0KPiA+IHBhdGhuYW1lczoNCj4gPg0KPiA+ICAgT3ZtZlBr Zy9BbWRTZXYvDQo+ID4gICBPdm1mUGtnL0luY2x1ZGUvR3VpZC9Db25maWRlbnRpYWxDb21wdXRp bmdTZWNyZXQuaA0KPiA+ICAgT3ZtZlBrZy9MaWJyYXJ5L1BsYXRmb3JtQm9vdE1hbmFnZXJMaWJH cnViLw0KPiA+DQo+ID4gKGZyb20gPGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93 X2J1Zy5jZ2k/aWQ9MzA3Nz47KSwgYWxzbw0KPiA+DQo+ID4gICBPdm1mUGtnL1Jlc2V0VmVjdG9y Lw0KPiA+DQo+ID4gKGZyb20gPGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1 Zy5jZ2k/aWQ9MjE5OD47KS4NCj4gPg0KPiA+IFRoYXQgc2hvdWxkIGJlIGZpeGVkIHVwIGJlZm9y ZSBhZGRpbmcgYW55dGhpbmcgVERYIHJlbGF0ZWQgKEkgY2FuDQo+ID4gc3VibWl0IGEgcGF0Y2gg c2VyaWVzLCBidXQgZmlyc3QsIHRoZSBuZXh0IHBvaW50IG5lZWRzIHRvIGJlDQo+ID4gY2xlYXJl ZC4pDQo+IA0KPiBJJ20gaGFwcHkgdG8gYmUgYWRkZWQgZm9yIGFsbCBvZiBpdCAuLi4gdGhlIGZp cnN0IHRocmVlIGFyZSBhbGwgbWUgYW5kDQo+IHRoZSBsYXN0IG9uZSBJIGFkZGVkIHNvbWV0aGlu ZyB0by4NCj4gDQo+ID4gKDMpIEFmdGVyIHJhY2tpbmcgbXkgYnJhaW4gZm9yIGhhbGYgYW4gaG91 ciwgSSBjYW4gZmluZCBubyBnb29kIHdheQ0KPiA+IHRvIGhhdmUgVERYL1NFViBzZXBhcmF0aW9u ICpwbHVzKiBhIENvbmZpZGVudGlhbCBDb21wdXRpbmcgc2VjdGlvbiBpbg0KPiA+ICJNYWludGFp bmVycy50eHQiLiBXaGF0ZXZlciBJIG1hbmFnZWQgdG8gdGhpbmsgb2YgcmVxdWlyZXMgdXMgdG8N Cj4gPiBlaXRoZXIgZHVwbGljYXRlIGVtYWlsIGFkZHJlc3Nlcywgb3IgZHVwbGljYXRlIHBhdGhu YW1lcyAoIkY6Ig0KPiA+IHBhdHRlcm5zKSAtLSBvciBldmVuIGJvdGguDQo+ID4NCj4gPiBTby4u LiBjYW4gd2Ugc2ltcGx5IHJlbmFtZSB0aGUgY3VycmVudCBTRVYgc3Vic3lzdGVtIHRvICJDb25m aWRlbnRpYWwNCj4gPiBDb21wdXRpbmciLCBhbmQga2VlcCBib3RoIFREWCBhbmQgU0VWIG1vZHVs ZXMgdW5kZXIgaXQ/IFdlIGNvdWxkDQo+ID4gcGxhY2UgYSB1bmlmaWVkIGVtYWlsIGFkZHJlc3Mg bGlzdCB0aGVyZSwgd2l0aCBCcmlqZXNoLCBKYW1lcywNCj4gPiBKaWV3ZW4sIE1pbiwgVG9tLg0K PiA+DQo+ID4gSSBkb24ndCB0aGluayB0aGlzIHNob3VsZCBjYXVzZSBhbnkgY29uZnVzaW9uLCBi ZWNhdXNlOg0KPiA+DQo+ID4gLSBAaW50ZWwuY29tIGVtYWlscyBhcmUgY2xlYXJseSBjbG9zZWx5 IGFzc29jaWF0ZWQgd2l0aCBURFgsIGFuZA0KPiA+IEBhbWQuY29tIGVtYWlscyBhcmUgY2xlYXJs eSBjbG9zZWx5IGFzc29jaWF0ZWQgd2l0aCBTRVYsDQo+ID4NCj4gPiAtIG1vc3QgZmlsZW5hbWVz IHdpbGwgKG9yIGRvIGFscmVhZHkpIGluY2x1ZGUgIkFtZFNldiIgb3IgIlRkeCIsDQo+ID4NCj4g PiAtIGZ1dHVyZSBwYXRjaGVzIHNob3VsZCBjbGVhcmx5IGxhYmVsIHRoZW1zZWx2ZXMgYXMgIlNF ViBvbmx5IiwgIlREWA0KPiA+IG9ubHkiLCBvciAiY29uZmlkZW50aWFsIGNvbXB1dGluZyBpbiBn ZW5lcmFsIiAtLSB0aGlzIHNob3VsZCBiZSBjbGVhcg0KPiA+IGZyb20gdGhlIHBhdGNoIHN1Ympl Y3RzLg0KPiANCj4gVGhhdCBzaG91bGQgd29yayAuLi4gaXQncyBlbnRpcmVseSBwb3NzaWJsZSB0 aGF0IFNlY3JldER4ZSBhbmQNCj4gU2VjcmV0UGVpIGNhbiB3b3JrIGZvciBJbnRlbCBhcyB3ZWxs IC4uLiB3ZSBkb24ndCBrbm93IHlldCwgc28gdGhleSBtYXkNCj4gbm90IG5lZWQgYSBwcmVmaXgu DQo+IA0KPiA+IElPVywgdGhlcmUgc2hvdWxkIGJlIG5vIGNvbmZ1c2lvbiBhcyB0byB3aG8ncyBy ZXF1aXJlZCB0byByZXZpZXcNCj4gPiB3aGF0LCBidXQgYXQgdGhlIHNhbWUgdGltZSB3ZSdkIGhh dmUgYSBzaW1wbGUgc29sdXRpb24gZm9yIGNyb3NzLQ0KPiA+IHBvc3RpbmcgYWxsIGludGVyZXN0 ZWQgcGFydGllcy4NCj4gPg0KPiA+IFRob3VnaHRzPw0KPiANCj4gV29ya3MgZm9yIG1lIC4uLiBJ Qk0gaXMgaW50ZXJlc3RlZCBpbiBib3RoIFNFViBhbmQgVERYIGFuZCBoYXZpbmcgdGhlbQ0KPiBi ZSBhcyBzaW1pbGFyIGFzIHBvc2lzYmxlLg0KPiANCj4gSmFtZXMNCj4gDQo+IA0KPiANCj4gDQo+ IA0KPiANCg0K