<?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>127687</bug_id>
          
          <creation_ts>2014-01-27 10:34:29 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: !object || (object-&gt;isRenderBlock())</short_desc>
          <delta_ts>2014-02-04 00:49:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</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="Zoltan Horvath">zoltan</reporter>
          <assigned_to name="Mihnea Ovidenie">mihnea</assigned_to>
          <cc>abucur</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mihnea</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>972457</commentid>
    <comment_count>0</comment_count>
      <attachid>222336</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2014-01-27 10:34:29 -0800</bug_when>
    <thetext>Created attachment 222336
WTFCrashWithSecurityImplication

I attached the recent backtrace for the assertion (WTFCrashWithSecurityImplication),

How to reproduce:
1. Open: https://bug-103324-attachments.webkit.org/attachment.cgi?id=176114 (test case of bug #103324)
4. Mouse click outside of the video&apos;s area, but inside the region&apos;s area (inside red border)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973320</commentid>
    <comment_count>1</comment_count>
      <attachid>222558</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-01-29 01:17:26 -0800</bug_when>
    <thetext>Created attachment 222558
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973396</commentid>
    <comment_count>2</comment_count>
      <attachid>222558</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-01-29 10:10:07 -0800</bug_when>
    <thetext>Comment on attachment 222558
Patch

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

&gt; Source/WebCore/rendering/RenderRegion.cpp:110
&gt;      if (!isValid() || !m_flowThread-&gt;firstChild()) // checking for empty region blocks.

Do we still need this null check on the first child? Why?

&gt; Source/WebCore/rendering/RenderRegion.cpp:114
&gt; -    return toRenderBlock(m_flowThread-&gt;firstChild())-&gt;positionForPoint(mapRegionPointIntoFlowThreadCoordinates(point));
&gt; +    LayoutPoint mappedPoint = mapRegionPointIntoFlowThreadCoordinates(point);
&gt; +    return m_flowThread-&gt;positionForPoint(mappedPoint);

I understand why we are using m_flowThread instead of the first child, but not why this line of code is being broken into two lines of code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973717</commentid>
    <comment_count>3</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-01-30 06:48:47 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 222558 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=222558&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderRegion.cpp:110
&gt; &gt;      if (!isValid() || !m_flowThread-&gt;firstChild()) // checking for empty region blocks.
&gt; 
&gt; Do we still need this null check on the first child? Why?
&gt; 

The null check on the first child is used to check if the region is attached to a flow thread that has children to be rendered inside the region. If the flow thread does not have such children, we then let the region behave like a normal element without any children.
The new patch will add also a test for this situation - it fails if we take the condition out.

&gt; &gt; Source/WebCore/rendering/RenderRegion.cpp:114
&gt; &gt; -    return toRenderBlock(m_flowThread-&gt;firstChild())-&gt;positionForPoint(mapRegionPointIntoFlowThreadCoordinates(point));
&gt; &gt; +    LayoutPoint mappedPoint = mapRegionPointIntoFlowThreadCoordinates(point);
&gt; &gt; +    return m_flowThread-&gt;positionForPoint(mappedPoint);
&gt; 
&gt; I understand why we are using m_flowThread instead of the first child, but not why this line of code is being broken into two lines of code.
It should not be broken, you are right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973718</commentid>
    <comment_count>4</comment_count>
      <attachid>222667</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-01-30 06:55:13 -0800</bug_when>
    <thetext>Created attachment 222667
Patch 2

New patch with an additional test file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974352</commentid>
    <comment_count>5</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-01-31 10:43:12 -0800</bug_when>
    <thetext>Darin, i hope the new patch responds to your question, would you mind taking a new look at it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976184</commentid>
    <comment_count>6</comment_count>
      <attachid>222667</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-02-03 20:47:08 -0800</bug_when>
    <thetext>Comment on attachment 222667
Patch 2

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

&gt; LayoutTests/fast/regions/selection/position-for-point-inline-content-node.html:20
&gt; +    &lt;script&gt;
&gt; +        onMouseUpLogSelectionAndFocus(&quot;selected-content&quot;, &quot;focus-node&quot;, &quot;focus-offset&quot;);
&gt; +    &lt;/script&gt;
&gt; +    &lt;script&gt;

Why do we need two script elements?

&gt; LayoutTests/fast/regions/selection/selection-ended-in-empty-region.html:20
&gt; +    &lt;script&gt;
&gt; +        onMouseUpLogSelectionAndFocus(&quot;selected-content&quot;, &quot;focus-node&quot;, &quot;focus-offset&quot;);
&gt; +    &lt;/script&gt;
&gt; +    &lt;script&gt;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976229</commentid>
    <comment_count>7</comment_count>
      <attachid>223078</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2014-02-04 00:07:41 -0800</bug_when>
    <thetext>Created attachment 223078
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976240</commentid>
    <comment_count>8</comment_count>
      <attachid>223078</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-04 00:48:58 -0800</bug_when>
    <thetext>Comment on attachment 223078
Patch for landing

Clearing flags on attachment: 223078

Committed r163368: &lt;http://trac.webkit.org/changeset/163368&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976241</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-04 00:49:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>222336</attachid>
            <date>2014-01-27 10:34:29 -0800</date>
            <delta_ts>2014-01-27 10:34:29 -0800</delta_ts>
            <desc>WTFCrashWithSecurityImplication</desc>
            <filename>bt.txt</filename>
            <type>text/plain</type>
            <size>3411</size>
            <attacher name="Zoltan Horvath">zoltan</attacher>
            
              <data encoding="base64">QVNTRVJUSU9OIEZBSUxFRDogIW9iamVjdCB8fCAob2JqZWN0LT5pc1JlbmRlckJsb2NrKCkpCi9V
