<?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>92067</bug_id>
          
          <creation_ts>2012-07-23 23:44:37 -0700</creation_ts>
          <short_desc>Store the full year in GregorianDateTime</short_desc>
          <delta_ts>2012-07-25 14:41:49 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>92215</dependson>
    
    <dependson>92218</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Patrick R. Gansterer">paroga</assigned_to>
          <cc>ggaren</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>676437</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2012-07-23 23:44:37 -0700</bug_when>
    <thetext>Store the full year in GregorianDateTime</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676438</commentid>
    <comment_count>1</comment_count>
      <attachid>153969</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2012-07-23 23:47:47 -0700</bug_when>
    <thetext>Created attachment 153969
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677058</commentid>
    <comment_count>2</comment_count>
      <attachid>153969</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-07-24 11:28:48 -0700</bug_when>
    <thetext>Comment on attachment 153969
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677106</commentid>
    <comment_count>3</comment_count>
      <attachid>153969</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-24 12:25:52 -0700</bug_when>
    <thetext>Comment on attachment 153969
Patch

Clearing flags on attachment: 153969

Committed r123505: &lt;http://trac.webkit.org/changeset/123505&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677107</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-24 12:25:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677678</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-24 23:30:01 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 153969 [details])
&gt; Clearing flags on attachment: 153969
&gt; 
&gt; Committed r123505: &lt;http://trac.webkit.org/changeset/123505&gt;

It caused a regression, see https://bugs.webkit.org/show_bug.cgi?id=92215 for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677687</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-24 23:35:12 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 92218</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677827</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-25 02:25:28 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Re-opened since this is blocked by 92218

Fixed by https://trac.webkit.org/changeset/123584</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678491</commentid>
    <comment_count>8</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-07-25 14:41:49 -0700</bug_when>
    <thetext>Next time, please run the tests before landing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153969</attachid>
            <date>2012-07-23 23:47:47 -0700</date>
            <delta_ts>2012-07-24 12:25:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92067-20120724084738.patch</filename>
            <type>text/plain</type>
            <size>17025</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzNDI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
