<?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>10364</bug_id>
          
          <creation_ts>2006-08-12 01:55:28 -0700</creation_ts>
          <short_desc>RichDraw demo does not live-update in Safari (works in Firefox)</short_desc>
          <delta_ts>2007-01-13 02:06:37 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://starkravingfinkle.org/projects/richdraw/richdraw_demo.htm</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hyatt</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>52319</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-08-12 01:55:28 -0700</bug_when>
    <thetext>RichDraw demo does not live-update in Safari (works in Firefox)
http://starkravingfinkle.org/projects/richdraw/richdraw_demo.htm

Shouldn&apos;t be hard to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35413</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:10:25 -0800</bug_when>
    <thetext>Turns out this was an HTML/SVG layout interaction problem.  Mitz tracked it down.  Patch coming right up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35410</commentid>
    <comment_count>2</comment_count>
      <attachid>12396</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:25:32 -0800</bug_when>
    <thetext>Created attachment 12396
the fix

I&apos;m not sure how to make a reduced test for this.

I&apos;m also not sure this is the &quot;right&quot; way to fix this.  Hyatt and I should probably chat over IRC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35404</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:31:40 -0800</bug_when>
    <thetext>The repaint rect is way larger than expected when resizing however (it repaints the whole &lt;svg&gt; section).  I&apos;m not sure why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35405</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:33:44 -0800</bug_when>
    <thetext>Actually I see other SVGs having similar repaint issues (SVG tetris also tries to repaint everything).   I expect this change is itself wrong, or exposes other bugs in SVG renderers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35374</commentid>
    <comment_count>5</comment_count>
      <attachid>12398</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:49:28 -0800</bug_when>
    <thetext>Created attachment 12398
test case

Mitz helped me make a test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35376</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:52:16 -0800</bug_when>
    <thetext>My &quot;invalidating too much&quot; fears were incorrect.  SVG tetris already repaints the entire SVG in TOT.  Other things must be wrong there.  bounce.svg invalidates correctly even after this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35379</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-12 12:54:02 -0800</bug_when>
    <thetext>Another fix might be to make:
void CSSStyleSelector::adjustRenderStyle(RenderStyle* style, Element *e)
collapse all position values into &quot;absolute&quot; or similar for SVG.  &quot;position&quot; needs to be respected on &lt;svg&gt; but not anywhere else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35260</commentid>
    <comment_count>8</comment_count>
      <attachid>12396</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-01-13 01:17:52 -0800</bug_when>
    <thetext>Comment on attachment 12396
the fix

No need to patch container().  Just make the fix in adjustRenderStyle to disallow positioning, and then your container() will always be your parent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35261</commentid>
    <comment_count>9</comment_count>
      <attachid>12412</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-13 01:52:57 -0800</bug_when>
    <thetext>Created attachment 12412
fix and test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35262</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2007-01-13 01:57:44 -0800</bug_when>
    <thetext>The layout test (textual) results I uploaded with that patch are wrong, but I&apos;ll land the correct ones.  the bbox is 100x100 instead of 1x1 in the correct results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35263</commentid>
    <comment_count>11</comment_count>
      <attachid>12412</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2007-01-13 02:04:49 -0800</bug_when>
    <thetext>Comment on attachment 12412
fix and test case

