From dev-return-4131-archive-asf-public=cust-asf.ponee.io@royale.apache.org Mon Apr 23 19:44:57 2018 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 [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 52841180634 for ; Mon, 23 Apr 2018 19:44:56 +0200 (CEST) Received: (qmail 92389 invoked by uid 500); 23 Apr 2018 17:44:55 -0000 Mailing-List: contact dev-help@royale.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@royale.apache.org Delivered-To: mailing list dev@royale.apache.org Received: (qmail 92369 invoked by uid 99); 23 Apr 2018 17:44:54 -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; Mon, 23 Apr 2018 17:44:54 +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 56CA4C7BC1 for ; Mon, 23 Apr 2018 17:44:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.112 X-Spam-Level: X-Spam-Status: No, score=-0.112 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=adobe.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id rwFlfA1aMFYn for ; Mon, 23 Apr 2018 17:44:52 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0055.outbound.protection.outlook.com [104.47.32.55]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id B760F5FBA7 for ; Mon, 23 Apr 2018 17:44:51 +0000 (UTC) Received: from BY2PR0201MB0565.namprd02.prod.outlook.com (10.160.124.141) by BY2PR0201MB1829.namprd02.prod.outlook.com (10.163.75.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.18; Mon, 23 Apr 2018 17:44:44 +0000 Received: from BY2PR0201MB0565.namprd02.prod.outlook.com ([fe80::64a6:e45:b8c3:7640]) by BY2PR0201MB0565.namprd02.prod.outlook.com ([fe80::64a6:e45:b8c3:7640%13]) with mapi id 15.20.0696.015; Mon, 23 Apr 2018 17:44:44 +0000 From: Alex Harui To: "dev@royale.apache.org" Subject: Re: About Peter's Royale Foundation Thread-Topic: About Peter's Royale Foundation Thread-Index: AQHT2tionhtiCiJol0KPFFxJ1FK/JaQORVQAgABXCAD//44dgA== Date: Mon, 23 Apr 2018 17:44:44 +0000 Message-ID: <8E913C04-B3F6-4008-9DBF-B5B8448D198B@adobe.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.c.0.180410 authentication-results: royale.apache.org; dkim=none (message not signed) header.d=none;royale.apache.org; dmarc=none action=none header.from=adobe.com; x-originating-ip: [2601:600:c580:41f0:30bc:b031:b4a8:f14c] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BY2PR0201MB1829;7:FsmvbY9+EJ36BXrq4t8tJ++1EaYBcsBX4T7nLx/8ExZdORIp2Pi5I3g6/ceswggqSCkR89SEUGLuCyVTxaycbd85CLllFXSLjujp22oD04IzvfMoxcp5G7hz6BGyZIkMK+MjFpRrCkILSxOw7U/pGIpEPTKYELXR/2sTrFWXva/cD5soyeG8J6xmQqjyiRvYFXyHNcyxa6n1vCv8fdVwgI8kNSPPPcPxlRU1Ze9yazk+svBsJ86wDSYKo7cnk1Co x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:BY2PR0201MB1829; x-ms-traffictypediagnostic: BY2PR0201MB1829: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(189930954265078)(35073007944872)(85827821059158)(788757137089)(219752817060721); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231232)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011);SRVR:BY2PR0201MB1829;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0201MB1829; x-forefront-prvs: 06515DA04B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(39380400002)(39860400002)(366004)(346002)(376002)(51444003)(377424004)(5250100002)(8936002)(1730700003)(25786009)(2501003)(3280700002)(36756003)(575784001)(86362001)(5640700003)(81166006)(53936002)(76176011)(33656002)(7736002)(229853002)(6506007)(53546011)(102836004)(6306002)(6512007)(3660700001)(82746002)(6916009)(59450400001)(5660300001)(966005)(186003)(305945005)(2906002)(45080400002)(46003)(6246003)(478600001)(2900100001)(8676002)(3480700004)(316002)(11346002)(2616005)(446003)(83716003)(6436002)(2351001)(476003)(6486002)(6116002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0201MB1829;H:BY2PR0201MB0565.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;MLV:sfv; x-microsoft-antispam-message-info: mdumROJ0lqxyE/kyxdHqQ4LP7xLxqhI6ryRIP6rgwFvO0L2+6p2hEH1nVrtlynCoJFsHLXtX+R0vo5WY5RD6MZZ7aZdtdgRf6wv7OaPnLDXhm90N1d+hJjekY+XfB152HGMJNL/icckNa5NIyBi9UeGA6OXd0dczYc6XWBvSXvOjNV3aCMXYeMNBJtFIw6eu spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a2dbc4e5-7981-4a03-131d-08d5a941e646 X-OriginatorOrg: adobe.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2dbc4e5-7981-4a03-131d-08d5a941e646 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2018 17:44:44.2863 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0201MB1829 SU1PLCBjb25zaXN0ZW5jeSBpcyB0aGUga2lsbGVyIG9mIHBlcmZvcm1hbmNlIGluIG1hbnkgY2Fz ZXMuICBDb25zaXN0ZW5jeSBpcyBpbXBvcnRhbnQgaW4gbGVhcm5pbmcgaG93IHNvbWV0aGluZyBv cGVyYXRlcywgc28gZXZlcnkgY2FyIHNob3VsZCBoYXZlIGEgc3RlZXJpbmcgd2hlZWwgYW5kIGEg Z2FzIHBlZGFsIHRvIHRoZSByaWdodCBvZiB0aGUgYnJha2UgcGVkYWwgaW4gdGhlIFVTLiAgQW5k IEkgc3VyZSB3aXNoIGNhcnMgY291bGQgcHV0IHRoZSBoZWFkbGlnaHQgc3dpdGNoIGluIHRoZSBz YW1lIHBsYWNlLg0KDQpCdXQgbm90IGV2ZXJ5IGNhciBuZWVkcyB0aGUgc2FtZSBlbmdpbmUuICBN b3N0IHBlb3BsZSBkb24ndCBuZWVkIHRvIGtub3cgd2hhdCBpcyBnb2luZyBvbiB1bmRlciB0aGUg aG9vZC4gIEluIFJveWFsZSwgdGhlcmUgYXJlIGdvaW5nIHRvIGJlIGEgYnVuY2ggb2YgY29tcG9u ZW50cyB0aGF0IHNpbXBseSB3cmFwIGFuIEhUTUxFbGVtZW50LiAgTm8gbmVlZCB0byBhZGQgdGhl IGluc3RhbnRpYXRpb24gb2YgYSB2aWV3IGJlYWQgdGhlcmUgZm9yIGNvbnNpc3RlbmN5LiAgQXMg c29vbiBhcyB0aGF0IGJlY29tZXMgYSBwZXJmb3JtYW5jZSBwcm9ibGVtLCB3ZSdkIG9wdGltaXpl IGl0IHJpZ2h0IGJhY2sgdG8gYmVpbmcgdGhlIHdheSBpdCBpcyBub3cuDQoNCkZvciB0aG9zZSB3 aG8gZG8gbmVlZCB2aWV3IGJlYWRzLCB0aGVyZSBtaWdodCBiZSBiZXR0ZXIvZmFzdGVyIHdheXMg b2YgZG9pbmcgaXQgdGhhbiB0aGUgY3VycmVudCBjb2RlLiAgQnV0IGl0IG5lZWRzIHRvIGJlIFBB WUcuICBBbmQgSSB0aGluayB0aGUgd2F5IGl0IHdvcmtzIG5vdyBpcyBnb29kIGVub3VnaC4gIElN Tywgd2UgYXJlIHNwZW5kaW5nIHdheSB0b28gbXVjaCB0aW1lIHdvcnJ5aW5nIGFib3V0IHN0dWZm IHRoYXQgaXNuJ3QgbmVhcmx5IGFzIGltcG9ydGFudCBhcyBnZXR0aW5nIGVtdWxhdGlvbiBjb21w b25lbnRzIHJ1bm5pbmcgb24gdGhlIGNvZGUgd2UgaGF2ZSBub3cuICBVbmxlc3MgeW91IGFyZSBz dXJlIHRoYXQgZm9sa3Mgd2lsbCBub3QgYmUgdGVtcHRlZCB0byBwb3J0IEZsZXggYXBwcyB0byBS b3lhbGUgYmVjYXVzZSB0aGV5IHdpbGwgY2FyZSBhYm91dCB3aGV0aGVyIGFsbCBvZiBvdXIgY29t cG9uZW50cyBoYXZlIHZpZXcgYmVhZHMsIHdlIHNob3VsZCBmb2N1cyBvbiBjcmVhdGluZyB0aGUg ZW11bGF0aW9uIGNvbXBvbmVudHMgdG8gcHJvdmUgdGhhdCBBbGluYSBjYW4gZ2V0IGFuIGFwcCBt aWdyYXRlZCBpbiA2IG1vbnRocy4gIEkgdGhpbmsgdGhhdCB3aWxsIHJlYWxseSBhdHRyYWN0IGZv bGtzLiAgQW5kIHRoYXQgd2lsbCBoZWxwIGNvbnZpbmNlIG15IG1hbmFnZW1lbnQgdGVhbSB0aGF0 IGl0IGlzIHdvcnRod2hpbGUgdG8gY29udGludWUgdG8gY29udHJpYnV0ZSB0byBBcGFjaGUgRmxl eCBhbmQgQXBhY2hlIFJveWFsZS4NCg0KTXkgMiBjZW50cywNCi1BbGV4DQoNCu+7v09uIDQvMjMv MTgsIDEwOjMzIEFNLCAiY2FybG9zLnJvdmlyYUBnbWFpbC5jb20gb24gYmVoYWxmIG9mIENhcmxv cyBSb3ZpcmEiIDxjYXJsb3Mucm92aXJhQGdtYWlsLmNvbSBvbiBiZWhhbGYgb2YgY2FybG9zcm92 aXJhQGFwYWNoZS5vcmc+IHdyb3RlOg0KDQogICAgSGkgUGV0ZXIsDQogICAgDQogICAgMjAxOC0w NC0yMyAxNDoyMCBHTVQrMDI6MDAgUGV0ZXIgRW50IDxwZW50QGFkb2JlLmNvbS5pbnZhbGlkPjoN CiAgICANCiAgICA+IFRoYW5rcyBmb3IgdGhpcyBhbmFseXNpcywgQ2FybG9zISBJJ2xsIGFkZHJl c3MganVzdCBhIGNvdXBsZSBvZiB0aGluZ3M6DQogICAgPg0KICAgID4gRmlyc3QsIGNhbiB5b3Ug bm90IHNlZSB0aGUgY29kZSBiZWNhdXNlIG9mIHNvbWUgaXNzdWUgd2l0aCBHaXRodWIgKGRpZCBJ DQogICAgPiBmb3JnZXQgdG8gbWFrZSBpdCBwdWJsaWMpIG9yIGlzIGl0IGp1c3QgYmVjYXVzZSB5 b3UgYXJlIHRvbyBidXN5Pw0KICAgID4NCiAgICANCiAgICBJIGNhbiBzZWUgaXQsIEkganVzdCBj b21tZW50IHRoYXQgSSBjb3VsZG4ndCBzdGlsbCBkaXZlIGludG8gaXQgZHVlIHRvIG15DQogICAg d29yayBzY2hlZHVsZSB0b2RheS4uLkknbGwgdGFrZSBhIGxvb2sgYXMgSSBnZXQgdGltZSA6KQ0K ICAgIA0KICAgIA0KICAgID4NCiAgICA+IFNlY29uZGx5IC0gdmlldyBiZWFkcy4gSSBsb3ZlIHRo ZSBpZGVhIG9mIHNlcGFyYXRpbmcgdGhlbSBhbmQgSSBmb3VuZCBpdA0KICAgID4gZnJ1c3RyYXRp bmcgdGhhdCBhIGNvbXBvbmVudCBtaWdodCBoYXZlIGEgU1dGIHZpZXcgYmVhZCBidXQgbm90IGEg SlMgdmlldw0KICAgID4gYmVhZC4gQW5kIEkgb3JpZ2luYWxseSB3cm90ZSBkb3duIGluIG15IG5v dGVzIHRoYXQgSSB3b3VsZCB3YW50IGV2ZXJ5dGhpbmcNCiAgICA+IHRvIGhhdmUgdmlldyBiZWFk cy4gQnV0IGFzIEkgc3RhcnRlZCB0byBjb21wb3NlIHRoaXMsIGFuZCBvdmVycm9kZQ0KICAgID4g Y3JlYXRlRWxlbWVudCgpIGFuZCBtYWRlIGFuIGlucHV0LCB0aGVuIGEgYnV0dG9uLCB0aGVuIGEg c3BhbiwgaXQganVzdA0KICAgID4gc2VlbWVkIGxpa2UgbWFraW5nIGEgdmlldyBiZWFkIGZvciB0 aGUgc2FrZSBvZiBtYWtpbmcgaXQuIFBsdXMgdGhlcmUgYXJlDQogICAgPiBpc3N1ZXMgb2Ygd2hl biB0byByZWFsbHkga25vdyB0aGUgcmlnaHQgdGltZSB0byBjb25zdHJ1Y3QgdGhlIHBhcnRzLiBJ DQogICAgPiBkb24ndCB0aGluayB2aWV3IGJlYWRzIGFyZSB1bm5lY2Vzc2FyeTsgSSB0aGluayB0 aGUgY29uY2VwdCBuZWVkcyB0aWdodGVyDQogICAgPiBpbnRlZ3JhdGlvbiBpbnRvIHRoZSBsaWZl IGN5Y2xlLiBQZXJoYXBzIHRoZSBzdHJhbmQgbG9hZHMgdGhlIHZpZXcgYmVhZA0KICAgID4gYW5k IGluc3RlYWQgb2YgcmVseWluZyBvbiBldmVudHMsIGRvZXMgdmlld0JlYWQuY3JlYXRlRWxlbWVu dCgpIGFuZCBjYWxscw0KICAgID4gb24gSUJlYWRWaWV3IEFQSSBpbnN0ZWFkLg0KICAgID4NCiAg ICANCiAgICBJIGxpa2Ugdmlld0JlYWQuY3JlYXRlRWxlbWVudCgpIHlvdSBwcm9wb3NlLiBUaGUg bWFpbiBjbGFzcyBjb21wb25lbnQNCiAgICBzaG91bGQgbmV2ZXIgY3JlYXRlIGFueXRoaW5nIG9m IHRoZSB2aWV3Lg0KICAgIExldCdzIHNlZSB3aGF0IEFsZXggdGhpbmtzIGFib3V0IHRoaXMNCiAg ICANCiAgICANCiAgICA+DQogICAgPiBQYW5lbCB3YXMgc29tZXRoaW5nIHRyYWRpdGlvbmFsIGZy b20gRmxleC4gSSB0aGluayBpdCBtaWdodCBqdXN0DQogICAgPiBvbGQtZmFzaGlvbmVkIG5vdywg YnV0IEkgYWxzbyB3YW50ZWQgdG8gc2hvdyBob3cgeW91IGNvdWxkIGFjaGlldmUgdGhlDQogICAg PiBsb29rIG9mIGEgUGFuZWwgd2l0aG91dCBoYXZpbmcgdG8gcHJveHkgdGhlIGNvbnRlbnQgYXJl YS4gQW5kIGFzIGZvcg0KICAgID4gbGVmdC1pdGVtcyBhbmQgcmlnaHQtaXRlbXMsIEkgYm9ycm93 ZWQgdGhhdCBjb25jZXB0IGZyb20gbW9iaWxlIGFwcHMgdGhhdA0KICAgID4gaGF2ZSBuYXZpZ2F0 aW9uIGJhcnMuDQogICAgPg0KICAgID4gRGF0ZSBjb250cm9scyAtIEkgdGhpbmsgYSBwb2x5Zmls bCBpcyBhIGdvb2Qgd2F5IHRvIGdvLiBKdXN0IGRpZG4ndCBsb29rDQogICAgPiBpbnRvIHdyaXRp bmcgb25lIHlldC4NCiAgICA+DQogICAgDQogICAgSSdsbCBiZSBjcmVhdGluZyBkYXRlIGNvbnRy b2xzIHNvb24gaW4gSmV3ZWwsIGFuZCBpZiBJIG5lZWQgcG9seWZpbGwgSSdsbA0KICAgIGRvIHRo ZSBzYW1lIGFzIHdlIGRvIGluIEFsZXJ0LURpYWxvZw0KICAgIA0KICAgIA0KICAgID4NCiAgICA+ IFNWRzogSSB3cm90ZSB0aGUgU1ZHIGNvbXBvbmVudHMgbWFpbmx5IGFzIGEgd2F5IHRvIGxheSB0 aGUgZ3JvdW5kd29yayBmb3INCiAgICA+IGNoYXJ0cy4gQnV0IG1heWJlIHRoZSByZWFsIHdheSB0 byBkbyB0aGF0IGlzIHNpbXBseSB3aXRoIHRoZSBjaGFydHMNCiAgICA+IHByb2R1Y2luZyB0aGUg YmFycyBhbmQgd2VkZ2VzIGFuZCB3aGF0LW5vdCBhbmQgZHJhdyB0aGVtIHVzaW5nIFNWRw0KICAg ID4gc3BlY2lmaWVkIGluIENTUy4gU28gbWFueSBkaWZmZXJlbnQgcG9zc2liaWxpdGllcyENCiAg ICA+DQogICAgDQogICAgc2luY2UgaW4gUm95YWxlIHdlJ2xsIG5lZWQgdG8gZGVhbCB3aXRoIFNX RiwgdG8gaGFuZGxlIGdvb2QgU1ZHIHdlIHdpbGwNCiAgICBuZWVkIEFTM1NWR1JFbmRlcmVyIGxp YnJhcnksDQogICAgYnV0IHRoYXQncyBkaWZmaWN1bHQgc2luY2UgSSB0cmllZCB0byBwdXQgaW4g Y29udGFjdCB3aXRoIHBlb3BsZSBJIHRoZQ0KICAgIHByb2plY3QgYW5kIEkgZGlkbid0IHN1Y2Nl ZWQgYnV0IGZvciB0aGUgbWFpbiBjb250cmlidXRvciAoTHVjYXMpDQogICAgDQogICAgDQogICAg Pg0KICAgID4gQWdhaW4sIHRoYW5rcyBmb3IgdGFraW5nIHRoZSB0aW1lIHRvIGxvb2sgYXQgdGhp cy4NCiAgICA+DQogICAgPg0KICAgIFRoYW5rcyB5b3UgUGV0ZXIgZm9yIG1ha2luZyB0aGlzIHdv cmsuIGFuZCBhZ2FpbiwgaG9wZSB5b3UnbGwgc3RheSB3aXRoIHVzDQogICAgYXMgbXVjaCBhcyBw b3NzaWJsZSEgOikpDQogICAgDQogICAgQ2FybG9zDQogICAgDQogICAgDQogICAgPiDigLlwZXRl cg0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gT24gNC8yMy8xOCwgMzo1NiBBTSwgImNhcmxv cy5yb3ZpcmFAZ21haWwuY29tIG9uIGJlaGFsZiBvZiBDYXJsb3MgUm92aXJhIg0KICAgID4gPGNh cmxvcy5yb3ZpcmFAZ21haWwuY29tIG9uIGJlaGFsZiBvZiBjYXJsb3Nyb3ZpcmFAYXBhY2hlLm9y Zz4gd3JvdGU6DQogICAgPg0KICAgID4gPkhpLA0KICAgID4gPg0KICAgID4gPkkgd2FudCB0byBk aXNjdXNzIHNvbWUgaW50ZXJlc3RpbmcgdGhpbmdzIG9uIFBldGVyJ3MgUm95YWxlLWZvdW5kYXRp b24sIG9yDQogICAgPiA+dGhpbmdzIHRoYXQgbWFrZSBtZSB0aGluZyBhYm91dCBpdDoNCiAgICA+ ID4NCiAgICA+ID4xLi0gT25lIGltcG9ydGFudCBjb25jZXB0IEkgdGhpbmsgaXMgaW1wb3J0YW50 IGlzIHRoYXQgaGUgd2FudHMgaXMgcG9pbnQNCiAgICA+ID4xOg0KICAgID4gPg0KICAgID4gPg0K ICAgID4gPg0KICAgID4gPiAgIDEuICpNYWtlIGEgZnJhbWV3b3JrIGluZGVwZW5kZW50IG9mIEJh c2ljIGFuZCBFeHByZXNzIGJ1dCBiYXNlZCBvbiB0aGUNCiAgICA+ID4gICBDb3JlIHByb2plY3Qg d29yay4qDQogICAgPiA+DQogICAgPiA+DQogICAgPiA+V2l0aCBKZXdlbCBJIHdhbnQgdG8gZG8g dGhlIHNhbWUsIGF0IHRoZSBlbmQgcGVvcGxlIHVzaW5nIEpld2VsIHNob3VsZCBub3QNCiAgICA+ ID5uZWVkIHRvIGhhdmUgIkJhc2ljIiBkZXBlbmRlbmN5Lg0KICAgID4gPlRoYXQncyB3aHkgd2Ug dGFsa2VkIGFib3V0IG1vdmluZyBVSUJhc2UgdG8gQ29yZSwgYnV0IEkgdGhpbmsgd2UgaGF2ZSBt b3JlDQogICAgPiA+dGhpbmdzIG9uIEJhc2ljIHRoYXQgcmlnaHQgbm93IGFyZSBuZWVkZWQgYW5k IHdlIHNob3VsZCB0YWtlIGEgbG9vayB0bw0KICAgID4gPndoYXQNCiAgICA+ID50aGluZ3MgYXJl Lg0KICAgID4gPg0KICAgID4gPkZvciBleGFtcGxlOiBMYXlvdXRzLiBJJ20gY3JlYXRpbmcgbXkg b3duIENTUyBMYXlvdXRzIChzdGlsbCBpbiB0aGUgd29ya3MNCiAgICA+ID5zaW5jZSBJIHdhbnQg dG8gdXNlIG1haW5seSBmbGV4IGJveCkuIEJ1dCBNYXliZSBJIHNob3VsZCBub3QgYmFrZSBKZXdl bA0KICAgID4gPkxheW91dHMgaW4gSmV3ZWwsIGJ1dCBtYWtlIGl0IGEgc2VwYXJhdGUgbGlicmFy eSwgYW5kIHRoYXQgc2hvdWxkIGhhcHBlbg0KICAgID4gPnRoZSBzYW1lIGluIEJhc2ljIGFuZCBo YXZlICJCYXNpY0xheW91dHMiIGxpYnJhcnkuDQogICAgPiA+DQogICAgPiA+DQogICAgPiA+IDIu LSBGb3IgcG9pbnQgMiAoZm9jdXMgb24gSFRNTC9KUyksIEkgdGhpbmsgaXMgY2xlYXIgdGhhdCBy aWdodCBub3cgaXMNCiAgICA+ID5vdXINCiAgICA+ID5tYWluIGZvY3VzLCBldmVuIGluIEpld2Vs IGZvciBtZSwgYnV0IEkgZG9uJ3Qgd2FudCB0byBsb29zZSB0aGUNCiAgICA+ID5wb3NzaWJpbGl0 eQ0KICAgID4gPnRvIGNyZWF0ZSBTV0YsIGFuZCBJIHRoaW5rIHRoYXQgd2l0aCB0aW1lIHdlIGNh biByZWFjaCBTV0YgYW5kIG1heWJlIG90aGVyDQogICAgPiA+bmF0aXZlIHBsYXRmb3JtcyBhbmQg dGhhdCBpbmRlcGVuY2Ugb2YgcGxhdGZvcm0gd2lsbCBiZSBhbWF6aW5nLg0KICAgID4gPg0KICAg ID4gPjMuLSBQb2ludCAzIGlzIGltcG9ydGFudDoNCiAgICA+ID4NCiAgICA+ID4NCiAgICA+ID4g ICAxLiAqVXNlIE1YTUwgdG8gY3JlYXRlIHRoZSBET00sIHVzZSBBY3Rpb25TY3JpcHQgdG8gaGFu ZGxlIGV2ZW50cywgYW5kDQogICAgPiA+ICAgdXNlIENTUyB0byBtYWtlIGl0IGxvb2sgZ29vZCBh bmQgdXNlZnVsLioNCiAgICA+ID4NCiAgICA+ID5JJ2QgbGlrZSB0byBzZWUgaG93IHRoaXMgcmVz b2x2ZXMgKHN0aWxsIGNvdWxkIG5vdCBsb29rIGF0IHRoZSBjb2RlKSwgYnV0DQogICAgPiA+SQ0K ICAgID4gPnRoaW5rIHRoYXQgc2hvdWxkIGFwcGx5IHRvIGFjdHVhbCBBU0pTLCBldmVuIGlmIHdl IGRlYWwgd2l0aCBTV0YsIHRoYXQNCiAgICA+ID5zaG91bGQgYmUgdGhlIHdheSB0aGluZ3Mgd29y ayBmb3IgZmxhc2ggYXMgZm9yIGh0bWwuDQogICAgPiA+DQogICAgPiA+NC4tIFZpZXcgQmVhZHMs IEkgdGhpbmsgdGhpcyBpcyBpbXBvcnRhbnQuIEluIGFjdHVhbCBVSSBzZXRzIHdlIGhhdmUNCiAg ICA+ID4iY3JlYXRlRWxlbWVudCIgbWV0aG9kIHRoYXQgbWFrZXMgdXMgdG8gY3JlYXRlIHRoZSB2 aWV3IChvciBhdCBsZWFzdCB0aGUNCiAgICA+ID5tYWluIHBhcnQgb2YgaXQpLiBJbiBCdXR0b24g d2UgYWRkIHRoZSBodG1sIGJ1dHRvbiB0YWcgb3IgaW4gamV3ZWwgc2xpZGVyLA0KICAgID4gPnRo ZSBpbnB1dCByYW5nZSwgYW5kIHNvIG9uLi4uIHRoaXMgc2VlbXMgdG8gbWUgd3Jvbmcgc2luY2Ug d2UgaGF2ZSB0aGUNCiAgICA+ID5jb25jZXB0IG9mIFZpZXcgQmVhZHMuIEkgdGhpbmsgYWxsIG9m IHRoYXQgc2hvdWxkIGJlIGRlbGVnYXRlZCB0byB0aGUgVmlldw0KICAgID4gPkJlYWQgYW5kIG1h a2UgcG9zc2libGUgZm9yIG90aGVycyB0byBjaGFuZ2UgdGhlIGJlYWQgZm9yIGFub3RoZXIgaWYg dGhleQ0KICAgID4gPndhbnQvbmVlZC4gRm9yIGV4YW1wbGUgaW4gdGhlbWVzLCBJIHdhcyBhYmxl IHRvIGV4Y2hhbmdlIHZpZXcgYmVhZHMNCiAgICA+ID5zdWNjZXNzZnVsbHkgYW5kIGV2ZW4gaW4g ZmxleCB0aW1lcyBJIGFsd2F5cyBkZXNpZ25lZCB0aGUgInZpc3VhbHMiIGluDQogICAgPiA+c2Vw YXJhdGUgU1dDIHRoYXQgaGFzIHRoZSBmbGV4IHNraW5zLCBjb2RlIGFuZCBjc3Mgd2hpbGUgaW4g bm9ybWFsIGFwcA0KICAgID4gPmxpYnJhcmllcyB3ZSBoYWQgY29udHJvbGxlcnMsIG1vZGVscywg YW5kIGFwcCBidXNpbmVzcyBsb2dpYy4NCiAgICA+ID4NCiAgICA+ID5TbyBjb3VsZCBiZSBlbmZv cmNlIHRvIGluc3RlYWQgb2YgdXNlICJjcmVhdGVFbGVtZW50IiB1c2UgYSBWaWV3QmVhZD8gSQ0K ICAgID4gPnRoaW5rIG1heWJlIGF0IGxlYXN0IGluIEpld2VsLCBzaW5jZSBpcyBhbiBVSSBzZXQg dmVyeSBmb2N1c2VkIG9uIHZpc3VhbHMsDQogICAgPiA+YW5kIG1heWJlIEJhc2ljIHNob3VsZCBu b3Q/Li4uDQogICAgPiA+DQogICAgPiA+NS4tIGZvciBDU1MgYW5kIGNsYXNzTmFtZSBwb2ludCwg bmVlZCB0byBzZWUgdGhlIGNvZGUgdG8gc2VlIGhvdyBtdWNoIGl0DQogICAgPiA+c2hhcmVzIHdp dGggdGhlIGFjdHVhbCB3YXkgdG8gaGFuZGxlIHRoYXQgaW4gSmV3ZWwuDQogICAgPiA+DQogICAg PiA+Ni4tIEluIExpc3QgdGhlIGNvbmNlcHQgb2YgaGF2aW5nIGVhY2ggZGF0YSB0byBiZSByZXBy ZXNlbnRlZCB3aXRoDQogICAgPiA+ZGlmZmVyZW50IGl0ZW0gcmVuZGVyZXJzIHNlZW1zIHVzZWZ1 bCwgSSBmb3VuZCB0aGF0IG5lZWQgc29tZSB5ZWFycyBhZ28gaW4NCiAgICA+ID5hIGNvdXBsZSBv ZiBzY2VuYXJpb3MsIGlmIHdlIGRvbid0IHN1cHBvcnQgaXQgaW4gY3VycmVudCBMaXN0LCB3ZSBz aG91bGQNCiAgICA+ID4NCiAgICA+ID43Li0gUGFuZWwuIHRoaXMgZmxleCBjb21wb25lbnQgbmV2 ZXIgd2FzIHZlcnkgbmVlZGVkIGZvciBtZSwgYW5kIEkgdGhpbmsNCiAgICA+ID5pcw0KICAgID4g Pm1haW5seSB0byB0aGUgd2F5IGl0IGVuZm9yY2UgdGhlIGxheW91dCBpbiBmbGV4IGFuZCB0aGUg dmlzdWFscy4gSSdsbCBiZQ0KICAgID4gPmxvb2tpbmcgYXQgaXQgd2hlbiBJIHJlYWNoIHRoYXQg aW4gSmV3ZWwuIEkgd2FzIHRoaW5raW5nIGluIHVzaW5nDQogICAgPiA+c29tZXRoaW5nDQogICAg PiA+bW9yZSBsaWtlIGFuIE1ETCBDYXJkLCB0aGF0IHNlZW1zIHRvIGJlIHdoYXQgcGVvcGxlIG5l ZWRzIG5vd2FkYXlzIGFuZCBjYW4NCiAgICA+ID5yZXBsYWNlIHRoZSBwYW5lbC4NCiAgICA+ID4N CiAgICA+ID5MaWtlIHRoZSBjb25jZXB0IG9mIGludGVyYWN0IHdpdGggY29udGVudC4gSSB0aGlu ayBpcyB0aGUgd2F5IHRvIGdvLiBQYW5lbA0KICAgID4gPmlzIG9ubHkgYSBzaGVsbCBvciBjaHJv bWUgdG8gbGF5b3V0IGFuZCBwcmVzZW50IGNvbnRlbnRzLg0KICAgID4gPg0KICAgID4gPkRvbid0 IGxpa2UgdGhlIGNvbmNlcHQgb2YgICJsZWZ0SXRlbXMiIGFuZCAicmlnaHRJdGVtcyIgc2luY2Ug dGhhdCdzIHdoYXQNCiAgICA+ID5hDQogICAgPiA+Z29vZCBzZXRlIG9mIGxheW91dHMgc2hvdWxk IGFic3RyYWN0IGZvciB1cyB3aXRob3V0IHRoZSBuZWVkIG9mIHRoZQ0KICAgID4gPmNvbXBvbmVu dCB0byBiYWtlIHNvIGNsb3NlbHkgdG8gdGhlIGNvbXBvbmVudC4NCiAgICA+ID4NCiAgICA+ID44 Li0gRGF0ZSBjb21wb25lbnRzIGFyZSBmb3IgbWUgYSB2ZXJ5IHNwZWNpYWwgY29tcG9uZW50IHNp bmNlIGluIGRlc2t0b3ANCiAgICA+ID5hcHBzIGFuZCBtb2JpbGUgYXBwcyBpdCB3b3JrcyB2ZXJ5 IGRpZmZlcmVudC4gSSB0aGluayB0aGF0IHBvaW50IGlzDQogICAgPiA+Y3J1Y2lhbA0KICAgID4g PmFuZCBhdCBJJ2xsIHdhbnQgdG8gbWFrZSBpdCBwb3NzaWJsZSBpbiBKZXdlbCwgYW5kIHN1cHBv cnQgZWFzeSB3YXlzIHRvDQogICAgPiA+ZW50ZXIgZGF0ZXMgd2l0aCBtYXNrcy4gaWYgaW5wdXQg dHlwZSBkYXRlIGlzIHRoZSB3YXkgdG8gZ28gaW4gSFRNTCwgSSdsbA0KICAgID4gPnRyeSB0aGF0 IHdheSBhbmQgbG9vayBob3cgaXMgZG9uZSBpbiBCYXNpYyBhbmQgZm91bmRhdGlvbiB0byBnZXQg c3RhcnRlZC4NCiAgICA+ID5NYXliZSBpZiBpcyBzdGlsbCBub3QgaW4gYWxsIGJyb3dzZXJzIHdl IHNob3VsZCBtYWtlIGl0IHRob3VnaCBhIHBvbHlmaWxsLg0KICAgID4gPkxpa2UgaW4gTURMIGFu ZCBKZXdlbCBBbGVydCB0aGF0IHVzZXMgZGlhbG9nIHBvbHlmaWxsLCBJIHBsYW4gaW4gSmV3ZWwg dG8NCiAgICA+ID51c2UgbW9yZSBvZiB0aGlzIGxpa2UgZGF0ZWxpc3QgdGhhdCB3aWxsIGJyaW5n IHVzIG5pY2VseSBwb3NzaWJpbGl0aWVzIGF0DQogICAgPiA+bGVhc3QgaW4gSFRNTCwgdGhhdCB3 aWxsIGhhcmQgdG8gcmVwbGljYXRlIGluIFNXRiBidXQgYXMgYWx3YXlzIGRvYWJsZSBpbg0KICAg ID4gPnRoZSBmdXR1cmUuDQogICAgPiA+DQogICAgPiA+OS4tIFNWRyBzdGlsbCBuZWVkcyB0byBj b21lIHRvIFNXRiBpbiBzb21lIHdheSB0byBtYWtlIGl0IG1vcmUgdXNhYmxlIGluDQogICAgPiA+ Y29kZS4gRm9yIG1lIHJpZ2h0IG5vdyBpcyBvbmx5IHVzYWJsZSBpbiBDU1MNCiAgICA+ID4NCiAg ICA+ID4xMC4tDQogICAgPiA+DQogICAgPiA+DQogICAgPiA+ICAgLSBNYWtlIGlGcmFtZXMgYXZh aWxhYmxlIGFzIGEgY29tcG9uZW50IGFuZCBzb21laG93IGFsbG93IHRoZSBsb2FkZWQNCiAgICA+ ID5hcHANCiAgICA+ID4gICB0byBoYXZlIGFjY2VzcyB0byB0aGUgbWFpbiBhcHAuDQogICAgPiA+ DQogICAgPiA+DQogICAgPiA+DQogICAgPiA+TWF5YmUgdGhhdCBzaG91bGQgYmUgdGhlIGZvdW5k YXRpb24gb2YgbW9kdWxlcz8/DQogICAgPiA+DQogICAgPiA+dGhhbmtzDQogICAgPiA+DQogICAg PiA+DQogICAgPiA+DQogICAgPiA+DQogICAgPiA+LS0NCiAgICA+ID5DYXJsb3MgUm92aXJhDQog ICAgPiA+aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9 DQogICAgPiBodHRwJTNBJTJGJTJGYWJvdXQubWUlMg0KICAgID4gPkZjYXJsb3Nyb3ZpcmEmZGF0 YT0wMiU3QzAxJTdDcGVudCU0MGFkb2JlLmNvbSUNCiAgICA+IDdDNTA0ZWRjMWYwODY2NGI4NGU5 NjkwOGQ1YTgNCiAgICA+ID5lZmM3YmMlN0NmYTdiMWI1YTdiMzQ0Mzg3OTRhZWQyYzE3OGRlY2Vl MSU3QzAlN0MwJQ0KICAgID4gN0M2MzY2MDA2NzAxNTg0Mjk4NjAmc2RhDQogICAgPiA+dGE9THdQ QnN6ZGx6czIzZnZNYUtHTVZTMVFjQWxiQXJrTjhsRjRjTFRsTVY2byUzRCZyZXNlcnZlZD0wDQog ICAgPg0KICAgID4NCiAgICANCiAgICANCiAgICAtLSANCiAgICBDYXJsb3MgUm92aXJhDQogICAg aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUz QSUyRiUyRmFib3V0Lm1lJTJGY2FybG9zcm92aXJhJmRhdGE9MDIlN0MwMSU3Q2FoYXJ1aSU0MGFk b2JlLmNvbSU3Q2RjNGYwNWJkYTExMDQ2YTA4MGNjMDhkNWE5NDAzZDgzJTdDZmE3YjFiNWE3YjM0 NDM4Nzk0YWVkMmMxNzhkZWNlZTElN0MwJTdDMCU3QzYzNjYwMTAxNTgyMDYwMzU1NyZzZGF0YT13 SXB3WkxDaEJSJTJCVk4lMkYzJTJGWmQ0cmJZZG53YkZpJTJCJTJGeTBKNkJ1Qjl1TWljQSUzRCZy ZXNlcnZlZD0wDQogICAgDQoNCg==