<?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>142650</bug_id>
          
          <creation_ts>2015-03-12 21:38:16 -0700</creation_ts>
          <short_desc>border-image with &apos;fill&apos; keyword does not fill the middle area unless the border width is greater than zero</short_desc>
          <delta_ts>2015-03-31 12:33:05 -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>CSS</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1076843</commentid>
    <comment_count>0</comment_count>
      <attachid>248566</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-12 21:38:16 -0700</bug_when>
    <thetext>Created attachment 248566
Test case

Setting the border width should have an affect on drawing the middle area. The middle area should be drawn regardless border width is greater than zero or not. The border width and style should only affect the border around the middle area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076845</commentid>
    <comment_count>1</comment_count>
      <attachid>248567</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-12 21:44:24 -0700</bug_when>
    <thetext>Created attachment 248567
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076953</commentid>
    <comment_count>2</comment_count>
      <attachid>248587</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-13 09:51:42 -0700</bug_when>
    <thetext>Created attachment 248587
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1079653</commentid>
    <comment_count>3</comment_count>
      <attachid>249338</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-24 12:23:48 -0700</bug_when>
    <thetext>Created attachment 249338
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1079656</commentid>
    <comment_count>4</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-24 12:28:33 -0700</bug_when>
    <thetext>I found out the InlineFlowBox does not draw the middle area unless the border width is greater than zero. I added a new function in RenderStyle and I called it hasBorderDecoration(). It will return true if the border width is greater than zero or the border-image has the keyword &apos;fill&apos;. This function is going to be used to control whether we need to draw the border decoration for RenderBox, RenderTable and InlineFlowBox or not. I also added a new test specific to InlineFlowBox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1079658</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-03-24 12:37:57 -0700</bug_when>
    <thetext>&lt;rdar://problem/20279686&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081266</commentid>
    <comment_count>6</comment_count>
      <attachid>249338</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-03-30 12:01:39 -0700</bug_when>
    <thetext>Comment on attachment 249338
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        border-image with &apos;fill&apos; keyword does not fill the middle area unless the border width is greater than zero.
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=142650.
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        The decoration of a RenderBox, a RenderTable or an InlineFlowBox should be
&gt; +        drawn if its RenderStyle has a non-zero width border or the border-image
&gt; +        has the keyword fill.

The test cases all use SVG images, but there&apos;s no mention of SVG in the changelog here. Can you clarify?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081714</commentid>
    <comment_count>7</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2015-03-31 11:59:47 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Comment on attachment 249338 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=249338&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:10
&gt; &gt; +        border-image with &apos;fill&apos; keyword does not fill the middle area unless the border width is greater than zero.
&gt; &gt; +        https://bugs.webkit.org/show_bug.cgi?id=142650.
&gt; &gt; +
&gt; &gt; +        Reviewed by NOBODY (OOPS!).
&gt; &gt; +
&gt; &gt; +        The decoration of a RenderBox, a RenderTable or an InlineFlowBox should be
&gt; &gt; +        drawn if its RenderStyle has a non-zero width border or the border-image
&gt; &gt; +        has the keyword fill.
&gt; 
&gt; The test cases all use SVG images, but there&apos;s no mention of SVG in the
&gt; changelog here. Can you clarify?

The bug is not specific to SVG. It is reproducible for any kind of images. An SVG image with intrinsic size is almost the same as a bitmap image. Because the SVG size is smaller than the size of the bitmap image and because its drawing can be easily deduced from the markup, I&apos;d rather include an SVG in my tests if possible and if the bug is not specific to bitmap images.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081743</commentid>
    <comment_count>8</comment_count>
      <attachid>249338</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-31 12:33:01 -0700</bug_when>
    <thetext>Comment on attachment 249338
Patch

Clearing flags on attachment: 249338

Committed r182197: &lt;http://trac.webkit.org/changeset/182197&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1081744</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-31 12:33:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>248566</attachid>
            <date>2015-03-12 21:38:16 -0700</date>
            <delta_ts>2015-03-12 21:38:16 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>test079.html</filename>
            <type>text/html</type>
            <size>2212</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogIDxzdHlsZT4KICAgIC5pbmxpbmUtYmxvY2sgewogICAgICBkaXNwbGF5
OiBpbmxpbmUtYmxvY2s7CiAgICAgIG1hcmdpbjogMTBweDsKICAgIH0KICAgIC5maXhlZC1jb250
YWluZXIgewogICAgICBoZWlnaHQ6IDgwcHg7CiAgICAgIHdpZHRoOiA4MHB4OwogICAgfQogICAg
LmZpeGVkLXRoaWNrLWNvbnRhaW5lciB7CiAgICAgIGhlaWdodDogMTIwcHg7CiAgICAgIHdpZHRo
OiAxMjBweDsKICAgIH0KICAgIC50aGljay1ib3JkZXIgewogICAgICAgIGJvcmRlcjogMjBweCBz
b2xpZCBibGFjazsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7CiAgICB9CiAgICAu
emVyby1ib3JkZXIgewogICAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjazsKICAgICAgYmFja2dy
b3VuZC1jb2xvcjogcmVkOwogICAgfQogICAgLmJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIHsKICAg
ICAgYm9yZGVyLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjxyZWN0IHdp
ZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSdsaW1lJy8+PHJlY3QgeD0nMjUnIHk9JzI1JyB3
aWR0aD0nNTAnIGhlaWdodD0nNTAnIGZpbGw9J2dyZWVuJy8+PC9zdmc+IikgMCBmaWxsOwogICAg
fQogICAgLmJvcmRlci1pbWFnZS10aGljay1zbGljZSB7CiAgICAgIGJvcmRlci1pbWFnZTogdXJs
KCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9z
dmcnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz48cmVjdCB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEw
MCcgZmlsbD0nbGltZScvPjxyZWN0IHg9JzI1JyB5PScyNScgd2lkdGg9JzUwJyBoZWlnaHQ9JzUw
JyBmaWxsPSdncmVlbicvPjwvc3ZnPiIpIDIwIGZpbGw7CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFk
Pgo8Ym9keT4KICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgZml4ZWQtY29udGFpbmVyIHplcm8t
Ym9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJpbmxp
bmUtYmxvY2sgZml4ZWQtY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1hZ2UtemVyby1z
bGljZSI+PC9kaXY+CiAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB6
ZXJvLWJvcmRlciBib3JkZXItaW1hZ2UtdGhpY2stc2xpY2UiPjwvZGl2PgogIDxkaXYgY2xhc3M9
ImlubGluZS1ibG9jayBmaXhlZC1jb250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS10
aGljay1zbGljZSI+PC9kaXY+CiAgPGJyPgogIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayI+PG9i
amVjdCBjbGFzcz0iZml4ZWQtY29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJv
LXNsaWNlIj48L29iamVjdD48L2Rpdj4KICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2siPjxvYmpl
Y3QgY2xhc3M9ImZpeGVkLWNvbnRhaW5lciB0aGljay1ib3JkZXIgYm9yZGVyLWltYWdlLXplcm8t
c2xpY2UiPjwvb2JqZWN0PjwvZGl2PgogIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayI+PG9iamVj
dCBjbGFzcz0iZml4ZWQtY29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFnZS10aGljay1z
bGljZSI+PC9vYmplY3Q+PC9kaXY+CiAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIj48b2JqZWN0
IGNsYXNzPSJmaXhlZC1jb250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS10aGljay1z
bGljZSI+PC9vYmplY3Q+PC9kaXY+CiAgPGJyPgogIDx0YWJsZSBjbGFzcz0iaW5saW5lLWJsb2Nr
IGZpeGVkLWNvbnRhaW5lciB6ZXJvLWJvcmRlciBib3JkZXItaW1hZ2UtemVyby1zbGljZSI+PHRy
Lz48L3RhYmxlPgogIDx0YWJsZSBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLXRoaWNrLWNvbnRh
aW5lciB0aGljay1ib3JkZXIgYm9yZGVyLWltYWdlLXplcm8tc2xpY2UiPjx0ci8+PC90YWJsZT4K
ICA8dGFibGUgY2xhc3M9ImlubGluZS1ibG9jayBmaXhlZC1jb250YWluZXIgemVyby1ib3JkZXIg
Ym9yZGVyLWltYWdlLXRoaWNrLXNsaWNlIj48dHIvPjwvdGFibGU+CiAgPHRhYmxlIGNsYXNzPSJp
bmxpbmUtYmxvY2sgZml4ZWQtdGhpY2stY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1h
Z2UtdGhpY2stc2xpY2UiPjx0ci8+PC90YWJsZT4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248567</attachid>
            <date>2015-03-12 21:44:24 -0700</date>
            <delta_ts>2015-03-13 09:51:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142650-20150312214358.patch</filename>
            <type>text/plain</type>
            <size>11667</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTQ2OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE1LTAzLTEyICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgYm9yZGVyLWlt
