<?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>218001</bug_id>
          
          <creation_ts>2020-10-20 16:08:21 -0700</creation_ts>
          <short_desc>Remove use of in-makefile grepping of FEATURE_AND_PLATFORM_DEFINES</short_desc>
          <delta_ts>2020-10-21 17:47:16 -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>WebCore Misc.</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>calvaris</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>dbarton</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1699987</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-10-20 16:08:21 -0700</bug_when>
    <thetext>To make things simpler, and allow for passing FEATURE_AND_PLATFORM_DEFINES as a file rather than on the command line, we should remove the in-makefile use of grepping FEATURE_AND_PLATFORM_DEFINES.

For the ones conditionalizing adding to ADDITIONAL_BINDING_IDLS, those IDLs should just have the appropriate Conditional=* extended attribute added, then they can be included unconditionally in the makefile.

For the ones conditionalizing adding go USER_AGENT_STYLE_SHEETS, again, there doesn’t seem a real reason to keep that. The sheets are all preprocessed anyway, so we can just move those #ifdefs into the files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699995</commentid>
    <comment_count>1</comment_count>
      <attachid>411935</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-10-20 16:22:27 -0700</bug_when>
    <thetext>Created attachment 411935
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700008</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-10-20 16:42:40 -0700</bug_when>
    <thetext>*** Bug 218000 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700411</commentid>
    <comment_count>3</comment_count>
      <attachid>411935</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-10-21 15:06:57 -0700</bug_when>
    <thetext>Comment on attachment 411935
Patch

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

&gt; Source/WebCore/DerivedSources.make:1277
&gt; +    GestureEvent.idl \

I suggest sorting this in alphabetically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700413</commentid>
    <comment_count>4</comment_count>
      <attachid>412034</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-10-21 15:14:12 -0700</bug_when>
    <thetext>Created attachment 412034
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700414</commentid>
    <comment_count>5</comment_count>
      <attachid>412035</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-10-21 15:15:38 -0700</bug_when>
    <thetext>Created attachment 412035
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700418</commentid>
    <comment_count>6</comment_count>
      <attachid>412035</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-10-21 15:22:11 -0700</bug_when>
    <thetext>Comment on attachment 412035
Patch

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

&gt; Source/WebCore/ChangeLog:14
&gt; +        Remove conditionalized additions to ADDITIONAL_BINDING_IDLS and just always add
&gt; +        the concrete set, relying on the existing extended attributes in the IDLs instead.

Is it the call to &quot;realpath&quot; that helps us cleanly remove any files that don’t exist?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700423</commentid>
    <comment_count>7</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2020-10-21 15:28:05 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #6)
&gt; Comment on attachment 412035 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=412035&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:14
&gt; &gt; +        Remove conditionalized additions to ADDITIONAL_BINDING_IDLS and just always add
&gt; &gt; +        the concrete set, relying on the existing extended attributes in the IDLs instead.
&gt; 
&gt; Is it the call to &quot;realpath&quot; that helps us cleanly remove any files that
&gt; don’t exist?

I think so. The Make documentation says:

$(realpath names…)
For each file name in names return the canonical absolute name. A canonical name does not contain any . or .. components, nor any repeated path separators (/) or symlinks. In case of a failure the empty string is returned.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700429</commentid>
    <comment_count>8</comment_count>
      <attachid>412035</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-10-21 15:40:35 -0700</bug_when>
    <thetext>Comment on attachment 412035
Patch

