Return-Path: <alexey.melnikov@isode.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id DD76412D94F
 for <jmap@ietfa.amsl.com>; Mon,  5 Mar 2018 09:12:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.009
X-Spam-Level: 
X-Spam-Status: No, score=-2.009 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01,
 URIBL_BLOCKED=0.001, WEIRD_QUOTING=0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
 header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id R74NDq5e1u_h for <jmap@ietfa.amsl.com>;
 Mon,  5 Mar 2018 09:12:43 -0800 (PST)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189])
 by ietfa.amsl.com (Postfix) with ESMTP id C4E3012D86A
 for <jmap@ietf.org>; Mon,  5 Mar 2018 09:12:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520269962;
 d=isode.com; s=june2016; i=@isode.com;
 bh=/Ow39yfXB5TzRUVEFit2bJlLB/c8DbWxrHQo2ZbP25A=;
 h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:
 In-Reply-To:References:Content-Type:Content-Transfer-Encoding:
 Content-ID:Content-Description;
 b=C3hqamUepG6Rfn6xZVUKl+VVR5sOejQKYykHZHandxv9ETfeOro86+CmYLYDK0Do1cJOLe
 bCJcsUWqVkcqVSwN+GVbjxXhybsF1NrwjqOovtMR2HH3/N0PDmrd8GC9K1YvlJk56LkEa+
 n3P2GMva3Ph94h4Jvk3WkHNoH/TabdQ=;
Received: from [172.20.1.215] (dhcp-215.isode.net [172.20.1.215]) 
 by statler.isode.com (submission channel) via TCP with ESMTPSA 
 id <Wp16igAmxXbd@statler.isode.com>; Mon, 5 Mar 2018 17:12:42 +0000
To: "jmap@ietf.org" <jmap@ietf.org>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <74eab43a-6bed-ea06-14d6-a43a37503d87@isode.com>
Date: Mon, 5 Mar 2018 17:12:39 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------B5220B8BE657A1E1D1FCAC92"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Hz4siMUwc3Sq8WN_LehrrfyWSYs>
Subject: [Jmap] Early draft on S/MIME signature verification to JMAP
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>,
 <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>,
 <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 17:12:46 -0000

This is a multi-part message in MIME format.
--------------B5220B8BE657A1E1D1FCAC92
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I wrote a very early draft on how a JMAP server can return S/MIME 
signature verification status to a JMAP client. I would like to submit 
it as a working group document as a concrete proposal to start to a 
proper discussion.

Comments are welcome!


Best Regards,

Alexey



