Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1WD6Ta-0008QE-Up for bitcoin-development@lists.sourceforge.net; Tue, 11 Feb 2014 06:05:47 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.219.51 as permitted sender) client-ip=209.85.219.51; envelope-from=justusranvier@gmail.com; helo=mail-oa0-f51.google.com; Received: from mail-oa0-f51.google.com ([209.85.219.51]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1WD6TZ-00021v-4f for bitcoin-development@lists.sourceforge.net; Tue, 11 Feb 2014 06:05:46 +0000 Received: by mail-oa0-f51.google.com with SMTP id h16so8731915oag.10 for ; Mon, 10 Feb 2014 22:05:39 -0800 (PST) X-Received: by 10.182.158.71 with SMTP id ws7mr30692390obb.6.1392098739573; Mon, 10 Feb 2014 22:05:39 -0800 (PST) Received: from mail.fuckthenavy.net ([108.59.8.182]) by mx.google.com with ESMTPSA id bx1sm107744338oec.8.2014.02.10.22.05.37 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Feb 2014 22:05:37 -0800 (PST) Received: from localhost.localdomain (107-138-29-142.lightspeed.austtx.sbcglobal.net [107.138.29.142]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.fuckthenavy.net (Postfix) with ESMTPSA id DDBF526C42 for ; Tue, 11 Feb 2014 06:05:33 +0000 (UTC) Message-ID: <52F9BDA5.8040601@gmail.com> Date: Tue, 11 Feb 2014 00:05:25 -0600 From: Justus Ranvier User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: bitcoin-development@lists.sourceforge.net References: <52F94B89.8020603@silicon> In-Reply-To: <52F94B89.8020603@silicon> X-Enigmail-Version: 1.6 OpenPGP: id=1B438BF4; url=http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x2A22B0141B438BF4 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG" X-Spam-Score: -1.6 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (justusranvier[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1WD6TZ-00021v-4f Subject: [Bitcoin-development] Framework for modular input selection policy for Bitcoin wallets X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Feb 2014 06:05:47 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG Content-Type: multipart/mixed; boundary="------------050101070104000107010607" This is a multi-part message in MIME format. --------------050101070104000107010607 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable One of the areas that isn't as well developed as it could be in terms of wallet design is fine-grained control over input selection policy. Coin control is great when a human is manually crafting transactions, but that's not really a very scalable solution. The attached image is a possible way to stack different independent selection algorithms. If wallets implemented something like this, it would be easy for other programs to implement new application-specific algorithms that would not need to completely reinvent the wheel. As an example, voting pools in Open-Transactions will implement cold storage in a FIFO manner, meaning that UTXOs will be clustered into groups which should be consumed in a specific sequence. Within that constraint, however, they still want to minimize transaction size. If wallets were designed to make selection policy modular, they'd only need to implement their FIFO algorithm and stack it in before the default algorithm. Surely this capability would be useful to other projects as well. It would also allow people who want to prioritize privacy over transaction cost to easily modify the behavior of their clients and would make it easier to incorporate new tx construction algorithms like CoinJoin. Link to the image in case attachment is stripped: http://i.imgur.com/Fkkq7pI.png --=20 Support online privacy by using email encryption whenever possible. Learn how here: http://www.youtube.com/watch?v=3DbakOKJFtB-k --------------050101070104000107010607 Content-Type: application/pgp-keys; name="0x1B438BF4.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0x1B438BF4.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1 mQENBE/hbWUBCADJ6gJ8krEa1JvzxbP0mVbpG656sQKxIg2BWcRvniJadWYjj045 Sc5NpnaWcia3rH1GR9/XM3MHXPngkE98WBvb8lsKs0jrfq3TmVVhjaiRB+Fspt46 Q5dwOo5jFzn2MY+U/88eU97XgTFUUf7ncT71aXauvDIBzgJA7bkFah6AhDPLkjya oWgKPXl0Pf0w1myldtaKeufkSLHGOtuASZ9Zfs4fU4JEPasn61sSqPn4JUc/g40U We6y2HYqGNKC/kl+yHwjVwMvOaJ+OCfRKtuE9dmCzix2xricr7l1wZAIy5dtHrCH DbREfGvW1DXw+RtjgMJbHyNaV6afzkTKU64RABEBAAG0KEp1c3R1cyBSYW52aWVy IDxqdXN0dXNyYW52aWVyQGdtYWlsLmNvbT6JATwEEwECACYCGy8HCwkIBwMCAQYV CAIJCgsEFgIDAQIeAQIXgAUCT/jFfAIZAQAKCRAqIrAUG0OL9EHyB/93s2HjEIBU nfyRmw4HuRKLaM8YO/j+WCHigoWwM2t6NlZS1fRTgHyUtMdpHel+6W3z90iO/YGI 1f96D0xNRf5xgXnB/wT0NvcqOG+QA82aVE2evmPoFivN8I6q2lldxR4yiLgc6OTc TBBuIWHbRGvpVgnn9ay8CqKD2xOImF2wcjjm5Cs4F8SYZU2uFHZzHeLd8T+IQINj AS/LAfmRlBtYYkrh+nwp2YX5B0jQo53IYqyzXHdelLFYCnFDN/zBSuk6fdPNpWwg /XJ68OUgYg+PzwZi0+NpDio1J+lzR9Y017Da0V8YG5RbwDpJkHGPVVRmJAF2Qcbc YjxGnl9at+EKiQEcBBEBAgAGBQJQLUTaAAoJEA/icJOIgWKf3w4IALd8KV+8vxbu 5SePJT9yYytsHW/Il2HP78q7GR7kIn1kRM508nZHyMTwfBw4FhkIH1WRkCPdFXc7 m2jDNUYCiQ3T9EPA4UvkRunGYB1xB7DSrPN7zQlixsEOX0VfQeMSWkJwGpR5RO1K CrtZ0ErK9/eoLPsaQiZzw2zEHzDLojWSDiq/NVjVTdb9/Yr4F9VmIamC8NdFAH6b ktWwHKVqtK00gvKNI3DWcPJCWUCJYtB9sRCJhrrRdPJHS61jgiJ1HFimXX0C+0ka 3wTxaLnT2bWiac+ehiEyfaDJWf0xMykXwQM8ACWp5o4Yei5tnqY5YtnpaFRJTl6a MHAJ2phq7xWJATkEEwECACMFAk/4xW8CGy8HCwkIBwMCAQYVCAIJCgsEFgIDAQIe AQIXgAAKCRAqIrAUG0OL9N72B/9T/zhdPDhGMqgLYZd2O/v0wPYL/7x+3Z7+GIue HcKei801Exs8EwebjWFUPPglH6WrNPXcdEfIKCcm4DCAxcDeYy/d8zgLfkRXD783 Wi8GXAkR53tSEloMp1HbOI9E7QYOimEFmDnLzELAfkEzIeOWoFMw7jd5You7gChT K8uW7THnEeWLR9X1woIYn+PrTTk9cT3Kx5e5jXs1eu7NXItXkCA1bZB/ZSgK6fFP HedNodb/2RhvHGUAXYTIyMTt6UpopZAgM199ShFCH48sb1Nx/V0za2mUeJ1OSRHy zlDcwaJhK1DDJuBEmZOosr/iKbrTDREO/fs2qodvFuyy+DvHiQEcBBMBAgAGBQJR t/f0AAoJEGbvh728m4AykREH/3CXPfCNp7N5Wmp76td7evJemop74sbMP9xazq02 oU6s7VjSO0BOcQUwTJnkKbe0beFYqVWrhipDQtXGa67zAV5M7Xp0aTi5Xb/3E1Jy T4cneGBiGiLjqNTx7StTiMtNzWHftgfhNFMLUzupX3yGHEIXYd6BMPolUgE/RydV ouloBPfCOCTL/d/LSpnKeVWdaTnN2OVaeqBh2f8ItPIW0/D4w1+pKKXmZ78q/UJf BJJY0GqZtzqkOi+YjSJyenWx8PL26DBCPo8UCik/PYklCEhZDw/h2UBwaKEXyfQM bFfnYPd/+3xmdBogHa9+pbvV6dphmaUEqnBxY3GKf62VT360J0p1c3R1cyBSYW52 aWVyIDxqdXN0dXNyYW52aWVyQG1haWwuaTJwPokBOAQTAQIAIgUCUaGVPQIbLwYL CQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/T1SAgAvFD8WakyPr1F 71i0a7NtJEGGZdFEG1gaDPd7HSYZrVd2x6Vq9I513ivExBlPuJr3yxQJXYMVkIqe bi+rLcYDJToyUKYVlpQ+MPEH47fKOwh2K5v6tiMjstjwVYOugihHEGAYnQvEImTb GrDNGZqmfZIIEjsRGyyY/s1knKtU2KUJCbsZNOu6DEsMHyWO9PG2wVUdMo2F73d2 7+OlTPsd+K70ikYKoGqAyGaPRo83UOd6ZKo5mLMX+r1OGD5W+REtTIP23+39CBpr yyK/4raDMeei1vILCOtd0/FoZK1FSOs7eO99zjk3PzZPj3AXLZUUCy7exu6XcyEK fbELEJ9ZyIkBHAQTAQIABgUCUbf39AAKCRBm74e9vJuAMstFB/sEDYOe3Wb8n8RN KjSMF3FSDG+JDz/VzVmozLTTgakP7/GpNHvkkRuvP6rvN0GgieWla/Hm2gf96GLk 2msT1l/wqgvGNZGwv/UoSwtN5iqDcKzKt8nM/wQuRCNN17o/MsRhOx1Ked9BqPCW 9EoTJFtI4tF0SsmYCuafg/AabUr3sVERjCOZDRitWG1Tqg9N7LtwB1q1kpT9WWvZ +ySkOvoaGmFc3C61XLc5Ub8GgpN8itbKovtFLmggjMJeL7QuikZf11Db3xAlnTDg M/kUIAjegz7RXKGrSAEmGofNbOzNLp6cFKxvBHos9vG5QfCiQ1Xav15xOlRB+3r3 OekTgF0GtCpKdXN0dXMgUmFudmllciA8anVzdHVzcmFudmllckBpMnBtYWlsLm9y Zz6JATgEEwECACIFAlGhlvICGy8GCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJ ECoisBQbQ4v0UEoH/jU0lfV7c5iZ7GJJVzDirkzLXz0I7fVOjXOdyVnpF3e/j8ef Yg5KwJPkmHeORE8vA2Xp7S1X/6ubw2d+tBBza7bZSx/uPWhwCR+GMZoRmlz1LGvi a/rrtHBvCcQ4zyvvJyQIvIDu5v9pyaOITeyUpg/sq7HozesKatSS7NTNog7JSEBL UK7ZMCVSsQNaBCCoXREboQs9Wd0b9VWS44xg2nl/nJ7cz0sTr4SYNBdheqOUnE1s krcvClvv7ijaQ/e+kmI7Th98k7Lr5f5vNRH3g2ZagBZEz3L8ID92D+7qUnHGDNWM hFjqKzqtbDTGmUJIxoKJ5RwPInXZHMIT4Vs1HVWJARwEEwECAAYFAlG39/QACgkQ Zu+HvbybgDJUcggAlNQDY8u0kp7Mk5FkiUvX7Jdoww10JVNX/otL1vgJ+qnYoFJe JA/KkoynIKEAuCN+7syA4jYTZOgDupg9BNK0qYgtaUT9C2UFW/qZoLRuChUF7KQE lIkEBP4yp+xrzwfwob1usLh2//nHR15kwPnfXNMP9rzdbQqevR6qO2O/Is+bX1o/ NopvXaaLcRgNv9FoUNlVd4U1C3tJcFq2nI2i1gYCejqrMVbCEvy4sbcO5SL0CVtU nWYw6QsuTo16OAgFAs1C3ZrTYKQctmCASIufumHBRF2HjkD658HmHHkEQ9cwNcmD dcdec/73cRi+MwxubDTcG5uQCokt6xt5itD3G7QySnVzdHVzIFJhbnZpZXIgPGp1 c3R1c0B0ZXhhc2JpdGNvaW5jb25mZXJlbmNlLmNvbT6JATkEEwECACMFAlKDsIsC Gy8HCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRAqIrAUG0OL9FpMB/0d3yPQ AtKG4N1QHL9/bIOYMKIZnuXExmaoRcHUGfuRJU4fMdetupA1oAg+JlDrGymfcGUy FDusLdy2UCBz1LI/X/tAmX3h5GbAfa82pIH4kU3H0KI5iG51KIUReTj7F9I6p7ey UBW0iY5XS/ypTCygaD9gUUOXBcHTQYL3ndqTBusjsUdkmIHcsmq/aX7rN/I917UA Wk1bd08fhtl9lAjmjB1vXUHsHNdC06fyME4DL56dnrn87QkNaeFFR/18SVJhfrLM dXQZ4nfleZxJByh/722tCia+klOtl1kbPEiVe2EypENvj71RT5mo+KPz5hy2emsN RiRB/4vt0XM6sTS+tGpKdXN0dXMgUmFudmllciAoMjAxNC0wMS0xMikgPGp1c3R1 c19yYW52aWVyQHZ0emFiNDJiampzdHUzdTNpdTRja3VzeXJmYmM0dnA1Y3B4cmsy a2RyeXl6ZG00NWhqcnEuZnJlZW1haWw+iQE5BBMBAgAjBQJS0tEsAhsvBwsJCAcD AgEGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/Qnhgf+OIkRvHIaQGefRwTx Ye4k05McEJOMn/fOQvg12wZJaEEVUSlKCcM/Y36m6Ct7p8IAMbMf0TQ/VinxCo19 qiHePiD5VgDusquP0c13hoFA+rrTBKM//tLspM8mjhGZtL/cKpdyzco5VmF9UC9n LRiZAI1lqaG9RzgwaZCHpTwhkSLHbNrBZJIz4n0/gqU57A8y+NC0kmgTe40OJmAT 0dQLmep7ulFaihjxzf5DxguIifi12RQdFPZtfwIaEe2yOkP9Mq70kTiK8lkWiulH mKADE+djROpXZSkU1gGL959AJPLFX5G/7Qfm6YYSjlyFDlxUq55XzhnLRSwN5Pns MGiijbQqSnVzdHVzIFJhbnZpZXIgPGp1c3R1c3JhbnZpZXJAbGF2YWJpdC5jb20+ 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 tcGq1oVBfM4ZzLre85L+Us7HxWKjLhCB54OHh3zGPCiiqfHzOEjLVa9RC9Vjo2hd YyynrJVyEgDfGOQFOnyL2hUlaefn12xIel05cKu6CJhY95Fob8xsVIiRR12mwXWg /EQdZCMeirZOHLfaWQINsGC0XUp1c3R1cyBSYW52aWVyIDxqdXN0dXNfcmFudmll ckBldHJpcGhqaHhieXRsZGFqNHFndXE2eDY3NG5qeXluNXNvdnV3Zm1lZ3loeGVz a3hxcWhxLmZyZWVtYWlsPokBHAQQAQIABgUCT/1NYQAKCRB8ZeM1lfEwb3EBCAC9 EMv/5OMkS9Kg9D3cJMr7/Rc3jIZ5Y1u4L7hpo9msige3fo0mSibvb/Cmc/GgaEz9 i7mkvXGu6Udy23diBuN95NdVjNsXrVWiG0W9cs+LPwSfA2aE2e7smhY3cZjErVwm VJ1/f7z0GVK1oKhVAU0p3jY1c/h6PQQaGBhP9IelP4FAeHfPp/cCeEJd/rQeiDbz Yn8dsrPifm+GOFhb7GNpDmHPx818eKYP4UzggJ1R69YuPDLeJad5QXWwV7CgquIj iWP4kDWPFYVF28Nu/AefpAo8DX3tu/2S7FnNA57oxyOeh91hPtqC0w6ISeSqF6nH izDOTWtbCHU35X4cQjibiQEcBBEBAgAGBQJQLUTaAAoJEA/icJOIgWKfvZ4H/A0B BuYSqk7iMriZbEZ3GsvOxWBIrm/mdHMZHl5DaBli8RLKTff6eg6JRcx4ElEM8/OY QO8VWX2hfHHdb/1nkYfD7wt6D6Bqq1jRIq7ZKWwRLgF/juuzDoeo+yqgC7i3nSa/ lVUYe3eazHNxDgjz5kG0cO9jb5rSPT9kVFO74kuCF9N7PgndX3QHtwbKhNJB6dDK UqqnLLGrzqYpWB4w8a+DynHRxQPnpuDocMggjIJXHCoPNdETk0YC1GN9/LZChUl9 sz03cDN1y18GVqWVz1X5FQQFAwFAlU1Emj2lvSkyZuuyPH0rTwWwnkMjU6N3kizs EE6ozTDy6cLFsjEkp6aJARwEEwECAAYFAlG39/QACgkQZu+HvbybgDJ/nwgAmosu b1//kYW41/ecSIbVZ4tYsN0ntNDLoVitNn2RQ4FM61wwcYy7IaUMs/6ZXLfHkRQE AjyR/4kt0IpbF0f1mXvawCNPL+aTxEXb0iQJU8JSfge9V4ipCdSfP949HVVe9RlC NHWMtScXtu8xSHC7n9bxYXRc7ZvbuYwybtpJvKPrZap4WjfXiQeWbetpPF6U+yUI Kn0JNp7NXLiOk41JNjoLv/cPenT4SaTxtxU5OaK3vT0IZX0zwVgho3lUNly5T//j 2UmQm2dq3R3H4rRviymqCw/5oEiwta/bOtSSJ7H+PFZ5M6D47x4bX9u3CM0KWzBV 7vEentNqsvs8EjuGyokBOQQTAQIAIwUCT/J61QIbLwcLCQgHAwIBBhUIAgkKCwQW AgMBAh4BAheAAAoJECoisBQbQ4v0a+cIAIvlSutkVsNYJ0Zx8nsdqwgWsqytaT8L 6B6Nh/7gHcy2hJX0mJft4KY20WwrLr9V9/6Wr93lCUTBwDcNUcBfOrNlVF2mtQmN X8Opoj1cgtwXqRV6FUbFkGL82cHW/ekvaB9uREvIbfl15PV2f4UkLIB6Orpnm7HV bXlQFRgvDm3QiEpg38u1VUw6kWe0mzYQO+/oMJq3PfMOrGHprIX4yiDrxUmhh9mX 99f4mv3fmiH/jpglYzPn8xSlt96xYzPOjBNhnconEKlifFMGnGECEjGjoi6NnWJa QiizqJ3AAK9uKk1qym3J1e+B36TURrXXcTWuKQEJkPhHsiKL3NyS0Jy0XUp1c3R1 cyBSYW52aWVyIDxqdXN0dXNfcmFudmllckBuaHdmcHJ6aDJyMm9haW91Y2UydnJt amFxb3A2NG03ZTNiN2NpeWVuNDRzNHl5cGM0cjNhLmZyZWVtYWlsPokBHAQTAQIA BgUCUbf39AAKCRBm74e9vJuAMjAiB/4ia+FK/8fFv/clkSIzEa4XZsdF9Jq7ea0K U9egoctepnk2ifF6YedXNIE4cfThYFteIwbReuUxziw3N/m25wID0EcJJeb+WNwO ZGkKiQtNgN1D3LlLttr+7H6wXYtS3DjazYNmgnvK+KkMNJi8kFX5C/2xmLn1OI7b a8xlRbdQm5G4JHqhuIqCZlWv9bs/QIsZvaLDJujSnaHKfanq4RKOIOQ09kUV98fA SwnCiw6R413iDfbCrSr61eT75U2LXrBQpVQ/cyWXTkiLbuBmdFjC6Gfk7tz/dvcx kRYT77CKp2yi49DOyIxZZvLDSvX82eAy8grjp7IxHqjTXm63XSRviQE4BBMBAgAi BQJRoZSZAhsvBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAqIrAUG0OL9B5n B/9/7J5fq44NNyTspCX0KuK57mPmviyA4pQ4aruk8h+imHOto4Xr2C/kn5xKrZ/t WXFahuwoaBsHMY7zI9mPSkIih0pTBujTBr7/z6qcTWj61unCeXdLQdV7T6EjnJK2 YH9PAzqNhRETDv1KNbsdW+eRX/LZC5i27sbiTOySwjCfVHovesXw+xCdfGoLZtu9 4uk5bQLvBaUlmRXRe6Ae0GpktL+gMvwsSpTK6Ao52vo9fYhMVHFA+jfzRskadI1B U47gL8+//9C0+NTjQIuXbRsEuiLo0U4fgGpkbc9555OKH6Rgz/oYpJV+6kAKw4GE 6TQX9+5bXSNw07MrowtqmDYEtGpKdXN0dXMgUmFudmllciAoMjAxMy0wNy0zMCkg PGp1c3R1c19yYW52aWVyQHpjdG02d3J3NHJzNG1ma2R5dHV1c3huazdieTN6aHVv YWN0d3I0NnZycTZoYW9zdnl2MnEuZnJlZW1haWw+iQE5BBMBAgAjBQJR9gMqAhsv BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/R/NAf6Ax7RQZhR W1y/EcIQTPbia6vHjSCnPT8zRnZHPHxEis152qM4CSv2qX/QF12Cqyf1pfSun7hC AyYEqqNwVTr764b586uv0O5hgSw1kLsOUr2yQVi/6Uc0lvuLbibXID9fg4rl0QOU Uz5k5pMwuka/sp9p4FqLEsMyrlU1UlTpjSaGAJ6uCKmCynFNjpccdS6Un446vweI PeD8wnCPfB/r9GZjTRs/bQodcPuGlRX75bRji7Jhgh9BrzoL56T4RF1YZoQERgqY qEqkl2b1shByb4NMoWhvN74IwsgBWUuCRspzt0IesLgXPiF2zptDrhYQ6ofrKJtI LQ+CqY5TN9TZqbRqSnVzdHVzIFJhbnZpZXIgKDIwMTMtMDktMTYpIDxqdXN0dXNf cmFudmllckB2dHphYjQyYmpqc3R1M3UzaXU0Y2t1c3lyZmJjNHZwNWNweHJrMmtk cnl5emRtNDVoanJxLmZyZWVtYWlsPokBOQQTAQIAIwUCUjeK5gIbLwcLCQgHAwIB BhUIAgkKCwQWAgMBAh4BAheAAAoJECoisBQbQ4v0d34IAJi3XWMnh05PjH4MeUr5 0fyvFsY7IX50kOh5nv/LS3+k9Hr57zPy2u1eX8ee4FCLNRFILWJStMf286EZl8Hg KPDjEFG6NMGPHr3Yix7aBbeR0ujaIIf2QIjLsNSVlebl0KntxUsPJjkvhFYT/pIZ ikgBq8Xv6aX7dNbAQWDqZthTyzG68FJybnMqKGgOQarGO9qC1F+8STribaflW27l MDfjxhKw2EPRbXFu4mpUJAYXcqpuwxd2+J99Sk8Cr2PYKXdkb394w0okXN5z8tL9 mJOccxJUNPSqgSJ4ukIrFxh+S8Me8kK0bqpCjZfNGcEXKyvm7h1aJSpHkaxvVA71 tWi0i0p1c3R1cyBSYW52aWVyIChhZXhYeHlmVWRPQWgxQkUxV0xFZ2c1LXVNflRZ ZmlSZ2plY2x6R0hpNUhZKSA8anVzdHVzX3JhbnZpZXJAbmh3ZnByemgycjJvYWlv dWNlMnZybWphcW9wNjRtN2UzYjdjaXllbjQ0czR5eXBjNHIzYS5mcmVlbWFpbD6J ARwEEQECAAYFAlAtRNoACgkQD+Jwk4iBYp/kWwf9Eel6AR06UcYarAUKLUkd3+EV 35cV4TI2wMKFa4hrDKCEp0oUFtOLl4RIzhrORt80LFDSB7/+huch2JiHc6W+TsF3 rx077tdewdt+posz9yqhvifjSyjxp4vxznRp7x1aBIAjM1NqFcTBfm070MrNKAMO p5CU/Ngx0erMXcsJgZtMpa3OGJOh8NyCNlcGtbcumk1vDvcjTAc8cERsoxsUmksI YYLi8HqtBYmEfw22srKKQsi/I2Nb8ocAX3dQetul5IVDE/D24dnKKrxkKzcAe49C n8S6rjMFdcBnEaUfnt8U6J5AwU1yJo+MwKpsvUXrnsQLEiYGgAWtVVoSjMpvt4kB HAQTAQIABgUCUbf39AAKCRBm74e9vJuAMl0iCACTAObzA+aEO/usyK7B9ZmEpgVn amZ9Uns0niqWBfhSiWEIGYFaLN4YFJVBjkTj/KbUc6eyfy5/566E1QvXKYWkgBrj Q0NG7X86ST5EEj5Ny1ESeJ9sgbklyvxnV1QiRYMMrIqWhfFBxG9sxywp3cVJz/Hq QS7s0y9v4WiLM9BNQc+TO93dOFpdeJ2JT9c1+L2ZxSp+GAe5HoHrnq0US1bj/G5e r6QtLwO9/abJK4hiHPyfSRtlJEj1qj8pPMQa/TgS4b1VC8rw7xwWLK+aI+NHVz8m Yjb1/1N5fE8VzgFpOTAu8dLHQ/7CP9WaLwEGAO+Zz7aF9/chpL5oSVRDqyGxiQE4 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 ye2UQedO22ev4WY=3D =3DekuO -----END PGP PUBLIC KEY BLOCK----- --------------050101070104000107010607-- --OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJS+b2rAAoJECoisBQbQ4v0EQAH/1Ev9Y624COETkkirJgHSV6o XFUO59FiDR6JEYTyB8bv4n5Cx5fIu6CSUEeIMpKLlhE3pGVtToMh+ABkV7vpPEj4 jDna3vnrTSCaHBZp11vdPP7V9uKBdT73alXaUVT8BQc2Ul09yidpXKXDVcazndj5 cPoXK0Zm+pcJMJcVAz9FiDcoTtBh8zrDq/hJUsSl1XDFU/jmKlx+ME8bE4YIZxvb 5ke+0avBP3v8t2SygHrREP6WdfUUB5xec3OvRA9i9YLstIOqCuh86JVajDwSrRQK w8Z5dOnZcjxbjeEEukEyZ2X2WP9ZffF+CsnFH5IkaNLiSUscj5BsIyL9jPW4aAY= =w20a -----END PGP SIGNATURE----- --OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG--