<?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>70754</bug_id>
          
          <creation_ts>2011-10-24 13:28:51 -0700</creation_ts>
          <short_desc>implement flex-align for flex-flow: column</short_desc>
          <delta_ts>2011-11-15 16:29:24 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>71161</dependson>
          <blocked>62048</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Chang">tony</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>gustavo</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>489566</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-10-24 13:28:51 -0700</bug_when>
    <thetext>flex-align landed before flex-flow: column, so there are probably some bugs here.  We also need tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491276</commentid>
    <comment_count>1</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-26 16:40:11 -0700</bug_when>
    <thetext>*** Bug 70980 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491277</commentid>
    <comment_count>2</comment_count>
      <attachid>112618</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-26 16:40:25 -0700</bug_when>
    <thetext>Created attachment 112618
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492879</commentid>
    <comment_count>3</comment_count>
      <attachid>112963</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-28 19:49:42 -0700</bug_when>
    <thetext>Created attachment 112963
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492881</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-28 19:50:39 -0700</bug_when>
    <thetext>This patch needs on the patch in bug 71161 to pass the new tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492883</commentid>
    <comment_count>5</comment_count>
      <attachid>112963</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-28 19:54:17 -0700</bug_when>
    <thetext>Comment on attachment 112963
Patch

Attachment 112963 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10240240</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492884</commentid>
    <comment_count>6</comment_count>
      <attachid>112963</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-10-28 19:54:21 -0700</bug_when>
    <thetext>Comment on attachment 112963
Patch

Attachment 112963 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/10237433</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492885</commentid>
    <comment_count>7</comment_count>
      <attachid>112963</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-10-28 19:57:29 -0700</bug_when>
    <thetext>Comment on attachment 112963
Patch

Attachment 112963 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/10244120</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492889</commentid>
    <comment_count>8</comment_count>
      <attachid>112963</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-10-28 21:27:40 -0700</bug_when>
    <thetext>Comment on attachment 112963
Patch

Attachment 112963 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/10238440</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492933</commentid>
    <comment_count>9</comment_count>
      <attachid>112963</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-10-29 06:18:13 -0700</bug_when>
    <thetext>Comment on attachment 112963
Patch

Attachment 112963 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/10238503</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492972</commentid>
    <comment_count>10</comment_count>
      <attachid>112977</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-29 14:16:19 -0700</bug_when>
    <thetext>Created attachment 112977
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493075</commentid>
    <comment_count>11</comment_count>
      <attachid>113001</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-30 13:45:43 -0700</bug_when>
    <thetext>Created attachment 113001
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493077</commentid>
    <comment_count>12</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-30 13:46:40 -0700</bug_when>
    <thetext>*** Bug 70774 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493398</commentid>
    <comment_count>13</comment_count>
      <attachid>113001</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-10-31 10:18:54 -0700</bug_when>
    <thetext>Comment on attachment 113001
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        * rendering/RenderBox.cpp:
&gt; +        (WebCore::RenderBox::sizesToIntrinsicLogicalWidth):
&gt; +        When flexitems are column, they should size to the intrinsic width unless flex-flow is stretch.

Nit: Maybe explain why this is different from the old flexbox code.  Maybe we can get rid of the boxOrient and boxAlign checks on the old flexbox code?

&gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:733
&gt;                  else

If we change the width, do we have to relayout the flexitem?  Maybe not since it&apos;s only growing beyond the intrinsic size.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494258</commentid>
    <comment_count>14</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-11-01 16:07:54 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 113001 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=113001&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:13
&gt; &gt; +        * rendering/RenderBox.cpp:
&gt; &gt; +        (WebCore::RenderBox::sizesToIntrinsicLogicalWidth):
&gt; &gt; +        When flexitems are column, they should size to the intrinsic width unless flex-flow is stretch.
&gt; 
&gt; Nit: Maybe explain why this is different from the old flexbox code.  Maybe we can get rid of the boxOrient and boxAlign checks on the old flexbox code?

I tried removing the boxOrient and boxAlign checks in the old flexbox codepath and it broke a bunch of tests. I think the old spec didn&apos;t require everything to be shrinkwrapped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495765</commentid>
    <comment_count>15</comment_count>
      <attachid>113001</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-11-03 13:43:55 -0700</bug_when>
    <thetext>Comment on attachment 113001
Patch

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

&gt;&gt;&gt; Source/WebCore/ChangeLog:13
&gt;&gt;&gt; +        When flexitems are column, they should size to the intrinsic width unless flex-flow is stretch.
&gt;&gt; 
&gt;&gt; Nit: Maybe explain why this is different from the old flexbox code.  Maybe we can get rid of the boxOrient and boxAlign checks on the old flexbox code?
&gt; 
&gt; I tried removing the boxOrient and boxAlign checks in the old flexbox codepath and it broke a bunch of tests. I think the old spec didn&apos;t require everything to be shrinkwrapped.

Yeah, I don&apos;t actually know the old code well enough to know why it doesn&apos;t require everything to be shrinkwrapped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495768</commentid>
    <comment_count>16</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-11-03 13:45:49 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 113001 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=113001&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderFlexibleBox.cpp:733
&gt; &gt;                  else
&gt; 
&gt; If we change the width, do we have to relayout the flexitem?  Maybe not since it&apos;s only growing beyond the intrinsic size.

As discussed in person, there seem to definitely be cases where we need to do another layout:
-when changing the width
-if there are positioned items positioned wrt the bottom/right of the element

Possibly others. Definitely a separate patch. Maybe this calls for making the default value for flex-align not being stretch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503172</commentid>
    <comment_count>17</comment_count>
      <attachid>113001</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-11-15 12:49:49 -0800</bug_when>
    <thetext>Comment on attachment 113001
Patch

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

r=me

&gt; Source/WebCore/rendering/RenderBox.cpp:1811
&gt; +#if ENABLE(CSS3_FLEXBOX)
&gt; +    if (parent()-&gt;isFlexibleBox())
&gt; +        return true;
&gt; +#endif

Put a FIXME in here that the stretching children of vertical boxes will end up doing an extra layout with this approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503416</commentid>
    <comment_count>18</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-11-15 16:29:24 -0800</bug_when>
    <thetext>Committed r100365: &lt;http://trac.webkit.org/changeset/100365&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>112618</attachid>
            <date>2011-10-26 16:40:25 -0700</date>
            <delta_ts>2011-10-26 16:40:25 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>scratch.html</filename>
            <type>text/html</type>
            <size>206</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">PGRpdiBzdHlsZT0iYm9yZGVyOiA1cHggc29saWQgcGluazsgZGlzcGxheTogLXdlYmtpdC1mbGV4
Ym94OyBoZWlnaHQ6IDEwMHB4OyB3aWR0aDogMjAwcHg7IC13ZWJraXQtZmxleC1mbG93OiBjb2x1
bW47Ij4KICAgIDxkaXYgc3R5bGU9ImJvcmRlcjogNXB4IHNvbGlkIGxpZ2h0Z3JlZW47IGhlaWdo
dDogLXdlYmtpdC1mbGV4KDEpOyI+PC9kaXY+CjwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112963</attachid>
            <date>2011-10-28 19:49:42 -0700</date>
            <delta_ts>2011-10-29 14:16:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70754-20111028194941.patch</filename>
            <type>text/plain</type>
            <size>11870</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg3OTMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkODU0MWFkOTMxMGRjZmRh
