<?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>172858</bug_id>
          
          <creation_ts>2017-06-02 08:09:47 -0700</creation_ts>
          <short_desc>[MediaStream iOS] Cleanup video muting/unmuting when tab visibility changes</short_desc>
          <delta_ts>2022-10-05 16:24:18 -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>Media</component>
          <version>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1315049</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-06-02 08:09:47 -0700</bug_when>
    <thetext>Don&apos;t unmute a video when a tab becomes visible unless it was muted when the tab was hidden.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315051</commentid>
    <comment_count>1</comment_count>
      <attachid>311827</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-06-02 08:22:02 -0700</bug_when>
    <thetext>Created attachment 311827
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315097</commentid>
    <comment_count>2</comment_count>
      <attachid>311827</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-06-02 10:20:13 -0700</bug_when>
    <thetext>Comment on attachment 311827
Proposed patch.

View in context: https://bugs.webkit.org/attachment.cgi?id=311827&amp;action=review

&gt; Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:337
&gt; +void RealtimeMediaSourceCenter::setVideoCaptureMutedForPageVisibility(bool muted)

shouldMute instead of muted?

&gt; LayoutTests/platform/ios/mediastream/video-muted-in-background-tab.html:67
&gt; +

Double space line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315113</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-06-02 10:44:59 -0700</bug_when>
    <thetext>(In reply to Eric Carlson from comment #2)
&gt; Comment on attachment 311827 [details]
&gt; Proposed patch.
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=311827&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:337
&gt; &gt; +void RealtimeMediaSourceCenter::setVideoCaptureMutedForPageVisibility(bool muted)
&gt; 
&gt; shouldMute instead of muted?
&gt; 
&gt; &gt; LayoutTests/platform/ios/mediastream/video-muted-in-background-tab.html:67
&gt; &gt; +
&gt; 
&gt; Double space line

(Comments by Youenn on my machine)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315114</commentid>
    <comment_count>4</comment_count>
      <attachid>311839</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-06-02 10:50:44 -0700</bug_when>
    <thetext>Created attachment 311839
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315126</commentid>
    <comment_count>5</comment_count>
      <attachid>311839</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-02 11:21:06 -0700</bug_when>
    <thetext>Comment on attachment 311839
Patch for landing.

Rejecting attachment 311839 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=release&apos;, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
bjects-normal/x86_64/FEComposite.dia -c /Volumes/Data/EWS/WebKit/Source/WebCore/platform/graphics/filters/FEComposite.cpp -o /Volumes/Data/EWS/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/FEComposite.o

** BUILD FAILED **


The following build commands failed:
	CompileC /Volumes/Data/EWS/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/Document.o dom/Document.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Full output: http://webkit-queues.webkit.org/results/3860671</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315192</commentid>
    <comment_count>6</comment_count>
      <attachid>311855</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-06-02 13:38:51 -0700</bug_when>
    <thetext>Created attachment 311855
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315209</commentid>
    <comment_count>7</comment_count>
      <attachid>311855</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-02 14:16:57 -0700</bug_when>
    <thetext>Comment on attachment 311855
Patch for landing.

Clearing flags on attachment: 311855

Committed r217734: &lt;http://trac.webkit.org/changeset/217734&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903588</commentid>
    <comment_count>8</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-05 16:23:32 -0700</bug_when>
    <thetext>Seems landed and didn&apos;t back out.

https://github.com/WebKit/WebKit/commit/b47636fb155e81e898fc91fb11959757194bf78d

Marking this as &quot;RESOLVED FIXED&quot;. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903589</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-05 16:24:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/100828817&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311827</attachid>
            <date>2017-06-02 08:22:02 -0700</date>
            <delta_ts>2017-06-02 10:20:13 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>ios_auto_mute_patch_4.txt</filename>
            <type>text/plain</type>
            <size>12314</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzcwOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE3LTA2LTAyICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNZWRpYVN0cmVhbSBp
T1NdIENsZWFudXAgdmlkZW8gbXV0aW5nL3VubXV0aW5nIHdoZW4gdGFiIHZpc2liaWxpdHkgY2hh
bmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcy
ODU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dDogcGxhdGZvcm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11dGVkLWluLWJhY2tncm91bmQtdGFi
Lmh0bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpE
b2N1bWVudDo6dmlzaWJpbGl0eVN0YXRlQ2hhbmdlZCk6IENhbGwgbm90aWZ5TWVkaWFDYXB0dXJl
T2ZWaXNpYmlsaXR5Q2hhbmdlZC4KKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojpub3RpZnlN
ZWRpYUNhcHR1cmVPZlZpc2liaWxpdHlDaGFuZ2VkKTogUmVuYW1lZCBmcm9tIG5vdGlmeVZpc2li
aWxpdHlDaGFuZ2VkVG9NZWRpYUNhcHR1cmUuCisgICAgICAgIFNldCBtX3ZpZGVvQ2FwdHVyZU11
dGVkRm9yVmlzaWJpbGl0eUNoYW5nZSB3aGVuIGNhcHR1cmUgaXMgbXV0ZWQgYmVjYXVzZSB0aGUg
ZG9jdW1lbnQgaXMgaGlkZGVuLAorICAgICAgICBhbmQgY2xlYXIgaXQgd2hlbiB2aXNpYmlsaXR5
IGNoYW5nZXMgd2hlbiBjYXB0dXJlIGlzIGRpc2FibGVkLiBEb24ndCB1bm11dGUgd2hlbiB0aGUg
ZG9jdW1lbnQKKyAgICAgICAgYmVjb21lcyB2aXNpYmxlIHVubGVzcyB0aGlzIG1fdmlkZW9DYXB0
dXJlTXV0ZWRGb3JWaXNpYmlsaXR5Q2hhbmdlIGlzIHN0aWxsIHRydWUuCisgICAgICAgIChXZWJD
b3JlOjpEb2N1bWVudDo6bm90aWZ5VmlzaWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSk6IERl
bGV0ZWQuCisgICAgICAgICogZG9tL0RvY3VtZW50Lmg6CisKKyAgICAgICAgKiBwbGF0Zm9ybS9t
ZWRpYXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNlLmg6CisgICAgICAgICogcGxhdGZvcm0vbWVk
aWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZWFsdGltZU1lZGlhU291cmNlQ2VudGVyOjpzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VW
aXNpYmlsaXR5KTogUmVuYW1lZCBmcm9tCisgICAgICAgIHNldFZpc2liaWxpdHkuCisgICAgICAg
IChXZWJDb3JlOjpSZWFsdGltZU1lZGlhU291cmNlQ2VudGVyOjpzZXRWaXNpYmlsaXR5KTogRGVs
ZXRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNl
Q2VudGVyLmg6CisKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0Nh
cHR1cmVTb3VyY2UubW06CisgICAgICAgIChXZWJDb3JlOjpBVlZpZGVvQ2FwdHVyZVNvdXJjZUZh
Y3Rvcnk6OnNldFZpZGVvQ2FwdHVyZU11dGVkRm9yUGFnZVZpc2liaWxpdHkpOiBEaXR0by4KKyAg
ICAgICAgKFdlYkNvcmU6OkFWVmlkZW9DYXB0dXJlU291cmNlRmFjdG9yeTo6c2V0VmlzaWJpbGl0
eSk6IERlbGV0ZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tb2NrL01vY2tSZWFsdGltZVZpZGVv
U291cmNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1vY2tSZWFsdGltZVZpZGVvU291cmNlRmFj
dG9yeTo6c2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJpbGl0eSk6IERpdHRvLgorICAg
ICAgICAoV2ViQ29yZTo6TW9ja1JlYWx0aW1lVmlkZW9Tb3VyY2VGYWN0b3J5OjpzZXRWaXNpYmls
aXR5KTogRGVsZXRlZC4KKwogMjAxNy0wNi0wMiAgSmF2aWVyIEZlcm5hbmRleiAgPGpmZXJuYW5k
ZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbY3NzLWdyaWRdIExvZ2ljYWwgbWFyZ2luIGluY29y
cmVjdGx5IGFwcGxpZWQgZHVyaW5nIHRoZSB0cmFja3Mgc2l6aW5nIGFsZ29yaXRobSBvZiBhdXRv
IHRyYWNrcwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiAyMTc2NTEpCisr
KyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTQ3
LDcgKzE1NDcsNyBAQCB2b2lkIERvY3VtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCkKICAg
ICBmb3IgKGF1dG8qIGNsaWVudCA6IG1fdmlzaWJpbGl0eVN0YXRlQ2FsbGJhY2tDbGllbnRzKQog
ICAgICAgICBjbGllbnQtPnZpc2liaWxpdHlTdGF0ZUNoYW5nZWQoKTsKIAotICAgIG5vdGlmeVZp
c2liaWxpdHlDaGFuZ2VkVG9NZWRpYUNhcHR1cmUoKTsKKyAgICBub3RpZnlNZWRpYUNhcHR1cmVP
ZlZpc2liaWxpdHlDaGFuZ2VkKCk7CiB9CiAKIGF1dG8gRG9jdW1lbnQ6OnZpc2liaWxpdHlTdGF0
ZSgpIGNvbnN0IC0+IFZpc2liaWxpdHlTdGF0ZQpAQCAtNzAwNSwxMCArNzAwNSwxOSBAQCB2b2lk
IERvY3VtZW50OjpvcmllbnRhdGlvbkNoYW5nZWQoaW50IG9yCiAgICAgbV9vcmllbnRhdGlvbk5v
dGlmaWVyLm9yaWVudGF0aW9uQ2hhbmdlZChvcmllbnRhdGlvbik7CiB9CiAKLXZvaWQgRG9jdW1l
bnQ6Om5vdGlmeVZpc2liaWxpdHlDaGFuZ2VkVG9NZWRpYUNhcHR1cmUoKQordm9pZCBEb2N1bWVu
dDo6bm90aWZ5TWVkaWFDYXB0dXJlT2ZWaXNpYmlsaXR5Q2hhbmdlZCgpCiB7CiAjaWYgRU5BQkxF
KE1FRElBX1NUUkVBTSkKLSAgICBSZWFsdGltZU1lZGlhU291cmNlQ2VudGVyOjpzaW5nbGV0b24o
KS5zZXRWaXNpYmlsaXR5KCFoaWRkZW4oKSk7CisgICAgaWYgKCFwYWdlKCkgfHwgcGFnZSgpLT5p
c01lZGlhQ2FwdHVyZU11dGVkKCkpIHsKKyAgICAgICAgbV92aWRlb0NhcHR1cmVNdXRlZEZvclZp
c2liaWxpdHlDaGFuZ2UgPSBmYWxzZTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlm
ICghaGlkZGVuKCkgJiYgIW1fdmlkZW9DYXB0dXJlTXV0ZWRGb3JWaXNpYmlsaXR5Q2hhbmdlKQor
ICAgICAgICByZXR1cm47CisKKyAgICBtX3ZpZGVvQ2FwdHVyZU11dGVkRm9yVmlzaWJpbGl0eUNo
YW5nZSA9IGhpZGRlbigpOworICAgIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNpbmdsZXRv
bigpLnNldFZpZGVvQ2FwdHVyZU11dGVkRm9yUGFnZVZpc2liaWxpdHkobV92aWRlb0NhcHR1cmVN
dXRlZEZvclZpc2liaWxpdHlDaGFuZ2UpOwogI2VuZGlmCiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2RvbS9Eb2N1bWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5oCShyZXZpc2lvbiAyMTc2NTEpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQu
aAkod29ya2luZyBjb3B5KQpAQCAtMTYwMyw3ICsxNjAzLDcgQEAgcHJpdmF0ZToKICAgICB2b2lk
IGNsZWFyU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyKCk7CiAgICAgUmVmUHRyPFNjcmlwdGVk
QW5pbWF0aW9uQ29udHJvbGxlcj4gbV9zY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXI7CiAKLSAg
ICB2b2lkIG5vdGlmeVZpc2liaWxpdHlDaGFuZ2VkVG9NZWRpYUNhcHR1cmUoKTsKKyAgICB2b2lk
IG5vdGlmeU1lZGlhQ2FwdHVyZU9mVmlzaWJpbGl0eUNoYW5nZWQoKTsKIAogI2lmIEVOQUJMRShE
RVZJQ0VfT1JJRU5UQVRJT04pICYmIFBMQVRGT1JNKElPUykKICAgICBzdGQ6OnVuaXF1ZV9wdHI8
RGV2aWNlTW90aW9uQ2xpZW50PiBtX2RldmljZU1vdGlvbkNsaWVudDsKQEAgLTE3NzAsNiArMTc3
MCw3IEBAIHByaXZhdGU6CiAgICAgSGFzaFNldDxIVE1MTWVkaWFFbGVtZW50Kj4gbV9tZWRpYVN0
cmVhbVN0YXRlQ2hhbmdlRWxlbWVudHM7CiAgICAgU3RyaW5nIG1faWRIYXNoU2FsdDsKICAgICBi
b29sIG1faGFzSGFkQWN0aXZlTWVkaWFTdHJlYW1UcmFjayB7IGZhbHNlIH07CisgICAgYm9vbCBt
X3ZpZGVvQ2FwdHVyZU11dGVkRm9yVmlzaWJpbGl0eUNoYW5nZSB7IGZhbHNlIH07CiAjZW5kaWYK
IAogI2lmbmRlZiBOREVCVUcKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3Ry
ZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNlLmgJKHJldmlzaW9uIDIxNzY1
MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFT
b3VyY2UuaAkod29ya2luZyBjb3B5KQpAQCAtMTIwLDcgKzEyMCw3IEBAIHB1YmxpYzoKICAgICBw
dWJsaWM6CiAgICAgICAgIHZpcnR1YWwgflZpZGVvQ2FwdHVyZUZhY3RvcnkoKSA9IGRlZmF1bHQ7
CiAgICAgICAgIHZpcnR1YWwgQ2FwdHVyZVNvdXJjZU9yRXJyb3IgY3JlYXRlVmlkZW9DYXB0dXJl
U291cmNlKGNvbnN0IFN0cmluZyYgdmlkZW9EZXZpY2VJRCwgY29uc3QgTWVkaWFDb25zdHJhaW50
cyopID0gMDsKLSAgICAgICAgdmlydHVhbCB2b2lkIHNldFZpc2liaWxpdHkoYm9vbCkgeyB9Cisg
ICAgICAgIHZpcnR1YWwgdm9pZCBzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VWaXNpYmlsaXR5
KGJvb2wpIHsgfQogCiAgICAgcHJvdGVjdGVkOgogICAgICAgICBWaWRlb0NhcHR1cmVGYWN0b3J5
KCkgPSBkZWZhdWx0OwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0v
UmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlci5jcHAJKHJl
dmlzaW9uIDIxNzY1MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1Jl
YWx0aW1lTWVkaWFTb3VyY2VDZW50ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMzQsOSArMzM0
LDkgQEAgdm9pZCBSZWFsdGltZU1lZGlhU291cmNlQ2VudGVyOjp2YWxpZGF0ZQogICAgIHZhbGlk
SGFuZGxlcihXVEZNb3ZlKGF1ZGlvU291cmNlSWRzKSwgV1RGTW92ZSh2aWRlb1NvdXJjZUlkcyks
IFdURk1vdmUoZGV2aWNlSWRlbnRpZmllckhhc2hTYWx0KSk7CiB9CiAKLXZvaWQgUmVhbHRpbWVN
ZWRpYVNvdXJjZUNlbnRlcjo6c2V0VmlzaWJpbGl0eShib29sIGlzVmlzaWJsZSkKK3ZvaWQgUmVh
bHRpbWVNZWRpYVNvdXJjZUNlbnRlcjo6c2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJp
bGl0eShib29sIG11dGVkKQogewotICAgIHZpZGVvRmFjdG9yeSgpLnNldFZpc2liaWxpdHkoaXNW
aXNpYmxlKTsKKyAgICB2aWRlb0ZhY3RvcnkoKS5zZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VW
aXNpYmlsaXR5KG11dGVkKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRl
ci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1Jl
YWx0aW1lTWVkaWFTb3VyY2VDZW50ZXIuaAkocmV2aXNpb24gMjE3NjUxKQorKysgU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlci5oCSh3
b3JraW5nIGNvcHkpCkBAIC0xMDAsNyArMTAwLDcgQEAgcHVibGljOgogICAgIHZvaWQgcmVtb3Zl
RGV2aWNlc0NoYW5nZWRPYnNlcnZlcihEZXZpY2VzQ2hhbmdlZE9ic2VydmVyVG9rZW4pOwogICAg
IHZvaWQgY2FwdHVyZURldmljZXNDaGFuZ2VkKCk7CiAKLSAgICB2b2lkIHNldFZpc2liaWxpdHko
Ym9vbCBpc1Zpc2libGUpOworICAgIHZvaWQgc2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlz
aWJpbGl0eShib29sKTsKIAogcHJvdGVjdGVkOgogICAgIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50
ZXIoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BVlZp
ZGVvQ2FwdHVyZVNvdXJjZS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0NhcHR1cmVTb3VyY2UubW0JKHJldmlzaW9uIDIxNzY1
MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BVlZpZGVvQ2Fw
dHVyZVNvdXJjZS5tbQkod29ya2luZyBjb3B5KQpAQCAtMTI1LDEwICsxMjUsMTAgQEAgcHVibGlj
OgogCiAjaWYgUExBVEZPUk0oSU9TKQogcHJpdmF0ZToKLSAgICB2b2lkIHNldFZpc2liaWxpdHko
Ym9vbCBpc1Zpc2libGUpCisgICAgdm9pZCBzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VWaXNp
YmlsaXR5KGJvb2wgbXV0ZWQpCiAgICAgewogICAgICAgICBpZiAoYWN0aXZlU291cmNlKCkpCi0g
ICAgICAgICAgICBhY3RpdmVTb3VyY2UoKS0+c2V0TXV0ZWQoIWlzVmlzaWJsZSk7CisgICAgICAg
ICAgICBhY3RpdmVTb3VyY2UoKS0+c2V0TXV0ZWQobXV0ZWQpOwogICAgIH0KICNlbmRpZgogfTsK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21vY2svTW9ja1JlYWx0aW1lVmlkZW9Tb3Vy
Y2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21vY2svTW9ja1Jl
YWx0aW1lVmlkZW9Tb3VyY2UuY3BwCShyZXZpc2lvbiAyMTc2NTEpCisrKyBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tb2NrL01vY2tSZWFsdGltZVZpZGVvU291cmNlLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNjMsMTAgKzYzLDEwIEBAIHB1YmxpYzoKICAgICB9CiAjaWYgUExBVEZPUk0oSU9TKQog
cHJpdmF0ZToKLSAgICB2b2lkIHNldFZpc2liaWxpdHkoYm9vbCBpc1Zpc2libGUpCisgICAgdm9p
ZCBzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VWaXNpYmlsaXR5KGJvb2wgbXV0ZWQpCiAgICAg
ewogICAgICAgICBpZiAoYWN0aXZlU291cmNlKCkpCi0gICAgICAgICAgICBhY3RpdmVTb3VyY2Uo
KS0+c2V0TXV0ZWQoIWlzVmlzaWJsZSk7CisgICAgICAgICAgICBhY3RpdmVTb3VyY2UoKS0+c2V0
TXV0ZWQobXV0ZWQpOwogICAgIH0KICNlbmRpZgogfTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzY1
MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEz
IEBACisyMDE3LTA2LTAyICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgor
CisgICAgICAgIFtNZWRpYVN0cmVhbSBpT1NdIENsZWFudXAgdmlkZW8gbXV0aW5nL3VubXV0aW5n
IHdoZW4gdGFiIHZpc2liaWxpdHkgY2hhbmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyODU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0vdmlkZW8tbXV0
ZWQtaW4tYmFja2dyb3VuZC10YWItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9pb3MvbWVkaWFzdHJlYW0vdmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWIuaHRtbDog
QWRkZWQuCisKIDIwMTctMDYtMDEgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcmViYXNlbGluZSB0ZXN0IHJlc3VsdHMgYWNjb3Jk
aW5nIHRvIHRoZSBlcnJvciBtZXNzYWdlIGNoYW5nZQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11dGVkLWluLWJhY2tncm91bmQtdGFiLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0v
dmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWItZXhwZWN0ZWQudHh0CShub25leGlzdGVudCkK
KysrIExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9tZWRpYXN0cmVhbS92aWRlby1tdXRlZC1pbi1i
YWNrZ3JvdW5kLXRhYi1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw3IEBA
CisKK1BBU1MgU2V0dXAgc3RyZWFtIAorUEFTUyBIaWRlIHBhZ2UsIG9ubHkgdmlkZW8gc2hvdWxk
IGJlIG11dGVkIAorUEFTUyBTaG93IHBhZ2UsIHZpZGVvIGFuZCBhdWRpbyBzaG91bGQgYmUgdW5t
dXRlZCAKK1BBU1MgSGlkZSBhbmQgbXV0ZSBwYWdlLCB2aWRlbyBhbmQgYXVkaW8gc2hvdWxkIGJl
IG11dGVkIAorUEFTUyBTaG93IHBhZ2UsIHZpZGVvIGFuZCBhdWRpbyBzaG91bGQgcmVtYWluIG11
dGVkIAorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0vdmlkZW8t
bXV0ZWQtaW4tYmFja2dyb3VuZC10YWIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0vdmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWIuaHRt
bAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0v
dmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCww
ICsxLDcxIEBACisKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAg
IDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKyAgICAgICAgPHRpdGxlPkRvbid0IHVubXV0ZSB2aWRl
byB3aGVuIGEgdGFiIGJlY29tZXMgdmlzaWJsZSB1bmxlc3MgaXQgd2FzIG11dGVkIHdoZW4gdGhl
IHRhYiB3YXMgaGlkZGVuPC90aXRsZT4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jl
c291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSIu
Li8uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorICAgIDwv
aGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGxldCBhdWRp
b1RyYWNrOworICAgICAgICAgICAgbGV0IHZpZGVvVHJhY2s7CisKKyAgICAgICAgICAgIHByb21p
c2VfdGVzdCgodCkgPT4geworICAgICAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikK
KyAgICAgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5zZXRVc2VyTWVkaWFQZXJtaXNzaW9uKHRy
dWUpOworICAgICAgICAgICAgICAgIGlmICghd2luZG93LmludGVybmFscykKKyAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KCJ0aGlzIHRlc3QgbmVlZHMgaW50ZXJuYWxz
IEFQSSIpOworCisgICAgICAgICAgICAgICAgcmV0dXJuIG5hdmlnYXRvci5tZWRpYURldmljZXMu
Z2V0VXNlck1lZGlhKHsgYXVkaW86IHRydWUsIHZpZGVvOiB0cnVlIH0pLnRoZW4oKHN0cmVhbSkg
PT4geworICAgICAgICAgICAgICAgICAgICBhdWRpb1RyYWNrID0gc3RyZWFtLmdldEF1ZGlvVHJh
Y2tzKClbMF07CisgICAgICAgICAgICAgICAgICAgIHZpZGVvVHJhY2sgPSBzdHJlYW0uZ2V0Vmlk
ZW9UcmFja3MoKVswXTsKKworICAgICAgICAgICAgICAgICAgICBhc3NlcnRfZmFsc2UoYXVkaW9U
cmFjay5tdXRlZCwgImF1ZGlvIHRyYWNrIGlzIGFjdGl2ZSIpOworICAgICAgICAgICAgICAgICAg
ICBhc3NlcnRfZmFsc2UodmlkZW9UcmFjay5tdXRlZCwgInZpZGVvIHRyYWNrIGlzIGFjdGl2ZSIp
OworICAgICAgICAgICAgICAgIH0pCisKKyAgICAgICAgICAgICAgICAudGhlbigoKSA9PiB7Cisg
ICAgICAgICAgICAgICAgICAgIHRlc3QoKCkgPT4geworICAgICAgICAgICAgICAgICAgICAgICAg
aWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93
LmludGVybmFscy5zZXRQYWdlVmlzaWJpbGl0eShmYWxzZSk7CisgICAgICAgICAgICAgICAgICAg
ICAgICBhc3NlcnRfZmFsc2UoYXVkaW9UcmFjay5tdXRlZCwgImF1ZGlvIHRyYWNrIGlzIGFjdGl2
ZSIpOworICAgICAgICAgICAgICAgICAgICAgICAgYXNzZXJ0X3RydWUodmlkZW9UcmFjay5tdXRl
ZCwgInZpZGVvIHRyYWNrIGlzIG11dGVkIik7CisgICAgICAgICAgICAgICAgICAgIH0sICJIaWRl
IHBhZ2UsIG9ubHkgdmlkZW8gc2hvdWxkIGJlIG11dGVkIik7CisgICAgICAgICAgICAgICAgfSkK
KworICAgICAgICAgICAgICAgIC50aGVuKCgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAgdGVz
dCgoKSA9PiB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAod2luZG93LmludGVybmFscykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VWaXNp
YmlsaXR5KHRydWUpOworICAgICAgICAgICAgICAgICAgICAgICAgYXNzZXJ0X2ZhbHNlKGF1ZGlv
VHJhY2subXV0ZWQsICJhdWRpbyB0cmFjayBpcyBhY3RpdmUiKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGFzc2VydF9mYWxzZSh2aWRlb1RyYWNrLm11dGVkLCAidmlkZW8gdHJhY2sgaXMgYWN0
aXZlIik7CisgICAgICAgICAgICAgICAgICAgIH0sICJTaG93IHBhZ2UsIHZpZGVvIGFuZCBhdWRp
byBzaG91bGQgYmUgdW5tdXRlZCIpOworICAgICAgICAgICAgICAgIH0pCisKKyAgICAgICAgICAg
ICAgICAudGhlbigoKSA9PiB7CisgICAgICAgICAgICAgICAgICAgIHRlc3QoKCkgPT4geworICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VWaXNpYmlsaXR5KGZhbHNl
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VN
dXRlZCgiY2FwdHVyZWRldmljZXMiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIGFzc2VydF90cnVlKGF1ZGlvVHJhY2subXV0ZWQsICJhdWRpbyB0
cmFjayBpcyBtdXRlZCIpOworICAgICAgICAgICAgICAgICAgICAgICAgYXNzZXJ0X3RydWUodmlk
ZW9UcmFjay5tdXRlZCwgInZpZGVvIHRyYWNrIGlzIG11dGVkIik7CisgICAgICAgICAgICAgICAg
ICAgIH0sICJIaWRlIGFuZCBtdXRlIHBhZ2UsIHZpZGVvIGFuZCBhdWRpbyBzaG91bGQgYmUgbXV0
ZWQiKTsKKyAgICAgICAgICAgICAgICB9KQorCisgICAgICAgICAgICAgICAgLnRoZW4oKCkgPT4g
eworICAgICAgICAgICAgICAgICAgICB0ZXN0KCgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdp
bmRvdy5pbnRlcm5hbHMuc2V0UGFnZVZpc2liaWxpdHkodHJ1ZSk7CisgICAgICAgICAgICAgICAg
ICAgICAgICBhc3NlcnRfdHJ1ZShhdWRpb1RyYWNrLm11dGVkLCAiYXVkaW8gdHJhY2sgaXMgbXV0
ZWQiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGFzc2VydF90cnVlKHZpZGVvVHJhY2subXV0
ZWQsICJ2aWRlbyB0cmFjayBpcyBtdXRlZCIpOworICAgICAgICAgICAgICAgICAgICB9LCAiU2hv
dyBwYWdlLCB2aWRlbyBhbmQgYXVkaW8gc2hvdWxkIHJlbWFpbiBtdXRlZCIpOworICAgICAgICAg
ICAgICAgIH0pCisgICAgICAgICAgICB9LCAiU2V0dXAgc3RyZWFtIik7CisKKworICAgICAgICA8
L3NjcmlwdD4KKyAgICA8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQo=
</data>
<flag name="review"
          id="332781"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311839</attachid>
            <date>2017-06-02 10:50:44 -0700</date>
            <delta_ts>2017-06-02 13:36:05 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>io_auto_mute_patch_5.txt</filename>
            <type>text/plain</type>
            <size>4972</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzcwOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE3LTA2LTAyICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNZWRpYVN0cmVhbSBp
T1NdIENsZWFudXAgdmlkZW8gbXV0aW5nL3VubXV0aW5nIHdoZW4gdGFiIHZpc2liaWxpdHkgY2hh
bmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcy
ODU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAgICAgICBUZXN0
OiBwbGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0vdmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWIu
aHRtbAorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRv
Y3VtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKTogQ2FsbCBub3RpZnlNZWRpYUNhcHR1cmVP
ZlZpc2liaWxpdHlDaGFuZ2VkLgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6Om5vdGlmeU1l
ZGlhQ2FwdHVyZU9mVmlzaWJpbGl0eUNoYW5nZWQpOiBSZW5hbWVkIGZyb20gbm90aWZ5VmlzaWJp
bGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZS4KKyAgICAgICAgU2V0IG1fdmlkZW9DYXB0dXJlTXV0
ZWRGb3JWaXNpYmlsaXR5Q2hhbmdlIHdoZW4gY2FwdHVyZSBpcyBtdXRlZCBiZWNhdXNlIHRoZSBk
b2N1bWVudCBpcyBoaWRkZW4sCisgICAgICAgIGFuZCBjbGVhciBpdCB3aGVuIHZpc2liaWxpdHkg
Y2hhbmdlcyB3aGVuIGNhcHR1cmUgaXMgZGlzYWJsZWQuIERvbid0IHVubXV0ZSB3aGVuIHRoZSBk
b2N1bWVudAorICAgICAgICBiZWNvbWVzIHZpc2libGUgdW5sZXNzIHRoaXMgbV92aWRlb0NhcHR1
cmVNdXRlZEZvclZpc2liaWxpdHlDaGFuZ2UgaXMgc3RpbGwgdHJ1ZS4KKyAgICAgICAgKFdlYkNv
cmU6OkRvY3VtZW50Ojpub3RpZnlWaXNpYmlsaXR5Q2hhbmdlZFRvTWVkaWFDYXB0dXJlKTogRGVs
ZXRlZC4KKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKworICAgICAgICAqIHBsYXRmb3JtL21l
ZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2UuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRp
YXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNlQ2VudGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNldFZpZGVvQ2FwdHVyZU11dGVkRm9yUGFnZVZp
c2liaWxpdHkpOiBSZW5hbWVkIGZyb20KKyAgICAgICAgc2V0VmlzaWJpbGl0eS4KKyAgICAgICAg
KFdlYkNvcmU6OlJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNldFZpc2liaWxpdHkpOiBEZWxl
dGVkLgorICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2VD
ZW50ZXIuaDoKKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BVlZpZGVvQ2Fw
dHVyZVNvdXJjZS5tbToKKyAgICAgICAgKFdlYkNvcmU6OkFWVmlkZW9DYXB0dXJlU291cmNlRmFj
dG9yeTo6c2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJpbGl0eSk6IERpdHRvLgorICAg
ICAgICAoV2ViQ29yZTo6QVZWaWRlb0NhcHR1cmVTb3VyY2VGYWN0b3J5OjpzZXRWaXNpYmlsaXR5
KTogRGVsZXRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL21vY2svTW9ja1JlYWx0aW1lVmlkZW9T
b3VyY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TW9ja1JlYWx0aW1lVmlkZW9Tb3VyY2VGYWN0
b3J5OjpzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VWaXNpYmlsaXR5KTogRGl0dG8uCisgICAg
ICAgIChXZWJDb3JlOjpNb2NrUmVhbHRpbWVWaWRlb1NvdXJjZUZhY3Rvcnk6OnNldFZpc2liaWxp
dHkpOiBEZWxldGVkLgorCiAyMDE3LTA2LTAyICBKYXZpZXIgRmVybmFuZGV6ICA8amZlcm5hbmRl
ekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtjc3MtZ3JpZF0gTG9naWNhbCBtYXJnaW4gaW5jb3Jy
ZWN0bHkgYXBwbGllZCBkdXJpbmcgdGhlIHRyYWNrcyBzaXppbmcgYWxnb3JpdGhtIG9mIGF1dG8g
dHJhY2tzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHJldmlzaW9uIDIxNzY1MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1NDcs
NyArMTU0Nyw3IEBAIHZvaWQgRG9jdW1lbnQ6OnZpc2liaWxpdHlTdGF0ZUNoYW5nZWQoKQogICAg
IGZvciAoYXV0byogY2xpZW50IDogbV92aXNpYmlsaXR5U3RhdGVDYWxsYmFja0NsaWVudHMpCiAg
ICAgICAgIGNsaWVudC0+dmlzaWJpbGl0eVN0YXRlQ2hhbmdlZCgpOwogCi0gICAgbm90aWZ5Vmlz
aWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSgpOworICAgIG5vdGlmeU1lZGlhQ2FwdHVyZU9m
VmlzaWJpbGl0eUNoYW5nZWQoKTsKIH0KIAogYXV0byBEb2N1bWVudDo6dmlzaWJpbGl0eVN0YXRl
KCkgY29uc3QgLT4gVmlzaWJpbGl0eVN0YXRlCkBAIC03MDA1LDEwICs3MDA1LDE5IEBAIHZvaWQg
RG9jdW1lbnQ6Om9yaWVudGF0aW9uQ2hhbmdlZChpbnQgb3IKICAgICBtX29yaWVudGF0aW9uTm90
aWZpZXIub3JpZW50YXRpb25DaGFuZ2VkKG9yaWVudGF0aW9uKTsKIH0KIAotdm9pZCBEb2N1bWVu
dDo6bm90aWZ5VmlzaWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSgpCit2b2lkIERvY3VtZW50
Ojpub3RpZnlNZWRpYUNhcHR1cmVPZlZpc2liaWxpdHlDaGFuZ2VkKCkKIHsKICNpZiBFTkFCTEUo
TUVESUFfU1RSRUFNKQotICAgIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNpbmdsZXRvbigp
LnNldFZpc2liaWxpdHkoIWhpZGRlbigpKTsKKyAgICBpZiAoIXBhZ2UoKSB8fCBwYWdlKCktPmlz
TWVkaWFDYXB0dXJlTXV0ZWQoKSkgeworICAgICAgICBtX3ZpZGVvQ2FwdHVyZU11dGVkRm9yVmlz
aWJpbGl0eUNoYW5nZSA9IGZhbHNlOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYg
KCFoaWRkZW4oKSAmJiAhbV92aWRlb0NhcHR1cmVNdXRlZEZvclZpc2liaWxpdHlDaGFuZ2UpCisg
ICAgICAgIHJldHVybjsKKworICAgIG1fdmlkZW9DYXB0dXJlTXV0ZWRGb3JWaXNpYmlsaXR5Q2hh
bmdlID0gaGlkZGVuKCk7CisgICAgUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlcjo6c2luZ2xldG9u
KCkuc2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJpbGl0eShtX3ZpZGVvQ2FwdHVyZU11
dGVkRm9yVmlzaWJpbGl0eUNoYW5nZSk7CiAjZW5kaWYKIH0KIApJbmRleDogU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3Vt
ZW50LmgJKHJldmlzaW9uIDIxNzY1MSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xNjAzLDcgKzE2MDMsNyBAQCBwcml2YXRlOgogICAgIHZvaWQg
Y2xlYXJTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIoKTsKICAgICBSZWZQdHI8U2NyaXB0ZWRB
bmltYXRpb25Db250cm9sbGVyPiBtX3NjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlcjsKIAotICAg
IHZvaWQgbm90aWZ5VmlzaWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSgpOworICAgIHZvaWQg
bm90aWZ5TWVkaWFDYXB0dXJlT2ZWaXNpYmlsaXR5Q2hhbmdlZCgpOwogCiAjaWYgRU5BQkxFKERF
VklDRV9PUklFTlRBVElPTikgJiYgUExBVEZPUk0oSU9TKQogICAgIHN0ZDo6dW5pcXVlX3B0cjxE
ZXZpY2VNb3Rpb25DbGllbnQ+IG1fZGV2aWNlTW90aW9uQ2xpZW50OwpAQCAtMTc3MCw2ICsxNzcw
LDcgQEAgcHJpdmF0ZToKICAgICBIYXNoU2V0PEhUTUxNZWRpYUVsZW1lbnQqPiBtX21lZGlhU3Ry
ZWFtU3RhdGVDaGFuZ2VFbGVtZW50czsKICAgICBTdHJpbmcgbV9pZEhhc2hTYWx0OwogICAgIGJv
b2wgbV9oYXNIYWRBY3RpdmVNZWRpYVN0cmVhbVRyYWNrIHsgZmFsc2UgfTsKKyAgICBib29sIG1f
dmlkZW9DYXB0dXJlTXV0ZWRGb3JWaXNpYmlsaXR5Q2hhbmdlIHsgZmFsc2UgfTsKICNlbmRpZgog
CiAjaWZuZGVmIE5ERUJVRwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJl
YW0vUmVhbHRpbWVNZWRpYVNvdXJjZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2UuaAkocmV2aXNpb24gMjE3NjUx
KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNv
dXJjZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjAsNyArMTIwLDcgQEAgcHVibGljOgogICAgIHB1
YmxpYzoKICAgICAgICAgdmlydHVhbCB+VmlkZW9DYXB0dXJlRmFjdG9yeSgpID0gZGVmYXVsdDsK
ICAgICAgICAgdmlydHVhbCBDYXB0dXJlU291cmNlT3JFcnJvciBjcmVhdGVWaWRlb0NhcHR1cmVT
b3VyY2UoY29uc3QgU3RyaW5nJiB2aWRlb0RldmljZUlELCBjb25zdCBNZWRpYUNvbnN0cmFpbnRz
KikgPSAwOwotICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0VmlzaWJpbGl0eShib29sKSB7IH0KKyAg
ICAgICAgdmlydHVhbCB2b2lkIHNldFZpZGVvQ2FwdHVyZU11dGVkRm9yUGFnZVZpc2liaWxpdHko
Ym9vbCkgeyB9CiAKICAgICBwcm90ZWN0ZWQ6CiAgICAgICAgIFZpZGVvQ2FwdHVyZUZhY3Rvcnko
KSA9IGRlZmF1bHQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311855</attachid>
            <date>2017-06-02 13:38:51 -0700</date>
            <delta_ts>2017-06-02 14:33:22 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>io_auto_mute_patch_6.txt</filename>
            <type>text/plain</type>
            <size>12340</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzcwOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE3LTA2LTAyICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNZWRpYVN0cmVhbSBp
T1NdIENsZWFudXAgdmlkZW8gbXV0aW5nL3VubXV0aW5nIHdoZW4gdGFiIHZpc2liaWxpdHkgY2hh
bmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcy
ODU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAgICAgICBUZXN0
OiBwbGF0Zm9ybS9pb3MvbWVkaWFzdHJlYW0vdmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWIu
aHRtbAorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRv
Y3VtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKTogQ2FsbCBub3RpZnlNZWRpYUNhcHR1cmVP
ZlZpc2liaWxpdHlDaGFuZ2VkLgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6Om5vdGlmeU1l
ZGlhQ2FwdHVyZU9mVmlzaWJpbGl0eUNoYW5nZWQpOiBSZW5hbWVkIGZyb20gbm90aWZ5VmlzaWJp
bGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZS4KKyAgICAgICAgU2V0IG1fdmlkZW9DYXB0dXJlTXV0
ZWRGb3JWaXNpYmlsaXR5Q2hhbmdlIHdoZW4gY2FwdHVyZSBpcyBtdXRlZCBiZWNhdXNlIHRoZSBk
b2N1bWVudCBpcyBoaWRkZW4sCisgICAgICAgIGFuZCBjbGVhciBpdCB3aGVuIHZpc2liaWxpdHkg
Y2hhbmdlcyB3aGVuIGNhcHR1cmUgaXMgZGlzYWJsZWQuIERvbid0IHVubXV0ZSB3aGVuIHRoZSBk
b2N1bWVudAorICAgICAgICBiZWNvbWVzIHZpc2libGUgdW5sZXNzIHRoaXMgbV92aWRlb0NhcHR1
cmVNdXRlZEZvclZpc2liaWxpdHlDaGFuZ2UgaXMgc3RpbGwgdHJ1ZS4KKyAgICAgICAgKFdlYkNv
cmU6OkRvY3VtZW50Ojpub3RpZnlWaXNpYmlsaXR5Q2hhbmdlZFRvTWVkaWFDYXB0dXJlKTogRGVs
ZXRlZC4KKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKworICAgICAgICAqIHBsYXRmb3JtL21l
ZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2UuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRp
YXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNlQ2VudGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNldFZpZGVvQ2FwdHVyZU11dGVkRm9yUGFnZVZp
c2liaWxpdHkpOiBSZW5hbWVkIGZyb20KKyAgICAgICAgc2V0VmlzaWJpbGl0eS4KKyAgICAgICAg
KFdlYkNvcmU6OlJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNldFZpc2liaWxpdHkpOiBEZWxl
dGVkLgorICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2VD
ZW50ZXIuaDoKKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BVlZpZGVvQ2Fw
dHVyZVNvdXJjZS5tbToKKyAgICAgICAgKFdlYkNvcmU6OkFWVmlkZW9DYXB0dXJlU291cmNlRmFj
dG9yeTo6c2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJpbGl0eSk6IERpdHRvLgorICAg
ICAgICAoV2ViQ29yZTo6QVZWaWRlb0NhcHR1cmVTb3VyY2VGYWN0b3J5OjpzZXRWaXNpYmlsaXR5
KTogRGVsZXRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL21vY2svTW9ja1JlYWx0aW1lVmlkZW9T
b3VyY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TW9ja1JlYWx0aW1lVmlkZW9Tb3VyY2VGYWN0
b3J5OjpzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VWaXNpYmlsaXR5KTogRGl0dG8uCisgICAg
ICAgIChXZWJDb3JlOjpNb2NrUmVhbHRpbWVWaWRlb1NvdXJjZUZhY3Rvcnk6OnNldFZpc2liaWxp
dHkpOiBEZWxldGVkLgorCiAyMDE3LTA2LTAyICBKYXZpZXIgRmVybmFuZGV6ICA8amZlcm5hbmRl
ekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtjc3MtZ3JpZF0gTG9naWNhbCBtYXJnaW4gaW5jb3Jy
ZWN0bHkgYXBwbGllZCBkdXJpbmcgdGhlIHRyYWNrcyBzaXppbmcgYWxnb3JpdGhtIG9mIGF1dG8g
dHJhY2tzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHJldmlzaW9uIDIxNzY1MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1NDcs
NyArMTU0Nyw3IEBAIHZvaWQgRG9jdW1lbnQ6OnZpc2liaWxpdHlTdGF0ZUNoYW5nZWQoKQogICAg
IGZvciAoYXV0byogY2xpZW50IDogbV92aXNpYmlsaXR5U3RhdGVDYWxsYmFja0NsaWVudHMpCiAg
ICAgICAgIGNsaWVudC0+dmlzaWJpbGl0eVN0YXRlQ2hhbmdlZCgpOwogCi0gICAgbm90aWZ5Vmlz
aWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSgpOworICAgIG5vdGlmeU1lZGlhQ2FwdHVyZU9m
VmlzaWJpbGl0eUNoYW5nZWQoKTsKIH0KIAogYXV0byBEb2N1bWVudDo6dmlzaWJpbGl0eVN0YXRl
KCkgY29uc3QgLT4gVmlzaWJpbGl0eVN0YXRlCkBAIC03MDA1LDEwICs3MDA1LDE5IEBAIHZvaWQg
RG9jdW1lbnQ6Om9yaWVudGF0aW9uQ2hhbmdlZChpbnQgb3IKICAgICBtX29yaWVudGF0aW9uTm90
aWZpZXIub3JpZW50YXRpb25DaGFuZ2VkKG9yaWVudGF0aW9uKTsKIH0KIAotdm9pZCBEb2N1bWVu
dDo6bm90aWZ5VmlzaWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSgpCit2b2lkIERvY3VtZW50
Ojpub3RpZnlNZWRpYUNhcHR1cmVPZlZpc2liaWxpdHlDaGFuZ2VkKCkKIHsKICNpZiBFTkFCTEUo
TUVESUFfU1RSRUFNKQotICAgIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnNpbmdsZXRvbigp
LnNldFZpc2liaWxpdHkoIWhpZGRlbigpKTsKKyAgICBpZiAoIXBhZ2UoKSB8fCBwYWdlKCktPmlz
TWVkaWFDYXB0dXJlTXV0ZWQoKSkgeworICAgICAgICBtX3ZpZGVvQ2FwdHVyZU11dGVkRm9yVmlz
aWJpbGl0eUNoYW5nZSA9IGZhbHNlOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYg
KCFoaWRkZW4oKSAmJiAhbV92aWRlb0NhcHR1cmVNdXRlZEZvclZpc2liaWxpdHlDaGFuZ2UpCisg
ICAgICAgIHJldHVybjsKKworICAgIG1fdmlkZW9DYXB0dXJlTXV0ZWRGb3JWaXNpYmlsaXR5Q2hh
bmdlID0gaGlkZGVuKCk7CisgICAgUmVhbHRpbWVNZWRpYVNvdXJjZUNlbnRlcjo6c2luZ2xldG9u
KCkuc2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJpbGl0eShtX3ZpZGVvQ2FwdHVyZU11
dGVkRm9yVmlzaWJpbGl0eUNoYW5nZSk7CiAjZW5kaWYKIH0KIApJbmRleDogU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3Vt
ZW50LmgJKHJldmlzaW9uIDIxNzY1MSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xNjAzLDcgKzE2MDMsNyBAQCBwcml2YXRlOgogICAgIHZvaWQg
Y2xlYXJTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIoKTsKICAgICBSZWZQdHI8U2NyaXB0ZWRB
bmltYXRpb25Db250cm9sbGVyPiBtX3NjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlcjsKIAotICAg
IHZvaWQgbm90aWZ5VmlzaWJpbGl0eUNoYW5nZWRUb01lZGlhQ2FwdHVyZSgpOworICAgIHZvaWQg
bm90aWZ5TWVkaWFDYXB0dXJlT2ZWaXNpYmlsaXR5Q2hhbmdlZCgpOwogCiAjaWYgRU5BQkxFKERF
VklDRV9PUklFTlRBVElPTikgJiYgUExBVEZPUk0oSU9TKQogICAgIHN0ZDo6dW5pcXVlX3B0cjxE
ZXZpY2VNb3Rpb25DbGllbnQ+IG1fZGV2aWNlTW90aW9uQ2xpZW50OwpAQCAtMTc3MCw2ICsxNzcw
LDcgQEAgcHJpdmF0ZToKICAgICBIYXNoU2V0PEhUTUxNZWRpYUVsZW1lbnQqPiBtX21lZGlhU3Ry
ZWFtU3RhdGVDaGFuZ2VFbGVtZW50czsKICAgICBTdHJpbmcgbV9pZEhhc2hTYWx0OwogICAgIGJv
b2wgbV9oYXNIYWRBY3RpdmVNZWRpYVN0cmVhbVRyYWNrIHsgZmFsc2UgfTsKKyAgICBib29sIG1f
dmlkZW9DYXB0dXJlTXV0ZWRGb3JWaXNpYmlsaXR5Q2hhbmdlIHsgZmFsc2UgfTsKICNlbmRpZgog
CiAjaWZuZGVmIE5ERUJVRwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJl
YW0vUmVhbHRpbWVNZWRpYVNvdXJjZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2UuaAkocmV2aXNpb24gMjE3NjUx
KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNv
dXJjZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjAsNyArMTIwLDcgQEAgcHVibGljOgogICAgIHB1
YmxpYzoKICAgICAgICAgdmlydHVhbCB+VmlkZW9DYXB0dXJlRmFjdG9yeSgpID0gZGVmYXVsdDsK
ICAgICAgICAgdmlydHVhbCBDYXB0dXJlU291cmNlT3JFcnJvciBjcmVhdGVWaWRlb0NhcHR1cmVT
b3VyY2UoY29uc3QgU3RyaW5nJiB2aWRlb0RldmljZUlELCBjb25zdCBNZWRpYUNvbnN0cmFpbnRz
KikgPSAwOwotICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0VmlzaWJpbGl0eShib29sKSB7IH0KKyAg
ICAgICAgdmlydHVhbCB2b2lkIHNldFZpZGVvQ2FwdHVyZU11dGVkRm9yUGFnZVZpc2liaWxpdHko
Ym9vbCkgeyB9CiAKICAgICBwcm90ZWN0ZWQ6CiAgICAgICAgIFZpZGVvQ2FwdHVyZUZhY3Rvcnko
KSA9IGRlZmF1bHQ7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9S
ZWFsdGltZU1lZGlhU291cmNlQ2VudGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNlQ2VudGVyLmNwcAkocmV2
aXNpb24gMjE3NjUxKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVh
bHRpbWVNZWRpYVNvdXJjZUNlbnRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzNCw5ICszMzQs
OSBAQCB2b2lkIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXI6OnZhbGlkYXRlCiAgICAgdmFsaWRI
YW5kbGVyKFdURk1vdmUoYXVkaW9Tb3VyY2VJZHMpLCBXVEZNb3ZlKHZpZGVvU291cmNlSWRzKSwg
V1RGTW92ZShkZXZpY2VJZGVudGlmaWVySGFzaFNhbHQpKTsKIH0KIAotdm9pZCBSZWFsdGltZU1l
ZGlhU291cmNlQ2VudGVyOjpzZXRWaXNpYmlsaXR5KGJvb2wgaXNWaXNpYmxlKQordm9pZCBSZWFs
dGltZU1lZGlhU291cmNlQ2VudGVyOjpzZXRWaWRlb0NhcHR1cmVNdXRlZEZvclBhZ2VWaXNpYmls
aXR5KGJvb2wgc2hvdWxkTXV0ZSkKIHsKLSAgICB2aWRlb0ZhY3RvcnkoKS5zZXRWaXNpYmlsaXR5
KGlzVmlzaWJsZSk7CisgICAgdmlkZW9GYWN0b3J5KCkuc2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQ
YWdlVmlzaWJpbGl0eShzaG91bGRNdXRlKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJ
bmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNv
dXJjZUNlbnRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlh
c3RyZWFtL1JlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXIuaAkocmV2aXNpb24gMjE3NjUxKQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNvdXJjZUNl
bnRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDAsNyArMTAwLDcgQEAgcHVibGljOgogICAgIHZv
aWQgcmVtb3ZlRGV2aWNlc0NoYW5nZWRPYnNlcnZlcihEZXZpY2VzQ2hhbmdlZE9ic2VydmVyVG9r
ZW4pOwogICAgIHZvaWQgY2FwdHVyZURldmljZXNDaGFuZ2VkKCk7CiAKLSAgICB2b2lkIHNldFZp
c2liaWxpdHkoYm9vbCBpc1Zpc2libGUpOworICAgIHZvaWQgc2V0VmlkZW9DYXB0dXJlTXV0ZWRG
b3JQYWdlVmlzaWJpbGl0eShib29sKTsKIAogcHJvdGVjdGVkOgogICAgIFJlYWx0aW1lTWVkaWFT
b3VyY2VDZW50ZXIoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFt
L21hYy9BVlZpZGVvQ2FwdHVyZVNvdXJjZS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0NhcHR1cmVTb3VyY2UubW0JKHJldmlz
aW9uIDIxNzY1MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9B
VlZpZGVvQ2FwdHVyZVNvdXJjZS5tbQkod29ya2luZyBjb3B5KQpAQCAtMTI1LDEwICsxMjUsMTAg
QEAgcHVibGljOgogCiAjaWYgUExBVEZPUk0oSU9TKQogcHJpdmF0ZToKLSAgICB2b2lkIHNldFZp
c2liaWxpdHkoYm9vbCBpc1Zpc2libGUpCisgICAgdm9pZCBzZXRWaWRlb0NhcHR1cmVNdXRlZEZv
clBhZ2VWaXNpYmlsaXR5KGJvb2wgc2hvdWxkTXV0ZSkKICAgICB7CiAgICAgICAgIGlmIChhY3Rp
dmVTb3VyY2UoKSkKLSAgICAgICAgICAgIGFjdGl2ZVNvdXJjZSgpLT5zZXRNdXRlZCghaXNWaXNp
YmxlKTsKKyAgICAgICAgICAgIGFjdGl2ZVNvdXJjZSgpLT5zZXRNdXRlZChzaG91bGRNdXRlKTsK
ICAgICB9CiAjZW5kaWYKIH07CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tb2NrL01v
Y2tSZWFsdGltZVZpZGVvU291cmNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tb2NrL01vY2tSZWFsdGltZVZpZGVvU291cmNlLmNwcAkocmV2aXNpb24gMjE3NjUx
KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbW9jay9Nb2NrUmVhbHRpbWVWaWRlb1NvdXJj
ZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYzLDEwICs2MywxMCBAQCBwdWJsaWM6CiAgICAgfQog
I2lmIFBMQVRGT1JNKElPUykKIHByaXZhdGU6Ci0gICAgdm9pZCBzZXRWaXNpYmlsaXR5KGJvb2wg
aXNWaXNpYmxlKQorICAgIHZvaWQgc2V0VmlkZW9DYXB0dXJlTXV0ZWRGb3JQYWdlVmlzaWJpbGl0
eShib29sIHNob3VsZE11dGUpCiAgICAgewogICAgICAgICBpZiAoYWN0aXZlU291cmNlKCkpCi0g
ICAgICAgICAgICBhY3RpdmVTb3VyY2UoKS0+c2V0TXV0ZWQoIWlzVmlzaWJsZSk7CisgICAgICAg
ICAgICBhY3RpdmVTb3VyY2UoKS0+c2V0TXV0ZWQoc2hvdWxkTXV0ZSk7CiAgICAgfQogI2VuZGlm
CiB9OwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjE3NjUxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMDYtMDIgIEVyaWMgQ2FybHNv
biAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgW01lZGlhU3RyZWFtIGlPU10g
Q2xlYW51cCB2aWRlbyBtdXRpbmcvdW5tdXRpbmcgd2hlbiB0YWIgdmlzaWJpbGl0eSBjaGFuZ2Vz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzI4NTgK
KworICAgICAgICBSZXZpZXdlZCBieSBZb3Vlbm4gRmFibGV0LgorCisgICAgICAgICogcGxhdGZv
cm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11dGVkLWluLWJhY2tncm91bmQtdGFiLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11
dGVkLWluLWJhY2tncm91bmQtdGFiLmh0bWw6IEFkZGVkLgorCiAyMDE3LTA2LTAxICBZdXN1a2Ug
U3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJl
YmFzZWxpbmUgdGVzdCByZXN1bHRzIGFjY29yZGluZyB0byB0aGUgZXJyb3IgbWVzc2FnZSBjaGFu
Z2UKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9tZWRpYXN0cmVhbS92aWRlby1tdXRl
ZC1pbi1iYWNrZ3JvdW5kLXRhYi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11dGVkLWluLWJhY2tncm91bmQtdGFi
LWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mv
bWVkaWFzdHJlYW0vdmlkZW8tbXV0ZWQtaW4tYmFja2dyb3VuZC10YWItZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNyBAQAorCitQQVNTIFNldHVwIHN0cmVhbSAKK1BBU1Mg
SGlkZSBwYWdlLCBvbmx5IHZpZGVvIHNob3VsZCBiZSBtdXRlZCAKK1BBU1MgU2hvdyBwYWdlLCB2
aWRlbyBhbmQgYXVkaW8gc2hvdWxkIGJlIHVubXV0ZWQgCitQQVNTIEhpZGUgYW5kIG11dGUgcGFn
ZSwgdmlkZW8gYW5kIGF1ZGlvIHNob3VsZCBiZSBtdXRlZCAKK1BBU1MgU2hvdyBwYWdlLCB2aWRl
byBhbmQgYXVkaW8gc2hvdWxkIHJlbWFpbiBtdXRlZCAKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11dGVkLWluLWJhY2tncm91bmQtdGFiLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVv
LW11dGVkLWluLWJhY2tncm91bmQtdGFiLmh0bWwJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0VGVz
dHMvcGxhdGZvcm0vaW9zL21lZGlhc3RyZWFtL3ZpZGVvLW11dGVkLWluLWJhY2tncm91bmQtdGFi
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw3MCBAQAorCis8IWRvY3R5cGUgaHRtbD4K
KzxodG1sPgorICAgIDxoZWFkPgorICAgICAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CisgICAg
ICAgIDx0aXRsZT5Eb24ndCB1bm11dGUgdmlkZW8gd2hlbiBhIHRhYiBiZWNvbWVzIHZpc2libGUg
dW5sZXNzIGl0IHdhcyBtdXRlZCB3aGVuIHRoZSB0YWIgd2FzIGhpZGRlbjwvdGl0bGU+CisgICAg
ICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2Ny
aXB0PgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNz
cmVwb3J0LmpzIj48L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHk+CisgICAgICAgIDxz
Y3JpcHQ+CisgICAgICAgICAgICBsZXQgYXVkaW9UcmFjazsKKyAgICAgICAgICAgIGxldCB2aWRl
b1RyYWNrOworCisgICAgICAgICAgICBwcm9taXNlX3Rlc3QoKHQpID0+IHsKKyAgICAgICAgICAg
ICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5u
ZXIuc2V0VXNlck1lZGlhUGVybWlzc2lvbih0cnVlKTsKKyAgICAgICAgICAgICAgICBpZiAoIXdp
bmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAgICAgICAgICAgIHJldHVybiBQcm9taXNlLnJlamVj
dCgidGhpcyB0ZXN0IG5lZWRzIGludGVybmFscyBBUEkiKTsKKworICAgICAgICAgICAgICAgIHJl
dHVybiBuYXZpZ2F0b3IubWVkaWFEZXZpY2VzLmdldFVzZXJNZWRpYSh7IGF1ZGlvOiB0cnVlLCB2
aWRlbzogdHJ1ZSB9KS50aGVuKChzdHJlYW0pID0+IHsKKyAgICAgICAgICAgICAgICAgICAgYXVk
aW9UcmFjayA9IHN0cmVhbS5nZXRBdWRpb1RyYWNrcygpWzBdOworICAgICAgICAgICAgICAgICAg
ICB2aWRlb1RyYWNrID0gc3RyZWFtLmdldFZpZGVvVHJhY2tzKClbMF07CisKKyAgICAgICAgICAg
ICAgICAgICAgYXNzZXJ0X2ZhbHNlKGF1ZGlvVHJhY2subXV0ZWQsICJhdWRpbyB0cmFjayBpcyBh
Y3RpdmUiKTsKKyAgICAgICAgICAgICAgICAgICAgYXNzZXJ0X2ZhbHNlKHZpZGVvVHJhY2subXV0
ZWQsICJ2aWRlbyB0cmFjayBpcyBhY3RpdmUiKTsKKyAgICAgICAgICAgICAgICB9KQorCisgICAg
ICAgICAgICAgICAgLnRoZW4oKCkgPT4geworICAgICAgICAgICAgICAgICAgICB0ZXN0KCgpID0+
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0UGFnZVZpc2liaWxpdHko
ZmFsc2UpOworICAgICAgICAgICAgICAgICAgICAgICAgYXNzZXJ0X2ZhbHNlKGF1ZGlvVHJhY2su
bXV0ZWQsICJhdWRpbyB0cmFjayBpcyBhY3RpdmUiKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGFzc2VydF90cnVlKHZpZGVvVHJhY2subXV0ZWQsICJ2aWRlbyB0cmFjayBpcyBtdXRlZCIpOwor
ICAgICAgICAgICAgICAgICAgICB9LCAiSGlkZSBwYWdlLCBvbmx5IHZpZGVvIHNob3VsZCBiZSBt
dXRlZCIpOworICAgICAgICAgICAgICAgIH0pCisKKyAgICAgICAgICAgICAgICAudGhlbigoKSA9
PiB7CisgICAgICAgICAgICAgICAgICAgIHRlc3QoKCkgPT4geworICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
d2luZG93LmludGVybmFscy5zZXRQYWdlVmlzaWJpbGl0eSh0cnVlKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGFzc2VydF9mYWxzZShhdWRpb1RyYWNrLm11dGVkLCAiYXVkaW8gdHJhY2sgaXMg
YWN0aXZlIik7CisgICAgICAgICAgICAgICAgICAgICAgICBhc3NlcnRfZmFsc2UodmlkZW9UcmFj
ay5tdXRlZCwgInZpZGVvIHRyYWNrIGlzIGFjdGl2ZSIpOworICAgICAgICAgICAgICAgICAgICB9
LCAiU2hvdyBwYWdlLCB2aWRlbyBhbmQgYXVkaW8gc2hvdWxkIGJlIHVubXV0ZWQiKTsKKyAgICAg
ICAgICAgICAgICB9KQorCisgICAgICAgICAgICAgICAgLnRoZW4oKCkgPT4geworICAgICAgICAg
ICAgICAgICAgICB0ZXN0KCgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICh3aW5k
b3cuaW50ZXJuYWxzKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmludGVy
bmFscy5zZXRQYWdlVmlzaWJpbGl0eShmYWxzZSk7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2luZG93LmludGVybmFscy5zZXRQYWdlTXV0ZWQoImNhcHR1cmVkZXZpY2VzIik7CisgICAg
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICBhc3NlcnRfdHJ1
ZShhdWRpb1RyYWNrLm11dGVkLCAiYXVkaW8gdHJhY2sgaXMgbXV0ZWQiKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGFzc2VydF90cnVlKHZpZGVvVHJhY2subXV0ZWQsICJ2aWRlbyB0cmFjayBp
cyBtdXRlZCIpOworICAgICAgICAgICAgICAgICAgICB9LCAiSGlkZSBhbmQgbXV0ZSBwYWdlLCB2
aWRlbyBhbmQgYXVkaW8gc2hvdWxkIGJlIG11dGVkIik7CisgICAgICAgICAgICAgICAgfSkKKwor
ICAgICAgICAgICAgICAgIC50aGVuKCgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAgdGVzdCgo
KSA9PiB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAod2luZG93LmludGVybmFscykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFBhZ2VWaXNpYmls
aXR5KHRydWUpOworICAgICAgICAgICAgICAgICAgICAgICAgYXNzZXJ0X3RydWUoYXVkaW9UcmFj
ay5tdXRlZCwgImF1ZGlvIHRyYWNrIGlzIG11dGVkIik7CisgICAgICAgICAgICAgICAgICAgICAg
ICBhc3NlcnRfdHJ1ZSh2aWRlb1RyYWNrLm11dGVkLCAidmlkZW8gdHJhY2sgaXMgbXV0ZWQiKTsK
KyAgICAgICAgICAgICAgICAgICAgfSwgIlNob3cgcGFnZSwgdmlkZW8gYW5kIGF1ZGlvIHNob3Vs
ZCByZW1haW4gbXV0ZWQiKTsKKyAgICAgICAgICAgICAgICB9KQorICAgICAgICAgICAgfSwgIlNl
dHVwIHN0cmVhbSIpOworCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>