From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web10.6199.1603075692938705435 for ; Sun, 18 Oct 2020 19:48:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=AyKUJYyi; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=05619ac0e3=abner.chang@hpe.com) Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09J2lmU8031966; Mon, 19 Oct 2020 02:48:04 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=+qU9q1opEt3T+DsYTBgriKexfiJVEgR++aiLuNLnZgM=; b=AyKUJYyiBlsdP2GbRNJejisE8o7xxtHUJLfDUqbvGZ8PZfnor9cyKAdSi4sG5Uhd0q3I oRJksqEUNuiKCKl2gt3SzancbL3Up+yrqomdzNQx0XPIH5mDI/tfuWpMXW0kLiPUnumb JhBfnzt9fVxW8Lj6qN524kQwAkIccBrn56MfBpFj2bkeovN588NJ43QjYVT9yeabpdZ7 R9rhN7E1rsSlaLy1yXWv7h00vuBPyJPK25cumv/lW7MXYJaVawxRtQfLBT2xD7MWrnJu zuOStfFytmwfPZ85oQEnYE7KjWTI3BNOLKo1iYGuMVaSBJqrlP1/bKFAFkX8lpl/oGen Mg== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com with ESMTP id 348ab5ejfm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 19 Oct 2020 02:48:04 +0000 Received: from G2W6310.americas.hpqcorp.net (g2w6310.austin.hp.com [16.197.64.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 34F959D; Mon, 19 Oct 2020 02:48:03 +0000 (UTC) Received: from G1W8107.americas.hpqcorp.net (2002:10c1:483b::10c1:483b) by G2W6310.americas.hpqcorp.net (2002:10c5:4034::10c5:4034) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 19 Oct 2020 02:48:03 +0000 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (15.241.52.10) by G1W8107.americas.hpqcorp.net (16.193.72.59) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 19 Oct 2020 02:48:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P6dnbuEDheuVxjOO2LZgN0qfSfqpqp5+0icx7dPPQ30ygE4u++MvIZXr2yoN6m5teYkluthzHUGCYMnaLo7VEAz2rUKb6S1gXNby/6mtY5R7Ppc8np9AvkLZq6MQCQSSRLQ/xBEL+NKr7YK7VboHswISTS38zLpd18F4/AVs+i4p9L7SZkWNDU9b6C7ZurOAKgTL5pb6mGAVfcuGZa8u04Xja/2xtn7+TfIn14vqdJhnqeruiYzSwd6m+ZcB2oIYCiHpU7dhsA8p45iA6EWpBYWVzlzoJ9Tgl3Y1rSfvbNCuqoWjS9XT3CfrfytIVTFIbs5t/Sr+NKrwIbTH7KbvUA== 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=moL7zA2UFVlyQrmGAFeaF9XaoAEfrXfxpmGNmI2Mzao=; b=HiJnXtCVmrryG2g8sNzv6t1FMqUrsBrg58nk8UnwCXhWeyI3QsCuaiIkHtpqkSBp+rrn8SG2acf8vxmyg80/MY/zpTNVPiFMqspXpH1zCj5JCndMvuB18KBGCogp3N1q4LCinJIhbCghxQQaaLj6KQmhBg389J//gMEreEpOnYvZiz9EaqxrVmMwXnGXnpffsJ+8xhxbQCJ1QvI8aCGi9P2RbPJP4n2D56gB0pAAm2fVtwKTbVTszorwSdmhGnUg2ktzBXUDZzhmVVsbS7FlppbIyPELUMhO9GYagmk8sHnQ2y/SN1Bfmb2Ev/CTh660qtfvE9fCZonNmO/DIVfFZA== 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 CS1PR8401MB0774.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7512::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.23; Mon, 19 Oct 2020 02:48:00 +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 02:48:00 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "bob.c.feng@intel.com" , gaoliming , "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+qEyNQ8Uibo5ABNtUKAAFy8h4AAAKzi0AAAQ6CAAAHDy8AAAL9wIA== Date: Mon, 19 Oct 2020 02:48:00 +0000 Message-ID: References: <000601d6a5b3$59da0e00$0d8e2a00$@byosoft.com.cn> <000b01d6a5b7$1bc40e00$534c2a00$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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: 4f4f5695-fa50-4556-e870-08d873d964bd x-ms-traffictypediagnostic: CS1PR8401MB0774: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2043; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +VapH89rHvfozaYI53Kz+pf43nxm7Dbxw7YWguFbiC9EZa6dyVFa7asj41Vvv30iIIEaI68NPxMZJ525i27m/ERgjArAxcr5wEjrIng0wp6/xxtph9LvNeiXkB6OUaguG8ETLcQawQs/DxK4T1nBaZW0md38HxvLbRiO5mAbmcyzL4vppt5Zzgu54uqRmHzwrlWlaHorWXxcPb+h1M5VkOLyMk9lltU4wErnseTzgs9IDRWX7ggMMoPFb3QnBFd9zJE3uISCnmZw1KF4sgaYGLxiVD+LwxmIrjF8GP+62+VrJ1u0Q67QywAQcl9mHh/KB0S3x5v3i6KwdcTC0aiaK11PvW/8eiPUeEJ4OvEhhh2pBA1pOwbHdqifcqgau961Sf1lSidzf8zFdTXD4iF/Kg== 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:(136003)(346002)(366004)(39860400002)(396003)(376002)(86362001)(83380400001)(9686003)(26005)(2906002)(71200400001)(186003)(66556008)(64756008)(7696005)(66446008)(76116006)(66946007)(66476007)(316002)(8676002)(5660300002)(53546011)(8936002)(19627235002)(6506007)(45080400002)(33656002)(52536014)(110136005)(55016002)(4326008)(966005)(478600001)(54906003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: Fl1z32j/49EUxxRTOcL/O2Pyiz7v7a+bxvE6tPbPoeGclWkLvGG2gabqqdtuIEO7opb6AJP9aKxUxvol72qyVBLEmrk/zzNdiCdFEQvTzNkJe7zamlUKAjU/1EvDrYaCjsoerR7J4p/sfsZWXu+1z6EpJDc7ZdvqcHnUeQRTNp1ehftRaXOLH550Q6imBD8K+5d0ybF+tBRCk+BkprFPhb38s9l4r/AGXAgPyFXihwHvO/ys/YyvU/ruE5iKdewzr4+TRjV9bPj6dEDcP6qJIC9gX16nlA2ktHuFzidfKDd0e2R1ED7xfhNUUp2px3B0IgQXDAuvqJEMNN6oc/7nrC8VCGelcwPMGbrvtRVcWxLAB1QkpwHTfzXI3rMqW4d+r3T/1ZLZKSc8f0rHiDFqpXkgog/gllui/20r9NsFrox9g4i5gg1wmMPz3go5c1qWznIleomKqXnDQvWKjrK2gRjso8zvBnHVFZhZEufZFAxHA+vZk3/8cxadvUXVzAfBJs0Yg8U2H9bBmDn9FjT2bwu7uUr0AN3i7JuKEZSlXlhsdnHeXfAnD+S8y98gISaw6KXYY9QIHr+R6cykWVLkrBL9PU4yfX0qma4JX4gcgapP0fRy503K/d4Hq+narJpH6V3IrhCR9hwXCoLd3tXyOQ== 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: 4f4f5695-fa50-4556-e870-08d873d964bd X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2020 02:48:00.6650 (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: zcJoI8IqoK4ZuSW1hVK+ybJexuSLqcA6y8NM4vMKw36gdlBaB0cSHrttY9sHlCNn6rsbJCVXcmr5epLIjWfdPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0774 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 malwarescore=0 mlxlogscore=999 spamscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 phishscore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010190023 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQm9iLCANClNvIHRoZSBmaXggd2FzIG9ubHkgYXBwbGllZCBvbiBjIGFuZCBoIGZpbGUgYXMg eW91ciBtZW50aW9uZWQ/IElmIHNvIHRoZW4gd2UgbmVlZCBhIEJaIHRvIGFkZCB0aGUgc2FtZSBy dWxlIG9uIHRoZSBmaWxlcyBvdGhlciB0aGVuIGMgYW5kIGguDQoNClRoYW5rcw0KQWJuZXINCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byBbbWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvXSBPbiBCZWhhbGYgT2YNCj4gQm9iIEZlbmcN Cj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE5LCAyMDIwIDEwOjI1IEFNDQo+IFRvOiBnYW9saW1p bmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IGRldmVsQGVkazIuZ3JvdXBzLmlvOw0KPiBz cGJyb2dhbkBvdXRsb29rLmNvbTsgc2hlbmdsZWkuemhhbmdAaW50ZWwuY29tOyBDaGFuZywgQWJu ZXIgKEhQUw0KPiBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiBD YzogJ0JyZXQgQmFya2VsZXcnIDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+OyAnU2VhbiBC cm9nYW4nDQo+IDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiBTdWJqZWN0OiBSZTogW2Vk azItZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQo+IA0KPiBGb3IgdGhlIC5jIGFuZCAuaCwg RUNDIGFkZCB0aGUgcnVsZSB0byBhbGxvdyAoQykgQ29weXJpZ2h0IGZvcm1hdC4NCj4gTG9va3Mg dGhpcyBidWcgd2FzIG5vdCBmaXhlZCBjb21wbGV0ZWx5Lg0KPiBJTlZBTElEIFVSSSBSRU1PVkVE DQo+IDNBX19idWd6aWxsYS50aWFub2NvcmUub3JnX3Nob3ctNUZidWcuY2dpLTNGaWQtDQo+IDNE MjA1NyZkPUR3SUdhUSZjPUM1Yjh6UlFPMW1pR21CZVZaMkxGV2cmcj1fU042RlpCTjRWZ2k0VWxr DQo+IHNrejZxVTNOWVJPMDNuSHA5UDdaNXE1OUEzRSZtPW9XWWI4MHR2Z0xHUDlSWlBBbUpkdjlw cXRtU1FiDQo+IERiUDF6OXRkeElOaEkwJnM9S2R1VkZYMHhwX3FPZmJtQ3FjUmhZSjFyLTE5eHdv VEE2VjQtDQo+IG1iVzVjRjQmZT0NCj4gDQo+IE5lZWQgZmlsZSBhIG5ldyBCdWd6aWxsYSBhbmQg Zml4IHRoaXMgaXNzdWUuDQo+IA0KPiBUaGFua3MsDQo+IEJvYg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4N Cj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE5LCAyMDIwIDk6MjggQU0NCj4gVG86IEZlbmcsIEJv YiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOw0KPiBzcGJy b2dhbkBvdXRsb29rLmNvbTsgc2hlbmdsZWkuemhhbmdAaW50ZWwuY29tOyBhYm5lci5jaGFuZ0Bo cGUuY29tDQo+IENjOiAnQnJldCBCYXJrZWxldycgPEJyZXQuQmFya2VsZXdAbWljcm9zb2Z0LmNv bT47ICdTZWFuIEJyb2dhbicNCj4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+IFN1Ympl Y3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQo+IA0KPiBCb2I6 DQo+ICAgTm93LCB0aGUgcHJvYmxlbSBpcyB0aGUgaW5jb25zaXN0ZW50IGJlaGF2aW9yLiBUaGUg c2FtZSBjb3B5cmlnaHQgc3R5bGUgKChDKQ0KPiBDb3B5cmlnaHQgMjAyMCBIZXdsZXR0IFBhY2th cmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUCApIGluIC5jIGNhbiBwYXNzDQo+IEVDQywgYnV0 IGluIC5pbmYgZmlsZSBjYW4ndCBwYXNzIEVDQy4gSSB3YW50IHRvIGtub3cgdGhlIHJlYXNvbi4N Cj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g 5Y+R5Lu25Lq6OiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQo+ID4g5Y+R6YCB 5pe26Ze0OiAyMDIw5bm0MTDmnIgxOeaXpSA5OjI1DQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbzsgZ2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuOw0KPiA+IHNwYnJvZ2FuQG91dGxv b2suY29tOyBzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb207DQo+IGFibmVyLmNoYW5nQGhwZS5jb20N Cj4gPiDmioTpgIE6ICdCcmV0IEJhcmtlbGV3JyA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29t PjsgJ1NlYW4gQnJvZ2FuJw0KPiA+IDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiA+IOS4 u+mimDogUkU6IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNvcHlyaWdodA0KPiA+DQo+ID4gSW4g dGhlIEVDQywgdGhlIHJ1bGUgdG8gY2hlY2sgQ29weXJpZ2h0IGlzIHRvIHNlZSBpZiB0aGUgQ29w eXJpZ2h0IGlzDQo+ID4gdGhlIGZpcnN0IHdvcmQgb2YgYSBsaW5lLCBhbmQgdGhlIENvcHlyaWdo dCBzaG91bGQgYmUgZm9sbG93ZWQgYnkgYSAoDQo+ID4NCj4gPiBMaW1pbmcsIGZvciB5b3VyIHJl ZmVyZW5jZSwgdGhlIGNvZGUgaW4gRUNDDQo+ID4NCj4gPiAjIyBfSXNDb3B5cmlnaHRMaW5lDQo+ ID4gIyBjaGVjayB3aGV0aGVyIGN1cnJlbnQgbGluZSBpcyBjb3B5cmlnaHQgbGluZSwgdGhlIGNy aXRlcmlhIGlzDQo+ID4gd2hldGhlciB0aGVyZSBpcyBjYXNlIGluc2Vuc2l0aXZlIGtleXdvcmQg IkNvcHlyaWdodCINCj4gPiAjIGZvbGxvd2VkIGJ5IHplcm8gb3IgbW9yZSB3aGl0ZSBzcGFjZSBj aGFyYWN0ZXJzIGZvbGxvd2VkIGJ5IGEgIigiDQo+ID4gY2hhcmFjdGVyICMgIyBAcGFyYW0gTGlu ZUNvbnRlbnQ6ICB0aGUgbGluZSBuZWVkIHRvIGJlIGNoZWNrZWQgIw0KPiA+IEByZXR1cm46IFRy dWUgaWYgY3VycmVudCBsaW5lIGlzIGNvcHlyaWdodCBsaW5lLCBGYWxzZSBlbHNlICMNCj4gPg0K PiA+IC1Cb2INCj4gPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YN Cj4gPiBnYW9saW1pbmcNCj4gPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTksIDIwMjAgOTowMSBB TQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgc3Bicm9nYW5Ab3V0bG9vay5jb207DQo+ ID4gc2hlbmdsZWkuemhhbmdAaW50ZWwuY29tOyBhYm5lci5jaGFuZ0BocGUuY29tDQo+ID4gQ2M6 ICdCcmV0IEJhcmtlbGV3JyA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgJ1NlYW4gQnJv Z2FuJw0KPiA+IDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiA+IFN1YmplY3Q6IOWbnuWk jTogW2VkazItZGV2ZWxdIENJIHRlc3Qgb24gY29weXJpZ2h0DQo+ID4NCj4gPiBJIHdpbGwgY2hl Y2sgdGhpcyBpc3N1ZSBmaXJzdC4NCj4gPg0KPiA+IFRoYW5rcw0KPiA+IExpbWluZw0KPiA+DQo+ ID4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4gPiDlj5Hku7bkuro6IGJvdW5jZSsyNzk1 Mis2NjM0OSs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvDQo+ID4gPiA8Ym91bmNlKzI3OTUyKzY2 MzQ5KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8+IOS7o+ihqCBTZWFuDQo+ID4gPiDlj5HpgIHm l7bpl7Q6IDIwMjDlubQxMOaciDE35pelIDEyOjQ2DQo+ID4gPiDmlLbku7bkuro6IGRldmVsQGVk azIuZ3JvdXBzLmlvOyBzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb207DQo+ID4gPiBhYm5lci5jaGFu Z0BocGUuY29tDQo+ID4gPiDmioTpgIE6IEJyZXQgQmFya2VsZXcgPEJyZXQuQmFya2VsZXdAbWlj cm9zb2Z0LmNvbT47IFNlYW4gQnJvZ2FuDQo+ID4gPiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNv bT4NCj4gPiA+IOS4u+mimDogUmU6IFtlZGsyLWRldmVsXSBDSSB0ZXN0IG9uIGNvcHlyaWdodA0K PiA+ID4NCj4gPiA+IEVDQyBzdHVmZiB3YXMgZG9uZSBieSBJbnRlbC4gSSB3b3VsZCBkZWZlciB0 byB0aGVtLg0KPiA+ID4NCj4gPiA+IEFkZGluZyBzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20NCj4g PiA+DQo+ID4gPiBPbiAxMC8xNS8yMDIwIDk6MjEgQU0sIEFibmVyIENoYW5nIHdyb3RlOg0KPiA+ ID4gPiBIaSBTZWFuIGFuZCBCcmV0LA0KPiA+ID4gPiBJIGdvdCB0aGUgQ0kgdGVzdCBlcnJvciB3 aGljaCBzYXlzIHRoZSBmaXJzdCBsaW5lIGluIGZpbGUgaGVhZGVyDQo+ID4gPiA+IHNlY3Rpb24N Cj4gPiBtdXN0DQo+ID4gPiBoYXZlIHRoZSBjb3B5cmlnaHQgaW5mb3JtYXRpb24sIGhvd2V2ZXIg dGhlIGNvcHlyaWdodCBpcyB0aGVyZSBhbmQNCj4gPiA+IGxvb2tzDQo+ID4gdG8NCj4gPiA+IG1l IGZpbmUgYXMgYmVsb3csDQo+ID4gPiA+IChDKSBDb3B5cmlnaHQgMjAyMCBIZXdsZXR0IFBhY2th cmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCj4gPiA+ID4NCj4gPiA+ID4gW2NpZDpp bWFnZTAwMS5wbmdAMDFENkEzNTEuMzE2ODg0NjBdDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ IFRoZSBpbnRlcmVzdGluZyBwYXJ0IGlzIENJIHNlZW1zIGhhcHB5IHdpdGggYmVsb3cgZm9ybWF0 IG9mDQo+ID4gPiA+IGNvcHlyaWdodCwNCj4gPiBhbmQNCj4gPiA+IHRoaXMgaXNzdWUgb25seSBo YXBwZW5zIG9uIElORiBmaWxlIGJ1dCBub3Qgb24gdGhlICouYyBhbmQgKi5oLg0KPiA+ID4gPiBD b3B5cmlnaHQgKEMpIDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQg TFA8QlI+DQo+ID4gPiA+DQo+ID4gPiA+IEFueSBpZGVhIG9uIHRoaXM/DQo+ID4gPiA+IEFibmVy DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0K PiA+DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=