<?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>155393</bug_id>
          
          <creation_ts>2016-03-12 11:54:17 -0800</creation_ts>
          <short_desc>Revert rewrite const as var workaround</short_desc>
          <delta_ts>2016-03-31 17:24:19 -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>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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1174057</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-03-12 11:54:17 -0800</bug_when>
    <thetext>This should no longer be needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179619</commentid>
    <comment_count>1</comment_count>
      <attachid>275341</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-03-31 15:31:57 -0700</bug_when>
    <thetext>Created attachment 275341
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179620</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-31 15:34:37 -0700</bug_when>
    <thetext>Attachment 275341 did not pass style-queue:


ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 3 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>1179621</commentid>
    <comment_count>3</comment_count>
      <attachid>275341</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-03-31 15:36:29 -0700</bug_when>
    <thetext>Comment on attachment 275341
patch

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

r=me

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests (OOPS!).

Please fix the style issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179663</commentid>
    <comment_count>4</comment_count>
      <attachid>275351</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-03-31 16:21:58 -0700</bug_when>
    <thetext>Created attachment 275351
patch for landing

thanks for the review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179693</commentid>
    <comment_count>5</comment_count>
      <attachid>275351</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-31 17:24:16 -0700</bug_when>
    <thetext>Comment on attachment 275351
patch for landing

Clearing flags on attachment: 275351

Committed r198932: &lt;http://trac.webkit.org/changeset/198932&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179694</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-31 17:24:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275341</attachid>
            <date>2016-03-31 15:31:57 -0700</date>
            <delta_ts>2016-03-31 16:21:58 -0700</delta_ts>
            <desc>patch</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>9600</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk4OTIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE2LTAzLTMxICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFJldmVydCByZXdyaXRlIGNvbnN0IGFzIHZhciB3b3JrYXJvdW5kCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTUzOTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBhcnNlci9QYXJzZXIuaDoKKyAgICAg
