From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web09.2886.1615859822535041799 for ; Mon, 15 Mar 2021 18:57:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=fe0nQCCh; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: zhiguang.liu@intel.com) IronPort-SDR: uBs85PjguPK3Zdi+Q0DkNFVuz1wU/12eMu/LS2+RGZXh0vTjlezOimstiGn+lOgFJIr00qvQaJ w7p1tivBklBw== X-IronPort-AV: E=McAfee;i="6000,8403,9924"; a="169099887" X-IronPort-AV: E=Sophos;i="5.81,251,1610438400"; d="scan'208";a="169099887" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Mar 2021 18:57:02 -0700 IronPort-SDR: LhbhbQYyDcPq/iUyQs6ldqZSJTd5crHucCT6ImmxXT5sBdMVp4PSqU2NZbW0Dyayq2NoYNti8f 9nNyokSeJ8eA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,251,1610438400"; d="scan'208";a="449561627" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga001.jf.intel.com with ESMTP; 15 Mar 2021 18:57:01 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 15 Mar 2021 18:57:01 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 15 Mar 2021 18:57:01 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 15 Mar 2021 18:57:01 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.50) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 15 Mar 2021 18:57:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AQCYrRFUj5D3wWDEOgkxup4vOJ0h/7EOMF4ExsIFJhwUCbOMzCtzUjRCfXhPw96tP/GtVYIFYDnuBfYiR0JE2cX3EV24RXoulDVZMGBzh2ZrB1SuZ5hjHR4yZhMLPhQICRVB69GnfHWpc0wF4tu2RcblVIALt/ob9uAqhhyrqhuHNZ/K+tsPREnpVfsJIY4w+jYVh8zwFU1qYE8+xltWnVQU1Tj2hCFicErWjduWa5OydBAw0b44gJHK6QNv3YGYgSFEeOTc/TtWQqHMmy1sG6iVBHDhRHCroylUkfddp6w3Adts8JUbrQfpYVadoZOkWruZmHQIfVQfP+3C1C2TIQ== 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-SenderADCheck; bh=AMm54r/kcu5Kye0k+SYW13GSLGWEIJFU9P8igUt8Fok=; b=IS99oreNtCjULk/NrDhKraDJkJ8EIARW3UZtwsMxApqFFfW1XqwANzUygzs+bmkUhfFCoHHHf51/cxJDGoyLl4uwjKeGY0WiGWhOujmC3KwMFIJL5x3tE907ysKRdIEeqUTv1NPfEuUR6X9AuvwOQY6wGoDPKVMe0Nl+MPZgMpmU63kmFAkgdMkIbx9CbwSQduCPJOaBMgnQhaParQPzA6chebiCBEmE3KzypJ/D046q/gRaCnYgiOMKu6cZxdwZglwEWlCGgZTE222EfUNdBOWtfaREVUpcQhVlKZsAiBNDgD4ZpFYarOZr6yAiHe8v2lFDmYLoFfr0ypDGZzDDSA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AMm54r/kcu5Kye0k+SYW13GSLGWEIJFU9P8igUt8Fok=; b=fe0nQCCh/hHyYcBx0punNHXptdGjOK9pCGnRxBrU8lzTye1RK4u2gqHa4eFk7HKfrzZIvoLTfX2BUaVGYouMpPYM/kbl5egccLhly7b3wf7idS5g22TT1LjP0c/6nj0wN4AGTjSTbgeEiMzv63IFGXod+2N1HbKh+0T07rfUGkg= Received: from PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) by PH0PR11MB4775.namprd11.prod.outlook.com (2603:10b6:510:34::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31; Tue, 16 Mar 2021 01:56:59 +0000 Received: from PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::f490:d71f:fbbe:3b7f]) by PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::f490:d71f:fbbe:3b7f%5]) with mapi id 15.20.3933.032; Tue, 16 Mar 2021 01:56:59 +0000 From: "Zhiguang Liu" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Ni, Ray" CC: "Dong, Eric" , "Desimone, Nathaniel L" , "Agyeman, Prince" , "Gao, Zhichao" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQYXRjaCBlZGsyLXBsYXRmb3JtcyBWMl0gSW50ZWwvQm9hcmRNb2R1bGVQa2c6IHNvcnQgbG9hZCBvcHRpb24gaW4gdGhlIGZpcnN0IGJvb3Q=?= Thread-Topic: =?utf-8?B?W2VkazItZGV2ZWxdIOWbnuWkjTogW1BhdGNoIGVkazItcGxhdGZvcm1zIFYy?= =?utf-8?B?XSBJbnRlbC9Cb2FyZE1vZHVsZVBrZzogc29ydCBsb2FkIG9wdGlvbiBpbiB0?= =?utf-8?Q?he_first_boot?= Thread-Index: AQHXFYY+M3lbwab2mUuMaZrzQbD9D6p8+pVggAdRkQCAADyWMA== Date: Tue, 16 Mar 2021 01:56:59 +0000 Message-ID: References: <20210310082014.700-1-zhiguang.liu@intel.com> <007c01d7193b$9a33a640$ce9af2c0$@byosoft.com.cn> In-Reply-To: <007c01d7193b$9a33a640$ce9af2c0$@byosoft.com.cn> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.53] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 591a5011-1c0b-48c0-4a8f-08d8e81ec93c x-ms-traffictypediagnostic: PH0PR11MB4775: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bw2Oshe86lUFc8mf337YIXoLa/rOqJITSPDa7ieI66jibEM6hd1QY4kZbyULHGmlwyBzrNwrmFo8EC/gaFmU2bDIKXGvSlm9LZsfQ457zFcJHyTmxGDTRHZBU5QqTZLZyFmlBt6fx+F4uyojbYighNpfmAvtko41fc4i1X+M9vjBq6zhrM7Zy5OJpc79zpczQkqeviEGQIX4lB5Lf+i7qdiivELUDbNyFSGe5Ne9CNHLZc5/sVDrAKiN/pf++vBlr0+au2bMcx7YeC4Og1zGyO1xZM/cdnf4VROOoMMH4RdK8hVyxWrJmDB67KVMRG9UjpKQ8hbDN6ipyxJ+av+WI42ybG16u27qWwNy7DFgcbmVpnRYwfdjh4F05WJZKiVXoj34YxeYXxwkn7yN+4uXttaM/AFY2TWbkbqjr6/7ULEeozEFrbpTMsaae/+DufPxCRbXC77SoEZtleuTnPPvsBUCJZzgLiW/N3PVnKoGZbBrhVdkMe93Oz4C7VNmxVbmSIJM04jlFDVjCGYg5evR4gEV5qRbW8YZuQqPCOibJdduf/m5yI8KDueYbXjWQ74xM+jV5Fr7xIftJtWUe8TUs1JZ7tHZBakKLTOB9E8lb1qoktvxsho2K6KCkuUWzzjv0TurzVpsv+BKNhzwNamxtw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5048.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(136003)(346002)(39860400002)(376002)(396003)(6506007)(9686003)(7696005)(54906003)(55016002)(76116006)(33656002)(110136005)(2906002)(53546011)(224303003)(5660300002)(66946007)(86362001)(26005)(316002)(8936002)(66476007)(66446008)(186003)(966005)(52536014)(478600001)(71200400001)(6636002)(83380400001)(64756008)(66556008)(4326008)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RmRWVGY1Ti9lRTh3VjVDSTZWVjhkNkRqdHo4a3A0QS9tQ2ZCZEhvL0xVZEFn?= =?utf-8?B?UnlWeGlrK1d2cVByRjJ0Wm56L1dhL1dyNzNtQWlxM3QwOGNILzRQaFQrSmpm?= =?utf-8?B?L0tZUURqVHNpWFRyM0NpejdaSWpvRk0vbTBnQ1pmbmJkNHRHMVZIU2puS1FD?= =?utf-8?B?bWVFUkhVS2wxMVJ3Mk9mbnJxNWthOUZFSXppcWhXdnc0aVdVYzJ0QXMydGlo?= =?utf-8?B?VjF2Qnp1K2RWV1B3Y3lLN0h5ZEpyRnh3bDFqSHhzd1d6TDJHb3UvZmFsYldn?= =?utf-8?B?cU9KQzRnSDIzdC9HNFZPd3VYQnFLQnBYZ3FNYzNiZTZ4cUxRQWM4SWJtY2I2?= =?utf-8?B?Z1RzWjZ3SmdqR2l6azJzNi9KNVBVR0MrNnRJd1NEYmxzNjc3YXBtMVErLzl0?= =?utf-8?B?Zkl2S1JDTGpNRVUxMytBcm9nendjQnhWdk9henZZZTN0UVA0ankvcWhXU3B3?= =?utf-8?B?cUhtTUdzeG1xN2xTNUd1UnNwNE9KOTlYUjN2Uk80em9ERnR4bHk4eGMwbGNS?= =?utf-8?B?YmVnTzFMaU1hR0JXazlobHZHTWdMcFhZYkl5SkQybWRVTmJIblRLbEVkK3pn?= =?utf-8?B?cU5kN2tXWlk4STVwaTVzK205OXY3N3BGMGFuQ09iRXdGTHNzdU1vZ1E1RzV2?= =?utf-8?B?M1pJWjBVYXJKYWVFREtFOEZJR3M0d2V3emUvRzlkWFhjQVpDTUwremg3QWxw?= =?utf-8?B?YklRL0pXbFdzdUZkSFhQeEdMWXBPUG8reDNjcysreFAwZlVweSt4TU1pSlVF?= =?utf-8?B?QTV2c2t1YUVrdmtYN0sya21ZMGJLRnlETUpwTmtBSE84SldJRVNGR05pVlZJ?= =?utf-8?B?aE5NNkdUVm5UOE0wUk5TZ1ZrS21YWTFGNTg2K2gvUXE5cklPZXF1NWtTK0k5?= =?utf-8?B?R1JobkIrUmxrY0lHVlVLRlM0UGNLVG5YZnRQMGxpTUl2WVkwTWhaeFhSQnNJ?= =?utf-8?B?SHdDUkQxMGcrdW95WnVkRDdyckRXQ2pkRTFPUmU4U2tLL1pNM0RXbTVsSGdx?= =?utf-8?B?azRRWUpQaWdyMDhHUFMvRUdCTStDM09FUUlhaHdPNjQyWTRBM0RhMm5NM05t?= =?utf-8?B?Nk5lQ3VUa0ZLbmxsZzRrZTRDV1o1UnplSWMrR0pCUnFqSGFyS05XWHorbDdU?= =?utf-8?B?QzRFaFp5K1dsRzhLNGVLdHNRM1RCTVVRSXcyWUpmS0VITmNnY2YySW13YytV?= =?utf-8?B?VlFkVXVZQTV2Y2lHZmhWN3VWNmpDOTFXanZxVGhlNHVOcEFURGdobUovN2JV?= =?utf-8?B?SFRrWEQ1bXlteGFLbDR2eDM2b0hWOGtGUllpeXBGS0FmcEx3MU9xN01IdkV0?= =?utf-8?B?UXZqNXFvSTBNNGxPRy9PZnE5bTRIdjBQTi9EOXNyZ1puenZjbjJzcHd4ZjQr?= =?utf-8?B?REFuRlRlTUJmSnEwVThXZnFMaEdqS1JGQ2ZlOGFGQVEweVFKVHdERHpNRGM0?= =?utf-8?B?RTdMYjZ5QUpISGtGcVJMZVlSRkhpZzdlNWlZSlY4cEpHNWVsUzRGcHFKamlN?= =?utf-8?B?K1VrZTdVR3pTTC9HU09jSEppTWZzclkvNjVFSldyVXV5aFR6Wm91NkllNnN5?= =?utf-8?B?T0ozSjV2ME84UU05Vm9JNjhjd2JjUTJTS0VUcUZ1WHlkdVMwZ2EwT2R0NG45?= =?utf-8?B?VWI2ay9UQ0lRWi9WNXFDby85SG8zTWphZjViVGtpeTFObzA5elZ2NlBQc0xy?= =?utf-8?B?WnBJaS9oM2FQUnUwek5OWWlna1FaOXJqcllXSUljaGRLWlllWTdoRHc0K1RI?= =?utf-8?Q?+P2U17zTIreLfpyWRCqbBAZRIPkI06SHszRdu26?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5048.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 591a5011-1c0b-48c0-4a8f-08d8e81ec93c X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2021 01:56:59.3798 (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: 9FZnNpUzONuNi8N0P/KvYLkJiHWeMzTk0LEAmu8DxhqFCKIRoG3aWKAGaNEgqYd5u3xiUT1zIi/Pd69IYjiABw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4775 Return-Path: zhiguang.liu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpUaGFua3MgZm9yIHRoZSBjb21tZW50cy4gVGhpcyBwYXRjaCBpcyBtZXJn ZWQgYmVmb3JlIHRoaXMgY29tbWVudCwgYnV0IEkgY2FuIHN0aWxsIHNlbmQgYW5vdGhlciBwYXRj aCB0byBtb2RpZnkgaWYgbmVlZGVkLg0KDQpIb3dldmVyLCBJIHRoaW5rIHRoZSBpbXBsZW1lbnQg aW4gdGhpcyBwYXRjaCBpcyBtb3JlIHNpbXBsZS4NClRoZSBpbXBsZW1lbnQgaW4gUXVhcmtQbGF0 Zm9ybVBrZyBuZWVkIGNoYW5nZXMgaW4gaW5mLCBkZWMgYW5kIGRzYyBmaWxlcywgYW5kIGlzIG5v dCBhcyBpbnR1aXRpdmUgYXMganVzdCBnZXR0aW5nIGFuZCBzZXR0aW5nIGEgdmFyaWFibGUuDQpJ dCBtYXkgYmUgc2ltcGxlciBpZiB0aGUgaW1wbGVtZW50cyBjYW4gcmV1c2UgYSBzYW1lIER5bmFt aWNIaWlQY2QsIGRvIHlvdSB0aGluayBpdCBpcyBwb3NzaWJsZT8NCklmIEkgbWlzdW5kZXJzdGFu ZCBhbnl0aGluZywgcGxlYXNlIGNvcnJlY3QgbWUuDQoNClRoYW5rcw0KWmhpZ3VhbmcNCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiBnYW9saW1pbmcNCj4gU2VudDog TW9uZGF5LCBNYXJjaCAxNSwgMjAyMSA5OjM2IEFNDQo+IFRvOiBOaSwgUmF5IDxyYXkubmlAaW50 ZWwuY29tPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47DQo+IGRldmVs QGVkazIuZ3JvdXBzLmlvDQo+IENjOiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsg RGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+IDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+ OyBBZ3llbWFuLCBQcmluY2UNCj4gPHByaW5jZS5hZ3llbWFuQGludGVsLmNvbT47IEdhbywgWmhp Y2hhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0g5Zue 5aSNOiBbUGF0Y2ggZWRrMi1wbGF0Zm9ybXMgVjJdDQo+IEludGVsL0JvYXJkTW9kdWxlUGtnOiBz b3J0IGxvYWQgb3B0aW9uIGluIHRoZSBmaXJzdCBib290DQo+IA0KPiBaaGlndWFuZzoNCj4gICBJ IHNlZSBRdWFya1BsYXRmb3JtUGtnIHVzZXMgUENEDQo+IGdRdWFya1BsYXRmb3JtVG9rZW5TcGFj ZUd1aWQuUGNkQm9vdFN0YXRlDQo+IHRvIGRlY2lkZSB3aGV0aGVyIGN1cnJlbnQgYm9vdCBpcyB0 aGUgZmlyc3QgYm9vdCBvciBub3QuDQo+ICAgVGhpcyBQQ0QgaXMgY29uZmlndXJlZCBhcyBEeW5h bWljSGlpUGNkLCBhbmQgYmUgc2V0IGluDQo+IFBsYXRmb3JtXEludGVsXFF1YXJrUGxhdGZvcm1Q a2dcTGlicmFyeVxQbGF0Zm9ybUJvb3RNYW5hZ2VyTGliXFBsYXRmb3INCj4gbUJvb3RNDQo+IGFu YWdlci5jDQo+IA0KPiAgIENhbiB5b3UgdXNlIHRoZSBzYW1lIHNvbHV0aW9uIGluIEludGVsIEJv YXJkTW9kdWxlUGtnPw0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f 5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4g 5Y+R6YCB5pe26Ze0OiAyMDIx5bm0M+aciDEw5pelIDE3OjU2DQo+ID4g5pS25Lu25Lq6OiBMaXUs IFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4gPiDmioTpgIE6IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBMaW1pbmcgR2Fv DQo+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0K PiA+IDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBBZ3llbWFuLCBQcmluY2UNCj4g PiA8cHJpbmNlLmFneWVtYW5AaW50ZWwuY29tPjsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0Bp bnRlbC5jb20+DQo+ID4g5Li76aKYOiBSRTogW1BhdGNoIGVkazItcGxhdGZvcm1zIFYyXSBJbnRl bC9Cb2FyZE1vZHVsZVBrZzogc29ydCBsb2FkDQo+ID4gb3B0aW9uIGluIHRoZSBmaXJzdCBib290 DQo+ID4NCj4gPiAxLiBEYXRhU0l6ZSBzaG91bGQgYmUgc2V0IHRvIHNpemVvZiAoQk9PTEVBTikg YmVmb3JlIGNhbGxpbmcNCj4gPiBHZXRWYXJpYWJsZSgpDQo+ID4NCj4gPiA+ICsgICAgICBTdGF0 dXMgPSBnUlQtPkdldFZhcmlhYmxlICgNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgTCJJ c0ZpcnN0Qm9vdCIsDQo+ID4NCj4gPiAyLiBDYW4geW91IHBsZWFzZSBkZWZpbmUgYSBtYWNybyBp biB0aGlzIEMgZmlsZSBmb3IgSXNGaXJzdEJvb3Qgc3RyaW5nPw0KPiA+IGUuZy46ICNkZWZpbmUg SVNfRklSU1RfQk9PVF9WQVJfTkFNRSBMIklzRmlyc3RCb290Ig0KPiA+DQo+ID4gPiArICAgICAg aWYgKElzRmlyc3RCb290ID09IFRSVUUpIHsNCj4gPg0KPiA+IDMuIFBsZWFzZSByZW1vdmUgIj09 IFRSVUUiLiBKdXN0IHVzZSAiSWYgKElzRmlyc3RCb290KSIuDQo+ID4NCj4gPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICBMIklzRmlyc3RCb290IiwNCj4gPiA0LiBQbGVhc2UgdXNlIHRoZSBt YWNybyBkZWZpbmVkIGFzIGFib3ZlLg0KPiA+DQo+ID4gPg0KPiA+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICZnRWZpQ2FsbGVySWRHdWlkLA0KPiA+ID4NCj4gPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICBFRklfVkFSSUFCTEVfTk9OX1ZPTEFUSUxFIHwNCj4gPiA+IEVGSV9WQVJJQUJM RV9SVU5USU1FX0FDQ0VTUyB8DQo+IEVGSV9WQVJJQUJMRV9CT09UU0VSVklDRV9BQ0NFU1MsDQo+ ID4NCj4gPiA1LiBQbGVhc2UgcmVtb3ZlICJFRklfVkFSSUFCTEVfUlVOVElNRV9BQ0NFU1MiLg0K PiA+DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgMSwNCj4gPiA2LiBQbGVhc2UgdXNl IHNpemVvZiAoQk9PTEVBTikgaW5zdGVhZCBvZiAiMSIuDQo+IA0KPiANCj4gDQo+IA0KPiANCj4g DQo+IA0KDQo=