From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.1180.1649383949353374800 for ; Thu, 07 Apr 2022 19:12:29 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=KbEDyLjJ; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: dandan.bi@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1649383949; x=1680919949; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=a5xYDNtQjD1T/uhBTFW8BdqjBw/KMfrqpelYYz1o8Qw=; b=KbEDyLjJGgakmFqhzq7MlN5g0PX1FNZ73Sne4hdjgqKJn/2BxTpkAHNj a8TF8RlhpKBowUQS/VBSckUiDEJI2H2mjhSdPsYqR6i2amzsTrvmJ9vWu pSPlsufI54PWPXULnyh7pLd932vxAcyFgtSBlMIYVqXeUD+E0ZJXI+NDl ikBBVi7/KoharOUW6cPOgD/bAKj7fZ19C/johstpfDkLJLUY75MrLRhKM Rw+WOiEm/tKemYWaNtSoSjWEYHsWMzVHscipAxr3coZBDP/nq+KyCuRFV EA6Qh521DY5vSbD+YzKhnRfwe8XVptXoviZA/TwgVPHrjz68JP8+jjDKM g==; X-IronPort-AV: E=McAfee;i="6400,9594,10310"; a="259087663" X-IronPort-AV: E=Sophos;i="5.90,243,1643702400"; d="scan'208";a="259087663" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Apr 2022 19:12:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,243,1643702400"; d="scan'208";a="723213155" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga005.jf.intel.com with ESMTP; 07 Apr 2022 19:12:28 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 7 Apr 2022 19:12:28 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 7 Apr 2022 19:12:27 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 7 Apr 2022 19:12:27 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 7 Apr 2022 19:12:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nKb0ac4HdeAlrF6In9imbAs9p1eF6msiiMSqzQJUsc8xtYqYK74BF+ci1EbDh1JxQE1L3G0juz9sB2s2Tg9FY/A8TCexfobCEUgGaDt8+a7CkcojX6vtrHNeBgpImPS9KUq+qwnRpV8vmHEg9MFVtyA0Fh4848PeA+AXDz5mA+nKb53Ql3N/q03mxh6YJNknEU73UfAGdawnsSgGvPE8Lc2IOdWjfEiWK3V7D4XzFiR15wfKPqOldAxjMPutx/gYVb2WKreeAOU7qq/auPtOE5gwnQor7o+6FHdWKPEWd9W3Pgzf3pE+YJYKVU7Qy095sM7XLXtK+eqUcMDv1ej2Xw== 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=a5xYDNtQjD1T/uhBTFW8BdqjBw/KMfrqpelYYz1o8Qw=; b=aB7ROcPvuH6YJQApoIdzS6l4C31FA/CuJmRL3+Hw7Pyp55MUa9aIp7uGmmpHUji4B2KByBC0E0gSae0bHeHhg8iDZJghsyXGFK25f95qNiHtoANB1t6TYfkS2t3h06t5NItNFvgDMQGQD0q8nvdxt4BIco2xuwKIDL/aS9trpVMi/+BBOYfccmKqaXjlzhCRkIXGj0jQTGjYVtw3jSPBPJ2fnb8CNPrHGQG0oFhIyPnT1GMmPPKTQfYp62NwkNy5Zq9BfxflY9y/zf2OT4lcEi2VDG/3B0/rTec8aB0EEjPYY9XaDrqg4KQePPszMExpLAVY/zEoNu/4LRCbnsZ/sA== 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 PH0PR11MB5928.namprd11.prod.outlook.com (2603:10b6:510:144::16) by SN6PR11MB3407.namprd11.prod.outlook.com (2603:10b6:805:bd::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Fri, 8 Apr 2022 02:12:20 +0000 Received: from PH0PR11MB5928.namprd11.prod.outlook.com ([fe80::a19b:2785:1620:4e98]) by PH0PR11MB5928.namprd11.prod.outlook.com ([fe80::a19b:2785:1620:4e98%9]) with mapi id 15.20.5144.021; Fri, 8 Apr 2022 02:12:20 +0000 From: "Dandan Bi" To: "devel@edk2.groups.io" , "Gao, Liming" , "Chen, Lin Z" , "Wang, Jian J" , "Dong, Eric" CC: "Li, Zhuangzhi" , "Zhang, Di" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSC1WMl0gRml4IFNldHVwIG51bWVyaWMgZGVmYXVsdCB2YWx1ZSBpbmNvcnJlY3QgaXNzdWU=?= Thread-Topic: =?utf-8?B?W2VkazItZGV2ZWxdIOWbnuWkjTogW1BBVENILVYyXSBGaXggU2V0dXAgbnVt?= =?utf-8?Q?eric_default_value_incorrect_issue?= Thread-Index: AQHYRY8HlqefwXITAkKQ1CdBerFPTwIPUzqUry4icHD9prPFEA== Date: Fri, 8 Apr 2022 02:12:20 +0000 Message-ID: References: <20220401060905.841569-1-lin.z.chen@intel.com> <16E384C9AA220AC9.11968@groups.io> <037801d84ae2$40c6bbe0$c25433a0$@byosoft.com.cn> In-Reply-To: <037801d84ae2$40c6bbe0$c25433a0$@byosoft.com.cn> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: c1ec5753-f78a-4493-b687-08da19053693 x-ms-traffictypediagnostic: SN6PR11MB3407: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: up/8Jt5hckh79WzyxVKq8z6GBRhn6Gy9b0hy5/LdKaFVSpxUpIhLn8SPOTZlw2KzKQRl6T2ToROOjg2bZYd5l1kn+lpgOMZqDNe0B5kyZcqLqMSQczQwNeb6YRmJ5nTAZ44maTqKjZG1P2Y8VHco9JC/pcApwdlsg2fjoB3DlKvVnR3sbpgzsEyUs+DDshVdOMAXN1nwC5fe95J4r/je3VXFuCteD/ucJLPz42/R5cLa8OJkD1IX0VVfsAwkThynYiPJytAtlOa3/21E1Vgx27I9Vazs9ddT8u5IPgQR2LOd6Iv2b09ZMn9Shcv2IXHSlYDDmhZWYS9WCpVlFHwiCvzDYk23qiSwNe2goxSCGhInpm32vNqDmIdZthgCYvK1x+ujFv1+w9OElNtHJZSPLmEDaoqnRJ7IvXTRql3JFbA/LgJ1MGfHpdJFB6L7+6olm7QpE5Q9Z3ix3GW8C2j6OG0/VzQ6GP/EfetzoyJAHqBvUclVygw/fM6uvKGRRmr++9xXCL4F32cdJo71VIwD6dOF33fL5kgK/3DEGWdl/HxMLrpVE6bSFdhTryV5Z2JxmV6s6SWyJ1qb6+OhbyRrNLLlq8asOOSa5VWxP3W4MvbBTPNJ9DQuShCs4BPxxX63Ot2KIacfDCqciEbdvdWbsgCFodeGmXW2F6NyqqLWiStx7Uc/RGBRi8Lp6YUGgBktwimX1w6ggVQBv1kzIqt8OHU5ajhxuNGaq1isOD4WkjrGvvVfrbSV+DfkJ9VszYshVjpvUUCEh424jnhCzu7sUYCvJiL/M2EEXQ7BM6SWAAAqKswcW85vzjpAdiuPdQo9CaBY4AweIIAMBxm57hbYuA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5928.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(38100700002)(26005)(2906002)(33656002)(55016003)(5660300002)(38070700005)(224303003)(8936002)(966005)(508600001)(186003)(83380400001)(66476007)(9686003)(66946007)(66556008)(6636002)(7696005)(54906003)(110136005)(4326008)(52536014)(66446008)(86362001)(82960400001)(53546011)(6506007)(71200400001)(107886003)(64756008)(122000001)(316002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YUpNYkdudEdFdXlWeUlSbXlOem52VjZTR1pNd0FMVkJHT1FhQWM2cFVYSGc0?= =?utf-8?B?dlViWG0zTFVuODJrR003SGx1dzJEemQzeFViS2xzMFp0L2J0S1habys1R2VS?= =?utf-8?B?UWQwdlVSUGRGOGRZUWZLVGFQc1oxcVZMRE1yaEl3Z2NFY1hqUi9rUHlicHpH?= =?utf-8?B?S1hXTVoxbXVXWmVqNDRxd1ZmR0FCZGtnMXRGbXlLeUljK0hBakh2R2JCZy9F?= =?utf-8?B?eEJhMnZIWUV5TUN4TVVWeVRlN29jVEkrd1lKZzVOTXBHUy9tQWhVdW16NlB5?= =?utf-8?B?NFFuRkREMEl2cCt3bTNocCthTFV5MkMxTGdIQ2F4TlptSWZPZG8ydmgxN2JZ?= =?utf-8?B?KzQraDdNYVIzSGVFSTNTRTNUWVIrbWI5MzNEUUNETjV6YmxHUjhhS29aTlEy?= =?utf-8?B?ekZYY1ZDVDg1T3FFZHZCQ1hVMGVkenFpbVdnMTZ4TENDTVNDcDNtRDFIcGlI?= =?utf-8?B?eUtHT0ZuckRVL0ltdVZ5OXU2c1hNcGQrV3BpR3Mxc0FpVUhFMTQxc0JOU1Rm?= =?utf-8?B?T3hnb3BZa3puTXhiZUJtdjlscEhzazI4dXdIeDQyRmNtNUd1TGdBQUY5OEZn?= =?utf-8?B?aGE4T1JFeXJFSDlEMGlBTTYzWUV1QnVHUUhvM1ZsWnVCdlVOblhybnoycVJG?= =?utf-8?B?ME93MFNpVVRlOUVkeXBRK0JXQzQrMVFwSzFGQ1M4MUVaYWF4WExCVVhkVjhR?= =?utf-8?B?Wmt4QVRQcVozUFkvUGEwUWxiclZ6SERadzExRmZlZER1N0UycUtWektXUFE3?= =?utf-8?B?TnhFSWxVYU1TTjZwOVpNek1qV0VveGV0ZEQ4SlVqSjBOdXVpWFNIVjNmTWxV?= =?utf-8?B?eTZXM0RsUjY0SHFPVG5ueDdTc0lHOUJjUTRvaXhUc0tDYWRzUmdjS0RidXJl?= =?utf-8?B?V3RYTjBOTWV4bVlVUVZtTjYwVXNZQk4xUmNDVFBLakhxS0pvQUVMK0ZqWFFo?= =?utf-8?B?cXVxa210TTdUMFJld1U5Qld0QzVMUjNGMXJtaWU3T1Y2TTVidUt0azFaSVFY?= =?utf-8?B?a3lTTk1jSmtUMVJXTFNGVUgydGQ5Z0xkTlhKdW9VZ2R4Z1UzZnVrdGVOVzlm?= =?utf-8?B?T0ltZjd4RFZKKzJObmM3c1B5Q0pJeFFEcUJPU0JmU3pMNGk1dlhESU5yMXZ1?= =?utf-8?B?Z1ovSEYwYkRVL2RkQVpKZ0x5TFlzVmo2ZVVWdG54WHp2eVQ2b0FVbSsveUll?= =?utf-8?B?Tkt3a3JrVHcveGI5OVFlWEZRQ1RpdmYxV2hULzFtTU5VWW1kV1FkanZ5VktM?= =?utf-8?B?ZVhiaEVjZDZmbjBoQ0RYdktrU2tFb1RQK0d0Q20wRjFPajFzRWRsSFJyYWgw?= =?utf-8?B?YjhUSUlJU0RqY2RuZjRIaUt1dkk3UXkzR2hCQ29RYks5QkhOd2wxdytqZU8r?= =?utf-8?B?STA2MGpiSWVwQk54WGN0cXhnT2dqa0ZLcFRHdklpNEI2N2MrTWVQSXVud1Js?= =?utf-8?B?RkZEKzdmVlZIandhc0FWQ25XZmdGMTdaV0EzZTVuVzJnaTZrRkxJSnM2UnV0?= =?utf-8?B?cFQyQm45ZitGekU1NlhZVDJpeE1QdUJqaEJLclVRRTZiUEV5KzJvdUFMcnpU?= =?utf-8?B?RGFlOEdiMjlWalRwRURjK3JWWHFMYlEwUk4yMllQWHFKcXVuTkxwUSs4T1ZB?= =?utf-8?B?c1BlalY0bGxweWQzbnNCUGg2Y2MzU2VrUEIvRlVlRTVlMGh6ck1iMzRFRkZj?= =?utf-8?B?RXlzby95TVNDemlXemlRYURmTTVISDNHYitlVlJVeVZBT1FaVjVSRVFDL2s4?= =?utf-8?B?dHFDSWFXNDBwelVPM2xCRDlid3V1MmdKV0hCYnpYclB6ZFYwbVkrN2hka3lt?= =?utf-8?B?TUlhTEtrVXZLbDNTT2g0WTN0eXpnUnR0YWZ1VzhqeVpoTlIvaXRSeFRPak9U?= =?utf-8?B?UFdqamppcDZQVUNGcnM2ejlYQ3J1RXpKZ0FzM3c2ZC8weHI5Q2M1Ti9QM0JI?= =?utf-8?B?bWpFL2RNRG5vcytGZXZSQ2ZRY1RSTjZhZHVTWTRuSWtxdWUxVmFWQmU5OTdk?= =?utf-8?B?dWVhQWl5Yk5mRGNlUzJjU2d6dzdzcGtTV1QvYTNzT1NJdzVaNEErSmplSnpN?= =?utf-8?B?MlRFYzNnMk5QRm9UeDhMVGpYSnhER04zU3ZyNWtIRW9jUzBILzhoaE5oaVpy?= =?utf-8?B?cTVHSVViOHVOd2t6ZWUvUisrRHhxNk4wdmI4OXNkdmRWblhhZDJrRy9EclRu?= =?utf-8?B?KzArY3ROS0FUMVRUZ0xWak1kTTVtRHpTTDdpNUZTOGhyQnFXQ2FjbzNlQWln?= =?utf-8?B?NXhIMFA4VWppbkFuQXBCRlhaNjkxekVnalVZbTFYTGw0MFhIeGFibmZjUisy?= =?utf-8?B?M2NQdFZsanhNaTdnRG4yZHBWeVVZM2ZIMTBzclNDclFxVGJZa1FqZz09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5928.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1ec5753-f78a-4493-b687-08da19053693 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2022 02:12:20.6277 (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: AEV51wUnUqeyIS317eFmmULNPDACxxY7n5EDw0W6rnaAeBXrk/mPjpkOvEb+k8nMsMzwjTMC8xibCFg/9sZ5lA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3407 Return-Path: dandan.bi@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhlIGNvZGluZyBzdHlsZSBpc3N1ZSBpcyBhZGRyZXNzZWQgYW5kIHB1c2hlZCB2aWEgaHR0cHM6 Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMjc1Mw0KDQoNClRoYW5rcywNCkRhbmRh bg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+IGdhb2xpbWluZw0K PiBTZW50OiBGcmlkYXksIEFwcmlsIDgsIDIwMjIgODo0OCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBDaGVuLA0K PiBMaW4gWiA8bGluLnouY2hlbkBpbnRlbC5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5n QGludGVsLmNvbT47IEJpLA0KPiBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBEb25nLCBF cmljIDxlcmljLmRvbmdAaW50ZWwuY29tPg0KPiBDYzogTGksIFpodWFuZ3poaSA8emh1YW5nemhp LmxpQGludGVsLmNvbT47IFpoYW5nLCBEaSA8ZGkuemhhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0 OiDlm57lpI06IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSC1WMl0gRml4IFNldHVwIG51bWVy aWMgZGVmYXVsdCB2YWx1ZQ0KPiBpbmNvcnJlY3QgaXNzdWUNCj4gDQo+IExpbjoNCj4gICBIZXJl IGlzIFBSIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzI3NDguIFRoZXJl IGlzIHRoZSBpc3N1ZQ0KPiBpbiB0aGUgY2hhbmdlLiBQbGVhc2UgY2hlY2sgaXQuDQo+IA0KPiBF UlJPUiAtDQo+IC9ob21lL3ZzdHMvd29yay8xL3MvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlE YXRhYmFzZUR4ZS9Db25maWdSb3UNCj4gdGluZy5jDQo+IEVSUk9SIC0gLS0tPlRlc3QgRmFpbGVk OiBVbmNydXN0aWZ5IENvZGluZyBTdGFuZGFyZCBUZXN0IE5PLVRBUkdFVA0KPiByZXR1cm5lZA0K PiAxDQo+IA0KPiBUaGFua3MNCj4gTGltaW5nDQo+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K PiA+IOWPkeS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlv PiDku6PooaggZ2FvbGltaW5nDQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIy5bm0NOaciDfml6UgMTM6 MDUNCj4gPiDmlLbku7bkuro6ICdDaGVuIExpbiBaJyA8bGluLnouY2hlbkBpbnRlbC5jb20+OyBq aWFuLmoud2FuZ0BpbnRlbC5jb207DQo+ID4gZGFuZGFuLmJpQGludGVsLmNvbTsgZXJpYy5kb25n QGludGVsLmNvbTsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiDmioTpgIE6IHpodWFuZ3poaS5s aUBpbnRlbC5jb207IGRpLnpoYW5nQGludGVsLmNvbQ0KPiA+IOS4u+mimDogW2VkazItZGV2ZWxd IOWbnuWkjTogW1BBVENILVYyXSBGaXggU2V0dXAgbnVtZXJpYyBkZWZhdWx0IHZhbHVlDQo+ID4g aW5jb3JyZWN0IGlzc3VlDQo+ID4NCj4gPiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+DQo+ID4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ ID4gPiDlj5Hku7bkuro6IENoZW4gTGluIFogPGxpbi56LmNoZW5AaW50ZWwuY29tPg0KPiA+ID4g 5Y+R6YCB5pe26Ze0OiAyMDIy5bm0NOaciDHml6UgMTQ6MDkNCj4gPiA+IOaUtuS7tuS6ujogamlh bi5qLndhbmdAaW50ZWwuY29tOyBnYW9saW1pbmdAYnlvc29mdC5jb20uY247DQo+ID4gPiBkYW5k YW4uYmlAaW50ZWwuY29tOyBlcmljLmRvbmdAaW50ZWwuY29tOyBkZXZlbEBlZGsyLmdyb3Vwcy5p bw0KPiA+ID4g5oqE6YCBOiB6aHVhbmd6aGkubGlAaW50ZWwuY29tOyBkaS56aGFuZ0BpbnRlbC5j b207IENoZW4gTGluIFoNCj4gPiA+IDxsaW4uei5jaGVuQGludGVsLmNvbT4NCj4gPiA+IOS4u+mi mDogW1BBVENILVYyXSBGaXggU2V0dXAgbnVtZXJpYyBkZWZhdWx0IHZhbHVlIGluY29ycmVjdCBp c3N1ZQ0KPiA+ID4NCj4gPiA+IFdoZW4gZGVmYXVsdC9tYW51ZmFjdHVyaW5nIGZsYWcgZ2V0IHJl bW92ZWQgZnJvbSBudW1lcmljIHZhcmlkLCBpdA0KPiA+ID4gY2FuJ3QgZ2V0IGRlZmF1bHQgdmFs dWUgZnJvbSBTdHJ1Y3R1cmVQY2QgaW4NCj4gPiAnVXBkYXRlRGVmYXVsdFNldHRpbmdJbkZvcm1Q YWNrYWdlJw0KPiA+ID4gZnVuY3Rpb24gc2luY2UgdGhlcmUgaXMgbm8gRUZJX0lGUl9ERUZBVUxU X09QIG9wY29kZSBpbiBJRlIgZmlsZS4NCj4gPiA+IEFkZCBhIGNoYW5jZSB0byBnZXQgbnVtZXJp YyBkZWZhdWx0IHZhbHVlIGZyb20gU3RydWN0dXJlUGNkIGluIHRoZQ0KPiA+ID4gY2FzZSB0aGF0 IG51bWVyaWMgbWluaW11bSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMgZGVmYXVsdCB2YWx1ZS4NCj4g PiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBDaGVuIExpbiBaIDxsaW4uei5jaGVuQGludGVsLmNv bT4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4N Cj4gPiA+IC0tLQ0KPiA+ID4gIC4uLi9Vbml2ZXJzYWwvSGlpRGF0YWJhc2VEeGUvQ29uZmlnUm91 dGluZy5jICB8IDIyDQo+ID4gKysrKysrKysrKysrKysrKysrDQo+ID4gPiAgLi4uL1VuaXZlcnNh bC9IaWlEYXRhYmFzZUR4ZS9IaWlEYXRhYmFzZS5oICAgIHwgMjMNCj4gPiA+ICsrKysrKysrKysr KysrKysrKysNCj4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKykNCj4gPiA+ DQo+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFzZUR4 ZS9Db25maWdSb3V0aW5nLmMNCj4gPiA+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRh YmFzZUR4ZS9Db25maWdSb3V0aW5nLmMNCj4gPiA+IGluZGV4IDJmNzkyZDI5NjUuLjFjNmFmODUz YjMgMTAwNjQ0DQo+ID4gPiAtLS0gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0hpaURhdGFiYXNl RHhlL0NvbmZpZ1JvdXRpbmcuYw0KPiA+ID4gKysrIGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9I aWlEYXRhYmFzZUR4ZS9Db25maWdSb3V0aW5nLmMNCj4gPiA+IEBAIC0yMTcxLDYgKzIxNzEsNyBA QCBQYXJzZUlmckRhdGEgKA0KPiA+ID4gICAgVUlOVE4gICAgICAgICAgICAgICAgICAgICAgICBQ YWNrYWdlT2Zmc2V0Ow0KPiA+ID4NCj4gPiA+ICAgIEVGSV9JRlJfVkFSU1RPUkUgICAgICAgICAg ICAgKklmclZhclN0b3JlOw0KPiA+ID4NCj4gPiA+ICAgIEVGSV9JRlJfVkFSU1RPUkVfRUZJICAg ICAgICAgKklmckVmaVZhclN0b3JlOw0KPiA+ID4NCj4gPiA+ICsgIEVGSV9JRlJfVkFSU1RPUkVf RUZJICAgICAgICAgKklmckVmaVZhclN0b3JlVG1wOw0KPiA+ID4NCj4gPiA+ICAgIEVGSV9JRlJf T1BfSEVBREVSICAgICAgICAgICAgKklmck9wSGRyOw0KPiA+ID4NCj4gPiA+ICAgIEVGSV9JRlJf T05FX09GICAgICAgICAgICAgICAgKklmck9uZU9mOw0KPiA+ID4NCj4gPiA+ICAgIEVGSV9JRlJf UkVGNCAgICAgICAgICAgICAgICAgKklmclJlZjsNCj4gPiA+DQo+ID4gPiBAQCAtMjE4Nyw2ICsy MTg4LDcgQEAgUGFyc2VJZnJEYXRhICgNCj4gPiA+ICAgIElGUl9CTE9DS19EQVRBICAgICAgICAg ICAgICAgKkJsb2NrRGF0YTsNCj4gPiA+DQo+ID4gPiAgICBDSEFSMTYgICAgICAgICAgICAgICAg ICAgICAgICpWYXJTdG9yZU5hbWU7DQo+ID4gPg0KPiA+ID4gICAgVUlOVE4gICAgICAgICAgICAg ICAgICAgICAgICBOYW1lU2l6ZTsNCj4gPiA+DQo+ID4gPiArICBVSU5UTiAgICAgICAgICAgICAg ICAgICAgICAgIE52RGVmYXVsdFN0b3JlU2l6ZTsNCj4gPiA+DQo+ID4gPiAgICBVSU5UMTYgICAg ICAgICAgICAgICAgICAgICAgIFZhcldpZHRoOw0KPiA+ID4NCj4gPiA+ICAgIFVJTlQxNiAgICAg ICAgICAgICAgICAgICAgICAgVmFyRGVmYXVsdElkOw0KPiA+ID4NCj4gPiA+ICAgIEJPT0xFQU4g ICAgICAgICAgICAgICAgICAgICAgRmlyc3RPbmVPZk9wdGlvbjsNCj4gPiA+DQo+ID4gPiBAQCAt MjIxMiw2ICsyMjE0LDcgQEAgUGFyc2VJZnJEYXRhICgNCj4gPiA+ICAgIFNtYWxsZXN0RGVmYXVs dElkICAgICAgPSAweEZGRkY7DQo+ID4gPg0KPiA+ID4gICAgRnJvbU90aGVyRGVmYXVsdE9wY29k ZSA9IEZBTFNFOw0KPiA+ID4NCj4gPiA+ICAgIFF1ZXN0aW9uUmVmZXJCaXRGaWVsZCAgPSBGQUxT RTsNCj4gPiA+DQo+ID4gPiArICBJZnJFZmlWYXJTdG9yZVRtcCAgICAgID0gTlVMTDsNCj4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgIC8vDQo+ID4gPg0KPiA+ID4gICAgLy8gR28gdGhyb3Vn aCB0aGUgZm9ybSBwYWNrYWdlIHRvIHBhcnNlIE9wQ29kZSBvbmUgYnkgb25lLg0KPiA+ID4NCj4g PiA+IEBAIC0yMzAzLDYgKzIzMDYsMTcgQEAgUGFyc2VJZnJEYXRhICgNCj4gPiA+ICAgICAgICAg IH0NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgICAgICAgIEFzY2lpU3RyVG9Vbmljb2Rl U3RyUyAoKENIQVI4ICopSWZyRWZpVmFyU3RvcmUtPk5hbWUsDQo+ID4gPiBWYXJTdG9yZU5hbWUs IE5hbWVTaXplKTsNCj4gPiA+DQo+ID4gPiArICAgICAgICBpZiAoSWZyRWZpVmFyU3RvcmVUbXAg IT0gTlVMTCkgew0KPiA+ID4NCj4gPiA+ICsgICAgICAgICAgRnJlZVBvb2wgKElmckVmaVZhclN0 b3JlVG1wKTsNCj4gPiA+DQo+ID4gPiArICAgICAgICB9DQo+ID4gPg0KPiA+ID4gKyAgICAgICAg SWZyRWZpVmFyU3RvcmVUbXAgPSBBbGxvY2F0ZVBvb2wNCj4gPiA+ICsgKElmckVmaVZhclN0b3Jl LT5IZWFkZXIuTGVuZ3RoDQo+ID4gKw0KPiA+ID4gQXNjaWlTdHJTaXplICgoQ0hBUjggKilJZnJF ZmlWYXJTdG9yZS0+TmFtZSkpOw0KPiA+ID4NCj4gPiA+ICsgICAgICAgIGlmIChJZnJFZmlWYXJT dG9yZVRtcCA9PSBOVUxMKSB7DQo+ID4gPg0KPiA+ID4gKyAgICAgICAgICBTdGF0dXMgPSBFRklf T1VUX09GX1JFU09VUkNFUzsNCj4gPiA+DQo+ID4gPiArICAgICAgICAgIGdvdG8gRG9uZTsNCj4g PiA+DQo+ID4gPiArICAgICAgICB9DQo+ID4gPg0KPiA+ID4gKw0KPiA+ID4NCj4gPiA+ICsgICAg ICAgIENvcHlNZW0gKElmckVmaVZhclN0b3JlVG1wLCBJZnJFZmlWYXJTdG9yZSwNCj4gPiA+IElm ckVmaVZhclN0b3JlLT5IZWFkZXIuTGVuZ3RoKTsNCj4gPiA+DQo+ID4gPiArICAgICAgICBBc2Np aVN0clRvVW5pY29kZVN0clMgKChDSEFSOCAqKUlmckVmaVZhclN0b3JlLT5OYW1lLA0KPiA+ID4g KyAoQ0hBUjE2DQo+ID4gPiAqKSYoSWZyRWZpVmFyU3RvcmVUbXAtPk5hbWVbMF0pLCBBc2NpaVN0 clNpemUgKChDSEFSOA0KPiA+ID4gKilJZnJFZmlWYXJTdG9yZS0+TmFtZSkgKiBzaXplb2YgKENI QVIxNikpOw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gICAgICAgICAgaWYgKElzVGhpc1Zh cnN0b3JlICgmSWZyRWZpVmFyU3RvcmUtPkd1aWQsIFZhclN0b3JlTmFtZSwNCj4gPiA+IENvbmZp Z0hkcikpIHsNCj4gPiA+DQo+ID4gPiAgICAgICAgICAgIC8vDQo+ID4gPg0KPiA+ID4gQEAgLTI1 MDIsOSArMjUxNiwxMyBAQCBQYXJzZUlmckRhdGEgKA0KPiA+ID4gICAgICAgICAgICAvLw0KPiA+ ID4NCj4gPiA+ICAgICAgICAgICAgLy8gU2V0IGRlZmF1bHQgdmFsdWUgYmFzZSBvbiB0aGUgRGVm YXVsdElkIGxpc3QgZ2V0IGZyb20NCj4gPiA+IElGUg0KPiA+IGRhdGEuDQo+ID4gPg0KPiA+ID4g ICAgICAgICAgICAvLw0KPiA+ID4NCj4gPiA+ICsgICAgICAgICAgTnZEZWZhdWx0U3RvcmVTaXpl ID0gUGNkR2V0U2l6ZQ0KPiA+ID4gKFBjZE52U3RvcmVEZWZhdWx0VmFsdWVCdWZmZXIpOw0KPiA+ ID4NCj4gPiA+ICAgICAgICAgICAgZm9yIChMaW5rRGF0YSA9IERlZmF1bHRJZEFycmF5LT5FbnRy eS5Gb3J3YXJkTGluazsNCj4gPiBMaW5rRGF0YSAhPQ0KPiA+ID4gJkRlZmF1bHRJZEFycmF5LT5F bnRyeTsgTGlua0RhdGEgPSBMaW5rRGF0YS0+Rm9yd2FyZExpbmspIHsNCj4gPiA+DQo+ID4gPiAg ICAgICAgICAgICAgRGVmYXVsdERhdGFQdHIgICAgICAgID0gQkFTRV9DUiAoTGlua0RhdGEsDQo+ ID4gPiBJRlJfREVGQVVMVF9EQVRBLCBFbnRyeSk7DQo+ID4gPg0KPiA+ID4gICAgICAgICAgICAg IERlZmF1bHREYXRhLkRlZmF1bHRJZCA9IERlZmF1bHREYXRhUHRyLT5EZWZhdWx0SWQ7DQo+ID4g Pg0KPiA+ID4gKyAgICAgICAgICAgIGlmIChOdkRlZmF1bHRTdG9yZVNpemUgPiBzaXplb2YNCj4g PiA+IChQQ0RfTlZfU1RPUkVfREVGQVVMVF9CVUZGRVJfSEVBREVSKSkgew0KPiA+ID4NCj4gPiA+ ICsgICAgICAgICAgICAgIEZpbmRRdWVzdGlvbkRlZmF1bHRTZXR0aW5nIChEZWZhdWx0RGF0YS5E ZWZhdWx0SWQsDQo+ID4gPiBJZnJFZmlWYXJTdG9yZVRtcCwgJihJZnJPbmVPZi0+UXVlc3Rpb24p LCAmRGVmYXVsdERhdGEuVmFsdWUsDQo+ID4gPiBWYXJXaWR0aCwgUXVlc3Rpb25SZWZlckJpdEZp ZWxkKTsNCj4gPiA+DQo+ID4gPiArICAgICAgICAgICAgfQ0KPiA+ID4NCj4gPiA+ICAgICAgICAg ICAgICBJbnNlcnREZWZhdWx0VmFsdWUgKEJsb2NrRGF0YSwgJkRlZmF1bHREYXRhKTsNCj4gPiA+ DQo+ID4gPiAgICAgICAgICAgIH0NCj4gPiA+DQo+ID4gPiAgICAgICAgICB9DQo+ID4gPg0KPiA+ ID4gQEAgLTMxOTIsNiArMzIxMCwxMCBAQCBEb25lOg0KPiA+ID4gICAgICB9DQo+ID4gPg0KPiA+ ID4gICAgfQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gKyAgaWYgKElmckVmaVZhclN0b3Jl VG1wICE9IE5VTEwpIHsNCj4gPiA+DQo+ID4gPiArICAgIEZyZWVQb29sIChJZnJFZmlWYXJTdG9y ZVRtcCk7DQo+ID4gPg0KPiA+ID4gKyAgfQ0KPiA+ID4NCj4gPiA+ICsNCj4gPiA+DQo+ID4gPiAg ICByZXR1cm4gU3RhdHVzOw0KPiA+ID4NCj4gPiA+ICB9DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ ID4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFzZUR4ZS9I aWlEYXRhYmFzZS5oDQo+ID4gPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvSGlpRGF0YWJhc2VE eGUvSGlpRGF0YWJhc2UuaA0KPiA+ID4gaW5kZXggYzRjYTZhZDZlZS4uNDIxYzI5M2NmYyAxMDA2 NDQNCj4gPiA+IC0tLSBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvSGlpRGF0YWJhc2VEeGUvSGlp RGF0YWJhc2UuaA0KPiA+ID4gKysrIGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFz ZUR4ZS9IaWlEYXRhYmFzZS5oDQo+ID4gPiBAQCAtMjMwOCw2ICsyMzA4LDI5IEBAIEhpaUdldENv bmZpZ1Jlc3BJbmZvICgNCj4gPiA+ICAgIElOIENPTlNUIEVGSV9ISUlfREFUQUJBU0VfUFJPVE9D T0wgICpUaGlzDQo+ID4gPg0KPiA+ID4gICAgKTsNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ ICsvKioNCj4gPiA+DQo+ID4gPiArICBGaW5kIHF1ZXN0aW9uIGRlZmF1bHQgdmFsdWUgZnJvbSBQ Y2ROdlN0b3JlRGVmYXVsdFZhbHVlQnVmZmVyDQo+ID4gPg0KPiA+ID4gKw0KPiA+ID4NCj4gPiA+ ICsgIEBwYXJhbSBEZWZhdWx0SWQgICAgICAgICAgRGVmYXVsdCBzdG9yZSBJRA0KPiA+ID4NCj4g PiA+ICsgIEBwYXJhbSBFZmlWYXJTdG9yZSAgICAgICAgUG9pbnQgdG8gRUZJIFZhclN0b3JlIGhl YWRlcg0KPiA+ID4NCj4gPiA+ICsgIEBwYXJhbSBJZnJRdWVzdGlvbkhkciAgICAgUG9pbnQgdG8g UXVlc3Rpb24gaGVhZGVyDQo+ID4gPg0KPiA+ID4gKyAgQHBhcmFtIFZhbHVlQnVmZmVyICAgICAg ICBQb2ludCB0byBCdWZmZXIgaW5jbHVkZXMgdGhlIGZvdW5kIGRlZmF1bHQNCj4gPiA+IHNldHRp bmcNCj4gPiA+DQo+ID4gPiArICBAcGFyYW0gV2lkdGggICAgICAgICAgICAgIFdpZHRoIG9mIHRo ZSBkZWZhdWx0IHZhbHVlDQo+ID4gPg0KPiA+ID4gKyAgQHBhcmFtIEJpdEZpZWxkUXVlc3Rpb24g ICBXaGV0aGVyIHRoZSBRdWVzdGlvbiBpcyBzdG9yZWQgaW4gQml0DQo+IGZpZWxkLg0KPiA+ID4N Cj4gPiA+ICsNCj4gPiA+DQo+ID4gPiArICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgIFF1ZXN0 aW9uIGRlZmF1bHQgdmFsdWUgaXMgZm91bmQuDQo+ID4gPg0KPiA+ID4gKyAgQHJldHZhbCBFRklf Tk9UX0ZPVU5EICAgICBRdWVzdGlvbiBkZWZhdWx0IHZhbHVlIGlzIG5vdCBmb3VuZC4NCj4gPiA+ DQo+ID4gPiArKiovDQo+ID4gPg0KPiA+ID4gK0VGSV9TVEFUVVMNCj4gPiA+DQo+ID4gPiArRmlu ZFF1ZXN0aW9uRGVmYXVsdFNldHRpbmcgKA0KPiA+ID4NCj4gPiA+ICsgIElOICBVSU5UMTYgICAg ICAgICAgICAgICAgICAgRGVmYXVsdElkLA0KPiA+ID4NCj4gPiA+ICsgIElOICBFRklfSUZSX1ZB UlNUT1JFX0VGSSAgICAgKkVmaVZhclN0b3JlLA0KPiA+ID4NCj4gPiA+ICsgIElOICBFRklfSUZS X1FVRVNUSU9OX0hFQURFUiAgKklmclF1ZXN0aW9uSGRyLA0KPiA+ID4NCj4gPiA+ICsgIE9VVCBW T0lEICAgICAgICAgICAgICAgICAgICAgKlZhbHVlQnVmZmVyLA0KPiA+ID4NCj4gPiA+ICsgIElO ICBVSU5UTiAgICAgICAgICAgICAgICAgICAgV2lkdGgsDQo+ID4gPg0KPiA+ID4gKyAgSU4gIEJP T0xFQU4gICAgICAgICAgICAgICAgICBCaXRGaWVsZFF1ZXN0aW9uDQo+ID4gPg0KPiA+ID4gKyAg KTsNCj4gPiA+DQo+ID4gPiArDQo+ID4gPg0KPiA+ID4gIC8vDQo+ID4gPg0KPiA+ID4gIC8vIEds b2JhbCB2YXJpYWJsZXMNCj4gPiA+DQo+ID4gPiAgLy8NCj4gPiA+DQo+ID4gPiAtLQ0KPiA+ID4g Mi4yNS4xDQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4g DQo+IA0KPiANCj4gDQoNCg==