<?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>165902</bug_id>
          
          <creation_ts>2016-12-15 10:14:04 -0800</creation_ts>
          <short_desc>Fix 64-bit shift family Wasm opcodes</short_desc>
          <delta_ts>2016-12-15 11:17:43 -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>1260164</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-12-15 10:14:04 -0800</bug_when>
    <thetext>Fix 64-bit shift family Wasm opcodes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260166</commentid>
    <comment_count>1</comment_count>
      <attachid>297198</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-12-15 10:20:23 -0800</bug_when>
    <thetext>Created attachment 297198
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260168</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-15 10:21:32 -0800</bug_when>
    <thetext>This patch modifies one of the wasm.json files. Please ensure that any changes in one have been mirrored to the other. You can find the wasm.json files at &quot;Source/JavaScriptCore/wasm/wasm.json&quot; and &quot;JSTests/wasm/wasm.json&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260169</commentid>
    <comment_count>3</comment_count>
      <attachid>297198</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-12-15 10:22:38 -0800</bug_when>
    <thetext>Comment on attachment 297198
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260170</commentid>
    <comment_count>4</comment_count>
      <attachid>297198</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-12-15 10:25:49 -0800</bug_when>
    <thetext>Comment on attachment 297198
Patch

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

&gt; JSTests/wasm/function-tests/rotl.js:22
&gt; +          .End()

It should be a validation error to export a function with i64. Why does this pass?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260171</commentid>
    <comment_count>5</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-12-15 10:26:54 -0800</bug_when>
    <thetext>You could test the i64 stuff by doing i32 -ext-&gt; i64, and then using the ops. Pass in 2 xx i32 from JS, or them together.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260184</commentid>
    <comment_count>6</comment_count>
      <attachid>297198</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-12-15 11:16:35 -0800</bug_when>
    <thetext>Comment on attachment 297198
Patch

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

&gt;&gt; JSTests/wasm/function-tests/rotl.js:22
&gt;&gt; +          .End()
&gt; 
&gt; It should be a validation error to export a function with i64. Why does this pass?

I don&apos;t think this is true. You just can&apos;t call (from JS) an exported function that takes/returns an i64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260185</commentid>
    <comment_count>7</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-12-15 11:17:43 -0800</bug_when>
    <thetext>Committed r209866: &lt;http://trac.webkit.org/changeset/209866&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297198</attachid>
            <date>2016-12-15 10:20:23 -0800</date>
            <delta_ts>2016-12-15 10:22:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165902-20161215101931.patch</filename>
            <type>text/plain</type>
            <size>19009</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5ODYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
