From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.61]) by mx.groups.io with SMTP id smtpd.web09.2371.1634758878419254694 for ; Wed, 20 Oct 2021 12:41:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nvidia.com header.s=selector2 header.b=tg9jMv0t; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.237.61, mailfrom: bobm@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iBVMAl3inv8OZmJn3AV4t8YiLZckZ7mB5EtdbVPx3/wWkem+qir8OYIX3Zn5a1FncKAKRBAvcTTHC210KtTMNKm42VJnYrkRAVatkIFqnioWY6uNOpXRl0EOsO6zSjhZM4kiEiyVtSwhs7Q9VR8rmEu5odcJJLLGGdbGLeoBzgbA66lxUxVUVDFOeBDoQBVuwUO1L64YPj3lOA2Q8q/aWgo2MCrR12Q0WjouoUURLx/Bl02OZbJ/d5BS4nHBUwUQfaBxiL8BjR/dKmijwqkq+cwuiNxsITnm13OeBL3Vjoo804aiPCgBFJJKjWcDPlTEWpztCdLvUvES0In29+EygA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MqLGvm+5jYIvU+OPXJL2J82MfLKwOL4JjdwZNfrSXgc=; b=DM0pvIGngnRrgrbNoJiDxXBHz6in1dUPd3jLW/s62p9v9iCW4VfK7//sjiBIKW3l5YdPy1Kkh3B97qPcMib+9hxihJa0IFRULt9BInqRBskBO+HoznvcaK80VQuEbs8HD433Ysu/KNzNrWWBhCF+oed3y+TaLYyWjQ237ZG/uHLCjkEUr4tpgV1RJdrPzzN+0OJW6t9p0diw3vaGH1R6fy7j5kJn3aZIYuufwpfpkizCoF5CAxao0ABQs3GBG2fyjnFWFAnnT63NZll4M2mC26uHHNUY5z5LXNahjwdPxeXBvNP8ESYQ7e/aeG8vbIBHadpackx7x5MpgbmDjA95vQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MqLGvm+5jYIvU+OPXJL2J82MfLKwOL4JjdwZNfrSXgc=; b=tg9jMv0tJUlVDH7c4hd0S2h2mJ/Goa8jAipiIq6R3CVgzmrXWH2hK1usKUACRI6BMrjktJZ2Phm/2BVgKdpN4TdJnwjMfwz2NeUZk2OGCqwnjqQquw6cPIrY9/8IO2FNcsUNhcpLRHi0YLoH0S0eUTwy6ejoEP3E2RhxdTpeZLIOJvSNf9JMhfIqwnyqdl2OdDmoI6woY067nknEfur8CGwAro+6DETUMSt0n1uUxHmGPV4qoXFzex3hImCaxhZWkTpRIUMTM6TwICVnVQi9VX+10KELvjpKmJ5Z75QuZtl8qo86mSNLHp1qeus5jcRQjHs8uO4/9EVCeJDEzfIGDA== Received: from DM6PR12MB4779.namprd12.prod.outlook.com (2603:10b6:5:172::23) by DM6PR12MB3898.namprd12.prod.outlook.com (2603:10b6:5:1c6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Wed, 20 Oct 2021 19:41:16 +0000 Received: from DM6PR12MB4779.namprd12.prod.outlook.com ([fe80::755d:82d1:d79b:48b4]) by DM6PR12MB4779.namprd12.prod.outlook.com ([fe80::755d:82d1:d79b:48b4%7]) with mapi id 15.20.4608.018; Wed, 20 Oct 2021 19:41:16 +0000 From: "Bob Morgan" To: "devel@edk2.groups.io" , Bob Morgan , "gaoliming@byosoft.com.cn" CC: "michael.d.kinney@intel.com" , "guomin.jiang@intel.com" , "wei6.xu@intel.com" Subject: Re: [edk2-devel] [PATCH 0/5] FmpDevicePkg: Add support for runtime FmpDxe driver Thread-Topic: [edk2-devel] [PATCH 0/5] FmpDevicePkg: Add support for runtime FmpDxe driver Thread-Index: AQHXsA4TtZ2UYgX8wU6QTqq/CDRlz6uyXfAAgAAWkTCAKgAjEA== Date: Wed, 20 Oct 2021 19:41:16 +0000 Message-ID: References: <003a01d7b0df$068e8cc0$13aba640$@byosoft.com.cn> <16A7A0910520505F.360@groups.io> In-Reply-To: <16A7A0910520505F.360@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fc4c8465-ab40-483f-fa56-08d9940194c5 x-ms-traffictypediagnostic: DM6PR12MB3898: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eXb0OfuMv9NUBayPmXrGaMyhpU3ROBiDQvsD0cWUEMrSTzGGZIxTXUd6JJb4K59V6RhWVVmwjGuVG+x0exkGV0JhcqPursJGI2R/JKcAnJ1QGTOWW0yUUEjkxhrpvNi+90+xE9pAle9NjIFs2EuxZfVE7jRhNNFnnu50RWbnxdFECUhmccLvofANG8jYKfmeindqx+iSSrXUK24GLppn/6OJ4OcSGgFRlhACfTHWkpOjkhVy4vEawAyvrd/wfUNGy4pdmxhZTy3zzQFQx9yJ9VXfKxpYtUcogx6CT1J1BmbWTQjpi2TeGW5s7qrDL3j4ZPONzzdz4j9YudRq9bPF3mczv993PrkywAfTjZ8ZcRWiop70lyKYh9B5XL/oHPIme92Rjmu88712xj1Ke2/7j9Zr1iAgZ6M6sLl2LYiCOWDctZvf0czjOIYOQB2kRLueDP6xIkC5731z0oLNOSmeTiToM3HE0iCs+P88+3OJGEdqHBNtaWb8nhtXVSiY/0+sxrVfce0dhUBKPYayAd3+iD+jecDfhBS9H28Pwsz1WGtHTJrozyJaoGYKkJj40Xh+q5UwefKM3IJtconN11D+trkQQB3kEVyQxdzWAKxZIEoSdeKxitC9lYOrC6dwieyDKklX2BstKiKSuq40qtjGWQFZqfG395gAakraW85cs6wVX46RNQzu2xX1WgYAIuff5+bim65PGqadwQ+HSO78jZ9qWoeMk5OZMQ9+5uxSr7LMG7iY8V8c/Pc9m1N0xi8R0fH4qK8nDL4+FxwNZpuRQDFsoLl049ZAtLiaC2DEnT4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB4779.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(6506007)(53546011)(66476007)(33656002)(26005)(508600001)(66446008)(76116006)(64756008)(110136005)(9686003)(66556008)(19627235002)(55016002)(54906003)(4326008)(66946007)(5660300002)(38070700005)(122000001)(966005)(2906002)(38100700002)(8676002)(83380400001)(7696005)(8936002)(186003)(52536014)(316002)(86362001)(71200400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cTU1YncveW5UUzhQVzRPbzRJZDFiWGtqS2RmcnJETmVWTTlkbEpQMGpFNTU1?= =?utf-8?B?M0lxTEZXb01LdkZicXp0ajBTSWxzT2xOQkVKL1I4N2lDdlYyOGc4N2R4UXIr?= =?utf-8?B?dWxGOWtqMFRTUDB1RmFVRVpqeStEZkZ5QVhmWSs0aUpUL2ZmZUVDTFFPMk1t?= =?utf-8?B?bmlTa1BlRVVtaThmY2U4NG9PanN1MTRLUUJ4YTBIc09hbXVUNVp4OURxNXRP?= =?utf-8?B?a3ZZVStvd0svNzJZVUpOYWI2SzJnQmNKNnkwSHBBTDFBRFF1U0haTVp4bStI?= =?utf-8?B?RXNPcnN5S3pGYVNPdVYxekZyaDZqWnZOdFJMaG9EZVcxS0FXY3BwZzdndk9y?= =?utf-8?B?MFlPazhmTDFZZytRUUF5NDBkbXFqTGdubndQQ0kzQjF6c2xBYTJvSVNkS0px?= =?utf-8?B?d2wwY1lhRWh4b1VaNmMzYWZ1bS9CTm1yVDVxOEVBVS8yYXI0d1VqWEZHV0hY?= =?utf-8?B?SkRTYzZuV1c3eUV1UkpCbHh6UG9hN3lOWFhVSVVrY1RlZ3V4VGsySEZtQkZP?= =?utf-8?B?Y21DM1M5RVc2elE2eElnLzlwcWFibGRFT25qMXJRWFp2TE16REQ1aFZTak1r?= =?utf-8?B?dm1JK0dpVzBpU0FVQlQ0WTMwMW9JTU9iRW5kQWl2OEdmdjRkcVkyRWhaZCtq?= =?utf-8?B?SkJLanNtVVh5UVlVMC9IaC8yUzR4b1hndEZuYnhhWTFwdWpPSzRsZ3I1cFhM?= =?utf-8?B?V2FKTkxSQjhPTGh2U24yQ0p3azVvWFJFU2c5eHlaeEFTMXl1QWpqMVhBRVpG?= =?utf-8?B?QUdTZkhlYUNVQnptbkRIbkNxU1Vqc3JMWUVTRUgzeEc3QzFvUzZTU1QwaER4?= =?utf-8?B?MmRjUVFqenBuNktzNGNjSTZLcnhjR2lTTGY3dVRiTUFkRUZDQ2RRam94Z1Ew?= =?utf-8?B?VFp4elJURjdnVXp5MVlmRUI1a1BnZFNvbjhHYW1vclFmQWFqZkVHMU5ORGlU?= =?utf-8?B?RzJuRFpVUUxUOFBxN3VkNzIvaml5cHM2bWZYNTVEOE9pSTQrVUR5cWZkN0JN?= =?utf-8?B?LzhFSmdHSTN3NnNuV3FYT0JzdWJKVUV0dUJYNGtJU1BWemFMUW1TSWdJUWpj?= =?utf-8?B?d0FtOUQzd2JBMU95NEczbmdpRzVwSnZvMkJUZVZ5aCtQWGgxOHNxS2NvNWQ5?= =?utf-8?B?SllxOVQ0RU1RRUR2OHZ4ZklqYmE1dmRkdzNjdnFmbzlPY0o0NkhGMDlvMFRM?= =?utf-8?B?b2NISlh0R3I5UlpObEZvVzE1L3NXbVZrejZWd05sRllGbUx6Q25aWTBBSmRq?= =?utf-8?B?VEd5NVJHaGdzMC9RbFVVb2FYODRBZlpqSE8yU1ZhYnB2bXhMbEpCRG56NFV2?= =?utf-8?B?RDBlN2pkYm85TkIrWmNZSDZ6bTFJLzVOYkV1Sjc2WmxadnVjeEttQlF3YUly?= =?utf-8?B?d29IY3ZYRHVYQkplS1pNT21SMFE5OWZ2aFc3cGlqVGxsRkY3WEpwZzlpMVhK?= =?utf-8?B?MU5sdEIvaE5WdWxNRTV2UWdoblMyblpGVGVhSSt5K1pnbTZGcUx1RkxJbXg1?= =?utf-8?B?M1V5bFhuMm5MWG1UcW5tdmhsYk5TUzhManh4N1ovK1R1cWxzb1A4Qk9xdjNy?= =?utf-8?B?all1ZE9HcmxIait6NkNMdXIxOHdsTjVnaHBpSCtQSzJidkVMZGlseHhVL0hh?= =?utf-8?B?elZWQ1BPa1JrWE9oNGxtNlVBZUdPNm9ialhsSGNlZWR4RXFCc1MvSXgwOVRv?= =?utf-8?B?b0RPMWRYTXRXQTZTa05pTFdHb2NvRzM4Zm5pR3VSWTRGenpYVkJZWE0zQnVP?= =?utf-8?B?RitjQUszc28wdGRLbHBlNGxEMkVZck8yLzVyWk1zSzVOTm11bHltV0U0NjN4?= =?utf-8?B?bWFqYzZNUkE5WkZVNENYTjNESzd6ancvcWw2NDJ4TnlIc1g0L01hbmkxNGNu?= =?utf-8?B?a01WUk9UK2dkTXRDWGlSL2lhZGY4bkpCN200TVBDbEZtSHc9PQ==?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4779.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc4c8465-ab40-483f-fa56-08d9940194c5 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2021 19:41:16.0747 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bobm@nvidia.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3898 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIEFueSBmZWVkYmFjayBvbiB0aGlzPw0KDQpUaGFua3MsDQoNCi1ib2INCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEJvYiBNb3JnYW4gdmlhIGdyb3Vwcy5pbw0KU2VudDog VGh1cnNkYXksIFNlcHRlbWJlciAyMywgMjAyMSA4OjE5IFBNDQpUbzogZGV2ZWxAZWRrMi5ncm91 cHMuaW87IGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbg0KQ2M6IG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tOyBndW9taW4uamlhbmdAaW50ZWwuY29tOyB3ZWk2Lnh1QGludGVsLmNvbQ0KU3ViamVj dDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMC81XSBGbXBEZXZpY2VQa2c6IEFkZCBzdXBwb3J0 IGZvciBydW50aW1lIEZtcER4ZSBkcml2ZXINCg0KRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9u IG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCg0KDQpIaSBMaW1pbmcsDQoNClllcywgdGhp cyBhZGRzIGEgbmV3IHJ1bnRpbWUgdmFyaWF0aW9uIG9mIHRoZSBGbXBEeGUgZHJpdmVyIHRoYXQg Y2FuIHByb2Nlc3MgdGhlIEZNUCBwYXlsb2FkIG9mIGEgY2Fwc3VsZSBhdCBydW50aW1lIGlmIHRo ZSBjYXBzdWxlIGZsYWdzIGRvIG5vdCByZXF1ZXN0IFBFUlNJU1RfQUNST1NTX1JFU0VUIGFuZCBJ TklUSUFURV9SRVNFVC4NCg0KVGhlcmUgYXJlIGFsc28gY2hhbmdlcyByZXF1aXJlZCB0byBEeGVD YXBzdWxlTGliRm1wIHRvIGVuYWJsZSB0aGlzIHJ1bnRpbWUgRk1QIHByb2Nlc3NpbmcgdGhhdCBJ IHdpbGwgc3VibWl0IHNlcGFyYXRlbHkuDQoNClRoYW5rcywNCg0KLWJvYg0KDQotLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIu Z3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nIHZpYSBncm91cHMuaW8NClNlbnQ6IFRo dXJzZGF5LCBTZXB0ZW1iZXIgMjMsIDIwMjEgNjo1NyBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBz LmlvOyBCb2IgTW9yZ2FuIDxib2JtQG52aWRpYS5jb20+DQpDYzogbWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb207IGd1b21pbi5qaWFuZ0BpbnRlbC5jb207IHdlaTYueHVAaW50ZWwuY29tDQpTdWJq ZWN0OiDlm57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggMC81XSBGbXBEZXZpY2VQa2c6IEFkZCBz dXBwb3J0IGZvciBydW50aW1lIEZtcER4ZSBkcml2ZXINCg0KRXh0ZXJuYWwgZW1haWw6IFVzZSBj YXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCg0KDQpCb2I6DQogIERvc2UgdGhp cyBjaGFuZ2UgbWFrZSBGaXJtd2FyZU1hbmFnZW1lbnRQcm90b2NvbCB0byBiZSB1c2VkIGluIHJ1 bnRpbWUgcGhhc2U/DQoNClRoYW5rcw0KTGltaW5nDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0N Cj4g5Y+R5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+ IOS7o+ihqCBCb2IgTW9yZ2FuIHZpYSANCj4gZ3JvdXBzLmlvDQo+IOWPkemAgeaXtumXtDogMjAy MeW5tDnmnIgyM+aXpSA4OjAwDQo+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4g 5oqE6YCBOiBnYW9saW1pbmdAYnlvc29mdC5jb20uY247IG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tOyANCj4gZ3VvbWluLmppYW5nQGludGVsLmNvbTsgd2VpNi54dUBpbnRlbC5jb207IEJvYiBN b3JnYW4gDQo+IDxib2JtQG52aWRpYS5jb20+DQo+IOS4u+mimDogW2VkazItZGV2ZWxdIFtQQVRD SCAwLzVdIEZtcERldmljZVBrZzogQWRkIHN1cHBvcnQgZm9yIHJ1bnRpbWUgDQo+IEZtcER4ZSBk cml2ZXINCj4NCj4gQWRkcyBhIHJ1bnRpbWUgdmVyc2lvbiBvZiBGbXBEeGUgZHJpdmVyIHRvIGFs bG93IGZpcm13YXJlIHVwZGF0ZXMgDQo+IGFmdGVyIEV4aXRCb290U2VydmljZXMoKSBpcyBjYWxs ZWQgYW5kIGVuYWJsZXMgRFhFX1JVTlRJTUVfRFJJVkVSIA0KPiBtb2R1bGUgdHlwZSBmb3IgYXNz b2NpYXRlZCBGTVAgbGlicmFyaWVzLg0KPg0KPiBCb2IgTW9yZ2FuICg1KToNCj4gICBGbXBEZXZp Y2VQa2cvRm1wRGV2aWNlTGliTnVsbDogQWRkIERYRV9SVU5USU1FX0RSSVZFUiBzdXBwb3J0DQo+ ICAgRm1wRGV2aWNlUGtnL0ZtcFBheWxvYWRIZWFkZXJMaWJWMTogQWRkIERYRV9SVU5USU1FX0RS SVZFUiBzdXBwb3J0DQo+ICAgRm1wRGV2aWNlUGtnL0ZtcERlcGVuZGVuY3lDaGVja0xpYk51bGw6 IEFkZCBEWEVfUlVOVElNRV9EUklWRVIgDQo+IHN1cHBvcnQNCj4gICBGbXBEZXZpY2VQa2cvRm1w RGVwZW5kZW5jeURldmljZUxpYk51bGw6IEFkZCBEWEVfUlVOVElNRV9EUklWRVINCj4gICAgIHN1 cHBvcnQNCj4gICBGbXBEZXZpY2VQa2cvRm1wRHhlOiBBZGQgcnVudGltZSBGbXBEeGUgZHJpdmVy DQo+DQo+ICBGbXBEZXZpY2VQa2cvRm1wRGV2aWNlUGtnLmRzYyAgICAgICAgICAgICAgICAgfCAg MjkgKysrDQo+ICBGbXBEZXZpY2VQa2cvRm1wRHhlL0ZtcER4ZS5jICAgICAgICAgICAgICAgICAg fCAgMzQgKysrLQ0KPiAgRm1wRGV2aWNlUGtnL0ZtcER4ZS9GbXBSdW50aW1lRHhlLmMgICAgICAg ICAgIHwgMTg1DQo+ICsrKysrKysrKysrKysrKysrKw0KPiAgRm1wRGV2aWNlUGtnL0ZtcER4ZS9G bXBSdW50aW1lRHhlLmluZiAgICAgICAgIHwgIDg3ICsrKysrKysrDQo+ICBGbXBEZXZpY2VQa2cv Rm1wRHhlL1ZhcmlhYmxlU3VwcG9ydC5jICAgICAgICAgfCAgIDcgKw0KPiAgLi4uL0ZtcERlcGVu ZGVuY3lDaGVja0xpYk51bGwuaW5mICAgICAgICAgICAgIHwgICAyICstDQo+ICAuLi4vRm1wRGVw ZW5kZW5jeURldmljZUxpYk51bGwuaW5mICAgICAgICAgICAgfCAgIDIgKy0NCj4gIC4uLi9GbXBE ZXZpY2VMaWJOdWxsL0ZtcERldmljZUxpYk51bGwuaW5mICAgICB8ICAgMiArLQ0KPiAgLi4uL0Zt cFBheWxvYWRIZWFkZXJMaWJWMS5pbmYgICAgICAgICAgICAgICAgIHwgICAyICstDQo+ICA5IGZp bGVzIGNoYW5nZWQsIDMzNiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkgIGNyZWF0ZSBt b2RlDQo+IDEwMDY0NCBGbXBEZXZpY2VQa2cvRm1wRHhlL0ZtcFJ1bnRpbWVEeGUuYw0KPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IEZtcERldmljZVBrZy9GbXBEeGUvRm1wUnVudGltZUR4ZS5pbmYNCj4N Cj4gLS0NCj4gMi4xNy4xDQo+DQo+DQo+DQo+DQo+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN Cg==