<?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>200945</bug_id>
          
          <creation_ts>2019-08-20 14:51:49 -0700</creation_ts>
          <short_desc>Add default to disable legacy TLS versions</short_desc>
          <delta_ts>2019-08-30 13:19:04 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>beidson</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1563251</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-20 14:51:49 -0700</bug_when>
    <thetext>Add default to disable legacy TLS versions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563252</commentid>
    <comment_count>1</comment_count>
      <attachid>376811</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-20 14:52:03 -0700</bug_when>
    <thetext>Created attachment 376811
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563254</commentid>
    <comment_count>2</comment_count>
      <attachid>376811</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-08-20 14:54:02 -0700</bug_when>
    <thetext>Comment on attachment 376811
Patch

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

&gt; Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:284
&gt; +    parameters.defaultDataStoreParameters.networkSessionParameters.minimumTLSVersion = [defaults boolForKey:@&quot;WebKitDisableLegacyTLS&quot;] ?

Can we use an experimental feature flag for this instead? That way, it&apos;s easier for folks to toggle it when testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563261</commentid>
    <comment_count>3</comment_count>
      <attachid>376817</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-20 15:13:04 -0700</bug_when>
    <thetext>Created attachment 376817
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563274</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-20 15:40:08 -0700</bug_when>
    <thetext>This goes with rdar://54530661
