<?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>20513</bug_id>
          
          <creation_ts>2008-08-25 11:11:37 -0700</creation_ts>
          <short_desc>REGRESSION: -webkit-transition-property: inherit;  crashes webkit nightly</short_desc>
          <delta_ts>2008-08-25 14:06:46 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Swiecki">robert.swiecki+wkbugs</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>89296</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Swiecki">robert.swiecki+wkbugs</who>
    <bug_when>2008-08-25 11:11:37 -0700</bug_when>
    <thetext>Hi, the following code crashes webkit nightly (r35904), but not stable Safari 3.1.2 

&lt;html&gt;
&lt;style media=&quot;all&quot; type=&quot;text/css&quot;&gt;
body {
        -webkit-transition-property: inherit;
}

&lt;/style&gt;
&lt;/html&gt;


Stackdump:
(cc.1254): Access violation - code c0000005 (!!! second chance !!!)
eax=00000000 ebx=7fd11fb0 ecx=00000000 edx=00000000 esi=00000000 edi=7fed8780
eip=00aae901 esp=0012f3c0 ebp=0012f940 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
WebKit!WebCore::CSSStyleSelector::applyProperty+0x316bc1:
00aae901 3930            cmp     dword ptr [eax],esi  ds:0023:00000000=????????
0:000&gt; kb
ChildEBP RetAddr  Args to Child              
0012f940 00797c48 000004c8 7fd11f90 00000000 WebKit!WebCore::CSSStyleSelector::applyProperty+0x316bc1
0012f964 00797850 7fed8780 00000000 00000001 WebKit!WebCore::CSSStyleSelector::applyDeclarations+0x88 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\css\cssstyleselector.cpp @ 2492]
0012f998 007902f4 7fd51960 00000001 00000001 WebKit!WebCore::CSSStyleSelector::styleForElement+0x230 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\css\cssstyleselector.cpp @ 1177]
0012f9ac 00791f9c 7fd4c448 7fd51960 0012fa28 WebKit!WebCore::Element::styleForRenderer+0x14 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\dom\element.cpp @ 672]
0012f9cc 00790bbb 7fe93a00 7fd51960 0076f0f0 WebKit!WebCore::Node::createRendererIfNeeded+0x5c [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\dom\node.cpp @ 1015]
0012f9d8 0076f0f0 7ff0b800 0000000a 7ff9005c WebKit!WebCore::Element::attach+0xb [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\dom\element.cpp @ 718]
0012fa04 00769873 00000000 0012fa28 00000000 WebKit!WebCore::ContainerNode::appendChild+0xf0 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\dom\containernode.cpp @ 574]
0012fa40 009387fd 7febf6a8 7fe91250 00938ec8 WebKit!WebCore::Document::implicitClose+0x283 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\dom\document.cpp @ 1540]
0012fa4c 00938ec8 7fe91250 7ff0b82c 007ea32b WebKit!WebCore::FrameLoader::checkCompleted+0x9d [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\loader\frameloader.cpp @ 1295]
0012fa58 007ea32b 00000000 7fd3a540 00007f1e WebKit!WebCore::FrameLoader::finishedParsing+0x28 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\loader\frameloader.cpp @ 1243]
0012fa70 007e4f27 00c4916e 0000001e 00007f1e WebKit!WebCore::Document::finishedParsing+0x4b [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\dom\document.cpp @ 3779]
0012fa94 007dc65e 7fd3a540 7fef6434 7fef6400 WebKit!WebCore::HTMLParser::finished+0xc7 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\html\htmlparser.cpp @ 1538]
0012fab4 007f4a21 7fd39a00 7febf6a8 7fe91250 WebKit!WebCore::HTMLTokenizer::end+0x12e [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\html\htmltokenizer.cpp @ 1851]
0012fb08 00938e67 7fecca00 7febf6a8 00938b2b WebKit!WebCore::HTMLTokenizer::finish+0x51 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\html\htmltokenizer.cpp @ 1889]
0012fb14 00938b2b 7ff01a00 7fecca00 04c75cd8 WebKit!WebCore::FrameLoader::endIfNotLoadingMainResource+0x47 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\loader\frameloader.cpp @ 1076]
0012fb24 009f2243 7fd2b4c8 04c74a28 009f4e67 WebKit!WebCore::FrameLoader::finishedLoading+0x2b [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\loader\frameloader.cpp @ 2914]
0012fb30 009f4e67 00944e11 7fd2b4c8 04c74a28 WebKit!WebCore::MainResourceLoader::didFinishLoading+0x23 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\loader\mainresourceloader.cpp @ 321]
0012fb34 00944e11 7fd2b4c8 04c74a28 6a535f00 WebKit!WebCore::ResourceLoader::didFinishLoading+0x7 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\loader\resourceloader.cpp @ 399]
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Safari\CFNetwork.dll - 
0012fb40 6a535f00 04c74a28 7fd2b4c8 04c75cd8 WebKit!WebCore::didFinishLoading+0x21 [c:\cygwin\home\buildbot\slave\win32-release-archive\build\opensource\webcore\platform\network\cf\resourcehandlecfnet.cpp @ 119]
WARNING: Stack unwind information not available. Following frames may be wrong.
0012fb50 6a536353 0012fbdc 6a5364d5 0012fb74 CFNetwork!CFURLConnectionResume+0x4e3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89297</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-25 11:19:52 -0700</bug_when>
    <thetext>Crashes at:

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread:  0

