<?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>205077</bug_id>
          
          <creation_ts>2019-12-10 12:24:37 -0800</creation_ts>
          <short_desc>[iOS] Deny mach lookup access to content filter service in the WebContent sandbox</short_desc>
          <delta_ts>2019-12-18 13:02:34 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit 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="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>krollin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1597306</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-10 12:24:37 -0800</bug_when>
    <thetext>The WebContent process&apos; sandbox should deny mach lookup to the content filter service. Instead an extension from the UI process should be consumed when needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597307</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-10 12:25:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/57803795&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597332</commentid>
    <comment_count>2</comment_count>
      <attachid>385302</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-10 13:40:10 -0800</bug_when>
    <thetext>Created attachment 385302
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597354</commentid>
    <comment_count>3</comment_count>
      <attachid>385302</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-12-10 14:35:38 -0800</bug_when>
    <thetext>Comment on attachment 385302
Patch

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

Looks good! r=me

&gt; Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:969
&gt; +        (global-name &quot;com.apple.iphone.axserver-systemwide&quot; &quot;com.apple.tccd&quot; &quot;com.apple.AGXCompilerService&quot; &quot;com.apple.uikit.viewservice.com.apple.WebContentFilter.remoteUI&quot;)))

Is there an equivalent process we use on macOS that we could treat the same way?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597394</commentid>
    <comment_count>4</comment_count>
      <attachid>385312</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-10 15:57:05 -0800</bug_when>
    <thetext>Created attachment 385312
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597448</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-10 17:29:31 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #3)
&gt; Comment on attachment 385302 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=385302&amp;action=review
&gt; 
&gt; Looks good! r=me
&gt; 
&gt; &gt; Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:969
&gt; &gt; +        (global-name &quot;com.apple.iphone.axserver-systemwide&quot; &quot;com.apple.tccd&quot; &quot;com.apple.AGXCompilerService&quot; &quot;com.apple.uikit.viewservice.com.apple.WebContentFilter.remoteUI&quot;)))
&gt; 
&gt; Is there an equivalent process we use on macOS that we could treat the same
&gt; way?

That’s a good point. I will try to find the equivalent service on macOS, so we can do the same there.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597698</commentid>
    <comment_count>6</comment_count>
      <attachid>385413</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-11 11:12:43 -0800</bug_when>
    <thetext>Created attachment 385413
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1597699</commentid>
    <comment_count>7</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-11 11:15:35 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #6)
&gt; Created attachment 385413 [details]
&gt; Patch

I uploaded another patch with a potential fix for the API test failure. Brent, are you OK with landing this, or would you like to do another review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598050</commentid>
    <comment_count>8</comment_count>
      <attachid>385413</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-12-12 10:21:32 -0800</bug_when>
    <thetext>Comment on attachment 385413
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598064</commentid>
    <comment_count>9</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-12 10:37:21 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #8)
&gt; Comment on attachment 385413 [details]
&gt; Patch
&gt; 
&gt; r=me

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598073</commentid>
    <comment_count>10</comment_count>
      <attachid>385413</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-12 11:09:21 -0800</bug_when>
    <thetext>Comment on attachment 385413
Patch

Clearing flags on attachment: 385413

Committed r253440: &lt;https://trac.webkit.org/changeset/253440&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598506</commentid>
    <comment_count>11</comment_count>
      <attachid>385644</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-13 14:33:05 -0800</bug_when>
    <thetext>Created attachment 385644
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598524</commentid>
    <comment_count>12</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-13 15:25:01 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1598525</commentid>
    <comment_count>13</comment_count>
      <attachid>385647</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-13 15:25:02 -0800</bug_when>
    <thetext>Created attachment 385647
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599948</commentid>
    <comment_count>14</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-12-18 12:56:48 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #13)
&gt; Created attachment 385647 [details]
&gt; Patch

Do you need to land this other patch, too? It&apos;s not marked for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599951</commentid>
    <comment_count>15</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2019-12-18 13:02:34 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #14)