YThlOTZkNzAwZGZlZDY4NTI2ZmU0ZmY5Li4xMDgyY2MwNTQxMGM5MGQwZDliNmM4ZGZiMzA5YThk
Nzc3ZjFkOTFiIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMgQEAKIDIwMTEtMTAtMjggIE9qYW4g
VmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBpbXBsZW1lbnQgZmxleC1hbGln
biBmb3IgZmxleC1mbG93OiBjb2x1bW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcwNzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGVzdHM6IGNzczMvZmxleGJveC9mbGV4LWFsaWduLWNvbHVtbi5odG1s
CisgICAgICAgICAgICAgICBjc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJv
eDo6c2l6ZXNUb0ludHJpbnNpY0xvZ2ljYWxXaWR0aCk6CisgICAgICAgIFdoZW4gZmxleGl0ZW1z
IGFyZSBjb2x1bW4sIHRoZXkgc2hvdWxkIHNpemUgdG8gdGhlIGludHJpbnNpYyB3aWR0aCB1bmxl
c3MgZmxleC1mbG93IGlzIHN0cmV0Y2guCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxl
eGlibGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmFsaWdu
Q2hpbGRyZW5CbG9ja0RpcmVjdGlvbik6CisgICAgICAgIFRoaXMgd2FzIGp1c3QgdXNpbmcgdGhl
IHdyb25nLCBub24tZmxvdy1hd2FyZSBtZXRob2QuCisKKzIwMTEtMTAtMjggIE9qYW4gVmFmYWkg
IDxvamFuQGNocm9taXVtLm9yZz4KKwogICAgICAgICBPdmVyZmxvdyBhbmQgcmVsYXlvdXQgYXJl
IGJyb2tlbiBpbiB0aGUgbmV3IGZsZXhib3hlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzExNjEKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Qm94LmNwcAppbmRleCA5OTYyOTMzODZiOGUwMWVjNTAyMWZjMzY3MjcxOGU1YjQ2NDljMjZmLi5i
MDM0NDFiMzUzYmNkY2RhZTBmOTFhZGY1NzllMDQ2NzdmOWE4OWEyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTgwNSw2ICsxODA1LDkgQEAgYm9vbCBSZW5kZXJC
b3g6OnNpemVzVG9JbnRyaW5zaWNMb2dpY2FsV2lkdGgoTG9naWNhbFdpZHRoVHlwZSB3aWR0aFR5
cGUpIGNvbnN0CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAKKyAgICBpZiAocGFy
ZW50KCktPmlzRmxleGlibGVCb3goKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICAvLyBG
bGV4aWJsZSBob3Jpem9udGFsIGJveGVzIGxheSBvdXQgY2hpbGRyZW4gYXQgdGhlaXIgaW50cmlu
c2ljIHdpZHRocy4gIEFsc28gdmVydGljYWwgYm94ZXMKICAgICAvLyB0aGF0IGRvbid0IHN0cmV0
Y2ggdGhlaXIga2lkcyBsYXkgb3V0IHRoZWlyIGNoaWxkcmVuIGF0IHRoZWlyIGludHJpbnNpYyB3
aWR0aHMuCiAgICAgLy8gRklYTUU6IFRoaW5rIGFib3V0IGJsb2NrLWZsb3cgaGVyZS4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCmluZGV4IGVkZjJl
NmFkODdjOTQ5ZjFmYTkyNDYzY2JmOThhYjNmMmE5ZGMzYzkuLjNjZDRhMzVlMGVmNTcyNjE5NTFk
YjJkOTVjZDQxNGFiOTc5NWMxODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckZsZXhpYmxlQm94LmNwcApAQCAtNzI3LDcgKzcyNyw3IEBAIHZvaWQgUmVuZGVyRmxleGli
bGVCb3g6OmFsaWduQ2hpbGRyZW5CbG9ja0RpcmVjdGlvbihGbGV4T3JkZXJJdGVyYXRvciYgaXRl
cmF0b3IsCiAgICAgICAgICAgICBMZW5ndGggaGVpZ2h0ID0gaXNIb3Jpem9udGFsRmxvdygpID8g
Y2hpbGQtPnN0eWxlKCktPmhlaWdodCgpIDogY2hpbGQtPnN0eWxlKCktPndpZHRoKCk7CiAgICAg
ICAgICAgICBpZiAoaGVpZ2h0LmlzQXV0bygpKSB7CiAgICAgICAgICAgICAgICAgLy8gRklYTUU6
IENsYW1wIHRvIG1heC1oZWlnaHQgb25jZSBpdCdzIHNwZWMnZWQgKHNob3VsZCB3ZSBhbGlnbiB0
b3dhcmRzIHRoZSBzdGFydCBvciBjZW50ZXI/KS4KLSAgICAgICAgICAgICAgICBMYXlvdXRVbml0
IHN0cmV0Y2hlZEhlaWdodCA9IGxvZ2ljYWxIZWlnaHRGb3JDaGlsZChjaGlsZCkgKyBSZW5kZXJG
bGV4aWJsZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3BhY2VGb3JDaGlsZChjaGlsZCk7CisgICAg
ICAgICAgICAgICAgTGF5b3V0VW5pdCBzdHJldGNoZWRIZWlnaHQgPSBjcm9zc0F4aXNFeHRlbnRG
b3JDaGlsZChjaGlsZCkgKyBSZW5kZXJGbGV4aWJsZUJveDo6YXZhaWxhYmxlQWxpZ25tZW50U3Bh
Y2VGb3JDaGlsZChjaGlsZCk7CiAgICAgICAgICAgICAgICAgaWYgKGlzSG9yaXpvbnRhbEZsb3co
KSkKICAgICAgICAgICAgICAgICAgICAgY2hpbGQtPnNldEhlaWdodChzdHJldGNoZWRIZWlnaHQp
OwogICAgICAgICAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwMDdmMDcxZTk4M2Q3NzVlNjk3MDNjMmNi
NGU3ZWE4Y2UzYjU0OTkxLi5hNGNiNDVkMjcyNmQ0ZTEwYzI0OTI5ZTY2MDYyZTk0ZDNiNjc0OTNl
IDEwMDc1NQotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMTEtMTAtMjggIE9qYW4gVmFmYWkgIDxvamFuQGNo
cm9taXVtLm9yZz4KIAorICAgICAgICBpbXBsZW1lbnQgZmxleC1hbGlnbiBmb3IgZmxleC1mbG93
OiBjb2x1bW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTcwNzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBjc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1jb2x1bW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBjc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1jb2x1bW4uaHRtbDogQWRkZWQuCisgICAg
ICAgIFRlc3RzIHRoZSBiYXNpYyBmbGV4LWFsaWduIGNhc2VzIHdpdGggY29sdW1uLgorCisgICAg
ICAgICogY3NzMy9mbGV4Ym94L2xpbmUtd3JhcHBpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBjc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5odG1sOiBBZGRlZC4KKyAgICAgICAg
VGhpcyB0ZXN0cyB0aGF0IHdyYXBwaW5nIGluc2lkZSBmbGV4aXRlbXMgdXNlcyB0aGUgY29ycmVj
dCB3aWR0aC4KKyAgICAgICAgTm90YWJseSwgYXV0by1zaXppbmcgcHJvcGVybHkgZmFsbHMgYmFj
ayBvbiB0aGUgaW5pdGlhbCBjb250YWluaW5nIGJsb2NrLgorCisyMDExLTEwLTI4ICBPamFuIFZh
ZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgT3ZlcmZsb3cgYW5kIHJlbGF5b3V0
IGFyZSBicm9rZW4gaW4gdGhlIG5ldyBmbGV4Ym94ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxMTYxCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2NzczMvZmxleGJveC9mbGV4LWFsaWduLWNvbHVtbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1jb2x1bW4tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjM4ZTAzNTI1MTU1YzFiZDJjZDY0ODVkZTIzNWVkYjQyZDU0YWZhMWYKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGlnbi1jb2x1bW4tZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMiBAQAorUEFTUworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y3NzMy9mbGV4Ym94L2ZsZXgtYWxpZ24tY29sdW1uLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2Zs
ZXhib3gvZmxleC1hbGlnbi1jb2x1bW4uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40Y2JjMjEwZThjZGJjODgz
ZmUwZTNjYmQyNGYwZjcyOTBkYjU3MzFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
Y3NzMy9mbGV4Ym94L2ZsZXgtYWxpZ24tY29sdW1uLmh0bWwKQEAgLTAsMCArMSw2NiBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxzdHlsZT4KK2JvZHkgeworICAgIG1hcmdpbjogMDsKK30K
Ky5mbGV4Ym94IHsKKyAgICB3aWR0aDogNjAwcHg7CisgICAgaGVpZ2h0OiAyNDBweDsKKyAgICBk
aXNwbGF5OiAtd2Via2l0LWZsZXhib3g7CisgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsKKyAg
ICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjsKK30K
Ky52ZXJ0aWNhbCB7CisgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyOworfQor
LmZsZXhib3ggOm50aC1jaGlsZCgxKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKK30K
Ky5mbGV4Ym94IDpudGgtY2hpbGQoMikgeworICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwor
fQorLmZsZXhib3ggOm50aC1jaGlsZCgzKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOwor
fQorLmZsZXhib3ggOm50aC1jaGlsZCg0KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93
OworfQorLmZsZXhib3ggOm50aC1jaGlsZCg1KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcHVy
cGxlOworfQorLmZsZXhib3ggOm50aC1jaGlsZCg2KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjog
b3JhbmdlOworfQorLmZsZXhib3ggOm50aC1jaGlsZCg3KSB7CisgICAgYmFja2dyb3VuZC1jb2xv
cjogbGltZTsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZmxleGJveC5qcyI+PC9zY3JpcHQ+Cis8Ym9keSBv
bmxvYWQ9ImNoZWNrRmxleEJveGVuKCkiPgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94Ij4KKyAgICA8
ZGl2IGRhdGEtb2Zmc2V0LXg9MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTYwMCBkYXRhLWV4cGVjdGVk
LWhlaWdodD00MCBzdHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7Ij48L2Rpdj4KKyAgICA8
ZGl2IGRhdGEtb2Zmc2V0LXg9MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTYwMCBkYXRhLWV4cGVjdGVk
LWhlaWdodD00MCBzdHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7IC13ZWJraXQtZmxleC1h
bGlnbjogc3RyZXRjaDsgIj48L2Rpdj4KKyAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9MCBkYXRhLWV4
cGVjdGVkLXdpZHRoPTIwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTQwIHN0eWxlPSJoZWlnaHQ6IC13
ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsgd2lkdGg6IDIwcHg7Ij48
L2Rpdj4KKyAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9NTgwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9ImhlaWdodDogLXdlYmtpdC1mbGV4KDEpOyAt
d2Via2l0LWZsZXgtYWxpZ246IGVuZDsgd2lkdGg6IDIwcHg7Ij48L2Rpdj4KKyAgICA8ZGl2IGRh
dGEtb2Zmc2V0LXg9MjkwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAgZGF0YS1leHBlY3RlZC1oZWln
aHQ9NDAgc3R5bGU9ImhlaWdodDogLXdlYmtpdC1mbGV4KDEpOyAtd2Via2l0LWZsZXgtYWxpZ246
IGNlbnRlcjsgd2lkdGg6IDIwcHg7Ij48L2Rpdj4KKyAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9MCBk
YXRhLWV4cGVjdGVkLXdpZHRoPTIwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTQwIHN0eWxlPSJoZWln
aHQ6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBiYXNlbGluZTsgd2lkdGg6
IDIwcHg7Ij48L2Rpdj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94IHZlcnRpY2FsIj4K
KyAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4
cGVjdGVkLWhlaWdodD0yNDAgc3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSk7Ij48L2Rpdj4K
KyAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4
cGVjdGVkLWhlaWdodD0yNDAgc3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSk7IC13ZWJraXQt
ZmxleC1hbGlnbjogc3RyZXRjaDsgIj48L2Rpdj4KKyAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MCBk
YXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0yMCBzdHlsZT0id2lk
dGg6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsgaGVpZ2h0OiAy
MHB4OyI+PC9kaXY+CisgICAgPGRpdiBkYXRhLW9mZnNldC15PTIyMCBkYXRhLWV4cGVjdGVkLXdp
ZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0yMCBzdHlsZT0id2lkdGg6IC13ZWJraXQtZmxl
eCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBlbmQ7IGhlaWdodDogMjBweDsiPjwvZGl2PgorICAg
IDxkaXYgZGF0YS1vZmZzZXQteT0xMTAgZGF0YS1leHBlY3RlZC13aWR0aD0xMDAgZGF0YS1leHBl
Y3RlZC1oZWlnaHQ9MjAgc3R5bGU9IndpZHRoOiAtd2Via2l0LWZsZXgoMSk7IC13ZWJraXQtZmxl
eC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDIwcHg7Ij48L2Rpdj4KKyAgICA8ZGl2IGRhdGEtb2Zm
c2V0LXk9MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0yMCBz
dHlsZT0id2lkdGg6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBiYXNlbGlu
ZTsgaGVpZ2h0OiAyMHB4OyI+PC9kaXY+Cis8L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxl
eGJveC9saW5lLXdyYXBwaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJv
eC9saW5lLXdyYXBwaW5nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43OTg5NTY0ZWM4NDcyMWY3
M2UzNTg1Y2FjMzYwZTQ3OGE2ZTg5YTA2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
Y3NzMy9mbGV4Ym94L2xpbmUtd3JhcHBpbmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAor
IFBBU1MKKyBQQVNTCisgUEFTUworIFBBU1MKKyBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9jc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4
Ym94L2xpbmUtd3JhcHBpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mY2VkZDcxMDhmMGVlNTc4MjM0Y2Q4
MWQ2OWY5OTBhNTdlNzViYzI5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9m
bGV4Ym94L2xpbmUtd3JhcHBpbmcuaHRtbApAQCAtMCwwICsxLDEyMiBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aHRtbD4KKzxzdHlsZT4KK2h0bWwgeworICAgIHdpZHRoOiA1MDBweDsKK30KK2JvZHkg
eworICAgIG1hcmdpbjogMDsKK30KKy5mbGV4Ym94IHsKKyAgICBkaXNwbGF5OiAtd2Via2l0LWZs
ZXhib3g7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsKKyAgICBwb3NpdGlvbjogcmVsYXRp
dmU7Cit9CisuZmxleGJveCA+IGRpdiB7CisgICAgbGluZS1oZWlnaHQ6IDBweDsKK30KKy5yb3cs
IC5maXhlZC5jb2x1bW4geworICAgIGhlaWdodDogMTAwcHg7IAorfQorLnJvdyA+IGRpdiB7Cisg
ICAgd2lkdGg6IC13ZWJraXQtZmxleCgxKTsKK30KKy5jb2x1bW4geworICAgIC13ZWJraXQtZmxl
eC1mbG93OiBjb2x1bW47Cit9CisuY29sdW1uID4gZGl2IHsKKyAgICBoZWlnaHQ6IC13ZWJraXQt
ZmxleCgxKTsKK30KKy5maXhlZCB7CisgICAgd2lkdGg6IDIwMHB4OworfQorLmZsZXhib3ggPiBk
aXYgPiBkaXYgeworICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAgICBoZWlnaHQ6IDIwcHg7
CisgICAgbGluZS1oZWlnaHQ6IDBweDsKK30KKy5maXhlZCA+IGRpdiA+IGRpdiB7CisgICAgd2lk
dGg6IDQwcHg7Cit9CisuYXV0byA+IGRpdiA+IGRpdiB7CisgICAgd2lkdGg6IDEwMHB4OworfQor
LmZsZXhib3ggPiA6bnRoLWNoaWxkKDEpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJs
dWU7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQoMikgeworICAgIGJhY2tncm91bmQtY29sb3I6
IHBpbms7Cit9CisuZmxleGJveCA+IGRpdiA+IDpudGgtY2hpbGQoMSkgeworICAgIGJhY2tncm91
bmQtY29sb3I6IGJsdWU7Cit9CisuZmxleGJveCA+IGRpdiA+IDpudGgtY2hpbGQoMikgeworICAg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorLmZsZXhib3ggPiBkaXYgPiA6bnRoLWNoaWxk
KDMpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Cit9CisuZmxleGJveCA+IGRpdiA+IDpu
dGgtY2hpbGQoNCkgeworICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsKK30KKy5mbGV4Ym94
ID4gZGl2ID4gOm50aC1jaGlsZCg1KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlOwor
fQorLmZsZXhib3ggPiBkaXYgPiA6bnRoLWNoaWxkKDYpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9y
OiBvcmFuZ2U7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3Jp
cHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2ZsZXhib3guanMiPjwvc2NyaXB0PgorPGJvZHkg
b25sb2FkPSJjaGVja0ZsZXhCb3hlbigpIj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBmaXhlZCBy
b3ciPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0xMDAgZGF0YS1leHBlY3RlZC1oZWln
aHQ9MTAwPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zm
c2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MjAgZGF0YS1vZmZzZXQteD0wPjwvZGl2
PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0xMDAgZGF0YS1leHBl
Y3RlZC1oZWlnaHQ9NDAgc3R5bGU9Ii13ZWJraXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAg
ICAgPGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+
PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEtb2Zmc2V0LXg9MTAwPjwvZGl2PgorICAgIDwvZGl2
PgorPC9kaXY+CisKKzxkaXYgY2xhc3M9ImZsZXhib3ggZml4ZWQgY29sdW1uIj4KKyAgICA8ZGl2
IGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTUwPgorICAgICAg
ICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48
ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2
IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MjAgZGF0YS1vZmZzZXQt
eD0wPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0yMDAg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9NTAgc3R5bGU9Ii13ZWJraXQtZmxleC1hbGlnbjogc3RhcnQ7
Ij4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC15PTUwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQt
eT01MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9NTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15
PTUwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT01MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9
NzAgZGF0YS1vZmZzZXQteD0wPjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgY2xh
c3M9ImZsZXhib3ggZml4ZWQgY29sdW1uIj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9
MjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTUwPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9
MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2
IGRhdGEtZXhwZWN0ZWQtd2lkdGg9ODAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9NTAgc3R5bGU9Ii13
ZWJraXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC15PTUw
PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT01MD48L2Rpdj4KKyAgICA8L2Rpdj4KKzwvZGl2Pgor
Cis8ZGl2IGNsYXNzPSJmbGV4Ym94IGF1dG8gcm93IiBkYXRhLWV4cGVjdGVkLXdpZHRoPTUwMD4K
KyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjUwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTEw
MD4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15
PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEtb2Zmc2V0LXg9MD48L2Rpdj4KKyAg
ICA8L2Rpdj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjUwIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PTQwIHN0eWxlPSItd2Via2l0LWZsZXgtYWxpZ246IHN0YXJ0OyI+CisgICAgICAgIDxk
aXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYg
ZGF0YS1vZmZzZXQteT0yMCBkYXRhLW9mZnNldC14PTI1MD48L2Rpdj4KKyAgICA8L2Rpdj4KKzwv
ZGl2PgorCis8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9NTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PTAgY2xhc3M9ImZsZXhib3ggYXV0byBjb2x1bW4iPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13
aWR0aD01MDAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9MD4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNl
dC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15
PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+
PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEtb2Zmc2V0LXg9MD48L2Rpdj4KKyAgICA8
L2Rpdj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9NTAwIGRhdGEtZXhwZWN0ZWQtaGVp
Z2h0PTAgc3R5bGU9Ii13ZWJraXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAgICAgPGRpdiBk
YXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRh
LW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9m
ZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEtb2Zmc2V0LXg9MD48L2Rp
dj4KKyAgICA8L2Rpdj4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBh
dCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112977</attachid>
            <date>2011-10-29 14:16:19 -0700</date>
            <delta_ts>2011-10-30 13:45:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70754-20111029141618.patch</filename>
            <type>text/plain</type>
            <size>11905</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg3OTMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkODU0MWFkOTMxMGRjZmRh
