<?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>156658</bug_id>
          
          <creation_ts>2016-04-15 22:35:32 -0700</creation_ts>
          <short_desc>Add support for NSSharingService to MiniBrowser, for no great reasons</short_desc>
          <delta_ts>2016-04-16 17:10:30 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1184328</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-04-15 22:35:32 -0700</bug_when>
    <thetext>Add support for NSSharingService to MiniBrowser, for no great reasons</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184331</commentid>
    <comment_count>1</comment_count>
      <attachid>276546</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-04-15 22:38:57 -0700</bug_when>
    <thetext>Created attachment 276546
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184332</commentid>
    <comment_count>2</comment_count>
      <attachid>276547</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-04-15 22:39:27 -0700</bug_when>
    <thetext>Created attachment 276547
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184334</commentid>
    <comment_count>3</comment_count>
      <attachid>276547</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-04-15 22:43:33 -0700</bug_when>
    <thetext>Comment on attachment 276547
Patch

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

&gt; Tools/MiniBrowser/mac/BrowserWindowController.m:212
&gt; +    NSRect rect = [self.window convertRectToScreen:self.mainContentView.bounds];
&gt; +    
&gt; +    return rect;

Why the local variable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184335</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-04-15 22:43:52 -0700</bug_when>
    <thetext>Should we port MiniBrowser to Swift at some point?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184340</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-04-16 00:21:43 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 276547 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=276547&amp;action=review
&gt; 
&gt; &gt; Tools/MiniBrowser/mac/BrowserWindowController.m:212
&gt; &gt; +    NSRect rect = [self.window convertRectToScreen:self.mainContentView.bounds];
&gt; &gt; +    
&gt; &gt; +    return rect;
&gt; 
&gt; Why the local variable?

I was playing with rect earlier and forgot to fix it. Will fix before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184341</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-04-16 00:22:30 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #3)
&gt; &gt; Comment on attachment 276547 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=276547&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Tools/MiniBrowser/mac/BrowserWindowController.m:212
&gt; &gt; &gt; +    NSRect rect = [self.window convertRectToScreen:self.mainContentView.bounds];
&gt; &gt; &gt; +    
&gt; &gt; &gt; +    return rect;
&gt; &gt; 
&gt; &gt; Why the local variable?
&gt; 
&gt; I was playing with rect earlier and forgot to fix it. Will fix before
&gt; landing.

Probably. Need to figure out what OSes people are using this on before doing it to make sure it&apos;s kosher.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184404</commentid>
    <comment_count>7</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-04-16 17:10:30 -0700</bug_when>
    <thetext>Committed r199630: &lt;http://trac.webkit.org/changeset/199630&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276546</attachid>
            <date>2016-04-15 22:38:57 -0700</date>
            <delta_ts>2016-04-15 22:39:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156658-20160415223912.patch</filename>
            <type>text/plain</type>
            <size>18842</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE5OTYyMikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM3IEBACisyMDE2LTA0LTE1ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgQWRkIHN1cHBvcnQgZm9yIE5TU2hhcmluZ1NlcnZpY2UgdG8gTWluaUJyb3dzZXIsIGZv
