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 AB18B940D24 for ; Mon, 11 Sep 2023 02:31:07 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=VF9hoq/tL/hKUmSVz80vggh3VbTt01TnhKOWWjxXgeg=; 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=1694399466; v=1; b=mPFqpJtOhQsiDkjfR3wI8PcD4VBDWVNsahPHMV+szbxg9arfOfJFcE9A8+7TyBG3hB2xCrm4 EKQ4NCalC8LSP6niACfcqvxzh6fdc/R+RYeO603BMPfaHojEECQvrwhrAB/1eXv9eWzfXWCefVG abQDLD8lPtPOXPmXLpkdDIPk= X-Received: by 127.0.0.2 with SMTP id bGaYYY7687511xvSdmWCfvMN; Sun, 10 Sep 2023 19:31:06 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.50195.1694399465525251125 for ; Sun, 10 Sep 2023 19:31:05 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10829"; a="444392898" X-IronPort-AV: E=Sophos;i="6.02,243,1688454000"; d="scan'208";a="444392898" X-Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2023 19:31:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10829"; a="866767834" X-IronPort-AV: E=Sophos;i="6.02,243,1688454000"; d="scan'208";a="866767834" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 10 Sep 2023 19:31:03 -0700 X-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.2507.32; Sun, 10 Sep 2023 19:31:03 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2507.32 via Frontend Transport; Sun, 10 Sep 2023 19:31:03 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.170) 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.32; Sun, 10 Sep 2023 19:31:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nPxxKulPTQDijwed13uB0TQ6sJCtlOqOPNRxa9IIEbyvA56svdAtqj4lyN/yIwe52L2Z3evi1LEDQvdb5i3PC+UFekXxNakFZOMg1C9zIY1qfQTx/tbpm+GyfFdIXAZ5+ZJxMtcpRiPH1rPbVQYIIAuvpLeLCoUfpaSS4ZuTW9nCU039WwYWkLS/NLHBg7oWMIGucAKxMcMdxW1pz8BY+CtlxsLOQ9pzMQAGeAp3v1s4N/Jb+Rqf7oEiYis1LScmTkf6H/auNIbFSJRswYkLAxD1tjWNP6Cg0EjthcxuMXJq2wUgKPmZ3Sdxnlb/26jQT3E8Bsqx7RxDc2U166SkLg== 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=phtiqlxz3FOMa4DNkVlLLTtPott6FCW7PDDbzH1n4xk=; b=e0pgFinxNb4YdsAiIWeRSwQqUXrcJ5v5JAwKJuymbsCmckfjqo3sv44oXfZiwTXLYGMY27Jcc39uqCnc8aGe4IPkBuSxaKNsMXg6bNfOvQowp5Nqjkc4h1eerwRo4CZm1bx6rn5HMxTwDLbCJUKjrHzOWcLwNaq5LF/qOb7HS+BrNQ8H8pQHFwg6Teu1QUvJqd9KLgh4eug14xwVzy3Mo8HZ01TQ1e4moUfREccbrM90mlJ1cB9sQbQYRaAE2g7s1OGGj74D5F4vCnD77CtL7bTP8oZvyZkSMr3REbbs8K6vIRIPaqQx0njrAyjG9mC9Df88PzFtQUxvMEP+IxOROg== 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 PH8PR11MB6975.namprd11.prod.outlook.com (2603:10b6:510:224::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Mon, 11 Sep 2023 02:30:59 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::eaa6:1c0:c33f:2a11]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::eaa6:1c0:c33f:2a11%2]) with mapi id 15.20.6768.029; Mon, 11 Sep 2023 02:30:59 +0000 From: "Michael D Kinney" To: "Gao, Liming" , "devel@edk2.groups.io" , 'Mike Maslenkin' CC: "Bi, Dandan" , "Desimone, Nathaniel L" , "Wang, Jian J" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 0/2] MdeModulePkg/Core/Dxe: Fix memory leak issues Thread-Topic: [edk2-devel] [PATCH 0/2] MdeModulePkg/Core/Dxe: Fix memory leak issues Thread-Index: AQHZ3GjtAwof6RoSLE+W5I7N5nKpKbARgKrAgAADFACAA1i3gIAAGpqA Date: Mon, 11 Sep 2023 02:30:59 +0000 Message-ID: References: <20230901001032.52136-1-mike.maslenkin@gmail.com> <000201d9e44a$a4771240$ed6536c0$@byosoft.com.cn> In-Reply-To: <000201d9e44a$a4771240$ed6536c0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|PH8PR11MB6975:EE_ x-ms-office365-filtering-correlation-id: f28d4687-844b-4599-0ce9-08dbb26f2297 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: XxmJm9pBQgNKf+c+TvV8wfS3pYW4Y7WNhnGJVYn2+/11R1b3LoijiJJGH4MQ7NOVkW2EVD3ieAQOGeNbQAP8JxARoNkxDE7X7bf2ykX3JS0zKzFccxYhI9QY7dNEVD2MNmVkMhQuDx+JhL0SO9jeqpXNXzjevvhve4e/qKEs7X0KGhVi7V1aIJiy5aIN/TkPrOm9gZGixsCfeR0R6yoLDhikDIdrdWAysshN8HKcuitLeazB6TKWr5m9iSiJnDGiwlQdChCNjlR2yMVUKRRicItsDirBJg1YnlcrtythCFW6Ees130MBK7nYyefTeEBsnKCTDBSu0quFLob6ITwz6usEX8mX8fRIjYJTuMn6lEiOFW10Q7aMjaD5M9e47Kk9zYnI9Cv44kMlsgjVdpAdwAaO5aYmefiRfJydkOx4R6HIKoop8rqNuOZ4+wsVbc46mzjjDD93xvKNhLnSPehejhOq81tdJ2GaLwNQYYT/nLQK2ZQVzQbocXVDm/QQ+YgrU0IvjWflwSLmjgrUPUa19ucoT88q2sh3LrTztfZLBG5Pffy6skRamULA2NTQucr29AnMrcYmXv7/L5YxCK8oZLgGcjB/LrGA9SZxFFjSJgdIW26wfzYSx3hk325rH1ojoF+a6KL2KKQ2DoeWooBxhQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aFUwU2NrNys4bTdKQkdFR0J3NnVKMlUzT2M0ZFFqUUxoaVM5WmlxQWovTHY1?= =?utf-8?B?MHRvZjlpNWtnbnAwTUxOeThxT0Y3WDJvOXQ3cnBhVWxySHBaLzdOMzRpZ0dK?= =?utf-8?B?djFBMllSSUw0MGlKdlhHQ3VGOExMTDlHVW4vN3NqdEhmTDVpWm1USm9tdEVG?= =?utf-8?B?dmR4ZTJleDJlN1ZqK3ZXcjVvQmRYK3MxK3Q0ZGMvVnBCTW14cVhqTEFZUmV1?= =?utf-8?B?YmVJU3JHa1N1dStaendCYXBDZzMvNkszZ25Za1dmNENieWFFdjdxMlpTMUhB?= =?utf-8?B?SzlqWU0xZzNmbHYyMTlTSVRyOHhNbjJoemIrdEdMTEdDMkJOc3lVOWpNSTRQ?= =?utf-8?B?Nm8yTjJYbG9tL3Nkei85bUdJNlg2TDRvMGErYUpJeUNUYUI3RmJUVnh3YjJW?= =?utf-8?B?NWxBVEZFa3RiZVc0MTk1cFE1alBBZ01KVDd0Zkgyek1FbWE3eE5sQWM3SlZv?= =?utf-8?B?S3BCWGxNUUY5VDcyVUJTbUR0eDR2NUsxdjU3U0hQbnIxeEdxOWhpSzYxTUlE?= =?utf-8?B?Y3R3bGliMGhKZmtWcTRybzFSTzFZL2FEa08raHJEek5ZcllTUFBUUVFON0dL?= =?utf-8?B?N1RHWjBUTjhaekxqZE1HNVRraFBqOU9ycDF4NFhFSDRwb05BTFdIRG5OQW5I?= =?utf-8?B?WUYrRHp4WjdEWFNYYURBS3J0RUFaRVlaeTRoM0dTOVhrQnBVODhIVUpaRkxh?= =?utf-8?B?UE5xeFVKMG9FVXNmc2o5TWlCa2NFZXZEVS9jTFFFc3R3cWczWlBUMkxyekNQ?= =?utf-8?B?bWxQTFU2Q1FQWk1zWjR2Y0tac1NtNkNaSG5sNkIvSFRWNjJKaW5URUdLZGlm?= =?utf-8?B?ckdDQ2VkQ051NlFhbTF6RFRiMmpWUU1xbEhnMjAwQW5LNmVaVmtHMDRqNDl2?= =?utf-8?B?MUdJR2pSY1I1Rmo2VkZHZGk0S1cwSkJhMGFIZytOYnBlL0NZVG81UjZiUFBQ?= =?utf-8?B?azYvMWtNUTlSeW51aE5sbW9zK3FXVGc1TklPc2VsVW5GVWxxS3RGNms4RUFx?= =?utf-8?B?Y2YwOFpFUURRK2pRNGFEVDlEUW8rbCtVa1g1OUE2anFXMlJxck84c3pYcFdS?= =?utf-8?B?NnpRemR6SFk0STZ3Q1FTR1NaWmlVb08xVElCVUNrcHNPS0tmR2Zhc0FlbUx5?= =?utf-8?B?aXI5YjU5clRvVXNHb21aeUpHckl1QVorVzNDNFJDalNIU1JHTjB4bDF6TUVk?= =?utf-8?B?ZmZicXYrTU5KZi8vN0RFMThuejA1OFZkSjlRc2hMelVlYmY2K0FzVG9uNEIr?= =?utf-8?B?OHhuVkZRUC9RUVU5eWUwc2plOEFLWTNRL0grbVBUcUVCaVBLNTdpYzdvbnR4?= =?utf-8?B?aUpYSHNvN3U0KzUrWWl4WWI0QWlTSWh1ZU5OMG9ua1RNTFpjdm1Bd0d2SXBK?= =?utf-8?B?SVBxL01FUHhsQ0VZVVhud1NMUGxwTTNjTTdoTVNnc0MydlovbG9ac1BYVnFG?= =?utf-8?B?Y0VvOStUNk5idXFnQkROVVpTQ05WMWlWRHB4YWNlOVIzYTZodU1PZ29oYUoz?= =?utf-8?B?TDZsaGtLRGIvVE83TXdrcFFmZmx0Z2Z5aEg4Z1VPbmRqMkxqZDVmbjE0MGhY?= =?utf-8?B?dnRhQ0UwU3J6NjF6Qzl0Y0t3RmZDbDJBWHI4Smw1SnpQcDNuMGhHU1VXdGlH?= =?utf-8?B?MkpSejcreCtxTFNxUEtVMEhnWXI3cTFGMHZBdkp0NmlacTdwNU9MUDF0MmJN?= =?utf-8?B?MUY2b2dCNmtUOHMwZWx3VkhzRzJVQ3hRbzBka3pKKzhJVmlXN3FRRWxqeHJV?= =?utf-8?B?WEkvYWpyclpsajBkVDhtZGFNaGs3L0YxNlVDS0ROandUNmFUYmNhSnFoeWNr?= =?utf-8?B?U0EvRlM0OW15UTRrd1plWGlwZkJTU0tqSE5hR3lRd0o1SUdQS1lLVjBZb2hI?= =?utf-8?B?aDRzYWxtWXkyYklISUkyNTF6OEtZZGNPUXFrR3AyWXRiTDFFL2NabnQyYVFh?= =?utf-8?B?Q2NFVGJ5cDBIWTlpSjBxcVIvRFJLdkJEUTltSXlVUVFYSmExNmNjL1dDTk93?= =?utf-8?B?VXhRSG5nUDU0eEtpd2FIWEEwM3ArS1JCbXo3NGZ1Vm5oTWE0ckxmaGx0VEM2?= =?utf-8?B?SGVydWhuQlh0QVpkWkJWSGI0OVQyYWxnUDhERTR4WGh5Yjg1clBMbVlaV25z?= =?utf-8?Q?+nNAsxDtTJfx7y3sR1eJtdBmL?= 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: f28d4687-844b-4599-0ce9-08dbb26f2297 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2023 02:30:59.4328 (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: fLGBRmEIBSGeO4tngXfmXiMwlI84MPBqA7L9rLaW1GpuR6279kX2BRz//FSnb5u5xc9+c5swcvDecewQdnIBjqv8oulfarmHpoQ7P1WQAbg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6975 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: hbmv3uL704ZT5gpCzMXBkLFwx7686176AA= 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=mPFqpJtO; 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 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io TWVyZ2VkOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80ODE1DQoNCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj4NCj4gU2VudDogU3VuZGF5LCBTZXB0ZW1iZXIgMTAsIDIwMjMgNTo1 NSBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5leSwgTWljaGFlbCBEIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+ICdNaWtlIE1hc2xlbmtpbicgPG1pa2UubWFzbGVu a2luQGdtYWlsLmNvbT4NCj4gQ2M6IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBE ZXNpbW9uZSwgTmF0aGFuaWVsIEwNCj4gPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47 IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06 IFtlZGsyLWRldmVsXSBbUEFUQ0ggMC8yXSBNZGVNb2R1bGVQa2cvQ29yZS9EeGU6IEZpeCBtZW1v cnkNCj4gbGVhayBpc3N1ZXMNCj4gDQo+IEZvcnQgdGhpcyBwYXRjaCBzZXQsIFJldmlld2VkLWJ5 OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IA0KPiA+IC0tLS0t6YKu 5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4g5Luj6KGoIE1pY2hhZWwgRA0KPiA+IEtpbm5leQ0KPiA+IOWPkemA geaXtumXtDogMjAyM+W5tDnmnIg55pelIDU6NTANCj4gPiDmlLbku7bkuro6IE1pa2UgTWFzbGVu a2luIDxtaWtlLm1hc2xlbmtpbkBnbWFpbC5jb20+Ow0KPiA+IGRldmVsQGVkazIuZ3JvdXBzLmlv DQo+ID4g5oqE6YCBOiBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgR2FvLCBMaW1p bmcNCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgRGVzaW1vbmUsIE5hdGhhbmllbCBM DQo+ID4gPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlh bi5qLndhbmdAaW50ZWwuY29tPjsNCj4gPiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+ID4g5Li76aKYOiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAwLzJd IE1kZU1vZHVsZVBrZy9Db3JlL0R4ZTogRml4IG1lbW9yeQ0KPiA+IGxlYWsgaXNzdWVzDQo+ID4N Cj4gPiBIaSBNaWtlLA0KPiA+DQo+ID4gSSBoYXZlIGNyZWF0ZWQgYSBQUiB0byBydW4gRURLIElJ IENJIHdoaWxlIHdlIHdhaXQgZm9yIGENCj4gPiByZXZpZXcgZnJvbSBvbmUgb2YgdGhlIERYRSBD b3JlIE1haW50YWluZXJzDQo+ID4NCj4gPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2Vk azIvcHVsbC80ODE1DQo+ID4NCj4gPiBNaWtlDQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gPiA+IFNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDgsIDIwMjMg Mjo0MCBQTQ0KPiA+ID4gVG86IE1pa2UgTWFzbGVua2luIDxtaWtlLm1hc2xlbmtpbkBnbWFpbC5j b20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IEJpLCBEYW5kYW4gPGRhbmRhbi5i aUBpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5j bj47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0KPiA+ID4gPG5hdGhhbmllbC5sLmRlc2ltb25lQGlu dGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPiA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSRTogW1BBVENIIDAvMl0gTWRlTW9kdWxlUGtnL0NvcmUv RHhlOiBGaXggbWVtb3J5IGxlYWsgaXNzdWVzDQo+ID4gPg0KPiA+ID4gU2VyaWVzIFJldmlld2Vk LWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+ DQo+ID4gPg0KPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9t OiBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPg0KPiA+ID4gPiBTZW50 OiBUaHVyc2RheSwgQXVndXN0IDMxLCAyMDIzIDU6MTEgUE0NCj4gPiA+ID4gVG86IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+ID4gPiA+IENjOiBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29t PjsgR2FvLCBMaW1pbmcNCj4gPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IEtpbm5l eSwgTWljaGFlbCBEDQo+ID4gPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+Ow0KPiA+ID4g PiBEZXNpbW9uZSwgTmF0aGFuaWVsIEwgPG5hdGhhbmllbC5sLmRlc2ltb25lQGludGVsLmNvbT47 IE1pa2UNCj4gPiBNYXNsZW5raW4NCj4gPiA+ID4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT4N Cj4gPiA+ID4gU3ViamVjdDogW1BBVENIIDAvMl0gTWRlTW9kdWxlUGtnL0NvcmUvRHhlOiBGaXgg bWVtb3J5IGxlYWsgaXNzdWVzDQo+ID4gPiA+DQo+ID4gPiA+IFBsZWFzZSwgZmluZCB0cml2aWFs IG1lbW9yeSBsZWFrIGZpeGVzIG9uIGVycm9yIHBhdGguDQo+ID4gPiA+DQo+ID4gPiA+IFRoZSBv bmx5IHF1ZXN0aW9uOiBpcyBpdCByZXF1aXJlZCB0byB1c2UgRnJlZVBvb2woKSBvciBDb3JlRnJl ZVBvb2woKQ0KPiA+ID4gPiBmcm9tIERYRSBjb3JlIGNvZGU/IFBhdGNoIDIvMiBpcyBtYWRlIGlu IGFjY29yZGFuY2Ugd2l0aCBleGlzdGluZw0KPiBjb2RlLg0KPiA+ID4gPg0KPiA+ID4gPiBDYzog RGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiBOYXRlIERlU2ltb25lIDxu YXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IE1p a2UgTWFzbGVua2luIDxtaWtlLm1hc2xlbmtpbkBnbWFpbC5jb20+DQo+ID4gPiA+DQo+ID4NCj4g Pg0KPiA+DQo+ID4gDQo+ID4NCj4gDQo+IA0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpH cm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3Jv dXAuClZpZXcvUmVwbHkgT25saW5lICgjMTA4NDczKTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL21lc3NhZ2UvMTA4NDczCk11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8v bXQvMTAxMjg1NTg2Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBz LmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbGVhdmUvMTIz NjcxMTEvNzY4NjE3Ni8xOTEzNDU2MjEyL3h5enp5IFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09 LT0tPS09LT0tPS09LT0tPS0KCg0K