<?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>137521</bug_id>
          
          <creation_ts>2014-10-08 06:41:06 -0700</creation_ts>
          <short_desc>[WinCairo] Enable JIT on 32-bit.</short_desc>
          <delta_ts>2014-10-08 13:16:54 -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>JavaScriptCore</component>
          <version>528+ (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>peavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alex.christensen</cc>
    
    <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1040278</commentid>
    <comment_count>0</comment_count>
    <who name="">peavo</who>
    <bug_when>2014-10-08 06:41:06 -0700</bug_when>
    <thetext>I believe we can enable JIT, since the requirement to run on older CPUs (pre SSE2) is not that important for WinCairo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040280</commentid>
    <comment_count>1</comment_count>
      <attachid>239472</attachid>
    <who name="">peavo</who>
    <bug_when>2014-10-08 07:05:07 -0700</bug_when>
    <thetext>Created attachment 239472
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040315</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-10-08 09:39:08 -0700</bug_when>
    <thetext>This seems fine to me; it won&apos;t affect the Apple Windows port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040318</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">alex.christensen</who>
    <bug_when>2014-10-08 09:59:44 -0700</bug_when>
    <thetext>Did the jit used to require sse2? Wasn&apos;t the jit enabled before? Couldn&apos;t we check to see if the CPU supports sse2 and enable it at runtime? Shouldn&apos;t the apple port do this, too? I don&apos;t think this is a good idea</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040332</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-10-08 10:21:34 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Did the jit used to require sse2? Wasn&apos;t the jit enabled before? Couldn&apos;t we check to see if the CPU supports sse2 and enable it at runtime? Shouldn&apos;t the apple port do this, too? I don&apos;t think this is a good idea

The LLInt and JITs use the SSE2 instructions for FP calculations.  We could check at runtime (patch welcome), but this should only be on a 32 bit path.

The Apple port doesn&apos;t need to check, all Intel Macs have new enough CPUs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040339</commentid>
    <comment_count>5</comment_count>
    <who name="">peavo</who>
    <bug_when>2014-10-08 10:35:41 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Did the jit used to require sse2? Wasn&apos;t the jit enabled before? Couldn&apos;t we check to see if the CPU supports sse2 and enable it at runtime? Shouldn&apos;t the apple port do this, too? I don&apos;t think this is a good idea
&gt; 
&gt; The LLInt and JITs use the SSE2 instructions for FP calculations.  We could check at runtime (patch welcome), but this should only be on a 32 bit path.
&gt; 
&gt; The Apple port doesn&apos;t need to check, all Intel Macs have new enough CPUs.

Would it be sufficient to do the same as in http://trac.webkit.org/changeset/167061, only adding a SSE2 check?

I searched through the code generated by the LLInt, and didn&apos;t find any SSE2 instructions, only x87 floating point instructions, as far as I could see.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040348</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-10-08 10:58:49 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; Did the jit used to require sse2? Wasn&apos;t the jit enabled before? Couldn&apos;t we check to see if the CPU supports sse2 and enable it at runtime? Shouldn&apos;t the apple port do this, too? I don&apos;t think this is a good idea
&gt; &gt; 
&gt; &gt; The LLInt and JITs use the SSE2 instructions for FP calculations.  We could check at runtime (patch welcome), but this should only be on a 32 bit path.
&gt; &gt; 
&gt; &gt; The Apple port doesn&apos;t need to check, all Intel Macs have new enough CPUs.
&gt; 
&gt; Would it be sufficient to do the same as in http://trac.webkit.org/changeset/167061, only adding a SSE2 check?

That would probably work.

&gt; I searched through the code generated by the LLInt, and didn&apos;t find any SSE2 instructions, only x87 floating point instructions, as far as I could see.

My bad.  I don&apos;t do much with the X87 part of the offline assembler.  The JIT don&apos;t have the SSE / X87 switch.  They only have an SSE2 path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040363</commentid>
    <comment_count>7</comment_count>
      <attachid>239483</attachid>
    <who name="">peavo</who>
    <bug_when>2014-10-08 11:46:17 -0700</bug_when>
    <thetext>Created attachment 239483
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040367</commentid>
    <comment_count>8</comment_count>
    <who name="Alex Christensen">alex.christensen</who>
    <bug_when>2014-10-08 11:56:51 -0700</bug_when>
    <thetext>I don&apos;t think adding the llint to the 32bit wincairo port without it enabled in the 32bit AppleWin port would be worth the small performance gain for the large risk of someone breaking something and nobody noticing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040373</commentid>
    <comment_count>9</comment_count>
    <who name="">peavo</who>
    <bug_when>2014-10-08 12:12:07 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I don&apos;t think adding the llint to the 32bit wincairo port without it enabled in the 32bit AppleWin port would be worth the small performance gain for the large risk of someone breaking something and nobody noticing

In the latest patch there is no difference between AppleWin and WinCairo; both enable LLINT, but disable JIT runtime if SSE2 is not present.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040381</commentid>
    <comment_count>10</comment_count>
      <attachid>239483</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-10-08 12:25:26 -0700</bug_when>
    <thetext>Comment on attachment 239483
Patch

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

Looks good but please fix the ChangeLog comments.  Thanks.

&gt; Source/JavaScriptCore/ChangeLog:8
&gt; +        Enable JIT on Windows 32-bit, but disable it runtime if SSE2 is not present.

typo&quot;: disable it *at* runtime

&gt; Source/WTF/ChangeLog:8
&gt; +        Enable JIT on Windows 32-bit, but disable it runtime if SSE2 is not present.

ditto.  Please fix comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040383</commentid>
    <comment_count>11</comment_count>
      <attachid>239487</attachid>
    <who name="">peavo</who>
    <bug_when>2014-10-08 12:32:29 -0700</bug_when>
    <thetext>Created attachment 239487
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040384</commentid>
    <comment_count>12</comment_count>
      <attachid>239487</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-10-08 12:33:22 -0700</bug_when>
    <thetext>Comment on attachment 239487
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040386</commentid>
    <comment_count>13</comment_count>
    <who name="">peavo</who>
    <bug_when>2014-10-08 12:34:38 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 239487 [details])
&gt; r=me

Thanks for your help and review, guys :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040399</commentid>
    <comment_count>14</comment_count>
      <attachid>239487</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-08 13:16:49 -0700</bug_when>
    <thetext>Comment on attachment 239487
Patch

Clearing flags on attachment: 239487

Committed r174473: &lt;http://trac.webkit.org/changeset/174473&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040400</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-08 13:16:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239472</attachid>
            <date>2014-10-08 07:05:07 -0700</date>
            <delta_ts>2014-10-08 11:46:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137521-20141008160449.patch</filename>
            <type>text/plain</type>
            <size>14581</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc0NDUyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBA
