<?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>97656</bug_id>
          
          <creation_ts>2012-09-26 04:42:48 -0700</creation_ts>
          <short_desc>ASSERTION in m_graph[tailNodeIndex].op() == Flush || m_graph[tailNodeIndex].op() == SetLocal on plus.google.com</short_desc>
          <delta_ts>2012-09-28 13:58:30 -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>JavaScriptCore</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="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>728402</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-09-26 04:42:48 -0700</bug_when>
    <thetext>I got this when clicking on the chat box in plus.google.com

ASSERTION FAILED: m_graph[tailNodeIndex].op() == Flush || m_graph[tailNodeIndex].op() == SetLocal
../../Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp(182) : bool JSC::DFG::ConstantFoldingPhase::foldConstants(JSC::DFG::BlockIndex)
1   0x7f34bbcf7133 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG20ConstantFoldingPhase13foldConstantsEj+0x8d3) [0x7f34bbcf7133]
2   0x7f34bbcf6816 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG20ConstantFoldingPhase3runEv+0x9a) [0x7f34bbcf6816]
3   0x7f34bbcf74f4 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG9runAndLogINS0_20ConstantFoldingPhaseEEEbRT_+0x18) [0x7f34bbcf74f4]
4   0x7f34bbcf74bf /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG8runPhaseINS0_20ConstantFoldingPhaseEEEbRNS0_5GraphE+0x3b) [0x7f34bbcf74bf]
5   0x7f34bbcf65d7 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG22performConstantFoldingERNS0_5GraphE+0x2b) [0x7f34bbcf65d7]
6   0x7f34bbcfe606 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG7compileENS0_11CompileModeEPNS_9ExecStateEPNS_9CodeBlockERNS_7JITCodeEPNS_21MacroAssemblerCodePtrEj+0x3d4) [0x7f34bbcfe606]
7   0x7f34bbcfdf20 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC3DFG18tryCompileFunctionEPNS_9ExecStateEPNS_9CodeBlockERNS_7JITCodeERNS_21MacroAssemblerCodePtrEj+0x42) [0x7f34bbcfdf20]
8   0x7f34bbe9badb /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC31jitCompileFunctionIfAppropriateEPNS_9ExecStateERN3WTF6OwnPtrINS_17FunctionCodeBlockEEERNS_7JITCodeERNS_21MacroAssemblerCodePtrERNS_12WriteBarrierINS_17SharedSymbolTableEEENS7_7JITTypeEjNS_20JITCompilationEffortE+0x114) [0x7f34bbe9badb]
9   0x7f34bbe9bdd3 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC27prepareFunctionForExecutionEPNS_9ExecStateERN3WTF6OwnPtrINS_17FunctionCodeBlockEEERNS_7JITCodeERNS_21MacroAssemblerCodePtrERNS_12WriteBarrierINS_17SharedSymbolTableEEENS7_7JITTypeEjNS_22CodeSpecializationKindE+0xb7) [0x7f34bbe9bdd3]
10  0x7f34bbe99cd3 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC18FunctionExecutable22compileForCallInternalEPNS_9ExecStateEPNS_7JSScopeENS_7JITCode7JITTypeEj+0x2c7) [0x7f34bbe99cd3]
11  0x7f34bbe990fd /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC18FunctionExecutable23compileOptimizedForCallEPNS_9ExecStateEPNS_7JSScopeEj+0x12b) [0x7f34bbe990fd]
12  0x7f34bbc36d81 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC18FunctionExecutable19compileOptimizedForEPNS_9ExecStateEPNS_7JSScopeEjNS_22CodeSpecializationKindE+0x141) [0x7f34bbc36d81]
13  0x7f34bbc32f06 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(_ZN3JSC17FunctionCodeBlock16compileOptimizedEPNS_9ExecStateEPNS_7JSScopeEj+0x96) [0x7f34bbc32f06]
14  0x7f34bbdf0552 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(+0x6b1552) [0x7f34bbdf0552]
15  0x7f34bbdec8f5 /home/sergio/WebKit/WebKitBuild/Debug/.libs/libjavascriptcoregtk-3.0.so.0(+0x6ad8f5) [0x7f34bbdec8f5]
16  0x7fff7d5d7400 [0x7fff7d5d7400]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729704</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-09-27 11:00:11 -0700</bug_when>
    <thetext>Can you please tell what revision you were on?

