<?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>68050</bug_id>
          
          <creation_ts>2011-09-13 19:35:52 -0700</creation_ts>
          <short_desc>Layout Test fast/css/transformed-mask.html, fast/reflections/reflection-masks.html are failing</short_desc>
          <delta_ts>2011-09-14 09:44:33 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fumitoshi Ukai">ukai</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>hyatt</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>466783</commentid>
    <comment_count>0</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-09-13 19:35:52 -0700</bug_when>
    <thetext>The following layout test are failing on chromium.

fast/css/transformed-mask.html
fast/reflections/reflection-masks.html
fast/css/getComputedStyle/computed-style-with-zoom.html

Probable cause:
http://trac.webkit.org/changeset/95058/

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fcss%2Ftransformed-mask.html%2Cfast%2Freflections%2Freflection-masks.html%2Cfast%2Fcss%2FgetComputedStyle%2Fcomputed-style-with-zoom.html&amp;showExpectations=true

failed to apply reflection mask?
in computed-style-with-zoom.html,actual results lost &quot;fill&quot;

--- e:\b\build\slave\Webkit_Vista\build\layout-test-results\fast/css/getComputedStyle/computed-style-with-zoom-expected.txt 
+++ e:\b\build\slave\Webkit_Vista\build\layout-test-results\fast/css/getComputedStyle/computed-style-with-zoom-actual.txt 
@@ -5,7 +5,7 @@
 
 PASS -webkit-border-horizontal-spacing, value: &quot;20px&quot;
 PASS -webkit-border-vertical-spacing, value: &quot;20px&quot;
-PASS -webkit-box-reflect, value: &quot;below 20px -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(white)) 0 fill / auto / 0px stretch&quot;
+PASS -webkit-box-reflect, value: &quot;below 20px -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(white)) 0 / auto / 0px stretch&quot;
 PASS -webkit-box-shadow, value: &quot;rgb(255, 0, 0) 20px 20px 20px 20px&quot;
 PASS -webkit-column-rule-width, value: &quot;20px&quot;
 PASS -webkit-perspective-origin, value: &quot;20px 20px&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466802</commentid>
    <comment_count>1</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2011-09-13 20:32:08 -0700</bug_when>
    <thetext>compositing/reflections/masked-reflection-on-composited.html is also failing on GPU.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20GPU%20Mesa%20-%20chromium.org&amp;showExpectations=true&amp;tests=compositing%2Freflections%2Fmasked-reflection-on-composited.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466848</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-13 22:44:52 -0700</bug_when>
    <thetext>Ok will look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466852</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-13 23:07:33 -0700</bug_when>
    <thetext>I know what caused this. Patch coming shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466854</commentid>
    <comment_count>4</comment_count>
      <attachid>107290</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-13 23:11:38 -0700</bug_when>
    <thetext>Created attachment 107290
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>466935</commentid>
    <comment_count>5</comment_count>
      <attachid>107290</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-14 02:06:12 -0700</bug_when>
    <thetext>Comment on attachment 107290
Patch

Attachment 107290 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9659454

New failing tests:
svg/css/getComputedStyle-basic.xhtml
fast/css/getComputedStyle/computed-style.html
fast/css/getComputedStyle/computed-style-without-renderer.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467068</commentid>
    <comment_count>6</comment_count>
      <attachid>107340</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-14 09:23:36 -0700</bug_when>
    <thetext>Created attachment 107340
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467071</commentid>
    <comment_count>7</comment_count>
      <attachid>107341</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-14 09:29:12 -0700</bug_when>
    <thetext>Created attachment 107341
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467072</commentid>
    <comment_count>8</comment_count>
      <attachid>107341</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-09-14 09:30:51 -0700</bug_when>
    <thetext>Comment on attachment 107341
Patch

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

&gt; Source/WebCore/css/CSSStyleSelector.cpp:3317
&gt;          NinePieceImage mask;
&gt; -        mask.setImageSlices(LengthBox(0)); // For backwards compatibility, just make the mask box image slices 0 instead of 100%.
&gt; -        mask.setBorderSlices(LengthBox()); // The slices default to auto.
&gt; +        mask.setMaskDefaults();

Maybe it would be better to have a separate NinePieceImage constructor that did this for you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467084</commentid>
    <comment_count>9</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2011-09-14 09:44:33 -0700</bug_when>
    <thetext>Fixed in r95096.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107290</attachid>
            <date>2011-09-13 23:11:38 -0700</date>
            <delta_ts>2011-09-14 09:23:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9826</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1MDc1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDktMTMgIERhdmlkIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02ODA1MAorICAgICAgICAKKyAgICAgICAgUmVncmVzc2lvbnMgaW4g
