From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.566.1663286937130740749 for ; Thu, 15 Sep 2022 17:08:57 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=jx6Q1sec; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: isaac.w.oram@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663286937; x=1694822937; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=hEJjiqdu2L8wpj2/y250udElPck8vehN2pXRFlRJRj4=; b=jx6Q1sec+rmfWaLlm8DxQzFjXkjEdnyV4yCIU9M/XXJl6eZ8ICnF8y4L fC3rnK8uCgqNLrP1KdcWJj4pgyBR7tOH///T3CrudynPuNkrBbGdwvHKF uQg/kvxwfHR5KYoqIXcppznyV6ov1D5OtWV6QWS5TSKXMTaarcv6umhDX RfWI+VSI6ZK77Fe1IEzhnwyjbfsYHmXsRZFXHUEAioUUb5gBVNanV/eEU rTx6lZFXoApZFHxNG2E9ZlZjbPKXkGJvHIvz6rwu9D6obdjjcQLMqUtId aBpdap6cn7X1P+7rvggAYKjowy61KNfXfSNptOrVAyTuB3vWyaIE1YhU/ Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10471"; a="362838061" X-IronPort-AV: E=Sophos;i="5.93,319,1654585200"; d="scan'208";a="362838061" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2022 17:08:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,319,1654585200"; d="scan'208";a="946178624" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 15 Sep 2022 17:08:56 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 15 Sep 2022 17:08:55 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 15 Sep 2022 17:08:55 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 15 Sep 2022 17:08:55 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.177) 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.2375.31; Thu, 15 Sep 2022 17:08:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VqKPgKGiporSs4Z4xfL/7C/k/YrGUqWAQLKlxsQl4iyBOI5PI8JJ9hKQAfBQb1i4XdtfBbS0y4HLL6eRCbwBZb/vVPiyl1Tx2wDXF9seqc+uUeXtE89nhlop2A5X/3ExMcUF7NxS9UI2ziE37l1viCni8mzS15VWr98/T2QS9MfI57G03CsGWVM2YiI9EeOm9fKy7iOwuSgz19uaraAQUE6YI2CZHP5aKOvtwXBWpDIMI8MbN5LJk+ZjmToA00zovpN6zf3j3kMaVq/mI7jG35RQFGbTXE/CVjSPKz/PHtjDkjT6JSLJBDDyFxbLdRBKIWs1p2RLbkmm+W3EQcOUIw== 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=hEJjiqdu2L8wpj2/y250udElPck8vehN2pXRFlRJRj4=; b=TERcbVb6HsyJFZlnAJrRjWTMGaBeoCbcJq/XPUaoSQqb8VSIHmARwSpF9RfX5W6SUXKCCJLGpm+AIpY7swO36uKAh6Xlrk3CQinAb6vuBdgLuGUokQLcJ3K4OW3Q01ZLq9nbIrfdcQD1kAcwHNysqaDivrDtf99GcKgQadX210jKRpXp1/4SAzAEYjLBv+q30ytgtriMdktGkvJ1XHOhifT9zlr8KsI5wC8pHFlVf/1K3GwUbxYXM84pnY+NMuQ/2beiG46KsVBPspnuv2WbdLlog+6VAQmLvF2Ie3QEnh1t9CKhQRbV4HjZ+p8doBkTISuyAoUMPdicki5z8IxrUA== 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 Received: from SA1PR11MB5801.namprd11.prod.outlook.com (2603:10b6:806:23d::13) by SA1PR11MB7037.namprd11.prod.outlook.com (2603:10b6:806:2ba::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Fri, 16 Sep 2022 00:08:52 +0000 Received: from SA1PR11MB5801.namprd11.prod.outlook.com ([fe80::4187:e0fb:4eeb:64f6]) by SA1PR11MB5801.namprd11.prod.outlook.com ([fe80::4187:e0fb:4eeb:64f6%4]) with mapi id 15.20.5612.022; Fri, 16 Sep 2022 00:08:52 +0000 From: "Isaac Oram" To: "devel@edk2.groups.io" , "Oram, Isaac W" , =?utf-8?B?SmFtZXNXYW5nIFvnjovlrrbmmI5d?= CC: "Dong, Eric" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH v2 1/1] BoardModulePkg/BoardBdsHookLib: Fix F7 overwrites Boot0000 Thread-Topic: [edk2-devel] [PATCH v2 1/1] BoardModulePkg/BoardBdsHookLib: Fix F7 overwrites Boot0000 Thread-Index: AQHYx1RAHieo4gTSRUykmZOZ+v41Ca3hADMQgAAxsJA= Date: Fri, 16 Sep 2022 00:08:52 +0000 Message-ID: References: <20220913093457.14644-1-jameswang@ami.com> <20220913093457.14644-2-jameswang@ami.com> <17152E7C7C5C0A9D.29000@groups.io> In-Reply-To: <17152E7C7C5C0A9D.29000@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB5801:EE_|SA1PR11MB7037:EE_ x-ms-office365-filtering-correlation-id: 5f9ee3a5-f7ed-4019-997f-08da9777a39c x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QObcNEr60gYBU29GrlKYZEnXv4oiA+P2ZsicnA8gH6jN1gv1Ie1nXvXk+6BiwzzB0gywiiYCjN0qdgSxAAynnCu3CwHoaQtmpENf79//wnzTU5E0QR0kjrjKo379GvyFG/f+7Ht33JTeR+PpcjVqqlwLRzaxIXyUjrwceYh1gu6l3hYJ97TOq7zvsYd7KFS/PnpBh2CVjvxVJ1lf/WGYHwRU9kzV9kVVU519CdfxcNDrMA08qc8Nw0bGJXfk16lZSj23nikvNkuUigpnXRyqr6SqA6pWC3XLtKslL9GDjKOk+MgrYmJZdk+q+biAYT6lGYAbENtDZbk4OY98oXjWFV8Ui4jyrxeFCVBX58D3bNdYvlyFmy19VsTSrV0gXu5Iqy+xxSZIcZIYvJVYeF6wgnsLq3ViCsZR6JEbDpo62vgaDGrxha1X3Gawbj7AmTwX81KvkLN5HyQCnpODtxz4w6rYlZ6u6pkwwhxvW4gZZ2YZOsXkVqpDRYfmQ7WkThex+bRShrpvvpIbogsUEXiyr5TYqnVprJEd8DYmOGfBWyaEnQGQxNkiI4xmSLSbTRnZ5ThjSylzs9TukCzmpgi1kCEzczC3yvOuIUjaBh6vxo0l2PCBGXHo+/L/V7y/ULBUYpMm2Y1Oaf4ZZbCJrQgJfq8b8ptRlQVNkYq9AMJA5IZFugtX1p5EWMDLwoyXG9yaVeTalgq/5QNI4xzdUwiBD8QkWXcrusn2nqBEiNv8KPS1D7ckyTzSqAUyug4p3bjhyDwjtOXQ6nbRG6IcGdh7Z13D8+rRd/4w88ly4aWhRBZZrTUfEvk0TBu5+KgU00ZNHJEkSG6yhzR5Z4q/b1Zskg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB5801.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(366004)(346002)(136003)(39860400002)(376002)(451199015)(7696005)(55016003)(66946007)(6506007)(478600001)(86362001)(38070700005)(66556008)(64756008)(4326008)(66476007)(76116006)(66446008)(186003)(966005)(19627235002)(26005)(122000001)(8676002)(40140700001)(2906002)(5660300002)(33656002)(41300700001)(316002)(52536014)(54906003)(53546011)(110136005)(8936002)(71200400001)(82960400001)(9686003)(83380400001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aWJZdkcvYndmM3AzRjBhc2dycmxMRVQ5N21pemU5eEFqT1A2eTRhcTI1MVc1?= =?utf-8?B?T3lROWZPcXhpaXYrZTlDb2p5T2F3R2tKMmlGcTErRmpZdHdML2pxdHJqQWNY?= =?utf-8?B?K3U2cnpsOFhPN0VEaldtK1llcmpNdDFhYXUvbno1WTM2MXNieWZsemZ5NDUy?= =?utf-8?B?aStKbkkyc21wT09DZ051RVllTnBCbXBkc2xqNHEzODVCVkw1QnlYalB4WXZv?= =?utf-8?B?ZjFiZnJQTXVMaGExaXFCYlV2emNJUENoZkRPcXRqT3dIZzk5QXpXRUxtNUJs?= =?utf-8?B?b2tPNk0wWjZUOHRVUkdUUkE5S1J6N01zTWZhV2ZBdUJTeU03R0hqS1NhQU42?= =?utf-8?B?SDNoekUxUmJ4am0wcmhmeHBmQ0dCT2dMWm5qWlZxZWs5bko3WDF6RkQ0eVFN?= =?utf-8?B?WTJGTXZSMno2Unh2T0ZWbEgveFd4MHFxQTZRWVhNRTg1RHVKRHFvNVdpVFFR?= =?utf-8?B?VUJ5VzFqekV4OG1OK3p5RjdJT2xmb0lmNEcxZlVWK0RhaG8yUU4wMXRlY0Np?= =?utf-8?B?NWcxcG82c0dEWWNOSnUvTHZhZVdhY2k1T2YzS2YzWEJCTEsyY2hOTG14blVG?= =?utf-8?B?a0Z6SDNTYnNVWE83dHlLWXNzcnpLRVFJRDU1Q2QzRUJYc1E2K2RxY2RtdzN1?= =?utf-8?B?ZnZxczVaSE1pcUY1THNRUmY1Y2FucmYxTkN1cFNiU3NTbGVBRkFvU1NxOXdx?= =?utf-8?B?dTVod2pXWnNoN0swUjBVSGNTUkd5NW9QcEw3YmQ0T2F5NVV5U0J6T2JiNXkw?= =?utf-8?B?VUt1U0c2ejhraHNWYVFySjhvMkZEZHliQ1NTcVJaalk2Ujh6UldtbXQwc09M?= =?utf-8?B?VHpzQTBLbWlhNTJkcThKUnh4TE9TNDBkWWRaNGVpTDhNQ2RIOWpNU01wc3Rs?= =?utf-8?B?WGtQWVJaTXhyLzY5end0czNOTGhJUUt2bm1FUElxMDV4ZWk3K3ZjbDhGSit5?= =?utf-8?B?ZVduUlQ2N0lkV08rS0JxYWpMUmc0M3NzRFlhQVlJSXdrbXRBTlc3VjlmdURJ?= =?utf-8?B?KzJtVHNHd3RHVW5SODRvRXNCclR0RHB3S3dvVVFML2xnVE1wRGkyWWZ3N0tP?= =?utf-8?B?S1ppbDZ5WVZrUzFmcnhrSk9LTWlSdVd4MmRkR2xHYTh0b0RxTFJ1Rk1xOERt?= =?utf-8?B?cmhIMmpyT0RTaHB5Z1BSQmpjZEx2blpyckVNR1d3MVkvcW9KOE94RWZmWEdq?= =?utf-8?B?NUkvcDFYMjV4cS83TldNTkF1bVpXSC9ycWF5Z2s4THgvMFNEWmJuZVozd1ha?= =?utf-8?B?Rnd4TkhIVHZocTUrQjUrN1lybzNieUFMU3ZVdHk2eHFleWdrQVVOZEJ3ZXRY?= =?utf-8?B?TUdWTEhWdkFxZmlIaHdhU1FrOHFwSm9WN1VGQ3NwMy9VaWM2cE9qT2dSTDhH?= =?utf-8?B?WCtQclpMNWdDa3ZEVG81RUV4Rm1oWEJhNE5ET01Wc0JYNnZ3ZCtRb0prYTNE?= =?utf-8?B?UWxDamdMcXdlVzFZbkhPdzRoaGg2TURIVUE1RmZwdmQyNVF5RnJGKzY2Z1o1?= =?utf-8?B?T0xrUkt1bVUwWlR0VE84Y3hLczZUTDRucEhseTBGYTdtcXF5RmxvUnJjQWdx?= =?utf-8?B?UG4vTi9nSUxydlRVZ2pYL2twVlZJWGhyYVd5V0FpZXBtbmpVdXRPMktDdEJW?= =?utf-8?B?OG5MbVRpWjIwYzNZaHJUSm5NSENXV1hxQkFiS1VVR0wwdDNuTE5RdjlGOG5F?= =?utf-8?B?VkNEUmlubnd3ck9NVkdEdHRaSUxHODVTNzBIRktaV1IyNFA2b0x3cWVJMFZX?= =?utf-8?B?SW9CMnpsMjhLQVpuTXV0bEVuYTZLcFV2dHJWMGZqYmQ0U3pKeU1LbkFPYm5W?= =?utf-8?B?NTM3NjhESXVCQkNIRGJ0NDFWVzcrQktvb09zR1VzMzNybDE0MHM3elczdFZk?= =?utf-8?B?ek9WSDlhdGVYbFB0Y3NRZnpkeHdBMnFibDZsOENVSGVNeWJyL1lrazNpdGhp?= =?utf-8?B?bWFYeG5OMXllTTFMTkVOUjlYNnA2SjN3YTRpNmY0ZFZybkJiMUtIZjJnL0RN?= =?utf-8?B?MXVHbmNKUWYvYlJRa2dtU2JQSzNoK1ZsRmo2ejByak5qcWlnUHhaSytHeTZh?= =?utf-8?B?dE9BMy9tbndlcUs2QThoS0dFY3ByQVdJcDBVYTErT0lLcGJwa09SVjN6azdM?= =?utf-8?Q?CUYM8wFMs/qy7TZKLM6yNmd9j?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB5801.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f9ee3a5-f7ed-4019-997f-08da9777a39c X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2022 00:08:52.8041 (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: G3gQEdywBxjIZSDYWvQWNl96kWHUMwTsM1CDK77Wig7niDkcVxfNFgE6nXxT0wbSbT6ilS2Cz9wdrFRykW9aGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7037 Return-Path: isaac.w.oram@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UHVzaGVkIGFzIDc2ZmM0NGZlY2IuLjgwMWQwMDM3MDMNCg0KTm90ZSBJIGZpeGVkIHR3byBuZWFy YnkgY29tbWVudHMgYW5kIG15IGVkaXRvciBjbGVhbmVkIHVwIHRyYWlsaW5nIHdoaXRlc3BhY2Ug YXV0b21hdGljYWxseS4NCi0gIC8vIFtGMl0vW0Y3XQ0KKyAgLy8gW0YyXQ0KDQpBbmQNCi0gIC8v IFJlZ2lzdGVyIEY3IG9ubHkgd2hlbiB0aGUgbUJvb3RNZW51T3B0aW9uTnVtYmVyIGlzIHZhbGlk DQorICAvLyBSZWdpc3RlciBbRjddIG9ubHkgd2hlbiB0aGUgbUJvb3RNZW51T3B0aW9uTnVtYmVy IGlzIHZhbGlkDQoNClJlZ2FyZHMsDQpJc2FhYw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBC ZWhhbGYgT2YgSXNhYWMgT3JhbQ0KU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAxNSwgMjAyMiA1 OjA2IFBNDQpUbzogSmFtZXNXYW5nIFvnjovlrrbmmI5dIDxKYW1lc1dhbmdAYW1pLmNvbT47IGRl dmVsQGVkazIuZ3JvdXBzLmlvDQpDYzogRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47 IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQpTdWJqZWN0OiBSZTogW2Vk azItZGV2ZWxdIFtQQVRDSCB2MiAxLzFdIEJvYXJkTW9kdWxlUGtnL0JvYXJkQmRzSG9va0xpYjog Rml4IEY3IG92ZXJ3cml0ZXMgQm9vdDAwMDANCg0KUmV2aWV3ZWQtYnk6IElzYWFjIE9yYW0gPGlz YWFjLncub3JhbUBpbnRlbC5jb20+DQoNCkphbWVzLA0KDQpJIGNhbm5vdCBhcHBseSB0aGUgcGF0 Y2guICBJIGNhbiBmaXggaXQgdXAgdG8gcHVzaCB0aG91Z2gsIHNvIEkgZG9uJ3QgbmVlZCB5b3Ug dG8gcmVzb2x2ZS4gIEJ1dCBmb3IgYSBiaWdnZXIgcGF0Y2gsIEkgd291bGQgbmVlZCBoZWxwIHJl c29sdmluZy4NCg0KSSBub3RlIHRoYXQgeW91IGhhdmUgc3BlY2lhbCBjaGFyYWN0ZXJzIGluIHlv dXIgbmFtZS4gIEkgZG91YnQgdGhhdCBtYXR0ZXJzLCBidXQgSSB3b3VsZCBwcm9iYWJseSB0cnkg dG8ga2VlcCBpdCBub3JtYWwgOCBiaXQgQVNDSUkuICBJIHRoaW5rIHRoYXQgdGhlIHNjcmlwdCBt YW55IG1haW50YWluZXJzIHVzZSB3aWxsIGxvc2UgdGhvc2UgY2hhcmFjdGVycyBpbiBmYXZvciBv ZiAiPyIuDQpJIG5vdGUgdGhhdCB5b3UgYXJlIHVzaW5nIGFuIG9sZCB2ZXJzaW9uIG9mIGdpdC4g IEFsc28gcHJvYmFibHkgbm90IHRoZSBpc3N1ZS4NCg0KSSBub3RlIHRoYXQgeW91IHNlZW0gdG8g aGF2ZSBMRiBsaW5lIGVuZGluZ3MgYW5kIEkgaGF2ZSBDUkxGIHdoZW4gSSBnZW5lcmF0ZSBhbmQg c2VuZCBwYXRjaGVzLiAgTWF5YmUgdHJ5IGNvbmZpZ3VyaW5nOiANCmdpdCBjb25maWcgLS1nbG9i YWwgYW0ua2VlcGNyIHRydWUNCmdpdCBjb25maWcgLS1nbG9iYWwgY29yZS5hdXRvY3JsZiAgICAg ICAgICBmYWxzZeKAiw0KDQpUaGVzZSBhcmUgbXkgbm90ZXMgb24gY29uZmlnLiAgSSBhbSBub3Qg c3VyZSBpZiB0aGV5IGFyZSByZWxldmFudCBzdGlsbC4gIEVzcGVjaWFsbHkgdGhlIHNlY29uZCBv bmUuICBJIGRvbid0IHNlZW0gdG8gaGF2ZSB0aGF0IHNldCBhbnltb3JlLiAgU2V0dGluZyBrZWVw Y3IgZmFsc2UgY2F1c2VkIGFuIGVycm9yIGFwcGx5aW5nIHBhdGNoIGZvciBtZS4NCg0KUmVnYXJk cywNCklzYWFjDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBKYW1lc1dhbmcg W+eOi+WutuaYjl0gPEphbWVzV2FuZ0BhbWkuY29tPg0KU2VudDogVHVlc2RheSwgU2VwdGVtYmVy IDEzLCAyMDIyIDI6MzYgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IERvbmcsIEVy aWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBPcmFtLCBJc2FhYyBXIDxpc2FhYy53Lm9yYW1AaW50 ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NClN1YmplY3Q6 IFtQQVRDSCB2MiAxLzFdIEJvYXJkTW9kdWxlUGtnL0JvYXJkQmRzSG9va0xpYjogRml4IEY3IG92 ZXJ3cml0ZXMgQm9vdDAwMDANCg0KQ2hlY2sgaWYgbUJvb3RNZW51T3B0aW9uTnVtYmVyIGlzIHZh bGlkIG9yIG5vdCBiZWZvcmUgY2FsbGluZyBSZWdpc3RlckJvb3RPcHRpb25Ib3RrZXkgdG8gYXZv aWQgb3ZlcndyaXRpbmcgQm9vdDAwMDANCg0KQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs LmNvbT4NCkNjOiBJc2FhYyBPcmFtIDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPg0KQ2M6IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NClNpZ25lZC1vZmYtYnk6IEphbWVzIFdh bmcgPGphbWVzd2FuZ0BhbWkuY29tPg0KLS0tDQogUGxhdGZvcm0vSW50ZWwvQm9hcmRNb2R1bGVQ a2cvTGlicmFyeS9Cb2FyZEJkc0hvb2tMaWIvQm9hcmRCb290T3B0aW9uLmMgfCAxNyArKysrKysr KysrKy0tLS0tLQ0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQ0KDQpkaWZmIC0tZ2l0IGEvUGxhdGZvcm0vSW50ZWwvQm9hcmRNb2R1bGVQa2cvTGlicmFy eS9Cb2FyZEJkc0hvb2tMaWIvQm9hcmRCb290T3B0aW9uLmMgYi9QbGF0Zm9ybS9JbnRlbC9Cb2Fy ZE1vZHVsZVBrZy9MaWJyYXJ5L0JvYXJkQmRzSG9va0xpYi9Cb2FyZEJvb3RPcHRpb24uYw0KaW5k ZXggNmUzYzIxZjRmMDUyLi4zNGM5NzFmMzc4MGIgMTAwNjQ0DQotLS0gYS9QbGF0Zm9ybS9JbnRl bC9Cb2FyZE1vZHVsZVBrZy9MaWJyYXJ5L0JvYXJkQmRzSG9va0xpYi9Cb2FyZEJvb3RPcHRpb24u Yw0KKysrIGIvUGxhdGZvcm0vSW50ZWwvQm9hcmRNb2R1bGVQa2cvTGlicmFyeS9Cb2FyZEJkc0hv b2tMaWIvQm9hcmRCb290T3B0DQorKysgaW9uLmMNCkBAIC00NjEsMTIgKzQ2MSwxNyBAQCBSZWdp c3RlclN0YXRpY0hvdGtleSAoDQogICAgIFJlZ2lzdGVyQm9vdE9wdGlvbkhvdGtleSAoKFVJTlQx NikgbVNldHVwT3B0aW9uTnVtYmVyLCAmRjIuS2V5LCBUUlVFKTsNCiAgIH0NCg0KLSAgRjcuS2V5 LlNjYW5Db2RlICAgID0gU0NBTl9GNzsNCi0gIEY3LktleS5Vbmljb2RlQ2hhciA9IENIQVJfTlVM TDsNCi0gIEY3LktleVN0YXRlLktleVNoaWZ0U3RhdGUgPSBFRklfU0hJRlRfU1RBVEVfVkFMSUQ7 DQotICBGNy5LZXlTdGF0ZS5LZXlUb2dnbGVTdGF0ZSA9IDA7DQotICBtQm9vdE1lbnVCb290ICA9 ICFFbnRlclNldHVwOw0KLSAgUmVnaXN0ZXJCb290T3B0aW9uSG90a2V5ICgoVUlOVDE2KSBtQm9v dE1lbnVPcHRpb25OdW1iZXIsICZGNy5LZXksIG1Cb290TWVudUJvb3QpOw0KKyAgLy8NCisgIC8v IFJlZ2lzdGVyIEY3IG9ubHkgd2hlbiB0aGUgbUJvb3RNZW51T3B0aW9uTnVtYmVyIGlzIHZhbGlk ICAvLyAgaWYgDQorIChtQm9vdE1lbnVPcHRpb25OdW1iZXIgIT0gTG9hZE9wdGlvbk51bWJlclVu YXNzaWduZWQpIHsNCisgICAgRjcuS2V5LlNjYW5Db2RlICAgID0gU0NBTl9GNzsNCisgICAgRjcu S2V5LlVuaWNvZGVDaGFyID0gQ0hBUl9OVUxMOw0KKyAgICBGNy5LZXlTdGF0ZS5LZXlTaGlmdFN0 YXRlID0gRUZJX1NISUZUX1NUQVRFX1ZBTElEOw0KKyAgICBGNy5LZXlTdGF0ZS5LZXlUb2dnbGVT dGF0ZSA9IDA7DQorICAgIG1Cb290TWVudUJvb3QgID0gIUVudGVyU2V0dXA7DQorICAgIFJlZ2lz dGVyQm9vdE9wdGlvbkhvdGtleSAoKFVJTlQxNikgbUJvb3RNZW51T3B0aW9uTnVtYmVyLCAmRjcu S2V5LCANCisgbUJvb3RNZW51Qm9vdCk7ICB9DQoNCiB9DQoNCi0tDQoyLjEzLjIud2luZG93cy4x DQotVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZp ZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQW1lcmljYW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhp cyBjb21tdW5pY2F0aW9uIGlzIGludGVuZGVkIHRvIGJlIHJlYWQgb25seSBieSB0aGUgaW5kaXZp ZHVhbCBvciBlbnRpdHkgdG8gd2hvbSBpdCBpcyBhZGRyZXNzZWQgb3IgYnkgdGhlaXIgZGVzaWdu ZWUuIElmIHRoZSByZWFkZXIgb2YgdGhpcyBtZXNzYWdlIGlzIG5vdCB0aGUgaW50ZW5kZWQgcmVj aXBpZW50LCB5b3UgYXJlIG9uIG5vdGljZSB0aGF0IGFueSBkaXN0cmlidXRpb24gb2YgdGhpcyBt ZXNzYWdlLCBpbiBhbnkgZm9ybSwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gUGxlYXNlIHByb21w dGx5IG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHJlcGx5IGUtbWFpbCBvciBieSB0ZWxlcGhvbmUgYXQg NzcwLTI0Ni04NjAwLCBhbmQgdGhlbiBkZWxldGUgb3IgZGVzdHJveSBhbGwgY29waWVzIG9mIHRo ZSB0cmFuc21pc3Npb24uDQoNCg0KDQoNCg0K