r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12396</attachid>
            <date>2007-01-12 12:25:32 -0800</date>
            <delta_ts>2007-01-13 01:52:57 -0800</delta_ts>
            <desc>the fix</desc>
            <filename>fix.patch</filename>
            <type>text/plain</type>
            <size>4488</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE4ODA0
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDctMDEt
MTIgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdBUk5JTkc6IE5PIFRFU1QgQ0FTRVMgQURERUQg
T1IgQ0hBTkdFRAorCisgICAgICAgICoga3N2ZzIvc3ZnL1NWR1N0eWxlZEVsZW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6U1ZHU3R5bGVkRWxlbWVudDo6cmVidWlsZFJlbmRlcmVyKTogZG9u
J3QgY2FsY3VsYXRlIHBhdGhzLCBsZXQgbGF5b3V0IGRvIHRoYXQKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyQ29udGFpbmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckNvbnRhaW5l
cjo6bGF5b3V0KTogQVNTRVJUIHRoYXQgdGhlIGtpZHMgYWN0dWFsbHkgbWFyayB0aGVtc2VsdmVz
IGFzIG5vdCBuZWVkaW5nIGxheW91dAorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJPYmplY3Qu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyT2JqZWN0Ojpjb250YWluZXIpOiBtYWtlIHRo
aXMgbWV0aG9kIHdvcmsgZm9yIFNWRworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJQYXRoLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclBhdGg6OmxheW91dCk6IG1vdmUgcGF0aCBjYWxj
dWxhdGlvbiBpbnRvIGxheW91dCBmcm9tIHRoZSBET00KKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyU1ZHQ29udGFpbmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR0NvbnRhaW5l
cjo6bGF5b3V0KTogQVNTRVJUIHRoYXQgdGhlIGtpZHMgYWN0dWFsbHkgbWFyayB0aGVtc2VsdmVz
IGFzIG5vdCBuZWVkaW5nIGxheW91dAorCiAyMDA3LTAxLTEyICBMYXJzIEtub2xsIDxsYXJzQHRy
b2xsdGVjaC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWmFjawpJbmRleDoga3N2ZzIvc3Zn
L1NWR1N0eWxlZEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGtzdmcyL3N2Zy9TVkdTdHlsZWRF
bGVtZW50LmNwcAkocmV2aXNpb24gMTg4MDQpCisrKyBrc3ZnMi9zdmcvU1ZHU3R5bGVkRWxlbWVu
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNiwxNyArMTA2LDEwIEBAIHZvaWQgU1ZHU3R5bGVk
RWxlbWVudDo6cmVidWlsZFJlbmRlcmVyKCkKICAgICBpZiAoIXJlbmRlcmVyKCkgfHwgIXJlbmRl
cmVyKCktPmlzUmVuZGVyUGF0aCgpKQogICAgICAgICByZXR1cm47CiAgICAgCi0gICAgUmVuZGVy
UGF0aCogcmVuZGVyUGF0aCA9IHN0YXRpY19jYXN0PFJlbmRlclBhdGgqPihyZW5kZXJlcigpKTsK
LSAgICBib29sIHJlbmRlclNlY3Rpb24gPSBmYWxzZTsKLSAgICAKKyAgICBSZW5kZXJQYXRoKiBy
ZW5kZXJQYXRoID0gc3RhdGljX2Nhc3Q8UmVuZGVyUGF0aCo+KHJlbmRlcmVyKCkpOyAgICAKICAg
ICBTVkdFbGVtZW50KiBwYXJlbnRFbGVtZW50ID0gc3ZnX2R5bmFtaWNfY2FzdChwYXJlbnROb2Rl
KCkpOwogICAgIGlmIChwYXJlbnRFbGVtZW50ICYmIHBhcmVudEVsZW1lbnQtPnJlbmRlcmVyKCkg
JiYgcGFyZW50RWxlbWVudC0+aXNTdHlsZWQoKQogICAgICAgICAmJiBwYXJlbnRFbGVtZW50LT5j
aGlsZFNob3VsZENyZWF0ZVJlbmRlcmVyKGNvbnN0X2Nhc3Q8U1ZHU3R5bGVkRWxlbWVudCo+KHRo
aXMpKSkKLSAgICAgICAgcmVuZGVyU2VjdGlvbiA9IHRydWU7Ci0KLSAgICByZW5kZXJQYXRoLT5z
ZXRQYXRoKHRvUGF0aERhdGEoKSk7Ci0KLSAgICBpZiAocmVuZGVyU2VjdGlvbikKICAgICAgICAg
cmVuZGVyUGF0aC0+c2V0TmVlZHNMYXlvdXQodHJ1ZSk7CiB9CiAKSW5kZXg6IHJlbmRlcmluZy9S
ZW5kZXJDb250YWluZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHJlbmRlcmluZy9SZW5kZXJDb250YWlu
ZXIuY3BwCShyZXZpc2lvbiAxODgwNCkKKysrIHJlbmRlcmluZy9SZW5kZXJDb250YWluZXIuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC00NzYsNiArNDc2LDcgQEAgdm9pZCBSZW5kZXJDb250YWluZXI6
OmxheW91dCgpCiAgICAgUmVuZGVyT2JqZWN0KiBjaGlsZCA9IG1fZmlyc3RDaGlsZDsKICAgICB3
aGlsZSAoY2hpbGQpIHsKICAgICAgICAgY2hpbGQtPmxheW91dElmTmVlZGVkKCk7CisgICAgICAg
IEFTU0VSVCghY2hpbGQtPm5lZWRzTGF5b3V0KCkpOwogICAgICAgICBjaGlsZCA9IGNoaWxkLT5u
ZXh0U2libGluZygpOwogICAgIH0KICAgICBzZXROZWVkc0xheW91dChmYWxzZSk7CkluZGV4OiBy
ZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSByZW5kZXJpbmcvUmVuZGVy
T2JqZWN0LmNwcAkocmV2aXNpb24gMTg4MDQpCisrKyByZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMjQ1OSw2ICsyNDU5LDEzIEBAIFJlbmRlck9iamVjdCogUmVu
ZGVyT2JqZWN0Ojpjb250YWluZXIoKSAKICAgICAvLyB0aGUgbGF5b3V0IG9mIHRoZSBwb3NpdGlv
bmVkIG9iamVjdC4gIFRoaXMgZG9lcyBtZWFuIHRoYXQgY2FsY0Fic29sdXRlSG9yaXpvbnRhbCBh
bmQKICAgICAvLyBjYWxjQWJzb2x1dGVWZXJ0aWNhbCBoYXZlIHRvIHVzZSBjb250YWluZXIoKS4K
ICAgICBSZW5kZXJPYmplY3QqIG8gPSBwYXJlbnQoKTsKKyAgICAKKyAgICAvLyBTVkcgZXhwZWN0
cyBhbGwgb2JqZWN0cyBpbiB0aGUgdHJlZSB0byBiZSBtYXJrZWQgZm9yIGxheW91dAorI2lmZGVm
IFNWR19TVVBQT1JUCisgICAgaWYgKG5vZGUoKSAmJiBub2RlKCktPmlzU1ZHRWxlbWVudCgpKQor
ICAgICAgICByZXR1cm4gbzsKKyNlbmRpZgorICAgIAogICAgIEVQb3NpdGlvbiBwb3MgPSBtX3N0
eWxlLT5wb3NpdGlvbigpOwogICAgIGlmICghaXNUZXh0KCkgJiYgcG9zID09IEZpeGVkUG9zaXRp
b24pIHsKICAgICAgICAgLy8gY29udGFpbmVyKCkgY2FuIGJlIGNhbGxlZCBvbiBhbiBvYmplY3Qg
dGhhdCBpcyBub3QgaW4gdGhlCkluZGV4OiByZW5kZXJpbmcvUmVuZGVyUGF0aC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gcmVuZGVyaW5nL1JlbmRlclBhdGguY3BwCShyZXZpc2lvbiAxODgwNCkKKysrIHJl
bmRlcmluZy9SZW5kZXJQYXRoLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTIwLDExICsxMjAsOCBA
QCB2b2lkIFJlbmRlclBhdGg6OmxheW91dCgpCiAgICAgYm9vbCBjaGVja0ZvclJlcGFpbnQgPSBj
aGVja0ZvclJlcGFpbnREdXJpbmdMYXlvdXQoKTsKICAgICBpZiAoc2VsZk5lZWRzTGF5b3V0KCkg
JiYgY2hlY2tGb3JSZXBhaW50KQogICAgICAgICBvbGRCb3VuZHMgPSBtX2Fic29sdXRlQm91bmRz
OwotCi0gICAgLy8gRklYTUU6IFVudGlsIEpTU1ZHUGF0aFNlZyogcmVsaWVzIG9uIHRoZSBnZW5l
cmljQ29udGV4dDw+IGhhY2sgZm9yIHVwZGF0ZQotICAgIC8vIG5vdGlmaWNhdGlvbnMsIHdlIGNh
bid0IHJlYWxseSBkaXNhYmxlIHRoaXMuIEl0IHdvdWxkIGJyZWFrIGpzLXVwZGF0ZS1wYXRoLWNo
YW5nZXMuc3ZnCi0gICAgLy8gaWYgKG1fcGF0aC5pc0VtcHR5KCkgJiYgbV9maWxsQkJveC5pc0Vt
cHR5KCkgJiYgbV9zdHJva2VCYm94LmlzRW1wdHkoKSkKLSAgICAgICAgc3RhdGljX2Nhc3Q8U1ZH
U3R5bGVkRWxlbWVudCo+KGVsZW1lbnQoKSktPnJlYnVpbGRSZW5kZXJlcigpOworICAgIAorICAg
IHNldFBhdGgoc3RhdGljX2Nhc3Q8U1ZHU3R5bGVkRWxlbWVudCo+KGVsZW1lbnQoKSktPnRvUGF0
aERhdGEoKSk7CiAKICAgICBtX2Fic29sdXRlQm91bmRzID0gZ2V0QWJzb2x1dGVSZXBhaW50UmVj
dCgpOwogCkluZGV4OiByZW5kZXJpbmcvUmVuZGVyU1ZHQ29udGFpbmVyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSByZW5kZXJpbmcvUmVuZGVyU1ZHQ29udGFpbmVyLmNwcAkocmV2aXNpb24gMTg4MDQpCisr
KyByZW5kZXJpbmcvUmVuZGVyU1ZHQ29udGFpbmVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTE0
LDYgKzExNCw3IEBAIHZvaWQgUmVuZGVyU1ZHQ29udGFpbmVyOjpsYXlvdXQoKQogICAgICAgICAg
ICAgY2hpbGQtPnNldE5lZWRzTGF5b3V0KHRydWUpOwogCiAgICAgICAgIGNoaWxkLT5sYXlvdXRJ
Zk5lZWRlZCgpOworICAgICAgICBBU1NFUlQoIWNoaWxkLT5uZWVkc0xheW91dCgpKTsKICAgICAg
ICAgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKTsKICAgICB9CiAK
</data>
<flag name="review"
          id="4658"
          type_id="1"
          status="-"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12398</attachid>
            <date>2007-01-12 12:49:28 -0800</date>
            <delta_ts>2007-01-12 12:49:28 -0800</delta_ts>
            <desc>test case</desc>
            <filename>svg-absolute-children.svg</filename>
            <type>image/svg+xml</type>
            <size>467</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdo
