From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.7765.1687427921915113758 for ; Thu, 22 Jun 2023 02:58:42 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Kc+AuMjz; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: gavin.xue@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1687427921; x=1718963921; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=582xz/GVcTNBv2Bz0gNrMANIQdKoT11zGL2xWHa0r9M=; b=Kc+AuMjzRDarW+IOhS3GWQHitchfPTHvZNOvzJQr5KgVBqgS9M6SoUWc +v5z89uMTcORuTn7ZvI9a6KwgS8zOWqw/UujoVIl99UrWwBZ22kmm9mHA b6z+GP8Sg5z4BePSq7V4qYTBsOixT97eu8UaKSQ0FmpAJlz4BUJ6dHVjv gAb2iy1IU6l3i0FpQv76+i4h4sJq14TXmd8b9RlcxfsTkHoMOUhj7usn6 M7fGnWw3sD45zrI1uNQLOGDELzAXAFaAKtyD3iNx75K9VNh999uBPbX7r zwB6ZcHM4xDBvv8dQfp6abvhHGTSxGE0f7QrFP89TAwbuuDamoyPm68Wz A==; X-IronPort-AV: E=McAfee;i="6600,9927,10748"; a="426397012" X-IronPort-AV: E=Sophos;i="6.00,263,1681196400"; d="scan'208";a="426397012" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jun 2023 02:58:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10748"; a="1045115257" X-IronPort-AV: E=Sophos;i="6.00,263,1681196400"; d="scan'208";a="1045115257" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 22 Jun 2023 02:58:40 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.23; Thu, 22 Jun 2023 02:58:40 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.23; Thu, 22 Jun 2023 02:58:39 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.23 via Frontend Transport; Thu, 22 Jun 2023 02:58:39 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Thu, 22 Jun 2023 02:58:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b9CGwVbAMtGIWt8N1ZmpxLoQLXxD3PSIVBA9GFNyZP7zW8w7GAAvZ+HuBBh0X1JbwpnQkKU3TiSP+3Vzu2IFesFDYOfADyJpzaCjizv0UhYcPdqfOTUsj2SZCE9rv/b7kXzDozQAuC9fX2FCjH/UiNJeoVnJVBB7wAhEDCdV0dwgBS3e6IfRsCWt/00motQbVDrkvnm3CsDW1R2Ko/Icw+9O7g7vZvaAn3pKiepnTDWQMDmUC1uQkcHZLuWLUSv5Inu+vQ7KXja4uwszer0WYRKfCUQgwZJO9aHT1aWhLUw7mhMWdnkYKiyKxVOHj3ibNVE55Z7vpF97M1pqACN53w== 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=582xz/GVcTNBv2Bz0gNrMANIQdKoT11zGL2xWHa0r9M=; b=JG2+o8l/nAcOGS35J4olmrcVcdK3KS0liVC0xs0RsKwQWYr62SF6xBitihAHm0L+uASyqaEUt3zttJPSzTNtrimgni+iJXCstvQMFnUI1Hn8e1ykHor151Ffus/hIudTXOVjZPBsmkSBroP+156LdNCJcmeE7UARioojSeMgI6DZkEy16iDXpy6S89XjcqNlCgPkSOB2yt288Kl5OnG//kVuiYhBA0ETWgD4hiOkwwGwq4e+OODSUdIPL6hk2pyDUhN5nWtYbSHmWC4BfVugwJyLlAWl1zvQAvaH51KnbXnasUJ2ofi3jenQEQc347qdglbsAGlelb0MN10drEvtXA== 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 DM6PR11MB4740.namprd11.prod.outlook.com (2603:10b6:5:2ad::15) by PH0PR11MB5158.namprd11.prod.outlook.com (2603:10b6:510:3b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Thu, 22 Jun 2023 09:58:37 +0000 Received: from DM6PR11MB4740.namprd11.prod.outlook.com ([fe80::2a54:17c3:6bd3:4661]) by DM6PR11MB4740.namprd11.prod.outlook.com ([fe80::2a54:17c3:6bd3:4661%3]) with mapi id 15.20.6521.024; Thu, 22 Jun 2023 09:58:36 +0000 From: "Xue, Gavin" To: Pedro Falcato CC: "devel@edk2.groups.io" , "sunilvl@ventanamicro.com" , "Warkentin, Andrei" , "Wang, Yimin" , "Sheng, Alan" Subject: Re: [edk2-devel] [edk2 PATCH] MdePkg: Use same ProcessorBind symbol define for RISCV64 Thread-Topic: [edk2-devel] [edk2 PATCH] MdePkg: Use same ProcessorBind symbol define for RISCV64 Thread-Index: AQHZoD5etv2MVtbbXECuERRduvg5Tq+NeG2AgAAOnLCAB85SAIABRo4g Date: Thu, 22 Jun 2023 09:58:36 +0000 Message-ID: References: <20230616072257.1989-1-gavin.xue@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: DM6PR11MB4740:EE_|PH0PR11MB5158:EE_ x-ms-office365-filtering-correlation-id: c0d64b13-a0de-4578-7052-08db73073f50 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nOx+wP19tNgvj7iLqK0PTBQ7n0RiNyrOdIaeDRvGSDjTIubJs2Wi4+umjl/3Xv4g+pqRyuG0mTewZJGpFYGCAVcj3A6rzLYpM620xJLXqgflKIb2d4xMst3YCLzuM0FLGV6DrhhUe0MpUp5iuaF4pvWcf06IU0g1BIOn9PNjzgwxljjWV76QpaMaYrxatShv5AqrnAH7ITm6ZBi5ClPLIltIC01yJnHlq80wWkFId0az+XRfGAU2aZYYHjoV9QsqFHu/My/Mc52QGYWP+Sali5Kh5YhVxkZF3+i4CEJmRubb92DN9dw2XLZkg90uvk9RjkqXAgdZqzKoz3lAd1packZlVS+6wk9wj+DiK/j+EKP5qFiJ9CpINWB2z5BBOq99Sx+RZI60tVorIMC/1TyOZKZ2UZzf+0/gkQaskzx2cPlrOf3uWc2TJIw1ByF9VUHJGs4dnN70j0CR953HAxi2PhTbPeKqCYPDuYUp85VIqVvbPLW2G82E7CtYZRfGdCW+cZtuM8NVceaIfeUDm4b0eP27KUgEctA9d9L9rcnucpX+CnmWOB1k6SS59Bcs6ZIQ1RU9hThLeBwhCbQjya+oiXAHUNjzvhBuX9A3UPWPFliICoNGv4+Xv3zTbFEY+TgLjbRmNfum2k1tIamHLhgk3w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4740.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(39860400002)(376002)(366004)(396003)(346002)(451199021)(2906002)(55016003)(71200400001)(8676002)(8936002)(316002)(41300700001)(5660300002)(52536014)(64756008)(66476007)(66446008)(66946007)(66556008)(76116006)(4326008)(33656002)(7696005)(478600001)(54906003)(38100700002)(9686003)(53546011)(6916009)(186003)(122000001)(83380400001)(86362001)(6506007)(38070700005)(82960400001)(107886003)(21314003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d2VCWVphcldDcWhJbnczdEN5V2FWaUxmcEJldm5La1ZzWTAwTG92T3h0WG5t?= =?utf-8?B?QjFQZ0R2QjBrbm9KcnhRdFVjRU5BMmhuempTU2pQQzZ3VDlETlFya0JmeDNT?= =?utf-8?B?c1FGbXNJSUNMQWFwcmNsdFN4S0JHTlpnWnZneUpYOWZaQWxnd0hoVkN4TWJ2?= =?utf-8?B?MjNJaFNzbkRRdW8rS3NHMXZobGwwb3RBMXhCY3VPb1ZOYytWQzZrRnZoTU9M?= =?utf-8?B?Yy9CcXN3Z2ExWTNPbkJhSC9qQjhJalBCRWFkT3BROVNkdWV6ZFAzU09XdE9M?= =?utf-8?B?SDJyZUsyc0txdkt0dlNjZUN2MWY2ZzBBSUpTMTFnWFRBZDZQOXE3OXFkcWx2?= =?utf-8?B?dXh0cEpKYlVpNkFyTmc5ZUloR1JFU0xjVG1QSkd5eUg3dk96aGFvbmFLTGE4?= =?utf-8?B?RjNwMHlObmpjM3laQnFCaU5nUzJreHhMYll3VFRtSlA5SUJTcVprWG4rVUp6?= =?utf-8?B?dCtPVkpjWk9walIrY0Y2ZllvTUVQeTY3YVU1Rktkdm9VTVRwWnZ5Z0ZVQ2NB?= =?utf-8?B?YnBkK1luVVllMC9hUk9qWmRhK0VVeThMYVAxR2Z6emxjYWZ6K2MwRVZpdGVK?= =?utf-8?B?bmp2QlFXeFl4MHRZTk15TW5Hdy9mZ0NZaWhWTXBDZ1c2T2dtN0dvN1hZMWJ1?= =?utf-8?B?RE5HUnkvb2sxci9NcVM5cmdmZUROKzF3M2NPOUdUdXpUR2lla2NRVi9JRStu?= =?utf-8?B?c1hkSkRPS0M5UTVrSTQ5MjBHaEV2L0I4VGM4QjBtc0lwSnQ4aGRTWkhsak5P?= =?utf-8?B?MDM0WndKVVJtVTNiNjRrdDNtTTM3K0tBd0paVTZIYlhCRWdRbE5NdGlIQ3pO?= =?utf-8?B?UlgyWHpjSm1SSlFyMTNhMmRDSmVIZmpjcTcyN3h3bks2N0RXOFl5eTEvR1Bv?= =?utf-8?B?TWMreFpaRGh1U0tEMi9sSkRnbUNBOUNiUEduSDB1Zm1rT3NLbWJnQWdoOXRY?= =?utf-8?B?MkVlVHdua0pLVFdTbHE5c2xGaUNZUXAzbmNEYjRCUHJBb01QNC9EVFBDSGZa?= =?utf-8?B?c3JCK2RpZEtFVDlpNTVidXhFRWJMaXhJZTZTcEVNM1laU3RUeGdLWVZRd1Av?= =?utf-8?B?SmpCZjRqbnVzTEQwWHB0dFMrQ1hTVWZoS2k5SU5uQ0QwNG9ZN1FRTzk1VmF3?= =?utf-8?B?dC9YNFF0elZ0MkJ0cTJteU9ZZmJBOGFkdFQ2LzhpdUt1T0RGMVhGd3kxditv?= =?utf-8?B?ckdjMjUybmJMR2tPSjlpcEhWZGpzLzR0YU9TZFJ4bzFRWWZmNUhLM0F3MmtN?= =?utf-8?B?TW03bHJLQUR6eWxRTHRSWGFzd2txUGJQOFJMK2oyNnZ5Tysxdnl3cElPMU5s?= =?utf-8?B?d0lmTU10blJiMHlHK2lmT1hEMDBhcVdwMFNBSTJiZmlSR2YwQzQ0SWlYbTJp?= =?utf-8?B?QmNhVmJMMWdVVVhyVy9WMW9oUExBUTFQVFlpS3dvenJ3WEQvNTBsNVY5d1M1?= =?utf-8?B?ZXhHRU8xSmJxRkZ0UVJKRHBsYkVjQmo1Uk1DRDdIbk9NbUE5ZWlNZjZ4MEI0?= =?utf-8?B?MFlKdHBOTTRub1cvZTFxeWZOY05XVFFSYTFaOU9ZSUFOUGZzeTBYVGFJYlVx?= =?utf-8?B?S25wRkU2azdJTnZXZXh6Q09FOXd1YkFMKzNEOFBmbXJOazcrQmV3NFQrSzRZ?= =?utf-8?B?VEZFQ245bWd0eVcxb0NGbkxCN3NOUWVuMEtDZ0NodklydHZ6ZFBIV2hxTHdH?= =?utf-8?B?Nm9JdC9Gd0ZrMS9lZFkzTitycTFrSCtGNXlid2N3ZFQ2OFZnR3RNSi9WSDRW?= =?utf-8?B?SEtZL0UvYXVjTGZwR2FRUE1BbHJ2aDZpdlJHOTFYSE1GanVRUHZBVkdibENZ?= =?utf-8?B?amRBU3YrVnd4V1FOaFN2Z1hteXE2cXFOZFhyWForYXh6QlF2dnlvOVdPQ3kz?= =?utf-8?B?UWR6UFZsdndzVkk5cnFLYWk3ZktISXZ1U0NkU1daSVVrak1MZEpHb0M1a0pD?= =?utf-8?B?RWx2U3A2RFRiaW5lZHhxRWJ6c2lHelFKZ2NjazQwYmxLZHRucmY5UjJFVE1S?= =?utf-8?B?WTg3TUVYQWlUOVFkVk95RHJRdVZwVUo0TFlGR1RBdXpJeGtmS0FqcS93UmtE?= =?utf-8?B?TXp0c2xqMVpJa1VlQ2ZXelZRZk9tQUxmSXJzZz09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4740.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c0d64b13-a0de-4578-7052-08db73073f50 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2023 09:58:36.7185 (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: hIHTwZmhrhARZUnwEbIHrAgsnS9F90mpraJmGSpP4+QMaH0+4Ykiz6e6HoaCPyRbdmj7L5AnBhVv/fwhKrC24A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5158 Return-Path: gavin.xue@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUGVkcm8sDQoNClRoYW5rcyBmb3IgeW91ciBmZWVkYmFjay4NCg0KVGhlIHNhbXBsZSBjb2Rl IHdoYXQgSSBsaXN0ZWQgaW4gbGFzdCBtYWlsIGlzIGZyb20vb3duZWQgYnkgYW5vdGhlciB0ZWFt LCBhbmQgSSBkaWRuJ3QgZmluZCBvdGhlciBzcGVjaWFsICNpZm5kZWYgY2FzZSBmb3IgUlNJQy1W IGJ1aWxkaW5nIHNvIGZhci4NClJJU0MtViBpcyBhbiBuZXcgcHJvY2Vzc29yIGFyY2hpdGVjdHVy ZSBpbiBlZGsyIGltcGxlbWVudGF0aW9uLCBpbiBvdXIgaW50ZXJuYWwgQklPUyBjb2RlLCB0aGVy ZSBhcmUgbWFueSBzaW1pbGFyIGNvbW1vbiBjb2RlIGZvciBlZGsyIGFuZCBXaW5kb3dzIGFwcCAo Zm9yIHNpbXVsYXRpb24pLg0KSXQncyBiZXR0ZXIgaWYgd2UgY2FuIHJldXNlIGV4aXN0aW5nIGNv ZGUgKG1vc3RseSBhcmUgZnJvbSB4ODYpIGFuZCBtaW5pbWl6ZSBtb2RpZmljYXRpb25zIGFzIG11 Y2ggYXMgcG9zc2libGUuIFNvIEkgdGhpbmsgdXNlIHNhbWUgZ3VhcmQgbmFtZSBpcyBtYWtlIHNl bnNlLg0KSG93IGFib3V0IHlvdXIgY29tbWVudHM/IFRoYW5rcy4NCg0KQmVzdCByZWdhcmRzLA0K R2F2aW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBlZHJvIEZhbGNhdG8g PHBlZHJvLmZhbGNhdG9AZ21haWwuY29tPiANClNlbnQ6IFdlZG5lc2RheSwgSnVuZSAyMSwgMjAy MyAxMDoxNiBQTQ0KVG86IFh1ZSwgR2F2aW4gPGdhdmluLnh1ZUBpbnRlbC5jb20+DQpDYzogZGV2 ZWxAZWRrMi5ncm91cHMuaW87IHN1bmlsdmxAdmVudGFuYW1pY3JvLmNvbTsgV2Fya2VudGluLCBB bmRyZWkgPGFuZHJlaS53YXJrZW50aW5AaW50ZWwuY29tPjsgV2FuZywgWWltaW4gPHlpbWluLndh bmdAaW50ZWwuY29tPjsgU2hlbmcsIEFsYW4gPGFsYW4uc2hlbmdAaW50ZWwuY29tPg0KU3ViamVj dDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMiBQQVRDSF0gTWRlUGtnOiBVc2Ugc2FtZSBQcm9jZXNz b3JCaW5kIHN5bWJvbCBkZWZpbmUgZm9yIFJJU0NWNjQNCg0KT24gRnJpLCBKdW4gMTYsIDIwMjMg YXQgNDo1MuKAr1BNIFh1ZSwgR2F2aW4gPGdhdmluLnh1ZUBpbnRlbC5jb20+IHdyb3RlOg0KPg0K PiBIaSBTdW5pbC9QZWRybywNCj4NCj4gMS4gQXMgeW91IGtub3csIFByb2Nlc3NvckJpbmQuaCBm aWxlIG9mIENQVSBBcmNoaXRlY3R1cmUgZmlsZSBkZWNsYXJlcyBzZXRzIG9mIGJhc2UgdHlwZXMg Zm9yIGVkazIgY29kZSBjb21waWxpbmcuDQo+IFNvIGRhdGEgdHlwZSBpbiBlZGsyIGNvZGUgZG9l c24ndCByZWx5IG9uIHNwZWNpZmljIGNvbXBpbGVyIChtc3ZjLCBnY2MgZXRjLiksIHdoaWNoIGlz IGEgZ29vZCBkZXNpZ24uDQo+DQo+IEJ1dCBpbiBwcmFjdGljZSwgZm9yIHRoZSBwdXJwb3NlIG9m IHJldXNlLCBzb21lIGNvZGUgY2FuIGJlIGJ1aWx0IHdpdGggZWRrMiwgYW5kIGFsc28gY2FuIGJl IGJ1aWx0IHRvIGEgc3RhbmRhbG9uZSBhcHBsaWNhdGlvbiAoZS5nLiBXaW4gQXBwKS4NCj4gSnVz dCBsaWtlIGJlbG93IGNvZGUgcGllY2U6DQo+ID09PT09PT09PT09DQo+ICNpZm5kZWYgX19XUkFQ UEVSX0JBU0VfVFlQRVNfSF9fDQo+ICNkZWZpbmUgX19XUkFQUEVSX0JBU0VfVFlQRVNfSF9fDQo+ DQo+IC8vDQo+IC8vIFRvIGF2b2lkIGRlZmluaXRpb24gY29uZmxpY3QgZHVyaW5nIEVESzIgYnVp bGQsIGl0IG11c3QgaW5jbHVkZQ0KPiAvLyBQcm9jZXNzb3JCaW5kLmggYmVmb3JlIHh4eC5oDQo+ IC8vDQo+ICNpZm5kZWYgX19QUk9DRVNTT1JfQklORF9IX18NCj4NCj4gI2luY2x1ZGUgPHN0ZGlu dC5oPg0KPiB0eXBlZGVmIHVpbnQ4X3QgIFVJTlQ4Ow0KPiA9PT09PT09PT09DQo+DQo+IEluIHRo aXMgY2FzZSwgaWYgdGhpcyBpcyBhIGVkazIgYnVpbGQsIHRoZSBjb2RlIHdpbGwgcmVmZXIgdG8g ZGF0YSB0eXBlcyBmcm9tIFByb2Nlc3NvckJpbmQuaCwgb3RoZXJ3aXNlLCBpdCB3aWxsIHJlZmVy IHRvIHN0ZGludC5oIGZyb20gY29tcGlsZXIuDQo+DQo+IDIuIFJlZ2FyZGluZyB0aGUgZ3VhcmQg bmFtZSwgaXQncyBzYW1lIF9fUFJPQ0VTU09SX0JJTkRfSF9fIG1hY3JvIGluIEFBcmNoNjQvQXJt L0ViYy9JYTMyL1g2NCwgYnV0IGl0IGlzIFBST0NFU1NPUl9CSU5EX0hfDQo+IGluIFJpc2NWNjQg YW5kIExvb25nQXJoNjQuIEZvciBhYm92ZSBjb2RlLCBpZiB3ZSBidWlsZCBCSU9TIGZvciBSSVND VjY0LCBpdCB3aWxsIHRyeSB0byBpbmNsdWRlIHN0ZGludC5oIGR1ZSB0byBkaWZmZXJlbnQgZ3Vh cmQgbmFtZS4NCj4NCj4gSSBhbSBub3Qgc3VyZSBpZiB3ZSBjYW4gdXNlIHNhbWUgZ3VhcmQgbmFt ZSB0byBrZWVwIGNvZGUgYWxpZ25tZW50LCBvciBnaXZlIHNvbWUgY29tbWVudHMuIFRoYW5rcy4N Cg0KSGksDQpIbW0sIGludGVyZXN0aW5nIHByb2JsZW0uIEhhdmUgeW91IHRyaWVkIHRvICNpZm5k ZWYgd2l0aCBzb21lIG90aGVyDQpkZWZpbmU/IExpa2UsIEkgZG9uJ3Qga25vdywgTUFYX1VJTlRO IG9yIEVGSUFQST8NCg0KLS0gDQpQZWRybw0K