YThlOTZkNzAwZGZlZDY4NTI2ZmU0ZmY5Li4xMDgyY2MwNTQxMGM5MGQwZDliNmM4ZGZiMzA5YThk
Nzc3ZjFkOTFiIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMgQEAKIDIwMTEtMTAtMjggIE9qYW4g
VmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBpbXBsZW1lbnQgZmxleC1hbGln
biBmb3IgZmxleC1mbG93OiBjb2x1bW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcwNzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGVzdHM6IGNzczMvZmxleGJveC9mbGV4LWFsaWduLWNvbHVtbi5odG1s
CisgICAgICAgICAgICAgICBjc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJv
eDo6c2l6ZXNUb0ludHJpbnNpY0xvZ2ljYWxXaWR0aCk6CisgICAgICAgIFdoZW4gZmxleGl0ZW1z
IGFyZSBjb2x1bW4sIHRoZXkgc2hvdWxkIHNpemUgdG8gdGhlIGludHJpbnNpYyB3aWR0aCB1bmxl
c3MgZmxleC1mbG93IGlzIHN0cmV0Y2guCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxl
eGlibGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmFsaWdu
Q2hpbGRyZW5CbG9ja0RpcmVjdGlvbik6CisgICAgICAgIFRoaXMgd2FzIGp1c3QgdXNpbmcgdGhl
IHdyb25nLCBub24tZmxvdy1hd2FyZSBtZXRob2QuCisKKzIwMTEtMTAtMjggIE9qYW4gVmFmYWkg
IDxvamFuQGNocm9taXVtLm9yZz4KKwogICAgICAgICBPdmVyZmxvdyBhbmQgcmVsYXlvdXQgYXJl
IGJyb2tlbiBpbiB0aGUgbmV3IGZsZXhib3hlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzExNjEKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Qm94LmNwcAppbmRleCA5OTYyOTMzODZiOGUwMWVjNTAyMWZjMzY3MjcxOGU1YjQ2NDljMjZmLi5j
Y2Y0MmYxNmI1ZmUyMzFjYjRjNTZmM2VlODQ2ZDhkOGFhMzZjYjBiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTgwNSw2ICsxODA1LDExIEBAIGJvb2wgUmVuZGVy
Qm94OjpzaXplc1RvSW50cmluc2ljTG9naWNhbFdpZHRoKExvZ2ljYWxXaWR0aFR5cGUgd2lkdGhU
eXBlKSBjb25zdAogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCisjaWYgRU5BQkxF
KENTUzNfRkxFWEJPWCkKKyAgICBpZiAocGFyZW50KCktPmlzRmxleGlibGVCb3goKSkKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisjZW5kaWYKKwogICAgIC8vIEZsZXhpYmxlIGhvcml6b250YWwgYm94
ZXMgbGF5IG91dCBjaGlsZHJlbiBhdCB0aGVpciBpbnRyaW5zaWMgd2lkdGhzLiAgQWxzbyB2ZXJ0
aWNhbCBib3hlcwogICAgIC8vIHRoYXQgZG9uJ3Qgc3RyZXRjaCB0aGVpciBraWRzIGxheSBvdXQg
dGhlaXIgY2hpbGRyZW4gYXQgdGhlaXIgaW50cmluc2ljIHdpZHRocy4KICAgICAvLyBGSVhNRTog
VGhpbmsgYWJvdXQgYmxvY2stZmxvdyBoZXJlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKaW5kZXggZWRmMmU2YWQ4N2M5NDlmMWZhOTI0NjNjYmY5
OGFiM2YyYTlkYzNjOS4uM2NkNGEzNWUwZWY1NzI2MTk1MWRiMmQ5NWNkNDE0YWI5Nzk1YzE4MCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBA
IC03MjcsNyArNzI3LDcgQEAgdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6YWxpZ25DaGlsZHJlbkJs
b2NrRGlyZWN0aW9uKEZsZXhPcmRlckl0ZXJhdG9yJiBpdGVyYXRvciwKICAgICAgICAgICAgIExl
bmd0aCBoZWlnaHQgPSBpc0hvcml6b250YWxGbG93KCkgPyBjaGlsZC0+c3R5bGUoKS0+aGVpZ2h0
KCkgOiBjaGlsZC0+c3R5bGUoKS0+d2lkdGgoKTsKICAgICAgICAgICAgIGlmIChoZWlnaHQuaXNB
dXRvKCkpIHsKICAgICAgICAgICAgICAgICAvLyBGSVhNRTogQ2xhbXAgdG8gbWF4LWhlaWdodCBv
bmNlIGl0J3Mgc3BlYydlZCAoc2hvdWxkIHdlIGFsaWduIHRvd2FyZHMgdGhlIHN0YXJ0IG9yIGNl
bnRlcj8pLgotICAgICAgICAgICAgICAgIExheW91dFVuaXQgc3RyZXRjaGVkSGVpZ2h0ID0gbG9n
aWNhbEhlaWdodEZvckNoaWxkKGNoaWxkKSArIFJlbmRlckZsZXhpYmxlQm94OjphdmFpbGFibGVB
bGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsKKyAgICAgICAgICAgICAgICBMYXlvdXRVbml0
IHN0cmV0Y2hlZEhlaWdodCA9IGNyb3NzQXhpc0V4dGVudEZvckNoaWxkKGNoaWxkKSArIFJlbmRl
ckZsZXhpYmxlQm94OjphdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsKICAg
ICAgICAgICAgICAgICBpZiAoaXNIb3Jpem9udGFsRmxvdygpKQogICAgICAgICAgICAgICAgICAg
ICBjaGlsZC0+c2V0SGVpZ2h0KHN0cmV0Y2hlZEhlaWdodCk7CiAgICAgICAgICAgICAgICAgZWxz
ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDAwN2YwNzFlOTgzZDc3NWU2OTcwM2MyY2I0ZTdlYThjZTNiNTQ5OTEuLmE0Y2I0
NWQyNzI2ZDRlMTBjMjQ5MjllNjYwNjJlOTRkM2I2NzQ5M2UgMTAwNzU1Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMSBA
QAogMjAxMS0xMC0yOCAgT2phbiBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgogCisgICAgICAg
IGltcGxlbWVudCBmbGV4LWFsaWduIGZvciBmbGV4LWZsb3c6IGNvbHVtbgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA3NTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNzczMvZmxleGJveC9mbGV4LWFs
aWduLWNvbHVtbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9m
bGV4LWFsaWduLWNvbHVtbi5odG1sOiBBZGRlZC4KKyAgICAgICAgVGVzdHMgdGhlIGJhc2ljIGZs
ZXgtYWxpZ24gY2FzZXMgd2l0aCBjb2x1bW4uCisKKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvbGlu
ZS13cmFwcGluZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9s
aW5lLXdyYXBwaW5nLmh0bWw6IEFkZGVkLgorICAgICAgICBUaGlzIHRlc3RzIHRoYXQgd3JhcHBp
bmcgaW5zaWRlIGZsZXhpdGVtcyB1c2VzIHRoZSBjb3JyZWN0IHdpZHRoLgorICAgICAgICBOb3Rh
Ymx5LCBhdXRvLXNpemluZyBwcm9wZXJseSBmYWxscyBiYWNrIG9uIHRoZSBpbml0aWFsIGNvbnRh
aW5pbmcgYmxvY2suCisKKzIwMTEtMTAtMjggIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9y
Zz4KKwogICAgICAgICBPdmVyZmxvdyBhbmQgcmVsYXlvdXQgYXJlIGJyb2tlbiBpbiB0aGUgbmV3
IGZsZXhib3hlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzExNjEKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtYWxp
Z24tY29sdW1uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LWFs
aWduLWNvbHVtbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzhlMDM1MjUxNTVjMWJkMmNkNjQ4
NWRlMjM1ZWRiNDJkNTRhZmExZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMv
ZmxleGJveC9mbGV4LWFsaWduLWNvbHVtbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQ
QVNTCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGln
bi1jb2x1bW4uaHRtbCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LWFsaWduLWNvbHVt
bi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjRjYmMyMTBlOGNkYmM4ODNmZTBlM2NiZDI0ZjBmNzI5MGRiNTcz
MWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGln
bi1jb2x1bW4uaHRtbApAQCAtMCwwICsxLDY2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PHN0eWxlPgorYm9keSB7CisgICAgbWFyZ2luOiAwOworfQorLmZsZXhib3ggeworICAgIHdpZHRo
OiA2MDBweDsKKyAgICBoZWlnaHQ6IDI0MHB4OworICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJv
eDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOworICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsK
KyAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uOworfQorLnZlcnRpY2FsIHsKKyAgICAtd2Vi
a2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7Cit9CisuZmxleGJveCA6bnRoLWNoaWxkKDEp
IHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorLmZsZXhib3ggOm50aC1jaGlsZCgy
KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisuZmxleGJveCA6bnRoLWNoaWxk
KDMpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Cit9CisuZmxleGJveCA6bnRoLWNoaWxk
KDQpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7Cit9CisuZmxleGJveCA6bnRoLWNo
aWxkKDUpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7Cit9CisuZmxleGJveCA6bnRo
LWNoaWxkKDYpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7Cit9CisuZmxleGJveCA6
bnRoLWNoaWxkKDcpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lOworfQorPC9zdHlsZT4K
KzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291
cmNlcy9mbGV4Ym94LmpzIj48L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0iY2hlY2tGbGV4Qm94ZW4o
KSI+CisKKzxkaXYgY2xhc3M9ImZsZXhib3giPgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9NjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTQwIHN0eWxlPSJoZWln
aHQ6IC13ZWJraXQtZmxleCgxKTsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9NjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTQwIHN0eWxlPSJoZWln
aHQ6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBzdHJldGNoOyAiPjwvZGl2
PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAgZGF0YS1l
eHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9ImhlaWdodDogLXdlYmtpdC1mbGV4KDEpOyAtd2Via2l0
LWZsZXgtYWxpZ246IHN0YXJ0OyB3aWR0aDogMjBweDsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1v
ZmZzZXQteD01ODAgZGF0YS1leHBlY3RlZC13aWR0aD0yMCBkYXRhLWV4cGVjdGVkLWhlaWdodD00
MCBzdHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7IC13ZWJraXQtZmxleC1hbGlnbjogZW5k
OyB3aWR0aDogMjBweDsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0yOTAgZGF0YS1l
eHBlY3RlZC13aWR0aD0yMCBkYXRhLWV4cGVjdGVkLWhlaWdodD00MCBzdHlsZT0iaGVpZ2h0OiAt
d2Via2l0LWZsZXgoMSk7IC13ZWJraXQtZmxleC1hbGlnbjogY2VudGVyOyB3aWR0aDogMjBweDsi
PjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9ImhlaWdodDogLXdlYmtpdC1mbGV4KDEpOyAt
d2Via2l0LWZsZXgtYWxpZ246IGJhc2VsaW5lOyB3aWR0aDogMjBweDsiPjwvZGl2PgorPC9kaXY+
CisKKzxkaXYgY2xhc3M9ImZsZXhib3ggdmVydGljYWwiPgorICAgIDxkaXYgZGF0YS1vZmZzZXQt
eT0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTI0MCBzdHls
ZT0id2lkdGg6IC13ZWJraXQtZmxleCgxKTsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQt
eT0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTI0MCBzdHls
ZT0id2lkdGg6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBzdHJldGNoOyAi
PjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAw
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTIwIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1mbGV4KDEpOyAt
d2Via2l0LWZsZXgtYWxpZ246IHN0YXJ0OyBoZWlnaHQ6IDIwcHg7Ij48L2Rpdj4KKyAgICA8ZGl2
IGRhdGEtb2Zmc2V0LXk9MjIwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PTIwIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1mbGV4KDEpOyAtd2Via2l0LWZsZXgtYWxp
Z246IGVuZDsgaGVpZ2h0OiAyMHB4OyI+PC9kaXY+CisgICAgPGRpdiBkYXRhLW9mZnNldC15PTEx
MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0yMCBzdHlsZT0i
d2lkdGg6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBjZW50ZXI7IGhlaWdo
dDogMjBweDsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTIwIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1m
bGV4KDEpOyAtd2Via2l0LWZsZXgtYWxpZ246IGJhc2VsaW5lOyBoZWlnaHQ6IDIwcHg7Ij48L2Rp
dj4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2xpbmUtd3JhcHBpbmctZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2xpbmUtd3JhcHBpbmctZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjc5ODk1NjRlYzg0NzIxZjczZTM1ODVjYWMzNjBlNDc4YTZlODlh
MDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvbGluZS13cmFw
cGluZy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACisgUEFTUworIFBBU1MKKyBQQVNTCisg
UEFTUworIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9saW5lLXdy
YXBwaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmZjZWRkNzEwOGYwZWU1NzgyMzRjZDgxZDY5Zjk5MGE1N2U3NWJjMjkKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5o
dG1sCkBAIC0wLDAgKzEsMTIyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgor
aHRtbCB7CisgICAgd2lkdGg6IDUwMHB4OworfQorYm9keSB7CisgICAgbWFyZ2luOiAwOworfQor
LmZsZXhib3ggeworICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDsKKyAgICBiYWNrZ3JvdW5k
LWNvbG9yOiBncmF5OworICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKK30KKy5mbGV4Ym94ID4gZGl2
IHsKKyAgICBsaW5lLWhlaWdodDogMHB4OworfQorLnJvdywgLmZpeGVkLmNvbHVtbiB7CisgICAg
aGVpZ2h0OiAxMDBweDsgCit9Cisucm93ID4gZGl2IHsKKyAgICB3aWR0aDogLXdlYmtpdC1mbGV4
KDEpOworfQorLmNvbHVtbiB7CisgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjsKK30KKy5j
b2x1bW4gPiBkaXYgeworICAgIGhlaWdodDogLXdlYmtpdC1mbGV4KDEpOworfQorLmZpeGVkIHsK
KyAgICB3aWR0aDogMjAwcHg7Cit9CisuZmxleGJveCA+IGRpdiA+IGRpdiB7CisgICAgZGlzcGxh
eTogaW5saW5lLWJsb2NrOworICAgIGhlaWdodDogMjBweDsKKyAgICBsaW5lLWhlaWdodDogMHB4
OworfQorLmZpeGVkID4gZGl2ID4gZGl2IHsKKyAgICB3aWR0aDogNDBweDsKK30KKy5hdXRvID4g
ZGl2ID4gZGl2IHsKKyAgICB3aWR0aDogMTAwcHg7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQo
MSkgeworICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTsKK30KKy5mbGV4Ym94ID4gOm50
aC1jaGlsZCgyKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcGluazsKK30KKy5mbGV4Ym94ID4g
ZGl2ID4gOm50aC1jaGlsZCgxKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKK30KKy5m
bGV4Ym94ID4gZGl2ID4gOm50aC1jaGlsZCgyKSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3Jl
ZW47Cit9CisuZmxleGJveCA+IGRpdiA+IDpudGgtY2hpbGQoMykgeworICAgIGJhY2tncm91bmQt
Y29sb3I6IHJlZDsKK30KKy5mbGV4Ym94ID4gZGl2ID4gOm50aC1jaGlsZCg0KSB7CisgICAgYmFj
a2dyb3VuZC1jb2xvcjogeWVsbG93OworfQorLmZsZXhib3ggPiBkaXYgPiA6bnRoLWNoaWxkKDUp
IHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7Cit9CisuZmxleGJveCA+IGRpdiA+IDpu
dGgtY2hpbGQoNikgeworICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsKK30KKzwvc3R5bGU+
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNv
dXJjZXMvZmxleGJveC5qcyI+PC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrRmxleEJveGVu
KCkiPgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94IGZpeGVkIHJvdyI+CisgICAgPGRpdiBkYXRhLWV4
cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0xMDA+CisgICAgICAgIDxkaXYg
ZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0
YS1vZmZzZXQteT0yMCBkYXRhLW9mZnNldC14PTA+PC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRp
diBkYXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD00MCBzdHlsZT0i
LXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9
MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MjAg
ZGF0YS1vZmZzZXQteD0xMDA+PC9kaXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFz
cz0iZmxleGJveCBmaXhlZCBjb2x1bW4iPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0y
MDAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9NTA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteT0w
PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwv
ZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2
PjxkaXYgZGF0YS1vZmZzZXQteT0yMCBkYXRhLW9mZnNldC14PTA+PC9kaXY+CisgICAgPC9kaXY+
CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRoPTIwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD01
MCBzdHlsZT0iLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEt
b2Zmc2V0LXk9NTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTUwPjwvZGl2PjxkaXYgZGF0YS1v
ZmZzZXQteT01MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9NTA+PC9kaXY+PGRpdiBkYXRhLW9m
ZnNldC15PTUwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT03MCBkYXRhLW9mZnNldC14PTA+PC9k
aXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBmaXhlZCBjb2x1
bW4iPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0yMDAgZGF0YS1leHBlY3RlZC1oZWln
aHQ9NTA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZz
ZXQteT0wPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD04
MCBkYXRhLWV4cGVjdGVkLWhlaWdodD01MCBzdHlsZT0iLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFy
dDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9NTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNl
dC15PTUwPjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgY2xhc3M9ImZsZXhib3gg
YXV0byByb3ciIGRhdGEtZXhwZWN0ZWQtd2lkdGg9NTAwPgorICAgIDxkaXYgZGF0YS1leHBlY3Rl
ZC13aWR0aD0yNTAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9MTAwPgorICAgICAgICA8ZGl2IGRhdGEt
b2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zm
c2V0LXk9MjAgZGF0YS1vZmZzZXQteD0wPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0
YS1leHBlY3RlZC13aWR0aD0yNTAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9Ii13ZWJr
aXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC15PTA+PC9k
aXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEt
b2Zmc2V0LXg9MjUwPjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgZGF0YS1leHBl
Y3RlZC13aWR0aD01MDAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9MCBjbGFzcz0iZmxleGJveCBhdXRv
IGNvbHVtbiI+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRoPTUwMCBkYXRhLWV4cGVjdGVk
LWhlaWdodD0wPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEt
b2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zm
c2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0
LXk9MjAgZGF0YS1vZmZzZXQteD0wPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1l
eHBlY3RlZC13aWR0aD01MDAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9MCBzdHlsZT0iLXdlYmtpdC1m
bGV4LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48
ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2
IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRh
dGEtb2Zmc2V0LXk9MjAgZGF0YS1vZmZzZXQteD0wPjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+
CisKKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113001</attachid>
            <date>2011-10-30 13:45:43 -0700</date>
            <delta_ts>2011-11-15 12:49:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70754-20111030134542.patch</filename>
            <type>text/plain</type>
            <size>18646</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg3OTMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkODU0MWFkOTMxMGRjZmRh