MzczZDI3Y2EyNjA3YWRhODkzNjQ2MmNhYzJiOGQ3MzAxYzAzMmJhLi5mOGYwNmJhNGNkZDZkMjMz
ZjJlYTEyMjYzYTBlNGEwYTU1NjMxYjZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNi0xMi0xNSAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBGaXggNjQtYml0IHNoaWZ0IGZhbWlseSBXYXNtIG9wY29kZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NTkwMgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBJbnQ2NCB2
ZXJzaW9ucyBvZiB0aGUgc2hpZnQgZmFtaWx5IEIzIG9wY29kZXMgdGFrZSBhbiBJbnQzMgorICAg
ICAgICBmb3IgdGhlIHNoaWZ0IHZhbHVlLiBXYXNtLCBob3dldmVyLCB0YWtlcyBhbiBpNjQsIHNv
IHdlIG5lZWQgdG8KKyAgICAgICAgVHJ1bmMgdGhlIHNoaWZ0IHZhbHVlLiBBbHNvLCB0aGlzIGZp
eGVzIGEgYnVnIHdoZXJlIHNocl91IG1hcHBlZAorICAgICAgICB0byBzaWduZWQgc2hpZnQgYW5k
IHNocl9zIG1hcHBlZCB0byB0aGUgdW5zaWduZWQgc2hpZnQuCisKKyAgICAgICAgKiB3YXNtL3dh
c20uanNvbjoKKwogMjAxNi0xMi0xNCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KIAogICAgICAgICBXYXNtIHNob3VsZCBkZWNvZGUgY29uc3RhbnRzIGNvcnJlY3RseQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vd2FzbS5qc29uIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vd2FzbS5qc29uCmluZGV4IDA0MjAwMWMwZDEwMDE0MGMwZWI3
YzU3MmMzNjYxYzkyY2RiODg5N2MuLjhhNWJmOGI1NTZiZDgxYzI0YWUzY2ExMzJlMGE2ODdhYmI2
ZDE2YTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL3dhc20uanNvbgor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS93YXNtLmpzb24KQEAgLTEwMSw4ICsxMDEs
OCBAQAogICAgICAgICAiaTMyLm9yIjogICAgICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRo
bWV0aWMiLCAidmFsdWUiOiAxMTQsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIi
OiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiQml0
T3IiICAgICAgICB9LAogICAgICAgICAiaTMyLnhvciI6ICAgICAgICAgICAgIHsgImNhdGVnb3J5
IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTUsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJw
YXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIz
b3AiOiAiQml0WG9yIiAgICAgICB9LAogICAgICAgICAiaTMyLnNobCI6ICAgICAgICAgICAgIHsg
ImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTYsICJyZXR1cm4iOiBbImkzMiJd
LCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUi
OiBbXSwgImIzb3AiOiAiU2hsIiAgICAgICAgICB9LAotICAgICAgICAiaTMyLnNocl91IjogICAg
ICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTgsICJyZXR1cm4i
OiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJp
bW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiU1NociIgICAgICAgICB9LAotICAgICAgICAiaTMyLnNo
cl9zIjogICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTcs
ICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAg
ICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiWlNociIgICAgICAgICB9LAorICAgICAg
ICAiaTMyLnNocl91IjogICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFs
dWUiOiAxMTgsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJp
MzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiWlNociIgICAgICAgICB9
LAorICAgICAgICAiaTMyLnNocl9zIjogICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0
aWMiLCAidmFsdWUiOiAxMTcsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBb
ImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiU1NociIg
ICAgICAgICB9LAogICAgICAgICAiaTMyLnJvdHIiOiAgICAgICAgICAgIHsgImNhdGVnb3J5Ijog
ImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMjAsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJh
bWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3Ai
OiAiUm90UiIgICAgICAgICB9LAogICAgICAgICAiaTMyLnJvdGwiOiAgICAgICAgICAgIHsgImNh
dGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTksICJyZXR1cm4iOiBbImkzMiJdLCAg
ICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBb
XSwgImIzb3AiOiAiUm90TCIgICAgICAgICB9LAogICAgICAgICAiaTMyLmVxIjogICAgICAgICAg
ICAgIHsgImNhdGVnb3J5IjogImNvbXBhcmlzb24iLCAidmFsdWUiOiAgNzAsICJyZXR1cm4iOiBb
ImJvb2wiXSwgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1l
ZGlhdGUiOiBbXSwgImIzb3AiOiAiRXF1YWwiICAgICAgICB9LApAQCAtMTI5LDExICsxMjksMTEg
QEAKICAgICAgICAgImk2NC5hbmQiOiAgICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1l
dGljIiwgInZhbHVlIjogMTMxLCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjog
WyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIkJpdEFu
ZCIgICAgICAgfSwKICAgICAgICAgImk2NC5vciI6ICAgICAgICAgICAgICB7ICJjYXRlZ29yeSI6
ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTMyLCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFy
YW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29w
IjogIkJpdE9yIiAgICAgICAgfSwKICAgICAgICAgImk2NC54b3IiOiAgICAgICAgICAgICB7ICJj
YXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTMzLCAicmV0dXJuIjogWyJpNjQiXSwg
ICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjog
W10sICJiM29wIjogIkJpdFhvciIgICAgICAgfSwKLSAgICAgICAgImk2NC5zaGwiOiAgICAgICAg
ICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM0LCAicmV0dXJuIjog
WyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1t
ZWRpYXRlIjogW10sICJiM29wIjogIlNobCIgICAgICAgICAgfSwKLSAgICAgICAgImk2NC5zaHJf
dSI6ICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM2LCAi
cmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAg
ICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlNTaHIiICAgICAgICAgfSwKLSAgICAgICAg
Imk2NC5zaHJfcyI6ICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVl
IjogMTM1LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0
Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlpTaHIiICAgICAgICAgfSwK
LSAgICAgICAgImk2NC5yb3RyIjogICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGlj
IiwgInZhbHVlIjogMTM4LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJp
NjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlJvdFIiICAg
ICAgICAgfSwKLSAgICAgICAgImk2NC5yb3RsIjogICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJh
cml0aG1ldGljIiwgInZhbHVlIjogMTM3LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1l
dGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjog
IlJvdEwiICAgICAgICAgfSwKKyAgICAgICAgImk2NC5zaGwiOiAgICAgICAgICAgICB7ICJjYXRl
Z29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM0LCAicmV0dXJuIjogWyJpNjQiXSwgICAg
ICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10s
ICJiM29wIjogIlNobChAMCwgVHJ1bmMoQDEpKSIgfSwKKyAgICAgICAgImk2NC5zaHJfdSI6ICAg
ICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM2LCAicmV0dXJu
IjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAi
aW1tZWRpYXRlIjogW10sICJiM29wIjogIlpTaHIoQDAsIFRydW5jKEAxKSkiIH0sCisgICAgICAg
ICJpNjQuc2hyX3MiOiAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAiYXJpdGhtZXRpYyIsICJ2YWx1
ZSI6IDEzNSwgInJldHVybiI6IFsiaTY0Il0sICAgICAgInBhcmFtZXRlciI6IFsiaTY0IiwgImk2
NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6ICJTU2hyKEAwLCBUcnVuYyhA
MSkpIiB9LAorICAgICAgICAiaTY0LnJvdHIiOiAgICAgICAgICAgIHsgImNhdGVnb3J5IjogImFy
aXRobWV0aWMiLCAidmFsdWUiOiAxMzgsICJyZXR1cm4iOiBbImk2NCJdLCAgICAgICJwYXJhbWV0
ZXIiOiBbImk2NCIsICJpNjQiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAi
Um90UihAMCwgVHJ1bmMoQDEpKSIgfSwKKyAgICAgICAgImk2NC5yb3RsIjogICAgICAgICAgICB7
ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM3LCAicmV0dXJuIjogWyJpNjQi
XSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRl
IjogW10sICJiM29wIjogIlJvdEwoQDAsIFRydW5jKEAxKSkiIH0sCiAgICAgICAgICJpNjQuZXEi
OiAgICAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAiY29tcGFyaXNvbiIsICJ2YWx1ZSI6ICA4MSwg
InJldHVybiI6IFsiYm9vbCJdLCAgICAgInBhcmFtZXRlciI6IFsiaTY0IiwgImk2NCJdLCAgICAg
ICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6ICJFcXVhbCIgICAgICAgIH0sCiAgICAgICAg
ICJpNjQubmUiOiAgICAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAiY29tcGFyaXNvbiIsICJ2YWx1
ZSI6ICA4MiwgInJldHVybiI6IFsiYm9vbCJdLCAgICAgInBhcmFtZXRlciI6IFsiaTY0IiwgImk2
NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6ICJOb3RFcXVhbCIgICAgIH0s
CiAgICAgICAgICJpNjQubHRfcyI6ICAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAiY29tcGFyaXNv
biIsICJ2YWx1ZSI6ICA4MywgInJldHVybiI6IFsiYm9vbCJdLCAgICAgInBhcmFtZXRlciI6IFsi
aTY0IiwgImk2NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6ICJMZXNzVGhh
biIgICAgIH0sCmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdl
TG9nCmluZGV4IGU1ZWZiM2UyZjRmODBhMWY0MjljNTZkNjUxY2ViNTVhZjFkZWI4YjcuLjBlZDc1
YTdlZTJhZmZiMGNiMmQzNjVjZTYzNDlhYTRiYzdlZGRhNDkgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTYt
MTItMTUgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAg
Rml4IDY0LWJpdCBzaGlmdCBmYW1pbHkgV2FzbSBvcGNvZGVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU5MDIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdHMgZm9yIHNoaWZ0IGZhbWlseSBv
ZiBpbnN0cnVjdGlvbnMuIFNpbmNlCisgICAgICAgIHdlIGNhbid0IGdlbmVyYXRlIGk2NCB2YWx1
ZXMgdG8gcGFzcyB0byB3YXNtIHdlIG9ubHkgY29tcGlsZQorICAgICAgICB0aGUgY29kZSBmb3Ig
dGhvc2UgZnVuY3Rpb25zLiBBdHRlbXB0aW5nIHRvIGdlbmVyYXRlIGFueSBpNjQKKyAgICAgICAg
Y29kZSB1c2luZyB0aGVzZSBpbnN0cnVjdGlvbnMgd291bGQgaGF2ZSBiZWVuIGVub3VnaCB0byBj
YXVzZQorICAgICAgICB0aGUgQjMgVmFsaWRhdGlvbiBlcnJvciBhbnl3YXkuCisKKyAgICAgICAg
KiB3YXNtL2Fzc2VydC5qczoKKyAgICAgICAgKiB3YXNtL2Z1bmN0aW9uLXRlc3RzL3JvdGwuanM6
IEFkZGVkLgorICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMvcm90ci5qczogQWRkZWQuCisg
ICAgICAgICogd2FzbS9mdW5jdGlvbi10ZXN0cy9zaGwuanM6IEFkZGVkLgorICAgICAgICAqIHdh
c20vZnVuY3Rpb24tdGVzdHMvc2hyLXMuanM6IEFkZGVkLgorICAgICAgICAqIHdhc20vZnVuY3Rp
b24tdGVzdHMvc2hyLXUuanM6IEFkZGVkLgorICAgICAgICAqIHdhc20vd2FzbS5qc29uOgorCiAy
MDE2LTEyLTE0ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYkFzc2VtYmx5OiB0ZXN0X0J1aWxkZXJKU09OLmpzIGlzIGJyb2tlbgpkaWZmIC0tZ2l0
IGEvSlNUZXN0cy93YXNtL2Fzc2VydC5qcyBiL0pTVGVzdHMvd2FzbS9hc3NlcnQuanMKaW5kZXgg
MDJjNWE3YTkxZGQ0NjVkNzYzNDc4OTk2NmJkMDg2MGNlYWQzZGJiNC4uY2MwMjg1MTQ0MDVkZDc5
OTg2ZWRkYzE5YWFhOTIyN2U2YjU0MmFiOCAxMDA2NDQKLS0tIGEvSlNUZXN0cy93YXNtL2Fzc2Vy
dC5qcworKysgYi9KU1Rlc3RzL3dhc20vYXNzZXJ0LmpzCkBAIC03OSw2ICs3OSwxNiBAQCBleHBv
cnQgY29uc3QgZXEgPSAobGhzLCByaHMsIG1zZykgPT4gewogICAgICAgICBfZmFpbChgTm90IHRo
ZSBzYW1lOiAiJHtsaHN9IiBhbmQgIiR7cmhzfSJgLCBtc2cpOwogfTsKIAorY29uc3QgY2Fub25p
Y2FsaXplSTMyID0gKG51bWJlcikgPT4geworICAgIGlmIChNYXRoLnJvdW5kKG51bWJlcikgPT09
IG51bWJlciAmJiBudW1iZXIgPj0gMiAqKiAzMSkKKyAgICAgICAgbnVtYmVyID0gbnVtYmVyIC0g
MiAqKiAzMjsKKyAgICByZXR1cm4gbnVtYmVyOworfQorCitleHBvcnQgY29uc3QgZXFJMzIgPSAo
bGhzLCByaHMsIG1zZykgPT4geworICAgIHJldHVybiBlcShjYW5vbmljYWxpemVJMzIobGhzKSwg
Y2Fub25pY2FsaXplSTMyKHJocyksIG1zZyk7Cit9OworCiBleHBvcnQgY29uc3QgZ2UgPSAobGhz
LCByaHMsIG1zZykgPT4gewogICAgIGlzTm90VW5kZWYobGhzKTsKICAgICBpc05vdFVuZGVmKHJo
cyk7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvcm90bC5qcyBiL0pT
VGVzdHMvd2FzbS9mdW5jdGlvbi10ZXN0cy9yb3RsLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU5NzgyMTliZTBl
NDg3N2NhMzcyMTFhYTE0ZTNjODdmNGQ4ODkxMmIKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3Rz
L3dhc20vZnVuY3Rpb24tdGVzdHMvcm90bC5qcwpAQCAtMCwwICsxLDMyIEBACitpbXBvcnQgKiBh
cyBhc3NlcnQgZnJvbSAnLi4vYXNzZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1
aWxkZXIuanMnOworCitjb25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAuVHlw
ZSgpLkVuZCgpCisgICAgICAuRnVuY3Rpb24oKS5FbmQoKQorICAgICAgLkV4cG9ydCgpCisgICAg
ICAgICAgLkZ1bmN0aW9uKCJpMzJSb3RsIikKKyAgICAgICAgICAuRnVuY3Rpb24oImk2NFJvdGwi
KQorICAgICAgLkVuZCgpCisgICAgICAuQ29kZSgpCisgICAgICAgICAgLkZ1bmN0aW9uKCJpMzJS
b3RsIiwgeyBwYXJhbXM6IFsiaTMyIiwgImkzMiJdLCByZXQ6ICJpMzIiIH0pCisgICAgICAgICAg
ICAgIC5HZXRMb2NhbCgwKQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAgICAg
ICAgLkkzMlJvdGwoKQorICAgICAgICAgIC5FbmQoKQorCisgICAgICAgICAgLkZ1bmN0aW9uKCJp
NjRSb3RsIiwgeyBwYXJhbXM6IFsiaTY0IiwgImk2NCJdLCByZXQ6ICJpNjQiIH0pCisgICAgICAg
ICAgICAgIC5HZXRMb2NhbCgwKQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAg
ICAgICAgLkk2NFJvdGwoKQorICAgICAgICAgIC5FbmQoKQorCisgICAgICAuRW5kKCk7CisKK2Nv
bnN0IGJpbiA9IGJ1aWxkZXIuV2ViQXNzZW1ibHkoKS5nZXQoKTsKK2NvbnN0IG1vZHVsZSA9IG5l
dyBXZWJBc3NlbWJseS5Nb2R1bGUoYmluKTsKK2NvbnN0IGluc3RhbmNlID0gbmV3IFdlYkFzc2Vt
Ymx5Lkluc3RhbmNlKG1vZHVsZSk7Cithc3NlcnQuZXFJMzIoaW5zdGFuY2UuZXhwb3J0cy5pMzJS
b3RsKDEsIDEpLCAyKTsKK2Fzc2VydC5lcUkzMihpbnN0YW5jZS5leHBvcnRzLmkzMlJvdGwoMSwg
MiksIDQpOworYXNzZXJ0LmVxSTMyKGluc3RhbmNlLmV4cG9ydHMuaTMyUm90bCgweGYsIDIpLCAw
eDNjKTsKK2Fzc2VydC5lcUkzMihpbnN0YW5jZS5leHBvcnRzLmkzMlJvdGwoMHhmMDAwMDAwMCwg
MSksIDB4ZTAwMDAwMDEpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3Rz
L3JvdHIuanMgYi9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvcm90ci5qcwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4xNGY4ZDQ1MzI5OTE0MTdiYWQ5NTFmOTE4MmUxYjZjYzY5NTU5NmRmCi0tLSAvZGV2L251bGwK
KysrIGIvSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3JvdHIuanMKQEAgLTAsMCArMSwzMSBA
QAoraW1wb3J0ICogYXMgYXNzZXJ0IGZyb20gJy4uL2Fzc2VydC5qcyc7CitpbXBvcnQgQnVpbGRl
ciBmcm9tICcuLi9CdWlsZGVyLmpzJzsKKworY29uc3QgYnVpbGRlciA9IChuZXcgQnVpbGRlcigp
KQorICAgICAgLlR5cGUoKS5FbmQoKQorICAgICAgLkZ1bmN0aW9uKCkuRW5kKCkKKyAgICAgIC5F
eHBvcnQoKQorICAgICAgICAgIC5GdW5jdGlvbigiaTMyUm90ciIpCisgICAgICAgICAgLkZ1bmN0
aW9uKCJpNjRSb3RyIikKKyAgICAgIC5FbmQoKQorICAgICAgLkNvZGUoKQorICAgICAgICAgIC5G
dW5jdGlvbigiaTMyUm90ciIsIHsgcGFyYW1zOiBbImkzMiIsICJpMzIiXSwgcmV0OiAiaTMyIiB9
KQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMCkKKyAgICAgICAgICAgICAgLkdldExvY2FsKDEp
CisgICAgICAgICAgICAgIC5JMzJSb3RyKCkKKyAgICAgICAgICAuRW5kKCkKKworICAgICAgICAg
IC5GdW5jdGlvbigiaTY0Um90ciIsIHsgcGFyYW1zOiBbImk2NCIsICJpNjQiXSwgcmV0OiAiaTY0
IiB9KQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMCkKKyAgICAgICAgICAgICAgLkdldExvY2Fs
KDEpCisgICAgICAgICAgICAgIC5JNjRSb3RyKCkKKyAgICAgICAgICAuRW5kKCkKKworICAgICAg
LkVuZCgpOworCitjb25zdCBiaW4gPSBidWlsZGVyLldlYkFzc2VtYmx5KCkuZ2V0KCk7Citjb25z
dCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1ibHkuTW9kdWxlKGJpbik7Citjb25zdCBpbnN0YW5jZSA9
IG5ldyBXZWJBc3NlbWJseS5JbnN0YW5jZShtb2R1bGUpOworYXNzZXJ0LmVxSTMyKGluc3RhbmNl
LmV4cG9ydHMuaTMyUm90cigxLCAxKSwgMHg4MDAwMDAwMCk7Cithc3NlcnQuZXFJMzIoaW5zdGFu
Y2UuZXhwb3J0cy5pMzJSb3RyKDEsIDIpLCAweDQwMDAwMDAwKTsKK2Fzc2VydC5lcUkzMihpbnN0
YW5jZS5leHBvcnRzLmkzMlJvdHIoMHhmLCAyKSwgMHhjMDAwMDAwMyk7CmRpZmYgLS1naXQgYS9K
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2hsLmpzIGIvSlNUZXN0cy93YXNtL2Z1bmN0aW9u
LXRlc3RzL3NobC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MWFjMTE2NTlkM2QwNzhiNDMyODMyMDQzOWI0NTI2
MGE1NmU5ZjJlCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3Rz
L3NobC5qcwpAQCAtMCwwICsxLDMyIEBACitpbXBvcnQgKiBhcyBhc3NlcnQgZnJvbSAnLi4vYXNz
ZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1aWxkZXIuanMnOworCitjb25zdCBi
dWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAuVHlwZSgpLkVuZCgpCisgICAgICAuRnVu
Y3Rpb24oKS5FbmQoKQorICAgICAgLkV4cG9ydCgpCisgICAgICAgICAgLkZ1bmN0aW9uKCJpMzJT
aGwiKQorICAgICAgICAgIC5GdW5jdGlvbigiaTY0U2hsIikKKyAgICAgIC5FbmQoKQorICAgICAg
LkNvZGUoKQorICAgICAgICAgIC5GdW5jdGlvbigiaTMyU2hsIiwgeyBwYXJhbXM6IFsiaTMyIiwg
ImkzMiJdLCByZXQ6ICJpMzIiIH0pCisgICAgICAgICAgICAgIC5HZXRMb2NhbCgwKQorICAgICAg
ICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAgICAgICAgLkkzMlNobCgpCisgICAgICAgICAg
LkVuZCgpCisKKyAgICAgICAgICAuRnVuY3Rpb24oImk2NFNobCIsIHsgcGFyYW1zOiBbImk2NCIs
ICJpNjQiXSwgcmV0OiAiaTY0IiB9KQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMCkKKyAgICAg
ICAgICAgICAgLkdldExvY2FsKDEpCisgICAgICAgICAgICAgIC5JNjRTaGwoKQorICAgICAgICAg
IC5FbmQoKQorCisgICAgICAuRW5kKCk7CisKK2NvbnN0IGJpbiA9IGJ1aWxkZXIuV2ViQXNzZW1i
bHkoKS5nZXQoKTsKK2NvbnN0IG1vZHVsZSA9IG5ldyBXZWJBc3NlbWJseS5Nb2R1bGUoYmluKTsK
K2NvbnN0IGluc3RhbmNlID0gbmV3IFdlYkFzc2VtYmx5Lkluc3RhbmNlKG1vZHVsZSk7Cithc3Nl
cnQuZXFJMzIoaW5zdGFuY2UuZXhwb3J0cy5pMzJTaGwoMSwgMSksIDIpOworYXNzZXJ0LmVxSTMy
KGluc3RhbmNlLmV4cG9ydHMuaTMyU2hsKDEsIDIpLCA0KTsKK2Fzc2VydC5lcUkzMihpbnN0YW5j
ZS5leHBvcnRzLmkzMlNobCgweGYsIDIpLCAweDNjKTsKK2Fzc2VydC5lcUkzMihpbnN0YW5jZS5l
eHBvcnRzLmkzMlNobCgweGYwMDAwMDAwLCAxKSwgMHhlMDAwMDAwMCk7CmRpZmYgLS1naXQgYS9K
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2hyLXMuanMgYi9KU1Rlc3RzL3dhc20vZnVuY3Rp
b24tdGVzdHMvc2hyLXMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWM1NWQzNTM2YWQ4MWI3MGUxZWM2OGJkOTI4
MDJkMTA0NmY0OGM1YgotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvd2FzbS9mdW5jdGlvbi10
ZXN0cy9zaHItcy5qcwpAQCAtMCwwICsxLDMyIEBACitpbXBvcnQgKiBhcyBhc3NlcnQgZnJvbSAn
Li4vYXNzZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1aWxkZXIuanMnOworCitj
b25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAuVHlwZSgpLkVuZCgpCisgICAg
ICAuRnVuY3Rpb24oKS5FbmQoKQorICAgICAgLkV4cG9ydCgpCisgICAgICAgICAgLkZ1bmN0aW9u
KCJpMzJTaHJTIikKKyAgICAgICAgICAuRnVuY3Rpb24oImk2NFNoclMiKQorICAgICAgLkVuZCgp
CisgICAgICAuQ29kZSgpCisgICAgICAgICAgLkZ1bmN0aW9uKCJpMzJTaHJTIiwgeyBwYXJhbXM6
IFsiaTMyIiwgImkzMiJdLCByZXQ6ICJpMzIiIH0pCisgICAgICAgICAgICAgIC5HZXRMb2NhbCgw
KQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAgICAgICAgLkkzMlNoclMoKQor
ICAgICAgICAgIC5FbmQoKQorCisgICAgICAgICAgLkZ1bmN0aW9uKCJpNjRTaHJTIiwgeyBwYXJh
bXM6IFsiaTY0IiwgImk2NCJdLCByZXQ6ICJpNjQiIH0pCisgICAgICAgICAgICAgIC5HZXRMb2Nh
bCgwKQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAgICAgICAgLkk2NFNoclMo
KQorICAgICAgICAgIC5FbmQoKQorCisgICAgICAuRW5kKCk7CisKK2NvbnN0IGJpbiA9IGJ1aWxk
ZXIuV2ViQXNzZW1ibHkoKS5nZXQoKTsKK2NvbnN0IG1vZHVsZSA9IG5ldyBXZWJBc3NlbWJseS5N
b2R1bGUoYmluKTsKK2NvbnN0IGluc3RhbmNlID0gbmV3IFdlYkFzc2VtYmx5Lkluc3RhbmNlKG1v
ZHVsZSk7Cithc3NlcnQuZXFJMzIoaW5zdGFuY2UuZXhwb3J0cy5pMzJTaHJTKDEsIDEpLCAwKTsK
K2Fzc2VydC5lcUkzMihpbnN0YW5jZS5leHBvcnRzLmkzMlNoclMoMSwgMiksIDApOworYXNzZXJ0
LmVxSTMyKGluc3RhbmNlLmV4cG9ydHMuaTMyU2hyUygweGYsIDIpLCAweDMpOworYXNzZXJ0LmVx
STMyKGluc3RhbmNlLmV4cG9ydHMuaTMyU2hyUygweGYwMDAwMDAwLCAxKSwgMHhmODAwMDAwMCk7
CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2hyLXUuanMgYi9KU1Rl
c3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvc2hyLXUuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDVhYjI3MzBlM2Fm
MzMyNTUwYThlNGNhM2UwMzIwYmQ0ODUxMDhkOQotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMv
d2FzbS9mdW5jdGlvbi10ZXN0cy9zaHItdS5qcwpAQCAtMCwwICsxLDMyIEBACitpbXBvcnQgKiBh
cyBhc3NlcnQgZnJvbSAnLi4vYXNzZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1
aWxkZXIuanMnOworCitjb25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAuVHlw
ZSgpLkVuZCgpCisgICAgICAuRnVuY3Rpb24oKS5FbmQoKQorICAgICAgLkV4cG9ydCgpCisgICAg
ICAgICAgLkZ1bmN0aW9uKCJpMzJTaHJVIikKKyAgICAgICAgICAuRnVuY3Rpb24oImk2NFNoclUi
KQorICAgICAgLkVuZCgpCisgICAgICAuQ29kZSgpCisgICAgICAgICAgLkZ1bmN0aW9uKCJpMzJT
aHJVIiwgeyBwYXJhbXM6IFsiaTMyIiwgImkzMiJdLCByZXQ6ICJpMzIiIH0pCisgICAgICAgICAg
ICAgIC5HZXRMb2NhbCgwKQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAgICAg
ICAgLkkzMlNoclUoKQorICAgICAgICAgIC5FbmQoKQorCisgICAgICAgICAgLkZ1bmN0aW9uKCJp
NjRTaHJVIiwgeyBwYXJhbXM6IFsiaTY0IiwgImk2NCJdLCByZXQ6ICJpNjQiIH0pCisgICAgICAg
ICAgICAgIC5HZXRMb2NhbCgwKQorICAgICAgICAgICAgICAuR2V0TG9jYWwoMSkKKyAgICAgICAg
ICAgICAgLkk2NFNoclUoKQorICAgICAgICAgIC5FbmQoKQorCisgICAgICAuRW5kKCk7CisKK2Nv
bnN0IGJpbiA9IGJ1aWxkZXIuV2ViQXNzZW1ibHkoKS5nZXQoKTsKK2NvbnN0IG1vZHVsZSA9IG5l
dyBXZWJBc3NlbWJseS5Nb2R1bGUoYmluKTsKK2NvbnN0IGluc3RhbmNlID0gbmV3IFdlYkFzc2Vt
Ymx5Lkluc3RhbmNlKG1vZHVsZSk7Cithc3NlcnQuZXFJMzIoaW5zdGFuY2UuZXhwb3J0cy5pMzJT
aHJVKDEsIDEpLCAwKTsKK2Fzc2VydC5lcUkzMihpbnN0YW5jZS5leHBvcnRzLmkzMlNoclUoMSwg
MiksIDApOworYXNzZXJ0LmVxSTMyKGluc3RhbmNlLmV4cG9ydHMuaTMyU2hyVSgweGYsIDIpLCAw
eDMpOworYXNzZXJ0LmVxSTMyKGluc3RhbmNlLmV4cG9ydHMuaTMyU2hyVSgweGYwMDAwMDAwLCAx
KSwgMHg3ODAwMDAwMCk7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vd2FzbS5qc29uIGIvSlNU
ZXN0cy93YXNtL3dhc20uanNvbgppbmRleCAwNDIwMDFjMGQxMDAxNDBjMGViN2M1NzJjMzY2MWM5
MmNkYjg4OTdjLi44YTViZjhiNTU2YmQ4MWMyNGFlM2NhMTMyZTBhNjg3YWJiNmQxNmEwIDEwMDY0
NAotLS0gYS9KU1Rlc3RzL3dhc20vd2FzbS5qc29uCisrKyBiL0pTVGVzdHMvd2FzbS93YXNtLmpz
b24KQEAgLTEwMSw4ICsxMDEsOCBAQAogICAgICAgICAiaTMyLm9yIjogICAgICAgICAgICAgIHsg
ImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTQsICJyZXR1cm4iOiBbImkzMiJd
LCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUi
OiBbXSwgImIzb3AiOiAiQml0T3IiICAgICAgICB9LAogICAgICAgICAiaTMyLnhvciI6ICAgICAg
ICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTUsICJyZXR1cm4i
OiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJp
bW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiQml0WG9yIiAgICAgICB9LAogICAgICAgICAiaTMyLnNo
bCI6ICAgICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTYs
ICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAg
ICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiU2hsIiAgICAgICAgICB9LAotICAgICAg
ICAiaTMyLnNocl91IjogICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFs
dWUiOiAxMTgsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJp
MzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiU1NociIgICAgICAgICB9
LAotICAgICAgICAiaTMyLnNocl9zIjogICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0
aWMiLCAidmFsdWUiOiAxMTcsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBb
ImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiWlNociIg
ICAgICAgICB9LAorICAgICAgICAiaTMyLnNocl91IjogICAgICAgICAgIHsgImNhdGVnb3J5Ijog
ImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTgsICJyZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJh
bWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3Ai
OiAiWlNociIgICAgICAgICB9LAorICAgICAgICAiaTMyLnNocl9zIjogICAgICAgICAgIHsgImNh
dGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTcsICJyZXR1cm4iOiBbImkzMiJdLCAg
ICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBb
XSwgImIzb3AiOiAiU1NociIgICAgICAgICB9LAogICAgICAgICAiaTMyLnJvdHIiOiAgICAgICAg
ICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMjAsICJyZXR1cm4iOiBb
ImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAgICAgICJpbW1l
ZGlhdGUiOiBbXSwgImIzb3AiOiAiUm90UiIgICAgICAgICB9LAogICAgICAgICAiaTMyLnJvdGwi
OiAgICAgICAgICAgIHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMTksICJy
ZXR1cm4iOiBbImkzMiJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIiXSwgICAgICAg
ICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiUm90TCIgICAgICAgICB9LAogICAgICAgICAi
aTMyLmVxIjogICAgICAgICAgICAgIHsgImNhdGVnb3J5IjogImNvbXBhcmlzb24iLCAidmFsdWUi
OiAgNzAsICJyZXR1cm4iOiBbImJvb2wiXSwgICAgICJwYXJhbWV0ZXIiOiBbImkzMiIsICJpMzIi
XSwgICAgICAgICAgICJpbW1lZGlhdGUiOiBbXSwgImIzb3AiOiAiRXF1YWwiICAgICAgICB9LApA
QCAtMTI5LDExICsxMjksMTEgQEAKICAgICAgICAgImk2NC5hbmQiOiAgICAgICAgICAgICB7ICJj
YXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTMxLCAicmV0dXJuIjogWyJpNjQiXSwg
ICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjog
W10sICJiM29wIjogIkJpdEFuZCIgICAgICAgfSwKICAgICAgICAgImk2NC5vciI6ICAgICAgICAg
ICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTMyLCAicmV0dXJuIjog
WyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1t
ZWRpYXRlIjogW10sICJiM29wIjogIkJpdE9yIiAgICAgICAgfSwKICAgICAgICAgImk2NC54b3Ii
OiAgICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTMzLCAi
cmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAg
ICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIkJpdFhvciIgICAgICAgfSwKLSAgICAgICAg
Imk2NC5zaGwiOiAgICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVl
IjogMTM0LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0
Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlNobCIgICAgICAgICAgfSwK
LSAgICAgICAgImk2NC5zaHJfdSI6ICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGlj
IiwgInZhbHVlIjogMTM2LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJp
NjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlNTaHIiICAg
ICAgICAgfSwKLSAgICAgICAgImk2NC5zaHJfcyI6ICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJh
cml0aG1ldGljIiwgInZhbHVlIjogMTM1LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1l
dGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjog
IlpTaHIiICAgICAgICAgfSwKLSAgICAgICAgImk2NC5yb3RyIjogICAgICAgICAgICB7ICJjYXRl
Z29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM4LCAicmV0dXJuIjogWyJpNjQiXSwgICAg
ICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10s
ICJiM29wIjogIlJvdFIiICAgICAgICAgfSwKLSAgICAgICAgImk2NC5yb3RsIjogICAgICAgICAg
ICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM3LCAicmV0dXJuIjogWyJp
NjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAgICAiaW1tZWRp
YXRlIjogW10sICJiM29wIjogIlJvdEwiICAgICAgICAgfSwKKyAgICAgICAgImk2NC5zaGwiOiAg
ICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM0LCAicmV0
dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAgICAgICAg
ICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlNobChAMCwgVHJ1bmMoQDEpKSIgfSwKKyAgICAg
ICAgImk2NC5zaHJfdSI6ICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZh
bHVlIjogMTM2LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAi
aTY0Il0sICAgICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlpTaHIoQDAsIFRydW5j
KEAxKSkiIH0sCisgICAgICAgICJpNjQuc2hyX3MiOiAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAi
YXJpdGhtZXRpYyIsICJ2YWx1ZSI6IDEzNSwgInJldHVybiI6IFsiaTY0Il0sICAgICAgInBhcmFt
ZXRlciI6IFsiaTY0IiwgImk2NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6
ICJTU2hyKEAwLCBUcnVuYyhAMSkpIiB9LAorICAgICAgICAiaTY0LnJvdHIiOiAgICAgICAgICAg
IHsgImNhdGVnb3J5IjogImFyaXRobWV0aWMiLCAidmFsdWUiOiAxMzgsICJyZXR1cm4iOiBbImk2
NCJdLCAgICAgICJwYXJhbWV0ZXIiOiBbImk2NCIsICJpNjQiXSwgICAgICAgICAgICJpbW1lZGlh
dGUiOiBbXSwgImIzb3AiOiAiUm90UihAMCwgVHJ1bmMoQDEpKSIgfSwKKyAgICAgICAgImk2NC5y
b3RsIjogICAgICAgICAgICB7ICJjYXRlZ29yeSI6ICJhcml0aG1ldGljIiwgInZhbHVlIjogMTM3
LCAicmV0dXJuIjogWyJpNjQiXSwgICAgICAicGFyYW1ldGVyIjogWyJpNjQiLCAiaTY0Il0sICAg
ICAgICAgICAiaW1tZWRpYXRlIjogW10sICJiM29wIjogIlJvdEwoQDAsIFRydW5jKEAxKSkiIH0s
CiAgICAgICAgICJpNjQuZXEiOiAgICAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAiY29tcGFyaXNv
biIsICJ2YWx1ZSI6ICA4MSwgInJldHVybiI6IFsiYm9vbCJdLCAgICAgInBhcmFtZXRlciI6IFsi
aTY0IiwgImk2NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6ICJFcXVhbCIg
ICAgICAgIH0sCiAgICAgICAgICJpNjQubmUiOiAgICAgICAgICAgICAgeyAiY2F0ZWdvcnkiOiAi
Y29tcGFyaXNvbiIsICJ2YWx1ZSI6ICA4MiwgInJldHVybiI6IFsiYm9vbCJdLCAgICAgInBhcmFt
ZXRlciI6IFsiaTY0IiwgImk2NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtdLCAiYjNvcCI6
ICJOb3RFcXVhbCIgICAgIH0sCiAgICAgICAgICJpNjQubHRfcyI6ICAgICAgICAgICAgeyAiY2F0
ZWdvcnkiOiAiY29tcGFyaXNvbiIsICJ2YWx1ZSI6ICA4MywgInJldHVybiI6IFsiYm9vbCJdLCAg
ICAgInBhcmFtZXRlciI6IFsiaTY0IiwgImk2NCJdLCAgICAgICAgICAgImltbWVkaWF0ZSI6IFtd
LCAiYjNvcCI6ICJMZXNzVGhhbiIgICAgIH0sCg==
</data>
<flag name="review"
          id="319531"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>