<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>38605</bug_id>
          
          <creation_ts>2010-05-05 13:38:15 -0700</creation_ts>
          <short_desc>[chromium] WebKit API additions to support appcache in workers.</short_desc>
          <delta_ts>2010-05-08 05:39:41 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Nordman">michaeln</reporter>
          <assigned_to name="Michael Nordman">michaeln</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>221257</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-05-05 13:38:15 -0700</bug_when>
    <thetext>This is a subtask of http://code.google.com/p/chromium/issues/detail?id=39368

Need to add an extra parameter to the WebSharedWorker::startWorkerContext() method to indicate which appcache (by long long appcacheId) the shared worker resource was loaded from, and provide that value when webcore/webkit calls out to chrome via this interface.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221293</commentid>
    <comment_count>1</comment_count>
      <attachid>55157</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-05-05 14:48:37 -0700</bug_when>
    <thetext>Created attachment 55157
add param</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221302</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-05-05 15:26:13 -0700</bug_when>
    <thetext>Fyi: This interface is both...
* used by webkit/webcore to call out to chrome (in the renderer process)
* used by chrome to call into webkit/webcore (in the worker process)
... so altering a method in this interface makes for multi-sided patch sequencing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221441</commentid>
    <comment_count>3</comment_count>
      <attachid>55194</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-05-05 19:34:24 -0700</bug_when>
    <thetext>Created attachment 55194
take2

A new patch that avoids making a copy of the ResourceResponse.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221458</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-05 21:02:18 -0700</bug_when>
    <thetext>Attachment 55194 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/2194008</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221459</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-05-05 21:14:21 -0700</bug_when>
    <thetext>Great, forgot to define the method in the class definition. Moving edits from this client to that client is such an error prone time sync hole.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221773</commentid>
    <comment_count>6</comment_count>
      <attachid>55254</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-05-06 10:14:46 -0700</bug_when>
    <thetext>Created attachment 55254
take3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221825</commentid>
    <comment_count>7</comment_count>
      <attachid>55254</attachid>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2010-05-06 11:11:06 -0700</bug_when>
    <thetext>Comment on attachment 55254
take3

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222866</commentid>
    <comment_count>8</comment_count>
      <attachid>55254</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-08 05:39:36 -0700</bug_when>
    <thetext>Comment on attachment 55254
take3

Clearing flags on attachment: 55254

Committed r59022: &lt;http://trac.webkit.org/changeset/59022&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222867</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-08 05:39:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55157</attachid>
            <date>2010-05-05 14:48:37 -0700</date>
            <delta_ts>2010-05-05 19:34:24 -0700</delta_ts>
            <desc>add param</desc>
            <filename>param.txt</filename>
            <type>text/plain</type>
            <size>9084</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODgzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMDUgIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgSGF2ZSBXb3JrZXJTY3JpcHRMb2FkZXIgcHJvdmlkZSBhY2Nlc3MgdG8gdGhlIFJlc291cmNl
