<?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>218289</bug_id>
          
          <creation_ts>2020-10-28 09:16:42 -0700</creation_ts>
          <short_desc>[iOS] Link Contacts.framework during build</short_desc>
          <delta_ts>2020-11-02 11:46:33 -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>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=218314</see_also>
          <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="Aditya Keerthi">akeerthi</reporter>
          <assigned_to name="Aditya Keerthi">akeerthi</assigned_to>
          <cc>aestes</cc>
    
    <cc>ggaren</cc>
    
    <cc>thorton</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1702331</commentid>
    <comment_count>0</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-28 09:16:42 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702334</commentid>
    <comment_count>1</comment_count>
      <attachid>412533</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-28 09:18:21 -0700</bug_when>
    <thetext>Created attachment 412533
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702337</commentid>
    <comment_count>2</comment_count>
      <attachid>412533</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-10-28 09:26:48 -0700</bug_when>
    <thetext>Comment on attachment 412533
Patch

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

r=me

&gt; Source/WebKit/ChangeLog:4
&gt; +        [Cocoa] Remove soft linking of Contacts.framework
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=218289

Nice!

&gt; Source/WebKit/ChangeLog:9
&gt; +        Since Contacts.framework does not depend on WebKit and soft linking is
&gt; +        discouraged, WebKit should link Contacts.framework normally.

This is a complex topic that few people understand, so I think a slightly more detailed rationale is warranted in this ChangeLog.

Soft linking has a performance cost because it uses a function call (dlopen) at runtime, and that requires running the linker at runtime, and running the linker has a cost.

Weak linking avoids this performance cost because weak linking declares your linkage at build time, which enables running the linker at build time or update time or install time, avoiding the runtime cost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702348</commentid>
    <comment_count>3</comment_count>
      <attachid>412538</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-28 09:52:22 -0700</bug_when>
    <thetext>Created attachment 412538
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702350</commentid>
    <comment_count>4</comment_count>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-28 09:54:07 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #2)
&gt; Comment on attachment 412533 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=412533&amp;action=review
&gt; 
&gt; r=me

Thank you for the review!
 
&gt; &gt; Source/WebKit/ChangeLog:4
&gt; &gt; +        [Cocoa] Remove soft linking of Contacts.framework
&gt; &gt; +        https://bugs.webkit.org/show_bug.cgi?id=218289
&gt; 
&gt; Nice!
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:9
&gt; &gt; +        Since Contacts.framework does not depend on WebKit and soft linking is
&gt; &gt; +        discouraged, WebKit should link Contacts.framework normally.
&gt; 
&gt; This is a complex topic that few people understand, so I think a slightly
&gt; more detailed rationale is warranted in this ChangeLog.
&gt; 
&gt; Soft linking has a performance cost because it uses a function call (dlopen)
&gt; at runtime, and that requires running the linker at runtime, and running the
&gt; linker has a cost.
&gt; 
&gt; Weak linking avoids this performance cost because weak linking declares your
&gt; linkage at build time, which enables running the linker at build time or
&gt; update time or install time, avoiding the runtime cost.

I&apos;ve added a similar description to the new Changelog :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702371</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-28 10:41:17 -0700</bug_when>
    <thetext>Committed r269109: &lt;https://trac.webkit.org/changeset/269109&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412538.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702373</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-28 10:42:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/70770410&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702397</commentid>
    <comment_count>7</comment_count>
      <attachid>412538</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-10-28 11:17:13 -0700</bug_when>
    <thetext>Comment on attachment 412538
Patch for landing.

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

&gt; Source/WebKit/ChangeLog:19
&gt; +        Since Contacts.framework does not depend on WebKit and soft linking is
&gt; +        discouraged, WebKit should link Contacts.framework normally.
&gt; +
&gt; +        Soft linking requires running the linker at runtime, leading to an
&gt; +        unwanted performance cost. By normally linking (on iOS) and weak linking
&gt; +        (on macOS), the linkage is declared at build time, which enables running
&gt; +        the linker at build/update/install time and avoiding the runtime cost.
&gt; +
&gt; +        * Configurations/WebKit.xcconfig:
&gt; +
&gt; +        On macOS, weak link the framework since Contacts.framework is not
&gt; +        available on the Base System.

Perfect!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702550</commentid>
    <comment_count>8</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2020-10-28 16:25:14 -0700</bug_when>
    <thetext>It looks like the changes in https://trac.webkit.org/changeset/269109/webkit

broke TestWebKitAPI.ContentFiltering.LazilyLoadPlatformFrameworks

History:
https://results.webkit.org/?suite=api-tests&amp;test=TestWebKitAPI.ContentFiltering.LazilyLoadPlatformFrameworks

