<?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>111819</bug_id>
          
          <creation_ts>2013-03-07 21:44:04 -0800</creation_ts>
          <short_desc>REGRESSION(r145166): build break - no symbol webkit_support::CreateScopedTempDirectory() (Requested by hayato on #webkit).</short_desc>
          <delta_ts>2013-03-07 21:53:39 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>111459</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>hayato</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>850857</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-07 21:44:04 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/145166 broke the build:
build break - no symbol webkit_support::CreateScopedTempDirectory() (Requested by hayato on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850859</commentid>
    <comment_count>1</comment_count>
      <attachid>192142</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-07 21:44:33 -0800</bug_when>
    <thetext>Created attachment 192142
ROLLOUT of r145166

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850862</commentid>
    <comment_count>2</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-03-07 21:49:48 -0800</bug_when>
    <thetext>build break:
http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29

Started to fail here:
http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29/builds/40084

std io:
http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29/builds/40084/steps/compile/logs/stdio

Undefined symbols for architecture i386:
  &quot;webkit_support::CreateScopedTempDirectory()&quot;, referenced from:
      (anonymous namespace)::IDBFactoryBackendTest_BackingStoreLifetime_Test::TestBody() in webkit.idbbackingstoretest.o
ld: symbol(s) not found for architecture i386</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850868</commentid>
    <comment_count>3</comment_count>
      <attachid>192142</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-07 21:53:36 -0800</bug_when>
    <thetext>Comment on attachment 192142
ROLLOUT of r145166

Clearing flags on attachment: 192142

Committed r145180: &lt;http://trac.webkit.org/changeset/145180&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>850869</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-07 21:53:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192142</attachid>
            <date>2013-03-07 21:44:33 -0800</date>
            <delta_ts>2013-03-07 21:53:36 -0800</delta_ts>
            <desc>ROLLOUT of r145166</desc>
            <filename>bug-111819-20130308054037.patch</filename>
            <type>text/plain</type>
            <size>15967</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1MTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDFlNWRlMzBjZTAxZmUy
MjU4ZThhMjU3YTVjMGNmNDJhYjU5NzBkMC4uM2M4ZTM1MGVhNDg5NWE1YzE3YzcwZGI1MDY3Njlm
NTQ5MGJlYjZjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAzLTA3ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTQ1MTY2LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xNDUxNjYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMTgxOQorCisgICAgICAgIGJ1aWxkIGJyZWFrIC0gbm8gc3ltYm9sCisgICAg
ICAgIHdlYmtpdF9zdXBwb3J0OjpDcmVhdGVTY29wZWRUZW1wRGlyZWN0b3J5KCkgKFJlcXVlc3Rl
ZCBieQorICAgICAgICBoYXlhdG8gb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBNb2R1bGVzL2lu
ZGV4ZWRkYi9JREJCYWNraW5nU3RvcmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCQmFja2lu
Z1N0b3JlOjpJREJCYWNraW5nU3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6SURCQmFja2luZ1N0
b3JlOjp+SURCQmFja2luZ1N0b3JlKToKKyAgICAgICAgKFdlYkNvcmU6OklEQkJhY2tpbmdTdG9y
ZTo6b3Blbik6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCQmFja2luZ1N0b3JlLmg6
CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKElEQkJhY2tpbmdTdG9yZSk6CisgICAgICAg
ICogTW9kdWxlcy9pbmRleGVkZGIvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OklEQkZhY3RvcnlCYWNrZW5kSW1wbDo6YWRkSURCQmFja2luZ1N0b3JlKToKKyAg
ICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6SURCRmFjdG9yeUJhY2tlbmRJbXBs
OjpyZW1vdmVJREJCYWNraW5nU3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6SURCRmFjdG9yeUJh
Y2tlbmRJbXBsOjpvcGVuQmFja2luZ1N0b3JlKToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRk
Yi9JREJGYWN0b3J5QmFja2VuZEltcGwuaDoKKyAgICAgICAgKElEQkZhY3RvcnlCYWNrZW5kSW1w
bCk6CisKIDIwMTMtMDMtMDcgIEhhamltZSBNb3JyaXRhICA8bW9ycml0YUBnb29nbGUuY29tPgog
CiAgICAgICAgIEN1c3RvbSBFbGVtZW50czogQ3VzdG9tRWxlbWVudCBjb25zdHJ1Y3RvciBzaG91
bGRuJ3Qgc2hhcmUgZnVuY3Rpb24gaW5zdGFuY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5k
ZXggNmUxNmI3ZjVmYTA5OGM4ZDY1ZDYxYmQ1M2FmZTUzNDQ2MGY0MjlkZi4uYzdmYzA3NTc1ZDg4
MDA1MWNhMzQ5OTRmNDRlOWYwNWVlMzU2N2NlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOSBAQAorMjAxMy0wMy0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3
LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0NTE2
Ni4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTQ1MTY2CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTE4MTkKKworICAg
ICAgICBidWlsZCBicmVhayAtIG5vIHN5bWJvbAorICAgICAgICB3ZWJraXRfc3VwcG9ydDo6Q3Jl
YXRlU2NvcGVkVGVtcERpcmVjdG9yeSgpIChSZXF1ZXN0ZWQgYnkKKyAgICAgICAgaGF5YXRvIG9u
ICN3ZWJraXQpLgorCisgICAgICAgICogdGVzdHMvSURCQmFja2luZ1N0b3JlVGVzdC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpJREJCYWNraW5nU3RvcmVUZXN0OjpTZXRVcCk6CisgICAgICAgIChJ
REJCYWNraW5nU3RvcmVUZXN0KToKKyAgICAgICAgKiB0ZXN0cy9JREJDbGVhbnVwT25JT0Vycm9y
VGVzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpURVNUKToKKwogMjAxMy0wMy0wNyAgSm9zaHVh
IEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEluZGV4ZWREQjogVXNlIFdl
YWtQdHIgZm9yIEZhY3RvcnktdG8tQmFja2luZ1N0b3JlIHJlZmVyZW5jZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQmFja2luZ1N0b3JlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkJhY2tpbmdTdG9yZS5jcHAKaW5kZXgg
MGFiY2ZlZDg2Yzc0YTcxNWZmNjY1NjMwZTgyM2VmN2Q0Yjc3NGVkNC4uZTM3ZDdhNjAzNGQyNWMw
NDdiM2U5OTExOTFkYTM5YmJkN2NlMWYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9pbmRleGVkZGIvSURCQmFja2luZ1N0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9JREJCYWNraW5nU3RvcmUuY3BwCkBAIC0zMCw2ICszMCw3IEBACiAK
ICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiCiAjaW5jbHVkZSAiSGlzdG9ncmFtU3VwcG9ydC5oIgor
I2luY2x1ZGUgIklEQkZhY3RvcnlCYWNrZW5kSW1wbC5oIgogI2luY2x1ZGUgIklEQktleS5oIgog
I2luY2x1ZGUgIklEQktleVBhdGguaCIKICNpbmNsdWRlICJJREJLZXlSYW5nZS5oIgpAQCAtNDMs
NiArNDQsOSBAQAogI2luY2x1ZGUgIkxldmVsREJUcmFuc2FjdGlvbi5oIgogI2luY2x1ZGUgIlNl
Y3VyaXR5T3JpZ2luLmgiCiAjaW5jbHVkZSAiU2hhcmVkQnVmZmVyLmgiCisjaWYgUExBVEZPUk0o
Q0hST01JVU0pCisjaW5jbHVkZSA8cHVibGljL1BsYXRmb3JtLmg+CisjZW5kaWYKICNpbmNsdWRl
IDx3dGYvQXNzZXJ0aW9ucy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0zMzUsMjAgKzMz
OSwyOCBAQCBwdWJsaWM6CiAgICAgfQogfTsKIAotSURCQmFja2luZ1N0b3JlOjpJREJCYWNraW5n
U3RvcmUoY29uc3QgU3RyaW5nJiBpZGVudGlmaWVyLCBQYXNzT3duUHRyPExldmVsREJEYXRhYmFz
ZT4gZGIpCitJREJCYWNraW5nU3RvcmU6OklEQkJhY2tpbmdTdG9yZShjb25zdCBTdHJpbmcmIGlk
ZW50aWZpZXIsIElEQkZhY3RvcnlCYWNrZW5kSW1wbCogZmFjdG9yeSwgUGFzc093blB0cjxMZXZl
bERCRGF0YWJhc2U+IGRiKQogICAgIDogbV9pZGVudGlmaWVyKGlkZW50aWZpZXIpCisgICAgLCBt
X2ZhY3RvcnkoZmFjdG9yeSkKICAgICAsIG1fZGIoZGIpCi0gICAgLCBtX3dlYWtGYWN0b3J5KHRo
aXMpCiB7CisjaWYgUExBVEZPUk0oQ0hST01JVU0pCisgICAgQVNTRVJUKG1fZmFjdG9yeSB8fCBX
ZWJLaXQ6OlBsYXRmb3JtOjpjdXJyZW50KCktPnVuaXRUZXN0U3VwcG9ydCgpKTsKKyNlbmRpZgor
ICAgIGlmIChtX2ZhY3RvcnkpCisgICAgICAgIG1fZmFjdG9yeS0+YWRkSURCQmFja2luZ1N0b3Jl
KGlkZW50aWZpZXIsIHRoaXMpOwogfQogCiBJREJCYWNraW5nU3RvcmU6OklEQkJhY2tpbmdTdG9y
ZSgpCi0gICAgOiBtX3dlYWtGYWN0b3J5KHRoaXMpCiB7CiB9CiAKIElEQkJhY2tpbmdTdG9yZTo6
fklEQkJhY2tpbmdTdG9yZSgpCiB7CisgICAgLy8gT25seSBudWxsIGluIHRlc3RzLgorICAgIGlm
IChtX2ZhY3RvcnkpCisgICAgICAgIG1fZmFjdG9yeS0+cmVtb3ZlSURCQmFja2luZ1N0b3JlKG1f
aWRlbnRpZmllcik7CisKICAgICAvLyBtX2RiJ3MgZGVzdHJ1Y3RvciB1c2VzIG1fY29tcGFyYXRv
ci4gVGhlIG9yZGVyIG9mIGRlc3RydWN0aW9uIGlzIGltcG9ydGFudC4KICAgICBtX2RiLmNsZWFy
KCk7CiAgICAgbV9jb21wYXJhdG9yLmNsZWFyKCk7CkBAIC0zNjgsMTMgKzM4MCwxMyBAQCBlbnVt
IElEQkxldmVsREJCYWNraW5nU3RvcmVPcGVuUmVzdWx0IHsKICAgICBJREJMZXZlbERCQmFja2lu
Z1N0b3JlT3Blbk1heCwKIH07CiAKLVBhc3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBJREJCYWNr
aW5nU3RvcmU6Om9wZW4oU2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3JpZ2luLCBjb25zdCBTdHJp
bmcmIHBhdGhCYXNlQXJnLCBjb25zdCBTdHJpbmcmIGZpbGVJZGVudGlmaWVyKQorUGFzc1JlZlB0
cjxJREJCYWNraW5nU3RvcmU+IElEQkJhY2tpbmdTdG9yZTo6b3BlbihTZWN1cml0eU9yaWdpbiog
c2VjdXJpdHlPcmlnaW4sIGNvbnN0IFN0cmluZyYgcGF0aEJhc2VBcmcsIGNvbnN0IFN0cmluZyYg
ZmlsZUlkZW50aWZpZXIsIElEQkZhY3RvcnlCYWNrZW5kSW1wbCogZmFjdG9yeSkKIHsKICAgICBE
ZWZhdWx0TGV2ZWxEQkZhY3RvcnkgbGV2ZWxEQkZhY3Rvcnk7Ci0gICAgcmV0dXJuIElEQkJhY2tp
bmdTdG9yZTo6b3BlbihzZWN1cml0eU9yaWdpbiwgcGF0aEJhc2VBcmcsIGZpbGVJZGVudGlmaWVy
LCAmbGV2ZWxEQkZhY3RvcnkpOworICAgIHJldHVybiBJREJCYWNraW5nU3RvcmU6Om9wZW4oc2Vj
dXJpdHlPcmlnaW4sIHBhdGhCYXNlQXJnLCBmaWxlSWRlbnRpZmllciwgZmFjdG9yeSwgJmxldmVs
REJGYWN0b3J5KTsKIH0KIAotUGFzc1JlZlB0cjxJREJCYWNraW5nU3RvcmU+IElEQkJhY2tpbmdT
dG9yZTo6b3BlbihTZWN1cml0eU9yaWdpbiogc2VjdXJpdHlPcmlnaW4sIGNvbnN0IFN0cmluZyYg
cGF0aEJhc2VBcmcsIGNvbnN0IFN0cmluZyYgZmlsZUlkZW50aWZpZXIsIExldmVsREJGYWN0b3J5
KiBsZXZlbERCRmFjdG9yeSkKK1Bhc3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBJREJCYWNraW5n
U3RvcmU6Om9wZW4oU2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3JpZ2luLCBjb25zdCBTdHJpbmcm
IHBhdGhCYXNlQXJnLCBjb25zdCBTdHJpbmcmIGZpbGVJZGVudGlmaWVyLCBJREJGYWN0b3J5QmFj
a2VuZEltcGwqIGZhY3RvcnksIExldmVsREJGYWN0b3J5KiBsZXZlbERCRmFjdG9yeSkKIHsKICAg
ICBJREJfVFJBQ0UoIklEQkJhY2tpbmdTdG9yZTo6b3BlbiIpOwogICAgIFN0cmluZyBwYXRoQmFz
ZSA9IHBhdGhCYXNlQXJnOwpAQCAtNDQ0LDcgKzQ1Niw3IEBAIFBhc3NSZWZQdHI8SURCQmFja2lu
Z1N0b3JlPiBJREJCYWNraW5nU3RvcmU6Om9wZW4oU2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3Jp
Z2luCiAKICAgICAvLyBGSVhNRTogSGFuZGxlIGNvbXBhcmF0b3IgbmFtZSBjaGFuZ2VzLgogCi0g
ICAgUmVmUHRyPElEQkJhY2tpbmdTdG9yZT4gYmFja2luZ1N0b3JlKGFkb3B0UmVmKG5ldyBJREJC
YWNraW5nU3RvcmUoZmlsZUlkZW50aWZpZXIsIGRiLnJlbGVhc2UoKSkpKTsKKyAgICBSZWZQdHI8
SURCQmFja2luZ1N0b3JlPiBiYWNraW5nU3RvcmUoYWRvcHRSZWYobmV3IElEQkJhY2tpbmdTdG9y
ZShmaWxlSWRlbnRpZmllciwgZmFjdG9yeSwgZGIucmVsZWFzZSgpKSkpOwogICAgIGJhY2tpbmdT
dG9yZS0+bV9jb21wYXJhdG9yID0gY29tcGFyYXRvci5yZWxlYXNlKCk7CiAKICAgICBpZiAoIXNl
dFVwTWV0YWRhdGEoYmFja2luZ1N0b3JlLT5tX2RiLmdldCgpLCBmaWxlSWRlbnRpZmllcikpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJCYWNraW5nU3Rv
cmUuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkJhY2tpbmdTdG9yZS5o
CmluZGV4IGU4ZWU2YjZjODgwYzYyNTg1ODk1NjA2MTY0OWUzMjU3Y2E2YjYyYjUuLmZjZmUyZGFl
OTBjMGM0YWYwYjUwMjM1ZTVhMTE4MmEyNzkxOTZkNjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkJhY2tpbmdTdG9yZS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkJhY2tpbmdTdG9yZS5oCkBAIC0zNCwxMyArMzQsMTMg
QEAKICNpbmNsdWRlICJMZXZlbERCVHJhbnNhY3Rpb24uaCIKICNpbmNsdWRlIDx3dGYvT3duUHRy
Lmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KLSNpbmNsdWRlIDx3dGYvV2Vha1B0ci5o
PgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIExldmVsREJDb21wYXJhdG9yOwogY2xh
c3MgTGV2ZWxEQkRhdGFiYXNlOwogY2xhc3MgTGV2ZWxEQlRyYW5zYWN0aW9uOworY2xhc3MgSURC
RmFjdG9yeUJhY2tlbmRJbXBsOwogY2xhc3MgSURCS2V5OwogY2xhc3MgSURCS2V5UmFuZ2U7CiBj
bGFzcyBTZWN1cml0eU9yaWdpbjsKQEAgLTU3LDkgKzU3LDggQEAgcHVibGljOgogICAgIGNsYXNz
IFRyYW5zYWN0aW9uOwogCiAgICAgdmlydHVhbCB+SURCQmFja2luZ1N0b3JlKCk7Ci0gICAgc3Rh
dGljIFBhc3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBvcGVuKFNlY3VyaXR5T3JpZ2luKiwgY29u
c3QgU3RyaW5nJiBwYXRoQmFzZSwgY29uc3QgU3RyaW5nJiBmaWxlSWRlbnRpZmllcik7Ci0gICAg
c3RhdGljIFBhc3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBvcGVuKFNlY3VyaXR5T3JpZ2luKiwg
Y29uc3QgU3RyaW5nJiBwYXRoQmFzZSwgY29uc3QgU3RyaW5nJiBmaWxlSWRlbnRpZmllciwgTGV2
ZWxEQkZhY3RvcnkqKTsKLSAgICBXZWFrUHRyPElEQkJhY2tpbmdTdG9yZT4gY3JlYXRlV2Vha1B0
cigpIHsgcmV0dXJuIG1fd2Vha0ZhY3RvcnkuY3JlYXRlV2Vha1B0cigpOyB9CisgICAgc3RhdGlj
IFBhc3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBvcGVuKFNlY3VyaXR5T3JpZ2luKiwgY29uc3Qg
U3RyaW5nJiBwYXRoQmFzZSwgY29uc3QgU3RyaW5nJiBmaWxlSWRlbnRpZmllciwgSURCRmFjdG9y
eUJhY2tlbmRJbXBsKik7CisgICAgc3RhdGljIFBhc3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBv
cGVuKFNlY3VyaXR5T3JpZ2luKiwgY29uc3QgU3RyaW5nJiBwYXRoQmFzZSwgY29uc3QgU3RyaW5n
JiBmaWxlSWRlbnRpZmllciwgSURCRmFjdG9yeUJhY2tlbmRJbXBsKiwgTGV2ZWxEQkZhY3Rvcnkq
KTsKIAogICAgIHZpcnR1YWwgVmVjdG9yPFN0cmluZz4gZ2V0RGF0YWJhc2VOYW1lcygpOwogICAg
IHZpcnR1YWwgYm9vbCBnZXRJREJEYXRhYmFzZU1ldGFEYXRhKGNvbnN0IFN0cmluZyYgbmFtZSwg
SURCRGF0YWJhc2VNZXRhZGF0YSosIGJvb2wmIHN1Y2Nlc3MpIFdBUk5fVU5VU0VEX1JFVFVSTjsK
QEAgLTE3MSw3ICsxNzAsNyBAQCBwdWJsaWM6CiAgICAgfTsKIAogcHJvdGVjdGVkOgotICAgIElE
QkJhY2tpbmdTdG9yZShjb25zdCBTdHJpbmcmIGlkZW50aWZpZXIsIFBhc3NPd25QdHI8TGV2ZWxE
QkRhdGFiYXNlPik7CisgICAgSURCQmFja2luZ1N0b3JlKGNvbnN0IFN0cmluZyYgaWRlbnRpZmll
ciwgSURCRmFjdG9yeUJhY2tlbmRJbXBsKiwgUGFzc093blB0cjxMZXZlbERCRGF0YWJhc2U+KTsK
IAogICAgIC8vIFNob3VsZCBvbmx5IHVzZWQgZm9yIG1vY2tpbmcuCiAgICAgSURCQmFja2luZ1N0
b3JlKCk7CkBAIC0xODEsMTAgKzE4MCwxMCBAQCBwcml2YXRlOgogICAgIHZvaWQgZ2V0SW5kZXhl
cyhpbnQ2NF90IGRhdGFiYXNlSWQsIGludDY0X3Qgb2JqZWN0U3RvcmVJZCwgSURCT2JqZWN0U3Rv
cmVNZXRhZGF0YTo6SW5kZXhNYXAqKTsKIAogICAgIFN0cmluZyBtX2lkZW50aWZpZXI7Ci0KKyAg
ICBSZWZQdHI8SURCRmFjdG9yeUJhY2tlbmRJbXBsPiBtX2ZhY3Rvcnk7CiAgICAgT3duUHRyPExl
dmVsREJEYXRhYmFzZT4gbV9kYjsKICAgICBPd25QdHI8TGV2ZWxEQkNvbXBhcmF0b3I+IG1fY29t
cGFyYXRvcjsKLSAgICBXZWFrUHRyRmFjdG9yeTxJREJCYWNraW5nU3RvcmU+IG1fd2Vha0ZhY3Rv
cnk7CisKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkZhY3RvcnlCYWNrZW5kSW1wbC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5QmFja2VuZEltcGwuY3BwCmlu
ZGV4IDQxOTE3NTAwYjNhODAxOTQxZjQ4YjIyMTE4MjZhOTExNzAwYzJmMzEuLjIzYzYxNmVhNzU2
OTQ0ODRiNmEyM2M4ZmRiYjMwNDYzMzUxOWZkOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQkZhY3RvcnlCYWNrZW5kSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcApAQCAt
NDEsMjAgKzQxLDYgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi10ZW1wbGF0ZTx0eXBlbmFt
ZSBLLCB0eXBlbmFtZSBNPgotc3RhdGljIHZvaWQgY2xlYW5XZWFrTWFwKEhhc2hNYXA8SywgV2Vh
a1B0cjxNPiA+JiBtYXApCi17Ci0gICAgSGFzaE1hcDxLLCBXZWFrUHRyPE0+ID4gb3RoZXI7Ci0g
ICAgb3RoZXIuc3dhcChtYXApOwotCi0gICAgdHlwZW5hbWUgSGFzaE1hcDxLLCBXZWFrUHRyPE0+
ID46OmNvbnN0X2l0ZXJhdG9yIGl0ZXIgPSBvdGhlci5iZWdpbigpOwotICAgIHdoaWxlIChpdGVy
ICE9IG90aGVyLmVuZCgpKSB7Ci0gICAgICAgIGlmIChpdGVyLT52YWx1ZS5nZXQoKSkKLSAgICAg
ICAgICAgIG1hcC5zZXQoaXRlci0+a2V5LCBpdGVyLT52YWx1ZSk7Ci0gICAgICAgICsraXRlcjsK
LSAgICB9Ci19Ci0KIHN0YXRpYyBTdHJpbmcgY29tcHV0ZUZpbGVJZGVudGlmaWVyKFNlY3VyaXR5
T3JpZ2luKiBzZWN1cml0eU9yaWdpbikKIHsKICAgICBzdGF0aWMgY29uc3QgY2hhciBsZXZlbERC
RmlsZVN1ZmZpeFtdID0gIkAxIjsKQEAgLTgwLDYgKzY2LDE4IEBAIHZvaWQgSURCRmFjdG9yeUJh
Y2tlbmRJbXBsOjpyZW1vdmVJREJEYXRhYmFzZUJhY2tlbmQoY29uc3QgU3RyaW5nJiB1bmlxdWVJ
ZGVudGlmCiAgICAgbV9kYXRhYmFzZUJhY2tlbmRNYXAucmVtb3ZlKHVuaXF1ZUlkZW50aWZpZXIp
OwogfQogCit2b2lkIElEQkZhY3RvcnlCYWNrZW5kSW1wbDo6YWRkSURCQmFja2luZ1N0b3JlKGNv
bnN0IFN0cmluZyYgZmlsZUlkZW50aWZpZXIsIElEQkJhY2tpbmdTdG9yZSogYmFja2luZ1N0b3Jl
KQoreworICAgIEFTU0VSVCghbV9iYWNraW5nU3RvcmVNYXAuY29udGFpbnMoZmlsZUlkZW50aWZp
ZXIpKTsKKyAgICBtX2JhY2tpbmdTdG9yZU1hcC5zZXQoZmlsZUlkZW50aWZpZXIsIGJhY2tpbmdT
dG9yZSk7Cit9CisKK3ZvaWQgSURCRmFjdG9yeUJhY2tlbmRJbXBsOjpyZW1vdmVJREJCYWNraW5n
U3RvcmUoY29uc3QgU3RyaW5nJiBmaWxlSWRlbnRpZmllcikKK3sKKyAgICBBU1NFUlQobV9iYWNr
aW5nU3RvcmVNYXAuY29udGFpbnMoZmlsZUlkZW50aWZpZXIpKTsKKyAgICBtX2JhY2tpbmdTdG9y
ZU1hcC5yZW1vdmUoZmlsZUlkZW50aWZpZXIpOworfQorCiB2b2lkIElEQkZhY3RvcnlCYWNrZW5k
SW1wbDo6Z2V0RGF0YWJhc2VOYW1lcyhQYXNzUmVmUHRyPElEQkNhbGxiYWNrcz4gY2FsbGJhY2tz
LCBQYXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiBzZWN1cml0eU9yaWdpbiwgU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCosIGNvbnN0IFN0cmluZyYgZGF0YURpcmVjdG9yeSkKIHsKICAgICBSZWZQdHI8
SURCQmFja2luZ1N0b3JlPiBiYWNraW5nU3RvcmUgPSBvcGVuQmFja2luZ1N0b3JlKHNlY3VyaXR5
T3JpZ2luLCBkYXRhRGlyZWN0b3J5KTsKQEAgLTEyOSwxOCArMTI3LDE2IEBAIFBhc3NSZWZQdHI8
SURCQmFja2luZ1N0b3JlPiBJREJGYWN0b3J5QmFja2VuZEltcGw6Om9wZW5CYWNraW5nU3RvcmUo
UGFzc1JlZlB0cjxTCiB7CiAgICAgY29uc3QgU3RyaW5nIGZpbGVJZGVudGlmaWVyID0gY29tcHV0
ZUZpbGVJZGVudGlmaWVyKHNlY3VyaXR5T3JpZ2luLmdldCgpKTsKIAorICAgIFJlZlB0cjxJREJC
YWNraW5nU3RvcmU+IGJhY2tpbmdTdG9yZTsKICAgICBJREJCYWNraW5nU3RvcmVNYXA6Oml0ZXJh
dG9yIGl0MiA9IG1fYmFja2luZ1N0b3JlTWFwLmZpbmQoZmlsZUlkZW50aWZpZXIpOwotICAgIGlm
IChpdDIgIT0gbV9iYWNraW5nU3RvcmVNYXAuZW5kKCkpIHsKLSAgICAgICAgaWYgKGl0Mi0+dmFs
dWUuZ2V0KCkpCi0gICAgICAgICAgICByZXR1cm4gaXQyLT52YWx1ZS5nZXQoKTsKKyAgICBpZiAo
aXQyICE9IG1fYmFja2luZ1N0b3JlTWFwLmVuZCgpKQorICAgICAgICBiYWNraW5nU3RvcmUgPSBp
dDItPnZhbHVlOworICAgIGVsc2UgeworICAgICAgICBiYWNraW5nU3RvcmUgPSBJREJCYWNraW5n
U3RvcmU6Om9wZW4oc2VjdXJpdHlPcmlnaW4uZ2V0KCksIGRhdGFEaXJlY3RvcnksIGZpbGVJZGVu
dGlmaWVyLCB0aGlzKTsKICAgICB9CiAKLSAgICBSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBiYWNr
aW5nU3RvcmUgPSBJREJCYWNraW5nU3RvcmU6Om9wZW4oc2VjdXJpdHlPcmlnaW4uZ2V0KCksIGRh
dGFEaXJlY3RvcnksIGZpbGVJZGVudGlmaWVyKTsKLSAgICBpZiAoYmFja2luZ1N0b3JlKSB7Ci0g
ICAgICAgIGNsZWFuV2Vha01hcChtX2JhY2tpbmdTdG9yZU1hcCk7Ci0gICAgICAgIG1fYmFja2lu
Z1N0b3JlTWFwLnNldChmaWxlSWRlbnRpZmllciwgYmFja2luZ1N0b3JlLT5jcmVhdGVXZWFrUHRy
KCkpOworICAgIGlmIChiYWNraW5nU3RvcmUpCiAgICAgICAgIHJldHVybiBiYWNraW5nU3RvcmUu
cmVsZWFzZSgpOwotICAgIH0KIAogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5QmFja2VuZEltcGwuaAppbmRl
eCA4YzhhODZhOWVmZTBlZmMwNTlhYmMxZDg5Zjk0NjBhNGZkZjQ0M2NkLi4yNGY3M2FlZjg4OTdh
MDIwYzY0NDI1MjdmMjk5YWNhMzU5ZTZmYTA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5QmFja2VuZEltcGwuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5QmFja2VuZEltcGwuaApAQCAtMzMsOCAr
MzMsNiBAQAogI2luY2x1ZGUgIklEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNlLmgiCiAjaW5jbHVk
ZSAiU2VjdXJpdHlPcmlnaW4uaCIKICNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgotI2luY2x1ZGUg
PHd0Zi9SZWZDb3VudGVkLmg+Ci0jaW5jbHVkZSA8d3RmL1dlYWtQdHIuaD4KICNpbmNsdWRlIDx3
dGYvdGV4dC9TdHJpbmdIYXNoLmg+CiAKICNpZiBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkKQEAg
LTU2LDYgKzU0LDggQEAgcHVibGljOgogCiAgICAgLy8gTm90aWZpY2F0aW9ucyBmcm9tIHdlYWsg
cG9pbnRlcnMuCiAgICAgdmlydHVhbCB2b2lkIHJlbW92ZUlEQkRhdGFiYXNlQmFja2VuZChjb25z
dCBTdHJpbmcmIHVuaXF1ZUlkZW50aWZpZXIpOworICAgIHZvaWQgYWRkSURCQmFja2luZ1N0b3Jl
KGNvbnN0IFN0cmluZyYgZmlsZUlkZW50aWZpZXIsIElEQkJhY2tpbmdTdG9yZSopOworICAgIHZp
cnR1YWwgdm9pZCByZW1vdmVJREJCYWNraW5nU3RvcmUoY29uc3QgU3RyaW5nJiBmaWxlSWRlbnRp
Zmllcik7CiAKICAgICB2aXJ0dWFsIHZvaWQgZ2V0RGF0YWJhc2VOYW1lcyhQYXNzUmVmUHRyPElE
QkNhbGxiYWNrcz4sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBTY3JpcHRFeGVjdXRpb25D
b250ZXh0KiwgY29uc3QgU3RyaW5nJiBkYXRhRGlyKTsKICAgICB2aXJ0dWFsIHZvaWQgb3Blbihj
b25zdCBTdHJpbmcmIG5hbWUsIGludDY0X3QgdmVyc2lvbiwgaW50NjRfdCB0cmFuc2FjdGlvbklk
LCBQYXNzUmVmUHRyPElEQkNhbGxiYWNrcz4sIFBhc3NSZWZQdHI8SURCRGF0YWJhc2VDYWxsYmFj
a3M+LCBQYXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiwgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCos
IGNvbnN0IFN0cmluZyYgZGF0YURpcik7CkBAIC03MCw3ICs3MCw3IEBAIHByaXZhdGU6CiAgICAg
dHlwZWRlZiBIYXNoTWFwPFN0cmluZywgUmVmUHRyPElEQkRhdGFiYXNlQmFja2VuZEltcGw+ID4g
SURCRGF0YWJhc2VCYWNrZW5kTWFwOwogICAgIElEQkRhdGFiYXNlQmFja2VuZE1hcCBtX2RhdGFi
YXNlQmFja2VuZE1hcDsKIAotICAgIHR5cGVkZWYgSGFzaE1hcDxTdHJpbmcsIFdlYWtQdHI8SURC
QmFja2luZ1N0b3JlPiA+IElEQkJhY2tpbmdTdG9yZU1hcDsKKyAgICB0eXBlZGVmIEhhc2hNYXA8
U3RyaW5nLCBJREJCYWNraW5nU3RvcmUqPiBJREJCYWNraW5nU3RvcmVNYXA7CiAgICAgSURCQmFj
a2luZ1N0b3JlTWFwIG1fYmFja2luZ1N0b3JlTWFwOwogCiAgICAgLy8gT25seSBvbmUgaW5zdGFu
Y2Ugb2YgdGhlIGZhY3Rvcnkgc2hvdWxkIGV4aXN0IGF0IGFueSBnaXZlbiB0aW1lLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9JREJCYWNraW5nU3RvcmVUZXN0LmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvSURCQmFja2luZ1N0b3JlVGVzdC5jcHAK
aW5kZXggNTMwMmUxMmFmYzI3MzVlMWMxNzhhODdiZGQwZWM3MDRmZmE2MWMzNy4uYWE0Y2RjOWZh
ODM0N2Q0MGVlZmYwZjc2NzM1NzE0NzM3Zjc2NDkxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS90ZXN0cy9JREJCYWNraW5nU3RvcmVUZXN0LmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3Rlc3RzL0lEQkJhY2tpbmdTdG9yZVRlc3QuY3BwCkBAIC0yNywxMSArMjcs
OSBAQAogCiAjaW5jbHVkZSAiSURCQmFja2luZ1N0b3JlLmgiCiAKLSNpbmNsdWRlICJJREJGYWN0
b3J5QmFja2VuZEltcGwuaCIKICNpbmNsdWRlICJTaGFyZWRCdWZmZXIuaCIKIAogI2luY2x1ZGUg
PGd0ZXN0L2d0ZXN0Lmg+Ci0jaW5jbHVkZSA8d2Via2l0L3N1cHBvcnQvd2Via2l0X3N1cHBvcnQu
aD4KIAogI2lmIEVOQUJMRShJTkRFWEVEX0RBVEFCQVNFKQogCkBAIC00NSwxMCArNDMsMTEgQEAg
cHVibGljOgogICAgIHZvaWQgU2V0VXAoKQogICAgIHsKICAgICAgICAgU2VjdXJpdHlPcmlnaW4q
IHNlY3VyaXR5T3JpZ2luID0gMDsKKyAgICAgICAgbV9mYWN0b3J5ID0gMDsKICAgICAgICAgLy8g
RW1wdHkgcGF0aEJhc2UgbWVhbnMgYW4gaW4tbWVtb3J5IGRhdGFiYXNlLgogICAgICAgICBTdHJp
bmcgcGF0aEJhc2U7CiAgICAgICAgIFN0cmluZyBmaWxlSWRlbnRpZmllcjsKLSAgICAgICAgbV9i
YWNraW5nU3RvcmUgPSBJREJCYWNraW5nU3RvcmU6Om9wZW4oc2VjdXJpdHlPcmlnaW4sIHBhdGhC
YXNlLCBmaWxlSWRlbnRpZmllcik7CisgICAgICAgIG1fYmFja2luZ1N0b3JlID0gSURCQmFja2lu
Z1N0b3JlOjpvcGVuKHNlY3VyaXR5T3JpZ2luLCBwYXRoQmFzZSwgZmlsZUlkZW50aWZpZXIsIG1f
ZmFjdG9yeSk7CiAKICAgICAgICAgLy8gdXNlZnVsIGtleXMgYW5kIHZhbHVlcyBkdXJpbmcgdGVz
dHMKICAgICAgICAgY29uc3QgY2hhciByYXdWYWx1ZTFbXSA9ICJ2YWx1ZTEiOwpAQCAtNjAsNiAr
NTksNyBAQCBwdWJsaWM6CiAgICAgfQogCiBwcm90ZWN0ZWQ6CisgICAgSURCRmFjdG9yeUJhY2tl
bmRJbXBsKiBtX2ZhY3Rvcnk7CiAgICAgUmVmUHRyPElEQkJhY2tpbmdTdG9yZT4gbV9iYWNraW5n
U3RvcmU7CiAKICAgICAvLyBTYW1wbGUga2V5cyBhbmQgdmFsdWVzIHRoYXQgYXJlIGNvbnNpc3Rl
bnQuCkBAIC0xODMsNDIgKzE4Myw2IEBAIFRFU1RfRihJREJCYWNraW5nU3RvcmVUZXN0LCBDcmVh
dGVEYXRhYmFzZSkKICAgICB9CiB9CiAKLWNsYXNzIE1vY2tJREJGYWN0b3J5QmFja2VuZCA6IHB1
YmxpYyBJREJGYWN0b3J5QmFja2VuZEltcGwgewotcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVm
UHRyPE1vY2tJREJGYWN0b3J5QmFja2VuZD4gY3JlYXRlKCkKLSAgICB7Ci0gICAgICAgIHJldHVy
biBhZG9wdFJlZihuZXcgTW9ja0lEQkZhY3RvcnlCYWNrZW5kKCkpOwotICAgIH0KLQotICAgIFBh
c3NSZWZQdHI8SURCQmFja2luZ1N0b3JlPiB0ZXN0T3BlbkJhY2tpbmdTdG9yZShQYXNzUmVmUHRy
PFNlY3VyaXR5T3JpZ2luPiBvcmlnaW4sIGNvbnN0IFN0cmluZyYgZGF0YURpcmVjdG9yeSkKLSAg
ICB7Ci0gICAgICAgIHJldHVybiBvcGVuQmFja2luZ1N0b3JlKG9yaWdpbiwgZGF0YURpcmVjdG9y
eSk7Ci0gICAgfQotfTsKLQotVEVTVChJREJGYWN0b3J5QmFja2VuZFRlc3QsIEJhY2tpbmdTdG9y
ZUxpZmV0aW1lKQotewotICAgIFJlZlB0cjxTZWN1cml0eU9yaWdpbj4gb3JpZ2luMSA9IFNlY3Vy
aXR5T3JpZ2luOjpjcmVhdGUoImh0dHAiLCAibG9jYWxob3N0IiwgODEpOwotICAgIFJlZlB0cjxT
ZWN1cml0eU9yaWdpbj4gb3JpZ2luMiA9IFNlY3VyaXR5T3JpZ2luOjpjcmVhdGUoImh0dHAiLCAi
bG9jYWxob3N0IiwgODIpOwotCi0gICAgUmVmUHRyPE1vY2tJREJGYWN0b3J5QmFja2VuZD4gZmFj
dG9yeSA9IE1vY2tJREJGYWN0b3J5QmFja2VuZDo6Y3JlYXRlKCk7Ci0KLSAgICBPd25QdHI8d2Vi
a2l0X3N1cHBvcnQ6OlNjb3BlZFRlbXBEaXJlY3Rvcnk+IHRlbXBEaXJlY3RvcnkgPSBhZG9wdFB0
cih3ZWJraXRfc3VwcG9ydDo6Q3JlYXRlU2NvcGVkVGVtcERpcmVjdG9yeSgpKTsKLSAgICB0ZW1w
RGlyZWN0b3J5LT5DcmVhdGVVbmlxdWVUZW1wRGlyKCk7Ci0gICAgY29uc3QgU3RyaW5nIHBhdGgg
PSBTdHJpbmc6OmZyb21VVEY4KHRlbXBEaXJlY3RvcnktPnBhdGgoKS5jX3N0cigpKTsKLQotICAg
IFJlZlB0cjxJREJCYWNraW5nU3RvcmU+IGRpc2tTdG9yZTEgPSBmYWN0b3J5LT50ZXN0T3BlbkJh
Y2tpbmdTdG9yZShvcmlnaW4xLCBwYXRoKTsKLSAgICBFWFBFQ1RfVFJVRShkaXNrU3RvcmUxLT5o
YXNPbmVSZWYoKSk7Ci0KLSAgICBSZWZQdHI8SURCQmFja2luZ1N0b3JlPiBkaXNrU3RvcmUyID0g
ZmFjdG9yeS0+dGVzdE9wZW5CYWNraW5nU3RvcmUob3JpZ2luMSwgcGF0aCk7Ci0gICAgRVhQRUNU
X0VRKGRpc2tTdG9yZTIuZ2V0KCksIGRpc2tTdG9yZTEuZ2V0KCkpOwotICAgIEVYUEVDVF9FUShk
aXNrU3RvcmUyLT5yZWZDb3VudCgpLCAyKTsKLQotICAgIFJlZlB0cjxJREJCYWNraW5nU3RvcmU+
IGRpc2tTdG9yZTMgPSBmYWN0b3J5LT50ZXN0T3BlbkJhY2tpbmdTdG9yZShvcmlnaW4yLCBwYXRo
KTsKLSAgICBFWFBFQ1RfVFJVRShkaXNrU3RvcmUzLT5oYXNPbmVSZWYoKSk7Ci0gICAgRVhQRUNU
X0VRKGRpc2tTdG9yZTEtPnJlZkNvdW50KCksIDIpOwotfQotCiB9IC8vIG5hbWVzcGFjZQogCiAj
ZW5kaWYgLy8gRU5BQkxFKElOREVYRURfREFUQUJBU0UpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3Rlc3RzL0lEQkNsZWFudXBPbklPRXJyb3JUZXN0LmNwcCBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vdGVzdHMvSURCQ2xlYW51cE9uSU9FcnJvclRlc3QuY3BwCmluZGV4IDc0
M2U1YzgyMGVkMDE5OTFlMTdkOGRjMTBlYjc1MDM2NzFkYWYxNzcuLjkwZGNjZDZiMTE5ZjUyZDk4
OGY3MzRmMzkxZTlmNmNmMzM0ZTU5MWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vdGVzdHMvSURCQ2xlYW51cE9uSU9FcnJvclRlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vdGVzdHMvSURCQ2xlYW51cE9uSU9FcnJvclRlc3QuY3BwCkBAIC03Nyw4ICs3Nyw5
IEBAIFRFU1QoSURCSU9FcnJvclRlc3QsIENsZWFuVXBUZXN0KQogICAgIHRlbXBEaXJlY3Rvcnkt
PkNyZWF0ZVVuaXF1ZVRlbXBEaXIoKTsKICAgICBjb25zdCBTdHJpbmcgcGF0aCA9IFN0cmluZzo6
ZnJvbVVURjgodGVtcERpcmVjdG9yeS0+cGF0aCgpLmNfc3RyKCkpOwogICAgIFN0cmluZyBkdW1t
eUZpbGVJZGVudGlmaWVyOworICAgIElEQkZhY3RvcnlCYWNrZW5kSW1wbCogZHVtbXlJREJGYWN0
b3J5ID0gMDsKICAgICBNb2NrTGV2ZWxEQkZhY3RvcnkgbW9ja0xldmVsREJGYWN0b3J5OwotICAg
IFJlZlB0cjxJREJCYWNraW5nU3RvcmU+IGJhY2tpbmdTdG9yZSA9IElEQkJhY2tpbmdTdG9yZTo6
b3BlbihvcmlnaW4uZ2V0KCksIHBhdGgsIGR1bW15RmlsZUlkZW50aWZpZXIsICZtb2NrTGV2ZWxE
QkZhY3RvcnkpOworICAgIFJlZlB0cjxJREJCYWNraW5nU3RvcmU+IGJhY2tpbmdTdG9yZSA9IElE
QkJhY2tpbmdTdG9yZTo6b3BlbihvcmlnaW4uZ2V0KCksIHBhdGgsIGR1bW15RmlsZUlkZW50aWZp
ZXIsIGR1bW15SURCRmFjdG9yeSwgJm1vY2tMZXZlbERCRmFjdG9yeSk7CiB9CiAKIH0gLy8gbmFt
ZXNwYWNlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>