CisyMDE0LTEwLTA4ICBwZWF2b0BvdXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisg
ICAgICAgIFtXaW5DYWlyb10gRW5hYmxlIEpJVCBvbiAzMi1iaXQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc1MjEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnZjeHByb2ov
SmF2YVNjcmlwdENvcmVEZWJ1Z0NGTGl0ZS5wcm9wczoKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29y
ZS52Y3hwcm9qL0phdmFTY3JpcHRDb3JlUmVsZWFzZUNGTGl0ZS5wcm9wczoKKyAgICAgICAgKiBK
YXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50QXNzZW1ibHkvYnVpbGQtTExJbnRBc3Nl
bWJseS5wbDoKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50T2Zm
c2V0c0V4dHJhY3Rvci9MTEludE9mZnNldHNFeHRyYWN0b3IudmN4cHJvajoKKyAgICAgICAgKiBK
YXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50T2Zmc2V0c0V4dHJhY3Rvci9MTEludE9m
ZnNldHNFeHRyYWN0b3JEZWJ1Z1dpbkNhaXJvLnByb3BzOiBBZGRlZC4KKyAgICAgICAgKiBKYXZh
U2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50T2Zmc2V0c0V4dHJhY3Rvci9MTEludE9mZnNl
dHNFeHRyYWN0b3JSZWxlYXNlV2luQ2Fpcm8ucHJvcHM6IEFkZGVkLgorICAgICAgICAqIEphdmFT
Y3JpcHRDb3JlLnZjeHByb2ovanNjL2pzYy52Y3hwcm9qOgorICAgICAgICAqIEphdmFTY3JpcHRD
b3JlLnZjeHByb2ovanNjL2pzY0RlYnVnV2luQ2Fpcm8ucHJvcHM6IEFkZGVkLgorICAgICAgICAq
IEphdmFTY3JpcHRDb3JlLnZjeHByb2ovanNjL2pzY1JlbGVhc2VXaW5DYWlyby5wcm9wczogQWRk
ZWQuCisKIDIwMTQtMTAtMDcgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+
CiAKICAgICAgICAgUm9sbC1vdmVyIENoYW5nZWxvZ3MuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9KYXZhU2NyaXB0Q29yZURlYnVnQ0ZMaXRlLnBy
b3BzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52
Y3hwcm9qL0phdmFTY3JpcHRDb3JlRGVidWdDRkxpdGUucHJvcHMJKHJldmlzaW9uIDE3NDQzNykK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0phdmFTY3Jp
cHRDb3JlRGVidWdDRkxpdGUucHJvcHMJKHdvcmtpbmcgY29weSkKQEAgLTQsNiArNCw3IEBACiAg
ICAgPEltcG9ydCBQcm9qZWN0PSIkKFdlYktpdF9MaWJyYXJpZXMpXHRvb2xzXHZzcHJvcHNcRmVh
dHVyZURlZmluZXNDYWlyby5wcm9wcyIgLz4KICAgICA8SW1wb3J0IFByb2plY3Q9IiQoV2ViS2l0
X0xpYnJhcmllcylcdG9vbHNcdnNwcm9wc1xjb21tb24ucHJvcHMiIC8+CiAgICAgPEltcG9ydCBQ
cm9qZWN0PSIkKFdlYktpdF9MaWJyYXJpZXMpXHRvb2xzXHZzcHJvcHNcZGVidWcucHJvcHMiIC8+
CisgICAgPEltcG9ydCBQcm9qZWN0PSIkKFdlYktpdF9MaWJyYXJpZXMpXHRvb2xzXHZzcHJvcHNc
V2luQ2Fpcm8ucHJvcHMiIC8+CiAgICAgPEltcG9ydCBQcm9qZWN0PSJKYXZhU2NyaXB0Q29yZUNv
bW1vbi5wcm9wcyIgLz4KICAgICA8SW1wb3J0IFByb2plY3Q9IkphdmFTY3JpcHRDb3JlQ0ZMaXRl
LnByb3BzIiAvPgogICA8L0ltcG9ydEdyb3VwPgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjeHByb2ovSmF2YVNjcmlwdENvcmVSZWxlYXNlQ0ZMaXRlLnByb3Bz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3hw
cm9qL0phdmFTY3JpcHRDb3JlUmVsZWFzZUNGTGl0ZS5wcm9wcwkocmV2aXNpb24gMTc0NDM3KQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovSmF2YVNjcmlw
dENvcmVSZWxlYXNlQ0ZMaXRlLnByb3BzCSh3b3JraW5nIGNvcHkpCkBAIC00LDYgKzQsNyBAQAog
ICAgIDxJbXBvcnQgUHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXEZl
YXR1cmVEZWZpbmVzQ2Fpcm8ucHJvcHMiIC8+CiAgICAgPEltcG9ydCBQcm9qZWN0PSIkKFdlYktp
dF9MaWJyYXJpZXMpXHRvb2xzXHZzcHJvcHNcY29tbW9uLnByb3BzIiAvPgogICAgIDxJbXBvcnQg
UHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXHJlbGVhc2UucHJvcHMi
IC8+CisgICAgPEltcG9ydCBQcm9qZWN0PSIkKFdlYktpdF9MaWJyYXJpZXMpXHRvb2xzXHZzcHJv
cHNcV2luQ2Fpcm8ucHJvcHMiIC8+CiAgICAgPEltcG9ydCBQcm9qZWN0PSJKYXZhU2NyaXB0Q29y
ZUNvbW1vbi5wcm9wcyIgLz4KICAgICA8SW1wb3J0IFByb2plY3Q9IkphdmFTY3JpcHRDb3JlQ0ZM
aXRlLnByb3BzIiAvPgogICA8L0ltcG9ydEdyb3VwPgpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovTExJbnQvTExJbnRBc3NlbWJseS9idWlsZC1MTElu
dEFzc2VtYmx5LnBsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2Ny
aXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50QXNzZW1ibHkvYnVpbGQtTExJbnRBc3NlbWJseS5w
bAkocmV2aXNpb24gMTc0NDM3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLnZjeHByb2ovTExJbnQvTExJbnRBc3NlbWJseS9idWlsZC1MTEludEFzc2VtYmx5LnBsCSh3
b3JraW5nIGNvcHkpCkBAIC02NCw3ICs2NCw5IEBAIGNsb3NlKE9VVFBVVEZJTEVOQU1FKTsKICMg
SWYgeW91IHdhbnQgdG8gZW5hYmxlIHRoZSBMTElOVCBDIGxvb3AsIHNldCBPVVRQVVRGSUxFTkFN
RSB0byAiTExJbnRBc3NlbWJseS5oIgogIyBXZSBvbmx5IHdhbnQgdGhlIEMgbG9vcCBmb3IgMzIt
Yml0IFdpbmRvd3Mgc28gd2UgY2FuIGNvbnRpbnVlIHRvIHN1cHBvcnQgb2xkIENQVXMuCiBteSAk
T1VUUFVURklMRU5BTUU7Ci1pZiAoIiRBUkdWWzNdIiBlcSAiMzIiKSB7CitteSAkaXNXaW5DYWly
byA9ICRFTlZ7J0NPTkZJR1VSQVRJT05OQU1FJ30gPT0gIlJlbGVhc2VfV2luQ2Fpcm8iIHx8ICRF
TlZ7J0NPTkZJR1VSQVRJT05OQU1FJ30gPT0gIkRlYnVnX1dpbkNhaXJvIjsKKworaWYgKCIkQVJH
VlszXSIgZXEgIjMyIiAmJiAhJGlzV2luQ2Fpcm8pIHsKICAgICAkT1VUUFVURklMRU5BTUUgPSBG
aWxlOjpTcGVjLT5jYXRmaWxlKCRERVJJVkVEX1NPVVJDRVNfRElSLCAnTExJbnRBc3NlbWJseS5o
Jyk7CiB9IGVsc2UgewogICAgICRPVVRQVVRGSUxFTkFNRSA9IEZpbGU6OlNwZWMtPmNhdGZpbGUo
JERFUklWRURfU09VUkNFU19ESVIsICdMb3dMZXZlbEludGVycHJldGVyV2luLmFzbScpOwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovTExJbnQvTExJ
bnRPZmZzZXRzRXh0cmFjdG9yL0xMSW50T2Zmc2V0c0V4dHJhY3Rvci52Y3hwcm9qCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50
L0xMSW50T2Zmc2V0c0V4dHJhY3Rvci9MTEludE9mZnNldHNFeHRyYWN0b3IudmN4cHJvagkocmV2
aXNpb24gMTc0NDM3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZj
eHByb2ovTExJbnQvTExJbnRPZmZzZXRzRXh0cmFjdG9yL0xMSW50T2Zmc2V0c0V4dHJhY3Rvci52
Y3hwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC0xMzEsMTEgKzEzMSwxMSBAQAogICA8L0ltcG9ydEdy
b3VwPgogICA8SW1wb3J0R3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRm
b3JtKSc9PSdSZWxlYXNlX1dpbkNhaXJvfFdpbjMyJyIgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4K
ICAgICA8SW1wb3J0IFByb2plY3Q9IiQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5DcHAuJChQbGF0
Zm9ybSkudXNlci5wcm9wcyIgQ29uZGl0aW9uPSJleGlzdHMoJyQoVXNlclJvb3REaXIpXE1pY3Jv
c29mdC5DcHAuJChQbGF0Zm9ybSkudXNlci5wcm9wcycpIiBMYWJlbD0iTG9jYWxBcHBEYXRhUGxh
dGZvcm0iIC8+Ci0gICAgPEltcG9ydCBQcm9qZWN0PSJMTEludE9mZnNldHNFeHRyYWN0b3JSZWxl
YXNlLnByb3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0iTExJbnRPZmZzZXRzRXh0cmFjdG9y
UmVsZWFzZVdpbkNhaXJvLnByb3BzIiAvPgogICA8L0ltcG9ydEdyb3VwPgogICA8SW1wb3J0R3Jv
dXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdSZWxlYXNlX1dp
bkNhaXJvfHg2NCciIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPEltcG9ydCBQcm9qZWN0
PSIkKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZvcm0pLnVzZXIucHJvcHMiIENv
bmRpdGlvbj0iZXhpc3RzKCckKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZvcm0p
LnVzZXIucHJvcHMnKSIgTGFiZWw9IkxvY2FsQXBwRGF0YVBsYXRmb3JtIiAvPgotICAgIDxJbXBv
cnQgUHJvamVjdD0iTExJbnRPZmZzZXRzRXh0cmFjdG9yUmVsZWFzZS5wcm9wcyIgLz4KKyAgICA8
SW1wb3J0IFByb2plY3Q9IkxMSW50T2Zmc2V0c0V4dHJhY3RvclJlbGVhc2VXaW5DYWlyby5wcm9w
cyIgLz4KICAgPC9JbXBvcnRHcm91cD4KICAgPEltcG9ydEdyb3VwIENvbmRpdGlvbj0iJyQoQ29u
ZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nRGVidWd8V2luMzInIiBMYWJlbD0iUHJvcGVydHlT
aGVldHMiPgogICAgIDxJbXBvcnQgUHJvamVjdD0iJChVc2VyUm9vdERpcilcTWljcm9zb2Z0LkNw
cC4kKFBsYXRmb3JtKS51c2VyLnByb3BzIiBDb25kaXRpb249ImV4aXN0cygnJChVc2VyUm9vdERp
cilcTWljcm9zb2Z0LkNwcC4kKFBsYXRmb3JtKS51c2VyLnByb3BzJykiIExhYmVsPSJMb2NhbEFw
cERhdGFQbGF0Zm9ybSIgLz4KQEAgLTE0NywxMSArMTQ3LDExIEBACiAgIDwvSW1wb3J0R3JvdXA+
CiAgIDxJbXBvcnRHcm91cCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0p
Jz09J0RlYnVnX1dpbkNhaXJvfFdpbjMyJyIgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KICAgICA8
SW1wb3J0IFByb2plY3Q9IiQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5DcHAuJChQbGF0Zm9ybSku
dXNlci5wcm9wcyIgQ29uZGl0aW9uPSJleGlzdHMoJyQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5D
cHAuJChQbGF0Zm9ybSkudXNlci5wcm9wcycpIiBMYWJlbD0iTG9jYWxBcHBEYXRhUGxhdGZvcm0i
IC8+Ci0gICAgPEltcG9ydCBQcm9qZWN0PSJMTEludE9mZnNldHNFeHRyYWN0b3JEZWJ1Zy5wcm9w
cyIgLz4KKyAgICA8SW1wb3J0IFByb2plY3Q9IkxMSW50T2Zmc2V0c0V4dHJhY3RvckRlYnVnV2lu
Q2Fpcm8ucHJvcHMiIC8+CiAgIDwvSW1wb3J0R3JvdXA+CiAgIDxJbXBvcnRHcm91cCBDb25kaXRp
b249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J0RlYnVnX1dpbkNhaXJvfHg2NCci
IExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPEltcG9ydCBQcm9qZWN0PSIkKFVzZXJSb290
RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZvcm0pLnVzZXIucHJvcHMiIENvbmRpdGlvbj0iZXhp
c3RzKCckKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZvcm0pLnVzZXIucHJvcHMn
KSIgTGFiZWw9IkxvY2FsQXBwRGF0YVBsYXRmb3JtIiAvPgotICAgIDxJbXBvcnQgUHJvamVjdD0i
TExJbnRPZmZzZXRzRXh0cmFjdG9yRGVidWcucHJvcHMiIC8+CisgICAgPEltcG9ydCBQcm9qZWN0
PSJMTEludE9mZnNldHNFeHRyYWN0b3JEZWJ1Z1dpbkNhaXJvLnByb3BzIiAvPgogICA8L0ltcG9y
dEdyb3VwPgogICA8SW1wb3J0R3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBs
YXRmb3JtKSc9PSdEZWJ1Z1N1ZmZpeHxXaW4zMiciIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAg
ICAgPEltcG9ydCBQcm9qZWN0PSIkKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZv
cm0pLnVzZXIucHJvcHMiIENvbmRpdGlvbj0iZXhpc3RzKCckKFVzZXJSb290RGlyKVxNaWNyb3Nv
ZnQuQ3BwLiQoUGxhdGZvcm0pLnVzZXIucHJvcHMnKSIgTGFiZWw9IkxvY2FsQXBwRGF0YVBsYXRm
b3JtIiAvPgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHBy
b2ovTExJbnQvTExJbnRPZmZzZXRzRXh0cmFjdG9yL0xMSW50T2Zmc2V0c0V4dHJhY3RvckRlYnVn
V2luQ2Fpcm8ucHJvcHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFT
Y3JpcHRDb3JlLnZjeHByb2ovTExJbnQvTExJbnRPZmZzZXRzRXh0cmFjdG9yL0xMSW50T2Zmc2V0
c0V4dHJhY3RvckRlYnVnV2luQ2Fpcm8ucHJvcHMJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9MTEludC9MTEludE9mZnNldHNFeHRy
YWN0b3IvTExJbnRPZmZzZXRzRXh0cmFjdG9yRGVidWdXaW5DYWlyby5wcm9wcwkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxLDEwIEBACivvu788P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1
dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjQu
MCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQv
MjAwMyI+CisgIDxJbXBvcnRHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxJbXBv
cnQgUHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXEZlYXR1cmVEZWZp
bmVzQ2Fpcm8ucHJvcHMiIC8+CisgICAgPEltcG9ydCBQcm9qZWN0PSIkKFdlYktpdF9MaWJyYXJp
ZXMpXHRvb2xzXHZzcHJvcHNcY29tbW9uLnByb3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0i
JChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXGRlYnVnLnByb3BzIiAvPgorICAgIDxJ
bXBvcnQgUHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXFdpbkNhaXJv
LnByb3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0iTExJbnRPZmZzZXRzRXh0cmFjdG9yQ29t
bW9uLnByb3BzIiAvPgorICA8L0ltcG9ydEdyb3VwPgorPC9Qcm9qZWN0PgpcIE5vIG5ld2xpbmUg
YXQgZW5kIG9mIGZpbGUKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29y
ZS52Y3hwcm9qL0xMSW50L0xMSW50T2Zmc2V0c0V4dHJhY3Rvci9MTEludE9mZnNldHNFeHRyYWN0
b3JSZWxlYXNlV2luQ2Fpcm8ucHJvcHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovTExJbnQvTExJbnRPZmZzZXRzRXh0cmFjdG9yL0xM
SW50T2Zmc2V0c0V4dHJhY3RvclJlbGVhc2VXaW5DYWlyby5wcm9wcwkocmV2aXNpb24gMCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50
T2Zmc2V0c0V4dHJhY3Rvci9MTEludE9mZnNldHNFeHRyYWN0b3JSZWxlYXNlV2luQ2Fpcm8ucHJv
cHMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNiBAQAor77u/PD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9v
bHNWZXJzaW9uPSI0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRz
Ij4KKyAgICA8SW1wb3J0IFByb2plY3Q9IiQoV2ViS2l0X0xpYnJhcmllcylcdG9vbHNcdnNwcm9w
c1xGZWF0dXJlRGVmaW5lc0NhaXJvLnByb3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0iJChX
ZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXGNvbW1vbi5wcm9wcyIgLz4KKyAgICA8SW1w
b3J0IFByb2plY3Q9IiQoV2ViS2l0X0xpYnJhcmllcylcdG9vbHNcdnNwcm9wc1xyZWxlYXNlLnBy
b3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2
c3Byb3BzXFdpbkNhaXJvLnByb3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0iTExJbnRPZmZz
ZXRzRXh0cmFjdG9yQ29tbW9uLnByb3BzIiAvPgorICA8L0ltcG9ydEdyb3VwPgorICA8UHJvcGVy
dHlHcm91cD4KKyAgICA8X1Byb2plY3RGaWxlVmVyc2lvbj4xMC4wLjQwMjE5LjE8L19Qcm9qZWN0
RmlsZVZlcnNpb24+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+
CisgICAgPExpbmsgLz4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorPC9Qcm9qZWN0PgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS52Y3hwcm9qL2pzYy9qc2MudmN4cHJvago9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9qc2MvanNjLnZjeHByb2oJKHJl
dmlzaW9uIDE3NDQzNykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS52
Y3hwcm9qL2pzYy9qc2MudmN4cHJvagkod29ya2luZyBjb3B5KQpAQCAtMTQxLDExICsxNDEsMTEg
QEAKICAgPC9JbXBvcnRHcm91cD4KICAgPEltcG9ydEdyb3VwIENvbmRpdGlvbj0iJyQoQ29uZmln
dXJhdGlvbil8JChQbGF0Zm9ybSknPT0nRGVidWdfV2luQ2Fpcm98V2luMzInIiBMYWJlbD0iUHJv
cGVydHlTaGVldHMiPgogICAgIDxJbXBvcnQgUHJvamVjdD0iJChVc2VyUm9vdERpcilcTWljcm9z
b2Z0LkNwcC4kKFBsYXRmb3JtKS51c2VyLnByb3BzIiBDb25kaXRpb249ImV4aXN0cygnJChVc2Vy
Um9vdERpcilcTWljcm9zb2Z0LkNwcC4kKFBsYXRmb3JtKS51c2VyLnByb3BzJykiIExhYmVsPSJM
b2NhbEFwcERhdGFQbGF0Zm9ybSIgLz4KLSAgICA8SW1wb3J0IFByb2plY3Q9ImpzY0RlYnVnLnBy
b3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0ianNjRGVidWdXaW5DYWlyby5wcm9wcyIgLz4K
ICAgPC9JbXBvcnRHcm91cD4KICAgPEltcG9ydEdyb3VwIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nRGVidWdfV2luQ2Fpcm98eDY0JyIgTGFiZWw9IlByb3BlcnR5
U2hlZXRzIj4KICAgICA8SW1wb3J0IFByb2plY3Q9IiQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5D
cHAuJChQbGF0Zm9ybSkudXNlci5wcm9wcyIgQ29uZGl0aW9uPSJleGlzdHMoJyQoVXNlclJvb3RE
aXIpXE1pY3Jvc29mdC5DcHAuJChQbGF0Zm9ybSkudXNlci5wcm9wcycpIiBMYWJlbD0iTG9jYWxB
cHBEYXRhUGxhdGZvcm0iIC8+Ci0gICAgPEltcG9ydCBQcm9qZWN0PSJqc2NEZWJ1Zy5wcm9wcyIg
Lz4KKyAgICA8SW1wb3J0IFByb2plY3Q9ImpzY0RlYnVnV2luQ2Fpcm8ucHJvcHMiIC8+CiAgIDwv
SW1wb3J0R3JvdXA+CiAgIDxJbXBvcnRHcm91cCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24p
fCQoUGxhdGZvcm0pJz09J0RlYnVnU3VmZml4fFdpbjMyJyIgTGFiZWw9IlByb3BlcnR5U2hlZXRz
Ij4KICAgICA8SW1wb3J0IFByb2plY3Q9IiQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5DcHAuJChQ
bGF0Zm9ybSkudXNlci5wcm9wcyIgQ29uZGl0aW9uPSJleGlzdHMoJyQoVXNlclJvb3REaXIpXE1p
Y3Jvc29mdC5DcHAuJChQbGF0Zm9ybSkudXNlci5wcm9wcycpIiBMYWJlbD0iTG9jYWxBcHBEYXRh
UGxhdGZvcm0iIC8+CkBAIC0xNjcsMTEgKzE2NywxMSBAQAogICA8L0ltcG9ydEdyb3VwPgogICA8
SW1wb3J0R3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdS
ZWxlYXNlX1dpbkNhaXJvfFdpbjMyJyIgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KICAgICA8SW1w
b3J0IFByb2plY3Q9IiQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5DcHAuJChQbGF0Zm9ybSkudXNl
ci5wcm9wcyIgQ29uZGl0aW9uPSJleGlzdHMoJyQoVXNlclJvb3REaXIpXE1pY3Jvc29mdC5DcHAu
JChQbGF0Zm9ybSkudXNlci5wcm9wcycpIiBMYWJlbD0iTG9jYWxBcHBEYXRhUGxhdGZvcm0iIC8+
Ci0gICAgPEltcG9ydCBQcm9qZWN0PSJqc2NSZWxlYXNlLnByb3BzIiAvPgorICAgIDxJbXBvcnQg
UHJvamVjdD0ianNjUmVsZWFzZVdpbkNhaXJvLnByb3BzIiAvPgogICA8L0ltcG9ydEdyb3VwPgog
ICA8SW1wb3J0R3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9
PSdSZWxlYXNlX1dpbkNhaXJvfHg2NCciIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPElt
cG9ydCBQcm9qZWN0PSIkKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZvcm0pLnVz
ZXIucHJvcHMiIENvbmRpdGlvbj0iZXhpc3RzKCckKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3Bw
LiQoUGxhdGZvcm0pLnVzZXIucHJvcHMnKSIgTGFiZWw9IkxvY2FsQXBwRGF0YVBsYXRmb3JtIiAv
PgotICAgIDxJbXBvcnQgUHJvamVjdD0ianNjUmVsZWFzZS5wcm9wcyIgLz4KKyAgICA8SW1wb3J0
IFByb2plY3Q9ImpzY1JlbGVhc2VXaW5DYWlyby5wcm9wcyIgLz4KICAgPC9JbXBvcnRHcm91cD4K
ICAgPEltcG9ydEdyb3VwIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSkn
PT0nUHJvZHVjdGlvbnxXaW4zMiciIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CiAgICAgPEltcG9y
dCBQcm9qZWN0PSIkKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQoUGxhdGZvcm0pLnVzZXIu
cHJvcHMiIENvbmRpdGlvbj0iZXhpc3RzKCckKFVzZXJSb290RGlyKVxNaWNyb3NvZnQuQ3BwLiQo
UGxhdGZvcm0pLnVzZXIucHJvcHMnKSIgTGFiZWw9IkxvY2FsQXBwRGF0YVBsYXRmb3JtIiAvPgpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovanNjL2pz
Y0RlYnVnV2luQ2Fpcm8ucHJvcHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLnZjeHByb2ovanNjL2pzY0RlYnVnV2luQ2Fpcm8ucHJvcHMJKHJldmlz
aW9uIDApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9q
c2MvanNjRGVidWdXaW5DYWlyby5wcm9wcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBA
Civvu788P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9v
bHNWZXJzaW9uPSI0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRz
Ij4KKyAgICA8SW1wb3J0IFByb2plY3Q9IiQoV2ViS2l0X0xpYnJhcmllcylcdG9vbHNcdnNwcm9w
c1xGZWF0dXJlRGVmaW5lc0NhaXJvLnByb3BzIiAvPgorICAgIDxJbXBvcnQgUHJvamVjdD0iJChX
ZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXGNvbW1vbi5wcm9wcyIgLz4KKyAgICA8SW1w
b3J0IFByb2plY3Q9IiQoV2ViS2l0X0xpYnJhcmllcylcdG9vbHNcdnNwcm9wc1xkZWJ1Zy5wcm9w
cyIgLz4KKyAgICA8SW1wb3J0IFByb2plY3Q9IiQoV2ViS2l0X0xpYnJhcmllcylcdG9vbHNcdnNw
cm9wc1xXaW5DYWlyby5wcm9wcyIgLz4KKyAgICA8SW1wb3J0IFByb2plY3Q9ImpzY0NvbW1vbi5w
cm9wcyIgLz4KKyAgPC9JbXBvcnRHcm91cD4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlVzZXJN
YWNyb3MiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIC8+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIC8+
CisgIDxJdGVtR3JvdXAgLz4KKzwvUHJvamVjdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9qc2Mv
anNjUmVsZWFzZVdpbkNhaXJvLnByb3BzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9KYXZhU2NyaXB0Q29yZS52Y3hwcm9qL2pzYy9qc2NSZWxlYXNlV2luQ2Fpcm8ucHJvcHMJ
KHJldmlzaW9uIDApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4
cHJvai9qc2MvanNjUmVsZWFzZVdpbkNhaXJvLnByb3BzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsMTQgQEAKK++7vzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJv
amVjdCBUb29sc1ZlcnNpb249IjQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnRHcm91cCBMYWJlbD0iUHJvcGVy
dHlTaGVldHMiPgorICAgIDxJbXBvcnQgUHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29s
c1x2c3Byb3BzXEZlYXR1cmVEZWZpbmVzQ2Fpcm8ucHJvcHMiIC8+CisgICAgPEltcG9ydCBQcm9q
ZWN0PSIkKFdlYktpdF9MaWJyYXJpZXMpXHRvb2xzXHZzcHJvcHNcY29tbW9uLnByb3BzIiAvPgor
ICAgIDxJbXBvcnQgUHJvamVjdD0iJChXZWJLaXRfTGlicmFyaWVzKVx0b29sc1x2c3Byb3BzXHJl
bGVhc2UucHJvcHMiIC8+CisgICAgPEltcG9ydCBQcm9qZWN0PSIkKFdlYktpdF9MaWJyYXJpZXMp
XHRvb2xzXHZzcHJvcHNcV2luQ2Fpcm8ucHJvcHMiIC8+CisgICAgPEltcG9ydCBQcm9qZWN0PSJq
c2NDb21tb24ucHJvcHMiIC8+CisgIDwvSW1wb3J0R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJVc2VyTWFjcm9zIiAvPgorICA8UHJvcGVydHlHcm91cCAvPgorICA8SXRlbURlZmluaXRp
b25Hcm91cCAvPgorICA8SXRlbUdyb3VwIC8+Cis8L1Byb2plY3Q+ClwgTm8gbmV3bGluZSBhdCBl
bmQgb2YgZmlsZQpJbmRleDogU291cmNlL1dURi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dURi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NDQ1MikKKysrIFNvdXJjZS9XVEYvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTQtMTAtMDggIHBlYXZvQG91
dGxvb2suY29tICA8cGVhdm9Ab3V0bG9vay5jb20+CisKKyAgICAgICAgW1dpbkNhaXJvXSBFbmFi
bGUgSklUIG9uIDMyLWJpdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEzNzUyMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTQtMTAtMDcgIEJyZW50IEZ1bGdoYW0g
IDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gUmVzb2x2ZSBzb21lIE1TVkMg
c3RhdGljIGFuYWx5emVyIHdhcm5pbmdzCkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgJKHJldmlzaW9uIDE3NDQz
NykKKysrIFNvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgJKHdvcmtpbmcgY29weSkKQEAgLTczMCw3
ICs3MzAsNyBAQAogCiAvKiBXZSBkbyBub3Qgd2FudCB0byBhbGxvdyBMTEludCBvbiAzMi1iaXQg
V2luZG93cyBzbyB0aGF0IHdlIGNhbiBzdXBwb3J0IHNvbWUgYW5jaWVudAogICAgQ1BVcyB0aGF0
IGRvIG5vdCBoYXZlIFNTRTIgc3VwcG9ydCAqLwotI2lmIE9TKFdJTkRPV1MpICYmICFDUFUoWDg2
XzY0KQorI2lmIE9TKFdJTkRPV1MpICYmICFQTEFURk9STShXSU5fQ0FJUk8pICYmICFDUFUoWDg2
XzY0KQogI2RlZmluZSBFTkFCTEVfTExJTlRfQ19MT09QIDEKICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239483</attachid>
            <date>2014-10-08 11:46:17 -0700</date>
            <delta_ts>2014-10-08 12:32:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137521-20141008204557.patch</filename>
            <type>text/plain</type>
            <size>4000</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc0NDY1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE0LTEwLTA4ICBwZWF2b0BvdXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisg
