From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web10.31251.1679444280424531825 for ; Tue, 21 Mar 2023 17:18:00 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=i3eYxdRL; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: chasel.chiu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679444280; x=1710980280; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=E6RZAVRpO9k9r3SEzfG4MI8JrOmtqSNLjg0iISuEbrM=; b=i3eYxdRLmf599IP7ouFVQKkGBG+5HIvYOUKBrlixQhkY+IvGSh4izIwv Zq/lFZxT1FwnRRHMtgOr6S7boYBaZtR0YEc2Unz7WfnZfpSfpDTkJkZLN ewxlWPSG3+Slfqls//iLD4bN+RXB1y/lT8NS4G0UEviW87IviZ31S0jEx SmXgUnZ+421NB5UqC+DYrcxlbyXaXHwYZz7upU+VRf0HtwxhI5WIa8XGS FrccAK3EIWAcKcg7j64jhiu2Fg84YixqI5Z8rWqYJunQSBNIP3wCwlb1X MC8O+c28sfeqZef4usqrM3pcJkaBtdpdULUtlumAVHSAWv/YdHB3dsw0P g==; X-IronPort-AV: E=McAfee;i="6600,9927,10656"; a="322932052" X-IronPort-AV: E=Sophos;i="5.98,280,1673942400"; d="scan'208";a="322932052" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2023 17:17:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10656"; a="631789996" X-IronPort-AV: E=Sophos;i="5.98,280,1673942400"; d="scan'208";a="631789996" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 21 Mar 2023 17:17:59 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.21; Tue, 21 Mar 2023 17:17:59 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Tue, 21 Mar 2023 17:17:59 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) 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.21; Tue, 21 Mar 2023 17:17:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eq2bKQM/rP/UwESuDR4ovwZEM9KjZNUffsb+lcRbPJQoA8XhFoXbWyDwpAqlrbAM9M2DacLto+nrgjvYBtAo2AO5jtL1Q/cK7mECMTBjXUcpxQgFzfqx2GSQtUgmKw11mGMYlr64kSTCn1HnOovYR9TDJcnAE1m1nlHLEJXp+AFyjXahWsj/iWP93wrEFLuGohn/PyKL++wNDRfQIaHl05XsDb+1hUG7C8f5fNNx4OpM89OemgD5oRQONCMLwsnqXeSrOLARRjk0W8yeGLa6SEjythz2peo/pgreJ9cLm2zZp81Ozu9wsaShfqMDzh99bCxqh8CVoIIWZPufH7KKFw== 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=E6RZAVRpO9k9r3SEzfG4MI8JrOmtqSNLjg0iISuEbrM=; b=CGQSVWVezWPgz9t0s0hmrfywb3YNXRj3PonRMwdYrK7Ys3JbAymGqSnvmiFFneCX8IEhAlIGLFy3JanfzpM6Is5M7+FzVYKIbQa8nrnQSviwvOUwvp95RHWO7pJ2Q4kO+d6Ngmz+bqxyRoXjoL+J5iFLnTmNFIU7/frnUIZIgIeVR4XC2ArjiYNWsVBfxZ/YjPo8gxFJgCfATkWfZ1dK12rmfr2EovQeYe+QuQKt1c3Pc7yeDppN+diiRPxJL+Kr9dxcUehSoCARTeOaW3aAeAbCnMPsPurfXlgjb8RY/Ri20sUWrEZDs77i1KC9NB8NWwg2H3tp64atb0BQj8qHdQ== 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 Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by DS0PR11MB7788.namprd11.prod.outlook.com (2603:10b6:8:f5::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Wed, 22 Mar 2023 00:17:56 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::af70:de56:4a6f:b2cc]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::af70:de56:4a6f:b2cc%7]) with mapi id 15.20.6178.037; Wed, 22 Mar 2023 00:17:55 +0000 From: "Chiu, Chasel" To: "Desimone, Nathaniel L" , Pedro Falcato , "devel@edk2.groups.io" , "Ni, Ray" , =?utf-8?B?TWFydmluIEjDpHVzZXI=?= , "S, Ashraf Ali" , "Kuo, Ted" CC: "Zeng, Star" , "Duggapu, Chinni B" Subject: Re: [edk2-devel] [PATCH v2] IntelFsp2Pkg: Fix NASM X64 build warnings. Thread-Topic: [edk2-devel] [PATCH v2] IntelFsp2Pkg: Fix NASM X64 build warnings. Thread-Index: AQHZWPToVQpwym2oKkWNvvpYAO+soq8DMV6AgAAYlwCAApdVgIAAE3gw Date: Wed, 22 Mar 2023 00:17:55 +0000 Message-ID: References: <20230317172050.1228-1-chasel.chiu@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|DS0PR11MB7788:EE_ x-ms-office365-filtering-correlation-id: 51a135bc-8181-49a7-ce6b-08db2a6ae274 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: erHKrQtR+1qSmgDKe5S794BAm71c8lTpJwz4hdHWkc6jnEodsbaPbbTauiwRl3a2mcRUNWY2CX8gLyZ+ZQnIvhJjhTAgqtGDaigXmtsPHkgdws7lb+Nst3mBQHFZEEzbOffuIiBRZgf5QMlxLbwN2uw50ZqPeWAFQO3G8jNhFLe8SuSB4+PYzadlpsBgdjiRhL74d7CWtWPvHGZDH9HB8uvP036fwVsZyRRsYHCvDI1CY0oFJBCJa5KFa9f5pULjEe+PBNUdjMMHXT0f7pb+1BDzUwnSi0jpjmvf+CX5ADPbFT295U6yuIHly3MC4l5eB0Gc3rVxRkjvh80BhjFZdy7cv4/ZjQ2hKccVgccflrZL/p8YDdwvaQudDNdE7oziKmlMYw6YTl/SVDmtUBxiObfdhevDzum36xJOLrRCT/mQYdeg5eVC9gHTbLsPREy+QxPk0C+EdS/4zropL/B7Brgf0mapKEEUOLyjAxQMRKEKNzgkByWRPGIkf8AJEXxbysQbyvLH8Zd2lULd0cLEeLdQLFKifa4y1DRVBxseDxd2a4HBx9lF8OUHeYMtI6aT/BPkpTPJPA5qOu+n+C/rEjTNgj+zRXKS8NsSlaYniKXD8a8hXI2aZGdm4pCdQDP323pFDBEYlX/U/tEYOC7OuOG/4aYGT3M04e3ne8S/cA8LxEYEhEHzR0DaheL5jAXmbFqCycPSG92PkUXLBKF6iw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(346002)(39860400002)(366004)(136003)(376002)(451199018)(6636002)(83380400001)(54906003)(316002)(7696005)(966005)(6506007)(33656002)(53546011)(110136005)(9686003)(186003)(71200400001)(478600001)(26005)(107886003)(921005)(122000001)(38100700002)(38070700005)(86362001)(2906002)(52536014)(76116006)(66476007)(8936002)(82960400001)(4326008)(5660300002)(66946007)(8676002)(64756008)(66446008)(66556008)(41300700001)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ckM2bW0rWFNhVGlhMnpXNldXeTFpemNIaFJuMXJFWVVreGhDOUs0aEpMSDIy?= =?utf-8?B?VSttbDIxTDVIRnZvRzg3STJ4aCtWMVZDd3ZQcDJxcXBXVDRmRmlIQ3hUcUgr?= =?utf-8?B?dXVJUFRBVlU1cXpEY3V2RFFJSlNVdWpLNlFIUlRFaEU5N2V3UFkvV1VQYXNx?= =?utf-8?B?b05vNWRRVXVIT0RQL1AyZWNic2lnSWxJSncyYjA5MThlMEVXVWVtempDcjdO?= =?utf-8?B?eXA1SmdSU1hkZzA5RXlkWkpjam53eDlVTGxtS3ZUQndobmZOcXpMQVpvdUt0?= =?utf-8?B?bUdBOVM1eWVCcU9KUk41cDdWOUtCQnZBS05vMkp6NVdpV21JazQzZTMyY2g4?= =?utf-8?B?RXpnMGp6SmNScVdmMDNFVlBiZ0RpOUNtS0gzTE91ZzV2bGZyZjJNU2NzQUw2?= =?utf-8?B?Um93dmV1RnN6U0pLYURPdVQvZHZqS1lmQ0toSGlIYmpiZFcxbWhDMExRTGpT?= =?utf-8?B?NEdnOW1IQm5QTTQ1T1hvTzcxN2Izckp4NFNGcVQxb3ZGTGZnd25SMWh5Sk0w?= =?utf-8?B?aW51Uk1USXNNa0ZtbGtKMzNUYVBoOTh1MkpYcnc4TFd0cDAza0E2eWxyR2Fv?= =?utf-8?B?YklCZThPSkZqcll3Nk1sVEhSZGI5VTFoRWpXVHlIbzhkRGxCcVdBdkorekVk?= =?utf-8?B?M3VxL2I4Z1FqemFWTk80Z0JDaEVmT1RRazNGakF2V2ttU0tmbU1FY0FaZ2Ny?= =?utf-8?B?Z2lWcCtnVkRDNldWRXRIK2tySXZVU05mSXFIa3ZhbERCc2RvaU5sbGxaU2xw?= =?utf-8?B?M2c2MGc3R1ZqK3MrSWhva3lzS0pDQ1FlSldHSlVNbnFpWUtETisyMnE1SHRx?= =?utf-8?B?b09hR2RRaEtxeUlvRms4MUZTSGNWTVpLWmhweFh6dWRubWg5bzdvY0w1ajc1?= =?utf-8?B?ZXpwUERIMGZrUkQvRDM3R3VjYVpjSEFJbGhSWXRQNW82ZUdyZUhhOVA0VW9l?= =?utf-8?B?am1BV2FpM3EvT0N5YWVFSW43ODJsUzU3R0NtNWRTV25Ob1hCaXo1Z1Qyc05w?= =?utf-8?B?dDRqbXRPa2c1K3BkM1AvbHBaUFpRTlpiazZkTjZpamg0aHM0QTRTK1M3OGFt?= =?utf-8?B?cHp0eXZtMFFaZHMrdTdKNkxZc0tOc3JNME15emtnYnEvUVltUjEybHU2dVls?= =?utf-8?B?U3FYc1lTOXFGZ3J1V205RnZ2Z1VWeEdOb3IyM1U0R040cm5vYUk5T21mb253?= =?utf-8?B?Qmx2Zm9mQkxnaVo0cEtCbUFGWXAyY3BjUCtkMFM4OHBCRkp1c2cvUHZvdVRy?= =?utf-8?B?RTJhTC8wNUNkR2lCKzhxV2RXNDd5YkdJTHVwVnVPZkhEZHdkNE82WkxQbXRl?= =?utf-8?B?NThNN3M4R0dlY2J2OEkwMzZnSXB1L3NreWJFMi9mVEh3T2RlZkxwQUtoTGQv?= =?utf-8?B?R0hETUxkTVpIaXRIZGtHYTBVdUVoK0RMQUlXWlR2ZytkYjlUR1ZxNWIvOWpZ?= =?utf-8?B?ejVFcHkwS2lOZEk5eVVVcUEzdnczUHd0b0oyb01QRXo0WnB5c0VLUEltUTlx?= =?utf-8?B?blZLeU8zS1hxT0ZsZ2s1eGU5VzhvY2N5OXhWbVZIOVZpQlp4c0JCR2V5NWxS?= =?utf-8?B?SVRIMmtwWFFNSHk3TVQ0eUVUODI1VEpxMXV0THZBUUVHY3F1cDltMHRkTW9v?= =?utf-8?B?aiszNzlTOXhHUG5sbHpIanB5ZVQyM2dDVlJLeUZxaDdpWFN2NHdoSmNXeGhS?= =?utf-8?B?MEk4TnU5bk9nQ3BiTitLdGZuRnF1VU4vSHhGbFV1SDFrUElIcC9IK2VLYUI2?= =?utf-8?B?aWVwb3JIZXNBTVNqdGlLMThtaHhZemFiMzFvSmpCR2ozWVZ2WkMvSXpnUHVG?= =?utf-8?B?NkdGb2ZNZy9rOGVkV3E4cE1obkJyU25STmhEcnI0NlR6UTB5K1Y1Z0t4N2xD?= =?utf-8?B?YmJ1M3hLbDI1NW16V0xYa2xUUldXYUEwZlRCRXlBRDJOWDBJbkpZejRxS2NW?= =?utf-8?B?b3lpQmNxV1c1MGhWY054L0hVTXYzYmYzMkhKSVZ5TFAvVEtKa2UzUEdkSWVm?= =?utf-8?B?K3VTclU3cUNJVmoyaEhsbHBta3k0WGFPeFhTeHNBVE1tUWJtNHFHLzR3d21B?= =?utf-8?B?TXAyS2wwOTNNZTJsN3pURkJuQmdZNG5meDBsNjBXR05XUVNkT0lZUG1VMlFG?= =?utf-8?Q?sSE5TeCYhVOCk05qXTqo9Rb+e?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51a135bc-8181-49a7-ce6b-08db2a6ae274 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2023 00:17:55.6793 (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: y1FZ+PTFNtFFv2qgShr5CXP/2pbGwy1SmrZHCU+HboiK5q5eG4nOoEv9/CJA+oHweyE1OcA+x8oLPs1TOPoA3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7788 Return-Path: chasel.chiu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpIZWxsbywNCg0KVGhhbmtzIGZvciBhbGwgdGhlIGZlZWRiYWNrcyBhbmQgc3VnZ2VzdGlvbnMg ZnJvbSBldmVyeWJvZHkhIEkgaGF2ZSBzZW50IFYzIHBhdGNoIGFjY29yZGluZ2x5LCBwbGVhc2Ug aGVscCB0byByZXZpZXcgYWdhaW46IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNz YWdlLzEwMTUyNg0KDQpUaGFua3MsDQpDaGFzZWwNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IERlc2ltb25lLCBOYXRoYW5pZWwgTCA8bmF0aGFuaWVsLmwuZGVzaW1v bmVAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBNYXJjaCAyMSwgMjAyMyA0OjA1IFBNDQo+ IFRvOiBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxjYXRvQGdtYWlsLmNvbT47IGRldmVsQGVkazIu Z3JvdXBzLmlvOyBOaSwgUmF5DQo+IDxyYXkubmlAaW50ZWwuY29tPg0KPiBDYzogQ2hpdSwgQ2hh c2VsIDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+OyBaZW5nLCBTdGFyIDxzdGFyLnplbmdAaW50ZWwu Y29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCB2Ml0gSW50ZWxGc3AyUGtn OiBGaXggTkFTTSBYNjQgYnVpbGQgd2FybmluZ3MuDQo+IA0KPiBSZXZpZXdpbmcgdGhpcyBjb2Rl IGluIG1vcmUgZGV0YWlsLi4uIEkgdGhpbmsgY2xlYXJpbmcgdGhlIHVwcGVyIDMyLWJpdHMgaXMg YSBidWcuDQo+IFRoZXNlIGZ1bmN0aW9ucyBhcmUgc3VwcG9zZWQgdG8gcmV0dXJuIHBvaW50ZXJz LCBhbmQgc2luY2UgdGhpcyBpcyBYNjQgY29kZSB0aG9zZQ0KPiBwb2ludGVycyBjb3VsZCBiZSBh bnl3aGVyZSBpbiBhZGRyZXNzIHNwYWNlLiBUaGUgZmFjdCB0aGF0IHRoZSBGU1AgaXMgaW4gWElQ IE5FTSwNCj4gd2hpY2ggb24gY3VycmVudCBJbnRlbCBwbGF0Zm9ybXMganVzdCBoYXBwZW5zIHRv IGJlIG1hcHBlZCA8NEdCIGRvZXMgbm90DQo+IG1lYW4gdGhhdCB0aGlzIHBvaW50ZXIgd2lsbCBh bHdheXMgYmUgNEdCLiBUaGVyZWZvcmUsIEkgYmVsaWV2ZSB0aGUgY29ycmVjdA0KPiBjb3Vyc2Ug b2YgYWN0aW9uIGlzIHRvIGRlbGV0ZSB0aGUgQU5EL01PViBpbnN0cnVjdGlvbnMgaW4gcXVlc3Rp b24uDQo+IA0KPiBUaGFua3MsDQo+IE5hdGUNCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+IEZyb206IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPg0KPiBT ZW50OiBNb25kYXksIE1hcmNoIDIwLCAyMDIzIDEyOjMxIEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbzsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IENoaXUsIENoYXNlbCA8 Y2hhc2VsLmNoaXVAaW50ZWwuY29tPjsgRGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+IDxuYXRoYW5p ZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBaZW5nLCBTdGFyIDxzdGFyLnplbmdAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2Ml0gSW50ZWxGc3AyUGtnOiBG aXggTkFTTSBYNjQgYnVpbGQgd2FybmluZ3MuDQo+IA0KPiBPbiBNb24sIE1hciAyMCwgMjAyMyBh dCA2OjAz4oCvQU0gTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiA+ ICBBU01fUEZYKEZzcEluZm9IZWFkZXJSZWxhdGl2ZU9mZik6DQo+ID4gPg0KPiA+ID4gICAgIERE ICAgIDB4MTIzNDU2NzggICAgICAgICAgICAgICA7IFRoaXMgdmFsdWUgbXVzdCBiZSBwYXRjaGVk IGJ5IHRoZSBidWlsZCBzY3JpcHQNCj4gPiA+DQo+ID4gPiAtICAgYW5kICAgcmF4LCAweGZmZmZm ZmZmDQo+ID4gPg0KPiA+ID4gKyAgIG1vdiAgIGVheCwgZWF4ICAgICAgICAgICAgICAgICA7IGVx dWFsIHRvIGFuZCByYXgsIDB4RkZGRkZGRkYNCj4gPg0KPiA+IEJhc2VkIG9uIHRoZSBkaXNjdXNz aW9uLCB3ZSBrbm93ICJtb3YgZWF4LCBlYXgiIGNsZWFycyB1cHBlciAzMmJpdHMgb2YgUkFYLg0K PiA+IEJ1dCB0aGlzIGNvZGUgbG9va3MgdmVyeSBjb25mdXNpbmcuIElzIHRoZXJlIGFueSBvdGhl ciBpbnN0cnVjdGlvbiB0aGF0IGNhbiBkbw0KPiB0aGUgc2FtZSB0aGluZz8NCj4gDQo+IEhpIFJh eSwNCj4gDQo+IEFueSBpbnN0cnVjdGlvbiB0aGF0IHdyaXRlcyB0byB0aGUgbG93ZXIgMzItYml0 cyBzaG91bGQgemVybyB0aGUgdXBwZXIgYml0cy4NCj4gKFBhcmRvbiBteSBBVCZUIHN5bnRheCwg anVzdCByZXZlcnNlIHRoZSBvcGVyYW5kcyBmb3IgSW50ZWwgc3ludGF4KQ0KPiANCj4gYW5kICQw eGZmZmZmZmZmLCVlYXggZ2V0cyB5b3UgYSAzIGJ5dGUgb3Bjb2RlIChzaW5jZSBpbW04IGlzIHNp Z25lZCwgeW91IG9ubHkNCj4gbmVlZCAweGZmIGFzIHRoZSBpbW1lZGlhdGUpIGFuZCAlZWF4LCAl ZWF4IGdldHMgeW91IDIgYnl0ZXMgbW92ICVlYXgsICVlYXgNCj4gZ2V0cyB5b3UgMiBieXRlcw0K PiANCj4gZXZlbiBzb21ldGhpbmcgc2lsbHkgbGlrZSBhZGRpbmcgMCB0byBFQVggc2hvdWxkIHdv cmsuIEJ1dCBpbiBhIHB1cmUNCj4gZWZmaWNpZW5jeStzaXplIFBPViwgdGhlIGxhc3QgMiBpbnN0 cnVjdGlvbnMgc2hvdWxkIGJlIG9wdGltYWwuDQo+IA0KPiAtLQ0KPiBQZWRybw0K