MzUwMWU4Zjg4MmU5MDUyNDZkMzBmNjIzMjM2YjMzNjEzNGYxOWU4Li4zYmM2ODkyZDdkY2EyYWMw
MTc3MWE2ZjdhZWM4ZWU3NWMzZjJiYmNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwzMiBAQAogMjAxMi0wNy0yMyAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0
Lm9yZz4KIAorICAgICAgICBTdG9yZSB0aGUgZnVsbCB5ZWFyIGluIEdyZWdvcmlhbkRhdGVUaW1l
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjA2Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSB0aGUg
ZnVsbCB5ZWFyIGluc3RlYWQgb2YgdGhlIG9mZnNldCBmcm9tIHllYXIgMTkwMAorICAgICAgICBm
b3IgdGhlIHllYXIgbWVtYmVyIHZhcmlhYmxlIG9mIEdyZWdvcmlhbkRhdGVUaW1lLgorCisgICAg
ICAgICogcnVudGltZS9EYXRlQ29uc3RydWN0b3IuY3BwOgorICAgICAgICAoSlNDOjpjb25zdHJ1
Y3REYXRlKToKKyAgICAgICAgKEpTQzo6ZGF0ZVVUQyk6CisgICAgICAgICogcnVudGltZS9EYXRl
Q29udmVyc2lvbi5jcHA6CisgICAgICAgIChKU0M6OmZvcm1hdERhdGUpOgorICAgICAgICAoSlND
Ojpmb3JtYXREYXRlVVRDVmFyaWFudCk6CisgICAgICAgICogcnVudGltZS9EYXRlUHJvdG90eXBl
LmNwcDoKKyAgICAgICAgKEpTQzo6Zm9ybWF0TG9jYWxlRGF0ZSk6CisgICAgICAgIChKU0M6OmZp
bGxTdHJ1Y3R1cmVzVXNpbmdEYXRlQXJncyk6CisgICAgICAgIChKU0M6OmRhdGVQcm90b0Z1bmNU
b0lTT1N0cmluZyk6CisgICAgICAgIChKU0M6OmRhdGVQcm90b0Z1bmNHZXRGdWxsWWVhcik6Cisg
ICAgICAgIChKU0M6OmRhdGVQcm90b0Z1bmNHZXRVVENGdWxsWWVhcik6CisgICAgICAgIChKU0M6
OmRhdGVQcm90b0Z1bmNTZXRZZWFyKToKKyAgICAgICAgKiBydW50aW1lL0pTRGF0ZU1hdGguY3Bw
OgorICAgICAgICAoSlNDOjpncmVnb3JpYW5EYXRlVGltZVRvTVMpOgorICAgICAgICAoSlNDOjpt
c1RvR3JlZ29yaWFuRGF0ZVRpbWUpOgorCisyMDEyLTA3LTIzICBQYXRyaWNrIEdhbnN0ZXJlciAg
PHBhcm9nYUB3ZWJraXQub3JnPgorCiAgICAgICAgIE1vdmUgR3JlZ29yaWFuRGF0ZVRpbWUgZnJv
bSBKU0MgdG8gV1RGIG5hbWVzcGFjZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTE5NDgKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCA3MjU0Mzg5OWZhZTQyNjEyOTJmN2JiNGM3ZjM3
NDA3MTcxMDkxZTNjLi42MTk0MDc1MTgyYmNmOTJkYzliMDAzOGMzYzFmNGRjMzY4NzQ5ZDNjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxv
ZwpAQCAtMSw1ICsxLDE4IEBACiAyMDEyLTA3LTIzICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9n
YUB3ZWJraXQub3JnPgogCisgICAgICAgIFN0b3JlIHRoZSBmdWxsIHllYXIgaW4gR3JlZ29yaWFu
RGF0ZVRpbWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTkyMDY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXNlIHRoZSBmdWxsIHllYXIgaW5zdGVhZCBvZiB0aGUgb2Zmc2V0IGZyb20geWVhciAxOTAwIAor
ICAgICAgICBmb3IgdGhlIHllYXIgbWVtYmVyIHZhcmlhYmxlIG9mIEdyZWdvcmlhbkRhdGVUaW1l
LgorCisgICAgICAgICogd3RmL0dyZWdvcmlhbkRhdGVUaW1lLmg6CisgICAgICAgIChXVEY6Okdy
ZWdvcmlhbkRhdGVUaW1lOjpvcGVyYXRvciB0bSk6CisKKzIwMTItMDctMjMgIFBhdHJpY2sgR2Fu
c3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CisKICAgICAgICAgTW92ZSBHcmVnb3JpYW5EYXRl
VGltZSBmcm9tIEpTQyB0byBXVEYgbmFtZXNwYWNlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTk0OAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWZiNzU3ZDBmNjQx
ODMyZWE0Y2I2ZTI5MjRiNDVhNmMwYjM5MDM0Yi4uMDE1MmNhNzYyYTBlNGUzMTI0ODhjZTJjMGNm
YzQzZGRiOWUwMzRmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDEyLTA3LTIzICBQ
YXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgogCisgICAgICAgIFN0b3JlIHRo
ZSBmdWxsIHllYXIgaW4gR3JlZ29yaWFuRGF0ZVRpbWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyMDY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIHRoZSBmdWxsIHllYXIgaW5zdGVhZCBvZiB0aGUg
b2Zmc2V0IGZyb20geWVhciAxOTAwIAorICAgICAgICBmb3IgdGhlIHllYXIgbWVtYmVyIHZhcmlh
YmxlIG9mIEdyZWdvcmlhbkRhdGVUaW1lLgorCisgICAgICAgICogYnJpZGdlL3F0L3F0X3J1bnRp
bWUuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nczo6Y29udmVydFZhbHVlVG9RVmFyaWFudCk6
CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpjb252ZXJ0UVZhcmlhbnRUb1ZhbHVlKToKKyAgICAg
ICAgKiBicmlkZ2UvcXQvcXRfcnVudGltZV9xdDQuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5n
czo6Y29udmVydFZhbHVlVG9RVmFyaWFudCk6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpjb252
ZXJ0UVZhcmlhbnRUb1ZhbHVlKToKKworMjAxMi0wNy0yMyAgUGF0cmljayBHYW5zdGVyZXIgIDxw
YXJvZ2FAd2Via2l0Lm9yZz4KKwogICAgICAgICBNb3ZlIEdyZWdvcmlhbkRhdGVUaW1lIGZyb20g
SlNDIHRvIFdURiBuYW1lc3BhY2UKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTkxOTQ4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9EYXRlQ29uc3RydWN0b3IuY3BwCmluZGV4IDAzMjUwODBmNmQ4OWI1MTU1Y2VmNjJkNDUzOGUy
N2E1ZGIzNWY5MDYuLjU5ODRiYmY5NzRiOWI3NjM5ZDZjNjZkYjhkOTk5MzgxZTg1MTZhY2IgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5j
cHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnN0cnVjdG9yLmNw
cApAQCAtMTM2LDcgKzEzNiw3IEBAIEpTT2JqZWN0KiBjb25zdHJ1Y3REYXRlKEV4ZWNTdGF0ZSog
ZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgY29uc3QgQXJnCiAgICAgICAgIGVs
c2UgewogICAgICAgICAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgdDsKICAgICAgICAgICAgIGludCB5
ZWFyID0gSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1swXSk7Ci0gICAgICAgICAgICB0LnNl
dFllYXIoKHllYXIgPj0gMCAmJiB5ZWFyIDw9IDk5KSA/IHllYXIgOiB5ZWFyIC0gMTkwMCk7Cisg
ICAgICAgICAgICB0LnNldFllYXIoKHllYXIgPj0gMCAmJiB5ZWFyIDw9IDk5KSA/ICh5ZWFyICsg
MTkwMCkgOiB5ZWFyKTsKICAgICAgICAgICAgIHQuc2V0TW9udGgoSlNDOjp0b0ludDMyKGRvdWJs
ZUFyZ3VtZW50c1sxXSkpOwogICAgICAgICAgICAgdC5zZXRNb250aERheSgobnVtQXJncyA+PSAz
KSA/IEpTQzo6dG9JbnQzMihkb3VibGVBcmd1bWVudHNbMl0pIDogMSk7CiAgICAgICAgICAgICB0
LnNldEhvdXIoSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1szXSkpOwpAQCAtMjE0LDcgKzIx
NCw3IEBAIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGRhdGVVVEMoRXhlY1N0
YXRlKiBleGVjKQogCiAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgdDsKICAgICBpbnQgeWVhciA9IEpT
Qzo6dG9JbnQzMihkb3VibGVBcmd1bWVudHNbMF0pOwotICAgIHQuc2V0WWVhcigoeWVhciA+PSAw
ICYmIHllYXIgPD0gOTkpID8geWVhciA6IHllYXIgLSAxOTAwKTsKKyAgICB0LnNldFllYXIoKHll
YXIgPj0gMCAmJiB5ZWFyIDw9IDk5KSA/ICh5ZWFyICsgMTkwMCkgOiB5ZWFyKTsKICAgICB0LnNl
dE1vbnRoKEpTQzo6dG9JbnQzMihkb3VibGVBcmd1bWVudHNbMV0pKTsKICAgICB0LnNldE1vbnRo
RGF5KChuID49IDMpID8gSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1syXSkgOiAxKTsKICAg
ICB0LnNldEhvdXIoSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1szXSkpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnZlcnNpb24uY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnZlcnNpb24uY3BwCmluZGV4IGU4NzE0
YzE0YzllY2IwYTQ3NzQ3MWQxNDEzZmYzZDE0ZmI0ZjI0MDUuLjcwNmZmZTlhMjk0OTRiNTBiYjFl
N2IwMmIyZTdiYzEwZjRjNjgyMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0RhdGVDb252ZXJzaW9uLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9EYXRlQ29udmVyc2lvbi5jcHAKQEAgLTU5LDE0ICs1OSwxNCBAQCB2b2lkIGZvcm1hdERh
dGUoY29uc3QgR3JlZ29yaWFuRGF0ZVRpbWUgJnQsIERhdGVDb252ZXJzaW9uQnVmZmVyJiBidWZm
ZXIpCiB7CiAgICAgc25wcmludGYoYnVmZmVyLCBEYXRlQ29udmVyc2lvbkJ1ZmZlclNpemUsICIl
cyAlcyAlMDJkICUwNGQiLAogICAgICAgICB3ZWVrZGF5TmFtZVsodC53ZWVrRGF5KCkgKyA2KSAl
IDddLAotICAgICAgICBtb250aE5hbWVbdC5tb250aCgpXSwgdC5tb250aERheSgpLCB0LnllYXIo
KSArIDE5MDApOworICAgICAgICBtb250aE5hbWVbdC5tb250aCgpXSwgdC5tb250aERheSgpLCB0
LnllYXIoKSk7CiB9CiAKIHZvaWQgZm9ybWF0RGF0ZVVUQ1ZhcmlhbnQoY29uc3QgR3JlZ29yaWFu
RGF0ZVRpbWUgJnQsIERhdGVDb252ZXJzaW9uQnVmZmVyJiBidWZmZXIpCiB7CiAgICAgc25wcmlu
dGYoYnVmZmVyLCBEYXRlQ29udmVyc2lvbkJ1ZmZlclNpemUsICIlcywgJTAyZCAlcyAlMDRkIiwK
ICAgICAgICAgd2Vla2RheU5hbWVbKHQud2Vla0RheSgpICsgNikgJSA3XSwKLSAgICAgICAgdC5t
b250aERheSgpLCBtb250aE5hbWVbdC5tb250aCgpXSwgdC55ZWFyKCkgKyAxOTAwKTsKKyAgICAg
ICAgdC5tb250aERheSgpLCBtb250aE5hbWVbdC5tb250aCgpXSwgdC55ZWFyKCkpOwogfQogCiB2
b2lkIGZvcm1hdFRpbWUoY29uc3QgR3JlZ29yaWFuRGF0ZVRpbWUgJnQsIERhdGVDb252ZXJzaW9u
QnVmZmVyJiBidWZmZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9EYXRlUHJvdG90eXBlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQ
cm90b3R5cGUuY3BwCmluZGV4IGFhNjVhY2QwNWJmYjQxNWZjZmJiMTAyOGU3NWIxYWRkM2Q0NTJm
ODUuLjZhODVjMTI4MGIxOGY3OGMzNTQ2ZDA2ODgxYmQ3Y2EwODYyMjNlNjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwCkBAIC0yMjIsNyAr
MjIyLDcgQEAgc3RhdGljIEpTQ2VsbCogZm9ybWF0TG9jYWxlRGF0ZShFeGVjU3RhdGUqIGV4ZWMs
IGNvbnN0IEdyZWdvcmlhbkRhdGVUaW1lJiBnZHQsIEwKICNpZiBPUyhXSU5ET1dTKQogICAgIFNZ
U1RFTVRJTUUgc3lzdGVtVGltZTsKICAgICBtZW1zZXQoJnN5c3RlbVRpbWUsIDAsIHNpemVvZihz
eXN0ZW1UaW1lKSk7Ci0gICAgc3lzdGVtVGltZS53WWVhciA9IGdkdC55ZWFyKCkgKyAxOTAwOwor
ICAgIHN5c3RlbVRpbWUud1llYXIgPSBnZHQueWVhcigpOwogICAgIHN5c3RlbVRpbWUud01vbnRo
ID0gZ2R0Lm1vbnRoKCkgKyAxOwogICAgIHN5c3RlbVRpbWUud0RheSA9IGdkdC5tb250aERheSgp
OwogICAgIHN5c3RlbVRpbWUud0RheU9mV2VlayA9IGdkdC53ZWVrRGF5KCk7CkBAIC0yNjUsNyAr
MjY1LDcgQEAgc3RhdGljIEpTQ2VsbCogZm9ybWF0TG9jYWxlRGF0ZShFeGVjU3RhdGUqIGV4ZWMs
IGNvbnN0IEdyZWdvcmlhbkRhdGVUaW1lJiBnZHQsIEwKIAogICAgIC8vIE9mZnNldCB5ZWFyIGlm
IG5lZWRlZAogICAgIHN0cnVjdCB0bSBsb2NhbFRNID0gZ2R0OwotICAgIGludCB5ZWFyID0gZ2R0
LnllYXIoKSArIDE5MDA7CisgICAgaW50IHllYXIgPSBnZHQueWVhcigpOwogICAgIGJvb2wgeWVh
ck5lZWRzT2Zmc2V0ID0geWVhciA8IDE5MDAgfHwgeWVhciA+IDIwMzg7CiAgICAgaWYgKHllYXJO
ZWVkc09mZnNldCkKICAgICAgICAgbG9jYWxUTS50bV95ZWFyID0gZXF1aXZhbGVudFllYXJGb3JE
U1QoeWVhcikgLSAxOTAwOwpAQCAtNDEyLDcgKzQxMiw3IEBAIHN0YXRpYyBib29sIGZpbGxTdHJ1
Y3R1cmVzVXNpbmdEYXRlQXJncyhFeGVjU3RhdGUgKmV4ZWMsIGludCBtYXhBcmdzLCBkb3VibGUg
Km1zCiAgICAgaWYgKG1heEFyZ3MgPj0gMyAmJiBpZHggPCBudW1BcmdzKSB7CiAgICAgICAgIGRv
dWJsZSB5ZWFycyA9IGV4ZWMtPmFyZ3VtZW50KGlkeCsrKS50b0ludGVnZXJQcmVzZXJ2ZU5hTihl
eGVjKTsKICAgICAgICAgb2sgPSBpc2Zpbml0ZSh5ZWFycyk7Ci0gICAgICAgIHQtPnNldFllYXIo
dG9JbnQzMih5ZWFycyAtIDE5MDApKTsKKyAgICAgICAgdC0+c2V0WWVhcih0b0ludDMyKHllYXJz
KSk7CiAgICAgfQogICAgIC8vIG1vbnRocwogICAgIGlmIChtYXhBcmdzID49IDIgJiYgaWR4IDwg
bnVtQXJncyAmJiBvaykgewpAQCAtNTY3LDEwICs1NjcsMTAgQEAgRW5jb2RlZEpTVmFsdWUgSlND
X0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jVG9JU09TdHJpbmcoRXhlY1N0YXRlKiBleGVjKQogICAg
IGludCBtcyA9IHN0YXRpY19jYXN0PGludD4oZm1vZCh0aGlzRGF0ZU9iai0+aW50ZXJuYWxOdW1i
ZXIoKSwgbXNQZXJTZWNvbmQpKTsKICAgICBpZiAobXMgPCAwKQogICAgICAgICBtcyArPSBtc1Bl
clNlY29uZDsKLSAgICBpZiAoZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIoKSA+IDgwOTkgfHwgZ3Jl
Z29yaWFuRGF0ZVRpbWUtPnllYXIoKSA8IC0xOTAwKQotICAgICAgICBzbnByaW50ZihidWZmZXIs
IHNpemVvZihidWZmZXIpIC0gMSwgIiUrMDdkLSUwMmQtJTAyZFQlMDJkOiUwMmQ6JTAyZC4lMDNk
WiIsIDE5MDAgKyBncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpLCBncmVnb3JpYW5EYXRlVGltZS0+
bW9udGgoKSArIDEsIGdyZWdvcmlhbkRhdGVUaW1lLT5tb250aERheSgpLCBncmVnb3JpYW5EYXRl
VGltZS0+aG91cigpLCBncmVnb3JpYW5EYXRlVGltZS0+bWludXRlKCksIGdyZWdvcmlhbkRhdGVU
aW1lLT5zZWNvbmQoKSwgbXMpOworICAgIGlmIChncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpID4g
OTk5OSB8fCBncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpIDwgMCkKKyAgICAgICAgc25wcmludGYo
YnVmZmVyLCBzaXplb2YoYnVmZmVyKSAtIDEsICIlKzA3ZC0lMDJkLSUwMmRUJTAyZDolMDJkOiUw
MmQuJTAzZFoiLCBncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpLCBncmVnb3JpYW5EYXRlVGltZS0+
bW9udGgoKSArIDEsIGdyZWdvcmlhbkRhdGVUaW1lLT5tb250aERheSgpLCBncmVnb3JpYW5EYXRl
VGltZS0+aG91cigpLCBncmVnb3JpYW5EYXRlVGltZS0+bWludXRlKCksIGdyZWdvcmlhbkRhdGVU
aW1lLT5zZWNvbmQoKSwgbXMpOwogICAgIGVsc2UKLSAgICAgICAgc25wcmludGYoYnVmZmVyLCBz
aXplb2YoYnVmZmVyKSAtIDEsICIlMDRkLSUwMmQtJTAyZFQlMDJkOiUwMmQ6JTAyZC4lMDNkWiIs
IDE5MDAgKyBncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpLCBncmVnb3JpYW5EYXRlVGltZS0+bW9u
dGgoKSArIDEsIGdyZWdvcmlhbkRhdGVUaW1lLT5tb250aERheSgpLCBncmVnb3JpYW5EYXRlVGlt
ZS0+aG91cigpLCBncmVnb3JpYW5EYXRlVGltZS0+bWludXRlKCksIGdyZWdvcmlhbkRhdGVUaW1l
LT5zZWNvbmQoKSwgbXMpOworICAgICAgICBzbnByaW50ZihidWZmZXIsIHNpemVvZihidWZmZXIp
IC0gMSwgIiUwNGQtJTAyZC0lMDJkVCUwMmQ6JTAyZDolMDJkLiUwM2RaIiwgZ3JlZ29yaWFuRGF0
ZVRpbWUtPnllYXIoKSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPm1vbnRoKCkgKyAxLCBncmVnb3JpYW5E
YXRlVGltZS0+bW9udGhEYXkoKSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPmhvdXIoKSwgZ3JlZ29yaWFu
RGF0ZVRpbWUtPm1pbnV0ZSgpLCBncmVnb3JpYW5EYXRlVGltZS0+c2Vjb25kKCksIG1zKTsKICAg
ICBidWZmZXJbc2l6ZW9mKGJ1ZmZlcikgLSAxXSA9IDA7CiAgICAgcmV0dXJuIEpTVmFsdWU6OmVu
Y29kZShqc05vbnRyaXZpYWxTdHJpbmcoZXhlYywgYnVmZmVyKSk7CiB9CkBAIC02NTcsNyArNjU3
LDcgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jR2V0RnVsbFll
YXIoRXhlY1N0YXRlKiBleGVjKQogICAgIGNvbnN0IEdyZWdvcmlhbkRhdGVUaW1lKiBncmVnb3Jp
YW5EYXRlVGltZSA9IHRoaXNEYXRlT2JqLT5ncmVnb3JpYW5EYXRlVGltZShleGVjKTsKICAgICBp
ZiAoIWdyZWdvcmlhbkRhdGVUaW1lKQogICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpz
TmFOKCkpOwotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNOdW1iZXIoMTkwMCArIGdyZWdv
cmlhbkRhdGVUaW1lLT55ZWFyKCkpKTsKKyAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzTnVt
YmVyKGdyZWdvcmlhbkRhdGVUaW1lLT55ZWFyKCkpKTsKIH0KIAogRW5jb2RlZEpTVmFsdWUgSlND
X0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jR2V0VVRDRnVsbFllYXIoRXhlY1N0YXRlKiBleGVjKQpA
QCAtNjcxLDcgKzY3MSw3IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3Rv
RnVuY0dldFVUQ0Z1bGxZZWFyKEV4ZWNTdGF0ZSogZXhlYykKICAgICBjb25zdCBHcmVnb3JpYW5E
YXRlVGltZSogZ3JlZ29yaWFuRGF0ZVRpbWUgPSB0aGlzRGF0ZU9iai0+Z3JlZ29yaWFuRGF0ZVRp
bWVVVEMoZXhlYyk7CiAgICAgaWYgKCFncmVnb3JpYW5EYXRlVGltZSkKICAgICAgICAgcmV0dXJu
IEpTVmFsdWU6OmVuY29kZShqc05hTigpKTsKLSAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpz
TnVtYmVyKDE5MDAgKyBncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpKSk7CisgICAgcmV0dXJuIEpT
VmFsdWU6OmVuY29kZShqc051bWJlcihncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpKSk7CiB9CiAK
IEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVuY1RvR01UU3RyaW5nKEV4
ZWNTdGF0ZSogZXhlYykKQEAgLTExMTYsNyArMTExNiw3IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19I
T1NUX0NBTEwgZGF0ZVByb3RvRnVuY1NldFllYXIoRXhlY1N0YXRlKiBleGVjKQogICAgICAgICBy
ZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHJlc3VsdCk7CiAgICAgfQogCi0gICAgZ3JlZ29yaWFuRGF0
ZVRpbWUuc2V0WWVhcih0b0ludDMyKCh5ZWFyID4gOTkgfHwgeWVhciA8IDApID8geWVhciAtIDE5
MDAgOiB5ZWFyKSk7CisgICAgZ3JlZ29yaWFuRGF0ZVRpbWUuc2V0WWVhcih0b0ludDMyKCh5ZWFy
ID49IDAgJiYgeWVhciA8PSA5OSkgPyAoeWVhciArIDE5MDApIDogeWVhcikpOwogICAgIEpTVmFs
dWUgcmVzdWx0ID0ganNOdW1iZXIoZ3JlZ29yaWFuRGF0ZVRpbWVUb01TKGV4ZWMsIGdyZWdvcmlh
bkRhdGVUaW1lLCBtcywgZmFsc2UpKTsKICAgICB0aGlzRGF0ZU9iai0+c2V0SW50ZXJuYWxWYWx1
ZShleGVjLT5nbG9iYWxEYXRhKCksIHJlc3VsdCk7CiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29k
ZShyZXN1bHQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNE
YXRlTWF0aC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmNw
cAppbmRleCBhNzg0MDkzOGM4Y2U1ZGIxN2Q0NmY3NzczYjg4MjUxMzQ2MGQzOWE5Li5mY2YxYzQz
NDVkMWI4OTY3YjI4NWQ4ODViN2E2ZjY1ZmQ1NTliNDdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmNwcApAQCAtMjAzLDcgKzIwMyw3IEBAIGRvdWJsZSBn
ZXRVVENPZmZzZXQoRXhlY1N0YXRlKiBleGVjKQogCiBkb3VibGUgZ3JlZ29yaWFuRGF0ZVRpbWVU
b01TKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgR3JlZ29yaWFuRGF0ZVRpbWUmIHQsIGRvdWJsZSBt
aWxsaVNlY29uZHMsIGJvb2wgaW5wdXRJc1VUQykKIHsKLSAgICBkb3VibGUgZGF5ID0gZGF0ZVRv
RGF5c0Zyb20xOTcwKHQueWVhcigpICsgMTkwMCwgdC5tb250aCgpLCB0Lm1vbnRoRGF5KCkpOwor
ICAgIGRvdWJsZSBkYXkgPSBkYXRlVG9EYXlzRnJvbTE5NzAodC55ZWFyKCksIHQubW9udGgoKSwg
dC5tb250aERheSgpKTsKICAgICBkb3VibGUgbXMgPSB0aW1lVG9NUyh0LmhvdXIoKSwgdC5taW51
dGUoKSwgdC5zZWNvbmQoKSwgbWlsbGlTZWNvbmRzKTsKICAgICBkb3VibGUgcmVzdWx0ID0gKGRh
eSAqIFdURjo6bXNQZXJEYXkpICsgbXM7CiAKQEAgLTIzNSw3ICsyMzUsNyBAQCB2b2lkIG1zVG9H
cmVnb3JpYW5EYXRlVGltZShFeGVjU3RhdGUqIGV4ZWMsIGRvdWJsZSBtcywgYm9vbCBvdXRwdXRJ
c1VUQywgR3JlZ29yaQogICAgIHRtLnNldFllYXJEYXkoZGF5SW5ZZWFyKG1zLCB5ZWFyKSk7CiAg
ICAgdG0uc2V0TW9udGhEYXkoZGF5SW5Nb250aEZyb21EYXlJblllYXIodG0ueWVhckRheSgpLCBp
c0xlYXBZZWFyKHllYXIpKSk7CiAgICAgdG0uc2V0TW9udGgobW9udGhGcm9tRGF5SW5ZZWFyKHRt
LnllYXJEYXkoKSwgaXNMZWFwWWVhcih5ZWFyKSkpOwotICAgIHRtLnNldFllYXIoeWVhciAtIDE5
MDApOworICAgIHRtLnNldFllYXIoeWVhcik7CiAgICAgdG0uc2V0SXNEU1QoZHN0T2ZmICE9IDAu
MCk7CiAgICAgdG0uc2V0VXRjT2Zmc2V0KHN0YXRpY19jYXN0PGxvbmc+KChkc3RPZmYgKyB1dGNP
ZmYpIC8gV1RGOjptc1BlclNlY29uZCkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYv
R3JlZ29yaWFuRGF0ZVRpbWUuaCBiL1NvdXJjZS9XVEYvd3RmL0dyZWdvcmlhbkRhdGVUaW1lLmgK
aW5kZXggMmI0ZmMzNTJmMDhlZTZiY2FkYjlhZjhlMjQ3NWNiMzY2OTAzZmJjMC4uYzdkNzNlYTdm
OGI5NDA0ZjM2YTU1MGE5ZWM4Mzc3OGY0YWFlMDMxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93
dGYvR3JlZ29yaWFuRGF0ZVRpbWUuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9HcmVnb3JpYW5EYXRl
VGltZS5oCkBAIC03Myw3ICs3Myw3IEBAIHB1YmxpYzoKICAgICAgICAgdG0gcmV0OwogICAgICAg
ICBtZW1zZXQoJnJldCwgMCwgc2l6ZW9mKHJldCkpOwogCi0gICAgICAgIHJldC50bV95ZWFyID0g
bV95ZWFyOworICAgICAgICByZXQudG1feWVhciA9IG1feWVhciAtIDE5MDA7CiAgICAgICAgIHJl
dC50bV9tb24gPSBtX21vbnRoOwogICAgICAgICByZXQudG1feWRheSA9IG1feWVhckRheTsKICAg
ICAgICAgcmV0LnRtX21kYXkgPSBtX21vbnRoRGF5OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0
X3J1bnRpbWUuY3BwCmluZGV4IDVjMDNkMjk4MGE5NjY3Y2E1ZTlkYmVmY2I4MDk4OWEwNDEwZGM5
ODAuLjFiMmQ4Njk1ZDZkNTZkZGQyMTU2YjczM2I0NjE5NzM5ZTY2MThlZWMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9icmlkZ2UvcXQvcXRfcnVudGltZS5jcHAKQEAgLTUwNCwxMCArNTA0LDEwIEBAIFFWYXJp
YW50IGNvbnZlcnRWYWx1ZVRvUVZhcmlhbnQoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZhbHVl
LCBRTWV0YVR5cGU6OlR5cGUKICAgICAgICAgICAgICAgICBHcmVnb3JpYW5EYXRlVGltZSBnZHQ7
CiAgICAgICAgICAgICAgICAgbXNUb0dyZWdvcmlhbkRhdGVUaW1lKGV4ZWMsIGRhdGUtPmludGVy
bmFsTnVtYmVyKCksIHRydWUsIGdkdCk7CiAgICAgICAgICAgICAgICAgaWYgKGhpbnQgPT0gUU1l
dGFUeXBlOjpRRGF0ZVRpbWUpIHsKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGVUaW1l
KFFEYXRlKGdkdC55ZWFyKCkgKyAxOTAwLCBnZHQubW9udGgoKSArIDEsIGdkdC5tb250aERheSgp
KSwgUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkpLCBRdDo6VVRD
KTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGVUaW1lKFFEYXRlKGdkdC55ZWFyKCks
IGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpLCBRVGltZShnZHQuaG91cigpLCBnZHQu
bWludXRlKCksIGdkdC5zZWNvbmQoKSksIFF0OjpVVEMpOwogICAgICAgICAgICAgICAgICAgICBk
aXN0ID0gMDsKICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGhpbnQgPT0gUU1ldGFUeXBlOjpR
RGF0ZSkgewotICAgICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZShnZHQueWVhcigpICsgMTkw
MCwgZ2R0Lm1vbnRoKCkgKyAxLCBnZHQubW9udGhEYXkoKSk7CisgICAgICAgICAgICAgICAgICAg
IHJldCA9IFFEYXRlKGdkdC55ZWFyKCksIGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkp
OwogICAgICAgICAgICAgICAgICAgICBkaXN0ID0gMTsKICAgICAgICAgICAgICAgICB9IGVsc2Ug
ewogICAgICAgICAgICAgICAgICAgICByZXQgPSBRVGltZShnZHQuaG91cigpICsgMTkwMCwgZ2R0
Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkpOwpAQCAtNTE4LDEwICs1MTgsMTAgQEAgUVZhcmlhbnQg
Y29udmVydFZhbHVlVG9RVmFyaWFudChFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWUgdmFsdWUsIFFN
ZXRhVHlwZTo6VHlwZQogICAgICAgICAgICAgICAgIEdyZWdvcmlhbkRhdGVUaW1lIGdkdDsKICAg
ICAgICAgICAgICAgICBtc1RvR3JlZ29yaWFuRGF0ZVRpbWUoZXhlYywgYiwgdHJ1ZSwgZ2R0KTsK
ICAgICAgICAgICAgICAgICBpZiAoaGludCA9PSBRTWV0YVR5cGU6OlFEYXRlVGltZSkgewotICAg
ICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZVRpbWUoUURhdGUoZ2R0LnllYXIoKSArIDE5MDAs
IGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpLCBRVGltZShnZHQuaG91cigpLCBnZHQu
bWludXRlKCksIGdkdC5zZWNvbmQoKSksIFF0OjpVVEMpOworICAgICAgICAgICAgICAgICAgICBy
ZXQgPSBRRGF0ZVRpbWUoUURhdGUoZ2R0LnllYXIoKSwgZ2R0Lm1vbnRoKCkgKyAxLCBnZHQubW9u
dGhEYXkoKSksIFFUaW1lKGdkdC5ob3VyKCksIGdkdC5taW51dGUoKSwgZ2R0LnNlY29uZCgpKSwg
UXQ6OlVUQyk7CiAgICAgICAgICAgICAgICAgICAgIGRpc3QgPSA2OwogICAgICAgICAgICAgICAg
IH0gZWxzZSBpZiAoaGludCA9PSBRTWV0YVR5cGU6OlFEYXRlKSB7Ci0gICAgICAgICAgICAgICAg
ICAgIHJldCA9IFFEYXRlKGdkdC55ZWFyKCkgKyAxOTAwLCBnZHQubW9udGgoKSArIDEsIGdkdC5t
b250aERheSgpKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGUoZ2R0LnllYXIoKSwg
Z2R0Lm1vbnRoKCkgKyAxLCBnZHQubW9udGhEYXkoKSk7CiAgICAgICAgICAgICAgICAgICAgIGRp
c3QgPSA4OwogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIHJl
dCA9IFFUaW1lKGdkdC5ob3VyKCksIGdkdC5taW51dGUoKSwgZ2R0LnNlY29uZCgpKTsKQEAgLTg3
NCw3ICs4NzQsNyBAQCBKU1ZhbHVlIGNvbnZlcnRRVmFyaWFudFRvVmFsdWUoRXhlY1N0YXRlKiBl
eGVjLCBQYXNzUmVmUHRyPFJvb3RPYmplY3Q+IHJvb3QsIGNvbgogCiAgICAgICAgIC8vIERhdGVz
IHNwZWNpZmllZCB0aGlzIHdheSBhcmUgaW4gbG9jYWwgdGltZSAod2UgY29udmVydCBEYXRlVGlt
ZXMgYWJvdmUpCiAgICAgICAgIEdyZWdvcmlhbkRhdGVUaW1lIGR0OwotICAgICAgICBkdC5zZXRZ
ZWFyKGRhdGUueWVhcigpIC0gMTkwMCk7CisgICAgICAgIGR0LnNldFllYXIoZGF0ZS55ZWFyKCkp
OwogICAgICAgICBkdC5zZXRNb250aChkYXRlLm1vbnRoKCkgLSAxKTsKICAgICAgICAgZHQuc2V0
TW9udGhEYXkoZGF0ZS5kYXkoKSk7CiAgICAgICAgIGR0LnNldEhvdXIodGltZS5ob3VyKCkpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWVfcXQ0LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lX3F0NC5jcHAKaW5kZXggYzM4OTBh
ZmU4MjQxMGYzNmE1Y2JhYzZjN2VlZjU0MjEyZmQyNjg3MS4uYWI1MmE1NWI2MWRlMjIwODVmMzRk
YjZhNjExMGY0Yjc0OTdlZjkzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0
L3F0X3J1bnRpbWVfcXQ0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVu
dGltZV9xdDQuY3BwCkBAIC01MDQsMTAgKzUwNCwxMCBAQCBRVmFyaWFudCBjb252ZXJ0VmFsdWVU
b1FWYXJpYW50KEV4ZWNTdGF0ZSogZXhlYywgSlNWYWx1ZSB2YWx1ZSwgUU1ldGFUeXBlOjpUeXBl
CiAgICAgICAgICAgICAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgZ2R0OwogICAgICAgICAgICAgICAg
IG1zVG9HcmVnb3JpYW5EYXRlVGltZShleGVjLCBkYXRlLT5pbnRlcm5hbE51bWJlcigpLCB0cnVl
LCBnZHQpOwogICAgICAgICAgICAgICAgIGlmIChoaW50ID09IFFNZXRhVHlwZTo6UURhdGVUaW1l
KSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IFFEYXRlVGltZShRRGF0ZShnZHQueWVhcigp
ICsgMTkwMCwgZ2R0Lm1vbnRoKCkgKyAxLCBnZHQubW9udGhEYXkoKSksIFFUaW1lKGdkdC5ob3Vy
KCksIGdkdC5taW51dGUoKSwgZ2R0LnNlY29uZCgpKSwgUXQ6OlVUQyk7CisgICAgICAgICAgICAg
ICAgICAgIHJldCA9IFFEYXRlVGltZShRRGF0ZShnZHQueWVhcigpLCBnZHQubW9udGgoKSArIDEs
IGdkdC5tb250aERheSgpKSwgUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vj
b25kKCkpLCBRdDo6VVRDKTsKICAgICAgICAgICAgICAgICAgICAgZGlzdCA9IDA7CiAgICAgICAg
ICAgICAgICAgfSBlbHNlIGlmIChoaW50ID09IFFNZXRhVHlwZTo6UURhdGUpIHsKLSAgICAgICAg
ICAgICAgICAgICAgcmV0ID0gUURhdGUoZ2R0LnllYXIoKSArIDE5MDAsIGdkdC5tb250aCgpICsg
MSwgZ2R0Lm1vbnRoRGF5KCkpOworICAgICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZShnZHQu
eWVhcigpLCBnZHQubW9udGgoKSArIDEsIGdkdC5tb250aERheSgpKTsKICAgICAgICAgICAgICAg
ICAgICAgZGlzdCA9IDE7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAg
ICAgICAgcmV0ID0gUVRpbWUoZ2R0LmhvdXIoKSArIDE5MDAsIGdkdC5taW51dGUoKSwgZ2R0LnNl
Y29uZCgpKTsKQEAgLTUxOCwxMCArNTE4LDEwIEBAIFFWYXJpYW50IGNvbnZlcnRWYWx1ZVRvUVZh
cmlhbnQoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZhbHVlLCBRTWV0YVR5cGU6OlR5cGUKICAg
ICAgICAgICAgICAgICBHcmVnb3JpYW5EYXRlVGltZSBnZHQ7CiAgICAgICAgICAgICAgICAgbXNU
b0dyZWdvcmlhbkRhdGVUaW1lKGV4ZWMsIGIsIHRydWUsIGdkdCk7CiAgICAgICAgICAgICAgICAg
aWYgKGhpbnQgPT0gUU1ldGFUeXBlOjpRRGF0ZVRpbWUpIHsKLSAgICAgICAgICAgICAgICAgICAg
cmV0ID0gUURhdGVUaW1lKFFEYXRlKGdkdC55ZWFyKCkgKyAxOTAwLCBnZHQubW9udGgoKSArIDEs
IGdkdC5tb250aERheSgpKSwgUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vj
b25kKCkpLCBRdDo6VVRDKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGVUaW1lKFFE
YXRlKGdkdC55ZWFyKCksIGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpLCBRVGltZShn
ZHQuaG91cigpLCBnZHQubWludXRlKCksIGdkdC5zZWNvbmQoKSksIFF0OjpVVEMpOwogICAgICAg
ICAgICAgICAgICAgICBkaXN0ID0gNjsKICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGhpbnQg
PT0gUU1ldGFUeXBlOjpRRGF0ZSkgewotICAgICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZShn
ZHQueWVhcigpICsgMTkwMCwgZ2R0Lm1vbnRoKCkgKyAxLCBnZHQubW9udGhEYXkoKSk7CisgICAg
ICAgICAgICAgICAgICAgIHJldCA9IFFEYXRlKGdkdC55ZWFyKCksIGdkdC5tb250aCgpICsgMSwg
Z2R0Lm1vbnRoRGF5KCkpOwogICAgICAgICAgICAgICAgICAgICBkaXN0ID0gODsKICAgICAgICAg
ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICByZXQgPSBRVGltZShnZHQuaG91
cigpLCBnZHQubWludXRlKCksIGdkdC5zZWNvbmQoKSk7CkBAIC04NzQsNyArODc0LDcgQEAgSlNW
YWx1ZSBjb252ZXJ0UVZhcmlhbnRUb1ZhbHVlKEV4ZWNTdGF0ZSogZXhlYywgUGFzc1JlZlB0cjxS
b290T2JqZWN0PiByb290LCBjb24KIAogICAgICAgICAvLyBEYXRlcyBzcGVjaWZpZWQgdGhpcyB3
YXkgYXJlIGluIGxvY2FsIHRpbWUgKHdlIGNvbnZlcnQgRGF0ZVRpbWVzIGFib3ZlKQogICAgICAg
ICBHcmVnb3JpYW5EYXRlVGltZSBkdDsKLSAgICAgICAgZHQuc2V0WWVhcihkYXRlLnllYXIoKSAt
IDE5MDApOworICAgICAgICBkdC5zZXRZZWFyKGRhdGUueWVhcigpKTsKICAgICAgICAgZHQuc2V0
TW9udGgoZGF0ZS5tb250aCgpIC0gMSk7CiAgICAgICAgIGR0LnNldE1vbnRoRGF5KGRhdGUuZGF5
KCkpOwogICAgICAgICBkdC5zZXRIb3VyKHRpbWUuaG91cigpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>