Re: UDP Broadcast

"Steve Trigero seecwriter-/[email protected] [rabbit-semi]" <[email protected]> Mon, 5 Nov 2018 16:23:53 +0000 (UTC)
Newsgroups gmane.comp.hardware.rabbit-semiconductor
Message-ID <[email protected]>
------=_Part_459997_1977733739.1541435033774
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

The UDP packet returned by the UDP library provided for=C2=A0Netburner modu=
les contains the source and destination IP addresses.=C2=A0And if the datag=
ram was a broadcast, the destination IP address is 255.255.255.255.=C2=A0I =
don't do anything special with the packet when I send it to indicated it's =
a broadcast. I just set the destination IP as the broadcast IP.

      From: "'Bill Auerbach' bill-N8kN8kpsG2dWk0Htik3J/[email protected] [rabbit-semi]" <rabbit-semi@=
yahoogroups.com>
 To: [email protected]=20
 Sent: Saturday, November 3, 2018 7:58 AM
 Subject: Re: [rabbit-semi] UDP Broadcast
=20=20=20
=C2=A0    You would have to include that as part of the UDP payload (or kno=
w from other data contained in the datagram). =C2=A0The broadcast address i=
s lost when it's mapped to every IP address that gets targeted. =C2=A0Unles=
s there's a way I've not seen but I've done a lot of broadcast and subnet-b=
roadcast to devices and I needed to embed in the payload how it was sent. =
=C2=A0I'd like to know this as well if it exists. :-)
------ Original Message ------From: "Steve Trigero seecwriter-/[email protected] [ra=
bbit-semi]" <[email protected]>To: "[email protected]" =
<[email protected]>Sent: 11/2/2018 5:21:12 PMSubject: [rabbit-sem=
i] UDP Broadcast

=C2=A0   In my R6k application I use UDP protocol. I open several socket to=
 received datagrams from any IP.Is there a way to determine if a datagram w=
as received as=C2=A0a Broadcast datagram?=C2=A0=C2=A0Neither udp_recvfromno=
r udp_recv seem to provide that information.=C2=A0=20=20
  #yiv1532437163 #yiv1532437163 -- #yiv1532437163ygrp-mkp {border:1px solid=
 #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1532437163 #yi=
v1532437163ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1532437163 #yiv153243=
7163ygrp-mkp #yiv1532437163hd {color:#628c2a;font-size:85%;font-weight:700;=
line-height:122%;margin:10px 0;}#yiv1532437163 #yiv1532437163ygrp-mkp #yiv1=
532437163ads {margin-bottom:10px;}#yiv1532437163 #yiv1532437163ygrp-mkp .yi=
v1532437163ad {padding:0 0;}#yiv1532437163 #yiv1532437163ygrp-mkp .yiv15324=
37163ad p {margin:0;}#yiv1532437163 #yiv1532437163ygrp-mkp .yiv1532437163ad=
 a {color:#0000ff;text-decoration:none;}#yiv1532437163 #yiv1532437163ygrp-s=
ponsor #yiv1532437163ygrp-lc {font-family:Arial;}#yiv1532437163 #yiv1532437=
163ygrp-sponsor #yiv1532437163ygrp-lc #yiv1532437163hd {margin:10px 0px;fon=
t-weight:700;font-size:78%;line-height:122%;}#yiv1532437163 #yiv1532437163y=
grp-sponsor #yiv1532437163ygrp-lc .yiv1532437163ad {margin-bottom:10px;padd=
ing:0 0;}#yiv1532437163 #yiv1532437163actions {font-family:Verdana;font-siz=
e:11px;padding:10px 0;}#yiv1532437163 #yiv1532437163activity {background-co=
lor:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yi=
v1532437163 #yiv1532437163activity span {font-weight:700;}#yiv1532437163 #y=
iv1532437163activity span:first-child {text-transform:uppercase;}#yiv153243=
7163 #yiv1532437163activity span a {color:#5085b6;text-decoration:none;}#yi=
v1532437163 #yiv1532437163activity span span {color:#ff7900;}#yiv1532437163=
 #yiv1532437163activity span .yiv1532437163underline {text-decoration:under=
