Return-Path: <tonynad@microsoft.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 929CE1B3417
 for <oauth@ietfa.amsl.com>; Wed,  4 Nov 2015 20:45:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, 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] autolearn=ham
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 o1dU9NPXNHbw for <oauth@ietfa.amsl.com>;
 Wed,  4 Nov 2015 20:45:52 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com
 (mail-bl2on0133.outbound.protection.outlook.com [65.55.169.133])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 455D81A89FB
 for <oauth@ietf.org>; Wed,  4 Nov 2015 20:45:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=dEVoe094cP74cKJAIs9g3oTf891EvoeB60r28EVzOhU=;
 b=hkjbqkH5u7iOrqXl+t0GCEcXZcQqJ/N+8IgPwyeomrGGCzeoqs6EILk0N86QZZcGAK8NmMU9c51m7Sq/a4TXDNXpo94KMCjG0Qciar3f0yfqCT2uWFHKg5xR24sSHdgAaAvqSCDCifaO/z7obvAF52wpe0wTpBBu/mhI5rmHIEA=
Received: from BN3PR0301MB1234.namprd03.prod.outlook.com (10.161.207.22) by
 BN3PR0301MB1233.namprd03.prod.outlook.com (10.161.207.21) with Microsoft SMTP
 Server (TLS) id 15.1.312.18; Thu, 5 Nov 2015 04:45:49 +0000
Received: from BN3PR0301MB1234.namprd03.prod.outlook.com ([10.161.207.22]) by
 BN3PR0301MB1234.namprd03.prod.outlook.com ([10.161.207.22]) with
 mapi id 15.01.0312.014; Thu, 5 Nov 2015 04:45:49 +0000
From: Anthony Nadalin <tonynad@microsoft.com>
To: John Bradley <ve7jtb@ve7jtb.com>, Justin Richer <jricher@mit.edu>
Thread-Topic: [OAUTH-WG] Proof-of-Possession Key Semantics for JWTs spec
 addressing final shepherd comment
Thread-Index: AdEXFgZ+9CN0zPNjS1iUuZ0RolJO4QAA29mAAAA+4ZAADhjrAAAADBnAAANhSAAACJh0gAAAIrkAAABAqwAAAA9iQA==
Date: Thu, 5 Nov 2015 04:45:49 +0000
Message-ID: <BN3PR0301MB12343B9AA4D6842E09D6A5BFA6290@BN3PR0301MB1234.namprd03.prod.outlook.com>
References: <BY2PR03MB442F6667C49F8CF260D504DF52A0@BY2PR03MB442.namprd03.prod.outlook.com>
 <D2605993.2210B%kepeng.lkp@alibaba-inc.com>
 <BY2PR03MB4423CADD0E9897848961B99F52A0@BY2PR03MB442.namprd03.prod.outlook.com>
 <CA+k3eCRW=ggajMeL1z2cvLDkou9XsLMupicH-5HyDkadj0_o_g@mail.gmail.com>
 <BY2PR03MB44262EA4616E08287A91DB1F52A0@BY2PR03MB442.namprd03.prod.outlook.com>
 <563AA216.5010109@gmx.net> <A926F104-1624-4F32-9246-662594E66F5E@ve7jtb.com>
 <89A6E4DE-263B-4DB4-8882-54FA7103C721@mit.edu>
 <82079E8A-2AC8-4A42-9AF7-77FF2A3CAFC2@ve7jtb.com>
In-Reply-To: <82079E8A-2AC8-4A42-9AF7-77FF2A3CAFC2@ve7jtb.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=tonynad@microsoft.com; 
x-originating-ip: [133.93.34.100]
x-microsoft-exchange-diagnostics: 1; BN3PR0301MB1233;
 5:JdKxScvtDvTrkBekjBfLhtG3DQSQemQtk2e0VvZ3Ki8kJGcw/4V0Xg30JxKiNTFesYjm9GJWEcg40fDFwCLRT3OzoZa5KVcUBRoZci/7npy7ijcoAnHgfY89ytWJAgSkNqzrSeL64PgusOZvE+rTqA==;
 24:VEEVNuKndd891qbSBIkNWDL+mK/e3Sn2opAfXnxmk0SudMmj+dNlwXeKvr75UNr+7rDj/9MRyHHONvlCzFdvrEzuG/KfgO5N0kX8YU1jAgw=;
 20:QASuknmSP/I4kmFx/y8wZXRfI5yGpKdEmMn2bkn8khvEwVZ6ZR6/0zquxB32lqSklqTReIK1+WiUQAiJ1EqzhQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1233;