UmVzcG9uc2UgZm9yIHRoZSBsb2FkZWQgc2NyaXB0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzg2MDUKKworICAgICAgICBObyBuZXcgdGVzdHMuIFRo
ZXJlIGFyZSBubyBzY3JpcHQgdmlzaWJsZSBjaGFuZ2VzLgorCisgICAgICAgICogd29ya2Vycy9X
b3JrZXJTY3JpcHRMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V29ya2VyU2NyaXB0TG9h
ZGVyOjpkaWRSZWNlaXZlUmVzcG9uc2UpOiBTdG9yZSB0aGUgcmVzcG9uc2UgaW4gYSBkYXRhIG1l
bWJlci4KKyAgICAgICAgKFdlYkNvcmU6OldvcmtlclNjcmlwdExvYWRlcjo6ZGlkUmVjZWl2ZURh
dGEpOiBVc2UgdGhlIHRleHRFbmNvZGluZyBmaWVsZCBvZiB0aGUgcmVzcG9uc2UgdG8gcGljayBh
IGRlY29kZXIuCisgICAgICAgICogd29ya2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXIuaDogQWRkIGEg
UmVzcG9uc2VSZXNwb25zZSBkYXRhIG1lbWJlciBhbmQgYW4gaW5saW5lIGFjY2Vzc29yLgorICAg
ICAgICAoV2ViQ29yZTo6V29ya2VyU2NyaXB0TG9hZGVyOjpyZXNwb25zZSk6CisKIDIwMTAtMDUt
MDUgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgUm9sbCBv
dXQgcjU4ODMwIGZvciBicmVha2luZyB0ZXN0cy4KSW5kZXg6IFdlYkNvcmUvd29ya2Vycy9Xb3Jr
ZXJTY3JpcHRMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvd29ya2Vycy9Xb3JrZXJT
Y3JpcHRMb2FkZXIuY3BwCShyZXZpc2lvbiA1ODgzNikKKysrIFdlYkNvcmUvd29ya2Vycy9Xb3Jr
ZXJTY3JpcHRMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDEsNyArMTAxLDcgQEAgdm9p
ZCBXb3JrZXJTY3JpcHRMb2FkZXI6OmRpZFJlY2VpdmVSZXNwbwogICAgICAgICBtX2ZhaWxlZCA9
IHRydWU7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgbV9yZXNwb25zZUVuY29kaW5nID0g
cmVzcG9uc2UudGV4dEVuY29kaW5nTmFtZSgpOworICAgIG1fcmVzcG9uc2UgPSByZXNwb25zZTsK
IH0KIAogdm9pZCBXb3JrZXJTY3JpcHRMb2FkZXI6OmRpZFJlY2VpdmVEYXRhKGNvbnN0IGNoYXIq
IGRhdGEsIGludCBsZW4pCkBAIC0xMTAsOCArMTEwLDggQEAgdm9pZCBXb3JrZXJTY3JpcHRMb2Fk
ZXI6OmRpZFJlY2VpdmVEYXRhKAogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoIW1fZGVjb2Rl
cikgewotICAgICAgICBpZiAoIW1fcmVzcG9uc2VFbmNvZGluZy5pc0VtcHR5KCkpCi0gICAgICAg
ICAgICBtX2RlY29kZXIgPSBUZXh0UmVzb3VyY2VEZWNvZGVyOjpjcmVhdGUoInRleHQvamF2YXNj
cmlwdCIsIG1fcmVzcG9uc2VFbmNvZGluZyk7CisgICAgICAgIGlmICghbV9yZXNwb25zZS50ZXh0
RW5jb2RpbmdOYW1lKCkuaXNFbXB0eSgpKQorICAgICAgICAgICAgbV9kZWNvZGVyID0gVGV4dFJl
c291cmNlRGVjb2Rlcjo6Y3JlYXRlKCJ0ZXh0L2phdmFzY3JpcHQiLCBtX3Jlc3BvbnNlLnRleHRF
bmNvZGluZ05hbWUoKSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIG1fZGVjb2RlciA9IFRl
eHRSZXNvdXJjZURlY29kZXI6OmNyZWF0ZSgidGV4dC9qYXZhc2NyaXB0IiwgIlVURi04Iik7CiAg
ICAgfQpJbmRleDogV2ViQ29yZS93b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlci5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvd29ya2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXIuaAkocmV2aXNpb24gNTg4
MzYpCisrKyBXZWJDb3JlL3dvcmtlcnMvV29ya2VyU2NyaXB0TG9hZGVyLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTU2LDYgKzU2LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBjb25zdCBL
VVJMJiB1cmwoKSBjb25zdCB7IHJldHVybiBtX3VybDsgfQogICAgICAgICBib29sIGZhaWxlZCgp
IGNvbnN0IHsgcmV0dXJuIG1fZmFpbGVkOyB9CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWRlbnRp
ZmllcigpIGNvbnN0IHsgcmV0dXJuIG1faWRlbnRpZmllcjsgfQorICAgICAgICBjb25zdCBSZXNv
dXJjZVJlc3BvbnNlJiByZXNwb25zZSgpIHsgcmV0dXJuIG1fcmVzcG9uc2U7IH0KIAogICAgICAg
ICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZVJlc3BvbnNlKGNvbnN0IFJlc291cmNlUmVzcG9uc2Um
KTsKICAgICAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVEYXRhKGNvbnN0IGNoYXIqIGRhdGEs
IGludCBsZW5ndGhSZWNlaXZlZCk7CkBAIC03MCw3ICs3MSw3IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIAogICAgICAgICBXb3JrZXJTY3JpcHRMb2FkZXJDbGllbnQqIG1fY2xpZW50OwogICAgICAg
ICBSZWZQdHI8VGhyZWFkYWJsZUxvYWRlcj4gbV90aHJlYWRhYmxlTG9hZGVyOwotICAgICAgICBT
dHJpbmcgbV9yZXNwb25zZUVuY29kaW5nOyAgICAgICAgCisgICAgICAgIFJlc291cmNlUmVzcG9u
c2UgbV9yZXNwb25zZTsgICAgICAgIAogICAgICAgICBSZWZQdHI8VGV4dFJlc291cmNlRGVjb2Rl
cj4gbV9kZWNvZGVyOwogICAgICAgICBTdHJpbmcgbV9zY3JpcHQ7CiAgICAgICAgIEtVUkwgbV91
cmw7CkluZGV4OiBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU4ODM4KQorKysgV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEwLTA1LTA1ICBN
aWNoYWVsIE5vcmRtYW4gIDxtaWNoYWVsbkBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhbiBhZGRpdGlvbmFsIHBhcmFtZXRl
ciB0byB0aGUgV2ViU2hhcmVkV29ya2VyOjpzdGFydFdvcmtlckNvbnRleHQgbWV0aG9kCisgICAg
ICAgIHRvIGluZGljYXRlIHdoaWNoIGFwcGNhY2hlIHRoZSBzaGFyZWQgd29ya2VyIHNjcmlwdCBy
ZXNvdXJjZSB3YXMgbG9hZGVkIGZyb20sCisgICAgICAgIGFuZCBwcm92aWRlIHRoYXQgdmFsdWUg
d2hlbiBjYWxsaW5nIG91dCB0byBjaHJvbWUgdmlhIHRoaXMgaW50ZXJmYWNlLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzg2MDUKKworICAgICAgICBJ
J20ga2VlcGluZyB0aGUgb2xkIG1ldGhvZCBhcm91bmQgdW50aWwgcGF0Y2hlcyBjYW4gbGFuZCBp
biBib3RoIHJlcG9zaXRvcmllcworICAgICAgICB0aGF0IG1ha2UgdGhlIG9sZCBtZXRob2Qgb2Jz
b2xldGUgYW5kIHVubmVlZGVkLiBUaGVyZSdzIGEgRklYTUUgZm9yIHRoYXQuCisKKyAgICAgICAg
QWxzbyBzb21ld2hhdCByZWxhdGVkIGJ1dCBpbmRlcGVuZGVudCBjaGFuZ2UgdG8gcHJvcGFnYXRl
IHRoZSBydW50aW1lIGVuYWJsZWQgCisgICAgICAgIGZsYWcgdGhydSB0byB0aGUgcGFnZSBzZXR0
aW5ncyBpbnN0YW5jZSB1c2VkIGJ5IHRoZSAnc2hhZG93IHBhZ2UnLgorIAorICAgICAgICAqIHB1
YmxpYy9XZWJTaGFyZWRXb3JrZXIuaDogQWRkIHRoZSBuZXcgcGFyYW0gKGJ1dCBrZWVwIHRoZSBv
bGQgaW50ZXJmYWNlIGFyb3VuZCBmb3Igbm93IHRvbykKKyAgICAgICAgKFdlYktpdDo6V2ViU2hh
cmVkV29ya2VyOjpzdGFydFdvcmtlckNvbnRleHQpOgorICAgICAgICAqIHNyYy9TaGFyZWRXb3Jr
ZXJSZXBvc2l0b3J5LmNwcDogUHJvdmlkZSB0aGUgdmFsdWUgd2hlbiBjYWxsaW5nIG91dCB0byBj
aHJvbWUuCisgICAgICAgIChXZWJDb3JlOjpTaGFyZWRXb3JrZXJTY3JpcHRMb2FkZXI6Om5vdGlm
eUZpbmlzaGVkKToKKyAgICAgICAgKiBzcmMvV2ViU2hhcmVkV29ya2VySW1wbC5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNoYXJlZFdvcmtlckltcGw6OnN0YXJ0V29ya2VyQ29udGV4dCk6Cisg
ICAgICAgICogc3JjL1dlYlNoYXJlZFdvcmtlckltcGwuaDoKKyAgICAgICAgKiBzcmMvV2ViV29y
a2VyQmFzZS5jcHA6IFByb3BhZ2F0ZSBydW50aW1lIGVuYWJsZWQgZmxhZyB0aHJ1IHRvIHRoZSBw
YWdlIHNldHRpbmdzLgorICAgICAgICAoV2ViS2l0OjpXZWJXb3JrZXJCYXNlOjppbml0aWFsaXpl
TG9hZGVyKToKKwogMjAxMC0wNS0wNSAgSGFucyBXZW5uYm9yZyAgPGhhbnNAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVteSBPcmxvdy4KSW5kZXg6IFdlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViU2hhcmVkV29ya2VyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJTaGFyZWRXb3JrZXIuaAkocmV2aXNpb24gNTg4MzYpCisrKyBXZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYlNoYXJlZFdvcmtlci5oCSh3b3JraW5nIGNvcHkpCkBAIC02MCw3
ICs2MCwxOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHN0YXJ0V29ya2VyQ29udGV4dChj
b25zdCBXZWJVUkwmIHNjcmlwdFVSTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IFdlYlN0cmluZyYgbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IFdlYlN0cmluZyYgdXNlckFnZW50LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgV2ViU3RyaW5nJiBzb3VyY2VDb2RlKSA9IDA7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJTdHJpbmcmIHNvdXJjZUNvZGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb25nIGxvbmcgc2NyaXB0UmVz
b3VyY2VBcHBDYWNoZUlkKSA9IDA7CisKKyAgICAvLyBGSVhNRShtaWNoYWVsbik6IFJlbW92ZSB0
aGlzIGFmdGVyIHRoZSByb2xsIGFuZCBhZGp1c3RpbmcgdG8gaXQuCisgICAgdmlydHVhbCB2b2lk
IHN0YXJ0V29ya2VyQ29udGV4dChjb25zdCBXZWJVUkwmIHNjcmlwdFVSTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgbmFtZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgdXNlckFnZW50LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViU3RyaW5nJiBzb3Vy
Y2VDb2RlKQorICAgIHsKKyAgICAgICAgc3RhcnRXb3JrZXJDb250ZXh0KHNjcmlwdFVSTCwgbmFt
ZSwgdXNlckFnZW50LCBzb3VyY2VDb2RlLCAwKTsKKyAgICB9CisKICAgICBjbGFzcyBDb25uZWN0
TGlzdGVuZXIgewogICAgIHB1YmxpYzoKICAgICAgICAgLy8gSW52b2tlZCBvbmNlIHRoZSBjb25u
ZWN0IGV2ZW50IGhhcyBiZWVuIHNlbnQgc28gdGhlIGNhbGxlciBjYW4gZnJlZSB0aGlzIG9iamVj
dC4KSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvU2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3NyYy9TaGFyZWRXb3JrZXJSZXBvc2l0b3J5
LmNwcAkocmV2aXNpb24gNTg4MzYpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1NoYXJlZFdvcmtl
clJlcG9zaXRvcnkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTksNyArMTU5LDcgQEAgdm9pZCBT
aGFyZWRXb3JrZXJTY3JpcHRMb2FkZXI6Om5vdGlmeUZpbgogICAgICAgICAgICAgaW5zcGVjdG9y
LT5zY3JpcHRJbXBvcnRlZChtX3NjcmlwdExvYWRlci5pZGVudGlmaWVyKCksIG1fc2NyaXB0TG9h
ZGVyLnNjcmlwdCgpKTsKICNlbmRpZgogICAgICAgICAvLyBQYXNzIHRoZSBzY3JpcHQgb2ZmIHRv
IHRoZSB3b3JrZXIsIHRoZW4gc2VuZCBhIGNvbm5lY3QgZXZlbnQuCi0gICAgICAgIG1fd2ViV29y
a2VyLT5zdGFydFdvcmtlckNvbnRleHQobV91cmwsIG1fbmFtZSwgbV93b3JrZXItPnNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQoKS0+dXNlckFnZW50KG1fdXJsKSwgbV9zY3JpcHRMb2FkZXIuc2NyaXB0
KCkpOworICAgICAgICBtX3dlYldvcmtlci0+c3RhcnRXb3JrZXJDb250ZXh0KG1fdXJsLCBtX25h
bWUsIG1fd29ya2VyLT5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPnVzZXJBZ2VudChtX3VybCks
IG1fc2NyaXB0TG9hZGVyLnNjcmlwdCgpLCBtX3NjcmlwdExvYWRlci5yZXNwb25zZSgpLmFwcENh
Y2hlSUQoKSk7CiAgICAgICAgIHNlbmRDb25uZWN0KCk7CiAgICAgfQogfQpJbmRleDogV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJTaGFyZWRXb3JrZXJJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJL
aXQvY2hyb21pdW0vc3JjL1dlYlNoYXJlZFdvcmtlckltcGwuY3BwCShyZXZpc2lvbiA1ODgzNikK
KysrIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2hhcmVkV29ya2VySW1wbC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTkyLDcgKzkyLDcgQEAgdm9pZCBXZWJTaGFyZWRXb3JrZXJJbXBsOjpjb25uZWN0
VGFzayhTYwogICAgIHdvcmtlckNvbnRleHQtPnRvU2hhcmVkV29ya2VyQ29udGV4dCgpLT5kaXNw
YXRjaEV2ZW50KGNyZWF0ZUNvbm5lY3RFdmVudChwb3J0KSk7CiB9CiAKLXZvaWQgV2ViU2hhcmVk
V29ya2VySW1wbDo6c3RhcnRXb3JrZXJDb250ZXh0KGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBX
ZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYgdXNlckFnZW50LCBjb25zdCBXZWJTdHJp
bmcmIHNvdXJjZUNvZGUpCit2b2lkIFdlYlNoYXJlZFdvcmtlckltcGw6OnN0YXJ0V29ya2VyQ29u
dGV4dChjb25zdCBXZWJVUkwmIHVybCwgY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBjb25zdCBXZWJT
dHJpbmcmIHVzZXJBZ2VudCwgY29uc3QgV2ViU3RyaW5nJiBzb3VyY2VDb2RlLCBsb25nIGxvbmcp
CiB7CiAgICAgaW5pdGlhbGl6ZUxvYWRlcih1cmwpOwogICAgIHNldFdvcmtlclRocmVhZChTaGFy
ZWRXb3JrZXJUaHJlYWQ6OmNyZWF0ZShuYW1lLCB1cmwsIHVzZXJBZ2VudCwgc291cmNlQ29kZSwg
KnRoaXMsICp0aGlzKSk7CkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNoYXJlZFdvcmtl
ckltcGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNoYXJlZFdvcmtl
ckltcGwuaAkocmV2aXNpb24gNTg4MzYpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNoYXJl
ZFdvcmtlckltcGwuaAkod29ya2luZyBjb3B5KQpAQCAtNTEsNyArNTEsNyBAQCBwdWJsaWM6CiAK
ICAgICAvLyBXZWJTaGFyZWRXb3JrZXIgbWV0aG9kczoKICAgICB2aXJ0dWFsIGJvb2wgaXNTdGFy
dGVkKCk7Ci0gICAgdmlydHVhbCB2b2lkIHN0YXJ0V29ya2VyQ29udGV4dChjb25zdCBXZWJVUkwm
LCBjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYgdXNlckFnZW50LCBjb25z
dCBXZWJTdHJpbmcmIHNvdXJjZUNvZGUpOworICAgIHZpcnR1YWwgdm9pZCBzdGFydFdvcmtlckNv
bnRleHQoY29uc3QgV2ViVVJMJiwgY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBjb25zdCBXZWJTdHJp
bmcmIHVzZXJBZ2VudCwgY29uc3QgV2ViU3RyaW5nJiBzb3VyY2VDb2RlLCBsb25nIGxvbmcpOwog
ICAgIHZpcnR1YWwgdm9pZCBjb25uZWN0KFdlYk1lc3NhZ2VQb3J0Q2hhbm5lbCosIENvbm5lY3RM
aXN0ZW5lciopOwogICAgIHZpcnR1YWwgdm9pZCB0ZXJtaW5hdGVXb3JrZXJDb250ZXh0KCk7CiAg
ICAgdmlydHVhbCB2b2lkIGNsaWVudERlc3Ryb3llZCgpOwpJbmRleDogV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJXb3JrZXJCYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYldvcmtlckJhc2UuY3BwCShyZXZpc2lvbiA1ODgzNikKKysrIFdlYktpdC9jaHJvbWl1bS9z
cmMvV2ViV29ya2VyQmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5LDYgKzM5LDggQEAKICNp
bmNsdWRlICJXZWJGcmFtZUNsaWVudC5oIgogI2luY2x1ZGUgIldlYkZyYW1lSW1wbC5oIgogI2lu
Y2x1ZGUgIldlYk1lc3NhZ2VQb3J0Q2hhbm5lbC5oIgorI2luY2x1ZGUgIldlYlJ1bnRpbWVGZWF0
dXJlcy5oIgorI2luY2x1ZGUgIldlYlNldHRpbmdzLmgiCiAjaW5jbHVkZSAiV2ViVmlldy5oIgog
I2luY2x1ZGUgIldlYldvcmtlckNsaWVudC5oIgogCkBAIC0xMDEsNiArMTAzLDcgQEAgdm9pZCBX
ZWJXb3JrZXJCYXNlOjppbml0aWFsaXplTG9hZGVyKGNvbgogICAgIC8vIGluZnJhc3RydWN0dXJl
LgogICAgIEFTU0VSVCghbV93ZWJWaWV3KTsKICAgICBtX3dlYlZpZXcgPSBXZWJWaWV3OjpjcmVh
dGUoMCk7CisgICAgbV93ZWJWaWV3LT5zZXR0aW5ncygpLT5zZXRPZmZsaW5lV2ViQXBwbGljYXRp
b25DYWNoZUVuYWJsZWQoV2ViUnVudGltZUZlYXR1cmVzOjppc0FwcGxpY2F0aW9uQ2FjaGVFbmFi
bGVkKCkpOwogICAgIG1fd2ViVmlldy0+aW5pdGlhbGl6ZU1haW5GcmFtZSh0aGlzKTsKIAogICAg
IFdlYkZyYW1lSW1wbCogd2ViRnJhbWUgPSBzdGF0aWNfY2FzdDxXZWJGcmFtZUltcGwqPihtX3dl
YlZpZXctPm1haW5GcmFtZSgpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55194</attachid>
            <date>2010-05-05 19:34:24 -0700</date>
            <delta_ts>2010-05-06 10:14:46 -0700</delta_ts>
            <desc>take2</desc>
            <filename>param2.txt</filename>
            <type>text/plain</type>
            <size>8982</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODgzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMDUgIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgSGF2ZSBXb3JrZXJTY3JpcHRMb2FkZXIgcHJvdmlkZSBhY2Nlc3MgdG8gdGhlIFJlc291cmNl
