From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web09.5541.1650445075155816296 for ; Wed, 20 Apr 2022 01:57:55 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=MTTqf/gM; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: guomin.jiang@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650445075; x=1681981075; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=YK1CbRx6VOYILmWtsXXq1nH7E0O/S9Nr/ksuhcH8sL4=; b=MTTqf/gM0ktTsbssr7TMyn3o+TAxyE888s43JWc9ZdwyY/BmEEibSHav tTEm5Z5A97rZVVZ+e6AbNYkg8ZpKy1qOs80mlw/uHbnc7q5X/6jzOq8LX w297dANKeNYd7TbPmK0PNEpzwKSfa9g0XIEd8EdzFmF0wamCqfIqKkm9X XKpspdPp1+QljOnq7TO8NxutNSWb2fOJd1MpFjdJ8G1+h7H6coB2SaGwc cLnyguhS9tgVnhjNZZr9OxIzAeTZWghDWkOPwFSg9oe5qcBlEkUMN3hB4 aBbOpAioNPhDOv1IROKxdURBUqb6xdQ1E3Cpfqtxn6gDENk6LQryADUBy A==; X-IronPort-AV: E=McAfee;i="6400,9594,10322"; a="243910702" X-IronPort-AV: E=Sophos;i="5.90,275,1643702400"; d="scan'208";a="243910702" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2022 01:57:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,275,1643702400"; d="scan'208";a="614341850" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP; 20 Apr 2022 01:57:53 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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.27; Wed, 20 Apr 2022 01:57:53 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) 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.27; Wed, 20 Apr 2022 01:57:52 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.27 via Frontend Transport; Wed, 20 Apr 2022 01:57:52 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.176) 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.27; Wed, 20 Apr 2022 01:57:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JO12OfTXSEU3LvfQGE0znGtIUNVrFmNW6YLhhMWr9vveHVFOk2scOCcolHasZjvnh5UO7/cZHE0Jf4cFClqkJaJDQqA0Is7RkmluX3dlRvJSJ726rJYpnjqorGm2pulbnq/YjCpIM2WGIJUKJPt43XqFkZxEr3qHpDUCxgZYnpyjU6nNmWtRGv2qPJ/sexflXVFMUBpzTgzJz8C72LlJnHS0o07xQhBXjD33QJals7R3bnn8eq6tOGqDLGyvPrzu5LCNCkFRQMdZefDuDQC3ML48DzCwOIBS9FXalKw0b9z/w3K6/s61GpisjPwYmCvhB10RLHJo6Uwza8JUiD1nIA== 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=YK1CbRx6VOYILmWtsXXq1nH7E0O/S9Nr/ksuhcH8sL4=; b=Zg8HqTt8Z7zSRj4v3uikCioClW6nZFT8/lsanfawiZM/P4m2RLYW6AFyNou08FvhyLOSin6exLvTDhXz+0AT8iodFTi6hyoXTZH1W+FZ3LIHN/RrxjzaQ/AhNhVwJ6ZkQAWCNBPbGbLZ+sI18zximrWxMiMtJTw+BMLFl88YNBUj//ZpX5lDYRksKBFKEapV75KmjDlkWsHyLcSpWqfgwNcmtw8MIrMPVBfBdt9EOhdMWueaxiSEQbyeGwOvlFZDuVD8zS+K66sGNZKj1EbNUXRNSOQ/ziGptvDasJPShD7mxmtd7KcsStl5Nhtqv8Fm588QXJYaaUZIUhUW9EB9Tg== 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 CH0PR11MB5564.namprd11.prod.outlook.com (2603:10b6:610:d7::18) by DM8PR11MB5703.namprd11.prod.outlook.com (2603:10b6:8:22::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Wed, 20 Apr 2022 08:57:50 +0000 Received: from CH0PR11MB5564.namprd11.prod.outlook.com ([fe80::5158:e7a7:5f58:1e3d]) by CH0PR11MB5564.namprd11.prod.outlook.com ([fe80::5158:e7a7:5f58:1e3d%5]) with mapi id 15.20.5186.013; Wed, 20 Apr 2022 08:57:50 +0000 From: "Guomin Jiang" To: "Gao, Liming" , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Liu, Zhiguang" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSCB2MiAxLzFdIE1kZVBrZy9JbmNsdWRlOiBVc2UgREVCVUdfRklMRV9QQVRIIHRvIHNwZWNpZnkgZGVidWcgZmlsZSBwYXRoLg==?= Thread-Topic: =?utf-8?B?W2VkazItZGV2ZWxdIOWbnuWkjTogW1BBVENIIHYyIDEvMV0gTWRlUGtnL0lu?= =?utf-8?B?Y2x1ZGU6IFVzZSBERUJVR19GSUxFX1BBVEggdG8gc3BlY2lmeSBkZWJ1ZyBm?= =?utf-8?Q?ile_path.?= Thread-Index: AQG++iC50KcZh+n3c4wUxydpJ1aeEa0fr+rwgABDU8CABizWAIAFEP4A Date: Wed, 20 Apr 2022 08:57:50 +0000 Message-ID: References: <20220412102434.923-1-guomin.jiang@intel.com> <000f01d84ed2$362c20f0$a28462d0$@byosoft.com.cn> <000001d8520a$2afec580$80fc5080$@byosoft.com.cn> In-Reply-To: <000001d8520a$2afec580$80fc5080$@byosoft.com.cn> 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: ee4b5524-5981-445c-5dda-08da22abd93b x-ms-traffictypediagnostic: DM8PR11MB5703: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: Ne8qpV1+KAWPjgV3y68KpNpWh2QZdiRUaMb+2TwR+61pO6+YFR2tz1j7/xciCnFpMQv70AS9FZ1Y77z4lpnz4axeZ0Zzael1Ouh9vAWuwxdDeKmjyJpJM9DRCJ6EiYh2SroXwyFOGFdaJli6rD7ckIyr13sOjDJ2petmo8r3x6TbBNh32yuFGjz9QfxirHtmXRXpLdvtoIi4kQ2RiUjDe52qYP1TDMIYTbFXJiTT5Y9xKUZH+7Fy61ogrFZD4zF63ZJikNLQz89ET3V3n7AURH7TXJQo8KuDM0nLuq5DPF2OGMVzbaxvoSFfdG8p3LrZJNMvtVzo5wxX0LX+iDp+/l+57M3DITghfqXxTuKWE5mQ0UzsNO3Im+MSUycTXKBVuLUbDnatIFH0gO+NLasR0TcCSpz95RrwjhotoJ0sVASx2eyHQSDRcHYMbg0NeY/niI8LpDVpdnzrc2B9t3M3ZJQGfODMgqxR6BAlhyZPoB2NKIT7vGpsYCoDTJ14szmmlSELv6kX+FBl5d6qxJNVwxXyiHfWowNrAtbRRorrpg9RPtYve/hOXF9CcP9LQ3wz4+tc07GhOZq7GqGdn6m0SgPTNy7Gc018bhdOXRh4NE+iz8w45y6rVSTYD6rBappdJsr6f+V06csIcokUHplkiOSro/ixuhn+GmryU8yj2ef6/6HTNi+gjaDig6/UPZDzz9Jar/GhOgyzLFF5giHclhiBwZ5cX6NYE62x3XjtRBPbB5oMOmYEGVqTibk7JgDfnVDrJIiR0oF9jkGbZ0/G0a8X0/DO+zyjQkEPGKpHCE9IAvEinsgfy5nkGTvwDvlzC4tjxhWmfWgq6GeWz5KL9Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR11MB5564.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(508600001)(122000001)(186003)(55016003)(224303003)(7696005)(2906002)(6506007)(52536014)(26005)(5660300002)(9686003)(83380400001)(86362001)(38070700005)(38100700002)(66556008)(33656002)(66476007)(966005)(4326008)(82960400001)(71200400001)(110136005)(107886003)(66946007)(64756008)(76116006)(53546011)(54906003)(8936002)(66446008)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R25pWnpLalRUVnpmNmtBZnVWc0pkUFZMSHgxZHZQTjlIaDJ5Y1NqWFYyR3BK?= =?utf-8?B?UGdxTDZBVXBrMmxSVkxtZUpOVnB2QU1FMFVNdm1oaHpPaVhJTFZrWFFaSGtS?= =?utf-8?B?V0JBcFVNSWxOdTd4L1k1TVI0OW1COWZzR2ZYTjQ5YjcwVnF1bHV2THRGVnY0?= =?utf-8?B?MEE2VXQvTkk5SllpYTY1WmxQc0MyTWRPL3o0L2x0ZVMva0swbG1jN3NsU0RE?= =?utf-8?B?SllRaGd4dkFGd2dCbnVCamN3STlzL3VZMkNFMFRYMWtIK25hZ0NBd0ZWajkv?= =?utf-8?B?TTZSM1NuWnFQQ0dDWG1aS0ZrNmwwZTBFZjAxOEpyOUJ3ODVab2kvS1RhamNN?= =?utf-8?B?NGpxRG1QL2Vvdzh3RFNlQURCLzhGU0p2U2pKTjlaS0NORW04M0gxSnpCcnNC?= =?utf-8?B?dEhkZVZTRG5OanpjcXhtbVNRcHhxZU1PLzFkS04rZm9IMFgvV25zK2NLUHpm?= =?utf-8?B?NjBqeStIUDJTbWJOU0hNUTdjWHBVZDhKUGc3RkVySERnYnFRN05tcytMaDB2?= =?utf-8?B?OHNpbU1ncHY3Q2ZPN1F2Wlk3ekptMzNsRWRPQ1pncjlWMVdudHFzZFZIMHhU?= =?utf-8?B?Qi9FcHBWZ09wT0o1SS9ZaUxNSDJ1TDgzRm55T1pMZ3pQUlY0TjU4aFU4cGFS?= =?utf-8?B?WHJ0YkF0MFkxQXNUUzhQY3FPdW8zSzN4aTFBSzBaSUtIWjVuR1JPRlhKVU1M?= =?utf-8?B?MmErVVMxNGNNTC9CQk1CWExPb2dobHk2K3FJNHVxR2x5NTlNWm9rNFl4RUtu?= =?utf-8?B?ZWRXckVDNlBhSnRjdHZta08ybEc2am1NcFhrNWZycEZIaEhTaGg5RFhBMzV3?= =?utf-8?B?RVFDWTBEYU5WQlVTczk0dkN5RkN4cmY2MVpWbXZlZjE0UTNSRWx6cVZPbWhC?= =?utf-8?B?TkdDL1dFU0lOUFRzbkJoTE1ET1N6RkVLQUhrY3pWSmp2Nkl2Rm5jQVBYcUZ2?= =?utf-8?B?OExwZmltOHkvZ2FSdDJiL1EyS3ZpTHlIcCtmZGsvV2xPVUFBM3BDKzYyRVBB?= =?utf-8?B?MXRmT1dPTXUyL0RZVGNxRzNhUTB4Rml5SDZwdjVERUJFWC9RR1lObHFPTC9t?= =?utf-8?B?OWVFY21PdVl1NDgxcWtsQ1hYT2VnVUFsYVo5bVJBQU1HMUhiNFloM04rSWpK?= =?utf-8?B?REZvWU1RbmZGV3NmRFZ1RU9SdG9SelRDSUlkRTg1N0FFWHhmcG1QTkplcGY3?= =?utf-8?B?b01COUJMU0wza0xHVWh2L2s3M2ZDS0krZVlvU0p3Sy96ekJXMHAxNmpOZ1R4?= =?utf-8?B?VHUxUlFKRlpnSkUrbDNKek85NXl4NEtRVFhaZTc0akgxK2JXYnRaMjgvWEI3?= =?utf-8?B?MkE5T3FZeU1GVWNnM0w4Qk9zUGZmZDlBSTQzKzg0dlVscVhmbHRnWU9Hd3h0?= =?utf-8?B?bmFoWGk5dVRXSnBGaGZwTXFiZ29mdjE1Rk56eHkxWHc2KzU0eVdKemVKeU5y?= =?utf-8?B?KzVqaGRudko5ZEUvdUsxQldSTkc2Y1kxQTBsWVFOcFBRa1RyUWNLdWFIRTE4?= =?utf-8?B?TUIxUVpJOSsxd3JObXZQcDFXY2NoWGtVMVNrQkVKWlFCMDIxRW5mYThydTIv?= =?utf-8?B?MUtOMVJNSm5BNjFMTXFUTVRwQkpCRWJmdE1IY05SZHUzMVkySHMxR3Q5TStT?= =?utf-8?B?QS9BMnBKZ2d4Vm5PbTJjUzcvWFFiQ2FUL3h0STlNa3ExSUN5NXc3OHJ3Sm9Z?= =?utf-8?B?OGhQamU4dFpKNFRkc0FWY2NLY2pBWm5mS0ZCOTYyb1k4RGVnWXVSK080c3hW?= =?utf-8?B?RWx1bG1mZkJ5SThIenJuWGJTZzhDQUU1MXE2R1dYNkpkcitmOS9IY29LaCtn?= =?utf-8?B?NmFRLytxZDVqM2R2NjZVbE5rWEFEZDRiaytwUnM0MndtVnA4eXB2WmEyb1B5?= =?utf-8?B?TytIQmlUWWc3N2dzLzN0VVVVMitzanJISDM2eFdtSXVXT0Rna2JmeWc1blBO?= =?utf-8?B?UkRDN2NWeGplUUtrQ3UwSmgxejRnTzVBMFBnWHU0bkoxM1d5Y0c5NlpuWmlv?= =?utf-8?B?aDVkK1lzSiswMUVxZEIzL09ZQmcvQUlYWERhWHNjbnJmQ3FDZUE3TmQrdzd5?= =?utf-8?B?R0JQYmZJTDNuWmVZVlVXbVFVVWxjdXdBVDZRTzQ0VUc3bW1YVk9rR0Q4ZnhU?= =?utf-8?B?MmNJUWJnVmZWVktlbEh4NVo5NE84T21HRUZBMWM3UU1PSUlnNElzYzVYQ05Q?= =?utf-8?B?L2pnMGVHYmpCOEh3MWtzSWlpTU9iL0t1dlJqVXJyL2kwZitBY1pOU2hTZlF3?= =?utf-8?B?SEtEN3RzTnVhQjg1UWpiRVRsSjVNbm05dXpVTmQ4dEVMS29HWG1tZ1NXekMw?= =?utf-8?B?S2Q4UFlXWkZ0YVpTZDNxSFBscnQzcEY4eWdkYmZlRUpIeUNtSmJKZz09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR11MB5564.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee4b5524-5981-445c-5dda-08da22abd93b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2022 08:57:50.5488 (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: ACjpCCrG3wwS5VLcr/KrvNqY3pNftaLYQPKIttVKC1m2nfNFniYX99I7YnJ9H6eCCwAI29y5pFyxOv8Ybp5Olw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5703 Return-Path: guomin.jiang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpJIGp1c3QgYWRkIGBgYC1EIERFQlVHX0ZJTEVfUEFUSD1nRWZpQ2FsbGVy QmFzZU5hbWVgYGAgdG8gQnVpbGRPcHRpb25zDQoNClRoYW5rcw0KR3VvbWluDQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+IFNlbnQ6IFN1bmRheSwgQXByaWwgMTcsIDIwMjIgMTE6MjEgQU0NCj4gVG86 IEppYW5nLCBHdW9taW4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vw cy5pbw0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t PjsgTGl1LCBaaGlndWFuZw0KPiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gU3ViamVjdDog 5Zue5aSNOiBbZWRrMi1kZXZlbF0g5Zue5aSNOiBbUEFUQ0ggdjIgMS8xXSBNZGVQa2cvSW5jbHVk ZTogVXNlDQo+IERFQlVHX0ZJTEVfUEFUSCB0byBzcGVjaWZ5IGRlYnVnIGZpbGUgcGF0aC4NCj4g DQo+IEd1b21pbjoNCj4gICBJIHVuZGVyc3RhbmQgdGhlIHB1cnBvc2UuIEJ1dCwgSSBkb24ndCBz ZWUgdGhlIGNvbXBsZXRlIHNvbHV0aW9uIHRvDQo+IGNvbmZpZ3VyZSBERUJVR19GSUxFX1BBVEgg Zm9yIGV2ZXJ5IHNvdXJjZSBmaWxlIGluIG9yZGVyIHRvIG1lZXQgd2l0aCB0aGUNCj4gZGVidWcg aW1hZ2UgcmVwcm9kdWNpYmxlIGJ1aWxkcy4gSGF2ZSB5b3UgdmVyaWZpZWQgdGhpcyBzb2x1dGlv biB3aXRoIHRoZSByZWFsDQo+IERFQlVHX0ZJTEVfUEFUSCBmb3IgZXZlcnkgc291cmNlIGZpbGU/ IE9yLCB5b3UganVzdCBzZXQgREVCVUdfRklMRV9QQVRIDQo+IHRvIHRoZSBzYW1lIHZhbHVlIGZv ciB0aGUgZGlmZmVyZW50IHNvdXJjZSBmaWxlPw0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+ IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IEppYW5nLCBHdW9taW4gPGd1 b21pbi5qaWFuZ0BpbnRlbC5jb20+DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIy5bm0NOaciDEz5pel IDEzOjQzDQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1pbmcg PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiDmioTpgIE6IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcNCj4gPiA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT4NCj4gPiDkuLvpopg6IFJFOiBbZWRrMi1kZXZlbF0g5Zue5aSNOiBb UEFUQ0ggdjIgMS8xXSBNZGVQa2cvSW5jbHVkZTogVXNlDQo+ID4gREVCVUdfRklMRV9QQVRIIHRv IHNwZWNpZnkgZGVidWcgZmlsZSBwYXRoLg0KPiA+DQo+ID4gSGkgTGltaW5nLA0KPiA+DQo+ID4g QmVsb3cgaXMgdGhlIGRldGFpbCB3aHkgbmVlZCB0aGlzIGNoYW5nZS4gSWYgeW91IG9ubHkgY2Fy ZSB1c2FnZS4NCj4gPiBQbGVhc2UganVtcCB0byAiSG93IHRvIHVzZSBpdCIgZGlyZWN0bHkuDQo+ ID4NCj4gPiBXaHkgbmVlZDoNCj4gPiAxLiBSZXBsaWNhdGlvbiBidWlsZCBpcyBub3QgbmV3LCB5 b3UgY2FuIHJlZmVyDQo+ID4gaHR0cHM6Ly9yZXByb2R1Y2libGUtYnVpbGRzLm9yZyBmb3IgZGV0 YWlsIDIuIFRoZSBiZW5lZml0IGlzIHRoYXQgMSkNCj4gPiBtYWtlIHN1cmUgdGhlIHNhbWUgY29t bWl0IGdlbmVyYXRlIHNhbWUgYmluYXJ5IHNvIHdlIGNhbiBzdXJlIHRoYXQgaXQNCj4gPiBpcyBu b3QgbW9kaWZpZWQgYnkgYW55b25lIDIpIHN0b3JlIHRoZSBiaW5hcnkgaW4gdGhlIHJlcG8gd2l0 aG91dA0KPiA+IGNvbmNlcm4gb2YgZGlmZmVyZW50IGJpbmFyeSB3aXRoIHNhbWUgY29kZS4NCj4g Pg0KPiA+IFdoYXQncyBiYXJyaWVyIGluIEVESzIgaW1wbGVtZW50Pw0KPiA+IDEuIFZlcnkgZGVw ZW5kIG9uIFRvb2xjaGFpbihmb3IgZXhhbXBsZSBWUywgR0NDLCBDTEFORykuIERpZmZlcmVudA0K PiA+IHRvb2xjaGFpbiBoYXZlIGRpZmZlcmVudCBmZWF0dXJlIHNldCBhbmQgZGlmZmVyZW50IHRv b2xjaGFpbiB2ZXJzaW9uDQo+ID4gaGF2ZSBkaWZmZXJlbnQgZmVhdHVyZSBzZXQuDQo+ID4gMi4g RGVwbG95IG5ldyB0b29sY2hhaW4gbmVlZCBiaWcgZWZmb3J0LCBpbmNsdWRlIGJ1dCBub3QgbGlt aXQgZGVwbG95DQo+ID4gaXQgaW4gQ0kgQ0Qgc3lzdGVtLCB1cGRhdGUgdG9vbGNoYWluLCBzaXpl IGNvbmNlcm4sIGZlYXR1cmUgY2hhbmdlLA0KPiA+IGV0Yw0KPiA+DQo+ID4gV2hhdCdzIHRoZSBj aGFuZ2U6DQo+ID4gMS4gVGhlIGNoYW5nZSB3YW50IHRvIGFkZHJlc3Mgb25lIGlzc3VlIHRoYXQg d2UgZW5jb3VudGVyIGluDQo+ID4gcmVwbGljYXRpb24NCj4gPiBidWlsZDogdGhlIEFTU0VSVCBp biBFREsyIHdpbGwgYmUgZGlmZmVyZW50IGluIGRpZmZlcmVudCBlbnZpcm9ubWVudC4NCj4gPiBG b3INCj4gPiBleGFtcGxlOiBmaWxlIHBhdGgsIGJhY2sgc2xhc2ggb3IgZm9yd2FyZCBzbGFzaCwg ZXRjDQo+ID4NCj4gPiBIb3cgdG8gdXNlIGl0Og0KPiA+IDEuIElmIHlvdSB3YW50IHRvIGtlZXAg Y3VycmVudCBBU1NFUlQgc3RyaW5nIGZvcm1hdC4gTm8gYWN0aW9uIGlzDQo+ID4gcmVxdWlyZWQg YW5kIHRoZSBjaGFuZ2Uga2VlcCBiYWNrIGNvbXBhdGlibGUgMi4gSWYgeW91IHdhbnQgdG8NCj4g PiBjdXN0b21pemUgdGhlIEFTU0VSVCBzdHJpbmcgZm9ybWF0LiBZb3UgY2FuIHVzZSBhZGRpdGlv bmFsIHRvb2wgdG8NCj4gPiBnZW5lcmF0ZSBQQVRIIGFuZCBkZWZpbmUgbWFjcm8gaW4gQnVpbGRP cHRpb25zIG9yIHRvb2xzX2RlZi4NCj4gPg0KPiA+IE5vdGU6DQo+ID4gMS4gUmVwbGljYXRpb24g YnVpbGQgbmVlZCBtYW55IGVmZm9ydDogMSkgYWRkcmVzcyB0aGUgcGRiIHBhdGgsIDIpDQo+ID4g YWRkcmVzcyB0aGUgdGltZXN0YW1wLCBldGMgMi4gVGhpcyBjaGFuZ2UgaXMgbm90IHRhcmdldCBm b3IgcmVzb2x2aW5nDQo+ID4gYWxsIGlzc3VlIGluIHJlcGxpY2F0aW9uIGJ1aWxkIDMuIEkgdGhp bmsgaXQgaXMgYSBzbWFsbCBzdGVwIHRvd2FyZA0KPiA+IHNwYWNlIGV2ZW4gdGhvdWdoIGl0IGhh dmVuJ3QgZml4IGV2ZXJ5IHRoaW5nLg0KPiA+DQo+ID4gVGhhbmsNCj4gPiBHdW9taW4NCj4gPg0K PiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIu Z3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiBnYW9s aW1pbmcNCj4gPiA+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTMsIDIwMjIgOTowMyBBTQ0KPiA+ ID4gVG86IEppYW5nLCBHdW9taW4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcNCj4gPiA+IDx6aGlndWFuZy5saXVAaW50ZWwuY29t Pg0KPiA+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIOWbnuWkjTogW1BBVENIIHYyIDEvMV0gTWRl UGtnL0luY2x1ZGU6IFVzZQ0KPiA+ID4gREVCVUdfRklMRV9QQVRIIHRvIHNwZWNpZnkgZGVidWcg ZmlsZSBwYXRoLg0KPiA+ID4NCj4gPiA+IEd1b21pbjoNCj4gPiA+ICAgQ2FuIHlvdSBpbnRyb2R1 Y2UgREVCVUdfRklMRV9QQVRIIHVzYWdlPyBJZiB0aGUgZGV2ZWxvcGVyIHdhbnRzIHRvDQo+ID4g PiBlbmFibGUgdGhpcyBmZWF0dXJlLCBob3cgY29uZmlndXJlIERFQlVHX0ZJTEVfUEFUSD8NCj4g PiA+DQo+ID4gPiBUaGFua3MNCj4gPiA+IExpbWluZw0KPiA+ID4gPiAtLS0tLemCruS7tuWOn+S7 ti0tLS0tDQo+ID4gPiA+IOWPkeS7tuS6ujogR3VvbWluIEppYW5nIDxndW9taW4uamlhbmdAaW50 ZWwuY29tPg0KPiA+ID4gPiDlj5HpgIHml7bpl7Q6IDIwMjLlubQ05pyIMTLml6UgMTg6MjUNCj4g PiA+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiDmioTpgIE6IE1p Y2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0K PiA+ID4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgWmhpZ3VhbmcgTGl1IDx6aGlndWFu Zy5saXVAaW50ZWwuY29tPg0KPiA+ID4gPiDkuLvpopg6IFtQQVRDSCB2MiAxLzFdIE1kZVBrZy9J bmNsdWRlOiBVc2UgREVCVUdfRklMRV9QQVRIIHRvDQo+IHNwZWNpZnkNCj4gPiA+ID4gZGVidWcg ZmlsZSBwYXRoLg0KPiA+ID4gPg0KPiA+ID4gPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9j b3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzg0MA0KPiA+ID4gPg0KPiA+ID4gPiBVc2UgREVCVUdf RklMRV9QQVRIIHRvIGNvbnRyb2wgQVNTRVJUIHBhdGgNCj4gPiA+ID4NCj4gPiA+ID4gTW90aXZh dGlvbiBhbmQgR29hbDoNCj4gPiA+ID4gMS4gTWFrZSByZXBsaWNhdGlvbiBidWlsZCBtb3JlIGVh c3kgYW5kIGxlc3MgdG9vbGNoYWluIGRlcGVuZGVuY3kgMi4NCj4gPiA+ID4gQ29uc3VtZSB0aGUg QVNTRVJUIHN0cmluZyBlYXN5IGZvciBkb3duc3RyZWFtIDMuIE1ha2UgY29kZSBtb3JlDQo+ID4g Y2xlYXINCj4gPiA+ID4NCj4gPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KPiA+ID4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPg0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBHdW9taW4gSmlhbmcgPGd1b21pbi5qaWFuZ0Bp bnRlbC5jb20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAgTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9E ZWJ1Z0xpYi5oIHwgMzQNCj4gPiA+ID4gKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQ0K PiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygt KQ0KPiA+ID4gPg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9E ZWJ1Z0xpYi5oDQo+ID4gPiA+IGIvTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oDQo+ ID4gPiA+IGluZGV4IDhkM2QwODYzOGQ3My4uYTc2YTI2OGEwMGI2IDEwMDY0NA0KPiA+ID4gPiAt LS0gYS9NZGVQa2cvSW5jbHVkZS9MaWJyYXJ5L0RlYnVnTGliLmgNCj4gPiA+ID4gKysrIGIvTWRl UGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oDQo+ID4gPiA+IEBAIC04LDcgKzgsNyBAQA0K PiA+ID4gPiAgICBvZiBzaXplIHJlZHVjdGlvbiB3aGVuIGNvbXBpbGVyIG9wdGltaXphdGlvbiBp cyBkaXNhYmxlZC4gSWYNCj4gPiA+ID4gTURFUEtHX05ERUJVRyBpcw0KPiA+ID4gPiAgICBkZWZp bmVkLCB0aGVuIGRlYnVnIGFuZCBhc3NlcnQgcmVsYXRlZCBtYWNyb3Mgd3JhcHBlZCBieSBpdCBh cmUNCj4gPiA+ID4gdGhlIE5VTEwgaW1wbGVtZW50YXRpb25zLg0KPiA+ID4gPg0KPiA+ID4gPiAt Q29weXJpZ2h0IChjKSAyMDA2IC0gMjAyMCwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMN Cj4gPiA+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ID4gPiArQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAy MiwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMNCj4gPiA+ID4gK3Jlc2VydmVkLjxCUj4N Cj4gPiA+ID4gIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ ID4gPiA+DQo+ID4gPiA+ICAqKi8NCj4gPiA+ID4gQEAgLTg1LDYgKzg1LDI2IEBAIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiA+ICNkZWZpbmUgREVC VUdfTElORV9OVU1CRVIgIF9fTElORV9fICAjZW5kaWYNCj4gPiA+ID4NCj4gPiA+ID4gKy8vDQo+ ID4gPiA+ICsvLyBTb3VyY2UgZmlsZSBwYXRoLg0KPiA+ID4gPiArLy8gRGVmYXVsdCBpcyB1c2Ug dGhlIF9fRklMRV9fIG1hY3JvIHZhbHVlIHByb3ZpZGVkIGJ5IGNvbXBpbGVyLg0KPiA+ID4gPiAr VGhlDQo+ID4gPiA+IF9fRklMRV9fDQo+ID4gPiA+ICsvLyBtYXBwaW5nIGNhbiBiZSBvdmVycmlk ZW4gYnkgcHJlZGVmaW5pbmcgREVCVUdfRklMRV9QQVRIIC8vIC8vDQo+ID4gPiA+ICtEZWZpbmlu ZyBERUJVR19GSUxFX1BBVEggdG8gYSBmaXhlZCB2YWx1ZSBpcyB1c2VmdWwgd2hlbg0KPiA+ID4g PiArY29tcGFyaW5nDQo+ID4gPiA+IGJ1aWxkcw0KPiA+ID4gPiArLy8gYWNyb3NzIG1hY2hpbmUg b3IgY29uZmlndXJhdGlvbiB3aXRoIGRpZmZlcmVudCBzbGFzaCBvciBwYXRoIGZpbGUuDQo+ID4g PiA+ICsvLw0KPiA+ID4gPiArI2lmbmRlZiBERUJVR19GSUxFX1BBVEgNCj4gPiA+ID4gKyNkZWZp bmUgREVCVUdfRklMRV9QQVRIICBfX0ZJTEVfXyAjZW5kaWYNCj4gPiA+ID4gKw0KPiA+ID4gPiAr Ly8NCj4gPiA+ID4gKy8vIFVzZSBiZWxvdyBvdmVycmlkZSB0byBrZWVwIENMQU5HIHNwZWNpZmlj IGJlaGF2aW9yIC8vICNpZg0KPiA+ID4gPiArZGVmaW5lZA0KPiA+ID4gPiArKF9fY2xhbmdfXykg JiYgZGVmaW5lZCAoX19GSUxFX05BTUVfXykNCj4gPiA+ID4gKyAgI3VuZGVmIERFQlVHX0ZJTEVf UEFUSA0KPiA+ID4gPiArI2RlZmluZSBERUJVR19GSUxFX1BBVEggIF9fRklMRV9OQU1FX18gI2Vu ZGlmDQo+ID4gPiA+ICsNCj4gPiA+ID4gIC8qKg0KPiA+ID4gPiAgICBNYWNybyB0aGF0IGNvbnZl cnRzIGEgQm9vbGVhbiBleHByZXNzaW9uIHRvIGEgTnVsbC10ZXJtaW5hdGVkDQo+ID4gPiA+IEFT Q0lJIHN0cmluZy4NCj4gPiA+ID4NCj4gPiA+ID4gQEAgLTMzNywxNyArMzU3LDkgQEAgVW5pdFRl c3REZWJ1Z0Fzc2VydCAoDQo+ID4gPiA+ICAgIElOIENPTlNUIENIQVI4ICAqRGVzY3JpcHRpb24N Cj4gPiA+ID4gICAgKTsNCj4gPiA+ID4NCj4gPiA+ID4gLSAgI2lmIGRlZmluZWQgKF9fY2xhbmdf XykgJiYgZGVmaW5lZCAoX19GSUxFX05BTUVfXykgLSNkZWZpbmUNCj4gPiA+ID4gX0FTU0VSVChF eHByZXNzaW9uKSAgVW5pdFRlc3REZWJ1Z0Fzc2VydCAoX19GSUxFX05BTUVfXywNCj4gPiA+ID4g REVCVUdfTElORV9OVU1CRVIsIERFQlVHX0VYUFJFU1NJT05fU1RSSU5HIChFeHByZXNzaW9uKSkN Cj4gPiA+ID4gLSAgI2Vsc2UNCj4gPiA+ID4gLSNkZWZpbmUgX0FTU0VSVChFeHByZXNzaW9uKSAg VW5pdFRlc3REZWJ1Z0Fzc2VydCAoX19GSUxFX18sDQo+ID4gPiA+IERFQlVHX0xJTkVfTlVNQkVS LCBERUJVR19FWFBSRVNTSU9OX1NUUklORyAoRXhwcmVzc2lvbikpDQo+ID4gPiA+IC0gICNlbmRp Zg0KPiA+ID4gPiArI2RlZmluZSBfQVNTRVJUKEV4cHJlc3Npb24pICBVbml0VGVzdERlYnVnQXNz ZXJ0DQo+ID4gKERFQlVHX0ZJTEVfUEFUSCwNCj4gPiA+ID4gREVCVUdfTElORV9OVU1CRVIsIERF QlVHX0VYUFJFU1NJT05fU1RSSU5HIChFeHByZXNzaW9uKSkNCj4gPiAjZWxzZQ0KPiA+ID4gPiAt ICAjaWYgZGVmaW5lZCAoX19jbGFuZ19fKSAmJiBkZWZpbmVkIChfX0ZJTEVfTkFNRV9fKSAtI2Rl ZmluZQ0KPiA+ID4gPiBfQVNTRVJUKEV4cHJlc3Npb24pICBEZWJ1Z0Fzc2VydCAoX19GSUxFX05B TUVfXywNCj4gPiA+IERFQlVHX0xJTkVfTlVNQkVSLA0KPiA+ID4gPiBERUJVR19FWFBSRVNTSU9O X1NUUklORyAoRXhwcmVzc2lvbikpDQo+ID4gPiA+IC0gICNlbHNlDQo+ID4gPiA+IC0jZGVmaW5l IF9BU1NFUlQoRXhwcmVzc2lvbikgIERlYnVnQXNzZXJ0IChfX0ZJTEVfXywNCj4gPiA+ID4gREVC VUdfTElORV9OVU1CRVIsIERFQlVHX0VYUFJFU1NJT05fU1RSSU5HIChFeHByZXNzaW9uKSkNCj4g PiA+ID4gLSAgI2VuZGlmDQo+ID4gPiA+ICsjZGVmaW5lIF9BU1NFUlQoRXhwcmVzc2lvbikgIERl YnVnQXNzZXJ0IChERUJVR19GSUxFX1BBVEgsDQo+ID4gPiA+IERFQlVHX0xJTkVfTlVNQkVSLCBE RUJVR19FWFBSRVNTSU9OX1NUUklORyAoRXhwcmVzc2lvbikpDQo+ID4gPiAjZW5kaWYNCj4gPiA+ ID4NCj4gPiA+ID4gIC8qKg0KPiA+ID4gPiAtLQ0KPiA+ID4gPiAyLjM1LjEud2luZG93cy4yDQo+ ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IA0KPiA+ID4NCj4gDQo+IA0K DQo=