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.web09.5685.1648779478605779455 for ; Thu, 31 Mar 2022 19:17:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=GLPwVKUv; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: lin.z.chen@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648779478; x=1680315478; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xQ/rFZYAL/wdArfkg0y+5vQ8WyGllgFXyIzizh6l+R4=; b=GLPwVKUvvfVbtAgb0gGSPtrRN65meafLyHLYiGLlymj3kkOZhzwQQjnk wyUBnmbBq1PfHv36Ad497tHUNKQxQx3A5ziVyyyfDTUXpHds389TWZGtr XtnTXgtwwq9xcaQ1zpKOGj1c5agtIKs2Arm7LU2pfynxPfPtPAy/s4CVT EIam0y7kZ9lPG7u6GaZDrQnX5URwHO7JFjP5gTCbfajpQDkxOdMuSVoav 8QI+Y99FHaFNykYHoY53ZEPTLDiG0My/gUPt8rAAQ597i+n3f79Vu6YpK zNH4I0Yc2tVw94Nq/ze1Ym6vpO5M4wpPqdS7yn1JC2+XGHqdrr4XMkGhA w==; X-IronPort-AV: E=McAfee;i="6200,9189,10303"; a="320712716" X-IronPort-AV: E=Sophos;i="5.90,225,1643702400"; d="scan'208";a="320712716" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2022 19:17:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,225,1643702400"; d="scan'208";a="586678462" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga001.jf.intel.com with ESMTP; 31 Mar 2022 19:17:57 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) 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, 31 Mar 2022 19:17:57 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2308.27 via Frontend Transport; Thu, 31 Mar 2022 19:17:57 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) 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.2308.27; Thu, 31 Mar 2022 19:17:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c1YfmUpAXT5Gk0oqlqrtYapzntBOyGpDLR3k/pjeDbmRvstIdvfTx1I/EUaJhj2TFmzcKo1KYELajwMawU8dn0uEe3w/mENcjIyHBMltAbwo7MFewdTOO4gQw3yIuUTNl1Gd2vwtcuiVChYR4/pb9HsEaRAk8IPElz9Zj8eQAqwNEJEqMM0Kqprz58slHjgLqU9JrgJQUGqFKxHmzFAKkg7n4PCOXFxPzFn1XnFL06Z2lUVK449gmomTnm9Vro3wmPzG20uw/ZBpUg5HFOyMACADyjfRuhMtJkz8Nkhi3aUh/BkKEzwtvP5qlokA2UBt/nU4PJv8XZN2NaFIFmIHKQ== 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=xQ/rFZYAL/wdArfkg0y+5vQ8WyGllgFXyIzizh6l+R4=; b=MpNKjXBETtxntb7udYT4PP5l3KFPeLot8yEaBIoptu4g3ETNAVnzZt1jOZ4LE/PC3JaljioMQdIdfQjwdyX/OmhwoOJEabSQvT9tkDyl6ookZOuSrmhJiCC9bAiKcP/AXXHMGwrMcyJrbzeD5A9uDb72YdIerH1P8KRI9wF4khsVA7MFdBAwi14A3yyVj3UktDYMU4gxol0VPIM0Aq39VJDyI32RHS4ePryjFotDrEOuMcFuEJ7G49PDImyveHdw1dq1mJPz7GeN7MeF8YlxPbDZ3EZFbGv2Ty9W+KlIYYdTwQMihlmfdjuEB/hqT6OidDa3kdMLwwaUVICVIPE3kA== 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 DM6PR11MB2668.namprd11.prod.outlook.com (2603:10b6:5:c7::14) by DM6PR11MB2572.namprd11.prod.outlook.com (2603:10b6:5:c8::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.25; Fri, 1 Apr 2022 02:17:54 +0000 Received: from DM6PR11MB2668.namprd11.prod.outlook.com ([fe80::a844:816b:7f99:c60e]) by DM6PR11MB2668.namprd11.prod.outlook.com ([fe80::a844:816b:7f99:c60e%4]) with mapi id 15.20.5123.021; Fri, 1 Apr 2022 02:17:54 +0000 From: "Chen Lin Z" To: "Gao, Liming" , "Wang, Jian J" , "Bi, Dandan" , "Dong, Eric" , "devel@edk2.groups.io" CC: "Li, Zhuangzhi" , "Zhang, Di" Subject: Re: [PATCH] Fix Setup numeric default value incorrect issue Thread-Topic: [PATCH] Fix Setup numeric default value incorrect issue Thread-Index: AQHYQqd8CQ/yUiH0WkGpctNyU7pld6zZHFlAgAE3AACAAASVQA== Date: Fri, 1 Apr 2022 02:17:54 +0000 Message-ID: References: <949b224dbfc992759531166b24c2e0af8c10e0f0.1648473720.git.lin.z.chen@intel.com> <003d01d8456c$5483fbf0$fd8bf3d0$@byosoft.com.cn> In-Reply-To: <003d01d8456c$5483fbf0$fd8bf3d0$@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: 6f2edab2-61c7-45e9-8880-08da1385d48f x-ms-traffictypediagnostic: DM6PR11MB2572: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: Yb8vNDeHtEBM37sYF/yq/FGItnWEytgLJI9ZfBecGqHAtISXlH19ehImyPQK2zyJ7aH4xroweVOhXm4K8ZaBUgagV0+k9GCptwpEeb18ooIxTj6/ZLyJeLkB03v5BSLQOvnk5s0D4QXFhKQ8V0KzYMRT31cf1NcZYu+Z8zfZzdkfB+dmXxLC7XOlYc1gKazgZHJECMQ265EU81khq3pAnEFF89fGU5sgM15iQTtEs2fjdJjHf0OZXNDC+p4cKIciGf8O1AKPiXhirGNWyGLr4xG7m9Y38EnlrjGBh6fzxublK8uOfHCj4K3FLQ3HNHujv4oueKzafswDv512uVqZBYPTPjI/aqRd4mshjae+hSThAJV3rEq+8tFSpH53oPhAEE4hMGhnnYvQRLeb8imwW+H5qLpN1pO24ZK20XClusBXfI8Fevpt8H/ZZO8hjYKvSLjGiDKeoF794DvCdmkYYRi/FoO6HwPV/mAJDWWa2mUa/8cz3YrAGw5mnlK60i/V5KHs0nucjoagHzFUVyfNX0cgF8DYvGekjO35zitzu2He+QyxbJl0qsEYzt2l/XLhCd/g1MnAO6p6rIe4dUE7N4IfdJrpQ3uobY3Ftbxak94QJQ2Oj959XuAi0d0Z04JtkGtbCoeiUXhAyfvb7NjAYPKtwIbT8TkOrWG4xJaUh74aEukrXMKva/gyGkqESkdmBuq9PBw5uPFBX3QERjqzOA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB2668.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(26005)(186003)(83380400001)(82960400001)(122000001)(38070700005)(38100700002)(86362001)(4326008)(107886003)(66446008)(64756008)(66476007)(110136005)(316002)(8676002)(54906003)(76116006)(55016003)(2906002)(66556008)(5660300002)(52536014)(8936002)(9686003)(7696005)(6506007)(66946007)(53546011)(71200400001)(508600001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L2lEWlVoR25ldVNhUWNCaldjQTQvaXNSekdWSmxiV3RLMmI0VGk3bWZDQXNy?= =?utf-8?B?Zi9HaXlIcE5xS0o5dVBTQWFFb29TZkV1RXZIbWl6QmVtTGRFT0xVcVI4Z05T?= =?utf-8?B?dXJGTi95UElqdnFOZGtkNXF2SG1QMkRUV3NNVHZhcmVtN3hmd0pvMlozZFdw?= =?utf-8?B?b1pHOXR1M2U4L0t3b0h3VVFBV3E4VEJhcExWUEpwak1peE5HeStUUExhNkxs?= =?utf-8?B?MGRkRit0bExPVXNLMlJnUUVVTk95VzVjQXpkT3ZIakN5YW5OemxSaFY4ejJM?= =?utf-8?B?eDJ6RDVFL2o0TGwzU0pFZGNTcGE5d1hqMmZVeVh3WDU0RE9CRmd4YkV1QUtI?= =?utf-8?B?aldEL0oyQ3BKbkFIVnZKS2ZKKyt4OWRiaWpmSUcwdTkvUkhkNGdNZGpvZ28w?= =?utf-8?B?RktIN2ZtV3ZiaHRSM1hrT25tSHhYL1NjOVlxVXhVdWE4NW03b09HVTFGTHRj?= =?utf-8?B?dFNISzBoczFhbEdSQXFFT3pGREF1RmRwZlJzRHR3S1ZvMVY0aXhHcm16M1BW?= =?utf-8?B?OVdJdFVoNCtORmx5Nm1nT3pRYmppNGdnTG83T1BXZGhHbkhMb0dvekNkWll5?= =?utf-8?B?KzQzcksrcFR0UThyR3dKZGlmSWU1ZDYzK3pvazRySFhuT1AzZldzV3ZkTThM?= =?utf-8?B?THo0RVQ0M0ZCYlg2YzR0YnBMMTZaaUN4UmZTbGNnZUp6NjRTL1NkRWpoUXVK?= =?utf-8?B?U0ZzUUxGWTQybHNkc2FGSThpd2hWRDBNVHNvQ1FOVFlyZDlhMXdsZlVGbTJl?= =?utf-8?B?YVRlSUZaMk5yNnU3aDZTYmE4SXlPV0dxaHc1SkV5UEFSa2FsV1I0eThheW96?= =?utf-8?B?WHY4c0hJRThmaDgvYXZodXhxclYwVWRxenBQcjIxKzFYSDgrSGYvNHNoUllJ?= =?utf-8?B?NzVqaFBvRm9PSVJBY29tMUN0cWc3UUJZOHUwanBtdWx4YmJPd3Fkd3RLbGFQ?= =?utf-8?B?M3p3WTFQTkFIVVlxWm5xTHdabXptY28rMktRZUlJa2tuRXpVVGpRdjFTRUd0?= =?utf-8?B?TnRYRTZtTTJmSXVEU0szTmw3N3NaUHBPM0RGL0VjZHdnZit3UTJVYkVxUW1P?= =?utf-8?B?QUswb3RacklSUWgrbU1jaXpvN1V5eWJDMmpZZEFqZVl3M3Z3VEd1QzBkMHpo?= =?utf-8?B?OWwvT1Yzc2NIUVRsVDVwckpMOS9ScW9NcktjdkJsREdFbkxjSC92b0x5Rnoz?= =?utf-8?B?ZlNOSEdiZjNicFJGVjNlZkxNSEo4YlJQS2xmbURSVHNCUm9NTnB6bms3VGJX?= =?utf-8?B?Mkd4YTJVNXRqY0FZNy9hR0kvUVliWnJVdzRIdmc5ajdVQTNmMU5sbGZRVUgv?= =?utf-8?B?VlR2WmN4L1VwS2FJWGR5Ly9GMlVydHNydEpBdDNIaXovMGFncHpUN1R3MUF4?= =?utf-8?B?V24vZWFiYVFiZzZmd0lPN2xob0luL1hVRkFJdndCQWY5QXlCQjJIWmZCT2FN?= =?utf-8?B?cHNhWVQ2VjR1amxPSEVUcnZ0QlhaT203VWF4Vm1XL2tteVEzRlNVT3ZuanF4?= =?utf-8?B?UnpHb0xoNkRtMWZobldORG9NVGZYaXVSV3A3dHRCTmd0N0dCeGZrc1pZUHhX?= =?utf-8?B?TUZiRTRDU2FCQTBwV2FTV1JUSGtCa3IrelgyWTBnTU5QazIyMGVKZ1hsRy9p?= =?utf-8?B?bGdDbDREQU9rSkdQVGFTaHlKem5HZ1RBQkxvUEFneHVzaTRmbFFxc2wyK0Q3?= =?utf-8?B?NS9RaUZ0QzNjOGk4UGgwbmRXa2VEdEFsOVVieEJDSmdPeDFSOUk2SUE2WDQ1?= =?utf-8?B?eVZZOHhHMUtQR1BFcHRPbS9yYVZmTGRDZ3RZWCttWWh5R0hZYi9DSmt4Tldy?= =?utf-8?B?SEhHRWllL0EvZkJlTEo1dWVPMTBuUTBYWHN3Q0loWkNxdFM1eUtNU2dIWXMr?= =?utf-8?B?SmFkS2sxUlVFR3J2allWbW5NMlFDVlYyVzhuZmFlaEhQbldSclFpQ0g3c2xY?= =?utf-8?B?L1A0SDRLRkRQYWtwN1MxOVh1cStvcjQ5b01ib29hS0psVkloT1A4WkM2UjBa?= =?utf-8?B?RkUwT2M4UnY4SHZNWUdlTVhCY0xsa3ZzT1ZJdnJ5MXJLeElrK2ljY0lXQUts?= =?utf-8?B?VHc0MnBHbHJTWjNtSkkvbE01OHZKelhDb0hiMGFQaE8zWXZxczV4SVpLNWJS?= =?utf-8?B?cnpGb0RxZjMyN0F6ZG5ESEtIUVZWLzh1UzVqVmZ6TlBleHpBYUlXcTVHNzQr?= =?utf-8?B?TXl1WGJCZmJ0ZWcyUGlIMDBQaTlBM3QzdWpkNGsyYVZmdHJNbnRnTjY3MVVJ?= =?utf-8?B?TkxnSWpQY1pWYnNscFEwKzM5aDFKQXlOcEJhMjhuWGNYRjVUTkI4M3E0TVN5?= =?utf-8?B?V2FOTXd2azVhTllLZmYzdEw2YjlJRVc1eVR2VFF2eExKcmRvaXBYQT09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB2668.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f2edab2-61c7-45e9-8880-08da1385d48f X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2022 02:17:54.2226 (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: q0l+7MWMG2UtQ4/CDZ2ZIU1MPkLO77Hp1qnEansjHVthTxMHENifzLcgXB7+HFLCpofxbnWE6tWmT3d3FZgFCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2572 Return-Path: lin.z.chen@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T0ssIEknbGwgdXBkYXRlIHBhdGNoLg0KDQpUaGFua3MsDQpMaW4NCg0KLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCkZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPiAN ClNlbnQ6IEZyaWRheSwgQXByaWwgMSwgMjAyMiAxMDowMSBBTQ0KVG86IENoZW4sIExpbiBaIDxs aW4uei5jaGVuQGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29t PjsgQmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT47IERvbmcsIEVyaWMgPGVyaWMuZG9u Z0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IExpLCBaaHVhbmd6aGkgPHpo dWFuZ3poaS5saUBpbnRlbC5jb20+OyBaaGFuZywgRGkgPGRpLnpoYW5nQGludGVsLmNvbT4NClN1 YmplY3Q6IOWbnuWkjTogW1BBVENIXSBGaXggU2V0dXAgbnVtZXJpYyBkZWZhdWx0IHZhbHVlIGlu Y29ycmVjdCBpc3N1ZQ0KDQpMaW46DQogVGhhbmtzIGZvciB5b3VyIGZpeC4gVGhpcyBpcyB0aGUg cmVhbCBpc3N1ZSBmb3IgbnVtZXJpYyBvcGNvZGUuIEkgaGF2ZSBvbmUgY29tbWVudCBoZXJlLiBU aGUgYWxsb2NhdGVkIElmckVmaVZhclN0b3JlVG1wIGlzIHJlcXVpcmVkIHRvIGJlIGZyZWUuIA0K DQpUaGFua3MNCkxpbWluZw0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWPkeS7tuS6ujog Q2hlbiwgTGluIFogPGxpbi56LmNoZW5AaW50ZWwuY29tPg0KPiDlj5HpgIHml7bpl7Q6IDIwMjLl ubQz5pyIMzHml6UgMTU6MjkNCj4g5pS25Lu25Lq6OiBXYW5nLCBKaWFuIEogPGppYW4uai53YW5n QGludGVsLmNvbT47IEdhbywgTGltaW5nIA0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg QmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT47IERvbmcsIA0KPiBFcmljIDxlcmljLmRv bmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4g5oqE6YCBOiBMaSwgWmh1YW5n emhpIDx6aHVhbmd6aGkubGlAaW50ZWwuY29tPjsgWmhhbmcsIERpDQo8ZGkuemhhbmdAaW50ZWwu Y29tPg0KPiDkuLvpopg6IFJFOiBbUEFUQ0hdIEZpeCBTZXR1cCBudW1lcmljIGRlZmF1bHQgdmFs dWUgaW5jb3JyZWN0IGlzc3VlDQo+IA0KPiBIaSBBbGwsDQo+IA0KPiAgIEFueSBjb21tZW50cyBh Ym91dCBwYXRjaCA/DQo+IA0KPiBUaGFua3MsDQo+IExpbg0KPiANCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hlbiwgTGluIFogPGxpbi56LmNoZW5AaW50ZWwuY29tPg0K PiBTZW50OiBNb25kYXksIE1hcmNoIDI4LCAyMDIyIDk6MjcgUE0NCj4gVG86IFdhbmcsIEppYW4g SiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgDQo+IDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+OyBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgRG9uZywgDQo+ IEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzog TGksIFpodWFuZ3poaSA8emh1YW5nemhpLmxpQGludGVsLmNvbT47IFpoYW5nLCBEaQ0KPGRpLnpo YW5nQGludGVsLmNvbT47DQo+IENoZW4sIExpbiBaIDxsaW4uei5jaGVuQGludGVsLmNvbT4NCj4g U3ViamVjdDogW1BBVENIXSBGaXggU2V0dXAgbnVtZXJpYyBkZWZhdWx0IHZhbHVlIGluY29ycmVj dCBpc3N1ZQ0KPiANCj4gV2hlbiBkZWZhdWx0L21hbnVmYWN0dXJpbmcgZmxhZyBnZXQgcmVtb3Zl ZCBmcm9tIG51bWVyaWMgdmFyaWQsIGl0IA0KPiBjYW4ndA0KZ2V0DQo+IGRlZmF1bHQgdmFsdWUg ZnJvbSBTdHJ1Y3R1cmVQY2QgaW4gJ1VwZGF0ZURlZmF1bHRTZXR0aW5nSW5Gb3JtUGFja2FnZScN Cj4gZnVuY3Rpb24gc2luY2UgdGhlcmUgaXMgbm8gRUZJX0lGUl9ERUZBVUxUX09QIG9wY29kZSBp biBJRlIgZmlsZS4gQWRkIA0KPiBhIGNoYW5jZSB0byBnZXQgbnVtZXJpYyBkZWZhdWx0IHZhbHVl IGZyb20gU3RydWN0dXJlUGNkIGluIHRoZSBjYXNlIA0KPiB0aGF0IG51bWVyaWMgbWluaW11bSB2 YWx1ZSB3aWxsIGJlIHVzZWQgYXMgZGVmYXVsdCB2YWx1ZS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6 IENoZW4gTGluIFogPGxpbi56LmNoZW5AaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBEYW5k YW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+DQo+IC0tLQ0KPiAgLi4uL1VuaXZlcnNhbC9IaWlE YXRhYmFzZUR4ZS9Db25maWdSb3V0aW5nLmMgIHwgMTQgKysrKysrKysrKysNCj4gIC4uLi9Vbml2 ZXJzYWwvSGlpRGF0YWJhc2VEeGUvSGlpRGF0YWJhc2UuaCAgICB8IDIzDQo+ICsrKysrKysrKysr KysrKysrKysNCj4gIDIgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlm ZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvSGlpRGF0YWJhc2VEeGUvQ29uZmlnUm91 dGluZy5jDQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFzZUR4ZS9Db25maWdS b3V0aW5nLmMNCj4gaW5kZXggMmY3OTJkMjk2NS4uOGJmYTBmNGJmMSAxMDA2NDQNCj4gLS0tIGEv TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFzZUR4ZS9Db25maWdSb3V0aW5nLmMNCj4g KysrIGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFzZUR4ZS9Db25maWdSb3V0aW5n LmMNCj4gQEAgLTIxNzEsNiArMjE3MSw3IEBAIFBhcnNlSWZyRGF0YSAoDQo+ICAgIFVJTlROICAg ICAgICAgICAgICAgICAgICAgICAgUGFja2FnZU9mZnNldDsNCj4gRUZJX0lGUl9WQVJTVE9SRSAg ICAgICAgICAgICAqSWZyVmFyU3RvcmU7ICAgRUZJX0lGUl9WQVJTVE9SRV9FRkkNCj4gKklmckVm aVZhclN0b3JlOysgIEVGSV9JRlJfVkFSU1RPUkVfRUZJICAgICAgICAgKklmckVmaVZhclN0b3Jl VG1wOw0KPiBFRklfSUZSX09QX0hFQURFUiAgICAgICAgICAgICpJZnJPcEhkcjsgICBFRklfSUZS X09ORV9PRg0KPiAqSWZyT25lT2Y7ICAgRUZJX0lGUl9SRUY0ICAgICAgICAgICAgICAgICAqSWZy UmVmO0BAIC0yMTg3LDYNCj4gKzIxODgsNyBAQCBQYXJzZUlmckRhdGEgKA0KPiAgICBJRlJfQkxP Q0tfREFUQSAgICAgICAgICAgICAgICpCbG9ja0RhdGE7ICAgQ0hBUjE2DQo+ICpWYXJTdG9yZU5h bWU7ICAgVUlOVE4gICAgICAgICAgICAgICAgICAgICAgICBOYW1lU2l6ZTsrDQo+IFVJTlROICAg ICAgICAgICAgICAgICAgICAgICAgTnZEZWZhdWx0U3RvcmVTaXplOyAgIFVJTlQxNg0KPiBWYXJX aWR0aDsgICBVSU5UMTYgICAgICAgICAgICAgICAgICAgICAgIFZhckRlZmF1bHRJZDsgICBCT09M RUFODQo+IEZpcnN0T25lT2ZPcHRpb247QEAgLTIzMDMsNiArMjMwNSwxNCBAQCBQYXJzZUlmckRh dGEgKA0KPiAgICAgICAgICB9ICAgICAgICAgIEFzY2lpU3RyVG9Vbmljb2RlU3RyUyAoKENIQVI4 DQo+ICopSWZyRWZpVmFyU3RvcmUtPk5hbWUsIFZhclN0b3JlTmFtZSwgTmFtZVNpemUpOysgSWZy RWZpVmFyU3RvcmVUbXAgPSANCj4gQWxsb2NhdGVQb29sIChJZnJFZmlWYXJTdG9yZS0+SGVhZGVy Lkxlbmd0aCArDQpBc2NpaVN0clNpemUNCj4gKChDSEFSOCAqKUlmckVmaVZhclN0b3JlLT5OYW1l KSk7KyAgICAgICAgaWYgKElmckVmaVZhclN0b3JlVG1wID09IE5VTEwpDQo+IHsrICAgICAgICAg IFN0YXR1cyA9IEVGSV9PVVRfT0ZfUkVTT1VSQ0VTOysgICAgICAgICAgZ290bw0KPiBEb25lOysg ICAgICAgIH0rKyAgICAgICAgQ29weU1lbSAoSWZyRWZpVmFyU3RvcmVUbXAsIElmckVmaVZhclN0 b3JlLA0KPiBJZnJFZmlWYXJTdG9yZS0+SGVhZGVyLkxlbmd0aCk7KyAgICAgICAgQXNjaWlTdHJU b1VuaWNvZGVTdHJTICgoQ0hBUjgNCj4gKilJZnJFZmlWYXJTdG9yZS0+TmFtZSwgKENIQVIxNiAq KSYoSWZyRWZpVmFyU3RvcmVUbXAtPk5hbWVbMF0pLCANCj4gQXNjaWlTdHJTaXplICgoQ0hBUjgg KilJZnJFZmlWYXJTdG9yZS0+TmFtZSkgKiBzaXplb2YgKENIQVIxNikpOyBpZiANCj4gKElzVGhp c1ZhcnN0b3JlICgmSWZyRWZpVmFyU3RvcmUtPkd1aWQsIFZhclN0b3JlTmFtZSwgQ29uZmlnSGRy KSkNCj4geyAgICAgICAgICAgLy9AQCAtMjUwMiw5ICsyNTEyLDEzIEBAIFBhcnNlSWZyRGF0YSAo DQo+ICAgICAgICAgICAgLy8gICAgICAgICAgIC8vIFNldCBkZWZhdWx0IHZhbHVlIGJhc2Ugb24g dGhlIERlZmF1bHRJZCBsaXN0DQo+IGdldCBmcm9tIElGUiBkYXRhLiAgICAgICAgICAgLy8rICAg ICAgICAgIE52RGVmYXVsdFN0b3JlU2l6ZSA9DQo+IFBjZEdldFNpemUgKFBjZE52U3RvcmVEZWZh dWx0VmFsdWVCdWZmZXIpOyAgICAgICAgICAgZm9yIChMaW5rRGF0YSA9DQo+IERlZmF1bHRJZEFy cmF5LT5FbnRyeS5Gb3J3YXJkTGluazsgTGlua0RhdGEgIT0gJkRlZmF1bHRJZEFycmF5LT5FbnRy eTsNCj4gTGlua0RhdGEgPSBMaW5rRGF0YS0+Rm9yd2FyZExpbmspIHsgICAgICAgICAgICAgRGVm YXVsdERhdGFQdHINCj4gPSBCQVNFX0NSIChMaW5rRGF0YSwgSUZSX0RFRkFVTFRfREFUQSwgRW50 cnkpOw0KPiBEZWZhdWx0RGF0YS5EZWZhdWx0SWQgPSBEZWZhdWx0RGF0YVB0ci0+RGVmYXVsdElk OysgICAgICAgICAgICBpZg0KPiAoTnZEZWZhdWx0U3RvcmVTaXplID4gc2l6ZW9mIChQQ0RfTlZf U1RPUkVfREVGQVVMVF9CVUZGRVJfSEVBREVSKSkNCj4geysgICAgICAgICAgICAgIEZpbmRRdWVz dGlvbkRlZmF1bHRTZXR0aW5nIChEZWZhdWx0RGF0YS5EZWZhdWx0SWQsDQo+IElmckVmaVZhclN0 b3JlVG1wLCAmKElmck9uZU9mLT5RdWVzdGlvbiksICZEZWZhdWx0RGF0YS5WYWx1ZSwgVmFyV2lk dGgsDQo+IFF1ZXN0aW9uUmVmZXJCaXRGaWVsZCk7KyAgICAgICAgICAgIH0gICAgICAgICAgICAg SW5zZXJ0RGVmYXVsdFZhbHVlDQo+IChCbG9ja0RhdGEsICZEZWZhdWx0RGF0YSk7ICAgICAgICAg ICB9ICAgICAgICAgfWRpZmYgLS1naXQNCj4gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0hpaURh dGFiYXNlRHhlL0hpaURhdGFiYXNlLmgNCj4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0hpaURh dGFiYXNlRHhlL0hpaURhdGFiYXNlLmgNCj4gaW5kZXggYzRjYTZhZDZlZS4uNDIxYzI5M2NmYyAx MDA2NDQNCj4gLS0tIGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9IaWlEYXRhYmFzZUR4ZS9IaWlE YXRhYmFzZS5oDQo+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvSGlpRGF0YWJhc2VEeGUv SGlpRGF0YWJhc2UuaA0KPiBAQCAtMjMwOCw2ICsyMzA4LDI5IEBAIEhpaUdldENvbmZpZ1Jlc3BJ bmZvICgNCj4gICAgSU4gQ09OU1QgRUZJX0hJSV9EQVRBQkFTRV9QUk9UT0NPTCAgKlRoaXMgICAp OyArLyoqKyAgRmluZA0KPiBxdWVzdGlvbiBkZWZhdWx0IHZhbHVlIGZyb20gUGNkTnZTdG9yZURl ZmF1bHRWYWx1ZUJ1ZmZlcisrICBAcGFyYW0NCj4gRGVmYXVsdElkICAgICAgICAgIERlZmF1bHQg c3RvcmUgSUQrICBAcGFyYW0gRWZpVmFyU3RvcmUgICAgICAgIFBvaW50DQo+IHRvIEVGSSBWYXJT dG9yZSBoZWFkZXIrICBAcGFyYW0gSWZyUXVlc3Rpb25IZHIgICAgIFBvaW50IHRvIFF1ZXN0aW9u DQo+IGhlYWRlcisgIEBwYXJhbSBWYWx1ZUJ1ZmZlciAgICAgICAgUG9pbnQgdG8gQnVmZmVyIGlu Y2x1ZGVzIHRoZSBmb3VuZA0KPiBkZWZhdWx0IHNldHRpbmcrICBAcGFyYW0gV2lkdGggICAgICAg ICAgICAgIFdpZHRoIG9mIHRoZSBkZWZhdWx0DQo+IHZhbHVlKyAgQHBhcmFtIEJpdEZpZWxkUXVl c3Rpb24gICBXaGV0aGVyIHRoZSBRdWVzdGlvbiBpcyBzdG9yZWQgaW4gQml0DQo+IGZpZWxkLisr ICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgIFF1ZXN0aW9uIGRlZmF1bHQgdmFsdWUgaXMgZm91 bmQuKw0KPiBAcmV0dmFsIEVGSV9OT1RfRk9VTkQgICAgIFF1ZXN0aW9uIGRlZmF1bHQgdmFsdWUg aXMgbm90DQo+IGZvdW5kLisqKi8rRUZJX1NUQVRVUytGaW5kUXVlc3Rpb25EZWZhdWx0U2V0dGlu ZyAoKyAgSU4gIFVJTlQxNg0KPiBEZWZhdWx0SWQsKyAgSU4gIEVGSV9JRlJfVkFSU1RPUkVfRUZJ ICAgICAqRWZpVmFyU3RvcmUsKyAgSU4NCj4gRUZJX0lGUl9RVUVTVElPTl9IRUFERVIgICpJZnJR dWVzdGlvbkhkciwrICBPVVQgVk9JRA0KPiAqVmFsdWVCdWZmZXIsKyAgSU4gIFVJTlROICAgICAg ICAgICAgICAgICAgICBXaWR0aCwrICBJTg0KPiBCT09MRUFOICAgICAgICAgICAgICAgICAgQml0 RmllbGRRdWVzdGlvbisgICk7KyAvLyAvLyBHbG9iYWwgdmFyaWFibGVzDQo+IC8vLS0NCj4gMi4y NS4xDQoNCg0KDQo=