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 DC70F7803E5 for ; Tue, 31 Oct 2023 17:01:56 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=gVZOAQYidoI8eK+eX2yxKQCKSWOoEbeU6+RFj6uS2PQ=; 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; s=20140610; t=1698771715; v=1; b=BHNvjX7PQQR5THlgOJ96bcce+MnvjJnEMCcmqv2ZAidVpuu1JkCa2QoZXqla2M5ojM6XfItK zN9btWgcmycgC3otBx6qV7VY6Bw73GGjZi2pFy6z87ffzIkixd+REheni64g4uSjRmTnD2DZnRx nUp7TDKgApqew7vrCbxFnZbs= X-Received: by 127.0.0.2 with SMTP id rxKDYY7687511xqBVBBlk2Nn; Tue, 31 Oct 2023 10:01:55 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web10.957.1698771714941776213 for ; Tue, 31 Oct 2023 10:01:55 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10880"; a="367677189" X-IronPort-AV: E=Sophos;i="6.03,265,1694761200"; d="scan'208,217";a="367677189" X-Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2023 10:01:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10880"; a="754193506" X-IronPort-AV: E=Sophos;i="6.03,265,1694761200"; d="scan'208,217";a="754193506" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Oct 2023 10:01:48 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 31 Oct 2023 10:01:47 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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, 31 Oct 2023 10:01:46 -0700 X-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.34 via Frontend Transport; Tue, 31 Oct 2023 10:01:46 -0700 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.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, 31 Oct 2023 10:01:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=afDAOsx9q0gMSZGKAZQ5W/tKNeDpKQ7CnW7J8IsLpjshBKhgw5w/2rPizu4ID1DHzQds1c8G/Kw6IGpKEP8uNEubgU796mmaBCVbU9yaBaFYhOfOy7gsCCDyZETwm+ufupV7y1AIq5x6DM/Kd2o2fKuH7K2GP1VCwzGxv/R/nli3hswPYXE5l4O8f24IYLZGH0pW5cYjH5g/B9hStCMWGIVBmw5niLADGVhiAlkBIRwcJpMcsSvq07QxfxK4sqpDZBcGBOhMbEZWHt8ku9seuaEMd1VuUerhsr44f380lw1fQA8SOsACH5YoUkJ8ug2rsh+WOKrQEv2gopfB1cXBFg== 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=lS+RtJOdTe/0RcE4Y55Wa7V8XADjNVzfk7TreRa+9pE=; b=H3Q9a3cUM9xmOD2fzJ4jjK7P4rnlaIrBh3DbaP01+hP9B+nz7kES2Id4nXm0U08hCIN3MYdv2gei9fXD59gZHIOlUeK9svSh9mY298Kq+eJghYKzbsaTYrVok2Dsp8ybD/LjIkqyoyWtMQrdfaPQgZYzLKWBSdoG3AEj2uvEDTGqubAxbd5JTwThoLqecfYV5dOcTMOgTHNQq4ywdyKXnI5rKmjVfg0zBAWfq26FTkZuXZialh1SYjED3Z1QL3xFRXMAE8SNC2xgiH3RVESxUTn0VY2lusYuC8Jn+Pt/Du3rN358OvwdTadhLyrszNYJPKuSQN9/em4qfhgepJX31A== 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 PH8PR11MB6856.namprd11.prod.outlook.com (2603:10b6:510:22b::7) by LV3PR11MB8744.namprd11.prod.outlook.com (2603:10b6:408:215::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.29; Tue, 31 Oct 2023 17:01:44 +0000 X-Received: from PH8PR11MB6856.namprd11.prod.outlook.com ([fe80::2659:597c:90a6:1fc0]) by PH8PR11MB6856.namprd11.prod.outlook.com ([fe80::2659:597c:90a6:1fc0%7]) with mapi id 15.20.6933.028; Tue, 31 Oct 2023 17:01:43 +0000 From: "Andrei Warkentin" To: Dhaval Sharma , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH v7 5/5] OvmfPkg/RiscVVirt: Override for RV CPU Features Thread-Topic: [edk2-devel] [PATCH v7 5/5] OvmfPkg/RiscVVirt: Override for RV CPU Features Thread-Index: AQHaCnbADvj7XHdl1E+Nm9SiRbIsa7BjS6XQgAAh7gCAALKIIA== Date: Tue, 31 Oct 2023 17:01:43 +0000 Message-ID: References: <22939.1698732760971227726@groups.io> In-Reply-To: <22939.1698732760971227726@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH8PR11MB6856:EE_|LV3PR11MB8744:EE_ x-ms-office365-filtering-correlation-id: 60dbe8be-30a5-4b53-7060-08dbda330f27 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: ZBl2K7+CKkosNpNTMhhtmMJYWGtEdvKB8GVIDnQEg1iXE9j7nn+wEpK5HB/6+I2eCkWXJITBhXzPtyj4mOduc1JhDqteyb0FuAAHJAqxKiYs3LnBnmi41ZGHZIP8cQn+RF+0DZwdQnHd8iN7LJLQlTRem5s2p0JzXPgXj4LuG746k9IPdFnv65+GNEjTfYie1glbnVl1O+MwgA2J//2L6PSXDU7YRs3LwfsZd4ZVMccPMoDurHuAk2ycmGL7xs328DcrIwxiV+LD4YsD2gO9xswwI8+ICn6wmsZezV6wzi2wOW3Uncp6pc18c/r5q0Awc2+QwfCPRBPZlQC08rsLeb+/cBG840cAuS5EPM5ae9tMzIAc7Bp2Z+A9M43qfRMmfpSe5XZrrspSzSm8Gi5iMK0eJ7C3eNZpH58RTWz2oBeXiQQPeOMJC6LQMPlEK5Ru1NR9/qwDXpOx2Uhx4JLmBcG3dZ10AjmpCRo9gpI4HFlgrawWCDNn50hFnVsZsrw6ujo60E3ME3UmopUPlTkfIMWAvMfrx4/xk7tphXsUlOdz8/14AJ93rXTseDW1jjrndrYFgDGpPZVnAlshLleCqsGIzvGMPpwrP0rrQnIWs2meSEAko5QLk4cPDlsk7wwS x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cGpjOGxxZDJyUlhVUEw4c3NLYnd2cTAwOHM3dGJrdVZ3S2lVTzJiVHRYelYr?= =?utf-8?B?UjluZEkwZWVaNGp4LzBzaTFJdXZKTnlraFc5clcvS1UvaFQrbXV2N0lEdU81?= =?utf-8?B?UjNNQ2FyQzJTS2lSdUpiQjFESFBsTXJQWEt3djhQT1pSRFFSa2lFYlcvM1NY?= =?utf-8?B?ODI0eHB5elkvbGZaQ3BVa01XYmd5bmVhbm8zYnJsbHdvcmQ4cFJFSFVOa2E1?= =?utf-8?B?RXBOTENTekQ1aTdhMWNUMjB3R29wa29GOHJDdzUySFQyWnFvbFcwVmJ0Wmdp?= =?utf-8?B?bkd4UDZ2USttYThnRXNNS0dwNW95WVNueFJzTEl5ZEp6TGpZZTAwbUhhSEtO?= =?utf-8?B?eThIS1V0MHAzVUswT2Faekg4TnZCYkk3c1VRakthTGdxWXc3RHJXM0lkVmtF?= =?utf-8?B?OTNtVmNxaDNTNGhTdi92aHN4bnN6cHJDTWp4MFFHMEdXSEcyOXB3NUQwcWk0?= =?utf-8?B?NVBzWDBLSVRadk9hN1N0NHNYWUhhTkNUSk5vaVdoZk45YVg4REdNQTlKMEhW?= =?utf-8?B?UlltVWU2NEo0NENZM0MwWjNmMGw0R2tyQ1RjQjYvQUNZamZ5QVo2SlJuMUtT?= =?utf-8?B?RmtsTjFWR1p4b0ZucTRwZit2Tm1WN01EdU5qeDhEcnFtOVV4UUt6KzBsUW5L?= =?utf-8?B?VVN5ZUpnOWQzVUxWRXkzamlIWCtoVXhDRSs4d2hCYjBMZzloQnI4YVFvSENl?= =?utf-8?B?UlVvc2h4bzQ2NU5xYXJkMFIwYWlJdE9FMHJaay9IVEFKTTA4ODVrMmR0bjQ5?= =?utf-8?B?NFgyRENtMk45NGhMc3JZUzF5dmJWNnlHaVIzK0x6Nmc4aGphQzh5UFlTcUVy?= =?utf-8?B?LzMybXJQZXVhaDlaTEFCN1FOb05TandlZTNWS3pUWmtnRWVDeUE2WEhnZytI?= =?utf-8?B?K29objJxZ0Q2TjlteURUYm9OTG1SUjZpQkI2eklCQ3NvQzFtWnptVXNESDZm?= =?utf-8?B?MVFZa3RvckVxVWxkT1JSUFc3VWhBdEZEdDFGdTE4S1hrTDJ5emdWNlU0dEly?= =?utf-8?B?M1lzc0V1a3dhNk50V1I4NFVTOU1lb2xyNmozbk01alV3a29kMFV5MVJwQS8x?= =?utf-8?B?aHFLUWFtd0ZUUHFzL2IrKzNpcUMwQ0FFNnRBMXRhMzdwajNzcnJGRmRkL3RO?= =?utf-8?B?NjNWaTZEVFZHaVpmK0xaL21wV2xPS2Rtek0zazE1bUdhWUMyS1lSZEQ5a2dG?= =?utf-8?B?TzlHREM2b1R1VDE5M0czNnl1NW5UMnhBRTQxYUYzQlZsS2NRSi9jU3NCVTJq?= =?utf-8?B?a2pmazFxUVFiUHFPTlVHbTVLdm9KWXNuSTMzNEVTeEFTOFJIWk9ySGhKbnQ5?= =?utf-8?B?aXpRS1NzbmhWbmVyTWMwb2NQTXNUSFk1eDBUM1N6TGNybVk0RmJCYlg5TlFy?= =?utf-8?B?QkFVQ2pPbHhGam1vZ25mMUFPN2VkYnVKV2hKTWFCMTU5S1Vvb3YvSTBVZVlo?= =?utf-8?B?TW1uM3JFN2w5Vko3d2tnZENJMS9RS0RQS0FEdGc0L21ocHJpM21adE1vS2g5?= =?utf-8?B?ZnovK0gxeDlVak5LRXJUOFZId1h4OXV0NWE0TFBYT05ENjU0UGxXYkNKell4?= =?utf-8?B?RkIyeXpVcG9jR1ZtdWpuNG5YaG1VZFRTYjgvRTBkMHJZVUFyMDVRdnl6TjVr?= =?utf-8?B?bjZjcERIQnNzL2ZKTDVQNzNlNy94b0pPaWNUbDYwK0RNa3I1VkdDSWh3WWto?= =?utf-8?B?L1dlNXVJaTIrejkwZkdFRVpNT3QyMUFzY2VOei9HZTNwQlZsWk1HcUhXdlRP?= =?utf-8?B?OGprcDMrVlpuSUdsMm9odHFtWURQRDZvMjRmSFRVS2xhUEdMWGUzdlR5QWpU?= =?utf-8?B?OXZ2R3BuRHc4eDRRc3UweXFRMTBpMDloa2ZWZU5jcWpqb3krWU1yMHd5UUY1?= =?utf-8?B?b3BsZEE1WHdtZng2cGFhVlRtbmdWYm9OeXJmRzVpVG5FVHpZNkRLU0dtQlc3?= =?utf-8?B?MllJWjlxcGVDYmJhNEpmTmV4bldndko4OXlqejlUb3dZQ0hBVHdLbXhDZGVw?= =?utf-8?B?dVBXZlhoSUhNdE0rQ0luSXVaMnZNdkxXNXVPaXNOOFh1eDZEclA1RlZtdmRi?= =?utf-8?B?RVo1by9kenFiVXd0UXlXaEFDRGJhVFFTOUN2OWFVd0tRWlpDaUZGS2g1WVhJ?= =?utf-8?B?QWVUdkJvVkxQVjJlTDU5M2ZnNFhlVmE3SG01WiswUzBrSlF4bHNwcSt0ZHVK?= =?utf-8?B?V2c9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB6856.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60dbe8be-30a5-4b53-7060-08dbda330f27 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2023 17:01:43.5407 (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: ZIaxYkQ/kBx1VhSBdOUBc4oeWQHycrCth4vloHWGX093ttVvZSk7UfP+End9pCrSjKdTIXTBq4TNaOSrEeBPPfL9S0NTVJ/reA6J6Y/1m6g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR11MB8744 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,andrei.warkentin@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: nLeSfwQ4d6PzFDX8WQgBwxprx7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_PH8PR11MB685618B80ED798FE1FB19ED983A0APH8PR11MB6856namp_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=BHNvjX7P; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io --_000_PH8PR11MB685618B80ED798FE1FB19ED983A0APH8PR11MB6856namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSB0aGluayBJIG1pc3VuZGVyc3Rvb2QgdGhlIGludGVudC4gUmV2aWV3aW5nIHRoZSBmdWxsIHBh dGNoc2V0LCBpdCBzZWVtcyB0aGlzIGlzIG5lY2Vzc2FyeSB0byBhdm9pZCB1c2luZyB0aGUgbmV3 IENNTyBwYXRoIGluIHRoZSBWaXJ0IHBsYXRmb3JtIChzaW5jZSB0aGUgZGVmYXVsdCB2YWx1ZSBp cyBhbGwgRkZzKS4gU2hvdWxkbuKAmXQgdGhlIGRlZmF1bHQgUGNkIHZhbHVlIGhlcmUgYmUgYWxs IDDigJlzIOKAkyBpLmUuIENNTyBvciBhbnkgb3RoZXIgZmVhdHVyZSB1c2UgYmVjb21lcyDigJxv cHQgaW7igJ0gaW5zdGVhZCBvZiDigJxvcHQgb3V04oCdPw0KDQpJdCBhbHNvIHNlZW1zIHRoYXQg ZW5jb2RpbmcgdGhlIG1lYW5pbmcgaW5zaWRlIHRoZSBiaXQgcG9zaXRpb25zIGlzIGEgYml04oCm IG9ic2N1cmUuIEhhdmUgeW91IGNvbnNpZGVyZWQgc3RvcmluZyBhIHBvaW50ZXIgdG8gYSBzdHJ1 Y3Qgd2l0aCBiaXRmaWVsZHMgaW5zdGVhZD8gWW91IGNvdWxkIHRoZW4gY2hhbmdlIHRoZSBsb2dp YyB0byBiZSBzb21ldGhpbmcgbGlrZSDigJxJZiBQY2RQdHJWYWx1ZSAhPSBOVUxMICYmICgoc3Ry dWN0IGNhc3QgKikgUGNkUHRyVmFsdWUpLT5MZWdpYmxlRmllbGROYW1l4oCdLiBJIHRoaW5rIHRo aXMgd291bGQgZG8gd29uZGVycyBmb3IgY29kZSBtYWludGFpbmFiaWxpdHkuIFRoZSBjb3N0IG9m IGNvdXJzZSBpcyBpbiBoYXZpbmcgdG8gaW5pdGlhbGl6ZSB0aGUgUGNkIG5vdyBhdCBydW50aW1l LCBhbmQgdGhlIGFkZGl0aW9uYWwgZGVyZWZlcmVuY2UsIGJ1dCB0aGF0IHNlZW1zIGxpa2UgYSBs b3cgY29zdCBhbGwgdGhpbmdzIGNvbnNpZGVyZWQuDQoNCkZyb206IERoYXZhbCBTaGFybWEgPGRo YXZhbEByaXZvc2luYy5jb20+DQpTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDMxLCAyMDIzIDE6MTMg QU0NClRvOiBXYXJrZW50aW4sIEFuZHJlaSA8YW5kcmVpLndhcmtlbnRpbkBpbnRlbC5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjcg NS81XSBPdm1mUGtnL1Jpc2NWVmlydDogT3ZlcnJpZGUgZm9yIFJWIENQVSBGZWF0dXJlcw0KDQpU aGFua3MuIFRoaXMgUENEIGlzIGZvciBWaXJ0IHBsYXRmb3JtIG9ubHkuIE9yIG1heWJlIEkgYW0g bWlzc2luZyB0aGUgcG9pbnQuDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8g TGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcv UmVwbHkgT25saW5lICgjMTEwNDM1KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21l c3NhZ2UvMTEwNDM1Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAyMjU2 NDcxLzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vi c2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3Bl bmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo= --_000_PH8PR11MB685618B80ED798FE1FB19ED983A0APH8PR11MB6856namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1saWdhdHVyZXM6c3RhbmRhcmRjb250 ZXh0dWFsO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl cGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl eHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQ0KQHBh Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBp biAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30N Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6 ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBn dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2 OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0t LT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1 NEY3MiIgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0 aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIEkgbWlzdW5kZXJzdG9vZCB0aGUg aW50ZW50LiBSZXZpZXdpbmcgdGhlIGZ1bGwgcGF0Y2hzZXQsIGl0IHNlZW1zIHRoaXMgaXMgbmVj ZXNzYXJ5IHRvIGF2b2lkIHVzaW5nIHRoZSBuZXcgQ01PIHBhdGggaW4gdGhlIFZpcnQgcGxhdGZv cm0gKHNpbmNlIHRoZSBkZWZhdWx0IHZhbHVlIGlzIGFsbCBGRnMpLiBTaG91bGRu4oCZdCB0aGUg ZGVmYXVsdCBQY2QgdmFsdWUgaGVyZSBiZSBhbGwgMOKAmXMg4oCTIGkuZS4NCiBDTU8gb3IgYW55 IG90aGVyIGZlYXR1cmUgdXNlIGJlY29tZXMg4oCcb3B0IGlu4oCdIGluc3RlYWQgb2Yg4oCcb3B0 IG91dOKAnT88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgYWxzbyBzZWVtcyB0aGF0IGVuY29k aW5nIHRoZSBtZWFuaW5nIGluc2lkZSB0aGUgYml0IHBvc2l0aW9ucyBpcyBhIGJpdOKApiBvYnNj dXJlLiBIYXZlIHlvdSBjb25zaWRlcmVkIHN0b3JpbmcgYSBwb2ludGVyIHRvIGEgc3RydWN0IHdp dGggYml0ZmllbGRzIGluc3RlYWQ/IFlvdSBjb3VsZCB0aGVuIGNoYW5nZSB0aGUgbG9naWMgdG8g YmUgc29tZXRoaW5nIGxpa2Ug4oCcSWYgUGNkUHRyVmFsdWUgIT0gTlVMTCAmYW1wOyZhbXA7DQog KChzdHJ1Y3QgY2FzdCAqKSBQY2RQdHJWYWx1ZSktJmd0O0xlZ2libGVGaWVsZE5hbWXigJ0uIEkg dGhpbmsgdGhpcyB3b3VsZCBkbyB3b25kZXJzIGZvciBjb2RlIG1haW50YWluYWJpbGl0eS4gVGhl IGNvc3Qgb2YgY291cnNlIGlzIGluIGhhdmluZyB0byBpbml0aWFsaXplIHRoZSBQY2Qgbm93IGF0 IHJ1bnRpbWUsIGFuZCB0aGUgYWRkaXRpb25hbCBkZXJlZmVyZW5jZSwgYnV0IHRoYXQgc2VlbXMg bGlrZSBhIGxvdyBjb3N0IGFsbCB0aGluZ3MgY29uc2lkZXJlZC48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJtc28tbGlnYXR1cmVzOm5vbmUiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48 c3BhbiBzdHlsZT0ibXNvLWxpZ2F0dXJlczpub25lIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5 bGU9Im1zby1saWdhdHVyZXM6bm9uZSI+IERoYXZhbCBTaGFybWEgJmx0O2RoYXZhbEByaXZvc2lu Yy5jb20mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgT2N0b2JlciAzMSwgMjAyMyAx OjEzIEFNPGJyPg0KPGI+VG86PC9iPiBXYXJrZW50aW4sIEFuZHJlaSAmbHQ7YW5kcmVpLndhcmtl bnRpbkBpbnRlbC5jb20mZ3Q7OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxicj4NCjxiPlN1YmplY3Q6 PC9iPiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NyA1LzVdIE92bWZQa2cvUmlzY1ZWaXJ0OiBP dmVycmlkZSBmb3IgUlYgQ1BVIEZlYXR1cmVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBz dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBp biAwaW4gMGluIDQuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1saWdhdHVyZXM6bm9u ZSI+VGhhbmtzLiBUaGlzIFBDRCBpcyBmb3IgVmlydCBwbGF0Zm9ybSBvbmx5LiBPciBtYXliZSBJ IGFtIG1pc3NpbmcgdGhlIHBvaW50Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8 L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg0KCjxkaXYgd2lkdGg9IjEiIHN0eWxlPSJjb2xvcjp3 aGl0ZTtjbGVhcjpib3RoIj5fLl8sXy5fLF88L2Rpdj4KPGhyPgoKCkdyb3Vwcy5pbyBMaW5rczo8 cD4KCgogIAogICAgWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4K ICAKICAKCgo8cD4KPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC9tZXNzYWdlLzExMDQzNSI+Vmlldy9SZXBseSBPbmxpbmUgKCMxMTA0MzUpPC9h PiB8CgoKICAKCnwKCiAgPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vZ3JvdXBzLmlv L210LzEwMjI1NjQ3MS83Njg2MTc2Ij5NdXRlIFRoaXMgVG9waWM8L2E+CgoKfCA8YSBocmVmPSJo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvcG9zdCI+TmV3IFRvcGljPC9hPgoKPGJyPgoK CgoKPGEgaHJlZj0iaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL2VkaXRzdWIvNzY4NjE3 NiI+WW91ciBTdWJzY3JpcHRpb248L2E+IHwKPGEgaHJlZj0ibWFpbHRvOmRldmVsK293bmVyQGVk azIuZ3JvdXBzLmlvIj5Db250YWN0IEdyb3VwIE93bmVyPC9hPiB8Cgo8YSBocmVmPSJodHRwczov L2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIiPlVuc3Vic2NyaWJlPC9hPgoKIFtyZWJlY2Nh QG9wZW5mdy5pb108YnI+CjxkaXYgd2lkdGg9IjEiIHN0eWxlPSJjb2xvcjp3aGl0ZTtjbGVhcjpi b3RoIj5fLl8sXy5fLF88L2Rpdj4KDQo= --_000_PH8PR11MB685618B80ED798FE1FB19ED983A0APH8PR11MB6856namp_--