<?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>93091</bug_id>
          
          <creation_ts>2012-08-03 04:55:44 -0700</creation_ts>
          <short_desc>[chromium] MediaStream API: Add MockWebRTCPeerConnectionHandler</short_desc>
          <delta_ts>2012-08-22 12:55:15 -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>Tools / Tests</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>
          <dependson>93155</dependson>
          <blocked>80589</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tommy Widenflycht">tommyw</reporter>
          <assigned_to name="Tommy Widenflycht">tommyw</assigned_to>
          <cc>abarth</cc>
    
    <cc>dimich</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>686573</commentid>
    <comment_count>0</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-08-03 04:55:44 -0700</bug_when>
    <thetext>Add a skeleton MockWebRTCPeerConnectionHandler to DumpRenderTree, to complete the infrastructure for RTCPeerConnection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686593</commentid>
    <comment_count>1</comment_count>
      <attachid>156335</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-08-03 05:22:21 -0700</bug_when>
    <thetext>Created attachment 156335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686969</commentid>
    <comment_count>2</comment_count>
      <attachid>156335</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-03 11:18:15 -0700</bug_when>
    <thetext>Comment on attachment 156335
Patch

Clearing flags on attachment: 156335

Committed r124628: &lt;http://trac.webkit.org/changeset/124628&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686970</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-03 11:18:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687117</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-03 13:57:46 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 93155</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687120</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2012-08-03 13:59:30 -0700</bug_when>
    <thetext>I&apos;m going to rollout this patch, starting from it there are random crashes on peerconnection-* and SessionDescription.html tests:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fmediastream%2FSessionDescription.html

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fmediastream%2Fpeerconnection-addstream.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687149</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2012-08-03 14:25:41 -0700</bug_when>
    <thetext>crash stack:
14:06:31.177 6226 worker/2 fast/multicol/column-break-with-balancing.html crashed, (stderr lines):
14:06:31.177 6226   	base::debug::StackTrace::StackTrace() [0x72c5ae]
14:06:31.178 6226   	base::(anonymous namespace)::StackDumpSignalHandler() [0x717479]
14:06:31.178 6226   	0x7f0b3705faf0
14:06:31.178 6226   	WebCore::RTCPeerConnectionHandlerChromium::~RTCPeerConnectionHandlerChromium() [0x1ddd6a5]
14:06:31.178 6226   	WebCore::RTCPeerConnection::~RTCPeerConnection() [0x1bb3eb3]
14:06:31.178 6226   	WebCore::DOMData::handleWeakObject&lt;&gt;() [0x105c40f]
14:06:31.178 6226   	WebCore::DOMDataStore::weakActiveDOMObjectCallback() [0x105c4b1]
14:06:31.178 6226   	v8::internal::GlobalHandles::PostGarbageCollectionProcessing() [0x823d53]
14:06:31.178 6226   	v8::internal::Heap::PerformGarbageCollection() [0x8436d8]
14:06:31.178 6226   	v8::internal::Heap::CollectGarbage() [0x843f6f]
14:06:31.178 6226   	v8::internal::SetAccessor() [0x829ef0]
14:06:31.178 6226   	v8::Object::SetAccessor() [0x7b0023]
14:06:31.178 6226   	WebCore::V8DOMWindow::installPerContextProperties() [0x13a1e86]
14:06:31.178 6226   	WebCore::V8DOMWindowShell::installDOMWindow() [0xd4ba05]
14:06:31.178 6226   	WebCore::V8DOMWindowShell::initContextIfNeeded() [0xd4c62c]
14:06:31.178 6226   	WebCore::V8DOMWindowShell::updateDocument() [0xd4c9ae]
14:06:31.178 6226   	WebCore::Frame::setDocument() [0xfabb32]
14:06:31.178 6226   	WebCore::DocumentWriter::begin() [0xf17159]
14:06:31.178 6226   	WebCore::DocumentLoader::commitData() [0xf0d6c9]
14:06:31.178 6226   	WebKit::FrameLoaderClientImpl::committedLoad() [0x4b2b50]
14:06:31.178 6226   	WebCore::DocumentLoader::commitLoad() [0xf0d886]
14:06:31.178 6226   	WebCore::ResourceLoader::didReceiveData() [0xf4e443]
14:06:31.179 6226   	WebCore::MainResourceLoader::didReceiveData() [0xf38b55]
14:06:31.179 6226   	WebCore::ResourceLoader::didReceiveData() [0xf4dfe5]
14:06:31.179 6226   	(anonymous namespace)::RequestProxy::NotifyReceivedData() [0x1744316]
14:06:31.179 6226   	MessageLoop::RunTask() [0x70c6de]
14:06:31.179 6226   	MessageLoop::DeferOrRunPendingTask() [0x70ce08]
14:06:31.179 6226   	MessageLoop::DoWork() [0x70d408]
14:06:31.179 6226   	base::MessagePumpGlib::HandleDispatch() [0x7270b9]
14:06:31.179 6226   	(anonymous namespace)::WorkSourceDispatch() [0x7270fd]
14:06:31.179 6226   	0x7f0b3a3208c2
14:06:31.179 6226   	0x7f0b3a324748
14:06:31.179 6226   	0x7f0b3a3248fc
14:06:31.179 6226   	base::MessagePumpGlib::RunWithDispatcher() [0x727500]
14:06:31.179 6226   	MessageLoop::RunInternal() [0x707d85]
14:06:31.179 6226   	base::RunLoop::Run() [0x7176bd]
14:06:31.179 6226   	MessageLoop::Run() [0x706be5]
14:06:31.179 6226   	TestShell::waitTestFinished() [0x43d8b5]
14:06:31.179 6226   	TestShell::runFileTest() [0x43bef5]
14:06:31.179 6226   	runTest() [0x41c138]
14:06:31.179 6226   	main [0x41c63e]
14:06:31.179 6226   	0x7f0b3704ac4d
14:06:31.180 6226   	0x41b379</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701824</commentid>
    <comment_count>7</comment_count>
      <attachid>159918</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-08-22 06:15:13 -0700</bug_when>
    <thetext>Created attachment 159918
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>701825</commentid>
    <comment_count>8</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-08-22 06:16:37 -0700</bug_when>
    <thetext>Fixed the issue that caused random crashes; a double-free bug in Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702203</commentid>
    <comment_count>9</comment_count>
      <attachid>159918</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-22 12:30:52 -0700</bug_when>
    <thetext>Comment on attachment 159918