&gt; (In reply to Per Arne Vollan from comment #13)
&gt; &gt; Created attachment 385647 [details]
&gt; &gt; Patch
&gt; 
&gt; Do you need to land this other patch, too? It&apos;s not marked for review.

This was landed manually as a tvOS build fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385302</attachid>
            <date>2019-12-10 13:40:10 -0800</date>
            <delta_ts>2019-12-10 14:35:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205077-20191210134009.patch</filename>
            <type>text/plain</type>
            <size>16567</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MzM0MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE5LTEyLTEwICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBEZW55IG1hY2gg
bG9va3VwIGFjY2VzcyB0byBjb250ZW50IGZpbHRlciBzZXJ2aWNlIGluIHRoZSBXZWJDb250ZW50
IHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNTA3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCBhIGdsb2JhbCBmbGFnIHRvIFBhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyIHRvIGlu
ZGljYXRlIHdoZXRoZXIgdGhlIFdlYiBjb250ZW50IGZpbHRlciBleHRlbnNpb24gaGFzCisgICAg
ICAgIGJlZW4gY29uc3VtZWQuIElmIHRoZSBmbGFnIGhhcyBiZWVuIHNldCwgdGhlcmUgaXMgbm8g
bmVlZCB0byBjaGVjayBbV2ViRmlsdGVyRXZhbHVhdG9yIGlzTWFuYWdlZFNlc3Npb25dLAorICAg
ICAgICBzaW5jZSB0aGUgZmxhZyB3aWxsIHRlbGwgaWYgZmlsdGVyaW5nIGlzIHJlcXVpcmVkLgor
CisgICAgICAgIE5vIG5ldyB0ZXN0cywgc2luY2UgdGhpcyByZXF1aXJlcyBXZWIgY29udGVudCBm
aWx0ZXJpbmcgdG8gYmUgZW5hYmxlZC4KKworICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBwbGF0Zm9ybS9jb2NvYS9QYXJlbnRhbENvbnRyb2xz
Q29udGVudEZpbHRlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJv
bHNDb250ZW50RmlsdGVyLm1tOgorICAgICAgICAoV2ViQ29yZTo6UGFyZW50YWxDb250cm9sc0Nv
bnRlbnRGaWx0ZXI6OmVuYWJsZWQpOgorICAgICAgICAoV2ViQ29yZTo6UGFyZW50YWxDb250cm9s
c0NvbnRlbnRGaWx0ZXI6OnNldEhhc0NvbnN1bWVkU2FuZGJveEV4dGVuc2lvbik6CisKIDIwMTkt
MTItMTAgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJ
RkNdIENhbGwgUmVuZGVyVGV4dDp0ZXh0KCkgdG8gZ2V0IHRoZSByZW5kZXJlZCBjb250ZW50IGlu
c3RlYWQgb2YgOjpvcmlnaW5hbFRleHQoKQpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1dl
YkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gMjUzMzQxKQorKysgU291
cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNv
cHkpCkBAIC0yOTcyLDcgKzI5NzIsNyBAQAogCQlBMTQ4MzJDRjE4N0Y2ODQ3MDBEQTYzQTYgLyog
V2ViQ29yZVRocmVhZFN5c3RlbUludGVyZmFjZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gQTE0ODMyQTExODdGNTA4NzAwREE2M0E2IC8qIFdlYkNvcmVU
aHJlYWRTeXN0ZW1JbnRlcmZhY2UuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2
YXRlLCApOyB9OyB9OwogCQlBMTQ5MURBMzFGODU5RDg3MDA5NUY1RDQgLyogUGF5bWVudFNlc3Np
b24uaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExNDkx
REEyMUY4NTlEODcwMDk1RjVENCAvKiBQYXltZW50U2Vzc2lvbi5oICovOyB9OwogCQlBMTQ5Nzg2
RjFBQkFGMzM4MDBDRUY3RTQgLyogQ29udGVudEZpbHRlci5oIGluIEhlYWRlcnMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQTE0OTc4NkQxQUJBRjMzODAwQ0VGN0U0IC8qIENv
bnRlbnRGaWx0ZXIuaCAqLzsgfTsKLQkJQTE0OTc4NzExQUJBRjNBNTAwQ0VGN0U0IC8qIFBsYXRm
b3JtQ29udGVudEZpbHRlci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBm
aWxlUmVmID0gQTE0OTc4NzAxQUJBRjNBNTAwQ0VGN0U0IC8qIFBsYXRmb3JtQ29udGVudEZpbHRl
ci5oICovOyB9OworCQlBMTQ5Nzg3MTFBQkFGM0E1MDBDRUY3RTQgLyogUGxhdGZvcm1Db250ZW50
RmlsdGVyLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBB
MTQ5Nzg3MDFBQkFGM0E1MDBDRUY3RTQgLyogUGxhdGZvcm1Db250ZW50RmlsdGVyLmggKi87IHNl
dHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJQTE0QkIwQTAxRjk4
MTNCODAwNjA1QTM1IC8qIE1vY2tQYXltZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSBBMTRCQjA5RTFGOTgxM0I4MDA2MDVBMzUgLyogTW9ja1BheW1l
bnQuaCAqLzsgfTsKIAkJQTE1RDc1MTYxRTY4RjdDODAwQTM1RkJDIC8qIEJsb2JDYWxsYmFjay5o
IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQTE1RDc1MTMx
RTY4RjdCMTAwQTM1RkJDIC8qIEJsb2JDYWxsYmFjay5oICovOyB9OwogCQlBMTVENzUxQjFFNjhG
OEEzMDBBMzVGQkMgLyogSlNCbG9iQ2FsbGJhY2suaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExNUQ3NTE4MUU2OEY4MzYwMEEzNUZCQyAvKiBKU0Jsb2JD
YWxsYmFjay5oICovOyB9OwpAQCAtMjk5Myw3ICsyOTkzLDcgQEAKIAkJQTE3RkVFNjQxRjg4OTMy
MjAwMjFFODExIC8qIFBheW1lbnRTZXNzaW9uQmFzZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0g
UEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQTE3RkVFNjMxRjg4OTMyMjAwMjFFODExIC8qIFBheW1l
bnRTZXNzaW9uQmFzZS5oICovOyB9OwogCQlBMTgwQUQ1QjIxOUY4MUIwMDBEQzAzOUEgLyogV2Vi
Q29yZUFkZGl0aW9ucy5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEExN0U0RjI2MjE5QkMwMTYwMEUxQzdFRSAvKiBXZWJDb3JlQWRkaXRpb25zLm1tICov
OyB9OwogCQlBMTg1QjQyQTFFODIxMUExMDBEQzkxMTggLyogTGVnYWN5UHJldmlld0xvYWRlci5o
IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQTE4NUI0Mjgx
RTgyMTFBMTAwREM5MTE4IC8qIExlZ2FjeVByZXZpZXdMb2FkZXIuaCAqLzsgc2V0dGluZ3MgPSB7
QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwotCQlBMTg4OTBBRjFBQTEzRjI1MDAyNkMz
MDEgLyogUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIuaCBpbiBIZWFkZXJzICovID0ge2lz
YSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExODg5MEFEMUFBMTNGMjUwMDI2QzMwMSAvKiBQ
YXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlci5oICovOyB9OworCQlBMTg4OTBBRjFBQTEzRjI1
MDAyNkMzMDEgLyogUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIuaCBpbiBIZWFkZXJzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExODg5MEFEMUFBMTNGMjUwMDI2QzMw
MSAvKiBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlci5oICovOyBzZXR0aW5ncyA9IHtBVFRS
SUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CiAJCUExOTU2RjFDMjMzMUE2NzcwMDU3RTlEMiAv
KiBKU0FwcGxlUGF5Q2FuY2VsRXZlbnQuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxk
RmlsZTsgZmlsZVJlZiA9IEExOTU2RjFCMjMzMUE2NDYwMDU3RTlEMiAvKiBKU0FwcGxlUGF5Q2Fu
Y2VsRXZlbnQuaCAqLzsgfTsKIAkJQTE5NTZGMjAyMzMxQThDNzAwNTdFOUQyIC8qIEFwcGxlUGF5
U2Vzc2lvbkVycm9yLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSBBMTk1NkYxRDIzMzFBOEM3MDA1N0U5RDIgLyogQXBwbGVQYXlTZXNzaW9uRXJyb3IuaCAq
LzsgfTsKIAkJQTE5NTZGMjMyMzMxQUNGMjAwNTdFOUQyIC8qIFdITFNMUmVwbGFjZVdpdGguaCBp
biBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDMzNTFGNzBCMjJD
QUQ4REEwMDE1QjQwRCAvKiBXSExTTFJlcGxhY2VXaXRoLmggKi87IH07CkBAIC0zMDAxLDcgKzMw
MDEsNyBAQAogCQlBMTk1NkYyNTIzMzFBRDUzMDA1N0U5RDIgLyogV0hMU0xGdW5jdGlvbkRlZmlu
aXRpb24uaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEMy
MUJGNkY0MjFDRDg5QjMwMDIyNzk3OSAvKiBXSExTTEZ1bmN0aW9uRGVmaW5pdGlvbi5oICovOyB9
OwogCQlBMTlBRUEyMTFBQUE4MDg2MDBCNTJCMjUgLyogSlNNb2NrQ29udGVudEZpbHRlclNldHRp
bmdzLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBBMTlB
RUExRTFBQUE4MDZFMDBCNTJCMjUgLyogSlNNb2NrQ29udGVudEZpbHRlclNldHRpbmdzLmggKi87
IH07CiAJCUExOUFFQTIyMUFBQTgwOEEwMEI1MkIyNSAvKiBKU01vY2tDb250ZW50RmlsdGVyU2V0
dGluZ3MuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
QTE5QUVBMUQxQUFBODA2RTAwQjUyQjI1IC8qIEpTTW9ja0NvbnRlbnRGaWx0ZXJTZXR0aW5ncy5j
cHAgKi87IH07Ci0JCUExOUQ5MzRCMUFBMTFCMUUwMEI0NkMyNCAvKiBOZXR3b3JrRXh0ZW5zaW9u
Q29udGVudEZpbHRlci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gQTE5RDkzNDkxQUExMUIxRTAwQjQ2QzI0IC8qIE5ldHdvcmtFeHRlbnNpb25Db250ZW50
RmlsdGVyLmggKi87IH07CisJCUExOUQ5MzRCMUFBMTFCMUUwMEI0NkMyNCAvKiBOZXR3b3JrRXh0
ZW5zaW9uQ29udGVudEZpbHRlci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gQTE5RDkzNDkxQUExMUIxRTAwQjQ2QzI0IC8qIE5ldHdvcmtFeHRlbnNpb25D
b250ZW50RmlsdGVyLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsg
fTsgfTsKIAkJQTFBQTlBQjkxRDIzOTExNTAwRkVBREIzIC8qIENvbnRlbnRGaWx0ZXJCbG9ja2Vk
UGFnZS5odG1sIGluIFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSBBMUFBOUFCODFEMjM5MTE1MDBGRUFEQjMgLyogQ29udGVudEZpbHRlckJsb2NrZWRQYWdlLmh0
bWwgKi87IH07CiAJCUExQURBRjdEMjM2MEZEM0UwMDlDQjc3NiAvKiBQcmV2aWV3Q29udmVydGVy
Q2xpZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBB
MUFEQUY3QjIzNjBGRDNEMDA5Q0I3NzYgLyogUHJldmlld0NvbnZlcnRlckNsaWVudC5oICovOyB9
OwogCQlBMUFEQUY3RTIzNjBGRDNFMDA5Q0I3NzYgLyogUHJldmlld0NvbnZlcnRlclByb3ZpZGVy
LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBBMUFEQUY3
QzIzNjBGRDNFMDA5Q0I3NzYgLyogUHJldmlld0NvbnZlcnRlclByb3ZpZGVyLmggKi87IH07CkBA
IC0xNjc0NywxMSArMTY3NDcsMTEgQEAKIAkJCQkxMTk5RkE1OTIwOEUzQzdGMDAyMzU4Q0MgLyog
RGlzcGxheUJveC5oICovLAogCQkJCUU0RkI0QjM1MjM5QkVCMTAwMDNDMzM2QSAvKiBEaXNwbGF5
SW5saW5lQ29udGVudC5jcHAgKi8sCiAJCQkJRTQ1MUM2MzMyMzk0MDU4RTAwOTkzMTkwIC8qIERp
c3BsYXlJbmxpbmVDb250ZW50LmggKi8sCisJCQkJMTEyRkIzNTAyMzlDMjNDNDAwODcwNTRBIC8q
IERpc3BsYXlJbmxpbmVSZWN0LmggKi8sCiAJCQkJNkZCNDdFNjEyMjc3NDI1QTAwQzdCQ0IwIC8q
IERpc3BsYXlMaW5lQm94LmggKi8sCiAJCQkJNkY3Nzg2ODUyMzQ5MUFDNjAwNEQ5NjM2IC8qIERp
c3BsYXlQYWludGVyLmNwcCAqLywKIAkJCQk2Rjc3ODY4NzIzNDkxQUQ3MDA0RDk2MzYgLyogRGlz
cGxheVBhaW50ZXIuaCAqLywKIAkJCQk2RkQ5Q0Q1MjIyN0UyMUM4MDBFNTM5NTcgLyogRGlzcGxh
eVJlY3QuaCAqLywKLQkJCQkxMTJGQjM1MDIzOUMyM0M0MDA4NzA1NEEgLyogRGlzcGxheUlubGlu
ZVJlY3QuaCAqLywKIAkJCQk2RkNFMUExODIyNjE4QUIzMDA0RjAzNDMgLyogRGlzcGxheVJ1bi5o
ICovLAogCQkJKTsKIAkJCXBhdGggPSBkaXNwbGF5dHJlZTsKQEAgLTI5NjA2LDYgKzI5NjA2LDgg
QEAKIAkJCQk3RURBQUZDOTE5QTJDQ0RDMDAzNERGRDEgLyogRGlza0NhY2hlTW9uaXRvckNvY29h
LmggaW4gSGVhZGVycyAqLywKIAkJCQkxMTk5RkE1QjIwOEUzQzdGMDAyMzU4Q0MgLyogRGlzcGxh
eUJveC5oIGluIEhlYWRlcnMgKi8sCiAJCQkJRTQ1MUM2MzQyMzk0MDU4RjAwOTkzMTkwIC8qIERp
c3BsYXlJbmxpbmVDb250ZW50LmggaW4gSGVhZGVycyAqLywKKwkJCQkxMTJGQjM1MjIzOUMyM0M0
MDA4NzA1NEEgLyogRGlzcGxheUlubGluZVJlY3QuaCBpbiBIZWFkZXJzICovLAorCQkJCTZGQjQ3
RTYzMjI3NzQyNUEwMEM3QkNCMCAvKiBEaXNwbGF5TGluZUJveC5oIGluIEhlYWRlcnMgKi8sCiAJ
CQkJMEZFNUZCRDMxQzNERDUxRTAwMDdBMkNBIC8qIERpc3BsYXlMaXN0LmggaW4gSGVhZGVycyAq
LywKIAkJCQkwRkU1RkJENTFDM0RENTFFMDAwN0EyQ0EgLyogRGlzcGxheUxpc3RJdGVtcy5oIGlu
IEhlYWRlcnMgKi8sCiAJCQkJMEZFNUZCRDcxQzNERDUxRTAwMDdBMkNBIC8qIERpc3BsYXlMaXN0
UmVjb3JkZXIuaCBpbiBIZWFkZXJzICovLApAQCAtMzAyNjUsNyArMzAyNjcsNiBAQAogCQkJCTEx
NUNGQTdFMjA4QjhFMTAwMDFFNjk5MSAvKiBJbmxpbmVGb3JtYXR0aW5nU3RhdGUuaCBpbiBIZWFk
ZXJzICovLAogCQkJCTZGRTdDRkEyMjE3N0VFRjIwMDVCMTU3MyAvKiBJbmxpbmVJdGVtLmggaW4g
SGVhZGVycyAqLywKIAkJCQlCQ0U3ODkxNjExMjBENjA4MDA2MEVDRTUgLyogSW5saW5lSXRlcmF0
b3IuaCBpbiBIZWFkZXJzICovLAotCQkJCTZGQjQ3RTYzMjI3NzQyNUEwMEM3QkNCMCAvKiBEaXNw
bGF5TGluZUJveC5oIGluIEhlYWRlcnMgKi8sCiAJCQkJNkZFMTk4MTcyMTc4Mzk3QzAwNDQ2RjA4
IC8qIElubGluZUxpbmVCcmVha2VyLmggaW4gSGVhZGVycyAqLywKIAkJCQk2RjBDRDY5NTIyOUVE
MzI3MDBDNTk5NEUgLyogSW5saW5lTGluZUJ1aWxkZXIuaCBpbiBIZWFkZXJzICovLAogCQkJCTZG
MzYwRTUwMjM5OTk0MjEwMDE1MTJBNyAvKiBJbmxpbmVTb2Z0TGluZUJyZWFrSXRlbS5oIGluIEhl
YWRlcnMgKi8sCkBAIC0zMTkyNyw3ICszMTkyOCw2IEBACiAJCQkJQkM1RUI2NjgwRTgxQ0I3MTAw
QjI1OTY1IC8qIFJlbmRlclN0eWxlQ29uc3RhbnRzLmggaW4gSGVhZGVycyAqLywKIAkJCQk0MzY3
MDhDMTEyRDlDQTRCMDAwNDQyMzQgLyogUmVuZGVyU1ZHQmxvY2suaCBpbiBIZWFkZXJzICovLAog
CQkJCTQzNjcwOEMzMTJEOUNBNEIwMDA0NDIzNCAvKiBSZW5kZXJTVkdDb250YWluZXIuaCBpbiBI
ZWFkZXJzICovLAotCQkJCTExMkZCMzUyMjM5QzIzQzQwMDg3MDU0QSAvKiBEaXNwbGF5SW5saW5l
UmVjdC5oIGluIEhlYWRlcnMgKi8sCiAJCQkJMkIzNjVDODQxNTI1MTE5RTAwOTFEMjdCIC8qIFJl
bmRlclNWR0VsbGlwc2UuaCBpbiBIZWFkZXJzICovLAogCQkJCTQzQzA5MkJDMTJEOUU0RUUwMEE5
ODlDMyAvKiBSZW5kZXJTVkdGb3JlaWduT2JqZWN0LmggaW4gSGVhZGVycyAqLywKIAkJCQk0MzY3
MDhDNTEyRDlDQTRCMDAwNDQyMzQgLyogUmVuZGVyU1ZHR3JhZGllbnRTdG9wLmggaW4gSGVhZGVy
cyAqLywKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJv
bHNDb250ZW50RmlsdGVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Y29jb2EvUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIuaAkocmV2aXNpb24gMjUzMzQxKQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUGFyZW50YWxDb250cm9sc0NvbnRlbnRG
aWx0ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMjMsOCArMjMsNyBAQAogICogVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpZm5kZWYgUGFyZW50YWxDb250cm9sc0NvbnRl
bnRGaWx0ZXJfaAotI2RlZmluZSBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcl9oCisjcHJh
Z21hIG9uY2UKIAogI2luY2x1ZGUgIlBsYXRmb3JtQ29udGVudEZpbHRlci5oIgogI2luY2x1ZGUg
PHd0Zi9Db21waWxlci5oPgpAQCAtNDksNiArNDgsMTEgQEAgcHVibGljOgogI2lmIEVOQUJMRShD
T05URU5UX0ZJTFRFUklORykKICAgICBDb250ZW50RmlsdGVyVW5ibG9ja0hhbmRsZXIgdW5ibG9j
a0hhbmRsZXIoKSBjb25zdCBvdmVycmlkZTsKICNlbmRpZgorICAgIAorI2lmIFBMQVRGT1JNKElP
UykKKyAgICBXRUJDT1JFX0VYUE9SVCBzdGF0aWMgdm9pZCBzZXRIYXNDb25zdW1lZFNhbmRib3hF
eHRlbnNpb24oYm9vbCk7CisjZW5kaWYKKwogcHJpdmF0ZToKICAgICBzdGF0aWMgYm9vbCBlbmFi
bGVkKCk7CiAKQEAgLTU3LDggKzYxLDE2IEBAIHByaXZhdGU6CiAKICAgICBSZXRhaW5QdHI8V2Vi
RmlsdGVyRXZhbHVhdG9yPiBtX3dlYkZpbHRlckV2YWx1YXRvcjsKICAgICBSZXRhaW5QdHI8TlNE
YXRhPiBtX3JlcGxhY2VtZW50RGF0YTsKKworI2lmIFBMQVRGT1JNKElPUykKKyAgICBlbnVtIGNs
YXNzIFNhbmRib3hFeHRlbnNpb25TdGF0ZSA6IHVpbnQ4X3QgeworICAgICAgICBDb25zdW1lZCwK
KyAgICAgICAgTm90Q29uc3VtZWQsCisgICAgICAgIE5vdFNldAorICAgIH07CisKKyAgICBXRUJD
T1JFX0VYUE9SVCBzdGF0aWMgU2FuZGJveEV4dGVuc2lvblN0YXRlIG1fc2FuZGJveEV4dGVuc2lv
blN0YXRlOworI2VuZGlmCiB9OwogICAgIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQotCi0jZW5k
aWYgLy8gUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXJfaApJbmRleDogU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vY29jb2EvUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIubW0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUGFyZW50YWxDb250cm9sc0Nv
bnRlbnRGaWx0ZXIubW0JKHJldmlzaW9uIDI1MzM0MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2NvY29hL1BhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyLm1tCSh3b3JraW5nIGNvcHkp
CkBAIC00MSw5ICs0MSwyOCBAQCBTT0ZUX0xJTktfQ0xBU1MoV2ViQ29udGVudEFuYWx5c2lzLCBX
ZWJGCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorI2lmIFBMQVRGT1JNKElPUykKK1BhcmVudGFs
Q29udHJvbHNDb250ZW50RmlsdGVyOjpTYW5kYm94RXh0ZW5zaW9uU3RhdGUgUGFyZW50YWxDb250
cm9sc0NvbnRlbnRGaWx0ZXI6Om1fc2FuZGJveEV4dGVuc2lvblN0YXRlID0gU2FuZGJveEV4dGVu
c2lvblN0YXRlOjpOb3RTZXQ7CisjZW5kaWYKKwogYm9vbCBQYXJlbnRhbENvbnRyb2xzQ29udGVu
dEZpbHRlcjo6ZW5hYmxlZCgpCiB7CisjaWYgUExBVEZPUk0oSU9TKQorICAgIGJvb2wgZW5hYmxl
ZCA9IGZhbHNlOworICAgIHN3aXRjaCAobV9zYW5kYm94RXh0ZW5zaW9uU3RhdGUpIHsKKyAgICBj
YXNlIFNhbmRib3hFeHRlbnNpb25TdGF0ZTo6Q29uc3VtZWQ6CisgICAgICAgIGVuYWJsZWQgPSB0
cnVlOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFNhbmRib3hFeHRlbnNpb25TdGF0ZTo6Tm90
Q29uc3VtZWQ6CisgICAgICAgIGVuYWJsZWQgPSBmYWxzZTsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBTYW5kYm94RXh0ZW5zaW9uU3RhdGU6Ok5vdFNldDoKKyAgICAgICAgZW5hYmxlZCA9IFtn
ZXRXZWJGaWx0ZXJFdmFsdWF0b3JDbGFzcygpIGlzTWFuYWdlZFNlc3Npb25dOworICAgICAgICBi
cmVhazsKKyAgICB9CisjZWxzZQogICAgIGJvb2wgZW5hYmxlZCA9IFtnZXRXZWJGaWx0ZXJFdmFs
dWF0b3JDbGFzcygpIGlzTWFuYWdlZFNlc3Npb25dOworI2VuZGlmCiAgICAgTE9HKENvbnRlbnRG
aWx0ZXJpbmcsICJQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlciBpcyAlcy5cbiIsIGVuYWJs
ZWQgPyAiZW5hYmxlZCIgOiAibm90IGVuYWJsZWQiKTsKICAgICByZXR1cm4gZW5hYmxlZDsKIH0K
QEAgLTEyOCw2ICsxNDcsMTMgQEAgdm9pZCBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcjo6
dXBkYQogI2VuZGlmCiB9CiAKKyNpZiBQTEFURk9STShJT1MpCit2b2lkIFBhcmVudGFsQ29udHJv
bHNDb250ZW50RmlsdGVyOjpzZXRIYXNDb25zdW1lZFNhbmRib3hFeHRlbnNpb24oYm9vbCBoYXND
b25zdW1lZFNhbmRib3hFeHRlbnNpb24pCit7CisgICAgbV9zYW5kYm94RXh0ZW5zaW9uU3RhdGUg
PSAoaGFzQ29uc3VtZWRTYW5kYm94RXh0ZW5zaW9uID8gU2FuZGJveEV4dGVuc2lvblN0YXRlOjpD
b25zdW1lZCA6IFNhbmRib3hFeHRlbnNpb25TdGF0ZTo6Tm90Q29uc3VtZWQpOworfQorI2VuZGlm
CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEhBVkUoUEFSRU5UQUxfQ09O
VFJPTFMpCkluZGV4OiBTb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZwkocmV2aXNpb24gMjUzMzQyKQorKysgU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNCBAQAorMjAxOS0xMi0xMCAgUGVy
IEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gRGVueSBt
YWNoIGxvb2t1cCBhY2Nlc3MgdG8gY29udGVudCBmaWx0ZXIgc2VydmljZSBpbiB0aGUgV2ViQ29u
dGVudCBzYW5kYm94CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDUwNzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBNYWNoIGxvb2t1cCBhY2Nlc3MgdG8gdGhlIGNvbnRlbnQgZmlsdGVyIHNlcnZpY2UgaW4g
dGhlIFdlYkNvbnRlbnQgcHJvY2VzcyBpcyBvbmx5IG5lZWRlZCBpZgorICAgICAgICBbV2ViRmls
dGVyRXZhbHVhdG9yIGlzTWFuYWdlZFNlc3Npb25dIGV2YWx1YXRlcyB0byB0cnVlLiBJZiB0aGlz
IGlzIHRoZSBjYXNlLCBpc3N1ZSB0aGUgbmVlZGVkCisgICAgICAgIG1hY2ggbG9va3VwIHNhbmRi
b3ggZXh0ZW5zaW9uIHRvIHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIHdoZXJlIGl0IHdpbGwgYmUg
Y29uc3VtZWQuCisKKyAgICAgICAgKiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20u
YXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2I6CisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3ND
cmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAgICAgICAqIFNoYXJlZC9XZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nl
c3NQb29sQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9y
bUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0
aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTktMTItMTAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFw
cGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBkcm9wIGJhZCBhc3NlcnRpb24gaW4gUHJl
Y29ubmVjdFRhc2s6OndpbGxTZW5kUmVkaXJlY3RlZFJlcXVlc3QoKQpJbmRleDogU291cmNlL1dl
YktpdC9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNv
bnRlbnQuc2IKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9SZXNvdXJjZXMvU2FuZGJveFBy
b2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IJKHJldmlzaW9uIDI1MzM0
MSkKKysrIFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFw
cGxlLldlYktpdC5XZWJDb250ZW50LnNiCSh3b3JraW5nIGNvcHkpCkBAIC05NjYsNyArOTY2LDcg
QEAKIChhbGxvdyBtYWNoLWxvb2t1cAogICAgIChyZXF1aXJlLWFsbAogICAgICAgICAoZXh0ZW5z
aW9uICJjb20uYXBwbGUud2Via2l0LmV4dGVuc2lvbi5tYWNoIikKLSAgICAgICAgKGdsb2JhbC1u
YW1lICJjb20uYXBwbGUuaXBob25lLmF4c2VydmVyLXN5c3RlbXdpZGUiICJjb20uYXBwbGUudGNj
ZCIgImNvbS5hcHBsZS5BR1hDb21waWxlclNlcnZpY2UiKSkpCisgICAgICAgIChnbG9iYWwtbmFt
ZSAiY29tLmFwcGxlLmlwaG9uZS5heHNlcnZlci1zeXN0ZW13aWRlIiAiY29tLmFwcGxlLnRjY2Qi
ICJjb20uYXBwbGUuQUdYQ29tcGlsZXJTZXJ2aWNlIiAiY29tLmFwcGxlLnVpa2l0LnZpZXdzZXJ2
aWNlLmNvbS5hcHBsZS5XZWJDb250ZW50RmlsdGVyLnJlbW90ZVVJIikpKQogCiAobWVkaWEtY2Fw
dHVyZS1zdXBwb3J0KQogCkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1NoYXJlZC9X
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkocmV2aXNpb24gMjUzMzQxKQorKysgU291
cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTE2Miw2ICsxNjIsNyBAQCB2b2lkIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnM6OmVuY29kCiAgICAgCiAjaWYgUExBVEZPUk0oSU9TKQogICAgIGVuY29kZXIgPDwgY29t
cGlsZXJTZXJ2aWNlRXh0ZW5zaW9uSGFuZGxlOworICAgIGVuY29kZXIgPDwgY29udGVudEZpbHRl
ckV4dGVuc2lvbkhhbmRsZTsKICNlbmRpZgogfQogCkBAIC00MDEsNiArNDAyLDEyIEBAIGJvb2wg
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICAgICBpZiAoIWNvbXBpbGVyU2Vy
dmljZUV4dGVuc2lvbkhhbmRsZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHBhcmFtZXRl
cnMuY29tcGlsZXJTZXJ2aWNlRXh0ZW5zaW9uSGFuZGxlID0gV1RGTW92ZSgqY29tcGlsZXJTZXJ2
aWNlRXh0ZW5zaW9uSGFuZGxlKTsKKworICAgIE9wdGlvbmFsPE9wdGlvbmFsPFNhbmRib3hFeHRl
bnNpb246OkhhbmRsZT4+IGNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5kbGU7CisgICAgZGVjb2Rl
ciA+PiBjb250ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlOworICAgIGlmICghY29udGVudEZpbHRl
ckV4dGVuc2lvbkhhbmRsZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHBhcmFtZXRlcnMu
Y29udGVudEZpbHRlckV4dGVuc2lvbkhhbmRsZSA9IFdURk1vdmUoKmNvbnRlbnRGaWx0ZXJFeHRl
bnNpb25IYW5kbGUpOwogI2VuZGlmCiAKICAgICByZXR1cm4gdHJ1ZTsKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHJl
dmlzaW9uIDI1MzM0MSkKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaAkod29ya2luZyBjb3B5KQpAQCAtMjAwLDYgKzIwMCw3IEBAIHN0cnVjdCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzIHsKICAgICAKICNpZiBQTEFURk9STShJT1MpCiAg
ICAgT3B0aW9uYWw8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBjb21waWxlclNlcnZpY2VFeHRl
bnNpb25IYW5kbGU7CisgICAgT3B0aW9uYWw8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBjb250
ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlOwogI2VuZGlmCiB9OwogCkluZGV4OiBTb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0JKHJl
dmlzaW9uIDI1MzM0MSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nl
c3NQb29sQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTY5LDcgKzY5LDExIEBACiAjZW5kaWYK
IAogI2lmIFBMQVRGT1JNKElPUykKKyNpbXBvcnQgPHBhbC9zcGkvY29jb2EvV2ViRmlsdGVyRXZh
bHVhdG9yU1BJLmg+CiAjaW1wb3J0IDxzeXMvdXRzbmFtZS5oPgorCitTT0ZUX0xJTktfUFJJVkFU
RV9GUkFNRVdPUksoV2ViQ29udGVudEFuYWx5c2lzKTsKK1NPRlRfTElOS19DTEFTUyhXZWJDb250
ZW50QW5hbHlzaXMsIFdlYkZpbHRlckV2YWx1YXRvcik7CiAjZW5kaWYKIAogTlNTdHJpbmcgKldl
YlNlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EaXJlY3RvcnlEZWZhdWx0c0tleSA9IEAiV2ViU2Vy
dmljZVdvcmtlclJlZ2lzdHJhdGlvbkRpcmVjdG9yeSI7CkBAIC0yOTUsNiArMjk5LDE0IEBAIHZv
aWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVcKICAgICAgICAgcGFyYW1ldGVy
cy5jb21waWxlclNlcnZpY2VFeHRlbnNpb25IYW5kbGUgPSBXVEZNb3ZlKGNvbXBpbGVyU2Vydmlj
ZUV4dGVuc2lvbkhhbmRsZSk7CiAgICAgfQogI2VuZGlmCisgICAgCisjaWYgUExBVEZPUk0oSU9T
KQorICAgIGlmIChbZ2V0V2ViRmlsdGVyRXZhbHVhdG9yQ2xhc3MoKSBpc01hbmFnZWRTZXNzaW9u
XSkgeworICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgaGFuZGxlOworICAgICAgICBT
YW5kYm94RXh0ZW5zaW9uOjpjcmVhdGVIYW5kbGVGb3JNYWNoTG9va3VwKCJjb20uYXBwbGUudWlr
aXQudmlld3NlcnZpY2UuY29tLmFwcGxlLldlYkNvbnRlbnRGaWx0ZXIucmVtb3RlVUkiLCBXVEY6
Om51bGxvcHQsIGhhbmRsZSk7CisgICAgICAgIHBhcmFtZXRlcnMuY29udGVudEZpbHRlckV4dGVu
c2lvbkhhbmRsZSA9IFdURk1vdmUoaGFuZGxlKTsKKyAgICB9CisjZW5kaWYKIH0KIAogdm9pZCBX
ZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MoTmV0d29ya1By
b2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCkluZGV4OiBTb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0JKHJldmlzaW9uIDI1
MzM0MSkKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2Eu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTgxLDYgKzgxLDcgQEAKIAogI2lmIFBMQVRGT1JNKElPUykK
ICNpbXBvcnQgIlVJS2l0U1BJLmgiCisjaW1wb3J0IDxXZWJDb3JlL1BhcmVudGFsQ29udHJvbHND
b250ZW50RmlsdGVyLmg+CiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCkBAIC0y
MjUsNiArMjI2LDEwIEBAIHZvaWQgV2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHIK
ICNpZiBQTEFURk9STShJT1MpCiAgICAgaWYgKHBhcmFtZXRlcnMuY29tcGlsZXJTZXJ2aWNlRXh0
ZW5zaW9uSGFuZGxlKQogICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50
bHkoKnBhcmFtZXRlcnMuY29tcGlsZXJTZXJ2aWNlRXh0ZW5zaW9uSGFuZGxlKTsKKworICAgIGlm
IChwYXJhbWV0ZXJzLmNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5kbGUpCisgICAgICAgIFNhbmRi
b3hFeHRlbnNpb246OmNvbnN1bWVQZXJtYW5lbnRseSgqcGFyYW1ldGVycy5jb250ZW50RmlsdGVy
RXh0ZW5zaW9uSGFuZGxlKTsKKyAgICBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcjo6c2V0
SGFzQ29uc3VtZWRTYW5kYm94RXh0ZW5zaW9uKHBhcmFtZXRlcnMuY29udGVudEZpbHRlckV4dGVu
c2lvbkhhbmRsZS5oYXNWYWx1ZSgpKTsKICNlbmRpZgogfQogCg==
</data>
<flag name="review"
          id="401139"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385312</attachid>
            <date>2019-12-10 15:57:05 -0800</date>
            <delta_ts>2019-12-11 11:14:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205077-20191210155704.patch</filename>
            <type>text/plain</type>
            <size>11712</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MzM1MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE5LTEyLTEwICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBEZW55IG1hY2gg
bG9va3VwIGFjY2VzcyB0byBjb250ZW50IGZpbHRlciBzZXJ2aWNlIGluIHRoZSBXZWJDb250ZW50
IHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNTA3NworCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAgICAgICAg
QWRkIGEgZ2xvYmFsIGZsYWcgdG8gUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIgdG8gaW5k
aWNhdGUgd2hldGhlciB0aGUgV2ViIGNvbnRlbnQgZmlsdGVyIGV4dGVuc2lvbiBoYXMKKyAgICAg
ICAgYmVlbiBjb25zdW1lZC4gSWYgdGhlIGZsYWcgaGFzIGJlZW4gc2V0LCB0aGVyZSBpcyBubyBu
ZWVkIHRvIGNoZWNrIFtXZWJGaWx0ZXJFdmFsdWF0b3IgaXNNYW5hZ2VkU2Vzc2lvbl0sCisgICAg
ICAgIHNpbmNlIHRoZSBmbGFnIHdpbGwgdGVsbCBpZiBmaWx0ZXJpbmcgaXMgcmVxdWlyZWQuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzLCBzaW5jZSB0aGlzIHJlcXVpcmVzIFdlYiBjb250ZW50IGZp
bHRlcmluZyB0byBiZSBlbmFibGVkLgorCisgICAgICAgICogV2ViQ29yZS54Y29kZXByb2ovcHJv
amVjdC5wYnhwcm9qOgorICAgICAgICAqIHBsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJvbHND
b250ZW50RmlsdGVyLmg6CisgICAgICAgICogcGxhdGZvcm0vY29jb2EvUGFyZW50YWxDb250cm9s
c0NvbnRlbnRGaWx0ZXIubW06CisgICAgICAgIChXZWJDb3JlOjpQYXJlbnRhbENvbnRyb2xzQ29u
dGVudEZpbHRlcjo6ZW5hYmxlZCk6CisgICAgICAgIChXZWJDb3JlOjpQYXJlbnRhbENvbnRyb2xz
Q29udGVudEZpbHRlcjo6c2V0SGFzQ29uc3VtZWRTYW5kYm94RXh0ZW5zaW9uKToKKwogMjAxOS0x
Mi0xMCAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgTWFr
ZSBpdCBwb3NzaWJsZSB0byBhZGQgcmVncmVzc2lvbiB0ZXN0cyBmb3IgYmxvY2tlZCBYUEMgc2Vy
dmljZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9q
ZWN0LnBieHByb2oJKHJldmlzaW9uIDI1MzM1MykKKysrIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMjk5Myw3ICsyOTkz
LDcgQEAKIAkJQTE3RkVFNjQxRjg4OTMyMjAwMjFFODExIC8qIFBheW1lbnRTZXNzaW9uQmFzZS5o
IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQTE3RkVFNjMx
Rjg4OTMyMjAwMjFFODExIC8qIFBheW1lbnRTZXNzaW9uQmFzZS5oICovOyB9OwogCQlBMTgwQUQ1
QjIxOUY4MUIwMDBEQzAzOUEgLyogV2ViQ29yZUFkZGl0aW9ucy5tbSBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExN0U0RjI2MjE5QkMwMTYwMEUxQzdFRSAv
KiBXZWJDb3JlQWRkaXRpb25zLm1tICovOyB9OwogCQlBMTg1QjQyQTFFODIxMUExMDBEQzkxMTgg
LyogTGVnYWN5UHJldmlld0xvYWRlci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gQTE4NUI0MjgxRTgyMTFBMTAwREM5MTE4IC8qIExlZ2FjeVByZXZpZXdM
b2FkZXIuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9Owot
CQlBMTg4OTBBRjFBQTEzRjI1MDAyNkMzMDEgLyogUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0
ZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExODg5
MEFEMUFBMTNGMjUwMDI2QzMwMSAvKiBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlci5oICov
OyB9OworCQlBMTg4OTBBRjFBQTEzRjI1MDAyNkMzMDEgLyogUGFyZW50YWxDb250cm9sc0NvbnRl
bnRGaWx0ZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IEExODg5MEFEMUFBMTNGMjUwMDI2QzMwMSAvKiBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRl
ci5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CiAJCUEx
OTU2RjFDMjMzMUE2NzcwMDU3RTlEMiAvKiBKU0FwcGxlUGF5Q2FuY2VsRXZlbnQuaCBpbiBIZWFk
ZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExOTU2RjFCMjMzMUE2NDYw
MDU3RTlEMiAvKiBKU0FwcGxlUGF5Q2FuY2VsRXZlbnQuaCAqLzsgfTsKIAkJQTE5NTZGMjAyMzMx
QThDNzAwNTdFOUQyIC8qIEFwcGxlUGF5U2Vzc2lvbkVycm9yLmggaW4gSGVhZGVycyAqLyA9IHtp
c2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBBMTk1NkYxRDIzMzFBOEM3MDA1N0U5RDIgLyog
QXBwbGVQYXlTZXNzaW9uRXJyb3IuaCAqLzsgfTsKIAkJQTE5NTZGMjMyMzMxQUNGMjAwNTdFOUQy
IC8qIFdITFNMUmVwbGFjZVdpdGguaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDMzNTFGNzBCMjJDQUQ4REEwMDE1QjQwRCAvKiBXSExTTFJlcGxhY2VXaXRo
LmggKi87IH07CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QYXJlbnRhbENv
bnRyb2xzQ29udGVudEZpbHRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2NvY29hL1BhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyLmgJKHJldmlzaW9uIDI1MzM1
MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJvbHNDb250
ZW50RmlsdGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTIzLDggKzIzLDcgQEAKICAqIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KICAqLwogCi0jaWZuZGVmIFBhcmVudGFsQ29udHJvbHND
b250ZW50RmlsdGVyX2gKLSNkZWZpbmUgUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXJfaAor
I3ByYWdtYSBvbmNlCiAKICNpbmNsdWRlICJQbGF0Zm9ybUNvbnRlbnRGaWx0ZXIuaCIKICNpbmNs
dWRlIDx3dGYvQ29tcGlsZXIuaD4KQEAgLTQ5LDYgKzQ4LDExIEBAIHB1YmxpYzoKICNpZiBFTkFC
TEUoQ09OVEVOVF9GSUxURVJJTkcpCiAgICAgQ29udGVudEZpbHRlclVuYmxvY2tIYW5kbGVyIHVu
YmxvY2tIYW5kbGVyKCkgY29uc3Qgb3ZlcnJpZGU7CiAjZW5kaWYKKyAgICAKKyNpZiBQTEFURk9S
TShJT1MpCisgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIHZvaWQgc2V0SGFzQ29uc3VtZWRTYW5k
Ym94RXh0ZW5zaW9uKGJvb2wpOworI2VuZGlmCisKIHByaXZhdGU6CiAgICAgc3RhdGljIGJvb2wg
ZW5hYmxlZCgpOwogCkBAIC01Nyw4ICs2MSwxNiBAQCBwcml2YXRlOgogCiAgICAgUmV0YWluUHRy
PFdlYkZpbHRlckV2YWx1YXRvcj4gbV93ZWJGaWx0ZXJFdmFsdWF0b3I7CiAgICAgUmV0YWluUHRy
PE5TRGF0YT4gbV9yZXBsYWNlbWVudERhdGE7CisKKyNpZiBQTEFURk9STShJT1MpCisgICAgZW51
bSBjbGFzcyBTYW5kYm94RXh0ZW5zaW9uU3RhdGUgOiB1aW50OF90IHsKKyAgICAgICAgQ29uc3Vt
ZWQsCisgICAgICAgIE5vdENvbnN1bWVkLAorICAgICAgICBOb3RTZXQKKyAgICB9OworCisgICAg
V0VCQ09SRV9FWFBPUlQgc3RhdGljIFNhbmRib3hFeHRlbnNpb25TdGF0ZSBtX3NhbmRib3hFeHRl
bnNpb25TdGF0ZTsKKyNlbmRpZgogfTsKICAgICAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKLQot
I2VuZGlmIC8vIFBhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyX2gKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyLm1tCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJv
bHNDb250ZW50RmlsdGVyLm1tCShyZXZpc2lvbiAyNTMzNTMpCisrKyBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9jb2NvYS9QYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlci5tbQkod29ya2luZyBj
b3B5KQpAQCAtNDEsOSArNDEsMjggQEAgU09GVF9MSU5LX0NMQVNTKFdlYkNvbnRlbnRBbmFseXNp
cywgV2ViRgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKKyNpZiBQTEFURk9STShJT1MpCitQYXJl
bnRhbENvbnRyb2xzQ29udGVudEZpbHRlcjo6U2FuZGJveEV4dGVuc2lvblN0YXRlIFBhcmVudGFs
Q29udHJvbHNDb250ZW50RmlsdGVyOjptX3NhbmRib3hFeHRlbnNpb25TdGF0ZSA9IFNhbmRib3hF
eHRlbnNpb25TdGF0ZTo6Tm90U2V0OworI2VuZGlmCisKIGJvb2wgUGFyZW50YWxDb250cm9sc0Nv
bnRlbnRGaWx0ZXI6OmVuYWJsZWQoKQogeworI2lmIFBMQVRGT1JNKElPUykKKyAgICBib29sIGVu
YWJsZWQgPSBmYWxzZTsKKyAgICBzd2l0Y2ggKG1fc2FuZGJveEV4dGVuc2lvblN0YXRlKSB7Cisg
ICAgY2FzZSBTYW5kYm94RXh0ZW5zaW9uU3RhdGU6OkNvbnN1bWVkOgorICAgICAgICBlbmFibGVk
ID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBTYW5kYm94RXh0ZW5zaW9uU3RhdGU6
Ok5vdENvbnN1bWVkOgorICAgICAgICBlbmFibGVkID0gZmFsc2U7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgU2FuZGJveEV4dGVuc2lvblN0YXRlOjpOb3RTZXQ6CisgICAgICAgIGVuYWJsZWQg
PSBbZ2V0V2ViRmlsdGVyRXZhbHVhdG9yQ2xhc3MoKSBpc01hbmFnZWRTZXNzaW9uXTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorI2Vsc2UKICAgICBib29sIGVuYWJsZWQgPSBbZ2V0V2ViRmlsdGVy
RXZhbHVhdG9yQ2xhc3MoKSBpc01hbmFnZWRTZXNzaW9uXTsKKyNlbmRpZgogICAgIExPRyhDb250
ZW50RmlsdGVyaW5nLCAiUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIgaXMgJXMuXG4iLCBl
bmFibGVkID8gImVuYWJsZWQiIDogIm5vdCBlbmFibGVkIik7CiAgICAgcmV0dXJuIGVuYWJsZWQ7
CiB9CkBAIC0xMjgsNiArMTQ3LDEzIEBAIHZvaWQgUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0
ZXI6OnVwZGEKICNlbmRpZgogfQogCisjaWYgUExBVEZPUk0oSU9TKQordm9pZCBQYXJlbnRhbENv
bnRyb2xzQ29udGVudEZpbHRlcjo6c2V0SGFzQ29uc3VtZWRTYW5kYm94RXh0ZW5zaW9uKGJvb2wg
aGFzQ29uc3VtZWRTYW5kYm94RXh0ZW5zaW9uKQoreworICAgIG1fc2FuZGJveEV4dGVuc2lvblN0
YXRlID0gKGhhc0NvbnN1bWVkU2FuZGJveEV4dGVuc2lvbiA/IFNhbmRib3hFeHRlbnNpb25TdGF0
ZTo6Q29uc3VtZWQgOiBTYW5kYm94RXh0ZW5zaW9uU3RhdGU6Ok5vdENvbnN1bWVkKTsKK30KKyNl
bmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBIQVZFKFBBUkVOVEFM
X0NPTlRST0xTKQpJbmRleDogU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MzM1MykKKysrIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTktMTItMTAg
IFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIERl
bnkgbWFjaCBsb29rdXAgYWNjZXNzIHRvIGNvbnRlbnQgZmlsdGVyIHNlcnZpY2UgaW4gdGhlIFdl
YkNvbnRlbnQgc2FuZGJveAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjA1MDc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQnJlbnQgRnVsZ2hhbS4KKwor
ICAgICAgICBNYWNoIGxvb2t1cCBhY2Nlc3MgdG8gdGhlIGNvbnRlbnQgZmlsdGVyIHNlcnZpY2Ug
aW4gdGhlIFdlYkNvbnRlbnQgcHJvY2VzcyBpcyBvbmx5IG5lZWRlZCBpZgorICAgICAgICBbV2Vi
RmlsdGVyRXZhbHVhdG9yIGlzTWFuYWdlZFNlc3Npb25dIGV2YWx1YXRlcyB0byB0cnVlLiBJZiB0
aGlzIGlzIHRoZSBjYXNlLCBpc3N1ZSB0aGUgbmVlZGVkCisgICAgICAgIG1hY2ggbG9va3VwIHNh
bmRib3ggZXh0ZW5zaW9uIHRvIHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIHdoZXJlIGl0IHdpbGwg
YmUgY29uc3VtZWQuCisKKyAgICAgICAgKiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9j
b20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2I6CisgICAgICAgICogU2hhcmVkL1dlYlByb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9j
ZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAgICAgICAqIFNoYXJlZC9XZWJQcm9j
ZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlBy
b2Nlc3NQb29sQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0
Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dl
YlByb2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1J
bml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTktMTItMTAgIFBlciBBcm5lIFZvbGxhbiAgPHB2
b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIERlbnkgbWFjaCBsb29rdXAgYWNjZXNz
IHRvIG5ldHdvcmsgZXh0ZW5zaW9uIHNlcnZpY2VzIGluIHRoZSBXZWJDb250ZW50IHNhbmRib3gK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFw
cGxlLldlYktpdC5XZWJDb250ZW50LnNiCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvUmVz
b3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNi
CShyZXZpc2lvbiAyNTMzNTMpCisrKyBTb3VyY2UvV2ViS2l0L1Jlc291cmNlcy9TYW5kYm94UHJv
ZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgkod29ya2luZyBjb3B5KQpA
QCAtOTY2LDcgKzk2Niw3IEBACiAoYWxsb3cgbWFjaC1sb29rdXAKICAgICAocmVxdWlyZS1hbGwK
ICAgICAgICAgKGV4dGVuc2lvbiAiY29tLmFwcGxlLndlYmtpdC5leHRlbnNpb24ubWFjaCIpCi0g
ICAgICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmlwaG9uZS5heHNlcnZlci1zeXN0ZW13aWRl
IiAiY29tLmFwcGxlLnRjY2QiICJjb20uYXBwbGUuQUdYQ29tcGlsZXJTZXJ2aWNlIiAiY29tLmFw
cGxlLm5laGVscGVyIiAiY29tLmFwcGxlLm5lc2Vzc2lvbm1hbmFnZXIuY29udGVudC1maWx0ZXIi
KSkpCisgICAgICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmlwaG9uZS5heHNlcnZlci1zeXN0
ZW13aWRlIiAiY29tLmFwcGxlLnRjY2QiICJjb20uYXBwbGUuQUdYQ29tcGlsZXJTZXJ2aWNlIiAi
Y29tLmFwcGxlLm5laGVscGVyIiAiY29tLmFwcGxlLm5lc2Vzc2lvbm1hbmFnZXIuY29udGVudC1m
aWx0ZXIiICJjb20uYXBwbGUudWlraXQudmlld3NlcnZpY2UuY29tLmFwcGxlLldlYkNvbnRlbnRG
aWx0ZXIucmVtb3RlVUkiKSkpCiAKIChtZWRpYS1jYXB0dXJlLXN1cHBvcnQpCiAKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRl
cnMuY3BwCShyZXZpc2lvbiAyNTMzNTMpCisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9j
ZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTYyLDYgKzE2Miw3
IEBAIHZvaWQgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2QKICAgICAKICNpZiBQ
TEFURk9STShJT1MpCiAgICAgZW5jb2RlciA8PCBjb21waWxlclNlcnZpY2VFeHRlbnNpb25IYW5k
bGU7CisgICAgZW5jb2RlciA8PCBjb250ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlOwogI2VuZGlm
CiAgICAgCiAjaWYgUExBVEZPUk0oQ09DT0EpCkBAIC00MDYsNiArNDA3LDEyIEBAIGJvb2wgV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICAgICBpZiAoIWNvbXBpbGVyU2Vydmlj
ZUV4dGVuc2lvbkhhbmRsZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHBhcmFtZXRlcnMu
Y29tcGlsZXJTZXJ2aWNlRXh0ZW5zaW9uSGFuZGxlID0gV1RGTW92ZSgqY29tcGlsZXJTZXJ2aWNl
RXh0ZW5zaW9uSGFuZGxlKTsKKworICAgIE9wdGlvbmFsPE9wdGlvbmFsPFNhbmRib3hFeHRlbnNp
b246OkhhbmRsZT4+IGNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5kbGU7CisgICAgZGVjb2RlciA+
PiBjb250ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlOworICAgIGlmICghY29udGVudEZpbHRlckV4
dGVuc2lvbkhhbmRsZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHBhcmFtZXRlcnMuY29u
dGVudEZpbHRlckV4dGVuc2lvbkhhbmRsZSA9IFdURk1vdmUoKmNvbnRlbnRGaWx0ZXJFeHRlbnNp
b25IYW5kbGUpOwogI2VuZGlmCiAKICNpZiBQTEFURk9STShDT0NPQSkKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgJKHJl
dmlzaW9uIDI1MzM1MykKKysrIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaAkod29ya2luZyBjb3B5KQpAQCAtMjAwLDYgKzIwMCw3IEBAIHN0cnVjdCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzIHsKICAgICAKICNpZiBQTEFURk9STShJT1MpCiAg
ICAgT3B0aW9uYWw8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBjb21waWxlclNlcnZpY2VFeHRl
bnNpb25IYW5kbGU7CisgICAgT3B0aW9uYWw8U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlPiBjb250
ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlOwogI2VuZGlmCiAKICNpZiBQTEFURk9STShDT0NPQSkK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2Eu
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vz
c1Bvb2xDb2NvYS5tbQkocmV2aXNpb24gMjUzMzUzKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtNjksNyAr
NjksMTEgQEAKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oSU9TKQorI2ltcG9ydCA8cGFsL3NwaS9j
b2NvYS9XZWJGaWx0ZXJFdmFsdWF0b3JTUEkuaD4KICNpbXBvcnQgPHN5cy91dHNuYW1lLmg+CisK
K1NPRlRfTElOS19QUklWQVRFX0ZSQU1FV09SSyhXZWJDb250ZW50QW5hbHlzaXMpOworU09GVF9M
SU5LX0NMQVNTKFdlYkNvbnRlbnRBbmFseXNpcywgV2ViRmlsdGVyRXZhbHVhdG9yKTsKICNlbmRp
ZgogCiAjaWYgUExBVEZPUk0oQ09DT0EpCkBAIC0zMTIsNiArMzE2LDE0IEBAIHZvaWQgV2ViUHJv
Y2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVcKICAgICAgICAgcGFyYW1ldGVycy5uZVNlc3Np
b25NYW5hZ2VyRXh0ZW5zaW9uSGFuZGxlID0gV1RGTW92ZShoYW5kbGUpOwogICAgIH0KICNlbmRp
ZgorICAgIAorI2lmIFBMQVRGT1JNKElPUykKKyAgICBpZiAoW2dldFdlYkZpbHRlckV2YWx1YXRv
ckNsYXNzKCkgaXNNYW5hZ2VkU2Vzc2lvbl0pIHsKKyAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6
SGFuZGxlIGhhbmRsZTsKKyAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9y
TWFjaExvb2t1cCgiY29tLmFwcGxlLnVpa2l0LnZpZXdzZXJ2aWNlLmNvbS5hcHBsZS5XZWJDb250
ZW50RmlsdGVyLnJlbW90ZVVJIiwgV1RGOjpudWxsb3B0LCBoYW5kbGUpOworICAgICAgICBwYXJh
bWV0ZXJzLmNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5kbGUgPSBXVEZNb3ZlKGhhbmRsZSk7Cisg
ICAgfQorI2VuZGlmCiB9CiAKIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6
ZU5ldHdvcmtQcm9jZXNzKE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0
ZXJzKQpJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJv
Y2Vzc0NvY29hLm1tCShyZXZpc2lvbiAyNTMzNTMpCisrKyBTb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCSh3b3JraW5nIGNvcHkpCkBAIC04MSw2ICs4MSw3
IEBACiAKICNpZiBQTEFURk9STShJT1MpCiAjaW1wb3J0ICJVSUtpdFNQSS5oIgorI2ltcG9ydCA8
V2ViQ29yZS9QYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlci5oPgogI2VuZGlmCiAKICNpZiBQ
TEFURk9STShJT1NfRkFNSUxZKQpAQCAtMjI5LDYgKzIzMCwxMCBAQCB2b2lkIFdlYlByb2Nlc3M6
OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByCiAjaWYgUExBVEZPUk0oSU9TKQogICAgIGlmIChwYXJh
bWV0ZXJzLmNvbXBpbGVyU2VydmljZUV4dGVuc2lvbkhhbmRsZSkKICAgICAgICAgU2FuZGJveEV4
dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KCpwYXJhbWV0ZXJzLmNvbXBpbGVyU2VydmljZUV4
dGVuc2lvbkhhbmRsZSk7CisKKyAgICBpZiAocGFyYW1ldGVycy5jb250ZW50RmlsdGVyRXh0ZW5z
aW9uSGFuZGxlKQorICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50bHko
KnBhcmFtZXRlcnMuY29udGVudEZpbHRlckV4dGVuc2lvbkhhbmRsZSk7CisgICAgUGFyZW50YWxD
b250cm9sc0NvbnRlbnRGaWx0ZXI6OnNldEhhc0NvbnN1bWVkU2FuZGJveEV4dGVuc2lvbihwYXJh
bWV0ZXJzLmNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5kbGUuaGFzVmFsdWUoKSk7CiAjZW5kaWYK
ICAgICAKICNpZiBQTEFURk9STShDT0NPQSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385413</attachid>
            <date>2019-12-11 11:12:43 -0800</date>
            <delta_ts>2019-12-12 11:09:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205077-20191211111242.patch</filename>
            <type>text/plain</type>
            <size>14654</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MzM3OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE5LTEyLTExICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBEZW55IG1hY2gg
bG9va3VwIGFjY2VzcyB0byBjb250ZW50IGZpbHRlciBzZXJ2aWNlIGluIHRoZSBXZWJDb250ZW50
IHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNTA3NworCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAgICAgICAg
QWRkIGEgZ2xvYmFsIGZsYWcgdG8gUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIgdG8gaW5k
aWNhdGUgd2hldGhlciB0aGUgV2ViIGNvbnRlbnQgZmlsdGVyIGV4dGVuc2lvbiBoYXMKKyAgICAg
ICAgYmVlbiBjb25zdW1lZC4gSWYgdGhlIGZsYWcgaGFzIGJlZW4gc2V0LCB0aGVyZSBpcyBubyBu
ZWVkIHRvIGNoZWNrIFtXZWJGaWx0ZXJFdmFsdWF0b3IgaXNNYW5hZ2VkU2Vzc2lvbl0sCisgICAg
ICAgIHNpbmNlIHRoZSBmbGFnIHdpbGwgdGVsbCBpZiBmaWx0ZXJpbmcgaXMgcmVxdWlyZWQuCisK
KyAgICAgICAgVGhlIEFQSSB0ZXN0IENvbnRlbnRGaWx0ZXJpbmcuTGF6aWx5TG9hZFBsYXRmb3Jt
RnJhbWV3b3JrcyBoYXMgYmVlbiBtb2RpZmllZCB0byBwYXNzIGFmdGVyIHRoaXMgY2hhbmdlLgor
CisgICAgICAgICogV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAq
IHBsYXRmb3JtL2NvY29hL1BhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyLmg6CisgICAgICAg
ICogcGxhdGZvcm0vY29jb2EvUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIubW06CisgICAg
ICAgIChXZWJDb3JlOjpQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcjo6ZW5hYmxlZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcjo6c2V0SGFzQ29u
c3VtZWRTYW5kYm94RXh0ZW5zaW9uKToKKwogMjAxOS0xMi0xMSAgU2lodWkgTGl1ICA8c2lodWlf
bGl1QGFwcGxlLmNvbT4KIAogICAgICAgICBJbmRleGVkREI6IGV4cG9ydCBzb21lIGZ1bmN0aW9u
cyBpbiBXZWJDb3JlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9q
ZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXBy
b2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAyNTMzNzkpCisrKyBTb3VyY2UvV2ViQ29yZS9X
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTI5OTMs
NyArMjk5Myw3IEBACiAJCUExN0ZFRTY0MUY4ODkzMjIwMDIxRTgxMSAvKiBQYXltZW50U2Vzc2lv
bkJhc2UuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEEx
N0ZFRTYzMUY4ODkzMjIwMDIxRTgxMSAvKiBQYXltZW50U2Vzc2lvbkJhc2UuaCAqLzsgfTsKIAkJ
QTE4MEFENUIyMTlGODFCMDAwREMwMzlBIC8qIFdlYkNvcmVBZGRpdGlvbnMubW0gaW4gU291cmNl
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBBMTdFNEYyNjIxOUJDMDE2MDBF
MUM3RUUgLyogV2ViQ29yZUFkZGl0aW9ucy5tbSAqLzsgfTsKIAkJQTE4NUI0MkExRTgyMTFBMTAw
REM5MTE4IC8qIExlZ2FjeVByZXZpZXdMb2FkZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEExODVCNDI4MUU4MjExQTEwMERDOTExOCAvKiBMZWdhY3lQ
cmV2aWV3TG9hZGVyLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsg
fTsgfTsKLQkJQTE4ODkwQUYxQUExM0YyNTAwMjZDMzAxIC8qIFBhcmVudGFsQ29udHJvbHNDb250
ZW50RmlsdGVyLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSBBMTg4OTBBRDFBQTEzRjI1MDAyNkMzMDEgLyogUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0
ZXIuaCAqLzsgfTsKKwkJQTE4ODkwQUYxQUExM0YyNTAwMjZDMzAxIC8qIFBhcmVudGFsQ29udHJv
bHNDb250ZW50RmlsdGVyLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZp
bGVSZWYgPSBBMTg4OTBBRDFBQTEzRjI1MDAyNkMzMDEgLyogUGFyZW50YWxDb250cm9sc0NvbnRl
bnRGaWx0ZXIuaCAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9
OwogCQlBMTk1NkYxQzIzMzFBNjc3MDA1N0U5RDIgLyogSlNBcHBsZVBheUNhbmNlbEV2ZW50Lmgg
aW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBBMTk1NkYxQjIz
MzFBNjQ2MDA1N0U5RDIgLyogSlNBcHBsZVBheUNhbmNlbEV2ZW50LmggKi87IH07CiAJCUExOTU2
RjIwMjMzMUE4QzcwMDU3RTlEMiAvKiBBcHBsZVBheVNlc3Npb25FcnJvci5oIGluIEhlYWRlcnMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQTE5NTZGMUQyMzMxQThDNzAwNTdF
OUQyIC8qIEFwcGxlUGF5U2Vzc2lvbkVycm9yLmggKi87IH07CiAJCUExOTU2RjIzMjMzMUFDRjIw
MDU3RTlEMiAvKiBXSExTTFJlcGxhY2VXaXRoLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSAzMzUxRjcwQjIyQ0FEOERBMDAxNUI0MEQgLyogV0hMU0xSZXBs
YWNlV2l0aC5oICovOyB9OwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUGFy
ZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9jb2NvYS9QYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlci5oCShyZXZpc2lv
biAyNTMzNzkpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QYXJlbnRhbENvbnRy
b2xzQ29udGVudEZpbHRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMyw4ICsyMyw3IEBACiAgKiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotI2lmbmRlZiBQYXJlbnRhbENv
bnRyb2xzQ29udGVudEZpbHRlcl9oCi0jZGVmaW5lIFBhcmVudGFsQ29udHJvbHNDb250ZW50Rmls
dGVyX2gKKyNwcmFnbWEgb25jZQogCiAjaW5jbHVkZSAiUGxhdGZvcm1Db250ZW50RmlsdGVyLmgi
CiAjaW5jbHVkZSA8d3RmL0NvbXBpbGVyLmg+CkBAIC00OSw2ICs0OCwxMSBAQCBwdWJsaWM6CiAj
aWYgRU5BQkxFKENPTlRFTlRfRklMVEVSSU5HKQogICAgIENvbnRlbnRGaWx0ZXJVbmJsb2NrSGFu
ZGxlciB1bmJsb2NrSGFuZGxlcigpIGNvbnN0IG92ZXJyaWRlOwogI2VuZGlmCisgICAgCisjaWYg
UExBVEZPUk0oSU9TKQorICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyB2b2lkIHNldEhhc0NvbnN1
bWVkU2FuZGJveEV4dGVuc2lvbihib29sKTsKKyNlbmRpZgorCiBwcml2YXRlOgogICAgIHN0YXRp
YyBib29sIGVuYWJsZWQoKTsKIApAQCAtNTcsOCArNjEsMTYgQEAgcHJpdmF0ZToKIAogICAgIFJl
dGFpblB0cjxXZWJGaWx0ZXJFdmFsdWF0b3I+IG1fd2ViRmlsdGVyRXZhbHVhdG9yOwogICAgIFJl
dGFpblB0cjxOU0RhdGE+IG1fcmVwbGFjZW1lbnREYXRhOworCisjaWYgUExBVEZPUk0oSU9TKQor
ICAgIGVudW0gY2xhc3MgU2FuZGJveEV4dGVuc2lvblN0YXRlIDogdWludDhfdCB7CisgICAgICAg
IENvbnN1bWVkLAorICAgICAgICBOb3RDb25zdW1lZCwKKyAgICAgICAgTm90U2V0CisgICAgfTsK
KworICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBTYW5kYm94RXh0ZW5zaW9uU3RhdGUgbV9zYW5k
Ym94RXh0ZW5zaW9uU3RhdGU7CisjZW5kaWYKIH07CiAgICAgCiB9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCi0KLSNlbmRpZiAvLyBQYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcl9oCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QYXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRl
ci5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QYXJlbnRh
bENvbnRyb2xzQ29udGVudEZpbHRlci5tbQkocmV2aXNpb24gMjUzMzc5KQorKysgU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vY29jb2EvUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIubW0JKHdv
cmtpbmcgY29weSkKQEAgLTQxLDkgKzQxLDI4IEBAIFNPRlRfTElOS19DTEFTUyhXZWJDb250ZW50
QW5hbHlzaXMsIFdlYkYKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCisjaWYgUExBVEZPUk0oSU9T
KQorUGFyZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXI6OlNhbmRib3hFeHRlbnNpb25TdGF0ZSBQ
YXJlbnRhbENvbnRyb2xzQ29udGVudEZpbHRlcjo6bV9zYW5kYm94RXh0ZW5zaW9uU3RhdGUgPSBT
YW5kYm94RXh0ZW5zaW9uU3RhdGU6Ok5vdFNldDsKKyNlbmRpZgorCiBib29sIFBhcmVudGFsQ29u
dHJvbHNDb250ZW50RmlsdGVyOjplbmFibGVkKCkKIHsKKyNpZiBQTEFURk9STShJT1MpCisgICAg
Ym9vbCBlbmFibGVkID0gZmFsc2U7CisgICAgc3dpdGNoIChtX3NhbmRib3hFeHRlbnNpb25TdGF0
ZSkgeworICAgIGNhc2UgU2FuZGJveEV4dGVuc2lvblN0YXRlOjpDb25zdW1lZDoKKyAgICAgICAg
ZW5hYmxlZCA9IHRydWU7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgU2FuZGJveEV4dGVuc2lv
blN0YXRlOjpOb3RDb25zdW1lZDoKKyAgICAgICAgZW5hYmxlZCA9IGZhbHNlOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIFNhbmRib3hFeHRlbnNpb25TdGF0ZTo6Tm90U2V0OgorICAgICAgICBl
bmFibGVkID0gW2dldFdlYkZpbHRlckV2YWx1YXRvckNsYXNzKCkgaXNNYW5hZ2VkU2Vzc2lvbl07
CisgICAgICAgIGJyZWFrOworICAgIH0KKyNlbHNlCiAgICAgYm9vbCBlbmFibGVkID0gW2dldFdl
YkZpbHRlckV2YWx1YXRvckNsYXNzKCkgaXNNYW5hZ2VkU2Vzc2lvbl07CisjZW5kaWYKICAgICBM
T0coQ29udGVudEZpbHRlcmluZywgIlBhcmVudGFsQ29udHJvbHNDb250ZW50RmlsdGVyIGlzICVz
LlxuIiwgZW5hYmxlZCA/ICJlbmFibGVkIiA6ICJub3QgZW5hYmxlZCIpOwogICAgIHJldHVybiBl
bmFibGVkOwogfQpAQCAtMTI4LDYgKzE0NywxMyBAQCB2b2lkIFBhcmVudGFsQ29udHJvbHNDb250
ZW50RmlsdGVyOjp1cGRhCiAjZW5kaWYKIH0KIAorI2lmIFBMQVRGT1JNKElPUykKK3ZvaWQgUGFy
ZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXI6OnNldEhhc0NvbnN1bWVkU2FuZGJveEV4dGVuc2lv
bihib29sIGhhc0NvbnN1bWVkU2FuZGJveEV4dGVuc2lvbikKK3sKKyAgICBtX3NhbmRib3hFeHRl
bnNpb25TdGF0ZSA9IChoYXNDb25zdW1lZFNhbmRib3hFeHRlbnNpb24gPyBTYW5kYm94RXh0ZW5z
aW9uU3RhdGU6OkNvbnN1bWVkIDogU2FuZGJveEV4dGVuc2lvblN0YXRlOjpOb3RDb25zdW1lZCk7
Cit9CisjZW5kaWYKKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gSEFWRShQ
QVJFTlRBTF9DT05UUk9MUykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTMzNzkpCisrKyBTb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE5
LTEyLTExICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBb
aU9TXSBEZW55IG1hY2ggbG9va3VwIGFjY2VzcyB0byBjb250ZW50IGZpbHRlciBzZXJ2aWNlIGlu
IHRoZSBXZWJDb250ZW50IHNhbmRib3gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIwNTA3NworCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdo
YW0uCisKKyAgICAgICAgTWFjaCBsb29rdXAgYWNjZXNzIHRvIHRoZSBjb250ZW50IGZpbHRlciBz
ZXJ2aWNlIGluIHRoZSBXZWJDb250ZW50IHByb2Nlc3MgaXMgb25seSBuZWVkZWQgaWYKKyAgICAg
ICAgW1dlYkZpbHRlckV2YWx1YXRvciBpc01hbmFnZWRTZXNzaW9uXSBldmFsdWF0ZXMgdG8gdHJ1
ZS4gSWYgdGhpcyBpcyB0aGUgY2FzZSwgaXNzdWUgdGhlIG5lZWRlZAorICAgICAgICBtYWNoIGxv
b2t1cCBzYW5kYm94IGV4dGVuc2lvbiB0byB0aGUgV2ViQ29udGVudCBwcm9jZXNzLCB3aGVyZSBp
dCB3aWxsIGJlIGNvbnN1bWVkLgorCisgICAgICAgICogUmVzb3VyY2VzL1NhbmRib3hQcm9maWxl
cy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiOgorICAgICAgICAqIFNoYXJlZC9X
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToKKyAgICAgICAgKFdlYktpdDo6
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBTaGFyZWQv
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9Db2Nv
YS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUG9v
bDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9j
b2NvYS9XZWJQcm9jZXNzQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBs
YXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgorCiAyMDE5LTEyLTEwICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIE1vdmUgV0tXZWJWaWV3IGNvZGUg
cmVsYXRlZCB0byB0ZXN0aW5nIHRvIG5ldyBmaWxlcywgd2l0aCB0aGVpciBvd24gaGVhZGVycywg
YW5kIHN0b3AgZXhwb3NpbmcgdGVzdC1vbmx5IGZ1bmN0aW9ucyBhcyBTUEkuCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L1Jlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQu
V2ViQ29udGVudC5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1Jlc291cmNlcy9TYW5k
Ym94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgkocmV2aXNpb24g
MjUzMzc5KQorKysgU291cmNlL1dlYktpdC9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9j
b20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IJKHdvcmtpbmcgY29weSkKQEAgLTk2Niw3ICs5
NjYsNyBAQAogKGFsbG93IG1hY2gtbG9va3VwCiAgICAgKHJlcXVpcmUtYWxsCiAgICAgICAgIChl
eHRlbnNpb24gImNvbS5hcHBsZS53ZWJraXQuZXh0ZW5zaW9uLm1hY2giKQotICAgICAgICAoZ2xv
YmFsLW5hbWUgImNvbS5hcHBsZS5pcGhvbmUuYXhzZXJ2ZXItc3lzdGVtd2lkZSIgImNvbS5hcHBs
ZS50Y2NkIiAiY29tLmFwcGxlLkFHWENvbXBpbGVyU2VydmljZSIgImNvbS5hcHBsZS5uZWhlbHBl
ciIgImNvbS5hcHBsZS5uZXNlc3Npb25tYW5hZ2VyLmNvbnRlbnQtZmlsdGVyIikpKQorICAgICAg
ICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5pcGhvbmUuYXhzZXJ2ZXItc3lzdGVtd2lkZSIgImNv
bS5hcHBsZS50Y2NkIiAiY29tLmFwcGxlLkFHWENvbXBpbGVyU2VydmljZSIgImNvbS5hcHBsZS5u
ZWhlbHBlciIgImNvbS5hcHBsZS5uZXNlc3Npb25tYW5hZ2VyLmNvbnRlbnQtZmlsdGVyIiAiY29t
LmFwcGxlLnVpa2l0LnZpZXdzZXJ2aWNlLmNvbS5hcHBsZS5XZWJDb250ZW50RmlsdGVyLnJlbW90
ZVVJIikpKQogCiAobWVkaWEtY2FwdHVyZS1zdXBwb3J0KQogCkluZGV4OiBTb3VyY2UvV2ViS2l0
L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkocmV2
aXNpb24gMjUzMzc5KQorKysgU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9u
UGFyYW1ldGVycy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE2Miw2ICsxNjIsNyBAQCB2b2lkIFdl
YlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6OmVuY29kCiAgICAgCiAjaWYgUExBVEZPUk0oSU9T
KQogICAgIGVuY29kZXIgPDwgY29tcGlsZXJTZXJ2aWNlRXh0ZW5zaW9uSGFuZGxlOworICAgIGVu
Y29kZXIgPDwgY29udGVudEZpbHRlckV4dGVuc2lvbkhhbmRsZTsKICNlbmRpZgogICAgIAogI2lm
IFBMQVRGT1JNKENPQ09BKQpAQCAtNDA2LDYgKzQwNywxMiBAQCBib29sIFdlYlByb2Nlc3NDcmVh
dGlvblBhcmFtZXRlcnM6OmRlY29kCiAgICAgaWYgKCFjb21waWxlclNlcnZpY2VFeHRlbnNpb25I
YW5kbGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBwYXJhbWV0ZXJzLmNvbXBpbGVyU2Vy
dmljZUV4dGVuc2lvbkhhbmRsZSA9IFdURk1vdmUoKmNvbXBpbGVyU2VydmljZUV4dGVuc2lvbkhh
bmRsZSk7CisKKyAgICBPcHRpb25hbDxPcHRpb25hbDxTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGU+
PiBjb250ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlOworICAgIGRlY29kZXIgPj4gY29udGVudEZp
bHRlckV4dGVuc2lvbkhhbmRsZTsKKyAgICBpZiAoIWNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5k
bGUpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBwYXJhbWV0ZXJzLmNvbnRlbnRGaWx0ZXJF
eHRlbnNpb25IYW5kbGUgPSBXVEZNb3ZlKCpjb250ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlKTsK
ICNlbmRpZgogCiAjaWYgUExBVEZPUk0oQ09DT0EpCkluZGV4OiBTb3VyY2UvV2ViS2l0L1NoYXJl
ZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAyNTMz
NzkpCisrKyBTb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJz
LmgJKHdvcmtpbmcgY29weSkKQEAgLTIwMCw2ICsyMDAsNyBAQCBzdHJ1Y3QgV2ViUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycyB7CiAgICAgCiAjaWYgUExBVEZPUk0oSU9TKQogICAgIE9wdGlvbmFs
PFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4gY29tcGlsZXJTZXJ2aWNlRXh0ZW5zaW9uSGFuZGxl
OworICAgIE9wdGlvbmFsPFNhbmRib3hFeHRlbnNpb246OkhhbmRsZT4gY29udGVudEZpbHRlckV4
dGVuc2lvbkhhbmRsZTsKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oQ09DT0EpCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2Eu
bW0JKHJldmlzaW9uIDI1MzM3OSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dl
YlByb2Nlc3NQb29sQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTY5LDcgKzY5LDExIEBACiAj
ZW5kaWYKIAogI2lmIFBMQVRGT1JNKElPUykKKyNpbXBvcnQgPHBhbC9zcGkvY29jb2EvV2ViRmls
dGVyRXZhbHVhdG9yU1BJLmg+CiAjaW1wb3J0IDxzeXMvdXRzbmFtZS5oPgorCitTT0ZUX0xJTktf
UFJJVkFURV9GUkFNRVdPUksoV2ViQ29udGVudEFuYWx5c2lzKTsKK1NPRlRfTElOS19DTEFTUyhX
ZWJDb250ZW50QW5hbHlzaXMsIFdlYkZpbHRlckV2YWx1YXRvcik7CiAjZW5kaWYKIAogI2lmIFBM
QVRGT1JNKENPQ09BKQpAQCAtMzEyLDYgKzMxNiwxNCBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjpw
bGF0Zm9ybUluaXRpYWxpemVXCiAgICAgICAgIHBhcmFtZXRlcnMubmVTZXNzaW9uTWFuYWdlckV4
dGVuc2lvbkhhbmRsZSA9IFdURk1vdmUoaGFuZGxlKTsKICAgICB9CiAjZW5kaWYKKyAgICAKKyNp
ZiBQTEFURk9STShJT1MpCisgICAgaWYgKFtnZXRXZWJGaWx0ZXJFdmFsdWF0b3JDbGFzcygpIGlz
TWFuYWdlZFNlc3Npb25dKSB7CisgICAgICAgIFNhbmRib3hFeHRlbnNpb246OkhhbmRsZSBoYW5k
bGU7CisgICAgICAgIFNhbmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZUZvck1hY2hMb29rdXAo
ImNvbS5hcHBsZS51aWtpdC52aWV3c2VydmljZS5jb20uYXBwbGUuV2ViQ29udGVudEZpbHRlci5y
ZW1vdGVVSSIsIFdURjo6bnVsbG9wdCwgaGFuZGxlKTsKKyAgICAgICAgcGFyYW1ldGVycy5jb250
ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlID0gV1RGTW92ZShoYW5kbGUpOworICAgIH0KKyNlbmRp
ZgogfQogCiB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJv
Y2VzcyhOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5t
bQkocmV2aXNpb24gMjUzMzc5KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dl
YlByb2Nlc3NDb2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAtODEsNiArODEsNyBAQAogCiAjaWYg
UExBVEZPUk0oSU9TKQogI2ltcG9ydCAiVUlLaXRTUEkuaCIKKyNpbXBvcnQgPFdlYkNvcmUvUGFy
ZW50YWxDb250cm9sc0NvbnRlbnRGaWx0ZXIuaD4KICNlbmRpZgogCiAjaWYgUExBVEZPUk0oSU9T
X0ZBTUlMWSkKQEAgLTIyOSw2ICsyMzAsMTAgQEAgdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUlu
aXRpYWxpemVXZWJQcgogI2lmIFBMQVRGT1JNKElPUykKICAgICBpZiAocGFyYW1ldGVycy5jb21w
aWxlclNlcnZpY2VFeHRlbnNpb25IYW5kbGUpCiAgICAgICAgIFNhbmRib3hFeHRlbnNpb246OmNv
bnN1bWVQZXJtYW5lbnRseSgqcGFyYW1ldGVycy5jb21waWxlclNlcnZpY2VFeHRlbnNpb25IYW5k
bGUpOworCisgICAgaWYgKHBhcmFtZXRlcnMuY29udGVudEZpbHRlckV4dGVuc2lvbkhhbmRsZSkK
KyAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3VtZVBlcm1hbmVudGx5KCpwYXJhbWV0ZXJz
LmNvbnRlbnRGaWx0ZXJFeHRlbnNpb25IYW5kbGUpOworICAgIFBhcmVudGFsQ29udHJvbHNDb250
ZW50RmlsdGVyOjpzZXRIYXNDb25zdW1lZFNhbmRib3hFeHRlbnNpb24ocGFyYW1ldGVycy5jb250
ZW50RmlsdGVyRXh0ZW5zaW9uSGFuZGxlLmhhc1ZhbHVlKCkpOwogI2VuZGlmCiAgICAgCiAjaWYg
UExBVEZPUk0oQ09DT0EpCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTMzODApCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxOS0xMi0xMSAgUGVyIEFybmUgVm9sbGFuICA8
cHZvbGxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gRGVueSBtYWNoIGxvb2t1cCBhY2Nl
c3MgdG8gY29udGVudCBmaWx0ZXIgc2VydmljZSBpbiB0aGUgV2ViQ29udGVudCBzYW5kYm94Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDUwNzcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBCcmVudCBGdWxnaGFtLgorCisgICAgICAgIFdpdGggdGhpcyBw
YXRjaCwgdGhlIFdlYkNvbnRlbnRBbmFseXNpcyBmcmFtZXdvcmsgd2lsbCBub3QgYmUgbG9hZGVk
IGluIHRoZSBXZWJDb250ZW50IHByb2Nlc3MgdW5sZXNzCisgICAgICAgIFtXZWJGaWx0ZXJFdmFs
dWF0b3IgaXNNYW5hZ2VkU2Vzc2lvbl0gcmV0dXJucyBZRVMuIFN3aXp6bGUgdGhpcyBtZXRob2Qg
dG8gcmV0dXJuIFlFUyBpbiB0aGUgVUkgcHJvY2Vzcy4KKworICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvQ29udGVudEZpbHRlcmluZy5tbToKKyAgICAgICAgKGlzTWFu
YWdlZFNlc3Npb24pOgorICAgICAgICAoVEVTVCk6CisKIDIwMTktMTItMTAgIFNpbW9uIEZyYXNl
ciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSBXS1dlYlZpZXcgY29k
ZSByZWxhdGVkIHRvIHRlc3RpbmcgdG8gbmV3IGZpbGVzLCB3aXRoIHRoZWlyIG93biBoZWFkZXJz
LCBhbmQgc3RvcCBleHBvc2luZyB0ZXN0LW9ubHkgZnVuY3Rpb25zIGFzIFNQSS4KSW5kZXg6IFRv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvQ29udGVudEZpbHRlcmluZy5tbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRl
bnRGaWx0ZXJpbmcubW0JKHJldmlzaW9uIDI1MzM3OSkKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvQ29udGVudEZpbHRlcmluZy5tbQkod29ya2luZyBjb3B5KQpAQCAt
MzksMTIgKzM5LDE2IEBACiAjaW1wb3J0IDxXZWJLaXQvX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNl
Lmg+CiAjaW1wb3J0IDxXZWJLaXQvX1dLUmVtb3RlT2JqZWN0UmVnaXN0cnkuaD4KICNpbXBvcnQg
PHBhbC9zcGkvY29jb2EvTkVGaWx0ZXJTb3VyY2VTUEkuaD4KKyNpbXBvcnQgPHBhbC9zcGkvY29j
b2EvV2ViRmlsdGVyRXZhbHVhdG9yU1BJLmg+CiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAj
aW1wb3J0IDx3dGYvU29mdExpbmtpbmcuaD4KIAogU09GVF9MSU5LX0ZSQU1FV09SS19PUFRJT05B
TChOZXR3b3JrRXh0ZW5zaW9uKTsKIFNPRlRfTElOS19DTEFTU19PUFRJT05BTChOZXR3b3JrRXh0
ZW5zaW9uLCBORUZpbHRlclNvdXJjZSk7CiAKK1NPRlRfTElOS19QUklWQVRFX0ZSQU1FV09SSyhX
ZWJDb250ZW50QW5hbHlzaXMpOworU09GVF9MSU5LX0NMQVNTKFdlYkNvbnRlbnRBbmFseXNpcywg
V2ViRmlsdGVyRXZhbHVhdG9yKTsKKwogdXNpbmcgRGVjaXNpb24gPSBXZWJDb3JlOjpNb2NrQ29u
dGVudEZpbHRlclNldHRpbmdzOjpEZWNpc2lvbjsKIHVzaW5nIERlY2lzaW9uUG9pbnQgPSBXZWJD
b3JlOjpNb2NrQ29udGVudEZpbHRlclNldHRpbmdzOjpEZWNpc2lvblBvaW50OwogCkBAIC0zODUs
MTIgKzM4OSwyMSBAQCBzdGF0aWMgQk9PTCBmaWx0ZXJSZXF1aXJlZChpZCBzZWxmLCBTRUwgCiAg
ICAgcmV0dXJuIFlFUzsKIH0KIAorc3RhdGljIEJPT0wgaXNNYW5hZ2VkU2Vzc2lvbihpZCBzZWxm
LCBTRUwgX2NtZCkKK3sKKyAgICByZXR1cm4gWUVTOworfQorCiBURVNUKENvbnRlbnRGaWx0ZXJp
bmcsIExhemlseUxvYWRQbGF0Zm9ybUZyYW1ld29ya3MpCiB7CiAgICAgLy8gU3dpenpsZSBbTkVG
aWx0ZXJTb3VyY2UgZmlsdGVyUmVxdWlyZWRdIHRvIHJldHVybiBZRVMgaW4gdGhlIFVJIHByb2Nl
c3Mgc2luY2UgTmV0d29ya0V4dGVuc2lvbiB3aWxsIG5vdCBiZSBsb2FkZWQgb3RoZXJ3aXNlLgog
ICAgIE1ldGhvZCBtZXRob2QgPSBjbGFzc19nZXRDbGFzc01ldGhvZChnZXRORUZpbHRlclNvdXJj
ZUNsYXNzKCksIEBzZWxlY3RvcihmaWx0ZXJSZXF1aXJlZCkpOwogICAgIG1ldGhvZF9zZXRJbXBs
ZW1lbnRhdGlvbihtZXRob2QsIHJlaW50ZXJwcmV0X2Nhc3Q8SU1QPihmaWx0ZXJSZXF1aXJlZCkp
OwogCisgICAgLy8gU3dpenpsZSBbV2ViRmlsdGVyRXZhbHVhdG9yIGlzTWFuYWdlZFNlc3Npb25d
IHRvIHJldHVybiBZRVMgaW4gdGhlIFVJIHByb2Nlc3Mgc2luY2UgV2ViQ29udGVudEFuYWx5c2lz
IHdpbGwgbm90IGJlIGxvYWRlZCBvdGhlcndpc2UuCisgICAgbWV0aG9kID0gY2xhc3NfZ2V0Q2xh
c3NNZXRob2QoZ2V0V2ViRmlsdGVyRXZhbHVhdG9yQ2xhc3MoKSwgQHNlbGVjdG9yKGlzTWFuYWdl
ZFNlc3Npb24pKTsKKyAgICBtZXRob2Rfc2V0SW1wbGVtZW50YXRpb24obWV0aG9kLCByZWludGVy
cHJldF9jYXN0PElNUD4oaXNNYW5hZ2VkU2Vzc2lvbikpOworCiAgICAgQGF1dG9yZWxlYXNlcG9v
bCB7CiAgICAgICAgIGF1dG8gY29udHJvbGxlciA9IGFkb3B0TlMoW1tMYXppbHlMb2FkUGxhdGZv
cm1GcmFtZXdvcmtzQ29udHJvbGxlciBhbGxvY10gaW5pdF0pOwogICAgICAgICBbY29udHJvbGxl
ciBleHBlY3RQYXJlbnRhbENvbnRyb2xzTG9hZGVkOk5PIG5ldHdvcmtFeHRlbnNpb25Mb2FkZWQ6
Tk9dOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385644</attachid>
            <date>2019-12-13 14:33:05 -0800</date>
            <delta_ts>2019-12-13 15:25:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205077-20191213143304.patch</filename>
            <type>text/plain</type>
            <size>1052</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1MzQ5OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDkgQEAKKzIwMTktMTItMTMgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29t
PgorCisgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGZvciB0dk9TIGFmdGVyIHIyNTM0NDAu
CisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRlbnRGaWx0
ZXJpbmcubW06CisKIDIwMTktMTItMTMgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgogCiAgICAgICAgIFRlYWNoIHByZXBhcmUtQ2hhbmdlTG9nIGFib3V0IEphdmFTY3JpcHQgYXN5
bmMgZnVuY3Rpb25zCkluZGV4OiBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29h
L0NvbnRlbnRGaWx0ZXJpbmcubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9Db250ZW50RmlsdGVyaW5nLm1tCShyZXZpc2lvbiAyNTM0OTIpCisr
KyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRlbnRGaWx0ZXJpbmcu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTI1LDYgKzI1LDggQEAKIAogI2ltcG9ydCAiY29uZmlnLmgi
CiAKKyNpZiBFTkFCTEUoQ09OVEVOVF9GSUxURVJJTkcpCisKICNpbXBvcnQgIkNvbnRlbnRGaWx0
ZXJpbmcuaCIKICNpbXBvcnQgIk1vY2tDb250ZW50RmlsdGVyU2V0dGluZ3MuaCIKICNpbXBvcnQg
IlBsYXRmb3JtVXRpbGl0aWVzLmgiCkBAIC00NTIsMyArNDU0LDUgQEAgVEVTVChDb250ZW50Rmls
dGVyaW5nLCBMYXppbHlMb2FkUGxhdGZvcgogI2VuZGlmCiAgICAgfQogfQorCisjZW5kaWYgLy8g
RU5BQkxFKENPTlRFTlRfRklMVEVSSU5HKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385647</attachid>
            <date>2019-12-13 15:25:02 -0800</date>
            <delta_ts>2019-12-16 10:39:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205077-20191213152502.patch</filename>
            <type>text/plain</type>
            <size>1052</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1MzQ5OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDkgQEAKKzIwMTktMTItMTMgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29t
PgorCisgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGZvciB0dk9TIGFmdGVyIHIyNTM0NDAu
CisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRlbnRGaWx0
ZXJpbmcubW06CisKIDIwMTktMTItMTMgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgogCiAgICAgICAgIFRlYWNoIHByZXBhcmUtQ2hhbmdlTG9nIGFib3V0IEphdmFTY3JpcHQgYXN5
bmMgZnVuY3Rpb25zCkluZGV4OiBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29h
L0NvbnRlbnRGaWx0ZXJpbmcubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9Db250ZW50RmlsdGVyaW5nLm1tCShyZXZpc2lvbiAyNTM0OTIpCisr
KyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRlbnRGaWx0ZXJpbmcu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTI1LDYgKzI1LDggQEAKIAogI2ltcG9ydCAiY29uZmlnLmgi
CiAKKyNpZiBFTkFCTEUoQ09OVEVOVF9GSUxURVJJTkcpCisKICNpbXBvcnQgIkNvbnRlbnRGaWx0
ZXJpbmcuaCIKICNpbXBvcnQgIk1vY2tDb250ZW50RmlsdGVyU2V0dGluZ3MuaCIKICNpbXBvcnQg
IlBsYXRmb3JtVXRpbGl0aWVzLmgiCkBAIC00NTIsMyArNDU0LDUgQEAgVEVTVChDb250ZW50Rmls
dGVyaW5nLCBMYXppbHlMb2FkUGxhdGZvcgogI2VuZGlmCiAgICAgfQogfQorCisjZW5kaWYgLy8g
RU5BQkxFKENPTlRFTlRfRklMVEVSSU5HKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>