<?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>143238</bug_id>
          
          <creation_ts>2015-03-30 15:02:30 -0700</creation_ts>
          <short_desc>[New Block-Inside-Inline Model] Make sure breaks occur both before and after the anonymous inline-block</short_desc>
          <delta_ts>2015-03-31 11:21:58 -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>Layout and Rendering</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1081319</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-03-30 15:02:30 -0700</bug_when>
    <thetext>Make sure line breaks occur both before and after the anonymous inline-block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081323</commentid>
    <comment_count>1</comment_count>
      <attachid>249769</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-03-30 15:08:11 -0700</bug_when>
    <thetext>Created attachment 249769
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081684</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2015-03-31 10:43:20 -0700</bug_when>
    <thetext>Fixed in r182188.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081700</commentid>
    <comment_count>3</comment_count>
      <attachid>249769</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2015-03-31 11:21:58 -0700</bug_when>
    <thetext>Comment on attachment 249769
Patch

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

&gt; Source/WebCore/rendering/RenderBlockFlow.cpp:4118
&gt; +                if (((canBreakReplacedElement &amp;&amp; (autoWrap || oldAutoWrap) &amp;&amp; (!isPrevChildInlineFlow || shouldBreakLineAfterText)) || clearPreviousFloat) || isAnonymousInlineBlock) {

is the extra parenthesis necessary? you&apos;ve got ((...) || clearPreviousFloat || isAnonymousInlineBlock)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>249769</attachid>
            <date>2015-03-30 15:08:11 -0700</date>
            <delta_ts>2015-03-30 15:11:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>17596</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MjE1NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBACisyMDE1LTAzLTMwICBEYXZpZCBI
eWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KKworICAgICAgICBbTmV3IEJsb2NrLUluc2lkZS1Jbmxp
bmUgTW9kZWxdIE1ha2Ugc3VyZSBsaW5lIGJyZWFrcyBvY2N1ciBiZWZvcmUgYW5kIGFmdGVyIHRo
ZSBhbm9ueW1vdXMgaW5saW5lLWJsb2NrLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTQzMjM4LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZGVkIGZhc3QvYmxvY2tzL2luc2lkZS1pbmxpbmVzL2JyZWFr
aW5nLWJlaGF2aW9yLmh0bWwgKGFuZCBuZXctbW9kZWwgZXF1aXZhbGVudCkuCisKKyAgICAgICAg
KiByZW5kZXJpbmcvSW5saW5lRmxvd0JveC5oOgorICAgICAgICAoV2ViQ29yZTo6SW5saW5lRmxv
d0JveDo6SW5saW5lRmxvd0JveCk6CisgICAgICAgIChXZWJDb3JlOjpJbmxpbmVGbG93Qm94Ojpo
YXNBbm9ueW1vdXNJbmxpbmVCbG9jayk6CisgICAgICAgIChXZWJDb3JlOjpJbmxpbmVGbG93Qm94
OjpzZXRIYXNBbm9ueW1vdXNJbmxpbmVCbG9jayk6CisgICAgICAgIEFkZCBhIGJpdCB0byByb290
IGxpbmUgYm94ZXMgKHN0b3JlZCBpbiB0aGUgSW5saW5lRmxvd0JveCBzaW5jZSBpdCBoYXMgZnJl
ZSBiaXRzKSB0aGF0IGluZGljYXRlcyB3aGV0aGVyCisgICAgICAgIG9yIG5vdCBhIGxpbmUgaXMg
YW4gYW5vbnltb3VzIGlubGluZS1ibG9jayBsaW5lLgorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckJsb2NrRmxvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zsb3c6OmNv
bXB1dGVJbmxpbmVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgUGF0Y2ggdGhlIHBy
ZWZlcnJlZCBsb2dpY2FsIHdpZHRoIGNvbXB1dGF0aW9uIHRvIGJyZWFrIGJvdGggYmVmb3JlIGFu
ZCBhZnRlciBhbiBhbm9ueW1vdXMgaW5saW5lLWJsb2NrLgorICAgICAgICBBbHNvIG1ha2Ugc3Vy
ZSB0byBzdHJpcCB0cmFpbGluZyBzcGFjZXMgZnJvbSB0aGUgbGluZSBiZWZvcmUgdGhlIGFub255
bW91cyBpbmxpbmUtYmxvY2suCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5l
TGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrRmxvdzo6Y29uc3RydWN0
TGluZSk6CisgICAgICAgIFBhdGNoIGxpbmUgY29uc3RydWN0aW9uIHNvIHRoYXQgbm8gaW50ZXJt
ZWRpYXRlIGJveGVzIGFyZSBjb25zdHJ1Y3RlZCBiZXR3ZWVuIHRoZSBJbmxpbmVCb3ggZm9yIHRo
ZSBhbm9ueW1vdXMKKyAgICAgICAgaW5saW5lLWJsb2NrIGFuZCB0aGUgcm9vdCBsaW5lIGJveC4K
KworICAgICAgICAqIHJlbmRlcmluZy9Sb290SW5saW5lQm94LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJvb3RJbmxpbmVCb3g6OmFzY2VudEFuZERlc2NlbnRGb3JCb3gpOgorICAgICAgICBUaGUg
aGVpZ2h0IG9mIGEgImxpbmUiIHRoYXQgaG9sZHMgYW4gYW5vbnltb3VzIGlubGluZS1ibG9jayBz
aG91bGQgaWdub3JlIGxpbmUtYm94LWNvbnRhaW4gYW5kIGFsc28gbWFrZSBzdXJlCisgICAgICAg
IHRoYXQgdGhlIG1hcmdpbnMgb2YgdGhlIHJlcGxhY2VkIGVsZW1lbnQgYXJlICJvdXRzaWRlIiB0
aGUgbGluZSwgc2luY2UgdGhvc2UgbWFyZ2lucyB3aWxsIGNvbGxhcHNlLgorCisgICAgICAgICog
cmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdDb250ZXh0Lmg6CisgICAgICAgIChXZWJDb3JlOjpCcmVh
a2luZ0NvbnRleHQ6OmhhbmRsZVJlcGxhY2VkKToKKyAgICAgICAgUGF0Y2ggaGFuZGxlUmVwbGFj
ZWQgdG8gbWFrZSBzdXJlIGJyZWFrcyBvY2N1ciBib3RoIGJlZm9yZSBhbmQgYWZ0ZXIgYW4gYW5v
bnltb3VzIGlubGluZS1ibG9jay4gSW4gdGhlIGNhc2Ugb2YKKyAgICAgICAgYSBicmVhayBhZnRl
ciB0aGUgYmxvY2ssIHdlIHNldFByZXZpb3VzTGluZUJyb2tlQ2xlYW5seSB0byB0cnVlIHNvIHRo
YXQgPGJyPnMgdGhhdCBmb2xsb3cgdGhlIGFub255bW91cyBpbmxpbmUtYmxvY2sKKyAgICAgICAg
YXJlIHJlc3BlY3RlZC4KKwogMjAxNS0wMy0zMCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBs
ZS5jb20+CiAKICAgICAgICAgRG9uJ3QgY2FjaGUgcmVzb3VyY2VzIHRoYXQgYXJlIHZlcnkgdW5s
aWtlbHkgdG8gYmUgcmV1c2VkCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5l
Rmxvd0JveC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVG
bG93Qm94LmgJKHJldmlzaW9uIDE4MjE0NSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9J
bmxpbmVGbG93Qm94LmgJKHdvcmtpbmcgY29weSkKQEAgLTUzLDYgKzUzLDcgQEAgcHVibGljOgog
ICAgICAgICAsIG1faGFzQW5ub3RhdGlvbnNCZWZvcmUoZmFsc2UpCiAgICAgICAgICwgbV9oYXNB
bm5vdGF0aW9uc0FmdGVyKGZhbHNlKQogICAgICAgICAsIG1faXNGaXJzdEFmdGVyUGFnZUJyZWFr
KGZhbHNlKQorICAgICAgICAsIG1faGFzQW5vbnltb3VzSW5saW5lQmxvY2soZmFsc2UpCiAjaWYg
IUFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OX0RJU0FCTEVECiAgICAgICAgICwgbV9o
YXNCYWRDaGlsZExpc3QoZmFsc2UpCiAjZW5kaWYKQEAgLTIxMSw2ICsyMTIsOSBAQCBwdWJsaWM6
CiAgICAgdm9pZCBzZXRIYXNUZXh0Q2hpbGRyZW4oKSB7IG1faGFzVGV4dENoaWxkcmVuID0gdHJ1
ZTsgc2V0SGFzVGV4dERlc2NlbmRhbnRzKCk7IH0KICAgICB2b2lkIHNldEhhc1RleHREZXNjZW5k
YW50cygpIHsgbV9oYXNUZXh0RGVzY2VuZGFudHMgPSB0cnVlOyB9CiAgICAgCisgICAgYm9vbCBo
YXNBbm9ueW1vdXNJbmxpbmVCbG9jaygpIGNvbnN0IHsgcmV0dXJuIG1faGFzQW5vbnltb3VzSW5s
aW5lQmxvY2s7IH0KKyAgICB2b2lkIHNldEhhc0Fub255bW91c0lubGluZUJsb2NrKGJvb2wgYikg
eyBtX2hhc0Fub255bW91c0lubGluZUJsb2NrID0gYjsgfQorCiAgICAgdm9pZCBjaGVja0NvbnNp
c3RlbmN5KCkgY29uc3Q7CiAgICAgdm9pZCBzZXRIYXNCYWRDaGlsZExpc3QoKTsKIApAQCAtMzM4
LDYgKzM0Miw3IEBAIHByb3RlY3RlZDoKICAgICB1bnNpZ25lZCBtX2xpbmVCcmVha0JpZGlTdGF0
dXNMYXN0IDogNTsgLy8gVUNoYXJEaXJlY3Rpb24KIAogICAgIHVuc2lnbmVkIG1faXNGaXJzdEFm
dGVyUGFnZUJyZWFrIDogMTsKKyAgICB1bnNpZ25lZCBtX2hhc0Fub255bW91c0lubGluZUJsb2Nr
IDogMTsKIAogICAgIC8vIEVuZCBvZiBSb290SW5saW5lQm94LXNwZWNpZmljIG1lbWJlcnMuCiAK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwCShy
ZXZpc2lvbiAxODIxNDUpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tG
bG93LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDAyNCw3ICs0MDI0LDggQEAgdm9pZCBSZW5kZXJC
bG9ja0Zsb3c6OmNvbXB1dGVJbmxpbmVQcmVmZQogICAgIHdoaWxlIChSZW5kZXJPYmplY3QqIGNo
aWxkID0gY2hpbGRJdGVyYXRvci5uZXh0KCkpIHsKICAgICAgICAgYm9vbCBhdXRvV3JhcCA9IGNo
aWxkLT5pc1JlcGxhY2VkKCkgPyBjaGlsZC0+cGFyZW50KCktPnN0eWxlKCkuYXV0b1dyYXAoKSA6
CiAgICAgICAgICAgICBjaGlsZC0+c3R5bGUoKS5hdXRvV3JhcCgpOwotCisgICAgICAgIGJvb2wg
aXNBbm9ueW1vdXNJbmxpbmVCbG9jayA9IGNoaWxkLT5pc0Fub255bW91c0lubGluZUJsb2NrKCk7
CisgICAgICAgIAogICAgICAgICBpZiAoIWNoaWxkLT5pc0JSKCkpIHsKICAgICAgICAgICAgIC8v
IFN0ZXAgT25lOiBkZXRlcm1pbmUgd2hldGhlciBvciBub3Qgd2UgbmVlZCB0byBnbyBhaGVhZCBh
bmQKICAgICAgICAgICAgIC8vIHRlcm1pbmF0ZSBvdXIgY3VycmVudCBsaW5lLiBFYWNoIGRpc2Ny
ZXRlIGNodW5rIGNhbiBiZWNvbWUKQEAgLTQxMTQsMTkgKzQxMTUsMjEgQEAgdm9pZCBSZW5kZXJC
bG9ja0Zsb3c6OmNvbXB1dGVJbmxpbmVQcmVmZQogICAgICAgICAgICAgICAgICAgICBjbGVhclBy
ZXZpb3VzRmxvYXQgPSBmYWxzZTsKIAogICAgICAgICAgICAgICAgIGJvb2wgY2FuQnJlYWtSZXBs
YWNlZEVsZW1lbnQgPSAhY2hpbGQtPmlzSW1hZ2UoKSB8fCBhbGxvd0ltYWdlc1RvQnJlYWs7Ci0g
ICAgICAgICAgICAgICAgaWYgKChjYW5CcmVha1JlcGxhY2VkRWxlbWVudCAmJiAoYXV0b1dyYXAg
fHwgb2xkQXV0b1dyYXApICYmICghaXNQcmV2Q2hpbGRJbmxpbmVGbG93IHx8IHNob3VsZEJyZWFr
TGluZUFmdGVyVGV4dCkpIHx8IGNsZWFyUHJldmlvdXNGbG9hdCkgeworICAgICAgICAgICAgICAg
IGlmICgoKGNhbkJyZWFrUmVwbGFjZWRFbGVtZW50ICYmIChhdXRvV3JhcCB8fCBvbGRBdXRvV3Jh
cCkgJiYgKCFpc1ByZXZDaGlsZElubGluZUZsb3cgfHwgc2hvdWxkQnJlYWtMaW5lQWZ0ZXJUZXh0
KSkgfHwgY2xlYXJQcmV2aW91c0Zsb2F0KSB8fCBpc0Fub255bW91c0lubGluZUJsb2NrKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGlmIChjaGlsZC0+aXNBbm9ueW1vdXNJbmxpbmVCbG9jaygpICYm
IHN0eWxlVG9Vc2UuY29sbGFwc2VXaGl0ZVNwYWNlKCkpCisgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJpcFRyYWlsaW5nU3BhY2UoaW5saW5lTWF4LCBpbmxpbmVNaW4sIHRyYWlsaW5nU3BhY2VD
aGlsZCk7CiAgICAgICAgICAgICAgICAgICAgIG1pbkxvZ2ljYWxXaWR0aCA9IHByZWZlcnJlZFdp
ZHRoKG1pbkxvZ2ljYWxXaWR0aCwgaW5saW5lTWluKTsKICAgICAgICAgICAgICAgICAgICAgaW5s
aW5lTWluID0gMDsKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICAvLyBJZiB3
ZSdyZSBzdXBwb3NlZCB0byBjbGVhciB0aGUgcHJldmlvdXMgZmxvYXQsIHRoZW4gdGVybWluYXRl
IG1heHdpZHRoIGFzIHdlbGwuCi0gICAgICAgICAgICAgICAgaWYgKGNsZWFyUHJldmlvdXNGbG9h
dCkgeworICAgICAgICAgICAgICAgIGlmIChjbGVhclByZXZpb3VzRmxvYXQgfHwgaXNBbm9ueW1v
dXNJbmxpbmVCbG9jaykgewogICAgICAgICAgICAgICAgICAgICBtYXhMb2dpY2FsV2lkdGggPSBw
cmVmZXJyZWRXaWR0aChtYXhMb2dpY2FsV2lkdGgsIGlubGluZU1heCk7CiAgICAgICAgICAgICAg
ICAgICAgIGlubGluZU1heCA9IDA7CiAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAg
ICAgLy8gQWRkIGluIHRleHQtaW5kZW50LiBUaGlzIGlzIGFkZGVkIGluIG9ubHkgb25jZS4KLSAg
ICAgICAgICAgICAgICBpZiAoIWFkZGVkVGV4dEluZGVudCAmJiAhY2hpbGQtPmlzRmxvYXRpbmco
KSkgeworICAgICAgICAgICAgICAgIGlmICghYWRkZWRUZXh0SW5kZW50ICYmICFjaGlsZC0+aXNG
bG9hdGluZygpICYmICFpc0Fub255bW91c0lubGluZUJsb2NrKSB7CiAgICAgICAgICAgICAgICAg
ICAgIExheW91dFVuaXQgY2VpbGVkSW5kZW50ID0gdGV4dEluZGVudC5jZWlsVG9GbG9hdCgpOwog
ICAgICAgICAgICAgICAgICAgICBjaGlsZE1pbiArPSBjZWlsZWRJbmRlbnQ7CiAgICAgICAgICAg
ICAgICAgICAgIGNoaWxkTWF4ICs9IGNlaWxlZEluZGVudDsKQEAgLTQxNDAsNyArNDE0Myw3IEBA
IHZvaWQgUmVuZGVyQmxvY2tGbG93Ojpjb21wdXRlSW5saW5lUHJlZmUKICAgICAgICAgICAgICAg
ICAvLyBBZGQgb3VyIHdpZHRoIHRvIHRoZSBtYXguCiAgICAgICAgICAgICAgICAgaW5saW5lTWF4
ICs9IHN0ZDo6bWF4PGZsb2F0PigwLCBjaGlsZE1heCk7CiAKLSAgICAgICAgICAgICAgICBpZiAo
IWF1dG9XcmFwIHx8ICFjYW5CcmVha1JlcGxhY2VkRWxlbWVudCB8fCAoaXNQcmV2Q2hpbGRJbmxp
bmVGbG93ICYmICFzaG91bGRCcmVha0xpbmVBZnRlclRleHQpKSB7CisgICAgICAgICAgICAgICAg
aWYgKCghYXV0b1dyYXAgfHwgIWNhbkJyZWFrUmVwbGFjZWRFbGVtZW50IHx8IChpc1ByZXZDaGls
ZElubGluZUZsb3cgJiYgIXNob3VsZEJyZWFrTGluZUFmdGVyVGV4dCkpICYmICFpc0Fub255bW91
c0lubGluZUJsb2NrKSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChjaGlsZC0+aXNGbG9hdGlu
ZygpKQogICAgICAgICAgICAgICAgICAgICAgICAgbWluTG9naWNhbFdpZHRoID0gcHJlZmVycmVk
V2lkdGgobWluTG9naWNhbFdpZHRoLCBjaGlsZE1pbik7CiAgICAgICAgICAgICAgICAgICAgIGVs
c2UKQEAgLTQxNTEsNiArNDE1NCwxMiBAQCB2b2lkIFJlbmRlckJsb2NrRmxvdzo6Y29tcHV0ZUlu
bGluZVByZWZlCiAKICAgICAgICAgICAgICAgICAgICAgLy8gTm93IHN0YXJ0IGEgbmV3IGxpbmUu
CiAgICAgICAgICAgICAgICAgICAgIGlubGluZU1pbiA9IDA7CisgICAgICAgICAgICAgICAgICAg
IAorICAgICAgICAgICAgICAgICAgICBpZiAoY2hpbGQtPmlzQW5vbnltb3VzSW5saW5lQmxvY2so
KSkgeworICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVybWluYXRlIG1heCB3aWR0aCBhcyB3
ZWxsLgorICAgICAgICAgICAgICAgICAgICAgICAgbWF4TG9naWNhbFdpZHRoID0gcHJlZmVycmVk
V2lkdGgobWF4TG9naWNhbFdpZHRoLCBjaGlsZE1heCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBpbmxpbmVNYXggPSAwOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
fQogCiAgICAgICAgICAgICAgICAgaWYgKGF1dG9XcmFwICYmIGNhbkJyZWFrUmVwbGFjZWRFbGVt
ZW50ICYmIGlzUHJldkNoaWxkSW5saW5lRmxvdykgewpAQCAtNDI2MSw4ICs0MjcwLDggQEAgdm9p
ZCBSZW5kZXJCbG9ja0Zsb3c6OmNvbXB1dGVJbmxpbmVQcmVmZQogICAgICAgICAgICAgICAgICAg
ICBpbmxpbmVNYXggKz0gc3RkOjptYXg8ZmxvYXQ+KDAsIGNoaWxkTWF4KTsKICAgICAgICAgICAg
IH0KIAotICAgICAgICAgICAgLy8gSWdub3JlIHNwYWNlcyBhZnRlciBhIGxpc3QgbWFya2VyLgot
ICAgICAgICAgICAgaWYgKGNoaWxkLT5pc0xpc3RNYXJrZXIoKSkKKyAgICAgICAgICAgIC8vIEln
bm9yZSBzcGFjZXMgYWZ0ZXIgYSBsaXN0IG1hcmtlciBhbmQgYWxzbyBhZnRlciBhbiBhbm9ueW1v
dXMgaW5saW5lIGJsb2NrLgorICAgICAgICAgICAgaWYgKGNoaWxkLT5pc0xpc3RNYXJrZXIoKSB8
fCBpc0Fub255bW91c0lubGluZUJsb2NrKQogICAgICAgICAgICAgICAgIHN0cmlwRnJvbnRTcGFj
ZXMgPSB0cnVlOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgbWluTG9naWNhbFdpZHRo
ID0gcHJlZmVycmVkV2lkdGgobWluTG9naWNhbFdpZHRoLCBpbmxpbmVNaW4pOwpJbmRleDogU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAJ
KHJldmlzaW9uIDE4MjE0NSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9j
a0xpbmVMYXlvdXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yODMsNiArMjgzLDggQEAgUm9vdElu
bGluZUJveCogUmVuZGVyQmxvY2tGbG93Ojpjb25zdHJ1YwogICAgIGJvb2wgcm9vdEhhc1NlbGVj
dGVkQ2hpbGRyZW4gPSBmYWxzZTsKICAgICBJbmxpbmVGbG93Qm94KiBwYXJlbnRCb3ggPSAwOwog
ICAgIGludCBydW5Db3VudCA9IGJpZGlSdW5zLnJ1bkNvdW50KCkgLSBsaW5lSW5mby5ydW5zRnJv
bUxlYWRpbmdXaGl0ZXNwYWNlKCk7CisgICAgCisgICAgYm9vbCBpc0Fub255bW91c0lubGluZUJs
b2NrID0gZmFsc2U7CiAgICAgZm9yIChCaWRpUnVuKiByID0gYmlkaVJ1bnMuZmlyc3RSdW4oKTsg
cjsgciA9IHItPm5leHQoKSkgewogICAgICAgICAvLyBDcmVhdGUgYSBib3ggZm9yIG91ciBvYmpl
Y3QuCiAgICAgICAgIGJvb2wgaXNPbmx5UnVuID0gKHJ1bkNvdW50ID09IDEpOwpAQCAtMjk3LDE0
ICsyOTksMTkgQEAgUm9vdElubGluZUJveCogUmVuZGVyQmxvY2tGbG93Ojpjb25zdHJ1YwogCiAg
ICAgICAgIGlmICghcm9vdEhhc1NlbGVjdGVkQ2hpbGRyZW4gJiYgYm94LT5yZW5kZXJlcigpLnNl
bGVjdGlvblN0YXRlKCkgIT0gUmVuZGVyT2JqZWN0OjpTZWxlY3Rpb25Ob25lKQogICAgICAgICAg
ICAgcm9vdEhhc1NlbGVjdGVkQ2hpbGRyZW4gPSB0cnVlOwotCisgICAgCisgICAgICAgIGlzQW5v
bnltb3VzSW5saW5lQmxvY2sgPSByLT5yZW5kZXJlcigpLmlzQW5vbnltb3VzSW5saW5lQmxvY2so
KTsKKyAgICAgICAgCiAgICAgICAgIC8vIElmIHdlIGhhdmUgbm8gcGFyZW50IGJveCB5ZXQsIG9y
IGlmIHRoZSBydW4gaXMgbm90IHNpbXBseSBhIHNpYmxpbmcsCiAgICAgICAgIC8vIHRoZW4gd2Ug
bmVlZCB0byBjb25zdHJ1Y3QgaW5saW5lIGJveGVzIGFzIG5lY2Vzc2FyeSB0byBwcm9wZXJseSBl
bmNsb3NlIHRoZQogICAgICAgICAvLyBydW4ncyBpbmxpbmUgYm94LiBTZWdtZW50cyBjYW4gb25s
eSBiZSBzaWJsaW5ncyBhdCB0aGUgcm9vdCBsZXZlbCwgYXMKICAgICAgICAgLy8gdGhleSBhcmUg
cG9zaXRpb25lZCBzZXBhcmF0ZWx5LgogICAgICAgICBpZiAoIXBhcmVudEJveCB8fCAmcGFyZW50
Qm94LT5yZW5kZXJlcigpICE9IHItPnJlbmRlcmVyKCkucGFyZW50KCkpIHsKICAgICAgICAgICAg
IC8vIENyZWF0ZSBuZXcgaW5saW5lIGJveGVzIGFsbCB0aGUgd2F5IGJhY2sgdG8gdGhlIGFwcHJv
cHJpYXRlIGluc2VydGlvbiBwb2ludC4KLSAgICAgICAgICAgIHBhcmVudEJveCA9IGNyZWF0ZUxp
bmVCb3hlcyhyLT5yZW5kZXJlcigpLnBhcmVudCgpLCBsaW5lSW5mbywgYm94KTsKKyAgICAgICAg
ICAgIC8vIEZvciBhbm9ueW1vdXMgaW5saW5lIGJsb2Nrcywgd2UgbmV2ZXIgY3JlYXRlIGludGVy
bWVkaWF0ZSBsaW5lIGJveGVzIGZvciB0aGUgaW5saW5lcywgc2luY2UKKyAgICAgICAgICAgIC8v
IHdlIHdhbnQgdG8gcHJldGVuZCBsaWtlIHRoZXkgZG9uJ3QgZXhpc3Qgb24gdGhlIGxpbmUuCisg
ICAgICAgICAgICBSZW5kZXJPYmplY3QqIHBhcmVudFRvVXNlID0gaXNBbm9ueW1vdXNJbmxpbmVC
bG9jayA/IHRoaXMgOiByLT5yZW5kZXJlcigpLnBhcmVudCgpOworICAgICAgICAgICAgcGFyZW50
Qm94ID0gY3JlYXRlTGluZUJveGVzKHBhcmVudFRvVXNlLCBsaW5lSW5mbywgYm94KTsKICAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgICAgIC8vIEFwcGVuZCB0aGUgaW5saW5lIGJveCB0byB0aGlz
IGxpbmUuCiAgICAgICAgICAgICBwYXJlbnRCb3gtPmFkZFRvTGluZShib3gpOwpAQCAtMzQxLDYg
KzM0OCw4IEBAIFJvb3RJbmxpbmVCb3gqIFJlbmRlckJsb2NrRmxvdzo6Y29uc3RydWMKIAogICAg
IC8vIE5vdyBtYXJrIHRoZSBsaW5lIGJveGVzIGFzIGJlaW5nIGNvbnN0cnVjdGVkLgogICAgIGxh
c3RSb290Qm94KCktPnNldENvbnN0cnVjdGVkKCk7CisgICAgCisgICAgbGFzdFJvb3RCb3goKS0+
c2V0SGFzQW5vbnltb3VzSW5saW5lQmxvY2soaXNBbm9ueW1vdXNJbmxpbmVCbG9jayk7CiAKICAg
ICAvLyBSZXR1cm4gdGhlIGxhc3QgbGluZS4KICAgICByZXR1cm4gbGFzdFJvb3RCb3goKTsKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Sb290SW5saW5lQm94LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5jcHAJKHJldmlzaW9u
IDE4MjE0NSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Sb290SW5saW5lQm94LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtODcyLDYgKzg3MiwxNCBAQCB2b2lkIFJvb3RJbmxpbmVCb3g6OmFz
Y2VudEFuZERlc2NlbnRGb3JCCiAgICAgLy8gUmVwbGFjZWQgYm94ZXMgd2lsbCByZXR1cm4gMCBm
b3IgdGhlIGxpbmUtaGVpZ2h0IGlmIGxpbmUtYm94LWNvbnRhaW4gc2F5cyB0aGV5IGFyZQogICAg
IC8vIG5vdCB0byBiZSBpbmNsdWRlZC4KICAgICBpZiAoYm94LnJlbmRlcmVyKCkuaXNSZXBsYWNl
ZCgpKSB7CisgICAgICAgIGlmIChoYXNBbm9ueW1vdXNJbmxpbmVCbG9jaygpKSB7CisgICAgICAg
ICAgICBhc2NlbnQgPSBib3gubG9naWNhbEhlaWdodCgpOyAvLyBNYXJnaW5zIGV4aXN0ICJvdXRz
aWRlIiB0aGUgbGluZSwgc2luY2UgdGhleSBoYXZlIHRvIGNvbGxhcHNlLgorICAgICAgICAgICAg
ZGVzY2VudCA9IDA7CisgICAgICAgICAgICBhZmZlY3RzQXNjZW50ID0gdHJ1ZTsKKyAgICAgICAg
ICAgIGFmZmVjdHNEZXNjZW50ID0gdHJ1ZTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQorICAgICAgICAgICAgCiAgICAgICAgIGlmIChsaW5lU3R5bGUoKS5saW5lQm94Q29udGFpbigp
ICYgTGluZUJveENvbnRhaW5SZXBsYWNlZCkgewogICAgICAgICAgICAgYXNjZW50ID0gYm94LmJh
c2VsaW5lUG9zaXRpb24oYmFzZWxpbmVUeXBlKCkpOwogICAgICAgICAgICAgZGVzY2VudCA9IGJv
eC5saW5lSGVpZ2h0KCkgLSBhc2NlbnQ7CkBAIC04ODIsNiArODkwLDkgQEAgdm9pZCBSb290SW5s
aW5lQm94Ojphc2NlbnRBbmREZXNjZW50Rm9yQgogICAgICAgICB9CiAgICAgICAgIHJldHVybjsK
ICAgICB9CisgICAgCisgICAgaWYgKGhhc0Fub255bW91c0lubGluZUJsb2NrKCkpCisgICAgICAg
IHJldHVybjsKIAogICAgIFZlY3Rvcjxjb25zdCBGb250Kj4qIHVzZWRGb250cyA9IG51bGxwdHI7
CiAgICAgR2x5cGhPdmVyZmxvdyogZ2x5cGhPdmVyZmxvdyA9IG51bGxwdHI7CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9CcmVha2luZ0NvbnRleHQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9CcmVha2luZ0NvbnRleHQuaAkocmV2aXNp
b24gMTgyMTQ1KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdDb250
ZXh0LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ5MCw5ICs0OTAsMTUgQEAgaW5saW5lIHZvaWQgQnJl
YWtpbmdDb250ZXh0OjpoYW5kbGVSZXBsYQogICAgICAgICBtX3dpZHRoLnVwZGF0ZUF2YWlsYWJs
ZVdpZHRoKHJlcGxhY2VkQm94LmxvZ2ljYWxIZWlnaHQoKSk7CiAKICAgICAvLyBCcmVhayBvbiBy
ZXBsYWNlZCBlbGVtZW50cyBpZiBlaXRoZXIgaGFzIG5vcm1hbCB3aGl0ZS1zcGFjZS4KLSAgICBp
ZiAoKG1fYXV0b1dyYXAgfHwgUmVuZGVyU3R5bGU6OmF1dG9XcmFwKG1fbGFzdFdTKSkgJiYgKCFt
X2N1cnJlbnQucmVuZGVyZXIoKS0+aXNJbWFnZSgpIHx8IG1fYWxsb3dJbWFnZXNUb0JyZWFrKQot
ICAgICAgICAmJiAoIW1fY3VycmVudC5yZW5kZXJlcigpLT5pc1J1YnlSdW4oKSB8fCBkb3duY2Fz
dDxSZW5kZXJSdWJ5UnVuPihtX2N1cnJlbnQucmVuZGVyZXIoKSktPmNhbkJyZWFrQmVmb3JlKG1f
cmVuZGVyVGV4dEluZm8ubV9saW5lQnJlYWtJdGVyYXRvcikpKSB7CisgICAgaWYgKCgobV9hdXRv
V3JhcCB8fCBSZW5kZXJTdHlsZTo6YXV0b1dyYXAobV9sYXN0V1MpKSAmJiAoIW1fY3VycmVudC5y
ZW5kZXJlcigpLT5pc0ltYWdlKCkgfHwgbV9hbGxvd0ltYWdlc1RvQnJlYWspCisgICAgICAgICYm
ICghbV9jdXJyZW50LnJlbmRlcmVyKCktPmlzUnVieVJ1bigpIHx8IGRvd25jYXN0PFJlbmRlclJ1
YnlSdW4+KG1fY3VycmVudC5yZW5kZXJlcigpKS0+Y2FuQnJlYWtCZWZvcmUobV9yZW5kZXJUZXh0
SW5mby5tX2xpbmVCcmVha0l0ZXJhdG9yKSkpIHx8IHJlcGxhY2VkQm94LmlzQW5vbnltb3VzSW5s
aW5lQmxvY2soKSkgewogICAgICAgICBjb21taXRMaW5lQnJlYWtBdEN1cnJlbnRXaWR0aCgqbV9j
dXJyZW50LnJlbmRlcmVyKCkpOworICAgICAgICBpZiAobV93aWR0aC5jb21taXR0ZWRXaWR0aCgp
ICYmIHJlcGxhY2VkQm94LmlzQW5vbnltb3VzSW5saW5lQmxvY2soKSkgeworICAgICAgICAgICAg
Ly8gQWx3YXlzIGZvcmNlIGEgYnJlYWsgYmVmb3JlIGFuIGFub255bW91cyBpbmxpbmUgYmxvY2sg
aWYgdGhlcmUgaXMgY29udGVudCBvbiB0aGUgbGluZQorICAgICAgICAgICAgLy8gYWxyZWFkeS4K
KyAgICAgICAgICAgIG1fYXRFbmQgPSB0cnVlOworICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICB9CiAgICAgfQogCiAgICAgaWYgKG1faWdub3JpbmdTcGFjZXMpCkBAIC01MjYsNiArNTMyLDEx
IEBAIGlubGluZSB2b2lkIEJyZWFraW5nQ29udGV4dDo6aGFuZGxlUmVwbGEKICAgICAgICAgLy8g
VXBkYXRlIHByaW9yIGxpbmUgYnJlYWsgY29udGV4dCBjaGFyYWN0ZXJzLCB1c2luZyBVK0ZGRkQg
KE9CSkVDVCBSRVBMQUNFTUVOVCBDSEFSQUNURVIpIGZvciByZXBsYWNlZCBlbGVtZW50LgogICAg
ICAgICBtX3JlbmRlclRleHRJbmZvLm1fbGluZUJyZWFrSXRlcmF0b3IudXBkYXRlUHJpb3JDb250
ZXh0KHJlcGxhY2VtZW50Q2hhcmFjdGVyKTsKICAgICB9CisgICAgCisgICAgaWYgKHJlcGxhY2Vk
Qm94LmlzQW5vbnltb3VzSW5saW5lQmxvY2soKSkgeworICAgICAgICBtX2F0RW5kID0gdHJ1ZTsK
KyAgICAgICAgbV9saW5lSW5mby5zZXRQcmV2aW91c0xpbmVCcm9rZUNsZWFubHkodHJ1ZSk7Cisg
ICAgfQogfQogCiBpbmxpbmUgZmxvYXQgZmlyc3RQb3NpdGl2ZVdpZHRoKGNvbnN0IFdvcmRNZWFz
dXJlbWVudHMmIHdvcmRNZWFzdXJlbWVudHMpCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxODIxNTQpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAor
MjAxNS0wMy0zMCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CisKKyAgICAgICAgW05l
dyBCbG9jay1JbnNpZGUtSW5saW5lIE1vZGVsXSBNYWtlIHN1cmUgbGluZSBicmVha3Mgb2NjdXIg
YmVmb3JlIGFuZCBhZnRlciB0aGUgYW5vbnltb3VzIGlubGluZS1ibG9jay4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzIzOC4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvYmxvY2svaW5zaWRl
LWlubGluZXMvYnJlYWtpbmctYmVoYXZpb3ItZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9ibG9jay9pbnNpZGUtaW5saW5lcy9icmVha2luZy1iZWhhdmlvci5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL25ldy1tb2RlbC9icmVha2lu
Zy1iZWhhdmlvci1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL2lu
c2lkZS1pbmxpbmVzL25ldy1tb2RlbC9icmVha2luZy1iZWhhdmlvci5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL25ldy1tb2RlbC9lbXB0eS1ibG9jay5o
dG1sOgorCiAyMDE1LTAzLTMwICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAog
ICAgICAgICBEb24ndCBjYWNoZSByZXNvdXJjZXMgdGhhdCBhcmUgdmVyeSB1bmxpa2VseSB0byBi
ZSByZXVzZWQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYmxvY2svaW5zaWRlLWlubGluZXMvYnJl
YWtpbmctYmVoYXZpb3ItZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL2JyZWFraW5nLWJlaGF2aW9yLWV4cGVjdGVkLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL2Jy
ZWFraW5nLWJlaGF2aW9yLWV4cGVjdGVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwx
NiBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKy5ib3ggeyBib3JkZXI6MXB4
IHNvbGlkIGJsYWNrOyBwYWRkaW5nOjNweDsgbWFyZ2luOjNweCB9Cisubm93cmFwIHsgd2hpdGUt
c3BhY2U6IG5vd3JhcDsgfQorLmZsb2F0IHsgZmxvYXQ6IGxlZnQ7IH0KKzwvc3R5bGU+Cis8Ym9k
eT4KKworPGRpdiBjbGFzcz0iYm94Ij48YT5PbmUgPGJyPiBUd288L2E+PC9kaXY+CisKKzxkaXYg
Y2xhc3M9ImJveCI+PGE+T25lPGJyPjxicj5Ud288L2E+PC9kaXY+CisKKzxkaXYgY2xhc3M9ImJv
eCBub3dyYXAiPjxhPk9uZSA8YnI+IFR3bzwvYT48L2Rpdj4KKworPGRpdiBjbGFzcz0iYm94IGZs
b2F0Ij48YT5PbmU8YnI+IFR3bzwvYT48L2Rpdj4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL2JyZWFraW5nLWJl
aGF2aW9yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9pbnNpZGUt
aW5saW5lcy9icmVha2luZy1iZWhhdmlvci5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9pbnNpZGUtaW5saW5lcy9icmVha2luZy1iZWhhdmlvci5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsMTYgQEAKKzwhZG9jdHlwZSBodG1sPgorPGhlYWQ+Cis8c3R5
bGU+CisuYm94IHsgYm9yZGVyOjFweCBzb2xpZCBibGFjazsgcGFkZGluZzozcHg7IG1hcmdpbjoz
cHggfQorLm5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH0KKy5mbG9hdCB7IGZsb2F0OiBs
ZWZ0OyB9Cis8L3N0eWxlPgorPGJvZHk+CisKKzxkaXYgY2xhc3M9ImJveCI+PGE+T25lIDxkaXY+
PC9kaXY+IFR3bzwvYT48L2Rpdj4KKworPGRpdiBjbGFzcz0iYm94Ij48YT5PbmU8YnI+PGRpdj48
L2Rpdj48YnI+VHdvPC9hPjwvZGl2PgorCis8ZGl2IGNsYXNzPSJib3ggbm93cmFwIj48YT5PbmUg
PGRpdj48L2Rpdj4gVHdvPC9hPjwvZGl2PgorCis8ZGl2IGNsYXNzPSJib3ggZmxvYXQiPjxhPk9u
ZSA8ZGl2PjwvZGl2PiBUd288L2E+PC9kaXY+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9pbnNpZGUtaW5saW5lcy9uZXctbW9kZWwvYnJl
YWtpbmctYmVoYXZpb3ItZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL25ldy1tb2RlbC9icmVha2luZy1iZWhhdmlvci1leHBl
Y3RlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9pbnNpZGUt
aW5saW5lcy9uZXctbW9kZWwvYnJlYWtpbmctYmVoYXZpb3ItZXhwZWN0ZWQuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDE2IEBACis8IWRvY3R5cGUgaHRtbD4KKzxoZWFkPgorPHN0eWxl
PgorLmJveCB7IGJvcmRlcjoxcHggc29saWQgYmxhY2s7IHBhZGRpbmc6M3B4OyBtYXJnaW46M3B4
IH0KKy5ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9CisuZmxvYXQgeyBmbG9hdDogbGVm
dDsgfQorPC9zdHlsZT4KKzxib2R5PgorCis8ZGl2IGNsYXNzPSJib3giPjxhPk9uZSA8YnI+IFR3
bzwvYT48L2Rpdj4KKworPGRpdiBjbGFzcz0iYm94Ij48YT5PbmU8YnI+PGJyPlR3bzwvYT48L2Rp
dj4KKworPGRpdiBjbGFzcz0iYm94IG5vd3JhcCI+PGE+T25lIDxicj4gVHdvPC9hPjwvZGl2Pgor
Cis8ZGl2IGNsYXNzPSJib3ggZmxvYXQiPjxhPk9uZTxicj4gVHdvPC9hPjwvZGl2PgpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYmxvY2svaW5zaWRl
LWlubGluZXMvbmV3LW1vZGVsL2JyZWFraW5nLWJlaGF2aW9yLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9ibG9jay9pbnNpZGUtaW5saW5lcy9uZXctbW9kZWwvYnJlYWtpbmct
YmVoYXZpb3IuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvYmxvY2svaW5z
aWRlLWlubGluZXMvbmV3LW1vZGVsL2JyZWFraW5nLWJlaGF2aW9yLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSwyMSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKy5i
b3ggeyBib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyBwYWRkaW5nOjNweDsgbWFyZ2luOjNweCB9Cisu
bm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfQorLmZsb2F0IHsgZmxvYXQ6IGxlZnQ7IH0K
Kzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgd2luZG93Lmlu
dGVybmFscy5zZXR0aW5ncy5zZXROZXdCbG9ja0luc2lkZUlubGluZU1vZGVsRW5hYmxlZCh0cnVl
KQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRpdiBjbGFzcz0iYm94Ij48YT5PbmUg
PGRpdj48L2Rpdj4gVHdvPC9hPjwvZGl2PgorCis8ZGl2IGNsYXNzPSJib3giPjxhPk9uZTxicj48
ZGl2PjwvZGl2Pjxicj5Ud288L2E+PC9kaXY+CisKKzxkaXYgY2xhc3M9ImJveCBub3dyYXAiPjxh
Pk9uZSA8ZGl2PjwvZGl2PiBUd288L2E+PC9kaXY+CisKKzxkaXYgY2xhc3M9ImJveCBmbG9hdCI+
PGE+T25lIDxkaXY+PC9kaXY+IFR3bzwvYT48L2Rpdj4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2luc2lkZS1pbmxpbmVzL25ldy1tb2Rl
bC9lbXB0eS1ibG9jay5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYmxvY2sv
aW5zaWRlLWlubGluZXMvbmV3LW1vZGVsL2VtcHR5LWJsb2NrLmh0bWwJKHJldmlzaW9uIDE4MjE0
NikKKysrIExheW91dFRlc3RzL2Zhc3QvYmxvY2svaW5zaWRlLWlubGluZXMvbmV3LW1vZGVsL2Vt
cHR5LWJsb2NrLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw4IEBACiA8IWRvY3R5cGUg
aHRtbD4KIDxoZWFkPgogPHNjcmlwdD4KLXdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0TmV3
QmxvY2tJbnNpZGVJbmxpbmVNb2RlbEVuYWJsZWQodHJ1ZSkKK2lmICh3aW5kb3cuaW50ZXJuYWxz
KQorICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0TmV3QmxvY2tJbnNpZGVJbmxpbmVN
b2RlbEVuYWJsZWQodHJ1ZSkKIDwvc2NyaXB0PgogPC9oZWFkPgogCg==
</data>
<flag name="review"
          id="274602"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>