ICAgICAgIFtXaW5DYWlyb10gRW5hYmxlIEpJVCBvbiAzMi1iaXQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc1MjEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgSklUIG9uIFdpbmRvd3MgMzIt
Yml0LCBidXQgZGlzYWJsZSBpdCBydW50aW1lIGlmIFNTRTIgaXMgbm90IHByZXNlbnQuCisKKyAg
ICAgICAgKiBKYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50QXNzZW1ibHkvYnVpbGQt
TExJbnRBc3NlbWJseS5wbDoKKyAgICAgICAgKiBydW50aW1lL09wdGlvbnMuY3BwOgorICAgICAg
ICAoSlNDOjpyZWNvbXB1dGVEZXBlbmRlbnRPcHRpb25zKToKKwogMjAxNC0xMC0wOCAgQnJlbnQg
RnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBSZXNvbHZlIHNv
bWUgc3RhdGljIGFuYWx5c2lzIHdhcm5pbmdzIGluIEphdmFTY3JpcHRDb3JlCkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9MTEludC9MTEludEFzc2Vt
Ymx5L2J1aWxkLUxMSW50QXNzZW1ibHkucGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovTExJbnQvTExJbnRBc3NlbWJseS9idWlsZC1M
TEludEFzc2VtYmx5LnBsCShyZXZpc2lvbiAxNzQ0MzcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9MTEludC9MTEludEFzc2VtYmx5L2J1aWxkLUxMSW50
QXNzZW1ibHkucGwJKHdvcmtpbmcgY29weSkKQEAgLTYyLDEzICs2Miw3IEBAIHByaW50IE9VVFBV
VEZJTEVOQU1FICJFTkRcbiI7CiBjbG9zZShPVVRQVVRGSUxFTkFNRSk7CiAKICMgSWYgeW91IHdh
bnQgdG8gZW5hYmxlIHRoZSBMTElOVCBDIGxvb3AsIHNldCBPVVRQVVRGSUxFTkFNRSB0byAiTExJ
bnRBc3NlbWJseS5oIgotIyBXZSBvbmx5IHdhbnQgdGhlIEMgbG9vcCBmb3IgMzItYml0IFdpbmRv
d3Mgc28gd2UgY2FuIGNvbnRpbnVlIHRvIHN1cHBvcnQgb2xkIENQVXMuCi1teSAkT1VUUFVURklM
RU5BTUU7Ci1pZiAoIiRBUkdWWzNdIiBlcSAiMzIiKSB7Ci0gICAgJE9VVFBVVEZJTEVOQU1FID0g
RmlsZTo6U3BlYy0+Y2F0ZmlsZSgkREVSSVZFRF9TT1VSQ0VTX0RJUiwgJ0xMSW50QXNzZW1ibHku
aCcpOwotfSBlbHNlIHsKLSAgICAkT1VUUFVURklMRU5BTUUgPSBGaWxlOjpTcGVjLT5jYXRmaWxl
KCRERVJJVkVEX1NPVVJDRVNfRElSLCAnTG93TGV2ZWxJbnRlcnByZXRlcldpbi5hc20nKTsKLX0K
K215ICRPVVRQVVRGSUxFTkFNRSA9IEZpbGU6OlNwZWMtPmNhdGZpbGUoJERFUklWRURfU09VUkNF
U19ESVIsICdMb3dMZXZlbEludGVycHJldGVyV2luLmFzbScpOwogCiBteSAkb2ZmbGluZUFzbSA9
IEZpbGU6OlNwZWMtPmNhdGZpbGUoJFhTUkNST09ULCAnb2ZmbGluZWFzbScsICdhc20ucmInKTsK
IG15ICRsb3dMZXZlbEludGVycHJldGVyID0gRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkWFNSQ1JPT1Qs
ICdsbGludCcsICdMb3dMZXZlbEludGVycHJldGVyLmFzbScpOwpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAJKHJldmlzaW9uIDE3NDQzNykKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00
MSw2ICs0MSwxMCBAQAogI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KICNlbmRpZgogCisjaWYgT1Mo
V0lORE9XUykKKyNpbmNsdWRlICJNYWNyb0Fzc2VtYmxlclg4Ni5oIgorI2VuZGlmCisKIG5hbWVz
cGFjZSBKU0MgewogCiBzdGF0aWMgYm9vbCBwYXJzZShjb25zdCBjaGFyKiBzdHJpbmcsIGJvb2wm
IHZhbHVlKQpAQCAtMjI3LDcgKzIzMSwxMSBAQCBzdGF0aWMgdm9pZCByZWNvbXB1dGVEZXBlbmRl
bnRPcHRpb25zKCkKICNpZiAhRU5BQkxFKEZUTF9KSVQpCiAgICAgT3B0aW9uczo6dXNlRlRMSklU
KCkgPSBmYWxzZTsKICNlbmRpZgotCisjaWYgT1MoV0lORE9XUykgJiYgQ1BVKFg4NikgCisgICAg
Ly8gRGlzYWJsZSBKSVQgb24gV2luZG93cyBpZiBTU0UyIGlzIG5vdCBwcmVzZW50IAorICAgIGlm
ICghTWFjcm9Bc3NlbWJsZXJYODY6OnN1cHBvcnRzRmxvYXRpbmdQb2ludCgpKQorICAgICAgICBP
cHRpb25zOjp1c2VKSVQoKSA9IGZhbHNlOworI2VuZGlmCiAgICAgaWYgKE9wdGlvbnM6OnNob3dE
aXNhc3NlbWJseSgpCiAgICAgICAgIHx8IE9wdGlvbnM6OnNob3dERkdEaXNhc3NlbWJseSgpCiAg
ICAgICAgIHx8IE9wdGlvbnM6OnNob3dGVExEaXNhc3NlbWJseSgpCkluZGV4OiBTb3VyY2UvV1RG
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL0NoYW5nZUxvZwkocmV2aXNpb24g
MTc0NDY1KQorKysgU291cmNlL1dURi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNCBAQAorMjAxNC0xMC0wOCAgcGVhdm9Ab3V0bG9vay5jb20gIDxwZWF2b0BvdXRsb29rLmNv
bT4KKworICAgICAgICBbV2luQ2Fpcm9dIEVuYWJsZSBKSVQgb24gMzItYml0LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTIxCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRW5hYmxlIEpJVCBvbiBXaW5k
b3dzIDMyLWJpdCwgYnV0IGRpc2FibGUgaXQgcnVudGltZSBpZiBTU0UyIGlzIG5vdCBwcmVzZW50
LgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTQtMTAtMDggIEJyZW50IEZ1bGdo
YW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gUmVzb2x2ZSB3YXJuaW5n
cyBhYm91dCBtaXNzaW5nIF9faGFzX2luY2x1ZGUgbWFjcm8gdW5kZXIgTVNWQwpJbmRleDogU291
cmNlL1dURi93dGYvUGxhdGZvcm0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oCShyZXZpc2lvbiAxNzQ0MzcpCisrKyBTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCSh3
b3JraW5nIGNvcHkpCkBAIC03MjgsMTIgKzcyOCw2IEBACiAjZGVmaW5lIEVOQUJMRV9DT05DVVJS
RU5UX0pJVCAxCiAjZW5kaWYKIAotLyogV2UgZG8gbm90IHdhbnQgdG8gYWxsb3cgTExJbnQgb24g
MzItYml0IFdpbmRvd3Mgc28gdGhhdCB3ZSBjYW4gc3VwcG9ydCBzb21lIGFuY2llbnQKLSAgIENQ
VXMgdGhhdCBkbyBub3QgaGF2ZSBTU0UyIHN1cHBvcnQgKi8KLSNpZiBPUyhXSU5ET1dTKSAmJiAh
Q1BVKFg4Nl82NCkKLSNkZWZpbmUgRU5BQkxFX0xMSU5UX0NfTE9PUCAxCi0jZW5kaWYKLQogLyog
RGlzYWJsZSB0aGUgSklUIGlmIHdlIGZvcmNlIHRoZSBMTEludCBDIExvb3AgKi8KICNpZiBkZWZp
bmVkKEVOQUJMRV9MTElOVF9DX0xPT1ApICYmIEVOQUJMRV9MTElOVF9DX0xPT1AKICN1bmRlZiBF
TkFCTEVfSklUCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239487</attachid>
            <date>2014-10-08 12:32:29 -0700</date>
            <delta_ts>2014-10-08 13:16:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137521-20141008213210.patch</filename>
            <type>text/plain</type>
            <size>4006</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc0NDY1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE0LTEwLTA4ICBwZWF2b0BvdXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisg
