From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web10.7559.1603084128749211088 for ; Sun, 18 Oct 2020 22:08:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=PhQvV3h0; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=05619ac0e3=abner.chang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09J57O4U010524; Mon, 19 Oct 2020 05:08:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=x6mFHGl4Zd80bz3JFOTqIdJE2k1kbs5e0t1hUDFvkWc=; b=PhQvV3h00OoHPI683sK1Db68v6Lw394RWvALqUu9nHYnU1AqmCr+smgtYYmuPu0WnuhO wPSJ+M1JTmp8fPKY5haS1jN6h2HZIu59kbcuuzi9l6Qcg9PMC5o7KHbwcslIiyW6fthY ZLmleDOKb2Eac4to/Y/NDTfvAx/gdFzwPc1yn3Ava+6zsV9wYhVlz+NsEiYhRm5mEmif GndL3EVFMPOdL6D2gmO8zah0LvkyN5w+1xI4bLbQOjmW5FVirxePbCJC5yKdk4jMUlg3 s4BuY6FID5HZbI0EpHBlBvR/uRs7MtmHjruacoxJMXHJOJvI1k79DlLRfya3J8rhtd/G Zg== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 348mfxvmut-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 19 Oct 2020 05:08:34 +0000 Received: from G4W9121.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.210.21.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id 22B324F; Mon, 19 Oct 2020 05:08:33 +0000 (UTC) Received: from G2W6309.americas.hpqcorp.net (2002:10c5:4033::10c5:4033) by G4W9121.americas.hpqcorp.net (2002:10d2:1510::10d2:1510) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 19 Oct 2020 05:08:33 +0000 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (15.241.52.12) by G2W6309.americas.hpqcorp.net (16.197.64.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 19 Oct 2020 05:08:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SooJ8iUWJ2AkGa/Rw+Q134RnplcnaY5gkdWktxt+WXSVKS6WyNYgYIaOvT1WLJVz5vnLE1rxbWbaUPyjF0rpeJN1Fcxsg6Q7NsnmNSirn2NHAS4sJSqOdaImrvc1DgC10N2d0oet8w/QS32sthI1t44r3ldu3uEIWWtazh//5i9eiy4Y9wjFkV/SBYFQDkOWYvSluKpuu1Z8Hs9mAIbQmpK79jIwFbvgW5aGimLjPGSJIK1+JvIlCLh/WaiSBit3TzWNFvwyfEgOCTiJQFwGzlVP/4y8iUD1Mcw52W2MSSSUOzaGOXe+l2Y1NDuTp17JW76JwyXRSptT/hcmUpUXiw== 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=cpKPv6OPuiabNpJfjDRDA/3BkQvEWXfRil/wHsWLp0o=; b=CJlstJjHRsR7mBEJh3yKz7KfbLtdR5/YMqcfBYdNxBNOenqKsAYv8sCTUbdBQffTRn+I2qUDhUroCUuSrkn8a6dAX1wxVvOmHIMKmeo6RmjtGBuG3l1XBoFgzAz/GcJzjtXIJC5sH9KhAjYW4UOB1/YM5LjFxsZUTg6Qv0RhUv8FXGBQ7oaLkZgMmHTASDYcephc7FhXXjWrQtdaFdrZh9o/3DKEcAcTZrK+xp6opJN6m8S7trUDBSkraOy4NOKVxGWvPeGkrX4K1NXS8YA2xfZ/ODHJriBp69J0VKlGb+YpQQjhub4DscolRSSssoDo1fRL4b0vImk8mIHy49duuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB0998.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7511::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Mon, 19 Oct 2020 05:08:30 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::f4a5:2722:be1c:7222]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::f4a5:2722:be1c:7222%6]) with mapi id 15.20.3477.028; Mon, 19 Oct 2020 05:08:30 +0000 From: "Abner Chang" To: gaoliming , "devel@edk2.groups.io" , "'Feng, Bob C'" , "spbrogan@outlook.com" , "shenglei.zhang@intel.com" CC: 'Bret Barkelew' , 'Sean Brogan' Subject: Re: [edk2-devel] CI test on copyright Thread-Topic: [edk2-devel] CI test on copyright Thread-Index: AdajCZImN7SgFVQlR+qEyNQ8Uibo5ABNtUKAAFy8h4AAAKzi0AAAQ6CAAAHDy8AAAL9wIAAAuiFAAADaZEAAAy6/AAAAZqDw Date: Mon, 19 Oct 2020 05:08:30 +0000 Message-ID: References: <000601d6a5b3$59da0e00$0d8e2a00$@byosoft.com.cn> <000b01d6a5b7$1bc40e00$534c2a00$@byosoft.com.cn> <001f01d6a5d4$35eb4830$a1c1d890$@byosoft.com.cn> In-Reply-To: <001f01d6a5d4$35eb4830$a1c1d890$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=hpe.com; x-originating-ip: [16.242.247.131] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: d2361ad3-878d-40d1-b148-08d873ed0523 x-ms-traffictypediagnostic: CS1PR8401MB0998: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:972; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sr9uNA9cIb2VIhA7Gh9DREGlXksfS5KB6FwuvyzBfwBrGA8VD+ujLsGA+y1ffSCw6iNuIPY0EpRR3tOiFgap5eofmGoDzYuOON2xh6dkLGxmEIwisgJSwPyewIloJip+PSxMKeBaEEI7c3cWWVUUlDFc6qJRW6MvfuQtj9G1Wy9hoQj6BQ68Ut1trNaqnOQbz44YKVyOhVqsekZxHfEqezB055zFyj5zN2nuWdOhi562TY2l88w7oOVMbmGukuI1PFwjvBvacJwvqIS63FvR/5y36PoYQ72gvyzs1Pi9E4yPiu/4akgtHkaksaeXa2MVI5+YvcRQ1LUiNjRW7W2ox18OfWPmSXwjgkiRAo1EhGAOQRGlnLFeHffCpLZ9hU2ooEw82fPu+9Z9I5af8p8VAQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(346002)(39860400002)(366004)(376002)(396003)(136003)(26005)(9686003)(5660300002)(8676002)(6506007)(8936002)(186003)(52536014)(2906002)(45080400002)(19627235002)(33656002)(53546011)(86362001)(83380400001)(478600001)(7696005)(66946007)(110136005)(4326008)(966005)(54906003)(316002)(76116006)(71200400001)(66556008)(66476007)(55016002)(66446008)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: wSk2vphByIRUfGoyLiwM2pfQUV5Ybam3k1JZaOhWQO5AIKV7ux72TAjrRkSkv2Qq4ZEDP2yTKpf5jHKXZsZwv4wvekc9eXS/024qWOXe/r6ac0xIIhfJfF+Ubfd+javM/LBrsqe6QR/GrAXfgExmTeL0HTnqRxZPZdoh0tpX1bK+OO0mwIztp/8eDhmUCWobsoEZReffjdrNodI/BgJT4Xb7fW8BoJwQAIxF5xqw2AAL+Y3gWN478KTPWg1khyZSxzLCpmLkECSIl7W5pF0RBkWQtPtdi+94VyyOwPcwVyHt/g1XoYh8g6xO+5YYPQjJtY2PDdUxL6EbfLRPa3YGMDXI1Nof8VyEvPDi07GVLYReeLFqA9iymPxDWxVVCmcjPZLv/b8QJQ0y0RPKMyieiew5x+gnEAiJEILe0hjnUOw/wJWqwgbZwdFYQecFXwV81IqTKglGxj9sG1A+5qGcHPnoh6TZ+T9+bXJzRfN8guNLL+8ZyYAxBqGK40+JEeKa2D+kE/9++I1U6XAX2NM2PlfzOxEjVIPhlxQ2K0GBUkaGjhnf7dSTfS0i/YCXjYIZl2euHS4mOW4R/IHZ1qrpQtQQTag/CEOmhlpaUc/SrlOF2hyWemgKP7l1Cek+ZxkZw7Xl4rsedj51PbJCg/Zl+Q== x-ms-exchange-transport-forked: True X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: d2361ad3-878d-40d1-b148-08d873ed0523 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2020 05:08:30.2204 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YLsiwN529mX1tsX9UJhsMBLC2JLaHD2P/3gp8K1BQoBZgJ9JFsoJfSeM9rgkMdfRZXK1lV5K8cugaPkCDmq5bA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0998 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235,18.0.687 definitions=2020-10-18_13:2020-10-16,2020-10-18 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 mlxlogscore=999 bulkscore=0 impostorscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 suspectscore=0 spamscore=0 malwarescore=0 phishscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010190041 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWggeWVzLiBJIHRvdGFsbHkgZm9yZ2V0IHRoaXMuIFRoYW5rcyBmb3IgdGhlIHJlbWluZGVyLg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWluZyBbbWFpbHRv Omdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbl0NCj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE5LCAy MDIwIDEyOjU3IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgQ2hhbmcsIEFibmVyIChI UFMgU1cvRlcgVGVjaG5vbG9naXN0KQ0KPiA8YWJuZXIuY2hhbmdAaHBlLmNvbT47ICdGZW5nLCBC b2IgQycgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsNCj4gc3Bicm9nYW5Ab3V0bG9vay5jb207IHNo ZW5nbGVpLnpoYW5nQGludGVsLmNvbQ0KPiBDYzogJ0JyZXQgQmFya2VsZXcnIDxCcmV0LkJhcmtl bGV3QG1pY3Jvc29mdC5jb20+OyAnU2VhbiBCcm9nYW4nDQo+IDxzZWFuLmJyb2dhbkBtaWNyb3Nv ZnQuY29tPg0KPiBTdWJqZWN0OiDlm57lpI06IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNvcHly aWdodA0KPiANCj4gQWJuZXI6DQo+ICAgWW91IGhhdmUgc3VibWl0dGVkIElOVkFMSUQgVVJJIFJF TU9WRUQNCj4gM0FfX2J1Z3ppbGxhLnRpYW5vY29yZS5vcmdfc2hvdy01RmJ1Zy5jZ2ktM0ZpZC0N Cj4gM0QzMDExJmQ9RHdJRmFRJmM9QzViOHpSUU8xbWlHbUJlVloyTEZXZyZyPV9TTjZGWkJONFZn aTRVbGtzDQo+IGt6NnFVM05ZUk8wM25IcDlQN1o1cTU5QTNFJm09dmFCNmhOYkpiUE9tUTh5YU1G TldzUmx2bzA3X3UNCj4gVWdHdW9lek1Lc1ZfSG8mcz1McTdudnUzZWRQRUN2YS0NCj4gTEM4aVpZ MUkyX1VqenZKaDJ6RjFvbkhuelh3NCZlPSAgZm9yIHRoaXMgaXNzdWUuIFdlIGNhbiB1c2UgaXQg dG8gdHJhY2sgdGhlDQo+IGZpeC4NCj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemC ruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBib3VuY2UrMjc5NTIrNjYzNzMrNDkwNTk1 Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+IDxib3VuY2UrMjc5NTIrNjYzNzMrNDkwNTk1Mys4NzYx MDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIEFibmVyIENoYW5nDQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw 5bm0MTDmnIgxOeaXpSAxMToyNg0KPiA+IOaUtuS7tuS6ujogRmVuZywgQm9iIEMgPGJvYi5jLmZl bmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+ID4gZ2FvbGltaW5nIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBzcGJyb2dhbkBvdXRsb29rLmNvbTsNCj4gPiBzaGVuZ2xl aS56aGFuZ0BpbnRlbC5jb20NCj4gPiDmioTpgIE6ICdCcmV0IEJhcmtlbGV3JyA8QnJldC5CYXJr ZWxld0BtaWNyb3NvZnQuY29tPjsgJ1NlYW4gQnJvZ2FuJw0KPiA+IDxzZWFuLmJyb2dhbkBtaWNy b3NvZnQuY29tPg0KPiA+IOS4u+mimDogUmU6IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNvcHly aWdodA0KPiA+DQo+ID4gT2suIEkgd2lsbCBzdWJtaXQgYW4gb25lLg0KPiA+DQo+ID4gVGhhbmtz IEJvYiBhbmQgTGltaW5nLg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+ID4gRnJvbTogRmVuZywgQm9iIEMgW21haWx0bzpib2IuYy5mZW5nQGludGVsLmNvbV0NCj4g PiA+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAxOSwgMjAyMCAxMTowMSBBTQ0KPiA+ID4gVG86IENo YW5nLCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkgPGFibmVyLmNoYW5nQGhwZS5jb20+ Ow0KPiA+ID4gZGV2ZWxAZWRrMi5ncm91cHMuaW87IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPjsNCj4gPiA+IHNwYnJvZ2FuQG91dGxvb2suY29tOyBzaGVuZ2xlaS56aGFuZ0Bp bnRlbC5jb20NCj4gPiA+IENjOiAnQnJldCBCYXJrZWxldycgPEJyZXQuQmFya2VsZXdAbWljcm9z b2Z0LmNvbT47ICdTZWFuIEJyb2dhbicNCj4gPiA+IDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29t Pg0KPiA+ID4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNvcHlyaWdodA0K PiA+ID4NCj4gPiA+IFllcy4NCj4gPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiA+ID4gRnJvbTogQ2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KQ0KPiA8 YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAxOSwgMjAy MCAxMDo0OCBBTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBGZW5nLCBCb2IgQyA8 Ym9iLmMuZmVuZ0BpbnRlbC5jb20+Ow0KPiA+ID4gZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+OyBzcGJyb2dhbkBvdXRsb29rLmNvbTsNCj4gPiA+IHNoZW5nbGVpLnpoYW5nQGlu dGVsLmNvbQ0KPiA+ID4gQ2M6ICdCcmV0IEJhcmtlbGV3JyA8QnJldC5CYXJrZWxld0BtaWNyb3Nv ZnQuY29tPjsgJ1NlYW4gQnJvZ2FuJw0KPiA+ID4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+ DQo+ID4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQo+ ID4gPg0KPiA+ID4gSGkgQm9iLA0KPiA+ID4gU28gdGhlIGZpeCB3YXMgb25seSBhcHBsaWVkIG9u IGMgYW5kIGggZmlsZSBhcyB5b3VyIG1lbnRpb25lZD8gSWYgc28NCj4gPiA+IHRoZW4gd2UgbmVl ZCBhIEJaIHRvIGFkZCB0aGUgc2FtZSBydWxlIG9uIHRoZSBmaWxlcyBvdGhlciB0aGVuIGMgYW5k IGguDQo+ID4gPg0KPiA+ID4gVGhhbmtzDQo+ID4gPiBBYm5lcg0KPiA+ID4NCj4gPiA+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMu aW8gW21haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmDQo+ID4gPiA+IE9mIEJv YiBGZW5nDQo+ID4gPiA+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAxOSwgMjAyMCAxMDoyNSBBTQ0K PiA+ID4gPiBUbzogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsNCj4gPiA+ID4gc3Bicm9nYW5Ab3V0bG9vay5jb207IHNoZW5nbGVpLnpo YW5nQGludGVsLmNvbTsgQ2hhbmcsIEFibmVyIChIUFMNCj4gPiA+ID4gU1cvRlcgVGVjaG5vbG9n aXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+ID4gQ2M6ICdCcmV0IEJhcmtlbGV3JyA8 QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgJ1NlYW4gQnJvZ2FuJw0KPiA+ID4gPiA8c2Vh bi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVs XSBDSSB0ZXN0IG9uIGNvcHlyaWdodA0KPiA+ID4gPg0KPiA+ID4gPiBGb3IgdGhlIC5jIGFuZCAu aCwgRUNDIGFkZCB0aGUgcnVsZSB0byBhbGxvdyAoQykgQ29weXJpZ2h0IGZvcm1hdC4NCj4gPiA+ ID4gTG9va3MgdGhpcyBidWcgd2FzIG5vdCBmaXhlZCBjb21wbGV0ZWx5Lg0KPiA+ID4gPiBJTlZB TElEIFVSSSBSRU1PVkVEDQo+ID4gPiA+IDNBX19idWd6aWxsYS50aWFub2NvcmUub3JnX3Nob3ct NUZidWcuY2dpLTNGaWQtDQo+ID4gPiA+DQo+ID4gPg0KPiA+DQo+IDNEMjA1NyZkPUR3SUdhUSZj PUM1Yjh6UlFPMW1pR21CZVZaMkxGV2cmcj1fU042RlpCTjRWZ2k0VWxrDQo+ID4gPiA+DQo+ID4g Pg0KPiA+DQo+IHNrejZxVTNOWVJPMDNuSHA5UDdaNXE1OUEzRSZtPW9XWWI4MHR2Z0xHUDlSWlBB bUpkdjlwcXRtU1FiDQo+ID4gPiA+IERiUDF6OXRkeElOaEkwJnM9S2R1VkZYMHhwX3FPZmJtQ3Fj UmhZSjFyLTE5eHdvVEE2VjQtDQo+ID4gPiA+IG1iVzVjRjQmZT0NCj4gPiA+ID4NCj4gPiA+ID4g TmVlZCBmaWxlIGEgbmV3IEJ1Z3ppbGxhIGFuZCBmaXggdGhpcyBpc3N1ZS4NCj4gPiA+ID4NCj4g PiA+ID4gVGhhbmtzLA0KPiA+ID4gPiBCb2INCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gPiA+ID4gRnJvbTogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ DQo+ID4gPiA+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAxOSwgMjAyMCA5OjI4IEFNDQo+ID4gPiA+ IFRvOiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vw cy5pbzsNCj4gPiA+ID4gc3Bicm9nYW5Ab3V0bG9vay5jb207IHNoZW5nbGVpLnpoYW5nQGludGVs LmNvbTsNCj4gPiA+IGFibmVyLmNoYW5nQGhwZS5jb20NCj4gPiA+ID4gQ2M6ICdCcmV0IEJhcmtl bGV3JyA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgJ1NlYW4gQnJvZ2FuJw0KPiA+ID4g PiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NCj4gPiA+ID4gU3ViamVjdDog5Zue5aSNOiBb ZWRrMi1kZXZlbF0gQ0kgdGVzdCBvbiBjb3B5cmlnaHQNCj4gPiA+ID4NCj4gPiA+ID4gQm9iOg0K PiA+ID4gPiAgIE5vdywgdGhlIHByb2JsZW0gaXMgdGhlIGluY29uc2lzdGVudCBiZWhhdmlvci4g VGhlIHNhbWUNCj4gPiA+ID4gY29weXJpZ2h0IHN0eWxlICgoQykgQ29weXJpZ2h0IDIwMjAgSGV3 bGV0dCBQYWNrYXJkIEVudGVycHJpc2UNCj4gPiA+ID4gRGV2ZWxvcG1lbnQgTFAgKSBpbiAuYyBj YW4gcGFzcyBFQ0MsIGJ1dCBpbiAuaW5mIGZpbGUgY2FuJ3QgcGFzcw0KPiA+ID4gPiBFQ0MuIEkg d2FudCB0byBrbm93IHRoZQ0KPiA+IHJlYXNvbi4NCj4gPiA+ID4NCj4gPiA+ID4gVGhhbmtzDQo+ ID4gPiA+IExpbWluZw0KPiA+ID4gPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+ID4g PiDlj5Hku7bkuro6IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4gPiA+ID4g PiDlj5HpgIHml7bpl7Q6IDIwMjDlubQxMOaciDE55pelIDk6MjUNCj4gPiA+ID4gPiDmlLbku7bk uro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBnYW9saW1pbmdAYnlvc29mdC5jb20uY247DQo+ID4g PiA+ID4gc3Bicm9nYW5Ab3V0bG9vay5jb207IHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbTsNCj4g PiA+ID4gYWJuZXIuY2hhbmdAaHBlLmNvbQ0KPiA+ID4gPiA+IOaKhOmAgTogJ0JyZXQgQmFya2Vs ZXcnIDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+OyAnU2VhbiBCcm9nYW4nDQo+ID4gPiA+ ID4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+ID4gPiA+ID4g5Li76aKYOiBSRTogW2Vk azItZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBJbiB0 aGUgRUNDLCB0aGUgcnVsZSB0byBjaGVjayBDb3B5cmlnaHQgaXMgdG8gc2VlIGlmIHRoZQ0KPiA+ ID4gPiA+IENvcHlyaWdodCBpcyB0aGUgZmlyc3Qgd29yZCBvZiBhIGxpbmUsIGFuZCB0aGUgQ29w eXJpZ2h0IHNob3VsZA0KPiA+ID4gPiA+IGJlIGZvbGxvd2VkIGJ5IGEgKA0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4gTGltaW5nLCBmb3IgeW91ciByZWZlcmVuY2UsIHRoZSBjb2RlIGluIEVDQw0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gIyMgX0lzQ29weXJpZ2h0TGluZQ0KPiA+ID4gPiA+ICMgY2hlY2sg d2hldGhlciBjdXJyZW50IGxpbmUgaXMgY29weXJpZ2h0IGxpbmUsIHRoZSBjcml0ZXJpYSBpcw0K PiA+ID4gPiA+IHdoZXRoZXIgdGhlcmUgaXMgY2FzZSBpbnNlbnNpdGl2ZSBrZXl3b3JkICJDb3B5 cmlnaHQiDQo+ID4gPiA+ID4gIyBmb2xsb3dlZCBieSB6ZXJvIG9yIG1vcmUgd2hpdGUgc3BhY2Ug Y2hhcmFjdGVycyBmb2xsb3dlZCBieSBhICIoIg0KPiA+ID4gPiA+IGNoYXJhY3RlciAjICMgQHBh cmFtIExpbmVDb250ZW50OiAgdGhlIGxpbmUgbmVlZCB0byBiZSBjaGVja2VkICMNCj4gPiA+ID4g PiBAcmV0dXJuOiBUcnVlIGlmIGN1cnJlbnQgbGluZSBpcyBjb3B5cmlnaHQgbGluZSwgRmFsc2Ug ZWxzZSAjDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAtQm9iDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiA+ID4gZ2Fv bGltaW5nDQo+ID4gPiA+ID4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE5LCAyMDIwIDk6MDEgQU0N Cj4gPiA+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IHNwYnJvZ2FuQG91dGxvb2suY29t Ow0KPiA+ID4gPiA+IHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbTsgYWJuZXIuY2hhbmdAaHBlLmNv bQ0KPiA+ID4gPiA+IENjOiAnQnJldCBCYXJrZWxldycgPEJyZXQuQmFya2VsZXdAbWljcm9zb2Z0 LmNvbT47ICdTZWFuIEJyb2dhbicNCj4gPiA+ID4gPiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNv bT4NCj4gPiA+ID4gPiBTdWJqZWN0OiDlm57lpI06IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNv cHlyaWdodA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSSB3aWxsIGNoZWNrIHRoaXMgaXNzdWUgZmly c3QuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGFua3MNCj4gPiA+ID4gPiBMaW1pbmcNCj4gPiA+ ID4gPg0KPiA+ID4gPiA+ID4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiA+ID4gPiA+ID4g5Y+R 5Lu25Lq6OiBib3VuY2UrMjc5NTIrNjYzNDkrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+ ID4gPiA+ID4gPGJvdW5jZSsyNzk1Mis2NjM0OSs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiDk u6PooaggU2Vhbg0KPiA+ID4gPiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0MTDmnIgxN+aXpSAx Mjo0Ng0KPiA+ID4gPiA+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgc2hlbmds ZWkuemhhbmdAaW50ZWwuY29tOw0KPiA+ID4gPiA+ID4gYWJuZXIuY2hhbmdAaHBlLmNvbQ0KPiA+ ID4gPiA+ID4g5oqE6YCBOiBCcmV0IEJhcmtlbGV3IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5j b20+OyBTZWFuIEJyb2dhbg0KPiA+ID4gPiA+ID4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+ DQo+ID4gPiA+ID4gPiDkuLvpopg6IFJlOiBbZWRrMi1kZXZlbF0gQ0kgdGVzdCBvbiBjb3B5cmln aHQNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBFQ0Mgc3R1ZmYgd2FzIGRvbmUgYnkgSW50ZWwu IEkgd291bGQgZGVmZXIgdG8gdGhlbS4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBBZGRpbmcg c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gT24gMTAv MTUvMjAyMCA5OjIxIEFNLCBBYm5lciBDaGFuZyB3cm90ZToNCj4gPiA+ID4gPiA+ID4gSGkgU2Vh biBhbmQgQnJldCwNCj4gPiA+ID4gPiA+ID4gSSBnb3QgdGhlIENJIHRlc3QgZXJyb3Igd2hpY2gg c2F5cyB0aGUgZmlyc3QgbGluZSBpbiBmaWxlDQo+ID4gPiA+ID4gPiA+IGhlYWRlciBzZWN0aW9u DQo+ID4gPiA+ID4gbXVzdA0KPiA+ID4gPiA+ID4gaGF2ZSB0aGUgY29weXJpZ2h0IGluZm9ybWF0 aW9uLCBob3dldmVyIHRoZSBjb3B5cmlnaHQgaXMgdGhlcmUNCj4gPiA+ID4gPiA+IGFuZCBsb29r cw0KPiA+ID4gPiA+IHRvDQo+ID4gPiA+ID4gPiBtZSBmaW5lIGFzIGJlbG93LA0KPiA+ID4gPiA+ ID4gPiAoQykgQ29weXJpZ2h0IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxv cG1lbnQNCj4gPiA+ID4gPiA+ID4gTFA8QlI+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ IFtjaWQ6aW1hZ2UwMDEucG5nQDAxRDZBMzUxLjMxNjg4NDYwXQ0KPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBUaGUgaW50ZXJlc3RpbmcgcGFydCBpcyBDSSBzZWVt cyBoYXBweSB3aXRoIGJlbG93IGZvcm1hdCBvZg0KPiA+ID4gPiA+ID4gPiBjb3B5cmlnaHQsDQo+ ID4gPiA+ID4gYW5kDQo+ID4gPiA+ID4gPiB0aGlzIGlzc3VlIG9ubHkgaGFwcGVucyBvbiBJTkYg ZmlsZSBidXQgbm90IG9uIHRoZSAqLmMgYW5kICouaC4NCj4gPiA+ID4gPiA+ID4gQ29weXJpZ2h0 IChDKSAyMDIwIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50DQo+ID4gPiA+ ID4gPiA+IExQPEJSPg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBBbnkgaWRlYSBvbiB0 aGlzPw0KPiA+ID4gPiA+ID4gPiBBYm5lcg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPg0K PiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g Pg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4g PiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4g PiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0K PiANCj4gDQoNCg==