<?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>163868</bug_id>
          
          <creation_ts>2016-10-23 08:07:57 -0700</creation_ts>
          <short_desc>[CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build</short_desc>
          <delta_ts>2016-11-01 05:23:48 -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>WebCore Misc.</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fujii</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1243507</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-23 08:07:57 -0700</bug_when>
    <thetext>We used to have a ninja build that was silent until the final stages of the build, when generating GtkDoc. That&apos;s no longer the case:

[0/4006] Generate bindings (WebCoreBindings)
Preprocess IDL
[34/4006] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
[35/3990] Generate bindings (WebKitTestRunnerBindings)
[197/3988] Building CXX object Source/...vaScriptCore.dir/b3/B3BasicBlock.cpp.o^C

I don&apos;t think this extra output is helpful. It could be hidden behind some debug or verbose build flag, or just removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243508</commentid>
    <comment_count>1</comment_count>
      <attachid>292545</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-23 08:09:40 -0700</bug_when>
    <thetext>Created attachment 292545
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243510</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-23 08:27:14 -0700</bug_when>
    <thetext>preprocess-idls.pl is executed unnecessarily because of
WriteFileIfChanged of preprocess-idls.pl, which is not useful
anymore but harmful for CMake-based port.
This is a bug I plan to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243511</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-23 08:34:06 -0700</bug_when>
    <thetext>I can not test you patch now. I think your patch does not solve following output:

&gt; [34/4006] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
&gt; [35/3990] Generate bindings (WebKitTestRunnerBindings)

Isn&apos;t it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243522</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-23 09:52:53 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I can not test you patch now. I think your patch does not solve following
&gt; output:
&gt; 
&gt; &gt; [34/4006] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
&gt; &gt; [35/3990] Generate bindings (WebKitTestRunnerBindings)
&gt; 
&gt; Isn&apos;t it?

Hm, you must be right; I didn&apos;t try a clean build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243592</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-23 19:54:24 -0700</bug_when>
    <thetext>I tested your patch.
This is a incremental build log without any source code change.

&gt; fujii@localhost $ ./Tools/Scripts/build-webkit --gtk --debug --64-bit
&gt; [0/949] Generate bindings (WebCoreBindings)
&gt; [2/38] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
&gt; [3/22] Generate bindings (WebCoreTestSupportBindings)
&gt; [4/10] Generate bindings (WebKitTestRunnerBindings)
&gt; [7/7] cd /home/fujii/work/webkit/w1/WebKitBuild/Debug/Tools/T...rivedSources/ForwardingHeaders --platform gtk --platform soup
&gt; 
&gt; ====================================================================
&gt;  WebKit is now built (00m:02s). 
&gt;  To run MiniBrowser with this newly-built code, use the
&gt;  &quot;Tools/Scripts/run-minibrowser&quot; script.
&gt; ====================================================================
&gt; fujii@localhost $

Your patch does not suppress the build log because I specify
USES_TERMINAL option.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243595</commentid>
    <comment_count>6</comment_count>
      <attachid>292574</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-23 20:07:16 -0700</bug_when>
    <thetext>Created attachment 292574
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243596</commentid>
    <comment_count>7</comment_count>
      <attachid>292575</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-23 20:08:59 -0700</bug_when>
    <thetext>Created attachment 292575
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243597</commentid>
    <comment_count>8</comment_count>
      <attachid>292576</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-23 20:29:53 -0700</bug_when>
    <thetext>Created attachment 292576
Patch

* Preserve BYPRODUCTS option which is needed for Ninja</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243639</commentid>
    <comment_count>9</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-24 00:52:55 -0700</bug_when>
    <thetext>Michael,

I think the output of generate-bindings-all.pl is helpful to know
which IDL bindings are regenerated.
Are the following four lines annoying? That is issued by Ninja.

&gt; [0/949] Generate bindings (WebCoreBindings)
&gt; [2/38] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
&gt; [3/22] Generate bindings (WebCoreTestSupportBindings)
&gt; [4/10] Generate bindings (WebKitTestRunnerBindings)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1243742</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-24 10:08:59 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Michael,
&gt; 
&gt; I think the output of generate-bindings-all.pl is helpful to know
&gt; which IDL bindings are regenerated.
&gt; Are the following four lines annoying? That is issued by Ninja.
&gt; 
&gt; &gt; [0/949] Generate bindings (WebCoreBindings)
&gt; &gt; [2/38] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
&gt; &gt; [3/22] Generate bindings (WebCoreTestSupportBindings)
&gt; &gt; [4/10] Generate bindings (WebKitTestRunnerBindings)

I don&apos;t see why it&apos;s helpful. I would indeed prefer these to be silenced.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1244053</commentid>
    <comment_count>11</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-24 19:53:27 -0700</bug_when>
    <thetext>For example, a new IDL StaticRange.idl was added in
&lt;http://trac.webkit.org/changeset/207670&gt;.  If a new IDL is
added, supplemental_dependency.tmp will be updated.

In this case, non-CMake-based port (Mac port) regenerates all
bindings. See this build log:

https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20%28Build%29/builds/11132/steps/compile-webkit/logs/stdio

On the other hand, in CMake-based port regenerating bindings
which is needed.

https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Debug%20%28Build%29/builds/64008/steps/compile-webkit/logs/stdio

&gt; [1/3] InputEvent.idl
&gt; [2/3] StaticRange.idl
&gt; [3/3] DOMWindow.idl

We can confirmed three IDL files was processed by seeing build log of
BuildBot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1244173</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-25 04:51:55 -0700</bug_when>
    <thetext>But the buildbots print verbose output. I don&apos;t mind if it shows up in the logs on the buildbot, I just don&apos;t want to see it on a separate line when running ninja myself. :)

We should also clean up GtkDoc to not do this, but that&apos;s a preexisting issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1244644</commentid>
    <comment_count>13</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-25 23:32:08 -0700</bug_when>
    <thetext>I&apos;ll try to find a solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246791</commentid>
    <comment_count>14</comment_count>
      <attachid>293519</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-31 19:58:12 -0700</bug_when>
    <thetext>Created attachment 293519
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246798</commentid>
    <comment_count>15</comment_count>
      <attachid>293519</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-31 20:15:32 -0700</bug_when>
    <thetext>Comment on attachment 293519
Patch

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

&gt; Source/cmake/WebKitMacros.cmake:48
&gt; +option(SHOW_PROGRESS_OF_GENERATE_BINDINGS &quot;Show progress of generating bindings&quot; ON)

OK, thanks. But please name it SHOW_BINDINGS_GENERATION_PROGRESS and change the default to OFF. Then it can be turned on on the bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246807</commentid>
    <comment_count>16</comment_count>
      <attachid>293525</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-31 21:07:48 -0700</bug_when>
    <thetext>Created attachment 293525
Patch

Thank you for review.
* Renamed to SHOW_BINDINGS_GENERATION_PROGRESS
* Set OFF as default SHOW_BINDINGS_GENERATION_PROGRESS
* Enable SHOW_BINDINGS_GENERATION_PROGRESS unless interactive Ninja build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246812</commentid>
    <comment_count>17</comment_count>
      <attachid>293525</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-10-31 21:16:03 -0700</bug_when>
    <thetext>Comment on attachment 293525
Patch

Oops. I mistakenly clear r+ flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246878</commentid>
    <comment_count>18</comment_count>
      <attachid>293525</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-11-01 05:00:29 -0700</bug_when>
    <thetext>Comment on attachment 293525
Patch

Thank you for working on this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246882</commentid>
    <comment_count>19</comment_count>
      <attachid>293525</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-01 05:23:43 -0700</bug_when>
    <thetext>Comment on attachment 293525
Patch

Clearing flags on attachment: 293525

Committed r208220: &lt;http://trac.webkit.org/changeset/208220&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246883</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-01 05:23:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292545</attachid>
            <date>2016-10-23 08:09:40 -0700</date>
            <delta_ts>2016-10-23 09:53:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163868-20161023100558.patch</filename>
            <type>text/plain</type>
            <size>2620</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWRjZDJiMWEzNjE5ZWVi
MmE1N2Y1MmFjNGRiMTk1ZTYxN2Y2YTJjZS4uNzJhYWJjNTEzNmFjOWVhN2EwYWYwOGIxZDc4MTE0
ZmJmZWUzZTZlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTEwLTIzICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KKworICAgICAgICBbQ01ha2Vd
IFNpbGVuY2UgYnVpbGQgbm9pc2UgZnJvbSBnZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2Mzg2OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEp1c3QgcmVtb3ZlIHRo
ZSB1bm5lY2Vzc2FyeSBwcmludCBzdGF0ZW1lbnRzLgorCisgICAgICAgICogYmluZGluZ3Mvc2Ny
aXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGw6CisgICAgICAgICh3b3JrZXIpOgorICAgICAg
ICAoQ3lnd2luUGF0aElmTmVlZGVkKToKKyAgICAgICAgKGdldFRlcm1pbmFsV2lkdGgpOiBEZWxl
dGVkLgorCiAyMDE2LTEwLTIyICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5j
b20+CiAKICAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogbV9mb250cyBpbiAmV2ViQ29yZTo6Rm9u
dENhc2NhZGU6OnByaW1hcnlGb250CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCmluZGV4IDk3ODg5NzJkODZhNTQ1
YTA3ZTQ5NGQyZGViODBmZjdjYjk3NmQ2Y2MuLmM2ODExZjAxNWI5NTAyNWMxZDc2Y2MxY2U0ZTNl
OTJkY2IyOGZkN2UgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMv
Z2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCkBAIC04MCw3ICs4MCw2IEBAIGlmICgkc3Vw
cGxlbWVudGFsRGVwZW5kZW5jeUZpbGUpIHsKICAgICAgICAgICAgICAgICAgICAgJy0taWRsRmls
ZXNMaXN0JywgJGlkbEZpbGVzTGlzdCwKICAgICAgICAgICAgICAgICAgICAgJy0tc3VwcGxlbWVu
dGFsRGVwZW5kZW5jeUZpbGUnLCAkc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUsCiAgICAgICAg
ICAgICAgICAgICAgIEBwcEV4dHJhQXJncyk7Ci0gICAgICAgIHByaW50KCJQcmVwcm9jZXNzIElE
TFxuIik7CiAgICAgICAgIGV4ZWN1dGVDb21tYW5kKCRwZXJsLCBAYXJncykgPT0gMCBvciBkaWU7
CiAgICAgfQogICAgIG9wZW4obXkgJGZoLCAnPCcsICRzdXBwbGVtZW50YWxEZXBlbmRlbmN5Rmls
ZSkgb3IgZGllICJDYW5ub3Qgb3BlbiAkc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUiOwpAQCAt
MTE5LDcgKzExOCw2IEBAIG15IEBpZGxGaWxlc1RvVXBkYXRlID0gZ3JlcCB7CiB9IEBpZGxGaWxl
czsKIG15ICRxdWV1ZSA9IFRocmVhZDo6UXVldWUtPm5ldyhAaWRsRmlsZXNUb1VwZGF0ZSk7CiBt
eSAkYWJvcnQgOnNoYXJlZCA9IDA7Ci1teSAkdGVybWluYWxXaWR0aCA9IGdldFRlcm1pbmFsV2lk
dGgoKTsKIG15ICR0b3RhbENvdW50ID0gQGlkbEZpbGVzVG9VcGRhdGU7CiBteSAkY3VycmVudENv
dW50IDpzaGFyZWQgPSAwOwogCkBAIC0xNjAsMTIgKzE1OCw2IEBAIHN1YiB3b3JrZXIgewogICAg
ICAgICBldmFsIHsKICAgICAgICAgICAgICRjdXJyZW50Q291bnQrKzsKICAgICAgICAgICAgIG15
ICRiYXNlbmFtZSA9IGJhc2VuYW1lKCRmaWxlKTsKLSAgICAgICAgICAgIGlmICgkdGVybWluYWxX
aWR0aCkgewotICAgICAgICAgICAgICAgIG15ICR3ID0gJHRlcm1pbmFsV2lkdGggLSAxOwotICAg
ICAgICAgICAgICAgIHByaW50IHNwcmludGYoIiUtKi4qc1xyIiwgJHcsICR3LCAiWyRjdXJyZW50
Q291bnQvJHRvdGFsQ291bnRdICRiYXNlbmFtZSIpOwotICAgICAgICAgICAgfSBlbHNlIHsKLSAg
ICAgICAgICAgICAgICBwcmludCAiWyRjdXJyZW50Q291bnQvJHRvdGFsQ291bnRdICRiYXNlbmFt
ZVxuIjsKLSAgICAgICAgICAgIH0KICAgICAgICAgICAgIGV4ZWN1dGVDb21tYW5kKCRwZXJsLCBA
YXJncywgJGZpbGUpID09IDAgb3IgZGllOwogICAgICAgICB9OwogICAgICAgICBpZiAoJEApIHsK
QEAgLTIyNywxMCArMjE5LDMgQEAgc3ViIEN5Z3dpblBhdGhJZk5lZWRlZAogICAgIHJldHVybiBD
eWd3aW46Ondpbl90b19wb3NpeF9wYXRoKCRwYXRoKSBpZiAoJF5PIGVxICdjeWd3aW4nKTsKICAg
ICByZXR1cm4gJHBhdGg7CiB9Ci0KLXN1YiBnZXRUZXJtaW5hbFdpZHRoCi17Ci0gICAgcmV0dXJu
IDAgdW5sZXNzIC10IFNURE9VVDsKLSAgICByZXR1cm4gODAgaWYgJF5PIGVxICdNU1dpbjMyJzsK
LSAgICByZXR1cm4gYHN0dHkgc2l6ZWAgPX4gL1xkK1xzKyhcZCspLyA/ICQxIDogODA7Ci19Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292574</attachid>
            <date>2016-10-23 20:07:16 -0700</date>
            <delta_ts>2016-10-23 20:08:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163868-20161023200349.patch</filename>
            <type>text/plain</type>
            <size>4679</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDJmMTk0Y2E2MDNjYWFi
