<?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>207058</bug_id>
          
          <creation_ts>2020-01-31 10:53:38 -0800</creation_ts>
          <short_desc>[iPad] Videos on nhl.com can&apos;t be scrubbed when loaded with desktop UA.</short_desc>
          <delta_ts>2020-02-03 15:39:38 -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>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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>bdakin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1613485</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 10:53:38 -0800</bug_when>
    <thetext>[iPad] Videos on nhl.com can&apos;t be scrubbed when loaded with desktop UA.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613516</commentid>
    <comment_count>1</comment_count>
      <attachid>389387</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 11:46:26 -0800</bug_when>
    <thetext>Created attachment 389387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613539</commentid>
    <comment_count>2</comment_count>
      <attachid>389395</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 13:00:16 -0800</bug_when>
    <thetext>Created attachment 389395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613541</commentid>
    <comment_count>3</comment_count>
      <attachid>389396</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 13:07:48 -0800</bug_when>
    <thetext>Created attachment 389396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613549</commentid>
    <comment_count>4</comment_count>
      <attachid>389401</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 13:20:16 -0800</bug_when>
    <thetext>Created attachment 389401
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613550</commentid>
    <comment_count>5</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 13:21:04 -0800</bug_when>
    <thetext>&lt;rdar://problem/58778950&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613554</commentid>
    <comment_count>6</comment_count>
      <attachid>389402</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-01-31 13:23:52 -0800</bug_when>
    <thetext>Created attachment 389402
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613757</commentid>
    <comment_count>7</comment_count>
      <attachid>389402</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-01 16:07:32 -0800</bug_when>
    <thetext>Comment on attachment 389402
Patch

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

&gt; Source/WebCore/ChangeLog:1
&gt; +        [iPad] Videos on nhl.com can&apos;t be scrubbed when loaded with desktop UA.

Isn’t this missing the name and date?

&gt; Source/WebCore/ChangeLog:12
&gt; +        Drive-by fix: There&apos;s no need to re-parse the entire URL and walk through all the cases
&gt; +        every time shouldDispatchSimulatedMouseEvents() is called. Save the results of the initial
&gt; +        pass so that subsequent checks are just a simple bool check.

This is best done by factoring into a function that returns a bool and a separate function that memoizes the result rather than changing every return statement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613955</commentid>
    <comment_count>8</comment_count>
      <attachid>389402</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-02-03 08:27:20 -0800</bug_when>
    <thetext>Comment on attachment 389402
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:1
&gt;&gt; +        [iPad] Videos on nhl.com can&apos;t be scrubbed when loaded with desktop UA.
&gt; 
&gt; Isn’t this missing the name and date?

Huh, that&apos;s weird. It does explain why webkit-patch threw an exception every time I tried to upload this patch.

&gt;&gt; Source/WebCore/ChangeLog:12
&gt;&gt; +        pass so that subsequent checks are just a simple bool check.
&gt; 
&gt; This is best done by factoring into a function that returns a bool and a separate function that memoizes the result rather than changing every return statement.

Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613968</commentid>
    <comment_count>9</comment_count>
      <attachid>389518</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-02-03 08:40:36 -0800</bug_when>
    <thetext>Created attachment 389518
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614085</commentid>
    <comment_count>10</comment_count>
      <attachid>389518</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-03 12:43:24 -0800</bug_when>
    <thetext>Comment on attachment 389518
Patch

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

&gt; Source/WebCore/page/Quirks.cpp:295
&gt; +    if (m_shouldDispatchSimulatedMouseEventsQuirk)
&gt; +        return m_shouldDispatchSimulatedMouseEventsQuirk.value();

I suggest merging this with the code below.

&gt; Source/WebCore/page/Quirks.cpp:353
&gt; +    m_shouldDispatchSimulatedMouseEventsQuirk = doShouldDispatchChecks();
&gt; +    return m_shouldDispatchSimulatedMouseEventsQuirk.value();

I suggest writing it like this:

    if (!m_shouldDispatchSimulatedMouseEventsQuirk)
        m_shouldDispatchSimulatedMouseEventsQuirk = doShouldDispatchChecks();
    return *m_shouldDispatchSimulatedMouseEventsQuirk;

I don’t think we need the second return statement above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614124</commentid>
    <comment_count>11</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-02-03 13:40:12 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #10)
&gt; Comment on attachment 389518 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389518&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/Quirks.cpp:295
&gt; &gt; +    if (m_shouldDispatchSimulatedMouseEventsQuirk)
&gt; &gt; +        return m_shouldDispatchSimulatedMouseEventsQuirk.value();
&gt; 
&gt; I suggest merging this with the code below.
&gt; 
&gt; &gt; Source/WebCore/page/Quirks.cpp:353
&gt; &gt; +    m_shouldDispatchSimulatedMouseEventsQuirk = doShouldDispatchChecks();
&gt; &gt; +    return m_shouldDispatchSimulatedMouseEventsQuirk.value();
&gt; 
&gt; I suggest writing it like this:
&gt; 
&gt;     if (!m_shouldDispatchSimulatedMouseEventsQuirk)
&gt;         m_shouldDispatchSimulatedMouseEventsQuirk = doShouldDispatchChecks();
&gt;     return *m_shouldDispatchSimulatedMouseEventsQuirk;
&gt; 
&gt; I don’t think we need the second return statement above.

