<?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>175512</bug_id>
          
          <creation_ts>2017-08-12 08:19:15 -0700</creation_ts>
          <short_desc>[ARM64] Use x29 and x30 instead of fp and lr to make GCC happy</short_desc>
          <delta_ts>2017-08-12 23:47: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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>ossy</cc>
    
    <cc>rmorisset</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1338144</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-08-12 08:19:15 -0700</bug_when>
    <thetext>This is needed because Linux toolchains are not smart enough to resolve constexpr numeric expressions.  See https://bugs.webkit.org/show_bug.cgi?id=175446#c21.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338145</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-12 08:19:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/33863584&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338146</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-08-12 08:23:49 -0700</bug_when>
    <thetext>Also need to add MacroAssemblerARM64.cpp to the JSC CMakeList.txt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338150</commentid>
    <comment_count>3</comment_count>
      <attachid>317997</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-08-12 09:38:45 -0700</bug_when>
    <thetext>Created attachment 317997
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338156</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-08-12 10:59:07 -0700</bug_when>
    <thetext>@Ossy, this patch works for OS(DARWIN) with Clang.  Can you please verify that this resolves the issue you reported in https://bugs.webkit.org/show_bug.cgi?id=175446#c21 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338170</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2017-08-12 13:26:35 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #4)
&gt; @Ossy, this patch works for OS(DARWIN) with Clang.  Can you please verify
&gt; that this resolves the issue you reported in
&gt; https://bugs.webkit.org/show_bug.cgi?id=175446#c21 ?

Thanks for the quick fix, I&apos;ll run a build and test soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338171</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2017-08-12 13:28:50 -0700</bug_when>
    <thetext>Now I got these errors:

