<?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>157931</bug_id>
          
          <creation_ts>2016-05-19 16:31:32 -0700</creation_ts>
          <short_desc>LLInt64 should have typed array fast paths for get_by_val</short_desc>
          <delta_ts>2016-05-25 11:59:47 -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>JavaScriptCore</component>
          <version>WebKit 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>
          
          <blocked>157922</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>achristensen</cc>
    
    <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenb</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>ossy</cc>
    
    <cc>peavo</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1195024</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-05-19 16:31:32 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195028</commentid>
    <comment_count>1</comment_count>
      <attachid>279445</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-05-19 16:32:14 -0700</bug_when>
    <thetext>Created attachment 279445
starting to do things</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195872</commentid>
    <comment_count>2</comment_count>
      <attachid>279661</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-05-24 09:33:26 -0700</bug_when>
    <thetext>Created attachment 279661
the patch

It works!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195873</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-24 09:35:22 -0700</bug_when>
    <thetext>Attachment 279661 did not pass style-queue:


ERROR: Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:59:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 12 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195874</commentid>
    <comment_count>4</comment_count>
      <attachid>279661</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-05-24 09:35:24 -0700</bug_when>
    <thetext>Comment on attachment 279661
the patch

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

&gt; Source/JavaScriptCore/offlineasm/backends.rb:117
&gt; +            $stderr.puts &quot;Caught it here&quot;

I will remove this line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195882</commentid>
    <comment_count>5</comment_count>
      <attachid>279661</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-05-24 09:48:09 -0700</bug_when>
    <thetext>Comment on attachment 279661
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195895</commentid>
    <comment_count>6</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-05-24 10:08:03 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/201335</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195974</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-05-24 12:44:18 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Landed in http://trac.webkit.org/changeset/201335

It broke the WinCairo build, see build.webkit.org foe details. But these logs aren&apos;t so verbose. cc-ing port maintainers too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196221</commentid>
    <comment_count>8</comment_count>
      <attachid>279661</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-24 23:28:17 -0700</bug_when>
    <thetext>Comment on attachment 279661
the patch

That bot is the only public 64-bit Windows bot, so this may have broken all of the Win64 build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196382</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-25 10:50:48 -0700</bug_when>
    <thetext>Commenting these two lines out of the x86_64 LowLevelInterpreterWin.asm makes it assemble successfully.  It doesn&apos;t like the loadbs and loadhs

movsbl byte ptr [0 + r9 + rdx * 1], eax                  ; C:/Users/Alex/Documents/WinCairoBot/win-cairo-release/build/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1504
...
movswl word ptr [0 + r9 + rdx * 2], eax                  ; C:/Users/Alex/Documents/WinCairoBot/win-cairo-release/build/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1508</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196405</commentid>
    <comment_count>10</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-25 11:59:47 -0700</bug_when>
    <thetext>Fixed in https://bugs.webkit.org/show_bug.cgi?id=158078</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279445</attachid>
            <date>2016-05-19 16:32:14 -0700</date>
            <delta_ts>2016-05-24 09:33:26 -0700</delta_ts>
            <desc>starting to do things</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>6006</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludERhdGEuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludERhdGEuY3BwCShyZXZpc2lv
biAyMDExNzUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnREYXRhLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMTQ4LDYgKzE0OCwxNSBAQCB2b2lkIERhdGE6OnBlcmZvcm1Bc3Nl
cnRpb25zKFZNJiB2bSkKICAgICBTVEFUSUNfQVNTRVJUKE9iamVjdFR5cGUgPT0gMjApOwogICAg
IFNUQVRJQ19BU1NFUlQoRmluYWxPYmplY3RUeXBlID09IDIxKTsKICAgICBTVEFUSUNfQVNTRVJU
KEpTRnVuY3Rpb25UeXBlID09IDIzKTsKKyAgICBTVEFUSUNfQVNTRVJUKEludDhBcnJheVR5cGUg
PT0gMTAwKTsKKyAgICBTVEFUSUNfQVNTRVJUKEludDE2QXJyYXlUeXBlID0gMTAxKTsKKyAgICBT
VEFUSUNfQVNTRVJUKEludDMyQXJyYXlUeXBlID0gMTAyKTsKKyAgICBTVEFUSUNfQVNTRVJUKFVp
bnQ4QXJyYXlUeXBlID0gMTAzKTsKKyAgICBTVEFUSUNfQVNTRVJUKFVpbnQ4Q2xhbXBlZEFycmF5
VHlwZSA9IDEwNCk7CisgICAgU1RBVElDX0FTU0VSVChVaW50MTZBcnJheVR5cGUgPSAxMDUpOwor
ICAgIFNUQVRJQ19BU1NFUlQoVWludDMyQXJyYXlUeXBlID0gMTA2KTsKKyAgICBTVEFUSUNfQVNT
RVJUKEZsb2F0MzJBcnJheVR5cGUgPSAxMDcpOworICAgIFNUQVRJQ19BU1NFUlQoRmxvYXQ2NEFy
cmF5VHlwZSA9IDEwOCk7CiAgICAgU1RBVElDX0FTU0VSVChNYXNxdWVyYWRlc0FzVW5kZWZpbmVk
ID09IDEpOwogICAgIFNUQVRJQ19BU1NFUlQoSW1wbGVtZW50c0RlZmF1bHRIYXNJbnN0YW5jZSA9
PSAyKTsKICAgICBTVEFUSUNfQVNTRVJUKEZpcnN0Q29uc3RhbnRSZWdpc3RlckluZGV4ID09IDB4
NDAwMDAwMDApOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50
ZXJwcmV0ZXI2NC5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50
L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20JKHJldmlzaW9uIDIwMTE3NSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtCSh3b3JraW5nIGNv
cHkpCkBAIC0xMzkzLDYgKzEzOTMsMjMgQEAgX2xsaW50X29wX3B1dF9ieV9pZDoKICAgICBjYWxs
U2xvd1BhdGgoX2xsaW50X3Nsb3dfcGF0aF9wdXRfYnlfaWQpCiAgICAgZGlzcGF0Y2goOSkKIAor
bWFjcm8gZmluaXNoR2V0QnlWYWwocmVzdWx0LCBzY3JhdGNoKQorICAgIGxvYWRpc0Zyb21JbnN0
cnVjdGlvbigxLCBzY3JhdGNoKQorICAgIHN0b3JlcSByZXN1bHQsIFtjZnIsIHNjcmF0Y2gsIDhd
CisgICAgdmFsdWVQcm9maWxlKHJlc3VsdCwgNSwgc2NyYXRjaCkKKyAgICBkaXNwYXRjaCg2KQor
ZW5kCisKK21hY3JvIGZpbmlzaEludEdldEJ5VmFsKHJlc3VsdCwgc2NyYXRjaCkKKyAgICBvcnEg
dGFnVHlwZU51bWJlciwgcmVzdWx0CisgICAgZmluaXNoR2V0QnlWYWwocmVzdWx0LCBzY3JhdGNo
KQorZW5kCisKK21hY3JvIGZpbmlzaERvdWJsZUdldEJ5VmFsKHJlc3VsdCwgc2NyYXRjaDEsIHNj
cmF0Y2gyKQorICAgIGZkMnEgcmVzdWx0LCBzY3JhdGNoMQorICAgIHN1YnEgdGFnVHlwZU51bWJl
ciwgc2NyYXRjaDEKKyAgICBmaW5pc2hHZXRCeVZhbChzY3JhdGNoMSwgc2NyYXRjaDIpCitlbmQK
IAogX2xsaW50X29wX2dldF9ieV92YWw6CiAgICAgdHJhY2VFeGVjdXRpb24oKQpAQCAtMTQ0Miw2
ICsxNDU5LDczIEBAIF9sbGludF9vcF9nZXRfYnlfdmFsOgogLm9wR2V0QnlWYWxPdXRPZkJvdW5k
czoKICAgICBsb2FkcEZyb21JbnN0cnVjdGlvbig0LCB0MCkKICAgICBzdG9yZWIgMSwgQXJyYXlQ
cm9maWxlOjptX291dE9mQm91bmRzW3QwXQorCisub3BHZXRCeVZhbE5vdEluZGV4ZWRTdG9yYWdl
OgorICAgICMgRmlyc3QgbGV0cyBjaGVjayBpZiB3ZSBldmVuIGhhdmUgYSB0eXBlZCBhcnJheS4g
VGhpcyBsZXRzIHVzIGRvIHNvbWUgYm9pbGVycGxhdGUgdXAgZnJvbnQuCisgICAgbG9hZGkgSlND
ZWxsOjptX3R5cGVbdDBdLCB0MgorICAgIHN1YmkgRmlyc3RBcnJheVR5cGUsIHQyCisgICAgYmlh
IHQyLCBMYXN0QXJyYXlUeXBlIC0gRmlyc3RBcnJheVR5cGUsIC5vcEdldEJ5VmFsU2xvdworICAg
IAorICAgICMgU3dlZXQsIG5vdyB3ZSBrbm93IHRoYXQgd2UgaGF2ZSBhIHR5cGVkIGFycmF5LiBE
byBzb21lIGJhc2ljIHRoaW5ncyBub3cuCisgICAgbG9hZHAgSlNUeXBlZEFycmF5Vmlldzo6bV92
ZWN0b3JbdDBdLCB0MworICAgIGJpYWVxIHQxLCBKU1R5cGVkQXJyYXlWaWV3OjptX2xlbmd0aFt0
MF0KKyAgICAKKyAgICAjIE5vdyBiaXNlY3QgdGhyb3VnaCB0aGUgdmFyaW91cyB0eXBlcy4gTm90
ZSB0aGF0IHdlIGNhbiB0cmVhdCBVaW50OEFycmF5VHlwZSBhbmQKKyAgICAjIFVpbnQ4Q2xhbXBl
ZEFycmF5VHlwZSB0aGUgc2FtZS4KKyAgICBiaWEgdDIsIFVpbnQ4Q2xhbXBlZEFycmF5VHlwZSAt
IEZpcnN0QXJyYXlUeXBlLCAub3BHZXRCeVZhbEFib3ZlVWludDhDbGFtcGVkQXJyYXkKKyAgICAK
KyAgICAjIFdlIGhhdmUgb25lIG9mIEludDhBcnJheVR5cGUgLi4gVWludDhDbGFtcGVkQXJyYXlU
eXBlLgorICAgIGJpYSB0MiwgSW50MTZBcnJheVR5cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9wR2V0
QnlWYWxJbnQzMkFycmF5T3JVaW50OEFycmF5CisgICAgCisgICAgIyBXZSBoYXZlIG9uZSBvZiBJ
bnQ4QXJyYXlUeXBlIG9yIEludDE2QXJyYXlUeXBlCisgICAgYmluZXEgdDIsIEludDhBcnJheVR5
cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9wR2V0QnlWYWxJbnQxNkFycmF5CisgICAgCisgICAgIyBX
ZSBoYXZlIEludDhBcnJheVR5cGUKKyAgICBsb2FkYnMgW3QzLCB0MV0sIHQwCisgICAgZmluaXNo
SW50R2V0QnlWYWwodDAsIHQxKQorCisub3BHZXRCeVZhbEludDE2QXJyYXk6CisgICAgbG9hZGhz
IFt0MywgdDFdLCB0MAorICAgIGZpbmlzaEludEdldEJ5VmFsKHQwLCB0MSkKKworLm9wR2V0QnlW
YWxJbnQzMkFycmF5T3JVaW50OEFycmF5OgorICAgICMgV2UgaGF2ZSBvbmUgb2YgSW50MTZBcnJh
eSwgVWludDhBcnJheSwgb3IgVWludDhDbGFtcGVkQXJyYXkuCisgICAgYmllcSB0MiwgSW50MzJB
cnJheVR5cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9wR2V0QnlWYWxJbnQzMkFycmF5CisgICAgCisg
ICAgIyBXZSBoYXZlIGVpdGhlciBVaW50OEFycmF5IG9yIFVpbnQ4Q2xhbXBlZEFycmF5LiBUaGV5
IGJlaGF2ZSB0aGUgc2FtZSBzbyB0aGF0J3MgY29vbC4KKyAgICBsb2FkYiBbdDMsIHQxXSwgdDAK
KyAgICBmaW5pc2hJbnRHZXRCeVZhbCh0MCwgdDEpCisKKy5vcEdldEJ5VmFsSW50MzJBcnJheToK
KyAgICBsb2FkaSBbdDMsIHQxXSwgdDAKKyAgICBmaW5pc2hJbnRHZXRCeVZhbCh0MCwgdDEpCisK
Ky5vcEdldEJ5VmFsQWJvdmVVaW50OENsYW1wZWRBcnJheToKKyAgICAjIFdlIGhhdmUgb25lIG9m
IFVpbnQxNkFycmF5VHlwZSAuLiBGbG9hdDY0QXJyYXlUeXBlLgorICAgIGJpYSB0MiwgVWludDMy
QXJyYXlUeXBlIC0gRmlyc3RBcnJheVR5cGUsIC5vcEdldEJ5VmFsQWJvdmVVaW50MzJBcnJheQor
ICAgIAorICAgICMgV2UgaGF2ZSBlaXRoZXIgVWludDE2QXJyYXlUeXBlIG9yIFVpbnQzMkFycmF5
VHlwZS4KKyAgICBiaWVxIHQyLCBVaW50MzJBcnJheVR5cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9w
R2V0QnlWYWxVaW50MzJBcnJheQorCisgICAgIyBXZSBoYXZlIFVpbnQxNkFycmF5VHlwZS4KKyAg
ICBsb2FkaCBbdDMsIHQxXSwgdDAKKyAgICBmaW5pc2hJbnRHZXRCeVZhbCh0MCwgdDEpCisKKy5v
cEdldEJ5VmFsVWludDMyQXJyYXk6CisgICAgIyBUaGlzIGlzIHRoZSBoYXJkZXN0IHBhcnQgYmVj
YXVzZSBvZiBsYXJnZSB1bnNpZ25lZCB2YWx1ZXMuCisgICAgbG9hZGkgW3QzLCB0MV0sIHQwCisg
ICAgYmlsdCB0MCwgMCwgLm9wR2V0QnlWYWxTbG93ICMgVGhpcyBjYXNlIGlzIHN0aWxsIGF3a3dh
cmQgdG8gaW1wbGVtZW50IGluIExMSW50LgorICAgIGZpbmlzaEludEdldEJ5VmFsKHQwLCB0MSkK
KworLm9wR2V0QnlWYWxBYm92ZVVpbnQzMkFycmF5OgorICAgICMgV2UgaGF2ZSBvbmUgb2YgRmxv
YXQzMkFycmF5VHlwZSBvciBGbG9hdDY0QXJyYXlUeXBlLiBTYWRseSwgd2UgY2Fubm90IGhhbmRs
ZSBGbG9hdDMyQXJyYXkKKyAgICAjIGlubGluZSB5ZXQuIFRoYXQgd291bGQgcmVxdWlyZSBzb21l
IG9mZmxpbmVhc20gY2hhbmdlcy4KKyAgICBiaWVxIHQyLCBGbG9hdDMyQXJyYXlUeXBlIC0gRmly
c3RBcnJheVR5cGUsIC4ub3BHZXRCeVZhbFNsb3cKKworICAgICMgV2UgaGF2ZSBGbG9hdDY0QXJy
YXlUeXBlLgorICAgIGxvYWRkIFt0MywgdDBdLCBmdDAKKyAgICBmaW5pc2hEb3VibGVHZXRCeVZh
bChmdDAsIHQwLCB0MSkKKwogLm9wR2V0QnlWYWxTbG93OgogICAgIGNhbGxTbG93UGF0aChfbGxp
bnRfc2xvd19wYXRoX2dldF9ieV92YWwpCiAgICAgZGlzcGF0Y2goNikKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHJl
dmlzaW9uIDIwMTE3NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbElu
dGVycHJldGVyLmFzbQkod29ya2luZyBjb3B5KQpAQCAtMzMzLDYgKzMzMywyMSBAQCBjb25zdCBP
YmplY3RUeXBlID0gMjAKIGNvbnN0IEZpbmFsT2JqZWN0VHlwZSA9IDIxCiBjb25zdCBKU0Z1bmN0
aW9uVHlwZSA9IDIzCiAKKyMgVGhlIHR5cGVkIGFycmF5IHR5cGVzIG5lZWQgdG8gYmUgbnVtYmVy
ZWQgaW4gYSBwYXJ0aWN1bGFyIG9yZGVyIGJlY2F1c2Ugb2YgdGhlIG1hbnVhbGx5IHdyaXR0ZW4K
KyMgc3dpdGNoIHN0YXRlbWVudCBpbiBnZXRfYnlfdmFsIGFuZCBwdXRfYnlfdmFsLgorY29uc3Qg
SW50OEFycmF5VHlwZSA9IDEwMAorY29uc3QgSW50MTZBcnJheVR5cGUgPSAxMDEKK2NvbnN0IElu
dDMyQXJyYXlUeXBlID0gMTAyCitjb25zdCBVaW50OEFycmF5VHlwZSA9IDEwMworY29uc3QgVWlu
dDhDbGFtcGVkQXJyYXlUeXBlID0gMTA0Citjb25zdCBVaW50MTZBcnJheVR5cGUgPSAxMDUKK2Nv
bnN0IFVpbnQzMkFycmF5VHlwZSA9IDEwNgorY29uc3QgRmxvYXQzMkFycmF5VHlwZSA9IDEwNwor
Y29uc3QgRmxvYXQ2NEFycmF5VHlwZSA9IDEwOAorCitjb25zdCBGaXJzdEFycmF5VHlwZSA9IElu
dDhBcnJheVR5cGUKK2NvbnN0IExhc3RBcnJheVR5cGUgPSBGbG9hdDY0QXJyYXlUeXBlCisKICMg
VHlwZSBmbGFncyBjb25zdGFudHMuCiBjb25zdCBNYXNxdWVyYWRlc0FzVW5kZWZpbmVkID0gMQog
Y29uc3QgSW1wbGVtZW50c0RlZmF1bHRIYXNJbnN0YW5jZSA9IDIKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0pTVHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTVHlwZS5oCShyZXZpc2lvbiAyMDExNzUpCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9KU1R5cGUuaAkod29ya2luZyBjb3B5KQpAQCAtNjMsNyArNjMs
NyBAQCBlbnVtIEpTVHlwZSA6IHVpbnQ4X3QgewogICAgIERpcmVjdEFyZ3VtZW50c1R5cGUsCiAg
ICAgU2NvcGVkQXJndW1lbnRzVHlwZSwKIAotICAgIEludDhBcnJheVR5cGUsCisgICAgSW50OEFy
cmF5VHlwZSA9IDEwMCwKICAgICBJbnQxNkFycmF5VHlwZSwKICAgICBJbnQzMkFycmF5VHlwZSwK
ICAgICBVaW50OEFycmF5VHlwZSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279661</attachid>
            <date>2016-05-24 09:33:26 -0700</date>
            <delta_ts>2016-05-24 09:48:09 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>13051</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAxMzMxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBA
