From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id DAE70D80CF6 for ; Thu, 13 Jun 2024 06:37:58 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=nnos9u/0BJwMg3UI49n/KRYzoK5wYxei4R4v1PfCVsQ=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1718260678; v=1; b=kKKP+rNv8+aYl9X8CtPeoa/68lh6yA6eNyFKfKmTt2d7/eKycbReSfim2V1LAuvuMcYVrqEA LjyB0/FPK0lzxHvo//Fd9pN4f4WfynCX/wppXHMGo0KhezebRftlA6n3d2RCkZVtthnW1N2tNF+ zudLaroGngQph7CjtMEtf+y+ePcJndvddR1xTo/sziZxQwotYgYrQ3F4bgfcoHbhtYeR0p+Qs2Y kuFv5WWemftgJtopi9JMUPE3kCPCaMgi50vM9MkrkviNgFXd7znRAR3UQ8LrvHPMJ6uTe6O+nze K7aGiKyNqvGSArLLXyXni7HMhYt6EU7LRfLS2HlhSeWlw== X-Received: by 127.0.0.2 with SMTP id hTKFYY7687511xkhGBWcwbBB; Wed, 12 Jun 2024 23:37:57 -0700 X-Received: from APC01-PSA-obe.outbound.protection.outlook.com (APC01-PSA-obe.outbound.protection.outlook.com [40.107.255.96]) by mx.groups.io with SMTP id smtpd.web11.2203.1718260669180764911 for ; Wed, 12 Jun 2024 23:37:49 -0700 X-Received: from TYZPR06MB6191.apcprd06.prod.outlook.com (2603:1096:400:33d::12) by TYZPR06MB6660.apcprd06.prod.outlook.com (2603:1096:400:44c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Thu, 13 Jun 2024 06:37:42 +0000 X-Received: from TYZPR06MB6191.apcprd06.prod.outlook.com ([fe80::cc07:35e3:9143:c8e2]) by TYZPR06MB6191.apcprd06.prod.outlook.com ([fe80::cc07:35e3:9143:c8e2%4]) with mapi id 15.20.7677.021; Thu, 13 Jun 2024 06:37:41 +0000 From: "Tommy Huang via groups.io" To: Leif Lindholm , Nhi Pham , "devel@edk2.groups.io" CC: "ardb@kernel.org" , "nathaniel.l.desimone@intel.com" , "michael.d.kinney@intel.com" , Ryan Chen , BMC-SW Subject: Re: [edk2-devel] [PATCH] ASpeed/ASpeedGopBinPkg: Update X64/AArch64 Gop UEFI Driver Thread-Topic: [edk2-devel] [PATCH] ASpeed/ASpeedGopBinPkg: Update X64/AArch64 Gop UEFI Driver Thread-Index: AQHasKPl3mctXMEsWkWYYBHC3VJbO7GuNDiAgAAT6wCAALZUQIACShqAgBPa2nCAAAiZgIAAJZyw Date: Thu, 13 Jun 2024 06:37:41 +0000 Message-ID: References: <20240528020805.2548149-1-tommy_huang@aspeedtech.com> <97f15846-8b20-427c-90be-c623c50bdb4e@quicinc.com> <2153a8d3-6e43-4dd0-8624-cad7580a515c@os.amperecomputing.com> <4d21b1f3-fbe9-404e-9c07-a8248a583e1b@os.amperecomputing.com> In-Reply-To: Accept-Language: zh-TW, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB6191:EE_|TYZPR06MB6660:EE_ x-ms-office365-filtering-correlation-id: d2c91d39-8ad3-4f88-543e-08dc8b735333 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?SjR1LzRLWUpVTTh4MTlJQXVEVzFlTTVpajcxVk1CbjdFdWdIY0pQS0lMS1Vz?= =?utf-8?B?UXJRMGhoSTI4VEx0eDlnTi9KR3hSVEI5cU53SGZ2eDA0WW0zZmY1dDJTRlBU?= =?utf-8?B?Zk04dXJxQ09CQnRXTDBSTDhnT21sTmVnN3pBWVk2TEo1cmFPbHBpM1c4UjVt?= =?utf-8?B?T0hzZTlZOFNMVzNuU3NORDUrU3FoTjA4Vk1sbDFJYTk1OWVoNE5WdE5CNUlS?= =?utf-8?B?VzdOR1FtNURkY0tzSTFWTWp5SXg2UVBURHkxR0pZakZHUk1GUm92ZnhhaUY5?= =?utf-8?B?dDRqZzdoVnVuZXI2SSt0OG1pdnVBV3Z3QzcrR2h1VFRxZVNmT3BRZzFTemNL?= =?utf-8?B?a2NvUEVuKzVmOXZLUzhpZDUwMTZuMUp1VzBjMlhycy9LUTdlWG5WRmdQRXJE?= =?utf-8?B?TnB2bW42ZHIvelF3dDg0bVJPeUtvVzdPTHZQZUgwSjBjam1XcGsvZkdvNDJC?= =?utf-8?B?V240aVY3ODFRRUROTlNZK25qUm8zNW1VTEV1NHFRNnNib2RPZVFLcVpTM0RQ?= =?utf-8?B?TmVSV3ZacjFUZ0doRWhxbUpvN1oyTmxyQXBrOG91K1lCZ0QyNUQ4OEdDMU93?= =?utf-8?B?aHZSblBZOW9WajBRd2hpaEFBUHVMT0ZLNXVjenExSitQQzlVVmY1Qlp2alBk?= =?utf-8?B?Vkc4NGFRcGNFaTdkVWlTQ0p5R3ZNVnFKcit3MWdLYm1ZZ0FEb3dtTGgrSGNT?= =?utf-8?B?YlVmK2lybThmTHkwc3N0TmR6Rmlwb2o3MDd1ZDFZdXF0ejlHYnFONEd4SHN4?= =?utf-8?B?S2NPZ1JMSzhNVmxJOU8wRFBhUzRsMmdwRDBldGN6ejh1RkRXWEFRSUVhNDhR?= =?utf-8?B?R25SQWdiT3RZbFZUd2lqcHg3Y3Vmb05nT1BSWWZrbFVGeGhWNUowa0tVRW1h?= =?utf-8?B?QnVsMmtzSGdLTmErSUtUMnQrRCtMZDkxemxQVnoxN3JwS0VQNzA1ZUMrWnpM?= =?utf-8?B?QW03cEVXSThWV3BKejExUHYxQk96aE5Fckg3VVphQnVyTUVaSXdQQUR6NnFK?= =?utf-8?B?bWwvcHpwQ0k5aWhHb29wUHBoVktxRElKWGNyOW5TTC85NVR0RERQalNMcWlv?= =?utf-8?B?SEVNeE9hRXlDdWdVTXV6WG9qV2JUUyt5OWRRQ25CaEVPd2VBNXZBRDltU2NP?= =?utf-8?B?NGdsZnB2VUdkdTF0bG5tRFJFNkEwY1VybnVSeFNTaTMvMzJ6eXByS29KZUV4?= =?utf-8?B?eDdPZlI4Ukx6QndrMnpGK1VBL2lSSlA1WWtzMERKSHBGbjZOZjcwcndiWlhp?= =?utf-8?B?YmRQZDVzeko2MFdsZFFyR1dQSGdDY0Q5ZE83KzZ0NmhldGM4cTgxSkNUbFlV?= =?utf-8?B?WHdyVGE5bXZ4K0hPV0wyMTltR2pIbmV5VExiL0d2bHkxMkNDbkcreWl3TEhS?= =?utf-8?B?ZnRTVlpDc2svVGxXdmRxblo2b1U3RGZhVVNUYlJqdFZhZnhZbm1hZmNFRkNt?= =?utf-8?B?blVybzc3dS9DR2JHZWxjSjgyLzEyOEhUTkNoZHFpQ0xTdXVMU2JmYjdEYWVW?= =?utf-8?B?TlgrVlg2c0R2TXVSQ0FXdEFLbHJxOExvK3dxZkJObFlWMkZrVDVzcXM5L1Ew?= =?utf-8?B?R0RiZVh5bzd3ckxGZFEwVFdCU0ZXbVBteEkxZUVycnY3YUMzSjZ6dzJodFV2?= =?utf-8?B?eFlYajdPeGU4YkdZSFhLeWp0TjRic0pDT0Jjd3lFdTE1dDUySnU2dU10aVBU?= =?utf-8?B?cEVweG9Jc0tEMFNXWUE2a1FhUVA0MElyRE9FeXNaR3hzMXE0NTNvUXNXaDNK?= =?utf-8?Q?+/vTlcNFNSq6cK0yrmHUQ9LsOLF9WdavoxjAwQo?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MWFPTU1TUnU3RlVsbGk1T0g4TlU1Tld2ZVhTLzgvSGdsbUJLN3RvU3hqeE02?= =?utf-8?B?eUprUWNTTmNwR1l2U0JzUWpjckVoVi8xUTN1TVVYSlpXRE9CS3A2RUpnYVpz?= =?utf-8?B?OW5XUUxyUE14Q1FINWw3cW9PbkJTelUyRmUyZ2YrSzR4VjVaMjd5MXVZVlBQ?= =?utf-8?B?ZDE3ZG0zZXdqTjlLR3VoMmQ4ZS9oYXdsTUpkZ2gxZE1iNkdLcFYvc3AzOERk?= =?utf-8?B?YTVpUzlDVXhaSHVWU2J3U1JGNG0ycE9aVXZYZ05PWTF2NzVpa0FES3J0SjlO?= =?utf-8?B?Q1ZSRlgyc0dzQVVKQ0t2aEdUZklmb3JEcHdLZFRCOEIwcFVGSk9zTzBJWmR4?= =?utf-8?B?Y29FZTVVT1RQTkdiWkFuTEF6OVQ5VU9ERHhqWnF2V3hNTk1HNi93THh5OFBM?= =?utf-8?B?S3RFb0tPN1F1Y0NuM20xRlpjUGxUUkQ5ZWdzL09scXg2Z3NHUW5hRnZMTi9D?= =?utf-8?B?d0tIMHJLZ0tqWWdWdFZPcWNaOU9UU25zWkJ5K3VCSGcwMkIyWkwwSnBNUUNn?= =?utf-8?B?b3BDMnJTRXVDV1ZIcmdNVnFqVkU2d3VXRG5TMk9nOU0yRkR0dCtmUE5WblMr?= =?utf-8?B?RzBqb2tUYnh4WWwwR2hsdUdMU2JTSHMrNC9MekMzTG1kb3RMdVlmQkJqTGRI?= =?utf-8?B?UUpqV01MU0RRaWJUNGczVHRPRzhCc1IxaEhHRFBNU01BQjhmVHN6RHJkR0VX?= =?utf-8?B?RUY5TDI5czZTNmxPaG5zcUE5RlRPTkFIY2lsbXpmd1Iwb1d1L0x5VXp3c21h?= =?utf-8?B?cUx6VThsVEVaSFMxRkVERExCV3VJbThzS1BaWWpXVWxLc2Q0TGUvSUJHbTZo?= =?utf-8?B?SEUwSGdLSUFsL055bW1MbXhpNWFOR041aW5wK0ZtczNlcEdPNGROcVRsYjhZ?= =?utf-8?B?dEg5K1U2TlFPd01od0ZYc3RGMGkrdGRna0dTYzdnNmhsVkxQQUpHNGdiVTRx?= =?utf-8?B?V2xEWVlzV1lNTUlRYzB0ckJucHlLWVFoTVI4WnozQjJHdmIraVVocUZZRVR0?= =?utf-8?B?VDNSR015VGo4a0pjNzNpNU1PV3kvU0pocW1uMy9vdWxudWFaWHBlRXpTSmZt?= =?utf-8?B?UEVuWEF3bk9TZVc4YXozZEtQWG91RHVlUUZsYWt2M2VCMVpRTUxpQUVaSW1I?= =?utf-8?B?Z1h2NkpVV1ZEVzBLQUY2ejZia0RCWTY5TndqcHlFU2VnbjRoRHNjdXV4OU1S?= =?utf-8?B?NXpSOUhoMDFBazl0OVZqMjJkYkFqYXE3VWJMYXVheTNCcVVISUswMDFmMFlX?= =?utf-8?B?a0ppMmZNcEtCdzZYVXoyamU0NmxNR0xvWHpybUFLRGhLaVc2M0lGQmJwcGhG?= =?utf-8?B?WmFmWUJkY1BzZi9BOVZ2VXFDb3crYlJtUk5MYVkzREFsTFpXK2hhb0VGRGdB?= =?utf-8?B?SkRkbDVTYWRSOHNKbGRISnhPS3NPZ2dGVGRUSWZyV3F3MFFYSWtEUjZPdFJS?= =?utf-8?B?dWZnN083M25HMkpOZGJaQjBMQ3MzQUhadjl0cHpTaFd6d3R6R0VmL2lSaEts?= =?utf-8?B?bmpPc1RGZm01cmtNNjdPSE9rcDgxb3VtNGwxRXRkZEt0Wi95Z1liVUVJeldU?= =?utf-8?B?RlhnN2NoU044TFVSOWFhNFdTT2dZTHlySUpBWGk4aU1ObE5pa3cvdnV1Zlpr?= =?utf-8?B?WUpSMVBsOHdlb1N2UkNuNHJuK3liYS83UXBnc2REbjNaV1BzMEdBb2pTaTBt?= =?utf-8?B?RGwzUmRDeGNHVDIwVUNhbVdoUnVHV25KTzByVUNNUGE2Zlgwa3hrQjg1WU42?= =?utf-8?B?TngxTTB0ZGZnWkJSSnFCSlJtRTZjVkNSS3k4RUpMQ2JkUmt2VlEyZWF0MHQ4?= =?utf-8?B?Um9QbW82QjNSSzdoWjFsVm9rMStoMWlwbEdXdEwvQUtSRHVhZnJUSEVCM3dq?= =?utf-8?B?TVRVRWpuWVh0aTdlS1hnZ1NXc3ZxaVJTc05oTmVjZ0NVV3huSFFkMHI4cmNI?= =?utf-8?B?VWpUMEtFTmJ3Y21rYmpWd1pJQTNlQnJYZWdQR1dadXRiZGdZdWI2alJHOE5z?= =?utf-8?B?cHJmRDYzbFNYeUVLenEvK2VDZDIyQmxlcFVybS8zZFh0OWhjaklmOUkzQktV?= =?utf-8?B?YnJxTXpRUXhjN01XQktES1pibm5ZNjlWZ01yNyt2di9TSlJvcGZic2RrQWhr?= =?utf-8?B?VWxRWHpnUXRpODllcGxwT1Q3dnhVTEgwVGZ5ZTdPM0ZvS1k4WElodDNvaC9S?= =?utf-8?B?NWc9PQ==?= MIME-Version: 1.0 X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB6191.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2c91d39-8ad3-4f88-543e-08dc8b735333 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2024 06:37:41.2941 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XBLBuVzDC4bqxf7L1Ku9/rOpsAW0cABP3QxkiFfOey8hj72s3/hQossCQHNXirnZSRGtwKTvKzET/d1yx27KVfBGo8NJBbDNjdbbeBtRGjk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR06MB6660 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Wed, 12 Jun 2024 23:37:49 -0700 Resent-From: tommy_huang@aspeedtech.com Reply-To: devel@edk2.groups.io,tommy_huang@aspeedtech.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: QEQfWgyazWrf0Sdr5AYwk8lqx7686176AA= Content-Language: zh-TW Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=kKKP+rNv; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=pass (policy=none) header.from=groups.io SGkgTGVpZiwNCg0KCUdvdCBpdC4NCglJIGhhdmUgcHVzaGVkIG15IHBhdGNoIHVwZGF0ZSBpbnRv IGJlbG93IC5naXQuDQoJWW91IGNvdWxkIGNsb25lIGl0IGZvciBmdXJ0aGVyIGNoZWNrZWQuDQoN CglodHRwczovL2dpdGh1Yi5jb20vVG9tbXlIdWFuZzA1MjcvR29wX3Rlc3RfcmVwby5naXQNCg0K CUJSLA0KDQoJQnkgVG9tbXkNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBMZWlmIExpbmRob2xtIDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPg0KPiBTZW50OiBUaHVy c2RheSwgSnVuZSAxMywgMjAyNCAxMjowMyBQTQ0KPiBUbzogVG9tbXkgSHVhbmcgPHRvbW15X2h1 YW5nQGFzcGVlZHRlY2guY29tPjsgTmhpIFBoYW0NCj4gPG5oaUBvcy5hbXBlcmVjb21wdXRpbmcu Y29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IGFyZGJAa2VybmVsLm9yZzsgbmF0aGFu aWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tOw0KPiBtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbTsg UnlhbiBDaGVuIDxyeWFuX2NoZW5AYXNwZWVkdGVjaC5jb20+Ow0KPiBCTUMtU1cgPEJNQy1TV0Bh c3BlZWR0ZWNoLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIEFTcGVl ZC9BU3BlZWRHb3BCaW5Qa2c6IFVwZGF0ZQ0KPiBYNjQvQUFyY2g2NCBHb3AgVUVGSSBEcml2ZXIN Cj4gDQo+IE9uIDIwMjQtMDYtMTMgMDk6MDQsIFRvbW15IEh1YW5nIHdyb3RlOg0KPiA+IEhpIExl aWYsDQo+ID4NCj4gPiAJRG8gd2UgbmVlZCB0byBkbyBtb3JlIHRlc3QgZm9yIHRoaXMgY29tbWl0 Pw0KPiA+IAlPciBpbmNsdWRlIG1vcmUgcGVvcGxlIGZvciB0aGlzPw0KPiANCj4gSGkgTmhpLA0K PiANCj4gQXBvbG9naWVzLCB0cmF2ZWxpbmcgYW5kIGhhdmluZyBwYXRjaHkgYWNjZXNzIHRvIHRp bWUgdG8gbG9vayBhdCB0aGluZ3MuDQo+IA0KPiBUb21teSwgY291bGQgeW91IHB1c2ggdGhpcyBz ZXQgdG8gYSBwdWJsaWMgYnJhbmNoIHNvbXdoZXJlIEkgY291bGQgZ3JhYiBpdA0KPiBmcm9tPw0K PiANCj4gQmVzdCBSZWdhcmRzLA0KPiANCj4gTGVpZg0KPiANCj4gPiAJQlIsDQo+ID4NCj4gPiAJ QnkgVG9tbXkNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9t OiBOaGkgUGhhbSA8bmhpQG9zLmFtcGVyZWNvbXB1dGluZy5jb20+DQo+ID4+IFNlbnQ6IEZyaWRh eSwgTWF5IDMxLCAyMDI0IDg6MjAgUE0NCj4gPj4gVG86IFRvbW15IEh1YW5nIDx0b21teV9odWFu Z0Bhc3BlZWR0ZWNoLmNvbT47DQo+IGRldmVsQGVkazIuZ3JvdXBzLmlvOw0KPiA+PiBxdWljX2xs aW5kaG9sQHF1aWNpbmMuY29tDQo+ID4+IENjOiBhcmRiQGtlcm5lbC5vcmc7IG5hdGhhbmllbC5s LmRlc2ltb25lQGludGVsLmNvbTsNCj4gPj4gbWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb207IFJ5 YW4gQ2hlbiA8cnlhbl9jaGVuQGFzcGVlZHRlY2guY29tPjsNCj4gPj4gQk1DLVNXIDxCTUMtU1dA YXNwZWVkdGVjaC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBB U3BlZWQvQVNwZWVkR29wQmluUGtnOiBVcGRhdGUNCj4gPj4gWDY0L0FBcmNoNjQgR29wIFVFRkkg RHJpdmVyDQo+ID4+DQo+ID4+IE9uIDUvMzAvMjAyNCA4OjMzIEFNLCBUb21teSBIdWFuZyB3cm90 ZT4+IE9uIDUvMjkvMjAyNCA4OjE4IFBNLCBMZWlmDQo+ID4+IExpbmRob2xtIHZpYSBncm91cHMu aW8gd3JvdGU6DQo+ID4+Pj4+ICtOaGksDQo+ID4+Pj4+DQo+ID4+Pj4+IENvdWxkIHlvdSBjaGVj ay92ZXJpZnkgdGhlc2Ugd29yayBmaW5lIG9uIHlvdXIgc3lzdGVtcz8NCj4gPj4+Pg0KPiA+Pj4+ IFllcywgSSBjYW4uIFRoYW5rcyBMZWlmIGZvciByZWFjaGluZyBvdXQgdG8gbWUuDQo+ID4+Pj4N Cj4gPj4+PiBIaSBUb21teSBIdWFuZyAtIENvdWxkIHlvdSBwbGVhc2UgY3JlYXRlIGEgUHVsbCBS ZXF1ZXN0IChQUikgb3INCj4gPj4+PiBzaGFyZSBhIGJyYW5jaCBzbyBJIGNhbiBlYXNpbHkgYXBw bHkgYW5kIHRlc3QgdGhlIEFBcmNoNjQgR09QIGRyaXZlcj8NCj4gPj4+DQo+ID4+PiBTb3JyeX4g V2UganVzdCByZWxlYXNlIG91ciBCSU9TIC8gR09QIHJlc291cmNlcyBvbiBvdXIgb2ZmaWNpYWwg d2Vic2l0ZS4NCj4gPj4+IFlvdSBjb3VsZCByZWFjaCBpdCBmcm9tIGh0dHBzOi8vd3d3LmFzcGVl ZHRlY2guY29tL3N1cHBvcnRfZHJpdmVyLw0KPiA+Pg0KPiA+PiBUaGFua3MgZm9yIHRoZSBsaW5r Lg0KPiA+Pg0KPiA+Pj4gSXQgd2FzIGxvY2F0ZWQgVkJJT1MvVUVGSSAtPiBWZXJzaW9uIDEuMTMu MDQgLT4gMS4xMy4wNCAtPiBVRUZJIC0+DQo+ID4+PiBBQVJDSDY0IC0+IHVlZmlfYXJtXzI1MDBf ODAwLmVmaSBhbmQgdWVmaV9hcm1fMjYwMC5lZmkgVGhlc2UgdHdvDQo+ID4+IGJpbmFyaWVzIGhh dmUgYmVlbiB0ZXN0ZWQgTXQuIENvbGxpbnMgc3lzdGVtLiBZb3UgY291bGQgZG91YmxlIGNvbmZp cm0gaXQuDQo+ID4+DQo+ID4+IEkgdGVzdGVkIHRoZSBkcml2ZXIgb24gbXkgX19CTUMgQVNUMjYw MF9fIHN5c3RlbS4gSXQgd29ya3Mgd2VsbC4gVGhhbmtzIQ0KPiA+Pg0KPiA+Pj4NCj4gPj4+Pg0K PiA+Pj4+IEFsc28sIEkgYW0gbmV2ZXIgYXdhcmUgb2YgR09QIGRyaXZlciB3aXRoIHNlY3VyZSBi b290IGVuYWJsZWQgYmVmb3JlLg0KPiA+Pj4+IElzIHRoZSAuZWZpIGJpbmFyeSBzaWduZWQgd2l0 aCBNaWNyb3NvZnQncyBrZXk/DQo+ID4+Pg0KPiA+Pj4gWWVzLiBUaGVzZSBiaW5hcmllcyBhcmUg YWxsIHNpZ25lZCB3aXRoIE1pY3Jvc29mdCdzIGtleS4NCj4gPj4+DQo+ID4+IFRlc3RlZC1ieTog TmhpIFBoYW0gPG5oaUBvcy5hbXBlcmVjb21wdXRpbmcuY29tPg0KDQoNCgotPS09LT0tPS09LT0t PS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50 IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTE5NTY1KTogaHR0cHM6Ly9lZGsy Lmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE5NTY1Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6 Ly9ncm91cHMuaW8vbXQvMTA2MzQyMzAzLzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVy QGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2 ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=