c2Vycy96aG9ydmF0aC9XZWJLaXQvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2Nr
LmgoNjI2KSA6IFdlYkNvcmU6OlJlbmRlckJsb2NrICpXZWJDb3JlOjp0b1JlbmRlckJsb2NrKFdl
YkNvcmU6OlJlbmRlck9iamVjdCAqKQoxICAgMHgxMGFjMWQ1YjAgV1RGQ3Jhc2hXaXRoU2VjdXJp
dHlJbXBsaWNhdGlvbgoyICAgMHgxMGJiY2MwZWYgV2ViQ29yZTo6dG9SZW5kZXJCbG9jayhXZWJD
b3JlOjpSZW5kZXJPYmplY3QqKQozICAgMHgxMGQyZjYxZGIgV2ViQ29yZTo6UmVuZGVyUmVnaW9u
Ojpwb3NpdGlvbkZvclBvaW50KFdlYkNvcmU6OkxheW91dFBvaW50IGNvbnN0JikKNCAgIDB4MTBk
OWZhYzIxIFdlYkNvcmU6OlJlbmRlckJsb2NrRmxvdzo6cG9zaXRpb25Gb3JQb2ludChXZWJDb3Jl
OjpMYXlvdXRQb2ludCBjb25zdCYpCjUgICAweDEwYzJkMDVlNiBXZWJDb3JlOjpFdmVudEhhbmRs
ZXI6OmhhbmRsZU1vdXNlUHJlc3NFdmVudFNpbmdsZUNsaWNrKFdlYkNvcmU6Ok1vdXNlRXZlbnRX
aXRoSGl0VGVzdFJlc3VsdHMgY29uc3QmKQo2ICAgMHgxMGMyZDExNDMgV2ViQ29yZTo6RXZlbnRI
YW5kbGVyOjpoYW5kbGVNb3VzZVByZXNzRXZlbnQoV2ViQ29yZTo6TW91c2VFdmVudFdpdGhIaXRU
ZXN0UmVzdWx0cyBjb25zdCYpCjcgICAweDEwYzJkNTg5YyBXZWJDb3JlOjpFdmVudEhhbmRsZXI6
OmhhbmRsZU1vdXNlUHJlc3NFdmVudChXZWJDb3JlOjpQbGF0Zm9ybU1vdXNlRXZlbnQgY29uc3Qm
KQo4ICAgMHgxMDhlMjBkZGMgV2ViS2l0OjpoYW5kbGVNb3VzZUV2ZW50KFdlYktpdDo6V2ViTW91
c2VFdmVudCBjb25zdCYsIFdlYktpdDo6V2ViUGFnZSosIGJvb2wpCjkgICAweDEwOGUyMGM4NyBX
ZWJLaXQ6OldlYlBhZ2U6Om1vdXNlRXZlbnQoV2ViS2l0OjpXZWJNb3VzZUV2ZW50IGNvbnN0JikK
MTAgIDB4MTA4ZTdmZjU3IHZvaWQgSVBDOjpjYWxsTWVtYmVyRnVuY3Rpb25JbXBsPFdlYktpdDo6
V2ViUGFnZSwgdm9pZCAoV2ViS2l0OjpXZWJQYWdlOjoqKShXZWJLaXQ6OldlYk1vdXNlRXZlbnQg
Y29uc3QmKSwgc3RkOjpfXzE6OnR1cGxlPFdlYktpdDo6V2ViTW91c2VFdmVudD4sIDB1bD4oV2Vi
S2l0OjpXZWJQYWdlKiwgdm9pZCAoV2ViS2l0OjpXZWJQYWdlOjoqKShXZWJLaXQ6OldlYk1vdXNl
RXZlbnQgY29uc3QmKSwgc3RkOjpfXzE6OnR1cGxlPFdlYktpdDo6V2ViTW91c2VFdmVudD4mJiwg
c3RkOjppbmRleF9zZXF1ZW5jZTwwdWw+KQoxMSAgMHgxMDhlN2ZlYjggdm9pZCBJUEM6OmNhbGxN
ZW1iZXJGdW5jdGlvbjxXZWJLaXQ6OldlYlBhZ2UsIHZvaWQgKFdlYktpdDo6V2ViUGFnZTo6Kiko
V2ViS2l0OjpXZWJNb3VzZUV2ZW50IGNvbnN0JiksIHN0ZDo6X18xOjp0dXBsZTxXZWJLaXQ6Oldl
Yk1vdXNlRXZlbnQ+LCBzdGQ6Om1ha2VfaW5kZXhfc2VxdWVuY2U8MXVsPiA+KHN0ZDo6X18xOjp0
dXBsZTxXZWJLaXQ6OldlYk1vdXNlRXZlbnQ+JiYsIFdlYktpdDo6V2ViUGFnZSosIHZvaWQgKFdl
YktpdDo6V2ViUGFnZTo6KikoV2ViS2l0OjpXZWJNb3VzZUV2ZW50IGNvbnN0JikpCjEyICAweDEw
OGU2Y2Y5NiB2b2lkIElQQzo6aGFuZGxlTWVzc2FnZTxNZXNzYWdlczo6V2ViUGFnZTo6TW91c2VF
dmVudCwgV2ViS2l0OjpXZWJQYWdlLCB2b2lkIChXZWJLaXQ6OldlYlBhZ2U6OiopKFdlYktpdDo6
V2ViTW91c2VFdmVudCBjb25zdCYpPihJUEM6Ok1lc3NhZ2VEZWNvZGVyJiwgV2ViS2l0OjpXZWJQ
YWdlKiwgdm9pZCAoV2ViS2l0OjpXZWJQYWdlOjoqKShXZWJLaXQ6OldlYk1vdXNlRXZlbnQgY29u
c3QmKSkKMTMgIDB4MTA4ZTY2ZjUxIFdlYktpdDo6V2ViUGFnZTo6ZGlkUmVjZWl2ZVdlYlBhZ2VN
ZXNzYWdlKElQQzo6Q29ubmVjdGlvbiosIElQQzo6TWVzc2FnZURlY29kZXImKQoxNCAgMHgxMDhl
MjU0MTkgV2ViS2l0OjpXZWJQYWdlOjpkaWRSZWNlaXZlTWVzc2FnZShJUEM6OkNvbm5lY3Rpb24q
LCBJUEM6Ok1lc3NhZ2VEZWNvZGVyJikKMTUgIDB4MTA4ZTI1NDY3IG5vbi12aXJ0dWFsIHRodW5r
IHRvIFdlYktpdDo6V2ViUGFnZTo6ZGlkUmVjZWl2ZU1lc3NhZ2UoSVBDOjpDb25uZWN0aW9uKiwg
SVBDOjpNZXNzYWdlRGVjb2RlciYpCjE2ICAweDEwOGFkNzZlYSBJUEM6Ok1lc3NhZ2VSZWNlaXZl
ck1hcDo6ZGlzcGF0Y2hNZXNzYWdlKElQQzo6Q29ubmVjdGlvbiosIElQQzo6TWVzc2FnZURlY29k
ZXImKQoxNyAgMHgxMDhmNjcyNGEgV2ViS2l0OjpXZWJQcm9jZXNzOjpkaWRSZWNlaXZlTWVzc2Fn
ZShJUEM6OkNvbm5lY3Rpb24qLCBJUEM6Ok1lc3NhZ2VEZWNvZGVyJikKMTggIDB4MTA4OTdjNjUz
IElQQzo6Q29ubmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlKElQQzo6TWVzc2FnZURlY29kZXImKQox
OSAgMHgxMDg5NzQ3OTAgSVBDOjpDb25uZWN0aW9uOjpkaXNwYXRjaE1lc3NhZ2Uoc3RkOjpfXzE6
OnVuaXF1ZV9wdHI8SVBDOjpNZXNzYWdlRGVjb2Rlciwgc3RkOjpfXzE6OmRlZmF1bHRfZGVsZXRl
PElQQzo6TWVzc2FnZURlY29kZXI+ID4pCjIwICAweDEwODk3YzNlMSBJUEM6OkNvbm5lY3Rpb246
OmRpc3BhdGNoT25lTWVzc2FnZSgpCjIxICAweDEwODk4YTNmMiBXVEY6OkZ1bmN0aW9uV3JhcHBl
cjx2b2lkIChJUEM6OkNvbm5lY3Rpb246OiopKCk+OjpvcGVyYXRvcigpKElQQzo6Q29ubmVjdGlv
biopCjIyICAweDEwODk4YTM3NSBXVEY6OkJvdW5kRnVuY3Rpb25JbXBsPFdURjo6RnVuY3Rpb25X
cmFwcGVyPHZvaWQgKElQQzo6Q29ubmVjdGlvbjo6KikoKT4sIHZvaWQgKElQQzo6Q29ubmVjdGlv
biopPjo6b3BlcmF0b3IoKSgpCjIzICAweDEwODk5MWZkMiBXVEY6OkZ1bmN0aW9uPHZvaWQgKCk+
OjpvcGVyYXRvcigpKCkgY29uc3QKMjQgIDB4MTA4OTkxZjRjIHN0ZDo6X18xOjpfX2Z1bmN0aW9u
OjpfX2Z1bmM8V1RGOjpGdW5jdGlvbjx2b2lkICgpPiwgc3RkOjpfXzE6OmFsbG9jYXRvcjxXVEY6
OkZ1bmN0aW9uPHZvaWQgKCk+ID4sIHZvaWQgKCk+OjpvcGVyYXRvcigpKCkKMjUgIDB4MTBhYzQz
NWNhIHN0ZDo6X18xOjpmdW5jdGlvbjx2b2lkICgpPjo6b3BlcmF0b3IoKSgpIGNvbnN0CjI2ICAw
eDEwYWM1Mjg0NCBXVEY6OlJ1bkxvb3A6OnBlcmZvcm1Xb3JrKCkKMjcgIDB4MTBhYzUzY2Y0IFdU
Rjo6UnVuTG9vcDo6cGVyZm9ybVdvcmsodm9pZCopCjI4ICAweDdmZmY4Yjc2NThmMSBfX0NGUlVO
TE9PUF9JU19DQUxMSU5HX09VVF9UT19BX1NPVVJDRTBfUEVSRk9STV9GVU5DVElPTl9fCjI5ICAw
eDdmZmY4Yjc1NzA2MiBfX0NGUnVuTG9vcERvU291cmNlczAKMzAgIDB4N2ZmZjhiNzU2N2VmIF9f
Q0ZSdW5Mb29wUnVuCjMxICAweDdmZmY4Yjc1NjI3NSBDRlJ1bkxvb3BSdW5TcGVjaWZpYwpBVkYg
aW5mbzogaGFzT2ZmbGluZVJlbmRlcmVyLCBib2FyZC1pZCBjaGVjayA6IHRydWUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222558</attachid>
            <date>2014-01-29 01:17:26 -0800</date>
            <delta_ts>2014-01-30 06:55:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>127687.patch</filename>
            <type>text/plain</type>
            <size>6318</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2N2E5YWY2Li40Yjc0NjM3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTQtMDEt
MjkgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgQVNTRVJU
SU9OIEZBSUxFRDogIW9iamVjdCB8fCAob2JqZWN0LT5pc1JlbmRlckJsb2NrKCkpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc2ODcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdCBzaG93aW5n
IHRoYXQgdGhlIGNvbnRlbnQgb2YgYW4gaW5saW5lIGNvbnRlbnQgbm9kZSwgaGF2aW5nIGZsb3ct
aW50byBzcGVjaWZpZWQsIGNhbiBiZSBwcm9wZXJseSBzZWxlY3RlZCB3aXRob3V0IGhpdHRpbmcg
dGhlIGFzc2VydGlvbi4KKworICAgICAgICAqIGZhc3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9zaXRp
b24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5vZGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bvc2l0aW9uLWZvci1wb2ludC1pbmxpbmUt
Y29udGVudC1ub2RlLmh0bWw6IEFkZGVkLgorCiAyMDE0LTAxLTI4ICBKaW53b28gU29uZyAgPGpp
bndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEVGTCBnYXJkZW5p
bmcgYWZ0ZXIgcjE2Mjk3Mi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5vZGUtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9wb3NpdGlvbi1mb3ItcG9p
bnQtaW5saW5lLWNvbnRlbnQtbm9kZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uY2RlMTVmZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5v
ZGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAord29yZDEgY29udGVudCBpbnNpZGUgcmVn
aW9uIHdvcmQyCitUZXN0IHRoYXQgdGhlIHNlbGVjdGlvbiBpbnNpZGUgaW5saW5lIGNvbnRlbnQg
bm9kZSBpcyBwcm9jZXNzZWQgY29ycmVjdGx5LgorCitUbyBtYW51YWxseSB0ZXN0LCBzZWxlY3Qg
ZnJvbSAid29yZDEiIHRvICJ3b3JkMiIgYW5kIG1vdmUgdG8gdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhl
IHJlZ2lvbiB3aXRob3V0IGxlYXZpbmcgdGhlIHJlZ2lvbi4gRm9jdXMgbm9kZSBzaG91bGQgYmUg
YXQgdGhlIGVuZCBvZiAid29yZDIiLiBTZWxlY3RlZCBjb250ZW50IHNob3VsZCBnbyBmcm9tICJ3
b3JkMSIgdG8gIndvcmQyIi4gTm8gYXNzZXJ0aW9uIHNob3VsZCBmaXJlIGluIGRlYnVnIG1vZGUu
UEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9wb3Np
dGlvbi1mb3ItcG9pbnQtaW5saW5lLWNvbnRlbnQtbm9kZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9yZWdpb25zL3NlbGVjdGlvbi9wb3NpdGlvbi1mb3ItcG9pbnQtaW5saW5lLWNvbnRlbnQtbm9k
ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI1YzRjYTkKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bvc2l0aW9u
LWZvci1wb2ludC1pbmxpbmUtY29udGVudC1ub2RlLmh0bWwKQEAgLTAsMCArMSw1NyBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbCBzdHlsZT0iZm9udDogMjBweC8xIG1vbm9zcGFjZTsiPgorPGhl
YWQ+CisgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9yZXNvdXJjZXMvcmVnaW9u
LXN0eWxlLmNzcyI+PC9saW5rPgorICAgIDxzdHlsZT4KKyAgICAgICAgLnJlZ2lvbiB7CisgICAg
ICAgICAgICBtYXJnaW46IDUwcHggMHB4IDUwcHggMHB4OworICAgICAgICAgICAgYm9yZGVyOiA1
cHggc29saWQgYmxhY2s7CisgICAgICAgICAgICB3aWR0aDogNTAwcHg7CisgICAgICAgIH0KKwor
ICAgICAgICAjZGVidWcgeworICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7Cisg
ICAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvaGVs
cGVyLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBvbk1vdXNlVXBMb2dTZWxl
Y3Rpb25BbmRGb2N1cygic2VsZWN0ZWQtY29udGVudCIsICJmb2N1cy1ub2RlIiwgImZvY3VzLW9m
ZnNldCIpOworICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1bmN0aW9uIHNl
bGVjdFRleHQoKSB7CisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAg
ICAgICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgICAg
ICAgICB2YXIgc2VsZWN0ZWRUZXh0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRlYnVnIik7
CisgICAgICAgICAgICAgICAgc2VsZWN0ZWRUZXh0LnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CisK
KyAgICAgICAgICAgICAgICB2YXIgcmVnaW9uMSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJy
ZWdpb24tMSIpOworICAgICAgICAgICAgICAgIHZhciByZWdpb24xUmVjdCA9IHJlZ2lvbjEuZ2V0
Qm91bmRpbmdDbGllbnRSZWN0KCk7CisKKyAgICAgICAgICAgICAgICBjbGVhclNlbGVjdGlvbigp
OworCisgICAgICAgICAgICAgICAgc2VsZWN0Q29udGVudEZyb21JZFRvUG9zKCJzb3VyY2UiLCBy
ZWdpb24xUmVjdC5yaWdodCAtIDUsIHJlZ2lvbjFSZWN0LmJvdHRvbSAtIDUpOworICAgICAgICAg
ICAgICAgIGNoZWNrU2VsZWN0aW9uUmVzdWx0KCJyZXN1bHQiLCAvKiBpZCBvZiBlbGVtZW50IHRv
IGxvZyB0aGUgcmVzdWx0ICovCisgICAgICAgICAgICAgICAgICAgICJ3b3JkMSBjb250ZW50IGlu
c2lkZSByZWdpb24gd29yZDIiLCAvKiBleHBlY3RlZCBzZWxlY3Rpb24gKi8KKyAgICAgICAgICAg
ICAgICAgICAgInNvdXJjZSIsIC8qIGV4cGVjdGVkIGZvY3VzIG5vZGUgaWQgKi8KKyAgICAgICAg
ICAgICAgICAgICAgIjMzIik7ICAgIC8qIGV4cGVjdGVkIGZvY3VzIG9mZnNldCAqLworICAgICAg
ICAgICAgfQorICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9
InNlbGVjdFRleHQoKTsiPgorICAgIDxzcGFuIGlkPSJzb3VyY2UiIGNsYXNzPSJmbG93QXJ0aWNs
ZSI+d29yZDEgY29udGVudCBpbnNpZGUgcmVnaW9uIHdvcmQyPC9zcGFuPgorICAgIDxkaXYgaWQ9
InJlZ2lvbi0xIiBjbGFzcz0icmVnaW9uQXJ0aWNsZSByZWdpb24iPjwvZGl2PgorICAgIDxkaXYg
aWQ9ImRlc2MiIGNsYXNzPSJkZXNjcmlwdGlvbiI+CisgICAgICAgIDxwPlRlc3QgdGhhdCB0aGUg
c2VsZWN0aW9uIGluc2lkZSBpbmxpbmUgY29udGVudCBub2RlIGlzIHByb2Nlc3NlZCBjb3JyZWN0
bHkuPC9wPgorICAgICAgICA8cD5UbyBtYW51YWxseSB0ZXN0LCBzZWxlY3QgZnJvbSAid29yZDEi
IHRvICJ3b3JkMiIgYW5kIG1vdmUgdG8gdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHJlZ2lvbiB3aXRo
b3V0IGxlYXZpbmcgdGhlIHJlZ2lvbi4gRm9jdXMgbm9kZSBzaG91bGQgYmUgYXQgdGhlIGVuZCBv
ZiAid29yZDIiLiBTZWxlY3RlZCBjb250ZW50IHNob3VsZCBnbyBmcm9tICJ3b3JkMSIgdG8gIndv
cmQyIi4gTm8gYXNzZXJ0aW9uIHNob3VsZCBmaXJlIGluIGRlYnVnIG1vZGUuPHNwYW4gaWQ9InJl
c3VsdCI+PC9zcGFuPjwvcD4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGlkPSJkZWJ1ZyI+CisgICAg
ICAgIDx1bD4KKyAgICAgICAgICAgIDxsaT5Gb2N1cyBub2RlOiA8c3BhbiBpZD0iZm9jdXMtbm9k
ZSI+PC9zcGFuPjwvbGk+CisgICAgICAgICAgICA8bGk+Rm9jdXMgb2Zmc2V0OiA8c3BhbiBpZD0i
Zm9jdXMtb2Zmc2V0Ij48L3NwYW4+PC9saT4KKyAgICAgICAgICAgIDxsaT5TZWxlY3RlZCBjb250
ZW50OiA8c3BhbiBpZD0ic2VsZWN0ZWQtY29udGVudCI+PC9zcGFuPjwvbGk+CisgICAgICAgIDwv
dWw+CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTkzNjdiOS4u
MWEzN2Q2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTAxLTI5ICBNaWhuZWEg
T3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6
ICFvYmplY3QgfHwgKG9iamVjdC0+aXNSZW5kZXJCbG9jaygpKQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3Njg3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VycmVudGx5LCB3aGVuIGNvbXB1dGluZyB0
aGUgdmlzaWJsZSBwb3NpdGlvbiBmb3IgYSBwb2ludCBpbnNpZGUgYSByZWdpb24sCisgICAgICAg
IHdlIHRyYW5zZm9ybSB0aGUgcG9pbnQgaW50byBmbG93IHRocmVhZCBjb29yZGluYXRlcyBhbmQg
ZGVsZWdhdGUgdGhlIHByb2Nlc3NpbmcKKyAgICAgICAgdG8gdGhlIGZpcnN0IGNoaWxkIG9mIHRo
ZSBmbG93IHRocmVhZCB3aGljaCB3ZSBpbmNvcnJlY3RseSBhc3N1bWUgaXMgYSBibG9jay4KKyAg
ICAgICAgSG93ZXZlciwgd2UgY2FuIHNwZWNpZnkgZmxvdy1pbnRvIGFsc28gb24gaW5saW5lIGVs
ZW1lbnRzIHdoaWNoIGxlYWRzIHRvIHRoZQorICAgICAgICBhc3NlcnRpb24uCisKKyAgICAgICAg
SW5zdGVhZCBvZiBkZWxlZ2F0aW5nIHRoZSBwcm9jZXNzaW5nIHRvIHRoZSBmaXJzdCBjaGlsZCwg
ZGVsZWdhdGUgdGhlIGNvbXB1dGF0aW9uCisgICAgICAgIG9mIHRoZSB2aXNpYmxlIHBvc2l0aW9u
IHRvIHRoZSBmbG93IHRocmVhZCBhbmQgYXZvaWQgYW55IGFzc3VtcHRpb24gYWJvdXQgdGhlIG5h
dHVyZQorICAgICAgICBvZiB0aGUgZmxvdyB0aHJlYWQgZmlyc3QgY2hpbGQuCisKKyAgICAgICAg
VGVzdDogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9wb3NpdGlvbi1mb3ItcG9pbnQtaW5saW5lLWNv
bnRlbnQtbm9kZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclJlZ2lvbjo6cG9zaXRpb25Gb3JQb2ludCk6CisKIDIw
MTQtMDEtMjggIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgW01h
Y10gSGFuZGxlIE5TVVJMQXV0aGVudGljYXRpb25NZXRob2RTZXJ2ZXJUcnVzdCBjaGFsbGVuZ2Vz
IGZyb20gLXJlc291cmNlTG9hZGVyOnNob3VsZFdhaXRGb3JSZXNwb25zZVRvQXV0aGVudGljYXRp
b25DaGFsbGVuZ2U6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
UmVnaW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJSZWdpb24uY3BwCmlu
ZGV4IDkzZjUxOWMuLjUxMDNjYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJSZWdpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJS
ZWdpb24uY3BwCkBAIC0xMTAsNyArMTEwLDggQEAgVmlzaWJsZVBvc2l0aW9uIFJlbmRlclJlZ2lv
bjo6cG9zaXRpb25Gb3JQb2ludChjb25zdCBMYXlvdXRQb2ludCYgcG9pbnQpCiAgICAgaWYgKCFp
c1ZhbGlkKCkgfHwgIW1fZmxvd1RocmVhZC0+Zmlyc3RDaGlsZCgpKSAvLyBjaGVja2luZyBmb3Ig
ZW1wdHkgcmVnaW9uIGJsb2Nrcy4KICAgICAgICAgcmV0dXJuIFJlbmRlckJsb2NrOjpwb3NpdGlv
bkZvclBvaW50KHBvaW50KTsKIAotICAgIHJldHVybiB0b1JlbmRlckJsb2NrKG1fZmxvd1RocmVh
ZC0+Zmlyc3RDaGlsZCgpKS0+cG9zaXRpb25Gb3JQb2ludChtYXBSZWdpb25Qb2ludEludG9GbG93
VGhyZWFkQ29vcmRpbmF0ZXMocG9pbnQpKTsKKyAgICBMYXlvdXRQb2ludCBtYXBwZWRQb2ludCA9
IG1hcFJlZ2lvblBvaW50SW50b0Zsb3dUaHJlYWRDb29yZGluYXRlcyhwb2ludCk7CisgICAgcmV0
dXJuIG1fZmxvd1RocmVhZC0+cG9zaXRpb25Gb3JQb2ludChtYXBwZWRQb2ludCk7CiB9CiAKIExh
eW91dFVuaXQgUmVuZGVyUmVnaW9uOjpwYWdlTG9naWNhbFdpZHRoKCkgY29uc3QK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222667</attachid>
            <date>2014-01-30 06:55:13 -0800</date>
            <delta_ts>2014-02-04 00:07:27 -0800</delta_ts>
            <desc>Patch 2</desc>
            <filename>127687-2.patch</filename>
            <type>text/plain</type>
            <size>10391</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2MjVmOWY3Li44YzA2OGQyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTQtMDEt
MzAgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgQVNTRVJU
SU9OIEZBSUxFRDogIW9iamVjdCB8fCAob2JqZWN0LT5pc1JlbmRlckJsb2NrKCkpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc2ODcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCB0ZXN0IHNob3dp
bmcgdGhhdCB0aGUgY29udGVudCBvZiBhbiBpbmxpbmUgY29udGVudCBub2RlLCBoYXZpbmcKKyAg
ICAgICAgZmxvdy1pbnRvIHNwZWNpZmllZCwgY2FuIGJlIHByb3Blcmx5IHNlbGVjdGVkIHdpdGhv
dXQgaGl0dGluZyB0aGUgYXNzZXJ0aW9uLgorICAgICAgICBBbHNvIGFkZGVkIGFub3RoZXIgdGVz
dCB0byBtYWtlIHN1cmUgdGhhdCB3aGVuIHRoZSBzZWxlY3Rpb24gc3RhcnRzCisgICAgICAgIG91
dHNpZGUgYW4gZW1wdHkgcmVnaW9uIGFuZCBlbmRzIGluc2lkZSB0aGUgZW1wdHkgcmVnaW9uLCB0
aGUgcmVnaW9uIGJlaGF2ZXMKKyAgICAgICAgbGlrZSBhbiBvcmRpbmFyeSBlbGVtZW50IHdpdGgg
bm8gY2hpbGRyZW4uCisKKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bvc2l0aW9u
LWZvci1wb2ludC1pbmxpbmUtY29udGVudC1ub2RlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9wb3NpdGlvbi1mb3ItcG9pbnQtaW5saW5lLWNv
bnRlbnQtbm9kZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9u
L3NlbGVjdGlvbi1lbmRlZC1pbi1lbXB0eS1yZWdpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGlvbi1lbmRlZC1pbi1lbXB0eS1y
ZWdpb24uaHRtbDogQWRkZWQuCisKIDIwMTQtMDEtMjkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29y
YXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBQbGF5IEJyZWFrcG9pbnQg
U291bmQgaW4gRnJvbnRlbmQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5vZGUtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9wb3NpdGlvbi1mb3ItcG9p
bnQtaW5saW5lLWNvbnRlbnQtbm9kZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZWVjNjI5NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5v
ZGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAord29yZDEgY29udGVudCBpbnNpZGUgcmVn
aW9uIHdvcmQyCitUZXN0IHRoYXQgdGhlIHNlbGVjdGlvbiBpbnNpZGUgaW5saW5lIGNvbnRlbnQg
bm9kZSBpcyBwcm9jZXNzZWQgY29ycmVjdGx5LgorCitUbyBtYW51YWxseSB0ZXN0LCBzZWxlY3Qg
ZnJvbSAid29yZDEiIHRvICJ3b3JkMiIgYW5kIG1vdmUgdG8gdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhl
IHJlZ2lvbiB3aXRob3V0IGxlYXZpbmcgdGhlIHJlZ2lvbi4gRm9jdXMgbm9kZSBzaG91bGQgYmUg
YXQgdGhlIGVuZCBvZiAid29yZDIiLiBTZWxlY3RlZCBjb250ZW50IHNob3VsZCBnbyBmcm9tICJ3
b3JkMSIgdG8gIndvcmQyIi4gTm8gYXNzZXJ0aW9uIHNob3VsZCBmaXJlIGluIGRlYnVnIG1vZGU6
IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9z
aXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5vZGUuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5v
ZGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42ODRmZjY2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9wb3NpdGlv
bi1mb3ItcG9pbnQtaW5saW5lLWNvbnRlbnQtbm9kZS5odG1sCkBAIC0wLDAgKzEsNTcgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWwgc3R5bGU9ImZvbnQ6IDIwcHgvMSBtb25vc3BhY2U7Ij4KKzxo
ZWFkPgorICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vcmVzb3VyY2VzL3JlZ2lv
bi1zdHlsZS5jc3MiPjwvbGluaz4KKyAgICA8c3R5bGU+CisgICAgICAgIC5yZWdpb24geworICAg
ICAgICAgICAgbWFyZ2luOiA1MHB4IDBweCA1MHB4IDBweDsKKyAgICAgICAgICAgIGJvcmRlcjog
NXB4IHNvbGlkIGJsYWNrOworICAgICAgICAgICAgd2lkdGg6IDUwMHB4OworICAgICAgICB9CisK
KyAgICAgICAgI2RlYnVnIHsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwor
ICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2hl
bHBlci5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgb25Nb3VzZVVwTG9nU2Vs
ZWN0aW9uQW5kRm9jdXMoInNlbGVjdGVkLWNvbnRlbnQiLCAiZm9jdXMtbm9kZSIsICJmb2N1cy1v
ZmZzZXQiKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiBz
ZWxlY3RUZXh0KCkgeworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAg
ICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgICAgICAg
ICAgICAgdmFyIHNlbGVjdGVkVGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1ZyIp
OworICAgICAgICAgICAgICAgIHNlbGVjdGVkVGV4dC5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwor
CisgICAgICAgICAgICAgICAgdmFyIHJlZ2lvbjEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
cmVnaW9uLTEiKTsKKyAgICAgICAgICAgICAgICB2YXIgcmVnaW9uMVJlY3QgPSByZWdpb24xLmdl
dEJvdW5kaW5nQ2xpZW50UmVjdCgpOworCisgICAgICAgICAgICAgICAgY2xlYXJTZWxlY3Rpb24o
KTsKKworICAgICAgICAgICAgICAgIHNlbGVjdENvbnRlbnRGcm9tSWRUb1Bvcygic291cmNlIiwg
cmVnaW9uMVJlY3QucmlnaHQgLSA1LCByZWdpb24xUmVjdC5ib3R0b20gLSA1KTsKKyAgICAgICAg
ICAgICAgICBjaGVja1NlbGVjdGlvblJlc3VsdCgicmVzdWx0IiwgLyogaWQgb2YgZWxlbWVudCB0
byBsb2cgdGhlIHJlc3VsdCAqLworICAgICAgICAgICAgICAgICAgICAid29yZDEgY29udGVudCBp
bnNpZGUgcmVnaW9uIHdvcmQyIiwgLyogZXhwZWN0ZWQgc2VsZWN0aW9uICovCisgICAgICAgICAg
ICAgICAgICAgICJzb3VyY2UiLCAvKiBleHBlY3RlZCBmb2N1cyBub2RlIGlkICovCisgICAgICAg
ICAgICAgICAgICAgICIzMyIpOyAgICAvKiBleHBlY3RlZCBmb2N1cyBvZmZzZXQgKi8KKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2Fk
PSJzZWxlY3RUZXh0KCk7Ij4KKyAgICA8c3BhbiBpZD0ic291cmNlIiBjbGFzcz0iZmxvd0FydGlj
bGUiPndvcmQxIGNvbnRlbnQgaW5zaWRlIHJlZ2lvbiB3b3JkMjwvc3Bhbj4KKyAgICA8ZGl2IGlk
PSJyZWdpb24tMSIgY2xhc3M9InJlZ2lvbkFydGljbGUgcmVnaW9uIj48L2Rpdj4KKyAgICA8ZGl2
IGlkPSJkZXNjIiBjbGFzcz0iZGVzY3JpcHRpb24iPgorICAgICAgICA8cD5UZXN0IHRoYXQgdGhl
IHNlbGVjdGlvbiBpbnNpZGUgaW5saW5lIGNvbnRlbnQgbm9kZSBpcyBwcm9jZXNzZWQgY29ycmVj
dGx5LjwvcD4KKyAgICAgICAgPHA+VG8gbWFudWFsbHkgdGVzdCwgc2VsZWN0IGZyb20gIndvcmQx
IiB0byAid29yZDIiIGFuZCBtb3ZlIHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSByZWdpb24gd2l0
aG91dCBsZWF2aW5nIHRoZSByZWdpb24uIEZvY3VzIG5vZGUgc2hvdWxkIGJlIGF0IHRoZSBlbmQg
b2YgIndvcmQyIi4gU2VsZWN0ZWQgY29udGVudCBzaG91bGQgZ28gZnJvbSAid29yZDEiIHRvICJ3
b3JkMiIuIE5vIGFzc2VydGlvbiBzaG91bGQgZmlyZSBpbiBkZWJ1ZyBtb2RlOiA8c3BhbiBpZD0i
cmVzdWx0Ij48L3NwYW4+PC9wPgorICAgIDwvZGl2PgorICAgIDxkaXYgaWQ9ImRlYnVnIj4KKyAg
ICAgICAgPHVsPgorICAgICAgICAgICAgPGxpPkZvY3VzIG5vZGU6IDxzcGFuIGlkPSJmb2N1cy1u
b2RlIj48L3NwYW4+PC9saT4KKyAgICAgICAgICAgIDxsaT5Gb2N1cyBvZmZzZXQ6IDxzcGFuIGlk
PSJmb2N1cy1vZmZzZXQiPjwvc3Bhbj48L2xpPgorICAgICAgICAgICAgPGxpPlNlbGVjdGVkIGNv
bnRlbnQ6IDxzcGFuIGlkPSJzZWxlY3RlZC1jb250ZW50Ij48L3NwYW4+PC9saT4KKyAgICAgICAg
PC91bD4KKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9uLWVuZGVkLWluLWVtcHR5LXJlZ2lv
bi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVj
dGlvbi1lbmRlZC1pbi1lbXB0eS1yZWdpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmM2Y2M5NTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGlvbi1lbmRlZC1pbi1lbXB0eS1yZWdpb24t
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAord29yZDEgYmVmb3JlIGVtcHR5IHJlZ2lvbiB3
b3JkMgorYWZ0ZXIgZW1wdHkgcmVnaW9uCitUZXN0IHRoYXQgd2hlbiB5b3Ugc3RhcnQgdGhlIHNl
bGVjdGlvbiBvdXRzaWRlIGFuIGVtcHR5IHJlZ2lvbiBhbmQgZW5kIHRoZSBzZWxlY3Rpb24gaW5z
aWRlIHRoZSBlbXB0eSByZWdpb24sIG9ubHkgdGhlIGNvbnRlbnQgYmVmb3JlIHRoZSBlbXB0eSBy
ZWdpb24gaXMgc2VsZWN0ZWQuCisKK1RvIG1hbnVhbGx5IHRlc3QsIHN0YXJ0IHNlbGVjdGlvbiBm
cm9tICJ3b3JkMSIgYW5kIG1vdmUgdG8gdGhlIG1pZGRsZSBvZiB0aGUgYm94IHdpdGggYmxhY2sg
Ym9yZGVyLCByZXByZXNlbnRpbmcgdGhlIGVtcHR5IHJlZ2lvbi4KKworRm9jdXMgbm9kZSBzaG91
bGQgYmUgdGhlIGVtcHR5IHJlZ2lvbi4KKworU2VsZWN0ZWQgY29udGVudCBzaG91bGQgZ28gZnJv
bSAid29yZDEiIHRvICJ3b3JkMiI6IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
cmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9uLWVuZGVkLWluLWVtcHR5LXJlZ2lvbi5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZW5kZWQtaW4tZW1w
dHktcmVnaW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjUzOGI1
NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24v
c2VsZWN0aW9uLWVuZGVkLWluLWVtcHR5LXJlZ2lvbi5odG1sCkBAIC0wLDAgKzEsNjAgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWwgc3R5bGU9ImZvbnQ6IDIwcHgvMSBtb25vc3BhY2U7Ij4KKzxo
ZWFkPgorICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vcmVzb3VyY2VzL3JlZ2lv
bi1zdHlsZS5jc3MiPjwvbGluaz4KKyAgICA8c3R5bGU+CisgICAgICAgIC5yZWdpb24geworICAg
ICAgICAgICAgbWFyZ2luOiA1MHB4IDBweCA1MHB4IDBweDsKKyAgICAgICAgICAgIGJvcmRlcjog
NXB4IHNvbGlkIGJsYWNrOworICAgICAgICAgICAgd2lkdGg6IDUwMHB4OworICAgICAgICB9CisK
KyAgICAgICAgI2RlYnVnIHsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwor
ICAgICAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2hl
bHBlci5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgb25Nb3VzZVVwTG9nU2Vs
ZWN0aW9uQW5kRm9jdXMoInNlbGVjdGVkLWNvbnRlbnQiLCAiZm9jdXMtbm9kZSIsICJmb2N1cy1v
ZmZzZXQiKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiBz
ZWxlY3RUZXh0KCkgeworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAg
ICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgICAgICAg
ICAgICAgdmFyIHNlbGVjdGVkVGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1ZyIp
OworICAgICAgICAgICAgICAgIHNlbGVjdGVkVGV4dC5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwor
CisgICAgICAgICAgICAgICAgdmFyIHJlZ2lvbjEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
cmVnaW9uLTEiKTsKKyAgICAgICAgICAgICAgICB2YXIgcmVnaW9uMVJlY3QgPSByZWdpb24xLmdl
dEJvdW5kaW5nQ2xpZW50UmVjdCgpOworCisgICAgICAgICAgICAgICAgY2xlYXJTZWxlY3Rpb24o
KTsKKworICAgICAgICAgICAgICAgIHNlbGVjdENvbnRlbnRCeUlkcygiYmVmb3JlUmVnaW9uIiwg
InJlZ2lvbi0xIik7CisgICAgICAgICAgICAgICAgY2hlY2tTZWxlY3Rpb25SZXN1bHQoInJlc3Vs
dCIsIC8qIGlkIG9mIGVsZW1lbnQgdG8gbG9nIHRoZSByZXN1bHQgKi8KKyAgICAgICAgICAgICAg
ICAgICAgIndvcmQxIGJlZm9yZSBlbXB0eSByZWdpb24gd29yZDIiLCAvKiBleHBlY3RlZCBzZWxl
Y3Rpb24gKi8KKyAgICAgICAgICAgICAgICAgICAgInJlZ2lvbi0xIiwgLyogZXhwZWN0ZWQgZm9j
dXMgbm9kZSBpZCAqLworICAgICAgICAgICAgICAgICAgICAiMCIpOyAgICAvKiBleHBlY3RlZCBm
b2N1cyBvZmZzZXQgKi8KKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHkgb25sb2FkPSJzZWxlY3RUZXh0KCk7Ij4KKyAgICA8ZGl2IGlkPSJiZWZv
cmVSZWdpb24iPndvcmQxIGJlZm9yZSBlbXB0eSByZWdpb24gd29yZDI8L2Rpdj4KKyAgICA8ZGl2
IGlkPSJyZWdpb24tMSIgY2xhc3M9ImdyZXlCaWdCb3ggcmVnaW9uQXJ0aWNsZSByZWdpb24iPjwv
ZGl2PgorICAgIDxkaXYgaWQ9ImFmdGVyUmVnaW9uIj5hZnRlciBlbXB0eSByZWdpb248L2Rpdj4K
KyAgICA8ZGl2IGlkPSJkZXNjIiBjbGFzcz0iZGVzY3JpcHRpb24iPgorICAgICAgICA8cD5UZXN0
IHRoYXQgd2hlbiB5b3Ugc3RhcnQgdGhlIHNlbGVjdGlvbiBvdXRzaWRlIGFuIGVtcHR5IHJlZ2lv
biBhbmQgZW5kIHRoZSBzZWxlY3Rpb24gaW5zaWRlIHRoZSBlbXB0eSByZWdpb24sIG9ubHkgdGhl
IGNvbnRlbnQgYmVmb3JlIHRoZSBlbXB0eSByZWdpb24gaXMgc2VsZWN0ZWQuPC9wPgorICAgICAg
ICA8cD5UbyBtYW51YWxseSB0ZXN0LCBzdGFydCBzZWxlY3Rpb24gZnJvbSAid29yZDEiIGFuZCBt
b3ZlIHRvIHRoZSBtaWRkbGUgb2YgdGhlIGJveCB3aXRoIGJsYWNrIGJvcmRlciwgcmVwcmVzZW50
aW5nIHRoZSBlbXB0eSByZWdpb24uPC9wPgorICAgICAgICA8cD5Gb2N1cyBub2RlIHNob3VsZCBi
ZSB0aGUgZW1wdHkgcmVnaW9uLjwvcD4KKyAgICAgICAgPHA+U2VsZWN0ZWQgY29udGVudCBzaG91
bGQgZ28gZnJvbSAid29yZDEiIHRvICJ3b3JkMiI6IDxzcGFuIGlkPSJyZXN1bHQiPjwvc3Bhbj48
L3A+CisgICAgPC9kaXY+CisgICAgPGRpdiBpZD0iZGVidWciPgorICAgICAgICA8dWw+CisgICAg
ICAgICAgICA8bGk+Rm9jdXMgbm9kZTogPHNwYW4gaWQ9ImZvY3VzLW5vZGUiPjwvc3Bhbj48L2xp
PgorICAgICAgICAgICAgPGxpPkZvY3VzIG9mZnNldDogPHNwYW4gaWQ9ImZvY3VzLW9mZnNldCI+
PC9zcGFuPjwvbGk+CisgICAgICAgICAgICA8bGk+U2VsZWN0ZWQgY29udGVudDogPHNwYW4gaWQ9
InNlbGVjdGVkLWNvbnRlbnQiPjwvc3Bhbj48L2xpPgorICAgICAgICA8L3VsPgorICAgIDwvZGl2
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDQ3M2YyNTEuLjlmZjAxYTYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAxNC0wMS0zMCAgTWlobmVhIE92aWRlbmllICA8bWlo
bmVhQGFkb2JlLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiAhb2JqZWN0IHx8IChv
YmplY3QtPmlzUmVuZGVyQmxvY2soKSkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyNzY4NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEN1cnJlbnRseSwgd2hlbiBjb21wdXRpbmcgdGhlIHZpc2libGUgcG9z
aXRpb24gZm9yIGEgcG9pbnQgaW5zaWRlIGEgcmVnaW9uLAorICAgICAgICB3ZSB0cmFuc2Zvcm0g
dGhlIHBvaW50IGludG8gZmxvdyB0aHJlYWQgY29vcmRpbmF0ZXMgYW5kIGRlbGVnYXRlIHRoZSBw
cm9jZXNzaW5nCisgICAgICAgIHRvIHRoZSBmaXJzdCBjaGlsZCBvZiB0aGUgZmxvdyB0aHJlYWQg
d2hpY2ggd2UgaW5jb3JyZWN0bHkgYXNzdW1lIGlzIGEgYmxvY2suCisgICAgICAgIEhvd2V2ZXIs
IHdlIGNhbiBzcGVjaWZ5IGZsb3ctaW50byBhbHNvIG9uIGlubGluZSBlbGVtZW50cyB3aGljaCBs
ZWFkcyB0byB0aGUKKyAgICAgICAgYXNzZXJ0aW9uLgorCisgICAgICAgIEluc3RlYWQgb2YgZGVs
ZWdhdGluZyB0aGUgcHJvY2Vzc2luZyB0byB0aGUgZmlyc3QgY2hpbGQgd2hlbiB0aGUgZmxvdyB0
aHJlYWQKKyAgICAgICAgaGFzIGNoaWxkcmVuLCBkZWxlZ2F0ZSB0aGUgY29tcHV0YXRpb24gb2Yg
dGhlIHZpc2libGUgcG9zaXRpb24gdG8gdGhlCisgICAgICAgIGZsb3cgdGhyZWFkIGFuZCBhdm9p
ZCBhbnkgYXNzdW1wdGlvbiBhYm91dCB0aGUgbmF0dXJlIG9mIHRoZSBmbG93IHRocmVhZAorICAg
ICAgICBmaXJzdCBjaGlsZC4gSWYgdGhlIGZsb3cgdGhyZWFkIGRvZXMgbm90IGhhdmUgYW55IGNo
aWxkcmVuIHRoYXQgc2hvdWxkIGJlCisgICAgICAgIHJlbmRlcmVkIGJ5IHRoZSByZWdpb24sIGxl
dCB0aGUgcmVnaW9uIGJlaGF2ZSBsaWtlIGFuIG9yZGluYXJ5IGVsZW1lbnQKKyAgICAgICAgd2l0
aCBubyBjaGlsZHJlbi4KKworICAgICAgICBUZXN0czogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9w
b3NpdGlvbi1mb3ItcG9pbnQtaW5saW5lLWNvbnRlbnQtbm9kZS5odG1sCisgICAgICAgICAgICAg
ICBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGlvbi1lbmRlZC1pbi1lbXB0eS1yZWdpb24u
aHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclJlZ2lvbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJSZWdpb246OnBvc2l0aW9uRm9yUG9pbnQpOgorCiAyMDE0LTAxLTI5ICBD
b21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTYzMDQ4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclJlZ2lvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
UmVnaW9uLmNwcAppbmRleCA5M2Y1MTljLi4zNTFkYTNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyUmVnaW9uLmNwcApAQCAtMTEwLDcgKzExMCw3IEBAIFZpc2libGVQb3NpdGlv
biBSZW5kZXJSZWdpb246OnBvc2l0aW9uRm9yUG9pbnQoY29uc3QgTGF5b3V0UG9pbnQmIHBvaW50
KQogICAgIGlmICghaXNWYWxpZCgpIHx8ICFtX2Zsb3dUaHJlYWQtPmZpcnN0Q2hpbGQoKSkgLy8g
Y2hlY2tpbmcgZm9yIGVtcHR5IHJlZ2lvbiBibG9ja3MuCiAgICAgICAgIHJldHVybiBSZW5kZXJC
bG9jazo6cG9zaXRpb25Gb3JQb2ludChwb2ludCk7CiAKLSAgICByZXR1cm4gdG9SZW5kZXJCbG9j
ayhtX2Zsb3dUaHJlYWQtPmZpcnN0Q2hpbGQoKSktPnBvc2l0aW9uRm9yUG9pbnQobWFwUmVnaW9u
UG9pbnRJbnRvRmxvd1RocmVhZENvb3JkaW5hdGVzKHBvaW50KSk7CisgICAgcmV0dXJuIG1fZmxv
d1RocmVhZC0+cG9zaXRpb25Gb3JQb2ludChtYXBSZWdpb25Qb2ludEludG9GbG93VGhyZWFkQ29v
cmRpbmF0ZXMocG9pbnQpKTsKIH0KIAogTGF5b3V0VW5pdCBSZW5kZXJSZWdpb246OnBhZ2VMb2dp
Y2FsV2lkdGgoKSBjb25zdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223078</attachid>
            <date>2014-02-04 00:07:41 -0800</date>
            <delta_ts>2014-02-04 00:48:58 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-127687-20140204100915.patch</filename>
            <type>text/plain</type>
            <size>10853</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTNmMzM0OWVhNTRhZTJj
