<?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>211163</bug_id>
          
          <creation_ts>2020-04-28 22:46:42 -0700</creation_ts>
          <short_desc>Web Inspector: Uncaught Exception: SyntaxError: Unexpected identifier &apos;E&apos;. Expected either a closing &apos;]&apos; or a &apos;,&apos; following an array element.</short_desc>
          <delta_ts>2020-04-29 11:57:32 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          <dependson>113588</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1646849</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-04-28 22:46:42 -0700</bug_when>
    <thetext>Uncaught Exception in Web Inspector.

# STEPS TO REPRODUCE
1. inspect any page
2. highlight &quot;E&quot; and press ⌘E
3. focus Web Inspector

Uncaught Exceptions:
-----------------------
 - SyntaxError: Unexpected identifier &apos;E&apos;. Expected either a closing &apos;]&apos; or a &apos;,&apos; following an array element. (at Main.html:1:0)
-----------------------

Notes:
Inspected URL:        (unknown)
Loading completed:    true
Frontend User Agent:  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646851</commentid>
    <comment_count>1</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-04-28 22:49:24 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #0)
&gt; 2. highlight &quot;E&quot; and press ⌘E
I meant the entire string `&quot;E&quot;`, not just the character `E` 😅</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646871</commentid>
    <comment_count>2</comment_count>
      <attachid>397932</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-04-28 23:32:17 -0700</bug_when>
    <thetext>Created attachment 397932
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646872</commentid>
    <comment_count>3</comment_count>
      <attachid>397933</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-04-28 23:34:11 -0700</bug_when>
    <thetext>Created attachment 397933
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646873</commentid>
    <comment_count>4</comment_count>
      <attachid>397933</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2020-04-28 23:39:20 -0700</bug_when>
    <thetext>Comment on attachment 397933
Patch

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

&gt; Source/WebKit/UIProcess/Inspector/mac/WebInspectorProxyMac.mm:205
&gt; +        m_findString = findString;

Should this be cleared when the inspector closes so that we are forced to push to the frontend at least once when then frontend page is created?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646887</commentid>
    <comment_count>5</comment_count>
      <attachid>397933</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-04-29 00:24:23 -0700</bug_when>
    <thetext>Comment on attachment 397933
Patch

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

&gt;&gt; Source/WebKit/UIProcess/Inspector/mac/WebInspectorProxyMac.mm:205
&gt;&gt; +        m_findString = findString;
&gt; 
&gt; Should this be cleared when the inspector closes so that we are forced to push to the frontend at least once when then frontend page is created?

Actually, we probably don&apos;t want to do this at all, as it&apos;s possible for the find string to change in the frontend, but then be changed back to the previous value in another app:

1. select some text in any app and ⌘E
2. inspect any page
3. select some text in Web Inspector and ⌘E
4. repeat step #1
5. ⌘G in Web Inspector
 =&gt; the text from step #3 will be searched for

