Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8C99D200CC6 for ; Tue, 18 Jul 2017 11:08:09 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8958F1668F6; Tue, 18 Jul 2017 09:08:09 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 8109E1668F4 for ; Tue, 18 Jul 2017 11:08:08 +0200 (CEST) Received: (qmail 75682 invoked by uid 500); 18 Jul 2017 09:08:07 -0000 Mailing-List: contact dev-help@openwhisk.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openwhisk.apache.org Delivered-To: mailing list dev@openwhisk.apache.org Received: (qmail 75670 invoked by uid 99); 18 Jul 2017 09:08:07 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Jul 2017 09:08:07 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id E478AC1BF8 for ; Tue, 18 Jul 2017 09:08:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.101 X-Spam-Level: X-Spam-Status: No, score=-0.101 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=adobe.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id dNjTaPVSdFWI for ; Tue, 18 Jul 2017 09:07:56 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0087.outbound.protection.outlook.com [104.47.42.87]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 6C00E5F613 for ; Tue, 18 Jul 2017 09:07:55 +0000 (UTC) Received: from BL2PR02MB516.namprd02.prod.outlook.com (10.141.68.20) by BL2PR02MB516.namprd02.prod.outlook.com (10.141.68.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18 Jul 2017 09:07:47 +0000 Received: from BL2PR02MB516.namprd02.prod.outlook.com ([fe80::5841:1f1d:292a:ad81]) by BL2PR02MB516.namprd02.prod.outlook.com ([fe80::5841:1f1d:292a:ad81%14]) with mapi id 15.01.1261.022; Tue, 18 Jul 2017 09:07:47 +0000 From: Michael Marth To: "dev@openwhisk.apache.org" Subject: Re: Updating Package and Language versions for a kind Thread-Topic: Updating Package and Language versions for a kind Thread-Index: AQHS+7K6sKHf69DX+kuGR9MmtHk4maJRdfoAgAIfeID///rLgIAF5IsA Date: Tue, 18 Jul 2017 09:07:47 +0000 Message-ID: <2D82DDFB-AF1F-494C-8005-C280B0EC573B@adobe.com> References: <91542397-FDC0-41BB-ACC6-271F87C25D5B@akrabat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/0.0.0.160212 authentication-results: openwhisk.apache.org; dkim=none (message not signed) header.d=none;openwhisk.apache.org; dmarc=none action=none header.from=adobe.com; x-originating-ip: [192.147.117.11] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BL2PR02MB516;7:QVTDRObI+OrA8BwCK4mLCbbjjKnldX22lZdwbZ5uYWF9mNkaWI2t9Y8m5nOL7uclp/PAIEPx5cBFs9+0Y5yj4GLL6lN6qJ0pZIan+jSX4SqSsJ4JEAObRE9CFfxQ2ygXwuVmF367MuXnf7jd9PBVRk0Q80Vl/bKugpIRmyJI5unCgdknjLNHfiAR57rB35xKXA/I0Tw6lgQ5HKIF1l6ZOYl13ojaM5f5UyXUnhfjuVEZIDuTJbdUQNamzOMkQNqmJV7y4qddPAPVnxZ1vhn1WyijkS3nxLGHgrFkw+6/ppVpdHTbmrRZ888t/KofcSEp4PFs8wivi36Uud2UDo/HcIxkNmpn4wjrwQAC2YayJGi6vHXGhI5VBOEGmL6SIdTwXF2CFcovxCPuMT5itt3u6CE71K2rlh0nv3ovYpJSkGzpcQR7/q//Dz+wQK2GjSBEBl1Rx3U2MBJSjHz/QCv4Hrn6B5hO/S/eAP55sy+Dhqy/mJA39w/ZsUzYXemrFTw6u1PD7zDRc4fhqInzQc67NtR1MVjjh86bGtxbkHOMTyyhVFDcPt0IISYSr6Lj+QpEP7bZ14Vw67bUmCvuT2FMJFzH4uPilUUCsAAwFBNBg3y9phQ5mfnB4PdbfpyMrGpRphipMWNRgruS6wkE74E0n8sti2JL+u643j4C7BJUNh4froyOLHqeLIMJl/PgsW8YzNYqQDJmUZ2w/XOcoXgPoZtEN00RjrRhnEYc9TAbjjEXgAcgw1+tJs44gpN3BA0l7GAWKrTW+dCi7/1Xc61S9JavM+GbLMzVJLWUr/zR+LA= x-ms-office365-filtering-correlation-id: 3580c592-dd00-4e59-f332-08d4cdbc75a3 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BL2PR02MB516; x-ms-traffictypediagnostic: BL2PR02MB516: x-exchange-antispam-report-test: UriScan:(278178393323532)(133145235818549)(166708455590820)(236129657087228)(192374486261705)(48057245064654)(148574349560750)(167848164394848)(5213294742642)(256282310955234); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(61425038)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(61426038)(61427038)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123564025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BL2PR02MB516;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BL2PR02MB516; x-forefront-prvs: 037291602B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39410400002)(39400400002)(39450400003)(39860400002)(39850400002)(39840400002)(53754006)(24454002)(51884002)(2501003)(4001350100001)(305945005)(83506001)(82746002)(83716003)(6246003)(25786009)(99286003)(66066001)(3660700001)(36756003)(7736002)(6306002)(5250100002)(53546010)(3846002)(6512007)(110136004)(53936002)(5640700003)(38730400002)(3280700002)(33656002)(2351001)(10090500001)(53386004)(93886004)(478600001)(6116002)(14454004)(2906002)(189998001)(5660300001)(50986999)(2900100001)(8936002)(102836003)(86362001)(2950100002)(6916009)(6486002)(6506006)(81166006)(229853002)(1730700003)(54356999)(76176999)(8676002)(6436002)(966005);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR02MB516;H:BL2PR02MB516.namprd02.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <2A52DDCACD40254885FD0E056A44BB62@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: adobe.com X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2017 09:07:47.6682 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR02MB516 archived-at: Tue, 18 Jul 2017 09:08:09 -0000 SGkgUm9iLA0KDQpSZSDigJxJIHdvbmRlciBob3cgbWFueSBkZXBsb3ltZW50cyByb2xsIHRoZWly IG93biBhY3Rpb24gY29udGFpbmVycz/igJ0NCg0KSSBzcG9rZSB0b28gZ2VuZXJhbCAoaW1wbHlp bmcgd2hhdCBtb3N0IE9XIGRlcGxveW1lbnRzIHdvdWxkIHdhbnQpLiBXaGF0IEkgY2FuIHNheSBp cyB0aGF0IG91ciB0ZWFtIHdpc2hlcyB0byBiZSBpbiBjb250cm9sIG9mIHRoZSBsaWJyYXJpZXMg dGhhdCBnbyBpbnRvIHRoZSBhY3Rpb24gY29udGFpbmVycywgdGhhdOKAmXMgd2h5IHdlIG5lZWQg dG8gcm9sbCBvdXIgb3duLg0KDQpBZ3JlZSB3aXRoIHRoZSBhcHByb2FjaCB5b3UgaGF2ZSBvdXRs aW5lZCBvbiBwYXRjaCBhbmQgbWlub3IgcmVsZWFzZXMuDQoNClRoZSB0b3BpYyBvZiBkZXByZWNh dGlvbiBJTUhPIGlzIHRoZSBzYW1lIGRpc2N1c3Npb24gYXMgd2hlbiB0byB1cGdyYWRlIGxhbmd1 YWdlIHJ1bnRpbWVzIGluIGFjdGlvbiBjb250YWluZXJzOiBhdCBsZWFzdCBmb3IgdXMgdGhlIGRl cHJlY2F0aW9uIHBvbGljeSBpcyBzb21ldGhpbmcgdGhhdCB3ZSBuZWVkIHRvIGJlIGluIGNvbnRy b2wgb2YgKHdoaWNoIGlzIGEgZ2l2ZW4gYXMgd2Ugcm9sbCBvdXIgb3duIGNvbnRhaW5lcnMpLg0K KzEgdG8gdGhlIGRlcHJlY2F0aW9uIHRvb2xpbmcgeW91IGhpbnQgYXQgcmVnYXJkaW5nIG5vdCBj cmVhdGluZyBhY3Rpb25zIGZvciBkZXByZWNhdGVkIGNvbnRhaW5lcnMgKHRoaXMgaXMgbmVlZGVk IHJlZ2FyZGxlc3Mgb2YgYW55IGRlcHJlY2F0aW9uIHBvbGljaWVzKS4gVGhpcyBpcyBub3QgY292 ZXJlZCBieSB0aGUgaXNzdWVzIHlvdSBsaW5rZWQgdG8sIGlzIGl0Pw0KDQpDaGVlcnMNCk1pY2hh ZWwNCg0KDQoNCk9uIDE0LzA3LzE3IDE5OjA4LCAiUm9iIEFsbGVuIiA8cm9iQGFrcmFiYXQuY29t PiB3cm90ZToNCg0KPkhpIE1pY2hhZWwsIGFsbCwNCj4NCj5JIHdvbmRlciBob3cgbWFueSBkZXBs b3ltZW50cyByb2xsIHRoZWlyIG93biBhY3Rpb24gY29udGFpbmVycz8gSSBzdXNwZWN0IG5vdCBt YW55Lg0KPg0KPkkgYWdyZWUgd2l0aCB5b3UgYm90aCB0aGF0IGl0IHdvdWxkIGJlIG5pY2UgdG8g a2VlcCBwYWNrYWdlcyAobW9kdWxlcykgdXAgdG8gZGF0ZSBvbiBhIHJlZ3VsYXIgYmFzaXMgd2l0 aGluIGEga2luZCBtYWtlcyB0aGUgbW9zdCBzZW5zZSBhbmQgYSByZWd1bGFyIHNjaGVkdWxlIHdv dWxkIGJlIG5pY2UsIGVzcGVjaWFsbHkgaWYgdGhlcmUncyBhIGRvY3VtZW50ZWQgd2F5IHRvIGRv IHRoZSB1cGRhdGUgZm9yIGVhY2gga2luZC4gDQo+DQo+SSB0aGluayB3ZSBzaG91bGQgYWxzbyBr ZWVwIHRoZSBsYW5ndWFnZSBvZiB0aGUga2luZCB1cCB0byBkYXRlIGF0IHRoZSAqcGF0Y2gqIGxl dmVsIG9uIHRoZSBzYW1lIGNhZGVuY2UgdG9vLiBlLmcuIE5vZGUgNi4xMS4wIHRvIE5vZGUgNi4x MS4xIC0gdW5sZXNzIHRoZXJlIGFyZSBsYW5ndWFnZSBraW5kcyB0aGF0IGJyZWFrIHNlbXZlciBh dCB0aGUgcGF0Y2ggbGV2ZWw/IChJbiB3aGljaCBjYXNlIG15IGhlYWQgbWF5IGV4cGxvZGUhKQ0K Pg0KPkZvciBtaW5vciByZWxlYXNlcywgaXQncyBhIGxpdHRsZSBtb3JlIHdvb2x5IGF0IHRoZSBt b21lbnQgYXQgbGVhc3QuIEZvciBOb2RlSlMsIFtQUiAyMDc4ICBbMV0gc2ltcGx5IHVwZGF0ZXMg dGhlIGBub2RlNmAga2luZCBmcm9tIDYuOS4xIHRvIDYuMTEuMCAgd2l0aG91dCBjcmVhdGluZyBh IG5ldyBuZXcgImtpbmQiLiBIb3dldmVyLCBmb3IgU3dpZnQsIFtQUl0gWzIxMjBdIGdhdmUgdXMg YSBuZXcgYHN3aWZ0OjMuMS4xYCBraW5kIHJhdGhlciB0aGFuIHVwZGF0aW5nIHRoZSBgc3dpZnQz YCBraW5kIHdoaWNoIHJ1bnMgU3dpZnQgMy4wLiBJJ20gbm90IHN1cmUgdGhhdCBTd2lmdCAzLjEu MiB3aWxsIG5lZWQgaXRzIG93biBraW5kIHRob3VnaCwgc28gbWF5YmUgaXQgc2hvdWxkIGhhdmUg YmVlbiBjYWxsZWQgYHN3aWZ0OjMuMWA/IA0KPg0KPk15IHRob3VnaHRzIG9uIHRoaXMgaXMgdGhh dCB3ZSBzaG91bGQgY3JlYXRlIG5ldyBraW5kcyBmb3IgbWlub3IgbGFuZ3VhZ2UgcmVsZWFzZXMg b24gdGhlIHByaW5jaXBsZSBvZiBsZWFzdCBzdXJwcmlzZSBmb3IgdGhlIGNvbnRhaW5lciB1c2Vy cy4NCj4NCj5JIHdvdWxkIGxpa2UgdG8gZmFpcmx5IGFnZ3Jlc3NpdmVseSBkZXByZWNhdGUgb2xk IG9uZXMgdG8gc3RvcCBuZXcgYWN0aW9ucyBiZWluZyBjcmVhdGVkIGZvciBvdXQtb2YtZGF0ZSBs YW5ndWFnZSB2ZXJzaW9ucywgYnV0IGFzIGRlcHJlY2F0aW5nIGEga2luZCBwcmV2ZW50cyBpbnZv a2luZyBhbnkgYWN0aW9ucyBmb3IgdGhhdCBraW5kIHRoYXQncyBub3QgcG9zc2libGUgdW5sZXNz IHNvbWUgd29yayBpcyBkb25lIHRvIGFsbG93IGludm9raW5nIGFjdGlvbnMgb24gYSBkZXByZWNh dGVkIGtpbmQsIGJ1dCBub3QgY3JlYXRpbmcgb3IgdXBkYXRpbmcgdGhlbSB3b3VsZCBiZSBuZWNl c3NhcnkgZm9yIHRoYXQgdG8gYmUgYSBwb3NzaWJpbGl0eS4gDQo+DQo+SSB0aGluayBHaXRIdWIg SXNzdWUgWzMxOV0gWzNdIGlzIHJlbGV2YW50IGluIHRlcm1zIG9mIHRoZSB0b29saW5nIGFyb3Vu ZCB0aGlzLg0KPg0KPg0KPlJlZ2FyZHMsDQo+DQo+Um9iLi4uDQo+DQo+WzFdOiBodHRwczovL2dp dGh1Yi5jb20vYXBhY2hlL2luY3ViYXRvci1vcGVud2hpc2svcHVsbC8yMDc4DQo+WzJdOiBodHRw czovL2dpdGh1Yi5jb20vYXBhY2hlL2luY3ViYXRvci1vcGVud2hpc2svcHVsbC8yMTIwDQo+WzNd OiBodHRwczovL2dpdGh1Yi5jb20vYXBhY2hlL2luY3ViYXRvci1vcGVud2hpc2svaXNzdWVzLzMx OQ0KPg0KPg0KPj4gT24gMTQgSnVsIDIwMTcsIGF0IDE2OjI3LCBNaWNoYWVsIE1hcnRoIDxtbWFy dGhAYWRvYmUuY29tLklOVkFMSUQ+IHdyb3RlOg0KPj4gDQo+PiBSb2IsIGFsbCwNCj4+IA0KPj4g SSBsYXJnZWx5IGVjaG8gd2hhdCBKYW1lcyB3cm90ZSBiZWxvdyAoZXhjZXB0IG1vdmluZyB0aGlz IGRpc2N1c3Npb24gb2ZmLWxpc3QgOikgKQ0KPj4gDQo+PiBJbmNpZGVudGFsbHksIHdlIGhhZCBh IHZlcnkgc2ltaWxhciBkaXNjdXNzaW9uIHdpdGhpbiBteSB0ZWFtIHJlY2VudGx5IG9uIGhvdyB0 byBoYW5kbGUgdGhpcyB0b3BpYyBmb3Igb3VyIE9XIGRlcGxveW1lbnQuIFRoZSBib3R0b20gbGlu ZSBpcyB0aGF0IHRoZSB0cmFkZS1vZmYgYmV0d2VlbiBzdGFiaWxpdHkgYW5kIGJlaW5nIHVwLXRv LWRhdGUgY2FuIG9ubHkgYmUgZGVjaWRlZCBpbiBhIGdpdmVuIGJ1c2luZXNzIGNvbnRleHQgb2Yg dGhlIE9XIGRlcGxveW1lbnQuDQo+PiBXZSAoYXMgYSBwcm9qZWN0KSBkbyBub3QgaGF2ZSB0aGF0 IGNvbnRleHQgYW5kIGNhbm5vdCByZWFsbHkgbWFrZSB0aGUgZGVjaXNpb24sIElNSE8uIEluIHRo YXQgbGlnaHQgdGhlIG9ubHkgcmVhc29uYWJsZSBwb2xpY3kgaW4gbXkgdmlldyBpcyB0byBzdHJp dmUgdG8ga2VlcCBldmVyeXRoaW5nIHVwZGF0ZWQgYXMgYmVzdCBhcyB3ZSBjYW4sIGxpa2UgbW9u dGhseSBvciBldmVyeSBzZWNvbmQgbW9udGgsIGV0Yy4NCj4+IElmIHdlIG1pc3MgYSBiZWF0IChp LmUuIGRvbuKAmXQgaW1tZWRpYXRlbHkgdXBkYXRlIHRvIGxhdGVzdCByZWxlYXNlKSBJIGRvbuKA mXQgdGhpbmsgdGhhdOKAmWQgYmUgY3JpdGljYWwuIExpa2UgSmFtZXMgc2FpZCwgbW9zdCBPVyBw cm92aWRlcnMgd2lsbCBoYXZlIHRoZWlyIG93biBydW50aW1lcyBhbnl3YXkgYW5kIHdvdWxkIChz aG91bGQpIHRha2UgdGhlIGxhdGVzdCBpZiB0aGV5IG5lZWQgaXQuDQo+PiANCj4+IENoZWVycw0K Pj4gTWljaGFlbA0KPj4gDQo+PiANCj4+IE9uIDEzLzA3LzE3IDExOjAyLCAiSmFtZXMgVGhvbWFz IiA8anRob21hcy51a0BnbWFpbC5jb20+IHdyb3RlOg0KPj4gDQo+Pj4gR29vZCBpZGVhcyBSb2Iu IEkgaGFkIGEgc2ltaWxhciBpc3N1ZSB3aGVuIGxvb2tpbmcgYXQgdGhlIFN3aWZ0IHJ1bnRpbWUN Cj4+PiByZWNlbnRseS4NCj4+PiBodHRwczovL2xpc3RzLmFwYWNoZS5vcmcvdGhyZWFkLmh0bWwv ZmEwMWJhY2E3ZDk3ZDA4Yzg1NWFiZmM2OWZjMTdhMjNlMDM4MTE1ZmNmYzRmMmEzMWQ2NTBmYTFA JTNDZGV2Lm9wZW53aGlzay5hcGFjaGUub3JnJTNFDQo+Pj4gDQo+Pj4gV291bGQgaXQgYmUgcG9z c2libGUgdG8gaGF2ZSBhIHNjaGVkdWxlZCB1cGdyYWRlIHByb2Nlc3MgZm9yIGluc3RhbGxlZA0K Pj4+IG1vZHVsZXM/IE9uY2UgZXZlcnkgZm91ciwgc2l4IG9yIGVpZ2h0IHdlZWtzPyBJZiBPcGVu V2hpc2sgZGlkIHN0YXJ0IHRvDQo+Pj4gcHJvZHVjZSAicmVsZWFzZXMiLCBpdCBjb3VsZCB0aWUg aW4gd2l0aCB0aGF0Lg0KPj4+IA0KPj4+IEknZCBndWVzcyB0aGF0IG1vc3QgcGVvcGxlIHVzaW5n IHRoZSBidWlsdC1pbiBwYWNrYWdlcyBhcmUgbW9yZSBraWNraW5nIHRoZQ0KPj4+IHRpcmVzIHRo YW4gYnVpbGRpbmcgcHJvZHVjdGlvbiBhcHBzLiBPbmNlIHlvdSBzdGFydCBiZWluZyBhIHByb2R1 Y3Rpb24gYXBwLA0KPj4+IHlvdSdsbCB3YW50IHRvIGV4cGxpY2l0bHkgYnVuZGxlIGFuZCBjb250 cm9sIHlvdXIgYXBwIGRlcGVuZGVuY2llcy4gSSdkICsxDQo+Pj4gb24gYmVpbmcgbW9yZSBhZ2dy ZXNzaXZlIHdpdGggdXBncmFkaW5nIG1vZHVsZSB2ZXJzaW9ucy4NCj4+PiANCj4+PiBJJ2QgbGlr ZSB0byBoYXZlIGEgR2l0aHViIGlzc3VlIHRvIGZvbGxvdyBmb3IgdGhpcywgSSBmaW5kIGl0IGVh c2llciB0aGFuDQo+Pj4gdGhlIG1haWxpbmcgbGlzdC4NCj4+PiANCj4+PiBPbiAxMyBKdWx5IDIw MTcgYXQgMDk6MzMsIFJvYiBBbGxlbiA8cm9iQGFrcmFiYXQuY29tPiB3cm90ZToNCj4+PiANCj4+ Pj4gSGkgYWxsLA0KPj4+PiANCj4+Pj4gT24gdGhlIFBIUCBQUiwgQHJyIFtjb21tZW50ZWRdIFsx XToNCj4+Pj4gDQo+Pj4+PiBUaGUgYnVpbHQgaW4gcGFja2FnZXMgYXJlIGNvbnZlbmllbnQgLSBs ZXNzIHppcCBmaWxlcyBmb3IgdGhlIGluaXRpYWwNCj4+Pj4gcmFtcCB1cC4gQnV0IGl0IGNyZWF0 ZXMgYSBtYWludGVuYW5jZSBpc3N1ZTogd2hlbiBkbyB5b3UgcGljayB1cCB1cGRhdGVzIHRvDQo+ Pj4+IHRoZSBwYWNrYWdlcyAobWlub3IvcGF0Y2ggbGV2ZWwgb25seT8pIGFuZCBub3QgYnJlYWsg ZXhpc3RpbmcgYWN0aW9ucyB1c2luZw0KPj4+PiB0aGUgImtpbmQiLiBUaGF0IGlzOiBpcyB0aGUg a2luZCBpdHNlbGYgc2VtYW50aWNhbGx5IHZlcnNpb25lZD8NCj4+Pj4gDQo+Pj4+IFRoaXMgYXBw bGllcyB0byBhbGwga2luZHMgYW5kIHNvIHByb2JhYmx5IHNob3VsZCBiZSBkaXNjdXNzZWQgcHJv amVjdA0KPj4+PiBsZXZlbCBhbmQgaWRlYWxseSB3ZSBzaG91bGQgZG9jdW1lbnQgaG93IHRoaXMg aXMgaGFuZGxlZC4NCj4+Pj4gDQo+Pj4+IFRoZXJlIGFyZSB0d28gdGhpbmdzIGhlcmU6DQo+Pj4+ IA0KPj4+PiAxLiBUaGUgbGFuZ3VhZ2UgcnVudGltZXMgcmVsZWFzZSBwYXRjaCB1cGRhdGVzIGZv ciBtaW5vciB2ZXJzaW9ucy4gZS5nLg0KPj4+PiBQSFAgYDcuMS43YCB3aWxsIGJlY29tZSBgNy4x LjhgIG5leHQgbW9udGggd2l0aCBhIHNtYWxsIG51bWJlciBvZiBidWcgZml4ZXMNCj4+Pj4gaW5j bHVkaW5nIGNyYXNoZXJzIGFuZCBwb3NzaWJseSBzZWN1cml0eSBmaXhlcy4NCj4+Pj4gDQo+Pj4+ IDIuIEVhY2gga2luZCBiaW5kbGVzIGEgbnVtYmVyIG9mIHBhY2thZ2VzIHZpYSB0aGUgbGFuZ3Vh Z2UncyBzdGFuZGFyZA0KPj4+PiBwYWNrYWdlIG1hbmFnZW1lbnQgc3lzdGVtOiBTd2lmdCBQYWNr YWdlIE1hbmFnZXIgZm9yIFN3aWZ0LCBOUE0gZm9yIE5vZGVKcywNCj4+Pj4gZXRjLiBUaGUgcHJv amVjdHMgdGhhdCBwcm9kdWNlIHRoZXNlIHBhY2thZ2VzIHVwZGF0ZSB0aGVtIHdpdGggbmV3IHZl cnNpb25zDQo+Pj4+IG1pbm9yIGFuZCBwYXRjaCB2ZXJzaW9ucy4NCj4+Pj4gDQo+Pj4+IFRoZSB0 ZW5zaW9uIGlzIG9idmlvdXNseSBiZXR3ZWVuIGtlZXBpbmcgdXBkYXRlZCBmb3IgZml4ZXMgdnMg dGhlIHJpc2sgb2YNCj4+Pj4gYnJlYWtzIGR1ZSB0byBhIHByb2plY3QncyBpbmFiaWxpdHkgdG8g a2VlcCBCQyBiZXR3ZWVuIHBhdGNoIHZlcnNpb25zLiBlLmcuDQo+Pj4+IHRoZSBOb2RlSlMga2lu ZCBjb21lcyB3aXRoIHRoZSBgYXN5bmMgdjIuMS40YCBwYWNrYWdlLiBIb3dldmVyIGB2Mi4xLjVg IG9mDQo+Pj4+IHRoYXQgcGFja2FnZSBmaXhlcyBhIHN0YWNrIG92ZXJmbG93IGlzc3VlLiBTaG91 bGQgb3VyIGFjdGlvbnMgaGF2ZSB0aGF0DQo+Pj4+IGZpeD8gQ2xvc2VyIHRvIGhvbWUsIHRoZSBO b2RlSlMga2luZCBzaGlwcyB3aXRoIGBPcGVuV2hpc2sgdjMuMy4yYCwgYnV0IHRoZQ0KPj4+PiBs YXRlc3QgaXMgYHYzLjYuMGAgd2hpY2ggaXMgbmVlZGVkIGZvciBub24tZXhwZXJpbWVudGFsIEFQ SSBHYXRld2F5IHN1cHBvcnTigKYNCj4+Pj4gDQo+Pj4+IFNvbWUgcXVlc3Rpb25zOg0KPj4+PiAN Cj4+Pj4gMS4gU2hvdWxkIHdlIHVwZGF0ZSB0aGUgbGFuZ3VhZ2UgcnVudGltZSBmb3IgYSBraW5k IGZvciBhIHBhdGNoIGxldmVsDQo+Pj4+IGNoYW5nZSAoZS5nLiB1cGRhdGUgdGhlIGN1cnJlbnQg Tm9kZUpTOjYga2luZCBmcm9tIGA2LjkuMWAgdG8gdGhlIGxhdGVzdA0KPj4+PiBgNi45LjVgPw0K Pj4+PiAyLiBTaG91bGQgd2UgZXZlciB1cGRhdGUgdGhlIGxhbmd1YWdlIHJ1bnRpbWUgZm9yIGEg a2luZCBmb3IgYSBtaW5vciBsZXZlbA0KPj4+PiBjaGFuZ2UgKGUuZy4gdXBkYXRlIHRoZSBjdXJy ZW50IE5vZGVKUzo2IGtpbmQgZnJvbSBgNi45LjFgIHRvIHRoZSBsYXRlc3QNCj4+Pj4gYDYuMTEu MWA/DQo+Pj4+IDMuIFNob3VsZCB3ZSBldmVyIHVwZGF0ZSB0aGUgcGFja2FnZXMgaW4gYSBraW5k IHRvIHRoZSBsYXRlc3QgcGF0Y2ggbGV2ZWwNCj4+Pj4gb3IgbWlub3IgbGV2ZWw/DQo+Pj4+IDQu IFdoYXQncyBvdXIgcG9saWN5IHdoZW4gYSBzZWN1cml0eSBpc3N1ZSBpcyBwdWJsaXNoZWQgZm9y IGEgbGFuZ3VhZ2Ugb3INCj4+Pj4gYSBwYWNrYWdlIHRoYXQgd2Ugc2hpcCBpbiBhIG5vbi1kZXBy ZWNhdGVkIGtpbmQ/DQo+Pj4+IA0KPj4+PiBXaGF0ZXZlciB0aGUgYW5zd2VycyBhcmUsIEkgdGhp bmsgd2Ugc2hvdWxkIGRvY3VtZW50IHRoZW0gY2xlYXJseQ0KPj4+PiBzb21ld2hlcmUuDQo+Pj4+ IA0KPj4+PiANCj4+Pj4gQWxzbywgSSd2ZSBzdGFydGVkIHRoaXMgY29udmVyc2F0aW9uIGFzIGEg bWFpbGluZyBsaXN0IHRvcGljIGFzIGl0J3MgYQ0KPj4+PiAicG9saWN5IiB0aGluZy4gR2l2ZW4g bXkgcHJldmlvdXMgY29tbWVudHMgb24gbWFpbGluZyBsaXN0cywgc2hvdWxkIEkgYWxzbw0KPj4+ PiBjcmVhdGUgYSBHaXRIdWIgaXNzdWUgcHJlZml4ZWQgd2l0aCAiRGlzY3Vzc2lvbiIgdG8gcHJv dmlkZSBtb3JlIHZpc2liaWxpdHkNCj4+Pj4gaW4gb3JkZXIgdG8gZ2FybmVyIHdpZGVyIGNvbW11 bml0eSBpbnB1dD8NCj4+Pj4gDQo+Pj4+IA0KPj4+PiBSZWdhcmRzLA0KPj4+PiANCj4+Pj4gUm9i Li4uDQo+Pj4+IA0KPj4+PiBbMV06IGh0dHBzOi8vZ2l0aHViLmNvbS9hcGFjaGUvaW5jdWJhdG9y LW9wZW53aGlzay9wdWxsLzI0MTUjDQo+Pj4+IGlzc3VlY29tbWVudC0zMTQ3MTYxMDEgPGh0dHBz Oi8vZ2l0aHViLmNvbS9hcGFjaGUvDQo+Pj4+IGluY3ViYXRvci1vcGVud2hpc2svcHVsbC8yNDE1 I2lzc3VlY29tbWVudC0zMTQ3MTYxMDE+DQo+Pj4gDQo+Pj4gDQo+Pj4gDQo+Pj4gDQo+Pj4gLS0g DQo+Pj4gUmVnYXJkcywNCj4+PiBKYW1lcyBUaG9tYXMNCj4NCj4tLSANCj5EZXZlbG9wbWVudCB0 aG91Z2h0cyBhdCBodHRwOi8vYWtyYWJhdC5jb20NCj5EYWlseSBKb3R0ZXIgZm9yIG1hY09TIGF0 IGh0dHA6Ly9kYWlseWpvdHRlci5jb20NCj4NCg==