<?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>135161</bug_id>
          
          <creation_ts>2014-07-22 09:44:14 -0700</creation_ts>
          <short_desc>Correct auto-version.pl handling of __VERSION_TEXT__, __BUILD_NUMBER__, and __BUILD_NUMBER_SHORT__ for 4+-tuple versions</short_desc>
          <delta_ts>2014-07-22 11:36:09 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1023968</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-22 09:44:14 -0700</bug_when>
    <thetext>While playing with some additional test cases Dave Kilzer suggested, I realized that the auto-version.pl script does not match the behavior of the original auto-version.sh script.

This patch fixes the problem for the following test cases:

10530.1.1.1
10530.30.20.10
10530.300.200.100
10530.3000.2000.1000

7530.30.20.10
7530.300.200.100
7530.3000.2000.1000</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023969</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-07-22 09:46:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/17763546&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023970</commentid>
    <comment_count>2</comment_count>
      <attachid>235294</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-22 09:55:59 -0700</bug_when>
    <thetext>Created attachment 235294
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023979</commentid>
    <comment_count>3</comment_count>
      <attachid>235294</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-07-22 10:29:09 -0700</bug_when>
    <thetext>Comment on attachment 235294
Patch

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

r=me

&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:126
&gt; +    $PROPOSED_VERSION =~ s/^\s*(.*)\s*$/$1/; # Get rid of any leading/trailing whitespace
&gt; +

Please add one test with trailing and leading whitespace.  (I didn&apos;t see any added to this patch.)

&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:127
&gt;      # Split out the three components of the dotted version number.  We pad

Nit:  &quot;three components&quot; isn&apos;t accurate; maybe just remove the word &quot;three&quot;.

&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:153
&gt; +    $PROPOSED_VERSION = substr $PROPOSED_VERSION, $charactersToRemove;

Nit:  Kind of weird to omit parens here for substr() when they&apos;re used everywhere else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1023999</commentid>
    <comment_count>4</comment_count>
      <attachid>235294</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-22 11:12:05 -0700</bug_when>
    <thetext>Comment on attachment 235294
Patch

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

&gt;&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:126
&gt;&gt; +
&gt; 
&gt; Please add one test with trailing and leading whitespace.  (I didn&apos;t see any added to this patch.)

Will do.

&gt;&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:127
&gt;&gt;      # Split out the three components of the dotted version number.  We pad
&gt; 
&gt; Nit:  &quot;three components&quot; isn&apos;t accurate; maybe just remove the word &quot;three&quot;.

Done.

&gt;&gt; WebKitLibraries/win/tools/scripts/auto-version.pl:153
&gt;&gt; +    $PROPOSED_VERSION = substr $PROPOSED_VERSION, $charactersToRemove;
&gt; 
&gt; Nit:  Kind of weird to omit parens here for substr() when they&apos;re used everywhere else.

Agreed! Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1024010</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-22 11:36:09 -0700</bug_when>
    <thetext>Committed r171351: &lt;http://trac.webkit.org/changeset/171351&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235294</attachid>
            <date>2014-07-22 09:55:59 -0700</date>
            <delta_ts>2014-07-22 11:12:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135161-20140722095508.patch</filename>
            <type>text/plain</type>
            <size>17320</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE3MTM0NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE1IEBACisyMDE0LTA3LTIyICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29t
