From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.80]) by mx.groups.io with SMTP id smtpd.web11.7362.1674012433167635673 for ; Tue, 17 Jan 2023 19:27:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=N2Ww9Rq6; 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.93.80, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YQL3vfeZ7dssL5bixVl7mwwny4sHzQiojqm68jf06kaZZaCqI5UyJld+PschTy+qfyycN1bMCw01MsqGW5tgvEr4qkIKP4R299zXcRbeQHCFEEv4VsbBTBrZ9TnjRqlhw/sEBlW6nV20/9bhkF4dMresj3j0uTtNmRClSizroC9LksFW6/Nx6TgfgezW6K/KBU/0YKdOS85al0UQcdnTLQWOtoAEHm01Uzcf0UUOwtRjkDdPmn8TBzMcOmckQW1gpPv2BFVhiINHis7RrdsVAbD+ZDxMp7Qo0LamTaqRt/aYazU1ndJZ9W0jsLoknIOZNimjLRK1CY1OZQQwDnNLQA== 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=GWbuIyKKJAOoseMISZH4HYQhFVTiO3JpaLpuZSP/g1U=; b=B1oipCULjn0tkzlSwgVud9Lx8+9F0dV5v8ZudJaaDT+eok7nbqZSQ+naAnie+yLENrvhLlcZ6okHboEP+ayDZjJlkDS+LNI1BvClKnmy8EmPrjq/7HxTsuQ6HkA7Vjs7P/kv+37B8xRG2YaymPiCkdu3YFhcqINqs15uCTF5KvmzEQxrafLiv9PXC/HYPt94LGtqF50i/jwF4ljLbU2rgP/gmwdZBU9fRlADUJDXyhHRyLjejOsOJ+cm/rRR2NhwTFvV8PXpmtPp5u6pOvrr/FisROEjuBgvUyxLid/1iYyf7GJ3ju0PnV6q76/LQMCm/HS2xRSr7+hnzJBtlB2Iqw== 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=GWbuIyKKJAOoseMISZH4HYQhFVTiO3JpaLpuZSP/g1U=; b=N2Ww9Rq6Z4pdhovabJPiRplFY4fwkONobOoT61Gfjp2u10mi7fi0vzQL9vzlvq8jiLuom19kKQjlrESm9ILHHZtWyuLEgCyPGpx1keZpJU5+Jf2djD9WY2JRgkX6DcA71lg2OvgM/VhIp3K2xzuHD2ImeNQ9rhnKa5XDmvl7rFY= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by CY8PR12MB8195.namprd12.prod.outlook.com (2603:10b6:930:77::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.24; Wed, 18 Jan 2023 03:27:07 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::d606:ab63:cf3:5d36]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::d606:ab63:cf3:5d36%7]) with mapi id 15.20.6002.024; Wed, 18 Jan 2023 03:27:01 +0000 From: "Chang, Abner" To: gaoliming , "devel@edk2.groups.io" CC: 'Dandan Bi' , "Kirkendall, Garrett" , "He, Jiangang" , "Lin, Kuei-Hung (Timothy)" Subject: Re: [PATCH V2] MdeModulePkg/Decompress: Add missing source file to Brotli library Thread-Topic: [PATCH V2] MdeModulePkg/Decompress: Add missing source file to Brotli library Thread-Index: AQHZJkP0ez06IqtD6EWknFffBlQE0q6jitoAgAAAZwA= Date: Wed, 18 Jan 2023 03:27:01 +0000 Message-ID: References: <20230112050822.1940-1-abner.chang@amd.com> <00e601d92aeb$b1406990$13c13cb0$@byosoft.com.cn> In-Reply-To: <00e601d92aeb$b1406990$13c13cb0$@byosoft.com.cn> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-01-18T03:26:56Z; 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_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=9208359c-c3c5-4a2b-a109-a533460adf20; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 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_|CY8PR12MB8195:EE_ x-ms-office365-filtering-correlation-id: 02138622-eeee-4b0a-f01a-08daf903dcf2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: T5ATGCZ1QNZoO8KiTjvsA6UDueuORwXssi1bKawjC2jAKOCHW2Em474MBklCWzHDmtZ/I8T60jTgNGRVrK2ycW6zFKZoV+54U1jNA4btB8aHwSXyo4iJxON0IBxCahbbR55iXF5YT4BZal5WVM91xQNUqZKGDXkSoxQfa+ENqnidgec32Oo8wY1ASO5wUPBS4WljZCDBg5XFlymz8cGdtGu7WaD0XlO32Ys5PGQD3v2AwOq0QQN7FcWOEJ5eriCzJ7l5JqWKjG1DJat3gTsaZMN0K+10eP4EgQIwcPsdkCexLypRMig45dJ6xezaZPpm9zBW8Dc3FwZijRsNha1rtXa8QmNiOrTQMo1bp7qLLueb+K94fD6+ig6sDu9Qw5FWwrszmedKpcDofanOGOHNh2qN3jffBOgTtY6fbujf9SZp1oq2fL1NxzYqLms1Tg07S+Jx/jkWhIYCd3twAAcC+Q27WAERSwcywnOGfOtT3VQgVFRi+Vp40DDBCs56i9F/k25201ulW8O3Ey//eay+iPIxm7k+B39U7naqWgXX6R3c07gqwwE0fxDn8MVwGGZ710wgsy0dQQm5spCprBsD3aabEo9nGJueI6y4VpY/R47EPZTp5b//t6fOpSv9aWPMl+JcdyLRtAFi5KOzUYCo6kqApD3uz0hmQtXJQb8LVxlEjlN/QT+AnzMMS4t2uACBDUT+xH+qJdS7WiPrcDsXjWZIFp9NPjaq3MSXjVJRP98= 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:(13230022)(4636009)(396003)(346002)(136003)(366004)(376002)(39860400002)(451199015)(38100700002)(122000001)(86362001)(38070700005)(33656002)(5660300002)(8936002)(52536014)(2906002)(76116006)(66946007)(66556008)(66476007)(55016003)(66446008)(64756008)(41300700001)(8676002)(4326008)(26005)(9686003)(186003)(83380400001)(53546011)(71200400001)(316002)(54906003)(110136005)(7696005)(6506007)(966005)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cHloaW5rclFjckNsK2dFdmh3amxwWVo1RmsyZ0U2Wmp5ZzJWOTdNZGtVdk1B?= =?utf-8?B?RFFEUnUyNVZFSU5oNzljR29aNHhpa21WVjBIUEViUGU5MElnTGoreDc1bm44?= =?utf-8?B?NGpBakd4MWIwSDZaS2x0NmZwUVozdEVsVmtJRm0vSks2d2FqQXprNTMweTdX?= =?utf-8?B?bWZKNU1SM1p4RkQ1Y1ZsS0ZldVZVK2UzTHMvTlJFVlpjc1hHNnV6Um9PWWFX?= =?utf-8?B?TjFMeVM0Z0NDenRBTDh3M0hQaGlxWXljWGgvdFpIRXV1VWc3bS9KUkxKZHgv?= =?utf-8?B?ZzlySm9IeVdaZFdzZ3FOdmxZUDRrOUNqS3ZPQzBXZjVWbHp6V3pJZnZRanRo?= =?utf-8?B?RFhId1JNMExLYnFzaGU4NjJCdHhwMWtoZXFEbkNBSUhjVnQxbEJNcHAzUDJZ?= =?utf-8?B?elpNMDViYlZha3B4WE5PUmhWbzFZeDhVTkN3QXc4Wms5dW5kVGJhQi9PbWg4?= =?utf-8?B?NTQzcXBTQW9MMUdZa1BOVzcwbkorRmV3NXo4bGVZZmZJRlVkOTBOKzVPVFd4?= =?utf-8?B?TFhPWjFOMmdFRjJuUG9MWStDMDkxYmxOVkdlOUxQeWcyNEpMd3Bnb3VrakRD?= =?utf-8?B?MjZvaENiaFZyb0ZNSkI3RG9TZmJ6aEJ1TUlNTXg1aU40U2dWN1N5K1hvdGdo?= =?utf-8?B?WGd6ZXZFZUx4OU5MeVAwOEJVMUhSejlVSnBEUURCVit4VWZHSFZvWXpPTkRz?= =?utf-8?B?Q0JyY1pUQ0V5d3NvakpkcEMwWHNZQ3pMaHpVakZRcFhBUkUraUFMeWU1Qk84?= =?utf-8?B?c084RTFkTGlGYmZ4dlhXYjc3MkI5ekdMQTVmekh6YTlrMTYyeTFEa3AyWkZ4?= =?utf-8?B?MUFvTk9kc1dtR0hxWk5YUk1vYXkrUTg2MHlJQVZWS2c2RnMxSXJpQngzQW94?= =?utf-8?B?SmxiU3hXdnBHWkp4SnlzQUtHV25telp6SkpGM1FxaEIrNlRrWlhQZWk2TjJJ?= =?utf-8?B?OFFlcHVadmd5bWgwTDNGWjBhdVJrZDVoQmJvS0ZUY0gxeDBoc0dvbHM5RU5S?= =?utf-8?B?Wk81TVcrKzkzbGIvRlIySERVajJka2pkbndDZzk5QlZnWW40T202SUdpZFYz?= =?utf-8?B?QWhkSCtYL0FveUtQcTFhcXV2dmZzMFV2Y3paL1Z6RFhEcng5MjdmYUhrN2l6?= =?utf-8?B?a3hHRkF6OHBZbHNCN29YaTF4RVpCYjRMNXl2cW9UQkhyYjlCVlZPK3h5RExz?= =?utf-8?B?WGc5RVc4dExkYnIvSUsrTzZsYVJ1RndHcUtpcW1pWTN6UDBtdHQ2bGlNRm5j?= =?utf-8?B?V2N3VmdtUmhPbTFRbk42STBzYlF0ZVZtU2h4WUgvSllwS3JSTlc0bGUrRDVJ?= =?utf-8?B?MlIwZXdCMGlDOW1WeDBGMW1WK2ljS0IwVWNOTFJnMTRjSlJwMEdGVzVkQTl5?= =?utf-8?B?djU1dHB3ZzlvdmJOOFpMQ0lKaW8zMlB2RFFiSWlWYkZGTHRSQmNWM05tS3I1?= =?utf-8?B?cGdYVE9wSzVZTmRCUFdyZk5lWkE4MXlSaTJqK0tDVnFJSlpiSGJMN1hJZy9j?= =?utf-8?B?Z2ExOU5wdUdVWHBQZko1Tkd3dm52ZmdqMWZEdlVOWUdSNWFibnpMd1o2em9H?= =?utf-8?B?VXN3S3Jwby9hWkdGcC9tSTlPTXF1NjNqT2hHS3dBalVUQkFNdDhCNjhjd3JK?= =?utf-8?B?V3U1dU9kRnc0MFBEcSt4cWZzaU8zRFBjN1drWWFWMUgyaUcvT3VmZlc1ZU5V?= =?utf-8?B?STRiMWRYNGVjZFZ3UXBRMW5QbHR2QWtZS05SQTcrQ0tUZTIvdHNVelhxN21I?= =?utf-8?B?YlVIUU1QbFNsM0Nadzc4TFluVHc1MXk3NVBGK3NDVk0zNG9sbDZudEhDMVl2?= =?utf-8?B?R2Z1cFFHVHNmNit6S0RSK1FZdFdzbjhKNVpENGZmbzFyTDRRc1dkZVUyd0My?= =?utf-8?B?RUpEUTJRcUdIYUt1aTVpREtLVzMyclJNQ0JoWHhmQ2ZORXdkODcrQm5oNTRW?= =?utf-8?B?Z1pwOUlHRy85M1Z5SFdTZy9xbGVGY21kZmoydy9IaWlUczN2bGJhOVBPN1kw?= =?utf-8?B?Vnk1Z0xnUFZTU1lkQUh3dmR2OUUxM05HTDZ4SVVLeWFzWHhrRDBxQ05KSi9o?= =?utf-8?B?aG9DcWo4R280UkdZcWdWZjVzdzFWTVFKVDIzS3VRYU5BUFQrN2pSZE1ZRm1M?= =?utf-8?Q?fGpOcjCkmqlUtI1HTZVVwbpou?= 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: 02138622-eeee-4b0a-f01a-08daf903dcf2 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2023 03:27:01.3317 (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: I7VentzSFI0qXWNnZi1o7wmQiRUHejHdQbzULeumvv3O1LpKGZ4IR3E9SRCokpsENGLmp++9lP2wOMMvFU9+vQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB8195 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkZvcndhcmRpbmcgdGhpcyBxdWVz dGlvbiB0byBKaWFuZ2FuZyBhbmQgVGltLg0KDQpBYm5lcg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K PiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMTgsIDIwMjMgMTE6MjAgQU0NCj4gVG86IENoYW5n LCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENj OiAnRGFuZGFuIEJpJyA8ZGFuZGFuLmJpQGludGVsLmNvbT47IEtpcmtlbmRhbGwsIEdhcnJldHQN Cj4gPEdhcnJldHQuS2lya2VuZGFsbEBhbWQuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06IFtQQVRD SCBWMl0gTWRlTW9kdWxlUGtnL0RlY29tcHJlc3M6IEFkZCBtaXNzaW5nIHNvdXJjZQ0KPiBmaWxl IHRvIEJyb3RsaSBsaWJyYXJ5DQo+IA0KPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRl ZCBmcm9tIGFuIEV4dGVybmFsIFNvdXJjZS4gVXNlIHByb3Blcg0KPiBjYXV0aW9uIHdoZW4gb3Bl bmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+IA0KPiAN Cj4gQWJuZXI6DQo+ICAgV2hhdCBwcm9ibGVtIHdpbGwgYmUgY2F1c2VkIHdpdGhvdXQgdGhvc2Ug c291cmNlIGZpbGVzPw0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f 5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IGFibmVyLmNoYW5nQGFtZC5jb20gPGFibmVyLmNoYW5n QGFtZC5jb20+DQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIz5bm0MeaciDEy5pelIDEzOjA4DQo+ID4g 5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmAgTogRGFuZGFuIEJpIDxk YW5kYW4uYmlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+IDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+OyBHYXJyZXR0IEtpcmtlbmRhbGwNCj4gPiA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5j b20+OyBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gPiDkuLvpopg6IFtQQVRD SCBWMl0gTWRlTW9kdWxlUGtnL0RlY29tcHJlc3M6IEFkZCBtaXNzaW5nIHNvdXJjZSBmaWxlIHRv DQo+ID4gQnJvdGxpIGxpYnJhcnkNCj4gPg0KPiA+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5j aGFuZ0BhbWQuY29tPg0KPiA+DQo+ID4gQWRkIG1pc3Npbmcgc291cmNlIGZpbGVzIHRvIEJyb3Rs aSBsaWJyYXJ5IElORi4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEppYW5nYW5nIEhlIDxqaWFu Z2FuZy5oZUBhbWQuY29tPg0KPiA+IENjOiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+ DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiBDYzog R2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT4NCj4gPiBDYzog QWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gLS0tDQo+ID4gIC4uLi9Ccm90 bGlDdXN0b21EZWNvbXByZXNzTGliL0Jyb3RsaUN1c3RvbURlY29tcHJlc3NMaWIuaW5mICB8IDUN Cj4gPiArKysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspDQo+ID4NCj4g PiBkaWZmIC0tZ2l0DQo+ID4NCj4gYS9NZGVNb2R1bGVQa2cvTGlicmFyeS9Ccm90bGlDdXN0b21E ZWNvbXByZXNzTGliL0Jyb3RsaUN1c3RvbURlY29tDQo+IHANCj4gPiByZXNzTGliLmluZg0KPiA+ DQo+IGIvTWRlTW9kdWxlUGtnL0xpYnJhcnkvQnJvdGxpQ3VzdG9tRGVjb21wcmVzc0xpYi9Ccm90 bGlDdXN0b21EZWNvbQ0KPiBwDQo+ID4gcmVzc0xpYi5pbmYNCj4gPiBpbmRleCA1MjVlOTI0MDhk Ni4uMjQ0YzJlMzUwMjMgMTAwNjQ0DQo+ID4gLS0tDQo+ID4NCj4gYS9NZGVNb2R1bGVQa2cvTGli cmFyeS9Ccm90bGlDdXN0b21EZWNvbXByZXNzTGliL0Jyb3RsaUN1c3RvbURlY29tDQo+IHANCj4g PiByZXNzTGliLmluZg0KPiA+ICsrKw0KPiA+DQo+IGIvTWRlTW9kdWxlUGtnL0xpYnJhcnkvQnJv dGxpQ3VzdG9tRGVjb21wcmVzc0xpYi9Ccm90bGlDdXN0b21EZWNvbQ0KPiBwDQo+ID4gcmVzc0xp Yi5pbmYNCj4gPiBAQCAtNSw2ICs1LDcgQEANCj4gPiAgIyAgQnJvdGxpIHdhcyByZWxlYXNlZCBv biB0aGUgd2Vic2l0ZSBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL2Jyb3RsaS4NCj4gPiAgIw0K PiA+ICAjICBDb3B5cmlnaHQgKGMpIDIwMTcgLSAyMDIwLCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxs IHJpZ2h0cw0KPiA+IHJlc2VydmVkLjxCUj4NCj4gPiArIyAgQ29weXJpZ2h0IChDKSAyMDIzIEFk dmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gQWxsIHJpZ2h0cw0KPiByZXNlcnZlZC48QlI+DQo+ ID4gICMNCj4gPiAgIyAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRl bnQgICMgQEAgLTQxLDYgKzQyLDEwIEBADQo+ID4gICAgIyBXcmFwcGVyIGhlYWRlciBmaWxlcyBl bmQgIw0KPiA+ICAgIGJyb3RsaS9jL2NvbW1vbi9kaWN0aW9uYXJ5LmMNCj4gPiAgICBicm90bGkv Yy9jb21tb24vdHJhbnNmb3JtLmMNCj4gPiArICBicm90bGkvYy9jb21tb24vY29udGV4dC5jDQo+ ID4gKyAgYnJvdGxpL2MvY29tbW9uL3BsYXRmb3JtLmMNCj4gPiArICBicm90bGkvYy9jb21tb24v Y29uc3RhbnRzLmMNCj4gPiArICBicm90bGkvYy9jb21tb24vc2hhcmVkX2RpY3Rpb25hcnkuYw0K PiA+ICAgIGJyb3RsaS9jL2RlYy9iaXRfcmVhZGVyLmMNCj4gPiAgICBicm90bGkvYy9kZWMvZGVj b2RlLmMNCj4gPiAgICBicm90bGkvYy9kZWMvaHVmZm1hbi5jDQo+ID4gLS0NCj4gPiAyLjM3LjEu d2luZG93cy4xDQo+IA0KPiANCg==