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 8BB6D94194A for ; Tue, 6 Feb 2024 15:55:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=kA8bPaQq2xleXOHMOqlJnWRXeOijvX6HvHrS28DPrTQ=; 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=1707234958; v=1; b=VZfs3Wv3Fzf86a5i0cC2UJWagSbZVdeNv5cWDlqxdP7FbEXGRUlmqSfVs4a3eQESLQ9nNtRK 6mYaUhlSa8rUuK1yJSimOKJYe3U+FpUub2YViDcie85kQ9MrOHRxWlVoHfhIXdiA1zTqH8hzjdA x9CsmFsd/FwME8g0OacXdW8I= X-Received: by 127.0.0.2 with SMTP id IwLiYY7687511xg6lNavSLz0; Tue, 06 Feb 2024 07:55:58 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by mx.groups.io with SMTP id smtpd.web11.24694.1707234956998100425 for ; Tue, 06 Feb 2024 07:55:57 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10976"; a="4588241" X-IronPort-AV: E=Sophos;i="6.05,247,1701158400"; d="scan'208";a="4588241" X-Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2024 07:55:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,247,1701158400"; d="scan'208";a="1288055" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Feb 2024 07:55:55 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 6 Feb 2024 07:55:55 -0800 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, 6 Feb 2024 07:55:55 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.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; Tue, 6 Feb 2024 07:55:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S7yxrNhWgjBC54/EJhhlID/9wpykPDNo+ciQae1DGk6IsW24N28M35NDIJfZsHERO/sz7q0zuXfKijlEuI//Lg4v8kXo6V+b7khcU3WRp2hC/y2L7IWFhtw5xw8ZLoWzmkg2zalrAllJzEJXuAhdRU5iFoDvIhi4T8ZrB9bq2Eil3scYE4mJTZf/devaKLVJcUUu24U6Wa1NzTCASU6xF3tYCdgQXXSaFP1CiXpmKkMF646tgOyK9a+ZS8JF/5hQaRDCqy4GT95eBN/EOxn5zUjpSt+YISz4mcWTu7UgShOUjiKGMedGA15UloWVCLfiYi4TLd9xEhOdAZXMzv9m4Q== 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=UYYrrUqZ4ovjI5e0VUSxpK02CjrtNECnUL8gUYZ7P14=; b=Bc1Gl9NBzIxIRkLUsOlFmnw6YvMR0xH0sJk8TYmR9I0VQA7hnD4yGFcRWTJx0cHrfZ72CkSis+u8wIv2ovDPQyoNc63EVTYCHpZkBNRO6oa7lHfHYSDA4DDEAp5l/vqgtSEKM9o0xr2QKFrG7/kMk/5vNEFZpEa7E7AOCamzZ5GlLIzmrG8sV2jStHsC4IQrXvOcS0ztJNCFD28PQ5lw9OUDMTxx3s8zdmZFemhX9MkmgUD2UZbacGAN5LNJc6yOgT9XO1Zq9pivRF7z47X301/5c4cAgrZyFZ+WS/N8h7v0tl1PNxBUqcFOoKm7BY1AzJWsPI2Etamh1z5T2l9sZg== 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 PH7PR11MB5943.namprd11.prod.outlook.com (2603:10b6:510:13f::19) by CO1PR11MB4819.namprd11.prod.outlook.com (2603:10b6:303:91::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.36; Tue, 6 Feb 2024 15:55:53 +0000 X-Received: from PH7PR11MB5943.namprd11.prod.outlook.com ([fe80::ea3b:3842:5de1:29d5]) by PH7PR11MB5943.namprd11.prod.outlook.com ([fe80::ea3b:3842:5de1:29d5%4]) with mapi id 15.20.7249.027; Tue, 6 Feb 2024 15:55:53 +0000 From: "Jayaprakash, N" To: Laszlo Ersek , Ard Biesheuvel , "devel@edk2.groups.io" CC: Rebecca Cran , "Kinney, Michael D" , Leif Lindholm , "Ard Biesheuvel" , Abner Chang Subject: Re: [edk2-devel] [edk2 Patch 1/1] EmbeddedPkg: compiler error due to arithmetic operation on void pointer Thread-Topic: [edk2-devel] [edk2 Patch 1/1] EmbeddedPkg: compiler error due to arithmetic operation on void pointer Thread-Index: AQHaWLyr+daAKzvB4EC1uUBUXVRc2rD9RqgAgAAboACAABWXUA== Date: Tue, 6 Feb 2024 15:55:52 +0000 Message-ID: References: <20240206052320.1233-1-n.jayaprakash@intel.com> <20240206052320.1233-2-n.jayaprakash@intel.com> In-Reply-To: Accept-Language: en-IN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5943:EE_|CO1PR11MB4819:EE_ x-ms-office365-filtering-correlation-id: 92ffdf4e-24e4-45d6-f02c-08dc272c18df x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: Szg5vI9Bto+FF0mVOU80uC6QpoMBvPSpvmCaK1G/8EeBSJaS/RrIvPdVcVLvLpJ4bfa091ZPyO3UfBGp8tLZPSiY+R3xGBpObcv/gF7MYYtKFauagGNbx00Y4uJClEEZtoajoVNvxX513JC1SjYlCDbZDZOzWkryg8XabHYjSKvs123NxswWrzoPzpleWYDGETJAMkvvXaVdbT0dgWFcMFpPDv3/dA7iQ+9EyGrFKevSFUSL0+moahY48BsgVOYdsL+85kSpKcgAn2msGFcnV8h77mpYJvmBxv8uUX4uVAPYeV6YwfCTetcefkSmKyGvmwKRLEH15vJ+grOF6Ha7Lm55KLPiX6zt4aMeXi5fXBeirSlgVVWEY8N+ptSQddA8vNumCdse0mCJEqrQ+3et/smnLlbc14I6wsXNHk6qntaKWdek5qNwz6a6vFZfyoXPkUgEIomYLsVhfzPppnqEgirKQkGMawhOliif7xfEgDZ5pqK5Asg8jiOHW+bvwW+XJAkEqWc+nzmZT1aipYtg9rRvAKTqsikRHCvx+NTMD9b57hqJpyfznB+JhvveIJK+uHujLFf9ig3vmtwe2Zi047jQy+Zq/vzK2tiKMYMxLlSIsphcLaht4gJbShPRHWb4njz9WuwpD8nXxmbXc7fg3w== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SGg3eTVvR2ZJVGpQOVJ4QURJVDMwejRGZnd3c0JyZWxCODhVb1hLYjIvNXBF?= =?utf-8?B?MnJ0RStuSjQ3ejI0OUl6RVRXVGJwQTJpZWJndklpQjRzclBpZ1lUanV3RUhB?= =?utf-8?B?OE9xMmZCYTFwSDkrK0ZWdERUT2FvSFZEMDF0dFMySGNXVklzNTBET3hVSlVF?= =?utf-8?B?RU9zdzFQaEFMREhoVFUwL0tab1hrNHUvZ0F5VGN3YkRkQ3F5RWM0eFFCQVpB?= =?utf-8?B?S1pPQU9VNmo1RHlHRk5odmZRQ0JGZjBnWmN1NjNyNUVsdnd1czl3UVVJbGZ2?= =?utf-8?B?OGpCMlh3SXNid1lOeGpZUlNreUpCZFB0eGRWNVpzV2gwWTliL3MrTzJPL3E2?= =?utf-8?B?dkJ0ajQ4ZU5yOFNOaFdha0Q1Z3h0aDRyQnlaYXhjUnkwZnBOUTAvRnJyTFRn?= =?utf-8?B?OVVuZnMyck9rZVpJMWUyMWRzU285MmxqenBVbkg3Q1ZzU09ERHhEVmVlOFBn?= =?utf-8?B?KzhZVjYxTHlWbnd4K3NUSENyY3V4eXRHc1IxOVZBVkZGSHIzdUt3K1BveEQz?= =?utf-8?B?MFpMeXlXWGhOOWlDTGZXSmtjZ2RVOUk1SWJzdmFLTU5yQWp5UCt1a2lwTnkw?= =?utf-8?B?d25qSnJvekFXMkdYVVMrbkZvRnd2dFpleGQ1Ujgwa0Nzc0w5RllzekRDTGd3?= =?utf-8?B?M1hKSVhqSU93aDd6a2Z6SE9jM3RNaDIzZno2d09YQ01MWlpjS2NpdW1pbWxv?= =?utf-8?B?UnlERFNlQ3Y1YXZyNHNPZEVlU2R2VkZjL2RBanhIdjZnQ0h4VTZ1U0VuUDZm?= =?utf-8?B?aDB1cjQxUmYrcmRSc1JPT0w5RWdpZm5LZmJFNjNKU3ZmYUJQZXdrbVMwRldx?= =?utf-8?B?a21DL3d0ZWVnaVdpQ2dIQkFRazE5TFgrNEV6S2RNbDVyL0JXb2daaFpyb3lv?= =?utf-8?B?UVdvRXVDZFVtcDcrbnFydVY1ZWNsYUVHQXhyaEhkb2ZtemxBRm9JUEFmMGZP?= =?utf-8?B?UVJVNVlyeE9JQ0N2ZGJMaTlCTlMybHJEaU9Mc3JST0NxTjJaY3JpTkI2STYz?= =?utf-8?B?SnQ2Yy92UUwrMitXS2YzUXd5M0xpemtmRDhQNmNHcnpEWHEyNzNJajJYTnNk?= =?utf-8?B?N3VqdTZrQkhzNHAydHRpVlN2VWxNcmQ1SVZHS1h4Ylc2SXRyd09qUGhWejBi?= =?utf-8?B?VHdEc0kyVHViNFhEZWdEK1N3Q2k0N1pPMHpaaGIrVjFnV1JMMzF1NlFLMVJR?= =?utf-8?B?cTJmOU9IaEdmLzFoa3dwVHFxM3krdG9qQXVRck9xaVFFZW9qTWRxdEJSQ3Rx?= =?utf-8?B?azIxcGNFNnRhM1ExRnphYm03M3ZXWVdQZERoNFNGRjVzc2ZxL3lWOTJhQU1q?= =?utf-8?B?M2lyUit1U1BlcURFRXdlYW04Zkd0eEFiU0JsYUJZWUVtR0NVejcyaHhkQk43?= =?utf-8?B?a01DbU4yWU9nVTNqWUZGYWJTMWNpSGZvbkFiN1M2dUw5SUo4Y0tZWGV2TWF5?= =?utf-8?B?RWEzN2tsQkFnTkRSU3lWMGpQMEQzQ2Y3Y1VRTW8remthVllaakdPeW9MSnpH?= =?utf-8?B?S21CTkJLekdhVWExb2RkTDBrK3hsSFpEMlQvaDJQZGhIS0xlcldFeWR0VEk5?= =?utf-8?B?SlhQQ0VxNnRBelBwWTNxcVdvdlp3RnVVck8vRWhYR0J4NzJ1amtiQzJhbnR1?= =?utf-8?B?VVRrRE42bTd1TmpJbFA1SEVTcFY0Z2RONzhhY091R1c3elBoSFJqSGFFRkhT?= =?utf-8?B?VkJ2VGlFOXZhcm82azJqUGxvNDRHMUxVV1hMaXZVT1NYUEtBTFZ4VmRDR0d1?= =?utf-8?B?SHFQZDR1WUZ4VXFXTXNycUdnVU5LeTF2M0ZNVEsxVG9NUERZRjFEQWNaRHJH?= =?utf-8?B?SDFWZThzbmJ5YnlxVDNrVmxINU5IcFE3TnhqbEx6eEFTMmpWRXQySzdkcDd0?= =?utf-8?B?RU95NDBEcWNsa2w5VkcyNnZWKy94OW1Pd25Nc1pYSzZmZEEvcUNrMElQSFFV?= =?utf-8?B?L0pQZjhHU2xqVVk0TmZieFQ5Z0l6ZlVPMmF4UkswanF2VVlvUVVQZjc5WG03?= =?utf-8?B?WEtOekE3NkZKSEh6Z1V2ajRRSzlMdEpnWEFWNDlIV25IV2plMWVxdkMzaXdq?= =?utf-8?B?ZmxKLzRBam5HV1l1a0llOHp0aGJ6WWJBckJXSy9STWFZbEs2UGtaVnFpZTg3?= =?utf-8?Q?qLsbC+K1yjwqvuvRwTYS3bGkL?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5943.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92ffdf4e-24e4-45d6-f02c-08dc272c18df X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2024 15:55:52.8825 (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: RFjH9r7lMFK0YPAR8nanCZx9tIKpPxDxkz/79dQpchGc405jrUQX5yHw6j6ek3e54aQRctKRGhlHKLZ0PRLSQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4819 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,n.jayaprakash@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 2LX5uBDgNK7w9UmA2U8HbPJyx7686176AA= 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=VZfs3Wv3; 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 VGhhbmsgeW91IExhc3psbyBhbmQgQXJkIEJpZXNoZXV2ZWwgZm9yIHlvdXIgaW5wdXRzLg0KMiB0 eXBlIGNhc3Qgb3BlcmF0aW9ucyBhcmUgbm90IG5lZWRlZC4gDQpTaGFsbCBJIHNlbmQgYW4gdXBk YXRlZCBwYXRjaCBmb3IgcmV2aWV3IGFuZCBtZXJnZXI/DQoNClJlZ2FyZHMsDQpKUCANCg0KLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh dC5jb20+IA0KU2VudDogVHVlc2RheSwgRmVicnVhcnkgNiwgMjAyNCA4OjA3IFBNDQpUbzogQXJk IEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBKYXlh cHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+DQpDYzogUmViZWNjYSBDcmFuIDxy ZWJlY2NhQGJzZGlvLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT47IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+OyBBcmQg Qmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IEFibmVyIENoYW5nIDxhYm5l ci5jaGFuZ0BhbWQuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMiBQYXRjaCAx LzFdIEVtYmVkZGVkUGtnOiBjb21waWxlciBlcnJvciBkdWUgdG8gYXJpdGhtZXRpYyBvcGVyYXRp b24gb24gdm9pZCBwb2ludGVyDQoNCk9uIDIvNi8yNCAxMzo1NywgQXJkIEJpZXNoZXV2ZWwgd3Jv dGU6DQo+IE9uIFR1ZSwgNiBGZWIgMjAyNCBhdCAwNToyMywgSmF5YXByYWthc2gsIE4gPG4uamF5 YXByYWthc2hAaW50ZWwuY29tPiB3cm90ZToNCj4+DQo+PiBSRUY6IGh0dHBzOi8vYnVnemlsbGEu dGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDY2OA0KPj4NCj4+IFRoaXMgY29tbWl0IGZp eGVzIHRoZSBpc3N1ZSByZXBvcnRlZCBpbiB0aGUgQlo0NjY4Lg0KPj4gVGhlIEVtYmVkZGVkUGtn IGZhaWxzIHRvIGNvbXBpbGUgd2l0aCBhIGNvbXBpbGVyIGVycm9yIGdlbmVyYXRlZCBkdWUgDQo+ PiB0byBpbnZhbGlkL2lsbGVnYWwgYXJpdGhtZXRpYyBvcGVyYXRpb24gb24gdm9pZCBwb2ludGVy cy4gSXQgaGFzIGJlZW4gDQo+PiBmaXhlZCBieSB1c2luZyBleHBsaWNpdCB0eXBlIGNvbnZlcnNp b24gb2YgdGhlIHZvaWQgcG9pbnRlciB0byBVSU5UTi4NCj4+DQo+PiBDYzogUmViZWNjYSBDcmFu IDxyZWJlY2NhQGJzZGlvLmNvbT4NCj4+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4+IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29t Pg0KPj4gQ2M6IExlaWYgTGluZGhvbG0gPHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+DQo+PiBD YzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+DQo+PiBDYzogQWJu ZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+PiBDYzogSmF5YXByYWthc2ggTiA8bi5q YXlhcHJha2FzaEBpbnRlbC5jb20+DQo+PiBTaWduZWQtb2ZmLWJ5OiBKYXlhcHJha2FzaCBOIDxu LmpheWFwcmFrYXNoQGludGVsLmNvbT4NCj4+IC0tLQ0KPj4gIC4uLi9MaWJyYXJ5L1ByZVBpTWVt b3J5QWxsb2NhdGlvbkxpYi9NZW1vcnlBbGxvY2F0aW9uTGliLmMgICAgICB8IDIgKy0NCj4+ICAx IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4+DQo+PiBkaWZm IC0tZ2l0IA0KPj4gYS9FbWJlZGRlZFBrZy9MaWJyYXJ5L1ByZVBpTWVtb3J5QWxsb2NhdGlvbkxp Yi9NZW1vcnlBbGxvY2F0aW9uTGliLmMgDQo+PiBiL0VtYmVkZGVkUGtnL0xpYnJhcnkvUHJlUGlN ZW1vcnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYw0KPj4gaW5kZXggZmE4MWNj OWQ1OS4uMTE1NjZjZjU3ZiAxMDA2NDQNCj4+IC0tLSANCj4+IGEvRW1iZWRkZWRQa2cvTGlicmFy eS9QcmVQaU1lbW9yeUFsbG9jYXRpb25MaWIvTWVtb3J5QWxsb2NhdGlvbkxpYi5jDQo+PiArKysg Yi9FbWJlZGRlZFBrZy9MaWJyYXJ5L1ByZVBpTWVtb3J5QWxsb2NhdGlvbkxpYi9NZW1vcnlBbGxv Y2F0aW9uTGkNCj4+ICsrKyBiLmMNCj4+IEBAIC0zMDgsNyArMzA4LDcgQEAgUmVhbGxvY2F0ZVBv b2wgKA0KPj4gICAgaWYgKE9sZEJ1ZmZlciAhPSBOVUxMKSB7DQo+PiAgICAgIEhhbmRPZmZIb2Ig PSBHZXRIb2JMaXN0ICgpOw0KPj4gICAgICBBU1NFUlQgKCgoRUZJX1BIWVNJQ0FMX0FERFJFU1Mp KFVJTlROKU9sZEJ1ZmZlciA+PSBIYW5kT2ZmSG9iLT5FZmlNZW1vcnlCb3R0b20pKTsNCj4+IC0g ICAgQVNTRVJUICgoKEVGSV9QSFlTSUNBTF9BRERSRVNTKShVSU5UTikoT2xkQnVmZmVyICsgT2xk U2l6ZSkgPD0gSGFuZE9mZkhvYi0+RWZpRnJlZU1lbW9yeUJvdHRvbSkpOw0KPj4gKyAgICBBU1NF UlQgKCgoRUZJX1BIWVNJQ0FMX0FERFJFU1MpKFVJTlROKSgoVUlOVE4pT2xkQnVmZmVyICsgDQo+ PiArIE9sZFNpemUpIDw9IEhhbmRPZmZIb2ItPkVmaUZyZWVNZW1vcnlCb3R0b20pKTsNCj4gDQo+ IA0KPiBEbyB3ZSByZWFsbHkgbmVlZCB0d28gVUlOVE4gY2FzdHMgaGVyZT8NCj4gDQoNCk5vLCB0 aGF0IHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LiBJbg0KPGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC9tZXNzYWdlLzExNTA1MD4gKG1zZ2lkIDwwMTI5NjQ4Ni01YjE0LTRiNzMtYjlkYy03 NzdhNzIzNTQ4Y2ZAcmVkaGF0LmNvbT4pLCBJIHJlY29tbWVuZGVkOg0KDQotLS0tLS0tLS0tLS0t LQ0KV2Ugc2hvdWxkIHJlcGxhY2UgKFVJTlROKShPbGRCdWZmZXIgKyBPbGRTaXplKSB3aXRoICgo VUlOVE4pT2xkQnVmZmVyICsgT2xkU2l6ZSkuDQotLS0tLS0tLS0tLS0tLQ0KDQpOb3RlIHRoYXQg dGhlIHRleHQgdG8gcmVtb3ZlIGluY2x1ZGVzIHRoZSBvcmlnaW5hbCAoVUlOVE4pIGNhc3QuDQoN Ckxhc3psbw0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlv dSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25s aW5lICgjMTE1MTc3KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE1 MTc3Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA0MTkzMjg1Lzc2ODYx NzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQot PS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=