ZWMzYjNlZTQ3MmE0NGVlOWMyOTk5MjFiZS4uMGI5MzI4YWJjNmI0NmE0MmU2NjI0YjI0NjA2ZjUx
YjdlMjk4MjNjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTIzICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0g
U2lsZW5jZSBidWlsZCBub2lzZSBmcm9tIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG8gbm90IG91dHB1dCB0
aGUgcHJvZ3Jlc3MuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRp
bmdzLWFsbC5wbDogUmVtb3ZlIHRoZSB1bm5lY2Vzc2FyeSBwcmludCBzdGF0ZW1lbnRzLgorICAg
ICAgICBSZW1vdmVkIHZhcmlhYmxlcyAkdGVybWluYWxXaWR0aCwgJHRvdGFsQ291bnQgYW5kICRj
dXJyZW50Q291bnQuCisgICAgICAgIChnZXRUZXJtaW5hbFdpZHRoKTogRGVsZXRlZC4KKwogMjAx
Ni0xMC0yMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIGFkZEV2
ZW50TGlzdGVuZXIoKSAvIHJlbW92ZUV2ZW50TGlzdGVuZXIoKSBzaG91bGQgdXNlIGEgdW5pb24g
Zm9yIGxhc3QgcGFyYW1ldGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCmluZGV4IDk3ODg5NzJkODZhNTQ1YTA3
ZTQ5NGQyZGViODBmZjdjYjk3NmQ2Y2MuLjdkODU5NGJkMWY2YjZjMWI3NTZkNTg3ODczY2JhZTJl
YWU1ZTZjNmIgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvZ2Vu
ZXJhdGUtYmluZGluZ3MtYWxsLnBsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCkBAIC04MCw3ICs4MCw2IEBAIGlmICgkc3VwcGxl
bWVudGFsRGVwZW5kZW5jeUZpbGUpIHsKICAgICAgICAgICAgICAgICAgICAgJy0taWRsRmlsZXNM
aXN0JywgJGlkbEZpbGVzTGlzdCwKICAgICAgICAgICAgICAgICAgICAgJy0tc3VwcGxlbWVudGFs
RGVwZW5kZW5jeUZpbGUnLCAkc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUsCiAgICAgICAgICAg
ICAgICAgICAgIEBwcEV4dHJhQXJncyk7Ci0gICAgICAgIHByaW50KCJQcmVwcm9jZXNzIElETFxu
Iik7CiAgICAgICAgIGV4ZWN1dGVDb21tYW5kKCRwZXJsLCBAYXJncykgPT0gMCBvciBkaWU7CiAg
ICAgfQogICAgIG9wZW4obXkgJGZoLCAnPCcsICRzdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSkg
b3IgZGllICJDYW5ub3Qgb3BlbiAkc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUiOwpAQCAtMTE5
LDkgKzExOCw2IEBAIG15IEBpZGxGaWxlc1RvVXBkYXRlID0gZ3JlcCB7CiB9IEBpZGxGaWxlczsK
IG15ICRxdWV1ZSA9IFRocmVhZDo6UXVldWUtPm5ldyhAaWRsRmlsZXNUb1VwZGF0ZSk7CiBteSAk
YWJvcnQgOnNoYXJlZCA9IDA7Ci1teSAkdGVybWluYWxXaWR0aCA9IGdldFRlcm1pbmFsV2lkdGgo
KTsKLW15ICR0b3RhbENvdW50ID0gQGlkbEZpbGVzVG9VcGRhdGU7Ci1teSAkY3VycmVudENvdW50
IDpzaGFyZWQgPSAwOwogCiBteSBAdGhyZWFkUG9vbCA9IG1hcCB7IHRocmVhZHMtPmNyZWF0ZShc
JndvcmtlcikgfSAoMSAuLiAkbnVtT2ZKb2JzKTsKICRfLT5qb2luIGZvciBAdGhyZWFkUG9vbDsK
QEAgLTE1OCwxNCArMTU0LDYgQEAgc3ViIHdvcmtlciB7CiAgICAgd2hpbGUgKG15ICRmaWxlID0g
JHF1ZXVlLT5kZXF1ZXVlX25iKCkpIHsKICAgICAgICAgbGFzdCBpZiAkYWJvcnQ7CiAgICAgICAg
IGV2YWwgewotICAgICAgICAgICAgJGN1cnJlbnRDb3VudCsrOwotICAgICAgICAgICAgbXkgJGJh
c2VuYW1lID0gYmFzZW5hbWUoJGZpbGUpOwotICAgICAgICAgICAgaWYgKCR0ZXJtaW5hbFdpZHRo
KSB7Ci0gICAgICAgICAgICAgICAgbXkgJHcgPSAkdGVybWluYWxXaWR0aCAtIDE7Ci0gICAgICAg
ICAgICAgICAgcHJpbnQgc3ByaW50ZigiJS0qLipzXHIiLCAkdywgJHcsICJbJGN1cnJlbnRDb3Vu
dC8kdG90YWxDb3VudF0gJGJhc2VuYW1lIik7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgICAgICAgIHByaW50ICJbJGN1cnJlbnRDb3VudC8kdG90YWxDb3VudF0gJGJhc2VuYW1lXG4i
OwotICAgICAgICAgICAgfQogICAgICAgICAgICAgZXhlY3V0ZUNvbW1hbmQoJHBlcmwsIEBhcmdz
LCAkZmlsZSkgPT0gMCBvciBkaWU7CiAgICAgICAgIH07CiAgICAgICAgIGlmICgkQCkgewpAQCAt
MjI3LDEwICsyMTUsMyBAQCBzdWIgQ3lnd2luUGF0aElmTmVlZGVkCiAgICAgcmV0dXJuIEN5Z3dp
bjo6d2luX3RvX3Bvc2l4X3BhdGgoJHBhdGgpIGlmICgkXk8gZXEgJ2N5Z3dpbicpOwogICAgIHJl
dHVybiAkcGF0aDsKIH0KLQotc3ViIGdldFRlcm1pbmFsV2lkdGgKLXsKLSAgICByZXR1cm4gMCB1
bmxlc3MgLXQgU1RET1VUOwotICAgIHJldHVybiA4MCBpZiAkXk8gZXEgJ01TV2luMzInOwotICAg
IHJldHVybiBgc3R0eSBzaXplYCA9fiAvXGQrXHMrKFxkKykvID8gJDEgOiA4MDsKLX0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2Vi
S2l0TWFjcm9zLmNtYWtlCmluZGV4IDJjMzZlZTM3MzVjYzE4ZTEwNzBhZWMwNzdlNTIwZDU2OGEz
Mjk3N2MuLjk3YzZhMWJkOTM4YmZhYTY5MTcyN2I4ZTE3NDhkZjcyZGUyMTMxMTcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dl
YktpdE1hY3Jvcy5jbWFrZQpAQCAtMTI1LDIwICsxMjUsMTIgQEAgZnVuY3Rpb24oR0VORVJBVEVf
QklORElOR1MgdGFyZ2V0KQogICAgICAgICBsaXN0KEFQUEVORCBnZW5faGVhZGVycyAke2FyZ19E
RVNUSU5BVElPTn0vSlMke19uYW1lfS5oKQogICAgIGVuZGZvcmVhY2ggKCkKICAgICBzZXQoJHth
cmdfT1VUUFVUX1NPVVJDRX0gJHske2FyZ19PVVRQVVRfU09VUkNFfX0gJHtnZW5fc291cmNlc30g
UEFSRU5UX1NDT1BFKQotICAgIHNldChhY3RfYXJncykKLSAgICBpZiAoJHtDTUFLRV9WRVJTSU9O
fSBWRVJTSU9OX0xFU1MgMy4yKQotICAgICAgICBzZXRfc291cmNlX2ZpbGVzX3Byb3BlcnRpZXMo
JHtnZW5fc291cmNlc30gJHtnZW5faGVhZGVyc30gUFJPUEVSVElFUyBHRU5FUkFURUQgMSkKLSAg
ICBlbHNlICgpCi0gICAgICAgIGxpc3QoQVBQRU5EIGFjdF9hcmdzCi0gICAgICAgICAgICBCWVBS
T0RVQ1RTICR7Z2VuX3NvdXJjZXN9ICR7Z2VuX2hlYWRlcnN9Ci0gICAgICAgICAgICBVU0VTX1RF
Uk1JTkFMCi0gICAgICAgICkKLSAgICBlbmRpZiAoKQorICAgIHNldF9zb3VyY2VfZmlsZXNfcHJv
cGVydGllcygke2dlbl9zb3VyY2VzfSAke2dlbl9oZWFkZXJzfSBQUk9QRVJUSUVTIEdFTkVSQVRF
RCAxKQogICAgIGFkZF9jdXN0b21fdGFyZ2V0KCR7dGFyZ2V0fQogICAgICAgICBDT01NQU5EICR7
UEVSTF9FWEVDVVRBQkxFfSAke2JpbmRpbmdfZ2VuZXJhdG9yfSAke2FyZ3N9CiAgICAgICAgIFdP
UktJTkdfRElSRUNUT1JZICR7YXJnX0JBU0VfRElSfQogICAgICAgICBDT01NRU5UICJHZW5lcmF0
ZSBiaW5kaW5ncyAoJHt0YXJnZXR9KSIKLSAgICAgICAgVkVSQkFUSU0gJHthY3RfYXJnc30pCisg
ICAgICAgIFZFUkJBVElNKQogZW5kZnVuY3Rpb24oKQogCiBtYWNybyhHRU5FUkFURV9GT05UX05B
TUVTIF9pbmZpbGUpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggN2Ew
NjI2OWUyMGI1MzUzMGM0MWRlYmU5M2UzNmFmZjU0NzMxOTlkYy4uZGNiMzhjMzEzOWMyZDY3NTRi
ZDU5ZTQ4MmJiMjE1ZjdjZTg5MjU2MCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE2LTEwLTIzICBGdWppaSBIaXJvbm9yaSAgPEhpcm9u
b3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gU2lsZW5jZSBidWlsZCBub2lz
ZSBmcm9tIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtl
OiBEbyBub3QgdXNlIFVTRVNfVEVSTUlOQUwgb3B0aW9uCisgICAgICAgIHdoaWNoIGxlYXZlcyBt
ZXNzYWdlcyBvbiBUVFkgaW4gTmluamEgYnVpbGQuCisKIDIwMTYtMTAtMjEgIENzYWJhIE9zenRy
b2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbRUZMXSBSRUdSRVNTSU9OKHIy
MDc2MTYpOiBCdWlsZCBpcyBicm9rZW4gZHVlIHRvIG1pc3NpbmcgbGliZ2VvY2x1ZS1kZXYgcGFj
a2FnZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292575</attachid>
            <date>2016-10-23 20:08:59 -0700</date>
            <delta_ts>2016-10-23 20:22:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163868-20161023200532.patch</filename>
            <type>text/plain</type>
            <size>5000</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDJmMTk0Y2E2MDNjYWFi
