<?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>75516</bug_id>
          
          <creation_ts>2012-01-03 20:42:32 -0800</creation_ts>
          <short_desc>DFG: The assertion that a double-voted variable cannot become double-unvoted is wrong</short_desc>
          <delta_ts>2012-01-03 23:27:40 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>529282</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-03 20:42:32 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529283</commentid>
    <comment_count>1</comment_count>
      <attachid>121048</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-03 20:45:04 -0800</bug_when>
    <thetext>Created attachment 121048
the patch

I&apos;m going to try to reduce a test case for this, though this may be hard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529317</commentid>
    <comment_count>2</comment_count>
      <attachid>121059</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-03 21:41:53 -0800</bug_when>
    <thetext>Created attachment 121059
the patch, with test

Test needs review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529319</commentid>
    <comment_count>3</comment_count>
      <attachid>121059</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-01-03 21:45:02 -0800</bug_when>
    <thetext>Comment on attachment 121059
the patch, with test

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

&gt; LayoutTests/ChangeLog:3
&gt; +        DFG: The assertion that a double-voted variable cannot becom double-unvoted is wrong

Typo: &apos;becom&apos;

&gt; LayoutTests/ChangeLog:10
&gt; +        that become either double, or integer, or mix or double and integer only after multiple

Typo: &apos;or mix or double...&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529320</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-03 21:45:42 -0800</bug_when>
    <thetext>Test rubber stamped by Andy Estes.  Will do a full testing run and then land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529321</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-03 21:46:12 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 121059 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=121059&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:3
&gt; &gt; +        DFG: The assertion that a double-voted variable cannot becom double-unvoted is wrong
&gt; 
&gt; Typo: &apos;becom&apos;
&gt; 
&gt; &gt; LayoutTests/ChangeLog:10
&gt; &gt; +        that become either double, or integer, or mix or double and integer only after multiple
&gt; 
&gt; Typo: &apos;or mix or double...&apos;

Fixed and fixed.  Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529323</commentid>
    <comment_count>6</comment_count>
      <attachid>121059</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-01-03 21:46:41 -0800</bug_when>
    <thetext>Comment on attachment 121059
the patch, with test

r=me for the test if you fix the ChangeLog typos. The code change is covered by Gavin&apos;s review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529382</commentid>
    <comment_count>7</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-03 23:27:40 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/104016</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121048</attachid>
            <date>2012-01-03 20:45:04 -0800</date>
            <delta_ts>2012-01-03 21:41:53 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>votedoublefix_patch_1.diff</filename>
            <type>text/plain</type>
            <size>3468</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA0MDA2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDEyLTAxLTAzICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOiBUaGUgYXNzZXJ0aW9uIHRoYXQgYSBkb3VibGUtdm90ZWQgdmFyaWFibGUgY2Fubm90IGJl
