<?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>153687</bug_id>
          
          <creation_ts>2016-01-29 16:40:13 -0800</creation_ts>
          <short_desc>Pack FunctionExecutable and UnlinkedFunctionExecutable harder</short_desc>
          <delta_ts>2016-01-29 18:05:28 -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>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>
          
          <blocked>153630</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>keith_miller</cc>
    
    <cc>kling</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sukolsak</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1160335</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-01-29 16:40:13 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160338</commentid>
    <comment_count>1</comment_count>
      <attachid>270272</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-01-29 16:53:05 -0800</bug_when>
    <thetext>Created attachment 270272
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160339</commentid>
    <comment_count>2</comment_count>
      <attachid>270272</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-01-29 16:54:29 -0800</bug_when>
    <thetext>Comment on attachment 270272
patch

Delightful!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160359</commentid>
    <comment_count>3</comment_count>
      <attachid>270272</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-29 18:05:24 -0800</bug_when>
    <thetext>Comment on attachment 270272
patch

Clearing flags on attachment: 270272

Committed r195876: &lt;http://trac.webkit.org/changeset/195876&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160360</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-29 18:05:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270272</attachid>
            <date>2016-01-29 16:53:05 -0800</date>
            <delta_ts>2016-01-29 18:05:24 -0800</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>11445</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk1ODY0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDE2LTAxLTI5ICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFBhY2sgRnVuY3Rpb25FeGVjdXRhYmxlIGFuZCBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZSBo
YXJkZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
MzY4NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgcGF0Y2ggcmVkdWNlcyBGdW5jdGlvbkV4ZWN1dGFibGUgZnJvbSAxMjAgdG8gMTA0IGJ5dGVz
LgorICAgICAgICBUaGlzIHBhdGNoIHJlZHVjZXMgVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUg
ZnJvbSAxNDQgdG8gMTM2IGJ5dGVzLgorCisgICAgICAgICogYnl0ZWNvZGUvRXhlY3V0YWJsZUlu
Zm8uaDoKKyAgICAgICAgKiBieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHA6
CisgICAgICAgIChKU0M6OlVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpVbmxpbmtlZEZ1bmN0
aW9uRXhlY3V0YWJsZSk6CisgICAgICAgICogYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1
dGFibGUuaDoKKyAgICAgICAgKiBwYXJzZXIvUGFyc2VyTW9kZXMuaDoKKyAgICAgICAgKEpTQzo6
ZnVuY3Rpb25OYW1lU2NvcGVJc0R5bmFtaWMpOgorICAgICAgICAqIHJ1bnRpbWUvRXhlY3V0YWJs
ZS5jcHA6CisgICAgICAgIChKU0M6OlNjcmlwdEV4ZWN1dGFibGU6OlNjcmlwdEV4ZWN1dGFibGUp
OgorICAgICAgICAqIHJ1bnRpbWUvRXhlY3V0YWJsZS5oOgorICAgICAgICAoSlNDOjpTY3JpcHRF
eGVjdXRhYmxlOjpuZWVkc0FjdGl2YXRpb24pOgorICAgICAgICAoSlNDOjpTY3JpcHRFeGVjdXRh
YmxlOjppc0Fycm93RnVuY3Rpb25Db250ZXh0KToKKyAgICAgICAgKEpTQzo6U2NyaXB0RXhlY3V0
YWJsZTo6aXNTdHJpY3RNb2RlKToKKyAgICAgICAgKEpTQzo6U2NyaXB0RXhlY3V0YWJsZTo6ZGVy
aXZlZENvbnRleHRUeXBlKToKKyAgICAgICAgKEpTQzo6U2NyaXB0RXhlY3V0YWJsZTo6ZWNtYU1v
ZGUpOgorICAgICAgICAoSlNDOjpTY3JpcHRFeGVjdXRhYmxlOjpmaW5pc2hDcmVhdGlvbik6CisK
IDIwMTYtMDEtMjkgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAg
UmVtb3ZlIG91ciBub3Rpb24gb2YgaGF2aW5nIGEgc2luZ2xlIGFjdGl2YXRpb24gcmVnaXN0ZXIK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9FeGVjdXRhYmxlSW5mby5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9FeGVjdXRhYmxlSW5m
by5oCShyZXZpc2lvbiAxOTU4NDUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUv
RXhlY3V0YWJsZUluZm8uaAkod29ya2luZyBjb3B5KQpAQCAtMzAsNyArMzAsNyBAQAogCiBuYW1l
c3BhY2UgSlNDIHsKICAgICAKLWVudW0gY2xhc3MgRGVyaXZlZENvbnRleHRUeXBlIHsgTm9uZSwg
RGVyaXZlZENvbnN0cnVjdG9yQ29udGV4dCwgRGVyaXZlZE1ldGhvZENvbnRleHQgfTsKK2VudW0g
Y2xhc3MgRGVyaXZlZENvbnRleHRUeXBlIDogdWludDhfdCB7IE5vbmUsIERlcml2ZWRDb25zdHJ1
Y3RvckNvbnRleHQsIERlcml2ZWRNZXRob2RDb250ZXh0IH07CiAKIC8vIEZJWE1FOiBUaGVzZSBm
bGFncywgUGFyc2VyTW9kZXMgYW5kIHByb3BhZ2F0aW9uIHRvIFhYWENvZGVCbG9ja3Mgc2hvdWxk
IGJlIHJlb3JnYW5pemVkLgogLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE1MTU0NwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2Vk
RnVuY3Rpb25FeGVjdXRhYmxlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuY3BwCShyZXZpc2lvbiAxOTU4
NDUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4
ZWN1dGFibGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04MCw5ICs4MCw2IEBAIHN0YXRpYyBVbmxp
bmtlZEZ1bmN0aW9uQ29kZUJsb2NrKiBnZW5lcmEKIAogVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFi
bGU6OlVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKFZNKiB2bSwgU3RydWN0dXJlKiBzdHJ1Y3R1
cmUsIGNvbnN0IFNvdXJjZUNvZGUmIHNvdXJjZSwgUmVmUHRyPFNvdXJjZVByb3ZpZGVyPiYmIHNv
dXJjZU92ZXJyaWRlLCBGdW5jdGlvbk1ldGFkYXRhTm9kZSogbm9kZSwgVW5saW5rZWRGdW5jdGlv
bktpbmQga2luZCwgQ29uc3RydWN0QWJpbGl0eSBjb25zdHJ1Y3RBYmlsaXR5LCBWYXJpYWJsZUVu
dmlyb25tZW50JiBwYXJlbnRTY29wZVREWlZhcmlhYmxlcywgRGVyaXZlZENvbnRleHRUeXBlIGRl
cml2ZWRDb250ZXh0VHlwZSkKICAgICA6IEJhc2UoKnZtLCBzdHJ1Y3R1cmUpCi0gICAgLCBtX25h
bWUobm9kZS0+aWRlbnQoKSkKLSAgICAsIG1faW5mZXJyZWROYW1lKG5vZGUtPmluZmVycmVkTmFt
ZSgpKQotICAgICwgbV9zb3VyY2VPdmVycmlkZShXVEZNb3ZlKHNvdXJjZU92ZXJyaWRlKSkKICAg
ICAsIG1fZmlyc3RMaW5lT2Zmc2V0KG5vZGUtPmZpcnN0TGluZSgpIC0gc291cmNlLmZpcnN0TGlu
ZSgpKQogICAgICwgbV9saW5lQ291bnQobm9kZS0+bGFzdExpbmUoKSAtIG5vZGUtPmZpcnN0TGlu
ZSgpKQogICAgICwgbV91bmxpbmtlZEZ1bmN0aW9uTmFtZVN0YXJ0KG5vZGUtPmZ1bmN0aW9uTmFt
ZVN0YXJ0KCkgLSBzb3VyY2Uuc3RhcnRPZmZzZXQoKSkKQEAgLTk0LDcgKzkxLDYgQEAgVW5saW5r
ZWRGdW5jdGlvbkV4ZWN1dGFibGU6OlVubGlua2VkRnVuYwogICAgICwgbV90eXBlUHJvZmlsaW5n
U3RhcnRPZmZzZXQobm9kZS0+ZnVuY3Rpb25LZXl3b3JkU3RhcnQoKSkKICAgICAsIG1fdHlwZVBy
b2ZpbGluZ0VuZE9mZnNldChub2RlLT5zdGFydFN0YXJ0T2Zmc2V0KCkgKyBub2RlLT5zb3VyY2Uo
KS5sZW5ndGgoKSAtIDEpCiAgICAgLCBtX3BhcmFtZXRlckNvdW50KG5vZGUtPnBhcmFtZXRlckNv
dW50KCkpCi0gICAgLCBtX3BhcnNlTW9kZShub2RlLT5wYXJzZU1vZGUoKSkKICAgICAsIG1fZmVh
dHVyZXMoMCkKICAgICAsIG1faXNJblN0cmljdENvbnRleHQobm9kZS0+aXNJblN0cmljdENvbnRl
eHQoKSkKICAgICAsIG1faGFzQ2FwdHVyZWRWYXJpYWJsZXMoZmFsc2UpCkBAIC0xMDQsNiArMTAw
LDEwIEBAIFVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlOjpVbmxpbmtlZEZ1bmMKICAgICAsIG1f
ZnVuY3Rpb25Nb2RlKG5vZGUtPmZ1bmN0aW9uTW9kZSgpKQogICAgICwgbV9zdXBlckJpbmRpbmco
c3RhdGljX2Nhc3Q8dW5zaWduZWQ+KG5vZGUtPnN1cGVyQmluZGluZygpKSkKICAgICAsIG1fZGVy
aXZlZENvbnRleHRUeXBlKHN0YXRpY19jYXN0PHVuc2lnbmVkPihkZXJpdmVkQ29udGV4dFR5cGUp
KQorICAgICwgbV9zb3VyY2VQYXJzZU1vZGUoc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KG5vZGUtPnBh
cnNlTW9kZSgpKSkKKyAgICAsIG1fbmFtZShub2RlLT5pZGVudCgpKQorICAgICwgbV9pbmZlcnJl
ZE5hbWUobm9kZS0+aW5mZXJyZWROYW1lKCkpCisgICAgLCBtX3NvdXJjZU92ZXJyaWRlKFdURk1v
dmUoc291cmNlT3ZlcnJpZGUpKQogewogICAgIEFTU0VSVChtX2NvbnN0cnVjdG9yS2luZCA9PSBz
dGF0aWNfY2FzdDx1bnNpZ25lZD4obm9kZS0+Y29uc3RydWN0b3JLaW5kKCkpKTsKICAgICBtX3Bh
cmVudFNjb3BlVERaVmFyaWFibGVzLnN3YXAocGFyZW50U2NvcGVURFpWYXJpYWJsZXMpOwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRh
YmxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1VubGlu
a2VkRnVuY3Rpb25FeGVjdXRhYmxlLmgJKHJldmlzaW9uIDE5NTg0NSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oCSh3b3JraW5n
IGNvcHkpCkBAIC03OSw3ICs3OSw3IEBAIHB1YmxpYzoKICAgICBKU1N0cmluZyogbmFtZVZhbHVl
KCkgY29uc3QgeyByZXR1cm4gbV9uYW1lVmFsdWUuZ2V0KCk7IH0KICAgICB2b2lkIHNldE5hbWVW
YWx1ZShWTSYgdm0sIEpTU3RyaW5nKiBuYW1lVmFsdWUpIHsgbV9uYW1lVmFsdWUuc2V0KHZtLCB0
aGlzLCBuYW1lVmFsdWUpOyB9CiAgICAgdW5zaWduZWQgcGFyYW1ldGVyQ291bnQoKSBjb25zdCB7
IHJldHVybiBtX3BhcmFtZXRlckNvdW50OyB9OwotICAgIFNvdXJjZVBhcnNlTW9kZSBwYXJzZU1v
ZGUoKSBjb25zdCB7IHJldHVybiBtX3BhcnNlTW9kZTsgfTsKKyAgICBTb3VyY2VQYXJzZU1vZGUg
cGFyc2VNb2RlKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8U291cmNlUGFyc2VNb2RlPiht
X3NvdXJjZVBhcnNlTW9kZSk7IH07CiAgICAgYm9vbCBpc0luU3RyaWN0Q29udGV4dCgpIGNvbnN0
IHsgcmV0dXJuIG1faXNJblN0cmljdENvbnRleHQ7IH0KICAgICBGdW5jdGlvbk1vZGUgZnVuY3Rp
b25Nb2RlKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8RnVuY3Rpb25Nb2RlPihtX2Z1bmN0
aW9uTW9kZSk7IH0KICAgICBDb25zdHJ1Y3RvcktpbmQgY29uc3RydWN0b3JLaW5kKCkgY29uc3Qg
eyByZXR1cm4gc3RhdGljX2Nhc3Q8Q29uc3RydWN0b3JLaW5kPihtX2NvbnN0cnVjdG9yS2luZCk7
IH0KQEAgLTEyOCwyMSArMTI4LDEzIEBAIHB1YmxpYzoKICAgICBib29sIGlzQ2xhc3NDb25zdHJ1
Y3RvckZ1bmN0aW9uKCkgY29uc3QgeyByZXR1cm4gY29uc3RydWN0b3JLaW5kKCkgIT0gQ29uc3Ry
dWN0b3JLaW5kOjpOb25lOyB9CiAgICAgY29uc3QgVmFyaWFibGVFbnZpcm9ubWVudCogcGFyZW50
U2NvcGVURFpWYXJpYWJsZXMoKSBjb25zdCB7IHJldHVybiAmbV9wYXJlbnRTY29wZVREWlZhcmlh
YmxlczsgfQogICAgIAotICAgIGJvb2wgaXNBcnJvd0Z1bmN0aW9uKCkgY29uc3QgeyByZXR1cm4g
bV9wYXJzZU1vZGUgPT0gU291cmNlUGFyc2VNb2RlOjpBcnJvd0Z1bmN0aW9uTW9kZTsgfQorICAg
IGJvb2wgaXNBcnJvd0Z1bmN0aW9uKCkgY29uc3QgeyByZXR1cm4gcGFyc2VNb2RlKCkgPT0gU291
cmNlUGFyc2VNb2RlOjpBcnJvd0Z1bmN0aW9uTW9kZTsgfQogCiAgICAgSlNDOjpEZXJpdmVkQ29u
dGV4dFR5cGUgZGVyaXZlZENvbnRleHRUeXBlKCkgY29uc3Qge3JldHVybiBzdGF0aWNfY2FzdDxK
U0M6OkRlcml2ZWRDb250ZXh0VHlwZT4obV9kZXJpdmVkQ29udGV4dFR5cGUpOyB9CiAgICAgCiBw
cml2YXRlOgogICAgIFVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKFZNKiwgU3RydWN0dXJlKiwg
Y29uc3QgU291cmNlQ29kZSYsIFJlZlB0cjxTb3VyY2VQcm92aWRlcj4mJiBzb3VyY2VPdmVycmlk
ZSwgRnVuY3Rpb25NZXRhZGF0YU5vZGUqLCBVbmxpbmtlZEZ1bmN0aW9uS2luZCwgQ29uc3RydWN0
QWJpbGl0eSwgVmFyaWFibGVFbnZpcm9ubWVudCYsICBKU0M6OkRlcml2ZWRDb250ZXh0VHlwZSk7
CiAKLSAgICBXcml0ZUJhcnJpZXI8VW5saW5rZWRGdW5jdGlvbkNvZGVCbG9jaz4gbV91bmxpbmtl
ZENvZGVCbG9ja0ZvckNhbGw7Ci0gICAgV3JpdGVCYXJyaWVyPFVubGlua2VkRnVuY3Rpb25Db2Rl
QmxvY2s+IG1fdW5saW5rZWRDb2RlQmxvY2tGb3JDb25zdHJ1Y3Q7Ci0KLSAgICBJZGVudGlmaWVy
IG1fbmFtZTsKLSAgICBJZGVudGlmaWVyIG1faW5mZXJyZWROYW1lOwotICAgIFdyaXRlQmFycmll
cjxKU1N0cmluZz4gbV9uYW1lVmFsdWU7Ci0gICAgUmVmUHRyPFNvdXJjZVByb3ZpZGVyPiBtX3Nv
dXJjZU92ZXJyaWRlOwotICAgIFZhcmlhYmxlRW52aXJvbm1lbnQgbV9wYXJlbnRTY29wZVREWlZh
cmlhYmxlczsKICAgICB1bnNpZ25lZCBtX2ZpcnN0TGluZU9mZnNldDsKICAgICB1bnNpZ25lZCBt
X2xpbmVDb3VudDsKICAgICB1bnNpZ25lZCBtX3VubGlua2VkRnVuY3Rpb25OYW1lU3RhcnQ7CkBA
IC0xNTQsMTAgKzE0Niw3IEBAIHByaXZhdGU6CiAgICAgdW5zaWduZWQgbV90eXBlUHJvZmlsaW5n
U3RhcnRPZmZzZXQ7CiAgICAgdW5zaWduZWQgbV90eXBlUHJvZmlsaW5nRW5kT2Zmc2V0OwogICAg
IHVuc2lnbmVkIG1fcGFyYW1ldGVyQ291bnQ7Ci0gICAgU291cmNlUGFyc2VNb2RlIG1fcGFyc2VN
b2RlOwotCiAgICAgQ29kZUZlYXR1cmVzIG1fZmVhdHVyZXM7Ci0KICAgICB1bnNpZ25lZCBtX2lz
SW5TdHJpY3RDb250ZXh0IDogMTsKICAgICB1bnNpZ25lZCBtX2hhc0NhcHR1cmVkVmFyaWFibGVz
IDogMTsKICAgICB1bnNpZ25lZCBtX2lzQnVpbHRpbkZ1bmN0aW9uIDogMTsKQEAgLTE2Niw2ICsx
NTUsMTcgQEAgcHJpdmF0ZToKICAgICB1bnNpZ25lZCBtX2Z1bmN0aW9uTW9kZSA6IDE7IC8vIEZ1
bmN0aW9uTW9kZQogICAgIHVuc2lnbmVkIG1fc3VwZXJCaW5kaW5nIDogMTsKICAgICB1bnNpZ25l
ZCBtX2Rlcml2ZWRDb250ZXh0VHlwZTogMjsKKyAgICB1bnNpZ25lZCBtX3NvdXJjZVBhcnNlTW9k
ZSA6IDQ7IC8vIFNvdXJjZVBhcnNlTW9kZQorCisgICAgV3JpdGVCYXJyaWVyPFVubGlua2VkRnVu
Y3Rpb25Db2RlQmxvY2s+IG1fdW5saW5rZWRDb2RlQmxvY2tGb3JDYWxsOworICAgIFdyaXRlQmFy
cmllcjxVbmxpbmtlZEZ1bmN0aW9uQ29kZUJsb2NrPiBtX3VubGlua2VkQ29kZUJsb2NrRm9yQ29u
c3RydWN0OworCisgICAgSWRlbnRpZmllciBtX25hbWU7CisgICAgSWRlbnRpZmllciBtX2luZmVy
cmVkTmFtZTsKKyAgICBXcml0ZUJhcnJpZXI8SlNTdHJpbmc+IG1fbmFtZVZhbHVlOworICAgIFJl
ZlB0cjxTb3VyY2VQcm92aWRlcj4gbV9zb3VyY2VPdmVycmlkZTsKKworICAgIFZhcmlhYmxlRW52
aXJvbm1lbnQgbV9wYXJlbnRTY29wZVREWlZhcmlhYmxlczsKIAogcHJvdGVjdGVkOgogICAgIHZv
aWQgZmluaXNoQ3JlYXRpb24oVk0mIHZtKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3Bh
cnNlci9QYXJzZXJNb2Rlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9w
YXJzZXIvUGFyc2VyTW9kZXMuaAkocmV2aXNpb24gMTk1ODQ1KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3BhcnNlci9QYXJzZXJNb2Rlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC00NCw3ICs0NCw3
IEBAIGVudW0gRGVidWdnZXJNb2RlIHsgRGVidWdnZXJPZmYsIERlYnVnZ2UKIAogZW51bSBGdW5j
dGlvbk1vZGUgeyBGdW5jdGlvbkV4cHJlc3Npb24sIEZ1bmN0aW9uRGVjbGFyYXRpb24gfTsKIAot
ZW51bSBjbGFzcyBTb3VyY2VQYXJzZU1vZGUgeworZW51bSBjbGFzcyBTb3VyY2VQYXJzZU1vZGUg
OiB1aW50OF90IHsKICAgICBOb3JtYWxGdW5jdGlvbk1vZGUsCiAgICAgR2VuZXJhdG9yQm9keU1v
ZGUsCiAgICAgR2VuZXJhdG9yV3JhcHBlckZ1bmN0aW9uTW9kZSwKQEAgLTE0NSw3ICsxNDUsNyBA
QCBpbmxpbmUgYm9vbCBmdW5jdGlvbk5hbWVTY29wZUlzRHluYW1pYyhiCiAgICAgcmV0dXJuIHRy
dWU7CiB9CiAKLXR5cGVkZWYgdW5zaWduZWQgQ29kZUZlYXR1cmVzOwordHlwZWRlZiB1aW50MTZf
dCBDb2RlRmVhdHVyZXM7CiAKIGNvbnN0IENvZGVGZWF0dXJlcyBOb0ZlYXR1cmVzID0gICAgICAg
ICAgICAgICAgICAgICAgIDA7CiBjb25zdCBDb2RlRmVhdHVyZXMgRXZhbEZlYXR1cmUgPSAgICAg
ICAgICAgICAgICAgMSA8PCAwOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
RXhlY3V0YWJsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRXhlY3V0YWJsZS5jcHAJKHJldmlzaW9uIDE5NTg0NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0V4ZWN1dGFibGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzMsMTMgKzEz
MywxMyBAQCBjb25zdCBDbGFzc0luZm8gU2NyaXB0RXhlY3V0YWJsZTo6c19pbmZvCiAKIFNjcmlw
dEV4ZWN1dGFibGU6OlNjcmlwdEV4ZWN1dGFibGUoU3RydWN0dXJlKiBzdHJ1Y3R1cmUsIFZNJiB2
bSwgY29uc3QgU291cmNlQ29kZSYgc291cmNlLCBib29sIGlzSW5TdHJpY3RDb250ZXh0LCBEZXJp
dmVkQ29udGV4dFR5cGUgZGVyaXZlZENvbnRleHRUeXBlLCBib29sIGlzSW5BcnJvd0Z1bmN0aW9u
Q29udGV4dCkKICAgICA6IEV4ZWN1dGFibGVCYXNlKHZtLCBzdHJ1Y3R1cmUsIE5VTV9QQVJBTUVU
RVJTX05PVF9DT01QSUxFRCkKLSAgICAsIG1fc291cmNlKHNvdXJjZSkKICAgICAsIG1fZmVhdHVy
ZXMoaXNJblN0cmljdENvbnRleHQgPyBTdHJpY3RNb2RlRmVhdHVyZSA6IDApCisgICAgLCBtX2Rp
ZFRyeVRvRW50ZXJJbkxvb3AoZmFsc2UpCiAgICAgLCBtX2hhc0NhcHR1cmVkVmFyaWFibGVzKGZh
bHNlKQogICAgICwgbV9uZXZlcklubGluZShmYWxzZSkKLSAgICAsIG1fZGlkVHJ5VG9FbnRlcklu
TG9vcChmYWxzZSkKLSAgICAsIG1fZGVyaXZlZENvbnRleHRUeXBlKGRlcml2ZWRDb250ZXh0VHlw
ZSkKKyAgICAsIG1fbmV2ZXJPcHRpbWl6ZShmYWxzZSkKICAgICAsIG1faXNBcnJvd0Z1bmN0aW9u
Q29udGV4dChpc0luQXJyb3dGdW5jdGlvbkNvbnRleHQpCisgICAgLCBtX2Rlcml2ZWRDb250ZXh0
VHlwZShzdGF0aWNfY2FzdDx1bnNpZ25lZD4oZGVyaXZlZENvbnRleHRUeXBlKSkKICAgICAsIG1f
b3ZlcnJpZGVMaW5lTnVtYmVyKC0xKQogICAgICwgbV9maXJzdExpbmUoLTEpCiAgICAgLCBtX2xh
c3RMaW5lKC0xKQpAQCAtMTQ3LDYgKzE0Nyw3IEBAIFNjcmlwdEV4ZWN1dGFibGU6OlNjcmlwdEV4
ZWN1dGFibGUoU3RydWMKICAgICAsIG1fZW5kQ29sdW1uKFVJTlRfTUFYKQogICAgICwgbV90eXBl
UHJvZmlsaW5nU3RhcnRPZmZzZXQoVUlOVF9NQVgpCiAgICAgLCBtX3R5cGVQcm9maWxpbmdFbmRP
ZmZzZXQoVUlOVF9NQVgpCisgICAgLCBtX3NvdXJjZShzb3VyY2UpCiB7CiB9CiAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0V4ZWN1dGFibGUuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FeGVjdXRhYmxlLmgJKHJldmlzaW9uIDE5NTg0
NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0V4ZWN1dGFibGUuaAkod29ya2lu
ZyBjb3B5KQpAQCAtMzUxLDcgKzM1MSw3IEBAIHB1YmxpYzoKICAgICBib29sIG5lZWRzQWN0aXZh
dGlvbigpIGNvbnN0IHsgcmV0dXJuIG1faGFzQ2FwdHVyZWRWYXJpYWJsZXMgfHwgbV9mZWF0dXJl
cyAmIChFdmFsRmVhdHVyZSB8IFdpdGhGZWF0dXJlKTsgfQogICAgIGJvb2wgaXNBcnJvd0Z1bmN0
aW9uQ29udGV4dCgpIGNvbnN0IHsgcmV0dXJuIG1faXNBcnJvd0Z1bmN0aW9uQ29udGV4dDsgfQog
ICAgIGJvb2wgaXNTdHJpY3RNb2RlKCkgY29uc3QgeyByZXR1cm4gbV9mZWF0dXJlcyAmIFN0cmlj
dE1vZGVGZWF0dXJlOyB9Ci0gICAgRGVyaXZlZENvbnRleHRUeXBlIGRlcml2ZWRDb250ZXh0VHlw
ZSgpIGNvbnN0IHsgcmV0dXJuIG1fZGVyaXZlZENvbnRleHRUeXBlOyB9CisgICAgRGVyaXZlZENv
bnRleHRUeXBlIGRlcml2ZWRDb250ZXh0VHlwZSgpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0
PERlcml2ZWRDb250ZXh0VHlwZT4obV9kZXJpdmVkQ29udGV4dFR5cGUpOyB9CiAKICAgICBFQ01B
TW9kZSBlY21hTW9kZSgpIGNvbnN0IHsgcmV0dXJuIGlzU3RyaWN0TW9kZSgpID8gU3RyaWN0TW9k
ZSA6IE5vdFN0cmljdE1vZGU7IH0KICAgICAgICAgCkBAIC00MTQsMTQgKzQxNCwxNCBAQCBwcm90
ZWN0ZWQ6CiAjZW5kaWYKICAgICB9CiAKLSAgICBTb3VyY2VDb2RlIG1fc291cmNlOwogICAgIENv
ZGVGZWF0dXJlcyBtX2ZlYXR1cmVzOwotICAgIGJvb2wgbV9oYXNDYXB0dXJlZFZhcmlhYmxlczsK
LSAgICBib29sIG1fbmV2ZXJJbmxpbmU7Ci0gICAgYm9vbCBtX25ldmVyT3B0aW1pemUgeyBmYWxz
ZSB9OwogICAgIGJvb2wgbV9kaWRUcnlUb0VudGVySW5Mb29wOwotICAgIERlcml2ZWRDb250ZXh0
VHlwZSBtX2Rlcml2ZWRDb250ZXh0VHlwZTsKLSAgICBib29sIG1faXNBcnJvd0Z1bmN0aW9uQ29u
dGV4dDsKKyAgICBib29sIG1faGFzQ2FwdHVyZWRWYXJpYWJsZXMgOiAxOworICAgIGJvb2wgbV9u
ZXZlcklubGluZSA6IDE7CisgICAgYm9vbCBtX25ldmVyT3B0aW1pemUgOiAxOworICAgIGJvb2wg
bV9pc0Fycm93RnVuY3Rpb25Db250ZXh0IDogMTsKKyAgICB1bnNpZ25lZCBtX2Rlcml2ZWRDb250
ZXh0VHlwZSA6IDI7IC8vIERlcml2ZWRDb250ZXh0VHlwZQorCiAgICAgaW50IG1fb3ZlcnJpZGVM
aW5lTnVtYmVyOwogICAgIGludCBtX2ZpcnN0TGluZTsKICAgICBpbnQgbV9sYXN0TGluZTsKQEAg
LTQyOSw2ICs0MjksNyBAQCBwcm90ZWN0ZWQ6CiAgICAgdW5zaWduZWQgbV9lbmRDb2x1bW47CiAg
ICAgdW5zaWduZWQgbV90eXBlUHJvZmlsaW5nU3RhcnRPZmZzZXQ7CiAgICAgdW5zaWduZWQgbV90
eXBlUHJvZmlsaW5nRW5kT2Zmc2V0OworICAgIFNvdXJjZUNvZGUgbV9zb3VyY2U7CiB9OwogCiBj
bGFzcyBFdmFsRXhlY3V0YWJsZSBmaW5hbCA6IHB1YmxpYyBTY3JpcHRFeGVjdXRhYmxlIHsKQEAg
LTcwMCwxMSArNzAxLDExIEBAIHByaXZhdGU6CiAKICAgICBmcmllbmQgY2xhc3MgU2NyaXB0RXhl
Y3V0YWJsZTsKICAgICAKKyAgICB1bnNpZ25lZCBtX3BhcmFtZXRlcnNTdGFydE9mZnNldDsKICAg
ICBXcml0ZUJhcnJpZXI8VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU+IG1fdW5saW5rZWRFeGVj
dXRhYmxlOwogICAgIFdyaXRlQmFycmllcjxGdW5jdGlvbkNvZGVCbG9jaz4gbV9jb2RlQmxvY2tG
b3JDYWxsOwogICAgIFdyaXRlQmFycmllcjxGdW5jdGlvbkNvZGVCbG9jaz4gbV9jb2RlQmxvY2tG
b3JDb25zdHJ1Y3Q7CiAgICAgUmVmUHRyPFR5cGVTZXQ+IG1fcmV0dXJuU3RhdGVtZW50VHlwZVNl
dDsKLSAgICB1bnNpZ25lZCBtX3BhcmFtZXRlcnNTdGFydE9mZnNldDsKICAgICBXcml0ZUJhcnJp
ZXI8SW5mZXJyZWRWYWx1ZT4gbV9zaW5nbGV0b25GdW5jdGlvbjsKIH07CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>