YWdlIHdpdGggJ2ZpbGwnIGtleXdvcmQgZG9lcyBub3QgZmlsbCB0aGUgbWlkZGxlIGFyZWEgdW5s
ZXNzIHRoZSBib3JkZXIgd2lkdGggaXMgZ3JlYXRlciB0aGFuIHplcm8uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI2NTAuCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9ib3JkZXJzL2Jv
cmRlci1pbWFnZS1maWxsLW5vbmUtYm9yZGVyLmh0bWwKKworICAgICAgICBUaGUgZGVjb3JhdGlv
biBvZiBhIFJlbmRlckJveCBzaG91bGQgYmUgZHJhd24gaWYgdGhlIFJlbmRlclN0eWxlIGhhcyBi
b3JkZXIKKyAgICAgICAgb3IgdGhlIGJvcmRlci1pbWFnZSBoYXMgdGhlIGtleXdvcmQgZmlsbC4K
KworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyQm94TW9kZWxPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxP
YmplY3Q6Omhhc0JveERlY29yYXRpb25TdHlsZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
clRhYmxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlOjpwYWludEJveERlY29y
YXRpb25zKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvQm9yZGVyRGF0YS5oOgorICAgICAg
ICAoV2ViQ29yZTo6Qm9yZGVyRGF0YTo6aGFzRmlsbCk6CisgICAgICAgICogcmVuZGVyaW5nL3N0
eWxlL1JlbmRlclN0eWxlLmg6CisKIDIwMTUtMDMtMTIgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNl
a0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFJlbW92ZSBEcmF3aW5nQnVmZmVyCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkocmV2aXNpb24gMTgxNDAwKQorKysgU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEz
MDYsNyArMTMwNiw3IEBAIHZvaWQgUmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zKFBhaW4K
ICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8sIHBhaW50UmVjdCwgc3R5bGUoKSwgSW5zZXQp
OwogCiAgICAgLy8gVGhlIHRoZW1lIHdpbGwgdGVsbCB1cyB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91
bGQgYWxzbyBwYWludCB0aGUgQ1NTIGJvcmRlci4KLSAgICBpZiAoYmxlZWRBdm9pZGFuY2UgIT0g
QmFja2dyb3VuZEJsZWVkQmFja2dyb3VuZE92ZXJCb3JkZXIgJiYgKCFzdHlsZSgpLmhhc0FwcGVh
cmFuY2UoKSB8fCAoIXRoZW1lUGFpbnRlZCAmJiB0aGVtZSgpLnBhaW50Qm9yZGVyT25seSgqdGhp
cywgcGFpbnRJbmZvLCBwYWludFJlY3QpKSkgJiYgc3R5bGUoKS5oYXNCb3JkZXIoKSkKKyAgICBp
ZiAoYmxlZWRBdm9pZGFuY2UgIT0gQmFja2dyb3VuZEJsZWVkQmFja2dyb3VuZE92ZXJCb3JkZXIg
JiYgKCFzdHlsZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCAoIXRoZW1lUGFpbnRlZCAmJiB0aGVtZSgp
LnBhaW50Qm9yZGVyT25seSgqdGhpcywgcGFpbnRJbmZvLCBwYWludFJlY3QpKSkgJiYgKHN0eWxl
KCkuaGFzQm9yZGVyKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXJGaWxsKCkpKQogICAgICAgICBwYWlu
dEJvcmRlcihwYWludEluZm8sIHBhaW50UmVjdCwgc3R5bGUoKSwgYmxlZWRBdm9pZGFuY2UpOwog
CiAgICAgaWYgKGJsZWVkQXZvaWRhbmNlID09IEJhY2tncm91bmRCbGVlZFVzZVRyYW5zcGFyZW5j
eUxheWVyKQpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2Jq
ZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94
TW9kZWxPYmplY3QuY3BwCShyZXZpc2lvbiAxODE0MDApCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMDUsNyAr
MjA1LDcgQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6d2lsbEJlRGVzdHJveQogCiBib29s
IFJlbmRlckJveE1vZGVsT2JqZWN0OjpoYXNCb3hEZWNvcmF0aW9uU3R5bGUoKSBjb25zdAogewot
ICAgIHJldHVybiBoYXNCYWNrZ3JvdW5kKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXIoKSB8fCBzdHls
ZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCBzdHlsZSgpLmJveFNoYWRvdygpOworICAgIHJldHVybiBo
YXNCYWNrZ3JvdW5kKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXIoKSB8fCBzdHlsZSgpLmhhc0JvcmRl
ckZpbGwoKSB8fCBzdHlsZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCBzdHlsZSgpLmJveFNoYWRvdygp
OwogfQogCiB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0Ojp1cGRhdGVGcm9tU3R5bGUoKQpJbmRl
eDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCShyZXZpc2lvbiAxODE0
MDApCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC03MzUsNyArNzM1LDcgQEAgdm9pZCBSZW5kZXJUYWJsZTo6cGFpbnRCb3hEZWNv
cmF0aW9ucyhQYQogICAgIHBhaW50QmFja2dyb3VuZChwYWludEluZm8sIHJlY3QsIGJsZWVkQXZv
aWRhbmNlKTsKICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8sIHJlY3QsIHN0eWxlKCksIElu
c2V0KTsKIAotICAgIGlmIChzdHlsZSgpLmhhc0JvcmRlcigpICYmICFjb2xsYXBzZUJvcmRlcnMo
KSkKKyAgICBpZiAoKHN0eWxlKCkuaGFzQm9yZGVyKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXJGaWxs
KCkpICYmICFjb2xsYXBzZUJvcmRlcnMoKSkKICAgICAgICAgcGFpbnRCb3JkZXIocGFpbnRJbmZv
LCByZWN0LCBzdHlsZSgpKTsKIH0KIApJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0
eWxlL0JvcmRlckRhdGEuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
c3R5bGUvQm9yZGVyRGF0YS5oCShyZXZpc2lvbiAxODE0MDApCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvQm9yZGVyRGF0YS5oCSh3b3JraW5nIGNvcHkpCkBAIC00Nyw2ICs0Nywx
MSBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBtX2xlZnQubm9uWmVybyghaGF2ZUltYWdlKSB8
fCBtX3JpZ2h0Lm5vblplcm8oIWhhdmVJbWFnZSkgfHwgbV90b3Aubm9uWmVybyghaGF2ZUltYWdl
KSB8fCBtX2JvdHRvbS5ub25aZXJvKCFoYXZlSW1hZ2UpOwogICAgIH0KIAorICAgIGJvb2wgaGFz
RmlsbCgpIGNvbnN0CisgICAgeworICAgICAgICByZXR1cm4gbV9pbWFnZS5oYXNJbWFnZSgpICYm
IG1faW1hZ2UuZmlsbCgpOworICAgIH0KKwogICAgIGJvb2wgaGFzQm9yZGVyUmFkaXVzKCkgY29u
c3QKICAgICB7CiAgICAgICAgIGlmICghbV90b3BMZWZ0LndpZHRoKCkuaXNaZXJvKCkpCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAkocmV2aXNp
b24gMTgxNDAwKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxl
LmgJKHdvcmtpbmcgY29weSkKQEAgLTUyNiw2ICs1MjYsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBp
c0Zsb2F0aW5nKCkgY29uc3QgeyByZXR1cm4gbm9uaW5oZXJpdGVkX2ZsYWdzLmlzRmxvYXRpbmco
KTsgfQogICAgIGJvb2wgaGFzTWFyZ2luKCkgY29uc3QgeyByZXR1cm4gc3Vycm91bmQtPm1hcmdp
bi5ub25aZXJvKCk7IH0KICAgICBib29sIGhhc0JvcmRlcigpIGNvbnN0IHsgcmV0dXJuIHN1cnJv
dW5kLT5ib3JkZXIuaGFzQm9yZGVyKCk7IH0KKyAgICBib29sIGhhc0JvcmRlckZpbGwoKSBjb25z
dCB7IHJldHVybiBzdXJyb3VuZC0+Ym9yZGVyLmhhc0ZpbGwoKTsgfQogICAgIGJvb2wgaGFzUGFk
ZGluZygpIGNvbnN0IHsgcmV0dXJuIHN1cnJvdW5kLT5wYWRkaW5nLm5vblplcm8oKTsgfQogICAg
IGJvb2wgaGFzT2Zmc2V0KCkgY29uc3QgeyByZXR1cm4gc3Vycm91bmQtPm9mZnNldC5ub25aZXJv
KCk7IH0KICAgICBib29sIGhhc01hcmdpbkJlZm9yZVF1aXJrKCkgY29uc3QgeyByZXR1cm4gbWFy
Z2luQmVmb3JlKCkuaGFzUXVpcmsoKTsgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTgxNDY5KQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIw
MTUtMDMtMTIgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKwor
ICAgICAgICBib3JkZXItaW1hZ2Ugd2l0aCAnZmlsbCcga2V5d29yZCBkb2VzIG5vdCBmaWxsIHRo
ZSBtaWRkbGUgYXJlYSB1bmxlc3MgdGhlIGJvcmRlciB3aWR0aCBpcyBncmVhdGVyIHRoYW4gemVy
by4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MjY1
MC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
dGVzdHMgdG8gZW5zdXJlIHRoZSBtaWRkbGUgYXJlYSBvZiBhIFJlbmRlckJveCBpcyBnb2luZyB0
bworICAgICAgICBiZSBkcmF3biBldmVuIGlmIHRoZSBib3JkZXIgd2lkdGggaXMgbm90IGdyZWF0
ZXIgdGhhbiB6ZXJvLgorCisgICAgICAgICogZmFzdC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxs
LW5vbmUtYm9yZGVyLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYm9yZGVy
cy9ib3JkZXItaW1hZ2UtZmlsbC1ub25lLWJvcmRlci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2JvcmRlcnMvcmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmc6IEFkZGVkLgor
CiAyMDE1LTAzLTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJFR1JFU1NJT04ocjE4MDcyNik6IFJlbW92aW5nIGFuIGVtcHR5IGxpbmUgYXQgdGhlIGVuZCBv
ZiB0ZXh0YXJlYSBjbGVhcnMgdGhlIGVudGlyZSB0ZXh0dXJlCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtbm9uZS1ib3JkZXItZXhwZWN0ZWQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwt
bm9uZS1ib3JkZXItZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1ub25lLWJvcmRlci1leHBlY3RlZC5odG1sCSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBIVE1MIj4KKzxodG1sPgor
PGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuaW5saW5lLWJsb2NrIHsKKyAgICAgIGRpc3BsYXk6IGlu
bGluZS1ibG9jazsKKyAgICAgIG1hcmdpbjogMTBweDsKKyAgICAgIGJhY2tncm91bmQtY29sb3I6
IHllbGxvdzsKKyAgICB9CisgICAgLmltYWdlLWNyb3BwZXIgeworICAgICAgcG9zaXRpb246IHJl
bGF0aXZlOworICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAgICAgIGJvcmRlcjogMHB4IHJlZCBz
b2xpZDsKKyAgICB9CisgICAgLmZpeGVkLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6IDgwcHg7
CisgICAgICB3aWR0aDogODBweDsKKyAgICB9CisgICAgLmZpeGVkLXRoaWNrLWNvbnRhaW5lciB7
CisgICAgICBoZWlnaHQ6IDEyMHB4OworICAgICAgd2lkdGg6IDEyMHB4OworICAgIH0KKyAgICAu
Y2VudGVyZWQtb3V0IHsKKyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIGxlZnQ6IC0x
MDsKKyAgICAgIHRvcDogLTEwOworICAgIH0KKyAgICAuY2VuZXRlcmVkLWluIHsKKyAgICAgIHBv
c2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIGxlZnQ6IDEwOworICAgICAgdG9wOiAxMDsKKyAgICB9
CisgICAgLnNjYWxlZC1kb3duIHsKKyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsKKyAgICAg
IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOworICAgIH0KKyAgICAuc2NhbGVkLXVwIHsK
KyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBz
Y2FsZSgxLjMzMyk7CisgICAgfQorICAgIC50YWJsZS1zaGlmdGVkIHsKKyAgICAgIHRvcDogLTRw
eDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBjbGFzcz0iaW5s
aW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW50
ZXJlZC1vdXQgc2NhbGVkLWRvd24iIHNyYz0icmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNp
Yy5zdmciPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgaW1hZ2UtY3JvcHBlciBm
aXhlZC10aGljay1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbmV0ZXJlZC1pbiBzY2FsZWQtZG93
biIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxk
aXYgY2xhc3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLWNvbnRhaW5lciI+PGlt
ZyBjbGFzcz0iY2VudGVyZWQtb3V0IHNjYWxlZC11cCIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgx
MDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdl
LWNyb3BwZXIgZml4ZWQtdGhpY2stY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW5ldGVyZWQtaW4g
c2NhbGVkLXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rp
dj4KKyAgPGJyPgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgaW1hZ2UtY3JvcHBlciBmaXhl
ZC1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbnRlcmVkLW91dCBzY2FsZWQtZG93biIgc3JjPSJy
ZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9
ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLXRoaWNrLWNvbnRhaW5lciI+PGltZyBj
bGFzcz0iY2VuZXRlcmVkLWluIHNjYWxlZC1kb3duIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEw
MC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdl
LWNyb3BwZXIgZml4ZWQtY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW50ZXJlZC1vdXQgc2NhbGVk
LXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAg
PGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtdGhpY2stY29udGFp
bmVyIj48aW1nIGNsYXNzPSJjZW5ldGVyZWQtaW4gc2NhbGVkLXVwIiBzcmM9InJlc291cmNlcy9z
dmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGJyPgorICA8ZGl2IGNsYXNzPSJp
bmxpbmUtYmxvY2sgaW1hZ2UtY3JvcHBlciB0YWJsZS1zaGlmdGVkIGZpeGVkLWNvbnRhaW5lciI+
PGltZyBjbGFzcz0iY2VudGVyZWQtb3V0IHNjYWxlZC1kb3duIiBzcmM9InJlc291cmNlcy9zdmct
MTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2Nr
IGltYWdlLWNyb3BwZXIgdGFibGUtc2hpZnRlZCBmaXhlZC10aGljay1jb250YWluZXIiPjxpbWcg
Y2xhc3M9ImNlbmV0ZXJlZC1pbiBzY2FsZWQtZG93biIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgx
MDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBpbWFn
ZS1jcm9wcGVyIHRhYmxlLXNoaWZ0ZWQgZml4ZWQtY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW50
ZXJlZC1vdXQgc2NhbGVkLXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMu
c3ZnIj48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgdGFi
bGUtc2hpZnRlZCBmaXhlZC10aGljay1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbmV0ZXJlZC1p
biBzY2FsZWQtdXAiIHNyYz0icmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmciPjwv
ZGl2PgorPC9ib2R5PgorPC9odG0+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9y
ZGVyLWltYWdlLWZpbGwtbm9uZS1ib3JkZXIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtbm9uZS1ib3JkZXIuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1ub25l
LWJvcmRlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNDkgQEAKKzwhRE9DVFlQRSBI
VE1MIj4KKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuaW5saW5lLWJsb2NrIHsKKyAg
ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAgIG1hcmdpbjogMTBweDsKKyAgICB9Cisg
ICAgLmZpeGVkLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6IDgwcHg7CisgICAgICB3aWR0aDog
ODBweDsKKyAgICB9CisgICAgLmZpeGVkLXRoaWNrLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6
IDEyMHB4OworICAgICAgd2lkdGg6IDEyMHB4OworICAgIH0KKyAgICAudGhpY2stYm9yZGVyIHsK
KyAgICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIGJsYWNrOworICAgICAgICBiYWNrZ3JvdW5kLWNv
bG9yOiB5ZWxsb3c7CisgICAgfQorICAgIC56ZXJvLWJvcmRlciB7CisgICAgICBib3JkZXI6IDBw
eCBzb2xpZCBibGFjazsKKyAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAgICB9CisgICAg
LmJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIHsKKyAgICAgIGJvcmRlci1pbWFnZTogdXJsKCdyZXNv
dXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZycpIDAgZmlsbDsKKyAgICB9CisgICAgLmJv
cmRlci1pbWFnZS10aGljay1zbGljZSB7CisgICAgICBib3JkZXItaW1hZ2U6IHVybCgncmVzb3Vy
Y2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmcnKSAyMCBmaWxsOworICAgIH0KKyAgPC9zdHls
ZT4KKzwvaGVhZD4KKzxib2R5PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgZml4ZWQtY29u
dGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48L2Rpdj4KKyAgPGRp
diBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB0aGljay1ib3JkZXIgYm9yZGVy
LWltYWdlLXplcm8tc2xpY2UiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgZml4
ZWQtY29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFnZS10aGljay1zbGljZSI+PC9kaXY+
CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBmaXhlZC1jb250YWluZXIgdGhpY2stYm9yZGVy
IGJvcmRlci1pbWFnZS10aGljay1zbGljZSI+PC9kaXY+CisgIDxicj4KKyAgPGRpdiBjbGFzcz0i
aW5saW5lLWJsb2NrIj48b2JqZWN0IGNsYXNzPSJmaXhlZC1jb250YWluZXIgemVyby1ib3JkZXIg
Ym9yZGVyLWltYWdlLXplcm8tc2xpY2UiPjwvb2JqZWN0PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJp
bmxpbmUtYmxvY2siPjxvYmplY3QgY2xhc3M9ImZpeGVkLWNvbnRhaW5lciB0aGljay1ib3JkZXIg
Ym9yZGVyLWltYWdlLXplcm8tc2xpY2UiPjwvb2JqZWN0PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJp
bmxpbmUtYmxvY2siPjxvYmplY3QgY2xhc3M9ImZpeGVkLWNvbnRhaW5lciB6ZXJvLWJvcmRlciBi
b3JkZXItaW1hZ2UtdGhpY2stc2xpY2UiPjwvb2JqZWN0PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJp
bmxpbmUtYmxvY2siPjxvYmplY3QgY2xhc3M9ImZpeGVkLWNvbnRhaW5lciB0aGljay1ib3JkZXIg
Ym9yZGVyLWltYWdlLXRoaWNrLXNsaWNlIj48L29iamVjdD48L2Rpdj4KKyAgPGJyPgorICA8dGFi
bGUgY2xhc3M9ImlubGluZS1ibG9jayBmaXhlZC1jb250YWluZXIgemVyby1ib3JkZXIgYm9yZGVy
LWltYWdlLXplcm8tc2xpY2UiPjx0ci8+PC90YWJsZT4KKyAgPHRhYmxlIGNsYXNzPSJpbmxpbmUt
YmxvY2sgZml4ZWQtdGhpY2stY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1hZ2UtemVy
by1zbGljZSI+PHRyLz48L3RhYmxlPgorICA8dGFibGUgY2xhc3M9ImlubGluZS1ibG9jayBmaXhl
ZC1jb250YWluZXIgemVyby1ib3JkZXIgYm9yZGVyLWltYWdlLXRoaWNrLXNsaWNlIj48dHIvPjwv
dGFibGU+CisgIDx0YWJsZSBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLXRoaWNrLWNvbnRhaW5l
ciB0aGljay1ib3JkZXIgYm9yZGVyLWltYWdlLXRoaWNrLXNsaWNlIj48dHIvPjwvdGFibGU+Cis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvcmVzb3VyY2Vz
L3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9ib3JkZXJzL3Jlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ib3JkZXJzL3Jlc291cmNlcy9zdmctMTAweDEwMC1pbnRy
aW5zaWMuc3ZnCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNCBAQAorPHN2ZyB4bWxucz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCIgaGVpZ2h0
PSIxMDAiPgorICA8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibGltZSIvPgor
ICA8cmVjdCB4PSIyNSIgeT0iMjUiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgZmlsbD0iZ3JlZW4i
Lz4KKzwvc3ZnPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248587</attachid>
            <date>2015-03-13 09:51:42 -0700</date>
            <delta_ts>2015-03-24 12:23:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142650-20150313095116.patch</filename>
            <type>text/plain</type>
            <size>11455</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTQ2OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE1LTAzLTEyICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgYm9yZGVyLWlt