This is because `WebInspectorProxy` (and `RemoteWebInspectorProxy`) aren&apos;t told about changes to the find string that happen within Web Inspector, meaning that `m_findString` won&apos;t get updated, and therefore will cause the second ⌘E (step #4) to be interpreted as &quot;oh we just saw the same string, don&apos;t tell the frontend&quot; even though the find string in the frontend has changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646890</commentid>
    <comment_count>6</comment_count>
      <attachid>397937</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2020-04-29 00:29:39 -0700</bug_when>
    <thetext>Created attachment 397937
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646908</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-29 01:23:12 -0700</bug_when>
    <thetext>Committed r260887: &lt;https://trac.webkit.org/changeset/260887&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397937.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646909</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-29 01:24:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/62582698&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647090</commentid>
    <comment_count>9</comment_count>
      <attachid>397937</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-04-29 11:57:32 -0700</bug_when>
    <thetext>Comment on attachment 397937
Patch

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

&gt; Source/WTF/wtf/JSONValues.cpp:561
&gt; +        // We could encode characters &gt;= 127 as UTF-8 instead of \u escape sequences.
&gt; +        // We could handle surrogates here if callers wanted that; for now we just
&gt; +        // write them out as a \u sequence, so a surrogate pair appears as two of them.

If we wanted to handle surrogate pairs as a a single &quot;\u&quot; sequence, it would be so easy since there’s a StringView::codePoints that does half the work for us if we use it instead of StringView::codeUnits.

&gt; Source/WTF/wtf/JSONValues.h:111
&gt; +    static void escapeString(StringBuilder&amp;, StringView);

The callers seem to want a String, not a StringBuilder. Why not expose it that way?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397932</attachid>
            <date>2020-04-28 23:32:17 -0700</date>
            <delta_ts>2020-04-28 23:34:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>211163.diff</filename>
            <type>text/plain</type>
            <size>10953</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggMDVlNWNiNDgxZWMuLjBlN2U4YWE0OWFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIw
LTA0LTI4ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIg
SW5zcGVjdG9yOiBVbmNhdWdodCBFeGNlcHRpb246IFN5bnRheEVycm9yOiBVbmV4cGVjdGVkIGlk
ZW50aWZpZXIgJ0UnLiBFeHBlY3RlZCBlaXRoZXIgYSBjbG9zaW5nICddJyBvciBhICcsJyBmb2xs
b3dpbmcgYW4gYXJyYXkgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIxMTE2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogd3RmL0pTT05WYWx1ZXMuaDoKKyAgICAgICAgKiB3dGYvSlNPTlZh
bHVlcy5jcHA6CisgICAgICAgIChXVEY6OkpTT05JbXBsOjphcHBlbmREb3VibGVRdW90ZWRTdHJp
bmcpOgorICAgICAgICAoV1RGOjpKU09OSW1wbDo6VmFsdWU6OmVzY2FwZVN0cmluZyk6IEFkZGVk
LgorICAgICAgICBQdWxsIG91dCBhbmQgZXhwb3NlIHRoZSBsb2dpYyBmb3IgZXNjYXBpbmcgc3Ry
aW5ncyBzbyBpdCBjYW4gYmUgdXNlZCBlbHNld2hlcmUuCisKIDIwMjAtMDQtMjcgIFJ5YW4gSGFk
ZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBzdG9wIHVzaW5n
IG91dCBhcmd1bWVudHMgZm9yIGRvY3VtZW50IGF0dHJpYnV0ZXMgd2hlbiBjb252ZXJ0aW5nIHRv
IGF0dHJpYnV0ZWQgc3RyaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvSlNPTlZhbHVl
cy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmNwcAppbmRleCBiMDExMzRlMzJiZC4u
NDA1MjA3OGYzZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0pTT05WYWx1ZXMuY3BwCisr
KyBiL1NvdXJjZS9XVEYvd3RmL0pTT05WYWx1ZXMuY3BwCkBAIC00NTMsNDIgKzQ1Myw3IEBAIFJl
ZlB0cjxKU09OOjpWYWx1ZT4gYnVpbGRWYWx1ZShjb25zdCBVQ2hhciogc3RhcnQsIGNvbnN0IFVD
aGFyKiBlbmQsIGNvbnN0IFVDaGFyCiBpbmxpbmUgdm9pZCBhcHBlbmREb3VibGVRdW90ZWRTdHJp
bmcoU3RyaW5nQnVpbGRlciYgYnVpbGRlciwgU3RyaW5nVmlldyBzdHJpbmcpCiB7CiAgICAgYnVp
bGRlci5hcHBlbmQoJyInKTsKLSAgICBmb3IgKFVDaGFyIGNvZGVVbml0IDogc3RyaW5nLmNvZGVV
bml0cygpKSB7Ci0gICAgICAgIHN3aXRjaCAoY29kZVVuaXQpIHsKLSAgICAgICAgY2FzZSAnXGIn
OgotICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXGIiKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICBjYXNlICdcZic6Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVu
ZExpdGVyYWwoIlxcZiIpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNhc2UgJ1xu
JzoKLSAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXFxuIik7Ci0gICAgICAgICAg
ICBjb250aW51ZTsKLSAgICAgICAgY2FzZSAnXHInOgotICAgICAgICAgICAgYnVpbGRlci5hcHBl
bmRMaXRlcmFsKCJcXHIiKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjYXNlICdc
dCc6Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcdCIpOwotICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIGNhc2UgJ1xcJzoKLSAgICAgICAgICAgIGJ1aWxkZXIuYXBw
ZW5kTGl0ZXJhbCgiXFxcXCIpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNhc2Ug
JyInOgotICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXFwiIik7Ci0gICAgICAg
ICAgICBjb250aW51ZTsKLSAgICAgICAgfQotICAgICAgICAvLyBXZSBlc2NhcGUgPCBhbmQgPiB0
byBwcmV2ZW50IHNjcmlwdCBleGVjdXRpb24uCi0gICAgICAgIGlmIChjb2RlVW5pdCA+PSAzMiAm
JiBjb2RlVW5pdCA8IDEyNyAmJiBjb2RlVW5pdCAhPSAnPCcgJiYgY29kZVVuaXQgIT0gJz4nKSB7
Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVuZChjb2RlVW5pdCk7Ci0gICAgICAgICAgICBjb250
aW51ZTsKLSAgICAgICAgfQotICAgICAgICAvLyBXZSBjb3VsZCBlbmNvZGUgY2hhcmFjdGVycyA+
PSAxMjcgYXMgVVRGLTggaW5zdGVhZCBvZiBcdSBlc2NhcGUgc2VxdWVuY2VzLgotICAgICAgICAv
LyBXZSBjb3VsZCBoYW5kbGUgc3Vycm9nYXRlcyBoZXJlIGlmIGNhbGxlcnMgd2FudGVkIHRoYXQ7
IGZvciBub3cgd2UganVzdAotICAgICAgICAvLyB3cml0ZSB0aGVtIG91dCBhcyBhIFx1IHNlcXVl
bmNlLCBzbyBhIHN1cnJvZ2F0ZSBwYWlyIGFwcGVhcnMgYXMgdHdvIG9mIHRoZW0uCi0gICAgICAg
IGJ1aWxkZXIuYXBwZW5kKCJcXHUiLAotICAgICAgICAgICAgdXBwZXJOaWJibGVUb0FTQ0lJSGV4
RGlnaXQoY29kZVVuaXQgPj4gOCksIGxvd2VyTmliYmxlVG9BU0NJSUhleERpZ2l0KGNvZGVVbml0
ID4+IDgpLAotICAgICAgICAgICAgdXBwZXJOaWJibGVUb0FTQ0lJSGV4RGlnaXQoY29kZVVuaXQp
LCBsb3dlck5pYmJsZVRvQVNDSUlIZXhEaWdpdChjb2RlVW5pdCkpOwotICAgIH0KKyAgICBWYWx1
ZTo6ZXNjYXBlU3RyaW5nKGJ1aWxkZXIsIHN0cmluZyk7CiAgICAgYnVpbGRlci5hcHBlbmQoJyIn
KTsKIH0KIApAQCAtNTYwLDYgKzUyNSw0NiBAQCBib29sIFZhbHVlOjpwYXJzZUpTT04oY29uc3Qg
U3RyaW5nJiBqc29uSW5wdXQsIFJlZlB0cjxWYWx1ZT4mIG91dHB1dCkKICAgICByZXR1cm4gdHJ1
ZTsKIH0KIAordm9pZCBWYWx1ZTo6ZXNjYXBlU3RyaW5nKFN0cmluZ0J1aWxkZXImIGJ1aWxkZXIs
IFN0cmluZ1ZpZXcgc3RyaW5nKQoreworICAgIGZvciAoVUNoYXIgY29kZVVuaXQgOiBzdHJpbmcu
Y29kZVVuaXRzKCkpIHsKKyAgICAgICAgc3dpdGNoIChjb2RlVW5pdCkgeworICAgICAgICBjYXNl
ICdcYic6CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcYiIpOworICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgJ1xmJzoKKyAgICAgICAgICAgIGJ1aWxkZXIu
YXBwZW5kTGl0ZXJhbCgiXFxmIik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgY2Fz
ZSAnXG4nOgorICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXG4iKTsKKyAgICAg
ICAgICAgIGNvbnRpbnVlOworICAgICAgICBjYXNlICdccic6CisgICAgICAgICAgICBidWlsZGVy
LmFwcGVuZExpdGVyYWwoIlxcciIpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGNh
c2UgJ1x0JzoKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXFx0Iik7CisgICAg
ICAgICAgICBjb250aW51ZTsKKyAgICAgICAgY2FzZSAnXFwnOgorICAgICAgICAgICAgYnVpbGRl
ci5hcHBlbmRMaXRlcmFsKCJcXFxcIik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
Y2FzZSAnIic6CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcXCIiKTsKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisgICAgICAgIC8vIFdlIGVzY2FwZSA8IGFu
ZCA+IHRvIHByZXZlbnQgc2NyaXB0IGV4ZWN1dGlvbi4KKyAgICAgICAgaWYgKGNvZGVVbml0ID49
IDMyICYmIGNvZGVVbml0IDwgMTI3ICYmIGNvZGVVbml0ICE9ICc8JyAmJiBjb2RlVW5pdCAhPSAn
PicpIHsKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKGNvZGVVbml0KTsKKyAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICB9CisgICAgICAgIC8vIFdlIGNvdWxkIGVuY29kZSBjaGFyYWN0
ZXJzID49IDEyNyBhcyBVVEYtOCBpbnN0ZWFkIG9mIFx1IGVzY2FwZSBzZXF1ZW5jZXMuCisgICAg
ICAgIC8vIFdlIGNvdWxkIGhhbmRsZSBzdXJyb2dhdGVzIGhlcmUgaWYgY2FsbGVycyB3YW50ZWQg
dGhhdDsgZm9yIG5vdyB3ZSBqdXN0CisgICAgICAgIC8vIHdyaXRlIHRoZW0gb3V0IGFzIGEgXHUg
c2VxdWVuY2UsIHNvIGEgc3Vycm9nYXRlIHBhaXIgYXBwZWFycyBhcyB0d28gb2YgdGhlbS4KKyAg
ICAgICAgYnVpbGRlci5hcHBlbmQoIlxcdSIsCisgICAgICAgICAgICB1cHBlck5pYmJsZVRvQVND
SUlIZXhEaWdpdChjb2RlVW5pdCA+PiA4KSwgbG93ZXJOaWJibGVUb0FTQ0lJSGV4RGlnaXQoY29k
ZVVuaXQgPj4gOCksCisgICAgICAgICAgICB1cHBlck5pYmJsZVRvQVNDSUlIZXhEaWdpdChjb2Rl
VW5pdCksIGxvd2VyTmliYmxlVG9BU0NJSUhleERpZ2l0KGNvZGVVbml0KSk7CisgICAgfQorfQor
CiBTdHJpbmcgVmFsdWU6OnRvSlNPTlN0cmluZygpIGNvbnN0CiB7CiAgICAgU3RyaW5nQnVpbGRl
ciByZXN1bHQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmggYi9Tb3Vy
Y2UvV1RGL3d0Zi9KU09OVmFsdWVzLmgKaW5kZXggODZjNWFjOTJkOGYuLjg1Njg4OWEyNmUwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmgKKysrIGIvU291cmNlL1dURi93
dGYvSlNPTlZhbHVlcy5oCkBAIC0xMDgsNiArMTA4LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwg
Ym9vbCBhc0FycmF5KFJlZlB0cjxBcnJheT4mKTsKIAogICAgIHN0YXRpYyBib29sIHBhcnNlSlNP
Tihjb25zdCBTdHJpbmcmIGpzb25JbnB1dCwgUmVmUHRyPFZhbHVlPiYgb3V0cHV0KTsKKyAgICBz
dGF0aWMgdm9pZCBlc2NhcGVTdHJpbmcoU3RyaW5nQnVpbGRlciYsIFN0cmluZ1ZpZXcpOwogCiAg
ICAgU3RyaW5nIHRvSlNPTlN0cmluZygpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCB3cml0ZUpT
T04oU3RyaW5nQnVpbGRlciYgb3V0cHV0KSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggM2E3YmYwMmQ0ZWEu
LjM3Zjk2YmI3ZTBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIwLTA0LTI4ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBV
bmNhdWdodCBFeGNlcHRpb246IFN5bnRheEVycm9yOiBVbmV4cGVjdGVkIGlkZW50aWZpZXIgJ0Un
LiBFeHBlY3RlZCBlaXRoZXIgYSBjbG9zaW5nICddJyBvciBhICcsJyBmb2xsb3dpbmcgYW4gYXJy
YXkgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxMTE2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0luc3BlY3Rv
ci9XZWJJbnNwZWN0b3JQcm94eS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9JbnNwZWN0b3IvbWFj
L1dlYkluc3BlY3RvclByb3h5TWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJJbnNwZWN0b3JQ
cm94eTo6ZGlkQmVjb21lQWN0aXZlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvSW5zcGVjdG9yL1Jl
bW90ZVdlYkluc3BlY3RvclByb3h5Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0luc3BlY3Rvci9t
YWMvUmVtb3RlV2ViSW5zcGVjdG9yUHJveHlNYWMubW06CisgICAgICAgIChXZWJLaXQ6OlJlbW90
ZVdlYkluc3BlY3RvclByb3h5OjpkaWRCZWNvbWVBY3RpdmUpOgorICAgICAgICBTYXZlIHRoZSBg
bV9maW5kU3RyaW5nYCBzbyB0aGF0IHdlIGRvbid0IElQQyBpZiBpdCBoYXNuJ3QgY2hhbmdlZC4K
KworICAgICAgICAqIFdlYlByb2Nlc3MvSW5zcGVjdG9yL1dlYkluc3BlY3RvclVJLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViSW5zcGVjdG9yVUk6OnVwZGF0ZUZpbmRTdHJpbmcpOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdlYkluc3BlY3RvclVJLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6UmVtb3RlV2ViSW5zcGVjdG9yVUk6OnVwZGF0ZUZpbmRTdHJpbmcpOgorICAg
ICAgICBVc2UgdGhlIG5ld2x5IGV4cG9zZWQgYEpTT046OlZhbHVlOjplc2NhcGVTdHJpbmdgIHRv
IGVuc3VyZSB0aGF0IHRoZSBgZmluZFN0cmluZ2Agd2lsbCBub3QKKyAgICAgICAgdGhyb3cgYSBK
YXZhU2NyaXB0IGV4Y2VwdGlvbiB3aGVuIHBsYWNlZCBpbiB0aGUgYEluc3BlY3RvckZyb250ZW5k
QVBJYCBjYWxsLgorCiAyMDIwLTA0LTI4ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBmaW5kIGRpYWxvZyBkb2VzIG5vdCBwb3B1bGF0
ZSBzZWFyY2ggc3RyaW5nIGZyb20gc3lzdGVtIGZpbmQgcGFzdGVib2FyZApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdlYkluc3BlY3RvclByb3h5
LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9y
UHJveHkuaAppbmRleCBkNGI5Nzg3ODI4Ny4uYTE5NDJlYzYwMTIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9SZW1vdGVXZWJJbnNwZWN0b3JQcm94eS5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9SZW1vdGVXZWJJbnNwZWN0b3JQ
cm94eS5oCkBAIC0xNTUsNiArMTU1LDcgQEAgcHJpdmF0ZToKICAgICBSZXRhaW5QdHI8V0tSZW1v
dGVXZWJJbnNwZWN0b3JQcm94eU9iakNBZGFwdGVyPiBtX29iakNBZGFwdGVyOwogICAgIEhhc2hN
YXA8U3RyaW5nLCBSZXRhaW5QdHI8TlNVUkw+PiBtX3N1Z2dlc3RlZFRvQWN0dWFsVVJMTWFwOwog
ICAgIFdlYkNvcmU6OkZsb2F0UmVjdCBtX3NoZWV0UmVjdDsKKyAgICBTdHJpbmcgbV9maW5kU3Ry
aW5nOwogI2VuZGlmCiAjaWYgUExBVEZPUk0oR1RLKQogICAgIEd0a1dpZGdldCogbV93ZWJWaWV3
IHsgbnVsbHB0ciB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvSW5zcGVj
dG9yL1dlYkluc3BlY3RvclByb3h5LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0
b3IvV2ViSW5zcGVjdG9yUHJveHkuaAppbmRleCBlYjBiODFlYjgxNC4uODNmMTAxZDg5Y2QgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JQ
cm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0
b3JQcm94eS5oCkBAIC0yOTMsNiArMjkzLDcgQEAgcHJpdmF0ZToKICAgICBIYXNoTWFwPFN0cmlu
ZywgUmV0YWluUHRyPE5TVVJMPj4gbV9zdWdnZXN0ZWRUb0FjdHVhbFVSTE1hcDsKICAgICBSdW5M
b29wOjpUaW1lcjxXZWJJbnNwZWN0b3JQcm94eT4gbV9jbG9zZUZyb250ZW5kQWZ0ZXJJbmFjdGl2
aXR5VGltZXI7CiAgICAgU3RyaW5nIG1fdXJsU3RyaW5nOworICAgIFN0cmluZyBtX2ZpbmRTdHJp
bmc7CiAgICAgV2ViQ29yZTo6RmxvYXRSZWN0IG1fc2hlZXRSZWN0OwogICAgIFdlYkNvcmU6Oklu
c3BlY3RvckZyb250ZW5kQ2xpZW50OjpBcHBlYXJhbmNlIG1fZnJvbnRlbmRBcHBlYXJhbmNlIHsg
V2ViQ29yZTo6SW5zcGVjdG9yRnJvbnRlbmRDbGllbnQ6OkFwcGVhcmFuY2U6OlN5c3RlbSB9Owog
ICAgIGJvb2wgbV9pc09ic2VydmluZ0NvbnRlbnRMYXlvdXRSZWN0IHsgZmFsc2UgfTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9tYWMvUmVtb3RlV2ViSW5z
cGVjdG9yUHJveHlNYWMubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0b3IvbWFj
L1JlbW90ZVdlYkluc3BlY3RvclByb3h5TWFjLm1tCmluZGV4IGYxYjJiNTExZDdlLi44ZDMwNzI0
ZGY5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvSW5zcGVjdG9yL21hYy9S
ZW1vdGVXZWJJbnNwZWN0b3JQcm94eU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9JbnNwZWN0b3IvbWFjL1JlbW90ZVdlYkluc3BlY3RvclByb3h5TWFjLm1tCkBAIC05Niw3ICs5
NiwxMSBAQCBXS1dlYlZpZXcgKlJlbW90ZVdlYkluc3BlY3RvclByb3h5Ojp3ZWJWaWV3KCkgY29u
c3QKIAogdm9pZCBSZW1vdGVXZWJJbnNwZWN0b3JQcm94eTo6ZGlkQmVjb21lQWN0aXZlKCkKIHsK
LSAgICBtX2luc3BlY3RvclBhZ2UtPnNlbmQoTWVzc2FnZXM6OlJlbW90ZVdlYkluc3BlY3RvclVJ
OjpVcGRhdGVGaW5kU3RyaW5nKFdlYktpdDo6c3RyaW5nRm9yRmluZCgpKSk7CisgICAgYXV0byBm
aW5kU3RyaW5nID0gV2ViS2l0OjpzdHJpbmdGb3JGaW5kKCk7CisgICAgaWYgKCFmaW5kU3RyaW5n
LmlzRW1wdHkoKSAmJiBmaW5kU3RyaW5nICE9IG1fZmluZFN0cmluZykgeworICAgICAgICBtX2Zp
bmRTdHJpbmcgPSBmaW5kU3RyaW5nOworICAgICAgICBtX2luc3BlY3RvclBhZ2UtPnNlbmQoTWVz
c2FnZXM6OlJlbW90ZVdlYkluc3BlY3RvclVJOjpVcGRhdGVGaW5kU3RyaW5nKG1fZmluZFN0cmlu
ZykpOworICAgIH0KIH0KIAogV2ViUGFnZVByb3h5KiBSZW1vdGVXZWJJbnNwZWN0b3JQcm94eTo6
cGxhdGZvcm1DcmVhdGVGcm9udGVuZFBhZ2VBbmRXaW5kb3coKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvSW5zcGVjdG9yL21hYy9XZWJJbnNwZWN0b3JQcm94eU1hYy5tbSBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9tYWMvV2ViSW5zcGVjdG9yUHJveHlN
YWMubW0KaW5kZXggYjM2NjM5M2E0YWIuLmM5MmQyY2RmMGY1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0b3IvbWFjL1dlYkluc3BlY3RvclByb3h5TWFjLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9tYWMvV2ViSW5zcGVjdG9yUHJv
eHlNYWMubW0KQEAgLTIwMCw3ICsyMDAsMTEgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAK
IHZvaWQgV2ViSW5zcGVjdG9yUHJveHk6OmRpZEJlY29tZUFjdGl2ZSgpCiB7Ci0gICAgbV9pbnNw
ZWN0b3JQYWdlLT5zZW5kKE1lc3NhZ2VzOjpXZWJJbnNwZWN0b3JVSTo6VXBkYXRlRmluZFN0cmlu
ZyhXZWJLaXQ6OnN0cmluZ0ZvckZpbmQoKSkpOworICAgIGF1dG8gZmluZFN0cmluZyA9IFdlYktp
dDo6c3RyaW5nRm9yRmluZCgpOworICAgIGlmICghZmluZFN0cmluZy5pc0VtcHR5KCkgJiYgZmlu
ZFN0cmluZyAhPSBtX2ZpbmRTdHJpbmcpIHsKKyAgICAgICAgbV9maW5kU3RyaW5nID0gZmluZFN0
cmluZzsKKyAgICAgICAgbV9pbnNwZWN0b3JQYWdlLT5zZW5kKE1lc3NhZ2VzOjpXZWJJbnNwZWN0
b3JVSTo6VXBkYXRlRmluZFN0cmluZyhtX2ZpbmRTdHJpbmcpKTsKKyAgICB9CiB9CiAKIHZvaWQg
V2ViSW5zcGVjdG9yUHJveHk6OmF0dGFjaG1lbnRWaWV3RGlkQ2hhbmdlKE5TVmlldyAqb2xkVmll
dywgTlNWaWV3ICpuZXdWaWV3KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L0luc3BlY3Rvci9SZW1vdGVXZWJJbnNwZWN0b3JVSS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdlYkluc3BlY3RvclVJLmNwcAppbmRleCBjY2RhY2NhYjc0
MS4uMTI0YzZhNDYxMTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9JbnNw
ZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9yVUkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9JbnNwZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9yVUkuY3BwCkBAIC02OSw3ICs2OSw5IEBA
IHZvaWQgUmVtb3RlV2ViSW5zcGVjdG9yVUk6OmluaXRpYWxpemUoRGVidWdnYWJsZUluZm9EYXRh
JiYgZGVidWdnYWJsZUluZm8sIGNvbnN0CiAKIHZvaWQgUmVtb3RlV2ViSW5zcGVjdG9yVUk6OnVw
ZGF0ZUZpbmRTdHJpbmcoY29uc3QgU3RyaW5nJiBmaW5kU3RyaW5nKQogewotICAgIG1fZnJvbnRl
bmRBUElEaXNwYXRjaGVyLmRpc3BhdGNoQ29tbWFuZCgidXBkYXRlRmluZFN0cmluZyJfcywgZmlu
ZFN0cmluZyk7CisgICAgU3RyaW5nQnVpbGRlciBidWlsZGVyOworICAgIEpTT046OlZhbHVlOjpl
c2NhcGVTdHJpbmcoYnVpbGRlciwgZmluZFN0cmluZyk7CisgICAgbV9mcm9udGVuZEFQSURpc3Bh
dGNoZXIuZGlzcGF0Y2hDb21tYW5kKCJ1cGRhdGVGaW5kU3RyaW5nIl9zLCBidWlsZGVyLnRvU3Ry
aW5nKCkpOwogfQogCiB2b2lkIFJlbW90ZVdlYkluc3BlY3RvclVJOjpkaWRTYXZlKGNvbnN0IFN0
cmluZyYgdXJsKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0luc3BlY3Rv
ci9XZWJJbnNwZWN0b3JVSS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5zcGVjdG9y
L1dlYkluc3BlY3RvclVJLmNwcAppbmRleCAzYjNhYzlmODlhOS4uMWVjMDM3ZDhiYjUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9JbnNwZWN0b3IvV2ViSW5zcGVjdG9yVUku
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9JbnNwZWN0b3IvV2ViSW5zcGVjdG9y
VUkuY3BwCkBAIC0yNzEsNyArMjcxLDkgQEAgdm9pZCBXZWJJbnNwZWN0b3JVSTo6c2V0SXNWaXNp
YmxlKGJvb2wgdmlzaWJsZSkKIAogdm9pZCBXZWJJbnNwZWN0b3JVSTo6dXBkYXRlRmluZFN0cmlu
Zyhjb25zdCBTdHJpbmcmIGZpbmRTdHJpbmcpCiB7Ci0gICAgbV9mcm9udGVuZEFQSURpc3BhdGNo
ZXIuZGlzcGF0Y2hDb21tYW5kKCJ1cGRhdGVGaW5kU3RyaW5nIl9zLCBmaW5kU3RyaW5nKTsKKyAg
ICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7CisgICAgSlNPTjo6VmFsdWU6OmVzY2FwZVN0cmluZyhi
dWlsZGVyLCBmaW5kU3RyaW5nKTsKKyAgICBtX2Zyb250ZW5kQVBJRGlzcGF0Y2hlci5kaXNwYXRj
aENvbW1hbmQoInVwZGF0ZUZpbmRTdHJpbmciX3MsIGJ1aWxkZXIudG9TdHJpbmcoKSk7CiB9CiAK
IHZvaWQgV2ViSW5zcGVjdG9yVUk6OmNoYW5nZUF0dGFjaGVkV2luZG93SGVpZ2h0KHVuc2lnbmVk
IGhlaWdodCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397933</attachid>
            <date>2020-04-28 23:34:11 -0700</date>
            <delta_ts>2020-04-29 00:29:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>211163.diff</filename>
            <type>text/plain</type>
            <size>10920</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggMDVlNWNiNDgxZWMuLjBlN2U4YWE0OWFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIw
LTA0LTI4ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIg
SW5zcGVjdG9yOiBVbmNhdWdodCBFeGNlcHRpb246IFN5bnRheEVycm9yOiBVbmV4cGVjdGVkIGlk
ZW50aWZpZXIgJ0UnLiBFeHBlY3RlZCBlaXRoZXIgYSBjbG9zaW5nICddJyBvciBhICcsJyBmb2xs
b3dpbmcgYW4gYXJyYXkgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIxMTE2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogd3RmL0pTT05WYWx1ZXMuaDoKKyAgICAgICAgKiB3dGYvSlNPTlZh
bHVlcy5jcHA6CisgICAgICAgIChXVEY6OkpTT05JbXBsOjphcHBlbmREb3VibGVRdW90ZWRTdHJp
bmcpOgorICAgICAgICAoV1RGOjpKU09OSW1wbDo6VmFsdWU6OmVzY2FwZVN0cmluZyk6IEFkZGVk
LgorICAgICAgICBQdWxsIG91dCBhbmQgZXhwb3NlIHRoZSBsb2dpYyBmb3IgZXNjYXBpbmcgc3Ry
aW5ncyBzbyBpdCBjYW4gYmUgdXNlZCBlbHNld2hlcmUuCisKIDIwMjAtMDQtMjcgIFJ5YW4gSGFk
ZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBzdG9wIHVzaW5n
IG91dCBhcmd1bWVudHMgZm9yIGRvY3VtZW50IGF0dHJpYnV0ZXMgd2hlbiBjb252ZXJ0aW5nIHRv
IGF0dHJpYnV0ZWQgc3RyaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvSlNPTlZhbHVl
cy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmNwcAppbmRleCBiMDExMzRlMzJiZC4u
NDA1MjA3OGYzZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0pTT05WYWx1ZXMuY3BwCisr
KyBiL1NvdXJjZS9XVEYvd3RmL0pTT05WYWx1ZXMuY3BwCkBAIC00NTMsNDIgKzQ1Myw3IEBAIFJl
ZlB0cjxKU09OOjpWYWx1ZT4gYnVpbGRWYWx1ZShjb25zdCBVQ2hhciogc3RhcnQsIGNvbnN0IFVD
aGFyKiBlbmQsIGNvbnN0IFVDaGFyCiBpbmxpbmUgdm9pZCBhcHBlbmREb3VibGVRdW90ZWRTdHJp
bmcoU3RyaW5nQnVpbGRlciYgYnVpbGRlciwgU3RyaW5nVmlldyBzdHJpbmcpCiB7CiAgICAgYnVp
bGRlci5hcHBlbmQoJyInKTsKLSAgICBmb3IgKFVDaGFyIGNvZGVVbml0IDogc3RyaW5nLmNvZGVV
bml0cygpKSB7Ci0gICAgICAgIHN3aXRjaCAoY29kZVVuaXQpIHsKLSAgICAgICAgY2FzZSAnXGIn
OgotICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXGIiKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICBjYXNlICdcZic6Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVu
ZExpdGVyYWwoIlxcZiIpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNhc2UgJ1xu
JzoKLSAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXFxuIik7Ci0gICAgICAgICAg
ICBjb250aW51ZTsKLSAgICAgICAgY2FzZSAnXHInOgotICAgICAgICAgICAgYnVpbGRlci5hcHBl
bmRMaXRlcmFsKCJcXHIiKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjYXNlICdc
dCc6Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcdCIpOwotICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIGNhc2UgJ1xcJzoKLSAgICAgICAgICAgIGJ1aWxkZXIuYXBw
ZW5kTGl0ZXJhbCgiXFxcXCIpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNhc2Ug
JyInOgotICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXFwiIik7Ci0gICAgICAg
ICAgICBjb250aW51ZTsKLSAgICAgICAgfQotICAgICAgICAvLyBXZSBlc2NhcGUgPCBhbmQgPiB0
byBwcmV2ZW50IHNjcmlwdCBleGVjdXRpb24uCi0gICAgICAgIGlmIChjb2RlVW5pdCA+PSAzMiAm
JiBjb2RlVW5pdCA8IDEyNyAmJiBjb2RlVW5pdCAhPSAnPCcgJiYgY29kZVVuaXQgIT0gJz4nKSB7
Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVuZChjb2RlVW5pdCk7Ci0gICAgICAgICAgICBjb250
aW51ZTsKLSAgICAgICAgfQotICAgICAgICAvLyBXZSBjb3VsZCBlbmNvZGUgY2hhcmFjdGVycyA+
PSAxMjcgYXMgVVRGLTggaW5zdGVhZCBvZiBcdSBlc2NhcGUgc2VxdWVuY2VzLgotICAgICAgICAv
LyBXZSBjb3VsZCBoYW5kbGUgc3Vycm9nYXRlcyBoZXJlIGlmIGNhbGxlcnMgd2FudGVkIHRoYXQ7
IGZvciBub3cgd2UganVzdAotICAgICAgICAvLyB3cml0ZSB0aGVtIG91dCBhcyBhIFx1IHNlcXVl
bmNlLCBzbyBhIHN1cnJvZ2F0ZSBwYWlyIGFwcGVhcnMgYXMgdHdvIG9mIHRoZW0uCi0gICAgICAg
IGJ1aWxkZXIuYXBwZW5kKCJcXHUiLAotICAgICAgICAgICAgdXBwZXJOaWJibGVUb0FTQ0lJSGV4
RGlnaXQoY29kZVVuaXQgPj4gOCksIGxvd2VyTmliYmxlVG9BU0NJSUhleERpZ2l0KGNvZGVVbml0
ID4+IDgpLAotICAgICAgICAgICAgdXBwZXJOaWJibGVUb0FTQ0lJSGV4RGlnaXQoY29kZVVuaXQp
LCBsb3dlck5pYmJsZVRvQVNDSUlIZXhEaWdpdChjb2RlVW5pdCkpOwotICAgIH0KKyAgICBWYWx1
ZTo6ZXNjYXBlU3RyaW5nKGJ1aWxkZXIsIHN0cmluZyk7CiAgICAgYnVpbGRlci5hcHBlbmQoJyIn
KTsKIH0KIApAQCAtNTYwLDYgKzUyNSw0NiBAQCBib29sIFZhbHVlOjpwYXJzZUpTT04oY29uc3Qg
U3RyaW5nJiBqc29uSW5wdXQsIFJlZlB0cjxWYWx1ZT4mIG91dHB1dCkKICAgICByZXR1cm4gdHJ1
ZTsKIH0KIAordm9pZCBWYWx1ZTo6ZXNjYXBlU3RyaW5nKFN0cmluZ0J1aWxkZXImIGJ1aWxkZXIs
IFN0cmluZ1ZpZXcgc3RyaW5nKQoreworICAgIGZvciAoVUNoYXIgY29kZVVuaXQgOiBzdHJpbmcu
Y29kZVVuaXRzKCkpIHsKKyAgICAgICAgc3dpdGNoIChjb2RlVW5pdCkgeworICAgICAgICBjYXNl
ICdcYic6CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcYiIpOworICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgJ1xmJzoKKyAgICAgICAgICAgIGJ1aWxkZXIu
YXBwZW5kTGl0ZXJhbCgiXFxmIik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgY2Fz
ZSAnXG4nOgorICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXG4iKTsKKyAgICAg
ICAgICAgIGNvbnRpbnVlOworICAgICAgICBjYXNlICdccic6CisgICAgICAgICAgICBidWlsZGVy
LmFwcGVuZExpdGVyYWwoIlxcciIpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGNh
c2UgJ1x0JzoKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXFx0Iik7CisgICAg
ICAgICAgICBjb250aW51ZTsKKyAgICAgICAgY2FzZSAnXFwnOgorICAgICAgICAgICAgYnVpbGRl
ci5hcHBlbmRMaXRlcmFsKCJcXFxcIik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
Y2FzZSAnIic6CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcXCIiKTsKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisgICAgICAgIC8vIFdlIGVzY2FwZSA8IGFu
ZCA+IHRvIHByZXZlbnQgc2NyaXB0IGV4ZWN1dGlvbi4KKyAgICAgICAgaWYgKGNvZGVVbml0ID49
IDMyICYmIGNvZGVVbml0IDwgMTI3ICYmIGNvZGVVbml0ICE9ICc8JyAmJiBjb2RlVW5pdCAhPSAn
PicpIHsKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKGNvZGVVbml0KTsKKyAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICB9CisgICAgICAgIC8vIFdlIGNvdWxkIGVuY29kZSBjaGFyYWN0
ZXJzID49IDEyNyBhcyBVVEYtOCBpbnN0ZWFkIG9mIFx1IGVzY2FwZSBzZXF1ZW5jZXMuCisgICAg
ICAgIC8vIFdlIGNvdWxkIGhhbmRsZSBzdXJyb2dhdGVzIGhlcmUgaWYgY2FsbGVycyB3YW50ZWQg
dGhhdDsgZm9yIG5vdyB3ZSBqdXN0CisgICAgICAgIC8vIHdyaXRlIHRoZW0gb3V0IGFzIGEgXHUg
c2VxdWVuY2UsIHNvIGEgc3Vycm9nYXRlIHBhaXIgYXBwZWFycyBhcyB0d28gb2YgdGhlbS4KKyAg
ICAgICAgYnVpbGRlci5hcHBlbmQoIlxcdSIsCisgICAgICAgICAgICB1cHBlck5pYmJsZVRvQVND
SUlIZXhEaWdpdChjb2RlVW5pdCA+PiA4KSwgbG93ZXJOaWJibGVUb0FTQ0lJSGV4RGlnaXQoY29k
ZVVuaXQgPj4gOCksCisgICAgICAgICAgICB1cHBlck5pYmJsZVRvQVNDSUlIZXhEaWdpdChjb2Rl
VW5pdCksIGxvd2VyTmliYmxlVG9BU0NJSUhleERpZ2l0KGNvZGVVbml0KSk7CisgICAgfQorfQor
CiBTdHJpbmcgVmFsdWU6OnRvSlNPTlN0cmluZygpIGNvbnN0CiB7CiAgICAgU3RyaW5nQnVpbGRl
ciByZXN1bHQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmggYi9Tb3Vy
Y2UvV1RGL3d0Zi9KU09OVmFsdWVzLmgKaW5kZXggODZjNWFjOTJkOGYuLjg1Njg4OWEyNmUwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmgKKysrIGIvU291cmNlL1dURi93
dGYvSlNPTlZhbHVlcy5oCkBAIC0xMDgsNiArMTA4LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwg
Ym9vbCBhc0FycmF5KFJlZlB0cjxBcnJheT4mKTsKIAogICAgIHN0YXRpYyBib29sIHBhcnNlSlNP
Tihjb25zdCBTdHJpbmcmIGpzb25JbnB1dCwgUmVmUHRyPFZhbHVlPiYgb3V0cHV0KTsKKyAgICBz
dGF0aWMgdm9pZCBlc2NhcGVTdHJpbmcoU3RyaW5nQnVpbGRlciYsIFN0cmluZ1ZpZXcpOwogCiAg
ICAgU3RyaW5nIHRvSlNPTlN0cmluZygpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCB3cml0ZUpT
T04oU3RyaW5nQnVpbGRlciYgb3V0cHV0KSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggM2E3YmYwMmQ0ZWEu
LjM3Zjk2YmI3ZTBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTA0LTI4ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBV
bmNhdWdodCBFeGNlcHRpb246IFN5bnRheEVycm9yOiBVbmV4cGVjdGVkIGlkZW50aWZpZXIgJ0Un
LiBFeHBlY3RlZCBlaXRoZXIgYSBjbG9zaW5nICddJyBvciBhICcsJyBmb2xsb3dpbmcgYW4gYXJy
YXkgZWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxMTE2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVUlQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JQcm94eS5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9JbnNwZWN0b3IvbWFjL1dlYkluc3BlY3RvclByb3h5TWFjLm1tOgorICAgICAg
ICAoV2ViS2l0OjpXZWJJbnNwZWN0b3JQcm94eTo6ZGlkQmVjb21lQWN0aXZlKToKKyAgICAgICAg
KiBVSVByb2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdlYkluc3BlY3RvclByb3h5Lmg6CisgICAgICAg
ICogVUlQcm9jZXNzL0luc3BlY3Rvci9tYWMvUmVtb3RlV2ViSW5zcGVjdG9yUHJveHlNYWMubW06
CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZVdlYkluc3BlY3RvclByb3h5OjpkaWRCZWNvbWVBY3Rp
dmUpOgorICAgICAgICBTYXZlIHRoZSBgbV9maW5kU3RyaW5nYCBzbyB0aGF0IHdlIGRvbid0IElQ
QyBpZiBpdCBoYXNuJ3QgY2hhbmdlZC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvSW5zcGVjdG9y
L1dlYkluc3BlY3RvclVJLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViSW5zcGVjdG9yVUk6OnVw
ZGF0ZUZpbmRTdHJpbmcpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdl
Ykluc3BlY3RvclVJLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlV2ViSW5zcGVjdG9yVUk6
OnVwZGF0ZUZpbmRTdHJpbmcpOgorICAgICAgICBVc2UgdGhlIG5ld2x5IGV4cG9zZWQgYEpTT046
OlZhbHVlOjplc2NhcGVTdHJpbmdgIHRvIGVuc3VyZSB0aGF0IHRoZSBgZmluZFN0cmluZ2Agd2ls
bCBub3QKKyAgICAgICAgdGhyb3cgYSBKYXZhU2NyaXB0IGV4Y2VwdGlvbiB3aGVuIHBsYWNlZCBp
biB0aGUgYEluc3BlY3RvckZyb250ZW5kQVBJYCBjYWxsLgorCiAyMDIwLTA0LTI4ICBEZXZpbiBS
b3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBmaW5k
IGRpYWxvZyBkb2VzIG5vdCBwb3B1bGF0ZSBzZWFyY2ggc3RyaW5nIGZyb20gc3lzdGVtIGZpbmQg
cGFzdGVib2FyZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvSW5zcGVjdG9y
L1JlbW90ZVdlYkluc3BlY3RvclByb3h5LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9JbnNw
ZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9yUHJveHkuaAppbmRleCBkNGI5Nzg3ODI4Ny4uYTE5NDJl
YzYwMTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rvci9SZW1v
dGVXZWJJbnNwZWN0b3JQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3Bl
Y3Rvci9SZW1vdGVXZWJJbnNwZWN0b3JQcm94eS5oCkBAIC0xNTUsNiArMTU1LDcgQEAgcHJpdmF0
ZToKICAgICBSZXRhaW5QdHI8V0tSZW1vdGVXZWJJbnNwZWN0b3JQcm94eU9iakNBZGFwdGVyPiBt
X29iakNBZGFwdGVyOwogICAgIEhhc2hNYXA8U3RyaW5nLCBSZXRhaW5QdHI8TlNVUkw+PiBtX3N1
Z2dlc3RlZFRvQWN0dWFsVVJMTWFwOwogICAgIFdlYkNvcmU6OkZsb2F0UmVjdCBtX3NoZWV0UmVj
dDsKKyAgICBTdHJpbmcgbV9maW5kU3RyaW5nOwogI2VuZGlmCiAjaWYgUExBVEZPUk0oR1RLKQog
ICAgIEd0a1dpZGdldCogbV93ZWJWaWV3IHsgbnVsbHB0ciB9OwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvSW5zcGVjdG9yL1dlYkluc3BlY3RvclByb3h5LmggYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0b3IvV2ViSW5zcGVjdG9yUHJveHkuaAppbmRleCBlYjBi
ODFlYjgxNC4uODNmMTAxZDg5Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0luc3BlY3Rvci9XZWJJbnNwZWN0b3JQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JQcm94eS5oCkBAIC0yOTMsNiArMjkzLDcgQEAgcHJp
dmF0ZToKICAgICBIYXNoTWFwPFN0cmluZywgUmV0YWluUHRyPE5TVVJMPj4gbV9zdWdnZXN0ZWRU
b0FjdHVhbFVSTE1hcDsKICAgICBSdW5Mb29wOjpUaW1lcjxXZWJJbnNwZWN0b3JQcm94eT4gbV9j
bG9zZUZyb250ZW5kQWZ0ZXJJbmFjdGl2aXR5VGltZXI7CiAgICAgU3RyaW5nIG1fdXJsU3RyaW5n
OworICAgIFN0cmluZyBtX2ZpbmRTdHJpbmc7CiAgICAgV2ViQ29yZTo6RmxvYXRSZWN0IG1fc2hl
ZXRSZWN0OwogICAgIFdlYkNvcmU6Okluc3BlY3RvckZyb250ZW5kQ2xpZW50OjpBcHBlYXJhbmNl
IG1fZnJvbnRlbmRBcHBlYXJhbmNlIHsgV2ViQ29yZTo6SW5zcGVjdG9yRnJvbnRlbmRDbGllbnQ6
OkFwcGVhcmFuY2U6OlN5c3RlbSB9OwogICAgIGJvb2wgbV9pc09ic2VydmluZ0NvbnRlbnRMYXlv
dXRSZWN0IHsgZmFsc2UgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0lu
c3BlY3Rvci9tYWMvUmVtb3RlV2ViSW5zcGVjdG9yUHJveHlNYWMubW0gYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9JbnNwZWN0b3IvbWFjL1JlbW90ZVdlYkluc3BlY3RvclByb3h5TWFjLm1tCmlu
ZGV4IGYxYjJiNTExZDdlLi44ZDMwNzI0ZGY5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvSW5zcGVjdG9yL21hYy9SZW1vdGVXZWJJbnNwZWN0b3JQcm94eU1hYy5tbQorKysg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0b3IvbWFjL1JlbW90ZVdlYkluc3BlY3Rv
clByb3h5TWFjLm1tCkBAIC05Niw3ICs5NiwxMSBAQCBXS1dlYlZpZXcgKlJlbW90ZVdlYkluc3Bl
Y3RvclByb3h5Ojp3ZWJWaWV3KCkgY29uc3QKIAogdm9pZCBSZW1vdGVXZWJJbnNwZWN0b3JQcm94
eTo6ZGlkQmVjb21lQWN0aXZlKCkKIHsKLSAgICBtX2luc3BlY3RvclBhZ2UtPnNlbmQoTWVzc2Fn
ZXM6OlJlbW90ZVdlYkluc3BlY3RvclVJOjpVcGRhdGVGaW5kU3RyaW5nKFdlYktpdDo6c3RyaW5n
Rm9yRmluZCgpKSk7CisgICAgYXV0byBmaW5kU3RyaW5nID0gV2ViS2l0OjpzdHJpbmdGb3JGaW5k
KCk7CisgICAgaWYgKCFmaW5kU3RyaW5nLmlzRW1wdHkoKSAmJiBmaW5kU3RyaW5nICE9IG1fZmlu
ZFN0cmluZykgeworICAgICAgICBtX2ZpbmRTdHJpbmcgPSBmaW5kU3RyaW5nOworICAgICAgICBt
X2luc3BlY3RvclBhZ2UtPnNlbmQoTWVzc2FnZXM6OlJlbW90ZVdlYkluc3BlY3RvclVJOjpVcGRh
dGVGaW5kU3RyaW5nKG1fZmluZFN0cmluZykpOworICAgIH0KIH0KIAogV2ViUGFnZVByb3h5KiBS
ZW1vdGVXZWJJbnNwZWN0b3JQcm94eTo6cGxhdGZvcm1DcmVhdGVGcm9udGVuZFBhZ2VBbmRXaW5k
b3coKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvSW5zcGVjdG9yL21hYy9X
ZWJJbnNwZWN0b3JQcm94eU1hYy5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3BlY3Rv
ci9tYWMvV2ViSW5zcGVjdG9yUHJveHlNYWMubW0KaW5kZXggYjM2NjM5M2E0YWIuLmM5MmQyY2Rm
MGY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9JbnNwZWN0b3IvbWFjL1dl
Ykluc3BlY3RvclByb3h5TWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0luc3Bl
Y3Rvci9tYWMvV2ViSW5zcGVjdG9yUHJveHlNYWMubW0KQEAgLTIwMCw3ICsyMDAsMTEgQEAgdXNp
bmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIHZvaWQgV2ViSW5zcGVjdG9yUHJveHk6OmRpZEJlY29t
ZUFjdGl2ZSgpCiB7Ci0gICAgbV9pbnNwZWN0b3JQYWdlLT5zZW5kKE1lc3NhZ2VzOjpXZWJJbnNw
ZWN0b3JVSTo6VXBkYXRlRmluZFN0cmluZyhXZWJLaXQ6OnN0cmluZ0ZvckZpbmQoKSkpOworICAg
IGF1dG8gZmluZFN0cmluZyA9IFdlYktpdDo6c3RyaW5nRm9yRmluZCgpOworICAgIGlmICghZmlu
ZFN0cmluZy5pc0VtcHR5KCkgJiYgZmluZFN0cmluZyAhPSBtX2ZpbmRTdHJpbmcpIHsKKyAgICAg
ICAgbV9maW5kU3RyaW5nID0gZmluZFN0cmluZzsKKyAgICAgICAgbV9pbnNwZWN0b3JQYWdlLT5z
ZW5kKE1lc3NhZ2VzOjpXZWJJbnNwZWN0b3JVSTo6VXBkYXRlRmluZFN0cmluZyhtX2ZpbmRTdHJp
bmcpKTsKKyAgICB9CiB9CiAKIHZvaWQgV2ViSW5zcGVjdG9yUHJveHk6OmF0dGFjaG1lbnRWaWV3
RGlkQ2hhbmdlKE5TVmlldyAqb2xkVmlldywgTlNWaWV3ICpuZXdWaWV3KQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0luc3BlY3Rvci9SZW1vdGVXZWJJbnNwZWN0b3JVSS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdlYkluc3BlY3Rv
clVJLmNwcAppbmRleCBjY2RhY2NhYjc0MS4uMTI0YzZhNDYxMTcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9JbnNwZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9yVUkuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9JbnNwZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9y
VUkuY3BwCkBAIC02OSw3ICs2OSw5IEBAIHZvaWQgUmVtb3RlV2ViSW5zcGVjdG9yVUk6OmluaXRp
YWxpemUoRGVidWdnYWJsZUluZm9EYXRhJiYgZGVidWdnYWJsZUluZm8sIGNvbnN0CiAKIHZvaWQg
UmVtb3RlV2ViSW5zcGVjdG9yVUk6OnVwZGF0ZUZpbmRTdHJpbmcoY29uc3QgU3RyaW5nJiBmaW5k
U3RyaW5nKQogewotICAgIG1fZnJvbnRlbmRBUElEaXNwYXRjaGVyLmRpc3BhdGNoQ29tbWFuZCgi
dXBkYXRlRmluZFN0cmluZyJfcywgZmluZFN0cmluZyk7CisgICAgU3RyaW5nQnVpbGRlciBidWls
ZGVyOworICAgIEpTT046OlZhbHVlOjplc2NhcGVTdHJpbmcoYnVpbGRlciwgZmluZFN0cmluZyk7
CisgICAgbV9mcm9udGVuZEFQSURpc3BhdGNoZXIuZGlzcGF0Y2hDb21tYW5kKCJ1cGRhdGVGaW5k
U3RyaW5nIl9zLCBidWlsZGVyLnRvU3RyaW5nKCkpOwogfQogCiB2b2lkIFJlbW90ZVdlYkluc3Bl
Y3RvclVJOjpkaWRTYXZlKGNvbnN0IFN0cmluZyYgdXJsKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JVSS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvSW5zcGVjdG9yL1dlYkluc3BlY3RvclVJLmNwcAppbmRleCAzYjNhYzlm
ODlhOS4uMWVjMDM3ZDhiYjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9J
bnNwZWN0b3IvV2ViSW5zcGVjdG9yVUkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9JbnNwZWN0b3IvV2ViSW5zcGVjdG9yVUkuY3BwCkBAIC0yNzEsNyArMjcxLDkgQEAgdm9pZCBX
ZWJJbnNwZWN0b3JVSTo6c2V0SXNWaXNpYmxlKGJvb2wgdmlzaWJsZSkKIAogdm9pZCBXZWJJbnNw
ZWN0b3JVSTo6dXBkYXRlRmluZFN0cmluZyhjb25zdCBTdHJpbmcmIGZpbmRTdHJpbmcpCiB7Ci0g
ICAgbV9mcm9udGVuZEFQSURpc3BhdGNoZXIuZGlzcGF0Y2hDb21tYW5kKCJ1cGRhdGVGaW5kU3Ry
aW5nIl9zLCBmaW5kU3RyaW5nKTsKKyAgICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7CisgICAgSlNP
Tjo6VmFsdWU6OmVzY2FwZVN0cmluZyhidWlsZGVyLCBmaW5kU3RyaW5nKTsKKyAgICBtX2Zyb250
ZW5kQVBJRGlzcGF0Y2hlci5kaXNwYXRjaENvbW1hbmQoInVwZGF0ZUZpbmRTdHJpbmciX3MsIGJ1
aWxkZXIudG9TdHJpbmcoKSk7CiB9CiAKIHZvaWQgV2ViSW5zcGVjdG9yVUk6OmNoYW5nZUF0dGFj
aGVkV2luZG93SGVpZ2h0KHVuc2lnbmVkIGhlaWdodCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397937</attachid>
            <date>2020-04-29 00:29:39 -0700</date>
            <delta_ts>2020-04-29 01:23:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211163-20200429012938.patch</filename>
            <type>text/plain</type>
            <size>7742</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggMDVlNWNiNDgxZWM2YzkyZjI2MTg3Njk1ZDQyYjhjMGJhNTBiMDhlZS4uMjk2MWE3NDY3
ZTBmYTM3M2VkMTA0YWIwNTA4YjNlZTViZDAzMGNjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAy
MC0wNC0yOCAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2Vi
IEluc3BlY3RvcjogVW5jYXVnaHQgRXhjZXB0aW9uOiBTeW50YXhFcnJvcjogVW5leHBlY3RlZCBp
ZGVudGlmaWVyICdFJy4gRXhwZWN0ZWQgZWl0aGVyIGEgY2xvc2luZyAnXScgb3IgYSAnLCcgZm9s
bG93aW5nIGFuIGFycmF5IGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTExNjMKKworICAgICAgICBSZXZpZXdlZCBieSBKb3NlcGggUGVj
b3Jhcm8uCisKKyAgICAgICAgKiB3dGYvSlNPTlZhbHVlcy5oOgorICAgICAgICAqIHd0Zi9KU09O
VmFsdWVzLmNwcDoKKyAgICAgICAgKFdURjo6SlNPTkltcGw6OmFwcGVuZERvdWJsZVF1b3RlZFN0
cmluZyk6CisgICAgICAgIChXVEY6OkpTT05JbXBsOjpWYWx1ZTo6ZXNjYXBlU3RyaW5nKTogQWRk
ZWQuCisgICAgICAgIFB1bGwgb3V0IGFuZCBleHBvc2UgdGhlIGxvZ2ljIGZvciBlc2NhcGluZyBz
dHJpbmdzIHNvIGl0IGNhbiBiZSB1c2VkIGVsc2V3aGVyZS4KKwogMjAyMC0wNC0yNyAgUnlhbiBI
YWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIHN0b3AgdXNp
bmcgb3V0IGFyZ3VtZW50cyBmb3IgZG9jdW1lbnQgYXR0cmlidXRlcyB3aGVuIGNvbnZlcnRpbmcg
dG8gYXR0cmlidXRlZCBzdHJpbmdzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGU3NTIwNDFjY2MzNjFhYTAyMjViZTk3
NWFmNGNmNGY1ZGYxOWQ2NDQuLjQxZDQ5ZDE3NTQzMDc1ZWVlZTM2YzY5ZDA5NGEzMjRlZGVkMDE2
NzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDQtMjggIERldmluIFJvdXNzbyAg
PGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IFVuY2F1Z2h0IEV4
Y2VwdGlvbjogU3ludGF4RXJyb3I6IFVuZXhwZWN0ZWQgaWRlbnRpZmllciAnRScuIEV4cGVjdGVk
IGVpdGhlciBhIGNsb3NpbmcgJ10nIG9yIGEgJywnIGZvbGxvd2luZyBhbiBhcnJheSBlbGVtZW50
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTYz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSm9zZXBoIFBlY29yYXJvLgorCisgICAgICAgICogV2Vi
UHJvY2Vzcy9JbnNwZWN0b3IvV2ViSW5zcGVjdG9yVUkuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJJbnNwZWN0b3JVSTo6dXBkYXRlRmluZFN0cmluZyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9J
bnNwZWN0b3IvUmVtb3RlV2ViSW5zcGVjdG9yVUkuY3BwOgorICAgICAgICAoV2ViS2l0OjpSZW1v
dGVXZWJJbnNwZWN0b3JVSTo6dXBkYXRlRmluZFN0cmluZyk6CisgICAgICAgIFVzZSB0aGUgbmV3
bHkgZXhwb3NlZCBgSlNPTjo6VmFsdWU6OmVzY2FwZVN0cmluZ2AgdG8gZW5zdXJlIHRoYXQgdGhl
IGBmaW5kU3RyaW5nYCB3aWxsIG5vdAorICAgICAgICB0aHJvdyBhIEphdmFTY3JpcHQgZXhjZXB0
aW9uIHdoZW4gcGxhY2VkIGluIHRoZSBgSW5zcGVjdG9yRnJvbnRlbmRBUElgIGNhbGwuCisKIDIw
MjAtMDQtMjggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFtHVEs0XSBBZGQgc3VwcG9ydCBmb3Iga2V5IGV2ZW50cwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dURi93dGYvSlNPTlZhbHVlcy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmNw
cAppbmRleCBiMDExMzRlMzJiZDFjYjAxZjQ3Nzg1ZWY3MDc1MGE3ZDk3NmFlYmFiLi40MDUyMDc4
ZjNmOTdjMmU5MGZhY2QwNTFkYzE5MmVjNjUyNjE0YzM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RG
L3d0Zi9KU09OVmFsdWVzLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmNwcApA
QCAtNDUzLDQyICs0NTMsNyBAQCBSZWZQdHI8SlNPTjo6VmFsdWU+IGJ1aWxkVmFsdWUoY29uc3Qg
VUNoYXIqIHN0YXJ0LCBjb25zdCBVQ2hhciogZW5kLCBjb25zdCBVQ2hhcgogaW5saW5lIHZvaWQg
YXBwZW5kRG91YmxlUXVvdGVkU3RyaW5nKFN0cmluZ0J1aWxkZXImIGJ1aWxkZXIsIFN0cmluZ1Zp
ZXcgc3RyaW5nKQogewogICAgIGJ1aWxkZXIuYXBwZW5kKCciJyk7Ci0gICAgZm9yIChVQ2hhciBj
b2RlVW5pdCA6IHN0cmluZy5jb2RlVW5pdHMoKSkgewotICAgICAgICBzd2l0Y2ggKGNvZGVVbml0
KSB7Ci0gICAgICAgIGNhc2UgJ1xiJzoKLSAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJh
bCgiXFxiIik7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgY2FzZSAnXGYnOgotICAg
ICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXGYiKTsKLSAgICAgICAgICAgIGNvbnRp
bnVlOwotICAgICAgICBjYXNlICdcbic6Ci0gICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVy
YWwoIlxcbiIpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNhc2UgJ1xyJzoKLSAg
ICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXFxyIik7Ci0gICAgICAgICAgICBjb250
aW51ZTsKLSAgICAgICAgY2FzZSAnXHQnOgotICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRl
cmFsKCJcXHQiKTsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjYXNlICdcXCc6Ci0g
ICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcXFwiKTsKLSAgICAgICAgICAgIGNv
bnRpbnVlOwotICAgICAgICBjYXNlICciJzoKLSAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0
ZXJhbCgiXFxcIiIpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KLSAgICAgICAg
Ly8gV2UgZXNjYXBlIDwgYW5kID4gdG8gcHJldmVudCBzY3JpcHQgZXhlY3V0aW9uLgotICAgICAg
ICBpZiAoY29kZVVuaXQgPj0gMzIgJiYgY29kZVVuaXQgPCAxMjcgJiYgY29kZVVuaXQgIT0gJzwn
ICYmIGNvZGVVbml0ICE9ICc+JykgewotICAgICAgICAgICAgYnVpbGRlci5hcHBlbmQoY29kZVVu
aXQpOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KLSAgICAgICAgLy8gV2UgY291
bGQgZW5jb2RlIGNoYXJhY3RlcnMgPj0gMTI3IGFzIFVURi04IGluc3RlYWQgb2YgXHUgZXNjYXBl
IHNlcXVlbmNlcy4KLSAgICAgICAgLy8gV2UgY291bGQgaGFuZGxlIHN1cnJvZ2F0ZXMgaGVyZSBp
ZiBjYWxsZXJzIHdhbnRlZCB0aGF0OyBmb3Igbm93IHdlIGp1c3QKLSAgICAgICAgLy8gd3JpdGUg
dGhlbSBvdXQgYXMgYSBcdSBzZXF1ZW5jZSwgc28gYSBzdXJyb2dhdGUgcGFpciBhcHBlYXJzIGFz
IHR3byBvZiB0aGVtLgotICAgICAgICBidWlsZGVyLmFwcGVuZCgiXFx1IiwKLSAgICAgICAgICAg
IHVwcGVyTmliYmxlVG9BU0NJSUhleERpZ2l0KGNvZGVVbml0ID4+IDgpLCBsb3dlck5pYmJsZVRv
QVNDSUlIZXhEaWdpdChjb2RlVW5pdCA+PiA4KSwKLSAgICAgICAgICAgIHVwcGVyTmliYmxlVG9B
U0NJSUhleERpZ2l0KGNvZGVVbml0KSwgbG93ZXJOaWJibGVUb0FTQ0lJSGV4RGlnaXQoY29kZVVu
aXQpKTsKLSAgICB9CisgICAgVmFsdWU6OmVzY2FwZVN0cmluZyhidWlsZGVyLCBzdHJpbmcpOwog
ICAgIGJ1aWxkZXIuYXBwZW5kKCciJyk7CiB9CiAKQEAgLTU2MCw2ICs1MjUsNDYgQEAgYm9vbCBW
YWx1ZTo6cGFyc2VKU09OKGNvbnN0IFN0cmluZyYganNvbklucHV0LCBSZWZQdHI8VmFsdWU+JiBv
dXRwdXQpCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3ZvaWQgVmFsdWU6OmVzY2FwZVN0cmluZyhT
dHJpbmdCdWlsZGVyJiBidWlsZGVyLCBTdHJpbmdWaWV3IHN0cmluZykKK3sKKyAgICBmb3IgKFVD
aGFyIGNvZGVVbml0IDogc3RyaW5nLmNvZGVVbml0cygpKSB7CisgICAgICAgIHN3aXRjaCAoY29k
ZVVuaXQpIHsKKyAgICAgICAgY2FzZSAnXGInOgorICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRM
aXRlcmFsKCJcXGIiKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBjYXNlICdcZic6
CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIlxcZiIpOworICAgICAgICAgICAg
Y29udGludWU7CisgICAgICAgIGNhc2UgJ1xuJzoKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5k
TGl0ZXJhbCgiXFxuIik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgY2FzZSAnXHIn
OgorICAgICAgICAgICAgYnVpbGRlci5hcHBlbmRMaXRlcmFsKCJcXHIiKTsKKyAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICBjYXNlICdcdCc6CisgICAgICAgICAgICBidWlsZGVyLmFwcGVu
ZExpdGVyYWwoIlxcdCIpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgJ1xc
JzoKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kTGl0ZXJhbCgiXFxcXCIpOworICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIGNhc2UgJyInOgorICAgICAgICAgICAgYnVpbGRlci5hcHBl
bmRMaXRlcmFsKCJcXFwiIik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorICAg
ICAgICAvLyBXZSBlc2NhcGUgPCBhbmQgPiB0byBwcmV2ZW50IHNjcmlwdCBleGVjdXRpb24uCisg
ICAgICAgIGlmIChjb2RlVW5pdCA+PSAzMiAmJiBjb2RlVW5pdCA8IDEyNyAmJiBjb2RlVW5pdCAh
PSAnPCcgJiYgY29kZVVuaXQgIT0gJz4nKSB7CisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZChj
b2RlVW5pdCk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorICAgICAgICAvLyBX
ZSBjb3VsZCBlbmNvZGUgY2hhcmFjdGVycyA+PSAxMjcgYXMgVVRGLTggaW5zdGVhZCBvZiBcdSBl
c2NhcGUgc2VxdWVuY2VzLgorICAgICAgICAvLyBXZSBjb3VsZCBoYW5kbGUgc3Vycm9nYXRlcyBo
ZXJlIGlmIGNhbGxlcnMgd2FudGVkIHRoYXQ7IGZvciBub3cgd2UganVzdAorICAgICAgICAvLyB3
cml0ZSB0aGVtIG91dCBhcyBhIFx1IHNlcXVlbmNlLCBzbyBhIHN1cnJvZ2F0ZSBwYWlyIGFwcGVh
cnMgYXMgdHdvIG9mIHRoZW0uCisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCJcXHUiLAorICAgICAg
ICAgICAgdXBwZXJOaWJibGVUb0FTQ0lJSGV4RGlnaXQoY29kZVVuaXQgPj4gOCksIGxvd2VyTmli
YmxlVG9BU0NJSUhleERpZ2l0KGNvZGVVbml0ID4+IDgpLAorICAgICAgICAgICAgdXBwZXJOaWJi
bGVUb0FTQ0lJSGV4RGlnaXQoY29kZVVuaXQpLCBsb3dlck5pYmJsZVRvQVNDSUlIZXhEaWdpdChj
b2RlVW5pdCkpOworICAgIH0KK30KKwogU3RyaW5nIFZhbHVlOjp0b0pTT05TdHJpbmcoKSBjb25z
dAogewogICAgIFN0cmluZ0J1aWxkZXIgcmVzdWx0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93
dGYvSlNPTlZhbHVlcy5oIGIvU291cmNlL1dURi93dGYvSlNPTlZhbHVlcy5oCmluZGV4IDg2YzVh
YzkyZDhmNzIxYmY4NDFhM2FkMTdkNmFmMWMzYjgwZDI1NTIuLjg1Njg4OWEyNmUwNzEyZjkwMThj
ZjdkMTg1NGYzZDkyMzQ1YTFjZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0pTT05WYWx1
ZXMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9KU09OVmFsdWVzLmgKQEAgLTEwOCw2ICsxMDgsNyBA
QCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGFzQXJyYXkoUmVmUHRyPEFycmF5PiYpOwogCiAg
ICAgc3RhdGljIGJvb2wgcGFyc2VKU09OKGNvbnN0IFN0cmluZyYganNvbklucHV0LCBSZWZQdHI8
VmFsdWU+JiBvdXRwdXQpOworICAgIHN0YXRpYyB2b2lkIGVzY2FwZVN0cmluZyhTdHJpbmdCdWls
ZGVyJiwgU3RyaW5nVmlldyk7CiAKICAgICBTdHJpbmcgdG9KU09OU3RyaW5nKCkgY29uc3Q7CiAg
ICAgdmlydHVhbCB2b2lkIHdyaXRlSlNPTihTdHJpbmdCdWlsZGVyJiBvdXRwdXQpIGNvbnN0Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0luc3BlY3Rvci9SZW1vdGVXZWJJ
bnNwZWN0b3JVSS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5zcGVjdG9yL1JlbW90
ZVdlYkluc3BlY3RvclVJLmNwcAppbmRleCBjY2RhY2NhYjc0MTFmODc3NGU4NGY4MmI0YjdmNTEy
MGE0Zjk3NTQyLi4xMjRjNmE0NjExN2JmMWI0NmY1NGI0MDczYWU1MGYzOGQwMThkZWQ3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5zcGVjdG9yL1JlbW90ZVdlYkluc3Bl
Y3RvclVJLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5zcGVjdG9yL1JlbW90
ZVdlYkluc3BlY3RvclVJLmNwcApAQCAtNjksNyArNjksOSBAQCB2b2lkIFJlbW90ZVdlYkluc3Bl
Y3RvclVJOjppbml0aWFsaXplKERlYnVnZ2FibGVJbmZvRGF0YSYmIGRlYnVnZ2FibGVJbmZvLCBj
b25zdAogCiB2b2lkIFJlbW90ZVdlYkluc3BlY3RvclVJOjp1cGRhdGVGaW5kU3RyaW5nKGNvbnN0
IFN0cmluZyYgZmluZFN0cmluZykKIHsKLSAgICBtX2Zyb250ZW5kQVBJRGlzcGF0Y2hlci5kaXNw
YXRjaENvbW1hbmQoInVwZGF0ZUZpbmRTdHJpbmciX3MsIGZpbmRTdHJpbmcpOworICAgIFN0cmlu
Z0J1aWxkZXIgYnVpbGRlcjsKKyAgICBKU09OOjpWYWx1ZTo6ZXNjYXBlU3RyaW5nKGJ1aWxkZXIs
IGZpbmRTdHJpbmcpOworICAgIG1fZnJvbnRlbmRBUElEaXNwYXRjaGVyLmRpc3BhdGNoQ29tbWFu
ZCgidXBkYXRlRmluZFN0cmluZyJfcywgYnVpbGRlci50b1N0cmluZygpKTsKIH0KIAogdm9pZCBS
ZW1vdGVXZWJJbnNwZWN0b3JVSTo6ZGlkU2F2ZShjb25zdCBTdHJpbmcmIHVybCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9JbnNwZWN0b3IvV2ViSW5zcGVjdG9yVUkuY3Bw
IGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JVSS5jcHAK
aW5kZXggM2IzYWM5Zjg5YTk3MzA3N2I2YjBjZjAyNzQ0ODRmOTEwM2U5MTA5ZS4uMWVjMDM3ZDhi
YjU2MzYyOWYwNzViOWMxMzk4ZTYzNjBjNGE1ODA0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JVSS5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL0luc3BlY3Rvci9XZWJJbnNwZWN0b3JVSS5jcHAKQEAgLTI3MSw3ICsy
NzEsOSBAQCB2b2lkIFdlYkluc3BlY3RvclVJOjpzZXRJc1Zpc2libGUoYm9vbCB2aXNpYmxlKQog
CiB2b2lkIFdlYkluc3BlY3RvclVJOjp1cGRhdGVGaW5kU3RyaW5nKGNvbnN0IFN0cmluZyYgZmlu
ZFN0cmluZykKIHsKLSAgICBtX2Zyb250ZW5kQVBJRGlzcGF0Y2hlci5kaXNwYXRjaENvbW1hbmQo
InVwZGF0ZUZpbmRTdHJpbmciX3MsIGZpbmRTdHJpbmcpOworICAgIFN0cmluZ0J1aWxkZXIgYnVp
bGRlcjsKKyAgICBKU09OOjpWYWx1ZTo6ZXNjYXBlU3RyaW5nKGJ1aWxkZXIsIGZpbmRTdHJpbmcp
OworICAgIG1fZnJvbnRlbmRBUElEaXNwYXRjaGVyLmRpc3BhdGNoQ29tbWFuZCgidXBkYXRlRmlu
ZFN0cmluZyJfcywgYnVpbGRlci50b1N0cmluZygpKTsKIH0KIAogdm9pZCBXZWJJbnNwZWN0b3JV
STo6Y2hhbmdlQXR0YWNoZWRXaW5kb3dIZWlnaHQodW5zaWduZWQgaGVpZ2h0KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>