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.web10.13824.1682574389502061974 for ; Wed, 26 Apr 2023 22:46:29 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=lKPAWwiU; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: min.m.xu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682574389; x=1714110389; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xRnPgdN3Vq8/EzGD288Ukki3Eh+ZfZBUeYQ0YiDGZME=; b=lKPAWwiUHKJtce8qKEtcSbjD4qfHFhb3fo09gNFNg26wfURvstg0J0K2 vTZCYgDy2I4WZehpSMyAN9BJ8Omn9V8cMWLt9Uwd/nk3UajfCRqYhwqus HhwGMZrYslA8VtY0x3bI705mluj0/ArxGZtVoVTSetpjNHYviUd6Rmo+V q7urMwQgFdmiHoYJeCa0X0HfOeQR34t1FZNdq1ayx/IzAXa3BLW6xirHN gVh+zifYqzqARaCJDmWTxXuAG3cH5Iecye042bJiam621vUSTEWIM0ijt sXlLJZefw2UMJt2JRDYth0gYMBuv8zEK7fBM31nJDghfj7hkLtbxbnEJx w==; X-IronPort-AV: E=McAfee;i="6600,9927,10692"; a="344783119" X-IronPort-AV: E=Sophos;i="5.99,230,1677571200"; d="scan'208";a="344783119" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Apr 2023 22:46:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10692"; a="805823152" X-IronPort-AV: E=Sophos;i="5.99,230,1677571200"; d="scan'208";a="805823152" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 26 Apr 2023 22:46:19 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 26 Apr 2023 22:46:19 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.23 via Frontend Transport; Wed, 26 Apr 2023 22:46:19 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.41) 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.23; Wed, 26 Apr 2023 22:46:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mlCgkXhdOBsYD1WFchVUpsyH55T6j3hlfn3sbLoAxIE5DKxxH/hPHYHKNv4Cwitp24iEVDHgrkWCiHymxPNknjcHNoot2ef6w5fwJusypzUmrGGrP6feLxglzdCevj/TNEBDtBd47Oj7kzyXF73+q5tBskCcQXVabJ28rDyBdbYs/GHD8uB571wsvmpmqEptfG4dotLMACVyQRCTLAjfWj1PeFzn1rOKbUyptBEez38Otukh6bbCV0x9xoJYIzsXLaYOzzH5NXtYl2bZyGoCMczR50qsMR4gHqm+prt+/dI6j13NdMSJ0qogURjN+GN6XPHb3mDY5AqGdUttIUYXLg== 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=xRnPgdN3Vq8/EzGD288Ukki3Eh+ZfZBUeYQ0YiDGZME=; b=HmWzNKXnI7ZEgwkD8/NBdX6loPQyJCDgayEMiWd1igvGmSnDx8rSj+R/Os6UJYIo4hpHdhBGzXPbg3K3hy0klt17mtbMsn3W9Yo72Yhdvubs63aqyvAGrEepQIWY4NVWB/ZHslB7UjZUwNXYlC4Xg33o25E0nNO7fnD1QlvS8CyXwWOG30n58nl3y1GL52LSU7SnIZFmi6c4VVyVLpavpJNA+i3ck3jn1Ih++iVPHCuM4pBVPOnH7hE0mCsgQVC7y8ZusRENvbdJYXg3eIYBmFB43kjSMsLQgvdMtz39Mtr7+P5+kM4zVa2eNdz1keCPAUwhvSggM3v8fvDlATL0jw== 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 PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) by SA2PR11MB5098.namprd11.prod.outlook.com (2603:10b6:806:11c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.21; Thu, 27 Apr 2023 05:46:16 +0000 Received: from PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::ec31:3de5:4d88:f424]) by PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::ec31:3de5:4d88:f424%7]) with mapi id 15.20.6340.021; Thu, 27 Apr 2023 05:46:16 +0000 From: "Min Xu" To: "devel@edk2.groups.io" , "nhi@os.amperecomputing.com" , "Yao, Jiewen" , "Wang, Jian J" , "Gao, Liming" CC: "patches@amperecomputing.com" Subject: Re: [edk2-devel] [PATCH 1/1] SecurityPkg/DxeImageVerificationLib: Add AUTH_SIG_NOT_FOUND Action Thread-Topic: [edk2-devel] [PATCH 1/1] SecurityPkg/DxeImageVerificationLib: Add AUTH_SIG_NOT_FOUND Action Thread-Index: AQHZbSCeqGjIK8/4OkmAe6Tpk8wYxK8qRsAAgAd3BjCAAd4HgIAAEyjQgAsLpYCAAAHDkA== Date: Thu, 27 Apr 2023 05:46:16 +0000 Message-ID: References: <20230412092149.138221-1-nhi@os.amperecomputing.com> <6cdc4e11-bda6-976d-e18a-45c734fef2b2@amperemail.onmicrosoft.com> In-Reply-To: <6cdc4e11-bda6-976d-e18a-45c734fef2b2@amperemail.onmicrosoft.com> Accept-Language: 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-traffictypediagnostic: PH0PR11MB5064:EE_|SA2PR11MB5098:EE_ x-ms-office365-filtering-correlation-id: 8501eea6-d209-4961-1887-08db46e2b7c8 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tz3SLAbjV9x+mSxsqGueAc+4pNX1iXj0kwrb4Yky+Y885gOiePQ0p8gfdTdmG0wVZcy6/RQk4mhsLD1nkS10Vs+TT0rqhwCC6F4nMlX9NLJnItTGmBVem2dp421LO7noZWmnVae0bW1fQwNxfYJCh05zfaw6dwiFzDUYtxx0aLKHWbUosQRG9p7Ke25/N+snQMVcHzZUAVaju4c9FqOazOzieJ+KQavV5ZFLTLUUeSTPLlE53Aug3qh4lIpWbW6f4VA6q74djsbu9JzJ4/Lmqa+6eqEbZujHBlrMf17ikLLx1KfsKD5l/5hkVE1NDXZ2p80LXaiBr29v5IzN1L3sLzBhC8PkeqLMnyHnzlmpEQIPExLNwN70kXL+WNZcGlN25Tnj3PqzwdGQXWCFHfeEe/3sXF0zpN26Gr+dhaeGsYKzPWeMVo6+C3cpJ+eEvuafYQ5hZHtIE//kdl4lu9vwQXNZON8CxEN0LjpmCKWdiZCIQMtDHzGVPpJfuPM1tOT9Gpi12UKzLAJuik1F2FdUPOcnZcLaTsp5lhuOWm6xBHhkrAt8p7Z02ffEQvwjmBf0YpsAhnjkncJp4EgLFdgFqpQacG7xnmiPOsq7eLbN2PO7bPKE5ZVrpXxgIlYvQ2yzZaCzu04oZCxc05vAEQkaRg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5064.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(136003)(366004)(346002)(39860400002)(396003)(451199021)(66899021)(7696005)(966005)(15650500001)(71200400001)(9686003)(26005)(6506007)(53546011)(186003)(83380400001)(33656002)(4326008)(82960400001)(122000001)(110136005)(55016003)(86362001)(8676002)(2906002)(478600001)(38070700005)(316002)(66476007)(8936002)(66446008)(66946007)(66556008)(52536014)(64756008)(76116006)(5660300002)(38100700002)(41300700001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bllqL1VRdHJyL2xGSHBCanJ1T2FUU09uK2w3K3V0NDJ6RUJ2SHVDT3VMa28z?= =?utf-8?B?K2FPNkRDcytJcGp6ZGU2RmdySXVVNERXcjJpOFhOWmlqZjdMOG81MG1Zd0F5?= =?utf-8?B?dmRSRGZJMTVZckxxSjdOZ29RempPNlFCbGlBYnRjTDZoQmh6QVprN1BuRiti?= =?utf-8?B?UzNOSiszVXNTT3pWQTJ5dzRRcEJUamtXdm9tcTFOSzZ0d0MzTzFGZXM3WWVa?= =?utf-8?B?YU5QQksvR3JnejZNOWhpVHB3Z0VOSk4rekNLRHUzeFJuMEJjSjZKdWEzSzNX?= =?utf-8?B?d09QNVdYZWt4RDZuMUprZzB3MDZrRjJ5TVorL3dGbFZMcng5dStQS21ZZzFo?= =?utf-8?B?QkRxdnlJWG1iNitJWFVtVFppNUNRdjFSay9CTTlWelRvWGlSRW5YbVVLYUV4?= =?utf-8?B?YnFNWUdFSU8xcnl1UkxubXpsWTlNNjUxb3V4eEV3RVM5cnhaNXludUw1NWFl?= =?utf-8?B?QXgwQXFPeXMzcWpoZ3BQOVByR3BjeEVkVjNmckRGSnRpRlFzN2tZUUtIRUY5?= =?utf-8?B?c1hOY3h1VGVoeitqUkZTcUxubmg5OGljU294R1RySjd2WGN2QU9rRWFxL2RH?= =?utf-8?B?cm56Ty9pY0pJbms4WDZGK2d2Z0tUWm9pUUlSRmEwRHNFTWFsUU5xUXJqYkps?= =?utf-8?B?WVVIREI3b3ZSZXpHVW5sdlRNTEdhRTlHL0E1ei9GVStSdS9ONnJDVUtzSjlC?= =?utf-8?B?amljemJYQlhHWjFTOU1UalpKYmUrUEhSRThtbmFlYUNXeFNwbFVnYXFRT3BP?= =?utf-8?B?bWxKZmM2ck9oSEZ1MjJjbHhDWTYzZDhESitXQXdadExWbW9sTy85UTBqQUx5?= =?utf-8?B?TW1KMmF3TmQwVWF1cDBvSVd5MXdGTXBqZCtjU2lUTzQ0Z3FJaXl2Tjh0WUs1?= =?utf-8?B?cmZoeFh6K3c1TjdmeWNUOTJ4RmM1Q3lTQTZCNlF1TVdVeGcwL1EzdU5IUjZS?= =?utf-8?B?Nml6ZmpRZlNqQS9ZNHNkU0hsZk84SWV2VlFobjFhZWVmY0JsZ0VlTTFSb09R?= =?utf-8?B?Q0t4blNjcTN6VlB6UlJIY09PMkx6UzdleTZVK2hHZDQ2dW5XL2xSRmwyY2VU?= =?utf-8?B?b09kdDhxMDkrRzlUVGZpM2dOaTA0NU0yeHZWVzY5WGp0RjBQQWhWTTd5dXJS?= =?utf-8?B?ckNNbmVZOXJEd3Rld2ZjWFFneW40ck82UlhKaFJ5UG8zQjZsUDh0YjhJR2Nh?= =?utf-8?B?L2cxQzloVGNuaURuMDhTckVSOXptSjVMNU1xRXhVNFZZRmNSaTQ4eHduTkJl?= =?utf-8?B?RWdoM0Q1ZDQxNVMzNGtzQ1Bsajd3V1djVHd4MllER0lBRXJaem5qRkNxdEhj?= =?utf-8?B?cENabDI5blIwUkxWeWlWL1lFVnVoWXZOaURPWGN5TE14cmJaQWw1c09wakpq?= =?utf-8?B?clNtdTFIMG9KNjdBR1Z3R0RFN1dlbFIzKzN6SkMwYmF1Vlpvdk5tUDl3aGli?= =?utf-8?B?KytIZ0JmVU12bEhDdkZkdk44Vzc2MzhDV25CQlYxUWpicll5WDgxYVREa0Nw?= =?utf-8?B?a2hUK3NtUzhPTUJKODB3QzFYN21WYU5QMWU0VnVYeC9TQnkwTE9kUXhMMWNx?= =?utf-8?B?M09lTzFuUnpwTFphbTYxdktPSkZ0N25SL1M0b242bVJTMzBsam55eXBBMzl3?= =?utf-8?B?ZnI4UVVWTWtzSDk3ZUIzd1V5dmFNN2JiMFRkY1hRS3RYUzJUaGNzdFQ0NE84?= =?utf-8?B?SHJOT0ZvalhQaG5FZHpjTnpoTGRPMXNXQWNsSDY3UG9hMXFpc3NobW8yRFU5?= =?utf-8?B?T3IveWcrKzJhMnRTbktyZC9QWHRqUUxVN0dyeWRWRzRkWGhQK3NRb1NzS3dr?= =?utf-8?B?QVI3NlFDcjNrdGZ0U3gyN3VjTCtoeTU5NkVrODNGSUNJSWVWcWNyQlN0VjNZ?= =?utf-8?B?MHdOTSt6NDJuR0lOcDZ0UUtLMFVaZ2F6OGo4V2lTbUszUmduUTFGbjFJa1NX?= =?utf-8?B?NmVVZUVlenVpVGxXZUNSMG14ekREbkdoQk42VUUwdzVXVjRvODJCYnFzdTRp?= =?utf-8?B?ZWx0QlRPL0IvSDQwb0Z0ejhDNlc2TGMzZlJRT1ZjYUloUVhlYjJsbnEyc0lX?= =?utf-8?B?dHI5VmxTczhsN0pxM0pRVk9KaVBCVU0wZ0JMc3FpcXVkem5lQ09WbnBTcEFK?= =?utf-8?Q?K91QxGksiKb9gUOLwULTOoCG0?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5064.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8501eea6-d209-4961-1887-08db46e2b7c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2023 05:46:16.2929 (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: i25ir7c6l6Kr1gFML0csbhQcu/p9Xwstekmdud+pNq06x7yCXEmHKuddToWSX4IX0LZxKPKHyhVZGwj4osd6bQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5098 Return-Path: min.m.xu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIE5oaSBQaGFtDQpZYW8sIEppZXdlbiBhbmQgV2FuZywgSmlhbiBhcmUgdGhlIG1haW50YWlu ZXJzIG9mIFNlY3VyaXR5UGtnLg0KDQpUaGV5IGNhbiBoZWxwIHRvIG1lcmdlIHRoZSBwYXRjaCBp ZiB0aGV5IGhhdmUgbm8gY29uY2VybnMgYWJvdXQgdGhlIHBhdGNoLg0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE5oaSBQaGFtDQo+IHZpYSBncm91cHMuaW8NCj4gU2Vu dDogVGh1cnNkYXksIEFwcmlsIDI3LCAyMDIzIDE6MzggUE0NCj4gVG86IFh1LCBNaW4gTSA8bWlu Lm0ueHVAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+IG5oaUBvcy5hbXBlcmVj b21wdXRpbmcuY29tOyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBXYW5nLA0K PiBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdA Ynlvc29mdC5jb20uY24+DQo+IENjOiBwYXRjaGVzQGFtcGVyZWNvbXB1dGluZy5jb20NCj4gU3Vi amVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMS8xXSBTZWN1cml0eVBrZy9EeGVJbWFnZVZl cmlmaWNhdGlvbkxpYjoNCj4gQWRkIEFVVEhfU0lHX05PVF9GT1VORCBBY3Rpb24NCj4gDQo+IFRo YW5rcyBNaW4uDQo+IA0KPiBDb3VsZCB5b3UgaGVscCBtZXJnZSB0aGlzIHBhdGNoIHRvIGVkazI/ DQo+IA0KPiBSZWdhcmRzLA0KPiANCj4gTmhpDQo+IA0KPiBPbiA0LzI2LzIwMjMgMjo1NCBQTSwg WHUsIE1pbiBNIHdyb3RlOg0KPiA+IEl0J3MgZ29vZCB0byBtZS4NCj4gPiBSZXZpZXdlZC1ieTog TWluIFh1IDxtaW4ubS54dUBpbnRlbC5jb20+DQo+ID4NCj4gPiBUaGFua3MNCj4gPg0KPiA+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBOaGkgUGhhbSA8bmhpQGFtcGVy ZW1haWwub25taWNyb3NvZnQuY29tPg0KPiA+PiBTZW50OiBUaHVyc2RheSwgQXByaWwgMjAsIDIw MjMgMTE6NDkgQU0NCj4gPj4gVG86IFh1LCBNaW4gTSA8bWluLm0ueHVAaW50ZWwuY29tPjsgZGV2 ZWxAZWRrMi5ncm91cHMuaW87DQo+ID4+IG5oaUBvcy5hbXBlcmVjb21wdXRpbmcuY29tOyBZYW8s IEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+Ow0KPiBXYW5nLA0KPiA+PiBKaWFuIEogPGpp YW4uai53YW5nQGludGVsLmNvbT4NCj4gPj4gQ2M6IHBhdGNoZXNAYW1wZXJlY29tcHV0aW5nLmNv bQ0KPiA+PiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzFdIFNlY3VyaXR5UGtn L0R4ZUltYWdlVmVyaWZpY2F0aW9uTGliOg0KPiA+PiBBZGQgQVVUSF9TSUdfTk9UX0ZPVU5EIEFj dGlvbg0KPiA+Pg0KPiA+PiBIaSBNaW4sDQo+ID4+DQo+ID4+IFRoaXMgU0VJIHRlc3QgcGFzc2Vz Og0KPiA+Pg0KPiA+PiBTZWN1cmVCb290IC0gVGVzdEltYWdlMi5iaW4gaW4gSW1hZ2UgRXhlY3V0 aW9uIEluZm8gVGFibGUgd2l0aA0KPiA+PiBTSUdfTk9UX0ZPVU5ELiAtLSBQQVNTDQo+ID4+IDAw QzNDMkYyLTM5RDUtNEQzNS1CN0U3LTU4N0NBMEYzQ0I3NQ0KPiA+Pg0KPiBTY3RQa2cvVGVzdENh c2UvVUVGSS9FRkkvUnVudGltZVNlcnZpY2VzL1NlY3VyZUJvb3QvQmxhY2tCb3hUZXN0L0ltYWcN Cj4gPj4gZUxvYQ0KPiA+PiBkaW5nQkJUZXN0LmM6MTEwMzpTdGF0dXMNCj4gPj4gLSBTdWNjZXNz DQo+ID4+DQo+ID4+IFRoZSB0ZXN0IGltYWdlIGJpbmFyeSBpcyBkaWZmZXJlbnQgdG8gdGhlIG9u ZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UNCj4gPj4gZHVlIHRvIHNvbWUgYnVnIGZpeGVzIGluIHRo ZSBTRUkgdGVzdCBzdWl0ZS4gVGhlIHJpZ2h0IHRlc3QgY2FzZSB0bw0KPiA+PiBjYXRjaCB0aGlz IGJ1ZyBpcyAwMEMzQzJGMi0NCj4gPj4gMzlENS00RDM1LUI3RTctNTg3Q0EwRjNDQjc1DQo+ID4+ DQo+ID4+IFlvdSBjYW4gY2hlY2sgdGhlIHRlc3QgY29kZSBhdA0KPiA+PiBodHRwczovL2dpdGh1 Yi5jb20vQVJNLXNvZnR3YXJlL2Jici1hY3MvYmxvYi9tYWluL2Jic3Ivc2N0LQ0KPiA+PiB0ZXN0 cy9TZWN1cmVCb290L0JsYWNrQm94VGVzdC9JbWFnZUxvYWRpbmdCQlRlc3QuYw0KPiA+Pg0KPiA+ PiBUaGFua3MsDQo+ID4+DQo+ID4+IE5oaQ0KPiA+Pg0KPiA+PiBPbiA0LzE5LzIwMjMgNjoyMCBB TSwgWHUsIE1pbiBNIHdyb3RlOg0KPiA+Pj4gT24gRnJpZGF5LCBBcHJpbCAxNCwgMjAyMyAxOjE4 IFBNLCBOaGkgUGhhbSB3cm90ZToNCj4gPj4+PiBIaSwNCj4gPj4+Pg0KPiA+Pj4+IFBpbmcgZm9y IHJldmlld2luZy4NCj4gPj4+Pg0KPiA+Pj4+IExldCBtZSBrbm93IGlmIEkgbmVlZCBhbnl0aGlu ZyBmb3IgdGhpcyBwYXRjaC4NCj4gPj4+IERvIHlvdSB0ZXN0IHRoZSBjaGFuZ2UgYW5kIHdoYXQn cyB0aGUgdGVzdCByZXN1bHQ/IENhbiB5b3UgcHJvdmlkZQ0KPiA+Pj4gdGhlDQo+ID4+IHZhbGlk YXRpb24gcmVzdWx0Pw0KPiA+Pj4gVGhhbmtzDQo+ID4+PiBNaW4NCj4gDQo+IA0KPiANCj4gDQoN Cg==