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 E9E98D814ED for ; Wed, 14 Feb 2024 17:25:27 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Eyq/SC6km6QbcpaFgnktmYXy2azWTL6Def3PzdaeDl8=; 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=1707931526; v=1; b=Qn1L2eBW+MPdgskyCYydXF832Pvm1vPWatjzF/CBL7/jN7CCyFubTHmH5kzllJv1yifevUQk F/0eep9DYDBLUj0n9tdwK32VV2twy8A6TJCTKRWJOEnD2nRgOhSIgA8iCJR98Xre5BziWxtpyWP 39UaznL5e9sK3eoIXkbaZrto= X-Received: by 127.0.0.2 with SMTP id ZiImYY7687511x6tsR4glB9L; Wed, 14 Feb 2024 09:25:26 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by mx.groups.io with SMTP id smtpd.web10.46846.1707931525855442401 for ; Wed, 14 Feb 2024 09:25:25 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10984"; a="2116039" X-IronPort-AV: E=Sophos;i="6.06,160,1705392000"; d="scan'208";a="2116039" X-Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Feb 2024 09:25:26 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,160,1705392000"; d="scan'208";a="3326535" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Feb 2024 09:25:25 -0800 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 14 Feb 2024 09:25:24 -0800 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 14 Feb 2024 09:25:24 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2507.35 via Frontend Transport; Wed, 14 Feb 2024 09:25:24 -0800 X-Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) 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.2507.35; Wed, 14 Feb 2024 09:25:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q6Iht0htyOOF5iDFA63u2QFdkQUWLeNlD8lPTddYz+iY9dfQN6vIw1ohPxTV+BrDHYAP8mksn559A04dWFt3gDZDiCraeVXC5G/eWSASOdm8gW7u4DeLIR/ZhV+91WraWY0ip7l7RzFZr0FEI7FRKyJGhJUXEd3YztG4KOPhSQjy3d/ZwZhBQQZFfKA4CSoz8G1ot4XtlzKfnzBSLMtZsSX2cULRnODLI5AOeCBP8nhP/7ZYlPhoTr+boRjHhZAErp9AmzRMBNaVWG2gyX8ntBoPz5csp3SY6Mw41/BWhHTVYSe/KqsmSxZSYfne3TOaSOW/nOGHnl6F9b0dbZCRXw== 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=9diZaud0mqZo4aZ0sm+VYDaUQ3HzNtx9dL72dURHIoE=; b=Rx3VY8JwQm6OH/8vWqDFDvRDOr4z5EmE/ZSs18AQqZc3ZiEnMIEWUUpBtV0QuKz7mbAt0Tn/g/xnC61nuwlbM1ZsHbjk4ZzPjgcfIEM7JEj5unWX61WqehYmJtLuG4oGRbJihpdgdlwk1lawGZvPjiLEVkLIXA0j1n++cp9EUQcvLqTE6arME8VWNWDX54xhgR/SM2PdJuQQQ1pWh0srOSlHqJWFiar6jicoSHhqHvMM2evsdg+m+rJRp2XwHLN7xqKtlnZGFZx27gSqS4h9UMQ2NZFZJN/EBl6l/Ld3b50WO6bs0DyrV9dZAo+r2FiB+REBeZxyBf+qhpyT43zvwA== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CY5PR11MB6461.namprd11.prod.outlook.com (2603:10b6:930:33::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.35; Wed, 14 Feb 2024 17:25:21 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7e42:1633:d0a6:9c00]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7e42:1633:d0a6:9c00%6]) with mapi id 15.20.7292.026; Wed, 14 Feb 2024 17:25:21 +0000 From: "Michael D Kinney" To: "Jayaprakash, N" , Rebecca Cran , "devel@edk2.groups.io" , "Pedro Falcato" , Leif Lindholm , "Andrew Fish (afish@apple.com)" , "Gao, Liming" CC: Laszlo Ersek , Liming Gao , "Feng, Bob C" , "Chen, Christine" , "Kinney, Michael D" Subject: Re: [edk2-devel] [edk2 Patch 1/1] BaseTools: Syntax warning invalid escape sequence \C Thread-Topic: [edk2-devel] [edk2 Patch 1/1] BaseTools: Syntax warning invalid escape sequence \C Thread-Index: AQHaWMqCMXL5hfCtOUeDAaCqjo7wsLD9hbyAgACyZeCAA5zTcIAGq39ggAF74QCAAAHqgIAAJLaQ Date: Wed, 14 Feb 2024 17:25:21 +0000 Message-ID: References: <20240206070234.31-1-n.jayaprakash@intel.com> <20240206070234.31-2-n.jayaprakash@intel.com> <17B176ECA49BD037.2925@groups.io> <17B22B806B304043.15017@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CY5PR11MB6461:EE_ x-ms-office365-filtering-correlation-id: 768b9a2f-3df2-448e-71cf-08dc2d81ec0d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: KqDeM9phHe7eDaNbbNBfx9nf5NjFg4s9YoWhmLbKZTMEcZZqZpmtYcWQS8QxdHLTWlHLhPa48s7oNMoVsliiWDZNeMmwfau4Q2FECxr2JPlt9ev9D407f9SLPkrHVwxyGSLHXHkRuTnk5mV1RKdfFBMUgWhu6suLjezKSGj2BH9EC/x8pftArBaCRgb3otjzURbP4YKkCCiUOKjjV82V00dLQfbTwxYSAzIY3X07pdciUxPfllVOmxVM1FQ1fd7dg0duR8BuPIiTLCdvJ200QxhmgfFdnaXJDY7B00d6rDE70aiZvL9haoaYEkJB/JGeIf8/67TJky6mN8nwa9iMPQJkMHdnSM8S3cOiOW+lA1sYecHSuC436gpYE96YMmF2ImwXqyeB0EMgapFsOSzrAXO6YKvC2qOo859/GcUiPD6SKbMIl+BmxLgYBK1IpZolZPdCF0yJd5S0XybqmSQWlTHl5k5HjZslXvpGT+UehGUoZmRG7Rjw5OFU/sICnIkjm6K2KTljH9alR6wdIKIWsVn87N+AtXXgQVARKt4ckztdJglSvLGZDjPdwueUMqFNG2AWyZ6BdFQelEjQqUxbo7ni7w2+corO1JKtYgCYwpGphtZXVi7uRRNdGWKxfN45L25cV2RjuYjcNgqfbdYAgQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2o5WWk3cTZsOCtpbGJZdXlNK28zRGhBeTlHb01HZVZKTXo3amJoeTNtK08x?= =?utf-8?B?cTdjd252WldrOGdnWFNqakV2QnNJWUwxL1dGa3BicFVwM296K0ZqYzlETXU2?= =?utf-8?B?TTlPZkNLNEN6MVNLM2UyMHlud2dxYnlJcFpHR2w2RStxdUdRajAwTHoyZUtu?= =?utf-8?B?cGR4Um9DbEJ2QUxPWi8vSVNUQWpwY2lVTnlJRnB5Q2xFM0dVbEpnNU1VaExG?= =?utf-8?B?ZUszQUNQQys4NHptQlRiQVl0WlBhZVdzUHhOdEJuQzlGaGxTNVYycVRROHdH?= =?utf-8?B?dnhBVjhwMVoxaWZ4SXhDekxsc3hJaktaMVd0SVVNckEwbGFmbjdkbkZ2VWQz?= =?utf-8?B?NWtBUE4zdFdjcTlIZzVLc2ZUWVhlWjhscG5xaGw4NDk3UkdsUml4MDRETW5H?= =?utf-8?B?SWh1RUZLcnlLWnk1UEJUUXB4bnVCcnZOOVNhbFNJYUFEY0RKMTZYOUN1dUlO?= =?utf-8?B?L1FHbmhRc0EyU3NwTW15eUp1MUE5YnB0b1l1QnhPdXVJNUY0UnUvS2ZiZUUz?= =?utf-8?B?WFRyUUlzUlVLazlNV3BjMmpMT1ZmbVI5OGZCTklIZmx5UzZSK1VEY2w4ZStK?= =?utf-8?B?YXBNRm1sRHlVZERja285TWJnaWlWczMwZ004VzhQMFdIZ0ZiNTUxWi9CVkMy?= =?utf-8?B?WDJUcThReTc4cUVydVBtclhqQVIxTUlKNjlMdFpHemZ6RDNXbnU4Ynpod2R4?= =?utf-8?B?RXBMOVFUM2w1cVJQVFJIT2wxRG1LeHRFeEZoQTY1cWFiYStnYWFkd05Obzdl?= =?utf-8?B?dWN3NlpnOG9QYURzZHQ0eTJwQVlDaWJWVWZEL2huOGJUKzNwUkRaRngxN2ZF?= =?utf-8?B?ZFpxSElKanM4dVplVk5KSDUwaitneG5obDM5dll0TlNzakNyNXNPUHloVlJj?= =?utf-8?B?bEJSOU1FQWt6L290bnBacGlyR0VINU4rcHpTbldrdlNsRGVsNllnVE5PZyt1?= =?utf-8?B?TDlTWnl4aHlkSGRSZnZURXBZQm93RTJKOTBrUmJRRGMwQzBzQXpTWGIvUmZ2?= =?utf-8?B?MVNKOEdUdDEwVWZEQ0s2a1F1ek5saDJjQ29Nd2xjNFMreVh5bTVHYjhRK3Qz?= =?utf-8?B?QVRFN3IxT1VCSlpPUVNCRkcrQ2ltMy9JcklxUExraDhRWkd4ZllnMXZ1ZW1v?= =?utf-8?B?SHJjUzRqM3BHd2VIYlg2TzVvQUpqbkhxa3puNmZnOUtONjBDdnNSTngxQVZy?= =?utf-8?B?L0tWSmwwRjJSVm53Qmh5Ymw1K1dhdExCc0NlWjZRa1pWbEdwVTdXbm1lWGhT?= =?utf-8?B?ZnJUbWFUdXNxb1FHUGMrTVNQWjlsY3lKMDJyQ2lOYmRhNHpZbEVvZmtOOU0y?= =?utf-8?B?bjlQTStMRFlFWEFUSG9tNng4TnI1ajZ6L2JFREtHOGp2OXNMcTRNM01qR0xx?= =?utf-8?B?bDY0T0x4NG9hR3RIcjZLaVJPaVZMWEd5RVhXTjZzWWlIQ21GZGNqQlVrR0dV?= =?utf-8?B?SVFGUGxrY0NWcXM3ZW1RWnJUYURTbG5BMWZyVW9DWUxvZDVkZHN6WDF6WjEy?= =?utf-8?B?azBsVUtxOXdqNHdDRWVvTFBXTkdtcG55UnNpdHVPRDdiNi9jOGR5Rm5vQVN5?= =?utf-8?B?cUZoZWljbkVERVZLYWk2UHZlVnlubldvTE54NHJKbUY5WDdxaEJUN2drVDJS?= =?utf-8?B?M1hDVEkzWnhSTk5lcVRKOXQ5ck12UzFQajVkdWVsSURtV2Q1bEFkV2xMZXoy?= =?utf-8?B?dzhZVG9qVVVIUi9SbE1ET2hSMExWV0pNS1JsVUpKTExsUHNDZkZoeTdRb2NJ?= =?utf-8?B?VW5VR2tBa0N5Mm94U3hrODZIQjRZTkdKSG4xYnNoUXNDWk4yeE03d1VoUmk2?= =?utf-8?B?YW5vSmhTTC9DY3kwampUK3VVa2tUQ2hTMVBXTFh2L0xFdTBiT2VGTHdpeEEy?= =?utf-8?B?dkxRZzdmTHBjVm4vTDRLY015V2d6Uzk2OEV1TWhrT05EVXZGQjY3S3dPWjRi?= =?utf-8?B?T243VndBMDRDMzA5ZkVCQ2d2UXNyWXV1UTZrK29SemxvTlhKSERXWjVYZUda?= =?utf-8?B?ZjR6UkpONzgvZ1h5cEkrMmhRalBXUW8wdG1uemdtVnh2YmVnTmJ5Qmw1MGE5?= =?utf-8?B?VHpncHcvVVk4VnlMakRKUVVYUEZ2OExWOGVjeUFKYzNVUW83VjREYVZGR0Jv?= =?utf-8?B?d2VkN0JCSXBSOUtOdEd6aS82dGtDN2MzVmxZWjJzRDJZc2hZU2c2R0t2Zjgz?= =?utf-8?B?WGc9PQ==?= 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: 768b9a2f-3df2-448e-71cf-08dc2d81ec0d X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Feb 2024 17:25:21.4031 (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: 5JQBs0udD9WvbODyB/LaTun3ZNrxopVQrNM354UXOyG/0wkTK0QlhglIX6XbxbCzjZeKuxpyq7k9OVQSt4Ez/up6SRmlsO+4c/Ck4IIf3tQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6461 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: X067UP3KhShfPLa4ovnxmLr7x7686176AA= 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=Qn1L2eBW; 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}") SGkgSlAsDQoNCkkgYWdyZWUgdGhpcyBpcyBhIHNpbXBsZSBjaGFuZ2UgYW5kIHRoZSByZXZpZXcg d2FzIHN0YXJ0ZWQgYmVmb3JlDQp0aGUgc29mdCBmcmVlemUsIGJ1dCBhIHJldmlldyBieSB0aGUg bWFpbnRhaW5lciBkaWQgbm90IG9jY3VyIHVudGlsDQp0aGUgaGFyZCBmcmVlemUuICBUaGlzIG1l YW5zIGl0IG5lZWRzIHRvIG1lZXQgdGhlIGNyaXRpY2FsIGJ1ZyBjcml0ZXJpYS4NCg0KVGhpcyBj aGFuZ2UgcmVtb3ZlcyBhbiBpbmNvcnJlY3Qgd2FybmluZyBtZXNzYWdlIGZyb20gdGhlIGJ1aWxk IGxvZywNCmJ1dCBkb2VzIG5vdCBhcHBlYXIgdG8gaGF2ZSBhbnkgaW1wYWN0IG9uIGJ1aWxkIGJl aGF2aW9yL291dHB1dC4NCg0KSSByZWNvbW1lbmQgdGhpcyBwYXRjaCBtZXJnZSBiZSBkZWZlcnJl ZCB1bnRpbCBhZnRlciB0aGUgDQplZGsyLXN0YWJsZTIwMjQwMiByZWxlYXNlLg0KDQpUaGFua3Ms DQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYXlhcHJh a2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgRmVi cnVhcnkgMTQsIDIwMjQgNzoxMCBBTQ0KPiBUbzogUmViZWNjYSBDcmFuIDxyZWJlY2NhQGJzZGlv LmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBQZWRybw0KPiBGYWxjYXRvIDxwZWRyby5mYWxj YXRvQGdtYWlsLmNvbT4NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT47IExhc3psbyBFcnNlaw0KPiA8bGVyc2VrQHJlZGhhdC5jb20+OyBMaW1pbmcg R2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBGZW5nLCBCb2IgQw0KPiA8Ym9iLmMuZmVu Z0BpbnRlbC5jb20+OyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KPiBT dWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtlZGsyIFBhdGNoIDEvMV0gQmFzZVRvb2xzOiBTeW50 YXggd2FybmluZw0KPiBpbnZhbGlkIGVzY2FwZSBzZXF1ZW5jZSBcQw0KPiANCj4gVGhhbmtzIFJl YmVjY2EgZm9yIHRoZSByZXZpZXcuDQo+IA0KPiBUaGlzIGlzIGFuIGhhcm1sZXNzIHNpbXBsZSBj aGFuZ2UNCj4gV2lsbCBpdCBiZSBjb25zaWRlcmVkIGZvciB0aGUgRmViIDIwMjQgc3RhYmxlIHJl bGVhc2Ugb2YgZWRrMj8NCj4gDQo+IFJlZ2FyZHMsDQo+IEpQDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBic2Rpby5jb20+DQo+IFNl bnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMTQsIDIwMjQgODozMyBQTQ0KPiBUbzogSmF5YXByYWth c2gsIE4gPG4uamF5YXByYWthc2hAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+ IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiBDYzogS2lubmV5LCBN aWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGFzemxvIEVyc2VrDQo+IDxs ZXJzZWtAcmVkaGF0LmNvbT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47 IEZlbmcsIEJvYiBDDQo+IDxib2IuYy5mZW5nQGludGVsLmNvbT47IENoZW4sIENocmlzdGluZSA8 eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazIg UGF0Y2ggMS8xXSBCYXNlVG9vbHM6IFN5bnRheCB3YXJuaW5nDQo+IGludmFsaWQgZXNjYXBlIHNl cXVlbmNlIFxDDQo+IA0KPiBSZXZpZXdlZC1ieTogUmViZWNjYSBDcmFuIDxyZWJlY2NhQGJzZGlv LmNvbT4NCj4gDQo+IA0KPiBPbiAyLzEzLzI0IDA5OjI0LCBKYXlhcHJha2FzaCwgTiB3cm90ZToN Cj4gPiBDb3VsZCBvbmUgb2YgdGhlIG1haW50YWluZXJzIG9mIHRoaXMgcGFja2FnZSByZXZpZXcg dGhpcyBwYXRjaD8NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4gSlANCj4gPg0KPiA+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVs QGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gPiBKYXlhcHJha2FzaCwgTg0KPiA+IFNl bnQ6IEZyaWRheSwgRmVicnVhcnkgOSwgMjAyNCA0OjA3IFBNDQo+ID4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvOyBKYXlhcHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+Ow0KPiA+ IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiA+IENjOiBSZWJlY2Nh IENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsN Cj4gTGltaW5nDQo+ID4gR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBGZW5nLCBCb2Ig QyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+Ow0KPiA+IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hl bkBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMiBQYXRjaCAx LzFdIEJhc2VUb29sczogU3ludGF4IHdhcm5pbmcNCj4gPiBpbnZhbGlkIGVzY2FwZSBzZXF1ZW5j ZSBcQw0KPiA+DQo+ID4gSGkgUGVkcm8sDQo+ID4NCj4gPiBEbyB5b3UgYWdyZWUgd2l0aCB0aGUg YmVsb3cgdGhvdWdodHM/IExldCBtZSBrbm93IGlmIHlvdSBoYXZlIGFueQ0KPiBxdWVzdGlvbnMu DQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IEpQDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+ IE9uIEJlaGFsZiBPZg0KPiA+IEpheWFwcmFrYXNoLCBODQo+ID4gU2VudDogV2VkbmVzZGF5LCBG ZWJydWFyeSA3LCAyMDI0IDg6NTggQU0NCj4gPiBUbzogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFs Y2F0b0BnbWFpbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBSZWJlY2NhIENy YW4gPHJlYmVjY2FAYnNkaW8uY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsNCj4g TGltaW5nDQo+ID4gR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBGZW5nLCBCb2IgQyA8 Ym9iLmMuZmVuZ0BpbnRlbC5jb20+Ow0KPiA+IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBp bnRlbC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMiBQYXRjaCAxLzFd IEJhc2VUb29sczogU3ludGF4IHdhcm5pbmcNCj4gPiBpbnZhbGlkIGVzY2FwZSBzZXF1ZW5jZSBc Qw0KPiA+DQo+ID4gVGhhbmtzIFBlZHJvLg0KPiA+DQo+ID4gSSB0aG91Z2h0IGFib3V0IHVzaW5n IC8gaW5zdGVhZCBvZiBcXCBidXQgaW4gbWFueSBwbGFjZXMsIHRoZSBwYXRoDQo+IHNlcGFyYXRv ciBcXCBpcyBzdGlsbCB1c2VkIGFjcm9zcyB0aGUgY29kZS4NCj4gPiBCdXQgYWZ0ZXIgbG9va2lu ZyBhdCB0aGUgdXNhZ2Ugb2YgcGF0aCBzZXBhcmF0b3IgaW4gb3RoZXIgcGFydHMgb2YNCj4gdGhl IGNvZGUuIEkgZGVjaWRlZCB0byBnbyB3aXRoIFxcLg0KPiA+DQo+ID4gRm9yIGV4YW1wbGU6DQo+ ID4gSW4gdGhlIHNhbWUgZmlsZToNCj4gPiAyOTUzIDogTWFrZUFwcCA9IE1ha2VBcHAgKyAnJXNc XFBjZFZhbHVlQ29tbW9uLmMgOiAlc1xuJyAlDQo+ID4gKHNlbGYuT3V0cHV0UGF0aCwgUGNkVmFs dWVDb21tb25QYXRoKQ0KPiA+DQo+ID4gMjg0MjogaWYgc3lzLnBsYXRmb3JtID09ICJ3aW4zMiI6 DQo+ID4gICAgICAgICAgICAgIE1ha2VBcHAgPSBNYWtlQXBwICsgJ0FQUEZJTEUgPSAlc1xcJXMu ZXhlXG4nICUNCj4gKHNlbGYuT3V0cHV0UGF0aCwgUGNkVmFsdWVJbml0TmFtZSkgKyAnQVBQTkFN RSA9ICVzXG4nICUNCj4gKFBjZFZhbHVlSW5pdE5hbWUpICsgJ09CSkVDVFMgPSAlc1xcJXMub2Jq ICVzLm9ialxuJyAlDQo+IChzZWxmLk91dHB1dFBhdGgsIFBjZFZhbHVlSW5pdE5hbWUsIG9zLnBh dGguam9pbihzZWxmLk91dHB1dFBhdGgsDQo+IFBjZFZhbHVlQ29tbW9uTmFtZSkpICsgJ0lOQyA9 ICcNCj4gPg0KPiA+IEhlbmNlIHRvIGFsaWduIHdpdGggdGhlIHVzYWdlIG9mIHBhdGggc2VwYXJh dG9yIGZvciAid2luMzIiLCBJIGhhdmUNCj4gdXNlZCB0aGUgXFwgaW5zdGVhZCBvZiAvLg0KPiA+ DQo+ID4gSG9wZSB0aGlzIGlzIGZpbmUuDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IEpQDQo+ID4N Cj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IFBlZHJvIEZhbGNhdG8g PHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiA+IFNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDYs IDIwMjQgMTA6MTQgUE0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEpheWFwcmFrYXNo LCBOIDxuLmpheWFwcmFrYXNoQGludGVsLmNvbT4NCj4gPiBDYzogUmViZWNjYSBDcmFuIDxyZWJl Y2NhQGJzZGlvLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47DQo+IExpbWluZw0K PiA+IEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgRmVuZywgQm9iIEMgPGJvYi5jLmZl bmdAaW50ZWwuY29tPjsNCj4gPiBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29t Pg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazIgUGF0Y2ggMS8xXSBCYXNlVG9v bHM6IFN5bnRheCB3YXJuaW5nDQo+ID4gaW52YWxpZCBlc2NhcGUgc2VxdWVuY2UgXEMNCj4gPg0K PiA+IE9uIFR1ZSwgRmViIDYsIDIwMjQgYXQgNzowMuKAr0FNIEpheWFwcmFrYXNoLCBODQo+IDxu LmpheWFwcmFrYXNoQGludGVsLmNvbT4gd3JvdGU6DQo+ID4+IFJFRjogaHR0cHM6Ly9idWd6aWxs YS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00NjY2DQo+ID4+DQo+ID4+IFRoaXMgY29t bWl0IGZpeGVzIHRoZSBpc3N1ZSByZXBvcnRlZCB0aHJvdWdoIEJaNDY2Ni4NCj4gPj4gVGhlIFN5 bnRheCB3YXJuaW5nIHJlbGF0ZWQgdG8gaW52YWxpZCBlc2NhcGUgc2VxdWVuY2UgZm9yIFxDIGlz IHNlZW4NCj4gPj4gb24gV2luZG93cyBPUyBiYXNlZCBidWlsZHMgb2YgZWRrMiBzb3VyY2VzLg0K PiA+PiBPbiBXaW5kb3dzIHRoZSBwYXRoIHNlcGVyYXRvciBuZWVkcyB0byBwcmVmaXhlZCB3aXRo IFwgc28NCj4gZXNzZW50aWFsbHkNCj4gPj4gd2UgbmVlZCB0byB1c2UgXFwgYXMgcGF0aCBzZXBl cmF0b3IuDQo+ID4+DQo+ID4+IENjOiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPg0K PiA+PiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ ID4+IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+PiBDYzogTGltaW5n IEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+PiBDYzogQm9iIEZlbmcgPGJvYi5j LmZlbmdAaW50ZWwuY29tPg0KPiA+PiBDYzogWXV3ZWkgQ2hlbiA8eXV3ZWkuY2hlbkBpbnRlbC5j b20+DQo+ID4+IENjOiBKYXlhcHJha2FzaCBOIDxuLmpheWFwcmFrYXNoQGludGVsLmNvbT4NCj4g Pj4gU2lnbmVkLW9mZi1ieTogSmF5YXByYWthc2ggTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+ DQo+ID4+IC0tLQ0KPiA+PiAgIEJhc2VUb29scy9Tb3VyY2UvUHl0aG9uL1dvcmtzcGFjZS9Ec2NC dWlsZERhdGEucHkgfCAyICstDQo+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp LCAxIGRlbGV0aW9uKC0pDQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9CYXNlVG9vbHMvU291cmNl L1B5dGhvbi9Xb3Jrc3BhY2UvRHNjQnVpbGREYXRhLnB5DQo+ID4+IGIvQmFzZVRvb2xzL1NvdXJj ZS9QeXRob24vV29ya3NwYWNlL0RzY0J1aWxkRGF0YS5weQ0KPiA+PiBpbmRleCA0NzY4MDk5MzQz Li5iNjlkNDA2MjQ5IDEwMDY0NA0KPiA+PiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9X b3Jrc3BhY2UvRHNjQnVpbGREYXRhLnB5DQo+ID4+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvUHl0 aG9uL1dvcmtzcGFjZS9Ec2NCdWlsZERhdGEucHkNCj4gPj4gQEAgLTI5NDksNyArMjk0OSw3IEBA IGNsYXNzIERzY0J1aWxkRGF0YShQbGF0Zm9ybUJ1aWxkQ2xhc3NPYmplY3QpOg0KPiA+PiAgICAg ICAgICAgZm9yIGluY2x1ZGVfZmlsZSBpbiBJbmNGaWxlTGlzdDoNCj4gPj4gICAgICAgICAgICAg ICBNYWtlQXBwICs9ICIkKE9CSkVDVFMpIDogJXNcbiIgJSBpbmNsdWRlX2ZpbGUNCj4gPj4gICAg ICAgICAgIGlmIHN5cy5wbGF0Zm9ybSA9PSAid2luMzIiOg0KPiA+PiAtICAgICAgICAgICAgUGNk VmFsdWVDb21tb25QYXRoID0NCj4gb3MucGF0aC5ub3JtcGF0aChtd3Muam9pbihHbG9iYWxEYXRh LmdHbG9iYWxEZWZpbmVzWyJFREtfVE9PTFNfUEFUSCJdLA0KPiAiU291cmNlXENcQ29tbW9uXFBj ZFZhbHVlQ29tbW9uLmMiKSkNCj4gPj4gKyAgICAgICAgICAgIFBjZFZhbHVlQ29tbW9uUGF0aCA9 DQo+ID4+ICsNCj4gb3MucGF0aC5ub3JtcGF0aChtd3Muam9pbihHbG9iYWxEYXRhLmdHbG9iYWxE ZWZpbmVzWyJFREtfVE9PTFNfUEFUSCINCj4gPj4gKyBdLCAiU291cmNlXFxDXFxDb21tb25cXFBj ZFZhbHVlQ29tbW9uLmMiKSkNCj4gPiBBSVVJLCBjaGFuZ2luZyB0aGUgXCB0byAvIHdvdWxkIGFs c28gd29yayAoYW5kIGl0IHdvdWxkIGJlDQo+IHByZXR0aWVyL21vcmUgcmVhZGFibGUpLCBzaW5j ZSB3ZSdyZSBjYWxsaW5nIG5vcm1wYXRoIHJpZ2h0IGFmdGVyLg0KPiA+DQo+ID4gLS0NCj4gPiBQ ZWRybw0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gDQo+ID4NCj4gPg0K DQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBh bGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExNTQ2 OCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNTQ2OApNdXRlIFRo aXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNDE5MzkyNi83Njg2MTc2Ckdyb3VwIE93 bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsy Lmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09 LT0tPS09LT0tPS0KCg0K