line;}#yiv1532437163 .yiv1532437163attach {clear:both;display:table;font-fa=
mily:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1532437163 .yiv15=
32437163attach div a {text-decoration:none;}#yiv1532437163 .yiv1532437163at=
tach img {border:none;padding-right:5px;}#yiv1532437163 .yiv1532437163attac=
h label {display:block;margin-bottom:5px;}#yiv1532437163 .yiv1532437163atta=
ch label a {text-decoration:none;}#yiv1532437163 blockquote {margin:0 0 0 4=
px;}#yiv1532437163 .yiv1532437163bold {font-family:Arial;font-size:13px;fon=
t-weight:700;}#yiv1532437163 .yiv1532437163bold a {text-decoration:none;}#y=
iv1532437163 dd.yiv1532437163last p a {font-family:Verdana;font-weight:700;=
}#yiv1532437163 dd.yiv1532437163last p span {margin-right:10px;font-family:=
Verdana;font-weight:700;}#yiv1532437163 dd.yiv1532437163last p span.yiv1532=
437163yshortcuts {margin-right:0;}#yiv1532437163 div.yiv1532437163attach-ta=
ble div div a {text-decoration:none;}#yiv1532437163 div.yiv1532437163attach=
-table {width:400px;}#yiv1532437163 div.yiv1532437163file-title a, #yiv1532=
437163 div.yiv1532437163file-title a:active, #yiv1532437163 div.yiv15324371=
63file-title a:hover, #yiv1532437163 div.yiv1532437163file-title a:visited =
{text-decoration:none;}#yiv1532437163 div.yiv1532437163photo-title a, #yiv1=
532437163 div.yiv1532437163photo-title a:active, #yiv1532437163 div.yiv1532=
437163photo-title a:hover, #yiv1532437163 div.yiv1532437163photo-title a:vi=
sited {text-decoration:none;}#yiv1532437163 div#yiv1532437163ygrp-mlmsg #yi=
v1532437163ygrp-msg p a span.yiv1532437163yshortcuts {font-family:Verdana;f=
ont-size:10px;font-weight:normal;}#yiv1532437163 .yiv1532437163green {color=
:#628c2a;}#yiv1532437163 .yiv1532437163MsoNormal {margin:0 0 0 0;}#yiv15324=
37163 o {font-size:0;}#yiv1532437163 #yiv1532437163photos div {float:left;w=
idth:72px;}#yiv1532437163 #yiv1532437163photos div div {border:1px solid #6=
66666;min-height:62px;overflow:hidden;width:62px;}#yiv1532437163 #yiv153243=
7163photos div label {color:#666666;font-size:10px;overflow:hidden;text-ali=
gn:center;white-space:nowrap;width:64px;}#yiv1532437163 #yiv1532437163reco-=
category {font-size:77%;}#yiv1532437163 #yiv1532437163reco-desc {font-size:=
77%;}#yiv1532437163 .yiv1532437163replbq {margin:4px;}#yiv1532437163 #yiv15=
32437163ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}=
#yiv1532437163 #yiv1532437163ygrp-mlmsg {font-size:13px;font-family:Arial, =
helvetica, clean, sans-serif;}#yiv1532437163 #yiv1532437163ygrp-mlmsg table=
 {font-size:inherit;font:100%;}#yiv1532437163 #yiv1532437163ygrp-mlmsg sele=
ct, #yiv1532437163 input, #yiv1532437163 textarea {font:99% Arial, Helvetic=
a, clean, sans-serif;}#yiv1532437163 #yiv1532437163ygrp-mlmsg pre, #yiv1532=
437163 code {font:115% monospace;}#yiv1532437163 #yiv1532437163ygrp-mlmsg *=
 {line-height:1.22em;}#yiv1532437163 #yiv1532437163ygrp-mlmsg #yiv153243716=
