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 7EE8B7803CD for ; Fri, 9 Feb 2024 18:13:19 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=nVu9JppdEUJXqY+eRLhQKYOkxQR9d9bYesQ5puS2n0M=; 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=1707502398; v=1; b=D7Ihokqwn59Sa0mGcZeaqfgOkkX+mCZqJZXOr8Ru3FDOzKRMDsBs470G66liSYFDo/5aRcW7 KRv29t0jahkyofYCysvutX7CQpS7zeJTTlD4P8Yt+MFonOe70FNiTDVg++Jl4rhbRhwFIXghfcs pZxfjs1e9liLaKWMcIiV+314= X-Received: by 127.0.0.2 with SMTP id LTgqYY7687511xQh5NzKdWlG; Fri, 09 Feb 2024 10:13:18 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.19500.1707502397207242111 for ; Fri, 09 Feb 2024 10:13:17 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10979"; a="436616930" X-IronPort-AV: E=Sophos;i="6.05,257,1701158400"; d="scan'208";a="436616930" X-Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2024 10:13:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,257,1701158400"; d="scan'208";a="6651554" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Feb 2024 10:13:16 -0800 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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; Fri, 9 Feb 2024 10:13:15 -0800 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 via Frontend Transport; Fri, 9 Feb 2024 10:13:15 -0800 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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; Fri, 9 Feb 2024 10:13:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Deb/ZknNigILkOkG0HjQZIZhQvCqPG6KpMzdx1v1XAbEi1A24QHZ+6kgbj3Aw+KyOYOW/GhxAgbQWxkXA8PhFfiSkoqP6wwF58MYXTvvimITneeIIo7K27Xp4eG4o8v9kJ2VensZYuNXoBZ8wahiuBwMcEmJz0blmfiAFvFZ97OOFYUDOV3c+dBimP7DlhWA1/cMP8rdTDh/Jb8yVPF/ft7XiFQBBdPhJUAwh83J1DquJ4ta+fl50KZK24iZdKobL3zAXsqETwtZoUb7rz1UeTdLkAbfc2riSVgm9LlBFk9O836Xta2EWrR+UUvZOdqlRnfCrI2YSREU2hSUnVFKbA== 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=AhB6uNz2YDrETDej9GBLDxLOOUDpHiy2Q+7k5xtJvWw=; b=dA1jUIRkR+KoTg8ffUMnUBimn74H3AejyST8Y6dHF/kf1ZdTrgcI9QsZiNmTrB2Zovnw81LZUnIjI4Be4jUlWxocX64iTL94AUR0cBoaeIgLa7gDo19WzO6hH5h+ZEo1Tb9pW5kCk7gN06BZbO6/aEQGDsOk/txrLb9nnCu1NW7J1ahfC6Egc2L591Pwljx4XUfPIS5IEHceLjw7WLcJxODsUSSu9inCS2OuNveEAI1ybt+OB2RVaPVrDF2Ej095GLYHNf2fBn4lIzXlue6lQQwrAH812dlurI2nsbHWke36/m6OOsjpa7zAWSc+izz2wjChm7IbrppDlxqYvTaI+Q== 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 PH7PR11MB7073.namprd11.prod.outlook.com (2603:10b6:510:20c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.41; Fri, 9 Feb 2024 18:13:12 +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.7249.037; Fri, 9 Feb 2024 18:13:12 +0000 From: "Michael D Kinney" To: Ard Biesheuvel , Laszlo Ersek , "Liming Gao (Byosoft address)" CC: "Jayaprakash, N" , "devel@edk2.groups.io" , Rebecca Cran , Leif Lindholm , Abner Chang , "Kinney, Michael D" Subject: Re: [edk2-devel] [edk2 Patch 2 1/1] EmbeddedPkg: compiler error due to arithmetic operation on void pointer Thread-Topic: [edk2 Patch 2 1/1] EmbeddedPkg: compiler error due to arithmetic operation on void pointer Thread-Index: AQHaW08VmKZVhprTUECRLpuOeNUu37ECPT9wgAATYYA= Date: Fri, 9 Feb 2024 18:13:12 +0000 Message-ID: References: <20240206161931.530-1-n.jayaprakash@intel.com> <20240206161931.530-2-n.jayaprakash@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|PH7PR11MB7073:EE_ x-ms-office365-filtering-correlation-id: 105c2a5d-9d4c-4f89-e155-08dc299ac778 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: K4mkyrIN9Bf2M8b2q5hyU9mq8hL/6heTIDszW1oU7O5MheaxXwk/MmzhG2ztRwNgUrLGdtMRb5yLxfL9YRH8WaWx1qzDTZnmGxVyRTLtbgUT13CcnvCtx7XlDD3gCh4KAvT77S10j2YU2VenB7pr9fU0m4vwMFKWG2/qYZVJHw9kj2F3d8Ag1/yDvC/ZmeNNFmKKJjGSyzC5PRQ9ph4c5cPslaLlQaabrcSad/xW0EMO82DpbprTdnCe2pTOkRIOE05kKvZTOb5tbq1Ci0a0R3S8bNtFjxH7Al8uybiBSFhXcHuk6f+ieAbezUTOLJp8Kgeah/z2quHZiwmn8lbtOO5SS4EZOEKq2puaXIpyd/SSoQKwCkJ5uuHpYQlCzA80Mh9Ai5lp12E1JM7oJh34EZEXO7GCmw8vwC9Dh//W+sK72ufc1wkGJuAYqTEDtJWDrd2mYxKG5ObdTpZl0VytBA4NmGCReaZ5uFUy89gw0cxFbx/IMGrYMlKd30IgxVqu6tewapM6GpispUXL4VcFe8NwkzCh2pW8x53kuuyMYpwcp0o7OSrcJGs+JCGUatBE7ed3LcmH8h9zfUwq4XpO2d2rAz+ftyGaCDFX9F7mtEqBfwamfH/cuoybEmBQpfVEgn2X4EFUqkazrLcaqBfexg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OEg1TlRxVUd4bnZobkNubS9HSEZncTBTQVQrS2VVbnQvSElrdWUwL2w3RGVO?= =?utf-8?B?eGpjWHZKVzBCRmo5YmJXTnBaM0p2N0ozd1ViNExTa2pWdFRneEVVa05EY0JJ?= =?utf-8?B?LzMwOStKWTJsSlN3VCttWEJ2V3ZGdXNsSXlENXQ1N2ZMWkxrYnZ6Y3ducmxu?= =?utf-8?B?QWhrdEtVY3Vld0UrL3Q2OUhNUHJQcG8zWjduaE1wQ3hOMHJDWFRSY3hydjhu?= =?utf-8?B?bWZub1krVHBTNUsxb2RTZEVsNDJzcGp0UUVNQXZ5WDhMK2pLUFBNYVJyRTl0?= =?utf-8?B?U0UyNklJQjNnUlJJY3dIejJhVlByYzRPL0gyNytWNlYvNFZtR0NSWDN1bVNq?= =?utf-8?B?RU5PNUt0TDB6bCtEQkpKNFRqK1o3Umx4T09SbkpGSEdHbFZ4a2MxMm4waVU0?= =?utf-8?B?RU1MbHF0TzZnZXplVDBJSTk5cVBhM1J3SXA1NHU4bUtUVWZvckw2SWZmUUda?= =?utf-8?B?RlJYK2g0QVZyS2NPYzFIMmlnZDlXQTQ4cW4zR1ZQNENqS3E3QnNCNnJuemF2?= =?utf-8?B?Sy9JUlhrY1l3aHhCNGdvcS9yMDVMd0lySFFDOWJySXUxcmc5VklMdll3VHpD?= =?utf-8?B?UGV6SzF6R0czdlFCbEJHZ3ZoUXVxditOV3N5OC85VTVIVi9jRTZob3lBMmFl?= =?utf-8?B?UXk2NzFBT0k3cmlZaW5QYWpyQjJZQnA2VzRuUHdQMGxoTHREdjB6VG1hbjEr?= =?utf-8?B?ZmRCcm1Rc1p5QUg0eXdXQVNkSStsdlowWW82TkxLUDBzKytPa3g5NUtyY1dq?= =?utf-8?B?djkrUEFWNytpQ0VhdXRqZmZTTlhxemVUTjcwME9uMkFWNkM5Z3ZUWkFiWlBl?= =?utf-8?B?d0ZSQ2xla2g3eHdzSmZ5bFpOalRranZRQlpVVDhubXJyOXZhaURNQWp6RUZi?= =?utf-8?B?TjlyRjhGL08xL0d0ZFNLRzllK1lrb3o4SUJxNDZrOGxYUlRUcTVrRXUreGp2?= =?utf-8?B?MmRETnd3MTVzNzBDTXN3Qm1oVXdQTDNBT1JYVytsTEtESzJUblp0QW9iemMz?= =?utf-8?B?TjJFOVJVMTZXbkVuNWVvZVpMQ1lwNUI0YUtpc3dRYzB6SGw4NklidjFLSkhs?= =?utf-8?B?Z3BRVzZEd0pQTi9aMVdtMkV6eUxHVTVYRG85dHErVTMyZ2ZUZEd3WHBFdEp2?= =?utf-8?B?UWR2bjl4VW5BeUFzNUdaOEtrOWxtNDFqZWF6TFVuZUtkdjdubVNjWUpXcmJM?= =?utf-8?B?a2RzdENETVlUamIvT1pDTit6UDVWODlQbXFVSmNjN1NQNkxWOGIyYkZhemt6?= =?utf-8?B?VUpwVHNHNjd3dVNId21KemgxWHlqUnBNRGdmMHk0NmpEY3M0WFB5NnJsUnFX?= =?utf-8?B?S05zOGVIVVJyRjJxV1pjUE9PMHU5QVJsTGQ4NFRKSWplQmFiRzBoc2hzMlJt?= =?utf-8?B?ZHdxMkpFSGd1eHRUNU1JQVF2bmV3UlUrWW92ZGI0VWdpazBtL0pjZFJsZnBI?= =?utf-8?B?QWwrUzlnWFdXQXBPNHpCOFQ1Q09sWWhjdFhCeGxBbTB0MitWR2liQ0FRZHAw?= =?utf-8?B?S0IzWEs4T2k2b2I0SmU3MllmSHVORTFUdG55TVRzRHNTR21xWjVmckU1NVg2?= =?utf-8?B?aUl1VDk3ODg3UE1Zd3VCZGhITGNjb21WK25ON3pCSVJ1WnA2VmwzaUl5TFNr?= =?utf-8?B?VTJhUk9RQ3I2d0QrYkpxWmpCeXJETUxzY3krQWhBT3lNbHkxNTlWdVJQbXA4?= =?utf-8?B?SDc1T3ZXb3Zqbk1EdGZ6MjlUT0YzaW1GaE9ySk5JSHZuTW9WU1ZPa1BxWVZF?= =?utf-8?B?WHBoMHYvVVBLWUlpaXFLOU1nV092V3RWWE5CdjMxSUdFUEk1cGpuNUhnR2xF?= =?utf-8?B?dGlRN0FZZXY5VysyMS85bDhGSTdMTDRySXFUaWdlVVdpWU5XdE1abzJvTkEx?= =?utf-8?B?N1FKZ05vL3l1QjNHWWN0R3I4Y1NqV3FOeWFEU3JzakszRWhaV0xCVVlCMnRI?= =?utf-8?B?UVZleXF5RWlhWVNPMFlzaXN3VElaQXJhZENxWlB6OFFXa0l5cnp3QzJLeUQ4?= =?utf-8?B?b3ZpY2hIbHZDUzV6RVRPMG1aTEV3d0RxeGpwRENGcFJLdTVTWFYvZXNRN29u?= =?utf-8?B?aUZrcHFCN0ZkdmtOaE1JZWdFdGlmMEpQckxlaGE1WVJBbUJFQllab0IrUkRj?= =?utf-8?B?QitqWXFidjFUMVh3clgrZ2JrSk9IQkFjNHlFMitqeE1ZN1gxdlNjUHc2d3or?= =?utf-8?B?Unc9PQ==?= 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: 105c2a5d-9d4c-4f89-e155-08dc299ac778 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2024 18:13:12.7455 (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: R0l+hXcFtlV+bzmmcWh9Kl8ppO8Kia+uxUmBueETZXtWVf1FoZSGXTK+hz70DR9VsGb4+4uRhl06CnJe+Y1sMDUlXM3BWGFNKr+Jq0x/+Q8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7073 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: J3SN7tvd8ADlUyHfgmGCqM2Wx7686176AA= 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=D7Ihokqw; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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 TWVyZ2VkOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81MzYzDQoNCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgRmVicnVhcnkgOSwg MjAyNCA5OjA4IEFNDQo+IFRvOiBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPjsgTGFz emxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47DQo+IExpbWluZyBHYW8gKEJ5b3NvZnQgYWRk cmVzcykgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IEpheWFwcmFrYXNoLCBOIDxu LmpheWFwcmFrYXNoQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOw0KPiBSZWJlY2Nh IENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPjsgTGVpZiBMaW5kaG9sbQ0KPiA8cXVpY19sbGluZGhv bEBxdWljaW5jLmNvbT47IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPjsgS2lubmV5 LA0KPiBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS RTogW2VkazIgUGF0Y2ggMiAxLzFdIEVtYmVkZGVkUGtnOiBjb21waWxlciBlcnJvciBkdWUgdG8N Cj4gYXJpdGhtZXRpYyBvcGVyYXRpb24gb24gdm9pZCBwb2ludGVyDQo+IA0KPiBBY2tlZC1ieTog TWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IA0KPiBSZXF1 ZXN0IHRvIG1lcmdlIGludG8gZWRrMi1zdGFibGUyMDI0MDIgaXMgYXBwcm92ZWQuDQo+IA0KPiBQ UiBvcGVuZWQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzUzNjMNCj4g DQo+IE1pa2UNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBB cmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPg0KPiA+IFNlbnQ6IEZyaWRheSwgRmVicnVh cnkgOSwgMjAyNCAzOjU3IEFNDQo+ID4gVG86IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j b20+OyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 IExpbWluZyBHYW8gKEJ5b3NvZnQgYWRkcmVzcykNCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPg0KPiA+IENjOiBKYXlhcHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsNCj4gPiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29t PjsgTGVpZiBMaW5kaG9sbQ0KPiA+IDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgQWJuZXIg Q2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyIFBhdGNo IDIgMS8xXSBFbWJlZGRlZFBrZzogY29tcGlsZXIgZXJyb3IgZHVlIHRvDQo+ID4gYXJpdGhtZXRp YyBvcGVyYXRpb24gb24gdm9pZCBwb2ludGVyDQo+ID4NCj4gPiAoY2MgTGltaW5nKQ0KPiA+DQo+ ID4gT24gV2VkLCA3IEZlYiAyMDI0IGF0IDIwOjAwLCBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo YXQuY29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPiBPbiAyLzYvMjQgMTc6MTksIEpheWFwcmFrYXNo IE4gd3JvdGU6DQo+ID4gPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3No b3dfYnVnLmNnaT9pZD00NjY4DQo+ID4gPiA+DQo+ID4gPiA+IFRoaXMgY29tbWl0IGZpeGVzIHRo ZSBpc3N1ZSByZXBvcnRlZCBpbiB0aGUgQlo0NjY4Lg0KPiA+ID4gPiBUaGUgRW1iZWRkZWRQa2cg ZmFpbHMgdG8gY29tcGlsZSB3aXRoIGEgY29tcGlsZXIgZXJyb3INCj4gPiA+ID4gZ2VuZXJhdGVk IGR1ZSB0byBpbnZhbGlkL2lsbGVnYWwgYXJpdGhtZXRpYyBvcGVyYXRpb24NCj4gPiA+ID4gb24g dm9pZCBwb2ludGVycy4gSXQgaGFzIGJlZW4gZml4ZWQgYnkgdXNpbmcgZXhwbGljaXQNCj4gPiA+ ID4gdHlwZSBjb252ZXJzaW9uIG9mIHRoZSB2b2lkIHBvaW50ZXIgdG8gVUlOVE4uDQo+ID4gPiA+ DQo+ID4gPiA+IENjOiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPg0KPiA+ID4gPiBD YzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+ IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+ID4gPiBDYzogTGVpZiBM aW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT4NCj4gPiA+ID4gQ2M6IEFyZCBCaWVz aGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPg0KPiA+ID4gPiBDYzogQWJuZXIgQ2hh bmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiA+IENjOiBKYXlhcHJha2FzaCBOIDxuLmph eWFwcmFrYXNoQGludGVsLmNvbT4NCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogSmF5YXByYWthc2gg TiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAgLi4uL0xp YnJhcnkvUHJlUGlNZW1vcnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYw0KPiB8 DQo+ID4gMiArLQ0KPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl bGV0aW9uKC0pDQo+ID4gPiA+DQo+ID4gPiA+IGRpZmYgLS1naXQNCj4gPiBhL0VtYmVkZGVkUGtn L0xpYnJhcnkvUHJlUGlNZW1vcnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYw0K PiA+IGIvRW1iZWRkZWRQa2cvTGlicmFyeS9QcmVQaU1lbW9yeUFsbG9jYXRpb25MaWIvTWVtb3J5 QWxsb2NhdGlvbkxpYi5jDQo+ID4gPiA+IGluZGV4IGZhODFjYzlkNTkuLmY0MDc3YzA0YTcgMTAw NjQ0DQo+ID4gPiA+IC0tLQ0KPiA+IGEvRW1iZWRkZWRQa2cvTGlicmFyeS9QcmVQaU1lbW9yeUFs bG9jYXRpb25MaWIvTWVtb3J5QWxsb2NhdGlvbkxpYi5jDQo+ID4gPiA+ICsrKw0KPiA+IGIvRW1i ZWRkZWRQa2cvTGlicmFyeS9QcmVQaU1lbW9yeUFsbG9jYXRpb25MaWIvTWVtb3J5QWxsb2NhdGlv bkxpYi5jDQo+ID4gPiA+IEBAIC0zMDgsNyArMzA4LDcgQEAgUmVhbGxvY2F0ZVBvb2wgKA0KPiA+ ID4gPiAgICBpZiAoT2xkQnVmZmVyICE9IE5VTEwpIHsNCj4gPiA+ID4gICAgICBIYW5kT2ZmSG9i ID0gR2V0SG9iTGlzdCAoKTsNCj4gPiA+ID4gICAgICBBU1NFUlQgKCgoRUZJX1BIWVNJQ0FMX0FE RFJFU1MpKFVJTlROKU9sZEJ1ZmZlciA+PQ0KPiBIYW5kT2ZmSG9iLQ0KPiA+ID5FZmlNZW1vcnlC b3R0b20pKTsNCj4gPiA+ID4gLSAgICBBU1NFUlQgKCgoRUZJX1BIWVNJQ0FMX0FERFJFU1MpKFVJ TlROKShPbGRCdWZmZXIgKyBPbGRTaXplKQ0KPiA8PQ0KPiA+IEhhbmRPZmZIb2ItPkVmaUZyZWVN ZW1vcnlCb3R0b20pKTsNCj4gPiA+ID4gKyAgICBBU1NFUlQgKCgoRUZJX1BIWVNJQ0FMX0FERFJF U1MpKChVSU5UTilPbGRCdWZmZXIgKyBPbGRTaXplKQ0KPiA8PQ0KPiA+IEhhbmRPZmZIb2ItPkVm aUZyZWVNZW1vcnlCb3R0b20pKTsNCj4gPiA+ID4gICAgfQ0KPiA+ID4gPg0KPiA+ID4gPiAgICBE RUJVR19DT0RFX0VORCAoKTsNCj4gPiA+DQo+ID4gPiBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiA+DQo+ID4NCj4gPiBSZXZpZXdlZC1ieTogQXJkIEJp ZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz4NCj4gPg0KPiA+IExpbWluZywgTWljaGFlbCAtIHBs ZWFzZSBhcHBseSB0aGlzIGZvciB0aGUgc3RhYmxlIHRhZw0KDQoKLT0tPS09LT0tPS09LT0tPS09 LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0 aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExNTMxNCk6IGh0dHBzOi8vZWRrMi5ncm91 cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNTMxNApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3Jv dXBzLmlvL210LzEwNDIwMDg0Mi83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsy Lmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vu c3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K