From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.13382.1674562833767593635 for ; Tue, 24 Jan 2023 04:20:33 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=fY6DIdy7; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: damian.milosek@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674562833; x=1706098833; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=UbeU0GkISdsYefZ3og1KrdKskfToM/5n6ra6qj9slFI=; b=fY6DIdy7quCZd3HFBYn+FTpWwqL58tsYGlngV9XfySR6HLcHakhJisab Tadepz+Kg40NQdjZqpHKkcNqnSSuNTizqWIa829gSbWnkLlduZAJL8RR8 PqPNRBoccrvWd2K+CAV/tJzr2OvDCEB7XUc3J6rLOTfgzWkoC2h7J81ra cS3yOndQ4yndH2o5a3+VJFivrhlZDd4XOldsG9HR7hTxu7lNfTZW3Rzs0 ZHjsLz3eUQYfw2wvqKCGSPi/iE101SL1UBRJm7UxmRv1D3TECwbPVu1hD kUfA6qnljc7FygxMFLpMwR14C1AY6+O6KQw/JGP2exiJFmsmNxnSiKBcg A==; X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="324957946" X-IronPort-AV: E=Sophos;i="5.97,242,1669104000"; d="scan'208";a="324957946" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 04:20:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="730669874" X-IronPort-AV: E=Sophos;i="5.97,242,1669104000"; d="scan'208";a="730669874" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 24 Jan 2023 04:20:32 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 24 Jan 2023 04:20:32 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 24 Jan 2023 04:20:32 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 24 Jan 2023 04:20:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cVPE3D3Ya16VIrhDMeF1EBjIkxpoYh8D/Y9OHjAzBgAiK5+sV8uwt+fO47ik89sq93oD41CFBIamXQvCjw7gyAEbkqqh4ZLB4yhvTaSkGkLdvk/b0m6rATvCbtzd+HM6+sWpYq+Oqplpmf3EZGldkjbmC3tV6PD5BIIKApwkr3v5rykAp291yEIpBvKA5NId3/w6UhxSBOtJZr21GDx4ovDE4YiQM0BM+7/aB5ABMANXeT/mLqrlH7RLss6Vf8/o+8PIKixPMbViRmpUweNG79XGCXSS+GiXjeT3+eHaImDMonT79K7VugP+39X6zUIIlcIt6Pah9UQvR4p9ojq+1A== 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=GX8Hx/7GFkKycycEwnFBe7werj7yhEqsq9/Jw+mjkO0=; b=KTz18os0wyv80WDYWlcqmnkHhsaBmaWFeChoEiQd/o9dPDS+hoKiunCezoGbkZVogFIcLTsWykJ/YG2cwAOfJ8XfAemjpUEEQ5asv4Z4TYYRVflY5UoHYNHKBudugCK7r1dX74wKzdSej6SZgynyqEcf7/l6aVPuV61enzW65f6Zu4EfkuoQ4jHPQri7RqFlzlI0xhiCrTJZIXYZBUqzGBLjZflFLO82By8leagwj+pJb+AEjScJCXo+lUUN6SyGAV+bOrU1ayP1+RgneFNPJhQDMv7/jwC2MplnmzzlvAzpTNPeJAaC3s8S3XGNZWnynzlr/zciy12Srz6YKcVZaw== 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 MW5PR11MB5882.namprd11.prod.outlook.com (2603:10b6:303:19e::6) by PH8PR11MB6609.namprd11.prod.outlook.com (2603:10b6:510:1cc::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 12:20:30 +0000 Received: from MW5PR11MB5882.namprd11.prod.outlook.com ([fe80::d0a3:9d2d:fb1d:cc90]) by MW5PR11MB5882.namprd11.prod.outlook.com ([fe80::d0a3:9d2d:fb1d:cc90%3]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 12:20:30 +0000 From: "Milosek, Damian" To: "devel@edk2.groups.io" , "ardb@kernel.org" CC: "sami.mujawar@arm.com" , "Yao, Jiewen" , "Milosek, Damian" Subject: Re: [edk2-devel] [PATCH] StandaloneMmPkg/StandaloneMmMemLib: Update AARCH64 address size Thread-Topic: [edk2-devel] [PATCH] StandaloneMmPkg/StandaloneMmMemLib: Update AARCH64 address size Thread-Index: AdkpsRLevHgQ0VmUTuW8Suo+oRFPogFkR+SgAACRN4AAADZ1gAADT6mAACbBrOA= Date: Tue, 24 Jan 2023 12:20:30 +0000 Message-ID: References: <173AEF7243293292.25137@groups.io> 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: MW5PR11MB5882:EE_|PH8PR11MB6609:EE_ x-ms-office365-filtering-correlation-id: 9662a035-0b6b-4fc4-a35b-08dafe056224 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zb96us1vod7Gurexi4DL/s7yUeTxly288KlfQI8Gl8cla5bJulmm7Z8+WGqkC9GFvcuR5ivaau8nIw6cBG0L2Sr+2cexaMcZ5wzEJnTC0ugjs4b2K0xuyzKvrNkHfHLNak0EEoVXv93Gza2MAQkMjez3DRSTjmvHMLmXXrnMUH0HsDARsrQYyl3dqUUVSpe5K7zt2Vl5RfUzZVZOtxWuGgp5ndiE1WcTt5hTLHg4EVMlQeo6sPEE/X1Y8MdMNk22L1L6r5lAcZtZ9Igx/yhQmub88/Qqo1MPeoHXplsnyIzGUZL/ZjX9u8BP5mmnO/JMVI0TxJj4cKjNSQRnS6D18/soHdWR+Lp1c9Z+s4LO5CbIGBYCIy3kt4Mjbd9s1+ufyLEnG5xfsGCGaMcsyCzw1dW5Tnv11cDN4gbVMBvwEAq1lK7jBQWz2xlBS7n9x0A2PQzlic1Xf1yF3l9EGRm7a2hAGei8OfYdxKq/GWhY85OzbQpOZruZTCW2ExNY7sqnj8f53ZB4dMvDWrkn+tB2L/QHBRStQNca0VC+lDu6XZTiSbRXEKFSU0rn7KE6UuOQlrUiv28w7LFyMyo875t9IKEnhu9yTwaw+JkaHi2W20/Ts8MVvnDPTEYhMebkbyvje+5fTgaq5me1DOQ1D9GCkpwvvKxj8rzmOTeZBjwp0N0I2mZqw1/Cu3Sa6OR4a+njsJlR+aICIzkswCBevkzh1sleVBlx7EJxPhhuxzYEOQztp1FZCW3YSJ/spI/OXVHaRH+FUeBizHskI0I4tvOx8Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5882.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(6029001)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199015)(66899015)(316002)(71200400001)(8676002)(76116006)(86362001)(4326008)(66946007)(64756008)(66476007)(66446008)(66556008)(54906003)(55016003)(110136005)(9686003)(186003)(26005)(107886003)(53546011)(83380400001)(6506007)(7696005)(966005)(478600001)(122000001)(82960400001)(33656002)(38070700005)(5660300002)(8936002)(52536014)(41300700001)(2906002)(15650500001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzFuLzZacW5nZHRsblRPZHl2SDRIcU40cDR4OS9tZWxkb3Y4VDZlNWJzV0Uy?= =?utf-8?B?S3AxZGd5cjNNb2NHSmt6S1FnZkFtRHlPK3pNMS9lWXh6bWhTRXFnSDRrTFF5?= =?utf-8?B?dmM4enlaN20zNkVudXJyazd6cFN0ZWl3NXl3a0FMRmZiOFhIN0lGUDBpY3Iy?= =?utf-8?B?U29JeVJqaVlORkhzMDd4NnlhUVpVU2p4MnVZUkxaUlhhMEVXdVkyb1VoY21u?= =?utf-8?B?UUdBVkNzZzNobkYvdlFidyt6eGFhbmc5R1V0VEN2R3FBSXd3RXc2Qjh1M0ZB?= =?utf-8?B?TXBma2hvNitVZGJmL3laMVY5UWVxenJiemxvRXFCSzNUajBLbU4yaUVMNHMy?= =?utf-8?B?bVZ1bk1UQ2xydzJObDVnVkk3M2Z3bllUWFZRSExNM2YrRU82SXZ1NlFHZVo5?= =?utf-8?B?UC93ejVpVTI3Vkp1bWlnTERhUHlJcFdKVXcvZVMyOGd0ZjM4NkVrSmZuVWp0?= =?utf-8?B?WDltd1l5WTZWRWg0dHBwUFFGRWJJc2toZUxna0c2Ly84UDdEeWR1M1pCN0VB?= =?utf-8?B?YndZemtyNGNKNGFJeU9SQ01YYXlubDRXZjhSSzlIZHpnVnR6UW1FM3Y0SG9X?= =?utf-8?B?T09rZkp4RlFlNzRwTmtTZUpkd1RYcW1vZGUyUmhFNTBmaXd2NEgrLzIxTXBL?= =?utf-8?B?MWh4bXpzLzRDYnlnWi9uSTRqdy93bWpaMjI1UTZaN3o5S25xcllvR2sycXFD?= =?utf-8?B?cHRiekx3V0E0YUM1RS81dnFscFVlcVFLaTZXVkJ6SFZhUmYzM2kvSnZmSXBL?= =?utf-8?B?TnpCVFpNRktULzRVYVFsVVpWamtTclRFTk5reVA2bXhOeVZ0UEJNSitKb3BH?= =?utf-8?B?NzBtZ1BIK3IrYnYwT01nR0p5QzI3MEMwZzdvSm9xWm5iSGc0ZlJINzU5aDNS?= =?utf-8?B?QnRWVlV0aTg0bW1FTi9sWVVnZGJXOHpiS2ZJWktQenVpc2NBU2pjU09oV1Vk?= =?utf-8?B?aXJwMVBKRGRZZDd6bm5uaFZUL2E1ZHAwYjFJWm5vSVpsNzBQTTJINThaVldk?= =?utf-8?B?Z2huYWVZN0ZPRU03NTBhVXN3RStNSVRYam0wdUZ1Rk1TWjFuaWwyVzg3M1Vz?= =?utf-8?B?T0t1M1h6WmZrSEVJSGluVTJqbEY3M1gvS0liaC8yMUtHWGpaY2JROXg0Q3do?= =?utf-8?B?ZjM2Z1Mrb3JRQ3Q2T1VGT2FOWmQ2R1lrMTZDUFlERTA4bFpMT3ZISVRTV25a?= =?utf-8?B?UU0wa0tQdC9aTkRvVkJQNVdoNTJnOUVYYkZuSmN0djdHMmRpeDZjSVhMdkhi?= =?utf-8?B?RXRkTWlHazdLWkdydUw4S1RzNkZGZittR1FkMElIWCtzbGUya0JnckJzTDh6?= =?utf-8?B?ZjhLQjllbm9iUGpoenJBU2ZGaWpFUHkxRUlMRldpM2xKVHZzVkZYOWFQTnJM?= =?utf-8?B?REY3OWdwQVU4Z1l2bjVQd0tVTnY0YWRhOVdKVWlHbTg0T1B2TmRRK0FiZXVi?= =?utf-8?B?MDZ5NnNjVHBEblM2eUFjLzlvRlVFZERTZmw5Mzk4M1BiRnRuNHdJSytBcXcr?= =?utf-8?B?L1JKTEd4dkQ3R0h4NGdFdlNkNDE1SlVVcWp0cWpIeGRTbFBHaWxHYnpxalZk?= =?utf-8?B?VWVTc3dabkpQb04wNlQ1K0ZWQnhobVlmYzBwU3J3a3dJVS8vZTZuSkZZZkNB?= =?utf-8?B?TXBVclRFb05hS0Q4YW9FUEk3Y0NOWk5ybDVlY0FKbnFBdTd0QjJ4UE55ME8x?= =?utf-8?B?Z0E4N1pFUFVicVFYQXBhbjJLRm5hN0JGeGRiNVZPRjRCaWNWOUF2aWhqTjNK?= =?utf-8?B?S1c5cFQrN003dGkyREZNRjVUOExjTU1VdXpaMWtyM0pTVThhc2NFS0d6dkly?= =?utf-8?B?dXQwL081Vm1FQ1RGNFZsNGpCNzVBcFFkZ2Z2enJWV0NaRzh4a0dxak5Kd29x?= =?utf-8?B?V3M1QUlQOVdBVFFNM2laeVdyK1lkUjJqQmlmZzh5WlMzOC82TjNuRHdKeU8r?= =?utf-8?B?a1gwN1hsaS9rU2oyUm16TkZTUEhqUWNJdUxVeXhwS0MxYkpqVDZMYXA2RDZG?= =?utf-8?B?VTJMZHBPdm03VjRJQ3U1Q2FXMk80dXN6bFduQ3ljalplRTBvQ2p0eDJVM0JV?= =?utf-8?B?c1FVU002dTN1My9mMXJlU3J6azZiUnViSHFTZ2NZVHhLS25GSWdPV0pFYXFy?= =?utf-8?Q?zNYeqLw2CcCyCc2XiW1Y/y/QF?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9662a035-0b6b-4fc4-a35b-08dafe056224 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 12:20:30.1050 (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: KJ/4zFBZHc954c6uu3ydYd6Y/MnWocOulhUo+AIqJ5S9/c8Wle9yxiSjo3cG/q8bkmgd24YIzYs7ejZnAWAMGukeH3N9mxAiOnJMkFhkHrQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6609 Return-Path: damian.milosek@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBBcmQgQmllc2hldXZlbA0KU2Vu dDogTW9uZGF5LCBKYW51YXJ5IDIzLCAyMDIzIDY6NDYgUE0NClRvOiBNaWxvc2VrLCBEYW1pYW4g PGRhbWlhbi5taWxvc2VrQGludGVsLmNvbT4NCkNjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgc2Ft aS5tdWphd2FyQGFybS5jb207IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NClN1 YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBTdGFuZGFsb25lTW1Qa2cvU3RhbmRhbG9u ZU1tTWVtTGliOiBVcGRhdGUgQUFSQ0g2NCBhZGRyZXNzIHNpemUNCg0KT24gTW9uLCAyMyBKYW4g MjAyMyBhdCAxNzoxNCwgTWlsb3NlaywgRGFtaWFuIDxkYW1pYW4ubWlsb3Nla0BpbnRlbC5jb20+ IHdyb3RlOg0KPg0KPg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBB cmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPg0KPiBTZW50OiBNb25kYXksIEphbnVhcnkg MjMsIDIwMjMgNTowNSBQTQ0KPiBUbzogTWlsb3NlaywgRGFtaWFuIDxkYW1pYW4ubWlsb3Nla0Bp bnRlbC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgc2FtaS5tdWphd2FyQGFybS5j b207IFlhbywgSmlld2VuIA0KPiA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJl OiBbUEFUQ0hdIFN0YW5kYWxvbmVNbVBrZy9TdGFuZGFsb25lTW1NZW1MaWI6IFVwZGF0ZSANCj4g QUFSQ0g2NCBhZGRyZXNzIHNpemUNCj4NCj4gT24gTW9uLCAyMyBKYW4gMjAyMyBhdCAxNjo1MSwg TWlsb3NlaywgRGFtaWFuIDxkYW1pYW4ubWlsb3Nla0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxA ZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiANCj4gPiBNaWxvc2VrLCBEYW1pYW4NCj4gPiBT ZW50OiBNb25kYXksIEphbnVhcnkgMTYsIDIwMjMgMjo1MSBQTQ0KPiA+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiA+IENjOiBNaWxvc2VrLCBEYW1pYW4gPGRhbWlhbi5taWxvc2VrQGludGVs LmNvbT4NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIXSBTdGFuZGFsb25lTW1Qa2cv U3RhbmRhbG9uZU1tTWVtTGliOg0KPiA+IFVwZGF0ZSBBQVJDSDY0IGFkZHJlc3Mgc2l6ZQ0KPiA+ DQo+ID4NCj4gPg0KPiA+IEVuYWJsZSBTdGFuZGFsb25lTW1NZW1MaWIgdG8gdXNlIGxvbmdlciBw aHlzaWNhbCBhZGRyZXNzZXMgdGhhbiAzNiBiaXRzLg0KPiA+DQo+DQo+IFdoYXQgaXMgdGhlIHB1 cnBvc2Ugb2YgdGhpcyBjaGFuZ2U/DQo+DQo+IC0gTWFraW5nIHRoaXMgTGliIHdvcmtpbmcgZm9y IG5ld2VyIHN5c3RlbXMgdGhhdCB1c2UgbG9uZ2VyIGFkZHJlc3Nlcy4NCj4NCg0KV2hhdCBpcyB0 aGUgc3ltcHRvbT8gSG93IGlzIGl0IGZhaWxpbmcgY3VycmVudGx5Pw0KDQotIEZhaWx1cmUgb2Nj dXJzIGluIHRoZSBmaXJzdCBjaGVjayBpbiBNbUlzQnVmZmVyT3V0c2lkZU1tVmFsaWQgKCkgZnVu Y3Rpb24gd2hlbiB1c2luZyBsb25nZXIgYWRkcmVzcy4NCg0KPiA+IEFjY29yZGluZyB0byBBUk0g IkxlYXJuIHRoZSBhcmNoaXRlY3R1cmUgLSBBQXJjaDY0IG1lbW9yeSBtYW5hZ2VtZW50Ig0KPiA+ DQo+ID4gc2luY2UgQXJtdjguMi1BIHBoeXNpY2FsIGFkZHJlc3Mgc2l6ZSB3YXMgZXh0ZW5kZWQg dG8gNTIgYml0cy4NCj4gPg0KPiA+IGh0dHBzOi8vZGV2ZWxvcGVyLmFybS5jb20vZG9jdW1lbnRh dGlvbi8xMDE4MTEvMDEwMi9BZGRyZXNzLXNwYWNlcw0KPiA+DQo+DQo+IFRoaXMgaXMgYW4gb3B0 aW9uYWwgZXh0ZW5zaW9uLiBXaGljaCBoYXJkd2FyZSBhcmUgeW91IHVzaW5nIHRoYXQgaW1wbGVt ZW50cyB0aGlzIGV4dGVuc2lvbj8NCj4NCj4gLSBTeXN0ZW0gd2l0aCBBcm12OS1BIE5lb3ZlcnNl IENQVSBjb3Jlcy4NCj4NCg0KV2hpY2ggc3lzdGVtPyBXaGF0IGRvZXMgdGhlIG1lbW9yeSBtYXAg bG9vayBsaWtlPw0KDQotIEl0IGlzIG5vdCBwcm9kdWN0aXplZCB5ZXQgc28gY2Fubm90IGdpdmUg YW55IG1vcmUgaW5mby4gSG93ZXZlciBpdCBzZWVtcyB0aGF0IHNwZWNpZmljIHN5c3RlbSBpcyBu b3QgcmVsZXZhbnQgaGVyZS4NCiAgQ3VycmVudCBkZWZpbml0aW9uIGFzc3VtZXMgbWF4IDM2IGJp dHMgZm9yIEFBUkNINjQgd2hpY2ggaXMgbm90IHRoZSBjYXNlIGFueW1vcmUuDQoNCg0KDQoNCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpJbnRlbCBUZWNobm9sb2d5IFBvbGFuZCBzcC4geiBvLm8uCnVsLiBTbG93YWNr aWVnbyAxNzMgfCA4MC0yOTggR2RhbnNrIHwgU2FkIFJlam9ub3d5IEdkYW5zayBQb2xub2MgfCBW SUkgV3lkemlhbCBHb3Nwb2RhcmN6eSBLcmFqb3dlZ28gUmVqZXN0cnUgU2Fkb3dlZ28gLSBLUlMg MTAxODgyIHwgTklQIDk1Ny0wNy01Mi0zMTYgfCBLYXBpdGFsIHpha2xhZG93eSAyMDAuMDAwIFBM Ti4KU3BvbGthIG9zd2lhZGN6YSwgemUgcG9zaWFkYSBzdGF0dXMgZHV6ZWdvIHByemVkc2llYmlv cmN5IHcgcm96dW1pZW5pdSB1c3Rhd3kgeiBkbmlhIDggbWFyY2EgMjAxMyByLiBvIHByemVjaXdk emlhbGFuaXUgbmFkbWllcm55bSBvcG96bmllbmlvbSB3IHRyYW5zYWtjamFjaCBoYW5kbG93eWNo LgoKVGEgd2lhZG9tb3NjIHdyYXogeiB6YWxhY3puaWthbWkgamVzdCBwcnplem5hY3pvbmEgZGxh IG9rcmVzbG9uZWdvIGFkcmVzYXRhIGkgbW96ZSB6YXdpZXJhYyBpbmZvcm1hY2plIHBvdWZuZS4g VyByYXppZSBwcnp5cGFka293ZWdvIG90cnp5bWFuaWEgdGVqIHdpYWRvbW9zY2ksIHByb3NpbXkg byBwb3dpYWRvbWllbmllIG5hZGF3Y3kgb3JheiB0cndhbGUgamVqIHVzdW5pZWNpZTsgamFraWVr b2x3aWVrIHByemVnbGFkYW5pZSBsdWIgcm96cG93c3plY2huaWFuaWUgamVzdCB6YWJyb25pb25l LgpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlh bCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocyku IElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRo ZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzOyBhbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlv biBieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4K