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 CBD20782B4A for ; Wed, 7 Feb 2024 14:41:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=VE9a353swVbxBSY6MAVZGdlbuol+AVsK2ol+UbtyF6c=; 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=1707316864; v=1; b=g8O0vzFGy3hD9WLrF8FRm01mvI/oKZQHYsuguK09B4Jjgq1qv/KzBeQTetN1WlKQGPjaAp4k MV2i8z8bfDhMQSSzbx4bJ60pLah9KJ+3Q4LynzragGFTnKmRG83NBQQICraKAtpDBqOeMSjg3ao CINQaLzGGQwog9K6tBQQsz3U= X-Received: by 127.0.0.2 with SMTP id AYbZYY7687511x0vmGRY8equ; Wed, 07 Feb 2024 06:41:04 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by mx.groups.io with SMTP id smtpd.web10.22017.1707316863284055676 for ; Wed, 07 Feb 2024 06:41:03 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10976"; a="4865484" X-IronPort-AV: E=Sophos;i="6.05,251,1701158400"; d="scan'208";a="4865484" X-Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Feb 2024 06:41:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,251,1701158400"; d="scan'208";a="1709873" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Feb 2024 06:41:01 -0800 X-Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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; Wed, 7 Feb 2024 06:40:59 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Wed, 7 Feb 2024 06:40:59 -0800 X-Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.40) 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; Wed, 7 Feb 2024 06:40:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eia9gnLGz+7k1ZBtMushmrRQO4GIPUxP4pMo1g4dAHKoR0XwpP3B+kBuKQJqkWlMXWerWLC52EnMC8eTDDhTnX9tzh8f4UDUHmcCSuY9DtttnyzCz9haAYUzrdJQHRGL+64jtPGlx3UXD8088oAhlEDN+n2zoJLAfet/Fbk3D7TXsZ8VPgBdk8saJfS/JtQaBdAKPWsDuuyV91twSplEvgC7JMIYY1Rd4c28XZhyWGurkdcLm33gNbDvqvp2XB0eMKOWmCPo5xoissD0cGO3hCOAhph5eSRyNzteT9kAtV/u+wbsUTLA5DXgrP4acrQIsC6QNbtNl2FgX7chx69Pzg== 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=WDqeSkpqDxKdVoKkdSr8939I5vac524SoZabckUjSRM=; b=fSr3P7AV1zlqVe+p9HcjL2SgCpULT6/62GVd+PmPO5uMGdIh1hbN3n9Xocs8RE95EDn+IxQKYFzlxk0D3GGAyJXQNqiJr8o/FARPw5LhAqbAwhYV4s3v5bz7Lz0PCp2DxEbtQl8WtqFi20FtTBzp5KGxu657lZhpVSxNQF3EcEfLzSXgK6fRKpAYdLfFrtU+eF+lKPypOyKQG6/y/D2qTDXSgH3OGMGhfDT72COYcLXinwkVf9j8Q5pxmzYaSjPTlTrvVQ7TwBBvVHCzKowVVv2CGfMcv/AL1e1fnu/2/Yq0HeI0VEV1ke0GJQ5UVxzxlBZDFw5S5A98DonAVm94PQ== 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 PH7PR11MB8501.namprd11.prod.outlook.com (2603:10b6:510:308::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.36; Wed, 7 Feb 2024 14:40:54 +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; Wed, 7 Feb 2024 14:40: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+daAKzvB4EC1uUBUXVRc2rD9RqgAgAAboACAABWXUIABeIuAgAAE/mA= Date: Wed, 7 Feb 2024 14:40:53 +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_|PH7PR11MB8501:EE_ x-ms-office365-filtering-correlation-id: 076c3a06-a866-4e38-b17c-08dc27eac93f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: ckcSG5geKZwZxfmC14Q1z3dB+UhNAQp7o5IrW4ck5OHgwl867NaY0uSbQ2iMKGkU4TH8faxfJRr7KtZFNDiJmpu2gg7wxk96ZMM0me8m0Ln9cqHlg6Pc7pPVjkMl1jCCU+zYdXFfzuplUbt6lH4n8H4W92yD5TtHaS0ykNyuK5ghrfemxwEZtiEy38wxJTMZiFc8i0rBtmOnOo5d4xEoGn07DNlxFz5GH/gKzJQOXvWkz8POnQ+PTLcp+JZ5LafXyFoPm4+y5rcdgQPQJRdeDmqFFmoHpo0q6kyNNjw+V3/ZMnbt+QsMnY/rvCVXgM9fjyrnPRlgbvJEMOxWL00DF2d9XtNHxmFOz6jEWKzNK9Zwi1OW4YQzjWQOcuHBghgIuPyf36wMtOrAoEcxS6veqCfvCKjML3CTvLO3FQYSkejn8vwzh9HcGd4ig529fzXxMarWku6OWaq24nptY85mdmBmbQSrsfRi1Y0bZjgGOkHZhzsQTkUNTrRqDgHfPYzNuphm5QNcCClkMTO/bPi/PZnKaBs0XAcR3BkjLN1fgEWuC9Lk7uIlo3FLwjXc65akoTGAMiVEfFnL80EDRJdNWcED/IbOwzePDcVbFDotfw8wjNJMMUcId/0y29kH1rYmBLU13Fi+UYoofKoSINfKAg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WGRjVzFoam54UHRqdG90YTBsa1hGTjlEQVhFRTBIWittblVvZlJ0ekJ2eUNz?= =?utf-8?B?VnZ1NHpIcWZhNTZZVlRpRlMxTlFZZXVqWnVZZm9FU1JtUDloaEpWS3IwZDBx?= =?utf-8?B?cTRMQ21tcmh1NitMVnJOTFdPSDlLQmFxLzE4TFdRREVacmJIQ0ZYbkdqaTdI?= =?utf-8?B?RU41eER0ZVVmSFJJcU1QeURYKzV4eXg5c1RVc3BhVERDM05zS0pqcTVRVVlH?= =?utf-8?B?Q1N2TjRKek1YUitGaklvZDdOK0VzUC9CYUpYR3V3WXBMWU5XTlFvM2JjWnA2?= =?utf-8?B?S0hlR3puQkxNNW8raHk3N2FBVUtKUmZLdzFhMTVad3FMNEtpNzNPd3NYRHZa?= =?utf-8?B?SFVDR2U3Q09LMThiOFpyMnk3c0lKYk1xRDJMbVpnZjU4OFl1NmRXS00xakZS?= =?utf-8?B?bVJ2NXdZWnZqZ1BjOUJEejBzUWQwYWVKb04vSjFwU1FMcTQwdFFETnRpL3h3?= =?utf-8?B?dzR3b2RsVFMxTEpMcWdQR1cvbWhtSUdmRi9GTzUzTjVYeE9NZVlsdTJ0anBq?= =?utf-8?B?SEdRSVpmUG1hYWtmSVNJMjFrOVZaSUFUVHhMZkJUWXR6aFZkZDA5WjNZcHVl?= =?utf-8?B?Y1hXYVlTRGQwY2k2dHpjSVY2LzhORW5xRzR0VlJDRW1zL3M3VHA4emNOSlJS?= =?utf-8?B?MEpBUFBDWm1Dc0VUYjltR1llK0drSUZiMkpCbkoyYUREQkxGbzhUYU1Yc2c4?= =?utf-8?B?eEtxaXloNTVuNExPMUJweVRTSk8zUnF3SlQzVHR1OGRZZUIyeHU4YnlLSUp3?= =?utf-8?B?SzVzdTN5TlRkUUlNU0IzenRnZFNKeGxTKy96Z0pUSC92eW5TeTZ4b0NremNT?= =?utf-8?B?Zi9pQVBDR1JSd2NwczVyRlc4SUJGa3ZIa090QlcwWExuYWRBaGgxZFpYdmxm?= =?utf-8?B?RWc5MEdvYW9takM3VStJL09CTXJNWU93NjhCRTRpOTVVa3duV2dzaXp1Q1RU?= =?utf-8?B?Q2kzQk45bzlwbWxpQnl5c1JGZ2lFK2pMWEZLd1BQVDg4OGVUdTZVbjViZ1pI?= =?utf-8?B?VmhvUDZTby9PWm00aklCbVlIa2xIRzk3K0lwOTlxODk5T1hmL204b2lBaXFD?= =?utf-8?B?OXRYQko2MG1uaFRqSmdGRE9RamV2ZHZidWx3MDdIQWVCSTVlekEwQTVSOXE2?= =?utf-8?B?eERHUDNOT0tPTHlrLzdkaHBhWnRYYjlDdGZKSEd1cmVqOHQ1cDdSVVlJQVlw?= =?utf-8?B?a2xMWHo4U2Qvdk91b3RPS003YXFnZ0pwRmdaTXRmWFN0cGJEQnhudlVPWEFy?= =?utf-8?B?L0JFRnhMS2dSanppZEZZbFV0cVdkekZpTVBBQjFycFNEeTRBNERhb090RWVq?= =?utf-8?B?RGxkOXBSUHd5SG1rZW95Uy9selA0UktRb1NybnV4TlVleDhERGtNMVJwZ2lC?= =?utf-8?B?ZFEvRjN2M0E2THRpQ1Raci96Tjc0MzBHY2oxa0NxTmxwblYxZXVBR2tjRlpC?= =?utf-8?B?YnBYSUQ3TUJtemJBUXZ6UFJKM2JKTnMzV0twR0hmQXQwanBXTUl3ZHRqbVh6?= =?utf-8?B?T01XQUVxaE5JQmpSb25jNFpYSWlMK0JsbUZQUEdyWVlTMXBsb3p2K0lUcFND?= =?utf-8?B?a2V1aW1WMlN2NzlXdmFkNVAxN1ZjNkJJR1hTTnFTSmJGSjdVTU9wb01GeGt0?= =?utf-8?B?Mm5qdEJPZHVHMUNnMSszSHphQ282bGNxdUM0UlU3YTFybllWL05WUFEwVSt6?= =?utf-8?B?OGpONStWNU1lbnBWdFBtVTBQSjVnMWJiZ3c5NWRpL3RuQ3k0UnZwTWVHbk0x?= =?utf-8?B?MWw3TkxGT3dvbGY4YXVpTmhkYmh5bEJJaXlFbHltVDd6bWR6L0UxL0luZFVT?= =?utf-8?B?M2lYRDcwK3hmMzBhWWtaMm1mWk1JVnJ4eWxKVDRlUnU1QzNidnppWEs0Mk5L?= =?utf-8?B?S2c3ZXQ5Q0ZNbUdYQmFuUGFaeEp6NmY0TFJ6MTY5aEs4TUJ1OUxWMTdUOTcz?= =?utf-8?B?UmVMVnlMTkVEU3NOa1BaVkhuci9Fcm44MllsL2JWeENibVArZjVpaGdlTXNo?= =?utf-8?B?WmMrTEhVRFVJc3lxTFJLcXhJTGRpUWFHNEZvUFhSV2Z1cUY2ZXVNZE5WUHln?= =?utf-8?B?dGVKNmNQUkI2bEVubk9EcGRwcHFacjdjeTBpZU01NFdGcng3RlNOUWV4ZnN0?= =?utf-8?Q?fU9dysT9bBx5WmauvmNSFkkSg?= 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: 076c3a06-a866-4e38-b17c-08dc27eac93f X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2024 14:40:53.1515 (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: AyAFwvwePCq9f+jXAKNEdV2hvnmel3Buq5qSmNOydnjyKm/QU2fFiuODmdm65CqZgA1exMdZV6L+w63YVEVijg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8501 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: oTXipQ6awuaKnJ7oeXhtodfYx7686176AA= 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=g8O0vzFG; 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 VGhhbmtzIExhc3psby4NCg0KSSBoYXZlIGFscmVhZHkgc2VudCBhbiB1cGRhdGVkIHBhdGNoIHYy Lg0KDQpJIGp1c3QgaGFwcGVuIHRvIG5vdGljZSB0aGlzIGlzc3VlIHdoZW4gSSB0cmllZCBidWls ZGluZyB0aGUgRW1iZWRkZWRQa2cgd2l0aCBNU1ZDLg0KSSBhbSBub3QgYSByZWd1bGFyIHVzZXIg b2YgdGhpcyBwYWNrYWdlLiANCg0KUmVnYXJkcywNCkpQDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4gDQpTZW50OiBXZWRu ZXNkYXksIEZlYnJ1YXJ5IDcsIDIwMjQgNzo1MiBQTQ0KVG86IEpheWFwcmFrYXNoLCBOIDxuLmph eWFwcmFrYXNoQGludGVsLmNvbT47IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBic2Rpby5jb20+ OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMZWlmIExp bmRob2xtIDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZGIr dGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4N ClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazIgUGF0Y2ggMS8xXSBFbWJlZGRlZFBrZzog Y29tcGlsZXIgZXJyb3IgZHVlIHRvIGFyaXRobWV0aWMgb3BlcmF0aW9uIG9uIHZvaWQgcG9pbnRl cg0KDQpPbiAyLzYvMjQgMTY6NTUsIEpheWFwcmFrYXNoLCBOIHdyb3RlOg0KPiBUaGFuayB5b3Ug TGFzemxvIGFuZCBBcmQgQmllc2hldXZlbCBmb3IgeW91ciBpbnB1dHMuDQo+IDIgdHlwZSBjYXN0 IG9wZXJhdGlvbnMgYXJlIG5vdCBuZWVkZWQuIA0KPiBTaGFsbCBJIHNlbmQgYW4gdXBkYXRlZCBw YXRjaCBmb3IgcmV2aWV3IGFuZCBtZXJnZXI/DQoNClllcywgcGxlYXNlIHNlbmQgYSBuZXcgdmVy c2lvbi4gSXQncyBhIGJ1aWxkIGVycm9yIGZpeCB3aXRoIGxvdyByZWdyZXNzaW9uIHJpc2ssIHNv IGl0IHNob3VsZCBxdWFsaWZ5IGZvciBtZXJnaW5nIGR1cmluZyB0aGUgaGFyZCBmcmVlemUgZXZl biwgSU1PLg0KDQpCVFcsIGRvIHlvdSBoYXZlIGFuIGlkZWEgd2h5IHRoaXMgaXNzdWUgaGFzIHBv cHBlZCB1cCBvbmx5IG5vdz8gVGhlIGNvZGUgY29tZXMgZnJvbSBjb21taXQgMGQzOWNhZWZiOTVl ICgiRW1iZWRkZWRQa2cvUHJlUGlNZW1vcnlBbGxvY2F0aW9uTGliOg0KQWRkIFJlYWxsb2NhdGVQ b29sIiwgMjAyNC0wMS0wMyksIHNvIGl0J3MgYSBtb250aCBvbGQuIElzIHRoaXMgcGVyaGFwcyB0 aGUgZmlyc3QgdGltZSB0aGF0IHRoZSBuZXcgUmVhbGxvY2F0ZVBvb2woKSBmdW5jdGlvbiBoYXMg YmVlbiBidWlsdCB3aXRoIE1TVkM/IChJIHN1c3BlY3QgdGhhdCBiZWNhdXNlIHRoZSBjb21waWxl ciBlcnJvciBtZXNzYWdlIGluIEJaIDQ2Njggc2VlbXMgdG8gY29tZSBmcm9tIE1TVkMuKQ0KDQpM YXN6bG8NCg0KPiANCj4gUmVnYXJkcywNCj4gSlANCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IFNlbnQ6 IFR1ZXNkYXksIEZlYnJ1YXJ5IDYsIDIwMjQgODowNyBQTQ0KPiBUbzogQXJkIEJpZXNoZXV2ZWwg PGFyZGJAa2VybmVsLm9yZz47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyANCj4gSmF5YXByYWthc2gs IE4gPG4uamF5YXByYWthc2hAaW50ZWwuY29tPg0KPiBDYzogUmViZWNjYSBDcmFuIDxyZWJlY2Nh QGJzZGlvLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+OyBMZWlmIExpbmRob2xtIA0KPiA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IEFy ZCBCaWVzaGV1dmVsIA0KPiA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IEFibmVyIENoYW5n IDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtlZGsy IFBhdGNoIDEvMV0gRW1iZWRkZWRQa2c6IGNvbXBpbGVyIGVycm9yIA0KPiBkdWUgdG8gYXJpdGht ZXRpYyBvcGVyYXRpb24gb24gdm9pZCBwb2ludGVyDQo+IA0KPiBPbiAyLzYvMjQgMTM6NTcsIEFy ZCBCaWVzaGV1dmVsIHdyb3RlOg0KPj4gT24gVHVlLCA2IEZlYiAyMDI0IGF0IDA1OjIzLCBKYXlh cHJha2FzaCwgTiA8bi5qYXlhcHJha2FzaEBpbnRlbC5jb20+IHdyb3RlOg0KPj4+DQo+Pj4gUkVG OiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NjgNCj4+ Pg0KPj4+IFRoaXMgY29tbWl0IGZpeGVzIHRoZSBpc3N1ZSByZXBvcnRlZCBpbiB0aGUgQlo0NjY4 Lg0KPj4+IFRoZSBFbWJlZGRlZFBrZyBmYWlscyB0byBjb21waWxlIHdpdGggYSBjb21waWxlciBl cnJvciBnZW5lcmF0ZWQgZHVlIA0KPj4+IHRvIGludmFsaWQvaWxsZWdhbCBhcml0aG1ldGljIG9w ZXJhdGlvbiBvbiB2b2lkIHBvaW50ZXJzLiBJdCBoYXMgDQo+Pj4gYmVlbiBmaXhlZCBieSB1c2lu ZyBleHBsaWNpdCB0eXBlIGNvbnZlcnNpb24gb2YgdGhlIHZvaWQgcG9pbnRlciB0byBVSU5UTi4N Cj4+Pg0KPj4+IENjOiBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPg0KPj4+IENjOiBN aWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4+PiBDYzogTGFz emxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4+PiBDYzogTGVpZiBMaW5kaG9sbSA8cXVp Y19sbGluZGhvbEBxdWljaW5jLmNvbT4NCj4+PiBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlh bm9jb3JlQGtlcm5lbC5vcmc+DQo+Pj4gQ2M6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQu Y29tPg0KPj4+IENjOiBKYXlhcHJha2FzaCBOIDxuLmpheWFwcmFrYXNoQGludGVsLmNvbT4NCj4+ PiBTaWduZWQtb2ZmLWJ5OiBKYXlhcHJha2FzaCBOIDxuLmpheWFwcmFrYXNoQGludGVsLmNvbT4N Cj4+PiAtLS0NCj4+PiAgLi4uL0xpYnJhcnkvUHJlUGlNZW1vcnlBbGxvY2F0aW9uTGliL01lbW9y eUFsbG9jYXRpb25MaWIuYyAgICAgIHwgMiArLQ0KPj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl cnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4+Pg0KPj4+IGRpZmYgLS1naXQNCj4+PiBhL0VtYmVk ZGVkUGtnL0xpYnJhcnkvUHJlUGlNZW1vcnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25M aWIuYw0KPj4+IGIvRW1iZWRkZWRQa2cvTGlicmFyeS9QcmVQaU1lbW9yeUFsbG9jYXRpb25MaWIv TWVtb3J5QWxsb2NhdGlvbkxpYi5jDQo+Pj4gaW5kZXggZmE4MWNjOWQ1OS4uMTE1NjZjZjU3ZiAx MDA2NDQNCj4+PiAtLS0NCj4+PiBhL0VtYmVkZGVkUGtnL0xpYnJhcnkvUHJlUGlNZW1vcnlBbGxv Y2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYw0KPj4+ICsrKyBiL0VtYmVkZGVkUGtnL0xp YnJhcnkvUHJlUGlNZW1vcnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MDQo+Pj4gKysr IGkNCj4+PiArKysgYi5jDQo+Pj4gQEAgLTMwOCw3ICszMDgsNyBAQCBSZWFsbG9jYXRlUG9vbCAo DQo+Pj4gICAgaWYgKE9sZEJ1ZmZlciAhPSBOVUxMKSB7DQo+Pj4gICAgICBIYW5kT2ZmSG9iID0g R2V0SG9iTGlzdCAoKTsNCj4+PiAgICAgIEFTU0VSVCAoKChFRklfUEhZU0lDQUxfQUREUkVTUyko VUlOVE4pT2xkQnVmZmVyID49IEhhbmRPZmZIb2ItPkVmaU1lbW9yeUJvdHRvbSkpOw0KPj4+IC0g ICAgQVNTRVJUICgoKEVGSV9QSFlTSUNBTF9BRERSRVNTKShVSU5UTikoT2xkQnVmZmVyICsgT2xk U2l6ZSkgPD0gSGFuZE9mZkhvYi0+RWZpRnJlZU1lbW9yeUJvdHRvbSkpOw0KPj4+ICsgICAgQVNT RVJUICgoKEVGSV9QSFlTSUNBTF9BRERSRVNTKShVSU5UTikoKFVJTlROKU9sZEJ1ZmZlciArDQo+ Pj4gKyBPbGRTaXplKSA8PSBIYW5kT2ZmSG9iLT5FZmlGcmVlTWVtb3J5Qm90dG9tKSk7DQo+Pg0K Pj4NCj4+IERvIHdlIHJlYWxseSBuZWVkIHR3byBVSU5UTiBjYXN0cyBoZXJlPw0KPj4NCj4gDQo+ IE5vLCB0aGF0IHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LiBJbg0KPiA8aHR0cHM6Ly9lZGsyLmdy b3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE1MDUwPiAobXNnaWQgPDAxMjk2NDg2LTViMTQtNGI3 My1iOWRjLTc3N2E3MjM1NDhjZkByZWRoYXQuY29tPiksIEkgcmVjb21tZW5kZWQ6DQo+IA0KPiAt LS0tLS0tLS0tLS0tLQ0KPiBXZSBzaG91bGQgcmVwbGFjZSAoVUlOVE4pKE9sZEJ1ZmZlciArIE9s ZFNpemUpIHdpdGggKChVSU5UTilPbGRCdWZmZXIgKyBPbGRTaXplKS4NCj4gLS0tLS0tLS0tLS0t LS0NCj4gDQo+IE5vdGUgdGhhdCB0aGUgdGV4dCB0byByZW1vdmUgaW5jbHVkZXMgdGhlIG9yaWdp bmFsIChVSU5UTikgY2FzdC4NCj4gDQo+IExhc3psbw0KPiANCg0KDQoKLT0tPS09LT0tPS09LT0t PS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0 byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExNTIzNyk6IGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNTIzNwpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8v Z3JvdXBzLmlvL210LzEwNDE5MzI4NS83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBl ZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVs L3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K