YThlOTZkNzAwZGZlZDY4NTI2ZmU0ZmY5Li4xMDgyY2MwNTQxMGM5MGQwZDliNmM4ZGZiMzA5YThk
Nzc3ZjFkOTFiIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMgQEAKIDIwMTEtMTAtMjggIE9qYW4g
VmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBpbXBsZW1lbnQgZmxleC1hbGln
biBmb3IgZmxleC1mbG93OiBjb2x1bW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcwNzU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGVzdHM6IGNzczMvZmxleGJveC9mbGV4LWFsaWduLWNvbHVtbi5odG1s
CisgICAgICAgICAgICAgICBjc3MzL2ZsZXhib3gvbGluZS13cmFwcGluZy5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJv
eDo6c2l6ZXNUb0ludHJpbnNpY0xvZ2ljYWxXaWR0aCk6CisgICAgICAgIFdoZW4gZmxleGl0ZW1z
IGFyZSBjb2x1bW4sIHRoZXkgc2hvdWxkIHNpemUgdG8gdGhlIGludHJpbnNpYyB3aWR0aCB1bmxl
c3MgZmxleC1mbG93IGlzIHN0cmV0Y2guCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRmxl
eGlibGVCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmxleGlibGVCb3g6OmFsaWdu
Q2hpbGRyZW5CbG9ja0RpcmVjdGlvbik6CisgICAgICAgIFRoaXMgd2FzIGp1c3QgdXNpbmcgdGhl
IHdyb25nLCBub24tZmxvdy1hd2FyZSBtZXRob2QuCisKKzIwMTEtMTAtMjggIE9qYW4gVmFmYWkg
IDxvamFuQGNocm9taXVtLm9yZz4KKwogICAgICAgICBPdmVyZmxvdyBhbmQgcmVsYXlvdXQgYXJl
IGJyb2tlbiBpbiB0aGUgbmV3IGZsZXhib3hlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzExNjEKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
Qm94LmNwcAppbmRleCA5OTYyOTMzODZiOGUwMWVjNTAyMWZjMzY3MjcxOGU1YjQ2NDljMjZmLi5j
Y2Y0MmYxNmI1ZmUyMzFjYjRjNTZmM2VlODQ2ZDhkOGFhMzZjYjBiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMTgwNSw2ICsxODA1LDExIEBAIGJvb2wgUmVuZGVy
Qm94OjpzaXplc1RvSW50cmluc2ljTG9naWNhbFdpZHRoKExvZ2ljYWxXaWR0aFR5cGUgd2lkdGhU
eXBlKSBjb25zdAogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCisjaWYgRU5BQkxF
KENTUzNfRkxFWEJPWCkKKyAgICBpZiAocGFyZW50KCktPmlzRmxleGlibGVCb3goKSkKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisjZW5kaWYKKwogICAgIC8vIEZsZXhpYmxlIGhvcml6b250YWwgYm94
ZXMgbGF5IG91dCBjaGlsZHJlbiBhdCB0aGVpciBpbnRyaW5zaWMgd2lkdGhzLiAgQWxzbyB2ZXJ0
aWNhbCBib3hlcwogICAgIC8vIHRoYXQgZG9uJ3Qgc3RyZXRjaCB0aGVpciBraWRzIGxheSBvdXQg
dGhlaXIgY2hpbGRyZW4gYXQgdGhlaXIgaW50cmluc2ljIHdpZHRocy4KICAgICAvLyBGSVhNRTog
VGhpbmsgYWJvdXQgYmxvY2stZmxvdyBoZXJlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKaW5kZXggZWRmMmU2YWQ4N2M5NDlmMWZhOTI0NjNjYmY5
OGFiM2YyYTlkYzNjOS4uM2NkNGEzNWUwZWY1NzI2MTk1MWRiMmQ5NWNkNDE0YWI5Nzk1YzE4MCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCkBA
IC03MjcsNyArNzI3LDcgQEAgdm9pZCBSZW5kZXJGbGV4aWJsZUJveDo6YWxpZ25DaGlsZHJlbkJs
b2NrRGlyZWN0aW9uKEZsZXhPcmRlckl0ZXJhdG9yJiBpdGVyYXRvciwKICAgICAgICAgICAgIExl
bmd0aCBoZWlnaHQgPSBpc0hvcml6b250YWxGbG93KCkgPyBjaGlsZC0+c3R5bGUoKS0+aGVpZ2h0
KCkgOiBjaGlsZC0+c3R5bGUoKS0+d2lkdGgoKTsKICAgICAgICAgICAgIGlmIChoZWlnaHQuaXNB
dXRvKCkpIHsKICAgICAgICAgICAgICAgICAvLyBGSVhNRTogQ2xhbXAgdG8gbWF4LWhlaWdodCBv
bmNlIGl0J3Mgc3BlYydlZCAoc2hvdWxkIHdlIGFsaWduIHRvd2FyZHMgdGhlIHN0YXJ0IG9yIGNl
bnRlcj8pLgotICAgICAgICAgICAgICAgIExheW91dFVuaXQgc3RyZXRjaGVkSGVpZ2h0ID0gbG9n
aWNhbEhlaWdodEZvckNoaWxkKGNoaWxkKSArIFJlbmRlckZsZXhpYmxlQm94OjphdmFpbGFibGVB
bGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsKKyAgICAgICAgICAgICAgICBMYXlvdXRVbml0
IHN0cmV0Y2hlZEhlaWdodCA9IGNyb3NzQXhpc0V4dGVudEZvckNoaWxkKGNoaWxkKSArIFJlbmRl
ckZsZXhpYmxlQm94OjphdmFpbGFibGVBbGlnbm1lbnRTcGFjZUZvckNoaWxkKGNoaWxkKTsKICAg
ICAgICAgICAgICAgICBpZiAoaXNIb3Jpem9udGFsRmxvdygpKQogICAgICAgICAgICAgICAgICAg
ICBjaGlsZC0+c2V0SGVpZ2h0KHN0cmV0Y2hlZEhlaWdodCk7CiAgICAgICAgICAgICAgICAgZWxz
ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDAwN2YwNzFlOTgzZDc3NWU2OTcwM2MyY2I0ZTdlYThjZTNiNTQ5OTEuLmE0Y2I0
NWQyNzI2ZDRlMTBjMjQ5MjllNjYwNjJlOTRkM2I2NzQ5M2UgMTAwNzU1Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMSBA
QAogMjAxMS0xMC0yOCAgT2phbiBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgogCisgICAgICAg
IGltcGxlbWVudCBmbGV4LWFsaWduIGZvciBmbGV4LWZsb3c6IGNvbHVtbgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA3NTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNzczMvZmxleGJveC9mbGV4LWFs
aWduLWNvbHVtbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9m
bGV4LWFsaWduLWNvbHVtbi5odG1sOiBBZGRlZC4KKyAgICAgICAgVGVzdHMgdGhlIGJhc2ljIGZs
ZXgtYWxpZ24gY2FzZXMgd2l0aCBjb2x1bW4uCisKKyAgICAgICAgKiBjc3MzL2ZsZXhib3gvbGlu
ZS13cmFwcGluZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNzczMvZmxleGJveC9s
aW5lLXdyYXBwaW5nLmh0bWw6IEFkZGVkLgorICAgICAgICBUaGlzIHRlc3RzIHRoYXQgd3JhcHBp
bmcgaW5zaWRlIGZsZXhpdGVtcyB1c2VzIHRoZSBjb3JyZWN0IHdpZHRoLgorICAgICAgICBOb3Rh
Ymx5LCBhdXRvLXNpemluZyBwcm9wZXJseSBmYWxscyBiYWNrIG9uIHRoZSBpbml0aWFsIGNvbnRh
aW5pbmcgYmxvY2suCisKKzIwMTEtMTAtMjggIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9y
Zz4KKwogICAgICAgICBPdmVyZmxvdyBhbmQgcmVsYXlvdXQgYXJlIGJyb2tlbiBpbiB0aGUgbmV3
IGZsZXhib3hlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzExNjEKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtYWxp
Z24tY29sdW1uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LWFs
aWduLWNvbHVtbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzhlMDM1MjUxNTVjMWJkMmNkNjQ4
NWRlMjM1ZWRiNDJkNTRhZmExZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMv
ZmxleGJveC9mbGV4LWFsaWduLWNvbHVtbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQ
QVNTCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGln
bi1jb2x1bW4uaHRtbCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LWFsaWduLWNvbHVt
bi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjRjYmMyMTBlOGNkYmM4ODNmZTBlM2NiZDI0ZjBmNzI5MGRiNTcz
MWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1hbGln
bi1jb2x1bW4uaHRtbApAQCAtMCwwICsxLDY2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PHN0eWxlPgorYm9keSB7CisgICAgbWFyZ2luOiAwOworfQorLmZsZXhib3ggeworICAgIHdpZHRo
OiA2MDBweDsKKyAgICBoZWlnaHQ6IDI0MHB4OworICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJv
eDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOworICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsK
KyAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uOworfQorLnZlcnRpY2FsIHsKKyAgICAtd2Vi
a2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7Cit9CisuZmxleGJveCA6bnRoLWNoaWxkKDEp
IHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorLmZsZXhib3ggOm50aC1jaGlsZCgy
KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisuZmxleGJveCA6bnRoLWNoaWxk
KDMpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Cit9CisuZmxleGJveCA6bnRoLWNoaWxk
KDQpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7Cit9CisuZmxleGJveCA6bnRoLWNo
aWxkKDUpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7Cit9CisuZmxleGJveCA6bnRo
LWNoaWxkKDYpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7Cit9CisuZmxleGJveCA6
bnRoLWNoaWxkKDcpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lOworfQorPC9zdHlsZT4K
KzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291
cmNlcy9mbGV4Ym94LmpzIj48L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0iY2hlY2tGbGV4Qm94ZW4o
KSI+CisKKzxkaXYgY2xhc3M9ImZsZXhib3giPgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9NjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTQwIHN0eWxlPSJoZWln
aHQ6IC13ZWJraXQtZmxleCgxKTsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9NjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTQwIHN0eWxlPSJoZWln
aHQ6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBzdHJldGNoOyAiPjwvZGl2
PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAgZGF0YS1l
eHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9ImhlaWdodDogLXdlYmtpdC1mbGV4KDEpOyAtd2Via2l0
LWZsZXgtYWxpZ246IHN0YXJ0OyB3aWR0aDogMjBweDsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1v
ZmZzZXQteD01ODAgZGF0YS1leHBlY3RlZC13aWR0aD0yMCBkYXRhLWV4cGVjdGVkLWhlaWdodD00
MCBzdHlsZT0iaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7IC13ZWJraXQtZmxleC1hbGlnbjogZW5k
OyB3aWR0aDogMjBweDsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0yOTAgZGF0YS1l
eHBlY3RlZC13aWR0aD0yMCBkYXRhLWV4cGVjdGVkLWhlaWdodD00MCBzdHlsZT0iaGVpZ2h0OiAt
d2Via2l0LWZsZXgoMSk7IC13ZWJraXQtZmxleC1hbGlnbjogY2VudGVyOyB3aWR0aDogMjBweDsi
PjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteD0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9ImhlaWdodDogLXdlYmtpdC1mbGV4KDEpOyAt
d2Via2l0LWZsZXgtYWxpZ246IGJhc2VsaW5lOyB3aWR0aDogMjBweDsiPjwvZGl2PgorPC9kaXY+
CisKKzxkaXYgY2xhc3M9ImZsZXhib3ggdmVydGljYWwiPgorICAgIDxkaXYgZGF0YS1vZmZzZXQt
eT0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTI0MCBzdHls
ZT0id2lkdGg6IC13ZWJraXQtZmxleCgxKTsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQt
eT0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTI0MCBzdHls
ZT0id2lkdGg6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBzdHJldGNoOyAi
PjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAw
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTIwIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1mbGV4KDEpOyAt
d2Via2l0LWZsZXgtYWxpZ246IHN0YXJ0OyBoZWlnaHQ6IDIwcHg7Ij48L2Rpdj4KKyAgICA8ZGl2
IGRhdGEtb2Zmc2V0LXk9MjIwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PTIwIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1mbGV4KDEpOyAtd2Via2l0LWZsZXgtYWxp
Z246IGVuZDsgaGVpZ2h0OiAyMHB4OyI+PC9kaXY+CisgICAgPGRpdiBkYXRhLW9mZnNldC15PTEx
MCBkYXRhLWV4cGVjdGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0yMCBzdHlsZT0i
d2lkdGg6IC13ZWJraXQtZmxleCgxKTsgLXdlYmtpdC1mbGV4LWFsaWduOiBjZW50ZXI7IGhlaWdo
dDogMjBweDsiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9MTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTIwIHN0eWxlPSJ3aWR0aDogLXdlYmtpdC1m
bGV4KDEpOyAtd2Via2l0LWZsZXgtYWxpZ246IGJhc2VsaW5lOyBoZWlnaHQ6IDIwcHg7Ij48L2Rp
dj4KKzwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2xpbmUtd3JhcHBpbmctZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2xpbmUtd3JhcHBpbmctZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmYyMThmOWQyOWNhMGZjOGQ2OWJmNjJlNmUwNTM2MDZhNDA1ZDA1
ZmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvbGluZS13cmFw
cGluZy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNSBAQAorIFBBU1MKKyBQQVNTCisgUEFTUwor
IFBBU1MKKyBQQVNTCisgUEFTUworIFBBU1MKKyBQQVNTCisgUEFTUworIFBBU1MKKyBQQVNTCisg
UEFTUworIFBBU1MKKyBQQVNTCisgUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMy9m
bGV4Ym94L2xpbmUtd3JhcHBpbmcuaHRtbCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9saW5l
LXdyYXBwaW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDVkMmYwYzdiODRjYTNiY2U2OTljMGNiNzcxN2Qw
MDU4YTViMGY5ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9s
aW5lLXdyYXBwaW5nLmh0bWwKQEAgLTAsMCArMSwyNTggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8c3R5bGU+Citib2R5IHsKKyAgICB3aWR0aDogNTAwcHg7CisgICAgaGVpZ2h0OiA1MDBw
eDsKKyAgICBtYXJnaW46IDA7CisgICAgYm9yZGVyOiAxcHggc29saWQ7Cit9CisuY29sdW1uIHsK
KyAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uOworfQorLmZsZXhib3ggeworICAgIGRpc3Bs
YXk6IC13ZWJraXQtZmxleGJveDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OworICAgIHBv
c2l0aW9uOiByZWxhdGl2ZTsKK30KKy5mbGV4Ym94ID4gZGl2IHsKKyAgICBsaW5lLWhlaWdodDog
MHB4OworfQorLmZsZXhib3ggPiBkaXYgPiBkaXYgeworICAgIGRpc3BsYXk6IGlubGluZS1ibG9j
azsKKyAgICBsaW5lLWhlaWdodDogMHB4OworfQorLmhvcml6b250YWwtdGIgeworICAgIC13ZWJr
aXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOworfQorLnZlcnRpY2FsLXJsIHsKKyAgICAt
d2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7Cit9CisudmVydGljYWwtbHIgeworICAg
IC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjsKK30KKworLmhvcml6b250YWwtdGIu
cm93LCAuaG9yaXpvbnRhbC10Yi5maXhlZC5jb2x1bW4geworICAgIGhlaWdodDogMTAwcHg7IAor
fQorLnZlcnRpY2FsLWxyLnJvdywgLnZlcnRpY2FsLXJsLnJvdywgLnZlcnRpY2FsLWxyLmZpeGVk
LmNvbHVtbiwgLnZlcnRpY2FsLXJsLmZpeGVkLmNvbHVtbiB7CisgICAgd2lkdGg6IDEwMHB4OyAK
K30KKworLmhvcml6b250YWwtdGIucm93ID4gZGl2IHsKKyAgICB3aWR0aDogLXdlYmtpdC1mbGV4
KDEpOworfQorLnZlcnRpY2FsLWxyLnJvdyA+IGRpdiwgLnZlcnRpY2FsLXJsLnJvdyA+IGRpdiB7
CisgICAgaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7Cit9CisKKy5ob3Jpem9udGFsLXRiLmNvbHVt
biA+IGRpdiB7CisgICAgaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7Cit9CisudmVydGljYWwtbHIu
Y29sdW1uID4gZGl2LCAudmVydGljYWwtcmwuY29sdW1uID4gZGl2IHsKKyAgICB3aWR0aDogLXdl
YmtpdC1mbGV4KDEpOworfQorCisuaG9yaXpvbnRhbC10Yi5maXhlZCB7CisgICAgd2lkdGg6IDIw
MHB4OworfQorLnZlcnRpY2FsLWxyLmZpeGVkLCAudmVydGljYWwtcmwuZml4ZWQgeworICAgIGhl
aWdodDogMjAwcHg7Cit9CisKKy5ob3Jpem9udGFsLXRiLmZsZXhib3ggPiBkaXYgPiBkaXYgewor
ICAgIGhlaWdodDogMjBweDsKK30KKy52ZXJ0aWNhbC1sci5mbGV4Ym94ID4gZGl2ID4gZGl2LCAu
dmVydGljYWwtcmwuZmxleGJveCA+IGRpdiA+IGRpdiB7CisgICAgd2lkdGg6IDIwcHg7Cit9CisK
Ky5ob3Jpem9udGFsLXRiLmZpeGVkID4gZGl2ID4gZGl2IHsKKyAgICB3aWR0aDogNDBweDsKK30K
Ky52ZXJ0aWNhbC1sci5maXhlZCA+IGRpdiA+IGRpdiwgLnZlcnRpY2FsLXJsLmZpeGVkID4gZGl2
ID4gZGl2IHsKKyAgICBoZWlnaHQ6IDQwcHg7Cit9CisKKy5ob3Jpem9udGFsLXRiLmF1dG8gPiBk
aXYgPiBkaXYgeworICAgIHdpZHRoOiAxMDBweDsKK30KKy52ZXJ0aWNhbC1sci5hdXRvID4gZGl2
ID4gZGl2LCAudmVydGljYWwtcmwuYXV0byA+IGRpdiA+IGRpdiB7CisgICAgaGVpZ2h0OiAxMDBw
eDsKK30KKworLmZsZXhib3ggPiA6bnRoLWNoaWxkKDEpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9y
OiBsaWdodGJsdWU7Cit9CisuZmxleGJveCA+IDpudGgtY2hpbGQoMikgeworICAgIGJhY2tncm91
bmQtY29sb3I6IHBpbms7Cit9CisuZmxleGJveCA+IGRpdiA+IDpudGgtY2hpbGQoMSkgeworICAg
IGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9CisuZmxleGJveCA+IGRpdiA+IDpudGgtY2hpbGQo
MikgeworICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorLmZsZXhib3ggPiBkaXYgPiA6
bnRoLWNoaWxkKDMpIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Cit9CisuZmxleGJveCA+
IGRpdiA+IDpudGgtY2hpbGQoNCkgeworICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsKK30K
Ky5mbGV4Ym94ID4gZGl2ID4gOm50aC1jaGlsZCg1KSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjog
cHVycGxlOworfQorLmZsZXhib3ggPiBkaXYgPiA6bnRoLWNoaWxkKDYpIHsKKyAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiBvcmFuZ2U7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgp
OworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2ZsZXhib3guanMiPjwvc2NyaXB0
PgorPGJvZHkgb25sb2FkPSJjaGVja0ZsZXhCb3hlbigpIj4KKworPGRpdiBjbGFzcz0iZmxleGJv
eCBmaXhlZCByb3cgaG9yaXpvbnRhbC10YiI+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRo
PTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0xMDA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQt
eT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0y
MCBkYXRhLW9mZnNldC14PTA+PC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBkYXRhLWV4cGVj
dGVkLXdpZHRoPTEwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD00MCBzdHlsZT0iLXdlYmtpdC1mbGV4
LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2
IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MjAgZGF0YS1vZmZzZXQt
eD0xMDA+PC9kaXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBm
aXhlZCBjb2x1bW4gaG9yaXpvbnRhbC10YiI+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRo
PTIwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD01MD4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC15
PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+
PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9k
aXY+PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEtb2Zmc2V0LXg9MD48L2Rpdj4KKyAgICA8L2Rp
dj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PTUwIHN0eWxlPSItd2Via2l0LWZsZXgtYWxpZ246IHN0YXJ0OyI+CisgICAgICAgIDxkaXYgZGF0
YS1vZmZzZXQteT01MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9NTA+PC9kaXY+PGRpdiBkYXRh
LW9mZnNldC15PTUwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT01MD48L2Rpdj48ZGl2IGRhdGEt
b2Zmc2V0LXk9NTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTcwIGRhdGEtb2Zmc2V0LXg9MD48
L2Rpdj4KKyAgICA8L2Rpdj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94IGZpeGVkIGNv
bHVtbiBob3Jpem9udGFsLXRiIj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9MjAwIGRh
dGEtZXhwZWN0ZWQtaGVpZ2h0PTUwPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rp
dj48ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9ODAgZGF0YS1leHBlY3RlZC1oZWlnaHQ9NTAgc3R5bGU9Ii13ZWJraXQt
ZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC15PTUwPjwvZGl2
PjxkaXYgZGF0YS1vZmZzZXQteT01MD48L2Rpdj4KKyAgICA8L2Rpdj4KKzwvZGl2PgorCis8ZGl2
IGNsYXNzPSJmbGV4Ym94IGF1dG8gcm93IGhvcml6b250YWwtdGIiIGRhdGEtZXhwZWN0ZWQtd2lk
dGg9NTAwPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0yNTAgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9MTAwPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEt
b2Zmc2V0LXk9MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXk9MjAgZGF0YS1vZmZzZXQteD0wPjwv
ZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD0yNTAgZGF0YS1l
eHBlY3RlZC1oZWlnaHQ9NDAgc3R5bGU9Ii13ZWJraXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAg
ICAgICAgPGRpdiBkYXRhLW9mZnNldC15PTA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC15PTA+PC9k
aXY+PGRpdiBkYXRhLW9mZnNldC15PTIwIGRhdGEtb2Zmc2V0LXg9MjUwPjwvZGl2PgorICAgIDwv
ZGl2PgorPC9kaXY+CisKKzxkaXYgZGF0YS1leHBlY3RlZC13aWR0aD01MDAgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9MCBjbGFzcz0iZmxleGJveCBhdXRvIGNvbHVtbiBob3Jpem9udGFsLXRiIj4KKyAg
ICA8ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9NTAwIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTA+Cisg
ICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwv
ZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2
PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0yMCBkYXRhLW9m
ZnNldC14PTA+PC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLXdpZHRo
PTUwMCBkYXRhLWV4cGVjdGVkLWhlaWdodD0wIHN0eWxlPSItd2Via2l0LWZsZXgtYWxpZ246IHN0
YXJ0OyI+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZz
ZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQt
eT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0wPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteT0y
MCBkYXRhLW9mZnNldC14PTA+PC9kaXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPCEtLSBGSVhN
RTogQWxsIHRoZSB2ZXJ0aWNhbC1sciBjYXNlcyBhcmUgb2ZmIGJ5IDRweCBpbiB0aGUgeCBkaXJl
Y3Rpb24uIFNlZSBodHRwOi8vd2Via2l0Lm9yZy9iLzcxMTkzLiAtLT4KKworPGRpdiBjbGFzcz0i
ZmxleGJveCBmaXhlZCByb3cgdmVydGljYWwtbHIiPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1o
ZWlnaHQgZGF0YS1leHBlY3RlZC13aWR0aD0xMDA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQt
eD00PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD00PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD0y
NCBkYXRhLW9mZnNldC15PTA+PC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBkYXRhLWV4cGVj
dGVkLWhlaWdodD0xMDAgZGF0YS1leHBlY3RlZC13aWR0aD00MCBzdHlsZT0iLXdlYmtpdC1mbGV4
LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2
IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9MjQgZGF0YS1vZmZzZXQt
eT0xMDA+PC9kaXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBm
aXhlZCBjb2x1bW4gdmVydGljYWwtbHIiPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9
MjAwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9NTA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteD00
PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD00PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD00Pjwv
ZGl2PjxkaXYgZGF0YS1vZmZzZXQteD00PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD00PjwvZGl2
PjxkaXYgZGF0YS1vZmZzZXQteD0yNCBkYXRhLW9mZnNldC15PTA+PC9kaXY+CisgICAgPC9kaXY+
CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD0yMDAgZGF0YS1leHBlY3RlZC13aWR0aD01
MCBzdHlsZT0iLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEt
b2Zmc2V0LXg9NTQ+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PTU0PjwvZGl2PjxkaXYgZGF0YS1v
ZmZzZXQteD01ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9NTQ+PC9kaXY+PGRpdiBkYXRhLW9m
ZnNldC14PTU0PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD03NCBkYXRhLW9mZnNldC15PTA+PC9k
aXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBmaXhlZCBjb2x1
bW4gdmVydGljYWwtbHIiPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9MjAwIGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9NTA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteD00PjwvZGl2Pjxk
aXYgZGF0YS1vZmZzZXQteD00PjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBl
Y3RlZC1oZWlnaHQ9ODAgZGF0YS1leHBlY3RlZC13aWR0aD01MCBzdHlsZT0iLXdlYmtpdC1mbGV4
LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9NTQ+PC9kaXY+PGRp
diBkYXRhLW9mZnNldC14PTU0PjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgY2xh
c3M9ImZsZXhib3ggYXV0byByb3cgdmVydGljYWwtbHIiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTMw
MD4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTE1MCBkYXRhLWV4cGVjdGVkLXdpZHRo
PTEwMD4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC14PTQ+PC9kaXY+PGRpdiBkYXRhLW9mZnNl
dC14PTI0PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD00NCBkYXRhLW9mZnNldC15PTA+PC9kaXY+
CisgICAgPC9kaXY+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD0xNTAgZGF0YS1leHBl
Y3RlZC13aWR0aD02MCBzdHlsZT0iLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsiPgorICAgICAg
ICA8ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9MjQ+PC9kaXY+
PGRpdiBkYXRhLW9mZnNldC14PTQ0IGRhdGEtb2Zmc2V0LXk9MTUwPjwvZGl2PgorICAgIDwvZGl2
PgorPC9kaXY+CisKKzxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9NTAwIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9MCBjbGFzcz0iZmxleGJveCBhdXRvIGNvbHVtbiB2ZXJ0aWNhbC1sciI+CisgICAgPGRp
diBkYXRhLWV4cGVjdGVkLWhlaWdodD01MDAgZGF0YS1leHBlY3RlZC13aWR0aD0wPgorICAgICAg
ICA8ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48
ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2
IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9MjQgZGF0YS1vZmZzZXQt
eT0wPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9NTAw
IGRhdGEtZXhwZWN0ZWQtd2lkdGg9MCBzdHlsZT0iLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsi
PgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9
ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9ND48
L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9ND48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9MjQgZGF0
YS1vZmZzZXQteT0wPjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKworPGRpdiBjbGFzcz0i
ZmxleGJveCBmaXhlZCByb3cgdmVydGljYWwtcmwiPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9MTAwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9MTAwPgorICAgICAgICA8ZGl2IGRhdGEtb2Zm
c2V0LXg9ODA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PTgwPjwvZGl2PjxkaXYgZGF0YS1vZmZz
ZXQteD02MCBkYXRhLW9mZnNldC15PTA+PC9kaXY+CisgICAgPC9kaXY+CisgICAgPGRpdiBkYXRh
LWV4cGVjdGVkLWhlaWdodD0xMDAgZGF0YS1leHBlY3RlZC13aWR0aD00MCBzdHlsZT0iLXdlYmtp
dC1mbGV4LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0LXg9ODA+PC9k
aXY+PGRpdiBkYXRhLW9mZnNldC14PTgwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD02MCBkYXRh
LW9mZnNldC15PTEwMD48L2Rpdj4KKyAgICA8L2Rpdj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJm
bGV4Ym94IGZpeGVkIGNvbHVtbiB2ZXJ0aWNhbC1ybCI+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVk
LWhlaWdodD0yMDAgZGF0YS1leHBlY3RlZC13aWR0aD01MD4KKyAgICAgICAgPGRpdiBkYXRhLW9m
ZnNldC14PTgwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD04MD48L2Rpdj48ZGl2IGRhdGEtb2Zm
c2V0LXg9ODA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PTgwPjwvZGl2PjxkaXYgZGF0YS1vZmZz
ZXQteD04MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9NjAgZGF0YS1vZmZzZXQteT0wPjwvZGl2
PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9MjAwIGRhdGEtZXhw
ZWN0ZWQtd2lkdGg9NTAgc3R5bGU9Ii13ZWJraXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAg
ICAgPGRpdiBkYXRhLW9mZnNldC14PTMwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD0zMD48L2Rp
dj48ZGl2IGRhdGEtb2Zmc2V0LXg9MzA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PTMwPjwvZGl2
PjxkaXYgZGF0YS1vZmZzZXQteD0zMD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9MTAgZGF0YS1v
ZmZzZXQteT0wPjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+CisKKzxkaXYgY2xhc3M9ImZsZXhi
b3ggZml4ZWQgY29sdW1uIHZlcnRpY2FsLXJsIj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVp
Z2h0PTIwMCBkYXRhLWV4cGVjdGVkLXdpZHRoPTUwPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0
LXg9ODA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PTgwPjwvZGl2PgorICAgIDwvZGl2PgorICAg
IDxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9ODAgZGF0YS1leHBlY3RlZC13aWR0aD01MCBzdHls
ZT0iLXdlYmtpdC1mbGV4LWFsaWduOiBzdGFydDsiPgorICAgICAgICA8ZGl2IGRhdGEtb2Zmc2V0
LXg9MzA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PTMwPjwvZGl2PgorICAgIDwvZGl2PgorPC9k
aXY+CisKKzxkaXYgY2xhc3M9ImZsZXhib3ggYXV0byByb3cgdmVydGljYWwtcmwiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PTMwMD4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTE1MCBkYXRh
LWV4cGVjdGVkLXdpZHRoPTEwMD4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC14PTgwPjwvZGl2
PjxkaXYgZGF0YS1vZmZzZXQteD02MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9NDAgZGF0YS1v
ZmZzZXQteT0wPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1oZWln
aHQ9MTUwIGRhdGEtZXhwZWN0ZWQtd2lkdGg9NjAgc3R5bGU9Ii13ZWJraXQtZmxleC1hbGlnbjog
c3RhcnQ7Ij4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC14PTgwPjwvZGl2PjxkaXYgZGF0YS1v
ZmZzZXQteD02MD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9NDAgZGF0YS1vZmZzZXQteT0xNTA+
PC9kaXY+CisgICAgPC9kaXY+Cis8L2Rpdj4KKworPCEtLSBOb3Qgc3VyZSBpZiB0aGVzZSBuZWdh
dGl2ZSBvZmZzZXRzIGFyZSBjb3JyZWN0LCBidXQgaWYgdGhlcmUncyBhIGJ1ZyBpdCdzIG5vdCBh
IGZsZXhib3ggYnVnLCBlLmcuIHRoZSBmb2xsb3dpbmcgaHRtbCBnZXRzIHRoZSBzYW1lIG5lZ2F0
aXZlIG9mZnNldHM6Cis8ZGl2IHN0eWxlPSItd2Via2l0LXdyaXRpbmctbW9kZTp2ZXJ0aWNhbC1y
bDsiPjxkaXYgc3R5bGU9IndpZHRoOiAwIj48ZGl2IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxv
Y2s7IGhlaWdodDogNDBweDsgd2lkdGg6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij48
L2Rpdj48L2Rpdj48L2Rpdj4KKy0tPgorPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD01MDAgZGF0
YS1leHBlY3RlZC13aWR0aD0wIGNsYXNzPSJmbGV4Ym94IGF1dG8gY29sdW1uIHZlcnRpY2FsLXJs
Ij4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PTUwMCBkYXRhLWV4cGVjdGVkLXdpZHRo
PTA+CisgICAgICAgIDxkaXYgZGF0YS1vZmZzZXQteD0tMjA+PC9kaXY+PGRpdiBkYXRhLW9mZnNl
dC14PS0yMD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9LTIwPjwvZGl2PjxkaXYgZGF0YS1vZmZz
ZXQteD0tMjA+PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PS0yMD48L2Rpdj48ZGl2IGRhdGEtb2Zm
c2V0LXg9LTQwIGRhdGEtb2Zmc2V0LXk9MD48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGRh
dGEtZXhwZWN0ZWQtaGVpZ2h0PTUwMCBkYXRhLWV4cGVjdGVkLXdpZHRoPTAgc3R5bGU9Ii13ZWJr
aXQtZmxleC1hbGlnbjogc3RhcnQ7Ij4KKyAgICAgICAgPGRpdiBkYXRhLW9mZnNldC14PS0yMD48
L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9LTIwPjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD0tMjA+
PC9kaXY+PGRpdiBkYXRhLW9mZnNldC14PS0yMD48L2Rpdj48ZGl2IGRhdGEtb2Zmc2V0LXg9LTIw
PjwvZGl2PjxkaXYgZGF0YS1vZmZzZXQteD0tNDAgZGF0YS1vZmZzZXQteT0wPjwvZGl2PgorICAg
IDwvZGl2PgorPC9kaXY+CisKKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCg==
</data>
<flag name="review"
          id="111222"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>