<?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>105650</bug_id>
          
          <creation_ts>2012-12-21 12:13:05 -0800</creation_ts>
          <short_desc>Quadratic and bezier curves with coincident endpoints rendered incorrectly</short_desc>
          <delta_ts>2013-01-31 15:53:37 -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>Canvas</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>107118</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenneth Russell">kbr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>buildbot</cc>
    
    <cc>dino</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>junov</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>senorblanco</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>796412</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-12-21 12:13:05 -0800</bug_when>
    <thetext>CanvasRenderingContext2D::quadraticCurveTo and bezierCurveTo contain incorrect optimizations which skip adding the incoming curve if its endpoint is the same as the path&apos;s current point. It is easy to construct a Bezier curve with coincident endpoints and non-zero area by moving its control points; similarly, a degenerate quadratic curve with coincident endpoints but a different control point should be rendered as a line. The attached test case from https://code.google.com/p/chromium/issues/detail?id=160277 shows the problem for bezier curves, but the same problem exists for quadratic curves.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796415</commentid>
    <comment_count>1</comment_count>
      <attachid>180544</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-12-21 12:14:15 -0800</bug_when>
    <thetext>Created attachment 180544
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801309</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-07 08:36:46 -0800</bug_when>
    <thetext>I came across this bug description when searching for a potential bug related to CanvasRenderingContext2D::arcTo.
If that is not already done, I can propose a patch fixing this bug and adding corresponding test cases. Probably the test cases could follow the style of the current canvas test suite, something like a green rectangle generation:

&lt;canvas id=&quot;myCanvas&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
&lt;/canvas&gt;
&lt;script&gt;
var canvas = document.getElementById(&apos;myCanvas&apos;);
var ctx = canvas.getContext(&apos;2d&apos;);
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.bezierCurveTo(100, 0, 0, 50, 0, 0);
ctx.lineWidth = 150;
ctx.strokeStyle = &apos;#0f0&apos;;
ctx.stroke();
&lt;/script&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801544</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-01-07 12:29:20 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; I came across this bug description when searching for a potential bug related to CanvasRenderingContext2D::arcTo.
&gt; If that is not already done, I can propose a patch fixing this bug and adding corresponding test cases. Probably the test cases could follow the style of the current canvas test suite, something like a green rectangle generation:
&gt; 
&gt; &lt;canvas id=&quot;myCanvas&quot; width=&quot;100&quot; height=&quot;50&quot;&gt;
&gt; &lt;/canvas&gt;
&gt; &lt;script&gt;
&gt; var canvas = document.getElementById(&apos;myCanvas&apos;);
&gt; var ctx = canvas.getContext(&apos;2d&apos;);
&gt; ctx.beginPath();
&gt; ctx.moveTo(0, 0);
&gt; ctx.bezierCurveTo(100, 0, 0, 50, 0, 0);
&gt; ctx.lineWidth = 150;
&gt; ctx.strokeStyle = &apos;#0f0&apos;;
&gt; ctx.stroke();
&gt; &lt;/script&gt;

It would be great if you would propose a patch and tests. Nobody has taken this bug yet.

