From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web09.21950.1605856297006172536 for ; Thu, 19 Nov 2020 23:11:37 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=zKRwlNvJ; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) IronPort-SDR: QneyaGClmSvE3gTV00v8Tb+G44JgIiaqeSiqRFJ7PMLs/ZsNuW38sUwVLFnZIkcS8Inh54A8tU Ouk2eutubjkg== X-IronPort-AV: E=McAfee;i="6000,8403,9810"; a="171525882" X-IronPort-AV: E=Sophos;i="5.78,355,1599548400"; d="scan'208";a="171525882" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Nov 2020 23:11:35 -0800 IronPort-SDR: 8XvaS2jOQC5wr0DXVEQYVYDeLT5ur4NksZ/F/QHzKk9CsP4Q2BcnOLeBYWg5tSZE8YhBN4NLhm ogO9YWqJUnmg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,355,1599548400"; d="scan'208";a="360336860" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 19 Nov 2020 23:11:35 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 19 Nov 2020 23:11:35 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 19 Nov 2020 23:11:34 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 19 Nov 2020 23:11:34 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 19 Nov 2020 23:11:34 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KoRf39pkaj3GNUFrInKHSwEusMXAM+vB4mZiGkhvHkjm4jZDn1ulEE7Yaf+m6qY49ZLYvEUDvpqzWWzk4NsGavD9562hxMeEvoGvIb6A8L5XjZgBIKk97L04xHevtQFu440GhnfjEoX9R/yot8aqadE4s48E4zu7r+aN6QX0ntvqw+ITA8kCmj/PYdmVEiTxJgUu6ktED3S9wI8BNTzwOCy56wLrvHjXuUdm2D9Rtvuy6kBS7J0sITiaN7xn/sb8aPcLEeTNMc5MG1jKG3yEc+CAocsXucGe/AVf5kkqUkelXhdmbjmknhmOJyM7ed6tfMa6JfAtcwHsybYP+i27Hw== 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=SvLRcl7OhpIjb54KmIDpPu0dWDpNiYdtp8LuT5W9ldA=; b=MPDYWrtYTQXnMq9ZZ9/U+n47set2xtuJ9/EbfS9ostRAXlWNcc+NRdpT1YCN0DfO/U6I1OlJBPySxkAOkwRJHCV3o3vpCX3spnK6D1qpWDlRa2XCMhxv0IT1s7jjGlMbmCHMOYgEaoAYUJsz2TPAEpHkkPIyrWh+N3svk8svtC4swlof16kNWDGFsG6rTfa3PdRSS0VT+/B+55eIDanl1vlGjnD4MLVlNbPkcWonPOIxjj6hdMbb32dUZbd/CuqMGM4vLREQSn6SCYovZaN75g9dl/+56VBFgLqaOhwFzrj8TZhdJtb5u3TdipOr0U8jCx787uAJw30siEcqC0gINA== 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=SvLRcl7OhpIjb54KmIDpPu0dWDpNiYdtp8LuT5W9ldA=; b=zKRwlNvJ/rgmj9bhy5B6rdwvpuKMAZloNFQzm4ZR1lsX2aATpHDTGubgM5ypZA+U3xWuK8kFSTmuQEAlJa0AFRZCzaPwzRi3a8A6FTAAJEQKszXFq9CFw/mhfWzco1at35ry+U637XrWFBcbOdLktu/BURDMGACfR3Q84nAKD00= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR1101MB2167.namprd11.prod.outlook.com (2603:10b6:910:1b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.25; Fri, 20 Nov 2020 07:11:33 +0000 Received: from CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::a188:2994:6c14:aad7]) by CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::a188:2994:6c14:aad7%12]) with mapi id 15.20.3589.022; Fri, 20 Nov 2020 07:11:32 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Wang, Jian J" , "Mistry, Nishant C" CC: "afish@apple.com" , "lersek@redhat.com" , 'Leif Lindholm' , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH] SecurityPkg: Add RPMC Index to the RpmcLib Thread-Topic: [edk2-devel] [PATCH] SecurityPkg: Add RPMC Index to the RpmcLib Thread-Index: AQHWuHzk+4fs4mqcokOTGbzRWrKAEanNRqUAgANUiwCAAAG+AIAABhiAgAAAa5A= Date: Fri, 20 Nov 2020 07:11:32 +0000 Message-ID: References: <661e44cf628ae7315fc738b64a52736f6b5b5285.1605047447.git.nishant.c.mistry@intel.com> <017b01d6bf06$1558f9f0$400aedd0$@byosoft.com.cn> <017e01d6bf0a$00882970$01987c50$@byosoft.com.cn> In-Reply-To: <017e01d6bf0a$00882970$01987c50$@byosoft.com.cn> 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.80.124.211] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 75652488-e10d-430d-14b7-08d88d2382b4 x-ms-traffictypediagnostic: CY4PR1101MB2167: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bwzpCzXCqR55lY1Emp4TiAT3a+zmJLTImnEk08vzn0g7oW2LlAxKIfRyiptQIfSzbUiKMt2o62ewefRVPqv29ytY/P7EIaUvuM+EG9qTNZ1oV0fJsIOfgIWcDFyQIqP+gJr1SSeeqYWW2Pe7YCMuWniv+VDprFH/DWpE5lTwKW57axpjO+hahWKIhv6AGycqqnagE/2rfNWpX6K7sfw8I8aBaK+doOizGP4uBJ/J5rDohSlzKOWplZh7Xg5wykvQhKPV8iT1eZgIPACqjt/g1tHTF2ObsqH1XyzNlOeD3qdDthZb28kYUEN2i/lbji54zSn47EzMW9KzqCjQ0GmOcLN3Mua/NNjKrjdPgGwvod0ancGEkQM9eYW80kO2lfFmt8tXy4DRYfQOmYwawb6wJQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1288.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(346002)(366004)(396003)(136003)(376002)(7696005)(107886003)(33656002)(316002)(186003)(71200400001)(66446008)(54906003)(4326008)(64756008)(5660300002)(66946007)(66476007)(76116006)(53546011)(110136005)(2906002)(6636002)(6506007)(26005)(83380400001)(8936002)(66556008)(86362001)(966005)(15650500001)(478600001)(52536014)(8676002)(55016002)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 1lTV1cnm0eAPx2agkMjgt/rPg8BH7JdYwPvOuB3a443eB81BbLgbkTJU9NTWFWk5ZN6boFlTsfrA3mnoadSTQ2zh0xLHdpJxxoxYJTjy0iINhtC+C9toc+oeaXfk+vkpg8auwv9pUA97uYdMhRBooWbZIB9yjRE2VThTKP1nF5j97RsFR7LZZ1RmtV/Je+CpaRLjGnrn6TCezIsX1hIHQY/HSpI2RmyZqJxwq/hPMKptRKiUKoX7fMesXAt+dYiwJdb8XmRYUOTlH1GgFAGEnibz4cM6kNFggMBW4253INazzey9UEJo5p307kag8/AE7sXDL6HBIYrtpojOXf1kAO0fSrPeb3NjfYSr03K+KSh4Vjg183cg8MrWJqS+FPHARSPOdipXtMa/abBOSio+m2QhUZ2IsBUPMB6/0SbN+kX9sIuqTY1zX1nZGpTFTOSXtRL2z21GlXSbqmF22GUu0lskutt+mHV/0HZRYSKWS/l/RSf4KBnj68C/QUq1FSu4jw5pK54Nx86oPhNFE9XTztgTbc1IqrbLKK8+79Ah+3Dz2pavglfpHHNSpieW9CRaMyYzgrXPwyQXGQyfbqqyK1PTZ6xniiMxCMu/5oNlDzSS9pSlTbpkElkMzWjxn+QuoHLyhvGvx98IC0Y+UBflRw== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1288.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75652488-e10d-430d-14b7-08d88d2382b4 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2020 07:11:32.8207 (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: 0zDNd5W5e2BmxudjXzwfZoAGD9j9OAUWaSZ6kC7PutIJvUo9rz0z801tid4NiLs6yo551dfsBj1+PRwQ24Kn4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2167 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 SSBhZ3JlZSB3aXRoIExpbWluZy4NCg0KSSByZWNvbW1lbmQgd2UgZm9sbG93IHRoZSBjb2RlLWZy ZWV6ZSBwcm9jZXNzLg0KCSJCeSB0aGUgZGF0ZSBvZiB0aGUgc29mdCBmZWF0dXJlIGZyZWV6ZSwg ZGV2ZWxvcGVycyBtdXN0IGhhdmUgc2VudCB0aGVpciBwYXRjaGVzIHRvIHRoZSBtYWlsaW5nIGxp c3QgYW5kIHJlY2VpdmVkIHBvc2l0aXZlIG1haW50YWluZXIgcmV2aWV3cyAoUmV2aWV3ZWQtYnkg b3IgQWNrZWQtYnkgdGFncykuIg0KDQpUaGUgcmUtZGVzaWduIGNvdWxkIGJlIGNvbXBhdGlibGUg aW4gc29tZSB3YXkuIEZvciBleGFtcGxlLCB3ZSBjYW4ga2VlcCBvbGQgQVBJIGFuZCBkZWZpbmUg UmVxdWVzdE1vbm90b25pY0NvdW50ZXJFeCgpLCBJbmNyZW1lbnRNb25vdG9uaWNDb3VudGVyRXgo KS4NCg0KSSBhbSBhbHNvIHRoaW5raW5nIHRoYXQgd2Ugc2hvdWxkIGNoZWNrIGluIHRvZ2V0aGVy IHdpdGggYSBsaWIgY29uc3VtZXIgdG8gc2hvdyB0aGUgZGVzaWduIHRvIHNlZSB3aGF0IGlzIHJl YWxseSBuZWVkZWQgZm9yIHRoZSBjb3VudGVyIGluZGV4Lg0KDQpTbyBJIHZvdGUgdG8gcmV2ZXJ0 IHRoZSBjaGFuZ2UuDQoNClRoYW5rIHlvdQ0KWWFvIEppZXdlbg0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdy b3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+IGdhb2xpbWluZw0KPiBTZW50OiBGcmlkYXksIE5vdmVt YmVyIDIwLCAyMDIwIDI6NTUgUE0NCj4gVG86IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50 ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IE1pc3RyeSwNCj4gTmlzaGFudCBDIDxuaXNo YW50LmMubWlzdHJ5QGludGVsLmNvbT4NCj4gQ2M6IGFmaXNoQGFwcGxlLmNvbTsgbGVyc2VrQHJl ZGhhdC5jb207ICdMZWlmIExpbmRob2xtJw0KPiA8bGVpZkBudXZpYWluYy5jb20+OyBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IOWbnuWk jTogW2VkazItZGV2ZWxdIFtQQVRDSF0gU2VjdXJpdHlQa2c6IEFkZCBSUE1DIEluZGV4IHRvIHRo ZQ0KPiBScG1jTGliDQo+IA0KPiBKaWFuOg0KPiAgVGhlIGNvbW1pdCBtZXNzYWdlIG1lbnRpb25z IHRoYXQgdGhlIHJlLWRlc2lnbiByZXF1aXJlcyBtdWx0aXBsZSBSUE1DDQo+IGNvdW50ZXIgdXNh Z2VzLg0KPiAgVGhlIGxpYnJhcnkgQVBJIGlzIGFsc28gdXBkYXRlZCB0byBzdXBwb3J0IG11bHRp cGxlIFJQTUMuIFNvLCBJIHRoaW5rIHRoaXMNCj4gaXMgbmV3IGZlYXR1cmUuDQo+IA0KPiAgQnV0 LCB0aGlzIGlzIGp1c3QgbXkgaWRlYS4gSSB3b3VsZCBsaWtlIHRvIGNvbGxlY3QgbW9yZSBmZWVk YmFjayBmcm9tIHRoZQ0KPiBtYWlsIGxpc3QuDQo+IA0KPiBUaGFua3MNCj4gTGltaW5nDQo+ID4g LS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+IOWPkeS7tuS6ujogV2FuZywgSmlhbiBKIDxqaWFu Lmoud2FuZ0BpbnRlbC5jb20+DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0MTHmnIgyMOaXpSAx NDozMw0KPiA+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbjsgTWlzdHJ5LA0KPiBOaXNoYW50IEMNCj4gPiA8bmlzaGFudC5jLm1pc3RyeUBp bnRlbC5jb20+DQo+ID4g5Li76aKYOiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSF0gU2VjdXJpdHlQ a2c6IEFkZCBSUE1DIEluZGV4IHRvIHRoZQ0KPiBScG1jTGliDQo+ID4NCj4gPiBMaW1pbmcsDQo+ ID4NCj4gPiBTb3JyeSwgSSBkaWRuJ3Qgbm90aWNlIGl0LiBCdXQgdGhlIHBhdGNoIHdhcyBqdXN0 IHVwZGF0aW5nIHRoZSBleGlzdGluZw0KPiBjb2RlLiBJdCdkDQo+ID4gYmUNCj4gPiBtb3JlIGxp a2UgYnVnIGZpeCB0aGFuIGZlYXR1cmUsIEkgdGhpbmsuDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+ IEppYW4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206 IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9m DQo+ID4gZ2FvbGltaW5nDQo+ID4gPiBTZW50OiBGcmlkYXksIE5vdmVtYmVyIDIwLCAyMDIwIDI6 MjcgUE0NCj4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgV2FuZywgSmlhbiBKIDxqaWFu Lmoud2FuZ0BpbnRlbC5jb20+OyBNaXN0cnksDQo+ID4gPiBOaXNoYW50IEMgPG5pc2hhbnQuYy5t aXN0cnlAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbg0KPiA+ ID4gU3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBTZWN1cml0eVBrZzogQWRk IFJQTUMgSW5kZXggdG8gdGhlDQo+ID4gPiBScG1jTGliDQo+ID4gPg0KPiA+ID4gSmlhbjoNCj4g PiA+ICBUaGlzIGNoYW5nZSBpcyBsaWtlIGEgZmVhdHVyZSBpbnN0ZWFkIG9mIGJ1ZyBmaXguIE5v dywgd2UgYXJlIGluIHNvZnQNCj4gPiA+IGZlYXR1cmUgZnJlZXplIHBoYXNlLg0KPiA+ID4gIEFj Y29yZGluZyB0byBTRkYgZGVmaW5pdGlvbg0KPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v Y29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvU29mdEZlYXR1cmVGcmVlemUsDQo+ID4gPiAg dGhpcyBmZWF0dXJlIHNob3VsZCBiZSBkZWZlcnJlZCB0byBuZXh0IHN0YWJsZSB0YWcuDQo+ID4g Pg0KPiA+ID4gIFNvLCBJIHN1Z2dlc3QgdG8gcmV2ZXJ0IHRoaXMgY2hhbmdlLCBhbmQgbWVyZ2Ug aXQgYWZ0ZXIgdGhlIHN0YWJsZSB0YWcNCj4gPiA+IDIwMjAxMS4NCj4gPiA+DQo+ID4gPiBUaGFu a3MNCj4gPiA+IExpbWluZw0KPiA+ID4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4gPiA+ IOWPkeS7tuS6ujogYm91bmNlKzI3OTUyKzY3NjY5KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8N Cj4gPiA+ID4gPGJvdW5jZSsyNzk1Mis2NzY2OSs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiDk u6PooaggV2FuZywNCj4gPiBKaWFuIEoNCj4gPiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0MTHm nIgxOOaXpSAxMTozNQ0KPiA+ID4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBN aXN0cnksIE5pc2hhbnQgQw0KPiA+ID4gPiA8bmlzaGFudC5jLm1pc3RyeUBpbnRlbC5jb20+DQo+ ID4gPiA+IOS4u+mimDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIFNlY3VyaXR5UGtnOiBBZGQg UlBNQyBJbmRleCB0byB0aGUNCj4gPiBScG1jTGliDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ IFJldmlld2VkLWJ5OiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiA+ID4g Pg0KPiA+ID4gPiBSZWdhcmRzLA0KPiA+ID4gPiBKaWFuDQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiA+IE5pc2hhbnQNCj4g PiA+ID4gPiBNaXN0cnkNCj4gPiA+ID4gPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMTIsIDIw MjAgMjo0OSBBTQ0KPiA+ID4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiA+ IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIFNlY3VyaXR5UGtnOiBBZGQgUlBNQyBJbmRl eCB0byB0aGUNCj4gPiBScG1jTGliDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBSRUY6IGh0dHBzOi8v YnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjU5NA0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4gVGhlIHJlLWRlc2lnbiByZXF1aXJlcyBtdWx0aXBsZSBSUE1DIGNvdW50ZXIgdXNh Z2VzLg0KPiA+ID4gPiA+IFRoZSBjb25zdW1lciB3aWxsIGJlIGNhcGFibGUgb2Ygc2VsZWN0aW5n IGFtb25nc3QgbXVsdGlwbGUgY291bnRlcnMuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTaWduZWQt b2ZmLWJ5OiBOaXNoYW50IEMgTWlzdHJ5IDxuaXNoYW50LmMubWlzdHJ5QGludGVsLmNvbT4NCj4g PiA+ID4gPiAtLS0NCj4gPiA+ID4gPiAgU2VjdXJpdHlQa2cvSW5jbHVkZS9MaWJyYXJ5L1JwbWNM aWIuaCAgICAgICAgIHwgNiArKysrKy0NCj4gPiA+ID4gPiAgU2VjdXJpdHlQa2cvTGlicmFyeS9S cG1jTGliTnVsbC9ScG1jTGliTnVsbC5jIHwgNiArKysrKy0NCj4gPiA+ID4gPiAgMiBmaWxlcyBj aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4gPiA+DQo+ID4g PiA+ID4gZGlmZiAtLWdpdCBhL1NlY3VyaXR5UGtnL0luY2x1ZGUvTGlicmFyeS9ScG1jTGliLmgN Cj4gPiA+ID4gPiBiL1NlY3VyaXR5UGtnL0luY2x1ZGUvTGlicmFyeS9ScG1jTGliLmgNCj4gPiA+ ID4gPiBpbmRleCA1ODgyYmZhZTJmLi4zYzE1YmNlMWNlIDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBh L1NlY3VyaXR5UGtnL0luY2x1ZGUvTGlicmFyeS9ScG1jTGliLmgNCj4gPiA+ID4gPiArKysgYi9T ZWN1cml0eVBrZy9JbmNsdWRlL0xpYnJhcnkvUnBtY0xpYi5oDQo+ID4gPiA+ID4gQEAgLTE0LDYg KzE0LDcgQEAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4g PiA+ID4gPiAgLyoqDQo+ID4gPiA+ID4gICAgUmVxdWVzdHMgdGhlIG1vbm90b25pYyBjb3VudGVy IGZyb20gdGhlIGRlc2lnbmF0ZWQgUlBNQw0KPiA+IGNvdW50ZXIuDQo+ID4gPiA+ID4NCj4gPiA+ ID4gPiArICBAcGFyYW1baW5dICAgIENvdW50ZXJJbmRleCAgICAgICAgICAgIFRoZSBSUE1DIGlu ZGV4DQo+ID4gPiA+ID4gICAgQHBhcmFtW291dF0gICBDb3VudGVyVmFsdWUgICAgICAgICAgICBB IHBvaW50ZXIgdG8gYSBidWZmZXINCj4gPiB0bw0KPiA+ID4gPiBzdG9yZSB0aGUgUlBNQw0KPiA+ ID4gPiA+IHZhbHVlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICAgQHJldHZhbCAgICAgICBFRklf U1VDQ0VTUyAgICAgICAgICAgICBUaGUgb3BlcmF0aW9uDQo+ID4gY29tcGxldGVkDQo+ID4gPiA+ IHN1Y2Nlc3NmdWxseS4NCj4gPiA+ID4gPiBAQCAtMjMsMTIgKzI0LDE1IEBAIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiA+ID4gIEVGSV9TVEFUVVMN Cj4gPiA+ID4gPiAgRUZJQVBJDQo+ID4gPiA+ID4gIFJlcXVlc3RNb25vdG9uaWNDb3VudGVyICgN Cj4gPiA+ID4gPiArICBJTiAgVUlOVDggICBDb3VudGVySW5kZXgsDQo+ID4gPiA+ID4gICAgT1VU IFVJTlQzMiAgKkNvdW50ZXJWYWx1ZQ0KPiA+ID4gPiA+ICAgICk7DQo+ID4gPiA+ID4NCj4gPiA+ ID4gPiAgLyoqDQo+ID4gPiA+ID4gICAgSW5jcmVtZW50cyB0aGUgbW9ub3RvbmljIGNvdW50ZXIg aW4gdGhlIFNQSSBmbGFzaCBkZXZpY2UgYnkgMS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICsgIEBw YXJhbVtpbl0gICAgQ291bnRlckluZGV4ICAgICAgICAgICAgVGhlIFJQTUMgaW5kZXgNCj4gPiA+ ID4gPiArDQo+ID4gPiA+ID4gICAgQHJldHZhbCAgICAgICBFRklfU1VDQ0VTUyAgICAgICAgICAg ICBUaGUgb3BlcmF0aW9uDQo+ID4gY29tcGxldGVkDQo+ID4gPiA+IHN1Y2Nlc3NmdWxseS4NCj4g PiA+ID4gPiAgICBAcmV0dmFsICAgICAgIEVGSV9ERVZJQ0VfRVJST1IgICAgICAgIEEgZGV2aWNl IGVycm9yDQo+ID4gb2NjdXJyZWQNCj4gPiA+ID4gd2hpbGUgYXR0ZW1wdGluZw0KPiA+ID4gPiA+ IHRvIHVwZGF0ZSB0aGUgY291bnRlci4NCj4gPiA+ID4gPiAgICBAcmV0dmFsICAgICAgIEVGSV9V TlNVUFBPUlRFRCAgICAgICAgIFRoZSBvcGVyYXRpb24gaXMNCj4gPiA+ID4gdW4tc3VwcG9ydGVk Lg0KPiA+ID4gPiA+IEBAIC0zNiw3ICs0MCw3IEBAIFJlcXVlc3RNb25vdG9uaWNDb3VudGVyICgN Cj4gPiA+ID4gPiAgRUZJX1NUQVRVUw0KPiA+ID4gPiA+ICBFRklBUEkNCj4gPiA+ID4gPiAgSW5j cmVtZW50TW9ub3RvbmljQ291bnRlciAoDQo+ID4gPiA+ID4gLSAgVk9JRA0KPiA+ID4gPiA+ICsg IElOICBVSU5UOCAgIENvdW50ZXJJbmRleA0KPiA+ID4gPiA+ICAgICk7DQo+ID4gPiA+ID4NCj4g PiA+ID4gPiAgI2VuZGlmDQo+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL1NlY3VyaXR5UGtnL0xpYnJh cnkvUnBtY0xpYk51bGwvUnBtY0xpYk51bGwuYw0KPiA+ID4gPiA+IGIvU2VjdXJpdHlQa2cvTGli cmFyeS9ScG1jTGliTnVsbC9ScG1jTGliTnVsbC5jDQo+ID4gPiA+ID4gaW5kZXggZTFkZDA5ZWIx MC4uNjk3ZTQ5M2E3YyAxMDA2NDQNCj4gPiA+ID4gPiAtLS0gYS9TZWN1cml0eVBrZy9MaWJyYXJ5 L1JwbWNMaWJOdWxsL1JwbWNMaWJOdWxsLmMNCj4gPiA+ID4gPiArKysgYi9TZWN1cml0eVBrZy9M aWJyYXJ5L1JwbWNMaWJOdWxsL1JwbWNMaWJOdWxsLmMNCj4gPiA+ID4gPiBAQCAtMTIsNiArMTIs NyBAQCBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ID4g PiA+ICAvKioNCj4gPiA+ID4gPiAgICBSZXF1ZXN0cyB0aGUgbW9ub3RvbmljIGNvdW50ZXIgZnJv bSB0aGUgZGVzaWduYXRlZCBSUE1DDQo+ID4gY291bnRlci4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ ICsgIEBwYXJhbVtpbl0gICAgQ291bnRlckluZGV4ICAgICAgICAgICAgVGhlIFJQTUMgaW5kZXgN Cj4gPiA+ID4gPiAgICBAcGFyYW1bb3V0XSAgIENvdW50ZXJWYWx1ZSAgICAgICAgICAgIEEgcG9p bnRlciB0byBhIGJ1ZmZlcg0KPiA+IHRvDQo+ID4gPiA+IHN0b3JlIHRoZSBSUE1DDQo+ID4gPiA+ ID4gdmFsdWUuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgICBAcmV0dmFsICAgICAgIEVGSV9TVUND RVNTICAgICAgICAgICAgIFRoZSBvcGVyYXRpb24NCj4gPiBjb21wbGV0ZWQNCj4gPiA+ID4gc3Vj Y2Vzc2Z1bGx5Lg0KPiA+ID4gPiA+IEBAIC0yMSw2ICsyMiw3IEBAIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiA+ID4gIEVGSV9TVEFUVVMNCj4gPiA+ ID4gPiAgRUZJQVBJDQo+ID4gPiA+ID4gIFJlcXVlc3RNb25vdG9uaWNDb3VudGVyICgNCj4gPiA+ ID4gPiArICBJTiAgVUlOVDggICBDb3VudGVySW5kZXgsDQo+ID4gPiA+ID4gICAgT1VUIFVJTlQz MiAgKkNvdW50ZXJWYWx1ZQ0KPiA+ID4gPiA+ICAgICkNCj4gPiA+ID4gPiAgew0KPiA+ID4gPiA+ IEBAIC0zMSw2ICszMyw4IEBAIFJlcXVlc3RNb25vdG9uaWNDb3VudGVyICgNCj4gPiA+ID4gPiAg LyoqDQo+ID4gPiA+ID4gICAgSW5jcmVtZW50cyB0aGUgbW9ub3RvbmljIGNvdW50ZXIgaW4gdGhl IFNQSSBmbGFzaCBkZXZpY2UgYnkgMS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ICsgIEBwYXJhbVtp bl0gICAgQ291bnRlckluZGV4ICAgICAgICAgICAgVGhlIFJQTUMgaW5kZXgNCj4gPiA+ID4gPiAr DQo+ID4gPiA+ID4gICAgQHJldHZhbCAgICAgICBFRklfU1VDQ0VTUyAgICAgICAgICAgICBUaGUg b3BlcmF0aW9uDQo+ID4gY29tcGxldGVkDQo+ID4gPiA+IHN1Y2Nlc3NmdWxseS4NCj4gPiA+ID4g PiAgICBAcmV0dmFsICAgICAgIEVGSV9ERVZJQ0VfRVJST1IgICAgICAgIEEgZGV2aWNlIGVycm9y DQo+ID4gb2NjdXJyZWQNCj4gPiA+ID4gd2hpbGUgYXR0ZW1wdGluZw0KPiA+ID4gPiA+IHRvIHVw ZGF0ZSB0aGUgY291bnRlci4NCj4gPiA+ID4gPiAgICBAcmV0dmFsICAgICAgIEVGSV9VTlNVUFBP UlRFRCAgICAgICAgIFRoZSBvcGVyYXRpb24gaXMNCj4gPiA+ID4gdW4tc3VwcG9ydGVkLg0KPiA+ ID4gPiA+IEBAIC0zOCw3ICs0Miw3IEBAIFJlcXVlc3RNb25vdG9uaWNDb3VudGVyICgNCj4gPiA+ ID4gPiAgRUZJX1NUQVRVUw0KPiA+ID4gPiA+ICBFRklBUEkNCj4gPiA+ID4gPiAgSW5jcmVtZW50 TW9ub3RvbmljQ291bnRlciAoDQo+ID4gPiA+ID4gLSAgVk9JRA0KPiA+ID4gPiA+ICsgIElOICBV SU5UOCAgIENvdW50ZXJJbmRleA0KPiA+ID4gPiA+ICAgICkNCj4gPiA+ID4gPiAgew0KPiA+ID4g PiA+ICAgIEFTU0VSVCAoRkFMU0UpOw0KPiA+ID4gPiA+IC0tDQo+ID4gPiA+ID4gMi4xNi4yLndp bmRvd3MuMQ0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4g PiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+IA0KPiANCj4gDQo+ IA0KPiANCj4gDQo+IA0KDQo=