--------------B5220B8BE657A1E1D1FCAC92
Content-Type: text/plain; charset=UTF-8;
 name="draft-ietf-jmap-smime-00.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="draft-ietf-jmap-smime-00.txt"

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNZWxuaWtvdgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJc29kZSBMdGQKSW50ZW5kZWQgc3Rh
dHVzOiBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJjaCA1
LCAyMDE4CkV4cGlyZXM6IFNlcHRlbWJlciA2LCAyMDE4CgoKICAgICAgICAgIEV4dGVuc2lv
bnMgdG8gSk1BUCBmb3IgUy9NSU1FIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24KICAgICAgICAg
ICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1qbWFwLXNtaW1lLTAwCgpBYnN0cmFjdAoKICAg
VGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgZXh0ZW5zaW9uIHRvIEpNQVAgZm9yIHJldHVybmlu
ZyBTL01JTUUKICAgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBzdGF0dXMuCgpTdGF0dXMgb2Yg
VGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxs
IGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1Ag
NzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ
bnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBv
dGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRvY3VtZW50cyBh
cyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQogICBE
cmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVu
dC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNl
ZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0
IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UK
ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJv
Z3Jlc3MuIgoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBTZXB0ZW1i
ZXIgNiwgMjAxOC4KCkNvcHlyaWdodCBOb3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAxOCBJ
RVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVu
dCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMg
c3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwKICAgUHJvdmlz
aW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwogICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1Ymxp
Y2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50
cwogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3Ry
aWN0aW9ucyB3aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9u
ZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
CiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91
dCB3YXJyYW50eSBhcwogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UuCgoKCgoKCk1lbG5pa292ICAgICAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDYs
IDIwMTggICAgICAgICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
IEpNQVAgZXh0ZW5zaW9uIGZvciBTL01JTUUgICAgICAgICAgICAgTWFyY2ggMjAxOAoKClRh
YmxlIG9mIENvbnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDIKICAgMi4gIENvbnZlbnRpb25z
IFVzZWQgaW4gVGhpcyBEb2N1bWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAy
CiAgIDMuICBFeHRlbnNpb24gdG8gZ2V0TWVzc2FnZXMgZm9yIFMvTUlNRSBzaWduYXR1cmUg
dmVyaWZpY2F0aW9uICAuICAgMgogICA0LiAgT3BlbiBJc3N1ZXMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgNS4gIElBTkEgQ29u
c2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA0CiAgIDYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA3LiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgQXV0aG9yJ3Mg
QWRkcmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA0CgoxLiAgSW50cm9kdWN0aW9uCgogICBKTUFQIFtJLUQuaWV0Zi1qbWFwLWNvcmVd
IGlzIGEgZ2VuZXJpYyBwcm90b2NvbCBmb3Igc3luY2hyb25pc2luZwogICBkYXRhLCBzdWNo
IGFzIG1haWwsIGNhbGVuZGFycyBvciBjb250YWN0cywgYmV0d2VlbiBhIGNsaWVudCBhbmQg
YQogICBzZXJ2ZXIuICBJdCBpcyBvcHRpbWlzZWQgZm9yIG1vYmlsZSBhbmQgd2ViIGVudmly
b25tZW50cywgYW5kIGFpbXMgdG8KICAgcHJvdmlkZSBhIGNvbnNpc3RlbnQgaW50ZXJmYWNl
IHRvIGRpZmZlcmVudCBkYXRhIHR5cGVzLgogICBbSS1ELmlldGYtam1hcC1tYWlsXSBidWls
ZHMgb24gdG9wIG9mIEpNQVAgYW5kIGRlZmluZXMgaG93IHRvIHBlcmZvcm0KICAgZW1haWwg
c3luY2hyb25pemF0aW9uLgoKICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYW4gZXh0ZW5z
aW9uIHRvIEpNQVAgTWFpbCBmb3IgcmV0dXJuaW5nCiAgIFMvTUlNRSBbUkZDNTc1MV0gc2ln
bmF0dXJlIHZlcmlmaWNhdGlvbiBzdGF0dXMsIHdpdGhvdXQgcmVxdWlyaW5nIGEKICAgSk1B
UCBjbGllbnQgdG8gZG93bmxvYWQgdGhlIHNpZ25hdHVyZSBhbmQgYWxsIHNpZ25lZCBib2R5
IHBhcnRzLgoKMi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudAoKICAgVGhl
IGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJT
SEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAi
TUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcwogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50
ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4KCjMuICBFeHRlbnNpb24gdG8g
Z2V0TWVzc2FnZXMgZm9yIFMvTUlNRSBzaWduYXR1cmUgdmVyaWZpY2F0aW9uCgogICBbSS1E
LmlldGYtam1hcC1tYWlsXSBkZWZpbmVzIGdldE1lc3NhZ2VzIG1ldGhvZCBmb3IgcmV0cmll
dmluZwogICBtZXNzYWdlIHNwZWNpZmljIGluZm9ybWF0aW9uLiAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcKICAgcHNldWRvIHZhbHVlcyBpbiB0aGUgX3Byb3BlcnRp
ZXNfIGFyZ3VtZW50OgogICBvICpzbWltZVN0YXR1cyo6IElmICIic21pbWVTdGF0dXMiIiBp
cyBpbmNsdWRlZCBpbiB0aGUgbGlzdCBvZgogICByZXF1ZXN0ZWQgcHJvcGVydGllcywgaXQg
TVVTVCBiZSBpbnRlcnByZXRlZCBieSB0aGUgc2VydmVyIGFzIGEKICAgcmVxdWVzdCB0byBy
ZXR1cm4gIiJzbWltZVN0YXR1cyIiIHByb3BlcnR5LgoKICAgKnNtaW1lU3RhdHVzKjogIlN0
cmluZ3xudWxsIi4gbnVsbCBzaWduaWZpZXMgdGhhdCB0aGUgbWVzc2FnZSBkb2Vzbid0CiAg
IGNvbnRhaW4gYW55IHNpZ25hdHVyZS4gIFBvc3NpYmxlIHN0cmluZyB2YWx1ZXMgb2YgdGhl
IHByb3BlcnR5IGFyZQogICBsaXN0ZWQgYmVsb3cuICBTZXJ2ZXJzIE1BWSByZXR1cm4gb3Ro
ZXIgdmFsdWVzIG5vdCBkZWZpbmVkIGJlbG93LgogICBDbGllbnQgTVVTVCB0cmVhdCB1bnJl
Y29nbml6ZWQgdmFsdWVzIGFzICJ1bmtub3duIjoKCiAgICAgIHVua25vd24gLSBTL01JTUUg
bWVzc2FnZSwgYnV0IGl0IGlzIG5laXRoZXIgc2lnbmVkLCBub3IgZW5jcnlwdGVkLgogICAg
ICBUaGlzIGNhbiBhbHNvIGJlIHJldHVybmVkIGZvciBhIG11bHRpcGFydC9zaWduZWQgbWVz
c2FnZSB3aGljaAogICAgICBjb250YWlucyB1bnJlY29nbml6ZWQgc2lnbmluZyBwcm90b2Nv
bCAoZm9yIGV4YW1wbGUgT3BlblBHUCkuCgoKCgpNZWxuaWtvdiAgICAgICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciA2LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICBKTUFQIGV4dGVuc2lvbiBmb3IgUy9NSU1FICAgICAgICAg
ICAgIE1hcmNoIDIwMTgKCgogICAgICBzaWduZWQgLSBTL01JTUUgc2lnbmVkIG1lc3NhZ2Us
IGJ1dCB0aGUgc2lnbmF0dXJlIHdhcyBub3QgeWV0CiAgICAgIHZlcmlmaWVkLiAgU29tZSBz
ZXJ2ZXJzIG1pZ2h0IG5vdCBhdHRlbXB0IHRvIHZlcmlmeSBzaWduYXR1cmUKICAgICAgdW50
aWwgYSBwYXJ0aWN1bGFyIG1lc3NhZ2UgaXMgcmVxdWVzdGVkIGJ5IHRoZSBjbGllbnQuCgog
ICAgICBzaWduZWQvdmVyaWZpZWQgLSBTL01JTUUgc2lnbmVkIG1lc3NhZ2UgYW5kIHRoZSBz
ZW5kZXIncyBzaWduYXR1cmUKICAgICAgd2FzIHN1Y2Nlc3NmdWxseSB2ZXJpZmllZCwgc2Vu
ZGVyIG1hdGNoZXMgdGhlIEZyb20gaGVhZGVyIGZpZWxkCiAgICAgIGFuZCB0aGUgc2VuZGVy
J3MgY2VydGlmaWNhdGUgKGFuZCB0aGUgY2VydGlmaWNhdGUgY2hhaW4pIGlzCiAgICAgIHRy
dXN0ZWQgZm9yIHNpZ25pbmcuCgogICAgICBzaWduZWQvZmFpbGVkIC0gUy9NSU1FIHNpZ25l
ZCBtZXNzYWdlLCBidXQgdGhlIHNpZ25hdHVyZSBmYWlsZWQgdG8KICAgICAgdmVyaWZ5LiAg
VGhpcyBtaWdodCBiZSBhIHBvbGljeSByZWxhdGVkIGRlY2lzaW9uIChtZXNzYWdlIHNpZ25l
cgogICAgICBkb2Vzbid0IG1hdGNoIHRoZSBGcm9tIGhlYWRlciBmaWVsZCksIG1lc3NhZ2Ug
d2FzIG1vZGlmaWVkLCBldGMuCgogICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgZGVtb25zdHJh
dGVzIGEgcmVxdWVzdCBmb3IgUy9NSU1FIHN0YXR1cy4KCgogICAgICBbImdldE1lc3NhZ2Vz
IiwgewogICAgICAiaWRzIjogWyAiZjEyM3U5ODciIF0sCiAgICAgICJwcm9wZXJ0aWVzIjog
WyAibWFpbGJveElkcyIsICJmcm9tIiwgInN1YmplY3QiLCAiZGF0ZSIsICJzbWltZVN0YXR1
cyIgXQogICAgICB9LCAiIzEiXQoKVGhpcyB3aWxsIHJlc3VsdCBpbiB0aGUgZm9sbG93aW5n
IHJlc3BvbnNlOgoKICAgICAgWyJtZXNzYWdlcyIsIHsKICAgICAgICAgImFjY291bnRJZCI6
ICJhYmMiLAogICAgICAgICAic3RhdGUiOiAiNDEyMzQxMjMyMzEiLAogICAgICAgICAibGlz
dCI6IFsKICAgICAgICAgICB7CiAgICAgICAgICAgICBpZDogImYxMjN1NDU3IiwKICAgICAg
ICAgICAgIG1haWxib3hJZHM6IHsgImYxMjMiOiB0cnVlIH0sCiAgICAgICAgICAgICBmcm9t
OiBbe25hbWU6ICJKb2UgQmxvZ2dzIiwgZW1haWw6ICJqb2VAYmxvZ2dzLmNvbSJ9XSwKICAg
ICAgICAgICAgIHN1YmplY3Q6ICJEaW5uZXIgb24gVGh1cnNkYXk/IiwKICAgICAgICAgICAg
IGRhdGU6ICIyMDEzLTEwLTEzVDE0OjEyOjAwWiIsCiAgICAgICAgICAgICBzbWltZVN0YXR1
czogInNpZ25lZC92ZXJpZmllZCIKICAgICAgICAgICB9CiAgICAgICAgIF0KICAgICAgfSwg
IiMxIl0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFeGFtcGxlCgo0LiAg
T3BlbiBJc3N1ZXMKCiAgIFtbVGhpcyBzZWN0aW9uIHNob3VsZCBiZSBlbXB0eSBiZWZvcmUg
cHVibGljYXRpb25dXQoKCgoKCgoKCk1lbG5pa292ICAgICAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDYsIDIwMTggICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgIEpNQVAgZXh0ZW5zaW9uIGZvciBTL01JTUUgICAgICAgICAgICAgTWFy
Y2ggMjAxOAoKCjUuICBJQU5BIENvbnNpZGVyYXRpb25zCgogICBUQkQuCgo2LiAgU2VjdXJp
dHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRCRC4KCjcuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoK
ICAgW0ktRC5pZXRmLWptYXAtY29yZV0KICAgICAgICAgICAgICBKZW5raW5zLCBOLiwgIkpT
T04gTWV0YSBBcHBsaWNhdGlvbiBQcm90b2NvbCIsIGRyYWZ0LWlldGYtCiAgICAgICAgICAg
ICAgam1hcC1jb3JlLTA0ICh3b3JrIGluIHByb2dyZXNzKSwgTWFyY2ggMjAxOC4KCiAgIFtJ
LUQuaWV0Zi1qbWFwLW1haWxdCiAgICAgICAgICAgICAgSmVua2lucywgTi4sICJKTUFQIGZv
ciBNYWlsIiwgZHJhZnQtaWV0Zi1qbWFwLW1haWwtMDQKICAgICAgICAgICAgICAod29yayBp
biBwcm9ncmVzcyksIE1hcmNoIDIwMTguCgogICBbUkZDMjA0NV0gIEZyZWVkLCBOLiBhbmQg
Ti4gQm9yZW5zdGVpbiwgIk11bHRpcHVycG9zZSBJbnRlcm5ldCBNYWlsCiAgICAgICAgICAg
ICAgRXh0ZW5zaW9ucyAoTUlNRSkgUGFydCBPbmU6IEZvcm1hdCBvZiBJbnRlcm5ldCBNZXNz
YWdlCiAgICAgICAgICAgICAgQm9kaWVzIiwgUkZDIDIwNDUsIERPSSAxMC4xNzQ4Ny9SRkMy
MDQ1LCBOb3ZlbWJlciAxOTk2LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzIwNDU+LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktl
eSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1
aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAx
MC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzU3NTFdICBSYW1zZGVs
bCwgQi4gYW5kIFMuIFR1cm5lciwgIlNlY3VyZS9NdWx0aXB1cnBvc2UgSW50ZXJuZXQKICAg
ICAgICAgICAgICBNYWlsIEV4dGVuc2lvbnMgKFMvTUlNRSkgVmVyc2lvbiAzLjIgTWVzc2Fn
ZQogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTc1MSwgRE9JIDEwLjE3NDg3
L1JGQzU3NTEsIEphbnVhcnkKICAgICAgICAgICAgICAyMDEwLCA8aHR0cHM6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmM1NzUxPi4KCkF1dGhvcidzIEFkZHJlc3MKCiAgIEFsZXhl
eSBNZWxuaWtvdgogICBJc29kZSBMdGQKICAgMTQgQ2FzdGxlIE1ld3MKICAgSGFtcHRvbiwg
TWlkZGxlc2V4ICBUVzEyIDJOUAogICBVSwoKICAgRU1haWw6IEFsZXhleS5NZWxuaWtvdkBp
c29kZS5jb20KCgoKCgoKCgoKTWVsbmlrb3YgICAgICAgICAgICAgICAgRXhwaXJlcyBTZXB0
ZW1iZXIgNiwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDRdCg==
--------------B5220B8BE657A1E1D1FCAC92--