diff:
Failed

    TestWebKitAPI.ContentFiltering.LazilyLoadPlatformFrameworks
        
        /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ContentFiltering.mm:374
        Expected equality of these values:
          static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
            Which is: false
          static_cast&lt;bool&gt;(networkExtensionLoaded)
            Which is: true
        
        
        /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ContentFiltering.mm:374
        Expected equality of these values:
          static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
            Which is: false
          static_cast&lt;bool&gt;(networkExtensionLoaded)
            Which is: true
        
        
        /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ContentFiltering.mm:374
        Expected equality of these values:
          static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
            Which is: false
          static_cast&lt;bool&gt;(networkExtensionLoaded)
            Which is: true
        
        
        /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ContentFiltering.mm:374
        Expected equality of these values:
          static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
            Which is: false
          static_cast&lt;bool&gt;(networkExtensionLoaded)
            Which is: true
        
        
        /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/ContentFiltering.mm:374
        Expected equality of these values:
          static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
            Which is: false
          static_cast&lt;bool&gt;(networkExtensionLoaded)
            Which is: true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702572</commentid>
    <comment_count>9</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-10-28 17:10:23 -0700</bug_when>
    <thetext>(In reply to Truitt Savell from comment #8)
&gt; It looks like the changes in https://trac.webkit.org/changeset/269109/webkit
&gt; 
&gt; broke TestWebKitAPI.ContentFiltering.LazilyLoadPlatformFrameworks
&gt; 
&gt; History:
&gt; https://results.webkit.org/?suite=api-tests&amp;test=TestWebKitAPI.
&gt; ContentFiltering.LazilyLoadPlatformFrameworks
&gt; 
&gt; diff:
&gt; Failed
&gt; 
&gt;     TestWebKitAPI.ContentFiltering.LazilyLoadPlatformFrameworks
&gt;         
&gt;        
&gt; /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/
&gt; WebKitCocoa/ContentFiltering.mm:374
&gt;         Expected equality of these values:
&gt;           static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
&gt;             Which is: false
&gt;           static_cast&lt;bool&gt;(networkExtensionLoaded)
&gt;             Which is: true
&gt;         
&gt;         
&gt;        
&gt; /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/
&gt; WebKitCocoa/ContentFiltering.mm:374
&gt;         Expected equality of these values:
&gt;           static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
&gt;             Which is: false
&gt;           static_cast&lt;bool&gt;(networkExtensionLoaded)
&gt;             Which is: true
&gt;         
&gt;         
&gt;        
&gt; /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/
&gt; WebKitCocoa/ContentFiltering.mm:374
&gt;         Expected equality of these values:
&gt;           static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
&gt;             Which is: false
&gt;           static_cast&lt;bool&gt;(networkExtensionLoaded)
&gt;             Which is: true
&gt;         
&gt;         
&gt;        
&gt; /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/
&gt; WebKitCocoa/ContentFiltering.mm:374
&gt;         Expected equality of these values:
&gt;           static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
&gt;             Which is: false
&gt;           static_cast&lt;bool&gt;(networkExtensionLoaded)
&gt;             Which is: true
&gt;         
&gt;         
&gt;        
&gt; /Volumes/Data/slave/catalina-release/build/Tools/TestWebKitAPI/Tests/
&gt; WebKitCocoa/ContentFiltering.mm:374
&gt;         Expected equality of these values:
&gt;           static_cast&lt;bool&gt;(networkExtensionShouldBeLoaded)
&gt;             Which is: false
&gt;           static_cast&lt;bool&gt;(networkExtensionLoaded)
&gt;             Which is: true

Heh, that&apos;s kind of a silly test. Contacts must be dragging in NE, but that&apos;s OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702780</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2020-10-29 10:47:34 -0700</bug_when>
    <thetext>Reverted r269109 for reason:

Introduced dependency cycle

Committed r269154: &lt;https://trac.webkit.org/changeset/269154&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702930</commentid>
    <comment_count>11</comment_count>
      <attachid>412700</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-29 17:55:36 -0700</bug_when>
    <thetext>Created attachment 412700
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703125</commentid>
    <comment_count>12</comment_count>
      <attachid>412700</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2020-10-30 10:38:21 -0700</bug_when>
    <thetext>Comment on attachment 412700
Patch

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

&gt; Source/WebKit/Platform/cocoa/PaymentAuthorizationPresenter.mm:42
&gt; +// on macOS, or when Contacts can be upward linked.

Are there radars that track either of these changes? We should link to them here so we know when it&apos;s safe to stop soft-linking on macOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703143</commentid>
    <comment_count>13</comment_count>
      <attachid>412781</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-30 11:44:39 -0700</bug_when>
    <thetext>Created attachment 412781
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703144</commentid>
    <comment_count>14</comment_count>
      <attachid>412781</attachid>
    <who name="Aditya Keerthi">akeerthi</who>
    <bug_when>2020-10-30 11:45:07 -0700</bug_when>
    <thetext>Comment on attachment 412781
Patch for landing

Added links to radars.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703624</commentid>
    <comment_count>15</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-02 11:46:32 -0800</bug_when>
    <thetext>Committed r269263: &lt;https://trac.webkit.org/changeset/269263&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412781.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412533</attachid>
            <date>2020-10-28 09:18:21 -0700</date>
            <delta_ts>2020-10-29 17:55:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218289-20201028121820.patch</filename>
            <type>text/plain</type>
            <size>9662</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNkMjYyZmE1YzYzYzg1N2M4
ZTA2ZTc3Y2JiM2FhOGRhMTQ2MjhhM2EuLjA5MTFhODEwMjk4MTRiNGViOTllYTQ3NzdhMmNhZDYy
MzhlNmE5YTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjAtMTAtMjggIEFkaXR5YSBL
ZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gUmVtb3ZlIHNv
ZnQgbGlua2luZyBvZiBDb250YWN0cy5mcmFtZXdvcmsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODI4OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNlIENvbnRhY3RzLmZyYW1ld29yayBkb2VzIG5v
dCBkZXBlbmQgb24gV2ViS2l0IGFuZCBzb2Z0IGxpbmtpbmcgaXMKKyAgICAgICAgZGlzY291cmFn
ZWQsIFdlYktpdCBzaG91bGQgbGluayBDb250YWN0cy5mcmFtZXdvcmsgbm9ybWFsbHkuCisKKyAg
ICAgICAgKiBDb25maWd1cmF0aW9ucy9XZWJLaXQueGNjb25maWc6CisKKyAgICAgICAgT24gbWFj
T1MsIHdlYWsgbGluayB0aGUgZnJhbWV3b3JrIHNpbmNlIENvbnRhY3RzLmZyYW1ld29yayBpcyBu
b3QKKyAgICAgICAgYXZhaWxhYmxlIG9uIHRoZSBCYXNlIFN5c3RlbS4KKworICAgICAgICAqIFBs
YXRmb3JtL2NvY29hL1BheW1lbnRBdXRob3JpemF0aW9uUHJlc2VudGVyLm1tOgorICAgICAgICAo
V2ViS2l0Ojp0b05TRXJyb3IpOgorCiAyMDIwLTEwLTIyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3
ZWJraXQub3JnPgogCiAgICAgICAgIElQQyB0ZXN0aW5nIEFQSSBzaG91bGQgZXhwb3NlIEFycmF5
QnVmZmVyIGZvciBhbiB1bmtub3duIGRlY29kZWQgYXJndW1lbnQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnIGIvU291cmNlL1dlYktpdC9D
b25maWd1cmF0aW9ucy9XZWJLaXQueGNjb25maWcKaW5kZXggZjM5MDg2MTdiMDJmNGM2MDExMTky
ODJjNjg5YTA1NDJlNGQyMzFiNC4uNWM5YWVkNDQ3MzkzYzI3NTQxMzdhYTJkNGViMzc0NTM0MWE4
MzE2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9Db25maWd1cmF0aW9ucy9XZWJLaXQueGNj
b25maWcKKysrIGIvU291cmNlL1dlYktpdC9Db25maWd1cmF0aW9ucy9XZWJLaXQueGNjb25maWcK
QEAgLTUzLDYgKzUzLDExIEBAIFdLX0JBQ0tCT0FSRF9TRVJWSUNFU19MREZMQUdTID0gJChXS19C
QUNLQk9BUkRfU0VSVklDRVNfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BCiBXS19CQUNLQk9BUkRf
U0VSVklDRVNfTERGTEFHU19pcGhvbmVvcyA9IC1mcmFtZXdvcmsgQmFja0JvYXJkU2VydmljZXM7
CiBXS19CQUNLQk9BUkRfU0VSVklDRVNfTERGTEFHU19pcGhvbmVzaW11bGF0b3IgPSAtZnJhbWV3
b3JrIEJhY2tCb2FyZFNlcnZpY2VzOwogCitXS19DT05UQUNUU19MREZMQUdTID0gJChXS19DT05U
QUNUU19MREZMQUdTXyQoV0tfUExBVEZPUk1fTkFNRSkpOworV0tfQ09OVEFDVFNfTERGTEFHU19p
cGhvbmVvcyA9IC1mcmFtZXdvcmsgQ29udGFjdHM7CitXS19DT05UQUNUU19MREZMQUdTX2lwaG9u
ZXNpbXVsYXRvciA9IC1mcmFtZXdvcmsgQ29udGFjdHM7CitXS19DT05UQUNUU19MREZMQUdTX21h
Y29zeCA9IC13ZWFrX2ZyYW1ld29yayBDb250YWN0czsKKwogV0tfUlVOTklOR0JPQVJEX1NFUlZJ
Q0VTX0xERkxBR1MgPSAkKFdLX1JVTk5JTkdCT0FSRF9TRVJWSUNFU19MREZMQUdTXyQoV0tfQ09D
T0FfVE9VQ0gpKTsKIFdLX1JVTk5JTkdCT0FSRF9TRVJWSUNFU19MREZMQUdTX2NvY29hdG91Y2gg
PSAtZnJhbWV3b3JrIFJ1bm5pbmdCb2FyZFNlcnZpY2VzOwogCkBAIC0xMTgsNyArMTIzLDcgQEAg
V0tfQVVUSEtJVF9MREZMQUdTX0lPU19TSU5DRV8xMyA9IC1mcmFtZXdvcmsgQXV0aEtpdDsKIFdL
X0FVVEhLSVRfTERGTEFHU19tYWNvc3ggPSAkKFdLX0FVVEhLSVRfTERGTEFHUyQoV0tfTUFDT1Nf
MTAxNSkpOwogV0tfQVVUSEtJVF9MREZMQUdTX01BQ09TX1NJTkNFXzEwMTUgPSAtZnJhbWV3b3Jr
IEF1dGhLaXQ7CiAKLUZSQU1FV09SS19BTkRfTElCUkFSWV9MREZMQUdTID0gLWxvYmpjIC1mcmFt
ZXdvcmsgQ0ZOZXR3b3JrIC1mcmFtZXdvcmsgQ29yZUF1ZGlvIC1mcmFtZXdvcmsgQ29yZUZvdW5k
YXRpb24gLWZyYW1ld29yayBDb3JlR3JhcGhpY3MgLWZyYW1ld29yayBDb3JlVGV4dCAtZnJhbWV3
b3JrIEZvdW5kYXRpb24gLWZyYW1ld29yayBJbWFnZUlPIC1mcmFtZXdvcmsgSU9LaXQgLWZyYW1l
d29yayBJT1N1cmZhY2UgLWZyYW1ld29yayBXZWJLaXRMZWdhY3kgLWxuZXR3b3JrICQoV0tfQUND
RVNTSUJJTElUWV9MREZMQUdTKSAkKFdLX0FQUEtJVF9MREZMQUdTKSAkKFdLX0JBQ0tCT0FSRF9T
RVJWSUNFU19MREZMQUdTKSAkKFdLX1JVTk5JTkdCT0FSRF9TRVJWSUNFU19MREZMQUdTKSAkKFdL
X0FVVEhLSVRfTERGTEFHUykgJChXS19DQVJCT05fTERGTEFHUykgJChXS19DT1JFX1BSRURJQ1RJ
T05fTERGTEFHUykgJChXS19DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfR1JBUEhJQ1NfU0VS
VklDRVNfTERGTEFHUykgJChXS19MSUJTQU5EQk9YX0xERkxBR1MpICQoV0tfTElCV0VCUlRDX0xE
RkxBR1MpICQoV0tfTU9CSUxFX0NPUkVfU0VSVklDRVNfTERGTEFHUykgJChXS19NT0JJTEVfR0VT
VEFMVF9MREZMQUdTKSAkKFdLX1BERktJVF9MREZMQUdTKSAkKFdLX1NBRkVfQlJPV1NJTkdfTERG
TEFHUykgJChXS19TRUNVUklUWV9JTlRFUkZBQ0VfTERGTEFHUykgJChXS19VSUtJVF9MREZMQUdT
KSAkKFdLX1VSTF9GT1JNQVRUSU5HX0xERkxBR1MpICQoV0tfV0VCSU5TUEVDVE9SVUlfTERGTEFH
Uyk7CitGUkFNRVdPUktfQU5EX0xJQlJBUllfTERGTEFHUyA9IC1sb2JqYyAtZnJhbWV3b3JrIENG
TmV0d29yayAtZnJhbWV3b3JrIENvcmVBdWRpbyAtZnJhbWV3b3JrIENvcmVGb3VuZGF0aW9uIC1m
cmFtZXdvcmsgQ29yZUdyYXBoaWNzIC1mcmFtZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBGb3Vu
ZGF0aW9uIC1mcmFtZXdvcmsgSW1hZ2VJTyAtZnJhbWV3b3JrIElPS2l0IC1mcmFtZXdvcmsgSU9T
dXJmYWNlIC1mcmFtZXdvcmsgV2ViS2l0TGVnYWN5IC1sbmV0d29yayAkKFdLX0FDQ0VTU0lCSUxJ
VFlfTERGTEFHUykgJChXS19BUFBLSVRfTERGTEFHUykgJChXS19CQUNLQk9BUkRfU0VSVklDRVNf
TERGTEFHUykgJChXS19DT05UQUNUU19MREZMQUdTKSAkKFdLX1JVTk5JTkdCT0FSRF9TRVJWSUNF
U19MREZMQUdTKSAkKFdLX0FVVEhLSVRfTERGTEFHUykgJChXS19DQVJCT05fTERGTEFHUykgJChX
S19DT1JFX1BSRURJQ1RJT05fTERGTEFHUykgJChXS19DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQo
V0tfR1JBUEhJQ1NfU0VSVklDRVNfTERGTEFHUykgJChXS19MSUJTQU5EQk9YX0xERkxBR1MpICQo
V0tfTElCV0VCUlRDX0xERkxBR1MpICQoV0tfTU9CSUxFX0NPUkVfU0VSVklDRVNfTERGTEFHUykg
JChXS19NT0JJTEVfR0VTVEFMVF9MREZMQUdTKSAkKFdLX1BERktJVF9MREZMQUdTKSAkKFdLX1NB
RkVfQlJPV1NJTkdfTERGTEFHUykgJChXS19TRUNVUklUWV9JTlRFUkZBQ0VfTERGTEFHUykgJChX
S19VSUtJVF9MREZMQUdTKSAkKFdLX1VSTF9GT1JNQVRUSU5HX0xERkxBR1MpICQoV0tfV0VCSU5T
UEVDVE9SVUlfTERGTEFHUyk7CiAKIC8vIFByZXZlbnQgQysrIHN0YW5kYXJkIGxpYnJhcnkgYmFz
aWNfc3RyaW5nc3RyZWFtLCBvcGVyYXRvciBuZXcsIGRlbGV0ZSBhbmQgdGhlaXIgcmVsYXRlZCBl
eGNlcHRpb24gdHlwZXMgZnJvbSBiZWluZyBleHBvcnRlZCBhcyB3ZWFrIHN5bWJvbHMuCiBVTkVY
UE9SVEVEX1NZTUJPTF9MREZMQUdTID0gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVElT
dDliYWRfYWxsb2MgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVElTdDlleGNlcHRpb24g
LVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVFNTdDliYWRfYWxsb2MgLVdsLC11bmV4cG9y
dGVkX3N5bWJvbCAtV2wsX19aVFNTdDlleGNlcHRpb24gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAt
V2wsX19aZGxQdlNfIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWm53bVB2IC1XbCwtdW5l
eHBvcnRlZF9zeW1ib2wgLVdsLF9fWm53bSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pO
U3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMkVPUzRfIC1XbCwt
dW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBv
bGljeUFjdGlvbkVFRUMxRU9TNF8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19f
MThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFYVNFRG4gLVdsLC11bmV4cG9y
dGVkX3N5bWJvbCAtV2wsX19aTktTdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFj
dGlvbkVFRWNsRVMyXyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0
aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUU0c3dhcEVSUzRfIC1XbCwtdW5leHBvcnRl
ZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlv
bkVFRUMxRVJLUzRfIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rp
b25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRUMyRVJLUzRfIC1XbCwtdW5leHBvcnRlZF9z
eW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVF
RUQxRXYgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43
V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFRDJFdiAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxf
X1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVhU0VSS1M0XyAt
V2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUVk5TdDNfXzExN2JhZF9mdW5jdGlvbl9jYWxs
RSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0
cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFMF9OU18xM2Jhc2lj
X2lzdHJlYW1JY1MyX0VFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRDTlN0M19fMTE4
YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VF
RUUwX05TXzE0YmFzaWNfaW9zdHJlYW1JY1MyX0VFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVds
LF9fWlRDTlN0M19fMTE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5T
XzlhbGxvY2F0b3JJY0VFRUUxNl9OU18xM2Jhc2ljX29zdHJlYW1JY1MyX0VFIC1XbCwtdW5leHBv
cnRlZF9zeW1ib2wgLVdsLF9fWlRUTlN0M19fMTE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNo
YXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAt
V2wsX19aVFZOU3QzX18xMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUVk5TdDNfXzEx
OGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNF
RUVFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRDTlN0M19fMTE4YmFzaWNfc3RyaW5n
c3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUU4X05TXzEzYmFz
aWNfb3N0cmVhbUljUzJfRUU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL2Nv
Y29hL1BheW1lbnRBdXRob3JpemF0aW9uUHJlc2VudGVyLm1tIGIvU291cmNlL1dlYktpdC9QbGF0
Zm9ybS9jb2NvYS9QYXltZW50QXV0aG9yaXphdGlvblByZXNlbnRlci5tbQppbmRleCA2NjhmMTQz
MjlhYzhkNGUxMDM0ZTExODRkZGQyNjRhNmFjMjBkYzY5Li4yNThmMWExM2IzZTUzYmI0Y2NjMTNm
ZWVlNmQwZGRjMDFmOTM5ZGNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL2Nv
Y29hL1BheW1lbnRBdXRob3JpemF0aW9uUHJlc2VudGVyLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
UGxhdGZvcm0vY29jb2EvUGF5bWVudEF1dGhvcml6YXRpb25QcmVzZW50ZXIubW0KQEAgLTM4LDE2
ICszOCw2IEBACiAKICNpbXBvcnQgPHBhbC9jb2NvYS9QYXNzS2l0U29mdExpbmsuaD4KIAotU09G
VF9MSU5LX0ZSQU1FV09SSyhDb250YWN0cyk7Ci1TT0ZUX0xJTktfQ09OU1RBTlQoQ29udGFjdHMs
IENOUG9zdGFsQWRkcmVzc0NpdHlLZXksIE5TU3RyaW5nICopOwotU09GVF9MSU5LX0NPTlNUQU5U
KENvbnRhY3RzLCBDTlBvc3RhbEFkZHJlc3NDb3VudHJ5S2V5LCBOU1N0cmluZyAqKTsKLVNPRlRf
TElOS19DT05TVEFOVChDb250YWN0cywgQ05Qb3N0YWxBZGRyZXNzSVNPQ291bnRyeUNvZGVLZXks
IE5TU3RyaW5nICopOwotU09GVF9MSU5LX0NPTlNUQU5UKENvbnRhY3RzLCBDTlBvc3RhbEFkZHJl
c3NQb3N0YWxDb2RlS2V5LCBOU1N0cmluZyAqKTsKLVNPRlRfTElOS19DT05TVEFOVChDb250YWN0
cywgQ05Qb3N0YWxBZGRyZXNzU3RhdGVLZXksIE5TU3RyaW5nICopOwotU09GVF9MSU5LX0NPTlNU
QU5UKENvbnRhY3RzLCBDTlBvc3RhbEFkZHJlc3NTdHJlZXRLZXksIE5TU3RyaW5nICopOwotU09G
VF9MSU5LX0NPTlNUQU5UKENvbnRhY3RzLCBDTlBvc3RhbEFkZHJlc3NTdWJBZG1pbmlzdHJhdGl2
ZUFyZWFLZXksIE5TU3RyaW5nICopOwotU09GVF9MSU5LX0NPTlNUQU5UKENvbnRhY3RzLCBDTlBv
c3RhbEFkZHJlc3NTdWJMb2NhbGl0eUtleSwgTlNTdHJpbmcgKik7Ci0KIG5hbWVzcGFjZSBXZWJL
aXQgewogCiAvLyBGSVhNRTogUmF0aGVyIHRoYW4gaGF2aW5nIHRoZXNlIGZyZWUgZnVuY3Rpb25z
IHNjYXR0ZXJlZCBhYm91dCwgQXBwbGUgUGF5IGRhdGEgdHlwZXMgc2hvdWxkIGtub3cKQEAgLTEx
NSw0MiArMTA1LDQyIEBAIHN0YXRpYyBOU0Vycm9yICp0b05TRXJyb3IoY29uc3QgV2ViQ29yZTo6
UGF5bWVudEVycm9yJiBlcnJvcikKICAgICAgICAgICAgIAogICAgICAgICBjYXNlIFdlYkNvcmU6
OlBheW1lbnRFcnJvcjo6Q29udGFjdEZpZWxkOjpBZGRyZXNzTGluZXM6CiAgICAgICAgICAgICBw
a0NvbnRhY3RGaWVsZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0RmllbGRQb3N0YWxBZGRy
ZXNzKCk7Ci0gICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0Q05Qb3N0YWxBZGRyZXNz
U3RyZWV0S2V5KCk7CisgICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gQ05Qb3N0YWxBZGRy
ZXNzU3RyZWV0S2V5OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAKICAgICAgICAg
Y2FzZSBXZWJDb3JlOjpQYXltZW50RXJyb3I6OkNvbnRhY3RGaWVsZDo6U3ViTG9jYWxpdHk6CiAg
ICAgICAgICAgICBwa0NvbnRhY3RGaWVsZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0Rmll
bGRQb3N0YWxBZGRyZXNzKCk7Ci0gICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0Q05Q
b3N0YWxBZGRyZXNzU3ViTG9jYWxpdHlLZXkoKTsKKyAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NL
ZXkgPSBDTlBvc3RhbEFkZHJlc3NTdWJMb2NhbGl0eUtleTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgCiAgICAgICAgIGNhc2UgV2ViQ29yZTo6UGF5bWVudEVycm9yOjpDb250YWN0
RmllbGQ6OkxvY2FsaXR5OgogICAgICAgICAgICAgcGtDb250YWN0RmllbGQgPSBQQUw6OmdldF9Q
YXNzS2l0X1BLQ29udGFjdEZpZWxkUG9zdGFsQWRkcmVzcygpOwotICAgICAgICAgICAgcG9zdGFs
QWRkcmVzc0tleSA9IGdldENOUG9zdGFsQWRkcmVzc0NpdHlLZXkoKTsKKyAgICAgICAgICAgIHBv
c3RhbEFkZHJlc3NLZXkgPSBDTlBvc3RhbEFkZHJlc3NDaXR5S2V5OwogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAKICAgICAgICAgY2FzZSBXZWJDb3JlOjpQYXltZW50RXJyb3I6OkNv
bnRhY3RGaWVsZDo6UG9zdGFsQ29kZToKICAgICAgICAgICAgIHBrQ29udGFjdEZpZWxkID0gUEFM
OjpnZXRfUGFzc0tpdF9QS0NvbnRhY3RGaWVsZFBvc3RhbEFkZHJlc3MoKTsKLSAgICAgICAgICAg
IHBvc3RhbEFkZHJlc3NLZXkgPSBnZXRDTlBvc3RhbEFkZHJlc3NQb3N0YWxDb2RlS2V5KCk7Cisg
ICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gQ05Qb3N0YWxBZGRyZXNzUG9zdGFsQ29kZUtl
eTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCiAgICAgICAgIGNhc2UgV2ViQ29y
ZTo6UGF5bWVudEVycm9yOjpDb250YWN0RmllbGQ6OlN1YkFkbWluaXN0cmF0aXZlQXJlYToKICAg
ICAgICAgICAgIHBrQ29udGFjdEZpZWxkID0gUEFMOjpnZXRfUGFzc0tpdF9QS0NvbnRhY3RGaWVs
ZFBvc3RhbEFkZHJlc3MoKTsKLSAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NLZXkgPSBnZXRDTlBv
c3RhbEFkZHJlc3NTdWJBZG1pbmlzdHJhdGl2ZUFyZWFLZXkoKTsKKyAgICAgICAgICAgIHBvc3Rh
bEFkZHJlc3NLZXkgPSBDTlBvc3RhbEFkZHJlc3NTdWJBZG1pbmlzdHJhdGl2ZUFyZWFLZXk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIAogICAgICAgICBjYXNlIFdlYkNvcmU6OlBh
eW1lbnRFcnJvcjo6Q29udGFjdEZpZWxkOjpBZG1pbmlzdHJhdGl2ZUFyZWE6CiAgICAgICAgICAg
ICBwa0NvbnRhY3RGaWVsZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0RmllbGRQb3N0YWxB
ZGRyZXNzKCk7Ci0gICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0Q05Qb3N0YWxBZGRy
ZXNzU3RhdGVLZXkoKTsKKyAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NLZXkgPSBDTlBvc3RhbEFk
ZHJlc3NTdGF0ZUtleTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCiAgICAgICAg
IGNhc2UgV2ViQ29yZTo6UGF5bWVudEVycm9yOjpDb250YWN0RmllbGQ6OkNvdW50cnk6CiAgICAg
ICAgICAgICBwa0NvbnRhY3RGaWVsZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0RmllbGRQ
b3N0YWxBZGRyZXNzKCk7Ci0gICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0Q05Qb3N0
YWxBZGRyZXNzQ291bnRyeUtleSgpOworICAgICAgICAgICAgcG9zdGFsQWRkcmVzc0tleSA9IENO
UG9zdGFsQWRkcmVzc0NvdW50cnlLZXk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IAogICAgICAgICBjYXNlIFdlYkNvcmU6OlBheW1lbnRFcnJvcjo6Q29udGFjdEZpZWxkOjpDb3Vu
dHJ5Q29kZToKICAgICAgICAgICAgIHBrQ29udGFjdEZpZWxkID0gUEFMOjpnZXRfUGFzc0tpdF9Q
S0NvbnRhY3RGaWVsZFBvc3RhbEFkZHJlc3MoKTsKLSAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NL
ZXkgPSBnZXRDTlBvc3RhbEFkZHJlc3NJU09Db3VudHJ5Q29kZUtleSgpOworICAgICAgICAgICAg
cG9zdGFsQWRkcmVzc0tleSA9IENOUG9zdGFsQWRkcmVzc0lTT0NvdW50cnlDb2RlS2V5OwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412538</attachid>
            <date>2020-10-28 09:52:22 -0700</date>
            <delta_ts>2020-10-29 17:55:33 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>bug-218289-20201028125221.patch</filename>
            <type>text/plain</type>
            <size>9981</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNkMjYyZmE1YzYzYzg1N2M4
ZTA2ZTc3Y2JiM2FhOGRhMTQ2MjhhM2EuLmE2N2QyMmEwMTdmODAwNzI1YTlhYWMwYjM1ZTM3NDFj
YTZjOTRkNjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjAtMTAtMjggIEFkaXR5YSBL
ZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gUmVtb3ZlIHNv
ZnQgbGlua2luZyBvZiBDb250YWN0cy5mcmFtZXdvcmsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODI4OQorCisgICAgICAgIFJldmlld2VkIGJ5IEdl
b2ZmIEdhcmVuLgorCisgICAgICAgIFNpbmNlIENvbnRhY3RzLmZyYW1ld29yayBkb2VzIG5vdCBk
ZXBlbmQgb24gV2ViS2l0IGFuZCBzb2Z0IGxpbmtpbmcgaXMKKyAgICAgICAgZGlzY291cmFnZWQs
IFdlYktpdCBzaG91bGQgbGluayBDb250YWN0cy5mcmFtZXdvcmsgbm9ybWFsbHkuCisKKyAgICAg
ICAgU29mdCBsaW5raW5nIHJlcXVpcmVzIHJ1bm5pbmcgdGhlIGxpbmtlciBhdCBydW50aW1lLCBs
ZWFkaW5nIHRvIGFuCisgICAgICAgIHVud2FudGVkIHBlcmZvcm1hbmNlIGNvc3QuIEJ5IG5vcm1h
bGx5IGxpbmtpbmcgKG9uIGlPUykgYW5kIHdlYWsgbGlua2luZworICAgICAgICAob24gbWFjT1Mp
LCB0aGUgbGlua2FnZSBpcyBkZWNsYXJlZCBhdCBidWlsZCB0aW1lLCB3aGljaCBlbmFibGVzIHJ1
bm5pbmcKKyAgICAgICAgdGhlIGxpbmtlciBhdCBidWlsZC91cGRhdGUvaW5zdGFsbCB0aW1lIGFu
ZCBhdm9pZGluZyB0aGUgcnVudGltZSBjb3N0LgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMv
V2ViS2l0LnhjY29uZmlnOgorCisgICAgICAgIE9uIG1hY09TLCB3ZWFrIGxpbmsgdGhlIGZyYW1l
d29yayBzaW5jZSBDb250YWN0cy5mcmFtZXdvcmsgaXMgbm90CisgICAgICAgIGF2YWlsYWJsZSBv
biB0aGUgQmFzZSBTeXN0ZW0uCisKKyAgICAgICAgKiBQbGF0Zm9ybS9jb2NvYS9QYXltZW50QXV0
aG9yaXphdGlvblByZXNlbnRlci5tbToKKyAgICAgICAgKFdlYktpdDo6dG9OU0Vycm9yKToKKwog
MjAyMC0xMC0yMiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBJ
UEMgdGVzdGluZyBBUEkgc2hvdWxkIGV4cG9zZSBBcnJheUJ1ZmZlciBmb3IgYW4gdW5rbm93biBk
ZWNvZGVkIGFyZ3VtZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25z
L1dlYktpdC54Y2NvbmZpZyBiL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0Lnhj
Y29uZmlnCmluZGV4IGYzOTA4NjE3YjAyZjRjNjAxMTE5MjgyYzY4OWEwNTQyZTRkMjMxYjQuLjVj
OWFlZDQ0NzM5M2MyNzU0MTM3YWEyZDRlYjM3NDUzNDFhODMxNjAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJL
aXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCkBAIC01Myw2ICs1MywxMSBAQCBXS19C
QUNLQk9BUkRfU0VSVklDRVNfTERGTEFHUyA9ICQoV0tfQkFDS0JPQVJEX1NFUlZJQ0VTX0xERkxB
R1NfJChXS19QTEFURk9STV9OQQogV0tfQkFDS0JPQVJEX1NFUlZJQ0VTX0xERkxBR1NfaXBob25l
b3MgPSAtZnJhbWV3b3JrIEJhY2tCb2FyZFNlcnZpY2VzOwogV0tfQkFDS0JPQVJEX1NFUlZJQ0VT
X0xERkxBR1NfaXBob25lc2ltdWxhdG9yID0gLWZyYW1ld29yayBCYWNrQm9hcmRTZXJ2aWNlczsK
IAorV0tfQ09OVEFDVFNfTERGTEFHUyA9ICQoV0tfQ09OVEFDVFNfTERGTEFHU18kKFdLX1BMQVRG
T1JNX05BTUUpKTsKK1dLX0NPTlRBQ1RTX0xERkxBR1NfaXBob25lb3MgPSAtZnJhbWV3b3JrIENv
bnRhY3RzOworV0tfQ09OVEFDVFNfTERGTEFHU19pcGhvbmVzaW11bGF0b3IgPSAtZnJhbWV3b3Jr
IENvbnRhY3RzOworV0tfQ09OVEFDVFNfTERGTEFHU19tYWNvc3ggPSAtd2Vha19mcmFtZXdvcmsg
Q29udGFjdHM7CisKIFdLX1JVTk5JTkdCT0FSRF9TRVJWSUNFU19MREZMQUdTID0gJChXS19SVU5O
SU5HQk9BUkRfU0VSVklDRVNfTERGTEFHU18kKFdLX0NPQ09BX1RPVUNIKSk7CiBXS19SVU5OSU5H
Qk9BUkRfU0VSVklDRVNfTERGTEFHU19jb2NvYXRvdWNoID0gLWZyYW1ld29yayBSdW5uaW5nQm9h
cmRTZXJ2aWNlczsKIApAQCAtMTE4LDcgKzEyMyw3IEBAIFdLX0FVVEhLSVRfTERGTEFHU19JT1Nf
U0lOQ0VfMTMgPSAtZnJhbWV3b3JrIEF1dGhLaXQ7CiBXS19BVVRIS0lUX0xERkxBR1NfbWFjb3N4
ID0gJChXS19BVVRIS0lUX0xERkxBR1MkKFdLX01BQ09TXzEwMTUpKTsKIFdLX0FVVEhLSVRfTERG
TEFHU19NQUNPU19TSU5DRV8xMDE1ID0gLWZyYW1ld29yayBBdXRoS2l0OwogCi1GUkFNRVdPUktf
QU5EX0xJQlJBUllfTERGTEFHUyA9IC1sb2JqYyAtZnJhbWV3b3JrIENGTmV0d29yayAtZnJhbWV3
b3JrIENvcmVBdWRpbyAtZnJhbWV3b3JrIENvcmVGb3VuZGF0aW9uIC1mcmFtZXdvcmsgQ29yZUdy
YXBoaWNzIC1mcmFtZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBGb3VuZGF0aW9uIC1mcmFtZXdv
cmsgSW1hZ2VJTyAtZnJhbWV3b3JrIElPS2l0IC1mcmFtZXdvcmsgSU9TdXJmYWNlIC1mcmFtZXdv
cmsgV2ViS2l0TGVnYWN5IC1sbmV0d29yayAkKFdLX0FDQ0VTU0lCSUxJVFlfTERGTEFHUykgJChX
S19BUFBLSVRfTERGTEFHUykgJChXS19CQUNLQk9BUkRfU0VSVklDRVNfTERGTEFHUykgJChXS19S
VU5OSU5HQk9BUkRfU0VSVklDRVNfTERGTEFHUykgJChXS19BVVRIS0lUX0xERkxBR1MpICQoV0tf
Q0FSQk9OX0xERkxBR1MpICQoV0tfQ09SRV9QUkVESUNUSU9OX0xERkxBR1MpICQoV0tfQ09SRV9T
RVJWSUNFU19MREZMQUdTKSAkKFdLX0dSQVBISUNTX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTElC
U0FOREJPWF9MREZMQUdTKSAkKFdLX0xJQldFQlJUQ19MREZMQUdTKSAkKFdLX01PQklMRV9DT1JF
X1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTU9CSUxFX0dFU1RBTFRfTERGTEFHUykgJChXS19QREZL
SVRfTERGTEFHUykgJChXS19TQUZFX0JST1dTSU5HX0xERkxBR1MpICQoV0tfU0VDVVJJVFlfSU5U
RVJGQUNFX0xERkxBR1MpICQoV0tfVUlLSVRfTERGTEFHUykgJChXS19VUkxfRk9STUFUVElOR19M
REZMQUdTKSAkKFdLX1dFQklOU1BFQ1RPUlVJX0xERkxBR1MpOworRlJBTUVXT1JLX0FORF9MSUJS
QVJZX0xERkxBR1MgPSAtbG9iamMgLWZyYW1ld29yayBDRk5ldHdvcmsgLWZyYW1ld29yayBDb3Jl
QXVkaW8gLWZyYW1ld29yayBDb3JlRm91bmRhdGlvbiAtZnJhbWV3b3JrIENvcmVHcmFwaGljcyAt
ZnJhbWV3b3JrIENvcmVUZXh0IC1mcmFtZXdvcmsgRm91bmRhdGlvbiAtZnJhbWV3b3JrIEltYWdl
SU8gLWZyYW1ld29yayBJT0tpdCAtZnJhbWV3b3JrIElPU3VyZmFjZSAtZnJhbWV3b3JrIFdlYktp
dExlZ2FjeSAtbG5ldHdvcmsgJChXS19BQ0NFU1NJQklMSVRZX0xERkxBR1MpICQoV0tfQVBQS0lU
X0xERkxBR1MpICQoV0tfQkFDS0JPQVJEX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfQ09OVEFDVFNf
TERGTEFHUykgJChXS19SVU5OSU5HQk9BUkRfU0VSVklDRVNfTERGTEFHUykgJChXS19BVVRIS0lU
X0xERkxBR1MpICQoV0tfQ0FSQk9OX0xERkxBR1MpICQoV0tfQ09SRV9QUkVESUNUSU9OX0xERkxB
R1MpICQoV0tfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAkKFdLX0dSQVBISUNTX1NFUlZJQ0VTX0xE
RkxBR1MpICQoV0tfTElCU0FOREJPWF9MREZMQUdTKSAkKFdLX0xJQldFQlJUQ19MREZMQUdTKSAk
KFdLX01PQklMRV9DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTU9CSUxFX0dFU1RBTFRfTERG
TEFHUykgJChXS19QREZLSVRfTERGTEFHUykgJChXS19TQUZFX0JST1dTSU5HX0xERkxBR1MpICQo
V0tfU0VDVVJJVFlfSU5URVJGQUNFX0xERkxBR1MpICQoV0tfVUlLSVRfTERGTEFHUykgJChXS19V
UkxfRk9STUFUVElOR19MREZMQUdTKSAkKFdLX1dFQklOU1BFQ1RPUlVJX0xERkxBR1MpOwogCiAv
LyBQcmV2ZW50IEMrKyBzdGFuZGFyZCBsaWJyYXJ5IGJhc2ljX3N0cmluZ3N0cmVhbSwgb3BlcmF0
b3IgbmV3LCBkZWxldGUgYW5kIHRoZWlyIHJlbGF0ZWQgZXhjZXB0aW9uIHR5cGVzIGZyb20gYmVp
bmcgZXhwb3J0ZWQgYXMgd2VhayBzeW1ib2xzLgogVU5FWFBPUlRFRF9TWU1CT0xfTERGTEFHUyA9
IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRJU3Q5YmFkX2FsbG9jIC1XbCwtdW5leHBv
cnRlZF9zeW1ib2wgLVdsLF9fWlRJU3Q5ZXhjZXB0aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wg
LVdsLF9fWlRTU3Q5YmFkX2FsbG9jIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRTU3Q5
ZXhjZXB0aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWmRsUHZTXyAtV2wsLXVuZXhw
b3J0ZWRfc3ltYm9sIC1XbCxfX1pud21QdiAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pu
d20gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2Vi
Q29yZTEyUG9saWN5QWN0aW9uRUVFQzJFT1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxf
X1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMUVPUzRfIC1X
bCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUx
MlBvbGljeUFjdGlvbkVFRWFTRURuIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5LU3Qz
X18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVjbEVTMl8gLVdsLC11bmV4
cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5
QWN0aW9uRUVFNHN3YXBFUlM0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18x
OGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMUVSS1M0XyAtV2wsLXVuZXhw
b3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lB
Y3Rpb25FRUVDMkVSS1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1
bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVEMUV2IC1XbCwtdW5leHBvcnRlZF9z
eW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVF
RUQyRXYgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43
V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFYVNFUktTNF8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAt
V2wsX19aVFZOU3QzX18xMTdiYWRfZnVuY3Rpb25fY2FsbEUgLVdsLC11bmV4cG9ydGVkX3N5bWJv
bCAtV2wsX19aVENOU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJ
Y0VFTlNfOWFsbG9jYXRvckljRUVFRTBfTlNfMTNiYXNpY19pc3RyZWFtSWNTMl9FRSAtV2wsLXVu
ZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNf
MTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFMF9OU18xNGJhc2ljX2lvc3RyZWFt
SWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0
cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFMTZfTlNf
MTNiYXNpY19vc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUVE5T
dDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2Nh
dG9ySWNFRUVFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRWTlN0M19fMTE1YmFzaWNf
c3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUgLVdsLC11
bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVFZOU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05T
XzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRSAtV2wsLXVuZXhwb3J0ZWRfc3lt
Ym9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0
c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFOF9OU18xM2Jhc2ljX29zdHJlYW1JY1MyX0VFOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9jb2NvYS9QYXltZW50QXV0aG9yaXphdGlv
blByZXNlbnRlci5tbSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vY29jb2EvUGF5bWVudEF1dGhv
cml6YXRpb25QcmVzZW50ZXIubW0KaW5kZXggNjY4ZjE0MzI5YWM4ZDRlMTAzNGUxMTg0ZGRkMjY0
YTZhYzIwZGM2OS4uMjU4ZjFhMTNiM2U1M2JiNGNjYzEzZmVlZTZkMGRkYzAxZjkzOWRjYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9jb2NvYS9QYXltZW50QXV0aG9yaXphdGlv
blByZXNlbnRlci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL2NvY29hL1BheW1lbnRB
dXRob3JpemF0aW9uUHJlc2VudGVyLm1tCkBAIC0zOCwxNiArMzgsNiBAQAogCiAjaW1wb3J0IDxw
YWwvY29jb2EvUGFzc0tpdFNvZnRMaW5rLmg+CiAKLVNPRlRfTElOS19GUkFNRVdPUksoQ29udGFj
dHMpOwotU09GVF9MSU5LX0NPTlNUQU5UKENvbnRhY3RzLCBDTlBvc3RhbEFkZHJlc3NDaXR5S2V5
LCBOU1N0cmluZyAqKTsKLVNPRlRfTElOS19DT05TVEFOVChDb250YWN0cywgQ05Qb3N0YWxBZGRy
ZXNzQ291bnRyeUtleSwgTlNTdHJpbmcgKik7Ci1TT0ZUX0xJTktfQ09OU1RBTlQoQ29udGFjdHMs
IENOUG9zdGFsQWRkcmVzc0lTT0NvdW50cnlDb2RlS2V5LCBOU1N0cmluZyAqKTsKLVNPRlRfTElO
S19DT05TVEFOVChDb250YWN0cywgQ05Qb3N0YWxBZGRyZXNzUG9zdGFsQ29kZUtleSwgTlNTdHJp
bmcgKik7Ci1TT0ZUX0xJTktfQ09OU1RBTlQoQ29udGFjdHMsIENOUG9zdGFsQWRkcmVzc1N0YXRl
S2V5LCBOU1N0cmluZyAqKTsKLVNPRlRfTElOS19DT05TVEFOVChDb250YWN0cywgQ05Qb3N0YWxB
ZGRyZXNzU3RyZWV0S2V5LCBOU1N0cmluZyAqKTsKLVNPRlRfTElOS19DT05TVEFOVChDb250YWN0
cywgQ05Qb3N0YWxBZGRyZXNzU3ViQWRtaW5pc3RyYXRpdmVBcmVhS2V5LCBOU1N0cmluZyAqKTsK
LVNPRlRfTElOS19DT05TVEFOVChDb250YWN0cywgQ05Qb3N0YWxBZGRyZXNzU3ViTG9jYWxpdHlL
ZXksIE5TU3RyaW5nICopOwotCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogLy8gRklYTUU6IFJhdGhl
ciB0aGFuIGhhdmluZyB0aGVzZSBmcmVlIGZ1bmN0aW9ucyBzY2F0dGVyZWQgYWJvdXQsIEFwcGxl
IFBheSBkYXRhIHR5cGVzIHNob3VsZCBrbm93CkBAIC0xMTUsNDIgKzEwNSw0MiBAQCBzdGF0aWMg
TlNFcnJvciAqdG9OU0Vycm9yKGNvbnN0IFdlYkNvcmU6OlBheW1lbnRFcnJvciYgZXJyb3IpCiAg
ICAgICAgICAgICAKICAgICAgICAgY2FzZSBXZWJDb3JlOjpQYXltZW50RXJyb3I6OkNvbnRhY3RG
aWVsZDo6QWRkcmVzc0xpbmVzOgogICAgICAgICAgICAgcGtDb250YWN0RmllbGQgPSBQQUw6Omdl
dF9QYXNzS2l0X1BLQ29udGFjdEZpZWxkUG9zdGFsQWRkcmVzcygpOwotICAgICAgICAgICAgcG9z
dGFsQWRkcmVzc0tleSA9IGdldENOUG9zdGFsQWRkcmVzc1N0cmVldEtleSgpOworICAgICAgICAg
ICAgcG9zdGFsQWRkcmVzc0tleSA9IENOUG9zdGFsQWRkcmVzc1N0cmVldEtleTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgCiAgICAgICAgIGNhc2UgV2ViQ29yZTo6UGF5bWVudEVy
cm9yOjpDb250YWN0RmllbGQ6OlN1YkxvY2FsaXR5OgogICAgICAgICAgICAgcGtDb250YWN0Rmll
bGQgPSBQQUw6OmdldF9QYXNzS2l0X1BLQ29udGFjdEZpZWxkUG9zdGFsQWRkcmVzcygpOwotICAg
ICAgICAgICAgcG9zdGFsQWRkcmVzc0tleSA9IGdldENOUG9zdGFsQWRkcmVzc1N1YkxvY2FsaXR5
S2V5KCk7CisgICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gQ05Qb3N0YWxBZGRyZXNzU3Vi
TG9jYWxpdHlLZXk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIAogICAgICAgICBj
YXNlIFdlYkNvcmU6OlBheW1lbnRFcnJvcjo6Q29udGFjdEZpZWxkOjpMb2NhbGl0eToKICAgICAg
ICAgICAgIHBrQ29udGFjdEZpZWxkID0gUEFMOjpnZXRfUGFzc0tpdF9QS0NvbnRhY3RGaWVsZFBv
c3RhbEFkZHJlc3MoKTsKLSAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NLZXkgPSBnZXRDTlBvc3Rh
bEFkZHJlc3NDaXR5S2V5KCk7CisgICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gQ05Qb3N0
YWxBZGRyZXNzQ2l0eUtleTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCiAgICAg
ICAgIGNhc2UgV2ViQ29yZTo6UGF5bWVudEVycm9yOjpDb250YWN0RmllbGQ6OlBvc3RhbENvZGU6
CiAgICAgICAgICAgICBwa0NvbnRhY3RGaWVsZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0
RmllbGRQb3N0YWxBZGRyZXNzKCk7Ci0gICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0
Q05Qb3N0YWxBZGRyZXNzUG9zdGFsQ29kZUtleSgpOworICAgICAgICAgICAgcG9zdGFsQWRkcmVz
c0tleSA9IENOUG9zdGFsQWRkcmVzc1Bvc3RhbENvZGVLZXk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIAogICAgICAgICBjYXNlIFdlYkNvcmU6OlBheW1lbnRFcnJvcjo6Q29udGFj
dEZpZWxkOjpTdWJBZG1pbmlzdHJhdGl2ZUFyZWE6CiAgICAgICAgICAgICBwa0NvbnRhY3RGaWVs
ZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0RmllbGRQb3N0YWxBZGRyZXNzKCk7Ci0gICAg
ICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0Q05Qb3N0YWxBZGRyZXNzU3ViQWRtaW5pc3Ry
YXRpdmVBcmVhS2V5KCk7CisgICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gQ05Qb3N0YWxB
ZGRyZXNzU3ViQWRtaW5pc3RyYXRpdmVBcmVhS2V5OwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICAKICAgICAgICAgY2FzZSBXZWJDb3JlOjpQYXltZW50RXJyb3I6OkNvbnRhY3RGaWVs
ZDo6QWRtaW5pc3RyYXRpdmVBcmVhOgogICAgICAgICAgICAgcGtDb250YWN0RmllbGQgPSBQQUw6
OmdldF9QYXNzS2l0X1BLQ29udGFjdEZpZWxkUG9zdGFsQWRkcmVzcygpOwotICAgICAgICAgICAg
cG9zdGFsQWRkcmVzc0tleSA9IGdldENOUG9zdGFsQWRkcmVzc1N0YXRlS2V5KCk7CisgICAgICAg
ICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gQ05Qb3N0YWxBZGRyZXNzU3RhdGVLZXk7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgICAgIAogICAgICAgICBjYXNlIFdlYkNvcmU6OlBheW1lbnRF
cnJvcjo6Q29udGFjdEZpZWxkOjpDb3VudHJ5OgogICAgICAgICAgICAgcGtDb250YWN0RmllbGQg
PSBQQUw6OmdldF9QYXNzS2l0X1BLQ29udGFjdEZpZWxkUG9zdGFsQWRkcmVzcygpOwotICAgICAg
ICAgICAgcG9zdGFsQWRkcmVzc0tleSA9IGdldENOUG9zdGFsQWRkcmVzc0NvdW50cnlLZXkoKTsK
KyAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NLZXkgPSBDTlBvc3RhbEFkZHJlc3NDb3VudHJ5S2V5
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAKICAgICAgICAgY2FzZSBXZWJDb3Jl
OjpQYXltZW50RXJyb3I6OkNvbnRhY3RGaWVsZDo6Q291bnRyeUNvZGU6CiAgICAgICAgICAgICBw
a0NvbnRhY3RGaWVsZCA9IFBBTDo6Z2V0X1Bhc3NLaXRfUEtDb250YWN0RmllbGRQb3N0YWxBZGRy
ZXNzKCk7Ci0gICAgICAgICAgICBwb3N0YWxBZGRyZXNzS2V5ID0gZ2V0Q05Qb3N0YWxBZGRyZXNz
SVNPQ291bnRyeUNvZGVLZXkoKTsKKyAgICAgICAgICAgIHBvc3RhbEFkZHJlc3NLZXkgPSBDTlBv
c3RhbEFkZHJlc3NJU09Db3VudHJ5Q29kZUtleTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412700</attachid>
            <date>2020-10-29 17:55:36 -0700</date>
            <delta_ts>2020-10-30 10:38:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218289-20201029205535.patch</filename>
            <type>text/plain</type>
            <size>7245</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc2NDUzZDgxYjNmZWQzOTNl
NjBmZmQ3ZmQ2ZTc0NzZhYjcwYjYyNzYuLmJiZjA3N2I0NTAwZmVmMzY4MTUyMjcxY2Q1YzdhYTAw
OWE3MmZmODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMjAtMTAtMjkgIEFkaXR5YSBL
ZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIExpbmsgQ29udGFj
dHMuZnJhbWV3b3JrIGR1cmluZyBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE4Mjg5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83MDc3MDQx
MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb250
YWN0cy5mcmFtZXdvcmsgaXMgY3VycnJlbnRseSBzb2Z0IGxpbmtlZCBpbiBQYXltZW50QXV0aG9y
aXphdGlvblByZXNlbnRlci4KKyAgICAgICAgU29mdCBsaW5raW5nIGlzIGdlbmVyYWxseSBkaXNj
b3VyYWdlZCwgc2luY2UgaXQgcmVxdWlyZXMgcnVubmluZyB0aGUgbGlua2VyCisgICAgICAgIGF0
IHJ1bnRpbWUsIGxlYWRpbmcgdG8gYW4gdW53YW50ZWQgcGVyZm9ybWFuY2UgY29zdC4gQnkgbm9y
bWFsbHkgbGlua2luZworICAgICAgICB0aGUgZnJhbWV3b3JrLCB0aGUgbGlua2FnZSBpcyBkZWNs
YXJlZCBhdCBidWlsZCB0aW1lLCB3aGljaCBlbmFibGVzIHJ1bm5pbmcKKyAgICAgICAgdGhlIGxp
bmtlciBhdCBidWlsZC91cGRhdGUvaW5zdGFsbCB0aW1lIGFuZCBhdm9pZGluZyB0aGUgcnVudGlt
ZSBjb3N0LgorCisgICAgICAgIFVuZm9ydHVuYXRlbHksIHdlIHN0aWxsIGhhdmUgdG8gc29mdCBs
aW5rIHRoZSBmcmFtZXdvcmsgb24gbWFjT1MsIHRvIGF2b2lkCisgICAgICAgIGludHJvZHVjaW5n
IGEgZGVwZW5kZW5jeSBjeWNsZS4gVXB3YXJkIGxpbmtpbmcgaXMgbm90IGFuIG9wdGlvbiwgc2lu
Y2UgdGhlCisgICAgICAgIENvbnRhY3RzIGZyYW1ld29yayBkb2VzIG5vdCBpbXBsZW1lbnQgSW5z
dGFsbEFQSS4KKworICAgICAgICBUaGUgU09GVF9MSU5LX0ZSQU1FV09SSyBtYWNybyBoYXMgYmVl
biBrZXB0IGluIFBheW1lbnRBdXRob3JpemF0aW9uUHJlc2VudGVyCisgICAgICAgIHRvIGF2b2lk
IGludHJvZHVjaW5nIGFkZGl0aW9uYWwgI2lmcy4gVGhpcyBzaG91bGQgYmUgZmluZSB0byBrZWVw
IG9uIGlPUywKKyAgICAgICAgc2luY2UgdGhlIGZyYW1ld29yayB3aWxsIGFscmVhZHkgbG9hZGVk
IGluIHRoZSBhZGRyZXNzIHNwYWNlLCBhbmQgdGhlIGNhbGwKKyAgICAgICAgdG8gZGxvcGVuKCkg
c2hvdWxkIGJlIG11Y2ggbGVzcyBleHBlbnNpdmUuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9u
cy9XZWJLaXQueGNjb25maWc6CisgICAgICAgICogUGxhdGZvcm0vY29jb2EvUGF5bWVudEF1dGhv
cml6YXRpb25QcmVzZW50ZXIubW06CisKIDIwMjAtMTAtMjkgIEFkaXR5YSBLZWVydGhpICA8YWtl
ZXJ0aGlAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gUmVtb3ZlIHNvZnQgbGlua2luZyBv
ZiBOZXR3b3JrRXh0ZW5zaW9uLmZyYW1ld29yawpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9D
b25maWd1cmF0aW9ucy9XZWJLaXQueGNjb25maWcgYi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRp
b25zL1dlYktpdC54Y2NvbmZpZwppbmRleCBmMzkwODYxN2IwMmY0YzYwMTExOTI4MmM2ODlhMDU0
MmU0ZDIzMWI0Li5iYWY5N2I0YTRmYjJlMmUyYjk1YjUyYjUxNGM1ODVmYmRmMzYzMTgwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZworKysg
Yi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZwpAQCAtNTksNiAr
NTksMTAgQEAgV0tfUlVOTklOR0JPQVJEX1NFUlZJQ0VTX0xERkxBR1NfY29jb2F0b3VjaCA9IC1m
cmFtZXdvcmsgUnVubmluZ0JvYXJkU2VydmljZXM7CiBXS19DQVJCT05fTERGTEFHUyA9ICQoV0tf
Q0FSQk9OX0xERkxBR1NfJChXS19QTEFURk9STV9OQU1FKSk7CiBXS19DQVJCT05fTERGTEFHU19t
YWNvc3ggPSAtZnJhbWV3b3JrIENhcmJvbjsKIAorV0tfQ09OVEFDVFNfTERGTEFHUyA9ICQoV0tf
Q09OVEFDVFNfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKK1dLX0NPTlRBQ1RTX0xERkxB
R1NfaXBob25lb3MgPSAtZnJhbWV3b3JrIENvbnRhY3RzOworV0tfQ09OVEFDVFNfTERGTEFHU19p
cGhvbmVzaW11bGF0b3IgPSAtZnJhbWV3b3JrIENvbnRhY3RzOworCiBXS19DT1JFX1BSRURJQ1RJ
T05fTERGTEFHUyA9ICQoV0tfQ09SRV9QUkVESUNUSU9OX0xERkxBR1NfJChXS19IQVZFX0NPUkVf
UFJFRElDVElPTikpOwogV0tfQ09SRV9QUkVESUNUSU9OX0xERkxBR1NfWUVTID0gJChXS19NQUNP
U19XRUFLX0ZSQU1FV09SSykgQ29yZVByZWRpY3Rpb247CiAKQEAgLTExOCw3ICsxMjIsNyBAQCBX
S19BVVRIS0lUX0xERkxBR1NfSU9TX1NJTkNFXzEzID0gLWZyYW1ld29yayBBdXRoS2l0OwogV0tf
QVVUSEtJVF9MREZMQUdTX21hY29zeCA9ICQoV0tfQVVUSEtJVF9MREZMQUdTJChXS19NQUNPU18x
MDE1KSk7CiBXS19BVVRIS0lUX0xERkxBR1NfTUFDT1NfU0lOQ0VfMTAxNSA9IC1mcmFtZXdvcmsg
QXV0aEtpdDsKIAotRlJBTUVXT1JLX0FORF9MSUJSQVJZX0xERkxBR1MgPSAtbG9iamMgLWZyYW1l
d29yayBDRk5ldHdvcmsgLWZyYW1ld29yayBDb3JlQXVkaW8gLWZyYW1ld29yayBDb3JlRm91bmRh
dGlvbiAtZnJhbWV3b3JrIENvcmVHcmFwaGljcyAtZnJhbWV3b3JrIENvcmVUZXh0IC1mcmFtZXdv
cmsgRm91bmRhdGlvbiAtZnJhbWV3b3JrIEltYWdlSU8gLWZyYW1ld29yayBJT0tpdCAtZnJhbWV3
b3JrIElPU3VyZmFjZSAtZnJhbWV3b3JrIFdlYktpdExlZ2FjeSAtbG5ldHdvcmsgJChXS19BQ0NF
U1NJQklMSVRZX0xERkxBR1MpICQoV0tfQVBQS0lUX0xERkxBR1MpICQoV0tfQkFDS0JPQVJEX1NF
UlZJQ0VTX0xERkxBR1MpICQoV0tfUlVOTklOR0JPQVJEX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tf
QVVUSEtJVF9MREZMQUdTKSAkKFdLX0NBUkJPTl9MREZMQUdTKSAkKFdLX0NPUkVfUFJFRElDVElP
Tl9MREZMQUdTKSAkKFdLX0NPUkVfU0VSVklDRVNfTERGTEFHUykgJChXS19HUkFQSElDU19TRVJW
SUNFU19MREZMQUdTKSAkKFdLX0xJQlNBTkRCT1hfTERGTEFHUykgJChXS19MSUJXRUJSVENfTERG
TEFHUykgJChXS19NT0JJTEVfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAkKFdLX01PQklMRV9HRVNU
QUxUX0xERkxBR1MpICQoV0tfUERGS0lUX0xERkxBR1MpICQoV0tfU0FGRV9CUk9XU0lOR19MREZM
QUdTKSAkKFdLX1NFQ1VSSVRZX0lOVEVSRkFDRV9MREZMQUdTKSAkKFdLX1VJS0lUX0xERkxBR1Mp
ICQoV0tfVVJMX0ZPUk1BVFRJTkdfTERGTEFHUykgJChXS19XRUJJTlNQRUNUT1JVSV9MREZMQUdT
KTsKK0ZSQU1FV09SS19BTkRfTElCUkFSWV9MREZMQUdTID0gLWxvYmpjIC1mcmFtZXdvcmsgQ0ZO
ZXR3b3JrIC1mcmFtZXdvcmsgQ29yZUF1ZGlvIC1mcmFtZXdvcmsgQ29yZUZvdW5kYXRpb24gLWZy
YW1ld29yayBDb3JlR3JhcGhpY3MgLWZyYW1ld29yayBDb3JlVGV4dCAtZnJhbWV3b3JrIEZvdW5k
YXRpb24gLWZyYW1ld29yayBJbWFnZUlPIC1mcmFtZXdvcmsgSU9LaXQgLWZyYW1ld29yayBJT1N1
cmZhY2UgLWZyYW1ld29yayBXZWJLaXRMZWdhY3kgLWxuZXR3b3JrICQoV0tfQUNDRVNTSUJJTElU
WV9MREZMQUdTKSAkKFdLX0FQUEtJVF9MREZMQUdTKSAkKFdLX0JBQ0tCT0FSRF9TRVJWSUNFU19M
REZMQUdTKSAkKFdLX1JVTk5JTkdCT0FSRF9TRVJWSUNFU19MREZMQUdTKSAkKFdLX0FVVEhLSVRf
TERGTEFHUykgJChXS19DQVJCT05fTERGTEFHUykgJChXS19DT05UQUNUU19MREZMQUdTKSAkKFdL
X0NPUkVfUFJFRElDVElPTl9MREZMQUdTKSAkKFdLX0NPUkVfU0VSVklDRVNfTERGTEFHUykgJChX
S19HUkFQSElDU19TRVJWSUNFU19MREZMQUdTKSAkKFdLX0xJQlNBTkRCT1hfTERGTEFHUykgJChX
S19MSUJXRUJSVENfTERGTEFHUykgJChXS19NT0JJTEVfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAk
KFdLX01PQklMRV9HRVNUQUxUX0xERkxBR1MpICQoV0tfUERGS0lUX0xERkxBR1MpICQoV0tfU0FG
RV9CUk9XU0lOR19MREZMQUdTKSAkKFdLX1NFQ1VSSVRZX0lOVEVSRkFDRV9MREZMQUdTKSAkKFdL
X1VJS0lUX0xERkxBR1MpICQoV0tfVVJMX0ZPUk1BVFRJTkdfTERGTEFHUykgJChXS19XRUJJTlNQ
RUNUT1JVSV9MREZMQUdTKTsKIAogLy8gUHJldmVudCBDKysgc3RhbmRhcmQgbGlicmFyeSBiYXNp
Y19zdHJpbmdzdHJlYW0sIG9wZXJhdG9yIG5ldywgZGVsZXRlIGFuZCB0aGVpciByZWxhdGVkIGV4
Y2VwdGlvbiB0eXBlcyBmcm9tIGJlaW5nIGV4cG9ydGVkIGFzIHdlYWsgc3ltYm9scy4KIFVORVhQ
T1JURURfU1lNQk9MX0xERkxBR1MgPSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUSVN0
OWJhZF9hbGxvYyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUSVN0OWV4Y2VwdGlvbiAt
V2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUU1N0OWJhZF9hbGxvYyAtV2wsLXVuZXhwb3J0
ZWRfc3ltYm9sIC1XbCxfX1pUU1N0OWV4Y2VwdGlvbiAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1X
bCxfX1pkbFB2U18gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19abndtUHYgLVdsLC11bmV4
cG9ydGVkX3N5bWJvbCAtV2wsX19abndtIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5T
dDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRUMyRU9TNF8gLVdsLC11
bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9s
aWN5QWN0aW9uRUVFQzFFT1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18x
OGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVhU0VEbiAtV2wsLXVuZXhwb3J0
ZWRfc3ltYm9sIC1XbCxfX1pOS1N0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0
aW9uRUVFY2xFUzJfIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rp
b25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRTRzd2FwRVJTNF8gLVdsLC11bmV4cG9ydGVk
X3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9u
RUVFQzFFUktTNF8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlv
bklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFQzJFUktTNF8gLVdsLC11bmV4cG9ydGVkX3N5
bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVF
RDFFdiAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdX
ZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVEMkV2IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9f
Wk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRWFTRVJLUzRfIC1X
bCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRWTlN0M19fMTE3YmFkX2Z1bmN0aW9uX2NhbGxF
IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRDTlN0M19fMTE4YmFzaWNfc3RyaW5nc3Ry
ZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUwX05TXzEzYmFzaWNf
aXN0cmVhbUljUzJfRUUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVENOU3QzX18xMThi
YXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVF
RTBfTlNfMTRiYXNpY19pb3N0cmVhbUljUzJfRUUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2ws
X19aVENOU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNf
OWFsbG9jYXRvckljRUVFRTE2X05TXzEzYmFzaWNfb3N0cmVhbUljUzJfRUUgLVdsLC11bmV4cG9y
dGVkX3N5bWJvbCAtV2wsX19aVFROU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hh
cl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1X
bCxfX1pUVk5TdDNfXzExNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185
YWxsb2NhdG9ySWNFRUVFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRWTlN0M19fMTE4
YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VF
RUUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVENOU3QzX18xMThiYXNpY19zdHJpbmdz
dHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRThfTlNfMTNiYXNp
Y19vc3RyZWFtSWNTMl9FRTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vY29j
b2EvUGF5bWVudEF1dGhvcml6YXRpb25QcmVzZW50ZXIubW0gYi9Tb3VyY2UvV2ViS2l0L1BsYXRm
b3JtL2NvY29hL1BheW1lbnRBdXRob3JpemF0aW9uUHJlc2VudGVyLm1tCmluZGV4IDY2OGYxNDMy
OWFjOGQ0ZTEwMzRlMTE4NGRkZDI2NGE2YWMyMGRjNjkuLjA0MzBlYTM5NTQ0YjM3ODIxOWY1MDBk
NGFjYWNkZTU1N2I4Yjk4NzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vY29j
b2EvUGF5bWVudEF1dGhvcml6YXRpb25QcmVzZW50ZXIubW0KKysrIGIvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybS9jb2NvYS9QYXltZW50QXV0aG9yaXphdGlvblByZXNlbnRlci5tbQpAQCAtMzgsNiAr
MzgsOCBAQAogCiAjaW1wb3J0IDxwYWwvY29jb2EvUGFzc0tpdFNvZnRMaW5rLmg+CiAKKy8vIEZJ
WE1FOiBTdG9wIHNvZnQgbGlua2luZyBDb250YWN0cyBvbmNlIHRoZSBkZXBlbmRlbmN5IGN5Y2xl
IGlzIHJlbW92ZWQKKy8vIG9uIG1hY09TLCBvciB3aGVuIENvbnRhY3RzIGNhbiBiZSB1cHdhcmQg
bGlua2VkLgogU09GVF9MSU5LX0ZSQU1FV09SSyhDb250YWN0cyk7CiBTT0ZUX0xJTktfQ09OU1RB
TlQoQ29udGFjdHMsIENOUG9zdGFsQWRkcmVzc0NpdHlLZXksIE5TU3RyaW5nICopOwogU09GVF9M
SU5LX0NPTlNUQU5UKENvbnRhY3RzLCBDTlBvc3RhbEFkZHJlc3NDb3VudHJ5S2V5LCBOU1N0cmlu
ZyAqKTsK
</data>
<flag name="review"
          id="429189"
          type_id="1"
          status="+"
          setter="aestes"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412781</attachid>
            <date>2020-10-30 11:44:39 -0700</date>
            <delta_ts>2020-11-02 11:46:33 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-218289-20201030144438.patch</filename>
            <type>text/plain</type>
            <size>7297</size>
            <attacher name="Aditya Keerthi">akeerthi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc2NDUzZDgxYjNmZWQzOTNl
NjBmZmQ3ZmQ2ZTc0NzZhYjcwYjYyNzYuLjBiOWMzMjRiOWUxNjViOWFmNTRhNDVhMDUxN2ZlZTg5
MThkYzMyYjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMjAtMTAtMjkgIEFkaXR5YSBL
ZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIExpbmsgQ29udGFj
dHMuZnJhbWV3b3JrIGR1cmluZyBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjE4Mjg5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83MDc3MDQx
MD4KKworICAgICAgICBSZXZpZXdlZCBieSBBbmR5IEVzdGVzLgorCisgICAgICAgIENvbnRhY3Rz
LmZyYW1ld29yayBpcyBjdXJycmVudGx5IHNvZnQgbGlua2VkIGluIFBheW1lbnRBdXRob3JpemF0
aW9uUHJlc2VudGVyLgorICAgICAgICBTb2Z0IGxpbmtpbmcgaXMgZ2VuZXJhbGx5IGRpc2NvdXJh
Z2VkLCBzaW5jZSBpdCByZXF1aXJlcyBydW5uaW5nIHRoZSBsaW5rZXIKKyAgICAgICAgYXQgcnVu
dGltZSwgbGVhZGluZyB0byBhbiB1bndhbnRlZCBwZXJmb3JtYW5jZSBjb3N0LiBCeSBub3JtYWxs
eSBsaW5raW5nCisgICAgICAgIHRoZSBmcmFtZXdvcmssIHRoZSBsaW5rYWdlIGlzIGRlY2xhcmVk
IGF0IGJ1aWxkIHRpbWUsIHdoaWNoIGVuYWJsZXMgcnVubmluZworICAgICAgICB0aGUgbGlua2Vy
IGF0IGJ1aWxkL3VwZGF0ZS9pbnN0YWxsIHRpbWUgYW5kIGF2b2lkaW5nIHRoZSBydW50aW1lIGNv
c3QuCisKKyAgICAgICAgVW5mb3J0dW5hdGVseSwgd2Ugc3RpbGwgaGF2ZSB0byBzb2Z0IGxpbmsg
dGhlIGZyYW1ld29yayBvbiBtYWNPUywgdG8gYXZvaWQKKyAgICAgICAgaW50cm9kdWNpbmcgYSBk
ZXBlbmRlbmN5IGN5Y2xlLiBVcHdhcmQgbGlua2luZyBpcyBub3QgYW4gb3B0aW9uLCBzaW5jZSB0
aGUKKyAgICAgICAgQ29udGFjdHMgZnJhbWV3b3JrIGRvZXMgbm90IGltcGxlbWVudCBJbnN0YWxs
QVBJLgorCisgICAgICAgIFRoZSBTT0ZUX0xJTktfRlJBTUVXT1JLIG1hY3JvIGhhcyBiZWVuIGtl
cHQgaW4gUGF5bWVudEF1dGhvcml6YXRpb25QcmVzZW50ZXIKKyAgICAgICAgdG8gYXZvaWQgaW50
cm9kdWNpbmcgYWRkaXRpb25hbCAjaWZzLiBUaGlzIHNob3VsZCBiZSBmaW5lIHRvIGtlZXAgb24g
aU9TLAorICAgICAgICBzaW5jZSB0aGUgZnJhbWV3b3JrIHdpbGwgYWxyZWFkeSBsb2FkZWQgaW4g
dGhlIGFkZHJlc3Mgc3BhY2UsIGFuZCB0aGUgY2FsbAorICAgICAgICB0byBkbG9wZW4oKSBzaG91
bGQgYmUgbXVjaCBsZXNzIGV4cGVuc2l2ZS4KKworICAgICAgICAqIENvbmZpZ3VyYXRpb25zL1dl
YktpdC54Y2NvbmZpZzoKKyAgICAgICAgKiBQbGF0Zm9ybS9jb2NvYS9QYXltZW50QXV0aG9yaXph
dGlvblByZXNlbnRlci5tbToKKwogMjAyMC0xMC0yOSAgQWRpdHlhIEtlZXJ0aGkgIDxha2VlcnRo
aUBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBSZW1vdmUgc29mdCBsaW5raW5nIG9mIE5l
dHdvcmtFeHRlbnNpb24uZnJhbWV3b3JrCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NvbmZp
Z3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZyBiL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMv
V2ViS2l0LnhjY29uZmlnCmluZGV4IGYzOTA4NjE3YjAyZjRjNjAxMTE5MjgyYzY4OWEwNTQyZTRk
MjMxYjQuLmJhZjk3YjRhNGZiMmUyZTJiOTViNTJiNTE0YzU4NWZiZGYzNjMxODAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCisrKyBiL1Nv
dXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnCkBAIC01OSw2ICs1OSwx
MCBAQCBXS19SVU5OSU5HQk9BUkRfU0VSVklDRVNfTERGTEFHU19jb2NvYXRvdWNoID0gLWZyYW1l
d29yayBSdW5uaW5nQm9hcmRTZXJ2aWNlczsKIFdLX0NBUkJPTl9MREZMQUdTID0gJChXS19DQVJC
T05fTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKIFdLX0NBUkJPTl9MREZMQUdTX21hY29z
eCA9IC1mcmFtZXdvcmsgQ2FyYm9uOwogCitXS19DT05UQUNUU19MREZMQUdTID0gJChXS19DT05U
QUNUU19MREZMQUdTXyQoV0tfUExBVEZPUk1fTkFNRSkpOworV0tfQ09OVEFDVFNfTERGTEFHU19p
cGhvbmVvcyA9IC1mcmFtZXdvcmsgQ29udGFjdHM7CitXS19DT05UQUNUU19MREZMQUdTX2lwaG9u
ZXNpbXVsYXRvciA9IC1mcmFtZXdvcmsgQ29udGFjdHM7CisKIFdLX0NPUkVfUFJFRElDVElPTl9M
REZMQUdTID0gJChXS19DT1JFX1BSRURJQ1RJT05fTERGTEFHU18kKFdLX0hBVkVfQ09SRV9QUkVE
SUNUSU9OKSk7CiBXS19DT1JFX1BSRURJQ1RJT05fTERGTEFHU19ZRVMgPSAkKFdLX01BQ09TX1dF
QUtfRlJBTUVXT1JLKSBDb3JlUHJlZGljdGlvbjsKIApAQCAtMTE4LDcgKzEyMiw3IEBAIFdLX0FV
VEhLSVRfTERGTEFHU19JT1NfU0lOQ0VfMTMgPSAtZnJhbWV3b3JrIEF1dGhLaXQ7CiBXS19BVVRI
S0lUX0xERkxBR1NfbWFjb3N4ID0gJChXS19BVVRIS0lUX0xERkxBR1MkKFdLX01BQ09TXzEwMTUp
KTsKIFdLX0FVVEhLSVRfTERGTEFHU19NQUNPU19TSU5DRV8xMDE1ID0gLWZyYW1ld29yayBBdXRo
S2l0OwogCi1GUkFNRVdPUktfQU5EX0xJQlJBUllfTERGTEFHUyA9IC1sb2JqYyAtZnJhbWV3b3Jr
IENGTmV0d29yayAtZnJhbWV3b3JrIENvcmVBdWRpbyAtZnJhbWV3b3JrIENvcmVGb3VuZGF0aW9u
IC1mcmFtZXdvcmsgQ29yZUdyYXBoaWNzIC1mcmFtZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBG
b3VuZGF0aW9uIC1mcmFtZXdvcmsgSW1hZ2VJTyAtZnJhbWV3b3JrIElPS2l0IC1mcmFtZXdvcmsg
SU9TdXJmYWNlIC1mcmFtZXdvcmsgV2ViS2l0TGVnYWN5IC1sbmV0d29yayAkKFdLX0FDQ0VTU0lC
SUxJVFlfTERGTEFHUykgJChXS19BUFBLSVRfTERGTEFHUykgJChXS19CQUNLQk9BUkRfU0VSVklD
RVNfTERGTEFHUykgJChXS19SVU5OSU5HQk9BUkRfU0VSVklDRVNfTERGTEFHUykgJChXS19BVVRI
S0lUX0xERkxBR1MpICQoV0tfQ0FSQk9OX0xERkxBR1MpICQoV0tfQ09SRV9QUkVESUNUSU9OX0xE
RkxBR1MpICQoV0tfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAkKFdLX0dSQVBISUNTX1NFUlZJQ0VT
X0xERkxBR1MpICQoV0tfTElCU0FOREJPWF9MREZMQUdTKSAkKFdLX0xJQldFQlJUQ19MREZMQUdT
KSAkKFdLX01PQklMRV9DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTU9CSUxFX0dFU1RBTFRf
TERGTEFHUykgJChXS19QREZLSVRfTERGTEFHUykgJChXS19TQUZFX0JST1dTSU5HX0xERkxBR1Mp
ICQoV0tfU0VDVVJJVFlfSU5URVJGQUNFX0xERkxBR1MpICQoV0tfVUlLSVRfTERGTEFHUykgJChX
S19VUkxfRk9STUFUVElOR19MREZMQUdTKSAkKFdLX1dFQklOU1BFQ1RPUlVJX0xERkxBR1MpOwor
RlJBTUVXT1JLX0FORF9MSUJSQVJZX0xERkxBR1MgPSAtbG9iamMgLWZyYW1ld29yayBDRk5ldHdv
cmsgLWZyYW1ld29yayBDb3JlQXVkaW8gLWZyYW1ld29yayBDb3JlRm91bmRhdGlvbiAtZnJhbWV3
b3JrIENvcmVHcmFwaGljcyAtZnJhbWV3b3JrIENvcmVUZXh0IC1mcmFtZXdvcmsgRm91bmRhdGlv
biAtZnJhbWV3b3JrIEltYWdlSU8gLWZyYW1ld29yayBJT0tpdCAtZnJhbWV3b3JrIElPU3VyZmFj
ZSAtZnJhbWV3b3JrIFdlYktpdExlZ2FjeSAtbG5ldHdvcmsgJChXS19BQ0NFU1NJQklMSVRZX0xE
RkxBR1MpICQoV0tfQVBQS0lUX0xERkxBR1MpICQoV0tfQkFDS0JPQVJEX1NFUlZJQ0VTX0xERkxB
R1MpICQoV0tfUlVOTklOR0JPQVJEX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfQVVUSEtJVF9MREZM
QUdTKSAkKFdLX0NBUkJPTl9MREZMQUdTKSAkKFdLX0NPTlRBQ1RTX0xERkxBR1MpICQoV0tfQ09S
RV9QUkVESUNUSU9OX0xERkxBR1MpICQoV0tfQ09SRV9TRVJWSUNFU19MREZMQUdTKSAkKFdLX0dS
QVBISUNTX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tfTElCU0FOREJPWF9MREZMQUdTKSAkKFdLX0xJ
QldFQlJUQ19MREZMQUdTKSAkKFdLX01PQklMRV9DT1JFX1NFUlZJQ0VTX0xERkxBR1MpICQoV0tf
TU9CSUxFX0dFU1RBTFRfTERGTEFHUykgJChXS19QREZLSVRfTERGTEFHUykgJChXS19TQUZFX0JS
T1dTSU5HX0xERkxBR1MpICQoV0tfU0VDVVJJVFlfSU5URVJGQUNFX0xERkxBR1MpICQoV0tfVUlL
SVRfTERGTEFHUykgJChXS19VUkxfRk9STUFUVElOR19MREZMQUdTKSAkKFdLX1dFQklOU1BFQ1RP
UlVJX0xERkxBR1MpOwogCiAvLyBQcmV2ZW50IEMrKyBzdGFuZGFyZCBsaWJyYXJ5IGJhc2ljX3N0
cmluZ3N0cmVhbSwgb3BlcmF0b3IgbmV3LCBkZWxldGUgYW5kIHRoZWlyIHJlbGF0ZWQgZXhjZXB0
aW9uIHR5cGVzIGZyb20gYmVpbmcgZXhwb3J0ZWQgYXMgd2VhayBzeW1ib2xzLgogVU5FWFBPUlRF
RF9TWU1CT0xfTERGTEFHUyA9IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRJU3Q5YmFk
X2FsbG9jIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRJU3Q5ZXhjZXB0aW9uIC1XbCwt
dW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWlRTU3Q5YmFkX2FsbG9jIC1XbCwtdW5leHBvcnRlZF9z
eW1ib2wgLVdsLF9fWlRTU3Q5ZXhjZXB0aW9uIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9f
WmRsUHZTXyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pud21QdiAtV2wsLXVuZXhwb3J0
ZWRfc3ltYm9sIC1XbCxfX1pud20gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19f
MThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFQzJFT1M0XyAtV2wsLXVuZXhw
b3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lB
Y3Rpb25FRUVDMUVPUzRfIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVu
Y3Rpb25JRnZON1dlYkNvcmUxMlBvbGljeUFjdGlvbkVFRWFTRURuIC1XbCwtdW5leHBvcnRlZF9z
eW1ib2wgLVdsLF9fWk5LU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25F
RUVjbEVTMl8gLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0M19fMThmdW5jdGlvbklG
dk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFNHN3YXBFUlM0XyAtV2wsLXVuZXhwb3J0ZWRfc3lt
Ym9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVD
MUVSS1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2
TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVDMkVSS1M0XyAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9s
IC1XbCxfX1pOU3QzX18xOGZ1bmN0aW9uSUZ2TjdXZWJDb3JlMTJQb2xpY3lBY3Rpb25FRUVEMUV2
IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk5TdDNfXzE4ZnVuY3Rpb25JRnZON1dlYkNv
cmUxMlBvbGljeUFjdGlvbkVFRUQyRXYgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aTlN0
M19fMThmdW5jdGlvbklGdk43V2ViQ29yZTEyUG9saWN5QWN0aW9uRUVFYVNFUktTNF8gLVdsLC11
bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVFZOU3QzX18xMTdiYWRfZnVuY3Rpb25fY2FsbEUgLVds
LC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVENOU3QzX18xMThiYXNpY19zdHJpbmdzdHJlYW1J
Y05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRTBfTlNfMTNiYXNpY19pc3Ry
ZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2lj
X3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFMF9O
U18xNGJhc2ljX2lvc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pU
Q05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxs
b2NhdG9ySWNFRUVFMTZfTlNfMTNiYXNpY19vc3RyZWFtSWNTMl9FRSAtV2wsLXVuZXhwb3J0ZWRf
c3ltYm9sIC1XbCxfX1pUVE5TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3Ry
YWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFIC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9f
WlRWTlN0M19fMTE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxv
Y2F0b3JJY0VFRUUgLVdsLC11bmV4cG9ydGVkX3N5bWJvbCAtV2wsX19aVFZOU3QzX18xMThiYXNp
Y19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRSAt
V2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pUQ05TdDNfXzExOGJhc2ljX3N0cmluZ3N0cmVh
bUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFOF9OU18xM2Jhc2ljX29z
dHJlYW1JY1MyX0VFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9jb2NvYS9Q
YXltZW50QXV0aG9yaXphdGlvblByZXNlbnRlci5tbSBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0v
Y29jb2EvUGF5bWVudEF1dGhvcml6YXRpb25QcmVzZW50ZXIubW0KaW5kZXggNjY4ZjE0MzI5YWM4
ZDRlMTAzNGUxMTg0ZGRkMjY0YTZhYzIwZGM2OS4uYWUzNzA5MzE1YmI3NGVhYmQ1MTkyYWYzZTNl
NTk0YjdmZGE1NTAwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9jb2NvYS9Q
YXltZW50QXV0aG9yaXphdGlvblByZXNlbnRlci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRm
b3JtL2NvY29hL1BheW1lbnRBdXRob3JpemF0aW9uUHJlc2VudGVyLm1tCkBAIC0zOCw2ICszOCw4
IEBACiAKICNpbXBvcnQgPHBhbC9jb2NvYS9QYXNzS2l0U29mdExpbmsuaD4KIAorLy8gRklYTUU6
IFN0b3Agc29mdCBsaW5raW5nIENvbnRhY3RzIG9uY2UgdGhlIGRlcGVuZGVuY3kgY3ljbGUgaXMg
cmVtb3ZlZCBvbiBtYWNPUyAoPHJkYXI6Ly9wcm9ibGVtLzcwODg3OTM0PiksCisvLyBvciB3aGVu
IENvbnRhY3RzIGNhbiBiZSB1cHdhcmQgbGlua2VkICg8cmRhcjovL3Byb2JsZW0vMzYxMzUxMzc+
KS4KIFNPRlRfTElOS19GUkFNRVdPUksoQ29udGFjdHMpOwogU09GVF9MSU5LX0NPTlNUQU5UKENv
bnRhY3RzLCBDTlBvc3RhbEFkZHJlc3NDaXR5S2V5LCBOU1N0cmluZyAqKTsKIFNPRlRfTElOS19D
T05TVEFOVChDb250YWN0cywgQ05Qb3N0YWxBZGRyZXNzQ291bnRyeUtleSwgTlNTdHJpbmcgKik7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>