Is this reproducible at all?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729825</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-09-27 13:43:39 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Can you please tell what revision you were on?

I was using trunk when filled the bug so I guess around r129600

&gt; Is this reproducible at all?

I could reproduce it always.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730914</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-09-28 13:01:27 -0700</bug_when>
    <thetext>I can repro just by logging into plus.google.com.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730967</commentid>
    <comment_count>4</comment_count>
      <attachid>166308</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-09-28 13:45:38 -0700</bug_when>
    <thetext>Created attachment 166308
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730972</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-28 13:49:58 -0700</bug_when>
    <thetext>Attachment 166308 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1
Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:182:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:183:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 2 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730979</commentid>
    <comment_count>6</comment_count>
      <attachid>166308</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-09-28 13:54:59 -0700</bug_when>
    <thetext>Comment on attachment 166308
the patch

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

r=me

&gt; Source/JavaScriptCore/ChangeLog:10
&gt; +        1) In case of multiple GetLocals to the same captured variable, the bytecode parser would linke the first,

s/linke/link/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730982</commentid>
    <comment_count>7</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-09-28 13:58:30 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/129948</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166308</attachid>
            <date>2012-09-28 13:45:38 -0700</date>
            <delta_ts>2012-09-28 13:54:59 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>redundantgetlocal.patch</filename>
            <type>text/plain</type>
            <size>13717</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTI5OTQzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBA
CisyMDEyLTA5LTI4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
QVNTRVJUSU9OIGluIG1fZ3JhcGhbdGFpbE5vZGVJbmRleF0ub3AoKSA9PSBGbHVzaCB8fCBtX2dy
YXBoW3RhaWxOb2RlSW5kZXhdLm9wKCkgPT0gU2V0TG9jYWwgb24gcGx1cy5nb29nbGUuY28KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NjU2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgd2VyZSB0
d28gYnVncyBoZXJlOgorICAgICAgICAKKyAgICAgICAgMSkgSW4gY2FzZSBvZiBtdWx0aXBsZSBH
ZXRMb2NhbHMgdG8gdGhlIHNhbWUgY2FwdHVyZWQgdmFyaWFibGUsIHRoZSBieXRlY29kZSBwYXJz
ZXIgd291bGQgbGlua2UgdGhlIGZpcnN0LAorICAgICAgICAgICByYXRoZXIgdGhhbiB0aGUgbGFz
dCwgb2YgdGhlIEdldExvY2FscyBpbnRvIHRoZSB2YXJzLWF0LXRhaWwgdGFibGUuCisgICAgICAg
IAorICAgICAgICAyKSBUaGUgY29uc3RhbnQgZm9sZGluZyBwaGFzZSB3YXMgYXNzZXJ0aW5nIHRo
YXQgYW55IEdldExvY2FsIGl0IGVsaW1pbmF0ZXMgbXVzdCBiZSBsaW5rZWQgaW50byB0aGUKKyAg
ICAgICAgICAgdmFycy1hdC10YWlsIHRhYmxlLCB3aGVuIGZvciBjYXB0dXJlZCB2YXJpYWJsZXMg
b25seSB0aGUgbGFzdCBvZiB0aG9zZSBzaG91bGQgYmUuCisKKyAgICAgICAgKiBkZmcvREZHQnl0
ZUNvZGVQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpnZXRM
b2NhbCk6CisgICAgICAgICogZGZnL0RGR0NvbnN0YW50Rm9sZGluZ1BoYXNlLmNwcDoKKyAgICAg
ICAgKEpTQzo6REZHOjpDb25zdGFudEZvbGRpbmdQaGFzZTo6Zm9sZENvbnN0YW50cyk6CisKIDIw
MTItMDktMjggIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBERkdT
dHJ1Y3R1cmVIb2lzdGluZ1BoYXNlIFNldExvY2FsIGFzc3VtZXMgU3RydWN0dXJlVHJhbnNpdGlv
bldhdGNocG9pbnQgaGFzIGEgc3RydWN0dXJlIHNldApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAJKHJldmlzaW9uIDEyOTkzMSkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yMjcsNyArMjI3LDEwIEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgaWYg
KG5vZGVQdHItPm9wKCkgPT0gR2V0TG9jYWwpCiAgICAgICAgICAgICAgICAgICAgIG5vZGVJbmRl
eCA9IG5vZGVQdHItPmNoaWxkMSgpLmluZGV4KCk7CiAgICAgICAgICAgICAgICAgCi0gICAgICAg
ICAgICAgICAgcmV0dXJuIGluamVjdExhenlPcGVyYW5kU3BlY3VsYXRpb24oYWRkVG9HcmFwaChH
ZXRMb2NhbCwgT3BJbmZvKG5vZGVQdHItPnZhcmlhYmxlQWNjZXNzRGF0YSgpKSwgbm9kZUluZGV4
KSk7CisgICAgICAgICAgICAgICAgTm9kZUluZGV4IG5ld0dldExvY2FsID0gaW5qZWN0TGF6eU9w
ZXJhbmRTcGVjdWxhdGlvbigKKyAgICAgICAgICAgICAgICAgICAgYWRkVG9HcmFwaChHZXRMb2Nh
bCwgT3BJbmZvKG5vZGVQdHItPnZhcmlhYmxlQWNjZXNzRGF0YSgpKSwgbm9kZUluZGV4KSk7Cisg
ICAgICAgICAgICAgICAgbV9jdXJyZW50QmxvY2stPnZhcmlhYmxlc0F0VGFpbC5sb2NhbChvcGVy
YW5kKSA9IG5ld0dldExvY2FsOworICAgICAgICAgICAgICAgIHJldHVybiBuZXdHZXRMb2NhbDsK
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIAogICAgICAgICAgICAgaWYgKG5vZGVQdHItPm9w
KCkgPT0gR2V0TG9jYWwpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0NvbnN0
YW50Rm9sZGluZ1BoYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR0NvbnN0YW50Rm9sZGluZ1BoYXNlLmNwcAkocmV2aXNpb24gMTI5OTMxKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDb25zdGFudEZvbGRpbmdQaGFzZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTE3OSw3ICsxNzksOCBAQCBwcml2YXRlOgogICAgICAgICAgICAgICAgICAg
ICBibG9jay0+dmFyaWFibGVzQXRUYWlsLm9wZXJhbmQobm9kZS5sb2NhbCgpKSA9IHByZXZpb3Vz
TG9jYWxBY2Nlc3M7CiAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAg
IEFTU0VSVChtX2dyYXBoW3RhaWxOb2RlSW5kZXhdLm9wKCkgPT0gRmx1c2gKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHx8IG1fZ3JhcGhbdGFpbE5vZGVJbmRleF0ub3AoKSA9PSBTZXRMb2Nh
bCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBtX2dyYXBoW3RhaWxOb2RlSW5kZXhd
Lm9wKCkgPT0gU2V0TG9jYWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IG5vZGUudmFy
aWFibGVBY2Nlc3NEYXRhKCktPmlzQ2FwdHVyZWQoKSk7CiAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTI5OTQzKQor
KysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTItMDktMjggIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBB
U1NFUlRJT04gaW4gbV9ncmFwaFt0YWlsTm9kZUluZGV4XS5vcCgpID09IEZsdXNoIHx8IG1fZ3Jh
cGhbdGFpbE5vZGVJbmRleF0ub3AoKSA9PSBTZXRMb2NhbCBvbiBwbHVzLmdvb2dsZS5jbworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc2NTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvanMvZGZn
LXJlZHVuZGFudC1sb2FkLW9mLWNhcHR1cmVkLXZhcmlhYmxlLXByb3Zlbi1jb25zdGFudC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvZGZnLXJlZHVuZGFudC1sb2FkLW9m
LWNhcHR1cmVkLXZhcmlhYmxlLXByb3Zlbi1jb25zdGFudC5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2pzL2pzYy10ZXN0LWxpc3Q6CisgICAgICAgICogZmFzdC9qcy9zY3JpcHQtdGVzdHMv
ZGZnLXJlZHVuZGFudC1sb2FkLW9mLWNhcHR1cmVkLXZhcmlhYmxlLXByb3Zlbi1jb25zdGFudC5q
czogQWRkZWQuCisgICAgICAgIChvLmYpOgorCiAyMDEyLTA5LTI4ICBKb24gTGVlICA8am9ubGVl
QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnNraXAgZmFzdC90ZXh0L2Rlc2NlbnQtY2xpcC1pbi1z
Y2FsZWQtcGFnZS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2RmZy1yZWR1bmRhbnQt
bG9hZC1vZi1jYXB0dXJlZC12YXJpYWJsZS1wcm92ZW4tY29uc3RhbnQtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZGZnLXJlZHVuZGFudC1sb2FkLW9mLWNh
cHR1cmVkLXZhcmlhYmxlLXByb3Zlbi1jb25zdGFudC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2RmZy1yZWR1bmRhbnQtbG9hZC1vZi1jYXB0dXJlZC12
YXJpYWJsZS1wcm92ZW4tY29uc3RhbnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDEwOSBAQAorVGVzdHMgdGhhdCBhIHJlZHVuZGFudCBsb2FkIG9mIGEgY2FwdHVyZWQgdmFy
aWFibGUgdGhhdCB3YXMgcHJvdmVuIHRvIGJlIGEgY29uc3RhbnQgZG9lc24ndCBjcmFzaCB0aGUg
Y29tcGlsZXIuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTICIiICsgZm9v
KG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyBy
ZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyBy
ZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJl
dHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywg
aSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBp
ICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJu
IDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJu
IHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4g
MzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAy
KSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIp
IGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsg
fSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9
IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9
LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMg
ImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAi
ZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQ
QVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BB
U1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5j
dGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5j
dGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0
aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAi
IiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIi
ICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24g
KCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24g
KCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAo
KSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBm
b28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZv
byhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsg
cmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsg
cmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyBy
ZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8s
IGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywg
aSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVy
biAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVy
biB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJu
IDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUg
MikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAy
KSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7
IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsg
fSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsg
fSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlz
ICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMg
ImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9Igor
UEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQ
QVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVu
Y3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVu
Y3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5j
dGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1Mg
IiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAi
IiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9u
ICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9u
ICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24g
KCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsg
Zm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBm
b28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7
IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7
IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsg
cmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhv
LCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8s
IGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1
cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1
cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVy
biAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAl
IDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUg
MikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMy
OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7
IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7
IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBp
cyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlz
ICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIK
K1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9Igor
UEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1
bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1
bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVu
Y3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNT
ICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1Mg
IiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlv
biAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlv
biAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9u
ICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiAr
IGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsg
Zm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkg
eyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkg
eyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7
IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28o
bywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhv
LCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0
dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0
dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1
cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkg
JSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAl
IDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAz
MjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4
OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMy
OyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikg
aXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBp
cyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0i
CitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIK
K1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxm
dW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJm
dW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1
bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFT
UyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNT
ICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rp
b24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rp
b24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlv
biAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIg
KyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyAiIiAr
IGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9LGZ1bmN0aW9uICgp
IHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgp
IHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkg
eyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0iCitQQVNTICIiICsgZm9v
KG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4geDsgfSIKK1BBU1MgIiIgKyBmb28o
bywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJl
dHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJl
dHVybiB4OyB9IgorUEFTUyAiIiArIGZvbyhvLCBpICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0
dXJuIDMyOyB9LGZ1bmN0aW9uICgpIHsgcmV0dXJuIDMyOyB9IgorUEFTUyAiIiArIGZvbyhvLCBp
ICUgMikgaXMgImZ1bmN0aW9uICgpIHsgcmV0dXJuIHg7IH0iCitQQVNTICIiICsgZm9vKG8sIGkg
JSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4gMzI7IH0sZnVuY3Rpb24gKCkgeyByZXR1cm4g
MzI7IH0iCitQQVNTICIiICsgZm9vKG8sIGkgJSAyKSBpcyAiZnVuY3Rpb24gKCkgeyByZXR1cm4g
eDsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIpIGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiAz
MjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfSIKK1BBU1MgIiIgKyBmb28obywgaSAlIDIp
IGlzICJmdW5jdGlvbiAoKSB7IHJldHVybiB4OyB9IgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvZGZn
LXJlZHVuZGFudC1sb2FkLW9mLWNhcHR1cmVkLXZhcmlhYmxlLXByb3Zlbi1jb25zdGFudC5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvZGZnLXJlZHVuZGFudC1sb2FkLW9m
LWNhcHR1cmVkLXZhcmlhYmxlLXByb3Zlbi1jb25zdGFudC5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9qcy9kZmctcmVkdW5kYW50LWxvYWQtb2YtY2FwdHVyZWQtdmFyaWFi
bGUtcHJvdmVuLWNvbnN0YW50Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9kZmctcmVkdW5kYW50LWxv
YWQtb2YtY2FwdHVyZWQtdmFyaWFibGUtcHJvdmVuLWNvbnN0YW50LmpzIj48L3NjcmlwdD4KKzxz
Y3JpcHQgc3JjPSJyZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvanNjLXRlc3QtbGlzdAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2pzYy10ZXN0LWxpc3QJKHJldmlzaW9uIDEyOTkz
MSkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvanNjLXRlc3QtbGlzdAkod29ya2luZyBjb3B5KQpA
QCAtMTQ4LDYgKzE0OCw3IEBAIGZhc3QvanMvZGZnLXBvaXNvbi1mdXp6CiBmYXN0L2pzL2RmZy1w
cm90by1hY2Nlc3MtaW5saW5lLW9zci1leGl0CiBmYXN0L2pzL2RmZy1wdXQtYnktaWQtcHJvdG90
eXBlLWNoZWNrCiBmYXN0L2pzL2RmZy1wdXRieXZhbC1jZmEtY2xvYmJlcgorZmFzdC9qcy9kZmct
cmVkdW5kYW50LWxvYWQtb2YtY2FwdHVyZWQtdmFyaWFibGUtcHJvdmVuLWNvbnN0YW50CiBmYXN0
L2pzL2RmZy1zdHJpbmctc3RyaWN0ZXEKIGZhc3QvanMvZGZnLXRlYXItb2ZmLWFyZ3VtZW50cy1u
b3QtYWN0aXZhdGlvbgogZmFzdC9qcy9kZmctdWludDE2YXJyYXkKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvanMvc2NyaXB0LXRlc3RzL2RmZy1yZWR1bmRhbnQtbG9hZC1vZi1jYXB0dXJlZC12YXJp
YWJsZS1wcm92ZW4tY29uc3RhbnQuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9q
cy9zY3JpcHQtdGVzdHMvZGZnLXJlZHVuZGFudC1sb2FkLW9mLWNhcHR1cmVkLXZhcmlhYmxlLXBy
b3Zlbi1jb25zdGFudC5qcwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvc2Ny
aXB0LXRlc3RzL2RmZy1yZWR1bmRhbnQtbG9hZC1vZi1jYXB0dXJlZC12YXJpYWJsZS1wcm92ZW4t
Y29uc3RhbnQuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjUgQEAKK2Rlc2NyaXB0aW9uKAor
IlRlc3RzIHRoYXQgYSByZWR1bmRhbnQgbG9hZCBvZiBhIGNhcHR1cmVkIHZhcmlhYmxlIHRoYXQg
d2FzIHByb3ZlbiB0byBiZSBhIGNvbnN0YW50IGRvZXNuJ3QgY3Jhc2ggdGhlIGNvbXBpbGVyLiIK
Kyk7CisKK2Z1bmN0aW9uIGZvbyhvLCBwKSB7CisgICAgdmFyIHggPSBvLmY7CisgICAgaWYgKHAp
CisgICAgICAgIHJldHVybiBmdW5jdGlvbigpIHsgcmV0dXJuIHg7IH0KKyAgICBlbHNlIHsKKyAg
ICAgICAgdmFyIGEgPSB4OworICAgICAgICB2YXIgYiA9IHg7CisgICAgICAgIHJldHVybiBbYSwg
Yl07CisgICAgfQorfQorCit2YXIgbyA9IHtmOmZ1bmN0aW9uKCkgeyByZXR1cm4gMzI7IH19Owor
Citmb3IgKHZhciBpID0gMDsgaSA8IDEwMDsgKytpKSB7CisgICAgdmFyIGV4cGVjdGVkOworICAg
IGlmIChpICUgMikKKyAgICAgICAgZXhwZWN0ZWQgPSAiXCJmdW5jdGlvbiAoKSB7IHJldHVybiB4
OyB9XCIiOworICAgIGVsc2UKKyAgICAgICAgZXhwZWN0ZWQgPSAiXCJmdW5jdGlvbiAoKSB7IHJl
dHVybiAzMjsgfSxmdW5jdGlvbiAoKSB7IHJldHVybiAzMjsgfVwiIjsKKyAgICBzaG91bGRCZSgi
XCJcIiArIGZvbyhvLCBpICUgMikiLCBleHBlY3RlZCk7Cit9Cg==
</data>
<flag name="review"
          id="178605"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>