<?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>122450</bug_id>
          
          <creation_ts>2013-10-07 07:49:44 -0700</creation_ts>
          <short_desc>[CSS Regions] Widows don&apos;t work if the first line in a region is aligned with the top of the region</short_desc>
          <delta_ts>2013-10-08 10:31:41 -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>WebCore Misc.</component>
          <version>528+ (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>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrei Bucur">abucur</reporter>
          <assigned_to name="Andrei Bucur">abucur</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>rniwa</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>937043</commentid>
    <comment_count>0</comment_count>
      <attachid>213582</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-10-07 07:49:44 -0700</bug_when>
    <thetext>Created attachment 213582
Repro

See repro.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937052</commentid>
    <comment_count>1</comment_count>
      <attachid>213586</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-10-07 08:22:02 -0700</bug_when>
    <thetext>Created attachment 213586
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937069</commentid>
    <comment_count>2</comment_count>
      <attachid>213586</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-10-07 08:51:15 -0700</bug_when>
    <thetext>Comment on attachment 213586
Patch

Attachment 213586 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/3666022</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937073</commentid>
    <comment_count>3</comment_count>
      <attachid>213586</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-10-07 08:54:57 -0700</bug_when>
    <thetext>Comment on attachment 213586
Patch

Attachment 213586 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/3667020</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937074</commentid>
    <comment_count>4</comment_count>
      <attachid>213593</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-10-07 08:57:24 -0700</bug_when>
    <thetext>Created attachment 213593
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937563</commentid>
    <comment_count>5</comment_count>
      <attachid>213593</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-10-08 10:04:09 -0700</bug_when>
    <thetext>Comment on attachment 213593
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937583</commentid>
    <comment_count>6</comment_count>
      <attachid>213593</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-08 10:31:38 -0700</bug_when>
    <thetext>Comment on attachment 213593
Patch

Clearing flags on attachment: 213593

Committed r157120: &lt;http://trac.webkit.org/changeset/157120&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937584</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-08 10:31:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>213582</attachid>
            <date>2013-10-07 07:49:44 -0700</date>
            <delta_ts>2013-10-07 07:49:44 -0700</delta_ts>
            <desc>Repro</desc>
            <filename>regions-widows-float-top-aligned.html</filename>
            <type>text/html</type>
            <size>1566</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIHN0eWxlPSJmb250OiAxNnB4LzEuMjUgbW9ub3NwYWNlOyI+
CiAgICA8aGVhZD4KICAgICAgICA8c3R5bGU+CiAgICAgICAgICAgICNjb250ZW50IHsKICAgICAg
ICAgICAgICAgIC13ZWJraXQtZmxvdy1pbnRvOiBmbG93OwogICAgICAgICAgICB9CgogICAgICAg
ICAgICAucmVnaW9uIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtZmxvdy1mcm9tOiBmbG93Owog
ICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBw
eDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgI3JlZ2lvbjEgewogICAgICAgICAgICAgICAg
Ym9yZGVyOiA1cHggc29saWQgZ3JlZW47CiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4Owog
ICAgICAgICAgICB9CgogICAgICAgICAgICAjcmVnaW9uMiB7CiAgICAgICAgICAgICAgICBib3Jk
ZXI6IDVweCBzb2xpZCBibHVlOwogICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsKICAgICAg
ICAgICAgfQoKICAgICAgICAgICAgI2NvbnRhaW5lciB7CiAgICAgICAgICAgICAgICBib3JkZXI6
IHRoaW4gc29saWQgcmVkOwogICAgICAgICAgICB9CgogICAgICAgICAgICAjc2VsZl9jb2wgewog
ICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OwogICAgICAgICAgICAgICAgbWFyZ2luLWJv
dHRvbTogMHB4OwogICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgICAgICAgICBo
ZWlnaHQ6IDUwcHg7CiAgICAgICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgYmxhY2s7CiAg
ICAgICAgICAgIH0KCiAgICAgICAgICAgICNzZWxmX2NvbF9wIHsKICAgICAgICAgICAgICAgIG1h
cmdpbi10b3A6IDMwcHg7CiAgICAgICAgICAgICAgICB3aWRvd3M6IDQ7CiAgICAgICAgICAgIH0K
CiAgICAgICAgICAgICNjbGVhciB7CiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4Owog
ICAgICAgICAgICB9CgogICAgICAgIDwvc3R5bGU+CiAgICA8L2hlYWQ+CiAgICA8Ym9keT4KICAg
ICAgICA8ZGl2IGlkPSJjb250ZW50Ij4KICAgICAgICAgICAgPGRpdiBpZD0ic2VsZl9jb2xfcCI+
CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJzZWxmX2NvbCI+PC9kaXY+CiAgICAgICAgICAgICAg
ICA8ZGl2IGlkPSJjbGVhciI+CiAgICAgICAgICAgICAgICBMaW5ldGV4dDEKICAgICAgICAgICAg
ICAgIExpbmV0ZXh0MgogICAgICAgICAgICAgICAgTGluZXRleHQzCiAgICAgICAgICAgICAgICBM
aW5ldGV4dDQKICAgICAgICAgICAgICAgIExpbmV0ZXh0NQogICAgICAgICAgICAgICAgTGluZXRl
eHQ2CiAgICAgICAgICAgICAgICBMaW5ldGV4dDcKICAgICAgICAgICAgICAgIDwvZGl2PgogICAg
ICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJjb250YWluZXIi
PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWdpb24iIGlkPSJyZWdpb24xIj48L2Rpdj4KICAg
ICAgICAgICAgPGRpdiBjbGFzcz0icmVnaW9uIiBpZD0icmVnaW9uMiI+PC9kaXY+CiAgICAgICAg
PC9kaXY+CiAgICA8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213586</attachid>
            <date>2013-10-07 08:22:02 -0700</date>
            <delta_ts>2013-10-07 08:57:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122450-20131007182201.patch</filename>
            <type>text/plain</type>
            <size>13887</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3MDMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTgxYjVjYTJkNDk4ODMz
NTc3ZDA5NTI0M2E1NzBmYjhlM2ZmOWYzZC4uNDRlNTNlNDFiMTRkMjJhNWYzOTg2MTMzNGJjZTBj
N2E3ZTA2MzdmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTEwLTA3ICBBbmRy
ZWkgQnVjdXIgIDxhYnVjdXJAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgUmVnaW9uc10gV2lk
b3dzIGRvbid0IHdvcmsgaWYgdGhlIGZpcnN0IGxpbmUgaW4gYSByZWdpb24gaXMgYWxpZ25lZCB3
aXRoIHRoZSB0b3Agb2YgdGhlIHJlZ2lvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNDUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhlIHBhdGNoIGFkZHMgYSBuZXcgZnVuY3Rpb24gdXBkYXRlUmVn
aW9uRm9yTGluZSB0aGF0IHVwZGF0ZXMgdGhlIGNvbnRhaW5pbmcgcmVnaW9uIGZvciBhIGxpbmUg
YW5kIHRoZQorICAgICAgICBmbGFnIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGl0J3MgdGhlIGZpcnN0
IGxpbmUgaW4gdGhhdCByZWdpb24uIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlIGNvZGUg
aW4KKyAgICAgICAgYWRqdXN0TGluZVBvc2l0aW9uRm9yUGFnaW5hdGlvbiBpcyBub3Qgc3VmZmlj
aWVudCB0byBkZXRlcm1pbmUgd2hlbiBhbiB1bmZvcmNlZCBicmVhayBvY2N1cnMgYW5kIHRoZSBs
aW5lCisgICAgICAgIGJlaW5nIHBvc2l0aW9uZWQgaXMgdGhlIGZpcnN0IG9uZSBpbiB0aGUgZnJh
Z21lbnRhdGlvbiBjb250YWluZXIgb3Igbm90LgorCisgICAgICAgIFRlc3Q6IGZhc3QvcmVnaW9u
cy9yZWdpb25zLXdpZG93cy1mbG9hdC10b3AtYWxpZ25lZC5odG1sCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2Nr
Rmxvdzo6YWRqdXN0TGluZVBvc2l0aW9uRm9yUGFnaW5hdGlvbik6IEFkZGVkIEZJWE1FIGNvbW1l
bnQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5oOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyQmxvY2s6OmxheW91dFJ1bnNBbmRGbG9hdHNJblJhbmdlKToKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckJsb2NrOjpsaW5rVG9FbmRMaW5lSWZOZWVkZWQpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQmxvY2s6OmRldGVybWluZVN0YXJ0UG9zaXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQmxvY2tGbG93Ojp1cGRhdGVSZWdpb25Gb3JMaW5lKTogTmV3IGZ1bmN0aW9uIHVzZWQg
dG8gdXBkYXRlIHRoZSBjb250YWluaW5nIHJlZ2lvbiBhbmQKKyAgICAgICAgdGhlIGZpcnN0IGxp
bmUgZmxhZy4KKwogMjAxMy0xMC0wNCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxp
YS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW1UcmFjayBjYW4ndCBiZSBGSU5BTApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAppbmRleCA1MmU3MTBjYjY3
OTYwZTFiNjE3ODgyNTZhYTY2ZTVhNDgwNzVmYzQzLi4zNGMyZDBhZDZlNjk3Mzg1ZjRlNGU2MWU1
MDQzYjgzNGMzZWVkODQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQmxvY2tGbG93LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2tGbG93LmNwcApAQCAtMTM4NCw2ICsxMzg0LDggQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmFk
anVzdExpbmVQb3NpdGlvbkZvclBhZ2luYXRpb24oUm9vdElubGluZUJveCogbGluZUJveCwgTGEK
ICAgICAvLyBzdGlsbCBnb2luZyB0byBhZGQgYSBzdHJ1dCwgc28gdGhhdCB0aGUgdmlzaWJsZSBv
dmVyZmxvdyBmaXRzIG9uIGEgc2luZ2xlIHBhZ2UuCiAgICAgaWYgKCFwYWdlTG9naWNhbEhlaWdo
dCB8fCAoaGFzVW5pZm9ybVBhZ2VMb2dpY2FsSGVpZ2h0ICYmIGxvZ2ljYWxWaXN1YWxPdmVyZmxv
dy5oZWlnaHQoKSA+IHBhZ2VMb2dpY2FsSGVpZ2h0KQogICAgICAgICB8fCAhaGFzTmV4dFBhZ2Uo
bG9naWNhbE9mZnNldCkpCisgICAgICAgIC8vIEZJWE1FOiBJbiBjYXNlIHRoZSBsaW5lIGFsaWdu
cyB3aXRoIHRoZSB0b3Agb2YgdGhlIHBhZ2UgKG9yIGl0J3Mgc2xpZ2h0bHkgc2hpZnRlZCBkb3du
d2FyZHMpIGl0IHdpbGwgbm90IGJlIG1hcmtlZCBhcyB0aGUgZmlyc3QgbGluZSBpbiB0aGUgcGFn
ZS4KKyAgICAgICAgLy8gRnJvbSBoZXJlLCB0aGUgZml4IGlzIG5vdCBzdHJhaWdodGZvcndhcmQg
YmVjYXVzZSBpdCdzIG5vdCBlYXN5IHRvIGFsd2F5cyBkZXRlcm1pbmUgd2hlbiB0aGUgY3VycmVu
dCBsaW5lIGlzIHRoZSBmaXJzdCBpbiB0aGUgcGFnZS4KICAgICAgICAgcmV0dXJuOwogICAgIExh
eW91dFVuaXQgcmVtYWluaW5nTG9naWNhbEhlaWdodCA9IHBhZ2VSZW1haW5pbmdMb2dpY2FsSGVp
Z2h0Rm9yT2Zmc2V0KGxvZ2ljYWxPZmZzZXQsIEV4Y2x1ZGVQYWdlQm91bmRhcnkpOwogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmgKaW5kZXggMTBjZDAxMTI0MjYz
NmJhZGM4NzZiYmE4OTUzZDVlNWE3NmY0MTM4YS4uZmJhYmRmN2QyMDFjZTcyYTk5NWUyMmMyYjg3
YzlkYTgxYjk1ZWEwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrRmxvdy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zs
b3cuaApAQCAtMjM3LDcgKzIzNyw3IEBAIHByb3RlY3RlZDoKICAgICBMYXlvdXRVbml0IG1heE5l
Z2F0aXZlTWFyZ2luQmVmb3JlKCkgY29uc3QgeyByZXR1cm4gbV9yYXJlRGF0YSA/IG1fcmFyZURh
dGEtPm1fbWFyZ2lucy5uZWdhdGl2ZU1hcmdpbkJlZm9yZSgpIDogUmVuZGVyQmxvY2tGbG93UmFy
ZURhdGE6Om5lZ2F0aXZlTWFyZ2luQmVmb3JlRGVmYXVsdCh0aGlzKTsgfQogICAgIExheW91dFVu
aXQgbWF4UG9zaXRpdmVNYXJnaW5BZnRlcigpIGNvbnN0IHsgcmV0dXJuIG1fcmFyZURhdGEgPyBt
X3JhcmVEYXRhLT5tX21hcmdpbnMucG9zaXRpdmVNYXJnaW5BZnRlcigpIDogUmVuZGVyQmxvY2tG
bG93UmFyZURhdGE6OnBvc2l0aXZlTWFyZ2luQWZ0ZXJEZWZhdWx0KHRoaXMpOyB9CiAgICAgTGF5
b3V0VW5pdCBtYXhOZWdhdGl2ZU1hcmdpbkFmdGVyKCkgY29uc3QgeyByZXR1cm4gbV9yYXJlRGF0
YSA/IG1fcmFyZURhdGEtPm1fbWFyZ2lucy5uZWdhdGl2ZU1hcmdpbkFmdGVyKCkgOiBSZW5kZXJC
bG9ja0Zsb3dSYXJlRGF0YTo6bmVnYXRpdmVNYXJnaW5BZnRlckRlZmF1bHQodGhpcyk7IH0KLSAg
ICAKKwogICAgIHZvaWQgaW5pdE1heE1hcmdpblZhbHVlcygpCiAgICAgewogICAgICAgICBpZiAo
IW1fcmFyZURhdGEpCkBAIC0yNDcsNyArMjQ3LDcgQEAgcHJvdGVjdGVkOgogICAgICAgICBtX3Jh
cmVEYXRhLT5tX2Rpc2NhcmRNYXJnaW5CZWZvcmUgPSBmYWxzZTsKICAgICAgICAgbV9yYXJlRGF0
YS0+bV9kaXNjYXJkTWFyZ2luQWZ0ZXIgPSBmYWxzZTsKICAgICB9Ci0gICAgCisKICAgICB2b2lk
IHNldE1heE1hcmdpbkJlZm9yZVZhbHVlcyhMYXlvdXRVbml0IHBvcywgTGF5b3V0VW5pdCBuZWcp
OwogICAgIHZvaWQgc2V0TWF4TWFyZ2luQWZ0ZXJWYWx1ZXMoTGF5b3V0VW5pdCBwb3MsIExheW91
dFVuaXQgbmVnKTsKIApAQCAtMjY2LDcgKzI2Niw4IEBAIHByb3RlY3RlZDoKICAgICBMYXlvdXRV
bml0IGFwcGx5QmVmb3JlQnJlYWsoUmVuZGVyQm94KiBjaGlsZCwgTGF5b3V0VW5pdCBsb2dpY2Fs
T2Zmc2V0KTsgLy8gSWYgdGhlIGNoaWxkIGhhcyBhIGJlZm9yZSBicmVhaywgdGhlbiByZXR1cm4g
YSBuZXcgeVBvcyB0aGF0IHNoaWZ0cyB0byB0aGUgdG9wIG9mIHRoZSBuZXh0IHBhZ2UvY29sdW1u
LgogICAgIExheW91dFVuaXQgYXBwbHlBZnRlckJyZWFrKFJlbmRlckJveCogY2hpbGQsIExheW91
dFVuaXQgbG9naWNhbE9mZnNldCwgTWFyZ2luSW5mbyYpOyAvLyBJZiB0aGUgY2hpbGQgaGFzIGFu
IGFmdGVyIGJyZWFrLCB0aGVuIHJldHVybiBhIG5ldyBvZmZzZXQgdGhhdCBzaGlmdHMgdG8gdGhl
IHRvcCBvZiB0aGUgbmV4dCBwYWdlL2NvbHVtbi4KICAgICBMYXlvdXRVbml0IGFkanVzdEJsb2Nr
Q2hpbGRGb3JQYWdpbmF0aW9uKExheW91dFVuaXQgbG9naWNhbFRvcEFmdGVyQ2xlYXIsIExheW91
dFVuaXQgZXN0aW1hdGVXaXRob3V0UGFnaW5hdGlvbiwgUmVuZGVyQm94KiBjaGlsZCwgYm9vbCBh
dEJlZm9yZVNpZGVPZkJsb2NrKTsKLSAgICAKKyAgICB2b2lkIHVwZGF0ZVJlZ2lvbkZvckxpbmUo
Um9vdElubGluZUJveCopIGNvbnN0OworCiBwdWJsaWM6CiAgICAgLy8gRklYTUUtQkxPQ0tGTE9X
OiBUaGlzIGNhbiBiZSBtYWRlIHByb3RlY3RlZCBhZ2FpbiBvbmNlIGFsbCBjYWxsZXJzIGhhdmUg
YmVlbiBtb3ZlZCBoZXJlLgogICAgIHZvaWQgYWRqdXN0TGluZVBvc2l0aW9uRm9yUGFnaW5hdGlv
bihSb290SW5saW5lQm94KiwgTGF5b3V0VW5pdCYgZGVsdGFPZmZzZXQsIFJlbmRlckZsb3dUaHJl
YWQqKTsgLy8gQ29tcHV0ZXMgYSBkZWx0YU9mZnNldCB2YWx1ZSB0aGF0IHB1dCBhIGxpbmUgYXQg
dGhlIHRvcCBvZiB0aGUgbmV4dCBwYWdlIGlmIGl0IGRvZXNuJ3QgZml0IG9uIHRoZSBjdXJyZW50
IHBhZ2UuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tM
aW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVM
YXlvdXQuY3BwCmluZGV4IGNhYmYwMWU5NmRiNjMxZGQ3NDkzNjFmODI5NjAwMzFlMWMyYjhhN2Uu
LjdiNmI1OTE0YTMwNGVjNjNkZWU1NDQ0NTI0YTQzMzhiZGI5ZjdkMTEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCkBAIC0xNjM1
LDcgKzE2MzUsOCBAQCB2b2lkIFJlbmRlckJsb2NrOjpsYXlvdXRSdW5zQW5kRmxvYXRzSW5SYW5n
ZShMaW5lTGF5b3V0U3RhdGUmIGxheW91dFN0YXRlLCBJbmxpbgogICAgICAgICAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgICAgICAgICAgaWYgKGxheW91dFN0YXRlLmZsb3dUaHJlYWQoKSkK
LSAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVCb3gtPnNldENvbnRhaW5pbmdSZWdpb24ocmVn
aW9uQXRCbG9ja09mZnNldChsaW5lQm94LT5saW5lVG9wV2l0aExlYWRpbmcoKSkpOworICAgICAg
ICAgICAgICAgICAgICAgICAgLy8gRklYTUUtQkxPQ0tGTE9XOiBSZW1vdmUgdGhpcyB0eXBlIGNv
bnZlcnNpb24gb25jZSB0aGUgb3duaW5nIGZ1bmN0aW9uIG1vdmVzLgorICAgICAgICAgICAgICAg
ICAgICAgICAgdG9SZW5kZXJCbG9ja0Zsb3codGhpcyktPnVwZGF0ZVJlZ2lvbkZvckxpbmUobGlu
ZUJveCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0x
NzU5LDcgKzE3NjAsOCBAQCB2b2lkIFJlbmRlckJsb2NrOjpsaW5rVG9FbmRMaW5lSWZOZWVkZWQo
TGluZUxheW91dFN0YXRlJiBsYXlvdXRTdGF0ZSkKICAgICAgICAgICAgICAgICAgICAgbGluZS0+
YWRqdXN0QmxvY2tEaXJlY3Rpb25Qb3NpdGlvbihkZWx0YSk7CiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgIGlmIChsYXlvdXRTdGF0ZS5mbG93VGhyZWFkKCkpCi0gICAgICAgICAg
ICAgICAgICAgIGxpbmUtPnNldENvbnRhaW5pbmdSZWdpb24ocmVnaW9uQXRCbG9ja09mZnNldChs
aW5lLT5saW5lVG9wV2l0aExlYWRpbmcoKSkpOworICAgICAgICAgICAgICAgICAgICAvLyBGSVhN
RS1CTE9DS0ZMT1c6IFJlbW92ZSB0aGlzIHR5cGUgY29udmVyc2lvbiBvbmNlIHRoZSBvd25pbmcg
ZnVuY3Rpb24gbW92ZXMuCisgICAgICAgICAgICAgICAgICAgIHRvUmVuZGVyQmxvY2tGbG93KHRo
aXMpLT51cGRhdGVSZWdpb25Gb3JMaW5lKGxpbmUpOwogICAgICAgICAgICAgICAgIGlmIChWZWN0
b3I8UmVuZGVyQm94Kj4qIGNsZWFuTGluZUZsb2F0cyA9IGxpbmUtPmZsb2F0c1B0cigpKSB7CiAg
ICAgICAgICAgICAgICAgICAgIFZlY3RvcjxSZW5kZXJCb3gqPjo6aXRlcmF0b3IgZW5kID0gY2xl
YW5MaW5lRmxvYXRzLT5lbmQoKTsKICAgICAgICAgICAgICAgICAgICAgZm9yIChWZWN0b3I8UmVu
ZGVyQm94Kj46Oml0ZXJhdG9yIGYgPSBjbGVhbkxpbmVGbG9hdHMtPmJlZ2luKCk7IGYgIT0gZW5k
OyArK2YpIHsKQEAgLTE3OTgsNyArMTgwMCw4IEBAIHZvaWQgUmVuZGVyQmxvY2s6OmxpbmtUb0Vu
ZExpbmVJZk5lZWRlZChMaW5lTGF5b3V0U3RhdGUmIGxheW91dFN0YXRlKQogICAgICAgICAgICAg
TGF5b3V0UmVjdCBsb2dpY2FsVmlzdWFsT3ZlcmZsb3coMCwgYmxvY2tMb2dpY2FsSGVpZ2h0LCAx
LCBib3R0b21WaXN1YWxPdmVyZmxvdyAtIGJsb2NrTG9naWNhbEhlaWdodCk7CiAgICAgICAgICAg
ICB0cmFpbGluZ0Zsb2F0c0xpbmVCb3gtPnNldE92ZXJmbG93RnJvbUxvZ2ljYWxSZWN0cyhsb2dp
Y2FsTGF5b3V0T3ZlcmZsb3csIGxvZ2ljYWxWaXN1YWxPdmVyZmxvdywgdHJhaWxpbmdGbG9hdHNM
aW5lQm94LT5saW5lVG9wKCksIHRyYWlsaW5nRmxvYXRzTGluZUJveC0+bGluZUJvdHRvbSgpKTsK
ICAgICAgICAgICAgIGlmIChsYXlvdXRTdGF0ZS5mbG93VGhyZWFkKCkpCi0gICAgICAgICAgICAg
ICAgdHJhaWxpbmdGbG9hdHNMaW5lQm94LT5zZXRDb250YWluaW5nUmVnaW9uKHJlZ2lvbkF0Qmxv
Y2tPZmZzZXQodHJhaWxpbmdGbG9hdHNMaW5lQm94LT5saW5lVG9wV2l0aExlYWRpbmcoKSkpOwor
ICAgICAgICAgICAgICAgIC8vIEZJWE1FLUJMT0NLRkxPVzogUmVtb3ZlIHRoaXMgdHlwZSBjb252
ZXJzaW9uIG9uY2UgdGhlIG93bmluZyBmdW5jdGlvbiBtb3Zlcy4KKyAgICAgICAgICAgICAgICB0
b1JlbmRlckJsb2NrRmxvdyh0aGlzKS0+dXBkYXRlUmVnaW9uRm9yTGluZSh0cmFpbGluZ0Zsb2F0
c0xpbmVCb3gpOwogICAgICAgICB9CiAKICAgICAgICAgY29uc3QgRmxvYXRpbmdPYmplY3RTZXQm
IGZsb2F0aW5nT2JqZWN0U2V0ID0gbV9mbG9hdGluZ09iamVjdHMtPnNldCgpOwpAQCAtMTk5OSw3
ICsyMDAyLDggQEAgUm9vdElubGluZUJveCogUmVuZGVyQmxvY2s6OmRldGVybWluZVN0YXJ0UG9z
aXRpb24oTGluZUxheW91dFN0YXRlJiBsYXlvdXRTdGF0ZSwKICAgICAgICAgICAgICAgICAgICAg
Y3Vyci0+YWRqdXN0QmxvY2tEaXJlY3Rpb25Qb3NpdGlvbihwYWdpbmF0aW9uRGVsdGEpOwogICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBpZiAobGF5b3V0U3RhdGUuZmxvd1RocmVh
ZCgpKQotICAgICAgICAgICAgICAgICAgICBjdXJyLT5zZXRDb250YWluaW5nUmVnaW9uKHJlZ2lv
bkF0QmxvY2tPZmZzZXQoY3Vyci0+bGluZVRvcFdpdGhMZWFkaW5nKCkpKTsKKyAgICAgICAgICAg
ICAgICAgICAgLy8gRklYTUUtQkxPQ0tGTE9XOiBSZW1vdmUgdGhpcyB0eXBlIGNvbnZlcnNpb24g
b25jZSB0aGUgb3duaW5nIGZ1bmN0aW9uIG1vdmVzLgorICAgICAgICAgICAgICAgICAgICB0b1Jl
bmRlckJsb2NrRmxvdyh0aGlzKS0+dXBkYXRlUmVnaW9uRm9yTGluZShjdXJyKTsKICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgLy8gSWYgYSBuZXcgZmxvYXQgaGFzIGJlZW4gaW5zZXJ0ZWQg
YmVmb3JlIHRoaXMgbGluZSBvciBiZWZvcmUgaXRzIGxhc3Qga25vd24gZmxvYXQsIGp1c3QgZG8g
YSBmdWxsIGxheW91dC4KQEAgLTM1MDMsNCArMzUwNywyMCBAQCBMYXlvdXRVbml0IFJlbmRlckJs
b2NrOjpzdGFydEFsaWduZWRPZmZzZXRGb3JMaW5lKExheW91dFVuaXQgcG9zaXRpb24sIGJvb2wg
ZmlycwogICAgIHJldHVybiBsb2dpY2FsTGVmdDsKIH0KIAordm9pZCBSZW5kZXJCbG9ja0Zsb3c6
OnVwZGF0ZVJlZ2lvbkZvckxpbmUoUm9vdElubGluZUJveCogbGluZUJveCkgY29uc3QKK3sKKyAg
ICBBU1NFUlQobGluZUJveCk7CisgICAgbGluZUJveC0+c2V0Q29udGFpbmluZ1JlZ2lvbihyZWdp
b25BdEJsb2NrT2Zmc2V0KGxpbmVCb3gtPmxpbmVUb3BXaXRoTGVhZGluZygpKSk7CisKKyAgICBS
b290SW5saW5lQm94KiBwcmV2TGluZUJveCA9IGxpbmVCb3gtPnByZXZSb290Qm94KCk7CisgICAg
aWYgKCFwcmV2TGluZUJveCkKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gVGhpcyBjaGVjayBp
cyBtb3JlIGFjY3VyYXRlIHRoYW4gdGhlIG9uZSBpbiB8YWRqdXN0TGluZVBvc2l0aW9uRm9yUGFn
aW5hdGlvbnwgYmVjYXVzZSBpdCB0YWtlcyBpbnRvCisgICAgLy8gYWNjb3VudCBqdXN0IHRoZSBj
b250YWluZXIgY2hhbmdlcyBiZXR3ZWVuIGxpbmVzLiBUaGUgYmVmb3JlIG1lbnRpb25lZCBmdW5j
dGlvbiBkb2Vzbid0IHNldCB0aGUgZmxhZworICAgIC8vIGNvcnJlY3RseSBpZiB0aGUgbGluZSBp
cyBwb3NpdGlvbmVkIGF0IHRoZSB0b3Agb2YgdGhlIGxhc3QgZnJhZ21lbnQgY29udGFpbmVyLgor
ICAgIGlmIChsaW5lQm94LT5jb250YWluaW5nUmVnaW9uKCkgIT0gcHJldkxpbmVCb3gtPmNvbnRh
aW5pbmdSZWdpb24oKSkKKyAgICAgICAgbGluZUJveC0+c2V0SXNGaXJzdEFmdGVyUGFnZUJyZWFr
KHRydWUpOworfQorCiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMzU2YTBjYzIxOTVkMGU2MGJlYTE4MGFhNWM0YmM2YTRk
OTQ5MWEyMi4uZGRlNGFmNmRlZjRiODEwOGIyMGE1MGY5NGI3Yzk3NWNhNmIyZTUxYSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEzLTEwLTA3ICBBbmRyZWkgQnVjdXIgIDxhYnVjdXJAYWRvYmUu
Y29tPgorCisgICAgICAgIFtDU1MgUmVnaW9uc10gV2lkb3dzIGRvbid0IHdvcmsgaWYgdGhlIGZp
cnN0IGxpbmUgaW4gYSByZWdpb24gaXMgYWxpZ25lZCB3aXRoIHRoZSB0b3Agb2YgdGhlIHJlZ2lv
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNDUw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2ltcGxl
IHRlc3QgdmVyeWZpbmcgdGhhdCB3aWRvd3MgYXJlIGNvcnJlY3RseSBjb21wdXRlZCB3aGVuIHRo
ZXJlIGlzIGEgZmxvYXQgYWZmZWN0aW5nIHRoZSBsaW5lcworICAgICAgICBhbmQgd2hlbiB0aGV5
IGFyZSB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgcmVnaW9ucyBoZWlnaHQuCisKKyAgICAg
ICAgKiBmYXN0L3JlZ2lvbnMvcmVnaW9ucy13aWRvd3MtZmxvYXQtdG9wLWFsaWduZWQtZXhwZWN0
ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9yZWdpb25zL3JlZ2lvbnMtd2lkb3dzLWZs
b2F0LXRvcC1hbGlnbmVkLmh0bWw6IEFkZGVkLgorCiAyMDEzLTEwLTA2ICBUaW0gSG9ydG9uICA8
dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBhbiB1bm5lY2Vzc2Fy
eSB0ZXN0IGV4cGVjdGF0aW9uLCBhcyB0aGUgdGVzdCB3YXMgcmVtb3ZlZApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3JlZ2lvbnMtd2lkb3dzLWZsb2F0LXRvcC1hbGlnbmVk
LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVnaW9ucy13aWRvd3Mt
ZmxvYXQtdG9wLWFsaWduZWQtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44MzU3ZTExZmU2NGI4
ZDQ1M2UyZDcxODA0YWM5YjliNTQ5YTFmYmQ0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9yZWdpb25zL3JlZ2lvbnMtd2lkb3dzLWZsb2F0LXRvcC1hbGlnbmVkLWV4cGVjdGVk
Lmh0bWwKQEAgLTAsMCArMSw1OCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbCBzdHlsZT0iZm9u
dDogMTZweC8xLjI1IG1vbm9zcGFjZTsiPgorICAgIDxoZWFkPgorICAgICAgICA8c3R5bGU+Cisg
ICAgICAgICAgICAucmVnaW9uIHsKKyAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAg
ICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAg
I3JlZ2lvbjEgeworICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGdyZWVuOworICAg
ICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
ICNyZWdpb24yIHsKKyAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBibHVlOworICAg
ICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
ICNzZWxmX2NvbCB7CisgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OworICAgICAgICAg
ICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsKKyAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsK
KyAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7CisgICAgICAgICAgICAgICAgYm9yZGVyOiB0
aGluIHNvbGlkIGJsYWNrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjc2VsZl9jb2xf
cCB7CisgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsKKyAgICAgICAgICAgIH0KKwor
ICAgICAgICAgICAgI2NsZWFyIHsKKyAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4Owor
ICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4K
KyAgICAgICAgPHA+VGVzdCBmb3IgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEyMjQ1MCI+QnVnIDEyMjQ1MDwvYT4uIFRoZSB0ZXN0IHBhc3NlcyBpZiB0
aGUgZmlyc3QgdGhyZWUgbGluZXMgYXJlIGluIHRoZSBncmVlbiBib3ggYW5kIHRoZSBsYXN0IGZv
dXIgbGluZXMgaW4gdGhlIGJsdWUgYm94LjwvcD4KKyAgICAgICAgPGRpdiBpZD0iY29udGFpbmVy
Ij4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlZ2lvbiIgaWQ9InJlZ2lvbjEiPgorICAgICAg
ICAgICAgICAgIDxkaXYgaWQ9InNlbGZfY29sX3AiPgorICAgICAgICAgICAgICAgIDxkaXYgaWQ9
InNlbGZfY29sIj48L2Rpdj4KKyAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjbGVhciI+CisgICAg
ICAgICAgICAgICAgTGluZXRleHQxCisgICAgICAgICAgICAgICAgTGluZXRleHQyCisgICAgICAg
ICAgICAgICAgTGluZXRleHQzCisgICAgICAgICAgICAgICAgPC9kaXY+CisgICAgICAgICAgICAg
ICAgPC9kaXY+CisgICAgICAgICAgICA8L2Rpdj4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9InJl
Z2lvbiIgaWQ9InJlZ2lvbjIiPgorICAgICAgICAgICAgICAgIExpbmV0ZXh0NAorICAgICAgICAg
ICAgICAgIExpbmV0ZXh0NQorICAgICAgICAgICAgICAgIExpbmV0ZXh0NgorICAgICAgICAgICAg
ICAgIExpbmV0ZXh0NworICAgICAgICAgICAgPC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwv
Ym9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVnaW9ucy13aWRvd3MtZmxvYXQtdG9wLWFsaWduZWQu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9yZWdpb25zLXdpZG93cy1mbG9hdC10b3At
YWxpZ25lZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjhkYzA3ZGI1MDkxNjJhY2JmODRhY2Q5MTdiMThkYTNk
YTUwNTA1NTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVn
aW9ucy13aWRvd3MtZmxvYXQtdG9wLWFsaWduZWQuaHRtbApAQCAtMCwwICsxLDY1IEBACis8IWRv
Y3R5cGUgaHRtbD4KKzxodG1sIHN0eWxlPSJmb250OiAxNnB4LzEuMjUgbW9ub3NwYWNlOyI+Cisg
ICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAgICAgICAgICAgICNjb250ZW50IHsKKyAgICAg
ICAgICAgICAgICAtd2Via2l0LWZsb3ctaW50bzogZmxvdzsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgLnJlZ2lvbiB7CisgICAgICAgICAgICAgICAgLXdlYmtpdC1mbG93LWZyb206IGZs
b3c7CisgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAgICAgIGhlaWdo
dDogMTAwcHg7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICNyZWdpb24xIHsKKyAgICAg
ICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjsKKyAgICAgICAgICAgICAgICBoZWln
aHQ6IDE1MHB4OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjcmVnaW9uMiB7CisgICAg
ICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgYmx1ZTsKKyAgICAgICAgICAgICAgICBoZWln
aHQ6IDIwMHB4OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjc2VsZl9jb2wgeworICAg
ICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsKKyAgICAgICAgICAgICAgICBtYXJnaW4tYm90
dG9tOiAwcHg7CisgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7CisgICAgICAgICAgICAgICAg
aGVpZ2h0OiAzMHB4OworICAgICAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCBibGFjazsK
KyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgI3NlbGZfY29sX3AgeworICAgICAgICAgICAg
ICAgIG1hcmdpbi10b3A6IDMwcHg7CisgICAgICAgICAgICAgICAgd2lkb3dzOiA0OworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICAjY2xlYXIgeworICAgICAgICAgICAgICAgIG1hcmdpbi10
b3A6IDUwcHg7CisgICAgICAgICAgICB9CisKKyAgICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+
CisgICAgPGJvZHk+CisgICAgICAgIDxwPlRlc3QgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI0NTAiPkJ1ZyAxMjI0NTA8L2E+LiBUaGUgdGVz
dCBwYXNzZXMgaWYgdGhlIGZpcnN0IHRocmVlIGxpbmVzIGFyZSBpbiB0aGUgZ3JlZW4gYm94IGFu
ZCB0aGUgbGFzdCBmb3VyIGxpbmVzIGluIHRoZSBibHVlIGJveC48L3A+CisgICAgICAgIDxkaXYg
aWQ9ImNvbnRlbnQiPgorICAgICAgICAgICAgPGRpdiBpZD0ic2VsZl9jb2xfcCI+CisgICAgICAg
ICAgICAgICAgPGRpdiBpZD0ic2VsZl9jb2wiPjwvZGl2PgorICAgICAgICAgICAgICAgIDxkaXYg
aWQ9ImNsZWFyIj4KKyAgICAgICAgICAgICAgICBMaW5ldGV4dDEKKyAgICAgICAgICAgICAgICBM
aW5ldGV4dDIKKyAgICAgICAgICAgICAgICBMaW5ldGV4dDMKKyAgICAgICAgICAgICAgICBMaW5l
dGV4dDQKKyAgICAgICAgICAgICAgICBMaW5ldGV4dDUKKyAgICAgICAgICAgICAgICBMaW5ldGV4
dDYKKyAgICAgICAgICAgICAgICBMaW5ldGV4dDcKKyAgICAgICAgICAgICAgICA8L2Rpdj4KKyAg
ICAgICAgICAgIDwvZGl2PgorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPGRpdiBpZD0iY29udGFp
bmVyIj4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlZ2lvbiIgaWQ9InJlZ2lvbjEiPjwvZGl2
PgorICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVnaW9uIiBpZD0icmVnaW9uMiI+PC9kaXY+Cisg
ICAgICAgIDwvZGl2PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213593</attachid>
            <date>2013-10-07 08:57:24 -0700</date>
            <delta_ts>2013-10-08 10:31:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122450-20131007185723.patch</filename>
            <type>text/plain</type>
            <size>14050</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3MDMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTgxYjVjYTJkNDk4ODMz
NTc3ZDA5NTI0M2E1NzBmYjhlM2ZmOWYzZC4uNDRlNTNlNDFiMTRkMjJhNWYzOTg2MTMzNGJjZTBj
N2E3ZTA2MzdmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTEwLTA3ICBBbmRy
ZWkgQnVjdXIgIDxhYnVjdXJAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgUmVnaW9uc10gV2lk
b3dzIGRvbid0IHdvcmsgaWYgdGhlIGZpcnN0IGxpbmUgaW4gYSByZWdpb24gaXMgYWxpZ25lZCB3
aXRoIHRoZSB0b3Agb2YgdGhlIHJlZ2lvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNDUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhlIHBhdGNoIGFkZHMgYSBuZXcgZnVuY3Rpb24gdXBkYXRlUmVn
aW9uRm9yTGluZSB0aGF0IHVwZGF0ZXMgdGhlIGNvbnRhaW5pbmcgcmVnaW9uIGZvciBhIGxpbmUg
YW5kIHRoZQorICAgICAgICBmbGFnIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGl0J3MgdGhlIGZpcnN0
IGxpbmUgaW4gdGhhdCByZWdpb24uIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlIGNvZGUg
aW4KKyAgICAgICAgYWRqdXN0TGluZVBvc2l0aW9uRm9yUGFnaW5hdGlvbiBpcyBub3Qgc3VmZmlj
aWVudCB0byBkZXRlcm1pbmUgd2hlbiBhbiB1bmZvcmNlZCBicmVhayBvY2N1cnMgYW5kIHRoZSBs
aW5lCisgICAgICAgIGJlaW5nIHBvc2l0aW9uZWQgaXMgdGhlIGZpcnN0IG9uZSBpbiB0aGUgZnJh
Z21lbnRhdGlvbiBjb250YWluZXIgb3Igbm90LgorCisgICAgICAgIFRlc3Q6IGZhc3QvcmVnaW9u
cy9yZWdpb25zLXdpZG93cy1mbG9hdC10b3AtYWxpZ25lZC5odG1sCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2Nr
Rmxvdzo6YWRqdXN0TGluZVBvc2l0aW9uRm9yUGFnaW5hdGlvbik6IEFkZGVkIEZJWE1FIGNvbW1l
bnQuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5oOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyQmxvY2s6OmxheW91dFJ1bnNBbmRGbG9hdHNJblJhbmdlKToKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckJsb2NrOjpsaW5rVG9FbmRMaW5lSWZOZWVkZWQpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQmxvY2s6OmRldGVybWluZVN0YXJ0UG9zaXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQmxvY2tGbG93Ojp1cGRhdGVSZWdpb25Gb3JMaW5lKTogTmV3IGZ1bmN0aW9uIHVzZWQg
dG8gdXBkYXRlIHRoZSBjb250YWluaW5nIHJlZ2lvbiBhbmQKKyAgICAgICAgdGhlIGZpcnN0IGxp
bmUgZmxhZy4KKwogMjAxMy0xMC0wNCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxp
YS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW1UcmFjayBjYW4ndCBiZSBGSU5BTApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmNwcAppbmRleCA1MmU3MTBjYjY3
OTYwZTFiNjE3ODgyNTZhYTY2ZTVhNDgwNzVmYzQzLi4zNGMyZDBhZDZlNjk3Mzg1ZjRlNGU2MWU1
MDQzYjgzNGMzZWVkODQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQmxvY2tGbG93LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2tGbG93LmNwcApAQCAtMTM4NCw2ICsxMzg0LDggQEAgdm9pZCBSZW5kZXJCbG9ja0Zsb3c6OmFk
anVzdExpbmVQb3NpdGlvbkZvclBhZ2luYXRpb24oUm9vdElubGluZUJveCogbGluZUJveCwgTGEK
ICAgICAvLyBzdGlsbCBnb2luZyB0byBhZGQgYSBzdHJ1dCwgc28gdGhhdCB0aGUgdmlzaWJsZSBv
dmVyZmxvdyBmaXRzIG9uIGEgc2luZ2xlIHBhZ2UuCiAgICAgaWYgKCFwYWdlTG9naWNhbEhlaWdo
dCB8fCAoaGFzVW5pZm9ybVBhZ2VMb2dpY2FsSGVpZ2h0ICYmIGxvZ2ljYWxWaXN1YWxPdmVyZmxv
dy5oZWlnaHQoKSA+IHBhZ2VMb2dpY2FsSGVpZ2h0KQogICAgICAgICB8fCAhaGFzTmV4dFBhZ2Uo
bG9naWNhbE9mZnNldCkpCisgICAgICAgIC8vIEZJWE1FOiBJbiBjYXNlIHRoZSBsaW5lIGFsaWdu
cyB3aXRoIHRoZSB0b3Agb2YgdGhlIHBhZ2UgKG9yIGl0J3Mgc2xpZ2h0bHkgc2hpZnRlZCBkb3du
d2FyZHMpIGl0IHdpbGwgbm90IGJlIG1hcmtlZCBhcyB0aGUgZmlyc3QgbGluZSBpbiB0aGUgcGFn
ZS4KKyAgICAgICAgLy8gRnJvbSBoZXJlLCB0aGUgZml4IGlzIG5vdCBzdHJhaWdodGZvcndhcmQg
YmVjYXVzZSBpdCdzIG5vdCBlYXN5IHRvIGFsd2F5cyBkZXRlcm1pbmUgd2hlbiB0aGUgY3VycmVu
dCBsaW5lIGlzIHRoZSBmaXJzdCBpbiB0aGUgcGFnZS4KICAgICAgICAgcmV0dXJuOwogICAgIExh
eW91dFVuaXQgcmVtYWluaW5nTG9naWNhbEhlaWdodCA9IHBhZ2VSZW1haW5pbmdMb2dpY2FsSGVp
Z2h0Rm9yT2Zmc2V0KGxvZ2ljYWxPZmZzZXQsIEV4Y2x1ZGVQYWdlQm91bmRhcnkpOwogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tGbG93LmgKaW5kZXggMTBjZDAxMTI0MjYz
NmJhZGM4NzZiYmE4OTUzZDVlNWE3NmY0MTM4YS4uMjU3NDc3ZTA4ZmIyOTczNDE0NDVjYjI5MzIz
NjdlOTk0YmJkZTRiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrRmxvdy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zs
b3cuaApAQCAtMjM3LDcgKzIzNyw3IEBAIHByb3RlY3RlZDoKICAgICBMYXlvdXRVbml0IG1heE5l
Z2F0aXZlTWFyZ2luQmVmb3JlKCkgY29uc3QgeyByZXR1cm4gbV9yYXJlRGF0YSA/IG1fcmFyZURh
dGEtPm1fbWFyZ2lucy5uZWdhdGl2ZU1hcmdpbkJlZm9yZSgpIDogUmVuZGVyQmxvY2tGbG93UmFy
ZURhdGE6Om5lZ2F0aXZlTWFyZ2luQmVmb3JlRGVmYXVsdCh0aGlzKTsgfQogICAgIExheW91dFVu
aXQgbWF4UG9zaXRpdmVNYXJnaW5BZnRlcigpIGNvbnN0IHsgcmV0dXJuIG1fcmFyZURhdGEgPyBt
X3JhcmVEYXRhLT5tX21hcmdpbnMucG9zaXRpdmVNYXJnaW5BZnRlcigpIDogUmVuZGVyQmxvY2tG
bG93UmFyZURhdGE6OnBvc2l0aXZlTWFyZ2luQWZ0ZXJEZWZhdWx0KHRoaXMpOyB9CiAgICAgTGF5
b3V0VW5pdCBtYXhOZWdhdGl2ZU1hcmdpbkFmdGVyKCkgY29uc3QgeyByZXR1cm4gbV9yYXJlRGF0
YSA/IG1fcmFyZURhdGEtPm1fbWFyZ2lucy5uZWdhdGl2ZU1hcmdpbkFmdGVyKCkgOiBSZW5kZXJC
bG9ja0Zsb3dSYXJlRGF0YTo6bmVnYXRpdmVNYXJnaW5BZnRlckRlZmF1bHQodGhpcyk7IH0KLSAg
ICAKKwogICAgIHZvaWQgaW5pdE1heE1hcmdpblZhbHVlcygpCiAgICAgewogICAgICAgICBpZiAo
IW1fcmFyZURhdGEpCkBAIC0yNDcsNyArMjQ3LDcgQEAgcHJvdGVjdGVkOgogICAgICAgICBtX3Jh
cmVEYXRhLT5tX2Rpc2NhcmRNYXJnaW5CZWZvcmUgPSBmYWxzZTsKICAgICAgICAgbV9yYXJlRGF0
YS0+bV9kaXNjYXJkTWFyZ2luQWZ0ZXIgPSBmYWxzZTsKICAgICB9Ci0gICAgCisKICAgICB2b2lk
IHNldE1heE1hcmdpbkJlZm9yZVZhbHVlcyhMYXlvdXRVbml0IHBvcywgTGF5b3V0VW5pdCBuZWcp
OwogICAgIHZvaWQgc2V0TWF4TWFyZ2luQWZ0ZXJWYWx1ZXMoTGF5b3V0VW5pdCBwb3MsIExheW91
dFVuaXQgbmVnKTsKIApAQCAtMjY2LDEwICsyNjYsMTEgQEAgcHJvdGVjdGVkOgogICAgIExheW91
dFVuaXQgYXBwbHlCZWZvcmVCcmVhayhSZW5kZXJCb3gqIGNoaWxkLCBMYXlvdXRVbml0IGxvZ2lj
YWxPZmZzZXQpOyAvLyBJZiB0aGUgY2hpbGQgaGFzIGEgYmVmb3JlIGJyZWFrLCB0aGVuIHJldHVy
biBhIG5ldyB5UG9zIHRoYXQgc2hpZnRzIHRvIHRoZSB0b3Agb2YgdGhlIG5leHQgcGFnZS9jb2x1
bW4uCiAgICAgTGF5b3V0VW5pdCBhcHBseUFmdGVyQnJlYWsoUmVuZGVyQm94KiBjaGlsZCwgTGF5
b3V0VW5pdCBsb2dpY2FsT2Zmc2V0LCBNYXJnaW5JbmZvJik7IC8vIElmIHRoZSBjaGlsZCBoYXMg
YW4gYWZ0ZXIgYnJlYWssIHRoZW4gcmV0dXJuIGEgbmV3IG9mZnNldCB0aGF0IHNoaWZ0cyB0byB0
aGUgdG9wIG9mIHRoZSBuZXh0IHBhZ2UvY29sdW1uLgogICAgIExheW91dFVuaXQgYWRqdXN0Qmxv
Y2tDaGlsZEZvclBhZ2luYXRpb24oTGF5b3V0VW5pdCBsb2dpY2FsVG9wQWZ0ZXJDbGVhciwgTGF5
b3V0VW5pdCBlc3RpbWF0ZVdpdGhvdXRQYWdpbmF0aW9uLCBSZW5kZXJCb3gqIGNoaWxkLCBib29s
IGF0QmVmb3JlU2lkZU9mQmxvY2spOwotICAgIAorCiBwdWJsaWM6Ci0gICAgLy8gRklYTUUtQkxP
Q0tGTE9XOiBUaGlzIGNhbiBiZSBtYWRlIHByb3RlY3RlZCBhZ2FpbiBvbmNlIGFsbCBjYWxsZXJz
IGhhdmUgYmVlbiBtb3ZlZCBoZXJlLgorICAgIC8vIEZJWE1FLUJMT0NLRkxPVzogVGhlc2UgY2Fu
IGJlIG1hZGUgcHJvdGVjdGVkIGFnYWluIG9uY2UgYWxsIGNhbGxlcnMgaGF2ZSBiZWVuIG1vdmVk
IGhlcmUuCiAgICAgdm9pZCBhZGp1c3RMaW5lUG9zaXRpb25Gb3JQYWdpbmF0aW9uKFJvb3RJbmxp
bmVCb3gqLCBMYXlvdXRVbml0JiBkZWx0YU9mZnNldCwgUmVuZGVyRmxvd1RocmVhZCopOyAvLyBD
b21wdXRlcyBhIGRlbHRhT2Zmc2V0IHZhbHVlIHRoYXQgcHV0IGEgbGluZSBhdCB0aGUgdG9wIG9m
IHRoZSBuZXh0IHBhZ2UgaWYgaXQgZG9lc24ndCBmaXQgb24gdGhlIGN1cnJlbnQgcGFnZS4KKyAg
ICB2b2lkIHVwZGF0ZVJlZ2lvbkZvckxpbmUoUm9vdElubGluZUJveCopIGNvbnN0OwogCiBwcm90
ZWN0ZWQ6CiAgICAgT3duUHRyPFJlbmRlckJsb2NrRmxvd1JhcmVEYXRhPiBtX3JhcmVEYXRhOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNw
cAppbmRleCBjYWJmMDFlOTZkYjYzMWRkNzQ5MzYxZjgyOTYwMDMxZTFjMmI4YTdlLi43YjZiNTkx
NGEzMDRlYzYzZGVlNTQ0NDUyNGE0MzM4YmRiOWY3ZDExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcApAQCAtMTYzNSw3ICsxNjM1
LDggQEAgdm9pZCBSZW5kZXJCbG9jazo6bGF5b3V0UnVuc0FuZEZsb2F0c0luUmFuZ2UoTGluZUxh
eW91dFN0YXRlJiBsYXlvdXRTdGF0ZSwgSW5saW4KICAgICAgICAgICAgICAgICAgICAgfQogCiAg
ICAgICAgICAgICAgICAgICAgIGlmIChsYXlvdXRTdGF0ZS5mbG93VGhyZWFkKCkpCi0gICAgICAg
ICAgICAgICAgICAgICAgICBsaW5lQm94LT5zZXRDb250YWluaW5nUmVnaW9uKHJlZ2lvbkF0Qmxv
Y2tPZmZzZXQobGluZUJveC0+bGluZVRvcFdpdGhMZWFkaW5nKCkpKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIC8vIEZJWE1FLUJMT0NLRkxPVzogUmVtb3ZlIHRoaXMgdHlwZSBjb252ZXJzaW9u
IG9uY2UgdGhlIG93bmluZyBmdW5jdGlvbiBtb3Zlcy4KKyAgICAgICAgICAgICAgICAgICAgICAg
IHRvUmVuZGVyQmxvY2tGbG93KHRoaXMpLT51cGRhdGVSZWdpb25Gb3JMaW5lKGxpbmVCb3gpOwog
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMTc1OSw3ICsx
NzYwLDggQEAgdm9pZCBSZW5kZXJCbG9jazo6bGlua1RvRW5kTGluZUlmTmVlZGVkKExpbmVMYXlv
dXRTdGF0ZSYgbGF5b3V0U3RhdGUpCiAgICAgICAgICAgICAgICAgICAgIGxpbmUtPmFkanVzdEJs
b2NrRGlyZWN0aW9uUG9zaXRpb24oZGVsdGEpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICBpZiAobGF5b3V0U3RhdGUuZmxvd1RocmVhZCgpKQotICAgICAgICAgICAgICAgICAg
ICBsaW5lLT5zZXRDb250YWluaW5nUmVnaW9uKHJlZ2lvbkF0QmxvY2tPZmZzZXQobGluZS0+bGlu
ZVRvcFdpdGhMZWFkaW5nKCkpKTsKKyAgICAgICAgICAgICAgICAgICAgLy8gRklYTUUtQkxPQ0tG
TE9XOiBSZW1vdmUgdGhpcyB0eXBlIGNvbnZlcnNpb24gb25jZSB0aGUgb3duaW5nIGZ1bmN0aW9u
IG1vdmVzLgorICAgICAgICAgICAgICAgICAgICB0b1JlbmRlckJsb2NrRmxvdyh0aGlzKS0+dXBk
YXRlUmVnaW9uRm9yTGluZShsaW5lKTsKICAgICAgICAgICAgICAgICBpZiAoVmVjdG9yPFJlbmRl
ckJveCo+KiBjbGVhbkxpbmVGbG9hdHMgPSBsaW5lLT5mbG9hdHNQdHIoKSkgewogICAgICAgICAg
ICAgICAgICAgICBWZWN0b3I8UmVuZGVyQm94Kj46Oml0ZXJhdG9yIGVuZCA9IGNsZWFuTGluZUZs
b2F0cy0+ZW5kKCk7CiAgICAgICAgICAgICAgICAgICAgIGZvciAoVmVjdG9yPFJlbmRlckJveCo+
OjppdGVyYXRvciBmID0gY2xlYW5MaW5lRmxvYXRzLT5iZWdpbigpOyBmICE9IGVuZDsgKytmKSB7
CkBAIC0xNzk4LDcgKzE4MDAsOCBAQCB2b2lkIFJlbmRlckJsb2NrOjpsaW5rVG9FbmRMaW5lSWZO
ZWVkZWQoTGluZUxheW91dFN0YXRlJiBsYXlvdXRTdGF0ZSkKICAgICAgICAgICAgIExheW91dFJl
Y3QgbG9naWNhbFZpc3VhbE92ZXJmbG93KDAsIGJsb2NrTG9naWNhbEhlaWdodCwgMSwgYm90dG9t
VmlzdWFsT3ZlcmZsb3cgLSBibG9ja0xvZ2ljYWxIZWlnaHQpOwogICAgICAgICAgICAgdHJhaWxp
bmdGbG9hdHNMaW5lQm94LT5zZXRPdmVyZmxvd0Zyb21Mb2dpY2FsUmVjdHMobG9naWNhbExheW91
dE92ZXJmbG93LCBsb2dpY2FsVmlzdWFsT3ZlcmZsb3csIHRyYWlsaW5nRmxvYXRzTGluZUJveC0+
bGluZVRvcCgpLCB0cmFpbGluZ0Zsb2F0c0xpbmVCb3gtPmxpbmVCb3R0b20oKSk7CiAgICAgICAg
ICAgICBpZiAobGF5b3V0U3RhdGUuZmxvd1RocmVhZCgpKQotICAgICAgICAgICAgICAgIHRyYWls
aW5nRmxvYXRzTGluZUJveC0+c2V0Q29udGFpbmluZ1JlZ2lvbihyZWdpb25BdEJsb2NrT2Zmc2V0
KHRyYWlsaW5nRmxvYXRzTGluZUJveC0+bGluZVRvcFdpdGhMZWFkaW5nKCkpKTsKKyAgICAgICAg
ICAgICAgICAvLyBGSVhNRS1CTE9DS0ZMT1c6IFJlbW92ZSB0aGlzIHR5cGUgY29udmVyc2lvbiBv
bmNlIHRoZSBvd25pbmcgZnVuY3Rpb24gbW92ZXMuCisgICAgICAgICAgICAgICAgdG9SZW5kZXJC
bG9ja0Zsb3codGhpcyktPnVwZGF0ZVJlZ2lvbkZvckxpbmUodHJhaWxpbmdGbG9hdHNMaW5lQm94
KTsKICAgICAgICAgfQogCiAgICAgICAgIGNvbnN0IEZsb2F0aW5nT2JqZWN0U2V0JiBmbG9hdGlu
Z09iamVjdFNldCA9IG1fZmxvYXRpbmdPYmplY3RzLT5zZXQoKTsKQEAgLTE5OTksNyArMjAwMiw4
IEBAIFJvb3RJbmxpbmVCb3gqIFJlbmRlckJsb2NrOjpkZXRlcm1pbmVTdGFydFBvc2l0aW9uKExp
bmVMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsCiAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFk
anVzdEJsb2NrRGlyZWN0aW9uUG9zaXRpb24ocGFnaW5hdGlvbkRlbHRhKTsKICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgaWYgKGxheW91dFN0YXRlLmZsb3dUaHJlYWQoKSkKLSAg
ICAgICAgICAgICAgICAgICAgY3Vyci0+c2V0Q29udGFpbmluZ1JlZ2lvbihyZWdpb25BdEJsb2Nr
T2Zmc2V0KGN1cnItPmxpbmVUb3BXaXRoTGVhZGluZygpKSk7CisgICAgICAgICAgICAgICAgICAg
IC8vIEZJWE1FLUJMT0NLRkxPVzogUmVtb3ZlIHRoaXMgdHlwZSBjb252ZXJzaW9uIG9uY2UgdGhl
IG93bmluZyBmdW5jdGlvbiBtb3Zlcy4KKyAgICAgICAgICAgICAgICAgICAgdG9SZW5kZXJCbG9j
a0Zsb3codGhpcyktPnVwZGF0ZVJlZ2lvbkZvckxpbmUoY3Vycik7CiAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgIC8vIElmIGEgbmV3IGZsb2F0IGhhcyBiZWVuIGluc2VydGVkIGJlZm9yZSB0
aGlzIGxpbmUgb3IgYmVmb3JlIGl0cyBsYXN0IGtub3duIGZsb2F0LCBqdXN0IGRvIGEgZnVsbCBs
YXlvdXQuCkBAIC0zNTAzLDQgKzM1MDcsMjAgQEAgTGF5b3V0VW5pdCBSZW5kZXJCbG9jazo6c3Rh
cnRBbGlnbmVkT2Zmc2V0Rm9yTGluZShMYXlvdXRVbml0IHBvc2l0aW9uLCBib29sIGZpcnMKICAg
ICByZXR1cm4gbG9naWNhbExlZnQ7CiB9CiAKK3ZvaWQgUmVuZGVyQmxvY2tGbG93Ojp1cGRhdGVS
ZWdpb25Gb3JMaW5lKFJvb3RJbmxpbmVCb3gqIGxpbmVCb3gpIGNvbnN0Cit7CisgICAgQVNTRVJU
KGxpbmVCb3gpOworICAgIGxpbmVCb3gtPnNldENvbnRhaW5pbmdSZWdpb24ocmVnaW9uQXRCbG9j
a09mZnNldChsaW5lQm94LT5saW5lVG9wV2l0aExlYWRpbmcoKSkpOworCisgICAgUm9vdElubGlu
ZUJveCogcHJldkxpbmVCb3ggPSBsaW5lQm94LT5wcmV2Um9vdEJveCgpOworICAgIGlmICghcHJl
dkxpbmVCb3gpCisgICAgICAgIHJldHVybjsKKworICAgIC8vIFRoaXMgY2hlY2sgaXMgbW9yZSBh
Y2N1cmF0ZSB0aGFuIHRoZSBvbmUgaW4gfGFkanVzdExpbmVQb3NpdGlvbkZvclBhZ2luYXRpb258
IGJlY2F1c2UgaXQgdGFrZXMgaW50bworICAgIC8vIGFjY291bnQganVzdCB0aGUgY29udGFpbmVy
IGNoYW5nZXMgYmV0d2VlbiBsaW5lcy4gVGhlIGJlZm9yZSBtZW50aW9uZWQgZnVuY3Rpb24gZG9l
c24ndCBzZXQgdGhlIGZsYWcKKyAgICAvLyBjb3JyZWN0bHkgaWYgdGhlIGxpbmUgaXMgcG9zaXRp
b25lZCBhdCB0aGUgdG9wIG9mIHRoZSBsYXN0IGZyYWdtZW50IGNvbnRhaW5lci4KKyAgICBpZiAo
bGluZUJveC0+Y29udGFpbmluZ1JlZ2lvbigpICE9IHByZXZMaW5lQm94LT5jb250YWluaW5nUmVn
aW9uKCkpCisgICAgICAgIGxpbmVCb3gtPnNldElzRmlyc3RBZnRlclBhZ2VCcmVhayh0cnVlKTsK
K30KKwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDM1NmEwY2MyMTk1ZDBlNjBiZWExODBhYTVjNGJjNmE0ZDk0OTFhMjIu
LmRkZTRhZjZkZWY0YjgxMDhiMjBhNTBmOTRiN2M5NzVjYTZiMmU1MWEgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAxMy0xMC0wNyAgQW5kcmVpIEJ1Y3VyICA8YWJ1Y3VyQGFkb2JlLmNvbT4KKwor
ICAgICAgICBbQ1NTIFJlZ2lvbnNdIFdpZG93cyBkb24ndCB3b3JrIGlmIHRoZSBmaXJzdCBsaW5l
IGluIGEgcmVnaW9uIGlzIGFsaWduZWQgd2l0aCB0aGUgdG9wIG9mIHRoZSByZWdpb24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjQ1MAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbXBsZSB0ZXN0IHZl
cnlmaW5nIHRoYXQgd2lkb3dzIGFyZSBjb3JyZWN0bHkgY29tcHV0ZWQgd2hlbiB0aGVyZSBpcyBh
IGZsb2F0IGFmZmVjdGluZyB0aGUgbGluZXMKKyAgICAgICAgYW5kIHdoZW4gdGhleSBhcmUgdmVy
dGljYWxseSBhbGlnbmVkIHdpdGggdGhlIHJlZ2lvbnMgaGVpZ2h0LgorCisgICAgICAgICogZmFz
dC9yZWdpb25zL3JlZ2lvbnMtd2lkb3dzLWZsb2F0LXRvcC1hbGlnbmVkLWV4cGVjdGVkLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9yZWdpb25zLXdpZG93cy1mbG9hdC10b3At
YWxpZ25lZC5odG1sOiBBZGRlZC4KKwogMjAxMy0xMC0wNiAgVGltIEhvcnRvbiAgPHRpbW90aHlf
aG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgYW4gdW5uZWNlc3NhcnkgdGVzdCBl
eHBlY3RhdGlvbiwgYXMgdGhlIHRlc3Qgd2FzIHJlbW92ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvcmVnaW9ucy9yZWdpb25zLXdpZG93cy1mbG9hdC10b3AtYWxpZ25lZC1leHBlY3Rl
ZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3JlZ2lvbnMtd2lkb3dzLWZsb2F0LXRv
cC1hbGlnbmVkLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODM1N2UxMWZlNjRiOGQ0NTNlMmQ3
MTgwNGFjOWI5YjU0OWExZmJkNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
cmVnaW9ucy9yZWdpb25zLXdpZG93cy1mbG9hdC10b3AtYWxpZ25lZC1leHBlY3RlZC5odG1sCkBA
IC0wLDAgKzEsNTggQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWwgc3R5bGU9ImZvbnQ6IDE2cHgv
MS4yNSBtb25vc3BhY2U7Ij4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgorICAgICAgICAg
ICAgLnJlZ2lvbiB7CisgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAg
ICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICNyZWdpb24x
IHsKKyAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjsKKyAgICAgICAgICAg
ICAgICBoZWlnaHQ6IDE1MHB4OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjcmVnaW9u
MiB7CisgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgYmx1ZTsKKyAgICAgICAgICAg
ICAgICBoZWlnaHQ6IDIwMHB4OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjc2VsZl9j
b2wgeworICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsKKyAgICAgICAgICAgICAgICBt
YXJnaW4tYm90dG9tOiAwcHg7CisgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7CisgICAgICAg
ICAgICAgICAgaGVpZ2h0OiAzMHB4OworICAgICAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xp
ZCBibGFjazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgI3NlbGZfY29sX3AgeworICAg
ICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgICNjbGVhciB7CisgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHk+CisgICAgICAg
IDxwPlRlc3QgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjI0NTAiPkJ1ZyAxMjI0NTA8L2E+LiBUaGUgdGVzdCBwYXNzZXMgaWYgdGhlIGZpcnN0
IHRocmVlIGxpbmVzIGFyZSBpbiB0aGUgZ3JlZW4gYm94IGFuZCB0aGUgbGFzdCBmb3VyIGxpbmVz
IGluIHRoZSBibHVlIGJveC48L3A+CisgICAgICAgIDxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAg
ICAgICAgICA8ZGl2IGNsYXNzPSJyZWdpb24iIGlkPSJyZWdpb24xIj4KKyAgICAgICAgICAgICAg
ICA8ZGl2IGlkPSJzZWxmX2NvbF9wIj4KKyAgICAgICAgICAgICAgICA8ZGl2IGlkPSJzZWxmX2Nv
bCI+PC9kaXY+CisgICAgICAgICAgICAgICAgPGRpdiBpZD0iY2xlYXIiPgorICAgICAgICAgICAg
ICAgIExpbmV0ZXh0MQorICAgICAgICAgICAgICAgIExpbmV0ZXh0MgorICAgICAgICAgICAgICAg
IExpbmV0ZXh0MworICAgICAgICAgICAgICAgIDwvZGl2PgorICAgICAgICAgICAgICAgIDwvZGl2
PgorICAgICAgICAgICAgPC9kaXY+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWdpb24iIGlk
PSJyZWdpb24yIj4KKyAgICAgICAgICAgICAgICBMaW5ldGV4dDQKKyAgICAgICAgICAgICAgICBM
aW5ldGV4dDUKKyAgICAgICAgICAgICAgICBMaW5ldGV4dDYKKyAgICAgICAgICAgICAgICBMaW5l
dGV4dDcKKyAgICAgICAgICAgIDwvZGl2PgorICAgICAgICA8L2Rpdj4KKyAgICA8L2JvZHk+Cis8
L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9yZWdpb25zL3JlZ2lvbnMtd2lkb3dzLWZsb2F0LXRvcC1hbGlnbmVkLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVnaW9ucy13aWRvd3MtZmxvYXQtdG9wLWFsaWduZWQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi44ZGMwN2RiNTA5MTYyYWNiZjg0YWNkOTE3YjE4ZGEzZGE1MDUwNTU2
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3JlZ2lvbnMtd2lk
b3dzLWZsb2F0LXRvcC1hbGlnbmVkLmh0bWwKQEAgLTAsMCArMSw2NSBAQAorPCFkb2N0eXBlIGh0
bWw+Cis8aHRtbCBzdHlsZT0iZm9udDogMTZweC8xLjI1IG1vbm9zcGFjZTsiPgorICAgIDxoZWFk
PgorICAgICAgICA8c3R5bGU+CisgICAgICAgICAgICAjY29udGVudCB7CisgICAgICAgICAgICAg
ICAgLXdlYmtpdC1mbG93LWludG86IGZsb3c7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
IC5yZWdpb24geworICAgICAgICAgICAgICAgIC13ZWJraXQtZmxvdy1mcm9tOiBmbG93OworICAg
ICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAjcmVnaW9uMSB7CisgICAgICAgICAgICAg
ICAgYm9yZGVyOiA1cHggc29saWQgZ3JlZW47CisgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBw
eDsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgI3JlZ2lvbjIgeworICAgICAgICAgICAg
ICAgIGJvcmRlcjogNXB4IHNvbGlkIGJsdWU7CisgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBw
eDsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgI3NlbGZfY29sIHsKKyAgICAgICAgICAg
ICAgICBtYXJnaW4tdG9wOiAwcHg7CisgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4
OworICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OworICAgICAgICAgICAgICAgIGhlaWdodDog
MzBweDsKKyAgICAgICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgYmxhY2s7CisgICAgICAg
ICAgICB9CisKKyAgICAgICAgICAgICNzZWxmX2NvbF9wIHsKKyAgICAgICAgICAgICAgICBtYXJn
aW4tdG9wOiAzMHB4OworICAgICAgICAgICAgICAgIHdpZG93czogNDsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAgICAgI2NsZWFyIHsKKyAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4
OworICAgICAgICAgICAgfQorCisgICAgICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAgIDxi
b2R5PgorICAgICAgICA8cD5UZXN0IGZvciA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNDUwIj5CdWcgMTIyNDUwPC9hPi4gVGhlIHRlc3QgcGFzc2Vz
IGlmIHRoZSBmaXJzdCB0aHJlZSBsaW5lcyBhcmUgaW4gdGhlIGdyZWVuIGJveCBhbmQgdGhlIGxh
c3QgZm91ciBsaW5lcyBpbiB0aGUgYmx1ZSBib3guPC9wPgorICAgICAgICA8ZGl2IGlkPSJjb250
ZW50Ij4KKyAgICAgICAgICAgIDxkaXYgaWQ9InNlbGZfY29sX3AiPgorICAgICAgICAgICAgICAg
IDxkaXYgaWQ9InNlbGZfY29sIj48L2Rpdj4KKyAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjbGVh
ciI+CisgICAgICAgICAgICAgICAgTGluZXRleHQxCisgICAgICAgICAgICAgICAgTGluZXRleHQy
CisgICAgICAgICAgICAgICAgTGluZXRleHQzCisgICAgICAgICAgICAgICAgTGluZXRleHQ0Cisg
ICAgICAgICAgICAgICAgTGluZXRleHQ1CisgICAgICAgICAgICAgICAgTGluZXRleHQ2CisgICAg
ICAgICAgICAgICAgTGluZXRleHQ3CisgICAgICAgICAgICAgICAgPC9kaXY+CisgICAgICAgICAg
ICA8L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxkaXYgaWQ9ImNvbnRhaW5lciI+Cisg
ICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWdpb24iIGlkPSJyZWdpb24xIj48L2Rpdj4KKyAgICAg
ICAgICAgIDxkaXYgY2xhc3M9InJlZ2lvbiIgaWQ9InJlZ2lvbjIiPjwvZGl2PgorICAgICAgICA8
L2Rpdj4KKyAgICA8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>