From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web11.76.1687897777793091057 for ; Tue, 27 Jun 2023 13:29:38 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=QN6YF/sH; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1687897777; x=1719433777; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+RbR2a7qUV6fSCFH7JrGItcE2YjP1JBkwWlIpcYSTMs=; b=QN6YF/sHGq6SWgoRsO/sW0HbfsMkyOWUwAhy7RSV8ljIPisTAD9waCiA 1WxphGUC0IygcIgaktFo27Bqzgg+lqY6GUTyHOg2L7oRKiLDY7e7XYqWp UTSP7Apo4dLSAPKVxAA7AE6wQcLU1KmlYVZNbkUrwq5NLCKu+xqWmRzn8 NogzKtw80oyQaTsgQdVLdzQITieZbpUFrMNqWHJLXgZOYauq0jC/SZw2b rf83O7a5UvRRo6Fz/3ZiPTH9I84t2+R4rHpPeLCO3Z7U6imVs2a16ug5G i+47ck25vNi0w4L2efyTFIWnnzzRLFYiwdT8BrINARRi9G9myUfGc1Iba w==; X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="364223477" X-IronPort-AV: E=Sophos;i="6.01,163,1684825200"; d="scan'208";a="364223477" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2023 13:29:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="666829444" X-IronPort-AV: E=Sophos;i="6.01,163,1684825200"; d="scan'208";a="666829444" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 27 Jun 2023 13:29:33 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.27; Tue, 27 Jun 2023 13:29:29 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Tue, 27 Jun 2023 13:29:29 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) 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.27; Tue, 27 Jun 2023 13:29:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EwVwmkF5V9Mwut2PkEyr0JR18uqtDWb9Nzdvh4qr/3v7VBisJJmT42eLj3F4u9S05KM1XSkxqNW2EcOsYIhTtZVr76TUoRNntjUM5HYkk7LaY9dRhba9MPZUy99MJArK4p6PJGLHvWoFexSkCFszWvC6hTBQsnCAuTsfKOb1HpcryAfopyHV3vzAqx8Fc0fobKc4WJAzkPxEi+fpFlNgWXwrYVolux9QU4jfTej1uSMUQtQvLLf67ucsFo1PwodjRok5aybeF2SLCj7brijVXsXvllF1F1Ckn33a7ivEifY1ECP/D2wXLcIgr7jRiI8OvVubY3UvCml/NscjWfSH5A== 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=+RbR2a7qUV6fSCFH7JrGItcE2YjP1JBkwWlIpcYSTMs=; b=e0YzV/HvHdnEuckzLjZOte4PH86smlBodkOoUUVjbs67jgSZmSqtvglYEJ0xTlMPNQbjgLljO8dVPw19a7gHFYEip7AAUUx7UntICVkm2nE9rTFZXYYfiKqUk1B1JjInYHdZcKFgMK6jT69f50i0EYxdAVO+m4/LV+lo0x7wDJewcLQ+nLh0PHEpVrtklpVmTetIhI9faBv7bNmqNFd25K20tGCv1sJ2I/DzpL43Er1Q50TELEYBhkA6p+Lzv0FBvvmHaf2n//Jl0cGN96ZnMd1hOwdZO11xqtrlOR73nXuY6Tq3gcX16N5mMcOT9W4Sz+9JuwpjxB3MJIvH88foOQ== 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 SA2PR11MB4938.namprd11.prod.outlook.com (2603:10b6:806:fb::14) by CH0PR11MB5346.namprd11.prod.outlook.com (2603:10b6:610:b9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Tue, 27 Jun 2023 20:29:26 +0000 Received: from SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::f7a7:8a51:7ca5:4784]) by SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::f7a7:8a51:7ca5:4784%7]) with mapi id 15.20.6521.024; Tue, 27 Jun 2023 20:29:26 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Xue, Gavin" , Pedro Falcato CC: "sunilvl@ventanamicro.com" , "Warkentin, Andrei" , "Wang, Yimin" , "Sheng, Alan" , "Kinney, Michael D" Subject: Re: [edk2-devel] [edk2 PATCH] MdePkg: Use same ProcessorBind symbol define for RISCV64 Thread-Topic: [edk2-devel] [edk2 PATCH] MdePkg: Use same ProcessorBind symbol define for RISCV64 Thread-Index: AQHZoD5jx199rlFbK0mi7sWZeH6ieq+NeG2AgAAcCYCAB8DlAIABSmEAgAiJkaA= Date: Tue, 27 Jun 2023 20:29:26 +0000 Message-ID: References: <20230616072257.1989-1-gavin.xue@intel.com> In-Reply-To: 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: SA2PR11MB4938:EE_|CH0PR11MB5346:EE_ x-ms-office365-filtering-correlation-id: 5deb3834-8ef4-4ed4-f809-08db774d3389 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w9srZ1FktKYzE0tc1+P38wjsgOv1dK2ItQ9/kiCkDSXWy3sbC5x7b6W5Sj3PX5Q3aFfNZ6y3mZcQCi6wPVHy4ZwqqZ/KR7dZRMSfxnDMj4syAPOgSYZSuN53zAV2zimoKAakkGDqQ8pSSflGPIJGAMKtkzdOgOZo22Pu5XIEfuoS2Uz4+j5qQGQrthZj0+hYTaf8DjFLhWktsT4+/asxMQo0831oM6Mtax0vqDFR23k7gCotYWj0BXUhYhPRDeRiNNaftScPJFxakyf+zT2Wf5qj2coQCLRtKL//pjFA/r9ZqaIihWMXvCObMKIysAuUxR+/zkOfFiUsbrnz1QFdCYO4CVqbGA49oG6Oc2N0PjFWbThj2bczwfExjgPzp8kVWgFI2NetWogu0CwYWdXJydZxZ/qSKIP+nmY2mxWEsJYAiZp/XczxnxjIXGw7nGvjpOZTMViMOamsF/lBxzgNz4hjCJVQryLgi2fWHVzKpSo0t5yootzMuws5Ufo5CCV9WSiMDC6cGIds0Me3w9kwnV0rYmXFEmhqzswJGTk+dCepS9LRORj2OooV+C0DotlZDeQu2HmuD1eblcApRLeYJxYG0IDhf/E2DSF3Ybv+wyYSCRz41qgqyvD5aLvxlUPD/NEbJGE5JVMFXwpEpHC8QzSP5kUUFrcrO/d30bmObTg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4938.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(346002)(39860400002)(396003)(366004)(136003)(451199021)(53546011)(66446008)(966005)(107886003)(7696005)(110136005)(83380400001)(54906003)(71200400001)(26005)(9686003)(2906002)(6506007)(478600001)(186003)(5660300002)(52536014)(33656002)(82960400001)(38100700002)(316002)(4326008)(38070700005)(55016003)(66946007)(76116006)(66476007)(41300700001)(8936002)(8676002)(66556008)(64756008)(86362001)(122000001)(66899021)(21314003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WncxVDJjd0NNbG1McXNNMHZVQm16QmxoU1d3a2hTK3VrK1RTOWJ1dWc4Z1N0?= =?utf-8?B?L1NqOXE3OHlIa3dNL3pqSnFkaVFZdk55K1hlTmphTy9PWjVJdWcvRHE3STlh?= =?utf-8?B?MnhQSE41eHdFYmZHRTdQYlBZdWw4cUtuU21lUm9BQmg4WGxjZFV4OGJmWkxr?= =?utf-8?B?WlpKc0ZYdHZndEZXQktpVnBsUzJWcFovZHpLWUJaVDhwSWRpdE9QQXM5WUg0?= =?utf-8?B?T0Y5M1VQMTdKWHo1bzJxeFhrcDBoNTV0TkJFWWFIVnVrNURvTzRPNkpreUNx?= =?utf-8?B?Ym8vbnUwUEpSLy9IcUlWRkZUM1kybTdHM1dvcFBwelRzSmJDYWNpNENUZktq?= =?utf-8?B?YThpZ1A1ek92SzFVK1R2SnRXdFR5QzVtRWNPSmZiaGhJUXZSLzhMUkpZVGVw?= =?utf-8?B?VG91QWdRWXNiTC9EdExJK1R0MTh6bHI4M1hyeWI0Vno2N29zZXYyb2tJOWhx?= =?utf-8?B?Zm82dllGTHlkZURJTkhPcmppc1lnYWtURUcxV2FleWwzZEpDekpsRWhiOCs3?= =?utf-8?B?bEc4d0d3Z0dHYmdFK1dtZEovd1ZSQVU5UkNoMVhnQ0dTUjd0NlQ1bzJiTnlX?= =?utf-8?B?Vm14cUd4RWw0cGFtUU9sRTZoM1dnKytWSXRhYmd3QXFxUktXSkFrY0JuelZG?= =?utf-8?B?YnllV0o3cVBoUHV0T3ZiWGZNNXVmTXA2bHFwalBwTXpHT3NKcmxIKy84YmVs?= =?utf-8?B?TmZObXFsYTA1eHJkZ0M0OVdXSDl2U24rUzlLNkJRUktPYzZoQmlWQlFkRlRW?= =?utf-8?B?ZEdzV29XamJUdmpHdnRYamtseDZZRGdxUzZSVlYzWmJidmJ0dXVCdXh2K2lB?= =?utf-8?B?R3pEenlieHpqVHR6a2EyQ2lXb2dlNTlKWk1OWS8rK0gyVGJaMTlKSjlyZHli?= =?utf-8?B?YnBOS1JHc1BtaHFMWlg3N015dlk5THZLWnFoeTF3ZEVsQklDU3htOG5sYlUz?= =?utf-8?B?TGhIRGQ1aXJaNkR4U1Z4dHU2UzYyUnZlNmMvZllIOThJNWJPaVA3VVd2SEVN?= =?utf-8?B?cS9TWXN3SmZqZXpvUVdhN2JuVy9EaU5DdU05TmUyTityZUVpUVVVdERiQ0Vw?= =?utf-8?B?U1ZqWGQ2L2lNWXlUZmhaRlFVTTZLQUlIa2t4U3d5eVI2cnRtaTV5WHNHVnY4?= =?utf-8?B?THh4dnNxRXhoWWc0Rk9pZ3cvRk1nZU5McGJ6dWNIeXp1b0pINzV1ZFg2VWor?= =?utf-8?B?b2E3UEtzTGtzMlRDQXdVcm51U3R4d2RIcDUxVmplamxGNElrRzErU2hQU09H?= =?utf-8?B?U0xRNHFOcVRjS1k1UmtNWEg2MVVjZ1ltQWdiOE5YSjFrYnpVNWQ0RXJLVWth?= =?utf-8?B?dHVOLytlU3psRXdrM1kwVkRHa0hUR2MwcTFqS3ZkN3BNMHZVcjhOOURMdVh5?= =?utf-8?B?enEweHRZczFqZk5KbmlMZHFMdC9aOE9OV3Z6YWtIRlpNZUMrUXJMbTA1Yyt2?= =?utf-8?B?NXhRTHhFbG9hOWFhdUdvYUd0V3ZKbGlyRmJhcWZ0UkVGaGpBSnNVREdwUWFM?= =?utf-8?B?MGkzQ21ZT3J5eWhmbDhLRkZ1Zmp0M21FWVY4ZFBLcGl1MHNRcll3Y1JGWkJj?= =?utf-8?B?cDNMM0F1c3pHK1E4WTg2azI5MGNrMTVjU3p1ZkdvbWFUYUkvR1gvTG1UQlZz?= =?utf-8?B?YzM1eG5ZalNzeFhXSGt4enlic1VlT2thTnR4bDVrN3R1TW5GckpMdjVwU1BU?= =?utf-8?B?eVNqK0VRSXlBWEh6SWxhUDJTUHZaWExub25MN25oUlQ0N1doQkw4V3NtQ2xE?= =?utf-8?B?ald2OURvTUVLSnpXRi9qOHc2aHZaU0pnL3M0Y1dxeTFoanVmb0lsc1ZVWmZv?= =?utf-8?B?eUxDSUtiWWdCazFZUU40N2lXbkhmMi9PRTNjcXMydGRuVlBRM25PV0Z5SWli?= =?utf-8?B?ZlFkWmQ4cWxYQUl6S1o1WnRQUGlTM0lOd0x4ZUJDZEdwRFhhT0E1RTFBSksx?= =?utf-8?B?U2VqclhGR1VVQSs0UWFqNm1QajM2QW44RWxlWGE5WCtuZk10UXQxelRuZHZJ?= =?utf-8?B?UXIxcWRLbzd2alNORzZMWE1GTkN5blhpMmlRZmF1SFoyNWIveW16QmZRVDl2?= =?utf-8?B?S2R6TE0vekVZUldUTkNZV1VUVGlOdm03RDZ5eDB4NTdwN0l3SEJWWnZpN3h3?= =?utf-8?B?YURqNzUrWVdyaEtIdWpzMGNWVE83ajJ2ZGxscWRXVDRsRkdOaW8vTWVXUHVP?= =?utf-8?B?RlE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4938.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5deb3834-8ef4-4ed4-f809-08db774d3389 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2023 20:29:26.3794 (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: zX7tGLjG4YYJRBBK5uleuKqmDSwPyD5pIQFy+7/iZjFQEPRwed38htTORnI2/RGZIprYsCtvOnZfZ0gPW4yutqYPmNcWkr/BZ+IdFNmVWE4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5346 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXQgaXMgYmV0dGVyIGlmIHdlIGNhbiB1c2UgdGhlIHNhbWUgaW5jbHVkZSBndWFyZCBuYW1lcywg YnV0IGlzIG5vdCANCnN0cmljdGx5IHJlcXVpcmVkIGZvciBidWlsZHMgdG8gd29yay4NCg0KV2hh dCBpcyB0aGUgc3BlY2lmaWMgZXJyb3IgbWVzc2FnZSBzZWVuIHdoZW4gdXNpbmcgdGhlIHNhbWUg aW5jbHVkZSBndWFyZA0KbmFtZXMgYXMgb3RoZXIgQ1BVIHR5cGVzPw0KDQpJbmNsdWRlIGd1YXJk cyBoYXZlIDIgZWxlbWVudHMgd29yayBkaXNjdXNzaW5nOg0KKiBVc2Ugb2YgZGVmaW5lIG5hbWVz IHRoYXQgc3RhcnQgd2l0aCAnXycgb3IgJ19fJyBhcmUgcmVzZXJ2ZWQgZWl0aGVyIGJ5IHRoZSAN CiAgQU5TSSBDIHNwZWMgb3IgZm9yIGNvbXBpbGVycy4gIFRoZSBoaXN0b3JpY2FsIHVzZSBieSBF REsgSUkgY29kZSB0byBzdGFydA0KICBpbmNsdWRlIGd1YXJkcyB3aXRoICdfJyBjb3VsZCBjYXVz ZSBwb3RlbnRpYWwgY29uZmxpY3RzIHdpdGggc29tZSBjb21waWxlcnMNCiAgYW5kIG1heSBuZWVk IHRvIGJlIGFkZHJlc3NlZCBldmVyeXdoZXJlLg0KDQoqIE1vZGVybiBjb21waWxlcnMgc3VwcG9y dCAjcHJhZ21hIG9uY2UgdGhhdCBwcm92aWRlcyB0aGUgc2FtZSBmZWF0dXJlIGFuZCANCiAgbWF5 IGFjdHVhbGx5IGhhdmUgc29tZSBidWlsZCBwZXJmb3JtYW5jZSBiZW5lZml0cy4gIFRoaXMgaXMg YSBiZXR0ZXIgbG9uZyB0ZXJtDQogIGRpcmVjdGlvbiB0byByZW1vdmUgdGhlIG1pc3VzZSBvZiAn XycgYW5kICdfXycgYW5kIGF2b2lkIHBvdGVudGlhbCBjb2xsaXNpb25zDQogIHdpdGggQU5TSSBD IG9yIGNvbXBpbGVycy4gIEl0IGFsc28gcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGRlZmluZXMgaW4g YW4gRURLIElJDQogIGJ1aWxkLg0KDQoJaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUHJh Z21hX29uY2UNCg0KTWlrZQ0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYg T2YgWHVlLCBHYXZpbg0KPiBTZW50OiBUaHVyc2RheSwgSnVuZSAyMiwgMjAyMyAyOjU5IEFNDQo+ IFRvOiBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxjYXRvQGdtYWlsLmNvbT4NCj4gQ2M6IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBzdW5pbHZsQHZlbnRhbmFtaWNyby5jb207IFdhcmtlbnRpbiwgQW5k cmVpDQo+IDxhbmRyZWkud2Fya2VudGluQGludGVsLmNvbT47IFdhbmcsIFlpbWluIDx5aW1pbi53 YW5nQGludGVsLmNvbT47IFNoZW5nLA0KPiBBbGFuIDxhbGFuLnNoZW5nQGludGVsLmNvbT4NCj4g U3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMiBQQVRDSF0gTWRlUGtnOiBVc2Ugc2FtZSBQ cm9jZXNzb3JCaW5kDQo+IHN5bWJvbCBkZWZpbmUgZm9yIFJJU0NWNjQNCj4gDQo+IEhpIFBlZHJv LA0KPiANCj4gVGhhbmtzIGZvciB5b3VyIGZlZWRiYWNrLg0KPiANCj4gVGhlIHNhbXBsZSBjb2Rl IHdoYXQgSSBsaXN0ZWQgaW4gbGFzdCBtYWlsIGlzIGZyb20vb3duZWQgYnkgYW5vdGhlciB0ZWFt LA0KPiBhbmQgSSBkaWRuJ3QgZmluZCBvdGhlciBzcGVjaWFsICNpZm5kZWYgY2FzZSBmb3IgUlNJ Qy1WIGJ1aWxkaW5nIHNvIGZhci4NCj4gUklTQy1WIGlzIGFuIG5ldyBwcm9jZXNzb3IgYXJjaGl0 ZWN0dXJlIGluIGVkazIgaW1wbGVtZW50YXRpb24sIGluIG91cg0KPiBpbnRlcm5hbCBCSU9TIGNv ZGUsIHRoZXJlIGFyZSBtYW55IHNpbWlsYXIgY29tbW9uIGNvZGUgZm9yIGVkazIgYW5kIFdpbmRv d3MNCj4gYXBwIChmb3Igc2ltdWxhdGlvbikuDQo+IEl0J3MgYmV0dGVyIGlmIHdlIGNhbiByZXVz ZSBleGlzdGluZyBjb2RlIChtb3N0bHkgYXJlIGZyb20geDg2KSBhbmQNCj4gbWluaW1pemUgbW9k aWZpY2F0aW9ucyBhcyBtdWNoIGFzIHBvc3NpYmxlLiBTbyBJIHRoaW5rIHVzZSBzYW1lIGd1YXJk IG5hbWUNCj4gaXMgbWFrZSBzZW5zZS4NCj4gSG93IGFib3V0IHlvdXIgY29tbWVudHM/IFRoYW5r cy4NCj4gDQo+IEJlc3QgcmVnYXJkcywNCj4gR2F2aW4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29t Pg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMjEsIDIwMjMgMTA6MTYgUE0NCj4gVG86IFh1ZSwg R2F2aW4gPGdhdmluLnh1ZUBpbnRlbC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg c3VuaWx2bEB2ZW50YW5hbWljcm8uY29tOyBXYXJrZW50aW4sIEFuZHJlaQ0KPiA8YW5kcmVpLndh cmtlbnRpbkBpbnRlbC5jb20+OyBXYW5nLCBZaW1pbiA8eWltaW4ud2FuZ0BpbnRlbC5jb20+OyBT aGVuZywNCj4gQWxhbiA8YWxhbi5zaGVuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRr Mi1kZXZlbF0gW2VkazIgUEFUQ0hdIE1kZVBrZzogVXNlIHNhbWUgUHJvY2Vzc29yQmluZA0KPiBz eW1ib2wgZGVmaW5lIGZvciBSSVNDVjY0DQo+IA0KPiBPbiBGcmksIEp1biAxNiwgMjAyMyBhdCA0 OjUy4oCvUE0gWHVlLCBHYXZpbiA8Z2F2aW4ueHVlQGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4g PiBIaSBTdW5pbC9QZWRybywNCj4gPg0KPiA+IDEuIEFzIHlvdSBrbm93LCBQcm9jZXNzb3JCaW5k LmggZmlsZSBvZiBDUFUgQXJjaGl0ZWN0dXJlIGZpbGUgZGVjbGFyZXMNCj4gc2V0cyBvZiBiYXNl IHR5cGVzIGZvciBlZGsyIGNvZGUgY29tcGlsaW5nLg0KPiA+IFNvIGRhdGEgdHlwZSBpbiBlZGsy IGNvZGUgZG9lc24ndCByZWx5IG9uIHNwZWNpZmljIGNvbXBpbGVyIChtc3ZjLCBnY2MNCj4gZXRj LiksIHdoaWNoIGlzIGEgZ29vZCBkZXNpZ24uDQo+ID4NCj4gPiBCdXQgaW4gcHJhY3RpY2UsIGZv ciB0aGUgcHVycG9zZSBvZiByZXVzZSwgc29tZSBjb2RlIGNhbiBiZSBidWlsdCB3aXRoDQo+IGVk azIsIGFuZCBhbHNvIGNhbiBiZSBidWlsdCB0byBhIHN0YW5kYWxvbmUgYXBwbGljYXRpb24gKGUu Zy4gV2luIEFwcCkuDQo+ID4gSnVzdCBsaWtlIGJlbG93IGNvZGUgcGllY2U6DQo+ID4gPT09PT09 PT09PT0NCj4gPiAjaWZuZGVmIF9fV1JBUFBFUl9CQVNFX1RZUEVTX0hfXw0KPiA+ICNkZWZpbmUg X19XUkFQUEVSX0JBU0VfVFlQRVNfSF9fDQo+ID4NCj4gPiAvLw0KPiA+IC8vIFRvIGF2b2lkIGRl ZmluaXRpb24gY29uZmxpY3QgZHVyaW5nIEVESzIgYnVpbGQsIGl0IG11c3QgaW5jbHVkZQ0KPiA+ IC8vIFByb2Nlc3NvckJpbmQuaCBiZWZvcmUgeHh4LmgNCj4gPiAvLw0KPiA+ICNpZm5kZWYgX19Q Uk9DRVNTT1JfQklORF9IX18NCj4gPg0KPiA+ICNpbmNsdWRlIDxzdGRpbnQuaD4NCj4gPiB0eXBl ZGVmIHVpbnQ4X3QgIFVJTlQ4Ow0KPiA+ID09PT09PT09PT0NCj4gPg0KPiA+IEluIHRoaXMgY2Fz ZSwgaWYgdGhpcyBpcyBhIGVkazIgYnVpbGQsIHRoZSBjb2RlIHdpbGwgcmVmZXIgdG8gZGF0YSB0 eXBlcw0KPiBmcm9tIFByb2Nlc3NvckJpbmQuaCwgb3RoZXJ3aXNlLCBpdCB3aWxsIHJlZmVyIHRv IHN0ZGludC5oIGZyb20gY29tcGlsZXIuDQo+ID4NCj4gPiAyLiBSZWdhcmRpbmcgdGhlIGd1YXJk IG5hbWUsIGl0J3Mgc2FtZSBfX1BST0NFU1NPUl9CSU5EX0hfXyBtYWNybyBpbg0KPiBBQXJjaDY0 L0FybS9FYmMvSWEzMi9YNjQsIGJ1dCBpdCBpcyBQUk9DRVNTT1JfQklORF9IXw0KPiA+IGluIFJp c2NWNjQgYW5kIExvb25nQXJoNjQuIEZvciBhYm92ZSBjb2RlLCBpZiB3ZSBidWlsZCBCSU9TIGZv ciBSSVNDVjY0LA0KPiBpdCB3aWxsIHRyeSB0byBpbmNsdWRlIHN0ZGludC5oIGR1ZSB0byBkaWZm ZXJlbnQgZ3VhcmQgbmFtZS4NCj4gPg0KPiA+IEkgYW0gbm90IHN1cmUgaWYgd2UgY2FuIHVzZSBz YW1lIGd1YXJkIG5hbWUgdG8ga2VlcCBjb2RlIGFsaWdubWVudCwgb3INCj4gZ2l2ZSBzb21lIGNv bW1lbnRzLiBUaGFua3MuDQo+IA0KPiBIaSwNCj4gSG1tLCBpbnRlcmVzdGluZyBwcm9ibGVtLiBI YXZlIHlvdSB0cmllZCB0byAjaWZuZGVmIHdpdGggc29tZSBvdGhlcg0KPiBkZWZpbmU/IExpa2Us IEkgZG9uJ3Qga25vdywgTUFYX1VJTlROIG9yIEVGSUFQST8NCj4gDQo+IC0tDQo+IFBlZHJvDQo+ IA0KPiANCj4gDQo+IA0KDQo=