RE: Re: native C++ on XP embedded

"Gough, Christopher" <[email protected]> Tue, 30 Jul 2013 21:00:49 +0000
Newsgroups gmane.comp.windows.off-topic
Message-ID <9348F3B9502A8C419DDE713A365D7AF0A7D72364@usmail2k1001.us.micros.int>
--_004_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_
Content-Type: multipart/alternative;
 boundary="_000_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_"

--_000_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

What I am using is the VS2008 build with a SDK provided by the vendor who b=
uilt the platform.

The other developer tools can be found here :
http://msdn.microsoft.com/en-us/library/bb158496.aspx

I'm pretty sure the standard Windows Mobile 5 Pocket PC SDK is an ARM based=
 emulator. You can safely play around with emulator and write a few test ap=
plications. The SDK that the vendor gives you may not have all of the libra=
ries (.net framework etc..) that your emulator has. So don't create some bi=
g application without the device in hand.

You should familiarize yourself with Chris Tacke (google him), he is the re=
igning expert on mobile platforms and development. He did some work with us=
 and he was very good. He has written lots of stuff and has some free libra=
ries that might help you out.

I cannot stress enough to get the device and start your development using t=
he device SDK and the device itself. No emulator is a replacement for that =
device, anyone who tells you differently hasn't really done any work in the=
 space.

If you are doing .NET development the APM processor support is very limited=
 and is restricted to ARM4 instruction set. Floating point arithmetic is be=
tter done on a slide rule...I think with the new compact framework they hav=
e expanded ARM support to be more modern and should perform much better. An=
other caveat is you better watch out for performance and the garbage creati=
on/collection on the compact framework. If you don't pay attention to it ea=
rly, it will eventually get your attention when it's often too late.

C++ is less of an issue as I am pretty sure the compiler supports the full =
array of ARM processors, and there is no garbage collection.

Chris

From: [email protected] [mailto:win_tech_off_topic@yahoogr=
oups.com] On Behalf Of John Smith
Sent: Friday, July 26, 2013 8:35 PM
To: [email protected]
Subject: [OT] Re: native C++ on XP embedded




Hi Chris,

  Thanks for the reply. Since my post I have found out that in order to use=
 embedded XP I will have to use a different chip architecture on the single=
-board-computer. Embedded XP only runs on x86 chips and the chip set on the=
 SBC is ARM, so I'm stuck with WinCE I guess. Do you have any experience wi=
th any of the WinCE emulator programs?

  The one I have will not even run the skeleton code of a simple WinCE prog=
ram, the emulator keeps saying that it cannot download my program while ano=
ther emulator is running, but there is not another instance running at that=
 time. Any ideas? Thanks for any help here.


John
On Sun, Jul 21, 2013 at 12:11 PM, John Smith <[email protected]<mailto:js51=
[email protected]>> wrote:
Hi guys,
  I'm working on a program that will run on an embedded OS on a single-boar=
d-computer. It's a toss-up between WinCE and embedded Win XP for the SBC OS=
 and I wanted to know if embedded Win XP can run native C++ code?
  I have a WinCE emulator plugin for my MSVC 6.0  compiler that I have been=
 playing with, but it does not seem to work very well, so I'm leaning towar=
d the embedded XP option but I want to make sure it can run my native code =
first. Any thoughts or comments? Thanks guys.

John






--_000_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_
Content-Type: text/html; charset=US-ASCII
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 class="Section1">
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">What I am using is the VS2008 build with a SDK provided by the vendor who built the platform.
<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">The other developer tools can be found here :<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><a href="http://msdn.microsoft.com/en-us/library/bb158496.aspx">http://msdn.microsoft.com/en-us/library/bb158496.aspx</a><o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">I&#8217;m pretty sure the standard Windows Mobile 5 Pocket PC SDK is an ARM based emulator. You can safely play around with emulator and write a few test applications.
 The SDK that the vendor gives you may not have all of the libraries (.net framework etc..) that your emulator has. So don&#8217;t create some big application without the device in hand.
