From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (NAM04-MW2-obe.outbound.protection.outlook.com [40.107.101.74]) by mx.groups.io with SMTP id smtpd.web10.16912.1688141754916403746 for ; Fri, 30 Jun 2023 09:15:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=hdEln1Dr; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.101.74, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PeRGQiYpjzzrbRI4aHxOpYWLXfr4SJVMa1x1pbVgMAiC/6up4wUGJOMzfqKdjbNWoRqyIIPvSWKgRuVJCfiic2i2Fx839KBbW/j5UABDmZJwOhdKur7sK78gVbsjSEB/vqhaFhAFUKjIXsrq7bNrwTfIke9kIuHWUx/ejGofYCtO4k3sY3fz9LNBvf0myaxtc+K/a5swsEIG4Vf8chvDC1UQmhlV8EFZ8lDhhSL6HIH368t73yur4tbSrLRFkNIJMeWF29T0JpEJFIt6ESIVSZmJY6zs0U9aZfCQAbws8IobzV9icR99Dsk6Kak7T5E4oAHQmYnSjoWlC3W8SBq1Hg== 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=EDWinqkDmYWc2ReB4cdjkga/Nq7BBVQZTKp+dnh/KKE=; b=haIA4CSUcmaYMFkbFZDa9a74vtUaovEXFtjz180YWe6gmmPdOOj8GbZiDiANzbwdHWS/uTDmrF6xG6zT7uT7U0wHZebgKBNiWdJVlzdm96OyajFmU1YQ2BvMkF6E3OjFT6o82XSR5y3nvwDKKEDEiWLIzJairY1hXLYUNwjSqr6Lp/osWowXE7oIBCQHZPpkLso6yd2DiIMF6veVYyw0ULSsgrUZwbhoaEWiW6F9Epd1k9e2jPkJA7bQb2R7qKbmY3p6/pbAnFprF46rKB/+5erJNh8dLc45iOU0UH27Y/qXMSHkMLggfHvf6M9TkGn2+GBwB/5H4btbamzZYW6hBw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EDWinqkDmYWc2ReB4cdjkga/Nq7BBVQZTKp+dnh/KKE=; b=hdEln1DrBIhPdlJjiqwIgBrOLxuoIAhFkIkLYJnloNgDqZ/uWMZBvbdovWpdkINDDBn2ZcCsJoQx6Eg35gGH4d5lY9jS1jfcdFNE5oNTYN6I1nIoqLqEXvTUnGSg8RtswTCRhDqCyrhkIz660OBllsSucfwT8pDL2mFJp5uPLUI= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by BL1PR12MB5030.namprd12.prod.outlook.com (2603:10b6:208:313::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 16:15:52 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::edb0:bed8:c650:5040]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::edb0:bed8:c650:5040%6]) with mapi id 15.20.6544.019; Fri, 30 Jun 2023 16:15:52 +0000 From: "Chang, Abner" To: Mike Maslenkin CC: "devel@edk2.groups.io" , "nicklew@nvidia.com" , "igork@ami.com" Subject: Re: [PATCH] RedfishPkg: Fix SortLib library class name typo. Thread-Topic: [PATCH] RedfishPkg: Fix SortLib library class name typo. Thread-Index: AQHZo750VIBXLxWHvkykcJJ/kxJwSa+UZkcggAloNDCABKBrgIAAOnrggABy+YCAAHhVEA== Date: Fri, 30 Jun 2023 16:15:52 +0000 Message-ID: References: <20230620212950.28118-1-mike.maslenkin@gmail.com> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=5d6506e8-7ef2-4a83-9b11-9025f0f16da3;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-06-30T16:15:28Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|BL1PR12MB5030:EE_ x-ms-office365-filtering-correlation-id: 9d49f372-2255-4491-9b32-08db798546a0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0nTcGSVHV1uByD/HYMRT0qGzUW+4Dhn0zQxrMBKoGxPLBZRyC2tXrvnYkMxmdm0uZ1JW1wQPuvxXjaiMlMu3u3YgEri+iu6pMJajmwjXv/O/DK/6S/xjTm/qVu9w417CpZWjTp42bK699AmYUBPjgY0TuDNssB+N7XGpuZudwXs2appkHKelgKzupw4w496BL2nxsEfYE8iZhqRPZMimuT2xxYVF3xakrMZKPQQEgF8nVVjntP5Ayhj5hT1XZj0DwwSWbYrk/8kcEgk2Lac7jTp1t8ushqN9zRDIOjpXgDtR6bwIfpu+lsuW65HstE/wQ02VStw8yT7vwojwOvoSVMYG3pxEpMhz/ebENckYJDXkbLtSy9F0yQOzEqglHbTRbzrU6yUHesLfaKmvOJ5IBO4OCOdPdqWDmbQAfgJX7j+pAWM9+/mvCZimJPwGkuljOD+le+7i9Q1jYl+MUD7imYTLX3KeCp94ZPzXLEte0reF3/FAScWgBwYXQx4rXo1a1udA2B0w4bVjf/hrJVOrnaxNUOwd5KBlJ8zCQmIU7LvbZ8DkCEv4ChlPuUuM52ZFJuFdwkezK6fOLUR/LnwjqXXuUOofhhT8Cm+eVFNL+qsIKybqe4cVE2ynCGzPXLve83bU1UavpyAFNyiR2rbfkQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3966.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(39860400002)(136003)(366004)(376002)(396003)(451199021)(55016003)(83380400001)(38070700005)(2906002)(122000001)(38100700002)(8936002)(8676002)(5660300002)(52536014)(86362001)(71200400001)(54906003)(966005)(41300700001)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(6916009)(4326008)(316002)(7696005)(33656002)(478600001)(186003)(53546011)(9686003)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUJCU2l0RXRxemVJU0VVcFpoTWZCTTVxZ0pvYUNGU1NQWDh0alZGSG9VbjJs?= =?utf-8?B?NVBDSGtJQ1BOUFgxSnQzKzNUNXg4MFRyWTVFbm1RQ1ZZaXhUSW1ORnFubnVY?= =?utf-8?B?QS9XMXc2N3dTaURXV2c5a3phVG1yWGlyS3hkakdXV1hFTTkyc3M5Wis3S3R3?= =?utf-8?B?bHRaY0NsQWxxZmxpQnBOY09WRWgwSDc4Wk1icXlyZlJLSEtVV094WCtiYWU4?= =?utf-8?B?R1IySDVOV2xKd3lKTDRSOTFaUW5CdmtMb3JyRWpwU1FodDQyUzJJckJ3OFE1?= =?utf-8?B?Q2tLa0tGR2E5a0ZMSVNZWkU4OVVFWEhTUGh4anZRT1BHU0h6YUphMzA4MVk4?= =?utf-8?B?Q0QwSWtSR1grRTZTcTZHZzF4YXBBdThmaVduM0RWNE1ObzJtb0hGUytiaEwx?= =?utf-8?B?SU1WRFhwUStxZWprU1R3MmJwVjZ3RnhQQUtjWFNlSTFNL0xrUUdxTnY2aWtT?= =?utf-8?B?ZGkvcUtOenlReFNHc29LZkZVRDFxSzFHV1Nma04wRENVQm1uNE5jcy9tWlIr?= =?utf-8?B?OWdtTEhUZDdKeVpDVTJEeGYyWVpiK1JvNDVnTFg5RVcxR0grdnRnYnBGVmpl?= =?utf-8?B?UkJDWDlGSTY5VS9Rc3JuZmtJanZ5ZVI1Q09mK21BeENwWXZsRWgyY3ppWWZB?= =?utf-8?B?STlzQm0yWXRTWEdoNm9ITG5Ud3pRdENVK1NYSTMzYmFCSzEwc3JXOTJuR0RU?= =?utf-8?B?c0FJUDR6UmhycmJKOUExbnNGSmx4U24xYWErVlZ6TzhBdmwyUWtIYXNJaHlO?= =?utf-8?B?T0lzeXFOYVdIcTQ5Q3kxMUsrQTZlamZPalJQVlNZcXQwZkdydE1pUXhPU2x0?= =?utf-8?B?Ri9hYzRjQTZkRXRRNTlrR2FJMi8vNDFlbVU2aTVDbG5oejYvbWRmQy9yUFZm?= =?utf-8?B?dkFlVVBrdGNtckg3ZEFNUW5HSjF1aHdZaWYvT1E3QkFZbDV1MWZVbXA2WW5x?= =?utf-8?B?d2NnL0l4T1JlMzBMbmJJczdSSW00VG1DUkIyakJESCt3aXg4WUZUUTFBYm5k?= =?utf-8?B?TnlsUTdqQWo1bFFPd242OVR6eThYelNRRWkrejl5VjgzM1QzQks0bDUrMWw0?= =?utf-8?B?RHlzRG43RkxHSU5ReGx3bnlqeUcrRi9UREZ1M0Jza0pNRUJMWW1tQW92b2Vx?= =?utf-8?B?V1ExWnQ4ZCsyOVJqSXZQV2EyL1FycGVBM0gyTjhwdERqUGxId1kzTUFnRDFI?= =?utf-8?B?bXh2N29uUWZTTm5uM3I5RUlYUU5lamMva2hUaEphT09aeUNISmZ4M09WYXFK?= =?utf-8?B?ekRvWXV4V2hkQUJNdWVYZnZiQS9jRnpocllldmNxRk56WWU4cUV3ZW9ReUNz?= =?utf-8?B?YjBHZFZwMEhsdHJHSkVGenY2VnFTK2MrbmtESjRMc01ybDdkMCtHY1BtZEF3?= =?utf-8?B?R0trcGRBZlJpWDAweCtHbm5ib2sxeHVFZGNaS1cvTGV5M2tWNW5vRldJZjVm?= =?utf-8?B?c3hZbzRGMHFQbWlTS1g4bG9yQ1VFcEVpWjZZb1pqZDVwNXhXcU5EMTlGdHRV?= =?utf-8?B?amNSblZXU1N4Uy83clo0NkpjU01VdnVUS3pVbnJubmJ3a290bTZqWTh0OXpn?= =?utf-8?B?OFZKK0dhQlVDU1lLV0RGUlZyQmlOMEhoK2lDQzgrUlBZRGg2cFE0KytXQ2Uw?= =?utf-8?B?RzIyZzJBZ0FIdWlvMUpOY0JscGdDM24wZHVrbTVidzZNZ0hPZGp4cE5JckFQ?= =?utf-8?B?THpmdVQyTk9lL3U0Sm1WTzI4V2o4L3RLS0xoVnAwTm4reS9aNFNZeWNHSlRw?= =?utf-8?B?ekFpYnF2M3BXN0VNcWE4bjJUQW9NZXdzdm9wdVp5Ky92N3pxMkpFL0NrS3Ix?= =?utf-8?B?aG9UM01MbTNUSGNZN3Jjb1A5MERudUFBTlNiUXJkNHB6ZXhyYlh4QXNDWWtH?= =?utf-8?B?NWoySEd1QmVtV09aTVU0N3pubjc3UmJxM1FJNjEwbys3ZEwwTjVzY0h0NmdZ?= =?utf-8?B?R2ZyYllnRzdoakl5YWd5RjdpOFM0ZUZkK3dmUWpWSzJZV2h6WlN0SSsvbUZX?= =?utf-8?B?eXFNazBMcmZ0T2Y3MzFvb0I0NG1UN1RrVjVsOEVFcDQyTG15Tm80aStRbzhS?= =?utf-8?B?akxreVdYeW1SQlMvSnozVWtpOXdZc25yUWdUQT09?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d49f372-2255-4491-9b32-08db798546a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 16:15:52.5520 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ukul2zUanB9Dj0fwNTcOHkIcUoP2YaDviFqehe7Bo9uCRNP7YaXwrna4blAB8noz3exjAGlp5x511RBFz7Qreg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5030 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNClRoYW5rcyBNaWtlLiBDSSBpcyBy dW5uaW5nIG5vdywgSSB3aWxsIHB1c2ggaXQgb25jZSBpdCBwYXNzZXMgQ0kuDQoNCkFibmVyDQoN Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWlrZSBNYXNsZW5raW4gPG1p a2UubWFzbGVua2luQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBKdW5lIDMwLCAyMDIzIDU6 MDUgUE0NCj4gVG86IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT4NCj4gQ2M6IGRl dmVsQGVkazIuZ3JvdXBzLmlvOyBuaWNrbGV3QG52aWRpYS5jb207IGlnb3JrQGFtaS5jb20NCj4g U3ViamVjdDogUmU6IFtQQVRDSF0gUmVkZmlzaFBrZzogRml4IFNvcnRMaWIgbGlicmFyeSBjbGFz cyBuYW1lIHR5cG8uDQo+DQo+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20g YW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyIGNhdXRpb24NCj4gd2hlbiBvcGVuaW5nIGF0 dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4NCj4NCj4gU29ycnks IEkgY3JlYXRlZCBhIFBSIGZvciB0aGUgY2hhbmdlIHRvIGVkazItcmVkZmlzaC1jbGllbnQgYnV0 IHRoYXQNCj4gZGVwZW5kcyBvbiB0aGlzIGNoYW5nZSB0byBlZGsyLg0KPg0KPiBJIGNyZWF0ZWQg YSBuZXcgUFIgdG8gZWRrMiBmb3IgdGhpcyBwYXRjaDoNCj4gaHR0cHM6Ly9naXRodWIuY29tL3Rp YW5vY29yZS9lZGsyL3B1bGwvNDU5Mg0KPg0KPiBUaGFua3MsDQo+IE1pa2UNCj4NCj4gT24gRnJp LCBKdW4gMzAsIDIwMjMgYXQgNToxM+KAr0FNIENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1k LmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBbQU1EIE9mZmljaWFsIFVzZSBPbmx5IC0gR2VuZXJh bF0NCj4gPg0KPiA+IEhpIE1pa2UsDQo+ID4gSSBzZWUgdGhlcmUgYXJlIENJIGVycm9ycyBmb3Ig dGhpcyBQUiwgY291bGQgeW91IHBsZWFzZSBjaGVjayBpdD8gVGhhbmtzIQ0KPiA+IEFibmVyDQo+ ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBNaWtlIE1h c2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPg0KPiA+ID4gU2VudDogRnJpZGF5LCBK dW5lIDMwLCAyMDIzIDY6NDQgQU0NCj4gPiA+IFRvOiBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5n QGFtZC5jb20+DQo+ID4gPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG5pY2tsZXdAbnZpZGlh LmNvbTsgaWdvcmtAYW1pLmNvbQ0KPiA+ID4gU3ViamVjdDogUmU6IFtQQVRDSF0gUmVkZmlzaFBr ZzogRml4IFNvcnRMaWIgbGlicmFyeSBjbGFzcyBuYW1lIHR5cG8uDQo+ID4gPg0KPiA+ID4gQ2F1 dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVz ZSBwcm9wZXINCj4gY2F1dGlvbg0KPiA+ID4gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlj a2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gU3VyZSENCj4g PiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi1yZWRmaXNoLWNsaWVudC9wdWxs LzQzDQo+ID4gPg0KPiA+ID4gVGhhbmtzLA0KPiA+ID4gTWlrZQ0KPiA+ID4NCj4gPiA+DQo+ID4g PiBPbiBUdWUsIEp1biAyNywgMjAyMyBhdCAzOjA14oCvQU0gQ2hhbmcsIEFibmVyIDxBYm5lci5D aGFuZ0BhbWQuY29tPg0KPiA+ID4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IFtBTUQgT2ZmaWNp YWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiA+ID4gPg0KPiA+ID4gPiBIaSBNaWtlLCBjb3VsZCB5 b3UgcGxlYXNlIGNyZWF0ZSBhIFBSIGZvciB0aGlzIGNoYW5nZT8gVGhlbiBJIGNhbiBtZXJnZSBp dA0KPiA+ID4gb25jZSB0aGUgY2hhbmdlIHBhc3NlZCBDSS4NCj4gPiA+ID4NCj4gPiA+ID4gVGhh bmtzDQo+ID4gPiA+IEFibmVyDQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBDaGFuZywgQWJuZXINCj4gPiA+ID4gPiBTZW50OiBX ZWRuZXNkYXksIEp1bmUgMjEsIDIwMjMgODoyNiBBTQ0KPiA+ID4gPiA+IFRvOiBNaWtlIE1hc2xl bmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPjsNCj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4gPiA+ID4gPiBDYzogbmlja2xld0BudmlkaWEuY29tOyBpZ29ya0BhbWkuY29tDQo+ID4gPiA+ ID4gU3ViamVjdDogUkU6IFtQQVRDSF0gUmVkZmlzaFBrZzogRml4IFNvcnRMaWIgbGlicmFyeSBj bGFzcyBuYW1lIHR5cG8uDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBSZXZpZXdlZC1ieTogQWJuZXIg Q2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPiBGcm9tOiBNaWtlIE1hc2xlbmtpbiA8 bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPg0KPiA+ID4gPiA+ID4gU2VudDogV2VkbmVzZGF5LCBK dW5lIDIxLCAyMDIzIDU6MzAgQU0NCj4gPiA+ID4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5p bw0KPiA+ID4gPiA+ID4gQ2M6IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT47IG5p Y2tsZXdAbnZpZGlhLmNvbTsNCj4gPiA+ID4gPiA+IGlnb3JrQGFtaS5jb207IE1pa2UgTWFzbGVu a2luIDxtaWtlLm1hc2xlbmtpbkBnbWFpbC5jb20+DQo+ID4gPiA+ID4gPiBTdWJqZWN0OiBbUEFU Q0hdIFJlZGZpc2hQa2c6IEZpeCBTb3J0TGliIGxpYnJhcnkgY2xhc3MgbmFtZSB0eXBvLg0KPiA+ ID4gPiA+ID4NCj4gPiA+ID4gPiA+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZy b20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyDQo+ID4gPiA+ID4gY2F1dGlvbg0KPiA+ ID4gPiA+ID4gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVz cG9uZGluZy4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gQmFzZVNvcnRM aWIgaXMgdGhlIGxpYnJhcnkgaW5zdGFuY2UgbmFtZSBub3QgdGhlIGNsYXNzIG5hbWUuDQo+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogTWlrZSBNYXNsZW5raW4gPG1pa2Uu bWFzbGVua2luQGdtYWlsLmNvbT4NCj4gPiA+ID4gPiA+IENjOiBBYm5lciBDaGFuZyA8YWJuZXIu Y2hhbmdAYW1kLmNvbT4NCj4gPiA+ID4gPiA+IENjOiBOaWNrbGUgV2FuZyA8bmlja2xld0Budmlk aWEuY29tPg0KPiA+ID4gPiA+ID4gQ2M6IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+ DQo+ID4gPiA+ID4gPiAtLS0NCj4gPiA+ID4gPiA+ICBSZWRmaXNoUGtnL1ByaXZhdGVMaWJyYXJ5 L1JlZGZpc2hDcnRMaWIvUmVkZmlzaENydExpYi5pbmYgfCAyICstDQo+ID4gPiA+ID4gPiAgUmVk ZmlzaFBrZy9SZWRmaXNoTGlicy5kc2MuaW5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg MiArLQ0KPiA+ID4gPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQ0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9SZWRmaXNo UGtnL1ByaXZhdGVMaWJyYXJ5L1JlZGZpc2hDcnRMaWIvUmVkZmlzaENydExpYi5pbmYNCj4gPiA+ ID4gPiA+IGIvUmVkZmlzaFBrZy9Qcml2YXRlTGlicmFyeS9SZWRmaXNoQ3J0TGliL1JlZGZpc2hD cnRMaWIuaW5mDQo+ID4gPiA+ID4gPiBpbmRleCA1YzFjN2NmZmE2NTAuLjZmZjVkYmE3NWMzMCAx MDA2NDQNCj4gPiA+ID4gPiA+IC0tLSBhL1JlZGZpc2hQa2cvUHJpdmF0ZUxpYnJhcnkvUmVkZmlz aENydExpYi9SZWRmaXNoQ3J0TGliLmluZg0KPiA+ID4gPiA+ID4gKysrIGIvUmVkZmlzaFBrZy9Q cml2YXRlTGlicmFyeS9SZWRmaXNoQ3J0TGliL1JlZGZpc2hDcnRMaWIuaW5mDQo+ID4gPiA+ID4g PiBAQCAtMjUsNyArMjUsNyBAQA0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g PiAgW0xpYnJhcnlDbGFzc2VzXQ0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ICAgIEJhc2VMaWIN Cj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAtICBCYXNlU29ydExpYg0KPiA+ID4gPiA+ID4NCj4g PiA+ID4gPiA+ICsgIFNvcnRMaWINCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAgICBEZWJ1Z0xp Yg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ICAgIE1lbW9yeUFsbG9jYXRpb25MaWINCj4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiAgICBVZWZpUnVudGltZVNlcnZpY2VzVGFibGVMaWINCj4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvUmVkZmlzaFBrZy9SZWRmaXNoTGlicy5k c2MuaW5jDQo+ID4gPiBiL1JlZGZpc2hQa2cvUmVkZmlzaExpYnMuZHNjLmluYw0KPiA+ID4gPiA+ ID4gaW5kZXggNmU0OTc4OTliNTU2Li4wM2I3ZWY2ZjMyODkgMTAwNjQ0DQo+ID4gPiA+ID4gPiAt LS0gYS9SZWRmaXNoUGtnL1JlZGZpc2hMaWJzLmRzYy5pbmMNCj4gPiA+ID4gPiA+ICsrKyBiL1Jl ZGZpc2hQa2cvUmVkZmlzaExpYnMuZHNjLmluYw0KPiA+ID4gPiA+ID4gQEAgLTE0LDcgKzE0LDcg QEANCj4gPiA+ID4gPiA+ICAhaWYgJChSRURGSVNIX0VOQUJMRSkgPT0gVFJVRQ0KPiA+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+ICAgIFJlc3RFeExpYnxSZWRmaXNoUGtnL0xpYnJhcnkvRHhlUmVzdEV4 TGliL0R4ZVJlc3RFeExpYi5pbmYNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gVWNz MlV0ZjhMaWJ8UmVkZmlzaFBrZy9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi9CYXNlVWNzMlV0ZjhM aWIuaW5mDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gLSAgQmFzZVNvcnRMaWJ8TWRlTW9kdWxl UGtnL0xpYnJhcnkvQmFzZVNvcnRMaWIvQmFzZVNvcnRMaWIuaW5mDQo+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gKyAgU29ydExpYnxNZGVNb2R1bGVQa2cvTGlicmFyeS9CYXNlU29ydExpYi9CYXNl U29ydExpYi5pbmYNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gUmVkZmlzaENydExp YnxSZWRmaXNoUGtnL1ByaXZhdGVMaWJyYXJ5L1JlZGZpc2hDcnRMaWIvUmVkZmlzaENydExpYi5p bmYNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAgICBKc29uTGlifFJlZGZpc2hQa2cvTGlicmFy eS9Kc29uTGliL0pzb25MaWIuaW5mDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gICAgUmVkZmlz aExpYnxSZWRmaXNoUGtnL1ByaXZhdGVMaWJyYXJ5L1JlZGZpc2hMaWIvUmVkZmlzaExpYi5pbmYN Cj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAtLQ0KPiA+ID4gPiA+ID4gMi4zMi4wIChBcHBsZSBH aXQtMTMyKQ0KPiA+ID4gPg0K