From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web08.2967.1649828556871439709 for ; Tue, 12 Apr 2022 22:42:37 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=aDvtjbu0; spf=pass (domain: intel.com, ip: 134.134.136.31, 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=1649828556; x=1681364556; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Hyp+a5QVlEANzxK5hUfBAzigWefvyuLwX7nYaK6YdJ0=; b=aDvtjbu0aj4pLvypd/HBC7Cdj9ue6iOfBfldU5ZjZ2vtq3CQaZHZ5llk 0zN09N/jXvhHZbeXKagfx3SCj4DPhsBxcRMmCfXXwM8289J+P4x4rK8Oo UR7TBRkawXbGlhWVgbnV1UIQH4lbswyId4LQmkVHr2Oz6cWxiwYQJsU4r tkOfwg1zeZlzIqEwmoEWCoKyxFudo0IIeD1848Kkb4JRAUJtlvDwlHj0L F5QBPRHiU04dWC2kn56CVr4W/pkYXRS2v2vDV1lySoweSmIqwz+oyBMdJ vReX88IqY/y0h6Ih3Ng3w9TAoNok2LrYLksG2dVaJclh2gPcEhJ8i7PWe Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10315"; a="323024472" X-IronPort-AV: E=Sophos;i="5.90,255,1643702400"; d="scan'208";a="323024472" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Apr 2022 22:42:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,255,1643702400"; d="scan'208";a="552059439" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga007.jf.intel.com with ESMTP; 12 Apr 2022 22:42:35 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 12 Apr 2022 22:42:35 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 12 Apr 2022 22:42:35 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.40) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 12 Apr 2022 22:42:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mF57uNuPA5lHQWNzLX9mrovVFhqPWbG/DgK+OM1SH09Aq/ALBcQiPSe9S2B4kp1ZoT+vyK0BjEIMMM4LGuezdprHBkCOfdxbqQrl7Ouuj5RuwzCIlCIsAMk5bVrXhgAAAdLcPNBl+uxKX7xQ4EbUluPJ5/CUrWJFNjMDtXr7V4xLC11Y2z9aDZYfdwMJYL/ysmxGe6JZQ8rETFVEkX1Z5FCyhzg+OohGSH6Jx5hADaLD4vYJ8mfS9f8E9eaj7K9YAEjYVAqShCD66LeE0oyAoz7/Lac38Pc9OODOsm53BU7d3aosGfcV9omMYuKxPC6nwsfRbyNu2mLFafgPnHRaiQ== 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=Hyp+a5QVlEANzxK5hUfBAzigWefvyuLwX7nYaK6YdJ0=; b=V5IqZa1UZZnREMqcH0Fl5JB1QDqtZV4SZsXh/l/sMaTt9daPvL2tT2g+ZYv2iZXmm+jSciF6Umq7srkqSHn8/LAMBCFetN1akjDQ4MN43ZoU8RgXShsOE/7+ZeWGrCeVKjU+HS/vj53Q9bR4JWbsxEpAw22OJvJrC50zLbbo+g2j1wZGTRRF6WAbEo6zLvny3HRopjQseiCykuxIZV/7siQgif12yKutTlthcu06qcPQlhpPD4boItfPLwPw6orYTwu6SB74M62IBXBkGQV0yBCKuPDr+o6fsGYe07Q6jRDOhvk5ZRTUkqldO0ymfXIdc9v5R10meoHECNDdQMOgbQ== 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 BN0PR11MB5696.namprd11.prod.outlook.com (2603:10b6:408:14b::11) by BY5PR11MB4482.namprd11.prod.outlook.com (2603:10b6:a03:1ca::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.18; Wed, 13 Apr 2022 05:42:33 +0000 Received: from BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::a5d1:2f22:f2b:8e56]) by BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::a5d1:2f22:f2b:8e56%5]) with mapi id 15.20.5164.018; Wed, 13 Apr 2022 05:42:33 +0000 From: "Guomin Jiang" To: "devel@edk2.groups.io" , "Gao, Liming" 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+rwgABDU8A= Date: Wed, 13 Apr 2022 05:42:33 +0000 Message-ID: References: <20220412102434.923-1-guomin.jiang@intel.com> <000f01d84ed2$362c20f0$a28462d0$@byosoft.com.cn> In-Reply-To: <000f01d84ed2$362c20f0$a28462d0$@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: bc1aaac1-b35e-4b27-20c6-08da1d10683e x-ms-traffictypediagnostic: BY5PR11MB4482: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: aNMtg8lZ/r1bNzzKmWpArOK6rg6J5XwGdnfThCQ0dWPQTxZhjCgvfneVAEGl8YwX8GAqUO4EoQ0xe6j11SwxKB5p+/mDTNhrYp7QDtmUeMnRacCDc4yT6uEX61OyLRXEUWTXXR9UWfLrPmlp9DQ6pzoKq05PP1sZQ9I1Y1LQuU2G/ZkQZqJcpGPhRVeHTh0Zq/pprH8eDAmeqtlML7/ot0uqhpl88wXirXtKWueHtv6/r5aGDVfku+C9GnbfZr3e8VGW9PBqrjjkLI20PJ0TVAgUlU8b5GA6XMmsxL0nAguGKevi6giqBDwiAp3kspmu0Cak0+nQd8EK+MWTdgvezBF83JGnsZKvfFAWQB8hhuP3cH34z8cOHD1WdliWthB5Yptx19O2fg3txQyFUadFHutSZb6gy0XYXKPoCpyyZ50sUvDgc1hE++LRQy+kJ5qYshd3lKPyFNwswzlkSg0UY0UreH0onHJ/vnmjpyfFGSpItltsj74gKU6bfPqzIuxT7KnnriZybwOMTBev1/5vOnu7cUxsUsOEPZMGRg4nFatsHWqrW7VHjuLdEiK7KLsOek+2UC7C/L86Iz6I1NBlJjMvyOzRr2dSo4lus0QTYg5iAgFLpdtpW2CM5VJVZ6oyhfaXF+l4sn04EaLaachMR0LbuMWbnWS3b3Wc6ebLWJRhR7yZFx5EI0NGhBLM/Dp7SVo2GV+exsD91/8XRhtlWrBdg84V9VaEeKJSDF+hFiZ3TWBPL6t0mn+0xmejPKxyObU07TCbE+Trj3Sc+cEcayoMZ7x2YB2r2Ae1SAOY7tlHuG9YcibeO7Hv0gjs7fwkTaTkDIYp8sbPJzpfARmZlA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR11MB5696.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(110136005)(26005)(83380400001)(966005)(66476007)(66946007)(66556008)(122000001)(76116006)(64756008)(66446008)(186003)(2906002)(54906003)(38100700002)(38070700005)(55016003)(71200400001)(316002)(7696005)(4326008)(53546011)(107886003)(9686003)(508600001)(86362001)(6506007)(82960400001)(224303003)(5660300002)(52536014)(33656002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b01ZT20zU1QzUWNPeXZNUzFlcUoyQVRNNGNSejNIcWJaRm1VUFROWkFqOFdY?= =?utf-8?B?SVJkNVUwck41S3RxVk5sMnp2NFJVVlpmSHNSZmIxZFlSYWhaM1lCSzNteWhR?= =?utf-8?B?dm9jRzdBaU5VQWpucFpOYUduQzgrM1BpdmJuWmVXNmhTb0kxQjhDWTNkdlpT?= =?utf-8?B?TWVoWEsvZmtWMENJcFM2V3V0MzZ3b0VNSXQyRU0zMnhxMFJWOGV5Zm9nZFlv?= =?utf-8?B?Q1hlMkdreDlOMEYzdzh5ZGZNSzVrRzBtNEZmcmFwTmt1VFVyY3JMT2dIUExE?= =?utf-8?B?T0JPeXpPRFhNYUtDL3doaytlZjFwVGkxcE5EWDZMU1Rrb1VBTi9ueld4REhL?= =?utf-8?B?d2FWUXJOUGFYcW01N2F4RU05UzR4bVpMTXd1UnVXdEdZM3Q4K0VzNWFyRXJZ?= =?utf-8?B?R3RkaGdNNGswclFxYmgzeElwVDhWZGQ1d1U2eEswTEp6bU9OVE5YMmJzSmxa?= =?utf-8?B?VWpscm5HT1R4THdrbjBMY1lxb2MyQ3lMOEdHVHBkVXk3dHFobEovWnJCN012?= =?utf-8?B?N0R0Yjh4Um5VbFNuanJZNVFXbVViSDNlYVhIZy9nN2Nkb2t1b1NWUi9EQXJz?= =?utf-8?B?M0dVOEc4ZUZNMXFRQ05lNVdFanl2ak9ZZnowLzZSTC9oa1h1TStUQUxFdVRo?= =?utf-8?B?TkRsUktyL1VwVVFvNTd4MGREZXg0WE5WL05RNzZmaVBOdHJsL2FXSVlVcFhT?= =?utf-8?B?SldadFBiT0RFYkpyMEp0cEZzejVLV3VIMU5nb2VKdjJXUUdoamcwSmtLVGxn?= =?utf-8?B?b09EVWNsMGc1MXNUbVNYRFhYenJPZGw4bUxOTUphaGJEaGR6bzNkeC83ODN2?= =?utf-8?B?RWVZaExQaWNPNTN1Z2F3blhYZTh0ZnVrWlBwdk1vcG4yMnJKMnNvWWNQN25y?= =?utf-8?B?QXF4YXJNbFhYVUpxd0Nmengxa0dEaUg4RHEwM3RIOHNSY0xtN1g0V001UXM2?= =?utf-8?B?NWVHSUREeDFFS2ZFaytrQytZU2RPUGZIbjdKN2hWK1BiY0NjYkpLY0tHZFdz?= =?utf-8?B?YW94QmJzUmpWcVVQak9DWmt4a2ZaT3lqSEhqTjE1WnpsNlR1dHZ5NS9CbjUr?= =?utf-8?B?aElxeGg0SHJtbnJoV3ZiWERvQndKNllMZUJkRFM0dDFZZWg3SjdWVHEzOGRW?= =?utf-8?B?YUdoTmh4WE1jYlRwMVRBbG9SRjJtQUtXejRDT1UzRzlKb29xejUwekEvMEt1?= =?utf-8?B?SkV4cmxSMTVxMVNQeDYrN2dNRndLbkFvZ2YyOU5ZbTBWYzRqdng3N3JZSkd4?= =?utf-8?B?NlJ5dWJmTDYwa2c4dEtMSVVNU01haG04anp3RUFjOEZVbm1xK0dFbFFLTE5p?= =?utf-8?B?UGZUWWZ0ME5jOGV5SXMyLzV2MjlhSWFleEZSbk9COXplM3hpbjUyb1FjME1F?= =?utf-8?B?NEtkZ2IzbkpIdUtVVk9yZjFrZmtVKzBYQW4yRFFJTm1uTGJxNVB1NDRmQUJU?= =?utf-8?B?TXJaVGt5ZStlbHFBaWd2cTlNazhjUzdMNFdwWjdmMUxBeTM0Q3Mza1Q3YU4w?= =?utf-8?B?eFBXT2x5YjYwSm9tU2RhbytuZWp4NjJmVXBvNWczb2ZzaGNBeDhoSFMvZUpO?= =?utf-8?B?WmFCMXNCaUZQRzNFVjFBcXRTd05INVdXaWJaZDhIc3VpR1p1R056UzRkdHRN?= =?utf-8?B?dU1heW9YT2lRZ2ZrVklZeFkrTVhGeTlwNFBKYTZDVFp0MTNoZGQzS2FDQVJO?= =?utf-8?B?SGxlcXpEdkdvT3RWMmtUbmh3WGIvdS96eVhJSHh1T0x4aHFzTitWeDZhZEZp?= =?utf-8?B?UFRNODZFcG5SdFUrL0h1ZXZBTHpDT3htK0J0N2RvR1ZrM0RLV2hKUGE3ampL?= =?utf-8?B?OWcwM2tBT1Eydm1TZHNvbEYrcXJnU2labFNsbW1YVEtXWTdxNmZkeUt5MnR5?= =?utf-8?B?VVFKSHd3UGN5SFlsOXVGR3NlbEhPRUt2dWZ3b2VXdENOL1NuRmN3UXROcjJJ?= =?utf-8?B?Z1ZwWDU0UGJJazFzTGIzeEQvQkpSNnQwdnVQN1FyVXdFMThSaTNyTUVUT1c0?= =?utf-8?B?Y01jZERFU0N6WHN2WUREL2JZZHk0bnhGTWJxU2ZQV1d1T3BZVk1ZWGlXSms2?= =?utf-8?B?SjhjMDRjeXByemNNRWlGZ0NybCtCbGZiQzVXYjRrVG5qSWdyREZQZTE2a0hy?= =?utf-8?B?WDBUWGUzOGtJSkpxcHRtOWs5QVhPWC9iOVlXYSt3NzlZLzE2ZG8rcStoeGFJ?= =?utf-8?B?VE9IVldSdUovUXU2Y0hOYko3MFRaVmtGQnRaYU9WRVd6ZE1tclBoVjU0Qmdt?= =?utf-8?B?WlJ0ZHZNRytNNDROWUs0b2JZc3pzOFZqRzcxMW1ycFdTYUlrdHU5VWFIdy9F?= =?utf-8?B?UWFlSkhmdGJ0RkRJa3IxcWc1bm1JaWg1V2ZRSmlhVzBkbkJZaVQ4Zz09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5696.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc1aaac1-b35e-4b27-20c6-08da1d10683e X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2022 05:42:33.0837 (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: IYc4mQGlo+VqtPNaX8miONy9x1ThNlVAooonnqOEPjhpNIRO6fzQiQrqGnbCKS6DuLrDO+zWOssuCzecoePlnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4482 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 SGkgTGltaW5nLA0KDQpCZWxvdyBpcyB0aGUgZGV0YWlsIHdoeSBuZWVkIHRoaXMgY2hhbmdlLiBJ ZiB5b3Ugb25seSBjYXJlIHVzYWdlLiBQbGVhc2UganVtcCB0byAiSG93IHRvIHVzZSBpdCIgZGly ZWN0bHkuDQoNCldoeSBuZWVkOg0KMS4gUmVwbGljYXRpb24gYnVpbGQgaXMgbm90IG5ldywgeW91 IGNhbiByZWZlciBodHRwczovL3JlcHJvZHVjaWJsZS1idWlsZHMub3JnIGZvciBkZXRhaWwNCjIu IFRoZSBiZW5lZml0IGlzIHRoYXQgMSkgbWFrZSBzdXJlIHRoZSBzYW1lIGNvbW1pdCBnZW5lcmF0 ZSBzYW1lIGJpbmFyeSBzbyB3ZSBjYW4gc3VyZSB0aGF0IGl0IGlzIG5vdCBtb2RpZmllZCBieSBh bnlvbmUgMikgc3RvcmUgdGhlIGJpbmFyeSBpbiB0aGUgcmVwbyB3aXRob3V0IGNvbmNlcm4gb2Yg ZGlmZmVyZW50IGJpbmFyeSB3aXRoIHNhbWUgY29kZS4NCg0KV2hhdCdzIGJhcnJpZXIgaW4gRURL MiBpbXBsZW1lbnQ/DQoxLiBWZXJ5IGRlcGVuZCBvbiBUb29sY2hhaW4oZm9yIGV4YW1wbGUgVlMs IEdDQywgQ0xBTkcpLiBEaWZmZXJlbnQgdG9vbGNoYWluIGhhdmUgZGlmZmVyZW50IGZlYXR1cmUg c2V0IGFuZCBkaWZmZXJlbnQgdG9vbGNoYWluIHZlcnNpb24gaGF2ZSBkaWZmZXJlbnQgZmVhdHVy ZSBzZXQuDQoyLiBEZXBsb3kgbmV3IHRvb2xjaGFpbiBuZWVkIGJpZyBlZmZvcnQsIGluY2x1ZGUg YnV0IG5vdCBsaW1pdCBkZXBsb3kgaXQgaW4gQ0kgQ0Qgc3lzdGVtLCB1cGRhdGUgdG9vbGNoYWlu LCBzaXplIGNvbmNlcm4sIGZlYXR1cmUgY2hhbmdlLCBldGMNCg0KV2hhdCdzIHRoZSBjaGFuZ2U6 DQoxLiBUaGUgY2hhbmdlIHdhbnQgdG8gYWRkcmVzcyBvbmUgaXNzdWUgdGhhdCB3ZSBlbmNvdW50 ZXIgaW4gcmVwbGljYXRpb24gYnVpbGQ6IHRoZSBBU1NFUlQgaW4gRURLMiB3aWxsIGJlIGRpZmZl cmVudCBpbiBkaWZmZXJlbnQgZW52aXJvbm1lbnQuIEZvciBleGFtcGxlOiBmaWxlIHBhdGgsIGJh Y2sgc2xhc2ggb3IgZm9yd2FyZCBzbGFzaCwgZXRjDQoNCkhvdyB0byB1c2UgaXQ6DQoxLiBJZiB5 b3Ugd2FudCB0byBrZWVwIGN1cnJlbnQgQVNTRVJUIHN0cmluZyBmb3JtYXQuIE5vIGFjdGlvbiBp cyByZXF1aXJlZCBhbmQgdGhlIGNoYW5nZSBrZWVwIGJhY2sgY29tcGF0aWJsZQ0KMi4gSWYgeW91 IHdhbnQgdG8gY3VzdG9taXplIHRoZSBBU1NFUlQgc3RyaW5nIGZvcm1hdC4gWW91IGNhbiB1c2Ug YWRkaXRpb25hbCB0b29sIHRvIGdlbmVyYXRlIFBBVEggYW5kIGRlZmluZSBtYWNybyBpbiBCdWls ZE9wdGlvbnMgb3IgdG9vbHNfZGVmLg0KDQpOb3RlOg0KMS4gUmVwbGljYXRpb24gYnVpbGQgbmVl ZCBtYW55IGVmZm9ydDogMSkgYWRkcmVzcyB0aGUgcGRiIHBhdGgsIDIpIGFkZHJlc3MgdGhlIHRp bWVzdGFtcCwgZXRjDQoyLiBUaGlzIGNoYW5nZSBpcyBub3QgdGFyZ2V0IGZvciByZXNvbHZpbmcg YWxsIGlzc3VlIGluIHJlcGxpY2F0aW9uIGJ1aWxkDQozLiBJIHRoaW5rIGl0IGlzIGEgc21hbGwg c3RlcCB0b3dhcmQgc3BhY2UgZXZlbiB0aG91Z2ggaXQgaGF2ZW4ndCBmaXggZXZlcnkgdGhpbmcu DQoNClRoYW5rDQpHdW9taW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBP Zg0KPiBnYW9saW1pbmcNCj4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxMywgMjAyMiA5OjAzIEFN DQo+IFRvOiBKaWFuZywgR3VvbWluIDxndW9taW4uamlhbmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRr Mi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT47IExpdSwgWmhpZ3VhbmcNCj4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSCB2MiAxLzFdIE1kZVBrZy9JbmNsdWRl OiBVc2UNCj4gREVCVUdfRklMRV9QQVRIIHRvIHNwZWNpZnkgZGVidWcgZmlsZSBwYXRoLg0KPiAN Cj4gR3VvbWluOg0KPiAgIENhbiB5b3UgaW50cm9kdWNlIERFQlVHX0ZJTEVfUEFUSCB1c2FnZT8g SWYgdGhlIGRldmVsb3BlciB3YW50cyB0bw0KPiBlbmFibGUgdGhpcyBmZWF0dXJlLCBob3cgY29u ZmlndXJlIERFQlVHX0ZJTEVfUEFUSD8NCj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0t LemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBHdW9taW4gSmlhbmcgPGd1b21pbi5q aWFuZ0BpbnRlbC5jb20+DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIy5bm0NOaciDEy5pelIDE4OjI1 DQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmAgTogTWljaGFl bCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ID4g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGlu dGVsLmNvbT4NCj4gPiDkuLvpopg6IFtQQVRDSCB2MiAxLzFdIE1kZVBrZy9JbmNsdWRlOiBVc2Ug REVCVUdfRklMRV9QQVRIIHRvIHNwZWNpZnkNCj4gPiBkZWJ1ZyBmaWxlIHBhdGguDQo+ID4NCj4g PiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzg0 MA0KPiA+DQo+ID4gVXNlIERFQlVHX0ZJTEVfUEFUSCB0byBjb250cm9sIEFTU0VSVCBwYXRoDQo+ ID4NCj4gPiBNb3RpdmF0aW9uIGFuZCBHb2FsOg0KPiA+IDEuIE1ha2UgcmVwbGljYXRpb24gYnVp bGQgbW9yZSBlYXN5IGFuZCBsZXNzIHRvb2xjaGFpbiBkZXBlbmRlbmN5IDIuDQo+ID4gQ29uc3Vt ZSB0aGUgQVNTRVJUIHN0cmluZyBlYXN5IGZvciBkb3duc3RyZWFtIDMuIE1ha2UgY29kZSBtb3Jl IGNsZWFyDQo+ID4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4N Cj4gPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiA+IFNpZ25l ZC1vZmYtYnk6IEd1b21pbiBKaWFuZyA8Z3VvbWluLmppYW5nQGludGVsLmNvbT4NCj4gPiAtLS0N Cj4gPiAgTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0xpYi5oIHwgMzQNCj4gPiArKysrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRp b25zKCspLCAxMSBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5j bHVkZS9MaWJyYXJ5L0RlYnVnTGliLmgNCj4gPiBiL01kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVi dWdMaWIuaA0KPiA+IGluZGV4IDhkM2QwODYzOGQ3My4uYTc2YTI2OGEwMGI2IDEwMDY0NA0KPiA+ IC0tLSBhL01kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVidWdMaWIuaA0KPiA+ICsrKyBiL01kZVBr Zy9JbmNsdWRlL0xpYnJhcnkvRGVidWdMaWIuaA0KPiA+IEBAIC04LDcgKzgsNyBAQA0KPiA+ICAg IG9mIHNpemUgcmVkdWN0aW9uIHdoZW4gY29tcGlsZXIgb3B0aW1pemF0aW9uIGlzIGRpc2FibGVk LiBJZg0KPiA+IE1ERVBLR19OREVCVUcgaXMNCj4gPiAgICBkZWZpbmVkLCB0aGVuIGRlYnVnIGFu ZCBhc3NlcnQgcmVsYXRlZCBtYWNyb3Mgd3JhcHBlZCBieSBpdCBhcmUgdGhlDQo+ID4gTlVMTCBp bXBsZW1lbnRhdGlvbnMuDQo+ID4NCj4gPiAtQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAyMCwgSW50 ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMNCj4gPiByZXNlcnZlZC48QlI+DQo+ID4gK0NvcHly aWdodCAoYykgMjAwNiAtIDIwMjIsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzDQo+ID4g K3Jlc2VydmVkLjxCUj4NCj4gPiAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVz ZS1QYXRlbnQNCj4gPg0KPiA+ICAqKi8NCj4gPiBAQCAtODUsNiArODUsMjYgQEAgU1BEWC1MaWNl bnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiAjZGVmaW5lIERFQlVHX0xJ TkVfTlVNQkVSICBfX0xJTkVfXyAgI2VuZGlmDQo+ID4NCj4gPiArLy8NCj4gPiArLy8gU291cmNl IGZpbGUgcGF0aC4NCj4gPiArLy8gRGVmYXVsdCBpcyB1c2UgdGhlIF9fRklMRV9fIG1hY3JvIHZh bHVlIHByb3ZpZGVkIGJ5IGNvbXBpbGVyLiBUaGUNCj4gPiBfX0ZJTEVfXw0KPiA+ICsvLyBtYXBw aW5nIGNhbiBiZSBvdmVycmlkZW4gYnkgcHJlZGVmaW5pbmcgREVCVUdfRklMRV9QQVRIIC8vIC8v DQo+ID4gK0RlZmluaW5nIERFQlVHX0ZJTEVfUEFUSCB0byBhIGZpeGVkIHZhbHVlIGlzIHVzZWZ1 bCB3aGVuIGNvbXBhcmluZw0KPiA+IGJ1aWxkcw0KPiA+ICsvLyBhY3Jvc3MgbWFjaGluZSBvciBj b25maWd1cmF0aW9uIHdpdGggZGlmZmVyZW50IHNsYXNoIG9yIHBhdGggZmlsZS4NCj4gPiArLy8N Cj4gPiArI2lmbmRlZiBERUJVR19GSUxFX1BBVEgNCj4gPiArI2RlZmluZSBERUJVR19GSUxFX1BB VEggIF9fRklMRV9fDQo+ID4gKyNlbmRpZg0KPiA+ICsNCj4gPiArLy8NCj4gPiArLy8gVXNlIGJl bG93IG92ZXJyaWRlIHRvIGtlZXAgQ0xBTkcgc3BlY2lmaWMgYmVoYXZpb3IgLy8gI2lmIGRlZmlu ZWQNCj4gPiArKF9fY2xhbmdfXykgJiYgZGVmaW5lZCAoX19GSUxFX05BTUVfXykNCj4gPiArICAj dW5kZWYgREVCVUdfRklMRV9QQVRIDQo+ID4gKyNkZWZpbmUgREVCVUdfRklMRV9QQVRIICBfX0ZJ TEVfTkFNRV9fICNlbmRpZg0KPiA+ICsNCj4gPiAgLyoqDQo+ID4gICAgTWFjcm8gdGhhdCBjb252 ZXJ0cyBhIEJvb2xlYW4gZXhwcmVzc2lvbiB0byBhIE51bGwtdGVybWluYXRlZCBBU0NJSQ0KPiA+ IHN0cmluZy4NCj4gPg0KPiA+IEBAIC0zMzcsMTcgKzM1Nyw5IEBAIFVuaXRUZXN0RGVidWdBc3Nl cnQgKA0KPiA+ICAgIElOIENPTlNUIENIQVI4ICAqRGVzY3JpcHRpb24NCj4gPiAgICApOw0KPiA+ DQo+ID4gLSAgI2lmIGRlZmluZWQgKF9fY2xhbmdfXykgJiYgZGVmaW5lZCAoX19GSUxFX05BTUVf XykgLSNkZWZpbmUNCj4gPiBfQVNTRVJUKEV4cHJlc3Npb24pICBVbml0VGVzdERlYnVnQXNzZXJ0 IChfX0ZJTEVfTkFNRV9fLA0KPiA+IERFQlVHX0xJTkVfTlVNQkVSLCBERUJVR19FWFBSRVNTSU9O X1NUUklORyAoRXhwcmVzc2lvbikpDQo+ID4gLSAgI2Vsc2UNCj4gPiAtI2RlZmluZSBfQVNTRVJU KEV4cHJlc3Npb24pICBVbml0VGVzdERlYnVnQXNzZXJ0IChfX0ZJTEVfXywNCj4gPiBERUJVR19M SU5FX05VTUJFUiwgREVCVUdfRVhQUkVTU0lPTl9TVFJJTkcgKEV4cHJlc3Npb24pKQ0KPiA+IC0g ICNlbmRpZg0KPiA+ICsjZGVmaW5lIF9BU1NFUlQoRXhwcmVzc2lvbikgIFVuaXRUZXN0RGVidWdB c3NlcnQgKERFQlVHX0ZJTEVfUEFUSCwNCj4gPiBERUJVR19MSU5FX05VTUJFUiwgREVCVUdfRVhQ UkVTU0lPTl9TVFJJTkcgKEV4cHJlc3Npb24pKSAgI2Vsc2UNCj4gPiAtICAjaWYgZGVmaW5lZCAo X19jbGFuZ19fKSAmJiBkZWZpbmVkIChfX0ZJTEVfTkFNRV9fKSAtI2RlZmluZQ0KPiA+IF9BU1NF UlQoRXhwcmVzc2lvbikgIERlYnVnQXNzZXJ0IChfX0ZJTEVfTkFNRV9fLA0KPiBERUJVR19MSU5F X05VTUJFUiwNCj4gPiBERUJVR19FWFBSRVNTSU9OX1NUUklORyAoRXhwcmVzc2lvbikpDQo+ID4g LSAgI2Vsc2UNCj4gPiAtI2RlZmluZSBfQVNTRVJUKEV4cHJlc3Npb24pICBEZWJ1Z0Fzc2VydCAo X19GSUxFX18sDQo+ID4gREVCVUdfTElORV9OVU1CRVIsIERFQlVHX0VYUFJFU1NJT05fU1RSSU5H IChFeHByZXNzaW9uKSkNCj4gPiAtICAjZW5kaWYNCj4gPiArI2RlZmluZSBfQVNTRVJUKEV4cHJl c3Npb24pICBEZWJ1Z0Fzc2VydCAoREVCVUdfRklMRV9QQVRILA0KPiA+IERFQlVHX0xJTkVfTlVN QkVSLCBERUJVR19FWFBSRVNTSU9OX1NUUklORyAoRXhwcmVzc2lvbikpDQo+ICNlbmRpZg0KPiA+ DQo+ID4gIC8qKg0KPiA+IC0tDQo+ID4gMi4zNS4xLndpbmRvd3MuMg0KPiANCj4gDQo+IA0KPiAN Cj4gDQo+IA0KPiANCg0K