<?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>164743</bug_id>
          
          <creation_ts>2016-11-14 15:56:32 -0800</creation_ts>
          <short_desc>Add Wasm select</short_desc>
          <delta_ts>2016-11-14 17:13:58 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jfbastien</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1251212</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-11-14 15:56:32 -0800</bug_when>
    <thetext>Add Wasm select</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251226</commentid>
    <comment_count>1</comment_count>
      <attachid>294771</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-11-14 16:14:25 -0800</bug_when>
    <thetext>Created attachment 294771
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251229</commentid>
    <comment_count>2</comment_count>
      <attachid>294773</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-11-14 16:19:09 -0800</bug_when>
    <thetext>Created attachment 294773
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251235</commentid>
    <comment_count>3</comment_count>
      <attachid>294773</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-11-14 16:28:47 -0800</bug_when>
    <thetext>Comment on attachment 294773
Patch

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

&gt; Source/JavaScriptCore/wasm/WasmFunctionParser.h:202
&gt; +        if (!popExpressionStack(condition))

This is last:

select: a ternary operator with two operands, which have the same type as each other, plus a boolean (i32) condition. select returns the first operand if the condition operand is non-zero, or the second otherwise.

I think the values are inverted as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251245</commentid>
    <comment_count>4</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-11-14 16:42:49 -0800</bug_when>
    <thetext>Changed here: https://github.com/WebAssembly/design/pull/489
Spec: https://github.com/WebAssembly/spec/commit/43c87e32262d00aad59d771711b32145396fb0b1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251249</commentid>
    <comment_count>5</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-11-14 16:49:08 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Changed here: https://github.com/WebAssembly/design/pull/489
&gt; Spec:
&gt; https://github.com/WebAssembly/spec/commit/
&gt; 43c87e32262d00aad59d771711b32145396fb0b1

Ignore me, I can&apos;t do stack growth directions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251250</commentid>
    <comment_count>6</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-11-14 16:49:31 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 294773 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=294773&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/wasm/WasmFunctionParser.h:202
&gt; &gt; +        if (!popExpressionStack(condition))
&gt; 
&gt; This is last:
&gt; 
&gt; select: a ternary operator with two operands, which have the same type as
&gt; each other, plus a boolean (i32) condition. select returns the first operand
&gt; if the condition operand is non-zero, or the second otherwise.
&gt; 
&gt; I think the values are inverted as well.

I think it&apos;s right the condition is the last thing pushed to the stack and so it&apos;s the first thing popped off the stack in select.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251262</commentid>
    <comment_count>7</comment_count>
      <attachid>294773</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-14 17:13:54 -0800</bug_when>
    <thetext>Comment on attachment 294773
Patch

Clearing flags on attachment: 294773

Committed r208719: &lt;http://trac.webkit.org/changeset/208719&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251263</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-14 17:13:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>294771</attachid>
            <date>2016-11-14 16:14:25 -0800</date>
            <delta_ts>2016-11-14 16:19:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164743-20161114161005.patch</filename>
            <type>text/plain</type>
            <size>7790</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4NjkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