<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">You should familiarize yourself with Chris Tacke (google him), he is the reigning expert on mobile platforms and development. He did some work with us and
 he was very good. He has written lots of stuff and has some free libraries that might help you out.<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">I cannot stress enough to get the device and start your development using the device SDK and the device itself. No emulator is a replacement for that device,
 anyone who tells you differently hasn&#8217;t really done any work in the space. &nbsp;<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">If you are doing .NET development the APM processor support is very limited and is restricted to ARM4 instruction set. Floating point arithmetic is better
 done on a slide rule&#8230;I think with the new compact framework they have expanded ARM support to be more modern and should perform much better. Another caveat is you better watch out for performance and the garbage creation/collection on the compact framework.
 If you don&#8217;t pay attention to it early, it will eventually get your attention when it&#8217;s often too late. &nbsp;<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">C&#43;&#43; is less of an issue as I am pretty sure the compiler supports the full array of ARM processors, and there is no garbage collection.
<o></o></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<div>
<p class="MsoNormal"><b><span style="font-size:10.0pt;color:navy;">Chris</span></b><span style="font-size:11.0pt;color:#1F497D;"><o></o></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>
<div>
<div style="border-top:solid #B5C4DF 1.0pt;">
<p class="MsoNormal"><b><span style="font-size:10.0pt;">From:</span></b><span style="font-size:10.0pt;"> [email protected] [mailto:[email protected]]
<b>On Behalf Of </b>John Smith<br>
<b>Sent:</b> Friday, July 26, 2013 8:35 PM<br>
<b>To:</b> [email protected]<br>
<b>Subject:</b> [OT] Re: native C&#43;&#43; on XP embedded<o></o></span></p>
</div>
</div>
<p class="MsoNormal"><o>&nbsp;</o></p>
<p class="MsoNormal"><br>
<br>
<br>
<o></o></p>
<div>
<p class="MsoNormal">Hi Chris,<o></o></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o></o></p>
</div>
<div>
<p class="MsoNormal">&nbsp; Thanks for the reply. Since my post I have found out that in order to use embedded XP I will have to use a different chip architecture on the single-board-computer. Embedded XP only runs on x86 chips and the chip set on the SBC is ARM,
 so I'm stuck with WinCE I guess. Do you have any experience with any of the WinCE emulator programs?
<o></o></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o></o></p>
</div>
<div>
<p class="MsoNormal">&nbsp; The one I have will not even run the skeleton code of a simple WinCE program, the emulator keeps saying that it cannot download my program while another emulator is running, but there is not another instance running at that time. Any
 ideas? Thanks for any help here.&nbsp;<o></o></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o></o></p>
</div>
<div>
<p class="MsoNormal"><br>
John<o></o></p>
</div>
<div>
<p class="MsoNormal">On Sun, Jul 21, 2013 at 12:11 PM, John Smith &lt;<a href="mailto:[email protected]" target="_blank">[email protected]</a>&gt; wrote:<o></o></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Hi guys,<o></o></p>
</div>
<p class="MsoNormal">&nbsp; I'm working on a program that will run on an embedded OS on a single-board-computer. It's a toss-up between WinCE and embedded Win XP for the SBC OS and I wanted to know if embedded Win XP can run native C&#43;&#43;
 code? <o></o></p>
</div>
<p class="MsoNormal">&nbsp; I have a WinCE emulator plugin for my MSVC 6.0&nbsp; compiler that I have been playing with, but it does not seem to work very well, so I'm leaning toward the embedded XP option but I want to make sure it can run
 my native code first. Any thoughts or comments? Thanks guys.<span style="color:#888888;"><br>
<br>
</span><o></o></p>
</div>
<p class="MsoNormal"><span class="hoenzb"><span style="color:#888888;">John </span>
</span><o></o></p>
</div>
</div>
<p class="MsoNormal"><br>
<br>
<br>
<br>
<o></o></p>
<div>
<p class="MsoNormal"><span style="color:white;"><o></o></span></p>
</div>
</div>