ICAgKEpTQzo6UGFyc2VyOjpuZXh0KToKKyAgICAgICAgKEpTQzo6UGFyc2VyOjpuZXh0RXhwZWN0
SWRlbnRpZmllcik6CisgICAgICAgICogcnVudGltZS9WTS5oOgorICAgICAgICAoSlNDOjpWTTo6
c2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIpOiBEZWxldGVkLgorICAgICAgICAoSlNDOjpWTTo6
c2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIpOiBEZWxldGVkLgorCiAyMDE2LTAzLTMxICBZdXN1a2Ug
U3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIEZhaWxzIHRvIGJ1aWxk
IGluIExpbnV4IC8gUG93ZXJQQyBkdWUgdG8gZGlmZmVyZW50IHVjb250ZXh0X3QgZGVmaW5pdGlv
bgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5oCShyZXZpc2lvbiAxOTg4
NjEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xMDk3LDggKzEwOTcsNiBAQCBwcml2YXRlOgogICAgICAgICBtX2xhc3RUb2tlbkVu
ZFBvc2l0aW9uID0gSlNUZXh0UG9zaXRpb24obGFzdExpbmUsIGxhc3RUb2tlbkVuZCwgbGFzdFRv
a2VuTGluZVN0YXJ0KTsKICAgICAgICAgbV9sZXhlci0+c2V0TGFzdExpbmVOdW1iZXIobGFzdExp
bmUpOwogICAgICAgICBtX3Rva2VuLm1fdHlwZSA9IG1fbGV4ZXItPmxleCgmbV90b2tlbiwgbGV4
ZXJGbGFncywgc3RyaWN0TW9kZSgpKTsKLSAgICAgICAgaWYgKFVOTElLRUxZKG1fdG9rZW4ubV90
eXBlID09IENPTlNUVE9LRU4gJiYgbV92bS0+c2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIoKSkpCi0g
ICAgICAgICAgICBtX3Rva2VuLm1fdHlwZSA9IFZBUjsKICAgICB9CiAKICAgICBBTFdBWVNfSU5M
SU5FIHZvaWQgbmV4dEV4cGVjdElkZW50aWZpZXIodW5zaWduZWQgbGV4ZXJGbGFncyA9IDApCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgJKHJldmlzaW9uIDE5ODg2MSkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgJKHdvcmtpbmcgY29weSkKQEAgLTU5OCw4
ICs1OTgsNiBAQCBwdWJsaWM6CiAKICAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIHF1ZXVlTWlj
cm90YXNrKEpTR2xvYmFsT2JqZWN0KiwgUGFzc1JlZlB0cjxNaWNyb3Rhc2s+KTsKICAgICBKU19F
WFBPUlRfUFJJVkFURSB2b2lkIGRyYWluTWljcm90YXNrcygpOwotICAgIEpTX0VYUE9SVF9QUklW
QVRFIHZvaWQgc2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIoYm9vbCBzaG91bGRSZXdyaXRlKSB7
IG1fc2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIgPSBzaG91bGRSZXdyaXRlOyB9Ci0gICAgQUxXQVlT
X0lOTElORSBib29sIHNob3VsZFJld3JpdGVDb25zdEFzVmFyKCkgeyByZXR1cm4gbV9zaG91bGRS
ZXdyaXRlQ29uc3RBc1ZhcjsgfQogCiAgICAgaW5saW5lIGJvb2wgc2hvdWxkVHJpZ2dlclRlcm1p
bmF0aW9uKEV4ZWNTdGF0ZSopOwogCkBAIC02NTgsNyArNjU2LDYgQEAgcHJpdmF0ZToKICAgICBF
eGNlcHRpb24qIG1fbGFzdEV4Y2VwdGlvbiB7IG51bGxwdHIgfTsKICAgICBib29sIG1fZmFpbE5l
eHROZXdDb2RlQmxvY2sgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pbkRlZmluZU93blByb3BlcnR5
OwotICAgIGJvb2wgbV9zaG91bGRSZXdyaXRlQ29uc3RBc1ZhciB7IGZhbHNlIH07CiAgICAgYm9v
bCBtX3Nob3VsZEJ1aWxkUENUb0NvZGVPcmlnaW5NYXBwaW5nIHsgZmFsc2UgfTsKICAgICBzdGQ6
OnVuaXF1ZV9wdHI8Q29kZUNhY2hlPiBtX2NvZGVDYWNoZTsKICAgICBMZWdhY3lQcm9maWxlciog
bV9lbmFibGVkUHJvZmlsZXI7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTg4NjEpCisrKyBT
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMSBAQAor
MjAxNi0wMy0zMSAgU2FhbSBiYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZlcnQgcmV3cml0ZSBjb25zdCBhcyB2YXIgd29ya2Fyb3VuZAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU1MzkzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAg
ICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SlNET01XaW5kb3dCYXNlOjpjb21tb25WTSk6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5j
cHA6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5oOgorICAgICAgICAoV2ViQ29yZTo6U2V0dGlu
Z3M6OnNob3VsZFVzZUhpZ2hSZXNvbHV0aW9uVGltZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OlNl
dHRpbmdzOjpiYWNrZ3JvdW5kU2hvdWxkRXh0ZW5kQmV5b25kUGFnZSk6CisgICAgICAgIChXZWJD
b3JlOjpTZXR0aW5nczo6c2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIpOiBEZWxldGVkLgorICAgICAg
ICAoV2ViQ29yZTo6U2V0dGluZ3M6OnNldFNob3VsZFJld3JpdGVDb25zdEFzVmFyKTogRGVsZXRl
ZC4KKwogMjAxNi0wMy0zMCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29t
PgogCiAgICAgICAgIFtPUyBYXSBbUlRMIFNjcm9sbGJhcnNdIE92ZXJsYXkgUlRMIHNjcm9sbGJh
cnMgYW5pbWF0ZSBpbiBmcm9tIHRoZSB3cm9uZyBzaWRlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5jcHAJKHJldmlzaW9uIDE5ODg2MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTI2NCwxMSArMjY0LDYgQEAgVk0mIEpTRE9NV2luZG93QmFzZTo6Y29tbW9uVk0o
KQogICAgICAgICB2bS0+aGVhcC5tYWNoaW5lVGhyZWFkcygpLmFkZEN1cnJlbnRUaHJlYWQoKTsK
ICNlbmRpZgogCi0jaWYgUExBVEZPUk0oTUFDKQotICAgICAgICBpZiAoTWFjQXBwbGljYXRpb246
OmlzSVR1bmVzKCkgfHwgTWFjQXBwbGljYXRpb246OmlzSUJvb2tzKCkgfHwgU2V0dGluZ3M6OnNo
b3VsZFJld3JpdGVDb25zdEFzVmFyKCkpCi0gICAgICAgICAgICB2bS0+c2V0U2hvdWxkUmV3cml0
ZUNvbnN0QXNWYXIodHJ1ZSk7Ci0jZW5kaWYKLQogICAgICAgICBpbml0Tm9ybWFsV29ybGRDbGll
bnREYXRhKHZtKTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3Mu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCShyZXZp
c2lvbiAxOTg4NjEpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtOTcsNyArOTcsNiBAQCBib29sIFNldHRpbmdzOjpnTW9ja0NhcHR1cmVEZXZp
Y2VzRW5hYmxlCiBib29sIFNldHRpbmdzOjpnU2hvdWxkVXNlSGlnaFJlc29sdXRpb25UaW1lcnMg
PSB0cnVlOwogI2VuZGlmCiAgICAgCi1ib29sIFNldHRpbmdzOjpnU2hvdWxkUmV3cml0ZUNvbnN0
QXNWYXIgPSBmYWxzZTsKIGJvb2wgU2V0dGluZ3M6OmdTaG91bGRSZXNwZWN0UHJpb3JpdHlJbkNT
U0F0dHJpYnV0ZVNldHRlcnMgPSBmYWxzZTsKIGJvb2wgU2V0dGluZ3M6OmdMb3dQb3dlclZpZGVv
QXVkaW9CdWZmZXJTaXplRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBTZXR0aW5nczo6Z1Jlc291cmNl
TG9hZFN0YXRpc3RpY3NFbmFibGVkRW5hYmxlZCA9IGZhbHNlOwpJbmRleDogU291cmNlL1dlYkNv
cmUvcGFnZS9TZXR0aW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0
dGluZ3MuaAkocmV2aXNpb24gMTk4ODYxKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5n
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xODMsOSArMTgzLDYgQEAgcHVibGljOgogICAgIHN0YXRp
YyBib29sIHNob3VsZFVzZUhpZ2hSZXNvbHV0aW9uVGltZXJzKCkgeyByZXR1cm4gZ1Nob3VsZFVz
ZUhpZ2hSZXNvbHV0aW9uVGltZXJzOyB9CiAjZW5kaWYKIAotICAgIHN0YXRpYyBib29sIHNob3Vs
ZFJld3JpdGVDb25zdEFzVmFyKCkgeyByZXR1cm4gZ1Nob3VsZFJld3JpdGVDb25zdEFzVmFyOyB9
Ci0gICAgc3RhdGljIHZvaWQgc2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIoYm9vbCBzaG91bGRS
ZXdyaXRlQ29uc3RBc1ZhcikgeyBnU2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIgPSBzaG91bGRSZXdy
aXRlQ29uc3RBc1ZhcjsgfQotCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRCYWNrZ3JvdW5k
U2hvdWxkRXh0ZW5kQmV5b25kUGFnZShib29sKTsKICAgICBib29sIGJhY2tncm91bmRTaG91bGRF
eHRlbmRCZXlvbmRQYWdlKCkgY29uc3QgeyByZXR1cm4gbV9iYWNrZ3JvdW5kU2hvdWxkRXh0ZW5k
QmV5b25kUGFnZTsgfQogCkBAIC0zNjYsNyArMzYzLDYgQEAgcHJpdmF0ZToKICNpZiBQTEFURk9S
TShXSU4pCiAgICAgc3RhdGljIGJvb2wgZ1Nob3VsZFVzZUhpZ2hSZXNvbHV0aW9uVGltZXJzOwog
I2VuZGlmCi0gICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIGJvb2wgZ1Nob3VsZFJld3JpdGVDb25z
dEFzVmFyOwogICAgIHN0YXRpYyBib29sIGdTaG91bGRSZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJp
YnV0ZVNldHRlcnM7CiAjaWYgUExBVEZPUk0oSU9TKQogICAgIHN0YXRpYyBib29sIGdOZXR3b3Jr
RGF0YVVzYWdlVHJhY2tpbmdFbmFibGVkOwpJbmRleDogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gMTk4ODYx
KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTkgQEAKKzIwMTYtMDMtMzEgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2ZXJ0IHJld3JpdGUgY29uc3QgYXMgdmFyIHdvcmthcm91bmQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NTM5MworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3ND
cmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzOjplbmNvZGUpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAgICAgICAqIFNoYXJlZC9XZWJQcm9jZXNzQ3JlYXRp
b25QYXJhbWV0ZXJzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29s
Q29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRp
YWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIw
MTYtMDMtMzAgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFJF
R1JFU1NJT04gKHIxOTQ2NjApOiBOYXZpZ2F0aW5nIHRvIEhUVFBTIHNpdGVzIG1heSBmYWlsIHdp
dGggZXJyb3IKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25Q
YXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlzaW9uIDE5ODg2MSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtOTksNyArOTksNiBAQCB2b2lkIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6
OmVuY29kCiAgICAgZW5jb2RlciA8PCByZXNvdXJjZUxvYWRTdGF0aXN0aWNzRW5hYmxlZDsKICAg
ICBlbmNvZGVyIDw8IGZvbnRXaGl0ZWxpc3Q7CiAgICAgZW5jb2RlciA8PCBpY29uRGF0YWJhc2VF
bmFibGVkOwotICAgIGVuY29kZXIgPDwgc2hvdWxkUmV3cml0ZUNvbnN0QXNWYXI7CiAgICAgZW5j
b2RlciA8PCB0ZXJtaW5hdGlvblRpbWVvdXQ7CiAgICAgZW5jb2RlciA8PCBsYW5ndWFnZXM7CiAg
ICAgZW5jb2RlciA8PCB0ZXh0Q2hlY2tlclN0YXRlOwpAQCAtMjIwLDggKzIxOSw2IEBAIGJvb2wg
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy5pY29uRGF0YWJhc2VFbmFibGVk
KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1l
dGVycy5zaG91bGRSZXdyaXRlQ29uc3RBc1ZhcikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKICAg
ICBpZiAoIWRlY29kZXIuZGVjb2RlKHBhcmFtZXRlcnMudGVybWluYXRpb25UaW1lb3V0KSkKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy5s
YW5ndWFnZXMpKQpJbmRleDogU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAxOTg4NjEpCisrKyBTb3VyY2UvV2Vi
S2l0Mi9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCSh3b3JraW5nIGNvcHkp
CkBAIC0xMTIsNyArMTEyLDYgQEAgc3RydWN0IFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMg
ewogICAgIFZlY3RvcjxTdHJpbmc+IGZvbnRXaGl0ZWxpc3Q7CiAKICAgICBib29sIGljb25EYXRh
YmFzZUVuYWJsZWQ7Ci0gICAgYm9vbCBzaG91bGRSZXdyaXRlQ29uc3RBc1ZhciB7IGZhbHNlIH07
CiAKICAgICBkb3VibGUgdGVybWluYXRpb25UaW1lb3V0OwogCkluZGV4OiBTb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQkocmV2
aXNpb24gMTk4ODYxKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nl
c3NQb29sQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTE3MiwxMCArMTcyLDYgQEAgdm9pZCBX
ZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplVwogICAgIHBhcmFtZXRlcnMuc2hvdWxk
RW5hYmxlTWVtb3J5UHJlc3N1cmVSZWxpZWZMb2dnaW5nID0gW2RlZmF1bHRzIGJvb2xGb3JLZXk6
QCJMb2dNZW1vcnlKZXRzYW1EZXRhaWxzIl07CiAgICAgcGFyYW1ldGVycy5zaG91bGRTdXBwcmVz
c01lbW9yeVByZXNzdXJlSGFuZGxlciA9IFtkZWZhdWx0cyBib29sRm9yS2V5OldlYktpdFN1cHBy
ZXNzTWVtb3J5UHJlc3N1cmVIYW5kbGVyRGVmYXVsdHNLZXldOwogCi0jaWYgUExBVEZPUk0oTUFD
KQotICAgIHBhcmFtZXRlcnMuc2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIgPSBNYWNBcHBsaWNhdGlv
bjo6aXNJQm9va3MoKTsKLSNlbmRpZgotCiAjaWYgSEFWRShIT1NURURfQ09SRV9BTklNQVRJT04p
CiAjaWYgIVBMQVRGT1JNKElPUykKICAgICBwYXJhbWV0ZXJzLmFjY2VsZXJhdGVkQ29tcG9zaXRp
bmdQb3J0ID0gTWFjaFNlbmRSaWdodDo6Y3JlYXRlKFtDQVJlbW90ZUxheWVyU2VydmVyIHNoYXJl
ZFNlcnZlcl0uc2VydmVyUG9ydCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlByb2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UHJvY2Vzcy5jcHAJKHJldmlzaW9uIDE5ODg2MSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyOCw4ICszMjgsNiBAQCB2b2lk
IFdlYlByb2Nlc3M6OmluaXRpYWxpemVXZWJQcm9jZXNzKFdlCiAgICAgZm9yIChhdXRvJiBzY2hl
bWUgOiBwYXJhbWV0ZXJzLnVybFNjaGVtZXNSZWdpc3RlcmVkQXNBbHdheXNSZXZhbGlkYXRlZCkK
ICAgICAgICAgcmVnaXN0ZXJVUkxTY2hlbWVBc0Fsd2F5c1JldmFsaWRhdGVkKHNjaGVtZSk7CiAK
LSAgICBXZWJDb3JlOjpTZXR0aW5nczo6c2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIocGFyYW1l
dGVycy5zaG91bGRSZXdyaXRlQ29uc3RBc1Zhcik7Ci0KICNpZiBFTkFCTEUoQ0FDSEVfUEFSVElU
SU9OSU5HKQogICAgIGZvciAoYXV0byYgc2NoZW1lIDogcGFyYW1ldGVycy51cmxTY2hlbWVzUmVn
aXN0ZXJlZEFzQ2FjaGVQYXJ0aXRpb25lZCkKICAgICAgICAgcmVnaXN0ZXJVUkxTY2hlbWVBc0Nh
Y2hlUGFydGl0aW9uZWQoc2NoZW1lKTsK
</data>
<flag name="review"
          id="299707"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275351</attachid>
            <date>2016-03-31 16:21:58 -0700</date>
            <delta_ts>2016-03-31 17:24:16 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>9549</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk4OTIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE2LTAzLTMxICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFJldmVydCByZXdyaXRlIGNvbnN0IGFzIHZhciB3b3JrYXJvdW5kCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTUzOTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBNYXJrIExhbS4KKworICAgICAgICAqIHBhcnNlci9QYXJzZXIuaDoKKyAgICAgICAgKEpT