r=me assuming this passes tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700432</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-10-21 15:41:57 -0700</bug_when>
    <thetext>(Now I should revive the branch where I was doing the file thing, or let you do it over again [either is OK with me]. Hardest part seemed to be the xcfilelist bit.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700496</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-21 17:46:24 -0700</bug_when>
    <thetext>Committed r268849: &lt;https://trac.webkit.org/changeset/268849&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412035.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1700497</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-21 17:47:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/70553732&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411935</attachid>
            <date>2020-10-20 16:22:27 -0700</date>
            <delta_ts>2020-10-21 15:14:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218001-20201020162226.patch</filename>
            <type>text/plain</type>
            <size>9539</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2ODc3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDIwLTEwLTIwICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdXNlIG9mIGluLW1ha2Vm
aWxlIGdyZXBwaW5nIG9mIEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODAwMQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtXSVBdCisKKyAgICAgICAgKiBE
ZXJpdmVkU291cmNlcy5tYWtlOgorICAgICAgICAqIGNzcy9mdWxsc2NyZWVuLmNzczoKKyAgICAg
ICAgKCNpZiBkZWZpbmVkKEVOQUJMRV9GVUxMU0NSRUVOX0FQSSkgJiYgRU5BQkxFX0ZVTExTQ1JF
RU5fQVBJKToKKyAgICAgICAgKDotd2Via2l0LWZ1bGwtc2NyZWVuKTogRGVsZXRlZC4KKyAgICAg
ICAgKiBjc3MvbWF0aG1sLmNzczoKKyAgICAgICAgKCNpZiBkZWZpbmVkKEVOQUJMRV9NQVRITUwp
ICYmIEVOQUJMRV9NQVRITUwpOgorICAgICAgICAoQG5hbWVzcGFjZSAiaHR0cDovL3d3dy53My5v
cmcvMTk5OC9NYXRoL01hdGhNTCI7KTogRGVsZXRlZC4KKyAgICAgICAgKiBjc3MvbWVkaWFDb250
cm9scy5jc3M6CisgICAgICAgICgjaWYgZGVmaW5lZChFTkFCTEVfVklERU8pICYmIEVOQUJMRV9W
SURFTyk6CisgICAgICAgIChhdWRpbyk6IERlbGV0ZWQuCisgICAgICAgICogaHRtbC9zaGFkb3cv
bWFjL2ltYWdlQ29udHJvbHNNYWMuY3NzOgorICAgICAgICAoI2lmIGRlZmluZWQoRU5BQkxFX1NF
UlZJQ0VfQ09OVFJPTFMpICYmIEVOQUJMRV9TRVJWSUNFX0NPTlRST0xTKToKKyAgICAgICAgKC54
LXdlYmtpdC1pbWFnZS1jb250cm9scyk6IERlbGV0ZWQuCisKIDIwMjAtMTAtMjAgIEFudG9pbmUg
UXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI2ODQ4
Myk6IE1hcCBqdW1wcyBhcm91bmQgd2hpbGUgem9vbWluZyBvbiB3aW5keS5jb20sIHN0cmF2YS5j
b20KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQkocmV2aXNpb24gMjY4NzM2KQor
KysgU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQkod29ya2luZyBjb3B5KQpAQCAt
MTI3MywyMyArMTI3MywxMyBAQCBKU19CSU5ESU5HX0lETFMgPSBcCiAKICMgLS0tLS0tLS0KIAot
QURESVRJT05BTF9CSU5ESU5HX0lETFMgPQotCi1pZmVxICgkKGZpbmRzdHJpbmcgRU5BQkxFX0lP
U19HRVNUVVJFX0VWRU5UUywkKEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxF
X0lPU19HRVNUVVJFX0VWRU5UUykKLUFERElUSU9OQUxfQklORElOR19JRExTICs9IEdlc3R1cmVF
dmVudC5pZGwKLWVuZGlmCi0KLWlmZXEgKCQoZmluZHN0cmluZyBFTkFCTEVfSU9TX1RPVUNIX0VW
RU5UUywkKEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxFX0lPU19UT1VDSF9F
VkVOVFMpCi1BRERJVElPTkFMX0JJTkRJTkdfSURMUyArPSBcCitBRERJVElPTkFMX0JJTkRJTkdf
SURMUyA9IFwKKyAgICBHZXN0dXJlRXZlbnQuaWRsIFwKICAgICBEb2N1bWVudFRvdWNoLmlkbCBc
CiAgICAgVG91Y2guaWRsIFwKICAgICBUb3VjaEV2ZW50LmlkbCBcCi0gICAgVG91Y2hMaXN0Lmlk
bAotZW5kaWYKLQotaWZlcSAoJChmaW5kc3RyaW5nIEVOQUJMRV9NQUNfR0VTVFVSRV9FVkVOVFMs
JChGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTKSksIEVOQUJMRV9NQUNfR0VTVFVSRV9FVkVO
VFMpCi1BRERJVElPTkFMX0JJTkRJTkdfSURMUyArPSBHZXN0dXJlRXZlbnQuaWRsCi1lbmRpZgor
ICAgIFRvdWNoTGlzdC5pZGwgXAorIwogCiB2cGF0aCAlLmluICQoV0VCS0lUQURESVRJT05TX0hF
QURFUl9TRUFSQ0hfUEFUSFMpCiAKQEAgLTEzMjcsMTQgKzEzMTcsNiBAQCBKU19CSU5ESU5HX0lE
TFMgKz0gXAogICAgICAgICAgICAgJChBRERJVElPTkFMX0JJTkRJTkdfSURMU19QQVRIUyksIFwK
ICAgICAgICAgICAgICQocGF0aCkvdXNyL2xvY2FsL2luY2x1ZGUvV2ViS2l0QWRkaXRpb25zLyQo
aWRsKSkpKSkKIAotaWZuZXEgKCQoZmluZHN0cmluZyBFTkFCTEVfSU9TX1RPVUNIX0VWRU5UUywk
KEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxFX0lPU19UT1VDSF9FVkVOVFMp
Ci1KU19CSU5ESU5HX0lETFMgKz0gXAotICAgICQoV2ViQ29yZSkvZG9tL0RvY3VtZW50K1RvdWNo
LmlkbCBcCi0gICAgJChXZWJDb3JlKS9kb20vVG91Y2guaWRsIFwKLSAgICAkKFdlYkNvcmUpL2Rv
bS9Ub3VjaEV2ZW50LmlkbCBcCi0gICAgJChXZWJDb3JlKS9kb20vVG91Y2hMaXN0LmlkbAotZW5k
aWYKLQogLlBIT05ZIDogYWxsCiAKIEpTX0RPTV9DTEFTU0VTPSQoYmFzZW5hbWUgJChub3RkaXIg
JChKU19CSU5ESU5HX0lETFMpKSkKQEAgLTE1MDIsMjcgKzE0ODQsMTkgQEAgQ29sb3JEYXRhLmNw
cCA6ICQoV2ViQ29yZSkvcGxhdGZvcm0vQ29sbwogCiAjIHVzZXIgYWdlbnQgc3R5bGUgc2hlZXRz
CiAKLVVTRVJfQUdFTlRfU1RZTEVfU0hFRVRTID0gJChXZWJDb3JlKS9jc3MvaHRtbC5jc3MgJChX
ZWJDb3JlKS9jc3MvZGlhbG9nLmNzcyAkKFdlYkNvcmUpL2Nzcy9xdWlya3MuY3NzICQoV2ViQ29y
ZSkvY3NzL3BsdWdJbnMuY3NzICQoV2ViQ29yZSkvY3NzL3N2Zy5jc3MKLQotaWZlcSAoJChmaW5k
c3RyaW5nIEVOQUJMRV9NQVRITUwsJChGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTKSksIEVO
QUJMRV9NQVRITUwpCi0gICAgVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9j
c3MvbWF0aG1sLmNzcwotZW5kaWYKLQotaWZlcSAoJChmaW5kc3RyaW5nIEVOQUJMRV9WSURFTywk
KEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxFX1ZJREVPKQotICAgIFVTRVJf
QUdFTlRfU1RZTEVfU0hFRVRTICs9ICQoV2ViQ29yZSkvY3NzL21lZGlhQ29udHJvbHMuY3NzCi1l
bmRpZgotCi1pZmVxICgkKGZpbmRzdHJpbmcgRU5BQkxFX0ZVTExTQ1JFRU5fQVBJLCQoRkVBVFVS
RV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVfRlVMTFNDUkVFTl9BUEkpCi0gICAgVVNF
Ul9BR0VOVF9TVFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9jc3MvZnVsbHNjcmVlbi5jc3MKLWVu
ZGlmCi0KLWlmZXEgKCQoZmluZHN0cmluZyBFTkFCTEVfU0VSVklDRV9DT05UUk9MUywkKEZFQVRV
UkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxFX1NFUlZJQ0VfQ09OVFJPTFMpCi0gICAg
VVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9odG1sL3NoYWRvdy9tYWMvaW1h
Z2VDb250cm9sc01hYy5jc3MKLWVuZGlmCi0KLVVTRVJfQUdFTlRfU1RZTEVfU0hFRVRTICs9ICQo
V2ViQ29yZSkvTW9kdWxlcy9wbHVnaW5zL1F1aWNrVGltZVBsdWdpblJlcGxhY2VtZW50LmNzcwot
Ci1VU0VSX0FHRU5UX1NUWUxFX1NIRUVUUyArPSAkKFdlYkNvcmUpL2h0bWwvc2hhZG93L21ldGVy
RWxlbWVudFNoYWRvdy5jc3MKK1VTRVJfQUdFTlRfU1RZTEVfU0hFRVRTID0gXAorICAgICQoV2Vi
Q29yZSkvY3NzL2h0bWwuY3NzIFwKKyAgICAkKFdlYkNvcmUpL2Nzcy9kaWFsb2cuY3NzIFwKKyAg
ICAkKFdlYkNvcmUpL2Nzcy9xdWlya3MuY3NzIFwKKyAgICAkKFdlYkNvcmUpL2Nzcy9wbHVnSW5z
LmNzcyBcCisgICAgJChXZWJDb3JlKS9jc3Mvc3ZnLmNzcyBcCisgICAgJChXZWJDb3JlKS9jc3Mv
bWF0aG1sLmNzcyBcCisgICAgJChXZWJDb3JlKS9jc3MvbWVkaWFDb250cm9scy5jc3MgXAorICAg
ICQoV2ViQ29yZSkvY3NzL2Z1bGxzY3JlZW4uY3NzIFwKKyAgICAkKFdlYkNvcmUpL2h0bWwvc2hh
ZG93L21hYy9pbWFnZUNvbnRyb2xzTWFjLmNzcyBcCisgICAgJChXZWJDb3JlKS9Nb2R1bGVzL3Bs
dWdpbnMvUXVpY2tUaW1lUGx1Z2luUmVwbGFjZW1lbnQuY3NzIFwKKyAgICAkKFdlYkNvcmUpL2h0
bWwvc2hhZG93L21ldGVyRWxlbWVudFNoYWRvdy5jc3MgXAorIwogCiBVc2VyQWdlbnRTdHlsZVNo
ZWV0cy5oIDogJChXZWJDb3JlKS9jc3MvbWFrZS1jc3MtZmlsZS1hcnJheXMucGwgJChXZWJDb3Jl
KS9iaW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbSAkKFVTRVJfQUdFTlRfU1RZTEVfU0hF
RVRTKSAkKEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORV9ERVBFTkRFTkNJRVMpCiAJJChQRVJM
KSAkPCAtLWRlZmluZXMgIiQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykiICRAIFVzZXJB
Z2VudFN0eWxlU2hlZXRzRGF0YS5jcHAgJChVU0VSX0FHRU5UX1NUWUxFX1NIRUVUUykKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2Nzcy9mdWxsc2NyZWVuLmNzcwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9jc3MvZnVsbHNjcmVlbi5jc3MJKHJldmlzaW9uIDI2ODczNikKKysrIFNvdXJjZS9X
ZWJDb3JlL2Nzcy9mdWxsc2NyZWVuLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDIwIEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBk
aXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJ
TkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQ
T1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICog
Q09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCisgKi8KKworI2lmIGRlZmluZWQoRU5BQkxFX0ZV
TExTQ1JFRU5fQVBJKSAmJiBFTkFCTEVfRlVMTFNDUkVFTl9BUEkKKwogOi13ZWJraXQtZnVsbC1z
Y3JlZW4gewogICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOwogICAgIHotaW5kZXg6IDIxNDc0
ODM2NDcgIWltcG9ydGFudDsKQEAgLTU4LDMgKzg0LDUgQEAgaWZyYW1lOi13ZWJraXQtZnVsbC1z
Y3JlZW4gewogICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OwogICAgIG1heC1oZWlnaHQ6
IG5vbmUgIWltcG9ydGFudDsKIH0KKworI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3Mv
bWF0aG1sLmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvbWF0aG1sLmNzcwko
cmV2aXNpb24gMjY4NzM2KQorKysgU291cmNlL1dlYkNvcmUvY3NzL21hdGhtbC5jc3MJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwyOSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAyMCBBcHBs
ZSBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5U
IFNIQUxMIEFQUExFIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICog
UFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04g
QU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAorICov
CisKKyNpZiBkZWZpbmVkKEVOQUJMRV9NQVRITUwpICYmIEVOQUJMRV9NQVRITUwKKwogQG5hbWVz
cGFjZSAiaHR0cDovL3d3dy53My5vcmcvMTk5OC9NYXRoL01hdGhNTCI7CiAKIDphbnktbGluayB7
CkBAIC0yNDAsMyArMjY2LDUgQEAgbXRhYmxlW2NvbHVtbmxpbmVzPSJzb2xpZCJdID4gbXRyID4g
bXRkIAogbXRhYmxlW2NvbHVtbmxpbmVzPSJkYXNoZWQiXSA+IG10ciA+IG10ZCArIG10ZCB7CiAg
ICAgYm9yZGVyLWxlZnQ6IGRhc2hlZCB0aGluOwogfQorCisjZW5kaWYKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9jc3MvbWVkaWFDb250cm9scy5jc3MJKHJldmlzaW9uIDI2ODczNikKKysrIFNvdXJjZS9XZWJD
b3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMjIsNiArMjIsOCBA
QAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAorI2lmIGRlZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBF
TkFCTEVfVklERU8KKwogLyogbWVkaWEgY29udHJvbHMgKi8KIAogYXVkaW8gewpAQCAtMjg3LDMg
KzI4OSw1IEBAIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmUKIHZpZGVv
Ojotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIGkgewogICAgIGZvbnQtc3R5bGU6
IGl0YWxpYzsKIH0KKworI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9t
YWMvaW1hZ2VDb250cm9sc01hYy5jc3MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRt
bC9zaGFkb3cvbWFjL2ltYWdlQ29udHJvbHNNYWMuY3NzCShyZXZpc2lvbiAyNjg3MzYpCisrKyBT
b3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9tYWMvaW1hZ2VDb250cm9sc01hYy5jc3MJKHdvcmtp
bmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE0IEFwcGxl
IEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxNC0yMDIwIEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucwpAQCAtMjMsNiArMjMsOCBAQAogICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdF
LgogICovCiAKKyNpZiBkZWZpbmVkKEVOQUJMRV9TRVJWSUNFX0NPTlRST0xTKSAmJiBFTkFCTEVf
U0VSVklDRV9DT05UUk9MUworCiAueC13ZWJraXQtaW1hZ2UtY29udHJvbHMgewogICAgIHBvc2l0
aW9uOiByZWxhdGl2ZTsKIH0KQEAgLTM5LDMgKzQxLDUgQEAKIC54LXdlYmtpdC1pbWFnZS1jb250
cm9sczpob3ZlciAueC13ZWJraXQtaW1hZ2UtY29udHJvbHMtYnV0dG9uIHsKICAgICBvcGFjaXR5
OiAxLjA7CiB9CisKKyNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412034</attachid>
            <date>2020-10-21 15:14:12 -0700</date>
            <delta_ts>2020-10-21 15:15:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218001-20201021151412.patch</filename>
            <type>text/plain</type>
            <size>10012</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2ODgyOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDIwLTEwLTIwICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdXNlIG9mIGluLW1ha2Vm
aWxlIGdyZXBwaW5nIG9mIEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODAwMQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSB1c2Ugb2YgdGhlICQo
ZmluZHN0cmluZyBORUVETEUsJChGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTKSkgaWRpb20g
aW4KKyAgICAgICAgRGVyaXZlZFNvdXJjZXMubWFrZSB0byBwYXZlIHRoZSB3YXkgdG8gcGFzc2lu
ZyBGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTIGFzIGEKKyAgICAgICAgZmlsZSB0byBzY3Jp
cHRzLCByYXRoZXIgdGhhbiBhbHdheXMgb24gdGhlIGNvbW1hbmQgbGluZSwgd2hpY2ggaXMgcXVp
dGUgbm9pc3kuCisKKyAgICAgICAgKiBEZXJpdmVkU291cmNlcy5tYWtlOgorICAgICAgICBSZW1v
dmUgY29uZGl0aW9uYWxpemVkIGFkZGl0aW9ucyB0byBBRERJVElPTkFMX0JJTkRJTkdfSURMUyBh
bmQganVzdCBhbHdheXMgYWRkCisgICAgICAgIHRoZSBjb25jcmV0ZSBzZXQsIHJlbHlpbmcgb24g
dGhlIGV4aXN0aW5nIGV4dGVuZGVkIGF0dHJpYnV0ZXMgaW4gdGhlIElETHMgaW5zdGVhZC4KKyAg
ICAgICAgSXQncyBhbHNvIG5vdCBuZWNlc3NhcnkgdG8gZXZlciBhZGQgdGhlIHRvdWNoIHJlbGF0
ZWQgSURMIGZpbGVzIGluIFdlYkNvcmUgaGVyZQorICAgICAgICBhcyBubyB1c2VycyBvZiBEZXJp
dmVkU291cmNlcy5tYWtlIHVzZSB0aG9zZS4KKyAgICAgICAgCisgICAgICAgIEFsc28gcmVtb3Zl
cyBjb25kaXRpb25hbCBhZGRpdGlvbnMgdG8gVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgYW5kIGlu
c3RlYWQgYWRkcworICAgICAgICB0aGUgYXBwcm9wcmlhdGUgI2lmZGVmcyB0byB0aGUgY3NzIGZp
bGVzIHRoZW1zZWx2ZXMgd2hpY2ggYXJlIGFscmVhZHkgZ2V0dGluZworICAgICAgICBwcmVwcm9j
ZXNzZWQgYXBwcm9wcmlhdGVseS4KKyAgICAgICAgCisgICAgICAgICogY3NzL2Z1bGxzY3JlZW4u
Y3NzOgorICAgICAgICAqIGNzcy9tYXRobWwuY3NzOgorICAgICAgICAqIGNzcy9tZWRpYUNvbnRy
b2xzLmNzczoKKyAgICAgICAgKiBodG1sL3NoYWRvdy9tYWMvaW1hZ2VDb250cm9sc01hYy5jc3M6
CisgICAgICAgIFB1dCByZXF1aXJlZCAjaWZkZWZzIGludG8gdGhlIGNzcyBmaWxlcyB0aGVtc2Vs
dmVzLCByYXRoZXIgdGhhbiBlbWJlZGRpbmcgdGhlCisgICAgICAgIGxvZ2ljIGluIHRoZSBtYWtl
ZmlsZS4KKwogMjAyMC0xMC0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVwZGF0ZSBGRlRGcmFtZTo6cmVhbERhdGEoKSAvIGltYWdEYXRhKCkgdG8gcmV0dXJu
IGFuIEF1ZGlvRmxvYXRBcnJheQpJbmRleDogU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMu
bWFrZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCShy
ZXZpc2lvbiAyNjg4MjkpCisrKyBTb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjgxLDIzICsxMjgxLDEzIEBAIEpTX0JJTkRJTkdfSURMUyA9IFwK
IAogIyAtLS0tLS0tLQogCi1BRERJVElPTkFMX0JJTkRJTkdfSURMUyA9Ci0KLWlmZXEgKCQoZmlu
ZHN0cmluZyBFTkFCTEVfSU9TX0dFU1RVUkVfRVZFTlRTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1f
REVGSU5FUykpLCBFTkFCTEVfSU9TX0dFU1RVUkVfRVZFTlRTKQotQURESVRJT05BTF9CSU5ESU5H
X0lETFMgKz0gR2VzdHVyZUV2ZW50LmlkbAotZW5kaWYKLQotaWZlcSAoJChmaW5kc3RyaW5nIEVO
QUJMRV9JT1NfVE9VQ0hfRVZFTlRTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBF
TkFCTEVfSU9TX1RPVUNIX0VWRU5UUykKLUFERElUSU9OQUxfQklORElOR19JRExTICs9IFwKK0FE
RElUSU9OQUxfQklORElOR19JRExTID0gXAorICAgIEdlc3R1cmVFdmVudC5pZGwgXAogICAgIERv
Y3VtZW50VG91Y2guaWRsIFwKICAgICBUb3VjaC5pZGwgXAogICAgIFRvdWNoRXZlbnQuaWRsIFwK
LSAgICBUb3VjaExpc3QuaWRsCi1lbmRpZgotCi1pZmVxICgkKGZpbmRzdHJpbmcgRU5BQkxFX01B
Q19HRVNUVVJFX0VWRU5UUywkKEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxF
X01BQ19HRVNUVVJFX0VWRU5UUykKLUFERElUSU9OQUxfQklORElOR19JRExTICs9IEdlc3R1cmVF
dmVudC5pZGwKLWVuZGlmCisgICAgVG91Y2hMaXN0LmlkbCBcCisjCiAKIHZwYXRoICUuaW4gJChX
RUJLSVRBRERJVElPTlNfSEVBREVSX1NFQVJDSF9QQVRIUykKIApAQCAtMTMzNSwxNCArMTMyNSw2
IEBAIEpTX0JJTkRJTkdfSURMUyArPSBcCiAgICAgICAgICAgICAkKEFERElUSU9OQUxfQklORElO
R19JRExTX1BBVEhTKSwgXAogICAgICAgICAgICAgJChwYXRoKS91c3IvbG9jYWwvaW5jbHVkZS9X
ZWJLaXRBZGRpdGlvbnMvJChpZGwpKSkpKQogCi1pZm5lcSAoJChmaW5kc3RyaW5nIEVOQUJMRV9J
T1NfVE9VQ0hfRVZFTlRTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVf
SU9TX1RPVUNIX0VWRU5UUykKLUpTX0JJTkRJTkdfSURMUyArPSBcCi0gICAgJChXZWJDb3JlKS9k
b20vRG9jdW1lbnQrVG91Y2guaWRsIFwKLSAgICAkKFdlYkNvcmUpL2RvbS9Ub3VjaC5pZGwgXAot
ICAgICQoV2ViQ29yZSkvZG9tL1RvdWNoRXZlbnQuaWRsIFwKLSAgICAkKFdlYkNvcmUpL2RvbS9U
b3VjaExpc3QuaWRsCi1lbmRpZgotCiAuUEhPTlkgOiBhbGwKIAogSlNfRE9NX0NMQVNTRVM9JChi
YXNlbmFtZSAkKG5vdGRpciAkKEpTX0JJTkRJTkdfSURMUykpKQpAQCAtMTUxMCwyNyArMTQ5Miwx
OSBAQCBDb2xvckRhdGEuY3BwIDogJChXZWJDb3JlKS9wbGF0Zm9ybS9Db2xvCiAKICMgdXNlciBh
Z2VudCBzdHlsZSBzaGVldHMKIAotVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgPSAkKFdlYkNvcmUp
L2Nzcy9odG1sLmNzcyAkKFdlYkNvcmUpL2Nzcy9kaWFsb2cuY3NzICQoV2ViQ29yZSkvY3NzL3F1
aXJrcy5jc3MgJChXZWJDb3JlKS9jc3MvcGx1Z0lucy5jc3MgJChXZWJDb3JlKS9jc3Mvc3ZnLmNz
cwotCi1pZmVxICgkKGZpbmRzdHJpbmcgRU5BQkxFX01BVEhNTCwkKEZFQVRVUkVfQU5EX1BMQVRG
T1JNX0RFRklORVMpKSwgRU5BQkxFX01BVEhNTCkKLSAgICBVU0VSX0FHRU5UX1NUWUxFX1NIRUVU
UyArPSAkKFdlYkNvcmUpL2Nzcy9tYXRobWwuY3NzCi1lbmRpZgotCi1pZmVxICgkKGZpbmRzdHJp
bmcgRU5BQkxFX1ZJREVPLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVf
VklERU8pCi0gICAgVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9jc3MvbWVk
aWFDb250cm9scy5jc3MKLWVuZGlmCi0KLWlmZXEgKCQoZmluZHN0cmluZyBFTkFCTEVfRlVMTFND
UkVFTl9BUEksJChGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTKSksIEVOQUJMRV9GVUxMU0NS
RUVOX0FQSSkKLSAgICBVU0VSX0FHRU5UX1NUWUxFX1NIRUVUUyArPSAkKFdlYkNvcmUpL2Nzcy9m
dWxsc2NyZWVuLmNzcwotZW5kaWYKLQotaWZlcSAoJChmaW5kc3RyaW5nIEVOQUJMRV9TRVJWSUNF
X0NPTlRST0xTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVfU0VSVklD
RV9DT05UUk9MUykKLSAgICBVU0VSX0FHRU5UX1NUWUxFX1NIRUVUUyArPSAkKFdlYkNvcmUpL2h0
bWwvc2hhZG93L21hYy9pbWFnZUNvbnRyb2xzTWFjLmNzcwotZW5kaWYKLQotVVNFUl9BR0VOVF9T
VFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9Nb2R1bGVzL3BsdWdpbnMvUXVpY2tUaW1lUGx1Z2lu
UmVwbGFjZW1lbnQuY3NzCi0KLVVTRVJfQUdFTlRfU1RZTEVfU0hFRVRTICs9ICQoV2ViQ29yZSkv
aHRtbC9zaGFkb3cvbWV0ZXJFbGVtZW50U2hhZG93LmNzcworVVNFUl9BR0VOVF9TVFlMRV9TSEVF
VFMgPSBcCisgICAgJChXZWJDb3JlKS9jc3MvaHRtbC5jc3MgXAorICAgICQoV2ViQ29yZSkvY3Nz
L2RpYWxvZy5jc3MgXAorICAgICQoV2ViQ29yZSkvY3NzL3F1aXJrcy5jc3MgXAorICAgICQoV2Vi
Q29yZSkvY3NzL3BsdWdJbnMuY3NzIFwKKyAgICAkKFdlYkNvcmUpL2Nzcy9zdmcuY3NzIFwKKyAg
ICAkKFdlYkNvcmUpL2Nzcy9tYXRobWwuY3NzIFwKKyAgICAkKFdlYkNvcmUpL2Nzcy9tZWRpYUNv
bnRyb2xzLmNzcyBcCisgICAgJChXZWJDb3JlKS9jc3MvZnVsbHNjcmVlbi5jc3MgXAorICAgICQo
V2ViQ29yZSkvaHRtbC9zaGFkb3cvbWFjL2ltYWdlQ29udHJvbHNNYWMuY3NzIFwKKyAgICAkKFdl
YkNvcmUpL01vZHVsZXMvcGx1Z2lucy9RdWlja1RpbWVQbHVnaW5SZXBsYWNlbWVudC5jc3MgXAor
ICAgICQoV2ViQ29yZSkvaHRtbC9zaGFkb3cvbWV0ZXJFbGVtZW50U2hhZG93LmNzcyBcCisjCiAK
IFVzZXJBZ2VudFN0eWxlU2hlZXRzLmggOiAkKFdlYkNvcmUpL2Nzcy9tYWtlLWNzcy1maWxlLWFy
cmF5cy5wbCAkKFdlYkNvcmUpL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtICQoVVNF
Ul9BR0VOVF9TVFlMRV9TSEVFVFMpICQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FX0RFUEVO
REVOQ0lFUykKIAkkKFBFUkwpICQ8IC0tZGVmaW5lcyAiJChGRUFUVVJFX0FORF9QTEFURk9STV9E
RUZJTkVTKSIgJEAgVXNlckFnZW50U3R5bGVTaGVldHNEYXRhLmNwcCAkKFVTRVJfQUdFTlRfU1RZ
TEVfU0hFRVRTKQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL2Z1bGxzY3JlZW4uY3NzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9mdWxsc2NyZWVuLmNzcwkocmV2aXNpb24gMjY4
ODI5KQorKysgU291cmNlL1dlYkNvcmUvY3NzL2Z1bGxzY3JlZW4uY3NzCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMjkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAgQXBwbGUgSW5jLiAg
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICog
YXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0ZJVFM7
IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVP
UlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lO
RyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAKKyAqLworCisjaWYg
ZGVmaW5lZChFTkFCTEVfRlVMTFNDUkVFTl9BUEkpICYmIEVOQUJMRV9GVUxMU0NSRUVOX0FQSQor
CiA6LXdlYmtpdC1mdWxsLXNjcmVlbiB7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAg
ICAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50OwpAQCAtNTgsMyArODQsNSBAQCBpZnJh
bWU6LXdlYmtpdC1mdWxsLXNjcmVlbiB7CiAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7
CiAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OwogfQorCisjZW5kaWYKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2Nzcy9tYXRobWwuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2Nzcy9tYXRobWwuY3NzCShyZXZpc2lvbiAyNjg4MjkpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3Mv
bWF0aG1sLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisvKgorICogQ29weXJp
Z2h0IChDKSAyMDIwIEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
LgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg
KgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBB
TkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJF
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisg
KiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICog
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4gCisgKi8KKworI2lmIGRlZmluZWQoRU5BQkxFX01BVEhNTCkgJiYgRU5BQkxF
X01BVEhNTAorCiBAbmFtZXNwYWNlICJodHRwOi8vd3d3LnczLm9yZy8xOTk4L01hdGgvTWF0aE1M
IjsKIAogOmFueS1saW5rIHsKQEAgLTI0MCwzICsyNjYsNSBAQCBtdGFibGVbY29sdW1ubGluZXM9
InNvbGlkIl0gPiBtdHIgPiBtdGQgCiBtdGFibGVbY29sdW1ubGluZXM9ImRhc2hlZCJdID4gbXRy
ID4gbXRkICsgbXRkIHsKICAgICBib3JkZXItbGVmdDogZGFzaGVkIHRoaW47CiB9CisKKyNlbmRp
ZgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcwkocmV2aXNpb24gMjY4ODI5
KQorKysgU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCSh3b3JraW5nIGNvcHkp
CkBAIC0yMiw2ICsyMiw4IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAKICAqLwogCisjaWYgZGVmaW5lZChF
TkFCTEVfVklERU8pICYmIEVOQUJMRV9WSURFTworCiAvKiBtZWRpYSBjb250cm9scyAqLwogCiBh
dWRpbyB7CkBAIC0yODcsMyArMjg5LDUgQEAgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFj
ay1jb250YWluZQogdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIgaSB7
CiAgICAgZm9udC1zdHlsZTogaXRhbGljOwogfQorCisjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L21hYy9pbWFnZUNvbnRyb2xzTWFjLmNzcwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9tYWMvaW1hZ2VDb250cm9sc01hYy5jc3MJKHJldmlz
aW9uIDI2ODgyOSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L21hYy9pbWFnZUNvbnRy
b2xzTWFjLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmln
aHQgKEMpIDIwMTQgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0
IChDKSAyMDE0LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0yMyw2ICsyMyw4IEBACiAgKiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAorI2lmIGRlZmluZWQoRU5BQkxFX1NFUlZJQ0VfQ09O
VFJPTFMpICYmIEVOQUJMRV9TRVJWSUNFX0NPTlRST0xTCisKIC54LXdlYmtpdC1pbWFnZS1jb250
cm9scyB7CiAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogfQpAQCAtMzksMyArNDEsNSBAQAogLngt
d2Via2l0LWltYWdlLWNvbnRyb2xzOmhvdmVyIC54LXdlYmtpdC1pbWFnZS1jb250cm9scy1idXR0
b24gewogICAgIG9wYWNpdHk6IDEuMDsKIH0KKworI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412035</attachid>
            <date>2020-10-21 15:15:38 -0700</date>
            <delta_ts>2020-10-21 17:46:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218001-20201021151538.patch</filename>
            <type>text/plain</type>
            <size>10012</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2ODgyOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDIwLTEwLTIwICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdXNlIG9mIGluLW1ha2Vm
aWxlIGdyZXBwaW5nIG9mIEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODAwMQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSB1c2Ugb2YgdGhlICQo
ZmluZHN0cmluZyBORUVETEUsJChGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTKSkgaWRpb20g
aW4KKyAgICAgICAgRGVyaXZlZFNvdXJjZXMubWFrZSB0byBwYXZlIHRoZSB3YXkgdG8gcGFzc2lu
ZyBGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTIGFzIGEKKyAgICAgICAgZmlsZSB0byBzY3Jp
cHRzLCByYXRoZXIgdGhhbiBhbHdheXMgb24gdGhlIGNvbW1hbmQgbGluZSwgd2hpY2ggaXMgcXVp
dGUgbm9pc3kuCisKKyAgICAgICAgKiBEZXJpdmVkU291cmNlcy5tYWtlOgorICAgICAgICBSZW1v
dmUgY29uZGl0aW9uYWxpemVkIGFkZGl0aW9ucyB0byBBRERJVElPTkFMX0JJTkRJTkdfSURMUyBh
bmQganVzdCBhbHdheXMgYWRkCisgICAgICAgIHRoZSBjb25jcmV0ZSBzZXQsIHJlbHlpbmcgb24g
dGhlIGV4aXN0aW5nIGV4dGVuZGVkIGF0dHJpYnV0ZXMgaW4gdGhlIElETHMgaW5zdGVhZC4KKyAg
ICAgICAgSXQncyBhbHNvIG5vdCBuZWNlc3NhcnkgdG8gZXZlciBhZGQgdGhlIHRvdWNoIHJlbGF0
ZWQgSURMIGZpbGVzIGluIFdlYkNvcmUgaGVyZQorICAgICAgICBhcyBubyB1c2VycyBvZiBEZXJp
dmVkU291cmNlcy5tYWtlIHVzZSB0aG9zZS4KKyAgICAgICAgCisgICAgICAgIEFsc28gcmVtb3Zl
cyBjb25kaXRpb25hbCBhZGRpdGlvbnMgdG8gVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgYW5kIGlu
c3RlYWQgYWRkcworICAgICAgICB0aGUgYXBwcm9wcmlhdGUgI2lmZGVmcyB0byB0aGUgY3NzIGZp
bGVzIHRoZW1zZWx2ZXMgd2hpY2ggYXJlIGFscmVhZHkgZ2V0dGluZworICAgICAgICBwcmVwcm9j
ZXNzZWQgYXBwcm9wcmlhdGVseS4KKyAgICAgICAgCisgICAgICAgICogY3NzL2Z1bGxzY3JlZW4u
Y3NzOgorICAgICAgICAqIGNzcy9tYXRobWwuY3NzOgorICAgICAgICAqIGNzcy9tZWRpYUNvbnRy
b2xzLmNzczoKKyAgICAgICAgKiBodG1sL3NoYWRvdy9tYWMvaW1hZ2VDb250cm9sc01hYy5jc3M6
CisgICAgICAgIFB1dCByZXF1aXJlZCAjaWZkZWZzIGludG8gdGhlIGNzcyBmaWxlcyB0aGVtc2Vs
dmVzLCByYXRoZXIgdGhhbiBlbWJlZGRpbmcgdGhlCisgICAgICAgIGxvZ2ljIGluIHRoZSBtYWtl
ZmlsZS4KKwogMjAyMC0xMC0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVwZGF0ZSBGRlRGcmFtZTo6cmVhbERhdGEoKSAvIGltYWdEYXRhKCkgdG8gcmV0dXJu
IGFuIEF1ZGlvRmxvYXRBcnJheQpJbmRleDogU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMu
bWFrZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCShy
ZXZpc2lvbiAyNjg4MjkpCisrKyBTb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjgxLDIzICsxMjgxLDEzIEBAIEpTX0JJTkRJTkdfSURMUyA9IFwK
IAogIyAtLS0tLS0tLQogCi1BRERJVElPTkFMX0JJTkRJTkdfSURMUyA9Ci0KLWlmZXEgKCQoZmlu
ZHN0cmluZyBFTkFCTEVfSU9TX0dFU1RVUkVfRVZFTlRTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1f
REVGSU5FUykpLCBFTkFCTEVfSU9TX0dFU1RVUkVfRVZFTlRTKQotQURESVRJT05BTF9CSU5ESU5H
X0lETFMgKz0gR2VzdHVyZUV2ZW50LmlkbAotZW5kaWYKLQotaWZlcSAoJChmaW5kc3RyaW5nIEVO
QUJMRV9JT1NfVE9VQ0hfRVZFTlRTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBF
TkFCTEVfSU9TX1RPVUNIX0VWRU5UUykKLUFERElUSU9OQUxfQklORElOR19JRExTICs9IFwKK0FE
RElUSU9OQUxfQklORElOR19JRExTID0gXAogICAgIERvY3VtZW50VG91Y2guaWRsIFwKKyAgICBH
ZXN0dXJlRXZlbnQuaWRsIFwKICAgICBUb3VjaC5pZGwgXAogICAgIFRvdWNoRXZlbnQuaWRsIFwK
LSAgICBUb3VjaExpc3QuaWRsCi1lbmRpZgotCi1pZmVxICgkKGZpbmRzdHJpbmcgRU5BQkxFX01B
Q19HRVNUVVJFX0VWRU5UUywkKEZFQVRVUkVfQU5EX1BMQVRGT1JNX0RFRklORVMpKSwgRU5BQkxF
X01BQ19HRVNUVVJFX0VWRU5UUykKLUFERElUSU9OQUxfQklORElOR19JRExTICs9IEdlc3R1cmVF
dmVudC5pZGwKLWVuZGlmCisgICAgVG91Y2hMaXN0LmlkbCBcCisjCiAKIHZwYXRoICUuaW4gJChX
RUJLSVRBRERJVElPTlNfSEVBREVSX1NFQVJDSF9QQVRIUykKIApAQCAtMTMzNSwxNCArMTMyNSw2
IEBAIEpTX0JJTkRJTkdfSURMUyArPSBcCiAgICAgICAgICAgICAkKEFERElUSU9OQUxfQklORElO
R19JRExTX1BBVEhTKSwgXAogICAgICAgICAgICAgJChwYXRoKS91c3IvbG9jYWwvaW5jbHVkZS9X
ZWJLaXRBZGRpdGlvbnMvJChpZGwpKSkpKQogCi1pZm5lcSAoJChmaW5kc3RyaW5nIEVOQUJMRV9J
T1NfVE9VQ0hfRVZFTlRTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVf
SU9TX1RPVUNIX0VWRU5UUykKLUpTX0JJTkRJTkdfSURMUyArPSBcCi0gICAgJChXZWJDb3JlKS9k
b20vRG9jdW1lbnQrVG91Y2guaWRsIFwKLSAgICAkKFdlYkNvcmUpL2RvbS9Ub3VjaC5pZGwgXAot
ICAgICQoV2ViQ29yZSkvZG9tL1RvdWNoRXZlbnQuaWRsIFwKLSAgICAkKFdlYkNvcmUpL2RvbS9U
b3VjaExpc3QuaWRsCi1lbmRpZgotCiAuUEhPTlkgOiBhbGwKIAogSlNfRE9NX0NMQVNTRVM9JChi
YXNlbmFtZSAkKG5vdGRpciAkKEpTX0JJTkRJTkdfSURMUykpKQpAQCAtMTUxMCwyNyArMTQ5Miwx
OSBAQCBDb2xvckRhdGEuY3BwIDogJChXZWJDb3JlKS9wbGF0Zm9ybS9Db2xvCiAKICMgdXNlciBh
Z2VudCBzdHlsZSBzaGVldHMKIAotVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgPSAkKFdlYkNvcmUp
L2Nzcy9odG1sLmNzcyAkKFdlYkNvcmUpL2Nzcy9kaWFsb2cuY3NzICQoV2ViQ29yZSkvY3NzL3F1
aXJrcy5jc3MgJChXZWJDb3JlKS9jc3MvcGx1Z0lucy5jc3MgJChXZWJDb3JlKS9jc3Mvc3ZnLmNz
cwotCi1pZmVxICgkKGZpbmRzdHJpbmcgRU5BQkxFX01BVEhNTCwkKEZFQVRVUkVfQU5EX1BMQVRG
T1JNX0RFRklORVMpKSwgRU5BQkxFX01BVEhNTCkKLSAgICBVU0VSX0FHRU5UX1NUWUxFX1NIRUVU
UyArPSAkKFdlYkNvcmUpL2Nzcy9tYXRobWwuY3NzCi1lbmRpZgotCi1pZmVxICgkKGZpbmRzdHJp
bmcgRU5BQkxFX1ZJREVPLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVf
VklERU8pCi0gICAgVVNFUl9BR0VOVF9TVFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9jc3MvbWVk
aWFDb250cm9scy5jc3MKLWVuZGlmCi0KLWlmZXEgKCQoZmluZHN0cmluZyBFTkFCTEVfRlVMTFND
UkVFTl9BUEksJChGRUFUVVJFX0FORF9QTEFURk9STV9ERUZJTkVTKSksIEVOQUJMRV9GVUxMU0NS
RUVOX0FQSSkKLSAgICBVU0VSX0FHRU5UX1NUWUxFX1NIRUVUUyArPSAkKFdlYkNvcmUpL2Nzcy9m
dWxsc2NyZWVuLmNzcwotZW5kaWYKLQotaWZlcSAoJChmaW5kc3RyaW5nIEVOQUJMRV9TRVJWSUNF
X0NPTlRST0xTLCQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FUykpLCBFTkFCTEVfU0VSVklD
RV9DT05UUk9MUykKLSAgICBVU0VSX0FHRU5UX1NUWUxFX1NIRUVUUyArPSAkKFdlYkNvcmUpL2h0
bWwvc2hhZG93L21hYy9pbWFnZUNvbnRyb2xzTWFjLmNzcwotZW5kaWYKLQotVVNFUl9BR0VOVF9T
VFlMRV9TSEVFVFMgKz0gJChXZWJDb3JlKS9Nb2R1bGVzL3BsdWdpbnMvUXVpY2tUaW1lUGx1Z2lu
UmVwbGFjZW1lbnQuY3NzCi0KLVVTRVJfQUdFTlRfU1RZTEVfU0hFRVRTICs9ICQoV2ViQ29yZSkv
aHRtbC9zaGFkb3cvbWV0ZXJFbGVtZW50U2hhZG93LmNzcworVVNFUl9BR0VOVF9TVFlMRV9TSEVF
VFMgPSBcCisgICAgJChXZWJDb3JlKS9jc3MvZGlhbG9nLmNzcyBcCisgICAgJChXZWJDb3JlKS9j
c3MvZnVsbHNjcmVlbi5jc3MgXAorICAgICQoV2ViQ29yZSkvY3NzL2h0bWwuY3NzIFwKKyAgICAk
KFdlYkNvcmUpL2Nzcy9tYXRobWwuY3NzIFwKKyAgICAkKFdlYkNvcmUpL2Nzcy9tZWRpYUNvbnRy
b2xzLmNzcyBcCisgICAgJChXZWJDb3JlKS9jc3MvcGx1Z0lucy5jc3MgXAorICAgICQoV2ViQ29y
ZSkvY3NzL3F1aXJrcy5jc3MgXAorICAgICQoV2ViQ29yZSkvY3NzL3N2Zy5jc3MgXAorICAgICQo
V2ViQ29yZSkvaHRtbC9zaGFkb3cvbWFjL2ltYWdlQ29udHJvbHNNYWMuY3NzIFwKKyAgICAkKFdl
YkNvcmUpL2h0bWwvc2hhZG93L21ldGVyRWxlbWVudFNoYWRvdy5jc3MgXAorICAgICQoV2ViQ29y
ZSkvTW9kdWxlcy9wbHVnaW5zL1F1aWNrVGltZVBsdWdpblJlcGxhY2VtZW50LmNzcyBcCisjCiAK
IFVzZXJBZ2VudFN0eWxlU2hlZXRzLmggOiAkKFdlYkNvcmUpL2Nzcy9tYWtlLWNzcy1maWxlLWFy
cmF5cy5wbCAkKFdlYkNvcmUpL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtICQoVVNF
Ul9BR0VOVF9TVFlMRV9TSEVFVFMpICQoRkVBVFVSRV9BTkRfUExBVEZPUk1fREVGSU5FX0RFUEVO
REVOQ0lFUykKIAkkKFBFUkwpICQ8IC0tZGVmaW5lcyAiJChGRUFUVVJFX0FORF9QTEFURk9STV9E
RUZJTkVTKSIgJEAgVXNlckFnZW50U3R5bGVTaGVldHNEYXRhLmNwcCAkKFVTRVJfQUdFTlRfU1RZ
TEVfU0hFRVRTKQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL2Z1bGxzY3JlZW4uY3NzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9mdWxsc2NyZWVuLmNzcwkocmV2aXNpb24gMjY4
ODI5KQorKysgU291cmNlL1dlYkNvcmUvY3NzL2Z1bGxzY3JlZW4uY3NzCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMjkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAgQXBwbGUgSW5jLiAg
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICog
YXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHBy
b3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBB
UFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0ZJVFM7
IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVP
UlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lO
RyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAKKyAqLworCisjaWYg
ZGVmaW5lZChFTkFCTEVfRlVMTFNDUkVFTl9BUEkpICYmIEVOQUJMRV9GVUxMU0NSRUVOX0FQSQor
CiA6LXdlYmtpdC1mdWxsLXNjcmVlbiB7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiAg
ICAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50OwpAQCAtNTgsMyArODQsNSBAQCBpZnJh
bWU6LXdlYmtpdC1mdWxsLXNjcmVlbiB7CiAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7
CiAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OwogfQorCisjZW5kaWYKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2Nzcy9tYXRobWwuY3NzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2Nzcy9tYXRobWwuY3NzCShyZXZpc2lvbiAyNjg4MjkpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3Mv
bWF0aG1sLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisvKgorICogQ29weXJp
Z2h0IChDKSAyMDIwIEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
LgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg
KgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBB
TkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJF
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisg
KiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICog
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4gCisgKi8KKworI2lmIGRlZmluZWQoRU5BQkxFX01BVEhNTCkgJiYgRU5BQkxF
X01BVEhNTAorCiBAbmFtZXNwYWNlICJodHRwOi8vd3d3LnczLm9yZy8xOTk4L01hdGgvTWF0aE1M
IjsKIAogOmFueS1saW5rIHsKQEAgLTI0MCwzICsyNjYsNSBAQCBtdGFibGVbY29sdW1ubGluZXM9
InNvbGlkIl0gPiBtdHIgPiBtdGQgCiBtdGFibGVbY29sdW1ubGluZXM9ImRhc2hlZCJdID4gbXRy
ID4gbXRkICsgbXRkIHsKICAgICBib3JkZXItbGVmdDogZGFzaGVkIHRoaW47CiB9CisKKyNlbmRp
ZgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcwkocmV2aXNpb24gMjY4ODI5
KQorKysgU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCSh3b3JraW5nIGNvcHkp
CkBAIC0yMiw2ICsyMiw4IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAKICAqLwogCisjaWYgZGVmaW5lZChF
TkFCTEVfVklERU8pICYmIEVOQUJMRV9WSURFTworCiAvKiBtZWRpYSBjb250cm9scyAqLwogCiBh
dWRpbyB7CkBAIC0yODcsMyArMjg5LDUgQEAgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFj
ay1jb250YWluZQogdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIgaSB7
CiAgICAgZm9udC1zdHlsZTogaXRhbGljOwogfQorCisjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L21hYy9pbWFnZUNvbnRyb2xzTWFjLmNzcwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9tYWMvaW1hZ2VDb250cm9sc01hYy5jc3MJKHJldmlz
aW9uIDI2ODgyOSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L21hYy9pbWFnZUNvbnRy
b2xzTWFjLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmln
aHQgKEMpIDIwMTQgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0
IChDKSAyMDE0LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0yMyw2ICsyMyw4IEBACiAgKiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAorI2lmIGRlZmluZWQoRU5BQkxFX1NFUlZJQ0VfQ09O
VFJPTFMpICYmIEVOQUJMRV9TRVJWSUNFX0NPTlRST0xTCisKIC54LXdlYmtpdC1pbWFnZS1jb250
cm9scyB7CiAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogfQpAQCAtMzksMyArNDEsNSBAQAogLngt
d2Via2l0LWltYWdlLWNvbnRyb2xzOmhvdmVyIC54LXdlYmtpdC1pbWFnZS1jb250cm9scy1idXR0
b24gewogICAgIG9wYWNpdHk6IDEuMDsKIH0KKworI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>