From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id AD75A940A10 for ; Wed, 24 Apr 2024 01:32:42 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=1v8E2JWE1R4Ge3/p+N1G6JH0nFif0Xm7RERBflUMHmA=; c=relaxed/simple; d=groups.io; h=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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713922361; v=1; b=IsgQc7GoHv6cBOg277zjfJNqX2ZnJ1GuCJA4Fw+oG79sdNft7ljvjOJR2ShA829VeaYPsVCH iukMkGWxPLtRE2up8PM86RyNJrnEd4Z2JuiWZRhFRl5s0rP4DjSRqA+SVPqLtdIGHiew9AG6wkJ EhxAisyewqq+zSnpYNk+RtoAMSS+plmgXkR0y8His9zHqQ70dukCyfxi5TBp/65WsF9BgVfivwo sUw4ycz6F9dsqwt0JdzTx3Q1dS1fYgPZ3gFha9j0aOzh+IJHTCRm1sniUYi7tCK9Z9zd7Z8qepy kplnzg+uLc/1+9ZMgjWFKAMIR07REqvWc/jAv2ITrn8xQ== X-Received: by 127.0.0.2 with SMTP id 9QiyYY7687511xp4XZXOoA6J; Tue, 23 Apr 2024 18:32:41 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mx.groups.io with SMTP id smtpd.web11.6543.1713922360058638534 for ; Tue, 23 Apr 2024 18:32:40 -0700 X-CSE-ConnectionGUID: yy2nDPFlR0mtEV/hGLTQdw== X-CSE-MsgGUID: dTr1rJ9pQ6aqceMnhvHvMg== X-IronPort-AV: E=McAfee;i="6600,9927,11053"; a="20682952" X-IronPort-AV: E=Sophos;i="6.07,222,1708416000"; d="scan'208";a="20682952" X-Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2024 18:32:40 -0700 X-CSE-ConnectionGUID: SgPDlPVdTqeWR/rcXlZB5g== X-CSE-MsgGUID: nNtXVhDFS1aTOU5AdC/CPA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,222,1708416000"; d="scan'208";a="29342076" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Apr 2024 18:32:40 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.35; Tue, 23 Apr 2024 18:32:39 -0700 X-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.35; Tue, 23 Apr 2024 18:32:38 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.35 via Frontend Transport; Tue, 23 Apr 2024 18:32:38 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 23 Apr 2024 18:32:38 -0700 X-Received: from DS0PR11MB7681.namprd11.prod.outlook.com (2603:10b6:8:f0::11) by CY8PR11MB7034.namprd11.prod.outlook.com (2603:10b6:930:52::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Wed, 24 Apr 2024 01:32:36 +0000 X-Received: from DS0PR11MB7681.namprd11.prod.outlook.com ([fe80::f3f0:21d3:e516:5ba3]) by DS0PR11MB7681.namprd11.prod.outlook.com ([fe80::f3f0:21d3:e516:5ba3%4]) with mapi id 15.20.7519.018; Wed, 24 Apr 2024 01:32:36 +0000 From: "Guo, Gua" To: gaoliming , "devel@edk2.groups.io" CC: 'Rebecca Cran' , "Feng, Bob C" , "Chen, Christine" Subject: Re: [edk2-devel] [PATCH v1 1/1] BaseTools/Fmmt.py: Python 3.12 support Thread-Topic: [edk2-devel] [PATCH v1 1/1] BaseTools/Fmmt.py: Python 3.12 support Thread-Index: AQHalFdfG1WRsVaFMkSrHgE7R6oZ/LF18BEAgAC1hOA= Date: Wed, 24 Apr 2024 01:32:36 +0000 Message-ID: References: <20240422014935.1248-1-gua.guo@intel.com> <20240422014935.1248-2-gua.guo@intel.com> <01c201da958c$619d74c0$24d85e40$@byosoft.com.cn> In-Reply-To: <01c201da958c$619d74c0$24d85e40$@byosoft.com.cn> Accept-Language: en-US X-Mentions: gaoliming@byosoft.com.cn X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR11MB7681:EE_|CY8PR11MB7034:EE_ x-ms-office365-filtering-correlation-id: 445522a0-ba7c-486e-964b-08dc63fe6bfa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?RFRaY1l0dS91R1hWaXJKV1pwUzlsaUt0eVpWeXQ5UEYyc0hEUG96Q2xJZWxi?= =?utf-8?B?YmlxVTlGRTd6amhBa0dmaHFNNUJSTUZpV2p2VXZPU2gxTTQyZnZlaEFoYUZW?= =?utf-8?B?ZzMrK2VoWUhkbVVDdDVpbnZPQTRKbkNoSEZtbVdBQ3hqSFdEOEsxcVZQVXlT?= =?utf-8?B?T0kvMStqM0pFeEU0eG40ckkzZGZ1dk55ZU4vQlBnWW11djcyNWFwa2dCdnRB?= =?utf-8?B?S3YzM1B1dWRWcGovSkxxSUVhMnhjc2RGTkJTeUxKV0JucnpnOU15TW1ydlAv?= =?utf-8?B?eU9MRGZ2N3BnOFdGMUhtS0tKakJuL2h0YXFPbmVnNGVOSW8wcnpCOGVXV1VU?= =?utf-8?B?dXEyS2JRYmVmbDA4bGVNV3J6QisvMkVVZGsxck1PRHlLTTJsSE1HVEdLTk1v?= =?utf-8?B?UmtRbVNBK2VaUXRvZFpHa25LTGx4Zi9GRGt3WTFXVlo4K09pMGpJMTM1Y0pQ?= =?utf-8?B?eVhHeFZncHIxZW1EZWU2bGpJalYrcWM1bnpZdnB4MGVxeC9Vemt3WUtFTlVq?= =?utf-8?B?SUdaQjR5ZmJ3Z2p3K205T0dQSGJqdkNXeEp3TFNtWmhNTzJWWmdsbVRCUGFx?= =?utf-8?B?S0U2Q0Q3TXI2SmI3ZzNKbFFVYnJaRVY5WGY4bmFDOUtTVE5HU0pYNDFHNGxP?= =?utf-8?B?TGJEL3ZOMjlwZUpwZXFvZVdWcVMrMjd2UHVIYXNTRitHTk1QRWE5WmpERmV2?= =?utf-8?B?OC9tUWI5cDloRVFpTWtGeit5Z2psaGZnOU5qNmJDTCtzcjlrV3cwUFZUbldp?= =?utf-8?B?aXB5NUFHblBycDV6R1k1dk4xdlQyQmszdEIrN2V1MndyaHZSMkxNZXE0N3hh?= =?utf-8?B?VFpXRC85OHNQOVB1S1RsVS9NTmlybTB5QjhtUVJrVnRBV2hpZUgxMGdFRzd6?= =?utf-8?B?ZjJQZ2wyNzhXdE5wM3ljemVaMFhNam5QL2ZwWEtpUFUxbHBKQ2xtSURKN2JB?= =?utf-8?B?alNaUU90YzJhTVBUdXlqOXd5MTNWbkhuVEh6ZXBIUllNV2doVEowU0kxaWxX?= =?utf-8?B?NjJjS1N6U0ZYZzU0cGhtTEJpY0VzeE53bVNUb216NGlkY3FESUJVQnJ1NHJq?= =?utf-8?B?R1N1aldWV3JmZE5nYVVpSnB4eUFHc1dzK1o5WlhMRTRtb0dES01VR2l5a1JD?= =?utf-8?B?bXUydVEydzdFeXdKR0NQLzZpTDVHeUhXSHdSZFlrVWRvdE84dUZna0Q3S1ND?= =?utf-8?B?SHdqRDlhVm5vZHhmRlJmWVBQMy9NTExMRUNkR2Y3dG9wK3hMMkVoR2xhdjRY?= =?utf-8?B?c3o2NlF0R3N4N3hyMHI0bmI0VTBXbnFjNHBINDRpcGIrYjNldDNsN2dlWTE3?= =?utf-8?B?ek5HZVRsNUxVSkY3WUdWZ0xmZi8wN1JSbTJKSGl5QmZqYkg3VnZtR3N0MC9I?= =?utf-8?B?RktRcEY5SHhkSUdyOVB3dkRIVyt3UWRoY3VSck8yREpyVEZiYVdXRWdkSVFu?= =?utf-8?B?eEZxSCtYZDFJbEMydnpVTUQ3QS9TZ1R2Tkl2dmxub0pqWi9zL1N2WjRGZ2ZG?= =?utf-8?B?clFjUWtvTmMwbG9rbFhHeTlkYS9PUG5pNGlaaDg1cXowWk5kNkw3MWNTQTVQ?= =?utf-8?B?ODFDRW56cmlpVmpuM01aR09PMG9vSXRmYndoVlBtcGh3OGExTlFScU4wK3FF?= =?utf-8?B?alF1UUQycGtJK1dubE9UbnN3Mk1EK2FWNkcyOEtHZEZnK0tWbTU2Y0ExaEkv?= =?utf-8?B?TUY3MG1pV3lvM05NRUhPVndMUks5VTYwMTRuZ3JweGFjZzV2YTZCbURscFdq?= =?utf-8?B?VFVSTnZaQTlZNDN6RnZGUFlITElvVGlDdjFlT3pZQ2I2NGVnZlkxRXIvK1Ri?= =?utf-8?B?bGlhWURaOGkrN09odEVhdz09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L2FKaVFsdWx5em85OXlrM0dDSEpXanZJVzhSYVF1c0pCU1kxb3FKMVBHRWFJ?= =?utf-8?B?bUpvZWYxM2xwYVYrSldvRmQrY3dQSXcrM2NSMGU1RGxjT2E3S2RnQ0JRc256?= =?utf-8?B?Q3VVK0lBWmN1VFNvK0tHbHhsbHE5RmhTSWR4NjhGN3paWEZVUkovZi9nKzI5?= =?utf-8?B?WkRCMFRCdkFzSGZiQ3BMZGFjMjd0TWxmM1Rnc0VaWStKM2N6bmFZa3JnQ1J3?= =?utf-8?B?ZXhYRGMvNTIvRlY1ZmxTa0QxTDh1ME8vSkhlRk1WY3lqSGJDcGdCM1ZqWlE5?= =?utf-8?B?WUhJSWN5RlVweEFZTEl3b3hERWhVelVPVy9iYnZacEZYVlI3eWcvMGpCSFo1?= =?utf-8?B?NWVMOTJWZWNMNHdTSnNvcGpuYWtGelJjSXVXTml1K20vemNOaVJ5L2Zvc0Jr?= =?utf-8?B?eUpHT2xQL2thR1BBckF2c0U5QUdhK0IwOXlsdStvS3JQTUFIeEhOTHRyMWxK?= =?utf-8?B?UkJlL1pleWZWMWJ5OEwvYWYzK2c3UWNFS3MvdWZ4TzYwQmtubWdFUjBySENy?= =?utf-8?B?RU1wTm93elFhZDNQY1FDZ0VwUDJRSmxPbVF5L29EMVNUMk4rVlhtaFNkMjhx?= =?utf-8?B?YWJZUmR0bW02OERMaW5WMkFlVXJra085TnZ6L1c2SkNjQ1laL3hPalM1QmQr?= =?utf-8?B?NG9WdnVuY2E1SVB4cmtjODg5c3RmYlo2WkhqRVRHTE5YbkxPWW5vSXdvT0c3?= =?utf-8?B?WHJvc3RpeGludnloejNKSitiNjdDNm9Wd1pLSWkrUlQyUnh5SlZKOGM1RTFq?= =?utf-8?B?Q05LZElIWkxRSDZwWkEwYS9tQ29iYjZ5NlpLaFByWTJtQ0pqaExsZkFCaCtK?= =?utf-8?B?dmg2dDZRTi9HQ0FaYldwcTlCL1R3b01YYk8wcjU5MnNydWVzQUhOb1lDakl3?= =?utf-8?B?OFB1OFlhL2ZKcU9QSldrakNRK3N2VXNZdnZPbERmeGtYQU1jbmI5UTcwellE?= =?utf-8?B?bEpsaHVTWjVhenA2bnlTMWxLZEZxSDZnS1BPVStSOVVtdGFhWEZTeTI4ODJP?= =?utf-8?B?RjVmV0hoVzJEbG95MzJDWldCL3dQckRHam5Mc2tPRnVINW9yQ1Z1bHFrSFJ3?= =?utf-8?B?N2FTZE5KNGtzRk94d280NmpEVFo4YVZObTNlbVJWbjJ0WmFtbVlpRGZiMWho?= =?utf-8?B?YVJZeDhQZzRlOFdHZHU4dUJGUFI4akdVUEFGU1J1Y1ZRMW5VODdFRFMybDU0?= =?utf-8?B?eWlKRFphbmpMb1ZIbTg4V3pTVldSM2VhYWJVa2JaS05tSFFkQjErZmtIZzdN?= =?utf-8?B?Nlh5OVorWEZoZjNxekR5b0NTaUp1ejBSb1MyamY4Q1o3SzFBQ1lyUThucnBC?= =?utf-8?B?UGE5a2Vuc3RsUENDVk5ydmpjYWtURXorWTh2b0EvQnlITExuT3dqTWQzR2JH?= =?utf-8?B?ZFlsVUVYRFJza2N4M1VLb1NYWnhiRVZ0Vkw3MGFPME1DTlMrWWVyZlVrNy93?= =?utf-8?B?cGRpeDVvYWdQV2JYV0tRNXJIRnlrS0hiVlk0a3JseklaVEtjbldVcEZKcjVh?= =?utf-8?B?Q3FMNmFzcEdXNXJkei8vSXg1TXgyTzFQK2VCWHlGVWxoVlBUUjJ4eHFsME4v?= =?utf-8?B?VHArY0pKODU2aVhidCtHdDJJalhGU2txbXg3NnF1aEdkZzhpV1FNeEhCQzkz?= =?utf-8?B?OFhlckg5VVVuREUrVWZycWpJTzBEM3pUb0dNS0ZDQ21zYzRrc05xdHU3Zjgz?= =?utf-8?B?Y002QlYwNHVZYkNDTGFLRXFEeTlHdlRnTTB6V21qRDFGaUUvdFVUalJDZ1h0?= =?utf-8?B?VEN4aVAzaXZIeVdhdStFUkFrSmZNRUpsSEc0V0JWWFNxMXlZZDdDNi9CemlE?= =?utf-8?B?ZnlXL2JRN1BDV3J5cTJoYjZTUXUwY01rVytKb0dORSsxamJLNjROMU5lZ201?= =?utf-8?B?d3RMLzB1UkUvcHFJYVhncGUrN0dTeGhKSnRXelhTR0pCc1l6Wk1mWUsyYjlt?= =?utf-8?B?anhsRE1wM1VSWFc0cWVkQUpSMEMrbWhLUEIyakNoTG0zNjNUSnoxa1JzdFY4?= =?utf-8?B?VllrdVVUZGRUS09ldjlPSmVEVFY0OUlNMDJzRFlQYzBSNXJPK2c3d2RrbEMx?= =?utf-8?B?c05HbUJHTGk0OTYzTXhQdW5qZU5UMXdwMk96QnlZQ1JmQ2xhSldCOGl5VDJR?= =?utf-8?Q?FxzILMzc+oU3776QkJyX5sYga?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7681.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 445522a0-ba7c-486e-964b-08dc63fe6bfa X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2024 01:32:36.3428 (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: HcMV7AC24xiM9Zc/jFYPHag/LfaLWv3v4gUfmFcRj6F06S3ZvzA17KwmVYeHA1f9g2Ryrq0oqbHxAwO51QnUtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7034 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 Resent-Date: Tue, 23 Apr 2024 18:32:40 -0700 Resent-From: gua.guo@intel.com Reply-To: devel@edk2.groups.io,gua.guo@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: zHrph9R4jhVIKGFgyeHKfMy9x7686176AA= 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=20240206 header.b=IsgQc7Go; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io VGhhbmtzIEBnYW9saW1pbmcgZm9yIHRoZSByZXZpZXdlZC1ieSwgSSd2ZSB1cGRhdGVkIHRoZSBS QiBpbmZvIGludG8gUFIgYW5kIGFkZCBwdXNoIGxhYmVsLg0KaHR0cHM6Ly9naXRodWIuY29tL3Rp YW5vY29yZS9lZGsyL3B1bGwvNTU3OQ0KDQpUaGFua3MsDQpHdWENCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4gDQpT ZW50OiBUdWVzZGF5LCBBcHJpbCAyMywgMjAyNCAxMDo0MiBQTQ0KVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBHdW8sIEd1YSA8Z3VhLmd1b0BpbnRlbC5jb20+DQpDYzogJ1JlYmVjY2EgQ3Jhbicg PHJlYmVjY2FAYnNkaW8uY29tPjsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsg Q2hlbiwgQ2hyaXN0aW5lIDx5dXdlaS5jaGVuQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTog W2VkazItZGV2ZWxdIFtQQVRDSCB2MSAxLzFdIEJhc2VUb29scy9GbW10LnB5OiBQeXRob24gMy4x MiBzdXBwb3J0DQoNClJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IGRldmVsQGVk azIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g5Luj6KGoIEd1bywgR3VhDQo+IOWP kemAgeaXtumXtDogMjAyNOW5tDTmnIgyMuaXpSA5OjUwDQo+IOaUtuS7tuS6ujogZGV2ZWxAZWRr Mi5ncm91cHMuaW8NCj4g5oqE6YCBOiBndWEuZ3VvQGludGVsLmNvbTsgUmViZWNjYSBDcmFuIDxy ZWJlY2NhQGJzZGlvLmNvbT47IExpbWluZyBHYW8gDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20u Y24+OyBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBZdXdlaSANCj4gQ2hlbiA8eXV3 ZWkuY2hlbkBpbnRlbC5jb20+DQo+IOS4u+mimDogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSAxLzFd IEJhc2VUb29scy9GbW10LnB5OiBQeXRob24gMy4xMiBzdXBwb3J0DQo+IA0KPiBGcm9tOiBHdWEg R3VvIDxndWEuZ3VvQGludGVsLmNvbT4NCj4gDQo+IFJlZiB0byBodHRwczovL2RvY3MucHl0aG9u Lm9yZy8zL3doYXRzbmV3LzMuMTIuaHRtbA0KPiBBIGJhY2tzbGFzaC1jaGFyYWN0ZXIgcGFpciB0 aGF0IGlzIG5vdCBhIHZhbGlkIGVzY2FwZSBzZXF1ZW5jZSBub3cgDQo+IGdlbmVyYXRlcw0KPiAN Cj4gQ2M6IFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBic2Rpby5jb20+DQo+IENjOiBMaW1pbmcgR2Fv IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0Bp bnRlbC5jb20+DQo+IENjOiBZdXdlaSBDaGVuIDx5dXdlaS5jaGVuQGludGVsLmNvbT4NCj4gU2ln bmVkLW9mZi1ieTogR3VhIEd1byA8Z3VhLmd1b0BpbnRlbC5jb20+DQo+IC0tLQ0KPiAgQmFzZVRv b2xzL1NvdXJjZS9QeXRob24vRk1NVC9GTU1ULnB5IHwgMiArLQ0KPiAgMSBmaWxlIGNoYW5nZWQs IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRv b2xzL1NvdXJjZS9QeXRob24vRk1NVC9GTU1ULnB5DQo+IGIvQmFzZVRvb2xzL1NvdXJjZS9QeXRo b24vRk1NVC9GTU1ULnB5DQo+IGluZGV4IDI2ZmM0YzU3OTIuLjc1MDViNmM4OGEgMTAwNjQ0DQo+ IC0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0ZNTVQvRk1NVC5weQ0KPiArKysgYi9CYXNl VG9vbHMvU291cmNlL1B5dGhvbi9GTU1UL0ZNTVQucHkNCj4gQEAgLTM3LDcgKzM3LDcgQEAgcGFy c2VyLmFkZF9hcmd1bWVudCgiLWwiLCAiLS1MYXlvdXRGaWxlTmFtZSIsIA0KPiBkZXN0PSJMYXlv dXRGaWxlTmFtZSIsIG5hcmdzPScrJywNCj4gICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBm aWxlIHdpbGwgYmUgZ2VuZXJhdGVkIHdpdGggZGVmYXVsdCBuYW1lIA0KPiAoTGF5b3V0XydJbnB1 dEZpbGVOYW1lJy50eHQpLiBcDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgQ3VycmVu dGx5IHN1cHBvcnRzIHR3byBmb3JtYXRzOiBqc29uLCB0eHQuDQo+IE1vcmUgZm9ybWF0cyB3aWxs IGJlIGFkZGVkIGluIHRoZSBmdXR1cmUiKQ0KPiANCj4gIHBhcnNlci5hZGRfYXJndW1lbnQoIi1j IiwgIi0tQ29uZmlnRmlsZVBhdGgiLCBkZXN0PSJDb25maWdGaWxlUGF0aCIsIA0KPiBuYXJncz0n KycsDQo+IA0KPiAtICAgICAgICAgICAgICAgICAgICBoZWxwPSJQcm92aWRlIHRoZSB0YXJnZXQg Rm1tdENvbmYuaW5pIGZpbGUgcGF0aDogJy1jDQo+IEM6XENvZGVcRm1tdENvbmYuaW5pJyBcDQo+ IA0KPiArICAgICAgICAgICAgICAgICAgICBoZWxwPSJQcm92aWRlIHRoZSB0YXJnZXQgRm1tdENv bmYuaW5pIGZpbGUgcGF0aDogDQo+ICsgJy1jDQo+IEM6XFxDb2RlXFxGbW10Q29uZi5pbmknIFwN Cj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICBGbW10Q29uZiBmaWxlIHNhdmVzIHRoZSB0 YXJnZXQgZ3VpZHRvb2wgdXNlZCANCj4gaW4gY29tcHJlc3MvdW5jb21wcmVzcyBwcm9jZXNzLlwN Cj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICBJZiBkbyBub3QgcHJvdmlkZSwgRk1NVCB0 b29sIHdpbGwgc2VhcmNoIHRoZSANCj4gaW5wdXRmaWxlIGZvbGRlciBmb3IgRm1tdENvbmYuaW5p IGZpcnN0bHksIGlmIG5vdCBmb3VuZCxcDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg dGhlIEZtbXRDb25mLmluaSBzYXZlZCBpbiBGTU1UIHRvb2wncyBmb2xkZXIgDQo+IHdpbGwgYmUg dXNlZCBhcyBkZWZhdWx0LiIpDQo+IA0KPiAtLQ0KPiAyLjM5LjIud2luZG93cy4xDQo+IA0KPiAN Cj4gDQo+IC09LT0tPS09LT0tPQ0KPiBHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBt ZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuDQo+IFZpZXcvUmVwbHkgT25saW5lICgjMTE4MDY0 KToNCj4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE4MDY0DQo+IE11 dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA1NjYyNTU1LzQ5MDU5NTMNCj4g R3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvDQo+IFVuc3Vic2NyaWJlOiBo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWINCj4gW2dhb2xpbWluZ0BieW9zb2Z0 LmNvbS5jbl0NCj4gLT0tPS09LT0tPS09DQo+IA0KDQoNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09 LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0 aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExODE3OCk6IGh0dHBzOi8vZWRrMi5ncm91 cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExODE3OApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3Jv dXBzLmlvL210LzEwNTcwMjg2Ny83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsy Lmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vu c3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K