Experimental features don&apos;t go in the NetworkProcess :(
Also, there&apos;s no easy way to set experimental features for all apps, but there is a way for NSUserDefaults</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563689</commentid>
    <comment_count>5</comment_count>
      <attachid>376817</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2019-08-21 14:33:38 -0700</bug_when>
    <thetext>Comment on attachment 376817
Patch

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

&gt; Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:72
&gt; +    auto minimumTLSVersion = [defaults boolForKey:@&quot;WebKitDisableLegacyTLS&quot;] ?

Lets not add another [defaults &lt;fooForKey&gt;] in here. The others need to be reworked to be API/SPI calls instead of relying on NSUserDefaults. Please do the same for yours.

Otherwise this all seems fine,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563691</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2019-08-21 14:34:55 -0700</bug_when>
    <thetext>(In reply to Brady Eidson from comment #5)
&gt; Comment on attachment 376817 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=376817&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:72
&gt; &gt; +    auto minimumTLSVersion = [defaults boolForKey:@&quot;WebKitDisableLegacyTLS&quot;] ?
&gt; 
&gt; Lets not add another [defaults &lt;fooForKey&gt;] in here. The others need to be
&gt; reworked to be API/SPI calls instead of relying on NSUserDefaults. Please do
&gt; the same for yours.
&gt; 
&gt; Otherwise this all seems fine.

So, I wrote this comment WITHOUT having look at the previous conversation. 

I stand by it. No NSUserDefaults please. (Doesn&apos;t have to be experimental)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563702</commentid>
    <comment_count>7</comment_count>
      <attachid>376817</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-08-21 14:50:38 -0700</bug_when>
    <thetext>Comment on attachment 376817
Patch

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

&gt;&gt;&gt; Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:72
&gt;&gt;&gt; +    auto minimumTLSVersion = [defaults boolForKey:@&quot;WebKitDisableLegacyTLS&quot;] ?
&gt;&gt; 
&gt;&gt; Lets not add another [defaults &lt;fooForKey&gt;] in here. The others need to be reworked to be API/SPI calls instead of relying on NSUserDefaults. Please do the same for yours.
&gt;&gt; 
&gt;&gt; Otherwise this all seems fine,
&gt; 
&gt; So, I wrote this comment WITHOUT having look at the previous conversation. 
&gt; 
&gt; I stand by it. No NSUserDefaults please. (Doesn&apos;t have to be experimental)

+1 to no NSUserDefaults. Doesn&apos;t seem like something we want apps to use, and NSUserDefaults is a free hole for people to fiddle with bits. We do have the few debug-style globally-settable preferences (like layer borders) but this seems like it doesn&apos;t fit into that category either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563782</commentid>
    <comment_count>8</comment_count>
      <attachid>376944</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-21 16:14:04 -0700</bug_when>
    <thetext>Created attachment 376944
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563792</commentid>
    <comment_count>9</comment_count>
      <attachid>376944</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-21 16:25:58 -0700</bug_when>
    <thetext>Comment on attachment 376944
Patch

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

&gt; Source/WTF/ChangeLog:3
&gt; +        Add default to disable legacy TLS versions

I&apos;ll change the title to &quot;Disable legacy TLS versions and add a temporary default to re-enable it&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563823</commentid>
    <comment_count>10</comment_count>
      <attachid>376952</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-21 17:18:20 -0700</bug_when>
    <thetext>Created attachment 376952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564031</commentid>
    <comment_count>11</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-22 07:25:07 -0700</bug_when>
    <thetext>We need an NSUserDefault for the corresponding internal change, and we can&apos;t use a debug WebPreference because it is needed when the NetworkSessionParameters are made, and we don&apos;t know which WKWebView to use if it were a preference on a WKWebView.  The default now turns it off instead of on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564106</commentid>
    <comment_count>12</comment_count>
      <attachid>376952</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2019-08-22 10:06:36 -0700</bug_when>
    <thetext>Comment on attachment 376952
Patch

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

&gt; Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:284
&gt; +    parameters.defaultDataStoreParameters.networkSessionParameters.enableLegacyTLS = [defaults boolForKey:@&quot;WebKitEnableLegacyTLS&quot;];

Oof

&gt; Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:72
&gt; +    bool enableLegacyTLS = [defaults boolForKey:@&quot;WebKitDisableLegacyTLS&quot;];

Oof.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564107</commentid>
    <comment_count>13</comment_count>
      <attachid>376952</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2019-08-22 10:07:02 -0700</bug_when>
    <thetext>Comment on attachment 376952
Patch

We&apos;re doing enable, right? Make it enable everywhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564109</commentid>
    <comment_count>14</comment_count>
      <attachid>377021</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-22 10:08:44 -0700</bug_when>
    <thetext>Created attachment 377021
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564131</commentid>
    <comment_count>15</comment_count>
      <attachid>377021</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-22 11:13:15 -0700</bug_when>
    <thetext>Comment on attachment 377021
patch for landing

Clearing flags on attachment: 377021

Committed r249019: &lt;https://trac.webkit.org/changeset/249019&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564132</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-22 11:13:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564133</commentid>
    <comment_count>17</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-22 11:14:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/54606353&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564328</commentid>
    <comment_count>18</comment_count>
      <attachid>377021</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-08-22 17:26:42 -0700</bug_when>
    <thetext>Comment on attachment 377021
patch for landing

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

&gt; Source/WTF/wtf/Platform.h:1614
&gt; +#if (PLATFORM(IOS) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 130000 || PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101500)
&gt; +#define HAVE_TLS_PROTOCOL_VERSION_T 1
&gt; +#endif

What about non-IOS IOS_FAMILY platforms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566457</commentid>
    <comment_count>19</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-08-29 16:43:39 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #18)
&gt; Comment on attachment 377021 [details]
&gt; patch for landing
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=377021&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/Platform.h:1614
&gt; &gt; +#if (PLATFORM(IOS) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 130000 || PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101500)
&gt; &gt; +#define HAVE_TLS_PROTOCOL_VERSION_T 1
&gt; &gt; +#endif
&gt; 
&gt; What about non-IOS IOS_FAMILY platforms?

I second this (and in fact the leftover deprecation warnings are breaking the build).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566776</commentid>
    <comment_count>20</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-08-30 13:19:04 -0700</bug_when>
    <thetext>http://trac.webkit.org/r249340</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376811</attachid>
            <date>2019-08-20 14:52:03 -0700</date>
            <delta_ts>2019-08-20 15:13:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200945-20190820145202.patch</filename>
            <type>text/plain</type>
            <size>8154</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4ODk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDM1NDA0NTQ1ZGQ2ZGIyM2IxZTEzM2Ey
NDRlNWU5MWQ0N2E5Yjk2YTYuLjQwODhlNmNkZjZjZmM0NGEwNjA0NjFiZjc1ZTAxZWFiOTFlODg3
MjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDgtMjAgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgZGVmYXVsdCB0byBkaXNhYmxl
IGxlZ2FjeSBUTFMgdmVyc2lvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwMDk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTktMDgtMTkgIFNhbSBXZWluaWcg
IDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFtXSExTTF0gTWFrZSBnZW5lcmF0ZWQgTWV0
YWwgY29kZSBzaG91bGQgYmUgaW5kZW50ZWQgcHJvcGVybHkgdG8gZWFzZSByZWFkaW5nIHdoaWxl
IGRlYnVnZ2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZwppbmRleCBlZDcyMDJjYjMwYmE4M2JlZTMyMDQyZWRiODQ0MjNhMGY5
MmVjNzNhLi41MWMwNTA2ZWQ3ZDI1YmViMTk4MjAxNTdiYzIyNDc2NjM5MjQ1MWJkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA4LTIwICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIGRlZmF1bHQgdG8gZGlzYWJsZSBsZWdh
Y3kgVExTIHZlcnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDA5NDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJz
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6
OnByaXZhdGVTZXNzaW9uUGFyYW1ldGVycyk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNz
aW9uQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViS2l0OjpO
ZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBOZXR3
b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAgIChX
ZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Ok5ldHdvcmtTZXNzaW9uQ29jb2EpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MpOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29j
b2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYnNpdGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMpOgor
CiAyMDE5LTA4LTIwICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAg
ICAgICAgV2ViIEluc3BlY3RvcjogU3VwcG9ydCBmb3IgSmF2YVNjcmlwdCBCaWdJbnQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9y
bS5oCmluZGV4IDk1MmY0M2VhZDk5MGJjMWVhYTkzZjQxYTU4ZjEzOTY2ZWQyMTU2ODUuLmMxY2E4
NDdkMTY4ZTZiNDZjNzk1NWEzMzhkNGFjOWUwNzQ0ZGFlMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
VEYvd3RmL1BsYXRmb3JtLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtMTYw
OSw2ICsxNjA5LDEwIEBACiAjZGVmaW5lIEhBVkVfQVBQX1NTTyAxCiAjZW5kaWYKIAorI2lmIChQ
TEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAw
MCB8fCBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0g
MTAxNTAwKQorI2RlZmluZSBIQVZFX1RMU19QUk9UT0NPTF9WRVJTSU9OX1QgMQorI2VuZGlmCisK
ICNpZiBQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEzMDAwMAogI2RlZmluZSBVU0VfVUlDT05URVhUTUVOVSAxCiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFt
ZXRlcnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNy
ZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggYjI5ZjQ5MzM5ZjAzZDEzM2E1Y2Y1MGE5MDdkMTIx
MzkwMzQxODFkYi4uOGMxOGNjOGY5M2E0Njc1MGFhODFmNWY0MTIyZjcyMTA1OTlhYjhkOSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0
aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3
b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5jcHAKQEAgLTQyLDcgKzQyLDcgQEAgTmV0d29y
a1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRl
cnM6OnByaXZhdGVTZXNzaW8KIHsKICAgICByZXR1cm4geyBzZXNzaW9uSUQsIHsgfSwgQWxsb3dz
Q2VsbHVsYXJBY2Nlc3M6OlllcwogI2lmIFBMQVRGT1JNKENPQ09BKQotICAgICAgICAsIHsgfSwg
eyB9LCB7IH0sIEFsbG93c1RMU0ZhbGxiYWNrOjpZZXMsIGZhbHNlLCB7IH0sIHsgfSwgeyB9Cisg
ICAgICAgICwgeyB9LCB7IH0sIHsgfSwgQWxsb3dzVExTRmFsbGJhY2s6OlllcywgZmFsc2UsIHsg
fSwgeyB9LCB7IH0sIFdURjo6bnVsbG9wdAogI2VuZGlmCiAjaWYgVVNFKFNPVVApCiAgICAgICAg
ICwgeyB9LCBTb3VwQ29va2llUGVyc2lzdGVudFN0b3JhZ2VUeXBlOjpUZXh0CkBAIC02OCw2ICs2
OCw3IEBAIHZvaWQgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmVuY29kZShJUEM6
OkVuY29kZXImIGVuY29kZXIpIGNvbnN0CiAgICAgZW5jb2RlciA8PCBsb2FkVGhyb3R0bGVMYXRl
bmN5OwogICAgIGVuY29kZXIgPDwgaHR0cFByb3h5OwogICAgIGVuY29kZXIgPDwgaHR0cHNQcm94
eTsKKyAgICBlbmNvZGVyIDw8IG1pbmltdW1UTFNWZXJzaW9uOwogI2VuZGlmCiAjaWYgVVNFKFNP
VVApCiAgICAgZW5jb2RlciA8PCBjb29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGg7CkBAIC0xNDgs
NiArMTQ5LDExIEBAIE9wdGlvbmFsPE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzPiBO
ZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjCiAgICAgZGVjb2RlciA+PiBodHRw
c1Byb3h5OwogICAgIGlmICghaHR0cHNQcm94eSkKICAgICAgICAgcmV0dXJuIFdURjo6bnVsbG9w
dDsKKworICAgIE9wdGlvbmFsPE9wdGlvbmFsPHVpbnQxNl90Pj4gbWluaW11bVRMU1ZlcnNpb247
CisgICAgZGVjb2RlciA+PiBtaW5pbXVtVExTVmVyc2lvbjsKKyAgICBpZiAoIW1pbmltdW1UTFNW
ZXJzaW9uKQorICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0OwogI2VuZGlmCiAKICNpZiBVU0Uo
U09VUCkKQEAgLTI0Nyw2ICsyNTMsNyBAQCBPcHRpb25hbDxOZXR3b3JrU2Vzc2lvbkNyZWF0aW9u
UGFyYW1ldGVycz4gTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmRlYwogICAgICAg
ICAsIFdURk1vdmUoKmxvYWRUaHJvdHRsZUxhdGVuY3kpCiAgICAgICAgICwgV1RGTW92ZSgqaHR0
cFByb3h5KQogICAgICAgICAsIFdURk1vdmUoKmh0dHBzUHJveHkpCisgICAgICAgICwgV1RGTW92
ZSgqbWluaW11bVRMU1ZlcnNpb24pCiAjZW5kaWYKICNpZiBVU0UoU09VUCkKICAgICAgICAgLCBX
VEZNb3ZlKCpjb29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGgpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmgg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJh
bWV0ZXJzLmgKaW5kZXggNTBiZTMwZThiNmZmZTBkYjExOWZlMTAyNzBkMWMxZTJkODdhOWZjYS4u
NWNkNzY1ODJkYmIwY2E1YjE0ZTVjYjViNzljODRhMTdlNTNmMGNmOCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVy
cy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVh
dGlvblBhcmFtZXRlcnMuaApAQCAtNzIsNiArNzIsNyBAQCBzdHJ1Y3QgTmV0d29ya1Nlc3Npb25D
cmVhdGlvblBhcmFtZXRlcnMgewogICAgIFNlY29uZHMgbG9hZFRocm90dGxlTGF0ZW5jeTsKICAg
ICBVUkwgaHR0cFByb3h5OwogICAgIFVSTCBodHRwc1Byb3h5OworICAgIE9wdGlvbmFsPHVpbnQx
Nl90PiBtaW5pbXVtVExTVmVyc2lvbjsKICNlbmRpZgogI2lmIFVTRShTT1VQKQogICAgIFN0cmlu
ZyBjb29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGg7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0gYi9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KaW5kZXggNDY4
Njg5MzVjNmM2NDJjMjA0ODI4OGZiZTM4NzkwM2MwMTI4MjAyZC4uNWI2YzYyY2ViNzRkMmMzY2Jl
YTY5N2ZmMGNhMmE1OTE3NzYzOTVkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQpAQCAtOTQwLDYgKzk0
MCwxNCBAQCBOZXR3b3JrU2Vzc2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKE5ldHdvcmtQ
cm9jZXNzJiBuZXR3b3JrUHJvY2VzcywgTmV0d29yawogCiAgICAgTlNVUkxTZXNzaW9uQ29uZmln
dXJhdGlvbiAqY29uZmlndXJhdGlvbiA9IGNvbmZpZ3VyYXRpb25Gb3JTZXNzaW9uSUQobV9zZXNz
aW9uSUQpOwogCisgICAgaWYgKHBhcmFtZXRlcnMubWluaW11bVRMU1ZlcnNpb24pIHsKKyNpZiBI
QVZFKFRMU19QUk9UT0NPTF9WRVJTSU9OX1QpCisgICAgICAgIGNvbmZpZ3VyYXRpb24uVExTTWlu
aW11bVN1cHBvcnRlZFByb3RvY29sVmVyc2lvbiA9IHN0YXRpY19jYXN0PHRsc19wcm90b2NvbF92
ZXJzaW9uX3Q+KCpwYXJhbWV0ZXJzLm1pbmltdW1UTFNWZXJzaW9uKTsKKyNlbHNlCisgICAgICAg
IGNvbmZpZ3VyYXRpb24uVExTTWluaW11bVN1cHBvcnRlZFByb3RvY29sID0gc3RhdGljX2Nhc3Q8
U1NMUHJvdG9jb2w+KCpwYXJhbWV0ZXJzLm1pbmltdW1UTFNWZXJzaW9uKTsKKyNlbmRpZgorICAg
IH0KKwogI2lmIEhBVkUoQVBQX1NTTykKICAgICBjb25maWd1cmF0aW9uLl9wcmV2ZW50c0FwcFNT
TyA9IHRydWU7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0Nv
Y29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2Nv
YS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCmluZGV4IGU1ZTMyZDJmYTJhMDg2MDQxN2M2Y2Y4MGQ3
YmNlNTliOWE3MzlhZTAuLmM0NWQyNzgxNDAyZGZmNDlmZGZlZGMyOTQyMjFkZGEwZmFkNTFlMGEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29s
Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bv
b2xDb2NvYS5tbQpAQCAtMjgxLDYgKzI4MSwxNCBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0
Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJvY2VzcyhOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYQog
ICAgICAgICB9CiAgICAgfQogCisgICAgcGFyYW1ldGVycy5kZWZhdWx0RGF0YVN0b3JlUGFyYW1l
dGVycy5uZXR3b3JrU2Vzc2lvblBhcmFtZXRlcnMubWluaW11bVRMU1ZlcnNpb24gPSBbZGVmYXVs
dHMgYm9vbEZvcktleTpAIldlYktpdERpc2FibGVMZWdhY3lUTFMiXSA/CisjaWYgSEFWRShUTFNf
UFJPVE9DT0xfVkVSU0lPTl9UKQorICAgIE9wdGlvbmFsPHVpbnQxNl90Pih0bHNfcHJvdG9jb2xf
dmVyc2lvbl9UTFN2MTIpCisjZWxzZQorICAgIE9wdGlvbmFsPHVpbnQxNl90PihrVExTUHJvdG9j
b2wxMikKKyNlbmRpZgorICAgIDogV1RGOjpudWxsb3B0OworCiAgICAgcGFyYW1ldGVycy5uZXR3
b3JrQVRTQ29udGV4dCA9IGFkb3B0Q0YoX0NGTmV0d29ya0NvcHlBVFNDb250ZXh0KCkpOwogCiAj
aWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5tbSBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5t
bQppbmRleCBhMDU0NGQwNWE3NzQ2MDJhMDBjZDkyZDI0NGZkMzVmN2Y2NGNiZjIyLi41NTc3NGFm
MzM5YjYwYmZmNGI1YzlkZTEwNDM2MTNhY2I0MTkwOGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29jb2EubW0K
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29jb2EvV2Vic2l0ZURh
dGFTdG9yZUNvY29hLm1tCkBAIC02OSw2ICs2OSw3IEBAIFdlYnNpdGVEYXRhU3RvcmVQYXJhbWV0
ZXJzIFdlYnNpdGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMoKQogICAgIGJvb2wgZW5hYmxlUmVzb3Vy
Y2VMb2FkU3RhdGlzdGljc0RlYnVnTW9kZSA9IGZhbHNlOwogICAgIGJvb2wgZW5hYmxlUmVzb3Vy
Y2VMb2FkU3RhdGlzdGljc05TVVJMU2Vzc2lvblN3aXRjaGluZyA9IFdlYkNvcmU6OlJ1bnRpbWVF
bmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuaXNJVFBTZXNzaW9uU3dpdGNoaW5nRW5h
YmxlZCgpOwogICAgIFdlYkNvcmU6OlJlZ2lzdHJhYmxlRG9tYWluIHJlc291cmNlTG9hZFN0YXRp
c3RpY3NNYW51YWxQcmV2YWxlbnRSZXNvdXJjZSB7IH07CisgICAgYXV0byBtaW5pbXVtVExTVmVy
c2lvbiA9IFtkZWZhdWx0cyBib29sRm9yS2V5OkAiV2ViS2l0RGlzYWJsZUxlZ2FjeVRMUyJdID8g
T3B0aW9uYWw8dWludDE2X3Q+KHRsc19wcm90b2NvbF92ZXJzaW9uX1RMU3YxMikgOiBXVEY6Om51
bGxvcHQ7CiAjaWYgRU5BQkxFKFJFU09VUkNFX0xPQURfU1RBVElTVElDUykKICAgICBlbmFibGVS
ZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGVidWdNb2RlID0gW2RlZmF1bHRzIGJvb2xGb3JLZXk6QCJJ
VFBEZWJ1Z01vZGUiXTsKICAgICBhdXRvKiBtYW51YWxQcmV2YWxlbnRSZXNvdXJjZSA9IFtkZWZh
dWx0cyBzdHJpbmdGb3JLZXk6QCJJVFBNYW51YWxQcmV2YWxlbnRSZXNvdXJjZSJdOwpAQCAtMTI4
LDYgKzEyOSw3IEBAIFdlYnNpdGVEYXRhU3RvcmVQYXJhbWV0ZXJzIFdlYnNpdGVEYXRhU3RvcmU6
OnBhcmFtZXRlcnMoKQogICAgICAgICBTZWNvbmRzIHsgW2RlZmF1bHRzIGludGVnZXJGb3JLZXk6
V2ViS2l0TmV0d29ya0xvYWRUaHJvdHRsZUxhdGVuY3lNaWxsaXNlY29uZHNEZWZhdWx0c0tleV0g
LyAxMDAwLiB9LAogICAgICAgICBXVEZNb3ZlKGh0dHBQcm94eSksCiAgICAgICAgIFdURk1vdmUo
aHR0cHNQcm94eSksCisgICAgICAgIFdURk1vdmUobWluaW11bVRMU1ZlcnNpb24pLAogICAgICAg
ICBXVEZNb3ZlKHJlc291cmNlTG9hZFN0YXRpc3RpY3NEaXJlY3RvcnkpLAogICAgICAgICBXVEZN
b3ZlKHJlc291cmNlTG9hZFN0YXRpc3RpY3NEaXJlY3RvcnlIYW5kbGUpLAogICAgICAgICBmYWxz
ZSwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376817</attachid>
            <date>2019-08-20 15:13:04 -0700</date>
            <delta_ts>2019-08-21 16:14:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200945-20190820151303.patch</filename>
            <type>text/plain</type>
            <size>8278</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4ODk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDM1NDA0NTQ1ZGQ2ZGIyM2IxZTEzM2Ey
NDRlNWU5MWQ0N2E5Yjk2YTYuLjQwODhlNmNkZjZjZmM0NGEwNjA0NjFiZjc1ZTAxZWFiOTFlODg3
MjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDgtMjAgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgZGVmYXVsdCB0byBkaXNhYmxl
IGxlZ2FjeSBUTFMgdmVyc2lvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwMDk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTktMDgtMTkgIFNhbSBXZWluaWcg
IDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFtXSExTTF0gTWFrZSBnZW5lcmF0ZWQgTWV0
YWwgY29kZSBzaG91bGQgYmUgaW5kZW50ZWQgcHJvcGVybHkgdG8gZWFzZSByZWFkaW5nIHdoaWxl
IGRlYnVnZ2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZwppbmRleCBlZDcyMDJjYjMwYmE4M2JlZTMyMDQyZWRiODQ0MjNhMGY5
MmVjNzNhLi41MWMwNTA2ZWQ3ZDI1YmViMTk4MjAxNTdiYzIyNDc2NjM5MjQ1MWJkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA4LTIwICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIGRlZmF1bHQgdG8gZGlzYWJsZSBsZWdh
Y3kgVExTIHZlcnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDA5NDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJz
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6
OnByaXZhdGVTZXNzaW9uUGFyYW1ldGVycyk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNz
aW9uQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViS2l0OjpO
ZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBOZXR3
b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAgIChX
ZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Ok5ldHdvcmtTZXNzaW9uQ29jb2EpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MpOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29j
b2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYnNpdGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMpOgor
CiAyMDE5LTA4LTIwICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAg
ICAgICAgV2ViIEluc3BlY3RvcjogU3VwcG9ydCBmb3IgSmF2YVNjcmlwdCBCaWdJbnQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9y
bS5oCmluZGV4IDk1MmY0M2VhZDk5MGJjMWVhYTkzZjQxYTU4ZjEzOTY2ZWQyMTU2ODUuLmMxY2E4
NDdkMTY4ZTZiNDZjNzk1NWEzMzhkNGFjOWUwNzQ0ZGFlMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
VEYvd3RmL1BsYXRmb3JtLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtMTYw
OSw2ICsxNjA5LDEwIEBACiAjZGVmaW5lIEhBVkVfQVBQX1NTTyAxCiAjZW5kaWYKIAorI2lmIChQ
TEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAw
MCB8fCBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0g
MTAxNTAwKQorI2RlZmluZSBIQVZFX1RMU19QUk9UT0NPTF9WRVJTSU9OX1QgMQorI2VuZGlmCisK
ICNpZiBQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEzMDAwMAogI2RlZmluZSBVU0VfVUlDT05URVhUTUVOVSAxCiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFt
ZXRlcnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNy
ZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggYjI5ZjQ5MzM5ZjAzZDEzM2E1Y2Y1MGE5MDdkMTIx
MzkwMzQxODFkYi4uOGMxOGNjOGY5M2E0Njc1MGFhODFmNWY0MTIyZjcyMTA1OTlhYjhkOSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0
aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3
b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5jcHAKQEAgLTQyLDcgKzQyLDcgQEAgTmV0d29y
a1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRl
cnM6OnByaXZhdGVTZXNzaW8KIHsKICAgICByZXR1cm4geyBzZXNzaW9uSUQsIHsgfSwgQWxsb3dz
Q2VsbHVsYXJBY2Nlc3M6OlllcwogI2lmIFBMQVRGT1JNKENPQ09BKQotICAgICAgICAsIHsgfSwg
eyB9LCB7IH0sIEFsbG93c1RMU0ZhbGxiYWNrOjpZZXMsIGZhbHNlLCB7IH0sIHsgfSwgeyB9Cisg
ICAgICAgICwgeyB9LCB7IH0sIHsgfSwgQWxsb3dzVExTRmFsbGJhY2s6OlllcywgZmFsc2UsIHsg
fSwgeyB9LCB7IH0sIFdURjo6bnVsbG9wdAogI2VuZGlmCiAjaWYgVVNFKFNPVVApCiAgICAgICAg
ICwgeyB9LCBTb3VwQ29va2llUGVyc2lzdGVudFN0b3JhZ2VUeXBlOjpUZXh0CkBAIC02OCw2ICs2
OCw3IEBAIHZvaWQgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmVuY29kZShJUEM6
OkVuY29kZXImIGVuY29kZXIpIGNvbnN0CiAgICAgZW5jb2RlciA8PCBsb2FkVGhyb3R0bGVMYXRl
bmN5OwogICAgIGVuY29kZXIgPDwgaHR0cFByb3h5OwogICAgIGVuY29kZXIgPDwgaHR0cHNQcm94
eTsKKyAgICBlbmNvZGVyIDw8IG1pbmltdW1UTFNWZXJzaW9uOwogI2VuZGlmCiAjaWYgVVNFKFNP
VVApCiAgICAgZW5jb2RlciA8PCBjb29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGg7CkBAIC0xNDgs
NiArMTQ5LDExIEBAIE9wdGlvbmFsPE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzPiBO
ZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjCiAgICAgZGVjb2RlciA+PiBodHRw
c1Byb3h5OwogICAgIGlmICghaHR0cHNQcm94eSkKICAgICAgICAgcmV0dXJuIFdURjo6bnVsbG9w
dDsKKworICAgIE9wdGlvbmFsPE9wdGlvbmFsPHVpbnQxNl90Pj4gbWluaW11bVRMU1ZlcnNpb247
CisgICAgZGVjb2RlciA+PiBtaW5pbXVtVExTVmVyc2lvbjsKKyAgICBpZiAoIW1pbmltdW1UTFNW
ZXJzaW9uKQorICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0OwogI2VuZGlmCiAKICNpZiBVU0Uo
U09VUCkKQEAgLTI0Nyw2ICsyNTMsNyBAQCBPcHRpb25hbDxOZXR3b3JrU2Vzc2lvbkNyZWF0aW9u
UGFyYW1ldGVycz4gTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmRlYwogICAgICAg
ICAsIFdURk1vdmUoKmxvYWRUaHJvdHRsZUxhdGVuY3kpCiAgICAgICAgICwgV1RGTW92ZSgqaHR0
cFByb3h5KQogICAgICAgICAsIFdURk1vdmUoKmh0dHBzUHJveHkpCisgICAgICAgICwgV1RGTW92
ZSgqbWluaW11bVRMU1ZlcnNpb24pCiAjZW5kaWYKICNpZiBVU0UoU09VUCkKICAgICAgICAgLCBX
VEZNb3ZlKCpjb29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGgpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmgg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJh
bWV0ZXJzLmgKaW5kZXggNTBiZTMwZThiNmZmZTBkYjExOWZlMTAyNzBkMWMxZTJkODdhOWZjYS4u
NWNkNzY1ODJkYmIwY2E1YjE0ZTVjYjViNzljODRhMTdlNTNmMGNmOCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVy
cy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVh
dGlvblBhcmFtZXRlcnMuaApAQCAtNzIsNiArNzIsNyBAQCBzdHJ1Y3QgTmV0d29ya1Nlc3Npb25D
cmVhdGlvblBhcmFtZXRlcnMgewogICAgIFNlY29uZHMgbG9hZFRocm90dGxlTGF0ZW5jeTsKICAg
ICBVUkwgaHR0cFByb3h5OwogICAgIFVSTCBodHRwc1Byb3h5OworICAgIE9wdGlvbmFsPHVpbnQx
Nl90PiBtaW5pbXVtVExTVmVyc2lvbjsKICNlbmRpZgogI2lmIFVTRShTT1VQKQogICAgIFN0cmlu
ZyBjb29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGg7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0gYi9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KaW5kZXggNDY4
Njg5MzVjNmM2NDJjMjA0ODI4OGZiZTM4NzkwM2MwMTI4MjAyZC4uNWI2YzYyY2ViNzRkMmMzY2Jl
YTY5N2ZmMGNhMmE1OTE3NzYzOTVkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQpAQCAtOTQwLDYgKzk0
MCwxNCBAQCBOZXR3b3JrU2Vzc2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKE5ldHdvcmtQ
cm9jZXNzJiBuZXR3b3JrUHJvY2VzcywgTmV0d29yawogCiAgICAgTlNVUkxTZXNzaW9uQ29uZmln
dXJhdGlvbiAqY29uZmlndXJhdGlvbiA9IGNvbmZpZ3VyYXRpb25Gb3JTZXNzaW9uSUQobV9zZXNz
aW9uSUQpOwogCisgICAgaWYgKHBhcmFtZXRlcnMubWluaW11bVRMU1ZlcnNpb24pIHsKKyNpZiBI
QVZFKFRMU19QUk9UT0NPTF9WRVJTSU9OX1QpCisgICAgICAgIGNvbmZpZ3VyYXRpb24uVExTTWlu
aW11bVN1cHBvcnRlZFByb3RvY29sVmVyc2lvbiA9IHN0YXRpY19jYXN0PHRsc19wcm90b2NvbF92
ZXJzaW9uX3Q+KCpwYXJhbWV0ZXJzLm1pbmltdW1UTFNWZXJzaW9uKTsKKyNlbHNlCisgICAgICAg
IGNvbmZpZ3VyYXRpb24uVExTTWluaW11bVN1cHBvcnRlZFByb3RvY29sID0gc3RhdGljX2Nhc3Q8
U1NMUHJvdG9jb2w+KCpwYXJhbWV0ZXJzLm1pbmltdW1UTFNWZXJzaW9uKTsKKyNlbmRpZgorICAg
IH0KKwogI2lmIEhBVkUoQVBQX1NTTykKICAgICBjb25maWd1cmF0aW9uLl9wcmV2ZW50c0FwcFNT
TyA9IHRydWU7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0Nv
Y29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2Nv
YS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCmluZGV4IGU1ZTMyZDJmYTJhMDg2MDQxN2M2Y2Y4MGQ3
YmNlNTliOWE3MzlhZTAuLjU2ZjNjZmY5NzE4MzA1MjkyODVhM2QxOWQwMzFmNDFjZDY5MmM0NzEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29s
Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bv
b2xDb2NvYS5tbQpAQCAtMjgxLDYgKzI4MSwxNCBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0
Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJvY2VzcyhOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYQog
ICAgICAgICB9CiAgICAgfQogCisgICAgcGFyYW1ldGVycy5kZWZhdWx0RGF0YVN0b3JlUGFyYW1l
dGVycy5uZXR3b3JrU2Vzc2lvblBhcmFtZXRlcnMubWluaW11bVRMU1ZlcnNpb24gPSBbZGVmYXVs
dHMgYm9vbEZvcktleTpAIldlYktpdERpc2FibGVMZWdhY3lUTFMiXSA/CisjaWYgSEFWRShUTFNf
UFJPVE9DT0xfVkVSU0lPTl9UKQorICAgICAgICBPcHRpb25hbDx1aW50MTZfdD4odGxzX3Byb3Rv
Y29sX3ZlcnNpb25fVExTdjEyKQorI2Vsc2UKKyAgICAgICAgT3B0aW9uYWw8dWludDE2X3Q+KGtU
TFNQcm90b2NvbDEyKQorI2VuZGlmCisgICAgICAgIDogV1RGOjpudWxsb3B0OworCiAgICAgcGFy
YW1ldGVycy5uZXR3b3JrQVRTQ29udGV4dCA9IGFkb3B0Q0YoX0NGTmV0d29ya0NvcHlBVFNDb250
ZXh0KCkpOwogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5t
bSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNpdGVEYXRh
U3RvcmVDb2NvYS5tbQppbmRleCBhMDU0NGQwNWE3NzQ2MDJhMDBjZDkyZDI0NGZkMzVmN2Y2NGNi
ZjIyLi43MjU3OTUyYWNjNDVmZDlhNmJhYjU0ODBlOTVlMjBhOGE5NzdkNTYxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0
b3JlQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29j
b2EvV2Vic2l0ZURhdGFTdG9yZUNvY29hLm1tCkBAIC02OSw2ICs2OSwxMyBAQCBXZWJzaXRlRGF0
YVN0b3JlUGFyYW1ldGVycyBXZWJzaXRlRGF0YVN0b3JlOjpwYXJhbWV0ZXJzKCkKICAgICBib29s
IGVuYWJsZVJlc291cmNlTG9hZFN0YXRpc3RpY3NEZWJ1Z01vZGUgPSBmYWxzZTsKICAgICBib29s
IGVuYWJsZVJlc291cmNlTG9hZFN0YXRpc3RpY3NOU1VSTFNlc3Npb25Td2l0Y2hpbmcgPSBXZWJD
b3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmlzSVRQU2Vzc2lv
blN3aXRjaGluZ0VuYWJsZWQoKTsKICAgICBXZWJDb3JlOjpSZWdpc3RyYWJsZURvbWFpbiByZXNv
dXJjZUxvYWRTdGF0aXN0aWNzTWFudWFsUHJldmFsZW50UmVzb3VyY2UgeyB9OworICAgIGF1dG8g
bWluaW11bVRMU1ZlcnNpb24gPSBbZGVmYXVsdHMgYm9vbEZvcktleTpAIldlYktpdERpc2FibGVM
ZWdhY3lUTFMiXSA/CisjaWYgSEFWRShUTFNfUFJPVE9DT0xfVkVSU0lPTl9UKQorICAgICAgICBP
cHRpb25hbDx1aW50MTZfdD4odGxzX3Byb3RvY29sX3ZlcnNpb25fVExTdjEyKQorI2Vsc2UKKyAg
ICAgICAgT3B0aW9uYWw8dWludDE2X3Q+KGtUTFNQcm90b2NvbDEyKQorI2VuZGlmCisgICAgICAg
IDogV1RGOjpudWxsb3B0OwogI2lmIEVOQUJMRShSRVNPVVJDRV9MT0FEX1NUQVRJU1RJQ1MpCiAg
ICAgZW5hYmxlUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RlYnVnTW9kZSA9IFtkZWZhdWx0cyBib29s
Rm9yS2V5OkAiSVRQRGVidWdNb2RlIl07CiAgICAgYXV0byogbWFudWFsUHJldmFsZW50UmVzb3Vy
Y2UgPSBbZGVmYXVsdHMgc3RyaW5nRm9yS2V5OkAiSVRQTWFudWFsUHJldmFsZW50UmVzb3VyY2Ui
XTsKQEAgLTEyOCw2ICsxMzUsNyBAQCBXZWJzaXRlRGF0YVN0b3JlUGFyYW1ldGVycyBXZWJzaXRl
RGF0YVN0b3JlOjpwYXJhbWV0ZXJzKCkKICAgICAgICAgU2Vjb25kcyB7IFtkZWZhdWx0cyBpbnRl
Z2VyRm9yS2V5OldlYktpdE5ldHdvcmtMb2FkVGhyb3R0bGVMYXRlbmN5TWlsbGlzZWNvbmRzRGVm
YXVsdHNLZXldIC8gMTAwMC4gfSwKICAgICAgICAgV1RGTW92ZShodHRwUHJveHkpLAogICAgICAg
ICBXVEZNb3ZlKGh0dHBzUHJveHkpLAorICAgICAgICBXVEZNb3ZlKG1pbmltdW1UTFNWZXJzaW9u
KSwKICAgICAgICAgV1RGTW92ZShyZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5KSwKICAg
ICAgICAgV1RGTW92ZShyZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5SGFuZGxlKSwKICAg
ICAgICAgZmFsc2UsCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376944</attachid>
            <date>2019-08-21 16:14:04 -0700</date>
            <delta_ts>2019-08-21 17:18:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200945-20190821161403.patch</filename>
            <type>text/plain</type>
            <size>8444</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4ODk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDM1NDA0NTQ1ZGQ2ZGIyM2IxZTEzM2Ey
NDRlNWU5MWQ0N2E5Yjk2YTYuLjY4MmQ3MjEwYjVkNDdiZmE5NTIwZDhhNWYyZThiYThhZmM5YWM1
ZDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDgtMjEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgZGVmYXVsdCB0byBkaXNhYmxl
IGxlZ2FjeSBUTFMgdmVyc2lvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwMDk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTktMDgtMTkgIFNhbSBXZWluaWcg
IDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFtXSExTTF0gTWFrZSBnZW5lcmF0ZWQgTWV0
YWwgY29kZSBzaG91bGQgYmUgaW5kZW50ZWQgcHJvcGVybHkgdG8gZWFzZSByZWFkaW5nIHdoaWxl
IGRlYnVnZ2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZwppbmRleCBlZDcyMDJjYjMwYmE4M2JlZTMyMDQyZWRiODQ0MjNhMGY5
MmVjNzNhLi5kY2MyZWUyOTAwYThkYzJiNzZhY2FhNjRmZmEzNjQ0YzYzZTM2ZDc4IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA4LTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIGRlZmF1bHQgdG8gZGlzYWJsZSBsZWdh
Y3kgVExTIHZlcnNpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDA5NDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJz
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6
OnByaXZhdGVTZXNzaW9uUGFyYW1ldGVycyk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNz
aW9uQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViS2l0OjpO
ZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBOZXR3
b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAgIChX
ZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Ok5ldHdvcmtTZXNzaW9uQ29jb2EpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MpOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29j
b2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYnNpdGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMpOgor
CiAyMDE5LTA4LTIwICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAg
ICAgICAgV2ViIEluc3BlY3RvcjogU3VwcG9ydCBmb3IgSmF2YVNjcmlwdCBCaWdJbnQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9y
bS5oCmluZGV4IDk1MmY0M2VhZDk5MGJjMWVhYTkzZjQxYTU4ZjEzOTY2ZWQyMTU2ODUuLmMxY2E4
NDdkMTY4ZTZiNDZjNzk1NWEzMzhkNGFjOWUwNzQ0ZGFlMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
VEYvd3RmL1BsYXRmb3JtLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtMTYw
OSw2ICsxNjA5LDEwIEBACiAjZGVmaW5lIEhBVkVfQVBQX1NTTyAxCiAjZW5kaWYKIAorI2lmIChQ
TEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAw
MCB8fCBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0g
MTAxNTAwKQorI2RlZmluZSBIQVZFX1RMU19QUk9UT0NPTF9WRVJTSU9OX1QgMQorI2VuZGlmCisK
ICNpZiBQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEzMDAwMAogI2RlZmluZSBVU0VfVUlDT05URVhUTUVOVSAxCiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFt
ZXRlcnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNy
ZWF0aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggYjI5ZjQ5MzM5ZjAzZDEzM2E1Y2Y1MGE5MDdkMTIx
MzkwMzQxODFkYi4uZWJjYzZjMjg0ZGFmM2EyNzYxYjE4OGY1NThkN2RhNDc0Y2U1ZDRhOCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0
aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3
b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5jcHAKQEAgLTQwLDE3ICs0MCw0MSBAQCBuYW1l
c3BhY2UgV2ViS2l0IHsKIAogTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMgTmV0d29y
a1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OnByaXZhdGVTZXNzaW9uUGFyYW1ldGVycyhjb25z
dCBQQUw6OlNlc3Npb25JRCYgc2Vzc2lvbklEKQogewotICAgIHJldHVybiB7IHNlc3Npb25JRCwg
eyB9LCBBbGxvd3NDZWxsdWxhckFjY2Vzczo6WWVzCisgICAgcmV0dXJuIHsKKyAgICAgICAgc2Vz
c2lvbklECisgICAgICAgICwgeyB9CisgICAgICAgICwgQWxsb3dzQ2VsbHVsYXJBY2Nlc3M6Olll
cwogI2lmIFBMQVRGT1JNKENPQ09BKQotICAgICAgICAsIHsgfSwgeyB9LCB7IH0sIEFsbG93c1RM
U0ZhbGxiYWNrOjpZZXMsIGZhbHNlLCB7IH0sIHsgfSwgeyB9CisgICAgICAgICwgeyB9CisgICAg
ICAgICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwgQWxsb3dzVExTRmFsbGJhY2s6Olll
cworICAgICAgICAsIGZhbHNlCisgICAgICAgICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAg
ICwgeyB9CisgICAgICAgICwgZmFsc2UKICNlbmRpZgogI2lmIFVTRShTT1VQKQotICAgICAgICAs
IHsgfSwgU291cENvb2tpZVBlcnNpc3RlbnRTdG9yYWdlVHlwZTo6VGV4dAorICAgICAgICAsIHsg
fQorICAgICAgICAsIFNvdXBDb29raWVQZXJzaXN0ZW50U3RvcmFnZVR5cGU6OlRleHQKICNlbmRp
ZgogI2lmIFVTRShDVVJMKQotICAgICAgICAsIHsgfSwgeyB9CisgICAgICAgICwgeyB9CisgICAg
ICAgICwgeyB9CiAjZW5kaWYKLSAgICAgICAgLCB7IH0sIHsgfSwgZmFsc2UsIGZhbHNlLCB7IH0s
IHsgfSwgeyB9LCB7IH0sIHsgfSwgeyB9LCB7IH0sIHsgfQorICAgICAgICAsIHsgfQorICAgICAg
ICAsIHsgfQorICAgICAgICAsIGZhbHNlCisgICAgICAgICwgZmFsc2UKKyAgICAgICAgLCB7IH0K
KyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7
IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KICAgICB9Owog
fQogCkBAIC02OCw2ICs5Miw3IEBAIHZvaWQgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRl
cnM6OmVuY29kZShJUEM6OkVuY29kZXImIGVuY29kZXIpIGNvbnN0CiAgICAgZW5jb2RlciA8PCBs
b2FkVGhyb3R0bGVMYXRlbmN5OwogICAgIGVuY29kZXIgPDwgaHR0cFByb3h5OwogICAgIGVuY29k
ZXIgPDwgaHR0cHNQcm94eTsKKyAgICBlbmNvZGVyIDw8IGVuYWJsZUxlZ2FjeVRMUzsKICNlbmRp
ZgogI2lmIFVTRShTT1VQKQogICAgIGVuY29kZXIgPDwgY29va2llUGVyc2lzdGVudFN0b3JhZ2VQ
YXRoOwpAQCAtMTQ4LDYgKzE3MywxMSBAQCBPcHRpb25hbDxOZXR3b3JrU2Vzc2lvbkNyZWF0aW9u
UGFyYW1ldGVycz4gTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmRlYwogICAgIGRl
Y29kZXIgPj4gaHR0cHNQcm94eTsKICAgICBpZiAoIWh0dHBzUHJveHkpCiAgICAgICAgIHJldHVy
biBXVEY6Om51bGxvcHQ7CisKKyAgICBPcHRpb25hbDxib29sPiBlbmFibGVMZWdhY3lUTFM7Cisg
ICAgZGVjb2RlciA+PiBlbmFibGVMZWdhY3lUTFM7CisgICAgaWYgKCFlbmFibGVMZWdhY3lUTFMp
CisgICAgICAgIHJldHVybiBXVEY6Om51bGxvcHQ7CiAjZW5kaWYKIAogI2lmIFVTRShTT1VQKQpA
QCAtMjQ3LDYgKzI3Nyw3IEBAIE9wdGlvbmFsPE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0
ZXJzPiBOZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjCiAgICAgICAgICwgV1RG
TW92ZSgqbG9hZFRocm90dGxlTGF0ZW5jeSkKICAgICAgICAgLCBXVEZNb3ZlKCpodHRwUHJveHkp
CiAgICAgICAgICwgV1RGTW92ZSgqaHR0cHNQcm94eSkKKyAgICAgICAgLCBXVEZNb3ZlKCplbmFi
bGVMZWdhY3lUTFMpCiAjZW5kaWYKICNpZiBVU0UoU09VUCkKICAgICAgICAgLCBXVEZNb3ZlKCpj
b29raWVQZXJzaXN0ZW50U3RvcmFnZVBhdGgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmggYi9Tb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmgK
aW5kZXggNTBiZTMwZThiNmZmZTBkYjExOWZlMTAyNzBkMWMxZTJkODdhOWZjYS4uNmUzNWFhMjg3
YmEwYzNhMmYzNjEyOTIwZTBjY2VlOWJmM2ZmYTllYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFt
ZXRlcnMuaApAQCAtNzIsNiArNzIsNyBAQCBzdHJ1Y3QgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBh
cmFtZXRlcnMgewogICAgIFNlY29uZHMgbG9hZFRocm90dGxlTGF0ZW5jeTsKICAgICBVUkwgaHR0
cFByb3h5OwogICAgIFVSTCBodHRwc1Byb3h5OworICAgIGJvb2wgZW5hYmxlTGVnYWN5VExTIHsg
ZmFsc2UgfTsKICNlbmRpZgogI2lmIFVTRShTT1VQKQogICAgIFN0cmluZyBjb29raWVQZXJzaXN0
ZW50U3RvcmFnZVBhdGg7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KaW5kZXggNDY4Njg5MzVjNmM2NDJjMjA0
ODI4OGZiZTM4NzkwM2MwMTI4MjAyZC4uMjAxYzg1ZmQ3ZWIxYmI3N2IyY2JjMjg4MjUwZjJlNmRk
OTk4MmQyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9O
ZXR3b3JrU2Vzc2lvbkNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
Y29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQpAQCAtOTQwLDYgKzk0MCwxNCBAQCBOZXR3b3Jr
U2Vzc2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKE5ldHdvcmtQcm9jZXNzJiBuZXR3b3Jr
UHJvY2VzcywgTmV0d29yawogCiAgICAgTlNVUkxTZXNzaW9uQ29uZmlndXJhdGlvbiAqY29uZmln
dXJhdGlvbiA9IGNvbmZpZ3VyYXRpb25Gb3JTZXNzaW9uSUQobV9zZXNzaW9uSUQpOwogCisgICAg
aWYgKCFwYXJhbWV0ZXJzLmVuYWJsZUxlZ2FjeVRMUykgeworI2lmIEhBVkUoVExTX1BST1RPQ09M
X1ZFUlNJT05fVCkgfHwgMQorICAgICAgICBjb25maWd1cmF0aW9uLlRMU01pbmltdW1TdXBwb3J0
ZWRQcm90b2NvbFZlcnNpb24gPSB0bHNfcHJvdG9jb2xfdmVyc2lvbl9UTFN2MTI7CisjZWxzZQor
ICAgICAgICBjb25maWd1cmF0aW9uLlRMU01pbmltdW1TdXBwb3J0ZWRQcm90b2NvbCA9IGtUTFNQ
cm90b2NvbDEyOworI2VuZGlmCisgICAgfQorCiAjaWYgSEFWRShBUFBfU1NPKQogICAgIGNvbmZp
Z3VyYXRpb24uX3ByZXZlbnRzQXBwU1NPID0gdHJ1ZTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbSBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0KaW5kZXggZTVl
MzJkMmZhMmEwODYwNDE3YzZjZjgwZDdiY2U1OWI5YTczOWFlMC4uOWZkNmE2MTFiNTVjYWRiNjk4
MDE2MmRlZGYxZTM1YWY3OWFhYWYyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCkBAIC0yODEsNiArMjgxLDggQEAgdm9p
ZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MoTmV0d29y
a1Byb2Nlc3NDcmVhdGlvblBhcmEKICAgICAgICAgfQogICAgIH0KIAorICAgIHBhcmFtZXRlcnMu
ZGVmYXVsdERhdGFTdG9yZVBhcmFtZXRlcnMubmV0d29ya1Nlc3Npb25QYXJhbWV0ZXJzLmVuYWJs
ZUxlZ2FjeVRMUyA9IFtkZWZhdWx0cyBib29sRm9yS2V5OkAiV2ViS2l0RW5hYmxlTGVnYWN5VExT
Il07CisKICAgICBwYXJhbWV0ZXJzLm5ldHdvcmtBVFNDb250ZXh0ID0gYWRvcHRDRihfQ0ZOZXR3
b3JrQ29weUFUU0NvbnRleHQoKSk7CiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29jb2EvV2Vic2l0ZURh
dGFTdG9yZUNvY29hLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29j
b2EvV2Vic2l0ZURhdGFTdG9yZUNvY29hLm1tCmluZGV4IGEwNTQ0ZDA1YTc3NDYwMmEwMGNkOTJk
MjQ0ZmQzNWY3ZjY0Y2JmMjIuLmZjODg1YzQwODFhMDE0MDJhYjI1YjM3NzRlYjEwOWM1M2IyODU5
OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL0NvY29h
L1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29jb2EubW0KQEAgLTY5LDYgKzY5LDcg
QEAgV2Vic2l0ZURhdGFTdG9yZVBhcmFtZXRlcnMgV2Vic2l0ZURhdGFTdG9yZTo6cGFyYW1ldGVy
cygpCiAgICAgYm9vbCBlbmFibGVSZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGVidWdNb2RlID0gZmFs
c2U7CiAgICAgYm9vbCBlbmFibGVSZXNvdXJjZUxvYWRTdGF0aXN0aWNzTlNVUkxTZXNzaW9uU3dp
dGNoaW5nID0gV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMo
KS5pc0lUUFNlc3Npb25Td2l0Y2hpbmdFbmFibGVkKCk7CiAgICAgV2ViQ29yZTo6UmVnaXN0cmFi
bGVEb21haW4gcmVzb3VyY2VMb2FkU3RhdGlzdGljc01hbnVhbFByZXZhbGVudFJlc291cmNlIHsg
fTsKKyAgICBib29sIGVuYWJsZUxlZ2FjeVRMUyA9IFtkZWZhdWx0cyBib29sRm9yS2V5OkAiV2Vi
S2l0RGlzYWJsZUxlZ2FjeVRMUyJdOwogI2lmIEVOQUJMRShSRVNPVVJDRV9MT0FEX1NUQVRJU1RJ
Q1MpCiAgICAgZW5hYmxlUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RlYnVnTW9kZSA9IFtkZWZhdWx0
cyBib29sRm9yS2V5OkAiSVRQRGVidWdNb2RlIl07CiAgICAgYXV0byogbWFudWFsUHJldmFsZW50
UmVzb3VyY2UgPSBbZGVmYXVsdHMgc3RyaW5nRm9yS2V5OkAiSVRQTWFudWFsUHJldmFsZW50UmVz
b3VyY2UiXTsKQEAgLTEyOCw2ICsxMjksNyBAQCBXZWJzaXRlRGF0YVN0b3JlUGFyYW1ldGVycyBX
ZWJzaXRlRGF0YVN0b3JlOjpwYXJhbWV0ZXJzKCkKICAgICAgICAgU2Vjb25kcyB7IFtkZWZhdWx0
cyBpbnRlZ2VyRm9yS2V5OldlYktpdE5ldHdvcmtMb2FkVGhyb3R0bGVMYXRlbmN5TWlsbGlzZWNv
bmRzRGVmYXVsdHNLZXldIC8gMTAwMC4gfSwKICAgICAgICAgV1RGTW92ZShodHRwUHJveHkpLAog
ICAgICAgICBXVEZNb3ZlKGh0dHBzUHJveHkpLAorICAgICAgICBlbmFibGVMZWdhY3lUTFMsCiAg
ICAgICAgIFdURk1vdmUocmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeSksCiAgICAgICAg
IFdURk1vdmUocmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeUhhbmRsZSksCiAgICAgICAg
IGZhbHNlLAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376952</attachid>
            <date>2019-08-21 17:18:20 -0700</date>
            <delta_ts>2019-08-22 10:08:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200945-20190821171820.patch</filename>
            <type>text/plain</type>
            <size>8497</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4ODk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDM1NDA0NTQ1ZGQ2ZGIyM2IxZTEzM2Ey
NDRlNWU5MWQ0N2E5Yjk2YTYuLjVjNDZiNWUxM2MzNTE1NjYwMWY1MjI4NWQwNjdkNTJhNTFlYjg4
YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDgtMjEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBEaXNhYmxlIGxlZ2FjeSBUTFMgdmVy
c2lvbnMgYW5kIGFkZCBhIHRlbXBvcmFyeSBkZWZhdWx0IHRvIHJlLWVuYWJsZSBpdAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwOTQ1CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0u
aDoKKwogMjAxOS0wOC0xOSAgU2FtIFdlaW5pZyAgPHdlaW5pZ0BhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dITFNMXSBNYWtlIGdlbmVyYXRlZCBNZXRhbCBjb2RlIHNob3VsZCBiZSBpbmRlbnRlZCBw
cm9wZXJseSB0byBlYXNlIHJlYWRpbmcgd2hpbGUgZGVidWdnaW5nCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGVkNzIw
MmNiMzBiYTgzYmVlMzIwNDJlZGI4NDQyM2EwZjkyZWM3M2EuLjg4NmY2OTM1YmZlMjE0OWUzNzYy
OGU1ZDQ3NmIzNjU3OTJiNzhlYzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTktMDgt
MjEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAg
ICBEaXNhYmxlIGxlZ2FjeSBUTFMgdmVyc2lvbnMgYW5kIGFkZCBhIHRlbXBvcmFyeSBkZWZhdWx0
IHRvIHJlLWVuYWJsZSBpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjAwOTQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVy
cy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJz
Ojpwcml2YXRlU2Vzc2lvblBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrU2Vz
c2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToKKyAgICAgICAgKFdlYktpdDo6
TmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmRlY29kZSk6CisgICAgICAgICogTmV0
d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMuaDoKKyAgICAgICAg
KiBOZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tOgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrU2Vzc2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKToKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbToKKyAgICAgICAgKFdl
YktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9jZXNzKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29jb2EvV2Vic2l0ZURhdGFTdG9yZUNv
Y29hLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJzaXRlRGF0YVN0b3JlOjpwYXJhbWV0ZXJzKToK
KwogMjAxOS0wOC0yMCAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IFN1cHBvcnQgZm9yIEphdmFTY3JpcHQgQmlnSW50CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZv
cm0uaAppbmRleCA5NTJmNDNlYWQ5OTBiYzFlYWE5M2Y0MWE1OGYxMzk2NmVkMjE1Njg1Li5jMWNh
ODQ3ZDE2OGU2YjQ2Yzc5NTVhMzM4ZDRhYzllMDc0NGRhZTE0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTE2
MDksNiArMTYwOSwxMCBAQAogI2RlZmluZSBIQVZFX0FQUF9TU08gMQogI2VuZGlmCiAKKyNpZiAo
UExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAw
MDAgfHwgUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEwMTUwMCkKKyNkZWZpbmUgSEFWRV9UTFNfUFJPVE9DT0xfVkVSU0lPTl9UIDEKKyNlbmRpZgor
CiAjaWYgUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+
PSAxMzAwMDAKICNkZWZpbmUgVVNFX1VJQ09OVEVYVE1FTlUgMQogI2VuZGlmCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJh
bWV0ZXJzLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25D
cmVhdGlvblBhcmFtZXRlcnMuY3BwCmluZGV4IGIyOWY0OTMzOWYwM2QxMzNhNWNmNTBhOTA3ZDEy
MTM5MDM0MTgxZGIuLmViY2M2YzI4NGRhZjNhMjc2MWIxODhmNTU4ZDdkYTQ3NGNlNWQ0YTggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVh
dGlvblBhcmFtZXRlcnMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0
d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMuY3BwCkBAIC00MCwxNyArNDAsNDEgQEAgbmFt
ZXNwYWNlIFdlYktpdCB7CiAKIE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzIE5ldHdv
cmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzOjpwcml2YXRlU2Vzc2lvblBhcmFtZXRlcnMoY29u
c3QgUEFMOjpTZXNzaW9uSUQmIHNlc3Npb25JRCkKIHsKLSAgICByZXR1cm4geyBzZXNzaW9uSUQs
IHsgfSwgQWxsb3dzQ2VsbHVsYXJBY2Nlc3M6OlllcworICAgIHJldHVybiB7CisgICAgICAgIHNl
c3Npb25JRAorICAgICAgICAsIHsgfQorICAgICAgICAsIEFsbG93c0NlbGx1bGFyQWNjZXNzOjpZ
ZXMKICNpZiBQTEFURk9STShDT0NPQSkKLSAgICAgICAgLCB7IH0sIHsgfSwgeyB9LCBBbGxvd3NU
TFNGYWxsYmFjazo6WWVzLCBmYWxzZSwgeyB9LCB7IH0sIHsgfQorICAgICAgICAsIHsgfQorICAg
ICAgICAsIHsgfQorICAgICAgICAsIHsgfQorICAgICAgICAsIEFsbG93c1RMU0ZhbGxiYWNrOjpZ
ZXMKKyAgICAgICAgLCBmYWxzZQorICAgICAgICAsIHsgfQorICAgICAgICAsIHsgfQorICAgICAg
ICAsIHsgfQorICAgICAgICAsIGZhbHNlCiAjZW5kaWYKICNpZiBVU0UoU09VUCkKLSAgICAgICAg
LCB7IH0sIFNvdXBDb29raWVQZXJzaXN0ZW50U3RvcmFnZVR5cGU6OlRleHQKKyAgICAgICAgLCB7
IH0KKyAgICAgICAgLCBTb3VwQ29va2llUGVyc2lzdGVudFN0b3JhZ2VUeXBlOjpUZXh0CiAjZW5k
aWYKICNpZiBVU0UoQ1VSTCkKLSAgICAgICAgLCB7IH0sIHsgfQorICAgICAgICAsIHsgfQorICAg
ICAgICAsIHsgfQogI2VuZGlmCi0gICAgICAgICwgeyB9LCB7IH0sIGZhbHNlLCBmYWxzZSwgeyB9
LCB7IH0sIHsgfSwgeyB9LCB7IH0sIHsgfSwgeyB9LCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAg
ICAgLCB7IH0KKyAgICAgICAgLCBmYWxzZQorICAgICAgICAsIGZhbHNlCisgICAgICAgICwgeyB9
CisgICAgICAgICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwg
eyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwgeyB9CiAgICAgfTsK
IH0KIApAQCAtNjgsNiArOTIsNyBAQCB2b2lkIE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0
ZXJzOjplbmNvZGUoSVBDOjpFbmNvZGVyJiBlbmNvZGVyKSBjb25zdAogICAgIGVuY29kZXIgPDwg
bG9hZFRocm90dGxlTGF0ZW5jeTsKICAgICBlbmNvZGVyIDw8IGh0dHBQcm94eTsKICAgICBlbmNv
ZGVyIDw8IGh0dHBzUHJveHk7CisgICAgZW5jb2RlciA8PCBlbmFibGVMZWdhY3lUTFM7CiAjZW5k
aWYKICNpZiBVU0UoU09VUCkKICAgICBlbmNvZGVyIDw8IGNvb2tpZVBlcnNpc3RlbnRTdG9yYWdl
UGF0aDsKQEAgLTE0OCw2ICsxNzMsMTEgQEAgT3B0aW9uYWw8TmV0d29ya1Nlc3Npb25DcmVhdGlv
blBhcmFtZXRlcnM+IE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWMKICAgICBk
ZWNvZGVyID4+IGh0dHBzUHJveHk7CiAgICAgaWYgKCFodHRwc1Byb3h5KQogICAgICAgICByZXR1
cm4gV1RGOjpudWxsb3B0OworCisgICAgT3B0aW9uYWw8Ym9vbD4gZW5hYmxlTGVnYWN5VExTOwor
ICAgIGRlY29kZXIgPj4gZW5hYmxlTGVnYWN5VExTOworICAgIGlmICghZW5hYmxlTGVnYWN5VExT
KQorICAgICAgICByZXR1cm4gV1RGOjpudWxsb3B0OwogI2VuZGlmCiAKICNpZiBVU0UoU09VUCkK
QEAgLTI0Nyw2ICsyNzcsNyBAQCBPcHRpb25hbDxOZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1l
dGVycz4gTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmRlYwogICAgICAgICAsIFdU
Rk1vdmUoKmxvYWRUaHJvdHRsZUxhdGVuY3kpCiAgICAgICAgICwgV1RGTW92ZSgqaHR0cFByb3h5
KQogICAgICAgICAsIFdURk1vdmUoKmh0dHBzUHJveHkpCisgICAgICAgICwgV1RGTW92ZSgqZW5h
YmxlTGVnYWN5VExTKQogI2VuZGlmCiAjaWYgVVNFKFNPVVApCiAgICAgICAgICwgV1RGTW92ZSgq
Y29va2llUGVyc2lzdGVudFN0b3JhZ2VQYXRoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9O
ZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oIGIvU291cmNl
L1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5o
CmluZGV4IDUwYmUzMGU4YjZmZmUwZGIxMTlmZTEwMjcwZDFjMWUyZDg3YTlmY2EuLjZlMzVhYTI4
N2JhMGMzYTJmMzYxMjkyMGUwY2NlZTliZjNmZmE5ZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJh
bWV0ZXJzLmgKQEAgLTcyLDYgKzcyLDcgQEAgc3RydWN0IE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25Q
YXJhbWV0ZXJzIHsKICAgICBTZWNvbmRzIGxvYWRUaHJvdHRsZUxhdGVuY3k7CiAgICAgVVJMIGh0
dHBQcm94eTsKICAgICBVUkwgaHR0cHNQcm94eTsKKyAgICBib29sIGVuYWJsZUxlZ2FjeVRMUyB7
IGZhbHNlIH07CiAjZW5kaWYKICNpZiBVU0UoU09VUCkKICAgICBTdHJpbmcgY29va2llUGVyc2lz
dGVudFN0b3JhZ2VQYXRoOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vz
cy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJv
Y2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCmluZGV4IDQ2ODY4OTM1YzZjNjQyYzIw
NDgyODhmYmUzODc5MDNjMDEyODIwMmQuLjQzOGZjMTlhNzU0MWNhNmM2MmFjYjg2MTY3OTg4MDAw
ODY1OTM4OTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2Ev
TmV0d29ya1Nlc3Npb25Db2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KQEAgLTk0MCw2ICs5NDAsMTQgQEAgTmV0d29y
a1Nlc3Npb25Db2NvYTo6TmV0d29ya1Nlc3Npb25Db2NvYShOZXR3b3JrUHJvY2VzcyYgbmV0d29y
a1Byb2Nlc3MsIE5ldHdvcmsKIAogICAgIE5TVVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24gKmNvbmZp
Z3VyYXRpb24gPSBjb25maWd1cmF0aW9uRm9yU2Vzc2lvbklEKG1fc2Vzc2lvbklEKTsKIAorICAg
IGlmICghcGFyYW1ldGVycy5lbmFibGVMZWdhY3lUTFMpIHsKKyNpZiBIQVZFKFRMU19QUk9UT0NP
TF9WRVJTSU9OX1QpCisgICAgICAgIGNvbmZpZ3VyYXRpb24uVExTTWluaW11bVN1cHBvcnRlZFBy
b3RvY29sVmVyc2lvbiA9IHRsc19wcm90b2NvbF92ZXJzaW9uX1RMU3YxMjsKKyNlbHNlCisgICAg
ICAgIGNvbmZpZ3VyYXRpb24uVExTTWluaW11bVN1cHBvcnRlZFByb3RvY29sID0ga1RMU1Byb3Rv
Y29sMTI7CisjZW5kaWYKKyAgICB9CisKICNpZiBIQVZFKEFQUF9TU08pCiAgICAgY29uZmlndXJh
dGlvbi5fcHJldmVudHNBcHBTU08gPSB0cnVlOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQppbmRleCBlNWUzMmQy
ZmEyYTA4NjA0MTdjNmNmODBkN2JjZTU5YjlhNzM5YWUwLi45ZmQ2YTYxMWI1NWNhZGI2OTgwMTYy
ZGVkZjFlMzVhZjc5YWFhZjI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9D
b2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0KQEAgLTI4MSw2ICsyODEsOCBAQCB2b2lkIFdl
YlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJvY2VzcyhOZXR3b3JrUHJv
Y2Vzc0NyZWF0aW9uUGFyYQogICAgICAgICB9CiAgICAgfQogCisgICAgcGFyYW1ldGVycy5kZWZh
dWx0RGF0YVN0b3JlUGFyYW1ldGVycy5uZXR3b3JrU2Vzc2lvblBhcmFtZXRlcnMuZW5hYmxlTGVn
YWN5VExTID0gW2RlZmF1bHRzIGJvb2xGb3JLZXk6QCJXZWJLaXRFbmFibGVMZWdhY3lUTFMiXTsK
KwogICAgIHBhcmFtZXRlcnMubmV0d29ya0FUU0NvbnRleHQgPSBhZG9wdENGKF9DRk5ldHdvcmtD
b3B5QVRTQ29udGV4dCgpKTsKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0
b3JlQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9X
ZWJzaXRlRGF0YVN0b3JlQ29jb2EubW0KaW5kZXggYTA1NDRkMDVhNzc0NjAyYTAwY2Q5MmQyNDRm
ZDM1ZjdmNjRjYmYyMi4uZmM4ODVjNDA4MWEwMTQwMmFiMjViMzc3NGViMTA5YzUzYjI4NTk5YiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29jb2EvV2Vi
c2l0ZURhdGFTdG9yZUNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNp
dGVEYXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5tbQpAQCAtNjksNiArNjksNyBAQCBX
ZWJzaXRlRGF0YVN0b3JlUGFyYW1ldGVycyBXZWJzaXRlRGF0YVN0b3JlOjpwYXJhbWV0ZXJzKCkK
ICAgICBib29sIGVuYWJsZVJlc291cmNlTG9hZFN0YXRpc3RpY3NEZWJ1Z01vZGUgPSBmYWxzZTsK
ICAgICBib29sIGVuYWJsZVJlc291cmNlTG9hZFN0YXRpc3RpY3NOU1VSTFNlc3Npb25Td2l0Y2hp
bmcgPSBXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmlz
SVRQU2Vzc2lvblN3aXRjaGluZ0VuYWJsZWQoKTsKICAgICBXZWJDb3JlOjpSZWdpc3RyYWJsZURv
bWFpbiByZXNvdXJjZUxvYWRTdGF0aXN0aWNzTWFudWFsUHJldmFsZW50UmVzb3VyY2UgeyB9Owor
ICAgIGJvb2wgZW5hYmxlTGVnYWN5VExTID0gW2RlZmF1bHRzIGJvb2xGb3JLZXk6QCJXZWJLaXRE
aXNhYmxlTGVnYWN5VExTIl07CiAjaWYgRU5BQkxFKFJFU09VUkNFX0xPQURfU1RBVElTVElDUykK
ICAgICBlbmFibGVSZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGVidWdNb2RlID0gW2RlZmF1bHRzIGJv
b2xGb3JLZXk6QCJJVFBEZWJ1Z01vZGUiXTsKICAgICBhdXRvKiBtYW51YWxQcmV2YWxlbnRSZXNv
dXJjZSA9IFtkZWZhdWx0cyBzdHJpbmdGb3JLZXk6QCJJVFBNYW51YWxQcmV2YWxlbnRSZXNvdXJj
ZSJdOwpAQCAtMTI4LDYgKzEyOSw3IEBAIFdlYnNpdGVEYXRhU3RvcmVQYXJhbWV0ZXJzIFdlYnNp
dGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMoKQogICAgICAgICBTZWNvbmRzIHsgW2RlZmF1bHRzIGlu
dGVnZXJGb3JLZXk6V2ViS2l0TmV0d29ya0xvYWRUaHJvdHRsZUxhdGVuY3lNaWxsaXNlY29uZHNE
ZWZhdWx0c0tleV0gLyAxMDAwLiB9LAogICAgICAgICBXVEZNb3ZlKGh0dHBQcm94eSksCiAgICAg
ICAgIFdURk1vdmUoaHR0cHNQcm94eSksCisgICAgICAgIGVuYWJsZUxlZ2FjeVRMUywKICAgICAg
ICAgV1RGTW92ZShyZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5KSwKICAgICAgICAgV1RG
TW92ZShyZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5SGFuZGxlKSwKICAgICAgICAgZmFs
c2UsCg==
</data>
<flag name="review"
          id="392740"
          type_id="1"
          status="+"
          setter="beidson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377021</attachid>
            <date>2019-08-22 10:08:44 -0700</date>
            <delta_ts>2019-08-22 11:13:15 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>attachment.cgi.patch</filename>
            <type>text/plain</type>
            <size>8492</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4ODk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDM1NDA0NTQ1ZGQ2ZGIyM2IxZTEzM2Ey
NDRlNWU5MWQ0N2E5Yjk2YTYuLjVjNDZiNWUxM2MzNTE1NjYwMWY1MjI4NWQwNjdkNTJhNTFlYjg4
YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDgtMjEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBEaXNhYmxlIGxlZ2FjeSBUTFMgdmVy
c2lvbnMgYW5kIGFkZCBhIHRlbXBvcmFyeSBkZWZhdWx0IHRvIHJlLWVuYWJsZSBpdAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwOTQ1CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgQnJhZHkgRWlkc29uLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6
CisKIDIwMTktMDgtMTkgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAg
IFtXSExTTF0gTWFrZSBnZW5lcmF0ZWQgTWV0YWwgY29kZSBzaG91bGQgYmUgaW5kZW50ZWQgcHJv
cGVybHkgdG8gZWFzZSByZWFkaW5nIHdoaWxlIGRlYnVnZ2luZwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCBlZDcyMDJj
YjMwYmE4M2JlZTMyMDQyZWRiODQ0MjNhMGY5MmVjNzNhLi44ODZmNjkzNWJmZTIxNDllMzc2Mjhl
NWQ0NzZiMzY1NzkyYjc4ZWM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA4LTIx
ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAg
RGlzYWJsZSBsZWdhY3kgVExTIHZlcnNpb25zIGFuZCBhZGQgYSB0ZW1wb3JhcnkgZGVmYXVsdCB0
byByZS1lbmFibGUgaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwMDk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IEJyYWR5IEVpZHNvbi4KKworICAg
ICAgICAqIE5ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OnBy
aXZhdGVTZXNzaW9uUGFyYW1ldGVycyk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNzaW9u
Q3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViS2l0OjpOZXR3
b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBOZXR3b3Jr
UHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIE5l
dHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAgIChXZWJL
aXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Ok5ldHdvcmtTZXNzaW9uQ29jb2EpOgorICAgICAgICAq
IFVJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAgICAoV2ViS2l0
OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MpOgorICAg
ICAgICAqIFVJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29jb2Eu
bW06CisgICAgICAgIChXZWJLaXQ6OldlYnNpdGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMpOgorCiAy
MDE5LTA4LTIwICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAg
ICAgV2ViIEluc3BlY3RvcjogU3VwcG9ydCBmb3IgSmF2YVNjcmlwdCBCaWdJbnQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5o
CmluZGV4IDk1MmY0M2VhZDk5MGJjMWVhYTkzZjQxYTU4ZjEzOTY2ZWQyMTU2ODUuLmMxY2E4NDdk
MTY4ZTZiNDZjNzk1NWEzMzhkNGFjOWUwNzQ0ZGFlMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtMTYwOSw2
ICsxNjA5LDEwIEBACiAjZGVmaW5lIEhBVkVfQVBQX1NTTyAxCiAjZW5kaWYKIAorI2lmIChQTEFU
Rk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCB8
fCBQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAx
NTAwKQorI2RlZmluZSBIQVZFX1RMU19QUk9UT0NPTF9WRVJTSU9OX1QgMQorI2VuZGlmCisKICNp
ZiBQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEz
MDAwMAogI2RlZmluZSBVU0VfVUlDT05URVhUTUVOVSAxCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRl
cnMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0
aW9uUGFyYW1ldGVycy5jcHAKaW5kZXggYjI5ZjQ5MzM5ZjAzZDEzM2E1Y2Y1MGE5MDdkMTIxMzkw
MzQxODFkYi4uZWJjYzZjMjg0ZGFmM2EyNzYxYjE4OGY1NThkN2RhNDc0Y2U1ZDRhOCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9u
UGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3Jr
U2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5jcHAKQEAgLTQwLDE3ICs0MCw0MSBAQCBuYW1lc3Bh
Y2UgV2ViS2l0IHsKIAogTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnMgTmV0d29ya1Nl
c3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OnByaXZhdGVTZXNzaW9uUGFyYW1ldGVycyhjb25zdCBQ
QUw6OlNlc3Npb25JRCYgc2Vzc2lvbklEKQogewotICAgIHJldHVybiB7IHNlc3Npb25JRCwgeyB9
LCBBbGxvd3NDZWxsdWxhckFjY2Vzczo6WWVzCisgICAgcmV0dXJuIHsKKyAgICAgICAgc2Vzc2lv
bklECisgICAgICAgICwgeyB9CisgICAgICAgICwgQWxsb3dzQ2VsbHVsYXJBY2Nlc3M6Olllcwog
I2lmIFBMQVRGT1JNKENPQ09BKQotICAgICAgICAsIHsgfSwgeyB9LCB7IH0sIEFsbG93c1RMU0Zh
bGxiYWNrOjpZZXMsIGZhbHNlLCB7IH0sIHsgfSwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAg
ICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwgQWxsb3dzVExTRmFsbGJhY2s6Olllcwor
ICAgICAgICAsIGZhbHNlCisgICAgICAgICwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAgICwg
eyB9CisgICAgICAgICwgZmFsc2UKICNlbmRpZgogI2lmIFVTRShTT1VQKQotICAgICAgICAsIHsg
fSwgU291cENvb2tpZVBlcnNpc3RlbnRTdG9yYWdlVHlwZTo6VGV4dAorICAgICAgICAsIHsgfQor
ICAgICAgICAsIFNvdXBDb29raWVQZXJzaXN0ZW50U3RvcmFnZVR5cGU6OlRleHQKICNlbmRpZgog
I2lmIFVTRShDVVJMKQotICAgICAgICAsIHsgfSwgeyB9CisgICAgICAgICwgeyB9CisgICAgICAg
ICwgeyB9CiAjZW5kaWYKLSAgICAgICAgLCB7IH0sIHsgfSwgZmFsc2UsIGZhbHNlLCB7IH0sIHsg
fSwgeyB9LCB7IH0sIHsgfSwgeyB9LCB7IH0sIHsgfQorICAgICAgICAsIHsgfQorICAgICAgICAs
IHsgfQorICAgICAgICAsIGZhbHNlCisgICAgICAgICwgZmFsc2UKKyAgICAgICAgLCB7IH0KKyAg
ICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0K
KyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KKyAgICAgICAgLCB7IH0KICAgICB9OwogfQog
CkBAIC02OCw2ICs5Miw3IEBAIHZvaWQgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6
OmVuY29kZShJUEM6OkVuY29kZXImIGVuY29kZXIpIGNvbnN0CiAgICAgZW5jb2RlciA8PCBsb2Fk
VGhyb3R0bGVMYXRlbmN5OwogICAgIGVuY29kZXIgPDwgaHR0cFByb3h5OwogICAgIGVuY29kZXIg
PDwgaHR0cHNQcm94eTsKKyAgICBlbmNvZGVyIDw8IGVuYWJsZUxlZ2FjeVRMUzsKICNlbmRpZgog
I2lmIFVTRShTT1VQKQogICAgIGVuY29kZXIgPDwgY29va2llUGVyc2lzdGVudFN0b3JhZ2VQYXRo
OwpAQCAtMTQ4LDYgKzE3MywxMSBAQCBPcHRpb25hbDxOZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFy
YW1ldGVycz4gTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRlcnM6OmRlYwogICAgIGRlY29k
ZXIgPj4gaHR0cHNQcm94eTsKICAgICBpZiAoIWh0dHBzUHJveHkpCiAgICAgICAgIHJldHVybiBX
VEY6Om51bGxvcHQ7CisKKyAgICBPcHRpb25hbDxib29sPiBlbmFibGVMZWdhY3lUTFM7CisgICAg
ZGVjb2RlciA+PiBlbmFibGVMZWdhY3lUTFM7CisgICAgaWYgKCFlbmFibGVMZWdhY3lUTFMpCisg
ICAgICAgIHJldHVybiBXVEY6Om51bGxvcHQ7CiAjZW5kaWYKIAogI2lmIFVTRShTT1VQKQpAQCAt
MjQ3LDYgKzI3Nyw3IEBAIE9wdGlvbmFsPE5ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJz
PiBOZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVyczo6ZGVjCiAgICAgICAgICwgV1RGTW92
ZSgqbG9hZFRocm90dGxlTGF0ZW5jeSkKICAgICAgICAgLCBXVEZNb3ZlKCpodHRwUHJveHkpCiAg
ICAgICAgICwgV1RGTW92ZSgqaHR0cHNQcm94eSkKKyAgICAgICAgLCBXVEZNb3ZlKCplbmFibGVM
ZWdhY3lUTFMpCiAjZW5kaWYKICNpZiBVU0UoU09VUCkKICAgICAgICAgLCBXVEZNb3ZlKCpjb29r
aWVQZXJzaXN0ZW50U3RvcmFnZVBhdGgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdv
cmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmggYi9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtTZXNzaW9uQ3JlYXRpb25QYXJhbWV0ZXJzLmgKaW5k
ZXggNTBiZTMwZThiNmZmZTBkYjExOWZlMTAyNzBkMWMxZTJkODdhOWZjYS4uNmUzNWFhMjg3YmEw
YzNhMmYzNjEyOTIwZTBjY2VlOWJmM2ZmYTllYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9O
ZXR3b3JrUHJvY2Vzcy9OZXR3b3JrU2Vzc2lvbkNyZWF0aW9uUGFyYW1ldGVycy5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFtZXRl
cnMuaApAQCAtNzIsNiArNzIsNyBAQCBzdHJ1Y3QgTmV0d29ya1Nlc3Npb25DcmVhdGlvblBhcmFt
ZXRlcnMgewogICAgIFNlY29uZHMgbG9hZFRocm90dGxlTGF0ZW5jeTsKICAgICBVUkwgaHR0cFBy
b3h5OwogICAgIFVSTCBodHRwc1Byb3h5OworICAgIGJvb2wgZW5hYmxlTGVnYWN5VExTIHsgZmFs
c2UgfTsKICNlbmRpZgogI2lmIFVTRShTT1VQKQogICAgIFN0cmluZyBjb29raWVQZXJzaXN0ZW50
U3RvcmFnZVBhdGg7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2Nv
Y29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KaW5kZXggNDY4Njg5MzVjNmM2NDJjMjA0ODI4
OGZiZTM4NzkwM2MwMTI4MjAyZC4uNDM4ZmMxOWE3NTQxY2E2YzYyYWNiODYxNjc5ODgwMDA4NjU5
Mzg5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3
b3JrU2Vzc2lvbkNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29j
b2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQpAQCAtOTQwLDYgKzk0MCwxNCBAQCBOZXR3b3JrU2Vz
c2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKE5ldHdvcmtQcm9jZXNzJiBuZXR3b3JrUHJv
Y2VzcywgTmV0d29yawogCiAgICAgTlNVUkxTZXNzaW9uQ29uZmlndXJhdGlvbiAqY29uZmlndXJh
dGlvbiA9IGNvbmZpZ3VyYXRpb25Gb3JTZXNzaW9uSUQobV9zZXNzaW9uSUQpOwogCisgICAgaWYg
KCFwYXJhbWV0ZXJzLmVuYWJsZUxlZ2FjeVRMUykgeworI2lmIEhBVkUoVExTX1BST1RPQ09MX1ZF
UlNJT05fVCkKKyAgICAgICAgY29uZmlndXJhdGlvbi5UTFNNaW5pbXVtU3VwcG9ydGVkUHJvdG9j
b2xWZXJzaW9uID0gdGxzX3Byb3RvY29sX3ZlcnNpb25fVExTdjEyOworI2Vsc2UKKyAgICAgICAg
Y29uZmlndXJhdGlvbi5UTFNNaW5pbXVtU3VwcG9ydGVkUHJvdG9jb2wgPSBrVExTUHJvdG9jb2wx
MjsKKyNlbmRpZgorICAgIH0KKwogI2lmIEhBVkUoQVBQX1NTTykKICAgICBjb25maWd1cmF0aW9u
Ll9wcmV2ZW50c0FwcFNTTyA9IHRydWU7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCmluZGV4IGU1ZTMyZDJmYTJh
MDg2MDQxN2M2Y2Y4MGQ3YmNlNTliOWE3MzlhZTAuLjlmZDZhNjExYjU1Y2FkYjY5ODAxNjJkZWRm
MWUzNWFmNzlhYWFmMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29h
L1dlYlByb2Nlc3NQb29sQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29j
b2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQpAQCAtMjgxLDYgKzI4MSw4IEBAIHZvaWQgV2ViUHJv
Y2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9jZXNzKE5ldHdvcmtQcm9jZXNz
Q3JlYXRpb25QYXJhCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBwYXJhbWV0ZXJzLmRlZmF1bHRE
YXRhU3RvcmVQYXJhbWV0ZXJzLm5ldHdvcmtTZXNzaW9uUGFyYW1ldGVycy5lbmFibGVMZWdhY3lU
TFMgPSBbZGVmYXVsdHMgYm9vbEZvcktleTpAIldlYktpdEVuYWJsZUxlZ2FjeVRMUyJdOworCiAg
ICAgcGFyYW1ldGVycy5uZXR3b3JrQVRTQ29udGV4dCA9IGFkb3B0Q0YoX0NGTmV0d29ya0NvcHlB
VFNDb250ZXh0KCkpOwogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVD
b2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNp
dGVEYXRhU3RvcmVDb2NvYS5tbQppbmRleCBhMDU0NGQwNWE3NzQ2MDJhMDBjZDkyZDI0NGZkMzVm
N2Y2NGNiZjIyLi5mYzg4NWM0MDgxYTAxNDAyYWIyNWIzNzc0ZWIxMDljNTNiMjg1OTliIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRl
RGF0YVN0b3JlQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURh
dGEvQ29jb2EvV2Vic2l0ZURhdGFTdG9yZUNvY29hLm1tCkBAIC02OSw2ICs2OSw3IEBAIFdlYnNp
dGVEYXRhU3RvcmVQYXJhbWV0ZXJzIFdlYnNpdGVEYXRhU3RvcmU6OnBhcmFtZXRlcnMoKQogICAg
IGJvb2wgZW5hYmxlUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RlYnVnTW9kZSA9IGZhbHNlOwogICAg
IGJvb2wgZW5hYmxlUmVzb3VyY2VMb2FkU3RhdGlzdGljc05TVVJMU2Vzc2lvblN3aXRjaGluZyA9
IFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuaXNJVFBT
ZXNzaW9uU3dpdGNoaW5nRW5hYmxlZCgpOwogICAgIFdlYkNvcmU6OlJlZ2lzdHJhYmxlRG9tYWlu
IHJlc291cmNlTG9hZFN0YXRpc3RpY3NNYW51YWxQcmV2YWxlbnRSZXNvdXJjZSB7IH07CisgICAg
Ym9vbCBlbmFibGVMZWdhY3lUTFMgPSBbZGVmYXVsdHMgYm9vbEZvcktleTpAIldlYktpdEVuYWJs
ZUxlZ2FjeVRMUyJdOwogI2lmIEVOQUJMRShSRVNPVVJDRV9MT0FEX1NUQVRJU1RJQ1MpCiAgICAg
ZW5hYmxlUmVzb3VyY2VMb2FkU3RhdGlzdGljc0RlYnVnTW9kZSA9IFtkZWZhdWx0cyBib29sRm9y
S2V5OkAiSVRQRGVidWdNb2RlIl07CiAgICAgYXV0byogbWFudWFsUHJldmFsZW50UmVzb3VyY2Ug
PSBbZGVmYXVsdHMgc3RyaW5nRm9yS2V5OkAiSVRQTWFudWFsUHJldmFsZW50UmVzb3VyY2UiXTsK
QEAgLTEyOCw2ICsxMjksNyBAQCBXZWJzaXRlRGF0YVN0b3JlUGFyYW1ldGVycyBXZWJzaXRlRGF0
YVN0b3JlOjpwYXJhbWV0ZXJzKCkKICAgICAgICAgU2Vjb25kcyB7IFtkZWZhdWx0cyBpbnRlZ2Vy
Rm9yS2V5OldlYktpdE5ldHdvcmtMb2FkVGhyb3R0bGVMYXRlbmN5TWlsbGlzZWNvbmRzRGVmYXVs
dHNLZXldIC8gMTAwMC4gfSwKICAgICAgICAgV1RGTW92ZShodHRwUHJveHkpLAogICAgICAgICBX
VEZNb3ZlKGh0dHBzUHJveHkpLAorICAgICAgICBlbmFibGVMZWdhY3lUTFMsCiAgICAgICAgIFdU
Rk1vdmUocmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeSksCiAgICAgICAgIFdURk1vdmUo
cmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeUhhbmRsZSksCiAgICAgICAgIGZhbHNlLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>