I think it would be best if you could write the tests using getImageData() and verifying that a couple of pixels are rendered a certain color, or at all, rather than as pixel tests. That way the precise antialiasing algorithm for curve rendering won&apos;t affect the test results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>802252</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-08 08:08:20 -0800</bug_when>
    <thetext>(In reply to comment #3)
Ok, I will study it in the coming days.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804383</commentid>
    <comment_count>5</comment_count>
      <attachid>182139</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-10 08:05:50 -0800</bug_when>
    <thetext>Created attachment 182139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804494</commentid>
    <comment_count>6</comment_count>
      <attachid>182139</attachid>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2013-01-10 10:09:49 -0800</bug_when>
    <thetext>Comment on attachment 182139
Patch

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

&gt; LayoutTests/ChangeLog:11
&gt; +        * fast/canvas/canvas-bezier-same-endpoint-expected.txt: Added.
&gt; +        * fast/canvas/canvas-bezier-same-endpoint.html: Added.
&gt; +        * fast/canvas/canvas-quadratic-same-endpoint-expected.txt: Added.
&gt; +        * fast/canvas/canvas-quadratic-same-endpoint.html: Added.

Looks like these files didn&apos;t get attached to the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804734</commentid>
    <comment_count>7</comment_count>
      <attachid>182139</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-01-10 14:33:12 -0800</bug_when>
    <thetext>Comment on attachment 182139
Patch

You forgot to attach the new tests and expectations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805120</commentid>
    <comment_count>8</comment_count>
      <attachid>182310</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-11 03:07:10 -0800</bug_when>
    <thetext>Created attachment 182310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805122</commentid>
    <comment_count>9</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-11 03:11:51 -0800</bug_when>
    <thetext>New patch with all files this time.
The tests are working with my local WebKit-Qt.
One test is failing with my local WebKit-EFL, I will investigate this further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805140</commentid>
    <comment_count>10</comment_count>
      <attachid>182310</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-11 03:35:15 -0800</bug_when>
    <thetext>Comment on attachment 182310
Patch

Attachment 182310 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15815142

New failing tests:
fast/canvas/canvas-quadratic-same-endpoint.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805397</commentid>
    <comment_count>11</comment_count>
      <attachid>182310</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-01-11 10:41:23 -0800</bug_when>
    <thetext>Comment on attachment 182310
Patch

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

Thanks for the tests. They need a little more work and a clean EWS run.

&gt; LayoutTests/fast/canvas/canvas-bezier-same-endpoint.html:39
&gt; +shouldBeBlue(70,70);

Per the other test below, I think sampling exactly on the line / degenerate curve is too fragile. I think you should sample a few pixels which cross the line, and assert that at least one of them was actually drawn (i.e., wasn&apos;t the background color).

&gt; LayoutTests/fast/canvas/canvas-bezier-same-endpoint.html:45
&gt; +shouldBeBlue(75,75);

Same here.

&gt; LayoutTests/fast/canvas/canvas-bezier-same-endpoint.html:49
&gt; +ctx.stroke();

Please test filling of a curve as well as stroking. A degenerate bezier can cover significant area so you can sample the interior in a few places and ensure it was drawn.

&gt; LayoutTests/fast/canvas/canvas-quadratic-same-endpoint.html:37
&gt; +shouldBeYellow(50,50);

Because this test is failing on Mac it looks like it is too fragile. I think you should sample a few pixels which cross the degenerate curve, and assert that at least one was drawn (i.e., wasn&apos;t the background color). Also, please test filling as well as stroking the path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810476</commentid>
    <comment_count>12</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-18 04:37:32 -0800</bug_when>
    <thetext>I opened a new bug (https://bugs.webkit.org/show_bug.cgi?id=107118), as the uploaded patch seems to uncover potential issues with back end graphic libraries (such as Qt and cairo) in the rendering of quad curves with same endpoints.

I will increase the lineWidth within the tests to strengthen the tests.
I will update TestExpectations so that mac ews runs fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815357</commentid>
    <comment_count>13</comment_count>
      <attachid>184468</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-24 05:21:46 -0800</bug_when>
    <thetext>Created attachment 184468
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815468</commentid>
    <comment_count>14</comment_count>
      <attachid>184493</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-24 07:55:01 -0800</bug_when>
    <thetext>Created attachment 184493
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816533</commentid>
    <comment_count>15</comment_count>
      <attachid>184738</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-25 06:20:13 -0800</bug_when>
    <thetext>Created attachment 184738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816582</commentid>
    <comment_count>16</comment_count>
      <attachid>184748</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2013-01-25 07:26:12 -0800</bug_when>
    <thetext>Created attachment 184748
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816719</commentid>
    <comment_count>17</comment_count>
      <attachid>184748</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-01-25 10:21:03 -0800</bug_when>
    <thetext>Comment on attachment 184748
Patch

Very nice. Thanks for persisting with this patch. Did you want this submitted to the commit queue? Mark cq? in Patch Details if so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822061</commentid>
    <comment_count>18</comment_count>
      <attachid>184748</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 15:53:31 -0800</bug_when>
    <thetext>Comment on attachment 184748
Patch

Clearing flags on attachment: 184748

Committed r141500: &lt;http://trac.webkit.org/changeset/141500&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822062</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 15:53:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>180544</attachid>
            <date>2012-12-21 12:14:15 -0800</date>
            <delta_ts>2012-12-21 12:14:15 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>chromePathBug.html</filename>
            <type>text/html</type>
            <size>447</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxodG1sPgogIDxib2R5PgogICAgPGNhbnZhcyBpZD0ibXlDYW52YXMi
IHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIj48L2NhbnZhcz4KICAgIDxzY3JpcHQ+CiAgICAgIHZh
ciBjYW52YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbXlDYW52YXMnKTsKICAgICAgdmFy
IGNvbnRleHQgPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKTsKCiAgICAgIGNvbnRleHQuYmVnaW5Q
YXRoKCk7CiAgICAgIGNvbnRleHQubW92ZVRvKDI1MCwgMzUwKTsKICAgICAgY29udGV4dC5iZXpp
ZXJDdXJ2ZVRvKDEwMCwgMTUwLCA0MDAsIDE1MCwgMjUwLCAzNTApOwogICAgICBjb250ZXh0Lmxp
bmVXaWR0aCA9IDI7CiAgICAgIGNvbnRleHQuc3Ryb2tlU3R5bGUgPSAnYmx1ZSc7CiAgICAgIGNv
bnRleHQuc3Ryb2tlKCk7CiAgICA8L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182139</attachid>
            <date>2013-01-10 08:05:50 -0800</date>
            <delta_ts>2013-01-11 03:07:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105650-20130110080242.patch</filename>
            <type>text/plain</type>
            <size>3313</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4OTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTgzNTA4MDMwOTJjZDcw
NzJlY2RiMTQyZjg1YmQ2MDZiMWViOWQzMy4uZDJhMzc2ZDhkYzAyYmU5NzBkMjg2NmM5ZmQ3MzI5
ZWIwZDMzNDUwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTEwICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKKyAgICAgICAgRml4ZWQgcmVuZGVyaW5n
IG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRz
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NjUw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6
IGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC5odG1sCisgICAgICAgICAg
ICAgICBmYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbAorCisg
ICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGljQ3VydmVUbyk6
CisgICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmJlemllckN1cnZl
VG8pOgorCiAyMDEzLTAxLTA3ICBHYWJvciBSYXBjc2FueWkgIDxyZ2Fib3JAd2Via2l0Lm9yZz4K
IAogICAgICAgICBPcHRpbWl6aW5nIFJHQkExNiwgUkdCMTYsIEFSR0IxNiwgQkdSQTE2IHVucGFj
a2luZyBmdW5jdGlvbnMgd2l0aCBORU9OIGludHJpbnNpY3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCmluZGV4IDEy
OWQyYTUyMWMwYmQ0YzQwMzk0M2U1ZDAzMGM0MDc3NWNlNTIyZDUuLjQ0MDZiZjJiMjE2NjJlMWNi
N2E5YWViZDRmOWFiNDc1N2U5OTU2MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcApAQCAtODk1LDggKzg5NSw5
IEBAIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpxdWFkcmF0aWNDdXJ2ZVRvKGZsb2F0
IGNweCwgZmxvYXQgY3B5LCBmbG9hdCB4LCBmCiAgICAgICAgIG1fcGF0aC5tb3ZlVG8oRmxvYXRQ
b2ludChjcHgsIGNweSkpOwogCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7
Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSkKLSAgICAgICAgbV9wYXRoLmFk
ZFF1YWRDdXJ2ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkpLCBwMSk7CisgICAgRmxvYXRQb2ludCBj
cCA9IEZsb2F0UG9pbnQoY3B4LCBjcHkpOworICAgIGlmIChwMSAhPSBtX3BhdGguY3VycmVudFBv
aW50KCkgfHwgcDEgIT0gY3ApCisgICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhjcCwgcDEp
OwogfQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6YmV6aWVyQ3VydmVUbyhmbG9h
dCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBjcDJ4LCBmbG9hdCBjcDJ5LCBmbG9hdCB4LCBmbG9h
dCB5KQpAQCAtOTA5LDggKzkxMCwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6
YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBjcDJ4LAogICAgICAg
ICBtX3BhdGgubW92ZVRvKEZsb2F0UG9pbnQoY3AxeCwgY3AxeSkpOwogCiAgICAgRmxvYXRQb2lu
dCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9p
bnQoKSkKLSAgICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oRmxvYXRQb2ludChjcDF4LCBj
cDF5KSwgRmxvYXRQb2ludChjcDJ4LCBjcDJ5KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AxID0g
RmxvYXRQb2ludChjcDF4LCBjcDF5KTsKKyAgICBGbG9hdFBvaW50IGNwMiA9IEZsb2F0UG9pbnQo
Y3AyeCwgY3AyeSk7CisgICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSAh
PSBjcDEgfHwgIHAxICE9IGNwMikKKyAgICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oY3Ax
LCBjcDIsIHAxKTsKIH0KIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmFyY1RvKGZs
b2F0IHgxLCBmbG9hdCB5MSwgZmxvYXQgeDIsIGZsb2F0IHkyLCBmbG9hdCByLCBFeGNlcHRpb25D
b2RlJiBlYykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCAwMTgxZDZjMjQzYjNlZmU1Y2MyYzMwNjUwNmJlODlhNjI2YTY5Zjc2
Li4xZWQ3MmI0YTIxOWQ5MjVjYmQ2NDZlMGZhNjI1YTBkN2EyN2NiMGI1IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMTMtMDEtMTAgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4K
KworICAgICAgICBBZGRlZCBxdWFkcmF0aWMgYW5kIGJlemllciBjdXJ2ZXMgdGVzdHMgd2l0aCBj
b2luY2lkZW50IGVuZHBvaW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA1NjUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNh
bWUtZW5kcG9pbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLXF1
YWRyYXRpYy1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWw6IEFkZGVkLgorCiAy
MDEzLTAxLTA3ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+
CiAKICAgICAgICAgUmVncmVzc2lvbihyMTM4Nzg2KTogQ2F1c2VzIHdlYmF1ZGlvIHRlc3RzIHRv
IGNyYXNoCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182310</attachid>
            <date>2013-01-11 03:07:10 -0800</date>
            <delta_ts>2013-01-24 05:21:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105650-20130111030359.patch</filename>
            <type>text/plain</type>
            <size>7724</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4OTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTgzNTA4MDMwOTJjZDcw
NzJlY2RiMTQyZjg1YmQ2MDZiMWViOWQzMy4uZDJhMzc2ZDhkYzAyYmU5NzBkMjg2NmM5ZmQ3MzI5
ZWIwZDMzNDUwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTEwICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKKyAgICAgICAgRml4ZWQgcmVuZGVyaW5n
IG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRz
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NjUw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6
IGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC5odG1sCisgICAgICAgICAg
ICAgICBmYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbAorCisg
ICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGljQ3VydmVUbyk6
CisgICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmJlemllckN1cnZl
VG8pOgorCiAyMDEzLTAxLTA3ICBHYWJvciBSYXBjc2FueWkgIDxyZ2Fib3JAd2Via2l0Lm9yZz4K
IAogICAgICAgICBPcHRpbWl6aW5nIFJHQkExNiwgUkdCMTYsIEFSR0IxNiwgQkdSQTE2IHVucGFj
a2luZyBmdW5jdGlvbnMgd2l0aCBORU9OIGludHJpbnNpY3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCmluZGV4IDEy
OWQyYTUyMWMwYmQ0YzQwMzk0M2U1ZDAzMGM0MDc3NWNlNTIyZDUuLjQ0MDZiZjJiMjE2NjJlMWNi
N2E5YWViZDRmOWFiNDc1N2U5OTU2MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcApAQCAtODk1LDggKzg5NSw5
IEBAIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpxdWFkcmF0aWNDdXJ2ZVRvKGZsb2F0
IGNweCwgZmxvYXQgY3B5LCBmbG9hdCB4LCBmCiAgICAgICAgIG1fcGF0aC5tb3ZlVG8oRmxvYXRQ
b2ludChjcHgsIGNweSkpOwogCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7
Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSkKLSAgICAgICAgbV9wYXRoLmFk
ZFF1YWRDdXJ2ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkpLCBwMSk7CisgICAgRmxvYXRQb2ludCBj
cCA9IEZsb2F0UG9pbnQoY3B4LCBjcHkpOworICAgIGlmIChwMSAhPSBtX3BhdGguY3VycmVudFBv
aW50KCkgfHwgcDEgIT0gY3ApCisgICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhjcCwgcDEp
OwogfQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6YmV6aWVyQ3VydmVUbyhmbG9h
dCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBjcDJ4LCBmbG9hdCBjcDJ5LCBmbG9hdCB4LCBmbG9h
dCB5KQpAQCAtOTA5LDggKzkxMCwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6
YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBjcDJ4LAogICAgICAg
ICBtX3BhdGgubW92ZVRvKEZsb2F0UG9pbnQoY3AxeCwgY3AxeSkpOwogCiAgICAgRmxvYXRQb2lu
dCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9p
bnQoKSkKLSAgICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oRmxvYXRQb2ludChjcDF4LCBj
cDF5KSwgRmxvYXRQb2ludChjcDJ4LCBjcDJ5KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AxID0g
RmxvYXRQb2ludChjcDF4LCBjcDF5KTsKKyAgICBGbG9hdFBvaW50IGNwMiA9IEZsb2F0UG9pbnQo
Y3AyeCwgY3AyeSk7CisgICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSAh
PSBjcDEgfHwgIHAxICE9IGNwMikKKyAgICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oY3Ax
LCBjcDIsIHAxKTsKIH0KIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmFyY1RvKGZs
b2F0IHgxLCBmbG9hdCB5MSwgZmxvYXQgeDIsIGZsb2F0IHkyLCBmbG9hdCByLCBFeGNlcHRpb25D
b2RlJiBlYykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCAwMTgxZDZjMjQzYjNlZmU1Y2MyYzMwNjUwNmJlODlhNjI2YTY5Zjc2
Li4xZWQ3MmI0YTIxOWQ5MjVjYmQ2NDZlMGZhNjI1YTBkN2EyN2NiMGI1IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMTMtMDEtMTAgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4K
KworICAgICAgICBBZGRlZCBxdWFkcmF0aWMgYW5kIGJlemllciBjdXJ2ZXMgdGVzdHMgd2l0aCBj
b2luY2lkZW50IGVuZHBvaW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA1NjUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNh
bWUtZW5kcG9pbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLXF1
YWRyYXRpYy1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWw6IEFkZGVkLgorCiAy
MDEzLTAxLTA3ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+
CiAKICAgICAgICAgUmVncmVzc2lvbihyMTM4Nzg2KTogQ2F1c2VzIHdlYmF1ZGlvIHRlc3RzIHRv
IGNyYXNoCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVy
LXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2Fu
dmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNTU1Yjdk
NDRjZDdmMTk1NTQxMDBjY2FkYmVjZGVlYzAxMDEyNzFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDE2IEBACitCdWcgMTA1NjUwOiBUZXN0IGNvcnJlY3QgcmVuZGVyaW5n
IG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRz
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGJsdWVfdmFsdWUgaXMgMjU1
CitQQVNTIGJsdWVfdmFsdWUgaXMgMAorUEFTUyBibHVlX3ZhbHVlIGlzIDI1NQorUEFTUyBibHVl
X3ZhbHVlIGlzIDI1NQorUEFTUyBibHVlX3ZhbHVlIGlzIDAKK1BBU1MgYmx1ZV92YWx1ZSBpcyAy
NTUKK1BBU1MgYmx1ZV92YWx1ZSBpcyAwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVl
CisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZh
cy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mNDdjN2JjODRk
NzJjNzYzMWU4ODkyM2NjYWU1ZjE4NDE3NDdjYzBlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50Lmh0bWwKQEAgLTAs
MCArMSw1NiBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4i
PgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8Y2FudmFzIGlkPSJjYW52YXMiIHdp
ZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48L2NhbnZhcz4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigi
QnVnIDEwNTY1MDogVGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5kIGJlemll
ciBjdXJ2ZXMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cyIpOwordmFyIGN0eCA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdjYW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOwordmFyIGRhdGE7CisK
K2Z1bmN0aW9uIHNob3VsZEJlWWVsbG93KHgseSkgCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJ
bWFnZURhdGEoeCwgeSwgMSwgMSkuZGF0YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIw
Iik7Cit9CisKK2Z1bmN0aW9uIHNob3VsZEJlQmx1ZSh4LHkpIAoreworCWJsdWVfdmFsdWUgPSBj
dHguZ2V0SW1hZ2VEYXRhKHgsIHksIDEsIDEpLmRhdGFbMl07CisJc2hvdWxkQmUoImJsdWVfdmFs
dWUiLCAiMjU1Iik7Cit9CisKK2N0eC5maWxsU3R5bGUgPSAnIzAwZic7CitjdHguc3Ryb2tlU3R5
bGUgPSAnI2ZmMCc7CitjdHgubGluZVdpZHRoID0gNTsKKworY3R4LmJlZ2luUGF0aCgpOworY3R4
LmZpbGxSZWN0KDAsMCwxMDAsMTAwKTsKK2N0eC5tb3ZlVG8oMCwwKTsKKworLy8gYmV6aWVyIGN1
cnZlIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMsIGhvcml6b250YWwgbGluZQorY3R4LmJlemll
ckN1cnZlVG8oMCwwLDIwMCwwLDAsMCk7CitzaG91bGRCZUJsdWUoNTAsMCk7CitjdHguc3Ryb2tl
KCk7CitzaG91bGRCZVllbGxvdyg1MCwwKTsKK3Nob3VsZEJlQmx1ZSgwLDUwKTsKK3Nob3VsZEJl
Qmx1ZSg3MCw3MCk7CisKKy8vIGJlemllciBjdXJ2ZSB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRz
LCB2ZXJ0aWNhbCBsaW5lCitjdHguYmV6aWVyQ3VydmVUbygwLDIwMCwwLDAsMCwwKTsKK2N0eC5z
dHJva2UoKTsKK3Nob3VsZEJlWWVsbG93KDUwLDApOworc2hvdWxkQmVCbHVlKDc1LDc1KTsKKwor
Ly8gYmV6aWVyIGN1cnZlIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMKK2N0eC5iZXppZXJDdXJ2
ZVRvKDIwMCwwLDAsMjAwLDAsMCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRCZVllbGxvdyg3NSw3
NSk7CisKKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBv
aW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zNjI1ZGNiNzVmZjgwYzk0ZGUxNTliM2I0ODI0
ZWFlMzc2NTU2N2FhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEx
IEBACitCdWcgMTA1NjUwOiBUZXN0IGNvcnJlY3QgcmVuZGVyaW5nIG9mIHF1YWRyYXRpYyBhbmQg
YmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRzCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGJsdWVfdmFsdWUgaXMgMjU1CitQQVNTIGJsdWVfdmFsdWUg
aXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2Ft
ZS1lbmRwb2ludC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRp
Yy1zYW1lLWVuZHBvaW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTE0OTVhY2Q3ZjJhN2Y0MjBiNmVkMzUw
NzY5MmM3MDc4OWU3OGYxYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5odG1sCkBAIC0wLDAgKzEsNDIgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMTAwIiBo
ZWlnaHQ9IjEwMCI+PC9jYW52YXM+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkJ1ZyAxMDU2NTA6
IFRlc3QgY29ycmVjdCByZW5kZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHdp
dGggY29pbmNpZGVudCBlbmRwb2ludHMiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgnY2FudmFzJykuZ2V0Q29udGV4dCgnMmQnKTsKK3ZhciBkYXRhOworCitmdW5jdGlvbiBz
aG91bGRCZVllbGxvdyh4LHkpIAoreworCWJsdWVfdmFsdWUgPSBjdHguZ2V0SW1hZ2VEYXRhKHgs
IHksIDEsIDEpLmRhdGFbMl07CisJc2hvdWxkQmUoImJsdWVfdmFsdWUiLCAiMCIpOworfQorCitm
dW5jdGlvbiBzaG91bGRCZUJsdWUoeCx5KSAKK3sKKwlibHVlX3ZhbHVlID0gY3R4LmdldEltYWdl
RGF0YSh4LCB5LCAxLCAxKS5kYXRhWzJdOworCXNob3VsZEJlKCJibHVlX3ZhbHVlIiwgIjI1NSIp
OworfQorCitjdHguZmlsbFN0eWxlID0gJyMwMGYnOworY3R4LnN0cm9rZVN0eWxlID0gJyNmZjAn
OworY3R4LmxpbmVXaWR0aCA9IDU7CisKK2N0eC5iZWdpblBhdGgoKTsKK2N0eC5maWxsUmVjdCgw
LDAsMTAwLDEwMCk7CitjdHgubW92ZVRvKDAsMCk7CisKKy8vIHF1YWRyYXRpYyB3aXRoIGNvaW5j
aWRlbnQgZW5kcG9pbnQKK2N0eC5xdWFkcmF0aWNDdXJ2ZVRvKDE1MCwxNTAsMCwwKTsKK3Nob3Vs
ZEJlQmx1ZSg1MCw1MCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRCZVllbGxvdyg1MCw1MCk7CisK
Kzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184468</attachid>
            <date>2013-01-24 05:21:46 -0800</date>
            <delta_ts>2013-01-24 07:55:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105650-20130124141833.patch</filename>
            <type>text/plain</type>
            <size>10152</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwNDE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmRlNzRkMzA4Y2IyZGVl
NDNjYjY3ZTc2MmY2YmNiMjFlOGNjOTg5MC4uNDA2ZGFlMjk5MDRmY2RkNGExNjJhYTAyMjVjMmQ1
MGJhYzY3NjkzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAxLTIyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKKyAgICAgICAgRml4ZWQgcmVuZGVyaW5n
IG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRz
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NjUw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6
IGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC5odG1sCisgICAgICAgICAg
ICAgICBmYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbAorCisg
ICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6cXVhZHJhdGljQ3VydmVUbyk6
CisgICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmJlemllckN1cnZl
VG8pOgorCisKIDIwMTMtMDEtMjIgIE1pY2hhxYIgUGFrdcWCYSB2ZWwgUnV0a2EgIDxtLnBha3Vs
YUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBGaXggY29udGV4dCBtZW51IGxvY2FsaXpl
ZCBzdHJpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1Jl
bmRlcmluZ0NvbnRleHQyRC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNS
ZW5kZXJpbmdDb250ZXh0MkQuY3BwCmluZGV4IDcwOThmMDEyZGI3MmM0NTUwYjRmNjcwOTA4Mzhj
ZWNjOWUxOGJjNDYuLjNhODMzNTFiYTRmMGMxZWJiOTRjNTI0ZjBlMTdkYTkzMTU0MmVhZDEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyRC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJELmNwcApAQCAtODk1LDggKzg5NSw5IEBAIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29u
dGV4dDJEOjpxdWFkcmF0aWNDdXJ2ZVRvKGZsb2F0IGNweCwgZmxvYXQgY3B5LCBmbG9hdCB4LCBm
CiAgICAgICAgIG1fcGF0aC5tb3ZlVG8oRmxvYXRQb2ludChjcHgsIGNweSkpOwogCiAgICAgRmxv
YXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJy
ZW50UG9pbnQoKSkKLSAgICAgICAgbV9wYXRoLmFkZFF1YWRDdXJ2ZVRvKEZsb2F0UG9pbnQoY3B4
LCBjcHkpLCBwMSk7CisgICAgRmxvYXRQb2ludCBjcCA9IEZsb2F0UG9pbnQoY3B4LCBjcHkpOwor
ICAgIGlmIChwMSAhPSBtX3BhdGguY3VycmVudFBvaW50KCkgfHwgcDEgIT0gY3ApCisgICAgICAg
IG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhjcCwgcDEpOwogfQogCiB2b2lkIENhbnZhc1JlbmRlcmlu
Z0NvbnRleHQyRDo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBmbG9hdCBj
cDJ4LCBmbG9hdCBjcDJ5LCBmbG9hdCB4LCBmbG9hdCB5KQpAQCAtOTA5LDggKzkxMCwxMCBAQCB2
b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBm
bG9hdCBjcDF5LCBmbG9hdCBjcDJ4LAogICAgICAgICBtX3BhdGgubW92ZVRvKEZsb2F0UG9pbnQo
Y3AxeCwgY3AxeSkpOwogCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7Ci0g
ICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSkKLSAgICAgICAgbV9wYXRoLmFkZEJl
emllckN1cnZlVG8oRmxvYXRQb2ludChjcDF4LCBjcDF5KSwgRmxvYXRQb2ludChjcDJ4LCBjcDJ5
KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AxID0gRmxvYXRQb2ludChjcDF4LCBjcDF5KTsKKyAg
ICBGbG9hdFBvaW50IGNwMiA9IEZsb2F0UG9pbnQoY3AyeCwgY3AyeSk7CisgICAgaWYgKHAxICE9
IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSAhPSBjcDEgfHwgIHAxICE9IGNwMikKKyAgICAg
ICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oY3AxLCBjcDIsIHAxKTsKIH0KIAogdm9pZCBDYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmFyY1RvKGZsb2F0IHgxLCBmbG9hdCB5MSwgZmxvYXQgeDIs
IGZsb2F0IHkyLCBmbG9hdCByLCBFeGNlcHRpb25Db2RlJiBlYykKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwOGYwZTM2NjE0
ZTNjMDBjZDllNzgwNmZmMzVhNmMyYjMwY2M1NmU2Li44NmMwMGQ5ZmQ4NWJkY2RlNDYyNzA4ZGM5
YzljZDUxMGE3MTUyZWYyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDEtMjIgIFlvdWVu
biBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4KKyAgICAgICAgQWRkZWQgcXVhZHJhdGljIGFu
ZCBiZXppZXIgY3VydmVzIHRlc3RzIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNTY1MAorICAgICAgICBN
b2RpZmllZCBUZXN0RXhwZWN0YXRpb25zIGZvciBNYWMsIGVmbCBhbmQgUXQgcGxhdGZvcm1zIGFz
IHF1YWRyYXRpYyBjdXJ2ZXMgCisgICAgICAgIG1heSBub3QgYmUgcmVuZGVyZWQgY29ycmVjdGx5
CisgICAgICAgIChzZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NzExOCkKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBm
YXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVu
ZHBvaW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFz
LXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L2VmbC9UZXN0RXhwZWN0YXRpb25zOiBTa2lwcGVkIHF1YWQgdGVzdAorICAgICAgICAqIHBsYXRm
b3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOiBTa2lwcGVkIHF1YWQgdGVzdAorICAgICAgICAqIHBs
YXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0ZXN0CisKIDIwMTMtMDEt
MjIgIFRoaWFnbyBNYXJjb3MgUC4gU2FudG9zICA8dGhpYWdvLnNhbnRvc0BpbnRlbC5jb20+CiAK
ICAgICAgICAgW0VGTF1bQ2hyb21pdW1dIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1l
bmRwb2ludC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjU1NWI3ZDQ0Y2Q3ZjE5NTU0MTAwY2Nh
ZGJlY2RlZWMwMTAxMjcxYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
NiBAQAorQnVnIDEwNTY1MDogVGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5k
IGJlemllciBjdXJ2ZXMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cworCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBibHVlX3ZhbHVlIGlzIDI1NQorUEFTUyBibHVlX3ZhbHVl
IGlzIDAKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BB
U1MgYmx1ZV92YWx1ZSBpcyAwCitQQVNTIGJsdWVfdmFsdWUgaXMgMjU1CitQQVNTIGJsdWVfdmFs
dWUgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2Ft
ZS1lbmRwb2ludC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1z
YW1lLWVuZHBvaW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjQ3YzdiYzg0ZDcyYzc2MzFlODg5MjNjY2Fl
NWYxODQxNzQ3Y2MwZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFz
L2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC5odG1sCkBAIC0wLDAgKzEsNTYgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9
IjEwMCI+PC9jYW52YXM+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkJ1ZyAxMDU2NTA6IFRlc3Qg
Y29ycmVjdCByZW5kZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHdpdGggY29p
bmNpZGVudCBlbmRwb2ludHMiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
Y2FudmFzJykuZ2V0Q29udGV4dCgnMmQnKTsKK3ZhciBkYXRhOworCitmdW5jdGlvbiBzaG91bGRC
ZVllbGxvdyh4LHkpIAoreworCWJsdWVfdmFsdWUgPSBjdHguZ2V0SW1hZ2VEYXRhKHgsIHksIDEs
IDEpLmRhdGFbMl07CisJc2hvdWxkQmUoImJsdWVfdmFsdWUiLCAiMCIpOworfQorCitmdW5jdGlv
biBzaG91bGRCZUJsdWUoeCx5KSAKK3sKKwlibHVlX3ZhbHVlID0gY3R4LmdldEltYWdlRGF0YSh4
LCB5LCAxLCAxKS5kYXRhWzJdOworCXNob3VsZEJlKCJibHVlX3ZhbHVlIiwgIjI1NSIpOworfQor
CitjdHguZmlsbFN0eWxlID0gJyMwMGYnOworY3R4LnN0cm9rZVN0eWxlID0gJyNmZjAnOworY3R4
LmxpbmVXaWR0aCA9IDU7CisKK2N0eC5iZWdpblBhdGgoKTsKK2N0eC5maWxsUmVjdCgwLDAsMTAw
LDEwMCk7CitjdHgubW92ZVRvKDAsMCk7CisKKy8vIGJlemllciBjdXJ2ZSB3aXRoIGNvaW5jaWRl
bnQgZW5kcG9pbnRzLCBob3Jpem9udGFsIGxpbmUKK2N0eC5iZXppZXJDdXJ2ZVRvKDAsMCwyMDAs
MCwwLDApOworc2hvdWxkQmVCbHVlKDUwLDApOworY3R4LnN0cm9rZSgpOworc2hvdWxkQmVZZWxs
b3coNTAsMCk7CitzaG91bGRCZUJsdWUoMCw1MCk7CitzaG91bGRCZUJsdWUoNzAsNzApOworCisv
LyBiZXppZXIgY3VydmUgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cywgdmVydGljYWwgbGluZQor
Y3R4LmJlemllckN1cnZlVG8oMCwyMDAsMCwwLDAsMCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRC
ZVllbGxvdyg1MCwwKTsKK3Nob3VsZEJlQmx1ZSg3NSw3NSk7CisKKy8vIGJlemllciBjdXJ2ZSB3
aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRzCitjdHguYmV6aWVyQ3VydmVUbygyMDAsMCwwLDIwMCww
LDApOworY3R4LnN0cm9rZSgpOworc2hvdWxkQmVZZWxsb3coNzUsNzUpOworCisKKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMzYyNWRjYjc1ZmY4MGM5NGRlMTU5YjNiNDgyNGVhZTM3NjU1NjdhYQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMt
c2FtZS1lbmRwb2ludC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorQnVnIDEwNTY1MDog
VGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5kIGJlemllciBjdXJ2ZXMgd2l0
aCBjb2luY2lkZW50IGVuZHBvaW50cworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyBibHVlX3ZhbHVlIGlzIDI1NQorUEFTUyBibHVlX3ZhbHVlIGlzIDAKK1BBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjVhNjBiOGM4NjA1OGMyMGU3ZTU1ZTlmNGFlMDE1MDZjYTI2MDhjNmIK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJh
dGljLXNhbWUtZW5kcG9pbnQuaHRtbApAQCAtMCwwICsxLDQ1IEBACis8IURPQ1RZUEUgSFRNTCBQ
VUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBz
cmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzxjYW52YXMgaWQ9ImNhbnZhcyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiPjwvY2Fu
dmFzPgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJCdWcgMTA1NjUwOiBUZXN0IGNvcnJlY3QgcmVu
ZGVyaW5nIG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5k
cG9pbnRzIik7Cit2YXIgY3R4ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NhbnZhcycpLmdl
dENvbnRleHQoJzJkJyk7Cit2YXIgZGF0YTsKKworZnVuY3Rpb24gc2hvdWxkQmVZZWxsb3coeCx5
KSAKK3sKKwlibHVlX3ZhbHVlID0gY3R4LmdldEltYWdlRGF0YSh4LCB5LCAxLCAxKS5kYXRhWzJd
OworCXNob3VsZEJlKCJibHVlX3ZhbHVlIiwgIjAiKTsKK30KKworZnVuY3Rpb24gc2hvdWxkQmVC
bHVlKHgseSkgCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwgMSku
ZGF0YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIyNTUiKTsKK30KKworY3R4LmZpbGxT
dHlsZSA9ICcjMDBmJzsKK2N0eC5zdHJva2VTdHlsZSA9ICcjZmYwJzsKK2N0eC5saW5lV2lkdGgg
PSAzMDsKKworY3R4LmJlZ2luUGF0aCgpOworY3R4LmZpbGxSZWN0KDAsMCwxMDAsMTAwKTsKKwor
Ly8gcXVhZHJhdGljIHdpdGggY29pbmNpZGVudCBlbmRwb2ludAorY3R4Lm1vdmVUbygyMCwyMCk7
CisKKy8vTmV4dCBsaW5lIHNob3VsZCBiZSBjbG9zZSB0byBjdHguYmV6aWVyQ3VydmVUbyg4MSw4
MCw4MCw4MCwyMCwyMCk7CitjdHgucXVhZHJhdGljQ3VydmVUbygxMTAsMTEwLDIwLDIwKTsKKwor
c2hvdWxkQmVCbHVlKDcwLDcwKTsKK2N0eC5zdHJva2UoKTsKK3Nob3VsZEJlWWVsbG93KDcwLDcw
KTsKKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9z
dC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDU3MTZmMTJhNGQxNmVjYThmZWFmN2VmZjRhMTZiYTk5
NTU5NGIzMjUuLmIyZThkZTBlYWE5YWEwYTU1OTI1NTk3Y2ZkYjJkM2JjOTk0OTllZjMgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMTIsNiArMjEyLDkg
QEAgZmFzdC9mb3Jtcy9zdWJtaXQtdG8tYmxhbmstbXVsdGlwbGUtdGltZXMuaHRtbAogIyBGbGFr
eSB0ZXN0cyAodGV4dCBkaWZmIG1pc21hdGNoKQogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2RvY3Vt
ZW50LWxvY2F0aW9uLW1vdXNlb3Zlci5odG1sCiAKKyMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwNzExOAorZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1l
LWVuZHBvaW50Lmh0bWwKKwogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICMgVGVzdHMgZm9yIGZlYXR1cmVzIHVuZGVyIGRldmVsb3BtZW50CiAjIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVj
dGF0aW9ucwppbmRleCBjOWFlY2U0ZTExOGM4YzM1OTdkMjFlNzYzZGQxNDg2YzAwNDc1MGZkLi4y
YmFmN2FjMDc5OTk5MTYzZjRiMDA2ZWI1ZjZlOWE1MDBmZDZhMjZiIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtOTMzLDYgKzkzMyw5IEBAIGNhbnZhcy9w
aGlsaXAvdGVzdHMvMmQuZ3JhZGllbnQuaW50ZXJwb2xhdGUuY29sb3VyYWxwaGEuaHRtbAogY2Fu
dmFzL3BoaWxpcC90ZXN0cy8yZC5saW5lLm1pdGVyLmxpbmVlZGdlLmh0bWwKIGNhbnZhcy9waGls
aXAvdGVzdHMvMmQuc3Ryb2tlUmVjdC56ZXJvLjQuaHRtbAogCisjIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcxMTgKK2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0
aWMtc2FtZS1lbmRwb2ludC5odG1sCisKICMgLS0tIENvbXBvc2l0aW5nIC0tLS0KIGNzczMvZmls
dGVycy9jb21wb3NpdGVkLWR1cmluZy10cmFuc2l0aW9uLWxheWVydHJlZS5odG1sCiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDQ4Y2ZmNmQzMzc2MDJhODM0
ZmZkZDhhMmU0YmNkMTQ0Mzk5NGJmMDcuLmM0MTcwZWI5NjYyMWY3ZDU3NGUxNzg4NDdkMGUxNjdh
NjM1NGMwY2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
MTE4NSw2ICsxMTg1LDkgQEAgY3NzMy9maWx0ZXJzL2N1c3RvbS9jdXN0b20tZmlsdGVyLWFycmF5
LWJsZW5kaW5nLmh0bWwKIGZhc3QvY2FudmFzL2NhbnZhcy1ibGVuZC1pbWFnZS5odG1sCiBmYXN0
L2NhbnZhcy9jYW52YXMtYmxlbmQtc29saWQuaHRtbAogCisjIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcxMTgKK2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMt
c2FtZS1lbmRwb2ludC5odG1sCisKICMgUmVmZXJlbmNlRXJyb3I6IENhbid0IGZpbmQgdmFyaWFi
bGU6IE1lZGlhS2V5RXJyb3IKICMgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTE0
MDY3CiBmYXN0L2V2ZW50cy9jb25zdHJ1Y3RvcnMvbWVkaWEta2V5LWV2ZW50LWNvbnN0cnVjdG9y
Lmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184493</attachid>
            <date>2013-01-24 07:55:01 -0800</date>
            <delta_ts>2013-01-25 06:20:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>test.patch</filename>
            <type>text/plain</type>
            <size>10120</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwOGYwZTM2NjE0ZTNjMDBjZDllNzgwNmZmMzVhNmMyYjMwY2M1NmU2Li42YzUyNGI1
ZjQ2MmM4N2U5MjQxNGQ2MmY2ZjZiNDhkNTBlYmM5ODRkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTMtMDEtMjIgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4KKyAgICAgICAg
QWRkZWQgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHRlc3RzIHdpdGggY29pbmNpZGVudCBl
bmRwb2ludHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNTY1MAorICAgICAgICBNb2RpZmllZCBUZXN0RXhwZWN0YXRpb25zIGZvciBNYWMsIGVmbCBh
bmQgUXQgcGxhdGZvcm1zIGFzIHF1YWRyYXRpYyBjdXJ2ZXMKKyAgICAgICAgbWF5IG5vdCBiZSBy
ZW5kZXJlZCBjb3JyZWN0bHkKKyAgICAgICAgKHNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA3MTE4KQorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXIt
c2FtZS1lbmRwb2ludC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMt
cXVhZHJhdGljLXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbDogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0ZXN0
CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0
ZXN0CisgICAgICAgICogcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9uczogU2tpcHBlZCBxdWFk
IHRlc3QKKwogMjAxMy0wMS0yMiAgVGhpYWdvIE1hcmNvcyBQLiBTYW50b3MgIDx0aGlhZ28uc2Fu
dG9zQGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtDaHJvbWl1bV0gVW5yZXZpZXdlZCBnYXJk
ZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVy
LXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2Fu
dmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNTU1Yjdk
NDRjZDdmMTk1NTQxMDBjY2FkYmVjZGVlYzAxMDEyNzFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDE2IEBACitCdWcgMTA1NjUwOiBUZXN0IGNvcnJlY3QgcmVuZGVyaW5n
IG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRz
CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMs
IGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGJsdWVfdmFsdWUgaXMgMjU1
CitQQVNTIGJsdWVfdmFsdWUgaXMgMAorUEFTUyBibHVlX3ZhbHVlIGlzIDI1NQorUEFTUyBibHVl
X3ZhbHVlIGlzIDI1NQorUEFTUyBibHVlX3ZhbHVlIGlzIDAKK1BBU1MgYmx1ZV92YWx1ZSBpcyAy
NTUKK1BBU1MgYmx1ZV92YWx1ZSBpcyAwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVl
CisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZh
cy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jYTU0NmFkZGUw
MGEyZjFiNTcyNWFmOGVlMzIwNjJmYTlmMmVmYzg3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50Lmh0bWwKQEAgLTAs
MCArMSw1NiBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4i
PgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8Y2FudmFzIGlkPSJjYW52YXMiIHdp
ZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48L2NhbnZhcz4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigi
QnVnIDEwNTY1MDogVGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5kIGJlemll
ciBjdXJ2ZXMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cyIpOwordmFyIGN0eCA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdjYW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOwordmFyIGRhdGE7CisK
K2Z1bmN0aW9uIHNob3VsZEJlWWVsbG93KHgseSkKK3sKKwlibHVlX3ZhbHVlID0gY3R4LmdldElt
YWdlRGF0YSh4LCB5LCAxLCAxKS5kYXRhWzJdOworCXNob3VsZEJlKCJibHVlX3ZhbHVlIiwgIjAi
KTsKK30KKworZnVuY3Rpb24gc2hvdWxkQmVCbHVlKHgseSkKK3sKKwlibHVlX3ZhbHVlID0gY3R4
LmdldEltYWdlRGF0YSh4LCB5LCAxLCAxKS5kYXRhWzJdOworCXNob3VsZEJlKCJibHVlX3ZhbHVl
IiwgIjI1NSIpOworfQorCitjdHguZmlsbFN0eWxlID0gJyMwMGYnOworY3R4LnN0cm9rZVN0eWxl
ID0gJyNmZjAnOworY3R4LmxpbmVXaWR0aCA9IDMwOworCitjdHguYmVnaW5QYXRoKCk7CitjdHgu
ZmlsbFJlY3QoMCwwLDEwMCwxMDApOworY3R4Lm1vdmVUbygwLDApOworCisvLyBiZXppZXIgY3Vy
dmUgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cywgaG9yaXpvbnRhbCBsaW5lCitjdHguYmV6aWVy
Q3VydmVUbygwLDAsMjAwLDAsMCwwKTsKK3Nob3VsZEJlQmx1ZSg1MCwwKTsKK2N0eC5zdHJva2Uo
KTsKK3Nob3VsZEJlWWVsbG93KDUwLDApOworc2hvdWxkQmVCbHVlKDAsNTApOworc2hvdWxkQmVC
bHVlKDcwLDcwKTsKKworLy8gYmV6aWVyIGN1cnZlIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMs
IHZlcnRpY2FsIGxpbmUKK2N0eC5iZXppZXJDdXJ2ZVRvKDAsMjAwLDAsMCwwLDApOworY3R4LnN0
cm9rZSgpOworc2hvdWxkQmVZZWxsb3coNTAsMCk7CitzaG91bGRCZUJsdWUoNzUsNzUpOworCisv
LyBiZXppZXIgY3VydmUgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cworY3R4LmJlemllckN1cnZl
VG8oMjAwLDAsMCwyMDAsMCwwKTsKK2N0eC5zdHJva2UoKTsKK3Nob3VsZEJlWWVsbG93KDc1LDc1
KTsKKworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9p
bnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM2MjVkY2I3NWZmODBjOTRkZTE1OWIzYjQ4MjRl
YWUzNzY1NTY3YWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEg
QEAKK0J1ZyAxMDU2NTA6IFRlc3QgY29ycmVjdCByZW5kZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBi
ZXppZXIgY3VydmVzIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMKKworT24gc3VjY2VzcywgeW91
IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1Qg
Q09NUExFVEUiLgorCisKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BBU1MgYmx1ZV92YWx1ZSBp
cyAwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1l
LWVuZHBvaW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGlj
LXNhbWUtZW5kcG9pbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iZjM1NWYyZTVkN2MwMDFiYzU0MDYzN2Iy
ZDIxZTNlZThjNTNjYzJhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52
YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWwKQEAgLTAsMCArMSw0NSBAQAor
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8
aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8Y2FudmFzIGlkPSJjYW52YXMiIHdpZHRoPSIxMDAiIGhl
aWdodD0iMTAwIj48L2NhbnZhcz4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiQnVnIDEwNTY1MDog
VGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5kIGJlemllciBjdXJ2ZXMgd2l0
aCBjb2luY2lkZW50IGVuZHBvaW50cyIpOwordmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdjYW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOwordmFyIGRhdGE7CisKK2Z1bmN0aW9uIHNo
b3VsZEJlWWVsbG93KHgseSkKK3sKKwlibHVlX3ZhbHVlID0gY3R4LmdldEltYWdlRGF0YSh4LCB5
LCAxLCAxKS5kYXRhWzJdOworCXNob3VsZEJlKCJibHVlX3ZhbHVlIiwgIjAiKTsKK30KKworZnVu
Y3Rpb24gc2hvdWxkQmVCbHVlKHgseSkKK3sKKwlibHVlX3ZhbHVlID0gY3R4LmdldEltYWdlRGF0
YSh4LCB5LCAxLCAxKS5kYXRhWzJdOworCXNob3VsZEJlKCJibHVlX3ZhbHVlIiwgIjI1NSIpOwor
fQorCitjdHguZmlsbFN0eWxlID0gJyMwMGYnOworY3R4LnN0cm9rZVN0eWxlID0gJyNmZjAnOwor
Y3R4LmxpbmVXaWR0aCA9IDMwOworCitjdHguYmVnaW5QYXRoKCk7CitjdHguZmlsbFJlY3QoMCww
LDEwMCwxMDApOworCisvLyBxdWFkcmF0aWMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50CitjdHgu
bW92ZVRvKDIwLDIwKTsKKworLy9OZXh0IGxpbmUgc2hvdWxkIGJlIGNsb3NlIHRvIGN0eC5iZXpp
ZXJDdXJ2ZVRvKDgxLDgwLDgwLDgwLDIwLDIwKTsKK2N0eC5xdWFkcmF0aWNDdXJ2ZVRvKDExMCwx
MTAsMjAsMjApOworCitzaG91bGRCZUJsdWUoNzAsNzApOworY3R4LnN0cm9rZSgpOworc2hvdWxk
QmVZZWxsb3coNzAsNzApOworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNTcxNmYxMmE0ZDE2ZWNhOGZl
YWY3ZWZmNGExNmJhOTk1NTk0YjMyNS4uYjJlOGRlMGVhYTlhYTBhNTU5MjU1OTdjZmRiMmQzYmM5
OTQ5OWVmMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTIxMiw2ICsyMTIsOSBAQCBmYXN0L2Zvcm1zL3N1Ym1pdC10by1ibGFuay1tdWx0aXBsZS10aW1l
cy5odG1sCiAjIEZsYWt5IHRlc3RzICh0ZXh0IGRpZmYgbWlzbWF0Y2gpCiBodHRwL3Rlc3RzL25h
dmlnYXRpb24vZG9jdW1lbnQtbG9jYXRpb24tbW91c2VvdmVyLmh0bWwKIAorIyBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3MTE4CitmYXN0L2NhbnZhcy9jYW52YXMt
cXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbAorCiAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogIyBUZXN0cyBmb3IgZmVhdHVyZXMgdW5kZXIgZGV2ZWxvcG1lbnQKICMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGM5YWVjZTRlMTE4YzhjMzU5N2QyMWU3NjNkZDE0
ODZjMDA0NzUwZmQuLjJiYWY3YWMwNzk5OTkxNjNmNGIwMDZlYjVmNmU5YTUwMGZkNmEyNmIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCkBAIC05MzMsNiArOTMz
LDkgQEAgY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5ncmFkaWVudC5pbnRlcnBvbGF0ZS5jb2xvdXJh
bHBoYS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLmxpbmUubWl0ZXIubGluZWVkZ2UuaHRt
bAogY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5zdHJva2VSZWN0Lnplcm8uNC5odG1sCiAKKyMgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzExOAorZmFzdC9jYW52YXMv
Y2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWwKKwogIyAtLS0gQ29tcG9zaXRpbmcg
LS0tLQogY3NzMy9maWx0ZXJzL2NvbXBvc2l0ZWQtZHVyaW5nLXRyYW5zaXRpb24tbGF5ZXJ0cmVl
Lmh0bWwKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0
aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNDhj
ZmY2ZDMzNzYwMmE4MzRmZmRkOGEyZTRiY2QxNDQzOTk0YmYwNy4uYzQxNzBlYjk2NjIxZjdkNTc0
ZTE3ODg0N2QwZTE2N2E2MzU0YzBjYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhw
ZWN0YXRpb25zCkBAIC0xMTg1LDYgKzExODUsOSBAQCBjc3MzL2ZpbHRlcnMvY3VzdG9tL2N1c3Rv
bS1maWx0ZXItYXJyYXktYmxlbmRpbmcuaHRtbAogZmFzdC9jYW52YXMvY2FudmFzLWJsZW5kLWlt
YWdlLmh0bWwKIGZhc3QvY2FudmFzL2NhbnZhcy1ibGVuZC1zb2xpZC5odG1sCiAKKyMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzExOAorZmFzdC9jYW52YXMvY2Fu
dmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWwKKwogIyBSZWZlcmVuY2VFcnJvcjogQ2Fu
J3QgZmluZCB2YXJpYWJsZTogTWVkaWFLZXlFcnJvcgogIyBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTQwNjcKIGZhc3QvZXZlbnRzL2NvbnN0cnVjdG9ycy9tZWRpYS1rZXktZXZl
bnQtY29uc3RydWN0b3IuaHRtbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJkZTc0ZDMwOGNiMmRlZTQzY2I2N2U3
NjJmNmJjYjIxZThjYzk4OTAuLjQwNmRhZTI5OTA0ZmNkZDRhMTYyYWEwMjI1YzJkNTBiYWM2NzY5
MzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wMS0yMiAgWW91ZW5uIEZhYmxl
dCAgPHlvdWVubmZAZ21haWwuY29tPgorCisgICAgICAgIEZpeGVkIHJlbmRlcmluZyBvZiBxdWFk
cmF0aWMgYW5kIGJlemllciBjdXJ2ZXMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNTY1MAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3RzOiBmYXN0L2Nh
bnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQuaHRtbAorICAgICAgICAgICAgICAgZmFz
dC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWwKKworICAgICAgICAq
IGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnF1YWRyYXRpY0N1cnZlVG8pOgorICAgICAg
ICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpiZXppZXJDdXJ2ZVRvKToKKwor
CiAyMDEzLTAxLTIyICBNaWNoYcWCIFBha3XFgmEgdmVsIFJ1dGthICA8bS5wYWt1bGFAc2Ftc3Vu
Zy5jb20+CiAKICAgICAgICAgW0VGTF0gRml4IGNvbnRleHQgbWVudSBsb2NhbGl6ZWQgc3RyaW5n
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdD
b250ZXh0MkQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJELmNwcAppbmRleCA3MDk4ZjAxMmRiNzJjNDU1MGI0ZjY3MDkwODM4Y2VjYzllMThi
YzQ2Li4zYTgzMzUxYmE0ZjBjMWViYjk0YzUyNGYwZTE3ZGE5MzE1NDJlYWQxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQy
RC5jcHAKQEAgLTg5NSw4ICs4OTUsOSBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6
cXVhZHJhdGljQ3VydmVUbyhmbG9hdCBjcHgsIGZsb2F0IGNweSwgZmxvYXQgeCwgZgogICAgICAg
ICBtX3BhdGgubW92ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkpKTsKIAogICAgIEZsb2F0UG9pbnQg
cDEgPSBGbG9hdFBvaW50KHgsIHkpOwotICAgIGlmIChwMSAhPSBtX3BhdGguY3VycmVudFBvaW50
KCkpCi0gICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhGbG9hdFBvaW50KGNweCwgY3B5KSwg
cDEpOworICAgIEZsb2F0UG9pbnQgY3AgPSBGbG9hdFBvaW50KGNweCwgY3B5KTsKKyAgICBpZiAo
cDEgIT0gbV9wYXRoLmN1cnJlbnRQb2ludCgpIHx8IHAxICE9IGNwKQorICAgICAgICBtX3BhdGgu
YWRkUXVhZEN1cnZlVG8oY3AsIHAxKTsKIH0KIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0
MkQ6OmJlemllckN1cnZlVG8oZmxvYXQgY3AxeCwgZmxvYXQgY3AxeSwgZmxvYXQgY3AyeCwgZmxv
YXQgY3AyeSwgZmxvYXQgeCwgZmxvYXQgeSkKQEAgLTkwOSw4ICs5MTAsMTAgQEAgdm9pZCBDYW52
YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmJlemllckN1cnZlVG8oZmxvYXQgY3AxeCwgZmxvYXQgY3Ax
eSwgZmxvYXQgY3AyeCwKICAgICAgICAgbV9wYXRoLm1vdmVUbyhGbG9hdFBvaW50KGNwMXgsIGNw
MXkpKTsKIAogICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOwotICAgIGlmIChw
MSAhPSBtX3BhdGguY3VycmVudFBvaW50KCkpCi0gICAgICAgIG1fcGF0aC5hZGRCZXppZXJDdXJ2
ZVRvKEZsb2F0UG9pbnQoY3AxeCwgY3AxeSksIEZsb2F0UG9pbnQoY3AyeCwgY3AyeSksIHAxKTsK
KyAgICBGbG9hdFBvaW50IGNwMSA9IEZsb2F0UG9pbnQoY3AxeCwgY3AxeSk7CisgICAgRmxvYXRQ
b2ludCBjcDIgPSBGbG9hdFBvaW50KGNwMngsIGNwMnkpOworICAgIGlmIChwMSAhPSBtX3BhdGgu
Y3VycmVudFBvaW50KCkgfHwgcDEgIT0gY3AxIHx8ICBwMSAhPSBjcDIpCisgICAgICAgIG1fcGF0
aC5hZGRCZXppZXJDdXJ2ZVRvKGNwMSwgY3AyLCBwMSk7CiB9CiAKIHZvaWQgQ2FudmFzUmVuZGVy
aW5nQ29udGV4dDJEOjphcmNUbyhmbG9hdCB4MSwgZmxvYXQgeTEsIGZsb2F0IHgyLCBmbG9hdCB5
MiwgZmxvYXQgciwgRXhjZXB0aW9uQ29kZSYgZWMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184738</attachid>
            <date>2013-01-25 06:20:13 -0800</date>
            <delta_ts>2013-01-25 07:26:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105650-20130125151647.patch</filename>
            <type>text/plain</type>
            <size>10149</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwODE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM5MzMxNDZmOTc0M2I4
NGZmOTdmN2QxYzc4NTYxOTY5MWM3YzMwYy4uMjRjZmUzMmZmZmYwNjQxM2VmOTkyMmRiZDNmMWE2
ODQ2ZGRmZjU2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTI1ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKKyAgICAgICAgUXVhZHJhdGljIGFuZCBi
ZXppZXIgY3VydmVzIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMgcmVuZGVyZWQgaW5jb3JyZWN0
bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNTY1
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Rz
OiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQuaHRtbAorICAgICAgICAg
ICAgICAgZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWwKKwor
ICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1BhdGhNZXRob2RzLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNhbnZhc1BhdGhNZXRob2RzOjpxdWFkcmF0aWNDdXJ2ZVRvKToKKyAgICAgICAgKFdl
YkNvcmU6OkNhbnZhc1BhdGhNZXRob2RzOjpiZXppZXJDdXJ2ZVRvKToKKwogMjAxMy0wMS0yNSAg
S2VuIEthbmlhICA8a2thbmlhQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9y
OiBNb3ZlIGRpc3BhdGNoTW91c2VFdmVudCBvcHRpb25hbCBwYXJhbXMgYWZ0ZXIgeCx5CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNQYXRoTWV0aG9kcy5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNQYXRoTWV0aG9kcy5jcHAKaW5kZXgg
MzA1YjQyNTljMTM1YTk4Y2IwZTYxMTExODI2NTI3ZTVkMzc1NTVmMi4uNTYwZjI4NzY4OGIzZTBm
NWY1MTYwNGJkY2JjNjFhMGQyZjZkNGI1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvQ2FudmFzUGF0aE1ldGhvZHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL0NhbnZhc1BhdGhNZXRob2RzLmNwcApAQCAtODQsOCArODQsOSBAQCB2b2lkIENhbnZh
c1BhdGhNZXRob2RzOjpxdWFkcmF0aWNDdXJ2ZVRvKGZsb2F0IGNweCwgZmxvYXQgY3B5LCBmbG9h
dCB4LCBmbG9hdCB5KQogICAgICAgICBtX3BhdGgubW92ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkp
KTsKIAogICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOwotICAgIGlmIChwMSAh
PSBtX3BhdGguY3VycmVudFBvaW50KCkpCi0gICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhG
bG9hdFBvaW50KGNweCwgY3B5KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AgPSBGbG9hdFBvaW50
KGNweCwgY3B5KTsKKyAgICBpZiAocDEgIT0gbV9wYXRoLmN1cnJlbnRQb2ludCgpIHx8IHAxICE9
IGNwKQorICAgICAgICBtX3BhdGguYWRkUXVhZEN1cnZlVG8oY3AsIHAxKTsKIH0KIAogdm9pZCBD
YW52YXNQYXRoTWV0aG9kczo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBm
bG9hdCBjcDJ4LCBmbG9hdCBjcDJ5LCBmbG9hdCB4LCBmbG9hdCB5KQpAQCAtOTgsOCArOTksMTAg
QEAgdm9pZCBDYW52YXNQYXRoTWV0aG9kczo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9h
dCBjcDF5LCBmbG9hdCBjcDJ4LCBmbG9hdAogICAgICAgICBtX3BhdGgubW92ZVRvKEZsb2F0UG9p
bnQoY3AxeCwgY3AxeSkpOwogCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7
Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSkKLSAgICAgICAgbV9wYXRoLmFk
ZEJlemllckN1cnZlVG8oRmxvYXRQb2ludChjcDF4LCBjcDF5KSwgRmxvYXRQb2ludChjcDJ4LCBj
cDJ5KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AxID0gRmxvYXRQb2ludChjcDF4LCBjcDF5KTsK
KyAgICBGbG9hdFBvaW50IGNwMiA9IEZsb2F0UG9pbnQoY3AyeCwgY3AyeSk7CisgICAgaWYgKHAx
ICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSAhPSBjcDEgfHwgIHAxICE9IGNwMikKKyAg
ICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oY3AxLCBjcDIsIHAxKTsKIH0KIAogdm9pZCBD
YW52YXNQYXRoTWV0aG9kczo6YXJjVG8oZmxvYXQgeDEsIGZsb2F0IHkxLCBmbG9hdCB4MiwgZmxv
YXQgeTIsIGZsb2F0IHIsIEV4Y2VwdGlvbkNvZGUmIGVjKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUxNjNlZjc0MTc2N2Rj
ZDhmNjRlZmIyMmI3M2NhMzU2MjkxNDY3MjkuLmU2NTNjOTY5NDQ1ZDNiMjc4YzA5ZjcyZWQ2Zjg1
OTcyMjFlYzQ3YmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMy0wMS0yNSAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubmZAZ21haWwuY29tPgorCisgICAgICAgIFF1YWRyYXRpYyBhbmQgYmV6aWVy
IGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRzIHJlbmRlcmVkIGluY29ycmVjdGx5Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU2NTAKKyAg
ICAgICAgTW9kaWZpZWQgVGVzdEV4cGVjdGF0aW9ucyBmb3IgTWFjLCBlZmwgYW5kIFF0IHBsYXRm
b3JtcyBhcyBxdWFkcmF0aWMgY3VydmVzCisgICAgICAgIG1heSBub3QgYmUgcmVuZGVyZWQgY29y
cmVjdGx5CisgICAgICAgIChzZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwNzExOCkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRw
b2ludC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGlj
LXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZh
cy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0ZXN0CisgICAgICAg
ICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0ZXN0CisgICAg
ICAgICogcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9uczogU2tpcHBlZCBxdWFkIHRlc3QKKwog
MjAxMy0wMS0yNSAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IFtTdHlsZXNdIEVkaXRpbmcgYSBwcm9wZXJ0eSB2YWx1ZSBj
b250YWluaW5nIGEgdHJpbW1lZCBkYXRhOiBVUkwgYnJlYWtzIHRoZSBzdHlsZQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1l
bmRwb2ludC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjU1NWI3ZDQ0Y2Q3ZjE5NTU0MTAwY2Nh
ZGJlY2RlZWMwMTAxMjcxYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
NiBAQAorQnVnIDEwNTY1MDogVGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5k
IGJlemllciBjdXJ2ZXMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cworCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBibHVlX3ZhbHVlIGlzIDI1NQorUEFTUyBibHVlX3ZhbHVl
IGlzIDAKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BB
U1MgYmx1ZV92YWx1ZSBpcyAwCitQQVNTIGJsdWVfdmFsdWUgaXMgMjU1CitQQVNTIGJsdWVfdmFs
dWUgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2Ft
ZS1lbmRwb2ludC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1z
YW1lLWVuZHBvaW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2E1NDZhZGRlMDBhMmYxYjU3MjVhZjhlZTMy
MDYyZmE5ZjJlZmM4NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFz
L2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC5odG1sCkBAIC0wLDAgKzEsNTYgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9
IjEwMCI+PC9jYW52YXM+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkJ1ZyAxMDU2NTA6IFRlc3Qg
Y29ycmVjdCByZW5kZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHdpdGggY29p
bmNpZGVudCBlbmRwb2ludHMiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
Y2FudmFzJykuZ2V0Q29udGV4dCgnMmQnKTsKK3ZhciBkYXRhOworCitmdW5jdGlvbiBzaG91bGRC
ZVllbGxvdyh4LHkpCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwg
MSkuZGF0YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIwIik7Cit9CisKK2Z1bmN0aW9u
IHNob3VsZEJlQmx1ZSh4LHkpCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwg
eSwgMSwgMSkuZGF0YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIyNTUiKTsKK30KKwor
Y3R4LmZpbGxTdHlsZSA9ICcjMDBmJzsKK2N0eC5zdHJva2VTdHlsZSA9ICcjZmYwJzsKK2N0eC5s
aW5lV2lkdGggPSAzMDsKKworY3R4LmJlZ2luUGF0aCgpOworY3R4LmZpbGxSZWN0KDAsMCwxMDAs
MTAwKTsKK2N0eC5tb3ZlVG8oMCwwKTsKKworLy8gYmV6aWVyIGN1cnZlIHdpdGggY29pbmNpZGVu
dCBlbmRwb2ludHMsIGhvcml6b250YWwgbGluZQorY3R4LmJlemllckN1cnZlVG8oMCwwLDIwMCww
LDAsMCk7CitzaG91bGRCZUJsdWUoNTAsMCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRCZVllbGxv
dyg1MCwwKTsKK3Nob3VsZEJlQmx1ZSgwLDUwKTsKK3Nob3VsZEJlQmx1ZSg3MCw3MCk7CisKKy8v
IGJlemllciBjdXJ2ZSB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRzLCB2ZXJ0aWNhbCBsaW5lCitj
dHguYmV6aWVyQ3VydmVUbygwLDIwMCwwLDAsMCwwKTsKK2N0eC5zdHJva2UoKTsKK3Nob3VsZEJl
WWVsbG93KDUwLDApOworc2hvdWxkQmVCbHVlKDc1LDc1KTsKKworLy8gYmV6aWVyIGN1cnZlIHdp
dGggY29pbmNpZGVudCBlbmRwb2ludHMKK2N0eC5iZXppZXJDdXJ2ZVRvKDIwMCwwLDAsMjAwLDAs
MCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRCZVllbGxvdyg3NSw3NSk7CisKKworPC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zNjI1ZGNiNzVmZjgwYzk0ZGUxNTliM2I0ODI0ZWFlMzc2NTU2N2FhCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1z
YW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitCdWcgMTA1NjUwOiBU
ZXN0IGNvcnJlY3QgcmVuZGVyaW5nIG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRo
IGNvaW5jaWRlbnQgZW5kcG9pbnRzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQ
QVNTIGJsdWVfdmFsdWUgaXMgMjU1CitQQVNTIGJsdWVfdmFsdWUgaXMgMAorUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYmYzNTVmMmU1ZDdjMDAxYmM1NDA2MzdiMmQyMWUzZWU4YzUzY2MyYQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0
aWMtc2FtZS1lbmRwb2ludC5odG1sCkBAIC0wLDAgKzEsNDUgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNy
Yz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxi
b2R5PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+PC9jYW52
YXM+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkJ1ZyAxMDU2NTA6IFRlc3QgY29ycmVjdCByZW5k
ZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHdpdGggY29pbmNpZGVudCBlbmRw
b2ludHMiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2FudmFzJykuZ2V0
Q29udGV4dCgnMmQnKTsKK3ZhciBkYXRhOworCitmdW5jdGlvbiBzaG91bGRCZVllbGxvdyh4LHkp
Cit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwgMSkuZGF0YVsyXTsK
KwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIwIik7Cit9CisKK2Z1bmN0aW9uIHNob3VsZEJlQmx1
ZSh4LHkpCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwgMSkuZGF0
YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIyNTUiKTsKK30KKworY3R4LmZpbGxTdHls
ZSA9ICcjMDBmJzsKK2N0eC5zdHJva2VTdHlsZSA9ICcjZmYwJzsKK2N0eC5saW5lV2lkdGggPSAz
MDsKKworY3R4LmJlZ2luUGF0aCgpOworY3R4LmZpbGxSZWN0KDAsMCwxMDAsMTAwKTsKKworLy8g
cXVhZHJhdGljIHdpdGggY29pbmNpZGVudCBlbmRwb2ludAorY3R4Lm1vdmVUbygyMCwyMCk7CisK
Ky8vTmV4dCBsaW5lIHNob3VsZCBiZSBjbG9zZSB0byBjdHguYmV6aWVyQ3VydmVUbyg4MSw4MCw4
MCw4MCwyMCwyMCk7CitjdHgucXVhZHJhdGljQ3VydmVUbygxMTAsMTEwLDIwLDIwKTsKKworc2hv
dWxkQmVCbHVlKDcwLDcwKTsKK2N0eC5zdHJva2UoKTsKK3Nob3VsZEJlWWVsbG93KDcwLDcwKTsK
KworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IGU1MGY4NTA3ZjNmMWM5ZTA1NTgxZjdlODUzYzNjNWIzYTJj
YzQ5YzUuLmNiMmQ1NjdhZDE5ZTg1NjRlNjA0NTZmZjk4YTgzYmFmMThkNmQ5ZmMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMTIsNiArMjEyLDkgQEAg
ZmFzdC9mb3Jtcy9zdWJtaXQtdG8tYmxhbmstbXVsdGlwbGUtdGltZXMuaHRtbAogIyBGbGFreSB0
ZXN0cyAodGV4dCBkaWZmIG1pc21hdGNoKQogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2RvY3VtZW50
LWxvY2F0aW9uLW1vdXNlb3Zlci5odG1sCiAKKyMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwNzExOAorZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVu
ZHBvaW50Lmh0bWwKKwogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMg
VGVzdHMgZm9yIGZlYXR1cmVzIHVuZGVyIGRldmVsb3BtZW50CiAjIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0
aW9ucwppbmRleCBiMjYxMWNiM2MxYTIwMzlhZDA5MWI5ZDExNzE5NTE1M2JlOGVhNTU0Li4zZWRj
ODVjNDBhMzcyYzhkZmM5ZmMzNDRjNzI2YWQyOWY2NjJiYWRhIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtOTI3LDYgKzkyNyw5IEBAIGNhbnZhcy9waGls
aXAvdGVzdHMvMmQuZ3JhZGllbnQuaW50ZXJwb2xhdGUuY29sb3VyYWxwaGEuaHRtbAogY2FudmFz
L3BoaWxpcC90ZXN0cy8yZC5saW5lLm1pdGVyLmxpbmVlZGdlLmh0bWwKIGNhbnZhcy9waGlsaXAv
dGVzdHMvMmQuc3Ryb2tlUmVjdC56ZXJvLjQuaHRtbAogCisjIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcxMTgKK2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMt
c2FtZS1lbmRwb2ludC5odG1sCisKICMgLS0tIENvbXBvc2l0aW5nIC0tLS0KIGNzczMvZmlsdGVy
cy9jb21wb3NpdGVkLWR1cmluZy10cmFuc2l0aW9uLWxheWVydHJlZS5odG1sCiAKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDU0OWIzMTViN2Q5MDYyMTVjNjUw
MzRiMWFiMGI3OGE3ZTA2ODU1N2EuLjcwODM1MDI5YmY4ZTMwM2VjNTU1MTUxMzM2YWFiN2FiODRh
NDEwYWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTE4
OCw2ICsxMTg4LDkgQEAgY3NzMy9maWx0ZXJzL2N1c3RvbS9jdXN0b20tZmlsdGVyLWFycmF5LWJs
ZW5kaW5nLmh0bWwKIGZhc3QvY2FudmFzL2NhbnZhcy1ibGVuZC1pbWFnZS5odG1sCiBmYXN0L2Nh
bnZhcy9jYW52YXMtYmxlbmQtc29saWQuaHRtbAogCisjIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDcxMTgKK2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2Ft
ZS1lbmRwb2ludC5odG1sCisKICMgUmVmZXJlbmNlRXJyb3I6IENhbid0IGZpbmQgdmFyaWFibGU6
IE1lZGlhS2V5RXJyb3IKICMgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTE0MDY3
CiBmYXN0L2V2ZW50cy9jb25zdHJ1Y3RvcnMvbWVkaWEta2V5LWV2ZW50LWNvbnN0cnVjdG9yLmh0
bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184748</attachid>
            <date>2013-01-25 07:26:12 -0800</date>
            <delta_ts>2013-01-31 15:53:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105650-20130125162246.patch</filename>
            <type>text/plain</type>
            <size>10149</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwODE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM5MzMxNDZmOTc0M2I4
NGZmOTdmN2QxYzc4NTYxOTY5MWM3YzMwYy4uMjRjZmUzMmZmZmYwNjQxM2VmOTkyMmRiZDNmMWE2
ODQ2ZGRmZjU2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAxLTI1ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKKyAgICAgICAgUXVhZHJhdGljIGFuZCBi
ZXppZXIgY3VydmVzIHdpdGggY29pbmNpZGVudCBlbmRwb2ludHMgcmVuZGVyZWQgaW5jb3JyZWN0
bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNTY1
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Rz
OiBmYXN0L2NhbnZhcy9jYW52YXMtYmV6aWVyLXNhbWUtZW5kcG9pbnQuaHRtbAorICAgICAgICAg
ICAgICAgZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0bWwKKwor
ICAgICAgICAqIGh0bWwvY2FudmFzL0NhbnZhc1BhdGhNZXRob2RzLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNhbnZhc1BhdGhNZXRob2RzOjpxdWFkcmF0aWNDdXJ2ZVRvKToKKyAgICAgICAgKFdl
YkNvcmU6OkNhbnZhc1BhdGhNZXRob2RzOjpiZXppZXJDdXJ2ZVRvKToKKwogMjAxMy0wMS0yNSAg
S2VuIEthbmlhICA8a2thbmlhQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9y
OiBNb3ZlIGRpc3BhdGNoTW91c2VFdmVudCBvcHRpb25hbCBwYXJhbXMgYWZ0ZXIgeCx5CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNQYXRoTWV0aG9kcy5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNQYXRoTWV0aG9kcy5jcHAKaW5kZXgg
MzA1YjQyNTljMTM1YTk4Y2IwZTYxMTExODI2NTI3ZTVkMzc1NTVmMi4uNTYwZjI4NzY4OGIzZTBm
NWY1MTYwNGJkY2JjNjFhMGQyZjZkNGI1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvQ2FudmFzUGF0aE1ldGhvZHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL0NhbnZhc1BhdGhNZXRob2RzLmNwcApAQCAtODQsOCArODQsOSBAQCB2b2lkIENhbnZh
c1BhdGhNZXRob2RzOjpxdWFkcmF0aWNDdXJ2ZVRvKGZsb2F0IGNweCwgZmxvYXQgY3B5LCBmbG9h
dCB4LCBmbG9hdCB5KQogICAgICAgICBtX3BhdGgubW92ZVRvKEZsb2F0UG9pbnQoY3B4LCBjcHkp
KTsKIAogICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgsIHkpOwotICAgIGlmIChwMSAh
PSBtX3BhdGguY3VycmVudFBvaW50KCkpCi0gICAgICAgIG1fcGF0aC5hZGRRdWFkQ3VydmVUbyhG
bG9hdFBvaW50KGNweCwgY3B5KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AgPSBGbG9hdFBvaW50
KGNweCwgY3B5KTsKKyAgICBpZiAocDEgIT0gbV9wYXRoLmN1cnJlbnRQb2ludCgpIHx8IHAxICE9
IGNwKQorICAgICAgICBtX3BhdGguYWRkUXVhZEN1cnZlVG8oY3AsIHAxKTsKIH0KIAogdm9pZCBD
YW52YXNQYXRoTWV0aG9kczo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9hdCBjcDF5LCBm
bG9hdCBjcDJ4LCBmbG9hdCBjcDJ5LCBmbG9hdCB4LCBmbG9hdCB5KQpAQCAtOTgsOCArOTksMTAg
QEAgdm9pZCBDYW52YXNQYXRoTWV0aG9kczo6YmV6aWVyQ3VydmVUbyhmbG9hdCBjcDF4LCBmbG9h
dCBjcDF5LCBmbG9hdCBjcDJ4LCBmbG9hdAogICAgICAgICBtX3BhdGgubW92ZVRvKEZsb2F0UG9p
bnQoY3AxeCwgY3AxeSkpOwogCiAgICAgRmxvYXRQb2ludCBwMSA9IEZsb2F0UG9pbnQoeCwgeSk7
Ci0gICAgaWYgKHAxICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSkKLSAgICAgICAgbV9wYXRoLmFk
ZEJlemllckN1cnZlVG8oRmxvYXRQb2ludChjcDF4LCBjcDF5KSwgRmxvYXRQb2ludChjcDJ4LCBj
cDJ5KSwgcDEpOworICAgIEZsb2F0UG9pbnQgY3AxID0gRmxvYXRQb2ludChjcDF4LCBjcDF5KTsK
KyAgICBGbG9hdFBvaW50IGNwMiA9IEZsb2F0UG9pbnQoY3AyeCwgY3AyeSk7CisgICAgaWYgKHAx
ICE9IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSAhPSBjcDEgfHwgIHAxICE9IGNwMikKKyAg
ICAgICAgbV9wYXRoLmFkZEJlemllckN1cnZlVG8oY3AxLCBjcDIsIHAxKTsKIH0KIAogdm9pZCBD
YW52YXNQYXRoTWV0aG9kczo6YXJjVG8oZmxvYXQgeDEsIGZsb2F0IHkxLCBmbG9hdCB4MiwgZmxv
YXQgeTIsIGZsb2F0IHIsIEV4Y2VwdGlvbkNvZGUmIGVjKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUxNjNlZjc0MTc2N2Rj
ZDhmNjRlZmIyMmI3M2NhMzU2MjkxNDY3MjkuLmU2NTNjOTY5NDQ1ZDNiMjc4YzA5ZjcyZWQ2Zjg1
OTcyMjFlYzQ3YmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMy0wMS0yNSAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubmZAZ21haWwuY29tPgorCisgICAgICAgIFF1YWRyYXRpYyBhbmQgYmV6aWVy
IGN1cnZlcyB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRzIHJlbmRlcmVkIGluY29ycmVjdGx5Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU2NTAKKyAg
ICAgICAgTW9kaWZpZWQgVGVzdEV4cGVjdGF0aW9ucyBmb3IgTWFjLCBlZmwgYW5kIFF0IHBsYXRm
b3JtcyBhcyBxdWFkcmF0aWMgY3VydmVzCisgICAgICAgIG1heSBub3QgYmUgcmVuZGVyZWQgY29y
cmVjdGx5CisgICAgICAgIChzZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwNzExOCkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRw
b2ludC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtcXVhZHJhdGlj
LXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZh
cy9jYW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQuaHRtbDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0ZXN0CisgICAgICAg
ICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXBwZWQgcXVhZCB0ZXN0CisgICAg
ICAgICogcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9uczogU2tpcHBlZCBxdWFkIHRlc3QKKwog
MjAxMy0wMS0yNSAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IFtTdHlsZXNdIEVkaXRpbmcgYSBwcm9wZXJ0eSB2YWx1ZSBj
b250YWluaW5nIGEgdHJpbW1lZCBkYXRhOiBVUkwgYnJlYWtzIHRoZSBzdHlsZQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1zYW1lLWVuZHBvaW50LWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2FtZS1l
bmRwb2ludC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjU1NWI3ZDQ0Y2Q3ZjE5NTU0MTAwY2Nh
ZGJlY2RlZWMwMTAxMjcxYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
NiBAQAorQnVnIDEwNTY1MDogVGVzdCBjb3JyZWN0IHJlbmRlcmluZyBvZiBxdWFkcmF0aWMgYW5k
IGJlemllciBjdXJ2ZXMgd2l0aCBjb2luY2lkZW50IGVuZHBvaW50cworCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyBibHVlX3ZhbHVlIGlzIDI1NQorUEFTUyBibHVlX3ZhbHVl
IGlzIDAKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BBU1MgYmx1ZV92YWx1ZSBpcyAyNTUKK1BB
U1MgYmx1ZV92YWx1ZSBpcyAwCitQQVNTIGJsdWVfdmFsdWUgaXMgMjU1CitQQVNTIGJsdWVfdmFs
dWUgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1iZXppZXItc2Ft
ZS1lbmRwb2ludC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWJlemllci1z
YW1lLWVuZHBvaW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2E1NDZhZGRlMDBhMmYxYjU3MjVhZjhlZTMy
MDYyZmE5ZjJlZmM4NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFz
L2NhbnZhcy1iZXppZXItc2FtZS1lbmRwb2ludC5odG1sCkBAIC0wLDAgKzEsNTYgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9
IjEwMCI+PC9jYW52YXM+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkJ1ZyAxMDU2NTA6IFRlc3Qg
Y29ycmVjdCByZW5kZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHdpdGggY29p
bmNpZGVudCBlbmRwb2ludHMiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
Y2FudmFzJykuZ2V0Q29udGV4dCgnMmQnKTsKK3ZhciBkYXRhOworCitmdW5jdGlvbiBzaG91bGRC
ZVllbGxvdyh4LHkpCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwg
MSkuZGF0YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIwIik7Cit9CisKK2Z1bmN0aW9u
IHNob3VsZEJlQmx1ZSh4LHkpCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwg
eSwgMSwgMSkuZGF0YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIyNTUiKTsKK30KKwor
Y3R4LmZpbGxTdHlsZSA9ICcjMDBmJzsKK2N0eC5zdHJva2VTdHlsZSA9ICcjZmYwJzsKK2N0eC5s
aW5lV2lkdGggPSAzMDsKKworY3R4LmJlZ2luUGF0aCgpOworY3R4LmZpbGxSZWN0KDAsMCwxMDAs
MTAwKTsKK2N0eC5tb3ZlVG8oMCwwKTsKKworLy8gYmV6aWVyIGN1cnZlIHdpdGggY29pbmNpZGVu
dCBlbmRwb2ludHMsIGhvcml6b250YWwgbGluZQorY3R4LmJlemllckN1cnZlVG8oMCwwLDIwMCww
LDAsMCk7CitzaG91bGRCZUJsdWUoNTAsMCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRCZVllbGxv
dyg1MCwwKTsKK3Nob3VsZEJlQmx1ZSgwLDUwKTsKK3Nob3VsZEJlQmx1ZSg3MCw3MCk7CisKKy8v
IGJlemllciBjdXJ2ZSB3aXRoIGNvaW5jaWRlbnQgZW5kcG9pbnRzLCB2ZXJ0aWNhbCBsaW5lCitj
dHguYmV6aWVyQ3VydmVUbygwLDIwMCwwLDAsMCwwKTsKK2N0eC5zdHJva2UoKTsKK3Nob3VsZEJl
WWVsbG93KDUwLDApOworc2hvdWxkQmVCbHVlKDc1LDc1KTsKKworLy8gYmV6aWVyIGN1cnZlIHdp
dGggY29pbmNpZGVudCBlbmRwb2ludHMKK2N0eC5iZXppZXJDdXJ2ZVRvKDIwMCwwLDAsMjAwLDAs
MCk7CitjdHguc3Ryb2tlKCk7CitzaG91bGRCZVllbGxvdyg3NSw3NSk7CisKKworPC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtcXVhZHJhdGljLXNhbWUtZW5kcG9pbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zNjI1ZGNiNzVmZjgwYzk0ZGUxNTliM2I0ODI0ZWFlMzc2NTU2N2FhCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1z
YW1lLWVuZHBvaW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitCdWcgMTA1NjUwOiBU
ZXN0IGNvcnJlY3QgcmVuZGVyaW5nIG9mIHF1YWRyYXRpYyBhbmQgYmV6aWVyIGN1cnZlcyB3aXRo
IGNvaW5jaWRlbnQgZW5kcG9pbnRzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQ
QVNTIGJsdWVfdmFsdWUgaXMgMjU1CitQQVNTIGJsdWVfdmFsdWUgaXMgMAorUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVuZHBvaW50Lmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYmYzNTVmMmU1ZDdjMDAxYmM1NDA2MzdiMmQyMWUzZWU4YzUzY2MyYQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0
aWMtc2FtZS1lbmRwb2ludC5odG1sCkBAIC0wLDAgKzEsNDUgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNy
Yz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxi
b2R5PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+PC9jYW52
YXM+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkJ1ZyAxMDU2NTA6IFRlc3QgY29ycmVjdCByZW5k
ZXJpbmcgb2YgcXVhZHJhdGljIGFuZCBiZXppZXIgY3VydmVzIHdpdGggY29pbmNpZGVudCBlbmRw
b2ludHMiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2FudmFzJykuZ2V0
Q29udGV4dCgnMmQnKTsKK3ZhciBkYXRhOworCitmdW5jdGlvbiBzaG91bGRCZVllbGxvdyh4LHkp
Cit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwgMSkuZGF0YVsyXTsK
KwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIwIik7Cit9CisKK2Z1bmN0aW9uIHNob3VsZEJlQmx1
ZSh4LHkpCit7CisJYmx1ZV92YWx1ZSA9IGN0eC5nZXRJbWFnZURhdGEoeCwgeSwgMSwgMSkuZGF0
YVsyXTsKKwlzaG91bGRCZSgiYmx1ZV92YWx1ZSIsICIyNTUiKTsKK30KKworY3R4LmZpbGxTdHls
ZSA9ICcjMDBmJzsKK2N0eC5zdHJva2VTdHlsZSA9ICcjZmYwJzsKK2N0eC5saW5lV2lkdGggPSAz
MDsKKworY3R4LmJlZ2luUGF0aCgpOworY3R4LmZpbGxSZWN0KDAsMCwxMDAsMTAwKTsKKworLy8g
cXVhZHJhdGljIHdpdGggY29pbmNpZGVudCBlbmRwb2ludAorY3R4Lm1vdmVUbygyMCwyMCk7CisK
Ky8vTmV4dCBsaW5lIHNob3VsZCBiZSBjbG9zZSB0byBjdHguYmV6aWVyQ3VydmVUbyg4MSw4MCw4
MCw4MCwyMCwyMCk7CitjdHgucXVhZHJhdGljQ3VydmVUbygxMTAsMTEwLDIwLDIwKTsKKworc2hv
dWxkQmVCbHVlKDcwLDcwKTsKK2N0eC5zdHJva2UoKTsKK3Nob3VsZEJlWWVsbG93KDcwLDcwKTsK
KworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IGU1MGY4NTA3ZjNmMWM5ZTA1NTgxZjdlODUzYzNjNWIzYTJj
YzQ5YzUuLmNiMmQ1NjdhZDE5ZTg1NjRlNjA0NTZmZjk4YTgzYmFmMThkNmQ5ZmMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMTIsNiArMjEyLDkgQEAg
ZmFzdC9mb3Jtcy9zdWJtaXQtdG8tYmxhbmstbXVsdGlwbGUtdGltZXMuaHRtbAogIyBGbGFreSB0
ZXN0cyAodGV4dCBkaWZmIG1pc21hdGNoKQogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL2RvY3VtZW50
LWxvY2F0aW9uLW1vdXNlb3Zlci5odG1sCiAKKyMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwNzExOAorZmFzdC9jYW52YXMvY2FudmFzLXF1YWRyYXRpYy1zYW1lLWVu
ZHBvaW50Lmh0bWwKKwogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMg
VGVzdHMgZm9yIGZlYXR1cmVzIHVuZGVyIGRldmVsb3BtZW50CiAjIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0
aW9ucwppbmRleCBiMjYxMWNiM2MxYTIwMzlhZDA5MWI5ZDExNzE5NTE1M2JlOGVhNTU0Li4zZWRj
ODVjNDBhMzcyYzhkZmM5ZmMzNDRjNzI2YWQyOWY2NjJiYWRhIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtOTI3LDYgKzkyNyw5IEBAIGNhbnZhcy9waGls
aXAvdGVzdHMvMmQuZ3JhZGllbnQuaW50ZXJwb2xhdGUuY29sb3VyYWxwaGEuaHRtbAogY2FudmFz
L3BoaWxpcC90ZXN0cy8yZC5saW5lLm1pdGVyLmxpbmVlZGdlLmh0bWwKIGNhbnZhcy9waGlsaXAv
dGVzdHMvMmQuc3Ryb2tlUmVjdC56ZXJvLjQuaHRtbAogCisjIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcxMTgKK2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMt
c2FtZS1lbmRwb2ludC5odG1sCisKICMgLS0tIENvbXBvc2l0aW5nIC0tLS0KIGNzczMvZmlsdGVy
cy9jb21wb3NpdGVkLWR1cmluZy10cmFuc2l0aW9uLWxheWVydHJlZS5odG1sCiAKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDU0OWIzMTViN2Q5MDYyMTVjNjUw
MzRiMWFiMGI3OGE3ZTA2ODU1N2EuLjcwODM1MDI5YmY4ZTMwM2VjNTU1MTUxMzM2YWFiN2FiODRh
NDEwYWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTE4
OCw2ICsxMTg4LDkgQEAgY3NzMy9maWx0ZXJzL2N1c3RvbS9jdXN0b20tZmlsdGVyLWFycmF5LWJs
ZW5kaW5nLmh0bWwKIGZhc3QvY2FudmFzL2NhbnZhcy1ibGVuZC1pbWFnZS5odG1sCiBmYXN0L2Nh
bnZhcy9jYW52YXMtYmxlbmQtc29saWQuaHRtbAogCisjIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDcxMTgKK2Zhc3QvY2FudmFzL2NhbnZhcy1xdWFkcmF0aWMtc2Ft
ZS1lbmRwb2ludC5odG1sCisKICMgUmVmZXJlbmNlRXJyb3I6IENhbid0IGZpbmQgdmFyaWFibGU6
IE1lZGlhS2V5RXJyb3IKICMgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTE0MDY3
CiBmYXN0L2V2ZW50cy9jb25zdHJ1Y3RvcnMvbWVkaWEta2V5LWV2ZW50LWNvbnN0cnVjdG9yLmh0
bWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>