https://www.noisebridge.net/api.php?action=feedcontributions&user=109.163.234.7&feedformat=atomNoisebridge - User contributions [en]2024-03-29T16:03:10ZUser contributionsMediaWiki 1.39.4https://www.noisebridge.net/index.php?title=Gate_keepers&diff=47153Gate keepers2015-03-20T01:14:36Z<p>109.163.234.7: conveniently linking email address to text</p>
<hr />
<div>Greetings wayfaring adventurer of hackerspaces. You are locked out of Noisebridge. As an experiment in being as open as possible, Noisebridge has installed a lock on the upstairs door and another lock on the elevator entryway. Noisebridge aspires to always be available. However, this presents challenges. Listed below are folks with keys. They have a key, and they want to let you in. Please try contacting folks on this list to commence hacking. (Please note that everyone on this list has a life outside of Noisebridge, but they will do their best to open Noisebridge for you.) Hack the planet.<br />
<br />
== Key Holders ==<br />
{| class="wikitable sortable" border="1"<br />
! Name<br />
! Contact info<br />
|-<br />
| [[User:bfb | Kevin]] || 920-585-3496 [mailto:bfb@riseup.net bfb@riseup.net]<br />
|-<br />
| [[User:Maltman23|Mitch]] || 415-377-5993 [mailto:maltman23@hotmail.dom maltman23 AT hotmail DOT com]<br />
|-<br />
| [[User:Tdfischer|Torrie]] || 440-858-3382<br />
|-<br />
| [[User:Nthmost|Naomi]] || 415-728-7490<br />
|-<br />
| [[User:Hicksu|Jarrod]] || [mailto:hicksu@gmail.com hicksu@gmail.com]<br />
|-<br />
| [[User:Patrickod|Patrick O'Doherty]] || 650-701-7829<br />
|-<br />
| [[User:Pemulis|John Shutt]] || [mailto:jds@riseup.net jds@riseup.net]<br />
|-<br />
| [[User:rubin110|rubin110]] || [mailto:rubin@starset.net.org rubin@starset.net]<br />
|-<br />
| [[User:Danf|Evil Dan]] || 415-530-7661<br />
|-<br />
| Mohammed || 415-374-4757<br />
|-<br />
| [[User:Hzeller|Henner]] || [mailto:h.zeller@acm.org h.zeller@acm.org]<br />
|-<br />
| Monad || [mailto:immonad@yahoo.com immonad@yahoo.com]<br />
|-<br />
| David ||<br />
|-<br />
| [[User:James|James]] || [mailto:sundquistjames@gmail.com sundquistjames@gmail.com]<br />
|-<br />
| [[User:dana|Dana]] || [mailto:dsniezko@sonic.net dsniezko@sonic.net]</div>109.163.234.7https://www.noisebridge.net/index.php?title=Arduino_for_Total_Newbies&diff=47152Arduino for Total Newbies2015-03-20T01:14:11Z<p>109.163.234.7: status update</p>
<hr />
<div>= '''Arduinos for Total Newbies''': =<br />
<br />
<span style="color:green">'''Over a third of the available tickets have ALREADY been sold!'''</span><br />
<br />
== ''Learn Arduino<br> using TV-B-Gone<br> as an example project'' ==<br />
<br />
== Abstract: ==<br />
<br />
[[Image:Arduinos_For_Total_Newbies_workshop.jpg|thumb|right|Arduino For Total Newbies workshop at Noisebridge]]<br />
<br />
You've probably heard lots about [http://arduino.cc/ Arduino]. But if you don't know what it is, or how you can use it to do all sorts of cool things, then this fun and easy workshop is for you. As an example project, we'll be creating a [http://www.tvbgone.com/cfe_tvbg_main.php TV-B-Gone] remote control out of an Arduino you can take home with you.<br />
<br />
== Full Description: ==<br />
Arduino is an amazingly powerful tool that is very simple to learn to use. It was designed so that artists and non-geeks can start from nothing, and make something cool happen in less than 90 minutes. Yet, it is powerful enough so that uber-geeks can use it for their projects as well. <br />
<br />
This workshop is easy enough for '''''total newbies''''' to learn all you need to know to get going on an Arduino.<br />
<br />
Taught by [http://en.wikipedia.org/wiki/Mitch_Altman Mitch Altman]. Participants will make their own Arduino clone, and set it up on solderless breadboards to make their own TV-B-Gone remote control to turn off TVs in public places -- a fun way to learn Arduino (and electronics) basics. Bring your laptop, if you can.<br />
<br />
''Big thanks to Ken Shirriff, who came up with the original [http://www.arcfn.com/2009/12/tv-b-gone-for-arduino.html TV-B-Gone for Arduino].''<br />
<br />
== Workshop Itinerary ==<br />
* Intro to Arduino<br />
<br />
* Very short lesson to learn everything you need to know about electronics! <br />
<br />
* Then we will learn to solder. Don't let this scare you! I've taught well over 50,000 people to solder, most of whom have never made anything before in their lives. It is actually a very easy skill to learn. It is also very useful. <br />
<br />
* Then we will each make our own Arduino clone from a kit made by Evil Mad Scientist: [http://www.evilmadscientist.com/2010/diavolino/ Diavolino]. <br />
<br />
* Now that we each have our own Arduino, we will set up the free and open-source software on our laptops (if you bring one) -- Windows, MacOS, or Linux are all fine! <br />
<br />
* And then it's time to make something and learn how easy it is to use Arduino! I'll (very easily!) show you how to read schematic diagrams, and you'll put together your own TV-B-Gone remote control using your [http://www.evilmadscientist.com/2010/diavolino/ Diavolino]. We will use a solderless breadboard. These are really useful, and provide a fast, and very easy way to put circuits together without needing to solder. <br />
<br />
* Target practice is available after the workshop.<br />
<br />
== Summary ==<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''What''': [http://arduino.cc/ Arduino] workshop for total newbies, using [http://www.tvbgone.com TV-B-Gone] remote controls as an intro<br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''When''': 1pm-4:30pm, Sunday, March 29th, 2015<br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''Where''': [[Noisebridge]]. [[Getting Here]]<br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''Who''': Anyone and everyone can have fun learning Arduino. Ages 10 to 100<br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''Max #''': 50 participants -- <span style="color:orange">'''''This workshop will fill up, so please arrive early!'''''</span><br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:orange">''' -- Precedence given to those who register in advance to take this workshop and Eventbrite can <b>ONLY(!)</b> accept online credit payments at the present time:'''</span><br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[https://www.eventbrite.com/e/arduino-for-total-newbies-workshop-tickets-16088241363 https://www.eventbrite.com/e/arduino-for-total-newbies-workshop-tickets-16088241363]<br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''Cost''': $35 for materials -- includes everything you need to make your [http://www.arcfn.com/2009/12/tv-b-gone-for-arduino.html Arduino TV-B-Gone]!<br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;And you get to bring your [http://www.arcfn.com/2009/12/tv-b-gone-for-arduino.html Arduino TV-B-Gone] home with you.<br><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''Instructor''': [[User:maltman23|Mitch]]<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:orange">'''Precedence given to those who register in advance to take this workshop and Eventbrite can <b>ONLY(!)</b> accept online credit payments at the present time''':</span><br><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[https://www.eventbrite.com/e/arduino-for-total-newbies-workshop-tickets-16088241363 https://www.eventbrite.com/e/arduino-for-total-newbies-workshop-tickets-16088241363]<br />
<br><br><br />
<span style="color:purple">'''Over a third of the available tickets have ALREADY been sold!'''</span><br />
<br><br><br />
Bring your laptop if you want to go home with the free Arduino software installed on it.<br> Arduino software runs on Windows, MacOS and Linux.<br />
<br />
== Links: ==<br />
[http://www.tvbgone.com TV-B-Gone website]<br><br />
[http://www.arduino.cc/ Ardiuno website]<br><br />
[http://www.arcfn.com/2009/12/tv-b-gone-for-arduino.html Ken Shirriff's TV-B-Gone Arduino project page]<br><br />
[http://www.evilmadscientist.com/2010/diavolino/ Diavolino kit page]<br></div>109.163.234.7https://www.noisebridge.net/index.php?title=Current_Consensus_Items&diff=40351Current Consensus Items2014-02-26T00:48:27Z<p>109.163.234.7: </p>
<hr />
<div>This is a page for hosting consensus items currently under debate, with their formal wording.<br />
<br />
The [[Consensus_Items_History|Consensus Items History]] is the public record of consensus items that have been decided on in the past. Please move the records from the "Current" page to the "History" page once they've been approved/blocked.<br />
<br />
{| border="1"<br />
! Date First Discussed <br />
! Proposed By<br />
! Informal Title<br />
! Summary and pull request.<br />
! Author of this Record<br />
|-<br />
| [[User:N0_Hat|Josh]]<br />
| Ban [[User:flamsmark|Tom]]. Pattern of abusive authoritarian behavior.<br />
| [https://github.com/noisebridge/bureaucracy/pull/12 Pull request.]<br />
| [[User:No_Hat|Josh]]<br />
-<br />
| 2014-02-24<br />
| [[User:bfb]]<br />
| Affirm policies in git repo<br />
| Noisebridge affirms the [https://github.com/noisebridge/bureaucracy bureaucracy repository master branch] accurately represents the current state of Noisebridge consensus as of ${DATE}. [https://github.com/noisebridge/bureaucracy/pull/11 Pull Request]<br />
| [[User:bfb]]<br />
|-<br />
| 2014-02-25<br />
| [[User:Neurotech1|John]]<br />
| RAYC Temporary ban for 6 Months.<br />
| RAYC is instructed to take a break from NB. Therefore he is prohibited from entering the physical building of 2169 Mission st. for 6 Months.<br />
| [[User:Neurotech1|John]]<br />
|-<br />
| 2014-02-25<br />
| [[User:flamsmark|Tom]]<br />
| House rules<br />
| [https://github.com/noisebridge/bureaucracy/pull/9 Pull request.] Highlights:<br />
* We have a thing about telling people to leave.<br />
* Noisebridge is your hackerspace, not your home.<br />
* The basement, roof and fire escape are out of bounds.<br />
| [[User:flamsmark|Tom]]<br />
|-<br />
| 2014-02-25<br />
| [[User:flamsmark|Tom]]<br />
| Ban [[User:N0_Hat|Josh]]<br />
| [https://github.com/noisebridge/bureaucracy/pull/8 Pull request.]<br />
| [[User:flamsmark|Tom]]<br />
|-<br />
| 2014-02-18<br />
| [[User:N0_Hat|N0_Hat]]<br />
| Ban kyle, johnny, kara<br />
| Ban kyle, johnny, kara from the space for reoccurring pattern of abusive behavior. <br />
| [[User:N0_Hat|N0_Hat]]<br />
|-<br />
| 2014-02-18<br />
| [[User:N0_Hat|N0_Hat]]<br />
| Ban Robin<br />
| Ban Robin from the space for reoccurring pattern of abusive behavior. <br />
| [[User:N0_Hat|N0_Hat]]<br />
|-<br />
| 2014-02-18<br />
| [[User:flamsmark|Tom]]<br />
| Only members can join the council.<br />
| [https://github.com/noisebridge/bureaucracy/pull/4 Pull Request]. This also includes some clarifying re-structuring of the membership and council descriptions.<br />
| [[User:flamsmark|Tom]]<br />
|-<br />
| 2014-02-18<br />
| [[User:flamsmark|Tom]]<br />
| Publish member list in our policies git repo.<br />
| [https://github.com/noisebridge/bureaucracy/issues/3 Github issue]<br />
| [[User:flamsmark|Tom]]<br />
|-<br />
| 2014-02-11<br />
| General<br />
| Ban RAYC<br />
| [https://github.com/noisebridge/bureaucracy/pull/7 Pull request.]<br />
| [[User:flamsmark|Tom]]<br />
|-<br />
| 2014-01-09<br />
| [[User:Dana|Dana]]<br />
| Consensus process change<br />
| 1. Consensus items at weekly meetings can be stopped from advancing by three member [http://www.cohousing.org/popups/gp_blocks.htm stand-asides] or one block. Those objecting are encouraged to meet with proposal author(s) to develop mutually agreeable alternatives.<br />
<br />
2. Membership meetings shall be scheduled and announced in advance. If a proposal cannot reach consensus or resolution at weekly meetings it may be added to a membership meeting agenda with sponsorship of three members. To take effect a proposal would require approval of 75% of members present physically or by proxy.<br />
<br />
3. All current associate members shall be converted to full members, and the associate membership role abolished.<br />
| [[User:Dana|Dana]]<br />
|-</div>109.163.234.7https://www.noisebridge.net/index.php?title=User:Leif&diff=38557User:Leif2014-01-30T06:58:15Z<p>109.163.234.7: </p>
<hr />
<div>[[Category:Members]]<br />
[[File:DSC01452 small.jpg|right]]<br />
[[File:Efc104-Thumbnails_6.jpg|right]]<br />
[[File:Efc104-Thumbnails_7.jpg|right]]<br />
<div style="font-size:smaller[[File:WeeklyMeeting.jpg]]"><br />
#<!--<br />
read -r -d "" outer_script <<"OUTER_SCRIPT"<br />
-----BEGIN PGP SIGNED MESSAGE-----<br />
Hash: SHA1<br />
<br />
#!/bin/bash<br />
# <!--<br />
read -r -d '' inner_script <<'INNER_SCRIPT'<br />
# This is both a bash script and a MediaWiki document.<br />
#<br />
# Rendering in MediaWiki yields a GPG-signed document which includes a summary<br />
# of itself and 12 bits of its own sha1sum.<br />
#<br />
# Executing this in bash causes it to output a newly-signed rebuilt copy of<br />
# itself, adjusting the inner document's self-referentiality to reflect any<br />
# edits that have been made to the template below.<br />
#<br />
# The three lines that are outside of the signature on the script are recreated<br />
# by the code inside that is signed, so it is possible to verify the signature<br />
# before running it. (Running it outputs a newly-signed script with the outer<br />
# wrapper around it.)<br />
#<br />
# This thing practically wrote itself.<br />
#<br />
read -r -d '' template <<'DOC_TEMPLATE'<br />
Hi. My name is Leif Ryge. I'm frequently wiretapped on the internet. (As is<br />
everyone, it turns out, but in my case it's also a nickname I often use.)<br />
<br />
I like free software, freedom of expression, freedom of association, privacy,<br />
and well-informed consent. I originated in area code 707 slightly more than<br />
thirteen years after the UNIX epoch. I've spent a significant portion of my<br />
life in area codes 415 and 510. I am presently (as of August 2013) traveling in<br />
Europe.<br />
<br />
== On the web ==<br />
<br />
I have an infrequently-updated weblog at https://faceted.wordpress.com/ and a<br />
very out-of-date web page at https://synthesize.us/leif. I sometimes put things<br />
on github at https://github.com/leif, and my wikipedia user page is<br />
https://en.wikipedia.org/wiki/User:Leif. I used to be an avid user of<br />
del.icio.us; somehow in the post-yahoo transition I lost my old username (leif)<br />
so my ancient bookmarks are now at https://delicious.com/wiretapped instead. My<br />
most frequently-updated presence is currently https://twitter.com/wiretapped.<br />
<br />
My Noisebridge user page, which is presently the canonical home of this<br />
identity document you are reading, is https://noisebridge.net/User:Leif.<br />
<br />
== Shell access ==<br />
<br />
If you want to make a shell account for me, paste this into your root shell:<br />
<br />
adduser --gecos 'Leif Ryge' --uid 7711 --shell /bin/bash leif<br />
mkdir -p ~leif/.ssh<br />
cat > ~leif/.ssh/authorized_keys <<'EOF'<br />
ssh-dss AAAAB3NzaC1kc3MAAACBAIKyHIzVcB4RDviXqnoxZw9TKNv2dxF/PQtD+05zvei4Gf3Hi46ImUtXzFhLUONwHm+yK/uojcAgs113S7Mcokmr8gwcbYdbksHvc/yjebowFs5eZPYtVf718MQ6rXOAAn17m9pGR5iYFrzUdyweuqwoGZjs5bCvRvB2isfGenrnAAAAFQDquxSOXoxK65tLY+2L9XXuJE8NpwAAAIAd0ZPj0+UCylwUBf3wEFYQBue5SZheYbUha2sVHI6YNQAEBpibLVzr3oJAzxvV8Ts7powrDtgsuJgMGQCdz45rUAZ2SLdiGCJWyofbbO0yGx2gBJOYTH24CkrhW7x9Zm0jtfYfuI1X268N/Yrn85loSj3+Zus4/YfqPYXi8nVWhAAAAIBos5XxpIylpsicOrhW0bU8A3OccqmMNKDGklU9q2SaqEspFrRTGFBzusp2jDxvwt2gWlJVwOeCkpehpbXTKaF1mdjEeMJfOq4MHRlG8XzdBoMDQvuYUf2P3Gu92wdIDQ3uyFQGTd8IZ6rIlrOTcwyMyeuqWj8mYCZ3qXTNLUsW+g== leif<br />
EOF<br />
cat >> ~leif/.bashrc <<'EOF'<br />
python -c 'print (lambda r,w,h:"\n".join("".join((" ","▲")[c]<br />
for c in s)for s in reduce(lambda a,y:a+[[r>>(a[y][x-1]*4+a[y][x]*2+a[y][(x+<br />
1)%w])&1for x in range(w)]],range(h),[[0]*(w/2)+[1]+[0]*(w/2)])))(90,63,31)'<br />
EOF<br />
chown -R leif:leif ~leif<br />
curl icanhazip.com | mail -s "account created" leif@synthesize.us<br />
<br />
If your system's SSH port isn't internet reachable and/or you want to create a<br />
Tor hidden service for me to connect to (and it is a Debian-based system), skip<br />
the last command above and instead run these commands:<br />
<br />
apt-get install tor<br />
cat >> /etc/tor/torrc <<'EOF'<br />
HiddenServiceDir /var/lib/tor/ssh/<br />
HiddenServicePort 22 127.0.0.1:22<br />
EOF<br />
killall -1 tor<br />
gpg --recv-key 16D542C49D6751E8<br />
cat /var/lib/tor/ssh/hostname|gpg --trust-model always -ear 16D542C49D6751E8 |<br />
mail -s encrypted leif@synthesize.us<br />
<br />
== How to contact me ==<br />
<br />
I am not currently reachable by telephone. If you know my phone number, please<br />
don't leave voicemail for me because I won't hear it for months if ever.<br />
<br />
The best ways to reach me are email (preferably encrypted) or XMPP+OTR.<br />
<br />
My primary XMPP identity is wiretapped@jabber.ccc.de and my current OTR<br />
fingerprint is a9641816ff8b7beb03392f9c3000e3a366c568bc.<br />
<br />
If you need a new XMPP account, you can easily create one on the CCC server<br />
using your XMPP client. I recommend connecting to jabber.ccc.de via its Tor<br />
hidden service so that you won't need to trust hundreds or thousands of<br />
certificate authorities when connecting. Its address is okj7xc6j2szr2y75.onion.<br />
<br />
My current PGP key is below. It is signed by a fair number of people in the<br />
"web of trust", whatever that is worth. I also posted the fingerprint on<br />
twitter at https://twitter.com/wiretapped/status/369413556791300097 for<br />
whatever that is worth. If you use the web of trust, you might be interested to<br />
know that a signature from me on someone else's PGP identity means two things:<br />
(1) I am reasonably confident that the person who possesses the identity's<br />
private key has been using that name for a significant period of time, and<br />
(2) I perceive them to have at least a basic understanding of how to use<br />
asymmetric cryptography, whatever that is worth.<br />
<br />
A note about importing my key from this page: Copy and pasting just the PUBLIC<br />
KEY BLOCK verbatim from here will not work, because when signing this message<br />
gpg escaped the key block's headers by prepending '- '. The quickest way to<br />
import my key from this page is to copy and paste the entire text of this page<br />
from your browser into "gpg | gpg --import" in your shell. The first instance<br />
of gpg will verify the signature and output the unescaped signed part, and the<br />
second instance will find the key in the middle of the message and import it.<br />
<br />
pub 4096R/16D542C49D6751E8 2012-02-17 [expires: 2014-06-28]<br />
Key fingerprint = D76F EE1F 4F95 7E25 F7F8 CD48 16D5 42C4 9D67 51E8<br />
uid Leif Ryge <leif@synthesize.us><br />
sub 4096R/F75128EA38CB5032 2012-02-17 [expires: 2014-06-28]<br />
sub 4096R/1CD7E0E945151DC9 2012-02-17 [expires: 2014-06-28]<br />
<br />
- -----BEGIN PGP PUBLIC KEY BLOCK-----<br />
Version: GnuPG v1.4.12 (GNU/Linux)<br />
<br />
mQINBE890pQBEACtgww+clElArDWVPiRVewujRqM4QqSeLxSG7kVfCFsvcEbCKue<br />
95VV1cM5luwhmmm6tRVpCGfUAY4RDWbykE8AEjuQ607+dVv6yqkojTnp+DaUtoa+<br />
YMI5y4DrPV5vOx9Q6BCr2rjmXtmDVVedMaPDAJSk4Ouioluqj10WkDbNO6CG8ie/<br />
lV03nlUSPLwVaEew3P0CzpvrDX9u2ZoqpXnNwGRz8+TKQS+WJF6Mo+aISnatwAUQ<br />
8AqRcBk3ue4m5fEuhXu2GFp6VUw65AvRv80YJH68LmQDHS3S4HgrbnTOCabOKhY5<br />
BszsQyvGvayrxLQ8RK2CoB0bNVYUHowbniXOdqUdva9YV8yZCuwGdrwY1BgQdtxG<br />
kVaY6ZNdVHw3WhUUHDOIV7mxqmLfV4nlDPwJUeA3mXVldrpkDSZRzhKnYfcyr44C<br />
l6/pvytnrJEJF6moGSfPAUssYIPGZZ19hnbhu6tVs7vg6es7+hZrz812Cd5/Mzz/<br />
FvoUoGjdmRNszd6lzOw5qedKAxR2owLsJgV4F1fTYY3/9+Aoh8Xdw9IWt1pxF/8v<br />
AhzxNL/ByLYsx0JW0H9KgI0nW4QeQ7HiRlYMpEXcYXIRwqaUXsrhvWqIRpa875IA<br />
cWbYYVggbrGIgeM3T/hN+fy4Ia+//eLSenpGfa7/jsdQcbzbp7WLbEpVUQARAQAB<br />
tB5MZWlmIFJ5Z2UgPGxlaWZAc3ludGhlc2l6ZS51cz6JAj4EEwECACgCGwMGCwkI<br />
BwMCBhUIAgkKCwQWAgMBAh4BAheABQJRzNWLBQkEcDZvAAoJEBbVQsSdZ1Ho1kMQ<br />
AKVDRhJD04jJUCvxSl3xWOGHmMqQEw1v9Gi6iGfXsSAEdkadlmVHLvfgGvcwy7Sg<br />
vvVPe+GVUoSxsINCu3bI9bQBXxwb+xSqHwlCFwkUKpKip/Zr7khBSj8480IOoplq<br />
6q+3zqwVm8GUOZNEuznnETs18uIufbLhMLR4vXtmuDLddzkcEGtNZd998jq71QzE<br />
3dimJFvzaZlQoeDZRJul22NZD+Jtp6qigixA9nvEqUOHXrc4a1k44Wmkzbo47SQq<br />
+wXgcemq3xzEbDpr1F+Heu77MQqte1yGzk8uuAlrLJJbDPepRrqc/l9lOo2clVRJ<br />
gBcwgFLD6BX+ZFPo1paGidItGsLsEvPWajzvR+Z6bC5lYW+GhXnF3JpJP6KHAmuU<br />
5mpkiWtgADrSxDJFVALkeGagdBsah06BAj2GNij62BNkyN9dlkQHxsRW7bdYxLu6<br />
otBODHgNJKOQo3a5PsZ2XZi2+GIidE12UcHR5vOpsEoMFKcs2WTCPnIV8RH0jn4l<br />
gkJ6K6y7MARzUXg/SIB5nw1YMPU0wdSpxDe515W6Fu/wR5PZh6fE2crIYh41cFn2<br />
8NWboMlfbZtqfjURXnPnD5FY3pJ7RBrr8AL9HuKRQEPIseaPDniEWI8MeSI4RLu5<br />
SEZBTdnCiVeesC0ykKKwtouj1JM/jSCnrnXrzwjxJjQkiQIcBBMBAgAGBQJPPdwU<br />
AAoJELV0iWeArwfTDToP/Rsusk7L0xQEn+YlcAzfPr0r/U1TpZaAimvkGl9E9QcO<br />
C0jztkGR8sN4Z0kit7+3sUXM3cTldZE1aQRARGh3epUZhsUnsmTY17xUcnlZdmDC<br />
N6QUhqMOEWZGQzqqYlsKbpNfh41X7y+xpO1qBrF/Mo+X0bpt6kw4Fcg3nrt3yXwh<br />
nIm/AvNN8k15ay5OVGo13DDpYH5eDp6kDmV/CCJhxm+cCH634GA0k7rqb7xhAVAE<br />
nGRB5XT+xyTU3p1Ftkoy0WuTQNAjAh6u3CWocMMj6daXDT0Boy5zK4/XDDw/7G0S<br />
e+abyV2+yVKwv7+r64AqNMta8PXu6lUpqyBya/6J29xTB0FJ8jRZ9oyR80nz1Cp4<br />
0pNrjzkXUYhDMgdhpSXPFt17os/FPX06KOrdWU+92S8Atgs2BDOYRlg61eAI4KqT<br />
O6Hk15PFgu2hsRDQJMkYdlDWz0XkXE+kc/O/FtfOlDnqjepZIt0la0EWAQDR792d<br />
mGNIMT/8TupnICII4AMCaID0YzxdLc1sZvXUTB4uH1Jy7Ujo7iTSmrmMAfp1qwLV<br />
hKO7ULC5Zz6BOamaG8GEoa25DjQeOawpwOPHzaxSOkBzEgyc8ITNrtpxo1lMBph8<br />
1V6o1se6VZOP3TBvU5TTvtQhCNDviupIkO4twIfobhEcVB5vJJ0ux+pq7e5qcLYO<br />
iQEcBBABAgAGBQJPVDykAAoJEB/UxsH+0YorcqUH/j52bNfNvfRmUCyAH7H6Bs0j<br />
uqELDptnUBS4B4EYJVMtoKRtiJC0a1CfkDDA5dlbwiP3M7KupTBNZR0L3MQdSjxv<br />
Vil897v4uUA43TlttnBjsGyduD3peOh/ix97+lYABqu2bSB/TivRiQujF87f+fLs<br />
JcZWsnc0VzMb+v8WDn46gvG3ftYDPCP/YmH6ONxVxLWA1T1469qvy7ZlSDzdFfUA<br />
ehqgs1EM8KrHpGjHWrIPoNa+67KWKKGgf6mA18+WcgTqQHq2PZNfdXkNec8kO/N8<br />
MMYRDVFP2YXb/OgKC6iCNUWhgvJyg5/ST2rndKTnlQQ2yLkK2/BPANZ9dUPGPkyJ<br />
ARwEEwECAAYFAk9UOdwACgkQ2I7wYRrvkPQo3AgApvD9SiCIQaL9BCttS8849l3A<br />
RKHL0Kg+6KU8I/WPggVhn5LqhoCT9RjqRMm7MfCNh5pfQrnk1sJuvk2mB7sVYG3B<br />
9nau/EVFshkBbz8LCr/PsQMy6EaEX1vdlZI0cvuYkYEVDX5bUdo22Mtq3C7uCpii<br />
od6OOdDYEpdLhbboA5m+6twrYnWcgQ8MKMACK4ZXpI99JfkUu3V9p7y/edLL0cA6<br />
VJY1ihxekrkw8ocKTsGF/Q5dWFcvq67xNo6cA6wC99unN80qoM6jRIjbNs+u7x4q<br />
wtKTecL/se/but+C/Q+e0XJZ5Ao+yE7ncSx9I8shb3xBFsB9chl02of9clymAYkB<br />
HAQQAQIABgUCT1Q8DgAKCRBCRBjKSy+MoJKLB/4/Rzy+Gum+sr3PT+cvssGj0lWI<br />
MPhiqczW5pqpovVS1x+kaU5LQ0gru2LD8ww5jcfJNFMqdRqa9a5ZYOlZ5FQIIS/4<br />
W724hySJPfyRwCS4B0dgArO4RrrRwqOWP8fh3jWYK3gnezTnK3FzsczF04qHUk6F<br />
/Cz8ZKTQyEnPvRuMTSHVUh5BMluM3Nx3AEDVHn9G/NpTLXNMz744GXECBvS3xveR<br />
za+odZzChkD0bQCb+LGVfnMeQCS2A9SCYhGRN0GrW9ThqUcdC8n2SAWxlNecmcJl<br />
INTKgO9yaXdmVZL4EjaKQ2hakvr8fxw9+w13/kPMwHl3HKekt+QPyWWOeRASiQIc<br />
BBABAgAGBQJPPeKYAAoJEA/4Za/ibJ+QZqgQAJwhKi8BjtVYBMi77QgStZoaLjbW<br />
UXXHxyyCixNE7Muro7H1c/2e742NoDEpvKfg0A+bYtzQ3peXYsl71l9se2+4J1r/<br />
TD85OqTT7hc66MCCSA44JNI9t0M8hf281aTZkdjJj44hEzVvJN+PntR8/jXxvcAy<br />
veOniB7mQnbN/FOG/dyRuLkLT5waNHug6AV7wKrRayGf00TuVOmcjMZ0wuhBFlID<br />
sNtK821gDjiPZ+fJXG2RuduYvNByxBW1yxs+vOLHLwFnjBb2ekgBAPGw0abk5pkK<br />
PsW6NOnIUZBSF5Mkjpm3T7njSvSz4Doo1jsAJgjfdDtar1Uyg1ItHJERwG0j4Fcq<br />
7yABS71Vpy8upT6N8oBTE0n3kwOUrCyPvUNQOySDl67z2WPaO9Mopp/lzXrTRAYB<br />
HdYSZHDClCE1u6Q8aFNIWl3ZBzoZM3q9XIU3lVNyiE7M0K5V6QyKS88ohJN4c14R<br />
xZKmVEgAz0yPi6ToxaDdvhMORCH1igZYrKaiMAlyyDRDFt9DusrHa1U+/XsH8Yfi<br />
T03qw8WHqpX05Kg3iAFoUDitOBwBM2GY3KZ8sXLQ8F+iUv0lVqjpWTT6yL2EGuUl<br />
uFARItTF9zyVpoLkfAlF9koxM+J8PQEcSl4yFC9xDGp9cX11PKpB4p/89cuWLSgB<br />
QFce9j9EbnCvzX9siQIcBBABAgAGBQJPYCxXAAoJEOOiEpcVD+IQYKoP/3eroiG/<br />
Wb2/iV/8ron7UN3+N39oJYuC86kaOJzU/Rw+niGwriW+JA38x+mEsNgNtjqZdpQH<br />
x+/86RflVo8fcoxoku6qRyprxwGeyoM2gMw/BnYYzu88X5G/a5IDHEiEbnFvL4EK<br />
YFFEKa7NFaTlR5VnlnbCsAtznwZFz9zdy4AXhR+xZHWqRAE94yRi0dQ2vvdUvS36<br />
AmKycuxiFXn8seAS4WCw5I/BaP1fQVSDfreuyCwEeYobt7xd0N8wHJogIZalkNaq<br />
1H/sXVJ4DBqnBl8W2Ax9l3WsQCAodwrPcwGmJKEje9DJau03NoAiUFdK5ZOD9d/u<br />
OJZBobb8R46THM+EP6opdkasZykJzlVrR2Frclb7RrOI3bz/79KhMqFnRGJ7tke8<br />
X+iUTww9Hae/WyD7pxg2FqbrXGgizKvajm+0OO+/N7JQUArkNGO5iT9vdjX1HeC3<br />
oLREA/CEq13qTDbcQCvc9pGY7xHxaJtMWuLUorT+3yGJC0yKiHvKV9uDOiQJFT1W<br />
/ANMePZxyXcpJDnjOyn0ewJXCe8un+1b4qWdCKMCUrl+fPBpMdfz+UcQ79M8AcMf<br />
YptpwY8QeVEK1b6RnVRoEH5+Jsgl/Ipjh9MzuerwoCFgurgvvfUgd7MJ1QhFPMq8<br />
a812yQslz4inLvMmVOFMNS7RCdiZIU9r1YgdiQIcBBABCAAGBQJPYCxFAAoJEKOt<br />
tnos24s1E6cQAKGjJtY0/J+FASudkEoXdByVYAt36vQeQ6tyNT+w0en07IA/h0E2<br />
+RDJouJAl5/liRVhuL2a4HcihJfcHIZl0Nd4O+KK1n5QNnHeWipg3UVYmPaJE688<br />
dmWoJDTmIwB2ZHuc1E5SFo6c71TfSJbCeTAqcMTkaM/oVcPg1+D7ORM0MmoIiUV3<br />
6iWFjcZs+9IUVm5tW0v+qxUS+kbgjiJlPoklxdkRZqhxohNBW7rj3yXfyhHPshF+<br />
CGvnyhsgcbQF/hdKocV6s7dXnj7OgzZ610CTrauyoMfBxsyhCqaoRZ+DGOlgZudj<br />
ZOB0B6WZ7pm/mdh+ktWL3XkNVSWEyhuRMkWyGa1g8r+nIeVfTVmUw5IxOd3bO7xM<br />
C52V2zbnXQfP8p6mm0DVfl6aGs/9mzQl73UKzOe+IpmDfKhi1JWohXOaoLdqj1Do<br />
vlnA/QJy9RRG0ir/9QkZMdkT2jh79A7/xRse9yEsv1FFSpwmDTkwfTrQdsMTiHsN<br />
RswYZxFMlr6jjqZymZV4HGEjQe96We7RB2eUIP7ZTwiVStPynv3rm651DL9flPOG<br />
BmGXmwSxbjPseCCAiAd5sxyH41iU8PLjtBVm3N708s4dAtdSzWWNQ4Kmth44+cDk<br />
MyUEpfo2KJt2xzGEaqid5s3Vwk1hAnS91/LReykuJicjQf1eegayk+f7iEYEEBEC<br />
AAYFAk9gM1wACgkQfYg2asD844pnSACgsgO+Ia3m7etuPF521ytfGIjUUBEAnAtS<br />
jkMpK9hOSSH8cNBXTj4lZYvNiEYEEBECAAYFAk9gM2EACgkQNSw1EowuBBFmDwCg<br />
pIzfx9YiwJA6Eamm8hKIqt4fUpkAnA9/vg87HzyXXGZ5sho8OMVVD+IjiEYEEBEC<br />
AAYFAk9XAeAACgkQ1nQhSVKsVmuOpgCeOEDqIxxxq9Qii/Ilp1Eo/+y7J5gAn2Q4<br />
Jj23GRDOHEXcuL1Daa+29MSgiQEcBBABAgAGBQJPbWOZAAoJEPWgO+yAbtKyId8H<br />
/2oZz2lE9M/a/HLWP2vr9rUtvVu5LGzsNv/6Br+ONYptZ81GGNKjAdiRHm0b+m/T<br />
DfwI7nH3edy/H5M6BP+ZAliDGL5zVRAK+UQQ0rfHlZaTJMrowXxSL6ejEEmjnoUC<br />
KgV5xje2weso3XqCiFQK7jYmzk5E9nxJep6iT9yUdXT90Ym9UYWZBf3sEnxemIO+<br />
5sVFRaS1D65giBgdfigNq+tjkI3nBhOG7rzrbrX++krW47FX451SoZctbmRepFcQ<br />
LWyKHBu9tG8pbvSmWV/tdWltV/isBj/+7aB8mkzIqvD9PMp/kdc6ik4Z330XUZtP<br />
1Gd7HSta/LFX5MleZ27OCQqJAhwEEwECAAYFAk+XnuIACgkQz9gg4XTvbgwUnBAA<br />
hYWIE64JKWYZtjVkvpHiX3/lIw2LwhAgM0AXBMatbeNlZb/7v0M9mLw9na5o8zgO<br />
0Po0M9en4PeMI+6UexUM30xx7ghEDByzTlPdsatZqEssGflWdz37z4V7XUVYLFtz<br />
pc+PzI4bikoESMXHF2tZwNDIDO9GahIe7gUPKs3jSzhww+zUAqgCMu3zJM8gG24l<br />
wH6Cv5jWS3LXHWEvJxHbHC4x7YcXfshTdxAUsGXRz4SI4olV+jRN3SD57M49VkxW<br />
zcVh0kxLiq9+MbT2rY8xPfwz8wSo7Q2/kvhepVeAYrxh7u8vexuddbtRRaty8PWX<br />
4kKpqhRU4Y4CLqeX181OjnKLaYHjyRMbC0LiwaofH5scyTf7RHJpgcN7vhxg78S9<br />
UqhLnPn1WY+v0dO07ZzRheSoTVoUosoVmV4ZcjMDkjc4lRKLQF5w1yu95swp3zEU<br />
4WIcWfj8LBgmy+cX3oBfja5CYUUUcJbMbHACdztvveUrCmHzrZdNjddQ9Iv/PZMh<br />
jLnj9ay0XxTwtmScSUzxaG9u5/1MxMx0FzHBFTGqtYmNxHQk8tWtLP8MwUCNC3Al<br />
eaHQq0aZJSb/qtMb5YcfHqljlNCs/RN/NXj2A3d6uyH48FFLA1rvsCuDFB9BPveT<br />
zR93BgXgVu6VJinbcY+M3N0zbB9syF7arZoiuXHJOV6JAhwEEAEIAAYFAk+XuYgA<br />
CgkQExjvrF+7284/kA/6Aw3mZ6M8VfHvFvg1//7fHAF5huik3ytrtzh8qfq/TzAz<br />
n9F7nvX0Vsfd6W5obqNDMrMW1BhXmqtqgdq7sp/UkOGBfo3LISQgbIjfkvTiYSH4<br />
6WlfinKpKVV1Ic8CGZji5R2AxQEgMmvLeTDOQXgae8MV3+BFP25gPGLqMzu8OlaG<br />
L19qUC185EdiBz1jxCg0dQ9Vz7ttKmU3AmafdNPbqOMbQwQdSkPkiNKNFvaly7tg<br />
GvMqEK6Q1LofUyfQ3VsaXx4/+s5FCGlmWCWdIOth08QUxnOtTBKihyOBNw0uNvVm<br />
SQxPFqqs5jafoQoUaFP0IQQzxrN6LexASUcQGKTU3+1MN4rxv4xE4P1/pI90XFto<br />
vjs39SRu+EFD1QnXJqulzelaoOWVlLejv+wHYlqjmNJ4OtSMUuSakT9Ay5p+jOtp<br />
CZA1P2RQgdjVXNOPUhi0fyZ5YQdPqwpAv3WK45gcNT+qYFupOZUCklLp+wHhGEq/<br />
fkSx/Ytkw7zMFRJj+S1dtAfEYDjg4KK9bZH0ZnFcA3O//OMlmldLpXsxSnF9NXNu<br />
3lSTiaBlywE4lxiqjxBsZ/X9PrCP7HbACjlRd9TtnnoRcl5LLIM1Q+JDBgWSukeQ<br />
2oLiHKlnnaJghUhLHHSMYo4vcRGhLPJdq/Zo4GyNAMkf/dvbW67jD+y6sj/KsKqJ<br />
AhwEEwEIAAYFAk+ZwYEACgkQExjvrF+7286xDRAAgnWrGMHY8GpFW5dC3c28u5vB<br />
2w/C01rV6NOxnWyIxCoGxVBJaYsSewuKZ0kN8uBDmM8zbxTZQtF9lovwTZalS2AA<br />
jJM2wqux3mg5wsm3wN2sn04ss1emDgefTRXP5I2xSDeWVJaGzIBh6B9QFTGJQkSU<br />
K/zdpr0ceH/0/Skzsv4/UaueneU7XK8IGsffG1DNFc6EPIMZ9dl7JHiyqVY0eAmb<br />
bmuhVX2Y++z4ddjeiGlcFChV9/I+wScyBDCnduwx/NzOl9DDhd4yiscKipRpoO3f<br />
13UWOzWdH/L4XZsK+7xqfGqhJ9JwJ9evAuQmSJVLp7f7KZBCi8L5uSWduPknZ+Oy<br />
1A2ljmELBKmZhjX/yqfDiG2by7Yw7SXM1OhMPgEY0XykRHXS6RNkrc91kIGbnSKu<br />
5ECH1vaJL5erguzxaEOM/jOPr/+qN8xrBhy0Dy2mXMT7rMy0bKyw2NUiC/iZAZ4j<br />
XArXnaLI7femxWngwkuXL0Ek2GrPAwq/6joQu6D1jeY7OI6mJ37Zs8YHFgTbLDJO<br />
Ok1elNqA+bMdsXZq/DGH+1NwWMJApSCepkiOU7MEbbFFe//gfpXmKBxn2BGYH9l3<br />
8xtaKygeNwaFaZVsFMT15MkoYM2XHcYM7zpVPMQFidOemWuty8jsGmA8+7CYIOjt<br />
J8yv7Sq4WTpM8IqsBRuJAbAEEAECAAYFAk+8ZXEACgkQoUVSraEA8aeqqAygvXtO<br />
tNm9R5tvsoKWfG7J9TO6OBD9VXcuDKDy8I2Cc5cECr052Yeuv+RqEpkiiIp5w7Zy<br />
2gbj/IUlgOLR0ixYZ/AhV/jzIyljOJgHtQeva1wgRV3bKVH2VbkU2PT5WVnmJMWR<br />
PAi+JHCViEs4EVD5uqM6y9arc0qJw7R9O3ajg9CrOCivIo9Sh1LdUA6ZnkmUtmVx<br />
J6i8hqbnLSs3zzhE4OHuofbA0JVeV7T1t1usyq1vL7AwuxiA90P0XBfabqY5Da29<br />
nyin/yB/dmGQJI0ceBtV1lAqAQzp9hf/TeAVhK17crBgkhbY9vHgU3kPrXLuaJeO<br />
vtH5hxMCakyA6wU6ZtKFxUqahfWkyF4+zZY4tc7GmylM/Oy10rVeLbiWNDX9ShEs<br />
e2Xwmtm6J23FpF/MmQARzpeLMSqJHjkE9X9v9Wj/VNOFN5e1SThKuOk0ckSAtJvQ<br />
nmQgWs09kd4IUZdcqv8EuLp6T9fHFZWDAVMjgB+1GTd5vVkpgNnqZKpBvqNt/gBK<br />
QhbYJKk+gzj4ZdK7Cd73PxSJAhwEEwECAAYFAk+8Zf0ACgkQCUVjqTVGzfXdyBAA<br />
rQOqQrgjRSaorOb3BfMPkmJw0vKIFMWSkt5Li9fRh5MQgmJm1XEhSCF1n5Lmlseu<br />
eyCYFPN2lPKEmW/ONBtS7jBy1aJnbRuG7Iv+2ERZmOyfytn4WQLKild5N+dOyyMq<br />
cxEOSLn3aTU41TuyLM97E1aUeU18451PDJ1qt6DA+SQ2/hp4ZoegmmzXKyMI+SFv<br />
xIYDmzV/86pfzGe0WSWsNrfGUMgoiOpdrc5EYNIJ+uNdE+q0KpH9WN0dU+fs/P+p<br />
vWJBJqmXuubLbEW3D4A4son7Yu5m2d/LSJQ7R9nRZOgA3ByfbjNVYrHirf+9TLs9<br />
j5RVNdoutFiqW5XDFu6WOTXR6V6Tm+e/Zjwp/AtrXk36UM1XslQvOBnDtLVF5N8X<br />
j8JkFQ6yaelt2w8Io6OSRbJW195S7DL2I6uY4nembxKgs8C52+MkMfMjDtHQKZAt<br />
C1+vS9r1BS0PZETBLrNBQ0RYIR8i93EJqMvwK1EV2EI7lru5+K/ixpteZAaWS/2D<br />
xXvPqZzaswKswbMmeQNUa8y03tOHneuK/8STozHogfE+lM/ddP/gsuozrZCOVlsa<br />
iOfnr5xkkppi9X09TCazfuncaehJNVmBiX47fc2pAz9lj/mbUCawTgwsTvBnIssg<br />
7Abet3b/wgQeFmYVxcFucHDIEjFXccxXkK7VMwqblh6JAj4EEwECACgFAk890pQC<br />
GwMFCQDtTgAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBbVQsSdZ1Hofx0Q<br />
AIkvDSCED0D2rxzBgYUXfc7TSaqi9+6yhpkzYt6xayriXoPkiG0s8SoJm9OKmVW7<br />
Z1W2plp+sb3A3jo44Vg3oVo2mvf+Wu+23RIQfb6u27Fj9ycCkscMLo4TZ0S6puMl<br />
iCA0ngfgCxqwZySDlplbK5C8xxMtTQvhqZ/U4MdMxGyiP0wqj1ndkfQPHhn1C1Cf<br />
X0wlRDE3w02Lql7dpZBNxLPwpH1tfn/U9Y8FBLYM5uigcv1xfjqujj2WJTIpsZRu<br />
5ZD2eA8CLiE6ieiekCPzZbBF/rVBmFy9g3y4JL+R+HQgwli7CLZ5hUL3uKnBp5+K<br />
CF/9eEnPAmuOmtE/0vQYtN1or2Nter5Uq7nw9kswRuXyVF9qQBotWNSMmZcYoAaj<br />
iZE9efy3xYiNwGmkfPatEaom6JK/xujM40uZ4gcnKhhE68nBPmX9yWJ5+qLta0E2<br />
BhKlPXbm/8gYMn+5Yp0OLCBoqWUDIDMbPmlO+akVRkNLnfnd5w3ITCtOIpTvqrEP<br />
VYW7+u8i+yld4EQFh4BfLDUDnfSk5QQDs4UhjiPgHYERGZ8FJcbp5DefdeOBz39i<br />
XKzRHlEJel5cikNT3z+FWwxB7MJ4b0kOV1oOPlEBkM1dV0NL0+liPRdKGKzw9nPw<br />
pk/IciwZVoRaOreF5R2o60E46iedzZDIBTCHt+eqYOqziQEcBBIBAgAGBQJRvmIL<br />
AAoJEMPl8zVra1mDj8AH/3mOWSBd1hbvAveU9QuSE3FoiWASnxFfp9aF+M9V0r2X<br />
vEItcsNaZMLnCq5RE/O2m7QRRTOX+j7BHtugzFOZir1W0hyDHMqH997AC0d0XE+i<br />
+iBAKF8mYoWTsZI4ie1HwkjqbaisdRYKbAwLAsrwIDzsy2YxZpShHqFpHpXSi3Sb<br />
Oe07T3HY+DQImueXRK/nNe5/vbt1MH3GCMsx397PXcKK29k2u0vPwu9tOy2i3XK4<br />
FPBcMSggOU6XaegWSLkMuvKKSnmGxmELuNp5uYhyR3Eqs6ElnUUnHtYbFkPI+qjg<br />
Kjc+eG4NZwuPY8N+ghKC5/NiyY4/ERsAYsASuj5Dah6JARwEEgECAAYFAlG+YhAA<br />
CgkQrYH6RO8OkzEogQf+K51Cz61A1M1OZXbcOGMtOz4oyOi1HT6M2URbjXgrnSwt<br />
AzdbUSpsZpd4/qi8rnS04RKfsIA9BKl+jsaOc1rvNbIM985K3Ti9Gw3Dt7uc1dro<br />
v6yU11eoZWpAiVxAQA17wq4xT4FxR/LD56bDnwELtETpJjVIF0nHlCERUybpmRv0<br />
6Pl3nEVkYPaFWzVUQQqVnzgruIpYVRA8QklIOpsp+uYWNlJOQs6edYCdXRlA4q8j<br />
bnZXPmVnsBoovcIJiDnmMM4aiGZX9TkWkPb/0HFEqz7P5F3/igKzmFcYW/eDaJMy<br />
Y/etb4L73w476HIbeiXGzrzKCu2o7MSxbMHNbibuv4kBHAQSAQIABgUCUb5iQAAK<br />
CRALEjMJ0zZnVdQ1CACOwAr6TfbK0JwBe9kX95MwMdTUpLzlRhas1xCnfELtWmQo<br />
shlvCgNC06/lszoMQoa81ZRduUu1Nbde90ZG5Z/kx5+t8GecP71RxXbOfP1m7Ma7<br />
gviH7NUs/WKE03zHXqdCCXI9rhPyM1wBexOH7jFNvNLT0SbJiKsj+ID7BSpyt5i8<br />
llJy0+cl31VOg57AiUsbwf0kgw1l2wFpTmEpccFkAorXqAt9pwDwkIhnCnyum3+x<br />
hBromSbfPlCnJM/Qr9fNZVQNQMkV3Wgnc0kPBe2yB0/Eup43wVXWLjxc8JfBTi/j<br />
Vc1ZAWf9le+oGCNVKyBdgNpwOoeEnu8ucOssJjbziQEcBBMBAgAGBQJRvmp3AAoJ<br />
EI9GgG0YulPyUTwH/RAnyuW4MDOdFB94sqrqd2ulHJOg/eh9GD6AInajKrI9BTCw<br />
6ZUvj7A+5EwiRhvKot3ROMUbv8dzUua6WuJD67tK0LnnsZ4Fj4NC7V/ED3jHaeC7<br />
5PIZM5b/H+COOiU2Lfi/BFn1NpczhWnGhdZabCZwhhtS7v7DiN3rMPAFy2fnnNRU<br />
GoR9wgHPwg0hpA+H5Rjoe/yXCuz/JUxK7hT+qVUqWev5btP6woCA7J1hXwAgOhpv<br />
/dGiMe+sYfuMyQYEykYIkUCeY+RYzjIbOh+kbzUrrEMIA6kVB5MF9EFdAoKOBFRO<br />
T8faglR14rX+fBOMwRKdFXeECFCbODYMbYBtbtyJAhwEEwECAAYFAlG+anMACgkQ<br />
0Op7b/Cv4so+9w/9GY/8wQORddiFlJ8pCd+948/NyLo9QbHDfl13WB5Dtfd9dtd0<br />
U3yJRsLHvrnYtrQYTIO49EYjnMps3M0sCsXn0ebIrYrbAnvG5AZIWBK4ibyPljsp<br />
JGXLw42mvVrqFFzhn5A6rYQ3Yeo8hK3QmA7AgX+EkoMMQ9kwln1t1mXshxO9OMEk<br />
/qm20B05PLEQafsLU5Pa76TrblI259OifM2lVVb4gH2F+N/Zasyo06rNUWfJqDt5<br />
XnSfDipfv6QUp+5uDtluJNQbRUqmeAzZuRs5E/qslYuKnqfldLWkVQBfXqg/WvT4<br />
Zvn2tkBv346+DQb65SiAuS2ALWpGE99MUwzHvjugQQ8ShysKTNhsdunCqG8gu4YB<br />
1zPjWaPCsbWiybCQ5Ecl3lGGXh8kSNsLXL+pRhvg2lJQ2FfcNM1XsIHWBnpxLzMl<br />
t8wqPPwOu0dEHJAg+gjk5Qq8mB2C4XDDbmxf+XJ1I1/+PldEt+AMAacSi/LL6jx7<br />
YCc28oEbyAJziKr5HlnpDRcOkggGICKNWpsoujTSxIisvNxX0D3Y0eL89NHmxGgw<br />
NERWGUI9CjPHe/Y14Jg55DkvqlGybrk6B7iFt/204mAnAVBr8KhVYii57f6gPfbl<br />
V8tnfWYhSvZXxsXB1VzHAKbEUXrzVbjEi211JsU1ktVz5PAGtYUjPJve+PSJAj4E<br />
EwECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJQUA8iBQkE1KOBAAoJ<br />
EBbVQsSdZ1HoLTYP/1P6GDXKEbP9s72XnNqnfwNnhTMNQ8nExsCoPCA9Ky5xeLaF<br />
m75c4b5yp0rpczrbqRSmGwHVDmmClvJdyA0xstDrjpg3cIAukN4Qaks+a+rZGi3T<br />
QSfKGX4mQeqVua5oL1TSd6NFiPzHgsyXBZC1sb6QkEj+5YzlFA8btMVVMEQ8ue6M<br />
QcMMMY/U+UsRkbaug1AgivO4rNqrmRXYJARnDi9KqhI5J6ECmBoaKCTCrFKpKaBZ<br />
Rd0ZfZgljYBMe4iQ8GSeDmz7E2bqY/oIgHFvS1kNM4QFM/YQfaoQeo4XmGHWlq3j<br />
1rr7xyw8TS88+6zAZBvwRq9psxqwZVxZT4ycoZ90ckm9fmaJaFF12pse9RuiO5Ij<br />
8y/PT9mGJaSe5mTlwsRMGEaMv6Nb1M12N6NRPxFz5BqtBDuiWVn7hg9lVPabGwon<br />
bFOZ8/Z7Jq8l/8wvy7+WYjoc0WxXmQE3l09H+gH5s+uWl5fCnGa93838mCXiHiwo<br />
3e24tQbjDal0nImX8WuBOYjakHmM+E2ycboQARZTBfR00vhP3U1Nbwh5I3RlyNn0<br />
u8j99/3MRrNtGSziAcV9mJRtIqR3KuCP9+I8Pp3llxZoxtaywLdMNYNNantaXdF/<br />
LBuM19cQs8a1c/v8inSieG/cRZmB6L27vjvFF3XxHyYetspzATMeY7uUQNyFiQIc<br />
BBABAgAGBQJR8r2iAAoJEFdZgtGHpuLFLPIQAMOQouf0SY+CORcAowo5Jaz/Uq/6<br />
+rfOI8/+QgHnWIkRTSNupMi6wzWDmvAeE0Tf7s0fQQgnDBrWAwLeM4hlYrXFRBFc<br />
2Zwkoh9q1MQhNNuG02kPmKE4env5Mde6YsEQvaUrLSMJV/leksX3BRTTP1L/G4UI<br />
Pz8SReDOZcakQmSYlZs97g81Q9ADjOYyODPRokZ7simmh4K07TOVBDa8eFObd68K<br />
tL+HdRfNAI9Knch9aKkIjUmZe9dnyszdyl27Gv4BTKwewaFzjSyrI1PVgdezbBCa<br />
fTsz5kx/q80Bi4GNHnS+ndRZEbmMpEeTghOznE09rZXe2y9sUqwjQ2+Q90qj/+Ep<br />
xrcX9/mbGieEz9xEgdecWzZdc2in5b1IwiYkYQssaIZIQeg05dPPZH59yzAe2eJu<br />
de16J5PQSRpNX95ArdEjsqKpv2zQb1IMQoYp2XLlsX9PAv8DrsD/MFfssDqaqbMR<br />
i+SdElrrHwrpxDhlzGBulNiCM7H+lwk2lCbVS7bP8Mrx0jTe2q6FlxjWgGRPqKlB<br />
8ize8/blRInFe9vgtBRVeM5jmhA0e6jFFGylBnyO+bBqMigNtaGJDyonJdzUY8ZK<br />
5qH0f2quxeTuB/7R1m+ibd4bXXTsSqw0/KL8MDPrdH1r4TRiW/i9sqbTU92EOz0e<br />
XVWb0rPqt4z8Iz6XiQIcBBABAgAGBQJR9ZpbAAoJEGKnLDorElOgkfYP/REUsexN<br />
Al1zndh3OJE9GLvSeYqgaxcTRMyQCFJRkvScoj3dPJxBKT41rZknOHCFkvHFi8fM<br />
/mh+ENeNNijVrT0F3jXiRa4Vx/wkytemZKenSJtf4BnR6jfHpL3YKm5auu4Fph0l<br />
F/HRynfacYn0nlJKjEcQiOZhmu9fxVEB+ASQWt2bUTv9QU5h3SaGiHUuwR6ciD6N<br />
H/WDGsnS2AbcHQz39ZmB8m7B8km0yyHLo7oZQ8+pr/+MxWrjYxKdOn3LKtcwXxYW<br />
VZrWmd6JwOqp2+3ln5Q+tMgBLMAO4mOpGUtQySCLJqpAAK7B54v4MVGqhfIi4lke<br />
AzTVDVfyMoo4Zskfxr8Y3AsBQxMqGcgNoBSsTRW7NsaLqf6cIMwRuCxupC4Kx88b<br />
sx8PQdZCIF7W5KH2V5E1xwh9cx4lgh53jw29LUqqT4cP4RG0XXAdNJfIL0/J4jEt<br />
ogWlDSpiomDvoZ0PdLVx4dcXck+Pxa6ewQdJYFoRgdRrWudvIbtdR75tvkZw54AJ<br />
gA6yTnPY8AJnBVclP3IwCarnHb1ujybd4bWH4up/35bBbUDc1AuADSyQXwHIyaII<br />
ija7JoNUFbAcDTf9aJYZRQlw5+J3/DMK4Zwg30Hs9FTRARzDrcV6CmPGs1kojTIL<br />
Uz7lNBdY0ec/6iqphwOeuZBaxreDwwfDH0tkiQEcBBABAgAGBQJSB8lnAAoJEDpa<br />
/qG5y+V5r/wH+gLdC/Xnq1FPVnFitz585TMscsdYWzebq6xG12s/qbf8tB+T3wli<br />
itUy9YrjKzrLGZfoJ69Tj9hhM/G/Fe8TurvfsBKN7aQ+vG14VOFUPm+9iu2EO/7L<br />
XnMZ6QU8ccGZIT5jfN4d1DgkH5TKSbGEABbGKv84UKHqj0m4lGXTy9xGEEud5TPo<br />
4jtfs1QSNjDxOosj6ZPgIgWwn2/cozHJ9AtOoJPTX7li7VY/jMp9DzPiieLJK6+l<br />
PBxCd279R9fVetgc3Ag/zI4Wc4Z/Z6a2BJZ7d8uyQtLnWVhs+2QNJoJQYgzYkI9R<br />
FObDA0/u+DTQqKJc/szpOE7HD8Upw+ZeLpS5Ag0ETz3TqAEQAN0NJkA+8O11NzaB<br />
ga25Az8RMUbdMJxqLcGJowhV4wSUr7J7GfoaLBQmvh6PdR0bv2EOoPFbO4oR/CZZ<br />
gMRWZm+qSFt2YCpSM9fuW5tZdsjh3o2eDZSZYKpR6RHfWhJO6DtI7Fx4B0m0FBaz<br />
1SXFkMUj1HzYiqmS7jgi0dC6vzrULXG3/xjNv3WS5RbUGQsSBGkEU5vutV+w7bHv<br />
XBNQBWtb3wkanvSiNyc4HhQLq1KqBDdXUvzDlnmx8JWdEmWX1jNiddmGX5eEVgUd<br />
C015x7VY4hU6tIcLWmNWB5eabxB1Ww0NONBJ9YdFz4mf75wBgdsSqcBoeMK31UX/<br />
IQoZaAixBfipm+13V5zS8nGHOCy9GwLR0Yn7znLbGHNE+mgzLiSrpbrNTxpg7hMX<br />
H458jWVT5d8+73j+O1NiWDiyquk0iFQAU+n6tWx0XLtgSJN8ZR+aMGmAmHeHa199<br />
NOBeY0epCzxFKOPZjQKryY9/a10TtlaZE5MP1ktcBTRRJ/CkrPniDNI+4jrJe/bW<br />
FY0bTar/Ek/im7TuPn2u6S0nn0KOPhnX825BBAq5woHsUAmwhYa5I9gnUdbScDeq<br />
RqVs6g7xpF+MR84KswVNqnuPHNA82PSIq4ME1YS8Ry/tzA9havg8zvaqaB07NZZR<br />
smv+MR/SlZXt/F+yemOi9iAAUj9LABEBAAGJBEQEGAECAA8CGwIFAlHM1Z8FCQRw<br />
NXUCKcFdIAQZAQIABgUCTz3TqAAKCRD3USjqOMtQMtQNEACOPg8rBkqLW/Slxl0t<br />
IsFSSSUhdXsDdv6Lo7SeOHKQ8JwAfCaI6b4ojaCpriCCjrsUwAkcNCt8VbbDU3+t<br />
YhVik9cntJwN+kWuwd/FNy7UWYNN6v9wcO3PteI0TN3j6olndB5o8edX2pM+3wjZ<br />
BPRulTtjJ+UC0EdWtHaZkgukvRad7b8kzo5byB1mu/ymRQjLTwxwXgvyIZg10TLH<br />
SfEJZNNx7VTWJMDyZxUjybpgvkRFZIqzB298JVa8oCqhCO8XFvkbH3NAyI3GWKe1<br />
KsSteEVK+NSVgV4nkogGMtCIy9vxTmrPkVO9z5vlWcZkQ2TnDU+5OHTamsLxlfMY<br />
w9CMxL2ITxeEAEbrO4kGfPwq3ni4Xu20EeRquouEWpZ6s8ArcEpMTvZ1w3uHgcYp<br />
cCRF5kz+dbShv07Xxtd3HJ1FVc6zFvRNwE1BBr5dYJFV3E2jxV6FzFWqzJD9NhuC<br />
x3seleSLoIQo0nnd9CQlLk/A9ABgxg/Etq0Bu87UQNwNZetlJtSqS2OAO/TqepUQ<br />
4r+c8A50O7CyKNfZt8TxgZSl4mDOolX5sExAY7ek6xVKWaQFLaHhz9RQGkU7KDaC<br />
dqQqPLVxSgDn/mTYFnxDF44mxYsYng7J+EB/l7T0lsbixNrpyhXJa8NZ0Jgdvejh<br />
d56IUdhqNwAcwhCRz+ozwKpumgkQFtVCxJ1nUehCxRAApy7CEUS59GiJPTm1ysJS<br />
U+DSafw0hLz+/Pw4OcNvMPYqRujuYe2/EdP8gafcQbsRvXIuus+1cyvDxrYza0Rh<br />
jRGxuRk9SQjwzjuZmd/ZBv6QcIbBSpehn1OXX6GfxMtSUflaNVmp3jgRclI0BV3Y<br />
oPXFeQyhf3bPkm4nGf3ySowSq3BLlVh3GUQxlSYgy363Yeg+XbX/oiFBJXQA84wl<br />
0R1m/eWRlwr9UJJTbYNlCfKW33jnZvXMXjOu40j8/SLh8RcZHcLK4ZHSyTbQgXAB<br />
kzbh6TqvmQkk4JnP5oJShFcgjn1eREqByX51V5tTVizrDdBF2I90O3/QEWFPR1E+<br />
7aIV3q4GLC4F6AHArddWp0VOhRF9p471YtIEK7G5wSY8yyG6bOdBYTNYriOMDyn9<br />
u9VqVKkMbLjrtg8Cb0nP634/vCPiOiyAxvXMDaNARSb0KPp11VQOKL+X87QwPwLc<br />
dlBPSkXF9h5Ea7mHbtTuLR2kPwp6rruTUzhxHmIV/Bzlqb0UoiYPtansaFKOQ3T2<br />
5TsPD7f+i4eHx7NB+Xz7/U6SdKCQy6e10LsbEBeypo8/ZqMT6U+g0o2usVKFVzTL<br />
VwO/MyffeL1mkGAzTBDRBa99KDXLwsHPHw9vEUL2ynUegoU06H2OLvYc+ehuz3qk<br />
qtKoReZSAVXZW3JsSyjjBlK5Ag0ETz3UpwEQAOTohOp3R1dnnVpHuwWbRPoLomN0<br />
QSk8JeoISr97JsTY6iRBwSqUuZ2c6WJMzSMPqybvoLxOVtSdPzx1suc3MzyvL9Hp<br />
HYYK4szU9Nd46LMN6zMBtyVsFZQ/EbBa4m2a4amAddkAWtbyHWEVztWFIsRpGSJg<br />
kk4IMJ0Cuvx4GkJwbeVZiDldf97uTGiGwjvUgobJHk+D4zimC3T8S1Z0VOFPHfMd<br />
7BYYHbmoUznKkVYg2jfVE7IkMpl1OuoyimDqIWKllVD5mi0u8yiW1XZUVEFOcbuT<br />
EwqxFFDnWkMIHPkuDss+ETXUR9BCQb/B6r3MzwfcfBAQ/4aqceuSNs2ccL3RJee3<br />
7bCqigAcjj4wRhGLDtzYnoxVU15+8W8T5WX5jVlSnQ05ClBYv7ICM6pa0ES2ZZOu<br />
nUxHOFusSHhhd8M2eua515Ii+9JXYOpfuxyE83kr/jwT7zpq15NZTRRLox2cJIjc<br />
9amC6MYAZAN4D459ASmolsz/k+O/comteumnaUhpF1A5q6oqovqin9BgEapWxdUE<br />
Tqd1BLzrICbq2lauAIdNlAsqriFg66RYfJpE0uqxanIV71THB2cHrs8M32m+8lnL<br />
bxMRP7+H2GDt7T7bMB0jjpvlOVh2ACjQ3rgBaKwCQV/tx7HPLVzr0ZSzd5eyAvb/<br />
UTgwHXi1Ii3jZJW/ABEBAAGJAiUEGAECAA8CGwwFAlHM1bQFCQRwNIoACgkQFtVC<br />
xJ1nUegZXQ//SNNoKPmnvZVWfuSdnZWRiCKQ+SkAS57BJjQxu50TCHvPB4HkmG6G<br />
88BT7M0RQlEWHMyVMDxxdqonHnnQi+sNcKXgOxAmQIsVCXAdB8CS6b6G96Rbjnhz<br />
+flwcMV9ZKNEG6J0lPTCchzatyNZLFktoNQXOkkeSv73NLWomIF8EPJQqVUBRiNw<br />
R50IKmyCCnia/zVzqi74MDul7DRlGl/sVZmQEkMa/CiRwu6Ygnk4NNDSkk2v2JzJ<br />
xM3W7uEjsI35zLUgPD0pT33WhBFmoqfVzMQWMxWpmIiyZjWuU/POSZ0S2+G00OSu<br />
n/iGshi7KM9EARnHT66zAumrJcH/2YqdjhRN92C4IjvgUEmJWEs+45SSTTbg7G0m<br />
DGVhw2c13eNiqu0YzSpLtgGKKiMnIS/FFHfaL5ybHR/6lUpmKj/KKM5DwEXrypSw<br />
MyuAqoYL6ShlWQxGyEhuiesq/CR+7dNBsQnSle/enjGjG1vYrM+eZjO8eJBSx0Zl<br />
Tk9Cy+7h0GdFu9GazYSii1QFuovhtdF/kWffjveWNmPW4uIyOQJaNjymBsmjb7EZ<br />
JT/IgKxJApG47a4ZZSwe+FfZer0zn1v2ywoSmDIJy/p6uEemjuH8zp3gI9ocWyZf<br />
MXfnth2GQSogKLHgflb4HzBw7d6WmNX7NjAiNOKcPpVfCkcCQfw1hUM=<br />
=BhHK<br />
- -----END PGP PUBLIC KEY BLOCK-----<br />
<br />
== Gratuitous self-referentiality ==<br />
<br />
Just for fun, here is a list of the words which appear more than once in this<br />
document (including its signature) along with the number of times they appear:<br />
<br />
$ cat |egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn|tee >(sha1sum)<br />
WORDLIST<br />
LIST_HASH<br />
<br />
Due to this list being part of the document, there are not any words which<br />
appear exactly twice.<br />
<br />
Also just for fun, the last 12 bits of the sha1sum of this document (without the<br />
signature) happen to be contained within the document right here: 0xHASH_SUFFIX<br />
<br />
You can observe this by copy and pasting the text of this page from your<br />
browser into the following command:<br />
<br />
$ gpg 2>/dev/null | sha1sum | awk '{print $1}' | egrep -o '...$'<br />
HASH_SUFFIX<br />
<br />
:)<br />
DOC_TEMPLATE<br />
<br />
mkwordlist() {<br />
egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn<br />
}<br />
mkwordlisthash() {<br />
mkwordlist | sha1sum | cut -f 1 -d ' '<br />
}<br />
while [ $(echo "$candidate" | mkwordlisthash ) != "$lasthash" ]; do<br />
lasthash=$(echo "$candidate" | mkwordlisthash )<br />
read -r -d "" candidate <<CANDIDATE<br />
-----BEGIN PGP SIGNED MESSAGE-----<br />
Hash: SHA1<br />
$(echo "$template" | perl -pe "s'WORDLIST'$wordlist_escaped'; s/LIST_HASH/$lasthash/")<br />
-----BEGIN PGP SIGNATURE-----<br />
Version: GnuPG v1.4.12 (GNU/Linux)<br />
-----END PGP SIGNATURE-----<br />
CANDIDATE<br />
wordlist_escaped=$(echo "$candidate" | mkwordlist | sed -e "s/'/\\\'/g")<br />
done<br />
template=$(echo "$template" | perl -pe "s'WORDLIST'$wordlist_escaped'; s/LIST_HASH/$lasthash/")<br />
i=0<br />
cur=.<br />
while [ "$cur" != "$last" ]; do<br />
if [ $i -gt 4095 ]; then<br />
echo "Tried all 4096 values; none match." >/dev/stderr<br />
echo "(this should happen to 36.78% (e^-1) of messages)" >/dev/stderr<br />
echo "Adding a space and trying again." >/dev/stderr<br />
i=0<br />
template="$(echo "$template"|sed -e 's/:)/ :)/')"<br />
fi<br />
cur=$(printf %03x $i)<br />
candidate=$(echo "$template" | perl -pe "s/HASH_SUFFIX/$cur/")<br />
last=$(echo "$candidate"|sha1sum|awk '{print $1}'|egrep -o ...$)<br />
echo $cur, $last >/dev/stderr<br />
i=$(expr $i + 1)<br />
done<br />
wikified_document=$(echo "$candidate" | gpg --clearsign | sed -e 's/^/ /')<br />
echo '#!/bin/bash'<br />
echo '# <!--'<br />
echo "read -r -d '' inner_script <<'INNER_SCRIPT'"<br />
echo "$inner_script"<br />
echo INNER_SCRIPT<br />
echo 'echo '\'' #<!--'\'<br />
echo 'echo '\''read -r -d "" outer_script <<"OUTER_SCRIPT"'\'<br />
echo 'eval "$inner_script" | gpg --clearsign'<br />
echo "echo 'OUTER_SCRIPT'"<br />
echo "cat >/dev/null <<'WIKI_DISPLAY_TEXT' # -""->"<br />
echo "$wikified_document"<br />
echo '<!--'<br />
echo WIKI_DISPLAY_TEXT<br />
echo 'echo "echo \"\$outer_script\"|gpg|bash # -""->"'<br />
INNER_SCRIPT<br />
echo ' #<!--'<br />
echo 'read -r -d "" outer_script <<"OUTER_SCRIPT"'<br />
eval "$inner_script" | gpg --clearsign<br />
echo 'OUTER_SCRIPT'<br />
cat >/dev/null <<'WIKI_DISPLAY_TEXT' # --><br />
-----BEGIN PGP SIGNED MESSAGE-----<br />
Hash: SHA1<br />
<br />
Hi. My name is Leif Ryge. I'm frequently wiretapped on the internet. (As is<br />
everyone, it turns out, but in my case it's also a nickname I often use.)<br />
<br />
I like free software, freedom of expression, freedom of association, privacy,<br />
and well-informed consent. I originated in area code 707 slightly more than<br />
thirteen years after the UNIX epoch. I've spent a significant portion of my<br />
life in area codes 415 and 510. I am presently (as of August 2013) traveling in<br />
Europe.<br />
<br />
== On the web ==<br />
<br />
I have an infrequently-updated weblog at https://faceted.wordpress.com/ and a<br />
very out-of-date web page at https://synthesize.us/leif. I sometimes put things<br />
on github at https://github.com/leif, and my wikipedia user page is<br />
https://en.wikipedia.org/wiki/User:Leif. I used to be an avid user of<br />
del.icio.us; somehow in the post-yahoo transition I lost my old username (leif)<br />
so my ancient bookmarks are now at https://delicious.com/wiretapped instead. My<br />
most frequently-updated presence is currently https://twitter.com/wiretapped.<br />
<br />
My Noisebridge user page, which is presently the canonical home of this<br />
identity document you are reading, is https://noisebridge.net/User:Leif.<br />
<br />
== Shell access ==<br />
<br />
If you want to make a shell account for me, paste this into your root shell:<br />
<br />
adduser --gecos 'Leif Ryge' --uid 7711 --shell /bin/bash leif<br />
mkdir -p ~leif/.ssh<br />
cat > ~leif/.ssh/authorized_keys <<'EOF'<br />
ssh-dss AAAAB3NzaC1kc3MAAACBAIKyHIzVcB4RDviXqnoxZw9TKNv2dxF/PQtD+05zvei4Gf3Hi46ImUtXzFhLUONwHm+yK/uojcAgs113S7Mcokmr8gwcbYdbksHvc/yjebowFs5eZPYtVf718MQ6rXOAAn17m9pGR5iYFrzUdyweuqwoGZjs5bCvRvB2isfGenrnAAAAFQDquxSOXoxK65tLY+2L9XXuJE8NpwAAAIAd0ZPj0+UCylwUBf3wEFYQBue5SZheYbUha2sVHI6YNQAEBpibLVzr3oJAzxvV8Ts7powrDtgsuJgMGQCdz45rUAZ2SLdiGCJWyofbbO0yGx2gBJOYTH24CkrhW7x9Zm0jtfYfuI1X268N/Yrn85loSj3+Zus4/YfqPYXi8nVWhAAAAIBos5XxpIylpsicOrhW0bU8A3OccqmMNKDGklU9q2SaqEspFrRTGFBzusp2jDxvwt2gWlJVwOeCkpehpbXTKaF1mdjEeMJfOq4MHRlG8XzdBoMDQvuYUf2P3Gu92wdIDQ3uyFQGTd8IZ6rIlrOTcwyMyeuqWj8mYCZ3qXTNLUsW+g== leif<br />
EOF<br />
cat >> ~leif/.bashrc <<'EOF'<br />
python -c 'print (lambda r,w,h:"\n".join("".join((" ","▲")[c]<br />
for c in s)for s in reduce(lambda a,y:a+[[r>>(a[y][x-1]*4+a[y][x]*2+a[y][(x+<br />
1)%w])&1for x in range(w)]],range(h),[[0]*(w/2)+[1]+[0]*(w/2)])))(90,63,31)'<br />
EOF<br />
chown -R leif:leif ~leif<br />
curl icanhazip.com | mail -s "account created" leif@synthesize.us<br />
<br />
If your system's SSH port isn't internet reachable and/or you want to create a<br />
Tor hidden service for me to connect to (and it is a Debian-based system), skip<br />
the last command above and instead run these commands:<br />
<br />
apt-get install tor<br />
cat >> /etc/tor/torrc <<'EOF'<br />
HiddenServiceDir /var/lib/tor/ssh/<br />
HiddenServicePort 22 127.0.0.1:22<br />
EOF<br />
killall -1 tor<br />
gpg --recv-key 16D542C49D6751E8<br />
cat /var/lib/tor/ssh/hostname|gpg --trust-model always -ear 16D542C49D6751E8 |<br />
mail -s encrypted leif@synthesize.us<br />
<br />
== How to contact me ==<br />
<br />
I am not currently reachable by telephone. If you know my phone number, please<br />
don't leave voicemail for me because I won't hear it for months if ever.<br />
<br />
The best ways to reach me are email (preferably encrypted) or XMPP+OTR.<br />
<br />
My primary XMPP identity is wiretapped@jabber.ccc.de and my current OTR<br />
fingerprint is a9641816ff8b7beb03392f9c3000e3a366c568bc.<br />
<br />
If you need a new XMPP account, you can easily create one on the CCC server<br />
using your XMPP client. I recommend connecting to jabber.ccc.de via its Tor<br />
hidden service so that you won't need to trust hundreds or thousands of<br />
certificate authorities when connecting. Its address is okj7xc6j2szr2y75.onion.<br />
<br />
My current PGP key is below. It is signed by a fair number of people in the<br />
"web of trust", whatever that is worth. I also posted the fingerprint on<br />
twitter at https://twitter.com/wiretapped/status/369413556791300097 for<br />
whatever that is worth. If you use the web of trust, you might be interested to<br />
know that a signature from me on someone else's PGP identity means two things:<br />
(1) I am reasonably confident that the person who possesses the identity's<br />
private key has been using that name for a significant period of time, and<br />
(2) I perceive them to have at least a basic understanding of how to use<br />
asymmetric cryptography, whatever that is worth.<br />
<br />
A note about importing my key from this page: Copy and pasting just the PUBLIC<br />
KEY BLOCK verbatim from here will not work, because when signing this message<br />
gpg escaped the key block's headers by prepending '- '. The quickest way to<br />
import my key from this page is to copy and paste the entire text of this page<br />
from your browser into "gpg | gpg --import" in your shell. The first instance<br />
of gpg will verify the signature and output the unescaped signed part, and the<br />
second instance will find the key in the middle of the message and import it.<br />
<br />
pub 4096R/16D542C49D6751E8 2012-02-17 [expires: 2014-06-28]<br />
Key fingerprint = D76F EE1F 4F95 7E25 F7F8 CD48 16D5 42C4 9D67 51E8<br />
uid Leif Ryge <leif@synthesize.us><br />
sub 4096R/F75128EA38CB5032 2012-02-17 [expires: 2014-06-28]<br />
sub 4096R/1CD7E0E945151DC9 2012-02-17 [expires: 2014-06-28]<br />
<br />
- -----BEGIN PGP PUBLIC KEY BLOCK-----<br />
Version: GnuPG v1.4.12 (GNU/Linux)<br />
<br />
mQINBE890pQBEACtgww+clElArDWVPiRVewujRqM4QqSeLxSG7kVfCFsvcEbCKue<br />
95VV1cM5luwhmmm6tRVpCGfUAY4RDWbykE8AEjuQ607+dVv6yqkojTnp+DaUtoa+<br />
YMI5y4DrPV5vOx9Q6BCr2rjmXtmDVVedMaPDAJSk4Ouioluqj10WkDbNO6CG8ie/<br />
lV03nlUSPLwVaEew3P0CzpvrDX9u2ZoqpXnNwGRz8+TKQS+WJF6Mo+aISnatwAUQ<br />
8AqRcBk3ue4m5fEuhXu2GFp6VUw65AvRv80YJH68LmQDHS3S4HgrbnTOCabOKhY5<br />
BszsQyvGvayrxLQ8RK2CoB0bNVYUHowbniXOdqUdva9YV8yZCuwGdrwY1BgQdtxG<br />
kVaY6ZNdVHw3WhUUHDOIV7mxqmLfV4nlDPwJUeA3mXVldrpkDSZRzhKnYfcyr44C<br />
l6/pvytnrJEJF6moGSfPAUssYIPGZZ19hnbhu6tVs7vg6es7+hZrz812Cd5/Mzz/<br />
FvoUoGjdmRNszd6lzOw5qedKAxR2owLsJgV4F1fTYY3/9+Aoh8Xdw9IWt1pxF/8v<br />
AhzxNL/ByLYsx0JW0H9KgI0nW4QeQ7HiRlYMpEXcYXIRwqaUXsrhvWqIRpa875IA<br />
cWbYYVggbrGIgeM3T/hN+fy4Ia+//eLSenpGfa7/jsdQcbzbp7WLbEpVUQARAQAB<br />
tB5MZWlmIFJ5Z2UgPGxlaWZAc3ludGhlc2l6ZS51cz6JAj4EEwECACgCGwMGCwkI<br />
BwMCBhUIAgkKCwQWAgMBAh4BAheABQJRzNWLBQkEcDZvAAoJEBbVQsSdZ1Ho1kMQ<br />
AKVDRhJD04jJUCvxSl3xWOGHmMqQEw1v9Gi6iGfXsSAEdkadlmVHLvfgGvcwy7Sg<br />
vvVPe+GVUoSxsINCu3bI9bQBXxwb+xSqHwlCFwkUKpKip/Zr7khBSj8480IOoplq<br />
6q+3zqwVm8GUOZNEuznnETs18uIufbLhMLR4vXtmuDLddzkcEGtNZd998jq71QzE<br />
3dimJFvzaZlQoeDZRJul22NZD+Jtp6qigixA9nvEqUOHXrc4a1k44Wmkzbo47SQq<br />
+wXgcemq3xzEbDpr1F+Heu77MQqte1yGzk8uuAlrLJJbDPepRrqc/l9lOo2clVRJ<br />
gBcwgFLD6BX+ZFPo1paGidItGsLsEvPWajzvR+Z6bC5lYW+GhXnF3JpJP6KHAmuU<br />
5mpkiWtgADrSxDJFVALkeGagdBsah06BAj2GNij62BNkyN9dlkQHxsRW7bdYxLu6<br />
otBODHgNJKOQo3a5PsZ2XZi2+GIidE12UcHR5vOpsEoMFKcs2WTCPnIV8RH0jn4l<br />
gkJ6K6y7MARzUXg/SIB5nw1YMPU0wdSpxDe515W6Fu/wR5PZh6fE2crIYh41cFn2<br />
8NWboMlfbZtqfjURXnPnD5FY3pJ7RBrr8AL9HuKRQEPIseaPDniEWI8MeSI4RLu5<br />
SEZBTdnCiVeesC0ykKKwtouj1JM/jSCnrnXrzwjxJjQkiQIcBBMBAgAGBQJPPdwU<br />
AAoJELV0iWeArwfTDToP/Rsusk7L0xQEn+YlcAzfPr0r/U1TpZaAimvkGl9E9QcO<br />
C0jztkGR8sN4Z0kit7+3sUXM3cTldZE1aQRARGh3epUZhsUnsmTY17xUcnlZdmDC<br />
N6QUhqMOEWZGQzqqYlsKbpNfh41X7y+xpO1qBrF/Mo+X0bpt6kw4Fcg3nrt3yXwh<br />
nIm/AvNN8k15ay5OVGo13DDpYH5eDp6kDmV/CCJhxm+cCH634GA0k7rqb7xhAVAE<br />
nGRB5XT+xyTU3p1Ftkoy0WuTQNAjAh6u3CWocMMj6daXDT0Boy5zK4/XDDw/7G0S<br />
e+abyV2+yVKwv7+r64AqNMta8PXu6lUpqyBya/6J29xTB0FJ8jRZ9oyR80nz1Cp4<br />
0pNrjzkXUYhDMgdhpSXPFt17os/FPX06KOrdWU+92S8Atgs2BDOYRlg61eAI4KqT<br />
O6Hk15PFgu2hsRDQJMkYdlDWz0XkXE+kc/O/FtfOlDnqjepZIt0la0EWAQDR792d<br />
mGNIMT/8TupnICII4AMCaID0YzxdLc1sZvXUTB4uH1Jy7Ujo7iTSmrmMAfp1qwLV<br />
hKO7ULC5Zz6BOamaG8GEoa25DjQeOawpwOPHzaxSOkBzEgyc8ITNrtpxo1lMBph8<br />
1V6o1se6VZOP3TBvU5TTvtQhCNDviupIkO4twIfobhEcVB5vJJ0ux+pq7e5qcLYO<br />
iQEcBBABAgAGBQJPVDykAAoJEB/UxsH+0YorcqUH/j52bNfNvfRmUCyAH7H6Bs0j<br />
uqELDptnUBS4B4EYJVMtoKRtiJC0a1CfkDDA5dlbwiP3M7KupTBNZR0L3MQdSjxv<br />
Vil897v4uUA43TlttnBjsGyduD3peOh/ix97+lYABqu2bSB/TivRiQujF87f+fLs<br />
JcZWsnc0VzMb+v8WDn46gvG3ftYDPCP/YmH6ONxVxLWA1T1469qvy7ZlSDzdFfUA<br />
ehqgs1EM8KrHpGjHWrIPoNa+67KWKKGgf6mA18+WcgTqQHq2PZNfdXkNec8kO/N8<br />
MMYRDVFP2YXb/OgKC6iCNUWhgvJyg5/ST2rndKTnlQQ2yLkK2/BPANZ9dUPGPkyJ<br />
ARwEEwECAAYFAk9UOdwACgkQ2I7wYRrvkPQo3AgApvD9SiCIQaL9BCttS8849l3A<br />
RKHL0Kg+6KU8I/WPggVhn5LqhoCT9RjqRMm7MfCNh5pfQrnk1sJuvk2mB7sVYG3B<br />
9nau/EVFshkBbz8LCr/PsQMy6EaEX1vdlZI0cvuYkYEVDX5bUdo22Mtq3C7uCpii<br />
od6OOdDYEpdLhbboA5m+6twrYnWcgQ8MKMACK4ZXpI99JfkUu3V9p7y/edLL0cA6<br />
VJY1ihxekrkw8ocKTsGF/Q5dWFcvq67xNo6cA6wC99unN80qoM6jRIjbNs+u7x4q<br />
wtKTecL/se/but+C/Q+e0XJZ5Ao+yE7ncSx9I8shb3xBFsB9chl02of9clymAYkB<br />
HAQQAQIABgUCT1Q8DgAKCRBCRBjKSy+MoJKLB/4/Rzy+Gum+sr3PT+cvssGj0lWI<br />
MPhiqczW5pqpovVS1x+kaU5LQ0gru2LD8ww5jcfJNFMqdRqa9a5ZYOlZ5FQIIS/4<br />
W724hySJPfyRwCS4B0dgArO4RrrRwqOWP8fh3jWYK3gnezTnK3FzsczF04qHUk6F<br />
/Cz8ZKTQyEnPvRuMTSHVUh5BMluM3Nx3AEDVHn9G/NpTLXNMz744GXECBvS3xveR<br />
za+odZzChkD0bQCb+LGVfnMeQCS2A9SCYhGRN0GrW9ThqUcdC8n2SAWxlNecmcJl<br />
INTKgO9yaXdmVZL4EjaKQ2hakvr8fxw9+w13/kPMwHl3HKekt+QPyWWOeRASiQIc<br />
BBABAgAGBQJPPeKYAAoJEA/4Za/ibJ+QZqgQAJwhKi8BjtVYBMi77QgStZoaLjbW<br />
UXXHxyyCixNE7Muro7H1c/2e742NoDEpvKfg0A+bYtzQ3peXYsl71l9se2+4J1r/<br />
TD85OqTT7hc66MCCSA44JNI9t0M8hf281aTZkdjJj44hEzVvJN+PntR8/jXxvcAy<br />
veOniB7mQnbN/FOG/dyRuLkLT5waNHug6AV7wKrRayGf00TuVOmcjMZ0wuhBFlID<br />
sNtK821gDjiPZ+fJXG2RuduYvNByxBW1yxs+vOLHLwFnjBb2ekgBAPGw0abk5pkK<br />
PsW6NOnIUZBSF5Mkjpm3T7njSvSz4Doo1jsAJgjfdDtar1Uyg1ItHJERwG0j4Fcq<br />
7yABS71Vpy8upT6N8oBTE0n3kwOUrCyPvUNQOySDl67z2WPaO9Mopp/lzXrTRAYB<br />
HdYSZHDClCE1u6Q8aFNIWl3ZBzoZM3q9XIU3lVNyiE7M0K5V6QyKS88ohJN4c14R<br />
xZKmVEgAz0yPi6ToxaDdvhMORCH1igZYrKaiMAlyyDRDFt9DusrHa1U+/XsH8Yfi<br />
T03qw8WHqpX05Kg3iAFoUDitOBwBM2GY3KZ8sXLQ8F+iUv0lVqjpWTT6yL2EGuUl<br />
uFARItTF9zyVpoLkfAlF9koxM+J8PQEcSl4yFC9xDGp9cX11PKpB4p/89cuWLSgB<br />
QFce9j9EbnCvzX9siQIcBBABAgAGBQJPYCxXAAoJEOOiEpcVD+IQYKoP/3eroiG/<br />
Wb2/iV/8ron7UN3+N39oJYuC86kaOJzU/Rw+niGwriW+JA38x+mEsNgNtjqZdpQH<br />
x+/86RflVo8fcoxoku6qRyprxwGeyoM2gMw/BnYYzu88X5G/a5IDHEiEbnFvL4EK<br />
YFFEKa7NFaTlR5VnlnbCsAtznwZFz9zdy4AXhR+xZHWqRAE94yRi0dQ2vvdUvS36<br />
AmKycuxiFXn8seAS4WCw5I/BaP1fQVSDfreuyCwEeYobt7xd0N8wHJogIZalkNaq<br />
1H/sXVJ4DBqnBl8W2Ax9l3WsQCAodwrPcwGmJKEje9DJau03NoAiUFdK5ZOD9d/u<br />
OJZBobb8R46THM+EP6opdkasZykJzlVrR2Frclb7RrOI3bz/79KhMqFnRGJ7tke8<br />
X+iUTww9Hae/WyD7pxg2FqbrXGgizKvajm+0OO+/N7JQUArkNGO5iT9vdjX1HeC3<br />
oLREA/CEq13qTDbcQCvc9pGY7xHxaJtMWuLUorT+3yGJC0yKiHvKV9uDOiQJFT1W<br />
/ANMePZxyXcpJDnjOyn0ewJXCe8un+1b4qWdCKMCUrl+fPBpMdfz+UcQ79M8AcMf<br />
YptpwY8QeVEK1b6RnVRoEH5+Jsgl/Ipjh9MzuerwoCFgurgvvfUgd7MJ1QhFPMq8<br />
a812yQslz4inLvMmVOFMNS7RCdiZIU9r1YgdiQIcBBABCAAGBQJPYCxFAAoJEKOt<br />
tnos24s1E6cQAKGjJtY0/J+FASudkEoXdByVYAt36vQeQ6tyNT+w0en07IA/h0E2<br />
+RDJouJAl5/liRVhuL2a4HcihJfcHIZl0Nd4O+KK1n5QNnHeWipg3UVYmPaJE688<br />
dmWoJDTmIwB2ZHuc1E5SFo6c71TfSJbCeTAqcMTkaM/oVcPg1+D7ORM0MmoIiUV3<br />
6iWFjcZs+9IUVm5tW0v+qxUS+kbgjiJlPoklxdkRZqhxohNBW7rj3yXfyhHPshF+<br />
CGvnyhsgcbQF/hdKocV6s7dXnj7OgzZ610CTrauyoMfBxsyhCqaoRZ+DGOlgZudj<br />
ZOB0B6WZ7pm/mdh+ktWL3XkNVSWEyhuRMkWyGa1g8r+nIeVfTVmUw5IxOd3bO7xM<br />
C52V2zbnXQfP8p6mm0DVfl6aGs/9mzQl73UKzOe+IpmDfKhi1JWohXOaoLdqj1Do<br />
vlnA/QJy9RRG0ir/9QkZMdkT2jh79A7/xRse9yEsv1FFSpwmDTkwfTrQdsMTiHsN<br />
RswYZxFMlr6jjqZymZV4HGEjQe96We7RB2eUIP7ZTwiVStPynv3rm651DL9flPOG<br />
BmGXmwSxbjPseCCAiAd5sxyH41iU8PLjtBVm3N708s4dAtdSzWWNQ4Kmth44+cDk<br />
MyUEpfo2KJt2xzGEaqid5s3Vwk1hAnS91/LReykuJicjQf1eegayk+f7iEYEEBEC<br />
AAYFAk9gM1wACgkQfYg2asD844pnSACgsgO+Ia3m7etuPF521ytfGIjUUBEAnAtS<br />
jkMpK9hOSSH8cNBXTj4lZYvNiEYEEBECAAYFAk9gM2EACgkQNSw1EowuBBFmDwCg<br />
pIzfx9YiwJA6Eamm8hKIqt4fUpkAnA9/vg87HzyXXGZ5sho8OMVVD+IjiEYEEBEC<br />
AAYFAk9XAeAACgkQ1nQhSVKsVmuOpgCeOEDqIxxxq9Qii/Ilp1Eo/+y7J5gAn2Q4<br />
Jj23GRDOHEXcuL1Daa+29MSgiQEcBBABAgAGBQJPbWOZAAoJEPWgO+yAbtKyId8H<br />
/2oZz2lE9M/a/HLWP2vr9rUtvVu5LGzsNv/6Br+ONYptZ81GGNKjAdiRHm0b+m/T<br />
DfwI7nH3edy/H5M6BP+ZAliDGL5zVRAK+UQQ0rfHlZaTJMrowXxSL6ejEEmjnoUC<br />
KgV5xje2weso3XqCiFQK7jYmzk5E9nxJep6iT9yUdXT90Ym9UYWZBf3sEnxemIO+<br />
5sVFRaS1D65giBgdfigNq+tjkI3nBhOG7rzrbrX++krW47FX451SoZctbmRepFcQ<br />
LWyKHBu9tG8pbvSmWV/tdWltV/isBj/+7aB8mkzIqvD9PMp/kdc6ik4Z330XUZtP<br />
1Gd7HSta/LFX5MleZ27OCQqJAhwEEwECAAYFAk+XnuIACgkQz9gg4XTvbgwUnBAA<br />
hYWIE64JKWYZtjVkvpHiX3/lIw2LwhAgM0AXBMatbeNlZb/7v0M9mLw9na5o8zgO<br />
0Po0M9en4PeMI+6UexUM30xx7ghEDByzTlPdsatZqEssGflWdz37z4V7XUVYLFtz<br />
pc+PzI4bikoESMXHF2tZwNDIDO9GahIe7gUPKs3jSzhww+zUAqgCMu3zJM8gG24l<br />
wH6Cv5jWS3LXHWEvJxHbHC4x7YcXfshTdxAUsGXRz4SI4olV+jRN3SD57M49VkxW<br />
zcVh0kxLiq9+MbT2rY8xPfwz8wSo7Q2/kvhepVeAYrxh7u8vexuddbtRRaty8PWX<br />
4kKpqhRU4Y4CLqeX181OjnKLaYHjyRMbC0LiwaofH5scyTf7RHJpgcN7vhxg78S9<br />
UqhLnPn1WY+v0dO07ZzRheSoTVoUosoVmV4ZcjMDkjc4lRKLQF5w1yu95swp3zEU<br />
4WIcWfj8LBgmy+cX3oBfja5CYUUUcJbMbHACdztvveUrCmHzrZdNjddQ9Iv/PZMh<br />
jLnj9ay0XxTwtmScSUzxaG9u5/1MxMx0FzHBFTGqtYmNxHQk8tWtLP8MwUCNC3Al<br />
eaHQq0aZJSb/qtMb5YcfHqljlNCs/RN/NXj2A3d6uyH48FFLA1rvsCuDFB9BPveT<br />
zR93BgXgVu6VJinbcY+M3N0zbB9syF7arZoiuXHJOV6JAhwEEAEIAAYFAk+XuYgA<br />
CgkQExjvrF+7284/kA/6Aw3mZ6M8VfHvFvg1//7fHAF5huik3ytrtzh8qfq/TzAz<br />
n9F7nvX0Vsfd6W5obqNDMrMW1BhXmqtqgdq7sp/UkOGBfo3LISQgbIjfkvTiYSH4<br />
6WlfinKpKVV1Ic8CGZji5R2AxQEgMmvLeTDOQXgae8MV3+BFP25gPGLqMzu8OlaG<br />
L19qUC185EdiBz1jxCg0dQ9Vz7ttKmU3AmafdNPbqOMbQwQdSkPkiNKNFvaly7tg<br />
GvMqEK6Q1LofUyfQ3VsaXx4/+s5FCGlmWCWdIOth08QUxnOtTBKihyOBNw0uNvVm<br />
SQxPFqqs5jafoQoUaFP0IQQzxrN6LexASUcQGKTU3+1MN4rxv4xE4P1/pI90XFto<br />
vjs39SRu+EFD1QnXJqulzelaoOWVlLejv+wHYlqjmNJ4OtSMUuSakT9Ay5p+jOtp<br />
CZA1P2RQgdjVXNOPUhi0fyZ5YQdPqwpAv3WK45gcNT+qYFupOZUCklLp+wHhGEq/<br />
fkSx/Ytkw7zMFRJj+S1dtAfEYDjg4KK9bZH0ZnFcA3O//OMlmldLpXsxSnF9NXNu<br />
3lSTiaBlywE4lxiqjxBsZ/X9PrCP7HbACjlRd9TtnnoRcl5LLIM1Q+JDBgWSukeQ<br />
2oLiHKlnnaJghUhLHHSMYo4vcRGhLPJdq/Zo4GyNAMkf/dvbW67jD+y6sj/KsKqJ<br />
AhwEEwEIAAYFAk+ZwYEACgkQExjvrF+7286xDRAAgnWrGMHY8GpFW5dC3c28u5vB<br />
2w/C01rV6NOxnWyIxCoGxVBJaYsSewuKZ0kN8uBDmM8zbxTZQtF9lovwTZalS2AA<br />
jJM2wqux3mg5wsm3wN2sn04ss1emDgefTRXP5I2xSDeWVJaGzIBh6B9QFTGJQkSU<br />
K/zdpr0ceH/0/Skzsv4/UaueneU7XK8IGsffG1DNFc6EPIMZ9dl7JHiyqVY0eAmb<br />
bmuhVX2Y++z4ddjeiGlcFChV9/I+wScyBDCnduwx/NzOl9DDhd4yiscKipRpoO3f<br />
13UWOzWdH/L4XZsK+7xqfGqhJ9JwJ9evAuQmSJVLp7f7KZBCi8L5uSWduPknZ+Oy<br />
1A2ljmELBKmZhjX/yqfDiG2by7Yw7SXM1OhMPgEY0XykRHXS6RNkrc91kIGbnSKu<br />
5ECH1vaJL5erguzxaEOM/jOPr/+qN8xrBhy0Dy2mXMT7rMy0bKyw2NUiC/iZAZ4j<br />
XArXnaLI7femxWngwkuXL0Ek2GrPAwq/6joQu6D1jeY7OI6mJ37Zs8YHFgTbLDJO<br />
Ok1elNqA+bMdsXZq/DGH+1NwWMJApSCepkiOU7MEbbFFe//gfpXmKBxn2BGYH9l3<br />
8xtaKygeNwaFaZVsFMT15MkoYM2XHcYM7zpVPMQFidOemWuty8jsGmA8+7CYIOjt<br />
J8yv7Sq4WTpM8IqsBRuJAbAEEAECAAYFAk+8ZXEACgkQoUVSraEA8aeqqAygvXtO<br />
tNm9R5tvsoKWfG7J9TO6OBD9VXcuDKDy8I2Cc5cECr052Yeuv+RqEpkiiIp5w7Zy<br />
2gbj/IUlgOLR0ixYZ/AhV/jzIyljOJgHtQeva1wgRV3bKVH2VbkU2PT5WVnmJMWR<br />
PAi+JHCViEs4EVD5uqM6y9arc0qJw7R9O3ajg9CrOCivIo9Sh1LdUA6ZnkmUtmVx<br />
J6i8hqbnLSs3zzhE4OHuofbA0JVeV7T1t1usyq1vL7AwuxiA90P0XBfabqY5Da29<br />
nyin/yB/dmGQJI0ceBtV1lAqAQzp9hf/TeAVhK17crBgkhbY9vHgU3kPrXLuaJeO<br />
vtH5hxMCakyA6wU6ZtKFxUqahfWkyF4+zZY4tc7GmylM/Oy10rVeLbiWNDX9ShEs<br />
e2Xwmtm6J23FpF/MmQARzpeLMSqJHjkE9X9v9Wj/VNOFN5e1SThKuOk0ckSAtJvQ<br />
nmQgWs09kd4IUZdcqv8EuLp6T9fHFZWDAVMjgB+1GTd5vVkpgNnqZKpBvqNt/gBK<br />
QhbYJKk+gzj4ZdK7Cd73PxSJAhwEEwECAAYFAk+8Zf0ACgkQCUVjqTVGzfXdyBAA<br />
rQOqQrgjRSaorOb3BfMPkmJw0vKIFMWSkt5Li9fRh5MQgmJm1XEhSCF1n5Lmlseu<br />
eyCYFPN2lPKEmW/ONBtS7jBy1aJnbRuG7Iv+2ERZmOyfytn4WQLKild5N+dOyyMq<br />
cxEOSLn3aTU41TuyLM97E1aUeU18451PDJ1qt6DA+SQ2/hp4ZoegmmzXKyMI+SFv<br />
xIYDmzV/86pfzGe0WSWsNrfGUMgoiOpdrc5EYNIJ+uNdE+q0KpH9WN0dU+fs/P+p<br />
vWJBJqmXuubLbEW3D4A4son7Yu5m2d/LSJQ7R9nRZOgA3ByfbjNVYrHirf+9TLs9<br />
j5RVNdoutFiqW5XDFu6WOTXR6V6Tm+e/Zjwp/AtrXk36UM1XslQvOBnDtLVF5N8X<br />
j8JkFQ6yaelt2w8Io6OSRbJW195S7DL2I6uY4nembxKgs8C52+MkMfMjDtHQKZAt<br />
C1+vS9r1BS0PZETBLrNBQ0RYIR8i93EJqMvwK1EV2EI7lru5+K/ixpteZAaWS/2D<br />
xXvPqZzaswKswbMmeQNUa8y03tOHneuK/8STozHogfE+lM/ddP/gsuozrZCOVlsa<br />
iOfnr5xkkppi9X09TCazfuncaehJNVmBiX47fc2pAz9lj/mbUCawTgwsTvBnIssg<br />
7Abet3b/wgQeFmYVxcFucHDIEjFXccxXkK7VMwqblh6JAj4EEwECACgFAk890pQC<br />
GwMFCQDtTgAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBbVQsSdZ1Hofx0Q<br />
AIkvDSCED0D2rxzBgYUXfc7TSaqi9+6yhpkzYt6xayriXoPkiG0s8SoJm9OKmVW7<br />
Z1W2plp+sb3A3jo44Vg3oVo2mvf+Wu+23RIQfb6u27Fj9ycCkscMLo4TZ0S6puMl<br />
iCA0ngfgCxqwZySDlplbK5C8xxMtTQvhqZ/U4MdMxGyiP0wqj1ndkfQPHhn1C1Cf<br />
X0wlRDE3w02Lql7dpZBNxLPwpH1tfn/U9Y8FBLYM5uigcv1xfjqujj2WJTIpsZRu<br />
5ZD2eA8CLiE6ieiekCPzZbBF/rVBmFy9g3y4JL+R+HQgwli7CLZ5hUL3uKnBp5+K<br />
CF/9eEnPAmuOmtE/0vQYtN1or2Nter5Uq7nw9kswRuXyVF9qQBotWNSMmZcYoAaj<br />
iZE9efy3xYiNwGmkfPatEaom6JK/xujM40uZ4gcnKhhE68nBPmX9yWJ5+qLta0E2<br />
BhKlPXbm/8gYMn+5Yp0OLCBoqWUDIDMbPmlO+akVRkNLnfnd5w3ITCtOIpTvqrEP<br />
VYW7+u8i+yld4EQFh4BfLDUDnfSk5QQDs4UhjiPgHYERGZ8FJcbp5DefdeOBz39i<br />
XKzRHlEJel5cikNT3z+FWwxB7MJ4b0kOV1oOPlEBkM1dV0NL0+liPRdKGKzw9nPw<br />
pk/IciwZVoRaOreF5R2o60E46iedzZDIBTCHt+eqYOqziQEcBBIBAgAGBQJRvmIL<br />
AAoJEMPl8zVra1mDj8AH/3mOWSBd1hbvAveU9QuSE3FoiWASnxFfp9aF+M9V0r2X<br />
vEItcsNaZMLnCq5RE/O2m7QRRTOX+j7BHtugzFOZir1W0hyDHMqH997AC0d0XE+i<br />
+iBAKF8mYoWTsZI4ie1HwkjqbaisdRYKbAwLAsrwIDzsy2YxZpShHqFpHpXSi3Sb<br />
Oe07T3HY+DQImueXRK/nNe5/vbt1MH3GCMsx397PXcKK29k2u0vPwu9tOy2i3XK4<br />
FPBcMSggOU6XaegWSLkMuvKKSnmGxmELuNp5uYhyR3Eqs6ElnUUnHtYbFkPI+qjg<br />
Kjc+eG4NZwuPY8N+ghKC5/NiyY4/ERsAYsASuj5Dah6JARwEEgECAAYFAlG+YhAA<br />
CgkQrYH6RO8OkzEogQf+K51Cz61A1M1OZXbcOGMtOz4oyOi1HT6M2URbjXgrnSwt<br />
AzdbUSpsZpd4/qi8rnS04RKfsIA9BKl+jsaOc1rvNbIM985K3Ti9Gw3Dt7uc1dro<br />
v6yU11eoZWpAiVxAQA17wq4xT4FxR/LD56bDnwELtETpJjVIF0nHlCERUybpmRv0<br />
6Pl3nEVkYPaFWzVUQQqVnzgruIpYVRA8QklIOpsp+uYWNlJOQs6edYCdXRlA4q8j<br />
bnZXPmVnsBoovcIJiDnmMM4aiGZX9TkWkPb/0HFEqz7P5F3/igKzmFcYW/eDaJMy<br />
Y/etb4L73w476HIbeiXGzrzKCu2o7MSxbMHNbibuv4kBHAQSAQIABgUCUb5iQAAK<br />
CRALEjMJ0zZnVdQ1CACOwAr6TfbK0JwBe9kX95MwMdTUpLzlRhas1xCnfELtWmQo<br />
shlvCgNC06/lszoMQoa81ZRduUu1Nbde90ZG5Z/kx5+t8GecP71RxXbOfP1m7Ma7<br />
gviH7NUs/WKE03zHXqdCCXI9rhPyM1wBexOH7jFNvNLT0SbJiKsj+ID7BSpyt5i8<br />
llJy0+cl31VOg57AiUsbwf0kgw1l2wFpTmEpccFkAorXqAt9pwDwkIhnCnyum3+x<br />
hBromSbfPlCnJM/Qr9fNZVQNQMkV3Wgnc0kPBe2yB0/Eup43wVXWLjxc8JfBTi/j<br />
Vc1ZAWf9le+oGCNVKyBdgNpwOoeEnu8ucOssJjbziQEcBBMBAgAGBQJRvmp3AAoJ<br />
EI9GgG0YulPyUTwH/RAnyuW4MDOdFB94sqrqd2ulHJOg/eh9GD6AInajKrI9BTCw<br />
6ZUvj7A+5EwiRhvKot3ROMUbv8dzUua6WuJD67tK0LnnsZ4Fj4NC7V/ED3jHaeC7<br />
5PIZM5b/H+COOiU2Lfi/BFn1NpczhWnGhdZabCZwhhtS7v7DiN3rMPAFy2fnnNRU<br />
GoR9wgHPwg0hpA+H5Rjoe/yXCuz/JUxK7hT+qVUqWev5btP6woCA7J1hXwAgOhpv<br />
/dGiMe+sYfuMyQYEykYIkUCeY+RYzjIbOh+kbzUrrEMIA6kVB5MF9EFdAoKOBFRO<br />
T8faglR14rX+fBOMwRKdFXeECFCbODYMbYBtbtyJAhwEEwECAAYFAlG+anMACgkQ<br />
0Op7b/Cv4so+9w/9GY/8wQORddiFlJ8pCd+948/NyLo9QbHDfl13WB5Dtfd9dtd0<br />
U3yJRsLHvrnYtrQYTIO49EYjnMps3M0sCsXn0ebIrYrbAnvG5AZIWBK4ibyPljsp<br />
JGXLw42mvVrqFFzhn5A6rYQ3Yeo8hK3QmA7AgX+EkoMMQ9kwln1t1mXshxO9OMEk<br />
/qm20B05PLEQafsLU5Pa76TrblI259OifM2lVVb4gH2F+N/Zasyo06rNUWfJqDt5<br />
XnSfDipfv6QUp+5uDtluJNQbRUqmeAzZuRs5E/qslYuKnqfldLWkVQBfXqg/WvT4<br />
Zvn2tkBv346+DQb65SiAuS2ALWpGE99MUwzHvjugQQ8ShysKTNhsdunCqG8gu4YB<br />
1zPjWaPCsbWiybCQ5Ecl3lGGXh8kSNsLXL+pRhvg2lJQ2FfcNM1XsIHWBnpxLzMl<br />
t8wqPPwOu0dEHJAg+gjk5Qq8mB2C4XDDbmxf+XJ1I1/+PldEt+AMAacSi/LL6jx7<br />
YCc28oEbyAJziKr5HlnpDRcOkggGICKNWpsoujTSxIisvNxX0D3Y0eL89NHmxGgw<br />
NERWGUI9CjPHe/Y14Jg55DkvqlGybrk6B7iFt/204mAnAVBr8KhVYii57f6gPfbl<br />
V8tnfWYhSvZXxsXB1VzHAKbEUXrzVbjEi211JsU1ktVz5PAGtYUjPJve+PSJAj4E<br />
EwECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJQUA8iBQkE1KOBAAoJ<br />
EBbVQsSdZ1HoLTYP/1P6GDXKEbP9s72XnNqnfwNnhTMNQ8nExsCoPCA9Ky5xeLaF<br />
m75c4b5yp0rpczrbqRSmGwHVDmmClvJdyA0xstDrjpg3cIAukN4Qaks+a+rZGi3T<br />
QSfKGX4mQeqVua5oL1TSd6NFiPzHgsyXBZC1sb6QkEj+5YzlFA8btMVVMEQ8ue6M<br />
QcMMMY/U+UsRkbaug1AgivO4rNqrmRXYJARnDi9KqhI5J6ECmBoaKCTCrFKpKaBZ<br />
Rd0ZfZgljYBMe4iQ8GSeDmz7E2bqY/oIgHFvS1kNM4QFM/YQfaoQeo4XmGHWlq3j<br />
1rr7xyw8TS88+6zAZBvwRq9psxqwZVxZT4ycoZ90ckm9fmaJaFF12pse9RuiO5Ij<br />
8y/PT9mGJaSe5mTlwsRMGEaMv6Nb1M12N6NRPxFz5BqtBDuiWVn7hg9lVPabGwon<br />
bFOZ8/Z7Jq8l/8wvy7+WYjoc0WxXmQE3l09H+gH5s+uWl5fCnGa93838mCXiHiwo<br />
3e24tQbjDal0nImX8WuBOYjakHmM+E2ycboQARZTBfR00vhP3U1Nbwh5I3RlyNn0<br />
u8j99/3MRrNtGSziAcV9mJRtIqR3KuCP9+I8Pp3llxZoxtaywLdMNYNNantaXdF/<br />
LBuM19cQs8a1c/v8inSieG/cRZmB6L27vjvFF3XxHyYetspzATMeY7uUQNyFiQIc<br />
BBABAgAGBQJR8r2iAAoJEFdZgtGHpuLFLPIQAMOQouf0SY+CORcAowo5Jaz/Uq/6<br />
+rfOI8/+QgHnWIkRTSNupMi6wzWDmvAeE0Tf7s0fQQgnDBrWAwLeM4hlYrXFRBFc<br />
2Zwkoh9q1MQhNNuG02kPmKE4env5Mde6YsEQvaUrLSMJV/leksX3BRTTP1L/G4UI<br />
Pz8SReDOZcakQmSYlZs97g81Q9ADjOYyODPRokZ7simmh4K07TOVBDa8eFObd68K<br />
tL+HdRfNAI9Knch9aKkIjUmZe9dnyszdyl27Gv4BTKwewaFzjSyrI1PVgdezbBCa<br />
fTsz5kx/q80Bi4GNHnS+ndRZEbmMpEeTghOznE09rZXe2y9sUqwjQ2+Q90qj/+Ep<br />
xrcX9/mbGieEz9xEgdecWzZdc2in5b1IwiYkYQssaIZIQeg05dPPZH59yzAe2eJu<br />
de16J5PQSRpNX95ArdEjsqKpv2zQb1IMQoYp2XLlsX9PAv8DrsD/MFfssDqaqbMR<br />
i+SdElrrHwrpxDhlzGBulNiCM7H+lwk2lCbVS7bP8Mrx0jTe2q6FlxjWgGRPqKlB<br />
8ize8/blRInFe9vgtBRVeM5jmhA0e6jFFGylBnyO+bBqMigNtaGJDyonJdzUY8ZK<br />
5qH0f2quxeTuB/7R1m+ibd4bXXTsSqw0/KL8MDPrdH1r4TRiW/i9sqbTU92EOz0e<br />
XVWb0rPqt4z8Iz6XiQIcBBABAgAGBQJR9ZpbAAoJEGKnLDorElOgkfYP/REUsexN<br />
Al1zndh3OJE9GLvSeYqgaxcTRMyQCFJRkvScoj3dPJxBKT41rZknOHCFkvHFi8fM<br />
/mh+ENeNNijVrT0F3jXiRa4Vx/wkytemZKenSJtf4BnR6jfHpL3YKm5auu4Fph0l<br />
F/HRynfacYn0nlJKjEcQiOZhmu9fxVEB+ASQWt2bUTv9QU5h3SaGiHUuwR6ciD6N<br />
H/WDGsnS2AbcHQz39ZmB8m7B8km0yyHLo7oZQ8+pr/+MxWrjYxKdOn3LKtcwXxYW<br />
VZrWmd6JwOqp2+3ln5Q+tMgBLMAO4mOpGUtQySCLJqpAAK7B54v4MVGqhfIi4lke<br />
AzTVDVfyMoo4Zskfxr8Y3AsBQxMqGcgNoBSsTRW7NsaLqf6cIMwRuCxupC4Kx88b<br />
sx8PQdZCIF7W5KH2V5E1xwh9cx4lgh53jw29LUqqT4cP4RG0XXAdNJfIL0/J4jEt<br />
ogWlDSpiomDvoZ0PdLVx4dcXck+Pxa6ewQdJYFoRgdRrWudvIbtdR75tvkZw54AJ<br />
gA6yTnPY8AJnBVclP3IwCarnHb1ujybd4bWH4up/35bBbUDc1AuADSyQXwHIyaII<br />
ija7JoNUFbAcDTf9aJYZRQlw5+J3/DMK4Zwg30Hs9FTRARzDrcV6CmPGs1kojTIL<br />
Uz7lNBdY0ec/6iqphwOeuZBaxreDwwfDH0tkiQEcBBABAgAGBQJSB8lnAAoJEDpa<br />
/qG5y+V5r/wH+gLdC/Xnq1FPVnFitz585TMscsdYWzebq6xG12s/qbf8tB+T3wli<br />
itUy9YrjKzrLGZfoJ69Tj9hhM/G/Fe8TurvfsBKN7aQ+vG14VOFUPm+9iu2EO/7L<br />
XnMZ6QU8ccGZIT5jfN4d1DgkH5TKSbGEABbGKv84UKHqj0m4lGXTy9xGEEud5TPo<br />
4jtfs1QSNjDxOosj6ZPgIgWwn2/cozHJ9AtOoJPTX7li7VY/jMp9DzPiieLJK6+l<br />
PBxCd279R9fVetgc3Ag/zI4Wc4Z/Z6a2BJZ7d8uyQtLnWVhs+2QNJoJQYgzYkI9R<br />
FObDA0/u+DTQqKJc/szpOE7HD8Upw+ZeLpS5Ag0ETz3TqAEQAN0NJkA+8O11NzaB<br />
ga25Az8RMUbdMJxqLcGJowhV4wSUr7J7GfoaLBQmvh6PdR0bv2EOoPFbO4oR/CZZ<br />
gMRWZm+qSFt2YCpSM9fuW5tZdsjh3o2eDZSZYKpR6RHfWhJO6DtI7Fx4B0m0FBaz<br />
1SXFkMUj1HzYiqmS7jgi0dC6vzrULXG3/xjNv3WS5RbUGQsSBGkEU5vutV+w7bHv<br />
XBNQBWtb3wkanvSiNyc4HhQLq1KqBDdXUvzDlnmx8JWdEmWX1jNiddmGX5eEVgUd<br />
C015x7VY4hU6tIcLWmNWB5eabxB1Ww0NONBJ9YdFz4mf75wBgdsSqcBoeMK31UX/<br />
IQoZaAixBfipm+13V5zS8nGHOCy9GwLR0Yn7znLbGHNE+mgzLiSrpbrNTxpg7hMX<br />
H458jWVT5d8+73j+O1NiWDiyquk0iFQAU+n6tWx0XLtgSJN8ZR+aMGmAmHeHa199<br />
NOBeY0epCzxFKOPZjQKryY9/a10TtlaZE5MP1ktcBTRRJ/CkrPniDNI+4jrJe/bW<br />
FY0bTar/Ek/im7TuPn2u6S0nn0KOPhnX825BBAq5woHsUAmwhYa5I9gnUdbScDeq<br />
RqVs6g7xpF+MR84KswVNqnuPHNA82PSIq4ME1YS8Ry/tzA9havg8zvaqaB07NZZR<br />
smv+MR/SlZXt/F+yemOi9iAAUj9LABEBAAGJBEQEGAECAA8CGwIFAlHM1Z8FCQRw<br />
NXUCKcFdIAQZAQIABgUCTz3TqAAKCRD3USjqOMtQMtQNEACOPg8rBkqLW/Slxl0t<br />
IsFSSSUhdXsDdv6Lo7SeOHKQ8JwAfCaI6b4ojaCpriCCjrsUwAkcNCt8VbbDU3+t<br />
YhVik9cntJwN+kWuwd/FNy7UWYNN6v9wcO3PteI0TN3j6olndB5o8edX2pM+3wjZ<br />
BPRulTtjJ+UC0EdWtHaZkgukvRad7b8kzo5byB1mu/ymRQjLTwxwXgvyIZg10TLH<br />
SfEJZNNx7VTWJMDyZxUjybpgvkRFZIqzB298JVa8oCqhCO8XFvkbH3NAyI3GWKe1<br />
KsSteEVK+NSVgV4nkogGMtCIy9vxTmrPkVO9z5vlWcZkQ2TnDU+5OHTamsLxlfMY<br />
w9CMxL2ITxeEAEbrO4kGfPwq3ni4Xu20EeRquouEWpZ6s8ArcEpMTvZ1w3uHgcYp<br />
cCRF5kz+dbShv07Xxtd3HJ1FVc6zFvRNwE1BBr5dYJFV3E2jxV6FzFWqzJD9NhuC<br />
x3seleSLoIQo0nnd9CQlLk/A9ABgxg/Etq0Bu87UQNwNZetlJtSqS2OAO/TqepUQ<br />
4r+c8A50O7CyKNfZt8TxgZSl4mDOolX5sExAY7ek6xVKWaQFLaHhz9RQGkU7KDaC<br />
dqQqPLVxSgDn/mTYFnxDF44mxYsYng7J+EB/l7T0lsbixNrpyhXJa8NZ0Jgdvejh<br />
d56IUdhqNwAcwhCRz+ozwKpumgkQFtVCxJ1nUehCxRAApy7CEUS59GiJPTm1ysJS<br />
U+DSafw0hLz+/Pw4OcNvMPYqRujuYe2/EdP8gafcQbsRvXIuus+1cyvDxrYza0Rh<br />
jRGxuRk9SQjwzjuZmd/ZBv6QcIbBSpehn1OXX6GfxMtSUflaNVmp3jgRclI0BV3Y<br />
oPXFeQyhf3bPkm4nGf3ySowSq3BLlVh3GUQxlSYgy363Yeg+XbX/oiFBJXQA84wl<br />
0R1m/eWRlwr9UJJTbYNlCfKW33jnZvXMXjOu40j8/SLh8RcZHcLK4ZHSyTbQgXAB<br />
kzbh6TqvmQkk4JnP5oJShFcgjn1eREqByX51V5tTVizrDdBF2I90O3/QEWFPR1E+<br />
7aIV3q4GLC4F6AHArddWp0VOhRF9p471YtIEK7G5wSY8yyG6bOdBYTNYriOMDyn9<br />
u9VqVKkMbLjrtg8Cb0nP634/vCPiOiyAxvXMDaNARSb0KPp11VQOKL+X87QwPwLc<br />
dlBPSkXF9h5Ea7mHbtTuLR2kPwp6rruTUzhxHmIV/Bzlqb0UoiYPtansaFKOQ3T2<br />
5TsPD7f+i4eHx7NB+Xz7/U6SdKCQy6e10LsbEBeypo8/ZqMT6U+g0o2usVKFVzTL<br />
VwO/MyffeL1mkGAzTBDRBa99KDXLwsHPHw9vEUL2ynUegoU06H2OLvYc+ehuz3qk<br />
qtKoReZSAVXZW3JsSyjjBlK5Ag0ETz3UpwEQAOTohOp3R1dnnVpHuwWbRPoLomN0<br />
QSk8JeoISr97JsTY6iRBwSqUuZ2c6WJMzSMPqybvoLxOVtSdPzx1suc3MzyvL9Hp<br />
HYYK4szU9Nd46LMN6zMBtyVsFZQ/EbBa4m2a4amAddkAWtbyHWEVztWFIsRpGSJg<br />
kk4IMJ0Cuvx4GkJwbeVZiDldf97uTGiGwjvUgobJHk+D4zimC3T8S1Z0VOFPHfMd<br />
7BYYHbmoUznKkVYg2jfVE7IkMpl1OuoyimDqIWKllVD5mi0u8yiW1XZUVEFOcbuT<br />
EwqxFFDnWkMIHPkuDss+ETXUR9BCQb/B6r3MzwfcfBAQ/4aqceuSNs2ccL3RJee3<br />
7bCqigAcjj4wRhGLDtzYnoxVU15+8W8T5WX5jVlSnQ05ClBYv7ICM6pa0ES2ZZOu<br />
nUxHOFusSHhhd8M2eua515Ii+9JXYOpfuxyE83kr/jwT7zpq15NZTRRLox2cJIjc<br />
9amC6MYAZAN4D459ASmolsz/k+O/comteumnaUhpF1A5q6oqovqin9BgEapWxdUE<br />
Tqd1BLzrICbq2lauAIdNlAsqriFg66RYfJpE0uqxanIV71THB2cHrs8M32m+8lnL<br />
bxMRP7+H2GDt7T7bMB0jjpvlOVh2ACjQ3rgBaKwCQV/tx7HPLVzr0ZSzd5eyAvb/<br />
UTgwHXi1Ii3jZJW/ABEBAAGJAiUEGAECAA8CGwwFAlHM1bQFCQRwNIoACgkQFtVC<br />
xJ1nUegZXQ//SNNoKPmnvZVWfuSdnZWRiCKQ+SkAS57BJjQxu50TCHvPB4HkmG6G<br />
88BT7M0RQlEWHMyVMDxxdqonHnnQi+sNcKXgOxAmQIsVCXAdB8CS6b6G96Rbjnhz<br />
+flwcMV9ZKNEG6J0lPTCchzatyNZLFktoNQXOkkeSv73NLWomIF8EPJQqVUBRiNw<br />
R50IKmyCCnia/zVzqi74MDul7DRlGl/sVZmQEkMa/CiRwu6Ygnk4NNDSkk2v2JzJ<br />
xM3W7uEjsI35zLUgPD0pT33WhBFmoqfVzMQWMxWpmIiyZjWuU/POSZ0S2+G00OSu<br />
n/iGshi7KM9EARnHT66zAumrJcH/2YqdjhRN92C4IjvgUEmJWEs+45SSTTbg7G0m<br />
DGVhw2c13eNiqu0YzSpLtgGKKiMnIS/FFHfaL5ybHR/6lUpmKj/KKM5DwEXrypSw<br />
MyuAqoYL6ShlWQxGyEhuiesq/CR+7dNBsQnSle/enjGjG1vYrM+eZjO8eJBSx0Zl<br />
Tk9Cy+7h0GdFu9GazYSii1QFuovhtdF/kWffjveWNmPW4uIyOQJaNjymBsmjb7EZ<br />
JT/IgKxJApG47a4ZZSwe+FfZer0zn1v2ywoSmDIJy/p6uEemjuH8zp3gI9ocWyZf<br />
MXfnth2GQSogKLHgflb4HzBw7d6WmNX7NjAiNOKcPpVfCkcCQfw1hUM=<br />
=BhHK<br />
- -----END PGP PUBLIC KEY BLOCK-----<br />
<br />
== Gratuitous self-referentiality ==<br />
<br />
Just for fun, here is a list of the words which appear more than once in this<br />
document (including its signature) along with the number of times they appear:<br />
<br />
$ cat |egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn|tee >(sha1sum)<br />
31 the<br />
22 of<br />
18 is<br />
17 to<br />
15 I<br />
14 and<br />
13 in<br />
13 a<br />
12 this<br />
10 you<br />
10 my<br />
10 for<br />
8 that<br />
8 PGP<br />
7 your<br />
7 key<br />
7 from<br />
7 at<br />
6 page<br />
6 on<br />
6 My<br />
6 me<br />
6 If<br />
6 gpg<br />
6 cat<br />
5 document<br />
5 by<br />
5 are<br />
4 XMPP<br />
4 worth.<br />
4 will<br />
4 which<br />
4 whatever<br />
4 web<br />
4 user<br />
4 The<br />
4 PUBLIC<br />
4 not<br />
4 KEY<br />
4 it<br />
4 into<br />
4 identity<br />
4 fingerprint<br />
4 [expires:<br />
4 <<'EOF'<br />
4 EOF<br />
4 -----BEGIN<br />
4 be<br />
4 am<br />
3 words<br />
3 won't<br />
3 when<br />
3 want<br />
3 Version:<br />
3 v1.4.12<br />
3 using<br />
3 use<br />
3 Tor<br />
3 tor<br />
3 than<br />
3 text<br />
3 sub<br />
3 so<br />
3 significant<br />
3 signed<br />
3 SIGNATURE-----<br />
3 signature)<br />
3 signature<br />
3 sha1sum<br />
3 service<br />
3 -s<br />
3 reachable<br />
3 presently<br />
3 pasting<br />
3 paste<br />
3 or<br />
3 -o<br />
3 number<br />
3 need<br />
3 name<br />
3 more<br />
3 message<br />
3 mail<br />
3 list<br />
3 leif@synthesize.us<br />
3 Leif<br />
3 leif<br />
3 last<br />
3 know<br />
3 just<br />
3 its<br />
3 instance<br />
3 import<br />
3 hidden<br />
3 here<br />
3 have<br />
3 GnuPG<br />
3 (GNU/Linux)<br />
3 fun,<br />
3 freedom<br />
3 -----END<br />
3 currently<br />
3 current<br />
3 create<br />
3 copy<br />
3 can<br />
3 browser<br />
3 BLOCK-----<br />
3 because<br />
3 area<br />
3 appear<br />
3 an<br />
3 also<br />
3 16D542C49D6751E8<br />
ef88c8e1be1d59215b10fde0f2bd40c81812b29f<br />
<br />
Due to this list being part of the document, there are not any words which<br />
appear exactly twice.<br />
<br />
Also just for fun, the last 12 bits of the sha1sum of this document (without the<br />
signature) happen to be contained within the document right here: 0x21f<br />
<br />
You can observe this by copy and pasting the text of this page from your<br />
browser into the following command:<br />
<br />
$ gpg 2>/dev/null | sha1sum | awk '{print $1}' | egrep -o '...$'<br />
21f<br />
<br />
:)<br />
-----BEGIN PGP SIGNATURE-----<br />
Version: GnuPG v1.4.12 (GNU/Linux)<br />
<br />
iQIcBAEBAgAGBQJSE4QqAAoJEPdRKOo4y1Ayac0QAMqndAwS2xEni/Tk/wA/fWEX<br />
o1IPnn80hk0NR7gvnxT/HdQ/KA7JAPn3DJh9vuYBjcCrIBHx0+ClRMDf/8ONhKHX<br />
24281FqJvikUBmOReS1H22RvKxT3Fxwt+wVDWD6NTTaWoYZDoPT/tKlTRBVr5LNu<br />
tdNbA5Zb9UWbXwzeciYqkCGea2t9ZQhsdv0mhnuCicLOSSmO7StWY8u1da/R7tdo<br />
4DvovQ5Npd3Ysi4881b0XdJGIkh4y+sdei19Emu9Qetfa3O8JuifFK4XLk3L43lb<br />
EgsUiUNNdu6lGp3xopV6FRI6WRcqUsRNnZeEm8DTmTxZHeBfGuJ5exFZz8lb83Ic<br />
SySK9nYCZv4K90kjaVxwcH0aX7pYGvcmx1JGYrNRpNZUdaC9Dv5JL28XjvYyBqmu<br />
Sfy/Nxh44s5lessCqOrT9niYwmE5H5sZ6a1NebV/e7kqnr+r4LHGKVavvgleK0Wm<br />
CRymwKxrHkqzmYKw9nvqXtMxTLjDyfq4ca069PVCpzrjE4km4JpOXeRuQ0U9p71Z<br />
H/rLJAtl+J0X5v9Dm1KANd6FPV8iJMj2dsm8xazuipgfXyGApMH7r2721MFSu2cY<br />
M/N8mac8B0XrjfQiBhwMhAm2OBboNG7tY+5pNiS5oVWRv2vvVNe3MSFaFbbB8z3r<br />
wt7egbd5SC/DylQ2JYul<br />
=5sr4<br />
-----END PGP SIGNATURE-----<br />
<!--<br />
WIKI_DISPLAY_TEXT<br />
echo "echo \"\$outer_script\"|gpg|bash # -""->"<br />
-----BEGIN PGP SIGNATURE-----<br />
Version: GnuPG v1.4.12 (GNU/Linux)<br />
<br />
iQIcBAEBAgAGBQJSE4QiAAoJEPdRKOo4y1AyreEP/29Vc6+3nQH1P6Ryvlx/mqsM<br />
Y993lXavFsRyPnVlwQC9nj/MrRomAJMkTXzkUtqOos0Q5xPN30ei6hkREsAdKgWx<br />
jUzXj2OWK0erofrLRrDlC0wSKJBaFDYg+zgHNWHjlho79e3RbEbYWmxqNvWcRa0j<br />
9nK7KDRnCpsij7D5rr7AIIY5gioXmnzULlqw+w+AbnzGAc+XGTbWE6HdlnvVNF0Z<br />
P+nmOLnLRxOk7TTc2ujY2kMTwwzcIetRmMcvPlMFeDx1JhpbgUqMN2ax75Xf6lhj<br />
seUDZa0xKJc9VVnCaGKLeP+9D0knvIpKwu2V1w0zthIYHxa4tLGdDRqt0d+6amL7<br />
YGTiDK6DY4EQwW2jlR4zOiijseusjnXjdCGdKURGS7i9zVANJY4rELVurPjrqVXo<br />
ObkfhhWxcnHtLAgBQYzgo0qEap8rMGVDSggZ79xNDKYZ5MF+uSppJlKmrXLPr7sn<br />
7vCvzm5dVIVE0Q4qE5wwiy6vUd9JmEfcRF1AQV2rpCu8R+DAPTzR3P+Ozv2CLYVh<br />
flK0viR9KSaHhUXN9jdbT6NnHcQz522n9eWxWbGgDXzs5dTDT0s4qUMueUQ1Dn+P<br />
Q2UCKKPq1oZrClxSC9k1eFlu8EVwnyVSrVWnIubJdTgoZzDT1NHkcRdrlhLb1zEv<br />
cr/yz2oqhuEw3WMk8TNv<br />
=2UQ8<br />
-----END PGP SIGNATURE-----<br />
OUTER_SCRIPT<br />
echo "$outer_script"|gpg|bash # --><br />
</div></div>109.163.234.7