Y29tIGRvdWJsZS11bnZvdGVkIGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NTUxNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTA2NDAy
NjY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAg
ICAgICBSZW1vdmVkIHRoZSBvZmZlbmRpbmcgYXNzZXJ0aW9uLCBzaW5jZSBpdCB3YXMgd3Jvbmcu
ICBBbHNvIGhhcmRlbmVkIHRoZSBjb2RlIHRvIG1ha2UKKyAgICAgICAgdGhpcyBjYXNlIGxlc3Mg
bGlrZWx5IGJ5IGZpcnN0IGhhdmluZyB0aGUgcHJvcGFnYXRvciBmaXhwb2ludCBjb252ZXJnZSwg
YW5kIHRoZW4gZG9pbmcKKyAgICAgICAgZG91YmxlIHZvdGluZyBjb21iaW5lZCB3aXRoIGEgc2Vj
b25kIGZpeHBvaW50LiAgVGhpcyBpcyBuZXV0cmFsIG9uIGJlbmNobWFya3MgYW5kCisgICAgICAg
IGZpeGVzIHRoZSBhc3NlcnRpb24gaW4gYSBmYWlybHkgbG93LXJpc2sgd2F5IChpLmUuIHdlIHdv
bid0IHZvdGUgYSB2YXJpYWJsZSBkb3VibGUKKyAgICAgICAgdW50aWwgd2UndmUgY29udmVyZ2Vk
IHRvIHRoZSBjb25jbHVzaW9uIHRoYXQgaXQgcmVhbGx5IGlzIGRvdWJsZSkuCisKKyAgICAgICAg
KiBkZmcvREZHUHJvcGFnYXRvci5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6UHJvcGFnYXRvcjo6
cHJvcGFnYXRlUHJlZGljdGlvbnMpOgorICAgICAgICAqIGRmZy9ERkdWYXJpYWJsZUFjY2Vzc0Rh
dGEuaDoKKyAgICAgICAgKEpTQzo6REZHOjpWYXJpYWJsZUFjY2Vzc0RhdGE6OnRhbGx5Vm90ZXNG
b3JTaG91bGRVc2VEb3VibGVGb3JtYXQpOgorCiAyMDEyLTAxLTAzICBGaWxpcCBQaXpsbyAgPGZw
aXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjk4MTk2LTk4MjM2KTogSW5j
b3JyZWN0IGxheW91dCBvZiBpR29vZ2xlIHdpdGggUlNTIGZlZWRzCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR1Byb3BhZ2F0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHUHJvcGFnYXRvci5jcHAJKHJldmlzaW9uIDEwNDAwNCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUHJvcGFnYXRvci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTc2OCwxMyArNzY4LDE0IEBAIHByaXZhdGU6CiAjaWYgREZHX0VOQUJMRShERUJVR19Q
Uk9QQUdBVElPTl9WRVJCT1NFKQogICAgICAgICBtX2NvdW50ID0gMDsKICNlbmRpZgorICAgICAg
ICAvLyBUd28gc3RhZ2UgcHJvY2VzczogZmlyc3QgcHJvcGFnYXRlIHByZWRpY3Rpb25zLCB0aGVu
IHByb3BhZ2F0ZSB3aGlsZSBkb2luZyBkb3VibGUgdm90aW5nLgorICAgICAgICAKICAgICAgICAg
ZG8gewogICAgICAgICAgICAgbV9jaGFuZ2VkID0gZmFsc2U7CiAgICAgICAgICAgICAKICAgICAg
ICAgICAgIC8vIEZvcndhcmQgcHJvcGFnYXRpb24gaXMgbmVhci1vcHRpbWFsIGZvciBib3RoIHRv
cG9sb2dpY2FsbHktc29ydGVkIGFuZAogICAgICAgICAgICAgLy8gREZTLXNvcnRlZCBjb2RlLgog
ICAgICAgICAgICAgcHJvcGFnYXRlUHJlZGljdGlvbnNGb3J3YXJkKCk7Ci0gICAgICAgICAgICBk
b1JvdW5kT2ZEb3VibGVWb3RpbmcoKTsKICAgICAgICAgICAgIGlmICghbV9jaGFuZ2VkKQogICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCkBAIC03ODQsNyArNzg1LDE4IEBAIHBy
aXZhdGU6CiAgICAgICAgICAgICAvLyBmb3VuZCBhIHNvdW5kIHNvbHV0aW9uIGFuZCAoMikgc2hv
cnQtY2lyY3VpdHMgYmFja3dhcmQgZmxvdy4KICAgICAgICAgICAgIG1fY2hhbmdlZCA9IGZhbHNl
OwogICAgICAgICAgICAgcHJvcGFnYXRlUHJlZGljdGlvbnNCYWNrd2FyZCgpOworICAgICAgICB9
IHdoaWxlIChtX2NoYW5nZWQpOworICAgICAgICAKKyAgICAgICAgZG8geworICAgICAgICAgICAg
bV9jaGFuZ2VkID0gZmFsc2U7CiAgICAgICAgICAgICBkb1JvdW5kT2ZEb3VibGVWb3RpbmcoKTsK
KyAgICAgICAgICAgIHByb3BhZ2F0ZVByZWRpY3Rpb25zRm9yd2FyZCgpOworICAgICAgICAgICAg
aWYgKCFtX2NoYW5nZWQpCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAKKyAg
ICAgICAgICAgIG1fY2hhbmdlZCA9IGZhbHNlOworICAgICAgICAgICAgZG9Sb3VuZE9mRG91Ymxl
Vm90aW5nKCk7CisgICAgICAgICAgICBwcm9wYWdhdGVQcmVkaWN0aW9uc0JhY2t3YXJkKCk7CiAg
ICAgICAgIH0gd2hpbGUgKG1fY2hhbmdlZCk7CiAgICAgfQogICAgIApJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdWYXJpYWJsZUFjY2Vzc0RhdGEuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhcmlhYmxlQWNjZXNzRGF0YS5oCShyZXZpc2lv
biAxMDQwMDQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhcmlhYmxlQWNjZXNz
RGF0YS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIsOCArMTEyLDggQEAgcHVibGljOgogICAgICAg
ICAKICAgICAgICAgYm9vbCBuZXdWYWx1ZU9mU2hvdWxkVXNlRG91YmxlRm9ybWF0ID0gc2hvdWxk
VXNlRG91YmxlRm9ybWF0QWNjb3JkaW5nVG9Wb3RlKCk7CiAgICAgICAgIGlmICghbmV3VmFsdWVP
ZlNob3VsZFVzZURvdWJsZUZvcm1hdCkgewotICAgICAgICAgICAgLy8gQXNzZXJ0IHRoYXQgd2Un
cmUgbW9ub3RvbmljYWxseSBjb252ZXJ0aW5nIHRvIGZvcmNlLWRvdWJsZS4KLSAgICAgICAgICAg
IEFTU0VSVCghbV9zaG91bGRVc2VEb3VibGVGb3JtYXQpOworICAgICAgICAgICAgLy8gV2UgbW9u
b3RvbmljYWxseSBjb252ZXJ0IHRvIGRvdWJsZS4gSGVuY2UsIGlmIHRoZSBmaXhwb2ludCBsZWFk
cyB1cyB0byBjb25jbHVkZSB0aGF0IHdlIHNob3VsZAorICAgICAgICAgICAgLy8gc3dpdGNoIGJh
Y2sgdG8gaW50LCB3ZSBpbnN0ZWFkIGlnbm9yZSB0aGlzIGFuZCBzdGljayB3aXRoIGRvdWJsZS4K
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQogICAgICAgICAK
</data>
<flag name="review"
          id="121431"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121059</attachid>
            <date>2012-01-03 21:41:53 -0800</date>
            <delta_ts>2012-01-03 21:46:41 -0800</delta_ts>
            <desc>the patch, with test</desc>
            <filename>votedoublefix_patch_2.diff</filename>
            <type>text/plain</type>
            <size>14556</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA0MDA2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDEyLTAxLTAzICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHOiBUaGUgYXNzZXJ0aW9uIHRoYXQgYSBkb3VibGUtdm90ZWQgdmFyaWFibGUgY2Fubm90IGJl