{standard input}: Assembler messages:
{standard input}:34: Error: operand 2 should be an integer register -- `stp x28,fp,[sp,#240]&apos;
{standard input}:37: Error: operand 1 should be an integer register -- `str lr,[sp,#552]&apos;
{standard input}:38: Error: operand 1 should be an integer or stack pointer register -- `add lr,lr,#2*8&apos;
{standard input}:39: Error: operand 1 should be an integer register -- `str lr,[sp,#272]&apos;
{standard input}:94: Error: operand 1 should be an integer register -- `mov lr,#0&apos;
{standard input}:104: Error: operand 1 should be an integer register -- `mov lr,#1&apos;
{standard input}:106: Error: operand 1 should be an integer register -- `ldr fp,[sp,#552]&apos;
{standard input}:114: Error: operand 1 should be an integer register -- `str lr,[sp,#16]&apos;
{standard input}:115: Error: operand 2 should be an integer register -- `ldp x28,lr,[x27,#232]&apos;
{standard input}:116: Error: operand 2 should be an integer register -- `stp x28,lr,[sp,#232]&apos;
{standard input}:117: Error: operand 2 should be an integer register -- `ldp x28,lr,[x27,#248]&apos;
{standard input}:118: Error: operand 2 should be an integer register -- `stp x28,lr,[sp,#248]&apos;
{standard input}:119: Error: operand 2 should be an integer register -- `ldp x28,lr,[x27,#264]&apos;
{standard input}:120: Error: operand 2 should be an integer register -- `stp x28,lr,[sp,#264]&apos;
{standard input}:121: Error: operand 2 should be an integer register -- `ldp x28,lr,[x27,#280]&apos;
{standard input}:122: Error: operand 2 should be an integer register -- `stp x28,lr,[sp,#280]&apos;
{standard input}:123: Error: operand 1 should be an integer register -- `ldr lr,[sp,#16]&apos;
{standard input}:125: Error: operand 1 should be an integer register -- `cbnz lr,.LctiMasmProbeTrampolineEnd&apos;
{standard input}:126: Error: operand 1 should be an integer register -- `ldr lr,[sp,#264]&apos;
{standard input}:127: Error: operand 1 should be an integer or stack pointer register -- `sub lr,lr,#(6*8)&apos;
{standard input}:129: Error: integer 64-bit register expected at operand 2 -- `str x27,[lr,#(5*8)]&apos;
{standard input}:130: Error: operand 1 should be an integer register -- `str lr,[sp,#264]&apos;
{standard input}:131: Error: operand 1 should be an integer register -- `str fp,[sp,#272]&apos;
{standard input}:133: Error: operand 1 should be an integer register -- `ldr lr,[sp,#264]&apos;
{standard input}:134: Error: operand 1 should be an integer or stack pointer register -- `sub lr,lr,#(6*8)&apos;
{standard input}:136: Error: integer 64-bit register expected at operand 3 -- `stp x27,x28,[lr,#(0*8)]&apos;
{standard input}:138: Error: integer 64-bit register expected at operand 3 -- `stp x27,x28,[lr,#(2*8)]&apos;
{standard input}:141: Error: integer 64-bit register expected at operand 3 -- `stp x27,x28,[lr,#(4*8)]&apos;
{standard input}:147: Error: operand 1 should be a floating-point register -- `ldp fp,lr,[sp],#2*8&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338175</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2017-08-12 14:16:00 -0700</bug_when>
    <thetext>I checked it in details, it seems not the constexprs were the problem,
but fp and lr names. Replacing them with x29 and x30 made GCC happy.
I&apos;ll run tests and will upload a fix if everything is OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338190</commentid>
    <comment_count>8</comment_count>
      <attachid>318001</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2017-08-12 15:32:32 -0700</bug_when>
    <thetext>Created attachment 318001
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338203</commentid>
    <comment_count>9</comment_count>
      <attachid>318001</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-08-12 17:06:59 -0700</bug_when>
    <thetext>Comment on attachment 318001
Patch

r=me.  Please put a comment in ctiMasmProbeTrampoline to explain that why we&apos;re using x29 and x30, something like: &quot;We use x29 and x30 instead of fp and lr because gcc&apos;s inline assembler does not recognize fp and lr.&quot;  This will minimize the chance that someone will change them back to sp and lr at a later date unknowingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338214</commentid>
    <comment_count>10</comment_count>
      <attachid>318005</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2017-08-12 23:04:26 -0700</bug_when>
    <thetext>Created attachment 318005
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338221</commentid>
    <comment_count>11</comment_count>
      <attachid>318005</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-12 23:47:52 -0700</bug_when>
    <thetext>Comment on attachment 318005
Patch for landing

Clearing flags on attachment: 318005

Committed r220630: &lt;http://trac.webkit.org/changeset/220630&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1338222</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-12 23:47:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317997</attachid>
            <date>2017-08-12 09:38:45 -0700</date>
            <delta_ts>2017-08-12 15:32:28 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-175512.patch</filename>
            <type>text/plain</type>
            <size>13876</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjIwNjIzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE3LTA4LTEyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBT
d2l0Y2ggTWFjcm9Bc3NlbWJsZXJBUk02NC5jcHAgdG8gdXNpbmcgc2ltcGxlIG51bWVyaWMgb2Zm
c2V0IHZhbHVlcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE3NTUxMgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzM4NjM1ODQ+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxzbyBhZGRlZCBNYWNyb0Fz
c2VtYmxlckFSTTY0LmNwcCB0byB0aGUgSlNDIENNYWtlTGlzdC50eHQuCisKKyAgICAgICAgKiBD
TWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk02NC5j
cHA6CisKIDIwMTctMDgtMTEgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAg
ICAgICBKU0xleGljYWxFbnZpcm9ubWVudCBuZWVkcyB0byBiZSBpbiB0aGUgSlNWYWx1ZSBnaWdh
Y2FnZQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAkocmV2aXNpb24gMjIw
NjIzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC03MCw2ICs3MCw3IEBAIHNldChKYXZhU2NyaXB0Q29yZV9TT1VSQ0VTCiAgICAgYXNz
ZW1ibGVyL0xpbmtCdWZmZXIuY3BwCiAgICAgYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyLmNwcAog
ICAgIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTS5jcHAKKyAgICBhc3NlbWJsZXIvTWFjcm9B
c3NlbWJsZXJBUk02NC5jcHAKICAgICBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk12Ny5jcHAK
ICAgICBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJDb2RlUmVmLmNwcAogICAgIGFzc2VtYmxlci9N
YWNyb0Fzc2VtYmxlclByaW50ZXIuY3BwCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNz
ZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk02NC5jcHAJKHJldmlzaW9uIDIy
MDYyMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJB
Uk02NC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQxLDkwICs0MSw5MCBAQCB1c2luZyBuYW1lc3Bh
Y2UgQVJNNjRSZWdpc3RlcnM7CiAvLyBUaGUgZm9sbG93aW5nIGFyZSBvZmZzZXRzIGZvciBQcm9i
ZUNvbnRleHQgZmllbGRzIGFjY2Vzc2VkCiAvLyBieSB0aGUgY3RpTWFzbVByb2JlVHJhbXBvbGlu
ZSBzdHViLgogI2RlZmluZSBQVFJfU0laRSA4Ci0jZGVmaW5lIFBST0JFX1BST0JFX0ZVTkNUSU9O
X09GRlNFVCAoMCAqIFBUUl9TSVpFKQotI2RlZmluZSBQUk9CRV9BUkdfT0ZGU0VUICgxICogUFRS
X1NJWkUpCisjZGVmaW5lIFBST0JFX1BST0JFX0ZVTkNUSU9OX09GRlNFVCAwIC8vICgwICogUFRS
X1NJWkUpCisjZGVmaW5lIFBST0JFX0FSR19PRkZTRVQgOCAvLyAoMSAqIFBUUl9TSVpFKQogCi0j
ZGVmaW5lIFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCAoMiAqIFBUUl9TSVpFKQorI2RlZmluZSBQ
Uk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgMTYgLy8gKDIgKiBQVFJfU0laRSkKIAogI2RlZmluZSBH
UFJFR19TSVpFIDgKLSNkZWZpbmUgUFJPQkVfQ1BVX1gwX09GRlNFVCAoUFJPQkVfRklSU1RfR1BS
RUdfT0ZGU0VUICsgKDAgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gxX09GRlNF
VCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDEgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUg
UFJPQkVfQ1BVX1gyX09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDIgKiBHUFJF
R19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gzX09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdf
T0ZGU0VUICsgKDMgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1g0X09GRlNFVCAo
UFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDQgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJP
QkVfQ1BVX1g1X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDUgKiBHUFJFR19T
SVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1g2X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZG
U0VUICsgKDYgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1g3X09GRlNFVCAoUFJP
QkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDcgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVf
Q1BVX1g4X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDggKiBHUFJFR19TSVpF
KSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1g5X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VU
ICsgKDkgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gxMF9PRkZTRVQgKFBST0JF
X0ZJUlNUX0dQUkVHX09GRlNFVCArICgxMCAqIEdQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9D
UFVfWDExX09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDExICogR1BSRUdfU0la
RSkpCi0jZGVmaW5lIFBST0JFX0NQVV9YMTJfT0ZGU0VUIChQUk9CRV9GSVJTVF9HUFJFR19PRkZT
RVQgKyAoMTIgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gxM19PRkZTRVQgKFBS
T0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgxMyAqIEdQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9C
RV9DUFVfWDE0X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDE0ICogR1BSRUdf
U0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9YMTVfT0ZGU0VUIChQUk9CRV9GSVJTVF9HUFJFR19P
RkZTRVQgKyAoMTUgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gxNl9PRkZTRVQg
KFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgxNiAqIEdQUkVHX1NJWkUpKQotI2RlZmluZSBQ
Uk9CRV9DUFVfWDE3X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDE3ICogR1BS
RUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9YMThfT0ZGU0VUIChQUk9CRV9GSVJTVF9HUFJF
R19PRkZTRVQgKyAoMTggKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gxOV9PRkZT
RVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgxOSAqIEdQUkVHX1NJWkUpKQotI2RlZmlu
ZSBQUk9CRV9DUFVfWDIwX09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDIwICog
R1BSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9YMjFfT0ZGU0VUIChQUk9CRV9GSVJTVF9H
UFJFR19PRkZTRVQgKyAoMjEgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gyMl9P
RkZTRVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgyMiAqIEdQUkVHX1NJWkUpKQotI2Rl
ZmluZSBQUk9CRV9DUFVfWDIzX09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDIz
ICogR1BSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9YMjRfT0ZGU0VUIChQUk9CRV9GSVJT
VF9HUFJFR19PRkZTRVQgKyAoMjQgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1gy
NV9PRkZTRVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgyNSAqIEdQUkVHX1NJWkUpKQot
I2RlZmluZSBQUk9CRV9DUFVfWDI2X09GRlNFVCAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsg
KDI2ICogR1BSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9YMjdfT0ZGU0VUIChQUk9CRV9G
SVJTVF9HUFJFR19PRkZTRVQgKyAoMjcgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BV
X1gyOF9PRkZTRVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgyOCAqIEdQUkVHX1NJWkUp
KQotI2RlZmluZSBQUk9CRV9DUFVfRlBfT0ZGU0VUIChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQg
KyAoMjkgKiBHUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX0xSX09GRlNFVCAoUFJPQkVf
RklSU1RfR1BSRUdfT0ZGU0VUICsgKDMwICogR1BSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQ
VV9TUF9PRkZTRVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgzMSAqIEdQUkVHX1NJWkUp
KQotCi0jZGVmaW5lIFBST0JFX0NQVV9QQ19PRkZTRVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNF
VCArICgzMiAqIEdQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9DUFVfTlpDVl9PRkZTRVQgKFBS
T0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgzMyAqIEdQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9C
RV9DUFVfRlBTUl9PRkZTRVQgKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgzNCAqIEdQUkVH
X1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDBfT0ZGU0VUIDE2IC8vIChQUk9CRV9GSVJTVF9H
UFJFR19PRkZTRVQgKyAoMCAqIEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDFfT0ZG
U0VUIDI0IC8vIChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgKyAoMSAqIEdQUkVHX1NJWkUpKQor
I2RlZmluZSBQUk9CRV9DUFVfWDJfT0ZGU0VUIDMyIC8vIChQUk9CRV9GSVJTVF9HUFJFR19PRkZT
RVQgKyAoMiAqIEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDNfT0ZGU0VUIDQwIC8v
IChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgKyAoMyAqIEdQUkVHX1NJWkUpKQorI2RlZmluZSBQ
Uk9CRV9DUFVfWDRfT0ZGU0VUIDQ4IC8vIChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgKyAoNCAq
IEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDVfT0ZGU0VUIDU2IC8vIChQUk9CRV9G
SVJTVF9HUFJFR19PRkZTRVQgKyAoNSAqIEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVf
WDZfT0ZGU0VUIDY0IC8vIChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgKyAoNiAqIEdQUkVHX1NJ
WkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDdfT0ZGU0VUIDcyIC8vIChQUk9CRV9GSVJTVF9HUFJF
R19PRkZTRVQgKyAoNyAqIEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDhfT0ZGU0VU
IDgwIC8vIChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgKyAoOCAqIEdQUkVHX1NJWkUpKQorI2Rl
ZmluZSBQUk9CRV9DUFVfWDlfT0ZGU0VUIDg4IC8vIChQUk9CRV9GSVJTVF9HUFJFR19PRkZTRVQg
KyAoOSAqIEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfWDEwX09GRlNFVCA5NiAvLyAo
UFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDEwICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBS
T0JFX0NQVV9YMTFfT0ZGU0VUIDEwNCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDEx
ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMTJfT0ZGU0VUIDExMiAvLyAoUFJP
QkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDEyICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JF
X0NQVV9YMTNfT0ZGU0VUIDEyMCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDEzICog
R1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMTRfT0ZGU0VUIDEyOCAvLyAoUFJPQkVf
RklSU1RfR1BSRUdfT0ZGU0VUICsgKDE0ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQ
VV9YMTVfT0ZGU0VUIDEzNiAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDE1ICogR1BS
RUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMTZfT0ZGU0VUIDE0NCAvLyAoUFJPQkVfRklS
U1RfR1BSRUdfT0ZGU0VUICsgKDE2ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9Y
MTdfT0ZGU0VUIDE1MiAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDE3ICogR1BSRUdf
U0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMThfT0ZGU0VUIDE2MCAvLyAoUFJPQkVfRklSU1Rf
R1BSRUdfT0ZGU0VUICsgKDE4ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMTlf
T0ZGU0VUIDE2OCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDE5ICogR1BSRUdfU0la
RSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMjBfT0ZGU0VUIDE3NiAvLyAoUFJPQkVfRklSU1RfR1BS
RUdfT0ZGU0VUICsgKDIwICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMjFfT0ZG
U0VUIDE4NCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDIxICogR1BSRUdfU0laRSkp
CisjZGVmaW5lIFBST0JFX0NQVV9YMjJfT0ZGU0VUIDE5MiAvLyAoUFJPQkVfRklSU1RfR1BSRUdf
T0ZGU0VUICsgKDIyICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMjNfT0ZGU0VU
IDIwMCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDIzICogR1BSRUdfU0laRSkpCisj
ZGVmaW5lIFBST0JFX0NQVV9YMjRfT0ZGU0VUIDIwOCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZG
U0VUICsgKDI0ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMjVfT0ZGU0VUIDIx
NiAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDI1ICogR1BSRUdfU0laRSkpCisjZGVm
aW5lIFBST0JFX0NQVV9YMjZfT0ZGU0VUIDIyNCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VU
ICsgKDI2ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9YMjdfT0ZGU0VUIDIzMiAv
LyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDI3ICogR1BSRUdfU0laRSkpCisjZGVmaW5l
IFBST0JFX0NQVV9YMjhfT0ZGU0VUIDI0MCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsg
KDI4ICogR1BSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9GUF9PRkZTRVQgMjQ4IC8vIChQ
Uk9CRV9GSVJTVF9HUFJFR19PRkZTRVQgKyAoMjkgKiBHUFJFR19TSVpFKSkKKyNkZWZpbmUgUFJP
QkVfQ1BVX0xSX09GRlNFVCAyNTYgLy8gKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgzMCAq
IEdQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfU1BfT0ZGU0VUIDI2NCAvLyAoUFJPQkVf
RklSU1RfR1BSRUdfT0ZGU0VUICsgKDMxICogR1BSRUdfU0laRSkpCisKKyNkZWZpbmUgUFJPQkVf
Q1BVX1BDX09GRlNFVCAyNzIgLy8gKFBST0JFX0ZJUlNUX0dQUkVHX09GRlNFVCArICgzMiAqIEdQ
UkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfTlpDVl9PRkZTRVQgMjgwIC8vIChQUk9CRV9G
SVJTVF9HUFJFR19PRkZTRVQgKyAoMzMgKiBHUFJFR19TSVpFKSkKKyNkZWZpbmUgUFJPQkVfQ1BV
X0ZQU1JfT0ZGU0VUIDI4OCAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDM0ICogR1BS
RUdfU0laRSkpCiAKLSNkZWZpbmUgUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUIChQUk9CRV9GSVJT
VF9HUFJFR19PRkZTRVQgKyAoMzUgKiBHUFJFR19TSVpFKSkKKyNkZWZpbmUgUFJPQkVfRklSU1Rf
RlBSRUdfT0ZGU0VUIDI5NiAvLyAoUFJPQkVfRklSU1RfR1BSRUdfT0ZGU0VUICsgKDM1ICogR1BS
RUdfU0laRSkpCiAKICNkZWZpbmUgRlBSRUdfU0laRSA4Ci0jZGVmaW5lIFBST0JFX0NQVV9RMF9P
RkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICgwICogRlBSRUdfU0laRSkpCi0jZGVm
aW5lIFBST0JFX0NQVV9RMV9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICgxICog
RlBSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9RMl9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQ
UkVHX09GRlNFVCArICgyICogRlBSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9RM19PRkZT
RVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICgzICogRlBSRUdfU0laRSkpCi0jZGVmaW5l
IFBST0JFX0NQVV9RNF9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICg0ICogRlBS
RUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9RNV9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVH
X09GRlNFVCArICg1ICogRlBSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9RNl9PRkZTRVQg
KFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICg2ICogRlBSRUdfU0laRSkpCi0jZGVmaW5lIFBS
T0JFX0NQVV9RN19PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICg3ICogRlBSRUdf
U0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9ROF9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09G
RlNFVCArICg4ICogRlBSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9ROV9PRkZTRVQgKFBS
T0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICg5ICogRlBSRUdfU0laRSkpCi0jZGVmaW5lIFBST0JF
X0NQVV9RMTBfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoMTAgKiBGUFJFR19T
SVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1ExMV9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVHX09G
RlNFVCArICgxMSAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9DUFVfUTEyX09GRlNFVCAo
UFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDEyICogRlBSRUdfU0laRSkpCi0jZGVmaW5lIFBS
T0JFX0NQVV9RMTNfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoMTMgKiBGUFJF
R19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1ExNF9PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQUkVH
X09GRlNFVCArICgxNCAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9DUFVfUTE1X09GRlNF
VCAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDE1ICogRlBSRUdfU0laRSkpCi0jZGVmaW5l
IFBST0JFX0NQVV9RMTZfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoMTYgKiBG
UFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1ExN19PRkZTRVQgKFBST0JFX0ZJUlNUX0ZQ
UkVHX09GRlNFVCArICgxNyAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9DUFVfUTE4X09G
RlNFVCAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDE4ICogRlBSRUdfU0laRSkpCi0jZGVm
aW5lIFBST0JFX0NQVV9RMTlfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoMTkg
KiBGUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1EyMF9PRkZTRVQgKFBST0JFX0ZJUlNU
X0ZQUkVHX09GRlNFVCArICgyMCAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9DUFVfUTIx
X09GRlNFVCAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDIxICogRlBSRUdfU0laRSkpCi0j
ZGVmaW5lIFBST0JFX0NQVV9RMjJfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAo
MjIgKiBGUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1EyM19PRkZTRVQgKFBST0JFX0ZJ
UlNUX0ZQUkVHX09GRlNFVCArICgyMyAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9DUFVf
UTI0X09GRlNFVCAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDI0ICogRlBSRUdfU0laRSkp
Ci0jZGVmaW5lIFBST0JFX0NQVV9RMjVfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQg
KyAoMjUgKiBGUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1EyNl9PRkZTRVQgKFBST0JF
X0ZJUlNUX0ZQUkVHX09GRlNFVCArICgyNiAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9CRV9D
UFVfUTI3X09GRlNFVCAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDI3ICogRlBSRUdfU0la
RSkpCi0jZGVmaW5lIFBST0JFX0NQVV9RMjhfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19PRkZT
RVQgKyAoMjggKiBGUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfQ1BVX1EyOV9PRkZTRVQgKFBS
T0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICgyOSAqIEZQUkVHX1NJWkUpKQotI2RlZmluZSBQUk9C
RV9DUFVfUTMwX09GRlNFVCAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDMwICogRlBSRUdf
U0laRSkpCi0jZGVmaW5lIFBST0JFX0NQVV9RMzFfT0ZGU0VUIChQUk9CRV9GSVJTVF9GUFJFR19P
RkZTRVQgKyAoMzEgKiBGUFJFR19TSVpFKSkKLSNkZWZpbmUgUFJPQkVfU0laRSAoUFJPQkVfRklS
U1RfRlBSRUdfT0ZGU0VUICsgKDMyICogRlBSRUdfU0laRSkpCi0KLSNkZWZpbmUgU0FWRURfUFJP
QkVfUkVUVVJOX1BDX09GRlNFVCAgICAgICAgKFBST0JFX1NJWkUgKyAoMCAqIFBUUl9TSVpFKSkK
LSNkZWZpbmUgU0FWRURfUFJPQkVfTFJfT0ZGU0VUICAgICAgICAgICAgICAgKFBST0JFX1NJWkUg
KyAoMSAqIFBUUl9TSVpFKSkKLSNkZWZpbmUgU0FWRURfUFJPQkVfRVJST1JfRlVOQ1RJT05fT0ZG
U0VUICAgKFBST0JFX1NJWkUgKyAoMiAqIFBUUl9TSVpFKSkKLSNkZWZpbmUgUFJPQkVfU0laRV9Q
TFVTX0VYVFJBUyAgICAgICAgICAgICAgKFBST0JFX1NJWkUgKyAoMyAqIFBUUl9TSVpFKSkKKyNk
ZWZpbmUgUFJPQkVfQ1BVX1EwX09GRlNFVCAyOTYgLy8gKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNF
VCArICgwICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMV9PRkZTRVQgMzA0IC8v
IChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoMSAqIEZQUkVHX1NJWkUpKQorI2RlZmluZSBQ
Uk9CRV9DUFVfUTJfT0ZGU0VUIDMxMiAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDIg
KiBGUFJFR19TSVpFKSkKKyNkZWZpbmUgUFJPQkVfQ1BVX1EzX09GRlNFVCAzMjAgLy8gKFBST0JF
X0ZJUlNUX0ZQUkVHX09GRlNFVCArICgzICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQ
VV9RNF9PRkZTRVQgMzI4IC8vIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoNCAqIEZQUkVH
X1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfUTVfT0ZGU0VUIDMzNiAvLyAoUFJPQkVfRklSU1Rf
RlBSRUdfT0ZGU0VUICsgKDUgKiBGUFJFR19TSVpFKSkKKyNkZWZpbmUgUFJPQkVfQ1BVX1E2X09G
RlNFVCAzNDQgLy8gKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCArICg2ICogRlBSRUdfU0laRSkp
CisjZGVmaW5lIFBST0JFX0NQVV9RN19PRkZTRVQgMzUyIC8vIChQUk9CRV9GSVJTVF9GUFJFR19P
RkZTRVQgKyAoNyAqIEZQUkVHX1NJWkUpKQorI2RlZmluZSBQUk9CRV9DUFVfUThfT0ZGU0VUIDM2
MCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDggKiBGUFJFR19TSVpFKSkKKyNkZWZp
bmUgUFJPQkVfQ1BVX1E5X09GRlNFVCAzNjggLy8gKFBST0JFX0ZJUlNUX0ZQUkVHX09GRlNFVCAr
ICg5ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMTBfT0ZGU0VUIDM3NiAvLyAo
UFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDEwICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBS
T0JFX0NQVV9RMTFfT0ZGU0VUIDM4NCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDEx
ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMTJfT0ZGU0VUIDM5MiAvLyAoUFJP
QkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDEyICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JF
X0NQVV9RMTNfT0ZGU0VUIDQwMCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDEzICog
RlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMTRfT0ZGU0VUIDQwOCAvLyAoUFJPQkVf
RklSU1RfRlBSRUdfT0ZGU0VUICsgKDE0ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQ
VV9RMTVfT0ZGU0VUIDQxNiAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDE1ICogRlBS
RUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMTZfT0ZGU0VUIDQyNCAvLyAoUFJPQkVfRklS
U1RfRlBSRUdfT0ZGU0VUICsgKDE2ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9R
MTdfT0ZGU0VUIDQzMiAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDE3ICogRlBSRUdf
U0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMThfT0ZGU0VUIDQ0MCAvLyAoUFJPQkVfRklSU1Rf
RlBSRUdfT0ZGU0VUICsgKDE4ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMTlf
T0ZGU0VUIDQ0OCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDE5ICogRlBSRUdfU0la
RSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMjBfT0ZGU0VUIDQ1NiAvLyAoUFJPQkVfRklSU1RfRlBS
RUdfT0ZGU0VUICsgKDIwICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMjFfT0ZG
U0VUIDQ2NCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDIxICogRlBSRUdfU0laRSkp
CisjZGVmaW5lIFBST0JFX0NQVV9RMjJfT0ZGU0VUIDQ3MiAvLyAoUFJPQkVfRklSU1RfRlBSRUdf
T0ZGU0VUICsgKDIyICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMjNfT0ZGU0VU
IDQ4MCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDIzICogRlBSRUdfU0laRSkpCisj
ZGVmaW5lIFBST0JFX0NQVV9RMjRfT0ZGU0VUIDQ4OCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZG
U0VUICsgKDI0ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMjVfT0ZGU0VUIDQ5
NiAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDI1ICogRlBSRUdfU0laRSkpCisjZGVm
aW5lIFBST0JFX0NQVV9RMjZfT0ZGU0VUIDUwNCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VU
ICsgKDI2ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMjdfT0ZGU0VUIDUxMiAv
LyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDI3ICogRlBSRUdfU0laRSkpCisjZGVmaW5l
IFBST0JFX0NQVV9RMjhfT0ZGU0VUIDUyMCAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsg
KDI4ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMjlfT0ZGU0VUIDUyOCAvLyAo
UFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDI5ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBS
T0JFX0NQVV9RMzBfT0ZGU0VUIDUzNiAvLyAoUFJPQkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDMw
ICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JFX0NQVV9RMzFfT0ZGU0VUIDU0NCAvLyAoUFJP
QkVfRklSU1RfRlBSRUdfT0ZGU0VUICsgKDMxICogRlBSRUdfU0laRSkpCisjZGVmaW5lIFBST0JF
X1NJWkUgNTUyIC8vIChQUk9CRV9GSVJTVF9GUFJFR19PRkZTRVQgKyAoMzIgKiBGUFJFR19TSVpF
KSkKKworI2RlZmluZSBTQVZFRF9QUk9CRV9SRVRVUk5fUENfT0ZGU0VUICAgICAgICA1NTIgLy8g
KFBST0JFX1NJWkUgKyAoMCAqIFBUUl9TSVpFKSkKKyNkZWZpbmUgU0FWRURfUFJPQkVfTFJfT0ZG
U0VUICAgICAgICAgICAgICAgNTYwIC8vIChQUk9CRV9TSVpFICsgKDEgKiBQVFJfU0laRSkpCisj
ZGVmaW5lIFNBVkVEX1BST0JFX0VSUk9SX0ZVTkNUSU9OX09GRlNFVCAgIDU2OCAvLyAoUFJPQkVf
U0laRSArICgyICogUFRSX1NJWkUpKQorI2RlZmluZSBQUk9CRV9TSVpFX1BMVVNfRVhUUkFTICAg
ICAgICAgICAgICA1NzYgLy8gKFBST0JFX1NJWkUgKyAoMyAqIFBUUl9TSVpFKSkKIAogLy8gVGhl
c2UgQVNTRVJUcyByZW1pbmQgeW91IHRoYXQgaWYgeW91IGNoYW5nZSB0aGUgbGF5b3V0IG9mIFBy
b2JlQ29udGV4dCwKIC8vIHlvdSBuZWVkIHRvIGNoYW5nZSBjdGlNYXNtUHJvYmVUcmFtcG9saW5l
IG9mZnNldHMgYWJvdmUgdG8gbWF0Y2guCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318001</attachid>
            <date>2017-08-12 15:32:32 -0700</date>
            <delta_ts>2017-08-12 23:04:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175512-20170813003231.patch</filename>
            <type>text/plain</type>
            <size>10219</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwNjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NTNmMjg5OGFjYjc5ZTJkZjRjZDBlNjdhODY1NmQwMTVhZTQyNjM0Li41YTZlNGFkNTRlYmY2MmJm
MWY1OTczMzgyMDU1ODg1ODc5NWZlNDZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxNy0wOC0xMiAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgorCisgICAgICAgIFtBUk02NF0gVXNlIHgyOSBhbmQgeDMwIGluc3RlYWQgb2YgZnAgYW5k
IGxyIHRvIG1ha2UgR0NDIGhhcHB5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzU1MTIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMzODYzNTg0Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ01ha2VM
aXN0cy50eHQ6IEFkZGVkIE1hY3JvQXNzZW1ibGVyQVJNNjQuY3BwLgorICAgICAgICAqIGFzc2Vt
Ymxlci9NYWNyb0Fzc2VtYmxlckFSTTY0LmNwcDogVXNlIHgyOSBhbmQgeDMwIGluc3RlYWQgb2Yg
ZnAgYW5kIGxyIHRvIG1ha2UgR0NDIGhhcHB5LgorCiAyMDE3LTA4LTExICBGaWxpcCBQaXpsbyAg
PGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgQ2FnaW5nIHNob3VsZG4ndCBoYXZlIHRvIHVz
ZSBhIHBhdGNocG9pbnQgZm9yIGFkZGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0
CmluZGV4IDNiM2I1MTM0MDc3OWEwZDAyMjc1YWM3NWI1OGU4MmNiMjc2ZWJjOTcuLjBiMWUxYzVm
MzRkMGE5ZGQwZWI0MTU5YzM2ZTRhYzYxODE5Y2NlYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01h
a2VMaXN0cy50eHQKQEAgLTcwLDYgKzcwLDcgQEAgc2V0KEphdmFTY3JpcHRDb3JlX1NPVVJDRVMK
ICAgICBhc3NlbWJsZXIvTGlua0J1ZmZlci5jcHAKICAgICBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJs
ZXIuY3BwCiAgICAgYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNLmNwcAorICAgIGFzc2VtYmxl
ci9NYWNyb0Fzc2VtYmxlckFSTTY0LmNwcAogICAgIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFS
TXY3LmNwcAogICAgIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckNvZGVSZWYuY3BwCiAgICAgYXNz
ZW1ibGVyL01hY3JvQXNzZW1ibGVyUHJpbnRlci5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk02NC5jcHAgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuY3BwCmluZGV4IDRkMDhi
ZjdlMjVmMzYwMzcxYWRjZDA5MjM0NzNlMTIyMWJhZTY1YTEuLjEwMmM5MDk0MWUyMjU1Y2I0ZWMz
NjRkMmUzZWVmYzRjNTg0ZWMxMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk02NC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0LmNwcApAQCAtMzE0LDE0ICszMTQsMTQg
QEAgYXNtICgKICAgICAic3RwICAgICAgIHgyMiwgeDIzLCBbc3AsICMiIFNUUklOR0laRV9WQUxV
RV9PRihQUk9CRV9DUFVfWDIyX09GRlNFVCkgIl0iICJcbiIKICAgICAic3RwICAgICAgIHgyNCwg
eDI1LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWDI0X09GRlNFVCkgIl0i
ICJcbiIKICAgICAic3RwICAgICAgIHg0LCB4NSwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1gyNl9PRkZTRVQpICJdIiAiXG4iIC8vIFN0b3JlIHNhdmVkIHIyNiBhbmQgcjI3
IChwcmVsb2FkZWQgaW50byB4NCBhbmQgeDUgYWJvdmUpLgotICAgICJzdHAgICAgICAgeDI4LCBm
cCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gyOF9PRkZTRVQpICJdIiAi
XG4iCisgICAgInN0cCAgICAgICB4MjgsIHgyOSwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1gyOF9PRkZTRVQpICJdIiAiXG4iCiAgICAgInN0cCAgICAgICB4NiwgeDcsIFtz
cCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9MUl9PRkZTRVQpICJdIiAiXG4iIC8v
IFNhdmUgdmFsdWVzIGxyIGFuZCBzcCAocHJlbG9hZGVkIGludG8geDYgYW5kIHg3IGFib3ZlKS4K
IAogICAgICJzdHIgICAgICAgeDYsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFNBVkVEX1BS
T0JFX0xSX09GRlNFVCkgIl0iICJcbiIgLy8gU2F2ZSBhIGR1cGxpY2F0ZSBjb3B5IG9mIGxyIChp
biB4NikuCi0gICAgInN0ciAgICAgICBsciwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU0FW
RURfUFJPQkVfUkVUVVJOX1BDX09GRlNFVCkgIl0iICJcbiIgLy8gU2F2ZSBhIGR1cGxpY2F0ZSBj
b3B5IG9mIHJldHVybiBwYyAoaW4gbHIpLgorICAgICJzdHIgICAgICAgeDMwLCBbc3AsICMiIFNU
UklOR0laRV9WQUxVRV9PRihTQVZFRF9QUk9CRV9SRVRVUk5fUENfT0ZGU0VUKSAiXSIgIlxuIiAv
LyBTYXZlIGEgZHVwbGljYXRlIGNvcHkgb2YgcmV0dXJuIHBjIChpbiBscikuCiAKLSAgICAiYWRk
ICAgICAgIGxyLCBsciwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKDIgKiBQVFJfU0laRSkgIlxuIiAv
LyBUaGUgUEMgYWZ0ZXIgdGhlIHByb2JlIGlzIGF0IDIgaW5zdHJ1Y3Rpb25zIHBhc3QgdGhlIHJl
dHVybiBwb2ludC4KLSAgICAic3RyICAgICAgIGxyLCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9P
RihQUk9CRV9DUFVfUENfT0ZGU0VUKSAiXSIgIlxuIgorICAgICJhZGQgICAgICAgeDMwLCB4MzAs
ICMiIFNUUklOR0laRV9WQUxVRV9PRigyICogUFRSX1NJWkUpICJcbiIgLy8gVGhlIFBDIGFmdGVy
IHRoZSBwcm9iZSBpcyBhdCAyIGluc3RydWN0aW9ucyBwYXN0IHRoZSByZXR1cm4gcG9pbnQuCisg
ICAgInN0ciAgICAgICB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9Q
Q19PRkZTRVQpICJdIiAiXG4iCiAKICAgICAic3RwICAgICAgIHgwLCB4MSwgW3NwLCAjIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX05aQ1ZfT0ZGU0VUKSAiXSIgIlxuIiAvLyBTdG9yZSBu
emN2IGFuZCBmcHNyIChwcmVsb2FkZWQgaW50byB4MCBhbmQgeDEgYWJvdmUpLgogCkBAIC0zOTYs
NyArMzk2LDcgQEAgYXNtICgKIAogICAgIC8vIFJlbWFpbmluZyByZWdpc3RlcnMgdG8gcmVzdG9y
ZSBhcmU6IGZwc3IsIG56Y3YsIHgyNywgeDI4LCBmcCwgbHIsIHNwLCBhbmQgcGMuCiAKLSAgICAi
bW92ICAgICAgIGxyLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU1RBVEVfUENfTk9UX0NIQU5HRUQp
ICJcbiIKKyAgICAibW92ICAgICAgIHgzMCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFNUQVRFX1BD
X05PVF9DSEFOR0VEKSAiXG4iCiAKICAgICAvLyBUaGUgb25seSB3YXkgdG8gc2V0IHRoZSBwYyBv
biBBUk02NCAoZnJvbSB1c2VyIHNwYWNlKSBpcyB2aWEgYW4gaW5kaXJlY3QgYnJhbmNoCiAgICAg
Ly8gb3IgYSByZXQsIHdoaWNoIG1lYW5zIHdlJ2xsIG5lZWQgYSBmcmVlIHJlZ2lzdGVyIHRvIGRv
IHNvLiBGb3Igb3VyIHB1cnBvc2VzLCBscgpAQCAtNDIwLDExICs0MjAsMTEgQEAgYXNtICgKICAg
ICAiY21wICAgICAgIHgyNywgeDI4IiAiXG4iCiAgICAgImJuZSAgICAgIiBMT0NBTF9MQUJFTF9T
VFJJTkcoY3RpTWFzbVByb2JlVHJhbXBvbGluZUVycm9yKSAiXG4iCiAKLSAgICAibW92ICAgICAg
IGxyLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU1RBVEVfUENfQ0hBTkdFRCkgIlxuIgorICAgICJt
b3YgICAgICAgeDMwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU1RBVEVfUENfQ0hBTkdFRCkgIlxu
IgogCiAgICAgTE9DQUxfTEFCRUxfU1RSSU5HKGN0aU1hc21Qcm9iZVRyYW1wb2xpbmVQcmVwYXJl
T3V0Z29pbmdSZWNvcmRzKSAiOiIgIlxuIgogCi0gICAgImxkciAgICAgICBmcCwgW3NwLCAjIiBT
VFJJTkdJWkVfVkFMVUVfT0YoU0FWRURfUFJPQkVfUkVUVVJOX1BDX09GRlNFVCkgIl0iICJcbiIg
Ly8gUHJlbG9hZCB0aGUgcHJvYmUgcmV0dXJuIHNpdGUgcGMuCisgICAgImxkciAgICAgICB4Mjks
IFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFNBVkVEX1BST0JFX1JFVFVSTl9QQ19PRkZTRVQp
ICJdIiAiXG4iIC8vIFByZWxvYWQgdGhlIHByb2JlIHJldHVybiBzaXRlIHBjLgogCiAgICAgLy8g
VGhlIHByb2JlIGhhbmRsZXIgbWF5IGhhdmUgbW92ZWQgdGhlIHNwLiBGb3IgdGhlIHJldHVybiBw
cm9jZXNzLCB3ZSBtYXkgbmVlZAogICAgIC8vIHNwYWNlIGZvciAyIE91dGdvaW5nUHJvYmVSZWNv
cmRzIGJlbG93IHRoZSBmaW5hbCBzcCB2YWx1ZS4gV2UgbmVlZCB0byBtYWtlCkBAIC00NTUsMjIg
KzQ1NSwyMiBAQCBhc20gKAogICAgICJtb3YgICAgICAgc3AsIHgyOCIgIlxuIiAvLyBzcCBub3cg
cG9pbnRzIHRvIHRoZSBuZXcgUHJvYmVDb250ZXh0IGluIHRoZSBzYWZlIGFyZWEuCiAKICAgICAv
LyBDb3B5IHRoZSByZWxldmFudCByZXN0b3JlIGRhdGEgdG8gdGhlIG5ldyBQcm9iZUNvbnRleHQq
LgotICAgICJzdHIgICAgICAgbHIsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQ
VV9YMF9PRkZTRVQpICJdIiAiXG4iIC8vIFN0YXNoIHRoZSBwYyBjaGFuZ2VkIHN0YXRlIGF3YXkg
c28gdGhhdCB3ZSBjYW4gdXNlIGxyLgorICAgICJzdHIgICAgICAgeDMwLCBbc3AsICMiIFNUUklO
R0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWDBfT0ZGU0VUKSAiXSIgIlxuIiAvLyBTdGFzaCB0aGUg
cGMgY2hhbmdlZCBzdGF0ZSBhd2F5IHNvIHRoYXQgd2UgY2FuIHVzZSBsci4KIAotICAgICJsZHAg
ICAgICAgeDI4LCBsciwgW3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YMjdf
T0ZGU0VUKSAiXSIgIlxuIiAvLyBjb3B5IHgyNyBhbmQgeDI4LgotICAgICJzdHAgICAgICAgeDI4
LCBsciwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gyN19PRkZTRVQpICJd
IiAiXG4iCi0gICAgImxkcCAgICAgICB4MjgsIGxyLCBbeDI3LCAjIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX0ZQX09GRlNFVCkgIl0iICJcbiIgLy8gY29weSBmcCBhbmQgbHIuCi0gICAg
InN0cCAgICAgICB4MjgsIGxyLCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVf
RlBfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJsZHAgICAgICAgeDI4LCBsciwgW3gyNywgIyIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICJdIiAiXG4iIC8vIGNvcHkgc3Ag
YW5kIHBjLgotICAgICJzdHAgICAgICAgeDI4LCBsciwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVf
T0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIl0iICJcbiIKLSAgICAibGRwICAgICAgIHgyOCwgbHIs
IFt4MjcsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfTlpDVl9PRkZTRVQpICJdIiAi
XG4iIC8vIGNvcHkgbnpjdiBhbmQgZnBzci4KLSAgICAic3RwICAgICAgIHgyOCwgbHIsIFtzcCwg
IyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9OWkNWX09GRlNFVCkgIl0iICJcbiIKKyAg
ICAibGRwICAgICAgIHgyOCwgeDMwLCBbeDI3LCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVf
Q1BVX1gyN19PRkZTRVQpICJdIiAiXG4iIC8vIGNvcHkgeDI3IGFuZCB4MjguCisgICAgInN0cCAg
ICAgICB4MjgsIHgzMCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gyN19P
RkZTRVQpICJdIiAiXG4iCisgICAgImxkcCAgICAgICB4MjgsIHgzMCwgW3gyNywgIyIgU1RSSU5H
SVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GUF9PRkZTRVQpICJdIiAiXG4iIC8vIGNvcHkgZnAgYW5k
IGxyLgorICAgICJzdHAgICAgICAgeDI4LCB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9GUF9PRkZTRVQpICJdIiAiXG4iCisgICAgImxkcCAgICAgICB4MjgsIHgzMCwg
W3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICJdIiAiXG4i
IC8vIGNvcHkgc3AgYW5kIHBjLgorICAgICJzdHAgICAgICAgeDI4LCB4MzAsIFtzcCwgIyIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICJdIiAiXG4iCisgICAgImxkcCAg
ICAgICB4MjgsIHgzMCwgW3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9OWkNW
X09GRlNFVCkgIl0iICJcbiIgLy8gY29weSBuemN2IGFuZCBmcHNyLgorICAgICJzdHAgICAgICAg
eDI4LCB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9OWkNWX09GRlNF
VCkgIl0iICJcbiIKIAotICAgICJsZHIgICAgICAgbHIsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVF
X09GKFBST0JFX0NQVV9YMF9PRkZTRVQpICJdIiAiXG4iIC8vIFJldHJpZXZlIHRoZSBzdGFzaGVk
IHRoZSBwYyBjaGFuZ2VkIHN0YXRlLgorICAgICJsZHIgICAgICAgeDMwLCBbc3AsICMiIFNUUklO
R0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWDBfT0ZGU0VUKSAiXSIgIlxuIiAvLyBSZXRyaWV2ZSB0
aGUgc3Rhc2hlZCB0aGUgcGMgY2hhbmdlZCBzdGF0ZS4KIAogICAgIExPQ0FMX0xBQkVMX1NUUklO
RyhjdGlNYXNtUHJvYmVUcmFtcG9saW5lRmlsbE91dGdvaW5nUHJvYmVSZWNvcmRzKSAiOiIgIlxu
IgogCi0gICAgImNibnogICAgICAgbHIsICIgTE9DQUxfTEFCRUxfU1RSSU5HKGN0aU1hc21Qcm9i
ZVRyYW1wb2xpbmVFbmQpICJcbiIgLy8gU2tpcCBsciByZXN0b3JhdGlvbiBzZXR1cCBpZiBzdGF0
ZSAoaW4gbHIpID09IFNUQVRFX1BDX0NIQU5HRUQuCisgICAgImNibnogICAgICAgeDMwLCAiIExP
Q0FMX0xBQkVMX1NUUklORyhjdGlNYXNtUHJvYmVUcmFtcG9saW5lRW5kKSAiXG4iIC8vIFNraXAg
bHIgcmVzdG9yYXRpb24gc2V0dXAgaWYgc3RhdGUgKGluIGxyKSA9PSBTVEFURV9QQ19DSEFOR0VE
LgogCiAgICAgLy8gSW4gb3JkZXIgdG8gcmVzdG9yZSBsciwgd2UgbmVlZCB0byBkbyB0aGUgcmVz
dG9yYXRpb24gYXQgdGhlIHByb2JlIHJldHVybiBzaXRlLgogICAgIC8vIFRoZSBwcm9iZSByZXR1
cm4gc2l0ZSBleHBlY3RzIHNwIHRvIGJlIHBvaW50aW5nIGF0IGFuIE91dGdvaW5nUHJvYmVSZWNv
cmQgc3VjaCB0aGF0CkBAIC00ODEsMzcgKzQ4MSwzNyBAQCBhc20gKAogICAgIC8vIHRoaXMgcHJv
YmUuCiAKICAgICAvLyBGaWxsIGluIHRoZSBPdXRnb2luZ1Byb2JlU3RhY2sgZm9yIHRoZSBwcm9i
ZSByZXR1cm4gc2l0ZS4KLSAgICAibGRyICAgICAgIGxyLCBbc3AsICMiIFNUUklOR0laRV9WQUxV
RV9PRihQUk9CRV9DUFVfU1BfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJzdWIgICAgICAgbHIsIGxy
LCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX1NJWkUpICJcbiIKKyAgICAibGRyICAgICAgIHgz
MCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIl0iICJc
biIKKyAgICAic3ViICAgICAgIHgzMCwgeDMwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX1NJ
WkUpICJcbiIKIAogICAgICJsZHIgICAgICAgeDI3LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9P
RihQUk9CRV9DUFVfTFJfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJzdHIgICAgICAgeDI3LCBbbHIs
ICMiIFNUUklOR0laRV9WQUxVRV9PRihPVVRfTFJfT0ZGU0VUKSAiXSIgIlxuIgorICAgICJzdHIg
ICAgICAgeDI3LCBbeDMwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX0xSX09GRlNFVCkgIl0i
ICJcbiIKIAogICAgIC8vIFNldCB1cCB0aGUgc3AgYW5kIHBjIHZhbHVlcyBzbyB0aGF0IGN0aU1h
c21Qcm9iZVRyYW1wb2xpbmVFbmQgd2lsbCByZXR1cm4gdG8gdGhlIHByb2JlIHJldHVybiBzaXRl
LgotICAgICJzdHIgICAgICAgbHIsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQ
VV9TUF9PRkZTRVQpICJdIiAiXG4iCi0gICAgInN0ciAgICAgICBmcCwgW3NwLCAjIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1BDX09GRlNFVCkgIl0iICJcbiIgLy8gU3RvcmUgdGhlIHBy
b2JlIHJldHVybiBzaXRlIHBjIChwcmVsb2FkZWQgaW50byBmcCBhYm92ZSkuCisgICAgInN0ciAg
ICAgICB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQp
ICJdIiAiXG4iCisgICAgInN0ciAgICAgICB4MjksIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9QQ19PRkZTRVQpICJdIiAiXG4iIC8vIFN0b3JlIHRoZSBwcm9iZSByZXR1cm4g
c2l0ZSBwYyAocHJlbG9hZGVkIGludG8gZnAgYWJvdmUpLgogCiAgICAgTE9DQUxfTEFCRUxfU1RS
SU5HKGN0aU1hc21Qcm9iZVRyYW1wb2xpbmVFbmQpICI6IiAiXG4iCiAKICAgICAvLyBGaWxsIGlu
IHRoZSBPdXRnb2luZ1Byb2JlU3RhY2suCi0gICAgImxkciAgICAgICBsciwgW3NwLCAjIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIl0iICJcbiIKLSAgICAic3ViICAg
ICAgIGxyLCBsciwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9TSVpFKSAiXG4iCisgICAgImxk
ciAgICAgICB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZT
RVQpICJdIiAiXG4iCisgICAgInN1YiAgICAgICB4MzAsIHgzMCwgIyIgU1RSSU5HSVpFX1ZBTFVF
X09GKE9VVF9TSVpFKSAiXG4iCiAKICAgICAibGRwICAgICAgIHgyNywgeDI4LCBbc3AsICMiIFNU
UklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfTlpDVl9PRkZTRVQpICJdIiAiXG4iCi0gICAgInN0
cCAgICAgICB4MjcsIHgyOCwgW2xyLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX05aQ1ZfT0ZG
U0VUKSAiXSIgIlxuIgorICAgICJzdHAgICAgICAgeDI3LCB4MjgsIFt4MzAsICMiIFNUUklOR0la
RV9WQUxVRV9PRihPVVRfTlpDVl9PRkZTRVQpICJdIiAiXG4iCiAgICAgImxkcCAgICAgICB4Mjcs
IHgyOCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gyN19PRkZTRVQpICJd
IiAiXG4iCi0gICAgInN0cCAgICAgICB4MjcsIHgyOCwgW2xyLCAjIiBTVFJJTkdJWkVfVkFMVUVf
T0YoT1VUX1gyN19PRkZTRVQpICJdIiAiXG4iCisgICAgInN0cCAgICAgICB4MjcsIHgyOCwgW3gz
MCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9YMjdfT0ZGU0VUKSAiXSIgIlxuIgogICAgICJs
ZHIgICAgICAgeDI3LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfRlBfT0ZG
U0VUKSAiXSIgIlxuIgogICAgICJsZHIgICAgICAgeDI4LCBbc3AsICMiIFNUUklOR0laRV9WQUxV
RV9PRihQUk9CRV9DUFVfUENfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJzdHAgICAgICAgeDI3LCB4
MjgsIFtsciwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9GUF9PRkZTRVQpICJdIiAiXG4iCi0g
ICAgIm1vdiAgICAgICBzcCwgbHIiICJcbiIKKyAgICAic3RwICAgICAgIHgyNywgeDI4LCBbeDMw
LCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX0ZQX09GRlNFVCkgIl0iICJcbiIKKyAgICAibW92
ICAgICAgIHNwLCB4MzAiICJcbiIKIAogICAgIC8vIFJlc3RvcmUgdGhlIHJlbWFpbmluZyByZWdp
c3RlcnMgYW5kIHBvcCB0aGUgT3V0Z29pbmdQcm9iZVN0YWNrLgogICAgICJsZHAgICAgICAgeDI3
LCB4MjgsIFtzcF0sICMiIFNUUklOR0laRV9WQUxVRV9PRigyICogUFRSX1NJWkUpICJcbiIKICAg
ICAibXNyICAgICAgIG56Y3YsIHgyNyIgIlxuIgogICAgICJtc3IgICAgICAgZnBzciwgeDI4IiAi
XG4iCiAgICAgImxkcCAgICAgICB4MjcsIHgyOCwgW3NwXSwgIyIgU1RSSU5HSVpFX1ZBTFVFX09G
KDIgKiBQVFJfU0laRSkgIlxuIgotICAgICJsZHAgICAgICAgZnAsIGxyLCBbc3BdLCAjIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoMiAqIFBUUl9TSVpFKSAiXG4iCisgICAgImxkcCAgICAgICB4MjksIHgz
MCwgW3NwXSwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKDIgKiBQVFJfU0laRSkgIlxuIgogICAgICJy
ZXQiICJcbiIKIAogICAgIExPQ0FMX0xBQkVMX1NUUklORyhjdGlNYXNtUHJvYmVUcmFtcG9saW5l
RXJyb3IpICI6IiAiXG4iCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318005</attachid>
            <date>2017-08-12 23:04:26 -0700</date>
            <delta_ts>2017-08-12 23:47:52 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-175512-20170813080425.patch</filename>
            <type>text/plain</type>
            <size>10690</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwNjI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
MWI1YjA0ZDk3ZWEzMDYyODhlMmE3MjE3MGE4YzAzZDA1ZTEwMGM4Li5mZjI4ZWE3YjhlMTAzNzY0
ZDg1ZmYzODk4YzQ4NjMwZmUyYzU4NGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxNy0wOC0xMiAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgorCisgICAgICAgIFtBUk02NF0gVXNlIHgyOSBhbmQgeDMwIGluc3RlYWQgb2YgZnAgYW5k
IGxyIHRvIG1ha2UgR0NDIGhhcHB5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzU1MTIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMzODYzNTg0Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisgICAgICAgICogQ01ha2VMaXN0cy50
eHQ6IEFkZGVkIE1hY3JvQXNzZW1ibGVyQVJNNjQuY3BwLgorICAgICAgICAqIGFzc2VtYmxlci9N
YWNyb0Fzc2VtYmxlckFSTTY0LmNwcDogVXNlIHgyOSBhbmQgeDMwIGluc3RlYWQgb2YgZnAgYW5k
IGxyIHRvIG1ha2UgR0NDIGhhcHB5LgorCiAyMDE3LTA4LTEyICBGaWxpcCBQaXpsbyAgPGZwaXps
b0BhcHBsZS5jb20+CiAKICAgICAgICAgRlRMJ3MgY29tcGlsZUdldFR5cGVkQXJyYXlCeXRlT2Zm
c2V0IG5lZWRzIHRvIGRvIGNhZ2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0Cmlu
ZGV4IDNiM2I1MTM0MDc3OWEwZDAyMjc1YWM3NWI1OGU4MmNiMjc2ZWJjOTcuLjBiMWUxYzVmMzRk
MGE5ZGQwZWI0MTU5YzM2ZTRhYzYxODE5Y2NlYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VM
aXN0cy50eHQKQEAgLTcwLDYgKzcwLDcgQEAgc2V0KEphdmFTY3JpcHRDb3JlX1NPVVJDRVMKICAg
ICBhc3NlbWJsZXIvTGlua0J1ZmZlci5jcHAKICAgICBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXIu
Y3BwCiAgICAgYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNLmNwcAorICAgIGFzc2VtYmxlci9N
YWNyb0Fzc2VtYmxlckFSTTY0LmNwcAogICAgIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTXY3
LmNwcAogICAgIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckNvZGVSZWYuY3BwCiAgICAgYXNzZW1i
bGVyL01hY3JvQXNzZW1ibGVyUHJpbnRlci5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk02NC5jcHAgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNNjQuY3BwCmluZGV4IDRkMDhiZjdl
MjVmMzYwMzcxYWRjZDA5MjM0NzNlMTIyMWJhZTY1YTEuLjYwYjNkY2JlMzBkZDQ3NjMzNGVlZGM1
MDUyMjU3ZmI2M2E3YzBlM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3Nl
bWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk02NC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTTY0LmNwcApAQCAtMjc1LDYgKzI3NSw4IEBAIHN0
YXRpY19hc3NlcnQoIShzaXplb2YoT3V0Z29pbmdQcm9iZVJlY29yZCkgJiAweGYpLCAiSW5jb21p
bmdQcm9iZVN0YWNrIG11c3QgYmUKICNkZWZpbmUgU1RBVEVfUENfQ0hBTkdFRCAxCiBzdGF0aWNf
YXNzZXJ0KFNUQVRFX1BDX05PVF9DSEFOR0VEICE9IFNUQVRFX1BDX0NIQU5HRUQsICJTVEFURV9Q
Q19OT1RfQ0hBTkdFRCBhbmQgU1RBVEVfUENfQ0hBTkdFRCBzaG91bGQgbm90IGJlIGVxdWFsIik7
CiAKKy8vIFdlIHVzZSB4MjkgYW5kIHgzMCBpbnN0ZWFkIG9mIGZwIGFuZCBsciBiZWNhdXNlIEdD
QydzIGlubGluZSBhc3NlbWJsZXIgZG9lcyBub3QgcmVjb2duaXplIGZwIGFuZCBsci4KKy8vIFNl
ZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1NTEyIGZvciBkZXRh
aWxzLgogYXNtICgKICAgICAiLnRleHQiICJcbiIKICAgICAiLmJhbGlnbiAxNiIgIlxuIgpAQCAt
MzE0LDE0ICszMTYsMTQgQEAgYXNtICgKICAgICAic3RwICAgICAgIHgyMiwgeDIzLCBbc3AsICMi
IFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWDIyX09GRlNFVCkgIl0iICJcbiIKICAgICAi
c3RwICAgICAgIHgyNCwgeDI1LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVf
WDI0X09GRlNFVCkgIl0iICJcbiIKICAgICAic3RwICAgICAgIHg0LCB4NSwgW3NwLCAjIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gyNl9PRkZTRVQpICJdIiAiXG4iIC8vIFN0b3JlIHNh
dmVkIHIyNiBhbmQgcjI3IChwcmVsb2FkZWQgaW50byB4NCBhbmQgeDUgYWJvdmUpLgotICAgICJz
dHAgICAgICAgeDI4LCBmcCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gy
OF9PRkZTRVQpICJdIiAiXG4iCisgICAgInN0cCAgICAgICB4MjgsIHgyOSwgW3NwLCAjIiBTVFJJ
TkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1gyOF9PRkZTRVQpICJdIiAiXG4iCiAgICAgInN0cCAg
ICAgICB4NiwgeDcsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9MUl9PRkZT
RVQpICJdIiAiXG4iIC8vIFNhdmUgdmFsdWVzIGxyIGFuZCBzcCAocHJlbG9hZGVkIGludG8geDYg
YW5kIHg3IGFib3ZlKS4KIAogICAgICJzdHIgICAgICAgeDYsIFtzcCwgIyIgU1RSSU5HSVpFX1ZB
TFVFX09GKFNBVkVEX1BST0JFX0xSX09GRlNFVCkgIl0iICJcbiIgLy8gU2F2ZSBhIGR1cGxpY2F0
ZSBjb3B5IG9mIGxyIChpbiB4NikuCi0gICAgInN0ciAgICAgICBsciwgW3NwLCAjIiBTVFJJTkdJ
WkVfVkFMVUVfT0YoU0FWRURfUFJPQkVfUkVUVVJOX1BDX09GRlNFVCkgIl0iICJcbiIgLy8gU2F2
ZSBhIGR1cGxpY2F0ZSBjb3B5IG9mIHJldHVybiBwYyAoaW4gbHIpLgorICAgICJzdHIgICAgICAg
eDMwLCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihTQVZFRF9QUk9CRV9SRVRVUk5fUENfT0ZG
U0VUKSAiXSIgIlxuIiAvLyBTYXZlIGEgZHVwbGljYXRlIGNvcHkgb2YgcmV0dXJuIHBjIChpbiBs
cikuCiAKLSAgICAiYWRkICAgICAgIGxyLCBsciwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKDIgKiBQ
VFJfU0laRSkgIlxuIiAvLyBUaGUgUEMgYWZ0ZXIgdGhlIHByb2JlIGlzIGF0IDIgaW5zdHJ1Y3Rp
b25zIHBhc3QgdGhlIHJldHVybiBwb2ludC4KLSAgICAic3RyICAgICAgIGxyLCBbc3AsICMiIFNU
UklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUENfT0ZGU0VUKSAiXSIgIlxuIgorICAgICJhZGQg
ICAgICAgeDMwLCB4MzAsICMiIFNUUklOR0laRV9WQUxVRV9PRigyICogUFRSX1NJWkUpICJcbiIg
Ly8gVGhlIFBDIGFmdGVyIHRoZSBwcm9iZSBpcyBhdCAyIGluc3RydWN0aW9ucyBwYXN0IHRoZSBy
ZXR1cm4gcG9pbnQuCisgICAgInN0ciAgICAgICB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVF
X09GKFBST0JFX0NQVV9QQ19PRkZTRVQpICJdIiAiXG4iCiAKICAgICAic3RwICAgICAgIHgwLCB4
MSwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX05aQ1ZfT0ZGU0VUKSAiXSIg
IlxuIiAvLyBTdG9yZSBuemN2IGFuZCBmcHNyIChwcmVsb2FkZWQgaW50byB4MCBhbmQgeDEgYWJv
dmUpLgogCkBAIC0zOTYsNyArMzk4LDcgQEAgYXNtICgKIAogICAgIC8vIFJlbWFpbmluZyByZWdp
c3RlcnMgdG8gcmVzdG9yZSBhcmU6IGZwc3IsIG56Y3YsIHgyNywgeDI4LCBmcCwgbHIsIHNwLCBh
bmQgcGMuCiAKLSAgICAibW92ICAgICAgIGxyLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU1RBVEVf
UENfTk9UX0NIQU5HRUQpICJcbiIKKyAgICAibW92ICAgICAgIHgzMCwgIyIgU1RSSU5HSVpFX1ZB
TFVFX09GKFNUQVRFX1BDX05PVF9DSEFOR0VEKSAiXG4iCiAKICAgICAvLyBUaGUgb25seSB3YXkg
dG8gc2V0IHRoZSBwYyBvbiBBUk02NCAoZnJvbSB1c2VyIHNwYWNlKSBpcyB2aWEgYW4gaW5kaXJl
Y3QgYnJhbmNoCiAgICAgLy8gb3IgYSByZXQsIHdoaWNoIG1lYW5zIHdlJ2xsIG5lZWQgYSBmcmVl
IHJlZ2lzdGVyIHRvIGRvIHNvLiBGb3Igb3VyIHB1cnBvc2VzLCBscgpAQCAtNDIwLDExICs0MjIs
MTEgQEAgYXNtICgKICAgICAiY21wICAgICAgIHgyNywgeDI4IiAiXG4iCiAgICAgImJuZSAgICAg
IiBMT0NBTF9MQUJFTF9TVFJJTkcoY3RpTWFzbVByb2JlVHJhbXBvbGluZUVycm9yKSAiXG4iCiAK
LSAgICAibW92ICAgICAgIGxyLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU1RBVEVfUENfQ0hBTkdF
RCkgIlxuIgorICAgICJtb3YgICAgICAgeDMwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU1RBVEVf
UENfQ0hBTkdFRCkgIlxuIgogCiAgICAgTE9DQUxfTEFCRUxfU1RSSU5HKGN0aU1hc21Qcm9iZVRy
YW1wb2xpbmVQcmVwYXJlT3V0Z29pbmdSZWNvcmRzKSAiOiIgIlxuIgogCi0gICAgImxkciAgICAg
ICBmcCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoU0FWRURfUFJPQkVfUkVUVVJOX1BDX09G
RlNFVCkgIl0iICJcbiIgLy8gUHJlbG9hZCB0aGUgcHJvYmUgcmV0dXJuIHNpdGUgcGMuCisgICAg
ImxkciAgICAgICB4MjksIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFNBVkVEX1BST0JFX1JF
VFVSTl9QQ19PRkZTRVQpICJdIiAiXG4iIC8vIFByZWxvYWQgdGhlIHByb2JlIHJldHVybiBzaXRl
IHBjLgogCiAgICAgLy8gVGhlIHByb2JlIGhhbmRsZXIgbWF5IGhhdmUgbW92ZWQgdGhlIHNwLiBG
b3IgdGhlIHJldHVybiBwcm9jZXNzLCB3ZSBtYXkgbmVlZAogICAgIC8vIHNwYWNlIGZvciAyIE91
dGdvaW5nUHJvYmVSZWNvcmRzIGJlbG93IHRoZSBmaW5hbCBzcCB2YWx1ZS4gV2UgbmVlZCB0byBt
YWtlCkBAIC00NTUsMjIgKzQ1NywyMiBAQCBhc20gKAogICAgICJtb3YgICAgICAgc3AsIHgyOCIg
IlxuIiAvLyBzcCBub3cgcG9pbnRzIHRvIHRoZSBuZXcgUHJvYmVDb250ZXh0IGluIHRoZSBzYWZl
IGFyZWEuCiAKICAgICAvLyBDb3B5IHRoZSByZWxldmFudCByZXN0b3JlIGRhdGEgdG8gdGhlIG5l
dyBQcm9iZUNvbnRleHQqLgotICAgICJzdHIgICAgICAgbHIsIFtzcCwgIyIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9YMF9PRkZTRVQpICJdIiAiXG4iIC8vIFN0YXNoIHRoZSBwYyBjaGFu
Z2VkIHN0YXRlIGF3YXkgc28gdGhhdCB3ZSBjYW4gdXNlIGxyLgorICAgICJzdHIgICAgICAgeDMw
LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWDBfT0ZGU0VUKSAiXSIgIlxu
IiAvLyBTdGFzaCB0aGUgcGMgY2hhbmdlZCBzdGF0ZSBhd2F5IHNvIHRoYXQgd2UgY2FuIHVzZSBs
ci4KIAotICAgICJsZHAgICAgICAgeDI4LCBsciwgW3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9YMjdfT0ZGU0VUKSAiXSIgIlxuIiAvLyBjb3B5IHgyNyBhbmQgeDI4LgotICAg
ICJzdHAgICAgICAgeDI4LCBsciwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BV
X1gyN19PRkZTRVQpICJdIiAiXG4iCi0gICAgImxkcCAgICAgICB4MjgsIGxyLCBbeDI3LCAjIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX0ZQX09GRlNFVCkgIl0iICJcbiIgLy8gY29weSBm
cCBhbmQgbHIuCi0gICAgInN0cCAgICAgICB4MjgsIGxyLCBbc3AsICMiIFNUUklOR0laRV9WQUxV
RV9PRihQUk9CRV9DUFVfRlBfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJsZHAgICAgICAgeDI4LCBs
ciwgW3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICJdIiAi
XG4iIC8vIGNvcHkgc3AgYW5kIHBjLgotICAgICJzdHAgICAgICAgeDI4LCBsciwgW3NwLCAjIiBT
VFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIl0iICJcbiIKLSAgICAibGRw
ICAgICAgIHgyOCwgbHIsIFt4MjcsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfTlpD
Vl9PRkZTRVQpICJdIiAiXG4iIC8vIGNvcHkgbnpjdiBhbmQgZnBzci4KLSAgICAic3RwICAgICAg
IHgyOCwgbHIsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9OWkNWX09GRlNF
VCkgIl0iICJcbiIKKyAgICAibGRwICAgICAgIHgyOCwgeDMwLCBbeDI3LCAjIiBTVFJJTkdJWkVf
VkFMVUVfT0YoUFJPQkVfQ1BVX1gyN19PRkZTRVQpICJdIiAiXG4iIC8vIGNvcHkgeDI3IGFuZCB4
MjguCisgICAgInN0cCAgICAgICB4MjgsIHgzMCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0Yo
UFJPQkVfQ1BVX1gyN19PRkZTRVQpICJdIiAiXG4iCisgICAgImxkcCAgICAgICB4MjgsIHgzMCwg
W3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GUF9PRkZTRVQpICJdIiAiXG4i
IC8vIGNvcHkgZnAgYW5kIGxyLgorICAgICJzdHAgICAgICAgeDI4LCB4MzAsIFtzcCwgIyIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9GUF9PRkZTRVQpICJdIiAiXG4iCisgICAgImxkcCAg
ICAgICB4MjgsIHgzMCwgW3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9P
RkZTRVQpICJdIiAiXG4iIC8vIGNvcHkgc3AgYW5kIHBjLgorICAgICJzdHAgICAgICAgeDI4LCB4
MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICJdIiAi
XG4iCisgICAgImxkcCAgICAgICB4MjgsIHgzMCwgW3gyNywgIyIgU1RSSU5HSVpFX1ZBTFVFX09G
KFBST0JFX0NQVV9OWkNWX09GRlNFVCkgIl0iICJcbiIgLy8gY29weSBuemN2IGFuZCBmcHNyLgor
ICAgICJzdHAgICAgICAgeDI4LCB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JF
X0NQVV9OWkNWX09GRlNFVCkgIl0iICJcbiIKIAotICAgICJsZHIgICAgICAgbHIsIFtzcCwgIyIg
U1RSSU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9YMF9PRkZTRVQpICJdIiAiXG4iIC8vIFJldHJp
ZXZlIHRoZSBzdGFzaGVkIHRoZSBwYyBjaGFuZ2VkIHN0YXRlLgorICAgICJsZHIgICAgICAgeDMw
LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfWDBfT0ZGU0VUKSAiXSIgIlxu
IiAvLyBSZXRyaWV2ZSB0aGUgc3Rhc2hlZCB0aGUgcGMgY2hhbmdlZCBzdGF0ZS4KIAogICAgIExP
Q0FMX0xBQkVMX1NUUklORyhjdGlNYXNtUHJvYmVUcmFtcG9saW5lRmlsbE91dGdvaW5nUHJvYmVS
ZWNvcmRzKSAiOiIgIlxuIgogCi0gICAgImNibnogICAgICAgbHIsICIgTE9DQUxfTEFCRUxfU1RS
SU5HKGN0aU1hc21Qcm9iZVRyYW1wb2xpbmVFbmQpICJcbiIgLy8gU2tpcCBsciByZXN0b3JhdGlv
biBzZXR1cCBpZiBzdGF0ZSAoaW4gbHIpID09IFNUQVRFX1BDX0NIQU5HRUQuCisgICAgImNibnog
ICAgICAgeDMwLCAiIExPQ0FMX0xBQkVMX1NUUklORyhjdGlNYXNtUHJvYmVUcmFtcG9saW5lRW5k
KSAiXG4iIC8vIFNraXAgbHIgcmVzdG9yYXRpb24gc2V0dXAgaWYgc3RhdGUgKGluIGxyKSA9PSBT
VEFURV9QQ19DSEFOR0VELgogCiAgICAgLy8gSW4gb3JkZXIgdG8gcmVzdG9yZSBsciwgd2UgbmVl
ZCB0byBkbyB0aGUgcmVzdG9yYXRpb24gYXQgdGhlIHByb2JlIHJldHVybiBzaXRlLgogICAgIC8v
IFRoZSBwcm9iZSByZXR1cm4gc2l0ZSBleHBlY3RzIHNwIHRvIGJlIHBvaW50aW5nIGF0IGFuIE91
dGdvaW5nUHJvYmVSZWNvcmQgc3VjaCB0aGF0CkBAIC00ODEsMzcgKzQ4MywzNyBAQCBhc20gKAog
ICAgIC8vIHRoaXMgcHJvYmUuCiAKICAgICAvLyBGaWxsIGluIHRoZSBPdXRnb2luZ1Byb2JlU3Rh
Y2sgZm9yIHRoZSBwcm9iZSByZXR1cm4gc2l0ZS4KLSAgICAibGRyICAgICAgIGxyLCBbc3AsICMi
IFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfU1BfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJz
dWIgICAgICAgbHIsIGxyLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX1NJWkUpICJcbiIKKyAg
ICAibGRyICAgICAgIHgzMCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQ
X09GRlNFVCkgIl0iICJcbiIKKyAgICAic3ViICAgICAgIHgzMCwgeDMwLCAjIiBTVFJJTkdJWkVf
VkFMVUVfT0YoT1VUX1NJWkUpICJcbiIKIAogICAgICJsZHIgICAgICAgeDI3LCBbc3AsICMiIFNU
UklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfTFJfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJzdHIg
ICAgICAgeDI3LCBbbHIsICMiIFNUUklOR0laRV9WQUxVRV9PRihPVVRfTFJfT0ZGU0VUKSAiXSIg
IlxuIgorICAgICJzdHIgICAgICAgeDI3LCBbeDMwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VU
X0xSX09GRlNFVCkgIl0iICJcbiIKIAogICAgIC8vIFNldCB1cCB0aGUgc3AgYW5kIHBjIHZhbHVl
cyBzbyB0aGF0IGN0aU1hc21Qcm9iZVRyYW1wb2xpbmVFbmQgd2lsbCByZXR1cm4gdG8gdGhlIHBy
b2JlIHJldHVybiBzaXRlLgotICAgICJzdHIgICAgICAgbHIsIFtzcCwgIyIgU1RSSU5HSVpFX1ZB
TFVFX09GKFBST0JFX0NQVV9TUF9PRkZTRVQpICJdIiAiXG4iCi0gICAgInN0ciAgICAgICBmcCwg
W3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1BDX09GRlNFVCkgIl0iICJcbiIg
Ly8gU3RvcmUgdGhlIHByb2JlIHJldHVybiBzaXRlIHBjIChwcmVsb2FkZWQgaW50byBmcCBhYm92
ZSkuCisgICAgInN0ciAgICAgICB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBST0JF
X0NQVV9TUF9PRkZTRVQpICJdIiAiXG4iCisgICAgInN0ciAgICAgICB4MjksIFtzcCwgIyIgU1RS
SU5HSVpFX1ZBTFVFX09GKFBST0JFX0NQVV9QQ19PRkZTRVQpICJdIiAiXG4iIC8vIFN0b3JlIHRo
ZSBwcm9iZSByZXR1cm4gc2l0ZSBwYyAocHJlbG9hZGVkIGludG8gZnAgYWJvdmUpLgogCiAgICAg
TE9DQUxfTEFCRUxfU1RSSU5HKGN0aU1hc21Qcm9iZVRyYW1wb2xpbmVFbmQpICI6IiAiXG4iCiAK
ICAgICAvLyBGaWxsIGluIHRoZSBPdXRnb2luZ1Byb2JlU3RhY2suCi0gICAgImxkciAgICAgICBs
ciwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BVX1NQX09GRlNFVCkgIl0iICJc
biIKLSAgICAic3ViICAgICAgIGxyLCBsciwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9TSVpF
KSAiXG4iCisgICAgImxkciAgICAgICB4MzAsIFtzcCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKFBS
T0JFX0NQVV9TUF9PRkZTRVQpICJdIiAiXG4iCisgICAgInN1YiAgICAgICB4MzAsIHgzMCwgIyIg
U1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9TSVpFKSAiXG4iCiAKICAgICAibGRwICAgICAgIHgyNywg
eDI4LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfTlpDVl9PRkZTRVQpICJd
IiAiXG4iCi0gICAgInN0cCAgICAgICB4MjcsIHgyOCwgW2xyLCAjIiBTVFJJTkdJWkVfVkFMVUVf
T0YoT1VUX05aQ1ZfT0ZGU0VUKSAiXSIgIlxuIgorICAgICJzdHAgICAgICAgeDI3LCB4MjgsIFt4
MzAsICMiIFNUUklOR0laRV9WQUxVRV9PRihPVVRfTlpDVl9PRkZTRVQpICJdIiAiXG4iCiAgICAg
ImxkcCAgICAgICB4MjcsIHgyOCwgW3NwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoUFJPQkVfQ1BV
X1gyN19PRkZTRVQpICJdIiAiXG4iCi0gICAgInN0cCAgICAgICB4MjcsIHgyOCwgW2xyLCAjIiBT
VFJJTkdJWkVfVkFMVUVfT0YoT1VUX1gyN19PRkZTRVQpICJdIiAiXG4iCisgICAgInN0cCAgICAg
ICB4MjcsIHgyOCwgW3gzMCwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9YMjdfT0ZGU0VUKSAi
XSIgIlxuIgogICAgICJsZHIgICAgICAgeDI3LCBbc3AsICMiIFNUUklOR0laRV9WQUxVRV9PRihQ
Uk9CRV9DUFVfRlBfT0ZGU0VUKSAiXSIgIlxuIgogICAgICJsZHIgICAgICAgeDI4LCBbc3AsICMi
IFNUUklOR0laRV9WQUxVRV9PRihQUk9CRV9DUFVfUENfT0ZGU0VUKSAiXSIgIlxuIgotICAgICJz
dHAgICAgICAgeDI3LCB4MjgsIFtsciwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKE9VVF9GUF9PRkZT
RVQpICJdIiAiXG4iCi0gICAgIm1vdiAgICAgICBzcCwgbHIiICJcbiIKKyAgICAic3RwICAgICAg
IHgyNywgeDI4LCBbeDMwLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoT1VUX0ZQX09GRlNFVCkgIl0i
ICJcbiIKKyAgICAibW92ICAgICAgIHNwLCB4MzAiICJcbiIKIAogICAgIC8vIFJlc3RvcmUgdGhl
IHJlbWFpbmluZyByZWdpc3RlcnMgYW5kIHBvcCB0aGUgT3V0Z29pbmdQcm9iZVN0YWNrLgogICAg
ICJsZHAgICAgICAgeDI3LCB4MjgsIFtzcF0sICMiIFNUUklOR0laRV9WQUxVRV9PRigyICogUFRS
X1NJWkUpICJcbiIKICAgICAibXNyICAgICAgIG56Y3YsIHgyNyIgIlxuIgogICAgICJtc3IgICAg
ICAgZnBzciwgeDI4IiAiXG4iCiAgICAgImxkcCAgICAgICB4MjcsIHgyOCwgW3NwXSwgIyIgU1RS
SU5HSVpFX1ZBTFVFX09GKDIgKiBQVFJfU0laRSkgIlxuIgotICAgICJsZHAgICAgICAgZnAsIGxy
LCBbc3BdLCAjIiBTVFJJTkdJWkVfVkFMVUVfT0YoMiAqIFBUUl9TSVpFKSAiXG4iCisgICAgImxk
cCAgICAgICB4MjksIHgzMCwgW3NwXSwgIyIgU1RSSU5HSVpFX1ZBTFVFX09GKDIgKiBQVFJfU0la
RSkgIlxuIgogICAgICJyZXQiICJcbiIKIAogICAgIExPQ0FMX0xBQkVMX1NUUklORyhjdGlNYXNt
UHJvYmVUcmFtcG9saW5lRXJyb3IpICI6IiAiXG4iCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>