From user-return-8185-archive-asf-public=cust-asf.ponee.io@uima.apache.org Thu Aug 29 13:34: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 A7FE1180608 for ; Thu, 29 Aug 2019 15:34:40 +0200 (CEST) Received: (qmail 53851 invoked by uid 500); 29 Aug 2019 13:34:40 -0000 Mailing-List: contact user-help@uima.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@uima.apache.org Delivered-To: mailing list user@uima.apache.org Received: (qmail 53839 invoked by uid 99); 29 Aug 2019 13:34:39 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Aug 2019 13:34:39 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 25579182B40 for ; Thu, 29 Aug 2019 13:34:39 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.199 X-Spam-Level: X-Spam-Status: No, score=-0.199 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=drooms.com Received: from mx1-he-de.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id uIsduGROysLv for ; Thu, 29 Aug 2019 13:34:36 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=195.50.137.110; helo=mail01.drooms.com; envelope-from=d.terweh@drooms.com; receiver= Received: from mail01.drooms.com (mail01.drooms.com [195.50.137.110]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id BC2207D3FC for ; Thu, 29 Aug 2019 13:34:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail01.drooms.com (Postfix) with ESMTP id 37BA51A07D67 for ; Thu, 29 Aug 2019 15:34:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=drooms.com; s=201904; t=1567085675; bh=kIpiL9LR2awE3xMzpKflLRaExdH65ktCDSXe41OkeGo=; h=From:To:Subject:Date:References:In-Reply-To:From; b=l8WocfyW3G3hDJv7bFefGyakuOKHl9L75639iLthk1JqnchCYKDORn0jovazM9Dwn 5R+8kfGpSt5fLpvHtXNSbZeoc4HWx5qx/NWrWqX72XBVB2qAOrPvmQypYnaN3jgZ5g cyZt5fWIVgbbZ3lcCnfeXmHQ5Mwfq2k59UsJQsmPSBb8+8ZzisQDkuF6XjC5VzayhQ +JyzxzsvyEro6yqV99OZf/v6YJr6fKQ2aJ6HAz21tMBC7B5XiJ9JgQcgcKg96yUylP XSzbeGnhxAVs3NgRSXtEKz3AcTtfnYSQeF2rlboBe2ZXIJn9kLQHbwABwxrkpHtVYm rCWpW12ReX5kQ== X-Virus-Scanned: amavisd-new at mail01.drooms.com Received: from mail01.drooms.com ([127.0.0.1]) by localhost (mail01.drooms.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LK1o8tH1krs0 for ; Thu, 29 Aug 2019 15:34:35 +0200 (CEST) Received: from exchange-smtp.corp.drooms.com (unknown [192.168.0.42]) by mail01.drooms.com (Postfix) with ESMTPS id 0D0721A07D53 for ; Thu, 29 Aug 2019 15:34:35 +0200 (CEST) Received: from DRSDESEX02.dataroomservices.ffm (192.168.0.42) by DRSDESEX02.dataroomservices.ffm (192.168.0.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1261.35; Thu, 29 Aug 2019 15:34:33 +0200 Received: from DRSDESEX02.dataroomservices.ffm ([fe80::352b:d645:8179:b6b8]) by DRSDESEX02.dataroomservices.ffm ([fe80::352b:d645:8179:b6b8%3]) with mapi id 15.01.1261.035; Thu, 29 Aug 2019 15:34:33 +0200 From: Dominik Terweh To: "user@uima.apache.org" Subject: Re: Using extensions Thread-Topic: Using extensions Thread-Index: AQHVXOQG/eFwPKfDh0KqsksDUKKrOqcQUY4AgAHRpYA= Date: Thu, 29 Aug 2019 13:34:33 +0000 Message-ID: <5A7EB977-F174-4D3C-89A7-3B418930ED07@drooms.com> References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.1b.0.190715 x-originating-ip: [192.168.25.20] x-c2processedorg: 3a55c6af-129e-4f1d-a8c0-049d10e5709d Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 SGV5LA0KDQpJIHRyaWVkIHRvIHVuZGVyc3RhbmQgdGhlIHJ1bGVzIHRoYXQgeW91IHN1Z2dlc3Rl ZCBhbmQgaGF2ZSBhIGZldyBxdWVzdGlvbnMgKHNlZSBiZWxvdykuDQpXaGF0IHdlIGhhdmUgKHN1 Y2Nlc3NmdWxseSkgaW1wbGVtZW50ZWQgc28gZmFyIGlzIGEgc2V0IG9mIHJ1bGVzIHRoYXQgY2hh bmdlIHRoZSB2YWx1ZSBvZiB0aGUgc3RvcmVkIHN0cmluZywgaW4gb3JkZXIgdG8gcHJvZHVjZSBz b21lIGtpbmQgb2YgZXhwcmVzc2lvbiB0aGF0IGlzIGV2YWx1YXRlZCBzdWJzZXF1ZW50bHk6DQph KSByZXBsYWNlIG51bWJlcnM6ICJlaW5zIiBiZWNvbWVzICIoMSkiLCAiendlaXx6d2FuIiBiZWNv bWVzICIoMikiLi4uDQpiKSByZXBsYWNlZCBmYWN0b3JzOiAiemlnIiBiZWNvbWVzICIqKDEwKSIs ICJodW5kZXJ0IiBiZWNvbWVzICIqKDEwMCkiLi4uLiBhbmQgcmVtb3ZlICJhbmQiDQpjKSBvdGhl ciBydXRhIHJ1bGVzIGludGVycHJldCB0aGUgZXhwcmVzc2lvbiBpbiBjaGFpbi1saWtlIG9yZGVy DQoNCiJkcmVpbWlsbGlvbmVuendlaXRhdXNlbmR2aWVyaHVuZGVydGVpbnVuZHp3YW56aWciDQph KSAiKDMpbWlsbGlvbmVuKDIpdGF1c2VuZCg0KWh1bmRlcnQoMSl1bmQoMil6aWciDQpiKSAiKDMp KigxMDAwMDAwKSgyKSooMTAwMCkoNCkoMTAwKSgxKSgyMCkiDQpjKSAiKDMpKigxMDAwMDAwKSgy KSooMTAwMCkoNDAwKSgyMSkiID0+ICIoMykqKDEwMDAwMDApKDIpKigxMDAwKSg0MjEpIiA9PiAi KDMwMDAwMDApKDIwMDApKDQyMSkiID0+ICIoMzAwMDAwMCkoMjQyMSkiID0+ICIoMzAwMjQyMSki DQoNCkhvd2V2ZXIsIHdlIHVzZSByZXBsYWNlQWxsKHN0cmluZywgcGF0dGVybiwgcGF0dGVyKSBp biBhbGwgdGhlc2UgdHJhbnNmb3JtYXRpb25zIGFuZCBmZWFyIHRoYXQgaXQgbWlnaHQgbm90IGJl IHRoZSBvcHRpbWFsIHNvbHV0aW9uIGZvciBVSU1BIFJ1dGEuDQpEbyB5b3UgaGF2ZSBhbnkgc3Vn Z2VzdGlvbj8NCg0KDQpIZXJlIGFyZSB0aGUgcXVlc3Rpb25zIGZvciB5b3VyIHJ1bGVzOg0KMSkN Cj4gQmVmb3JlIHlvdSBjYW4gYXBwbHkgdGhlIGRpY3Rpb25hcmllcywgeW91IG5lZWQgdG8gc3Bs aXQgdGhlIFJ1dGFCYXNpY3MgIHVzaW5nIHNvbWUgY29uanVuY3Rpb24gd29yZHMgaW4gb3JkZXIg dG8gbWFwIHRoZSBzdWJ3b3JkIHNlZ21lbnRzLg0KSG93IGV4YWN0bHkgY2FuIEkgZG8gdGhhdD8g SSBrbm93IHRoZXJlIGlzIFNQTElUKCkgYnV0IHRoYXQgY2FuIG9ubHkgc3BsaXQgYW4gYW5ub3Rh dGlvbg0KRG9taW5payBUZXJ3ZWgNClByYWt0aWthbnQNCg0KRFJPT01TDQoNCg0KRHJvb21zIEdt YkgNCkVzY2hlcnNoZWltZXIgTGFuZHN0cmHDn2UgNg0KNjAzMjIgRnJhbmtmdXJ0LCBHZXJtYW55 DQp3d3cuZHJvb21zLmNvbQ0KDQpQaG9uZToNCkZheDoNCk1haWw6IGQudGVyd2VoQGRyb29tcy5j b20NCg0KDQpTdWJzY3JpYmUgdG8gdGhlIERyb29tcyBuZXdzbGV0dGVyDQo+Pj4gaHR0cHM6Ly9k cm9vbXMuY29tL2VuL25ld3NsZXR0ZXI/dXRtX3NvdXJjZT1uZXdzbGV0dGVyc2lnbnVwJnV0bV9t ZWRpdW09ZW1haWxzaWduYXR1cmUNCg0KRHJvb21zIEdtYkg7IFNpdHogZGVyIEdlc2VsbHNjaGFm dCAvIFJlZ2lzdGVyZWQgT2ZmaWNlOiBFc2NoZXJzaGVpbWVyIExhbmRzdHIuIDYsIEQtNjAzMjIg RnJhbmtmdXJ0IGFtIE1haW47IEdlc2NoYWVmdHNmdWVocnVuZyAvIE1hbmFnZW1lbnQgQm9hcmQ6 IEFsZXhhbmRyZSBHcmVsbGllcjsNClJlZ2lzdGVyZ2VyaWNodCAvIENvdXJ0IG9mIFJlZ2lzdHJh dGlvbjogQW10c2dlcmljaHQgRnJhbmtmdXJ0IGFtIE1haW4sIEhSQiA3NjQ1NDsgRmluYW56YW10 IC8gVGF4IE9mZmljZTogRmluYW56YW10IEZyYW5rZnVydCBhbSBNYWluLCBVU3QtSWROci46IERF IDIyNDAwNzE5MA0KDQpvbiB0aGUgYmFzaWMgb2YgYW5vdGhlciBpbmxheWluZyBvbmUsIG9yIGRv IEkgdW5kZXJzdGFuZCBpdCB3cm9uZz8NCkJlY2F1c2UgaWYgSSBjb3VsZCBzcGxpdCB3b3JkcyB0 aGVuIEdlcm1hbiBhZ2dsdXRpbmF0ZWQgbnVtYmVycyB3b3VsZCBiZSBubyBwcm9ibGVtIChzaW5j ZSB3ZSBoYXZlIGEgd29ya2luZyBzb2x1dGlvbiBmb3IgRW5nbGlzaCkuDQoNCjIpDQpJcyB0aGVy ZSBhIHNwZWNpYWwgcmVhc29uLCB3aHkgeW91IHVzZSAzIGZvciAndGhvdXNhbmQnLCB3aGVuIHlv dSB1c2UgaXQgd2l0aCBQT1coMTAsIHgpPyBJbnR1aXRpdmVseSBJIHdvdWxkIGp1c3QgdXNlIDEw MDAuDQoNCjMpDQpJbiB5b3VyICJjb21iaW5hdGlvbiB3aXRoIG11bHRpcGxpZXJzIGxpa2UgMyBt aWxsaW9uIi1ydWxlIChSdWxlIDEpLCB5b3Ugc2hpZnQgdGhlIGFubm90YXRpb24gdG8gc3BhbiBv dmVyICgxLDQpLCBzaG91bGQgaXQgbm90IGJlICgxLDMpPw0KDQo0KQ0KSW4gUnVsZSAxLCBpcyBu dW17SVMoTnVtZXJpY1ZhbHVlKSApLT4gU0hJRlQoTnVtZXJpY1ZhbHVlLDEsNCl9IGp1c3QgYSBk aWZmZXJlbnQgd2F5IG9mIHdyaXRpbmcgbnVtOk51bWVyaWNWYWx1ZXspLT4gU0hJRlQoTnVtZXJp Y1ZhbHVlLDEsNCl9Pw0KDQo1KQ0KV2hhdCBleGFjdGx5IGlzIHRoZSBmdW5jdGlvbiBvZiB0aGUg TkVBUigpIGluIHlvdXIgUnVsZSAxPyBJcyBpdCB0aGVyZSBkbyBtYXRjaCBvbmx5ICIzIiwgIjMt TWlsbGlvbiIgYW5kICIzLU1pbGxpb24iIGJ1dCBub3QgIjMtIj8NCg0KNikNCkkgdHJpZWQgdG8g cGxheSBSdWxlIDEgdGhyb3VnaCBpbiBteSBoZWFkIHdpdGggInp3ZWl0YXVzZW5kZWlucyIgYW5k ICJkcmVpbWlsbGlvbmVuendlaXRhdXNlbmRlaW5zIjoNClRoaXMgd29ya3MgZ29vZCBmb3IgdGhl IGZpcnN0IGV4YW1wbGUNCg0KKG51bXtJUyhOdW1lcmljVmFsdWUpLT4gU0hJRlQoTnVtZXJpY1Zh bHVlLDEsNCl9DQovL3ZhbHVlID0gMg0KDQogIChNdWx0aXBsaWNhdG9yey0+IG51bS52YWx1ZSA9 ICgyICogKFBPVygxMCwzKSkpfQ0KLy92YWx1ZSA9IDIwMDANCiAgICBhZGQyOk51bWVyaWNWYWx1 ZT97LT4gbnVtLnZhbHVlID0gKDIwMDAgKyAxKSwgVU5NQVJLKGFkZDIpfSkpOw0KLy92YWx1ZSA9 IDIwMDENCg0KDQpCdXQgZmFpbHMgZm9yIHRoZSBzZWNvbmQ6DQoNCihudW17SVMoTnVtZXJpY1Zh bHVlKS0+IFNISUZUKE51bWVyaWNWYWx1ZSwxLDQpfQ0KLy92YWx1ZSA9IDMNCg0KICAoTXVsdGlw bGljYXRvcnstPiBudW0udmFsdWUgPSAoMiAqIChQT1coMTAsNikpKX0NCi8vdmFsdWUgPSAzMDAw MDAwDQogICAgYWRkMjpOdW1lcmljVmFsdWU/ey0+IG51bS52YWx1ZSA9ICgzMDAwMDAwICsgMiks IFVOTUFSSyhhZGQyKX0pDQovL3ZhbHVlID0gMzAwMDAwMiwgYWZ0ZXIgMXN0IGl0ZXJhdGlvbg0K DQogIChNdWx0aXBsaWNhdG9yey0+IG51bS52YWx1ZSA9ICgzMDAwMDAyICogKFBPVygxMCwzKSkp fQ0KLy92YWx1ZSA9IDMwMDAwMDIwMDANCiAgICBhZGQyOk51bWVyaWNWYWx1ZT97LT4gbnVtLnZh bHVlID0gKDMwMDAwMDIwMDArIDEpLCBVTk1BUksoYWRkMil9KSk7DQovL3ZhbHVlID0gMzAwMDAw MjAwMQ0KDQrvu79PbiAyOC4wOC4xOSwgMTM6NDgsICJQZXRlciBLbMO8Z2wiIDxwZXRlci5rbHVl Z2xAYXZlcmJpcy5jb20+IHdyb3RlOg0KDQogICAgSGksDQoNCg0KICAgIHdlIChBdmVyYmlzKSBo YXZlIGFuIGFubm90YXRvciB3aGljaCBkb2VzIGV4YWN0bHkgd2hhdCB5b3UgZGVzY3JpYmUsIGJ1 dA0KICAgIHVuZm9ydHVuZXRseSBJIGNhbm5vdCBzaGFyZSBpdC4gIEhvd2V2ZXIsIEkgY2FuIHRl bGwgdGhhdCB0aGUgYW5ub3RhdG9yDQogICAgaXMgYWxtb3N0IGNvbXBsZXRlbHkgaW1wbGVtZW50 ZWQgaW4gUnV0YSBhbmQgdXNlcyBubyBSdXRhIGxhbmd1YWdlDQogICAgZXh0ZW5zaW9ucy4NCg0K DQogICAgSWYgeW91IHdhbnQgdG8gbGVhcm4gbW9yZSBhYm91dCBsYW5ndWFnZSBleHRlbnNpb25z LCB0aGVuIHRoZXJlIGFyZQ0KICAgIGV4YW1wbGUgcHJvamVjdHMgaW4gdGhlIFJ1dGEgdHJ1bms6 IHJ1dGEtY29yZS1leHQgYW5kDQogICAgZXhhbXBsZS1wcm9qZWN0cy9ydXRhLWVwLWV4YW1wbGUt ZXh0ZW5zaW9ucw0KDQoNCiAgICBJZiB5b3Ugd2FudCB0byBidWlsZCB0aGUgYW5ub3RhdG9yIHdp dGggUnV0YSBydWxlcywgSSBjYW4gaGVscCB5b3UNCiAgICBjcmVhdGUgaXQuDQoNCg0KICAgIEFz IGEgc3RhcnRpbmcgcG9pbnQgeW91IG5lZWQgc29tZSBkaWN0aW9uYXJpZXMgKHdvcmR0YWJsZXMp IGZvciBudW1iZXJzDQogICAgKGVpbjsxXG5laW5zOzFcbnp3ZWk7Mi4uLi4pICwgZXhwb25lbnRz L211bHRpcGxpY2F0b3JzICh0YXVzZW5kOzMpIGFuZA0KICAgIHNwZWNpYWwgY2hhcmFjdGVycyAo wr0pLiBGb3IgR2VybWFuIHRoYXQncyBub3QgdG9vIG11Y2gsIG1heWJlIG9uZQ0KICAgIGh1bmRy ZWQgZW50cmllcyBvdmVyYWxsIGlzIGEgZ29vZCBzdGFydC4NCg0KICAgIEJlZm9yZSB5b3UgY2Fu IGFwcGx5IHRoZSBkaWN0aW9uYXJpZXMsIHlvdSBuZWVkIHRvIHNwbGl0IHRoZSBSdXRhQmFzaWNz DQogICAgdXNpbmcgc29tZSBjb25qdW5jdGlvbiB3b3JkcyBpbiBvcmRlciB0byBtYXAgdGhlIHN1 YndvcmQgc2VnbWVudHMuIFlvdQ0KICAgIGNhbiBkbyB0aGF0IHdpdGggYSBzaW1wbGUgcmVnZXgg cnVsZToNCg0KICAgICJ1bmQiIC0+IENvbmp1bmN0aW9uRnJhZ21lbnQ7DQoNCiAgICBUaGVuLCB5 b3UgY2FuIHdyaXRlIHNvbWUgcnVsZXMgdGhhdCBjb21iaW5lIG51bWJlcnMgdXNpbmcgYWRkaXRp b25zLA0KICAgIG11bHRpcGxpY2F0aW9ucyBhbmQgZXhwb25lbnRzLCBlLmcuLCBzb21ldGhpbmcg bGlrZToNCg0KDQogICAgRk9SRUFDSChudW0sIGZhbHNlKSBOdW1lcmljVmFsdWV7fXsNCg0KICAg ICAgICAgICAgLy8gY29tYmluYXRpb24gd2l0aCBtdWx0aXBsaWVycyBsaWtlIDMgbWlsbGlvbg0K ICAgICAgICAgICAgKG51bXtJUyhOdW1lcmljVmFsdWUpLT4gU0hJRlQoTnVtZXJpY1ZhbHVlLDEs NCl9DQogICAgU1BFQ0lBTD97UkVHRVhQKCItIiksIE5FQVIoVywwLDEsdHJ1ZSl9DQogICAgICAg ICAgICAgICAgKA0KICAgICAgICAgICAgICAgICAgICBNdWx0aXBsaWNhdG9yey0+IG51bS52YWx1 ZSA9IChudW0udmFsdWUgKiAoUE9XKDEwLA0KICAgIE11bHRpcGxpY2F0b3IudmFsdWUpKSl9DQog ICAgICAgICAgICAgICAgICAgIGFkZDI6TnVtZXJpY1ZhbHVlP3stPiBudW0udmFsdWUgPSAobnVt LnZhbHVlICsNCiAgICBhZGQyLnZhbHVlKSwgVU5NQVJLKGFkZDIpfQ0KICAgICAgICAgICAgICAg ICkqKTsNCg0KDQogICAgICAgICAgICAvLyBmw7xuZnVuZHp3YW56aWcNCiAgICAgICAgICAgIChu dW17UEFSVE9GKFcpLT4gU0hJRlQoTnVtZXJpY1ZhbHVlLDEsMyl9IENvbmp1bmN0aW9uRnJhZ21l bnQNCiAgICBhZGQ6TnVtZXJpY1ZhbHVlLnZhbHVlIT0we1BBUlRPRihXKSwgSUYoKE51bWVyaWNW YWx1ZS52YWx1ZSUxKSA9PSAwKSAtPg0KICAgIFVOTUFSSyhhZGQpfSkNCiAgICAgICAgICAgICAg ICB7LT4gbnVtLnZhbHVlID0gKG51bS52YWx1ZSArIGFkZC52YWx1ZSl9Ow0KDQogICAgfQ0KDQoN CiAgICBBdCB0aGUgZW5kIHlvdSBnZXQgYWJvdXQgMjAwIGxpbmVzIG9mIFJ1dGEgLi4uDQoNCg0K DQoNCiAgICBCZXN0LA0KDQoNCiAgICBQZXRlcg0KDQogICAgQW0gMjcuMDguMjAxOSB1bSAxNjoz MCBzY2hyaWViIERvbWluaWsgVGVyd2VoOg0KICAgID4NCiAgICA+IERlYXIgQWxsLA0KICAgID4N CiAgICA+DQogICAgPg0KICAgID4gV2hlbiB3b3JraW5nIHdpdGggR2VybWFuIHdyaXR0ZW4gb3V0 IG51bWJlcnMgSSBmaWd1cmVkLCB0aGF0IGluIG9yZGVyDQogICAgPiB0byBnZXQgd2hhdCBJIHdh bnQgKHRoZSBudW1lcmljIHZhbHVlIG9mIGEgd3JpdHRlbiBudW1iZXIpIEkgbmVlZCB0bw0KICAg ID4gZWl0aGVyIGhhcmQgY29kZSBldmVyeSBzaW5nbGUgbnVtYmVyIG5hbWUgYW5kIHVzZSBXb3Jk dGFibGUgb3IgSSBuZWVkDQogICAgPiB0byB3b3JrIHdpdGggdGhlIHN0cmluZy4gSG93ZXZlciwg dGhpcyBtYWRlIG1lIHRoaW5raW5nIHRoYXQgdGhpcw0KICAgID4gd291bGQgcHJvYmFibHkgYmUg YmV0dGVyIGRvbmUgaW4gYSBMYW5ndWFnZSBFeHRlbnNpb24uIFVuZm9ydHVuYXRlbHkgSQ0KICAg ID4gYW0gbm90IHN1cmUgaG93IHRoZXNlIHdvcmsgYW5kIGhvdyBJIGNhbiBpbmNsdWRlIHRoZW0g aW4gbXkgcHJvamVjdC4NCiAgICA+IEFsc28gdGhlIG1hbnVhbCBkaWQgbm90IHJlYWxseSBoZWxw IG1lIHRoZXJlDQogICAgPiAoaHR0cHM6Ly91aW1hLmFwYWNoZS5vcmcvZC9ydXRhLWN1cnJlbnQv dG9vbHMucnV0YS5ib29rLmh0bWwjdWdyLnRvb2xzLnJ1dGEubGFuZ3VhZ2UuZXh0ZW5zaW9ucyku DQogICAgPg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gRnVydGhlciBJIHdhcyB3b25kZXJp bmcgaWYgdGhlcmUgYXJlIGFueSByZWFkaWx5IGF2YWlsYWJsZSBleHRlbnNpb25zDQogICAgPiB0 aGF0IGNhbiBiZSB1c2VkLCBlLmcuIHRvIGNvbnZlcnQgYSBzdHJpbmcgb2YgbnVtYmVyIHdvcmRz IGludG8gYWN0dWFsDQogICAgPiBudW1iZXJzIChvciByZXBsYWNpbmcgd29yZHMgb24gYSBkaWN0 aW9uYXJ5IGJhc2lzLCBzdWNoIGFzIOKAnG9uZeKAnTrigJ0x4oCdLA0KICAgID4g4oCcdHdv4oCd OuKAnTLigJ0s4oCmKSwgb3IgYW4gZXh0ZW5zaW9uLCB0aGF0IGNhbiBldmFsdWF0ZSBhIGNhbGN1 bGF0aW9uIGluIHRoZQ0KICAgID4gZm9ybSBvZiBhIHN0cmluZyAobGlrZSDigJwxMDAqNSs1NeKA nSkuICBJZiBzb21ldGhpbmcgZXhpc3RzIGZvciBudW1iZXINCiAgICA+IGNvbnZlcnNpb24gaXQg d291bGQgYmUgaW50ZXJlc3RpbmcgdG8gc2VlIGlmIGl0IGRvZXMgYm90aCwgYW5ub3RhdGlvbg0K ICAgID4gYW5kIGNhbGN1bGF0aW9uLCBhbmQgaG93IGl0IGhhbmRsZXMgZGlmZmVyZW50IGxhbmd1 YWdlcyBzdWNoIGFzOg0KICAgID4NCiAgICA+IDEpIGlucHV0IGlzIG9uZSB0b2tlbiAobGlrZSBu dW1iZXJzIGluIGdlcm1hbiwgZWludW5kendhbnppZykNCiAgICA+DQogICAgPiAyKSBpbnB1dCBp cyBzZXZlcmFsIHRva2VucyBqb2ludGx5IHJlcHJlc2VudGluZyBvbmUgbnVtYmVyIChsaWtlIGlu DQogICAgPiBlbmdsaXNoOiB0d2VudHkgdHdvKQ0KICAgID4NCiAgICA+IEFuZCBtaXhlZCBjYXNl cyBzdWNoIGFzOg0KICAgID4NCiAgICA+IDMpIGlucHV0IGlzIGNvbWJpbmF0aW9uIG9mIG51bWJl ciBhbmQgc3RyaW5nIChsaWtlOiAxMCBNaWxsaW9uZW4pDQogICAgPg0KICAgID4NCiAgICA+DQog ICAgPiBUaGFuayB5b3UgaW4gYWR2YW5jZSBmb3IgeW91ciBoZWxwLA0KICAgID4NCiAgICA+IEJl c3QNCiAgICA+DQogICAgPiBEb21pbmlrDQogICAgPg0KICAgID4gRG9taW5payBUZXJ3ZWgNCiAg ICA+IFByYWt0aWthbnQNCiAgICA+DQogICAgPiAqRHJvb21zIEdtYkgqDQogICAgPiBFc2NoZXJz aGVpbWVyIExhbmRzdHJhw59lIDYNCiAgICA+IDYwMzIyIEZyYW5rZnVydCwgR2VybWFueQ0KICAg ID4gd3d3LmRyb29tcy5jb20gPGh0dHA6Ly93d3cuZHJvb21zLmNvbT4NCiAgICA+DQogICAgPiBQ aG9uZToNCiAgICA+IE1haWw6IGQudGVyd2VoQGRyb29tcy5jb20gPG1haWx0bzpkLnRlcndlaEBk cm9vbXMuY29tPg0KICAgID4NCiAgICA+IDxodHRwczovL2Ryb29tcy5jb20vZW4vbmV3c2xldHRl cj91dG1fc291cmNlPW5ld3NsZXR0ZXJzaWdudXAmdXRtX21lZGl1bT1lbWFpbHNpZ25hdHVyZT4N CiAgICA+DQogICAgPiAqRHJvb21zIEdtYkgqOyBTaXR6IGRlciBHZXNlbGxzY2hhZnQgLyBSZWdp c3RlcmVkIE9mZmljZToNCiAgICA+IEVzY2hlcnNoZWltZXIgTGFuZHN0ci4gNiwgRC02MDMyMiBG cmFua2Z1cnQgYW0gTWFpbjsgR2VzY2jDpGZ0c2bDvGhydW5nDQogICAgPiAvIE1hbmFnZW1lbnQg Qm9hcmQ6IEFsZXhhbmRyZSBHcmVsbGllcjsNCiAgICA+IFJlZ2lzdGVyZ2VyaWNodCAvIENvdXJ0 IG9mIFJlZ2lzdHJhdGlvbjogQW10c2dlcmljaHQgRnJhbmtmdXJ0IGFtDQogICAgPiBNYWluLCBI UkIgNzY0NTQ7IEZpbmFuemFtdCAvIFRheCBPZmZpY2U6IEZpbmFuemFtdCBGcmFua2Z1cnQgYW0g TWFpbiwNCiAgICA+IFVTdC1JZE5yLjogREUgMjI0MDA3MTkwDQogICAgPg0KICAgIC0tDQogICAg RHIuIFBldGVyIEtsw7xnbA0KICAgIFImRCBUZXh0IE1pbmluZy9NYWNoaW5lIExlYXJuaW5nDQoN CiAgICBBdmVyYmlzIEdtYkgNCiAgICBTYWx6c3RyLiAxNQ0KICAgIDc5MDk4IEZyZWlidXJnDQog ICAgR2VybWFueQ0KDQogICAgRm9uOiArNDkgNzYxIDcwOCAzOTQgMA0KICAgIEZheDogKzQ5IDc2 MSA3MDggMzk0IDEwDQogICAgRW1haWw6IHBldGVyLmtsdWVnbEBhdmVyYmlzLmNvbQ0KICAgIFdl YjogaHR0cHM6Ly9hdmVyYmlzLmNvbQ0KDQogICAgSGVhZHF1YXJ0ZXJzOiBGcmVpYnVyZyBpbSBC cmVpc2dhdQ0KICAgIFJlZ2lzdGVyIENvdXJ0OiBBbXRzZ2VyaWNodCBGcmVpYnVyZyBpbSBCcmVp c2dhdSwgSFJCIDcwMTA4MA0KICAgIE1hbmFnaW5nIERpcmVjdG9yczogRHIuIG1lZC4gUGhpbGlw cCBEYXVta2UsIERyLiBLb3Juw6lsIE1hcmvDsw0KDQoNCg0K