CisyMDE2LTA1LTI0ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
TExJbnQ2NCBzaG91bGQgaGF2ZSB0eXBlZCBhcnJheSBmYXN0IHBhdGhzIGZvciBnZXRfYnlfdmFs
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTc5MzEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJIHRoaW5r
IHRoYXQgdGhlIExMSW50IHNob3VsZCBiZSBhYmxlIHRvIGFjY2VzcyB0eXBlZCBhcnJheXMgbW9y
ZSBxdWlja2x5IHRoYW4gaXQgZG9lcyBub3cuCisgICAgICAgIElkZWFsbHkgd2Ugd291bGQgaGF2
ZSBmYXN0IHBhdGhzIGZvciBldmVyeSBtYWpvciB0eXBlZCBhcnJheSBvcGVyYXRpb24gYW5kIHdl
IHdvdWxkIHVzZQorICAgICAgICBpbmxpbmUgY2FjaGUgb3B0aW1pemF0aW9ucy4gSSBkb24ndCB3
YW50IHRvIGRvIHRoaXMgYWxsIGluIG9uZSBnbywgc28gbXkgcGxhbiBpcyB0bworICAgICAgICBp
bmNyZW1lbnRhbGx5IGFkZCBzdXBwb3J0IGZvciB0aGlzIGFzIHRpbWUgYWxsb3dzLgorICAgICAg
ICAKKyAgICAgICAgVGhpcyBjaGFuZ2UganVzdCBhZGRzIHRoZSBlYXN5IHR5cGVkIGFycmF5IGZh
c3QgcGF0aHMgZm9yIGdldF9ieV92YWwgaW4gdGhlIDY0LWJpdCB2ZXJzaW9uCisgICAgICAgIG9m
IExMSW50LgorICAgICAgICAKKyAgICAgICAgQW5vdGhlciBidWcsIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTc5MjIsIHRyYWNrcyB0aGUgb3ZlcmFsbCB0YXNrIG9m
CisgICAgICAgIGFkZGluZyBhbGwgdHlwZWQgYXJyYXkgZmFzdCBwYXRocyB0byBib3RoIHZlcnNp
b25zIG9mIHRoZSBMTEludC4KKyAgICAgICAgCisgICAgICAgIFRoaXMgaXMgYSAzMCUgc3BlZWQt
dXAgb24gdHlwZWQgYXJyYXkgYmVuY2htYXJrcyBpbiBMTEludC4gVGhpcyBpcyBub3QgYSBzcGVl
ZC11cCB3aGVuIHRoZQorICAgICAgICBKSVRzIGFyZSBlbmFibGVkLgorCisgICAgICAgICogbGxp
bnQvTExJbnREYXRhLmNwcDoKKyAgICAgICAgKEpTQzo6TExJbnQ6OkRhdGE6OnBlcmZvcm1Bc3Nl
cnRpb25zKToKKyAgICAgICAgKiBsbGludC9MTEludE9mZnNldHNFeHRyYWN0b3IuY3BwOgorICAg
ICAgICAqIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtOgorICAgICAgICAqIGxsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXI2NC5hc206CisgICAgICAgICogb2ZmbGluZWFzbS9iYWNrZW5kcy5y
YjoKKyAgICAgICAgKiBydW50aW1lL0pTQXJyYXlCdWZmZXJWaWV3Lmg6CisgICAgICAgICogcnVu
dGltZS9KU1R5cGUuaDoKKwogMjAxNi0wNS0yNCAgU2FhbSBiYXJhdGkgIDxzYmFyYXRpQGFwcGxl
LmNvbT4gYW5kIFl1c3VrZSBTdXp1a2kgPHV0YXRhbmUudGVhQGdtYWlsLmNvbT4KIAogICAgICAg
ICBUaGlzVERaTW9kZSBpcyBubyBsb25nZXIgbmVlZGVkCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvbGxpbnQvTExJbnREYXRhLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvbGxpbnQvTExJbnREYXRhLmNwcAkocmV2aXNpb24gMjAxMzMxKQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xMSW50RGF0YS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0OCw2
ICsxNDgsMTUgQEAgdm9pZCBEYXRhOjpwZXJmb3JtQXNzZXJ0aW9ucyhWTSYgdm0pCiAgICAgU1RB
VElDX0FTU0VSVChPYmplY3RUeXBlID09IDIwKTsKICAgICBTVEFUSUNfQVNTRVJUKEZpbmFsT2Jq
ZWN0VHlwZSA9PSAyMSk7CiAgICAgU1RBVElDX0FTU0VSVChKU0Z1bmN0aW9uVHlwZSA9PSAyMyk7
CisgICAgU1RBVElDX0FTU0VSVChJbnQ4QXJyYXlUeXBlID09IDEwMCk7CisgICAgU1RBVElDX0FT
U0VSVChJbnQxNkFycmF5VHlwZSA9PSAxMDEpOworICAgIFNUQVRJQ19BU1NFUlQoSW50MzJBcnJh
eVR5cGUgPT0gMTAyKTsKKyAgICBTVEFUSUNfQVNTRVJUKFVpbnQ4QXJyYXlUeXBlID09IDEwMyk7
CisgICAgU1RBVElDX0FTU0VSVChVaW50OENsYW1wZWRBcnJheVR5cGUgPT0gMTA0KTsKKyAgICBT
VEFUSUNfQVNTRVJUKFVpbnQxNkFycmF5VHlwZSA9PSAxMDUpOworICAgIFNUQVRJQ19BU1NFUlQo
VWludDMyQXJyYXlUeXBlID09IDEwNik7CisgICAgU1RBVElDX0FTU0VSVChGbG9hdDMyQXJyYXlU
eXBlID09IDEwNyk7CisgICAgU1RBVElDX0FTU0VSVChGbG9hdDY0QXJyYXlUeXBlID09IDEwOCk7
CiAgICAgU1RBVElDX0FTU0VSVChNYXNxdWVyYWRlc0FzVW5kZWZpbmVkID09IDEpOwogICAgIFNU
QVRJQ19BU1NFUlQoSW1wbGVtZW50c0RlZmF1bHRIYXNJbnN0YW5jZSA9PSAyKTsKICAgICBTVEFU
SUNfQVNTRVJUKEZpcnN0Q29uc3RhbnRSZWdpc3RlckluZGV4ID09IDB4NDAwMDAwMDApOwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2Zmc2V0c0V4dHJhY3Rvci5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2Zmc2V0c0V4
dHJhY3Rvci5jcHAJKHJldmlzaW9uIDIwMTMzMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9s
bGludC9MTEludE9mZnNldHNFeHRyYWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw5ICsz
NSw5IEBACiAjaW5jbHVkZSAiSGVhcC5oIgogI2luY2x1ZGUgIkludGVycHJldGVyLmgiCiAjaW5j
bHVkZSAiSlNBcnJheS5oIgorI2luY2x1ZGUgIkpTQXJyYXlCdWZmZXJWaWV3LmgiCiAjaW5jbHVk
ZSAiSlNDZWxsLmgiCiAjaW5jbHVkZSAiSlNGdW5jdGlvbi5oIgotI2luY2x1ZGUgIlZNLmgiCiAj
aW5jbHVkZSAiSlNFbnZpcm9ubWVudFJlY29yZC5oIgogI2luY2x1ZGUgIkpTR2xvYmFsT2JqZWN0
LmgiCiAjaW5jbHVkZSAiSlNNb2R1bGVSZWNvcmQuaCIKQEAgLTU2LDYgKzU2LDcgQEAKICNpbmNs
dWRlICJUeXBlUHJvZmlsZXJMb2cuaCIKICNpbmNsdWRlICJWTUVudHJ5UmVjb3JkLmgiCiAjaW5j
bHVkZSAiVmFsdWVQcm9maWxlLmgiCisjaW5jbHVkZSAiVk0uaCIKICNpbmNsdWRlICJXYXRjaGRv
Zy5oIgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0ltcGwuaD4KIApJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20J
KHJldmlzaW9uIDIwMTMzMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZl
bEludGVycHJldGVyNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC0xMzkzLDYgKzEzOTMsMjMgQEAg
X2xsaW50X29wX3B1dF9ieV9pZDoKICAgICBjYWxsU2xvd1BhdGgoX2xsaW50X3Nsb3dfcGF0aF9w
dXRfYnlfaWQpCiAgICAgZGlzcGF0Y2goOSkKIAorbWFjcm8gZmluaXNoR2V0QnlWYWwocmVzdWx0
LCBzY3JhdGNoKQorICAgIGxvYWRpc0Zyb21JbnN0cnVjdGlvbigxLCBzY3JhdGNoKQorICAgIHN0
b3JlcSByZXN1bHQsIFtjZnIsIHNjcmF0Y2gsIDhdCisgICAgdmFsdWVQcm9maWxlKHJlc3VsdCwg
NSwgc2NyYXRjaCkKKyAgICBkaXNwYXRjaCg2KQorZW5kCisKK21hY3JvIGZpbmlzaEludEdldEJ5
VmFsKHJlc3VsdCwgc2NyYXRjaCkKKyAgICBvcnEgdGFnVHlwZU51bWJlciwgcmVzdWx0CisgICAg
ZmluaXNoR2V0QnlWYWwocmVzdWx0LCBzY3JhdGNoKQorZW5kCisKK21hY3JvIGZpbmlzaERvdWJs
ZUdldEJ5VmFsKHJlc3VsdCwgc2NyYXRjaDEsIHNjcmF0Y2gyKQorICAgIGZkMnEgcmVzdWx0LCBz
Y3JhdGNoMQorICAgIHN1YnEgdGFnVHlwZU51bWJlciwgc2NyYXRjaDEKKyAgICBmaW5pc2hHZXRC
eVZhbChzY3JhdGNoMSwgc2NyYXRjaDIpCitlbmQKIAogX2xsaW50X29wX2dldF9ieV92YWw6CiAg
ICAgdHJhY2VFeGVjdXRpb24oKQpAQCAtMTQyOCw3ICsxNDQ1LDcgQEAgX2xsaW50X29wX2dldF9i
eV92YWw6CiAgICAgCiAub3BHZXRCeVZhbE5vdERvdWJsZToKICAgICBzdWJpIEFycmF5U3RvcmFn
ZVNoYXBlLCB0MgotICAgIGJpYSB0MiwgU2xvd1B1dEFycmF5U3RvcmFnZVNoYXBlIC0gQXJyYXlT
dG9yYWdlU2hhcGUsIC5vcEdldEJ5VmFsU2xvdworICAgIGJpYSB0MiwgU2xvd1B1dEFycmF5U3Rv
cmFnZVNoYXBlIC0gQXJyYXlTdG9yYWdlU2hhcGUsIC5vcEdldEJ5VmFsTm90SW5kZXhlZFN0b3Jh
Z2UKICAgICBiaWFlcSB0MSwgLXNpemVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVy
Ojp1Lmxlbmd0aHMudmVjdG9yTGVuZ3RoW3QzXSwgLm9wR2V0QnlWYWxPdXRPZkJvdW5kcwogICAg
IGxvYWRpc0Zyb21JbnN0cnVjdGlvbigxLCB0MCkKICAgICBsb2FkcSBBcnJheVN0b3JhZ2U6Om1f
dmVjdG9yW3QzLCB0MSwgOF0sIHQyCkBAIC0xNDQyLDYgKzE0NTksNzMgQEAgX2xsaW50X29wX2dl
dF9ieV92YWw6CiAub3BHZXRCeVZhbE91dE9mQm91bmRzOgogICAgIGxvYWRwRnJvbUluc3RydWN0
aW9uKDQsIHQwKQogICAgIHN0b3JlYiAxLCBBcnJheVByb2ZpbGU6Om1fb3V0T2ZCb3VuZHNbdDBd
CisKKy5vcEdldEJ5VmFsTm90SW5kZXhlZFN0b3JhZ2U6CisgICAgIyBGaXJzdCBsZXRzIGNoZWNr
IGlmIHdlIGV2ZW4gaGF2ZSBhIHR5cGVkIGFycmF5LiBUaGlzIGxldHMgdXMgZG8gc29tZSBib2ls
ZXJwbGF0ZSB1cCBmcm9udC4KKyAgICBsb2FkYiBKU0NlbGw6Om1fdHlwZVt0MF0sIHQyCisgICAg
c3ViaSBGaXJzdEFycmF5VHlwZSwgdDIKKyAgICBiaWEgdDIsIExhc3RBcnJheVR5cGUgLSBGaXJz
dEFycmF5VHlwZSwgLm9wR2V0QnlWYWxTbG93CisgICAgCisgICAgIyBTd2VldCwgbm93IHdlIGtu
b3cgdGhhdCB3ZSBoYXZlIGEgdHlwZWQgYXJyYXkuIERvIHNvbWUgYmFzaWMgdGhpbmdzIG5vdy4K
KyAgICBsb2FkcCBKU0FycmF5QnVmZmVyVmlldzo6bV92ZWN0b3JbdDBdLCB0MworICAgIGJpYWVx
IHQxLCBKU0FycmF5QnVmZmVyVmlldzo6bV9sZW5ndGhbdDBdLCAub3BHZXRCeVZhbFNsb3cKKyAg
ICAKKyAgICAjIE5vdyBiaXNlY3QgdGhyb3VnaCB0aGUgdmFyaW91cyB0eXBlcy4gTm90ZSB0aGF0
IHdlIGNhbiB0cmVhdCBVaW50OEFycmF5VHlwZSBhbmQKKyAgICAjIFVpbnQ4Q2xhbXBlZEFycmF5
VHlwZSB0aGUgc2FtZS4KKyAgICBiaWEgdDIsIFVpbnQ4Q2xhbXBlZEFycmF5VHlwZSAtIEZpcnN0
QXJyYXlUeXBlLCAub3BHZXRCeVZhbEFib3ZlVWludDhDbGFtcGVkQXJyYXkKKyAgICAKKyAgICAj
IFdlIGhhdmUgb25lIG9mIEludDhBcnJheVR5cGUgLi4gVWludDhDbGFtcGVkQXJyYXlUeXBlLgor
ICAgIGJpYSB0MiwgSW50MTZBcnJheVR5cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9wR2V0QnlWYWxJ
bnQzMkFycmF5T3JVaW50OEFycmF5CisgICAgCisgICAgIyBXZSBoYXZlIG9uZSBvZiBJbnQ4QXJy
YXlUeXBlIG9yIEludDE2QXJyYXlUeXBlCisgICAgYmluZXEgdDIsIEludDhBcnJheVR5cGUgLSBG
aXJzdEFycmF5VHlwZSwgLm9wR2V0QnlWYWxJbnQxNkFycmF5CisgICAgCisgICAgIyBXZSBoYXZl
IEludDhBcnJheVR5cGUKKyAgICBsb2FkYnMgW3QzLCB0MV0sIHQwCisgICAgZmluaXNoSW50R2V0
QnlWYWwodDAsIHQxKQorCisub3BHZXRCeVZhbEludDE2QXJyYXk6CisgICAgbG9hZGhzIFt0Mywg
dDEsIDJdLCB0MAorICAgIGZpbmlzaEludEdldEJ5VmFsKHQwLCB0MSkKKworLm9wR2V0QnlWYWxJ
bnQzMkFycmF5T3JVaW50OEFycmF5OgorICAgICMgV2UgaGF2ZSBvbmUgb2YgSW50MTZBcnJheSwg
VWludDhBcnJheSwgb3IgVWludDhDbGFtcGVkQXJyYXkuCisgICAgYmllcSB0MiwgSW50MzJBcnJh
eVR5cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9wR2V0QnlWYWxJbnQzMkFycmF5CisgICAgCisgICAg
IyBXZSBoYXZlIGVpdGhlciBVaW50OEFycmF5IG9yIFVpbnQ4Q2xhbXBlZEFycmF5LiBUaGV5IGJl
aGF2ZSB0aGUgc2FtZSBzbyB0aGF0J3MgY29vbC4KKyAgICBsb2FkYiBbdDMsIHQxXSwgdDAKKyAg
ICBmaW5pc2hJbnRHZXRCeVZhbCh0MCwgdDEpCisKKy5vcEdldEJ5VmFsSW50MzJBcnJheToKKyAg
ICBsb2FkaSBbdDMsIHQxLCA0XSwgdDAKKyAgICBmaW5pc2hJbnRHZXRCeVZhbCh0MCwgdDEpCisK
Ky5vcEdldEJ5VmFsQWJvdmVVaW50OENsYW1wZWRBcnJheToKKyAgICAjIFdlIGhhdmUgb25lIG9m
IFVpbnQxNkFycmF5VHlwZSAuLiBGbG9hdDY0QXJyYXlUeXBlLgorICAgIGJpYSB0MiwgVWludDMy
QXJyYXlUeXBlIC0gRmlyc3RBcnJheVR5cGUsIC5vcEdldEJ5VmFsQWJvdmVVaW50MzJBcnJheQor
ICAgIAorICAgICMgV2UgaGF2ZSBlaXRoZXIgVWludDE2QXJyYXlUeXBlIG9yIFVpbnQzMkFycmF5
VHlwZS4KKyAgICBiaWVxIHQyLCBVaW50MzJBcnJheVR5cGUgLSBGaXJzdEFycmF5VHlwZSwgLm9w
R2V0QnlWYWxVaW50MzJBcnJheQorCisgICAgIyBXZSBoYXZlIFVpbnQxNkFycmF5VHlwZS4KKyAg
ICBsb2FkaCBbdDMsIHQxLCAyXSwgdDAKKyAgICBmaW5pc2hJbnRHZXRCeVZhbCh0MCwgdDEpCisK
Ky5vcEdldEJ5VmFsVWludDMyQXJyYXk6CisgICAgIyBUaGlzIGlzIHRoZSBoYXJkZXN0IHBhcnQg
YmVjYXVzZSBvZiBsYXJnZSB1bnNpZ25lZCB2YWx1ZXMuCisgICAgbG9hZGkgW3QzLCB0MSwgNF0s
IHQwCisgICAgYmlsdCB0MCwgMCwgLm9wR2V0QnlWYWxTbG93ICMgVGhpcyBjYXNlIGlzIHN0aWxs
IGF3a3dhcmQgdG8gaW1wbGVtZW50IGluIExMSW50LgorICAgIGZpbmlzaEludEdldEJ5VmFsKHQw
LCB0MSkKKworLm9wR2V0QnlWYWxBYm92ZVVpbnQzMkFycmF5OgorICAgICMgV2UgaGF2ZSBvbmUg
b2YgRmxvYXQzMkFycmF5VHlwZSBvciBGbG9hdDY0QXJyYXlUeXBlLiBTYWRseSwgd2UgY2Fubm90
IGhhbmRsZSBGbG9hdDMyQXJyYXkKKyAgICAjIGlubGluZSB5ZXQuIFRoYXQgd291bGQgcmVxdWly
ZSBzb21lIG9mZmxpbmVhc20gY2hhbmdlcy4KKyAgICBiaWVxIHQyLCBGbG9hdDMyQXJyYXlUeXBl
IC0gRmlyc3RBcnJheVR5cGUsIC5vcEdldEJ5VmFsU2xvdworCisgICAgIyBXZSBoYXZlIEZsb2F0
NjRBcnJheVR5cGUuCisgICAgbG9hZGQgW3QzLCB0MSwgOF0sIGZ0MAorICAgIGZpbmlzaERvdWJs
ZUdldEJ5VmFsKGZ0MCwgdDAsIHQxKQorCiAub3BHZXRCeVZhbFNsb3c6CiAgICAgY2FsbFNsb3dQ
YXRoKF9sbGludF9zbG93X3BhdGhfZ2V0X2J5X3ZhbCkKICAgICBkaXNwYXRjaCg2KQpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVy
LmFzbQkocmV2aXNpb24gMjAxMzMxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC0zMzMsNiArMzMzLDIxIEBA
IGNvbnN0IE9iamVjdFR5cGUgPSAyMAogY29uc3QgRmluYWxPYmplY3RUeXBlID0gMjEKIGNvbnN0
IEpTRnVuY3Rpb25UeXBlID0gMjMKIAorIyBUaGUgdHlwZWQgYXJyYXkgdHlwZXMgbmVlZCB0byBi
ZSBudW1iZXJlZCBpbiBhIHBhcnRpY3VsYXIgb3JkZXIgYmVjYXVzZSBvZiB0aGUgbWFudWFsbHkg
d3JpdHRlbgorIyBzd2l0Y2ggc3RhdGVtZW50IGluIGdldF9ieV92YWwgYW5kIHB1dF9ieV92YWwu
Citjb25zdCBJbnQ4QXJyYXlUeXBlID0gMTAwCitjb25zdCBJbnQxNkFycmF5VHlwZSA9IDEwMQor
Y29uc3QgSW50MzJBcnJheVR5cGUgPSAxMDIKK2NvbnN0IFVpbnQ4QXJyYXlUeXBlID0gMTAzCitj
b25zdCBVaW50OENsYW1wZWRBcnJheVR5cGUgPSAxMDQKK2NvbnN0IFVpbnQxNkFycmF5VHlwZSA9
IDEwNQorY29uc3QgVWludDMyQXJyYXlUeXBlID0gMTA2Citjb25zdCBGbG9hdDMyQXJyYXlUeXBl
ID0gMTA3Citjb25zdCBGbG9hdDY0QXJyYXlUeXBlID0gMTA4CisKK2NvbnN0IEZpcnN0QXJyYXlU
eXBlID0gSW50OEFycmF5VHlwZQorY29uc3QgTGFzdEFycmF5VHlwZSA9IEZsb2F0NjRBcnJheVR5
cGUKKwogIyBUeXBlIGZsYWdzIGNvbnN0YW50cy4KIGNvbnN0IE1hc3F1ZXJhZGVzQXNVbmRlZmlu
ZWQgPSAxCiBjb25zdCBJbXBsZW1lbnRzRGVmYXVsdEhhc0luc3RhbmNlID0gMgpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vYmFja2VuZHMucmIKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vYmFja2VuZHMucmIJKHJldmlzaW9uIDIw
MTMzMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2JhY2tlbmRzLnJiCSh3
b3JraW5nIGNvcHkpCkBAIC05OCwxNCArOTgsMjQgQEAgZGVmIHZhbGlkQmFja2VuZHMKICAgICAk
dmFsaWRCYWNrZW5kcy5rZXlzCiBlbmQKIAorY2xhc3MgTG93ZXJpbmdFcnJvciA8IFN0YW5kYXJk
RXJyb3IKKyAgICBhdHRyX3JlYWRlciA6b3JpZ2luU3RyaW5nCisgICAgCisgICAgZGVmIGluaXRp
YWxpemUoZSwgb3JpZ2luU3RyaW5nKQorICAgICAgICBzdXBlciAiI3tlfSAoZHVlIHRvICN7b3Jp
Z2luU3RyaW5nfSkiCisgICAgICAgIEBvcmlnaW5TdHJpbmcgPSBvcmlnaW5TdHJpbmcKKyAgICAg
ICAgc2V0X2JhY2t0cmFjZSBlLmJhY2t0cmFjZQorICAgIGVuZAorZW5kCisKIGNsYXNzIE5vZGUK
ICAgICBkZWYgbG93ZXIobmFtZSkKICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICRhY3RpdmVC
YWNrZW5kID0gbmFtZQogICAgICAgICAgICAgc2VuZCgibG93ZXIiICsgbmFtZSkKICAgICAgICAg
cmVzY3VlID0+IGUKLSAgICAgICAgICAgIGUubWVzc2FnZSA8PCAiQXQgI3tjb2RlT3JpZ2luU3Ry
aW5nfSIKLSAgICAgICAgICAgIHJhaXNlIGUKKyAgICAgICAgICAgICRzdGRlcnIucHV0cyAiQ2F1
Z2h0IGl0IGhlcmUiCisgICAgICAgICAgICByYWlzZSBMb3dlcmluZ0Vycm9yLm5ldyhlLCBjb2Rl
T3JpZ2luU3RyaW5nKQogICAgICAgICBlbmQKICAgICBlbmQKIGVuZApJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBcnJheUJ1ZmZlclZpZXcuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5QnVmZmVyVmlldy5oCShyZXZpc2lv
biAyMDEzMzEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5QnVmZmVy
Vmlldy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw2ICszMCw4IEBACiAKIG5hbWVzcGFjZSBKU0Mg
ewogCitjbGFzcyBMTEludE9mZnNldHNFeHRyYWN0b3I7CisKIC8vIFRoaXMgY2xhc3Mgc2VydmVz
IHR3byBwdXJwb3NlczoKIC8vCiAvLyAxKSBJdCBwcm92aWRlcyB0aG9zZSBwYXJ0cyBvZiBKU0dl
bmVyaWNUeXBlZEFycmF5VmlldyB0aGF0IGRvbid0IGRlcGVuZApAQCAtMTczLDYgKzE3NSw4IEBA
IHByaXZhdGU6CiAgICAgc3RhdGljIHZvaWQgZmluYWxpemUoSlNDZWxsKik7CiAKIHByb3RlY3Rl
ZDoKKyAgICBmcmllbmQgY2xhc3MgTExJbnRPZmZzZXRzRXh0cmFjdG9yOworCiAgICAgQXJyYXlC
dWZmZXIqIGV4aXN0aW5nQnVmZmVySW5CdXR0ZXJmbHkoKTsKIAogICAgIENvcHlCYXJyaWVyPGNo
YXI+IG1fdmVjdG9yOyAvLyB0aGlzIGlzIHJlYWxseSBhIHZvaWQqLCBidXQgdm9pZCB3b3VsZCBu
b3Qgd29yayBoZXJlLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNUeXBl
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNUeXBlLmgJ
KHJldmlzaW9uIDIwMTMzMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTVHlw
ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC02Myw3ICs2Myw3IEBAIGVudW0gSlNUeXBlIDogdWludDhf
dCB7CiAgICAgRGlyZWN0QXJndW1lbnRzVHlwZSwKICAgICBTY29wZWRBcmd1bWVudHNUeXBlLAog
Ci0gICAgSW50OEFycmF5VHlwZSwKKyAgICBJbnQ4QXJyYXlUeXBlID0gMTAwLAogICAgIEludDE2
QXJyYXlUeXBlLAogICAgIEludDMyQXJyYXlUeXBlLAogICAgIFVpbnQ4QXJyYXlUeXBlLApJbmRl
eDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkocmV2aXNpb24gMjAxMzMxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTYtMDUtMjQgIEZpbGlwIFBpemxvICA8ZnBpemxv
QGFwcGxlLmNvbT4KKworICAgICAgICBMTEludDY0IHNob3VsZCBoYXZlIHR5cGVkIGFycmF5IGZh
c3QgcGF0aHMgZm9yIGdldF9ieV92YWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE1NzkzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICoganMvcmVncmVzcy9nZXRfYnlfdmFsLUludDMyQXJyYXktZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBqcy9yZWdyZXNzL2dldF9ieV92YWwtSW50MzJBcnJh
eS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBqcy9yZWdyZXNzL3NjcmlwdC10ZXN0cy9nZXRfYnlf
dmFsLUludDMyQXJyYXkuanM6IEFkZGVkLgorCiAyMDE2LTA1LTI0ICBDYXJsb3MgR2FyY2lhIENh
bXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSysgZ2Fy
ZGVuaW5nLiBSZWJhc2VsaW5lIHNldmVyYWwgdGVzdHMgYWZ0ZXIgcjIwMDExNi4KSW5kZXg6IExh
eW91dFRlc3RzL2pzL3JlZ3Jlc3MvZ2V0X2J5X3ZhbC1JbnQzMkFycmF5LWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qcy9yZWdyZXNzL2dldF9ieV92YWwtSW50MzJBcnJh
eS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9qcy9yZWdyZXNzL2dl
dF9ieV92YWwtSW50MzJBcnJheS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr
MSwxMCBAQAorSlNSZWdyZXNzL2dldF9ieV92YWwtSW50MzJBcnJheQorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBubyBleGNlcHRpb24gdGhyb3duCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMv
anMvcmVncmVzcy9nZXRfYnlfdmFsLUludDMyQXJyYXkuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9qcy9yZWdyZXNzL2dldF9ieV92YWwtSW50MzJBcnJheS5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvanMvcmVncmVzcy9nZXRfYnlfdmFsLUludDMyQXJyYXkuaHRtbAko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDEyIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0v
L0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4u
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvcmVncmVzcy1wcmUuanMiPjwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9InNjcmlwdC10ZXN0cy9nZXRfYnlfdmFsLUludDMyQXJyYXkuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9yZWdyZXNzLXBvc3QuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvanMvcmVncmVzcy9zY3JpcHQt
dGVzdHMvZ2V0X2J5X3ZhbC1JbnQzMkFycmF5LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2pzL3JlZ3Jlc3Mvc2NyaXB0LXRlc3RzL2dldF9ieV92YWwtSW50MzJBcnJheS5qcwkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2pzL3JlZ3Jlc3Mvc2NyaXB0LXRlc3RzL2dldF9ieV92YWwt
SW50MzJBcnJheS5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDEwIEBACisoZnVuY3Rpb24o
KSB7CisgICAgdmFyIGFycmF5ID0gbmV3IEludDMyQXJyYXkoNDIpOworICAgIGZvciAodmFyIGkg
PSAwOyBpIDwgNDI7ICsraSkKKyAgICAgICAgYXJyYXlbaV0gPSBpOworICAgIHZhciByZXN1bHQg
PSAwOworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTAwMDAwOyArK2kpCisgICAgICAgIHJlc3Vs
dCArPSBhcnJheVtpICUgYXJyYXkubGVuZ3RoXTsKKyAgICBpZiAocmVzdWx0ICE9IDIwNDk5NjAp
CisgICAgICAgIHRocm93ICJFcnJvcjogYmFkIHJlc3VsdDogIiArIHJlc3VsdDsKK30pKCk7Cg==
</data>
<flag name="review"
          id="303710"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
      

    </bug>

</bugzilla>