<?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>156748</bug_id>
          
          <creation_ts>2016-04-19 09:24:49 -0700</creation_ts>
          <short_desc>REGRESSION(r199726): WebKit tests crash on Windows 32 (Requested by msaboff on #webkit).</short_desc>
          <delta_ts>2016-04-19 12:38:55 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>156647</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>msaboff</cc>
    
    <cc>peavo</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1185036</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-19 09:24:49 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/199726 broke the build:
WebKit tests crash on Windows 32 (Requested by msaboff on #webkit).

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185038</commentid>
    <comment_count>1</comment_count>
      <attachid>276729</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-19 09:25:23 -0700</bug_when>
    <thetext>Created attachment 276729
ROLLOUT of r199726

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185042</commentid>
    <comment_count>2</comment_count>
      <attachid>276729</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-19 09:29:39 -0700</bug_when>
    <thetext>Comment on attachment 276729
ROLLOUT of r199726

Clearing flags on attachment: 276729

Committed r199729: &lt;http://trac.webkit.org/changeset/199729&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185043</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-19 09:29:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185068</commentid>
    <comment_count>4</comment_count>
    <who name="">peavo</who>
    <bug_when>2016-04-19 10:29:17 -0700</bug_when>
    <thetext>I think the function passed as parameter in the FlsAlloc call needs to have the stdcall calling convention, and not the cdecl convention.

FlsAlloc(reinterpret_cast&lt;PFLS_CALLBACK_FUNCTION&gt;(destructor));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185123</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-04-19 12:38:55 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I think the function passed as parameter in the FlsAlloc call needs to have
&gt; the stdcall calling convention, and not the cdecl convention.
&gt; 
&gt; FlsAlloc(reinterpret_cast&lt;PFLS_CALLBACK_FUNCTION&gt;(destructor));

Thanks for the pointer.  Looks like that fixes Windows 32.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276729</attachid>
            <date>2016-04-19 09:25:23 -0700</date>
            <delta_ts>2016-04-19 09:29:39 -0700</delta_ts>
            <desc>ROLLOUT of r199726</desc>
            <filename>bug-156748-20160419092542.patch</filename>
            <type>text/plain</type>
            <size>14752</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5NzI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
MDBhYTcyZmY1MWFmNDY0ZDIwODgwZjFmZmEwYThkNDZjMTA5NzFhLi4zNzQyZDUwM2QyYWNjZjdh
MmEwYzg1MzY3ODE3MWYxYzFiNGUyNmNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNi0wNC0xOSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE5OTcyNi4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Njc0OAorCisgICAg
ICAgIFdlYktpdCB0ZXN0cyBjcmFzaCBvbiBXaW5kb3dzIDMyIChSZXF1ZXN0ZWQgYnkgbXNhYm9m
ZiBvbgorICAgICAgICAjd2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBjaGFuZ2VzZXQ6CisK
KyAgICAgICAgImlUdW5lcyBjcmFzaGluZyBKYXZhU2NyaXB0Q29yZS5kbGwiCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY2NDcKKyAgICAgICAgaHR0
cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTk5NzI2CisKIDIwMTYtMDQtMTkgIE1pY2hh
ZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgaVR1bmVzIGNyYXNoaW5n
IEphdmFTY3JpcHRDb3JlLmRsbApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9T
b3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAxZTI2ZGI3ZmY3ZmFlY2YxYTgwMjA3ZjA3N2ZkNjU4
MWJiMDZhNzAxLi5hZWFlODZiZTBhNGM4MDk5ZDI2NWVjMTc1NmVlNjE4MGFlZTk3ZjJhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE3IEBACisyMDE2LTA0LTE5ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVA
d2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTk5NzI2Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2NzQ4CisK
KyAgICAgICAgV2ViS2l0IHRlc3RzIGNyYXNoIG9uIFdpbmRvd3MgMzIgKFJlcXVlc3RlZCBieSBt
c2Fib2ZmIG9uCisgICAgICAgICN3ZWJraXQpLgorCisgICAgICAgIFJldmVydGVkIGNoYW5nZXNl
dDoKKworICAgICAgICAiaVR1bmVzIGNyYXNoaW5nIEphdmFTY3JpcHRDb3JlLmRsbCIKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjY0NworICAgICAg
ICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xOTk3MjYKKwogMjAxNi0wNC0xOSAg
TWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBpVHVuZXMgY3Jh
c2hpbmcgSmF2YVNjcmlwdENvcmUuZGxsCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9NYWNoaW5lU3RhY2tNYXJrZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hl
YXAvTWFjaGluZVN0YWNrTWFya2VyLmNwcAppbmRleCBlY2MyYTQwY2JhOGYzNDJlYWExMzY2YWEz
MWU3NDE3MjQzMmY2M2Q3Li44ODM5MTRmZDNkMWFlOGY1MzgxNTA3ZmY2NjM2MDJjZGJkODE0ZjE3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYWNoaW5lU3RhY2tNYXJr
ZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hY2hpbmVTdGFja01hcmtl
ci5jcHAKQEAgLTE5MiwxMiArMTkyLDE0IEBAIHN0YXRpYyBpbmxpbmUgUGxhdGZvcm1UaHJlYWQg
Z2V0Q3VycmVudFBsYXRmb3JtVGhyZWFkKCkKIE1hY2hpbmVUaHJlYWRzOjpNYWNoaW5lVGhyZWFk
cyhIZWFwKiBoZWFwKQogICAgIDogbV9yZWdpc3RlcmVkVGhyZWFkcygwKQogICAgICwgbV90aHJl
YWRTcGVjaWZpY0Zvck1hY2hpbmVUaHJlYWRzKDApCisgICAgLCBtX3RocmVhZFNwZWNpZmljRm9y
VGhyZWFkKDApCiAjaWYgIUFTU0VSVF9ESVNBQkxFRAogICAgICwgbV9oZWFwKGhlYXApCiAjZW5k
aWYKIHsKICAgICBVTlVTRURfUEFSQU0oaGVhcCk7CiAgICAgdGhyZWFkU3BlY2lmaWNLZXlDcmVh
dGUoJm1fdGhyZWFkU3BlY2lmaWNGb3JNYWNoaW5lVGhyZWFkcywgcmVtb3ZlVGhyZWFkKTsKKyAg
ICB0aHJlYWRTcGVjaWZpY0tleUNyZWF0ZSgmbV90aHJlYWRTcGVjaWZpY0ZvclRocmVhZCwgbnVs
bHB0cik7CiAgICAgYWN0aXZlTWFjaGluZVRocmVhZHNNYW5hZ2VyKCkuYWRkKHRoaXMpOwogfQog
CkBAIC0yMDUsNiArMjA3LDcgQEAgTWFjaGluZVRocmVhZHM6On5NYWNoaW5lVGhyZWFkcygpCiB7
CiAgICAgYWN0aXZlTWFjaGluZVRocmVhZHNNYW5hZ2VyKCkucmVtb3ZlKHRoaXMpOwogICAgIHRo
cmVhZFNwZWNpZmljS2V5RGVsZXRlKG1fdGhyZWFkU3BlY2lmaWNGb3JNYWNoaW5lVGhyZWFkcyk7
CisgICAgdGhyZWFkU3BlY2lmaWNLZXlEZWxldGUobV90aHJlYWRTcGVjaWZpY0ZvclRocmVhZCk7
CiAKICAgICBMb2NrSG9sZGVyIHJlZ2lzdGVyZWRUaHJlYWRzTG9jayhtX3JlZ2lzdGVyZWRUaHJl
YWRzTXV0ZXgpOwogICAgIGZvciAoVGhyZWFkKiB0ID0gbV9yZWdpc3RlcmVkVGhyZWFkczsgdDsp
IHsKQEAgLTIzMSw2ICsyMzQsMTggQEAgYm9vbCBNYWNoaW5lVGhyZWFkczo6VGhyZWFkOjpvcGVy
YXRvcj09KGNvbnN0IFBsYXRmb3JtVGhyZWFkJiBvdGhlcikgY29uc3QKICNlbmRpZgogfQogCisj
aWZuZGVmIE5ERUJVRworc3RhdGljIGJvb2wgaXNUaHJlYWRJbkxpc3QoVGhyZWFkKiBsaXN0SGVh
ZCwgVGhyZWFkKiB0YXJnZXQpCit7CisgICAgZm9yIChUaHJlYWQqIHRocmVhZCA9IGxpc3RIZWFk
OyB0aHJlYWQ7IHRocmVhZCA9IHRocmVhZC0+bmV4dCkgeworICAgICAgICBpZiAodGhyZWFkID09
IHRhcmdldCkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHJldHVybiBm
YWxzZTsKK30KKyNlbmRpZgorCiB2b2lkIE1hY2hpbmVUaHJlYWRzOjphZGRDdXJyZW50VGhyZWFk
KCkKIHsKICAgICBBU1NFUlQoIW1faGVhcC0+dm0oKS0+aGFzRXhjbHVzaXZlVGhyZWFkKCkgfHwg
bV9oZWFwLT52bSgpLT5leGNsdXNpdmVUaHJlYWQoKSA9PSBzdGQ6OnRoaXNfdGhyZWFkOjpnZXRf
aWQoKSk7CkBAIC0yMzksMTIgKzI1NCwxNSBAQCB2b2lkIE1hY2hpbmVUaHJlYWRzOjphZGRDdXJy
ZW50VGhyZWFkKCkKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIExvY2tIb2xkZXIgbG9jayhtX3Jl
Z2lzdGVyZWRUaHJlYWRzTXV0ZXgpOwogICAgICAgICBBU1NFUlQodGhyZWFkU3BlY2lmaWNHZXQo
bV90aHJlYWRTcGVjaWZpY0Zvck1hY2hpbmVUaHJlYWRzKSA9PSB0aGlzKTsKKyAgICAgICAgQVNT
RVJUKHRocmVhZFNwZWNpZmljR2V0KG1fdGhyZWFkU3BlY2lmaWNGb3JUaHJlYWQpKTsKKyAgICAg
ICAgQVNTRVJUKGlzVGhyZWFkSW5MaXN0KG1fcmVnaXN0ZXJlZFRocmVhZHMsIHN0YXRpY19jYXN0
PFRocmVhZCo+KHRocmVhZFNwZWNpZmljR2V0KG1fdGhyZWFkU3BlY2lmaWNGb3JUaHJlYWQpKSkp
OwogI2VuZGlmCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBUaHJlYWQqIHRocmVhZCA9
IFRocmVhZDo6Y3JlYXRlRm9yQ3VycmVudFRocmVhZCgpOwogICAgIHRocmVhZFNwZWNpZmljU2V0
KG1fdGhyZWFkU3BlY2lmaWNGb3JNYWNoaW5lVGhyZWFkcywgdGhpcyk7CisgICAgdGhyZWFkU3Bl
Y2lmaWNTZXQobV90aHJlYWRTcGVjaWZpY0ZvclRocmVhZCwgdGhyZWFkKTsKIAogICAgIExvY2tI
b2xkZXIgbG9jayhtX3JlZ2lzdGVyZWRUaHJlYWRzTXV0ZXgpOwogCkBAIC0yNTQsMTUgKzI3Miwx
NCBAQCB2b2lkIE1hY2hpbmVUaHJlYWRzOjphZGRDdXJyZW50VGhyZWFkKCkKIAogVGhyZWFkKiBN
YWNoaW5lVGhyZWFkczo6bWFjaGluZVRocmVhZEZvckN1cnJlbnRUaHJlYWQoKQogeworICAgIFRo
cmVhZCogcmVzdWx0ID0gc3RhdGljX2Nhc3Q8VGhyZWFkKj4odGhyZWFkU3BlY2lmaWNHZXQobV90
aHJlYWRTcGVjaWZpY0ZvclRocmVhZCkpOworICAgIFJFTEVBU0VfQVNTRVJUKHJlc3VsdCk7Cisj
aWZuZGVmIE5ERUJVRwogICAgIExvY2tIb2xkZXIgbG9jayhtX3JlZ2lzdGVyZWRUaHJlYWRzTXV0
ZXgpOwotICAgIFBsYXRmb3JtVGhyZWFkIHBsYXRmb3JtVGhyZWFkID0gZ2V0Q3VycmVudFBsYXRm
b3JtVGhyZWFkKCk7Ci0gICAgZm9yIChUaHJlYWQqIHRocmVhZCA9IG1fcmVnaXN0ZXJlZFRocmVh
ZHM7IHRocmVhZDsgdGhyZWFkID0gdGhyZWFkLT5uZXh0KSB7Ci0gICAgICAgIGlmICgqdGhyZWFk
ID09IHBsYXRmb3JtVGhyZWFkKQotICAgICAgICAgICAgcmV0dXJuIHRocmVhZDsKLSAgICB9Cisg
ICAgQVNTRVJUKGlzVGhyZWFkSW5MaXN0KG1fcmVnaXN0ZXJlZFRocmVhZHMsIHJlc3VsdCkpOwor
I2VuZGlmCiAKLSAgICBSRUxFQVNFX0FTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiBu
dWxscHRyOworICAgIHJldHVybiByZXN1bHQ7CiB9CiAKIHZvaWQgTWFjaGluZVRocmVhZHM6OnJl
bW92ZVRocmVhZCh2b2lkKiBwKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hl
YXAvTWFjaGluZVN0YWNrTWFya2VyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYWNo
aW5lU3RhY2tNYXJrZXIuaAppbmRleCBhNzMzN2QxNWViOWY4MGRlZTU2NWQ4NDVkMGQ4MjZiMjdk
NDRkMjBhLi5hMTZmMGRhZTE2MGUyMmQxOWQ2ZDQ3NTkyNDU0MzQwMDRlOTI0ZjgxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYWNoaW5lU3RhY2tNYXJrZXIuaAorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYWNoaW5lU3RhY2tNYXJrZXIuaApAQCAtMTU5
LDYgKzE1OSw3IEBAIHByaXZhdGU6CiAgICAgTG9jayBtX3JlZ2lzdGVyZWRUaHJlYWRzTXV0ZXg7
CiAgICAgVGhyZWFkKiBtX3JlZ2lzdGVyZWRUaHJlYWRzOwogICAgIFdURjo6VGhyZWFkU3BlY2lm
aWNLZXkgbV90aHJlYWRTcGVjaWZpY0Zvck1hY2hpbmVUaHJlYWRzOworICAgIFdURjo6VGhyZWFk
U3BlY2lmaWNLZXkgbV90aHJlYWRTcGVjaWZpY0ZvclRocmVhZDsKICNpZiAhQVNTRVJUX0RJU0FC
TEVECiAgICAgSGVhcCogbV9oZWFwOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0
Zi9UaHJlYWRTcGVjaWZpYy5oIGIvU291cmNlL1dURi93dGYvVGhyZWFkU3BlY2lmaWMuaAppbmRl
eCBjMjA2ZGNmYmJmODgzMWY3MGRiOTI3NDRkMWYyNTM2MDk5YWI0YWYwLi5mNDA0MGU3NTE2MTI5
MmJhZWJjMzZhNzA3NGM1ZDRiYmE5OGUzYTcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9U
aHJlYWRTcGVjaWZpYy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1RocmVhZFNwZWNpZmljLmgKQEAg
LTk0LDYgKzk0LDkgQEAgcHJpdmF0ZToKIAogICAgICAgICBUKiB2YWx1ZTsKICAgICAgICAgVGhy
ZWFkU3BlY2lmaWM8VD4qIG93bmVyOworI2lmIE9TKFdJTkRPV1MpCisgICAgICAgIHZvaWQgKCpk
ZXN0cnVjdG9yKSh2b2lkKik7CisjZW5kaWYKICAgICB9OwogCiAjaWYgVVNFKFBUSFJFQURTKQpA
QCAtMTU1LDY0ICsxNTgsNDcgQEAgaW5saW5lIHZvaWQgVGhyZWFkU3BlY2lmaWM8VD46OnNldChU
KiBwdHIpCiAKICNlbGlmIE9TKFdJTkRPV1MpCiAKLS8vIFRoZSBtYXhpbXVtIG51bWJlciBvZiBG
TFMga2V5cyB0aGF0IGNhbiBiZSBjcmVhdGVkLiBGb3Igc2ltcGxpZmljYXRpb24sIHdlIGFzc3Vt
ZSB0aGF0OgorLy8gVGhlIG1heGltdW0gbnVtYmVyIG9mIFRMUyBrZXlzIHRoYXQgY2FuIGJlIGNy
ZWF0ZWQuIEZvciBzaW1wbGlmaWNhdGlvbiwgd2UgYXNzdW1lIHRoYXQ6CiAvLyAxKSBPbmNlIHRo
ZSBpbnN0YW5jZSBvZiBUaHJlYWRTcGVjaWZpYzw+IGlzIGNyZWF0ZWQsIGl0IHdpbGwgbm90IGJl
IGRlc3RydWN0ZWQgdW50aWwgdGhlIHByb2dyYW0gZGllcy4KIC8vIDIpIFdlIGRvIG5vdCBuZWVk
IHRvIGhvbGQgbWFueSBpbnN0YW5jZXMgb2YgVGhyZWFkU3BlY2lmaWM8PiBkYXRhLiBUaGlzIGZp
eGVkIG51bWJlciBzaG91bGQgYmUgZmFyIGVub3VnaC4KLWNvbnN0IGludCBrTWF4RmxzS2V5U2l6
ZSA9IDEyODsKLQotV1RGX0VYUE9SVF9QUklWQVRFIGxvbmcmIGZsc0tleUNvdW50KCk7Ci1XVEZf
RVhQT1JUX1BSSVZBVEUgRFdPUkQqIGZsc0tleXMoKTsKLQotdHlwZWRlZiBEV09SRCBUaHJlYWRT
cGVjaWZpY0tleTsKLQotaW5saW5lIHZvaWQgdGhyZWFkU3BlY2lmaWNLZXlDcmVhdGUoVGhyZWFk
U3BlY2lmaWNLZXkqIGtleSwgdm9pZCAoKmRlc3RydWN0b3IpKHZvaWQgKikpCi17Ci0gICAgRFdP
UkQgZmxzS2V5ID0gRmxzQWxsb2MocmVpbnRlcnByZXRfY2FzdDxQRkxTX0NBTExCQUNLX0ZVTkNU
SU9OPihkZXN0cnVjdG9yKSk7Ci0gICAgaWYgKGZsc0tleSA9PSBGTFNfT1VUX09GX0lOREVYRVMp
Ci0gICAgICAgIENSQVNIKCk7Ci0KLSAgICAqa2V5ID0gZmxzS2V5OwotfQorY29uc3QgaW50IGtN
YXhUbHNLZXlTaXplID0gMjU2OwogCi1pbmxpbmUgdm9pZCB0aHJlYWRTcGVjaWZpY0tleURlbGV0
ZShUaHJlYWRTcGVjaWZpY0tleSBrZXkpCi17Ci0gICAgRmxzRnJlZShrZXkpOwotfQorV1RGX0VY
UE9SVF9QUklWQVRFIGxvbmcmIHRsc0tleUNvdW50KCk7CitXVEZfRVhQT1JUX1BSSVZBVEUgRFdP
UkQqIHRsc0tleXMoKTsKIAotaW5saW5lIHZvaWQgdGhyZWFkU3BlY2lmaWNTZXQoVGhyZWFkU3Bl
Y2lmaWNLZXkga2V5LCB2b2lkKiBkYXRhKQotewotICAgIEZsc1NldFZhbHVlKGtleSwgZGF0YSk7
Ci19CitjbGFzcyBQbGF0Zm9ybVRocmVhZFNwZWNpZmljS2V5OwordHlwZWRlZiBQbGF0Zm9ybVRo
cmVhZFNwZWNpZmljS2V5KiBUaHJlYWRTcGVjaWZpY0tleTsKIAotaW5saW5lIHZvaWQqIHRocmVh
ZFNwZWNpZmljR2V0KFRocmVhZFNwZWNpZmljS2V5IGtleSkKLXsKLSAgICByZXR1cm4gRmxzR2V0
VmFsdWUoa2V5KTsKLX0KK1dURl9FWFBPUlRfUFJJVkFURSB2b2lkIHRocmVhZFNwZWNpZmljS2V5
Q3JlYXRlKFRocmVhZFNwZWNpZmljS2V5Kiwgdm9pZCAoKikodm9pZCAqKSk7CitXVEZfRVhQT1JU
X1BSSVZBVEUgdm9pZCB0aHJlYWRTcGVjaWZpY0tleURlbGV0ZShUaHJlYWRTcGVjaWZpY0tleSk7
CitXVEZfRVhQT1JUX1BSSVZBVEUgdm9pZCB0aHJlYWRTcGVjaWZpY1NldChUaHJlYWRTcGVjaWZp
Y0tleSwgdm9pZCopOworV1RGX0VYUE9SVF9QUklWQVRFIHZvaWQqIHRocmVhZFNwZWNpZmljR2V0
KFRocmVhZFNwZWNpZmljS2V5KTsKIAogdGVtcGxhdGU8dHlwZW5hbWUgVD4KIGlubGluZSBUaHJl
YWRTcGVjaWZpYzxUPjo6VGhyZWFkU3BlY2lmaWMoKQogICAgIDogbV9pbmRleCgtMSkKIHsKLSAg
ICBEV09SRCBmbHNLZXkgPSBGbHNBbGxvYyhyZWludGVycHJldF9jYXN0PFBGTFNfQ0FMTEJBQ0tf
RlVOQ1RJT04+KGRlc3Ryb3kpKTsKLSAgICBpZiAoZmxzS2V5ID09IEZMU19PVVRfT0ZfSU5ERVhF
UykKKyAgICBEV09SRCB0bHNLZXkgPSBUbHNBbGxvYygpOworICAgIGlmICh0bHNLZXkgPT0gVExT
X09VVF9PRl9JTkRFWEVTKQogICAgICAgICBDUkFTSCgpOwogCi0gICAgbV9pbmRleCA9IEludGVy
bG9ja2VkSW5jcmVtZW50KCZmbHNLZXlDb3VudCgpKSAtIDE7Ci0gICAgaWYgKG1faW5kZXggPj0g
a01heEZsc0tleVNpemUpCisgICAgbV9pbmRleCA9IEludGVybG9ja2VkSW5jcmVtZW50KCZ0bHNL
ZXlDb3VudCgpKSAtIDE7CisgICAgaWYgKG1faW5kZXggPj0ga01heFRsc0tleVNpemUpCiAgICAg
ICAgIENSQVNIKCk7Ci0gICAgZmxzS2V5cygpW21faW5kZXhdID0gZmxzS2V5OworICAgIHRsc0tl
eXMoKVttX2luZGV4XSA9IHRsc0tleTsKIH0KIAogdGVtcGxhdGU8dHlwZW5hbWUgVD4KIGlubGlu
ZSBUaHJlYWRTcGVjaWZpYzxUPjo6flRocmVhZFNwZWNpZmljKCkKIHsKLSAgICBGbHNGcmVlKGZs
c0tleXMoKVttX2luZGV4XSk7CisgICAgLy8gRG9lcyBub3QgaW52b2tlIGRlc3RydWN0b3IgZnVu
Y3Rpb25zLiBUaGV5IHdpbGwgYmUgY2FsbGVkIGZyb20gVGhyZWFkU3BlY2lmaWNUaHJlYWRFeGl0
IHdoZW4gdGhlIHRocmVhZCBpcyBkZXRhY2hlZC4KKyAgICBUbHNGcmVlKHRsc0tleXMoKVttX2lu
ZGV4XSk7CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiBpbmxpbmUgVCogVGhyZWFkU3BlY2lm
aWM8VD46OmdldCgpCiB7Ci0gICAgRGF0YSogZGF0YSA9IHN0YXRpY19jYXN0PERhdGEqPihGbHNH
ZXRWYWx1ZShmbHNLZXlzKClbbV9pbmRleF0pKTsKKyAgICBEYXRhKiBkYXRhID0gc3RhdGljX2Nh
c3Q8RGF0YSo+KFRsc0dldFZhbHVlKHRsc0tleXMoKVttX2luZGV4XSkpOwogICAgIHJldHVybiBk
YXRhID8gZGF0YS0+dmFsdWUgOiAwOwogfQogCkBAIC0yMjEsNyArMjA3LDggQEAgaW5saW5lIHZv
aWQgVGhyZWFkU3BlY2lmaWM8VD46OnNldChUKiBwdHIpCiB7CiAgICAgQVNTRVJUKCFnZXQoKSk7
CiAgICAgRGF0YSogZGF0YSA9IG5ldyBEYXRhKHB0ciwgdGhpcyk7Ci0gICAgRmxzU2V0VmFsdWUo
ZmxzS2V5cygpW21faW5kZXhdLCBkYXRhKTsKKyAgICBkYXRhLT5kZXN0cnVjdG9yID0gJlRocmVh
ZFNwZWNpZmljPFQ+OjpkZXN0cm95OworICAgIFRsc1NldFZhbHVlKHRsc0tleXMoKVttX2luZGV4
XSwgZGF0YSk7CiB9CiAKICNlbHNlCkBAIC0yNDUsNyArMjMyLDcgQEAgaW5saW5lIHZvaWQgVGhy
ZWFkU3BlY2lmaWM8VD46OmRlc3Ryb3kodm9pZCogcHRyKQogI2lmIFVTRShQVEhSRUFEUykKICAg
ICBwdGhyZWFkX3NldHNwZWNpZmljKGRhdGEtPm93bmVyLT5tX2tleSwgMCk7CiAjZWxpZiBPUyhX
SU5ET1dTKQotICAgIEZsc1NldFZhbHVlKGZsc0tleXMoKVtkYXRhLT5vd25lci0+bV9pbmRleF0s
IDApOworICAgIFRsc1NldFZhbHVlKHRsc0tleXMoKVtkYXRhLT5vd25lci0+bV9pbmRleF0sIDAp
OwogI2Vsc2UKICNlcnJvciBUaHJlYWRTcGVjaWZpYyBpcyBub3QgaW1wbGVtZW50ZWQgZm9yIHRo
aXMgcGxhdGZvcm0uCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1RocmVhZFNw
ZWNpZmljV2luLmNwcCBiL1NvdXJjZS9XVEYvd3RmL1RocmVhZFNwZWNpZmljV2luLmNwcAppbmRl
eCBhZDdjZjg2ZDRhMDNjMzYxNmNhNzRkYTU3Y2NmMGU5NDExNTk3NGY4Li45YjcwYmJiY2FhNmFk
NDRkNThjYmNiNzRlZDU5NDg1ZjhiNjJkMzhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9U
aHJlYWRTcGVjaWZpY1dpbi5jcHAKKysrIGIvU291cmNlL1dURi93dGYvVGhyZWFkU3BlY2lmaWNX
aW4uY3BwCkBAIC0yNCwyMiArMjQsMTE3IEBACiAKICNpZiBPUyhXSU5ET1dTKQogCisjaW5jbHVk
ZSAiU3RkTGliRXh0cmFzLmgiCisjaW5jbHVkZSAiVGhyZWFkaW5nUHJpbWl0aXZlcy5oIgorI2lu
Y2x1ZGUgPHd0Zi9Eb3VibHlMaW5rZWRMaXN0Lmg+CisKICNpZiAhVVNFKFBUSFJFQURTKQogCiBu
YW1lc3BhY2UgV1RGIHsKIAotbG9uZyYgZmxzS2V5Q291bnQoKQorc3RhdGljIERvdWJseUxpbmtl
ZExpc3Q8UGxhdGZvcm1UaHJlYWRTcGVjaWZpY0tleT4mIGRlc3RydWN0b3JzTGlzdCgpCit7Cisg
ICAgc3RhdGljIERvdWJseUxpbmtlZExpc3Q8UGxhdGZvcm1UaHJlYWRTcGVjaWZpY0tleT4gc3Rh
dGljTGlzdDsKKyAgICByZXR1cm4gc3RhdGljTGlzdDsKK30KKworc3RhdGljIE11dGV4JiBkZXN0
cnVjdG9yc011dGV4KCkKK3sKKyAgICBzdGF0aWMgTXV0ZXggc3RhdGljTXV0ZXg7CisgICAgcmV0
dXJuIHN0YXRpY011dGV4OworfQorCitjbGFzcyBQbGF0Zm9ybVRocmVhZFNwZWNpZmljS2V5IDog
cHVibGljIERvdWJseUxpbmtlZExpc3ROb2RlPFBsYXRmb3JtVGhyZWFkU3BlY2lmaWNLZXk+IHsK
K3B1YmxpYzoKKyAgICBmcmllbmQgY2xhc3MgRG91Ymx5TGlua2VkTGlzdE5vZGU8UGxhdGZvcm1U
aHJlYWRTcGVjaWZpY0tleT47CisKKyAgICBQbGF0Zm9ybVRocmVhZFNwZWNpZmljS2V5KHZvaWQg
KCpkZXN0cnVjdG9yKSh2b2lkICopKQorICAgICAgICA6IG1fZGVzdHJ1Y3RvcihkZXN0cnVjdG9y
KQorICAgIHsKKyAgICAgICAgbV90bHNLZXkgPSBUbHNBbGxvYygpOworICAgICAgICBpZiAobV90
bHNLZXkgPT0gVExTX09VVF9PRl9JTkRFWEVTKQorICAgICAgICAgICAgQ1JBU0goKTsKKyAgICB9
CisKKyAgICB+UGxhdGZvcm1UaHJlYWRTcGVjaWZpY0tleSgpCisgICAgeworICAgICAgICBUbHNG
cmVlKG1fdGxzS2V5KTsKKyAgICB9CisKKyAgICB2b2lkIHNldFZhbHVlKHZvaWQqIGRhdGEpIHsg
VGxzU2V0VmFsdWUobV90bHNLZXksIGRhdGEpOyB9CisgICAgdm9pZCogdmFsdWUoKSB7IHJldHVy
biBUbHNHZXRWYWx1ZShtX3Rsc0tleSk7IH0KKworICAgIHZvaWQgY2FsbERlc3RydWN0b3IoKQor
ICAgIHsKKyAgICAgICBpZiAodm9pZCogZGF0YSA9IHZhbHVlKCkpCisgICAgICAgICAgICBtX2Rl
c3RydWN0b3IoZGF0YSk7CisgICAgfQorCitwcml2YXRlOgorICAgIHZvaWQgKCptX2Rlc3RydWN0
b3IpKHZvaWQgKik7CisgICAgRFdPUkQgbV90bHNLZXk7CisgICAgUGxhdGZvcm1UaHJlYWRTcGVj
aWZpY0tleSogbV9wcmV2OworICAgIFBsYXRmb3JtVGhyZWFkU3BlY2lmaWNLZXkqIG1fbmV4dDsK
K307CisKK2xvbmcmIHRsc0tleUNvdW50KCkKIHsKICAgICBzdGF0aWMgbG9uZyBjb3VudDsKICAg
ICByZXR1cm4gY291bnQ7CiB9CiAKLURXT1JEKiBmbHNLZXlzKCkKK0RXT1JEKiB0bHNLZXlzKCkK
IHsKLSAgICBzdGF0aWMgRFdPUkQga2V5c1trTWF4RmxzS2V5U2l6ZV07CisgICAgc3RhdGljIERX
T1JEIGtleXNba01heFRsc0tleVNpemVdOwogICAgIHJldHVybiBrZXlzOwogfQogCit2b2lkIHRo
cmVhZFNwZWNpZmljS2V5Q3JlYXRlKFRocmVhZFNwZWNpZmljS2V5KiBrZXksIHZvaWQgKCpkZXN0
cnVjdG9yKSh2b2lkICopKQoreworICAgIC8vIFVzZSB0aGUgb3JpZ2luYWwgbWFsbG9jKCkgaW5z
dGVhZCBvZiBmYXN0TWFsbG9jKCkgdG8gdXNlIHRoaXMgZnVuY3Rpb24gaW4gRmFzdE1hbGxvYyBj
b2RlLgorICAgICprZXkgPSBzdGF0aWNfY2FzdDxQbGF0Zm9ybVRocmVhZFNwZWNpZmljS2V5Kj4o
OjptYWxsb2Moc2l6ZW9mKFBsYXRmb3JtVGhyZWFkU3BlY2lmaWNLZXkpKSk7CisgICAgbmV3ICgq
a2V5KSBQbGF0Zm9ybVRocmVhZFNwZWNpZmljS2V5KGRlc3RydWN0b3IpOworCisgICAgTXV0ZXhM
b2NrZXIgbG9ja2VyKGRlc3RydWN0b3JzTXV0ZXgoKSk7CisgICAgZGVzdHJ1Y3RvcnNMaXN0KCku
cHVzaCgqa2V5KTsKK30KKwordm9pZCB0aHJlYWRTcGVjaWZpY0tleURlbGV0ZShUaHJlYWRTcGVj
aWZpY0tleSBrZXkpCit7CisgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKGRlc3RydWN0b3JzTXV0ZXgo
KSk7CisgICAgZGVzdHJ1Y3RvcnNMaXN0KCkucmVtb3ZlKGtleSk7CisgICAga2V5LT5+UGxhdGZv
cm1UaHJlYWRTcGVjaWZpY0tleSgpOworICAgIDo6ZnJlZShrZXkpOworfQorCit2b2lkIHRocmVh
ZFNwZWNpZmljU2V0KFRocmVhZFNwZWNpZmljS2V5IGtleSwgdm9pZCogZGF0YSkKK3sKKyAgICBr
ZXktPnNldFZhbHVlKGRhdGEpOworfQorCit2b2lkKiB0aHJlYWRTcGVjaWZpY0dldChUaHJlYWRT
cGVjaWZpY0tleSBrZXkpCit7CisgICAgcmV0dXJuIGtleS0+dmFsdWUoKTsKK30KKwordm9pZCBU
aHJlYWRTcGVjaWZpY1RocmVhZEV4aXQoKQoreworICAgIGZvciAobG9uZyBpID0gMDsgaSA8IHRs
c0tleUNvdW50KCk7IGkrKykgeworICAgICAgICAvLyBUaGUgbGF5b3V0IG9mIFRocmVhZFNwZWNp
ZmljPFQ+OjpEYXRhIGRvZXMgbm90IGRlcGVuZCBvbiBULiBTbyB3ZSBhcmUgc2FmZSB0byBkbyB0
aGUgc3RhdGljIGNhc3QgdG8gVGhyZWFkU3BlY2lmaWM8aW50PiBpbiBvcmRlciB0byBhY2Nlc3Mg
aXRzIGRhdGEgbWVtYmVyLgorICAgICAgICBUaHJlYWRTcGVjaWZpYzxpbnQ+OjpEYXRhKiBkYXRh
ID0gc3RhdGljX2Nhc3Q8VGhyZWFkU3BlY2lmaWM8aW50Pjo6RGF0YSo+KFRsc0dldFZhbHVlKHRs
c0tleXMoKVtpXSkpOworICAgICAgICBpZiAoZGF0YSkKKyAgICAgICAgICAgIGRhdGEtPmRlc3Ry
dWN0b3IoZGF0YSk7CisgICAgfQorCisgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKGRlc3RydWN0b3Jz
TXV0ZXgoKSk7CisgICAgUGxhdGZvcm1UaHJlYWRTcGVjaWZpY0tleSoga2V5ID0gZGVzdHJ1Y3Rv
cnNMaXN0KCkuaGVhZCgpOworICAgIHdoaWxlIChrZXkpIHsKKyAgICAgICAgUGxhdGZvcm1UaHJl
YWRTcGVjaWZpY0tleSogbmV4dEtleSA9IGtleS0+bmV4dCgpOworICAgICAgICBrZXktPmNhbGxE
ZXN0cnVjdG9yKCk7CisgICAgICAgIGtleSA9IG5leHRLZXk7CisgICAgfQorfQorCiB9IC8vIG5h
bWVzcGFjZSBXVEYKIAogI2VuZGlmIC8vICFVU0UoUFRIUkVBRFMpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9UaHJlYWRpbmdXaW4uY3BwIGIvU291cmNlL1dURi93dGYvVGhyZWFkaW5nV2lu
LmNwcAppbmRleCA3NjQ0MDI0NTU3OWJmNjA3ZGEwNzVjNTAwOWQ4OTg2OGFhMGZhMTg3Li4yODBh
NmQ4N2E3NTlkNmM3YjdjOTlhMTY5MmQzZDQ0OGI1OGRiZmY4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V1RGL3d0Zi9UaHJlYWRpbmdXaW4uY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL1RocmVhZGluZ1dp
bi5jcHAKQEAgLTEwMiw2ICsxMDIsMTAgQEAKICNpbmNsdWRlIDx3dGYvUmFuZG9tTnVtYmVyU2Vl
ZC5oPgogI2luY2x1ZGUgPHd0Zi9XVEZUaHJlYWREYXRhLmg+CiAKKyNpZiAhVVNFKFBUSFJFQURT
KSAmJiBPUyhXSU5ET1dTKQorI2luY2x1ZGUgIlRocmVhZFNwZWNpZmljLmgiCisjZW5kaWYKKwog
I2lmIEhBVkUoRVJSTk9fSCkKICNpbmNsdWRlIDxlcnJuby5oPgogI2VuZGlmCkBAIC0xOTUsNiAr
MTk5LDExIEBAIHN0YXRpYyB1bnNpZ25lZCBfX3N0ZGNhbGwgd3RmVGhyZWFkRW50cnlQb2ludCh2
b2lkKiBwYXJhbSkKICAgICBzdGQ6OnVuaXF1ZV9wdHI8VGhyZWFkRnVuY3Rpb25JbnZvY2F0aW9u
PiBpbnZvY2F0aW9uKHN0YXRpY19jYXN0PFRocmVhZEZ1bmN0aW9uSW52b2NhdGlvbio+KHBhcmFt
KSk7CiAgICAgaW52b2NhdGlvbi0+ZnVuY3Rpb24oaW52b2NhdGlvbi0+ZGF0YSk7CiAKKyNpZiAh
VVNFKFBUSFJFQURTKSAmJiBPUyhXSU5ET1dTKQorICAgIC8vIERvIHRoZSBUTFMgY2xlYW51cC4K
KyAgICBUaHJlYWRTcGVjaWZpY1RocmVhZEV4aXQoKTsKKyNlbmRpZgorCiAgICAgcmV0dXJuIDA7
CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCA0MmEyNWMzODQ1MTFmNmE0ZTQ0OGU0NWUwNWVmM2QyNjcxZDBjYzQzLi5m
ZDFhNDVjZGFmNGRlODBhNmEzZWM2NjVkNjg5MmM3MTJiNTI3NDU5IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMTYtMDQtMTkgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgorCisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxOTk3MjYuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY3NDgKKworICAgICAgICBX
ZWJLaXQgdGVzdHMgY3Jhc2ggb24gV2luZG93cyAzMiAoUmVxdWVzdGVkIGJ5IG1zYWJvZmYgb24K
KyAgICAgICAgI3dlYmtpdCkuCisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAg
ICAgICJpVHVuZXMgY3Jhc2hpbmcgSmF2YVNjcmlwdENvcmUuZGxsIgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2NjQ3CisgICAgICAgIGh0dHA6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzE5OTcyNgorCiAyMDE2LTA0LTE5ICBTZXJnaW8gVmls
bGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtjc3MtZ3JpZF0gVXNl
IHRoZSBtYXJnaW4gYm94IGZvciBub24tYXV0byBtaW5pbXVtIHNpemVzCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDQ5ODM4MjlkMGZmNGY1YjcyNzE3NjBi
OTE3ZWQxNTQ4ZmQ4NjhlZWYuLjEzNTViMmRjMzUyNmIzMDJkMWRkMTljN2Y4MmUwMTI2MjY3Y2U4
Y2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCkBAIC00Mzcs
MTAgKzQzNyw2IEBAIHN0b3JhZ2Uvc3RvcmFnZXF1b3RhLXF1ZXJ5LXVzYWdlLmh0bWwgWyBTa2lw
IF0KIHN0b3JhZ2Uvc3RvcmFnZXF1b3RhLXJlcXVlc3QtcXVvdGEuaHRtbCBbIFNraXAgXQogZmFz
dC93b3JrZXJzL3dvcmtlci1zdG9yYWdlcXVvdGEtcXVlcnktdXNhZ2UuaHRtbCBbIFNraXAgXQog
Ci0jIFRoZSBudW1iZXIgb2Ygd29ya2VycyBpbiB0aGlzIHRlc3QgZXhjZWVkcyB0aGUgbnVtYmVy
IG9mCi0jIFRocmVhZFNwZWNpZmljVmFsdWVzIHdlIGhhdmUgb24gV2luZG93cy4KLWZhc3Qvd29y
a2Vycy9kZWRpY2F0ZWQtd29ya2VyLWxpZmVjeWNsZS5odG1sIFsgU2tpcCBdIAotCiAjIFRlc3Rz
IHRoYXQgcmVxdWlyZSBFTkFCTEUoRE9XTkxPQURfQVRUUklCVVRFKS4KIGZhc3QvZG9tL0hUTUxB
bmNob3JFbGVtZW50L2FuY2hvci1ub2Rvd25sb2FkLmh0bWwgWyBTa2lwIF0KIGZhc3QvZG9tL0hU
TUxBbmNob3JFbGVtZW50L2FuY2hvci1kb3dubG9hZC5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>