NThkODEyM2I4Y2NkM2I1YWZhZTA0MTk3OC4uY2NjMDA4YzUzZjEzZGZkNDk2MGQzMjg2M2EwZTRj
NTk1MWExZTdiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTAyLTAzICBNaWhu
ZWEgT3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlM
RUQ6ICFvYmplY3QgfHwgKG9iamVjdC0+aXNSZW5kZXJCbG9jaygpKQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3Njg3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgUnlvc3VrZSBOaXdhLgorCisgICAgICAgIEN1cnJlbnRseSwgd2hlbiBjb21wdXRpbmcg
dGhlIHZpc2libGUgcG9zaXRpb24gZm9yIGEgcG9pbnQgaW5zaWRlIGEgcmVnaW9uLAorICAgICAg
ICB3ZSB0cmFuc2Zvcm0gdGhlIHBvaW50IGludG8gZmxvdyB0aHJlYWQgY29vcmRpbmF0ZXMgYW5k
IGRlbGVnYXRlIHRoZSBwcm9jZXNzaW5nCisgICAgICAgIHRvIHRoZSBmaXJzdCBjaGlsZCBvZiB0
aGUgZmxvdyB0aHJlYWQgd2hpY2ggd2UgaW5jb3JyZWN0bHkgYXNzdW1lIGlzIGEgYmxvY2suCisg
ICAgICAgIEhvd2V2ZXIsIHdlIGNhbiBzcGVjaWZ5IGZsb3ctaW50byBhbHNvIG9uIGlubGluZSBl
bGVtZW50cyB3aGljaCBsZWFkcyB0byB0aGUKKyAgICAgICAgYXNzZXJ0aW9uLgorCisgICAgICAg
IEluc3RlYWQgb2YgZGVsZWdhdGluZyB0aGUgcHJvY2Vzc2luZyB0byB0aGUgZmlyc3QgY2hpbGQg
d2hlbiB0aGUgZmxvdyB0aHJlYWQKKyAgICAgICAgaGFzIGNoaWxkcmVuLCBkZWxlZ2F0ZSB0aGUg
Y29tcHV0YXRpb24gb2YgdGhlIHZpc2libGUgcG9zaXRpb24gdG8gdGhlCisgICAgICAgIGZsb3cg
dGhyZWFkIGFuZCBhdm9pZCBhbnkgYXNzdW1wdGlvbiBhYm91dCB0aGUgbmF0dXJlIG9mIHRoZSBm
bG93IHRocmVhZAorICAgICAgICBmaXJzdCBjaGlsZC4gSWYgdGhlIGZsb3cgdGhyZWFkIGRvZXMg
bm90IGhhdmUgYW55IGNoaWxkcmVuIHRoYXQgc2hvdWxkIGJlCisgICAgICAgIHJlbmRlcmVkIGJ5
IHRoZSByZWdpb24sIGxldCB0aGUgcmVnaW9uIGJlaGF2ZSBsaWtlIGFuIG9yZGluYXJ5IGVsZW1l
bnQKKyAgICAgICAgd2l0aCBubyBjaGlsZHJlbi4KKworICAgICAgICBUZXN0czogZmFzdC9yZWdp
b25zL3NlbGVjdGlvbi9wb3NpdGlvbi1mb3ItcG9pbnQtaW5saW5lLWNvbnRlbnQtbm9kZS5odG1s
CisgICAgICAgICAgICAgICBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGlvbi1lbmRlZC1p
bi1lbXB0eS1yZWdpb24uaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclJlZ2lvbi5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJSZWdpb246OnBvc2l0aW9uRm9yUG9pbnQpOgor
CiAyMDE0LTAyLTAzICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAg
ICBSZW1vdmUgc3RyYXkgdmVzdGlnZSBmcm9tIDo6LXdlYmtpdC1kaXN0cmlidXRlZCBzZWxlY3Rv
ci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJSZWdpb24uY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlZ2lvbi5jcHAKaW5kZXggOTNmNTE5
YzU3MjAyNGI0MzZjZTlkYmJkZmU5OGEyMDI3YTY1MzIzOC4uMzUxZGEzZWU0YjE5ZmZkZmYyZGQ5
NTcwNTEzNGNlY2Q0NjA2MGFiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclJlZ2lvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJl
Z2lvbi5jcHAKQEAgLTExMCw3ICsxMTAsNyBAQCBWaXNpYmxlUG9zaXRpb24gUmVuZGVyUmVnaW9u
Ojpwb3NpdGlvbkZvclBvaW50KGNvbnN0IExheW91dFBvaW50JiBwb2ludCkKICAgICBpZiAoIWlz
VmFsaWQoKSB8fCAhbV9mbG93VGhyZWFkLT5maXJzdENoaWxkKCkpIC8vIGNoZWNraW5nIGZvciBl
bXB0eSByZWdpb24gYmxvY2tzLgogICAgICAgICByZXR1cm4gUmVuZGVyQmxvY2s6OnBvc2l0aW9u
Rm9yUG9pbnQocG9pbnQpOwogCi0gICAgcmV0dXJuIHRvUmVuZGVyQmxvY2sobV9mbG93VGhyZWFk
LT5maXJzdENoaWxkKCkpLT5wb3NpdGlvbkZvclBvaW50KG1hcFJlZ2lvblBvaW50SW50b0Zsb3dU
aHJlYWRDb29yZGluYXRlcyhwb2ludCkpOworICAgIHJldHVybiBtX2Zsb3dUaHJlYWQtPnBvc2l0
aW9uRm9yUG9pbnQobWFwUmVnaW9uUG9pbnRJbnRvRmxvd1RocmVhZENvb3JkaW5hdGVzKHBvaW50
KSk7CiB9CiAKIExheW91dFVuaXQgUmVuZGVyUmVnaW9uOjpwYWdlTG9naWNhbFdpZHRoKCkgY29u
c3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBjZDZhMWM1MzgxOWM1YTg2NWNhYmU5NDNiZDQwNzQ4MDNkODg3ZWZjLi45YTIx
ZmNmMjZhMjg2MzUyZGJhM2IyMDVmMjJhNzQ2ZjYxMmI2MDBiIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTQtMDItMDMgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAg
ICAgICAgQVNTRVJUSU9OIEZBSUxFRDogIW9iamVjdCB8fCAob2JqZWN0LT5pc1JlbmRlckJsb2Nr
KCkpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc2
ODcKKworICAgICAgICBSZXZpZXdlZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgQWRkZWQg
dGVzdCBzaG93aW5nIHRoYXQgdGhlIGNvbnRlbnQgb2YgYW4gaW5saW5lIGNvbnRlbnQgbm9kZSwg
aGF2aW5nCisgICAgICAgIGZsb3ctaW50byBzcGVjaWZpZWQsIGNhbiBiZSBwcm9wZXJseSBzZWxl
Y3RlZCB3aXRob3V0IGhpdHRpbmcgdGhlIGFzc2VydGlvbi4KKyAgICAgICAgQWxzbyBhZGRlZCBh
bm90aGVyIHRlc3QgdG8gbWFrZSBzdXJlIHRoYXQgd2hlbiB0aGUgc2VsZWN0aW9uIHN0YXJ0cwor
ICAgICAgICBvdXRzaWRlIGFuIGVtcHR5IHJlZ2lvbiBhbmQgZW5kcyBpbnNpZGUgdGhlIGVtcHR5
IHJlZ2lvbiwgdGhlIHJlZ2lvbiBiZWhhdmVzCisgICAgICAgIGxpa2UgYW4gb3JkaW5hcnkgZWxl
bWVudCB3aXRoIG5vIGNoaWxkcmVuLgorCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlv
bi9wb3NpdGlvbi1mb3ItcG9pbnQtaW5saW5lLWNvbnRlbnQtbm9kZS1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50
LWlubGluZS1jb250ZW50LW5vZGUuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9yZWdpb25z
L3NlbGVjdGlvbi9zZWxlY3Rpb24tZW5kZWQtaW4tZW1wdHktcmVnaW9uLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZW5kZWQt
aW4tZW1wdHktcmVnaW9uLmh0bWw6IEFkZGVkLgorCiAyMDE0LTAyLTAzICBNYXJrIExhbSAgPG1h
cmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBOZWVkIHJlZ3Jlc3Npb24gdGVzdCBmb3IgdGhl
IGRlYnVnZ2VyIG1vZGlmeWluZyBsb2NhbHMgaW4gYSBERkcgZnJhbWUuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bvc2l0aW9uLWZvci1wb2ludC1pbmxp
bmUtY29udGVudC1ub2RlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlubGluZS1jb250ZW50LW5vZGUtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmVlYzYyOTVjODdkYTY3YjU3NGJmNDlhZjZhNmZiNjkxNWEyNDE3OGQK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bv
c2l0aW9uLWZvci1wb2ludC1pbmxpbmUtY29udGVudC1ub2RlLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDQgQEAKK3dvcmQxIGNvbnRlbnQgaW5zaWRlIHJlZ2lvbiB3b3JkMgorVGVzdCB0aGF0IHRo
ZSBzZWxlY3Rpb24gaW5zaWRlIGlubGluZSBjb250ZW50IG5vZGUgaXMgcHJvY2Vzc2VkIGNvcnJl
Y3RseS4KKworVG8gbWFudWFsbHkgdGVzdCwgc2VsZWN0IGZyb20gIndvcmQxIiB0byAid29yZDIi
IGFuZCBtb3ZlIHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSByZWdpb24gd2l0aG91dCBsZWF2aW5n
IHRoZSByZWdpb24uIEZvY3VzIG5vZGUgc2hvdWxkIGJlIGF0IHRoZSBlbmQgb2YgIndvcmQyIi4g
U2VsZWN0ZWQgY29udGVudCBzaG91bGQgZ28gZnJvbSAid29yZDEiIHRvICJ3b3JkMiIuIE5vIGFz
c2VydGlvbiBzaG91bGQgZmlyZSBpbiBkZWJ1ZyBtb2RlOiBQQVNTCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bvc2l0aW9uLWZvci1wb2ludC1pbmxpbmUt
Y29udGVudC1ub2RlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3Bv
c2l0aW9uLWZvci1wb2ludC1pbmxpbmUtY29udGVudC1ub2RlLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjE0
ZDk4YWY4Yzg1ZTA3ZjExYjAyZWI2MDQzMTEwYjUwOGQzM2NiZQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vcG9zaXRpb24tZm9yLXBvaW50LWlu
bGluZS1jb250ZW50LW5vZGUuaHRtbApAQCAtMCwwICsxLDU1IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sIHN0eWxlPSJmb250OiAyMHB4LzEgbW9ub3NwYWNlOyI+Cis8aGVhZD4KKyAgICA8bGlu
ayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL3Jlc291cmNlcy9yZWdpb24tc3R5bGUuY3NzIj48
L2xpbms+CisgICAgPHN0eWxlPgorICAgICAgICAucmVnaW9uIHsKKyAgICAgICAgICAgIG1hcmdp
bjogNTBweCAwcHggNTBweCAwcHg7CisgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBibGFj
azsKKyAgICAgICAgICAgIHdpZHRoOiA1MDBweDsKKyAgICAgICAgfQorCisgICAgICAgICNkZWJ1
ZyB7CisgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKKyAgICAgICAgfQorICAg
IDwvc3R5bGU+CisgICAgPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9oZWxwZXIuanMiPjwvc2Ny
aXB0PgorICAgIDxzY3JpcHQ+CisgICAgICAgIG9uTW91c2VVcExvZ1NlbGVjdGlvbkFuZEZvY3Vz
KCJzZWxlY3RlZC1jb250ZW50IiwgImZvY3VzLW5vZGUiLCAiZm9jdXMtb2Zmc2V0Iik7CisgICAg
ICAgIGZ1bmN0aW9uIHNlbGVjdFRleHQoKSB7CisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKKyAgICAgICAgICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7
CisKKyAgICAgICAgICAgICAgICB2YXIgc2VsZWN0ZWRUZXh0ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImRlYnVnIik7CisgICAgICAgICAgICAgICAgc2VsZWN0ZWRUZXh0LnN0eWxlLmRpc3Bs
YXkgPSAibm9uZSI7CisKKyAgICAgICAgICAgICAgICB2YXIgcmVnaW9uMSA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJyZWdpb24tMSIpOworICAgICAgICAgICAgICAgIHZhciByZWdpb24xUmVj
dCA9IHJlZ2lvbjEuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CisKKyAgICAgICAgICAgICAgICBj
bGVhclNlbGVjdGlvbigpOworCisgICAgICAgICAgICAgICAgc2VsZWN0Q29udGVudEZyb21JZFRv
UG9zKCJzb3VyY2UiLCByZWdpb24xUmVjdC5yaWdodCAtIDUsIHJlZ2lvbjFSZWN0LmJvdHRvbSAt
IDUpOworICAgICAgICAgICAgICAgIGNoZWNrU2VsZWN0aW9uUmVzdWx0KCJyZXN1bHQiLCAvKiBp
ZCBvZiBlbGVtZW50IHRvIGxvZyB0aGUgcmVzdWx0ICovCisgICAgICAgICAgICAgICAgICAgICJ3
b3JkMSBjb250ZW50IGluc2lkZSByZWdpb24gd29yZDIiLCAvKiBleHBlY3RlZCBzZWxlY3Rpb24g
Ki8KKyAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIsIC8qIGV4cGVjdGVkIGZvY3VzIG5vZGUg
aWQgKi8KKyAgICAgICAgICAgICAgICAgICAgIjMzIik7ICAgIC8qIGV4cGVjdGVkIGZvY3VzIG9m
ZnNldCAqLworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keSBvbmxvYWQ9InNlbGVjdFRleHQoKTsiPgorICAgIDxzcGFuIGlkPSJzb3VyY2UiIGNs
YXNzPSJmbG93QXJ0aWNsZSI+d29yZDEgY29udGVudCBpbnNpZGUgcmVnaW9uIHdvcmQyPC9zcGFu
PgorICAgIDxkaXYgaWQ9InJlZ2lvbi0xIiBjbGFzcz0icmVnaW9uQXJ0aWNsZSByZWdpb24iPjwv
ZGl2PgorICAgIDxkaXYgaWQ9ImRlc2MiIGNsYXNzPSJkZXNjcmlwdGlvbiI+CisgICAgICAgIDxw
PlRlc3QgdGhhdCB0aGUgc2VsZWN0aW9uIGluc2lkZSBpbmxpbmUgY29udGVudCBub2RlIGlzIHBy
b2Nlc3NlZCBjb3JyZWN0bHkuPC9wPgorICAgICAgICA8cD5UbyBtYW51YWxseSB0ZXN0LCBzZWxl
Y3QgZnJvbSAid29yZDEiIHRvICJ3b3JkMiIgYW5kIG1vdmUgdG8gdGhlIHJpZ2h0IGVkZ2Ugb2Yg
dGhlIHJlZ2lvbiB3aXRob3V0IGxlYXZpbmcgdGhlIHJlZ2lvbi4gRm9jdXMgbm9kZSBzaG91bGQg
YmUgYXQgdGhlIGVuZCBvZiAid29yZDIiLiBTZWxlY3RlZCBjb250ZW50IHNob3VsZCBnbyBmcm9t
ICJ3b3JkMSIgdG8gIndvcmQyIi4gTm8gYXNzZXJ0aW9uIHNob3VsZCBmaXJlIGluIGRlYnVnIG1v
ZGU6IDxzcGFuIGlkPSJyZXN1bHQiPjwvc3Bhbj48L3A+CisgICAgPC9kaXY+CisgICAgPGRpdiBp
ZD0iZGVidWciPgorICAgICAgICA8dWw+CisgICAgICAgICAgICA8bGk+Rm9jdXMgbm9kZTogPHNw
YW4gaWQ9ImZvY3VzLW5vZGUiPjwvc3Bhbj48L2xpPgorICAgICAgICAgICAgPGxpPkZvY3VzIG9m
ZnNldDogPHNwYW4gaWQ9ImZvY3VzLW9mZnNldCI+PC9zcGFuPjwvbGk+CisgICAgICAgICAgICA8
bGk+U2VsZWN0ZWQgY29udGVudDogPHNwYW4gaWQ9InNlbGVjdGVkLWNvbnRlbnQiPjwvc3Bhbj48
L2xpPgorICAgICAgICA8L3VsPgorICAgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZW5kZWQt
aW4tZW1wdHktcmVnaW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vc2VsZWN0aW9uLWVuZGVkLWluLWVtcHR5LXJlZ2lvbi1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYzZjYzk1NjExODljYzdiMTA2ZjI5MGQ2MWFlNjdlN2JlNDM5ZmNjNQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9u
LWVuZGVkLWluLWVtcHR5LXJlZ2lvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACit3b3Jk
MSBiZWZvcmUgZW1wdHkgcmVnaW9uIHdvcmQyCithZnRlciBlbXB0eSByZWdpb24KK1Rlc3QgdGhh
dCB3aGVuIHlvdSBzdGFydCB0aGUgc2VsZWN0aW9uIG91dHNpZGUgYW4gZW1wdHkgcmVnaW9uIGFu
ZCBlbmQgdGhlIHNlbGVjdGlvbiBpbnNpZGUgdGhlIGVtcHR5IHJlZ2lvbiwgb25seSB0aGUgY29u
dGVudCBiZWZvcmUgdGhlIGVtcHR5IHJlZ2lvbiBpcyBzZWxlY3RlZC4KKworVG8gbWFudWFsbHkg
dGVzdCwgc3RhcnQgc2VsZWN0aW9uIGZyb20gIndvcmQxIiBhbmQgbW92ZSB0byB0aGUgbWlkZGxl
IG9mIHRoZSBib3ggd2l0aCBibGFjayBib3JkZXIsIHJlcHJlc2VudGluZyB0aGUgZW1wdHkgcmVn
aW9uLgorCitGb2N1cyBub2RlIHNob3VsZCBiZSB0aGUgZW1wdHkgcmVnaW9uLgorCitTZWxlY3Rl
ZCBjb250ZW50IHNob3VsZCBnbyBmcm9tICJ3b3JkMSIgdG8gIndvcmQyIjogUEFTUwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZW5kZWQt
aW4tZW1wdHktcmVnaW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9u
L3NlbGVjdGlvbi1lbmRlZC1pbi1lbXB0eS1yZWdpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jODRhNjY2
YzJjYzk2MzVlZjNhOTBjNjkzN2M2NjQ1Mzk5ZjUyM2RkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZW5kZWQtaW4tZW1wdHkt
cmVnaW9uLmh0bWwKQEAgLTAsMCArMSw1OCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbCBzdHls
ZT0iZm9udDogMjBweC8xIG1vbm9zcGFjZTsiPgorPGhlYWQ+CisgICAgPGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIuLi9yZXNvdXJjZXMvcmVnaW9uLXN0eWxlLmNzcyI+PC9saW5rPgorICAg
IDxzdHlsZT4KKyAgICAgICAgLnJlZ2lvbiB7CisgICAgICAgICAgICBtYXJnaW46IDUwcHggMHB4
IDUwcHggMHB4OworICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgYmxhY2s7CisgICAgICAg
ICAgICB3aWR0aDogNTAwcHg7CisgICAgICAgIH0KKworICAgICAgICAjZGVidWcgeworICAgICAg
ICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgor
ICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvaGVscGVyLmpzIj48L3NjcmlwdD4KKyAgICA8
c2NyaXB0PgorICAgICAgICBvbk1vdXNlVXBMb2dTZWxlY3Rpb25BbmRGb2N1cygic2VsZWN0ZWQt
Y29udGVudCIsICJmb2N1cy1ub2RlIiwgImZvY3VzLW9mZnNldCIpOworICAgICAgICBmdW5jdGlv
biBzZWxlY3RUZXh0KCkgeworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7Cisg
ICAgICAgICAgICAgICAgd2luZG93LnRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgICAg
ICAgICAgICAgdmFyIHNlbGVjdGVkVGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWJ1
ZyIpOworICAgICAgICAgICAgICAgIHNlbGVjdGVkVGV4dC5zdHlsZS5kaXNwbGF5ID0gIm5vbmUi
OworCisgICAgICAgICAgICAgICAgdmFyIHJlZ2lvbjEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVnaW9uLTEiKTsKKyAgICAgICAgICAgICAgICB2YXIgcmVnaW9uMVJlY3QgPSByZWdpb24x
LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworCisgICAgICAgICAgICAgICAgY2xlYXJTZWxlY3Rp
b24oKTsKKworICAgICAgICAgICAgICAgIHNlbGVjdENvbnRlbnRCeUlkcygiYmVmb3JlUmVnaW9u
IiwgInJlZ2lvbi0xIik7CisgICAgICAgICAgICAgICAgY2hlY2tTZWxlY3Rpb25SZXN1bHQoInJl
c3VsdCIsIC8qIGlkIG9mIGVsZW1lbnQgdG8gbG9nIHRoZSByZXN1bHQgKi8KKyAgICAgICAgICAg
ICAgICAgICAgIndvcmQxIGJlZm9yZSBlbXB0eSByZWdpb24gd29yZDIiLCAvKiBleHBlY3RlZCBz
ZWxlY3Rpb24gKi8KKyAgICAgICAgICAgICAgICAgICAgInJlZ2lvbi0xIiwgLyogZXhwZWN0ZWQg
Zm9jdXMgbm9kZSBpZCAqLworICAgICAgICAgICAgICAgICAgICAiMCIpOyAgICAvKiBleHBlY3Rl
ZCBmb2N1cyBvZmZzZXQgKi8KKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJzZWxlY3RUZXh0KCk7Ij4KKyAgICA8ZGl2IGlkPSJi
ZWZvcmVSZWdpb24iPndvcmQxIGJlZm9yZSBlbXB0eSByZWdpb24gd29yZDI8L2Rpdj4KKyAgICA8
ZGl2IGlkPSJyZWdpb24tMSIgY2xhc3M9ImdyZXlCaWdCb3ggcmVnaW9uQXJ0aWNsZSByZWdpb24i
PjwvZGl2PgorICAgIDxkaXYgaWQ9ImFmdGVyUmVnaW9uIj5hZnRlciBlbXB0eSByZWdpb248L2Rp
dj4KKyAgICA8ZGl2IGlkPSJkZXNjIiBjbGFzcz0iZGVzY3JpcHRpb24iPgorICAgICAgICA8cD5U
ZXN0IHRoYXQgd2hlbiB5b3Ugc3RhcnQgdGhlIHNlbGVjdGlvbiBvdXRzaWRlIGFuIGVtcHR5IHJl
Z2lvbiBhbmQgZW5kIHRoZSBzZWxlY3Rpb24gaW5zaWRlIHRoZSBlbXB0eSByZWdpb24sIG9ubHkg
dGhlIGNvbnRlbnQgYmVmb3JlIHRoZSBlbXB0eSByZWdpb24gaXMgc2VsZWN0ZWQuPC9wPgorICAg
ICAgICA8cD5UbyBtYW51YWxseSB0ZXN0LCBzdGFydCBzZWxlY3Rpb24gZnJvbSAid29yZDEiIGFu
ZCBtb3ZlIHRvIHRoZSBtaWRkbGUgb2YgdGhlIGJveCB3aXRoIGJsYWNrIGJvcmRlciwgcmVwcmVz
ZW50aW5nIHRoZSBlbXB0eSByZWdpb24uPC9wPgorICAgICAgICA8cD5Gb2N1cyBub2RlIHNob3Vs
ZCBiZSB0aGUgZW1wdHkgcmVnaW9uLjwvcD4KKyAgICAgICAgPHA+U2VsZWN0ZWQgY29udGVudCBz
aG91bGQgZ28gZnJvbSAid29yZDEiIHRvICJ3b3JkMiI6IDxzcGFuIGlkPSJyZXN1bHQiPjwvc3Bh
bj48L3A+CisgICAgPC9kaXY+CisgICAgPGRpdiBpZD0iZGVidWciPgorICAgICAgICA8dWw+Cisg
ICAgICAgICAgICA8bGk+Rm9jdXMgbm9kZTogPHNwYW4gaWQ9ImZvY3VzLW5vZGUiPjwvc3Bhbj48
L2xpPgorICAgICAgICAgICAgPGxpPkZvY3VzIG9mZnNldDogPHNwYW4gaWQ9ImZvY3VzLW9mZnNl
dCI+PC9zcGFuPjwvbGk+CisgICAgICAgICAgICA8bGk+U2VsZWN0ZWQgY29udGVudDogPHNwYW4g
aWQ9InNlbGVjdGVkLWNvbnRlbnQiPjwvc3Bhbj48L2xpPgorICAgICAgICA8L3VsPgorICAgIDwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>