Patch

Rejecting attachment 159918 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
ource/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 DOM manipulation crashes the browser

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.

Full output: http://queues.webkit.org/results/13569340</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702233</commentid>
    <comment_count>10</comment_count>
      <attachid>159918</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-22 12:55:12 -0700</bug_when>
    <thetext>Comment on attachment 159918
Patch

Clearing flags on attachment: 159918

Committed r126341: &lt;http://trac.webkit.org/changeset/126341&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702234</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-22 12:55:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156335</attachid>
            <date>2012-08-03 05:22:21 -0700</date>
            <delta_ts>2012-08-22 06:15:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93091-20120803142200.patch</filename>
            <type>text/plain</type>
            <size>11168</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0NTc5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOWUzOWVlOWJjMTIxYjg5OGUyZDBkODljNDkzZmI4OTZj
ZjJmMGY4OC4uNTBiMGQzMDg2NmU2ZjZmZTNiMGMzYWExMjEyZjgyNWZjMjA3MTEwMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4
IEBACisyMDEyLTA4LTAzICBUb21teSBXaWRlbmZseWNodCAgPHRvbW15d0Bnb29nbGUuY29tPgor
CisgICAgICAgIFtjaHJvbWl1bV0gTWVkaWFTdHJlYW0gQVBJOiBBZGQgTW9ja1dlYlJUQ1BlZXJD
b25uZWN0aW9uSGFuZGxlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTMwOTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgYSBza2VsZXRvbiBNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyIHRv
IER1bXBSZW5kZXJUcmVlLAorICAgICAgICB0byBjb21wbGV0ZSB0aGUgaW5mcmFzdHJ1Y3R1cmUg
Zm9yIFJUQ1BlZXJDb25uZWN0aW9uLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJl
bmRlclRyZWUuZ3lwaToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2Vi
S2l0UGxhdGZvcm1TdXBwb3J0LmNwcDoKKyAgICAgICAgKE1vY2tXZWJLaXRQbGF0Zm9ybVN1cHBv
cnQ6OmNyZWF0ZVJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcik6CisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vTW9ja1dlYktpdFBsYXRmb3JtU3VwcG9ydC5oOgorICAgICAgICAoTW9j
a1dlYktpdFBsYXRmb3JtU3VwcG9ydCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vTW9ja1dlYk1lZGlhU3RyZWFtQ2VudGVyLmNwcDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFTdHJlYW1DZW50ZXIuaDoKKyAgICAgICAgKiBEdW1wUmVu
ZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNwcDogQ29w
aWVkIGZyb20gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYktpdFBsYXRmb3Jt
U3VwcG9ydC5oLgorICAgICAgICAoTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcjo6TW9j
a1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcik6CisgICAgICAgIChNb2NrV2ViUlRDUGVlckNv
bm5lY3Rpb25IYW5kbGVyOjppbml0aWFsaXplKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9Nb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyLmg6IENvcGllZCBmcm9tIFRv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuaC4K
KyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5k
bGVyKToKKyAgICAgICAgKE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXI6Ok1vY2tXZWJS
VENQZWVyQ29ubmVjdGlvbkhhbmRsZXIpOgorCiAyMDEyLTA4LTAzICBJbHlhIFRpa2hvbm92c2t5
ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBjbGFuZyBw
bHVnaW4gZm9yIGNoZWNraW5nIG5hdGl2ZSBtZW1vcnkgaW5zdHJ1bWVudGF0aW9uIGNvdmVyYWdl
LgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwaSBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLmd5cGkKaW5kZXggZjJiYzczZDdi
ZGY2Zjc0ZDE0NTY3N2Q3ZGZjNDNhZTM1ZGQyYzZhNC4uYjQxZmMzNmRjNjFkM2I1NTk1MTdkZGZm
NDM4MmQxZjUxMGM3NDMyZSAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJl
bmRlclRyZWUuZ3lwaQorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5n
eXBpCkBAIC0xOCw2ICsxOCw4IEBACiAgICAgICAgICAgICAnY2hyb21pdW0vTW9ja1dlYk1lZGlh
U3RyZWFtQ2VudGVyLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJQcmVyZW5kZXJp
bmdTdXBwb3J0LmNwcCcsCiAgICAgICAgICAgICAnY2hyb21pdW0vTW9ja1dlYlByZXJlbmRlcmlu
Z1N1cHBvcnQuaCcsCisgICAgICAgICAgICAnY2hyb21pdW0vTW9ja1dlYlJUQ1BlZXJDb25uZWN0
aW9uSGFuZGxlci5jcHAnLAorICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJSVENQZWVyQ29u
bmVjdGlvbkhhbmRsZXIuaCcsCiAgICAgICAgICAgICAnY2hyb21pdW0vTW9ja1dlYlNwZWVjaElu
cHV0Q29udHJvbGxlci5jcHAnLAogICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJTcGVlY2hJ
bnB1dENvbnRyb2xsZXIuaCcsCiAgICAgICAgICAgICAnY2hyb21pdW0vTW9ja1dlYlNwZWVjaFJl
Y29nbml6ZXIuY3BwJywKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVt
L01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vTW9ja1dlYktpdFBsYXRmb3JtU3VwcG9ydC5jcHAKaW5kZXggMGE4YjI5NTA3ZWE5YjVl
NWQzNTg5MTM1MWI2MzY4MzUwZDg0ZTJjYi4uNjFiYTJlNWQzNzJjNDdiYzM5Mjg3MTFjOTU4YjM2
YWFhMjRmNmQ2NyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9j
a1dlYktpdFBsYXRmb3JtU3VwcG9ydC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vTW9ja1dlYktpdFBsYXRmb3JtU3VwcG9ydC5jcHAKQEAgLTMyLDYgKzMyLDcgQEAKICNp
bmNsdWRlICJNb2NrV2ViS2l0UGxhdGZvcm1TdXBwb3J0LmgiCiAKICNpbmNsdWRlICJNb2NrV2Vi
TWVkaWFTdHJlYW1DZW50ZXIuaCIKKyNpbmNsdWRlICJNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25I
YW5kbGVyLmgiCiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbmNsdWRlIDx3dGYvUGFz
c093blB0ci5oPgogCkBAIC02Myw0ICs2NCwxMiBAQCBXZWJNZWRpYVN0cmVhbUNlbnRlciogTW9j
a1dlYktpdFBsYXRmb3JtU3VwcG9ydDo6Y3JlYXRlTWVkaWFTdHJlYW1DZW50ZXIoV2ViTWVkaQog
CiAgICAgcmV0dXJuIG1fbW9ja01lZGlhU3RyZWFtQ2VudGVyLmdldCgpOwogfQorCitXZWJSVENQ
ZWVyQ29ubmVjdGlvbkhhbmRsZXIqIE1vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQ6OmNyZWF0ZVJU
Q1BlZXJDb25uZWN0aW9uSGFuZGxlcihXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQq
IGNsaWVudCkKK3sKKyAgICBpZiAoIW1fbW9ja1JUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcikKKyAg
ICAgICAgbV9tb2NrUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyID0gYWRvcHRQdHIobmV3IE1vY2tX
ZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIoY2xpZW50KSk7CisKKyAgICByZXR1cm4gbV9tb2Nr
UlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyLmdldCgpOworfQogI2VuZGlmIC8vIEVOQUJMRShNRURJ
QV9TVFJFQU0pCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2Nr
V2ViS2l0UGxhdGZvcm1TdXBwb3J0LmggYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9N
b2NrV2ViS2l0UGxhdGZvcm1TdXBwb3J0LmgKaW5kZXggMWM5ZDMwYjljYzRjMDQyNWI4YWRmYWZk
MjZjNzczMTQwMDQyZmY2NC4uMDIxMjk5ZmI1MjU5NTU1NTMxMjhlZjY4NDc3YTM4NDAyMTBhMTRi
MiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYktpdFBs
YXRmb3JtU3VwcG9ydC5oCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tX
ZWJLaXRQbGF0Zm9ybVN1cHBvcnQuaApAQCAtNDQsNiArNDQsNyBAQCBwdWJsaWM6CiAKICNpZiBF
TkFCTEUoTUVESUFfU1RSRUFNKQogICAgIHZpcnR1YWwgV2ViS2l0OjpXZWJNZWRpYVN0cmVhbUNl
bnRlciogY3JlYXRlTWVkaWFTdHJlYW1DZW50ZXIoV2ViS2l0OjpXZWJNZWRpYVN0cmVhbUNlbnRl
ckNsaWVudCopIE9WRVJSSURFOworICAgIHZpcnR1YWwgV2ViS2l0OjpXZWJSVENQZWVyQ29ubmVj
dGlvbkhhbmRsZXIqIGNyZWF0ZVJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcihXZWJLaXQ6OldlYlJU
Q1BlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCopIE9WRVJSSURFOwogI2VuZGlmIC8vIEVOQUJM
RShNRURJQV9TVFJFQU0pCiAKIHByaXZhdGU6CkBAIC01MSw2ICs1Miw3IEBAIHByaXZhdGU6CiAK
ICNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQogICAgIE93blB0cjxXZWJLaXQ6OldlYk1lZGlhU3Ry
ZWFtQ2VudGVyPiBtX21vY2tNZWRpYVN0cmVhbUNlbnRlcjsKKyAgICBPd25QdHI8V2ViS2l0OjpX
ZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXI+IG1fbW9ja1JUQ1BlZXJDb25uZWN0aW9uSGFuZGxl
cjsKICNlbmRpZiAvLyBFTkFCTEUoTUVESUFfU1RSRUFNKQogfTsKIApkaWZmIC0tZ2l0IGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYk1lZGlhU3RyZWFtQ2VudGVyLmNwcCBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJNZWRpYVN0cmVhbUNlbnRlci5j
cHAKaW5kZXggMzBiNTZmMWYxZTQ2YzE5NTJlM2ZlNzM3NGM1ODI5ZTJjMjllNWUzMy4uNDY0NDhj
N2IyOTNhZTFiN2YzZWY5OTMyOTg3N2JkN2VlOWViMmYyYyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVt
cFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYk1lZGlhU3RyZWFtQ2VudGVyLmNwcAorKysgYi9U
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFTdHJlYW1DZW50ZXIuY3Bw
CkBAIC0zMywxNCArMzMsMTQgQEAKIAogI2luY2x1ZGUgIk1vY2tXZWJNZWRpYVN0cmVhbUNlbnRl
ci5oIgogCi0jaW5jbHVkZSAicGxhdGZvcm0vV2ViSUNFQ2FuZGlkYXRlRGVzY3JpcHRvci5oIgot
I2luY2x1ZGUgInBsYXRmb3JtL1dlYk1lZGlhU3RyZWFtQ2VudGVyQ2xpZW50LmgiCi0jaW5jbHVk
ZSAicGxhdGZvcm0vV2ViTWVkaWFTdHJlYW1Db21wb25lbnQuaCIKLSNpbmNsdWRlICJwbGF0Zm9y
bS9XZWJNZWRpYVN0cmVhbURlc2NyaXB0b3IuaCIKLSNpbmNsdWRlICJwbGF0Zm9ybS9XZWJNZWRp
YVN0cmVhbVNvdXJjZS5oIgotI2luY2x1ZGUgInBsYXRmb3JtL1dlYk1lZGlhU3RyZWFtU291cmNl
c1JlcXVlc3QuaCIKLSNpbmNsdWRlICJwbGF0Zm9ybS9XZWJTZXNzaW9uRGVzY3JpcHRpb25EZXNj
cmlwdG9yLmgiCi0jaW5jbHVkZSAicGxhdGZvcm0vV2ViVmVjdG9yLmgiCisjaW5jbHVkZSA8cHVi
bGljL1dlYklDRUNhbmRpZGF0ZURlc2NyaXB0b3IuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViTWVk
aWFTdHJlYW1DZW50ZXJDbGllbnQuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViTWVkaWFTdHJlYW1D
b21wb25lbnQuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViTWVkaWFTdHJlYW1EZXNjcmlwdG9yLmg+
CisjaW5jbHVkZSA8cHVibGljL1dlYk1lZGlhU3RyZWFtU291cmNlLmg+CisjaW5jbHVkZSA8cHVi
bGljL1dlYk1lZGlhU3RyZWFtU291cmNlc1JlcXVlc3QuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2Vi
U2Vzc2lvbkRlc2NyaXB0aW9uRGVzY3JpcHRvci5oPgorI2luY2x1ZGUgPHB1YmxpYy9XZWJWZWN0
b3IuaD4KIAogdXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVt
cFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYk1lZGlhU3RyZWFtQ2VudGVyLmggYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFTdHJlYW1DZW50ZXIuaAppbmRleCA3
NWJhZjI0N2EyOTliZjM2NThjY2YzZmIyNDBhNjY4NjY1YWJhNzI0Li4zNGNhOTJiZjZhYjhmY2Zl
ZDBiMDEyNjAxNGYzMDJiY2YyMjA4NDAyIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFTdHJlYW1DZW50ZXIuaAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFTdHJlYW1DZW50ZXIuaApAQCAtMzIsNyArMzIs
NyBAQAogI2RlZmluZSBNb2NrV2ViTWVkaWFTdHJlYW1DZW50ZXJfaAogCiAjaWYgRU5BQkxFKE1F
RElBX1NUUkVBTSkKLSNpbmNsdWRlICJwbGF0Zm9ybS9XZWJNZWRpYVN0cmVhbUNlbnRlci5oIgor
I2luY2x1ZGUgPHB1YmxpYy9XZWJNZWRpYVN0cmVhbUNlbnRlci5oPgogCiBuYW1lc3BhY2UgV2Vi
S2l0IHsKIGNsYXNzIFdlYk1lZGlhU3RyZWFtQ2VudGVyQ2xpZW50OwpkaWZmIC0tZ2l0IGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxl
ci5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViUlRDUGVlckNvbm5l
Y3Rpb25IYW5kbGVyLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNzNmYzQ0MzFmYTNjODg5NGE1MGQ2ZDAwMTNi
ZTU2MzQ0NjQyMWQ1Ci0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlci5jcHAKQEAgLTAsMCArMSw0OSBA
QAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAq
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJv
dmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0
aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
CisgKiBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJ
bmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2Fy
ZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICog
T1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisK
KyNpbmNsdWRlICJjb25maWcuaCIKKyNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQorCisjaW5jbHVk
ZSAiTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlci5oIgorCisjaW5jbHVkZSA8cHVibGlj
L1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudC5oPgorCit1c2luZyBuYW1lc3BhY2Ug
V2ViS2l0OworCitNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyOjpNb2NrV2ViUlRDUGVl
ckNvbm5lY3Rpb25IYW5kbGVyKFdlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCogY2xp
ZW50KQoreworfQorCitib29sIE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OmluaXRp
YWxpemUoKQoreworICAgIHJldHVybiB0cnVlOworfQorCisjZW5kaWYgLy8gRU5BQkxFKE1FRElB
X1NUUkVBTSkKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tX
ZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIuaCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9t
aXVtL01vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lMTVhYmVm
ZDE2MzI5ZDdkMmVkZTk0NDllMDk1ZTYxYzgzOTEwYWMyCi0tLSAvZGV2L251bGwKKysrIGIvVG9v
bHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxl
ci5oCkBAIC0wLDAgKzEsNTQgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICogUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorICogY29w
eXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0
aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICogY29udHJpYnV0
b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZy
b20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRI
RSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgor
ICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBU
TywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICog
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRs
ZXJfaAorI2RlZmluZSBNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyX2gKKworI2lmIEVO
QUJMRShNRURJQV9TVFJFQU0pCisjaW5jbHVkZSA8cHVibGljL1dlYlJUQ1BlZXJDb25uZWN0aW9u
SGFuZGxlci5oPgorCituYW1lc3BhY2UgV2ViS2l0IHsKK2NsYXNzIFdlYlJUQ1BlZXJDb25uZWN0
aW9uSGFuZGxlckNsaWVudDsKK307CisKK2NsYXNzIE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhh
bmRsZXIgOiBwdWJsaWMgV2ViS2l0OjpXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIgeworcHVi
bGljOgorICAgIGV4cGxpY2l0IE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIoV2ViS2l0
OjpXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQqKTsKKworICAgIHZpcnR1YWwgYm9v
bCBpbml0aWFsaXplKCkgT1ZFUlJJREU7CisKK3ByaXZhdGU6CisgICAgTW9ja1dlYlJUQ1BlZXJD
b25uZWN0aW9uSGFuZGxlcigpIHsgfQorfTsKKworI2VuZGlmIC8vIEVOQUJMRShNRURJQV9TVFJF
QU0pCisKKyNlbmRpZiAvLyBNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyX2gKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159918</attachid>
            <date>2012-08-22 06:15:13 -0700</date>
            <delta_ts>2012-08-22 12:55:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93091-20120822151510.patch</filename>
            <type>text/plain</type>
            <size>12563</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2Mjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDFjNWM5NDc2MjEyNzhk