c29tZSBsYXlvdXQgdGVzdHMgZnJvbSBtYWtpbmcgYm9yZGVyL21hc2svcmVmbGVjdGlvbiBuaW5l
LXBpZWNlLWltYWdlCisgICAgICAgIHBhcnNpbmcgbWF0Y2ggdGhlIHNwZWMsIHdoaWNoIGFsbG93
cyBhbnkgb2YgdGhlIHBpZWNlcyB0byBiZSBvbWl0dGVkIGFuZCB0byBhbHNvIGJlCisgICAgICAg
IHNwZWNpZmlhYmxlIGluIGFueSBvcmRlci4KKyAgICAgICAgCisgICAgICAgIFdoZW4gdGhlIGhp
Z2hlciBsZXZlbCBjb2RlIHN1ZGRlbmx5IGFsbG93ZWQgdGhlIGltYWdlIHNsaWNlcyB0byBiZSBv
bWl0dGVkLCB0aGUgZml4dXAKKyAgICAgICAgZm9yIGxlZ2FjeSBjb21wYXRpYmlsaXR5IGZvciBy
ZWZsZWN0aW9ucyBhbmQgbWFza3MgaW4gdGhlIHBhcnNlQm9yZGVySW1hZ2VTbGljZSBmdW5jdGlv
bgorICAgICAgICBubyBsb25nZXIgaGFwcGVuZWQgYmVjYXVzZSB0aGF0IGZ1bmN0aW9uIG5vIGxv
bmdlciBnb3QgY2FsbGVkLgorICAgICAgICAKKyAgICAgICAgVGhlIGZpeCBpcyB0byBwcm9wZXJs
eSBzZXQgdGhlIGRlZmF1bHRzIHRvIGluY2x1ZGUgdGhlICJmaWxsIiBrZXl3b3JkLCBzbyB0aGUg
Zml4dXAgaXMKKyAgICAgICAgYXBwbGllZCB0byB0aGUgTmluZVBpZWNlSW1hZ2VzIHlvdSBjcmVh
dGUgYmVmb3JlIHlvdSBldmVyIG1hcCBhbnl0aGluZyBpbiBmcm9tIHRoZSBydWxlcy4KKyAgICAg
ICAgCisgICAgICAgIFRoaXMgYWxzbyBoYXMgdGhlIHNpZGUgZWZmZWN0IG9mIGZpeGluZyAtd2Vi
a2l0LW1heC1ib3gtaW1hZ2Utc2xpY2UgdG8gYWN0dWFsbHkgZHVtcCBhcworICAgICAgICAiMCBm
aWxsIiBpbnN0ZWFkIG9mIGp1c3QgIjAiLCB3aGljaCBpcyB0aGUgY29ycmVjdCBpbml0aWFsIHZh
bHVlIGZvciB0aGlzIHByb3BlcnR5LgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlQm9yZGVySW1hZ2VTbGljZSk6CisgICAg
ICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0
eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJl
Tm9uSW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSk6CisgICAgICAgICog
cmVuZGVyaW5nL3N0eWxlL1N0eWxlUmVmbGVjdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6U3R5
bGVSZWZsZWN0aW9uOjpTdHlsZVJlZmxlY3Rpb24pOgorCiAyMDExLTA5LTEzICBBYmhpc2hlayBB
cnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ3Jhc2ggaW4gUmVuZGVyU2Ny
b2xsYmFyUGFydDo6aW1hZ2VDaGFuZ2VkLgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJ
KHJldmlzaW9uIDk1MDU4KQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTU0ODMsMTIgKzU0ODMsNiBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VC
b3JkZXJJbWFnZVNsaWNlKGluCiAgICAgICAgIG1fdmFsdWVMaXN0LT5uZXh0KCk7CiAgICAgfQog
Ci0gICAgaWYgKGNvbnRleHQuYWxsb3dOdW1iZXIoKSAmJiAhY29udGV4dC50b3AoKSAmJiAocHJv
cElkID09IENTU1Byb3BlcnR5V2Via2l0TWFza0JveEltYWdlIHx8IHByb3BJZCA9PSBDU1NQcm9w
ZXJ0eVdlYmtpdEJveFJlZmxlY3QpKSB7Ci0gICAgICAgIC8vIEFsbG93IHRoZSBzbGljZXMgdG8g
YmUgb21pdHRlZCBmb3IgaW1hZ2VzIHRoYXQgZG9uJ3QgZml0IHRvIGEgYm9yZGVyLiAgV2UganVz
dCBzZXQgdGhlIHNsaWNlcyB0byBiZSAwLgotICAgICAgICBjb250ZXh0LnNldFRvcChwcmltaXRp
dmVWYWx1ZUNhY2hlKCktPmNyZWF0ZVZhbHVlKDAsIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfTlVN
QkVSKSk7Ci0gICAgICAgIGNvbnRleHQuc2V0QWxsb3dGaW5hbENvbW1pdCgpOwotICAgIH0KLQog
ICAgIGlmIChjb250ZXh0LmFsbG93RmluYWxDb21taXQoKSkgewogICAgICAgICAvLyBGSVhNRTog
Rm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCAtd2Via2l0LWJvcmRlci1pbWFnZSwgLXdlYmtp
dC1tYXNrLWJveC1pbWFnZSBhbmQgLXdlYmtpdC1ib3gtcmVmbGVjdCBoYXZlIHRvIGRvIGEgZmls
bCBieSBkZWZhdWx0LgogICAgICAgICAvLyBGSVhNRTogV2hhdCBkbyB3ZSBkbyB3aXRoIC13ZWJr
aXQtYm94LXJlZmxlY3QgYW5kIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U/IFByb2JhYmx5IGp1c3Qg
aGF2ZSB0byBsZWF2ZSB0aGVtIGZpbGxpbmcuLi4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDk1MDQ4KQorKysgU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTc2LDYgKzMxNzYsNyBA
QCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkoaW50CiAgICAgICAgIGlmIChw
cm9wZXJ0eSA9PSBDU1NQcm9wZXJ0eVdlYmtpdE1hc2tCb3hJbWFnZSkgewogICAgICAgICAgICAg
aW1hZ2Uuc2V0SW1hZ2VTbGljZXMoTGVuZ3RoQm94KDApKTsgLy8gRm9yIGJhY2t3YXJkcyBjb21w
YXRpYmlsaXR5LCBqdXN0IG1ha2UgdGhlIG1hc2sgYm94IGltYWdlIHNsaWNlcyAwIGluc3RlYWQg
b2YgMTAwJS4KICAgICAgICAgICAgIGltYWdlLnNldEJvcmRlclNsaWNlcyhMZW5ndGhCb3goKSk7
IC8vIFRoZSBzbGljZXMgZGVmYXVsdCB0byBhdXRvLgorICAgICAgICAgICAgaW1hZ2Uuc2V0Rmls
bCh0cnVlKTsKICAgICAgICAgfQogICAgICAgICBtYXBOaW5lUGllY2VJbWFnZShwcm9wZXJ0eSwg
dmFsdWUsIGltYWdlKTsKIApAQCAtMzMxOCw2ICszMzE5LDcgQEAgdm9pZCBDU1NTdHlsZVNlbGVj
dG9yOjphcHBseVByb3BlcnR5KGludAogICAgICAgICBOaW5lUGllY2VJbWFnZSBtYXNrOwogICAg
ICAgICBtYXNrLnNldEltYWdlU2xpY2VzKExlbmd0aEJveCgwKSk7IC8vIEZvciBiYWNrd2FyZHMg
Y29tcGF0aWJpbGl0eSwganVzdCBtYWtlIHRoZSBtYXNrIGJveCBpbWFnZSBzbGljZXMgMCBpbnN0
ZWFkIG9mIDEwMCUuCiAgICAgICAgIG1hc2suc2V0Qm9yZGVyU2xpY2VzKExlbmd0aEJveCgpKTsg
Ly8gVGhlIHNsaWNlcyBkZWZhdWx0IHRvIGF1dG8uCisgICAgICAgIG1hc2suc2V0RmlsbCh0cnVl
KTsKICAgICAgICAgbWFwTmluZVBpZWNlSW1hZ2UocHJvcGVydHksIHJlZmxlY3RWYWx1ZS0+bWFz
aygpLCBtYXNrKTsKICAgICAgICAgcmVmbGVjdGlvbi0+c2V0TWFzayhtYXNrKTsKICAgICAgICAg
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJp
dGVkRGF0YS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxl
L1N0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuY3BwCShyZXZpc2lvbiA5NTA0OCkKKysrIFNvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNjYsNiArNjYsNyBAQCBTdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRh
OjpTdHlsZVJhcmVOb25JCiB7CiAgICAgbV9tYXNrQm94SW1hZ2Uuc2V0SW1hZ2VTbGljZXMoTGVu
Z3RoQm94KDApKTsgLy8gUHJlc2VydmUgdGhlIHZhbHVlIG9mIDAgZm9yIG1hc2sgYm94IGltYWdl
IHNsaWNlcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuCiAgICAgbV9tYXNrQm94SW1hZ2Uu
c2V0Qm9yZGVyU2xpY2VzKExlbmd0aEJveCgpKTsgLy8gVGhlIGJvcmRlciBzbGljZXMgZm9yIGEg
bWFzayBib3ggaW1hZ2UgZGVmYXVsdCB0byBhdXRvIGluc3RlYWQgb2YgMS4KKyAgICBtX21hc2tC
b3hJbWFnZS5zZXRGaWxsKHRydWUpOwogfQogCiBTdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhOjpT
dHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhKGNvbnN0IFN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEm
IG8pCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSZWZsZWN0aW9u
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmVm
bGVjdGlvbi5oCShyZXZpc2lvbiA5NTA0OCkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9z
dHlsZS9TdHlsZVJlZmxlY3Rpb24uaAkod29ya2luZyBjb3B5KQpAQCAtNjAsNiArNjAsNyBAQCBw
cml2YXRlOgogICAgIHsKICAgICAgICAgIG1fbWFzay5zZXRJbWFnZVNsaWNlcyhMZW5ndGhCb3go
MCkpOyAvLyBQcmVzZXJ2ZSB0aGUgdmFsdWUgb2YgMCBmb3IgbWFzayBpbWFnZSBzbGljZXMgZm9y
IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LgogICAgICAgICAgbV9tYXNrLnNldEJvcmRlclNsaWNl
cyhMZW5ndGhCb3goKSk7IC8vIFRoZSBib3JkZXIgc2xpY2VzIGZvciBhIG1hc2sgaW1hZ2UgZGVm
YXVsdCB0byBhdXRvIGluc3RlYWQgb2YgMS4KKyAgICAgICAgIG1fbWFzay5zZXRGaWxsKHRydWUp
OwogICAgIH0KICAgICAKICAgICBDU1NSZWZsZWN0aW9uRGlyZWN0aW9uIG1fZGlyZWN0aW9uOwpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gOTUwNzUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwyNyBAQAorMjAxMS0wOS0xMyAgRGF2aWQgSHlhdHQgIDxoeWF0
dEBhcHBsZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTY4MDUwCisgICAgICAgIAorICAgICAgICBSZWdyZXNzaW9ucyBpbiBzb21lIGxheW91
dCB0ZXN0cyBmcm9tIG1ha2luZyBib3JkZXIvbWFzay9yZWZsZWN0aW9uIG5pbmUtcGllY2UtaW1h
Z2UKKyAgICAgICAgcGFyc2luZyBtYXRjaCB0aGUgc3BlYywgd2hpY2ggYWxsb3dzIGFueSBvZiB0
aGUgcGllY2VzIHRvIGJlIG9taXR0ZWQgYW5kIHRvIGFsc28gYmUKKyAgICAgICAgc3BlY2lmaWFi
bGUgaW4gYW55IG9yZGVyLgorICAgICAgICAKKyAgICAgICAgV2hlbiB0aGUgaGlnaGVyIGxldmVs
IGNvZGUgc3VkZGVubHkgYWxsb3dlZCB0aGUgaW1hZ2Ugc2xpY2VzIHRvIGJlIG9taXR0ZWQsIHRo
ZSBmaXh1cAorICAgICAgICBmb3IgbGVnYWN5IGNvbXBhdGliaWxpdHkgZm9yIHJlZmxlY3Rpb25z
IGFuZCBtYXNrcyBpbiB0aGUgcGFyc2VCb3JkZXJJbWFnZVNsaWNlIGZ1bmN0aW9uCisgICAgICAg
IG5vIGxvbmdlciBoYXBwZW5lZCBiZWNhdXNlIHRoYXQgZnVuY3Rpb24gbm8gbG9uZ2VyIGdvdCBj
YWxsZWQuCisgICAgICAgIAorICAgICAgICBUaGUgZml4IGlzIHRvIHByb3Blcmx5IHNldCB0aGUg
ZGVmYXVsdHMgdG8gaW5jbHVkZSB0aGUgImZpbGwiIGtleXdvcmQsIHNvIHRoZSBmaXh1cCBpcwor
ICAgICAgICBhcHBsaWVkIHRvIHRoZSBOaW5lUGllY2VJbWFnZXMgeW91IGNyZWF0ZSBiZWZvcmUg
eW91IGV2ZXIgbWFwIGFueXRoaW5nIGluIGZyb20gdGhlIHJ1bGVzLgorICAgICAgICAKKyAgICAg
ICAgVGhpcyBhbHNvIGhhcyB0aGUgc2lkZSBlZmZlY3Qgb2YgZml4aW5nIC13ZWJraXQtbWF4LWJv
eC1pbWFnZS1zbGljZSB0byBhY3R1YWxseSBkdW1wIGFzCisgICAgICAgICIwIGZpbGwiIGluc3Rl
YWQgb2YganVzdCAiMCIsIHdoaWNoIGlzIHRoZSBjb3JyZWN0IGluaXRpYWwgdmFsdWUgZm9yIHRo
aXMgcHJvcGVydHkuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBmYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLWV4cGVjdGVk
LnR4dDoKKyAgICAgICAgKiBmYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxl
LXdpdGhvdXQtcmVuZGVyZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHN2Zy9jc3MvZ2V0Q29t
cHV0ZWRTdHlsZS1iYXNpYy1leHBlY3RlZC50eHQ6CisKIDIwMTEtMDktMTMgIEFiaGlzaGVrIEFy
eWEgIDxpbmZlcm5vQGNocm9taXVtLm9yZz4KIAogICAgICAgICBDcmFzaCBpbiBSZW5kZXJTY3Jv
bGxiYXJQYXJ0OjppbWFnZUNoYW5nZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRD
b21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gOTUwNDgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21w
dXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
MTYyLDcgKzE2Miw3IEBAIHpvb206IDE7CiAtd2Via2l0LW1hc2stYm94LWltYWdlOiBub25lOwog
LXdlYmtpdC1tYXNrLWJveC1pbWFnZS1vdXRzZXQ6IDBweDsKIC13ZWJraXQtbWFzay1ib3gtaW1h
Z2UtcmVwZWF0OiBzdHJldGNoOwotLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zbGljZTogMDsKKy13
ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2U6IDAgZmlsbDsKIC13ZWJraXQtbWFzay1ib3gtaW1h
Z2Utc291cmNlOiBub25lOwogLXdlYmtpdC1tYXNrLWJveC1pbWFnZS13aWR0aDogYXV0bzsKIC13
ZWJraXQtbWFzay1jbGlwOiBib3JkZXItYm94OwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
Z2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13aXRob3V0LXJlbmRlcmVyLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxl
L2NvbXB1dGVkLXN0eWxlLXdpdGhvdXQtcmVuZGVyZXItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5
NTA0OCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQt
c3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE2
MSw3ICsxNjEsNyBAQCBDb21wdXRlZCBzdHlsZSBvZiBhbiBlbGVtZW50IHdob3NlIHBhcmVuCiAg
ICAgLXdlYmtpdC1tYXNrLWJveC1pbWFnZTogbm9uZQogICAgIC13ZWJraXQtbWFzay1ib3gtaW1h
Z2Utb3V0c2V0OiAwcHgKICAgICAtd2Via2l0LW1hc2stYm94LWltYWdlLXJlcGVhdDogc3RyZXRj
aAotICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2U6IDAKKyAgICAtd2Via2l0LW1hc2st
Ym94LWltYWdlLXNsaWNlOiAwIGZpbGwKICAgICAtd2Via2l0LW1hc2stYm94LWltYWdlLXNvdXJj
ZTogbm9uZQogICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utd2lkdGg6IGF1dG8KICAgICAtd2Vi
a2l0LW1hc2stY2xpcDogYm9yZGVyLWJveApJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2Nzcy9nZXRD
b21wdXRlZFN0eWxlLWJhc2ljLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9zdmcvY3NzL2dldENvbXB1dGVkU3R5bGUtYmFzaWMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5
NTA0OCkKKysrIExheW91dFRlc3RzL3N2Zy9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS1iYXNpYy1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTMyMiw3ICszMjIsNyBAQCByZWN0OiBzdHlsZS5n
ZXRQcm9wZXJ0eVZhbHVlKC13ZWJraXQtbWFzCiByZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1Zh
bHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utb3V0c2V0KSA6IFtvYmplY3QgQ1NTUHJpbWl0aXZl
VmFsdWVdCiByZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1h
Z2UtcmVwZWF0KSA6IHN0cmV0Y2gKIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdl
YmtpdC1tYXNrLWJveC1pbWFnZS1yZXBlYXQpIDogW29iamVjdCBDU1NQcmltaXRpdmVWYWx1ZV0K
LXJlY3Q6IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zbGlj
ZSkgOiAwCityZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1h
Z2Utc2xpY2UpIDogMCBmaWxsCiByZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJr
aXQtbWFzay1ib3gtaW1hZ2Utc2xpY2UpIDogW29iamVjdCBDU1NWYWx1ZV0KIHJlY3Q6IHN0eWxl
LmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zb3VyY2UpIDogbm9uZQog
cmVjdDogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNv
dXJjZSkgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXQpAQCAtODAyLDcgKzgwMiw3IEBAIGc6
IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWIKIGc6IHN0eWxlLmdldFByb3Bl
cnR5Q1NTVmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1vdXRzZXQpIDogW29iamVjdCBDU1NQ
cmltaXRpdmVWYWx1ZV0KIGc6IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJv
eC1pbWFnZS1yZXBlYXQpIDogc3RyZXRjaAogZzogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgt
d2Via2l0LW1hc2stYm94LWltYWdlLXJlcGVhdCkgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVl
XQotZzogc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNsaWNl
KSA6IDAKK2c6IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1z
bGljZSkgOiAwIGZpbGwKIGc6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdlYmtpdC1tYXNr
LWJveC1pbWFnZS1zbGljZSkgOiBbb2JqZWN0IENTU1ZhbHVlXQogZzogc3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNvdXJjZSkgOiBub25lCiBnOiBzdHlsZS5n
ZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc291cmNlKSA6IFtvYmpl
Y3QgQ1NTUHJpbWl0aXZlVmFsdWVdCg==
</data>
<flag name="commit-queue"
          id="103975"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107340</attachid>
            <date>2011-09-14 09:23:36 -0700</date>
            <delta_ts>2011-09-14 09:29:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>10896</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1MDc1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDktMTMgIERhdmlkIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02ODA1MAorICAgICAgICAKKyAgICAgICAgUmVncmVzc2lvbnMgaW4g