Thread 0 Crashed:
0   com.apple.WebCore             	0x00d3a923 WebCore::CSSStyleSelector::applyProperty(int, WebCore::CSSValue*) + 57971
1   com.apple.WebCore             	0x00d4a582 WebCore::CSSStyleSelector::applyDeclarations(bool, bool, int, int) + 226
2   com.apple.WebCore             	0x00d4c95e WebCore::CSSStyleSelector::styleForElement(WebCore::Element*, WebCore::RenderStyle*, bool, bool) + 1694
3   com.apple.WebCore             	0x00e82fc3 WebCore::Element::styleForRenderer(WebCore::RenderObject*) + 51
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89298</commentid>
    <comment_count>2</comment_count>
      <attachid>22983</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-25 11:20:25 -0700</bug_when>
    <thetext>Created attachment 22983
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89303</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2008-08-25 12:51:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/6173914&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89306</commentid>
    <comment_count>4</comment_count>
      <attachid>22985</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-08-25 13:10:33 -0700</bug_when>
    <thetext>Created attachment 22985
patch for crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89307</commentid>
    <comment_count>5</comment_count>
    <who name="Robert Swiecki">robert.swiecki+wkbugs</who>
    <bug_when>2008-08-25 13:17:08 -0700</bug_when>
    <thetext>Similar one:

&lt;html&gt;
&lt;style&gt;
body {
        unicode-range: searchfield-cancel-buttonpt=-webkit-dashboard-region=
}
&lt;/style&gt;
&lt;/html&gt;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89308</commentid>
    <comment_count>6</comment_count>
      <attachid>22985</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-08-25 13:18:57 -0700</bug_when>
    <thetext>Comment on attachment 22985
patch for crash

Don&apos;t forget a ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89309</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-25 13:22:37 -0700</bug_when>
    <thetext>Robert: please file a new bug on the issue in comment 5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89311</commentid>
    <comment_count>8</comment_count>
    <who name="Robert Swiecki">robert.swiecki+wkbugs</who>
    <bug_when>2008-08-25 13:27:19 -0700</bug_when>
    <thetext>It&apos;s here: https://bugs.webkit.org/show_bug.cgi?id=20515</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89316</commentid>
    <comment_count>9</comment_count>
      <attachid>22986</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-08-25 14:01:04 -0700</bug_when>
    <thetext>Created attachment 22986
Updated patch with testcases and changelogs

new patch with testcases - transferring r+ from hyatt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89317</commentid>
    <comment_count>10</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-08-25 14:06:46 -0700</bug_when>
    <thetext>Committed r35923
	M	WebCore/ChangeLog
	M	WebCore/css/CSSStyleSelector.cpp
	M	LayoutTests/ChangeLog
	A	LayoutTests/transitions/inherit-expected.txt
	A	LayoutTests/transitions/inherit-other-props-expected.txt
	A	LayoutTests/transitions/inherit-other-props.html
	A	LayoutTests/transitions/inherit.html

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>22983</attachid>
            <date>2008-08-25 11:20:25 -0700</date>
            <delta_ts>2008-08-25 11:20:25 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>transition-property-inherit.html</filename>
            <type>text/html</type>
            <size>115</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PGh0bWw+CjxzdHlsZSBtZWRpYT0iYWxsIiB0eXBlPSJ0ZXh0L2NzcyI+CmJvZHkgewogICAgICAg
IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaW5oZXJpdDsKfQo8L3N0eWxlPgo8L2h0bWw+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22985</attachid>
            <date>2008-08-25 13:10:33 -0700</date>
            <delta_ts>2008-08-25 13:18:57 -0700</delta_ts>
            <desc>patch for crash</desc>
            <filename>crasher.patch</filename>
            <type>text/plain</type>
            <size>1423</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwIGIvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKaW5kZXggZWVmNTZhNy4uOTVlOWVmOSAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKKysrIGIvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAKQEAgLTE4OCw4ICsxODgsOCBAQCBIQU5ETEVfRklMTF9MQVlFUl9W