ZWMzYjNlZTQ3MmE0NGVlOWMyOTk5MjFiZS4uMGI5MzI4YWJjNmI0NmE0MmU2NjI0YjI0NjA2ZjUx
YjdlMjk4MjNjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTIzICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0g
U2lsZW5jZSBidWlsZCBub2lzZSBmcm9tIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG8gbm90IG91dHB1dCB0
aGUgcHJvZ3Jlc3MuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRp
bmdzLWFsbC5wbDogUmVtb3ZlIHRoZSB1bm5lY2Vzc2FyeSBwcmludCBzdGF0ZW1lbnRzLgorICAg
ICAgICBSZW1vdmVkIHZhcmlhYmxlcyAkdGVybWluYWxXaWR0aCwgJHRvdGFsQ291bnQgYW5kICRj
dXJyZW50Q291bnQuCisgICAgICAgIChnZXRUZXJtaW5hbFdpZHRoKTogRGVsZXRlZC4KKwogMjAx
Ni0xMC0yMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIGFkZEV2
ZW50TGlzdGVuZXIoKSAvIHJlbW92ZUV2ZW50TGlzdGVuZXIoKSBzaG91bGQgdXNlIGEgdW5pb24g
Zm9yIGxhc3QgcGFyYW1ldGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCmluZGV4IDk3ODg5NzJkODZhNTQ1YTA3
ZTQ5NGQyZGViODBmZjdjYjk3NmQ2Y2MuLjVlMzQwYTNlOTU0MjBkYzczYWJjMmMxM2ZmZWJkZTM1
MDQ2MjI2MTcgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvZ2Vu
ZXJhdGUtYmluZGluZ3MtYWxsLnBsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCkBAIC02NCw3ICs2NCw2IEBAIEdldE9wdGlvbnMo
J2luY2x1ZGU9c0AnID0+IFxAaWRsRGlyZWN0b3JpZXMsCiAgICAgICAgICAgICdpZGxBdHRyaWJ1
dGVzRmlsZT1zJyA9PiBcJGlkbEF0dHJpYnV0ZXNGaWxlLAogICAgICAgICAgICAnbnVtT2ZKb2Jz
PWknID0+IFwkbnVtT2ZKb2JzKTsKIAotJHwgPSAxOwogbXkgQGlkbEZpbGVzOwogb3BlbihteSAk
ZmgsICc8JywgJGlkbEZpbGVzTGlzdCkgb3IgZGllICJDYW5ub3Qgb3BlbiAkaWRsRmlsZXNMaXN0
IjsKIEBpZGxGaWxlcyA9IG1hcCB7IEN5Z3dpblBhdGhJZk5lZWRlZChzL1xyP1xuPyQvL3IpIH0g
PCRmaD47CkBAIC04MCw3ICs3OSw2IEBAIGlmICgkc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUp
IHsKICAgICAgICAgICAgICAgICAgICAgJy0taWRsRmlsZXNMaXN0JywgJGlkbEZpbGVzTGlzdCwK
ICAgICAgICAgICAgICAgICAgICAgJy0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUnLCAkc3Vw
cGxlbWVudGFsRGVwZW5kZW5jeUZpbGUsCiAgICAgICAgICAgICAgICAgICAgIEBwcEV4dHJhQXJn
cyk7Ci0gICAgICAgIHByaW50KCJQcmVwcm9jZXNzIElETFxuIik7CiAgICAgICAgIGV4ZWN1dGVD
b21tYW5kKCRwZXJsLCBAYXJncykgPT0gMCBvciBkaWU7CiAgICAgfQogICAgIG9wZW4obXkgJGZo
LCAnPCcsICRzdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSkgb3IgZGllICJDYW5ub3Qgb3BlbiAk
c3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUiOwpAQCAtMTE5LDkgKzExNyw2IEBAIG15IEBpZGxG
aWxlc1RvVXBkYXRlID0gZ3JlcCB7CiB9IEBpZGxGaWxlczsKIG15ICRxdWV1ZSA9IFRocmVhZDo6
UXVldWUtPm5ldyhAaWRsRmlsZXNUb1VwZGF0ZSk7CiBteSAkYWJvcnQgOnNoYXJlZCA9IDA7Ci1t
eSAkdGVybWluYWxXaWR0aCA9IGdldFRlcm1pbmFsV2lkdGgoKTsKLW15ICR0b3RhbENvdW50ID0g
QGlkbEZpbGVzVG9VcGRhdGU7Ci1teSAkY3VycmVudENvdW50IDpzaGFyZWQgPSAwOwogCiBteSBA
dGhyZWFkUG9vbCA9IG1hcCB7IHRocmVhZHMtPmNyZWF0ZShcJndvcmtlcikgfSAoMSAuLiAkbnVt
T2ZKb2JzKTsKICRfLT5qb2luIGZvciBAdGhyZWFkUG9vbDsKQEAgLTE1OCwxNCArMTUzLDYgQEAg
c3ViIHdvcmtlciB7CiAgICAgd2hpbGUgKG15ICRmaWxlID0gJHF1ZXVlLT5kZXF1ZXVlX25iKCkp
IHsKICAgICAgICAgbGFzdCBpZiAkYWJvcnQ7CiAgICAgICAgIGV2YWwgewotICAgICAgICAgICAg
JGN1cnJlbnRDb3VudCsrOwotICAgICAgICAgICAgbXkgJGJhc2VuYW1lID0gYmFzZW5hbWUoJGZp
bGUpOwotICAgICAgICAgICAgaWYgKCR0ZXJtaW5hbFdpZHRoKSB7Ci0gICAgICAgICAgICAgICAg
bXkgJHcgPSAkdGVybWluYWxXaWR0aCAtIDE7Ci0gICAgICAgICAgICAgICAgcHJpbnQgc3ByaW50
ZigiJS0qLipzXHIiLCAkdywgJHcsICJbJGN1cnJlbnRDb3VudC8kdG90YWxDb3VudF0gJGJhc2Vu
YW1lIik7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHByaW50ICJbJGN1
cnJlbnRDb3VudC8kdG90YWxDb3VudF0gJGJhc2VuYW1lXG4iOwotICAgICAgICAgICAgfQogICAg
ICAgICAgICAgZXhlY3V0ZUNvbW1hbmQoJHBlcmwsIEBhcmdzLCAkZmlsZSkgPT0gMCBvciBkaWU7
CiAgICAgICAgIH07CiAgICAgICAgIGlmICgkQCkgewpAQCAtMjI3LDEwICsyMTQsMyBAQCBzdWIg
Q3lnd2luUGF0aElmTmVlZGVkCiAgICAgcmV0dXJuIEN5Z3dpbjo6d2luX3RvX3Bvc2l4X3BhdGgo
JHBhdGgpIGlmICgkXk8gZXEgJ2N5Z3dpbicpOwogICAgIHJldHVybiAkcGF0aDsKIH0KLQotc3Vi
IGdldFRlcm1pbmFsV2lkdGgKLXsKLSAgICByZXR1cm4gMCB1bmxlc3MgLXQgU1RET1VUOwotICAg
IHJldHVybiA4MCBpZiAkXk8gZXEgJ01TV2luMzInOwotICAgIHJldHVybiBgc3R0eSBzaXplYCA9
fiAvXGQrXHMrKFxkKykvID8gJDEgOiA4MDsKLX0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9X
ZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCmluZGV4
IDJjMzZlZTM3MzVjYzE4ZTEwNzBhZWMwNzdlNTIwZDU2OGEzMjk3N2MuLjk3YzZhMWJkOTM4YmZh
YTY5MTcyN2I4ZTE3NDhkZjcyZGUyMTMxMTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJL
aXRNYWNyb3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQpAQCAt
MTI1LDIwICsxMjUsMTIgQEAgZnVuY3Rpb24oR0VORVJBVEVfQklORElOR1MgdGFyZ2V0KQogICAg
ICAgICBsaXN0KEFQUEVORCBnZW5faGVhZGVycyAke2FyZ19ERVNUSU5BVElPTn0vSlMke19uYW1l
fS5oKQogICAgIGVuZGZvcmVhY2ggKCkKICAgICBzZXQoJHthcmdfT1VUUFVUX1NPVVJDRX0gJHsk
e2FyZ19PVVRQVVRfU09VUkNFfX0gJHtnZW5fc291cmNlc30gUEFSRU5UX1NDT1BFKQotICAgIHNl
dChhY3RfYXJncykKLSAgICBpZiAoJHtDTUFLRV9WRVJTSU9OfSBWRVJTSU9OX0xFU1MgMy4yKQot
ICAgICAgICBzZXRfc291cmNlX2ZpbGVzX3Byb3BlcnRpZXMoJHtnZW5fc291cmNlc30gJHtnZW5f
aGVhZGVyc30gUFJPUEVSVElFUyBHRU5FUkFURUQgMSkKLSAgICBlbHNlICgpCi0gICAgICAgIGxp
c3QoQVBQRU5EIGFjdF9hcmdzCi0gICAgICAgICAgICBCWVBST0RVQ1RTICR7Z2VuX3NvdXJjZXN9
ICR7Z2VuX2hlYWRlcnN9Ci0gICAgICAgICAgICBVU0VTX1RFUk1JTkFMCi0gICAgICAgICkKLSAg
ICBlbmRpZiAoKQorICAgIHNldF9zb3VyY2VfZmlsZXNfcHJvcGVydGllcygke2dlbl9zb3VyY2Vz
fSAke2dlbl9oZWFkZXJzfSBQUk9QRVJUSUVTIEdFTkVSQVRFRCAxKQogICAgIGFkZF9jdXN0b21f
dGFyZ2V0KCR7dGFyZ2V0fQogICAgICAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAke2Jp
bmRpbmdfZ2VuZXJhdG9yfSAke2FyZ3N9CiAgICAgICAgIFdPUktJTkdfRElSRUNUT1JZICR7YXJn
X0JBU0VfRElSfQogICAgICAgICBDT01NRU5UICJHZW5lcmF0ZSBiaW5kaW5ncyAoJHt0YXJnZXR9
KSIKLSAgICAgICAgVkVSQkFUSU0gJHthY3RfYXJnc30pCisgICAgICAgIFZFUkJBVElNKQogZW5k
ZnVuY3Rpb24oKQogCiBtYWNybyhHRU5FUkFURV9GT05UX05BTUVTIF9pbmZpbGUpCmRpZmYgLS1n
aXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggN2EwNjI2OWUyMGI1MzUzMGM0MWRlYmU5
M2UzNmFmZjU0NzMxOTlkYy4uZGNiMzhjMzEzOWMyZDY3NTRiZDU5ZTQ4MmJiMjE1ZjdjZTg5MjU2
MCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDE2LTEwLTIzICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgor
CisgICAgICAgIFtDTWFrZV0gU2lsZW5jZSBidWlsZCBub2lzZSBmcm9tIGdlbmVyYXRlLWJpbmRp
bmdzLWFsbC5wbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTYzODY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlOiBEbyBub3QgdXNlIFVTRVNfVEVS
TUlOQUwgb3B0aW9uCisgICAgICAgIHdoaWNoIGxlYXZlcyBtZXNzYWdlcyBvbiBUVFkgaW4gTmlu
amEgYnVpbGQuCisKIDIwMTYtMTAtMjEgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0
Lm9yZz4KIAogICAgICAgICBbRUZMXSBSRUdSRVNTSU9OKHIyMDc2MTYpOiBCdWlsZCBpcyBicm9r
ZW4gZHVlIHRvIG1pc3NpbmcgbGliZ2VvY2x1ZS1kZXYgcGFja2FnZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292576</attachid>
            <date>2016-10-23 20:29:53 -0700</date>
            <delta_ts>2016-10-23 23:58:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163868-20161023202625.patch</filename>
            <type>text/plain</type>
            <size>4329</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDJmMTk0Y2E2MDNjYWFi
