Delivery-Date: Fri, 13 Mar 2015 08:04:25 -0400
Return-Path: <tor-talk-bounces@lists.torproject.org>
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on moria.seul.org
X-Spam-Level: 
X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	RCVD_IN_DNSWL_MED,T_DKIM_INVALID,T_RP_MATCHES_RCVD,UNPARSEABLE_RELAY,
	URIBL_BLOCKED autolearn=ham version=3.3.1
X-Original-To: archiver@seul.org
Delivered-To: archiver@seul.org
Received: from eugeni.torproject.org (eugeni.torproject.org [38.229.72.13])
	(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by khazad-dum.seul.org (Postfix) with ESMTPS id BA1D41E050D
	for <archiver@seul.org>; Fri, 13 Mar 2015 08:04:22 -0400 (EDT)
Received: from eugeni.torproject.org (localhost [127.0.0.1])
	by eugeni.torproject.org (Postfix) with ESMTP id 5D57E33E4C;
	Fri, 13 Mar 2015 12:04:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by eugeni.torproject.org (Postfix) with ESMTP id 906E033E0B
 for <tor-talk@lists.torproject.org>; Fri, 13 Mar 2015 12:04:14 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at 
Received: from eugeni.torproject.org ([127.0.0.1])
 by localhost (eugeni.torproject.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id V4oLHbdediwV for <tor-talk@lists.torproject.org>;
 Fri, 13 Mar 2015 12:04:14 +0000 (UTC)
Received: from mx1.riseup.net (mx1.riseup.net [198.252.153.129])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client CN "*.riseup.net",
 Issuer "COMODO RSA Domain Validation Secure Server CA" (not verified))
 by eugeni.torproject.org (Postfix) with ESMTPS id 5B00533E46
 for <tor-talk@lists.torproject.org>; Fri, 13 Mar 2015 12:04:14 +0000 (UTC)
Received: from berryeater.riseup.net (berryeater-pn.riseup.net [10.0.1.120])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (Client CN "*.riseup.net",
 Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK))
 by mx1.riseup.net (Postfix) with ESMTPS id 6368A4188B;
 Fri, 13 Mar 2015 12:04:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
 t=1426248251; bh=0eq9kFIGYXsneYRqWRZlha0ZldNKsQBkynzZJViLirc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=P0fNe0+F+DvZoZVOBFTGBWKsflugRvJ/2fvetGUBsT40WZiDJa9TabvcrErvT2DIj
 UR309UG0zvrsAqpLTdq97maHicasQk0tBKFRvgI9L8uk5r+hs1JypxHkf5sVJ+n1mB
 sAmi+7Q3DDwsnO2wcca8q2WQfRKQdJAGMqOZWfig=
Received: from [127.0.0.1] (localhost [127.0.0.1])
 (Authenticated sender: desnacked) with ESMTPSA id 4E4F3428C9
From: George Kadianakis <desnacked@riseup.net>
To: Donncha O'Cearbhaill <donncha@donncha.is>
In-Reply-To: <5501932E.80703@donncha.is> (Donncha O'Cearbhaill's message of
 "Thu, 12 Mar 2015 13:22:54 +0000")
References: <A6DD5B99-8E6D-4B21-AC82-14E92C8C6332@maclemon.at>
 <87d24f8mb1.fsf@riseup.net> <5501932E.80703@donncha.is>
User-Agent: Microsoft Outlook Express 6.00.2900.5843
Date: Fri, 13 Mar 2015 12:02:49 +0000
Message-ID: <87fv99yuja.fsf@riseup.net>
MIME-Version: 1.0
X-Virus-Scanned: clamav-milter 0.98.6 at mx1
X-Virus-Status: Clean
Cc: tor-talk@lists.torproject.org
Subject: Re: [tor-talk] Load Balancing/High Availability Hidden Services
X-BeenThere: tor-talk@lists.torproject.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: tor-talk@lists.torproject.org
List-Id: "all discussion about theory, design,
 and development of Onion Routing" <tor-talk.lists.torproject.org>
