From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web12.5604.1646117624293646566 for ; Mon, 28 Feb 2022 22:53:44 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=d+Jhy2UG; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646117624; x=1677653624; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=99GUwYWPQ+OmqHkj1UEJBR6VWM41x67ieFkv+xpwg+Y=; b=d+Jhy2UG0oujce25spYOBKZzZT84uFJ8YuaSGPkm+iMQLc5mgI2kyj/O BktZ9z0YzcDSGMUdUFF4sxKQbSRE8C+6yI3x9IOhWLgU4qs28u8I7KCr6 8uYPGHM595JYc4D3ZWVKgVr372IXHN5uv2AYazkJG2hl8iW0l7Qz474zl AfCRBLROz2xigRIX0N44646up1tdvuq36iTENj0AbT/Ler9u3CKzvhkmx GoUy5dbxRCKrKYYVzIe2pxVQ2CCj/aGvfYKnSgOM9ikDPPmgt7bC7uiM3 T72VtpchqyUfaLXexkWVA7/+HiNx6Wa+7/NvxwYuvfz7IOhhAQuyipJNz w==; X-IronPort-AV: E=McAfee;i="6200,9189,10272"; a="252804904" X-IronPort-AV: E=Sophos;i="5.90,145,1643702400"; d="scan'208";a="252804904" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2022 22:53:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,145,1643702400"; d="scan'208";a="507701161" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga002.jf.intel.com with ESMTP; 28 Feb 2022 22:53:43 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 22:53:43 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 22:53:42 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Mon, 28 Feb 2022 22:53:42 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Mon, 28 Feb 2022 22:53:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ABXuTLr1iwpeyU38TBeesZNV71SDIgH2+ZSN0VfOcsGtAKWS+Kb1G83Ef4yQoyL4cMf84VTFslUXVTA8zLy13v6zUUfxWjaxwyTVe1DbmvRGt9bCd/8Yj2Q+ufv2O3SXurcMnZRaInu/k5IVj2AmEITG/ids3k556pLyzFd5gMgKqlxyaNn8rl+3q9p++Y1/+Z/ttOnPXm3lfw3xXldOaXpv6dz+uvkkApeOBEnUHb+OUQWldOogk58+0wE9rQYx2qbMYotPXhyPjtJXQomfS6C6aQDy5xM6X8g2yfAvMPBG1rnB56uWTwuGk14suPOcwg/hw1wDAH3KJL+ws50R6Q== 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=99GUwYWPQ+OmqHkj1UEJBR6VWM41x67ieFkv+xpwg+Y=; b=WpcUyz9CDv19bUs76VKVxCVwkmCeH8Sg7GPubk/qJyPiXFuplbFzVqW1vkyJSMraCa1z+8lCzZzCxTuVz5zpsdxPEx+JSaP5ksWBRVuaoellX6aiCDEw312pQ/uAA226Sw6JJtiPDlQ9+tVD+b0rnlz9EbhW9x5Gl9Lqmgvr3zybipeMguB8wOonu/CRC30hcD6SrqxZKJBunj8nCLAj7BKYIFXLXhnGwwuUQevyvO4Lzem9Mk4tdh/lpLBi4wI5Egram/tVFOH0B3LOF2c1WPF+v19Wl0CQDufYoRV+ncl5YKkFd0/MrvBEJLkDddIiaSOnULGkHmlqeBsmAFglHw== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by CY4PR11MB1511.namprd11.prod.outlook.com (2603:10b6:910:b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Tue, 1 Mar 2022 06:53:36 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::21db:e2fd:b9a3:9292]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::21db:e2fd:b9a3:9292%5]) with mapi id 15.20.5017.027; Tue, 1 Mar 2022 06:53:36 +0000 From: "Yao, Jiewen" To: "Xu, Min M" , "devel@edk2.groups.io" , "Gao, Liming" CC: 'Brijesh Singh' , "Dong, Eric" , "Aktas, Erdem" , "Wu, Hao A" , "Wang, Jian J" , "'James Bottomley'" , "Kinney, Michael D" , "Ni, Ray" , "Kumar, Rahul1" , 'Tom Lendacky' , "Liu, Zhiguang" , 'Gerd Hoffmann' Subject: Re: [edk2-devel] [PATCH V7 00/37] Enable Intel TDX in OvmfPkg (Config-A) Thread-Topic: [edk2-devel] [PATCH V7 00/37] Enable Intel TDX in OvmfPkg (Config-A) Thread-Index: AQHYLHPNKkcoOQEUMkGBWZOspIMw2aypzMcAgABImoCAAAMsgA== Date: Tue, 1 Mar 2022 06:53:35 +0000 Message-ID: References: <02e701d82d12$d8412980$88c37c80$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 69dbd0ef-cefe-4070-73e4-08d9fb503588 x-ms-traffictypediagnostic: CY4PR11MB1511:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Sl6GVLfNkU6y+UQZJrDd/ZJrkXZt/DZ7zXiq6TGnwAY5PNZXUdrrFaGdYUOusb5m9FLZqXD6xbO3X1YYAu/EHlczZjEeXOrRzz/liw0dTaj3s/I9LEqqVT634+CyV3L3+vEAePW2KiIZIfXzjfmvB9639TG9pv2ku3k9e5xWbaIt6tpjujcY2bTXwf4jYb4cZ3hzefd9Ncp7JwW9+OjLfnYGo7LR/fTDe/w1eO3MP0Fq24n9yRaU0gcBv1/KhCOX8dGI37WHl5+8DD7/T4sPo+T9GmPlq5JpI/MZF7mFs0fI/GW9CP2hlhZ3FAFzpDtGNk1R74owmfxarkcDS6zCDCsy6kbKv84RBGwrW2dc8ecibwR1CScyey5ukoCzIuASyIGuXoPXVa+eq4jp4STotAU4gCcFD9HH918PQA0cQw9hmrF4j89li25Io03XSUvA2G5QFiJoA+i8iyyPb0Bsz8UxgDDfDGRXWm9dB7iVrC+sfIlpcJOLWh2ucrylMwBiZUwoCOJhFcDJJac8W7rM0dKogekXO3Oc9Df/LQel35IX1UrUg4kAPb1sRjKRfV4DDryeSbhm8aseBWBfDjoJ+oJCRThAfh3Y/V+aJ7glfIlYm26goT8crOHXu+MMpqFbnlqYeKg+ZK9w+RDoI2Lf0y2IdqqrVVlqWd12xvd8LBIw5n3+cV3n2ZriCcKwXyg3dGizQ76hjdcCBRf6gWeer1ybI9uCCMrxoGF0UzBoRIreYyl9PZkVM+Q5dhk4JS1uwlOJf9Apzckj1uwdO3HNUd3Ithd6o2jgA1cCds5fk5DqYXkP3pGQIh4jRvTHivWiebUI0zTR5fTK+Y/DoaegNg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(71200400001)(508600001)(966005)(45080400002)(53546011)(6506007)(7696005)(110136005)(82960400001)(54906003)(316002)(19627235002)(122000001)(66556008)(64756008)(66446008)(66476007)(4326008)(8676002)(8936002)(76116006)(9686003)(38100700002)(33656002)(66946007)(55016003)(38070700005)(186003)(2906002)(52536014)(86362001)(83380400001)(5660300002)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QWhNSDczUUpwYW5mYm9hR1B6SlVzeGwyczRabjAwc24zZlhDUnREQ1h5V25D?= =?utf-8?B?RjNOOS9Pd3NaVTA1ZXJ1Y2xaRElmSFY2RVU1S3ZBWUkveExDcW04c2RFMlNT?= =?utf-8?B?WFVDRm4xM2owTU5WaVJGdTlySHlzQnRCVklHZERPQ2w0NU1VQU9JMThvTHBn?= =?utf-8?B?OUtHRXhsSU50NTdHVVplYzczamxFdHFNcm5WTGdEbzMwdGxIT2lHT0wxWi9m?= =?utf-8?B?M0I0WHYxQVNGaitIS1VpM3V4QjRrNU14RVoreXZjSWxRQy9wcDUwd1NlalQv?= =?utf-8?B?UXNyZ1NXRWxwVjNWeTJOUk4xR2R0U1Q2ZFBwbld0aGR4VnB3VEVCT3ZkT1Bt?= =?utf-8?B?Y0hTZ2IzN0pnSTNROUFmUmxiQll6VlAxNHg1R3NrdHZWdDd1V0prUkRrbDdT?= =?utf-8?B?SUJ6SlJ2OWlMcTk2aUVsd0hLakhINitMZmd3ZkJtamg1VlkxOVhBTGhxYjk1?= =?utf-8?B?T3drbVl3WTFVRjVqTE1pOTBzVDA2L1VrbG5PN0o5SzUvSkpsLzhxTWFCWitr?= =?utf-8?B?WWV1cUw0dEQwQ2tXNnFpK2lZL1VtUFUveFRDNkFyREdlb3p1M0t6TWxNTG91?= =?utf-8?B?a050eFBUNzZ6WG42VjJmVWV0WWdrdmdXM0VFQ09tSTJQY3FoSUNiOTFXWVh4?= =?utf-8?B?RFFlSEE4eTQ2SWEzRFVKRzNBYVM2b0l0bWNMYi9jaXdoUW5YcHBLRWNoVzlT?= =?utf-8?B?N3BOUi9HaEpKcVlMSFd4N1JRUlBxMVhzTXVjemtMYTBmS2dLdFhFU1JVV2tW?= =?utf-8?B?RWFGNS81OEF2UEt0cVd3V1UvZE5wVnA1eFAxaHBWYnJZK09CQVRIV1dkd1dJ?= =?utf-8?B?Ny8xRmNlc3JPaFRaeHFlT0NJd3J3ajBiN1R2VldrVjF2WW5yd3ljSnlEemlh?= =?utf-8?B?aFdoQ2hzTXJ6d1NyUG9kekdya2I3T1M5UFN2bWtUb0JuZGNiODY1ZURVSWEr?= =?utf-8?B?ZHhKU0FQVUQ2MXA4dXlQaXcvZGlGbFpRNUthL2dBRzhaMDR4clhnQ0Y5VXUw?= =?utf-8?B?WExqRXdQQjdVeS9Da3hGVWRya1p3V1VWQkx6VnhjRGgvbkRwQWZrc1pLVkE3?= =?utf-8?B?ZHNYZXd0eWNnNGZDaURseXcwYm1aMG1kcm41VSszZDE1ZnFTc3ZBamVTUTdq?= =?utf-8?B?VDJRTG1VckZNbHBhTnZwNjk1U0hJaklUdWxONHRkMWVvWUNIdjBKUzBaK2VK?= =?utf-8?B?NzJlSGYwQ3p5cElGd1Jwc056SzVCcmV1bjZtU0ZKZ1VpaUNIYzI1bWZJUUxm?= =?utf-8?B?cjJKRjVUV3FNMHk1VTFQd3NvK01PaUtwTStFVitURlRMYldOSGYvQnoyZENU?= =?utf-8?B?ZENyTkwwL3lmRU5MNkR5a0E3a2M2WE5KcG00ZHV6L2tkQVF6dHRCUzJ3UzQ1?= =?utf-8?B?UUl3ZXovRGhaaXk2ZStMVVZrWHdMMVJLSndGSnE4Q29LOUYreWRreVFlcW9M?= =?utf-8?B?ZDF6QUFTRS9xekpsWkhsWFR3RDVLd0t1QnhCa2RkUTdBUlNWc1UyVWY0NTNl?= =?utf-8?B?T1UxNE9pK3VYOWhHQ1pGQ3FkQXp4NjYvWVFmOXNpR1YxOWZyWjg1YkdJeE1w?= =?utf-8?B?bk12VXh0djAxRGxKVlB3dkZpeCtDWTJhQTJJbmZLaExuUmNDY21HYStNa0JD?= =?utf-8?B?R2Z1UEEwcGlpajhDeWpyRFpWTnR4dXBPTWNIYW1aQjl4ekZtNXRjeE9IbG5I?= =?utf-8?B?MmxPUHNnVFduaGJXTDVWL2hlWjlRRGdBeG1qNXJyR3BxQWZ3V2J4STA2T0M4?= =?utf-8?B?ZzdiRXBVcFJaSXNWa3I5R2pXN2xvT21leEZGZzVXdEw5ckRFQ1JMWkZUanFY?= =?utf-8?B?WFZQMHFxU2F5aWhJNit2K1JjdEkxbTJvenFzeG92VzRpNVJTNVF5Tm4vQXBN?= =?utf-8?B?SjV2QWFIMTNDUVNoNmp4Ym9VYUhTTXpPeGx1QXVkcC85QnYxV3dvOC9TVytP?= =?utf-8?B?U2RSUzZpbWdkQ2syRzBuZlMrV3BqbzlTWTVJSlpYTDRpUmZOU0FpVkRrTW16?= =?utf-8?B?amo1SE5iMmVkMDhZd1BDV2dERXY3TTBJT3p0Sk1mQmh5TDVOSzEwQ3VZZGt5?= =?utf-8?B?aHpib3RnajVsQndJcExKTVo5cGJXK1NOSVRZblFJK3hTc2hMWUJTL0RkRU9W?= =?utf-8?B?THNzODFlK0VNOFQyUDZBNG9na2tBRW9UNlZrUlRPNmJYZ25odUk2S0lZYVRN?= =?utf-8?Q?RnWNfteQqqZFGBCh9JS0jJ8=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69dbd0ef-cefe-4070-73e4-08d9fb503588 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2022 06:53:35.4269 (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: GBaM1PyiBkgqcKKnpSjNrPz163SF/fJyeAaAt2Dk7u+5lWE9ioZ0iJleFINw5WQQ0cUQzZVD5BfXFs5i7u78pg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1511 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SnVzdCB0byBjbGFyaWZ5IGJlbG93Og0KDQojZGVmaW5lIEVGSV9SRVNPVVJDRV9NRU1PUllfVU5B Q0NFUFRFRCAgICAgIDB4MDAwMDAwMDcNCg0KVGhpcyBpcyBwcm9wb3NlZCBpbiBodHRwczovL2dp dGh1Yi5jb20vbWljcm9zb2Z0L211X2Jhc2Vjb3JlL3B1bGwvNjYvZmlsZXMjZGlmZi1iMjBhMTEx NTJkMWNlOTI0OWM2OTFiZTU2OTBiNGJhZjUyMDY5ZWZhZGYyZTI1NDZjZGQyZWI2NjNkODBjOWU0 UjIzNywgYWNjb3JkaW5nIHRvIFVFRkktQ29kZS1GaXJzdC4NCg0KVGhlIHByb3Bvc2FsIHdhcyBh cHByb3ZlZCBpbiAyMDIxIGluIFVFRkkgTWFudGlzLCBhbmQgd2lsbCBiZSBhZGRlZCB0byB0aGUg bmV3IFBJLm5leHQgc3BlY2lmaWNhdGlvbi4NCg0KVGhhbmsgeW91DQpZYW8gSmlld2VuDQoNCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYdSwgTWluIE0gPG1pbi5tLnh1 QGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgTWFyY2ggMSwgMjAyMiAyOjQwIFBNDQo+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj4NCj4gQ2M6ICdCcmlqZXNoIFNpbmdoJyA8YnJpamVzaC5zaW5naEBhbWQuY29tPjsgRG9u ZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47DQo+IEFrdGFzLCBFcmRlbSA8ZXJkZW1ha3Rh c0Bnb29nbGUuY29tPjsgV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+Ow0KPiBXYW5nLCBK aWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47ICdKYW1lcyBCb3R0b21sZXknIDxqZWpiQGxp bnV4LmlibS5jb20+Ow0KPiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBLaW5u ZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBOaSwgUmF5IDxy YXkubmlAaW50ZWwuY29tPjsgS3VtYXIsIFJhaHVsMQ0KPiA8cmFodWwxLmt1bWFyQGludGVsLmNv bT47ICdUb20gTGVuZGFja3knIDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT47IExpdSwNCj4gWmhp Z3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyAnR2VyZCBIb2ZmbWFubicgPGtyYXhlbEBy ZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCBWNyAwMC8zN10g RW5hYmxlIEludGVsIFREWCBpbiBPdm1mUGtnDQo+IChDb25maWctQSkNCj4gDQo+IE9uIE1hcmNo IDEsIDIwMjIgMTA6MjAgQU0sIEdhbyBMaW1pbmcgd3JvdGU6DQo+ID4NCj4gPiBNaW46DQo+ID4g ICBJIGhhdmUgdHdvIGNvbW1lbnRzIGluIE1kZVBrZy4gVGhlIGNoYW5nZXMgaW4gTWRlTW9kdWxl UGtnIGFyZSBnb29kDQo+ID4gdG8gbWUuDQo+ID4gMS4gU2VlbWx5LCBuZXcgQVBJcyAoVGRDYWxs LCBUZFZtQ2FsbCwgVGRJc0VuYWJsZWQpIGluIEJhc2VMaWIgYXJlIFg4Ng0KPiA+IHNwZWNpZmlj LiBIb3cgYWJvdXQgZGVmaW5lIHRoZW0gaW4gI2lmIGRlZmluZWQgKE1ERV9DUFVfSUEzMikgfHwg ZGVmaW5lZA0KPiA+IChNREVfQ1BVX1g2NCkgaW4gQmFzZUxpYi5oPw0KPiBTdXJlLiBJdCB3aWxs IGJlIHVwZGF0ZWQgaW4gdGhlIG5leHQgdmVyc2lvbi4NCj4gDQo+ID4gMi4gSSBkb24ndCBmaW5k IG5ldyByZXNvdXJjZSBhdHRyaWJ1dGUgRUZJX1JFU09VUkNFX0FUVFJJQlVURV9FTkNSWVBURUQN Cj4gPiBpbiB0aGUgbGF0ZXN0IFBJIFBJX1NwZWNfMV83X0FfZmluYWxfTWF5MS5wZGYuIENhbiB5 b3UgbGV0IG1lIGtub3cgd2hpY2gNCj4gPiBzcGVjIGRlZmluZXMgaXQ/DQo+IEVGSV9SRVNPVVJD RV9BVFRSSUJVVEVfRU5DUllQVEVEIGlzIGRlcHJlY2F0ZWQuIEFjY29yZGluZyB0byBbVERWRl0N Cj4gVGFibGUgNy0xIHByaXZhdGUgbWVtb3J5IGlzIGRpc3Rpbmd1aXNoZWQgd2l0aCBVbmFjY2Vw dGVkIE1lbW9yeSBieQ0KPiBSZXNvdXJjZVR5cGUgKFByaXZhdGUgTWVtIGlzIEVGSV9SRVNPVVJD RV9TWVNURU1fTUVNT1JZLCBVbmFjY2VwdGVkDQo+IE1lbSBpcyBFRklfUkVTT1VSQ0VfTUVNT1JZ X1VOQUNDRVBURUQpLiAgVGhlcmUgaXMgYSBQUiBhYm91dA0KPiBFRklfUkVTT1VSQ0VfTUVNT1JZ X1VOQUNDRVBURUQgYW5kIHRoZSBQUiBpcyBhcHByb3ZlZC4NCj4gaHR0cHM6Ly9naXRodWIuY29t L21pY3Jvc29mdC9tdV9iYXNlY29yZS9wdWxsLzY2DQo+IFNvIGluIHRoZSBuZXh0IHZlcnNpb24g RUZJX1JFU09VUkNFX0FUVFJJQlVURV9FTkNSWVBURUQgd2lsbCBiZSBkZWxldGVkLg0KPiANCj4g VGhhbmtzDQo+IE1pbg0K