From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.23187.1681239031383585492 for ; Tue, 11 Apr 2023 11:50:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=WKzw1pIf; spf=pass (domain: intel.com, ip: 192.55.52.43, 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=1681239031; x=1712775031; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=a97QH5gtkv59pDmATKR4rX8ZmBwzLbSlX7RI9/ue2Ho=; b=WKzw1pIfdC7Jds/krmxzRxtrwnhkqmekqk5e/ElHCYLL2IFKsxKM75Ca VPvKwVv0o7RMt6BYbGfv+Dz4O3BwihJz2TNxgaLK5HJhEyYWVo9P3eaqN co2PUln+h4S30cQVESu/0scGRzJG729oYB2qxJir0mmOTYC0PkKVhnKV7 BkGPf7DqI2C5PCaTAdbflOmK9sqIDAhc5+4Z9SMsItX5Pm5lahwcczhuX 0r6WhMW028+e0dkIUYH7V/P1X4K129Jr+4LNivNLTVBBXR/NuyuKWTa8a 8FYqVuEvPWBAMC1NFyTrZ0WESXduCAk3lrleHQLdZe+WMTaaCmrpRPE+U g==; X-IronPort-AV: E=McAfee;i="6600,9927,10677"; a="429996775" X-IronPort-AV: E=Sophos;i="5.98,336,1673942400"; d="scan'208";a="429996775" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2023 11:50:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10677"; a="1018477884" X-IronPort-AV: E=Sophos;i="5.98,336,1673942400"; d="scan'208";a="1018477884" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 11 Apr 2023 11:50:30 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.23; Tue, 11 Apr 2023 11:50:30 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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; Tue, 11 Apr 2023 11:50:30 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Tue, 11 Apr 2023 11:50:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nkvPqtoFKarArBzuNGS5C+VaxI4Oyr2taeheU2kLs1/cE9nedfXSdkBhpM55Dd7BgpxCp2bx1EsCNwzsPjTy32BZQb55mlpm4fVGfVCuj7swrP+tkveQQHrfBNHszRtxlrcDw0UJXipoK++y9QKvQKwfEzizYNOp+E1skRg590pgx3oMDIRUcICJ/1tGgggSOJvIEUmfc3PN9R1L1Ym/RyEUpPq4q91LQJssS9YbU9rex5416/UxNdV/rv3b4LFmDWKzY+4cLJDztBqAjAUwm0OKQD00Jzuuy+NeexV8iuamtWl1zl2YQ4Yt03CMxFUYm0dI75eg0OrHFVJxxxiKVw== 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=a97QH5gtkv59pDmATKR4rX8ZmBwzLbSlX7RI9/ue2Ho=; b=IjNsCRXWG7hnevoLiVsg2/X6DosS71ix26D3SJCR0RSk4Mg0LgdA0EFz0KIA/9OdNa+dFvdKMSsJv8hMFKHUB/O35iPjDbto2gYMr2a/KZXcPhCTJJiizw2L2dqJarEF0EiiKKsmh8xYMWl6upBjF8BQARyTccLzGGZ/kxACQuViVCohdCkrwzXHZEAvdU/CHn41tcOy9NydJb70LZmFVYVDaeG7qCgjQ1fePQ1cVc3IJiZVZ1V61eoqbKvUYj/1bpYhtDW2sZdYlNCC3Gl73bmsw9k3A+G9kL3szCDFnKbYcMkDbWFqZIeH4PbedMNVTV8ifsUwlgxh780D77ok+w== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by IA1PR11MB7890.namprd11.prod.outlook.com (2603:10b6:208:3ff::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.38; Tue, 11 Apr 2023 18:49:55 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7920:244:f7f8:3196]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7920:244:f7f8:3196%5]) with mapi id 15.20.6298.028; Tue, 11 Apr 2023 18:49:55 +0000 From: "Michael D Kinney" To: "Ni, Ray" , "devel@edk2.groups.io" , "abdattar@amd.com" CC: Paul Grimes , Garrett Kirkendall , Abner Chang , "Gao, Liming" , "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v8 1/9] MdePkg: Adds AMD SMRAM save state map Thread-Topic: [edk2-devel] [PATCH v8 1/9] MdePkg: Adds AMD SMRAM save state map Thread-Index: AQHZa50RbzqBjf4opUijoLdZ/4a/HK8lueEAgAC7dqA= Date: Tue, 11 Apr 2023 18:49:55 +0000 Message-ID: References: <665ff9065d1aae3f0c5a6026effa65601ba2bc04.1681121324.git.abdattar@amd.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: CO1PR11MB4929:EE_|IA1PR11MB7890:EE_ x-ms-office365-filtering-correlation-id: 2aedc884-7bca-43a6-2d1e-08db3abd8ab2 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: sjudMo6YIkbMQ98Ls+uTSAvuVVA5yWngd0tRADX/XMTkTFlyvX3fTfcN4OpAym7njbXPNIla04v/noaKLTCCwrccrbZ1bicPNghJRuGCinVaFugtlXzVcU/nnPYTvan15zsikhrmAIIlir5uNSO9i8t94S3IiWUMXICZExpE/KxpZhG6nymHq/CzTh7UksUofJHI3mAHkzVnjNhXcsj5CLSxq+jeZYyNp8ZXn1PPXUDtYJQIBLF3DFeDx2SbvF+XcAgsfVxRTJkWLWoRMm6ZWpKLgf51eFc0nltYhBqxcnGPtLvRJrWqZsLGZP4iOoPpKdUesd70Xm9b0ty/cteTCQ2N6OtwENEK6p7HdUbNAAYKUG5JUPBMABfqOhDouebo2YMMdVVyVUtivpjrtlo8yO9z3EygYqmo34CSZ3wi7s0JgXH0v0D/HkCArTrPNu1X06YFm5E8tC8xoKiyxOjNjk1/zC7FU6mPLPVtzMQZe3mzTU4xSvj889zJMF+idf86078gjVhKHg5i5ThItKua7cequh+dL2Aeh6ZtreamNCK5VoXA7YuYx/LkMDaTYqrMkV4RYWDcJJfdrXWxkXHa9XzpCZOMiWb2IpPJhzkgxie0upVaThqY2HjAtCo9d3V5mIRP3nHGW+QQ3x7vfU3Dbw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(346002)(376002)(39860400002)(136003)(366004)(451199021)(33656002)(86362001)(478600001)(41300700001)(316002)(110136005)(8676002)(66446008)(966005)(76116006)(64756008)(4326008)(71200400001)(66556008)(7696005)(66946007)(54906003)(66476007)(8936002)(2906002)(55016003)(5660300002)(52536014)(82960400001)(38100700002)(38070700005)(186003)(122000001)(107886003)(53546011)(6506007)(9686003)(26005)(83380400001)(66899021);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Mklid01uR1RVTnFvdGRPeDYxRk5DSll6WmRBUllUTXhmcjhIVHV5NEhJUE1t?= =?utf-8?B?bWxGRjNlaFVTclFnMXNQOGxia0MvWmhhWnBSNE1SL3JiZ1o4WmRMeGxldjk5?= =?utf-8?B?Q2ozZnJnTmhXZmJ5Z0dqeTJENHJaUTZZN0RWT3g2MCtqRnF1QXM0STZkWEkw?= =?utf-8?B?Vy9IeXl1akZLRzFjZnA0Z0pMUlg4dXhEZlExYWZuT1RYQjd6UHRuOUxJYU95?= =?utf-8?B?K2RoZjBKVzloNTZSaTZuclVJU0NzYWVHT3dMWkNuUFJKS2cxSWV2UUFraFdt?= =?utf-8?B?THljcGhYeTFzT2FabmdwQ1hxS1pNNDVkdjR3N09CWGx4blhDR3daMCtQamJi?= =?utf-8?B?eGpxRUlXdEpqRGEwdHVvNjZsOGhlWHk2cGYzUVMwbjRhNlBicCtzVGErY2c4?= =?utf-8?B?cGpFSVhVWjh5YnNUeVdBOWxuQmthN2owQW16YVNjSU41bzd2M1E3S0cxakNS?= =?utf-8?B?OG1nUXV0OFN2Q1d5TVJnZTVERklDV21yZmpmTTZUVnp5NnZhWnUyQlVyM2hh?= =?utf-8?B?cFlRb000NnV5dnd5OWVZVUV1cTZNRUs0dHM4NndNWkdXK0Y4VFJkTENOaktN?= =?utf-8?B?OFBhVzZwU2ZkVG5HMTFrTEdudGNXL2xWZklteGRVMTRQaDZ1S2hsOE9vVGNr?= =?utf-8?B?a0JaME5LZ0FIa1ZoKytZcSsxYVI1UVF0YzBUQWVzSFBaMm8wZG44Zllvcm5l?= =?utf-8?B?WjlRUHdUcTdHcnVqYkZXeWUrYjhaaWN0U0Q3RDM0VnpMQkVETVg2QmNoZEpo?= =?utf-8?B?ekpzZ2pvMU9ZZkdCS2RDcXhQdVh1R2ExZHVyVGtqWFZKQ3Y0dlVrTThSUTE1?= =?utf-8?B?cHcxZXBzYlZmNVhKU0Y2OTlrWENYY3VFcjF6Y2FURkpLQVBnLzR5cFFia2p6?= =?utf-8?B?ajBpeVRJcDdaTHRNSGtFMTRLakU0NDBMallMV296NXJYYjBsTHdia1pZS3Ay?= =?utf-8?B?Vi90K3l3Um9XMFo1RElHRGlQZHF1QW5HbDVTa1NocElUTUtFZTh6RGd5Q3ln?= =?utf-8?B?R3NDaHo5VVV3b0dma1crMEhsSkcrTjZoeFJCZkJ1bG5tN2MxTmQyR2FUK2ly?= =?utf-8?B?UGhDNy8xaEZRc0hMalI4YWRoaXNaaDJNc2NJNDhPZ1hoL21GdGd2U2QxbkM5?= =?utf-8?B?SWh1WG4wR1puOGpQNExiNUhKTEpiclZmRTBLNmhSbDVGakluYmdobTFLVkZJ?= =?utf-8?B?NlVzL1g1QmJDKzlrWE5iaGltZHV1OXZ0emE3UnkxYWlyUDRwYlUraGNmVEtZ?= =?utf-8?B?R21KWTR5aXBPeWpyUDNmU3VDYURiSjRTV0JOMUpaTHlmYnljM1hwNkdGdm5j?= =?utf-8?B?T1lIcWZpVG85WlBFaC9yTlBldk4vK3ZqSzE0djB2M0xNWTU4WG8vWFZDbE50?= =?utf-8?B?RnBHYXM3cjE2U3ZDNWUxYjd1dFk2cU5GQWxLYlB2clV2VlZxTTVHQm1oV3ha?= =?utf-8?B?cm5pUFl6ZmMxbkNxcWNFS0VIMzZvdC9rM3RxVlhoaWkwQ2hlYTlZN2xwWkVl?= =?utf-8?B?TzhUdmtDa3d6L1N2ZnNrQUdtbHgwU0NEalEyRkp5eURmcnJmV0x4cFk3bVN3?= =?utf-8?B?MUVMU1U0am1SenRrQVJvelNLTlhMRG5JVjVkcXcwK3grL0tPTVQyNjV3UHJD?= =?utf-8?B?TXRsbVNLL2haaHZqc2hWK0hCZ09VYXZxS1pjcm9qVjBCdFE2MnVkSFBNZmdO?= =?utf-8?B?V1M0ZE1DL252T2VQekdqUUNUdGFpL3cwZXpYZTFUS0cvQTVzN2RvODdHSXNz?= =?utf-8?B?Y3d5TTU4MWxENk1sbzBlTXVNQjl6M0JMVzZHWDdpa2J3aTd5ZGhQS0IyeUlp?= =?utf-8?B?TTRXVkZDdTZNYUdBTkVWUGMrNkt2YVlETGhvdXVxZEUxSEFnMU0yWlJCcXZs?= =?utf-8?B?NnQzY29MWEdwK3pOV0IyQTJNZUJsbENnS0NIeGtlUDZ3bDF0cVYvYUhUQmNt?= =?utf-8?B?azhoaVZHTXEyK3VMcWZleENWNTBucU50US9BS210ekR1c0RoU0ZsVitTTnVq?= =?utf-8?B?c1cwbHJSWU42VXQ3ZWdlcmdNYzB5WmhUWE1kNGxaZytiUzk2aEpQcGM0c1Qv?= =?utf-8?B?RlZVY2NVbllWVzlPZElBTXZnK0JPNjcyRmE0TEJIQ0VkTFpPZnZJVmI3cEp6?= =?utf-8?B?aVVEOTcwWWpielp0Y1dGUzFkSWZwdzFOUE9RdWhHVmZGREVISm1RcjNBeGRo?= =?utf-8?B?VXc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2aedc884-7bca-43a6-2d1e-08db3abd8ab2 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2023 18:49:55.2601 (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: J0q6p6t3aEYQLTEbQiV/akiE0KOLfdSkrrvWdf/EjNXZhqrVTC4sr1Tw42Ze3IJsehR5Qh9Z5Lnuoada8VWYqWg4gk29Ci5GQs7Kp34ue9Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7890 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 SSBhZ3JlZS4gIFRoaXMgaXMgcHJvcGVyIHVzZSBvZiB0aGUgdGVybSAiU21yYW0iLg0KDQpNaWtl DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmksIFJheSA8cmF5Lm5p QGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgQXByaWwgMTEsIDIwMjMgMTI6MzggQU0NCj4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBhYmRhdHRhckBhbWQuY29tOyBLaW5uZXksIE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBQYXVsIEdyaW1lcyA8cGF1 bC5ncmltZXNAYW1kLmNvbT47IEdhcnJldHQgS2lya2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxs QGFtZC5jb20+OyBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT47DQo+IEdhbywgTGlt aW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5s aXVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCB2OCAxLzld IE1kZVBrZzogQWRkcyBBTUQgU01SQU0gc2F2ZSBzdGF0ZSBtYXANCj4gDQo+IFRoZSBwYXRjaCBs b29rcyBnb29kIGluIGdlbmVyYWwuDQo+IEBLaW5uZXksIE1pY2hhZWwgRCwgSSB0aGluayBpdCdz IG9rIHRvIHVzZSAiU21yYW1TYXZlU3RhdGVNYXAuaCIgaW5zdGVhZCBvZiAiTW1yYW1TYXZlU3Rh dGVNYXAuaCIgYmVjYXVzZSBpdCBtYXRjaGVzIHRvDQo+IHRoZSBDUFUgc3BlYy4NCj4gRG8geW91 IGFncmVlPw0KPiANCj4gIk1NIiBpcyBtb3JlIGxpa2UgYSBnZW5lcmFsIHRlcm0gdGhhdCBhcHBs aWVzIHRvIGFsbCBhcmNocywgWDg2LCBBUk0sIGV0Yy4NCj4gDQo+IEFiZHVsLCBqdXN0IGN1cmlv dXMgd2h5IGRvIHlvdSBhZGQgcHJlZml4ICJfIiBmb3Igc29tZSBvZiB0aGUgZmllbGRzPyBJIGFt IG9rIGlmIGl0IG1hdGNoZXMgdG8gdGhlIEFNRCBDUFUgc3BlYy4NCj4gDQo+IFRoYW5rcywNCj4g UmF5DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxA ZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgQWJkdWwN Cj4gPiBMYXRlZWYgQXR0YXIgdmlhIGdyb3Vwcy5pbw0KPiA+IFNlbnQ6IE1vbmRheSwgQXByaWwg MTAsIDIwMjMgNzoxMCBQTQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBB YmR1bCBMYXRlZWYgQXR0YXIgPGFiZGF0dGFyQGFtZC5jb20+OyBQYXVsIEdyaW1lcw0KPiA+IDxw YXVsLmdyaW1lc0BhbWQuY29tPjsgR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRh bGxAYW1kLmNvbT47DQo+ID4gQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+OyBLaW5u ZXksIE1pY2hhZWwgRA0KPiA+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGlt aW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+Ow0KPiA+IExpdSwgWmhpZ3VhbmcgPHpoaWd1 YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCB2OCAx LzldIE1kZVBrZzogQWRkcyBBTUQgU01SQU0gc2F2ZSBzdGF0ZQ0KPiA+IG1hcA0KPiA+DQo+ID4g Qlo6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE4Mg0K PiA+DQo+ID4gQWRkcyBhbiBTTU0gU01SQU0gc2F2ZS1zdGF0ZSBtYXAgZm9yIEFNRCBwcm9jZXNz b3JzLg0KPiA+IFNNUkFNIHNhdmUgc3RhdGUgbWFwcyBmb3IgdGhlIEFNRCBwcm9jZXNzb3IgZmFt aWx5IGFyZSBub3cgc3VwcG9ydGVkLg0KPiA+DQo+ID4gU2F2ZSBzdGF0ZSBtYXAgc3RydWN0dXJl IGlzIGFkZGVkIGJhc2VkIG9uDQo+ID4gQU1ENjQgQXJjaGl0ZWN0dXJlIFByb2dyYW1tZXIncyBN YW51YWwsIFZvbHVtZSAyLCBTZWN0aW9uIDEwLjIuDQo+ID4NCj4gPiBUaGUgQU1EIGxlZ2FjeSBz YXZlIHN0YXRlIG1hcCBmb3IgMzItYml0IGFyY2hpdGVjdHVyZSBpcyBkZWZpbmVkLg0KPiA+IFRo ZSBBTUQ2NCBzYXZlIHN0YXRlIG1hcCBmb3IgNjQtYml0IGFyY2hpdGVjdHVyZSBpcyBkZWZpbmVk Lg0KPiA+DQo+ID4gQWxzbyBhZGRlZCBBbWQvU21yYW1TYXZlU3RhdGVNYXAuaCB0byBJZ25vcmVG aWxlcyBvZiBFY2NDaGVjaywNCj4gPiBiZWNhdXNlIHN0cnVjdHVyZXMgZGVmaW5lZCBpbiB0aGlz IGZpbGUgYXJlIGRlcml2ZWQgZnJvbQ0KPiA+IEludGVsL1NtcmFtU2F2ZVN0YXRlTWFwLmguDQo+ ID4NCj4gPiBDYzogUGF1bCBHcmltZXMgPHBhdWwuZ3JpbWVzQGFtZC5jb20+DQo+ID4gQ2M6IEdh cnJldHQgS2lya2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5jb20+DQo+ID4gQ2M6IEFi bmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+IENjOiBNaWNoYWVsIEQgS2lubmV5 IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBp bnRlbC5jb20+DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBYmR1bCBMYXRlZWYgQXR0YXIgPGFi ZGF0dGFyQGFtZC5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFu Z0BhbWQuY29tPg0KPiA+IFJldmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgLi4uL0luY2x1ZGUvUmVnaXN0ZXIvQW1k L1NtcmFtU2F2ZVN0YXRlTWFwLmggIHwgMTk0DQo+ID4gKysrKysrKysrKysrKysrKysrDQo+ID4g IE1kZVBrZy9NZGVQa2cuY2kueWFtbCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQ0K PiA+ICAyIGZpbGVzIGNoYW5nZWQsIDE5NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IE1kZVBrZy9JbmNsdWRlL1JlZ2lzdGVyL0FtZC9T bXJhbVNhdmVTdGF0ZU1hcC5oDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUv UmVnaXN0ZXIvQW1kL1NtcmFtU2F2ZVN0YXRlTWFwLmgNCj4gPiBiL01kZVBrZy9JbmNsdWRlL1Jl Z2lzdGVyL0FtZC9TbXJhbVNhdmVTdGF0ZU1hcC5oDQo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQN Cj4gPiBpbmRleCAwMDAwMDAwMDAwMDAuLjA2MDdkMmExOTE0NQ0KPiA+IC0tLSAvZGV2L251bGwN Cj4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvU21yYW1TYXZlU3RhdGVNYXAu aA0KPiA+IEBAIC0wLDAgKzEsMTk0IEBADQo+ID4gKy8qKiBAZmlsZQ0KPiA+ICsgIEFNRCBTTVJB TSBTYXZlIFN0YXRlIE1hcCBEZWZpbml0aW9ucy4NCj4gPiArDQo+ID4gKyAgU01SQU0gU2F2ZSBT dGF0ZSBNYXAgZGVmaW5pdGlvbnMgYmFzZWQgb24gY29udGVudHMgb2YgdGhlDQo+ID4gKyAgICBB TUQ2NCBBcmNoaXRlY3R1cmUgUHJvZ3JhbW1lciBNYW51YWw6DQo+ID4gKyAgICBWb2x1bWUgMiwg U3lzdGVtIFByb2dyYW1taW5nLCBTZWN0aW9uIDEwLjIgU01NIFJlc291cmNlcw0KPiA+ICsNCj4g PiArICBDb3B5cmlnaHQgKGMpIDIwMTUgLSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJp Z2h0cyByZXNlcnZlZC48QlI+DQo+ID4gKyAgQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1p Y3JvIERldmljZXMsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZCAuPEJSPg0KPiA+ICsgIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gKw0KPiA+ICsqKi8N Cj4gPiArDQo+ID4gKyNpZm5kZWYgQU1EX1NNUkFNX1NBVkVfU1RBVEVfTUFQX0hfDQo+ID4gKyNk ZWZpbmUgQU1EX1NNUkFNX1NBVkVfU1RBVEVfTUFQX0hfDQo+ID4gKw0KPiA+ICsvLy8NCj4gPiAr Ly8vIERlZmF1bHQgU01CQVNFIGFkZHJlc3MNCj4gPiArLy8vDQo+ID4gKyNkZWZpbmUgU01NX0RF RkFVTFRfU01CQVNFICAweDMwMDAwDQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE9mZnNldCBv ZiBTTU0gaGFuZGxlciBmcm9tIFNNQkFTRQ0KPiA+ICsvLy8NCj4gPiArI2RlZmluZSBTTU1fSEFO RExFUl9PRkZTRVQgIDB4ODAwMA0KPiA+ICsNCj4gPiArLy8gU01NLVJldmlzaW9uIElkZW50aWZp ZXIgZm9yIEFNRDY0IEFyY2hpdGVjdHVyZS4NCj4gPiArI2RlZmluZSBBTURfU01NX01JTl9SRVZf SURfWDY0ICAweDMwMDY0DQo+ID4gKw0KPiA+ICsjcHJhZ21hIHBhY2sgKDEpDQo+ID4gKw0KPiA+ ICsvLy8NCj4gPiArLy8vIDMyLWJpdCBTTVJBTSBTYXZlIFN0YXRlIE1hcA0KPiA+ICsvLy8NCj4g PiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ICsgIC8vIFBhZGRlZCBhbiBleHRyYSAweDIwMCBieXRl cyB0byBtYXRjaCBJbnRlbC9FREsyDQo+ID4gKyAgVUlOVDggICAgIFJlc2VydmVkWzB4MjAwXTsg Ly8gZmMwMGgNCj4gPiArICAvLyBBTUQgU2F2ZSBTdGF0ZSBhcmVhIHN0YXJ0cyBAIDB4ZmUwMA0K PiA+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDFbMHhmOF07IC8vIGZlMDBoDQo+ID4gKyAgVUlOVDMy ICAgIFNNQkFTRTsgICAgICAgICAgLy8gZmVmOGgNCj4gPiArICBVSU5UMzIgICAgU01NUmV2SWQ7 ICAgICAgICAvLyBmZWZjaA0KPiA+ICsgIFVJTlQxNiAgICBJT1Jlc3RhcnQ7ICAgICAgIC8vIGZm MDBoDQo+ID4gKyAgVUlOVDE2ICAgIEF1dG9IQUxUUmVzdGFydDsgLy8gZmYwMmgNCj4gPiArICBV SU5UOCAgICAgUmVzZXJ2ZWQyWzB4ODRdOyAvLyBmZjA0aA0KPiA+ICsgIFVJTlQzMiAgICBHRFRC YXNlOyAgICAgICAgIC8vIGZmODhoDQo+ID4gKyAgVUlOVDY0ICAgIFJlc2VydmVkMzsgICAgICAg Ly8gZmY4Y2gNCj4gPiArICBVSU5UMzIgICAgSURUQmFzZTsgICAgICAgICAvLyBmZjk0aA0KPiA+ ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDRbMHgxMF07IC8vIGZmOThoDQo+ID4gKyAgVUlOVDMyICAg IF9FUzsgICAgICAgICAgICAgLy8gZmZhOGgNCj4gPiArICBVSU5UMzIgICAgX0NTOyAgICAgICAg ICAgICAvLyBmZmFjaA0KPiA+ICsgIFVJTlQzMiAgICBfU1M7ICAgICAgICAgICAgIC8vIGZmYjBo DQo+ID4gKyAgVUlOVDMyICAgIF9EUzsgICAgICAgICAgICAgLy8gZmZiNGgNCj4gPiArICBVSU5U MzIgICAgX0ZTOyAgICAgICAgICAgICAvLyBmZmI4aA0KPiA+ICsgIFVJTlQzMiAgICBfR1M7ICAg ICAgICAgICAgIC8vIGZmYmNoDQo+ID4gKyAgVUlOVDMyICAgIExEVEJhc2U7ICAgICAgICAgLy8g ZmZjMGgNCj4gPiArICBVSU5UMzIgICAgX1RSOyAgICAgICAgICAgICAvLyBmZmM0aA0KPiA+ICsg IFVJTlQzMiAgICBfRFI3OyAgICAgICAgICAgIC8vIGZmYzhoDQo+ID4gKyAgVUlOVDMyICAgIF9E UjY7ICAgICAgICAgICAgLy8gZmZjY2gNCj4gPiArICBVSU5UMzIgICAgX0VBWDsgICAgICAgICAg ICAvLyBmZmQwaA0KPiA+ICsgIFVJTlQzMiAgICBfRUNYOyAgICAgICAgICAgIC8vIGZmZDRoDQo+ ID4gKyAgVUlOVDMyICAgIF9FRFg7ICAgICAgICAgICAgLy8gZmZkOGgNCj4gPiArICBVSU5UMzIg ICAgX0VCWDsgICAgICAgICAgICAvLyBmZmRjaA0KPiA+ICsgIFVJTlQzMiAgICBfRVNQOyAgICAg ICAgICAgIC8vIGZmZTBoDQo+ID4gKyAgVUlOVDMyICAgIF9FQlA7ICAgICAgICAgICAgLy8gZmZl NGgNCj4gPiArICBVSU5UMzIgICAgX0VTSTsgICAgICAgICAgICAvLyBmZmU4aA0KPiA+ICsgIFVJ TlQzMiAgICBfRURJOyAgICAgICAgICAgIC8vIGZmZWNoDQo+ID4gKyAgVUlOVDMyICAgIF9FSVA7 ICAgICAgICAgICAgLy8gZmZmMGgNCj4gPiArICBVSU5UMzIgICAgX0VGTEFHUzsgICAgICAgICAv LyBmZmY0aA0KPiA+ICsgIFVJTlQzMiAgICBfQ1IzOyAgICAgICAgICAgIC8vIGZmZjhoDQo+ID4g KyAgVUlOVDMyICAgIF9DUjA7ICAgICAgICAgICAgLy8gZmZmY2gNCj4gPiArfSBBTURfU01SQU1f U0FWRV9TVEFURV9NQVAzMjsNCj4gPiArDQo+ID4gKy8vLw0KPiA+ICsvLy8gNjQtYml0IFNNUkFN IFNhdmUgU3RhdGUgTWFwDQo+ID4gKy8vLw0KPiA+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ID4gKyAg Ly8gUGFkZGVkIGFuIGV4dHJhIDB4MjAwIGJ5dGVzIHRvIG1hdGNoIEludGVsL0VESzINCj4gPiAr ICBVSU5UOCAgICAgUmVzZXJ2ZWRbMHgyMDBdOyAvLyBmYzAwaA0KPiA+ICsgIC8vIEFNRCBTYXZl IFN0YXRlIGFyZWEgc3RhcnRzIEAgMHhmZTAwDQo+ID4gKyAgVUlOVDE2ICAgIF9FUzsgICAgICAg ICAgICAgIC8vIGZlMDBoDQo+ID4gKyAgVUlOVDE2ICAgIF9FU0F0dHJpYnV0ZXM7ICAgIC8vIGZl MDJoDQo+ID4gKyAgVUlOVDMyICAgIF9FU0xpbWl0OyAgICAgICAgIC8vIGZlMDRoDQo+ID4gKyAg VUlOVDY0ICAgIF9FU0Jhc2U7ICAgICAgICAgIC8vIGZlMDhoDQo+ID4gKw0KPiA+ICsgIFVJTlQx NiAgICBfQ1M7ICAgICAgICAgICAgICAvLyBmZTEwaA0KPiA+ICsgIFVJTlQxNiAgICBfQ1NBdHRy aWJ1dGVzOyAgICAvLyBmZTEyaA0KPiA+ICsgIFVJTlQzMiAgICBfQ1NMaW1pdDsgICAgICAgICAv LyBmZTE0aA0KPiA+ICsgIFVJTlQ2NCAgICBfQ1NCYXNlOyAgICAgICAgICAvLyBmZTE4aA0KPiA+ ICsNCj4gPiArICBVSU5UMTYgICAgX1NTOyAgICAgICAgICAgICAgLy8gZmUyMGgNCj4gPiArICBV SU5UMTYgICAgX1NTQXR0cmlidXRlczsgICAgLy8gZmUyMmgNCj4gPiArICBVSU5UMzIgICAgX1NT TGltaXQ7ICAgICAgICAgLy8gZmUyNGgNCj4gPiArICBVSU5UNjQgICAgX1NTQmFzZTsgICAgICAg ICAgLy8gZmUyOGgNCj4gPiArDQo+ID4gKyAgVUlOVDE2ICAgIF9EUzsgICAgICAgICAgICAgIC8v IGZlMzBoDQo+ID4gKyAgVUlOVDE2ICAgIF9EU0F0dHJpYnV0ZXM7ICAgIC8vIGZlMzJoDQo+ID4g KyAgVUlOVDMyICAgIF9EU0xpbWl0OyAgICAgICAgIC8vIGZlMzRoDQo+ID4gKyAgVUlOVDY0ICAg IF9EU0Jhc2U7ICAgICAgICAgIC8vIGZlMzhoDQo+ID4gKw0KPiA+ICsgIFVJTlQxNiAgICBfRlM7 ICAgICAgICAgICAgICAvLyBmZTQwaA0KPiA+ICsgIFVJTlQxNiAgICBfRlNBdHRyaWJ1dGVzOyAg ICAvLyBmZTQyaA0KPiA+ICsgIFVJTlQzMiAgICBfRlNMaW1pdDsgICAgICAgICAvLyBmZTQ0aA0K PiA+ICsgIFVJTlQ2NCAgICBfRlNCYXNlOyAgICAgICAgICAvLyBmZTQ4aA0KPiA+ICsNCj4gPiAr ICBVSU5UMTYgICAgX0dTOyAgICAgICAgICAgICAgLy8gZmU1MGgNCj4gPiArICBVSU5UMTYgICAg X0dTQXR0cmlidXRlczsgICAgLy8gZmU1MmgNCj4gPiArICBVSU5UMzIgICAgX0dTTGltaXQ7ICAg ICAgICAgLy8gZmU1NGgNCj4gPiArICBVSU5UNjQgICAgX0dTQmFzZTsgICAgICAgICAgLy8gZmU1 OGgNCj4gPiArDQo+ID4gKyAgVUlOVDMyICAgIF9HRFRSUmVzZXJ2ZWQxOyAgIC8vIGZlNjBoDQo+ ID4gKyAgVUlOVDE2ICAgIF9HRFRSTGltaXQ7ICAgICAgIC8vIGZlNjRoDQo+ID4gKyAgVUlOVDE2 ICAgIF9HRFRSUmVzZXJ2ZWQyOyAgIC8vIGZlNjZoDQo+ID4gKyAgLy8gVUlOVDY0ICBfR0RUUkJh c2U7ICAgICAgICAvLyBmZTY4aA0KPiA+ICsgIFVJTlQzMiAgICBfR0RUUkJhc2VMb0R3b3JkOw0K PiA+ICsgIFVJTlQzMiAgICBfR0RUUkJhc2VIaUR3b3JkOw0KPiA+ICsNCj4gPiArICBVSU5UMTYg ICAgX0xEVFI7ICAgICAgICAgICAgLy8gZmU3MGgNCj4gPiArICBVSU5UMTYgICAgX0xEVFJBdHRy aWJ1dGVzOyAgLy8gZmU3MmgNCj4gPiArICBVSU5UMzIgICAgX0xEVFJMaW1pdDsgICAgICAgLy8g ZmU3NGgNCj4gPiArICAvLyBVSU5UNjQgIF9MRFRSQmFzZTsgICAgICAgIC8vIGZlNzhoDQo+ID4g KyAgVUlOVDMyICAgIF9MRFRSQmFzZUxvRHdvcmQ7DQo+ID4gKyAgVUlOVDMyICAgIF9MRFRSQmFz ZUhpRHdvcmQ7DQo+ID4gKw0KPiA+ICsgIFVJTlQzMiAgICBfSURUUlJlc2VydmVkMTsgICAvLyBm ZTgwaA0KPiA+ICsgIFVJTlQxNiAgICBfSURUUkxpbWl0OyAgICAgICAvLyBmZTg0aA0KPiA+ICsg IFVJTlQxNiAgICBfSURUUlJlc2VydmVkMjsgICAvLyBmZTg2aA0KPiA+ICsgIC8vIFVJTlQ2NCAg X0lEVFJCYXNlOyAgICAgICAgLy8gZmU4OGgNCj4gPiArICBVSU5UMzIgICAgX0lEVFJCYXNlTG9E d29yZDsNCj4gPiArICBVSU5UMzIgICAgX0lEVFJCYXNlSGlEd29yZDsNCj4gPiArDQo+ID4gKyAg VUlOVDE2ICAgIF9UUjsgICAgICAgICAgICAgIC8vIGZlOTBoDQo+ID4gKyAgVUlOVDE2ICAgIF9U UkF0dHJpYnV0ZXM7ICAgIC8vIGZlOTJoDQo+ID4gKyAgVUlOVDMyICAgIF9UUkxpbWl0OyAgICAg ICAgIC8vIGZlOTRoDQo+ID4gKyAgVUlOVDY0ICAgIF9UUkJhc2U7ICAgICAgICAgIC8vIGZlOTho DQo+ID4gKw0KPiA+ICsgIFVJTlQ2NCAgICBJT19SSVA7ICAgICAgICAgICAvLyBmZWEwaA0KPiA+ ICsgIFVJTlQ2NCAgICBJT19SQ1g7ICAgICAgICAgICAvLyBmZWE4aA0KPiA+ICsgIFVJTlQ2NCAg ICBJT19SU0k7ICAgICAgICAgICAvLyBmZWIwaA0KPiA+ICsgIFVJTlQ2NCAgICBJT19SREk7ICAg ICAgICAgICAvLyBmZWI4aA0KPiA+ICsgIFVJTlQzMiAgICBJT19EV29yZDsgICAgICAgICAvLyBm ZWMwaA0KPiA+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDFbMHgwNF07ICAvLyBmZWM0aA0KPiA+ICsg IFVJTlQ4ICAgICBJT1Jlc3RhcnQ7ICAgICAgICAvLyBmZWM4aA0KPiA+ICsgIFVJTlQ4ICAgICBB dXRvSEFMVFJlc3RhcnQ7ICAvLyBmZWM5aA0KPiA+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDJbMHgw Nl07ICAvLyBmZWNhaA0KPiA+ICsgIFVJTlQ2NCAgICBFRkVSOyAgICAgICAgICAgICAvLyBmZWQw aA0KPiA+ICsgIFVJTlQ2NCAgICBTVk1fR3Vlc3Q7ICAgICAgICAvLyBmZWQ4aA0KPiA+ICsgIFVJ TlQ2NCAgICBTVk1fR3Vlc3RWTUNCOyAgICAvLyBmZWUwaA0KPiA+ICsgIFVJTlQ2NCAgICBTVk1f R3Vlc3RWSW50cjsgICAvLyBmZWU4aA0KPiA+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDNbMHgwY107 ICAvLyBmZWYwaA0KPiA+ICsgIFVJTlQzMiAgICBTTU1SZXZJZDsgICAgICAgICAvLyBmZWZjaA0K PiA+ICsgIFVJTlQzMiAgICBTTUJBU0U7ICAgICAgICAgICAvLyBmZjAwaA0KPiA+ICsgIFVJTlQ4 ICAgICBSZXNlcnZlZDRbMHgxNF07ICAvLyBmZjA0aA0KPiA+ICsgIFVJTlQ2NCAgICBTU1A7ICAg ICAgICAgICAgICAvLyBmZjE4aA0KPiA+ICsgIFVJTlQ2NCAgICBTVk1fR3Vlc3RQQVQ7ICAgICAv LyBmZjIwaA0KPiA+ICsgIFVJTlQ2NCAgICBTVk1fSG9zdEVGRVI7ICAgICAvLyBmZjI4aA0KPiA+ ICsgIFVJTlQ2NCAgICBTVk1fSG9zdENSNDsgICAgICAvLyBmZjMwaA0KPiA+ICsgIFVJTlQ2NCAg ICBTVk1fSG9zdENSMzsgICAgICAvLyBmZjM4aA0KPiA+ICsgIFVJTlQ2NCAgICBTVk1fSG9zdENS MDsgICAgICAvLyBmZjQwaA0KPiA+ICsgIFVJTlQ2NCAgICBfQ1I0OyAgICAgICAgICAgICAvLyBm ZjQ4aA0KPiA+ICsgIFVJTlQ2NCAgICBfQ1IzOyAgICAgICAgICAgICAvLyBmZjUwaA0KPiA+ICsg IFVJTlQ2NCAgICBfQ1IwOyAgICAgICAgICAgICAvLyBmZjU4aA0KPiA+ICsgIFVJTlQ2NCAgICBf RFI3OyAgICAgICAgICAgICAvLyBmZjYwaA0KPiA+ICsgIFVJTlQ2NCAgICBfRFI2OyAgICAgICAg ICAgICAvLyBmZjY4aA0KPiA+ICsgIFVJTlQ2NCAgICBfUkZMQUdTOyAgICAgICAgICAvLyBmZjcw aA0KPiA+ICsgIFVJTlQ2NCAgICBfUklQOyAgICAgICAgICAgICAvLyBmZjc4aA0KPiA+ICsgIFVJ TlQ2NCAgICBfUjE1OyAgICAgICAgICAgICAvLyBmZjgwaA0KPiA+ICsgIFVJTlQ2NCAgICBfUjE0 OyAgICAgICAgICAgICAvLyBmZjg4aA0KPiA+ICsgIFVJTlQ2NCAgICBfUjEzOyAgICAgICAgICAg ICAvLyBmZjkwaA0KPiA+ICsgIFVJTlQ2NCAgICBfUjEyOyAgICAgICAgICAgICAvLyBmZjk4aA0K PiA+ICsgIFVJTlQ2NCAgICBfUjExOyAgICAgICAgICAgICAvLyBmZmEwaA0KPiA+ICsgIFVJTlQ2 NCAgICBfUjEwOyAgICAgICAgICAgICAvLyBmZmE4aA0KPiA+ICsgIFVJTlQ2NCAgICBfUjk7ICAg ICAgICAgICAgICAvLyBmZmIwaA0KPiA+ICsgIFVJTlQ2NCAgICBfUjg7ICAgICAgICAgICAgICAv LyBmZmI4aA0KPiA+ICsgIFVJTlQ2NCAgICBfUkRJOyAgICAgICAgICAgICAvLyBmZmMwaA0KPiA+ ICsgIFVJTlQ2NCAgICBfUlNJOyAgICAgICAgICAgICAvLyBmZmM4aA0KPiA+ICsgIFVJTlQ2NCAg ICBfUkJQOyAgICAgICAgICAgICAvLyBmZmQwaA0KPiA+ICsgIFVJTlQ2NCAgICBfUlNQOyAgICAg ICAgICAgICAvLyBmZmQ4aA0KPiA+ICsgIFVJTlQ2NCAgICBfUkJYOyAgICAgICAgICAgICAvLyBm ZmUwaA0KPiA+ICsgIFVJTlQ2NCAgICBfUkRYOyAgICAgICAgICAgICAvLyBmZmU4aA0KPiA+ICsg IFVJTlQ2NCAgICBfUkNYOyAgICAgICAgICAgICAvLyBmZmYwaA0KPiA+ICsgIFVJTlQ2NCAgICBf UkFYOyAgICAgICAgICAgICAvLyBmZmY4aA0KPiA+ICt9IEFNRF9TTVJBTV9TQVZFX1NUQVRFX01B UDY0Ow0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBVbmlvbiBvZiAzMi1iaXQgYW5kIDY0LWJp dCBTTVJBTSBTYXZlIFN0YXRlIE1hcHMNCj4gPiArLy8vDQo+ID4gK3R5cGVkZWYgdW5pb24gIHsN Cj4gPiArICBBTURfU01SQU1fU0FWRV9TVEFURV9NQVAzMiAgICB4ODY7DQo+ID4gKyAgQU1EX1NN UkFNX1NBVkVfU1RBVEVfTUFQNjQgICAgeDY0Ow0KPiA+ICt9IEFNRF9TTVJBTV9TQVZFX1NUQVRF X01BUDsNCj4gPiArDQo+ID4gKyNwcmFnbWEgcGFjayAoKQ0KPiA+ICsNCj4gPiArI2VuZGlmDQo+ ID4gZGlmZiAtLWdpdCBhL01kZVBrZy9NZGVQa2cuY2kueWFtbCBiL01kZVBrZy9NZGVQa2cuY2ku eWFtbA0KPiA+IGluZGV4IDZiYTg1ZWJlNjE4Ni4uMjc3NzJhYjNiZTBhIDEwMDY0NA0KPiA+IC0t LSBhL01kZVBrZy9NZGVQa2cuY2kueWFtbA0KPiA+ICsrKyBiL01kZVBrZy9NZGVQa2cuY2kueWFt bA0KPiA+IEBAIC01LDYgKzUsNyBAQA0KPiA+ICAjIENvcHlyaWdodCAoYykgMjAyMCwgSW50ZWwg Q29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICAjIENvcHlyaWdodCAo YykgMjAyMSwgQXJtIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICAjIENv cHlyaWdodCAoYykgMjAyMywgTG9vbmdzb24gVGVjaG5vbG9neSBDb3Jwb3JhdGlvbiBMaW1pdGVk LiBBbGwgcmlnaHRzDQo+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ICsjIENvcHlyaWdodCAoQykgMjAy MyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0K PiA+ICAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4g ICMjDQo+ID4gIHsNCj4gPiBAQCAtNjcsNyArNjgsOCBAQA0KPiA+ICAgICAgICAgICAgICAiSW5j bHVkZS9MaWJyYXJ5L1BjZExpYi5oIiwNCj4gPiAgICAgICAgICAgICAgIkluY2x1ZGUvTGlicmFy eS9TYWZlSW50TGliLmgiLA0KPiA+ICAgICAgICAgICAgICAiSW5jbHVkZS9Qcm90b2NvbC9EZWJ1 Z1N1cHBvcnQuaCIsDQo+ID4gLSAgICAgICAgICAgICJUZXN0L1VuaXRUZXN0L0xpYnJhcnkvQmFz ZVNhZmVJbnRMaWIvVGVzdEJhc2VTYWZlSW50TGliLmMiDQo+ID4gKyAgICAgICAgICAgICJUZXN0 L1VuaXRUZXN0L0xpYnJhcnkvQmFzZVNhZmVJbnRMaWIvVGVzdEJhc2VTYWZlSW50TGliLmMiLA0K PiA+ICsgICAgICAgICAgICAiSW5jbHVkZS9SZWdpc3Rlci9BbWQvU21yYW1TYXZlU3RhdGVNYXAu aCINCj4gPiAgICAgICAgICBdDQo+ID4gICAgICB9LA0KPiA+ICAgICAgIyMgb3B0aW9ucyBkZWZp bmVkIGNpL1BsdWdpbi9Db21waWxlclBsdWdpbg0KPiA+IC0tDQo+ID4gMi4yNS4xDQo+ID4NCj4g Pg0KPiA+DQo+ID4gDQo+ID4NCg0K