From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web09.12529.1636700380848520036 for ; Thu, 11 Nov 2021 22:59:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=thH0Y0Kf; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: xiaolu.jiang@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10165"; a="319290780" X-IronPort-AV: E=Sophos;i="5.87,228,1631602800"; d="scan'208";a="319290780" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2021 22:59:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,228,1631602800"; d="scan'208";a="583816764" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by FMSMGA003.fm.intel.com with ESMTP; 11 Nov 2021 22:59:40 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.2242.12; Thu, 11 Nov 2021 22:59:39 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2242.12 via Frontend Transport; Thu, 11 Nov 2021 22:59:39 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.47) 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.2242.12; Thu, 11 Nov 2021 22:59:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k4sGAmvwFTi0rBrcSGx0SQ4hfGjDNjaUKw4eP+fvyywCsK9+SWxqdmkhn/Tl3sz+YUQxJiFPwjlL7QVRYfir4tKJ0HZP0qnXvueAFDkENVoJU7iFRyRD162TlN53IuDmJLNIlra/e6Iu4scUf9734fKIiYvvDS/ObJFQqFwPnXuK6a9ipmZ3YoPGHwtiD4Y+vWs9BJZpmIuEG5ElTBhtJg4jPBGe1pyeTDql105mYaSzhrj97lNvq/9WehGSn0Fmp8EXWK/Lo41yzJkXRuKd3jAUpL902z92t1zoa2unadU8tXXdYLqAOghSTjZttvX1xWSYHuYtRryMxleIGM8tHw== 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=x8uqMwnJU76EjC+IG6Ccj96crwL6fUZRMAKoVKKMb+s=; b=TFlfaVRZMHPSDDF5q4NuOAAlcR5JIcKVqL5dIcFWiSDavFfejc839wd9dCyLueZKrRCXcEeC5hfwnBA2PDKggQea8zfYSvFBb8hELizPT+wCQ6OqYdBVtj8gLjWKrCtvGV+xm1OqskYXFLkBXa92K/1rxQbFZdwf3O1XAVTzJiMKDbm2P/by73/weGwYLEP4a8989gT1FdHX3ln3LCDFHe4sqI62PM1RHivoHoe9uRtYPl7fK7XqPAV7YftzLMU+QTxFxQiwST/wo7k1BdRu2DAxi4WmHHdHJUQtjvvI4EyN0adinpfQ6YRDVlFa+ErItbSpLowMSUaFv88Hxf8uDg== 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=x8uqMwnJU76EjC+IG6Ccj96crwL6fUZRMAKoVKKMb+s=; b=thH0Y0Kf6nfxnH68k6vfnEv60UhzVPt7ANxSdrsRkFX9JvXGfe4MgzMIqSAJbF0mvhx1Qmy4IFYiecZi2AdiB3aIN+4e8csntsx84qbGTP9F37Me5113ZjG1UNu5Wx7LFLPv/tCDyZPPtsnJrrUfndt9KKw6SOdKiZL2o1k/Wns= Received: from DM6PR11MB3994.namprd11.prod.outlook.com (2603:10b6:5:193::19) by DM6PR11MB2859.namprd11.prod.outlook.com (2603:10b6:5:c9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.15; Fri, 12 Nov 2021 06:59:37 +0000 Received: from DM6PR11MB3994.namprd11.prod.outlook.com ([fe80::5021:c72e:2201:1a62]) by DM6PR11MB3994.namprd11.prod.outlook.com ([fe80::5021:c72e:2201:1a62%6]) with mapi id 15.20.4669.016; Fri, 12 Nov 2021 06:59:37 +0000 From: "Jiang, Xiaolu" To: "devel@edk2.groups.io" CC: "Feng, Bob C" , Liming Gao , "Chen, Christine" , "Wu, Yidong" Subject: Re: [edk2-devel][PATCH] BaseTools: Increase the DevicePath length for support more PCD value. Thread-Topic: [edk2-devel][PATCH] BaseTools: Increase the DevicePath length for support more PCD value. Thread-Index: AQHX1HmuEBPQz6VJpUiV0e5xWnPs8av8FG2QgANoG9A= Date: Fri, 12 Nov 2021 06:59:36 +0000 Message-ID: References: <20211108082136.2707-1-xiaolu.jiang@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 112be5ec-01ca-4c9e-0166-08d9a5a9fd8a x-ms-traffictypediagnostic: DM6PR11MB2859: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: g7Ma5yXBMpuhn6QgRXNqzxNkvF8dGBs6kVo+fbGHkT3S8EHRlQYzaxiAWA2tHLW8idcaopMxUWRfkGHkA7Opy4qNtAa2JZMnfylwyGVW6Om99nsT0KISok5SIWP6fBW38h+0TU628Wzx0Xf/dcsvmWjHuRmECOI4AvX0jpLAdCm9B6jFyhLyAdnJSgDWeUK2u4j25nr7PPfeTdvZf2+GPLqH5rasAQHMr/yDEsXWZsj3wQqcMEB2euUTUG18MbAVFMEpdnvCe8PHspLvzpgoVl7zpt1uRoBPjv5Ufpig3bmpzsR8JAUcAl5KoxTo3lVsCldA1ECTbcetkXXTrS8Hmr6VvnOxPbDuYSQQQb5xKumblegNv67/ZdX339DfvMp9iVd9A/45n8xMI4SdRX4KI8Li+iLt4cynomcKDzgUuH2FQ7biaEIB9GMtFF3TWlRY9mxxlFH+COcWGCH+hi8z/mfA4W7J+w/amnyVzAN5cSZGal6vCve/BkwAnIISXOOXaNYtYUV5sh4qTYQHvJzCAv79bjmhUZ0WrG20kIyuP3DiQTd4xhj80maT5OoEBt88Axpc+IaZzD2+SBZfMESzOa/US6P/Yo1YxOSl9jN23isrQKeksIx/5LCRxlWyVTwv4COjm72RvVPxJcmGaIw63Jzw6gCYcS/xdQG7C25GWWmur5le5MAqOsSY9rQrbIVDaSAYszTYj8C1aIWBCMTjChGeuHXpfFk92ryeLOa0mNoNEVJFbVONswhP885ymlVMSns+TkQNqYnVXPnCX0Yn8q78CA/MIS+CQtv38ePXbDE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3994.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(186003)(54906003)(53546011)(6506007)(8936002)(38070700005)(508600001)(316002)(8676002)(86362001)(5660300002)(33656002)(107886003)(76116006)(2906002)(71200400001)(9686003)(52536014)(4326008)(7696005)(82960400001)(66476007)(6916009)(66446008)(66556008)(83380400001)(966005)(26005)(122000001)(64756008)(66946007)(38100700002)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VDdjcDhWeGU1S21BcjJtejVLaWU0bm13N1p5WVNJd055Uml2QzkvdGs3cUNr?= =?utf-8?B?Z0ZxNWJZNkpML1JYNEoxTWtlOEt1dUtqKyttcDFkbmh6MlduM0t1NDRmYzFI?= =?utf-8?B?QmMzN3l2ODNDR1FBY3FUU3IxSzBnSFNJVkk3eitLaHVPNHhVNUVwUTJZbGtD?= =?utf-8?B?OCs1RWw3OGdkMUUvYnE0QWNJaUZGMUE4MlpNWnNMei9Od0E1UzQ4MXNNT1lN?= =?utf-8?B?bW9IQnN5RnFTM3BOT2w0ZFdGT3g0bHFtWjBmN1Jadko2cHJoRW9sRDBLY1dZ?= =?utf-8?B?YldPWGZXbmdZSytHYmZjTXhTQ1RvTm5VR29aY29zTVdPTUtSbENUQUpaMGQ3?= =?utf-8?B?KzBkZnRuTlZiaFVkTjNyQVFLRGZrRFNMTkY1L2pSRTR6Nm1BRWcrVGhVQ2cy?= =?utf-8?B?V2pDaW9tekF3ZTVEeTNSOGdBai9VTDZvMzF2cjRZRUtIMHM1NlFpZXVONnJ1?= =?utf-8?B?R3pKc0NUYW1JUzhFWlFiUHBUUUFVMFUyL21uZzVKZVhnQWtNNngwcVZWdGVm?= =?utf-8?B?dDQxRE1UVU1XMnRlU1Q3RUZsYVJoWE1DREg2Vi9VcURGVExHeE5ad25GaFJu?= =?utf-8?B?dW12UmNPUkJHUEJ4dGFXZFNVM2xvRU81RVBLSUF6MEpvTGVFR0VJZHdGWnFU?= =?utf-8?B?WTUrQTdrWjF5dEJ4UkxEUy9VQ1RhNWVPblhHd3FkaUJHUTRNNTVvUFVvV0Zz?= =?utf-8?B?Zk5UVzh6c1p4M0pmRnNaeU51a3JLVDAxb3k3aGttUVNvNEF5VHNQTHhhcmww?= =?utf-8?B?MWtEcEJzcnEwK3VzQUVLYzdXUEhDb0FnRGdkRmJLejNRdXo2SDVuemVqaXNt?= =?utf-8?B?V0FlTU9scWdyZnRTU1U3a2t0MGY5TVFkdjEwc0IvWjBhb0VObEloUmRObUhQ?= =?utf-8?B?bVFzQU9XT0VoTGt6V0w1ek9DSmNYWUxwVGl3ejJ0bWhRc1Y0QmQ5SjlyZU1x?= =?utf-8?B?Z1pUZVJaMHh2MTNJL3JNN1VSL0ZleHovS3EvR0pNS1lPcTZKa0RhdEo5NUZ3?= =?utf-8?B?ZXViUk5WSzJjYngvSmoxcnI1d2lSeEZMbTBPblkrd2w3QjBSR0dUMjlTcHBP?= =?utf-8?B?dnVxU3grVDgxNWF2TjMxSyt4N3JlellMZ3ZnUTJRQllLenlHT05nV001Y1pl?= =?utf-8?B?OU9FT3VaUFZRQ1RtNFdDWDdFcG83aTVLNFExaXdrU2VHRlM3cmFURHdHRG9z?= =?utf-8?B?VnZGRVVLSUwzZGxDbndlVmZLbll5L09CbGpwM0Nwc2MxOTZ1RDZnUVVjZWRW?= =?utf-8?B?eWhXNHduaHpjREVuZHVFSVlLTS9TRFExSXJZSzdMcjFTQ3Z6T1R2UVpXVjB5?= =?utf-8?B?WHVOckprRWFxMGk2RFBzMm0xaVdGM240YWdneVVYaG1Bd1A4VGtKRXF6cFV3?= =?utf-8?B?TWNhWG01bWJmQmNqK0tGOVJZczFXYkZtYkR3UXZPM1FKUTB2c1pGc1VqT05W?= =?utf-8?B?ZG1jQWpkZ3BPaitYd2I2U2l1MVU1Q1dtYlNhUkVTTXdBVWV3YkY0ZmZOR0ZP?= =?utf-8?B?WUNqU09FeVlRTVRoQVBrRVJLOGhnbGhOWmtYZUVzdWROc0x4eGhDQWNaWFNu?= =?utf-8?B?eFBIeG1vN2ZXR3lpeGxHVGpWN1lSWHNsU2V1bUtWQXB4bEhWbnE5WUhaRCtE?= =?utf-8?B?OVNwb3VqcE9leDI2M01YWGJtQi9TVW9aRWZEQXdVQXhEMG4wS3Z3SGo0TkR5?= =?utf-8?B?U0k3Qisvb1M2MFdURWo3Sy9PaVN2MDl2K0pXbyt6Q2xjTDA4dU5tbkFscGNT?= =?utf-8?B?UHBDVWd3V0NBRHEvelFtZDk0U1EvZXNXczlYTEZ1VTUwcVVHYVBpbEtQMUti?= =?utf-8?B?VC9EYUVTdFNwQjhlbTdhelJKeE9URUdrdis3VVY0VURZRjZkWi9hYk1PNE5N?= =?utf-8?B?ejUvb0pvU3ZRcXF4b1JLMkxGQ3dCYUwzdzIrYzZxY1JvMXJPRGVtSHNHT0Iv?= =?utf-8?B?RWtGWUhnZ3h2SS8wZjJnWEtSTW5lM1l1b25rWU9HZnJEa2J4Mm9GbTY0K1Fp?= =?utf-8?B?WkNCV2ovRzNnVXV2aUFwdm1BYWtnb0JTaDE5Q0docXNRSHo2KzRDU2JWbTRS?= =?utf-8?B?andFTDE2dXRLdk10ZjNmZExUOTdIQ2dXUlZOdXRVVzlYdmZtSDdLdzM1VTBO?= =?utf-8?B?cnBUQlJ1ZG00Y0Y5TUtpM1V4dnhVM08rM2ZJbW9yeDV1VERZTDV4SWxOY3Zt?= =?utf-8?Q?yF1MD1oYXYs1q/2vgtGiOFI=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 112be5ec-01ca-4c9e-0166-08d9a5a9fd8a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2021 06:59:37.0042 (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: KR8CnstyfALDJS6MdBNqpMvs7YLV/Gz42iRevxJclYkyHFQEfMeydTsQCBAo4BTFajeX8dM2nEaTKBAu0vps+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2859 Return-Path: xiaolu.jiang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGnvvIwNCg0KUGxlYXNlIGhlbHAgcmV2aWV3IHRoZSBwYXRjaCwgSWYgeW91IGhhdmUgYW55IGNv bmNlcm4gcGxzIGxldCBtZSBrbm93Lg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv bTogSmlhbmcsIFhpYW9sdSANClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMTAsIDIwMjEgMTE6 MDAgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IEppYW5nLCBYaWFvbHUgPHhpYW9s dS5qaWFuZ0BpbnRlbC5jb20+OyBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBM aW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBDaGVuLCBDaHJpc3RpbmUgPHl1 d2VpLmNoZW5AaW50ZWwuY29tPjsgV3UsIFlpZG9uZyA8eWlkb25nLnd1QGludGVsLmNvbT4NClN1 YmplY3Q6IEZXOiBbZWRrMi1kZXZlbF1bUEFUQ0hdIEJhc2VUb29sczogSW5jcmVhc2UgdGhlIERl dmljZVBhdGggbGVuZ3RoIGZvciBzdXBwb3J0IG1vcmUgUENEIHZhbHVlLg0KDQpIaSAgQWxsLA0K DQpJIGhhdmUgdXBkYXRlIHRoZSBwYXRjaCBmb3IgdGhlIGNvbW1lbnRzLCBQbGVhc2UgaGVscCBy ZXZpZXcgdGhlIHBhdGNoLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSmlh bmcsIFhpYW9sdSA8eGlhb2x1LmppYW5nQGludGVsLmNvbT4gDQpTZW50OiBNb25kYXksIE5vdmVt YmVyIDgsIDIwMjEgNDoyMiBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQpDYzogSmlhbmcs IFhpYW9sdSA8eGlhb2x1LmppYW5nQGludGVsLmNvbT47IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5n QGludGVsLmNvbT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IENoZW4s IENocmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQpTdWJqZWN0OiBbZWRrMi1kZXZlbF1b UEFUQ0hdIEJhc2VUb29sczogSW5jcmVhc2UgdGhlIERldmljZVBhdGggbGVuZ3RoIGZvciBzdXBw b3J0IG1vcmUgUENEIHZhbHVlLg0KDQpDdXJyZW50bHkgdGhlIFBDRCBWYWx1ZSBvbmx5IHN1cHBv cnQgMTMgR3VpZCxXaGVuIHVzZSBtb3JlIDEzIHBjZCB3aWxsIGNhdXNlIHRoZSBidWlsZCB0b29s IGZhaWwsIE5lZWQgY2FsY3VsYXRlIHRoZSByZXF1aXJlZCBtZW1vcnksdGhlbiBhbGxvY2F0ZSBp dC4NCg0KUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lk PTM3MTgNCg0KQ2M6IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCkNjOiBMaW1pbmcg R2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQpDYzogWXV3ZWkgQ2hlbiA8eXV3ZWkuY2hl bkBpbnRlbC5jb20+DQoNClNpZ25lZC1vZmYtYnk6IFhpYW9sdSBKaWFuZyA8eGlhb2x1LmppYW5n QGludGVsLmNvbT4NCi0tLQ0KIEJhc2VUb29scy9Tb3VyY2UvQy9EZXZpY2VQYXRoL0RldmljZVBh dGguYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKy0NCiAxIGZpbGUgY2hhbmdlZCwgMzUgaW5z ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJj ZS9DL0RldmljZVBhdGgvRGV2aWNlUGF0aC5jIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0RldmljZVBh dGgvRGV2aWNlUGF0aC5jDQppbmRleCBjNGQyMjRlZDYxLi44YTBmNWY0ZTJhIDEwMDY0NA0KLS0t IGEvQmFzZVRvb2xzL1NvdXJjZS9DL0RldmljZVBhdGgvRGV2aWNlUGF0aC5jDQorKysgYi9CYXNl VG9vbHMvU291cmNlL0MvRGV2aWNlUGF0aC9EZXZpY2VQYXRoLmMNCkBAIC0xNDQsNiArMTQ0LDQw IEBAIFJldHVybnM6DQogICAqVW5pU3RyaW5nID0gJ1wwJzsgfSArKy8qKisgIFJldHVybnMgdGhl IGxlbmd0aCBvZiBhIE51bGwtdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuKysgIFRoaXMgZnVuY3Rp b24gcmV0dXJucyB0aGUgbnVtYmVyIG9mIEFTQ0lJIGNoYXJhY3RlcnMgaW4gdGhlIE51bGwtdGVy bWluYXRlZCsgIEFTQ0lJIHN0cmluZyBzcGVjaWZpZWQgYnkgU3RyaW5nLisrICBJZiBMZW5ndGgg PiAwIGFuZCBEZXN0aW5hdGlvbiBpcyBOVUxMLCB0aGVuIEFTU0VSVCgpLisgIElmIExlbmd0aCA+ IDAgYW5kIFNvdXJjZSBpcyBOVUxMLCB0aGVuIEFTU0VSVCgpLisgIElmIFBjZE1heGltdW1Bc2Np aVN0cmluZ0xlbmd0aCBpcyBub3QgemVybyBhbmQgU3RyaW5nIGNvbnRhaW5zIG1vcmUgdGhhbisg IFBjZE1heGltdW1Bc2NpaVN0cmluZ0xlbmd0aCBBU0NJSSBjaGFyYWN0ZXJzLCBub3QgaW5jbHVk aW5nIHRoZSBOdWxsLXRlcm1pbmF0b3IsKyAgdGhlbiBBU1NFUlQoKS4rKyAgQHBhcmFtICBTdHJp bmcgIEEgcG9pbnRlciB0byBhIE51bGwtdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuKysgIEByZXR1 cm4gVGhlIGxlbmd0aCBvZiBTdHJpbmcuKysqKi8rVUlOVE4rRUZJQVBJK0FzY2lpU3RyTGVuICgr ICBJTiAgICAgIENPTlNUIENIQVI4ICAgICAgICAgICAgICAgKlN0cmluZysgICkreysgIFVJTlRO ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMZW5ndGg7KysgIEFTU0VSVCAoU3RyaW5nICE9 IE5VTEwpOysrICBmb3IgKExlbmd0aCA9IDA7ICpTdHJpbmcgIT0gJ1wwJzsgU3RyaW5nKyssIExl bmd0aCsrKSB7KysgIH0rICByZXR1cm4gTGVuZ3RoOyt9KyBpbnQgbWFpbihpbnQgYXJnYywgQ0hB UjggKmFyZ3ZbXSkgeyAgIENIQVI4ICogU3RyO0BAIC0xNzAsNyArMjA0LDcgQEAgaW50IG1haW4o aW50IGFyZ2MsIENIQVI4ICphcmd2W10pDQogICAgIGZwcmludGYoc3RkZXJyLCAiSW52YWxpZCBv cHRpb24gdmFsdWUsIERldmljZSBQYXRoIGNhbid0IGJlIE5VTEwiKTsgICAgIHJldHVybiBTVEFU VVNfRVJST1I7ICAgfS0gIFN0cjE2ID0gKENIQVIxNiAqKW1hbGxvYygxMDI0KTsrICBTdHIxNiA9 IChDSEFSMTYgKiltYWxsb2MoKEFzY2lpU3RyTGVuIChTdHIpICsgMSkgKiBzaXplb2YgKENIQVIx NikpOyAgIGlmIChTdHIxNiA9PSBOVUxMKSB7ICAgICBmcHJpbnRmKHN0ZGVyciwgIlJlc291cmNl LCBtZW1vcnkgY2Fubm90IGJlIGFsbG9jYXRlZCIpOyAgICAgcmV0dXJuIFNUQVRVU19FUlJPUjst LSANCjIuMzAuMi53aW5kb3dzLjENCg0K