ciBubyBncmVhdCByZWFzb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTY2NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIE1pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93LnhpYjoKKyAgICAgICAg
KiBNaW5pQnJvd3Nlci9tYWMvQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIuaDoKKyAgICAgICAgQWRk
IHRoZSBzaGFyZSBidXR0b24uCisKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9tYWMvQnJvd3Nlcldp
bmRvd0NvbnRyb2xsZXIubToKKyAgICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgd2lu
ZG93RGlkTG9hZF0pOgorICAgICAgICBTZXQgdGhlIHNoYXJlIGJ1dHRvbiB0byBmaXJlIGl0J3Mg
YWN0aW9ucyBvbiBtb3VzZSBkb3duLCBhcyBpdCBpcyBzdXBwb3NlZCB0byBhY3QgbGlrZSBhIG1l
bnUuCisKKyAgICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmU6XSk6CisgICAg
ICAgIFNob3cgdGhlIHBpY2tlciB3aGVuIHRoZSBidXR0b24gaXMgcHJlc3NlZC4KKyAgICAgICAg
KC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgbWFpbkNvbnRlbnRWaWV3XSk6CisgICAgICAgIEFk
ZCBhIG5ldyBvdmVycmlkZSB0byBnZXQgdGhlIG1haW4gY29udGVudCB2aWV3IG9mIGRlcml2ZWQg
Y2xhc3NlcyAoZWl0aGVyIGEgV0tXZWJWaWV3IG9yIHRoZSBXZWJWaWV3KS4KKworICAgICAgICAo
LVtCcm93c2VyV2luZG93Q29udHJvbGxlciBzaGFyaW5nU2VydmljZVBpY2tlcjpzaGFyaW5nU2Vy
dmljZXNGb3JJdGVtczpwcm9wb3NlZFNoYXJpbmdTZXJ2aWNlczpdKToKKyAgICAgICAgKC1bQnJv
d3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmluZ1NlcnZpY2VQaWNrZXI6ZGVsZWdhdGVGb3JTaGFy
aW5nU2VydmljZTpdKToKKyAgICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmlu
Z1NlcnZpY2VQaWNrZXI6ZGlkQ2hvb3NlU2hhcmluZ1NlcnZpY2U6XSk6CisgICAgICAgICgtW0Jy
b3dzZXJXaW5kb3dDb250cm9sbGVyIHNoYXJpbmdTZXJ2aWNlOnNvdXJjZUZyYW1lT25TY3JlZW5G
b3JTaGFyZUl0ZW06XSk6CisgICAgICAgICgtW0Jyb3dzZXJXaW5kb3dDb250cm9sbGVyIHNoYXJp
bmdTZXJ2aWNlOnRyYW5zaXRpb25JbWFnZUZvclNoYXJlSXRlbTpjb250ZW50UmVjdDpdKToKKyAg
ICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmluZ1NlcnZpY2U6c291cmNlV2lu
ZG93Rm9yU2hhcmVJdGVtczpzaGFyaW5nQ29udGVudFNjb3BlOl0pOgorICAgICAgICBBZGQgZGVs
ZWdhdGUgbWV0aG9kcy4KKworICAgICAgICAqIE1pbmlCcm93c2VyL21hYy9XSzFCcm93c2VyV2lu
ZG93Q29udHJvbGxlci5tOgorICAgICAgICAoLVtXSzFCcm93c2VyV2luZG93Q29udHJvbGxlciBt
YWluQ29udGVudFZpZXddKToKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9tYWMvV0syQnJvd3Nlcldp
bmRvd0NvbnRyb2xsZXIubToKKyAgICAgICAgKC1bV0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIg
bWFpbkNvbnRlbnRWaWV3XSk6CisgICAgICAgIEltcGxlbWVudCB0byByZXR1cm4gdGhlIHdlYiB2
aWV3LgorCiAyMDE2LTA0LTE1ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTk5NjAwLgpJbmRleDogVG9v
bHMvTWluaUJyb3dzZXIvbWFjL0Jyb3dzZXJXaW5kb3cueGliCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93LnhpYgkocmV2aXNpb24gMTk5Mjg4KQorKysg
VG9vbHMvTWluaUJyb3dzZXIvbWFjL0Jyb3dzZXJXaW5kb3cueGliCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDE3ICsxLDIxIEBACi08P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3Rh
bmRhbG9uZT0ibm8iPz4KLTxkb2N1bWVudCB0eXBlPSJjb20uYXBwbGUuSW50ZXJmYWNlQnVpbGRl
cjMuQ29jb2EuWElCIiB2ZXJzaW9uPSIzLjAiIHRvb2xzVmVyc2lvbj0iODA2OC40IiBzeXN0ZW1W
ZXJzaW9uPSIxNEQxMzYiIHRhcmdldFJ1bnRpbWU9Ik1hY09TWC5Db2NvYSIgcHJvcGVydHlBY2Nl
c3NDb250cm9sPSJub25lIj4KKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+
Cis8ZG9jdW1lbnQgdHlwZT0iY29tLmFwcGxlLkludGVyZmFjZUJ1aWxkZXIzLkNvY29hLlhJQiIg
dmVyc2lvbj0iMy4wIiB0b29sc1ZlcnNpb249IjExMDg1IiBzeXN0ZW1WZXJzaW9uPSIxNkExNjci
IHRhcmdldFJ1bnRpbWU9Ik1hY09TWC5Db2NvYSIgcHJvcGVydHlBY2Nlc3NDb250cm9sPSJub25l
Ij4KICAgICA8ZGVwZW5kZW5jaWVzPgotICAgICAgICA8cGx1Z0luIGlkZW50aWZpZXI9ImNvbS5h
cHBsZS5JbnRlcmZhY2VCdWlsZGVyLkNvY29hUGx1Z2luIiB2ZXJzaW9uPSI4MDY4LjQiLz4KKyAg
ICAgICAgPGRlcGxveW1lbnQgaWRlbnRpZmllcj0ibWFjb3N4Ii8+CisgICAgICAgIDxwbHVnSW4g
aWRlbnRpZmllcj0iY29tLmFwcGxlLkludGVyZmFjZUJ1aWxkZXIuQ29jb2FQbHVnaW4iIHZlcnNp
b249IjExMDg1Ii8+CiAgICAgPC9kZXBlbmRlbmNpZXM+CiAgICAgPG9iamVjdHM+CiAgICAgICAg
IDxjdXN0b21PYmplY3QgaWQ9Ii0yIiB1c2VyTGFiZWw9IkZpbGUncyBPd25lciIgY3VzdG9tQ2xh
c3M9IkJyb3dzZXJXaW5kb3dDb250cm9sbGVyIj4KICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4K
KyAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJTaGFyZSIgZGVzdGluYXRpb249ImRK
eC1kdy1nY0MiIGlkPSJqMEotcHMtZXhhIi8+CiAgICAgICAgICAgICAgICAgPG91dGxldCBwcm9w
ZXJ0eT0iYmFja0J1dHRvbiIgZGVzdGluYXRpb249IjQwIiBpZD0iNDYiLz4KICAgICAgICAgICAg
ICAgICA8b3V0bGV0IHByb3BlcnR5PSJjb250YWluZXJWaWV3IiBkZXN0aW5hdGlvbj0iOSIgaWQ9
IjM3Ii8+CiAgICAgICAgICAgICAgICAgPG91dGxldCBwcm9wZXJ0eT0iZmluZFBhbmVsV2luZG93
IiBkZXN0aW5hdGlvbj0iNzAiIGlkPSI3NyIvPgogICAgICAgICAgICAgICAgIDxvdXRsZXQgcHJv
cGVydHk9ImZvcndhcmRCdXR0b24iIGRlc3RpbmF0aW9uPSI0MiIgaWQ9IjQ3Ii8+CiAgICAgICAg
ICAgICAgICAgPG91dGxldCBwcm9wZXJ0eT0icHJvZ3Jlc3NJbmRpY2F0b3IiIGRlc3RpbmF0aW9u
PSIyMSIgaWQ9IjMzIi8+CiAgICAgICAgICAgICAgICAgPG91dGxldCBwcm9wZXJ0eT0icmVsb2Fk
QnV0dG9uIiBkZXN0aW5hdGlvbj0iMjMiIGlkPSIzNCIvPgorICAgICAgICAgICAgICAgIDxvdXRs
ZXQgcHJvcGVydHk9InNoYXJlIiBkZXN0aW5hdGlvbj0iMWhCLUFILWVVbCIgaWQ9InNpNC04ZS1E
c00iLz4KKyAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJzaGFyZUJ1dHRvbiIgZGVz
dGluYXRpb249IlMxdi1VRC1RaEkiIGlkPSJ0NEwtVXEtcGFxIi8+CiAgICAgICAgICAgICAgICAg
PG91dGxldCBwcm9wZXJ0eT0idG9nZ2xlVXNlU2hyaW5rVG9GaXRCdXR0b24iIGRlc3RpbmF0aW9u
PSI4MiIgaWQ9Ijl3Ny1BQi1ZZTMiLz4KICAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5
PSJ0b29sYmFyIiBkZXN0aW5hdGlvbj0iNDgiIGlkPSI2NyIvPgogICAgICAgICAgICAgICAgIDxv
dXRsZXQgcHJvcGVydHk9InVybFRleHQiIGRlc3RpbmF0aW9uPSIxMCIgaWQ9IjMyIi8+CkBAIC0z
OSwxMCArNDMsMTAgQEAKICAgICAgICAgICAgICAgICA8YWxsb3dlZFRvb2xiYXJJdGVtcz4KICAg
ICAgICAgICAgICAgICAgICAgPHRvb2xiYXJJdGVtIGltcGxpY2l0SXRlbUlkZW50aWZpZXI9Ijcz
REU5RjRCLTczRTItNDAzNi1BMTM0LTJEOUUwMjlEQTk4MCIgbGFiZWw9IkdvIEJhY2siIHBhbGV0
dGVMYWJlbD0iR28gQmFjayIgaW1hZ2U9Ik5TR29MZWZ0VGVtcGxhdGUiIGlkPSI1NiIgY3VzdG9t
Q2xhc3M9Ik1CVG9vbGJhckl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgPG5pbCBrZXk9
InRvb2xUaXAiLz4KLSAgICAgICAgICAgICAgICAgICAgICAgIDxzaXplIGtleT0ibWluU2l6ZSIg
d2lkdGg9IjMyIiBoZWlnaHQ9IjI1Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICA8c2l6ZSBr
ZXk9Im1pblNpemUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyNyIvPgogICAgICAgICAgICAgICAgICAg
ICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMzIiIGhlaWdodD0iMjUiLz4KICAgICAg
ICAgICAgICAgICAgICAgICAgIDxidXR0b24ga2V5PSJ2aWV3IiB2ZXJ0aWNhbEh1Z2dpbmdQcmlv
cml0eT0iNzUwIiBpZD0iNDAiPgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGtl
eT0iZnJhbWUiIHg9IjExIiB5PSIxNCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI1Ii8+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHJlY3Qga2V5PSJmcmFtZSIgeD0iMTAiIHk9IjE0IiB3aWR0
aD0iMzIiIGhlaWdodD0iMjUiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YXV0b3Jl
c2l6aW5nTWFzayBrZXk9ImF1dG9yZXNpemluZ01hc2siIGZsZXhpYmxlTWF4WD0iWUVTIiBmbGV4
aWJsZU1pblk9IllFUyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25DZWxs
IGtleT0iY2VsbCIgdHlwZT0icm91bmRUZXh0dXJlZCIgYmV6ZWxTdHlsZT0idGV4dHVyZWRSb3Vu
ZGVkIiBpbWFnZT0iTlNHb0xlZnRUZW1wbGF0ZSIgaW1hZ2VQb3NpdGlvbj0ib3ZlcmxhcHMiIGFs
aWdubWVudD0iY2VudGVyIiBzdGF0ZT0ib24iIGJvcmRlclN0eWxlPSJib3JkZXIiIGltYWdlU2Nh
bGluZz0icHJvcG9ydGlvbmFsbHlEb3duIiBpbnNldD0iMiIgaWQ9IjQxIj4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGJlaGF2aW9yIGtleT0iYmVoYXZpb3IiIHB1c2hJbj0iWUVT
IiBsaWdodEJ5QmFja2dyb3VuZD0iWUVTIiBsaWdodEJ5R3JheT0iWUVTIi8+CkBAIC01NSwxMCAr
NTksMTAgQEAKICAgICAgICAgICAgICAgICAgICAgPC90b29sYmFySXRlbT4KICAgICAgICAgICAg
ICAgICAgICAgPHRvb2xiYXJJdGVtIGltcGxpY2l0SXRlbUlkZW50aWZpZXI9IkUxQTlEMzJBLTU5
RTMtNDY3Qi05QUJBLUE5NTc4MDQxNkU2OSIgbGFiZWw9IkdvIEZvcndhcmQiIHBhbGV0dGVMYWJl
bD0iR28gRm9yd2FyZCIgaW1hZ2U9Ik5TR29SaWdodFRlbXBsYXRlIiBpZD0iNTciIGN1c3RvbUNs
YXNzPSJNQlRvb2xiYXJJdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWwga2V5PSJ0
b29sVGlwIi8+Ci0gICAgICAgICAgICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdp
ZHRoPSIzMiIgaGVpZ2h0PSIyNSIvPgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5
PSJtYXhTaXplIiB3aWR0aD0iMzIiIGhlaWdodD0iMjUiLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgIDxzaXplIGtleT0ibWluU2l6ZSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI3Ii8+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1heFNpemUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIy
NyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBrZXk9InZpZXciIHZlcnRpY2Fs
SHVnZ2luZ1ByaW9yaXR5PSI3NTAiIGlkPSI0MiI+Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHJlY3Qga2V5PSJmcmFtZSIgeD0iMTkiIHk9IjE0IiB3aWR0aD0iMzIiIGhlaWdodD0iMjUi
Lz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBrZXk9ImZyYW1lIiB4PSIxOCIg
eT0iMTQiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyNSIvPgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxhdXRvcmVzaXppbmdNYXNrIGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNYXhY
PSJZRVMiIGZsZXhpYmxlTWluWT0iWUVTIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGJ1dHRvbkNlbGwga2V5PSJjZWxsIiB0eXBlPSJyb3VuZFRleHR1cmVkIiBiZXplbFN0eWxlPSJ0
ZXh0dXJlZFJvdW5kZWQiIGltYWdlPSJOU0dvUmlnaHRUZW1wbGF0ZSIgaW1hZ2VQb3NpdGlvbj0i
b3ZlcmxhcHMiIGFsaWdubWVudD0iY2VudGVyIiBzdGF0ZT0ib24iIGJvcmRlclN0eWxlPSJib3Jk
ZXIiIGltYWdlU2NhbGluZz0icHJvcG9ydGlvbmFsbHlEb3duIiBpbnNldD0iMiIgaWQ9IjQzIj4K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJlaGF2aW9yIGtleT0iYmVoYXZpb3Ii
IHB1c2hJbj0iWUVTIiBsaWdodEJ5QmFja2dyb3VuZD0iWUVTIiBsaWdodEJ5R3JheT0iWUVTIi8+
CkBAIC03MSw4ICs3NSw4IEBACiAgICAgICAgICAgICAgICAgICAgIDwvdG9vbGJhckl0ZW0+CiAg
ICAgICAgICAgICAgICAgICAgIDx0b29sYmFySXRlbSBpbXBsaWNpdEl0ZW1JZGVudGlmaWVyPSI4
OEMxNjEwOS1ENDBGLTQ2ODItQkNFNC1DQkVFMkVERTMyRDIiIGxhYmVsPSJSZWZyZXNoIiBwYWxl
dHRlTGFiZWw9IlJlZnJlc2giIGltYWdlPSJOU1JlZnJlc2hUZW1wbGF0ZSIgaWQ9IjU4IiBjdXN0
b21DbGFzcz0iTUJUb29sYmFySXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsIGtl
eT0idG9vbFRpcCIvPgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtaW5TaXpl
IiB3aWR0aD0iMjkiIGhlaWdodD0iMjUiLz4KLSAgICAgICAgICAgICAgICAgICAgICAgIDxzaXpl
IGtleT0ibWF4U2l6ZSIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI1Ii8+CisgICAgICAgICAgICAgICAg
ICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMjkiIGhlaWdo
dD0iMjciLz4KICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24ga2V5PSJ2aWV3IiB2ZXJ0
aWNhbEh1Z2dpbmdQcmlvcml0eT0iNzUwIiBpZD0iMjMiPgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxyZWN0IGtleT0iZnJhbWUiIHg9IjEwIiB5PSIxNCIgd2lkdGg9IjI5IiBoZWlnaHQ9
IjI1Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGF1dG9yZXNpemluZ01hc2sga2V5
PSJhdXRvcmVzaXppbmdNYXNrIiBmbGV4aWJsZU1heFg9IllFUyIgZmxleGlibGVNaW5ZPSJZRVMi
Lz4KQEAgLTg3LDEwICs5MSwxMCBAQAogICAgICAgICAgICAgICAgICAgICA8L3Rvb2xiYXJJdGVt
PgogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gaW1wbGljaXRJdGVtSWRlbnRpZmll
cj0iNzZEQ0YyQjAtMURERS00N0QyLTkyMTItNzA1RTZFMzEwQ0NFIiBsYWJlbD0iVXNlIFNocmlu
ayBUbyBGaXQiIHBhbGV0dGVMYWJlbD0iVXNlIFNocmluayBUbyBGaXQiIGltYWdlPSJOU0VudGVy
RnVsbFNjcmVlblRlbXBsYXRlIiBpZD0iODEiIGN1c3RvbUNsYXNzPSJNQlRvb2xiYXJJdGVtIj4K
ICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWwga2V5PSJ0b29sVGlwIi8+Ci0gICAgICAgICAg
ICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNSIv
PgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMjki
IGhlaWdodD0iMjUiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgIDxzaXplIGtleT0ibWluU2l6
ZSIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI3Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICA8c2l6
ZSBrZXk9Im1heFNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIvPgogICAgICAgICAgICAgICAg
ICAgICAgICAgPGJ1dHRvbiBrZXk9InZpZXciIHZlcnRpY2FsSHVnZ2luZ1ByaW9yaXR5PSI3NTAi
IGlkPSI4MiI+Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qga2V5PSJmcmFtZSIg
eD0iMTkiIHk9IjE0IiB3aWR0aD0iMjkiIGhlaWdodD0iMjUiLz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8cmVjdCBrZXk9ImZyYW1lIiB4PSIzNCIgeT0iMTQiIHdpZHRoPSIyOSIgaGVp
Z2h0PSIyNSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhdXRvcmVzaXppbmdNYXNr
IGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNYXhYPSJZRVMiIGZsZXhpYmxlTWluWT0i
WUVTIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbkNlbGwga2V5PSJjZWxs
IiB0eXBlPSJyb3VuZFRleHR1cmVkIiBiZXplbFN0eWxlPSJ0ZXh0dXJlZFJvdW5kZWQiIGltYWdl
PSJOU0VudGVyRnVsbFNjcmVlblRlbXBsYXRlIiBpbWFnZVBvc2l0aW9uPSJvdmVybGFwcyIgYWxp
Z25tZW50PSJjZW50ZXIiIHN0YXRlPSJvbiIgYm9yZGVyU3R5bGU9ImJvcmRlciIgaW1hZ2VTY2Fs
aW5nPSJwcm9wb3J0aW9uYWxseURvd24iIGluc2V0PSIyIiBpZD0iODMiPgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8YmVoYXZpb3Iga2V5PSJiZWhhdmlvciIgcHVzaEluPSJZRVMi
IGxpZ2h0QnlCYWNrZ3JvdW5kPSJZRVMiIGxpZ2h0QnlHcmF5PSJZRVMiLz4KQEAgLTEwMSwxNCAr
MTA1LDIxIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICA8L3Rv
b2xiYXJJdGVtPgotICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gaW1wbGljaXRJdGVt
SWRlbnRpZmllcj0iNkJEQzYxQjctRjFBOC00MjVBLUEyMTItOUNBQzU5QzU2Mzg1IiBsYWJlbD0i
UHJvZ3Jlc3MiIHBhbGV0dGVMYWJlbD0iUHJvZ3Jlc3MiIHRhZz0iLTEiIGlkPSI2MCI+CisgICAg
ICAgICAgICAgICAgICAgIDx0b29sYmFySXRlbSBpbXBsaWNpdEl0ZW1JZGVudGlmaWVyPSJGMTcz
OEI3Ri04OTVDLTQ4RjctOTU1RC0wOTE1RTE1MEJFMUIiIGxhYmVsPSJTaGFyZSIgcGFsZXR0ZUxh
YmVsPSJTaGFyZSIgaW1hZ2U9Ik5TU2hhcmVUZW1wbGF0ZSIgaWQ9ImRKeC1kdy1nY0MiIGN1c3Rv
bUNsYXNzPSJNQlRvb2xiYXJJdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWwga2V5
PSJ0b29sVGlwIi8+Ci0gICAgICAgICAgICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUi
IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUg
a2V5PSJtYXhTaXplIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KLSAgICAgICAgICAgICAgICAg
ICAgICAgIDxwcm9ncmVzc0luZGljYXRvciBrZXk9InZpZXciIGhvcml6b250YWxIdWdnaW5nUHJp
b3JpdHk9Ijc1MCIgdmVydGljYWxIdWdnaW5nUHJpb3JpdHk9Ijc1MCIgbWF4VmFsdWU9IjEiIGRp
c3BsYXllZFdoZW5TdG9wcGVkPSJOTyIgYmV6ZWxlZD0iTk8iIGNvbnRyb2xTaXplPSJzbWFsbCIg
c3R5bGU9InNwaW5uaW5nIiBpZD0iMjEiPgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxy
ZWN0IGtleT0iZnJhbWUiIHg9IjE5IiB5PSIxNCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGF1dG9yZXNpemluZ01hc2sga2V5PSJhdXRvcmVz
aXppbmdNYXNrIiBmbGV4aWJsZU1pblg9IllFUyIgZmxleGlibGVNaW5ZPSJZRVMiLz4KLSAgICAg
ICAgICAgICAgICAgICAgICAgIDwvcHJvZ3Jlc3NJbmRpY2F0b3I+CisgICAgICAgICAgICAgICAg
ICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMjkiIGhlaWdo
dD0iMjciLz4KKyAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24ga2V5PSJ2aWV3IiB2ZXJ0
aWNhbEh1Z2dpbmdQcmlvcml0eT0iNzUwIiBpZD0iMWhCLUFILWVVbCI+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHJlY3Qga2V5PSJmcmFtZSIgeD0iNSIgeT0iMTQiIHdpZHRoPSIyOSIg
aGVpZ2h0PSIyNSIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhdXRvcmVzaXppbmdN
YXNrIGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNYXhYPSJZRVMiIGZsZXhpYmxlTWlu
WT0iWUVTIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbkNlbGwga2V5PSJj
ZWxsIiB0eXBlPSJyb3VuZFRleHR1cmVkIiBiZXplbFN0eWxlPSJ0ZXh0dXJlZFJvdW5kZWQiIGlt
YWdlPSJOU1NoYXJlVGVtcGxhdGUiIGltYWdlUG9zaXRpb249Im92ZXJsYXBzIiBhbGlnbm1lbnQ9
ImNlbnRlciIgc3RhdGU9Im9uIiBib3JkZXJTdHlsZT0iYm9yZGVyIiBpbWFnZVNjYWxpbmc9InBy
b3BvcnRpb25hbGx5RG93biIgaW5zZXQ9IjIiIGlkPSJTMXYtVUQtUWhJIj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGJlaGF2aW9yIGtleT0iYmVoYXZpb3IiIHB1c2hJbj0iWUVT
IiBsaWdodEJ5QmFja2dyb3VuZD0iWUVTIiBsaWdodEJ5R3JheT0iWUVTIi8+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxmb250IGtleT0iZm9udCIgbWV0YUZvbnQ9InN5c3RlbSIv
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJzaGFyZToiIHRh
cmdldD0iLTIiIGlkPSI1ZTMtaGctYktOIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b25D
ZWxsPgorICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICAg
ICAgIDwvdG9vbGJhckl0ZW0+CiAgICAgICAgICAgICAgICAgICAgIDx0b29sYmFySXRlbSBpbXBs
aWNpdEl0ZW1JZGVudGlmaWVyPSIyNTVEMjlGMi1DOUFBLTRCNEItQkI0My1CMzhGQ0Q2QTBCQkIi
IGxhYmVsPSJMb2NhdGlvbiIgcGFsZXR0ZUxhYmVsPSJMb2NhdGlvbiIgaWQ9IjU5Ij4KICAgICAg
ICAgICAgICAgICAgICAgICAgIDxuaWwga2V5PSJ0b29sVGlwIi8+CkBAIC0xMjcsNiArMTM4LDE1
IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KICAgICAgICAg
ICAgICAgICAgICAgICAgIDwvdGV4dEZpZWxkPgogICAgICAgICAgICAgICAgICAgICA8L3Rvb2xi
YXJJdGVtPgorICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gaW1wbGljaXRJdGVtSWRl
bnRpZmllcj0iODY5MTJCQUEtQjhEMC00MDBGLUJGRUUtNzFGQzE2Njk4NkU2IiBsYWJlbD0iUHJv
Z3Jlc3MiIHBhbGV0dGVMYWJlbD0iUHJvZ3Jlc3MiIHRhZz0iLTEiIGlkPSI2MCI+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8bmlsIGtleT0idG9vbFRpcCIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgPHNpemUga2V5PSJtaW5TaXplIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KKyAgICAg
ICAgICAgICAgICAgICAgICAgIDxzaXplIGtleT0ibWF4U2l6ZSIgd2lkdGg9IjE2IiBoZWlnaHQ9
IjE2Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICA8cHJvZ3Jlc3NJbmRpY2F0b3Iga2V5PSJ2
aWV3IiBob3Jpem9udGFsSHVnZ2luZ1ByaW9yaXR5PSI3NTAiIHZlcnRpY2FsSHVnZ2luZ1ByaW9y
aXR5PSI3NTAiIG1heFZhbHVlPSIxIiBkaXNwbGF5ZWRXaGVuU3RvcHBlZD0iTk8iIGJlemVsZWQ9
Ik5PIiBjb250cm9sU2l6ZT0ic21hbGwiIHN0eWxlPSJzcGlubmluZyIgaWQ9IjIxIj4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBrZXk9ImZyYW1lIiB4PSIxOSIgeT0iMTQiIHdp
ZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhdXRv
cmVzaXppbmdNYXNrIGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNaW5YPSJZRVMiIGZs
ZXhpYmxlTWluWT0iWUVTIi8+CisgICAgICAgICAgICAgICAgICAgICAgICA8L3Byb2dyZXNzSW5k
aWNhdG9yPgorICAgICAgICAgICAgICAgICAgICA8L3Rvb2xiYXJJdGVtPgogICAgICAgICAgICAg
ICAgIDwvYWxsb3dlZFRvb2xiYXJJdGVtcz4KICAgICAgICAgICAgICAgICA8ZGVmYXVsdFRvb2xi
YXJJdGVtcz4KICAgICAgICAgICAgICAgICAgICAgPHRvb2xiYXJJdGVtIHJlZmVyZW5jZT0iNTYi
Lz4KQEAgLTEzNCw2ICsxNTQsNyBAQAogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0g
cmVmZXJlbmNlPSI1OCIvPgogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gcmVmZXJl
bmNlPSI1OSIvPgogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gcmVmZXJlbmNlPSI2
MCIvPgorICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gcmVmZXJlbmNlPSJkSngtZHct
Z2NDIi8+CiAgICAgICAgICAgICAgICAgPC9kZWZhdWx0VG9vbGJhckl0ZW1zPgogICAgICAgICAg
ICAgPC90b29sYmFyPgogICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgpAQCAtMTcwLDUgKzE5MSw2
IEBACiAgICAgICAgIDxpbWFnZSBuYW1lPSJOU0dvTGVmdFRlbXBsYXRlIiB3aWR0aD0iOSIgaGVp
Z2h0PSIxMiIvPgogICAgICAgICA8aW1hZ2UgbmFtZT0iTlNHb1JpZ2h0VGVtcGxhdGUiIHdpZHRo
PSI5IiBoZWlnaHQ9IjEyIi8+CiAgICAgICAgIDxpbWFnZSBuYW1lPSJOU1JlZnJlc2hUZW1wbGF0
ZSIgd2lkdGg9IjExIiBoZWlnaHQ9IjE1Ii8+CisgICAgICAgIDxpbWFnZSBuYW1lPSJOU1NoYXJl
VGVtcGxhdGUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNiIvPgogICAgIDwvcmVzb3VyY2VzPgogPC9k
b2N1bWVudD4KSW5kZXg6IFRvb2xzL01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93Q29udHJv
bGxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93
Q29udHJvbGxlci5oCShyZXZpc2lvbiAxOTkyODgpCisrKyBUb29scy9NaW5pQnJvd3Nlci9tYWMv
QnJvd3NlcldpbmRvd0NvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMzAsNiArMzAsNyBA
QCBAaW50ZXJmYWNlIEJyb3dzZXJXaW5kb3dDb250cm9sbGVyIDogTlNXCiAgICAgSUJPdXRsZXQg
TlNCdXR0b24gKnJlbG9hZEJ1dHRvbjsKICAgICBJQk91dGxldCBOU0J1dHRvbiAqYmFja0J1dHRv
bjsKICAgICBJQk91dGxldCBOU0J1dHRvbiAqZm9yd2FyZEJ1dHRvbjsKKyAgICBJQk91dGxldCBO
U0J1dHRvbiAqc2hhcmU7CiAgICAgSUJPdXRsZXQgTlNUb29sYmFyICp0b29sYmFyOwogICAgIElC
T3V0bGV0IE5TVGV4dEZpZWxkICp1cmxUZXh0OwogICAgIElCT3V0bGV0IE5TVmlldyAqY29udGFp
bmVyVmlldzsKQEAgLTQ4LDYgKzQ5LDcgQEAgQGludGVyZmFjZSBCcm93c2VyV2luZG93Q29udHJv
bGxlciA6IE5TVwogLSAoSUJBY3Rpb24pb3BlbkxvY2F0aW9uOihpZClzZW5kZXI7CiAKIC0gKElC
QWN0aW9uKWZldGNoOihpZClzZW5kZXI7CistIChJQkFjdGlvbilzaGFyZTooaWQpc2VuZGVyOwog
LSAoSUJBY3Rpb24pcmVsb2FkOihpZClzZW5kZXI7CiAtIChJQkFjdGlvbilmb3JjZVJlcGFpbnQ6
KGlkKXNlbmRlcjsKIC0gKElCQWN0aW9uKWdvQmFjazooaWQpc2VuZGVyOwpAQCAtNzUsNiArNzcs
NyBAQCBAaW50ZXJmYWNlIEJyb3dzZXJXaW5kb3dDb250cm9sbGVyIDogTlNXCiAtICh2b2lkKWRp
ZENoYW5nZVNldHRpbmdzOwogCiAtIChOU1VSTCAqKWN1cnJlbnRVUkw7CistIChOU1ZpZXcgKilt
YWluQ29udGVudFZpZXc7CiAKIEBlbmQKIApJbmRleDogVG9vbHMvTWluaUJyb3dzZXIvbWFjL0Jy
b3dzZXJXaW5kb3dDb250cm9sbGVyLm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvTWluaUJyb3dzZXIv
bWFjL0Jyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0JKHJldmlzaW9uIDE5OTI4OCkKKysrIFRvb2xz
L01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93Q29udHJvbGxlci5tCSh3b3JraW5nIGNvcHkp
CkBAIC0yNSw4ICsyNSw3IEBACiAKICNpbXBvcnQgIkJyb3dzZXJXaW5kb3dDb250cm9sbGVyLmgi
CiAKLUBpbnRlcmZhY2UgQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgKCkKLQorQGludGVyZmFjZSBC
cm93c2VyV2luZG93Q29udHJvbGxlciAoKSA8TlNTaGFyaW5nU2VydmljZVBpY2tlckRlbGVnYXRl
LCBOU1NoYXJpbmdTZXJ2aWNlRGVsZWdhdGU+CiBAZW5kCiAKIEBpbXBsZW1lbnRhdGlvbiBCcm93
c2VyV2luZG93Q29udHJvbGxlcgpAQCAtNDAsNiArMzksNyBAQCAtIChpZClpbml0V2l0aFdpbmRv
dzooTlNXaW5kb3cgKil3aW5kb3cKIC0gKHZvaWQpd2luZG93RGlkTG9hZAogewogICAgIHNlbGYu
d2luZG93LnN0eWxlTWFzayB8PSBOU1dpbmRvd1N0eWxlTWFza0Z1bGxTaXplQ29udGVudFZpZXc7
CisgICAgW3NoYXJlIHNlbmRBY3Rpb25PbjpOU0V2ZW50TWFza0xlZnRNb3VzZURvd25dOwogCiAg
ICAgW3N1cGVyIHdpbmRvd0RpZExvYWRdOwogfQpAQCAtNjgsNiArNjgsMTMgQEAgLSAoTlNTdHJp
bmcgKilhZGRQcm90b2NvbElmTmVjZXNzYXJ5OihOUwogICAgIHJldHVybiBbQCJodHRwOi8vIiBz
dHJpbmdCeUFwcGVuZGluZ1N0cmluZzphZGRyZXNzXTsKIH0KIAorLSAoSUJBY3Rpb24pc2hhcmU6
KGlkKXNlbmRlcgoreworICAgIE5TU2hhcmluZ1NlcnZpY2VQaWNrZXIgKnBpY2tlciA9IFtbTlNT
aGFyaW5nU2VydmljZVBpY2tlciBhbGxvY10gaW5pdFdpdGhJdGVtczpAWyBzZWxmLmN1cnJlbnRV
UkwgXV07CisgICAgcGlja2VyLmRlbGVnYXRlID0gc2VsZjsKKyAgICBbcGlja2VyIHNob3dSZWxh
dGl2ZVRvUmVjdDpDR1JlY3RaZXJvIG9mVmlldzpzZW5kZXIgcHJlZmVycmVkRWRnZTpOU1JlY3RF
ZGdlTWluWV07Cit9CisKIC0gKElCQWN0aW9uKWZldGNoOihpZClzZW5kZXIKIHsKICAgICBbc2Vs
ZiBkb2VzTm90UmVjb2duaXplU2VsZWN0b3I6X2NtZF07CkBAIC0xNzIsNCArMTc5LDY1IEBAIC0g
KE5TVVJMICopY3VycmVudFVSTAogICAgIHJldHVybiBuaWw7CiB9CiAKKy0gKE5TVmlldyAqKW1h
aW5Db250ZW50VmlldworeworICAgIFtzZWxmIGRvZXNOb3RSZWNvZ25pemVTZWxlY3RvcjpfY21k
XTsKKyAgICByZXR1cm4gbmlsOworfQorCisjcHJhZ21hIG1hcmsgLQorI3ByYWdtYSBtYXJrIE5T
U2hhcmluZ1NlcnZpY2VQaWNrZXJEZWxlZ2F0ZQorCistIChOU0FycmF5PE5TU2hhcmluZ1NlcnZp
Y2UgKj4gKilzaGFyaW5nU2VydmljZVBpY2tlcjooTlNTaGFyaW5nU2VydmljZVBpY2tlciAqKXNo
YXJpbmdTZXJ2aWNlUGlja2VyIHNoYXJpbmdTZXJ2aWNlc0Zvckl0ZW1zOihOU0FycmF5ICopaXRl
bXMgcHJvcG9zZWRTaGFyaW5nU2VydmljZXM6KE5TQXJyYXk8TlNTaGFyaW5nU2VydmljZSAqPiAq
KXByb3Bvc2VkU2VydmljZXMKK3sKKyAgICByZXR1cm4gcHJvcG9zZWRTZXJ2aWNlczsKK30KKwor
LSAobnVsbGFibGUgaWQgPE5TU2hhcmluZ1NlcnZpY2VEZWxlZ2F0ZT4pc2hhcmluZ1NlcnZpY2VQ
aWNrZXI6KE5TU2hhcmluZ1NlcnZpY2VQaWNrZXIgKilzaGFyaW5nU2VydmljZVBpY2tlciBkZWxl
Z2F0ZUZvclNoYXJpbmdTZXJ2aWNlOihOU1NoYXJpbmdTZXJ2aWNlICopc2hhcmluZ1NlcnZpY2UK
K3sKKyAgICByZXR1cm4gc2VsZjsKK30KKworLSAodm9pZClzaGFyaW5nU2VydmljZVBpY2tlcjoo
TlNTaGFyaW5nU2VydmljZVBpY2tlciAqKXNoYXJpbmdTZXJ2aWNlUGlja2VyIGRpZENob29zZVNo
YXJpbmdTZXJ2aWNlOihudWxsYWJsZSBOU1NoYXJpbmdTZXJ2aWNlICopc2VydmljZQoreworfQor
CisjcHJhZ21hIG1hcmsgLQorI3ByYWdtYSBtYXJrIE5TU2hhcmluZ1NlcnZpY2VEZWxlZ2F0ZQor
CistIChOU1JlY3Qpc2hhcmluZ1NlcnZpY2U6KE5TU2hhcmluZ1NlcnZpY2UgKilzaGFyaW5nU2Vy
dmljZSBzb3VyY2VGcmFtZU9uU2NyZWVuRm9yU2hhcmVJdGVtOihpZClpdGVtCit7CisgICAgTlNS
ZWN0IHJlY3QgPSBbc2VsZi53aW5kb3cgY29udmVydFJlY3RUb1NjcmVlbjpzZWxmLm1haW5Db250
ZW50Vmlldy5ib3VuZHNdOworICAgIAorICAgIHJldHVybiByZWN0OworfQorCitzdGF0aWMgQ0dS
ZWN0IGNvcmVHcmFwaGljc1NjcmVlblJlY3RGb3JBcHBLaXRTY3JlZW5SZWN0KE5TUmVjdCByZWN0
KQoreworICAgIE5TU2NyZWVuICpmaXJzdFNjcmVlbiA9IFtOU1NjcmVlbiBzY3JlZW5zXVswXTsK
KyAgICByZXR1cm4gQ0dSZWN0TWFrZShOU01pblgocmVjdCksIE5TSGVpZ2h0KGZpcnN0U2NyZWVu
LmZyYW1lKSAtIE5TTWluWShyZWN0KSAtIE5TSGVpZ2h0KHJlY3QpLCBOU1dpZHRoKHJlY3QpLCBO
U0hlaWdodChyZWN0KSk7Cit9CisKKy0gKE5TSW1hZ2UgKilzaGFyaW5nU2VydmljZTooTlNTaGFy
aW5nU2VydmljZSAqKXNoYXJpbmdTZXJ2aWNlIHRyYW5zaXRpb25JbWFnZUZvclNoYXJlSXRlbToo
aWQpaXRlbSBjb250ZW50UmVjdDooTlNSZWN0ICopY29udGVudFJlY3QKK3sKKyAgICBOU1JlY3Qg
Y29udGVudEZyYW1lID0gW3NlbGYud2luZG93IGNvbnZlcnRSZWN0VG9TY3JlZW46c2VsZi5tYWlu
Q29udGVudFZpZXcuYm91bmRzXTsKKworICAgIENHUmVjdCBmcmFtZSA9IGNvcmVHcmFwaGljc1Nj
cmVlblJlY3RGb3JBcHBLaXRTY3JlZW5SZWN0KE5TUmVjdFRvQ0dSZWN0KGNvbnRlbnRGcmFtZSkp
OworICAgIENHSW1hZ2VSZWYgaW1hZ2VSZWYgPSBDR1dpbmRvd0xpc3RDcmVhdGVJbWFnZShmcmFt
ZSwga0NHV2luZG93TGlzdE9wdGlvbkluY2x1ZGluZ1dpbmRvdywgKENHV2luZG93SUQpW3NlbGYu
d2luZG93IHdpbmRvd051bWJlcl0sIGtDR1dpbmRvd0ltYWdlQm91bmRzSWdub3JlRnJhbWluZyk7
CisgICAgCisgICAgaWYgKCFpbWFnZVJlZikKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAgICAKKyAg
ICBOU0ltYWdlICppbWFnZSA9IFtbTlNJbWFnZSBhbGxvY10gaW5pdFdpdGhDR0ltYWdlOmltYWdl
UmVmIHNpemU6TlNaZXJvU2l6ZV07CisgICAgQ0dJbWFnZVJlbGVhc2UoaW1hZ2VSZWYpOworCisg
ICAgcmV0dXJuIGltYWdlOworfQorCistIChudWxsYWJsZSBOU1dpbmRvdyAqKXNoYXJpbmdTZXJ2
aWNlOihOU1NoYXJpbmdTZXJ2aWNlICopc2hhcmluZ1NlcnZpY2Ugc291cmNlV2luZG93Rm9yU2hh
cmVJdGVtczooTlNBcnJheSAqKWl0ZW1zIHNoYXJpbmdDb250ZW50U2NvcGU6KE5TU2hhcmluZ0Nv
bnRlbnRTY29wZSAqKXNoYXJpbmdDb250ZW50U2NvcGUKK3sKKyAgICAqc2hhcmluZ0NvbnRlbnRT
Y29wZSA9IE5TU2hhcmluZ0NvbnRlbnRTY29wZUZ1bGw7CisgICAgcmV0dXJuIHNlbGYud2luZG93
OworfQorCiBAZW5kCkluZGV4OiBUb29scy9NaW5pQnJvd3Nlci9tYWMvV0sxQnJvd3NlcldpbmRv
d0NvbnRyb2xsZXIubQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9NaW5pQnJvd3Nlci9tYWMvV0sxQnJv
d3NlcldpbmRvd0NvbnRyb2xsZXIubQkocmV2aXNpb24gMTk5Mjg4KQorKysgVG9vbHMvTWluaUJy
b3dzZXIvbWFjL1dLMUJyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0JKHdvcmtpbmcgY29weSkKQEAg
LTMzLDYgKzMzLDggQEAKICNpbXBvcnQgPFdlYktpdC9XZWJQcmVmZXJlbmNlS2V5c1ByaXZhdGUu
aD4KICNpbXBvcnQgPFdlYktpdC9XZWJWaWV3UHJpdmF0ZS5oPgogCisKKwogQGludGVyZmFjZSBX
SzFCcm93c2VyV2luZG93Q29udHJvbGxlciAoKSA8V2ViRnJhbWVMb2FkRGVsZWdhdGUsIFdlYlBv
bGljeURlbGVnYXRlLCBXZWJSZXNvdXJjZUxvYWREZWxlZ2F0ZSwgV2ViVUlEZWxlZ2F0ZT4KIEBl
bmQKIApAQCAtMjUwLDYgKzI1MiwxMSBAQCAtIChOU1VSTCAqKWN1cnJlbnRVUkwKICAgICByZXR1
cm4gX3dlYlZpZXcubWFpbkZyYW1lLmRhdGFTb3VyY2UucmVxdWVzdC5VUkw7CiB9CiAKKy0gKE5T
VmlldyAqKW1haW5Db250ZW50VmlldworeworICAgIHJldHVybiBfd2ViVmlldzsKK30KKwogLSAo
dm9pZClkaWRDaGFuZ2VTZXR0aW5ncwogewogICAgIFNldHRpbmdzQ29udHJvbGxlciAqc2V0dGlu
Z3MgPSBbU2V0dGluZ3NDb250cm9sbGVyIHNoYXJlZF07CkluZGV4OiBUb29scy9NaW5pQnJvd3Nl
ci9tYWMvV0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIubQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9N
aW5pQnJvd3Nlci9tYWMvV0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIubQkocmV2aXNpb24gMTk5
Mjg4KQorKysgVG9vbHMvTWluaUJyb3dzZXIvbWFjL1dLMkJyb3dzZXJXaW5kb3dDb250cm9sbGVy
Lm0JKHdvcmtpbmcgY29weSkKQEAgLTI2MCw2ICsyNjAsMTEgQEAgLSAoTlNVUkwgKiljdXJyZW50
VVJMCiAgICAgcmV0dXJuIF93ZWJWaWV3LlVSTDsKIH0KIAorLSAoTlNWaWV3ICopbWFpbkNvbnRl
bnRWaWV3Cit7CisgICAgcmV0dXJuIF93ZWJWaWV3OworfQorCiAtIChCT09MKXZhbGlkYXRlVXNl
ckludGVyZmFjZUl0ZW06KGlkIDxOU1ZhbGlkYXRlZFVzZXJJbnRlcmZhY2VJdGVtPilpdGVtCiB7
CiAgICAgU0VMIGFjdGlvbiA9IGl0ZW0uYWN0aW9uOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276547</attachid>
            <date>2016-04-15 22:39:27 -0700</date>
            <delta_ts>2016-04-15 22:43:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156658-20160415223942.patch</filename>
            <type>text/plain</type>
            <size>18606</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE5OTYyMikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM3IEBACisyMDE2LTA0LTE1ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgQWRkIHN1cHBvcnQgZm9yIE5TU2hhcmluZ1NlcnZpY2UgdG8gTWluaUJyb3dzZXIsIGZv
