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.web12.720.1619659427185872828 for ; Wed, 28 Apr 2021 18:23:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=nDexhqLE; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: yuwei.chen@intel.com) IronPort-SDR: rs2ZgeB2FfQmBCmD3/qKwZRvV54LtqsD5UBxX1lqnZCsu09oVQbzn/i1OZ2vvdrbfShl28T8OI RgfjZpmnYpHw== X-IronPort-AV: E=McAfee;i="6200,9189,9968"; a="260844773" X-IronPort-AV: E=Sophos;i="5.82,258,1613462400"; d="scan'208";a="260844773" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2021 18:23:46 -0700 IronPort-SDR: rIdqi08QJUKCqCqs3FG7tNLeIfJV7HWA/J/ZRnd+HA18d5Q9wqJs9+DzL8kAHehhP1OobUBNtP 3DK0U/7o+S/A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,258,1613462400"; d="scan'208";a="458487972" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 28 Apr 2021 18:23:46 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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, 28 Apr 2021 18:23:45 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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, 28 Apr 2021 18:23:45 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.59) 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.2106.2; Wed, 28 Apr 2021 18:23:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U3XmxV4/XCgNEI9WnoIbZbYgPW1U8nTv5CY9bicm/f7y10CLhEkCPWJR6rQzGueOmGQSpRNSbYIg9KDLETFoqDiWVTt0nucMEqyQqjwkR86T4SlxxrsxqvpcDWKPWqrSTBfFaRxrlMusRTJQtfTzKl8HyESB3QNwRzqQjJ2Y/XcwaB8VCXH+xltZWCtilsjXntJcsuT5gFLBEwzZA/zPr8MK2Yy/JGStlhQMEQizQLPkr0jTXo4yWb5NJQHywDc8hZaOe27+W/+h17JUcFXSn0O/XWd5kQv3d470JyI8acRD6154RE+kiy5DQFSPLBe5e4LIGcaL9CJhxq42R0LVjA== 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=f1iUKrs+nRNCGC2swA9WZ2gnxtUP3lzSmCT57yU84Sc=; b=h67wKkE00aSnmLGt1Vcg8YR7IPultLtYHqRFH1VduyHgfFEPAPr9tV4cZ8JxfG9RVjY4DIZIlB4BcWgDu/fETVm+1JnXYLECLVlrJkThKXVrWyWWd1zvCU5S+DzwPtvUlNLeAfoRakwC5AN8iaKhDE90d096GYIt3X2fa0SJN9a941vGfZjGobDmyU2G9S58vuVxq4ocn/Co/ry36BwLNqNEjpfIwuIk3rXMcDGCrcsCsZ68Ydf+ePSguYUgse4XY/bK7ZtM9SmO2s1j4/FxsvKHNrzJoYH0/eWdX5UxM7LCG0I93As/oH0nJVGVh7Sj0XUHe5bywLvp10gCi1lRfw== 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=f1iUKrs+nRNCGC2swA9WZ2gnxtUP3lzSmCT57yU84Sc=; b=nDexhqLEQNhbT5fvspWvQtaNM206/rqwTkIs/mdCNtMrPb0b/eFf8lxousMR+tc1/sDwSJqJtVRnxU10Nn6Er7URGXRY1XBemfA1W5gvMm/TmPUQnls4MKCRDxPDo4TClyRt0Yp1LcnxAtGLMWOS5EtNd/o1Btj4GG2XeIUH9fo= Received: from DM5PR11MB1594.namprd11.prod.outlook.com (2603:10b6:4:5::16) by DM6PR11MB2683.namprd11.prod.outlook.com (2603:10b6:5:c6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.24; Thu, 29 Apr 2021 01:23:44 +0000 Received: from DM5PR11MB1594.namprd11.prod.outlook.com ([fe80::dd5c:623a:264a:4a53]) by DM5PR11MB1594.namprd11.prod.outlook.com ([fe80::dd5c:623a:264a:4a53%7]) with mapi id 15.20.4065.027; Thu, 29 Apr 2021 01:23:44 +0000 From: "Yuwei Chen" To: gaoliming , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Feng, Bob C" Subject: Re: [edk2-devel] [PATCH] BaseTools: Change non-ascii character of StructurePcd comment Thread-Topic: [edk2-devel] [PATCH] BaseTools: Change non-ascii character of StructurePcd comment Thread-Index: AQHXPArKryAwsyIgd02GHJXZS5afJ6rKGY0AgACIW7CAABEEAIAAAE1g Date: Thu, 29 Apr 2021 01:23:44 +0000 Message-ID: References: <20210428084452.2043-1-yuwei.chen@intel.com> <004801d73c95$81392ac0$83ab8040$@byosoft.com.cn> In-Reply-To: <004801d73c95$81392ac0$83ab8040$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.207] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 51df3b63-fc03-4ff4-ad7b-08d90aad6e1a x-ms-traffictypediagnostic: DM6PR11MB2683: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JiO60QWW8W24WE23XWxjdWyIYxxzyKZr4J7jt5xhWBCiyJIgwvrCFqCm41NX8gsDp9W6K1W2og5+z9Vrdk8CS4rxcqNqM7GJygo2M0GNLDcjAU8aPOnbGiolGh0JaI2Kl/1mOOAKLsUFUgB6kBmg0YM3d9uOz473nYQeS7JnVYsYzC6WNJjzXFVtwAegLMOz3ZpQ5JOzHrI0q8fH5fH7oidYrgoocpoVvcCTeliuOQcJ4Zy9891qTxQKq2IWa/PUWdOpTeqZ+sX2PJkaCXohxlkUevoufxZh2w3fTfRIsX2mkBB89hRb3ur5eOrIXoAADSLQxpQkd/WlqrvKSDs+8sOtjElixq4Q0lqWiuLXIiK29xXx5UNVnWSgl4q91WE6mL67pqLvIsXn0255zj4Gl9lFlJ2HckfgmjEiVsF3+CplhbcBANYZN7k6YYIDb62yI7dxJCmckDO+exr4CLDLCvVAMVCpfB9LdA7GQnfT3rgs/3qxNxGbS1SsXjYezq6VubR09r20vFf53syRPjyq2zk3d6ZBGmT/VIc55mO0L1hkB6WU1At5FDcA5jrHtuN9h7BTY3Rdf1VVeDAWKCCu8YO/104QrVbnocl0P8gcHjuAUf3QIvTW3cPTDRx8GytUFEI2tf2llHoBswj4AuPd0ueKuE6YqVsR4ysHun6QQLJOuER6u1CcPV1EtHM9H6NC x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR11MB1594.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(346002)(376002)(39860400002)(396003)(366004)(186003)(2906002)(107886003)(66446008)(5660300002)(64756008)(316002)(26005)(966005)(66556008)(7696005)(9686003)(76116006)(4326008)(52536014)(8936002)(66476007)(478600001)(86362001)(110136005)(122000001)(6636002)(6506007)(33656002)(53546011)(71200400001)(66946007)(83380400001)(8676002)(38100700002)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?c2VGVEl1dklBdGhGcUo4ekNncEVldEQzMXBpOWlTZzN6Zm9tWU03QS9vc2Fo?= =?utf-8?B?eU90bEl3K0ZOdFZjZmxveVJQSXJiN3RUMGN3ZVMwY3hoVmpCSmZoZ3pnL0sv?= =?utf-8?B?MGVpSmt1R2plVDlLaE0wQVJET2ZJK3ZUWGp6azBiOEtIL2s3Sjg2N1BrU0N0?= =?utf-8?B?TTBoNG1mb2pmakwvakYxay82bjFOM0NDYjlGTjhXbU1LenZpSnBWUmdYUUZD?= =?utf-8?B?YW54NHNwaWZUWElkcHFydldqL2d2MytUK2ZuT0srcEtHM1hCYlRKemZwY2VR?= =?utf-8?B?dXRUTnZyVEJabDRxQm0vbFFrdkpHMk4wMXl2TEFzMXovaHp6M2hna0drVXYx?= =?utf-8?B?RldrUmJ4Z0xpVmJtS1drL09vRi9Ud2dwKzNSVlJGUWxuVUFqSGw0dXlKL0Zk?= =?utf-8?B?eVJDbTBIVUdrWjdWQzlQY1NFQjNzL1dnVW9TeWhJZDFLLzFZbEtZZ1ZxVldo?= =?utf-8?B?TUtHeGx6ZUdIalFOdWJTbkd4Wm5icm9mSS9CeElrd2sxRzZWZncyZENyOW44?= =?utf-8?B?ZzczdDY5TytuTk5GODVIN2hGaVYvK2xTQVM1WllpRWVTOWxlSURvWUZNMjhS?= =?utf-8?B?QXF5Z3F5WGhZRWRJdG5IaVlNNVpmNDJpYVhsNTA5ZDBOOVBGTWZzVjU0bVc2?= =?utf-8?B?Z2xRVFRNandtUDA0Z1cyaktnM0ZpeGxmaWdpWFc5NlBzL1kxbmM1cHZNV0dH?= =?utf-8?B?QWtGai9yZVA2anJYZW1jWU9YTFRmN0J5azNoeStvSDNleTduMDdjM1VmV0wz?= =?utf-8?B?QkNGNjVpN0dsaDl0YndPaHYreVZ5NWVmVEYzdkxabU5IejlFSUd4a2JsOGc0?= =?utf-8?B?cTJOc09DNjBBbHJ4dnZpeWRIckFVcGJwTFpWaUkxYWVtbTgwc2l3QUxGMzdH?= =?utf-8?B?LytxVUExcFB2MXBNRnNYVnVjQzVzWHZlT2g1QndCNCt2VFQ5d1VlVGxleFlZ?= =?utf-8?B?bzJyZUxDMURIUFdyeTNXZVZucDFuLzQxbjRvZFdITnhqc21UT0IyZzhkM1RF?= =?utf-8?B?VE1aUzk2SVlYaU93UXVXRnZ6Sk9FaDhhaDJ5NVdYd3RLVFEzblpacndrTG5W?= =?utf-8?B?UTNiU2NCR0FHdk5MMS9IMXZzUEMzNnpwTy96UnZFQ1R4VHU1UDg3eWpkTVVV?= =?utf-8?B?cmp3WFZhNk5LVFhrc2U5ajNsdkxBbW5yb3VRZEFxNlJnYjlqcHdGeGF3M1k3?= =?utf-8?B?eStGTXBzL1E4VFQ3YkE1cnJDSytVbXl1TE9vWlhjUWhjbTBYN1NTeUlzM3M2?= =?utf-8?B?blNSell4VnhnN0tLTTZQeEMxVzlvak9qMmpvT1llWjdjNjI4NHc2bFpzUWlm?= =?utf-8?B?MmN2ekZLdnJxVUhWbUEvQ3VWNU5WRGRuZ1R6bUhiN3B3Z2wwdURNUlVlL2Yy?= =?utf-8?B?RHVLRTFHU1IwcGJmckFtVFFDUlJwOWF0K3ZYd1hCL3MzYWZ4a0NZWEE1LzVQ?= =?utf-8?B?ZHNDOXVuUFQzSXg3eGU5dWNNRFkrZVMydFgxQW9RVTh1NEJIM01IbkRFZGti?= =?utf-8?B?N1E1UUI3dDByUDFCcDNMQWVEcWNFOVUyS2pPalhhckVGcnFONE9OQVdMaE4z?= =?utf-8?B?T0hjME8vQjVia2dQM2EzakpObnRJcExoLysvc3AwQk8xaVJPR1dUQUo4bURT?= =?utf-8?B?Z1k5TEVHQVMzRU5vUzBmRDF4ckh5UzBISzVFeW5pMFJjQndlVWo5S2NCUUMz?= =?utf-8?B?Y2RXTTBKRnliR0I2TVJqd1hSVGJ2WjA2aUkvTVc4Tk5yUTZ3OSsxRHpaeE1S?= =?utf-8?Q?0ryoX0NWv1kb4u2oaZJwd+2W2uLaQ9SCPgMHJWf?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR11MB1594.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51df3b63-fc03-4ff4-ad7b-08d90aad6e1a X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2021 01:23:44.1198 (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: HKZH+HgxrdKrFXkAhuFNGgutbo+LSOeRpH/BQ8gGJUPYhLSdJrkOli1EeGXQ9JxbqOYUFwNCKcdkkT8jUiOROA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2683 Return-Path: yuwei.chen@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIGZvciByZW1pbmRlcn4gIDogKQ0KVGh1cyBwZXJzb25hbGx5IHRoaW5rIGlmIGRvIG5v dCB3YW50IHRoZSBub24tYXNjaWkgY2hhcmFjdGVyIGluIFN0cnVjdHVyZVBjZCBkc2MgZmlsZSwg dGhlIHJlbW92ZSBvciBjaGFuZ2Ugb3BlcmF0aW9uIHNob3VsZCBiZSBjb3ZlcmVkIGJ5IENvbnZl cnRGY2VUb1N0cnVjdHVyZVBjZC5weQ0KDQpUaGFua3MsDQpDaHJpc3RpbmUNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+DQo+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCAyOSwgMjAyMSA5OjE4IEFNDQo+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgQ2hlbiwgQ2hyaXN0aW5lIDx5dXdlaS5jaGVuQGludGVsLmNv bT47IEtpbm5leSwNCj4gTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4g Q2M6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDog5Zue5aSN OiBbZWRrMi1kZXZlbF0gW1BBVENIXSBCYXNlVG9vbHM6IENoYW5nZSBub24tYXNjaWkgY2hhcmFj dGVyIG9mDQo+IFN0cnVjdHVyZVBjZCBjb21tZW50DQo+IA0KPiBDaHJpc3RpbmU6DQo+ICAgRkNF IHByaW50cyBISUkgcXVlc3Rpb24gaW5mb3JtYXRpb24gdGhhdCBpcyBmcm9tIEhJSSBkcml2ZXIg VU5JIGZpbGUuIEl0IG1heQ0KPiBoYXZlIG5vbi1hc2NpaSBjaGFyYWN0ZXIuDQo+IA0KPiBUaGFu a3MNCj4gTGltaW5nDQo+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+IOWPkeS7tuS6ujog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiDku6PooaggWXV3ZWkg Q2hlbg0KPiA+IOWPkemAgeaXtumXtDogMjAyMeW5tDTmnIgyOeaXpSA4OjI1DQo+ID4g5pS25Lu2 5Lq6OiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+Ow0KPiA+ IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g5oqE6YCBOiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVu Z0BpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4N Cj4gPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBCYXNlVG9vbHM6IENoYW5nZSBu b24tYXNjaWkgY2hhcmFjdGVyIG9mDQo+ID4gU3RydWN0dXJlUGNkIGNvbW1lbnQNCj4gPg0KPiA+ IEhpIE1pa2UsDQo+ID4NCj4gPiBUaGUgU3RydWN0dXJlUGNkIGRzYyBmaWxlIGdlbmVyYXRlZCBi eSBvdXIgdG9vbCB3aWxsIGhhdmUgdGhlDQo+ID4gbm9uLUFTQ0lJIGNoYXJhY3Rlci4NCj4gPiBU aGUgaW5wdXQgZmlsZSBvZiBDb252ZXJ0RmNlVG9TdHJ1Y3R1cmVQY2QucHkgaXMgZ2VuZXJhdGVk IGJ5IEZDRQ0KPiA+IHRvb2wsIHdoaWNoIGhhcyB0aGUgY2lyY2xlIFIgbm9uLUFTQ0lJIGNoYXJh Y3Rlci4gVGhpcyBwYXRjaCBjaGFuZ2UNCj4gPiB0aGlzIGNoYXJhY3RlciB0byBBQ1NJSSBjaGFy YWN0ZXIgd2hlbiB1c2luZw0KPiA+IENvbnZlcnRGY2VUb1N0cnVjdHVyZVBjZC5weSB0byBnZW5l cmF0ZSB0aGUgU3RydWN0dXJlUGNkIGRzYyBmaWxlLg0KPiA+DQo+ID4gQmVzdCBSZWdhcmRzLA0K PiA+IENocmlzdGluZQ0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ ID4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0K PiA+ID4gU2VudDogVGh1cnNkYXksIEFwcmlsIDI5LCAyMDIxIDEyOjEwIEFNDQo+ID4gPiBUbzog ZGV2ZWxAZWRrMi5ncm91cHMuaW87IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5j b20+Ow0KPiA+IEtpbm5leSwNCj4gPiA+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+ID4gPiBDYzogRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgTGlt aW5nIEdhbw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IFN1YmplY3Q6 IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBCYXNlVG9vbHM6IENoYW5nZSBub24tYXNjaWkNCj4g PiA+IGNoYXJhY3RlciBvZiBTdHJ1Y3R1cmVQY2QgY29tbWVudA0KPiA+ID4NCj4gPiA+IFdoYXQg ZmlsZSB0eXBlIGNvbnRhaW5zIHRoZSBub24tQVNDSUkgY2hhcmFjdGVyPw0KPiA+ID4NCj4gPiA+ IEkgd291bGQgcHJlZmVyIHRvIHNlZSB0aGUgc291cmNlIGZpbGUgd2l0aCBub24gQVNDSUkgY2hh cmFjdGVyIGJlDQo+ID4gPiB1cGRhdGVkIGluc3RlYWQgb2YgYnVpbGRpbmcgdGhpcyBjb252ZXJz aW9uIGludG8gdGhlIHRvb2xzLg0KPiA+ID4NCj4gPiA+IE1pa2UNCj4gPiA+DQo+ID4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiA+IFl1d2VpIENo ZW4NCj4gPiA+ID4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAyOCwgMjAyMSAxOjQ1IEFNDQo+ID4g PiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiBDYzogRmVuZywgQm9iIEMgPGJv Yi5jLmZlbmdAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+ID4gPiA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KPiA+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIXSBCYXNlVG9v bHM6IENoYW5nZSBub24tYXNjaWkNCj4gPiA+ID4gY2hhcmFjdGVyIG9mIFN0cnVjdHVyZVBjZCBj b21tZW50DQo+ID4gPiA+DQo+ID4gPiA+IEN1cnJlbnRseSwgdGhlIENvbnZlcnRGY2VUb1N0cnVj dHVyZVBjZC5weSB0b29sIGdlbmVyYXRlDQo+ID4gPiA+IFN0cnVjdHVyZVBjZCBkc2MgZmlsZSB3 aXRoIGNvbW1lbnRzIGluY2x1ZGluZyBub24tYXNjaWkgY2hhcmFjdGVyDQo+ID4gPiA+IGNpcmNs ZSBSLiBUaGlzIHBhdGNoIGNoYW5nZXMgdGhlIG5vbi1hc2NpaSBjaGFyYWN0ZXIgY2lyY2xlIFIg dG8NCj4gPiA+ID4gKFIpIHdoZW4gYWRkaW5nIHRoZSBjb21tZW50Lg0KPiA+ID4gPg0KPiA+ID4g PiBDYzogQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogTGltaW5n IEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBZ dXdlaSBDaGVuIDx5dXdlaS5jaGVuQGludGVsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBC YXNlVG9vbHMvU2NyaXB0cy9Db252ZXJ0RmNlVG9TdHJ1Y3R1cmVQY2QucHkgfCA0ICsrKysNCj4g PiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykNCj4gPiA+ID4NCj4gPiA+ID4g ZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9TY3JpcHRzL0NvbnZlcnRGY2VUb1N0cnVjdHVyZVBjZC5w eQ0KPiA+ID4gPiBiL0Jhc2VUb29scy9TY3JpcHRzL0NvbnZlcnRGY2VUb1N0cnVjdHVyZVBjZC5w eQ0KPiA+ID4gPiBpbmRleCAyMDUyZGI4YzRiLi5kMDI5ZWQ2YTI4IDEwMDY0NA0KPiA+ID4gPiAt LS0gYS9CYXNlVG9vbHMvU2NyaXB0cy9Db252ZXJ0RmNlVG9TdHJ1Y3R1cmVQY2QucHkNCj4gPiA+ ID4gKysrIGIvQmFzZVRvb2xzL1NjcmlwdHMvQ29udmVydEZjZVRvU3RydWN0dXJlUGNkLnB5DQo+ ID4gPiA+IEBAIC0yODUsNiArMjg1LDEwIEBAIGNsYXNzIENvbmZpZyhvYmplY3QpOg0KPiA+ID4g PiAgICAgICAgICBjb21tZW50X2xpc3QgPSB2YWx1ZV9yZS5maW5kYWxsKGxpbmUpICMgdGhlIHN0 cmluZyBcXC4uLiBpbiAiUS4uLi4iDQo+ID4gbGluZQ0KPiA+ID4gPiAgICAgICAgICBjb21tZW50 X2xpc3RbMF0gPSBjb21tZW50X2xpc3RbMF0ucmVwbGFjZSgnLy8nLCAnJykNCj4gPiA+ID4gICAg ICAgICAgY29tbWVudCA9IGNvbW1lbnRfbGlzdFswXS5zdHJpcCgpDQo+ID4gPiA+ICsgICAgICAg IGNvbW1lbnRfYiA9IGJ5dGVzKGNvbW1lbnQsIGVuY29kaW5nID0gInV0ZjgiKQ0KPiA+ID4gPiAr ICAgICAgICBpZiBiIlx4YWUiIGluIGNvbW1lbnRfYjoNCj4gPiA+ID4gKyAgICAgICAgICAgIGNv bW1lbnRfYiA9IGNvbW1lbnRfYi5yZXBsYWNlKGIiXHhjMlx4YWUiLCBiIihSKSIpICMNCj4gPiBD aGFuZ2UNCj4gPiA+IHRoZSBjaXJjbGUgIlIiIGNoYXJhY3RlciB0byBhc2NpaSBjaGFyYWN0ZXIN Cj4gPiA+ID4gKyAgICAgICAgY29tbWVudCA9IHN0cihjb21tZW50X2IsIGVuY29kaW5nID0gInV0 Zi04IikNCj4gPiA+ID4gICAgICAgICAgbGluZT12YWx1ZV9yZS5zdWIoJycsbGluZSkgI2RlbGV0 ZSBcXC4uLiBpbiAiUS4uLi4iIGxpbmUNCj4gPiA+ID4gICAgICAgICAgbGlzdDE9bGluZS5zcGxp dCgnICcpDQo+ID4gPiA+ICAgICAgICAgIHZhbHVlPXNlbGYudmFsdWVfcGFyc2VyKGxpc3QxKQ0K PiA+ID4gPiAtLQ0KPiA+ID4gPiAyLjI2LjEud2luZG93cy4xDQo+ID4gPiA+DQo+ID4gPiA+DQo+ ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gDQo+ID4NCj4gDQo+ IA0KDQo=