From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.108828.1680630358146226114 for ; Tue, 04 Apr 2023 10:45:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ebI+Zk8f; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680630358; x=1712166358; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IE3ZYLeofqA7rNb4Xt9mQJC/zv91A/bbk8wPoJnjmDc=; b=ebI+Zk8f+nrubQD+jLyNwLGBAeYyiJ3/g9MOw8IwnHxPn7Gn9tEIfF7t jw+m3c5yKU+9c/o4IIpoEl6TdSghvFE3zwAXx2o4bgJfj3y9zq97eJMIz qRWtJ4ro9JRq9Os8jVDT26zTECAGuHNmrETPIrOKQl8JtYPH7bBjOaVmN geZFD9HqE4X6Q1ak/XEbd3ILwyjeFGU0I74xgHo7BHanIEDgIB8gUiePD Qqc7qPJrG/xRQ620pxMrXux0/ftqdJa/ilmcU0xqq7Dh9tZd9ktbgsjAD MNTxwWDZXJFeQwKdBBB91FOdQAAUtx2z1AYRp0Eo4le+OZqfkQlCJhfyy g==; X-IronPort-AV: E=McAfee;i="6600,9927,10670"; a="428544079" X-IronPort-AV: E=Sophos;i="5.98,318,1673942400"; d="scan'208";a="428544079" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Apr 2023 10:45:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10670"; a="797599025" X-IronPort-AV: E=Sophos;i="5.98,318,1673942400"; d="scan'208";a="797599025" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 04 Apr 2023 10:45:57 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Tue, 4 Apr 2023 10:45:57 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Tue, 4 Apr 2023 10:45:56 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Tue, 4 Apr 2023 10:45:56 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.42) 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.2507.21; Tue, 4 Apr 2023 10:45:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RKTNyOyWwhBVMSbPUjKO+LNJkZReDgAZ0ebpZCF6eOHF153BRyinq/gwjfsnnLK4JWqmr2NoxtnmVkG+NWsgrBhWmDAL9mfJPV3/Sb8iz9oz7PkiARpAdftUSC83sdxXchJoY63qREpaAAEZEgfG/L7aqeKQUAkpkNKTfWQIs5bHshkVUFIObkDxXl3T5cTOhgBvfbuO4dvZyrc6QWVcTJNZDc43F6L2Ircdi7jtqU0KJPqsO44NqjEcGKm4h5blKiG//mCSmhE/uoCbOf8MdFm2wE1voF164koLBI0OD8bIL7/z1JXqQX7JwXhx4J6hpjAa5B5fpuhDq5ZUsDJ+0g== 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=IE3ZYLeofqA7rNb4Xt9mQJC/zv91A/bbk8wPoJnjmDc=; b=nYTnfWNwgti8uOcPk920hrMaY3JGEj8dGYQQRYUOG86SXCyfbk/DLuy2649B5K/V7DNAbPngZ0KIQrk/D79Zxb6e13zzQ23Dw1pV65FMMO/ph2lwZCUwkimLia71c5u/a8xbiE6BC6faI05tKlhLNvsWmVfrVsOV+7gMXgU+508ecssahdj/mssEh6t1lvyYt2A9KAwb7CGUmRETV6Jh9O22RIwOBqpARkBmCIaiJmuveChjwhnavClCSIQ2+4336OeOJyReVL3jNoCYirgegcuoxMGBD77cIDdlyW8PqcjancBRDyqMaK3551n9WcRWoM0aqU+F23PrWLXZWqQ/9A== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SA1PR11MB7088.namprd11.prod.outlook.com (2603:10b6:806:2b7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.26; Tue, 4 Apr 2023 17:45:48 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%8]) with mapi id 15.20.6254.035; Tue, 4 Apr 2023 17:45:48 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "rebecca@bsdio.com" , Leif Lindholm , "pedro.falcato@gmail.com" CC: "Gao, Liming" , Oliver Smith-Denny , "Jiang, Guomin" , "Lu, Xiaoyu1" , "Wang, Jian J" , "Yao, Jiewen" , Ard Biesheuvel , "Justen, Jordan L" , Gerd Hoffmann , "Feng, Bob C" , Andrew Fish , "Kinney, Michael D" Subject: =?UTF-8?B?UmU6IOWbnuWkjTog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDAwLzEzXSBCYXNlVG9vbHMsQ3J5cHRvUGtnLE1kZVBrZyxPdm1mUGtnOiBEZWxldGUgQ0xBTkczNSxDTEFORzM4LEdDQzQ4LEdDQzQ5LCByZW5hbWUgR0NDNSB0byBHQ0MsIHVwZGF0ZSBDTEFOR0RXQVJGLCBkZWxldGUgVlMgMjAwOC0yMDEzLCBFQkM=?= Thread-Topic: =?utf-8?B?5Zue5aSNOiDlm57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjIgMDAvMTNd?= =?utf-8?B?IEJhc2VUb29scyxDcnlwdG9Qa2csTWRlUGtnLE92bWZQa2c6IERlbGV0ZSBD?= =?utf-8?B?TEFORzM1LENMQU5HMzgsR0NDNDgsR0NDNDksIHJlbmFtZSBHQ0M1IHRvIEdD?= =?utf-8?Q?C,_update_CLANGDWARF,_delete_VS_2008-2013,_EBC?= Thread-Index: AQHZYZsrB6R8X5GZxkKgFhZg9J8fyK8Q9dqAgAc6MgCAADFUgIAANbaAgAHQGICAAO+lAIAAAjoAgAAJuoCAAAgHgIAADBdw Date: Tue, 4 Apr 2023 17:45:48 +0000 Message-ID: References: <20230328173111.759017-1-rebecca@bsdio.com> <02fb01d961dc$88d6acd0$9a840670$@byosoft.com.cn> <92a85636-3875-fd4d-06ff-dab9670370a5@bsdio.com> <000201d96695$331dede0$9959c9a0$@byosoft.com.cn> <61cc40d6-c2b2-5c56-aa3d-f06a4ee11cd3@bsdio.com> In-Reply-To: <61cc40d6-c2b2-5c56-aa3d-f06a4ee11cd3@bsdio.com> Accept-Language: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SA1PR11MB7088:EE_ x-ms-office365-filtering-correlation-id: 08bb31a6-2dba-4614-86ec-08db35346cf8 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: 9KSupT+bmYVm9LuMWp6DpiSzroAf3YCWh6bZ5ADFeuzuJnPptiySn7oodG7EAb5cNem5tcYJwoYO3pupCnKbH5nMyi8L749+SWIc4EfYeRfFjh0/05pffKU5Vsui7J+odVKvgiuzAIoLqRSRobBFC3WzCbI6fVKrTYW4k68Ka/atw4ySbm8iQxhy4e6aBw+O0Hu9UqHwERD0YvJetVtZL8O8RRWOhvOH0We7zBo/loK4amFdaLZfCp/HEvB96Y52cTDlSpsgf8/SK4lbMoL/d7BIr5YzSeK0ZJhOl4kFnIF8nzrzgrIA/hm53SVYK6/lDD9rptcuVuOh8/X6QSFNOEkbNgJqa5WCejkfzn4xXfqXk0hx7xmdfIDTgPVQXBnb4YsBiMpPEd9zbO7EkJF8p1pncFx51n2mLTSJ6335rpPUU/+ezATJOAra6MVnor0vC6Fipr6KgnD/36y4FlL60vMrpeAwg5N4QTwwkvGcDeSZ8ebarZ/GcoOeLL3uD92zvy6M2ulR7aZmgHDXDUOlOqapXN/OkBDDgTr1ExdRsrQ6IWuQ+X8hE4m7fjJ4EnA4s0KAydMNq3foA8tiEUWxrRNY8zyXb9wdwE5wCTFpxjZOz+0ELPjoXNKINAp06CieQlUTrB+SoK+Y7lEO5p25bw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(376002)(396003)(136003)(366004)(39860400002)(451199021)(8936002)(7696005)(54906003)(110136005)(41300700001)(66476007)(71200400001)(966005)(5660300002)(66899021)(316002)(478600001)(66946007)(64756008)(76116006)(66446008)(52536014)(66556008)(86362001)(33656002)(107886003)(38070700005)(4326008)(2906002)(9686003)(6506007)(53546011)(26005)(38100700002)(15650500001)(82960400001)(55016003)(122000001)(186003)(224303003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZlpwWVp6VitMRjhtR01qY3UyZklrdlZhMTZwVDdRQlZIcTRsZkxyQjZybEdV?= =?utf-8?B?WnpCM0ZhTXdLSUZpc2VXQ2VyNkFvbitsb2thZHhkQzJNZlhjSk5RWjMyTWRB?= =?utf-8?B?RGVZR2pYNGpyN2RTWVNoWlpma2xxdTVvOWk2U1Q4QURKaUlUVWVqYXZSdlo2?= =?utf-8?B?Qzk1ZVlYTExhRWZJWVN1ek5yZm12Mm04V0s4YW92VjFvYWoySjhVYlZoc2w3?= =?utf-8?B?T0d6c3NQVHQ2c3pOV2xHeUpkdnM1My9laWNtbi9lZGdYcXozQ1lOZU1ZbW1x?= =?utf-8?B?Qnl4WERWUFpmVWpnTWVDZC9XVWp6TE41TG9SRE5hb2h3ZGdkaVROQmpPZjBG?= =?utf-8?B?YmhLZzgvemhTS1VYUTY4L3UvUkdsWG9IUG1ZaVV0MENVZ3F6REZVSXBkS1ht?= =?utf-8?B?WjRsOVJyY1F2VDBrUUhUN3dLdEVYRkNYSDNOUFE5RWpnTmtIKzBmKzFPYTNV?= =?utf-8?B?MjFFeDdwa1RKaTdMcGlHVG1VMTBOQkx5MVBxdmlIcU9VMGNZQ1ZyR2RyQnR2?= =?utf-8?B?TEZiNWVpUjlqeFNoZzNFcnQ5WlJvcTdHT0R3bkhUTG44ekFXSTg1cjJHRDNl?= =?utf-8?B?ektWbHVINi9abUQ5MXBjTTFaaitrcllYWjg5SmtkMUdyTWIvYVVWcXRzQUE4?= =?utf-8?B?NXk5RGppOVhodHBOb29xbGhqc0pIclgzTnRlRmxvR0JYZEZPM21WYTByanpE?= =?utf-8?B?VFlpVlhuQUJodnFVeXA0U1ZUOUx0cEduQ0RCT2ROanF3QjN0aVI5UlIxQjNR?= =?utf-8?B?ZXpYN3NFVDZ0empNejhNcllRM2hJM2h6MzczYjA2Y3ZiclI2WDNTKzNIeWVM?= =?utf-8?B?bkJaTFZSOGlia1FsZHRkWmJhWkVXZ3pod3hlekpqNVB4K2xYU1hmL0ZvYXJy?= =?utf-8?B?UUwxMWtsRnZSR2dDV1ZuT2p6Vzc0K3NOY0JoRGdXaVJ3Nk9JME9OaXNXelhO?= =?utf-8?B?NSsraVlIZlRHYTlmWTh6R1lGTkZHOU14dXl2MmdmdXI3K25aa0FWOGFyMUZM?= =?utf-8?B?cWJmSEY3OFJIMGVMUFVsYnNYYTc5V2I2VTlBN2JMcjNwaE14TFQxREp5WWVi?= =?utf-8?B?ZWx4dkZwSW15OHRpWURyaGo2bkNzZ21KZ0hHTUVtVGxxdmZaQVFhQmdtMmlq?= =?utf-8?B?T3FmaFgyOERiR3V5VXhNUVlBZTZaQVpBZFpFTEl1M3FkQzh5SEcrMHd0RmVq?= =?utf-8?B?ZHYrNGl0MkNyb2xpYWQrRVNBYytnQlhqUCtlYXRuR29Od1NMKzNIdXlUMldo?= =?utf-8?B?NXlaRzluNzNQOGc2YWFycjZMeW83ZDVIczJ4MzFWekFjVS9vczNNT3NCVDgy?= =?utf-8?B?ZEtBU1lkalVJL3oybTBSaHJIL1c3R1ZqTVZ1SkhCTFBLOVlsM1I0VUF2Vlda?= =?utf-8?B?TlVYSWhpdkFXS1V4UkdnaU04Z0hoRnpvWisxNVR1MmRCMk1NWFY0ZkNEWWVD?= =?utf-8?B?ODk5QnduOVFDWDltN0ZmWGwvcHhncWR1Y0NHc01ueUVmaHRLRDk0YVVRS0RG?= =?utf-8?B?QXZGbHM1cFJ4MnRCb3NaM3hGMnN4cVM4VFBlTlZOQTdiRWJsbGVyZjhDR255?= =?utf-8?B?eThseGVKSVlyeHFlVFk0ZTMwU3BhWU11V2dJZHhxcXVVd0RuMUhHbG5XUGRj?= =?utf-8?B?L1FmMU5QTlhzNzdLYWFDWW80RFBrVHFvckdJUS9iS1BQdjNUZERKWnBISi9j?= =?utf-8?B?YmFycXN6bVBkV3NyaU14TUlMNThDUkQ1ZGt0Y09KTUtLZHo2RFN5cGMzSG92?= =?utf-8?B?aFFLdjNFMjRteEZaM2o1c3RlZ2U2MiszL0czUC9SdHdDNFNPSUd3YmNqZ1Ey?= =?utf-8?B?YXg2WWJjajgra1dGZDlVTnlpbW1FTjQ2MXgvZUlqYldLczlZbDVHUkxaQjgx?= =?utf-8?B?a0dyU0tMeUQxWnE1T3J0bklpZkx3RzQ5Q0tBWVF4SVlPaHZSdG1GdTBKTnYr?= =?utf-8?B?WVBKbCs2OHplZU5MTEtYMVFLRTE1ekJ1VHNoKzAvcnlsTlFubmZxOERLTVBC?= =?utf-8?B?bWpJbHROZGhPUmdxM1IyWHAyb2xoZzhHSTJzWTgrUTNFZkJhcG5ValZES2NO?= =?utf-8?B?TDhCUC9Rb0NQWm4rTk04ZUd2N001SGNpdHh1dmRWQmdaL2FJK1lXdEI5SGE5?= =?utf-8?B?WDZRa0pZZVB1clAvMHdLaFIvTDZvaVg3VGtsTm9zMnlRRXo4TTZVSUFOYmc2?= =?utf-8?B?OUE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08bb31a6-2dba-4614-86ec-08db35346cf8 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2023 17:45:48.5455 (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: oyhYxUQ9XW4p3enhes/2+sy/aqr+AXF70kLeViIkEcge7I/8iILMnnBUppQ6f0/jmGdV14cXt8mO57kmYwTLQHJpGeouWk9ZeDeMID8ZI9M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7088 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Q2hhbmdpbmcgdGhlIHRvb2xjaGFpbiB0YWcgbmFtZSBmcm9tIEdDQzUgdG8gR0NDIHdpbGwgYnJl YWsgDQpFREsgSUkgQ0kgYW5kIGxpa2VseSAxMDAncyBvZiBkb3duc3RyZWFtIGRldmVsb3Blci9D SSBzY3JpcHRzLg0KDQpDYW4gd2Uga2VlcCBHQ0M1IGFuZCBhZGQgR0NDIHRoYXQgaXMgaWRlbnRp Y2FsIHRvIEdDQzU/DQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFs ZiBPZiBSZWJlY2NhIENyYW4NCj4gU2VudDogVHVlc2RheSwgQXByaWwgNCwgMjAyMyAxMDowMSBB TQ0KPiBUbzogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBwZWRyby5mYWxjYXRvQGdtYWlsLmNvbQ0KPiBDYzogR2FvLCBMaW1p bmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE9saXZlciBTbWl0aC1EZW5ueSA8b3NkQHNt aXRoLWRlbm55LmNvbT47IEppYW5nLCBHdW9taW4NCj4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+ OyBMdSwgWGlhb3l1MSA8eGlhb3l1MS5sdUBpbnRlbC5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4u ai53YW5nQGludGVsLmNvbT47IFlhbywgSmlld2VuDQo+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47 IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgSnVzdGVuLCBKb3Jk YW4gTCA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT47IEdlcmQNCj4gSG9mZm1hbm4gPGtyYXhl bEByZWRoYXQuY29tPjsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgQW5kcmV3 IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IOWbnuWkjTog5Zue5aSNOiBbZWRrMi1k ZXZlbF0gW1BBVENIIHYyIDAwLzEzXSBCYXNlVG9vbHMsQ3J5cHRvUGtnLE1kZVBrZyxPdm1mUGtn OiBEZWxldGUNCj4gQ0xBTkczNSxDTEFORzM4LEdDQzQ4LEdDQzQ5LCByZW5hbWUgR0NDNSB0byBH Q0MsIHVwZGF0ZSBDTEFOR0RXQVJGLCBkZWxldGUgVlMgMjAwOC0yMDEzLCBFQkMNCj4gDQo+IA0K PiBPbiA0LzQvMjMgMTA6MzIgQU0sIExlaWYgTGluZGhvbG0gd3JvdGU6DQo+ID4gT24gVHVlLCBB cHIgMDQsIDIwMjMgYXQgMTY6NTc6MTggKzAxMDAsIFBlZHJvIEZhbGNhdG8gd3JvdGU6DQo+ID4+ IE9uIFR1ZSwgQXByIDQsIDIwMjMgYXQgNDo0OeKAr1BNIFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBi c2Rpby5jb20+IHdyb3RlOg0KPiA+Pj4gT2theS4gSSdsbCByZXdvcmsgdGhlIHBhdGNoIHNlcmll cyB0byBvbmx5IGRlbGV0ZSBHQ0M0OCBhbmQga2VlcCBHQ0M0OQ0KPiA+Pj4gYW5kIEdDQzUuDQo+ ID4+IFBsZWFzZSByZW5hbWUgdGhlbT8gVGhlcmUncyBubyBwb2ludCBpbiBrZWVwaW5nIHRoZWly IGN1cnJlbnQgbmFtZXMNCj4gPj4gYW55d2F5LiBJIGd1YXJhbnRlZSB5b3UgdGhhdCBtb3N0IHBl b3BsZSBhcmUgbm90IHJlYWxseSBhYmxlIHRvIGd1ZXNzDQo+ID4+IEdDQzQ5IHRvIGJlIHRoZSAi bm9uLUxUTyIgZmxhdm9yLg0KPiA+Pg0KPiA+PiBBbmQgSU1PIEFyZCBoYXMgYWxyZWFkeSBwcm92 ZWQgdGhlIHZhbHVlIGluIG5vbi1MVE8gYnVpbGRzIGFueXdheSwgc28NCj4gPj4geWVhaC4gR0ND IGFuZCBHQ0NOT0xUTyBwbGVhc2UuDQo+ID4gQWdyZWVkLiBJIGRvbid0IHRoaW5rIHRoZXJlIGFy ZSBhbnkgb3V0c3RhbmRpbmcgaXRlbXMgdGhhdCBuZWVkDQo+ID4gcmVzb2x2aW5nLg0KPiA+DQo+ ID4gSSdkIGJlIHZlcnkgaGFwcHkgdG8gc3RvcCBoZWFyaW5nICJ5b3UgbmVlZCBHQ0MgNSBpbiBv cmRlciB0byBidWlsZA0KPiA+IGVkazIiIG1pc3VuZGVyc3RhbmRpbmdzLg0KPiANCj4gVGhhbmtz ISBBcyBhIG5ldyBjby1tYWludGFpbmVyIEkgd2FzIHRyeWluZyB0byBiZSBkaXBsb21hdGljLCBi dXQgSQ0KPiByZWFsbHkgZG9uJ3Qgc2VlIGFueSByZWFzb24gdG8ga2VlcCB0aGUgZXhpc3Rpbmcg bmFtZXMuDQo+IA0KPiBJJ2xsIHNlbmQgb3V0IGEgdjMgcGF0Y2ggc2VyaWVzIHdpdGggYWxsIHRo ZSBmaXhlcyBJIGFuZCBvdGhlcnMgaGF2ZQ0KPiBpZGVudGlmaWVkLg0KPiANCj4gDQo+IC0tDQo+ IFJlYmVjY2EgQ3Jhbg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==