From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 5CC98D8053F for ; Wed, 22 Nov 2023 01:33:18 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=8orL9AbxroMTaN0WJli3jxe0OfroVwBNt5mUs61FqTg=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1700616796; v=1; b=R8fXZxYThKBqFEyHnM6q3+OqIMiJgG+jZsg7YKDOE5B1FOApYXkrt6xHqsv7TteCyoYekB1c UDDus7xJFfbY8nLIcPRDtG+HBTowHz+E5KDMessujks14HN3SI5PaGWU+8eFaqB4qInj5Tw3U/T upGC3xbV+s3eBa2Dr1n7MvK0= X-Received: by 127.0.0.2 with SMTP id 6gmhYY7687511x51wwhAI2o0; Tue, 21 Nov 2023 17:33:16 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.9699.1700616795597444389 for ; Tue, 21 Nov 2023 17:33:16 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10901"; a="478167027" X-IronPort-AV: E=Sophos;i="6.04,217,1695711600"; d="scan'208";a="478167027" X-Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2023 17:33:14 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10901"; a="743223636" X-IronPort-AV: E=Sophos;i="6.04,217,1695711600"; d="scan'208";a="743223636" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Nov 2023 17:33:13 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.34; Tue, 21 Nov 2023 17:33:12 -0800 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 21 Nov 2023 17:33:12 -0800 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Tue, 21 Nov 2023 17:33:12 -0800 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.2507.34; Tue, 21 Nov 2023 17:33:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K5stVX6AQw+bjtQ/o4192znx+6nuFU2dal7co4CMJFf+x4I+1v/1ScF2kT2RAevMp9HfnHz9oZ95vJtu6mQAAEAxE9V4vUCdUyA3xDbMEt8lyzfM5A9dExBlJQb/wcJJ1cpar1y6P8JjkUqQBtdFrOSYCeQO32iAZANBv0ShOPBpZ8QbYwjdYwRy8Sw9lW/uPHcl8SwnGkEv+ANBY0LJ1mOYsSGVkF1EGlUvy6Yt7ka3jtkQ8Jal7MbzPEzrd8E8VAumlruWHv5sXCfCLdBQuLqQJjRJBZ7dsGLN36TOAtdFywt2YJv4x2YtHoxpewjn59fmiRpzrdDcBrNPMSwJmg== 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=ER/Upjs14M6YfSnrrRM3SKJJFGdHQHrn7ifBGPthonI=; b=EG8Ve4Tmm2xp52Q3Vn47aoJpANIsCx8Gn48elsZwuDjP6n5m6SdJqeHI7b2QLvSbe8hM1dMMJJcji7RX61joReW1hsQ6aqutprWTMoY2yxEKD55qeXozlWPJ0+uE+wKBpYXiejiNZtZUc9/uavBU7KlpT+JdwFWuxkuYn71lQRJZ91UTL5TiCrucj9WTKXYWxP+X9snasko3H1rk9PRzVo7o2QTQQk89Jt1Ot04U0ABwRbm7r/HSXsP1Wl7F+Z9cgi2a57r+os+k/HHhLYRas0UGNqNOltsDvG3Itn/1pTK2s6E2FXEY46tqBnPEQ8n5otXw9JksI9Ay96giAx94+Q== 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 X-Received: from PH7PR11MB6377.namprd11.prod.outlook.com (2603:10b6:510:1fb::13) by MN2PR11MB4693.namprd11.prod.outlook.com (2603:10b6:208:261::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.28; Wed, 22 Nov 2023 01:33:04 +0000 X-Received: from PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::72ff:2c94:80d9:4145]) by PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::72ff:2c94:80d9:4145%5]) with mapi id 15.20.7002.025; Wed, 22 Nov 2023 01:33:04 +0000 From: "Gao, Zhichao" To: "devel@edk2.groups.io" , "lersek@redhat.com" , "daniel.nguyen@arm.com" Subject: Re: [edk2-devel] [PATCH] Modified ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c to follow error handling instead of success handling Thread-Topic: [edk2-devel] [PATCH] Modified ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c to follow error handling instead of success handling Thread-Index: AQHaG0vI4sD7To3jykyXi3F4eMI71rCE+A+AgACXuHA= Date: Wed, 22 Nov 2023 01:33:04 +0000 Message-ID: References: <26fd376786f612b73bf15748b1409e30cb13b860.1700115374.git.daniel.nguyen@arm.com> <3d456459-8bf2-39a2-0e97-d3f92615e94d@redhat.com> In-Reply-To: <3d456459-8bf2-39a2-0e97-d3f92615e94d@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6377:EE_|MN2PR11MB4693:EE_ x-ms-office365-filtering-correlation-id: fdb5ce1f-7a17-4ca5-f588-08dbeafaf8df x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: rIKGzsJJvfhrZIyrsivfF0PpFGs0OqwdGHaVdo0yFWiLyBnMQCEkDoCGz9vCoQIxms7HEsN8I8UAS5Vcnwhi6pyhkqf4d6xRO2P44DH5psq5dFzDyUVCbmoAef0i85X9w8bvcGxfp3ksx0FvEO1gAkkOd1Q4d69gfalbgQeE3I6RXNzE/0RsDO74C4LE6YL0uDOteamEz41gIceI9EWikNVid5DC4kMLv8xlIofZMM5Ov+wSHUD+Pj5ZSgYs1rBzYe48A1Zb1wWhNNdUIjVfdU4xJ/OkCvybWYdb3nmeJtezR/kCQqldZyciBSc3Swhqg/MVhundQo1TjoH4Um9/jNqJB++qWzmWKJqkNwGv/eO/YFsfiy5FES8Vxur7anR9WD+zvKaOhKF62qF1k7pwFFLOOhtWGwaN3Csp3gwwu2TteJHZke2S4u9a85EE5xjIFIPVYWM6vVdNet+o/3QbADz5sTrZgEw3cZa637TE4ia+bTBzB5sUEPK/9q12hzEmwvO+218Bjx+14NyruFAdqo+UUHOHf8DOI1x1TetsBv5ifXsTIm/iGkuNwwshbn8WEAQ5yr1KpQukHOwMDcG+9SupiHvnKb5F5lr1GNsk+ybPaplunzIA8Roqqka9+YvmvxD6Z5hSZn0RJuCmGDh+/A== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZkhpWkVRTGJTaFh3cE1zWURFSWVIS0ttK1MwVmxsYmZaR1YycmRYWEVTV3Fi?= =?utf-8?B?SXFRZE1lSUNaK0JRTFBPSUxnbnFHUmpBUXRxQ2syazRiNm9UY2dDVEpiMUtq?= =?utf-8?B?ZEFsMFdBZUNLYVEvSXh3eUhiZHJFY1g5RHBaY29ENUwxNmVrZ0lSaUFRQmht?= =?utf-8?B?OFdWaUU4MmZLYldhaWVFKzBHamU2UlpSQTMrN0RHT2tvaG5XVHo2L21wNFJv?= =?utf-8?B?U3gwMWYyMGZ6Z0ZhNk1yM1pRT21mTkNwa2M1bkQ2dVd1blkzdkxKWE1MRVh2?= =?utf-8?B?QmNTTG4yTTUzZlNkYmQ5bzFqVC8rd2l4eUp3MHpoak5mSmxZNU96TWZPcmFj?= =?utf-8?B?dHpZYzZKN3c4L1ZobUhwSUNkQVNmSkw2eEx6MDNqR294a0FCL0Y4dWJTc1lE?= =?utf-8?B?WXdwQ1diMG5YcHVYalpWc0F1Q215eW11L1VNWTR1eDFPN1JhNnorcng5TEtJ?= =?utf-8?B?WWI5UkRNL2VmWDdkK0ZwZHNHOFh4U0wyTjRTNFVhUmJzSUZDYW9rOEtFNUh3?= =?utf-8?B?YTdCWUE5Yklkd21NNVZBUnpaRHRDYnMrQjBDT2kyWFNZK0phN0R1MXZuVFgw?= =?utf-8?B?U0hsMnIvRTRub2V6M1lyY1JGQ2pXL2JaZkVvUnBOZDd0VEc3bS9JcjFobmFh?= =?utf-8?B?cy9tcWZHL0tKM1ppN0tpUmovNGwrNlhiS3VhekEra0V3ZWNiSkNLZnFrRnE3?= =?utf-8?B?dm1aWXB6Mm5TRmtqUzVMSlZCNnkwTElCU3VFYXY4eXNPOTl5S0lmaTlNc2Qz?= =?utf-8?B?bE5KdCttTHl0Z0V1blhqQ1JYbzF5eWFZazRxbFZTcWhLKy9hR01Wbi9rYXBU?= =?utf-8?B?cXdDcUhtNFlPbUE2VUNsek9NT1JLSjhTRG1KQU9hWS80ZjRWUDZtUWxxdEFk?= =?utf-8?B?QWJ2M01PODY3aFczNnpwQTFXZVpib3dSZGlNSy8vQmgvdnJyMVpKVEVmQUFP?= =?utf-8?B?MEsvdzdLcjdPSnF2dTM4VlJleWQ5WjZVQXhwT09xQ3BCZTJwZ21xMU5xSGho?= =?utf-8?B?THAvNWRWc1BIVkxlTVdhc1M3aUwyQlBscjBLck02Qzl2Q2J5c1JNcWg0alV5?= =?utf-8?B?SDdkTDNuZ29ZRG1xV0lmM0NpMTBlS0RZcGlPMWpMMGdtNURFQk5DSmVRV1V1?= =?utf-8?B?aHMxdGdobjMrVU1pUWtOeDhlWEpubkluSXl6eFYvVm5EWU9OaXk3RzViS1Bn?= =?utf-8?B?RHMwWU84WjhGMkdnbGdVTUZBTnVkL1NEZStVcEl0WkpTSnRmSXo2V2VGT0Er?= =?utf-8?B?L1pUd2lsczJRUlY5RGNwNnB3VW9YM1ppTTZYWEwvVmtROFVPdUxPeXh6WnE4?= =?utf-8?B?ZStMRmZGdnFnOTM4L1Y4THQwVXVJSmJXaGxnWkpSekJRL29MV1F1bHNNVExo?= =?utf-8?B?QkFXeWRxYUFOQWZ2aWREVjJqa0sxbUpFREEvSkZMYzFGR1ZIWXY3Qm1jZG9P?= =?utf-8?B?YTZYZi9MbUR5T3VrL3FOandJTndlVjRVSDhZZ2RwTzJUb21ORnZ6SnpFQmVw?= =?utf-8?B?S1VxWXNNR3pGd0R5SWNLNnFLMEM1TmdZb3hlVHBUWlRYRzJBUWh2R1lVeGpO?= =?utf-8?B?ZnNGaVBVbmRZbTdnNG1LZitoOEdEWnlaVzVmQnMvU2k5T1BzbHlSc0Qra0s3?= =?utf-8?B?ckMrcEtSakkrTmpuNjdlV0c4dWoybSttbGljNThzaGJta2cvZm8wY1poRmZQ?= =?utf-8?B?eFhidVRINGNRaEczWjd1Zm5QcUxPUGw3UFNmSTJJL1hibEk1RU0yWXNaNWV3?= =?utf-8?B?NGhNNC9ZOWhzbVpVWi9hTFZCcERhWkxvd2VVb3RiUE1tYVRCSnpnYzZTU3Y3?= =?utf-8?B?eVBPNk0yLzNqTTRxTDMwS1hWY01DOW5HSHNna05wVkVEMDlwMGtGbTZFbUh6?= =?utf-8?B?NVpmNjNSQXdkTGsyUjU3ZWVxUmNld2xnNU5ySE13REErdkg1RmJ4M0ZoOWNj?= =?utf-8?B?VFE5ajR5d2NsNWxQMHlTT1N6Q1lra2RXZXVKUlNXbk5MNFdNNmtxSWNRZWcv?= =?utf-8?B?YittUG5ibkFwV1hEK0trYkorYmVxYzRmSTBMUmFXSnZla2FQQTlHdWhPNTV3?= =?utf-8?B?THk2R0QwTFZJKzFlN1VPWFpleGQyQ1ZvakhGN2h6WU1vZFJwZXJzSHhjb2ZV?= =?utf-8?Q?nw7ijC9jPVD11kKn41/f9DJz8?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6377.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fdb5ce1f-7a17-4ca5-f588-08dbeafaf8df X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2023 01:33:04.0679 (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: jb+MJ1ZksOZLlz8zo4a9YpZEYsJjsYAyWBgI35U8brlYYgehy+oK3f54noPXh37ZaKmlMHmCmqhKTwp7GgVG2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4693 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,zhichao.gao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: BqnsrNFC8ElBh5shdD8qEnJex7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=R8fXZxYT; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") UGxlYXNlIGZvbGxvdyBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5vY29yZS5naXRo dWIuaW8vd2lraS9Db21taXQtTWVzc2FnZS1Gb3JtYXQgZm9yIHRoZSBjb21taXQgbWVzc2FnZS4N Cg0KQW5kIGludHJvZHVjZSB3aHkgeW91IG5lZWQgdG8gbWFrZSB0aGUgY2hhbmdlLiBUaGUgZXJy b3IgaGFuZGxpbmcgd291bGQgYmUgdGFrZW4gY2FyZSBsYXRlci4NCg0KVGhhbmtzLA0KWmhpY2hh bw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIExhc3psbw0KPiBFcnNl aw0KPiBTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDIyLCAyMDIzIDEyOjI1IEFNDQo+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgZGFuaWVsLm5ndXllbkBhcm0uY29tDQo+IENjOiBHYW8sIFpo aWNoYW8gPHpoaWNoYW8uZ2FvQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVs XSBbUEFUQ0hdIE1vZGlmaWVkDQo+IFNoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsTGV2ZWwyQ29t bWFuZHNMaWIvUmVzZXQuYyB0byBmb2xsb3cgZXJyb3INCj4gaGFuZGxpbmcgaW5zdGVhZCBvZiBz dWNjZXNzIGhhbmRsaW5nDQo+IA0KPiBPbiAxMS8xNi8yMyAwNzoxNiwgRGFuaWVsIE5ndXllbiB3 cm90ZToNCj4gPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgTmd1eWVuIDxkYW5pZWwubmd1eWVuQGFy bS5jb20+DQo+ID4gLS0tDQo+ID4gIC4uLi9VZWZpU2hlbGxMZXZlbDJDb21tYW5kc0xpYi9SZXNl dC5jICAgICAgICB8IDQzICsrKysrKysrKysrLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQs IDI0IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L1NoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsTGV2ZWwyQ29tbWFuZHNMaWIvUmVzZXQuYw0KPiA+ IGIvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxMZXZlbDJDb21tYW5kc0xpYi9SZXNldC5jDQo+ ID4gaW5kZXggNTdiYTNjOTBmMy4uMzYxYzQ3ZTQzMCAxMDA2NDQNCj4gPiAtLS0gYS9TaGVsbFBr Zy9MaWJyYXJ5L1VlZmlTaGVsbExldmVsMkNvbW1hbmRzTGliL1Jlc2V0LmMNCj4gPiArKysgYi9T aGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbExldmVsMkNvbW1hbmRzTGliL1Jlc2V0LmMNCj4gPiBA QCAtNzksMzAgKzc5LDM1IEBAIFNoZWxsQ29tbWFuZFJ1blJlc2V0ICgNCj4gPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAmRGF0YVNpemUsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgJk9zSW5kaWNhdGlvbnMNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KPiA+ IC0gICAgICAgIGlmICghRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+ID4gLSAgICAgICAgICBpZiAo KE9zSW5kaWNhdGlvbnMgJiBFRklfT1NfSU5ESUNBVElPTlNfQk9PVF9UT19GV19VSSkgIT0gMCkg ew0KPiA+IC0gICAgICAgICAgICBEYXRhU2l6ZSA9IHNpemVvZiAoT3NJbmRpY2F0aW9ucyk7DQo+ ID4gLSAgICAgICAgICAgIFN0YXR1cyAgID0gZ1JULT5HZXRWYXJpYWJsZSAoDQo+ID4gLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9PU19JTkRJQ0FUSU9OU19WQVJJQUJMRV9OQU1F LA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZ0VmaUdsb2JhbFZhcmlhYmxl R3VpZCwNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkF0dHIsDQo+ID4gLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZEYXRhU2l6ZSwNCj4gPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJk9zSW5kaWNhdGlvbnMNCj4gPiAtICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKTsNCj4gPiAtICAgICAgICAgICAgaWYgKCFFRklfRVJST1IgKFN0YXR1cykp IHsNCj4gPiAtICAgICAgICAgICAgICBPc0luZGljYXRpb25zIHw9IEVGSV9PU19JTkRJQ0FUSU9O U19CT09UX1RPX0ZXX1VJOw0KPiA+IC0gICAgICAgICAgICB9IGVsc2Ugew0KPiA+IC0gICAgICAg ICAgICAgIE9zSW5kaWNhdGlvbnMgPSBFRklfT1NfSU5ESUNBVElPTlNfQk9PVF9UT19GV19VSTsN Cj4gPiAtICAgICAgICAgICAgfQ0KPiA+IC0NCj4gPiAtICAgICAgICAgICAgU3RhdHVzID0gZ1JU LT5TZXRWYXJpYWJsZSAoDQo+ID4gKw0KPiA+ICsgICAgICAgIGlmIChFRklfRVJST1IgKFN0YXR1 cykpIHsNCj4gPiArICAgICAgICAgIFNoZWxsU3RhdHVzID0gU0hFTExfVU5TVVBQT1JURUQ7DQo+ ID4gKyAgICAgICAgICBnb3RvIEVycm9yOw0KPiA+ICsgICAgICAgIH0NCj4gPiArDQo+ID4gKyAg ICAgICAgaWYgKChPc0luZGljYXRpb25zICYgRUZJX09TX0lORElDQVRJT05TX0JPT1RfVE9fRldf VUkpICE9IDApIHsNCj4gPiArICAgICAgICAgIERhdGFTaXplID0gc2l6ZW9mIChPc0luZGljYXRp b25zKTsNCj4gPiArICAgICAgICAgIFN0YXR1cyAgID0gZ1JULT5HZXRWYXJpYWJsZSAoDQo+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFRklfT1NfSU5ESUNBVElPTlNfVkFSSUFCTEVf TkFNRSwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZnRWZpR2xvYmFsVmFyaWFi bGVHdWlkLA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgRUZJX1ZBUklBQkxFX05P Tl9WT0xBVElMRSB8DQo+IEVGSV9WQVJJQUJMRV9CT09UU0VSVklDRV9BQ0NFU1MgfCBFRklfVkFS SUFCTEVfUlVOVElNRV9BQ0NFU1MsDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBz aXplb2YgKE9zSW5kaWNhdGlvbnMpLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg JkF0dHIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAmRGF0YVNpemUsDQo+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmT3NJbmRpY2F0aW9ucw0KPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKTsNCj4gPiArDQo+ID4gKyAgICAgICAgICBpZiAoRUZJX0VS Uk9SIChTdGF0dXMpKSB7DQo+ID4gKyAgICAgICAgICAgIE9zSW5kaWNhdGlvbnMgPSBFRklfT1Nf SU5ESUNBVElPTlNfQk9PVF9UT19GV19VSTsNCj4gPiArICAgICAgICAgIH0gZWxzZSB7DQo+ID4g KyAgICAgICAgICAgIE9zSW5kaWNhdGlvbnMgfD0gRUZJX09TX0lORElDQVRJT05TX0JPT1RfVE9f RldfVUk7DQo+ID4gICAgICAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgICAgU3RhdHVzID0g Z1JULT5TZXRWYXJpYWJsZSAoDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgRUZJX09T X0lORElDQVRJT05TX1ZBUklBQkxFX05BTUUsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgJmdFZmlHbG9iYWxWYXJpYWJsZUd1aWQsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgRUZJX1ZBUklBQkxFX05PTl9WT0xBVElMRSB8DQo+IEVGSV9WQVJJQUJMRV9CT09UU0VSVklD RV9BQ0NFU1MgfCBFRklfVkFSSUFCTEVfUlVOVElNRV9BQ0NFU1MsDQo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgc2l6ZW9mIChPc0luZGljYXRpb25zKSwNCj4gPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAmT3NJbmRpY2F0aW9ucw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICk7DQo+ID4gICAgICAgICAgfQ0KPiA+DQo+ID4gICAgICAgICAgaWYgKEVGSV9FUlJPUiAo U3RhdHVzKSkgew0KPiANCj4gQWRkaW5nIFpoaWNoYW8gdG8gdGhlIENDIGxpc3QuDQo+IA0KPiBG cm9tIGEgcXVpY2sgc2tpbSwgdGhlIHN1YmplY3QgbGluZSBhbmQgdGhlIGNvbW1pdCBtZXNzYWdl IGFyZSBub3QgZ3JlYXQNCj4gKHRoZSBmb3JtZXIgaXMgdG9vIGxvbmcsIHRoZSBsYXR0ZXIgaXMg ZW1wdHkpLg0KPiANCj4gTGFzemxvDQo+IA0KPiANCj4gDQo+IA0KPiANCg0KDQoKLT0tPS09LT0t PS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMg c2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExMTU5MSk6IGh0dHBzOi8v ZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExMTU5MQpNdXRlIFRoaXMgVG9waWM6IGh0 dHBzOi8vZ3JvdXBzLmlvL210LzEwMjY5ODk4NC83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtv d25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0K Cg0K