<?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>137003</bug_id>
          
          <creation_ts>2014-09-22 08:31:16 -0700</creation_ts>
          <short_desc>Time zone bug</short_desc>
          <delta_ts>2015-07-08 08:22:04 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>https://github.com/mbostock/d3/issues/2028</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jason Davies">jason.davies</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>damien</cc>
    
    <cc>daniel</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>ossy</cc>
    
    <cc>steve.hruda</cc>
    
    <cc>webkitbugzilla</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1036536</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Davies">jason.davies</who>
    <bug_when>2014-09-22 08:31:16 -0700</bug_when>
    <thetext>It looks like there&apos;s a bug with time zone handling:

&gt; new Date(2014, 8, 27, 14)
&lt; Sat Sep 27 2014 13:00:00 GMT+1200 (NZST)

The DST change doesn&apos;t happen until 2am the next day.  Notice that the offset is +1200 for any times on the 27th, whereas it correctly switches to +1300 on the Sunday:

&gt; new Date(2014, 8, 28, 3)
&lt; Sun Sep 28 2014 03:00:00 GMT+1300 (NZDT)

By the way, it&apos;s interesting that the DST offset occurs at 2014-09-27T14:00:00Z (UTC) - maybe there&apos;s been a mixup here.

First reported here: https://github.com/mbostock/d3/issues/2028</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038358</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-09-30 14:47:43 -0700</bug_when>
    <thetext>*** Bug 137140 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038359</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-09-30 14:48:34 -0700</bug_when>
    <thetext>Bug 137140 has some more details, including a finding that Australia is also affected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1038377</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-30 15:49:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/18507862&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039603</commentid>
    <comment_count>4</comment_count>
    <who name="">damien</who>
    <bug_when>2014-10-05 15:21:02 -0700</bug_when>
    <thetext>It is probably worth mentioning that this break has some significant implications, as you can actually end up with the wrong date:

&gt; new Date(&quot;October 5, 2014&quot;)
&lt; Sat Oct 04 2014 23:00:00 GMT+1000 (AEST)

&gt; new Date(&quot;2014/10/05&quot;)
&lt; Sat Oct 04 2014 23:00:00 GMT+1000 (AEST)

&gt; new Date(&quot;2014-10-05&quot;)
&lt; Sun Oct 05 2014 11:00:00 GMT+1100 (AEDT)

It looks like the &apos;usual&apos; ways to a javascript date for Sunday, October 5 in AEDT/AEST in Safari give the wrong result. (NZST as well?)

I booked movie tickets for the wrong day!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043110</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Herbolt">daniel</who>
    <bug_when>2014-10-20 23:04:21 -0700</bug_when>
    <thetext>Similar bugs in Chrome and Firefox:
https://code.google.com/p/chromium/issues/detail?id=425434
https://bugzilla.mozilla.org/show_bug.cgi?id=1084434</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105391</commentid>
    <comment_count>6</comment_count>
    <who name="Steve Hruda">steve.hruda</who>
    <bug_when>2015-06-29 09:00:36 -0700</bug_when>
    <thetext>Hi,
from my point of view, that&apos;s a regression because of the following changeset.
http://trac.webkit.org/changeset/159892

This changeset doesn&apos;t handles extrem values like midnight, where the offsetHour of the UTC time is 23 (one day before) and the local time is 1 o&apos;clock (next day)

In case of all other OS systems you will see the same code -&gt; http://trac.webkit.org/browser/trunk/Source/WTF/wtf/DateMath.cpp?annotate=blame#L495

But there are  two  additional lines -&gt;  497 &amp; 497 which fixes this special case…

if (diff &lt; 0)
        diff += secondsPerDay;


That means …. 

localSystemTime.wHour = 0;
offsetHour=23 … which causes a negative value … and the diff+=secondsPerDay ensures that the diff result would be one Hour instead of -23 hours

We’ve found the attached V8DateTests.js (renamed to .txt) and adjusted it a little bit to get the results logged in the browsers console.
As you can see at “ResulBeforeOurBugFix.txt” and “ResultAfterOurBugFix.txt”, we were able to fix 6 tests which failed before out bug fix. 

assertEquals(&quot;Sat Oct 25 2014 23:00:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 9, 25, 23, 0)).toString());
  assertEquals(&quot;Sat, 25 Oct 2014 21:00:00 GMT&quot;,
               (new Date(2014, 9, 25, 23, 0)).toUTCString());
  assertEquals(&quot;Sat Oct 25 2014 23:59:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 9, 25, 23, 59)).toString());
  assertEquals(&quot;Sat, 25 Oct 2014 21:59:00 GMT&quot;,
               (new Date(2014, 9, 25, 23, 59)).toUTCString());
  assertEquals(&quot;Sun Oct 26 2014 00:00:00 GMT+0200 (W. Europe Daylight Time)&quot;,
              (new Date(2014, 9, 26, 0, 0)).toString());
assertEquals(&quot;Sun Oct 26 2014 00:59:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 9, 26, 0, 59)).toString());

In addition we found out that WebKit also have problems in case of Windows in case of the change from winter to summer time.

Winter to summer time:
assertEquals(&quot;Sun Mar 30 2014 03:00:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 2, 30, 2, 0)).toString());
  assertEquals(&quot;Sun, 30 Mar 2014 01:00:00 GMT&quot;,
               (new Date(2014, 2, 30, 2, 0)).toUTCString());
  assertEquals(&quot;Sun Mar 30 2014 03:59:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 2, 30, 2, 59)).toString());
  assertEquals(&quot;Sun, 30 Mar 2014 01:59:00 GMT&quot;,
               (new Date(2014, 2, 30, 2, 59)).toUTCString());

Summer to winter time:
assertEquals(&quot;Sun Oct 26 2014 02:00:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 9, 26, 2, 0)).toString());
  assertEquals(&quot;Sun, 26 Oct 2014 00:00:00 GMT&quot;,
               (new Date(2014, 9, 26, 2, 0)).toUTCString());
  assertEquals(&quot;Sun Oct 26 2014 02:59:00 GMT+0200 (W. Europe Daylight Time)&quot;,
               (new Date(2014, 9, 26, 2, 59)).toString());
  assertEquals(&quot;Sun, 26 Oct 2014 00:59:00 GMT&quot;,
               (new Date(2014, 9, 26, 2, 59)).toUTCString());