dD0iMTAwIiBzdHlsZT0icG9zaXRpb246IHN0YXRpYyI+CiAgPHJlY3Qgd2lkdGg9IjEwMCIgaGVp
Z2h0PSIxMDAiIGZpbGw9InJlZCIgLz4KICA8cmVjdCBpZD0icmVjdCIgd2lkdGg9IjEiIGhlaWdo
dD0iMSIgZmlsbD0iZ3JlZW4iIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGUiIC8+CiAgPHNjcmlw
dD4KICA8IVtDREFUQVsKICAgIHZhciB0ZXN0ID0gZnVuY3Rpb24oKSB7CiAgICAgIHZhciByZWN0
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlY3QnKTsKICAgICAgcmVjdC5zZXRBdHRyaWJ1
dGUoIndpZHRoIiwgIjEwMCIpOwogICAgICByZWN0LnNldEF0dHJpYnV0ZSgiaGVpZ2h0IiwgIjEw
MCIpOwogICAgfQogICAgd2luZG93LnNldFRpbWVvdXQodGVzdCwgMCk7CiAgXV0+CiAgPC9zY3Jp
cHQ+Cjwvc3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12412</attachid>
            <date>2007-01-13 01:52:57 -0800</date>
            <delta_ts>2007-01-13 02:04:49 -0800</delta_ts>
            <desc>fix and test case</desc>
            <filename>fix.patch</filename>
            <type>text/plain</type>
            <size>13088</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE4ODI5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDctMDEtMTMgIEVyaWMgU2VpZGVsICA8ZXJp