x-microsoft-antispam-prvs: <BN3PR0301MB1233107D2E8530E320303285A6290@BN3PR0301MB1233.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(240460790083961)(189930954265078)(108003899814671); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(61425024)(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046)(61426024)(61427024);
 SRVR:BN3PR0301MB1233; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0301MB1233; 
x-forefront-prvs: 0751474A44
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(6009001)(479174004)(71364002)(52604005)(24454002)(199003)(377454003)(51914003)(189002)(13464003)(86362001)(2900100001)(102836002)(5008740100001)(66066001)(87936001)(76576001)(5004730100002)(11100500001)(10090500001)(77096005)(2950100001)(5007970100001)(15975445007)(74316001)(5003600100002)(93886004)(92566002)(122556002)(10400500002)(40100003)(81156007)(5002640100001)(97736004)(8990500004)(230783001)(5001960100002)(189998001)(19580395003)(5005710100001)(99286002)(10290500002)(5001770100001)(19580405001)(575784001)(33656002)(2171001)(76176999)(101416001)(54356999)(105586002)(50986999)(106356001)(86612001)(42262002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0301MB1233;
 H:BN3PR0301MB1234.namprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: microsoft.com does not designate
 permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2015 04:45:49.7168 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1233
Archived-At: <http://mailarchive.ietf.org/arch/msg/oauth/fyiMJtg_dyLCxO8FkyvTCJXMByc>
Cc: "<oauth@ietf.org>" <oauth@ietf.org>
Subject: Re: [OAUTH-WG] Proof-of-Possession Key Semantics for JWTs spec
 addressing final shepherd comment
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/oauth>,
 <mailto:oauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth/>
List-Post: <mailto:oauth@ietf.org>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/oauth>,
 <mailto:oauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Nov 2015 04:45:55 -0000

Tm90IHN1cmUgd2h5IHlvdSB0aGluayBpdHMgd2Vha2VyIGFzIGl0IHdvdWxkIGJlIGEgd3JhcHBl
ZCBrZXkgdGhhdCB0aGUgaGFyZHdhcmUgcHJvZHVjZXMgDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQpGcm9tOiBPQXV0aCBbbWFpbHRvOm9hdXRoLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBKb2huIEJyYWRsZXkNClNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgNCwgMjAxNSA4
OjQzIFBNDQpUbzogSnVzdGluIFJpY2hlciA8anJpY2hlckBtaXQuZWR1Pg0KQ2M6IDxvYXV0aEBp
ZXRmLm9yZz4gPG9hdXRoQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtPQVVUSC1XR10gUHJvb2Yt
b2YtUG9zc2Vzc2lvbiBLZXkgU2VtYW50aWNzIGZvciBKV1RzIHNwZWMgYWRkcmVzc2luZyBmaW5h
bCBzaGVwaGVyZCBjb21tZW50DQoNCkluIHRoZSBhc3ltbWV0cmljIGNhc2UgdGhlIHVzZSBvZiBh
IEhTTSBvciBzZWN1cmUgZWxlbWVudCBpcyB0aGUgYXJndW1lbnQgZm9yIHRoZSBjbGllbnQgc2Vs
ZWN0aW5nIHRoZSBwdWJsaWMga2V5LiAgIEluIHRob3NlIGNhc2VzIHRoZSBjbGllbnQgaXMgZG9p
bmcgdGhlIGtleSBnZW4gaW4gaGFyZHdhcmUgc28gb25lIGhvcGVzIGl0IGlzIE9LLiAgIEluIHRo
ZSBzeW1ldHJpYyBjYXNlIHRoZSBjbGllbnQgZ2VuZXJhdGluZyB0aGUga2V5IGlzIHdlYWtlciAo
YXMgaW4gSSBjYW7igJl0IHRoaW5rIG9mIGFueSByZWFsbHkgZ29vZCByZWFzb24pLg0KDQoNCj4g
T24gTm92IDUsIDIwMTUsIGF0IDE6MzUgUE0sIEp1c3RpbiBSaWNoZXIgPGpyaWNoZXJAbWl0LmVk
dT4gd3JvdGU6DQo+IA0KPiBJ4oCZZCBhcmd1ZSB0aGF0IGl04oCZcyBiZXN0IHByYWN0aWNlLCBh
bmQgaW4gbGluZSB3aXRoIG90aGVyIHBhcnRzIG9mIE9BdXRoLCBpZiB3ZSBhc3N1bWUgdGhlIHNl
cnZlciBnZW5lcmF0ZXMgaXQgaW4gdGhlIG5vcm1hbCBjYXNlIChpc3N1ZXIgLT4gcHJlc2VudGVy
KS4gQ2xpZW50IGdlbmVyYXRlZCB0b2tlbiBrZXlzIHNob3VsZCBiZSBhbiBleGNlcHRpb24sIGVz
cGVjaWFsbHkgaW4gdGhlIGFzeW1tZXRyaWMgY2FzZS4NCj4gDQo+IOKAlCBKdXN0aW4NCj4gDQo+
PiBPbiBOb3YgNSwgMjAxNSwgYXQgMTozMiBQTSwgSm9obiBCcmFkbGV5IDx2ZTdqdGJAdmU3anRi
LmNvbT4gd3JvdGU6DQo+PiANCj4+IEFncmVlZCB0aGUgb25seSByZWFsIGRpZmZlcmVuY2UgaXMg
dGhlIHF1YWxpdHkgb2YgdGhlIGtleS4gIElmIHRoZSBzZXJ2ZXIgZ2VuZXJhdGVzIGl0LCB0aGVu
IGl0IGtub3dzIHRoYXQgdGhlIGNsaWVudCBpcyBub3QgdXNpbmcgdGhlIGZpeGVkIGhleCB2YWx1
ZSBvZiBERUFEQkVFRiBmb3IgZXZlcnl0aGluZy4NCj4+IA0KPj4gSm9obiBCLg0KPj4+IE9uIE5v
diA1LCAyMDE1LCBhdCA5OjI1IEFNLCBIYW5uZXMgVHNjaG9mZW5pZyA8aGFubmVzLnRzY2hvZmVu
aWdAZ214Lm5ldD4gd3JvdGU6DQo+Pj4gDQo+Pj4gSSBhZ3JlZSB0aGF0IHRoZSBlZmZlY3QgaXMg
dGhlIHNhbWUuIEZyb20gYSBzZWN1cml0eSBwb2ludCBvZiB2aWV3IA0KPj4+IHRoZXJlIGlzIG9u
bHkgYW4gaW1wYWN0IGlmIG9uZSBvZiB0aGUgdHdvIHBhcnRpZXMgaXMgaW4gYSBiZXR0ZXIgDQo+
Pj4gcG9zaXRpb24gdG8gZ2VuZXJhdGUgcmFuZG9tIG51bWJlcnMsIHdoaWNoIGlzIHRoZSBiYXNp
cyBmb3IgDQo+Pj4gZ2VuZXJhdGluZyBhIGhpZ2ggZW50cm9weSBzeW1tZXRyaWMga2V5Lg0KPj4+
IA0KPj4+IE9uIDExLzA0LzIwMTUgMTE6NTEgUE0sIE1pa2UgSm9uZXMgd3JvdGU6DQo+Pj4+IFRo
YW5rcyBmb3IgdGhlIGRldGFpbGVkIHJlYWQsIEJyaWFuLiAgWW914oCZcmUgcmlnaHQgdGhhdCBp
biB0aGUgDQo+Pj4+IHN5bW1ldHJpYyBjYXNlLCBlaXRoZXIgdGhlIGlzc3VlciBvciB0aGUgcHJl
c2VudGVyIGNhbiBjcmVhdGUgdGhlIA0KPj4+PiBzeW1tZXRyaWMgUG9QIGtleSBhbmQgc2hhcmUg
aXQgd2l0aCB0aGUgb3RoZXIgcGFydHksIHNpbmNlIHRoZSBlZmZlY3QgaXMgZXF1aXZhbGVudC4N
Cj4+Pj4gSSBzdXNwZWN0IHRoYXQgYm90aCB0aGUga2V5IGRpc3RyaWJ1dGlvbiBkcmFmdCBhbmQg
dGhpcyBkcmFmdCANCj4+Pj4gc2hvdWxkIGJlIHVwZGF0ZWQgd2l0aCBhIHNlbnRlbmNlIG9yIHR3
byBzYXlpbmcgdGhhdCBlaXRoZXIgDQo+Pj4+IGFwcHJvYWNoIGNhbiBiZSB0YWtlbi4gIERvIG90
aGVycyBjb25jdXI/DQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tIE1pa2UNCj4+Pj4gDQo+
Pj4+IA0KPj4+PiANCj4+Pj4gKkZyb206KkJyaWFuIENhbXBiZWxsIFttYWlsdG86YmNhbXBiZWxs
QHBpbmdpZGVudGl0eS5jb21dDQo+Pj4+ICpTZW50OiogVGh1cnNkYXksIE5vdmVtYmVyIDA1LCAy
MDE1IDc6NDggQU0NCj4+Pj4gKlRvOiogTWlrZSBKb25lcw0KPj4+PiAqQ2M6KiBLZXBlbmcgTGk7
IG9hdXRoQGlldGYub3JnDQo+Pj4+ICpTdWJqZWN0OiogUmU6IFtPQVVUSC1XR10gUHJvb2Ytb2Yt
UG9zc2Vzc2lvbiBLZXkgU2VtYW50aWNzIGZvciANCj4+Pj4gSldUcyBzcGVjIGFkZHJlc3Npbmcg
ZmluYWwgc2hlcGhlcmQgY29tbWVudA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiArMSBmb3Ig
dGhlIGRpYWdyYW1zIG1ha2luZyB0aGUgZG9jdW1lbnQgbW9yZSB1bmRlcnN0YW5kYWJsZS4NCj4+
Pj4gDQo+Pj4+IE9uZSBsaXR0bGUgbml0L3F1ZXN0aW9uLCBzdGVwIDEgaW4gYm90aCBTeW1tZXRy
aWMgYW5kIEFzeW1tZXRyaWMgDQo+Pj4+IGtleXMgc2hvd3MgdGhlIFByZXNlbnRlciBzZW5kaW5n
IHRoZSBrZXkgdG8gdGhlIElzc3Vlci4gSXQncyANCj4+Pj4gcG9zc2libGUsIGhvd2V2ZXIsIGZv
ciB0aGUga2V5IHRvIGJlIHNlbnQgdGhlIG90aGVyIHdheS4gUHJlc2VudGVyIA0KPj4+PiBzZW5k
aW5nIGl0IHRvIHRoZSBJc3N1ZXIgaXMgcHJvYmFibHkgcHJlZmVycmVkIGZvciBhc3ltbWV0cmlj
LCANCj4+Pj4gZXNwZWNpYWxseSBpZiB0aGUgY2xpZW50IGNhbiBzZWN1cmUgdGhlIHByaXZhdGUg
a2V5cyBpbiBoYXJkd2FyZS4gDQo+Pj4+IEJ1dCBJIGRvbid0IGtub3cgaWYgb25lIHdheSBvciB0
aGUgb3RoZXIgaXMgY2xlYXJseSBiZXR0ZXIgZm9yIA0KPj4+PiBzeW1tZXRyaWMgY2FzZSBhbmQg
UG9QIGtleSBkaXN0cmlidXRpb24gY3VycmVudGx5IGhhcyBpdCB0aGUgb3RoZXIgDQo+Pj4+IHdh
eSA8aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0
cHMlM2ElMmYlMmZ0b29scy5pZXRmLm9yZyUyZmh0bWwlMmZkcmFmdC1pZXRmLW9hdXRoLXBvcC1r
ZXktZGlzdHJpYnV0aW9uLTAyJTIzc2VjdGlvbi00LjImZGF0YT0wMSU3YzAxJTdjdG9ueW5hZCU0
MG1pY3Jvc29mdC5jb20lN2M5NDU2NjcwMDc1ZDA0YTUxZjg1NTA4ZDJlNTliYTI5NCU3YzcyZjk4
OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0YT1VZ1pFb3FRaWFVazlWZFlwU1FS
dlVlVlZPUWdJVWczVW1BcjE4b1E3R3RJJTNkPi4NCj4+Pj4gU2hvdWxkIHRoZSBpbnRybyB0ZXh0
IHNvbWVob3cgbWVudGlvbiB0aGUgcG9zc2liaWxpdHkgdGhhdCB0aGUgDQo+Pj4+IElzc3VlciBj
b3VsZCBjcmVhdGUgdGhlIGtleSBhbmQgc2VuZCBpdCB0byB0aGUgUHJlc2VudGVyPw0KPj4+PiAN
Cj4+Pj4gSSBrbm93IGl0J3Mgb25seSB0aGUgaW50cm9kdWN0aW9uIGJ1dCBpdCB3YXMganVzdCBz
b21ldGhpbmcgdGhhdCANCj4+Pj4ganVtcGVkIG91dCBhdCBtZS4NCj4+Pj4gDQo+Pj4+IA0KPj4+
PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBPbiBXZWQsIE5vdiA0LCAyMDE1IGF0IDk6MDQgQU0sIE1p
a2UgSm9uZXMgDQo+Pj4+IDxNaWNoYWVsLkpvbmVzQG1pY3Jvc29mdC5jb20gPG1haWx0bzpNaWNo
YWVsLkpvbmVzQG1pY3Jvc29mdC5jb20+PiB3cm90ZToNCj4+Pj4gDQo+Pj4+IFRoYW5rcyBmb3Ig
c3VnZ2VzdGluZyB0aGUgZGlhZ3JhbXMsIEtlcGVuZy4gVGhleSBtYWtlIHRoZSBkb2N1bWVudCAN
Cj4+Pj4gbW9yZSB1bmRlcnN0YW5kYWJsZS4NCj4+Pj4gDQo+Pj4+IC0tIE1pa2UNCj4+Pj4gDQo+
Pj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCj4+Pj4gLS0tLS0NCj4+Pj4gDQo+Pj4+ICpGcm9tOiAqS2VwZW5nIExp
IDxtYWlsdG86a2VwZW5nLmxrcEBhbGliYWJhLWluYy5jb20+DQo+Pj4+ICpTZW50OiAq4oCOMTEv
4oCONS/igI4yMDE1IDEyOjU3IEFNDQo+Pj4+ICpUbzogKk1pa2UgSm9uZXMgPG1haWx0bzpNaWNo
YWVsLkpvbmVzQG1pY3Jvc29mdC5jb20+OyANCj4+Pj4gb2F1dGhAaWV0Zi5vcmcgPG1haWx0bzpv
YXV0aEBpZXRmLm9yZz4NCj4+Pj4gKlN1YmplY3Q6ICpSZTogUHJvb2Ytb2YtUG9zc2Vzc2lvbiBL
ZXkgU2VtYW50aWNzIGZvciBKV1RzIHNwZWMgDQo+Pj4+IGFkZHJlc3NpbmcgZmluYWwgc2hlcGhl
cmQgY29tbWVudA0KPj4+PiANCj4+Pj4gVGhhbmsgeW91IE1pa2UuDQo+Pj4+IA0KPj4+PiANCj4+
Pj4gDQo+Pj4+IFRoZSBkaWFncmFtcyBsb29rIGdvb2QgdG8gbWUuDQo+Pj4+IA0KPj4+PiANCj4+
Pj4gDQo+Pj4+IEtpbmQgUmVnYXJkcw0KPj4+PiANCj4+Pj4gS2VwZW5nDQo+Pj4+IA0KPj4+PiAN
Cj4+Pj4gDQo+Pj4+ICrlj5Hku7bkuroqKjogKk1pa2UgSm9uZXMgPE1pY2hhZWwuSm9uZXNAbWlj
cm9zb2Z0LmNvbSANCj4+Pj4gPG1haWx0bzpNaWNoYWVsLkpvbmVzQG1pY3Jvc29mdC5jb20+Pg0K
Pj4+PiAq5pel5pyfKio6ICpUaHVyc2RheSwgNSBOb3ZlbWJlciwgMjAxNSAxMjozMiBhbQ0KPj4+
PiAq6IezKio6ICoib2F1dGhAaWV0Zi5vcmcgPG1haWx0bzpvYXV0aEBpZXRmLm9yZz4iIDxvYXV0
aEBpZXRmLm9yZyANCj4+Pj4gPG1haWx0bzpvYXV0aEBpZXRmLm9yZz4+DQo+Pj4+ICrmioTpgIEq
KjogKkxpIEtlcGVuZyA8a2VwZW5nLmxrcEBhbGliYWJhLWluYy5jb20gDQo+Pj4+IDxtYWlsdG86
a2VwZW5nLmxrcEBhbGliYWJhLWluYy5jb20+Pg0KPj4+PiAq5Li76aKYKio6ICpQcm9vZi1vZi1Q
b3NzZXNzaW9uIEtleSBTZW1hbnRpY3MgZm9yIEpXVHMgc3BlYyBhZGRyZXNzaW5nIA0KPj4+PiBm
aW5hbCBzaGVwaGVyZCBjb21tZW50DQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IFByb29mLW9m
LVBvc3Nlc3Npb24gS2V5IFNlbWFudGljcyBmb3IgSldUcyBkcmFmdCAtMDYgYWRkcmVzc2VzIHRo
ZSANCj4+Pj4gcmVtYWluaW5nIGRvY3VtZW50IHNoZXBoZXJkIGNvbW1lbnQg4oCTIGFkZGluZyB1
c2UgY2FzZSBkaWFncmFtcyB0byANCj4+Pj4gdGhlIGludHJvZHVjdGlvbi4NCj4+Pj4gDQo+Pj4+
IA0KPj4+PiANCj4+Pj4gVGhlIHVwZGF0ZWQgc3BlY2lmaWNhdGlvbiBpcyBhdmFpbGFibGUgYXQ6
DQo+Pj4+IA0KPj4+PiDCtyAgICAgICAgaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9u
Lm91dGxvb2suY29tLz91cmw9aHR0cCUzYSUyZiUyZnRvb2xzLmlldGYub3JnJTJmaHRtbCUyZmRy
YWZ0LWlldGYtb2F1dGgtcHJvb2Ytb2YtcG9zc2Vzc2lvbi0wNiZkYXRhPTAxJTdjMDElN2N0b255
bmFkJTQwbWljcm9zb2Z0LmNvbSU3Yzk0NTY2NzAwNzVkMDRhNTFmODU1MDhkMmU1OWJhMjk0JTdj
NzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN2MxJnNkYXRhPTZoRTZkT08wSTElMmZm
RjAwNXJWa255T0ZIdUIxOGdkcFpnOWRmdEV4THRDdyUzZA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0K
Pj4+PiBBbiBIVE1MIGZvcm1hdHRlZCB2ZXJzaW9uIGlzIGFsc28gYXZhaWxhYmxlIGF0Og0KPj4+
PiANCj4+Pj4gwrcgICAgICAgDQo+Pj4+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlv
bi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNhJTJmJTJmc2UNCj4+Pj4gbGYtaXNzdWVkLmluZm8l
MmZkb2NzJTJmZHJhZnQtaWV0Zi1vYXV0aC1wcm9vZi1vZi1wb3NzZXNzaW9uLTA2Lmh0bQ0KPj4+
PiBsJmRhdGE9MDElN2MwMSU3Y3RvbnluYWQlNDBtaWNyb3NvZnQuY29tJTdjOTQ1NjY3MDA3NWQw
NGE1MWY4NTUwOGQyDQo+Pj4+IGU1OWJhMjk0JTdjNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAx
MWRiNDclN2MxJnNkYXRhPUVRZDRyVWN1eXFkU1ANCj4+Pj4gZ21pYnRjZmpNcEptNlJXV3dDWkM4
NSUyYkNib0VzNTQlM2QNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0gTWlrZQ0KPj4+PiAN
Cj4+Pj4gDQo+Pj4+IA0KPj4+PiBQLlMuICBUaGlzIG5vdGUgd2FzIGFsc28gcG9zdGVkIGF0IA0K
Pj4+PiBodHRwczovL25hMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1o
dHRwJTNhJTJmJTJmc2VsZi1pc3N1ZWQuaW5mbyUyZiUzZnAlM2QxNDcxJmRhdGE9MDElN2MwMSU3
Y3RvbnluYWQlNDBtaWNyb3NvZnQuY29tJTdjOTQ1NjY3MDA3NWQwNGE1MWY4NTUwOGQyZTU5YmEy
OTQlN2M3MmY5ODhiZjg2ZjE0MWFmOTFhYjJkN2NkMDExZGI0NyU3YzEmc2RhdGE9VE1mWDF0RzVx
dWNsJTJiZTJLVnB5TUJ1ajcyWlElMmYlMmJFS0dvVHlKeWYlMmJmSmk0JTNkIGFuZCBhcyBAc2Vs
Zmlzc3VlZCA8aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cHMlM2ElMmYlMmZ0d2l0dGVyLmNvbSUyZnNlbGZpc3N1ZWQmZGF0YT0wMSU3YzAxJTdj
dG9ueW5hZCU0MG1pY3Jvc29mdC5jb20lN2M5NDU2NjcwMDc1ZDA0YTUxZjg1NTA4ZDJlNTliYTI5
NCU3YzcyZjk4OGJmODZmMTQxYWY5MWFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0YT1MZkZBamNoekNU
aDB4JTJmWTlocjBXJTJmU29oUEdnYjBKVmpMJTJmMkF6JTJmMTJCQ2clM2Q+Lg0KPj4+PiANCj4+
Pj4gDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+Pj4+IE9BdXRoIG1haWxpbmcgbGlzdA0KPj4+PiBPQXV0aEBpZXRmLm9yZyA8bWFpbHRvOk9B
dXRoQGlldGYub3JnPiANCj4+Pj4gaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91
dGxvb2suY29tLz91cmw9aHR0cHMlM2ElMmYlMmZ3dw0KPj4+PiB3LmlldGYub3JnJTJmbWFpbG1h
biUyZmxpc3RpbmZvJTJmb2F1dGgmZGF0YT0wMSU3YzAxJTdjdG9ueW5hZCU0MG1pDQo+Pj4+IGNy
b3NvZnQuY29tJTdjOTQ1NjY3MDA3NWQwNGE1MWY4NTUwOGQyZTU5YmEyOTQlN2M3MmY5ODhiZjg2
ZjE0MWFmOTENCj4+Pj4gYWIyZDdjZDAxMWRiNDclN2MxJnNkYXRhPU5EM3lkYVhPc1BNc29SaEUw
VXlxMHV6bkd5Nk1kWU9MWlFKSExoRVFLSg0KPj4+PiBzJTNkDQo+Pj4+IA0KPj4+PiANCj4+Pj4g
DQo+Pj4+IA0KPj4+PiANCj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4+Pj4gT0F1dGggbWFpbGluZyBsaXN0DQo+Pj4+IE9BdXRoQGlldGYub3Jn
DQo+Pj4+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHBzJTNhJTJmJTJmd3cNCj4+Pj4gdy5pZXRmLm9yZyUyZm1haWxtYW4lMmZsaXN0aW5mbyUy
Zm9hdXRoJmRhdGE9MDElN2MwMSU3Y3RvbnluYWQlNDBtaQ0KPj4+PiBjcm9zb2Z0LmNvbSU3Yzk0
NTY2NzAwNzVkMDRhNTFmODU1MDhkMmU1OWJhMjk0JTdjNzJmOTg4YmY4NmYxNDFhZjkxDQo+Pj4+
IGFiMmQ3Y2QwMTFkYjQ3JTdjMSZzZGF0YT1ORDN5ZGFYT3NQTXNvUmhFMFV5cTB1em5HeTZNZFlP
TFpRSkhMaEVRS0oNCj4+Pj4gcyUzZA0KPj4+PiANCj4+PiANCj4+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+IE9BdXRoIG1haWxpbmcgbGlzdA0K
Pj4+IE9BdXRoQGlldGYub3JnDQo+Pj4gaHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9u
Lm91dGxvb2suY29tLz91cmw9aHR0cHMlM2ElMmYlMmZ3d3cNCj4+PiAuaWV0Zi5vcmclMmZtYWls
bWFuJTJmbGlzdGluZm8lMmZvYXV0aCZkYXRhPTAxJTdjMDElN2N0b255bmFkJTQwbWljcg0KPj4+
IG9zb2Z0LmNvbSU3Yzk0NTY2NzAwNzVkMDRhNTFmODU1MDhkMmU1OWJhMjk0JTdjNzJmOTg4YmY4
NmYxNDFhZjkxYWIyDQo+Pj4gZDdjZDAxMWRiNDclN2MxJnNkYXRhPU5EM3lkYVhPc1BNc29SaEUw
VXlxMHV6bkd5Nk1kWU9MWlFKSExoRVFLSnMlM2QNCj4+IA0KPj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IE9BdXRoIG1haWxpbmcgbGlzdA0KPj4g
T0F1dGhAaWV0Zi5vcmcNCj4+IGh0dHBzOi8vbmEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRs
b29rLmNvbS8/dXJsPWh0dHBzJTNhJTJmJTJmd3d3Lg0KPj4gaWV0Zi5vcmclMmZtYWlsbWFuJTJm
bGlzdGluZm8lMmZvYXV0aCZkYXRhPTAxJTdjMDElN2N0b255bmFkJTQwbWljcm9zDQo+PiBvZnQu
Y29tJTdjOTQ1NjY3MDA3NWQwNGE1MWY4NTUwOGQyZTU5YmEyOTQlN2M3MmY5ODhiZjg2ZjE0MWFm
OTFhYjJkN2MNCj4+IGQwMTFkYjQ3JTdjMSZzZGF0YT1ORDN5ZGFYT3NQTXNvUmhFMFV5cTB1em5H
eTZNZFlPTFpRSkhMaEVRS0pzJTNkDQo+IA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KT0F1dGggbWFpbGluZyBsaXN0DQpPQXV0aEBpZXRmLm9yZw0K
aHR0cHM6Ly9uYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMl
M2ElMmYlMmZ3d3cuaWV0Zi5vcmclMmZtYWlsbWFuJTJmbGlzdGluZm8lMmZvYXV0aCUwYSZkYXRh
PTAxJTdjMDElN2N0b255bmFkJTQwbWljcm9zb2Z0LmNvbSU3Yzk0NTY2NzAwNzVkMDRhNTFmODU1
MDhkMmU1OWJhMjk0JTdjNzJmOTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN2MxJnNkYXRh
PUJMcVN1RGpXTFk3MmZHbTBVcnBMd3hRVm5hbU1lbGdnSmVPcFlKRVNWRnMlM2QNCg==

