summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThy Shizzle <thashiznets@yahoo.com.au>2015-02-19 11:37:17 +0000
committerbitcoindev <bitcoindev@gnusha.org>2015-02-19 11:53:33 +0000
commit8b4944dfe07a46c180b096ac3bd9f763e0b5d35e (patch)
tree1b5fa3919e05a15ac06c854261f13af3c9aea8c3
parent97d4abb5deab0ae2da5b09b9903a2563fb18b39e (diff)
downloadpi-bitcoindev-8b4944dfe07a46c180b096ac3bd9f763e0b5d35e.tar.gz
pi-bitcoindev-8b4944dfe07a46c180b096ac3bd9f763e0b5d35e.zip
Re: [Bitcoin-development] What's what with addr relaying?
-rw-r--r--a1/45245667dc6749448205b58a7f8d21c55505d0542
1 files changed, 542 insertions, 0 deletions
diff --git a/a1/45245667dc6749448205b58a7f8d21c55505d0 b/a1/45245667dc6749448205b58a7f8d21c55505d0
new file mode 100644
index 000000000..291288dc7
--- /dev/null
+++ b/a1/45245667dc6749448205b58a7f8d21c55505d0
@@ -0,0 +1,542 @@
+Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191]
+ helo=mx.sourceforge.net)
+ by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
+ (envelope-from <harro84@yahoo.com.au>) id 1YOPfh-000897-0q
+ for bitcoin-development@lists.sourceforge.net;
+ Thu, 19 Feb 2015 11:53:33 +0000
+Received: from nm40.bullet.mail.ne1.yahoo.com ([98.138.229.33])
+ by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
+ (Exim 4.76) id 1YOPff-0007If-FL
+ for bitcoin-development@lists.sourceforge.net;
+ Thu, 19 Feb 2015 11:53:33 +0000
+Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
+ 19 Feb 2015 11:40:02 -0000
+Received: from [98.138.100.111] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
+ 19 Feb 2015 11:37:18 -0000
+Received: from [98.139.215.143] by tm100.bullet.mail.ne1.yahoo.com with NNFMP;
+ 19 Feb 2015 11:37:18 -0000
+Received: from [98.139.212.199] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
+ 19 Feb 2015 11:37:18 -0000
+Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
+ 19 Feb 2015 11:37:18 -0000
+X-Yahoo-Newman-Property: ymail-4
+X-Yahoo-Newman-Id: 66823.69816.bm@omp1008.mail.bf1.yahoo.com
+X-YMail-OSG: CDPGONoVM1lpvGuYJfWbG.fsNNYZsZOuMrNhR7lZQ6baOb65m_mUDUfl1VxpQ9f
+ VB_zjr5dS5A0T0ErzKkeUaPaYC.Et7i.hF5FVeiL.s.vsHef..AcWzVSSEBg6xxr6VrWMxqFmXYW
+ BSzsTEIbvq2qhMzi75KWx9YdM2YcO1wZRsRt6tLfZTgmi6PyVEfxKN8fjhwMfElEL1ZgYAAhTzvF
+ l2Rw04FPGwaSWd9GuVU6FnQPW0taSTpAi5OyW2YKnoVrp0WJiQtuXBmifwjiL433PdwbBYXda3BZ
+ GJXVwBWecScQUF6bQG_skJyCFY5Ucp9uTlt5CiFcK7siZxDrf.OzlmPfUfIADh6VIb7b_pGKlywx
+ xPrKVyb_MtR2qo162yqkmwONPCFksdfVrq.MGTkDX3CEApwlAMlXnQkELChnP2ztzT5qvU2xo4BV
+ 7ATeF7H_isFvpuLOvxHi5EoW_bOnhLF_WbtaMn9930CAP94S.zswFJ84GvfHK4za9.WLh5_l9Txl
+ r4Nmrx5G8X9xrCZwoVtrj0GDNom7fnf4LvNV32AqgjnfqiaHLhqn.wWYtnJoUw98mpj5hZ8b3fy3
+ FdVfrdIAvewIsUh3PZuqcMtrno9TKpYgilYevCTMP8cNBx4pK6fZAJS5qPwgLOy9FXcLLD6j_C1P
+ v4PYGTotYQ7NcYOvEifFAxO4LGhdGeL3ilpXjRbRk3Zo1..AL1we7RyynN90Rne.rMY8sR14_dYL
+ c0fBkg9tAaF8GEcZmDzfesogTbI.fb2VlnGDIjqOlJ_YRT_xhNYzgGeCdBhLGDHZT.A--
+Received: by 66.196.81.117; Thu, 19 Feb 2015 11:37:17 +0000
+Date: Thu, 19 Feb 2015 11:37:17 +0000 (UTC)
+From: Thy Shizzle <thashiznets@yahoo.com.au>
+To: "bitcoin-development@lists.sourceforge.net\" ;
+ " <bitcoin-development@lists.sourceforge.net>
+Message-ID: <598724161.2420831.1424345837150.JavaMail.yahoo@mail.yahoo.com>
+In-Reply-To: <904753900.2475114.1424345591935.JavaMail.yahoo@mail.yahoo.com>
+References: <904753900.2475114.1424345591935.JavaMail.yahoo@mail.yahoo.com>
+MIME-Version: 1.0
+Content-Type: multipart/alternative;
+ boundary="----=_Part_2420830_2017125422.1424345837138"
+X-Spam-Score: 1.2 (+)
+X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
+ See http://spamassassin.org/tag/ for more details.
+ 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (harro84[at]yahoo.com.au)
+ -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
+ no trust [98.138.229.33 listed in list.dnswl.org]
+ 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in
+ digit (harro84[at]yahoo.com.au)
+ 1.0 HTML_MESSAGE BODY: HTML included in message
+ -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
+ 0.0 T_REMOTE_IMAGE Message contains an external image
+X-Headers-End: 1YOPff-0007If-FL
+Subject: Re: [Bitcoin-development] What's what with addr relaying?
+X-BeenThere: bitcoin-development@lists.sourceforge.net
+X-Mailman-Version: 2.1.9
+Precedence: list
+Reply-To: Thy Shizzle <thashiznets@yahoo.com.au>
+List-Id: <bitcoin-development.lists.sourceforge.net>
+List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
+ <mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
+List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
+List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
+List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
+List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
+ <mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
+X-List-Received-Date: Thu, 19 Feb 2015 11:53:33 -0000
+
+------=_Part_2420830_2017125422.1424345837138
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+Oh and I realised I stuffed up the subject and it talks about the addr rela=
+y but I actually answered my own question on the addr relaying, I had just =
+miss interpreted one document I thought it was talking about subtracting 2 =
+hours before relaying but I see we subtract 2 hours on receipt not relay=C2=
+=A0because the if it hadn't been seen for 60 minutes previously it now beco=
+mes 3 hours and we use but don't relay makes sense.=20
+
+ On Thursday, 19 February 2015, 22:33, Thy Shizzle <thashiznets@yahoo.c=
+om.au> wrote:
+ =20
+=20
+
+ Hi, plugging away at my C# Bitcoin node "Lego.NET" Thashiznets/Lego.NET n=
+ow I am currently working on addr relaying. I am as we speak wiring up my D=
+B in Azure, and ready to start plopping net_addrs in my DB, all good howeve=
+r I'm reading two different specification docs that seem to be wildly varyi=
+ng. I mean the first one here Developer Reference - Bitcoin=C2=A0didn't men=
+tion that version message now has the 4 byte checksum and no=C2=A0time in t=
+he net_addrs=C2=A0and I was getting reject malformed=C2=A0messages until I =
+found the other document which informed me we now use the 4 byte checksum i=
+n version and no time in the net-addrs in version message. So=C2=A0I solved=
+ that and here is the other doco. I have found other variances like one doc=
+ument said that the heartbeat AND disconnect were 30 minutes, but then in t=
+he other document I read that Heartbeat is 30 minutes and disconnect is 90 =
+minutes which seems far more sensible so I went with that and modified my c=
+ode. Is there any other variations between these two spec docos=C2=A0that p=
+erhaps some of you devs know about that I need to look out for! Thanks! Shi=
+zzle.
+| =C2=A0 |
+| =C2=A0 | | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 |
+| Thashiznets/Lego.NETLego.NET - A C# full node for processing the Bitcoin =
+block chain |
+| |
+| View on github.com | Preview by Yahoo |
+| |
+| =C2=A0 |
+
+ =C2=A0
+| =C2=A0 |
+| =C2=A0 | | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 |
+| Developer Reference - BitcoinBETA: This documentation has not been extens=
+ively reviewed by Bitcoin experts and so likely contains numerous errors. P=
+lease use the Issue and Edit links on the bot... |
+| |
+| View on bitcoin.org | Preview by Yahoo |
+| |
+| =C2=A0 |
+
+ =C2=A0
+| =C2=A0 |
+| =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 |
+| Satoshi Client Node Discovery - BitcoinContents 1 Overview 2 Handling Mes=
+sage "getaddr" 3 Discovery Methods 3.1 Local Client's External Address 3.2 =
+Connect Callback Address 3.3 IRC Addresses 3.4 DNS Addresses |
+| |
+| View on en.bitcoin.it | Preview by Yahoo |
+| |
+| =C2=A0 |
+
+ =C2=A0 =C2=A0
+
+=20
+
+------=_Part_2420830_2017125422.1424345837138
+Content-Type: text/html; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
+lvetica Neue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial,=
+ Lucida Grande, Sans-Serif;font-size:16px"><div id=3D"yui_3_16_0_1_14243445=
+23419_8783" dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424344523419_9392">Oh and=
+ I realised I stuffed up the subject and it talks about the addr relay but =
+I actually answered my own question on the addr relaying, I had just miss i=
+nterpreted one document I thought it was talking about subtracting 2 hours =
+before relaying but I see we subtract 2 hours on receipt not relay&nbsp;bec=
+ause the if it hadn't been seen for 60 minutes previously it now becomes 3 =
+hours and we use but don't relay makes sense.</span></div> <div class=3D"qt=
+dSeparateBR"><br><br></div><div class=3D"yahoo_quoted" style=3D"display: bl=
+ock;"> <div style=3D"font-family: Helvetica Neue-Light, Helvetica Neue Ligh=
+t, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: =
+16px;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica=
+, Arial, Lucida Grande, Sans-Serif; font-size: 12px;"> <div dir=3D"ltr"> <f=
+ont face=3D"Arial" size=3D"2"> On Thursday, 19 February 2015, 22:33, Thy Sh=
+izzle &lt;thashiznets@yahoo.com.au&gt; wrote:<br> </font> </div> <blockquot=
+e style=3D"padding-left: 5px; margin-top: 5px; margin-left: 5px; border-lef=
+t-color: rgb(16, 16, 255); border-left-width: 2px; border-left-style: solid=
+;"> <br><br> <div class=3D"y_msg_container"><div id=3D"yiv5344446057"><div=
+><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica Neue-Light, Helv=
+etica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Ser=
+if; font-size: 16px; background-color: rgb(255, 255, 255);"><div id=3D"yiv5=
+344446057yui_3_16_0_1_1424344523419_2247" dir=3D"ltr"> Hi, plugging away a=
+t my C# Bitcoin node "Lego.NET" <a id=3D"yiv5344446057ms__id2865" href=3D"h=
+ttps://github.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow">=
+Thashiznets/Lego.NET</a> now I am currently working on addr relaying. I am =
+as we speak wiring up my DB in Azure, and ready to start plopping net_addrs=
+ in my DB, all good however I'm reading two different specification docs th=
+at seem to be wildly varying. I mean the first one here <a id=3D"yiv5344446=
+057ms__id3491" href=3D"https://bitcoin.org/en/developer-reference#addr" tar=
+get=3D"_blank" rel=3D"nofollow">Developer Reference - Bitcoin</a>&nbsp;didn=
+'t mention that version message now has the 4 byte checksum and no&nbsp;tim=
+e in the net_addrs&nbsp;and I was getting reject malformed&nbsp;messages un=
+til I found the other document which informed me we now use the 4 byte chec=
+ksum in version and no time in the net-addrs in version message. So&nbsp;I =
+solved that and here is the other doco. I have found other variances like o=
+ne document said that the heartbeat AND disconnect were 30 minutes, but the=
+n in the other document I read that Heartbeat is 30 minutes and disconnect =
+is 90 minutes which seems far more sensible so I went with that and modifie=
+d my code. Is there any other variations between these two spec docos&nbsp;=
+that perhaps some of you devs know about that I need to look out for! Thank=
+s! Shizzle.</div><div class=3D"yiv5344446057link-enhancr-attachment yiv5344=
+446057link-enhancr-element" id=3D"yiv5344446057enhancrCard_0" style=3D'widt=
+h: 450px; font-family: "Georgia", "Times", "Times New Roman", "serif"; marg=
+in-top: 5px; margin-bottom: 5px; background-color: rgb(255, 255, 255);'><ta=
+ble class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16=
+_0_1_1424344523419_2324" style=3D"width: 450px; height: 170px; display: blo=
+ck;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody id=3D"yiv53444=
+46057yui_3_16_0_1_1424344523419_2323"><tr class=3D"yiv5344446057link-enhanc=
+r-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2334"><td class=3D=
+"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344=
+523419_2333" style=3D"height: 1px; font-size: 1px; border-collapse: collaps=
+e; background-color: rgb(229, 229, 229);" colspan=3D"8"><div class=3D"yiv53=
+44446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419=
+_2332" style=3D"height: 1px; line-height: 0px; font-size: 1px; background-c=
+olor: rgb(229, 229, 229);">&nbsp;</div></td></tr><tr class=3D"yiv5344446057=
+link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2322"><=
+td class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-si=
+ze: 1pt; border-collapse: collapse; background-color: rgb(229, 229, 229);" =
+rowspan=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"wid=
+th: 1px; font-size: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</div=
+></td><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yu=
+i_3_16_0_1_1424344523419_2390" style=3D"width: 168px; height: 168px; vertic=
+al-align: middle; border-collapse: collapse; background-color: rgb(0, 0, 0)=
+;" rowspan=3D"5"><div align=3D"center" class=3D"yiv5344446057link-enhancr-e=
+lement" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2389" style=3D"width:=
+ 168px;"><a class=3D"yiv5344446057link-enhancr-card-urlWrapper yiv534444605=
+7link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2388" =
+style=3D"color: rgb(0, 0, 0); text-decoration: none;" href=3D"https://githu=
+b.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow"><img width=
+=3D"168" height=3D"168" class=3D"yiv5344446057link-enhancr-thumbnail-image =
+yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_14243445=
+23419_2387" style=3D"margin: auto; display: block;" alt=3D"image" src=3D"ht=
+tps://avatars3.githubusercontent.com/u/2297007?v=3D3&amp;s=3D400" data-id=
+=3D"ef72163a-9070-4187-c4d1-9e8c7ac73342"></a></div></td><td class=3D"yiv53=
+44446057link-enhancr-element" style=3D"width: 1px; font-size: 0pt; border-c=
+ollapse: collapse; background-color: rgb(229, 229, 229);" rowspan=3D"5"><di=
+v class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-siz=
+e: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</div></td><td class=
+=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424=
+344523419_2399" style=3D"width: 14px; font-size: 0pt; border-collapse: coll=
+apse; background-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"yi=
+v5344446057link-enhancr-element" style=3D"width: 14px; font-size: 14pt; bac=
+kground-color: rgb(255, 255, 255);">&nbsp;</div></td><td class=3D"yiv534444=
+6057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_233=
+1" style=3D"height: 6px; font-size: 0pt; border-collapse: collapse; backgro=
+und-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057li=
+nk-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2330" sty=
+le=3D"height: 6px; font-size: 6pt; background-color: rgb(255, 255, 255);">&=
+nbsp;</div></td><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv53=
+44446057yui_3_16_0_1_1424344523419_2321" style=3D"width: 20px; font-size: 0=
+pt; border-collapse: collapse; background-color: rgb(255, 255, 255);" rowsp=
+an=3D"5"><div class=3D"yiv5344446057link-enhancr-element" id=3D"yiv53444460=
+57yui_3_16_0_1_1424344523419_2531" style=3D"width: 20px; font-size: 20pt; b=
+ackground-color: rgb(255, 255, 255);">&nbsp;</div></td><td width=3D"1" clas=
+s=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-size: 1pt=
+; border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan=
+=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px=
+; font-size: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</div></td><=
+/tr><tr id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2326"><td class=3D"yi=
+v5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523=
+419_2325" style=3D'width: 100%; font-family: "Georgia", "Times", "Times New=
+ Roman", "serif"; vertical-align: middle;' colspan=3D"2"><div class=3D"yiv5=
+344446057link-enhancr-text-part yiv5344446057link-enhancr-element" id=3D"yi=
+v5344446057yui_3_16_0_1_1424344523419_2329" style=3D"width: 245px; height: =
+135px; line-height: 16.5px; background-color: rgb(255, 255, 255);"><div cla=
+ss=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_14=
+24344523419_2328"><span class=3D"yiv5344446057link-enhancr-element yiv53444=
+46057icon yiv5344446057icon-shrink yiv5344446057link-enhancr-toggle"></spa=
+n><span class=3D"yiv5344446057link-enhancr-element yiv5344446057icon yiv534=
+4446057icon-close yiv5344446057link-enhancr-delete" id=3D"yiv5344446057yui_=
+3_16_0_1_1424344523419_2379"></span><a class=3D"yiv5344446057link-enhancr-c=
+ard-urlWrapper yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_=
+16_0_1_1424344523419_2327" style=3D"color: rgb(0, 0, 0); line-height: 100%;=
+ font-size: 18px; text-decoration: none; display: block;" href=3D"https://g=
+ithub.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow"><span cl=
+ass=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-card-tit=
+le" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2343" style=3D"margin: 0p=
+x 0px 3px; color: rgb(0, 0, 0); line-height: 21px; overflow: hidden; font-s=
+ize: 18px; font-weight: normal; display: inline-block; max-height: 43px;">T=
+hashiznets/Lego.NET</span></a><div class=3D"yiv5344446057link-enhancr-card-=
+description yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_=
+0_1_1424344523419_2342" style=3D'color: rgb(153, 153, 153); line-height: 20=
+px; overflow: hidden; font-family: "Georgia", "Times", "Times New Roman", "=
+serif"; font-size: 13px; max-height: 81px;'>Lego.NET - A C# full node for p=
+rocessing the Bitcoin block chain</div></div></div></td></tr><tr id=3D"yiv5=
+344446057yui_3_16_0_1_1424344523419_2358"><td class=3D"yiv5344446057link-en=
+hancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2357" style=3D=
+"height: 4px; font-size: 0pt; border-collapse: collapse; background-color: =
+rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057link-enhancr-=
+element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2356" style=3D"heigh=
+t: 4px; font-size: 4pt; background-color: rgb(255, 255, 255);"></div></td><=
+/tr><tr id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2355"><td class=3D"yi=
+v5344446057link-enhancr-element" style=3D'font-family: "Arial", "Helvetica =
+Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"yi=
+v5344446057link-enhancr-element" style=3D"font-size: 0pt;"><a class=3D"yiv5=
+344446057link-enhancr-card-url yiv5344446057link-enhancr-element" style=3D"=
+color: black; text-decoration: none; cursor: pointer;" href=3D"https://gith=
+ub.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow"><span class=
+=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-view-on" id=
+=3D"yiv5344446057yui_3_16_0_1_1424344523419_2260" style=3D"line-height: 11p=
+x; overflow: hidden; display: inline-block; max-height: 13px; min-width: 85=
+px; max-width: 145px;"><span class=3D"yiv5344446057link-enhancr-element yiv=
+5344446057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153)=
+; line-height: 11px; font-size: 9px; vertical-align: middle;">View on <span=
+ class=3D"yiv5344446057link-enhancr-view-on-domain" style=3D"font-weight: b=
+old;">github.com</span></span></span></a></div></td><td class=3D"yiv5344446=
+057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2354=
+" style=3D'width: 100px; font-family: "Arial", "Helvetica Neue", "Helvetica=
+", "sans-serif"; vertical-align: middle;'><div class=3D"yiv5344446057link-e=
+nhancr-element yiv5344446057link-enhancr-preview-wrapper" id=3D"yiv53444460=
+57yui_3_16_0_1_1424344523419_2353" style=3D"text-align: right; line-height:=
+ 11px; overflow: hidden; font-size: 0pt; max-height: 13px; min-width: 80px;=
+ max-width: 100px;"><span class=3D"yiv5344446057link-enhancr-element yiv534=
+4446057link-enhancr-preview-by yiv5344446057link-enhancr-mobile-no-resize" =
+id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2359" style=3D"color: rgb(153=
+, 153, 153); line-height: 11px; font-size: 9px; vertical-align: middle;">Pr=
+eview by Yahoo</span></div></td></tr><tr id=3D"yiv5344446057yui_3_16_0_1_14=
+24344523419_2362"><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv=
+5344446057yui_3_16_0_1_1424344523419_2361" style=3D"height: 9px; font-size:=
+ 0pt; border-collapse: collapse; background-color: rgb(255, 255, 255);" col=
+span=3D"2"><div class=3D"yiv5344446057link-enhancr-element" id=3D"yiv534444=
+6057yui_3_16_0_1_1424344523419_2360" style=3D"height: 9px; font-size: 9pt; =
+background-color: rgb(255, 255, 255);"></div></td></tr><tr class=3D"yiv5344=
+446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2=
+587"><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui=
+_3_16_0_1_1424344523419_2586" style=3D"height: 1px; font-size: 1px; border-=
+collapse: collapse; background-color: rgb(229, 229, 229);" colspan=3D"8"><d=
+iv class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_=
+0_1_1424344523419_2585" style=3D"height: 1px; line-height: 0px; font-size: =
+1px; background-color: rgb(229, 229, 229);">&nbsp;</div></td></tr></tbody><=
+/table></div><div id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2247"> &nbs=
+p;</div><div class=3D"yiv5344446057link-enhancr-attachment yiv5344446057lin=
+k-enhancr-element" id=3D"yiv5344446057enhancrCard_1" style=3D'width: 450px;=
+ font-family: "Georgia", "Times", "Times New Roman", "serif"; margin-top: 5=
+px; margin-bottom: 5px; background-color: rgb(255, 255, 255);'><table class=
+=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424=
+344523419_2441" style=3D"width: 450px; height: 170px; display: block;" bord=
+er=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody id=3D"yiv5344446057yui_=
+3_16_0_1_1424344523419_2440"><tr class=3D"yiv5344446057link-enhancr-element=
+" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2475"><td class=3D"yiv53444=
+46057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_24=
+74" style=3D"height: 1px; font-size: 1px; border-collapse: collapse; backgr=
+ound-color: rgb(229, 229, 229);" colspan=3D"8"><div class=3D"yiv5344446057l=
+ink-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2473" st=
+yle=3D"height: 1px; line-height: 0px; font-size: 1px; background-color: rgb=
+(229, 229, 229);">&nbsp;</div></td></tr><tr class=3D"yiv5344446057link-enha=
+ncr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2472"><td class=
+=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-size: 1pt;=
+ border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan=
+=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px=
+; font-size: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</div></td><=
+td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_=
+0_1_1424344523419_2584" style=3D"width: 168px; height: 168px; vertical-alig=
+n: middle; border-collapse: collapse; background-color: rgb(0, 0, 0);" rows=
+pan=3D"5"><div align=3D"center" class=3D"yiv5344446057link-enhancr-element"=
+ id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2583" style=3D"width: 168px;=
+"><a class=3D"yiv5344446057link-enhancr-card-urlWrapper yiv5344446057link-e=
+nhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2582" style=
+=3D"color: rgb(0, 0, 0); text-decoration: none;" href=3D"https://bitcoin.or=
+g/en/developer-reference#addr" target=3D"_blank" rel=3D"nofollow"><img widt=
+h=3D"168" height=3D"168" class=3D"yiv5344446057link-enhancr-thumbnail-image=
+ yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344=
+523419_2581" style=3D"margin: auto; display: block;" alt=3D"image" src=3D"h=
+ttps://bitcoin.org/img/icons/opengraph.png" data-id=3D"62bab859-8657-857a-b=
+06c-1113ac40900a"></a></div></td><td class=3D"yiv5344446057link-enhancr-ele=
+ment" style=3D"width: 1px; font-size: 0pt; border-collapse: collapse; backg=
+round-color: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"yiv5344446057=
+link-enhancr-element" style=3D"width: 1px; font-size: 1pt; background-color=
+: rgb(229, 229, 229);">&nbsp;</div></td><td class=3D"yiv5344446057link-enha=
+ncr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2580" style=3D"w=
+idth: 14px; font-size: 0pt; border-collapse: collapse; background-color: rg=
+b(255, 255, 255);" rowspan=3D"5"><div class=3D"yiv5344446057link-enhancr-el=
+ement" style=3D"width: 14px; font-size: 14pt; background-color: rgb(255, 25=
+5, 255);">&nbsp;</div></td><td class=3D"yiv5344446057link-enhancr-element" =
+id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2471" style=3D"height: 6px; f=
+ont-size: 0pt; border-collapse: collapse; background-color: rgb(255, 255, 2=
+55);" colspan=3D"2"><div class=3D"yiv5344446057link-enhancr-element" id=3D"=
+yiv5344446057yui_3_16_0_1_1424344523419_2470" style=3D"height: 6px; font-si=
+ze: 6pt; background-color: rgb(255, 255, 255);">&nbsp;</div></td><td class=
+=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424=
+344523419_2551" style=3D"width: 20px; font-size: 0pt; border-collapse: coll=
+apse; background-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"yi=
+v5344446057link-enhancr-element" style=3D"width: 20px; font-size: 20pt; bac=
+kground-color: rgb(255, 255, 255);">&nbsp;</div></td><td width=3D"1" class=
+=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-size: 1pt;=
+ border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan=
+=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px=
+; font-size: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</div></td><=
+/tr><tr id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2439"><td class=3D"yi=
+v5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523=
+419_2438" style=3D'width: 100%; font-family: "Georgia", "Times", "Times New=
+ Roman", "serif"; vertical-align: middle;' colspan=3D"2"><div class=3D"yiv5=
+344446057link-enhancr-text-part yiv5344446057link-enhancr-element" id=3D"yi=
+v5344446057yui_3_16_0_1_1424344523419_2437" style=3D"width: 245px; height: =
+135px; line-height: 16.5px; background-color: rgb(255, 255, 255);"><div cla=
+ss=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_14=
+24344523419_2467"><span class=3D"yiv5344446057link-enhancr-element yiv53444=
+46057icon yiv5344446057icon-shrink yiv5344446057link-enhancr-toggle"></spa=
+n><span class=3D"yiv5344446057link-enhancr-element yiv5344446057icon yiv534=
+4446057icon-close yiv5344446057link-enhancr-delete" id=3D"yiv5344446057yui_=
+3_16_0_1_1424344523419_2552"></span><a class=3D"yiv5344446057link-enhancr-c=
+ard-urlWrapper yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_=
+16_0_1_1424344523419_2469" style=3D"color: rgb(0, 0, 0); line-height: 100%;=
+ font-size: 18px; text-decoration: none; display: block;" href=3D"https://b=
+itcoin.org/en/developer-reference#addr" target=3D"_blank" rel=3D"nofollow">=
+<span class=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-=
+card-title" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2468" style=3D"ma=
+rgin: 0px 0px 3px; color: rgb(0, 0, 0); line-height: 21px; overflow: hidden=
+; font-size: 18px; font-weight: normal; display: inline-block; max-height: =
+43px;">Developer Reference - Bitcoin</span></a><div class=3D"yiv5344446057l=
+ink-enhancr-card-description yiv5344446057link-enhancr-element" id=3D"yiv53=
+44446057yui_3_16_0_1_1424344523419_2466" style=3D'color: rgb(153, 153, 153)=
+; line-height: 20px; overflow: hidden; font-family: "Georgia", "Times", "Ti=
+mes New Roman", "serif"; font-size: 13px; max-height: 81px;'>BETA: This doc=
+umentation has not been extensively reviewed by Bitcoin experts and so like=
+ly contains numerous errors. Please use the Issue and Edit links on the bot=
+...</div></div></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-e=
+lement" style=3D"height: 4px; font-size: 0pt; border-collapse: collapse; ba=
+ckground-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446=
+057link-enhancr-element" style=3D"height: 4px; font-size: 4pt; background-c=
+olor: rgb(255, 255, 255);"></div></td></tr><tr><td class=3D"yiv5344446057li=
+nk-enhancr-element" style=3D'font-family: "Arial", "Helvetica Neue", "Helve=
+tica", "sans-serif"; vertical-align: middle;'><div class=3D"yiv5344446057li=
+nk-enhancr-element" style=3D"font-size: 0pt;"><a class=3D"yiv5344446057link=
+-enhancr-card-url yiv5344446057link-enhancr-element" style=3D"color: black;=
+ text-decoration: none; cursor: pointer;" href=3D"https://bitcoin.org/en/de=
+veloper-reference#addr" target=3D"_blank" rel=3D"nofollow"><span class=3D"y=
+iv5344446057link-enhancr-element yiv5344446057link-enhancr-view-on" id=3D"y=
+iv5344446057yui_3_16_0_1_1424344523419_2378" style=3D"line-height: 11px; ov=
+erflow: hidden; display: inline-block; max-height: 13px; min-width: 85px; m=
+ax-width: 145px;"><span class=3D"yiv5344446057link-enhancr-element yiv53444=
+46057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); lin=
+e-height: 11px; font-size: 9px; vertical-align: middle;">View on <span clas=
+s=3D"yiv5344446057link-enhancr-view-on-domain" style=3D"font-weight: bold;"=
+>bitcoin.org</span></span></span></a></div></td><td class=3D"yiv5344446057l=
+ink-enhancr-element" style=3D'width: 100px; font-family: "Arial", "Helvetic=
+a Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"=
+yiv5344446057link-enhancr-element yiv5344446057link-enhancr-preview-wrapper=
+" style=3D"text-align: right; line-height: 11px; overflow: hidden; font-siz=
+e: 0pt; max-height: 13px; min-width: 80px; max-width: 100px;"><span class=
+=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-preview-by =
+yiv5344446057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 1=
+53); line-height: 11px; font-size: 9px; vertical-align: middle;">Preview by=
+ Yahoo</span></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-ele=
+ment" style=3D"height: 9px; font-size: 0pt; border-collapse: collapse; back=
+ground-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv534444605=
+7link-enhancr-element" style=3D"height: 9px; font-size: 9pt; background-col=
+or: rgb(255, 255, 255);"></div></td></tr><tr class=3D"yiv5344446057link-enh=
+ancr-element"><td class=3D"yiv5344446057link-enhancr-element" style=3D"heig=
+ht: 1px; font-size: 1px; border-collapse: collapse; background-color: rgb(2=
+29, 229, 229);" colspan=3D"8"><div class=3D"yiv5344446057link-enhancr-eleme=
+nt" style=3D"height: 1px; line-height: 0px; font-size: 1px; background-colo=
+r: rgb(229, 229, 229);">&nbsp;</div></td></tr></tbody></table></div><div id=
+=3D"yiv5344446057yui_3_16_0_1_1424344523419_2247"> &nbsp;</div><div class=
+=3D"yiv5344446057link-enhancr-attachment yiv5344446057link-enhancr-element"=
+ id=3D"yiv5344446057enhancrCard_4" style=3D'width: 450px; font-family: "Geo=
+rgia", "Times", "Times New Roman", "serif"; margin-top: 5px; margin-bottom:=
+ 5px; background-color: rgb(255, 255, 255);'><table class=3D"yiv5344446057l=
+ink-enhancr-element" style=3D"width: 450px; height: auto; display: block;" =
+border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr class=3D"yiv534=
+4446057link-enhancr-element"><td class=3D"yiv5344446057link-enhancr-element=
+" style=3D"height: 1px; font-size: 1px; border-collapse: collapse; backgrou=
+nd-color: rgb(229, 229, 229);" colspan=3D"7"><div class=3D"yiv5344446057lin=
+k-enhancr-element" style=3D"height: 1px; line-height: 0px; font-size: 1px; =
+background-color: rgb(229, 229, 229);">&nbsp;</div></td></tr><tr class=3D"y=
+iv5344446057link-enhancr-element"><td class=3D"yiv5344446057link-enhancr-el=
+ement" style=3D"width: 1px; font-size: 1pt; border-collapse: collapse; back=
+ground-color: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"yiv534444605=
+7link-enhancr-element" style=3D"width: 1px; font-size: 1pt; background-colo=
+r: rgb(229, 229, 229);">&nbsp;</div></td><td class=3D"yiv5344446057link-enh=
+ancr-element" style=3D"width: 14px; font-size: 0pt; border-collapse: collap=
+se; background-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"yiv5=
+344446057link-enhancr-element" style=3D"width: 14px; font-size: 14pt; backg=
+round-color: rgb(255, 255, 255);">&nbsp;</div></td><td class=3D"yiv53444460=
+57link-enhancr-element" style=3D"height: 6px; font-size: 0pt; border-collap=
+se: collapse; background-color: rgb(255, 255, 255);" colspan=3D"2"><div cla=
+ss=3D"yiv5344446057link-enhancr-element" style=3D"height: 6px; font-size: 6=
+pt; background-color: rgb(255, 255, 255);">&nbsp;</div></td><td class=3D"yi=
+v5344446057link-enhancr-element" style=3D"width: 20px; font-size: 0pt; bord=
+er-collapse: collapse; background-color: rgb(255, 255, 255);" rowspan=3D"5"=
+><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 20px; fon=
+t-size: 20pt; background-color: rgb(255, 255, 255);">&nbsp;</div></td><td w=
+idth=3D"1" class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px;=
+ font-size: 1pt; border-collapse: collapse; background-color: rgb(229, 229,=
+ 229);" rowspan=3D"5"><div class=3D"yiv5344446057link-enhancr-element" styl=
+e=3D"width: 1px; font-size: 1pt; background-color: rgb(229, 229, 229);">&nb=
+sp;</div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element" styl=
+e=3D'width: 100%; font-family: "Georgia", "Times", "Times New Roman", "seri=
+f"; vertical-align: middle;' colspan=3D"2"><div class=3D"yiv5344446057link-=
+enhancr-text-part yiv5344446057link-enhancr-element" style=3D"width: 414px;=
+ line-height: 16.5px; background-color: rgb(255, 255, 255);"><div class=3D"=
+yiv5344446057link-enhancr-element"><span class=3D"yiv5344446057link-enhancr=
+-element yiv5344446057icon yiv5344446057icon-shrink yiv5344446057link-enha=
+ncr-toggle"></span><span class=3D"yiv5344446057link-enhancr-element yiv5344=
+446057icon yiv5344446057icon-close yiv5344446057link-enhancr-delete"></span=
+><a class=3D"yiv5344446057link-enhancr-card-urlWrapper yiv5344446057link-en=
+hancr-element" style=3D"color: rgb(0, 0, 0); line-height: 100%; font-size: =
+18px; text-decoration: none; display: block;" href=3D"https://en.bitcoin.it=
+/wiki/Satoshi_Client_Node_Discovery" target=3D"_blank" rel=3D"nofollow"><sp=
+an class=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-car=
+d-title" style=3D"margin: 0px 0px 3px; color: rgb(0, 0, 0); line-height: 21=
+px; overflow: hidden; font-size: 18px; font-weight: normal; display: inline=
+-block; max-height: 43px;">Satoshi Client Node Discovery - Bitcoin</span></=
+a><div class=3D"yiv5344446057link-enhancr-card-description yiv5344446057lin=
+k-enhancr-element" style=3D'color: rgb(153, 153, 153); line-height: 20px; o=
+verflow: hidden; font-family: "Georgia", "Times", "Times New Roman", "serif=
+"; font-size: 13px; max-height: 81px;'>Contents 1 Overview 2 Handling Messa=
+ge "getaddr" 3 Discovery Methods 3.1 Local Client's External Address 3.2 Co=
+nnect Callback Address 3.3 IRC Addresses 3.4 DNS Addresses </div></div></di=
+v></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element" style=3D"he=
+ight: 6px; font-size: 0pt; border-collapse: collapse; background-color: rgb=
+(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057link-enhancr-ele=
+ment" style=3D"height: 6px; font-size: 6pt; background-color: rgb(255, 255,=
+ 255);"></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element"=
+ style=3D'font-family: "Arial", "Helvetica Neue", "Helvetica", "sans-serif"=
+; vertical-align: middle;'><div class=3D"yiv5344446057link-enhancr-element"=
+ style=3D"font-size: 0pt;"><a class=3D"yiv5344446057link-enhancr-card-url y=
+iv5344446057link-enhancr-element" style=3D"color: black; text-decoration: n=
+one; cursor: pointer;" href=3D"https://en.bitcoin.it/wiki/Satoshi_Client_No=
+de_Discovery" target=3D"_blank" rel=3D"nofollow"><span class=3D"yiv53444460=
+57link-enhancr-element yiv5344446057link-enhancr-view-on" id=3D"yiv53444460=
+57yui_3_16_0_1_1424344523419_2563" style=3D"line-height: 11px; overflow: hi=
+dden; display: inline-block; max-height: 13px; min-width: 254px; max-width:=
+ 314px;"><span class=3D"yiv5344446057link-enhancr-element yiv5344446057link=
+-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); line-height:=
+ 11px; font-size: 9px; vertical-align: middle;">View on <span class=3D"yiv5=
+344446057link-enhancr-view-on-domain" style=3D"font-weight: bold;">en.bitco=
+in.it</span></span></span></a></div></td><td class=3D"yiv5344446057link-enh=
+ancr-element" style=3D'width: 100px; font-family: "Arial", "Helvetica Neue"=
+, "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"yiv5344=
+446057link-enhancr-element yiv5344446057link-enhancr-preview-wrapper" style=
+=3D"text-align: right; line-height: 11px; overflow: hidden; font-size: 0pt;=
+ max-height: 13px; min-width: 80px; max-width: 100px;"><span class=3D"yiv53=
+44446057link-enhancr-element yiv5344446057link-enhancr-preview-by yiv534444=
+6057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); line=
+-height: 11px; font-size: 9px; vertical-align: middle;">Preview by Yahoo</s=
+pan></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element" sty=
+le=3D"height: 9px; font-size: 0pt; border-collapse: collapse; background-co=
+lor: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057link-enh=
+ancr-element" style=3D"height: 9px; font-size: 9pt; background-color: rgb(2=
+55, 255, 255);"></div></td></tr><tr class=3D"yiv5344446057link-enhancr-elem=
+ent"><td class=3D"yiv5344446057link-enhancr-element" style=3D"height: 1px; =
+font-size: 1px; border-collapse: collapse; background-color: rgb(229, 229, =
+229);" colspan=3D"7"><div class=3D"yiv5344446057link-enhancr-element" style=
+=3D"height: 1px; line-height: 0px; font-size: 1px; background-color: rgb(22=
+9, 229, 229);">&nbsp;</div></td></tr></tbody></table></div><div id=3D"yiv53=
+44446057yui_3_16_0_1_1424344523419_2247"> &nbsp;</div><div id=3D"yiv5344446=
+057yui_3_16_0_1_1424344523419_2247"> &nbsp;</div></div></div></div><br><br>=
+</div> </blockquote> </div> </div> </div> </div></body></html>
+------=_Part_2420830_2017125422.1424345837138--
+
+