YWdlIHdpdGggJ2ZpbGwnIGtleXdvcmQgZG9lcyBub3QgZmlsbCB0aGUgbWlkZGxlIGFyZWEgdW5s
ZXNzIHRoZSBib3JkZXIgd2lkdGggaXMgZ3JlYXRlciB0aGFuIHplcm8uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI2NTAuCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9ib3JkZXJzL2Jv
cmRlci1pbWFnZS1maWxsLW5vbmUtYm9yZGVyLmh0bWwKKworICAgICAgICBUaGUgZGVjb3JhdGlv
biBvZiBhIFJlbmRlckJveCBzaG91bGQgYmUgZHJhd24gaWYgdGhlIFJlbmRlclN0eWxlIGhhcyBi
b3JkZXIKKyAgICAgICAgb3IgdGhlIGJvcmRlci1pbWFnZSBoYXMgdGhlIGtleXdvcmQgZmlsbC4K
KworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyQm94TW9kZWxPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxP
YmplY3Q6Omhhc0JveERlY29yYXRpb25TdHlsZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRl
clRhYmxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlOjpwYWludEJveERlY29y
YXRpb25zKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvQm9yZGVyRGF0YS5oOgorICAgICAg
ICAoV2ViQ29yZTo6Qm9yZGVyRGF0YTo6aGFzRmlsbCk6CisgICAgICAgICogcmVuZGVyaW5nL3N0
eWxlL1JlbmRlclN0eWxlLmg6CisKIDIwMTUtMDMtMTIgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNl
a0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFJlbW92ZSBEcmF3aW5nQnVmZmVyCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkocmV2aXNpb24gMTgxNDAwKQorKysgU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEz
MDYsNyArMTMwNiw3IEBAIHZvaWQgUmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zKFBhaW4K
ICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8sIHBhaW50UmVjdCwgc3R5bGUoKSwgSW5zZXQp
OwogCiAgICAgLy8gVGhlIHRoZW1lIHdpbGwgdGVsbCB1cyB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91
bGQgYWxzbyBwYWludCB0aGUgQ1NTIGJvcmRlci4KLSAgICBpZiAoYmxlZWRBdm9pZGFuY2UgIT0g
QmFja2dyb3VuZEJsZWVkQmFja2dyb3VuZE92ZXJCb3JkZXIgJiYgKCFzdHlsZSgpLmhhc0FwcGVh
cmFuY2UoKSB8fCAoIXRoZW1lUGFpbnRlZCAmJiB0aGVtZSgpLnBhaW50Qm9yZGVyT25seSgqdGhp
cywgcGFpbnRJbmZvLCBwYWludFJlY3QpKSkgJiYgc3R5bGUoKS5oYXNCb3JkZXIoKSkKKyAgICBp
ZiAoYmxlZWRBdm9pZGFuY2UgIT0gQmFja2dyb3VuZEJsZWVkQmFja2dyb3VuZE92ZXJCb3JkZXIg
JiYgKCFzdHlsZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCAoIXRoZW1lUGFpbnRlZCAmJiB0aGVtZSgp
LnBhaW50Qm9yZGVyT25seSgqdGhpcywgcGFpbnRJbmZvLCBwYWludFJlY3QpKSkgJiYgKHN0eWxl
KCkuaGFzQm9yZGVyKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXJGaWxsKCkpKQogICAgICAgICBwYWlu
dEJvcmRlcihwYWludEluZm8sIHBhaW50UmVjdCwgc3R5bGUoKSwgYmxlZWRBdm9pZGFuY2UpOwog
CiAgICAgaWYgKGJsZWVkQXZvaWRhbmNlID09IEJhY2tncm91bmRCbGVlZFVzZVRyYW5zcGFyZW5j
eUxheWVyKQpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2Jq
ZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94
TW9kZWxPYmplY3QuY3BwCShyZXZpc2lvbiAxODE0MDApCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMDUsNyAr
MjA1LDcgQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6d2lsbEJlRGVzdHJveQogCiBib29s
IFJlbmRlckJveE1vZGVsT2JqZWN0OjpoYXNCb3hEZWNvcmF0aW9uU3R5bGUoKSBjb25zdAogewot
ICAgIHJldHVybiBoYXNCYWNrZ3JvdW5kKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXIoKSB8fCBzdHls
ZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCBzdHlsZSgpLmJveFNoYWRvdygpOworICAgIHJldHVybiBo
YXNCYWNrZ3JvdW5kKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXIoKSB8fCBzdHlsZSgpLmhhc0JvcmRl
ckZpbGwoKSB8fCBzdHlsZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCBzdHlsZSgpLmJveFNoYWRvdygp
OwogfQogCiB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0Ojp1cGRhdGVGcm9tU3R5bGUoKQpJbmRl
eDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCShyZXZpc2lvbiAxODE0
MDApCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC03MzUsNyArNzM1LDcgQEAgdm9pZCBSZW5kZXJUYWJsZTo6cGFpbnRCb3hEZWNv
cmF0aW9ucyhQYQogICAgIHBhaW50QmFja2dyb3VuZChwYWludEluZm8sIHJlY3QsIGJsZWVkQXZv
aWRhbmNlKTsKICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8sIHJlY3QsIHN0eWxlKCksIElu
c2V0KTsKIAotICAgIGlmIChzdHlsZSgpLmhhc0JvcmRlcigpICYmICFjb2xsYXBzZUJvcmRlcnMo
KSkKKyAgICBpZiAoKHN0eWxlKCkuaGFzQm9yZGVyKCkgfHwgc3R5bGUoKS5oYXNCb3JkZXJGaWxs
KCkpICYmICFjb2xsYXBzZUJvcmRlcnMoKSkKICAgICAgICAgcGFpbnRCb3JkZXIocGFpbnRJbmZv
LCByZWN0LCBzdHlsZSgpKTsKIH0KIApJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0
eWxlL0JvcmRlckRhdGEuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
c3R5bGUvQm9yZGVyRGF0YS5oCShyZXZpc2lvbiAxODE0MDApCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvQm9yZGVyRGF0YS5oCSh3b3JraW5nIGNvcHkpCkBAIC00Nyw2ICs0Nywx
MSBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBtX2xlZnQubm9uWmVybyghaGF2ZUltYWdlKSB8
fCBtX3JpZ2h0Lm5vblplcm8oIWhhdmVJbWFnZSkgfHwgbV90b3Aubm9uWmVybyghaGF2ZUltYWdl
KSB8fCBtX2JvdHRvbS5ub25aZXJvKCFoYXZlSW1hZ2UpOwogICAgIH0KIAorICAgIGJvb2wgaGFz
RmlsbCgpIGNvbnN0CisgICAgeworICAgICAgICByZXR1cm4gbV9pbWFnZS5oYXNJbWFnZSgpICYm
IG1faW1hZ2UuZmlsbCgpOworICAgIH0KKwogICAgIGJvb2wgaGFzQm9yZGVyUmFkaXVzKCkgY29u
c3QKICAgICB7CiAgICAgICAgIGlmICghbV90b3BMZWZ0LndpZHRoKCkuaXNaZXJvKCkpCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAkocmV2aXNp
b24gMTgxNDAwKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxl
LmgJKHdvcmtpbmcgY29weSkKQEAgLTUyNiw2ICs1MjYsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBp
c0Zsb2F0aW5nKCkgY29uc3QgeyByZXR1cm4gbm9uaW5oZXJpdGVkX2ZsYWdzLmlzRmxvYXRpbmco
KTsgfQogICAgIGJvb2wgaGFzTWFyZ2luKCkgY29uc3QgeyByZXR1cm4gc3Vycm91bmQtPm1hcmdp
bi5ub25aZXJvKCk7IH0KICAgICBib29sIGhhc0JvcmRlcigpIGNvbnN0IHsgcmV0dXJuIHN1cnJv
dW5kLT5ib3JkZXIuaGFzQm9yZGVyKCk7IH0KKyAgICBib29sIGhhc0JvcmRlckZpbGwoKSBjb25z
dCB7IHJldHVybiBzdXJyb3VuZC0+Ym9yZGVyLmhhc0ZpbGwoKTsgfQogICAgIGJvb2wgaGFzUGFk
ZGluZygpIGNvbnN0IHsgcmV0dXJuIHN1cnJvdW5kLT5wYWRkaW5nLm5vblplcm8oKTsgfQogICAg
IGJvb2wgaGFzT2Zmc2V0KCkgY29uc3QgeyByZXR1cm4gc3Vycm91bmQtPm9mZnNldC5ub25aZXJv
KCk7IH0KICAgICBib29sIGhhc01hcmdpbkJlZm9yZVF1aXJrKCkgY29uc3QgeyByZXR1cm4gbWFy
Z2luQmVmb3JlKCkuaGFzUXVpcmsoKTsgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTgxNDY5KQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIw
MTUtMDMtMTIgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKwor
ICAgICAgICBib3JkZXItaW1hZ2Ugd2l0aCAnZmlsbCcga2V5d29yZCBkb2VzIG5vdCBmaWxsIHRo
ZSBtaWRkbGUgYXJlYSB1bmxlc3MgdGhlIGJvcmRlciB3aWR0aCBpcyBncmVhdGVyIHRoYW4gemVy
by4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MjY1
MC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
dGVzdHMgdG8gZW5zdXJlIHRoZSBtaWRkbGUgYXJlYSBvZiBhIFJlbmRlckJveCBpcyBnb2luZyB0
bworICAgICAgICBiZSBkcmF3biBldmVuIGlmIHRoZSBib3JkZXIgd2lkdGggaXMgbm90IGdyZWF0
ZXIgdGhhbiB6ZXJvLgorCisgICAgICAgICogZmFzdC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxs
LW5vbmUtYm9yZGVyLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYm9yZGVy
cy9ib3JkZXItaW1hZ2UtZmlsbC1ub25lLWJvcmRlci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2JvcmRlcnMvcmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmc6IEFkZGVkLgor
CiAyMDE1LTAzLTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJFR1JFU1NJT04ocjE4MDcyNik6IFJlbW92aW5nIGFuIGVtcHR5IGxpbmUgYXQgdGhlIGVuZCBv
ZiB0ZXh0YXJlYSBjbGVhcnMgdGhlIGVudGlyZSB0ZXh0dXJlCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtbm9uZS1ib3JkZXItZXhwZWN0ZWQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwt
bm9uZS1ib3JkZXItZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1ub25lLWJvcmRlci1leHBlY3RlZC5odG1sCSh3
b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTggQEAKKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4K
KyAgICAuaW5saW5lLWJsb2NrIHsKKyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAg
IG1hcmdpbjogMTBweDsKKyAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsKKyAgICB9Cisg
ICAgLmltYWdlLWNyb3BwZXIgeworICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgICAgb3Zl
cmZsb3c6IGhpZGRlbjsKKyAgICAgIGJvcmRlcjogMHB4IHJlZCBzb2xpZDsKKyAgICB9CisgICAg
LmZpeGVkLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6IDgwcHg7CisgICAgICB3aWR0aDogODBw
eDsKKyAgICB9CisgICAgLmZpeGVkLXRoaWNrLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6IDEy
MHB4OworICAgICAgd2lkdGg6IDEyMHB4OworICAgIH0KKyAgICAuY2VudGVyZWQtb3V0IHsKKyAg
ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIGxlZnQ6IC0xMDsKKyAgICAgIHRvcDogLTEw
OworICAgIH0KKyAgICAuY2VuZXRlcmVkLWluIHsKKyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsK
KyAgICAgIGxlZnQ6IDEwOworICAgICAgdG9wOiAxMDsKKyAgICB9CisgICAgLnNjYWxlZC1kb3du
IHsKKyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3Jt
OiBzY2FsZSgwLjgpOworICAgIH0KKyAgICAuc2NhbGVkLXVwIHsKKyAgICAgIHRyYW5zZm9ybTog
c2NhbGUoMS4zMzMpOworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMzMzKTsKKyAg
ICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJs
b2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW50ZXJlZC1v
dXQgc2NhbGVkLWRvd24iIHNyYz0icmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmci
PjwvZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgaW1hZ2UtY3JvcHBlciBmaXhlZC10
aGljay1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbmV0ZXJlZC1pbiBzY2FsZWQtZG93biIgc3Jj
PSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xh
c3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLWNvbnRhaW5lciI+PGltZyBjbGFz
cz0iY2VudGVyZWQtb3V0IHNjYWxlZC11cCIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50
cmluc2ljLnN2ZyI+PC9kaXY+CisgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3Bw
ZXIgZml4ZWQtdGhpY2stY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW5ldGVyZWQtaW4gc2NhbGVk
LXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAg
PGJyPgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgaW1hZ2UtY3JvcHBlciBmaXhlZC1jb250
YWluZXIiPjxpbWcgY2xhc3M9ImNlbnRlcmVkLW91dCBzY2FsZWQtZG93biIgc3JjPSJyZXNvdXJj
ZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGlu
ZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLXRoaWNrLWNvbnRhaW5lciI+PGltZyBjbGFzcz0i
Y2VuZXRlcmVkLWluIHNjYWxlZC1kb3duIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRy
aW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3Bw
ZXIgZml4ZWQtY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW50ZXJlZC1vdXQgc2NhbGVkLXVwIiBz
cmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGRpdiBj
bGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtdGhpY2stY29udGFpbmVyIj48
aW1nIGNsYXNzPSJjZW5ldGVyZWQtaW4gc2NhbGVkLXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAw
eDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGJyPgorICA8ZGl2IGNsYXNzPSJpbmxpbmUt
YmxvY2sgaW1hZ2UtY3JvcHBlciBmaXhlZC1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbnRlcmVk
LW91dCBzY2FsZWQtZG93biIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2
ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVk
LXRoaWNrLWNvbnRhaW5lciI+PGltZyBjbGFzcz0iY2VuZXRlcmVkLWluIHNjYWxlZC1kb3duIiBz
cmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGRpdiBj
bGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtY29udGFpbmVyIj48aW1nIGNs
YXNzPSJjZW50ZXJlZC1vdXQgc2NhbGVkLXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1p
bnRyaW5zaWMuc3ZnIj48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNy
b3BwZXIgZml4ZWQtdGhpY2stY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW5ldGVyZWQtaW4gc2Nh
bGVkLXVwIiBzcmM9InJlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnIj48L2Rpdj4K
KzwvYm9keT4KKzwvaHRtPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ib3JkZXJzL2JvcmRlci1p
bWFnZS1maWxsLW5vbmUtYm9yZGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxsLW5vbmUtYm9yZGVyLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtbm9uZS1ib3Jk
ZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQ1IEBACis8IURPQ1RZUEUgSFRNTD4K
KzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuaW5saW5lLWJsb2NrIHsKKyAgICAgIGRp
c3BsYXk6IGlubGluZS1ibG9jazsKKyAgICAgIG1hcmdpbjogMTBweDsKKyAgICB9CisgICAgLmZp
eGVkLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6IDgwcHg7CisgICAgICB3aWR0aDogODBweDsK
KyAgICB9CisgICAgLnRoaWNrLWJvcmRlciB7CisgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCBi
bGFjazsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OworICAgIH0KKyAgICAuemVy
by1ib3JkZXIgeworICAgICAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7CisgICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiByZWQ7CisgICAgfQorICAgIC5ib3JkZXItaW1hZ2UtemVyby1zbGljZSB7Cisg
ICAgICBib3JkZXItaW1hZ2U6IHVybCgncmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5z
dmcnKSAwIGZpbGw7CisgICAgfQorICAgIC5ib3JkZXItaW1hZ2UtdGhpY2stc2xpY2UgeworICAg
ICAgYm9yZGVyLWltYWdlOiB1cmwoJ3Jlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3Zn
JykgMjAgZmlsbDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPGRpdiBj
bGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB6ZXJvLWJvcmRlciBib3JkZXItaW1h
Z2UtemVyby1zbGljZSI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBmaXhlZC1j
b250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48L2Rpdj4KKyAg
PGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB6ZXJvLWJvcmRlciBib3Jk
ZXItaW1hZ2UtdGhpY2stc2xpY2UiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sg
Zml4ZWQtY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1hZ2UtdGhpY2stc2xpY2UiPjwv
ZGl2PgorICA8YnI+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayI+PG9iamVjdCBjbGFzcz0i
Zml4ZWQtY29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48L29i
amVjdD48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIj48b2JqZWN0IGNsYXNzPSJm
aXhlZC1jb250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48L29i
amVjdD48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIj48b2JqZWN0IGNsYXNzPSJm
aXhlZC1jb250YWluZXIgemVyby1ib3JkZXIgYm9yZGVyLWltYWdlLXRoaWNrLXNsaWNlIj48L29i
amVjdD48L2Rpdj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIj48b2JqZWN0IGNsYXNzPSJm
aXhlZC1jb250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS10aGljay1zbGljZSI+PC9v
YmplY3Q+PC9kaXY+CisgIDxicj4KKyAgPHRhYmxlIGNsYXNzPSJpbmxpbmUtYmxvY2sgZml4ZWQt
Y29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48dHIvPjwvdGFi
bGU+CisgIDx0YWJsZSBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB0aGljay1i
b3JkZXIgYm9yZGVyLWltYWdlLXplcm8tc2xpY2UiPjx0ci8+PC90YWJsZT4KKyAgPHRhYmxlIGNs
YXNzPSJpbmxpbmUtYmxvY2sgZml4ZWQtY29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFn
ZS10aGljay1zbGljZSI+PHRyLz48L3RhYmxlPgorICA8dGFibGUgY2xhc3M9ImlubGluZS1ibG9j
ayBmaXhlZC1jb250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS10aGljay1zbGljZSI+
PHRyLz48L3RhYmxlPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9i
b3JkZXJzL3Jlc291cmNlcy9zdmctMTAweDEwMC1pbnRyaW5zaWMuc3ZnCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9yZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2lj
LnN2ZwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9yZXNvdXJjZXMv
c3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2Zwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQgQEAK
KzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdp
ZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KKyAgPHJlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAi
IGZpbGw9ImxpbWUiLz4KKyAgPHJlY3QgeD0iMjUiIHk9IjI1IiB3aWR0aD0iNTAiIGhlaWdodD0i
NTAiIGZpbGw9ImdyZWVuIi8+Cis8L3N2Zz4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>249338</attachid>
            <date>2015-03-24 12:23:48 -0700</date>
            <delta_ts>2015-03-31 12:33:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142650-20150324122312.patch</filename>
            <type>text/plain</type>
            <size>17810</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MTg5NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDE1LTAzLTI0ICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgYm9yZGVyLWlt