PgorCisgICAgICAgIENvcnJlY3QgaGFuZGxpbmcgb2YgX19WRVJTSU9OX1RFWFRfXyBmb3IgNCst
dHVwbGUgdmVyc2lvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNTE2MQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTc3NjM1NDY+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHBlcmwvYXV0by12ZXJzaW9uX3VuaXR0ZXN0L2F1dG9WZXJzaW9uVGVzdHMucGw6CisgICAgICAg
IEFkZCBhZGRpdGlvbmFsIHRlc3QgY2FzZXMgdG8gY2F0Y2ggZXJyb3JzIGluIG11bHRpcGxlLXR1
cGxlCisgICAgICAgIHZlcnNpb24gc3RyaW5nIGhhbmRsaW5nLgorCiAyMDE0LTA3LTIyICBKb2No
ZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEZpeCBteSBlbWFp
bCBhZGRyZXNzIGluIGNvbnRyaWJ1dG9ycy5qc29uCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtp
dHBlcmwvYXV0by12ZXJzaW9uX3VuaXR0ZXN0L2F1dG9WZXJzaW9uVGVzdHMucGwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL2F1dG8tdmVyc2lvbl91bml0dGVzdC9hdXRv
VmVyc2lvblRlc3RzLnBsCShyZXZpc2lvbiAxNzEzMjYpCisrKyBUb29scy9TY3JpcHRzL3dlYmtp
dHBlcmwvYXV0by12ZXJzaW9uX3VuaXR0ZXN0L2F1dG9WZXJzaW9uVGVzdHMucGwJKHdvcmtpbmcg
Y29weSkKQEAgLTM1LDkgKzM1LDkgQEAgbXkgQHRlc3RDYXNlcyA9CiAgICAgewogICAgICAgICAn
UkNfUHJvamVjdFNvdXJjZVZlcnNpb24nID0+ICc1MzAwLjQuMy4yLjEnLAogICAgICAgICBleHBl
Y3RlZFJlc3VsdHMgPT4gewotICAgICAgICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICczMDAu
NC4zJywKLSAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnMzAwLjQuMycsCi0gICAg
ICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzMwMC40LjMnLAorICAgICAgICAg
ICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICczMDAuNC4zLjIuMScsCisgICAgICAgICAgICAnX19C
VUlMRF9OVU1CRVJfXycgPT4gJzMwMC40LjMuMi4xJywKKyAgICAgICAgICAgICdfX0JVSUxEX05V
TUJFUl9TSE9SVF9fJyA9PiAnMzAwLjQuMy4yLjEnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9N
QUpPUl9fJyA9PiAnMycsCiAgICAgICAgICAgICAnX19WRVJTSU9OX01JTk9SX18nID0+ICcwMCcs
CiAgICAgICAgICAgICAnX19WRVJTSU9OX1RJTllfXycgPT4gJzQnLApAQCAtNTEsOSArNTEsOSBA
QCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdSQ19Qcm9qZWN0U291cmNlVmVyc2lv
bicgPT4gJzUzMC40LjMuMi4xJywKICAgICAgICAgZXhwZWN0ZWRSZXN1bHRzID0+IHsKLSAgICAg
ICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwLjQuMycsCi0gICAgICAgICAgICAnX19C
VUlMRF9OVU1CRVJfXycgPT4gJzUzMC40LjMnLAotICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVS
X1NIT1JUX18nID0+ICc1MzAuNC4zJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9
PiAnNTMwLjQuMy4yLjEnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX18nID0+ICc1MzAu
NC4zLjIuMScsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzMC40
LjMuMi4xJywKICAgICAgICAgICAgICdfX1ZFUlNJT05fTUFKT1JfXycgPT4gJzUnLAogICAgICAg
ICAgICAgJ19fVkVSU0lPTl9NSU5PUl9fJyA9PiAnMzAnLAogICAgICAgICAgICAgJ19fVkVSU0lP
Tl9USU5ZX18nID0+ICc0JywKQEAgLTY3LDkgKzY3LDkgQEAgbXkgQHRlc3RDYXNlcyA9CiAgICAg
ewogICAgICAgICAnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24nID0+ICc1My40LjMuMi4xJywKICAg
ICAgICAgZXhwZWN0ZWRSZXN1bHRzID0+IHsKLSAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9f
JyA9PiAnNTMuNC4zJywKLSAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnNTMuNC4z
JywKLSAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9TSE9SVF9fJyA9PiAnNTMuNC4zJywKKyAg
ICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMuNC4zLjIuMScsCisgICAgICAgICAg
ICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUzLjQuMy4yLjEnLAorICAgICAgICAgICAgJ19fQlVJ
TERfTlVNQkVSX1NIT1JUX18nID0+ICc1My40LjMuMi4xJywKICAgICAgICAgICAgICdfX1ZFUlNJ
T05fTUFKT1JfXycgPT4gJzUnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9NSU5PUl9fJyA9PiAn
MycsCiAgICAgICAgICAgICAnX19WRVJTSU9OX1RJTllfXycgPT4gJzQnLApAQCAtODMsOSArODMs
OSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdSQ19Qcm9qZWN0U291cmNlVmVy
c2lvbicgPT4gJzUuNC4zLjIuMScsCiAgICAgICAgIGV4cGVjdGVkUmVzdWx0cyA9PiB7Ci0gICAg
ICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUuNC4zJywKLSAgICAgICAgICAgICdfX0JV
SUxEX05VTUJFUl9fJyA9PiAnNS40LjMnLAotICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NI
T1JUX18nID0+ICc1LjQuMycsCisgICAgICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUu
NC4zLjIuMScsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUuNC4zLjIuMScs
CisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUuNC4zLjIuMScsCiAg
ICAgICAgICAgICAnX19WRVJTSU9OX01BSk9SX18nID0+ICc1JywKICAgICAgICAgICAgICdfX1ZF
UlNJT05fTUlOT1JfXycgPT4gJycsCiAgICAgICAgICAgICAnX19WRVJTSU9OX1RJTllfXycgPT4g
JzQnLApAQCAtOTksOSArOTksOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdS
Q19Qcm9qZWN0U291cmNlVmVyc2lvbicgPT4gJzUzMDAuNC4zLjInLAogICAgICAgICBleHBlY3Rl
ZFJlc3VsdHMgPT4gewotICAgICAgICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICczMDAuNC4z
JywKLSAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnMzAwLjQuMycsCi0gICAgICAg
ICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzMwMC40LjMnLAorICAgICAgICAgICAg
J19fVkVSU0lPTl9URVhUX18nID0+ICczMDAuNC4zLjInLAorICAgICAgICAgICAgJ19fQlVJTERf
TlVNQkVSX18nID0+ICczMDAuNC4zLjInLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NI
T1JUX18nID0+ICczMDAuNC4zLjInLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9NQUpPUl9fJyA9
PiAnMycsCiAgICAgICAgICAgICAnX19WRVJTSU9OX01JTk9SX18nID0+ICcwMCcsCiAgICAgICAg
ICAgICAnX19WRVJTSU9OX1RJTllfXycgPT4gJzQnLApAQCAtMTE1LDkgKzExNSw5IEBAIG15IEB0
ZXN0Q2FzZXMgPQogICAgIHsKICAgICAgICAgJ1JDX1Byb2plY3RTb3VyY2VWZXJzaW9uJyA9PiAn
NTMwLjQuMy4yJywKICAgICAgICAgZXhwZWN0ZWRSZXN1bHRzID0+IHsKLSAgICAgICAgICAgICdf
X1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwLjQuMycsCi0gICAgICAgICAgICAnX19CVUlMRF9OVU1C
RVJfXycgPT4gJzUzMC40LjMnLAotICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18n
ID0+ICc1MzAuNC4zJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwLjQu
My4yJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnNTMwLjQuMy4yJywKKyAg
ICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9TSE9SVF9fJyA9PiAnNTMwLjQuMy4yJywKICAgICAg
ICAgICAgICdfX1ZFUlNJT05fTUFKT1JfXycgPT4gJzUnLAogICAgICAgICAgICAgJ19fVkVSU0lP
Tl9NSU5PUl9fJyA9PiAnMzAnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18nID0+ICc0
JywKQEAgLTEzMSw5ICsxMzEsOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdS
Q19Qcm9qZWN0U291cmNlVmVyc2lvbicgPT4gJzUzLjQuMy4yJywKICAgICAgICAgZXhwZWN0ZWRS
ZXN1bHRzID0+IHsKLSAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMuNC4zJywK
LSAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnNTMuNC4zJywKLSAgICAgICAgICAg
ICdfX0JVSUxEX05VTUJFUl9TSE9SVF9fJyA9PiAnNTMuNC4zJywKKyAgICAgICAgICAgICdfX1ZF
UlNJT05fVEVYVF9fJyA9PiAnNTMuNC4zLjInLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVS
X18nID0+ICc1My40LjMuMicsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycg
PT4gJzUzLjQuMy4yJywKICAgICAgICAgICAgICdfX1ZFUlNJT05fTUFKT1JfXycgPT4gJzUnLAog
ICAgICAgICAgICAgJ19fVkVSU0lPTl9NSU5PUl9fJyA9PiAnMycsCiAgICAgICAgICAgICAnX19W
RVJTSU9OX1RJTllfXycgPT4gJzQnLApAQCAtMTQ3LDkgKzE0Nyw5IEBAIG15IEB0ZXN0Q2FzZXMg
PQogICAgIHsKICAgICAgICAgJ1JDX1Byb2plY3RTb3VyY2VWZXJzaW9uJyA9PiAnNS40LjMuMics
CiAgICAgICAgIGV4cGVjdGVkUmVzdWx0cyA9PiB7Ci0gICAgICAgICAgICAnX19WRVJTSU9OX1RF
WFRfXycgPT4gJzUuNC4zJywKLSAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnNS40
LjMnLAotICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18nID0+ICc1LjQuMycsCisg
ICAgICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUuNC4zLjInLAorICAgICAgICAgICAg
J19fQlVJTERfTlVNQkVSX18nID0+ICc1LjQuMy4yJywKKyAgICAgICAgICAgICdfX0JVSUxEX05V
TUJFUl9TSE9SVF9fJyA9PiAnNS40LjMuMicsCiAgICAgICAgICAgICAnX19WRVJTSU9OX01BSk9S
X18nID0+ICc1JywKICAgICAgICAgICAgICdfX1ZFUlNJT05fTUlOT1JfXycgPT4gJycsCiAgICAg
ICAgICAgICAnX19WRVJTSU9OX1RJTllfXycgPT4gJzQnLApAQCAtMjI3LDkgKzIyNyw5IEBAIG15
IEB0ZXN0Q2FzZXMgPQogICAgIHsKICAgICAgICAgJ1JDX1Byb2plY3RTb3VyY2VWZXJzaW9uJyA9
PiAnNTMwMC40JywKICAgICAgICAgZXhwZWN0ZWRSZXN1bHRzID0+IHsKLSAgICAgICAgICAgICdf
X1ZFUlNJT05fVEVYVF9fJyA9PiAnMzAwLjQuMCcsCi0gICAgICAgICAgICAnX19CVUlMRF9OVU1C
RVJfXycgPT4gJzMwMC40LjAnLAotICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18n
ID0+ICczMDAuNC4wJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnMzAwLjQn
LAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX18nID0+ICczMDAuNCcsCisgICAgICAgICAg
ICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzMwMC40JywKICAgICAgICAgICAgICdfX1ZF
UlNJT05fTUFKT1JfXycgPT4gJzMnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9NSU5PUl9fJyA9
PiAnMDAnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18nID0+ICc0JywKQEAgLTI0Myw5
ICsyNDMsOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdSQ19Qcm9qZWN0U291
cmNlVmVyc2lvbicgPT4gJzUzMC40JywKICAgICAgICAgZXhwZWN0ZWRSZXN1bHRzID0+IHsKLSAg
ICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwLjQuMCcsCi0gICAgICAgICAgICAn
X19CVUlMRF9OVU1CRVJfXycgPT4gJzUzMC40LjAnLAotICAgICAgICAgICAgJ19fQlVJTERfTlVN
QkVSX1NIT1JUX18nID0+ICc1MzAuNC4wJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9f
JyA9PiAnNTMwLjQnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX18nID0+ICc1MzAuNCcs
CisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzMC40JywKICAgICAg
ICAgICAgICdfX1ZFUlNJT05fTUFKT1JfXycgPT4gJzUnLAogICAgICAgICAgICAgJ19fVkVSU0lP
Tl9NSU5PUl9fJyA9PiAnMzAnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18nID0+ICc0
JywKQEAgLTI1OSw5ICsyNTksOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdS
Q19Qcm9qZWN0U291cmNlVmVyc2lvbicgPT4gJzUzLjQnLAogICAgICAgICBleHBlY3RlZFJlc3Vs
dHMgPT4gewotICAgICAgICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICc1My40LjAnLAotICAg
ICAgICAgICAgJ19fQlVJTERfTlVNQkVSX18nID0+ICc1My40LjAnLAotICAgICAgICAgICAgJ19f
QlVJTERfTlVNQkVSX1NIT1JUX18nID0+ICc1My40LjAnLAorICAgICAgICAgICAgJ19fVkVSU0lP
Tl9URVhUX18nID0+ICc1My40JywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAn
NTMuNCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzLjQnLAog
ICAgICAgICAgICAgJ19fVkVSU0lPTl9NQUpPUl9fJyA9PiAnNScsCiAgICAgICAgICAgICAnX19W
RVJTSU9OX01JTk9SX18nID0+ICczJywKICAgICAgICAgICAgICdfX1ZFUlNJT05fVElOWV9fJyA9
PiAnNCcsCkBAIC0yNzUsOSArMjc1LDkgQEAgbXkgQHRlc3RDYXNlcyA9CiAgICAgewogICAgICAg
ICAnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24nID0+ICc1LjQnLAogICAgICAgICBleHBlY3RlZFJl
c3VsdHMgPT4gewotICAgICAgICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICc1LjQuMCcsCi0g
ICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUuNC4wJywKLSAgICAgICAgICAgICdf
X0JVSUxEX05VTUJFUl9TSE9SVF9fJyA9PiAnNS40LjAnLAorICAgICAgICAgICAgJ19fVkVSU0lP
Tl9URVhUX18nID0+ICc1LjQnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX18nID0+ICc1
LjQnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18nID0+ICc1LjQnLAogICAg
ICAgICAgICAgJ19fVkVSU0lPTl9NQUpPUl9fJyA9PiAnNScsCiAgICAgICAgICAgICAnX19WRVJT
SU9OX01JTk9SX18nID0+ICcnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18nID0+ICc0
JywKQEAgLTI5MSw5ICsyOTEsOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdS
Q19Qcm9qZWN0U291cmNlVmVyc2lvbicgPT4gJzUzMDAnLAogICAgICAgICBleHBlY3RlZFJlc3Vs
dHMgPT4gewotICAgICAgICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICczMDAuMC4wJywKLSAg
ICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnMzAwLjAuMCcsCi0gICAgICAgICAgICAn
X19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzMwMC4wLjAnLAorICAgICAgICAgICAgJ19fVkVS
U0lPTl9URVhUX18nID0+ICczMDAnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX18nID0+
ICczMDAnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18nID0+ICczMDAnLAog
ICAgICAgICAgICAgJ19fVkVSU0lPTl9NQUpPUl9fJyA9PiAnMycsCiAgICAgICAgICAgICAnX19W
RVJTSU9OX01JTk9SX18nID0+ICcwMCcsCiAgICAgICAgICAgICAnX19WRVJTSU9OX1RJTllfXycg
PT4gJzAnLApAQCAtMzA3LDkgKzMwNyw5IEBAIG15IEB0ZXN0Q2FzZXMgPQogICAgIHsKICAgICAg
ICAgJ1JDX1Byb2plY3RTb3VyY2VWZXJzaW9uJyA9PiAnNTMwJywKICAgICAgICAgZXhwZWN0ZWRS
ZXN1bHRzID0+IHsKLSAgICAgICAgICAgICdfX1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwLjAuMCcs
Ci0gICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUzMC4wLjAnLAotICAgICAgICAg
ICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18nID0+ICc1MzAuMC4wJywKKyAgICAgICAgICAgICdf
X1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9f
JyA9PiAnNTMwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9TSE9SVF9fJyA9PiAnNTMw
JywKICAgICAgICAgICAgICdfX1ZFUlNJT05fTUFKT1JfXycgPT4gJzUnLAogICAgICAgICAgICAg
J19fVkVSU0lPTl9NSU5PUl9fJyA9PiAnMzAnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5Z
X18nID0+ICcwJywKQEAgLTMyMCwxMyArMzIwLDEyNSBAQCBteSBAdGVzdENhc2VzID0KICAgICAg
ICAgfSwKICAgICB9LAogCisgICAgeworICAgICAgICAnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24n
ID0+ICcxMDUzMC4xLjEuMScsCisgICAgICAgIGV4cGVjdGVkUmVzdWx0cyA9PiB7CisgICAgICAg
ICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUzMC4xLjEuMScsCisgICAgICAgICAgICAnX19C
VUlMRF9OVU1CRVJfXycgPT4gJzUzMC4xLjEuMScsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1C
RVJfU0hPUlRfXycgPT4gJzUzMC4xLjEuMScsCisgICAgICAgICAgICAnX19WRVJTSU9OX01BSk9S
X18nID0+ICc1JywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fTUlOT1JfXycgPT4gJzMwJywKKyAg
ICAgICAgICAgICdfX1ZFUlNJT05fVElOWV9fJyA9PiAnMScsCisgICAgICAgICAgICAnX19WRVJT
SU9OX0JVSUxEX18nID0+ICcxJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9NQUpPUl9f
JyA9PiAnNTMwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9NSU5PUl9fJyA9PiAnMScs
CisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfVkFSSUFOVF9fJyA9PiAnMScsCisgICAgICAg
IH0sCisgICAgfSwKKworICAgIHsKKyAgICAgICAgJ1JDX1Byb2plY3RTb3VyY2VWZXJzaW9uJyA9
PiAnMTA1MzAuMzAuMjAuMTAnLAorICAgICAgICBleHBlY3RlZFJlc3VsdHMgPT4geworICAgICAg
ICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICc1MzAuMzAuMjAuMTAnLAorICAgICAgICAgICAg
J19fQlVJTERfTlVNQkVSX18nID0+ICc1MzAuMzAuMjAuMTAnLAorICAgICAgICAgICAgJ19fQlVJ
TERfTlVNQkVSX1NIT1JUX18nID0+ICc1MzAuMzAuMjAuMTAnLAorICAgICAgICAgICAgJ19fVkVS
U0lPTl9NQUpPUl9fJyA9PiAnNScsCisgICAgICAgICAgICAnX19WRVJTSU9OX01JTk9SX18nID0+
ICczMCcsCisgICAgICAgICAgICAnX19WRVJTSU9OX1RJTllfXycgPT4gJzMwJywKKyAgICAgICAg
ICAgICdfX1ZFUlNJT05fQlVJTERfXycgPT4gJzIwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05V
TUJFUl9NQUpPUl9fJyA9PiAnNTMwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9NSU5P
Ul9fJyA9PiAnMzAnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1ZBUklBTlRfXycgPT4g
JzIwJywKKyAgICAgICAgfSwKKyAgICB9LAorCisgICAgeworICAgICAgICAnUkNfUHJvamVjdFNv
dXJjZVZlcnNpb24nID0+ICcxMDUzMC4zMDAuMjAwLjEwMCcsCisgICAgICAgIGV4cGVjdGVkUmVz
dWx0cyA9PiB7CisgICAgICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUzMC4zMDAuMjAw
LjEwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUzMC4zMDAuMjAwLjEw
MCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzMC4zMDAuMjAw
LjEwMCcsCisgICAgICAgICAgICAnX19WRVJTSU9OX01BSk9SX18nID0+ICc1JywKKyAgICAgICAg
ICAgICdfX1ZFUlNJT05fTUlOT1JfXycgPT4gJzMwJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05f
VElOWV9fJyA9PiAnMzAwJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fQlVJTERfXycgPT4gJzIw
MCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfTUFKT1JfXycgPT4gJzUzMCcsCisgICAg
ICAgICAgICAnX19CVUlMRF9OVU1CRVJfTUlOT1JfXycgPT4gJzMwMCcsCisgICAgICAgICAgICAn
X19CVUlMRF9OVU1CRVJfVkFSSUFOVF9fJyA9PiAnMjAwJywKKyAgICAgICAgfSwKKyAgICB9LAor
CisgICAgeworICAgICAgICAnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24nID0+ICcxMDUzMC4zMDAw
LjIwMDAuMTAwMCcsCisgICAgICAgIGV4cGVjdGVkUmVzdWx0cyA9PiB7CisgICAgICAgICAgICAn
X19WRVJTSU9OX1RFWFRfXycgPT4gJzUzMC4zMDAwLjIwMDAuMTAwMCcsCisgICAgICAgICAgICAn
X19CVUlMRF9OVU1CRVJfXycgPT4gJzUzMC4zMDAwLjIwMDAuMTAwMCcsCisgICAgICAgICAgICAn
X19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzMC4zMDAwLjIwMDAuMTAwMCcsCisgICAgICAg
ICAgICAnX19WRVJTSU9OX01BSk9SX18nID0+ICc1JywKKyAgICAgICAgICAgICdfX1ZFUlNJT05f
TUlOT1JfXycgPT4gJzMwJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fVElOWV9fJyA9PiAnMzAw
MCcsCisgICAgICAgICAgICAnX19WRVJTSU9OX0JVSUxEX18nID0+ICcyMDAwJywKKyAgICAgICAg
ICAgICdfX0JVSUxEX05VTUJFUl9NQUpPUl9fJyA9PiAnNTMwJywKKyAgICAgICAgICAgICdfX0JV
SUxEX05VTUJFUl9NSU5PUl9fJyA9PiAnMzAwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1C
RVJfVkFSSUFOVF9fJyA9PiAnMjAwMCcsCisgICAgICAgIH0sCisgICAgfSwKKworICAgIHsKKyAg
ICAgICAgJ1JDX1Byb2plY3RTb3VyY2VWZXJzaW9uJyA9PiAnNzUzMC4zMDAwLjIwMDAuMTAwMCcs
CisgICAgICAgIGV4cGVjdGVkUmVzdWx0cyA9PiB7CisgICAgICAgICAgICAnX19WRVJTSU9OX1RF
WFRfXycgPT4gJzUzMC4zMDAwLjIwMDAuMTAwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1C
RVJfXycgPT4gJzUzMC4zMDAwLjIwMDAuMTAwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1C
RVJfU0hPUlRfXycgPT4gJzUzMC4zMDAwLjIwMDAuMTAwMCcsCisgICAgICAgICAgICAnX19WRVJT
SU9OX01BSk9SX18nID0+ICc1JywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fTUlOT1JfXycgPT4g
JzMwJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fVElOWV9fJyA9PiAnMzAwMCcsCisgICAgICAg
ICAgICAnX19WRVJTSU9OX0JVSUxEX18nID0+ICcyMDAwJywKKyAgICAgICAgICAgICdfX0JVSUxE
X05VTUJFUl9NQUpPUl9fJyA9PiAnNTMwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9N
SU5PUl9fJyA9PiAnMzAwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfVkFSSUFOVF9f
JyA9PiAnMjAwMCcsCisgICAgICAgIH0sCisgICAgfSwKKworICAgIHsKKyAgICAgICAgJ1JDX1By
b2plY3RTb3VyY2VWZXJzaW9uJyA9PiAnNzUzMC4zMDAuMjAwLjEwMCcsCisgICAgICAgIGV4cGVj
dGVkUmVzdWx0cyA9PiB7CisgICAgICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUzMC4z
MDAuMjAwLjEwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUzMC4zMDAu
MjAwLjEwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzMC4z
MDAuMjAwLjEwMCcsCisgICAgICAgICAgICAnX19WRVJTSU9OX01BSk9SX18nID0+ICc1JywKKyAg
ICAgICAgICAgICdfX1ZFUlNJT05fTUlOT1JfXycgPT4gJzMwJywKKyAgICAgICAgICAgICdfX1ZF
UlNJT05fVElOWV9fJyA9PiAnMzAwJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fQlVJTERfXycg
PT4gJzIwMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfTUFKT1JfXycgPT4gJzUzMCcs
CisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfTUlOT1JfXycgPT4gJzMwMCcsCisgICAgICAg
ICAgICAnX19CVUlMRF9OVU1CRVJfVkFSSUFOVF9fJyA9PiAnMjAwJywKKyAgICAgICAgfSwKKyAg
ICB9LAorCisgICAgeworICAgICAgICAnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24nID0+ICc3NTMw
LjMwLjIwLjEwJywKKyAgICAgICAgZXhwZWN0ZWRSZXN1bHRzID0+IHsKKyAgICAgICAgICAgICdf
X1ZFUlNJT05fVEVYVF9fJyA9PiAnNTMwLjMwLjIwLjEwJywKKyAgICAgICAgICAgICdfX0JVSUxE
X05VTUJFUl9fJyA9PiAnNTMwLjMwLjIwLjEwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJF
Ul9TSE9SVF9fJyA9PiAnNTMwLjMwLjIwLjEwJywKKyAgICAgICAgICAgICdfX1ZFUlNJT05fTUFK
T1JfXycgPT4gJzUnLAorICAgICAgICAgICAgJ19fVkVSU0lPTl9NSU5PUl9fJyA9PiAnMzAnLAor
ICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18nID0+ICczMCcsCisgICAgICAgICAgICAnX19W
RVJTSU9OX0JVSUxEX18nID0+ICcyMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfTUFK
T1JfXycgPT4gJzUzMCcsCisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfTUlOT1JfXycgPT4g
JzMwJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9WQVJJQU5UX18nID0+ICcyMCcsCisg
ICAgICAgIH0sCisgICAgfSwKKwogICAgICMgU21hbGxlc3QgIlZhbGlkIiBjYXNlCiAgICAgewog
ICAgICAgICAnUkNfUHJvamVjdFNvdXJjZVZlcnNpb24nID0+ICc1MycsCiAgICAgICAgIGV4cGVj
dGVkUmVzdWx0cyA9PiB7Ci0gICAgICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzUzLjAu
MCcsCi0gICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUzLjAuMCcsCi0gICAgICAg
ICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUzLjAuMCcsCisgICAgICAgICAgICAn
X19WRVJTSU9OX1RFWFRfXycgPT4gJzUzJywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9f
JyA9PiAnNTMnLAorICAgICAgICAgICAgJ19fQlVJTERfTlVNQkVSX1NIT1JUX18nID0+ICc1Mycs
CiAgICAgICAgICAgICAnX19WRVJTSU9OX01BSk9SX18nID0+ICc1JywKICAgICAgICAgICAgICdf
X1ZFUlNJT05fTUlOT1JfXycgPT4gJzMnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18n
ID0+ICcwJywKQEAgLTM0MSw5ICs0NTMsOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAg
ICAgICdSQ19Qcm9qZWN0U291cmNlVmVyc2lvbicgPT4gJzUnLAogICAgICAgICBleHBlY3RlZFJl
c3VsdHMgPT4gewotICAgICAgICAgICAgJ19fVkVSU0lPTl9URVhUX18nID0+ICc1LjAuMCcsCi0g
ICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzUuMC4wJywKLSAgICAgICAgICAgICdf
X0JVSUxEX05VTUJFUl9TSE9SVF9fJyA9PiAnNS4wLjAnLAorICAgICAgICAgICAgJ19fVkVSU0lP
Tl9URVhUX18nID0+ICc1JywKKyAgICAgICAgICAgICdfX0JVSUxEX05VTUJFUl9fJyA9PiAnNScs
CisgICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzUnLAogICAgICAgICAg
ICAgJ19fVkVSU0lPTl9NQUpPUl9fJyA9PiAnNScsCiAgICAgICAgICAgICAnX19WRVJTSU9OX01J
Tk9SX18nID0+ICcnLAogICAgICAgICAgICAgJ19fVkVSU0lPTl9USU5ZX18nID0+ICcwJywKQEAg
LTM1OCw5ICs0NzAsOSBAQCBteSBAdGVzdENhc2VzID0KICAgICB7CiAgICAgICAgICdSQ19Qcm9q
ZWN0U291cmNlVmVyc2lvbicgPT4gJzIxNDc0Ny45OS45OS45OS45OScsCiAgICAgICAgIGV4cGVj
dGVkUmVzdWx0cyA9PiB7Ci0gICAgICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzc0Ny45
OS45OScsCi0gICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzc0Ny45OS45OScsCi0g
ICAgICAgICAgICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzc0Ny45OS45OScsCisgICAg
ICAgICAgICAnX19WRVJTSU9OX1RFWFRfXycgPT4gJzc0Ny45OS45OS45OS45OScsCisgICAgICAg
ICAgICAnX19CVUlMRF9OVU1CRVJfXycgPT4gJzc0Ny45OS45OS45OS45OScsCisgICAgICAgICAg
ICAnX19CVUlMRF9OVU1CRVJfU0hPUlRfXycgPT4gJzc0Ny45OS45OS45OS45OScsCiAgICAgICAg
ICAgICAnX19WRVJTSU9OX01BSk9SX18nID0+ICc3JywKICAgICAgICAgICAgICdfX1ZFUlNJT05f
TUlOT1JfXycgPT4gJzQ3JywKICAgICAgICAgICAgICdfX1ZFUlNJT05fVElOWV9fJyA9PiAnOTkn
LApJbmRleDogV2ViS2l0TGlicmFyaWVzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRM
aWJyYXJpZXMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzEzNDQpCisrKyBXZWJLaXRMaWJyYXJpZXMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMDctMjIgIEJy
ZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQ29ycmVjdCBoYW5k
bGluZyBvZiBfX1ZFUlNJT05fVEVYVF9fIGZvciA0Ky10dXBsZSB2ZXJzaW9ucworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1MTYxCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8xNzc2MzU0Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZXZpc2UgdGhlIGF1dG8tdmVyc2lvbi5wbCBzY3JpcHQgdG8gcHJv
cGVybHkgaGFuZGxlIHZlcnNpb24KKyAgICAgICAgc3RyaW5ncyB3aXRoIDQgKG9yIG1vcmUpIHZl
cnNpb24gdHVwbGVzLiBQcmV2aW91c2x5IHRoZXNlIHdlcmUKKyAgICAgICAgYmVpbmcgdHJ1bmNh
dGVkIGZyb20gdGhlIHZlcnNpb24uCisKKyAgICAgICAgKiB3aW4vdG9vbHMvc2NyaXB0cy9hdXRv
LXZlcnNpb24ucGw6CisgICAgICAgIChzcGxpdFZlcnNpb24pOiBSZXR1cm4gdHJ1bmNhdGVkIHZl
cnNpb24gb2YKKyAgICAgICAgb3ZlcmFsbCB2ZXJzaW9uIHN0cmluZy4KKwogMjAxNC0wNy0yMSAg
QnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBFeHRl
bmQgYXV0by12ZXJzaW9uLnBsIHRvIGhhbmRsZSA1LXR1cGxlIHZlcnNpb25zCkluZGV4OiBXZWJL
aXRMaWJyYXJpZXMvd2luL3Rvb2xzL3NjcmlwdHMvYXV0by12ZXJzaW9uLnBsCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYktpdExpYnJhcmllcy93aW4vdG9vbHMvc2NyaXB0cy9hdXRvLXZlcnNpb24ucGwJKHJl
dmlzaW9uIDE3MTMyNikKKysrIFdlYktpdExpYnJhcmllcy93aW4vdG9vbHMvc2NyaXB0cy9hdXRv
LXZlcnNpb24ucGwJKHdvcmtpbmcgY29weSkKQEAgLTcxLDE0ICs3MSwxMiBAQCBpZiAoIWRlZmlu
ZWQgJEVOVklST05NRU5UX1ZFUlNJT04pIHsKIG15ICRQUk9QT1NFRF9WRVJTSU9OID0gKGRlZmlu
ZWQgJEVOVklST05NRU5UX1ZFUlNJT04pID8gJEVOVklST05NRU5UX1ZFUlNJT04gOiAkRkFMTEJB
Q0tfVkVSU0lPTjsKIGNob21wKCRQUk9QT1NFRF9WRVJTSU9OKTsKIAotbXkgKCRCVUlMRF9NQUpP
Ul9WRVJTSU9OLCAkQlVJTERfTUlOT1JfVkVSU0lPTiwgJEJVSUxEX1RJTllfVkVSU0lPTikgPSBz
cGxpdFZlcnNpb24oJFBST1BPU0VEX1ZFUlNJT04pOwotCi0kUFJPUE9TRURfVkVSU0lPTiA9ICIk
QlVJTERfTUFKT1JfVkVSU0lPTi4kQlVJTERfTUlOT1JfVkVSU0lPTi4kQlVJTERfVElOWV9WRVJT
SU9OIjsKK215ICgkQlVJTERfTUFKT1JfVkVSU0lPTiwgJEJVSUxEX01JTk9SX1ZFUlNJT04sICRC
VUlMRF9USU5ZX1ZFUlNJT04sICRBREpVU1RFRF9QUk9QT1NFRF9WRVJTSU9OKSA9IHNwbGl0VmVy
c2lvbigkUFJPUE9TRURfVkVSU0lPTik7CiAKIG15ICgkTUFKT1JfVkVSU0lPTiwgJE1JTk9SX1ZF
UlNJT04pID0gc3BsaXRCdWlsZE1ham9yVmVyc2lvbigkQlVJTERfTUFKT1JfVkVSU0lPTik7CiBt
eSAkVElOWV9WRVJTSU9OID0gJEJVSUxEX01JTk9SX1ZFUlNJT047CiBteSAkVkFSSUFOVF9WRVJT
SU9OID0gJEJVSUxEX1RJTllfVkVSU0lPTjsKLW15ICRWRVJTSU9OX1RFWFQgPSAkUFJPUE9TRURf
VkVSU0lPTjsKK215ICRWRVJTSU9OX1RFWFQgPSAkQURKVVNURURfUFJPUE9TRURfVkVSU0lPTjsK
IG15ICRWRVJTSU9OX1RFWFRfU0hPUlQgPSAkVkVSU0lPTl9URVhUOwogCiBteSAkU1ZOX1JFVklT
SU9OID0gJyc7CkBAIC0xMjQsNiArMTIyLDggQEAgc3ViIHNwbGl0VmVyc2lvbigkKQogewogICAg
IG15ICRQUk9QT1NFRF9WRVJTSU9OID0gc2hpZnQ7CiAKKyAgICAkUFJPUE9TRURfVkVSU0lPTiA9
fiBzL15ccyooLiopXHMqJC8kMS87ICMgR2V0IHJpZCBvZiBhbnkgbGVhZGluZy90cmFpbGluZyB3
aGl0ZXNwYWNlCisKICAgICAjIFNwbGl0IG91dCB0aGUgdGhyZWUgY29tcG9uZW50cyBvZiB0aGUg
ZG90dGVkIHZlcnNpb24gbnVtYmVyLiAgV2UgcGFkCiAgICAgIyB0aGUgaW5wdXQgd2l0aCB0cmFp
bGluZyBkb3RzIHRvIGhhbmRsZSB0aGUgY2FzZSB3aGVyZSB0aGUgaW5wdXQgdmVyc2lvbgogICAg
ICMgaGFzIGZld2VyIGNvbXBvbmVudHMgdGhhbiB3ZSBleHBlY3QuCkBAIC0xNDUsOSArMTQ1LDE0
IEBAIHN1YiBzcGxpdFZlcnNpb24oJCkKICAgICAjIEN1dCB0aGUgbWFqb3IgY29tcG9uZW50IGRv
d24gdG8gdGhyZWUgY2hhcmFjdGVycyBieSBkcm9wcGluZyBhbnkKICAgICAjIGV4dHJhIGxlYWRp
bmcgZGlnaXRzLCB0aGVuIGFkanVzdCB0aGUgbWFqb3IgdmVyc2lvbiBwb3J0aW9uIG9mIHRoZQog
ICAgICMgdmVyc2lvbiBzdHJpbmcgdG8gbWF0Y2guCisgICAgbXkgJG9yaWdpbmFsTGVuZ3RoID0g
bGVuZ3RoKCRCVUlMRF9NQUpPUl9WRVJTSU9OKTsKICAgICAkQlVJTERfTUFKT1JfVkVSU0lPTiA9
fiBzL14uKihcZFxkXGQpJC8kMS87CiAKLSAgICByZXR1cm4gKCRCVUlMRF9NQUpPUl9WRVJTSU9O
LCAkQlVJTERfTUlOT1JfVkVSU0lPTiwgJEJVSUxEX1RJTllfVkVSU0lPTik7CisgICAgbXkgJGNo
YXJhY3RlcnNUb1JlbW92ZSA9ICRvcmlnaW5hbExlbmd0aCAtIGxlbmd0aCgkQlVJTERfTUFKT1Jf
VkVSU0lPTik7CisKKyAgICAkUFJPUE9TRURfVkVSU0lPTiA9IHN1YnN0ciAkUFJPUE9TRURfVkVS
U0lPTiwgJGNoYXJhY3RlcnNUb1JlbW92ZTsKKworICAgIHJldHVybiAoJEJVSUxEX01BSk9SX1ZF
UlNJT04sICRCVUlMRF9NSU5PUl9WRVJTSU9OLCAkQlVJTERfVElOWV9WRVJTSU9OLCAkUFJPUE9T
RURfVkVSU0lPTik7CiB9CiAKIHN1YiBzcGxpdEJ1aWxkTWFqb3JWZXJzaW9uKCQpCg==
</data>
<flag name="review"
          id="259861"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>