From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.8078.1681198690721312925 for ; Tue, 11 Apr 2023 00:38:10 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cFkRCNqT; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681198690; x=1712734690; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4PHz0DgoQt3hvK4bRRd+MTzUNvlWUSp2hDqUAvylR2Y=; b=cFkRCNqTlMlcfrhP/zeHixWFjOe+MNZAyAlhkWZY4Qvmc8lJXv9aAUSi cOLOeLsjW+y1XuEuBgGUKHlkzXODU33QfziycMLg6TRvxI8fbgYJ2EOxr aQ/eQxHTNe7cwUJOYxvy/2NJauRSG7HQkHos+GOrUYHtb3B4pwEe48eRz 0Fst6WREouG6wYAU1NrKUFL3ncMYM7qnfsnOyzY78LzZXS0VF7Vc4GxhJ HT7ViivF4l4JJ9rtzyJyr/M7GTBXm0PnNO6JGtrzvOJ7fL8j8PoN+8OYW p5EGW6Q72/BxhcNpm2u/Vg+Ws8CIjKr4G+dscT2TEvG0a0Lv8fq5ov8Bp w==; X-IronPort-AV: E=McAfee;i="6600,9927,10676"; a="371393230" X-IronPort-AV: E=Sophos;i="5.98,336,1673942400"; d="scan'208";a="371393230" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Apr 2023 00:38:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10676"; a="721091389" X-IronPort-AV: E=Sophos;i="5.98,336,1673942400"; d="scan'208";a="721091389" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 11 Apr 2023 00:38:08 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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 00:38:08 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.23; Tue, 11 Apr 2023 00:38:08 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) 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 00:38:08 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) by edgegateway.intel.com (134.134.137.100) 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 00:38:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VOQPspwfiQpSkh9z3ZO7O6Ph2iDjevuJEWzarv9FMzMokOjM+7eyqgqh17oxINEiTvBR138AE+4wlSHkDQfUa4xG1zjrSHirmYhHNbUOZijB1PATliqbRw0aRw9Avg3qKWMyvYraBjq7pKrXjJs9G+f6uCmfEWmY7PUKPzGX8AB/GhXous0VVu3M6laiFiCZrJ5JSPNrlllu1ikWSq22x3pRTXMFxjT+rKnOYlGkZa++iJmsHMj3+GVpSug5d/OBbrJESOS9rEUNJAiQ55yGrv/I34U30nADWcXI61bcUiVkNEACi5vd0AbK6Sug6O3Y4nb+YxEpnW/UPXrf5Hl1qQ== 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=4PHz0DgoQt3hvK4bRRd+MTzUNvlWUSp2hDqUAvylR2Y=; b=Ri5Urmiucfhwa8DXIaq0fXKs6Ow+7k/pvdcHazGphh8DQKHvZe19GCS4XhPXcXtANtijy5J+/3ujtqtwjIRLW2cRVz7S5zel8FC4QhT+86tACwliUTntRF3YKB7cSm9GRLKnnUkfcDdTho9y2a5oxgO6xGJTlGGrC2h6YAhRdSkylWhyEwa0rJC+syiJUUS9qF1ptozjhep+SU3JAw7ZERDfQKZXCFli7PgnwLy45jGTs07r/ZCRZgz6JddZ7JypgS5gjhhRZx6WW51c54PlaFA2J7Ucl4t2AUtNRky7PVzbQoE1Da16a/7ys/s97b+ymPrOmcegvxinb26Z315XCA== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by CY5PR11MB6116.namprd11.prod.outlook.com (2603:10b6:930:2b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.33; Tue, 11 Apr 2023 07:38:06 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::ae07:e96a:4a24:8a69]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::ae07:e96a:4a24:8a69%7]) with mapi id 15.20.6277.034; Tue, 11 Apr 2023 07:38:06 +0000 From: "Ni, Ray" To: "devel@edk2.groups.io" , "abdattar@amd.com" , "Kinney, Michael D" CC: Paul Grimes , Garrett Kirkendall , Abner Chang , "Gao, Liming" , "Liu, Zhiguang" 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: AQHZa50PLTRA7safaEiYXkfg+YSTga8luDoA Date: Tue, 11 Apr 2023 07:38:06 +0000 Message-ID: References: <665ff9065d1aae3f0c5a6026effa65601ba2bc04.1681121324.git.abdattar@amd.com> In-Reply-To: <665ff9065d1aae3f0c5a6026effa65601ba2bc04.1681121324.git.abdattar@amd.com> Accept-Language: en-US X-Mentions: michael.d.kinney@intel.com 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: MN6PR11MB8244:EE_|CY5PR11MB6116:EE_ x-ms-office365-filtering-correlation-id: eb773bbe-3946-4300-5415-08db3a5fb096 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: lvT8TMaeNH6+JhFqGYkAqBNAh+fLg1NiSVl9gjSwbB8vSe06jm+BJnATEycy0aTMsNHNkdRAzBqMr5T3WB/iuoayE7ZGe/a8rJ1vR5Ver7hvo+8tezdJ05DfMl03mTFKLCE4a6DLkOkZEVRE0u2wvQISauHc59tmuth6QBxz+vt8XnzkDJ/r2fWfIj1uWcCw5Bky+OHfRuQbX9+mLwnhQPXomXW82KMPm5VsPaqxzWlz1NXu3x+/HGP+uQNQDkiiAQ8camAKqQGKFuitYnEJFWgJiUbscAw+iOHLiETWQ6uUUV3l1nkOOh4GPd9c+9T4c/u+y5JOcm1lZf4rTs9DylO3f/5h+RCiSsQzUGkNljiYiYvfjVG8JzYU4XzBGlw7LUda1783tYCieAlUioluU2LO6nk6OjD53yBadaQ/NTBA6LBT/TMZqiecjX6wXxVWHMMWql8WNrXHt6kJLUINr+HxDDKVnMOiwbYmnfooBCrmXh3Fj4P/dABas2xX1EQLZ1y+PIf9Y1Q8PJdnwv0khy4dVhivkP1hevHYHcXHda99WlMY9TdLmUtadudqzMQgArwanugyz+RdR/Rbq5qS4b0meYXF31wbtBahJYl5Map3FMT3t0jwWJ86Y/qQ8Yrpon68iIFPela60KOghsFX2A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(366004)(39860400002)(376002)(346002)(396003)(451199021)(71200400001)(2906002)(26005)(9686003)(186003)(53546011)(66476007)(83380400001)(4326008)(66556008)(66946007)(41300700001)(6636002)(8676002)(54906003)(64756008)(76116006)(66446008)(5660300002)(478600001)(316002)(8936002)(966005)(107886003)(52536014)(110136005)(55016003)(7696005)(6506007)(38100700002)(122000001)(38070700005)(33656002)(86362001)(82960400001)(66899021);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RjN5STY5a0IybmRBOXJRMjJrYTFFeFdmdU0zZXNCZS90QmxrbVdtU2c1NFNJ?= =?utf-8?B?WHFjZlMvYjAvdVdrbndIVFk0Rkd3TWVxQ1VVS3llNjZHeFJkVXhmelQvd241?= =?utf-8?B?RTVzNlh4bldEb0FLdWpxbmVuNThvM1Fhc3BnNTY5MzNKMm4xQnh3RTljeXRS?= =?utf-8?B?M2ZiKzdlU1ZBQXVsd1BzT3hOeGlSeHJPdXljODY5ZnN3SnovNVlmSEpYbXZt?= =?utf-8?B?TUxndGo4cktEdlBpZDMzVldFd3l6bUc0OHJLSFFaMDhtWVFlWWJsSktScVNY?= =?utf-8?B?S09STEdTaTVlTlkvZENHQ0R6NFRxNWI2K1JLeExxVlppaU5CZDRDUVZCTGFN?= =?utf-8?B?SXJWekNqQlRUSWFTTzFpYUNncG44VW9PTGxSTzFsOUt1NTBROTNIRGtXOTZq?= =?utf-8?B?S3hwQ3B2T2NqRnREL0VWK1FNSkdzRm5lTEZidTFiNVF6bndFYmdRUWJGcXc0?= =?utf-8?B?TXg3bkRicFhkSHZxN1BHZUVZdTNvWHBsSHRJdXFuNnpZRHJ0bzBoYXJlckRz?= =?utf-8?B?ekhvYTN5UElzS2oreEo2ZEtVNmlTMnpWNVpFOHFkWWZsZ1JnT2IrQTJFVGRl?= =?utf-8?B?NWVjYU4yWHdaV2hUVy9IeWhJU3h2aWlQR3pxa1VIZ0hLNzhNZzdzTHRFWVBp?= =?utf-8?B?R25VeENackhVNngwcmhqbmNWNUdLVmxicVBycUtoV053ZnB6SithLzZNTi9q?= =?utf-8?B?VE1GVnZVM3o1OWtPK25ZT01NTFkydnpFK2ZmSGZzVW5xaTdCR0pSWXZmNTY5?= =?utf-8?B?bHNrNnFTVG9keDdUblJKa1VHemVYN2JRbmZLMmFqTGV5Wk5lMFp6WERYRkFw?= =?utf-8?B?RGhqVWFCOHNIWTllYlYyazYxU1g5bWhmMlBhRnRoVmdJWmc1UmdGWldlZkNx?= =?utf-8?B?U01SUERzZ1gzZnNwWUd5OTlmUlJ4aG80ZXVLMW1LNTRtcDRIc21SdDZXQ1dH?= =?utf-8?B?eTBBc3JoSUEwNkhkM0VnZzdsNDB4RDhzemZmN0gyVGlpVXV6WjRxdWh5SjVH?= =?utf-8?B?ZWpOMThoWUc4WHY2dlBnK1Y5aTcwRTA5Z25yMndOb0pRdHNOb3NXd3BiY0JI?= =?utf-8?B?RzdYY2dKNW5EN0FVZC9USkg2N2pWSlcxK3JTL3orZTBGSFNxMCtvY1FCN29z?= =?utf-8?B?d0RxdGNsYzBENlAxaW1xWkRBOVJXaWFIbEtxWVNWOE42R0ZWME1GYitreUVG?= =?utf-8?B?dFZoSWI5V3EreVlmYWh3SVc1VlJIQmZubHJXT1c5ZjV6YnJEeVEyNmIwcGov?= =?utf-8?B?Qm96WVlrQU1wdjN3RVFtWkNTY1NiUjJjbFFOSDFxb3hUdC9aUGlZMWtUelNm?= =?utf-8?B?eXRrdUEyazB2RGFqQjlOTG9zZEQ2aTF5NklwVjl4cWVLOFpMTEUrVG44M1dx?= =?utf-8?B?OERxeU0zaUxzL1VzRlZqbEdrcUZNT2t1L21TUWV0MldaQW53dVpHTUsxZ0RF?= =?utf-8?B?b0ZzNTZ4MXYxN0t1b2ZiN3hyallKRndIeTdha1BKZHZPQjgxVGRZaGM3R0Nu?= =?utf-8?B?UEdDWGRCWkdQc2IvMWEzUGpFdC8rNW13TVA0aW9QMFVFRXdJR2JoSFR0WkxL?= =?utf-8?B?Ny9XREtYU1pCZm1UbG93T2xOT2hHNmswbGZLQnR3WFlCQitSVXkvR1F5Nit5?= =?utf-8?B?TG5sYzRmVXVrVDk5c2lRdlh0S0ZwNVZiRHZCSHNkOS8yRTBkTUdtR1RxeCs3?= =?utf-8?B?WkUvVW91UEtmUTlnUTZDUmluSnZLZVI5NXJ4MjltM1RPZ0Q0SHhGenVpMWNt?= =?utf-8?B?Qkx4Z2JidmpVKzdTMVVsb3dGV3FwcUkzaFljYldjRE9EYzhGR05HZUo5bE85?= =?utf-8?B?QXNHeTN1K2NBbkJxWVhPZ2dsN004OXFmYVFZdm9qa1k5TTNQRm9JU3VndVp2?= =?utf-8?B?N0dYbkpmTGR3Q2RvSGx0bkc5T0lpTTY3eGk0cjc2SlcydDhkZmc2RjNOdTFF?= =?utf-8?B?cnYvMVptUVd1bGcyWmJ4VDdPMTdZbllQSng3blJZV0ZraGNlZTJkRnRUWUQ1?= =?utf-8?B?bWhCU2FoNEZWUWtJdjd4TnRGa21ydktJK2M4Mnk0OVI3WENoWjJZNW5HZ1Jt?= =?utf-8?B?VEZwcDhJL1RCZjZpUWF1bXRScDZqNzNKRnJUalNUZlJaUXlQRTYxMU5USlFk?= =?utf-8?Q?nFFg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb773bbe-3946-4300-5415-08db3a5fb096 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2023 07:38:06.1725 (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: 4MMUG4Q8PIqV16gORFD+vwVqi7GRhJgHQKUiW3Y5L5qd9Vn/etqEtqQPi3BxK4+sokFWSX8Ef2zDMCMkbPKiBA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6116 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhlIHBhdGNoIGxvb2tzIGdvb2QgaW4gZ2VuZXJhbC4NCkBLaW5uZXksIE1pY2hhZWwgRCwgSSB0 aGluayBpdCdzIG9rIHRvIHVzZSAiU21yYW1TYXZlU3RhdGVNYXAuaCIgaW5zdGVhZCBvZiAiTW1y YW1TYXZlU3RhdGVNYXAuaCIgYmVjYXVzZSBpdCBtYXRjaGVzIHRvIHRoZSBDUFUgc3BlYy4NCkRv IHlvdSBhZ3JlZT8NCg0KIk1NIiBpcyBtb3JlIGxpa2UgYSBnZW5lcmFsIHRlcm0gdGhhdCBhcHBs aWVzIHRvIGFsbCBhcmNocywgWDg2LCBBUk0sIGV0Yy4NCg0KQWJkdWwsIGp1c3QgY3VyaW91cyB3 aHkgZG8geW91IGFkZCBwcmVmaXggIl8iIGZvciBzb21lIG9mIHRoZSBmaWVsZHM/IEkgYW0gb2sg aWYgaXQgbWF0Y2hlcyB0byB0aGUgQU1EIENQVSBzcGVjLg0KDQpUaGFua3MsDQpSYXkNCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBBYmR1bA0KPiBMYXRlZWYgQXR0YXIg dmlhIGdyb3Vwcy5pbw0KPiBTZW50OiBNb25kYXksIEFwcmlsIDEwLCAyMDIzIDc6MTAgUE0NCj4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBBYmR1bCBMYXRlZWYgQXR0YXIgPGFiZGF0 dGFyQGFtZC5jb20+OyBQYXVsIEdyaW1lcw0KPiA8cGF1bC5ncmltZXNAYW1kLmNvbT47IEdhcnJl dHQgS2lya2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5jb20+Ow0KPiBBYm5lciBDaGFu ZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ Ow0KPiBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBb ZWRrMi1kZXZlbF0gW1BBVENIIHY4IDEvOV0gTWRlUGtnOiBBZGRzIEFNRCBTTVJBTSBzYXZlIHN0 YXRlDQo+IG1hcA0KPiANCj4gQlo6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93 X2J1Zy5jZ2k/aWQ9NDE4Mg0KPiANCj4gQWRkcyBhbiBTTU0gU01SQU0gc2F2ZS1zdGF0ZSBtYXAg Zm9yIEFNRCBwcm9jZXNzb3JzLg0KPiBTTVJBTSBzYXZlIHN0YXRlIG1hcHMgZm9yIHRoZSBBTUQg cHJvY2Vzc29yIGZhbWlseSBhcmUgbm93IHN1cHBvcnRlZC4NCj4gDQo+IFNhdmUgc3RhdGUgbWFw IHN0cnVjdHVyZSBpcyBhZGRlZCBiYXNlZCBvbg0KPiBBTUQ2NCBBcmNoaXRlY3R1cmUgUHJvZ3Jh bW1lcidzIE1hbnVhbCwgVm9sdW1lIDIsIFNlY3Rpb24gMTAuMi4NCj4gDQo+IFRoZSBBTUQgbGVn YWN5IHNhdmUgc3RhdGUgbWFwIGZvciAzMi1iaXQgYXJjaGl0ZWN0dXJlIGlzIGRlZmluZWQuDQo+ IFRoZSBBTUQ2NCBzYXZlIHN0YXRlIG1hcCBmb3IgNjQtYml0IGFyY2hpdGVjdHVyZSBpcyBkZWZp bmVkLg0KPiANCj4gQWxzbyBhZGRlZCBBbWQvU21yYW1TYXZlU3RhdGVNYXAuaCB0byBJZ25vcmVG aWxlcyBvZiBFY2NDaGVjaywNCj4gYmVjYXVzZSBzdHJ1Y3R1cmVzIGRlZmluZWQgaW4gdGhpcyBm aWxlIGFyZSBkZXJpdmVkIGZyb20NCj4gSW50ZWwvU21yYW1TYXZlU3RhdGVNYXAuaC4NCj4gDQo+ IENjOiBQYXVsIEdyaW1lcyA8cGF1bC5ncmltZXNAYW1kLmNvbT4NCj4gQ2M6IEdhcnJldHQgS2ly a2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5jb20+DQo+IENjOiBBYm5lciBDaGFuZyA8 YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPg0KPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiANCj4g U2lnbmVkLW9mZi1ieTogQWJkdWwgTGF0ZWVmIEF0dGFyIDxhYmRhdHRhckBhbWQuY29tPg0KPiBS ZXZpZXdlZC1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+IFJldmlld2Vk LWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gLS0t DQo+ICAuLi4vSW5jbHVkZS9SZWdpc3Rlci9BbWQvU21yYW1TYXZlU3RhdGVNYXAuaCAgfCAxOTQN Cj4gKysrKysrKysrKysrKysrKysrDQo+ICBNZGVQa2cvTWRlUGtnLmNpLnlhbWwgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDQgKy0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTk3IGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBNZGVQa2cvSW5j bHVkZS9SZWdpc3Rlci9BbWQvU21yYW1TYXZlU3RhdGVNYXAuaA0KPiANCj4gZGlmZiAtLWdpdCBh L01kZVBrZy9JbmNsdWRlL1JlZ2lzdGVyL0FtZC9TbXJhbVNhdmVTdGF0ZU1hcC5oDQo+IGIvTWRl UGtnL0luY2x1ZGUvUmVnaXN0ZXIvQW1kL1NtcmFtU2F2ZVN0YXRlTWFwLmgNCj4gbmV3IGZpbGUg bW9kZSAxMDA2NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAwLi4wNjA3ZDJhMTkxNDUNCj4gLS0tIC9k ZXYvbnVsbA0KPiArKysgYi9NZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9BbWQvU21yYW1TYXZlU3Rh dGVNYXAuaA0KPiBAQCAtMCwwICsxLDE5NCBAQA0KPiArLyoqIEBmaWxlDQo+ICsgIEFNRCBTTVJB TSBTYXZlIFN0YXRlIE1hcCBEZWZpbml0aW9ucy4NCj4gKw0KPiArICBTTVJBTSBTYXZlIFN0YXRl IE1hcCBkZWZpbml0aW9ucyBiYXNlZCBvbiBjb250ZW50cyBvZiB0aGUNCj4gKyAgICBBTUQ2NCBB cmNoaXRlY3R1cmUgUHJvZ3JhbW1lciBNYW51YWw6DQo+ICsgICAgVm9sdW1lIDIsIFN5c3RlbSBQ cm9ncmFtbWluZywgU2VjdGlvbiAxMC4yIFNNTSBSZXNvdXJjZXMNCj4gKw0KPiArICBDb3B5cmln aHQgKGMpIDIwMTUgLSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZl ZC48QlI+DQo+ICsgIENvcHlyaWdodCAoQykgMjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJ bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQgLjxCUj4NCj4gKyAgU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gKw0KPiArKiovDQo+ICsNCj4gKyNpZm5kZWYgQU1E X1NNUkFNX1NBVkVfU1RBVEVfTUFQX0hfDQo+ICsjZGVmaW5lIEFNRF9TTVJBTV9TQVZFX1NUQVRF X01BUF9IXw0KPiArDQo+ICsvLy8NCj4gKy8vLyBEZWZhdWx0IFNNQkFTRSBhZGRyZXNzDQo+ICsv Ly8NCj4gKyNkZWZpbmUgU01NX0RFRkFVTFRfU01CQVNFICAweDMwMDAwDQo+ICsNCj4gKy8vLw0K PiArLy8vIE9mZnNldCBvZiBTTU0gaGFuZGxlciBmcm9tIFNNQkFTRQ0KPiArLy8vDQo+ICsjZGVm aW5lIFNNTV9IQU5ETEVSX09GRlNFVCAgMHg4MDAwDQo+ICsNCj4gKy8vIFNNTS1SZXZpc2lvbiBJ ZGVudGlmaWVyIGZvciBBTUQ2NCBBcmNoaXRlY3R1cmUuDQo+ICsjZGVmaW5lIEFNRF9TTU1fTUlO X1JFVl9JRF9YNjQgIDB4MzAwNjQNCj4gKw0KPiArI3ByYWdtYSBwYWNrICgxKQ0KPiArDQo+ICsv Ly8NCj4gKy8vLyAzMi1iaXQgU01SQU0gU2F2ZSBTdGF0ZSBNYXANCj4gKy8vLw0KPiArdHlwZWRl ZiBzdHJ1Y3Qgew0KPiArICAvLyBQYWRkZWQgYW4gZXh0cmEgMHgyMDAgYnl0ZXMgdG8gbWF0Y2gg SW50ZWwvRURLMg0KPiArICBVSU5UOCAgICAgUmVzZXJ2ZWRbMHgyMDBdOyAvLyBmYzAwaA0KPiAr ICAvLyBBTUQgU2F2ZSBTdGF0ZSBhcmVhIHN0YXJ0cyBAIDB4ZmUwMA0KPiArICBVSU5UOCAgICAg UmVzZXJ2ZWQxWzB4ZjhdOyAvLyBmZTAwaA0KPiArICBVSU5UMzIgICAgU01CQVNFOyAgICAgICAg ICAvLyBmZWY4aA0KPiArICBVSU5UMzIgICAgU01NUmV2SWQ7ICAgICAgICAvLyBmZWZjaA0KPiAr ICBVSU5UMTYgICAgSU9SZXN0YXJ0OyAgICAgICAvLyBmZjAwaA0KPiArICBVSU5UMTYgICAgQXV0 b0hBTFRSZXN0YXJ0OyAvLyBmZjAyaA0KPiArICBVSU5UOCAgICAgUmVzZXJ2ZWQyWzB4ODRdOyAv LyBmZjA0aA0KPiArICBVSU5UMzIgICAgR0RUQmFzZTsgICAgICAgICAvLyBmZjg4aA0KPiArICBV SU5UNjQgICAgUmVzZXJ2ZWQzOyAgICAgICAvLyBmZjhjaA0KPiArICBVSU5UMzIgICAgSURUQmFz ZTsgICAgICAgICAvLyBmZjk0aA0KPiArICBVSU5UOCAgICAgUmVzZXJ2ZWQ0WzB4MTBdOyAvLyBm Zjk4aA0KPiArICBVSU5UMzIgICAgX0VTOyAgICAgICAgICAgICAvLyBmZmE4aA0KPiArICBVSU5U MzIgICAgX0NTOyAgICAgICAgICAgICAvLyBmZmFjaA0KPiArICBVSU5UMzIgICAgX1NTOyAgICAg ICAgICAgICAvLyBmZmIwaA0KPiArICBVSU5UMzIgICAgX0RTOyAgICAgICAgICAgICAvLyBmZmI0 aA0KPiArICBVSU5UMzIgICAgX0ZTOyAgICAgICAgICAgICAvLyBmZmI4aA0KPiArICBVSU5UMzIg ICAgX0dTOyAgICAgICAgICAgICAvLyBmZmJjaA0KPiArICBVSU5UMzIgICAgTERUQmFzZTsgICAg ICAgICAvLyBmZmMwaA0KPiArICBVSU5UMzIgICAgX1RSOyAgICAgICAgICAgICAvLyBmZmM0aA0K PiArICBVSU5UMzIgICAgX0RSNzsgICAgICAgICAgICAvLyBmZmM4aA0KPiArICBVSU5UMzIgICAg X0RSNjsgICAgICAgICAgICAvLyBmZmNjaA0KPiArICBVSU5UMzIgICAgX0VBWDsgICAgICAgICAg ICAvLyBmZmQwaA0KPiArICBVSU5UMzIgICAgX0VDWDsgICAgICAgICAgICAvLyBmZmQ0aA0KPiAr ICBVSU5UMzIgICAgX0VEWDsgICAgICAgICAgICAvLyBmZmQ4aA0KPiArICBVSU5UMzIgICAgX0VC WDsgICAgICAgICAgICAvLyBmZmRjaA0KPiArICBVSU5UMzIgICAgX0VTUDsgICAgICAgICAgICAv LyBmZmUwaA0KPiArICBVSU5UMzIgICAgX0VCUDsgICAgICAgICAgICAvLyBmZmU0aA0KPiArICBV SU5UMzIgICAgX0VTSTsgICAgICAgICAgICAvLyBmZmU4aA0KPiArICBVSU5UMzIgICAgX0VESTsg ICAgICAgICAgICAvLyBmZmVjaA0KPiArICBVSU5UMzIgICAgX0VJUDsgICAgICAgICAgICAvLyBm ZmYwaA0KPiArICBVSU5UMzIgICAgX0VGTEFHUzsgICAgICAgICAvLyBmZmY0aA0KPiArICBVSU5U MzIgICAgX0NSMzsgICAgICAgICAgICAvLyBmZmY4aA0KPiArICBVSU5UMzIgICAgX0NSMDsgICAg ICAgICAgICAvLyBmZmZjaA0KPiArfSBBTURfU01SQU1fU0FWRV9TVEFURV9NQVAzMjsNCj4gKw0K PiArLy8vDQo+ICsvLy8gNjQtYml0IFNNUkFNIFNhdmUgU3RhdGUgTWFwDQo+ICsvLy8NCj4gK3R5 cGVkZWYgc3RydWN0IHsNCj4gKyAgLy8gUGFkZGVkIGFuIGV4dHJhIDB4MjAwIGJ5dGVzIHRvIG1h dGNoIEludGVsL0VESzINCj4gKyAgVUlOVDggICAgIFJlc2VydmVkWzB4MjAwXTsgLy8gZmMwMGgN Cj4gKyAgLy8gQU1EIFNhdmUgU3RhdGUgYXJlYSBzdGFydHMgQCAweGZlMDANCj4gKyAgVUlOVDE2 ICAgIF9FUzsgICAgICAgICAgICAgIC8vIGZlMDBoDQo+ICsgIFVJTlQxNiAgICBfRVNBdHRyaWJ1 dGVzOyAgICAvLyBmZTAyaA0KPiArICBVSU5UMzIgICAgX0VTTGltaXQ7ICAgICAgICAgLy8gZmUw NGgNCj4gKyAgVUlOVDY0ICAgIF9FU0Jhc2U7ICAgICAgICAgIC8vIGZlMDhoDQo+ICsNCj4gKyAg VUlOVDE2ICAgIF9DUzsgICAgICAgICAgICAgIC8vIGZlMTBoDQo+ICsgIFVJTlQxNiAgICBfQ1NB dHRyaWJ1dGVzOyAgICAvLyBmZTEyaA0KPiArICBVSU5UMzIgICAgX0NTTGltaXQ7ICAgICAgICAg Ly8gZmUxNGgNCj4gKyAgVUlOVDY0ICAgIF9DU0Jhc2U7ICAgICAgICAgIC8vIGZlMThoDQo+ICsN Cj4gKyAgVUlOVDE2ICAgIF9TUzsgICAgICAgICAgICAgIC8vIGZlMjBoDQo+ICsgIFVJTlQxNiAg ICBfU1NBdHRyaWJ1dGVzOyAgICAvLyBmZTIyaA0KPiArICBVSU5UMzIgICAgX1NTTGltaXQ7ICAg ICAgICAgLy8gZmUyNGgNCj4gKyAgVUlOVDY0ICAgIF9TU0Jhc2U7ICAgICAgICAgIC8vIGZlMjho DQo+ICsNCj4gKyAgVUlOVDE2ICAgIF9EUzsgICAgICAgICAgICAgIC8vIGZlMzBoDQo+ICsgIFVJ TlQxNiAgICBfRFNBdHRyaWJ1dGVzOyAgICAvLyBmZTMyaA0KPiArICBVSU5UMzIgICAgX0RTTGlt aXQ7ICAgICAgICAgLy8gZmUzNGgNCj4gKyAgVUlOVDY0ICAgIF9EU0Jhc2U7ICAgICAgICAgIC8v IGZlMzhoDQo+ICsNCj4gKyAgVUlOVDE2ICAgIF9GUzsgICAgICAgICAgICAgIC8vIGZlNDBoDQo+ ICsgIFVJTlQxNiAgICBfRlNBdHRyaWJ1dGVzOyAgICAvLyBmZTQyaA0KPiArICBVSU5UMzIgICAg X0ZTTGltaXQ7ICAgICAgICAgLy8gZmU0NGgNCj4gKyAgVUlOVDY0ICAgIF9GU0Jhc2U7ICAgICAg ICAgIC8vIGZlNDhoDQo+ICsNCj4gKyAgVUlOVDE2ICAgIF9HUzsgICAgICAgICAgICAgIC8vIGZl NTBoDQo+ICsgIFVJTlQxNiAgICBfR1NBdHRyaWJ1dGVzOyAgICAvLyBmZTUyaA0KPiArICBVSU5U MzIgICAgX0dTTGltaXQ7ICAgICAgICAgLy8gZmU1NGgNCj4gKyAgVUlOVDY0ICAgIF9HU0Jhc2U7 ICAgICAgICAgIC8vIGZlNThoDQo+ICsNCj4gKyAgVUlOVDMyICAgIF9HRFRSUmVzZXJ2ZWQxOyAg IC8vIGZlNjBoDQo+ICsgIFVJTlQxNiAgICBfR0RUUkxpbWl0OyAgICAgICAvLyBmZTY0aA0KPiAr ICBVSU5UMTYgICAgX0dEVFJSZXNlcnZlZDI7ICAgLy8gZmU2NmgNCj4gKyAgLy8gVUlOVDY0ICBf R0RUUkJhc2U7ICAgICAgICAvLyBmZTY4aA0KPiArICBVSU5UMzIgICAgX0dEVFJCYXNlTG9Ed29y ZDsNCj4gKyAgVUlOVDMyICAgIF9HRFRSQmFzZUhpRHdvcmQ7DQo+ICsNCj4gKyAgVUlOVDE2ICAg IF9MRFRSOyAgICAgICAgICAgIC8vIGZlNzBoDQo+ICsgIFVJTlQxNiAgICBfTERUUkF0dHJpYnV0 ZXM7ICAvLyBmZTcyaA0KPiArICBVSU5UMzIgICAgX0xEVFJMaW1pdDsgICAgICAgLy8gZmU3NGgN Cj4gKyAgLy8gVUlOVDY0ICBfTERUUkJhc2U7ICAgICAgICAvLyBmZTc4aA0KPiArICBVSU5UMzIg ICAgX0xEVFJCYXNlTG9Ed29yZDsNCj4gKyAgVUlOVDMyICAgIF9MRFRSQmFzZUhpRHdvcmQ7DQo+ ICsNCj4gKyAgVUlOVDMyICAgIF9JRFRSUmVzZXJ2ZWQxOyAgIC8vIGZlODBoDQo+ICsgIFVJTlQx NiAgICBfSURUUkxpbWl0OyAgICAgICAvLyBmZTg0aA0KPiArICBVSU5UMTYgICAgX0lEVFJSZXNl cnZlZDI7ICAgLy8gZmU4NmgNCj4gKyAgLy8gVUlOVDY0ICBfSURUUkJhc2U7ICAgICAgICAvLyBm ZTg4aA0KPiArICBVSU5UMzIgICAgX0lEVFJCYXNlTG9Ed29yZDsNCj4gKyAgVUlOVDMyICAgIF9J RFRSQmFzZUhpRHdvcmQ7DQo+ICsNCj4gKyAgVUlOVDE2ICAgIF9UUjsgICAgICAgICAgICAgIC8v IGZlOTBoDQo+ICsgIFVJTlQxNiAgICBfVFJBdHRyaWJ1dGVzOyAgICAvLyBmZTkyaA0KPiArICBV SU5UMzIgICAgX1RSTGltaXQ7ICAgICAgICAgLy8gZmU5NGgNCj4gKyAgVUlOVDY0ICAgIF9UUkJh c2U7ICAgICAgICAgIC8vIGZlOThoDQo+ICsNCj4gKyAgVUlOVDY0ICAgIElPX1JJUDsgICAgICAg ICAgIC8vIGZlYTBoDQo+ICsgIFVJTlQ2NCAgICBJT19SQ1g7ICAgICAgICAgICAvLyBmZWE4aA0K PiArICBVSU5UNjQgICAgSU9fUlNJOyAgICAgICAgICAgLy8gZmViMGgNCj4gKyAgVUlOVDY0ICAg IElPX1JESTsgICAgICAgICAgIC8vIGZlYjhoDQo+ICsgIFVJTlQzMiAgICBJT19EV29yZDsgICAg ICAgICAvLyBmZWMwaA0KPiArICBVSU5UOCAgICAgUmVzZXJ2ZWQxWzB4MDRdOyAgLy8gZmVjNGgN Cj4gKyAgVUlOVDggICAgIElPUmVzdGFydDsgICAgICAgIC8vIGZlYzhoDQo+ICsgIFVJTlQ4ICAg ICBBdXRvSEFMVFJlc3RhcnQ7ICAvLyBmZWM5aA0KPiArICBVSU5UOCAgICAgUmVzZXJ2ZWQyWzB4 MDZdOyAgLy8gZmVjYWgNCj4gKyAgVUlOVDY0ICAgIEVGRVI7ICAgICAgICAgICAgIC8vIGZlZDBo DQo+ICsgIFVJTlQ2NCAgICBTVk1fR3Vlc3Q7ICAgICAgICAvLyBmZWQ4aA0KPiArICBVSU5UNjQg ICAgU1ZNX0d1ZXN0Vk1DQjsgICAgLy8gZmVlMGgNCj4gKyAgVUlOVDY0ICAgIFNWTV9HdWVzdFZJ bnRyOyAgIC8vIGZlZThoDQo+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDNbMHgwY107ICAvLyBmZWYw aA0KPiArICBVSU5UMzIgICAgU01NUmV2SWQ7ICAgICAgICAgLy8gZmVmY2gNCj4gKyAgVUlOVDMy ICAgIFNNQkFTRTsgICAgICAgICAgIC8vIGZmMDBoDQo+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDRb MHgxNF07ICAvLyBmZjA0aA0KPiArICBVSU5UNjQgICAgU1NQOyAgICAgICAgICAgICAgLy8gZmYx OGgNCj4gKyAgVUlOVDY0ICAgIFNWTV9HdWVzdFBBVDsgICAgIC8vIGZmMjBoDQo+ICsgIFVJTlQ2 NCAgICBTVk1fSG9zdEVGRVI7ICAgICAvLyBmZjI4aA0KPiArICBVSU5UNjQgICAgU1ZNX0hvc3RD UjQ7ICAgICAgLy8gZmYzMGgNCj4gKyAgVUlOVDY0ICAgIFNWTV9Ib3N0Q1IzOyAgICAgIC8vIGZm MzhoDQo+ICsgIFVJTlQ2NCAgICBTVk1fSG9zdENSMDsgICAgICAvLyBmZjQwaA0KPiArICBVSU5U NjQgICAgX0NSNDsgICAgICAgICAgICAgLy8gZmY0OGgNCj4gKyAgVUlOVDY0ICAgIF9DUjM7ICAg ICAgICAgICAgIC8vIGZmNTBoDQo+ICsgIFVJTlQ2NCAgICBfQ1IwOyAgICAgICAgICAgICAvLyBm ZjU4aA0KPiArICBVSU5UNjQgICAgX0RSNzsgICAgICAgICAgICAgLy8gZmY2MGgNCj4gKyAgVUlO VDY0ICAgIF9EUjY7ICAgICAgICAgICAgIC8vIGZmNjhoDQo+ICsgIFVJTlQ2NCAgICBfUkZMQUdT OyAgICAgICAgICAvLyBmZjcwaA0KPiArICBVSU5UNjQgICAgX1JJUDsgICAgICAgICAgICAgLy8g ZmY3OGgNCj4gKyAgVUlOVDY0ICAgIF9SMTU7ICAgICAgICAgICAgIC8vIGZmODBoDQo+ICsgIFVJ TlQ2NCAgICBfUjE0OyAgICAgICAgICAgICAvLyBmZjg4aA0KPiArICBVSU5UNjQgICAgX1IxMzsg ICAgICAgICAgICAgLy8gZmY5MGgNCj4gKyAgVUlOVDY0ICAgIF9SMTI7ICAgICAgICAgICAgIC8v IGZmOThoDQo+ICsgIFVJTlQ2NCAgICBfUjExOyAgICAgICAgICAgICAvLyBmZmEwaA0KPiArICBV SU5UNjQgICAgX1IxMDsgICAgICAgICAgICAgLy8gZmZhOGgNCj4gKyAgVUlOVDY0ICAgIF9SOTsg ICAgICAgICAgICAgIC8vIGZmYjBoDQo+ICsgIFVJTlQ2NCAgICBfUjg7ICAgICAgICAgICAgICAv LyBmZmI4aA0KPiArICBVSU5UNjQgICAgX1JESTsgICAgICAgICAgICAgLy8gZmZjMGgNCj4gKyAg VUlOVDY0ICAgIF9SU0k7ICAgICAgICAgICAgIC8vIGZmYzhoDQo+ICsgIFVJTlQ2NCAgICBfUkJQ OyAgICAgICAgICAgICAvLyBmZmQwaA0KPiArICBVSU5UNjQgICAgX1JTUDsgICAgICAgICAgICAg Ly8gZmZkOGgNCj4gKyAgVUlOVDY0ICAgIF9SQlg7ICAgICAgICAgICAgIC8vIGZmZTBoDQo+ICsg IFVJTlQ2NCAgICBfUkRYOyAgICAgICAgICAgICAvLyBmZmU4aA0KPiArICBVSU5UNjQgICAgX1JD WDsgICAgICAgICAgICAgLy8gZmZmMGgNCj4gKyAgVUlOVDY0ICAgIF9SQVg7ICAgICAgICAgICAg IC8vIGZmZjhoDQo+ICt9IEFNRF9TTVJBTV9TQVZFX1NUQVRFX01BUDY0Ow0KPiArDQo+ICsvLy8N Cj4gKy8vLyBVbmlvbiBvZiAzMi1iaXQgYW5kIDY0LWJpdCBTTVJBTSBTYXZlIFN0YXRlIE1hcHMN Cj4gKy8vLw0KPiArdHlwZWRlZiB1bmlvbiAgew0KPiArICBBTURfU01SQU1fU0FWRV9TVEFURV9N QVAzMiAgICB4ODY7DQo+ICsgIEFNRF9TTVJBTV9TQVZFX1NUQVRFX01BUDY0ICAgIHg2NDsNCj4g K30gQU1EX1NNUkFNX1NBVkVfU1RBVEVfTUFQOw0KPiArDQo+ICsjcHJhZ21hIHBhY2sgKCkNCj4g Kw0KPiArI2VuZGlmDQo+IGRpZmYgLS1naXQgYS9NZGVQa2cvTWRlUGtnLmNpLnlhbWwgYi9NZGVQ a2cvTWRlUGtnLmNpLnlhbWwNCj4gaW5kZXggNmJhODVlYmU2MTg2Li4yNzc3MmFiM2JlMGEgMTAw NjQ0DQo+IC0tLSBhL01kZVBrZy9NZGVQa2cuY2kueWFtbA0KPiArKysgYi9NZGVQa2cvTWRlUGtn LmNpLnlhbWwNCj4gQEAgLTUsNiArNSw3IEBADQo+ICAjIENvcHlyaWdodCAoYykgMjAyMCwgSW50 ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiAgIyBDb3B5cmlnaHQg KGMpIDIwMjEsIEFybSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gICMgQ29w eXJpZ2h0IChjKSAyMDIzLCBMb29uZ3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uIExpbWl0ZWQu IEFsbCByaWdodHMNCj4gcmVzZXJ2ZWQuPEJSPg0KPiArIyBDb3B5cmlnaHQgKEMpIDIwMjMgQWR2 YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gICMg U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gICMjDQo+ICB7 DQo+IEBAIC02Nyw3ICs2OCw4IEBADQo+ICAgICAgICAgICAgICAiSW5jbHVkZS9MaWJyYXJ5L1Bj ZExpYi5oIiwNCj4gICAgICAgICAgICAgICJJbmNsdWRlL0xpYnJhcnkvU2FmZUludExpYi5oIiwN Cj4gICAgICAgICAgICAgICJJbmNsdWRlL1Byb3RvY29sL0RlYnVnU3VwcG9ydC5oIiwNCj4gLSAg ICAgICAgICAgICJUZXN0L1VuaXRUZXN0L0xpYnJhcnkvQmFzZVNhZmVJbnRMaWIvVGVzdEJhc2VT YWZlSW50TGliLmMiDQo+ICsgICAgICAgICAgICAiVGVzdC9Vbml0VGVzdC9MaWJyYXJ5L0Jhc2VT YWZlSW50TGliL1Rlc3RCYXNlU2FmZUludExpYi5jIiwNCj4gKyAgICAgICAgICAgICJJbmNsdWRl L1JlZ2lzdGVyL0FtZC9TbXJhbVNhdmVTdGF0ZU1hcC5oIg0KPiAgICAgICAgICBdDQo+ICAgICAg fSwNCj4gICAgICAjIyBvcHRpb25zIGRlZmluZWQgY2kvUGx1Z2luL0NvbXBpbGVyUGx1Z2luDQo+ IC0tDQo+IDIuMjUuMQ0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==