ZWMzYjNlZTQ3MmE0NGVlOWMyOTk5MjFiZS4uMGI5MzI4YWJjNmI0NmE0MmU2NjI0YjI0NjA2ZjUx
YjdlMjk4MjNjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTIzICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0g
U2lsZW5jZSBidWlsZCBub2lzZSBmcm9tIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG8gbm90IG91dHB1dCB0
aGUgcHJvZ3Jlc3MuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRp
bmdzLWFsbC5wbDogUmVtb3ZlIHRoZSB1bm5lY2Vzc2FyeSBwcmludCBzdGF0ZW1lbnRzLgorICAg
ICAgICBSZW1vdmVkIHZhcmlhYmxlcyAkdGVybWluYWxXaWR0aCwgJHRvdGFsQ291bnQgYW5kICRj
dXJyZW50Q291bnQuCisgICAgICAgIChnZXRUZXJtaW5hbFdpZHRoKTogRGVsZXRlZC4KKwogMjAx
Ni0xMC0yMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIGFkZEV2
ZW50TGlzdGVuZXIoKSAvIHJlbW92ZUV2ZW50TGlzdGVuZXIoKSBzaG91bGQgdXNlIGEgdW5pb24g
Zm9yIGxhc3QgcGFyYW1ldGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCmluZGV4IDk3ODg5NzJkODZhNTQ1YTA3
ZTQ5NGQyZGViODBmZjdjYjk3NmQ2Y2MuLjVlMzQwYTNlOTU0MjBkYzczYWJjMmMxM2ZmZWJkZTM1
MDQ2MjI2MTcgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvZ2Vu
ZXJhdGUtYmluZGluZ3MtYWxsLnBsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsCkBAIC02NCw3ICs2NCw2IEBAIEdldE9wdGlvbnMo
J2luY2x1ZGU9c0AnID0+IFxAaWRsRGlyZWN0b3JpZXMsCiAgICAgICAgICAgICdpZGxBdHRyaWJ1
dGVzRmlsZT1zJyA9PiBcJGlkbEF0dHJpYnV0ZXNGaWxlLAogICAgICAgICAgICAnbnVtT2ZKb2Jz
PWknID0+IFwkbnVtT2ZKb2JzKTsKIAotJHwgPSAxOwogbXkgQGlkbEZpbGVzOwogb3BlbihteSAk
ZmgsICc8JywgJGlkbEZpbGVzTGlzdCkgb3IgZGllICJDYW5ub3Qgb3BlbiAkaWRsRmlsZXNMaXN0
IjsKIEBpZGxGaWxlcyA9IG1hcCB7IEN5Z3dpblBhdGhJZk5lZWRlZChzL1xyP1xuPyQvL3IpIH0g
PCRmaD47CkBAIC04MCw3ICs3OSw2IEBAIGlmICgkc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUp
IHsKICAgICAgICAgICAgICAgICAgICAgJy0taWRsRmlsZXNMaXN0JywgJGlkbEZpbGVzTGlzdCwK
ICAgICAgICAgICAgICAgICAgICAgJy0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUnLCAkc3Vw
cGxlbWVudGFsRGVwZW5kZW5jeUZpbGUsCiAgICAgICAgICAgICAgICAgICAgIEBwcEV4dHJhQXJn
cyk7Ci0gICAgICAgIHByaW50KCJQcmVwcm9jZXNzIElETFxuIik7CiAgICAgICAgIGV4ZWN1dGVD
b21tYW5kKCRwZXJsLCBAYXJncykgPT0gMCBvciBkaWU7CiAgICAgfQogICAgIG9wZW4obXkgJGZo
LCAnPCcsICRzdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSkgb3IgZGllICJDYW5ub3Qgb3BlbiAk
c3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUiOwpAQCAtMTE5LDkgKzExNyw2IEBAIG15IEBpZGxG
aWxlc1RvVXBkYXRlID0gZ3JlcCB7CiB9IEBpZGxGaWxlczsKIG15ICRxdWV1ZSA9IFRocmVhZDo6
UXVldWUtPm5ldyhAaWRsRmlsZXNUb1VwZGF0ZSk7CiBteSAkYWJvcnQgOnNoYXJlZCA9IDA7Ci1t
eSAkdGVybWluYWxXaWR0aCA9IGdldFRlcm1pbmFsV2lkdGgoKTsKLW15ICR0b3RhbENvdW50ID0g
QGlkbEZpbGVzVG9VcGRhdGU7Ci1teSAkY3VycmVudENvdW50IDpzaGFyZWQgPSAwOwogCiBteSBA
dGhyZWFkUG9vbCA9IG1hcCB7IHRocmVhZHMtPmNyZWF0ZShcJndvcmtlcikgfSAoMSAuLiAkbnVt
T2ZKb2JzKTsKICRfLT5qb2luIGZvciBAdGhyZWFkUG9vbDsKQEAgLTE1OCwxNCArMTUzLDYgQEAg
c3ViIHdvcmtlciB7CiAgICAgd2hpbGUgKG15ICRmaWxlID0gJHF1ZXVlLT5kZXF1ZXVlX25iKCkp
IHsKICAgICAgICAgbGFzdCBpZiAkYWJvcnQ7CiAgICAgICAgIGV2YWwgewotICAgICAgICAgICAg
JGN1cnJlbnRDb3VudCsrOwotICAgICAgICAgICAgbXkgJGJhc2VuYW1lID0gYmFzZW5hbWUoJGZp
bGUpOwotICAgICAgICAgICAgaWYgKCR0ZXJtaW5hbFdpZHRoKSB7Ci0gICAgICAgICAgICAgICAg
bXkgJHcgPSAkdGVybWluYWxXaWR0aCAtIDE7Ci0gICAgICAgICAgICAgICAgcHJpbnQgc3ByaW50
ZigiJS0qLipzXHIiLCAkdywgJHcsICJbJGN1cnJlbnRDb3VudC8kdG90YWxDb3VudF0gJGJhc2Vu
YW1lIik7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHByaW50ICJbJGN1
cnJlbnRDb3VudC8kdG90YWxDb3VudF0gJGJhc2VuYW1lXG4iOwotICAgICAgICAgICAgfQogICAg
ICAgICAgICAgZXhlY3V0ZUNvbW1hbmQoJHBlcmwsIEBhcmdzLCAkZmlsZSkgPT0gMCBvciBkaWU7
CiAgICAgICAgIH07CiAgICAgICAgIGlmICgkQCkgewpAQCAtMjI3LDEwICsyMTQsMyBAQCBzdWIg
Q3lnd2luUGF0aElmTmVlZGVkCiAgICAgcmV0dXJuIEN5Z3dpbjo6d2luX3RvX3Bvc2l4X3BhdGgo
JHBhdGgpIGlmICgkXk8gZXEgJ2N5Z3dpbicpOwogICAgIHJldHVybiAkcGF0aDsKIH0KLQotc3Vi
IGdldFRlcm1pbmFsV2lkdGgKLXsKLSAgICByZXR1cm4gMCB1bmxlc3MgLXQgU1RET1VUOwotICAg
IHJldHVybiA4MCBpZiAkXk8gZXEgJ01TV2luMzInOwotICAgIHJldHVybiBgc3R0eSBzaXplYCA9
fiAvXGQrXHMrKFxkKykvID8gJDEgOiA4MDsKLX0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9X
ZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCmluZGV4
IDJjMzZlZTM3MzVjYzE4ZTEwNzBhZWMwNzdlNTIwZDU2OGEzMjk3N2MuLjg4YzVlZjg3MDZiYTJi
ODJiNjJlOTE0MTI4OWIzNjAwMWM4MjJiYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJL
aXRNYWNyb3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQpAQCAt
MTMxLDcgKzEzMSw2IEBAIGZ1bmN0aW9uKEdFTkVSQVRFX0JJTkRJTkdTIHRhcmdldCkKICAgICBl
bHNlICgpCiAgICAgICAgIGxpc3QoQVBQRU5EIGFjdF9hcmdzCiAgICAgICAgICAgICBCWVBST0RV
Q1RTICR7Z2VuX3NvdXJjZXN9ICR7Z2VuX2hlYWRlcnN9Ci0gICAgICAgICAgICBVU0VTX1RFUk1J
TkFMCiAgICAgICAgICkKICAgICBlbmRpZiAoKQogICAgIGFkZF9jdXN0b21fdGFyZ2V0KCR7dGFy
Z2V0fQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDdhMDYyNjllMjBi
NTM1MzBjNDFkZWJlOTNlMzZhZmY1NDczMTk5ZGMuLmRjYjM4YzMxMzljMmQ2NzU0YmQ1OWU0ODJi
YjIxNWY3Y2U4OTI1NjAgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAxNi0xMC0yMyAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWpp
aUBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdIFNpbGVuY2UgYnVpbGQgbm9pc2UgZnJvbSBn
ZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE2Mzg2OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZTogRG8gbm90
IHVzZSBVU0VTX1RFUk1JTkFMIG9wdGlvbgorICAgICAgICB3aGljaCBsZWF2ZXMgbWVzc2FnZXMg
b24gVFRZIGluIE5pbmphIGJ1aWxkLgorCiAyMDE2LTEwLTIxICBDc2FiYSBPc3p0cm9nb27DoWMg
IDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0VGTF0gUkVHUkVTU0lPTihyMjA3NjE2KTog
QnVpbGQgaXMgYnJva2VuIGR1ZSB0byBtaXNzaW5nIGxpYmdlb2NsdWUtZGV2IHBhY2thZ2UK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293519</attachid>
            <date>2016-10-31 19:58:12 -0700</date>
            <delta_ts>2016-10-31 21:07:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163868-20161031195414.patch</filename>
            <type>text/plain</type>
            <size>8930</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4MTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ExMWNjOGMzOGQ4Yzk4