The attached DateMath.cpp.patch solves the first issue. The extrem value bug, winter to summer and summer to winter time is still open.

Regards,
Steve</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105392</commentid>
    <comment_count>7</comment_count>
      <attachid>255750</attachid>
    <who name="Steve Hruda">steve.hruda</who>
    <bug_when>2015-06-29 09:02:44 -0700</bug_when>
    <thetext>Created attachment 255750
Patch which solves the midnight bug.

new Date(&apos;2015-06-09T22:00:00.000Z&apos;).getTimezoneOffset()
should return -120 in case of the following timezone 
     (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
but it returns 1320</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105393</commentid>
    <comment_count>8</comment_count>
      <attachid>255751</attachid>
    <who name="Steve Hruda">steve.hruda</who>
    <bug_when>2015-06-29 09:03:12 -0700</bug_when>
    <thetext>Created attachment 255751
V8DateTests.js</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105395</commentid>
    <comment_count>9</comment_count>
      <attachid>255752</attachid>
    <who name="Steve Hruda">steve.hruda</who>
    <bug_when>2015-06-29 09:07:24 -0700</bug_when>
    <thetext>Created attachment 255752
Results before bug fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105396</commentid>
    <comment_count>10</comment_count>
      <attachid>255753</attachid>
    <who name="Steve Hruda">steve.hruda</who>
    <bug_when>2015-06-29 09:07:41 -0700</bug_when>
    <thetext>Created attachment 255753
Results after bug fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105713</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-30 10:22:49 -0700</bug_when>
    <thetext>Attachment 255750 did not pass style-queue:


ERROR: Source/WTF/wtf/DateMath.cpp:483:  Tab found; better to use spaces  [whitespace/tab] [1]
ERROR: Source/WTF/wtf/DateMath.cpp:484:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
ERROR: Source/WTF/wtf/DateMath.cpp:485:  Tab found; better to use spaces  [whitespace/tab] [1]
Total errors found: 3 in 1 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105716</commentid>
    <comment_count>12</comment_count>
      <attachid>255829</attachid>
    <who name="Steve Hruda">steve.hruda</who>
    <bug_when>2015-06-30 10:33:12 -0700</bug_when>
    <thetext>Created attachment 255829
Patch which solves the midnight bug. (correct styling)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107752</commentid>
    <comment_count>13</comment_count>
      <attachid>255829</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-07-08 08:22:04 -0700</bug_when>
    <thetext>Comment on attachment 255829
Patch which solves the midnight bug. (correct styling)

Please add changelog entry and new test cases which cover this bug.
( http://www.webkit.org/coding/contributing.html )</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255750</attachid>
            <date>2015-06-29 09:02:44 -0700</date>
            <delta_ts>2015-06-30 10:31:43 -0700</delta_ts>
            <desc>Patch which solves the midnight bug.</desc>
            <filename>DateMath.cpp.patch</filename>
            <type>text/plain</type>
            <size>547</size>
            <attacher name="Steve Hruda">steve.hruda</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvd3RmL0RhdGVNYXRoLmNwcA0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFNvdXJj
ZS9XVEYvd3RmL0RhdGVNYXRoLmNwcAkocmV2aXNpb24gMTg2MDY3KQ0KKysrIFNvdXJjZS9XVEYv
d3RmL0RhdGVNYXRoLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTQ4MCw2ICs0ODAsOSBAQA0KIAog
ICAgIGRvdWJsZSBkaWZmID0gKChsb2NhbFN5c3RlbVRpbWUud0hvdXIgLSBvZmZzZXRIb3VyKSAq
IHNlY29uZHNQZXJIb3VyKSArICgobG9jYWxTeXN0ZW1UaW1lLndNaW51dGUgLSBvZmZzZXRNaW51
dGUpICogNjApOwogCisJaWYgKGRpZmYgPCAwKQorICAgICAgICBkaWZmICs9IHNlY29uZHNQZXJE
YXk7CisJCiAgICAgcmV0dXJuIGRpZmYgKiBtc1BlclNlY29uZDsKICNlbHNlCiAgICAgLy9pbnB1
dCBpcyBVVEMgc28gd2UgaGF2ZSB0byBzaGlmdCBiYWNrIHRvIGxvY2FsIHRpbWUgdG8gZGV0ZXJt
aW5lIERTVCB0aHVzIHRoZSArIGdldFVUQ09mZnNldCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>255751</attachid>
            <date>2015-06-29 09:03:12 -0700</date>
            <delta_ts>2015-06-29 09:03:12 -0700</delta_ts>
            <desc>V8DateTests.js</desc>
            <filename>V8DateTests.js</filename>
            <type>application/javascript</type>
            <size>17866</size>
            <attacher name="Steve Hruda">steve.hruda</attacher>
            
              <data encoding="base64">Ly8gQ29weXJpZ2h0IDIwMTQgdGhlIFY4IHByb2plY3QgYXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4NCi8vIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGEgQlNELXN0
eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmUNCi8vIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUuDQoN
CmZ1bmN0aW9uIGFzc2VydEVxdWFscyhhLCBiKSB7DQogaWYgKGE9PT1iKQ0KICAgICAgICBjb25z
b2xlLmxvZygnT2snKTsNCiBlbHNlDQogICAgICAgIGNvbnNvbGUubG9nKGEgKyAnICE9PSAnICsg
Yik7ICANCn0NCg0KZnVuY3Rpb24gdGltZXpvbmUodHopIHsNCiAgdmFyIHN0ciA9IChuZXcgRGF0
ZSgyMDE0LCAwLCAxMCkpLnRvU3RyaW5nKCk7DQogIGlmICh0eiA9PSAiVy4gRXVyb3BlIFN0YW5k
YXJkIFRpbWUiKSB7DQogICAgcmV0dXJuIHN0ciA9PSAiRnJpIEphbiAxMCAyMDE0IDAwOjAwOjAw
IEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRhcmQgVGltZSkiOw0KICB9DQogIGlmICh0eiA9PSAi
QlJUIikgew0KICAgIHJldHVybiBzdHIgPT0gIkZyaSBKYW4gMTAgMjAxNCAwMDowMDowMCBHTVQt
MDIwMCAoQlJTVCkiOw0KICB9DQogIGlmICh0eiA9PSAiUFNUIikgew0KICAgIHJldHVybiBzdHIg
PT0gIkZyaSBKYW4gMTAgMjAxNCAwMDowMDowMCBHTVQtMDgwMCAoUFNUKSI7DQogIH0NCiAgcmV0
dXJuIGZhbHNlOw0KfQ0KDQppZiAodGltZXpvbmUoIlcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lIikp
IHsNCiAgYXNzZXJ0RXF1YWxzKCJTYXQgTWFyIDI5IDIwMTQgMjI6NTk6MDAgR01UKzAxMDAgKFcu
IEV1cm9wZSBTdGFuZGFyZCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwg
MiwgMjksIDIyLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlNhdCwgMjkgTWFy
IDIwMTQgMjE6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAy
OSwgMjIsIDU5KSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU2F0IE1hciAyOSAy
MDE0IDIzOjAwOjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRhcmQgVGltZSkiLA0KICAgICAg
ICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDI5LCAyMywgMCkpLnRvU3RyaW5nKCkpOw0KICBh
c3NlcnRFcXVhbHMoIlNhdCwgMjkgTWFyIDIwMTQgMjI6MDA6MDAgR01UIiwNCiAgICAgICAgICAg
ICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAyOSwgMjMsIDApKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTYXQgTWFyIDI5IDIwMTQgMjM6NTk6MDAgR01UKzAxMDAgKFcuIEV1cm9wZSBT
dGFuZGFyZCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgMjksIDIz
LCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlNhdCwgMjkgTWFyIDIwMTQgMjI6
NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAyOSwgMjMsIDU5
KSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE1hciAzMCAyMDE0IDAwOjAw
OjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRhcmQgVGltZSkiLA0KICAgICAgICAgICAgICAg
KG5ldyBEYXRlKDIwMTQsIDIsIDMwLCAwLCAwKSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFs
cygiU2F0LCAyOSBNYXIgMjAxNCAyMzowMDowMCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBE
YXRlKDIwMTQsIDIsIDMwLCAwLCAwKSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygi
U3VuIE1hciAzMCAyMDE0IDAwOjU5OjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRhcmQgVGlt
ZSkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDMwLCAwLCA1OSkpLnRvU3Ry
aW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlNhdCwgMjkgTWFyIDIwMTQgMjM6NTk6MDAgR01UIiwN
CiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAzMCwgMCwgNTkpKS50b1VUQ1N0cmlu
ZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gTWFyIDMwIDIwMTQgMDE6MDA6MDAgR01UKzAxMDAg
KFcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAx
NCwgMiwgMzAsIDEsIDApKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDMwIE1h
ciAyMDE0IDAwOjAwOjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwg
MzAsIDEsIDApKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gTWFyIDMwIDIw
MTQgMDE6NTk6MDAgR01UKzAxMDAgKFcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lKSIsDQogICAgICAg
ICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgMzAsIDEsIDU5KSkudG9TdHJpbmcoKSk7DQogIGFz
c2VydEVxdWFscygiU3VuLCAzMCBNYXIgMjAxNCAwMDo1OTowMCBHTVQiLA0KICAgICAgICAgICAg
ICAgKG5ldyBEYXRlKDIwMTQsIDIsIDMwLCAxLCA1OSkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlN1biBNYXIgMzAgMjAxNCAwMzowMDowMCBHTVQrMDIwMCAoVy4gRXVyb3BlIERh
eWxpZ2h0IFRpbWUpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAzMCwgMiwg
MCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMzAgTWFyIDIwMTQgMDE6MDA6
MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAzMCwgMiwgMCkpLnRv
VVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBNYXIgMzAgMjAxNCAwMzo1OTowMCBH
TVQrMDIwMCAoVy4gRXVyb3BlIERheWxpZ2h0IFRpbWUpIiwNCiAgICAgICAgICAgICAgIChuZXcg
RGF0ZSgyMDE0LCAyLCAzMCwgMiwgNTkpKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJT
dW4sIDMwIE1hciAyMDE0IDAxOjU5OjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUo
MjAxNCwgMiwgMzAsIDIsIDU5KSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3Vu
IE1hciAzMCAyMDE0IDAzOjAwOjAwIEdNVCswMjAwIChXLiBFdXJvcGUgRGF5bGlnaHQgVGltZSki
LA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDMwLCAzLCAwKSkudG9TdHJpbmco
KSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAzMCBNYXIgMjAxNCAwMTowMDowMCBHTVQiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDMwLCAzLCAwKSkudG9VVENTdHJpbmcoKSk7
DQogIGFzc2VydEVxdWFscygiU3VuIE1hciAzMCAyMDE0IDAzOjU5OjAwIEdNVCswMjAwIChXLiBF
dXJvcGUgRGF5bGlnaHQgVGltZSkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIs
IDMwLCAzLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMzAgTWFyIDIw
MTQgMDE6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAyLCAzMCwg
MywgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gTWFyIDMwIDIwMTQg
MDQ6MDA6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdodCBUaW1lKSIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgMzAsIDQsIDApKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0
RXF1YWxzKCJTdW4sIDMwIE1hciAyMDE0IDAyOjAwOjAwIEdNVCIsDQogICAgICAgICAgICAgICAo
bmV3IERhdGUoMjAxNCwgMiwgMzAsIDQsIDApKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1
YWxzKCJTYXQgT2N0IDI1IDIwMTQgMjI6NTk6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdo
dCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMjUsIDIyLCA1OSkp
LnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlNhdCwgMjUgT2N0IDIwMTQgMjA6NTk6MDAg
R01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAyNSwgMjIsIDU5KSkudG9V
VENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU2F0IE9jdCAyNSAyMDE0IDIzOjAwOjAwIEdN
VCswMjAwIChXLiBFdXJvcGUgRGF5bGlnaHQgVGltZSkiLA0KICAgICAgICAgICAgICAgKG5ldyBE
YXRlKDIwMTQsIDksIDI1LCAyMywgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlNh
dCwgMjUgT2N0IDIwMTQgMjE6MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgy
MDE0LCA5LCAyNSwgMjMsIDApKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTYXQg
T2N0IDI1IDIwMTQgMjM6NTk6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdodCBUaW1lKSIs
DQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMjUsIDIzLCA1OSkpLnRvU3RyaW5n
KCkpOw0KICBhc3NlcnRFcXVhbHMoIlNhdCwgMjUgT2N0IDIwMTQgMjE6NTk6MDAgR01UIiwNCiAg
ICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAyNSwgMjMsIDU5KSkudG9VVENTdHJpbmco
KSk7DQogIGFzc2VydEVxdWFscygiU3VuIE9jdCAyNiAyMDE0IDAwOjAwOjAwIEdNVCswMjAwIChX
LiBFdXJvcGUgRGF5bGlnaHQgVGltZSkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQs
IDksIDI2LCAwLCAwKSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU2F0LCAyNSBPY3Qg
MjAxNCAyMjowMDowMCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDksIDI2
LCAwLCAwKSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE9jdCAyNiAyMDE0
IDAwOjU5OjAwIEdNVCswMjAwIChXLiBFdXJvcGUgRGF5bGlnaHQgVGltZSkiLA0KICAgICAgICAg
ICAgICAgKG5ldyBEYXRlKDIwMTQsIDksIDI2LCAwLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlNhdCwgMjUgT2N0IDIwMTQgMjI6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAg
IChuZXcgRGF0ZSgyMDE0LCA5LCAyNiwgMCwgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0
RXF1YWxzKCJTdW4gT2N0IDI2IDIwMTQgMDE6MDA6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXls
aWdodCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMjYsIDEsIDAp
KS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTYXQsIDI1IE9jdCAyMDE0IDIzOjAwOjAw
IEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMjYsIDEsIDApKS50b1VU
Q1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gT2N0IDI2IDIwMTQgMDE6NTk6MDAgR01U
KzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdodCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERh
dGUoMjAxNCwgOSwgMjYsIDEsIDU5KSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU2F0
LCAyNSBPY3QgMjAxNCAyMzo1OTowMCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIw
MTQsIDksIDI2LCAxLCA1OSkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBP
Y3QgMjYgMjAxNCAwMjowMDowMCBHTVQrMDIwMCAoVy4gRXVyb3BlIERheWxpZ2h0IFRpbWUpIiwN
CiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAyNiwgMiwgMCkpLnRvU3RyaW5nKCkp
Ow0KICBhc3NlcnRFcXVhbHMoIlN1biwgMjYgT2N0IDIwMTQgMDA6MDA6MDAgR01UIiwNCiAgICAg
ICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAyNiwgMiwgMCkpLnRvVVRDU3RyaW5nKCkpOw0K
ICBhc3NlcnRFcXVhbHMoIlN1biBPY3QgMjYgMjAxNCAwMjo1OTowMCBHTVQrMDIwMCAoVy4gRXVy
b3BlIERheWxpZ2h0IFRpbWUpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAy
NiwgMiwgNTkpKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDI2IE9jdCAyMDE0
IDAwOjU5OjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMjYsIDIs
IDU5KSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE9jdCAyNiAyMDE0IDAz
OjAwOjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRhcmQgVGltZSkiLA0KICAgICAgICAgICAg
ICAgKG5ldyBEYXRlKDIwMTQsIDksIDI2LCAzLCAwKSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVx
dWFscygiU3VuLCAyNiBPY3QgMjAxNCAwMjowMDowMCBHTVQiLA0KICAgICAgICAgICAgICAgKG5l
dyBEYXRlKDIwMTQsIDksIDI2LCAzLCAwKSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFs
cygiU3VuIE9jdCAyNiAyMDE0IDAzOjU5OjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRhcmQg
VGltZSkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDksIDI2LCAzLCA1OSkpLnRv
U3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMjYgT2N0IDIwMTQgMDI6NTk6MDAgR01U
IiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAyNiwgMywgNTkpKS50b1VUQ1N0
cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gT2N0IDI2IDIwMTQgMDQ6MDA6MDAgR01UKzAx
MDAgKFcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUo
MjAxNCwgOSwgMjYsIDQsIDApKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDI2
IE9jdCAyMDE0IDAzOjAwOjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwg
OSwgMjYsIDQsIDApKS50b1VUQ1N0cmluZygpKTsNCn0NCg0KaWYgKHRpbWV6b25lKCJCUlQiKSkg
ew0KICBhc3NlcnRFcXVhbHMoIlNhdCBPY3QgMTggMjAxNCAyMjo1OTowMCBHTVQtMDMwMCAoQlJU
KSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMTgsIDIyLCA1OSkpLnRvU3Ry
aW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTkgT2N0IDIwMTQgMDE6NTk6MDAgR01UIiwN
CiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOCwgMjIsIDU5KSkudG9VVENTdHJp
bmcoKSk7DQogIGFzc2VydEVxdWFscygiU2F0IE9jdCAxOCAyMDE0IDIzOjAwOjAwIEdNVC0wMzAw
IChCUlQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOCwgMjMsIDApKS50
b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDE5IE9jdCAyMDE0IDAyOjAwOjAwIEdN
VCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgOSwgMTgsIDIzLCAwKSkudG9VVENT
dHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU2F0IE9jdCAxOCAyMDE0IDIzOjU5OjAwIEdNVC0w
MzAwIChCUlQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOCwgMjMsIDU5
KSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAxOSBPY3QgMjAxNCAwMjo1OTow
MCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDksIDE4LCAyMywgNTkpKS50
b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gT2N0IDE5IDIwMTQgMDE6MDA6MDAg
R01ULTAyMDAgKEJSU1QpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOSwg
MCwgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTkgT2N0IDIwMTQgMDM6
MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOSwgMCwgMCkp
LnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBPY3QgMTkgMjAxNCAwMTo1OTow
MCBHTVQtMDIwMCAoQlJTVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDksIDE5
LCAwLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTkgT2N0IDIwMTQg
MDM6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOSwgMCwg
NTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gT2N0IDE5IDIwMTQgMDE6
MDA6MDAgR01ULTAyMDAgKEJSU1QpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5
LCAxOSwgMSwgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTkgT2N0IDIw
MTQgMDM6MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAxOSwg
MSwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBPY3QgMTkgMjAxNCAw
MTo1OTowMCBHTVQtMDIwMCAoQlJTVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQs
IDksIDE5LCAxLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTkgT2N0
IDIwMTQgMDM6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5LCAx
OSwgMSwgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gT2N0IDE5IDIw
MTQgMDI6MDA6MDAgR01ULTAyMDAgKEJSU1QpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgy
MDE0LCA5LCAxOSwgMiwgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTkg
T2N0IDIwMTQgMDQ6MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCA5
LCAxOSwgMiwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBPY3QgMTkg
MjAxNCAwMjo1OTowMCBHTVQtMDIwMCAoQlJTVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRl
KDIwMTQsIDksIDE5LCAyLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwg
MTkgT2N0IDIwMTQgMDQ6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0
LCA5LCAxOSwgMiwgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gT2N0
IDE5IDIwMTQgMDM6MDA6MDAgR01ULTAyMDAgKEJSU1QpIiwNCiAgICAgICAgICAgICAgIChuZXcg
RGF0ZSgyMDE0LCA5LCAxOSwgMywgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1
biwgMTkgT2N0IDIwMTQgMDU6MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgy
MDE0LCA5LCAxOSwgMywgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBP
Y3QgMTkgMjAxNCAwMzo1OTowMCBHTVQtMDIwMCAoQlJTVCkiLA0KICAgICAgICAgICAgICAgKG5l
dyBEYXRlKDIwMTQsIDksIDE5LCAzLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMo
IlN1biwgMTkgT2N0IDIwMTQgMDU6NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0
ZSgyMDE0LCA5LCAxOSwgMywgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJT
dW4gT2N0IDE5IDIwMTQgMDQ6MDA6MDAgR01ULTAyMDAgKEJSU1QpIiwNCiAgICAgICAgICAgICAg
IChuZXcgRGF0ZSgyMDE0LCA5LCAxOSwgNCwgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVh
bHMoIlN1biwgMTkgT2N0IDIwMTQgMDY6MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcg
RGF0ZSgyMDE0LCA5LCAxOSwgNCwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMo
IlNhdCBGZWIgMTUgMjAxNCAyMjo1OTowMCBHTVQtMDIwMCAoQlJTVCkiLA0KICAgICAgICAgICAg
ICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE1LCAyMiwgNTkpKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0
RXF1YWxzKCJTdW4sIDE2IEZlYiAyMDE0IDAwOjU5OjAwIEdNVCIsDQogICAgICAgICAgICAgICAo
bmV3IERhdGUoMjAxNCwgMSwgMTUsIDIyLCA1OSkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRF
cXVhbHMoIlNhdCBGZWIgMTUgMjAxNCAyMzowMDowMCBHTVQtMDIwMCAoQlJTVCkiLA0KICAgICAg
ICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE1LCAyMywgMCkpLnRvU3RyaW5nKCkpOw0KICBh
c3NlcnRFcXVhbHMoIlN1biwgMTYgRmViIDIwMTQgMDE6MDA6MDAgR01UIiwNCiAgICAgICAgICAg
ICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNSwgMjMsIDApKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTYXQgRmViIDE1IDIwMTQgMjM6NTk6MDAgR01ULTAyMDAgKEJSU1QpIiwNCiAg
ICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNSwgMjMsIDU5KSkudG9TdHJpbmcoKSk7
DQogIGFzc2VydEVxdWFscygiU3VuLCAxNiBGZWIgMjAxNCAwMTo1OTowMCBHTVQiLA0KICAgICAg
ICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE1LCAyMywgNTkpKS50b1VUQ1N0cmluZygpKTsN
CiAgYXNzZXJ0RXF1YWxzKCJTdW4gRmViIDE2IDIwMTQgMDA6MDA6MDAgR01ULTAzMDAgKEJSVCki
LA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE2LCAwLCAwKSkudG9TdHJpbmco
KSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAxNiBGZWIgMjAxNCAwMzowMDowMCBHTVQiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE2LCAwLCAwKSkudG9VVENTdHJpbmcoKSk7
DQogIGFzc2VydEVxdWFscygiU3VuIEZlYiAxNiAyMDE0IDAwOjU5OjAwIEdNVC0wMzAwIChCUlQp
IiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwgMCwgNTkpKS50b1N0cmlu
ZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDE2IEZlYiAyMDE0IDAzOjU5OjAwIEdNVCIsDQog
ICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMSwgMTYsIDAsIDU5KSkudG9VVENTdHJpbmco
KSk7DQogIGFzc2VydEVxdWFscygiU3VuIEZlYiAxNiAyMDE0IDAxOjAwOjAwIEdNVC0wMzAwIChC
UlQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwgMSwgMCkpLnRvU3Ry
aW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTYgRmViIDIwMTQgMDQ6MDA6MDAgR01UIiwN
CiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwgMSwgMCkpLnRvVVRDU3RyaW5n
KCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBGZWIgMTYgMjAxNCAwMTo1OTowMCBHTVQtMDMwMCAo
QlJUKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMSwgMTYsIDEsIDU5KSkudG9T
dHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAxNiBGZWIgMjAxNCAwNDo1OTowMCBHTVQi
LA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE2LCAxLCA1OSkpLnRvVVRDU3Ry
aW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBGZWIgMTYgMjAxNCAwMjowMDowMCBHTVQtMDMw
MCAoQlJUKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMSwgMTYsIDIsIDApKS50
b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDE2IEZlYiAyMDE0IDA1OjAwOjAwIEdN
VCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMSwgMTYsIDIsIDApKS50b1VUQ1N0
cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gRmViIDE2IDIwMTQgMDI6NTk6MDAgR01ULTAz
MDAgKEJSVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE2LCAyLCA1OSkp
LnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTYgRmViIDIwMTQgMDU6NTk6MDAg
R01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwgMiwgNTkpKS50b1VU
Q1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gRmViIDE2IDIwMTQgMDM6MDA6MDAgR01U
LTAzMDAgKEJSVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE2LCAzLCAw
KSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAxNiBGZWIgMjAxNCAwNjowMDow
MCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEsIDE2LCAzLCAwKSkudG9V
VENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIEZlYiAxNiAyMDE0IDAzOjU5OjAwIEdN
VC0wMzAwIChCUlQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwgMywg
NTkpKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDE2IEZlYiAyMDE0IDA2OjU5
OjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMSwgMTYsIDMsIDU5KSku
dG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIEZlYiAxNiAyMDE0IDA0OjAwOjAw
IEdNVC0wMzAwIChCUlQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwg
NCwgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMTYgRmViIDIwMTQgMDc6
MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxLCAxNiwgNCwgMCkp
LnRvVVRDU3RyaW5nKCkpOw0KfQ0KaWYgKHRpbWV6b25lKCJQU1QiKSkgew0KICBhc3NlcnRFcXVh
bHMoIlNhdCBNYXIgMDggMjAxNCAyMjo1OTowMCBHTVQtMDgwMCAoUFNUKSIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOCwgMjIsIDU5KSkudG9TdHJpbmcoKSk7DQogIGFzc2Vy
dEVxdWFscygiU3VuLCAwOSBNYXIgMjAxNCAwNjo1OTowMCBHTVQiLA0KICAgICAgICAgICAgICAg
KG5ldyBEYXRlKDIwMTQsIDIsIDgsIDIyLCA1OSkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3NlcnRF
cXVhbHMoIlNhdCBNYXIgMDggMjAxNCAyMzowMDowMCBHTVQtMDgwMCAoUFNUKSIsDQogICAgICAg
ICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgOCwgMjMsIDApKS50b1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDA3OjAwOjAwIEdNVCIsDQogICAgICAgICAgICAg
ICAobmV3IERhdGUoMjAxNCwgMiwgOCwgMjMsIDApKS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0
RXF1YWxzKCJTYXQgTWFyIDA4IDIwMTQgMjM6NTk6MDAgR01ULTA4MDAgKFBTVCkiLA0KICAgICAg
ICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDgsIDIzLCA1OSkpLnRvU3RyaW5nKCkpOw0KICBh
c3NlcnRFcXVhbHMoIlN1biwgMDkgTWFyIDIwMTQgMDc6NTk6MDAgR01UIiwNCiAgICAgICAgICAg
ICAgIChuZXcgRGF0ZSgyMDE0LCAyLCA4LCAyMywgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTdW4gTWFyIDA5IDIwMTQgMDA6MDA6MDAgR01ULTA4MDAgKFBTVCkiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDksIDAsIDApKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDA4OjAwOjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMCwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlN1biBNYXIgMDkgMjAxNCAwMDo1OTowMCBHTVQtMDgwMCAoUFNUKSIsDQogICAg
ICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMCwgNTkpKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDA4OjU5OjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMCwgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTdW4gTWFyIDA5IDIwMTQgMDE6MDA6MDAgR01ULTA4MDAgKFBTVCkiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDksIDEsIDApKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDA5OjAwOjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMSwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlN1biBNYXIgMDkgMjAxNCAwMTo1OTowMCBHTVQtMDgwMCAoUFNUKSIsDQogICAg
ICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMSwgNTkpKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDA5OjU5OjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMSwgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTdW4gTWFyIDA5IDIwMTQgMDM6MDA6MDAgR01ULTA3MDAgKFBEVCkiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDksIDIsIDApKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDEwOjAwOjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMiwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlN1biBNYXIgMDkgMjAxNCAwMzo1OTowMCBHTVQtMDcwMCAoUERUKSIsDQogICAg
ICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMiwgNTkpKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDEwOjU5OjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMiwgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTdW4gTWFyIDA5IDIwMTQgMDM6MDA6MDAgR01ULTA3MDAgKFBEVCkiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDksIDMsIDApKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDEwOjAwOjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMywgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlN1biBNYXIgMDkgMjAxNCAwMzo1OTowMCBHTVQtMDcwMCAoUERUKSIsDQogICAg
ICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMywgNTkpKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDEwOjU5OjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgMywgNTkpKS50b1VUQ1N0cmluZygpKTsNCiAgYXNz
ZXJ0RXF1YWxzKCJTdW4gTWFyIDA5IDIwMTQgMDQ6MDA6MDAgR01ULTA3MDAgKFBEVCkiLA0KICAg
ICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDIsIDksIDQsIDApKS50b1N0cmluZygpKTsNCiAg
YXNzZXJ0RXF1YWxzKCJTdW4sIDA5IE1hciAyMDE0IDExOjAwOjAwIEdNVCIsDQogICAgICAgICAg
ICAgICAobmV3IERhdGUoMjAxNCwgMiwgOSwgNCwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KICBhc3Nl
cnRFcXVhbHMoIlNhdCBOb3YgMDEgMjAxNCAyMjo1OTowMCBHTVQtMDcwMCAoUERUKSIsDQogICAg
ICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDEsIDIyLCA1OSkpLnRvU3RyaW5nKCkpOw0K
ICBhc3NlcnRFcXVhbHMoIlN1biwgMDIgTm92IDIwMTQgMDU6NTk6MDAgR01UIiwNCiAgICAgICAg
ICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMSwgMjIsIDU5KSkudG9VVENTdHJpbmcoKSk7DQog
IGFzc2VydEVxdWFscygiU2F0IE5vdiAwMSAyMDE0IDIzOjAwOjAwIEdNVC0wNzAwIChQRFQpIiwN
CiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMSwgMjMsIDApKS50b1N0cmluZygp
KTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDAyIE5vdiAyMDE0IDA2OjAwOjAwIEdNVCIsDQogICAg
ICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDEsIDIzLCAwKSkudG9VVENTdHJpbmcoKSk7
DQogIGFzc2VydEVxdWFscygiU2F0IE5vdiAwMSAyMDE0IDIzOjU5OjAwIEdNVC0wNzAwIChQRFQp
IiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMSwgMjMsIDU5KSkudG9TdHJp
bmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAwMiBOb3YgMjAxNCAwNjo1OTowMCBHTVQiLA0K
ICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAxLCAyMywgNTkpKS50b1VUQ1N0cmlu
ZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gTm92IDAyIDIwMTQgMDA6MDA6MDAgR01ULTA3MDAg
KFBEVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAyLCAwLCAwKSkudG9T
dHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAwMiBOb3YgMjAxNCAwNzowMDowMCBHTVQi
LA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAyLCAwLCAwKSkudG9VVENTdHJp
bmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE5vdiAwMiAyMDE0IDAwOjU5OjAwIEdNVC0wNzAw
IChQRFQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMiwgMCwgNTkpKS50
b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDAyIE5vdiAyMDE0IDA3OjU5OjAwIEdN
VCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDIsIDAsIDU5KSkudG9VVENT
dHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE5vdiAwMiAyMDE0IDAxOjAwOjAwIEdNVC0w
NzAwIChQRFQpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMiwgMSwgMCkp
LnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMDIgTm92IDIwMTQgMDg6MDA6MDAg
R01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMiwgMSwgMCkpLnRvVVRD
U3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBOb3YgMDIgMjAxNCAwMTo1OTowMCBHTVQt
MDcwMCAoUERUKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDIsIDEsIDU5
KSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAwMiBOb3YgMjAxNCAwODo1OTow
MCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAyLCAxLCA1OSkpLnRv
VVRDU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biBOb3YgMDIgMjAxNCAwMjowMDowMCBH
TVQtMDgwMCAoUFNUKSIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDIsIDIs
IDApKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDAyIE5vdiAyMDE0IDEwOjAw
OjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDIsIDIsIDApKS50
b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gTm92IDAyIDIwMTQgMDI6NTk6MDAg
R01ULTA4MDAgKFBTVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAyLCAy
LCA1OSkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMDIgTm92IDIwMTQgMTA6
NTk6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMiwgMiwgNTkp
KS50b1VUQ1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4gTm92IDAyIDIwMTQgMDM6MDA6
MDAgR01ULTA4MDAgKFBTVCkiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAy
LCAzLCAwKSkudG9TdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuLCAwMiBOb3YgMjAxNCAx
MTowMDowMCBHTVQiLA0KICAgICAgICAgICAgICAgKG5ldyBEYXRlKDIwMTQsIDEwLCAyLCAzLCAw
KSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE5vdiAwMiAyMDE0IDAzOjU5
OjAwIEdNVC0wODAwIChQU1QpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwg
MiwgMywgNTkpKS50b1N0cmluZygpKTsNCiAgYXNzZXJ0RXF1YWxzKCJTdW4sIDAyIE5vdiAyMDE0
IDExOjU5OjAwIEdNVCIsDQogICAgICAgICAgICAgICAobmV3IERhdGUoMjAxNCwgMTAsIDIsIDMs
IDU5KSkudG9VVENTdHJpbmcoKSk7DQogIGFzc2VydEVxdWFscygiU3VuIE5vdiAwMiAyMDE0IDA0
OjAwOjAwIEdNVC0wODAwIChQU1QpIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAx
MCwgMiwgNCwgMCkpLnRvU3RyaW5nKCkpOw0KICBhc3NlcnRFcXVhbHMoIlN1biwgMDIgTm92IDIw
MTQgMTI6MDA6MDAgR01UIiwNCiAgICAgICAgICAgICAgIChuZXcgRGF0ZSgyMDE0LCAxMCwgMiwg
NCwgMCkpLnRvVVRDU3RyaW5nKCkpOw0KfQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>255752</attachid>
            <date>2015-06-29 09:07:24 -0700</date>
            <delta_ts>2015-06-29 09:07:24 -0700</delta_ts>
            <desc>Results before bug fix</desc>
            <filename>ResultBeforeOurBugFix.txt</filename>
            <type>text/plain</type>
            <size>1524</size>
            <attacher name="Steve Hruda">steve.hruda</attacher>
            
              <data encoding="base64">T2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpT
dW4gTWFyIDMwIDIwMTQgMDM6MDA6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdodCBUaW1l
KSAhPT0gU3VuIE1hciAzMCAyMDE0IDAxOjAwOjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRh
cmQgVGltZSkNClN1biwgMzAgTWFyIDIwMTQgMDE6MDA6MDAgR01UICE9PSBTdW4sIDMwIE1hciAy
MDE0IDAwOjAwOjAwIEdNVA0KU3VuIE1hciAzMCAyMDE0IDAzOjU5OjAwIEdNVCswMjAwIChXLiBF
dXJvcGUgRGF5bGlnaHQgVGltZSkgIT09IFN1biBNYXIgMzAgMjAxNCAwMTo1OTowMCBHTVQrMDEw
MCAoVy4gRXVyb3BlIFN0YW5kYXJkIFRpbWUpDQpTdW4sIDMwIE1hciAyMDE0IDAxOjU5OjAwIEdN
VCAhPT0gU3VuLCAzMCBNYXIgMjAxNCAwMDo1OTowMCBHTVQNCk9rDQpPaw0KT2sNCk9rDQpPaw0K
T2sNCk9rDQpPaw0KU2F0IE9jdCAyNSAyMDE0IDIzOjAwOjAwIEdNVCswMjAwIChXLiBFdXJvcGUg
RGF5bGlnaHQgVGltZSkgIT09IFN1biBPY3QgMjYgMjAxNCAyMjowMDowMCBHTVQrMDEwMCAoVy4g
RXVyb3BlIFN0YW5kYXJkIFRpbWUpDQpTYXQsIDI1IE9jdCAyMDE0IDIxOjAwOjAwIEdNVCAhPT0g
U3VuLCAyNiBPY3QgMjAxNCAyMTowMDowMCBHTVQNClNhdCBPY3QgMjUgMjAxNCAyMzo1OTowMCBH
TVQrMDIwMCAoVy4gRXVyb3BlIERheWxpZ2h0IFRpbWUpICE9PSBTdW4gT2N0IDI2IDIwMTQgMjI6
NTk6MDAgR01UKzAxMDAgKFcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lKQ0KU2F0LCAyNSBPY3QgMjAx
NCAyMTo1OTowMCBHTVQgIT09IFN1biwgMjYgT2N0IDIwMTQgMjE6NTk6MDAgR01UDQpTdW4gT2N0
IDI2IDIwMTQgMDA6MDA6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdodCBUaW1lKSAhPT0g
U2F0IE9jdCAyNSAyMDE0IDAwOjAwOjAwIEdNVC0yMjAwIChXLiBFdXJvcGUgRGF5bGlnaHQgVGlt
ZSkNCk9rDQpTdW4gT2N0IDI2IDIwMTQgMDA6NTk6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXls
aWdodCBUaW1lKSAhPT0gU2F0IE9jdCAyNSAyMDE0IDAwOjU5OjAwIEdNVC0yMjAwIChXLiBFdXJv
cGUgRGF5bGlnaHQgVGltZSkNCk9rDQpPaw0KT2sNCk9rDQpPaw0KU3VuIE9jdCAyNiAyMDE0IDAy
OjAwOjAwIEdNVCswMjAwIChXLiBFdXJvcGUgRGF5bGlnaHQgVGltZSkgIT09IFN1biBPY3QgMjYg
MjAxNCAwMjowMDowMCBHTVQrMDEwMCAoVy4gRXVyb3BlIFN0YW5kYXJkIFRpbWUpDQpTdW4sIDI2
IE9jdCAyMDE0IDAwOjAwOjAwIEdNVCAhPT0gU3VuLCAyNiBPY3QgMjAxNCAwMTowMDowMCBHTVQN
ClN1biBPY3QgMjYgMjAxNCAwMjo1OTowMCBHTVQrMDIwMCAoVy4gRXVyb3BlIERheWxpZ2h0IFRp
bWUpICE9PSBTdW4gT2N0IDI2IDIwMTQgMDI6NTk6MDAgR01UKzAxMDAgKFcuIEV1cm9wZSBTdGFu
ZGFyZCBUaW1lKQ0KU3VuLCAyNiBPY3QgMjAxNCAwMDo1OTowMCBHTVQgIT09IFN1biwgMjYgT2N0
IDIwMTQgMDE6NTk6MDAgR01UDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9r
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>255753</attachid>
            <date>2015-06-29 09:07:41 -0700</date>
            <delta_ts>2015-06-29 09:07:41 -0700</delta_ts>
            <desc>Results after bug fix</desc>
            <filename>ResultAfterOurBugFix.txt</filename>
            <type>text/plain</type>
            <size>918</size>
            <attacher name="Steve Hruda">steve.hruda</attacher>
            
              <data encoding="base64">T2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpT
dW4gTWFyIDMwIDIwMTQgMDM6MDA6MDAgR01UKzAyMDAgKFcuIEV1cm9wZSBEYXlsaWdodCBUaW1l
KSAhPT0gU3VuIE1hciAzMCAyMDE0IDAxOjAwOjAwIEdNVCswMTAwIChXLiBFdXJvcGUgU3RhbmRh
cmQgVGltZSkNClN1biwgMzAgTWFyIDIwMTQgMDE6MDA6MDAgR01UICE9PSBTdW4sIDMwIE1hciAy
MDE0IDAwOjAwOjAwIEdNVA0KU3VuIE1hciAzMCAyMDE0IDAzOjU5OjAwIEdNVCswMjAwIChXLiBF
dXJvcGUgRGF5bGlnaHQgVGltZSkgIT09IFN1biBNYXIgMzAgMjAxNCAwMTo1OTowMCBHTVQrMDEw
MCAoVy4gRXVyb3BlIFN0YW5kYXJkIFRpbWUpDQpTdW4sIDMwIE1hciAyMDE0IDAxOjU5OjAwIEdN
VCAhPT0gU3VuLCAzMCBNYXIgMjAxNCAwMDo1OTowMCBHTVQNCk9rDQpPaw0KT2sNCk9rDQpPaw0K
T2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpPaw0KT2sNCk9rDQpP
aw0KU3VuIE9jdCAyNiAyMDE0IDAyOjAwOjAwIEdNVCswMjAwIChXLiBFdXJvcGUgRGF5bGlnaHQg
VGltZSkgIT09IFN1biBPY3QgMjYgMjAxNCAwMjowMDowMCBHTVQrMDEwMCAoVy4gRXVyb3BlIFN0
YW5kYXJkIFRpbWUpDQpTdW4sIDI2IE9jdCAyMDE0IDAwOjAwOjAwIEdNVCAhPT0gU3VuLCAyNiBP
Y3QgMjAxNCAwMTowMDowMCBHTVQNClN1biBPY3QgMjYgMjAxNCAwMjo1OTowMCBHTVQrMDIwMCAo
Vy4gRXVyb3BlIERheWxpZ2h0IFRpbWUpICE9PSBTdW4gT2N0IDI2IDIwMTQgMDI6NTk6MDAgR01U
KzAxMDAgKFcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lKQ0KU3VuLCAyNiBPY3QgMjAxNCAwMDo1OTow
MCBHTVQgIT09IFN1biwgMjYgT2N0IDIwMTQgMDE6NTk6MDAgR01UDQpPaw0KT2sNCk9rDQpPaw0K
T2sNCk9r
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255829</attachid>
            <date>2015-06-30 10:33:12 -0700</date>
            <delta_ts>2015-07-08 08:22:04 -0700</delta_ts>
            <desc>Patch which solves the midnight bug. (correct styling)</desc>
            <filename>DateMath.cpp.patch</filename>
            <type>text/plain</type>
            <size>549</size>
            <attacher name="Steve Hruda">steve.hruda</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvd3RmL0RhdGVNYXRoLmNwcA0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFNvdXJj
ZS9XVEYvd3RmL0RhdGVNYXRoLmNwcAkocmV2aXNpb24gMTg2MDY3KQ0KKysrIFNvdXJjZS9XVEYv
d3RmL0RhdGVNYXRoLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTQ4MCw2ICs0ODAsOSBAQA0KIAog
ICAgIGRvdWJsZSBkaWZmID0gKChsb2NhbFN5c3RlbVRpbWUud0hvdXIgLSBvZmZzZXRIb3VyKSAq
IHNlY29uZHNQZXJIb3VyKSArICgobG9jYWxTeXN0ZW1UaW1lLndNaW51dGUgLSBvZmZzZXRNaW51
dGUpICogNjApOwogCisgICAgaWYgKGRpZmYgPCAwKQorICAgICAgICBkaWZmICs9IHNlY29uZHNQ
ZXJEYXk7CisKICAgICByZXR1cm4gZGlmZiAqIG1zUGVyU2Vjb25kOwogI2Vsc2UKICAgICAvL2lu
cHV0IGlzIFVUQyBzbyB3ZSBoYXZlIHRvIHNoaWZ0IGJhY2sgdG8gbG9jYWwgdGltZSB0byBkZXRl
cm1pbmUgRFNUIHRodXMgdGhlICsgZ2V0VVRDT2Zmc2V0KCkK
</data>
<flag name="review"
          id="281445"
          type_id="1"
          status="-"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="280923"
          type_id="3"
          status="-"
          setter="ossy"
    />
          </attachment>
      

    </bug>

</bugzilla>