QUxVRShtYXNrLCBNYXNrLCBwcm9wLCBQcm9wLCB2YWx1ZSkKIGlmIChpc0luaGVyaXQpIHsgXAog
ICAgIEFuaW1hdGlvbkxpc3QqIGxpc3QgPSBtX3N0eWxlLT5hY2Nlc3NBbmltYXRpb25zKCk7IFwK
ICAgICBjb25zdCBBbmltYXRpb25MaXN0KiBwYXJlbnRMaXN0ID0gbV9wYXJlbnRTdHlsZS0+YW5p
bWF0aW9ucygpOyBcCi0gICAgc2l6ZV90IGkgPSAwOyBcCi0gICAgZm9yICggOyBpIDwgcGFyZW50
TGlzdC0+c2l6ZSgpICYmICgqcGFyZW50TGlzdClbaV0tPmlzIyNQcm9wIyNTZXQoKTsgKytpKSB7
IFwKKyAgICBzaXplX3QgaSA9IDAsIHBhcmVudFNpemUgPSBwYXJlbnRMaXN0ID8gcGFyZW50TGlz
dC0+c2l6ZSgpIDogMDsgXAorICAgIGZvciAoIDsgaSA8IHBhcmVudFNpemUgJiYgKCpwYXJlbnRM
aXN0KVtpXS0+aXMjI1Byb3AjI1NldCgpOyArK2kpIHsgXAogICAgICAgICBpZiAobGlzdC0+c2l6
ZSgpIDw9IGkpIFwKICAgICAgICAgICAgIGxpc3QtPmFwcGVuZChBbmltYXRpb246OmNyZWF0ZSgp
KTsgXAogICAgICAgICAoKmxpc3QpW2ldLT5zZXQjI1Byb3AoKCpwYXJlbnRMaXN0KVtpXS0+cHJv
cCgpKTsgXApAQCAtMjM4LDggKzIzOCw4IEBAIGZvciAoIDsgY2hpbGRJbmRleCA8IGxpc3QtPnNp
emUoKTsgKytjaGlsZEluZGV4KSB7IFwKIGlmIChpc0luaGVyaXQpIHsgXAogICAgIEFuaW1hdGlv
bkxpc3QqIGxpc3QgPSBtX3N0eWxlLT5hY2Nlc3NUcmFuc2l0aW9ucygpOyBcCiAgICAgY29uc3Qg
QW5pbWF0aW9uTGlzdCogcGFyZW50TGlzdCA9IG1fcGFyZW50U3R5bGUtPnRyYW5zaXRpb25zKCk7
IFwKLSAgICBzaXplX3QgaSA9IDA7IFwKLSAgICBmb3IgKCA7IGkgPCBwYXJlbnRMaXN0LT5zaXpl
KCkgJiYgKCpwYXJlbnRMaXN0KVtpXS0+aXMjI1Byb3AjI1NldCgpOyArK2kpIHsgXAorICAgIHNp
emVfdCBpID0gMCwgcGFyZW50U2l6ZSA9IHBhcmVudExpc3QgPyBwYXJlbnRMaXN0LT5zaXplKCkg
OiAwOyBcCisgICAgZm9yICggOyBpIDwgcGFyZW50U2l6ZSAmJiAoKnBhcmVudExpc3QpW2ldLT5p
cyMjUHJvcCMjU2V0KCk7ICsraSkgeyBcCiAgICAgICAgIGlmIChsaXN0LT5zaXplKCkgPD0gaSkg
XAogICAgICAgICAgICAgbGlzdC0+YXBwZW5kKEFuaW1hdGlvbjo6Y3JlYXRlKCkpOyBcCiAgICAg
ICAgICgqbGlzdClbaV0tPnNldCMjUHJvcCgoKnBhcmVudExpc3QpW2ldLT5wcm9wKCkpOyBcCg==
</data>
<flag name="review"
          id="10231"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22986</attachid>
            <date>2008-08-25 14:01:04 -0700</date>
            <delta_ts>2008-08-25 14:01:04 -0700</delta_ts>
            <desc>Updated patch with testcases and changelogs</desc>
            <filename>crasher.patch</filename>
            <type>text/plain</type>
            <size>10868</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlMzAxOGYxLi42ODNkZTBkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDgtMDgt
MjUgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IERhdmUgSHlhdHQuCisKKyAgICAgICAgVGVzdHMgZm9yICdpbmhlcml0JyBrZXl3b3JkIGluIHRy
YW5zaXRpb24gcHJvcGVydHkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDUxMworCisgICAgICAgICogdHJhbnNpdGlvbnMvaW5oZXJpdC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHRyYW5zaXRpb25zL2luaGVyaXQuaHRtbDogQWRkZWQu
CisgICAgICAgICogdHJhbnNpdGlvbnMvaW5oZXJpdC1vdGhlci1wcm9wcy1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHRyYW5zaXRpb25zL2luaGVyaXQtb3RoZXItcHJvcHMuaHRtbDog
QWRkZWQuCisKIDIwMDgtMDgtMjQgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3RyYW5zaXRpb25zL2luaGVyaXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvdHJhbnNpdGlv
bnMvaW5oZXJpdC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNjM2OTUyYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3RyYW5zaXRpb25zL2lu
aGVyaXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorUEFTUyAtLSBCb3ggMSBjb21wdXRl
ZCB0cmFuc2l0aW9uIHByb3BlcnR5OiBhbGwgZXhwZWN0ZWQ6IGFsbAorUEFTUyAtLSBCb3ggMiBj
b21wdXRlZCB0cmFuc2l0aW9uIHByb3BlcnR5OiBsZWZ0IGV4cGVjdGVkOiBsZWZ0CitQQVNTIC0t
IEJveCAzIGNvbXB1dGVkIHRyYW5zaXRpb24gcHJvcGVydHk6IGxlZnQgZXhwZWN0ZWQ6IGxlZnQK
K1BBU1MgLS0gQm94IDQgY29tcHV0ZWQgdHJhbnNpdGlvbiBwcm9wZXJ0eTogbGVmdCBleHBlY3Rl
ZDogbGVmdAorUEFTUyAtLSBCb3ggNSBjb21wdXRlZCB0cmFuc2l0aW9uIHByb3BlcnR5OiBsZWZ0
IGV4cGVjdGVkOiBsZWZ0CitQQVNTIC0tIEJveCA2IGNvbXB1dGVkIHRyYW5zaXRpb24gcHJvcGVy
dHk6IGFsbCBleHBlY3RlZDogYWxsCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3RyYW5zaXRp
b25zL2luaGVyaXQtb3RoZXItcHJvcHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvdHJhbnNp
dGlvbnMvaW5oZXJpdC1vdGhlci1wcm9wcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uZWM3Njc1NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L3RyYW5zaXRpb25zL2luaGVyaXQtb3RoZXItcHJvcHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MTkgQEAKK1BBU1MgLS0gQm94IDEgY29tcHV0ZWQgdHJhbnNpdGlvbiBwcm9wZXJ0eTogYWxsIGV4
cGVjdGVkOiBhbGwKK1BBU1MgLS0gQm94IDEgY29tcHV0ZWQgdHJhbnNpdGlvbiBkdXJhdGlvbjog
MHMgZXhwZWN0ZWQ6IDBzCitQQVNTIC0tIEJveCAxIGNvbXB1dGVkIHRyYW5zaXRpb24gdGltaW5n
IGZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBleHBlY3RlZDogY3Vi
aWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkKK1BBU1MgLS0gQm94IDIgY29tcHV0ZWQgdHJh
bnNpdGlvbiBwcm9wZXJ0eTogbGVmdCBleHBlY3RlZDogbGVmdAorUEFTUyAtLSBCb3ggMiBjb21w
dXRlZCB0cmFuc2l0aW9uIGR1cmF0aW9uOiAycyBleHBlY3RlZDogMnMKK1BBU1MgLS0gQm94IDIg
Y29tcHV0ZWQgdHJhbnNpdGlvbiB0aW1pbmcgZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAw
LCAwKSBleHBlY3RlZDogY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDApCitQQVNTIC0tIEJveCAzIGNv
bXB1dGVkIHRyYW5zaXRpb24gcHJvcGVydHk6IGxlZnQgZXhwZWN0ZWQ6IGxlZnQKK1BBU1MgLS0g
Qm94IDMgY29tcHV0ZWQgdHJhbnNpdGlvbiBkdXJhdGlvbjogMnMgZXhwZWN0ZWQ6IDJzCitQQVNT
IC0tIEJveCAzIGNvbXB1dGVkIHRyYW5zaXRpb24gdGltaW5nIGZ1bmN0aW9uOiBjdWJpYy1iZXpp
ZXIoMCwgMCwgMCwgMCkgZXhwZWN0ZWQ6IGN1YmljLWJlemllcigwLCAwLCAwLCAwKQorUEFTUyAt
LSBCb3ggNCBjb21wdXRlZCB0cmFuc2l0aW9uIHByb3BlcnR5OiBsZWZ0IGV4cGVjdGVkOiBsZWZ0
CitQQVNTIC0tIEJveCA0IGNvbXB1dGVkIHRyYW5zaXRpb24gZHVyYXRpb246IDJzIGV4cGVjdGVk
OiAycworUEFTUyAtLSBCb3ggNCBjb21wdXRlZCB0cmFuc2l0aW9uIHRpbWluZyBmdW5jdGlvbjog
Y3ViaWMtYmV6aWVyKDAsIDAsIDAsIDApIGV4cGVjdGVkOiBjdWJpYy1iZXppZXIoMCwgMCwgMCwg
MCkKK1BBU1MgLS0gQm94IDUgY29tcHV0ZWQgdHJhbnNpdGlvbiBwcm9wZXJ0eTogbGVmdCBleHBl
Y3RlZDogbGVmdAorUEFTUyAtLSBCb3ggNSBjb21wdXRlZCB0cmFuc2l0aW9uIGR1cmF0aW9uOiAy
cyBleHBlY3RlZDogMnMKK1BBU1MgLS0gQm94IDUgY29tcHV0ZWQgdHJhbnNpdGlvbiB0aW1pbmcg
ZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLCAwKSBleHBlY3RlZDogY3ViaWMtYmV6aWVy
KDAsIDAsIDAsIDApCitQQVNTIC0tIEJveCA2IGNvbXB1dGVkIHRyYW5zaXRpb24gcHJvcGVydHk6
IGFsbCBleHBlY3RlZDogYWxsCitQQVNTIC0tIEJveCA2IGNvbXB1dGVkIHRyYW5zaXRpb24gZHVy
YXRpb246IDBzIGV4cGVjdGVkOiAwcworUEFTUyAtLSBCb3ggNiBjb21wdXRlZCB0cmFuc2l0aW9u
IHRpbWluZyBmdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgZXhwZWN0
ZWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3RyYW5zaXRpb25zL2luaGVyaXQtb3RoZXItcHJvcHMuaHRtbCBiL0xheW91dFRlc3Rz
L3RyYW5zaXRpb25zL2luaGVyaXQtb3RoZXItcHJvcHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi42M2M3ZDRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
dHJhbnNpdGlvbnMvaW5oZXJpdC1vdGhlci1wcm9wcy5odG1sCkBAIC0wLDAgKzEsMTA0IEBACis8
aHRtbD4KKzxoZWFkPgorICA8dGl0bGU+VGVzdGluZyBpbmhlcml0IHRyYW5zaXRpb25zPC90aXRs
ZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICAuYm94IHsK
KyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgIGxlZnQ6IDA7CisgICAgICBoZWlnaHQ6
IDEwMHB4OworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgbWFyZ2luOiAxMHB4OworICAgICAg
YmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICB9CisgICAgLnRyYW5zaXRpb24geworICAgICAg
LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0OworICAgICAgLXdlYmtpdC10cmFuc2l0
aW9uLWR1cmF0aW9uOiAyczsKKyAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rp
b246IGxpbmVhcjsKKyAgICB9CisgICAgI2JveDQgeworICAgICAgLXdlYmtpdC10cmFuc2l0aW9u
LXByb3BlcnR5OiBpbmhlcml0OworICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBp
bmhlcml0OworICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJp
dDsKKyAgICB9CisgIDwvc3R5bGU+CisgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBj
aGFyc2V0PSJ1dGYtOCI+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewor
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICB2YXIga0V4cGVj
dGVkUHJvcCA9IFsKKyAgICAgICdhbGwnLCAvKiBib3gxICovCisgICAgICAnbGVmdCcsIC8qIGJv
eDIgKi8KKyAgICAgICdsZWZ0JywgLyogYm94MyAqLworICAgICAgJ2xlZnQnLCAvKiBib3g0ICov
IC8qIGluaGVyaXRzIGZyb20gYm94MyAqLworICAgICAgJ2xlZnQnLCAvKiBib3g1ICovCisgICAg
ICAnYWxsJywgLyogYm94NiAqLyAvKiBkb2VzIE5PVCBpbmhlcml0ICovCisgICAgXTsKKworICAg
IHZhciBrRXhwZWN0ZWREdXJhdGlvbiA9IFsKKyAgICAgICcwcycsIC8qIGJveDEgKi8KKyAgICAg
ICcycycsIC8qIGJveDIgKi8KKyAgICAgICcycycsIC8qIGJveDMgKi8KKyAgICAgICcycycsIC8q
IGJveDQgKi8gLyogaW5oZXJpdHMgZnJvbSBib3gzICovCisgICAgICAnMnMnLCAvKiBib3g1ICov
CisgICAgICAnMHMnLCAvKiBib3g2ICovIC8qIGRvZXMgTk9UIGluaGVyaXQgKi8KKyAgICBdOwor
CisgICAgdmFyIGtFeHBlY3RlZFRpbWluZ0Z1bmN0aW9uID0gWworICAgICAgJ2N1YmljLWJlemll
cigwLjI1LCAwLjEsIDAuMjUsIDEpJywgLyogYm94MSAqLworICAgICAgJ2N1YmljLWJlemllcigw
LCAwLCAwLCAwKScsIC8qIGJveDIgKi8KKyAgICAgICdjdWJpYy1iZXppZXIoMCwgMCwgMCwgMCkn
LCAvKiBib3gzICovCisgICAgICAnY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDApJywgLyogYm94NCAq
LyAvKiBpbmhlcml0cyBmcm9tIGJveDMgKi8KKyAgICAgICdjdWJpYy1iZXppZXIoMCwgMCwgMCwg
MCknLCAvKiBib3g1ICovCisgICAgICAnY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkn
LCAvKiBib3g2ICovIC8qIGRvZXMgTk9UIGluaGVyaXQgKi8KKyAgICBdOworCisgICAgdmFyIHJl
c3VsdCA9ICcnOworCisgICAgZnVuY3Rpb24gdGVzdFZhbHVlKGluZGV4LCBuYW1lLCBhY3R1YWws
IGV4cGVjdGVkKSB7CisgICAgICBpZiAoYWN0dWFsID09IGV4cGVjdGVkKQorICAgICAgICByZXN1
bHQgKz0gIlBBU1MgLS0gIjsKKyAgICAgIGVsc2UKKyAgICAgICAgcmVzdWx0ICs9ICJGQUlMIC0t
ICI7CisgICAgICByZXN1bHQgKz0gIkJveCAiICsgaW5kZXggKyAiIGNvbXB1dGVkIHRyYW5zaXRp
b24gIiArIG5hbWUgKyAiOiAiICsgYWN0dWFsICsgIiBleHBlY3RlZDogIiArIGV4cGVjdGVkICsg
Ijxicj4iOworICAgIH0KKyAgICAKKyAgICBmdW5jdGlvbiB0ZXN0UHJvcGVydGllcygpCisgICAg
eworCisgICAgICB2YXIgYm94ZXMgPSBkb2N1bWVudC5ib2R5LmdldEVsZW1lbnRzQnlDbGFzc05h
bWUoJ2JveCcpOworICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBib3hlcy5sZW5ndGg7ICsraSkg
eworICAgICAgICB2YXIgY3VyQm94ID0gYm94ZXNbaV07CisgICAgICAgIHRlc3RWYWx1ZShpKzEs
ICJwcm9wZXJ0eSIsIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGN1ckJveCkud2Via2l0VHJhbnNp
dGlvblByb3BlcnR5LCBrRXhwZWN0ZWRQcm9wW2ldKTsKKyAgICAgICAgdGVzdFZhbHVlKGkrMSwg
ImR1cmF0aW9uIiwgd2luZG93LmdldENvbXB1dGVkU3R5bGUoY3VyQm94KS53ZWJraXRUcmFuc2l0
aW9uRHVyYXRpb24sIGtFeHBlY3RlZER1cmF0aW9uW2ldKTsKKyAgICAgICAgdGVzdFZhbHVlKGkr
MSwgInRpbWluZyBmdW5jdGlvbiIsIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGN1ckJveCkud2Vi
a2l0VHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uLCBrRXhwZWN0ZWRUaW1pbmdGdW5jdGlvbltpXSk7
CisgICAgICB9CisKKyAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpKTsKKyAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdyZXN1bHQnKS5pbm5lckhUTUwgPSByZXN1bHQ7CisgICAgICBpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQorICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUo
KTsKKworICAgIH0KKworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgdGVzdFBy
b3BlcnRpZXMsIGZhbHNlKTsKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRpdiBp
ZD0iY29udGFpbmVyIj4KKyAgPGRpdiBpZD0iYm94MSIgY2xhc3M9ImJveCI+PC9kaXY+CisgIDxk
aXYgaWQ9ImJveDIiIGNsYXNzPSJib3ggdHJhbnNpdGlvbiI+PC9kaXY+CisgIDxkaXYgaWQ9ImJv
eDMiIGNsYXNzPSJib3ggdHJhbnNpdGlvbiI+CisgICAgPGRpdiBpZD0iYm94NCIgY2xhc3M9ImJv
eCI+PC9kaXY+CisgIDwvZGl2PgorICA8ZGl2IGlkPSJib3g1IiBjbGFzcz0iYm94IHRyYW5zaXRp
b24iPgorICAgIDxkaXYgaWQ9ImJveDYiIGNsYXNzPSJib3giPjwvZGl2PgorICA8L2Rpdj4KKzwv
ZGl2PgorCis8ZGl2IGlkPSJyZXN1bHQiPjwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdHJhbnNpdGlv
bnMvaW5oZXJpdC5odG1sIGIvTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvaW5oZXJpdC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ2MzNiM2MKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9pbmhlcml0Lmh0bWwKQEAgLTAsMCArMSw3NyBA
QAorPGh0bWw+Cis8aGVhZD4KKyAgPHRpdGxlPlRlc3RpbmcgaW5oZXJpdCB0cmFuc2l0aW9uczwv
dGl0bGU+CisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CisgICAgLmJv
eCB7CisgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgICBsZWZ0OiAwOworICAgICAgaGVp
Z2h0OiAxMDBweDsKKyAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgIG1hcmdpbjogMTBweDsKKyAg
ICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7CisgICAgfQorICAgIC50cmFuc2l0aW9uIHsKKyAg
ICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDsKKyAgICAgIC13ZWJraXQtdHJh
bnNpdGlvbi1kdXJhdGlvbjogMnM7CisgICAgfQorICAgICNib3g0IHsKKyAgICAgIC13ZWJraXQt
dHJhbnNpdGlvbi1wcm9wZXJ0eTogaW5oZXJpdDsKKyAgICB9CisgIDwvc3R5bGU+CisgIDxzY3Jp
cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5k
dW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUo
KTsKKyAgICB9CisKKyAgICB2YXIga0V4cGVjdGVkcyA9IFsKKyAgICAgICdhbGwnLCAvKiBib3gx
ICovCisgICAgICAnbGVmdCcsIC8qIGJveDIgKi8KKyAgICAgICdsZWZ0JywgLyogYm94MyAqLwor
ICAgICAgJ2xlZnQnLCAvKiBib3g0ICovIC8qIGluaGVyaXRzIGZyb20gYm94MyAqLworICAgICAg
J2xlZnQnLCAvKiBib3g1ICovCisgICAgICAnYWxsJywgLyogYm94NiAqLyAvKiBkb2VzIE5PVCBp
bmhlcml0ICovCisgICAgXTsKKyAgICAKKyAgICBmdW5jdGlvbiB0ZXN0UHJvcGVydGllcygpCisg
ICAgeworICAgICAgdmFyIHJlc3VsdCA9ICcnOworCisgICAgICB2YXIgYm94ZXMgPSBkb2N1bWVu
dC5ib2R5LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2JveCcpOworICAgICAgZm9yICh2YXIgaSA9
IDA7IGkgPCBib3hlcy5sZW5ndGg7ICsraSkgeworICAgICAgICB2YXIgY3VyQm94ID0gYm94ZXNb
aV07CisgICAgICAgIHZhciBjdXJQcm9wID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUoY3VyQm94
KS53ZWJraXRUcmFuc2l0aW9uUHJvcGVydHk7CisgICAgICAgIGlmIChjdXJQcm9wID09IGtFeHBl
Y3RlZHNbaV0pCisgICAgICAgICAgcmVzdWx0ICs9ICJQQVNTIC0tICI7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICByZXN1bHQgKz0gIkZBSUwgLS0gIjsKKyAgICAgICAgcmVzdWx0ICs9ICJCb3gg
IiArIChpKzEpICsgIiBjb21wdXRlZCB0cmFuc2l0aW9uIHByb3BlcnR5OiAiICsgY3VyUHJvcCAr
ICIgZXhwZWN0ZWQ6ICIgKyBrRXhwZWN0ZWRzW2ldICsgIjxicj4iOworICAgICAgfQorCisgICAg
ICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250
YWluZXInKSk7CisgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0JykuaW5uZXJI
VE1MID0gcmVzdWx0OworICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisKKyAgICB9CisKKyAg
ICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHRlc3RQcm9wZXJ0aWVzLCBmYWxzZSk7
CisgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxkaXYgaWQ9ImNvbnRhaW5lciI+Cisg
IDxkaXYgaWQ9ImJveDEiIGNsYXNzPSJib3giPjwvZGl2PgorICA8ZGl2IGlkPSJib3gyIiBjbGFz
cz0iYm94IHRyYW5zaXRpb24iPjwvZGl2PgorICA8ZGl2IGlkPSJib3gzIiBjbGFzcz0iYm94IHRy
YW5zaXRpb24iPgorICAgIDxkaXYgaWQ9ImJveDQiIGNsYXNzPSJib3giPjwvZGl2PgorICA8L2Rp
dj4KKyAgPGRpdiBpZD0iYm94NSIgY2xhc3M9ImJveCB0cmFuc2l0aW9uIj4KKyAgICA8ZGl2IGlk
PSJib3g2IiBjbGFzcz0iYm94Ij48L2Rpdj4KKyAgPC9kaXY+Cis8L2Rpdj4KKworPGRpdiBpZD0i
cmVzdWx0Ij48L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggMGIyYjhkNi4uNzM5NTczZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAwOC0wOC0yNSAgRGVhbiBK
YWNrc29uICA8ZGlub0BhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0
dAorCisgICAgICAgIE1ha2Ugc3VyZSAnaW5oZXJpdCcgaXMgaGFuZGxlZCBieSB0cmFuc2l0aW9u
IHByb3BlcnR5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjA1MTMKKworICAgICAgICBUZXN0OiB0cmFuc2l0aW9ucy9pbmhlcml0Lmh0bWwKKyAgICAg
ICAgVGVzdDogdHJhbnNpdGlvbnMvaW5oZXJpdC1vdGhlci1wcm9wcy5odG1sCisKKyAgICAgICAg
KiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgICAgZml4IG1hY3JvIHRvIGNoZWNr
IGV4aXN0ZW5jZSBvZiBsaXN0IGJlZm9yZSBnZXR0aW5nIHNpemUKKwogMjAwOC0wOC0yNSAgQW50
aG9ueSBSaWNhdWQgIDxyaWsyNGRAZ21haWwuY29tPgogCiAgICAgICAgIEFkZCBhIG1pc3Npbmcg
SW5zcGVjdG9yIGxvY2FsaXplZCBzdHJpbmcgZm9yICJvdGhlciIuCmRpZmYgLS1naXQgYS9XZWJD
b3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcCBiL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0
b3IuY3BwCmluZGV4IGVlZjU2YTcuLjk1ZTllZjkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL0NT
U1N0eWxlU2VsZWN0b3IuY3BwCisrKyBiL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3Bw
CkBAIC0xODgsOCArMTg4LDggQEAgSEFORExFX0ZJTExfTEFZRVJfVkFMVUUobWFzaywgTWFzaywg
cHJvcCwgUHJvcCwgdmFsdWUpCiBpZiAoaXNJbmhlcml0KSB7IFwKICAgICBBbmltYXRpb25MaXN0
KiBsaXN0ID0gbV9zdHlsZS0+YWNjZXNzQW5pbWF0aW9ucygpOyBcCiAgICAgY29uc3QgQW5pbWF0
aW9uTGlzdCogcGFyZW50TGlzdCA9IG1fcGFyZW50U3R5bGUtPmFuaW1hdGlvbnMoKTsgXAotICAg
IHNpemVfdCBpID0gMDsgXAotICAgIGZvciAoIDsgaSA8IHBhcmVudExpc3QtPnNpemUoKSAmJiAo
KnBhcmVudExpc3QpW2ldLT5pcyMjUHJvcCMjU2V0KCk7ICsraSkgeyBcCisgICAgc2l6ZV90IGkg
PSAwLCBwYXJlbnRTaXplID0gcGFyZW50TGlzdCA/IHBhcmVudExpc3QtPnNpemUoKSA6IDA7IFwK
KyAgICBmb3IgKCA7IGkgPCBwYXJlbnRTaXplICYmICgqcGFyZW50TGlzdClbaV0tPmlzIyNQcm9w
IyNTZXQoKTsgKytpKSB7IFwKICAgICAgICAgaWYgKGxpc3QtPnNpemUoKSA8PSBpKSBcCiAgICAg
ICAgICAgICBsaXN0LT5hcHBlbmQoQW5pbWF0aW9uOjpjcmVhdGUoKSk7IFwKICAgICAgICAgKCps
aXN0KVtpXS0+c2V0IyNQcm9wKCgqcGFyZW50TGlzdClbaV0tPnByb3AoKSk7IFwKQEAgLTIzOCw4
ICsyMzgsOCBAQCBmb3IgKCA7IGNoaWxkSW5kZXggPCBsaXN0LT5zaXplKCk7ICsrY2hpbGRJbmRl
eCkgeyBcCiBpZiAoaXNJbmhlcml0KSB7IFwKICAgICBBbmltYXRpb25MaXN0KiBsaXN0ID0gbV9z
dHlsZS0+YWNjZXNzVHJhbnNpdGlvbnMoKTsgXAogICAgIGNvbnN0IEFuaW1hdGlvbkxpc3QqIHBh
cmVudExpc3QgPSBtX3BhcmVudFN0eWxlLT50cmFuc2l0aW9ucygpOyBcCi0gICAgc2l6ZV90IGkg
PSAwOyBcCi0gICAgZm9yICggOyBpIDwgcGFyZW50TGlzdC0+c2l6ZSgpICYmICgqcGFyZW50TGlz
dClbaV0tPmlzIyNQcm9wIyNTZXQoKTsgKytpKSB7IFwKKyAgICBzaXplX3QgaSA9IDAsIHBhcmVu
dFNpemUgPSBwYXJlbnRMaXN0ID8gcGFyZW50TGlzdC0+c2l6ZSgpIDogMDsgXAorICAgIGZvciAo
IDsgaSA8IHBhcmVudFNpemUgJiYgKCpwYXJlbnRMaXN0KVtpXS0+aXMjI1Byb3AjI1NldCgpOyAr
K2kpIHsgXAogICAgICAgICBpZiAobGlzdC0+c2l6ZSgpIDw9IGkpIFwKICAgICAgICAgICAgIGxp
c3QtPmFwcGVuZChBbmltYXRpb246OmNyZWF0ZSgpKTsgXAogICAgICAgICAoKmxpc3QpW2ldLT5z
ZXQjI1Byb3AoKCpwYXJlbnRMaXN0KVtpXS0+cHJvcCgpKTsgXAo=
</data>
<flag name="review"
          id="10232"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>