Y0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAg
ICAgICAKKyAgICAgICAgVGVzdCBjYXNlIGZvcjoKKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzNjQKKworICAgICAgICAqIHN2Zy9jdXN0b20vc3ZnLWFi
c29sdXRlLWNoaWxkcmVuLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBzdmcv
Y3VzdG9tL3N2Zy1hYnNvbHV0ZS1jaGlsZHJlbi1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAg
ICAqIHN2Zy9jdXN0b20vc3ZnLWFic29sdXRlLWNoaWxkcmVuLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogc3ZnL2N1c3RvbS9zdmctYWJzb2x1dGUtY2hpbGRyZW4uc3ZnOiBBZGRlZC4K
KwogMjAwNy0wMS0xMiAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAa2lsemVyLm5ldD4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBNYWNpZWouCkBAIC0xMzExLDcgKzEzMjMsNyBAQAogICAgICAgICAq
IGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L3Jlc2V0LWNvbnRlbnQtdG8taW5pdGlhbC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgogICAgICAgICAqIGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L3Jl
c2V0LWNvbnRlbnQtdG8taW5pdGlhbC5odG1sOiBBZGRlZC4KIAotMjAwNi0xMi0zMSAgRXJpYyBT
ZWlkZWwgIDxlcmljQGVzZWlkZWwuY29tPgorMjAwNi0xMi0zMSAgRXJpYyBTZWlkZWwgIDxlcmlj
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgbWl0ei4KICAgICAgICAgCkBAIC0x
MzIyLDcgKzEzMzQsNyBAQAogICAgICAgICAqIHN2Zy9jdXN0b20vcGF0aC1nZXRUb3RhbExlbmd0
aC1leHBlY3RlZC50eHQ6CiAgICAgICAgICogc3ZnL2N1c3RvbS9wYXRoLWdldFRvdGFsTGVuZ3Ro
LnN2ZzoKIAotMjAwNi0xMi0zMSAgRXJpYyBTZWlkZWwgIDxlcmljQGVzZWlkZWwuY29tPgorMjAw
Ni0xMi0zMSAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgd2VpbmlnLgogICAgICAgICAKQEAgLTE0NDAsNyArMTQ1Miw3IEBACiAgICAgICAgICog
c3ZnL2N1c3RvbS92aWV3Ym94LXN5bnRheC1leHBlY3RlZC50eHQ6IEFkZGVkLgogICAgICAgICAq
IHN2Zy9jdXN0b20vdmlld2JveC1zeW50YXguc3ZnOiBBZGRlZC4KIAotMjAwNi0xMi0yOSAgRXJp
YyBTZWlkZWwgIDxlcmljQGVzZWlkZWwuY29tPgorMjAwNi0xMi0yOSAgRXJpYyBTZWlkZWwgIDxl
cmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgb2xsaWVqLgogICAgICAgICAK
SW5kZXg6IExheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFic29sdXRlLWNoaWxkcmVuLWV4cGVj
dGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFi
c29sdXRlLWNoaWxkcmVuLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvc3ZnL2N1c3RvbS9zdmctYWJzb2x1dGUtY2hpbGRyZW4tZXhwZWN0ZWQuY2hlY2tzdW0J
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKKzE2MzEwNTg4NDY3Y2ZjMjBkNTUxNjM1YWJjNTli
Nzg0ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1
c3RvbS9zdmctYWJzb2x1dGUtY2hpbGRyZW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFic29sdXRlLWNoaWxkcmVuLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFic29sdXRlLWNoaWxk
cmVuLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1IEBACitsYXllciBhdCAo
MCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAg
ICBSZW5kZXJTVkdDb250YWluZXIge3N2Z30gYXQgKDAsMCkgc2l6ZSAxMDB4MTAwCisgICAgICBS
ZW5kZXJQYXRoIHtyZWN0fSBhdCAoMCwwKSBzaXplIDEwMHgxMDAgW2ZpbGw9e1t0eXBlPVNPTElE
XSBbY29sb3I9I0ZGMDAwMF19XSBbZGF0YT0iTTAuMDAsMC4wMEwxMDAuMDAsMC4wMEwxMDAuMDAs
MTAwLjAwTDAuMDAsMTAwLjAwIl0KKyAgICAgIFJlbmRlclBhdGgge3JlY3R9IGF0ICgwLDApIHNp
emUgMXgxIFtmaWxsPXtbdHlwZT1TT0xJRF0gW2NvbG9yPSMwMDgwMDBdfV0gW2RhdGE9Ik0wLjAw
LDAuMDBMMS4wMCwwLjAwTDEuMDAsMS4wMEwwLjAwLDEuMDAiXQpJbmRleDogTGF5b3V0VGVzdHMv
c3ZnL2N1c3RvbS9zdmctYWJzb2x1dGUtY2hpbGRyZW4uc3ZnCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFic29sdXRlLWNoaWxkcmVuLnN2ZwkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFic29sdXRlLWNoaWxkcmVuLnN2ZwkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxOSBAQAorPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBzdHlsZT0icG9zaXRpb246IHN0YXRp
YyI+CisgIDxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJyZWQiIC8+CisgIDxy
ZWN0IGlkPSJyZWN0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJncmVlbiIgc3R5bGU9InBv
c2l0aW9uOiBhYnNvbHV0ZSIgLz4KKyAgPHNjcmlwdD4KKyAgPCFbQ0RBVEFbCisgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndh
aXRVbnRpbERvbmUoKTsKKyAgICAKKyAgICB2YXIgdGVzdCA9IGZ1bmN0aW9uKCkgeworICAgICAg
dmFyIHJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVjdCcpOworICAgICAgcmVjdC5z
ZXRBdHRyaWJ1dGUoIndpZHRoIiwgIjEwMCIpOworICAgICAgcmVjdC5zZXRBdHRyaWJ1dGUoImhl
aWdodCIsICIxMDAiKTsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICB9CisgICAgd2lu
ZG93LnNldFRpbWVvdXQodGVzdCwgMCk7CisgIF1dPgorICA8L3NjcmlwdD4KKzwvc3ZnPgpJbmRl
eDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE4ODI5KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwyMiBAQAorMjAwNy0wMS0xMyAgRXJpYyBTZWlkZWwgIDxlcmljQGVzZWlkZWwuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJpY2hEcmF3
IGRlbW8gZG9lcyBub3QgbGl2ZS11cGRhdGUgaW4gU2FmYXJpCisgICAgICAgIChTVkcgZWxlbWVu
dHMgc2hvdWxkIGlnbm9yZSBDU1MgcG9zaXRpb24pCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzY0CisKKyAgICAgICAgKiBjc3MvY3Nzc3R5bGVzZWxl
Y3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjphZGp1c3RSZW5k
ZXJTdHlsZSk6IGlnbm9yZSBwb3NpdGlvbiBmb3IgZXZlcnl0aGluZyBidXQgPHN2Zz4KKyAgICAg
ICAgKiBrc3ZnMi9zdmcvU1ZHU3R5bGVkRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpT
VkdTdHlsZWRFbGVtZW50OjpyZWJ1aWxkUmVuZGVyZXIpOiBtb3ZlIHBhdGggZ2VuZXJhdGlvbiBp
bnRvIGxheW91dCgpCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckNvbnRhaW5lci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJDb250YWluZXI6OmxheW91dCk6IEFTU0VSVCBraWRzIG1h
cmtlZCBhcyBoYXZpbmcgY29tcGxldGVkIGxheW91dAorICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJQYXRoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclBhdGg6OmxheW91dCk6IG1vdmUg
cGF0aCBnZW5lcmF0aW9uIGludG8gbGF5b3V0KCkKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
U1ZHQ29udGFpbmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR0NvbnRhaW5lcjo6
bGF5b3V0KTogQVNTRVJUIGtpZHMgbWFya2VkIGFzIGhhdmluZyBjb21wbGV0ZWQgbGF5b3V0CisK
IDIwMDctMDEtMTIgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAgICAgIEFk
ZCBzdXBwb3J0IGZvciBjb2x1bW4gcnVsZXMuCkluZGV4OiBXZWJDb3JlL2Nzcy9jc3NzdHlsZXNl
bGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9jc3NzdHlsZXNlbGVjdG9yLmNw
cAkocmV2aXNpb24gMTg4MjkpCisrKyBXZWJDb3JlL2Nzcy9jc3NzdHlsZXNlbGVjdG9yLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNjMsNiArNjMsNyBAQAogCiAjaWZkZWYgU1ZHX1NVUFBPUlQKICNp
bmNsdWRlICJYTGlua05hbWVzLmgiCisjaW5jbHVkZSAiU1ZHTmFtZXMuaCIKICNlbmRpZgogCiB1
c2luZyBuYW1lc3BhY2Ugc3RkOwpAQCAtMTEzOSw2ICsxMTQwLDEwIEBAIHZvaWQgQ1NTU3R5bGVT
ZWxlY3Rvcjo6YWRqdXN0UmVuZGVyU3R5bGUKICAgICAgICAgICAgIHN0eWxlLT5zZXRPdmVyZmxv
d1goT0hJRERFTik7CiAgICAgICAgIGVsc2UgaWYgKHN0eWxlLT5vdmVyZmxvd1goKSA9PSBPQVVU
TykKICAgICAgICAgICAgIHN0eWxlLT5zZXRPdmVyZmxvd1goT1ZJU0lCTEUpOworICAgICAgICAK
KyAgICAgICAgLy8gT25seSB0aGUgcm9vdCA8c3ZnPiBlbGVtZW50IGluIGFuIFNWRyBkb2N1bWVu
dCBmcmFnbWVudCB0cmVlIGhvbm9ycyBjc3MgcG9zaXRpb24KKyAgICAgICAgaWYgKCEoZS0+aGFz
VGFnTmFtZShTVkdOYW1lczo6c3ZnVGFnKSAmJiBlLT5wYXJlbnROb2RlKCkgJiYgIWUtPnBhcmVu
dE5vZGUoKS0+aXNTVkdFbGVtZW50KCkpKQorICAgICAgICAgICAgc3R5bGUtPnNldFBvc2l0aW9u
KFJlbmRlclN0eWxlOjppbml0aWFsUG9zaXRpb24oKSk7CiAgICAgfQogI2VuZGlmCiB9CkluZGV4
OiBXZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZWRFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZWRFbGVtZW50LmNwcAkocmV2aXNpb24gMTg4MjkpCisr
KyBXZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZWRFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTA2LDE3ICsxMDYsMTAgQEAgdm9pZCBTVkdTdHlsZWRFbGVtZW50OjpyZWJ1aWxkUmVuZGVy
ZXIoKQogICAgIGlmICghcmVuZGVyZXIoKSB8fCAhcmVuZGVyZXIoKS0+aXNSZW5kZXJQYXRoKCkp
CiAgICAgICAgIHJldHVybjsKICAgICAKLSAgICBSZW5kZXJQYXRoKiByZW5kZXJQYXRoID0gc3Rh
dGljX2Nhc3Q8UmVuZGVyUGF0aCo+KHJlbmRlcmVyKCkpOwotICAgIGJvb2wgcmVuZGVyU2VjdGlv
biA9IGZhbHNlOwotICAgIAorICAgIFJlbmRlclBhdGgqIHJlbmRlclBhdGggPSBzdGF0aWNfY2Fz
dDxSZW5kZXJQYXRoKj4ocmVuZGVyZXIoKSk7ICAgIAogICAgIFNWR0VsZW1lbnQqIHBhcmVudEVs
ZW1lbnQgPSBzdmdfZHluYW1pY19jYXN0KHBhcmVudE5vZGUoKSk7CiAgICAgaWYgKHBhcmVudEVs
ZW1lbnQgJiYgcGFyZW50RWxlbWVudC0+cmVuZGVyZXIoKSAmJiBwYXJlbnRFbGVtZW50LT5pc1N0
eWxlZCgpCiAgICAgICAgICYmIHBhcmVudEVsZW1lbnQtPmNoaWxkU2hvdWxkQ3JlYXRlUmVuZGVy
ZXIoY29uc3RfY2FzdDxTVkdTdHlsZWRFbGVtZW50Kj4odGhpcykpKQotICAgICAgICByZW5kZXJT
ZWN0aW9uID0gdHJ1ZTsKLQotICAgIHJlbmRlclBhdGgtPnNldFBhdGgodG9QYXRoRGF0YSgpKTsK
LQotICAgIGlmIChyZW5kZXJTZWN0aW9uKQogICAgICAgICByZW5kZXJQYXRoLT5zZXROZWVkc0xh
eW91dCh0cnVlKTsKIH0KIApJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQ29udGFpbmVy
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJDb250YWluZXIuY3Bw
CShyZXZpc2lvbiAxODgyOSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckNvbnRhaW5lci5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTQ3Niw2ICs0NzYsNyBAQCB2b2lkIFJlbmRlckNvbnRhaW5l
cjo6bGF5b3V0KCkKICAgICBSZW5kZXJPYmplY3QqIGNoaWxkID0gbV9maXJzdENoaWxkOwogICAg
IHdoaWxlIChjaGlsZCkgewogICAgICAgICBjaGlsZC0+bGF5b3V0SWZOZWVkZWQoKTsKKyAgICAg
ICAgQVNTRVJUKCFjaGlsZC0+bmVlZHNMYXlvdXQoKSk7CiAgICAgICAgIGNoaWxkID0gY2hpbGQt
Pm5leHRTaWJsaW5nKCk7CiAgICAgfQogICAgIHNldE5lZWRzTGF5b3V0KGZhbHNlKTsKSW5kZXg6
IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclBhdGguY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclBhdGguY3BwCShyZXZpc2lvbiAxODgyOSkKKysrIFdlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclBhdGguY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjAsMTEgKzEyMCw4IEBA
IHZvaWQgUmVuZGVyUGF0aDo6bGF5b3V0KCkKICAgICBib29sIGNoZWNrRm9yUmVwYWludCA9IGNo
ZWNrRm9yUmVwYWludER1cmluZ0xheW91dCgpOwogICAgIGlmIChzZWxmTmVlZHNMYXlvdXQoKSAm
JiBjaGVja0ZvclJlcGFpbnQpCiAgICAgICAgIG9sZEJvdW5kcyA9IG1fYWJzb2x1dGVCb3VuZHM7
Ci0KLSAgICAvLyBGSVhNRTogVW50aWwgSlNTVkdQYXRoU2VnKiByZWxpZXMgb24gdGhlIGdlbmVy
aWNDb250ZXh0PD4gaGFjayBmb3IgdXBkYXRlCi0gICAgLy8gbm90aWZpY2F0aW9ucywgd2UgY2Fu
J3QgcmVhbGx5IGRpc2FibGUgdGhpcy4gSXQgd291bGQgYnJlYWsganMtdXBkYXRlLXBhdGgtY2hh
bmdlcy5zdmcKLSAgICAvLyBpZiAobV9wYXRoLmlzRW1wdHkoKSAmJiBtX2ZpbGxCQm94LmlzRW1w
dHkoKSAmJiBtX3N0cm9rZUJib3guaXNFbXB0eSgpKQotICAgICAgICBzdGF0aWNfY2FzdDxTVkdT
dHlsZWRFbGVtZW50Kj4oZWxlbWVudCgpKS0+cmVidWlsZFJlbmRlcmVyKCk7CisgICAgCisgICAg
c2V0UGF0aChzdGF0aWNfY2FzdDxTVkdTdHlsZWRFbGVtZW50Kj4oZWxlbWVudCgpKS0+dG9QYXRo
RGF0YSgpKTsKIAogICAgIG1fYWJzb2x1dGVCb3VuZHMgPSBnZXRBYnNvbHV0ZVJlcGFpbnRSZWN0
KCk7CiAKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNWR0NvbnRhaW5lci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU1ZHQ29udGFpbmVyLmNwcAkocmV2
aXNpb24gMTg4MjkpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdDb250YWluZXIuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMTQsNiArMTE0LDcgQEAgdm9pZCBSZW5kZXJTVkdDb250YWlu
ZXI6OmxheW91dCgpCiAgICAgICAgICAgICBjaGlsZC0+c2V0TmVlZHNMYXlvdXQodHJ1ZSk7CiAK
ICAgICAgICAgY2hpbGQtPmxheW91dElmTmVlZGVkKCk7CisgICAgICAgIEFTU0VSVCghY2hpbGQt
Pm5lZWRzTGF5b3V0KCkpOwogICAgICAgICBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpOwog
ICAgIH0KIApJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9zdmctYWJzb2x1dGUtY2hpbGRy
ZW4tZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFz
IGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0K
ClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL3N2Zy9jdXN0b20vc3ZnLWFic29sdXRl
LWNoaWxkcmVuLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAg
KyBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KCgppVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBeUFB
QUFKWUNBWUFBQUNhZG9Kd0FBQU1lVWxFUVZSNG5PM1p3UTJBUUF3RXNZUEdvZlBRCnhSd0N1NEtW
OGhybFdQZWF4V3ZNNVJ3QUFIelh1WHNBQUFEd0h3SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFN
Z0lFQUFESUNCQUEKQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFN
Z0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRQpBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFN
Z0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBCkFRQUFN
Z0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1n
SUVBQURJQ0JBQUFDQWoKUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1n
SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESQpDQkFBQUNBalFBQUFnSXdBQVFBQU1n
SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBCk1n
SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJ
RUFBRElDQkFBQUNBalFBQUEKZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJ
RUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQQpBQ0FqUUFBQWdJd0FBUUFBTWdJ
RUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lF
CkFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQnp6TXpzSGdFQUFQeUREd2dB
QUpBUklBQUFRRWFBQUFBQUdRRUMKQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdB
QUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQQpBQUFBR1FFQ0FBQmtCQWdB
QUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FB
SkFSCklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FB
SkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmsKQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FB
SkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQQpHUUVDQUFCa0JBZ0FB
SkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFK
QVJJQUFBClFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFK
QVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0EKQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFK
QVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQwpBQUJrQkFnQUFK
QVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpB
UklBQUFRRWFBCkFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpB
UklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVIKSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpB
UklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCawpCQWdBQUpB
UklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFS
SUFBQVFFYUFBQUFBCkdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFS
SUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUEKUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFS
SUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQQpBSkFS
SUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJ
QUFBUUVhQUFBQUFHUUVDCkFBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJ
QUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUEKQUFBQUdRRUNBQUJrQkFnQUFKQVJJ
QUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUgpJ
QUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklB
QUFRRWFBQUFBQUdRRUNBQUJrCkJBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklB
QUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUEKR1FFQ0FBQmtCQWdBQUpBUklB
QUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFB
QQpRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFB
QVFFYUFBQUFBR1FFQ0FBQmtCQWdBCkFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFB
QVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUMKQUFCa0JBZ0FBSkFSSUFB
QVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFB
UUVhQQpBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFB
UUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSCklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFB
UUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmsKQkFnQUFKQVJJQUFB
UUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFR
RWFBQUFBQQpHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFR
RWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBClFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFR
RWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0EKQUpBUklBQUFR
RWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFF
YUFBQUFBR1FFQwpBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFF
YUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBCkFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFF
YUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVIKSUFBQVFF
YUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVh
QUFBQUFHUUVDQUFCawpCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVh
QUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBCkdRRUNBQUJrQkFnQUFKQVJJQUFBUUVh
QUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUEKUUVh
QUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFB
QUFBQUdRRUNBQUJrQkFnQQpBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFB
QUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDCkFBQmtCQWdBQUpBUklBQUFRRWFB
QUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUEK
QUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFB
QUFBR1FFQ0FBQmtCQWdBQUpBUgpJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFB
QUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrCkJBZ0FBSkFSSUFBQVFFYUFB
QUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFB
QUEKR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFB
QUFHUUVDQUFCa0JBZ0FBSkFSSUFBQQpRRWFBQUFBQUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFB
QUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBCkFKQVJJQUFBUUVhQUFB
QUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFB
QUdRRUMKQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFB
QUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQQpBQUFBR1FFQ0FBQmtCQWdBQUpBUklBQUFRRWFBQUFB
QUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSCklBQUFRRWFBQUFB
QUdRRUNBQUJrQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFB
R1FFQ0FBQmsKQkFnQUFKQVJJQUFBUUVhQUFBQUFHUUVDQUFCa0JBZ0FBSkFSSUFBQVFFYUFBQUFB
bVFkaWxReW5ZTXV6Z0FBQUFBQkpSVTVFcmtKZwpnZz09Cgo=
</data>
<flag name="review"
          id="4670"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>