ciBubyBncmVhdCByZWFzb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTY2NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIE1pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93LnhpYjoKKyAgICAgICAg
KiBNaW5pQnJvd3Nlci9tYWMvQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIuaDoKKyAgICAgICAgQWRk
IHRoZSBzaGFyZSBidXR0b24uCisKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9tYWMvQnJvd3Nlcldp
bmRvd0NvbnRyb2xsZXIubToKKyAgICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgd2lu
ZG93RGlkTG9hZF0pOgorICAgICAgICBTZXQgdGhlIHNoYXJlIGJ1dHRvbiB0byBmaXJlIGl0J3Mg
YWN0aW9ucyBvbiBtb3VzZSBkb3duLCBhcyBpdCBpcyBzdXBwb3NlZCB0byBhY3QgbGlrZSBhIG1l
bnUuCisKKyAgICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmU6XSk6CisgICAg
ICAgIFNob3cgdGhlIHBpY2tlciB3aGVuIHRoZSBidXR0b24gaXMgcHJlc3NlZC4KKyAgICAgICAg
KC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgbWFpbkNvbnRlbnRWaWV3XSk6CisgICAgICAgIEFk
ZCBhIG5ldyBvdmVycmlkZSB0byBnZXQgdGhlIG1haW4gY29udGVudCB2aWV3IG9mIGRlcml2ZWQg
Y2xhc3NlcyAoZWl0aGVyIGEgV0tXZWJWaWV3IG9yIHRoZSBXZWJWaWV3KS4KKworICAgICAgICAo
LVtCcm93c2VyV2luZG93Q29udHJvbGxlciBzaGFyaW5nU2VydmljZVBpY2tlcjpzaGFyaW5nU2Vy
dmljZXNGb3JJdGVtczpwcm9wb3NlZFNoYXJpbmdTZXJ2aWNlczpdKToKKyAgICAgICAgKC1bQnJv
d3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmluZ1NlcnZpY2VQaWNrZXI6ZGVsZWdhdGVGb3JTaGFy
aW5nU2VydmljZTpdKToKKyAgICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmlu
Z1NlcnZpY2VQaWNrZXI6ZGlkQ2hvb3NlU2hhcmluZ1NlcnZpY2U6XSk6CisgICAgICAgICgtW0Jy
b3dzZXJXaW5kb3dDb250cm9sbGVyIHNoYXJpbmdTZXJ2aWNlOnNvdXJjZUZyYW1lT25TY3JlZW5G
b3JTaGFyZUl0ZW06XSk6CisgICAgICAgICgtW0Jyb3dzZXJXaW5kb3dDb250cm9sbGVyIHNoYXJp
bmdTZXJ2aWNlOnRyYW5zaXRpb25JbWFnZUZvclNoYXJlSXRlbTpjb250ZW50UmVjdDpdKToKKyAg
ICAgICAgKC1bQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgc2hhcmluZ1NlcnZpY2U6c291cmNlV2lu
ZG93Rm9yU2hhcmVJdGVtczpzaGFyaW5nQ29udGVudFNjb3BlOl0pOgorICAgICAgICBBZGQgZGVs
ZWdhdGUgbWV0aG9kcy4KKworICAgICAgICAqIE1pbmlCcm93c2VyL21hYy9XSzFCcm93c2VyV2lu
ZG93Q29udHJvbGxlci5tOgorICAgICAgICAoLVtXSzFCcm93c2VyV2luZG93Q29udHJvbGxlciBt
YWluQ29udGVudFZpZXddKToKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9tYWMvV0syQnJvd3Nlcldp
bmRvd0NvbnRyb2xsZXIubToKKyAgICAgICAgKC1bV0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIg
bWFpbkNvbnRlbnRWaWV3XSk6CisgICAgICAgIEltcGxlbWVudCB0byByZXR1cm4gdGhlIHdlYiB2
aWV3LgorCiAyMDE2LTA0LTE1ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTk5NjAwLgpJbmRleDogVG9v
bHMvTWluaUJyb3dzZXIvbWFjL0Jyb3dzZXJXaW5kb3cueGliCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93LnhpYgkocmV2aXNpb24gMTk5Mjg4KQorKysg
VG9vbHMvTWluaUJyb3dzZXIvbWFjL0Jyb3dzZXJXaW5kb3cueGliCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDE3ICsxLDIxIEBACi08P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3Rh
bmRhbG9uZT0ibm8iPz4KLTxkb2N1bWVudCB0eXBlPSJjb20uYXBwbGUuSW50ZXJmYWNlQnVpbGRl
cjMuQ29jb2EuWElCIiB2ZXJzaW9uPSIzLjAiIHRvb2xzVmVyc2lvbj0iODA2OC40IiBzeXN0ZW1W
ZXJzaW9uPSIxNEQxMzYiIHRhcmdldFJ1bnRpbWU9Ik1hY09TWC5Db2NvYSIgcHJvcGVydHlBY2Nl
c3NDb250cm9sPSJub25lIj4KKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+
Cis8ZG9jdW1lbnQgdHlwZT0iY29tLmFwcGxlLkludGVyZmFjZUJ1aWxkZXIzLkNvY29hLlhJQiIg
dmVyc2lvbj0iMy4wIiB0b29sc1ZlcnNpb249IjExMDg1IiBzeXN0ZW1WZXJzaW9uPSIxNkExNjci
IHRhcmdldFJ1bnRpbWU9Ik1hY09TWC5Db2NvYSIgcHJvcGVydHlBY2Nlc3NDb250cm9sPSJub25l
Ij4KICAgICA8ZGVwZW5kZW5jaWVzPgotICAgICAgICA8cGx1Z0luIGlkZW50aWZpZXI9ImNvbS5h
cHBsZS5JbnRlcmZhY2VCdWlsZGVyLkNvY29hUGx1Z2luIiB2ZXJzaW9uPSI4MDY4LjQiLz4KKyAg
ICAgICAgPGRlcGxveW1lbnQgaWRlbnRpZmllcj0ibWFjb3N4Ii8+CisgICAgICAgIDxwbHVnSW4g
aWRlbnRpZmllcj0iY29tLmFwcGxlLkludGVyZmFjZUJ1aWxkZXIuQ29jb2FQbHVnaW4iIHZlcnNp
b249IjExMDg1Ii8+CiAgICAgPC9kZXBlbmRlbmNpZXM+CiAgICAgPG9iamVjdHM+CiAgICAgICAg
IDxjdXN0b21PYmplY3QgaWQ9Ii0yIiB1c2VyTGFiZWw9IkZpbGUncyBPd25lciIgY3VzdG9tQ2xh
c3M9IkJyb3dzZXJXaW5kb3dDb250cm9sbGVyIj4KICAgICAgICAgICAgIDxjb25uZWN0aW9ucz4K
KyAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJTaGFyZSIgZGVzdGluYXRpb249ImRK
eC1kdy1nY0MiIGlkPSJqMEotcHMtZXhhIi8+CiAgICAgICAgICAgICAgICAgPG91dGxldCBwcm9w
ZXJ0eT0iYmFja0J1dHRvbiIgZGVzdGluYXRpb249IjQwIiBpZD0iNDYiLz4KICAgICAgICAgICAg
ICAgICA8b3V0bGV0IHByb3BlcnR5PSJjb250YWluZXJWaWV3IiBkZXN0aW5hdGlvbj0iOSIgaWQ9
IjM3Ii8+CiAgICAgICAgICAgICAgICAgPG91dGxldCBwcm9wZXJ0eT0iZmluZFBhbmVsV2luZG93
IiBkZXN0aW5hdGlvbj0iNzAiIGlkPSI3NyIvPgogICAgICAgICAgICAgICAgIDxvdXRsZXQgcHJv
cGVydHk9ImZvcndhcmRCdXR0b24iIGRlc3RpbmF0aW9uPSI0MiIgaWQ9IjQ3Ii8+CiAgICAgICAg
ICAgICAgICAgPG91dGxldCBwcm9wZXJ0eT0icHJvZ3Jlc3NJbmRpY2F0b3IiIGRlc3RpbmF0aW9u
PSIyMSIgaWQ9IjMzIi8+CiAgICAgICAgICAgICAgICAgPG91dGxldCBwcm9wZXJ0eT0icmVsb2Fk
QnV0dG9uIiBkZXN0aW5hdGlvbj0iMjMiIGlkPSIzNCIvPgorICAgICAgICAgICAgICAgIDxvdXRs
ZXQgcHJvcGVydHk9InNoYXJlIiBkZXN0aW5hdGlvbj0iMWhCLUFILWVVbCIgaWQ9InNpNC04ZS1E
c00iLz4KKyAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5PSJzaGFyZUJ1dHRvbiIgZGVz
dGluYXRpb249IlMxdi1VRC1RaEkiIGlkPSJ0NEwtVXEtcGFxIi8+CiAgICAgICAgICAgICAgICAg
PG91dGxldCBwcm9wZXJ0eT0idG9nZ2xlVXNlU2hyaW5rVG9GaXRCdXR0b24iIGRlc3RpbmF0aW9u
PSI4MiIgaWQ9Ijl3Ny1BQi1ZZTMiLz4KICAgICAgICAgICAgICAgICA8b3V0bGV0IHByb3BlcnR5
PSJ0b29sYmFyIiBkZXN0aW5hdGlvbj0iNDgiIGlkPSI2NyIvPgogICAgICAgICAgICAgICAgIDxv
dXRsZXQgcHJvcGVydHk9InVybFRleHQiIGRlc3RpbmF0aW9uPSIxMCIgaWQ9IjMyIi8+CkBAIC0z
OSwxMCArNDMsMTAgQEAKICAgICAgICAgICAgICAgICA8YWxsb3dlZFRvb2xiYXJJdGVtcz4KICAg
ICAgICAgICAgICAgICAgICAgPHRvb2xiYXJJdGVtIGltcGxpY2l0SXRlbUlkZW50aWZpZXI9Ijcz
REU5RjRCLTczRTItNDAzNi1BMTM0LTJEOUUwMjlEQTk4MCIgbGFiZWw9IkdvIEJhY2siIHBhbGV0
dGVMYWJlbD0iR28gQmFjayIgaW1hZ2U9Ik5TR29MZWZ0VGVtcGxhdGUiIGlkPSI1NiIgY3VzdG9t
Q2xhc3M9Ik1CVG9vbGJhckl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgPG5pbCBrZXk9
InRvb2xUaXAiLz4KLSAgICAgICAgICAgICAgICAgICAgICAgIDxzaXplIGtleT0ibWluU2l6ZSIg
d2lkdGg9IjMyIiBoZWlnaHQ9IjI1Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICA8c2l6ZSBr
ZXk9Im1pblNpemUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyNyIvPgogICAgICAgICAgICAgICAgICAg
ICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMzIiIGhlaWdodD0iMjUiLz4KICAgICAg
ICAgICAgICAgICAgICAgICAgIDxidXR0b24ga2V5PSJ2aWV3IiB2ZXJ0aWNhbEh1Z2dpbmdQcmlv
cml0eT0iNzUwIiBpZD0iNDAiPgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGtl
eT0iZnJhbWUiIHg9IjExIiB5PSIxNCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI1Ii8+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHJlY3Qga2V5PSJmcmFtZSIgeD0iMTAiIHk9IjE0IiB3aWR0
aD0iMzIiIGhlaWdodD0iMjUiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YXV0b3Jl
c2l6aW5nTWFzayBrZXk9ImF1dG9yZXNpemluZ01hc2siIGZsZXhpYmxlTWF4WD0iWUVTIiBmbGV4
aWJsZU1pblk9IllFUyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25DZWxs
IGtleT0iY2VsbCIgdHlwZT0icm91bmRUZXh0dXJlZCIgYmV6ZWxTdHlsZT0idGV4dHVyZWRSb3Vu
ZGVkIiBpbWFnZT0iTlNHb0xlZnRUZW1wbGF0ZSIgaW1hZ2VQb3NpdGlvbj0ib3ZlcmxhcHMiIGFs
aWdubWVudD0iY2VudGVyIiBzdGF0ZT0ib24iIGJvcmRlclN0eWxlPSJib3JkZXIiIGltYWdlU2Nh
bGluZz0icHJvcG9ydGlvbmFsbHlEb3duIiBpbnNldD0iMiIgaWQ9IjQxIj4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGJlaGF2aW9yIGtleT0iYmVoYXZpb3IiIHB1c2hJbj0iWUVT
IiBsaWdodEJ5QmFja2dyb3VuZD0iWUVTIiBsaWdodEJ5R3JheT0iWUVTIi8+CkBAIC01NSwxMCAr
NTksMTAgQEAKICAgICAgICAgICAgICAgICAgICAgPC90b29sYmFySXRlbT4KICAgICAgICAgICAg
ICAgICAgICAgPHRvb2xiYXJJdGVtIGltcGxpY2l0SXRlbUlkZW50aWZpZXI9IkUxQTlEMzJBLTU5
RTMtNDY3Qi05QUJBLUE5NTc4MDQxNkU2OSIgbGFiZWw9IkdvIEZvcndhcmQiIHBhbGV0dGVMYWJl
bD0iR28gRm9yd2FyZCIgaW1hZ2U9Ik5TR29SaWdodFRlbXBsYXRlIiBpZD0iNTciIGN1c3RvbUNs
YXNzPSJNQlRvb2xiYXJJdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWwga2V5PSJ0
b29sVGlwIi8+Ci0gICAgICAgICAgICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdp
ZHRoPSIzMiIgaGVpZ2h0PSIyNSIvPgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5
PSJtYXhTaXplIiB3aWR0aD0iMzIiIGhlaWdodD0iMjUiLz4KKyAgICAgICAgICAgICAgICAgICAg
ICAgIDxzaXplIGtleT0ibWluU2l6ZSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI3Ii8+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1heFNpemUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIy
NyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBrZXk9InZpZXciIHZlcnRpY2Fs
SHVnZ2luZ1ByaW9yaXR5PSI3NTAiIGlkPSI0MiI+Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHJlY3Qga2V5PSJmcmFtZSIgeD0iMTkiIHk9IjE0IiB3aWR0aD0iMzIiIGhlaWdodD0iMjUi
Lz4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBrZXk9ImZyYW1lIiB4PSIxOCIg
eT0iMTQiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyNSIvPgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxhdXRvcmVzaXppbmdNYXNrIGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNYXhY
PSJZRVMiIGZsZXhpYmxlTWluWT0iWUVTIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGJ1dHRvbkNlbGwga2V5PSJjZWxsIiB0eXBlPSJyb3VuZFRleHR1cmVkIiBiZXplbFN0eWxlPSJ0
ZXh0dXJlZFJvdW5kZWQiIGltYWdlPSJOU0dvUmlnaHRUZW1wbGF0ZSIgaW1hZ2VQb3NpdGlvbj0i
b3ZlcmxhcHMiIGFsaWdubWVudD0iY2VudGVyIiBzdGF0ZT0ib24iIGJvcmRlclN0eWxlPSJib3Jk
ZXIiIGltYWdlU2NhbGluZz0icHJvcG9ydGlvbmFsbHlEb3duIiBpbnNldD0iMiIgaWQ9IjQzIj4K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJlaGF2aW9yIGtleT0iYmVoYXZpb3Ii
IHB1c2hJbj0iWUVTIiBsaWdodEJ5QmFja2dyb3VuZD0iWUVTIiBsaWdodEJ5R3JheT0iWUVTIi8+
CkBAIC03MSw4ICs3NSw4IEBACiAgICAgICAgICAgICAgICAgICAgIDwvdG9vbGJhckl0ZW0+CiAg
ICAgICAgICAgICAgICAgICAgIDx0b29sYmFySXRlbSBpbXBsaWNpdEl0ZW1JZGVudGlmaWVyPSI4
OEMxNjEwOS1ENDBGLTQ2ODItQkNFNC1DQkVFMkVERTMyRDIiIGxhYmVsPSJSZWZyZXNoIiBwYWxl
dHRlTGFiZWw9IlJlZnJlc2giIGltYWdlPSJOU1JlZnJlc2hUZW1wbGF0ZSIgaWQ9IjU4IiBjdXN0
b21DbGFzcz0iTUJUb29sYmFySXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICA8bmlsIGtl
eT0idG9vbFRpcCIvPgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtaW5TaXpl
IiB3aWR0aD0iMjkiIGhlaWdodD0iMjUiLz4KLSAgICAgICAgICAgICAgICAgICAgICAgIDxzaXpl
IGtleT0ibWF4U2l6ZSIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI1Ii8+CisgICAgICAgICAgICAgICAg
ICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMjkiIGhlaWdo
dD0iMjciLz4KICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24ga2V5PSJ2aWV3IiB2ZXJ0
aWNhbEh1Z2dpbmdQcmlvcml0eT0iNzUwIiBpZD0iMjMiPgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxyZWN0IGtleT0iZnJhbWUiIHg9IjEwIiB5PSIxNCIgd2lkdGg9IjI5IiBoZWlnaHQ9
IjI1Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGF1dG9yZXNpemluZ01hc2sga2V5
PSJhdXRvcmVzaXppbmdNYXNrIiBmbGV4aWJsZU1heFg9IllFUyIgZmxleGlibGVNaW5ZPSJZRVMi
Lz4KQEAgLTg3LDEwICs5MSwxMCBAQAogICAgICAgICAgICAgICAgICAgICA8L3Rvb2xiYXJJdGVt
PgogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gaW1wbGljaXRJdGVtSWRlbnRpZmll
cj0iNzZEQ0YyQjAtMURERS00N0QyLTkyMTItNzA1RTZFMzEwQ0NFIiBsYWJlbD0iVXNlIFNocmlu
ayBUbyBGaXQiIHBhbGV0dGVMYWJlbD0iVXNlIFNocmluayBUbyBGaXQiIGltYWdlPSJOU0VudGVy
RnVsbFNjcmVlblRlbXBsYXRlIiBpZD0iODEiIGN1c3RvbUNsYXNzPSJNQlRvb2xiYXJJdGVtIj4K
ICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWwga2V5PSJ0b29sVGlwIi8+Ci0gICAgICAgICAg
ICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNSIv
PgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMjki
IGhlaWdodD0iMjUiLz4KKyAgICAgICAgICAgICAgICAgICAgICAgIDxzaXplIGtleT0ibWluU2l6
ZSIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI3Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICA8c2l6
ZSBrZXk9Im1heFNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIvPgogICAgICAgICAgICAgICAg
ICAgICAgICAgPGJ1dHRvbiBrZXk9InZpZXciIHZlcnRpY2FsSHVnZ2luZ1ByaW9yaXR5PSI3NTAi
IGlkPSI4MiI+Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qga2V5PSJmcmFtZSIg
eD0iMTkiIHk9IjE0IiB3aWR0aD0iMjkiIGhlaWdodD0iMjUiLz4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8cmVjdCBrZXk9ImZyYW1lIiB4PSIzNCIgeT0iMTQiIHdpZHRoPSIyOSIgaGVp
Z2h0PSIyNSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhdXRvcmVzaXppbmdNYXNr
IGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNYXhYPSJZRVMiIGZsZXhpYmxlTWluWT0i
WUVTIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbkNlbGwga2V5PSJjZWxs
IiB0eXBlPSJyb3VuZFRleHR1cmVkIiBiZXplbFN0eWxlPSJ0ZXh0dXJlZFJvdW5kZWQiIGltYWdl
PSJOU0VudGVyRnVsbFNjcmVlblRlbXBsYXRlIiBpbWFnZVBvc2l0aW9uPSJvdmVybGFwcyIgYWxp
Z25tZW50PSJjZW50ZXIiIHN0YXRlPSJvbiIgYm9yZGVyU3R5bGU9ImJvcmRlciIgaW1hZ2VTY2Fs
aW5nPSJwcm9wb3J0aW9uYWxseURvd24iIGluc2V0PSIyIiBpZD0iODMiPgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8YmVoYXZpb3Iga2V5PSJiZWhhdmlvciIgcHVzaEluPSJZRVMi
IGxpZ2h0QnlCYWNrZ3JvdW5kPSJZRVMiIGxpZ2h0QnlHcmF5PSJZRVMiLz4KQEAgLTEwMSwxNCAr
MTA1LDIxIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICA8L3Rv
b2xiYXJJdGVtPgotICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gaW1wbGljaXRJdGVt
SWRlbnRpZmllcj0iNkJEQzYxQjctRjFBOC00MjVBLUEyMTItOUNBQzU5QzU2Mzg1IiBsYWJlbD0i
UHJvZ3Jlc3MiIHBhbGV0dGVMYWJlbD0iUHJvZ3Jlc3MiIHRhZz0iLTEiIGlkPSI2MCI+CisgICAg
ICAgICAgICAgICAgICAgIDx0b29sYmFySXRlbSBpbXBsaWNpdEl0ZW1JZGVudGlmaWVyPSJGMTcz
OEI3Ri04OTVDLTQ4RjctOTU1RC0wOTE1RTE1MEJFMUIiIGxhYmVsPSJTaGFyZSIgcGFsZXR0ZUxh
YmVsPSJTaGFyZSIgaW1hZ2U9Ik5TU2hhcmVUZW1wbGF0ZSIgaWQ9ImRKeC1kdy1nY0MiIGN1c3Rv
bUNsYXNzPSJNQlRvb2xiYXJJdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgIDxuaWwga2V5
PSJ0b29sVGlwIi8+Ci0gICAgICAgICAgICAgICAgICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUi
IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPgotICAgICAgICAgICAgICAgICAgICAgICAgPHNpemUg
a2V5PSJtYXhTaXplIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KLSAgICAgICAgICAgICAgICAg
ICAgICAgIDxwcm9ncmVzc0luZGljYXRvciBrZXk9InZpZXciIGhvcml6b250YWxIdWdnaW5nUHJp
b3JpdHk9Ijc1MCIgdmVydGljYWxIdWdnaW5nUHJpb3JpdHk9Ijc1MCIgbWF4VmFsdWU9IjEiIGRp
c3BsYXllZFdoZW5TdG9wcGVkPSJOTyIgYmV6ZWxlZD0iTk8iIGNvbnRyb2xTaXplPSJzbWFsbCIg
c3R5bGU9InNwaW5uaW5nIiBpZD0iMjEiPgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxy
ZWN0IGtleT0iZnJhbWUiIHg9IjE5IiB5PSIxNCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGF1dG9yZXNpemluZ01hc2sga2V5PSJhdXRvcmVz
aXppbmdNYXNrIiBmbGV4aWJsZU1pblg9IllFUyIgZmxleGlibGVNaW5ZPSJZRVMiLz4KLSAgICAg
ICAgICAgICAgICAgICAgICAgIDwvcHJvZ3Jlc3NJbmRpY2F0b3I+CisgICAgICAgICAgICAgICAg
ICAgICAgICA8c2l6ZSBrZXk9Im1pblNpemUiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIvPgorICAg
ICAgICAgICAgICAgICAgICAgICAgPHNpemUga2V5PSJtYXhTaXplIiB3aWR0aD0iMjkiIGhlaWdo
dD0iMjciLz4KKyAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24ga2V5PSJ2aWV3IiB2ZXJ0
aWNhbEh1Z2dpbmdQcmlvcml0eT0iNzUwIiBpZD0iMWhCLUFILWVVbCI+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHJlY3Qga2V5PSJmcmFtZSIgeD0iNSIgeT0iMTQiIHdpZHRoPSIyOSIg
aGVpZ2h0PSIyNSIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhdXRvcmVzaXppbmdN
YXNrIGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNYXhYPSJZRVMiIGZsZXhpYmxlTWlu
WT0iWUVTIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbkNlbGwga2V5PSJj
ZWxsIiB0eXBlPSJyb3VuZFRleHR1cmVkIiBiZXplbFN0eWxlPSJ0ZXh0dXJlZFJvdW5kZWQiIGlt
YWdlPSJOU1NoYXJlVGVtcGxhdGUiIGltYWdlUG9zaXRpb249Im92ZXJsYXBzIiBhbGlnbm1lbnQ9
ImNlbnRlciIgc3RhdGU9Im9uIiBib3JkZXJTdHlsZT0iYm9yZGVyIiBpbWFnZVNjYWxpbmc9InBy
b3BvcnRpb25hbGx5RG93biIgaW5zZXQ9IjIiIGlkPSJTMXYtVUQtUWhJIj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGJlaGF2aW9yIGtleT0iYmVoYXZpb3IiIHB1c2hJbj0iWUVT
IiBsaWdodEJ5QmFja2dyb3VuZD0iWUVTIiBsaWdodEJ5R3JheT0iWUVTIi8+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxmb250IGtleT0iZm9udCIgbWV0YUZvbnQ9InN5c3RlbSIv
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y29ubmVjdGlvbnM+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YWN0aW9uIHNlbGVjdG9yPSJzaGFyZToiIHRh
cmdldD0iLTIiIGlkPSI1ZTMtaGctYktOIi8+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvY29ubmVjdGlvbnM+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b25D
ZWxsPgorICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICAg
ICAgIDwvdG9vbGJhckl0ZW0+CiAgICAgICAgICAgICAgICAgICAgIDx0b29sYmFySXRlbSBpbXBs
aWNpdEl0ZW1JZGVudGlmaWVyPSIyNTVEMjlGMi1DOUFBLTRCNEItQkI0My1CMzhGQ0Q2QTBCQkIi
IGxhYmVsPSJMb2NhdGlvbiIgcGFsZXR0ZUxhYmVsPSJMb2NhdGlvbiIgaWQ9IjU5Ij4KICAgICAg
ICAgICAgICAgICAgICAgICAgIDxuaWwga2V5PSJ0b29sVGlwIi8+CkBAIC0xMjcsNiArMTM4LDE1
IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb25uZWN0aW9ucz4KICAgICAgICAg
ICAgICAgICAgICAgICAgIDwvdGV4dEZpZWxkPgogICAgICAgICAgICAgICAgICAgICA8L3Rvb2xi
YXJJdGVtPgorICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gaW1wbGljaXRJdGVtSWRl
bnRpZmllcj0iODY5MTJCQUEtQjhEMC00MDBGLUJGRUUtNzFGQzE2Njk4NkU2IiBsYWJlbD0iUHJv
Z3Jlc3MiIHBhbGV0dGVMYWJlbD0iUHJvZ3Jlc3MiIHRhZz0iLTEiIGlkPSI2MCI+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8bmlsIGtleT0idG9vbFRpcCIvPgorICAgICAgICAgICAgICAgICAg
ICAgICAgPHNpemUga2V5PSJtaW5TaXplIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz4KKyAgICAg
ICAgICAgICAgICAgICAgICAgIDxzaXplIGtleT0ibWF4U2l6ZSIgd2lkdGg9IjE2IiBoZWlnaHQ9
IjE2Ii8+CisgICAgICAgICAgICAgICAgICAgICAgICA8cHJvZ3Jlc3NJbmRpY2F0b3Iga2V5PSJ2
aWV3IiBob3Jpem9udGFsSHVnZ2luZ1ByaW9yaXR5PSI3NTAiIHZlcnRpY2FsSHVnZ2luZ1ByaW9y
aXR5PSI3NTAiIG1heFZhbHVlPSIxIiBkaXNwbGF5ZWRXaGVuU3RvcHBlZD0iTk8iIGJlemVsZWQ9
Ik5PIiBjb250cm9sU2l6ZT0ic21hbGwiIHN0eWxlPSJzcGlubmluZyIgaWQ9IjIxIj4KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBrZXk9ImZyYW1lIiB4PSIxOSIgeT0iMTQiIHdp
ZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhdXRv
cmVzaXppbmdNYXNrIGtleT0iYXV0b3Jlc2l6aW5nTWFzayIgZmxleGlibGVNaW5YPSJZRVMiIGZs
ZXhpYmxlTWluWT0iWUVTIi8+CisgICAgICAgICAgICAgICAgICAgICAgICA8L3Byb2dyZXNzSW5k
aWNhdG9yPgorICAgICAgICAgICAgICAgICAgICA8L3Rvb2xiYXJJdGVtPgogICAgICAgICAgICAg
ICAgIDwvYWxsb3dlZFRvb2xiYXJJdGVtcz4KICAgICAgICAgICAgICAgICA8ZGVmYXVsdFRvb2xi
YXJJdGVtcz4KICAgICAgICAgICAgICAgICAgICAgPHRvb2xiYXJJdGVtIHJlZmVyZW5jZT0iNTYi
Lz4KQEAgLTEzNCw2ICsxNTQsNyBAQAogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0g
cmVmZXJlbmNlPSI1OCIvPgogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gcmVmZXJl
bmNlPSI1OSIvPgogICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gcmVmZXJlbmNlPSI2
MCIvPgorICAgICAgICAgICAgICAgICAgICA8dG9vbGJhckl0ZW0gcmVmZXJlbmNlPSJkSngtZHct
Z2NDIi8+CiAgICAgICAgICAgICAgICAgPC9kZWZhdWx0VG9vbGJhckl0ZW1zPgogICAgICAgICAg
ICAgPC90b29sYmFyPgogICAgICAgICAgICAgPGNvbm5lY3Rpb25zPgpAQCAtMTcwLDUgKzE5MSw2
IEBACiAgICAgICAgIDxpbWFnZSBuYW1lPSJOU0dvTGVmdFRlbXBsYXRlIiB3aWR0aD0iOSIgaGVp
Z2h0PSIxMiIvPgogICAgICAgICA8aW1hZ2UgbmFtZT0iTlNHb1JpZ2h0VGVtcGxhdGUiIHdpZHRo
PSI5IiBoZWlnaHQ9IjEyIi8+CiAgICAgICAgIDxpbWFnZSBuYW1lPSJOU1JlZnJlc2hUZW1wbGF0
ZSIgd2lkdGg9IjExIiBoZWlnaHQ9IjE1Ii8+CisgICAgICAgIDxpbWFnZSBuYW1lPSJOU1NoYXJl
VGVtcGxhdGUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNiIvPgogICAgIDwvcmVzb3VyY2VzPgogPC9k
b2N1bWVudD4KSW5kZXg6IFRvb2xzL01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93Q29udHJv
bGxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93
Q29udHJvbGxlci5oCShyZXZpc2lvbiAxOTkyODgpCisrKyBUb29scy9NaW5pQnJvd3Nlci9tYWMv
QnJvd3NlcldpbmRvd0NvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMzAsNiArMzAsNyBA
QCBAaW50ZXJmYWNlIEJyb3dzZXJXaW5kb3dDb250cm9sbGVyIDogTlNXCiAgICAgSUJPdXRsZXQg
TlNCdXR0b24gKnJlbG9hZEJ1dHRvbjsKICAgICBJQk91dGxldCBOU0J1dHRvbiAqYmFja0J1dHRv
bjsKICAgICBJQk91dGxldCBOU0J1dHRvbiAqZm9yd2FyZEJ1dHRvbjsKKyAgICBJQk91dGxldCBO
U0J1dHRvbiAqc2hhcmU7CiAgICAgSUJPdXRsZXQgTlNUb29sYmFyICp0b29sYmFyOwogICAgIElC
T3V0bGV0IE5TVGV4dEZpZWxkICp1cmxUZXh0OwogICAgIElCT3V0bGV0IE5TVmlldyAqY29udGFp
bmVyVmlldzsKQEAgLTQ4LDYgKzQ5LDcgQEAgQGludGVyZmFjZSBCcm93c2VyV2luZG93Q29udHJv
bGxlciA6IE5TVwogLSAoSUJBY3Rpb24pb3BlbkxvY2F0aW9uOihpZClzZW5kZXI7CiAKIC0gKElC
QWN0aW9uKWZldGNoOihpZClzZW5kZXI7CistIChJQkFjdGlvbilzaGFyZTooaWQpc2VuZGVyOwog
LSAoSUJBY3Rpb24pcmVsb2FkOihpZClzZW5kZXI7CiAtIChJQkFjdGlvbilmb3JjZVJlcGFpbnQ6
KGlkKXNlbmRlcjsKIC0gKElCQWN0aW9uKWdvQmFjazooaWQpc2VuZGVyOwpAQCAtNzUsNiArNzcs
NyBAQCBAaW50ZXJmYWNlIEJyb3dzZXJXaW5kb3dDb250cm9sbGVyIDogTlNXCiAtICh2b2lkKWRp
ZENoYW5nZVNldHRpbmdzOwogCiAtIChOU1VSTCAqKWN1cnJlbnRVUkw7CistIChOU1ZpZXcgKilt
YWluQ29udGVudFZpZXc7CiAKIEBlbmQKIApJbmRleDogVG9vbHMvTWluaUJyb3dzZXIvbWFjL0Jy
b3dzZXJXaW5kb3dDb250cm9sbGVyLm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvTWluaUJyb3dzZXIv
bWFjL0Jyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0JKHJldmlzaW9uIDE5OTI4OCkKKysrIFRvb2xz
L01pbmlCcm93c2VyL21hYy9Ccm93c2VyV2luZG93Q29udHJvbGxlci5tCSh3b3JraW5nIGNvcHkp
CkBAIC0yNSw4ICsyNSw3IEBACiAKICNpbXBvcnQgIkJyb3dzZXJXaW5kb3dDb250cm9sbGVyLmgi
CiAKLUBpbnRlcmZhY2UgQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIgKCkKLQorQGludGVyZmFjZSBC
cm93c2VyV2luZG93Q29udHJvbGxlciAoKSA8TlNTaGFyaW5nU2VydmljZVBpY2tlckRlbGVnYXRl
LCBOU1NoYXJpbmdTZXJ2aWNlRGVsZWdhdGU+CiBAZW5kCiAKIEBpbXBsZW1lbnRhdGlvbiBCcm93
c2VyV2luZG93Q29udHJvbGxlcgpAQCAtNDAsNiArMzksNyBAQCAtIChpZClpbml0V2l0aFdpbmRv
dzooTlNXaW5kb3cgKil3aW5kb3cKIC0gKHZvaWQpd2luZG93RGlkTG9hZAogewogICAgIHNlbGYu
d2luZG93LnN0eWxlTWFzayB8PSBOU1dpbmRvd1N0eWxlTWFza0Z1bGxTaXplQ29udGVudFZpZXc7
CisgICAgW3NoYXJlIHNlbmRBY3Rpb25PbjpOU0V2ZW50TWFza0xlZnRNb3VzZURvd25dOwogCiAg
ICAgW3N1cGVyIHdpbmRvd0RpZExvYWRdOwogfQpAQCAtNjgsNiArNjgsMTMgQEAgLSAoTlNTdHJp
bmcgKilhZGRQcm90b2NvbElmTmVjZXNzYXJ5OihOUwogICAgIHJldHVybiBbQCJodHRwOi8vIiBz
dHJpbmdCeUFwcGVuZGluZ1N0cmluZzphZGRyZXNzXTsKIH0KIAorLSAoSUJBY3Rpb24pc2hhcmU6
KGlkKXNlbmRlcgoreworICAgIE5TU2hhcmluZ1NlcnZpY2VQaWNrZXIgKnBpY2tlciA9IFtbTlNT
aGFyaW5nU2VydmljZVBpY2tlciBhbGxvY10gaW5pdFdpdGhJdGVtczpAWyBzZWxmLmN1cnJlbnRV
UkwgXV07CisgICAgcGlja2VyLmRlbGVnYXRlID0gc2VsZjsKKyAgICBbcGlja2VyIHNob3dSZWxh
dGl2ZVRvUmVjdDpDR1JlY3RaZXJvIG9mVmlldzpzZW5kZXIgcHJlZmVycmVkRWRnZTpOU1JlY3RF
ZGdlTWluWV07Cit9CisKIC0gKElCQWN0aW9uKWZldGNoOihpZClzZW5kZXIKIHsKICAgICBbc2Vs
ZiBkb2VzTm90UmVjb2duaXplU2VsZWN0b3I6X2NtZF07CkBAIC0xNzIsNCArMTc5LDY1IEBAIC0g
KE5TVVJMICopY3VycmVudFVSTAogICAgIHJldHVybiBuaWw7CiB9CiAKKy0gKE5TVmlldyAqKW1h
aW5Db250ZW50VmlldworeworICAgIFtzZWxmIGRvZXNOb3RSZWNvZ25pemVTZWxlY3RvcjpfY21k
XTsKKyAgICByZXR1cm4gbmlsOworfQorCisjcHJhZ21hIG1hcmsgLQorI3ByYWdtYSBtYXJrIE5T
U2hhcmluZ1NlcnZpY2VQaWNrZXJEZWxlZ2F0ZQorCistIChOU0FycmF5PE5TU2hhcmluZ1NlcnZp
Y2UgKj4gKilzaGFyaW5nU2VydmljZVBpY2tlcjooTlNTaGFyaW5nU2VydmljZVBpY2tlciAqKXNo
YXJpbmdTZXJ2aWNlUGlja2VyIHNoYXJpbmdTZXJ2aWNlc0Zvckl0ZW1zOihOU0FycmF5ICopaXRl
bXMgcHJvcG9zZWRTaGFyaW5nU2VydmljZXM6KE5TQXJyYXk8TlNTaGFyaW5nU2VydmljZSAqPiAq
KXByb3Bvc2VkU2VydmljZXMKK3sKKyAgICByZXR1cm4gcHJvcG9zZWRTZXJ2aWNlczsKK30KKwor
LSAobnVsbGFibGUgaWQgPE5TU2hhcmluZ1NlcnZpY2VEZWxlZ2F0ZT4pc2hhcmluZ1NlcnZpY2VQ
aWNrZXI6KE5TU2hhcmluZ1NlcnZpY2VQaWNrZXIgKilzaGFyaW5nU2VydmljZVBpY2tlciBkZWxl
Z2F0ZUZvclNoYXJpbmdTZXJ2aWNlOihOU1NoYXJpbmdTZXJ2aWNlICopc2hhcmluZ1NlcnZpY2UK
K3sKKyAgICByZXR1cm4gc2VsZjsKK30KKworLSAodm9pZClzaGFyaW5nU2VydmljZVBpY2tlcjoo
TlNTaGFyaW5nU2VydmljZVBpY2tlciAqKXNoYXJpbmdTZXJ2aWNlUGlja2VyIGRpZENob29zZVNo
YXJpbmdTZXJ2aWNlOihudWxsYWJsZSBOU1NoYXJpbmdTZXJ2aWNlICopc2VydmljZQoreworfQor
CisjcHJhZ21hIG1hcmsgLQorI3ByYWdtYSBtYXJrIE5TU2hhcmluZ1NlcnZpY2VEZWxlZ2F0ZQor
CistIChOU1JlY3Qpc2hhcmluZ1NlcnZpY2U6KE5TU2hhcmluZ1NlcnZpY2UgKilzaGFyaW5nU2Vy
dmljZSBzb3VyY2VGcmFtZU9uU2NyZWVuRm9yU2hhcmVJdGVtOihpZClpdGVtCit7CisgICAgTlNS
ZWN0IHJlY3QgPSBbc2VsZi53aW5kb3cgY29udmVydFJlY3RUb1NjcmVlbjpzZWxmLm1haW5Db250
ZW50Vmlldy5ib3VuZHNdOworICAgIAorICAgIHJldHVybiByZWN0OworfQorCitzdGF0aWMgQ0dS
ZWN0IGNvcmVHcmFwaGljc1NjcmVlblJlY3RGb3JBcHBLaXRTY3JlZW5SZWN0KE5TUmVjdCByZWN0
KQoreworICAgIE5TU2NyZWVuICpmaXJzdFNjcmVlbiA9IFtOU1NjcmVlbiBzY3JlZW5zXVswXTsK
KyAgICByZXR1cm4gQ0dSZWN0TWFrZShOU01pblgocmVjdCksIE5TSGVpZ2h0KGZpcnN0U2NyZWVu
LmZyYW1lKSAtIE5TTWluWShyZWN0KSAtIE5TSGVpZ2h0KHJlY3QpLCBOU1dpZHRoKHJlY3QpLCBO
U0hlaWdodChyZWN0KSk7Cit9CisKKy0gKE5TSW1hZ2UgKilzaGFyaW5nU2VydmljZTooTlNTaGFy
aW5nU2VydmljZSAqKXNoYXJpbmdTZXJ2aWNlIHRyYW5zaXRpb25JbWFnZUZvclNoYXJlSXRlbToo
aWQpaXRlbSBjb250ZW50UmVjdDooTlNSZWN0ICopY29udGVudFJlY3QKK3sKKyAgICBOU1JlY3Qg
Y29udGVudEZyYW1lID0gW3NlbGYud2luZG93IGNvbnZlcnRSZWN0VG9TY3JlZW46c2VsZi5tYWlu
Q29udGVudFZpZXcuYm91bmRzXTsKKworICAgIENHUmVjdCBmcmFtZSA9IGNvcmVHcmFwaGljc1Nj
cmVlblJlY3RGb3JBcHBLaXRTY3JlZW5SZWN0KE5TUmVjdFRvQ0dSZWN0KGNvbnRlbnRGcmFtZSkp
OworICAgIENHSW1hZ2VSZWYgaW1hZ2VSZWYgPSBDR1dpbmRvd0xpc3RDcmVhdGVJbWFnZShmcmFt
ZSwga0NHV2luZG93TGlzdE9wdGlvbkluY2x1ZGluZ1dpbmRvdywgKENHV2luZG93SUQpW3NlbGYu
d2luZG93IHdpbmRvd051bWJlcl0sIGtDR1dpbmRvd0ltYWdlQm91bmRzSWdub3JlRnJhbWluZyk7
CisgICAgCisgICAgaWYgKCFpbWFnZVJlZikKKyAgICAgICAgcmV0dXJuIG5pbDsKKyAgICAKKyAg
ICBOU0ltYWdlICppbWFnZSA9IFtbTlNJbWFnZSBhbGxvY10gaW5pdFdpdGhDR0ltYWdlOmltYWdl
UmVmIHNpemU6TlNaZXJvU2l6ZV07CisgICAgQ0dJbWFnZVJlbGVhc2UoaW1hZ2VSZWYpOworCisg
ICAgcmV0dXJuIGltYWdlOworfQorCistIChudWxsYWJsZSBOU1dpbmRvdyAqKXNoYXJpbmdTZXJ2
aWNlOihOU1NoYXJpbmdTZXJ2aWNlICopc2hhcmluZ1NlcnZpY2Ugc291cmNlV2luZG93Rm9yU2hh
cmVJdGVtczooTlNBcnJheSAqKWl0ZW1zIHNoYXJpbmdDb250ZW50U2NvcGU6KE5TU2hhcmluZ0Nv
bnRlbnRTY29wZSAqKXNoYXJpbmdDb250ZW50U2NvcGUKK3sKKyAgICAqc2hhcmluZ0NvbnRlbnRT
Y29wZSA9IE5TU2hhcmluZ0NvbnRlbnRTY29wZUZ1bGw7CisgICAgcmV0dXJuIHNlbGYud2luZG93
OworfQorCiBAZW5kCkluZGV4OiBUb29scy9NaW5pQnJvd3Nlci9tYWMvV0sxQnJvd3NlcldpbmRv
d0NvbnRyb2xsZXIubQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9NaW5pQnJvd3Nlci9tYWMvV0sxQnJv
d3NlcldpbmRvd0NvbnRyb2xsZXIubQkocmV2aXNpb24gMTk5Mjg4KQorKysgVG9vbHMvTWluaUJy
b3dzZXIvbWFjL1dLMUJyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0JKHdvcmtpbmcgY29weSkKQEAg
LTI1MCw2ICsyNTAsMTEgQEAgLSAoTlNVUkwgKiljdXJyZW50VVJMCiAgICAgcmV0dXJuIF93ZWJW
aWV3Lm1haW5GcmFtZS5kYXRhU291cmNlLnJlcXVlc3QuVVJMOwogfQogCistIChOU1ZpZXcgKilt
YWluQ29udGVudFZpZXcKK3sKKyAgICByZXR1cm4gX3dlYlZpZXc7Cit9CisKIC0gKHZvaWQpZGlk
Q2hhbmdlU2V0dGluZ3MKIHsKICAgICBTZXR0aW5nc0NvbnRyb2xsZXIgKnNldHRpbmdzID0gW1Nl
dHRpbmdzQ29udHJvbGxlciBzaGFyZWRdOwpJbmRleDogVG9vbHMvTWluaUJyb3dzZXIvbWFjL1dL
MkJyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvTWluaUJyb3dz
ZXIvbWFjL1dLMkJyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0JKHJldmlzaW9uIDE5OTI4OCkKKysr
IFRvb2xzL01pbmlCcm93c2VyL21hYy9XSzJCcm93c2VyV2luZG93Q29udHJvbGxlci5tCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNjAsNiArMjYwLDExIEBAIC0gKE5TVVJMICopY3VycmVudFVSTAogICAg
IHJldHVybiBfd2ViVmlldy5VUkw7CiB9CiAKKy0gKE5TVmlldyAqKW1haW5Db250ZW50Vmlldwor
eworICAgIHJldHVybiBfd2ViVmlldzsKK30KKwogLSAoQk9PTCl2YWxpZGF0ZVVzZXJJbnRlcmZh
Y2VJdGVtOihpZCA8TlNWYWxpZGF0ZWRVc2VySW50ZXJmYWNlSXRlbT4paXRlbQogewogICAgIFNF
TCBhY3Rpb24gPSBpdGVtLmFjdGlvbjsK
</data>
<flag name="review"
          id="300830"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>