From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web11.1928.1595979240341353400 for ; Tue, 28 Jul 2020 16:34:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=UtwTOXk2; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: UpxFj6lQrQ7ALGwLivhAUB3JsqYXUu6auYgQ0jbFLXGHZyl9ut7ivZ6iOTgu050mKf5VaHcgV7 TSAUavWHC56A== X-IronPort-AV: E=McAfee;i="6000,8403,9696"; a="131398796" X-IronPort-AV: E=Sophos;i="5.75,408,1589266800"; d="scan'208";a="131398796" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2020 16:33:59 -0700 IronPort-SDR: iD9/E+QqV6vYef9oDUoH7ZRHGju6aj97ZxQpD8ASA4fHGLiwxcQSITwuzf2JN3mOs4nbK5Kg3F jsDmoWb41tNQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,408,1589266800"; d="scan'208";a="320563828" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 28 Jul 2020 16:33:58 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.1713.5; Tue, 28 Jul 2020 16:33:57 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 28 Jul 2020 16:33:57 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 28 Jul 2020 16:33:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SK3HqrMju9Hbwp8DZ6ADHh/tQdA+3AS75xqP9QDqF/fef/9FcCeE5ZfOwpL5b5BgHIfAq/+bEkfw2lLVqSLpfsG7biLWf4nit8bbMrnGLJwdDgp2JmnWNe754pcvQMLuitDIEKYNV1+HleOA5ZKyxY7+SJRpqMu1Ar0jSa5v5F1StE14jeloMzP49/XtzXtv4W4oxSu8KwOUCnNa1yeKsrtdT3yxhW6Qz1b3u6ph7Mfa+geQMdYBtMBmWzWyhzeSdnYM6Uwb3kEI8siij6+C2JhFoV5NWdiPSRILouNWoBeZJwT07Sy1772FtKoXJOT5BZCp3GiD+O4Y43i4KSGw7g== 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-SenderADCheck; bh=s9lGgNgwr50R6msXc3DCzGg63cv6RFxKV7s8JfZbyP8=; b=MAUHbqmxvTDbRA0EAKbqr3f1ucC5QgPkj1fsaKYsZzTk+39WN46cE0YKIGrnUUsHr+VBdm/hJpI16dy63lnFwsY2RUH6D76OyTQOPbBVNbilSfyPWwyywwtH33g4DC92x0KP1P8GETo1Kj84U1DzMp69OeEcoWumBrFjmq1DZmIVtAFpy+9SCeFuZlEt3uZ6fRqBN3sDqJgA9M6Y04L3EfaLuVzxUoiDt/yhUUackiu3tXX6dd9uC/g4Al/7OVdrw4eWyChv9eUAFbrmMH2leNHJ94a/EyHGnv9bSqM2cv9mOZK3IsERu9rpzqDHdYBRKxdj6GPiuron7nJ/pcEFtQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s9lGgNgwr50R6msXc3DCzGg63cv6RFxKV7s8JfZbyP8=; b=UtwTOXk2xVpjmyiu6Zg0OkK6PYjlZFvX3seqtlSImYoPXDfAQ6gaQAGi4eeaoE197bLkMIXPjvMplwiaRnzAiN/lfWBcmgAy9OjOvhbqGuppD4NiefpFC8gDOmq4V9JVoMjA4e9rGJxDuSG9IZo+vsTIRv48dx7n/AGsQNDQFsk= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by BL0PR11MB3522.namprd11.prod.outlook.com (2603:10b6:208:7f::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Tue, 28 Jul 2020 23:33:50 +0000 Received: from MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::201e:29f2:a02:c260]) by MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::201e:29f2:a02:c260%4]) with mapi id 15.20.3216.033; Tue, 28 Jul 2020 23:33:50 +0000 From: "Michael D Kinney" To: "Zhang, Shenglei" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: Sean Brogan , Bret Barkelew , "Dong, Eric" , "Laszlo Ersek" , "Gao, Zhichao" , "Yao, Jiewen" , Chao Zhang , "Justen, Jordan L" , Maciej Rabeda , "Wu, Jiaxin" , "Fu, Siyuan" , "Gao, Liming" , "Wang, Jian J" , "Wu, Hao A" , "Andrew Fish" , "Ni, Ray" , "Lu, XiaoyuX" , Ard Biesheuvel , "Leif Lindholm" Subject: Re: [PATCH 00/15] Add a plugin LicenseCheck in open ci Thread-Topic: [PATCH 00/15] Add a plugin LicenseCheck in open ci Thread-Index: AQHWXnEGBIKFW8+4BEWGn6jtWc0HyakdsXLQ Date: Tue, 28 Jul 2020 23:33:49 +0000 Message-ID: References: <20200720083709.17264-1-shenglei.zhang@intel.com> In-Reply-To: <20200720083709.17264-1-shenglei.zhang@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4407ed39-7de7-490b-a3a4-08d8334eae85 x-ms-traffictypediagnostic: BL0PR11MB3522: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SBRxum0oyMJHLQ7Fj3qXeWrn5Y5cSPKU+XiNwflFYR/VsRdwC0HvsRJz5klO79dNl2iDc3lCh1l6JlpaLDKn+F0Iv3Tei2CIREH+q4zaBN6uISILMRPC+HVpLzGe64WkuI8nBZMc9L4IzHtRvyGLnbB2xskkgOIYVzuB4mq5ahhMklMPa29oG5iT6SRGJjvetaaPOI15Om8cf0+yV/S9vMUhAyGgKYHHng/xYXfVLBykHRS6iKt4ZsoewZJgWBaBxqA5KmaF8Nh+TIvEBDH66ldlR88W75MPbBu8lgivA7FMiYEX3/7+hRpIi5igTQB+mEzNOR7/J24Yc6Fi2T2QXTDK4DIyPomocrXzf9wt9Hf6ISqJCA/rk4CoTeC5jYDldqzYSfvOE85fnQ/PeAMS0A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4461.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(396003)(136003)(39860400002)(376002)(366004)(346002)(5660300002)(52536014)(110136005)(8936002)(33656002)(9686003)(316002)(66946007)(71200400001)(55016002)(54906003)(2906002)(86362001)(26005)(4326008)(966005)(186003)(83380400001)(6506007)(478600001)(66446008)(64756008)(66556008)(76116006)(8676002)(7696005)(53546011)(66476007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: HyfJNsta+ZDB9ZqJmJtHh42D5rq300EI+9j8JUAmme4rKLLVX+3fT9dnnay6L+e09NH8/Ly2cLZNxjdvQPEUNCXDfBmuvmz9uz/OBEO0nDc39Es146Cw5uEHxxJeq7kwR9+CrOa4pzYtGrIJUtNbsD8tYMDef2UnQj7WIUs72RW31YG9d49CU4GlkM5zN/xvYAWxSSFfzIV/dzNkmYLPT37XzJ2EmsljG0l5YmuFMA5YvmWpLbbZtw4sCPwgewKVg1vJzmf//099h3OfT6aWj0YgzG3be+uZ7q1QfdHwYhsLNfBoZNIKnAGOMia3wOp+ibI3XxHfxiz0oEXrm7Kpv8aSv4+v7qkpeXAM3c+UaV8VIo5f7/f3jjQFO3lpOia6hAqaInuQfScuoxw2TQMdn10cXCS1OVo1iIGGeJM1cukNCzph6ZEnew9Ov113noKQdthyTdcHb9Pks0KghvaJ0KJddLVfqJESdEimfZFC8XI= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4407ed39-7de7-490b-a3a4-08d8334eae85 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2020 23:33:49.9745 (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: JVPdZFrQ6pXJKSZOvamvRGL+dWmiXX1WF6Xzey/6Y3VfqMzh2OGsr3IIdYN/86Y17rsW+qmigqTA30FkNPXyqxegHoSJ8jTDHruBsWXQJow= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3522 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 Q0kgYWxyZWFkeSBydW5zIFBhdGNoQ2hlY2suICBJZiB3ZSBwb3J0ZWQgUGF0Y2hDaGVjayB0bw0K YSBDSSBwbHVnaW4sIHRoZW4gdGhlIHBsdWdpbiBjb3VsZCBwZXJmb3JtIGJvdGggdGhlIA0KY3Vy cmVudCBQYXRjaENoZWNrIGZlYXR1cmVzIGFuZCB0aGUgbGljZW5zZSBjaGVjay4NCg0KV2hhdCB0 aGlzIG9wdGlvbiBldmFsdWF0ZWQ/DQoNCklmIHdlIGRpZCBwcm92aWRlIFBhdGNoQ2hlY2sgYXMg YSBDSSBwbHVnaW4sIGRldmVsb3BlcnMNCkkgYmVsaWV2ZSBkZXZlbG9wZXJzIGNvdWxkIHJ1biBh IHN0dWFydCBjb21tYW5kIGxpa2VseQ0KZm9yIHRoZSBOT09QVCB0YXJnZXQgdG8gcnVuIGEgUGF0 Y2hDaGVjayBDSSBwbHVnaW4gbG9jYWxseS4NCg0KVGhhbmtzLA0KDQpNaWtlDQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWmhhbmcsIFNoZW5nbGVpIDxzaGVuZ2xlaS56 aGFuZ0BpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgSnVseSAyMCwgMjAyMCAxOjM3IEFNDQo+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgU2Vhbg0KPiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jv c29mdC5jb20+OyBCcmV0IEJhcmtlbGV3DQo+IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+ OyBEb25nLCBFcmljDQo+IDxlcmljLmRvbmdAaW50ZWwuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJz ZWtAcmVkaGF0LmNvbT47DQo+IEdhbywgWmhpY2hhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPjsg WWFvLCBKaWV3ZW4NCj4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgQ2hhbyBaaGFuZw0KPiA8Y2hh by5iLnpoYW5nQGludGVsLmNvbT47IEp1c3RlbiwgSm9yZGFuIEwNCj4gPGpvcmRhbi5sLmp1c3Rl bkBpbnRlbC5jb20+OyBNYWNpZWogUmFiZWRhDQo+IDxtYWNpZWoucmFiZWRhQGxpbnV4LmludGVs LmNvbT47IFd1LCBKaWF4aW4NCj4gPGppYXhpbi53dUBpbnRlbC5jb20+OyBGdSwgU2l5dWFuIDxz aXl1YW4uZnVAaW50ZWwuY29tPjsNCj4gR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29t PjsgV2FuZywgSmlhbiBKDQo+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBXdSwgSGFvIEEgPGhh by5hLnd1QGludGVsLmNvbT47DQo+IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+OyBOaSwg UmF5DQo+IDxyYXkubmlAaW50ZWwuY29tPjsgTHUsIFhpYW95dVggPHhpYW95dXgubHVAaW50ZWwu Y29tPjsNCj4gQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+OyBMZWlmIExp bmRob2xtDQo+IDxsZWlmQG51dmlhaW5jLmNvbT4NCj4gU3ViamVjdDogW1BBVENIIDAwLzE1XSBB ZGQgYSBwbHVnaW4gTGljZW5zZUNoZWNrIGluIG9wZW4NCj4gY2kNCj4gDQo+IFJFRjogaHR0cHM6 Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjkxDQo+IFJFRjogaHR0 cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yODMzDQo+IExpY2Vu c2VDaGVjayBpcyBub3cgZW5hYmxlZCBpbiBQYXRjaENoZWNrLnB5LiBCdXQNCj4gdGhlcmUncw0K PiBhIHBhdGNoICJSZXZlcnQgJ0Jhc2VUb29scy9QYXRjaENoZWNrLnB5OiBBZGQNCj4gTGljZW5z ZUNoZWNrJyINCj4gdG8gc3VnZ2VzdCByZXZlcnQgdGhlIGNoYW5nZS5UaGVzZSBwYXRjaCBzZXJp ZXMNCj4gaW50cm9kdWNlDQo+IGEgcGx1Z2luIExpY2Vuc2VDaGVjayBpbnRvIG9wZW4gY2kgc28g dGhhdCBsaWNlbnNlDQo+IGlzc3VlcyBjYW4NCj4gc3RpbGwgYmUgY2hlY2tlZCBhZnRlciB0aGUg Y2hlY2tlciBpcyBkaXNhYmxlZCBpbg0KPiBQYXRjaENoZWNrLnB5Lg0KPiAxLzE1IGlzIHRoZSBw bHVnaW4gaW1wbGVtZW50YXRpb24uDQo+IDIvMTUgfiAxNS8xNSBpbnRyb2R1Y2Ugc2VjdGlvbnMg Iklnbm9yZUZpbGVzIiB0byBhbGxvdw0KPiBkZXZlbG9wZXJzDQo+IHRvIHNraXAgbGljZW5zZSBj aGVjayBmb3Igc29tZSBmaWxlcyBsaWtlIGdlbmVyYXRlZA0KPiBmaWxlcy4NCj4gDQo+IE9ubHkg QlNELTItQ2xhdXNlLVBhdGVudCBhbmQgQlNELTMtQ2xhdXNlLVBhdGVudCBjYW4NCj4gcGFzcyB0 aGlzIGNoZWNrZXIuDQo+IA0KPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+DQo+IENjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNv bT4NCj4gQ2M6IEJyZXQgQmFya2VsZXcgPEJyZXQuQmFya2VsZXdAbWljcm9zb2Z0LmNvbT4NCj4g Q2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4NCj4gQ2M6IExhc3psbyBFcnNlayA8 bGVyc2VrQHJlZGhhdC5jb20+DQo+IENjOiBaaGljaGFvIEdhbyA8emhpY2hhby5nYW9AaW50ZWwu Y29tPg0KPiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+DQo+IENjOiBDaGFv IFpoYW5nIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPg0KPiBDYzogSm9yZGFuIEp1c3RlbiA8am9y ZGFuLmwuanVzdGVuQGludGVsLmNvbT4NCj4gQ2M6IE1hY2llaiBSYWJlZGEgPG1hY2llai5yYWJl ZGFAbGludXguaW50ZWwuY29tPg0KPiBDYzogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29t Pg0KPiBDYzogU2l5dWFuIEZ1IDxzaXl1YW4uZnVAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdh byA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+IENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdA aW50ZWwuY29tPg0KPiBDYzogSGFvIEEgV3UgPGhhby5hLnd1QGludGVsLmNvbT4NCj4gQ2M6IEpv cmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+DQo+IENjOiBBbmRyZXcgRmlz aCA8YWZpc2hAYXBwbGUuY29tPg0KPiBDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KPiBD YzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCj4gQ2M6IFhpYW95dSBMdSA8 eGlhb3l1eC5sdUBpbnRlbC5jb20+DQo+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2 ZWxAYXJtLmNvbT4NCj4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiBT aGVuZ2xlaSBaaGFuZyAoMTUpOg0KPiAgIC5weXRvb2wvUGx1Z2luOiBBZGQgYSBwbHVnaW4gTGlj ZW5zZUNoZWNrDQo+ICAgRmF0UGtnL0ZhdFBrZy5jaS55YW1sOiBBZGQgY29uZmlndXJhdGlvbiBm b3INCj4gTGljZW5zZUNoZWNrDQo+ICAgQXJtVmlydFBrZy9Bcm1WaXJ0UGtnLmNpLnlhbWw6IEFk ZCBjb25maWd1cmF0aW9uIGZvcg0KPiBMaWNlbnNlQ2hlY2sNCj4gICBDcnlwdG9Qa2cvQ3J5cHRv UGtnLmNpLnlhbWw6IEFkZCBjb25maWd1cmF0aW9uIGZvcg0KPiBMaWNlbnNlQ2hlY2sNCj4gICBF bXVsYXRvclBrZy9FbXVsYXRvclBrZy5jaS55YW1sOiBBZGQgY29uZmlndXJhdGlvbiBmb3INCj4g TGljZW5zZUNoZWNrDQo+ICAgRm1wRGV2aWNlUGtnL0ZtcERldmljZVBrZy5jaS55YW1sOiBBZGQg Y29uZmlndXJhdGlvbg0KPiBmb3IgTGljZW5zZUNoZWNrDQo+ICAgTWRlTW9kdWxlUGtnL01kZU1v ZHVsZVBrZy5jaS55YW1sOiBBZGQgY29uZmlndXJhdGlvbg0KPiBmb3IgTGljZW5zZUNoZWNrDQo+ ICAgTWRlUGtnL01kZVBrZy5jaS55YW1sOiBBZGQgY29uZmlndXJhdGlvbiBmb3INCj4gTGljZW5z ZUNoZWNrDQo+ICAgTmV0d29ya1BrZy9OZXR3b3JrUGtnLmNpLnlhbWw6IEFkZCBjb25maWd1cmF0 aW9uIGZvcg0KPiBMaWNlbnNlQ2hlY2sNCj4gICBPdm1mUGtnL092bWZQa2cuY2kueWFtbDogQWRk IGNvbmZpZ3VyYXRpb24gZm9yDQo+IExpY2Vuc2VDaGVjaw0KPiAgIFBjQXRDaGlwc2V0UGtnL1Bj QXRDaGlwc2V0UGtnLmNpLnlhbWw6IEFkZA0KPiBjb25maWd1cmF0aW9uIGZvcg0KPiAgICAgTGlj ZW5zZUNoZWNrDQo+ICAgU2VjdXJpdHlQa2cvU2VjdXJpdHlQa2cuY2kueWFtbDogQWRkIGNvbmZp Z3VyYXRpb24gZm9yDQo+IExpY2Vuc2VDaGVjaw0KPiAgIFNoZWxsUGtnL1NoZWxsUGtnLmNpLnlh bWw6IEFkZCBjb25maWd1cmF0aW9uIGZvcg0KPiBMaWNlbnNlQ2hlY2sNCj4gICBVZWZpQ3B1UGtn L1VlZmlDcHVQa2cuY2kueWFtbDogQWRkIGNvbmZpZ3VyYXRpb24gZm9yDQo+IExpY2Vuc2VDaGVj aw0KPiAgIFVuaXRUZXN0RnJhbWV3b3JrUGtnOiBBZGQgY29uZmlndXJhdGlvbiBmb3INCj4gTGlj ZW5zZUNoZWNrIGluIHlhbWwgZmlsZQ0KPiANCj4gIC5weXRvb2wvUGx1Z2luL0xpY2Vuc2VDaGVj ay9MaWNlbnNlQ2hlY2sucHkgICB8IDExOA0KPiArKysrKysrKysrKysrKysrKysNCj4gIC4uLi9M aWNlbnNlQ2hlY2svTGljZW5zZUNoZWNrX3BsdWdfaW4ueWFtbCAgICB8ICAxMSArKw0KPiAgLnB5 dG9vbC9QbHVnaW4vTGljZW5zZUNoZWNrL1JlYWRtZS5tZCAgICAgICAgIHwgIDE3ICsrKw0KPiAg QXJtVmlydFBrZy9Bcm1WaXJ0UGtnLmNpLnlhbWwgICAgICAgICAgICAgICAgIHwgICA0ICsNCj4g IENyeXB0b1BrZy9DcnlwdG9Qa2cuY2kueWFtbCAgICAgICAgICAgICAgICAgICB8ICAgMyArDQo+ ICBFbXVsYXRvclBrZy9FbXVsYXRvclBrZy5jaS55YW1sICAgICAgICAgICAgICAgfCAgIDQgKw0K PiAgRmF0UGtnL0ZhdFBrZy5jaS55YW1sICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsN Cj4gIEZtcERldmljZVBrZy9GbXBEZXZpY2VQa2cuY2kueWFtbCAgICAgICAgICAgICB8ICAgMyAr DQo+ICBNZGVNb2R1bGVQa2cvTWRlTW9kdWxlUGtnLmNpLnlhbWwgICAgICAgICAgICAgfCAgIDQg Kw0KPiAgTWRlUGtnL01kZVBrZy5jaS55YW1sICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0 ICsNCj4gIE5ldHdvcmtQa2cvTmV0d29ya1BrZy5jaS55YW1sICAgICAgICAgICAgICAgICB8ICAg MyArDQo+ICBPdm1mUGtnL092bWZQa2cuY2kueWFtbCAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQgKw0KPiAgUGNBdENoaXBzZXRQa2cvUGNBdENoaXBzZXRQa2cuY2kueWFtbCAgICAgICAgIHwg ICAzICsNCj4gIFNlY3VyaXR5UGtnL1NlY3VyaXR5UGtnLmNpLnlhbWwgICAgICAgICAgICAgICB8 ICAgMyArDQo+ICBTaGVsbFBrZy9TaGVsbFBrZy5jaS55YW1sICAgICAgICAgICAgICAgICAgICAg fCAgIDMgKw0KPiAgVWVmaUNwdVBrZy9VZWZpQ3B1UGtnLmNpLnlhbWwgICAgICAgICAgICAgICAg IHwgICAzICsNCj4gIC4uLi9Vbml0VGVzdEZyYW1ld29ya1BrZy5jaS55YW1sICAgICAgICAgICAg ICB8ICAgNCArDQo+ICAxNyBmaWxlcyBjaGFuZ2VkLCAxOTQgaW5zZXJ0aW9ucygrKQ0KPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+IC5weXRvb2wvUGx1Z2luL0xpY2Vuc2VDaGVjay9MaWNlbnNlQ2hl Y2sucHkNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiAucHl0b29sL1BsdWdpbi9MaWNlbnNlQ2hl Y2svTGljZW5zZUNoZWNrX3BsdWdfaW4ueWFtbA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IC5w eXRvb2wvUGx1Z2luL0xpY2Vuc2VDaGVjay9SZWFkbWUubWQNCj4gDQo+IC0tDQo+IDIuMTguMC53 aW5kb3dzLjENCg0K