From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.11544.1594890460985468692 for ; Thu, 16 Jul 2020 02:07:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ngG5ThQs; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: yuwei.chen@intel.com) IronPort-SDR: 8TafnWIg/sXI+taIVkbvxyg7cfjOEdjoWCxUADYwzPonq+fx7c+q5dxsd9aOfV5BvPMEAc8MbX ZcAqwFIZcoEg== X-IronPort-AV: E=McAfee;i="6000,8403,9683"; a="167476889" X-IronPort-AV: E=Sophos;i="5.75,358,1589266800"; d="scan'208";a="167476889" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jul 2020 02:07:40 -0700 IronPort-SDR: t8pc3GQRlMY7JfXxHq0dTNxTh4+bVAZFKumFh2K2jFtnrAmDoKXsiG9UjJeT8zPYK2eYt8eDtn qVoLX6qSEZCA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,358,1589266800"; d="scan'208";a="286415273" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga006.jf.intel.com with ESMTP; 16 Jul 2020 02:07:39 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 16 Jul 2020 02:07:39 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.1713.5; Thu, 16 Jul 2020 02:07:39 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 16 Jul 2020 02:07:39 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 16 Jul 2020 02:07:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZZKGhCya86vc7J0obw5x3/fE75P8oQ18BfnALeRaE4Z1NE1De/OKLUfzpbPu1S3IXcHKYeAbkba2TYWH4gy1JrC1L1+xnmNkyIRNqANRz8Q3gAKL/YaJh1oGKbIpYES0JBfUXEbhW3C9c2plH1Ah14n+h8nvKRptFVZFDQ9JARRg76MwNA3Yf1LxvaF/IWTxCPytWuj5yPEQp/2v5qCMJoLYCwt1dAqQ+FLI0NfaLxDUQFbjpkFTjU/RUdGEpgL7esiFjOUE+2x2Ilhocq//mIT0sxSlt/04Ld9AoaTXxyEGGu1EgSnEoUFK+cFGK6kRnlfOitZNhscJcK5lyzhJDg== 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-SenderADCheck; bh=Lh461jlbzRBeYK4x1Oftu2CmsXOlcQLPmCyMopV+O/o=; b=cYBMpFI8takVW4tryUxmb+MoHnR/RusiX9Ny/1b0TFYIiCfUidxG/E5EzhEMRtXIsRkecXKeCYiPQiurN1/f5NQ8ySaIWSwuZmsA+C0cC4dP8npu6x4c6GaLtUrgDuGPIs15CPY/S1noYrRsta4kk5oThXnf0SKea6c/MsnYecQbBIKhKd2oqFGC1ydQAqRTAR0SK037UwD/07r5ziD1VQ8kRU+Vde5MlT34F8ti+5YAkFQij5RQ797CnGoJPm/Bwu8iB1DLxghKO1VxMncLM9tVJ6xUAs891JY+h/6PkgKAKV1oKQVj5L9iB5ke0uFvGdMbnwjKqdQ8hfZH9emfCw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Lh461jlbzRBeYK4x1Oftu2CmsXOlcQLPmCyMopV+O/o=; b=ngG5ThQsYz01QknAr5ugcWQe8WTJWEOddiSQnc2LwDkBJWQaa43CAccJniS7YIH3XnHgEC+SFE8xRYWZA+4v+ANc8GZrl5ZUqDFW3o0VOxj8o+jbXMuqjUMPryEy3r+L+o0GONUm9X6oIdXgX7EJUb4xkFO3YttTOedDeVlKudo= Received: from DM5PR11MB1594.namprd11.prod.outlook.com (2603:10b6:4:5::16) by DM6PR11MB3849.namprd11.prod.outlook.com (2603:10b6:5:141::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21; Thu, 16 Jul 2020 09:07:34 +0000 Received: from DM5PR11MB1594.namprd11.prod.outlook.com ([fe80::503:d97b:c650:831d]) by DM5PR11MB1594.namprd11.prod.outlook.com ([fe80::503:d97b:c650:831d%12]) with mapi id 15.20.3174.026; Thu, 16 Jul 2020 09:07:34 +0000 From: "Yuwei Chen" To: "devel@edk2.groups.io" , "pierre.gondois@arm.com" CC: "Feng, Bob C" , "Gao, Liming" , "tomas.pilar@arm.com" , "nd@arm.com" Subject: Re: [edk2-devel] [PATCH V2 1/2] BaseTools: Add gcc flag to warn on void* pointer arithmetic Thread-Topic: [edk2-devel] [PATCH V2 1/2] BaseTools: Add gcc flag to warn on void* pointer arithmetic Thread-Index: AQHWVDmgcBWOUQjCrkS2zJigUcwZ4akJ+GsA Date: Thu, 16 Jul 2020 09:07:34 +0000 Message-ID: References: <20200707083522.138944-1-pierre.gondois@arm.com> <20200707083522.138944-2-pierre.gondois@arm.com> In-Reply-To: <20200707083522.138944-2-pierre.gondois@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.208] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 829d8d97-3dab-49d9-a594-08d82967add4 x-ms-traffictypediagnostic: DM6PR11MB3849: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: om5eqcsN4m0TCqaaBc3eA635lwLjJdZ/0TsWpjGVm3wJqlGlayVs5mNWl//Jsn9jFAxguy3B9/GhqlDfzLENXncP8ky/mCMyh6i3RvB+4xYklCLWnSNZ74Hrg7Uf0jR/wo7ZBnW/LLFUU9UZ5fqgmVC2c7E5Hq7dTS39woiyvbWNDHJqisFrzCmQext4Kjk4JogYUBfzhubJdqMSCuw2yiLLlIYB7K4+9uAqmrUJeRmgxSuI0ihRH2DSTZnV1K7lCrXgjmS7gFLx2ny11bvS0EaNIFtC6brOmNWdHZfrAKB0WoNqMvY0HN1VxStwgWYl6H0K3FWpOo/qqrE/7GwZJKjf9XGtd2gNsN1aYTnt4p+SMj3TbCyeE7v7awavVs6FWef435XZhpdseS1BNBTqqw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR11MB1594.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(39860400002)(346002)(136003)(366004)(396003)(376002)(186003)(66946007)(4326008)(76116006)(26005)(66446008)(7696005)(6506007)(86362001)(64756008)(316002)(66556008)(110136005)(53546011)(54906003)(966005)(8676002)(66476007)(2906002)(83380400001)(9686003)(478600001)(66574015)(33656002)(5660300002)(52536014)(55016002)(8936002)(71200400001)(45080400002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: TmYC8mD7Mz7boc6SSzHAsOAJSPN9lAEL+ZmwhPJ6nvvOEfRYBvN8cJQH9KgHKFAoqZUOfbqf8dNlUhKTsK+OBDPpK3r9z+xzWCPRI+q+qPvaeOnDAD/LJ2vyFAG3x7y8yvQl7N8PoMONeLvn2t/LpoSOK/FHmAJvNIecR3bRuc11K2L8XvOA+anWqVnPb+7JMku2Ku+WjS4bWAE/KIOBR25QIXcWOSee4zKQ2B1x62oVfFoi6eKaAk/ZwwjZNdHUDEZEr5nWOsaOJLK12s5bPOF/NotwPa6N2FKLvlpOLZ5G0k44P29GWwxVo3o+6ltxd2NyTc+7PnzlizoKKE+rWq+WfbgMRoD3a7t3fUCF76KzxMWRkYoxOGT13l5J2+s30g/foc5Xv+g50o+aJpLdXD9dxpRPs3qDSYDdtbeKQ+gGvaE5ohH4KUWgJcWMk4QCwcQqMHT5vvtlhVaTjSgEIEuHmMofNNbUI+RFmXgZ7pbFQG6ycyCkSBPAYyYuGg7C MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR11MB1594.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 829d8d97-3dab-49d9-a594-08d82967add4 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2020 09:07:34.5890 (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: hT6SD9Wk1O/Z0S+TjvFMFo1mG1ritzdMQXI2N4b3OrVeFZDRUSU2RMw2IseKSp/YeYzT2Q8n7T8yFAriA21ulg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3849 Return-Path: yuwei.chen@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IFl1d2VpIENoZW48eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVs QGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gUGllcnJlR29uZG9pcw0KPiBTZW50OiBU dWVzZGF5LCBKdWx5IDcsIDIwMjAgNDozNSBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4gQ2M6IFBpZXJyZSBHb25kb2lzIDxQaWVycmUuR29uZG9pc0Bhcm0uY29tPjsgRmVuZywgQm9i IEMNCj4gPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50 ZWwuY29tPjsNCj4gdG9tYXMucGlsYXJAYXJtLmNvbTsgbmRAYXJtLmNvbQ0KPiBTdWJqZWN0OiBb ZWRrMi1kZXZlbF0gW1BBVENIIFYyIDEvMl0gQmFzZVRvb2xzOiBBZGQgZ2NjIGZsYWcgdG8gd2Fy biBvbg0KPiB2b2lkKiBwb2ludGVyIGFyaXRobWV0aWMNCj4gDQo+IEZyb206IFBpZXJyZSBHb25k b2lzIDxwaWVycmUuZ29uZG9pc0Bhcm0uY29tPg0KPiANCj4gQnkgZGVmYXVsdCwgZ2NjIGFsbG93 cyB2b2lkKiBwb2ludGVyIGFyaXRobWV0aWMuDQo+IFRoaXMgaXMgYSBHQ0MgZXh0ZW5zaW9uLg0K PiBIb3dldmVyOg0KPiAgLSB0aGUgQyByZWZlcmVuY2UgbWFudWFsIHN0YXRlcyB0aGF0IHZvaWQq DQo+ICAgIHBvaW50ZXIgImNhbm5vdCBiZSBvcGVyYW5kcyBvZiBhZGRpdGlvbg0KPiAgICBvciBz dWJ0cmFjdGlvbiBvcGVyYXRvcnMiLiBDZiBzNS4zLjENCj4gICAgIkdlbmVyaWMgUG9pbnRlcnMi Ow0KPiAgLSBWaXN1YWwgc3R1ZGlvIGNvbXBpbGVyIHRyZWF0IHN1Y2ggb3BlcmF0aW9uIGFzDQo+ ICAgIGFuIGVycm9yLg0KPiANCj4gVG8gcHJldmVudCBzdWNoIHBvaW50ZXIgYXJpdGhtZXRpYywg dGhlICItV3BvaW50ZXItYXJpdGgiDQo+IGZsYWcgc2hvdWxkIGJlIHNldCBmb3IgYWxsIEdDQyB2 ZXJzaW9ucy4NCj4gDQo+IFRoZSAiLVdwb2ludGVyLWFyaXRoIiAgYWxsb3dzIHRvOg0KPiAgICJX YXJuIGFib3V0IGFueXRoaW5nIHRoYXQgZGVwZW5kcyBvbiB0aGUgInNpemUgb2YiDQo+ICAgYSBm dW5jdGlvbiB0eXBlIG9yIG9mIHZvaWQuIEdOVSBDIGFzc2lnbnMgdGhlc2UNCj4gICB0eXBlcyBh IHNpemUgb2YgMSwgZm9yIGNvbnZlbmllbmNlIGluIGNhbGN1bGF0aW9ucw0KPiAgIHdpdGggdm9p ZCAqIHBvaW50ZXJzIGFuZCBwb2ludGVycyB0byBmdW5jdGlvbnMuIg0KPiANCj4gVGhpcyBmbGFn IGlzIGF2YWlsYWJsZSBzaW5jZSBHQ0MyLjk1LjMgd2hpY2ggY2FtZSBvdXQgaW4gMjAwMS4NCj4g DQo+IFNpZ25lZC1vZmYtYnk6IFBpZXJyZSBHb25kb2lzIDxwaWVycmUuZ29uZG9pc0Bhcm0uY29t Pg0KPiAtLS0NCj4gDQo+IFRoZSBjaGFuZ2VzIGNhbiBiZSBzZWVuIGF0Og0KPiBodHRwczovL2dp dGh1Yi5jb20vUGllcnJlQVJNL2VkazIvY29tbWl0cy84MzFfQWRkX2djY19mbGFnX3dhcm5pbmdf dg0KPiAyDQo+IA0KPiBOb3RlczoNCj4gICAgIHYxOg0KPiAgICAgIC0gQWRkICItV3BvaW50ZXIt YXJpdGgiIGdjYyBmbGFnLiBbUGllcnJlXQ0KPiAgICAgdjI6DQo+ICAgICAgLSBPbmx5IGFkZCB0 aGUgZmxhZyBmb3IgQVJNIGFuZCBBQVJDSDY0LiBbVG9tYXNdDQo+IA0KPiAgQmFzZVRvb2xzL0Nv bmYvdG9vbHNfZGVmLnRlbXBsYXRlIHwgNiArKystLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGlu c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvQmFzZVRvb2xz L0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRlDQo+IGIvQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRl bXBsYXRlDQo+IGluZGV4DQo+IDhhZWI4YTJhNjQxN2U0MWM1NjYwY2RhNTA2NmY1MmFkYzhjYzMw ODkuLjM5N2IwMTFiYTM4Zjk3ZjgxZjMxNGY4NjQNCj4gMWFjOGJiOTVkNWEyMTk3IDEwMDc1NQ0K PiAtLS0gYS9CYXNlVG9vbHMvQ29uZi90b29sc19kZWYudGVtcGxhdGUNCj4gKysrIGIvQmFzZVRv b2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRlDQo+IEBAIC0xLDcgKzEsNyBAQA0KPiAgIw0KPiAg IyAgQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdo dHMgcmVzZXJ2ZWQuPEJSPiAgIw0KPiBQb3J0aW9ucyBjb3B5cmlnaHQgKGMpIDIwMDggLSAyMDA5 LCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPiAtIw0KPiBQb3J0aW9ucyBjb3B5 cmlnaHQgKGMpIDIwMTEgLSAyMDE5LCBBUk0gTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4N Cj4gKyMgIFBvcnRpb25zIGNvcHlyaWdodCAoYykgMjAxMSAtIDIwMjAsIEFSTSBMdGQuIEFsbCBy aWdodHMNCj4gK3Jlc2VydmVkLjxCUj4NCj4gICMgIENvcHlyaWdodCAoYykgMjAxNSwgSGV3bGV0 dC1QYWNrYXJkIERldmVsb3BtZW50IENvbXBhbnksIEwuUC48QlI+ICAjDQo+IChDKSBDb3B5cmln aHQgMjAyMCwgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+ICAj DQo+IENvcHlyaWdodCAoYykgTWljcm9zb2Z0IENvcnBvcmF0aW9uDQo+IEBAIC0xOTIxLDkgKzE5 MjEsOSBAQCBOT09QVF8qXypfT0JKQ09QWV9BRERERUJVR0ZMQUcgICAgID0gLS1hZGQtDQo+IGdu dS1kZWJ1Z2xpbms9JChERUJVR19ESVIpLyQoTU9EVUxFX04NCj4gIERFRklORSBHQ0NfQUxMX0ND X0ZMQUdTICAgICAgICAgICAgPSAtZyAtT3MgLWZzaG9ydC13Y2hhciAtZm5vLWJ1aWx0aW4gLWZu by0NCj4gc3RyaWN0LWFsaWFzaW5nIC1XYWxsIC1XZXJyb3IgLVduby1hcnJheS1ib3VuZHMgLWlu Y2x1ZGUgQXV0b0dlbi5oIC1mbm8tDQo+IGNvbW1vbg0KPiAgREVGSU5FIEdDQ19JQTMyX0NDX0ZM QUdTICAgICAgICAgICA9IERFRihHQ0NfQUxMX0NDX0ZMQUdTKSAtbTMyIC1tYWxpZ24tDQo+IGRv dWJsZSAtZnJlb3JkZXItYmxvY2tzIC1mcmVvcmRlci1ibG9ja3MtYW5kLXBhcnRpdGlvbiAtTzIg LW1uby1zdGFjay1hcmctDQo+IHByb2JlDQo+ICBERUZJTkUgR0NDX1g2NF9DQ19GTEFHUyAgICAg ICAgICAgID0gREVGKEdDQ19BTExfQ0NfRkxBR1MpIC1tbm8tcmVkLQ0KPiB6b25lIC1Xbm8tYWRk cmVzcyAtbW5vLXN0YWNrLWFyZy1wcm9iZQ0KPiAtREVGSU5FIEdDQ19BUk1fQ0NfRkxBR1MgICAg ICAgICAgICA9IERFRihHQ0NfQUxMX0NDX0ZMQUdTKSAtbWxpdHRsZS0NCj4gZW5kaWFuIC1tYWJp PWFhcGNzIC1mbm8tc2hvcnQtZW51bXMgLWZ1bnNpZ25lZC1jaGFyIC1mZnVuY3Rpb24tc2VjdGlv bnMgLQ0KPiBmZGF0YS1zZWN0aW9ucyAtZm9taXQtZnJhbWUtcG9pbnRlciAtV25vLWFkZHJlc3Mg LW10aHVtYiAtbWZsb2F0LWFiaT1zb2Z0DQo+IC1mbm8tcGljIC1mbm8tcGllDQo+ICtERUZJTkUg R0NDX0FSTV9DQ19GTEFHUyAgICAgICAgICAgID0gREVGKEdDQ19BTExfQ0NfRkxBR1MpIC1XcG9p bnRlci0NCj4gYXJpdGggLW1saXR0bGUtZW5kaWFuIC1tYWJpPWFhcGNzIC1mbm8tc2hvcnQtZW51 bXMgLWZ1bnNpZ25lZC1jaGFyIC0NCj4gZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9u cyAtZm9taXQtZnJhbWUtcG9pbnRlciAtV25vLWFkZHJlc3MgLQ0KPiBtdGh1bWIgLW1mbG9hdC1h Ymk9c29mdCAtZm5vLXBpYyAtZm5vLXBpZQ0KPiAgREVGSU5FIEdDQ19BUk1fQ0NfWElQRkxBR1Mg ICAgICAgICA9IC1tbm8tdW5hbGlnbmVkLWFjY2Vzcw0KPiAtREVGSU5FIEdDQ19BQVJDSDY0X0ND X0ZMQUdTICAgICAgICA9IERFRihHQ0NfQUxMX0NDX0ZMQUdTKSAtbWxpdHRsZS0NCj4gZW5kaWFu IC1mbm8tc2hvcnQtZW51bXMgLWZ2ZXJib3NlLWFzbSAtZnVuc2lnbmVkLWNoYXIgIC1mZnVuY3Rp b24tc2VjdGlvbnMNCj4gLWZkYXRhLXNlY3Rpb25zIC1Xbm8tYWRkcmVzcyAtZm5vLWFzeW5jaHJv bm91cy11bndpbmQtdGFibGVzIC1mbm8tDQo+IHVud2luZC10YWJsZXMgLWZuby1waWMgLWZuby1w aWUgLWZmaXhlZC14MTgNCj4gK0RFRklORSBHQ0NfQUFSQ0g2NF9DQ19GTEFHUyAgICAgICAgPSBE RUYoR0NDX0FMTF9DQ19GTEFHUykgLQ0KPiBXcG9pbnRlci1hcml0aCAtbWxpdHRsZS1lbmRpYW4g LWZuby1zaG9ydC1lbnVtcyAtZnZlcmJvc2UtYXNtIC1mdW5zaWduZWQtDQo+IGNoYXIgLWZmdW5j dGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVduby1hZGRyZXNzIC1mbm8tYXN5bmNocm9u b3VzLQ0KPiB1bndpbmQtdGFibGVzIC1mbm8tdW53aW5kLXRhYmxlcyAtZm5vLXBpYyAtZm5vLXBp ZSAtZmZpeGVkLXgxOA0KPiAgREVGSU5FIEdDQ19BQVJDSDY0X0NDX1hJUEZMQUdTICAgICA9IC1t c3RyaWN0LWFsaWduIC1tZ2VuZXJhbC1yZWdzLW9ubHkNCj4gIERFRklORSBHQ0NfRExJTktfRkxB R1NfQ09NTU9OICAgICAgPSAtbm9zdGRsaWIgLS1waWUNCj4gIERFRklORSBHQ0NfRExJTksyX0ZM QUdTX0NPTU1PTiAgICAgPSAtV2wsLS0NCj4gc2NyaXB0PSQoRURLX1RPT0xTX1BBVEgpL1Njcmlw dHMvR2NjQmFzZS5sZHMNCj4gLS0NCj4gJ0d1aWQoQ0UxNjU2NjktM0VGMy00OTNGLUI4NUQtNjE5 MEVFNUI5NzU5KScNCj4gDQo+IAHCq8Kiw6psxaDigJrDosW+SxjCosOqw55xw6jCr3nCqWXihKLD qyxqDQo+IMKswrHDqcOtwrbigLlhxaDDiCvCosOqVeKAsMOsP0XDqmXDiMOpw6XFoHfCusObXcK9 4oCgw5tpwrPDv8Oedk3CoMKu4oC5wqnCsio/xpLDt17CvcOpf+KEosOrLGoNCj4gwr/Dq212w7TD i8KteThiwrE6KeKAsMOIbcK24oC6P8O+DQo+IMOowrrigLoiwqPDucKtw7/CvnfDp153w6fDvjnD o8KtwrvDmGrDqMK64oCcwrDCncOqw516w7fCpcO6xZInesK3wp3igJxoK8Kiw6psxaDigKYnwrLD psOscsK44oC6ehttwqbDj8O/ecOZNuKAmsK6LsKmw4jCqMO+Dw0KPiDDnXrDt8Klw77DqcOswrnC vMKuw4HDqMWT4oCmw6nDosW+w5fCpXLigLANCg==