Will do. (Didn&apos;t realize that Optional had an `operator *()`.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614128</commentid>
    <comment_count>12</comment_count>
      <attachid>389559</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-02-03 13:42:00 -0800</bug_when>
    <thetext>Created attachment 389559
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614153</commentid>
    <comment_count>13</comment_count>
      <attachid>389559</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 14:15:24 -0800</bug_when>
    <thetext>Comment on attachment 389559
Patch for landing

Clearing flags on attachment: 389559

Committed r255592: &lt;https://trac.webkit.org/changeset/255592&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614154</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-03 14:15:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614204</commentid>
    <comment_count>15</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-03 15:13:56 -0800</bug_when>
    <thetext>(In reply to Jer Noble from comment #11)
&gt; Didn&apos;t realize that Optional had an `operator *()`.

For a long time I strongly supported using has_value() and value() on optionals, but I now think that we should almost always use &quot;!&quot; and &quot;*&quot;. Stylistic choice, so maybe needs to be debated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614230</commentid>
    <comment_count>16</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-02-03 15:39:38 -0800</bug_when>
    <thetext>Committed follow-up fix in r255609 &lt;https://trac.webkit.org/changeset/255609&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389387</attachid>
            <date>2020-01-31 11:46:26 -0800</date>
            <delta_ts>2020-01-31 13:00:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-iPad-Videos-on-nhl.com-can-t-be-scrubbed-when-loaded.patch</filename>
            <type>text/plain</type>
            <size>7721</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">RnJvbSBhZGMxNjM3ZGUwNmUxNmE1ZTVmM2EzNTQ0OWFmNGY1ZTZkYzg5N2FmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXIgTm9ibGUgPGplci5ub2JsZUBhcHBsZS5jb20+CkRhdGU6
IEZyaSwgMzEgSmFuIDIwMjAgMTE6Mzg6MDUgLTA4MDAKU3ViamVjdDogW2lQYWRdIFZpZGVvcyBv
biBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVkIHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcAogVUEu
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgoKVGhlIHZpZGVvIGNvbnRyb2xzIG9uIG5obC5jb20gbGlzdGVu
IGZvciBtb3VzZWRvd24vbW91c2Vtb3ZlL21vdXNldXAgZXZlbnRzLCBub3QKdG91Y2hzdGFydC90
b3VjaG1vdmUvdG91Y2hlbmQgZXZlbnRzLiBVbnRpbCBuaGwuY29tIGNhbiB1cGRhdGUgdGhlaXIg
c2l0ZSB0byBzdXBwb3J0IHRvdWNoCmV2ZW50cywgYWRkIHRoZW0gdG8gdGhlIHF1aXJrcyBsaXN0
IGZvciBzaW1wbGF0ZWQgbW91c2UgZXZlbnRzLgoKRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5l
ZWQgdG8gcmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNh
c2VzCmV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGlzIGNh
bGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbApwYXNzIHNvIHRoYXQgc3Vic2Vx
dWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4KCiogcGFnZS9RdWlya3Mu
Y3BwOgooV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRz
IGNvbnN0KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgfCAxNiArKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgfCA3OCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oICAgfCAgMyArKwog
MyBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggYWQ5YjAwNjk1Y2YuLjFjMjc3YTdkNWY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTkgQEAKKyAgICAgICAgW2lQYWRdIFZpZGVvcyBvbiBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVk
IHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcCBVQS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzA1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSB2aWRlbyBjb250cm9scyBvbiBuaGwuY29tIGxpc3Rl
biBmb3IgbW91c2Vkb3duL21vdXNlbW92ZS9tb3VzZXVwIGV2ZW50cywgbm90CisgICAgICAgIHRv
dWNoc3RhcnQvdG91Y2htb3ZlL3RvdWNoZW5kIGV2ZW50cy4gVW50aWwgbmhsLmNvbSBjYW4gdXBk
YXRlIHRoZWlyIHNpdGUgdG8gc3VwcG9ydCB0b3VjaAorICAgICAgICBldmVudHMsIGFkZCB0aGVt
IHRvIHRoZSBxdWlya3MgbGlzdCBmb3Igc2ltcGxhdGVkIG1vdXNlIGV2ZW50cy4KKworICAgICAg
ICBEcml2ZS1ieSBmaXg6IFRoZXJlJ3Mgbm8gbmVlZCB0byByZS1wYXJzZSB0aGUgZW50aXJlIFVS
TCBhbmQgd2FsayB0aHJvdWdoIGFsbCB0aGUgY2FzZXMKKyAgICAgICAgZXZlcnkgdGltZSBzaG91
bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkgaXMgY2FsbGVkLiBTYXZlIHRoZSByZXN1
bHRzIG9mIHRoZSBpbml0aWFsCisgICAgICAgIHBhc3Mgc28gdGhhdCBzdWJzZXF1ZW50IGNoZWNr
cyBhcmUganVzdCBhIHNpbXBsZSBib29sIGNoZWNrLgorCisgICAgICAgICogcGFnZS9RdWlya3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1v
dXNlRXZlbnRzIGNvbnN0KToKKwogMjAyMC0wMS0zMCAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxh
bkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gSXNzdWUgbWFjaCBzYW5kYm94IGV4dGVuc2lv
biB0byB0aGUgZnJvbnRib2FyZCBhbmQgaWNvbiBzZXJ2aWNlIHdoZW4gdGhlIGF0dGFjaG1lbnQg
ZWxlbWVudCBpcyBlbmFibGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJr
cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKaW5kZXggOGYxMTk4ZmYzYTYu
LmVjYTBhOTU3MWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuY3BwCkBAIC0yODcsNTYgKzI4Nyw1OCBA
QCBib29sIFF1aXJrczo6c2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGNvbnN0
CiAgICAgaWYgKCFuZWVkc1F1aXJrcygpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBp
ZiAobV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKQorICAgICAgICByZXR1cm4g
bV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7CisKICAgICBhdXRv
KiBsb2FkZXIgPSBtX2RvY3VtZW50LT5sb2FkZXIoKTsKLSAgICBpZiAoIWxvYWRlciB8fCBsb2Fk
ZXItPnNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAhPSBTaW11bGF0ZWRNb3Vz
ZUV2ZW50c0Rpc3BhdGNoUG9saWN5OjpBbGxvdykKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
IGlmICghbG9hZGVyIHx8IGxvYWRlci0+c2ltdWxhdGVkTW91c2VFdmVudHNEaXNwYXRjaFBvbGlj
eSgpICE9IFNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3k6OkFsbG93KSB7CisgICAg
ICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cyA9IGZhbHNlOworICAgICAg
ICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7Cisg
ICAgfQogCi0gICAgaWYgKGlzQW1hem9uKCkpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlm
IChpc0dvb2dsZU1hcHMoKSkKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgaWYgKGlzQW1hem9u
KCkgfHwgaXNHb29nbGVNYXBzKCkpIHsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRl
ZE1vdXNlRXZlbnRzID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11
bGF0ZWRNb3VzZUV2ZW50cy52YWx1ZSgpOworICAgIH0KIAogICAgIGF1dG8mIHVybCA9IG1fZG9j
dW1lbnQtPnRvcERvY3VtZW50KCkudXJsKCk7Ci0gICAgYXV0byBob3N0ID0gdXJsLmhvc3QoKTsK
KyAgICBhdXRvIGhvc3QgPSB1cmwuaG9zdCgpLmNvbnZlcnRUb0FTQ0lJTG93ZXJjYXNlKCk7CiAK
LSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIndpeC5jb20iKSB8
fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi53aXguY29tIikpIHsKKyAgICBpZiAo
aG9zdCA9PSAid2l4LmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLndpeC5jb20iKSkgewogICAgICAg
ICAvLyBEaXNhYmxlIHNpbXVsYXRlZCBtb3VzZSBkaXNwYXRjaGluZyBmb3IgdGVtcGxhdGUgc2Vs
ZWN0aW9uLgotICAgICAgICByZXR1cm4gIXVybC5wYXRoKCkuc3RhcnRzV2l0aElnbm9yaW5nQVND
SUlDYXNlKCIvd2Vic2l0ZS90ZW1wbGF0ZXMvIik7CisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hT
aW11bGF0ZWRNb3VzZUV2ZW50cyA9ICF1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJ
Q2FzZSgiL3dlYnNpdGUvdGVtcGxhdGVzLyIpOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNw
YXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7CiAgICAgfQotICAgIGlmICgoZXF1YWxM
ZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImRlc21vcy5jb20iKSB8fCBob3N0LmVuZHNX
aXRoSWdub3JpbmdBU0NJSUNhc2UoIi5kZXNtb3MuY29tIikpICYmIHVybC5wYXRoKCkuc3RhcnRz
V2l0aElnbm9yaW5nQVNDSUlDYXNlKCIvY2FsY3VsYXRvci8iKSkKLSAgICAgICAgcmV0dXJuIHRy
dWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJmaWdtYS5j
b20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5maWdtYS5jb20iKSkKLSAg
ICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNl
KGhvc3QsICJ0cmVsbG8uY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIu
dHJlbGxvLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJz
SWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImFpcnRhYmxlLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJ
Z25vcmluZ0FTQ0lJQ2FzZSgiLmFpcnRhYmxlLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsK
LSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm1zbi5jb20iKSB8
fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5tc24uY29tIikpCi0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAi
ZmxpcGthcnQuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZmxpcGth
cnQuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25v
cmluZ0FTQ0lJQ2FzZShob3N0LCAiaXFpeWkuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5n
QVNDSUlDYXNlKCIuaXFpeWkuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChl
cXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidHJhaWxlcnMuYXBwbGUuY29tIikp
Ci0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJ
Q2FzZShob3N0LCAic291bmRjbG91ZC5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAg
aWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJuYXZlci5jb20iKSkKLSAg
ICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiLm5hdmVyLmNvbSIpKSB7CisKKyAgICBpZiAoKChob3N0ID09ICJkZXNtb3MuY29tIiB8fCBo
b3N0LmVuZHNXaXRoKCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25v
cmluZ0FTQ0lJQ2FzZSgiL2NhbGN1bGF0b3IvIikpCisgICAgICAgIHx8IGhvc3QgPT0gImZpZ21h
LmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLmZpZ21hLmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0g
InRyZWxsby5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi50cmVsbG8uY29tIikKKyAgICAgICAgfHwg
aG9zdCA9PSAiYWlydGFibGUuY29tIiB8fCBob3N0LmVuZHNXaXRoKCIuYWlydGFibGUuY29tIikK
KyAgICAgICAgfHwgaG9zdCA9PSAibXNuLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLm1zbi5jb20i
KQorICAgICAgICB8fCBob3N0ID09ICJmbGlwa2FydC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5m
bGlwa2FydC5jb20iKQorICAgICAgICB8fCBob3N0ID09ICJpcWl5aS5jb20iIHx8IGhvc3QuZW5k
c1dpdGgoIi5pcWl5aS5jb20iKQorICAgICAgICB8fCBob3N0ID09ICJ0cmFpbGVycy5hcHBsZS5j
b20iCisgICAgICAgIHx8IGhvc3QgPT0gInNvdW5kY2xvdWQuY29tIgorICAgICAgICB8fCBob3N0
ID09ICJuYXZlci5jb20iCisgICAgICAgIHx8IGhvc3QgPT0gIm5obC5jb20iIHx8IGhvc3QuZW5k
c1dpdGgoIi5uaGwuY29tIikpIHsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1v
dXNlRXZlbnRzID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0
ZWRNb3VzZUV2ZW50cy52YWx1ZSgpOworICAgIH0KKworICAgIGlmIChob3N0LmVuZHNXaXRoKCIu
bmF2ZXIuY29tIikKICAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVpcmsgZm9yIHR2Lm5hdmVyLmNv
bSBzdWJkb21haW4gdG8gYmUgYWJsZSB0byBzaW11bGF0ZSBob3ZlciBvbiB2aWRlb3MuCi0gICAg
ICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidHYubmF2ZXIuY29t
IikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICYmIGhvc3QgIT0gInR2Lm5h
dmVyLmNvbSIKICAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVpcmsgZm9yIG1haWwubmF2ZXIuY29t
IHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHRhcCBvbiBtYWlsIHN1YmplY3RzLgotICAgICAgICBp
ZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm1haWwubmF2ZXIuY29tIikp
Ci0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICYmIGhvc3QgIT0gIm1haWwubmF2
ZXIuY29tIgogICAgICAgICAvLyBEaXNhYmxlIHRoZSBxdWlyayBvbiB0aGUgbW9iaWxlIHNpdGUu
CiAgICAgICAgIC8vIEZJWE1FOiBNYXliZSB0aGlzIHF1aXJrIHNob3VsZCBiZSBkaXNhYmxlZCBm
b3IgIm0uIiBzdWJkb21haW5zIG9uIGFsbCBzaXRlcz8gVGhlc2UgYXJlIGdlbmVyYWxseSBtb2Jp
bGUgc2l0ZXMgdGhhdCBkb24ndCBuZWVkIG1vdXNlIGV2ZW50cy4KLSAgICAgICAgaWYgKGVxdWFs
TGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJtLm5hdmVyLmNvbSIpKQotICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOwotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgJiYgaG9zdCAh
PSAibS5uYXZlci5jb20iIHsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNl
RXZlbnRzID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRN
b3VzZUV2ZW50cy52YWx1ZSgpOwogICAgIH0KLSAgICByZXR1cm4gZmFsc2U7CisKKyAgICBtX3No
b3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHMgPSBmYWxzZTsKKyAgICByZXR1cm4gbV9z
aG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7CiB9CiAKIGJvb2wgUXVp
cmtzOjpzaG91bGREaXNwYXRjaGVkU2ltdWxhdGVkTW91c2VFdmVudHNBc3N1bWVEZWZhdWx0UHJl
dmVudGVkKEV2ZW50VGFyZ2V0KiB0YXJnZXQpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1F1aXJrcy5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuaAppbmRleCAw
ZmJkOWQ1N2E0OS4uMzMyYTk4ZTY3NDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UXVpcmtzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuaApAQCAtMTA0LDYgKzEw
NCw5IEBAIHByaXZhdGU6CiAgICAgbXV0YWJsZSBPcHRpb25hbDxib29sPiBtX25lZWRzWW91VHVi
ZU92ZXJmbG93U2Nyb2xsUXVpcms7CiAgICAgbXV0YWJsZSBPcHRpb25hbDxib29sPiBtX25lZWRz
UHJlbG9hZEF1dG9RdWlyazsKICNlbmRpZgorI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCisgICAg
bXV0YWJsZSBPcHRpb25hbDxib29sPiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVu
dHNRdWlyazsKKyNlbmRpZgogfTsKIAogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389395</attachid>
            <date>2020-01-31 13:00:16 -0800</date>
            <delta_ts>2020-01-31 13:08:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-iPad-Videos-on-nhl.com-can-t-be-scrubbed-when-loaded.patch</filename>
            <type>text/plain</type>
            <size>7673</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">RnJvbSAyNTJjNmUzNjMzZGY0MmE1MjhkZDM2MmIzNzZlY2ZlMmQzZjEwMmI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXIgTm9ibGUgPGplci5ub2JsZUBhcHBsZS5jb20+CkRhdGU6
IEZyaSwgMzEgSmFuIDIwMjAgMTE6Mzg6MDUgLTA4MDAKU3ViamVjdDogW2lQYWRdIFZpZGVvcyBv
biBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVkIHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcAogVUEu
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgoKVGhlIHZpZGVvIGNvbnRyb2xzIG9uIG5obC5jb20gbGlzdGVu
IGZvciBtb3VzZWRvd24vbW91c2Vtb3ZlL21vdXNldXAgZXZlbnRzLCBub3QKdG91Y2hzdGFydC90
b3VjaG1vdmUvdG91Y2hlbmQgZXZlbnRzLiBVbnRpbCBuaGwuY29tIGNhbiB1cGRhdGUgdGhlaXIg
c2l0ZSB0byBzdXBwb3J0IHRvdWNoCmV2ZW50cywgYWRkIHRoZW0gdG8gdGhlIHF1aXJrcyBsaXN0
IGZvciBzaW1wbGF0ZWQgbW91c2UgZXZlbnRzLgoKRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5l
ZWQgdG8gcmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNh
c2VzCmV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGlzIGNh
bGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbApwYXNzIHNvIHRoYXQgc3Vic2Vx
dWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4KCiogcGFnZS9RdWlya3Mu
Y3BwOgooV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRz
IGNvbnN0KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgfCAxNiArKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgfCA3OCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oICAgfCAgMyArKwog
MyBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZGYwNzFiZGIyZDguLjg2ODk3ZDI1NzMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTkgQEAKKyAgICAgICAgW2lQYWRdIFZpZGVvcyBvbiBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVk
IHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcCBVQS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzA1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSB2aWRlbyBjb250cm9scyBvbiBuaGwuY29tIGxpc3Rl
biBmb3IgbW91c2Vkb3duL21vdXNlbW92ZS9tb3VzZXVwIGV2ZW50cywgbm90CisgICAgICAgIHRv
dWNoc3RhcnQvdG91Y2htb3ZlL3RvdWNoZW5kIGV2ZW50cy4gVW50aWwgbmhsLmNvbSBjYW4gdXBk
YXRlIHRoZWlyIHNpdGUgdG8gc3VwcG9ydCB0b3VjaAorICAgICAgICBldmVudHMsIGFkZCB0aGVt
IHRvIHRoZSBxdWlya3MgbGlzdCBmb3Igc2ltcGxhdGVkIG1vdXNlIGV2ZW50cy4KKworICAgICAg
ICBEcml2ZS1ieSBmaXg6IFRoZXJlJ3Mgbm8gbmVlZCB0byByZS1wYXJzZSB0aGUgZW50aXJlIFVS
TCBhbmQgd2FsayB0aHJvdWdoIGFsbCB0aGUgY2FzZXMKKyAgICAgICAgZXZlcnkgdGltZSBzaG91
bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkgaXMgY2FsbGVkLiBTYXZlIHRoZSByZXN1
bHRzIG9mIHRoZSBpbml0aWFsCisgICAgICAgIHBhc3Mgc28gdGhhdCBzdWJzZXF1ZW50IGNoZWNr
cyBhcmUganVzdCBhIHNpbXBsZSBib29sIGNoZWNrLgorCisgICAgICAgICogcGFnZS9RdWlya3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1v
dXNlRXZlbnRzIGNvbnN0KToKKwogMjAyMC0wMS0zMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNA
YXBwbGUuY29tPgogCiAgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gW1dLMV0gUkVHUkVTU0lPTjog
b3BhY2l0eSBkb2Vzbid0IGFuaW1hdGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UXVpcmtzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcAppbmRleCBhZjQ2M2Zi
OTE5Mi4uN2IyZjJmZWI4NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtz
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKQEAgLTI5MSw1NiArMjkx
LDU4IEBAIGJvb2wgUXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkg
Y29uc3QKICAgICBpZiAoIW5lZWRzUXVpcmtzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAor
ICAgIGlmIChtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHMpCisgICAgICAgIHJl
dHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHMudmFsdWUoKTsKKwogICAg
IGF1dG8qIGxvYWRlciA9IG1fZG9jdW1lbnQtPmxvYWRlcigpOwotICAgIGlmICghbG9hZGVyIHx8
IGxvYWRlci0+c2ltdWxhdGVkTW91c2VFdmVudHNEaXNwYXRjaFBvbGljeSgpICE9IFNpbXVsYXRl
ZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3k6OkFsbG93KQotICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgaWYgKCFsb2FkZXIgfHwgbG9hZGVyLT5zaW11bGF0ZWRNb3VzZUV2ZW50c0Rpc3BhdGNo
UG9saWN5KCkgIT0gU2ltdWxhdGVkTW91c2VFdmVudHNEaXNwYXRjaFBvbGljeTo6QWxsb3cpIHsK
KyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzID0gZmFsc2U7Cisg
ICAgICAgIHJldHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHMudmFsdWUo
KTsKKyAgICB9CiAKLSAgICBpZiAoaXNBbWF6b24oKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0g
ICAgaWYgKGlzR29vZ2xlTWFwcygpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBpZiAoaXNB
bWF6b24oKSB8fCBpc0dvb2dsZU1hcHMoKSkgeworICAgICAgICBtX3Nob3VsZERpc3BhdGNoU2lt
dWxhdGVkTW91c2VFdmVudHMgPSB0cnVlOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNwYXRj
aFNpbXVsYXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7CisgICAgfQogCiAgICAgYXV0byYgdXJsID0g
bV9kb2N1bWVudC0+dG9wRG9jdW1lbnQoKS51cmwoKTsKLSAgICBhdXRvIGhvc3QgPSB1cmwuaG9z
dCgpOworICAgIGF1dG8gaG9zdCA9IHVybC5ob3N0KCkuY29udmVydFRvQVNDSUlMb3dlcmNhc2Uo
KTsKIAotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAid2l4LmNv
bSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLndpeC5jb20iKSkgeworICAg
IGlmIChob3N0ID09ICJ3aXguY29tIiB8fCBob3N0LmVuZHNXaXRoKCIud2l4LmNvbSIpKSB7CiAg
ICAgICAgIC8vIERpc2FibGUgc2ltdWxhdGVkIG1vdXNlIGRpc3BhdGNoaW5nIGZvciB0ZW1wbGF0
ZSBzZWxlY3Rpb24uCi0gICAgICAgIHJldHVybiAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3Jp
bmdBU0NJSUNhc2UoIi93ZWJzaXRlL3RlbXBsYXRlcy8iKTsKKyAgICAgICAgbV9zaG91bGREaXNw
YXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzID0gIXVybC5wYXRoKCkuc3RhcnRzV2l0aElnbm9yaW5n
QVNDSUlDYXNlKCIvd2Vic2l0ZS90ZW1wbGF0ZXMvIik7CisgICAgICAgIHJldHVybiBtX3Nob3Vs
ZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHMudmFsdWUoKTsKICAgICB9Ci0gICAgaWYgKChl
cXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiZGVzbW9zLmNvbSIpIHx8IGhvc3Qu
ZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmRlc21vcy5jb20iKSkgJiYgdXJsLnBhdGgoKS5z
dGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi9jYWxjdWxhdG9yLyIpKQotICAgICAgICByZXR1
cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImZp
Z21hLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmZpZ21hLmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgInRyZWxsby5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNh
c2UoIi50cmVsbG8uY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExl
dHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiYWlydGFibGUuY29tIikgfHwgaG9zdC5lbmRz
V2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuYWlydGFibGUuY29tIikpCi0gICAgICAgIHJldHVybiB0
cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibXNuLmNv
bSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLm1zbi5jb20iKSkKLSAgICAg
ICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhv
c3QsICJmbGlwa2FydC5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5m
bGlwa2FydC5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVy
c0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJpcWl5aS5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdu
b3JpbmdBU0NJSUNhc2UoIi5pcWl5aS5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAg
aWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0cmFpbGVycy5hcHBsZS5j
b20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5n
QVNDSUlDYXNlKGhvc3QsICJzb3VuZGNsb3VkLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsK
LSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm5hdmVyLmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoaG9zdC5lbmRzV2l0aElnbm9yaW5nQVND
SUlDYXNlKCIubmF2ZXIuY29tIikpIHsKKworICAgIGlmICgoKGhvc3QgPT0gImRlc21vcy5jb20i
IHx8IGhvc3QuZW5kc1dpdGgoIi5kZXNtb3MuY29tIikpICYmIHVybC5wYXRoKCkuc3RhcnRzV2l0
aElnbm9yaW5nQVNDSUlDYXNlKCIvY2FsY3VsYXRvci8iKSkKKyAgICAgICAgfHwgaG9zdCA9PSAi
ZmlnbWEuY29tIiB8fCBob3N0LmVuZHNXaXRoKCIuZmlnbWEuY29tIikKKyAgICAgICAgfHwgaG9z
dCA9PSAidHJlbGxvLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLnRyZWxsby5jb20iKQorICAgICAg
ICB8fCBob3N0ID09ICJhaXJ0YWJsZS5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5haXJ0YWJsZS5j
b20iKQorICAgICAgICB8fCBob3N0ID09ICJtc24uY29tIiB8fCBob3N0LmVuZHNXaXRoKCIubXNu
LmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0gImZsaXBrYXJ0LmNvbSIgfHwgaG9zdC5lbmRzV2l0
aCgiLmZsaXBrYXJ0LmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0gImlxaXlpLmNvbSIgfHwgaG9z
dC5lbmRzV2l0aCgiLmlxaXlpLmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0gInRyYWlsZXJzLmFw
cGxlLmNvbSIKKyAgICAgICAgfHwgaG9zdCA9PSAic291bmRjbG91ZC5jb20iCisgICAgICAgIHx8
IGhvc3QgPT0gIm5hdmVyLmNvbSIKKyAgICAgICAgfHwgaG9zdCA9PSAibmhsLmNvbSIgfHwgaG9z
dC5lbmRzV2l0aCgiLm5obC5jb20iKSkgeworICAgICAgICBtX3Nob3VsZERpc3BhdGNoU2ltdWxh
dGVkTW91c2VFdmVudHMgPSB0cnVlOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNp
bXVsYXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7CisgICAgfQorCisgICAgaWYgKGhvc3QuZW5kc1dp
dGgoIi5uYXZlci5jb20iKQogICAgICAgICAvLyBEaXNhYmxlIHRoZSBxdWlyayBmb3IgdHYubmF2
ZXIuY29tIHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHNpbXVsYXRlIGhvdmVyIG9uIHZpZGVvcy4K
LSAgICAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0di5uYXZl
ci5jb20iKSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgJiYgaG9zdCAhPSAi
dHYubmF2ZXIuY29tIgogICAgICAgICAvLyBEaXNhYmxlIHRoZSBxdWlyayBmb3IgbWFpbC5uYXZl
ci5jb20gc3ViZG9tYWluIHRvIGJlIGFibGUgdG8gdGFwIG9uIG1haWwgc3ViamVjdHMuCi0gICAg
ICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibWFpbC5uYXZlci5j
b20iKSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgJiYgaG9zdCAhPSAibWFp
bC5uYXZlci5jb20iCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIG9uIHRoZSBtb2JpbGUg
c2l0ZS4KICAgICAgICAgLy8gRklYTUU6IE1heWJlIHRoaXMgcXVpcmsgc2hvdWxkIGJlIGRpc2Fi
bGVkIGZvciAibS4iIHN1YmRvbWFpbnMgb24gYWxsIHNpdGVzPyBUaGVzZSBhcmUgZ2VuZXJhbGx5
IG1vYmlsZSBzaXRlcyB0aGF0IGRvbid0IG5lZWQgbW91c2UgZXZlbnRzLgotICAgICAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm0ubmF2ZXIuY29tIikpCi0gICAg
ICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAmJiBo
b3N0ICE9ICJtLm5hdmVyLmNvbSIgeworICAgICAgICBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVk
TW91c2VFdmVudHMgPSB0cnVlOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNpbXVs
YXRlZE1vdXNlRXZlbnRzLnZhbHVlKCk7CiAgICAgfQotICAgIHJldHVybiBmYWxzZTsKKworICAg
IG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cyA9IGZhbHNlOworICAgIHJldHVy
biBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHMudmFsdWUoKTsKIH0KIAogYm9v
bCBRdWlya3M6OnNob3VsZERpc3BhdGNoZWRTaW11bGF0ZWRNb3VzZUV2ZW50c0Fzc3VtZURlZmF1
bHRQcmV2ZW50ZWQoRXZlbnRUYXJnZXQqIHRhcmdldCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oCmlu
ZGV4IDJjOWRhNmUzZTczLi5iYjczN2EwMmM5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGFnZS9RdWlya3MuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oCkBAIC0xMTAs
NiArMTEwLDkgQEAgcHJpdmF0ZToKICAgICBtdXRhYmxlIE9wdGlvbmFsPGJvb2w+IG1fbmVlZHNQ
cmVsb2FkQXV0b1F1aXJrOwogI2VuZGlmCiAgICAgbXV0YWJsZSBPcHRpb25hbDxib29sPiBtX3No
b3VsZERpc2FibGVFbGVtZW50RnVsbHNjcmVlblF1aXJrOworI2lmIEVOQUJMRShUT1VDSF9FVkVO
VFMpCisgICAgbXV0YWJsZSBPcHRpb25hbDxib29sPiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVk
TW91c2VFdmVudHNRdWlyazsKKyNlbmRpZgogfTsKIAogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389396</attachid>
            <date>2020-01-31 13:07:48 -0800</date>
            <delta_ts>2020-01-31 13:20:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-iPad-Videos-on-nhl.com-can-t-be-scrubbed-when-loaded.patch</filename>
            <type>text/plain</type>
            <size>7743</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">RnJvbSA4YmEwZTQwMzViZDQwNzY4ZWE2NDc1ZDFlM2M0NGQwY2RlZDhhNGIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXIgTm9ibGUgPGplci5ub2JsZUBhcHBsZS5jb20+CkRhdGU6
IEZyaSwgMzEgSmFuIDIwMjAgMTE6Mzg6MDUgLTA4MDAKU3ViamVjdDogW2lQYWRdIFZpZGVvcyBv
biBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVkIHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcAogVUEu
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgoKVGhlIHZpZGVvIGNvbnRyb2xzIG9uIG5obC5jb20gbGlzdGVu
IGZvciBtb3VzZWRvd24vbW91c2Vtb3ZlL21vdXNldXAgZXZlbnRzLCBub3QKdG91Y2hzdGFydC90
b3VjaG1vdmUvdG91Y2hlbmQgZXZlbnRzLiBVbnRpbCBuaGwuY29tIGNhbiB1cGRhdGUgdGhlaXIg
c2l0ZSB0byBzdXBwb3J0IHRvdWNoCmV2ZW50cywgYWRkIHRoZW0gdG8gdGhlIHF1aXJrcyBsaXN0
IGZvciBzaW1wbGF0ZWQgbW91c2UgZXZlbnRzLgoKRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5l
ZWQgdG8gcmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNh
c2VzCmV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGlzIGNh
bGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbApwYXNzIHNvIHRoYXQgc3Vic2Vx
dWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4KCiogcGFnZS9RdWlya3Mu
Y3BwOgooV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRz
IGNvbnN0KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgfCAxNiArKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgfCA3OCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oICAgfCAgMyArKwog
MyBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZGYwNzFiZGIyZDguLjg2ODk3ZDI1NzMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTkgQEAKKyAgICAgICAgW2lQYWRdIFZpZGVvcyBvbiBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVk
IHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcCBVQS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzA1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSB2aWRlbyBjb250cm9scyBvbiBuaGwuY29tIGxpc3Rl
biBmb3IgbW91c2Vkb3duL21vdXNlbW92ZS9tb3VzZXVwIGV2ZW50cywgbm90CisgICAgICAgIHRv
dWNoc3RhcnQvdG91Y2htb3ZlL3RvdWNoZW5kIGV2ZW50cy4gVW50aWwgbmhsLmNvbSBjYW4gdXBk
YXRlIHRoZWlyIHNpdGUgdG8gc3VwcG9ydCB0b3VjaAorICAgICAgICBldmVudHMsIGFkZCB0aGVt
IHRvIHRoZSBxdWlya3MgbGlzdCBmb3Igc2ltcGxhdGVkIG1vdXNlIGV2ZW50cy4KKworICAgICAg
ICBEcml2ZS1ieSBmaXg6IFRoZXJlJ3Mgbm8gbmVlZCB0byByZS1wYXJzZSB0aGUgZW50aXJlIFVS
TCBhbmQgd2FsayB0aHJvdWdoIGFsbCB0aGUgY2FzZXMKKyAgICAgICAgZXZlcnkgdGltZSBzaG91
bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkgaXMgY2FsbGVkLiBTYXZlIHRoZSByZXN1
bHRzIG9mIHRoZSBpbml0aWFsCisgICAgICAgIHBhc3Mgc28gdGhhdCBzdWJzZXF1ZW50IGNoZWNr
cyBhcmUganVzdCBhIHNpbXBsZSBib29sIGNoZWNrLgorCisgICAgICAgICogcGFnZS9RdWlya3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1v
dXNlRXZlbnRzIGNvbnN0KToKKwogMjAyMC0wMS0zMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNA
YXBwbGUuY29tPgogCiAgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gW1dLMV0gUkVHUkVTU0lPTjog
b3BhY2l0eSBkb2Vzbid0IGFuaW1hdGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UXVpcmtzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcAppbmRleCBhZjQ2M2Zi
OTE5Mi4uODBlZTkwNTYzZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtz
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKQEAgLTI5MSw1NiArMjkx
LDU4IEBAIGJvb2wgUXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkg
Y29uc3QKICAgICBpZiAoIW5lZWRzUXVpcmtzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAor
ICAgIGlmIChtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyaykKKyAgICAg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CisKICAgICBhdXRvKiBsb2FkZXIgPSBtX2RvY3VtZW50LT5sb2FkZXIoKTsKLSAgICBpZiAo
IWxvYWRlciB8fCBsb2FkZXItPnNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAh
PSBTaW11bGF0ZWRNb3VzZUV2ZW50c0Rpc3BhdGNoUG9saWN5OjpBbGxvdykKLSAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIGlmICghbG9hZGVyIHx8IGxvYWRlci0+c2ltdWxhdGVkTW91c2VFdmVu
dHNEaXNwYXRjaFBvbGljeSgpICE9IFNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3k6
OkFsbG93KSB7CisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1
aXJrID0gZmFsc2U7CisgICAgICAgIHJldHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91
c2VFdmVudHNRdWlyay52YWx1ZSgpOworICAgIH0KIAotICAgIGlmIChpc0FtYXpvbigpKQotICAg
ICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoaXNHb29nbGVNYXBzKCkpCi0gICAgICAgIHJldHVy
biB0cnVlOworICAgIGlmIChpc0FtYXpvbigpIHx8IGlzR29vZ2xlTWFwcygpKSB7CisgICAgICAg
IG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrID0gdHJ1ZTsKKyAgICAg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CisgICAgfQogCiAgICAgYXV0byYgdXJsID0gbV9kb2N1bWVudC0+dG9wRG9jdW1lbnQoKS51
cmwoKTsKLSAgICBhdXRvIGhvc3QgPSB1cmwuaG9zdCgpOworICAgIGF1dG8gaG9zdCA9IHVybC5o
b3N0KCkuY29udmVydFRvQVNDSUlMb3dlcmNhc2UoKTsKIAotICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAid2l4LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmlu
Z0FTQ0lJQ2FzZSgiLndpeC5jb20iKSkgeworICAgIGlmIChob3N0ID09ICJ3aXguY29tIiB8fCBo
b3N0LmVuZHNXaXRoKCIud2l4LmNvbSIpKSB7CiAgICAgICAgIC8vIERpc2FibGUgc2ltdWxhdGVk
IG1vdXNlIGRpc3BhdGNoaW5nIGZvciB0ZW1wbGF0ZSBzZWxlY3Rpb24uCi0gICAgICAgIHJldHVy
biAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3RlbXBs
YXRlcy8iKTsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVp
cmsgPSAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3Rl
bXBsYXRlcy8iKTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3Vz
ZUV2ZW50c1F1aXJrLnZhbHVlKCk7CiAgICAgfQotICAgIGlmICgoZXF1YWxMZXR0ZXJzSWdub3Jp
bmdBU0NJSUNhc2UoaG9zdCwgImRlc21vcy5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdB
U0NJSUNhc2UoIi5kZXNtb3MuY29tIikpICYmIHVybC5wYXRoKCkuc3RhcnRzV2l0aElnbm9yaW5n
QVNDSUlDYXNlKCIvY2FsY3VsYXRvci8iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJmaWdtYS5jb20iKSB8fCBob3N0
LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5maWdtYS5jb20iKSkKLSAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0cmVs
bG8uY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudHJlbGxvLmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgImFpcnRhYmxlLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJ
Q2FzZSgiLmFpcnRhYmxlLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1
YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm1zbi5jb20iKSB8fCBob3N0LmVuZHNX
aXRoSWdub3JpbmdBU0NJSUNhc2UoIi5tc24uY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwot
ICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiZmxpcGthcnQuY29t
IikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZmxpcGthcnQuY29tIikpCi0g
ICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShob3N0LCAiaXFpeWkuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIu
aXFpeWkuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidHJhaWxlcnMuYXBwbGUuY29tIikpCi0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAi
c291bmRjbG91ZC5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0
dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJuYXZlci5jb20iKSkKLSAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgaWYgKGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLm5hdmVyLmNv
bSIpKSB7CisKKyAgICBpZiAoKChob3N0ID09ICJkZXNtb3MuY29tIiB8fCBob3N0LmVuZHNXaXRo
KCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiL2NhbGN1bGF0b3IvIikpCisgICAgICAgIHx8IGhvc3QgPT0gImZpZ21hLmNvbSIgfHwgaG9z
dC5lbmRzV2l0aCgiLmZpZ21hLmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0gInRyZWxsby5jb20i
IHx8IGhvc3QuZW5kc1dpdGgoIi50cmVsbG8uY29tIikKKyAgICAgICAgfHwgaG9zdCA9PSAiYWly
dGFibGUuY29tIiB8fCBob3N0LmVuZHNXaXRoKCIuYWlydGFibGUuY29tIikKKyAgICAgICAgfHwg
aG9zdCA9PSAibXNuLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLm1zbi5jb20iKQorICAgICAgICB8
fCBob3N0ID09ICJmbGlwa2FydC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5mbGlwa2FydC5jb20i
KQorICAgICAgICB8fCBob3N0ID09ICJpcWl5aS5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5pcWl5
aS5jb20iKQorICAgICAgICB8fCBob3N0ID09ICJ0cmFpbGVycy5hcHBsZS5jb20iCisgICAgICAg
IHx8IGhvc3QgPT0gInNvdW5kY2xvdWQuY29tIgorICAgICAgICB8fCBob3N0ID09ICJuYXZlci5j
b20iCisgICAgICAgIHx8IGhvc3QgPT0gIm5obC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5uaGwu
Y29tIikpIHsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVp
cmsgPSB0cnVlOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNl
RXZlbnRzUXVpcmsudmFsdWUoKTsKKyAgICB9CisKKyAgICBpZiAoaG9zdC5lbmRzV2l0aCgiLm5h
dmVyLmNvbSIpCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIGZvciB0di5uYXZlci5jb20g
c3ViZG9tYWluIHRvIGJlIGFibGUgdG8gc2ltdWxhdGUgaG92ZXIgb24gdmlkZW9zLgotICAgICAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInR2Lm5hdmVyLmNvbSIp
KQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAmJiBob3N0ICE9ICJ0di5uYXZl
ci5jb20iCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIGZvciBtYWlsLm5hdmVyLmNvbSBz
dWJkb21haW4gdG8gYmUgYWJsZSB0byB0YXAgb24gbWFpbCBzdWJqZWN0cy4KLSAgICAgICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJtYWlsLm5hdmVyLmNvbSIpKQot
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAmJiBob3N0ICE9ICJtYWlsLm5hdmVy
LmNvbSIKICAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVpcmsgb24gdGhlIG1vYmlsZSBzaXRlLgog
ICAgICAgICAvLyBGSVhNRTogTWF5YmUgdGhpcyBxdWlyayBzaG91bGQgYmUgZGlzYWJsZWQgZm9y
ICJtLiIgc3ViZG9tYWlucyBvbiBhbGwgc2l0ZXM/IFRoZXNlIGFyZSBnZW5lcmFsbHkgbW9iaWxl
IHNpdGVzIHRoYXQgZG9uJ3QgbmVlZCBtb3VzZSBldmVudHMuCi0gICAgICAgIGlmIChlcXVhbExl
dHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibS5uYXZlci5jb20iKSkKLSAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICYmIGhvc3QgIT0g
Im0ubmF2ZXIuY29tIiB7CisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2
ZW50c1F1aXJrID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0
ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVlKCk7CiAgICAgfQotICAgIHJldHVybiBmYWxzZTsKKwor
ICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrID0gZmFsc2U7Cisg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CiB9CiAKIGJvb2wgUXVpcmtzOjpzaG91bGREaXNwYXRjaGVkU2ltdWxhdGVkTW91c2VFdmVu
dHNBc3N1bWVEZWZhdWx0UHJldmVudGVkKEV2ZW50VGFyZ2V0KiB0YXJnZXQpIGNvbnN0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9RdWlya3MuaAppbmRleCAyYzlkYTZlM2U3My4uYmI3MzdhMDJjOTkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWly
a3MuaApAQCAtMTEwLDYgKzExMCw5IEBAIHByaXZhdGU6CiAgICAgbXV0YWJsZSBPcHRpb25hbDxi
b29sPiBtX25lZWRzUHJlbG9hZEF1dG9RdWlyazsKICNlbmRpZgogICAgIG11dGFibGUgT3B0aW9u
YWw8Ym9vbD4gbV9zaG91bGREaXNhYmxlRWxlbWVudEZ1bGxzY3JlZW5RdWlyazsKKyNpZiBFTkFC
TEUoVE9VQ0hfRVZFTlRTKQorICAgIG11dGFibGUgT3B0aW9uYWw8Ym9vbD4gbV9zaG91bGREaXNw
YXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVpcms7CisjZW5kaWYKIH07CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389401</attachid>
            <date>2020-01-31 13:20:16 -0800</date>
            <delta_ts>2020-01-31 13:23:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-iPad-Videos-on-nhl.com-can-t-be-scrubbed-when-loaded.patch</filename>
            <type>text/plain</type>
            <size>7743</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">RnJvbSA4YmEwZTQwMzViZDQwNzY4ZWE2NDc1ZDFlM2M0NGQwY2RlZDhhNGIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXIgTm9ibGUgPGplci5ub2JsZUBhcHBsZS5jb20+CkRhdGU6
IEZyaSwgMzEgSmFuIDIwMjAgMTE6Mzg6MDUgLTA4MDAKU3ViamVjdDogW2lQYWRdIFZpZGVvcyBv
biBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVkIHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcAogVUEu
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgoKVGhlIHZpZGVvIGNvbnRyb2xzIG9uIG5obC5jb20gbGlzdGVu
IGZvciBtb3VzZWRvd24vbW91c2Vtb3ZlL21vdXNldXAgZXZlbnRzLCBub3QKdG91Y2hzdGFydC90
b3VjaG1vdmUvdG91Y2hlbmQgZXZlbnRzLiBVbnRpbCBuaGwuY29tIGNhbiB1cGRhdGUgdGhlaXIg
c2l0ZSB0byBzdXBwb3J0IHRvdWNoCmV2ZW50cywgYWRkIHRoZW0gdG8gdGhlIHF1aXJrcyBsaXN0
IGZvciBzaW1wbGF0ZWQgbW91c2UgZXZlbnRzLgoKRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5l
ZWQgdG8gcmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNh
c2VzCmV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGlzIGNh
bGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbApwYXNzIHNvIHRoYXQgc3Vic2Vx
dWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4KCiogcGFnZS9RdWlya3Mu
Y3BwOgooV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRz
IGNvbnN0KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgfCAxNiArKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgfCA3OCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oICAgfCAgMyArKwog
MyBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZGYwNzFiZGIyZDguLjg2ODk3ZDI1NzMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTkgQEAKKyAgICAgICAgW2lQYWRdIFZpZGVvcyBvbiBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVk
IHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcCBVQS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzA1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSB2aWRlbyBjb250cm9scyBvbiBuaGwuY29tIGxpc3Rl
biBmb3IgbW91c2Vkb3duL21vdXNlbW92ZS9tb3VzZXVwIGV2ZW50cywgbm90CisgICAgICAgIHRv
dWNoc3RhcnQvdG91Y2htb3ZlL3RvdWNoZW5kIGV2ZW50cy4gVW50aWwgbmhsLmNvbSBjYW4gdXBk
YXRlIHRoZWlyIHNpdGUgdG8gc3VwcG9ydCB0b3VjaAorICAgICAgICBldmVudHMsIGFkZCB0aGVt
IHRvIHRoZSBxdWlya3MgbGlzdCBmb3Igc2ltcGxhdGVkIG1vdXNlIGV2ZW50cy4KKworICAgICAg
ICBEcml2ZS1ieSBmaXg6IFRoZXJlJ3Mgbm8gbmVlZCB0byByZS1wYXJzZSB0aGUgZW50aXJlIFVS
TCBhbmQgd2FsayB0aHJvdWdoIGFsbCB0aGUgY2FzZXMKKyAgICAgICAgZXZlcnkgdGltZSBzaG91
bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkgaXMgY2FsbGVkLiBTYXZlIHRoZSByZXN1
bHRzIG9mIHRoZSBpbml0aWFsCisgICAgICAgIHBhc3Mgc28gdGhhdCBzdWJzZXF1ZW50IGNoZWNr
cyBhcmUganVzdCBhIHNpbXBsZSBib29sIGNoZWNrLgorCisgICAgICAgICogcGFnZS9RdWlya3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1v
dXNlRXZlbnRzIGNvbnN0KToKKwogMjAyMC0wMS0zMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNA
YXBwbGUuY29tPgogCiAgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gW1dLMV0gUkVHUkVTU0lPTjog
b3BhY2l0eSBkb2Vzbid0IGFuaW1hdGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UXVpcmtzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcAppbmRleCBhZjQ2M2Zi
OTE5Mi4uODBlZTkwNTYzZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtz
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKQEAgLTI5MSw1NiArMjkx
LDU4IEBAIGJvb2wgUXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkg
Y29uc3QKICAgICBpZiAoIW5lZWRzUXVpcmtzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAor
ICAgIGlmIChtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyaykKKyAgICAg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CisKICAgICBhdXRvKiBsb2FkZXIgPSBtX2RvY3VtZW50LT5sb2FkZXIoKTsKLSAgICBpZiAo
IWxvYWRlciB8fCBsb2FkZXItPnNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAh
PSBTaW11bGF0ZWRNb3VzZUV2ZW50c0Rpc3BhdGNoUG9saWN5OjpBbGxvdykKLSAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIGlmICghbG9hZGVyIHx8IGxvYWRlci0+c2ltdWxhdGVkTW91c2VFdmVu
dHNEaXNwYXRjaFBvbGljeSgpICE9IFNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3k6
OkFsbG93KSB7CisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1
aXJrID0gZmFsc2U7CisgICAgICAgIHJldHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91
c2VFdmVudHNRdWlyay52YWx1ZSgpOworICAgIH0KIAotICAgIGlmIChpc0FtYXpvbigpKQotICAg
ICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoaXNHb29nbGVNYXBzKCkpCi0gICAgICAgIHJldHVy
biB0cnVlOworICAgIGlmIChpc0FtYXpvbigpIHx8IGlzR29vZ2xlTWFwcygpKSB7CisgICAgICAg
IG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrID0gdHJ1ZTsKKyAgICAg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CisgICAgfQogCiAgICAgYXV0byYgdXJsID0gbV9kb2N1bWVudC0+dG9wRG9jdW1lbnQoKS51
cmwoKTsKLSAgICBhdXRvIGhvc3QgPSB1cmwuaG9zdCgpOworICAgIGF1dG8gaG9zdCA9IHVybC5o
b3N0KCkuY29udmVydFRvQVNDSUlMb3dlcmNhc2UoKTsKIAotICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAid2l4LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmlu
Z0FTQ0lJQ2FzZSgiLndpeC5jb20iKSkgeworICAgIGlmIChob3N0ID09ICJ3aXguY29tIiB8fCBo
b3N0LmVuZHNXaXRoKCIud2l4LmNvbSIpKSB7CiAgICAgICAgIC8vIERpc2FibGUgc2ltdWxhdGVk
IG1vdXNlIGRpc3BhdGNoaW5nIGZvciB0ZW1wbGF0ZSBzZWxlY3Rpb24uCi0gICAgICAgIHJldHVy
biAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3RlbXBs
YXRlcy8iKTsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVp
cmsgPSAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3Rl
bXBsYXRlcy8iKTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3Vz
ZUV2ZW50c1F1aXJrLnZhbHVlKCk7CiAgICAgfQotICAgIGlmICgoZXF1YWxMZXR0ZXJzSWdub3Jp
bmdBU0NJSUNhc2UoaG9zdCwgImRlc21vcy5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdB
U0NJSUNhc2UoIi5kZXNtb3MuY29tIikpICYmIHVybC5wYXRoKCkuc3RhcnRzV2l0aElnbm9yaW5n
QVNDSUlDYXNlKCIvY2FsY3VsYXRvci8iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJmaWdtYS5jb20iKSB8fCBob3N0
LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5maWdtYS5jb20iKSkKLSAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0cmVs
bG8uY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudHJlbGxvLmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgImFpcnRhYmxlLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJ
Q2FzZSgiLmFpcnRhYmxlLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1
YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm1zbi5jb20iKSB8fCBob3N0LmVuZHNX
aXRoSWdub3JpbmdBU0NJSUNhc2UoIi5tc24uY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwot
ICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiZmxpcGthcnQuY29t
IikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZmxpcGthcnQuY29tIikpCi0g
ICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShob3N0LCAiaXFpeWkuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIu
aXFpeWkuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidHJhaWxlcnMuYXBwbGUuY29tIikpCi0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAi
c291bmRjbG91ZC5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0
dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJuYXZlci5jb20iKSkKLSAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgaWYgKGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLm5hdmVyLmNv
bSIpKSB7CisKKyAgICBpZiAoKChob3N0ID09ICJkZXNtb3MuY29tIiB8fCBob3N0LmVuZHNXaXRo
KCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiL2NhbGN1bGF0b3IvIikpCisgICAgICAgIHx8IGhvc3QgPT0gImZpZ21hLmNvbSIgfHwgaG9z
dC5lbmRzV2l0aCgiLmZpZ21hLmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0gInRyZWxsby5jb20i
IHx8IGhvc3QuZW5kc1dpdGgoIi50cmVsbG8uY29tIikKKyAgICAgICAgfHwgaG9zdCA9PSAiYWly
dGFibGUuY29tIiB8fCBob3N0LmVuZHNXaXRoKCIuYWlydGFibGUuY29tIikKKyAgICAgICAgfHwg
aG9zdCA9PSAibXNuLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLm1zbi5jb20iKQorICAgICAgICB8
fCBob3N0ID09ICJmbGlwa2FydC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5mbGlwa2FydC5jb20i
KQorICAgICAgICB8fCBob3N0ID09ICJpcWl5aS5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5pcWl5
aS5jb20iKQorICAgICAgICB8fCBob3N0ID09ICJ0cmFpbGVycy5hcHBsZS5jb20iCisgICAgICAg
IHx8IGhvc3QgPT0gInNvdW5kY2xvdWQuY29tIgorICAgICAgICB8fCBob3N0ID09ICJuYXZlci5j
b20iCisgICAgICAgIHx8IGhvc3QgPT0gIm5obC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5uaGwu
Y29tIikpIHsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVp
cmsgPSB0cnVlOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNl
RXZlbnRzUXVpcmsudmFsdWUoKTsKKyAgICB9CisKKyAgICBpZiAoaG9zdC5lbmRzV2l0aCgiLm5h
dmVyLmNvbSIpCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIGZvciB0di5uYXZlci5jb20g
c3ViZG9tYWluIHRvIGJlIGFibGUgdG8gc2ltdWxhdGUgaG92ZXIgb24gdmlkZW9zLgotICAgICAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInR2Lm5hdmVyLmNvbSIp
KQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAmJiBob3N0ICE9ICJ0di5uYXZl
ci5jb20iCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIGZvciBtYWlsLm5hdmVyLmNvbSBz
dWJkb21haW4gdG8gYmUgYWJsZSB0byB0YXAgb24gbWFpbCBzdWJqZWN0cy4KLSAgICAgICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJtYWlsLm5hdmVyLmNvbSIpKQot
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAmJiBob3N0ICE9ICJtYWlsLm5hdmVy
LmNvbSIKICAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVpcmsgb24gdGhlIG1vYmlsZSBzaXRlLgog
ICAgICAgICAvLyBGSVhNRTogTWF5YmUgdGhpcyBxdWlyayBzaG91bGQgYmUgZGlzYWJsZWQgZm9y
ICJtLiIgc3ViZG9tYWlucyBvbiBhbGwgc2l0ZXM/IFRoZXNlIGFyZSBnZW5lcmFsbHkgbW9iaWxl
IHNpdGVzIHRoYXQgZG9uJ3QgbmVlZCBtb3VzZSBldmVudHMuCi0gICAgICAgIGlmIChlcXVhbExl
dHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibS5uYXZlci5jb20iKSkKLSAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICYmIGhvc3QgIT0g
Im0ubmF2ZXIuY29tIiB7CisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2
ZW50c1F1aXJrID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0
ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVlKCk7CiAgICAgfQotICAgIHJldHVybiBmYWxzZTsKKwor
ICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrID0gZmFsc2U7Cisg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CiB9CiAKIGJvb2wgUXVpcmtzOjpzaG91bGREaXNwYXRjaGVkU2ltdWxhdGVkTW91c2VFdmVu
dHNBc3N1bWVEZWZhdWx0UHJldmVudGVkKEV2ZW50VGFyZ2V0KiB0YXJnZXQpIGNvbnN0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9RdWlya3MuaAppbmRleCAyYzlkYTZlM2U3My4uYmI3MzdhMDJjOTkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWly
a3MuaApAQCAtMTEwLDYgKzExMCw5IEBAIHByaXZhdGU6CiAgICAgbXV0YWJsZSBPcHRpb25hbDxi
b29sPiBtX25lZWRzUHJlbG9hZEF1dG9RdWlyazsKICNlbmRpZgogICAgIG11dGFibGUgT3B0aW9u
YWw8Ym9vbD4gbV9zaG91bGREaXNhYmxlRWxlbWVudEZ1bGxzY3JlZW5RdWlyazsKKyNpZiBFTkFC
TEUoVE9VQ0hfRVZFTlRTKQorICAgIG11dGFibGUgT3B0aW9uYWw8Ym9vbD4gbV9zaG91bGREaXNw
YXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVpcms7CisjZW5kaWYKIH07CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389402</attachid>
            <date>2020-01-31 13:23:52 -0800</date>
            <delta_ts>2020-02-03 08:40:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-iPad-Videos-on-nhl.com-can-t-be-scrubbed-when-loaded.patch</filename>
            <type>text/plain</type>
            <size>7744</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">RnJvbSA0MmJmMjQ4MDUxZjYxMGFlMzlkMzE1ZWFmZDFlNTBhOTM4YTEzYmI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKZXIgTm9ibGUgPGplci5ub2JsZUBhcHBsZS5jb20+CkRhdGU6
IEZyaSwgMzEgSmFuIDIwMjAgMTE6Mzg6MDUgLTA4MDAKU3ViamVjdDogW2lQYWRdIFZpZGVvcyBv
biBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVkIHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcAogVUEu
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgoKVGhlIHZpZGVvIGNvbnRyb2xzIG9uIG5obC5jb20gbGlzdGVu
IGZvciBtb3VzZWRvd24vbW91c2Vtb3ZlL21vdXNldXAgZXZlbnRzLCBub3QKdG91Y2hzdGFydC90
b3VjaG1vdmUvdG91Y2hlbmQgZXZlbnRzLiBVbnRpbCBuaGwuY29tIGNhbiB1cGRhdGUgdGhlaXIg
c2l0ZSB0byBzdXBwb3J0IHRvdWNoCmV2ZW50cywgYWRkIHRoZW0gdG8gdGhlIHF1aXJrcyBsaXN0
IGZvciBzaW1wbGF0ZWQgbW91c2UgZXZlbnRzLgoKRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5l
ZWQgdG8gcmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNh
c2VzCmV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGlzIGNh
bGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbApwYXNzIHNvIHRoYXQgc3Vic2Vx
dWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4KCiogcGFnZS9RdWlya3Mu
Y3BwOgooV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRz
IGNvbnN0KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgfCAxNiArKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAgfCA3OCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oICAgfCAgMyArKwog
MyBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZGYwNzFiZGIyZDguLjg2ODk3ZDI1NzMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTkgQEAKKyAgICAgICAgW2lQYWRdIFZpZGVvcyBvbiBuaGwuY29tIGNhbid0IGJlIHNjcnViYmVk
IHdoZW4gbG9hZGVkIHdpdGggZGVza3RvcCBVQS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzA1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSB2aWRlbyBjb250cm9scyBvbiBuaGwuY29tIGxpc3Rl
biBmb3IgbW91c2Vkb3duL21vdXNlbW92ZS9tb3VzZXVwIGV2ZW50cywgbm90CisgICAgICAgIHRv
dWNoc3RhcnQvdG91Y2htb3ZlL3RvdWNoZW5kIGV2ZW50cy4gVW50aWwgbmhsLmNvbSBjYW4gdXBk
YXRlIHRoZWlyIHNpdGUgdG8gc3VwcG9ydCB0b3VjaAorICAgICAgICBldmVudHMsIGFkZCB0aGVt
IHRvIHRoZSBxdWlya3MgbGlzdCBmb3Igc2ltcGxhdGVkIG1vdXNlIGV2ZW50cy4KKworICAgICAg
ICBEcml2ZS1ieSBmaXg6IFRoZXJlJ3Mgbm8gbmVlZCB0byByZS1wYXJzZSB0aGUgZW50aXJlIFVS
TCBhbmQgd2FsayB0aHJvdWdoIGFsbCB0aGUgY2FzZXMKKyAgICAgICAgZXZlcnkgdGltZSBzaG91
bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkgaXMgY2FsbGVkLiBTYXZlIHRoZSByZXN1
bHRzIG9mIHRoZSBpbml0aWFsCisgICAgICAgIHBhc3Mgc28gdGhhdCBzdWJzZXF1ZW50IGNoZWNr
cyBhcmUganVzdCBhIHNpbXBsZSBib29sIGNoZWNrLgorCisgICAgICAgICogcGFnZS9RdWlya3Mu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1v
dXNlRXZlbnRzIGNvbnN0KToKKwogMjAyMC0wMS0zMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNA
YXBwbGUuY29tPgogCiAgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gW1dLMV0gUkVHUkVTU0lPTjog
b3BhY2l0eSBkb2Vzbid0IGFuaW1hdGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UXVpcmtzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcAppbmRleCBhZjQ2M2Zi
OTE5Mi4uNDYyODlmNTEzZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtz
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKQEAgLTI5MSw1NiArMjkx
LDU4IEBAIGJvb2wgUXVpcmtzOjpzaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzKCkg
Y29uc3QKICAgICBpZiAoIW5lZWRzUXVpcmtzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAor
ICAgIGlmIChtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyaykKKyAgICAg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CisKICAgICBhdXRvKiBsb2FkZXIgPSBtX2RvY3VtZW50LT5sb2FkZXIoKTsKLSAgICBpZiAo
IWxvYWRlciB8fCBsb2FkZXItPnNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAh
PSBTaW11bGF0ZWRNb3VzZUV2ZW50c0Rpc3BhdGNoUG9saWN5OjpBbGxvdykKLSAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIGlmICghbG9hZGVyIHx8IGxvYWRlci0+c2ltdWxhdGVkTW91c2VFdmVu
dHNEaXNwYXRjaFBvbGljeSgpICE9IFNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3k6
OkFsbG93KSB7CisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1
aXJrID0gZmFsc2U7CisgICAgICAgIHJldHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91
c2VFdmVudHNRdWlyay52YWx1ZSgpOworICAgIH0KIAotICAgIGlmIChpc0FtYXpvbigpKQotICAg
ICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoaXNHb29nbGVNYXBzKCkpCi0gICAgICAgIHJldHVy
biB0cnVlOworICAgIGlmIChpc0FtYXpvbigpIHx8IGlzR29vZ2xlTWFwcygpKSB7CisgICAgICAg
IG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrID0gdHJ1ZTsKKyAgICAg
ICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVl
KCk7CisgICAgfQogCiAgICAgYXV0byYgdXJsID0gbV9kb2N1bWVudC0+dG9wRG9jdW1lbnQoKS51
cmwoKTsKLSAgICBhdXRvIGhvc3QgPSB1cmwuaG9zdCgpOworICAgIGF1dG8gaG9zdCA9IHVybC5o
b3N0KCkuY29udmVydFRvQVNDSUlMb3dlcmNhc2UoKTsKIAotICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAid2l4LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmlu
Z0FTQ0lJQ2FzZSgiLndpeC5jb20iKSkgeworICAgIGlmIChob3N0ID09ICJ3aXguY29tIiB8fCBo
b3N0LmVuZHNXaXRoKCIud2l4LmNvbSIpKSB7CiAgICAgICAgIC8vIERpc2FibGUgc2ltdWxhdGVk
IG1vdXNlIGRpc3BhdGNoaW5nIGZvciB0ZW1wbGF0ZSBzZWxlY3Rpb24uCi0gICAgICAgIHJldHVy
biAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3RlbXBs
YXRlcy8iKTsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVp
cmsgPSAhdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3Rl
bXBsYXRlcy8iKTsKKyAgICAgICAgcmV0dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3Vz
ZUV2ZW50c1F1aXJrLnZhbHVlKCk7CiAgICAgfQotICAgIGlmICgoZXF1YWxMZXR0ZXJzSWdub3Jp
bmdBU0NJSUNhc2UoaG9zdCwgImRlc21vcy5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdB
U0NJSUNhc2UoIi5kZXNtb3MuY29tIikpICYmIHVybC5wYXRoKCkuc3RhcnRzV2l0aElnbm9yaW5n
QVNDSUlDYXNlKCIvY2FsY3VsYXRvci8iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJmaWdtYS5jb20iKSB8fCBob3N0
LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5maWdtYS5jb20iKSkKLSAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0cmVs
bG8uY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudHJlbGxvLmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgImFpcnRhYmxlLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJ
Q2FzZSgiLmFpcnRhYmxlLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1
YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm1zbi5jb20iKSB8fCBob3N0LmVuZHNX
aXRoSWdub3JpbmdBU0NJSUNhc2UoIi5tc24uY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwot
ICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiZmxpcGthcnQuY29t
IikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZmxpcGthcnQuY29tIikpCi0g
ICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShob3N0LCAiaXFpeWkuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIu
aXFpeWkuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidHJhaWxlcnMuYXBwbGUuY29tIikpCi0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAi
c291bmRjbG91ZC5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0
dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJuYXZlci5jb20iKSkKLSAgICAgICAgcmV0dXJu
IHRydWU7Ci0gICAgaWYgKGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLm5hdmVyLmNv
bSIpKSB7CisKKyAgICBpZiAoKChob3N0ID09ICJkZXNtb3MuY29tIiB8fCBob3N0LmVuZHNXaXRo
KCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiL2NhbGN1bGF0b3IvIikpCisgICAgICAgIHx8IGhvc3QgPT0gImZpZ21hLmNvbSIgfHwgaG9z
dC5lbmRzV2l0aCgiLmZpZ21hLmNvbSIpCisgICAgICAgIHx8IGhvc3QgPT0gInRyZWxsby5jb20i
IHx8IGhvc3QuZW5kc1dpdGgoIi50cmVsbG8uY29tIikKKyAgICAgICAgfHwgaG9zdCA9PSAiYWly
dGFibGUuY29tIiB8fCBob3N0LmVuZHNXaXRoKCIuYWlydGFibGUuY29tIikKKyAgICAgICAgfHwg
aG9zdCA9PSAibXNuLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLm1zbi5jb20iKQorICAgICAgICB8
fCBob3N0ID09ICJmbGlwa2FydC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5mbGlwa2FydC5jb20i
KQorICAgICAgICB8fCBob3N0ID09ICJpcWl5aS5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5pcWl5
aS5jb20iKQorICAgICAgICB8fCBob3N0ID09ICJ0cmFpbGVycy5hcHBsZS5jb20iCisgICAgICAg
IHx8IGhvc3QgPT0gInNvdW5kY2xvdWQuY29tIgorICAgICAgICB8fCBob3N0ID09ICJuYXZlci5j
b20iCisgICAgICAgIHx8IGhvc3QgPT0gIm5obC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5uaGwu
Y29tIikpIHsKKyAgICAgICAgbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVp
cmsgPSB0cnVlOworICAgICAgICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNl
RXZlbnRzUXVpcmsudmFsdWUoKTsKKyAgICB9CisKKyAgICBpZiAoaG9zdC5lbmRzV2l0aCgiLm5h
dmVyLmNvbSIpCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIGZvciB0di5uYXZlci5jb20g
c3ViZG9tYWluIHRvIGJlIGFibGUgdG8gc2ltdWxhdGUgaG92ZXIgb24gdmlkZW9zLgotICAgICAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInR2Lm5hdmVyLmNvbSIp
KQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAmJiBob3N0ICE9ICJ0di5uYXZl
ci5jb20iCiAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIGZvciBtYWlsLm5hdmVyLmNvbSBz
dWJkb21haW4gdG8gYmUgYWJsZSB0byB0YXAgb24gbWFpbCBzdWJqZWN0cy4KLSAgICAgICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJtYWlsLm5hdmVyLmNvbSIpKQot
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAmJiBob3N0ICE9ICJtYWlsLm5hdmVy
LmNvbSIKICAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVpcmsgb24gdGhlIG1vYmlsZSBzaXRlLgog
ICAgICAgICAvLyBGSVhNRTogTWF5YmUgdGhpcyBxdWlyayBzaG91bGQgYmUgZGlzYWJsZWQgZm9y
ICJtLiIgc3ViZG9tYWlucyBvbiBhbGwgc2l0ZXM/IFRoZXNlIGFyZSBnZW5lcmFsbHkgbW9iaWxl
IHNpdGVzIHRoYXQgZG9uJ3QgbmVlZCBtb3VzZSBldmVudHMuCi0gICAgICAgIGlmIChlcXVhbExl
dHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibS5uYXZlci5jb20iKSkKLSAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICYmIGhvc3QgIT0g
Im0ubmF2ZXIuY29tIikgeworICAgICAgICBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VF
dmVudHNRdWlyayA9IHRydWU7CisgICAgICAgIHJldHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxh
dGVkTW91c2VFdmVudHNRdWlyay52YWx1ZSgpOwogICAgIH0KLSAgICByZXR1cm4gZmFsc2U7CisK
KyAgICBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyayA9IGZhbHNlOwor
ICAgIHJldHVybiBtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyay52YWx1
ZSgpOwogfQogCiBib29sIFF1aXJrczo6c2hvdWxkRGlzcGF0Y2hlZFNpbXVsYXRlZE1vdXNlRXZl
bnRzQXNzdW1lRGVmYXVsdFByZXZlbnRlZChFdmVudFRhcmdldCogdGFyZ2V0KSBjb25zdApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuaCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvUXVpcmtzLmgKaW5kZXggMmM5ZGE2ZTNlNzMuLmJiNzM3YTAyYzk5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVp
cmtzLmgKQEAgLTExMCw2ICsxMTAsOSBAQCBwcml2YXRlOgogICAgIG11dGFibGUgT3B0aW9uYWw8
Ym9vbD4gbV9uZWVkc1ByZWxvYWRBdXRvUXVpcms7CiAjZW5kaWYKICAgICBtdXRhYmxlIE9wdGlv
bmFsPGJvb2w+IG1fc2hvdWxkRGlzYWJsZUVsZW1lbnRGdWxsc2NyZWVuUXVpcms7CisjaWYgRU5B
QkxFKFRPVUNIX0VWRU5UUykKKyAgICBtdXRhYmxlIE9wdGlvbmFsPGJvb2w+IG1fc2hvdWxkRGlz
cGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrOworI2VuZGlmCiB9OwogCiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389518</attachid>
            <date>2020-02-03 08:40:36 -0800</date>
            <delta_ts>2020-02-03 13:41:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207058-20200203084035.patch</filename>
            <type>text/plain</type>
            <size>7518</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTI4MjIyZTNmZTg4ZTg2
ZjZmZjRlYjU2ZTQzNTJmNzQ0ZWFkOTQyZS4uMWE1ZTQ1ODUyYTM0MjIwZDk3YTJlYTgwMzRhNWIw
ZGZiOTc3Mzc5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIwLTAyLTAzICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtpUGFkXSBWaWRlb3Mgb24g
bmhsLmNvbSBjYW4ndCBiZSBzY3J1YmJlZCB3aGVuIGxvYWRlZCB3aXRoIGRlc2t0b3AgVUEuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgdmlkZW8g
Y29udHJvbHMgb24gbmhsLmNvbSBsaXN0ZW4gZm9yIG1vdXNlZG93bi9tb3VzZW1vdmUvbW91c2V1
cCBldmVudHMsIG5vdAorICAgICAgICB0b3VjaHN0YXJ0L3RvdWNobW92ZS90b3VjaGVuZCBldmVu
dHMuIFVudGlsIG5obC5jb20gY2FuIHVwZGF0ZSB0aGVpciBzaXRlIHRvIHN1cHBvcnQgdG91Y2gK
KyAgICAgICAgZXZlbnRzLCBhZGQgdGhlbSB0byB0aGUgcXVpcmtzIGxpc3QgZm9yIHNpbXBsYXRl
ZCBtb3VzZSBldmVudHMuCisKKyAgICAgICAgRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5lZWQg
dG8gcmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNhc2Vz
CisgICAgICAgIGV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygp
IGlzIGNhbGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbAorICAgICAgICBwYXNz
IHNvIHRoYXQgc3Vic2VxdWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4K
KworICAgICAgICAqIHBhZ2UvUXVpcmtzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlF1aXJrczo6
c2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cyBjb25zdCk6CisKIDIwMjAtMDEtMzEg
IEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVwbGFjZSB0aGUg
Y3VzdG9tIGFsbG9jYXRvciBpbiBBdWRpb0FycmF5OjphbGxvY2F0ZSgpIHdpdGggZmFzdEFsaWdu
ZWRNYWxsb2MoKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcAppbmRleCBhZjQ2M2ZiOTE5MmFlNDE0NGEw
NzJiYzQxYmI2YTlmOWU1ZDMwMTdjLi42ZDMwN2RjMjQ0YmJkOTJkNjRlZmU3ZmNiOTU2YjlhYmVl
YTY1OGM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuY3BwCkBAIC0yOTEsNTYgKzI5MSw2NiBAQCBib29s
IFF1aXJrczo6c2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGNvbnN0CiAgICAg
aWYgKCFuZWVkc1F1aXJrcygpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBhdXRvKiBs
b2FkZXIgPSBtX2RvY3VtZW50LT5sb2FkZXIoKTsKLSAgICBpZiAoIWxvYWRlciB8fCBsb2FkZXIt
PnNpbXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAhPSBTaW11bGF0ZWRNb3VzZUV2
ZW50c0Rpc3BhdGNoUG9saWN5OjpBbGxvdykKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlm
IChtX3Nob3VsZERpc3BhdGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyaykKKyAgICAgICAgcmV0
dXJuIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50c1F1aXJrLnZhbHVlKCk7CiAK
LSAgICBpZiAoaXNBbWF6b24oKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGlzR29v
Z2xlTWFwcygpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBhdXRvIGRvU2hvdWxkRGlzcGF0
Y2hDaGVja3MgPSBbdGhpc10gKCkgYm9vbCB7CisgICAgICAgIGF1dG8qIGxvYWRlciA9IG1fZG9j
dW1lbnQtPmxvYWRlcigpOworICAgICAgICBpZiAoIWxvYWRlciB8fCBsb2FkZXItPnNpbXVsYXRl
ZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAhPSBTaW11bGF0ZWRNb3VzZUV2ZW50c0Rpc3Bh
dGNoUG9saWN5OjpBbGxvdykKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGF1dG8m
IHVybCA9IG1fZG9jdW1lbnQtPnRvcERvY3VtZW50KCkudXJsKCk7Ci0gICAgYXV0byBob3N0ID0g
dXJsLmhvc3QoKTsKKyAgICAgICAgaWYgKGlzQW1hem9uKCkpCisgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAgICAgICAgaWYgKGlzR29vZ2xlTWFwcygpKQorICAgICAgICAgICAgcmV0dXJuIHRy
dWU7CiAKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIndpeC5j
b20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi53aXguY29tIikpIHsKLSAg
ICAgICAgLy8gRGlzYWJsZSBzaW11bGF0ZWQgbW91c2UgZGlzcGF0Y2hpbmcgZm9yIHRlbXBsYXRl
IHNlbGVjdGlvbi4KLSAgICAgICAgcmV0dXJuICF1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmlu
Z0FTQ0lJQ2FzZSgiL3dlYnNpdGUvdGVtcGxhdGVzLyIpOwotICAgIH0KLSAgICBpZiAoKGVxdWFs
TGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJkZXNtb3MuY29tIikgfHwgaG9zdC5lbmRz
V2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0
c1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiL2NhbGN1bGF0b3IvIikpCi0gICAgICAgIHJldHVybiB0
cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiZmlnbWEu
Y29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZmlnbWEuY29tIikpCi0g
ICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2Fz
ZShob3N0LCAidHJlbGxvLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgi
LnRyZWxsby5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVy
c0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJhaXJ0YWJsZS5jb20iKSB8fCBob3N0LmVuZHNXaXRo
SWdub3JpbmdBU0NJSUNhc2UoIi5haXJ0YWJsZS5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7
Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJtc24uY29tIikg
fHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIubXNuLmNvbSIpKQotICAgICAgICBy
ZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwg
ImZsaXBrYXJ0LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmZsaXBr
YXJ0LmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdu
b3JpbmdBU0NJSUNhc2UoaG9zdCwgImlxaXlpLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmlu
Z0FTQ0lJQ2FzZSgiLmlxaXlpLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInRyYWlsZXJzLmFwcGxlLmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgInNvdW5kY2xvdWQuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAg
IGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibmF2ZXIuY29tIikpCi0g
ICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNh
c2UoIi5uYXZlci5jb20iKSkgewotICAgICAgICAvLyBEaXNhYmxlIHRoZSBxdWlyayBmb3IgdHYu
bmF2ZXIuY29tIHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHNpbXVsYXRlIGhvdmVyIG9uIHZpZGVv
cy4KLSAgICAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0di5u
YXZlci5jb20iKSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgLy8gRGlzYWJs
ZSB0aGUgcXVpcmsgZm9yIG1haWwubmF2ZXIuY29tIHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHRh
cCBvbiBtYWlsIHN1YmplY3RzLgotICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgIm1haWwubmF2ZXIuY29tIikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7
Ci0gICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIG9uIHRoZSBtb2JpbGUgc2l0ZS4KLSAgICAg
ICAgLy8gRklYTUU6IE1heWJlIHRoaXMgcXVpcmsgc2hvdWxkIGJlIGRpc2FibGVkIGZvciAibS4i
IHN1YmRvbWFpbnMgb24gYWxsIHNpdGVzPyBUaGVzZSBhcmUgZ2VuZXJhbGx5IG1vYmlsZSBzaXRl
cyB0aGF0IGRvbid0IG5lZWQgbW91c2UgZXZlbnRzLgotICAgICAgICBpZiAoZXF1YWxMZXR0ZXJz
SWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIm0ubmF2ZXIuY29tIikpCi0gICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgIGF1dG8mIHVybCA9IG1fZG9jdW1lbnQtPnRvcERvY3VtZW50KCku
dXJsKCk7CisgICAgICAgIGF1dG8gaG9zdCA9IHVybC5ob3N0KCkuY29udmVydFRvQVNDSUlMb3dl
cmNhc2UoKTsKKworICAgICAgICBpZiAoaG9zdCA9PSAid2l4LmNvbSIgfHwgaG9zdC5lbmRzV2l0
aCgiLndpeC5jb20iKSkgeworICAgICAgICAgICAgLy8gRGlzYWJsZSBzaW11bGF0ZWQgbW91c2Ug
ZGlzcGF0Y2hpbmcgZm9yIHRlbXBsYXRlIHNlbGVjdGlvbi4KKyAgICAgICAgICAgIHJldHVybiAh
dXJsLnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi93ZWJzaXRlL3RlbXBsYXRl
cy8iKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICgoaG9zdCA9PSAiZGVzbW9zLmNvbSIgfHwg
aG9zdC5lbmRzV2l0aCgiLmRlc21vcy5jb20iKSkgJiYgdXJsLnBhdGgoKS5zdGFydHNXaXRoSWdu
b3JpbmdBU0NJSUNhc2UoIi9jYWxjdWxhdG9yLyIpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7
CisgICAgICAgIGlmIChob3N0ID09ICJmaWdtYS5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5maWdt
YS5jb20iKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICBpZiAoaG9zdCA9PSAi
dHJlbGxvLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLnRyZWxsby5jb20iKSkKKyAgICAgICAgICAg
IHJldHVybiB0cnVlOworICAgICAgICBpZiAoaG9zdCA9PSAiYWlydGFibGUuY29tIiB8fCBob3N0
LmVuZHNXaXRoKCIuYWlydGFibGUuY29tIikpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAg
ICAgICAgaWYgKGhvc3QgPT0gIm1zbi5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5tc24uY29tIikp
CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgaWYgKGhvc3QgPT0gImZsaXBrYXJ0
LmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLmZsaXBrYXJ0LmNvbSIpKQorICAgICAgICAgICAgcmV0
dXJuIHRydWU7CisgICAgICAgIGlmIChob3N0ID09ICJpcWl5aS5jb20iIHx8IGhvc3QuZW5kc1dp
dGgoIi5pcWl5aS5jb20iKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICBpZiAo
aG9zdCA9PSAidHJhaWxlcnMuYXBwbGUuY29tIikKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwor
ICAgICAgICBpZiAoaG9zdCA9PSAic291bmRjbG91ZC5jb20iKQorICAgICAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgICAgIGlmIChob3N0ID09ICJuYXZlci5jb20iKQorICAgICAgICAgICAgcmV0
dXJuIHRydWU7CisgICAgICAgIGlmIChob3N0ID09ICJuaGwuY29tIiB8fCBob3N0LmVuZHNXaXRo
KCIubmhsLmNvbSIpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChob3N0
LmVuZHNXaXRoKCIubmF2ZXIuY29tIikpIHsKKyAgICAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1
aXJrIGZvciB0di5uYXZlci5jb20gc3ViZG9tYWluIHRvIGJlIGFibGUgdG8gc2ltdWxhdGUgaG92
ZXIgb24gdmlkZW9zLgorICAgICAgICAgICAgaWYgKGhvc3QgPT0gInR2Lm5hdmVyLmNvbSIpCisg
ICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgLy8gRGlzYWJsZSB0aGUg
cXVpcmsgZm9yIG1haWwubmF2ZXIuY29tIHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHRhcCBvbiBt
YWlsIHN1YmplY3RzLgorICAgICAgICAgICAgaWYgKGhvc3QgPT0gIm1haWwubmF2ZXIuY29tIikK
KyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICAvLyBEaXNhYmxlIHRo
ZSBxdWlyayBvbiB0aGUgbW9iaWxlIHNpdGUuCisgICAgICAgICAgICAvLyBGSVhNRTogTWF5YmUg
dGhpcyBxdWlyayBzaG91bGQgYmUgZGlzYWJsZWQgZm9yICJtLiIgc3ViZG9tYWlucyBvbiBhbGwg
c2l0ZXM/IFRoZXNlIGFyZSBnZW5lcmFsbHkgbW9iaWxlIHNpdGVzIHRoYXQgZG9uJ3QgbmVlZCBt
b3VzZSBldmVudHMuCisgICAgICAgICAgICBpZiAoaG9zdCA9PSAibS5uYXZlci5jb20iKQorICAg
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQogICAgICAgICByZXR1cm4gdHJ1
ZTsKLSAgICB9Ci0gICAgcmV0dXJuIGZhbHNlOworICAgIH07CisKKyAgICBtX3Nob3VsZERpc3Bh
dGNoU2ltdWxhdGVkTW91c2VFdmVudHNRdWlyayA9IGRvU2hvdWxkRGlzcGF0Y2hDaGVja3MoKTsK
KyAgICByZXR1cm4gbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVpcmsudmFs
dWUoKTsKIH0KIAogYm9vbCBRdWlya3M6OnNob3VsZERpc3BhdGNoZWRTaW11bGF0ZWRNb3VzZUV2
ZW50c0Fzc3VtZURlZmF1bHRQcmV2ZW50ZWQoRXZlbnRUYXJnZXQqIHRhcmdldCkgY29uc3QKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmggYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1F1aXJrcy5oCmluZGV4IDJjOWRhNmUzZTczM2VjMGFhMGQyMzJmYWIyYThkNzk0OWU0M2Vk
NTcuLmJiNzM3YTAyYzk5YzBhNzc5OWE1NzVmM2I2NDhiYTU5NmE2NzFiMTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9R
dWlya3MuaApAQCAtMTEwLDYgKzExMCw5IEBAIHByaXZhdGU6CiAgICAgbXV0YWJsZSBPcHRpb25h
bDxib29sPiBtX25lZWRzUHJlbG9hZEF1dG9RdWlyazsKICNlbmRpZgogICAgIG11dGFibGUgT3B0
aW9uYWw8Ym9vbD4gbV9zaG91bGREaXNhYmxlRWxlbWVudEZ1bGxzY3JlZW5RdWlyazsKKyNpZiBF
TkFCTEUoVE9VQ0hfRVZFTlRTKQorICAgIG11dGFibGUgT3B0aW9uYWw8Ym9vbD4gbV9zaG91bGRE
aXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVpcms7CisjZW5kaWYKIH07CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389559</attachid>
            <date>2020-02-03 13:42:00 -0800</date>
            <delta_ts>2020-02-03 14:15:24 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207058-20200203134200.patch</filename>
            <type>text/plain</type>
            <size>7444</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1NTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTI4MjIyZTNmZTg4ZTg2
ZjZmZjRlYjU2ZTQzNTJmNzQ0ZWFkOTQyZS4uYjViM2Q1Y2U2NDk2MTUzMmQ2NzlmOWE1Zjc2M2M5
YmRmMTg5NWYwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIwLTAyLTAzICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtpUGFkXSBWaWRlb3Mgb24g
bmhsLmNvbSBjYW4ndCBiZSBzY3J1YmJlZCB3aGVuIGxvYWRlZCB3aXRoIGRlc2t0b3AgVUEuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDcwNTgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBUaGUgdmlkZW8gY29u
dHJvbHMgb24gbmhsLmNvbSBsaXN0ZW4gZm9yIG1vdXNlZG93bi9tb3VzZW1vdmUvbW91c2V1cCBl
dmVudHMsIG5vdAorICAgICAgICB0b3VjaHN0YXJ0L3RvdWNobW92ZS90b3VjaGVuZCBldmVudHMu
IFVudGlsIG5obC5jb20gY2FuIHVwZGF0ZSB0aGVpciBzaXRlIHRvIHN1cHBvcnQgdG91Y2gKKyAg
ICAgICAgZXZlbnRzLCBhZGQgdGhlbSB0byB0aGUgcXVpcmtzIGxpc3QgZm9yIHNpbXBsYXRlZCBt
b3VzZSBldmVudHMuCisKKyAgICAgICAgRHJpdmUtYnkgZml4OiBUaGVyZSdzIG5vIG5lZWQgdG8g
cmUtcGFyc2UgdGhlIGVudGlyZSBVUkwgYW5kIHdhbGsgdGhyb3VnaCBhbGwgdGhlIGNhc2VzCisg
ICAgICAgIGV2ZXJ5IHRpbWUgc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGlz
IGNhbGxlZC4gU2F2ZSB0aGUgcmVzdWx0cyBvZiB0aGUgaW5pdGlhbAorICAgICAgICBwYXNzIHNv
IHRoYXQgc3Vic2VxdWVudCBjaGVja3MgYXJlIGp1c3QgYSBzaW1wbGUgYm9vbCBjaGVjay4KKwor
ICAgICAgICAqIHBhZ2UvUXVpcmtzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlF1aXJrczo6c2hv
dWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cyBjb25zdCk6CisKIDIwMjAtMDEtMzEgIEpl
ciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVwbGFjZSB0aGUgY3Vz
dG9tIGFsbG9jYXRvciBpbiBBdWRpb0FycmF5OjphbGxvY2F0ZSgpIHdpdGggZmFzdEFsaWduZWRN
YWxsb2MoKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmNwcAppbmRleCBhZjQ2M2ZiOTE5MmFlNDE0NGEwNzJi
YzQxYmI2YTlmOWU1ZDMwMTdjLi44Mjc3Nzg0ODVlN2NhZmQ0OTgzNzBlYTc0MjIyOTlhNTJlMDgy
M2I1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1F1aXJrcy5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuY3BwCkBAIC0yOTEsNTYgKzI5MSw2NCBAQCBib29sIFF1
aXJrczo6c2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRNb3VzZUV2ZW50cygpIGNvbnN0CiAgICAgaWYg
KCFuZWVkc1F1aXJrcygpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBhdXRvKiBsb2Fk
ZXIgPSBtX2RvY3VtZW50LT5sb2FkZXIoKTsKLSAgICBpZiAoIWxvYWRlciB8fCBsb2FkZXItPnNp
bXVsYXRlZE1vdXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3koKSAhPSBTaW11bGF0ZWRNb3VzZUV2ZW50
c0Rpc3BhdGNoUG9saWN5OjpBbGxvdykKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGF1dG8g
ZG9TaG91bGREaXNwYXRjaENoZWNrcyA9IFt0aGlzXSAoKSBib29sIHsKKyAgICAgICAgYXV0byog
bG9hZGVyID0gbV9kb2N1bWVudC0+bG9hZGVyKCk7CisgICAgICAgIGlmICghbG9hZGVyIHx8IGxv
YWRlci0+c2ltdWxhdGVkTW91c2VFdmVudHNEaXNwYXRjaFBvbGljeSgpICE9IFNpbXVsYXRlZE1v
dXNlRXZlbnRzRGlzcGF0Y2hQb2xpY3k6OkFsbG93KQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCi0gICAgaWYgKGlzQW1hem9uKCkpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChp
c0dvb2dsZU1hcHMoKSkKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChpc0FtYXpv
bigpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChpc0dvb2dsZU1hcHMo
KSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwogCi0gICAgYXV0byYgdXJsID0gbV9kb2N1bWVu
dC0+dG9wRG9jdW1lbnQoKS51cmwoKTsKLSAgICBhdXRvIGhvc3QgPSB1cmwuaG9zdCgpOworICAg
ICAgICBhdXRvJiB1cmwgPSBtX2RvY3VtZW50LT50b3BEb2N1bWVudCgpLnVybCgpOworICAgICAg
ICBhdXRvIGhvc3QgPSB1cmwuaG9zdCgpLmNvbnZlcnRUb0FTQ0lJTG93ZXJjYXNlKCk7CiAKLSAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgIndpeC5jb20iKSB8fCBo
b3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi53aXguY29tIikpIHsKLSAgICAgICAgLy8g
RGlzYWJsZSBzaW11bGF0ZWQgbW91c2UgZGlzcGF0Y2hpbmcgZm9yIHRlbXBsYXRlIHNlbGVjdGlv
bi4KLSAgICAgICAgcmV0dXJuICF1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiL3dlYnNpdGUvdGVtcGxhdGVzLyIpOwotICAgIH0KLSAgICBpZiAoKGVxdWFsTGV0dGVyc0ln
bm9yaW5nQVNDSUlDYXNlKGhvc3QsICJkZXNtb3MuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9y
aW5nQVNDSUlDYXNlKCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25v
cmluZ0FTQ0lJQ2FzZSgiL2NhbGN1bGF0b3IvIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAg
IGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiZmlnbWEuY29tIikgfHwg
aG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuZmlnbWEuY29tIikpCi0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAi
dHJlbGxvLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLnRyZWxsby5j
b20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5n
QVNDSUlDYXNlKGhvc3QsICJhaXJ0YWJsZS5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdB
U0NJSUNhc2UoIi5haXJ0YWJsZS5jb20iKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJtc24uY29tIikgfHwgaG9zdC5l
bmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIubXNuLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1
ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImZsaXBrYXJ0
LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmZsaXBrYXJ0LmNvbSIp
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJ
SUNhc2UoaG9zdCwgImlxaXlpLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiLmlxaXlpLmNvbSIpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0
ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInRyYWlsZXJzLmFwcGxlLmNvbSIpKQotICAgICAg
ICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9z
dCwgInNvdW5kY2xvdWQuY29tIikpCi0gICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChlcXVh
bExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibmF2ZXIuY29tIikpCi0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIGlmIChob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5uYXZl
ci5jb20iKSkgewotICAgICAgICAvLyBEaXNhYmxlIHRoZSBxdWlyayBmb3IgdHYubmF2ZXIuY29t
IHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHNpbXVsYXRlIGhvdmVyIG9uIHZpZGVvcy4KLSAgICAg
ICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0di5uYXZlci5jb20i
KSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVp
cmsgZm9yIG1haWwubmF2ZXIuY29tIHN1YmRvbWFpbiB0byBiZSBhYmxlIHRvIHRhcCBvbiBtYWls
IHN1YmplY3RzLgotICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9z
dCwgIm1haWwubmF2ZXIuY29tIikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAg
IC8vIERpc2FibGUgdGhlIHF1aXJrIG9uIHRoZSBtb2JpbGUgc2l0ZS4KLSAgICAgICAgLy8gRklY
TUU6IE1heWJlIHRoaXMgcXVpcmsgc2hvdWxkIGJlIGRpc2FibGVkIGZvciAibS4iIHN1YmRvbWFp
bnMgb24gYWxsIHNpdGVzPyBUaGVzZSBhcmUgZ2VuZXJhbGx5IG1vYmlsZSBzaXRlcyB0aGF0IGRv
bid0IG5lZWQgbW91c2UgZXZlbnRzLgotICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdB
U0NJSUNhc2UoaG9zdCwgIm0ubmF2ZXIuY29tIikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgICAgIGlmIChob3N0ID09ICJ3aXguY29tIiB8fCBob3N0LmVuZHNXaXRoKCIud2l4LmNv
bSIpKSB7CisgICAgICAgICAgICAvLyBEaXNhYmxlIHNpbXVsYXRlZCBtb3VzZSBkaXNwYXRjaGlu
ZyBmb3IgdGVtcGxhdGUgc2VsZWN0aW9uLgorICAgICAgICAgICAgcmV0dXJuICF1cmwucGF0aCgp
LnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiL3dlYnNpdGUvdGVtcGxhdGVzLyIpOworICAg
ICAgICB9CisKKyAgICAgICAgaWYgKChob3N0ID09ICJkZXNtb3MuY29tIiB8fCBob3N0LmVuZHNX
aXRoKCIuZGVzbW9zLmNvbSIpKSAmJiB1cmwucGF0aCgpLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJ
Q2FzZSgiL2NhbGN1bGF0b3IvIikpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAg
aWYgKGhvc3QgPT0gImZpZ21hLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLmZpZ21hLmNvbSIpKQor
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChob3N0ID09ICJ0cmVsbG8uY29t
IiB8fCBob3N0LmVuZHNXaXRoKCIudHJlbGxvLmNvbSIpKQorICAgICAgICAgICAgcmV0dXJuIHRy
dWU7CisgICAgICAgIGlmIChob3N0ID09ICJhaXJ0YWJsZS5jb20iIHx8IGhvc3QuZW5kc1dpdGgo
Ii5haXJ0YWJsZS5jb20iKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICBpZiAo
aG9zdCA9PSAibXNuLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLm1zbi5jb20iKSkKKyAgICAgICAg
ICAgIHJldHVybiB0cnVlOworICAgICAgICBpZiAoaG9zdCA9PSAiZmxpcGthcnQuY29tIiB8fCBo
b3N0LmVuZHNXaXRoKCIuZmxpcGthcnQuY29tIikpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICAgICAgaWYgKGhvc3QgPT0gImlxaXlpLmNvbSIgfHwgaG9zdC5lbmRzV2l0aCgiLmlxaXlp
LmNvbSIpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChob3N0ID09ICJ0
cmFpbGVycy5hcHBsZS5jb20iKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlm
IChob3N0ID09ICJzb3VuZGNsb3VkLmNvbSIpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAg
ICAgICAgaWYgKGhvc3QgPT0gIm5hdmVyLmNvbSIpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICAgICAgaWYgKGhvc3QgPT0gIm5obC5jb20iIHx8IGhvc3QuZW5kc1dpdGgoIi5uaGwuY29t
IikpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgaWYgKGhvc3QuZW5kc1dpdGgo
Ii5uYXZlci5jb20iKSkgeworICAgICAgICAgICAgLy8gRGlzYWJsZSB0aGUgcXVpcmsgZm9yIHR2
Lm5hdmVyLmNvbSBzdWJkb21haW4gdG8gYmUgYWJsZSB0byBzaW11bGF0ZSBob3ZlciBvbiB2aWRl
b3MuCisgICAgICAgICAgICBpZiAoaG9zdCA9PSAidHYubmF2ZXIuY29tIikKKyAgICAgICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICAvLyBEaXNhYmxlIHRoZSBxdWlyayBmb3Ig
bWFpbC5uYXZlci5jb20gc3ViZG9tYWluIHRvIGJlIGFibGUgdG8gdGFwIG9uIG1haWwgc3ViamVj
dHMuCisgICAgICAgICAgICBpZiAoaG9zdCA9PSAibWFpbC5uYXZlci5jb20iKQorICAgICAgICAg
ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIC8vIERpc2FibGUgdGhlIHF1aXJrIG9u
IHRoZSBtb2JpbGUgc2l0ZS4KKyAgICAgICAgICAgIC8vIEZJWE1FOiBNYXliZSB0aGlzIHF1aXJr
IHNob3VsZCBiZSBkaXNhYmxlZCBmb3IgIm0uIiBzdWJkb21haW5zIG9uIGFsbCBzaXRlcz8gVGhl
c2UgYXJlIGdlbmVyYWxseSBtb2JpbGUgc2l0ZXMgdGhhdCBkb24ndCBuZWVkIG1vdXNlIGV2ZW50
cy4KKyAgICAgICAgICAgIGlmIChob3N0ID09ICJtLm5hdmVyLmNvbSIpCisgICAgICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CiAgICAgICAgIHJldHVybiB0cnVlOwotICAgIH0K
LSAgICByZXR1cm4gZmFsc2U7CisgICAgfTsKKworICAgIGlmICghbV9zaG91bGREaXNwYXRjaFNp
bXVsYXRlZE1vdXNlRXZlbnRzUXVpcmspCisgICAgICAgIG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0
ZWRNb3VzZUV2ZW50c1F1aXJrID0gZG9TaG91bGREaXNwYXRjaENoZWNrcygpOworICAgIHJldHVy
biAqbV9zaG91bGREaXNwYXRjaFNpbXVsYXRlZE1vdXNlRXZlbnRzUXVpcms7CiB9CiAKIGJvb2wg
UXVpcmtzOjpzaG91bGREaXNwYXRjaGVkU2ltdWxhdGVkTW91c2VFdmVudHNBc3N1bWVEZWZhdWx0
UHJldmVudGVkKEV2ZW50VGFyZ2V0KiB0YXJnZXQpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL1F1aXJrcy5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9RdWlya3MuaAppbmRl
eCAyYzlkYTZlM2U3MzNlYzBhYTBkMjMyZmFiMmE4ZDc5NDllNDNlZDU3Li5iYjczN2EwMmM5OWMw
YTc3OTlhNTc1ZjNiNjQ4YmE1OTZhNjcxYjE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1F1aXJrcy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUXVpcmtzLmgKQEAgLTExMCw2
ICsxMTAsOSBAQCBwcml2YXRlOgogICAgIG11dGFibGUgT3B0aW9uYWw8Ym9vbD4gbV9uZWVkc1By
ZWxvYWRBdXRvUXVpcms7CiAjZW5kaWYKICAgICBtdXRhYmxlIE9wdGlvbmFsPGJvb2w+IG1fc2hv
dWxkRGlzYWJsZUVsZW1lbnRGdWxsc2NyZWVuUXVpcms7CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5U
UykKKyAgICBtdXRhYmxlIE9wdGlvbmFsPGJvb2w+IG1fc2hvdWxkRGlzcGF0Y2hTaW11bGF0ZWRN
b3VzZUV2ZW50c1F1aXJrOworI2VuZGlmCiB9OwogCiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>