From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.69]) by mx.groups.io with SMTP id smtpd.web10.3113.1663309284605642332 for ; Thu, 15 Sep 2022 23:21:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=OkLtpjW4; spf=pass (domain: ami.com, ip: 40.107.223.69, mailfrom: jameswang@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dmsFENuRGsu7Br6PJyl6kj9GJrP5luiGIDuAmZwRppI3DTmIFCZrhs55V+p9SEotDljQAlxHSZjH/YTkwlh9LU8dClIIddUqxpXtxwx6t/bf6n1J9DP0kEdgkjuxBWKU9ZaZfOSqSzuf6sGtXKHKG/xBBwn6QV79chL0b0yKhuaeb9CYAE+InCi+UxqT5faRFovO7slBOCPXijzezNSz90ZQZRdeIvTODYBBpzsLLQhEawS1ubQC+P3vU6hn44px4AS+sX8SWaBsqfzJ68LIzu3lijPeCQk0MAZLL34th2rbX3xHPtN7tdveFl6HiOTSPIR05JKiIqUyfILK45j1lA== 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=f/Jo92nacnG8s0cfkqa76vRvxnk6eHmYKG9urBNnKSE=; b=etNr0MZ7C/ki6lAtLLnkmR41maWn6nLXrYXS/8AnKkR2e3DSECqywZlZxJKFn6ZDHKCSTMmowO2ra3pCcjxg+PbTGyiBiT8to7PyI2HWsQ4+4HgSdrTXKLgU/znvu/EXJQoYlbIlGgaq1QTaTHgv6k0S0GY1BPfGY2O9ReNsVPwcXL1rCzWHgYxnCnIYyQNzPb6C8e2/olPssxHTISrqFM1GRl30Paf3ao0xJQKuYfocuw8ULrfKWRjGaaLC3B2U2s0dOXlY/YTefU8uG9wxKP0PnG4Ar12X5Z3Q1UJALTUinIQ0dfyIfjH6zp5Iy6pE4tleLEYf555qfowezWavoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ami.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f/Jo92nacnG8s0cfkqa76vRvxnk6eHmYKG9urBNnKSE=; b=OkLtpjW4oeN58UP6Hxk4FFCBwvK0wHagKiUz05avLLf9iolcpD3m7OODFJot0Is6zfz/X0i1rWtNZPv+YgRSESxiVo1LwsEgIksUQn0rFzCdkUw1CGJb9p+TUwmZTqECDVQL764sM6kM7BlIpcfLvkbW+beh/lkk/yuseAKDjH8= Received: from PH0PR10MB5756.namprd10.prod.outlook.com (2603:10b6:510:146::19) by CH0PR10MB5177.namprd10.prod.outlook.com (2603:10b6:610:df::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.16; Fri, 16 Sep 2022 06:21:22 +0000 Received: from PH0PR10MB5756.namprd10.prod.outlook.com ([fe80::9f1:ab3:b717:bafd]) by PH0PR10MB5756.namprd10.prod.outlook.com ([fe80::9f1:ab3:b717:bafd%7]) with mapi id 15.20.5632.014; Fri, 16 Sep 2022 06:21:22 +0000 From: =?utf-8?B?SmFtZXNXYW5nIFvnjovlrrbmmI5d?= To: "Oram, Isaac W" , "devel@edk2.groups.io" CC: "Dong, Eric" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH v2 1/1] BoardModulePkg/BoardBdsHookLib: Fix F7 overwrites Boot0000 Thread-Topic: [EXTERNAL] RE: [edk2-devel] [PATCH v2 1/1] BoardModulePkg/BoardBdsHookLib: Fix F7 overwrites Boot0000 Thread-Index: AQHYx1RAHieo4gTSRUykmZOZ+v41Ca3hADMQgAAxsJCAAGcpoA== Date: Fri, 16 Sep 2022 06:21:22 +0000 Message-ID: References: <20220913093457.14644-1-jameswang@ami.com> <20220913093457.14644-2-jameswang@ami.com> <17152E7C7C5C0A9D.29000@groups.io> In-Reply-To: Accept-Language: zh-TW, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ami.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR10MB5756:EE_|CH0PR10MB5177:EE_ x-ms-office365-filtering-correlation-id: b10376e8-c190-48bb-060a-08da97abad40 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Kdvl9b4FoubgmxMlZR6VD7uPrSVckLhjd3+RZM+fCXD3EHo5tVDNln0cqDd55h3wTqpus7EYF5l7S905zfvr7V4rAHqvZcXlV8pqM7+DOMnJSvLb1CucvQkAyLdokOx+xR8FlXLBNVIilxrRV3VW/5+TKw/KMZ0FFT1Of9EWtCsfvXEnTKTmMZ++ohvUQ+bvH6ROGsPuxFq9kCap2qODpI/6wYaeR1Trl2BokSKV0afMeOF97JgsZrwZxSqIy9nlsVar0Zy2qGFU2kpA0bwvCJoizW0yfT7vZcGMdj15VZXaBdXD+k10ixiB9MsaaCghKnToXXEYURs6vsbsxD2ddethbVHeoXsdc5aGreky0MwMwryNVRfcVmDaM+NheSv3JkrNFLMZQRtNdLur5s9whMPN85JmgEHEKu2+OT6tgsT7hFiie8YohgFz20jZ7enDnEk6LIhM1chbPdflCra3QbbUjXmPjTi1rlCDFkn5BgfZ4cOcbyGIVFYWsjFudovywFa3V3J9itEIrwgJbGXwEDeRQU2oOkOMz3monjQcvskgaOSGmCXuwJFzGt8CMFbkCj8QKemLCNq7UcGMea0yobPTsAeF2YdHTHlIPSdQ+8ucWczH/0vqv57qSH4BoPGrMS700bJnP3JytMvbe5MPzQS4QYV6DrSHDo5jUpj8D40qFUWhIw1O7gSRduMLcuyIUBE/n0uX8Qs+PhryfROnftWIr6KAwFmeXQmGODQgbza+jBZ9K+J5EpaQgxhMe6dz16/1QfY5BCkacsi7+Pq6fLgawmWHctFnaqnK/FO75ZI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5756.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(376002)(346002)(366004)(39850400004)(396003)(451199015)(7696005)(6506007)(52536014)(186003)(45080400002)(71200400001)(83380400001)(33656002)(85182001)(110136005)(38100700002)(54906003)(316002)(2906002)(40140700001)(19627235002)(8676002)(478600001)(38070700005)(122000001)(5660300002)(66556008)(53546011)(66476007)(76116006)(66946007)(64756008)(66446008)(9686003)(26005)(4326008)(55016003)(41300700001)(86362001)(8936002)(966005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OExSN0tnYjlTWWh0MzVjeHN2dzBJSHErdEN6cys5dWxsZmo3TzRsMTdkWjBV?= =?utf-8?B?clBBOElZRU43Y3FXdzR1K3RLZlM2aHdmYUtWemtQZkNsRmRnNzAwekpjQ2Jh?= =?utf-8?B?cnExOGhVZDlmUDgreUNQZ3c0N254Tk1jbHBWZmU5bkt5VTllaitLWVY5UDYw?= =?utf-8?B?Q3hsbkI4K0x6ek5oNkZHYTJrRVo3NDU5WnczRU5VeVNOYUd0bWZ1cG81d2th?= =?utf-8?B?UlpqZnNRZnlUZjgyeVN4K1IwQXVLd3dqOW8zVWlyT1dBQ0tCYmJabXF0ejVo?= =?utf-8?B?UjBmMkhKQ2Z4SmNMRDA3YmpEeGxiVERrcEhMMUthK2p0OWtJOVdJcmVZazV6?= =?utf-8?B?RWtFd3VuSTdnU0tCNDBLV0dBVTAxSmd2RDRUTlR4RnJ3SE10cS9VdXpYYnp5?= =?utf-8?B?aXRyejh6VjFsczJEWEdydEF2L3R6NjBkbVZZSVpVYjRiWGlpZ1pUVmtQMm5h?= =?utf-8?B?cHJLRG50TkYrcWQzMHRxSGNPYlQydGhvTGwrY2h1bVdoelJIeVNrdVNqZ2Vk?= =?utf-8?B?VGxiOG5mTStuRzFMenM3YTVFVDNEdlRVcHZnbXE1elBvQjZFZkladGRoUzR6?= =?utf-8?B?MDcvN1NTcUx3S28vckF2cDFSUytadVRiTkF4TG5SUWc3N0NhcjlGMzN6aDdR?= =?utf-8?B?NTJHalVnQmo5QmhRQ3JvNFd1YWQ4ajhteEdrZkFVd2Q0SWtpZEtJNzd6MnZU?= =?utf-8?B?L3JTZEZsWWc1NU9vdkl4aVA3UzBpSXQzUEVKTG1oMVFIQUFjRlpyZmxTZGI5?= =?utf-8?B?SDlIbUVrbjhLN2VwNG1tRUNYMjUzN1JuOU1VTkdVSURwZ1I5R1lWYis4UzMy?= =?utf-8?B?T1ZpSy9pcEVqVDNISWVEQmRNNEl0RXFQZlo5M3lYdlpzSEd4Z1RHSG5vSWFM?= =?utf-8?B?UE9OcTM4UjhVempmWHBydGtINUFiaXlBVHpYZG9VMW9oRXE4WmFoRk1YSGxW?= =?utf-8?B?dTJRSGFCbU5JS0RiUmt5U3FVS1Joa3JGVURVOElETmtXZTVOTlhkdXRMTzFI?= =?utf-8?B?MHgvU2MwYjc5bENubDduNU5MdC9PRjdYVE9UZXMxZGJWYzYvclZUTndTMWti?= =?utf-8?B?TXJ1SDdqcVFvK3llRVRpMzNxWnMwUGRRK25lSmJka05RbzhZUHpHVm96azV1?= =?utf-8?B?WkgrdlNlTmtIOVQxbkUyMm5WTE9WQmIxeGJXd1Y1Y1ZuMW5sSVZ2ZzFwV01L?= =?utf-8?B?c05ianNWY3A4YWJhN09TSFplTDRuVDFndHU4SERuL21WWXN4QjMvcFNuV1c5?= =?utf-8?B?Q2dwOFJuNjRSZ3gwa2NrNkxFemcwU2pVVTBUWFAyZkVwOWtJM0h4b2FaWFhG?= =?utf-8?B?Zld0N0hrL25YTDlsdDNPc3grMG16V25vYzhGSm5aVWtWWmtPQ1pjak40bjZi?= =?utf-8?B?NEVMcEVDWHg0dXpta2xqajdJR1lJR1VCU1RJdVFCZ0dRQ2NzQ0t3SHRJd0VD?= =?utf-8?B?NVVsUUErVUhHbmJrWjFYUFk0cEZKUmJmV0xIZCtjVVpBbGh5cmNONllFOHla?= =?utf-8?B?bFBQbjEvZ1BEQ0dCQkxqbWp2ZFk0NHJDSTFibWFMa0o1MTVQK0RUOGl1V2hL?= =?utf-8?B?S2hJT0pWdkJSWXVTbzBiVUZ5OHkzRDQzUVlaRXFWRnpTUC85Q0F0dWs5NEVX?= =?utf-8?B?L1dhQi8yWThzUmFhV0cxeXFFYXRGalVxSkpZUTVrS1FnSDk0MnBtbFMxVDZM?= =?utf-8?B?VmF4ZndkcE4yNGhoNmRrcC9JR3VpZ2R6OFMzaFZrWFJTc2E2SGtPOW9jdlRL?= =?utf-8?B?U3J1MWdGdDJuTHdSY0UzYTlwQ1JtbnUwNFJCRkZobmhwaXoySGtJcVBqRU5T?= =?utf-8?B?V09JNlNaQUN5cjlLMklGS3Boak5rbTZiRWRaVjVpUUFvc2tXcWhhdDJnR2F0?= =?utf-8?B?Y043dmtCZGRLZEVGdS9nOUFNWkNaeTFxUXlzWWg1SExPaXZTU3RaYndBNmho?= =?utf-8?B?RzdNK1JaNmdpaEJJVVdhYW9QaXFiYzJrM3lpSWwxcHRpaGZ1M2JMQitVeUZL?= =?utf-8?B?Y2NxSU9mRzhIM1d2aTREWm5qbGVyaUF0YkRZWmNzNGw5aWJUdElaSmkyMjBr?= =?utf-8?B?bFJDUTdNV2FLREF4aVl5Ni95NE81MzFxc25XcDRqY1NVaWs1ZG9ubFR3eDVS?= =?utf-8?Q?1wdHMm9kYGcF9g1RLiGUnQ1Vs?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5756.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b10376e8-c190-48bb-060a-08da97abad40 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2022 06:21:22.8046 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5Wms/1oDc20O/hx2Z9hTPOO10wEYeYl6Y91RNEjrvqBM7Zvwcv5l7Lfj3spGWRGdaYW8fte6cNiQeedIFjRgFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5177 Content-Language: zh-TW Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNhYWMsDQoNClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldyBhbmQgaGVscCBmb3IgdGhpcyBjb21t aXQuICBZZXMgbXkgZ2l0IHZlcnNpb24gaXMgb2xkIGFuZCBJIHdpbGwgdXBkYXRlIGl0IHRvIHRo ZSBsYXRlc3Qgb25lLiAgQWxzbyBJIGhhdmUgc2V0IHRoZSBjb25maWcgZm9yIENSTEYgbGlrZSB5 b3UgdG9sZCBtZS4NCg0KVGhhbmtzIQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv bTogT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT4NClNlbnQ6IEZyaWRheSwg U2VwdGVtYmVyIDE2LCAyMDIyIDg6MDkgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgT3Jh bSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47IEphbWVzV2FuZyBb546L5a625piO XSA8SmFtZXNXYW5nQGFtaS5jb20+DQpDYzogRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNv bT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQpTdWJqZWN0OiBbRVhU RVJOQUxdIFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDEvMV0gQm9hcmRNb2R1bGVQa2cvQm9h cmRCZHNIb29rTGliOiBGaXggRjcgb3ZlcndyaXRlcyBCb290MDAwMA0KDQoNCioqQ0FVVElPTjog VGhlIGUtbWFpbCBiZWxvdyBpcyBmcm9tIGFuIGV4dGVybmFsIHNvdXJjZS4gUGxlYXNlIGV4ZXJj aXNlIGNhdXRpb24gYmVmb3JlIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBv ciBmb2xsb3dpbmcgZ3VpZGFuY2UuKioNCg0KUHVzaGVkIGFzIDc2ZmM0NGZlY2IuLjgwMWQwMDM3 MDMNCg0KTm90ZSBJIGZpeGVkIHR3byBuZWFyYnkgY29tbWVudHMgYW5kIG15IGVkaXRvciBjbGVh bmVkIHVwIHRyYWlsaW5nIHdoaXRlc3BhY2UgYXV0b21hdGljYWxseS4NCi0gIC8vIFtGMl0vW0Y3 XQ0KKyAgLy8gW0YyXQ0KDQpBbmQNCi0gIC8vIFJlZ2lzdGVyIEY3IG9ubHkgd2hlbiB0aGUgbUJv b3RNZW51T3B0aW9uTnVtYmVyIGlzIHZhbGlkDQorICAvLyBSZWdpc3RlciBbRjddIG9ubHkgd2hl biB0aGUgbUJvb3RNZW51T3B0aW9uTnVtYmVyIGlzIHZhbGlkDQoNClJlZ2FyZHMsDQpJc2FhYw0K DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgSXNhYWMgT3JhbQ0KU2VudDogVGh1 cnNkYXksIFNlcHRlbWJlciAxNSwgMjAyMiA1OjA2IFBNDQpUbzogSmFtZXNXYW5nIFvnjovlrrbm mI5dIDxKYW1lc1dhbmdAYW1pLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpDYzogRG9uZywg RXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAxLzFdIEJvYXJk TW9kdWxlUGtnL0JvYXJkQmRzSG9va0xpYjogRml4IEY3IG92ZXJ3cml0ZXMgQm9vdDAwMDANCg0K UmV2aWV3ZWQtYnk6IElzYWFjIE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+DQoNCkphbWVz LA0KDQpJIGNhbm5vdCBhcHBseSB0aGUgcGF0Y2guICBJIGNhbiBmaXggaXQgdXAgdG8gcHVzaCB0 aG91Z2gsIHNvIEkgZG9uJ3QgbmVlZCB5b3UgdG8gcmVzb2x2ZS4gIEJ1dCBmb3IgYSBiaWdnZXIg cGF0Y2gsIEkgd291bGQgbmVlZCBoZWxwIHJlc29sdmluZy4NCg0KSSBub3RlIHRoYXQgeW91IGhh dmUgc3BlY2lhbCBjaGFyYWN0ZXJzIGluIHlvdXIgbmFtZS4gIEkgZG91YnQgdGhhdCBtYXR0ZXJz LCBidXQgSSB3b3VsZCBwcm9iYWJseSB0cnkgdG8ga2VlcCBpdCBub3JtYWwgOCBiaXQgQVNDSUku ICBJIHRoaW5rIHRoYXQgdGhlIHNjcmlwdCBtYW55IG1haW50YWluZXJzIHVzZSB3aWxsIGxvc2Ug dGhvc2UgY2hhcmFjdGVycyBpbiBmYXZvciBvZiAiPyIuDQpJIG5vdGUgdGhhdCB5b3UgYXJlIHVz aW5nIGFuIG9sZCB2ZXJzaW9uIG9mIGdpdC4gIEFsc28gcHJvYmFibHkgbm90IHRoZSBpc3N1ZS4N Cg0KSSBub3RlIHRoYXQgeW91IHNlZW0gdG8gaGF2ZSBMRiBsaW5lIGVuZGluZ3MgYW5kIEkgaGF2 ZSBDUkxGIHdoZW4gSSBnZW5lcmF0ZSBhbmQgc2VuZCBwYXRjaGVzLiAgTWF5YmUgdHJ5IGNvbmZp Z3VyaW5nOg0KZ2l0IGNvbmZpZyAtLWdsb2JhbCBhbS5rZWVwY3IgdHJ1ZQ0KZ2l0IGNvbmZpZyAt LWdsb2JhbCBjb3JlLmF1dG9jcmxmICAgICAgICAgIGZhbHNl4oCLDQoNClRoZXNlIGFyZSBteSBu b3RlcyBvbiBjb25maWcuICBJIGFtIG5vdCBzdXJlIGlmIHRoZXkgYXJlIHJlbGV2YW50IHN0aWxs LiAgRXNwZWNpYWxseSB0aGUgc2Vjb25kIG9uZS4gIEkgZG9uJ3Qgc2VlbSB0byBoYXZlIHRoYXQg c2V0IGFueW1vcmUuICBTZXR0aW5nIGtlZXBjciBmYWxzZSBjYXVzZWQgYW4gZXJyb3IgYXBwbHlp bmcgcGF0Y2ggZm9yIG1lLg0KDQpSZWdhcmRzLA0KSXNhYWMNCg0KLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCkZyb206IEphbWVzV2FuZyBb546L5a625piOXSA8SmFtZXNXYW5nQGFtaS5jb20+ DQpTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMTMsIDIwMjIgMjozNiBBTQ0KVG86IGRldmVsQGVk azIuZ3JvdXBzLmlvDQpDYzogRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IE9yYW0s IElzYWFjIFcgPGlzYWFjLncub3JhbUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPg0KU3ViamVjdDogW1BBVENIIHYyIDEvMV0gQm9hcmRNb2R1bGVQa2cv Qm9hcmRCZHNIb29rTGliOiBGaXggRjcgb3ZlcndyaXRlcyBCb290MDAwMA0KDQpDaGVjayBpZiBt Qm9vdE1lbnVPcHRpb25OdW1iZXIgaXMgdmFsaWQgb3Igbm90IGJlZm9yZSBjYWxsaW5nIFJlZ2lz dGVyQm9vdE9wdGlvbkhvdGtleSB0byBhdm9pZCBvdmVyd3JpdGluZyBCb290MDAwMA0KDQpDYzog RXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPg0KQ2M6IElzYWFjIE9yYW0gPGlzYWFjLncu b3JhbUBpbnRlbC5jb20+DQpDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KU2lnbmVkLW9mZi1ieTogSmFtZXMgV2FuZyA8amFtZXN3YW5nQGFtaS5jb20+DQotLS0NCiBQ bGF0Zm9ybS9JbnRlbC9Cb2FyZE1vZHVsZVBrZy9MaWJyYXJ5L0JvYXJkQmRzSG9va0xpYi9Cb2Fy ZEJvb3RPcHRpb24uYyB8IDE3ICsrKysrKysrKysrLS0tLS0tDQogMSBmaWxlIGNoYW5nZWQsIDEx IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9QbGF0Zm9ybS9J bnRlbC9Cb2FyZE1vZHVsZVBrZy9MaWJyYXJ5L0JvYXJkQmRzSG9va0xpYi9Cb2FyZEJvb3RPcHRp b24uYyBiL1BsYXRmb3JtL0ludGVsL0JvYXJkTW9kdWxlUGtnL0xpYnJhcnkvQm9hcmRCZHNIb29r TGliL0JvYXJkQm9vdE9wdGlvbi5jDQppbmRleCA2ZTNjMjFmNGYwNTIuLjM0Yzk3MWYzNzgwYiAx MDA2NDQNCi0tLSBhL1BsYXRmb3JtL0ludGVsL0JvYXJkTW9kdWxlUGtnL0xpYnJhcnkvQm9hcmRC ZHNIb29rTGliL0JvYXJkQm9vdE9wdGlvbi5jDQorKysgYi9QbGF0Zm9ybS9JbnRlbC9Cb2FyZE1v ZHVsZVBrZy9MaWJyYXJ5L0JvYXJkQmRzSG9va0xpYi9Cb2FyZEJvb3RPcHQNCisrKyBpb24uYw0K QEAgLTQ2MSwxMiArNDYxLDE3IEBAIFJlZ2lzdGVyU3RhdGljSG90a2V5ICgNCiAgICAgUmVnaXN0 ZXJCb290T3B0aW9uSG90a2V5ICgoVUlOVDE2KSBtU2V0dXBPcHRpb25OdW1iZXIsICZGMi5LZXks IFRSVUUpOw0KICAgfQ0KDQotICBGNy5LZXkuU2NhbkNvZGUgICAgPSBTQ0FOX0Y3Ow0KLSAgRjcu S2V5LlVuaWNvZGVDaGFyID0gQ0hBUl9OVUxMOw0KLSAgRjcuS2V5U3RhdGUuS2V5U2hpZnRTdGF0 ZSA9IEVGSV9TSElGVF9TVEFURV9WQUxJRDsNCi0gIEY3LktleVN0YXRlLktleVRvZ2dsZVN0YXRl ID0gMDsNCi0gIG1Cb290TWVudUJvb3QgID0gIUVudGVyU2V0dXA7DQotICBSZWdpc3RlckJvb3RP cHRpb25Ib3RrZXkgKChVSU5UMTYpIG1Cb290TWVudU9wdGlvbk51bWJlciwgJkY3LktleSwgbUJv b3RNZW51Qm9vdCk7DQorICAvLw0KKyAgLy8gUmVnaXN0ZXIgRjcgb25seSB3aGVuIHRoZSBtQm9v dE1lbnVPcHRpb25OdW1iZXIgaXMgdmFsaWQgIC8vICBpZg0KKyAobUJvb3RNZW51T3B0aW9uTnVt YmVyICE9IExvYWRPcHRpb25OdW1iZXJVbmFzc2lnbmVkKSB7DQorICAgIEY3LktleS5TY2FuQ29k ZSAgICA9IFNDQU5fRjc7DQorICAgIEY3LktleS5Vbmljb2RlQ2hhciA9IENIQVJfTlVMTDsNCisg ICAgRjcuS2V5U3RhdGUuS2V5U2hpZnRTdGF0ZSA9IEVGSV9TSElGVF9TVEFURV9WQUxJRDsNCisg ICAgRjcuS2V5U3RhdGUuS2V5VG9nZ2xlU3RhdGUgPSAwOw0KKyAgICBtQm9vdE1lbnVCb290ICA9 ICFFbnRlclNldHVwOw0KKyAgICBSZWdpc3RlckJvb3RPcHRpb25Ib3RrZXkgKChVSU5UMTYpIG1C b290TWVudU9wdGlvbk51bWJlciwgJkY3LktleSwNCisgbUJvb3RNZW51Qm9vdCk7ICB9DQoNCiB9 DQoNCi0tDQoyLjEzLjIud2luZG93cy4xDQotVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0 aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQW1lcmlj YW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhpcyBjb21tdW5pY2F0aW9uIGlzIGludGVuZGVkIHRvIGJl IHJlYWQgb25seSBieSB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSBpdCBpcyBhZGRy ZXNzZWQgb3IgYnkgdGhlaXIgZGVzaWduZWUuIElmIHRoZSByZWFkZXIgb2YgdGhpcyBtZXNzYWdl IGlzIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIG9uIG5vdGljZSB0aGF0IGFu eSBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlLCBpbiBhbnkgZm9ybSwgaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gUGxlYXNlIHByb21wdGx5IG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHJlcGx5IGUt bWFpbCBvciBieSB0ZWxlcGhvbmUgYXQgNzcwLTI0Ni04NjAwLCBhbmQgdGhlbiBkZWxldGUgb3Ig ZGVzdHJveSBhbGwgY29waWVzIG9mIHRoZSB0cmFuc21pc3Npb24uDQoNCg0KDQoNCg0KLVRoZSBp bmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwg YW5kIHByb3ByaWV0YXJ5IHRvIEFtZXJpY2FuIE1lZ2F0cmVuZHMgKEFNSSkuIFRoaXMgY29tbXVu aWNhdGlvbiBpcyBpbnRlbmRlZCB0byBiZSByZWFkIG9ubHkgYnkgdGhlIGluZGl2aWR1YWwgb3Ig ZW50aXR5IHRvIHdob20gaXQgaXMgYWRkcmVzc2VkIG9yIGJ5IHRoZWlyIGRlc2lnbmVlLiBJZiB0 aGUgcmVhZGVyIG9mIHRoaXMgbWVzc2FnZSBpcyBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwg eW91IGFyZSBvbiBub3RpY2UgdGhhdCBhbnkgZGlzdHJpYnV0aW9uIG9mIHRoaXMgbWVzc2FnZSwg aW4gYW55IGZvcm0sIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIFBsZWFzZSBwcm9tcHRseSBub3Rp ZnkgdGhlIHNlbmRlciBieSByZXBseSBlLW1haWwgb3IgYnkgdGVsZXBob25lIGF0IDc3MC0yNDYt ODYwMCwgYW5kIHRoZW4gZGVsZXRlIG9yIGRlc3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgdHJhbnNt aXNzaW9uLg0K