UmVzcG9uc2UgZm9yIHRoZSBsb2FkZWQgc2NyaXB0CisgICAgICAgIHRocm91Z2ggdGhlIFdvcmtl
clNjcmlwdExvYWRlckNsaWVudCBpbnRlcmZhY2UuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODYwNQorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gVGhl
cmUgYXJlIG5vIHNjcmlwdCB2aXNpYmxlIGNoYW5nZXMuCisKKyAgICAgICAgKiB3b3JrZXJzL1dv
cmtlclNjcmlwdExvYWRlci5jcHA6IENhbGwgdGhlIGNsaWVudCB3aXRoIHRoZSByZXNwb25zZS4K
KyAgICAgICAgKFdlYkNvcmU6OldvcmtlclNjcmlwdExvYWRlcjo6ZGlkUmVjZWl2ZVJlc3BvbnNl
KToKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlckNsaWVudC5oOiBEZWZpbmUg
YSBuZXcgbWV0aG9kIHRvIHJlY2VpdmUgdGhlIHJlc3BvbnNlLgorICAgICAgICAoV2ViQ29yZTo6
V29ya2VyU2NyaXB0TG9hZGVyQ2xpZW50OjpkaWRSZWNlaXZlUmVzcG9uc2UpOgorCiAyMDEwLTA1
LTA1ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFJvbGwg
b3V0IHI1ODgzMCBmb3IgYnJlYWtpbmcgdGVzdHMuCkluZGV4OiBXZWJDb3JlL3dvcmtlcnMvV29y
a2VyU2NyaXB0TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3dvcmtlcnMvV29ya2Vy
U2NyaXB0TG9hZGVyLmNwcAkocmV2aXNpb24gNTg4MzYpCisrKyBXZWJDb3JlL3dvcmtlcnMvV29y
a2VyU2NyaXB0TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTAyLDYgKzEwMiw4IEBAIHZv
aWQgV29ya2VyU2NyaXB0TG9hZGVyOjpkaWRSZWNlaXZlUmVzcG8KICAgICAgICAgcmV0dXJuOwog
ICAgIH0KICAgICBtX3Jlc3BvbnNlRW5jb2RpbmcgPSByZXNwb25zZS50ZXh0RW5jb2RpbmdOYW1l
KCk7CisgICAgaWYgKG1fY2xpZW50KQorICAgICAgICBtX2NsaWVudC0+ZGlkUmVjZWl2ZVJlc3Bv
bnNlKHJlc3BvbnNlKTsKIH0KIAogdm9pZCBXb3JrZXJTY3JpcHRMb2FkZXI6OmRpZFJlY2VpdmVE
YXRhKGNvbnN0IGNoYXIqIGRhdGEsIGludCBsZW4pCkluZGV4OiBXZWJDb3JlL3dvcmtlcnMvV29y
a2VyU2NyaXB0TG9hZGVyQ2xpZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS93b3JrZXJzL1dv
cmtlclNjcmlwdExvYWRlckNsaWVudC5oCShyZXZpc2lvbiA1ODgzNikKKysrIFdlYkNvcmUvd29y
a2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXJDbGllbnQuaAkod29ya2luZyBjb3B5KQpAQCAtMzQsNiAr
MzQsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICBjbGFzcyBXb3JrZXJTY3JpcHRMb2Fk
ZXJDbGllbnQgewogICAgIHB1YmxpYzoKKyAgICAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVS
ZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3BvbnNlJikgeyB9CisKICAgICAgICAgLy8gRklYTUU6
IG5vdGlmeUZpbmlzaGVkKCkgaXMgbm90IGN1cnJlbnRseSBndWFyYW50ZWVkIHRvIGJlIGludm9r
ZWQgaWYgdXNlZCBmcm9tIHdvcmtlciBjb250ZXh0IGFuZCB0aGUgd29ya2VyIHNodXRzIGRvd24g
aW4gdGhlIG1pZGRsZSBvZiBhbiBvcGVyYXRpb24uCiAgICAgICAgIC8vIFRoaXMgd2lsbCBjYXVz
ZSBsZWFrcyB3aGVuIHdlIHN1cHBvcnQgbmVzdGVkIHdvcmtlcnMuCiAgICAgICAgIHZpcnR1YWwg
dm9pZCBub3RpZnlGaW5pc2hlZCgpIHsgfQpJbmRleDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA1ODgz
OCkKKysrIFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwyOCBAQAorMjAxMC0wNS0wNSAgTWljaGFlbCBOb3JkbWFuICA8bWljaGFlbG5AZ29vZ2xlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
YW4gYWRkaXRpb25hbCBwYXJhbWV0ZXIgdG8gdGhlIFdlYlNoYXJlZFdvcmtlcjo6c3RhcnRXb3Jr
ZXJDb250ZXh0IG1ldGhvZAorICAgICAgICB0byBpbmRpY2F0ZSB3aGljaCBhcHBjYWNoZSB0aGUg
c2hhcmVkIHdvcmtlciBzY3JpcHQgcmVzb3VyY2Ugd2FzIGxvYWRlZCBmcm9tLAorICAgICAgICBh
bmQgcHJvdmlkZSB0aGF0IHZhbHVlIHdoZW4gY2FsbGluZyBvdXQgdG8gY2hyb21lIHZpYSB0aGlz
IGludGVyZmFjZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM4NjA1CisKKyAgICAgICAgSSdtIGtlZXBpbmcgdGhlIG9sZCBtZXRob2QgYXJvdW5kIHVu
dGlsIHBhdGNoZXMgY2FuIGxhbmQgaW4gYm90aCByZXBvc2l0b3JpZXMKKyAgICAgICAgdGhhdCBt
YWtlIHRoZSBvbGQgbWV0aG9kIG9ic29sZXRlIGFuZCB1bm5lZWRlZC4gVGhlcmUncyBhIEZJWE1F
IGZvciB0aGF0LgorCisgICAgICAgIEFsc28gc29tZXdoYXQgcmVsYXRlZCBidXQgaW5kZXBlbmRl
bnQgY2hhbmdlIHRvIHByb3BhZ2F0ZSB0aGUgcnVudGltZSBlbmFibGVkIAorICAgICAgICBmbGFn
IHRocnUgdG8gdGhlIHBhZ2Ugc2V0dGluZ3MgaW5zdGFuY2UgdXNlZCBieSB0aGUgJ3NoYWRvdyBw
YWdlJy4KKyAKKyAgICAgICAgKiBwdWJsaWMvV2ViU2hhcmVkV29ya2VyLmg6IEFkZCB0aGUgbmV3
IHBhcmFtIChidXQga2VlcCB0aGUgb2xkIGludGVyZmFjZSBhcm91bmQgZm9yIG5vdyB0b28pCisg
ICAgICAgIChXZWJLaXQ6OldlYlNoYXJlZFdvcmtlcjo6c3RhcnRXb3JrZXJDb250ZXh0KToKKyAg
ICAgICAgKiBzcmMvU2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHA6IFByb3ZpZGUgdGhlIHZhbHVl
IHdoZW4gY2FsbGluZyBvdXQgdG8gY2hyb21lLgorICAgICAgICAoV2ViQ29yZTo6U2hhcmVkV29y
a2VyU2NyaXB0TG9hZGVyOjpub3RpZnlGaW5pc2hlZCk6CisgICAgICAgICogc3JjL1dlYlNoYXJl
ZFdvcmtlckltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTaGFyZWRXb3JrZXJJbXBsOjpz
dGFydFdvcmtlckNvbnRleHQpOgorICAgICAgICAqIHNyYy9XZWJTaGFyZWRXb3JrZXJJbXBsLmg6
CisgICAgICAgICogc3JjL1dlYldvcmtlckJhc2UuY3BwOiBQcm9wYWdhdGUgcnVudGltZSBlbmFi
bGVkIGZsYWcgdGhydSB0byB0aGUgcGFnZSBzZXR0aW5ncy4KKyAgICAgICAgKFdlYktpdDo6V2Vi
V29ya2VyQmFzZTo6aW5pdGlhbGl6ZUxvYWRlcik6CisKIDIwMTAtMDUtMDUgIEhhbnMgV2VubmJv
cmcgIDxoYW5zQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBKZXJlbXkgT3Js
b3cuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNoYXJlZFdvcmtlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2hhcmVkV29ya2VyLmgJKHJldmlz
aW9uIDU4ODM2KQorKysgV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTaGFyZWRXb3JrZXIuaAko
d29ya2luZyBjb3B5KQpAQCAtNjAsNyArNjAsMTggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9p
ZCBzdGFydFdvcmtlckNvbnRleHQoY29uc3QgV2ViVVJMJiBzY3JpcHRVUkwsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJTdHJpbmcmIG5hbWUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJTdHJpbmcmIHVzZXJBZ2VudCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgc291
cmNlQ29kZSkgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
V2ViU3RyaW5nJiBzb3VyY2VDb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbG9uZyBsb25nIHNjcmlwdFJlc291cmNlQXBwQ2FjaGVJRCkgPSAwOworCisgICAgLy8gRklY
TUUobWljaGFlbG4pOiBSZW1vdmUgdGhpcyBhZnRlciB0aGUgcm9sbCBhbmQgYWRqdXN0aW5nIHRv
IGl0LgorICAgIHZpcnR1YWwgdm9pZCBzdGFydFdvcmtlckNvbnRleHQoY29uc3QgV2ViVVJMJiBz
Y3JpcHRVUkwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJT
dHJpbmcmIG5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBX
ZWJTdHJpbmcmIHVzZXJBZ2VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IFdlYlN0cmluZyYgc291cmNlQ29kZSkKKyAgICB7CisgICAgICAgIHN0YXJ0V29ya2Vy
Q29udGV4dChzY3JpcHRVUkwsIG5hbWUsIHVzZXJBZ2VudCwgc291cmNlQ29kZSwgMCk7CisgICAg
fQorCiAgICAgY2xhc3MgQ29ubmVjdExpc3RlbmVyIHsKICAgICBwdWJsaWM6CiAgICAgICAgIC8v
IEludm9rZWQgb25jZSB0aGUgY29ubmVjdCBldmVudCBoYXMgYmVlbiBzZW50IHNvIHRoZSBjYWxs
ZXIgY2FuIGZyZWUgdGhpcyBvYmplY3QuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1NoYXJl
ZFdvcmtlclJlcG9zaXRvcnkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMv
U2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHAJKHJldmlzaW9uIDU4ODM2KQorKysgV2ViS2l0L2No
cm9taXVtL3NyYy9TaGFyZWRXb3JrZXJSZXBvc2l0b3J5LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NzIsNiArNzIsNyBAQCBwdWJsaWM6CiAgICAgICAgICwgbV9wb3J0KHBvcnQpCiAgICAgICAgICwg
bV9zY3JpcHRMb2FkZXIoUmVzb3VyY2VSZXF1ZXN0QmFzZTo6VGFyZ2V0SXNTaGFyZWRXb3JrZXIp
CiAgICAgICAgICwgbV9sb2FkaW5nKGZhbHNlKQorICAgICAgICAsIG1fcmVzcG9uc2VBcHBDYWNo
ZUlEKDApCiAgICAgewogICAgIH0KIApAQCAtOTYsNiArOTcsNyBAQCBwcml2YXRlOgogICAgIE93
blB0cjxNZXNzYWdlUG9ydENoYW5uZWw+IG1fcG9ydDsKICAgICBXb3JrZXJTY3JpcHRMb2FkZXIg
bV9zY3JpcHRMb2FkZXI7CiAgICAgYm9vbCBtX2xvYWRpbmc7CisgICAgbG9uZyBsb25nIG1fcmVz
cG9uc2VBcHBDYWNoZUlEOwogfTsKIAogc3RhdGljIFZlY3RvcjxTaGFyZWRXb3JrZXJTY3JpcHRM
b2FkZXIqPiYgcGVuZGluZ0xvYWRlcnMoKQpAQCAtMTQ4LDYgKzE1MCwxMSBAQCBzdGF0aWMgV2Vi
TWVzc2FnZVBvcnRDaGFubmVsKiBnZXRXZWJQb3J0CiAgICAgcmV0dXJuIHdlYlBvcnQ7CiB9CiAK
K3ZvaWQgU2hhcmVkV29ya2VyU2NyaXB0TG9hZGVyOjpkaWRSZWNlaXZlUmVzcG9uc2UoY29uc3Qg
UmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCit7CisgICAgbV9yZXNwb25zZUFwcENhY2hlSUQg
PSByZXNwb25zZS5hcHBDYWNoZUlEKCk7Cit9CisKIHZvaWQgU2hhcmVkV29ya2VyU2NyaXB0TG9h
ZGVyOjpub3RpZnlGaW5pc2hlZCgpCiB7CiAgICAgaWYgKG1fc2NyaXB0TG9hZGVyLmZhaWxlZCgp
KSB7CkBAIC0xNTksNyArMTY2LDcgQEAgdm9pZCBTaGFyZWRXb3JrZXJTY3JpcHRMb2FkZXI6Om5v
dGlmeUZpbgogICAgICAgICAgICAgaW5zcGVjdG9yLT5zY3JpcHRJbXBvcnRlZChtX3NjcmlwdExv
YWRlci5pZGVudGlmaWVyKCksIG1fc2NyaXB0TG9hZGVyLnNjcmlwdCgpKTsKICNlbmRpZgogICAg
ICAgICAvLyBQYXNzIHRoZSBzY3JpcHQgb2ZmIHRvIHRoZSB3b3JrZXIsIHRoZW4gc2VuZCBhIGNv
bm5lY3QgZXZlbnQuCi0gICAgICAgIG1fd2ViV29ya2VyLT5zdGFydFdvcmtlckNvbnRleHQobV91
cmwsIG1fbmFtZSwgbV93b3JrZXItPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKS0+dXNlckFnZW50
KG1fdXJsKSwgbV9zY3JpcHRMb2FkZXIuc2NyaXB0KCkpOworICAgICAgICBtX3dlYldvcmtlci0+
c3RhcnRXb3JrZXJDb250ZXh0KG1fdXJsLCBtX25hbWUsIG1fd29ya2VyLT5zY3JpcHRFeGVjdXRp
b25Db250ZXh0KCktPnVzZXJBZ2VudChtX3VybCksIG1fc2NyaXB0TG9hZGVyLnNjcmlwdCgpLCBt
X3Jlc3BvbnNlQXBwQ2FjaGVJRCk7CiAgICAgICAgIHNlbmRDb25uZWN0KCk7CiAgICAgfQogfQpJ
bmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTaGFyZWRXb3JrZXJJbXBsLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNoYXJlZFdvcmtlckltcGwuY3BwCShyZXZp
c2lvbiA1ODgzNikKKysrIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2hhcmVkV29ya2VySW1wbC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTkyLDcgKzkyLDcgQEAgdm9pZCBXZWJTaGFyZWRXb3JrZXJJ
bXBsOjpjb25uZWN0VGFzayhTYwogICAgIHdvcmtlckNvbnRleHQtPnRvU2hhcmVkV29ya2VyQ29u
dGV4dCgpLT5kaXNwYXRjaEV2ZW50KGNyZWF0ZUNvbm5lY3RFdmVudChwb3J0KSk7CiB9CiAKLXZv
aWQgV2ViU2hhcmVkV29ya2VySW1wbDo6c3RhcnRXb3JrZXJDb250ZXh0KGNvbnN0IFdlYlVSTCYg
dXJsLCBjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYgdXNlckFnZW50LCBj
b25zdCBXZWJTdHJpbmcmIHNvdXJjZUNvZGUpCit2b2lkIFdlYlNoYXJlZFdvcmtlckltcGw6OnN0
YXJ0V29ya2VyQ29udGV4dChjb25zdCBXZWJVUkwmIHVybCwgY29uc3QgV2ViU3RyaW5nJiBuYW1l
LCBjb25zdCBXZWJTdHJpbmcmIHVzZXJBZ2VudCwgY29uc3QgV2ViU3RyaW5nJiBzb3VyY2VDb2Rl
LCBsb25nIGxvbmcpCiB7CiAgICAgaW5pdGlhbGl6ZUxvYWRlcih1cmwpOwogICAgIHNldFdvcmtl
clRocmVhZChTaGFyZWRXb3JrZXJUaHJlYWQ6OmNyZWF0ZShuYW1lLCB1cmwsIHVzZXJBZ2VudCwg
c291cmNlQ29kZSwgKnRoaXMsICp0aGlzKSk7CkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNoYXJlZFdvcmtlckltcGwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlNoYXJlZFdvcmtlckltcGwuaAkocmV2aXNpb24gNTg4MzYpCisrKyBXZWJLaXQvY2hyb21pdW0v
c3JjL1dlYlNoYXJlZFdvcmtlckltcGwuaAkod29ya2luZyBjb3B5KQpAQCAtNTEsNyArNTEsNyBA
QCBwdWJsaWM6CiAKICAgICAvLyBXZWJTaGFyZWRXb3JrZXIgbWV0aG9kczoKICAgICB2aXJ0dWFs
IGJvb2wgaXNTdGFydGVkKCk7Ci0gICAgdmlydHVhbCB2b2lkIHN0YXJ0V29ya2VyQ29udGV4dChj
b25zdCBXZWJVUkwmLCBjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYgdXNl
ckFnZW50LCBjb25zdCBXZWJTdHJpbmcmIHNvdXJjZUNvZGUpOworICAgIHZpcnR1YWwgdm9pZCBz
dGFydFdvcmtlckNvbnRleHQoY29uc3QgV2ViVVJMJiwgY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBj
b25zdCBXZWJTdHJpbmcmIHVzZXJBZ2VudCwgY29uc3QgV2ViU3RyaW5nJiBzb3VyY2VDb2RlLCBs
b25nIGxvbmcpOwogICAgIHZpcnR1YWwgdm9pZCBjb25uZWN0KFdlYk1lc3NhZ2VQb3J0Q2hhbm5l
bCosIENvbm5lY3RMaXN0ZW5lciopOwogICAgIHZpcnR1YWwgdm9pZCB0ZXJtaW5hdGVXb3JrZXJD
b250ZXh0KCk7CiAgICAgdmlydHVhbCB2b2lkIGNsaWVudERlc3Ryb3llZCgpOwpJbmRleDogV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJXb3JrZXJCYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYldvcmtlckJhc2UuY3BwCShyZXZpc2lvbiA1ODgzNikKKysrIFdlYktp
dC9jaHJvbWl1bS9zcmMvV2ViV29ya2VyQmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5LDYg
KzM5LDggQEAKICNpbmNsdWRlICJXZWJGcmFtZUNsaWVudC5oIgogI2luY2x1ZGUgIldlYkZyYW1l
SW1wbC5oIgogI2luY2x1ZGUgIldlYk1lc3NhZ2VQb3J0Q2hhbm5lbC5oIgorI2luY2x1ZGUgIldl
YlJ1bnRpbWVGZWF0dXJlcy5oIgorI2luY2x1ZGUgIldlYlNldHRpbmdzLmgiCiAjaW5jbHVkZSAi
V2ViVmlldy5oIgogI2luY2x1ZGUgIldlYldvcmtlckNsaWVudC5oIgogCkBAIC0xMDEsNiArMTAz
LDcgQEAgdm9pZCBXZWJXb3JrZXJCYXNlOjppbml0aWFsaXplTG9hZGVyKGNvbgogICAgIC8vIGlu
ZnJhc3RydWN0dXJlLgogICAgIEFTU0VSVCghbV93ZWJWaWV3KTsKICAgICBtX3dlYlZpZXcgPSBX
ZWJWaWV3OjpjcmVhdGUoMCk7CisgICAgbV93ZWJWaWV3LT5zZXR0aW5ncygpLT5zZXRPZmZsaW5l
V2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQoV2ViUnVudGltZUZlYXR1cmVzOjppc0FwcGxpY2F0
aW9uQ2FjaGVFbmFibGVkKCkpOwogICAgIG1fd2ViVmlldy0+aW5pdGlhbGl6ZU1haW5GcmFtZSh0
aGlzKTsKIAogICAgIFdlYkZyYW1lSW1wbCogd2ViRnJhbWUgPSBzdGF0aWNfY2FzdDxXZWJGcmFt
ZUltcGwqPihtX3dlYlZpZXctPm1haW5GcmFtZSgpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55254</attachid>
            <date>2010-05-06 10:14:46 -0700</date>
            <delta_ts>2010-05-08 05:39:36 -0700</delta_ts>
            <desc>take3</desc>
            <filename>param3.txt</filename>
            <type>text/plain</type>
            <size>9194</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODgzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDUtMDUgIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgSGF2ZSBXb3JrZXJTY3JpcHRMb2FkZXIgcHJvdmlkZSBhY2Nlc3MgdG8gdGhlIFJlc291cmNl