NjYyMjBjYmU4MWU5ZDBiOTljYTE0MmJhOC4uNmMzNzJmZWQ1NTM0MTg5N2JmODBkNGNmMTI2Yzg0
OWFjN2M0YjAxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA4LTIyICBUb21t
eSBXaWRlbmZseWNodCAgPHRvbW15d0Bnb29nbGUuY29tPgorCisgICAgICAgIFtjaHJvbWl1bV0g
TWVkaWFTdHJlYW0gQVBJOiBBZGQgTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTMwOTEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhpbmcgYSBGSVhN
RSB0aGF0IHRoZSBwYXRjaCBvYnNvbGV0ZXMuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGlu
ZyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL2Nocm9taXVtL1JUQ1Bl
ZXJDb25uZWN0aW9uSGFuZGxlckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJUQ1Bl
ZXJDb25uZWN0aW9uSGFuZGxlckNocm9taXVtOjppbml0aWFsaXplKToKKwogMjAxMi0wOC0yMiAg
U2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBub2tpYS5jb20+CiAKICAgICAgICAgW1F0
XSBSRUdSRVNTSU9OKHIxMjU0MjgpOiBmYXN0L3Byb2ZpbGVyL25lc3RlZC1zdGFydC1hbmQtc3Rv
cC1wcm9maWxlci5odG1sIGZhaWxzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9tZWRpYXN0cmVhbS9jaHJvbWl1bS9SVENQZWVyQ29ubmVjdGlvbkhhbmRsZXJDaHJvbWl1bS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9jaHJvbWl1bS9SVENQZWVy
Q29ubmVjdGlvbkhhbmRsZXJDaHJvbWl1bS5jcHAKaW5kZXggYjg5YmU3MmViNTZkMTBkOWQ2NDBh
Yjk0OWEwZDA5MjZlZTU4NGIzNC4uODUxMzkxMDM1ZmI3YmM1NzMzOTZkZDcxOWQ5NDU3MzVhYTgy
ZTAyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vY2hy
b21pdW0vUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2hyb21pdW0uY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2Nocm9taXVtL1JUQ1BlZXJDb25uZWN0aW9uSGFu
ZGxlckNocm9taXVtLmNwcApAQCAtNTYsOCArNTYsNyBAQCBSVENQZWVyQ29ubmVjdGlvbkhhbmRs
ZXJDaHJvbWl1bTo6flJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlckNocm9taXVtKCkKIGJvb2wgUlRD
UGVlckNvbm5lY3Rpb25IYW5kbGVyQ2hyb21pdW06OmluaXRpYWxpemUoKQogewogICAgIG1fd2Vi
SGFuZGxlciA9IGFkb3B0UHRyKFdlYktpdDo6UGxhdGZvcm06OmN1cnJlbnQoKS0+Y3JlYXRlUlRD
UGVlckNvbm5lY3Rpb25IYW5kbGVyKHRoaXMpKTsKLSAgICAvLyBGSVhNRTogQ2hhbmdlIHRoZSBk
ZWZhdWx0IHZhbHVlIHRvIGZhbHNlIG9uY2UgdGhlIG1vY2sgV2ViUlRDUGVlckNvbm5lY3Rpb25I
YW5kbGVyIGhhcyBsYW5kZWQuCi0gICAgcmV0dXJuIG1fd2ViSGFuZGxlciA/IG1fd2ViSGFuZGxl
ci0+aW5pdGlhbGl6ZSgpIDogdHJ1ZTsKKyAgICByZXR1cm4gbV93ZWJIYW5kbGVyID8gbV93ZWJI
YW5kbGVyLT5pbml0aWFsaXplKCkgOiBmYWxzZTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDRi
YTU2NDVjZjM0MTEwY2FhNDkwMjRjNzFhYTAzMWZmMWFiMmZlYmQuLmVhNTc3N2IwYWFjY2M2NzJm
MTA2Mjc1ZmNlMjRjMTA5YTM3YjlkZmUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysg
Yi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMi0wOC0yMiAgVG9tbXkgV2lk
ZW5mbHljaHQgIDx0b21teXdAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIE1lZGlh
U3RyZWFtIEFQSTogQWRkIE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzMDkxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgc2tlbGV0b24gTW9j
a1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlciB0byBEdW1wUmVuZGVyVHJlZSwKKyAgICAgICAg
dG8gY29tcGxldGUgdGhlIGluZnJhc3RydWN0dXJlIGZvciBSVENQZWVyQ29ubmVjdGlvbi4KKwor
ICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLmd5cGk6CisgICAgICAgICog
RHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYktpdFBsYXRmb3JtU3VwcG9ydC5jcHA6Cisg
ICAgICAgIChNb2NrV2ViS2l0UGxhdGZvcm1TdXBwb3J0OjpjcmVhdGVSVENQZWVyQ29ubmVjdGlv
bkhhbmRsZXIpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJLaXRQ
bGF0Zm9ybVN1cHBvcnQuaDoKKyAgICAgICAgKE1vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQpOgor
ICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJNZWRpYVN0cmVhbUNlbnRl
ci5jcHA6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYk1lZGlhU3Ry
ZWFtQ2VudGVyLmg6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYlJU
Q1BlZXJDb25uZWN0aW9uSGFuZGxlci5jcHA6IENvcGllZCBmcm9tIFRvb2xzL0R1bXBSZW5kZXJU
cmVlL2Nocm9taXVtL01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuaC4KKyAgICAgICAgKE1vY2tX
ZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXI6Ok1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRs
ZXIpOgorICAgICAgICAoTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcjo6aW5pdGlhbGl6
ZSk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYlJUQ1BlZXJDb25u
ZWN0aW9uSGFuZGxlci5oOiBDb3BpZWQgZnJvbSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9Nb2NrV2ViS2l0UGxhdGZvcm1TdXBwb3J0LmguCisgICAgICAgIChXZWJLaXQpOgorICAgICAg
ICAoTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcik6CisgICAgICAgIChNb2NrV2ViUlRD
UGVlckNvbm5lY3Rpb25IYW5kbGVyOjpNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyKToK
KwogMjAxMi0wOC0yMiAgRG9taW5payBSw7Z0dHNjaGVzICA8ZG9taW5pay5yb3R0c2NoZXNAaW50
ZWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGFkZGluZyBteXNlbGYgdG8gY29tbWl0dGVy
cy5weS4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLmd5
cGkgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5neXBpCmluZGV4IGNmYzQ3
OGVjOWYxOWQwZDVkZDUwOWNlNWI5MjI5NmYzNWYzMjQ5MWYuLjE1Y2Q5NDQ0MTIxZjBhNDQwN2M0
MWEzODQ0ZTEyNWUzYzNiZTQ3MTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0R1
bXBSZW5kZXJUcmVlLmd5cGkKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRy
ZWUuZ3lwaQpAQCAtMTgsNiArMTgsOCBAQAogICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJN
ZWRpYVN0cmVhbUNlbnRlci5oJywKICAgICAgICAgICAgICdjaHJvbWl1bS9Nb2NrV2ViUHJlcmVu
ZGVyaW5nU3VwcG9ydC5jcHAnLAogICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJQcmVyZW5k
ZXJpbmdTdXBwb3J0LmgnLAorICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJSVENQZWVyQ29u
bmVjdGlvbkhhbmRsZXIuY3BwJywKKyAgICAgICAgICAgICdjaHJvbWl1bS9Nb2NrV2ViUlRDUGVl
ckNvbm5lY3Rpb25IYW5kbGVyLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJTcGVl
Y2hJbnB1dENvbnRyb2xsZXIuY3BwJywKICAgICAgICAgICAgICdjaHJvbWl1bS9Nb2NrV2ViU3Bl
ZWNoSW5wdXRDb250cm9sbGVyLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL01vY2tXZWJTcGVl
Y2hSZWNvZ25pemVyLmNwcCcsCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9Nb2NrV2ViS2l0UGxhdGZvcm1TdXBwb3J0LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuY3BwCmluZGV4IDBhOGIyOTUwN2Vh
OWI1ZTVkMzU4OTEzNTFiNjM2ODM1MGQ4NGUyY2IuLjc5YWU5ZjIyOWQ0NTg4YWE0ZjFlNzliNjM1
YTQ4NWIzZTg2ZTM5MjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVt
L01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuY3BwCkBAIC0zMiw2ICszMiw3IEBA
CiAjaW5jbHVkZSAiTW9ja1dlYktpdFBsYXRmb3JtU3VwcG9ydC5oIgogCiAjaW5jbHVkZSAiTW9j
a1dlYk1lZGlhU3RyZWFtQ2VudGVyLmgiCisjaW5jbHVkZSAiTW9ja1dlYlJUQ1BlZXJDb25uZWN0
aW9uSGFuZGxlci5oIgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CiAjaW5jbHVkZSA8d3Rm
L1Bhc3NPd25QdHIuaD4KIApAQCAtNjMsNCArNjQsOSBAQCBXZWJNZWRpYVN0cmVhbUNlbnRlciog
TW9ja1dlYktpdFBsYXRmb3JtU3VwcG9ydDo6Y3JlYXRlTWVkaWFTdHJlYW1DZW50ZXIoV2ViTWVk
aQogCiAgICAgcmV0dXJuIG1fbW9ja01lZGlhU3RyZWFtQ2VudGVyLmdldCgpOwogfQorCitXZWJS
VENQZWVyQ29ubmVjdGlvbkhhbmRsZXIqIE1vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQ6OmNyZWF0
ZVJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcihXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGll
bnQqIGNsaWVudCkKK3sKKyAgICByZXR1cm4gbmV3IE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhh
bmRsZXIoY2xpZW50KTsKK30KICNlbmRpZiAvLyBFTkFCTEUoTUVESUFfU1RSRUFNKQpkaWZmIC0t
Z2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYktpdFBsYXRmb3JtU3Vw
cG9ydC5oIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYktpdFBsYXRmb3Jt
U3VwcG9ydC5oCmluZGV4IDFjOWQzMGI5Y2M0YzA0MjViOGFkZmFmZDI2Yzc3MzE0MDA0MmZmNjQu
LjFlNTQ0MzgwOTI1OWE1ZDg4NzI2NDhmNjUxNDQ4MWRhOGU0YzYzYzIgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuaAor
KysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViS2l0UGxhdGZvcm1TdXBw
b3J0LmgKQEAgLTQ0LDYgKzQ0LDcgQEAgcHVibGljOgogCiAjaWYgRU5BQkxFKE1FRElBX1NUUkVB
TSkKICAgICB2aXJ0dWFsIFdlYktpdDo6V2ViTWVkaWFTdHJlYW1DZW50ZXIqIGNyZWF0ZU1lZGlh
U3RyZWFtQ2VudGVyKFdlYktpdDo6V2ViTWVkaWFTdHJlYW1DZW50ZXJDbGllbnQqKSBPVkVSUklE
RTsKKyAgICB2aXJ0dWFsIFdlYktpdDo6V2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyKiBjcmVh
dGVSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIoV2ViS2l0OjpXZWJSVENQZWVyQ29ubmVjdGlvbkhh
bmRsZXJDbGllbnQqKSBPVkVSUklERTsKICNlbmRpZiAvLyBFTkFCTEUoTUVESUFfU1RSRUFNKQog
CiBwcml2YXRlOgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9j
a1dlYk1lZGlhU3RyZWFtQ2VudGVyLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVt
L01vY2tXZWJNZWRpYVN0cmVhbUNlbnRlci5jcHAKaW5kZXggMzBiNTZmMWYxZTQ2YzE5NTJlM2Zl
NzM3NGM1ODI5ZTJjMjllNWUzMy4uNDY0NDhjN2IyOTNhZTFiN2YzZWY5OTMyOTg3N2JkN2VlOWVi
MmYyYyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYk1l
ZGlhU3RyZWFtQ2VudGVyLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9N
b2NrV2ViTWVkaWFTdHJlYW1DZW50ZXIuY3BwCkBAIC0zMywxNCArMzMsMTQgQEAKIAogI2luY2x1
ZGUgIk1vY2tXZWJNZWRpYVN0cmVhbUNlbnRlci5oIgogCi0jaW5jbHVkZSAicGxhdGZvcm0vV2Vi
SUNFQ2FuZGlkYXRlRGVzY3JpcHRvci5oIgotI2luY2x1ZGUgInBsYXRmb3JtL1dlYk1lZGlhU3Ry
ZWFtQ2VudGVyQ2xpZW50LmgiCi0jaW5jbHVkZSAicGxhdGZvcm0vV2ViTWVkaWFTdHJlYW1Db21w
b25lbnQuaCIKLSNpbmNsdWRlICJwbGF0Zm9ybS9XZWJNZWRpYVN0cmVhbURlc2NyaXB0b3IuaCIK
LSNpbmNsdWRlICJwbGF0Zm9ybS9XZWJNZWRpYVN0cmVhbVNvdXJjZS5oIgotI2luY2x1ZGUgInBs
YXRmb3JtL1dlYk1lZGlhU3RyZWFtU291cmNlc1JlcXVlc3QuaCIKLSNpbmNsdWRlICJwbGF0Zm9y
bS9XZWJTZXNzaW9uRGVzY3JpcHRpb25EZXNjcmlwdG9yLmgiCi0jaW5jbHVkZSAicGxhdGZvcm0v
V2ViVmVjdG9yLmgiCisjaW5jbHVkZSA8cHVibGljL1dlYklDRUNhbmRpZGF0ZURlc2NyaXB0b3Iu
aD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViTWVkaWFTdHJlYW1DZW50ZXJDbGllbnQuaD4KKyNpbmNs
dWRlIDxwdWJsaWMvV2ViTWVkaWFTdHJlYW1Db21wb25lbnQuaD4KKyNpbmNsdWRlIDxwdWJsaWMv
V2ViTWVkaWFTdHJlYW1EZXNjcmlwdG9yLmg+CisjaW5jbHVkZSA8cHVibGljL1dlYk1lZGlhU3Ry
ZWFtU291cmNlLmg+CisjaW5jbHVkZSA8cHVibGljL1dlYk1lZGlhU3RyZWFtU291cmNlc1JlcXVl
c3QuaD4KKyNpbmNsdWRlIDxwdWJsaWMvV2ViU2Vzc2lvbkRlc2NyaXB0aW9uRGVzY3JpcHRvci5o
PgorI2luY2x1ZGUgPHB1YmxpYy9XZWJWZWN0b3IuaD4KIAogdXNpbmcgbmFtZXNwYWNlIFdlYktp
dDsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYk1l
ZGlhU3RyZWFtQ2VudGVyLmggYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2Vi
TWVkaWFTdHJlYW1DZW50ZXIuaAppbmRleCA3NWJhZjI0N2EyOTliZjM2NThjY2YzZmIyNDBhNjY4
NjY1YWJhNzI0Li4zNGNhOTJiZjZhYjhmY2ZlZDBiMDEyNjAxNGYzMDJiY2YyMjA4NDAyIDEwMDY0
NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFTdHJlYW1D
ZW50ZXIuaAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2NrV2ViTWVkaWFT
dHJlYW1DZW50ZXIuaApAQCAtMzIsNyArMzIsNyBAQAogI2RlZmluZSBNb2NrV2ViTWVkaWFTdHJl
YW1DZW50ZXJfaAogCiAjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKLSNpbmNsdWRlICJwbGF0Zm9y
bS9XZWJNZWRpYVN0cmVhbUNlbnRlci5oIgorI2luY2x1ZGUgPHB1YmxpYy9XZWJNZWRpYVN0cmVh
bUNlbnRlci5oPgogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIGNsYXNzIFdlYk1lZGlhU3RyZWFtQ2Vu
dGVyQ2xpZW50OwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9j
a1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlci5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9j
aHJvbWl1bS9Nb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNwcApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4y
NzNmYzQ0MzFmYTNjODg5NGE1MGQ2ZDAwMTNiZTU2MzQ0NjQyMWQ1Ci0tLSAvZGV2L251bGwKKysr
IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9u
SGFuZGxlci5jcHAKQEAgLTAsMCArMSw0OSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiBH
b29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy
Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAg
KiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3Zl
CisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24uCisgKiAgICAgKiBO
ZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiBj
b250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRl
cml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0
ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBD
T1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRF
RCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJM
RSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBM
T1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpZiBFTkFC
TEUoTUVESUFfU1RSRUFNKQorCisjaW5jbHVkZSAiTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFu
ZGxlci5oIgorCisjaW5jbHVkZSA8cHVibGljL1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlckNs
aWVudC5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViS2l0OworCitNb2NrV2ViUlRDUGVlckNvbm5l
Y3Rpb25IYW5kbGVyOjpNb2NrV2ViUlRDUGVlckNvbm5lY3Rpb25IYW5kbGVyKFdlYlJUQ1BlZXJD
b25uZWN0aW9uSGFuZGxlckNsaWVudCogY2xpZW50KQoreworfQorCitib29sIE1vY2tXZWJSVENQ
ZWVyQ29ubmVjdGlvbkhhbmRsZXI6OmluaXRpYWxpemUoKQoreworICAgIHJldHVybiB0cnVlOwor
fQorCisjZW5kaWYgLy8gRU5BQkxFKE1FRElBX1NUUkVBTSkKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIuaCBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhh
bmRsZXIuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5lMTVhYmVmZDE2MzI5ZDdkMmVkZTk0NDllMDk1ZTYxYzgzOTEw
YWMyCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9j
a1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlci5oCkBAIC0wLDAgKzEsNTQgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZQorICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJp
YnV0aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cworICogY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBz
cGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICog
IkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJ
U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENP
TlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LAorICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBC
VVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9S
WSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIE1v
Y2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXJfaAorI2RlZmluZSBNb2NrV2ViUlRDUGVlckNv
bm5lY3Rpb25IYW5kbGVyX2gKKworI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCisjaW5jbHVkZSA8
cHVibGljL1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlci5oPgorCituYW1lc3BhY2UgV2ViS2l0
IHsKK2NsYXNzIFdlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudDsKK307CisKK2NsYXNz
IE1vY2tXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXIgOiBwdWJsaWMgV2ViS2l0OjpXZWJSVENQ
ZWVyQ29ubmVjdGlvbkhhbmRsZXIgeworcHVibGljOgorICAgIGV4cGxpY2l0IE1vY2tXZWJSVENQ
ZWVyQ29ubmVjdGlvbkhhbmRsZXIoV2ViS2l0OjpXZWJSVENQZWVyQ29ubmVjdGlvbkhhbmRsZXJD
bGllbnQqKTsKKworICAgIHZpcnR1YWwgYm9vbCBpbml0aWFsaXplKCkgT1ZFUlJJREU7CisKK3By
aXZhdGU6CisgICAgTW9ja1dlYlJUQ1BlZXJDb25uZWN0aW9uSGFuZGxlcigpIHsgfQorfTsKKwor
I2VuZGlmIC8vIEVOQUJMRShNRURJQV9TVFJFQU0pCisKKyNlbmRpZiAvLyBNb2NrV2ViUlRDUGVl
ckNvbm5lY3Rpb25IYW5kbGVyX2gKKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>