</p>

    </div>
     

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

        
  
  
    <table cellspacing=4px style="margin-top: 20px; margin-bottom: 10px;">
      <tbody>
        <tr>
          <td style="font-size: 12px; font-family: arial; font-weight: bold; padding: 7px 5px 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA "  >
                          <a style="text-decoration: none; color: #2D50FD" href="http://groups.yahoo.com/group/win_tech_off_topic/post;_ylc=X3oDMTJxOWg3ZnIyBF9TAzk3MzU5NzE0BGdycElkAzM3MDE1MjQEZ3Jwc3BJZAMxNzA1MDA2NjY5BG1zZ0lkAzYwNTE1BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTM3NTIxODA1Mw--?act=reply&messageNum=60515">Reply via web post</a>
                      </td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA; " >
            <a href="mailto:[email protected]?subject=RE%3A%20%5BOT%5D%20Re%3A%20native%20C%2B%2B%20on%20XP%20embedded" style="text-decoration: none; color: #2D50FD;">
              Reply to sender            </a> 
          </td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA; ">
            <a href="mailto:[email protected]?subject=RE%3A%20%5BOT%5D%20Re%3A%20native%20C%2B%2B%20on%20XP%20embedded" style="text-decoration: none; color: #2D50FD">
              Reply to group            </a> 
          </td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px; color: #FFF; background-color: #F2F2F2; border: 1px solid #EAEAEA; " >
            <a href="http://groups.yahoo.com/group/win_tech_off_topic/post;_ylc=X3oDMTJldWRoMGpvBF9TAzk3MzU5NzE0BGdycElkAzM3MDE1MjQEZ3Jwc3BJZAMxNzA1MDA2NjY5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3NTIxODA1Mw--" style="text-decoration: none; color: #2D50FD">Start a New Topic</a>
          </td>
          <td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px; color: #2D50FD; background-color: #F2F2F2; border: 1px solid #EAEAEA; " >
                            <a href="http://groups.yahoo.com/group/win_tech_off_topic/message/60508;_ylc=X3oDMTM2dHNocTk0BF9TAzk3MzU5NzE0BGdycElkAzM3MDE1MjQEZ3Jwc3BJZAMxNzA1MDA2NjY5BG1zZ0lkAzYwNTE1BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTM3NTIxODA1MwR0cGNJZAM2MDUwOA--" style="text-decoration: none; color: #2D50FD;">Messages in this topic</a>
                (7)
                      </td>
        </tr>
      </tbody>
    </table>

        
<!------- 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; ">Recent Activity:</span>

    <ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
                                                    </ul>
    
  <div style="clear: both; padding-top: 2px; color: #1e66ae;">
    <a href="http://groups.yahoo.com/group/win_tech_off_topic;_ylc=X3oDMTJla2lvNHFqBF9TAzk3MzU5NzE0BGdycElkAzM3MDE1MjQEZ3Jwc3BJZAMxNzA1MDA2NjY5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM3NTIxODA1Mw--" style="text-decoration: none;">Visit Your Group</a>
  </div>
</div>


  
<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
  <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkZmFzcmozBF9TAzk3NDc2NTkwBGdycElkAzM3MDE1MjQEZ3Jwc3BJZAMxNzA1MDA2NjY5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzc1MjE4MDUz" style="float: left;"><img src="http://l.yimg.com/a/i/us/yg/logo/us.gif" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
  <div style="color: #747575; float: right;">Switch to: <a href="mailto:win_tech_off_topic-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional" style="text-decoration: none;">Text-Only</a>, <a href="mailto:win_tech_off_topic-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest" class="margin-rt" style="text-decoration: none;">Daily Digest</a> &bull; <a href="mailto:win_tech_off_topic-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> &bull; <a href="http://docs.yahoo.com/info/terms/" style="text-decoration: none;">Terms of Use</a> &bull; <a href="mailto:[email protected]?subject=Feedback on the redesigned individual mail v1" style="text-decoration: none;">Send us Feedback </a></div>
</div>

<!-- |**|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 -->



  </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=3701524/grpspId=1705006669/msgId=60515/stime=1375218053" width="1" height="1"> <br>

<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 -->


--_000_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_--

--_004_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=332;
	creation-date="Tue, 30 Jul 2013 21:00:49 GMT";
	modification-date="Tue, 30 Jul 2013 21:00:49 GMT"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/wAALCAABAAEBAREA/8QAHwAAAQUBAQEB
AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh
ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APZq/9k=

--_004_9348F3B9502A8C419DDE713A365D7AF0A7D72364usmail2k1001usm_--