From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.92.9.60; helo=nam04-bn3-obe.outbound.protection.outlook.com; envelope-from=vanjeff_919@hotmail.com; receiver=edk2-devel@lists.01.org Received: from NAM04-BN3-obe.outbound.protection.outlook.com (mail-oln040092009060.outbound.protection.outlook.com [40.92.9.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id DE23E207E541B for ; Mon, 28 May 2018 07:19:19 -0700 (PDT) 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:X-MS-Exchange-SenderADCheck; bh=4Q8+UGFfrhyJGd/ibHj6aSk99Gzy3dyy/JeKhNuPxRQ=; b=S2kVH1cUdXfD4Q2yCUD0YYXzyL1MiqYmP85W12d7dWEDEwMIGlG1LS71w/LabkAiLYt9nStIawlGnsZVPR08c0wD+Noy5wbHOR4g1JMEIm8MuiHBm+rRdHB7+Lkr1nRa7NJYTSz+QA4loeVwBPuj0X87zUaFTXK6dgshrcWEH/X6kmMMADxfNo0D1ypiyx2hMVxk2zseQMP/8ohJPvq7qtH9qFPe/sNQeI4jhNiV98FHQxaJh0zpfTMJoiM+nlAWMFnw3HF58N85+Xe0I9lVe3yfd9ximkeUTVV7npBM2PivP92gJtLl6geYXk0qfiWSpDM4bz2teW1WTKfUk+F9jA== Received: from SN1NAM04FT051.eop-NAM04.prod.protection.outlook.com (10.152.88.53) by SN1NAM04HT140.eop-NAM04.prod.protection.outlook.com (10.152.89.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.776.10; Mon, 28 May 2018 14:19:17 +0000 Received: from SN6PR19MB2269.namprd19.prod.outlook.com (10.152.88.54) by SN1NAM04FT051.mail.protection.outlook.com (10.152.88.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.820.8 via Frontend Transport; Mon, 28 May 2018 14:19:17 +0000 Received: from SN6PR19MB2269.namprd19.prod.outlook.com ([fe80::10c6:5dee:f2ac:2909]) by SN6PR19MB2269.namprd19.prod.outlook.com ([fe80::10c6:5dee:f2ac:2909%13]) with mapi id 15.20.0797.017; Mon, 28 May 2018 14:19:17 +0000 From: Fan Jeff To: "Marvin.Haeuser@outlook.com" , "edk2-devel@lists.01.org" CC: "lersek@redhat.com" , "eric.dong@intel.com" Thread-Topic: Re:RE: [edk2] CpuS3DataDxe / DxeRegisterCpuFeaturesLib dependency. Thread-Index: AQHT9o7cWeQX1lg2T0K/arUxa2rvmA== Date: Mon, 28 May 2018 14:19:16 +0000 Message-ID: References: 0aLXOIrHYEiZ-sEy4m3engAAAAABDNGi1ziKx2BImfrBMuJt3p4AAZKZzCc1 Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:40D129A380E8279CA4C6E2EC29DCB8B58D379BD40FA6CDAF3C6F36B074444EF1; UpperCasedChecksum:B660EABA0835AB317998C47BF13295C914FBFCC1E028ECC5E40EAF6373BB785E; SizeAsReceived:7162; Count:46 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [5mypRIat3wobHePFPd0gjKx3txdlLqc/] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; SN1NAM04HT140; 7:pt2roFKnr3W8jV4k7sDj5JVYXTq63KxBhzFq/VSzgHgFAwYGUykxGc8chI2B8PYMhLiKv3ZWm2G09VjEoX/7PO5JheAwiChggpwrZBfGRuhtIla1YBgcPNUOr0DXBL5G8pUn5PmCgSCkrZxuTDnqyNaLjoENCRrD/fahSM7t8L0vyS7pRJ+k0oQe4t74Uy1goq/bXuhKXSpx/o7i8gw0IIn+hpNTinYqhVpcRL+wtRntI85wseDItLOjCRUq0GqX x-incomingheadercount: 46 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(201702181274)(2017031322404)(1603101448)(1601125466)(1701031045); SRVR:SN1NAM04HT140; x-ms-exchange-slblob-mailprops: =?utf-8?B?MndaaWFlUlpTYXdJcFkrRDJqRjNINU1hUkp1NStlUlE2Z0Z4NFNvWlJRc01w?= =?utf-8?B?bUxjbmNrakJWR0l0K3dQMUN4VTE4QmtNSWNLSTFOdlRIN3Fsdkd1Ty9DRWRL?= =?utf-8?B?akloWm0zeUJ5ZjhNNm9CUGg5OXNPcERrVmFOWnlCVjNkL1U4NnlhQ1M2Q2xy?= =?utf-8?B?ODYycG5EVngzSzk1T1JsdkZEcE9mcTFNNldicXVja0V5aW03K084MmNkbnFB?= =?utf-8?B?SjAwaW9QT3pWOW92VHBBaGw2bnRCTkxkeTV2Q3BYekp2eEtXZTV4YlhXNnZO?= =?utf-8?B?Q2NMb1dGTFhkVFpqVVFkV2RQNUt2UjZ6ZXd4QkkwOHRmRW1ZMkRpNlJqZUo3?= =?utf-8?B?OGcvTWJCTktZbjlsNVNwSCtvRkRRcjhFVTlqTXJPWDk1SlAxQWFiNmhseTdE?= =?utf-8?B?YzlFbXZWYUpLaStIQlNwQ1R5QmZHVHRsUGFwTHBYcS9FeHByc2F0NC9wNDlP?= =?utf-8?B?QURIbDRyYTh2N2NjS1Bvem14OXluV1R1MGFaS2pCZmJlNy8wQUQvcHVya05D?= =?utf-8?B?akRzMkQ3L3VuSENSU3J3L0l2YXBnNWd6Qy95bTV2U1JwckdHNzdQdy9uUVFM?= =?utf-8?B?R3o1TXRSMkVrZjdkTnBKYmFFU3RsT1BrcFFEM3NiQmQ5aFpodjRLUnQ2Ny84?= =?utf-8?B?c0QwenhFakdkNDRyVktLRWYyMTJveHNQZ0lvOXpJMy84MmUwNkNVUlhxTEhi?= =?utf-8?B?bXRpRWhXYlJWUjNrK2F0eEVEWEk1WUloRWZSZGVnbXpZMU1FQmFyUGVIWmFq?= =?utf-8?B?dFRWVEZOMzZzUFJES2c3RXRSOCtncXczZUlJbmUvaWJITm5sNXpQakR3UWZ3?= =?utf-8?B?amR0bUMwc3ZIU2FEdVBFRGR1WERuQ3Bqd0hocGFVL1BqWEpIVjlRRWdRMGIw?= =?utf-8?B?R0dobVAxN2VGa040cGdBMVVkRDljK2g0Tnd3d0gyMFprNDM5WlRLNHVUcmJH?= =?utf-8?B?eVRnWmcyekgzQlB5VTh2N2F3UDIzODk0dkd2ejZEazhhdUswbE1wWHZpb3M5?= =?utf-8?B?dGlvQWJNVzdoTDM5akJ3Tnh6NWYxem5IQVh4WnRVOW94OFN6QnJrNnZJWitt?= =?utf-8?B?U1dxenhXNmYxK0dDVEZOa1gvaWJmY0R5VHVBNFBpazVQSyt3R0NJNTZucC9x?= =?utf-8?B?VFJTYm54ejNzZHdCcmtZM0lPWTcrckZaZldlU2lRR2hKRVV1bUM1dHZ5OHBG?= =?utf-8?B?ZUpIV2xOV3BwZDhKbnh6UFhGbFlCM01LZ21RcldrUW82Qk9BbWd6T0wyZnZ5?= =?utf-8?B?bW15N3JsS01haWhFK0NjNTFpTDRDK3MrclVYaUh4RE9oQkVjeHlmTW9IeDNh?= =?utf-8?B?bHFFYnBhY08xQUFTS2JRcTF4NldxcGpjMFlNTXZrbmUyZllJQ3dhZG8xS05k?= =?utf-8?B?R1Q1KzBPcnVsNnhUU3ZoaFVnUkp0S3F6ZnZxb3QwbzU3bll3dTBqQW02VUpw?= =?utf-8?Q?r3qq3AB9+Pg42aifP8c=3D?= x-ms-traffictypediagnostic: SN1NAM04HT140: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:SN1NAM04HT140; BCL:0; PCL:0; RULEID:; SRVR:SN1NAM04HT140; x-forefront-prvs: 06860EDC7B x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(52314003)(199004)(189003)(377424004)(8676002)(2501003)(74316002)(4001150100001)(76176011)(236005)(446003)(476003)(486006)(7696005)(6506007)(966005)(97736004)(45080400002)(68736007)(8936002)(105586002)(73972006)(2900100001)(106356001)(5660300001)(33656002)(606006)(81156014)(53546011)(14454004)(87572001)(6436002)(82202002)(102836004)(55016002)(20460500001)(5250100002)(3660700001)(104016004)(59450400001)(6306002)(4326008)(39060400002)(6346003)(99286004)(575784001)(86362001)(83332001)(3280700002)(9686003)(110136005)(54906003)(16297215004)(25786009)(54896002)(26005)(15852004)(32563001)(213903007)(19627235001); DIR:OUT; SFP:1901; SCL:1; SRVR:SN1NAM04HT140; H:SN6PR19MB2269.namprd19.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:; received-spf: None (protection.outlook.com: hotmail.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=vanjeff_919@hotmail.com; x-microsoft-antispam-message-info: 1R5lEP5aWVmVudLOpiqn4AHxB59J1ExC4yVHRzn2o7bIIE+KRXTRcmAtyH02GIIUlgqsm5vkd5iYIf1Al41rL2F5EF9v3uVV3fDANqZvxu8jDwejn3SNQ+xxTAN/Ia1SgJ6TAWYTN7QFxRaCI0OMfTkEcfGGL3xLA8HxuJzniD0bq6oSG431XKFB/rHfixAi MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b58371f4-b412-4bec-686b-08d5c4a5ff28 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: d4d70346-2c10-4f39-8c00-e767963926d9 X-MS-Exchange-CrossTenant-Network-Message-Id: b58371f4-b412-4bec-686b-08d5c4a5ff28 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: d4d70346-2c10-4f39-8c00-e767963926d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2018 14:19:17.1341 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM04HT140 X-Content-Filtered-By: Mailman/MimeDel 2.1.26 Subject: Re: CpuS3DataDxe / DxeRegisterCpuFeaturesLib dependency. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2018 14:19:20 -0000 Content-Language: zh-CN Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWFydmluLA0KDQpUaGFua3MgeW91ciByZXBseS4gaSBoYXZlIHRob3VnaHQgbXkgbWFpbCBoYXNu J3Qgc2VudCBvdXQganVzdCBub3cuDQoNCkFkZGluZyBDcHVTM0RhdGFQZWkgZGVwZW5kcyBvbiB3 ZXRoZXIgd2UgbmVlZCB0byBzdXBwb2VydCBTMyB3aXRob3V0IERYRSwgaSB0aGluay4NCg0KRXZl biB3ZSBhZGQgQ3B1UzNEYXRhUGVpLCB3ZSBjYW5ub3QgYXNzdW1lIHRoZSBkaXNwYXRjaCBvcmRl ciBiZXR3ZWVuIENwdUZlYXR1cmVzUGVpIGFuZCBDcHVTM0RhdGFQZWkgZnJvbSBjb3JlIGNvZGUg dmlldy4gU28sd2UgY2Fubm90IHJlbW92ZSB0aG9zZSBjb2RlIHRvIHByb2R1Y2UgUENEIGlmIGl0 IGRvZXMgbm90IGV4aXN0Lg0KDQpUaGFua3MhDQpKZWZmDQoNCg0KDQoNCg0KDQrlj5Hoh6rmiJHn moTlsI/nsbPmiYvmnLoNCuWcqCBNYXJ2aW4gSMOkdXNlciA8TWFydmluLkhhZXVzZXJAb3V0bG9v ay5jb20+77yMMjAxOOW5tDXmnIgyOOaXpSDkuIvljYg5OjU15YaZ6YGT77yaDQpIZXkgSmVmZiwN Cg0KVGhhbmtzIGZvciBsb29raW5nIGludG8gaXQhDQoNCk1heWJlIGJvdGggc2hvdWxkIGJlIGlt cGxlbWVudGVkIChQRUkgYW5kIGFkZGl0aW9uYWwgRFhFIERlcGV4KSBhbmQgbGVhdmUgaXQgdG8g dGhlIHBsYXRmb3JtIG1haW50YWluZXIsIGFzIHdpdGggQ3B1RmVhdHVyZXNQZWkgdnMgQ3B1RmVh dHVyZXNEeGU/DQpJZiB0aGUgcGxhdGZvcm0gUEVJIGhhcHBlbnMgdG8gbm90IGNvbnN1bWUgUENE LCBQY2RQZWkgd291bGQgbmVlZCB0byBiZSBpbnRyb2R1Y2VkIGp1c3QgdG8gc3VwcG9ydCDigJxD cHVTM0RhdGFQZWnigJ0uDQpPbiB0aGUgb3RoZXIgaGFuZCwgd2hlbiBlLmcuIENwdUZlYXR1cmVz UGVpIGlzIHVzZWQgYW55d2F5LCBpdCBtYWtlcyBnb29kIHNlbnNlIHRvIGNob29zZSBDcHVTM0Rh dGFQZWkgb3ZlciBDcHVTM0RhdGFEeGUgYW5kIHJlbW92ZSB0aGUgUENEIGFsbG9jYXRpb24gY29k ZSBmcm9tIENwdUZlYXR1cmVzUGVpLg0KDQpSZWdhcmRzLA0KTWFydmluLg0KDQpGcm9tOiBGYW4g SmVmZiA8dmFuamVmZl85MTlAaG90bWFpbC5jb20+DQpTZW50OiBNb25kYXksIE1heSAyOCwgMjAx OCAxMTo1MSBBTQ0KVG86IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBNYXJ2aW4g SMOkdXNlciA8TWFydmluLkhhZXVzZXJAb3V0bG9vay5jb20+DQpDYzogZWRrMi1kZXZlbEBsaXN0 cy4wMS5vcmc7IGVyaWMuZG9uZ0BpbnRlbC5jb20NClN1YmplY3Q6IOetlOWkjTogW2VkazJdIENw dVMzRGF0YUR4ZSAvIER4ZVJlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIgZGVwZW5kZW5jeS4NCg0KDQpI aSwNCg0KDQoNClRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGFzc3VtZXMgQ3B1UzNEYXRhRHhl IHdhcyBkaXNwYXRjaGVkIGJlZm9yZSBDcHVGZWF0dXJlc0R4ZS4gSSBkbyBub3QgcmVtZW1iZXIg Y2xlYXJseSB3aHkgSSBtYWRlIHRoaXMgYXNzdW1wdGlvbiBiZWZvcmUuIChJdCBtYXliZSBvbmx5 IGR1ZSB0byBDcHVTM0RhdGFEeGUgd2FzIGp1c3QgZGlzcGF0Y2hlZCBmaXJzdGx5IG9uIGFsbCBt eSB2YWxpZGF0aW9uIHBsYXRmb3Jtcy4pLA0KDQpJIGFncmVlIHRoaXMgaXMgb25lIGJ1Zy4gIFNp bXBseSwgd2UgY291bGQgaW1wbGVtZW50IG9uZSBBbGxvY2F0ZUFjcGlDcHVEYXRhKCkgaW4gRFhF IGluc3RhbmNlIGFzIFBFSSBpbnN0YW5jZS4NCg0KDQoNClRoYW5rcyENCg0KSmVmZg0KDQoNCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IGVkazItZGV2ZWwgPGVkazIt ZGV2ZWwtYm91bmNlc0BsaXN0cy4wMS5vcmc8bWFpbHRvOmVkazItZGV2ZWwtYm91bmNlc0BsaXN0 cy4wMS5vcmc+PiBvbiBiZWhhbGYgb2YgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbTxt YWlsdG86bGVyc2VrQHJlZGhhdC5jb20+Pg0KU2VudDogRnJpZGF5LCBNYXkgMjUsIDIwMTggNzo0 MDozMiBQTQ0KVG86IE1hcnZpbiBIw6R1c2VyDQpDYzogZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc8 bWFpbHRvOmVkazItZGV2ZWxAbGlzdHMuMDEub3JnPjsgZXJpYy5kb25nQGludGVsLmNvbTxtYWls dG86ZXJpYy5kb25nQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMl0gQ3B1UzNEYXRhRHhl IC8gRHhlUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYiBkZXBlbmRlbmN5Lg0KDQpPbiAwNS8yNS8xOCAx Mjo1NCwgTWFydmluIEg/dXNlciB3cm90ZToNCj4gR29vZCBkYXksDQo+DQo+IFdoaWxlIEkgd2Fz IGluc3BlY3RpbmcgQ3B1UzNEYXRhRHhlIGFuZCB0aGUgbW9kdWxlcyBkZXBlbmRpbmcgb24gaXRz DQo+IFBDRCBQY2RDcHVTM0RhdGFBZGRyZXNzLA0KDQooU2lkZSByZW1hcms6IHNlZSBlLmcuIHRo ZSBjb21taXQgbWVzc2FnZSBvbiA5MmI4N2YxYzhjMGIsICJPdm1mUGtnOg0KYnVpbGQgQ3B1UzNE YXRhRHhlIGZvciAtRCBTTU1fUkVRVUlSRSIsIDIwMTUtMTEtMzAuKQ0KDQo+IEkgbm90aWNlZCB0 aGF0IER4ZVJlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIgc2VlbWluZ2x5IGhhcyBhbiBhc3NlcnRlZA0K PiBkZXBlbmRlbmN5IG9uIHRoZSBQQ0QgYmVpbmcgcmVhZHkgd2hlbiBpdCBpdHMgZXhlY3V0ZWQu IEkgZGlkIG5laXRoZXINCj4gc2VlIGEgRGVwZXggZW50cnksIG5vciBhbiBldmVudCBjYWxsYmFj ayBlbnN1cmluZyBDcHVTM0RhdGFEeGUgaGFzDQo+IGJlZW4gbG9hZGVkLCBuZWl0aGVyIGV4cG9z ZWQgYnkgQ3B1UzNEYXRhRHhlLCBub3IgY29uc3VtZWQgYnkgdGhpcw0KPiBsaWJyYXJ5Lg0KPiBo dHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvYmxvYi9tYXN0ZXIvVWVmaUNwdVBrZy9M aWJyYXJ5L1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIvRHhlUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi5j I0wyMTENCg0KIkR4ZVJlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIuaW5mIiBoYXMgYSBkZXBleCBvbg0K ImdFZGtpaUNwdUZlYXR1cmVzU2V0RG9uZUd1aWQiLg0KDQpObyBtb2R1bGUgaW4gdGhlIG9wZW4g c291cmNlIGVkazIgdHJlZSBwcm9kdWNlcyB0aGlzIHByb3RvY29sIEdVSUQsIHRodXMNCkkgdGhp bmsgdGhpcyBsaWJyYXJ5IGluc3RhbmNlIGlzIHVudXNhYmxlIHdpdGhvdXQgb3RoZXIsIG91dC1v Zi10cmVlLA0KbW9kdWxlcy4gSSBhc3N1bWUgdGhhdCBvbmUgb2YgdGhvc2UgbW9kdWxlcyBzYXRp c2ZpZXMgdGhlIGRlcGVuZGVuY3kNCnNvbWVob3cuDQoNCk5vdGUgdGhhdCBDcHVTM0RhdGFEeGUg aXMgYSBwbGF0Zm9ybSBkcml2ZXIgWzFdOyBpdCBpcyBwb3NzaWJsZSB0aGF0IHRoZQ0KcGxhdGZv cm0gdGhhdCBpbmNsdWRlcyBEeGVSZWdpc3RlckNwdUZlYXR1cmVzTGliIGluIGEgZHJpdmVyICph bHNvKg0KaW5jbHVkZXMgc3VjaCBhIENwdVMzRGF0YUR4ZSB2YXJpYW50IHRoYXQgcG9wdWxhdGVz IHRoZSBQQ0QgYW5kIHRoZW4NCmluc3RhbGxzIGdFZGtpaUNwdUZlYXR1cmVzU2V0RG9uZUd1aWQu DQoNClsxXSBJIHN1Z2dlc3QgcmV2aWV3aW5nIHRoZSBtZXNzYWdlIG9mIGNvbW1pdCBiZmVjNWVm YTU2Y2ENCigiVWVmaUNwdVBrZy9DcHVTM0RhdGFEeGU6IEFkZCBtb2R1bGUgdG8gaW5pdGlhbGl6 ZSBBQ1BJX0NQVV9EQVRBIGZvcg0KUzMiLCAyMDE1LTExLTI1KS4NCg0KSW4gZmFjdCwgdGhlIHNl cmllcyB0aGF0IGFkZGVkICJEeGVSZWdpc3RlckNwdUZlYXR1cmVzTGliLmluZiIgKHdpdGggdGhl DQpkZXBleCBtZW50aW9uZWQgYWJvdmUpICphbHNvKiBtb2RpZmllZCBDcHVTM0RhdGFEeGU6IHNl ZSBbMl0gYW5kIFszXS4NCg0KWzJdIDhiMzcxZTkzZjIwNiAoIlVlZmlDcHVQa2cvQ3B1UzNEYXRh RHhlOiBDb25zdW1lIHRoZSBleGlzdGluZw0KICAgIFBjZENwdVMzRGF0YUFkZHJlc3MiLCAyMDE3 LTAzLTIyKQ0KDQpbM10gIltlZGsyXSBbUEFUQ0ggMDAvMTFdIEFkZCBDUFUgZmVhdHVyZXMgZHJp dmVyIg0KICAgIGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9 NDIxDQogICAgaHR0cDovL21pZC5tYWlsLWFyY2hpdmUuY29tLzIwMTcwMzA5MDgzNTUzLjYwMTYt MS1qZWZmLmZhbkBpbnRlbC5jb20NCg0KVGhpcyBzdWdnZXN0cyB0aGF0IHRoZXJlIGlzIGFuIG91 dC1vZi10cmVlIG1vZHVsZSB0aGF0IHBvcHVsYXRlcw0KUGNkQ3B1UzNEYXRhQWRkcmVzcyBiZWZv cmUgKmJvdGgqIENwdVMzRGF0YUR4ZSBhbmQNCkR4ZVJlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIgYWNj ZXNzIHRoZSBQQ0QuIEZvciBhY2hpZXZpbmcgdGhpcyBraW5kIG9mDQpvcmRlcmluZywgaXQgd291 bGQgYmUgZW5vdWdoIGZvciBhIGRyaXZlciB0byBmaXJzdCBwb3B1bGF0ZSB0aGUgUENELCBhbmQN CnRoZW4gaW5zdGFsbCAiZ0VmaU1wU2VydmljZVByb3RvY29sR3VpZCIsIGFzIGJvdGgNCiJEeGVS ZWdpc3RlckNwdUZlYXR1cmVzTGliLmluZiIgYW5kICJDcHVTM0RhdGFEeGUuaW5mIiBkZXBlbmQg b24gdGhhdC4NCg0KPiBJcyB0aGVyZSBhbnl0aGluZyBJJ20gbWlzc2luZyB0aGF0IGVuc3VyZXMg dGhlIGV4ZWN1dGlvbiBvZg0KPiBDcHVTM0RhdGFEeGUgcHJpb3IgdG8gZXhlY3V0aW5nIHRoZSBk ZXBlbmRlbnQgY29kZT8gSWYgbm90LCBzaG91bGQNCj4gdGhlcmUgYmUgYSBkdW1teSBwcm90b2Nv bCBleHBvc2VkPyBQaVNtbUNwdUR4ZVNtbSBhbHNvIHJldHJpZXZlcyB0aGlzDQo+IFBDRCwgaG93 ZXZlciBzYWZlbHkgcXVpdHMgd2hlbiBpdCBoYXMgbm90IGJlZW4gc2V0LiBIb3dldmVyLCB0aGlz DQo+IGNvdWxkIGNhdXNlIHVuZXhwZWN0ZWQgYmVoYXZpb3Igd2hlbiB0aGUgUENEIGlzIHNldCBh ZnRlciB0aGlzIGNvZGUNCj4gaGFzIGJlZW4gZXhlY3V0ZWQuIEkgZGlkIG5vdCBub3RpY2UgYW55 IGRlcGVuZGVuY3kgc2F0aXNmYWN0aW9uDQo+IGFjdGlvbnMgaGVyZSBlaXRoZXIuDQoNClRoZSBv cmRlcmluZyBiZXR3ZWVuIENwdVMzRGF0YUR4ZSBhbmQgUGlTbW1DcHVEeGVTbW0gaXMgc2FmZTsg aXQncw0Kb3JjaGVzdHJhdGVkIGJ5IFBsYXRmb3JtIEJEUy4gU2VlIGNvbW1pdCA5MmI4N2YxYzhj MGIgYWJvdmUuDQoNCj4gRnVydGhlcm1vcmUsIG5vdCBkaXJlY3RseSByZWxhdGVkIHRvIHRoaXMg ZGVwZW5kZW5jeSBpc3N1ZSwgdGhlIERYRQ0KPiBjb2RlIG9idmlvdXNseSBkb2VzIG5vdCBpbXBs ZW1lbnQgQWxsb2NhdGVBY3BpQ3B1RGF0YSgpIGVudGlyZWx5Lg0KDQpNb3JlIHByZWNpc2VseSwg dGhlIERYRSBjb2RlIGV4cGVjdHMgQWxsb2NhdGVBY3BpQ3B1RGF0YSgpIG5ldmVyIHRvIGJlDQpj YWxsZWQ7IGkuZS4sIHdoZW4gdGhlIGNvbW1vbiAiUmVnaXN0ZXJDcHVGZWF0dXJlc0xpYi5jIiBz b3VyY2UgZmlsZSBpcw0KZXhlY3V0ZWQgaW4gRFhFLCB0aGUgZXhwZWN0YXRpb24gaXMgdGhhdCBp dCBuZXZlciByZWFjaGVzIHRoZSBjYWxsIHRvDQpBbGxvY2F0ZUFjcGlDcHVEYXRhKCkuDQoNCj4g SGVuY2UsIHRoZSBpZi1icmFuY2ggZm9sbG93aW5nIGl0cyBjYWxsLCB3aWxsIGVpdGhlciBhZGQg YW5vdGhlciBsYXllcg0KPiBvZiBmaXJpbmcgQVNTRVJUcywgb3IgaXQgd2lsbCBwbGFpbmx5IGRv IG5vdGhpbmcuIE1heWJlIGl0IGNvdWxkIGJlDQo+IG1vdmVkIGludG8gdGhlIGN1cnJlbnQgQWxs b2NhdGVBY3BpQ3B1RGF0YSgpIGZ1bmN0aW9uIGFuZCBpdCBiZQ0KPiByZW5hbWVkIGFjY29yZGlu Z2x5Pw0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvYmxvYi9tYXN0ZXIvVWVm aUNwdVBrZy9MaWJyYXJ5L1JlZ2lzdGVyQ3B1RmVhdHVyZXNMaWIvUmVnaXN0ZXJDcHVGZWF0dXJl c0xpYi5jI0w1MjYNCg0KU29ycnksIEkgZG9uJ3QgdW5kZXJzdGFuZCB5b3VyIHBvaW50IC0tIENw dVJlZ2lzdGVyVGFibGVXcml0ZVdvcmtlcigpIGlzDQp1c2VkIGluIGJvdGggUEVJIGFuZCBEWEUs IGFuZCBpdCdzIGltcGxlbWVudGVkIGZvciB0aGUgZ2VuZXJhbCBjYXNlLg0KV2hlbiBpdCBydW5z IGluIERYRSwgdGhlIGV4cGVjdGF0aW9uIGlzIGFwcGFyZW50bHkgdGhhdA0KQWxsb2NhdGVBY3Bp Q3B1RGF0YSgpIHdpbGwgbmV2ZXIgYmUgbmVlZGVkIC8gcmVhY2hlZCwgaGVuY2UgdGhlDQpBU1NF UlQoRkFMU0UpIHN0dWIgaW1wbGVtZW50YXRpb24gZm9yIHRoZSBsYXR0ZXIsIGluDQoiRHhlUmVn aXN0ZXJDcHVGZWF0dXJlc0xpYi5jIi4NCg0KT2ggd2FpdCwgSSB0aGluayB5b3UgbWlzdHlwZWQg eW91ciBwb2ludC4gVGhlICJpZiIgdGhhdCB5b3UgcmVmZXIgdG8NCmRvZXMgbm90ICpmb2xsb3cq IHRoZSBjYWxsIHRvIEFsbG9jYXRlQWNwaUNwdURhdGEoKS4gSXQgKnByZWNlZGVzKg0KKGd1YXJk cykgaXQuIFdoYXQgdGhlICJpZiIgZm9sbG93cyBpcyB0aGUgUGNkR2V0NjQoKSBjYWxsLCBmb3IN ClBjZENwdVMzRGF0YUFkZHJlc3MuIEluIERYRSwgdGhhdCBQY2RHZXQ2NCgpIGlzIGV4cGVjdGVk IHRvIHJldHVybiBhDQpub256ZXJvIHZhbHVlLCBoZW5jZSBBbGxvY2F0ZUFjcGlDcHVEYXRhKCkg aXMgbmV2ZXIgY2FsbGVkLCBhbmQgdGhlDQphc3NlcnRpb25zIGFib3V0IHRoZSByZXR1cm4gdmFs dWUgb2YgQWxsb2NhdGVBY3BpQ3B1RGF0YSgpIGFyZQ0KaXJyZWxldmFudCAodW5yZWFjaGVkKS4N Cg0KVGhhbmtzDQpMYXN6bG8NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQplZGsyLWRldmVsIG1haWxpbmcgbGlzdA0KZWRrMi1kZXZlbEBsaXN0cy4wMS5v cmc8bWFpbHRvOmVkazItZGV2ZWxAbGlzdHMuMDEub3JnPg0KaHR0cHM6Ly9saXN0cy4wMS5vcmcv bWFpbG1hbi9saXN0aW5mby9lZGsyLWRldmVsDQo=