ODEzMGIxOWI3NTY4Njc0MDM1MjEwYThiMjMzNTcwMjlhMjE3M2RmLi4zYjQ0Y2IyMzU4NzE4NWQ3
OTY4MmRiYWI0YzdkN2E5NTlmYzdiZGY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxNi0xMS0xNCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgV2FzbSBzZWxlY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NDc0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEFsc28sIHRoaXMgcGF0Y2ggZml4ZXMgYW4gaXNzdWUg
d2l0aCB0aGUganNjLmNwcCB0ZXN0IGhhcm5lc3Mgd2hlcmUgbmVnYXRpdmUgbnVtYmVycyB3b3Vs
ZCBiZSBzaWduIGV4dGVuZGVkCisgICAgICAgIHdoZW4gdGhleSBzaG91bGRuJ3QgYmUuCisKKyAg
ICAgICAgKiBqc2MuY3BwOgorICAgICAgICAoYm94KToKKyAgICAgICAgKiB3YXNtL1dhc21CM0lS
R2VuZXJhdG9yLmNwcDoKKyAgICAgICAgKiB3YXNtL1dhc21GdW5jdGlvblBhcnNlci5oOgorICAg
ICAgICAoSlNDOjpXYXNtOjpGdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9u
KToKKyAgICAgICAgKiB3YXNtL1dhc21WYWxpZGF0ZS5jcHA6CisgICAgICAgIChKU0M6Oldhc206
OlZhbGlkYXRlOjphZGRTZWxlY3QpOgorCiAyMDE2LTExLTEzICBNYXJrIExhbSAgPG1hcmsubGFt
QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgZGVidWdnaW5nIGZhY2lsaXR5IHRvIGxpbWl0IHRo
ZSBtYXggc2luZ2xlIGFsbG9jYXRpb24gc2l6ZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qc2MuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAKaW5kZXggMjRh
MDE5ZDQxMjI3NzM5MTFjOWU0NDAzNDEyNDVhMzBlOGFkODk0Mi4uYjdjNDJiMzUyN2VlMjkzZGU5
N2IwMjgxY2Q5ODMwYWE3N2VhM2IxNiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2pzYy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAKQEAgLTIzODEsNyAr
MjM4MSw3IEBAIHN0YXRpYyBKU1ZhbHVlIGJveChFeGVjU3RhdGUqIGV4ZWMsIFZNJiB2bSwgSlNW
YWx1ZSB3YXNtVmFsdWUpCiAKICAgICBpZiAodHlwZVN0cmluZyA9PSAiaTMyIikgewogICAgICAg
ICBSRUxFQVNFX0FTU0VSVCh2YWx1ZS5pc0ludDMyKCkpOwotICAgICAgICByZXR1cm4gSlNWYWx1
ZTo6ZGVjb2RlKHZhbHVlLmFzSW50MzIoKSk7CisgICAgICAgIHJldHVybiBKU1ZhbHVlOjpkZWNv
ZGUoc3RhdGljX2Nhc3Q8dWludDMyX3Q+KHZhbHVlLmFzSW50MzIoKSkpOwogICAgIH0KIAogICAg
IGlmICh0eXBlU3RyaW5nID09ICJmMzIiKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3dhc20vV2FzbUIzSVJHZW5lcmF0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dh
c20vV2FzbUIzSVJHZW5lcmF0b3IuY3BwCmluZGV4IDk0NzNiMzc5ZWU4OGZiODhlNTM0ZmI4YjI2
ZGRmZDgzODk3OTA0ZmMuLjM2MmI3ZjYwMmVhOWI0N2JjYTA4NWVjMWY2NzA4ODAwYTQzZTZmODUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21CM0lSR2VuZXJhdG9y
LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtQjNJUkdlbmVyYXRvci5j
cHAKQEAgLTE2Niw2ICsxNjYsNyBAQCBwdWJsaWM6CiAgICAgLy8gQmFzaWMgb3BlcmF0b3JzCiAg
ICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gYmluYXJ5T3AoQmluYXJ5T3BUeXBlLCBFeHByZXNz
aW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwgRXhwcmVzc2lvblR5cGUmIHJlc3Vs
dCk7CiAgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5hcnlPcChVbmFyeU9wVHlwZSwgRXhw
cmVzc2lvblR5cGUgYXJnLCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KTsKKyAgICBib29sIFdBUk5f
VU5VU0VEX1JFVFVSTiBhZGRTZWxlY3QoRXhwcmVzc2lvblR5cGUgY29uZGl0aW9uLCBFeHByZXNz
aW9uVHlwZSBub25aZXJvLCBFeHByZXNzaW9uVHlwZSB6ZXJvLCBFeHByZXNzaW9uVHlwZSYgcmVz
dWx0KTsKIAogICAgIC8vIENvbnRyb2wgZmxvdwogICAgIENvbnRyb2xEYXRhIFdBUk5fVU5VU0VE
X1JFVFVSTiBhZGRCbG9jayhUeXBlIHNpZ25hdHVyZSk7CkBAIC00NjUsNiArNDY2LDEzIEBAIGJv
b2wgQjNJUkdlbmVyYXRvcjo6YmluYXJ5T3AoQmluYXJ5T3BUeXBlIG9wLCBFeHByZXNzaW9uVHlw
ZSBsZWZ0LCBFeHByZXNzaW9uVHlwCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK2Jvb2wgQjNJUkdl
bmVyYXRvcjo6YWRkU2VsZWN0KEV4cHJlc3Npb25UeXBlIGNvbmRpdGlvbiwgRXhwcmVzc2lvblR5
cGUgbm9uWmVybywgRXhwcmVzc2lvblR5cGUgemVybywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCkK
K3sKKyAgICAvLyBCMzo6U2VsZWN0IGhhcyB0aGUgb3Bwb3NpdGUgY29uZGl0aW9uIG9mIFdhc20u
CisgICAgcmVzdWx0ID0gbV9jdXJyZW50QmxvY2stPmFwcGVuZE5ldzxWYWx1ZT4obV9wcm9jLCBC
Mzo6U2VsZWN0LCBPcmlnaW4oKSwgY29uZGl0aW9uLCBub25aZXJvLCB6ZXJvKTsKKyAgICByZXR1
cm4gdHJ1ZTsKK30KKwogQjNJUkdlbmVyYXRvcjo6RXhwcmVzc2lvblR5cGUgQjNJUkdlbmVyYXRv
cjo6YWRkQ29uc3RhbnQoVHlwZSB0eXBlLCB1aW50NjRfdCB2YWx1ZSkKIHsKICAgICBzd2l0Y2gg
KHR5cGUpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21GdW5j
dGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUZ1bmN0aW9uUGFy
c2VyLmgKaW5kZXggZTcxNzZkODlkOWUxZWQ4ZDBlNjY1OTZjNTdmMzQ4OGQwYzkzNDhkYi4uMWU1
ODQ5OTQ1OGM3OGFhZWVjZGU3YTUzODYwY2FjOGU5NDdmZTZjNCAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUZ1bmN0aW9uUGFyc2VyLmgKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3dhc20vV2FzbUZ1bmN0aW9uUGFyc2VyLmgKQEAgLTE5Nyw2ICsxOTcsMjcg
QEAgYm9vbCBGdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9uKE9wVHlwZSBv
cCkKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCisgICAgY2FzZSBPcFR5cGU6OlNlbGVj
dDogeworICAgICAgICBFeHByZXNzaW9uVHlwZSBjb25kaXRpb247CisgICAgICAgIGlmICghcG9w
RXhwcmVzc2lvblN0YWNrKGNvbmRpdGlvbikpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICAgICAgRXhwcmVzc2lvblR5cGUgemVybzsKKyAgICAgICAgaWYgKCFwb3BFeHByZXNzaW9u
U3RhY2soemVybykpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgRXhwcmVz
c2lvblR5cGUgbm9uWmVybzsKKyAgICAgICAgaWYgKCFwb3BFeHByZXNzaW9uU3RhY2sobm9uWmVy
bykpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgRXhwcmVzc2lvblR5cGUg
cmVzdWx0OworICAgICAgICBpZiAoIW1fY29udGV4dC5hZGRTZWxlY3QoY29uZGl0aW9uLCBub25a
ZXJvLCB6ZXJvLCByZXN1bHQpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAg
IG1fZXhwcmVzc2lvblN0YWNrLmFwcGVuZChyZXN1bHQpOworICAgICAgICByZXR1cm4gdHJ1ZTsK
KyAgICB9CisKICAgICBGT1JfRUFDSF9XQVNNX01FTU9SWV9MT0FEX09QKENSRUFURV9DQVNFKSB7
CiAgICAgICAgIHVpbnQzMl90IGFsaWdubWVudDsKICAgICAgICAgaWYgKCFwYXJzZVZhclVJbnQz
MihhbGlnbm1lbnQpKQpAQCAtNDMzLDcgKzQ1NCw2IEBAIGJvb2wgRnVuY3Rpb25QYXJzZXI8Q29u
dGV4dD46OnBhcnNlRXhwcmVzc2lvbihPcFR5cGUgb3ApCiAgICAgICAgIHJldHVybiB0cnVlOwog
ICAgIH0KIAotICAgIGNhc2UgT3BUeXBlOjpTZWxlY3Q6CiAgICAgY2FzZSBPcFR5cGU6Ok5vcDoK
ICAgICBjYXNlIE9wVHlwZTo6RHJvcDoKICAgICBjYXNlIE9wVHlwZTo6VGVlTG9jYWw6CmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtVmFsaWRhdGUuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbVZhbGlkYXRlLmNwcAppbmRleCBkOTllNDI3ZmE4
ZWM0ZjE3MTlhODJmYTc1NTdhNDk2YmNiZjIwMDNjLi5lZGQ2OTcyNDBiYjg3ODY2NjI0MWVmZGI0
OTk2MmIwNGRhYjU2MDJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9X
YXNtVmFsaWRhdGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21WYWxp
ZGF0ZS5jcHAKQEAgLTkzLDYgKzkzLDcgQEAgcHVibGljOgogICAgIC8vIEJhc2ljIG9wZXJhdG9y
cwogICAgIGJvb2wgV0FSTl9VTlVTRURfUkVUVVJOIGJpbmFyeU9wKEJpbmFyeU9wVHlwZSwgRXhw
cmVzc2lvblR5cGUgbGVmdCwgRXhwcmVzc2lvblR5cGUgcmlnaHQsIEV4cHJlc3Npb25UeXBlJiBy
ZXN1bHQpOwogICAgIGJvb2wgV0FSTl9VTlVTRURfUkVUVVJOIHVuYXJ5T3AoVW5hcnlPcFR5cGUs
IEV4cHJlc3Npb25UeXBlIGFyZywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCk7CisgICAgYm9vbCBX
QVJOX1VOVVNFRF9SRVRVUk4gYWRkU2VsZWN0KEV4cHJlc3Npb25UeXBlIGNvbmRpdGlvbiwgRXhw
cmVzc2lvblR5cGUgbm9uWmVybywgRXhwcmVzc2lvblR5cGUgemVybywgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCk7CiAKICAgICAvLyBDb250cm9sIGZsb3cKICAgICBDb250cm9sRGF0YSBXQVJOX1VO
VVNFRF9SRVRVUk4gYWRkQmxvY2soVHlwZSBzaWduYXR1cmUpOwpAQCAtMTgyLDYgKzE4MywyMiBA
QCBWYWxpZGF0ZTo6Q29udHJvbFR5cGUgVmFsaWRhdGU6OmFkZExvb3AoVHlwZSBzaWduYXR1cmUp
CiAgICAgcmV0dXJuIENvbnRyb2xEYXRhKEJsb2NrVHlwZTo6TG9vcCwgc2lnbmF0dXJlKTsKIH0K
IAorYm9vbCBWYWxpZGF0ZTo6YWRkU2VsZWN0KEV4cHJlc3Npb25UeXBlIGNvbmRpdGlvbiwgRXhw
cmVzc2lvblR5cGUgbm9uWmVybywgRXhwcmVzc2lvblR5cGUgemVybywgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCkKK3sKKyAgICBpZiAoY29uZGl0aW9uICE9IEkzMikgeworICAgICAgICBtX2Vycm9y
TWVzc2FnZSA9IG1ha2VTdHJpbmcoIkF0dGVtcHRpbmcgdG8gdXNlICIsIHRvU3RyaW5nKGNvbmRp
dGlvbiksICIgYXMgdGhlIGNvbmRpdGlvbiBmb3Igc2VsZWN0Iik7CisgICAgICAgIHJldHVybiBm
YWxzZTsKKyAgICB9CisKKyAgICBpZiAobm9uWmVybyAhPSB6ZXJvKSB7CisgICAgICAgIG1fZXJy
b3JNZXNzYWdlID0gbWFrZVN0cmluZygiUmVzdWx0IHR5cGVzIG9mIHNlbGVjdCBkb24ndCBtYXRj
aC4gR290OiAiLCB0b1N0cmluZyhub25aZXJvKSwgIiBhbmQgIiwgdG9TdHJpbmcoemVybykpOwor
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgcmVzdWx0ID0gemVybzsKKyAgICBy
ZXR1cm4gdHJ1ZTsKK30KKwogYm9vbCBWYWxpZGF0ZTo6YWRkSWYoRXhwcmVzc2lvblR5cGUgY29u
ZGl0aW9uLCBUeXBlIHNpZ25hdHVyZSwgQ29udHJvbFR5cGUmIHJlc3VsdCkKIHsKICAgICBpZiAo
Y29uZGl0aW9uICE9IEkzMikgewpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rl
c3RzL0NoYW5nZUxvZwppbmRleCBmNjdmMzliMmMzYmEyMjYzYTk2YzE1NDBlOWQ3NjNkNWYyMzI1
MmQ3Li5iNTlhMjRiNmZkZTZiYjdkZTJhNGY2OGMwMjRkY2M2YTczZjFmYjk2IDEwMDY0NAotLS0g
YS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDE2LTExLTE0ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgor
CisgICAgICAgIEFkZCBXYXNtIHNlbGVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTY0NzQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiB3YXNtL2Z1bmN0aW9uLXRlc3RzL3NlbGVjdC5qczogQWRkZWQu
CisKIDIwMTYtMTEtMTQgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAg
IEVuaGFuY2UgcnVuLWpzYy1zdHJlc3MtdGVzdCBzY3JpcHQgdG8gYWxsb3cgb3B0aW9uYWwgdGVz
dCBzcGVjaWZpYyBvcHRpb25zIHRvIGJlIGFkZGVkIGZvciBhbGwgdGVzdCBydW4gY29uZmlndXJh
dGlvbnMuCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2VsZWN0Lmpz
IGIvSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3NlbGVjdC5qcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNzY4
MDZjNzEyZTYxMmMxOGI4YTM1NjhkYmI4MjFiMzRhYzdmZTdjCi0tLSAvZGV2L251bGwKKysrIGIv
SlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3NlbGVjdC5qcwpAQCAtMCwwICsxLDM0IEBACitp
bXBvcnQgQnVpbGRlciBmcm9tICcuLi9CdWlsZGVyLmpzJworCitjb25zdCBiID0gbmV3IEJ1aWxk
ZXIoKTsKK2Iuc2V0Q2hlY2tlZChmYWxzZSk7CitiLlR5cGUoKS5FbmQoKQorICAgIC5GdW5jdGlv
bigpLkVuZCgpCisgICAgLkNvZGUoKQorICAgIC5GdW5jdGlvbih7IHBhcmFtczogWyJpMzIiXSwg
cmV0OiAiaTMyIiB9LCBbXSkKKyAgICAuSTMyQ29uc3QoMSkKKyAgICAuSTMyQ29uc3QoMikKKyAg
ICAuR2V0TG9jYWwoMCkKKyAgICAuU2VsZWN0KCkKKyAgICAuRW5kKCkKKworLy8gVGhpcyBmdW5j
dGlvbiBzaG91bGQgYmUgZm9vKHgsIHkpIHsgcmV0dXJuIHggPyB4IDogeTsgfQorICAgIC5GdW5j
dGlvbih7IHBhcmFtczogWyJpMzIiLCAiaTMyIl0sIHJldDogImkzMiIgfSwgW10pCisgICAgLkdl
dExvY2FsKDApCisgICAgLkdldExvY2FsKDEpCisgICAgLkdldExvY2FsKDApCisgICAgLlNlbGVj
dCgpCisgICAgLkVuZCgpCisKK2NvbnN0IGJpbiA9IGIuV2ViQXNzZW1ibHkoKQorYmluLnRyaW0o
KQordGVzdFdhc21Nb2R1bGVGdW5jdGlvbnMoYmluLmdldCgpLCAyLCBbCisgICAgW3sgdHlwZTog
ImkzMiIsIHZhbHVlOiAyIH0sIFt7IHR5cGU6ICJpMzIiLCB2YWx1ZTogMCB9XV0sCisgICAgW3sg
dHlwZTogImkzMiIsIHZhbHVlOiAxIH0sIFt7IHR5cGU6ICJpMzIiLCB2YWx1ZTogMSB9XV0sCisg
ICAgW3sgdHlwZTogImkzMiIsIHZhbHVlOiAxIH0sIFt7IHR5cGU6ICJpMzIiLCB2YWx1ZTogLTEg
fV1dCitdLCBbCisgICAgW3sgdHlwZTogImkzMiIsIHZhbHVlOiAxIH0sIFt7IHR5cGU6ICJpMzIi
LCB2YWx1ZTogMCB9LCB7IHR5cGU6ICJpMzIiLCB2YWx1ZTogMSB9XV0sCisgICAgW3sgdHlwZTog
ImkzMiIsIHZhbHVlOiAtMSB9LCBbeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDAgfSwgeyB0eXBlOiAi
aTMyIiwgdmFsdWU6IC0xIH1dXSwKKyAgICBbeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEgfSwgW3sg
dHlwZTogImkzMiIsIHZhbHVlOiAxIH0sIHsgdHlwZTogImkzMiIsIHZhbHVlOiAxMCB9XV0sCisg
ICAgW3sgdHlwZTogImkzMiIsIHZhbHVlOiAzMCB9LCBbeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDMw
IH0sIHsgdHlwZTogImkzMiIsIHZhbHVlOiAxMCB9XV0KK10pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>294773</attachid>
            <date>2016-11-14 16:19:09 -0800</date>
            <delta_ts>2016-11-14 17:13:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164743-20161114161449.patch</filename>
            <type>text/plain</type>
            <size>7735</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4NjkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