YWdlIHdpdGggJ2ZpbGwnIGtleXdvcmQgZG9lcyBub3QgZmlsbCB0aGUgbWlkZGxlIGFyZWEgdW5s
ZXNzIHRoZSBib3JkZXIgd2lkdGggaXMgZ3JlYXRlciB0aGFuIHplcm8uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI2NTAuCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGRlY29yYXRpb24gb2YgYSBS
ZW5kZXJCb3gsIGEgUmVuZGVyVGFibGUgb3IgYW4gSW5saW5lRmxvd0JveCBzaG91bGQgYmUKKyAg
ICAgICAgZHJhd24gaWYgaXRzIFJlbmRlclN0eWxlIGhhcyBhIG5vbi16ZXJvIHdpZHRoIGJvcmRl
ciBvciB0aGUgYm9yZGVyLWltYWdlCisgICAgICAgIGhhcyB0aGUga2V5d29yZCBmaWxsLgorCisg
ICAgICAgIFRlc3RzOiBmYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtaW5saW5lLW5vLWJv
cmRlci5odG1sCisgICAgICAgICAgICAgICBmYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwt
bm8tYm9yZGVyLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9JbmxpbmVGbG93Qm94LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OklubGluZUZsb3dCb3g6OnBhaW50Qm94RGVjb3JhdGlvbnMpOgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyQm94OjpwYWludEJveERlY29yYXRpb25zKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
Qm94TW9kZWxPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9kZWxPYmpl
Y3Q6Omhhc0JveERlY29yYXRpb25TdHlsZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRh
YmxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlOjpwYWludEJveERlY29yYXRp
b25zKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvQm9yZGVyRGF0YS5oOgorICAgICAgICAo
V2ViQ29yZTo6Qm9yZGVyRGF0YTo6aGFzRmlsbCk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxl
L1JlbmRlclN0eWxlLmg6CisKIDIwMTUtMDMtMjQgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYud3M+
CiAKICAgICAgICAgU3RvcCBpbWFnZSBmcm9tIGRpc3BsYXlpbmcgd2hlbiBzcmMgYXR0cmlidXRl
IGlzIHJlbW92ZWQgb3IgZW1wdGllZApJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lu
bGluZUZsb3dCb3guY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9J
bmxpbmVGbG93Qm94LmNwcAkocmV2aXNpb24gMTgxODcyKQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0lubGluZUZsb3dCb3guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzQ3LDcgKzEzNDcs
NyBAQCB2b2lkIElubGluZUZsb3dCb3g6OnBhaW50Qm94RGVjb3JhdGlvbnMoCiAKICAgICAvLyA6
Zmlyc3QtbGluZSBjYW5ub3QgYmUgdXNlZCB0byBwdXQgYm9yZGVycyBvbiBhIGxpbmUuIEFsd2F5
cyBwYWludCBib3JkZXJzIHdpdGggb3VyCiAgICAgLy8gbm9uLWZpcnN0LWxpbmUgc3R5bGUuCi0g
ICAgaWYgKCFwYXJlbnQoKSB8fCAhcmVuZGVyZXIoKS5zdHlsZSgpLmhhc0JvcmRlcigpKQorICAg
IGlmICghcGFyZW50KCkgfHwgIXJlbmRlcmVyKCkuc3R5bGUoKS5oYXNCb3JkZXJEZWNvcmF0aW9u
KCkpCiAgICAgICAgIHJldHVybjsKICAgICBjb25zdCBOaW5lUGllY2VJbWFnZSYgYm9yZGVySW1h
Z2UgPSByZW5kZXJlcigpLnN0eWxlKCkuYm9yZGVySW1hZ2UoKTsKICAgICBTdHlsZUltYWdlKiBi
b3JkZXJJbWFnZVNvdXJjZSA9IGJvcmRlckltYWdlLmltYWdlKCk7CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkocmV2aXNpb24gMTgxODcyKQorKysgU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMDYsNyAr
MTMwNiw3IEBAIHZvaWQgUmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zKFBhaW4KICAgICBw
YWludEJveFNoYWRvdyhwYWludEluZm8sIHBhaW50UmVjdCwgc3R5bGUoKSwgSW5zZXQpOwogCiAg
ICAgLy8gVGhlIHRoZW1lIHdpbGwgdGVsbCB1cyB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91bGQgYWxz
byBwYWludCB0aGUgQ1NTIGJvcmRlci4KLSAgICBpZiAoYmxlZWRBdm9pZGFuY2UgIT0gQmFja2dy
b3VuZEJsZWVkQmFja2dyb3VuZE92ZXJCb3JkZXIgJiYgKCFzdHlsZSgpLmhhc0FwcGVhcmFuY2Uo
KSB8fCAoIXRoZW1lUGFpbnRlZCAmJiB0aGVtZSgpLnBhaW50Qm9yZGVyT25seSgqdGhpcywgcGFp
bnRJbmZvLCBwYWludFJlY3QpKSkgJiYgc3R5bGUoKS5oYXNCb3JkZXIoKSkKKyAgICBpZiAoYmxl
ZWRBdm9pZGFuY2UgIT0gQmFja2dyb3VuZEJsZWVkQmFja2dyb3VuZE92ZXJCb3JkZXIgJiYgKCFz
dHlsZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCAoIXRoZW1lUGFpbnRlZCAmJiB0aGVtZSgpLnBhaW50
Qm9yZGVyT25seSgqdGhpcywgcGFpbnRJbmZvLCBwYWludFJlY3QpKSkgJiYgc3R5bGUoKS5oYXNC
b3JkZXJEZWNvcmF0aW9uKCkpCiAgICAgICAgIHBhaW50Qm9yZGVyKHBhaW50SW5mbywgcGFpbnRS
ZWN0LCBzdHlsZSgpLCBibGVlZEF2b2lkYW5jZSk7CiAKICAgICBpZiAoYmxlZWRBdm9pZGFuY2Ug
PT0gQmFja2dyb3VuZEJsZWVkVXNlVHJhbnNwYXJlbmN5TGF5ZXIpCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAJKHJldmlzaW9u
IDE4MTg3MikKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVj
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIwNSw3ICsyMDUsNyBAQCB2b2lkIFJlbmRlckJveE1v
ZGVsT2JqZWN0Ojp3aWxsQmVEZXN0cm95CiAKIGJvb2wgUmVuZGVyQm94TW9kZWxPYmplY3Q6Omhh
c0JveERlY29yYXRpb25TdHlsZSgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIGhhc0JhY2tncm91bmQo
KSB8fCBzdHlsZSgpLmhhc0JvcmRlcigpIHx8IHN0eWxlKCkuaGFzQXBwZWFyYW5jZSgpIHx8IHN0
eWxlKCkuYm94U2hhZG93KCk7CisgICAgcmV0dXJuIGhhc0JhY2tncm91bmQoKSB8fCBzdHlsZSgp
Lmhhc0JvcmRlckRlY29yYXRpb24oKSB8fCBzdHlsZSgpLmhhc0FwcGVhcmFuY2UoKSB8fCBzdHls
ZSgpLmJveFNoYWRvdygpOwogfQogCiB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0Ojp1cGRhdGVG
cm9tU3R5bGUoKQpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3Bw
CShyZXZpc2lvbiAxODE4NzIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFi
bGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MzUsNyArNzM1LDcgQEAgdm9pZCBSZW5kZXJUYWJs
ZTo6cGFpbnRCb3hEZWNvcmF0aW9ucyhQYQogICAgIHBhaW50QmFja2dyb3VuZChwYWludEluZm8s
IHJlY3QsIGJsZWVkQXZvaWRhbmNlKTsKICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8sIHJl
Y3QsIHN0eWxlKCksIEluc2V0KTsKIAotICAgIGlmIChzdHlsZSgpLmhhc0JvcmRlcigpICYmICFj
b2xsYXBzZUJvcmRlcnMoKSkKKyAgICBpZiAoc3R5bGUoKS5oYXNCb3JkZXJEZWNvcmF0aW9uKCkg
JiYgIWNvbGxhcHNlQm9yZGVycygpKQogICAgICAgICBwYWludEJvcmRlcihwYWludEluZm8sIHJl
Y3QsIHN0eWxlKCkpOwogfQogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUv
Qm9yZGVyRGF0YS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHls
ZS9Cb3JkZXJEYXRhLmgJKHJldmlzaW9uIDE4MTg3MikKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9zdHlsZS9Cb3JkZXJEYXRhLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ3LDYgKzQ3LDExIEBA
IHB1YmxpYzoKICAgICAgICAgcmV0dXJuIG1fbGVmdC5ub25aZXJvKCFoYXZlSW1hZ2UpIHx8IG1f
cmlnaHQubm9uWmVybyghaGF2ZUltYWdlKSB8fCBtX3RvcC5ub25aZXJvKCFoYXZlSW1hZ2UpIHx8
IG1fYm90dG9tLm5vblplcm8oIWhhdmVJbWFnZSk7CiAgICAgfQogCisgICAgYm9vbCBoYXNGaWxs
KCkgY29uc3QKKyAgICB7CisgICAgICAgIHJldHVybiBtX2ltYWdlLmhhc0ltYWdlKCkgJiYgbV9p
bWFnZS5maWxsKCk7CisgICAgfQorCiAgICAgYm9vbCBoYXNCb3JkZXJSYWRpdXMoKSBjb25zdAog
ICAgIHsKICAgICAgICAgaWYgKCFtX3RvcExlZnQud2lkdGgoKS5pc1plcm8oKSkKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCShyZXZpc2lvbiAx
ODE4NzIpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAko
d29ya2luZyBjb3B5KQpAQCAtNTI2LDYgKzUyNiw4IEBAIHB1YmxpYzoKICAgICBib29sIGlzRmxv
YXRpbmcoKSBjb25zdCB7IHJldHVybiBub25pbmhlcml0ZWRfZmxhZ3MuaXNGbG9hdGluZygpOyB9
CiAgICAgYm9vbCBoYXNNYXJnaW4oKSBjb25zdCB7IHJldHVybiBzdXJyb3VuZC0+bWFyZ2luLm5v
blplcm8oKTsgfQogICAgIGJvb2wgaGFzQm9yZGVyKCkgY29uc3QgeyByZXR1cm4gc3Vycm91bmQt
PmJvcmRlci5oYXNCb3JkZXIoKTsgfQorICAgIGJvb2wgaGFzQm9yZGVyRmlsbCgpIGNvbnN0IHsg
cmV0dXJuIHN1cnJvdW5kLT5ib3JkZXIuaGFzRmlsbCgpOyB9CisgICAgYm9vbCBoYXNCb3JkZXJE
ZWNvcmF0aW9uKCkgY29uc3QgeyByZXR1cm4gaGFzQm9yZGVyKCkgfHwgaGFzQm9yZGVyRmlsbCgp
OyB9CiAgICAgYm9vbCBoYXNQYWRkaW5nKCkgY29uc3QgeyByZXR1cm4gc3Vycm91bmQtPnBhZGRp
bmcubm9uWmVybygpOyB9CiAgICAgYm9vbCBoYXNPZmZzZXQoKSBjb25zdCB7IHJldHVybiBzdXJy
b3VuZC0+b2Zmc2V0Lm5vblplcm8oKTsgfQogICAgIGJvb2wgaGFzTWFyZ2luQmVmb3JlUXVpcmso
KSBjb25zdCB7IHJldHVybiBtYXJnaW5CZWZvcmUoKS5oYXNRdWlyaygpOyB9CkluZGV4OiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShy
ZXZpc2lvbiAxODE4OTcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwyMSBAQAorMjAxNS0wMy0yNCAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhh
bGxhd2FAYXBwbGUuY29tPgorCisgICAgICAgIGJvcmRlci1pbWFnZSB3aXRoICdmaWxsJyBrZXl3
b3JkIGRvZXMgbm90IGZpbGwgdGhlIG1pZGRsZSBhcmVhIHVubGVzcyB0aGUgYm9yZGVyIHdpZHRo
IGlzIGdyZWF0ZXIgdGhhbiB6ZXJvLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQyNjUwLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZCB0ZXN0cyB0byBlbnN1cmUgdGhlIG1pZGRsZSBhcmVhIG9mIGEg
UmVuZGVyQm94IGlzIGdvaW5nIHRvIGJlIGRyYXduCisgICAgICAgIGV2ZW4gaWYgdGhlIGJvcmRl
ciB3aWR0aCBpcyBub3QgZ3JlYXRlciB0aGFuIHplcm8uCisgICAgICAgIAorICAgICAgICAqIGZh
c3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1pbmxpbmUtbm8tYm9yZGVyLWV4cGVjdGVkLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1pbmxp
bmUtbm8tYm9yZGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYm9yZGVycy9ib3JkZXIt
aW1hZ2UtZmlsbC1uby1ib3JkZXItZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxsLW5vLWJvcmRlci5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2JvcmRlcnMvcmVzb3VyY2VzL2J1dHRvbi1ib3JkZXItY3JvcHBlZC5zdmc6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvYm9yZGVycy9yZXNvdXJjZXMvYnV0dG9uLWJvcmRlci5zdmc6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvYm9yZGVycy9yZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50
cmluc2ljLnN2ZzogQWRkZWQuCisKIDIwMTUtMDMtMjQgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYu
d3M+CiAKICAgICAgICAgU3RvcCBpbWFnZSBmcm9tIGRpc3BsYXlpbmcgd2hlbiBzcmMgYXR0cmli
dXRlIGlzIHJlbW92ZWQgb3IgZW1wdGllZApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ib3JkZXJz
L2JvcmRlci1pbWFnZS1maWxsLWlubGluZS1uby1ib3JkZXItZXhwZWN0ZWQuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtaW5saW5l
LW5vLWJvcmRlci1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxsLWlubGluZS1uby1ib3JkZXItZXhwZWN0ZWQuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQ4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorPGhlYWQ+CisgIDxzdHlsZT4gCisgICAgdGQgeworICAgICAgcGFkZGluZzogMTBweDsKKyAg
ICB9CisgICAgZGl2IHsKKyAgICAgIGRpc3BsYXk6IGlubGluZTsKKyAgICAgIHBhZGRpbmc6IDVw
eCAxNHB4OworICAgIH0KKyAgICAuZm9udC1zaXplLTIwMCB7CisgICAgICBmb250LXNpemU6IDIw
MCU7CisgICAgfQorICAgIC5mb250LXNpemUtNDAwIHsKKyAgICAgIGZvbnQtc2l6ZTogNDAwJTsK
KyAgICB9CisgICAgLmJvcmRlci1zbGljZXMgeworICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRy
YW5zcGFyZW50OworICAgICAgYm9yZGVyLWltYWdlOiB1cmwoInJlc291cmNlcy9idXR0b24tYm9y
ZGVyLnN2ZyIpIDAgMTQgMCAxNCBmaWxsOworICAgIH0KKyAgICAubm8tYm9yZGVyLWltYWdlLWNy
b3BwZWQgeworICAgICAgYm9yZGVyOiAwcHggbm9uZTsKKyAgICAgIGJhY2tncm91bmQtaW1hZ2U6
IHVybCgicmVzb3VyY2VzL2J1dHRvbi1ib3JkZXItY3JvcHBlZC5zdmciKTsKKyAgICAgIGJhY2tn
cm91bmQtc2l6ZTogMTAwJSAxMDAlOworICAgIH0KKyAgICAubm8tYm9yZGVyLWltYWdlIHsKKyAg
ICAgIGJvcmRlcjogMHB4IG5vbmU7CisgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoInJlc291
cmNlcy9idXR0b24tYm9yZGVyLnN2ZyIpOworICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEw
MCU7CisgICAgfQorICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgIDx0YWJsZT4KKyAgICA8
dHI+CisgICAgICA8dGQ+PGRpdiBjbGFzcz0iZm9udC1zaXplLTIwMCBib3JkZXItc2xpY2VzIj5T
ZWFyY2g8L2Rpdj48L3RkPgorICAgICAgPHRkPjxkaXYgY2xhc3M9ImZvbnQtc2l6ZS0yMDAgbm8t
Ym9yZGVyLWltYWdlLWNyb3BwZWQiPlNlYXJjaDwvZGl2PjwvdGQ+CisgICAgICA8dGQ+PGRpdiBj
bGFzcz0iZm9udC1zaXplLTIwMCBuby1ib3JkZXItaW1hZ2UiPlNlYXJjaDwvZGl2PjwvdGQ+Cisg
ICAgPC90cj4KKyAgICA8dHI+CisgICAgICA8dGQ+PGRpdiBjbGFzcz0iZm9udC1zaXplLTQwMCBi
b3JkZXItc2xpY2VzIj5TZWFyY2g8L2Rpdj48L3RkPgorICAgICAgPHRkPjxkaXYgY2xhc3M9ImZv
bnQtc2l6ZS00MDAgbm8tYm9yZGVyLWltYWdlLWNyb3BwZWQiPlNlYXJjaDwvZGl2PjwvdGQ+Cisg
ICAgICA8dGQ+PGRpdiBjbGFzcz0iZm9udC1zaXplLTQwMCBuby1ib3JkZXItaW1hZ2UiPlNlYXJj
aDwvZGl2PjwvdGQ+CisgICAgPC90cj4KKyAgPC90YWJsZT4KKzwvYm9keT4KKzwvaHRtbD4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1pbmxpbmUtbm8t
Ym9yZGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ib3JkZXJzL2JvcmRl
ci1pbWFnZS1maWxsLWlubGluZS1uby1ib3JkZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1pbmxpbmUtbm8tYm9yZGVyLmh0
bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0NiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorICA8c3R5bGU+IAorICAgIHRkIHsKKyAgICAgIHBhZGRpbmc6IDEwcHg7Cisg
ICAgfQorICAgIGRpdiB7CisgICAgICBkaXNwbGF5OiBpbmxpbmU7CisgICAgICBwYWRkaW5nOiA1
cHggMTRweDsKKyAgICB9CisgICAgLmZvbnQtc2l6ZS0yMDAgeworICAgICAgZm9udC1zaXplOiAy
MDAlOworICAgIH0KKyAgICAuZm9udC1zaXplLTQwMCB7CisgICAgICBmb250LXNpemU6IDQwMCU7
CisgICAgfQorICAgIC5ib3JkZXItc2xpY2VzIHsKKyAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB0
cmFuc3BhcmVudDsKKyAgICAgIGJvcmRlci1pbWFnZTogdXJsKCJyZXNvdXJjZXMvYnV0dG9uLWJv
cmRlci5zdmciKSAwIDE0IDAgMTQgZmlsbDsKKyAgICB9CisgICAgLm5vLWJvcmRlci1zbGljZXMg
eworICAgICAgYm9yZGVyOiAwcHggIHNvbGlkIHRyYW5zcGFyZW50OworICAgICAgYm9yZGVyLWlt
YWdlOiB1cmwoInJlc291cmNlcy9idXR0b24tYm9yZGVyLnN2ZyIpIDAgMTQgMCAxNCBmaWxsOwor
ICAgIH0KKyAgICAubm8tYm9yZGVyLW5vLXNsaWNlcyB7CisgICAgICBib3JkZXI6IDBweCAgc29s
aWQgdHJhbnNwYXJlbnQ7CisgICAgICBib3JkZXItaW1hZ2U6IHVybCgicmVzb3VyY2VzL2J1dHRv
bi1ib3JkZXIuc3ZnIikgMCBmaWxsOworICAgIH0KKyAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5
PgorICA8dGFibGU+CisgICAgPHRyPgorICAgICAgPHRkPjxkaXYgY2xhc3M9ImZvbnQtc2l6ZS0y
MDAgYm9yZGVyLXNsaWNlcyI+U2VhcmNoPC9kaXY+PC90ZD4KKyAgICAgIDx0ZD48ZGl2IGNsYXNz
PSJmb250LXNpemUtMjAwIG5vLWJvcmRlci1zbGljZXMiPlNlYXJjaDwvZGl2PjwvdGQ+CisgICAg
ICA8dGQ+PGRpdiBjbGFzcz0iZm9udC1zaXplLTIwMCBuby1ib3JkZXItbm8tc2xpY2VzIj5TZWFy
Y2g8L2Rpdj48L3RkPgorICAgIDwvdHI+CisgICAgPHRyPgorICAgICAgPHRkPjxkaXYgY2xhc3M9
ImZvbnQtc2l6ZS00MDAgYm9yZGVyLXNsaWNlcyI+U2VhcmNoPC9kaXY+PC90ZD4KKyAgICAgIDx0
ZD48ZGl2IGNsYXNzPSJmb250LXNpemUtNDAwIG5vLWJvcmRlci1zbGljZXMiPlNlYXJjaDwvZGl2
PjwvdGQ+CisgICAgICA8dGQ+PGRpdiBjbGFzcz0iZm9udC1zaXplLTQwMCBuby1ib3JkZXItbm8t
c2xpY2VzIj5TZWFyY2g8L2Rpdj48L3RkPgorICAgIDwvdHI+CisgIDwvdGFibGU+Cis8L2JvZHk+
Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZp
bGwtbm8tYm9yZGVyLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxsLW5vLWJvcmRlci1leHBlY3RlZC5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ib3JkZXJzL2JvcmRlci1pbWFnZS1maWxsLW5v
LWJvcmRlci1leHBlY3RlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTggQEAKKzxo
dG1sPgorPGhlYWQ+CisgIDxzdHlsZT4KKyAgICAuaW5saW5lLWJsb2NrIHsKKyAgICAgIGRpc3Bs
YXk6IGlubGluZS1ibG9jazsKKyAgICAgIG1hcmdpbjogMTBweDsKKyAgICAgIGJhY2tncm91bmQt
Y29sb3I6IHllbGxvdzsKKyAgICB9CisgICAgLmltYWdlLWNyb3BwZXIgeworICAgICAgcG9zaXRp
b246IHJlbGF0aXZlOworICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAgICAgIGJvcmRlcjogMHB4
IHJlZCBzb2xpZDsKKyAgICB9CisgICAgLmZpeGVkLWNvbnRhaW5lciB7CisgICAgICBoZWlnaHQ6
IDgwcHg7CisgICAgICB3aWR0aDogODBweDsKKyAgICB9CisgICAgLmZpeGVkLXRoaWNrLWNvbnRh
aW5lciB7CisgICAgICBoZWlnaHQ6IDEyMHB4OworICAgICAgd2lkdGg6IDEyMHB4OworICAgIH0K
KyAgICAuY2VudGVyZWQtb3V0IHsKKyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIGxl
ZnQ6IC0xMDsKKyAgICAgIHRvcDogLTEwOworICAgIH0KKyAgICAuY2VuZXRlcmVkLWluIHsKKyAg
ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIGxlZnQ6IDEwOworICAgICAgdG9wOiAxMDsK
KyAgICB9CisgICAgLnNjYWxlZC1kb3duIHsKKyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsK
KyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOworICAgIH0KKyAgICAuc2NhbGVk
LXVwIHsKKyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMzMpOworICAgICAgLXdlYmtpdC10cmFu
c2Zvcm06IHNjYWxlKDEuMzMzKTsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtY29udGFpbmVy
Ij48aW1nIGNsYXNzPSJjZW50ZXJlZC1vdXQgc2NhbGVkLWRvd24iIHNyYz0icmVzb3VyY2VzL3N2
Zy0xMDB4MTAwLWludHJpbnNpYy5zdmciPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxv
Y2sgaW1hZ2UtY3JvcHBlciBmaXhlZC10aGljay1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbmV0
ZXJlZC1pbiBzY2FsZWQtZG93biIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2lj
LnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZp
eGVkLWNvbnRhaW5lciI+PGltZyBjbGFzcz0iY2VudGVyZWQtb3V0IHNjYWxlZC11cCIgc3JjPSJy
ZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9
ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLXRoaWNrLWNvbnRhaW5lciI+PGltZyBj
bGFzcz0iY2VuZXRlcmVkLWluIHNjYWxlZC11cCIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAt
aW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxicj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2Nr
IGltYWdlLWNyb3BwZXIgZml4ZWQtY29udGFpbmVyIj48aW1nIGNsYXNzPSJjZW50ZXJlZC1vdXQg
c2NhbGVkLWRvd24iIHNyYz0icmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmciPjwv
ZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxvY2sgaW1hZ2UtY3JvcHBlciBmaXhlZC10aGlj
ay1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNlbmV0ZXJlZC1pbiBzY2FsZWQtZG93biIgc3JjPSJy
ZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9
ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLWNvbnRhaW5lciI+PGltZyBjbGFzcz0i
Y2VudGVyZWQtb3V0IHNjYWxlZC11cCIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmlu
c2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVy
IGZpeGVkLXRoaWNrLWNvbnRhaW5lciI+PGltZyBjbGFzcz0iY2VuZXRlcmVkLWluIHNjYWxlZC11
cCIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxi
cj4KKyAgPGRpdiBjbGFzcz0iaW5saW5lLWJsb2NrIGltYWdlLWNyb3BwZXIgZml4ZWQtY29udGFp
bmVyIj48aW1nIGNsYXNzPSJjZW50ZXJlZC1vdXQgc2NhbGVkLWRvd24iIHNyYz0icmVzb3VyY2Vz
L3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmciPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJpbmxpbmUt
YmxvY2sgaW1hZ2UtY3JvcHBlciBmaXhlZC10aGljay1jb250YWluZXIiPjxpbWcgY2xhc3M9ImNl
bmV0ZXJlZC1pbiBzY2FsZWQtZG93biIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmlu
c2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVy
IGZpeGVkLWNvbnRhaW5lciI+PGltZyBjbGFzcz0iY2VudGVyZWQtb3V0IHNjYWxlZC11cCIgc3Jj
PSJyZXNvdXJjZXMvc3ZnLTEwMHgxMDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+CisgIDxkaXYgY2xh
c3M9ImlubGluZS1ibG9jayBpbWFnZS1jcm9wcGVyIGZpeGVkLXRoaWNrLWNvbnRhaW5lciI+PGlt
ZyBjbGFzcz0iY2VuZXRlcmVkLWluIHNjYWxlZC11cCIgc3JjPSJyZXNvdXJjZXMvc3ZnLTEwMHgx
MDAtaW50cmluc2ljLnN2ZyI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bT4KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvYm9yZGVycy9ib3JkZXItaW1hZ2UtZmlsbC1uby1ib3JkZXIuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVyLWltYWdlLWZpbGwtbm8tYm9y
ZGVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvYm9yZGVy
LWltYWdlLWZpbGwtbm8tYm9yZGVyLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0NSBA
QAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgLmlubGlu
ZS1ibG9jayB7CisgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICBtYXJnaW46IDEw
cHg7CisgICAgfQorICAgIC5maXhlZC1jb250YWluZXIgeworICAgICAgaGVpZ2h0OiA4MHB4Owor
ICAgICAgd2lkdGg6IDgwcHg7CisgICAgfQorICAgIC50aGljay1ib3JkZXIgeworICAgICAgICBi
b3JkZXI6IDIwcHggc29saWQgYmxhY2s7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxv
dzsKKyAgICB9CisgICAgLnplcm8tYm9yZGVyIHsKKyAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJs
YWNrOworICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgIH0KKyAgICAuYm9yZGVyLWlt
YWdlLXplcm8tc2xpY2UgeworICAgICAgYm9yZGVyLWltYWdlOiB1cmwoJ3Jlc291cmNlcy9zdmct
MTAweDEwMC1pbnRyaW5zaWMuc3ZnJykgMCBmaWxsOworICAgIH0KKyAgICAuYm9yZGVyLWltYWdl
LXRoaWNrLXNsaWNlIHsKKyAgICAgIGJvcmRlci1pbWFnZTogdXJsKCdyZXNvdXJjZXMvc3ZnLTEw
MHgxMDAtaW50cmluc2ljLnN2ZycpIDIwIGZpbGw7CisgICAgfQorICA8L3N0eWxlPgorPC9oZWFk
PgorPGJvZHk+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBmaXhlZC1jb250YWluZXIgemVy
by1ib3JkZXIgYm9yZGVyLWltYWdlLXplcm8tc2xpY2UiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJp
bmxpbmUtYmxvY2sgZml4ZWQtY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1hZ2UtemVy
by1zbGljZSI+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9jayBmaXhlZC1jb250YWlu
ZXIgemVyby1ib3JkZXIgYm9yZGVyLWltYWdlLXRoaWNrLXNsaWNlIj48L2Rpdj4KKyAgPGRpdiBj
bGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB0aGljay1ib3JkZXIgYm9yZGVyLWlt
YWdlLXRoaWNrLXNsaWNlIj48L2Rpdj4KKyAgPGJyPgorICA8ZGl2IGNsYXNzPSJpbmxpbmUtYmxv
Y2siPjxvYmplY3QgY2xhc3M9ImZpeGVkLWNvbnRhaW5lciB6ZXJvLWJvcmRlciBib3JkZXItaW1h
Z2UtemVyby1zbGljZSI+PC9vYmplY3Q+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9j
ayI+PG9iamVjdCBjbGFzcz0iZml4ZWQtY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1h
Z2UtemVyby1zbGljZSI+PC9vYmplY3Q+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9j
ayI+PG9iamVjdCBjbGFzcz0iZml4ZWQtY29udGFpbmVyIHplcm8tYm9yZGVyIGJvcmRlci1pbWFn
ZS10aGljay1zbGljZSI+PC9vYmplY3Q+PC9kaXY+CisgIDxkaXYgY2xhc3M9ImlubGluZS1ibG9j
ayI+PG9iamVjdCBjbGFzcz0iZml4ZWQtY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXItaW1h
Z2UtdGhpY2stc2xpY2UiPjwvb2JqZWN0PjwvZGl2PgorICA8YnI+CisgIDx0YWJsZSBjbGFzcz0i
aW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB6ZXJvLWJvcmRlciBib3JkZXItaW1hZ2UtemVy
by1zbGljZSI+PHRyLz48L3RhYmxlPgorICA8dGFibGUgY2xhc3M9ImlubGluZS1ibG9jayBmaXhl
ZC1jb250YWluZXIgdGhpY2stYm9yZGVyIGJvcmRlci1pbWFnZS16ZXJvLXNsaWNlIj48dHIvPjwv
dGFibGU+CisgIDx0YWJsZSBjbGFzcz0iaW5saW5lLWJsb2NrIGZpeGVkLWNvbnRhaW5lciB6ZXJv
LWJvcmRlciBib3JkZXItaW1hZ2UtdGhpY2stc2xpY2UiPjx0ci8+PC90YWJsZT4KKyAgPHRhYmxl
IGNsYXNzPSJpbmxpbmUtYmxvY2sgZml4ZWQtY29udGFpbmVyIHRoaWNrLWJvcmRlciBib3JkZXIt
aW1hZ2UtdGhpY2stc2xpY2UiPjx0ci8+PC90YWJsZT4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9yZXNvdXJjZXMvYnV0dG9uLWJvcmRlci1jcm9wcGVk
LnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvcmVzb3VyY2VzL2J1
dHRvbi1ib3JkZXItY3JvcHBlZC5zdmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2JvcmRlcnMvcmVzb3VyY2VzL2J1dHRvbi1ib3JkZXItY3JvcHBlZC5zdmcJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSwxMyBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z
dmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQiIGhlaWdodD0iNDgiIHByZXNlcnZlQXNwZWN0UmF0
aW89Im5vbmUiPgorICA8ZGVmcz4KKyAgICA8Y2xpcFBhdGggaWQ9InVwcGVyQ2xpcCI+CisgICAg
ICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MCUiLz4KKyAgICA8L2NsaXBQYXRoPgorICAg
IDxjbGlwUGF0aCBpZD0ibG93ZXJDbGlwIj4KKyAgICAgIDxyZWN0IHk9IjUwJSIgd2lkdGg9IjEw
MCUiIGhlaWdodD0iNTAlIi8+CisgICAgPC9jbGlwUGF0aD4KKyAgPC9kZWZzPgorICA8cmVjdCB4
PSIwIiB5PSIwIiB3aWR0aD0iMzIiIGhlaWdodD0iNDgiIGZpbGw9IiM4MDgwODAiIHNoYXBlLXJl
bmRlcmluZz0iY3Jpc3BFZGdlcyIvPgorICA8cmVjdCB4PSIwIiB5PSIyIiB3aWR0aD0iMzIiIGhl
aWdodD0iNDQiIGZpbGw9IiNEMEQwRDAiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyIgY2xp
cC1wYXRoPSJ1cmwoI3VwcGVyQ2xpcCkiLz4KKyAgPHJlY3QgeD0iMCIgeT0iMiIgd2lkdGg9IjMy
IiBoZWlnaHQ9IjQ0IiBmaWxsPSIjQzBDMEMwIiBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMi
IGNsaXAtcGF0aD0idXJsKCNsb3dlckNsaXApIi8+Cis8L3N2Zz4KXCBObyBuZXdsaW5lIGF0IGVu
ZCBvZiBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvcmVzb3VyY2VzL2J1dHRv
bi1ib3JkZXIuc3ZnCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9yZXNv
dXJjZXMvYnV0dG9uLWJvcmRlci5zdmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2JvcmRlcnMvcmVzb3VyY2VzL2J1dHRvbi1ib3JkZXIuc3ZnCSh3b3JraW5nIGNvcHkpCkBAIC0w
LDAgKzEsMTMgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJz
aW9uPSIxLjEiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9u
ZSI+CisgIDxkZWZzPgorICAgIDxjbGlwUGF0aCBpZD0idXBwZXJDbGlwIj4KKyAgICAgIDxyZWN0
IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjUwJSIvPgorICAgIDwvY2xpcFBhdGg+CisgICAgPGNsaXBQ
YXRoIGlkPSJsb3dlckNsaXAiPgorICAgICAgPHJlY3QgeT0iNTAlIiB3aWR0aD0iMTAwJSIgaGVp
Z2h0PSI1MCUiLz4KKyAgICA8L2NsaXBQYXRoPgorICA8L2RlZnM+CisgIDxyZWN0IHg9IjAiIHk9
IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0OCIgZmlsbD0iIzgwODA4MCIgc2hhcGUtcmVuZGVyaW5n
PSJjcmlzcEVkZ2VzIi8+CisgIDxyZWN0IHg9IjIiIHk9IjIiIHdpZHRoPSIyOCIgaGVpZ2h0PSI0
NCIgZmlsbD0iI0QwRDBEMCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIiBjbGlwLXBhdGg9
InVybCgjdXBwZXJDbGlwKSIvPgorICA8cmVjdCB4PSIyIiB5PSIyIiB3aWR0aD0iMjgiIGhlaWdo
dD0iNDQiIGZpbGw9IiNDMEMwQzAiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyIgY2xpcC1w
YXRoPSJ1cmwoI2xvd2VyQ2xpcCkiLz4KKzwvc3ZnPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYm9yZGVycy9yZXNvdXJjZXMvc3ZnLTEwMHgxMDAt
aW50cmluc2ljLnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2JvcmRlcnMvcmVz
b3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2JvcmRlcnMvcmVzb3VyY2VzL3N2Zy0xMDB4MTAwLWludHJpbnNpYy5zdmcJKHdv
cmtpbmcgY29weSkKQEAgLTAsMCArMSw0IEBACis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+CisgIDxy
ZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJsaW1lIi8+CisgIDxyZWN0IHg9IjI1
IiB5PSIyNSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBmaWxsPSJncmVlbiIvPgorPC9zdmc+Clwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>