c29tZSBsYXlvdXQgdGVzdHMgZnJvbSBtYWtpbmcgYm9yZGVyL21hc2svcmVmbGVjdGlvbiBuaW5l
LXBpZWNlLWltYWdlCisgICAgICAgIHBhcnNpbmcgbWF0Y2ggdGhlIHNwZWMsIHdoaWNoIGFsbG93
cyBhbnkgb2YgdGhlIHBpZWNlcyB0byBiZSBvbWl0dGVkIGFuZCB0byBhbHNvIGJlCisgICAgICAg
IHNwZWNpZmlhYmxlIGluIGFueSBvcmRlci4KKyAgICAgICAgCisgICAgICAgIFdoZW4gdGhlIGhp
Z2hlciBsZXZlbCBjb2RlIHN1ZGRlbmx5IGFsbG93ZWQgdGhlIGltYWdlIHNsaWNlcyB0byBiZSBv
bWl0dGVkLCB0aGUgZml4dXAKKyAgICAgICAgZm9yIGxlZ2FjeSBjb21wYXRpYmlsaXR5IGZvciBy
ZWZsZWN0aW9ucyBhbmQgbWFza3MgaW4gdGhlIHBhcnNlQm9yZGVySW1hZ2VTbGljZSBmdW5jdGlv
bgorICAgICAgICBubyBsb25nZXIgaGFwcGVuZWQgYmVjYXVzZSB0aGF0IGZ1bmN0aW9uIG5vIGxv
bmdlciBnb3QgY2FsbGVkLgorICAgICAgICAKKyAgICAgICAgVGhlIGZpeCBpcyB0byBwcm9wZXJs
eSBzZXQgdGhlIGRlZmF1bHRzIHRvIGluY2x1ZGUgdGhlICJmaWxsIiBrZXl3b3JkLCBzbyB0aGUg
Zml4dXAgaXMKKyAgICAgICAgYXBwbGllZCB0byB0aGUgTmluZVBpZWNlSW1hZ2VzIHlvdSBjcmVh
dGUgYmVmb3JlIHlvdSBldmVyIG1hcCBhbnl0aGluZyBpbiBmcm9tIHRoZSBydWxlcy4KKyAgICAg
ICAgCisgICAgICAgIFRoaXMgYWxzbyBoYXMgdGhlIHNpZGUgZWZmZWN0IG9mIGZpeGluZyAtd2Vi
a2l0LW1heC1ib3gtaW1hZ2Utc2xpY2UgdG8gYWN0dWFsbHkgZHVtcCBhcworICAgICAgICAiMCBm
aWxsIiBpbnN0ZWFkIG9mIGp1c3QgIjAiLCB3aGljaCBpcyB0aGUgY29ycmVjdCBpbml0aWFsIHZh
bHVlIGZvciB0aGlzIHByb3BlcnR5LgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlQm9yZGVySW1hZ2VTbGljZSk6CisgICAg
ICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0
eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJl
Tm9uSW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSk6CisgICAgICAgICog
cmVuZGVyaW5nL3N0eWxlL1N0eWxlUmVmbGVjdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6U3R5
bGVSZWZsZWN0aW9uOjpTdHlsZVJlZmxlY3Rpb24pOgorCiAyMDExLTA5LTEzICBBYmhpc2hlayBB
cnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ3Jhc2ggaW4gUmVuZGVyU2Ny
b2xsYmFyUGFydDo6aW1hZ2VDaGFuZ2VkLgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJ
KHJldmlzaW9uIDk1MDU4KQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTU0ODMsMTIgKzU0ODMsNiBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VC
b3JkZXJJbWFnZVNsaWNlKGluCiAgICAgICAgIG1fdmFsdWVMaXN0LT5uZXh0KCk7CiAgICAgfQog
Ci0gICAgaWYgKGNvbnRleHQuYWxsb3dOdW1iZXIoKSAmJiAhY29udGV4dC50b3AoKSAmJiAocHJv
cElkID09IENTU1Byb3BlcnR5V2Via2l0TWFza0JveEltYWdlIHx8IHByb3BJZCA9PSBDU1NQcm9w
ZXJ0eVdlYmtpdEJveFJlZmxlY3QpKSB7Ci0gICAgICAgIC8vIEFsbG93IHRoZSBzbGljZXMgdG8g
YmUgb21pdHRlZCBmb3IgaW1hZ2VzIHRoYXQgZG9uJ3QgZml0IHRvIGEgYm9yZGVyLiAgV2UganVz
dCBzZXQgdGhlIHNsaWNlcyB0byBiZSAwLgotICAgICAgICBjb250ZXh0LnNldFRvcChwcmltaXRp
dmVWYWx1ZUNhY2hlKCktPmNyZWF0ZVZhbHVlKDAsIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfTlVN
QkVSKSk7Ci0gICAgICAgIGNvbnRleHQuc2V0QWxsb3dGaW5hbENvbW1pdCgpOwotICAgIH0KLQog
ICAgIGlmIChjb250ZXh0LmFsbG93RmluYWxDb21taXQoKSkgewogICAgICAgICAvLyBGSVhNRTog
Rm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCAtd2Via2l0LWJvcmRlci1pbWFnZSwgLXdlYmtp
dC1tYXNrLWJveC1pbWFnZSBhbmQgLXdlYmtpdC1ib3gtcmVmbGVjdCBoYXZlIHRvIGRvIGEgZmls
bCBieSBkZWZhdWx0LgogICAgICAgICAvLyBGSVhNRTogV2hhdCBkbyB3ZSBkbyB3aXRoIC13ZWJr
aXQtYm94LXJlZmxlY3QgYW5kIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U/IFByb2JhYmx5IGp1c3Qg
aGF2ZSB0byBsZWF2ZSB0aGVtIGZpbGxpbmcuLi4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDk1MDQ4KQorKysgU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTczLDEwICszMTczLDgg
QEAgdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KGludAogICAgICAgICB9CiAK
ICAgICAgICAgTmluZVBpZWNlSW1hZ2UgaW1hZ2U7Ci0gICAgICAgIGlmIChwcm9wZXJ0eSA9PSBD
U1NQcm9wZXJ0eVdlYmtpdE1hc2tCb3hJbWFnZSkgewotICAgICAgICAgICAgaW1hZ2Uuc2V0SW1h
Z2VTbGljZXMoTGVuZ3RoQm94KDApKTsgLy8gRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCBq
dXN0IG1ha2UgdGhlIG1hc2sgYm94IGltYWdlIHNsaWNlcyAwIGluc3RlYWQgb2YgMTAwJS4KLSAg
ICAgICAgICAgIGltYWdlLnNldEJvcmRlclNsaWNlcyhMZW5ndGhCb3goKSk7IC8vIFRoZSBzbGlj
ZXMgZGVmYXVsdCB0byBhdXRvLgotICAgICAgICB9CisgICAgICAgIGlmIChwcm9wZXJ0eSA9PSBD
U1NQcm9wZXJ0eVdlYmtpdE1hc2tCb3hJbWFnZSkKKyAgICAgICAgICAgIGltYWdlLnNldExlZ2Fj
eURlZmF1bHRzKCk7CiAgICAgICAgIG1hcE5pbmVQaWVjZUltYWdlKHByb3BlcnR5LCB2YWx1ZSwg
aW1hZ2UpOwogCiAgICAgICAgIGlmIChpZCAhPSBDU1NQcm9wZXJ0eVdlYmtpdE1hc2tCb3hJbWFn
ZSkKQEAgLTMzMTYsOCArMzMxNCw3IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9w
ZXJ0eShpbnQKICAgICAgICAgICAgICAgICByZWZsZWN0aW9uLT5zZXRPZmZzZXQocmVmbGVjdFZh
bHVlLT5vZmZzZXQoKS0+Y29tcHV0ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1l
bnRTdHlsZSwgem9vbUZhY3RvcikpOwogICAgICAgICB9CiAgICAgICAgIE5pbmVQaWVjZUltYWdl
IG1hc2s7Ci0gICAgICAgIG1hc2suc2V0SW1hZ2VTbGljZXMoTGVuZ3RoQm94KDApKTsgLy8gRm9y
IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCBqdXN0IG1ha2UgdGhlIG1hc2sgYm94IGltYWdlIHNs
aWNlcyAwIGluc3RlYWQgb2YgMTAwJS4KLSAgICAgICAgbWFzay5zZXRCb3JkZXJTbGljZXMoTGVu
Z3RoQm94KCkpOyAvLyBUaGUgc2xpY2VzIGRlZmF1bHQgdG8gYXV0by4KKyAgICAgICAgbWFzay5z
ZXRMZWdhY3lEZWZhdWx0cygpOwogICAgICAgICBtYXBOaW5lUGllY2VJbWFnZShwcm9wZXJ0eSwg
cmVmbGVjdFZhbHVlLT5tYXNrKCksIG1hc2spOwogICAgICAgICByZWZsZWN0aW9uLT5zZXRNYXNr
KG1hc2spOwogICAgICAgICAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9O
aW5lUGllY2VJbWFnZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9z
dHlsZS9OaW5lUGllY2VJbWFnZS5oCShyZXZpc2lvbiA5NTA0OCkKKysrIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9OaW5lUGllY2VJbWFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIs
NiArMTEyLDEzIEBAIHB1YmxpYzoKICAgICAgICAgbV92ZXJ0aWNhbFJ1bGUgPSBvdGhlci5tX3Zl
cnRpY2FsUnVsZTsKICAgICB9CiAKKyAgICB2b2lkIHNldExlZ2FjeURlZmF1bHRzKCkKKyAgICB7
CisgICAgICAgIG1faW1hZ2VTbGljZXMgPSBMZW5ndGhCb3goMCk7CisgICAgICAgIG1fZmlsbCA9
IHRydWU7CisgICAgICAgIG1fYm9yZGVyU2xpY2VzID0gTGVuZ3RoQm94KCk7CisgICAgfQorCiBw
cml2YXRlOgogICAgIFJlZlB0cjxTdHlsZUltYWdlPiBtX2ltYWdlOwogICAgIExlbmd0aEJveCBt
X2ltYWdlU2xpY2VzOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxl
UmFyZU5vbkluaGVyaXRlZERhdGEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAkocmV2aXNpb24gOTUw
NDgpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJp
dGVkRGF0YS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY0LDggKzY0LDcgQEAgU3R5bGVSYXJlTm9u
SW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlTm9uSQogICAgICwgbV9yZWdpb25CcmVha0JlZm9yZShS
ZW5kZXJTdHlsZTo6aW5pdGlhbFBhZ2VCcmVhaygpKQogICAgICwgbV9yZWdpb25CcmVha0luc2lk
ZShSZW5kZXJTdHlsZTo6aW5pdGlhbFBhZ2VCcmVhaygpKQogewotICAgIG1fbWFza0JveEltYWdl
LnNldEltYWdlU2xpY2VzKExlbmd0aEJveCgwKSk7IC8vIFByZXNlcnZlIHRoZSB2YWx1ZSBvZiAw
IGZvciBtYXNrIGJveCBpbWFnZSBzbGljZXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5Lgot
ICAgIG1fbWFza0JveEltYWdlLnNldEJvcmRlclNsaWNlcyhMZW5ndGhCb3goKSk7IC8vIFRoZSBi
b3JkZXIgc2xpY2VzIGZvciBhIG1hc2sgYm94IGltYWdlIGRlZmF1bHQgdG8gYXV0byBpbnN0ZWFk
IG9mIDEuCisgICAgbV9tYXNrQm94SW1hZ2Uuc2V0TGVnYWN5RGVmYXVsdHMoKTsKIH0KIAogU3R5
bGVSYXJlTm9uSW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YShjb25zdCBT
dHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhJiBvKQpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL3N0eWxlL1N0eWxlUmVmbGVjdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9TdHlsZVJlZmxlY3Rpb24uaAkocmV2aXNpb24gOTUwNDgpCisrKyBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSZWZsZWN0aW9uLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTU4LDggKzU4LDcgQEAgcHJpdmF0ZToKICAgICAgICAgOiBtX2RpcmVjdGlvbihS
ZWZsZWN0aW9uQmVsb3cpCiAgICAgICAgICwgbV9vZmZzZXQoMCwgRml4ZWQpCiAgICAgewotICAg
ICAgICAgbV9tYXNrLnNldEltYWdlU2xpY2VzKExlbmd0aEJveCgwKSk7IC8vIFByZXNlcnZlIHRo
ZSB2YWx1ZSBvZiAwIGZvciBtYXNrIGltYWdlIHNsaWNlcyBmb3IgYmFja3dhcmRzIGNvbXBhdGli
aWxpdHkuCi0gICAgICAgICBtX21hc2suc2V0Qm9yZGVyU2xpY2VzKExlbmd0aEJveCgpKTsgLy8g
VGhlIGJvcmRlciBzbGljZXMgZm9yIGEgbWFzayBpbWFnZSBkZWZhdWx0IHRvIGF1dG8gaW5zdGVh
ZCBvZiAxLgorICAgICAgICAgbV9tYXNrLnNldExlZ2FjeURlZmF1bHRzKCk7CiAgICAgfQogICAg
IAogICAgIENTU1JlZmxlY3Rpb25EaXJlY3Rpb24gbV9kaXJlY3Rpb247CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiA5NTA3NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDI3IEBACisyMDExLTA5LTEzICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4K
KworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjgwNTAK
KyAgICAgICAgCisgICAgICAgIFJlZ3Jlc3Npb25zIGluIHNvbWUgbGF5b3V0IHRlc3RzIGZyb20g
bWFraW5nIGJvcmRlci9tYXNrL3JlZmxlY3Rpb24gbmluZS1waWVjZS1pbWFnZQorICAgICAgICBw
YXJzaW5nIG1hdGNoIHRoZSBzcGVjLCB3aGljaCBhbGxvd3MgYW55IG9mIHRoZSBwaWVjZXMgdG8g
YmUgb21pdHRlZCBhbmQgdG8gYWxzbyBiZQorICAgICAgICBzcGVjaWZpYWJsZSBpbiBhbnkgb3Jk
ZXIuCisgICAgICAgIAorICAgICAgICBXaGVuIHRoZSBoaWdoZXIgbGV2ZWwgY29kZSBzdWRkZW5s
eSBhbGxvd2VkIHRoZSBpbWFnZSBzbGljZXMgdG8gYmUgb21pdHRlZCwgdGhlIGZpeHVwCisgICAg
ICAgIGZvciBsZWdhY3kgY29tcGF0aWJpbGl0eSBmb3IgcmVmbGVjdGlvbnMgYW5kIG1hc2tzIGlu
IHRoZSBwYXJzZUJvcmRlckltYWdlU2xpY2UgZnVuY3Rpb24KKyAgICAgICAgbm8gbG9uZ2VyIGhh
cHBlbmVkIGJlY2F1c2UgdGhhdCBmdW5jdGlvbiBubyBsb25nZXIgZ290IGNhbGxlZC4KKyAgICAg
ICAgCisgICAgICAgIFRoZSBmaXggaXMgdG8gcHJvcGVybHkgc2V0IHRoZSBkZWZhdWx0cyB0byBp
bmNsdWRlIHRoZSAiZmlsbCIga2V5d29yZCwgc28gdGhlIGZpeHVwIGlzCisgICAgICAgIGFwcGxp
ZWQgdG8gdGhlIE5pbmVQaWVjZUltYWdlcyB5b3UgY3JlYXRlIGJlZm9yZSB5b3UgZXZlciBtYXAg
YW55dGhpbmcgaW4gZnJvbSB0aGUgcnVsZXMuCisgICAgICAgIAorICAgICAgICBUaGlzIGFsc28g
aGFzIHRoZSBzaWRlIGVmZmVjdCBvZiBmaXhpbmcgLXdlYmtpdC1tYXgtYm94LWltYWdlLXNsaWNl
IHRvIGFjdHVhbGx5IGR1bXAgYXMKKyAgICAgICAgIjAgZmlsbCIgaW5zdGVhZCBvZiBqdXN0ICIw
Iiwgd2hpY2ggaXMgdGhlIGNvcnJlY3QgaW5pdGlhbCB2YWx1ZSBmb3IgdGhpcyBwcm9wZXJ0eS4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
Y3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIGZhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1yZW5k
ZXJlci1leHBlY3RlZC50eHQ6CisgICAgICAgICogc3ZnL2Nzcy9nZXRDb21wdXRlZFN0eWxlLWJh
c2ljLWV4cGVjdGVkLnR4dDoKKwogMjAxMS0wOS0xMyAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIENyYXNoIGluIFJlbmRlclNjcm9sbGJhclBhcnQ6Omlt
YWdlQ2hhbmdlZC4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUv
Y29tcHV0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiA5NTA0OCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29t
cHV0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xNjIsNyArMTYyLDcg
QEAgem9vbTogMTsKIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U6IG5vbmU7CiAtd2Via2l0LW1hc2st
Ym94LWltYWdlLW91dHNldDogMHB4OwogLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1yZXBlYXQ6IHN0
cmV0Y2g7Ci0td2Via2l0LW1hc2stYm94LWltYWdlLXNsaWNlOiAwOworLXdlYmtpdC1tYXNrLWJv
eC1pbWFnZS1zbGljZTogMCBmaWxsOwogLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zb3VyY2U6IG5v
bmU7CiAtd2Via2l0LW1hc2stYm94LWltYWdlLXdpZHRoOiBhdXRvOwogLXdlYmtpdC1tYXNrLWNs
aXA6IGJvcmRlci1ib3g7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0
eWxlL2NvbXB1dGVkLXN0eWxlLXdpdGhvdXQtcmVuZGVyZXItZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5
bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk1MDQ4KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13aXRob3V0
LXJlbmRlcmVyLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTYxLDcgKzE2MSw3IEBA
IENvbXB1dGVkIHN0eWxlIG9mIGFuIGVsZW1lbnQgd2hvc2UgcGFyZW4KICAgICAtd2Via2l0LW1h
c2stYm94LWltYWdlOiBub25lCiAgICAgLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1vdXRzZXQ6IDBw
eAogICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2UtcmVwZWF0OiBzdHJldGNoCi0gICAgLXdlYmtp
dC1tYXNrLWJveC1pbWFnZS1zbGljZTogMAorICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xp
Y2U6IDAgZmlsbAogICAgIC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc291cmNlOiBub25lCiAgICAg
LXdlYmtpdC1tYXNrLWJveC1pbWFnZS13aWR0aDogYXV0bwogICAgIC13ZWJraXQtbWFzay1jbGlw
OiBib3JkZXItYm94CkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvY3NzL2dldENvbXB1dGVkU3R5bGUt
YmFzaWMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9jc3MvZ2V0
Q29tcHV0ZWRTdHlsZS1iYXNpYy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk1MDQ4KQorKysgTGF5
b3V0VGVzdHMvc3ZnL2Nzcy9nZXRDb21wdXRlZFN0eWxlLWJhc2ljLWV4cGVjdGVkLnR4dAkod29y
a2luZyBjb3B5KQpAQCAtMzIyLDcgKzMyMiw3IEBAIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5VmFs
dWUoLXdlYmtpdC1tYXMKIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdlYmtpdC1t
YXNrLWJveC1pbWFnZS1vdXRzZXQpIDogW29iamVjdCBDU1NQcmltaXRpdmVWYWx1ZV0KIHJlY3Q6
IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1yZXBlYXQpIDog
c3RyZXRjaAogcmVjdDogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LW1hc2stYm94
LWltYWdlLXJlcGVhdCkgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXQotcmVjdDogc3R5bGUu
Z2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNsaWNlKSA6IDAKK3JlY3Q6
IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zbGljZSkgOiAw
IGZpbGwKIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdlYmtpdC1tYXNrLWJveC1p
bWFnZS1zbGljZSkgOiBbb2JqZWN0IENTU1ZhbHVlXQogcmVjdDogc3R5bGUuZ2V0UHJvcGVydHlW
YWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNvdXJjZSkgOiBub25lCiByZWN0OiBzdHlsZS5n
ZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc291cmNlKSA6IFtvYmpl
Y3QgQ1NTUHJpbWl0aXZlVmFsdWVdCkBAIC04MDIsNyArODAyLDcgQEAgZzogc3R5bGUuZ2V0UHJv
cGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYgogZzogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgt
d2Via2l0LW1hc2stYm94LWltYWdlLW91dHNldCkgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVl
XQogZzogc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXJlcGVh
dCkgOiBzdHJldGNoCiBnOiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtbWFzay1i
b3gtaW1hZ2UtcmVwZWF0KSA6IFtvYmplY3QgQ1NTUHJpbWl0aXZlVmFsdWVdCi1nOiBzdHlsZS5n
ZXRQcm9wZXJ0eVZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2UpIDogMAorZzogc3R5
bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNsaWNlKSA6IDAgZmls
bAogZzogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNs
aWNlKSA6IFtvYmplY3QgQ1NTVmFsdWVdCiBnOiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKC13ZWJr
aXQtbWFzay1ib3gtaW1hZ2Utc291cmNlKSA6IG5vbmUKIGc6IHN0eWxlLmdldFByb3BlcnR5Q1NT
VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zb3VyY2UpIDogW29iamVjdCBDU1NQcmltaXRp
dmVWYWx1ZV0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107341</attachid>
            <date>2011-09-14 09:29:12 -0700</date>
            <delta_ts>2011-09-14 09:30:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>10886</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1MDc1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDktMTMgIERhdmlkIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02ODA1MAorICAgICAgICAKKyAgICAgICAgUmVncmVzc2lvbnMgaW4g