ICAgICAgIFtXaW5DYWlyb10gRW5hYmxlIEpJVCBvbiAzMi1iaXQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc1MjEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgSklUIG9uIFdpbmRvd3MgMzIt
Yml0LCBidXQgZGlzYWJsZSBpdCBhdCBydW50aW1lIGlmIFNTRTIgaXMgbm90IHByZXNlbnQuCisK
KyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS52Y3hwcm9qL0xMSW50L0xMSW50QXNzZW1ibHkvYnVp
bGQtTExJbnRBc3NlbWJseS5wbDoKKyAgICAgICAgKiBydW50aW1lL09wdGlvbnMuY3BwOgorICAg
ICAgICAoSlNDOjpyZWNvbXB1dGVEZXBlbmRlbnRPcHRpb25zKToKKwogMjAxNC0xMC0wOCAgQnJl
bnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBSZXNvbHZl
IHNvbWUgc3RhdGljIGFuYWx5c2lzIHdhcm5pbmdzIGluIEphdmFTY3JpcHRDb3JlCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9MTEludC9MTEludEFz
c2VtYmx5L2J1aWxkLUxMSW50QXNzZW1ibHkucGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnZjeHByb2ovTExJbnQvTExJbnRBc3NlbWJseS9idWls
ZC1MTEludEFzc2VtYmx5LnBsCShyZXZpc2lvbiAxNzQ0MzcpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvSmF2YVNjcmlwdENvcmUudmN4cHJvai9MTEludC9MTEludEFzc2VtYmx5L2J1aWxkLUxM
SW50QXNzZW1ibHkucGwJKHdvcmtpbmcgY29weSkKQEAgLTYyLDEzICs2Miw3IEBAIHByaW50IE9V
VFBVVEZJTEVOQU1FICJFTkRcbiI7CiBjbG9zZShPVVRQVVRGSUxFTkFNRSk7CiAKICMgSWYgeW91
IHdhbnQgdG8gZW5hYmxlIHRoZSBMTElOVCBDIGxvb3AsIHNldCBPVVRQVVRGSUxFTkFNRSB0byAi
TExJbnRBc3NlbWJseS5oIgotIyBXZSBvbmx5IHdhbnQgdGhlIEMgbG9vcCBmb3IgMzItYml0IFdp
bmRvd3Mgc28gd2UgY2FuIGNvbnRpbnVlIHRvIHN1cHBvcnQgb2xkIENQVXMuCi1teSAkT1VUUFVU
RklMRU5BTUU7Ci1pZiAoIiRBUkdWWzNdIiBlcSAiMzIiKSB7Ci0gICAgJE9VVFBVVEZJTEVOQU1F
ID0gRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkREVSSVZFRF9TT1VSQ0VTX0RJUiwgJ0xMSW50QXNzZW1i
bHkuaCcpOwotfSBlbHNlIHsKLSAgICAkT1VUUFVURklMRU5BTUUgPSBGaWxlOjpTcGVjLT5jYXRm
aWxlKCRERVJJVkVEX1NPVVJDRVNfRElSLCAnTG93TGV2ZWxJbnRlcnByZXRlcldpbi5hc20nKTsK
LX0KK215ICRPVVRQVVRGSUxFTkFNRSA9IEZpbGU6OlNwZWMtPmNhdGZpbGUoJERFUklWRURfU09V
UkNFU19ESVIsICdMb3dMZXZlbEludGVycHJldGVyV2luLmFzbScpOwogCiBteSAkb2ZmbGluZUFz
bSA9IEZpbGU6OlNwZWMtPmNhdGZpbGUoJFhTUkNST09ULCAnb2ZmbGluZWFzbScsICdhc20ucmIn
KTsKIG15ICRsb3dMZXZlbEludGVycHJldGVyID0gRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkWFNSQ1JP
T1QsICdsbGludCcsICdMb3dMZXZlbEludGVycHJldGVyLmFzbScpOwpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAJKHJldmlzaW9uIDE3NDQzNykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC00MSw2ICs0MSwxMCBAQAogI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KICNlbmRpZgogCisjaWYg
T1MoV0lORE9XUykKKyNpbmNsdWRlICJNYWNyb0Fzc2VtYmxlclg4Ni5oIgorI2VuZGlmCisKIG5h
bWVzcGFjZSBKU0MgewogCiBzdGF0aWMgYm9vbCBwYXJzZShjb25zdCBjaGFyKiBzdHJpbmcsIGJv
b2wmIHZhbHVlKQpAQCAtMjI3LDcgKzIzMSwxMSBAQCBzdGF0aWMgdm9pZCByZWNvbXB1dGVEZXBl
bmRlbnRPcHRpb25zKCkKICNpZiAhRU5BQkxFKEZUTF9KSVQpCiAgICAgT3B0aW9uczo6dXNlRlRM
SklUKCkgPSBmYWxzZTsKICNlbmRpZgotCisjaWYgT1MoV0lORE9XUykgJiYgQ1BVKFg4NikgCisg
ICAgLy8gRGlzYWJsZSBKSVQgb24gV2luZG93cyBpZiBTU0UyIGlzIG5vdCBwcmVzZW50IAorICAg
IGlmICghTWFjcm9Bc3NlbWJsZXJYODY6OnN1cHBvcnRzRmxvYXRpbmdQb2ludCgpKQorICAgICAg
ICBPcHRpb25zOjp1c2VKSVQoKSA9IGZhbHNlOworI2VuZGlmCiAgICAgaWYgKE9wdGlvbnM6OnNo
b3dEaXNhc3NlbWJseSgpCiAgICAgICAgIHx8IE9wdGlvbnM6OnNob3dERkdEaXNhc3NlbWJseSgp
CiAgICAgICAgIHx8IE9wdGlvbnM6OnNob3dGVExEaXNhc3NlbWJseSgpCkluZGV4OiBTb3VyY2Uv
V1RGL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL0NoYW5nZUxvZwkocmV2aXNp
b24gMTc0NDY1KQorKysgU291cmNlL1dURi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNCBAQAorMjAxNC0xMC0wOCAgcGVhdm9Ab3V0bG9vay5jb20gIDxwZWF2b0BvdXRsb29r
LmNvbT4KKworICAgICAgICBbV2luQ2Fpcm9dIEVuYWJsZSBKSVQgb24gMzItYml0LgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTIxCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRW5hYmxlIEpJVCBvbiBX
aW5kb3dzIDMyLWJpdCwgYnV0IGRpc2FibGUgaXQgYXQgcnVudGltZSBpZiBTU0UyIGlzIG5vdCBw
cmVzZW50LgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTQtMTAtMDggIEJyZW50
IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gUmVzb2x2ZSB3
YXJuaW5ncyBhYm91dCBtaXNzaW5nIF9faGFzX2luY2x1ZGUgbWFjcm8gdW5kZXIgTVNWQwpJbmRl
eDogU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0
Zi9QbGF0Zm9ybS5oCShyZXZpc2lvbiAxNzQ0MzcpCisrKyBTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9y
bS5oCSh3b3JraW5nIGNvcHkpCkBAIC03MjgsMTIgKzcyOCw2IEBACiAjZGVmaW5lIEVOQUJMRV9D
T05DVVJSRU5UX0pJVCAxCiAjZW5kaWYKIAotLyogV2UgZG8gbm90IHdhbnQgdG8gYWxsb3cgTExJ
bnQgb24gMzItYml0IFdpbmRvd3Mgc28gdGhhdCB3ZSBjYW4gc3VwcG9ydCBzb21lIGFuY2llbnQK
LSAgIENQVXMgdGhhdCBkbyBub3QgaGF2ZSBTU0UyIHN1cHBvcnQgKi8KLSNpZiBPUyhXSU5ET1dT
KSAmJiAhQ1BVKFg4Nl82NCkKLSNkZWZpbmUgRU5BQkxFX0xMSU5UX0NfTE9PUCAxCi0jZW5kaWYK
LQogLyogRGlzYWJsZSB0aGUgSklUIGlmIHdlIGZvcmNlIHRoZSBMTEludCBDIExvb3AgKi8KICNp
ZiBkZWZpbmVkKEVOQUJMRV9MTElOVF9DX0xPT1ApICYmIEVOQUJMRV9MTElOVF9DX0xPT1AKICN1
bmRlZiBFTkFCTEVfSklUCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>