From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.15446.1675179907421330218 for ; Tue, 31 Jan 2023 07:45:07 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=M0qdejSn; spf=pass (domain: intel.com, ip: 134.134.136.65, 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=1675179907; x=1706715907; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=CksRdEp44YkPNH+CF7Z2qhqyIpHAG8XNsY9KgOULRi4=; b=M0qdejSnGy+joS1sG8wiQk7ubKIc0hd9BYZWku4orQykL/yJqTRf/vTR 8MK3y79RdKxKvGMr5uRfBbBQrqBPWTR9mX5U3hCKj1t+S6V8tb+Aqa8G1 XFfGzPZNQ1eR5+CyhrdIbHmWjscBO0uXfSZzSma3DG2LluwEponJJLSZj g4rvIuiu3xVHhGx+VjWV0fGcfdQ71cjMl5Bq9jEBXenC54/AQT3Zi7uqs CQd0ZVXdAyLz6EZezTD/2Ui5dImvAiPQog7FVCAVza8zQB0DCLfKMhv+j m8Qn6mF0ZxageBcbCfRePp+v6PENROmHtrb6zZmpT8900EzGpImmdRWoU A==; X-IronPort-AV: E=McAfee;i="6500,9779,10606"; a="329981704" X-IronPort-AV: E=Sophos;i="5.97,261,1669104000"; d="scan'208";a="329981704" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Jan 2023 07:45:06 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10606"; a="909952921" X-IronPort-AV: E=Sophos;i="5.97,261,1669104000"; d="scan'208";a="909952921" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga006.fm.intel.com with ESMTP; 31 Jan 2023 07:45:05 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 31 Jan 2023 07:45:05 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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, 31 Jan 2023 07:45:05 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.104) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 31 Jan 2023 07:45:04 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=igqj/+vhPQ8Jh44W97F+YGa53PSGXR3Zl35qMnFdkG0lec9sbstlAW2z0Zi0nrYUAeBF92Al3oX5heC7nq7FbMxOqRTpJAjrvZfr6MBDFI5KG3AQ+//TVx2RQkSEEW2ANmtkaHhivjjWYoQPMpBhy90ceqwbuZdZFFAXwwJKQihr03UEbP03iWGEkcq0PcCfVyhQTB4UrnCb4Tntnl6q9wW0+P+ziUgo14pXP/KjjqwBACENO7pNN528y69d3b6ZqZabN/R1ZD9EpPMpA9uJ0jFUGkk99EBB2sWXEJLQsRPmERjL5oNlFVeJXgEic52GuNKYSS6kjt7+Xve93POYsA== 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=CksRdEp44YkPNH+CF7Z2qhqyIpHAG8XNsY9KgOULRi4=; b=izhyn69jm8PXrS998vN1gWZlh9maiVaIWvuOCC5GkpgLS4w4h2///B2XHd2m6qKsjHmvYtnzf0gEG4hyWGjK/hx7BJX+EwIskiYwMHwmj3Nv1SSsha4LkoutCOlzOU/BDZxRd1+Mf5Nt+KBEL5HscbFL9DnOd7Tndr41QqhmN2EIBFJS5HkhE28y7eWLolRpM9rR18jcall9V4Wh5C6flJK/fxt8cSXfFmuDob4YttGLcKb26r67aaB3MQl87+ukDZlAlClWMyi7iEkafd9eRqBafSfbBWQmzN3VmXui0tORLS5U6JhKrymT878x63xclfebjC7xigh5UZrLEaDh9A== 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 BN9PR11MB5548.namprd11.prod.outlook.com (2603:10b6:408:105::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Tue, 31 Jan 2023 15:45:01 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%6]) with mapi id 15.20.6043.038; Tue, 31 Jan 2023 15:45:00 +0000 From: "Michael D Kinney" To: Chao Li , "devel@edk2.groups.io" CC: "Gao, Liming" , "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [PATCH v1] MdePkg: Fix UINT64 and INT64 word length for LoongArch64 Thread-Topic: [PATCH v1] MdePkg: Fix UINT64 and INT64 word length for LoongArch64 Thread-Index: AQHZNV7dyC9BjmUsMECPsHQjFhEyCq64qxOg Date: Tue, 31 Jan 2023 15:45:00 +0000 Message-ID: References: <20230131102851.1935112-1-lichao@loongson.cn> In-Reply-To: <20230131102851.1935112-1-lichao@loongson.cn> 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: CO1PR11MB4929:EE_|BN9PR11MB5548:EE_ x-ms-office365-filtering-correlation-id: 581efca1-8af0-466e-b61f-08db03a21ca0 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: zsBSj/MWJtiOH8fRWgGoL1MmKLj+3C/lHF9OxkBz06J6qATtwa+uLnTtt6WGW9GkAPd/xKsG7gTT6Q/vELvtlvw0w+Rn4KYI5NEH05KCO+Q30W6dVtePKK+vmtBn+0PJ0PShPysX+u03rdJS4OpPuXMNGfHpx/3tDi4GPDOPPyRbIVtg7PFRfoqfBGzvKyYP4EswwA6X8rc+0ChLVMymxtoUOPwrDJtcuONGAUBoaFUXOVhHXtZD+Yxp8tv4NTkljjrL9D8aQLs0WupOTv4gfuq3Lk1yPvm98Xjp0dSX1i+inDKRdkm15aC5oBuohcccVMUzYDOuKouLmobr9GaILj3c6XHM+/LuuM8ZKGm8I6dI4w9w0icM1qPOmWGxScjMXZ+YWp2quRZhUQxerpdRJS8fGOt4gUtehpAaG6Um+jau1l0psxpnGJOBXbOUxbGC9N615CmB/3nCPIOiOfT4/N67yykK45eGwt5pTAuRumbAUby9etLusUGvD9AhsOzy2VaVY39E4ONF1NBT7DAtlniVDLDvONy6ZHAaz03v7WVQNasfx9A2cQuswZ1zVgml9f3bVIpwFjno5FQjT3lQi0e87kGf69DfkOQlTJUqQNCPVnSnsXibyL09Vse1DcM7pcQDpU+xYUucFYqD6IX8+SaIM7OdsM8ewGbAsQbA0w3gY7jO039/ih77M94Ss4vcOqriQ5u5PtNJH0VDYmO7UqYzhCpegCWD4w+2+79wwiI= 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:(13230025)(346002)(136003)(396003)(366004)(376002)(39860400002)(451199018)(19627235002)(82960400001)(52536014)(86362001)(110136005)(966005)(54906003)(53546011)(5660300002)(6506007)(107886003)(186003)(9686003)(26005)(38070700005)(122000001)(316002)(2906002)(38100700002)(66556008)(66476007)(64756008)(66446008)(83380400001)(71200400001)(7696005)(8676002)(55016003)(478600001)(8936002)(76116006)(66946007)(4326008)(41300700001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TEtKSzdkY3RRUFhtZ0x2S2pSb29iMk16WHZQK1NkNVljbHZIZzBhdDNDUDN4?= =?utf-8?B?WlVJNWUwNEhCb2VzcEkzaG9TYzdBd3B6OEJ3cTlNOWYxUmE0TEx2T09NMVFp?= =?utf-8?B?dDN1Z1ZyWHVzaWhQeEdQUDFlUHgvazRDajliZDVCNGYzZ3VJeStCZjZYKzZj?= =?utf-8?B?bmRPR21Tc0toZGFUYnRIdmJFWlNMOE5OSE03ZUpXTng3bTVFVi9VZCsrbkp3?= =?utf-8?B?YTR2Rm44cnk1MjAvN1lieE1kRkhBaUJleC9aR3FLZGV5dG9lQnNUcm11ZDZD?= =?utf-8?B?cXE3aitNNUFndnV4enp6ck85cDJMNDFyYUUyblUzaUExcTVGWkVmTmd6MzJu?= =?utf-8?B?dkRwU2xUZy9vT0x5TWRSenMxQitseTBUbWJjZDNNRjh5UnFieCtBWFVCMUxC?= =?utf-8?B?MHg3bjI5VkhrNnB1bEttSzlNbktEcGFCRi9BZFUrUzE4c1JYekx6VWhwYTBi?= =?utf-8?B?Z3pmWWZDcC9hVXM5MEhpRVpGTnZ6T09OZEdYUEZyWkpETEFSVEtvTFhoYUFz?= =?utf-8?B?Rlo3Qm9yS1Z3a3hIdEI3clRNdHgraDdvaU12SGlFQjVRYkZtRUl5MUJVWmcz?= =?utf-8?B?Y2VvS0lCT1oxTEs5cEpab2ZucGlha1JyL0ZWTFVMbS9TSERFRkJQaWxxQ0g1?= =?utf-8?B?M0NINk1CQVllZjM0OXZjdUxUdnZoZWRXN245cHFBRkVFck0wYTRIbnVLRVds?= =?utf-8?B?ckY3VHFEY2Y3Um05Mlk4L3BpTkdINjNEK01GdVlqZi9ENEJHSi9NbjZiR096?= =?utf-8?B?UUZJeGJ0S3h2V0xzUXduTXVTWkVnR21ONkNrTzQvNWpkcjlDN0x0MkxKQmhZ?= =?utf-8?B?NkowU2FBQ3NuNEZXNW1heTVpUVBDSDdPV0JmR0cySmRVRG9oYW1YaCtnaDZQ?= =?utf-8?B?RE14R0xDZU9pVEVyNzJrQ09FZGhHdmFRMFVnTDRwcElDeFVRZW9pVXdaUVo2?= =?utf-8?B?MjAxVU1ORU00TlRaNzdvMDZSTDY0dmN5VzdLZVQ3ayszTC9GMW03eFFieWtB?= =?utf-8?B?TWlJS1dqaHRqbTZqL0J5K0xXb0RydHByeWFZcnJMUEdPTmp1NytTU2t5eUxk?= =?utf-8?B?SjlTUHZVdHZuNzVpbWp6ZGVoWnRudWxKZFNjcXY4dGtCaWs4aU10QkExZW1Z?= =?utf-8?B?NlhOd2dscTNLTTlPL2NYRmNGZEhHQ01FbmdaODYxZFhxR1hzeEpMMlppRjUx?= =?utf-8?B?cUlNNVExWXVvTWc2RTFaeVpNajROV1lvSlZocXhxWDRmQTRIdWVwS0V5ZUx5?= =?utf-8?B?TDIxVzRkcGVPMExUbXQycG5mNjVlWldkNlJrTXgzZVUvd1I2eHhYZHNRbzBJ?= =?utf-8?B?akRtaTB3MVUydG5MUk9XRE5IWi9CMU5zdXJWLy9pZm00NjVoQ3VPZjUrb3ls?= =?utf-8?B?dFZESjBCZFVFeUMzQm8yRG90QU1BczN6SlV3NzgrNitQR1dQRkxCZDVGS1d0?= =?utf-8?B?WUg1Q21xVjlUUzdDbklicVhrVWRhNG9GNGhvRnZjWFd2UEtHTVM5eHhIa2dK?= =?utf-8?B?T1NQNU83K1N5REZhNmdUdlhRcGxIcERpYmdiLzBuMnJzNko5RDNMTm44Yjkx?= =?utf-8?B?VjhIbFc5YU9mWTBrSWhUVTNJRE9EdlN4RzJHMkRMVHJsVVpxQjRoRithUWlG?= =?utf-8?B?c2xRVjdxWTA0SURGQnBWWW1BbTBYVmFPY29ZQS95czFVSHFrc1Z0bkZ5OUxF?= =?utf-8?B?MEFMWWdMMTFGT1FyZWxTRTUvN0JuZXNTa0NjY2M5ejE5TEVOTDJKdkhzZWNa?= =?utf-8?B?bHZSeHBSWkRxUVl5TUxVM0N0NWwxdjJaZVBtNzE2T0lFQy9taisyOHVsU0Iy?= =?utf-8?B?SGMyRkVaNWtYd2dtVWxhYTI0OVE3UzNYZHJzS00zN0lCZHNYYzFpVm1JRUxB?= =?utf-8?B?OEt1Z1BGNGlhY3NocWRaRHI5R3lYVC9jUkJBZnJWZjZwOWREVVMyT0ExVmVW?= =?utf-8?B?bnlpczYrVjNJVG96b3drTlcyMDFtMS9hbENYdjkzczZ6Zy9MYTdKdXNCTUlH?= =?utf-8?B?OUt1MUNYQk5GcHFKR2xOUnN3cVRyWEhVYmZjbitJcy9keEgzOEpzNGZ4bTNp?= =?utf-8?B?WURaM2FFdkpCQ1Ywd1llV0xyaFZoNkpnNTZRVnhGYjdiYy9tcFcxTjU1WjVD?= =?utf-8?B?NXRrcFlaR2c1V2pRUitEblFvNC9ac0JCZFJDSGlSdjQxQU1WeVI0MGdpMzNN?= =?utf-8?B?blE9PQ==?= 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: 581efca1-8af0-466e-b61f-08db03a21ca0 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2023 15:45:00.2624 (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: GlrNciLqIZj6ahgmWkwHG45DNvZU1Lc7Lxi8gH5ysRw7y2QIlBv/G+TBySKC6h5wRYa0Mb7LxTpTvQpgeBjZ6j3G8FwddmqiKl5ZPTv0kmU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5548 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 Pg0KDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaGFvIExpIDxs aWNoYW9AbG9vbmdzb24uY24+DQo+IFNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgMzEsIDIwMjMgMjoy OSBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0K PiBTdWJqZWN0OiBbUEFUQ0ggdjFdIE1kZVBrZzogRml4IFVJTlQ2NCBhbmQgSU5UNjQgd29yZCBs ZW5ndGggZm9yIExvb25nQXJjaDY0DQo+IA0KPiBUaGUgVUlOVDY0IGFuZCBJTlQ2NCBzaG91bGQg YmUgZGVmaW5lZCBhcyB1bnNpZ25lZCBsb25nIGxvbmcgYW5kIGxvbmcgbG9uZw0KPiBpbiB0aGUg bGludXg2NCBiaXQgZW52aXJvbm1lbnQsIGJ1dCBub3cgZGVmaW5lZCBhcyB1bnNpZ25lZCBsb25n IGFuZCBsb25nLA0KPiBzbyBmaXggaXQuDQo+IA0KPiBCWjogaHR0cHM6Ly9idWd6aWxsYS50aWFu b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00MzMwDQo+IA0KPiBDYzogTWljaGFlbCBEIEtpbm5l eSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRl bC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IENoYW8gTGkgPGxpY2hhb0Bsb29uZ3Nvbi5jbj4NCj4g LS0tDQo+ICBNZGVQa2cvSW5jbHVkZS9Mb29uZ0FyY2g2NC9Qcm9jZXNzb3JCaW5kLmggfCAyMiAr KysrKysrKysrKy0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr KSwgMTEgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvTG9v bmdBcmNoNjQvUHJvY2Vzc29yQmluZC5oIGIvTWRlUGtnL0luY2x1ZGUvTG9vbmdBcmNoNjQvUHJv Y2Vzc29yQmluZC5oDQo+IGluZGV4IDUwMmQ0NzkwOTkuLjcwNjRmZDFlN2MgMTAwNjQ0DQo+IC0t LSBhL01kZVBrZy9JbmNsdWRlL0xvb25nQXJjaDY0L1Byb2Nlc3NvckJpbmQuaA0KPiArKysgYi9N ZGVQa2cvSW5jbHVkZS9Mb29uZ0FyY2g2NC9Qcm9jZXNzb3JCaW5kLmgNCj4gQEAgLTI4LDE3ICsy OCwxNyBAQA0KPiAgLy8gQXNzdW1lIHN0YW5kYXJkIExvb25nQXJjaCA2NC1iaXQgYWxpZ25tZW50 Lg0KPiAgLy8gTmVlZCB0byBjaGVjayBwb3J0YWJpbGl0eSBvZiBsb25nIGxvbmcNCj4gIC8vDQo+ IC10eXBlZGVmIHVuc2lnbmVkIGxvbmcgICBVSU5UNjQ7DQo+IC10eXBlZGVmIGxvbmcgICAgICAg ICAgICBJTlQ2NDsNCj4gLXR5cGVkZWYgdW5zaWduZWQgaW50ICAgIFVJTlQzMjsNCj4gLXR5cGVk ZWYgaW50ICAgICAgICAgICAgIElOVDMyOw0KPiAtdHlwZWRlZiB1bnNpZ25lZCBzaG9ydCAgVUlO VDE2Ow0KPiAtdHlwZWRlZiB1bnNpZ25lZCBzaG9ydCAgQ0hBUjE2Ow0KPiAtdHlwZWRlZiBzaG9y dCAgICAgICAgICAgSU5UMTY7DQo+IC10eXBlZGVmIHVuc2lnbmVkIGNoYXIgICBCT09MRUFOOw0K PiAtdHlwZWRlZiB1bnNpZ25lZCBjaGFyICAgVUlOVDg7DQo+IC10eXBlZGVmIGNoYXIgICAgICAg ICAgICBDSEFSODsNCj4gLXR5cGVkZWYgY2hhciAgICAgICAgICAgIElOVDg7DQo+ICt0eXBlZGVm IHVuc2lnbmVkIGxvbmcgbG9uZyAgVUlOVDY0Ow0KPiArdHlwZWRlZiBsb25nIGxvbmcgICAgICAg ICAgIElOVDY0Ow0KPiArdHlwZWRlZiB1bnNpZ25lZCBpbnQgICAgICAgIFVJTlQzMjsNCj4gK3R5 cGVkZWYgaW50ICAgICAgICAgICAgICAgICBJTlQzMjsNCj4gK3R5cGVkZWYgdW5zaWduZWQgc2hv cnQgICAgICBVSU5UMTY7DQo+ICt0eXBlZGVmIHVuc2lnbmVkIHNob3J0ICAgICAgQ0hBUjE2Ow0K PiArdHlwZWRlZiBzaG9ydCAgICAgICAgICAgICAgIElOVDE2Ow0KPiArdHlwZWRlZiB1bnNpZ25l ZCBjaGFyICAgICAgIEJPT0xFQU47DQo+ICt0eXBlZGVmIHVuc2lnbmVkIGNoYXIgICAgICAgVUlO VDg7DQo+ICt0eXBlZGVmIGNoYXIgICAgICAgICAgICAgICAgQ0hBUjg7DQo+ICt0eXBlZGVmIGNo YXIgICAgICAgICAgICAgICAgSU5UODsNCj4gDQo+ICAvLw0KPiAgLy8gVW5zaWduZWQgdmFsdWUg b2YgbmF0aXZlIHdpZHRoLiAgKDQgYnl0ZXMgb24gc3VwcG9ydGVkIDMyLWJpdCBwcm9jZXNzb3Ig aW5zdHJ1Y3Rpb25zLA0KPiAtLQ0KPiAyLjI3LjANCg0K