MGI2ZDhmZjc4MTkwMzc2Mzk3MTU4NTNiNS4uODY2M2U2NjJjYmYyNGYwYTgyMzU5NmJkMTEzMTAz
YjA0OTAyNzhlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE2LTEwLTMxICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0g
Z2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsIHVzZXMgVVNFU19URVJNSU5BTCB3aGljaCBsZWF2ZXMg
YSBub2lzeSBsaW5lIGluIGludGVyYWN0aXZlIE5pbmphIGJ1aWxkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM4NjgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCB0YWtlcyBsb25nIHRpbWUgZm9yIGdl
bmVyYXRlLWJpbmRpbmdzLWFsbC5wbCB0byBnZW5lcmF0ZSBhbGwKKyAgICAgICAgYmluZGluZ3Mu
ICBTbywgaXQgc2hvd3MgdGhlIHByb2dyZXNzIHdoaWxlIHJ1bm5pbmcgYW5kCisgICAgICAgIFVT
RVNfVEVSTUlOQUwgb3B0aW9uIG9mIGFkZF9jdXN0b21fdGFyZ2V0IGhhdmUgYmVlbiB1c2VkIHRv
IGludm9rZQorICAgICAgICB0aGUgY29tbWFuZC4gIEhvd2V2ZXIsIFVTRVNfVEVSTUlOQUwgbGVh
dmVzIGEgbm9pc3kgbGluZSBpbgorICAgICAgICBOaW5qYSdzIG5lYXQgYnVpbGQgbG9nIG9mIGlu
dGVyYWN0aXZlIGJ1aWxkLgorCisgICAgICAgIEEgbmV3IENNYWtlIG9wdGlvbiBTSE9XX1BST0dS
RVNTX09GX0dFTkVSQVRFX0JJTkRJTkdTIGlzIGFkZGVkIHRvCisgICAgICAgIHN0b3AgdXNpbmcg
VVNFU19URVJNSU5BTCBvbmx5IGluIGNhc2Ugb2YgaW50ZXJhY3RpdmUgTmluamEgYnVpbGQuCisK
KyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbDogQWRk
ZWQgYSBuZXcgc3dpdGNoCisgICAgICAgIC0tc2hvd1Byb2dyZXNzLiAgUmVtb3ZlZCAkdGVybWlu
YWxXaWR0aCBhbmQgZ2V0VGVybWluYWxXaWR0aCB3aGljaAorICAgICAgICBhcmUgbWFpbmx5IGZv
ciBpbnRlcmFjdGl2ZSBOaW5qYSBidWlsZC4gIEFkZGVkIHByaW50UHJvZ3Jlc3MuCisKIDIwMTYt
MTAtMzAgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCBmaXg6IENvcnJlY3QgQ2hhbmdlTG9nIGFmdGVyIG15IGJhZCBtZXJnZS4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3Mt
YWxsLnBsIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5n
cy1hbGwucGwKaW5kZXggZDU2ODRiNjgxNzI2NDY3MGY2ZjY2YjQwYjU5YWU0M2QwZTliNjk3NS4u
MzdiMjdjYzc0OWM2MTMxODhlMGE5ZTEwZjEwMjU5MzRmNTJiZTc3NSAxMDA3NTUKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy1hbGwu
cGwKQEAgLTUwLDYgKzUwLDcgQEAgbXkgQHBwRXh0cmFPdXRwdXQ7CiBteSBAcHBFeHRyYUFyZ3M7
CiBteSAkbnVtT2ZKb2JzID0gMTsKIG15ICRpZGxBdHRyaWJ1dGVzRmlsZTsKK215ICRzaG93UHJv
Z3Jlc3M7CiAKIEdldE9wdGlvbnMoJ2luY2x1ZGU9c0AnID0+IFxAaWRsRGlyZWN0b3JpZXMsCiAg
ICAgICAgICAgICdvdXRwdXREaXI9cycgPT4gXCRvdXRwdXREaXJlY3RvcnksCkBAIC02Miw3ICs2
Myw4IEBAIEdldE9wdGlvbnMoJ2luY2x1ZGU9c0AnID0+IFxAaWRsRGlyZWN0b3JpZXMsCiAgICAg
ICAgICAgICdwcEV4dHJhT3V0cHV0PXNAJyA9PiBcQHBwRXh0cmFPdXRwdXQsCiAgICAgICAgICAg
ICdwcEV4dHJhQXJncz1zQCcgPT4gXEBwcEV4dHJhQXJncywKICAgICAgICAgICAgJ2lkbEF0dHJp
YnV0ZXNGaWxlPXMnID0+IFwkaWRsQXR0cmlidXRlc0ZpbGUsCi0gICAgICAgICAgICdudW1PZkpv
YnM9aScgPT4gXCRudW1PZkpvYnMpOworICAgICAgICAgICAnbnVtT2ZKb2JzPWknID0+IFwkbnVt
T2ZKb2JzLAorICAgICAgICAgICAnc2hvd1Byb2dyZXNzJyA9PiBcJHNob3dQcm9ncmVzcyk7CiAK
ICR8ID0gMTsKIG15IEBpZGxGaWxlczsKQEAgLTgyLDcgKzg0LDcgQEAgaWYgKCRzdXBwbGVtZW50
YWxEZXBlbmRlbmN5RmlsZSkgewogICAgICAgICAgICAgICAgICAgICAnLS1pZGxGaWxlc0xpc3Qn
LCAkaWRsRmlsZXNMaXN0LAogICAgICAgICAgICAgICAgICAgICAnLS1zdXBwbGVtZW50YWxEZXBl
bmRlbmN5RmlsZScsICRzdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSwKICAgICAgICAgICAgICAg
ICAgICAgQHBwRXh0cmFBcmdzKTsKLSAgICAgICAgcHJpbnQoIlByZXByb2Nlc3MgSURMXG4iKTsK
KyAgICAgICAgcHJpbnRQcm9ncmVzcygiUHJlcHJvY2VzcyBJREwiKTsKICAgICAgICAgZXhlY3V0
ZUNvbW1hbmQoJHBlcmwsIEBhcmdzKSA9PSAwIG9yIGRpZTsKICAgICB9CiAgICAgcmVhZFN1cHBs
ZW1lbnRhbERlcGVuZGVuY3lGaWxlKCRzdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSwgXCVuZXdT
dXBwbGVtZW50cyk7CkBAIC0xMjEsNyArMTIzLDYgQEAgbXkgQGlkbEZpbGVzVG9VcGRhdGUgPSBn
cmVwICZ7c3ViIHsKIH19LCBAaWRsRmlsZXM7CiBteSAkcXVldWUgPSBUaHJlYWQ6OlF1ZXVlLT5u
ZXcoQGlkbEZpbGVzVG9VcGRhdGUpOwogbXkgJGFib3J0IDpzaGFyZWQgPSAwOwotbXkgJHRlcm1p
bmFsV2lkdGggPSBnZXRUZXJtaW5hbFdpZHRoKCk7CiBteSAkdG90YWxDb3VudCA9IEBpZGxGaWxl
c1RvVXBkYXRlOwogbXkgJGN1cnJlbnRDb3VudCA6c2hhcmVkID0gMDsKIApAQCAtMTYyLDEyICsx
NjMsNyBAQCBzdWIgd29ya2VyIHsKICAgICAgICAgZXZhbCB7CiAgICAgICAgICAgICAkY3VycmVu
dENvdW50Kys7CiAgICAgICAgICAgICBteSAkYmFzZW5hbWUgPSBiYXNlbmFtZSgkZmlsZSk7Ci0g
ICAgICAgICAgICBpZiAoJHRlcm1pbmFsV2lkdGgpIHsKLSAgICAgICAgICAgICAgICBteSAkdyA9
ICR0ZXJtaW5hbFdpZHRoIC0gMTsKLSAgICAgICAgICAgICAgICBwcmludCBzcHJpbnRmKCIlLSou
KnNcciIsICR3LCAkdywgIlskY3VycmVudENvdW50LyR0b3RhbENvdW50XSAkYmFzZW5hbWUiKTsK
LSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgcHJpbnQgIlskY3VycmVudENv
dW50LyR0b3RhbENvdW50XSAkYmFzZW5hbWVcbiI7Ci0gICAgICAgICAgICB9CisgICAgICAgICAg
ICBwcmludFByb2dyZXNzKCJbJGN1cnJlbnRDb3VudC8kdG90YWxDb3VudF0gJGJhc2VuYW1lIik7
CiAgICAgICAgICAgICBleGVjdXRlQ29tbWFuZCgkcGVybCwgQGFyZ3MsICRmaWxlKSA9PSAwIG9y
IGRpZTsKICAgICAgICAgfTsKICAgICAgICAgaWYgKCRAKSB7CkBAIC0yMzAsMTMgKzIyNiw2IEBA
IHN1YiBDeWd3aW5QYXRoSWZOZWVkZWQKICAgICByZXR1cm4gJHBhdGg7CiB9CiAKLXN1YiBnZXRU
ZXJtaW5hbFdpZHRoCi17Ci0gICAgcmV0dXJuIDAgdW5sZXNzIC10IFNURE9VVDsKLSAgICByZXR1
cm4gODAgaWYgJF5PIGVxICdNU1dpbjMyJzsKLSAgICByZXR1cm4gYHN0dHkgc2l6ZWAgPX4gL1xk
K1xzKyhcZCspLyA/ICQxIDogODA7Ci19Ci0KIHN1YiByZWFkU3VwcGxlbWVudGFsRGVwZW5kZW5j
eUZpbGUKIHsKICAgICBteSAkZmlsZW5hbWUgPSBzaGlmdDsKQEAgLTI0OCwzICsyMzcsMTAgQEAg
c3ViIHJlYWRTdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZQogICAgIH0KICAgICBjbG9zZSgkZmgp
IG9yIGRpZTsKIH0KKworc3ViIHByaW50UHJvZ3Jlc3MKK3sKKyAgICByZXR1cm4gdW5sZXNzICRz
aG93UHJvZ3Jlc3M7CisgICAgbXkgJG1zZyA9IHNoaWZ0OworICAgIHByaW50ICIkbXNnXG4iOwor
fQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZSBiL1NvdXJjZS9j
bWFrZS9XZWJLaXRNYWNyb3MuY21ha2UKaW5kZXggNzRhYzkyNDNhOGEwMDgyYjkzMDJkMTc2ZmRl
MTRlZGQ3NGVjM2I2ZS4uMGFiMDMxNWU4OTBmYThiMzAyMmQxOGFiY2VmNWUzZjhiZTc1NGI0MiAx
MDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQorKysgYi9Tb3VyY2Uv
Y21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCkBAIC00NSw2ICs0NSw4IEBAIG1hY3JvKEFERF9QUkVD
T01QSUxFRF9IRUFERVIgX2hlYWRlciBfY3BwIF9zb3VyY2UpCiAgICAgI0ZJWE1FOiBBZGQgc3Vw
cG9ydCBmb3IgWGNvZGUuCiBlbmRtYWNybygpCiAKK29wdGlvbihTSE9XX1BST0dSRVNTX09GX0dF
TkVSQVRFX0JJTkRJTkdTICJTaG93IHByb2dyZXNzIG9mIGdlbmVyYXRpbmcgYmluZGluZ3MiIE9O
KQorCiAjIEhlbHBlciBtYWNybyB3aGljaCB3cmFwcyBnZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwg
c2NyaXB0LgogIyAgIHRhcmdldCBpcyBhIG5ldyB0YXJnZXQgbmFtZSB0byBiZSBhZGRlZAogIyAg
IE9VVFBVVF9TT1VSQ0UgaXMgYSBsaXN0IG5hbWUgd2hpY2ggd2lsbCBjb250YWluIGdlbmVyYXRl
ZCBzb3VyY2VzLihlZy4gV2ViQ29yZV9TT1VSQ0VTKQpAQCAtMTI5LDEzICsxMzEsMTYgQEAgZnVu
Y3Rpb24oR0VORVJBVEVfQklORElOR1MgdGFyZ2V0KQogICAgIGVuZGZvcmVhY2ggKCkKICAgICBz
ZXQoJHthcmdfT1VUUFVUX1NPVVJDRX0gJHske2FyZ19PVVRQVVRfU09VUkNFfX0gJHtnZW5fc291
cmNlc30gUEFSRU5UX1NDT1BFKQogICAgIHNldChhY3RfYXJncykKKyAgICBpZiAoU0hPV19QUk9H
UkVTU19PRl9HRU5FUkFURV9CSU5ESU5HUykKKyAgICAgICAgbGlzdChBUFBFTkQgYXJncyAtLXNo
b3dQcm9ncmVzcykKKyAgICBlbmRpZiAoKQogICAgIGlmICgke0NNQUtFX1ZFUlNJT059IFZFUlNJ
T05fTEVTUyAzLjIpCiAgICAgICAgIHNldF9zb3VyY2VfZmlsZXNfcHJvcGVydGllcygke2dlbl9z
b3VyY2VzfSAke2dlbl9oZWFkZXJzfSBQUk9QRVJUSUVTIEdFTkVSQVRFRCAxKQogICAgIGVsc2Ug
KCkKLSAgICAgICAgbGlzdChBUFBFTkQgYWN0X2FyZ3MKLSAgICAgICAgICAgIEJZUFJPRFVDVFMg
JHtnZW5fc291cmNlc30gJHtnZW5faGVhZGVyc30KLSAgICAgICAgICAgIFVTRVNfVEVSTUlOQUwK
LSAgICAgICAgKQorICAgICAgICBsaXN0KEFQUEVORCBhY3RfYXJncyBCWVBST0RVQ1RTICR7Z2Vu
X3NvdXJjZXN9ICR7Z2VuX2hlYWRlcnN9KQorICAgICAgICBpZiAoU0hPV19QUk9HUkVTU19PRl9H
RU5FUkFURV9CSU5ESU5HUykKKyAgICAgICAgICAgIGxpc3QoQVBQRU5EIGFjdF9hcmdzIFVTRVNf
VEVSTUlOQUwpCisgICAgICAgIGVuZGlmICgpCiAgICAgZW5kaWYgKCkKICAgICBhZGRfY3VzdG9t
X3RhcmdldCgke3RhcmdldH0KICAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gJHti
aW5kaW5nX2dlbmVyYXRvcn0gJHthcmdzfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIv
VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGU1ZjBiZTA5YWI0ZmZmY2I3MWEwMTgzYzE4OWFmODE4Y2Vh
MzUzZGUuLmZmZmExZjk1MDIzNTc4YWNhZDJjY2QwNzYxZjExYWE5ZjFkMTRhZjggMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBA
QAorMjAxNi0xMC0zMSAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4K
KworICAgICAgICBbQ01ha2VdIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCB1c2VzIFVTRVNfVEVS
TUlOQUwgd2hpY2ggbGVhdmVzIGEgbm9pc3kgbGluZSBpbiBpbnRlcmFjdGl2ZSBOaW5qYSBidWls
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgdGFr
ZXMgbG9uZyB0aW1lIGZvciBnZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwgdG8gZ2VuZXJhdGUgYWxs
CisgICAgICAgIGJpbmRpbmdzLiAgU28sIGl0IHNob3dzIHRoZSBwcm9ncmVzcyB3aGlsZSBydW5u
aW5nIGFuZAorICAgICAgICBVU0VTX1RFUk1JTkFMIG9wdGlvbiBvZiBhZGRfY3VzdG9tX3Rhcmdl
dCBoYXZlIGJlZW4gdXNlZCB0byBpbnZva2UKKyAgICAgICAgdGhlIGNvbW1hbmQuICBIb3dldmVy
LCBVU0VTX1RFUk1JTkFMIGxlYXZlcyBhIG5vaXN5IGxpbmUgaW4KKyAgICAgICAgTmluamEncyBu
ZWF0IGJ1aWxkIGxvZyBvZiBpbnRlcmFjdGl2ZSBidWlsZC4KKworICAgICAgICBBIG5ldyBDTWFr
ZSBvcHRpb24gU0hPV19QUk9HUkVTU19PRl9HRU5FUkFURV9CSU5ESU5HUyBpcyBhZGRlZCB0bwor
ICAgICAgICBzdG9wIHVzaW5nIFVTRVNfVEVSTUlOQUwgb25seSBpbiBjYXNlIG9mIGludGVyYWN0
aXZlIE5pbmphIGJ1aWxkLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAg
ICAgICAoZ2VuZXJhdGVCdWlsZFN5c3RlbUZyb21DTWFrZVByb2plY3QpOiBEaXNhYmxlCisgICAg
ICAgIFNIT1dfUFJPR1JFU1NfT0ZfR0VORVJBVEVfQklORElOR1Mgb25seSBpbiBjYXNlIG9mIGlu
dGVyYWN0aXZlIE5pbmphCisgICAgICAgIGJ1aWxkLgorCiAyMDE2LTEwLTMwICBTYW0gV2Vpbmln
ICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1dlYklETF0gUmVzdHJ1Y3R1cmUgSURMUGFy
c2VyIHN0cnVjdHMgdG8gYmV0dGVyIG1hdGNoIG1vZGVybiBXZWJJREwgY29uY2VwdHMKZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
ZGlycy5wbQppbmRleCA5ZDYzOTQyM2YxMzMxYjM0MDNjZWIwODc2OGZlM2RiZTllZjMwOWJkLi44
YmEwMTlmMzIxMjM3ZTQyYjE5YzdmN2NiYzUwYjljMjJjM2M1NTY0IDEwMDc1NQotLS0gYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBt
CkBAIC0xOTY0LDYgKzE5NjQsOCBAQCBzdWIgZ2VuZXJhdGVCdWlsZFN5c3RlbUZyb21DTWFrZVBy
b2plY3QKICAgICB9IGVsc2lmIChpc0FueVdpbmRvd3MoKSAmJiBpc1dpbjY0KCkpIHsKICAgICAg
ICAgcHVzaCBAYXJncywgJy1HICJWaXN1YWwgU3R1ZGlvIDE0IDIwMTUgV2luNjQiJzsKICAgICB9
CisgICAgIyBEbyBub3Qgc2hvdyBwcm9ncmVzcyBvZiBnZW5lcmF0aW5nIGJpbmRpbmdzIGluIGlu
dGVyYWN0aXZlIE5pbmphIGJ1aWxkIG5vdCB0byBsZWF2ZSBub2lzeSBsaW5lcyBvbiB0dHkKKyAg
ICBwdXNoIEBhcmdzLCAnLURTSE9XX1BST0dSRVNTX09GX0dFTkVSQVRFX0JJTkRJTkdTPTAnIGlm
ICgkd2lsbFVzZU5pbmphICYmIC10IFNURE9VVCk7CiAKICAgICAjIFNvbWUgcG9ydHMgaGF2ZSBw
cm9kdWN0aW9uIG1vZGUsIGJ1dCBidWlsZC13ZWJraXQgc2hvdWxkIGFsd2F5cyB1c2UgZGV2ZWxv
cGVyIG1vZGUuCiAgICAgcHVzaCBAYXJncywgIi1EREVWRUxPUEVSX01PREU9T04iIGlmIGlzRWZs
KCkgfHwgaXNHdGsoKSB8fCBpc0pTQ09ubHkoKTsKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0No
YW5nZUxvZwppbmRleCAyYWFhZjJkMjQ3NzU4ZWQyY2RjNWMzOGI5N2VjZjYyMmU5YzY4YjllLi5j
YTliMWQ2MzMxNzVlN2E1MzYyZDY4YWU1ODBiNzgyNDE3NDMxNzMwIDEwMDY0NAotLS0gYS9DaGFu
Z2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTYtMTAtMzEgIEZ1amlp
IEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBn
ZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwgdXNlcyBVU0VTX1RFUk1JTkFMIHdoaWNoIGxlYXZlcyBh
IG5vaXN5IGxpbmUgaW4gaW50ZXJhY3RpdmUgTmluamEgYnVpbGQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2Mzg2OAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEl0IHRha2VzIGxvbmcgdGltZSBmb3IgZ2Vu
ZXJhdGUtYmluZGluZ3MtYWxsLnBsIHRvIGdlbmVyYXRlIGFsbAorICAgICAgICBiaW5kaW5ncy4g
IFNvLCBpdCBzaG93cyB0aGUgcHJvZ3Jlc3Mgd2hpbGUgcnVubmluZyBhbmQKKyAgICAgICAgVVNF
U19URVJNSU5BTCBvcHRpb24gb2YgYWRkX2N1c3RvbV90YXJnZXQgaGF2ZSBiZWVuIHVzZWQgdG8g
aW52b2tlCisgICAgICAgIHRoZSBjb21tYW5kLiAgSG93ZXZlciwgVVNFU19URVJNSU5BTCBsZWF2
ZXMgYSBub2lzeSBsaW5lIGluCisgICAgICAgIE5pbmphJ3MgbmVhdCBidWlsZCBsb2cgb2YgaW50
ZXJhY3RpdmUgYnVpbGQuCisKKyAgICAgICAgQSBuZXcgQ01ha2Ugb3B0aW9uIFNIT1dfUFJPR1JF
U1NfT0ZfR0VORVJBVEVfQklORElOR1MgaXMgYWRkZWQgdG8KKyAgICAgICAgc3RvcCB1c2luZyBV
U0VTX1RFUk1JTkFMIG9ubHkgaW4gY2FzZSBvZiBpbnRlcmFjdGl2ZSBOaW5qYSBidWlsZC4KKwor
ICAgICAgICAqIFNvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2U6IEFkZGVkIGEgbmV3IG9w
dGlvbgorICAgICAgICBTSE9XX1BST0dSRVNTX09GX0dFTkVSQVRFX0JJTkRJTkdTLiAgQXBlbmRl
ZCAtLXNob3dQcm9ncmVzcyBzd2l0Y2gKKyAgICAgICAgb2YgZ2VuZXJhdGUtYmluZGluZ3MtYWxs
LnBsIGFuZCB1c2VkIFVTRVNfVEVSTUlOQUwgb25seSBpZgorICAgICAgICBTSE9XX1BST0dSRVNT
X09GX0dFTkVSQVRFX0JJTkRJTkdTIGlzIGVuYWJsZWQuCisKIDIwMTYtMTAtMzAgIEZyZWRlcmlj
IFdhbmcgIDxmd2FuZ0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFVzZSBIYXJmQnV6eiBvdC1tYXRo
IEFQSSB0byBwYXJzZSB0aGUgT3BlblR5cGUgTUFUSCB0YWJsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293525</attachid>
            <date>2016-10-31 21:07:48 -0700</date>
            <delta_ts>2016-11-01 05:23:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163868-20161031210351.patch</filename>
            <type>text/plain</type>
            <size>8923</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4MTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ExMWNjOGMzOGQ4Yzk4