UmVzcG9uc2UgZm9yIHRoZSBsb2FkZWQgc2NyaXB0CisgICAgICAgIHRocm91Z2ggdGhlIFdvcmtl
clNjcmlwdExvYWRlckNsaWVudCBpbnRlcmZhY2UuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODYwNQorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gVGhl
cmUgYXJlIG5vIHNjcmlwdCB2aXNpYmxlIGNoYW5nZXMuCisKKyAgICAgICAgKiB3b3JrZXJzL1dv
cmtlclNjcmlwdExvYWRlci5jcHA6IENhbGwgdGhlIGNsaWVudCB3aXRoIHRoZSByZXNwb25zZS4K
KyAgICAgICAgKFdlYkNvcmU6OldvcmtlclNjcmlwdExvYWRlcjo6ZGlkUmVjZWl2ZVJlc3BvbnNl
KToKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlckNsaWVudC5oOiBEZWZpbmUg
YSBuZXcgbWV0aG9kIHRvIHJlY2VpdmUgdGhlIHJlc3BvbnNlLgorICAgICAgICAoV2ViQ29yZTo6
V29ya2VyU2NyaXB0TG9hZGVyQ2xpZW50OjpkaWRSZWNlaXZlUmVzcG9uc2UpOgorCiAyMDEwLTA1
LTA1ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFJvbGwg
b3V0IHI1ODgzMCBmb3IgYnJlYWtpbmcgdGVzdHMuCkluZGV4OiBXZWJDb3JlL3dvcmtlcnMvV29y
a2VyU2NyaXB0TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3dvcmtlcnMvV29ya2Vy
U2NyaXB0TG9hZGVyLmNwcAkocmV2aXNpb24gNTg4MzYpCisrKyBXZWJDb3JlL3dvcmtlcnMvV29y
a2VyU2NyaXB0TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTAyLDYgKzEwMiw4IEBAIHZv
aWQgV29ya2VyU2NyaXB0TG9hZGVyOjpkaWRSZWNlaXZlUmVzcG8KICAgICAgICAgcmV0dXJuOwog
ICAgIH0KICAgICBtX3Jlc3BvbnNlRW5jb2RpbmcgPSByZXNwb25zZS50ZXh0RW5jb2RpbmdOYW1l
KCk7CisgICAgaWYgKG1fY2xpZW50KQorICAgICAgICBtX2NsaWVudC0+ZGlkUmVjZWl2ZVJlc3Bv
bnNlKHJlc3BvbnNlKTsKIH0KIAogdm9pZCBXb3JrZXJTY3JpcHRMb2FkZXI6OmRpZFJlY2VpdmVE
YXRhKGNvbnN0IGNoYXIqIGRhdGEsIGludCBsZW4pCkluZGV4OiBXZWJDb3JlL3dvcmtlcnMvV29y
a2VyU2NyaXB0TG9hZGVyQ2xpZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS93b3JrZXJzL1dv
cmtlclNjcmlwdExvYWRlckNsaWVudC5oCShyZXZpc2lvbiA1ODgzNikKKysrIFdlYkNvcmUvd29y
a2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXJDbGllbnQuaAkod29ya2luZyBjb3B5KQpAQCAtMzQsNiAr
MzQsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICBjbGFzcyBXb3JrZXJTY3JpcHRMb2Fk
ZXJDbGllbnQgewogICAgIHB1YmxpYzoKKyAgICAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVS
ZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3BvbnNlJikgeyB9CisKICAgICAgICAgLy8gRklYTUU6
IG5vdGlmeUZpbmlzaGVkKCkgaXMgbm90IGN1cnJlbnRseSBndWFyYW50ZWVkIHRvIGJlIGludm9r
ZWQgaWYgdXNlZCBmcm9tIHdvcmtlciBjb250ZXh0IGFuZCB0aGUgd29ya2VyIHNodXRzIGRvd24g
aW4gdGhlIG1pZGRsZSBvZiBhbiBvcGVyYXRpb24uCiAgICAgICAgIC8vIFRoaXMgd2lsbCBjYXVz
ZSBsZWFrcyB3aGVuIHdlIHN1cHBvcnQgbmVzdGVkIHdvcmtlcnMuCiAgICAgICAgIHZpcnR1YWwg
dm9pZCBub3RpZnlGaW5pc2hlZCgpIHsgfQpJbmRleDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA1ODgz
OCkKKysrIFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwyOCBAQAorMjAxMC0wNS0wNSAgTWljaGFlbCBOb3JkbWFuICA8bWljaGFlbG5AZ29vZ2xlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
YW4gYWRkaXRpb25hbCBwYXJhbWV0ZXIgdG8gdGhlIFdlYlNoYXJlZFdvcmtlcjo6c3RhcnRXb3Jr
ZXJDb250ZXh0IG1ldGhvZAorICAgICAgICB0byBpbmRpY2F0ZSB3aGljaCBhcHBjYWNoZSB0aGUg
c2hhcmVkIHdvcmtlciBzY3JpcHQgcmVzb3VyY2Ugd2FzIGxvYWRlZCBmcm9tLAorICAgICAgICBh
bmQgcHJvdmlkZSB0aGF0IHZhbHVlIHdoZW4gY2FsbGluZyBvdXQgdG8gY2hyb21lIHZpYSB0aGlz
IGludGVyZmFjZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM4NjA1CisKKyAgICAgICAgSSdtIGtlZXBpbmcgdGhlIG9sZCBtZXRob2QgYXJvdW5kIHVu
dGlsIHBhdGNoZXMgY2FuIGxhbmQgaW4gYm90aCByZXBvc2l0b3JpZXMKKyAgICAgICAgdGhhdCBt
YWtlIHRoZSBvbGQgbWV0aG9kIG9ic29sZXRlIGFuZCB1bm5lZWRlZC4gVGhlcmUncyBhIEZJWE1F
IGZvciB0aGF0LgorCisgICAgICAgIEFsc28gc29tZXdoYXQgcmVsYXRlZCBidXQgaW5kZXBlbmRl
bnQgY2hhbmdlIHRvIHByb3BhZ2F0ZSB0aGUgcnVudGltZSBlbmFibGVkIAorICAgICAgICBmbGFn
IHRocnUgdG8gdGhlIHBhZ2Ugc2V0dGluZ3MgaW5zdGFuY2UgdXNlZCBieSB0aGUgJ3NoYWRvdyBw
YWdlJy4KKyAKKyAgICAgICAgKiBwdWJsaWMvV2ViU2hhcmVkV29ya2VyLmg6IEFkZCB0aGUgbmV3
IHBhcmFtIChidXQga2VlcCB0aGUgb2xkIGludGVyZmFjZSBhcm91bmQgZm9yIG5vdyB0b28pCisg
ICAgICAgIChXZWJLaXQ6OldlYlNoYXJlZFdvcmtlcjo6c3RhcnRXb3JrZXJDb250ZXh0KToKKyAg
ICAgICAgKiBzcmMvU2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHA6IFByb3ZpZGUgdGhlIHZhbHVl
IHdoZW4gY2FsbGluZyBvdXQgdG8gY2hyb21lLgorICAgICAgICAoV2ViQ29yZTo6U2hhcmVkV29y
a2VyU2NyaXB0TG9hZGVyOjpub3RpZnlGaW5pc2hlZCk6CisgICAgICAgICogc3JjL1dlYlNoYXJl
ZFdvcmtlckltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTaGFyZWRXb3JrZXJJbXBsOjpz
dGFydFdvcmtlckNvbnRleHQpOgorICAgICAgICAqIHNyYy9XZWJTaGFyZWRXb3JrZXJJbXBsLmg6
CisgICAgICAgICogc3JjL1dlYldvcmtlckJhc2UuY3BwOiBQcm9wYWdhdGUgcnVudGltZSBlbmFi
bGVkIGZsYWcgdGhydSB0byB0aGUgcGFnZSBzZXR0aW5ncy4KKyAgICAgICAgKFdlYktpdDo6V2Vi
V29ya2VyQmFzZTo6aW5pdGlhbGl6ZUxvYWRlcik6CisKIDIwMTAtMDUtMDUgIEhhbnMgV2VubmJv
cmcgIDxoYW5zQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBKZXJlbXkgT3Js
b3cuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNoYXJlZFdvcmtlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2hhcmVkV29ya2VyLmgJKHJldmlz
aW9uIDU4ODM2KQorKysgV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTaGFyZWRXb3JrZXIuaAko
d29ya2luZyBjb3B5KQpAQCAtNjAsNyArNjAsMTggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9p
ZCBzdGFydFdvcmtlckNvbnRleHQoY29uc3QgV2ViVVJMJiBzY3JpcHRVUkwsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJTdHJpbmcmIG5hbWUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJTdHJpbmcmIHVzZXJBZ2VudCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgc291
cmNlQ29kZSkgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
V2ViU3RyaW5nJiBzb3VyY2VDb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbG9uZyBsb25nIHNjcmlwdFJlc291cmNlQXBwQ2FjaGVJRCkgPSAwOworCisgICAgLy8gRklY
TUUobWljaGFlbG4pOiBSZW1vdmUgdGhpcyBhZnRlciB0aGUgcm9sbCBhbmQgYWRqdXN0aW5nIHRv
IGl0LgorICAgIHZpcnR1YWwgdm9pZCBzdGFydFdvcmtlckNvbnRleHQoY29uc3QgV2ViVVJMJiBz
Y3JpcHRVUkwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBXZWJT
dHJpbmcmIG5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBX
ZWJTdHJpbmcmIHVzZXJBZ2VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IFdlYlN0cmluZyYgc291cmNlQ29kZSkKKyAgICB7CisgICAgICAgIHN0YXJ0V29ya2Vy
Q29udGV4dChzY3JpcHRVUkwsIG5hbWUsIHVzZXJBZ2VudCwgc291cmNlQ29kZSwgMCk7CisgICAg
fQorCiAgICAgY2xhc3MgQ29ubmVjdExpc3RlbmVyIHsKICAgICBwdWJsaWM6CiAgICAgICAgIC8v
IEludm9rZWQgb25jZSB0aGUgY29ubmVjdCBldmVudCBoYXMgYmVlbiBzZW50IHNvIHRoZSBjYWxs
ZXIgY2FuIGZyZWUgdGhpcyBvYmplY3QuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1NoYXJl
ZFdvcmtlclJlcG9zaXRvcnkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMv
U2hhcmVkV29ya2VyUmVwb3NpdG9yeS5jcHAJKHJldmlzaW9uIDU4ODM2KQorKysgV2ViS2l0L2No
cm9taXVtL3NyYy9TaGFyZWRXb3JrZXJSZXBvc2l0b3J5LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NzIsNiArNzIsNyBAQCBwdWJsaWM6CiAgICAgICAgICwgbV9wb3J0KHBvcnQpCiAgICAgICAgICwg
bV9zY3JpcHRMb2FkZXIoUmVzb3VyY2VSZXF1ZXN0QmFzZTo6VGFyZ2V0SXNTaGFyZWRXb3JrZXIp
CiAgICAgICAgICwgbV9sb2FkaW5nKGZhbHNlKQorICAgICAgICAsIG1fcmVzcG9uc2VBcHBDYWNo
ZUlEKDApCiAgICAgewogICAgIH0KIApAQCAtODEsNiArODIsNyBAQCBwdWJsaWM6CiAKIHByaXZh
dGU6CiAgICAgLy8gV29ya2VyU2NyaXB0TG9hZGVyQ2xpZW50IGNhbGxiYWNrCisgICAgdmlydHVh
bCB2b2lkIGRpZFJlY2VpdmVSZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3BvbnNlJik7CiAgICAg
dmlydHVhbCB2b2lkIG5vdGlmeUZpbmlzaGVkKCk7CiAKICAgICB2aXJ0dWFsIHZvaWQgY29ubmVj
dGVkKCk7CkBAIC05Niw2ICs5OCw3IEBAIHByaXZhdGU6CiAgICAgT3duUHRyPE1lc3NhZ2VQb3J0
Q2hhbm5lbD4gbV9wb3J0OwogICAgIFdvcmtlclNjcmlwdExvYWRlciBtX3NjcmlwdExvYWRlcjsK
ICAgICBib29sIG1fbG9hZGluZzsKKyAgICBsb25nIGxvbmcgbV9yZXNwb25zZUFwcENhY2hlSUQ7
CiB9OwogCiBzdGF0aWMgVmVjdG9yPFNoYXJlZFdvcmtlclNjcmlwdExvYWRlcio+JiBwZW5kaW5n
TG9hZGVycygpCkBAIC0xNDgsNiArMTUxLDExIEBAIHN0YXRpYyBXZWJNZXNzYWdlUG9ydENoYW5u
ZWwqIGdldFdlYlBvcnQKICAgICByZXR1cm4gd2ViUG9ydDsKIH0KIAordm9pZCBTaGFyZWRXb3Jr
ZXJTY3JpcHRMb2FkZXI6OmRpZFJlY2VpdmVSZXNwb25zZShjb25zdCBSZXNvdXJjZVJlc3BvbnNl
JiByZXNwb25zZSkKK3sKKyAgICBtX3Jlc3BvbnNlQXBwQ2FjaGVJRCA9IHJlc3BvbnNlLmFwcENh
Y2hlSUQoKTsKK30KKwogdm9pZCBTaGFyZWRXb3JrZXJTY3JpcHRMb2FkZXI6Om5vdGlmeUZpbmlz
aGVkKCkKIHsKICAgICBpZiAobV9zY3JpcHRMb2FkZXIuZmFpbGVkKCkpIHsKQEAgLTE1OSw3ICsx
NjcsNyBAQCB2b2lkIFNoYXJlZFdvcmtlclNjcmlwdExvYWRlcjo6bm90aWZ5RmluCiAgICAgICAg
ICAgICBpbnNwZWN0b3ItPnNjcmlwdEltcG9ydGVkKG1fc2NyaXB0TG9hZGVyLmlkZW50aWZpZXIo
KSwgbV9zY3JpcHRMb2FkZXIuc2NyaXB0KCkpOwogI2VuZGlmCiAgICAgICAgIC8vIFBhc3MgdGhl
IHNjcmlwdCBvZmYgdG8gdGhlIHdvcmtlciwgdGhlbiBzZW5kIGEgY29ubmVjdCBldmVudC4KLSAg
ICAgICAgbV93ZWJXb3JrZXItPnN0YXJ0V29ya2VyQ29udGV4dChtX3VybCwgbV9uYW1lLCBtX3dv
cmtlci0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpLT51c2VyQWdlbnQobV91cmwpLCBtX3Njcmlw
dExvYWRlci5zY3JpcHQoKSk7CisgICAgICAgIG1fd2ViV29ya2VyLT5zdGFydFdvcmtlckNvbnRl
eHQobV91cmwsIG1fbmFtZSwgbV93b3JrZXItPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKS0+dXNl
ckFnZW50KG1fdXJsKSwgbV9zY3JpcHRMb2FkZXIuc2NyaXB0KCksIG1fcmVzcG9uc2VBcHBDYWNo
ZUlEKTsKICAgICAgICAgc2VuZENvbm5lY3QoKTsKICAgICB9CiB9CkluZGV4OiBXZWJLaXQvY2hy
b21pdW0vc3JjL1dlYlNoYXJlZFdvcmtlckltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9j
aHJvbWl1bS9zcmMvV2ViU2hhcmVkV29ya2VySW1wbC5jcHAJKHJldmlzaW9uIDU4ODM2KQorKysg
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTaGFyZWRXb3JrZXJJbXBsLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtOTIsNyArOTIsNyBAQCB2b2lkIFdlYlNoYXJlZFdvcmtlckltcGw6OmNvbm5lY3RUYXNr
KFNjCiAgICAgd29ya2VyQ29udGV4dC0+dG9TaGFyZWRXb3JrZXJDb250ZXh0KCktPmRpc3BhdGNo
RXZlbnQoY3JlYXRlQ29ubmVjdEV2ZW50KHBvcnQpKTsKIH0KIAotdm9pZCBXZWJTaGFyZWRXb3Jr
ZXJJbXBsOjpzdGFydFdvcmtlckNvbnRleHQoY29uc3QgV2ViVVJMJiB1cmwsIGNvbnN0IFdlYlN0
cmluZyYgbmFtZSwgY29uc3QgV2ViU3RyaW5nJiB1c2VyQWdlbnQsIGNvbnN0IFdlYlN0cmluZyYg
c291cmNlQ29kZSkKK3ZvaWQgV2ViU2hhcmVkV29ya2VySW1wbDo6c3RhcnRXb3JrZXJDb250ZXh0
KGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmlu
ZyYgdXNlckFnZW50LCBjb25zdCBXZWJTdHJpbmcmIHNvdXJjZUNvZGUsIGxvbmcgbG9uZykKIHsK
ICAgICBpbml0aWFsaXplTG9hZGVyKHVybCk7CiAgICAgc2V0V29ya2VyVGhyZWFkKFNoYXJlZFdv
cmtlclRocmVhZDo6Y3JlYXRlKG5hbWUsIHVybCwgdXNlckFnZW50LCBzb3VyY2VDb2RlLCAqdGhp
cywgKnRoaXMpKTsKSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2hhcmVkV29ya2VySW1w
bC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2hhcmVkV29ya2VySW1w
bC5oCShyZXZpc2lvbiA1ODgzNikKKysrIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2hhcmVkV29y
a2VySW1wbC5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSw3ICs1MSw3IEBAIHB1YmxpYzoKIAogICAg
IC8vIFdlYlNoYXJlZFdvcmtlciBtZXRob2RzOgogICAgIHZpcnR1YWwgYm9vbCBpc1N0YXJ0ZWQo
KTsKLSAgICB2aXJ0dWFsIHZvaWQgc3RhcnRXb3JrZXJDb250ZXh0KGNvbnN0IFdlYlVSTCYsIGNv
bnN0IFdlYlN0cmluZyYgbmFtZSwgY29uc3QgV2ViU3RyaW5nJiB1c2VyQWdlbnQsIGNvbnN0IFdl
YlN0cmluZyYgc291cmNlQ29kZSk7CisgICAgdmlydHVhbCB2b2lkIHN0YXJ0V29ya2VyQ29udGV4
dChjb25zdCBXZWJVUkwmLCBjb25zdCBXZWJTdHJpbmcmIG5hbWUsIGNvbnN0IFdlYlN0cmluZyYg
dXNlckFnZW50LCBjb25zdCBXZWJTdHJpbmcmIHNvdXJjZUNvZGUsIGxvbmcgbG9uZyk7CiAgICAg
dmlydHVhbCB2b2lkIGNvbm5lY3QoV2ViTWVzc2FnZVBvcnRDaGFubmVsKiwgQ29ubmVjdExpc3Rl
bmVyKik7CiAgICAgdmlydHVhbCB2b2lkIHRlcm1pbmF0ZVdvcmtlckNvbnRleHQoKTsKICAgICB2
aXJ0dWFsIHZvaWQgY2xpZW50RGVzdHJveWVkKCk7CkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYldvcmtlckJhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
V29ya2VyQmFzZS5jcHAJKHJldmlzaW9uIDU4ODM2KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJXb3JrZXJCYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzksNiArMzksOCBAQAogI2luY2x1
ZGUgIldlYkZyYW1lQ2xpZW50LmgiCiAjaW5jbHVkZSAiV2ViRnJhbWVJbXBsLmgiCiAjaW5jbHVk
ZSAiV2ViTWVzc2FnZVBvcnRDaGFubmVsLmgiCisjaW5jbHVkZSAiV2ViUnVudGltZUZlYXR1cmVz
LmgiCisjaW5jbHVkZSAiV2ViU2V0dGluZ3MuaCIKICNpbmNsdWRlICJXZWJWaWV3LmgiCiAjaW5j
bHVkZSAiV2ViV29ya2VyQ2xpZW50LmgiCiAKQEAgLTEwMSw2ICsxMDMsNyBAQCB2b2lkIFdlYldv
cmtlckJhc2U6OmluaXRpYWxpemVMb2FkZXIoY29uCiAgICAgLy8gaW5mcmFzdHJ1Y3R1cmUuCiAg
ICAgQVNTRVJUKCFtX3dlYlZpZXcpOwogICAgIG1fd2ViVmlldyA9IFdlYlZpZXc6OmNyZWF0ZSgw
KTsKKyAgICBtX3dlYlZpZXctPnNldHRpbmdzKCktPnNldE9mZmxpbmVXZWJBcHBsaWNhdGlvbkNh
Y2hlRW5hYmxlZChXZWJSdW50aW1lRmVhdHVyZXM6OmlzQXBwbGljYXRpb25DYWNoZUVuYWJsZWQo
KSk7CiAgICAgbV93ZWJWaWV3LT5pbml0aWFsaXplTWFpbkZyYW1lKHRoaXMpOwogCiAgICAgV2Vi
RnJhbWVJbXBsKiB3ZWJGcmFtZSA9IHN0YXRpY19jYXN0PFdlYkZyYW1lSW1wbCo+KG1fd2ViVmll
dy0+bWFpbkZyYW1lKCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>