Qzo6UGFyc2VyOjpuZXh0KToKKyAgICAgICAgKEpTQzo6UGFyc2VyOjpuZXh0RXhwZWN0SWRlbnRp
Zmllcik6CisgICAgICAgICogcnVudGltZS9WTS5oOgorICAgICAgICAoSlNDOjpWTTo6c2V0U2hv
dWxkUmV3cml0ZUNvbnN0QXNWYXIpOiBEZWxldGVkLgorICAgICAgICAoSlNDOjpWTTo6c2hvdWxk
UmV3cml0ZUNvbnN0QXNWYXIpOiBEZWxldGVkLgorCiAyMDE2LTAzLTMxICBZdXN1a2UgU3V6dWtp
ICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIEZhaWxzIHRvIGJ1aWxkIGluIExp
bnV4IC8gUG93ZXJQQyBkdWUgdG8gZGlmZmVyZW50IHVjb250ZXh0X3QgZGVmaW5pdGlvbgpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5oCShyZXZpc2lvbiAxOTg4NjEpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5oCSh3b3JraW5nIGNvcHkpCkBA
IC0xMDk3LDggKzEwOTcsNiBAQCBwcml2YXRlOgogICAgICAgICBtX2xhc3RUb2tlbkVuZFBvc2l0
aW9uID0gSlNUZXh0UG9zaXRpb24obGFzdExpbmUsIGxhc3RUb2tlbkVuZCwgbGFzdFRva2VuTGlu
ZVN0YXJ0KTsKICAgICAgICAgbV9sZXhlci0+c2V0TGFzdExpbmVOdW1iZXIobGFzdExpbmUpOwog
ICAgICAgICBtX3Rva2VuLm1fdHlwZSA9IG1fbGV4ZXItPmxleCgmbV90b2tlbiwgbGV4ZXJGbGFn
cywgc3RyaWN0TW9kZSgpKTsKLSAgICAgICAgaWYgKFVOTElLRUxZKG1fdG9rZW4ubV90eXBlID09
IENPTlNUVE9LRU4gJiYgbV92bS0+c2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIoKSkpCi0gICAgICAg
ICAgICBtX3Rva2VuLm1fdHlwZSA9IFZBUjsKICAgICB9CiAKICAgICBBTFdBWVNfSU5MSU5FIHZv
aWQgbmV4dEV4cGVjdElkZW50aWZpZXIodW5zaWduZWQgbGV4ZXJGbGFncyA9IDApCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgJKHJldmlzaW9uIDE5ODg2MSkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgJKHdvcmtpbmcgY29weSkKQEAgLTU5OCw4ICs1OTgs
NiBAQCBwdWJsaWM6CiAKICAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIHF1ZXVlTWljcm90YXNr
KEpTR2xvYmFsT2JqZWN0KiwgUGFzc1JlZlB0cjxNaWNyb3Rhc2s+KTsKICAgICBKU19FWFBPUlRf
UFJJVkFURSB2b2lkIGRyYWluTWljcm90YXNrcygpOwotICAgIEpTX0VYUE9SVF9QUklWQVRFIHZv
aWQgc2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIoYm9vbCBzaG91bGRSZXdyaXRlKSB7IG1fc2hv
dWxkUmV3cml0ZUNvbnN0QXNWYXIgPSBzaG91bGRSZXdyaXRlOyB9Ci0gICAgQUxXQVlTX0lOTElO
RSBib29sIHNob3VsZFJld3JpdGVDb25zdEFzVmFyKCkgeyByZXR1cm4gbV9zaG91bGRSZXdyaXRl
Q29uc3RBc1ZhcjsgfQogCiAgICAgaW5saW5lIGJvb2wgc2hvdWxkVHJpZ2dlclRlcm1pbmF0aW9u
KEV4ZWNTdGF0ZSopOwogCkBAIC02NTgsNyArNjU2LDYgQEAgcHJpdmF0ZToKICAgICBFeGNlcHRp
b24qIG1fbGFzdEV4Y2VwdGlvbiB7IG51bGxwdHIgfTsKICAgICBib29sIG1fZmFpbE5leHROZXdD
b2RlQmxvY2sgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pbkRlZmluZU93blByb3BlcnR5OwotICAg
IGJvb2wgbV9zaG91bGRSZXdyaXRlQ29uc3RBc1ZhciB7IGZhbHNlIH07CiAgICAgYm9vbCBtX3No
b3VsZEJ1aWxkUENUb0NvZGVPcmlnaW5NYXBwaW5nIHsgZmFsc2UgfTsKICAgICBzdGQ6OnVuaXF1
ZV9wdHI8Q29kZUNhY2hlPiBtX2NvZGVDYWNoZTsKICAgICBMZWdhY3lQcm9maWxlciogbV9lbmFi
bGVkUHJvZmlsZXI7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTg4NjEpCisrKyBTb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxNi0w
My0zMSAgU2FhbSBiYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZlcnQg
cmV3cml0ZSBjb25zdCBhcyB2YXIgd29ya2Fyb3VuZAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU1MzkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWFy
ayBMYW0uCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SlNET01XaW5kb3dCYXNlOjpjb21tb25WTSk6CisgICAgICAgICogcGFn
ZS9TZXR0aW5ncy5jcHA6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5oOgorICAgICAgICAoV2Vi
Q29yZTo6U2V0dGluZ3M6OnNob3VsZFVzZUhpZ2hSZXNvbHV0aW9uVGltZXJzKToKKyAgICAgICAg
KFdlYkNvcmU6OlNldHRpbmdzOjpiYWNrZ3JvdW5kU2hvdWxkRXh0ZW5kQmV5b25kUGFnZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6c2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIpOiBEZWxl
dGVkLgorICAgICAgICAoV2ViQ29yZTo6U2V0dGluZ3M6OnNldFNob3VsZFJld3JpdGVDb25zdEFz
VmFyKTogRGVsZXRlZC4KKwogMjAxNi0wMy0zMCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4Zmll
bGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtPUyBYXSBbUlRMIFNjcm9sbGJhcnNdIE92ZXJsYXkg
UlRMIHNjcm9sbGJhcnMgYW5pbWF0ZSBpbiBmcm9tIHRoZSB3cm9uZyBzaWRlCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5jcHAJKHJldmlzaW9u
IDE5ODg2MSkKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTI2NCwxMSArMjY0LDYgQEAgVk0mIEpTRE9NV2luZG93QmFz
ZTo6Y29tbW9uVk0oKQogICAgICAgICB2bS0+aGVhcC5tYWNoaW5lVGhyZWFkcygpLmFkZEN1cnJl
bnRUaHJlYWQoKTsKICNlbmRpZgogCi0jaWYgUExBVEZPUk0oTUFDKQotICAgICAgICBpZiAoTWFj
QXBwbGljYXRpb246OmlzSVR1bmVzKCkgfHwgTWFjQXBwbGljYXRpb246OmlzSUJvb2tzKCkgfHwg
U2V0dGluZ3M6OnNob3VsZFJld3JpdGVDb25zdEFzVmFyKCkpCi0gICAgICAgICAgICB2bS0+c2V0
U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIodHJ1ZSk7Ci0jZW5kaWYKLQogICAgICAgICBpbml0Tm9y
bWFsV29ybGRDbGllbnREYXRhKHZtKTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Bh
Z2UvU2V0dGluZ3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGlu
Z3MuY3BwCShyZXZpc2lvbiAxOTg4NjEpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdz
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTcsNyArOTcsNiBAQCBib29sIFNldHRpbmdzOjpnTW9j
a0NhcHR1cmVEZXZpY2VzRW5hYmxlCiBib29sIFNldHRpbmdzOjpnU2hvdWxkVXNlSGlnaFJlc29s
dXRpb25UaW1lcnMgPSB0cnVlOwogI2VuZGlmCiAgICAgCi1ib29sIFNldHRpbmdzOjpnU2hvdWxk
UmV3cml0ZUNvbnN0QXNWYXIgPSBmYWxzZTsKIGJvb2wgU2V0dGluZ3M6OmdTaG91bGRSZXNwZWN0
UHJpb3JpdHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMgPSBmYWxzZTsKIGJvb2wgU2V0dGluZ3M6OmdM
b3dQb3dlclZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBTZXR0aW5n
czo6Z1Jlc291cmNlTG9hZFN0YXRpc3RpY3NFbmFibGVkRW5hYmxlZCA9IGZhbHNlOwpJbmRleDog
U291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL3BhZ2UvU2V0dGluZ3MuaAkocmV2aXNpb24gMTk4ODYxKQorKysgU291cmNlL1dlYkNvcmUv
cGFnZS9TZXR0aW5ncy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xODMsOSArMTgzLDYgQEAgcHVibGlj
OgogICAgIHN0YXRpYyBib29sIHNob3VsZFVzZUhpZ2hSZXNvbHV0aW9uVGltZXJzKCkgeyByZXR1
cm4gZ1Nob3VsZFVzZUhpZ2hSZXNvbHV0aW9uVGltZXJzOyB9CiAjZW5kaWYKIAotICAgIHN0YXRp
YyBib29sIHNob3VsZFJld3JpdGVDb25zdEFzVmFyKCkgeyByZXR1cm4gZ1Nob3VsZFJld3JpdGVD
b25zdEFzVmFyOyB9Ci0gICAgc3RhdGljIHZvaWQgc2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIo
Ym9vbCBzaG91bGRSZXdyaXRlQ29uc3RBc1ZhcikgeyBnU2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIg
PSBzaG91bGRSZXdyaXRlQ29uc3RBc1ZhcjsgfQotCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBz
ZXRCYWNrZ3JvdW5kU2hvdWxkRXh0ZW5kQmV5b25kUGFnZShib29sKTsKICAgICBib29sIGJhY2tn
cm91bmRTaG91bGRFeHRlbmRCZXlvbmRQYWdlKCkgY29uc3QgeyByZXR1cm4gbV9iYWNrZ3JvdW5k
U2hvdWxkRXh0ZW5kQmV5b25kUGFnZTsgfQogCkBAIC0zNjYsNyArMzYzLDYgQEAgcHJpdmF0ZToK
ICNpZiBQTEFURk9STShXSU4pCiAgICAgc3RhdGljIGJvb2wgZ1Nob3VsZFVzZUhpZ2hSZXNvbHV0
aW9uVGltZXJzOwogI2VuZGlmCi0gICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIGJvb2wgZ1Nob3Vs
ZFJld3JpdGVDb25zdEFzVmFyOwogICAgIHN0YXRpYyBib29sIGdTaG91bGRSZXNwZWN0UHJpb3Jp
dHlJbkNTU0F0dHJpYnV0ZVNldHRlcnM7CiAjaWYgUExBVEZPUk0oSU9TKQogICAgIHN0YXRpYyBi
b29sIGdOZXR3b3JrRGF0YVVzYWdlVHJhY2tpbmdFbmFibGVkOwpJbmRleDogU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2
aXNpb24gMTk4ODYxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMTYtMDMtMzEgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2ZXJ0IHJld3JpdGUgY29uc3QgYXMgdmFyIHdvcmthcm91bmQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NTM5Mwor
CisgICAgICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisgICAgICAgICogU2hhcmVkL1dlYlBy
b2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAgICAgICAqIFNoYXJlZC9XZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nl
c3NQb29sQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9y
bUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
Y3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplV2ViUHJvY2Vzcyk6
CisKIDIwMTYtMDMtMzAgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJFR1JFU1NJT04gKHIxOTQ2NjApOiBOYXZpZ2F0aW5nIHRvIEhUVFBTIHNpdGVzIG1heSBm
YWlsIHdpdGggZXJyb3IKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlzaW9uIDE5ODg2MSkKKysrIFNv
dXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtOTksNyArOTksNiBAQCB2b2lkIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnM6OmVuY29kCiAgICAgZW5jb2RlciA8PCByZXNvdXJjZUxvYWRTdGF0aXN0aWNzRW5hYmxl
ZDsKICAgICBlbmNvZGVyIDw8IGZvbnRXaGl0ZWxpc3Q7CiAgICAgZW5jb2RlciA8PCBpY29uRGF0
YWJhc2VFbmFibGVkOwotICAgIGVuY29kZXIgPDwgc2hvdWxkUmV3cml0ZUNvbnN0QXNWYXI7CiAg
ICAgZW5jb2RlciA8PCB0ZXJtaW5hdGlvblRpbWVvdXQ7CiAgICAgZW5jb2RlciA8PCBsYW5ndWFn
ZXM7CiAgICAgZW5jb2RlciA8PCB0ZXh0Q2hlY2tlclN0YXRlOwpAQCAtMjIwLDggKzIxOSw2IEBA
IGJvb2wgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2QKICAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy5pY29uRGF0YWJhc2VF
bmFibGVkKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIGlmICghZGVjb2Rlci5kZWNvZGUo
cGFyYW1ldGVycy5zaG91bGRSZXdyaXRlQ29uc3RBc1ZhcikpCi0gICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHBhcmFtZXRlcnMudGVybWluYXRpb25UaW1lb3V0
KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1l
dGVycy5sYW5ndWFnZXMpKQpJbmRleDogU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByb2Nlc3ND
cmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAxOTg4NjEpCisrKyBTb3Vy
Y2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCSh3b3JraW5n
IGNvcHkpCkBAIC0xMTIsNyArMTEyLDYgQEAgc3RydWN0IFdlYlByb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnMgewogICAgIFZlY3RvcjxTdHJpbmc+IGZvbnRXaGl0ZWxpc3Q7CiAKICAgICBib29sIGlj
b25EYXRhYmFzZUVuYWJsZWQ7Ci0gICAgYm9vbCBzaG91bGRSZXdyaXRlQ29uc3RBc1ZhciB7IGZh
bHNlIH07CiAKICAgICBkb3VibGUgdGVybWluYXRpb25UaW1lb3V0OwogCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5t
bQkocmV2aXNpb24gMTk4ODYxKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL1dl
YlByb2Nlc3NQb29sQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTE3MiwxMCArMTcyLDYgQEAg
dm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplVwogICAgIHBhcmFtZXRlcnMu
c2hvdWxkRW5hYmxlTWVtb3J5UHJlc3N1cmVSZWxpZWZMb2dnaW5nID0gW2RlZmF1bHRzIGJvb2xG
b3JLZXk6QCJMb2dNZW1vcnlKZXRzYW1EZXRhaWxzIl07CiAgICAgcGFyYW1ldGVycy5zaG91bGRT
dXBwcmVzc01lbW9yeVByZXNzdXJlSGFuZGxlciA9IFtkZWZhdWx0cyBib29sRm9yS2V5OldlYktp
dFN1cHByZXNzTWVtb3J5UHJlc3N1cmVIYW5kbGVyRGVmYXVsdHNLZXldOwogCi0jaWYgUExBVEZP
Uk0oTUFDKQotICAgIHBhcmFtZXRlcnMuc2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIgPSBNYWNBcHBs
aWNhdGlvbjo6aXNJQm9va3MoKTsKLSNlbmRpZgotCiAjaWYgSEFWRShIT1NURURfQ09SRV9BTklN
QVRJT04pCiAjaWYgIVBMQVRGT1JNKElPUykKICAgICBwYXJhbWV0ZXJzLmFjY2VsZXJhdGVkQ29t
cG9zaXRpbmdQb3J0ID0gTWFjaFNlbmRSaWdodDo6Y3JlYXRlKFtDQVJlbW90ZUxheWVyU2VydmVy
IHNoYXJlZFNlcnZlcl0uc2VydmVyUG9ydCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlByb2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5jcHAJKHJldmlzaW9uIDE5ODg2MSkKKysrIFNvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyOCw4ICszMjgsNiBA
QCB2b2lkIFdlYlByb2Nlc3M6OmluaXRpYWxpemVXZWJQcm9jZXNzKFdlCiAgICAgZm9yIChhdXRv
JiBzY2hlbWUgOiBwYXJhbWV0ZXJzLnVybFNjaGVtZXNSZWdpc3RlcmVkQXNBbHdheXNSZXZhbGlk
YXRlZCkKICAgICAgICAgcmVnaXN0ZXJVUkxTY2hlbWVBc0Fsd2F5c1JldmFsaWRhdGVkKHNjaGVt
ZSk7CiAKLSAgICBXZWJDb3JlOjpTZXR0aW5nczo6c2V0U2hvdWxkUmV3cml0ZUNvbnN0QXNWYXIo
cGFyYW1ldGVycy5zaG91bGRSZXdyaXRlQ29uc3RBc1Zhcik7Ci0KICNpZiBFTkFCTEUoQ0FDSEVf
UEFSVElUSU9OSU5HKQogICAgIGZvciAoYXV0byYgc2NoZW1lIDogcGFyYW1ldGVycy51cmxTY2hl
bWVzUmVnaXN0ZXJlZEFzQ2FjaGVQYXJ0aXRpb25lZCkKICAgICAgICAgcmVnaXN0ZXJVUkxTY2hl
bWVBc0NhY2hlUGFydGl0aW9uZWQoc2NoZW1lKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>