From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a01:111:f400:fe4c::828; helo=nam04-sn1-obe.outbound.protection.outlook.com; envelope-from=vanjeff_919@hotmail.com; receiver=edk2-devel@lists.01.org Received: from NAM04-SN1-obe.outbound.protection.outlook.com (mail-sn1nam04olkn0828.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4c::828]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8F0912217CE57 for ; Wed, 13 Dec 2017 07:30:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=QAvUkqsdjAxE2Ymh9+bz00RJRhWgcuN/0vRGQgX94ns=; b=DoxnzpRIlqC+IFBKdv5i6zmL1NbilzPGh7Qrd54vycheJ8qjkvHbJfsDVHQAmXXad7WtXCoZDFznWcR+gR4Caamnz9WKKzblbZLf8cvcW5e/aNm6wb/SiBKtV81EApWZe7RI98AWkMGD+bY0ZqFdRbJ4B7wRIpEtma5Z9YTyHPazNqj1I6/F0+yZMGC0fMYLDo0LysT9kRG41Wl1FpXO/YKcJokTRvoDRRN+jSA2ey/fG6ZfZpOxx7wPV7leYLpzWv8v0qjXfEjpbn5Cjk+Soohd4/LhcMToWkKR3p3A/q1Ga47HQXopvmwgahTPyC6Z8FTE63B1YTO/ft4wJwavRw== Received: from CO1NAM04FT011.eop-NAM04.prod.protection.outlook.com (10.152.90.51) by CO1NAM04HT182.eop-NAM04.prod.protection.outlook.com (10.152.90.178) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.302.6; Wed, 13 Dec 2017 15:34:51 +0000 Received: from CO2PR19MB0137.namprd19.prod.outlook.com (10.152.90.56) by CO1NAM04FT011.mail.protection.outlook.com (10.152.90.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.302.6 via Frontend Transport; Wed, 13 Dec 2017 15:34:51 +0000 Received: from CO2PR19MB0137.namprd19.prod.outlook.com ([10.161.82.25]) by CO2PR19MB0137.namprd19.prod.outlook.com ([10.161.82.25]) with mapi id 15.20.0302.013; Wed, 13 Dec 2017 15:34:51 +0000 From: Fan Jeff To: "Ni, Ruiyu" , Laszlo Ersek , "Song, BinX" , "edk2-devel@lists.01.org" CC: "Dong, Eric" Thread-Topic: [edk2] [PATCH V2] UefiCpuPkg: Check invalid RegisterCpuFeature parameter Thread-Index: AdNzuwEvCqGACU0OSsSJooYi3RNSEgAM5aeAAAAoO4AADhp4aw== Date: Wed, 13 Dec 2017 15:34:51 +0000 Message-ID: References: <559D2DF22BC9A3468B4FA1AA547F0EF1025C22DA@shsmsx102.ccr.corp.intel.com> , <912ea27f-0500-ca54-c8f8-37124c61e1a9@Intel.com> In-Reply-To: <912ea27f-0500-ca54-c8f8-37124c61e1a9@Intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:C8025770C8720DDFBACAAEDC101892369276750A38206A121E9815D93E319065; UpperCasedChecksum:73CD244998D04C963845098FE0F54E2A1D267C11668C95396AB4AFA63FC9AF7E; SizeAsReceived:7383; Count:47 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [bUbcumUlvdNlRzS5J7Nq+Spgyz8X3DUd] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; CO1NAM04HT182; 6:ml/qs0qCunk3inZZx+iCHLux2qGTEqqkW3o2Ce2KfEoH17fIs92lQXPd9aG3BUvCM7qgdkV1EVCt/7GnPrjaY+YJzvP7bfNDkYiu8IFYdoRtLIWdPJuitzweM6hSANY2yTVC+DDgCly/BChWc07LqbJvxzvhti/9bygM4tiglnbamR3HoaoUdnzBXfJSpm0yPUR9XtjXJVUNogYHO8EwMCMnCFeuWAu0rCT89uvp7FR2gw8Up69aISWoWV4AAbv0AwUo8Xrm8OeMe3AD3qaWcps7MhVu4De7BLxnWn+U2r7OlOSY7s883RnepWc0pX3H0qRvSLE5z3NTS7jRr0mU7F3bI0zlPKmsDa+jUAVcFtA=; 5:nKwkad2vGGrKn2jxYNJlmkLUAlGmOXjJ/Yt9VwTzVhFfOVlqGdam2zcqpPmgioe7OmSaa7mOJ/0AebJ0tBSZoALznFoiAFrnxKwAAlceah+34G7wwBW0AiCaRUOrNhzGcAqTRKdwa+tHG5bJXnpO+MCmmXqVoIpu9PoJ9bPIzp8=; 24:7wcksNAN/KAal+k9vbI8Tv4prdcymW+Z5oddPn39ZDfQ1sUrut3erKEI68Ni7mffxxQR1fLosaRDg62cozdpW7WKMXulC/fVAyXIuLCgU4Q=; 7:pt+KkoIw2+dqGu5qBDhUnrScM9Uq8c73kDzmV1O+qbl57L6eRouOnatEz9HAsmu/79R5bixktDqH3hU7vMdvBUGQqwEdzOW4/fT8wbUlzzx5YBJ0KlIWNKdXSpil1W07CFwhAxg8gPtD3eE+HNMWwiTaJs1JgJAQZyM3BZuid9J0pw2ZZYDc6TD2aJi9pHF0J6pMZs/yEfNPpkJ/pJNBmcYbuRaKI2g9+hJVY85IjRRTV6WFZEKBd7qWVf9kAhOg x-incomingheadercount: 47 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125374)(1603101448)(1701031045); SRVR:CO1NAM04HT182; x-ms-traffictypediagnostic: CO1NAM04HT182: x-ms-office365-filtering-correlation-id: 2e085d36-b60a-4e2c-88bd-08d5423f0d78 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:CO1NAM04HT182; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:CO1NAM04HT182; x-forefront-prvs: 052017CAF1 x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:CO1NAM04HT182; H:CO2PR19MB0137.namprd19.prod.outlook.com; FPR:; SPF:None; LANG:; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e085d36-b60a-4e2c-88bd-08d5423f0d78 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2017 15:34:51.6200 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1NAM04HT182 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 Subject: =?UTF-8?B?562U5aSNOiBbUEFUQ0ggVjJdIFVlZmlDcHVQa2c6IENoZWNrIGludmFsaWQgUmVnaXN0ZXJDcHVGZWF0dXJlIHBhcmFtZXRlcg==?= X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Dec 2017 15:30:32 -0000 Content-Language: zh-CN Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 SSBhZ3JlZSB0byBhZGQgb25lIF9NQVggI2RlZmluZSBpbiBsaWJyYXJ5IGluc3RhbmNlIGltcGxl bWVudGF0aW9uIGluc3RlYWQgb2YgaW4gY2xhc3MgaGVhZGVyIGZpbGUuDQoNCg0KDQpKZWZmDQoN Cg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogZWRrMi1kZXZlbCA8 ZWRrMi1kZXZlbC1ib3VuY2VzQGxpc3RzLjAxLm9yZz4gb24gYmVoYWxmIG9mIE5pLCBSdWl5dSA8 cnVpeXUubmlASW50ZWwuY29tPg0KU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxMywgMjAxNyA0 OjQ5OjAxIFBNDQpUbzogTGFzemxvIEVyc2VrOyBTb25nLCBCaW5YOyBlZGsyLWRldmVsQGxpc3Rz LjAxLm9yZw0KQ2M6IERvbmcsIEVyaWMNClN1YmplY3Q6IFJlOiBbZWRrMl0gW1BBVENIIFYyXSBV ZWZpQ3B1UGtnOiBDaGVjayBpbnZhbGlkIFJlZ2lzdGVyQ3B1RmVhdHVyZSBwYXJhbWV0ZXINCg0K T24gMTIvMTMvMjAxNyA0OjQ0IFBNLCBMYXN6bG8gRXJzZWsgd3JvdGU6DQo+IE9uIDEyLzEzLzE3 IDAzOjM1LCBTb25nLCBCaW5YIHdyb3RlOg0KPj4gVjI6DQo+PiBVcGRhdGUgZnVuY3Rpb24gbmFt ZSwgYWRkIG1vcmUgZGV0YWlsIGRlc2NyaXB0aW9uLg0KPj4gVjE6DQo+PiBDaGVjayBhbmQgYXNz ZXJ0IGludmFsaWQgUmVnaXN0ZXJDcHVGZWF0dXJlIGZ1bmN0aW9uIHBhcmFtZXRlcg0KPj4NCj4+ IENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+PiBDYzogTGFzemxvIEVyc2Vr IDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u dHJpYnV0aW9uIEFncmVlbWVudCAxLjENCj4+IFNpZ25lZC1vZmYtYnk6IEJlbGwgU29uZyA8Ymlu eC5zb25nQGludGVsLmNvbT4NCj4+IC0tLQ0KPj4gICAuLi4vSW5jbHVkZS9MaWJyYXJ5L1JlZ2lz dGVyQ3B1RmVhdHVyZXNMaWIuaCAgICAgICB8ICA1ICsrKysNCj4+ICAgLi4uL1JlZ2lzdGVyQ3B1 RmVhdHVyZXNMaWIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAyOSArKysrKysrKysrKysrKysr KysrKysrDQo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQ0KPj4NCj4+IGRp ZmYgLS1naXQgYS9VZWZpQ3B1UGtnL0luY2x1ZGUvTGlicmFyeS9SZWdpc3RlckNwdUZlYXR1cmVz TGliLmggYi9VZWZpQ3B1UGtnL0luY2x1ZGUvTGlicmFyeS9SZWdpc3RlckNwdUZlYXR1cmVzTGli LmgNCj4+IGluZGV4IDkzMzFlNDkuLmZjM2NjZGEgMTAwNjQ0DQo+PiAtLS0gYS9VZWZpQ3B1UGtn L0luY2x1ZGUvTGlicmFyeS9SZWdpc3RlckNwdUZlYXR1cmVzTGliLmgNCj4+ICsrKyBiL1VlZmlD cHVQa2cvSW5jbHVkZS9MaWJyYXJ5L1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIuaA0KPj4gQEAgLTcx LDYgKzcxLDExIEBADQo+PiAgICNkZWZpbmUgQ1BVX0ZFQVRVUkVfQVBJQ19UUFJfVVBEQVRFX01F U1NBR0UgICAgICAgICAoMzIrOSkNCj4+ICAgI2RlZmluZSBDUFVfRkVBVFVSRV9FTkVSR1lfUEVS Rk9STUFOQ0VfQklBUyAgICAgICAgICgzMisxMCkNCj4+ICAgI2RlZmluZSBDUFVfRkVBVFVSRV9Q UElOICAgICAgICAgICAgICAgICAgICAgICAgICAgICgzMisxMSkNCj4+ICsvLw0KPj4gKy8vIEN1 cnJlbnRseSwgQ1BVX0ZFQVRVUkVfUFJPQ19UUkFDRSBpcyB0aGUgTUFYIGZlYXR1cmUgd2Ugc3Vw cG9ydC4NCj4+ICsvLyBJZiB5b3UgZGVmaW5lIGEgZmVhdHVyZSBiaWdnZXIgdGhhbiBpdCwgcGxl YXNlIGFsc28gcmVwbGFjZSBpdA0KPj4gKy8vIGluIFJlZ2lzdGVyQ3B1RmVhdHVyZUxpYklzRmVh dHVyZVZhbGlkIGZ1bmN0aW9uLg0KPj4gKy8vDQo+PiAgICNkZWZpbmUgQ1BVX0ZFQVRVUkVfUFJP Q19UUkFDRSAgICAgICAgICAgICAgICAgICAgICAoMzIrMTIpDQo+Pg0KPj4gICAjZGVmaW5lIENQ VV9GRUFUVVJFX0JFRk9SRV9BTEwgICAgICAgICAgICAgICAgICAgICAgQklUMjcNCj4+IGRpZmYg LS1naXQgYS9VZWZpQ3B1UGtnL0xpYnJhcnkvUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi9SZWdpc3Rl ckNwdUZlYXR1cmVzTGliLmMgYi9VZWZpQ3B1UGtnL0xpYnJhcnkvUmVnaXN0ZXJDcHVGZWF0dXJl c0xpYi9SZWdpc3RlckNwdUZlYXR1cmVzTGliLmMNCj4+IGluZGV4IGRkNmE4MmIuLjZlYzI2ZTEg MTAwNjQ0DQo+PiAtLS0gYS9VZWZpQ3B1UGtnL0xpYnJhcnkvUmVnaXN0ZXJDcHVGZWF0dXJlc0xp Yi9SZWdpc3RlckNwdUZlYXR1cmVzTGliLmMNCj4+ICsrKyBiL1VlZmlDcHVQa2cvTGlicmFyeS9S ZWdpc3RlckNwdUZlYXR1cmVzTGliL1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIuYw0KPj4gQEAgLTgx LDYgKzgxLDM0IEBAIER1bXBDcHVGZWF0dXJlICgNCj4+ICAgfQ0KPj4NCj4+ICAgLyoqDQo+PiAr ICBEZXRlcm1pbmVzIGlmIHRoZSBDUFUgZmVhdHVyZSBpcyB2YWxpZC4NCj4+ICsNCj4+ICsgIEBw YXJhbVtpbl0gIEZlYXR1cmUgICAgICAgIFBvaW50ZXIgdG8gQ1BVIGZlYXR1cmUNCj4+ICsNCj4+ ICsgIEByZXR2YWwgVFJVRSAgVGhlIENQVSBmZWF0dXJlIGlzIHZhbGlkLg0KPj4gKyAgQHJldHZh bCBGQUxTRSBUaGUgQ1BVIGZlYXR1cmUgaXMgaW52YWxpZC4NCj4+ICsqKi8NCj4+ICtCT09MRUFO DQo+PiArUmVnaXN0ZXJDcHVGZWF0dXJlTGliSXNGZWF0dXJlVmFsaWQgKA0KPj4gKyAgSU4gVUlO VDMyICAgICAgICBGZWF0dXJlDQo+PiArICApDQo+PiArew0KPj4gKyAgVUlOVDMyICAgICAgRGF0 YTsNCj4+ICsNCj4+ICsgIERhdGEgPSBGZWF0dXJlOw0KPj4gKyAgRGF0YSAmPSB+KENQVV9GRUFU VVJFX0JFRk9SRSB8IENQVV9GRUFUVVJFX0FGVEVSIHwgQ1BVX0ZFQVRVUkVfQkVGT1JFX0FMTCB8 IENQVV9GRUFUVVJFX0FGVEVSX0FMTCk7DQo+PiArICAvLw0KPj4gKyAgLy8gQ3VycmVudGx5LCBD UFVfRkVBVFVSRV9QUk9DX1RSQUNFIGlzIHRoZSBNQVggZmVhdHVyZSB3ZSBzdXBwb3J0Lg0KPj4g KyAgLy8gSWYgeW91IGRlZmluZSBhIGZlYXR1cmUgYmlnZ2VyIHRoYW4gaXQsIHBsZWFzZSByZXBs YWNlIGl0IGF0IGJlbG93Lg0KPj4gKyAgLy8NCj4+ICsgIGlmIChEYXRhID4gQ1BVX0ZFQVRVUkVf UFJPQ19UUkFDRSkgew0KPj4gKyAgICBERUJVRyAoKERFQlVHX0VSUk9SLCAiSW52YWxpZCBDUFUg ZmVhdHVyZTogMHgleCAiLCBGZWF0dXJlKSk7DQo+PiArICAgIHJldHVybiBGQUxTRTsNCj4+ICsg IH0NCj4+ICsgIHJldHVybiBUUlVFOw0KPj4gK30NCj4+ICsNCj4+ICsvKioNCj4+ICAgICBEZXRl cm1pbmVzIGlmIHRoZSBmZWF0dXJlIGJpdCBtYXNrIGlzIGluIGRlcGVuZGVudCBDUFUgZmVhdHVy ZSBiaXQgbWFzayBidWZmZXIuDQo+Pg0KPj4gICAgIEBwYXJhbVtpbl0gIEZlYXR1cmVNYXNrICAg ICAgICBQb2ludGVyIHRvIENQVSBmZWF0dXJlIGJpdCBtYXNrDQo+PiBAQCAtNDQ0LDYgKzQ3Miw3 IEBAIFJlZ2lzdGVyQ3B1RmVhdHVyZSAoDQo+Pg0KPj4gICAgIFZBX1NUQVJUIChNYXJrZXIsIElu aXRpYWxpemVGdW5jKTsNCj4+ICAgICBGZWF0dXJlID0gVkFfQVJHIChNYXJrZXIsIFVJTlQzMik7 DQo+PiArICBBU1NFUlQgKFJlZ2lzdGVyQ3B1RmVhdHVyZUxpYklzRmVhdHVyZVZhbGlkKEZlYXR1 cmUpKTsNCj4+ICAgICB3aGlsZSAoRmVhdHVyZSAhPSBDUFVfRkVBVFVSRV9FTkQpIHsNCj4+ICAg ICAgIEFTU0VSVCAoKEZlYXR1cmUgJiAoQ1BVX0ZFQVRVUkVfQkVGT1JFIHwgQ1BVX0ZFQVRVUkVf QUZURVIpKQ0KPj4gICAgICAgICAgICAgICAgICAgICAgICE9IChDUFVfRkVBVFVSRV9CRUZPUkUg fCBDUFVfRkVBVFVSRV9BRlRFUikpOw0KPj4NCj4NCj4gVGhlIGNvbnNlbnN1cyB0aHVzIGZhciBz ZWVtcyB0byBiZSB0aGF0IHdlIHNob3VsZCBub3QgYWRkIGEgc2VwYXJhdGUNCj4gX01BWCBtYWNy byBmb3IgdGhpcyBwdXJwb3NlLiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IC0tIGluIG15IG9waW5p b24gaXQNCj4gd291bGQgYmUgZWFzaWVyIHRvIHVwZGF0ZSB0aGUgbWFjcm8gaW4gb25lIHBsYWNl IG9ubHkuDQo+DQo+IE5vdywgSSByZWFsaXplIHdlIGhhdmUgYSBsaWJyYXJ5IGNsYXNzIGhlYWRl ciBmaWxlIGhlcmUsIGFuZCBhIGxpYnJhcnkNCj4gaW5zdGFuY2UuIFRob3NlIHRoaW5ncyBhcmUg c2VwYXJhdGU7IGl0IGlzIGNvbmNlaXZhYmxlIHRoYXQgYW5vdGhlcg0KPiBsaWJyYXJ5IGluc3Rh bmNlIGlzIGRldmVsb3BlZCBpbmRlcGVuZGVudGx5LCBhbmQgdGh1cyB3ZSBzaG91bGQgbm90IHRp ZQ0KPiB0aGUgTUFYIGZlYXR1cmUgb2YgKmFsbCogbGlicmFyeSBpbnN0YW5jZXMgdG8gdGhlIHNh bWUgY2VudHJhbCBjbGFzcyBoZWFkZXIuDQo+DQo+IEhvd2V2ZXIsIHRoaXMgc2VwYXJhdGlvbiBp cyBhbHJlYWR5IGJlaW5nIHZpb2xhdGVkIGluIHRoaXMgcGF0Y2g6IHRoZQ0KPiBSZWdpc3RlckNw dUZlYXR1cmVMaWJJc0ZlYXR1cmVWYWxpZCgpIGZ1bmN0aW9uIGlzIGFuIGltcGxlbWVudGF0aW9u DQo+IGRldGFpbCBvZiB0aGUgKGN1cnJlbnRseSBvbmx5IG9uZSkgbGlicmFyeSBpbnN0YW5jZS4g VGh1cywgdGhlIGxpYiBjbGFzcw0KPiBoZWFkZXIgc2hvdWxkIG5vdCByZWZlciB0byBpdCwgZXZl biBpbiBhIGNvbW1lbnQuDQo+DQo+IFNvLCBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHdlIGNhbid0 IGp1c3QgYWRkIGEgX01BWCBtYWNyby4gVGhlIGNlbnRyYWwNCj4gbGlicmFyeSBpbnN0YW5jZSBj b3VsZCB1c2UgX01BWDsgYWxsIG90aGVyIChvdXQgb2YgdHJlZSkgaW5zdGFuY2VzIHdvdWxkDQo+ IG5vdCB1c2UgX01BWC4NCj4NCg0KSSBkbyBub3QgdW5kZXJzdGFuZCBlaXRoZXI6KQ0KQnV0IGlm IHRoZSBjaGFuZ2UgZG9lc24ndCBleHBvc2UgbW9yZSBpbnRlcmZhY2VzIChfTUFYIGluIHRoaXMg Y2FzZSksIEkNCmZlZWwgc2FmZSBiZWNhdXNlIHdlIGNhbiBjaGFuZ2UgbXVjaCBmcmVlbHkgaW4g ZnV0dXJlLg0KDQo+IEFueXdheSwgdGhpcyBkb2Vzbid0IG1lYW4gdGhlIHBhdGNoIGlzIG5vdCBj b3JyZWN0Lg0KPg0KPiBBY2tlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4N Cj4NCj4gVGhhbmtzDQo+IExhc3psbw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXw0KPiBlZGsyLWRldmVsIG1haWxpbmcgbGlzdA0KPiBlZGsyLWRldmVs QGxpc3RzLjAxLm9yZw0KPiBodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Vk azItZGV2ZWwNCj4NCg0KDQotLQ0KVGhhbmtzLA0KUmF5DQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KZWRrMi1kZXZlbCBtYWlsaW5nIGxpc3QNCmVkazIt ZGV2ZWxAbGlzdHMuMDEub3JnDQpodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2VkazItZGV2ZWwNCg==