From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.3208.1618279355153328424 for ; Mon, 12 Apr 2021 19:02:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=K1cdwXfq; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: jian.j.wang@intel.com) IronPort-SDR: P7vKaPhCRthADAKNyPTuaB8TYfsq04Zv3lsF8gkEhnkRVOMCKM4BCK+9Or5HeBs+NjkL4oRR0g HA5YWheXOjKA== X-IronPort-AV: E=McAfee;i="6200,9189,9952"; a="214792226" X-IronPort-AV: E=Sophos;i="5.82,216,1613462400"; d="scan'208";a="214792226" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Apr 2021 19:02:33 -0700 IronPort-SDR: D5e5TE45vqIy1GePhxEmzybEKaSBQjkuCKD/UfljDtwW1W2pYtKuIpx953Z8Z/NoTB7x1oYYZK Rby4ez6p5Kng== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,216,1613462400"; d="scan'208";a="611574975" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga006.fm.intel.com with ESMTP; 12 Apr 2021 19:02:32 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 12 Apr 2021 19:02:32 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 12 Apr 2021 19:02:32 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) 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.2106.2; Mon, 12 Apr 2021 19:02:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KeSV985m3y8GWtun44wdPp0jy4JzmKx4o6tHWeVcagJVAh5cbFUWUZwNx4H7lVsbOB4xGR4z1yvGwadN0O6y076Gypbw7jwHD0b9xXlpmFNMlJ/6LbVMeqaHkLJ7HSCkphk5cksJ5nu6SRZ8BJIrQLfq/KbnskcNj/sxsLsDf+qyj0SUho8XkNQFbMG9E59beoYzJjRK+lFtW6c0N5NZ91zQH9/ecPCdkdS642a/Jz21QVCN7UJUEg8yGdj48Su7Dew0Aui/BwnC6tVAkX+uhQopoQplMtcwiikb9FbOLxTUou564YuBJf93FuOilMxqVgoaznNS/3ecP9L1WoL5dA== 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-SenderADCheck; bh=Y3YlLYHGG/dyX2pa3JmickntIgu/eM807EPRCUaTHjo=; b=M12v2MWGY3P401hiZPYC6mgFvXonTYdcOjQ2e59aadtOtiOWBugOrvVKn3NujWwU1CVi0DBZHRpMz9W3c8fPum8RVkLKkRjfqdC7hEmWKExkFbnipKOglunD4SlVuQoquQwW8g465YgyximxIKoCQRa6gmD0j8rrHnwIcQVRsW+noafrS87A2vlCr3221cAo8g9cJjld565ilrIolwiZv4SmNfB91dRJvHTmX+X0ED8J/RkLBDqbCFApMbDTCQrxhQJeEGlIdAJFJihM5WZKEUgc7U6PmTzxCl46du5AiN2WwmX93f+oFu2HUPLcEaDPYwMlUpYX0p0dyA6/H/BNKA== 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=Y3YlLYHGG/dyX2pa3JmickntIgu/eM807EPRCUaTHjo=; b=K1cdwXfq+LpKIZ2AfUAmmpOKpOdFjlLQmAcVRMsrwr1fg9aiZ984Lpk0fd+m9zdcf0a/6WxLK/2nXlKEQhGQrTaXjMbOWExCKrrreJtm++R9sE9I+wxgEDJtgb3CDkcJ9LhqTGNGwzGlIe3XXJX8ryHRTCZbXfYct4LIxuUlmDY= Received: from CO1PR11MB4945.namprd11.prod.outlook.com (2603:10b6:303:9c::8) by CO1PR11MB4883.namprd11.prod.outlook.com (2603:10b6:303:9b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.21; Tue, 13 Apr 2021 02:02:30 +0000 Received: from CO1PR11MB4945.namprd11.prod.outlook.com ([fe80::213f:87ae:e3de:ea49]) by CO1PR11MB4945.namprd11.prod.outlook.com ([fe80::213f:87ae:e3de:ea49%6]) with mapi id 15.20.4020.022; Tue, 13 Apr 2021 02:02:30 +0000 From: "Wang, Jian J" To: Michael Kubacki , "devel@edk2.groups.io" , "lersek@redhat.com" CC: "Yao, Jiewen" , "Zhang, Qi1" , "Kumar, Rahul1" , Kun Qin Subject: Re: [edk2-devel] [PATCH v2 1/1] SecurityPkg/Tcg2Smm: Initialize local Status variable Thread-Topic: [edk2-devel] [PATCH v2 1/1] SecurityPkg/Tcg2Smm: Initialize local Status variable Thread-Index: AQHXK8gUfqK8FEmz7E6mEXCSFKg/96qxMiwAgACIUHA= Date: Tue, 13 Apr 2021 02:02:30 +0000 Message-ID: References: <20210406181207.8731-1-mikuback@linux.microsoft.com> <2e577197-2381-4849-f4db-4e2f992cae66@redhat.com> <8aa2a8ff-06b9-6efe-46cd-7e987adc2b90@linux.microsoft.com> In-Reply-To: <8aa2a8ff-06b9-6efe-46cd-7e987adc2b90@linux.microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: linux.microsoft.com; dkim=none (message not signed) header.d=none;linux.microsoft.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.208] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 372f5103-523f-4f22-0368-08d8fe203239 x-ms-traffictypediagnostic: CO1PR11MB4883: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:489; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ze9eM+DM8e7Wp7h70c7uB3GSWe/MCaO9ocU5TWrOeQKaH7EVfl0WbHkBA7pCSVL/idXyMuFJ+zr08pPFPvUWDWY1oEuiBnsMXRHr/2gRwntakUTkfLzyGLKp4e3As3G+RcHBTCmcjvvP4oZVF7B5tVJngGUZHUIxoriXQlf3YvZuA802iUjZwNlsJgeUfe3lI9J9NdRz4pZj3ylGKJE6s0iWE8mE1pzqghZ8p2kt26UnNjy1/+h3NeUZBTCUljmJ4ncwdfHTwaypVlmGjq5KwpwptYuly6mx05+RJL0Is5HZneguMhMAcgb3MN0+wW7SiWLVWnOXP79HeixZkaaIUuo92rn3EGOHxi1GnyXwt0FBlirjdbefOqW6qAYLr36913s5DB7+lI7K2bmsOx4/r04I18j464kSfdnspXfqNI2aYBXoEDxOyZNb6q4r/qPUs05WKCmHQ0IAUx+NSeMhBxIhdYzAHtBtLMBPEVwe0A+NEfQHnkornZZGG9G7MvyolFhLR+Ef5VF5TjEg76eH6lRtxgWEl5LLU+Kha1+j29FrGe/MK/YcRP+tGV7nxSoNUMDCCZMoemctgYccpYeSmAFOtv/QLSsQSoCxgF9JtudTG0myWcVV98waxqvGcTeUeqTZT6K423W+YEF5kbhyFFiXj6fkr5PEu17s1y82/a4gk1EfrnJqeKS9BDI37y4j x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4945.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(39860400002)(346002)(396003)(366004)(376002)(54906003)(66946007)(86362001)(7696005)(4326008)(6506007)(5660300002)(26005)(122000001)(110136005)(71200400001)(64756008)(2906002)(66446008)(33656002)(19627235002)(8676002)(966005)(478600001)(15650500001)(316002)(9686003)(186003)(38100700002)(83380400001)(66476007)(55016002)(52536014)(53546011)(8936002)(76116006)(66556008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?WVYrMFZKNjR3ZkExcFpZUXRhS09xTzMwUkdkYjFNTUVrRTFoaFZhNUhiUE1K?= =?utf-8?B?cjgrWWNRbGFWM0VGSU0waCtWYmNrZVJqZW5sNTRSUHk2NGx1TmFkTlFBNEdQ?= =?utf-8?B?UE1zSUxDeGFkOENWbnRhbjd1VkU3ZllBQVdQaFRRakFjQjRlYXMrczhsdE1M?= =?utf-8?B?VURUbDZpT0JUZXRXSkxsUitRQ29zS3BreWd5TkFNQlFDWkxVSjU3YXBlelZO?= =?utf-8?B?ODROM3UrYmxpcUxBN3Z0bEhDNE1UU0owZ2grM0tuMGlUZDA4bE5FY3RxdDJE?= =?utf-8?B?TGZwUVVzVCtPanVGMHpjRVR4UDNuZGNkRjdqaVBHY1pzWktTQzBtMzZQVjdl?= =?utf-8?B?YjZLRlhnZHVPaGV2bFljQzhKWDM1TE9QUUxLcFhtTHg5ZkdEdi9tWDd1eldh?= =?utf-8?B?NGcxUGlBK2NaL0dDQ0pjZU5WWExxMEJrOFFqN3BPU2JzMWZ3cVd4WlVheFBD?= =?utf-8?B?bUdOK1k2SVVYVDBBVW1HdTZXTXh5L20rK3NCOWM3a1RGNHY4ZzBjamplb0RQ?= =?utf-8?B?VjBtWE1zMkpPaVBGS09KS2VrK3BZQURwSzF3ZlczT3dqaFlwK1lSUUJONFNH?= =?utf-8?B?VjRLelR4bGdHRzV2UmdVYk0rbnZHd2d4bzBIV0Z0MUdlRzBmUTdia0RjWEd4?= =?utf-8?B?dnZrUUEzcmVXT051MGduZmFCYzZhWlVObzBhR1ZoS3JVcDNLQ3NJSm9zSWFZ?= =?utf-8?B?c3JOL1RzVTYvd0xYbk9MMElGOWRHYWNqYWNPYlIvU1dDcEhkeHJHNE0yYk5i?= =?utf-8?B?ZnFwT2w3UWV5T3VTZ2JOTHhyVVdIaDBBRkV6M2I0S0lSZTlMK1Y2Qk1IbElj?= =?utf-8?B?L3hiWVlqMzVjTS9VVTVrMlVjMS83ZGlnUlRZTmFBbEczSlF1aUo0aXFXamJI?= =?utf-8?B?UzZkZFRGTE12Q3JuNjhnTnErTmhKdXlyQmdjZTkybS9KSXhRbmd3REhhbUFs?= =?utf-8?B?OFFUWHBDSElpM1E0cFJ5c3g3R1l1SFNYZWNvSUFEY04wOVJKNnRzTmxRbGEy?= =?utf-8?B?clJmS0Y5UDZIaUxUbjNHMlZJamlyVzNKbG1oN1p1V3djZnRMQzZYeThPRjhl?= =?utf-8?B?TTQ3d0s4NHd0QTBDMFNrS2VjeDErbjFkdWlYa0VmOW52cTVCcURQZytvYnBI?= =?utf-8?B?QWphcmwzeUdvS1BJWGpzWk1lUDNEYzM3WXp3bzBkbVU2c2padlBkbHZZTTZ1?= =?utf-8?B?QjVpZ3M3TGRXT0VPbS9LbHUvODIyd0ZWdUdNQ0Q2b0FhdnJTd3hKREhLNlNM?= =?utf-8?B?S08zLy82bkxUdlNBeVpadWV0ZnZPcmgzbnd1TVNMeENyUkxkQkJzTGExelZF?= =?utf-8?B?TS9vKzkrcmtoZHJlRGlPeitNM2xEK2NLR2REMzdYK2dFbDI1MTl6S05zbWtK?= =?utf-8?B?aFdiMTNHZlpVLzREems2djN1UFBnWlZjYUpjRmJOTHUzQU1GWWg3Z0VWTWQ0?= =?utf-8?B?ZjNmVU83MGEwc0ppV0dRZVFZZlBLY29BU05pOHNMOGRaQ2pPVEhnb2tXdzNN?= =?utf-8?B?VVZCeW1MdnNyODlLR3dNZ3ljRVZyMmpNcTJQekxlcWN0M0M2cnBmMU11WkFN?= =?utf-8?B?R1JFS3JTTGdtc0Z6QWZYaVMxcXhwSXNDUDFVWHhBUnZzQUE4alpUZDhWWnNX?= =?utf-8?B?cnlpUUV0VkpOYnFRUU1hYmdkSlhrSGRoUHNmbXQrWGJUd09iZ1V1OGRBdmdH?= =?utf-8?B?Y0ZLUjN1cEMyam1VNkxwQ2hNRjZEUUVQd09CWUVxUFN3VTJVNDFqc0t5aGE2?= =?utf-8?Q?HnVr//OMvsib6OBrHDPXi4xlwi+gxhQQILpnZzB?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4945.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 372f5103-523f-4f22-0368-08d8fe203239 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2021 02:02:30.6676 (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: /lU7AEj+VgVxzlqYdDa813X+VpPQQpRYc0c8tL4l9OZYDf7rFo1h77nNVGQoxprQbJ4JJCEKP4jnmH+2B/yADw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4883 Return-Path: jian.j.wang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UHVzaGVkIEAgNTQyMTFhYjEwZmNkODUzMmI0OWY0MDI0ZWJkYjYwMWE4ZWIwN2UzZQ0KDQpSZWdh cmRzLA0KSmlhbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pY2hh ZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gU2VudDogVHVlc2Rh eSwgQXByaWwgMTMsIDIwMjEgMTo1NCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGxl cnNla0ByZWRoYXQuY29tDQo+IENjOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+ OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47DQo+IFpoYW5nLCBRaTEgPHFp MS56aGFuZ0BpbnRlbC5jb20+OyBLdW1hciwgUmFodWwxIDxyYWh1bDEua3VtYXJAaW50ZWwuY29t PjsNCj4gS3VuIFFpbiA8a3VxaW4xMkBnbWFpbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1k ZXZlbF0gW1BBVENIIHYyIDEvMV0gU2VjdXJpdHlQa2cvVGNnMlNtbTogSW5pdGlhbGl6ZSBsb2Nh bA0KPiBTdGF0dXMgdmFyaWFibGUNCj4gDQo+IEhpIExhc3psbyBhbmQgU2VjdXJpdHlQa2cgbWFp bnRhaW5lcnMsDQo+IA0KPiBUaGlzIGlzIGEgcmVsYXRpdmVseSBzdHJhaWdodGZvcndhcmQgcGF0 Y2guIFBsZWFzZSBsZXQgbWUga25vdyBpZg0KPiBhbnl0aGluZyBlbHNlIGlzIG5lZWRlZCBmb3Ig eW91IHRvIHN1Ym1pdCBpdC4NCj4gDQo+IFRoYW5rcywNCj4gTWljaGFlbA0KPiANCj4gT24gNC83 LzIwMjEgOTowNiBBTSwgTGFzemxvIEVyc2VrIHdyb3RlOg0KPiA+IE9uIDA0LzA2LzIxIDIwOjEy LCBtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29tIHdyb3RlOg0KPiA+PiBGcm9tOiBNaWNoYWVs IEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPiA+Pg0KPiA+PiBSRUY6 aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjc3DQo+ID4+ DQo+ID4+IEluaXRpYWxpemVzIHRoZSBTdGF0dXMgdmFyaWFibGUgaW4gVGNnTW1SZWFkeVRvTG9j aygpLg0KPiA+Pg0KPiA+PiBGaXhlcyBhIENsYW5nIGJ1aWxkIGZhaWx1cmU6DQo+ID4+IFRjZzJT bW0uYyAtIFNlY3VyaXR5UGtnXFRjZ1xUY2cyU21tXFRjZzJTbW0uYzoyNTQ6NzogZXJyb3I6DQo+ ID4+IHZhcmlhYmxlICdTdGF0dXMnIGlzIHVzZWQgdW5pbml0aWFsaXplZCB3aGVuZXZlciAnaWYn DQo+ID4+IGNvbmRpdGlvbiBpcyBmYWxzZSBbLVdlcnJvciwtV3NvbWV0aW1lcy11bmluaXRpYWxp emVkXQ0KPiA+Pg0KPiA+PiBJbml0aWFsaXppbmcgdGhpcyB2YXJpYWJsZSBpcyByZXF1aXJlZCB0 byBhZGRyZXNzIGEgcHJhY3RpY2FsDQo+ID4+IHNjZW5hcmlvIGluIHdoaWNoIHRoZSByZXR1cm4g dmFsdWUgb2YgVGNnTW1SZWFkeVRvTG9jaygpIGlzDQo+ID4+IHVuZGVmaW5lZCBiYXNlZCBvbiBj b25kaXRpb25hbCBldmFsdWF0aW9uIGluIHRoZSBmdW5jdGlvbi4NCj4gPj4NCj4gPj4gQ2M6IEpp ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+PiBDYzogSmlhbiBKIFdhbmcgPGpp YW4uai53YW5nQGludGVsLmNvbT4NCj4gPj4gQ2M6IFFpIFpoYW5nIDxxaTEuemhhbmdAaW50ZWwu Y29tPg0KPiA+PiBDYzogUmFodWwgS3VtYXIgPHJhaHVsMS5rdW1hckBpbnRlbC5jb20+DQo+ID4+ IENjOiBLdW4gUWluIDxrdW4ucUBvdXRsb29rLmNvbT4NCj4gPj4gU2lnbmVkLW9mZi1ieTogTWlj aGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gPj4gUmV2aWV3 ZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+PiAtLS0NCj4gPj4N Cj4gPj4gTm90ZXM6DQo+ID4+ICAgICAgVjIgY2hhbmdlOg0KPiA+Pg0KPiA+PiAgICAgIENsYXJp ZnkgaW4gY29tbWl0IG1lc3NhZ2UgdGhhdCB0aGUgaXNzdWUgcmVwb3J0ZWQgYnkgQ2xhbmcgaXMg bm90DQo+ID4+ICAgICAgc29sZWx5IGEgZmFsc2UgcG9zaXRpdmUuDQo+ID4+DQo+ID4+ICAgU2Vj dXJpdHlQa2cvVGNnL1RjZzJTbW0vVGNnMlNtbS5jIHwgMiArKw0KPiA+PiAgIDEgZmlsZSBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKykNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL1NlY3VyaXR5UGtn L1RjZy9UY2cyU21tL1RjZzJTbW0uYw0KPiBiL1NlY3VyaXR5UGtnL1RjZy9UY2cyU21tL1RjZzJT bW0uYw0KPiA+PiBpbmRleCA1ODljMDg3OTRiY2YuLmY0OWVjY2IwYmRmNCAxMDA2NDQNCj4gPj4g LS0tIGEvU2VjdXJpdHlQa2cvVGNnL1RjZzJTbW0vVGNnMlNtbS5jDQo+ID4+ICsrKyBiL1NlY3Vy aXR5UGtnL1RjZy9UY2cyU21tL1RjZzJTbW0uYw0KPiA+PiBAQCAtMjUzLDYgKzI1Myw4IEBAIFRj Z01tUmVhZHlUb0xvY2sgKA0KPiA+PiAgIHsNCj4gPj4gICAgIEVGSV9TVEFUVVMgU3RhdHVzOw0K PiA+Pg0KPiA+PiArICBTdGF0dXMgPSBFRklfU1VDQ0VTUzsNCj4gPj4gKw0KPiA+PiAgICAgaWYg KG1SZWFkeVRvTG9ja0hhbmRsZSAhPSBOVUxMKSB7DQo+ID4+ICAgICAgIFN0YXR1cyA9IGdNbXN0 LT5NbWlIYW5kbGVyVW5SZWdpc3RlciAobVJlYWR5VG9Mb2NrSGFuZGxlKTsNCj4gPj4gICAgICAg bVJlYWR5VG9Mb2NrSGFuZGxlID0gTlVMTDsNCj4gPj4NCj4gPg0KPiA+IEF3ZXNvbWUsIHRoYW5r cyENCj4gPg0KPiA+IEkndmUgYWxzbyBtYW5hZ2VkIHRvIGxvb2sgYXQgdGhlIGNvZGUgbm93Lg0K PiA+DQo+ID4gUmV2aWV3ZWQtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ ID4NCj4gPiBUaGFua3MNCj4gPiBMYXN6bG8NCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0K