c29tZSBsYXlvdXQgdGVzdHMgZnJvbSBtYWtpbmcgYm9yZGVyL21hc2svcmVmbGVjdGlvbiBuaW5l
LXBpZWNlLWltYWdlCisgICAgICAgIHBhcnNpbmcgbWF0Y2ggdGhlIHNwZWMsIHdoaWNoIGFsbG93
cyBhbnkgb2YgdGhlIHBpZWNlcyB0byBiZSBvbWl0dGVkIGFuZCB0byBhbHNvIGJlCisgICAgICAg
IHNwZWNpZmlhYmxlIGluIGFueSBvcmRlci4KKyAgICAgICAgCisgICAgICAgIFdoZW4gdGhlIGhp
Z2hlciBsZXZlbCBjb2RlIHN1ZGRlbmx5IGFsbG93ZWQgdGhlIGltYWdlIHNsaWNlcyB0byBiZSBv
bWl0dGVkLCB0aGUgZml4dXAKKyAgICAgICAgZm9yIGxlZ2FjeSBjb21wYXRpYmlsaXR5IGZvciBy
ZWZsZWN0aW9ucyBhbmQgbWFza3MgaW4gdGhlIHBhcnNlQm9yZGVySW1hZ2VTbGljZSBmdW5jdGlv
bgorICAgICAgICBubyBsb25nZXIgaGFwcGVuZWQgYmVjYXVzZSB0aGF0IGZ1bmN0aW9uIG5vIGxv
bmdlciBnb3QgY2FsbGVkLgorICAgICAgICAKKyAgICAgICAgVGhlIGZpeCBpcyB0byBwcm9wZXJs
eSBzZXQgdGhlIGRlZmF1bHRzIHRvIGluY2x1ZGUgdGhlICJmaWxsIiBrZXl3b3JkLCBzbyB0aGUg
Zml4dXAgaXMKKyAgICAgICAgYXBwbGllZCB0byB0aGUgTmluZVBpZWNlSW1hZ2VzIHlvdSBjcmVh
dGUgYmVmb3JlIHlvdSBldmVyIG1hcCBhbnl0aGluZyBpbiBmcm9tIHRoZSBydWxlcy4KKyAgICAg
ICAgCisgICAgICAgIFRoaXMgYWxzbyBoYXMgdGhlIHNpZGUgZWZmZWN0IG9mIGZpeGluZyAtd2Vi
a2l0LW1heC1ib3gtaW1hZ2Utc2xpY2UgdG8gYWN0dWFsbHkgZHVtcCBhcworICAgICAgICAiMCBm
aWxsIiBpbnN0ZWFkIG9mIGp1c3QgIjAiLCB3aGljaCBpcyB0aGUgY29ycmVjdCBpbml0aWFsIHZh
bHVlIGZvciB0aGlzIHByb3BlcnR5LgorCisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlQm9yZGVySW1hZ2VTbGljZSk6CisgICAg
ICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0
eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJl
Tm9uSW5oZXJpdGVkRGF0YTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSk6CisgICAgICAgICog
cmVuZGVyaW5nL3N0eWxlL1N0eWxlUmVmbGVjdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6U3R5
bGVSZWZsZWN0aW9uOjpTdHlsZVJlZmxlY3Rpb24pOgorCiAyMDExLTA5LTEzICBBYmhpc2hlayBB
cnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ3Jhc2ggaW4gUmVuZGVyU2Ny
b2xsYmFyUGFydDo6aW1hZ2VDaGFuZ2VkLgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJ
KHJldmlzaW9uIDk1MDU4KQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTU0ODMsMTIgKzU0ODMsNiBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VC
b3JkZXJJbWFnZVNsaWNlKGluCiAgICAgICAgIG1fdmFsdWVMaXN0LT5uZXh0KCk7CiAgICAgfQog
Ci0gICAgaWYgKGNvbnRleHQuYWxsb3dOdW1iZXIoKSAmJiAhY29udGV4dC50b3AoKSAmJiAocHJv
cElkID09IENTU1Byb3BlcnR5V2Via2l0TWFza0JveEltYWdlIHx8IHByb3BJZCA9PSBDU1NQcm9w
ZXJ0eVdlYmtpdEJveFJlZmxlY3QpKSB7Ci0gICAgICAgIC8vIEFsbG93IHRoZSBzbGljZXMgdG8g
YmUgb21pdHRlZCBmb3IgaW1hZ2VzIHRoYXQgZG9uJ3QgZml0IHRvIGEgYm9yZGVyLiAgV2UganVz
dCBzZXQgdGhlIHNsaWNlcyB0byBiZSAwLgotICAgICAgICBjb250ZXh0LnNldFRvcChwcmltaXRp
dmVWYWx1ZUNhY2hlKCktPmNyZWF0ZVZhbHVlKDAsIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfTlVN
QkVSKSk7Ci0gICAgICAgIGNvbnRleHQuc2V0QWxsb3dGaW5hbENvbW1pdCgpOwotICAgIH0KLQog
ICAgIGlmIChjb250ZXh0LmFsbG93RmluYWxDb21taXQoKSkgewogICAgICAgICAvLyBGSVhNRTog
Rm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCAtd2Via2l0LWJvcmRlci1pbWFnZSwgLXdlYmtp
dC1tYXNrLWJveC1pbWFnZSBhbmQgLXdlYmtpdC1ib3gtcmVmbGVjdCBoYXZlIHRvIGRvIGEgZmls
bCBieSBkZWZhdWx0LgogICAgICAgICAvLyBGSVhNRTogV2hhdCBkbyB3ZSBkbyB3aXRoIC13ZWJr
aXQtYm94LXJlZmxlY3QgYW5kIC13ZWJraXQtbWFzay1ib3gtaW1hZ2U/IFByb2JhYmx5IGp1c3Qg
aGF2ZSB0byBsZWF2ZSB0aGVtIGZpbGxpbmcuLi4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDk1MDQ4KQorKysgU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTczLDEwICszMTczLDgg
QEAgdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KGludAogICAgICAgICB9CiAK
ICAgICAgICAgTmluZVBpZWNlSW1hZ2UgaW1hZ2U7Ci0gICAgICAgIGlmIChwcm9wZXJ0eSA9PSBD
U1NQcm9wZXJ0eVdlYmtpdE1hc2tCb3hJbWFnZSkgewotICAgICAgICAgICAgaW1hZ2Uuc2V0SW1h
Z2VTbGljZXMoTGVuZ3RoQm94KDApKTsgLy8gRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCBq
dXN0IG1ha2UgdGhlIG1hc2sgYm94IGltYWdlIHNsaWNlcyAwIGluc3RlYWQgb2YgMTAwJS4KLSAg
ICAgICAgICAgIGltYWdlLnNldEJvcmRlclNsaWNlcyhMZW5ndGhCb3goKSk7IC8vIFRoZSBzbGlj
ZXMgZGVmYXVsdCB0byBhdXRvLgotICAgICAgICB9CisgICAgICAgIGlmIChwcm9wZXJ0eSA9PSBD
U1NQcm9wZXJ0eVdlYmtpdE1hc2tCb3hJbWFnZSkKKyAgICAgICAgICAgIGltYWdlLnNldE1hc2tE
ZWZhdWx0cygpOwogICAgICAgICBtYXBOaW5lUGllY2VJbWFnZShwcm9wZXJ0eSwgdmFsdWUsIGlt
YWdlKTsKIAogICAgICAgICBpZiAoaWQgIT0gQ1NTUHJvcGVydHlXZWJraXRNYXNrQm94SW1hZ2Up
CkBAIC0zMzE2LDggKzMzMTQsNyBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVy
dHkoaW50CiAgICAgICAgICAgICAgICAgcmVmbGVjdGlvbi0+c2V0T2Zmc2V0KHJlZmxlY3RWYWx1
ZS0+b2Zmc2V0KCktPmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50
U3R5bGUsIHpvb21GYWN0b3IpKTsKICAgICAgICAgfQogICAgICAgICBOaW5lUGllY2VJbWFnZSBt
YXNrOwotICAgICAgICBtYXNrLnNldEltYWdlU2xpY2VzKExlbmd0aEJveCgwKSk7IC8vIEZvciBi
YWNrd2FyZHMgY29tcGF0aWJpbGl0eSwganVzdCBtYWtlIHRoZSBtYXNrIGJveCBpbWFnZSBzbGlj
ZXMgMCBpbnN0ZWFkIG9mIDEwMCUuCi0gICAgICAgIG1hc2suc2V0Qm9yZGVyU2xpY2VzKExlbmd0
aEJveCgpKTsgLy8gVGhlIHNsaWNlcyBkZWZhdWx0IHRvIGF1dG8uCisgICAgICAgIG1hc2suc2V0
TWFza0RlZmF1bHRzKCk7CiAgICAgICAgIG1hcE5pbmVQaWVjZUltYWdlKHByb3BlcnR5LCByZWZs
ZWN0VmFsdWUtPm1hc2soKSwgbWFzayk7CiAgICAgICAgIHJlZmxlY3Rpb24tPnNldE1hc2sobWFz
ayk7CiAgICAgICAgIApJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL05pbmVQ
aWVjZUltYWdlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxl
L05pbmVQaWVjZUltYWdlLmgJKHJldmlzaW9uIDk1MDQ4KQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL3N0eWxlL05pbmVQaWVjZUltYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTExMiw2ICsx
MTIsMTMgQEAgcHVibGljOgogICAgICAgICBtX3ZlcnRpY2FsUnVsZSA9IG90aGVyLm1fdmVydGlj
YWxSdWxlOwogICAgIH0KIAorICAgIHZvaWQgc2V0TWFza0RlZmF1bHRzKCkKKyAgICB7CisgICAg
ICAgIG1faW1hZ2VTbGljZXMgPSBMZW5ndGhCb3goMCk7CisgICAgICAgIG1fZmlsbCA9IHRydWU7
CisgICAgICAgIG1fYm9yZGVyU2xpY2VzID0gTGVuZ3RoQm94KCk7CisgICAgfQorCiBwcml2YXRl
OgogICAgIFJlZlB0cjxTdHlsZUltYWdlPiBtX2ltYWdlOwogICAgIExlbmd0aEJveCBtX2ltYWdl
U2xpY2VzOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5v
bkluaGVyaXRlZERhdGEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAkocmV2aXNpb24gOTUwNDgpCisr
KyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0
YS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY0LDggKzY0LDcgQEAgU3R5bGVSYXJlTm9uSW5oZXJp
dGVkRGF0YTo6U3R5bGVSYXJlTm9uSQogICAgICwgbV9yZWdpb25CcmVha0JlZm9yZShSZW5kZXJT
dHlsZTo6aW5pdGlhbFBhZ2VCcmVhaygpKQogICAgICwgbV9yZWdpb25CcmVha0luc2lkZShSZW5k
ZXJTdHlsZTo6aW5pdGlhbFBhZ2VCcmVhaygpKQogewotICAgIG1fbWFza0JveEltYWdlLnNldElt
YWdlU2xpY2VzKExlbmd0aEJveCgwKSk7IC8vIFByZXNlcnZlIHRoZSB2YWx1ZSBvZiAwIGZvciBt
YXNrIGJveCBpbWFnZSBzbGljZXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LgotICAgIG1f
bWFza0JveEltYWdlLnNldEJvcmRlclNsaWNlcyhMZW5ndGhCb3goKSk7IC8vIFRoZSBib3JkZXIg
c2xpY2VzIGZvciBhIG1hc2sgYm94IGltYWdlIGRlZmF1bHQgdG8gYXV0byBpbnN0ZWFkIG9mIDEu
CisgICAgbV9tYXNrQm94SW1hZ2Uuc2V0TWFza0RlZmF1bHRzKCk7CiB9CiAKIFN0eWxlUmFyZU5v
bkluaGVyaXRlZERhdGE6OlN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEoY29uc3QgU3R5bGVSYXJl
Tm9uSW5oZXJpdGVkRGF0YSYgbykKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHls
ZS9TdHlsZVJlZmxlY3Rpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvU3R5bGVSZWZsZWN0aW9uLmgJKHJldmlzaW9uIDk1MDQ4KQorKysgU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmVmbGVjdGlvbi5oCSh3b3JraW5nIGNvcHkpCkBA
IC01OCw4ICs1OCw3IEBAIHByaXZhdGU6CiAgICAgICAgIDogbV9kaXJlY3Rpb24oUmVmbGVjdGlv
bkJlbG93KQogICAgICAgICAsIG1fb2Zmc2V0KDAsIEZpeGVkKQogICAgIHsKLSAgICAgICAgIG1f
bWFzay5zZXRJbWFnZVNsaWNlcyhMZW5ndGhCb3goMCkpOyAvLyBQcmVzZXJ2ZSB0aGUgdmFsdWUg
b2YgMCBmb3IgbWFzayBpbWFnZSBzbGljZXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5Lgot
ICAgICAgICAgbV9tYXNrLnNldEJvcmRlclNsaWNlcyhMZW5ndGhCb3goKSk7IC8vIFRoZSBib3Jk
ZXIgc2xpY2VzIGZvciBhIG1hc2sgaW1hZ2UgZGVmYXVsdCB0byBhdXRvIGluc3RlYWQgb2YgMS4K
KyAgICAgICAgIG1fbWFzay5zZXRNYXNrRGVmYXVsdHMoKTsKICAgICB9CiAgICAgCiAgICAgQ1NT
UmVmbGVjdGlvbkRpcmVjdGlvbiBtX2RpcmVjdGlvbjsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1MDc1
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjcg
QEAKKzIwMTEtMDktMTMgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODA1MAorICAgICAgICAK
KyAgICAgICAgUmVncmVzc2lvbnMgaW4gc29tZSBsYXlvdXQgdGVzdHMgZnJvbSBtYWtpbmcgYm9y
ZGVyL21hc2svcmVmbGVjdGlvbiBuaW5lLXBpZWNlLWltYWdlCisgICAgICAgIHBhcnNpbmcgbWF0
Y2ggdGhlIHNwZWMsIHdoaWNoIGFsbG93cyBhbnkgb2YgdGhlIHBpZWNlcyB0byBiZSBvbWl0dGVk
IGFuZCB0byBhbHNvIGJlCisgICAgICAgIHNwZWNpZmlhYmxlIGluIGFueSBvcmRlci4KKyAgICAg
ICAgCisgICAgICAgIFdoZW4gdGhlIGhpZ2hlciBsZXZlbCBjb2RlIHN1ZGRlbmx5IGFsbG93ZWQg
dGhlIGltYWdlIHNsaWNlcyB0byBiZSBvbWl0dGVkLCB0aGUgZml4dXAKKyAgICAgICAgZm9yIGxl
Z2FjeSBjb21wYXRpYmlsaXR5IGZvciByZWZsZWN0aW9ucyBhbmQgbWFza3MgaW4gdGhlIHBhcnNl
Qm9yZGVySW1hZ2VTbGljZSBmdW5jdGlvbgorICAgICAgICBubyBsb25nZXIgaGFwcGVuZWQgYmVj
YXVzZSB0aGF0IGZ1bmN0aW9uIG5vIGxvbmdlciBnb3QgY2FsbGVkLgorICAgICAgICAKKyAgICAg
ICAgVGhlIGZpeCBpcyB0byBwcm9wZXJseSBzZXQgdGhlIGRlZmF1bHRzIHRvIGluY2x1ZGUgdGhl
ICJmaWxsIiBrZXl3b3JkLCBzbyB0aGUgZml4dXAgaXMKKyAgICAgICAgYXBwbGllZCB0byB0aGUg
TmluZVBpZWNlSW1hZ2VzIHlvdSBjcmVhdGUgYmVmb3JlIHlvdSBldmVyIG1hcCBhbnl0aGluZyBp
biBmcm9tIHRoZSBydWxlcy4KKyAgICAgICAgCisgICAgICAgIFRoaXMgYWxzbyBoYXMgdGhlIHNp
ZGUgZWZmZWN0IG9mIGZpeGluZyAtd2Via2l0LW1heC1ib3gtaW1hZ2Utc2xpY2UgdG8gYWN0dWFs
bHkgZHVtcCBhcworICAgICAgICAiMCBmaWxsIiBpbnN0ZWFkIG9mIGp1c3QgIjAiLCB3aGljaCBp
cyB0aGUgY29ycmVjdCBpbml0aWFsIHZhbHVlIGZvciB0aGlzIHByb3BlcnR5LgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MvZ2V0Q29t
cHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9j
c3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13aXRob3V0LXJlbmRlcmVyLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBzdmcvY3NzL2dldENvbXB1dGVkU3R5bGUtYmFzaWMtZXhwZWN0
ZWQudHh0OgorCiAyMDExLTA5LTEzICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgQ3Jhc2ggaW4gUmVuZGVyU2Nyb2xsYmFyUGFydDo6aW1hZ2VDaGFuZ2Vk
LgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1z
dHlsZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvZ2V0
Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk1MDQ4
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHls
ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE2Miw3ICsxNjIsNyBAQCB6b29tOiAx
OwogLXdlYmtpdC1tYXNrLWJveC1pbWFnZTogbm9uZTsKIC13ZWJraXQtbWFzay1ib3gtaW1hZ2Ut
b3V0c2V0OiAwcHg7CiAtd2Via2l0LW1hc2stYm94LWltYWdlLXJlcGVhdDogc3RyZXRjaDsKLS13
ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2U6IDA7Cistd2Via2l0LW1hc2stYm94LWltYWdlLXNs
aWNlOiAwIGZpbGw7CiAtd2Via2l0LW1hc2stYm94LWltYWdlLXNvdXJjZTogbm9uZTsKIC13ZWJr
aXQtbWFzay1ib3gtaW1hZ2Utd2lkdGg6IGF1dG87CiAtd2Via2l0LW1hc2stY2xpcDogYm9yZGVy
LWJveDsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0
ZWQtc3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13aXRob3V0
LXJlbmRlcmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTUwNDgpCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLXdpdGhvdXQtcmVuZGVyZXIt
ZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xNjEsNyArMTYxLDcgQEAgQ29tcHV0ZWQg
c3R5bGUgb2YgYW4gZWxlbWVudCB3aG9zZSBwYXJlbgogICAgIC13ZWJraXQtbWFzay1ib3gtaW1h
Z2U6IG5vbmUKICAgICAtd2Via2l0LW1hc2stYm94LWltYWdlLW91dHNldDogMHB4CiAgICAgLXdl
YmtpdC1tYXNrLWJveC1pbWFnZS1yZXBlYXQ6IHN0cmV0Y2gKLSAgICAtd2Via2l0LW1hc2stYm94
LWltYWdlLXNsaWNlOiAwCisgICAgLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zbGljZTogMCBmaWxs
CiAgICAgLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zb3VyY2U6IG5vbmUKICAgICAtd2Via2l0LW1h
c2stYm94LWltYWdlLXdpZHRoOiBhdXRvCiAgICAgLXdlYmtpdC1tYXNrLWNsaXA6IGJvcmRlci1i
b3gKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS1iYXNpYy1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2Nzcy9nZXRDb21wdXRlZFN0
eWxlLWJhc2ljLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTUwNDgpCisrKyBMYXlvdXRUZXN0cy9z
dmcvY3NzL2dldENvbXB1dGVkU3R5bGUtYmFzaWMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC0zMjIsNyArMzIyLDcgQEAgcmVjdDogc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0
LW1hcwogcmVjdDogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LW1hc2stYm94LWlt
YWdlLW91dHNldCkgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXQogcmVjdDogc3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXJlcGVhdCkgOiBzdHJldGNoCiBy
ZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2UtcmVw
ZWF0KSA6IFtvYmplY3QgQ1NTUHJpbWl0aXZlVmFsdWVdCi1yZWN0OiBzdHlsZS5nZXRQcm9wZXJ0
eVZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2UpIDogMAorcmVjdDogc3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNsaWNlKSA6IDAgZmlsbAogcmVj
dDogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LW1hc2stYm94LWltYWdlLXNsaWNl
KSA6IFtvYmplY3QgQ1NTVmFsdWVdCiByZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKC13ZWJr
aXQtbWFzay1ib3gtaW1hZ2Utc291cmNlKSA6IG5vbmUKIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5
Q1NTVmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zb3VyY2UpIDogW29iamVjdCBDU1NQcmlt
aXRpdmVWYWx1ZV0KQEAgLTgwMiw3ICs4MDIsNyBAQCBnOiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVl
KC13ZWJraXQtbWFzay1iCiBnOiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtbWFz
ay1ib3gtaW1hZ2Utb3V0c2V0KSA6IFtvYmplY3QgQ1NTUHJpbWl0aXZlVmFsdWVdCiBnOiBzdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2UtcmVwZWF0KSA6IHN0cmV0
Y2gKIGc6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1y
ZXBlYXQpIDogW29iamVjdCBDU1NQcmltaXRpdmVWYWx1ZV0KLWc6IHN0eWxlLmdldFByb3BlcnR5
VmFsdWUoLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zbGljZSkgOiAwCitnOiBzdHlsZS5nZXRQcm9w
ZXJ0eVZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2UpIDogMCBmaWxsCiBnOiBzdHls
ZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc2xpY2UpIDogW29i
amVjdCBDU1NWYWx1ZV0KIGc6IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1tYXNrLWJv
eC1pbWFnZS1zb3VyY2UpIDogbm9uZQogZzogc3R5bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Vi
a2l0LW1hc2stYm94LWltYWdlLXNvdXJjZSkgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXQo=
</data>
<flag name="review"
          id="104015"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>