From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.12.1615991581592155087 for ; Wed, 17 Mar 2021 07:33:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=RqtFfEhw; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: zhiguang.liu@intel.com) IronPort-SDR: 7XZEwDwaGB0aeNRMeVYsW82XlsIClRUkbL6mvJBX38IS3pMU1elNvqnhFML/oRBBLLqcWz44qC WYqOC4YjePJA== X-IronPort-AV: E=McAfee;i="6000,8403,9925"; a="176606247" X-IronPort-AV: E=Sophos;i="5.81,256,1610438400"; d="scan'208";a="176606247" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2021 07:32:46 -0700 IronPort-SDR: ZWzJKz1r9eZbYAagLA+hQpNeiLyqRf9t7pppHrG9WCvn569k9i2spa4tH417AJcNHsTofw/Hda j8i/Es4dMP1A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,256,1610438400"; d="scan'208";a="440475876" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 17 Mar 2021 07:32:40 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2106.2; Wed, 17 Mar 2021 07:32:40 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2106.2; Wed, 17 Mar 2021 07:32:39 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2106.2 via Frontend Transport; Wed, 17 Mar 2021 07:32:39 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 17 Mar 2021 07:32:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UZA+JE7z3A46Fm0PgKyUIfJLQNp2T3DP4RrkMnB6oYFzM7YgfAtwPckHTlvRtjKcJnB09cWw+gwZ7PmwkzVbXxduTbUlp1ney+Lh8zHcCqN7yq6MhrNrJ3cFB8E5tsJK+/9jhLnXp2+HFAPVYhjd9ShupLNw8HLsGO18HHUSUe370S1AzCu7fsJMpEAeddwHro5mahIcaFJENtpe0KVTirpagB6vGf0ZbyVppApk9CAdF2o6DK9cMRfsqe0GmyWVLvlkNmaEdCxu4gG8Flqf6Tzepq+/xsPALAzEGjUPNsQSbnIEB+J+9JSb8kvKVvnh90C35XhXbPhZLyTDM9J41Q== 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-SenderADCheck; bh=5Eh7F5NZTscudUXqT9T0qeEV/h88kwtA1Klq4ETDf34=; b=fZ7WhDMDIKmzoY4u3zyERiC/zEwuX5sVEjYLMDEKwlXvARescujUQ9dZob3t2gTO295xDEwNFJylQtY1u0StR3IRTFOX6psPT1eul11YHrnFPhAeL5BeYmJm/v4R9IFeawbOeZu85ZBHpJ+I8C9yKtLbme8Ri5Gn8YfbI9sgwb2dz2se/M6tsGCv5I5HG4hS6Y0NmtSpPNW8Mmxfye7F7eStP2Q3jt3xTNQisTS0kM4zNutzWJ4MQUbWo+6M0GBAH0o8EryDG6lsCMf6d+c2QFmc/K/SZAvO0xQgBdCVAx4uSjfiz6BfyuCrLWhf04Ekp/Uxd0kXjimSGnsq7CyKYg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5Eh7F5NZTscudUXqT9T0qeEV/h88kwtA1Klq4ETDf34=; b=RqtFfEhwlueQ2Oa4TfB6rolJITE/84wOJF6lYnTh56ZS23ab65gVUqz1UDBRAZbrAlSbjxDYHTCmGo43z2bkDWU3vEmC6NMZW8HCE2smW+m27zZYK3eXC33LwjCYI1surlw4bPUImh6yzOIpd29hAXK0yHd4vXqwm87d3L72tEU= Received: from PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) by PH0PR11MB5078.namprd11.prod.outlook.com (2603:10b6:510:3e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Wed, 17 Mar 2021 14:32:38 +0000 Received: from PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::f490:d71f:fbbe:3b7f]) by PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::f490:d71f:fbbe:3b7f%5]) with mapi id 15.20.3933.032; Wed, 17 Mar 2021 14:32:38 +0000 From: "Zhiguang Liu" To: Kun Qin , "devel@edk2.groups.io" , Liming Gao CC: "Chiu, Chasel" , "Desimone, Nathaniel L" , "Dong, Eric" Subject: Re: [edk2-devel] [edk2-platforms][PATCH v2 1/5] MinPlatformPkg: CoreCommonLib: Added new library for VariableSmmRuntimeDxe Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v2 1/5] MinPlatformPkg: CoreCommonLib: Added new library for VariableSmmRuntimeDxe Thread-Index: AQHXGpAN7TgsRzvVxEqr1YamSpDE1KqHuSAQgAAbyQCAACmIcA== Date: Wed, 17 Mar 2021 14:32:37 +0000 Message-ID: References: <20210316181038.1413-1-kuqin12@gmail.com> <20210316181038.1413-2-kuqin12@gmail.com> <2647f43c-b74c-d9b6-f446-2e75c0036130@gmail.com> In-Reply-To: <2647f43c-b74c-d9b6-f446-2e75c0036130@gmail.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.208] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b81e1a1d-1d36-4bb5-e6c6-08d8e951838e x-ms-traffictypediagnostic: PH0PR11MB5078: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iJGTjq+AM4be1grw3CtDBpElkLH0z2+PwTEnsL1WtrFuEhbucqmPQYFaRZGKcCN5gVIL6ZiZ3rmLyRFnIVY/vJTnNjWIWJN2tog2EzFhwJYLaO+NHO8yJ8ENnQkvDODPGnQnE3Ols9n+pAB9SNjGroSI+CVa0/2EaJHMWHWJf0ylTf3peXLTaeet6V8DSOen5mPW3M0aktToUb0obkhd1yAS2NRrlt8JGMIxobI/tBzxntHUpNIo18nO3FnRA9Esv/4+RPOmzk5WAttZdPmlepmiCay8yB1w02vco4mHUgIMq/qnMwbDL4x2/P5wG8qYFLYJjsTHXrD4iTqJ1HB62hEyRoOjO482TyvW2nmonLvMZ0nUn++bcJHKbca2evmygqAfouVemSqUopVQYi14/KZDKxOfomgyWkyMOvcF7KvemxJH2YC1BIrz3fChIv4sRXY0bo+A6Y/cwBw1k1mnp4IXbcLpszU7faS0I0IyNJg1jLFS9ZPLeEeUAV3XwW3ojOC1h8smY/kaZQm21vXgKylpxn1H7xqMlQRn906c5B2G1/jxH2GbpiSdp1Z6caCwplfmJBg1IspK2D875QblYSnJPy8el8OGRZGd9xCWo10Ny1nnh3tjowk2LYIJ66LWVyQd/077K5nTbtHdZBkhCg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5048.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(376002)(366004)(346002)(396003)(39860400002)(136003)(4326008)(9686003)(71200400001)(86362001)(110136005)(107886003)(54906003)(316002)(33656002)(84040400003)(8936002)(55016002)(52536014)(66946007)(186003)(66476007)(5660300002)(7696005)(64756008)(8676002)(478600001)(66446008)(26005)(76116006)(66556008)(53546011)(6506007)(83380400001)(966005)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?bm15WWdQcGxCR3ZFK1FiVnVYZXJzODNVek9QbkVYZ3pqYUxmSUlleUFMMVlJ?= =?utf-8?B?R3JqNG9FaC9zNDBFMEIyRU1uUFZLVkluK0plZ1ovWnIyMFJPTDRMS0tmSStk?= =?utf-8?B?ZUE4ZFF5azR3SW5GWmxPaFNTQm5oZ3p1U0JrZlZUTUlrRG5ldzk3aHE0bkZR?= =?utf-8?B?SEtUMUk0VXpvZFE4RXhOdHJ5MmY2R1RkV1cvSkV5YytndDNSMGFhT0I5REpQ?= =?utf-8?B?TVdZVStYNVhzOU5UK2FNZTVvMkRFYWs2VXhCZDV4TTlIOTZXL3dXSmcvaFp3?= =?utf-8?B?RlE5N1o0ZlRHdno4eEkzWDB3T281RmFzekpDY0pWaHp4NHBtSDk5bFBrVjBC?= =?utf-8?B?cUVjdmV3L2E4VENyUkpXb20zRXV4eEt5NVZvTVA2azY0SjJIS0d4UU5JMitw?= =?utf-8?B?dUlkMGlmLzVJTCtXeFUrMmFONndnem55aFhSU3pNbjRwWXVlWVdFeWVySzcw?= =?utf-8?B?VWo4b2NtZlU2MG1UVjJKM1JjQWthcGZib3BKdVVxNG1OOWdlc3pEbGNKWXBx?= =?utf-8?B?K1BFeThkVnNuSm9XWHJjQU80MXlFNzRYaGNYdlV4M2ZyWFR6RGo0bTRzbG8x?= =?utf-8?B?MzRoeWx5S3A5bjBuVGM3eWpXNVpHTHNtbk5jcHBZdWJUY3ZJNEZwamx2cDZJ?= =?utf-8?B?QVZhekRKYWxiWXA2c0VwU0d3eHpDWENOVk5XeUt5b2hFMWc2QnZkcWhPUnVo?= =?utf-8?B?TTJHcWhrakRKQ1lmOE9PODRTRWZpbmN5LzNrejlxQ0VXbnBndDl6WkwrWkhG?= =?utf-8?B?NGR2ZnR5UVhXU1hUTzhkWkx6YkRjdkZxdFFPNm5iMitMY25xR0JOcjZCL2NZ?= =?utf-8?B?V1R0MW1sZlBySmx5TFZORCtWdDZwakI1KytIVFlSSTJheFZuRkhTdS9CTS94?= =?utf-8?B?TWUrYTU2RUVBRzdwVTFHSHo0SkgzVmJMVEVMT2lMZVJZRWUyRzZaRmFCTElu?= =?utf-8?B?VTVROG1DbE1RTnVNUGEreUpEcW1qZW1QS0ZDdnZVS3NGMlhlQ2QrNlBVODVl?= =?utf-8?B?M1h5T3N5bVA5NmdaRVd1aVV0VFlFMVRlaFp4M2VRVzhpSWxsTzZMNnp6V2JM?= =?utf-8?B?cjltT2NLUlQ4SzQ5TGJUZXNQVDdZbkJTWWhaMlVNNzNybkdTUXVQdFdSRDBR?= =?utf-8?B?Z3NNdS84K20wQ04rSXhQVC94S0dRemlveGg3V3Fick85Qzdwa2RYMjZTVFBj?= =?utf-8?B?QXRlcytJUXd3eVE1R2cramYrRHFHQmFpVE5nRjMrRXU3RXhBcmhEd0t4Wmh2?= =?utf-8?B?Qk1YU2ZRSWFnSE16a2JhUXBKYTJxNXByeVo3aTh6eVBvRTdkbmZiR1pndjNa?= =?utf-8?B?WVJta3QrVjdhOUdXaEVySDlod3l5WWZGb3lnZDhKYzZCY1p6MVE0L2JPTWRP?= =?utf-8?B?MzdEUTdrVmNIYm5EQnI0bDJIem13aTE2dm1mTGYxNE4wR0V5VE9veXhMSjQ4?= =?utf-8?B?Slh2V2hXYi9nWkh1UnN1MjRwWDVPYWZGeE9QSjJadVZkVVhheGVqS254TFE5?= =?utf-8?B?c2w1TzB2SUxwSUhMQS9QSjdackc5VmFXdENsWG10b2x0WS9QQ2tYZXlSTWdL?= =?utf-8?B?UlNJNXkyWEVkSkNmMEFmUTFzRmZDMGU4dFk4SDVSbW1CK0g1T08xa0lFYWVk?= =?utf-8?B?Yzh1dThiQ2tyWW1ILzNBSmkrUmR1eE1ZQWdvNm0vcm9wWDJERVJmRVlhOVpa?= =?utf-8?B?bjhPaGZuSm9QZUxKQWtVelBIUkNUelAzcGJoQnp2UkZ3VUQ0T3FnT3pOcGlQ?= =?utf-8?Q?XAf2pgbyaMV4iQwvc2EyOWooJ9u6Y6Am8+zV4vg?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5048.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b81e1a1d-1d36-4bb5-e6c6-08d8e951838e X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2021 14:32:38.0185 (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: vTVIxEAC62ShN9Q2L79kLDsqMXZRP6dAG1xcOTq4MHKMVPtwIgCmaoTOBsvEuLNNNrHOWbBKOtRe3rADfdm4Cw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5078 Return-Path: zhiguang.liu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLCANCkNhbiB5b3UgaGVscCBtZXJnZSB0aGUgZmlyc3QgdHdvIHBhdGNoZXMgaW4g dGhpcyBwYXRjaCBzZXQ/DQpJZiB5b3UgbmVlZCwgSSBjYW4gcHJvdmlkZSB0aGUgcGF0Y2ggZmls ZXMuDQoNCkhpIEt1biwNClRoYW5rcy4gTGV0J3Mgc2VlIGlmIExpbWluZyBjYW4gaGVscC4NCg0K VGhhbmtzDQpaaGlndWFuZw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IEt1biBRaW4gPGt1cWluMTJAZ21haWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDE3 LCAyMDIxIDQ6MTEgUE0NCj4gVG86IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5j b20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogQ2hpdSwgQ2hhc2VsIDxjaGFzZWwuY2hp dUBpbnRlbC5jb20+OyBEZXNpbW9uZSwgTmF0aGFuaWVsIEwNCj4gPG5hdGhhbmllbC5sLmRlc2lt b25lQGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47 IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1k ZXZlbF0gW2VkazItcGxhdGZvcm1zXVtQQVRDSCB2MiAxLzVdIE1pblBsYXRmb3JtUGtnOg0KPiBD b3JlQ29tbW9uTGliOiBBZGRlZCBuZXcgbGlicmFyeSBmb3IgVmFyaWFibGVTbW1SdW50aW1lRHhl DQo+IA0KPiBIaSBaaGlndWFuZywNCj4gDQo+IEkgZG8gbm90IG1pbmQgY2hlY2sgdGhlIHJldmll d2VkIHBhdGNoZXMgKHRoZSBmaXJzdCAzIGNoYW5nZXMsDQo+IHNwZWNpZmljYWxseSkgaW4gZmly c3QuIEkgaGF2ZSBub3QgZG9uZSB0aGlzIGJlZm9yZS4gSG93IHlvdSB3YW50IHRvIHByb2NlZWQg aW4NCj4gdGhhdCBjYXNlPw0KPiANCj4gUmVnYXJkcywNCj4gS3VuDQo+IA0KPiBPbiAwMy8xNy8y MDIxIDAwOjUyLCBMaXUsIFpoaWd1YW5nIHdyb3RlOg0KPiA+IFJldmlld2VkLWJ5OiBaaGlndWFu ZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4NCj4gPiBIaSBLdW4sDQo+ID4gU2lu Y2UgdGhlIGZpcnN0IHR3byBjaGFuZ2VzIGFib3V0IE1pblBsYXRmb3JtUGtnIGFscmVhZHkgZ290 IHJldmlld2VkLA0KPiBjYW4gd2UgZmlyc3QgY2hlY2sgdGhlbSBpbj8NCj4gPg0KPiA+IFRoYW5r cw0KPiA+IFpoaWd1YW5nDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g Pj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBC ZWhhbGYgT2YgS3VuDQo+ID4+IFFpbg0KPiA+PiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDE3LCAy MDIxIDI6MTEgQU0NCj4gPj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4+IENjOiBDaGl1 LCBDaGFzZWwgPGNoYXNlbC5jaGl1QGludGVsLmNvbT47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0K PiA+PiA8bmF0aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+PiA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNv bT4NCj4gPj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtlZGsyLXBsYXRmb3Jtc11bUEFUQ0ggdjIg MS81XSBNaW5QbGF0Zm9ybVBrZzoNCj4gPj4gQ29yZUNvbW1vbkxpYjogQWRkZWQgbmV3IGxpYnJh cnkgZm9yIFZhcmlhYmxlU21tUnVudGltZUR4ZQ0KPiA+Pg0KPiA+PiBSRUY6IGh0dHBzOi8vYnVn emlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI1MA0KPiA+Pg0KPiA+PiBUaGlz IGNoYW5nZSBhZGRlZCBOVUxMIE1tVW5ibG9ja01lbW9yeUxpYiBpbnN0YW5jZSBpbiBkc2MgZmls ZXMgb2YNCj4gPj4gQ29yZUNvbW1vbkxpYiB0byByZXNvbHZlIG5ld2x5IGludHJvZHVjZWQgZGVw ZW5kZW5jeS4gVGhlIGxpYnJhcnkNCj4gPj4gaW50ZXJmYWNlIGlzIGNvbnN1bWVkIGJ5IFZhcmlh YmxlU21tUnVudGltZUR4ZSB0byBiZXR0ZXIgc3VwcG9ydA0KPiA+PiB2YXJpYWJsZSBydW50aW1l IGNhY2hlIGZlYXR1cmUuDQo+ID4+DQo+ID4+IENjOiBDaGFzZWwgQ2hpdSA8Y2hhc2VsLmNoaXVA aW50ZWwuY29tPg0KPiA+PiBDYzogTmF0ZSBEZVNpbW9uZSA8bmF0aGFuaWVsLmwuZGVzaW1vbmVA aW50ZWwuY29tPg0KPiA+PiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KPiA+PiBDYzogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPg0KPiA+Pg0KPiA+PiBT aWduZWQtb2ZmLWJ5OiBLdW4gUWluIDxrdXFpbjEyQGdtYWlsLmNvbT4NCj4gPj4gUmV2aWV3ZWQt Ynk6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPj4gLS0tDQo+ID4+ DQo+ID4+IE5vdGVzOg0KPiA+PiAgICAgIHYyOg0KPiA+PiAgICAgIC0gQWRkZWQgcmV2aWV3ZWQt YnkgdGFnIFtMaW1pbmddDQo+ID4+DQo+ID4+ICAgUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Q a2cvSW5jbHVkZS9Ec2MvQ29yZUNvbW1vbkxpYi5kc2MgfCAxICsNCj4gPj4gICAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKykNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdA0KPiA+PiBhL1BsYXRm b3JtL0ludGVsL01pblBsYXRmb3JtUGtnL0luY2x1ZGUvRHNjL0NvcmVDb21tb25MaWIuZHNjDQo+ ID4+IGIvUGxhdGZvcm0vSW50ZWwvTWluUGxhdGZvcm1Qa2cvSW5jbHVkZS9Ec2MvQ29yZUNvbW1v bkxpYi5kc2MNCj4gPj4gaW5kZXggY2I0MGUxMTFiNWRkLi5iY2FiYjc5N2U5MWEgMTAwNjQ0DQo+ ID4+IC0tLSBhL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL0luY2x1ZGUvRHNjL0NvcmVD b21tb25MaWIuZHNjDQo+ID4+ICsrKyBiL1BsYXRmb3JtL0ludGVsL01pblBsYXRmb3JtUGtnL0lu Y2x1ZGUvRHNjL0NvcmVDb21tb25MaWIuZHNjDQo+ID4+IEBAIC0xNTksNiArMTU5LDcgQEAgW0xp YnJhcnlDbGFzc2VzLmNvbW1vbl0NCj4gPj4gICAgIExvY2tCb3hMaWJ8TWRlTW9kdWxlUGtnL0xp YnJhcnkvTG9ja0JveE51bGxMaWIvTG9ja0JveE51bGxMaWIuaW5mDQo+ID4+DQo+ID4+ICAgICBT bW1NZW1MaWJ8TWRlUGtnL0xpYnJhcnkvU21tTWVtTGliL1NtbU1lbUxpYi5pbmYNCj4gPj4gKw0K PiA+PiArDQo+ID4+DQo+IE1tVW5ibG9ja01lbW9yeUxpYnxNZGVQa2cvTGlicmFyeS9NbVVuYmxv Y2tNZW1vcnlMaWIvTW1VbmJsbw0KPiA+PiBja01lbW9yeUxpDQo+ID4+ICsgYk51bGwuaW5mDQo+ ID4+DQo+ID4+ICAgICBTbWJ1c0xpYnxNZGVQa2cvTGlicmFyeS9CYXNlU21idXNMaWJOdWxsL0Jh c2VTbWJ1c0xpYk51bGwuaW5mDQo+ID4+DQo+ID4+IFZhcmlhYmxlUG9saWN5TGlifE1kZU1vZHVs ZVBrZy9MaWJyYXJ5L1ZhcmlhYmxlUG9saWN5TGliL1ZhcmlhYmxlUG9saQ0KPiA+PiBWYXJpYWJs ZVBvbGljeUxpYnxjeUxpDQo+ID4+IGIuaW5mDQo+ID4+IC0tDQo+ID4+IDIuMzAuMC53aW5kb3dz LjENCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gDQo+ID4+DQo+ID4NCg==