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 950C47803CE for ; Fri, 9 Feb 2024 17:07:45 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=3WyTZx2N/3Xg4KjivIot1hw8vJnx4MsVSmjX+F0zmfc=; 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=1707498463; v=1; b=X/QQPdns9bNPXhukAQK5d5RMF2y/KU1/ylB/eYhZDZdPqBD6ddASCRGITl5SWRnwfXL6cm2b BGVmlzqJdpev7MY3fP3PQjHdLzzHUTFJ7hVj62aNKVA2/7NNr1fZEAm19MdktHwzoiS1fRDLprI nF12CE7nKqxDv9r3wHgyEakY= X-Received: by 127.0.0.2 with SMTP id mtodYY7687511xBjYFQtRcP3; Fri, 09 Feb 2024 09:07:43 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by mx.groups.io with SMTP id smtpd.web11.17331.1707498462751739413 for ; Fri, 09 Feb 2024 09:07:43 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10979"; a="5258017" X-IronPort-AV: E=Sophos;i="6.05,257,1701158400"; d="scan'208";a="5258017" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2024 09:07:42 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10979"; a="910768118" X-IronPort-AV: E=Sophos;i="6.05,257,1701158400"; d="scan'208";a="910768118" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Feb 2024 09:07:42 -0800 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.35; Fri, 9 Feb 2024 09:07:41 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.35 via Frontend Transport; Fri, 9 Feb 2024 09:07:41 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (192.55.55.68) 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 09:07:41 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Dxtg+VcfEi6htx/h7BDUj5ejqM6xcwnA8cdjYVwpD1ZZaFWkNvol9SQh0EPfzlii0puhFPhcrnXiUUKeaxWPx5QJQ8w9h6hlhvUYteotIUKmK33ItmcQwOLksE305Muf9iHpRk+yG4hRqfLeL55B0FXZ8yUbSJfCTH4kilb17egb5GoOJSivo2V6knrJO/qcIgBiaM+NMdFWAh0iUtpBbiUTWVsEfZmmgkBHkCHOr3U1iptDqvxphqz7LvBcX61detMAyOP3DblvrCVRJKZgr4dn1lUD4zJE9VjmgfkECVufAGfaklG09Pil6pwK50mtkhS4+8d9zBnBklUrHSd1Ow== 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=MtBvzY5IGtL9ditP+W8wPODd5toGWtalzzXwDVr4PTA=; b=iuQ4JNUf1phcTSn6TBzeWgagOoA97addJN8icfoY6RWEuKtre3ElPKQkEm/zMcCE8/OOaiYXudVwacfCziYYQ56bRx64K2f2AV7nzd3gNSH8cbvmXG4GTlocNSEotgHTxdX8KFH2MPVUIb51OCWk96EkRgLvHVew91nqIan+nowAe3grvuPJYpI/icVTsYXAVAEQruyO8xxhMXxhZcSV+HsMjlUo7PZ3o6V97DIutFWmyYJUpZzR0Gm/bulwldTcWeHPc8326LdU5IQGxbf6SzRCQ9DRRV/qQoXow1BCLoR6hxfqV3eJq0ppTksSLZrRqx5MR79Rh89LDu1Jo4a5xg== 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 PH8PR11MB6778.namprd11.prod.outlook.com (2603:10b6:510:1c9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.39; Fri, 9 Feb 2024 17:07:39 +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 17:07:39 +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: AQHaW08VmKZVhprTUECRLpuOeNUu37ECPT9w Date: Fri, 9 Feb 2024 17:07:39 +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_|PH8PR11MB6778:EE_ x-ms-office365-filtering-correlation-id: 463b3355-a963-423d-7757-08dc29919eed x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: siWxb/VZ7ypBW1zDrTLBefUPBQKvg+YKdNsfS5UwQlHAuv6LkOP0yi+sCCROs8VQcj8mk2GwXDOe2VhLMupvzVGIHIOWcKQKPMFk+XHVNUrJoXFbCtlmMVXt7sXQZ8plHmH69jx8tvWVRCwq81aiZtgG0ln57DHHo2KKLXfnsg2TxTR8hKHaNWilqvFtPMCRfnox0tSWLVKHkQhmqG1Zm9OdReEUk+Wo2xzQpwt4vkAs3U2PzCP8rVjFc7WbGH6qzzxaWtg7M85zvBImMJAVt36hGvbtVJ6mWEoiojDFqzvMLlD9tyIvtZbBJ91HoahiX7Nqt2irV4FeO9VW1cYsjAsYEeNXe8YYeHXMHby4dTkTRQsJmJskbLh/9ZgpOvvQ1VhLlEPuMl0c77DfakE2NhmuFc3MsHFqnOGHbf/J92lg/SqacAJqw7sTlrpSxx2bVad8fgWKSJ6RmYZomJFUt/Zdq9bLOpOsWF7ArWC8Ln+0dqWoC6x+fZ6W4aFcxHL+hjGbUC3PSi4P+Jk5B2G0PDmgXDRCL5Rum2clS0JangNu4eT1ZWKm+F06E9qP29uWtgkedxrL8O7N38l04na1bOY5MSRqUTP0hESJLwPv/MI= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VU5scmFPUXlHQzNhUlA1OUpVaU9oSjFnOXpJbTBnNHJNdnlRY0hRNGhMRi8x?= =?utf-8?B?SHBrYjVFak5PbVkvVGljM1U1U3krZXVCOHAwaCtFenp2aE5qOWxvcFE0cU9q?= =?utf-8?B?SmNENzVLdDY0YTBOZ1JBQTRyazFDVVB1ZEdVWU1oZ3dSQmhXRzA5dHdXWCt5?= =?utf-8?B?VC81c2wrN1E5SkYzSWhxVFBNbUJ0MTFSNUw1SzhibWZBQWRZVUxqVmdLRUlV?= =?utf-8?B?VStScVFnOURZQ3YrWGZUVElMWmlidUJmK0w0ckx5Y3hUekhkVFRrUTRHRzN1?= =?utf-8?B?WkxIZUhXT3dJU2NGKzMrVEg1MUxKQStBZDYrM0tNKzFwS056OVNvSWloVWRI?= =?utf-8?B?R3NRSERUVkdlUXNMMEh3S2NucmxQeGtuS2laVTU2QTNLczhBNklWamtrS3Qw?= =?utf-8?B?OXF5dFpSd0VCZS9XQ3QzNm4xOVYyRnpTYnR6N2x5ZWNtL3ZpMHBsUlZRNTFT?= =?utf-8?B?Q2ppT2pJbzUrd3ZWT1IyL2xZM29qdkVzeWd2STliVTY4YUN6SStiY05wYVNY?= =?utf-8?B?UmJLak50NmgrT2Y5eGMvL3I3Yk9aZzA4QjViL2hJSUIwRUVrTmJSTWtqVElR?= =?utf-8?B?Q2tIZlNteG8wWGd3bmh4UWhFTzAwT2NCenY4T056d1RpYVdzTzRjMWloaXdj?= =?utf-8?B?Z1ZFaEc2bk1lZGlaUi9LQ283Mmc1amJiUXdCTk5sY1orZ0M0TVpoYStVc1ho?= =?utf-8?B?K2xHUm45bzJrRzJjZEJRT1pxeURpQnJIVnlQY0U2RUJLaXc4K3B3VnBxTFQv?= =?utf-8?B?dVFkdGRhanhOdjUxREI3Mmt3aGljeFRrTUNma2lUNU01YzdQa1lldUNIWnNq?= =?utf-8?B?T2dPVitLOU1MUTNlUzhhUDhEQzhSbHpwd21weGJrb3lZYWxRRTYzVkRrQ2Yr?= =?utf-8?B?a3pSR3M0VCt4WE5ZMmxrYjhJNFdFVktpT1FiVUJwQ0dHOHF6dVZuTVFlTWJx?= =?utf-8?B?MVZUV3dHSGdzUTZpUEpTU2Ivc0RDd2tkQ1YvS3pXUWptTmRtQTVzRmFJNHZ1?= =?utf-8?B?TEhSbkVPYXNYVHNVaWxsMTBKQVdnNDlXZlljeEplQnVLb2k4Q29PdktUSE9u?= =?utf-8?B?TzRDM3JPQ1QyZ1FNTlQxSU9zZXF1NXlCRExlNjZMVk42dGMwcmVPSHp1Rm9F?= =?utf-8?B?c2xqdFE5cVZqWGU5blF4MXduUTVzWmN3T29naGs2U09najFCVG0xbTM4ZUNJ?= =?utf-8?B?b3VzYWR0ZUg0Zi92bGN3SEJiUzZGeXJOMUs5MzMzM1NkL3BiM2hzMUdyejA1?= =?utf-8?B?bm1NdlV4NW5SVWVCbUN0QXZmZUlHa3dGWWpHaCtwL005ZDU0TWNrRFRkcEM1?= =?utf-8?B?dE1pY1kzS1lsYmtoS2lwS01NWlc1WmVZMUNKc2dYbmFsSmRHYkFqMTZaZUlj?= =?utf-8?B?L3Nva0VKZG1Mc2RwUWpsbmZlSktHcnNqMTVXUFBkY2M3Y1c5UnlkbTdabXVR?= =?utf-8?B?L0JpMmxZQUNJZ1VIb0lHS2htZEZsUTVMMzQzQTZseEJuOGx4SjBwYVdOUDJ5?= =?utf-8?B?cnBpeTJUZzExOEl3b3B0ZktFWVJrdDdEOVQ0MjBaK0xPUDkvRTRyaklKS1Rk?= =?utf-8?B?bURFa1dzeHBUc2dOS1BVNndsWGRmZDUrR1hmaDJMZzRHTkJoaDgrSEhGQlkr?= =?utf-8?B?YVpaR25hMUIrRkEwQXlLNWlBYzNIU1c2MWdyTHY4dzM3SVlNUGZOZjlSSTVv?= =?utf-8?B?S2QzdkUvTnBSWkZCU2hzdDk1d21sanRrdEJFWlczVjdWRU8vMkZZbjgzOUo1?= =?utf-8?B?ZXc0eFlpMGgrU0pKdlhjY2RVa3NweEljbVhpZ01sd1dXTCtSNDZUUk8vUG90?= =?utf-8?B?dXE5cHNBekRNUGlSVHI5Ni9RNDBXQnBXMXhFU01FRlFsRGF1U1MvaS81S3Qz?= =?utf-8?B?ZlBESkFmQlRUMktJb1B4Vm5UQWpydGlSSE5QMDVFODNmNG4vb0Ruc0ZUaG1h?= =?utf-8?B?bTNySkFZZDdpVG1NVEsvaXNwTU1qYmdKTlFnUCt6VmtsNjJyMUdiVDNzOERR?= =?utf-8?B?TWI1ZWNQMU5iV0RzcEVhbUUrSzhjVGVYSTg0Vk9zZURzbHBvdDVHQit4SDdJ?= =?utf-8?B?Nit4M3hxbzNwVVl2cU56dlY4NHRNbFhsSjJMcDQ4YVhoN1VKK1MrRlZvRHRz?= =?utf-8?B?NmttMXZRdzI4MDQrc29PejFGUm9CcXA2dFFTOE1FSWZhY1NuZnBIa2dpQUUw?= =?utf-8?B?SFE9PQ==?= 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: 463b3355-a963-423d-7757-08dc29919eed X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2024 17:07:39.2622 (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: E/bIRzT71KNgyvHjwWcMC+lckcLRTtxb4rKxPfnosscvZw3jRpUM0FHmYvLxfG0QYyHzAb5gD5xu6sVCYJjMCkSHdhU6OGXkCdzoUD1lJ+I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6778 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: 5Y2rhmNKd4GDxi9vzOt64OF4x7686176AA= 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="X/QQPdns"; 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 QWNrZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0K DQpSZXF1ZXN0IHRvIG1lcmdlIGludG8gZWRrMi1zdGFibGUyMDI0MDIgaXMgYXBwcm92ZWQuDQoN ClBSIG9wZW5lZDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTM2Mw0K DQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJkIEJpZXNo ZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz4NCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSA5LCAyMDI0 IDM6NTcgQU0NCj4gVG86IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBLaW5uZXks IE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvIChC eW9zb2Z0IGFkZHJlc3MpDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBKYXlh cHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5p bzsNCj4gUmViZWNjYSBDcmFuIDxyZWJlY2NhQGJzZGlvLmNvbT47IExlaWYgTGluZGhvbG0NCj4g PHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1k LmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyIFBhdGNoIDIgMS8xXSBFbWJlZGRlZFBrZzogY29t cGlsZXIgZXJyb3IgZHVlIHRvDQo+IGFyaXRobWV0aWMgb3BlcmF0aW9uIG9uIHZvaWQgcG9pbnRl cg0KPiANCj4gKGNjIExpbWluZykNCj4gDQo+IE9uIFdlZCwgNyBGZWIgMjAyNCBhdCAyMDowMCwg TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBPbiAyLzYv MjQgMTc6MTksIEpheWFwcmFrYXNoIE4gd3JvdGU6DQo+ID4gPiBSRUY6IGh0dHBzOi8vYnVnemls bGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY2OA0KPiA+ID4NCj4gPiA+IFRoaXMg Y29tbWl0IGZpeGVzIHRoZSBpc3N1ZSByZXBvcnRlZCBpbiB0aGUgQlo0NjY4Lg0KPiA+ID4gVGhl IEVtYmVkZGVkUGtnIGZhaWxzIHRvIGNvbXBpbGUgd2l0aCBhIGNvbXBpbGVyIGVycm9yDQo+ID4g PiBnZW5lcmF0ZWQgZHVlIHRvIGludmFsaWQvaWxsZWdhbCBhcml0aG1ldGljIG9wZXJhdGlvbg0K PiA+ID4gb24gdm9pZCBwb2ludGVycy4gSXQgaGFzIGJlZW4gZml4ZWQgYnkgdXNpbmcgZXhwbGlj aXQNCj4gPiA+IHR5cGUgY29udmVyc2lvbiBvZiB0aGUgdm9pZCBwb2ludGVyIHRvIFVJTlROLg0K PiA+ID4NCj4gPiA+IENjOiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPg0KPiA+ID4g Q2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4g Q2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ID4gPiBDYzogTGVpZiBMaW5k aG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT4NCj4gPiA+IENjOiBBcmQgQmllc2hldXZl bCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gPiA+IENjOiBBYm5lciBDaGFuZyA8YWJu ZXIuY2hhbmdAYW1kLmNvbT4NCj4gPiA+IENjOiBKYXlhcHJha2FzaCBOIDxuLmpheWFwcmFrYXNo QGludGVsLmNvbT4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEpheWFwcmFrYXNoIE4gPG4uamF5YXBy YWthc2hAaW50ZWwuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgLi4uL0xpYnJhcnkvUHJlUGlNZW1v cnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYyAgICAgIHwNCj4gMiArLQ0KPiA+ ID4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPiA+ID4N Cj4gPiA+IGRpZmYgLS1naXQNCj4gYS9FbWJlZGRlZFBrZy9MaWJyYXJ5L1ByZVBpTWVtb3J5QWxs b2NhdGlvbkxpYi9NZW1vcnlBbGxvY2F0aW9uTGliLmMNCj4gYi9FbWJlZGRlZFBrZy9MaWJyYXJ5 L1ByZVBpTWVtb3J5QWxsb2NhdGlvbkxpYi9NZW1vcnlBbGxvY2F0aW9uTGliLmMNCj4gPiA+IGlu ZGV4IGZhODFjYzlkNTkuLmY0MDc3YzA0YTcgMTAwNjQ0DQo+ID4gPiAtLS0NCj4gYS9FbWJlZGRl ZFBrZy9MaWJyYXJ5L1ByZVBpTWVtb3J5QWxsb2NhdGlvbkxpYi9NZW1vcnlBbGxvY2F0aW9uTGli LmMNCj4gPiA+ICsrKw0KPiBiL0VtYmVkZGVkUGtnL0xpYnJhcnkvUHJlUGlNZW1vcnlBbGxvY2F0 aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYw0KPiA+ID4gQEAgLTMwOCw3ICszMDgsNyBAQCBS ZWFsbG9jYXRlUG9vbCAoDQo+ID4gPiAgICBpZiAoT2xkQnVmZmVyICE9IE5VTEwpIHsNCj4gPiA+ ICAgICAgSGFuZE9mZkhvYiA9IEdldEhvYkxpc3QgKCk7DQo+ID4gPiAgICAgIEFTU0VSVCAoKChF RklfUEhZU0lDQUxfQUREUkVTUykoVUlOVE4pT2xkQnVmZmVyID49IEhhbmRPZmZIb2ItDQo+ID5F ZmlNZW1vcnlCb3R0b20pKTsNCj4gPiA+IC0gICAgQVNTRVJUICgoKEVGSV9QSFlTSUNBTF9BRERS RVNTKShVSU5UTikoT2xkQnVmZmVyICsgT2xkU2l6ZSkgPD0NCj4gSGFuZE9mZkhvYi0+RWZpRnJl ZU1lbW9yeUJvdHRvbSkpOw0KPiA+ID4gKyAgICBBU1NFUlQgKCgoRUZJX1BIWVNJQ0FMX0FERFJF U1MpKChVSU5UTilPbGRCdWZmZXIgKyBPbGRTaXplKSA8PQ0KPiBIYW5kT2ZmSG9iLT5FZmlGcmVl TWVtb3J5Qm90dG9tKSk7DQo+ID4gPiAgICB9DQo+ID4gPg0KPiA+ID4gICAgREVCVUdfQ09ERV9F TkQgKCk7DQo+ID4NCj4gPiBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0 LmNvbT4NCj4gPg0KPiANCj4gUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5l bC5vcmc+DQo+IA0KPiBMaW1pbmcsIE1pY2hhZWwgLSBwbGVhc2UgYXBwbHkgdGhpcyBmb3IgdGhl IHN0YWJsZSB0YWcNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczog WW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBP bmxpbmUgKCMxMTUzMTEpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8x MTUzMTEKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDQyMDA4NDIvNzY4 NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6 IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9d Ci09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==