Y29tIGRvdWJsZS11bnZvdGVkIGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NTUxNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTA2NDAy
NjY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR2F2aW4gQmFycmFjbG91Z2guCisgICAgICAgIAor
ICAgICAgICBSZW1vdmVkIHRoZSBvZmZlbmRpbmcgYXNzZXJ0aW9uLCBzaW5jZSBpdCB3YXMgd3Jv
bmcuICBBbHNvIGhhcmRlbmVkIHRoZSBjb2RlIHRvIG1ha2UKKyAgICAgICAgdGhpcyBjYXNlIGxl
c3MgbGlrZWx5IGJ5IGZpcnN0IGhhdmluZyB0aGUgcHJvcGFnYXRvciBmaXhwb2ludCBjb252ZXJn
ZSwgYW5kIHRoZW4gZG9pbmcKKyAgICAgICAgZG91YmxlIHZvdGluZyBjb21iaW5lZCB3aXRoIGEg
c2Vjb25kIGZpeHBvaW50LiAgVGhpcyBpcyBuZXV0cmFsIG9uIGJlbmNobWFya3MgYW5kCisgICAg
ICAgIGZpeGVzIHRoZSBhc3NlcnRpb24gaW4gYSBmYWlybHkgbG93LXJpc2sgd2F5IChpLmUuIHdl
IHdvbid0IHZvdGUgYSB2YXJpYWJsZSBkb3VibGUKKyAgICAgICAgdW50aWwgd2UndmUgY29udmVy
Z2VkIHRvIHRoZSBjb25jbHVzaW9uIHRoYXQgaXQgcmVhbGx5IGlzIGRvdWJsZSkuCisKKyAgICAg
ICAgKiBkZmcvREZHUHJvcGFnYXRvci5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6UHJvcGFnYXRv
cjo6cHJvcGFnYXRlUHJlZGljdGlvbnMpOgorICAgICAgICAqIGRmZy9ERkdWYXJpYWJsZUFjY2Vz
c0RhdGEuaDoKKyAgICAgICAgKEpTQzo6REZHOjpWYXJpYWJsZUFjY2Vzc0RhdGE6OnRhbGx5Vm90
ZXNGb3JTaG91bGRVc2VEb3VibGVGb3JtYXQpOgorCiAyMDEyLTAxLTAzICBGaWxpcCBQaXpsbyAg
PGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjk4MTk2LTk4MjM2KTog
SW5jb3JyZWN0IGxheW91dCBvZiBpR29vZ2xlIHdpdGggUlNTIGZlZWRzCkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR1Byb3BhZ2F0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUHJvcGFnYXRvci5jcHAJKHJldmlzaW9uIDEwNDAwNCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUHJvcGFnYXRvci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTc2OCwxMyArNzY4LDE0IEBAIHByaXZhdGU6CiAjaWYgREZHX0VOQUJMRShERUJV
R19QUk9QQUdBVElPTl9WRVJCT1NFKQogICAgICAgICBtX2NvdW50ID0gMDsKICNlbmRpZgorICAg
ICAgICAvLyBUd28gc3RhZ2UgcHJvY2VzczogZmlyc3QgcHJvcGFnYXRlIHByZWRpY3Rpb25zLCB0
aGVuIHByb3BhZ2F0ZSB3aGlsZSBkb2luZyBkb3VibGUgdm90aW5nLgorICAgICAgICAKICAgICAg
ICAgZG8gewogICAgICAgICAgICAgbV9jaGFuZ2VkID0gZmFsc2U7CiAgICAgICAgICAgICAKICAg
ICAgICAgICAgIC8vIEZvcndhcmQgcHJvcGFnYXRpb24gaXMgbmVhci1vcHRpbWFsIGZvciBib3Ro
IHRvcG9sb2dpY2FsbHktc29ydGVkIGFuZAogICAgICAgICAgICAgLy8gREZTLXNvcnRlZCBjb2Rl
LgogICAgICAgICAgICAgcHJvcGFnYXRlUHJlZGljdGlvbnNGb3J3YXJkKCk7Ci0gICAgICAgICAg
ICBkb1JvdW5kT2ZEb3VibGVWb3RpbmcoKTsKICAgICAgICAgICAgIGlmICghbV9jaGFuZ2VkKQog
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCkBAIC03ODQsNyArNzg1LDE4IEBA
IHByaXZhdGU6CiAgICAgICAgICAgICAvLyBmb3VuZCBhIHNvdW5kIHNvbHV0aW9uIGFuZCAoMikg
c2hvcnQtY2lyY3VpdHMgYmFja3dhcmQgZmxvdy4KICAgICAgICAgICAgIG1fY2hhbmdlZCA9IGZh
bHNlOwogICAgICAgICAgICAgcHJvcGFnYXRlUHJlZGljdGlvbnNCYWNrd2FyZCgpOworICAgICAg
ICB9IHdoaWxlIChtX2NoYW5nZWQpOworICAgICAgICAKKyAgICAgICAgZG8geworICAgICAgICAg
ICAgbV9jaGFuZ2VkID0gZmFsc2U7CiAgICAgICAgICAgICBkb1JvdW5kT2ZEb3VibGVWb3Rpbmco
KTsKKyAgICAgICAgICAgIHByb3BhZ2F0ZVByZWRpY3Rpb25zRm9yd2FyZCgpOworICAgICAgICAg
ICAgaWYgKCFtX2NoYW5nZWQpCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAK
KyAgICAgICAgICAgIG1fY2hhbmdlZCA9IGZhbHNlOworICAgICAgICAgICAgZG9Sb3VuZE9mRG91
YmxlVm90aW5nKCk7CisgICAgICAgICAgICBwcm9wYWdhdGVQcmVkaWN0aW9uc0JhY2t3YXJkKCk7
CiAgICAgICAgIH0gd2hpbGUgKG1fY2hhbmdlZCk7CiAgICAgfQogICAgIApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdWYXJpYWJsZUFjY2Vzc0RhdGEuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhcmlhYmxlQWNjZXNzRGF0YS5oCShyZXZp
c2lvbiAxMDQwMDQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhcmlhYmxlQWNj
ZXNzRGF0YS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIsOCArMTEyLDggQEAgcHVibGljOgogICAg
ICAgICAKICAgICAgICAgYm9vbCBuZXdWYWx1ZU9mU2hvdWxkVXNlRG91YmxlRm9ybWF0ID0gc2hv
dWxkVXNlRG91YmxlRm9ybWF0QWNjb3JkaW5nVG9Wb3RlKCk7CiAgICAgICAgIGlmICghbmV3VmFs
dWVPZlNob3VsZFVzZURvdWJsZUZvcm1hdCkgewotICAgICAgICAgICAgLy8gQXNzZXJ0IHRoYXQg
d2UncmUgbW9ub3RvbmljYWxseSBjb252ZXJ0aW5nIHRvIGZvcmNlLWRvdWJsZS4KLSAgICAgICAg
ICAgIEFTU0VSVCghbV9zaG91bGRVc2VEb3VibGVGb3JtYXQpOworICAgICAgICAgICAgLy8gV2Ug
bW9ub3RvbmljYWxseSBjb252ZXJ0IHRvIGRvdWJsZS4gSGVuY2UsIGlmIHRoZSBmaXhwb2ludCBs
ZWFkcyB1cyB0byBjb25jbHVkZSB0aGF0IHdlIHNob3VsZAorICAgICAgICAgICAgLy8gc3dpdGNo
IGJhY2sgdG8gaW50LCB3ZSBpbnN0ZWFkIGlnbm9yZSB0aGlzIGFuZCBzdGljayB3aXRoIGRvdWJs
ZS4KICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQogICAgICAgICAKSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDEwNDAwNykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAxLTAzICBGaWxpcCBQaXpsbyAgPGZwaXpsb0Bh
cHBsZS5jb20+CisKKyAgICAgICAgREZHOiBUaGUgYXNzZXJ0aW9uIHRoYXQgYSBkb3VibGUtdm90
ZWQgdmFyaWFibGUgY2Fubm90IGJlY29tIGRvdWJsZS11bnZvdGVkIGlzIHdyb25nCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NTUxNgorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vMTA2NDAyNjY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisgICAgICAgIAorICAgICAgICBDcmVhdGVkIGEgZnV6emVyIHRoYXQgcHJvZHVjZXMg
c3VmZmljaWVudGx5IGF3a3dhcmQgZGF0YSBmbG93IHRoYXQgaW5jbHVkZXMgdmFyaWFibGVzCisg
ICAgICAgIHRoYXQgYmVjb21lIGVpdGhlciBkb3VibGUsIG9yIGludGVnZXIsIG9yIG1peCBvciBk
b3VibGUgYW5kIGludGVnZXIgb25seSBhZnRlciBtdWx0aXBsZQorICAgICAgICBpdGVyYXRpb25z
IG9mIGEgZml4cG9pbnQuIFRoaXMgY3Jhc2hlcyB0aGUgY29tcGlsZXIgcHJpb3IgdG8gdGhpcyBw
YXRjaCwgYnV0IHdvcmtzIHdpdGgKKyAgICAgICAgdGhpcyBwYXRjaC4KKworICAgICAgICAqIGZh
c3QvanMvZGZnLWRvdWJsZS12b3RlLWZ1enotZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2pzL2RmZy1kb3VibGUtdm90ZS1mdXp6Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvanMvc2NyaXB0LXRlc3RzL2RmZy1kb3VibGUtdm90ZS1mdXp6LmpzOiBBZGRlZC4KKwogMjAx
Mi0wMS0wMyAgTm9lbCBHb3Jkb24gIDxub2VsLmdvcmRvbkBnbWFpbC5jb20+CiAKICAgICAgICAg
TWFrZSBmYXN0L211bHRpY29sL2h1Z2UtY29sdW1uLWNvdW50Lmh0bWwgZHVtcEFzVGV4dApJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctZG91YmxlLXZvdGUtZnV6ei1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctZG91YmxlLXZvdGUtZnV6ei1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2RmZy1kb3Vi
bGUtdm90ZS1mdXp6LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNjYgQEAK
K1RoaXMgdGVzdHMgdGhhdCB0aGUgc3RhdGljIGFuYWx5c2lzIHdlIHVzZSB0byBpbmZlciBpZiBh
IHZhcmlhYmxlIHNob3VsZCBiZSBhIGRvdWJsZSBkb2Vzbid0IGNyYXNoLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworUmVzdWx0IHZhbHVlIGlzIDU0OTM5CitSZXN1bHQgdmFsdWUg
aXMgNTUwMzkKK1Jlc3VsdCB2YWx1ZSBpcyA1NTAzOQorUmVzdWx0IHZhbHVlIGlzIDU1MTM5CitS
ZXN1bHQgdmFsdWUgaXMgNTUwMzkKK1Jlc3VsdCB2YWx1ZSBpcyA1NTEzOQorUmVzdWx0IHZhbHVl
IGlzIDU1MTM5CitSZXN1bHQgdmFsdWUgaXMgNTUyMzkKK1Jlc3VsdCB2YWx1ZSBpcyA1NTAzOQor
UmVzdWx0IHZhbHVlIGlzIDU1MTM5CitSZXN1bHQgdmFsdWUgaXMgNTUxMzkKK1Jlc3VsdCB2YWx1
ZSBpcyA1NTIzOQorUmVzdWx0IHZhbHVlIGlzIDU1MTM5CitSZXN1bHQgdmFsdWUgaXMgNTUyMzkK
K1Jlc3VsdCB2YWx1ZSBpcyA1NTIzOQorUmVzdWx0IHZhbHVlIGlzIDU1MzM5CitSZXN1bHQgdmFs
dWUgaXMgNTU4MjEKK1Jlc3VsdCB2YWx1ZSBpcyA1NTkyMQorUmVzdWx0IHZhbHVlIGlzIDU1OTIx
CitSZXN1bHQgdmFsdWUgaXMgNTYwMjEKK1Jlc3VsdCB2YWx1ZSBpcyA1NTkyMQorUmVzdWx0IHZh
bHVlIGlzIDU2MDIxCitSZXN1bHQgdmFsdWUgaXMgNTYwMjEKK1Jlc3VsdCB2YWx1ZSBpcyA1NjEy
MQorUmVzdWx0IHZhbHVlIGlzIDU1OTIxCitSZXN1bHQgdmFsdWUgaXMgNTYwMjEKK1Jlc3VsdCB2
YWx1ZSBpcyA1NjAyMQorUmVzdWx0IHZhbHVlIGlzIDU2MTIxCitSZXN1bHQgdmFsdWUgaXMgNTYw
MjEKK1Jlc3VsdCB2YWx1ZSBpcyA1NjEyMQorUmVzdWx0IHZhbHVlIGlzIDU2MTIxCitSZXN1bHQg
dmFsdWUgaXMgNTYyMjEKK1Jlc3VsdCB2YWx1ZSBpcyA1NTgyOC41CitSZXN1bHQgdmFsdWUgaXMg
NTU5MjguNQorUmVzdWx0IHZhbHVlIGlzIDU1OTI4LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjAyOC41
CitSZXN1bHQgdmFsdWUgaXMgNTU5MjguNQorUmVzdWx0IHZhbHVlIGlzIDU2MDI4LjUKK1Jlc3Vs
dCB2YWx1ZSBpcyA1NjAyOC41CitSZXN1bHQgdmFsdWUgaXMgNTYxMjguNQorUmVzdWx0IHZhbHVl
IGlzIDU1OTI4LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjAyOC41CitSZXN1bHQgdmFsdWUgaXMgNTYw
MjguNQorUmVzdWx0IHZhbHVlIGlzIDU2MTI4LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjAyOC41CitS
ZXN1bHQgdmFsdWUgaXMgNTYxMjguNQorUmVzdWx0IHZhbHVlIGlzIDU2MTI4LjUKK1Jlc3VsdCB2
YWx1ZSBpcyA1NjIyOC41CitSZXN1bHQgdmFsdWUgaXMgNTY3MTAuNQorUmVzdWx0IHZhbHVlIGlz
IDU2ODEwLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjgxMC41CitSZXN1bHQgdmFsdWUgaXMgNTY5MTAu
NQorUmVzdWx0IHZhbHVlIGlzIDU2ODEwLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjkxMC41CitSZXN1
bHQgdmFsdWUgaXMgNTY5MTAuNQorUmVzdWx0IHZhbHVlIGlzIDU3MDEwLjUKK1Jlc3VsdCB2YWx1
ZSBpcyA1NjgxMC41CitSZXN1bHQgdmFsdWUgaXMgNTY5MTAuNQorUmVzdWx0IHZhbHVlIGlzIDU2
OTEwLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzAxMC41CitSZXN1bHQgdmFsdWUgaXMgNTY5MTAuNQor
UmVzdWx0IHZhbHVlIGlzIDU3MDEwLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzAxMC41CitSZXN1bHQg
dmFsdWUgaXMgNTcxMTAuNQorUmVzdWx0IHZhbHVlIGlzIDU1ODM0CitSZXN1bHQgdmFsdWUgaXMg
NTU5MzQKK1Jlc3VsdCB2YWx1ZSBpcyA1NTkzNAorUmVzdWx0IHZhbHVlIGlzIDU2MDM0CitSZXN1
bHQgdmFsdWUgaXMgNTU5MzQKK1Jlc3VsdCB2YWx1ZSBpcyA1NjAzNAorUmVzdWx0IHZhbHVlIGlz
IDU2MDM0CitSZXN1bHQgdmFsdWUgaXMgNTYxMzQKK1Jlc3VsdCB2YWx1ZSBpcyA1NTkzNAorUmVz
dWx0IHZhbHVlIGlzIDU2MDM0CitSZXN1bHQgdmFsdWUgaXMgNTYwMzQKK1Jlc3VsdCB2YWx1ZSBp
cyA1NjEzNAorUmVzdWx0IHZhbHVlIGlzIDU2MDM0CitSZXN1bHQgdmFsdWUgaXMgNTYxMzQKK1Jl
c3VsdCB2YWx1ZSBpcyA1NjEzNAorUmVzdWx0IHZhbHVlIGlzIDU2MjM0CitSZXN1bHQgdmFsdWUg
aXMgNTY3MTYKK1Jlc3VsdCB2YWx1ZSBpcyA1NjgxNgorUmVzdWx0IHZhbHVlIGlzIDU2ODE2CitS
ZXN1bHQgdmFsdWUgaXMgNTY5MTYKK1Jlc3VsdCB2YWx1ZSBpcyA1NjgxNgorUmVzdWx0IHZhbHVl
IGlzIDU2OTE2CitSZXN1bHQgdmFsdWUgaXMgNTY5MTYKK1Jlc3VsdCB2YWx1ZSBpcyA1NzAxNgor
UmVzdWx0IHZhbHVlIGlzIDU2ODE2CitSZXN1bHQgdmFsdWUgaXMgNTY5MTYKK1Jlc3VsdCB2YWx1
ZSBpcyA1NjkxNgorUmVzdWx0IHZhbHVlIGlzIDU3MDE2CitSZXN1bHQgdmFsdWUgaXMgNTY5MTYK
K1Jlc3VsdCB2YWx1ZSBpcyA1NzAxNgorUmVzdWx0IHZhbHVlIGlzIDU3MDE2CitSZXN1bHQgdmFs
dWUgaXMgNTcxMTYKK1Jlc3VsdCB2YWx1ZSBpcyA1NjcyMy41CitSZXN1bHQgdmFsdWUgaXMgNTY4
MjMuNQorUmVzdWx0IHZhbHVlIGlzIDU2ODIzLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjkyMy41CitS
ZXN1bHQgdmFsdWUgaXMgNTY4MjMuNQorUmVzdWx0IHZhbHVlIGlzIDU2OTIzLjUKK1Jlc3VsdCB2
YWx1ZSBpcyA1NjkyMy41CitSZXN1bHQgdmFsdWUgaXMgNTcwMjMuNQorUmVzdWx0IHZhbHVlIGlz
IDU2ODIzLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjkyMy41CitSZXN1bHQgdmFsdWUgaXMgNTY5MjMu
NQorUmVzdWx0IHZhbHVlIGlzIDU3MDIzLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjkyMy41CitSZXN1
bHQgdmFsdWUgaXMgNTcwMjMuNQorUmVzdWx0IHZhbHVlIGlzIDU3MDIzLjUKK1Jlc3VsdCB2YWx1
ZSBpcyA1NzEyMy41CitSZXN1bHQgdmFsdWUgaXMgNTc2MDUuNQorUmVzdWx0IHZhbHVlIGlzIDU3
NzA1LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzcwNS41CitSZXN1bHQgdmFsdWUgaXMgNTc4MDUuNQor
UmVzdWx0IHZhbHVlIGlzIDU3NzA1LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzgwNS41CitSZXN1bHQg
dmFsdWUgaXMgNTc4MDUuNQorUmVzdWx0IHZhbHVlIGlzIDU3OTA1LjUKK1Jlc3VsdCB2YWx1ZSBp
cyA1NzcwNS41CitSZXN1bHQgdmFsdWUgaXMgNTc4MDUuNQorUmVzdWx0IHZhbHVlIGlzIDU3ODA1
LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzkwNS41CitSZXN1bHQgdmFsdWUgaXMgNTc4MDUuNQorUmVz
dWx0IHZhbHVlIGlzIDU3OTA1LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzkwNS41CitSZXN1bHQgdmFs
dWUgaXMgNTgwMDUuNQorUmVzdWx0IHZhbHVlIGlzIDU1ODg3LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1
NTk4Ny41CitSZXN1bHQgdmFsdWUgaXMgNTU5ODcuNQorUmVzdWx0IHZhbHVlIGlzIDU2MDg3LjUK
K1Jlc3VsdCB2YWx1ZSBpcyA1NTk4Ny41CitSZXN1bHQgdmFsdWUgaXMgNTYwODcuNQorUmVzdWx0
IHZhbHVlIGlzIDU2MDg3LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjE4Ny41CitSZXN1bHQgdmFsdWUg
aXMgNTU5ODcuNQorUmVzdWx0IHZhbHVlIGlzIDU2MDg3LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NjA4
Ny41CitSZXN1bHQgdmFsdWUgaXMgNTYxODcuNQorUmVzdWx0IHZhbHVlIGlzIDU2MDg3LjUKK1Jl
c3VsdCB2YWx1ZSBpcyA1NjE4Ny41CitSZXN1bHQgdmFsdWUgaXMgNTYxODcuNQorUmVzdWx0IHZh
bHVlIGlzIDU2Mjg3LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Njc2OS41CitSZXN1bHQgdmFsdWUgaXMg
NTY4NjkuNQorUmVzdWx0IHZhbHVlIGlzIDU2ODY5LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Njk2OS41
CitSZXN1bHQgdmFsdWUgaXMgNTY4NjkuNQorUmVzdWx0IHZhbHVlIGlzIDU2OTY5LjUKK1Jlc3Vs
dCB2YWx1ZSBpcyA1Njk2OS41CitSZXN1bHQgdmFsdWUgaXMgNTcwNjkuNQorUmVzdWx0IHZhbHVl
IGlzIDU2ODY5LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Njk2OS41CitSZXN1bHQgdmFsdWUgaXMgNTY5
NjkuNQorUmVzdWx0IHZhbHVlIGlzIDU3MDY5LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Njk2OS41CitS
ZXN1bHQgdmFsdWUgaXMgNTcwNjkuNQorUmVzdWx0IHZhbHVlIGlzIDU3MDY5LjUKK1Jlc3VsdCB2
YWx1ZSBpcyA1NzE2OS41CitSZXN1bHQgdmFsdWUgaXMgNTY3NzcKK1Jlc3VsdCB2YWx1ZSBpcyA1
Njg3NworUmVzdWx0IHZhbHVlIGlzIDU2ODc3CitSZXN1bHQgdmFsdWUgaXMgNTY5NzcKK1Jlc3Vs
dCB2YWx1ZSBpcyA1Njg3NworUmVzdWx0IHZhbHVlIGlzIDU2OTc3CitSZXN1bHQgdmFsdWUgaXMg
NTY5NzcKK1Jlc3VsdCB2YWx1ZSBpcyA1NzA3NworUmVzdWx0IHZhbHVlIGlzIDU2ODc3CitSZXN1
bHQgdmFsdWUgaXMgNTY5NzcKK1Jlc3VsdCB2YWx1ZSBpcyA1Njk3NworUmVzdWx0IHZhbHVlIGlz
IDU3MDc3CitSZXN1bHQgdmFsdWUgaXMgNTY5NzcKK1Jlc3VsdCB2YWx1ZSBpcyA1NzA3NworUmVz
dWx0IHZhbHVlIGlzIDU3MDc3CitSZXN1bHQgdmFsdWUgaXMgNTcxNzcKK1Jlc3VsdCB2YWx1ZSBp
cyA1NzY1OQorUmVzdWx0IHZhbHVlIGlzIDU3NzU5CitSZXN1bHQgdmFsdWUgaXMgNTc3NTkKK1Jl
c3VsdCB2YWx1ZSBpcyA1Nzg1OQorUmVzdWx0IHZhbHVlIGlzIDU3NzU5CitSZXN1bHQgdmFsdWUg
aXMgNTc4NTkKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg1OQorUmVzdWx0IHZhbHVlIGlzIDU3OTU5CitS
ZXN1bHQgdmFsdWUgaXMgNTc3NTkKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg1OQorUmVzdWx0IHZhbHVl
IGlzIDU3ODU5CitSZXN1bHQgdmFsdWUgaXMgNTc5NTkKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg1OQor
UmVzdWx0IHZhbHVlIGlzIDU3OTU5CitSZXN1bHQgdmFsdWUgaXMgNTc5NTkKK1Jlc3VsdCB2YWx1
ZSBpcyA1ODA1OQorUmVzdWx0IHZhbHVlIGlzIDU2NzgyLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Njg4
Mi41CitSZXN1bHQgdmFsdWUgaXMgNTY4ODIuNQorUmVzdWx0IHZhbHVlIGlzIDU2OTgyLjUKK1Jl
c3VsdCB2YWx1ZSBpcyA1Njg4Mi41CitSZXN1bHQgdmFsdWUgaXMgNTY5ODIuNQorUmVzdWx0IHZh
bHVlIGlzIDU2OTgyLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzA4Mi41CitSZXN1bHQgdmFsdWUgaXMg
NTY4ODIuNQorUmVzdWx0IHZhbHVlIGlzIDU2OTgyLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Njk4Mi41
CitSZXN1bHQgdmFsdWUgaXMgNTcwODIuNQorUmVzdWx0IHZhbHVlIGlzIDU2OTgyLjUKK1Jlc3Vs
dCB2YWx1ZSBpcyA1NzA4Mi41CitSZXN1bHQgdmFsdWUgaXMgNTcwODIuNQorUmVzdWx0IHZhbHVl
IGlzIDU3MTgyLjUKK1Jlc3VsdCB2YWx1ZSBpcyA1NzY2NC41CitSZXN1bHQgdmFsdWUgaXMgNTc3
NjQuNQorUmVzdWx0IHZhbHVlIGlzIDU3NzY0LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg2NC41CitS
ZXN1bHQgdmFsdWUgaXMgNTc3NjQuNQorUmVzdWx0IHZhbHVlIGlzIDU3ODY0LjUKK1Jlc3VsdCB2
YWx1ZSBpcyA1Nzg2NC41CitSZXN1bHQgdmFsdWUgaXMgNTc5NjQuNQorUmVzdWx0IHZhbHVlIGlz
IDU3NzY0LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg2NC41CitSZXN1bHQgdmFsdWUgaXMgNTc4NjQu
NQorUmVzdWx0IHZhbHVlIGlzIDU3OTY0LjUKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg2NC41CitSZXN1
bHQgdmFsdWUgaXMgNTc5NjQuNQorUmVzdWx0IHZhbHVlIGlzIDU3OTY0LjUKK1Jlc3VsdCB2YWx1
ZSBpcyA1ODA2NC41CitSZXN1bHQgdmFsdWUgaXMgNTc2NzIKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzc3
MgorUmVzdWx0IHZhbHVlIGlzIDU3NzcyCitSZXN1bHQgdmFsdWUgaXMgNTc4NzIKK1Jlc3VsdCB2
YWx1ZSBpcyA1Nzc3MgorUmVzdWx0IHZhbHVlIGlzIDU3ODcyCitSZXN1bHQgdmFsdWUgaXMgNTc4
NzIKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzk3MgorUmVzdWx0IHZhbHVlIGlzIDU3NzcyCitSZXN1bHQg
dmFsdWUgaXMgNTc4NzIKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzg3MgorUmVzdWx0IHZhbHVlIGlzIDU3
OTcyCitSZXN1bHQgdmFsdWUgaXMgNTc4NzIKK1Jlc3VsdCB2YWx1ZSBpcyA1Nzk3MgorUmVzdWx0
IHZhbHVlIGlzIDU3OTcyCitSZXN1bHQgdmFsdWUgaXMgNTgwNzIKK1Jlc3VsdCB2YWx1ZSBpcyA1
ODU1NAorUmVzdWx0IHZhbHVlIGlzIDU4NjU0CitSZXN1bHQgdmFsdWUgaXMgNTg2NTQKK1Jlc3Vs
dCB2YWx1ZSBpcyA1ODc1NAorUmVzdWx0IHZhbHVlIGlzIDU4NjU0CitSZXN1bHQgdmFsdWUgaXMg
NTg3NTQKK1Jlc3VsdCB2YWx1ZSBpcyA1ODc1NAorUmVzdWx0IHZhbHVlIGlzIDU4ODU0CitSZXN1
bHQgdmFsdWUgaXMgNTg2NTQKK1Jlc3VsdCB2YWx1ZSBpcyA1ODc1NAorUmVzdWx0IHZhbHVlIGlz
IDU4NzU0CitSZXN1bHQgdmFsdWUgaXMgNTg4NTQKK1Jlc3VsdCB2YWx1ZSBpcyA1ODc1NAorUmVz
dWx0IHZhbHVlIGlzIDU4ODU0CitSZXN1bHQgdmFsdWUgaXMgNTg4NTQKK1Jlc3VsdCB2YWx1ZSBp
cyA1ODk1NAorUEFTUyBncmFuZFJlc3VsdCBpcyAxNDU3ODMwNAorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
anMvZGZnLWRvdWJsZS12b3RlLWZ1enouaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2pzL2RmZy1kb3VibGUtdm90ZS1mdXp6Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2pzL2RmZy1kb3VibGUtdm90ZS1mdXp6Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTAgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VO
Ij4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9k
ZmctZG91YmxlLXZvdGUtZnV6ei5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9kZmctZG91YmxlLXZvdGUtZnV6ei5qcwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9kZmctZG91YmxlLXZv
dGUtZnV6ei5qcwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRl
c3RzL2RmZy1kb3VibGUtdm90ZS1mdXp6LmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDY4IEBA
CitkZXNjcmlwdGlvbigKKyJUaGlzIHRlc3RzIHRoYXQgdGhlIHN0YXRpYyBhbmFseXNpcyB3ZSB1
c2UgdG8gaW5mZXIgaWYgYSB2YXJpYWJsZSBzaG91bGQgYmUgYSBkb3VibGUgZG9lc24ndCBjcmFz
aC4iCispOworCit2YXIgZ3JhbmRSZXN1bHQgPSAwOworCitmb3IgKHZhciBpID0gMDsgaSA8IDI1
NjsgKytpKSB7CisgICAgY29kZSAgPSAiZnVuY3Rpb24gZm9vKG8sIGEsIGIpIHtcbiI7CisgICAg
Y29kZSArPSAiICAgIHZhciB4ID0gMDtcbiI7CisgICAgY29kZSArPSAiICAgIHZhciBjID0gYSAr
IGI7XG4iOworICAgIGZvciAodmFyIGogPSAwOyBqIDwgODsgKytqKQorICAgICAgICBjb2RlICs9
ICIgICAgdmFyICIgKyBTdHJpbmcuZnJvbUNoYXJDb2RlKCJkIi5jaGFyQ29kZUF0KDApICsgaikg
KyAiID0gIiArICgoaSAmICgxIDw8ICgoaiAvIDIpIHwgMCkpKSA/ICIwLjUiIDogIjAiKSArICI7
XG4iOworICAgIGNvZGUgKz0gIiAgICBmb3IgKHZhciBfX2kgPSAwOyBfX2kgPCAxMDsgKytfX2kp
IHtcbiI7CisgICAgY29kZSArPSAiICAgICAgICBpZiAoYSArIGIgKyAxID4gX19pKSB7XG4iOwor
ICAgIGNvZGUgKz0gIiAgICAgICAgICAgIGMgPSBkO1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAg
ICAgICB4ICs9IGM7XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgfVxuIjsKKyAgICBjb2RlICs9
ICIgICAgICAgIGlmIChhICsgYiArIDIgPiBfX2kpIHtcbiI7CisgICAgY29kZSArPSAiICAgICAg
ICAgICAgYyA9IGU7XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgICAgIHggKz0gYztcbiI7Cisg
ICAgY29kZSArPSAiICAgICAgICB9XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgaWYgKGEgKyBi
ICsgMyA+IF9faSkge1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAgICAgICBjID0gZjtcbiI7Cisg
ICAgY29kZSArPSAiICAgICAgICAgICAgeCArPSBjO1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAg
IH1cbiI7CisgICAgY29kZSArPSAiICAgICAgICBpZiAoYSArIGIgKyA0ID4gX19pKSB7XG4iOwor
ICAgIGNvZGUgKz0gIiAgICAgICAgICAgIGMgPSBnO1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAg
ICAgICB4ICs9IGM7XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgfVxuIjsKKyAgICBjb2RlICs9
ICIgICAgICAgIGlmIChhICsgYiArIDUgPiBfX2kpIHtcbiI7CisgICAgY29kZSArPSAiICAgICAg
ICAgICAgYyA9IGg7XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgICAgIHggKz0gYztcbiI7Cisg
ICAgY29kZSArPSAiICAgICAgICB9XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgaWYgKGEgKyBi
ICsgNiA+IF9faSkge1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAgICAgICBjID0gaTtcbiI7Cisg
ICAgY29kZSArPSAiICAgICAgICAgICAgeCArPSBjO1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAg
IH1cbiI7CisgICAgY29kZSArPSAiICAgICAgICBpZiAoYSArIGIgKyA3ID4gX19pKSB7XG4iOwor
ICAgIGNvZGUgKz0gIiAgICAgICAgICAgIGMgPSBqO1xuIjsKKyAgICBjb2RlICs9ICIgICAgICAg
ICAgICB4ICs9IGM7XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgfVxuIjsKKyAgICBjb2RlICs9
ICIgICAgICAgIGlmIChhICsgYiArIDggPiBfX2kpIHtcbiI7CisgICAgY29kZSArPSAiICAgICAg
ICAgICAgYyA9IGs7XG4iOworICAgIGNvZGUgKz0gIiAgICAgICAgICAgIHggKz0gYztcbiI7Cisg
ICAgY29kZSArPSAiICAgICAgICB9XG4iOworICAgIGZvciAodmFyIGogPSAwOyBqIDwgODsgKytq
KSB7CisgICAgICAgIGNvZGUgKz0gIiAgICAgICAgaWYgKGEgKyBiICsgIiArICg5ICsgaikgKyAi
ID4gX19pKVxuIjsKKyAgICAgICAgY29kZSArPSAiICAgICAgICAgICAgIiArIFN0cmluZy5mcm9t
Q2hhckNvZGUoImQiLmNoYXJDb2RlQXQoMCkgKyBqKSArICIgPSBfX2kgKyAiICsgaiArICIgKyAi
ICsgKChpICYgKDEgPDwgKCgoaiAvIDIpIHwgMCkgKyA0KSkpID8gIjAuNSIgOiAiMCIpICsgIjtc
biI7CisgICAgfQorICAgIGNvZGUgKz0gIiAgICB9XG4iOworICAgIGNvZGUgKz0gIiAgICByZXR1
cm4geCArIGM7XG4iOworICAgIGNvZGUgKz0gIn1cbiI7CisgICAgY29kZSArPSAiXG4iOworICAg
IGNvZGUgKz0gInZhciByZXN1bHQgPSAwO1xuIgorICAgIGNvZGUgKz0gImZvciAodmFyIF9faiA9
IDA7IF9faiA8IDEwMDsgKytfX2opIHtcbiI7CisgICAgY29kZSArPSAiICAgIHJlc3VsdCArPSBm
b28oe30sIF9faiwgX19qICsgMSk7XG4iOworICAgIGNvZGUgKz0gIn1cbiI7CisgICAgY29kZSAr
PSAiXG4iOworICAgIGNvZGUgKz0gInJlc3VsdCI7CisgICAgCisgICAgdmFyIHRoZVJlc3VsdCA9
IGV2YWwoY29kZSk7CisgICAgZGVidWcoIlJlc3VsdCB2YWx1ZSBpcyAiICsgdGhlUmVzdWx0KTsK
KyAgICBncmFuZFJlc3VsdCArPSB0aGVSZXN1bHQ7Cit9CisKK3Nob3VsZEJlKCJncmFuZFJlc3Vs
dCIsICIxNDU3ODMwNCIpOworCisK
</data>
<flag name="review"
          id="121447"
          type_id="1"
          status="+"
          setter="aestes"
    />
          </attachment>
      

    </bug>

</bugzilla>