From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web08.9147.1663948255727519197 for ; Fri, 23 Sep 2022 08:50:55 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=IRn8hvuF; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663948255; x=1695484255; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=dRxnMPhF9JmbtM4yXbeOvfTEfSZF5ZVv5zhL1x9soS0=; b=IRn8hvuFGjm57fZNy5Ki6rrAAt2uyoETSorCzKn/+Po6UCu6fQIyiiGq /Zvr0nkw2SbZUZTuzxDo/DyDH7VTGpK9uttSqx6jLqlueijUgKPK8Nfjm RzNUDW9sIjLj9bXgWnB24yG4FaEuCDbnnm0HULxsBYIh8Om5a8bbDQ5RD kqscJl2euQGggTkPX6ct4PARyHzj2jr9ELsq30GhlVm4EszYLZkjSE3Vq G4G2sLLhRwKCmun4qGw3ITe3/UZGz51F4OSLFVdVoPbBM78J2TkPORzoB smEyYXT9ZPBwSBZnX0a0wbgRsQ/dykwN0Rc1A55l8/qi16gWq5DyoLMi2 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10479"; a="386907466" X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="386907466" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 08:50:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="688755379" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 23 Sep 2022 08:50:55 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2375.31; Fri, 23 Sep 2022 08:50:54 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 23 Sep 2022 08:50:54 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) 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.2375.31; Fri, 23 Sep 2022 08:50:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dloyjfjO4JW+roYGC4247tzN7vfyydtbpK5dSnofB3tRNOmyP9oC8WaUkqtNRak+l11RnXYkGek0Wtdd5+GQYYfuYzoSro+gZ8MjopvdOazRTA+DcyjzHQOKo640xIvf38A8i/sVh2boxQi18znZBtVUg9Cy8o6ANd4AQy7fWk86ZTb7Ce+ivV5xq9IowOcyiPV9auoSfdDBV+8mZjm+TqhuGm+wmmM4K/arVoxSK7C5LX7jjSvCH/X5pmJXb9tp/mlsrjSpdg7GXBrzBfZKH9bVE63YlLAa1q0tZB/EYv+GyCYhzRpS4FkeIvHe3SiWf7xetseaMMwxtENsEndabA== 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=dRxnMPhF9JmbtM4yXbeOvfTEfSZF5ZVv5zhL1x9soS0=; b=eYc6s39IxKfxX5+xB8Xs7s3duHv4ieNpMx2DHpiw4zjQG6Nth8dvsmDZnpFO3e6+1fldG7HY+SafQQw8ur3eUv9uLlWytOL6Mi/LUCwXIbikum/eZbmLtoINJTwmegh0C2amp7/a6XMo2dH+ULKXfg8yJAED0jY/GSBgJLn4hSKbBbNKF/xJForSnFaMTI6PzCgl+VZCQzE9fQV1stXAjfr1+jdxt7nBPdiZP73Qcqy+VGp/dvy8I6dA3bMjkRzILchjbpL4jWJ+1sfqNZ6QtlNIMNd/0seOjZiwHtCcR+gbfqKb5fjpm6RlYNf0l42G72EICmKyKN4nE5w1PkCZpA== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SA1PR11MB5899.namprd11.prod.outlook.com (2603:10b6:806:22a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.18; Fri, 23 Sep 2022 15:50:51 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2%7]) with mapi id 15.20.5654.020; Fri, 23 Sep 2022 15:50:51 +0000 From: "Michael D Kinney" To: Chao Li , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Gao, Liming" , "Liu, Zhiguang" Subject: Re: [PATCH v2 29/34] MdePkg/BaseSafeIntLib: Add LoongArch64 architecture for BaseSafeIntLib. Thread-Topic: [PATCH v2 29/34] MdePkg/BaseSafeIntLib: Add LoongArch64 architecture for BaseSafeIntLib. Thread-Index: AQHYyB5CvHh7CK+txUudELEaRwKnD63tOD0w Date: Fri, 23 Sep 2022 15:50:51 +0000 Message-ID: References: <20220914094151.3697410-1-lichao@loongson.cn> In-Reply-To: <20220914094151.3697410-1-lichao@loongson.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: CO1PR11MB4929:EE_|SA1PR11MB5899:EE_ x-ms-office365-filtering-correlation-id: bb2c9b9e-f1c4-4098-4448-08da9d7b646f x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ygZgTZKPy09I46su3iUwD4tHLZtWO8Faa48ApJZ3wAUbPPvuAULDGeU/qpPsOG9Dt+BAsqYz4pISQ+s8tCLf8qB+i7adcO4pOj6OSW3SHjpa21JQDrk0LzS66LOjAT/UorqGz2NDLl1A5H4hPX4KCrDtfp6xODRRDnb6qa48ollaMu5EfzwvxQlbCWdKRrhb5lMchhwlOEqvsxcMAHNEbIvkIaYRjbDU3FM3Mamfvh3s8aytaSlJd+m6stbzhfWig7hlqmvefOgkXuABIRQHE3jUBbDThNR1fU7dRoaNq4QZhHSJnQAYgmH8I+d8+vCE0FWxc0WR2Zb1HhoqpewWzW/pR8Dd9i1LOhlHtB9Tm1yyWpBWNITvIn2tIV3tJsJd4LuQwNuwd/LNrN4slObT5gLcuVjCyIQvnxPDIsstVFgBoYTwR1ddSDJ0+x2HNVxmdc3LIq59c2kboFzB5OkrHJUHW/XE2Q4CVWECB38dPzXK3pHk7CPl10Ikb3uNE2BfsGln8q/bRX5ySFjE++IExzJdXX2sIKmHhP1v/qTiy/DG10chKjQGZK5gS7+1JWDbeC9vekVfikM+Y7MtLcTbbOUTFJVHGhk0Nwc3uISiqCwuAeHmhVb8M25VEfaBVLBh9mP6pZijaXxKLV7fbjnlMHn453x4ExY6Lt2VO/9MbtDBH4zSs57rvmP/Pr6SIHAKN6VPTNIZV4ZIJ+XIMahi89EMXophVgYIddwDlrSDHNpDyuxP3tUchfcumoaYJEkZ2gmiK0IsDGsvUo308kL15nnJUlKcScYtOKxoSYJBlXU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(376002)(366004)(396003)(346002)(39860400002)(451199015)(66476007)(66556008)(7696005)(107886003)(41300700001)(71200400001)(478600001)(966005)(45080400002)(86362001)(54906003)(186003)(2906002)(83380400001)(64756008)(38070700005)(110136005)(76116006)(55016003)(8676002)(26005)(53546011)(66946007)(6506007)(316002)(9686003)(33656002)(4326008)(82960400001)(66446008)(52536014)(122000001)(38100700002)(5660300002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VU1JSzBBd2luUkxSN2pMR2ZnMkJOdE5CTTBNUy83YitRQVRmZ1l1aW1OaUNo?= =?utf-8?B?WWVEbmc0OWNGeGViVEN2WlF5ZlhMS285aFlhMzI4MStxNGc5L3NZclZKS01O?= =?utf-8?B?ZWhNL1I3WEdFa2FXUEJvSXNaa3g0NkE1a2hOUUJ5T01PTjkvc2IwRk1ndFRM?= =?utf-8?B?WEFGOU9ENzZRZXhpeHV2dDdJTHFSRmVtazIrN002dnY2MDhhQUFra3ZNMFYx?= =?utf-8?B?YnRHeHR3TmtWdmQ5N1E4Ymo0Y1owQk9Id2ZRcnJCczZnSnVyQlJKS0V4Y1hE?= =?utf-8?B?dUYyWWd0TjU1dGlOc0RsSmhZdDM1NmJKNkVzbnM4SW9XT0U4S3dITytpYmta?= =?utf-8?B?SEpoY0E0RzlnZGZ0NGtIeFJSbzFvNlBPVWRYejhadXk0NHJBc2xKRlkvSHhw?= =?utf-8?B?UHlyWElyL21UQWN2M2RxUEV3Y3M3SG1HMEFOMmRMRGhMYkVaSytueFZvUXpI?= =?utf-8?B?Ri93aWpBYnNtclRZOEFRMjZNRHQzUVp6a1Znb3lTcXNjUXJYRFFFMlNPQ0JB?= =?utf-8?B?UkVtYWNWNVEyUFhxR09NcW1wV2pYRjRGeHBDQlJrWFNVcDBrK01QbG04QlBS?= =?utf-8?B?YWtuci9zR1B3ZXdjNEFjZXlId3VpR01JRkI4QXF1VEgzQktINTYvNXJUbEU0?= =?utf-8?B?bGRhTVpBT0hIOXVNMVBWSGNLNWhMZXAzT3NsdVNJak5yc3R1ZDQyTWhydVU1?= =?utf-8?B?cHhVamJhOWN3cnJ2Z1NNOFVzWERrcVVBdjEzRU8wdm1HVGNKb0dkK2ZSSUk1?= =?utf-8?B?ckxHR1N6NGw2RTNWQ0pIclMzRlVGOFFGL08vYlZ3WHNIZ2J2ZWt2RGIyRHcr?= =?utf-8?B?bWdOODM0UlVBYzBsc0Q5ZW1uMnF6Qy9zZGwzRXBsSDBFRHNvdEN0aWJkR2lM?= =?utf-8?B?UVZoY3cxMldkQWkrb0haUDI3VytibjJDajJlSkVaYzB6c3dYT0graHR3WGJZ?= =?utf-8?B?TWRmU3NWeFMvWDNhTHRzZXA4Z3JqazZia25PblA2RzB2YUI3M2J2V1pUWHRP?= =?utf-8?B?Q2NBRll0cS9RcThYZGxGZi9UakxlbDRqVmE4T3p5UTRSaWNldTBVbUFnb0lq?= =?utf-8?B?dS90N3pIc1ZMbi8zd1RPQVhWZm50Y1JtblZsMnY2a2U0NnRrNUEwN0x1SDVF?= =?utf-8?B?eDIwK28ySUVvY3RhZWJFRlk4NDBOcUE3ZjZkVjJyejh4eHBIcGJpQnNac2lK?= =?utf-8?B?SGF6NCtpMVhmelFCUEphTlMxMzhKWnZ4ODM3bkRYaVF1b2N0VlhZQ1pxQzkx?= =?utf-8?B?WTBrdEhSbC83UG4xQ2JKZnBPTkdzWmExMkdHRE03VXIzeHNkTWxnQlJBWkZ5?= =?utf-8?B?dnoxUjVUeC9YV0lsWFBOKy90QzFLdmZLczZQUGIrNXFYeVpkTDRJR0lTZWhG?= =?utf-8?B?cU9ZZGx3YmMzUWRBVmVVN1hwZVNacFRHYkZQaEJJN1N6c0Vrek5PSnJHaFhB?= =?utf-8?B?RVowVTRkU2RyWE1zTElRTzNRSE1OOGwwTSszS1l3ckx6cmlUTzl5VnRRM1Zz?= =?utf-8?B?WnhtbXplanNIM1h0VXNsa0gxdUsyL25Hb0hqUURteCt0a1dCYStadVdpVkdv?= =?utf-8?B?TnNpVS8yL2VqRHNhaWRkOXJMZlA4M2Mxck5Wa2VKTDdKNjM3aGhGMzdaL0V2?= =?utf-8?B?dXV2V1FJVWY4SzVac2pyb1N3TGplenAzZDdoQTcrWHI3RkRCeUI5T0VEaldi?= =?utf-8?B?ejF1RGdRYWZyUWFEeGVJNVlDbzk2NmxBZ2dkRzlhYkVEL29nb3ZWRnZkL0hz?= =?utf-8?B?TmlLV0w1dmJkY1QrU0ZyZWhaVHRidWlNZnR6ZVNBQi9YdWphNG1mTnlSWVMz?= =?utf-8?B?bDZ1Q29ZMTUwWU5RWmlBczYrMDFnaHlvejlmdi91ZXZoNTNuaTEwc25DckIw?= =?utf-8?B?Q1pjUjkyOGlQSkN5cDR0TWY3WFE2RzF4SG4vbFRNUkhUMFlXZmpDUWs3bS9I?= =?utf-8?B?Mk9rUUViQU5jWEtGZ3I0Q2ZiUkJPbkhLK2lpZTNZOXc1NUc2T2Zqem5uZTBH?= =?utf-8?B?TXpMNnRQQjFPWHhZSDNjUXRaaXRDUVk2a1d6Unp3Q1lmYUdyNzdVdFR6b3Ra?= =?utf-8?B?ZmhDUGM4TzFBbnpwd1UvVVJUWG9yWkZRNVlzWnIxVG5Za3JmaWx4Ry9GaHlH?= =?utf-8?B?UEtQU2lldzZ2c2VsSmR0UlZXRUw1S2hTZGZZOHRRMlIrRFRVVjlxbzJkcTFG?= =?utf-8?B?QkE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb2c9b9e-f1c4-4098-4448-08da9d7b646f X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2022 15:50:51.7585 (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: Bav/08eiWsKAZB80nXr9Uh9mD2NCJeTlEmZM70le+yy1cJbKQIQaxeENcMr6SLqUU3yqM21hrmY6P1aJduxHpcVM2dG1Nuw5gjCvHi536qs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5899 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IENoYW8gTGkgPGxpY2hh b0Bsb29uZ3Nvbi5jbj4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMjIgMjo0 MiBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBT dWJqZWN0OiBbUEFUQ0ggdjIgMjkvMzRdIE1kZVBrZy9CYXNlU2FmZUludExpYjogQWRkIExvb25n QXJjaDY0IGFyY2hpdGVjdHVyZSBmb3IgQmFzZVNhZmVJbnRMaWIuDQo+IA0KPiBSRUY6IGh0dHBz Oi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA1Mw0KPiANCj4gQWRk IExvb25nQXJjaDY0IGFyY2hpdGVjdHVyZSBmb3IgQmFzZVNhZmVJbnRMaWIgbGlicmFyeS4NCj4g DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4g Q2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFpoaWd1YW5n IExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IENoYW8g TGkgPGxpY2hhb0Bsb29uZ3Nvbi5jbj4NCj4gLS0tDQo+ICBNZGVQa2cvTGlicmFyeS9CYXNlU2Fm ZUludExpYi9CYXNlU2FmZUludExpYi5pbmYgfCA5ICsrKysrLS0tLQ0KPiAgMSBmaWxlIGNoYW5n ZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9N ZGVQa2cvTGlicmFyeS9CYXNlU2FmZUludExpYi9CYXNlU2FmZUludExpYi5pbmYgYi9NZGVQa2cv TGlicmFyeS9CYXNlU2FmZUludExpYi9CYXNlU2FmZUludExpYi5pbmYNCj4gaW5kZXggNDAwMTdl Yzg4Yi4uOWQwMzlmMmU1YiAxMDA2NDQNCj4gLS0tIGEvTWRlUGtnL0xpYnJhcnkvQmFzZVNhZmVJ bnRMaWIvQmFzZVNhZmVJbnRMaWIuaW5mDQo+ICsrKyBiL01kZVBrZy9MaWJyYXJ5L0Jhc2VTYWZl SW50TGliL0Jhc2VTYWZlSW50TGliLmluZg0KPiBAQCAtNCw5ICs0LDEwIEBADQo+ICAjIFRoaXMg bGlicmFyeSBwcm92aWRlcyBoZWxwZXIgZnVuY3Rpb25zIHRvIHByZXZlbnQgaW50ZWdlciBvdmVy ZmxvdyBkdXJpbmcNCj4gDQo+ICAjIHR5cGUgY29udmVyc2lvbiwgYWRkaXRpb24sIHN1YnRyYWN0 aW9uLCBhbmQgbXVsdGlwbGljYXRpb24uDQo+IA0KPiAgIw0KPiANCj4gLSMgIENvcHlyaWdodCAo YykgMjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiAN Cj4gKyMgQ29weXJpZ2h0IChjKSAyMDE4LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyBy ZXNlcnZlZC48QlI+DQo+IA0KPiAgIyBDb3B5cmlnaHQgKGMpIDIwMTcsIE1pY3Jvc29mdCBDb3Jw b3JhdGlvbg0KPiANCj4gLSMgIENvcHlyaWdodCAoYykgMjAyMCwgSGV3bGV0dCBQYWNrYXJkIEVu dGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiANCj4g KyMgQ29weXJpZ2h0IChjKSAyMDIwLCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9w bWVudCBMUC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IA0KPiArIyBDb3B5cmlnaHQgKGMp IDIwMjIsIExvb25nc29uIFRlY2hub2xvZ3kgQ29ycG9yYXRpb24gTGltaXRlZC4gQWxsIHJpZ2h0 cyByZXNlcnZlZC48QlI+DQo+IA0KPiANCj4gDQo+ICAjDQo+IA0KPiAgIyBBbGwgcmlnaHRzIHJl c2VydmVkLg0KPiANCj4gQEAgLTI1LDcgKzI2LDcgQEANCj4gICMNCj4gDQo+ICAjIFRoZSBmb2xs b3dpbmcgaW5mb3JtYXRpb24gaXMgZm9yIHJlZmVyZW5jZSBvbmx5IGFuZCBub3QgcmVxdWlyZWQg YnkgdGhlIGJ1aWxkIHRvb2xzLg0KPiANCj4gICMNCj4gDQo+IC0jICBWQUxJRF9BUkNISVRFQ1RV UkVTICAgICAgICAgICA9IElBMzIgWDY0IEFSTSBBQVJDSDY0IFJJU0NWNjQNCj4gDQo+ICsjICBW QUxJRF9BUkNISVRFQ1RVUkVTICAgICAgICAgICA9IElBMzIgWDY0IEFSTSBBQVJDSDY0IFJJU0NW NjQgTE9PTkdBUkNINjQNCj4gDQo+ICAjDQo+IA0KPiANCj4gDQo+ICBbU291cmNlc10NCj4gDQo+ IEBAIC0zNCw3ICszNSw3IEBADQo+ICBbU291cmNlcy5JYTMyLCBTb3VyY2VzLkFSTV0NCj4gDQo+ ICAgIFNhZmVJbnRMaWIzMi5jDQo+IA0KPiANCj4gDQo+IC1bU291cmNlcy5YNjQsIFNvdXJjZXMu QUFSQ0g2NCwgU291cmNlcy5SSVNDVjY0XQ0KPiANCj4gK1tTb3VyY2VzLlg2NCwgU291cmNlcy5B QVJDSDY0LCBTb3VyY2VzLlJJU0NWNjQsIFNvdXJjZXMuTE9PTkdBUkNINjRdDQo+IA0KPiAgICBT YWZlSW50TGliNjQuYw0KPiANCj4gDQo+IA0KPiAgW1NvdXJjZXMuRUJDXQ0KPiANCj4gLS0NCj4g Mi4yNy4wDQoNCg==