From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 26B48D801D3 for ; Sat, 15 Jun 2024 04:54:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=DzEKagEiA8O+OaEYzg7E7v3I29vTIl4wR5CYBlXaqHU=; c=relaxed/simple; d=groups.io; h=From:To:CC: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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1718427298; v=1; b=IrmaWJysnJZrivr8hfvalV0R1Bvtjh3Z/22UgMwv9l/EOyiT4vIuoRJg+UYLQFmLoFf0SsGY 9FNCrFpDJEc/oyfQluksPMMEzcmr84D4EvvXC9kWDtWzDdco2FQIBISOtk062xjZIoS7i1SAc1r WDS1omSSGPlQRRFsTVb89H6G8OW3pTeAJm4w+iolE7+15e87KumxoZCNuaGEQ4ZJATafyoPejvH 71N50NoJQkvpUPUiAtfhyS79FhuFBsRlArb7kv0H/bEp/0SCgFAQjN3jaLekbZzybmkhU9DKRgc usFWqNNADzy2jzrou/4MM1HRyYwrn31/vq5HkMznXIqCg== X-Received: by 127.0.0.2 with SMTP id hvQZYY7687511xwURw7eAGgH; Fri, 14 Jun 2024 21:54:57 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by mx.groups.io with SMTP id smtpd.web11.6576.1718427297024912071 for ; Fri, 14 Jun 2024 21:54:57 -0700 X-CSE-ConnectionGUID: 1LA6z0y/S8ObwSzUzuaZvA== X-CSE-MsgGUID: LVJgipvWSo6oNnt5lJ9fsA== X-IronPort-AV: E=McAfee;i="6700,10204,11103"; a="19186513" X-IronPort-AV: E=Sophos;i="6.08,239,1712646000"; d="scan'208";a="19186513" X-Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2024 21:54:56 -0700 X-CSE-ConnectionGUID: Y1flsp5ESGOrqV2V7tyFBA== X-CSE-MsgGUID: EfwfZVcjSB2UCBI6G2TVuA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,239,1712646000"; d="scan'208";a="71483964" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Jun 2024 21:54:57 -0700 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 14 Jun 2024 21:54:56 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 14 Jun 2024 21:54:55 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 14 Jun 2024 21:54:55 -0700 X-Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.43) 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.2507.39; Fri, 14 Jun 2024 21:54:55 -0700 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com (2603:10b6:a03:45a::10) by PH7PR11MB6029.namprd11.prod.outlook.com (2603:10b6:510:1d0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.25; Sat, 15 Jun 2024 04:54:52 +0000 X-Received: from SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::c4da:83f1:f7be:e307]) by SJ1PR11MB6227.namprd11.prod.outlook.com ([fe80::c4da:83f1:f7be:e307%4]) with mapi id 15.20.7677.027; Sat, 15 Jun 2024 04:54:52 +0000 From: "Li, Yi" To: Ard Biesheuvel , "Yao, Jiewen" CC: Gerd Hoffmann , "devel@edk2.groups.io" , "Hou, Wenxing" , "Kinney, Michael D" , Pedro Falcato Subject: Re: [edk2-devel] CryptoPkg host test broken due to smoketest for RDRAND Thread-Topic: [edk2-devel] CryptoPkg host test broken due to smoketest for RDRAND Thread-Index: Adq+Jb7093oqeuwpSsG41P6wAdVV4wAIZ+kAAAXvM3AABWY3oAAASZqAAADrCtAAAUMpgAAX4afg Date: Sat, 15 Jun 2024 04:54:52 +0000 Message-ID: References: <3kj5r4awgurnnlqm67pvpumo4rwwhounzgynydtdohs7cif4qw@edfavg3ztcaq> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR11MB6227:EE_|PH7PR11MB6029:EE_ x-ms-office365-filtering-correlation-id: e1872667-5ba0-40ea-fd05-08dc8cf74b13 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?bkVYZ1NqNU9vaURnRFhFUk4ySFR5eTE5ODB0R2ZxbVJmbi85cUZ1Y0gxR0ZK?= =?utf-8?B?MVA4NDRaYVNMKytXTnp1Mjc2cThMSW1JcktNQW45WHV3NU1TbnNuZEcwQjBT?= =?utf-8?B?VmZMbjg5SVlGMjlSNWFyOFFRbGpITnkxUGY4U2pONGNYZWlEMi9JZUZlSGQ4?= =?utf-8?B?Sldibm8xTWtWWTRzNXpzZHRnRWVOK3NQTCtCMGNyTk5UcVlLaVFhZjRmQkhu?= =?utf-8?B?YmhCRHlQdFF1NHRJK3VEYmQwV3hSU1g1WGpJRjBMcTJnR3Z6MmFITGNKQ1VH?= =?utf-8?B?bnFrTlQxaHhtSVFLU2pRY2ljUTRPOEpQZFhrVTYrSGNsWUdzMWluNDhnOUJt?= =?utf-8?B?Y25kek9jamVQcDBVRE9NYjVrZithOEJyUWwvSWRyeWJlR2lhQitSUzlwT0pt?= =?utf-8?B?THh4dExkNHp3Sk5aT1hZeEp2b3ltczFvUnp5azgvRXpDN0pQVEdzbjdsMGI3?= =?utf-8?B?RmlpRXhMSmhwbnBSc1ljcFNXWklPSkNNdGhrNm9GRUFuRXNKeU5VK1JraVRj?= =?utf-8?B?V01JeTF6OWJISHdtL29QTHRmRnlJZWU4SThzZzY1eFRkbysyTWlqZCtQWFhK?= =?utf-8?B?TGwrQWJIaG0rRHBDTjJlTk1ZVUU4Y0xCTnN5dFNuZU9xNVg4U0EwcDlDb2g3?= =?utf-8?B?cVJ1SEpsQTEwTEMwNWg3M0N3ZitTUDdZdzNFTTg3OGZUQ2dncEpaQXQrMHY0?= =?utf-8?B?VXA5T0NBNFRHcEtrMHhTT1E3TFkxTmw1T1NWdmQvTHZsQXhXK2FOblpwZHQw?= =?utf-8?B?czk1MkVyN1FFeG9ZamN0MDlJaDJLeGR3d3dZTkZaZFkvcUlhYkF0TGg1L2Fh?= =?utf-8?B?OUtmN2FHbC81V3pTSzVpZzB2YzdhYTYxMFViRFpidS9aRS9aTTc3UWhCSDYx?= =?utf-8?B?Y0IxR1BFRERURFRKWDZ2QmYyN2EvU0xVZ2pkTHZlMVllUjdqbk1HbjFjUmdM?= =?utf-8?B?S203eUJqN2Vxd1plR1cvVEVtam11N0hYeUdQaDFMbThQU3ZocHlncGdRODF0?= =?utf-8?B?SVczZEVQNWdXdjYrT2VDMGkwcVpNTWRwb2sxSEdCb3JmeGNDOGpGNlhrUG9y?= =?utf-8?B?UEE2QTcveW5WeEpqRmlNSHFUR1hMSjhGQjMyQ0dZWXIzcHZHNEhpS29wWGYy?= =?utf-8?B?UzF4RFV3RXlZR1Y3Q1VsZEMyM2loS21YWWk0cDJrRnVKY0NjcExxbTRLbzJ1?= =?utf-8?B?emNTV2hVMHQrUVN0SHNjeUU0ZXJDUlRuOHFBbytDT3RhdzJUWEJybllMWG1j?= =?utf-8?B?VTFERkI1ZHppTUtSOXlwZGQ1bklkak02MUFZejMvNVl1VTExTHJTQytrZWtN?= =?utf-8?B?QXBpdEZnNk1xaTZab0NqUEZBaERyWEUzdEd5TDNNOHUzMHpZakdHc2tSMDVo?= =?utf-8?B?ZzFlSVp0QzNvRnhvVU4xcitQM2NBV2RzUHJGSzZSRlAxbHRSa0pxMnd1MXFr?= =?utf-8?B?b2RWd1AzdXFwb0F3dHpsVEVGb3lIdG5RY0lxUmJSYTczV1JOVmE5ZlRyNjlx?= =?utf-8?B?dURHK3phdjNCOXBWN3hkSDEzWUlXVnpFTUJyWm9GMzZwSWpVa1BoN2NkenU2?= =?utf-8?B?N01WQmNacDF6dnEwNkJMQlhHM0tza0NieXdLQ2pMZmZUVFhqQStFWlJ1VkpR?= =?utf-8?B?SEtCamRnSEFXVWNmYUQxRytQWENDdWJvYko1S004TG0wR2g1cmo0YkQxaHFj?= =?utf-8?B?aUNZT20vTUVGK0RUYndTdmduNnFUS21NK0YzUytHRHZiMUhUU3E1cWZ1Mmh5?= =?utf-8?B?Z0QxVXBtUEV5RmRhcGluQk5KQXVzVTA0K3Q4OHBUWEY4WFIzS1ZKTG9IRlVm?= =?utf-8?Q?fHMxPJ4lSitagP1q88mgCj2cZiHoKVPTHbKGw=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aDZNbXVLeW1TR2Nvc3NLV0N5YVR3QTN6Y0U4NXBiNFBEYUU1TFBDbUprVXhF?= =?utf-8?B?UXVwSDdmWnhSV1RnaEViWEUzcjZ6Q2lJUHRWM1RSV21kR1ZnRVdCanp6cmFl?= =?utf-8?B?ZzVIcmtZNE1STlRtNnMrcXAyczVBaXZJaitOa0pZZTc3d001QldaT044VWlD?= =?utf-8?B?ckVWM2NqcTZIbzlrQWVjQnFFUjdSVjVia3lTZUE3SVdyeVBvR29zVGZvNEhT?= =?utf-8?B?d1ZLN1FYRlUzbE9rdUpkQnduQ3VsTngvalVtY09WLzBReEpuajVRbDA5VW92?= =?utf-8?B?ckpvUFpWWlJ3eWVpTDE2R3cwYXpYWlRiZ1ZNUTEwZlFVaUY3aE9pNmtpeGV2?= =?utf-8?B?QklVN2NsM0lSNUFMQTNXbUp1OTFHRWFMa2JnT0JlMGIvR3lCY1YyRk9vYTIr?= =?utf-8?B?SlVmN2h2ZEdRRGNKcEF3OEE0UmF5K2tESTNkS1Q1NnNYYUF0TUNDS3dsMytp?= =?utf-8?B?RjhGdS9GSllxV09YMVpTOWhWQWNXb0t2U2gvbkcvK2VVQldHZGk3TlhZUlVZ?= =?utf-8?B?bnhyMjhlTU5KZlBIajYwZ2VHT0w1eWhzUkhSNXlqOFdJdDZqUUI1YjBCMnlS?= =?utf-8?B?YkhPcTRTUGVpOWVUK0g1S3FvWHZOaC9wdmpnZHJqUTZmQVkyUXlMcHlmbTVm?= =?utf-8?B?c0dabDFCem9LV1BteHA2eFZoMzdmWGpwN0FCTWZ3S0JTbUhTWnUxaEdrQ3Ny?= =?utf-8?B?M0hhNnI1QUJaWEdtRUpXd3pnSm0yN0ptSk9ROTJ5cXFXa01jOEMvQUh4NWxY?= =?utf-8?B?UXFGeXVXK1lIeWV3VW9zSlp0Zlh2V1BjZTc3a1lsWklDYTFZeWt4ejR0YSs1?= =?utf-8?B?cEpYT0xhRXBSN2hNOVFSTXh1bU1YRDZGa3l5UDZodHZXcHhuU2RadDA4VVhl?= =?utf-8?B?cVlJMjM2TnZLb0l1R2tyZ2dGYzUrVGJTd2tJbUF0b1lwOHFEMkM3MEMzTHg1?= =?utf-8?B?ZU1iWmRESU8xTWdsYmJ3SUpiSVBaU0I2YnAwSVdRdjFCeEN6UDVhSmR5c0ZT?= =?utf-8?B?T0svRnFXTkEzc2t2a1kyQmYzTVhjT3g5T1hqVVZXQTdBNW5XMlU2VlEyN0lk?= =?utf-8?B?TDNYbnFIdlZOVjhTVzBMY2FUVys3SXZ3S1VJZkxRL3ArYm5XNkVuVDFLd0ty?= =?utf-8?B?MHpwVVRZQWFCS0c1ZzNtMlFFMmh0UEc4Z3dOMk1jYXNSeHBNZ3phS2I1L3ZR?= =?utf-8?B?YUxGR2VBR0FYN010bmZWMzFWb09Id1dMc08yc3h2Rll3MDFyWU9hL3BBRE1k?= =?utf-8?B?aU0yVEVjcmFjbkdBc2dnYU9PWmQyOTNQaGU5RDRmMW1ZM0dwbEtIYVNVQmcw?= =?utf-8?B?Q1BvbGpIRUFzWjUvZStWMlFOejU2MHFjbGpSNnB3MnNKVGZpTDF5R2w2Q2ND?= =?utf-8?B?YXBXQ2o1Kzd6QmI3SGRqSHJBcUlkdFhQMXBvTEJFVEh2QjloOTEybDhIaWli?= =?utf-8?B?cGkrblhJOVpONmpyYzlRSmVqbzk3V3kzMUltS3p4L2dZRzlhZjRHNThseUJV?= =?utf-8?B?WTY0NzJIZ1NoQ1BXK0lBUE82ODJjRUQzNnhpY1p4OVBNODhWbDA2b2xYNkN6?= =?utf-8?B?NGZwQmU5MVZKS1A4WFQzemROamw5V0k5UEpWYUw1QklMMVEwYjlyT1ArWWM3?= =?utf-8?B?VHNNd0M5Mks5b0gwUldBd0Mxc2hINTNtLzZMWU0zdnltaWVWeENqb25LTC9V?= =?utf-8?B?Z3EreFhwTnMxY296bk1RQ2E0OFpqbElaWWtaNkF0eVJqN3Y2N1hsdUxxSC9O?= =?utf-8?B?ZU14NDgvVVZHZHNOekVEanI3MThDWnNDcGFBZFBRelhpc1NGNUFZWjViVGdN?= =?utf-8?B?QUEwN0FkcWdEb2JKV1pnNWxNREF3SXdNRjRaMS9HSHhCRFZINXRmaEw3MTQ4?= =?utf-8?B?emQ2R3BOQ3BYRWtDMm52ZHkyVjZGKzlPUjFoYjMra0g5SVpOQ1JmcFFML0VG?= =?utf-8?B?QUNDbm1TK3ZocElZSEhyT21POVZxUHVIZnh2QVJMQzI3alZSS0hzVjRJQjBO?= =?utf-8?B?V3FFekRDclp4Z0dzK0NmTzJnSzMxbTdKb243M3lHR3NwVml6WElJdm9zNFFS?= =?utf-8?B?VDBjZjhLVmV5WFBHdGVvbFUrbGx0dDZocDJRa2YzNzBIT0h5M2VVaWxrclN0?= =?utf-8?Q?al6o=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR11MB6227.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1872667-5ba0-40ea-fd05-08dc8cf74b13 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2024 04:54:52.4006 (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: +qEZeudr5n3FLDs6S0yRmSIN6HqSfqpiQOnsgV+e0Bn2/H7At/92II2yh1bAdTLgkNpzH3QbQN1iyqpCRzKANA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6029 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 Resent-Date: Fri, 14 Jun 2024 21:54:57 -0700 Resent-From: yi1.li@intel.com Reply-To: devel@edk2.groups.io,yi1.li@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: ABrLoGOjum44kaSFXPbBszGOx7686176AA= 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=20240206 header.b=IrmaWJys; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 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) SGkgSmlld2VuLA0KDQpDdXJyZW50bHkgSG9zdCBsaWIgdXNpbmcgYSBkdW1teSBBc21DcHVpZCBp bXBsZW1lbnRhdGlvbjoNCkJhc2VMaWJcWDg2VW5pdFRlc3RIb3N0LmMNCkFzbUNwdWlkIC0+IFVu aXRUZXN0SG9zdEJhc2VMaWJBc21DcHVpZCAtPiBSZXR1cm4gYWxsIHplcm8gKEJJVDMwIG9mIEVD WCBoYXJkY29kZSB0byAxIGFmdGVyIGNoYW5nZSBvZiBHZXJkKQ0KDQpEaWQgeW91IG1lYW4gcHJl ZmVyIHRvIHVzZSByZWFsIEFzbUNwdWlkIGZ1bmMgaW4gSG9zdD8NCk9yIG9ubHkgdXNlIGNwdWlk IHRvIGNoZWNrIFJkUmFuZCBiaXQgYW5kIHNldCBpdC4NCg0KUmVnYXJkcywNCllpDQoNCi0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwu b3JnPiANClNlbnQ6IFNhdHVyZGF5LCBKdW5lIDE1LCAyMDI0IDE6MTYgQU0NClRvOiBZYW8sIEpp ZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+DQpDYzogTGksIFlpMSA8eWkxLmxpQGludGVsLmNv bT47IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMu aW87IEhvdSwgV2VueGluZyA8d2VueGluZy5ob3VAaW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVs IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFs Y2F0b0BnbWFpbC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIENyeXB0b1BrZyBob3N0 IHRlc3QgYnJva2VuIGR1ZSB0byBzbW9rZXRlc3QgZm9yIFJEUkFORA0KDQpPbiBGcmksIDE0IEp1 biAyMDI0IGF0IDE4OjQ1LCBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+IHdyb3Rl Og0KPg0KPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogQXJkIEJp ZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz4NCj4gPiBTZW50OiBTYXR1cmRheSwgSnVuZSAxNSwg MjAyNCAxMjoxNCBBTQ0KPiA+IFRvOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+ DQo+ID4gQ2M6IExpLCBZaTEgPHlpMS5saUBpbnRlbC5jb20+OyBHZXJkIEhvZmZtYW5uIDxrcmF4 ZWxAcmVkaGF0LmNvbT47IA0KPiA+IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBIb3UsIFdlbnhpbmcg PHdlbnhpbmcuaG91QGludGVsLmNvbT47IEtpbm5leSwgDQo+ID4gTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IFBlZHJvIEZhbGNhdG8gDQo+ID4gPHBlZHJvLmZhbGNhdG9A Z21haWwuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gQ3J5cHRvUGtnIGhvc3Qg dGVzdCBicm9rZW4gZHVlIHRvIA0KPiA+IHNtb2tldGVzdCBmb3IgUkRSQU5EDQo+ID4NCj4gPiBP biBGcmksIDE0IEp1biAyMDI0IGF0IDE4OjA5LCBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRl bC5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEhleQ0KPiA+ID4gVGhpcyBQUiBzZWVtcyBqdXN0 IGEgd29ya2Fyb3VuZC4NCj4gPiA+DQo+ID4gPiBJIGRvbid0IGZlZWwgaXQgaXMgcmlnaHQgc29s dXRpb24gdG8gaGFyZGNvZGUgQklUMzAuDQo+ID4gPiBXaGF0IGlmIHRoZSBob3N0IHBsYXRmb3Jt IGRvZXMgbm90IGhhdmUgc3VjaCBjYXBhYmlsaXR5PyBZb3Ugd2lsbCANCj4gPiA+IGdldCBmYWls dXJlDQo+ID4gbGF0ZXIuDQo+ID4gPg0KPiA+DQo+ID4gQWdyZWVkLiBCdXQgdGhhdCB3YXMgYWxy ZWFkeSB0aGUgY2FzZTogUm5nTGliIGFzc3VtZWQgdGhhdCBSRFJBTkQgDQo+ID4gd2FzIGltcGxl bWVudGVkIHdpdGhvdXQgY2hlY2tpbmcgQ1BVSUQgYXQgYWxsLCBhbmQgc28gdGhlIGNvZGUgd2Fz IA0KPiA+IGFscmVhZHkgYnJva2VuIG9uIHN5c3RlbXMgd2l0aG91dCBSRFJBTkQuDQo+DQo+IFtK aWV3ZW5dIFNvcnJ5LCBJIGRvbuKAmXQgdW5kZXJzdGFuZCB5b3VyIGNvbW1lbnQuICIgaW1wbGVt ZW50ZWQgd2l0aG91dCBjaGVja2luZyBDUFVJRCBhdCBhbGwgIg0KPg0KPiBTZWUgYmVsb3cgY29k ZS4gSXQgZG9lcyB1c2UgQ1BVSUQgdG8gY2hlY2sgdGhlIGNhcGFiaWxpdHkuDQo+DQo+IEVGSV9T VEFUVVMNCj4gRUZJQVBJDQo+IEJhc2VSbmdMaWJDb25zdHJ1Y3RvciAoDQo+ICAgVk9JRA0KPiAg ICkNCj4gew0KPiAgIFVJTlQzMiAgUmVnRWN4Ow0KPg0KPiAgIC8vDQo+ICAgLy8gRGV0ZXJtaW5l IFJEUkFORCBzdXBwb3J0IGJ5IGV4YW1pbmluZyBiaXQgMzAgb2YgdGhlIEVDWCByZWdpc3RlciBy ZXR1cm5lZCBieQ0KPiAgIC8vIENQVUlELiBBIHZhbHVlIG9mIDEgaW5kaWNhdGVzIHRoYXQgcHJv Y2Vzc29yIHN1cHBvcnQgUkRSQU5EIGluc3RydWN0aW9uLg0KPiAgIC8vDQo+ICAgQXNtQ3B1aWQg KDEsIDAsIDAsICZSZWdFY3gsIDApOw0KPg0KPiAgIG1SZFJhbmRTdXBwb3J0ZWQgPSAoKFJlZ0Vj eCAmIFJEUkFORF9NQVNLKSA9PSBSRFJBTkRfTUFTSyk7DQo+DQo+ICAgaWYgKG1SZFJhbmRTdXBw b3J0ZWQpIHsNCj4gICAgIG1SZFJhbmRTdXBwb3J0ZWQgPSBUZXN0UmRSYW5kICgpOw0KPiAgIH0N Cj4NCj4gICByZXR1cm4gRUZJX1NVQ0NFU1M7DQo+IH0NCj4NCj4NCg0KU2VlIGNvbW1pdCA5MzAx ZTU2NDRjZWY1YTUyMzRmNzFiMTc4MzczZGQ1MDhjYWJiOWVlDQoNClRoZSBvbGQgY29kZSBoYWQN Cg0KK0JPT0xFQU4NCitFRklBUEkNCitBcmNoSXNSbmdTdXBwb3J0ZWQgKA0KKyAgVk9JRA0KKyAg KQ0KK3sNCisgIC8qDQorICAgICBFeGlzdGluZyBzb2Z0d2FyZSBkZXBlbmRzIG9uIHRoaXMgYWx3 YXlzIHJldHVybmluZyBUUlVFLCBzbyBmb3INCisgICAgIG5vdyBoYXJkLWNvZGUgaXQuDQorDQor ICAgICByZXR1cm4gbVJkUmFuZFN1cHBvcnRlZDsNCisgICovDQorICByZXR1cm4gVFJVRTsNCit9 DQoNCg0KDQo+ID4NCj4gPiA+DQo+ID4gPiBUbyBmaXggdGhpcyBmdW5jdGlvbiwgY2FuIHdlIGNh bGwgcmVhbCBDUFVJRCBpbnN0cnVjdGlvbiB0byByZXR1cm4gcmVhbCB2YWx1ZT8NCj4gPiA+DQo+ ID4NCj4gPiBUaGF0IHdvdWxkIGJlIGJldHRlci4gQnV0IHRoaXMgY2hhbmdlIGp1c3QgcmVzdG9y ZXMgdGhlIG9sZCBiZWhhdmlvci4NCj4gPiBBbmQgb24gdG9wIG9mIHRoYXQsIFlpIExpIGFscmVh ZHkgbWVyZ2VkIGl0Lg0KPg0KPiBbSmlld2VuXSBJIGRvbuKAmXQgdGhpbmsgaXQgaXMgcmlnaHQg dG8gbWVyZ2UgaXQgd2l0aG91dCB0aG9yb3VnaCByZXZpZXcuDQo+DQo+IEkgdGhpbmsgd2UgbmVl ZCBmb2xsb3cgMjQgaG91ciBydWxlLg0KPiBBbnkgcGF0Y2ggcmVxdWlyZXMgYXQgbGVhc3QgMjQg aG91cnMgYmVmb3JlIG1lcmdlLCB0byBnaXZlIHBlb3BsZSBjaGFuY2UgdG8gcmV2aWV3IGFuZCBm ZWVkYmFjay4NCj4NCg0KQWdyZWVkLg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBz LmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpW aWV3L1JlcGx5IE9ubGluZSAoIzExOTU4NSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZl bC9tZXNzYWdlLzExOTU4NQpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEw NjY2NjI4OC83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpV bnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2Nh QG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K