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.web09.1167.1619662365941908507 for ; Wed, 28 Apr 2021 19:12:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=FT1cbGYs; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: zuN3pp1ZtBcosEN3QCgbGrAC8BWDUS17oJEoHbSY+ygSei2UYSvwqPIAVmsKHSFsooiounQVlT Y6lefVLJZUXQ== X-IronPort-AV: E=McAfee;i="6200,9189,9968"; a="282238372" X-IronPort-AV: E=Sophos;i="5.82,258,1613462400"; d="scan'208";a="282238372" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2021 19:12:43 -0700 IronPort-SDR: wQ6IyF5CWQ6R0sJzlT4Hz31TwC7ANjUArr9wPyivg6ENJlwmPvKquDhpDoVIQYihwjjl63R2C7 5mmeIKuMHF2A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,258,1613462400"; d="scan'208";a="537197451" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 28 Apr 2021 19:12:42 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2106.2; Wed, 28 Apr 2021 19:12:42 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) 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 19:12:41 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2106.2 via Frontend Transport; Wed, 28 Apr 2021 19:12:41 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) by edgegateway.intel.com (134.134.137.102) 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 19:12:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QZMCePHIWarvEM2CbuO9xJpFCQ4nC+nfgGcFaQVfROtVFbzO1idjnrBQmoOzmLnK5RUFw7BeXQoJOUbsoitiZhyzPGmCb+63sJ5IDmhUogwfgSuUdBuy/QKWb6GhPDl5JWsRJaZUaFyYY5qFNa0DudckRyn9VQ2QsBOLd8Fx8SY/p89ae9RbnPpRG+YFQxPCqwqp4IfzKEm1/xlPmIkb5GR+6YBiBum4W0vD28TTuPZ+zaC2Vv867KoIlnQ0LQUYrD8/K91hzybgXyhClH0Gn6wh5MMLxtRgiPD37PVoT5bFC6A3QTNpvYbD859YLBfCT1zzrgGom1GRq1m6LJEG3w== 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=V7niBfAOFAysZILo3SpEmNOiUp2pwDjLrHmP94z79m0=; b=R07lVICEG0c493m8uTJuddcPxoGfdKDY/m9QEv27SKrEYxy6Bs63NAMJUBUyToqC7tokCt635eYZYvWyKzE/iSOpjK7w1BE+cO9JldYAGowKE1Fu7NdHgHf9aCe3yKtyrlaCNaxYA2OWgHI8AfiXHF94QcfC5FdL89XBYG+wp6xb/mfp068Uo+hJjSvo0u2/cXIeLA7HdIE5Y97ICL10DakIpCKiF70oAoEbc3JLBHFyKoPClmB7icpdOh38V43Bdh9Fe11j7PhHm9QWeobGGvzN6PgySfnO/5JyhCFt7DRf0u0Mu883pLO/+pKEonIlt30WSDsSNVRN3CCZpX2dzg== 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=V7niBfAOFAysZILo3SpEmNOiUp2pwDjLrHmP94z79m0=; b=FT1cbGYsLCzhlk/rHjr5nTiCkExqmkr9AfhlqjHlfBW+jI6tIex9Aw5GYkHGG0F4CGXS4nzFf7FYYgVRm7GOqk4dZF+lij5yrElz/u6GfHdu+fehevixUF/zgOBJMLt7CjUurefF4CVTHqRBKL9pcCwV1yj/1EWd22gyAJomgRE= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MW3PR11MB4668.namprd11.prod.outlook.com (2603:10b6:303:54::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.25; Thu, 29 Apr 2021 02:12:40 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::59e2:f389:5f8b:2f08]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::59e2:f389:5f8b:2f08%4]) with mapi id 15.20.4065.030; Thu, 29 Apr 2021 02:12:40 +0000 From: "Michael D Kinney" To: "Chen, Christine" , 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: AQHXPArKryAwsyIgd02GHJXZS5afJ6rKGY0AgACIW7CAABEEAIAAAE1ggAANc0A= Date: Thu, 29 Apr 2021 02:12:40 +0000 Message-ID: References: <20210428084452.2043-1-yuwei.chen@intel.com> <004801d73c95$81392ac0$83ab8040$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bc64fb29-4e67-44ea-1926-08d90ab44421 x-ms-traffictypediagnostic: MW3PR11MB4668: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mU4uT4J41hjEpUHbmHVzF4KBCAEuAZ/AmEfq3G3eHwkZqJKm6KEhPBzwao2MxUGKxq7C+dRNl8OkRfNhaMjqc7Hqptc9IZ/1jZFLwaVa/2p6VRbAjNNUv0v8w6odaQYIWsBw6OyAZoWmDaNdaj2Xy5fBV25eqrLe8M2C88T4w//Bbd//UgA9Mp0mnnkewh3iNS+J+/GpSurvRgG8uObCDAPmmdVFJ3FDfR9QyfcmXmp/tl6Xe0xjoKRovMejwGAFzKZvrLTttHgeF3LpfJ73sTsKCM5iP2sPetmUDl7zD6rMZUaBe0kAeDMhfPLn5PjyffkTCnt0Ap4B3oV8LWVtVNEWuZM9ra9anoSSl5rvbtmKrm8E59fr7wxHMJwv4CxZOcW1XQ6tNpXTp/rB9HGEpJwm5o/AZdNrwOUnYmNrA1ZVsvf/Nzc9r/YmHwiUgte0bvBEnVZjzFvY3feUnKz6fGrGayqvp7h6xrce3XFtecT8pGTXgMz+HnkhJxR/9oAgIRVH4bLCdTnCzEH5sk2V27X8wl3mQA5iIb71ZBTtbFpubgrOfz3XZl5IIMSmTV7gVaob5B1RRe1029etkPjiTkgpye0Jtyn7Rbzdm1S9zef09mn7QUhjzt/VpVO0aBls64Qlx0HR5SyaA8lrOTWW7slrqeYjcef4B+7Vdy/ftpALZfC1SHrmw4oxEAJnVr85 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:(39860400002)(366004)(136003)(376002)(396003)(346002)(83380400001)(2906002)(8936002)(122000001)(107886003)(7696005)(5660300002)(86362001)(316002)(64756008)(66556008)(110136005)(9686003)(38100700002)(71200400001)(53546011)(966005)(33656002)(8676002)(52536014)(6506007)(4326008)(66476007)(478600001)(55016002)(76116006)(66946007)(186003)(26005)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?YU5Wbk92Z29wSHVLVkc3WnFxTDNrbWhIeHMrMm1FSXU2WXNiOTN4VHVJck1N?= =?utf-8?B?bEM3VitqcVBjaUE1R2ZETUhtdmRvREQ1bElpYkVPVHZwUnFXQ2ZvMXAwREwx?= =?utf-8?B?a3pmbEtKbmo3YlNNMTkwM2pLQTkwTjNzVVhMRWQ3cThYeUNaTkV2RVpQTlZK?= =?utf-8?B?TURneEdiUGFsSDlvSHB6MW1DQVF3bEdpbE1LZ01HbEc2TXJON084RkV1UzlB?= =?utf-8?B?MEVnK3I5MUxQd0hlbnhvaFZTbitDM3FlUjZtbWZIUnRmdVNMQmNHNE5SV1c2?= =?utf-8?B?aXFQR0xqQ2FCTnhYTGJFYnYvUGZWTUxYVjlkY2Z4WG5Xc21UYVFPaVVNbVlp?= =?utf-8?B?ZFlGNmJ4T2FKaUpJYVovcTJZNkVGS3ZGbXB0MTRJcFgrK3VOYzJqdjBKZ0Zs?= =?utf-8?B?dFU1TERKYlhMbGZvR01RMEVLWHh4OTBCTGVTeU1FTHlCd1haWnNJMnFwVDhD?= =?utf-8?B?UDRjV09oNFNqa25ocVZVSjhBTFVDczIxK1R6QTNqemJuQzY4RHh0RnNnbE9x?= =?utf-8?B?bEJTQlR0WnZYMi9TSzUycm9rYU1teTAyOGNxcVd2bXA3K2NlRHhvVUI4a2tt?= =?utf-8?B?cVh6SC9sc2ZhdGNVUHlDejNWbXBGYThhVDErWXRVOGo1ZDVxWm1JVjZ6M0cr?= =?utf-8?B?YnBmWW03SlJMcU8vd3B6bHEzS3BsZllIcnA3aW5GcWF3eG5ua2ZnTWN5WUx1?= =?utf-8?B?d3hFYWVVd1V6QUdMNTh4SG4wQTExcExlV0xyWE1WSXR2ODI0ODhFWm1RS0xp?= =?utf-8?B?L2kyVGlRRlp2MG9LZG1vODE0LysyZUJkVG5LZzRoT1R1K3BoWnpXd1ZhOWZP?= =?utf-8?B?ZmxHeExSSU5ad2ZWckJBZ2pHaG1iY095MXB4TWMwMFVYV0g5TFp5eC9YSE5m?= =?utf-8?B?eEYyWmhzSEk0KzdlNWJqblZYYi9FMlYxbXIxa3RSM2RiMmZWY012aGdNRGFK?= =?utf-8?B?RVBrSHZUNTBmaVFSODNsdmtRak9VbGFzcVNhNjlkVXZTZ2ZNN2lNbEJMN0th?= =?utf-8?B?UlhJZGZtQVowR1dDYUtPRnFQcEU0WXZpa3ZSZFhqcnY5MlQyYVBvL0lwcFNL?= =?utf-8?B?c1FBU3JvLysyVjY2bVV2VWNDeEwxQzdOUU9ka1UrQVkzNXZCM3RXbTBEN3Yx?= =?utf-8?B?bXdJRzc5d0VCMXdzQmdXM1gxbDJlVUpHak1BWUg4b0F0Vzc0M1UvVDdEbVVH?= =?utf-8?B?UHgzbmR5SUVuS3lvL2YrRHhFRHczZW5VVUxnemF0bmRyQmhHZHRkYnNJTWwy?= =?utf-8?B?b1ZRRjVqT1ArVFppdHVFSUh1K2dCY2dYc08vZzhPcGVIL3k1T01GLzFHNW13?= =?utf-8?B?RXgrRXhSOFp2YitOeDJJc2Y0VW4va1Zya1JCM2VuRkxXT0NnMitFd05ub2to?= =?utf-8?B?aW9YV29qdzJjYWpSRzVGdE91S0c4U25Fc1E1VW9sdEVCRi91emp0Uzk2eHk1?= =?utf-8?B?djI4VTUrTlZBalRmSHFMV1gwUTVYa2hocHhnSFBCeEdTbHNMdHNsbmpGY1gz?= =?utf-8?B?dWRKT1dGOUxXcDdTSFJNMzBNNGxEVVYrMVZUYkJHNG5rS0tOZjZkOG1VdnRR?= =?utf-8?B?M0hueXBYMDAwOHJBOFlBSFE0eDV6WnlPSjZGTU9Jd0c2Yk1uR3JVNUdqZmdM?= =?utf-8?B?cFc2TUZZUDVmS24ybVV2M1ltNk9NVjJ1eVdhWnZvK09ldTBySHBJa01HTnF4?= =?utf-8?B?cnNQb3gwd3Z4Umg5bGVuYkcrY285NDk3cTkwUkxrV3dXdm9GZ0xoNE11eUdV?= =?utf-8?Q?/ssiGDivdQg7+zt3DA=3D?= 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: bc64fb29-4e67-44ea-1926-08d90ab44421 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2021 02:12:40.1692 (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: TEwwRB2oMI4CSDRXWY6kmLZwkQmiOTx7FUG8BYrY9ncZ09JCfLesYbFxru+EDQt6y3YaNcbBs2uCNJX1kf2/c9zpCWTB6csAujh8XSsxJn8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4668 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 U28gdGhpcyB0b29sIGNvbnZlcnRzIFVOSSBmaWxlIGNvbnRlbnRzIGludG8gRFNDIGZpbGUgY29u dGVudHM/DQoNClRoZSBmaXggb25seSBhZGRyZXNzZXMgYSBzaW5nbGUgY2hhcmFjdGVyIGlzc3Vl IGZvciAoUiksIHdoaWNoIG1lYW5zIHdlIHdpbGwga2VlcCBnZXR0aW5nIGVycm9ycy4NCg0KUGVy aGFwcyB3ZSBzaG91bGQgY29udmVydCBhbGwgbm9uLUFTQ0lJIGNoYXJhY3RlcnMgdG8gJz8nLiAg SWYgdGhlIGRldmVsb3BlciB1c2luZyB0aGUgdG9vbA0KZG9lcyBub3QgbGlrZSB0aGUgJz8nIGNo YXJhY3RlcnMsIHRoZW4gdGhleSBjYW4gdXBkYXRlIHRoZSBzdHJpbmdzIGluIHRoZSBVTkkgZmls ZSB0bw0Kb25seSB1c2UgQVNDSUkgY2hhcmFjdGVycy4NCg0KQlRXLi4uSSBkaWQgcnVuIGludG8g dGhpcyB0eXBlIG9mIGlzc3VlIGEgbG90IHdoZW4gY29udmVydGluZyBkb2N1bWVudHMgdG8gR2l0 Qm9vayBtYXJrZG93bi4NCkkgcmVjYWxsIGFkZGluZyBtYW55IHNwZWNpYWwgY2hhcmFjdGVyIGNv bnZlcnNpb24gcnVsZXMgdG8gZ2V0IHRvIEFTQ0lJIG1hcmtkb3duIGZpbGVzLg0KVGhpcyBpcyB3 aHkgSSBrbm93IHRoaXMgYXBwcm9hY2ggaGFzIG1hbnkgcHJvYmxlbXMuDQoNCk1pa2UNCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaGVuLCBDaHJpc3RpbmUgPHl1d2Vp LmNoZW5AaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEFwcmlsIDI4LCAyMDIxIDY6MjQg UE0NCj4gVG86IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgZGV2ZWxAZWRr Mi5ncm91cHMuaW87IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT4NCj4gQ2M6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDog UkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIEJhc2VUb29sczogQ2hhbmdlIG5vbi1hc2NpaSBjaGFy YWN0ZXIgb2YgU3RydWN0dXJlUGNkIGNvbW1lbnQNCj4gDQo+IFRoYW5rcyBmb3IgcmVtaW5kZXJ+ ICA6ICkNCj4gVGh1cyBwZXJzb25hbGx5IHRoaW5rIGlmIGRvIG5vdCB3YW50IHRoZSBub24tYXNj aWkgY2hhcmFjdGVyIGluIFN0cnVjdHVyZVBjZCBkc2MgZmlsZSwgdGhlIHJlbW92ZSBvciBjaGFu Z2UNCj4gb3BlcmF0aW9uIHNob3VsZCBiZSBjb3ZlcmVkIGJ5IENvbnZlcnRGY2VUb1N0cnVjdHVy ZVBjZC5weQ0KPiANCj4gVGhhbmtzLA0KPiBDaHJpc3RpbmUNCj4gPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+IEZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KPiA+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCAyOSwgMjAyMSA5OjE4IEFNDQo+ID4gVG86IGRl dmVsQGVkazIuZ3JvdXBzLmlvOyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29t PjsgS2lubmV5LA0KPiA+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ ID4gQ2M6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiDl m57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0hdIEJhc2VUb29sczogQ2hhbmdlIG5vbi1hc2NpaSBj aGFyYWN0ZXIgb2YNCj4gPiBTdHJ1Y3R1cmVQY2QgY29tbWVudA0KPiA+DQo+ID4gQ2hyaXN0aW5l Og0KPiA+ICAgRkNFIHByaW50cyBISUkgcXVlc3Rpb24gaW5mb3JtYXRpb24gdGhhdCBpcyBmcm9t IEhJSSBkcml2ZXIgVU5JIGZpbGUuIEl0IG1heQ0KPiA+IGhhdmUgbm9uLWFzY2lpIGNoYXJhY3Rl ci4NCj4gPg0KPiA+IFRoYW5rcw0KPiA+IExpbWluZw0KPiA+ID4gLS0tLS3pgq7ku7bljp/ku7Yt LS0tLQ0KPiA+ID4g5Y+R5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5n cm91cHMuaW8+IOS7o+ihqCBZdXdlaSBDaGVuDQo+ID4gPiDlj5HpgIHml7bpl7Q6IDIwMjHlubQ0 5pyIMjnml6UgODoyNQ0KPiA+ID4g5pS25Lu25Lq6OiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+Ow0KPiA+ID4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+ IOaKhOmAgTogRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0K PiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IOS4u+mimDogUmU6IFtlZGsy LWRldmVsXSBbUEFUQ0hdIEJhc2VUb29sczogQ2hhbmdlIG5vbi1hc2NpaSBjaGFyYWN0ZXIgb2YN Cj4gPiA+IFN0cnVjdHVyZVBjZCBjb21tZW50DQo+ID4gPg0KPiA+ID4gSGkgTWlrZSwNCj4gPiA+ DQo+ID4gPiBUaGUgU3RydWN0dXJlUGNkIGRzYyBmaWxlIGdlbmVyYXRlZCBieSBvdXIgdG9vbCB3 aWxsIGhhdmUgdGhlDQo+ID4gPiBub24tQVNDSUkgY2hhcmFjdGVyLg0KPiA+ID4gVGhlIGlucHV0 IGZpbGUgb2YgQ29udmVydEZjZVRvU3RydWN0dXJlUGNkLnB5IGlzIGdlbmVyYXRlZCBieSBGQ0UN Cj4gPiA+IHRvb2wsIHdoaWNoIGhhcyB0aGUgY2lyY2xlIFIgbm9uLUFTQ0lJIGNoYXJhY3Rlci4g VGhpcyBwYXRjaCBjaGFuZ2UNCj4gPiA+IHRoaXMgY2hhcmFjdGVyIHRvIEFDU0lJIGNoYXJhY3Rl ciB3aGVuIHVzaW5nDQo+ID4gPiBDb252ZXJ0RmNlVG9TdHJ1Y3R1cmVQY2QucHkgdG8gZ2VuZXJh dGUgdGhlIFN0cnVjdHVyZVBjZCBkc2MgZmlsZS4NCj4gPiA+DQo+ID4gPiBCZXN0IFJlZ2FyZHMs DQo+ID4gPiBDaHJpc3RpbmUNCj4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gPiA+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4NCj4gPiA+ID4gU2VudDogVGh1cnNkYXksIEFwcmlsIDI5LCAyMDIxIDEyOjEwIEFN DQo+ID4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgQ2hlbiwgQ2hyaXN0aW5lIDx5dXdl aS5jaGVuQGludGVsLmNvbT47DQo+ID4gPiBLaW5uZXksDQo+ID4gPiA+IE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBGZW5nLCBCb2IgQyA8Ym9iLmMu ZmVuZ0BpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ID4gPiA+IDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+DQo+ID4gPiA+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBCYXNlVG9v bHM6IENoYW5nZSBub24tYXNjaWkNCj4gPiA+ID4gY2hhcmFjdGVyIG9mIFN0cnVjdHVyZVBjZCBj b21tZW50DQo+ID4gPiA+DQo+ID4gPiA+IFdoYXQgZmlsZSB0eXBlIGNvbnRhaW5zIHRoZSBub24t QVNDSUkgY2hhcmFjdGVyPw0KPiA+ID4gPg0KPiA+ID4gPiBJIHdvdWxkIHByZWZlciB0byBzZWUg dGhlIHNvdXJjZSBmaWxlIHdpdGggbm9uIEFTQ0lJIGNoYXJhY3RlciBiZQ0KPiA+ID4gPiB1cGRh dGVkIGluc3RlYWQgb2YgYnVpbGRpbmcgdGhpcyBjb252ZXJzaW9uIGludG8gdGhlIHRvb2xzLg0K PiA+ID4gPg0KPiA+ID4gPiBNaWtlDQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxA ZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiA+ID4gPiA+IFl1d2VpIENoZW4NCj4gPiA+ ID4gPiBTZW50OiBXZWRuZXNkYXksIEFwcmlsIDI4LCAyMDIxIDE6NDUgQU0NCj4gPiA+ID4gPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gPiBDYzogRmVuZywgQm9iIEMgPGJvYi5j LmZlbmdAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+ID4gPiA+IDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+ID4gPiA+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSF0gQmFzZVRv b2xzOiBDaGFuZ2Ugbm9uLWFzY2lpDQo+ID4gPiA+ID4gY2hhcmFjdGVyIG9mIFN0cnVjdHVyZVBj ZCBjb21tZW50DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBDdXJyZW50bHksIHRoZSBDb252ZXJ0RmNl VG9TdHJ1Y3R1cmVQY2QucHkgdG9vbCBnZW5lcmF0ZQ0KPiA+ID4gPiA+IFN0cnVjdHVyZVBjZCBk c2MgZmlsZSB3aXRoIGNvbW1lbnRzIGluY2x1ZGluZyBub24tYXNjaWkgY2hhcmFjdGVyDQo+ID4g PiA+ID4gY2lyY2xlIFIuIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGUgbm9uLWFzY2lpIGNoYXJhY3Rl ciBjaXJjbGUgUiB0bw0KPiA+ID4gPiA+IChSKSB3aGVuIGFkZGluZyB0aGUgY29tbWVudC4NCj4g PiA+ID4gPg0KPiA+ID4gPiA+IENjOiBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQo+ ID4gPiA+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+ ID4gPiBTaWduZWQtb2ZmLWJ5OiBZdXdlaSBDaGVuIDx5dXdlaS5jaGVuQGludGVsLmNvbT4NCj4g PiA+ID4gPiAtLS0NCj4gPiA+ID4gPiAgQmFzZVRvb2xzL1NjcmlwdHMvQ29udmVydEZjZVRvU3Ry dWN0dXJlUGNkLnB5IHwgNCArKysrDQo+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKykNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU2Ny aXB0cy9Db252ZXJ0RmNlVG9TdHJ1Y3R1cmVQY2QucHkNCj4gPiA+ID4gPiBiL0Jhc2VUb29scy9T Y3JpcHRzL0NvbnZlcnRGY2VUb1N0cnVjdHVyZVBjZC5weQ0KPiA+ID4gPiA+IGluZGV4IDIwNTJk YjhjNGIuLmQwMjllZDZhMjggMTAwNjQ0DQo+ID4gPiA+ID4gLS0tIGEvQmFzZVRvb2xzL1Njcmlw dHMvQ29udmVydEZjZVRvU3RydWN0dXJlUGNkLnB5DQo+ID4gPiA+ID4gKysrIGIvQmFzZVRvb2xz L1NjcmlwdHMvQ29udmVydEZjZVRvU3RydWN0dXJlUGNkLnB5DQo+ID4gPiA+ID4gQEAgLTI4NSw2 ICsyODUsMTAgQEAgY2xhc3MgQ29uZmlnKG9iamVjdCk6DQo+ID4gPiA+ID4gICAgICAgICAgY29t bWVudF9saXN0ID0gdmFsdWVfcmUuZmluZGFsbChsaW5lKSAjIHRoZSBzdHJpbmcgXFwuLi4gaW4g IlEuLi4uIg0KPiA+ID4gbGluZQ0KPiA+ID4gPiA+ICAgICAgICAgIGNvbW1lbnRfbGlzdFswXSA9 IGNvbW1lbnRfbGlzdFswXS5yZXBsYWNlKCcvLycsICcnKQ0KPiA+ID4gPiA+ICAgICAgICAgIGNv bW1lbnQgPSBjb21tZW50X2xpc3RbMF0uc3RyaXAoKQ0KPiA+ID4gPiA+ICsgICAgICAgIGNvbW1l bnRfYiA9IGJ5dGVzKGNvbW1lbnQsIGVuY29kaW5nID0gInV0ZjgiKQ0KPiA+ID4gPiA+ICsgICAg ICAgIGlmIGIiXHhhZSIgaW4gY29tbWVudF9iOg0KPiA+ID4gPiA+ICsgICAgICAgICAgICBjb21t ZW50X2IgPSBjb21tZW50X2IucmVwbGFjZShiIlx4YzJceGFlIiwgYiIoUikiKSAjDQo+ID4gPiBD aGFuZ2UNCj4gPiA+ID4gdGhlIGNpcmNsZSAiUiIgY2hhcmFjdGVyIHRvIGFzY2lpIGNoYXJhY3Rl cg0KPiA+ID4gPiA+ICsgICAgICAgIGNvbW1lbnQgPSBzdHIoY29tbWVudF9iLCBlbmNvZGluZyA9 ICJ1dGYtOCIpDQo+ID4gPiA+ID4gICAgICAgICAgbGluZT12YWx1ZV9yZS5zdWIoJycsbGluZSkg I2RlbGV0ZSBcXC4uLiBpbiAiUS4uLi4iIGxpbmUNCj4gPiA+ID4gPiAgICAgICAgICBsaXN0MT1s aW5lLnNwbGl0KCcgJykNCj4gPiA+ID4gPiAgICAgICAgICB2YWx1ZT1zZWxmLnZhbHVlX3BhcnNl cihsaXN0MSkNCj4gPiA+ID4gPiAtLQ0KPiA+ID4gPiA+IDIuMjYuMS53aW5kb3dzLjENCj4gPiA+ ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPg0K PiA+ID4NCj4gPiA+DQo+ID4gPiANCj4gPiA+DQo+ID4NCj4gPg0KDQo=