MGI2ZDhmZjc4MTkwMzc2Mzk3MTU4NTNiNS4uODc3YmFmODdhZWM5NmI4ZDA0YzAwNzVmOGU1ZTNk
ODBmMTJiZTIyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE2LTEwLTMxICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0g
Z2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsIHVzZXMgVVNFU19URVJNSU5BTCB3aGljaCBsZWF2ZXMg
YSBub2lzeSBsaW5lIGluIGludGVyYWN0aXZlIE5pbmphIGJ1aWxkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM4NjgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJdCB0YWtlcyBsb25nIHRpbWUgZm9yIGdl
bmVyYXRlLWJpbmRpbmdzLWFsbC5wbCB0byBnZW5lcmF0ZSBhbGwKKyAgICAgICAgYmluZGluZ3Mu
ICBTbywgaXQgc2hvd3MgdGhlIHByb2dyZXNzIHdoaWxlIHJ1bm5pbmcgYW5kCisgICAgICAgIFVT
RVNfVEVSTUlOQUwgb3B0aW9uIG9mIGFkZF9jdXN0b21fdGFyZ2V0IGhhdmUgYmVlbiB1c2VkIHRv
IGludm9rZQorICAgICAgICB0aGUgY29tbWFuZC4gIEhvd2V2ZXIsIFVTRVNfVEVSTUlOQUwgbGVh
dmVzIGEgbm9pc3kgbGluZSBpbgorICAgICAgICBOaW5qYSdzIG5lYXQgYnVpbGQgbG9nIG9mIGlu
dGVyYWN0aXZlIGJ1aWxkLgorCisgICAgICAgIEEgbmV3IENNYWtlIG9wdGlvbiBTSE9XX0JJTkRJ
TkdTX0dFTkVSQVRJT05fUFJPR1JFU1MgaXMgYWRkZWQgdG8KKyAgICAgICAgc3RvcCB1c2luZyBV
U0VTX1RFUk1JTkFMIG9ubHkgaW4gY2FzZSBvZiBpbnRlcmFjdGl2ZSBOaW5qYSBidWlsZC4KKwor
ICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsOiBBZGRl
ZCBhIG5ldyBzd2l0Y2gKKyAgICAgICAgLS1zaG93UHJvZ3Jlc3MuICBSZW1vdmVkICR0ZXJtaW5h
bFdpZHRoIGFuZCBnZXRUZXJtaW5hbFdpZHRoIHdoaWNoCisgICAgICAgIGFyZSBtYWlubHkgZm9y
IGludGVyYWN0aXZlIE5pbmphIGJ1aWxkLiAgQWRkZWQgcHJpbnRQcm9ncmVzcy4KKwogMjAxNi0x
MC0zMCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkIGZpeDogQ29ycmVjdCBDaGFuZ2VMb2cgYWZ0ZXIgbXkgYmFkIG1lcmdlLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy1h
bGwucGwgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdz
LWFsbC5wbAppbmRleCBkNTY4NGI2ODE3MjY0NjcwZjZmNjZiNDBiNTlhZTQzZDBlOWI2OTc1Li4z
N2IyN2NjNzQ5YzYxMzE4OGUwYTllMTBmMTAyNTkzNGY1MmJlNzc1IDEwMDc1NQotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLWFsbC5w
bApAQCAtNTAsNiArNTAsNyBAQCBteSBAcHBFeHRyYU91dHB1dDsKIG15IEBwcEV4dHJhQXJnczsK
IG15ICRudW1PZkpvYnMgPSAxOwogbXkgJGlkbEF0dHJpYnV0ZXNGaWxlOworbXkgJHNob3dQcm9n
cmVzczsKIAogR2V0T3B0aW9ucygnaW5jbHVkZT1zQCcgPT4gXEBpZGxEaXJlY3RvcmllcywKICAg
ICAgICAgICAgJ291dHB1dERpcj1zJyA9PiBcJG91dHB1dERpcmVjdG9yeSwKQEAgLTYyLDcgKzYz
LDggQEAgR2V0T3B0aW9ucygnaW5jbHVkZT1zQCcgPT4gXEBpZGxEaXJlY3RvcmllcywKICAgICAg
ICAgICAgJ3BwRXh0cmFPdXRwdXQ9c0AnID0+IFxAcHBFeHRyYU91dHB1dCwKICAgICAgICAgICAg
J3BwRXh0cmFBcmdzPXNAJyA9PiBcQHBwRXh0cmFBcmdzLAogICAgICAgICAgICAnaWRsQXR0cmli
dXRlc0ZpbGU9cycgPT4gXCRpZGxBdHRyaWJ1dGVzRmlsZSwKLSAgICAgICAgICAgJ251bU9mSm9i
cz1pJyA9PiBcJG51bU9mSm9icyk7CisgICAgICAgICAgICdudW1PZkpvYnM9aScgPT4gXCRudW1P
ZkpvYnMsCisgICAgICAgICAgICdzaG93UHJvZ3Jlc3MnID0+IFwkc2hvd1Byb2dyZXNzKTsKIAog
JHwgPSAxOwogbXkgQGlkbEZpbGVzOwpAQCAtODIsNyArODQsNyBAQCBpZiAoJHN1cHBsZW1lbnRh
bERlcGVuZGVuY3lGaWxlKSB7CiAgICAgICAgICAgICAgICAgICAgICctLWlkbEZpbGVzTGlzdCcs
ICRpZGxGaWxlc0xpc3QsCiAgICAgICAgICAgICAgICAgICAgICctLXN1cHBsZW1lbnRhbERlcGVu
ZGVuY3lGaWxlJywgJHN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlLAogICAgICAgICAgICAgICAg
ICAgICBAcHBFeHRyYUFyZ3MpOwotICAgICAgICBwcmludCgiUHJlcHJvY2VzcyBJRExcbiIpOwor
ICAgICAgICBwcmludFByb2dyZXNzKCJQcmVwcm9jZXNzIElETCIpOwogICAgICAgICBleGVjdXRl
Q29tbWFuZCgkcGVybCwgQGFyZ3MpID09IDAgb3IgZGllOwogICAgIH0KICAgICByZWFkU3VwcGxl
bWVudGFsRGVwZW5kZW5jeUZpbGUoJHN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlLCBcJW5ld1N1
cHBsZW1lbnRzKTsKQEAgLTEyMSw3ICsxMjMsNiBAQCBteSBAaWRsRmlsZXNUb1VwZGF0ZSA9IGdy
ZXAgJntzdWIgewogfX0sIEBpZGxGaWxlczsKIG15ICRxdWV1ZSA9IFRocmVhZDo6UXVldWUtPm5l
dyhAaWRsRmlsZXNUb1VwZGF0ZSk7CiBteSAkYWJvcnQgOnNoYXJlZCA9IDA7Ci1teSAkdGVybWlu
YWxXaWR0aCA9IGdldFRlcm1pbmFsV2lkdGgoKTsKIG15ICR0b3RhbENvdW50ID0gQGlkbEZpbGVz
VG9VcGRhdGU7CiBteSAkY3VycmVudENvdW50IDpzaGFyZWQgPSAwOwogCkBAIC0xNjIsMTIgKzE2
Myw3IEBAIHN1YiB3b3JrZXIgewogICAgICAgICBldmFsIHsKICAgICAgICAgICAgICRjdXJyZW50
Q291bnQrKzsKICAgICAgICAgICAgIG15ICRiYXNlbmFtZSA9IGJhc2VuYW1lKCRmaWxlKTsKLSAg
ICAgICAgICAgIGlmICgkdGVybWluYWxXaWR0aCkgewotICAgICAgICAgICAgICAgIG15ICR3ID0g
JHRlcm1pbmFsV2lkdGggLSAxOwotICAgICAgICAgICAgICAgIHByaW50IHNwcmludGYoIiUtKi4q
c1xyIiwgJHcsICR3LCAiWyRjdXJyZW50Q291bnQvJHRvdGFsQ291bnRdICRiYXNlbmFtZSIpOwot
ICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBwcmludCAiWyRjdXJyZW50Q291
bnQvJHRvdGFsQ291bnRdICRiYXNlbmFtZVxuIjsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IHByaW50UHJvZ3Jlc3MoIlskY3VycmVudENvdW50LyR0b3RhbENvdW50XSAkYmFzZW5hbWUiKTsK
ICAgICAgICAgICAgIGV4ZWN1dGVDb21tYW5kKCRwZXJsLCBAYXJncywgJGZpbGUpID09IDAgb3Ig
ZGllOwogICAgICAgICB9OwogICAgICAgICBpZiAoJEApIHsKQEAgLTIzMCwxMyArMjI2LDYgQEAg
c3ViIEN5Z3dpblBhdGhJZk5lZWRlZAogICAgIHJldHVybiAkcGF0aDsKIH0KIAotc3ViIGdldFRl
cm1pbmFsV2lkdGgKLXsKLSAgICByZXR1cm4gMCB1bmxlc3MgLXQgU1RET1VUOwotICAgIHJldHVy
biA4MCBpZiAkXk8gZXEgJ01TV2luMzInOwotICAgIHJldHVybiBgc3R0eSBzaXplYCA9fiAvXGQr
XHMrKFxkKykvID8gJDEgOiA4MDsKLX0KLQogc3ViIHJlYWRTdXBwbGVtZW50YWxEZXBlbmRlbmN5
RmlsZQogewogICAgIG15ICRmaWxlbmFtZSA9IHNoaWZ0OwpAQCAtMjQ4LDMgKzIzNywxMCBAQCBz
dWIgcmVhZFN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlCiAgICAgfQogICAgIGNsb3NlKCRmaCkg
b3IgZGllOwogfQorCitzdWIgcHJpbnRQcm9ncmVzcworeworICAgIHJldHVybiB1bmxlc3MgJHNo
b3dQcm9ncmVzczsKKyAgICBteSAkbXNnID0gc2hpZnQ7CisgICAgcHJpbnQgIiRtc2dcbiI7Cit9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlIGIvU291cmNlL2Nt
YWtlL1dlYktpdE1hY3Jvcy5jbWFrZQppbmRleCA3NGFjOTI0M2E4YTAwODJiOTMwMmQxNzZmZGUx
NGVkZDc0ZWMzYjZlLi5jZTQzZjI1YzlkY2EyM2RlOTQzYTE5NzhkNWIxMTUyNGUwN2JiYzJjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCisrKyBiL1NvdXJjZS9j
bWFrZS9XZWJLaXRNYWNyb3MuY21ha2UKQEAgLTQ1LDYgKzQ1LDggQEAgbWFjcm8oQUREX1BSRUNP
TVBJTEVEX0hFQURFUiBfaGVhZGVyIF9jcHAgX3NvdXJjZSkKICAgICAjRklYTUU6IEFkZCBzdXBw
b3J0IGZvciBYY29kZS4KIGVuZG1hY3JvKCkKIAorb3B0aW9uKFNIT1dfQklORElOR1NfR0VORVJB
VElPTl9QUk9HUkVTUyAiU2hvdyBwcm9ncmVzcyBvZiBnZW5lcmF0aW5nIGJpbmRpbmdzIiBPRkYp
CisKICMgSGVscGVyIG1hY3JvIHdoaWNoIHdyYXBzIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCBz
Y3JpcHQuCiAjICAgdGFyZ2V0IGlzIGEgbmV3IHRhcmdldCBuYW1lIHRvIGJlIGFkZGVkCiAjICAg
T1VUUFVUX1NPVVJDRSBpcyBhIGxpc3QgbmFtZSB3aGljaCB3aWxsIGNvbnRhaW4gZ2VuZXJhdGVk
IHNvdXJjZXMuKGVnLiBXZWJDb3JlX1NPVVJDRVMpCkBAIC0xMjksMTMgKzEzMSwxNiBAQCBmdW5j
dGlvbihHRU5FUkFURV9CSU5ESU5HUyB0YXJnZXQpCiAgICAgZW5kZm9yZWFjaCAoKQogICAgIHNl
dCgke2FyZ19PVVRQVVRfU09VUkNFfSAkeyR7YXJnX09VVFBVVF9TT1VSQ0V9fSAke2dlbl9zb3Vy
Y2VzfSBQQVJFTlRfU0NPUEUpCiAgICAgc2V0KGFjdF9hcmdzKQorICAgIGlmIChTSE9XX0JJTkRJ
TkdTX0dFTkVSQVRJT05fUFJPR1JFU1MpCisgICAgICAgIGxpc3QoQVBQRU5EIGFyZ3MgLS1zaG93
UHJvZ3Jlc3MpCisgICAgZW5kaWYgKCkKICAgICBpZiAoJHtDTUFLRV9WRVJTSU9OfSBWRVJTSU9O
X0xFU1MgMy4yKQogICAgICAgICBzZXRfc291cmNlX2ZpbGVzX3Byb3BlcnRpZXMoJHtnZW5fc291
cmNlc30gJHtnZW5faGVhZGVyc30gUFJPUEVSVElFUyBHRU5FUkFURUQgMSkKICAgICBlbHNlICgp
Ci0gICAgICAgIGxpc3QoQVBQRU5EIGFjdF9hcmdzCi0gICAgICAgICAgICBCWVBST0RVQ1RTICR7
Z2VuX3NvdXJjZXN9ICR7Z2VuX2hlYWRlcnN9Ci0gICAgICAgICAgICBVU0VTX1RFUk1JTkFMCi0g
ICAgICAgICkKKyAgICAgICAgbGlzdChBUFBFTkQgYWN0X2FyZ3MgQllQUk9EVUNUUyAke2dlbl9z
b3VyY2VzfSAke2dlbl9oZWFkZXJzfSkKKyAgICAgICAgaWYgKFNIT1dfQklORElOR1NfR0VORVJB
VElPTl9QUk9HUkVTUykKKyAgICAgICAgICAgIGxpc3QoQVBQRU5EIGFjdF9hcmdzIFVTRVNfVEVS
TUlOQUwpCisgICAgICAgIGVuZGlmICgpCiAgICAgZW5kaWYgKCkKICAgICBhZGRfY3VzdG9tX3Rh
cmdldCgke3RhcmdldH0KICAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gJHtiaW5k
aW5nX2dlbmVyYXRvcn0gJHthcmdzfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IGU1ZjBiZTA5YWI0ZmZmY2I3MWEwMTgzYzE4OWFmODE4Y2VhMzUz
ZGUuLjYxYjM3NjRhYmU1OGQ3OGI5NmU0YTA1M2ZkNjMzNDM3NDU0ODdkM2EgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAor
MjAxNi0xMC0zMSAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KKwor
ICAgICAgICBbQ01ha2VdIGdlbmVyYXRlLWJpbmRpbmdzLWFsbC5wbCB1c2VzIFVTRVNfVEVSTUlO
QUwgd2hpY2ggbGVhdmVzIGEgbm9pc3kgbGluZSBpbiBpbnRlcmFjdGl2ZSBOaW5qYSBidWlsZAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgdGFrZXMg
bG9uZyB0aW1lIGZvciBnZW5lcmF0ZS1iaW5kaW5ncy1hbGwucGwgdG8gZ2VuZXJhdGUgYWxsCisg
ICAgICAgIGJpbmRpbmdzLiAgU28sIGl0IHNob3dzIHRoZSBwcm9ncmVzcyB3aGlsZSBydW5uaW5n
IGFuZAorICAgICAgICBVU0VTX1RFUk1JTkFMIG9wdGlvbiBvZiBhZGRfY3VzdG9tX3RhcmdldCBo
YXZlIGJlZW4gdXNlZCB0byBpbnZva2UKKyAgICAgICAgdGhlIGNvbW1hbmQuICBIb3dldmVyLCBV
U0VTX1RFUk1JTkFMIGxlYXZlcyBhIG5vaXN5IGxpbmUgaW4KKyAgICAgICAgTmluamEncyBuZWF0
IGJ1aWxkIGxvZyBvZiBpbnRlcmFjdGl2ZSBidWlsZC4KKworICAgICAgICBBIG5ldyBDTWFrZSBv
cHRpb24gU0hPV19CSU5ESU5HU19HRU5FUkFUSU9OX1BST0dSRVNTIGlzIGFkZGVkIHRvCisgICAg
ICAgIHN0b3AgdXNpbmcgVVNFU19URVJNSU5BTCBvbmx5IGluIGNhc2Ugb2YgaW50ZXJhY3RpdmUg
TmluamEgYnVpbGQuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdGRpcnMucG06CisgICAgICAg
IChnZW5lcmF0ZUJ1aWxkU3lzdGVtRnJvbUNNYWtlUHJvamVjdCk6IEVuYWJsZQorICAgICAgICBT
SE9XX0JJTkRJTkdTX0dFTkVSQVRJT05fUFJPR1JFU1Mgbm90IGluIGNhc2Ugb2YgaW50ZXJhY3Rp
dmUKKyAgICAgICAgTmluamEgYnVpbGQuCisKIDIwMTYtMTAtMzAgIFNhbSBXZWluaWcgIDxzYW1A
d2Via2l0Lm9yZz4KIAogICAgICAgICBbV2ViSURMXSBSZXN0cnVjdHVyZSBJRExQYXJzZXIgc3Ry
dWN0cyB0byBiZXR0ZXIgbWF0Y2ggbW9kZXJuIFdlYklETCBjb25jZXB0cwpkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBt
CmluZGV4IDlkNjM5NDIzZjEzMzFiMzQwM2NlYjA4NzY4ZmUzZGJlOWVmMzA5YmQuLmQ4MjdmODEx
MTVlNGEzMzZiNTM4Yzg0ZDRiN2Y5NDk5OTY4ZjcwZjQgMTAwNzU1Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0ZGlycy5wbQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KQEAgLTE5
NjQsNiArMTk2NCw4IEBAIHN1YiBnZW5lcmF0ZUJ1aWxkU3lzdGVtRnJvbUNNYWtlUHJvamVjdAog
ICAgIH0gZWxzaWYgKGlzQW55V2luZG93cygpICYmIGlzV2luNjQoKSkgewogICAgICAgICBwdXNo
IEBhcmdzLCAnLUcgIlZpc3VhbCBTdHVkaW8gMTQgMjAxNSBXaW42NCInOwogICAgIH0KKyAgICAj
IERvIG5vdCBzaG93IHByb2dyZXNzIG9mIGdlbmVyYXRpbmcgYmluZGluZ3MgaW4gaW50ZXJhY3Rp
dmUgTmluamEgYnVpbGQgbm90IHRvIGxlYXZlIG5vaXN5IGxpbmVzIG9uIHR0eQorICAgIHB1c2gg
QGFyZ3MsICctRFNIT1dfQklORElOR1NfR0VORVJBVElPTl9QUk9HUkVTUz0xJyB1bmxlc3MgKCR3
aWxsVXNlTmluamEgJiYgLXQgU1RET1VUKTsKIAogICAgICMgU29tZSBwb3J0cyBoYXZlIHByb2R1
Y3Rpb24gbW9kZSwgYnV0IGJ1aWxkLXdlYmtpdCBzaG91bGQgYWx3YXlzIHVzZSBkZXZlbG9wZXIg
bW9kZS4KICAgICBwdXNoIEBhcmdzLCAiLURERVZFTE9QRVJfTU9ERT1PTiIgaWYgaXNFZmwoKSB8
fCBpc0d0aygpIHx8IGlzSlNDT25seSgpOwpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdl
TG9nCmluZGV4IDJhYWFmMmQyNDc3NThlZDJjZGM1YzM4Yjk3ZWNmNjIyZTljNjhiOWUuLmRmMTM1
YWIwNzczNzI3ZTJjZThhMjlhOTA4NGE1NTczMmFlMjhlNGYgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxv
ZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxNi0xMC0zMSAgRnVqaWkgSGly
b25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdIGdlbmVy
YXRlLWJpbmRpbmdzLWFsbC5wbCB1c2VzIFVTRVNfVEVSTUlOQUwgd2hpY2ggbGVhdmVzIGEgbm9p
c3kgbGluZSBpbiBpbnRlcmFjdGl2ZSBOaW5qYSBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYzODY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgdGFrZXMgbG9uZyB0aW1lIGZvciBnZW5lcmF0
ZS1iaW5kaW5ncy1hbGwucGwgdG8gZ2VuZXJhdGUgYWxsCisgICAgICAgIGJpbmRpbmdzLiAgU28s
IGl0IHNob3dzIHRoZSBwcm9ncmVzcyB3aGlsZSBydW5uaW5nIGFuZAorICAgICAgICBVU0VTX1RF
Uk1JTkFMIG9wdGlvbiBvZiBhZGRfY3VzdG9tX3RhcmdldCBoYXZlIGJlZW4gdXNlZCB0byBpbnZv
a2UKKyAgICAgICAgdGhlIGNvbW1hbmQuICBIb3dldmVyLCBVU0VTX1RFUk1JTkFMIGxlYXZlcyBh
IG5vaXN5IGxpbmUgaW4KKyAgICAgICAgTmluamEncyBuZWF0IGJ1aWxkIGxvZyBvZiBpbnRlcmFj
dGl2ZSBidWlsZC4KKworICAgICAgICBBIG5ldyBDTWFrZSBvcHRpb24gU0hPV19CSU5ESU5HU19H
RU5FUkFUSU9OX1BST0dSRVNTIGlzIGFkZGVkIHRvCisgICAgICAgIHN0b3AgdXNpbmcgVVNFU19U
RVJNSU5BTCBvbmx5IGluIGNhc2Ugb2YgaW50ZXJhY3RpdmUgTmluamEgYnVpbGQuCisKKyAgICAg
ICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlOiBBZGRlZCBhIG5ldyBvcHRpb24K
KyAgICAgICAgU0hPV19CSU5ESU5HU19HRU5FUkFUSU9OX1BST0dSRVNTLiAgQXBlbmRlZCAtLXNo
b3dQcm9ncmVzcyBzd2l0Y2gKKyAgICAgICAgb2YgZ2VuZXJhdGUtYmluZGluZ3MtYWxsLnBsIGFu
ZCB1c2VkIFVTRVNfVEVSTUlOQUwgb25seSBpZgorICAgICAgICBTSE9XX0JJTkRJTkdTX0dFTkVS
QVRJT05fUFJPR1JFU1MgaXMgZW5hYmxlZC4KKwogMjAxNi0xMC0zMCAgRnJlZGVyaWMgV2FuZyAg
PGZ3YW5nQGlnYWxpYS5jb20+CiAKICAgICAgICAgVXNlIEhhcmZCdXp6IG90LW1hdGggQVBJIHRv
IHBhcnNlIHRoZSBPcGVuVHlwZSBNQVRIIHRhYmxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>