From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 50ADAD8062F for ; Mon, 18 Dec 2023 05:48:38 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=rtvzSx8hq5wRJIoeloPI+G/DYqegqeqF8QXR9z8pl78=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1702878516; v=1; b=C15+ldUdQEC0jzUVm09D4TVZihwK9sSGpDacmVSpiLhX3STDDYStp8zNtBoElySoEOAw9Dx3 zJANBbZCItHFTJaoxgPsRPuHnHhoTyyw4j+RlxfDsADTbY9y2sVMXbwrrTxSnXGArfqlrG7Evoc M8Ji91x9AWvPDAGx6IW8KXNo= X-Received: by 127.0.0.2 with SMTP id 3k2FYY7687511xHogvcHBXl6; Sun, 17 Dec 2023 21:48:36 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web10.37031.1702878515847718882 for ; Sun, 17 Dec 2023 21:48:35 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10927"; a="375612134" X-IronPort-AV: E=Sophos;i="6.04,284,1695711600"; d="scan'208";a="375612134" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2023 21:48:35 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10927"; a="751627800" X-IronPort-AV: E=Sophos;i="6.04,284,1695711600"; d="scan'208";a="751627800" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 17 Dec 2023 21:48:35 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 17 Dec 2023 21:48:34 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 17 Dec 2023 21:48:34 -0800 X-Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sun, 17 Dec 2023 21:48:34 -0800 X-Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 17 Dec 2023 21:48:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l+5hsGe4Lf2w4/Y7WmF0NP/X9X2So9CLZcgT++1Wp9ewVeoxHJlKQTH0xfqK9LRCKplgA0U6o3hyEfltV5VWuhk6L9BRgMSspQhFhtIUUZwBY4fy+7u11tVp2BarjjwxDXW9iEQ9yIywtNtHaD3ucMU+F7S2k59a+dpIw8iVRUzBDfE3/Yu7i8O5Dqoe6DDdVUeSQ9X7g+hX5hcOiThXiNNFAOIJfX7lFyEnWoHXjVTiE6aVp73SX2BevtsqtosOd4sCGoV/gTjqHPSnbT3Ue4S6Py+xReSflFt5slgcKbDdtZShrvLfnGK9hdSvKrxN1Ua+LseZCkHuZMr5mxHVZg== 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=BSH0AL03mLaTpvZcpaGLay3MifTokjlVFwjUkNd54PE=; b=LU5jQ2gyweC876PXIp9fuLRBalCc5yjTxTjaJvfqoKtHBT4vmM1RPxcxu0RJNGrin99gbYlHx/p4dvFPeXzbHSsCttpFSC9tZ1Ttulf7XpWgd2iy+4kMda1PrahaOa2IgPwrzgK3r6tssvARFPfCjIantO8hNQJdYfwxdxCpoKyW6pLEfXiBo2xBQGsYhxaLQHaNWH6xGU2nTDVU3hrH4prcMIAVPqFDrisfRURj4jCmD6aEInTu2w9K8IV4hxWBZ3X7mpEFZcyKT3X5fDnLEg/n65Bh78rKEPnh97IRO4e6STQ78O0pzySYwIoFQ5pMf5yUHL2S2AQznIwgRNH/uA== 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 X-Received: from MW5PR11MB5906.namprd11.prod.outlook.com (2603:10b6:303:1a0::21) by MW4PR11MB8290.namprd11.prod.outlook.com (2603:10b6:303:20f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.37; Mon, 18 Dec 2023 05:48:31 +0000 X-Received: from MW5PR11MB5906.namprd11.prod.outlook.com ([fe80::5cfe:c156:aa65:75e]) by MW5PR11MB5906.namprd11.prod.outlook.com ([fe80::5cfe:c156:aa65:75e%3]) with mapi id 15.20.7091.034; Mon, 18 Dec 2023 05:48:31 +0000 From: "Yuwei Chen" To: "Liu, Liqi" , "devel@edk2.groups.io" CC: "Feng, Bob C" , "Chaganty, Rangasai V" , "Gao, Liming" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjIgMS8xXSBTaWxpY29uL0ludGVsL0ZpdEdlbu+8mkZJVCBjaGFuZ2UgZm9yIEZCTSBlbnRyeS4=?= Thread-Topic: =?utf-8?B?W1BBVENIIFYyIDEvMV0gU2lsaWNvbi9JbnRlbC9GaXRHZW7vvJpGSVQgY2hh?= =?utf-8?Q?nge_for_FBM_entry.?= Thread-Index: AQHaLNciuhutLMgTVE+f9kUKxTsOarCukb8w Date: Mon, 18 Dec 2023 05:48:31 +0000 Message-ID: References: <79f2454c44a736b36463e2487e86a3132ef447fe.1702370406.git.liqi.liu@intel.com> In-Reply-To: <79f2454c44a736b36463e2487e86a3132ef447fe.1702370406.git.liqi.liu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5906:EE_|MW4PR11MB8290:EE_ x-ms-office365-filtering-correlation-id: 0242e8e4-4b8c-4718-6254-08dbff8cf747 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: BCg7x9eQtTfbBaLlg6n3I3T5ntLU8pzPdUDi/k/AOPXPFXEbTtLByS4iCjBJzMtmdsszma3afnA2UBW5AD9iMNtbIZYCVwF4Qob8/v9bjbwxzC+xeBPjrIyzq21Uu8jMxDsCoJwKtTsUNp/T1bdF1FqfE6FoFI8W3sVGH5XAanDTKCcCHYEX869Lbmzwzxl8uVl1Xk9S9gMRgp6odPc0wtHf8/JdSvPPEe2h+1E5hPx78j3CyIQbDUXpUn1PZWK0t8H3ovqHB8jRyYQ51NzYzr3Hw4HPF0+F7x3lnzwFEVcDLKzJb4jNebJpI9Qg9YT+TX8prQ5up+lrmCkuuqjutB81fORyBGFe/sTkUU6LSiCDYKPBNmyUQJ92xp3smQai+dh+iKvvrxCEuxS0BfU8oiuQV7KJjY/lYNk6EGdB89JK10/QG3ADKa7YMjRWJXf5fDpTBL3hf7jquCs69vKNi2XgKtVqh5bNDNcq6QHp/SzbNjoOkJIzTmfh2jxBXMEniCaGHdqaC829ARB3CBFyE4gcbkrCl1CxnKmS7bXQAcYmTf9dSoMzdlPzqPKhTRIfJEt9a9SNWP4RiyO2y7vPPAWlnWFWDmS5ssYohGkMCnA= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QW9HcTBHb1BtQ2x1V2IzeGdCMVI0M0h4dWFPTEd1NTM0Z1dIUE5rZ0g0NVUv?= =?utf-8?B?VUxlVkYyN3hMV0NoYnBsa25rR0dYTGt4SnBLY280aGZGTGdjdDM2WDN1aFRX?= =?utf-8?B?c2dNckYyNmYxRXpqcE1seFRBWGhNbzBYL2pFR09OMmFMVzZtZkxUaGNrcENZ?= =?utf-8?B?NjhFaXQ5OTNQMFplb2JGb3RtVkJHREl5S1ZreldHYVFhZXVxOHdBa0x6Vk0v?= =?utf-8?B?RGdPRk1LT2dIN1ErQ1RuZ00yVkViLzJHYWd5cDE4QnZ5UExOVE1lU1IvNGZI?= =?utf-8?B?c3gzb2o1OVlWYXhackhDQVFzMnI5WE5kVDRFcjJabFJSSWVJMEFTS2tnNWZE?= =?utf-8?B?U1QwRW5IY0c1aVFpRmhLYUFKVnYrUnBJVTVEZ0hNamdxRzdmQWVYYnpQQTZi?= =?utf-8?B?OUpsZmN4QnMydC9GZW5rNmFiUm54bGRqcGNaRTR0a2ExcllQZ3dUR1VvNW1L?= =?utf-8?B?Z0FoeXpML3ZPaCtLUzdiT2tyWTYya1JFZDdab3ZsUHFSd3ZlbzBSVWhQV0JI?= =?utf-8?B?MTl1VHdtZjExOFRVd2pMa1huemhOc2hXeW5odU5NN0lQaGkzcVg1cGFJd0hR?= =?utf-8?B?Snh6c245cnBvbXF3MENLOGl0b0FpMlpYck1jYXhmUGhUeWJaZUdzK1BNU3hE?= =?utf-8?B?L0s3bm1UaXJYdFgwSmg0VHlOTnFCRVhrTmRVQ2wwbXNSbHEraU4xSDE1NHp5?= =?utf-8?B?QTZncEN3QjlaaVdGVW1QWUtxSFRhUWp1UmVZSGNSTmZGL1ozeXRPa0NpMDFw?= =?utf-8?B?TlR2Z3R5Qi85MXZLNzlaVnBXdTQvaS9uK3prdXczK1pwKy9Calp2VHRMVnFS?= =?utf-8?B?Sy9QRTByM2liejdFSWtEY2Z4aVhqa2JGL2ZGMDhLNStLd2xINzkwWnVsMUl0?= =?utf-8?B?Qm9FL3VkdXRyZ2xyWmJmRXY5NWYrc1FZcVkrKy9BTkY3a2pzWGZDQnc3eUx0?= =?utf-8?B?ZDRuUTh3NG1xUWRMc1dGRzlXYXRZRkU1NzROempST3N6U01hYlZ1Mmo2ZnR0?= =?utf-8?B?MzZKeWpwZm5xaFZQTGVSbHdYYVViMUt3ak9wK3VJOHBzeHBFL0ZmOXBQeloz?= =?utf-8?B?ZG51M2NMcElTZ3h6bDU4LzErZlROeXdQeFdlRlZ6ZjM5dFNzaXRxVlk4V08z?= =?utf-8?B?NEk2RVVLY21oRmxqTXlxb3B4cERjMm9CQW1hSzB5T1JNR1FQL1dOMWoyVE5r?= =?utf-8?B?YUlLZGZVcGxYdXRQWFJOY0xOSEF1TTdBc1hHUHdwUDY4Y01UdFpFdzFZL0hq?= =?utf-8?B?S3RLRlNiNHh2eFJCUUtKLzhqRS9LWXpOSVdHY0tSblVPWk81SUM3MFVhaWti?= =?utf-8?B?MkdoYjBPUkJpU0tOMXZ5Um5OcHN3Sms0bXg4ZXl1OXNFWjl3M1hFVnRpN0E5?= =?utf-8?B?bTJrNVVuZktINFRNU0Q0ZSs5ak4yTi9USlFza0RWTDdNbGFmcG40Z2RrbmJ2?= =?utf-8?B?Yk1UMTRMcG15ZDdJZlZoaGtLRnh1NmZIU0hCcGxsK3F3Q3hOYzRkVWVKL2tu?= =?utf-8?B?YnRIZk1taGxDRFVmVlJQeHl6ZStIVUEyQkkrY2U1WEFLbkZDTjRyN0FRM0pT?= =?utf-8?B?ODQyWHJCWFkvekIxZkNFdGVYV1RQTGdxSjlsd1lCUERYODgyTEp1MTlHZ0lT?= =?utf-8?B?QUl6SXJ0aGJRMi8zaXlzdDRYVlNTVS9SQzJhNWpnRkQyclJiYko5aXNjRzdJ?= =?utf-8?B?a3BwdWcvQm5jcm1BVUQzYmtiRzdzVVo2NWVad25oR3RZNGRPdDRjOFJnSGkz?= =?utf-8?B?Q0JYQVpDcm8waCtLNzhnWWd5ZzQ4Zy9rdHRpUVlxWnpYRUZMMXlWZS9qSks3?= =?utf-8?B?SnZZMFhwazg4bUxmTXRvRGY5OTVFNnZYUzRWaXh6blBmcXBTL3pFK29xK2lu?= =?utf-8?B?d1N0M3VzYzFtTU1jYkxLb0szVmZIb2pFcjZQRXFHYms3T0RwamxxT0RGQWhY?= =?utf-8?B?ZUhQL0pPbVhqT1V0VXBEZTlhVEF5aVptYjF0ZE40ZHZYVEs2MDJ6WE5iQmhk?= =?utf-8?B?NXp4STJ1ZzN6Sk9xMThFTTZUY2JDTGFMQU14Y3FNZDJYVlRzZ2lGOUdJcGZQ?= =?utf-8?B?YWhTNURmM1FqRjdUUDc5eWxUclFvYW9rTkoxVk01c2RVM2pRNTJFUjM2ZUFq?= =?utf-8?Q?JiP5UOr4c0veNWS9vphtVqFJ2?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5906.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0242e8e4-4b8c-4718-6254-08dbff8cf747 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2023 05:48:31.1903 (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: 45eIzInpgIVEZkGXltivkZmG81fphsnGgr09pxOU6+wYywIJCbOBC2Ob/6Q/FSbx/EJ1vu4oeF8hH7kYgZMEGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB8290 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,yuwei.chen@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Ij2arcm41Pnrgfeee3yBFPCCx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=C15+ldUd; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") UmV2aWV3ZWQtYnk6IFl1d2VpIENoZW4gPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExpdSwgTGlxaSA8bGlxaS5saXVAaW50ZWwu Y29tPg0KPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxMiwgMjAyMyA0OjQyIFBNDQo+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogTGl1LCBMaXFpIDxsaXFpLmxpdUBpbnRlbC5jb20+ OyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29tPjsNCj4gRmVuZywgQm9iIEMg PGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgQ2hhZ2FudHksIFJhbmdhc2FpIFYNCj4gPHJhbmdhc2Fp LnYuY2hhZ2FudHlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gU3ViamVjdDogW1BBVENIIFYyIDEvMV0gU2lsaWNvbi9JbnRlbC9GaXRHZW7vvJpG SVQgY2hhbmdlIGZvciBGQk0gZW50cnkuDQo+IA0KPiBSRUY6aHR0cHM6Ly9idWd6aWxsYS50aWFu b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00NjIxDQo+IA0KPiAxKVJlZmVyIHRvIEZJVCBzcGVj IGNoYW5nZSwgYWRkIGEgbmV3IGVudHJ5IGluIEZJVCB0YWJsZSAtIEZTUCBCb290DQo+IE1hbmlm ZXN0KFR5cGUgMHhEKSB0byBzdG9yZSB0aGUgbG9jYXRpb24gb2YgRkJNLg0KPiAyKVdlIGZvdW5k IHRoYXQgMHhEIHdhcyBvY2N1cGllZCBieSBGSVRfVEFCTEVfVFlQRV9CSU9TX0RBVEFfQVJFQS4N Cj4gQnV0IGFsbCBGSVQgc3BlY3MgaW4gYXJjaGl2ZSBzaG93IHJlY29yZCAweEQgYXMgcmVzZXJ2 ZWQuQWZ0ZXIgY29uZmlybWluZyB3aXRoDQo+IGFyY2hpdGVjdCx3ZSB3aWxsIHVzZSAweEQgZm9y IEZCTSBhbmQgdXBkYXRlIEZpdEdlbi5jIGFjY29yZGluZ2x5Lg0KPiANCj4gU2lnbmVkLW9mZi1i eTogTGlxaSBMaXUgPGxpcWkubGl1QGludGVsLmNvbT4NCj4gQ2M6IENoZW4gQ2hyaXN0aW5lIDx5 dXdlaS5jaGVuQGludGVsLmNvbT4NCj4gQ2M6IEZlbmcgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwu Y29tPg0KPiBDYzogQ2hhZ25hbnR5IFJhbmdhc2FpIFYgPHJhbmdhc2FpLnYuY2hhZ2FudHlAaW50 ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiAt LS0NCj4gIC4uLi9JbmR1c3RyeVN0YW5kYXJkL0Zpcm13YXJlSW50ZXJmYWNlVGFibGUuaCAgICB8 ICAxICsNCj4gIFNpbGljb24vSW50ZWwvVG9vbHMvRml0R2VuL0ZpdEdlbi5jICAgICAgICAgICAg ICB8IDE2ICsrKysrKysrLS0tLS0tLS0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25z KCspLCA4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdA0KPiBhL1NpbGljb24vSW50ZWwv SW50ZWxTaWxpY29uUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9GaXJtd2FyZUludGVyZmFj ZVRhDQo+IGJsZS5oDQo+IGIvU2lsaWNvbi9JbnRlbC9JbnRlbFNpbGljb25Qa2cvSW5jbHVkZS9J bmR1c3RyeVN0YW5kYXJkL0Zpcm13YXJlSW50ZXJmYWNlVGENCj4gYmxlLmgNCj4gaW5kZXggZjY1 Nzc5ZWIzNzc4Li4yN2Q4M2Y1ZjcyZWEgMTAwNjQ0DQo+IC0tLQ0KPiBhL1NpbGljb24vSW50ZWwv SW50ZWxTaWxpY29uUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9GaXJtd2FyZUludGVyZmFj ZVRhDQo+IGJsZS5oDQo+ICsrKyBiL1NpbGljb24vSW50ZWwvSW50ZWxTaWxpY29uUGtnL0luY2x1 ZGUvSW5kdXN0cnlTdGFuZGFyZC9GaXJtd2FyZUludA0KPiArKysgZXJmYWNlVGFibGUuaA0KPiBA QCAtMjQsNiArMjQsNyBAQA0KPiAgI2RlZmluZSBGSVRfVFlQRV8wQV9UWFRfUE9MSUNZICAgICAg ICAgICAgICAweDBBDQo+ICAjZGVmaW5lIEZJVF9UWVBFXzBCX0tFWV9NQU5JRkVTVCAgICAgICAg ICAgIDB4MEINCj4gICNkZWZpbmUgRklUX1RZUEVfMENfQk9PVF9QT0xJQ1lfTUFOSUZFU1QgICAg MHgwQw0KPiArI2RlZmluZSBGSVRfVFlQRV8wRF9GU1BfQk9PVF9NQU5JRkVTVCAgICAgICAweDBE DQo+ICAjZGVmaW5lIEZJVF9UWVBFXzEwX0NTRV9TRUNVUkVfQk9PVCAgICAgICAgIDB4MTANCj4g ICNkZWZpbmUgRklUX1RZUEVfMkRfVFhUU1hfUE9MSUNZICAgICAgICAgICAgMHgyRA0KPiAgI2Rl ZmluZSBGSVRfVFlQRV8yRl9KTVBfREVCVUdfUE9MSUNZICAgICAgICAweDJGDQo+IGRpZmYgLS1n aXQgYS9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYw0KPiBiL1NpbGljb24vSW50 ZWwvVG9vbHMvRml0R2VuL0ZpdEdlbi5jDQo+IGluZGV4IDE2YzhiOWIwMjZmNS4uMDU1ZmZkNGNm OGI5IDEwMDY0NA0KPiAtLS0gYS9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYw0K PiArKysgYi9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYw0KPiBAQCAtMjg1LDcg KzI4NSw3IEBAIHR5cGVkZWYgc3RydWN0IHsNCj4gICNkZWZpbmUgRklUX1RBQkxFX1RZUEVfVFhU X1BPTElDWSAgICAgICAgICAgICAgICAgIDEwDQo+ICAjZGVmaW5lIEZJVF9UQUJMRV9UWVBFX0tF WV9NQU5JRkVTVCAgICAgICAgICAgICAgICAxMQ0KPiAgI2RlZmluZSBGSVRfVEFCTEVfVFlQRV9C T09UX1BPTElDWV9NQU5JRkVTVCAgICAgICAgMTINCj4gLSNkZWZpbmUgRklUX1RBQkxFX1RZUEVf QklPU19EQVRBX0FSRUEgICAgICAgICAgICAgIDEzDQo+ICsjZGVmaW5lIEZJVF9UQUJMRV9UWVBF X0ZTUF9CT09UX01BTklGRVNUICAgICAgICAgICAxMw0KPiAgI2RlZmluZSBGSVRfVEFCTEVfVFlQ RV9DU0VfU0VDVVJFX0JPT1QgICAgICAgICAgICAgMTYNCj4gICNkZWZpbmUgRklUX1RBQkxFX1NV QlRZUEVfRklUX1BBVENIX01BTklGRVNUICAgICAgIDEyDQo+ICAjZGVmaW5lIEZJVF9UQUJMRV9T VUJUWVBFX0FDTV9NQU5JRkVTVCAgICAgICAgICAgICAxMw0KPiBAQCAtMTQ0NCw3ICsxNDQ0LDcg QEAgR2V0Rml0RW50cnlOdW1iZXIgKA0KPiAgICAgICAgICBjYXNlIEZJVF9UQUJMRV9UWVBFX1RY VF9QT0xJQ1k6DQo+ICAgICAgICAgIGNhc2UgRklUX1RBQkxFX1RZUEVfS0VZX01BTklGRVNUOg0K PiAgICAgICAgICBjYXNlIEZJVF9UQUJMRV9UWVBFX0JPT1RfUE9MSUNZX01BTklGRVNUOg0KPiAt ICAgICAgICBjYXNlIEZJVF9UQUJMRV9UWVBFX0JJT1NfREFUQV9BUkVBOg0KPiArICAgICAgICBj YXNlIEZJVF9UQUJMRV9UWVBFX0ZTUF9CT09UX01BTklGRVNUOg0KPiAgICAgICAgICBjYXNlIEZJ VF9UQUJMRV9UWVBFX0NTRV9TRUNVUkVfQk9PVDoNCj4gICAgICAgICAgZGVmYXVsdCA6DQo+ICAg ICAgICAgICAgaWYgKEJpb3NJbmZvU3RydWN0W0Jpb3NJbmZvSW5kZXhdLlZlcnNpb24gIT0gMCkg eyBAQCAtMjEyNiw3ICsyMTI2LDcNCj4gQEAgR2V0Rml0RW50cnlOdW1iZXIgKA0KPiAgICAgIGlm ICgoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBGSVRf VEFCTEVfVFlQRV9CSU9TX1BPTElDWSkgfHwNCj4gICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQu T3B0aW9uYWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0NCj4gRklUX1RBQkxFX1RZUEVfS0VZX01BTklG RVNUKSB8fA0KPiAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRl eF0uVHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9CT09UX1BPTElDWV9NQU5JRkVTVCkgfHwNCj4g LSAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0N Cj4gRklUX1RBQkxFX1RZUEVfQklPU19EQVRBX0FSRUEpIHx8DQo+ICsgICAgICAgIChnRml0VGFi bGVDb250ZXh0Lk9wdGlvbmFsTW9kdWxlW0luZGV4XS5UeXBlID09DQo+ICsgRklUX1RBQkxFX1RZ UEVfRlNQX0JPT1RfTUFOSUZFU1QpIHx8DQo+ICAgICAgICAgIChnRml0VGFibGVDb250ZXh0Lk9w dGlvbmFsTW9kdWxlW0luZGV4XS5UeXBlID09DQo+IEZJVF9UQUJMRV9UWVBFX0NTRV9TRUNVUkVf Qk9PVCkgfHwNCj4gICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1bGVbSW5k ZXhdLlR5cGUgPT0NCj4gRklUX1RBQkxFX1RZUEVfVkFCX1BST1ZJU0lPTl9UQUJMRSkgfHwNCj4g ICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0N Cj4gRklUX1RBQkxFX1RZUEVfVkFCX0JPT1RfSU1BR0VfTUFOSUZFU1QpIHx8IEBAIC0yMzExLDcg KzIzMTEsNw0KPiBAQCBHZXRGcmVlU3BhY2VGb3JGaXQgKA0KPiAgICAgICAgaWYgKChnRml0VGFi bGVDb250ZXh0Lk9wdGlvbmFsTW9kdWxlW0luZGV4XS5UeXBlID09DQo+IEZJVF9UQUJMRV9UWVBF X0JJT1NfUE9MSUNZKSB8fA0KPiAgICAgICAgICAgIChnRml0VGFibGVDb250ZXh0Lk9wdGlvbmFs TW9kdWxlW0luZGV4XS5UeXBlID09DQo+IEZJVF9UQUJMRV9UWVBFX0tFWV9NQU5JRkVTVCkgfHwN Cj4gICAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlw ZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9CT09UX1BPTElDWV9NQU5JRkVTVCkgfHwNCj4gLSAgICAg ICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBG SVRfVEFCTEVfVFlQRV9CSU9TX0RBVEFfQVJFQSkgfHwNCj4gKyAgICAgICAgICAoZ0ZpdFRhYmxl Q29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiArIEZJVF9UQUJMRV9UWVBF X0ZTUF9CT09UX01BTklGRVNUKSB8fA0KPiAgICAgICAgICAgIChnRml0VGFibGVDb250ZXh0Lk9w dGlvbmFsTW9kdWxlW0luZGV4XS5UeXBlID09DQo+IEZJVF9UQUJMRV9UWVBFX0NTRV9TRUNVUkVf Qk9PVCkgfHwNCj4gICAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJ bmRleF0uVHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9WQUJfUFJPVklTSU9OX1RBQkxFKSB8fA0K PiAgICAgICAgICAgIChnRml0VGFibGVDb250ZXh0Lk9wdGlvbmFsTW9kdWxlW0luZGV4XS5UeXBl ID09DQo+IEZJVF9UQUJMRV9UWVBFX1ZBQl9CT09UX0lNQUdFX01BTklGRVNUKSB8fCBAQCAtMjMy Niw3ICsyMzI2LDcNCj4gQEAgR2V0RnJlZVNwYWNlRm9yRml0ICgNCj4gICAgICAgIGlmICgoZ0Zp dFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBGSVRfVEFCTEVf VFlQRV9CSU9TX1BPTElDWSkgfHwNCj4gICAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRp b25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9LRVlfTUFOSUZFU1Qp IHx8DQo+ICAgICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1bGVbSW5kZXhd LlR5cGUgPT0NCj4gRklUX1RBQkxFX1RZUEVfQk9PVF9QT0xJQ1lfTUFOSUZFU1QpIHx8DQo+IC0g ICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0N Cj4gRklUX1RBQkxFX1RZUEVfQklPU19EQVRBX0FSRUEpIHx8DQo+ICsgICAgICAgICAgKGdGaXRU YWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0NCj4gKyBGSVRfVEFCTEVf VFlQRV9GU1BfQk9PVF9NQU5JRkVTVCkgfHwNCj4gICAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4 dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9DU0VfU0VD VVJFX0JPT1QpIHx8DQo+ICAgICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9uYWxNb2R1 bGVbSW5kZXhdLlR5cGUgPT0NCj4gRklUX1RBQkxFX1RZUEVfVkFCX1BST1ZJU0lPTl9UQUJMRSkg fHwNCj4gICAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0u VHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9WQUJfQk9PVF9JTUFHRV9NQU5JRkVTVCkgfHwgQEAg LTIzNjQsNyArMjM2NCw3DQo+IEBAIEdldEZyZWVTcGFjZUZvckZpdCAoDQo+ICAgICAgaWYgKChn Rml0VGFibGVDb250ZXh0Lk9wdGlvbmFsTW9kdWxlW0luZGV4XS5UeXBlID09DQo+IEZJVF9UQUJM RV9UWVBFX0JJT1NfUE9MSUNZKSB8fA0KPiAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRp b25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9LRVlfTUFOSUZFU1Qp IHx8DQo+ICAgICAgICAgIChnRml0VGFibGVDb250ZXh0Lk9wdGlvbmFsTW9kdWxlW0luZGV4XS5U eXBlID09DQo+IEZJVF9UQUJMRV9UWVBFX0JPT1RfUE9MSUNZX01BTklGRVNUKSB8fA0KPiAtICAg ICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBG SVRfVEFCTEVfVFlQRV9CSU9TX0RBVEFfQVJFQSkgfHwNCj4gKyAgICAgICAgKGdGaXRUYWJsZUNv bnRleHQuT3B0aW9uYWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0NCj4gKyBGSVRfVEFCTEVfVFlQRV9G U1BfQk9PVF9NQU5JRkVTVCkgfHwNCj4gICAgICAgICAgKGdGaXRUYWJsZUNvbnRleHQuT3B0aW9u YWxNb2R1bGVbSW5kZXhdLlR5cGUgPT0NCj4gRklUX1RBQkxFX1RZUEVfQ1NFX1NFQ1VSRV9CT09U KSB8fA0KPiAgICAgICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0u VHlwZSA9PQ0KPiBGSVRfVEFCTEVfVFlQRV9WQUJfUFJPVklTSU9OX1RBQkxFKSB8fA0KPiAgICAg ICAgICAoZ0ZpdFRhYmxlQ29udGV4dC5PcHRpb25hbE1vZHVsZVtJbmRleF0uVHlwZSA9PQ0KPiBG SVRfVEFCTEVfVFlQRV9WQUJfQk9PVF9JTUFHRV9NQU5JRkVTVCkgfHwgQEAgLTI0NTgsNyArMjQ1 OCw3DQo+IEBAIENIQVI4ICptRml0VHlwZVN0cltdID0gew0KPiAgICAiVFhUX1BPTElDWSAiLA0K PiAgICAiS0VZTUFOSUZFU1QiLA0KPiAgICAiQlBfTUFOSUZFU1QiLA0KPiAtICAiQklPU19EQVRB X0EiLA0KPiArICAiRlNQX0JPT1RfTUYiLA0KPiAgICAiICIsDQo+ICAgICIgIiwNCj4gICAgIkNT RV9TRUNVUkVCIg0KPiBAQCAtMzI1Niw3ICszMjU2LDcgQEAgQ2xlYXJGaXRUYWJsZSAoDQo+ICAg ICAgY2FzZSBGSVRfVEFCTEVfVFlQRV9CSU9TX1BPTElDWToNCj4gICAgICBjYXNlIEZJVF9UQUJM RV9UWVBFX0tFWV9NQU5JRkVTVDoNCj4gICAgICBjYXNlIEZJVF9UQUJMRV9UWVBFX0JPT1RfUE9M SUNZX01BTklGRVNUOg0KPiAtICAgIGNhc2UgRklUX1RBQkxFX1RZUEVfQklPU19EQVRBX0FSRUE6 DQo+ICsgICAgY2FzZSBGSVRfVEFCTEVfVFlQRV9GU1BfQk9PVF9NQU5JRkVTVDoNCj4gICAgICBj YXNlIEZJVF9UQUJMRV9UWVBFX0NTRV9TRUNVUkVfQk9PVDoNCj4gICAgICAgIC8vDQo+ICAgICAg ICAvLyBDbGVhciBGSVQgdGFibGUgZGF0YSBidWZmZXINCj4gLS0NCj4gMi4zNy4xLndpbmRvd3Mu MQ0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNl aXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgj MTEyNjM2KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTEyNjM2Ck11 dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAzMTI5Mjk0Lzc2ODYxNzYKR3Jv dXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczov L2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0t PS09LT0tPS09LT0tPS09LQoKDQo=