3logo {padding-bottom:10px;}#yiv1532437163 #yiv1532437163ygrp-msg p a {font=
-family:Verdana;}#yiv1532437163 #yiv1532437163ygrp-msg p#yiv1532437163attac=
h-count span {color:#1E66AE;font-weight:700;}#yiv1532437163 #yiv1532437163y=
grp-reco #yiv1532437163reco-head {color:#ff7900;font-weight:700;}#yiv153243=
7163 #yiv1532437163ygrp-reco {margin-bottom:20px;padding:0px;}#yiv153243716=
3 #yiv1532437163ygrp-sponsor #yiv1532437163ov li a {font-size:130%;text-dec=
oration:none;}#yiv1532437163 #yiv1532437163ygrp-sponsor #yiv1532437163ov li=
 {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1532437163 #yiv15=
32437163ygrp-sponsor #yiv1532437163ov ul {margin:0;padding:0 0 0 8px;}#yiv1=
532437163 #yiv1532437163ygrp-text {font-family:Georgia;}#yiv1532437163 #yiv=
1532437163ygrp-text p {margin:0 0 1em 0;}#yiv1532437163 #yiv1532437163ygrp-=
text tt {font-size:120%;}#yiv1532437163 #yiv1532437163ygrp-vital ul li:last=
-child {border-right:none !important;}#yiv1532437163=20

=20=20=20
------=_Part_459997_1977733739.1541435033774
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>






 
<body style="background-color: #fff;">
<span style="display:none">&nbsp;</span>

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="position:relative;">
  <div id="ygrp-msg" style="z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text" >
      
      
      <p><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:16px;"><div id="yui_3_16_0_ym19_1_1541431695536_4379"><span id="yui_3_16_0_ym19_1_1541431695536_4464">The UDP packet returned by the UDP library provided for&nbsp;Netburner modules <span id="yui_3_16_0_ym19_1_1541431695536_4491">contains the </span></span></div><div><span><span>source and destination IP addresses.&nbsp;And if the datagram was a broadcast, the destination IP </span></span></div><div id="yui_3_16_0_ym19_1_1541431695536_4499" dir="ltr"><span id="yui_3_16_0_ym19_1_1541431695536_4501"><span id="yui_3_16_0_ym19_1_1541431695536_4500">address <span id="yui_3_16_0_ym19_1_1541431695536_4471">is 255.255.255.255.&nbsp;I don't do anything special with the packet when I se
 nd it to </span></span></span></div><div dir="ltr"><span><span><span>indicated it's a broadcast. I just set the destination IP as the broadcast IP.</span></span></span></div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1541431695536_4378"><br><br></div><div class="yahoo_quoted" id="yui_3_16_0_ym19_1_1541431695536_4375">  <div id="yui_3_16_0_ym19_1_1541431695536_4374" style="font-family: times new roman, new york, times, serif;font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1541431695536_4373" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1541431695536_4377" dir="ltr"> <font id="yui_3_16_0_ym19_1_1541431695536_4420" face="Arial" size="2"> <hr size="1" id="yui_3_16_0_ym19_1_1541431695536_4419">
  <b><span style="font-weight: bold;">From:</span></b> "'Bill Auerbach' bill-N8kN8kpsG2dWk0Htik3J/[email protected] [rabbit-semi]" &lt;[email protected]&gt;<br> <b><span style="font-weight: bold;">To:</span></b> [email protected] <br> <b><span style="font-weight: bold;">Sent:</span></b> Saturday, November 3, 2018 7:58 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [rabbit-semi] UDP Broadcast<br> </font> </div> <div class="y_msg_container" id="yui_3_16_0_ym19_1_1541431695536_4372"><br><div id="yiv1532437163"><div id="yui_3_16_0_ym19_1_1541431695536_4371">
<span>&nbsp;</span>


<div id="yiv1532437163ygrp-mlmsg">
  <div id="yiv1532437163ygrp-msg">


    <div id="yiv1532437163ygrp-text">
      
      
      <div>






 
</div><div id="yui_3_16_0_ym19_1_1541431695536_4376">You would have to include that as part of the UDP payload (or know from other data contained in the datagram). &nbsp;The broadcast address is lost when it's mapped to every IP address that gets targeted. &nbsp;Unless there's a way I've not seen but I've done a lot of broadcast and subnet-broadcast to devices and I needed to embed in the payload how it was sent. &nbsp;I'd like to know this as well if it exists. :-)</div>
<div id="yui_3_16_0_ym19_1_1541431695536_4370"><br clear="none"></div>
<div class="yiv1532437163yqt8479023256" id="yiv1532437163yqt00720"><div id="yui_3_16_0_ym19_1_1541431695536_4515">------ Original Message ------</div>
<div id="yui_3_16_0_ym19_1_1541431695536_4503">From: "Steve Trigero seecwriter-/[email protected] [rabbit-semi]" &lt;<a id="yui_3_16_0_ym19_1_1541431695536_4502" href="mailto:[email protected]" target="_blank" rel="nofollow" shape="rect" ymailto="mailto:[email protected]">[email protected]</a>&gt;</div>
<div id="yui_3_16_0_ym19_1_1541431695536_4504">To: "[email protected]" &lt;<a href="mailto:[email protected]" target="_blank" rel="nofollow" shape="rect" ymailto="mailto:[email protected]">[email protected]</a>&gt;</div>
<div id="yui_3_16_0_ym19_1_1541431695536_4505">Sent: 11/2/2018 5:21:12 PM</div>
<div id="yui_3_16_0_ym19_1_1541431695536_4547">Subject: [rabbit-semi] UDP Broadcast</div><div id="yui_3_16_0_ym19_1_1541431695536_4548"><br clear="none"></div>
<div id="yiv1532437163x6daebc7e0649454" style="background-color: rgb(255, 255, 255);"><blockquote class="yiv1532437163cite2" id="yui_3_16_0_ym19_1_1541431695536_4549" type="cite">

&nbsp;



    <div id="yiv1532437163ygrp-text">
      
      
      <div></div><div id="yui_3_16_0_ym19_1_1541431695536_4550" style="color: rgb(0, 0, 0);font-family: times new roman, new york, times, serif;font-size: 16px;background-color: rgb(255, 255, 255);"><div id="yiv1532437163yui_3_16_0_ym19_1_1541169934064_6446">  In my R6k application I use UDP protocol. I open several socket to received datagrams from any IP.</div><div id="yiv1532437163yui_3_16_0_ym19_1_1541169934064_6445" dir="ltr">Is there a way to determine if a datagram was received as&nbsp;a Broadcast datagram?&nbsp;&nbsp;Neither udp_recvfrom</div><div id="yiv1532437163yui_3_16_0_ym19_1_1541169934064_6459" dir="ltr">nor udp_recv seem to provide that information.&nbsp;</div></div>

    </div>
     

    

</blockquote></div></div>









    </div>
     

    
    <div class="yiv1532437163yqt8479023256" id="yiv1532437163yqt88322"><div style="color: rgb(255, 255, 255);min-height: 0px;"></div></div>


</div><div class="yiv1532437163yqt8479023256" id="yiv1532437163yqt63634"></div></div><br><br></div> </div> </div>  </div></div></div></div></p>

    </div>
     

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div style="color: #fff; height: 0;">__._,_.___</div>

          
  
 

    
    <div style="clear:both"> </div>

    <div id="fromDMARC" style="margin-top: 10px;">
        <hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
        Posted by: Steve Trigero &lt;seecwriter-/[email protected]&gt;        <hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
     </div>
    <div style="clear:both"> </div>

    <table cellspacing=4px style="margin-top: 10px; margin-bottom: 10px; color: #2D50FD;">
      <tbody>
        <tr>
          <td style="font-size: 12px; font-family: arial; font-weight: bold; padding: 7px 5px 5px;"  >
                          <a style="text-decoration: none; color: #2D50FD" href="https://groups.yahoo.com/neo/groups/rabbit-semi/conversations/messages/42502;_ylc=X3oDMTJxbW9tanNrBF9TAzk3MzU5NzE0BGdycElkAzIzMDczMTYEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzQyNTAyBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTU0MTQzNTAzNw--?act=reply&messageNum=42502">Reply via web post</a>
                      </td>
          <td>&bull;</td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;" >
            <a href="mailto:seecwriter-/[email protected]?subject=Re%3A%20%5Brabbit-semi%5D%20UDP%20Broadcast" style="text-decoration: none; color: #2D50FD;">
               Reply to sender            </a>
          </td>
          <td>&bull;</td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;">
            <a href="mailto:[email protected]?subject=Re%3A%20%5Brabbit-semi%5D%20UDP%20Broadcast" style="text-decoration: none; color: #2D50FD">
              Reply to group            </a>
          </td>
          <td>&bull;</td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;" >
            <a href="https://groups.yahoo.com/neo/groups/rabbit-semi/conversations/newtopic;_ylc=X3oDMTJlajNlbXBuBF9TAzk3MzU5NzE0BGdycElkAzIzMDczMTYEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTU0MTQzNTAzNw--" style="text-decoration: none; color: #2D50FD">Start a New Topic</a>
          </td>
          <td>&bull;</td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;color: #2D50FD;" >
                            <a href="https://groups.yahoo.com/neo/groups/rabbit-semi/conversations/topics/42500;_ylc=X3oDMTM2NTkzY3EzBF9TAzk3MzU5NzE0BGdycElkAzIzMDczMTYEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzQyNTAyBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTU0MTQzNTAzNwR0cGNJZAM0MjUwMA--" style="text-decoration: none; color: #2D50FD;">Messages in this topic</a>
                (3)
                      </td>
        </tr>
      </tbody>
    </table>

        
<div id="megaphoneModule">
            <hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
        <div>
	     <div class="stream" style="margin-bottom:10px;">
        <div style="background-color:white;">
            <div class="sn-img" style="display:inline;"><img name="tn_file" style="padding:0px 10px;vertical-align:top;margin-top:5px;" src="https://s.yimg.com/ru/static/images/yg/img/megaphone/1464031581_phpFA8bON" height="82" width="82"></div>
            <div class="mod-txt" style="display:inline-block;">
                <a rel="nofollow" name="sub_url" target="_blank" href="https://yho.com/1wwmgg" style="color:#0000FF;display:block;margin-left:5px;text-decoration:none;"><span style="font-size:15px;">Have you tried the highest rated email app?</span></a>
                <div style="max-width:530px;padding:2px 5px;">With 4.5 stars in iTunes, the Yahoo Mail app is the highest rated email app on the market. What are you waiting for? Now you can access all your inboxes (Gmail, Outlook, AOL and more) in one place. Never delete an email again with 1000GB of free cloud storage.</div>
            </div>
        </div>
    </div>        </div>  
     
    <hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>

<!------- Start Nav Bar ------>




 

<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #f2f2f2; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">

    <span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; "><a href="https://groups.yahoo.com/neo/groups/rabbit-semi/info;_ylc=X3oDMTJlY2Z2ZXNmBF9TAzk3MzU5NzE0BGdycElkAzIzMDczMTYEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTU0MTQzNTAzNw--" style="text-decoration: none;">Visit Your Group</a></span>

     <ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
                                                    </ul>
  </div>


<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
  <a href="https://groups.yahoo.com/neo;_ylc=X3oDMTJkZGVwbHZoBF9TAzk3NDc2NTkwBGdycElkAzIzMDczMTYEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxNTQxNDM1MDM3" style="float: left;"><img src="http://l.yimg.com/ru/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
  <div style="color: #747575; float: right;"> &bull; <a href="https://info.yahoo.com/privacy/us/yahoo/groups/details.html" style="text-decoration: none;">Privacy</a> &bull; <a href="mailto:[email protected]?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> &bull; <a href="https://info.yahoo.com/legal/us/yahoo/utos/terms/" style="text-decoration: none;">Terms of Use</a> </div>
</div>
<br>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

 
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: #fff;">

<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->

          
<!-- |**|begin egp html banner|**| -->

    <div id="ygrp-lc">
      <div id="hd">SPONSORED LINKS</div>
      <div id="lc">
        <div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;">
                      <script type='text/javascript'>document.write('<a href="https://us.y.atwola.com/?adlink|5113.1|221794|0|16|AdId=-3;BnId=0;itime=435037091;kvmn=y100000;kvssp=brxd;kvpgcolo=bf1;kvadtc%5Fdvmktname=unknown;kvadtc%5Fdvosplt=unknown;kvadtc%5Fdvbrand=unknown;kvadtc%5Fdvtype=unknown;kvadtc%5Fdvmodel=unknown;kvrepo%5Fdvosplt=unknown;kvadtc%5Fdvosversion=UNKNOWN;kvadtc%5Fcrbrand=wifi%5Fus;kvadtc%5Fcrcountry=us;kvadtc%5Fcontype=wifi;gdpr=0;adclntid=1004;spaceid=1706554205;" target=_top><img src="https://aka-cdn.adtechus.com/images/ATCollapse.gif" border=0 alt="AOL Ad" width="1" height="1" ></a>');
  
</script>
<!--Pointguard Diagnostic Start {"FAC3.0":{
"FAC IP" : "98.139.229.162",
"AdPosition Name" : "LC1",
"sapyECPM" : "0",
"gemniECPM" : "0",
"oneMobileECPM" : "0",
"gd2NetCpm" : "0",
"issapyEmpty" : "true",
"SapyAdSize" : "",
"SapyCustomSection" : "",
"SapyUrl" : "",
" SapyFedStatus" : "federation is not configured for ad slot",
" FedStatus" : "federation is not configured for ad slot"
}-->                          <img alt="" width=1 height=1 src="http://us.adserver.yahoo.com/l?M=#26/D=yahoo/S=:LC1/A=1234567/rand=796414127">
                              </div>
        <div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;">
                      <script type='text/javascript'>document.write('<a href="https://us.y.atwola.com/?adlink|5113.1|221794|0|16|AdId=-3;BnId=0;itime=435037092;kvmn=y100000;kvssp=brxd;kvpgcolo=bf1;kvadtc%5Fdvmktname=unknown;kvadtc%5Fdvosplt=unknown;kvadtc%5Fdvbrand=unknown;kvadtc%5Fdvtype=unknown;kvadtc%5Fdvmodel=unknown;kvrepo%5Fdvosplt=unknown;kvadtc%5Fdvosversion=UNKNOWN;kvadtc%5Fcrbrand=wifi%5Fus;kvadtc%5Fcrcountry=us;kvadtc%5Fcontype=wifi;gdpr=0;adclntid=1004;spaceid=1706554205;" target=_top><img src="https://aka-cdn.adtechus.com/images/ATCollapse.gif" border=0 alt="AOL Ad" width="1" height="1" ></a>');
  
</script>
<!--Pointguard Diagnostic Start {"FAC3.0":{
"FAC IP" : "98.139.229.162",
"AdPosition Name" : "LC2",
"sapyECPM" : "0",
"gemniECPM" : "0",
"oneMobileECPM" : "0",
"gd2NetCpm" : "0",
"issapyEmpty" : "true",
"SapyAdSize" : "",
"SapyCustomSection" : "",
"SapyUrl" : "",
" SapyFedStatus" : "federation is not configured for ad slot",
" FedStatus" : "federation is not configured for ad slot"
}-->                          <img alt="" width=1 height=1 src="http://us.adserver.yahoo.com/l?M=#26/D=yahoo/S=:LC2/A=1234567/rand=428232789">
                              </div>
        <div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;">
                      <script type='text/javascript'>document.write('<a href="https://us.y.atwola.com/?adlink|5113.1|221794|0|16|AdId=-3;BnId=0;itime=435037098;kvmn=y100000;kvssp=brxd;kvpgcolo=bf1;kvadtc%5Fdvmktname=unknown;kvadtc%5Fdvosplt=unknown;kvadtc%5Fdvbrand=unknown;kvadtc%5Fdvtype=unknown;kvadtc%5Fdvmodel=unknown;kvrepo%5Fdvosplt=unknown;kvadtc%5Fdvosversion=UNKNOWN;kvadtc%5Fcrbrand=wifi%5Fus;kvadtc%5Fcrcountry=us;kvadtc%5Fcontype=wifi;gdpr=0;adclntid=1004;spaceid=1706554205;" target=_top><img src="https://aka-cdn.adtechus.com/images/ATCollapse.gif" border=0 alt="AOL Ad" width="1" height="1" ></a>');
  
</script>
<!--Pointguard Diagnostic Start {"FAC3.0":{
"FAC IP" : "98.139.229.162",
"AdPosition Name" : "LC3",
"sapyECPM" : "0",
"gemniECPM" : "0",
"oneMobileECPM" : "0",
"gd2NetCpm" : "0",
"issapyEmpty" : "true",
"SapyAdSize" : "",
"SapyCustomSection" : "",
"SapyUrl" : "",
" SapyFedStatus" : "federation is not configured for ad slot",
" FedStatus" : "federation is not configured for ad slot"
}-->                          <img alt="" width=1 height=1 src="http://us.adserver.yahoo.com/l?M=#26/D=yahoo/S=:LC3/A=1234567/rand=308554126">
                              </div>
      </div>
    </div>
    
<!-- |**|end egp html banner|**| -->

  

  </div>   <!-- |**|end egp html banner|**| -->

  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>

  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2307316/grpspId=1706554205/msgId=42502/stime=1541435037/nc1=1234567/nc2=2/nc3=3" width="1" height="1"> <br>

<img src="http://y.analytics.yahoo.com/fpc.pl?ywarid=515FB27823A7407E&a=10001310322279&js=no&resp=img&cf12=CP" width="1" height="1"> 

<div style="color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->

</body>

<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
  <style type="text/css">
  <!--
  #ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
  #ygrp-sponsor #ygrp-lc {
  font-family: Arial;
}

#ygrp-sponsor #ygrp-lc #hd {
  margin: 10px 0px;
  font-weight: 700;
  font-size: 78%;
  line-height: 122%;
}

#ygrp-sponsor #ygrp-lc .ad {
  margin-bottom: 10px;
  padding: 0 0;
}

  #actions {
    font-family: Verdana;
    font-size: 11px;
    padding: 10px 0;
  }

  #activity {
    background-color: #e0ecee;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    padding: 10px;
  }

  #activity span {
    font-weight: 700;
  }

  #activity span:first-child {
    text-transform: uppercase;
  }

  #activity span a {
    color: #5085b6;
    text-decoration: none;
  }

  #activity span span {
    color: #ff7900;
  }

  #activity span .underline {
    text-decoration: underline;
  }

  .attach {
    clear: both;
    display: table;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 0;
    width: 400px;
  }

  .attach div a {
    text-decoration: none;
  }

  .attach img {
    border: none;
    padding-right: 5px;
  }

  .attach label {
    display: block;
    margin-bottom: 5px;
  }

  .attach label a {
    text-decoration: none;
  }
  
  blockquote {
    margin: 0 0 0 4px;
  }

  .bold {
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
  }

  .bold a {
    text-decoration: none;
  }

  dd.last p a {
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span {
    margin-right: 10px;
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span.yshortcuts {
    margin-right: 0;
  }

  div.attach-table div div a {
    text-decoration: none;
  }

  div.attach-table {
    width: 400px;
  }

  div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited {
    text-decoration: none;
  }

  div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited {
    text-decoration: none;
  }

  div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
  }

  .green {
    color: #628c2a;
  }

  .MsoNormal {
    margin: 0 0 0 0;
  }

  o {
    font-size: 0;
  }

  #photos div {
    float: left;
    width: 72px;
  }

  #photos div div {
    border: 1px solid #666666;
    height: 62px;
    overflow: hidden;
    width: 62px;
  }

  #photos div label {
    color: #666666;
    font-size: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 64px;
  }

  #reco-category {
    font-size: 77%;
  }

  #reco-desc {
    font-size: 77%;
  }

  .replbq {
    margin: 4px;
  }

  #ygrp-actbar div a:first-child {
   /* border-right: 0px solid #000;*/
    margin-right: 2px;
    padding-right: 5px;
  }

  #ygrp-mlmsg {
    font-size: 13px;
    font-family: Arial, helvetica,clean, sans-serif;
    *font-size: small;
    *font: x-small;
  }

  #ygrp-mlmsg table {
    font-size: inherit;
    font: 100%;
  }

  #ygrp-mlmsg select, input, textarea {
    font: 99% Arial, Helvetica, clean, sans-serif;
  }

  #ygrp-mlmsg pre, code {
    font:115% monospace;
    *font-size:100%;
  }

  #ygrp-mlmsg * {
    line-height: 1.22em;
  }

  #ygrp-mlmsg #logo {
    padding-bottom: 10px;
  }


  #ygrp-msg p a {
    font-family: Verdana;
  }

  #ygrp-msg p#attach-count span {
    color: #1E66AE;
    font-weight: 700;
  }

  #ygrp-reco #reco-head {
    color: #ff7900;
    font-weight: 700;
  }

  #ygrp-reco {
    margin-bottom: 20px;
    padding: 0px;
  }

  #ygrp-sponsor #ov li a {
    font-size: 130%;
    text-decoration: none;
  }

  #ygrp-sponsor #ov li {
    font-size: 77%;
    list-style-type: square;
    padding: 6px 0;
  } 

  #ygrp-sponsor #ov ul {
    margin: 0;
    padding: 0 0 0 8px;
  }

  #ygrp-text {
    font-family: Georgia;
  }

  #ygrp-text p {
    margin: 0 0 1em 0;
  }

  #ygrp-text tt {
    font-size: 120%;
  }

  #ygrp-vital ul li:last-child {
    border-right: none !important; 
  } 
  -->
  </style>
</head>

<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->


------=_Part_459997_1977733739.1541435033774--