From legal-discuss-return-16737-archive-asf-public=cust-asf.ponee.io@apache.org Thu Nov 7 22:00:41 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id A10D9180630 for ; Thu, 7 Nov 2019 23:00:40 +0100 (CET) Received: (qmail 4727 invoked by uid 500); 7 Nov 2019 22:00:39 -0000 Mailing-List: contact legal-discuss-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: Reply-To: legal-discuss@apache.org List-Id: Delivered-To: mailing list legal-discuss@apache.org Received: (qmail 4716 invoked by uid 99); 7 Nov 2019 22:00:39 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Nov 2019 22:00:39 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 9A14C1A445F for ; Thu, 7 Nov 2019 22:00:38 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.598 X-Spam-Level: X-Spam-Status: No, score=0.598 tagged_above=-999 required=6.31 tests=[DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=adobe.com Received: from mx1-ec2-va.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id Mx4V3s1jmg-T for ; Thu, 7 Nov 2019 22:00:35 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=40.107.73.48; helo=nam05-dm3-obe.outbound.protection.outlook.com; envelope-from=aharui@adobe.com; receiver= Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-eopbgr730048.outbound.protection.outlook.com [40.107.73.48]) by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with ESMTPS id A59ACBC585 for ; Thu, 7 Nov 2019 22:00:34 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DUVV0skWAsTHF1bMbUQHzIYQkN4OUN7oBduHAE+sInWbE32r7f6hZKmLZVnH+y745hW/bJzJZD3wqtGyKZ5uThmJu2FqWubBGwLMuhrMP41weUImVHKT8dIMavFjaJamOW69Im7ZwpnR8M+4tnkdlvJGs+eiCwXiDvpqcQLD0GTk52C+OpRJlUUiLo+F3O5y5rrq5a+HlmCK85HRTM8+dtEUgEf2LwPpUwvpDvcRhTNzv+kyAMLNpgibbsx3usAgwhHM+daPOHHHexOSD7pOdEjfukrwOD/H2o25DF025zO0lNawnvze4dvcsKk0N0Gx68Ngn0SklRcPfVC3glf2kg== 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=0dJhFBYZtQe36DHYjBEdqX0RaYgp/mhIAS7x/KyM8XI=; b=iwzNOvyBCC4ceW0fdkIRQSmf3GxjsSywBC7f68RHewJRuZH2Nze9Oi/NuyN2ixDmqiwgwA7lXCXuAVbSyYluLXq9JpmVDB/Rjc+KQc3XyPVpFQ3xv2yCIafhf+minxp15L7eCyKgJ8CP50DAziOcMZf/9XeNH3kDJnSrhscOoG3AmIUrCBmQF7P2+Oatid/ZqDbKfj++6lEekUdABrooHsS4FU2FYDxo4i5JzahODIjOaQZYMWI1VUu+q+DEdstKBUuDPcjeo8KOXI33T7kIh+yhKHwiijotDK3ro6lPzGoC//NFwCHu5bE+17JnokxuWFNtXYj0BeHKCGRmSSE+Qg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=adobe.com; dmarc=pass action=none header.from=adobe.com; dkim=pass header.d=adobe.com; arc=none X-ASF-DKIM-Sig: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adobe.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0dJhFBYZtQe36DHYjBEdqX0RaYgp/mhIAS7x/KyM8XI=; b=Bg4YNnauVt+uh6PYSowZB/rBpUdLUFPNZ/6C3eZbHdxaXTWR3xxu6svtx8fXF3deAlgG8MBPfYhDUP9MgvmwSRHYDokeTtfM/hGEB/cLCWqjSE+rta7/NhbBy5uI3uPOdmIKVPkjqX6Hi4A7yphrxgiwYiYASnAem47iyFsaGIM= Received: from CY4PR02MB3208.namprd02.prod.outlook.com (10.165.88.139) by CY4PR02MB2582.namprd02.prod.outlook.com (10.173.40.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.24; Thu, 7 Nov 2019 22:00:28 +0000 Received: from CY4PR02MB3208.namprd02.prod.outlook.com ([fe80::511c:869f:8e7e:9cb0]) by CY4PR02MB3208.namprd02.prod.outlook.com ([fe80::511c:869f:8e7e:9cb0%5]) with mapi id 15.20.2408.024; Thu, 7 Nov 2019 22:00:27 +0000 From: Alex Harui To: "legal-discuss@apache.org" Subject: Re: Apache 2.0 License with LLVM Exceptions Thread-Topic: Apache 2.0 License with LLVM Exceptions Thread-Index: AQHVlXzSqi1xmg6/k0OitYpeVfIyAad/1BiA//+lqACAAId0AP//fgqAgACeiwCAAAN8AP//myoA Date: Thu, 7 Nov 2019 22:00:27 +0000 Message-ID: References: <177D7DE6-E168-4968-B5F4-A7141C9708C3@adobe.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.1d.0.190908 authentication-results: spf=none (sender IP is ) smtp.mailfrom=aharui@adobe.com; x-originating-ip: [2601:600:c580:41f0:9567:3ef3:89ef:bea9] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 1c70e99c-6384-4012-3a33-08d763cde650 x-ms-traffictypediagnostic: CY4PR02MB2582: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2887; x-forefront-prvs: 0214EB3F68 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(376002)(136003)(39860400002)(346002)(366004)(396003)(199004)(189003)(36756003)(91956017)(76116006)(86362001)(66476007)(10090500001)(66946007)(66556008)(66446008)(64756008)(6116002)(102836004)(76176011)(71190400001)(25786009)(53546011)(6506007)(71200400001)(6916009)(478600001)(14454004)(14444005)(256004)(33656002)(966005)(229853002)(58126008)(786003)(6512007)(45080400002)(305945005)(2501003)(81166006)(81156014)(8936002)(2351001)(6306002)(8676002)(7736002)(46003)(186003)(99286004)(11346002)(6486002)(476003)(446003)(6246003)(5640700003)(316002)(2616005)(486006)(6436002)(5660300002)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR02MB2582;H:CY4PR02MB3208.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: adobe.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Mp+8uehELF2zXa1PF52f5+3IeQk0SZdPKO2TUgo/G6naKKUaNkVD6xgoy1TZ68sx8XB9t3PlM1Y0GR4dCknTncBCWEVjpU4xHkbjLk+TJmx9zWSW9HMgZabAW3824G3cckOA0JlhgDbb8sS7C2ueDOxNG28nzyIshKwJK21mBfLxZOzDT301ZnVfKTa/iNn0ddqkN1j5v3QA4Zv9RIUBVRmp1EA6AaVH+S4LdQYIX4NQWwx/wodhDCdvYCM9nKMOnVy/h2GuOJILqNFAovj3Qcvb+JnE6eUL+o8LUSDrStBKlRBpuITiJtpIb0HUlayD/CzvcdhMckzRhssSpBBRlv0uwck2rO5gCe2e1j9BAQz4rKDUtDfHpiVjRdLR+qoe8uA9i9BUE8OFpBahQdnhTu8QweAQL69rx5y6jt204DzDG+QHn//OjVn8DB/R1eraesSsQ7mjBXpb9r5tnz3CxXNiecJ2cHEKZunb8NYGwzQ= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <432283A9B466644F85C41326B105A947@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: adobe.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c70e99c-6384-4012-3a33-08d763cde650 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2019 22:00:27.8448 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CQcJm0WbHxO3+6tXl7eTcfV6yn7jBcBJBXORLshIeDvaXxRqF7rAMUhQ7XTi97j1Qtn+sxpK4E2nkrAjKyZmLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2582 SSBhZ3JlZSB3aXRoIHdoYXQgQ2hyaXMgYW5kIE1hdHQgYXJlIHNheWluZywgYnV0IEknbSBzdGls bCB3b25kZXJpbmcgaWYgdGhlc2UgY29kZSB0ZW1wbGF0ZXMgb3IgdGhlIGVudGlyZSBvdXRwdXQg aGF2ZSBiZWVuIHJ1bGVkIHRvIGJlIG5vbi1jb3B5cmlnaHRhYmxlIGFuZCB3aGV0aGVyIHRoZSBB THYyIGRpZG4ndCByZWFsbHkgY292ZXIgTExWTSdzIG5lZWRzLg0KDQotQWxleA0KDQrvu79PbiAx MS83LzE5LCAxMjowMSBQTSwgIk1hdHQgU2lja2VyIiA8Ym9hcmRzQGdtYWlsLmNvbT4gd3JvdGU6 DQoNCiAgICBUaGlzIGNvdWxkIG92ZXJsYXAgd2l0aCBjb21waWxlIHRpbWUgbWFjcm9zIGFuZCBj b2RlIGdlbmVyYXRpb24sIHRvby4NCiAgICBUaGlzIGRvZXNuJ3QgbmVlZCB0byBiZSBsaW1pdGVk IHRvIGp1c3QgY29tcGlsZXJzLiBTZWUgZm9yIGV4YW1wbGUgdGhlDQogICAgdmFyaW91cyBjb2Rl IGdlbmVyYXRvcnMgZm9yIEF2cm8sIFRocmlmdCwgZXRjLg0KICAgIA0KICAgIE9uIFRodSwgNyBO b3YgMjAxOSBhdCAxMzo0OSwgQ2hyaXN0b3BoZXIgU2NodWx0eg0KICAgIDxjaHJpc0BjaHJpc3Rv cGhlcnNjaHVsdHoubmV0PiB3cm90ZToNCiAgICA+DQogICAgPiBBbGV4LA0KICAgID4NCiAgICA+ IE9uIDExLzcvMTkgMTM6MjEsIEFsZXggSGFydWkgd3JvdGU6DQogICAgPiA+IFlvdSBjb3VsZCBj ZXJ0YWlubHkgYmUgcmlnaHQuICBJJ20gbm90IHN1cmUgd2hhdCBwYXJ0IG9mIGEgTExWTQ0KICAg ID4gPiBjb21waWxlciBnZXRzIGFkZGVkIHRvIHRoZSBvdXRwdXQuDQogICAgPg0KICAgID4gVGhp cyB3b3VsZCBiZSBmb3IgYW55IGNvbXBpbGVyLg0KICAgID4NCiAgICA+IEZvciBleGFtcGxlLCBp ZiB5b3UgaGF2ZSB0aGlzIEMgc291cmNlOg0KICAgID4NCiAgICA+ICAgaW50IGk7DQogICAgPiAg IGNoYXIgKnMgPSAoY2hhciopbWFsbG9jKDEwICogKHNpemVvZiBjaGFyKSk7DQogICAgPg0KICAg ID4gICBmb3IoaT0wOyBpPDEwOyArK2kpDQogICAgPiAgICAgKihzK2kpID0gJzAnICsgaTsNCiAg ICA+DQogICAgPiBQZXJoYXBzIHRoZSBjb21waWxlciB3aWxsIHVucm9sbCB0aGF0IGxvb3AgYW5k IHByb2R1Y2UgdGhlIG1hY2hpbmUgY29kZQ0KICAgID4gZXF1aXZhbGVudCBvZiA6DQogICAgPg0K ICAgID4gICBzWzBdID0gJzAnOw0KICAgID4gICBzWzFdID0gJzEnOw0KICAgID4gICBzWzJdID0g JzInOw0KICAgID4gICAuLiBhbmQgc28gb24uDQogICAgPg0KICAgID4gVGhpcyBpcyBlc3NlbnRp YWxseSBhIGNvZGUgdGVtcGxhdGUgd2hpY2ggZ2V0cyBkdW1wZWQgaW50byB0aGUgb3V0cHV0IG9m DQogICAgPiB0aGUgY29tcGlsZXIuIFRoZXJlIGFyZSBtYW55IHN1Y2gga2luZHMgb2YgY29kZSB0 ZW1wbGF0ZXMuIFlvdSBjYW4gdXNlIGENCiAgICA+IGJpbmFyeSBhbmFseXplciB0byBkZXRlcm1p bmUgd2hpY2ggY29tcGlsZXIgZ2VuZXJhdGVkIHRoZSBiaW5hcnksIGFuZA0KICAgID4gb2Z0ZW4g ZGV0ZXJtaW5lIHdoaWNoICp2ZXJzaW9uKiBvZiB0aGUgY29tcGlsZXIgZ2VuZXJhdGVkIGl0Lg0K ICAgID4NCiAgICA+IFRoYXQgaXMsIHlvdSBjYW4gdGVsbCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVu IGJpbmFyaWVzIGdlbmVyYXRlZCBieSBMTFZNDQogICAgPiB2ZXJzdXMgR0NDIHZlcnN1cyBzb21l IG90aGVyIGNvbXBpbGVyIGdpdmVuIHRoZSBleGFjdCBzYW1lIHNvdXJjZS4gVGhhdA0KICAgID4g aW1wbGllcyB0aGF0IGVhY2ggY29tcGlsZXIgaGFzIHNvbWV0aGluZyBvZiBpdHMgb3duIGZpbmdl cnByaW50cyBvbiB0aGUNCiAgICA+IG91dHB1dC4gVGhlcmUgaXMgbW9yZSB0aGFuIG9uZSB3YXkg dG8gc2tpbiBhIGNhdC4NCiAgICA+DQogICAgPiBUaG9zZSBmaW5nZXJwcmludHMgY291bGQgYmUg Y29uc2lkZXJlZCBhIHBhcnQgb2YgdGhlIGNvbXBpbGVyIGl0c2VsZi4NCiAgICA+DQogICAgPiBB bHNvIGNvbnNpZGVyIHN0YXRpYyBsaW5raW5nIGFuZCBhIGNvbXBpbGVyLXByb3ZpZGVkIHN0YW5k YXJkIEMgbGlicmFyeS4NCiAgICA+IFNvbWVvbmUgaGFkIHRvIHdyaXRlIG1hbGxvYyBmb3IgeW91 ciB0YXJnZXQgYXJjaGl0ZWN0dXJlLiBJZiB0aGUgT1MNCiAgICA+IGlzbid0IHByb3ZpZGluZyBh IGR5bmFtaWNhbGx5LWxpbmtlZCBsaWJyYXJ5IGZvciBzdGRsaWIsIHRoZW4gdGhlDQogICAgPiBj b21waWxlciBpcyBwcm92aWRpbmcgaXQuIE5vdCBldmVyeXRoaW5nIHRoYXQgZ29lcyBpbnRvIHlv dXIgYmluYXJ5DQogICAgPiBjb21lcyBmcm9tIHRoZSBjb2RlIHlvdSBmZWQgaW50byB0aGUgY29t cGlsZXIuDQogICAgPg0KICAgID4gPiBJIHRoaW5rIEdDQyBoYXMgdGhhdCBleGNlcHRpb24gbm90 IGJlY2F1c2UgY29tcGlsZXIgc291cmNlL2J5dGVjb2RlDQogICAgPiA+IGdldHMgYWRkZWQgYnV0 IGJlY2F1c2UgR05VLWxpY2Vuc2VkIGNvbXBpbGVyIGxpYnJhcnkgY29kZSBnZXRzIGFkZGVkDQog ICAgPiA+IHRvIHRoZSBvdXRwdXQuDQogICAgPiBJIHRoaW5rIHdlIGFyZSBzYXlpbmcgdGhlIHNh bWUgdGhpbmdzLCBoZXJlIChlZyBzdGF0aWMgbGlua2luZykuDQogICAgPg0KICAgID4gPiBBcGFj aGUgRmxleCBhbmQgUm95YWxlIGhhdmUgbGlicmFyeSBjb2RlIHdob3NlIHNvdXJjZSBpcyBwYXJ0 IG9mIHRoZQ0KICAgID4gPiByZWxlYXNlIHRoYXQgZ2V0cyBhZGRlZCB0byB0aGUgb3V0cHV0IGFz IHdlbGwuICBTbyBpZiBHQ0MvR05VIHJlYWxseQ0KICAgID4gPiBuZWVkIGFuIGV4cGxpY2l0IGV4 Y2VwdGlvbiwgRmxleCBhbmQgUm95YWxlIG1pZ2h0IG5lZWQgaXQgdG9vLg0KICAgID4gV2hpbGUg aXQgbWF5IGJlIHRydWUgdGhhdCBGbGV4IGFuZCBSb3lhbGUgc2hvdWxkIGFkZHJlc3MgdGhpcywg SSBkb24ndA0KICAgID4gYmVsaWV2ZSB0aG9zZSBwcm9qZWN0cyBuZWVkIHRvIGJlIHJlbGVhc2Vk IHVuZGVyIGFuICJhbHRlcmVkIGxpY2Vuc2UiLg0KICAgID4gSXQganVzdCBuZWVkcyB0byBiZSBj bGVhciB0aGF0IHRoZSBhcnRpZmFjdHMgcHJvZHVjZWQgYnkgdGhlDQogICAgPiBBTDItbGljZW5z ZWQgc29mdHdhcmUgZG8gbm90IGFsc28gY2FycnkgdGhhdCBsaWNlbnNlIGFsb25nIHdpdGggdGhl bS4NCiAgICA+DQogICAgPiAtY2hyaXMNCiAgICA+DQogICAgPiA+IE9uIDExLzcvMTksIDEwOjA2 IEFNLCAiU2VhbiBPd2VuIiA8c3Jvd2VuQGdtYWlsLmNvbT4gd3JvdGU6DQogICAgPiA+DQogICAg PiA+ICAgICAoSUlVQywgdGhlIGlzc3VlIGlzbid0IHRvb2wgb3V0cHV0IHBlciBzZSwgd2hpY2gg ZG9lc24ndCBzZWVtIGxpa2UgaXQNCiAgICA+ID4gICAgIHdvdWxkIGV2ZXIgYmUgY292ZXJlZCBi eSBhbiBPU1MgbGljZW5zZSwgYnV0IG91dHB1dCB0aGF0IGluY2x1ZGVzIHBhcnQNCiAgICA+ID4g ICAgIG9mIHRoZSB0b29sIGl0c2VsZiwgd2hvc2UgcmVkaXN0cmlidXRpb24gaXMgZ292ZXJuZWQg YnkgT1NTIGxpY2Vuc2VzLikNCiAgICA+ID4NCiAgICA+ID4gICAgIE9uIFRodSwgTm92IDcsIDIw MTkgYXQgMTI6MDIgUE0gQWxleCBIYXJ1aSA8YWhhcnVpQGFkb2JlLmNvbS5pbnZhbGlkPiB3cm90 ZToNCiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gSW50ZXJlc3RpbmcgcXVlc3Rpb24uICBJ IHRob3VnaHQgaXQgd2FzIGVzdGFibGlzaGVkIHRoYXQgdG9vbCBvdXRwdXQgd2FzIG5vdCBsaWNl bnNlZCBieSB0aGUgdG9vbCdzIGxpY2Vuc2UsIGJ1dCBJIGNhbid0IGZpbmQgdGhhdCBpbiBHb29n bGUgcmlnaHQgbm93LCBhbmQgR0NDL0dOVSB0b29rIHRoZSB0aW1lIHRvIGNyZWF0ZSBhbiBleGNl cHRpb24gdG8gbWFrZSBpdCBtb3JlIGV4cGxpY2l0OiAgaHR0cHM6Ly9uYW0wNC5zYWZlbGlua3Mu cHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmdudS5vcmclMkZs aWNlbnNlcyUyRmdjYy1leGNlcHRpb24tMy4xLmh0bWwmYW1wO2RhdGE9MDIlN0MwMSU3Q2FoYXJ1 aSU0MGFkb2JlLmNvbSU3Qzc4NDA3M2E5MGMyMzQ5OTE3MjdmMDhkNzYzYmQ0YmJhJTdDZmE3YjFi NWE3YjM0NDM4Nzk0YWVkMmMxNzhkZWNlZTElN0MwJTdDMCU3QzYzNzA4NzUzNjk4NDE3NDk5NyZh bXA7c2RhdGE9cGJBZHRodXlDMDNaNnM4TEFva3IwYzN1ajZ3VzM3a3QyTDlic3lmN1VNNCUzRCZh bXA7cmVzZXJ2ZWQ9MA0KICAgID4gPiAgICAgPg0KICAgID4gPiAgICAgPiBJZiBJIHVzZSBNUyBX b3JkIHRvIHdyaXRlIGEgZG9jdW1lbnQsIHRoZSBkb2N1bWVudCBpcyBub3QgdW5kZXIgTVMncyBs aWNlbnNlLCBidXQgbWF5YmUgdGhhdCBpcyBleHBsaWNpdGx5IGNhbGxlZCBvdXQgaW4gdGhlaXIg RVVMQS4gIFNhbWUgZm9yIEFkb2JlIEFjcm9iYXQgYW5kIFBERiBmaWxlcy4NCiAgICA+ID4gICAg ID4NCiAgICA+ID4gICAgID4gQXBhY2hlIEZsZXggYW5kIFJveWFsZSBoYXZlIGNvbXBpbGVycy4g IEkgZG9uJ3QgcmVjYWxsIGFueSBleHBsaWNpdCBleGNlcHRpb24gaW4gQWRvYmUncyBFVUxBIGZv ciBGbGV4LiAgIFNvIGlmIGl0IHR1cm5zIG91dCB0b29sIG91dHB1dCBuZWVkcyBleHBsaWNpdCBl eGNlcHRpb25zIHRoZW4gd2UgbWlnaHQgbmVlZCB0aGVtIGZvciBGbGV4IGFuZCBSb3lhbGUuICBJ dCBjb3VsZCBiZSB0aGF0IEkndmUgYWx3YXlzIHRob3VnaHQgb2YgY29tcGlsZWQgb3V0cHV0IGFz IGEgdHJhbnNsYXRpb24gKEluIGZhY3QsIFJveWFsZSdzIGNvbXBpbGVyICd0cmFuc3BpbGVzJyBm cm9tIEFjdGlvblNjcmlwdCB0byBKYXZhU2NyaXB0LCBzbyBub3QgYSBiaW5hcnkgb3V0cHV0KSwg YW5kIEFJVUksIHRyYW5zbGF0aW9ucyBhcmUgY29weXJpZ2h0IHRoZSBvcmlnaW5hbCBvd25lci4N CiAgICA+ID4gICAgID4NCiAgICA+ID4gICAgID4gLUFsZXgNCiAgICA+ID4gICAgID4NCiAgICA+ ID4NCiAgICA+ID4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgID4gPiAgICAgVG8gdW5zdWJzY3JpYmUs IGUtbWFpbDogbGVnYWwtZGlzY3Vzcy11bnN1YnNjcmliZUBhcGFjaGUub3JnDQogICAgPiA+ICAg ICBGb3IgYWRkaXRpb25hbCBjb21tYW5kcywgZS1tYWlsOiBsZWdhbC1kaXNjdXNzLWhlbHBAYXBh Y2hlLm9yZw0KICAgID4gPg0KICAgID4gPg0KICAgID4gPg0KICAgID4gPg0KICAgID4gPiAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCiAgICA+ID4gVG8gdW5zdWJzY3JpYmUsIGUtbWFpbDogbGVnYWwtZGlzY3Vzcy11 bnN1YnNjcmliZUBhcGFjaGUub3JnDQogICAgPiA+IEZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBl LW1haWw6IGxlZ2FsLWRpc2N1c3MtaGVscEBhcGFjaGUub3JnDQogICAgPiA+DQogICAgPg0KICAg IA0KICAgIA0KICAgIC0tIA0KICAgIE1hdHQgU2lja2VyIDxib2FyZHNAZ21haWwuY29tPg0KICAg IA0KICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgIFRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGxlZ2FsLWRp c2N1c3MtdW5zdWJzY3JpYmVAYXBhY2hlLm9yZw0KICAgIEZvciBhZGRpdGlvbmFsIGNvbW1hbmRz LCBlLW1haWw6IGxlZ2FsLWRpc2N1c3MtaGVscEBhcGFjaGUub3JnDQogICAgDQogICAgDQoNCg== DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IGxlZ2FsLWRpc2N1 c3MtdW5zdWJzY3JpYmVAYXBhY2hlLm9yZw0KRm9yIGFkZGl0aW9uYWwgY29tbWFuZHMsIGUt bWFpbDogbGVnYWwtZGlzY3Vzcy1oZWxwQGFwYWNoZS5vcmcNCg0K