From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web10.58236.1673537897581073535 for ; Thu, 12 Jan 2023 07:38:17 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=L9UDZxL7; spf=pass (domain: intel.com, ip: 134.134.136.31, 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=1673537897; x=1705073897; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3S5r7mrSVlPCX9FBkwKqGDxKqFAodThSKSxbaZ4mNL0=; b=L9UDZxL7zzqellcEHOWw0leQPFHvQGtCAPSI2OcaIxQvdqn9fSn1EIiT 3Xqssvo9IMp3HLqB0VuFpe/Cml5TFeY4bG2pjUzvGqxsucjEjCdx3JU3W QFLww5pIRtcZR83TY9Ftg+4J1Qt4om/7yWTxoOfF4/C3IfVlujSpRFws+ HrDWIS6PQnqN75BC7E3ua+B8s24CvVoKsZrozaAlwZq7/6Nrhk8pHS3Zz Xy7FFWcHHIHAA6BHqPQ8KfGTptoA0e7+1T370djetW5D84qQSGqNrGTzN i7YLuqqHGrcbFzHV1g9fbpj1khViR1yrHNjqrM4Q1MLDWCINh60KoZzF7 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10588"; a="386065639" X-IronPort-AV: E=Sophos;i="5.97,211,1669104000"; d="scan'208";a="386065639" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2023 07:23:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10588"; a="986619560" X-IronPort-AV: E=Sophos;i="5.97,211,1669104000"; d="scan'208";a="986619560" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 12 Jan 2023 07:23:52 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 12 Jan 2023 07:23:52 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 12 Jan 2023 07:23:52 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) 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.16; Thu, 12 Jan 2023 07:23:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bD1U7e8hA47cEXkhb2BHKlW+MqEPohWYbsxtbj9lOiK4BIcVGnS6RGBb3PK4xV7DC7xw5qLKSfqcSMt5LOctGHlt8yMsIJweAOKO/jUr8IUJ1/DD2NmQkaSnorndyDbuQcKzS1JrlefMgdQwuYQvck7j0YFqrN2nf5GIug1h0of6dZ6pXsvIkYwkRB89t6z+73n1k05dRDPsc1VO6PkEE0mKwxjPSzStns2btUgS46DqoQ5ikpqPr8qnkS2pEcInkMyKmTG7i1/lAefS60ZqvkLWKUXhXKS2Aqrr4Pz69rKagV2YM5MDslBMobPQK+rN5v1uKr/u3v8YqbStBfDRRQ== 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=3S5r7mrSVlPCX9FBkwKqGDxKqFAodThSKSxbaZ4mNL0=; b=IiRBSJ9inBhxkCN2ZqhF80O3r3qu5kF1MY1R/F+SkZd5zYfeM2OzlNa4fIw4NdpXiJGkDmJy7XZ7r+nr7CaLD3LY51hnLW0cCNslZAgpsbRMfturxHcBLK182iLtEwJmIQ2KqMGQWkU55wdfT3kViMWuJI2ee3nDcE//L6Go2Ex8SleFQzbJcKdOOu2r0dqFmF/0DLQ5HRswG7yT5ktSiOg2W9DD/+3VIDwJGqrIM8Jd4bWlpypa2aWDuWbAp/19Hz59Z8NurFWj4VLtoylqB4A+5oDRDhecVnWjyDF2U1ZxcjT3iFn8ByjZ1/tp8sxmwQrZ5SzxCwl1pgOvQM/7kQ== 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 SA1PR11MB6735.namprd11.prod.outlook.com (2603:10b6:806:25e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Thu, 12 Jan 2023 15:23:49 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%5]) with mapi id 15.20.6002.012; Thu, 12 Jan 2023 15:23:48 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@amd.com" CC: "Bi, Dandan" , "Gao, Liming" , Garrett Kirkendall , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH V2] MdeModulePkg/Decompress: Add missing source file to Brotli library Thread-Topic: [edk2-devel] [PATCH V2] MdeModulePkg/Decompress: Add missing source file to Brotli library Thread-Index: AQHZJkTihJSHIyDou0uUbvPiWGI6Q66a5vbQ Date: Thu, 12 Jan 2023 15:23:48 +0000 Message-ID: References: <20230112050822.1940-1-abner.chang@amd.com> In-Reply-To: <20230112050822.1940-1-abner.chang@amd.com> 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_|SA1PR11MB6735:EE_ x-ms-office365-filtering-correlation-id: 29c475e7-bba9-45d8-ea7a-08daf4b100c9 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: r0dPYbaP6KK2CCqMImb6AXEyaDmGqzp7hfAMYmQir92XjodUrX2/kucJ2wqCtHy1n69KpbZtObDN9bXRxXYROO4JdiIBcaICGWQPAkMLpNxFSINpzxQb1TrZU+QiFCd/R0SpcXS+P0dNyIpxbgsbaK668/h6b7cQfCzCiqlzzIvddrURKSyCkX+BRKlhJsmwNVNEEdxdmxaiR//NGtQOGiG78Modmy/U1iepDH2peL3Y7t78FJWPVF97TRcyk8NBOZ2Ud227t92EH5COy+/mqofBAUQk8fFU+/G7cyyrrEchS4ILj1K/GZQwC6eH8qkYuOegYqH3MHn03M8sPW1bZ9DlCFeSYRDsV4irQmGvxRooNe4ac8Nokc11whucpUbUXGpRrDrzM1yVtJi1FNaBsH+JH8sB7Jkj3+dK8mODRxbHNRGhov40wajMqliX4l7Acm6R7+Zle2NToqrI+B0L6N2zY2lDfFZsy48arXRV04+HYGBC9kynFPEDDQdJbb840m3xQYsIgvIqCjXy2/fD+JVKzy6r6u0ak4YFD4xjN6VD5w+5XM31vAA3jrMa0fVZY8aTsmixyhsiLDWEkHpKMJZvcXMzyoKnnkN4lskp3Lp/03im4sAOxWZ0YhGDBSxEiU8Z2ZaY16SRXMllH/GR9s2q6ouDeCT51998TsSvKo/vrF2IQrbCBHvaWugiK6Re7OItcjrBOFAoAdfhWdtUS5iuH53OGynpQIhxV0sTiVyqFHLJHpIcEckRQyjBhRC7cJNEqjJ+bC8iOQS4Y9CPRw== 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:(13230022)(366004)(396003)(39860400002)(376002)(136003)(346002)(451199015)(41300700001)(8936002)(52536014)(33656002)(53546011)(5660300002)(26005)(9686003)(54906003)(107886003)(478600001)(83380400001)(6506007)(316002)(110136005)(38070700005)(86362001)(7696005)(64756008)(66446008)(186003)(71200400001)(55016003)(66556008)(66946007)(4326008)(76116006)(966005)(66476007)(38100700002)(82960400001)(122000001)(8676002)(66899015)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y0VLVFNCRXUzL09FWCtTNnFwdU1OMUhwYXBVSmViUXJncktIR051SDJJWTZV?= =?utf-8?B?eFgydXZHZXZzYys4RUl3MU14djk2eGIraW9TYnE4anNVL0Y2djRIbmZ0VUVS?= =?utf-8?B?ZUwwZmp0MGNOQUZwM2x2b2VFYlhuVmgwS3pWQ1MwcDBaMFBRQ0VEY0hIbnc5?= =?utf-8?B?RGNweU5jZy9uVFJrQkRsdzhZT003QklsaHQrSGJhVXBKMzQ3ZjFMMzdzWmxI?= =?utf-8?B?cE5iVGtTQ3BBR3l1TTJad21uU3VJQm82YnFqUUlac3ZuaEpZSnlwVVdyb2du?= =?utf-8?B?NElwQ1hDMkhFRWhzZzJnV3BTdkg5ZnNkY1FnWCtXNnRTWTFteVpVbGV0a2Ja?= =?utf-8?B?UEFGTW14TFVpeVR2azQxeDdBMk1DaXN6OUx6YjR2SHR3SDVlc2xJYTJzMHBU?= =?utf-8?B?cHpucVB4UWZURGkvcnlBMDQwNzhJYjBZK0Y1RWVUaHc4ZEttNjhFWG5PeC9H?= =?utf-8?B?dkhxVnJaMnp6VXVPU2tyR1lnNkVzU1Rlb3hJTTVwYW9wbmVkN00rK0NyWDA2?= =?utf-8?B?SVBOSG53ejFGQXFTZVQwdFN0eHBvZjhLcmJNRFUrSUZ1WHlqK0lVUnViL1hi?= =?utf-8?B?bUZURHI2aWs2ODdYUFVOVXpod2JFN1Zxemk3NGNsL1lPMjEvSFg3TDkyUUlz?= =?utf-8?B?UmJpR0p2Y3M4cE1odVFJZUNVN1NrSUVETFc0dzMwa1NlOTB2c3RZaUhYUHFU?= =?utf-8?B?VzBMWnB2RWRTcllwdEd5WCtyejRzQTAyNms3dko3WVR0aThLalJiTm1kN2dG?= =?utf-8?B?YS9TQTU4TmJFbmVQcmI4cE1wdTYvakVoL2ZHaDR1RGhMdmhOdnJoQUF2eEEz?= =?utf-8?B?ck13ZXh2dkNkTDlScW9Oc3ZaRGpTRXlYcUp2anpmVm1obFA5UGNzWktzNWNH?= =?utf-8?B?bTZPSVREYzhLVkYwM1dCTUhIcVlsQ1BJVndZOE1CK2JTcXZ5K1BPVHhQUHB2?= =?utf-8?B?bzdTZHdRUkhRc200UnpKU2NFZnpkTUVRQ1RSdHZlcktvOUNya0F6TWhGWitT?= =?utf-8?B?WTUzRVFkSTJxcDNZTThneHQ3eU1sNU9LaXVYZGhWSkRXd3Y3MjlqNTNJMUVu?= =?utf-8?B?UXZtVHJKdjhWdHlUVGwvODR1V1c1azBDU0FockdmVVNlRVQ1UkdmQkpsODhL?= =?utf-8?B?OUxXRmJMMmhwSGhGQ3d1akE3NUNtNmV5RDVWdEk0TlY2MmhJVVpaVnM5a1Fl?= =?utf-8?B?OHhQS0NJa2NWeExoZ3YrbjdPMm16SzBQdVEyMjdKTnU5emlyR0ZMTE5MTWNY?= =?utf-8?B?a1RrR2xQTy9FY0F0eU1HSkRrZFNQK2F0VVJXMC9YYVdhcEo5eThmVkpJTmVX?= =?utf-8?B?UEpJSjZkVG9OWVBPY1Q5cm81RDBWRUw2MHVxSjlzWXErcXNSMFZSRXZ2WDNM?= =?utf-8?B?eXhoWDAwaVl4VmFsYmJQWHhuR211NzJFUUpqTDJoeS92NEVwd0lxcFR5NFpo?= =?utf-8?B?MjFjZDNwOG5EN3R5djdMclhCSk5zQkZhWnU5cG5UWXZzdTZEK1hvU3NwLzBO?= =?utf-8?B?QUhEL1pCZWJpUlZ1bHFNdTFpRlVKaU81MXBvRjdPZklpTFBSRlJKSEFFcFhN?= =?utf-8?B?T3NLWDhUbWQ5bXlWSGtYcTJhYnBMbXgxdHlSLyszUjhXbVhWd0Fud3piaVNQ?= =?utf-8?B?MzN6K2NrVlRKby8yNFlsb2tOL0Q4ckJTOUd3RWhpL3RVMEpNeExCQlZoMWdC?= =?utf-8?B?ZnBtc0h2RTNWUW8xdUdIT1NkZXNuVGxKZXlzaGZxNmhHWmlUMEw5Z2lLNmJH?= =?utf-8?B?VG1FRmRzVXZsenZCNTZ3aVp2cEVvVVp3TFArMDVQcWFDUW5SRzFUL3hVcFdq?= =?utf-8?B?cnZJbVBPUjdNQlJtTzlreUdSZkdIQjRUZk0rNHlrcmYwanZLR1piTDhuVTRB?= =?utf-8?B?bURBU2t0ZVVIWmRrMDI5M243endEN2pBZ1YyUDJpRTFEcTZRckRQdzFuR05o?= =?utf-8?B?RC9kMlV5WGFsQWNaWmxOK2w3N3NTQkN3MStMRE1VcWRWSkkxRFVsQzF1OGRD?= =?utf-8?B?aEROeE1wa1BZWU1HWFc4QWZrYVpTaCtXV2xONERLOVBOWW01L0NnUkxhSW1z?= =?utf-8?B?VmRYNmFUQzVac0xlTEJwQzlqaSt2amQ2a1RYMlZxOEp1OStTVHB4a1ZucWZj?= =?utf-8?B?OFY4L3VzaEtpaGcwSVAxMUlxZXA0YUxzaGVmQS9wa0QzYy9CZld6bUJsazFQ?= =?utf-8?B?dnc9PQ==?= 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: 29c475e7-bba9-45d8-ea7a-08daf4b100c9 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2023 15:23:48.5499 (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: cXmj2ld5KThnrlEH0XEOwpwETrtWcjrkvaVW0ITkKBJp+YQdsCpfRz00iqBIIkflKLA89KZzMY2A518XhJl9bLwC9zZTodLaBSLCJuu51wI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6735 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 SGkgQWJuZXIsDQoNCldoYXQgd2FzIHRoZSBmYWlsdXJlIGJlZm9yZSB0aGlzIGNoYW5nZT8NCg0K VGhpcyBsb29rcyBsaWtlIHNvbWV0aGluZyB0aGF0IHdvdWxkIGFsd2F5cyBicmVhayB0aGUgYnVp bGQgb2Ygc291cmNlIGZpbGVzIHdlcmUgbWlzc2luZy4NCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIENoYW5nLCBBYm5lciB2aWEgZ3JvdXBzLmlvDQo+IFNl bnQ6IFdlZG5lc2RheSwgSmFudWFyeSAxMSwgMjAyMyA5OjA4IFBNDQo+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiBDYzogQmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT47IEdhbywg TGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBHYXJyZXR0IEtpcmtlbmRhbGwgPGdh cnJldHQua2lya2VuZGFsbEBhbWQuY29tPjsNCj4gQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFt ZC5jb20+DQo+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjJdIE1kZU1vZHVsZVBrZy9E ZWNvbXByZXNzOiBBZGQgbWlzc2luZyBzb3VyY2UgZmlsZSB0byBCcm90bGkgbGlicmFyeQ0KPiAN Cj4gRnJvbTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+IA0KPiBBZGQgbWlz c2luZyBzb3VyY2UgZmlsZXMgdG8gQnJvdGxpIGxpYnJhcnkgSU5GLg0KPiANCj4gU2lnbmVkLW9m Zi1ieTogSmlhbmdhbmcgSGUgPGppYW5nYW5nLmhlQGFtZC5jb20+DQo+IENjOiBEYW5kYW4gQmkg PGRhbmRhbi5iaUBpbnRlbC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+IENjOiBHYXJyZXR0IEtpcmtlbmRhbGwgPGdhcnJldHQua2lya2VuZGFsbEBh bWQuY29tPg0KPiBDYzogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+IC0tLQ0K PiAgLi4uL0Jyb3RsaUN1c3RvbURlY29tcHJlc3NMaWIvQnJvdGxpQ3VzdG9tRGVjb21wcmVzc0xp Yi5pbmYgIHwgNSArKysrKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQ0KPiAN Cj4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9MaWJyYXJ5L0Jyb3RsaUN1c3RvbURlY29tcHJl c3NMaWIvQnJvdGxpQ3VzdG9tRGVjb21wcmVzc0xpYi5pbmYNCj4gYi9NZGVNb2R1bGVQa2cvTGli cmFyeS9Ccm90bGlDdXN0b21EZWNvbXByZXNzTGliL0Jyb3RsaUN1c3RvbURlY29tcHJlc3NMaWIu aW5mDQo+IGluZGV4IDUyNWU5MjQwOGQ2Li4yNDRjMmUzNTAyMyAxMDA2NDQNCj4gLS0tIGEvTWRl TW9kdWxlUGtnL0xpYnJhcnkvQnJvdGxpQ3VzdG9tRGVjb21wcmVzc0xpYi9Ccm90bGlDdXN0b21E ZWNvbXByZXNzTGliLmluZg0KPiArKysgYi9NZGVNb2R1bGVQa2cvTGlicmFyeS9Ccm90bGlDdXN0 b21EZWNvbXByZXNzTGliL0Jyb3RsaUN1c3RvbURlY29tcHJlc3NMaWIuaW5mDQo+IEBAIC01LDYg KzUsNyBAQA0KPiAgIyAgQnJvdGxpIHdhcyByZWxlYXNlZCBvbiB0aGUgd2Vic2l0ZSBodHRwczov L2dpdGh1Yi5jb20vZ29vZ2xlL2Jyb3RsaS4NCj4gICMNCj4gICMgIENvcHlyaWdodCAoYykgMjAx NyAtIDIwMjAsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4g KyMgIENvcHlyaWdodCAoQykgMjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCBy aWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiAgIw0KPiAgIyAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gICMNCj4gQEAgLTQxLDYgKzQyLDEwIEBADQo+ICAgICMg V3JhcHBlciBoZWFkZXIgZmlsZXMgZW5kICMNCj4gICAgYnJvdGxpL2MvY29tbW9uL2RpY3Rpb25h cnkuYw0KPiAgICBicm90bGkvYy9jb21tb24vdHJhbnNmb3JtLmMNCj4gKyAgYnJvdGxpL2MvY29t bW9uL2NvbnRleHQuYw0KPiArICBicm90bGkvYy9jb21tb24vcGxhdGZvcm0uYw0KPiArICBicm90 bGkvYy9jb21tb24vY29uc3RhbnRzLmMNCj4gKyAgYnJvdGxpL2MvY29tbW9uL3NoYXJlZF9kaWN0 aW9uYXJ5LmMNCj4gICAgYnJvdGxpL2MvZGVjL2JpdF9yZWFkZXIuYw0KPiAgICBicm90bGkvYy9k ZWMvZGVjb2RlLmMNCj4gICAgYnJvdGxpL2MvZGVjL2h1ZmZtYW4uYw0KPiAtLQ0KPiAyLjM3LjEu d2luZG93cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K