ODEzMGIxOWI3NTY4Njc0MDM1MjEwYThiMjMzNTcwMjlhMjE3M2RmLi4zYjQ0Y2IyMzU4NzE4NWQ3
OTY4MmRiYWI0YzdkN2E5NTlmYzdiZGY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxNi0xMS0xNCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgV2FzbSBzZWxlY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NDc0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEFsc28sIHRoaXMgcGF0Y2ggZml4ZXMgYW4gaXNzdWUg
d2l0aCB0aGUganNjLmNwcCB0ZXN0IGhhcm5lc3Mgd2hlcmUgbmVnYXRpdmUgbnVtYmVycyB3b3Vs
ZCBiZSBzaWduIGV4dGVuZGVkCisgICAgICAgIHdoZW4gdGhleSBzaG91bGRuJ3QgYmUuCisKKyAg
ICAgICAgKiBqc2MuY3BwOgorICAgICAgICAoYm94KToKKyAgICAgICAgKiB3YXNtL1dhc21CM0lS
R2VuZXJhdG9yLmNwcDoKKyAgICAgICAgKiB3YXNtL1dhc21GdW5jdGlvblBhcnNlci5oOgorICAg
ICAgICAoSlNDOjpXYXNtOjpGdW5jdGlvblBhcnNlcjxDb250ZXh0Pjo6cGFyc2VFeHByZXNzaW9u
KToKKyAgICAgICAgKiB3YXNtL1dhc21WYWxpZGF0ZS5jcHA6CisgICAgICAgIChKU0M6Oldhc206
OlZhbGlkYXRlOjphZGRTZWxlY3QpOgorCiAyMDE2LTExLTEzICBNYXJrIExhbSAgPG1hcmsubGFt
QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgZGVidWdnaW5nIGZhY2lsaXR5IHRvIGxpbWl0IHRo
ZSBtYXggc2luZ2xlIGFsbG9jYXRpb24gc2l6ZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qc2MuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAKaW5kZXggMjRh
MDE5ZDQxMjI3NzM5MTFjOWU0NDAzNDEyNDVhMzBlOGFkODk0Mi4uYjdjNDJiMzUyN2VlMjkzZGU5
N2IwMjgxY2Q5ODMwYWE3N2VhM2IxNiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2pzYy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAKQEAgLTIzODEsNyAr
MjM4MSw3IEBAIHN0YXRpYyBKU1ZhbHVlIGJveChFeGVjU3RhdGUqIGV4ZWMsIFZNJiB2bSwgSlNW
YWx1ZSB3YXNtVmFsdWUpCiAKICAgICBpZiAodHlwZVN0cmluZyA9PSAiaTMyIikgewogICAgICAg
ICBSRUxFQVNFX0FTU0VSVCh2YWx1ZS5pc0ludDMyKCkpOwotICAgICAgICByZXR1cm4gSlNWYWx1
ZTo6ZGVjb2RlKHZhbHVlLmFzSW50MzIoKSk7CisgICAgICAgIHJldHVybiBKU1ZhbHVlOjpkZWNv
ZGUoc3RhdGljX2Nhc3Q8dWludDMyX3Q+KHZhbHVlLmFzSW50MzIoKSkpOwogICAgIH0KIAogICAg
IGlmICh0eXBlU3RyaW5nID09ICJmMzIiKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3dhc20vV2FzbUIzSVJHZW5lcmF0b3IuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dh
c20vV2FzbUIzSVJHZW5lcmF0b3IuY3BwCmluZGV4IDk0NzNiMzc5ZWU4OGZiODhlNTM0ZmI4YjI2
ZGRmZDgzODk3OTA0ZmMuLmNjMWY3ZGRkOTM5NTVmNTI4YzhjMjc0MzU2NTgzZDE2MjVlMmFhNDAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21CM0lSR2VuZXJhdG9y
LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtQjNJUkdlbmVyYXRvci5j
cHAKQEAgLTE2Niw2ICsxNjYsNyBAQCBwdWJsaWM6CiAgICAgLy8gQmFzaWMgb3BlcmF0b3JzCiAg
ICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gYmluYXJ5T3AoQmluYXJ5T3BUeXBlLCBFeHByZXNz
aW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwgRXhwcmVzc2lvblR5cGUmIHJlc3Vs
dCk7CiAgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5hcnlPcChVbmFyeU9wVHlwZSwgRXhw
cmVzc2lvblR5cGUgYXJnLCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KTsKKyAgICBib29sIFdBUk5f
VU5VU0VEX1JFVFVSTiBhZGRTZWxlY3QoRXhwcmVzc2lvblR5cGUgY29uZGl0aW9uLCBFeHByZXNz
aW9uVHlwZSBub25aZXJvLCBFeHByZXNzaW9uVHlwZSB6ZXJvLCBFeHByZXNzaW9uVHlwZSYgcmVz
dWx0KTsKIAogICAgIC8vIENvbnRyb2wgZmxvdwogICAgIENvbnRyb2xEYXRhIFdBUk5fVU5VU0VE
X1JFVFVSTiBhZGRCbG9jayhUeXBlIHNpZ25hdHVyZSk7CkBAIC00NjUsNiArNDY2LDEyIEBAIGJv
b2wgQjNJUkdlbmVyYXRvcjo6YmluYXJ5T3AoQmluYXJ5T3BUeXBlIG9wLCBFeHByZXNzaW9uVHlw
ZSBsZWZ0LCBFeHByZXNzaW9uVHlwCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK2Jvb2wgQjNJUkdl
bmVyYXRvcjo6YWRkU2VsZWN0KEV4cHJlc3Npb25UeXBlIGNvbmRpdGlvbiwgRXhwcmVzc2lvblR5
cGUgbm9uWmVybywgRXhwcmVzc2lvblR5cGUgemVybywgRXhwcmVzc2lvblR5cGUmIHJlc3VsdCkK
K3sKKyAgICByZXN1bHQgPSBtX2N1cnJlbnRCbG9jay0+YXBwZW5kTmV3PFZhbHVlPihtX3Byb2Ms
IEIzOjpTZWxlY3QsIE9yaWdpbigpLCBjb25kaXRpb24sIG5vblplcm8sIHplcm8pOworICAgIHJl
dHVybiB0cnVlOworfQorCiBCM0lSR2VuZXJhdG9yOjpFeHByZXNzaW9uVHlwZSBCM0lSR2VuZXJh
dG9yOjphZGRDb25zdGFudChUeXBlIHR5cGUsIHVpbnQ2NF90IHZhbHVlKQogewogICAgIHN3aXRj
aCAodHlwZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUZ1
bmN0aW9uUGFyc2VyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtRnVuY3Rpb25Q
YXJzZXIuaAppbmRleCBlNzE3NmQ4OWQ5ZTFlZDhkMGU2NjU5NmM1N2YzNDg4ZDBjOTM0OGRiLi4x
ZTU4NDk5NDU4Yzc4YWFlZWNkZTdhNTM4NjBjYWM4ZTk0N2ZlNmM0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtRnVuY3Rpb25QYXJzZXIuaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtRnVuY3Rpb25QYXJzZXIuaApAQCAtMTk3LDYgKzE5Nywy
NyBAQCBib29sIEZ1bmN0aW9uUGFyc2VyPENvbnRleHQ+OjpwYXJzZUV4cHJlc3Npb24oT3BUeXBl
IG9wKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAKKyAgICBjYXNlIE9wVHlwZTo6U2Vs
ZWN0OiB7CisgICAgICAgIEV4cHJlc3Npb25UeXBlIGNvbmRpdGlvbjsKKyAgICAgICAgaWYgKCFw
b3BFeHByZXNzaW9uU3RhY2soY29uZGl0aW9uKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgICAgICBFeHByZXNzaW9uVHlwZSB6ZXJvOworICAgICAgICBpZiAoIXBvcEV4cHJlc3Np
b25TdGFjayh6ZXJvKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBFeHBy
ZXNzaW9uVHlwZSBub25aZXJvOworICAgICAgICBpZiAoIXBvcEV4cHJlc3Npb25TdGFjayhub25a
ZXJvKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBFeHByZXNzaW9uVHlw
ZSByZXN1bHQ7CisgICAgICAgIGlmICghbV9jb250ZXh0LmFkZFNlbGVjdChjb25kaXRpb24sIG5v
blplcm8sIHplcm8sIHJlc3VsdCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAg
ICAgbV9leHByZXNzaW9uU3RhY2suYXBwZW5kKHJlc3VsdCk7CisgICAgICAgIHJldHVybiB0cnVl
OworICAgIH0KKwogICAgIEZPUl9FQUNIX1dBU01fTUVNT1JZX0xPQURfT1AoQ1JFQVRFX0NBU0Up
IHsKICAgICAgICAgdWludDMyX3QgYWxpZ25tZW50OwogICAgICAgICBpZiAoIXBhcnNlVmFyVUlu
dDMyKGFsaWdubWVudCkpCkBAIC00MzMsNyArNDU0LDYgQEAgYm9vbCBGdW5jdGlvblBhcnNlcjxD
b250ZXh0Pjo6cGFyc2VFeHByZXNzaW9uKE9wVHlwZSBvcCkKICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgfQogCi0gICAgY2FzZSBPcFR5cGU6OlNlbGVjdDoKICAgICBjYXNlIE9wVHlwZTo6Tm9w
OgogICAgIGNhc2UgT3BUeXBlOjpEcm9wOgogICAgIGNhc2UgT3BUeXBlOjpUZWVMb2NhbDoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21WYWxpZGF0ZS5jcHAgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtVmFsaWRhdGUuY3BwCmluZGV4IGQ5OWU0Mjdm
YThlYzRmMTcxOWE4MmZhNzU1N2E0OTZiY2JmMjAwM2MuLmVkZDY5NzI0MGJiODc4NjY2MjQxZWZk
YjQ5OTYyYjA0ZGFiNTYwMmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dhc21WYWxpZGF0ZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbVZh
bGlkYXRlLmNwcApAQCAtOTMsNiArOTMsNyBAQCBwdWJsaWM6CiAgICAgLy8gQmFzaWMgb3BlcmF0
b3JzCiAgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gYmluYXJ5T3AoQmluYXJ5T3BUeXBlLCBF
eHByZXNzaW9uVHlwZSBsZWZ0LCBFeHByZXNzaW9uVHlwZSByaWdodCwgRXhwcmVzc2lvblR5cGUm
IHJlc3VsdCk7CiAgICAgYm9vbCBXQVJOX1VOVVNFRF9SRVRVUk4gdW5hcnlPcChVbmFyeU9wVHlw
ZSwgRXhwcmVzc2lvblR5cGUgYXJnLCBFeHByZXNzaW9uVHlwZSYgcmVzdWx0KTsKKyAgICBib29s
IFdBUk5fVU5VU0VEX1JFVFVSTiBhZGRTZWxlY3QoRXhwcmVzc2lvblR5cGUgY29uZGl0aW9uLCBF
eHByZXNzaW9uVHlwZSBub25aZXJvLCBFeHByZXNzaW9uVHlwZSB6ZXJvLCBFeHByZXNzaW9uVHlw
ZSYgcmVzdWx0KTsKIAogICAgIC8vIENvbnRyb2wgZmxvdwogICAgIENvbnRyb2xEYXRhIFdBUk5f
VU5VU0VEX1JFVFVSTiBhZGRCbG9jayhUeXBlIHNpZ25hdHVyZSk7CkBAIC0xODIsNiArMTgzLDIy
IEBAIFZhbGlkYXRlOjpDb250cm9sVHlwZSBWYWxpZGF0ZTo6YWRkTG9vcChUeXBlIHNpZ25hdHVy
ZSkKICAgICByZXR1cm4gQ29udHJvbERhdGEoQmxvY2tUeXBlOjpMb29wLCBzaWduYXR1cmUpOwog
fQogCitib29sIFZhbGlkYXRlOjphZGRTZWxlY3QoRXhwcmVzc2lvblR5cGUgY29uZGl0aW9uLCBF
eHByZXNzaW9uVHlwZSBub25aZXJvLCBFeHByZXNzaW9uVHlwZSB6ZXJvLCBFeHByZXNzaW9uVHlw
ZSYgcmVzdWx0KQoreworICAgIGlmIChjb25kaXRpb24gIT0gSTMyKSB7CisgICAgICAgIG1fZXJy
b3JNZXNzYWdlID0gbWFrZVN0cmluZygiQXR0ZW1wdGluZyB0byB1c2UgIiwgdG9TdHJpbmcoY29u
ZGl0aW9uKSwgIiBhcyB0aGUgY29uZGl0aW9uIGZvciBzZWxlY3QiKTsKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIH0KKworICAgIGlmIChub25aZXJvICE9IHplcm8pIHsKKyAgICAgICAgbV9l
cnJvck1lc3NhZ2UgPSBtYWtlU3RyaW5nKCJSZXN1bHQgdHlwZXMgb2Ygc2VsZWN0IGRvbid0IG1h
dGNoLiBHb3Q6ICIsIHRvU3RyaW5nKG5vblplcm8pLCAiIGFuZCAiLCB0b1N0cmluZyh6ZXJvKSk7
CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICByZXN1bHQgPSB6ZXJvOworICAg
IHJldHVybiB0cnVlOworfQorCiBib29sIFZhbGlkYXRlOjphZGRJZihFeHByZXNzaW9uVHlwZSBj
b25kaXRpb24sIFR5cGUgc2lnbmF0dXJlLCBDb250cm9sVHlwZSYgcmVzdWx0KQogewogICAgIGlm
IChjb25kaXRpb24gIT0gSTMyKSB7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pT
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGY2N2YzOWIyYzNiYTIyNjNhOTZjMTU0MGU5ZDc2M2Q1ZjIz
MjUyZDcuLmI1OWEyNGI2ZmRlNmJiN2RlMmE0ZjY4YzAyNGRjYzZhNzNmMWZiOTYgMTAwNjQ0Ci0t
LSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTIgQEAKKzIwMTYtMTEtMTQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+
CisKKyAgICAgICAgQWRkIFdhc20gc2VsZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjQ3NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMvc2VsZWN0LmpzOiBBZGRl
ZC4KKwogMjAxNi0xMS0xNCAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAg
ICAgRW5oYW5jZSBydW4tanNjLXN0cmVzcy10ZXN0IHNjcmlwdCB0byBhbGxvdyBvcHRpb25hbCB0
ZXN0IHNwZWNpZmljIG9wdGlvbnMgdG8gYmUgYWRkZWQgZm9yIGFsbCB0ZXN0IHJ1biBjb25maWd1
cmF0aW9ucy4KZGlmZiAtLWdpdCBhL0pTVGVzdHMvd2FzbS9mdW5jdGlvbi10ZXN0cy9zZWxlY3Qu
anMgYi9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2VsZWN0LmpzCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU3
NjgwNmM3MTJlNjEyYzE4YjhhMzU2OGRiYjgyMWIzNGFjN2ZlN2MKLS0tIC9kZXYvbnVsbAorKysg
Yi9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2VsZWN0LmpzCkBAIC0wLDAgKzEsMzQgQEAK
K2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1aWxkZXIuanMnCisKK2NvbnN0IGIgPSBuZXcgQnVp
bGRlcigpOworYi5zZXRDaGVja2VkKGZhbHNlKTsKK2IuVHlwZSgpLkVuZCgpCisgICAgLkZ1bmN0
aW9uKCkuRW5kKCkKKyAgICAuQ29kZSgpCisgICAgLkZ1bmN0aW9uKHsgcGFyYW1zOiBbImkzMiJd
LCByZXQ6ICJpMzIiIH0sIFtdKQorICAgIC5JMzJDb25zdCgxKQorICAgIC5JMzJDb25zdCgyKQor
ICAgIC5HZXRMb2NhbCgwKQorICAgIC5TZWxlY3QoKQorICAgIC5FbmQoKQorCisvLyBUaGlzIGZ1
bmN0aW9uIHNob3VsZCBiZSBmb28oeCwgeSkgeyByZXR1cm4geCA/IHggOiB5OyB9CisgICAgLkZ1
bmN0aW9uKHsgcGFyYW1zOiBbImkzMiIsICJpMzIiXSwgcmV0OiAiaTMyIiB9LCBbXSkKKyAgICAu
R2V0TG9jYWwoMCkKKyAgICAuR2V0TG9jYWwoMSkKKyAgICAuR2V0TG9jYWwoMCkKKyAgICAuU2Vs
ZWN0KCkKKyAgICAuRW5kKCkKKworY29uc3QgYmluID0gYi5XZWJBc3NlbWJseSgpCitiaW4udHJp
bSgpCit0ZXN0V2FzbU1vZHVsZUZ1bmN0aW9ucyhiaW4uZ2V0KCksIDIsIFsKKyAgICBbeyB0eXBl
OiAiaTMyIiwgdmFsdWU6IDIgfSwgW3sgdHlwZTogImkzMiIsIHZhbHVlOiAwIH1dXSwKKyAgICBb
eyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEgfSwgW3sgdHlwZTogImkzMiIsIHZhbHVlOiAxIH1dXSwK
KyAgICBbeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEgfSwgW3sgdHlwZTogImkzMiIsIHZhbHVlOiAt
MSB9XV0KK10sIFsKKyAgICBbeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEgfSwgW3sgdHlwZTogImkz
MiIsIHZhbHVlOiAwIH0sIHsgdHlwZTogImkzMiIsIHZhbHVlOiAxIH1dXSwKKyAgICBbeyB0eXBl
OiAiaTMyIiwgdmFsdWU6IC0xIH0sIFt7IHR5cGU6ICJpMzIiLCB2YWx1ZTogMCB9LCB7IHR5cGU6
ICJpMzIiLCB2YWx1ZTogLTEgfV1dLAorICAgIFt7IHR5cGU6ICJpMzIiLCB2YWx1ZTogMSB9LCBb
eyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEgfSwgeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEwIH1dXSwK
KyAgICBbeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDMwIH0sIFt7IHR5cGU6ICJpMzIiLCB2YWx1ZTog
MzAgfSwgeyB0eXBlOiAiaTMyIiwgdmFsdWU6IDEwIH1dXQorXSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>