List-Unsubscribe: <https://lists.torproject.org/cgi-bin/mailman/options/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=unsubscribe>
List-Archive: <http://lists.torproject.org/pipermail/tor-talk/>
List-Post: <mailto:tor-talk@lists.torproject.org>
List-Help: <mailto:tor-talk-request@lists.torproject.org?subject=help>
List-Subscribe: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: tor-talk-bounces@lists.torproject.org
Sender: "tor-talk" <tor-talk-bounces@lists.torproject.org>

RG9ubmNoYSBPJ0NlYXJiaGFpbGwgPGRvbm5jaGFAZG9ubmNoYS5pcz4gd3JpdGVzOgoKPiBPbiAx
MS8wMy8xNSAxNzo0MCwgR2VvcmdlIEthZGlhbmFraXMgd3JvdGU6Cj4+IE1hY0xlbW9uIDx0b3JA
bWFjbGVtb24uYXQ+IHdyaXRlczoKPj4gCj4+PiBIb2khCj4+Pgo+Pj4gSSdtIGxvb2tpbmcgaW50
byBpZGVhcyBmb3IgY3JlYXRpbmcg4oCcbG9hZCBiYWxhbmNlZOKAnSBvciDigJxoaWdoIGF2YWls
YWJpbGl0eeKAnSBoaWRkZW4gc2VydmljZXMuIE1vc3RseSBwZXJ0YWluaW5nIHRvIHdlYiBzZXJ2
ZXJzIHNlcnZpbmcgbGFyZ2UtaXNoIHN0YXRpYyBmaWxlcy4gKExldCdzIHNheSA1LTEwME1CIGVh
Y2guKQo+Pj4KPj4+IExvYWQgYmFsYW5jZWQgYXMgaW4gbm90IGFsbCByZXF1ZXN0cyBlbmQgdXAg
YXQgdGhlIHNhbWUgYm94IHRvIHNwZWVkIHVwIGRvd25sb2Fkcy4KPj4+IEhpZ2ggYXZhaWxhYmls
aXR5IGFzIGluIHRoZSBzZXJ2aWNlIGlzIHN0aWxsIGF2YWlsYWJsZSBpZiBvbmUgYm94IGdvZXMg
ZG93biBvciBpcyB0YWtlbiBvZmZsaW5lIGZvciBtYWludGVuYW5jZS4KPj4+Cj4+PiBTbywgbm90
IGV4YWN0bHkgeW91ciB1c3VhbCBkaXN0cmlidXRlZC1jbHVzdGVyIHNldHVwLgo+Pj4KPj4+Cj4+
PiBGcm9tIHdoYXQgSSB1bmRlcnN0YW5kIGl0IHdvdWxkIG5vdCBtYWtlIHNlbnNlIHRvIHJ1biB0
aGUgc2FtZSBIUyBLZXkgb24gbXVsdGlwbGUgYm94ZXMgc2luY2UgdGhlIGRlc2NyaXB0b3JzIHdv
dWxkIG92ZXJ3cml0ZSBlYWNoIG90aGVyIGV2ZXJ5IGZldyBtaW51dGVzLgo+Pj4KPj4+IEkgZG9u
J3QgdGhpbmsgb25lIGNhbiBkbyBzb21ldGhpbmcgbGlrZSBSb3VuZC1Sb2JpbiBETlMgd2l0aCBI
Uy4KPj4+Cj4+PiBTbyB0aGUgb25seSB3YXkgSSBjYW4gaW1hZ2luZSB0aGlzIHRvIHdvcmsgaXMg
YSBjZW50cmFsIHJlZGlyZWN0aW9uIG5vZGUgdGhhdCBrbm93IGFib3V0IGFsbCB0aGUgbm9kZXMg
YW5kIG1vcmUgb3IgbGVzcyBpbnRlbGxpZ2VudGx5L3JhbmRvbWx5IDMwMiByZWRpcmVjdHMgZWFj
aCBmaWxlIHJlcXVlc3QgdG8gYSBrbm93bi10by1pdCBzZXJ2ZXIuCj4+Pgo+Pj4gVGhpcyBzdGls
bCBsZWF2ZXMgYSBzaW5nbGUtcG9pbnQtb2YtZmFpbHVyZSBpbiBmb3JtIG9mIHRoZSByZWRpcmVj
dGlvbiBzZXJ2ZXIgYnV0IHdvdWxkIGF0IGxlYXN0IGRpc3RyaWJ1dGUgdGhlIHRyYWZmaWMgbG9h
ZCBhY3Jvc3MgbXVsdGlwbGUgc2VydmVycyBhbmQgY29wZSBmb3Igbm9kZXMgY29taW5nIGFuZCBn
b2luZy4KPj4+Cj4+PiBIYXMgYW55b25lIGRvbmUgc29tZXRoaW5nIGxpa2UgdGhpcz8KPj4+Cj4+
IAo+PiBBbiBhcHBsaWNhdGlvbi1sYXllciBsb2FkIGJhbGFuY2VyIGxpa2UgSEFQcm94eSBtaWdo
dCBiZSBhYmxlIHRvIGhlbHAgeW91Lgo+PiAKPj4gVW5mb3J0dW5hdGVseSwgdGhlcmUgaXMgbm90
IHNvbWV0aGluZyBlcXVpdmFsZW50IHRvIEROUyBSb3VuZCBSb2Jpbgo+PiBmb3IgaGlkZGVuIHNl
cnZpY2VzIHlldC4gVGhlcmUgYXJlIHNvbWUgaWRlYXMgb24gaG93IHRvIGRvIHRoaXMgb24gdGhl
Cj4+IEludHJvZHVjdGlvbiBQb2ludC1sYXllciwgYnV0IGEgcHJvcG9zYWwgc3RpbGwgbmVlZHMg
dG8gYmUgd3JpdHRlbi4gRm9yCj4+IGZ1cnRoZXIgcmVhZGluZzoKPj4gaHR0cHM6Ly9saXN0cy50
b3Jwcm9qZWN0Lm9yZy9waXBlcm1haWwvdG9yLWRldi8yMDE0LUFwcmlsLzAwNjc4OC5odG1sCj4+
IGh0dHBzOi8vbGlzdHMudG9ycHJvamVjdC5vcmcvcGlwZXJtYWlsL3Rvci1kZXYvMjAxNC1NYXkv
MDA2ODEyLmh0bWwKPj4gCj4KPiBJJ3ZlIGJlZW4gdGhpbmtpbmcgYSBsaXR0bGUgYWJvdXQgdGhp
cyBwcm9ibGVtLiBJdCBzZWVtcyBsaWtlIG9uZSBzaW1wbGUKPiBzb2x1dGlvbiB3b3VsZCBiZSB0
byBmaW5kIGEgd2F5IG9mIGNvbWJpbmluZyB0aGUKPiBkZXNjcmlwdG9ycy9pbnRyb2R1Y3Rpb24g
cG9pbnRzIGZyb20gbXVsdGlwbGUgVG9yIEhTIGluc3RhbmNlcyBpbnRvIG9uZQo+IGhpZGRlbiBz
ZXJ2aWNlIGRlc2NyaXB0b3IgZnJvbSB3aGljaCB0aGUgY2xpZW50IGNhbiBwaWNrIGludHJvIHBv
aW50cyBhdAo+IHJhbmRvbS4KPgo+IFRvIGltcGxlbWVudCBzdWNoIGEgc29sdXRpb24gbGlrZSB0
aGF0LCB0aGVyZSBuZWVkcyB0byBiZSBhIG1lYW5zIGZvcgo+IHRoZSBoaWRkZW4gc2VydmljZSBp
bnN0YW5jZXMgdG8gY29tbXVuaWNhdGUgd2l0aCBvdGhlci4gVGhleSBjYW4gdGhlbgo+IGVpdGhl
ciBzZWxlY3RlZCBhIGNvbW1vbiBzZXQgb2YgaW50cm8gcG9pbnRzIG9yIGNvbWJpbmUgdGhlIGlu
ZGl2aWR1YWwKPiBzZXRzIG9mIGludHJvIHBvaW50cyBzZWxlY3RlZCBieSBlYWNoIGluc3RhbmNl
Lgo+Cj4gSW4gb25lIHN0cmFpZ2h0IGZvcndhcmQgaW1wbGVtZW50YXRpb24gYSBoaWRkZW4gc2Vy
dmljZSBvcGVyYXRvciBjb3VsZAo+IHNldCB1cCBhIFRvciByZWxheSBhbmQgYSBoaWRkZW4gc2Vy
dmljZSBvbiBlYWNoIG9mIHRoZWlyIGxvYWQtYmFsYW5jaW5nCj4gbm9kZXMuIFRoZXNlIGxvYWQg
YmFsYW5jaW5nIGhpZGRlbiBzZXJ2aWNlcyBTSE9VTEQgaGF2ZSBkaWZmZXJlbnQgaGlkZGVuCj4g
c2VydmljZSBrZXlzIGFuZCBjb3VsZCB1c2Ugc3RlYWx0aCBhdXRoZW50aWNhdGlvbiBmb3IgcHJp
dmFjeSAoc28gdGhhdAo+IHRoZWlyIGludHJvZHVjdGlvbiBwb2ludHMgYXJlIGVuY3J5cHRlZCku
Cj4KPiBBIG1hbmFnZW1lbnQgc2VydmVyIHdvdWxkIGNvbnRhaW4gdGhlIGFjdHVhbCBoaWRkZW4g
c2VydmljZSBrZXkgYnV0Cj4gd291bGQgbm90IG5lZWQgdG8gcnVuIGFueSBoaWRkZW4gc2Vydmlj
ZXMuIFRoZSByb2xlIG9mIHRoZSBtYW5hZ2VtZW50Cj4gc2VydmVyIHdvdWxkIGJlIHRvIHJlZ3Vs
YXJseSBmZXRjaCBkZXNjcmlwdG9ycyBmb3IgdGhlIGxvYWQtYmFsYW5jaW5nCj4gaGlkZGVuIHNl
cnZpY2VzLCBjb21iaW5lIHRoZSBpbnRyb2R1Y3Rpb24gcG9pbnRzIGludG8gYSBzaW5nbGUKPiBk
ZXNjcmlwdG9yIGZvciB0aGUgaGlkZGVuIHNlcnZpY2Ugd2hpY2ggaXMgdGhlbiBwdWJsaXNoZWQg
YXMgbm9ybWFsLgo+Cj4gQWZ0ZXIgdGhlIHNpZ25hdHVyZSBvbiB0aGUgaGlkZGVuIHNlcnZpY2Ug
ZGVzY3JpcHRvciBpcyB2ZXJpZmllZCB0aGVyZQo+IGlzIHRoZSBoaWRkZW4gc2VydmljZSBwcm90
b2NvbCBkb2Vzbid0IHVzZXIgdGhlIHBlcm1hbmVudCBrZXkvb25pb24KPiBhZGRyZXNzLiBBcyBz
dWNoIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGVhY2ggb2YgdGhlIHJlbGF5cyB0byBoYXZlIGEgY29w
eQo+IG9mIHRoZSBoaWRkZW4gc2VydmljZSBrZXkuCj4KPiBJIHRoaW5rIHRoaXMgcHJvdmlkZXMg
YSBjb3VwbGUgb2YgYWR2YW50YWdlczoKPgo+IAktIFRoZSBoaWRkZW4gc2VydmljZSBrZXkgb25s
eSBuZWVkcyB0byBiZSBpbiBvbmUgcGxhY2UuIFRoZSBtYWNoaW5lCj4gaG9sZGluZyB0aGUga2V5
IHdvdWxkIGdlbmVyYXRlIHZlcnkgbGl0dGxlIHRyYWZmaWMgYW5kIHdvdWxkIG5vdCBiZQo+IGxv
Y2F0YWJsZSBieSB0aGUgcHVibGljYWxseSBrbm93biBoaWRkZW4gc2VydmljZSBhdHRhY2tzLgo+
Cj4gCS0gVGhlIGhpZGRlbiBzZXJ2aWNlIGtleSBjb3VsZCBiZSBzdG9yZWQgZW5jcnlwdGVkIG9u
IHRoZSBtYW5hZ2VtZW50Cj4gc2VydmVyLgo+Cj4gCS0gSWYgYW55IG9mIHRoZSBsb2FkIGJhbGFu
Y2luZyByZWxheXMgYXJlIGNvbXByb21pc2VkIGFuIG9wZXJhdG9yCj4gc2ltcGx5IG5lZWRzIHRv
IHN0b3AgaW5jbHVkaW5nIGl0cyBpbnRyb2R1Y3Rpb24gcG9pbnRzIGluIHRoZQo+IGRlc2NyaXB0
b3IuIFRoaXMgc2hvdWxkIG1pbmltaXNlIHRoZSBuZWVkIHRvICdyZXZva2UnIGhpZGRlbiBzZXJ2
aWNlIGtleXMuCj4KPiBUaGUgbnVtYmVyIG9mIGludHJvZHVjdGlvbiBwb2ludHMgaW4gYSBIUyBk
ZXNjcmlwdG9yIGlzIGN1cnJlbnRseQo+IGxpbWl0ZWQgdG8gMTAgaW4gVG9yLiBUaGlzIHNldHMg
YSBsaW1pdCBvbiB0aGUgbnVtYmVyIG9mIGxvYWQtYmFsYW5jaW5nCj4gbm9kZXMgdGhhdCBjb3Vs
ZCBiZSBkZXBsb3llZCBhdCBwcmVzZW50Lgo+Cj4gVGhpcyBhcHByb2FjaCBkb2Vzbid0IHJlcXVp
cmUgYW55IGNoYW5nZXMgdG8gdGhlIFRvciBjb2RlIGJhc2UgYXQgYWxsLiBJCj4gaG9wZSB0byBp
bXBsZW1lbnQgYSBtYW5hZ2VtZW50IHNlcnZlciBpbiB0aGUgbmV4dCBmZXcgd2Vla3MgdG8gdGVz
dCBob3cKPiB0aGlzIHdvcmtzIGluIHByYWN0aWNlLgo+Cj4gSXQgd291bGQgYmUgZ3JlYXQgdG8g
Z2V0IGFueSBmZWVkYmFjayBhYm91dCB0aGlzIHByb3Bvc2FsIQo+CgpJbnRlcmVzdGluZyBhcHBy
b2FjaC4KCkkgZXNwZWNpYWxseSBsaWtlIHRoZSBmYWN0IHRoYXQgaXQgZG9lc24ndCBuZWVkIGxp
dHRsZS10LXRvcgptb2RpZmljYXRpb25zIHRvIHdvcmssIHdoaWNoIG1lYW5zIHRoYXQgd2UgY2Fu
IGV4cGVyaW1lbnQgd2l0aCBpdCBhbmQKaWYgaXRzIFVYIGFuZCB0aHJlYXQgbW9kZWwgd29ya3Mg
b3V0IGZvciBwZW9wbGUgd2UgY2FuIGV2ZW4gY2hhbmdlCmxpdHRsZS10LXRvciB0byBpbXByb3Zl
IGl0LgoKVGhlIG1haW4gcHJvYmxlbSBJIHNlZSBpcyB0aGF0IGFsbCBwYXJ0cyBvZiB0aGUgc3lz
dGVtIHdpbGwgYmUgcmFjaW5nCmVhY2ggb3RoZXIgY29uc3RhbnRseS4gQSBoYXJtZnVsIHJhY2Ug
Y29uZGl0aW9uIEkgY2FuIHNlZSwgaXMgdGhpcyBvbmU6CgphKSBNYW5hZ2VtZW50IHNlcnZlciBp
cyBhYm91dCB0byBtYWtlIGEgbmV3IHN1cGVyZGVzY3JpcHRvci4KICAgTWFuYWdlbWVudCBzZXJ2
ZXIgcG9sbHMgSFNEaXJzIGZvciBkZXNjcmlwdG9ycyBhbmQKICAgd2FpdHMgdGlsbCBpdCByZWNl
aXZlcyB0aGVtLgoKYikgQXQgdGhlIHNhbWUgdGltZSBhcyAoYSksIG9uZSBvZiB0aGUgSFMgbm9k
ZXMgYWJhbmRvbnMgYW4KICAgaW50cm9kdWN0aW9uIHBvaW50IChiZWNhdXNlIGl0IGV4cGlyZWQg
b3IgYmVjYXVzZSBpdCB3ZW50IGRvd24pLAogICBhbmQgcHVibGlzaGVzIGEgbmV3IGRlc2NyaXB0
b3Igd2l0aCBhIG5ldyBpbnRybyBwb2ludC4KCmMpIFRoZSBtYW5hZ2VtZW50IHNlcnZlciBpcyBk
b25lIGZvcm1pbmcgdGhlIHN1cGVyZGVzY3JpcHRvciBhbmQKICAgcHVibGlzaGVzIGl0LiBUaGUg
bWFuYWdlbWVudCBzZXJ2ZXIgd2FzIG5vdCBhd2FyZSBvZiBldmVudCAoYikgYW5kCiAgIGhlbmNl
IHRoZSBzdXBlcmRlc2NyaXB0b3IgaW5jbHVkZXMgdGhlIG9sZCBpbnRyb2R1Y3Rpb24gcG9pbnQg
b2YKICAgdGhhdCBub2RlLCB3aGljaCBtZWFucyB0aGF0IGNsaWVudHMgd2hvIHBpY2sgdGhhdCBJ
UCB3aWxsIGZhaWwuCgpJIHRoaW5rIHRoYXQgdGhpcyBpcyBub3QgY2F0YXN0cm9waGljIGZhaWx1
cmUgYmVjYXVzZSBhIGNsaWVudCB3aWxsCm1vdmUgb24gdG8gdGhlIG5leHQgaW50cm8gcG9pbnQg
aW4gdGhlIGxpc3QuCgpJdCdzIGFsc28gd29ydGggbm90aW5nIHRoYXQgaW4gdGhpcyBzeXN0ZW0s
IGF2YWlsYWJpbGl0eSBpcyBlbmZvcmNlZApieSBoYXZpbmcgdGhlIGNsaWVudCB0cnkgdGhlIG5l
eHQgaW50cm9kdWN0aW9uIHBvaW50LiBUaGF0IGlzIGlmIGFuIEhTCm5vZGUgaXMgZG93biwgaW50
cm9kdWN0aW9ucyB0byBpdCB3aWxsIGZhaWwgYW5kIHRoZSBjbGllbnQgd2lsbCBvbmx5CmJlIHN1
Y2Nlc3NmdWwgd2hlbiBzaGUgbW92ZXMgdG8gdGhlIGludHJvIHBvaW50IG9mIGFuIGFjdGl2ZSBI
Uwpub2RlLiBIZW5jZSwgd2Ugc2hvdWxkIGVuc3VyZSB0aGF0IGNsaWVudHMgZG9uJ3Qgc3BlbmQg
NSBtaW5zIGJlZm9yZQptb3ZpbmcgdG8gdGhlIG5leHQgaW50cm8gcG9pbnQsIG9yIGRvbid0IGFi
YW5kb24gY29ubmVjdGluZyBhZnRlcgpmYWlsaW5nIHRvIGNvbm5lY3QgdG8gdHdvIGJhZCBpbnRy
byBwb2ludHMuCgpPdGhlciByYWNlIGNvbmRpdGlvbnMgaGVyZSwgaW52b2x2ZSB0aGUgbWFuYWdl
bWVudCBzZXJ2ZXIgbWlzc2luZwpkZXNjcmlwdG9ycyBmcm9tIGNlcnRhaW4gSFMgbm9kZXMgYW5k
IHB1Ymxpc2hpbmcgaW5jb21wbGV0ZQpkZXNjcmlwdG9ycywgb3Igbm90IHB1Ymxpc2hpbmcgYW55
dGhpbmcgdGlsbCBhbGwgSFMgbm9kZSBkZXNjcmlwdG9ycwpoYXZlIGJlZW4gcmV0cmlldmVkLiBX
ZSBzaG91bGQgbWFrZSBzdXJlIHRoYXQgdGhlIG1hbmFnZW1lbnQgc2VydmVyCnBvbGxzIG9mdGVu
IGVub3VnaCB0aGF0IHRoZXNlIHByb2JsZW1zIGFyZSBtaW5pbWl6ZWQuCgpPbiBzZWN1cml0eSBu
b3csIGl0J3Mgd29ydGggaGF2aW5nIGluIG1pbmQgdGhhdCBIU0RpciBzZXJ2ZXJzIGFuZCBIUwpj
bGllbnRzIGNhbiBub3cgbW9uaXRvciBwcmVzZW5zZSBvZiBIUyBub2RlcywgYnkgbG9va2luZyBh
dCB0aGUKY29udGVudCBvZiBzdXBlcmRlc2NyaXB0b3JzLiBBbHNvLCBpdCB3aWxsIHByb2JhYmx5
IGJlIGVhc3kgdG8gbGVhcm4Kd2hldGhlciBhbiBIUyBpcyBzY2FsZWFibGUgYW5kIGFwcHJveGlt
YXRlbHkgaG93IG1hbnkgbm9kZXMgaXQgaGFzLApqdXN0IGJ5IGxvb2tpbmcgYXQgdGhlIG51bWJl
ciBvZiBJUHMuCgpCVFcsIHdoeSBkbyB5b3Ugc2F5IHRoYXQgImEgaGlkZGVuIHNlcnZpY2Ugb3Bl
cmF0b3IgY291bGQgc2V0IHVwIGEgVG9yCnJlbGF5IGFuZCBhIGhpZGRlbiBzZXJ2aWNlIG9uIGVh
Y2ggb2YgdGhlaXIgbG9hZC1iYWxhbmNpbmcgbm9kZXMiPyBXaHkKZG8gd2UgbmVlZCBhIFRvciBy
ZWxheSBpbiB0aGlzIGNhc2U/CgpUaGFua3MgZm9yIHRoZSBpZGVhLgoKTG9va2luZyBmb3J3YXJk
IHRvIHNlZSB3aGF0IGhhcHBlbnMgd2l0aCB0aGlzIQotLSAKdG9yLXRhbGsgbWFpbGluZyBsaXN0
IC0gdG9yLXRhbGtAbGlzdHMudG9ycHJvamVjdC5vcmcKVG8gdW5zdWJzY3JpYmUgb3IgY2hhbmdl
IG90aGVyIHNldHRpbmdzIGdvIHRvCmh0dHBzOi8vbGlzdHMudG9ycHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3Rvci10YWxrCg==

