<?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>67825</bug_id>
          
          <creation_ts>2011-09-08 18:14:40 -0700</creation_ts>
          <short_desc>Implement a WebKitAnimationEvent constructor for JSC</short_desc>
          <delta_ts>2011-09-09 10:40:11 -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>DOM</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>
          
          <blocked>67824</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>cmarrin</cc>
    
    <cc>dino</cc>
    
    <cc>dominicc</cc>
    
    <cc>rolandsteiner</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>464554</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-09-08 18:14:40 -0700</bug_when>
    <thetext>We have been working on implementing constructors of Events. WebKitAnimationEvent should have a constructor. 

There is no spec for the WebKitAnimationEvent constructor, since it is WebKit-specific. Based on the current IDL of initWebKitAnimationEvent(), the IDL of the WebKitAnimationEvent constructor should be as follows.                                                          

[Constructor(DOMString type, optional WebKitAnimationEvent eventInitDict)]     
dictionary WebKitAnimationEventInit : EventInit {
    DOMString animationName;
    double elapsedTime;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464563</commentid>
    <comment_count>1</comment_count>
      <attachid>106825</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-09-08 18:38:11 -0700</bug_when>
    <thetext>Created attachment 106825
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464572</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-08 18:49:24 -0700</bug_when>
    <thetext>The Constructor would be on the WebKitAnimationEvent, not the WebKitAnimationEventInit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464574</commentid>
    <comment_count>3</comment_count>
      <attachid>106825</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-08 18:50:33 -0700</bug_when>
    <thetext>Comment on attachment 106825
Patch

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

&gt; Source/WebCore/ChangeLog:17
&gt; +        [Constructor(DOMString type, optional WebKitAnimationEventInit eventInitDict)]
&gt; +        dictionary WebKitAnimationEventInit : EventInit {
&gt; +            DOMString animationName;
&gt; +            double elapsedTime;
&gt; +        }

This is not what the IDL would look like.  The constructor would be on the Event itself, not the Init.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464579</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-09-08 18:52:32 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; The Constructor would be on the WebKitAnimationEvent, not the WebKitAnimationEventInit.

Sorry.

Correct IDL:

[Constructor(DOMString type, optional WebKitAnimationEventInit eventInitDict)]
dictionary WebKitAnimationEventInit : EventInit {
    DOMString animationName;
    double elapsedTime;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464583</commentid>
    <comment_count>5</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-09-08 18:58:45 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 106825 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=106825&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:17
&gt; &gt; +        [Constructor(DOMString type, optional WebKitAnimationEventInit eventInitDict)]
&gt; &gt; +        dictionary WebKitAnimationEventInit : EventInit {
&gt; &gt; +            DOMString animationName;
&gt; &gt; +            double elapsedTime;
&gt; &gt; +        }
&gt; 
&gt; This is not what the IDL would look like.  The constructor would be on the Event itself, not the Init.

Sorry for the confusion. I omitted the interface part since this patch does not change it....

[Constructor(DOMString type, optional WebKitAnimationEventInit eventInitDict)]
interface WebKitAnimationEvent : Event {
    ...;
}

dictionary WebKitAnimationEventInit : EventInit {
    DOMString animationName;
    double elapsedTime;
}

I will correct Changelog as above. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464874</commentid>
    <comment_count>6</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-09-09 10:26:50 -0700</bug_when>
    <thetext>Committed r94861: &lt;http://trac.webkit.org/changeset/94861&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464878</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-09-09 10:29:28 -0700</bug_when>
    <thetext>Why were no animation people cc&apos;d on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>464889</commentid>
    <comment_count>8</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-09-09 10:40:11 -0700</bug_when>
    <thetext>It&apos;s not really animation related, just progressing through all the events, adding constructors.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106825</attachid>
            <date>2011-09-08 18:38:11 -0700</date>
            <delta_ts>2011-09-08 18:50:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67825-20110908183809.patch</filename>
            <type>text/plain</type>
            <size>21999</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ4MjEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjMzQ0NDA4ZmIxMmNhMzFlMjE0YTE2
ZDhhYzBlNTA3ZTFmOWNhNTJiLi5kMTNkNjZlYzk4MzM1NjU4OWM4OWI1YTBiOTEzYmNjOGViZDIw
ZTMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDktMDggIEtlbnRhcm8gSGFyYSAgPGhh
cmFrZW5AZ29vZ2xlLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQgYSBXZWJLaXRBbmltYXRpb25F
dmVudCBjb25zdHJ1Y3Rvci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTY3ODI1CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBi
dWcgVVJMIChPT1BTISkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGZhc3QvZG9tL2NvbnN0cnVjdGVkLW9iamVjdHMtcHJvdG90eXBlcy1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY29uc3RydWN0b3JzL3dlYmtpdC1hbmltYXRp
b24tZXZlbnQtY29uc3RydWN0b3ItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2V2ZW50cy9jb25zdHJ1Y3RvcnMvd2Via2l0LWFuaW1hdGlvbi1ldmVudC1jb25zdHJ1Y3Rvci5o
dG1sOiBBZGRlZC4gQ2hlY2tzIHRoZSBiZWhhdmlvciBvZiB0aGUgV2ViS2l0QW5pbWF0aW9uRXZl
bnQgY29uc3RydWN0b3IuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3Rh
dGlvbnMudHh0OiBTa2lwcGVkIHdlYmtpdC1hbmltYXRpb24tZXZlbnQtY29uc3RydWN0b3IuaHRt
bCwgc2luY2UgVjggZG9lcyBub3QgeWV0IGhhdmUgdGhlIFdlYktpdEFuaW1hdGlvbkV2ZW50IGNv
bnN0cnVjdG9yLgorCiAyMDExLTA5LTA4ICBSb2xhbmQgU3RlaW5lciAgPHJvbGFuZHN0ZWluZXJA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI5NDgwOS4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2NvbnN0cnVjdGVkLW9iamVjdHMtcHJv
dG90eXBlcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jb25zdHJ1Y3RlZC1v
YmplY3RzLXByb3RvdHlwZXMtZXhwZWN0ZWQudHh0CmluZGV4IDUxMDY2NmE0ZDMwYzYwMTExOGRm
NDczZDg5MGI2NjA2YjAyZTFhNzYuLjFlOTZiYTBmZDRhNGMyYjU3NjA2YzBjNDQ5NGEyODdjMzEw
MWJmYzMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2NvbnN0cnVjdGVkLW9iamVj
dHMtcHJvdG90eXBlcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vY29u
c3RydWN0ZWQtb2JqZWN0cy1wcm90b3R5cGVzLWV4cGVjdGVkLnR4dApAQCAtMjEsNiArMjEsOCBA
QCBQQVNTIChuZXcgaW5uZXIuT3B0aW9uKCkpLmlzSW5uZXIgaXMgdHJ1ZQogUEFTUyAobmV3IGlu
bmVyLk9wdGlvbigpKS5jb25zdHJ1Y3Rvci5pc0lubmVyIGlzIHRydWUKIFBBU1MgKG5ldyBpbm5l
ci5Qcm9ncmVzc0V2ZW50KCkpLmlzSW5uZXIgaXMgdHJ1ZQogUEFTUyAobmV3IGlubmVyLlByb2dy
ZXNzRXZlbnQoKSkuY29uc3RydWN0b3IuaXNJbm5lciBpcyB0cnVlCitQQVNTIChuZXcgaW5uZXIu
V2ViS2l0QW5pbWF0aW9uRXZlbnQoKSkuaXNJbm5lciBpcyB0cnVlCitQQVNTIChuZXcgaW5uZXIu
V2ViS2l0QW5pbWF0aW9uRXZlbnQoKSkuY29uc3RydWN0b3IuaXNJbm5lciBpcyB0cnVlCiBQQVNT
IChuZXcgaW5uZXIuV2ViS2l0Q1NTTWF0cml4KCkpLmlzSW5uZXIgaXMgdHJ1ZQogUEFTUyAobmV3
IGlubmVyLldlYktpdENTU01hdHJpeCgpKS5jb25zdHJ1Y3Rvci5pc0lubmVyIGlzIHRydWUKIFBB
U1MgKG5ldyBpbm5lci5XZWJLaXRQb2ludCgpKS5pc0lubmVyIGlzIHRydWUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NvbnN0cnVjdG9ycy93ZWJraXQtYW5pbWF0aW9uLWV2
ZW50LWNvbnN0cnVjdG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2Nv
bnN0cnVjdG9ycy93ZWJraXQtYW5pbWF0aW9uLWV2ZW50LWNvbnN0cnVjdG9yLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5kMzBiODdiZTk0YTIxODBjOTQ3MTdkYWQ4ZGU4MWUwNDQwMTYyOGIyCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY29uc3RydWN0b3JzL3dl
YmtpdC1hbmltYXRpb24tZXZlbnQtY29uc3RydWN0b3ItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
NTIgQEAKK1RoaXMgdGVzdHMgdGhlIGNvbnN0cnVjdG9yIGZvciB0aGUgV2ViS2l0QW5pbWF0aW9u
RXZlbnQgRE9NIGNsYXNzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBu
ZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScpLmJ1YmJsZXMgaXMgZmFsc2UKK1BB
U1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnKS5jYW5jZWxhYmxlIGlzIGZh
bHNlCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJykuYW5pbWF0aW9u
TmFtZSBpcyAiIgorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScpLmVs
YXBzZWRUaW1lIGlzIDAKK1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUn
LCB7IGJ1YmJsZXM6IGZhbHNlIH0pLmJ1YmJsZXMgaXMgZmFsc2UKK1BBU1MgbmV3IFdlYktpdEFu
aW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGJ1YmJsZXM6IHRydWUgfSkuYnViYmxlcyBpcyB0
cnVlCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBjYW5jZWxh
YmxlOiBmYWxzZSB9KS5jYW5jZWxhYmxlIGlzIGZhbHNlCitQQVNTIG5ldyBXZWJLaXRBbmltYXRp
b25FdmVudCgnZXZlbnRUeXBlJywgeyBjYW5jZWxhYmxlOiB0cnVlIH0pLmNhbmNlbGFibGUgaXMg
dHJ1ZQorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0
aW9uTmFtZTogJ2RvcmVtaScgfSkuYW5pbWF0aW9uTmFtZSBpcyAiZG9yZW1pIgorUEFTUyBuZXcg
V2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0aW9uTmFtZTogJycgfSku
YW5pbWF0aW9uTmFtZSBpcyAiIgorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50
VHlwZScsIHsgYW5pbWF0aW9uTmFtZTogdW5kZWZpbmVkIH0pLmFuaW1hdGlvbk5hbWUgaXMgInVu
ZGVmaW5lZCIKK1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFu
aW1hdGlvbk5hbWU6IG51bGwgfSkuYW5pbWF0aW9uTmFtZSBpcyAibnVsbCIKK1BBU1MgbmV3IFdl
YktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlvbk5hbWU6IGZhbHNlIH0p
LmFuaW1hdGlvbk5hbWUgaXMgImZhbHNlIgorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQo
J2V2ZW50VHlwZScsIHsgYW5pbWF0aW9uTmFtZTogdHJ1ZSB9KS5hbmltYXRpb25OYW1lIGlzICJ0
cnVlIgorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0
aW9uTmFtZTogMTIzNDUgfSkuYW5pbWF0aW9uTmFtZSBpcyAiMTIzNDUiCitQQVNTIG5ldyBXZWJL
aXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBhbmltYXRpb25OYW1lOiAxODQ0Njc0NDA3
MzcwOTU1MTYxNSB9KS5hbmltYXRpb25OYW1lIGlzICIxODQ0Njc0NDA3MzcwOTU1MjAwMCIKK1BB
U1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlvbk5hbWU6
IE5hTiB9KS5hbmltYXRpb25OYW1lIGlzICJOYU4iCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25F
dmVudCgnZXZlbnRUeXBlJywgeyBhbmltYXRpb25OYW1lOiBbXSB9KS5hbmltYXRpb25OYW1lIGlz
ICIiCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBhbmltYXRp
b25OYW1lOiBbMSwgMiwgM10gfSkuYW5pbWF0aW9uTmFtZSBpcyAiMSwyLDMiCitQQVNTIG5ldyBX
ZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBhbmltYXRpb25OYW1lOiB7ZG9yZW1p
OiAxMjM0NX0gfSkuYW5pbWF0aW9uTmFtZSBpcyAiW29iamVjdCBPYmplY3RdIgorUEFTUyBuZXcg
V2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0aW9uTmFtZToge3ZhbHVl
T2Y6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICdkb3JlbWknOyB9IH0gfSkuYW5pbWF0aW9uTmFtZSBp
cyAiW29iamVjdCBPYmplY3RdIgorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50
VHlwZScsIHsgZWxhcHNlZFRpbWU6IDAgfSkuZWxhcHNlZFRpbWUgaXMgMAorUEFTUyBuZXcgV2Vi
S2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNlZFRpbWU6IDEyMy40NSB9KS5l
bGFwc2VkVGltZSBpcyAxMjMuNDUKK1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVu
dFR5cGUnLCB7IGVsYXBzZWRUaW1lOiAtMTIzLjQ1IH0pLmVsYXBzZWRUaW1lIGlzIC0xMjMuNDUK
K1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1l
OiAxODQ0Njc0NDA3MzcwOTU1MTYxNSB9KS5lbGFwc2VkVGltZSBpcyAxODQ0Njc0NDA3MzcwOTU1
MTYxNQorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNl
ZFRpbWU6IE5hTiB9KS5lbGFwc2VkVGltZSBpcyBOYU4KK1BBU1MgbmV3IFdlYktpdEFuaW1hdGlv
bkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiBJbmZpbml0eSB9KS5lbGFwc2VkVGlt
ZSBpcyBJbmZpbml0eQorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScs
IHsgZWxhcHNlZFRpbWU6IC1JbmZpbml0eSB9KS5lbGFwc2VkVGltZSBpcyAtSW5maW5pdHkKK1BB
U1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiB1
bmRlZmluZWQgfSkuZWxhcHNlZFRpbWUgaXMgTmFOCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25F
dmVudCgnZXZlbnRUeXBlJywgeyBlbGFwc2VkVGltZTogbnVsbCB9KS5lbGFwc2VkVGltZSBpcyAw
CitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBlbGFwc2VkVGlt
ZTogZmFsc2UgfSkuZWxhcHNlZFRpbWUgaXMgMAorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZl
bnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNlZFRpbWU6IHRydWUgfSkuZWxhcHNlZFRpbWUgaXMgMQor
UEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNlZFRpbWU6
ICcnIH0pLmVsYXBzZWRUaW1lIGlzIDAKK1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdl
dmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiAnZG9yZW1pJyB9KS5lbGFwc2VkVGltZSBpcyBOYU4K
K1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1l
OiBbXSB9KS5lbGFwc2VkVGltZSBpcyAwCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgn
ZXZlbnRUeXBlJywgeyBlbGFwc2VkVGltZTogWzEyMy40NV0gfSkuZWxhcHNlZFRpbWUgaXMgMTIz
LjQ1CitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBlbGFwc2Vk
VGltZTogWzEyMy40NSwgNjc4LjkwXSB9KS5lbGFwc2VkVGltZSBpcyBOYU4KK1BBU1MgbmV3IFdl
YktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiB7ZG9yZW1pOiAx
MjMuNDV9IH0pLmVsYXBzZWRUaW1lIGlzIE5hTgorUEFTUyBuZXcgV2ViS2l0QW5pbWF0aW9uRXZl
bnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNlZFRpbWU6IHt2YWx1ZU9mOiBmdW5jdGlvbiAoKSB7IHJl
dHVybiAxMjMuNDUgfSB9IH0pLmVsYXBzZWRUaW1lIGlzIDEyMy40NQorUEFTUyBuZXcgV2ViS2l0
QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYnViYmxlczogdHJ1ZSwgY2FuY2VsYWJsZTog
dHJ1ZSwgYW5pbWF0aW9uTmFtZTogJ2RvcmVtaScsIGVsYXBzZWRUaW1lOiAxMjMuNDUgfSkuYnVi
YmxlcyBpcyB0cnVlCitQQVNTIG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywg
eyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxlOiB0cnVlLCBhbmltYXRpb25OYW1lOiAnZG9yZW1p
JywgZWxhcHNlZFRpbWU6IDEyMy40NSB9KS5jYW5jZWxhYmxlIGlzIHRydWUKK1BBU1MgbmV3IFdl
YktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFi
bGU6IHRydWUsIGFuaW1hdGlvbk5hbWU6ICdkb3JlbWknLCBlbGFwc2VkVGltZTogMTIzLjQ1IH0p
LmFuaW1hdGlvbk5hbWUgaXMgJ2RvcmVtaScKK1BBU1MgbmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50
KCdldmVudFR5cGUnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIGFuaW1hdGlv
bk5hbWU6ICdkb3JlbWknLCBlbGFwc2VkVGltZTogMTIzLjQ1IH0pLmVsYXBzZWRUaW1lIGlzIDEy
My40NQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NvbnN0cnVjdG9ycy93ZWJraXQt
YW5pbWF0aW9uLWV2ZW50LWNvbnN0cnVjdG9yLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9jb25zdHJ1Y3RvcnMvd2Via2l0LWFuaW1hdGlvbi1ldmVudC1jb25zdHJ1Y3Rvci5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjViMzYwYmUwYjY4NjQwZTg3MTdkNWVhMTBiZWFhMWY3NjYwMjhjNTcKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jb25zdHJ1Y3RvcnMvd2Via2l0
LWFuaW1hdGlvbi1ldmVudC1jb25zdHJ1Y3Rvci5odG1sCkBAIC0wLDAgKzEsNzkgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0i
Li4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNj
cmlwdD4KKworZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhlIGNvbnN0cnVjdG9yIGZvciB0aGUg
V2ViS2l0QW5pbWF0aW9uRXZlbnQgRE9NIGNsYXNzLiIpOworCisvLyBObyBpbml0aWFsaXplciBp
cyBwYXNzZWQuCitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUn
KS5idWJibGVzIiwgImZhbHNlIik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50
KCdldmVudFR5cGUnKS5jYW5jZWxhYmxlIiwgImZhbHNlIik7CitzaG91bGRCZUVxdWFsVG9TdHJp
bmcoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJykuYW5pbWF0aW9uTmFtZSIs
ICIiKTsKK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScpLmVs
YXBzZWRUaW1lIiwgIjAiKTsKKworLy8gYnViYmxlcyBpcyBwYXNzZWQuCitzaG91bGRCZSgibmV3
IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGJ1YmJsZXM6IGZhbHNlIH0pLmJ1
YmJsZXMiLCAiZmFsc2UiKTsKK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2
ZW50VHlwZScsIHsgYnViYmxlczogdHJ1ZSB9KS5idWJibGVzIiwgInRydWUiKTsKKworLy8gY2Fu
Y2VsYWJsZSBpcyBwYXNzZWQuCitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdl
dmVudFR5cGUnLCB7IGNhbmNlbGFibGU6IGZhbHNlIH0pLmNhbmNlbGFibGUiLCAiZmFsc2UiKTsK
K3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgY2FuY2Vs
YWJsZTogdHJ1ZSB9KS5jYW5jZWxhYmxlIiwgInRydWUiKTsKKworLy8gYW5pbWF0aW9uTmFtZSBp
cyBwYXNzZWQuCisvLyBTdHJpbmdzLgorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJuZXcgV2ViS2l0
QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0aW9uTmFtZTogJ2RvcmVtaScgfSku
YW5pbWF0aW9uTmFtZSIsICJkb3JlbWkiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibmV3IFdl
YktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlvbk5hbWU6ICcnIH0pLmFu
aW1hdGlvbk5hbWUiLCAiIik7CisKKy8vIE5vbi1zdHJpbmdzLgorc2hvdWxkQmVFcXVhbFRvU3Ry
aW5nKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0aW9uTmFt
ZTogdW5kZWZpbmVkIH0pLmFuaW1hdGlvbk5hbWUiLCAidW5kZWZpbmVkIik7CitzaG91bGRCZUVx
dWFsVG9TdHJpbmcoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBhbmlt
YXRpb25OYW1lOiBudWxsIH0pLmFuaW1hdGlvbk5hbWUiLCAibnVsbCIpOworc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0
aW9uTmFtZTogZmFsc2UgfSkuYW5pbWF0aW9uTmFtZSIsICJmYWxzZSIpOworc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0
aW9uTmFtZTogdHJ1ZSB9KS5hbmltYXRpb25OYW1lIiwgInRydWUiKTsKK3Nob3VsZEJlRXF1YWxU
b1N0cmluZygibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlv
bk5hbWU6IDEyMzQ1IH0pLmFuaW1hdGlvbk5hbWUiLCAiMTIzNDUiKTsKK3Nob3VsZEJlRXF1YWxU
b1N0cmluZygibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlv
bk5hbWU6IDE4NDQ2NzQ0MDczNzA5NTUxNjE1IH0pLmFuaW1hdGlvbk5hbWUiLCAiMTg0NDY3NDQw
NzM3MDk1NTIwMDAiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibmV3IFdlYktpdEFuaW1hdGlv
bkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlvbk5hbWU6IE5hTiB9KS5hbmltYXRpb25OYW1l
IiwgIk5hTiIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZl
bnQoJ2V2ZW50VHlwZScsIHsgYW5pbWF0aW9uTmFtZTogW10gfSkuYW5pbWF0aW9uTmFtZSIsICIi
KTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVu
dFR5cGUnLCB7IGFuaW1hdGlvbk5hbWU6IFsxLCAyLCAzXSB9KS5hbmltYXRpb25OYW1lIiwgIjEs
MiwzIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgn
ZXZlbnRUeXBlJywgeyBhbmltYXRpb25OYW1lOiB7ZG9yZW1pOiAxMjM0NX0gfSkuYW5pbWF0aW9u
TmFtZSIsICJbb2JqZWN0IE9iamVjdF0iKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibmV3IFdl
YktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGFuaW1hdGlvbk5hbWU6IHt2YWx1ZU9m
OiBmdW5jdGlvbiAoKSB7IHJldHVybiAnZG9yZW1pJzsgfSB9IH0pLmFuaW1hdGlvbk5hbWUiLCAi
W29iamVjdCBPYmplY3RdIik7CisKKy8vIGVsYXBzZWRUaW1lIGlzIHBhc3NlZC4KKy8vIE51bWVy
aWMgdmFsdWVzLgorc2hvdWxkQmUoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBl
JywgeyBlbGFwc2VkVGltZTogMCB9KS5lbGFwc2VkVGltZSIsICIwIik7CitzaG91bGRCZSgibmV3
IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiAxMjMuNDUg
fSkuZWxhcHNlZFRpbWUiLCAiMTIzLjQ1Iik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlv
bkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiAtMTIzLjQ1IH0pLmVsYXBzZWRUaW1l
IiwgIi0xMjMuNDUiKTsKK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50
VHlwZScsIHsgZWxhcHNlZFRpbWU6IDE4NDQ2NzQ0MDczNzA5NTUxNjE1IH0pLmVsYXBzZWRUaW1l
IiwgIjE4NDQ2NzQ0MDczNzA5NTUxNjE1Iik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlv
bkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiBOYU4gfSkuZWxhcHNlZFRpbWUiLCAi
TmFOIik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7
IGVsYXBzZWRUaW1lOiBJbmZpbml0eSB9KS5lbGFwc2VkVGltZSIsICJJbmZpbml0eSIpOworc2hv
dWxkQmUoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBlbGFwc2VkVGlt
ZTogLUluZmluaXR5IH0pLmVsYXBzZWRUaW1lIiwgIi1JbmZpbml0eSIpOworCisvLyBOb24tbnVt
ZXJpYyB2YWx1ZXMuCitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5
cGUnLCB7IGVsYXBzZWRUaW1lOiB1bmRlZmluZWQgfSkuZWxhcHNlZFRpbWUiLCAiTmFOIik7Citz
aG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRU
aW1lOiBudWxsIH0pLmVsYXBzZWRUaW1lIiwgIjAiKTsKK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5p
bWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNlZFRpbWU6IGZhbHNlIH0pLmVsYXBzZWRU
aW1lIiwgIjAiKTsKK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlw
ZScsIHsgZWxhcHNlZFRpbWU6IHRydWUgfSkuZWxhcHNlZFRpbWUiLCAiMSIpOworc2hvdWxkQmUo
Im5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBlJywgeyBlbGFwc2VkVGltZTogJycg
fSkuZWxhcHNlZFRpbWUiLCAiMCIpOworc2hvdWxkQmUoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVu
dCgnZXZlbnRUeXBlJywgeyBlbGFwc2VkVGltZTogJ2RvcmVtaScgfSkuZWxhcHNlZFRpbWUiLCAi
TmFOIik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7
IGVsYXBzZWRUaW1lOiBbXSB9KS5lbGFwc2VkVGltZSIsICIwIik7CitzaG91bGRCZSgibmV3IFdl
YktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiBbMTIzLjQ1XSB9
KS5lbGFwc2VkVGltZSIsICIxMjMuNDUiKTsKK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9u
RXZlbnQoJ2V2ZW50VHlwZScsIHsgZWxhcHNlZFRpbWU6IFsxMjMuNDUsIDY3OC45MF0gfSkuZWxh
cHNlZFRpbWUiLCAiTmFOIik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdl
dmVudFR5cGUnLCB7IGVsYXBzZWRUaW1lOiB7ZG9yZW1pOiAxMjMuNDV9IH0pLmVsYXBzZWRUaW1l
IiwgIk5hTiIpOworc2hvdWxkQmUoIm5ldyBXZWJLaXRBbmltYXRpb25FdmVudCgnZXZlbnRUeXBl
JywgeyBlbGFwc2VkVGltZToge3ZhbHVlT2Y6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIDEyMy40NSB9
IH0gfSkuZWxhcHNlZFRpbWUiLCAiMTIzLjQ1Iik7CisKKy8vIEFsbCBpbml0aWFsaXplcnMgYXJl
IHBhc3NlZC4KK3Nob3VsZEJlKCJuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQoJ2V2ZW50VHlwZScs
IHsgYnViYmxlczogdHJ1ZSwgY2FuY2VsYWJsZTogdHJ1ZSwgYW5pbWF0aW9uTmFtZTogJ2RvcmVt
aScsIGVsYXBzZWRUaW1lOiAxMjMuNDUgfSkuYnViYmxlcyIsICJ0cnVlIik7CitzaG91bGRCZSgi
bmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdldmVudFR5cGUnLCB7IGJ1YmJsZXM6IHRydWUsIGNh
bmNlbGFibGU6IHRydWUsIGFuaW1hdGlvbk5hbWU6ICdkb3JlbWknLCBlbGFwc2VkVGltZTogMTIz
LjQ1IH0pLmNhbmNlbGFibGUiLCAidHJ1ZSIpOworc2hvdWxkQmUoIm5ldyBXZWJLaXRBbmltYXRp
b25FdmVudCgnZXZlbnRUeXBlJywgeyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxlOiB0cnVlLCBh
bmltYXRpb25OYW1lOiAnZG9yZW1pJywgZWxhcHNlZFRpbWU6IDEyMy40NSB9KS5hbmltYXRpb25O
YW1lIiwgIidkb3JlbWknIik7CitzaG91bGRCZSgibmV3IFdlYktpdEFuaW1hdGlvbkV2ZW50KCdl
dmVudFR5cGUnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIGFuaW1hdGlvbk5h
bWU6ICdkb3JlbWknLCBlbGFwc2VkVGltZTogMTIzLjQ1IH0pLmVsYXBzZWRUaW1lIiwgIjEyMy40
NSIpOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
dGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVz
dF9leHBlY3RhdGlvbnMudHh0CmluZGV4IDEzNmNjNzc2OGJiYzc0ZDc5OTEwZWRmMjM4NzVjZWFj
NGJkMmUzM2YuLmUzNTk5MDBlM2QyYzMwOGZiMTAzNWYzMzJjMzI5OTQ2YmNjNWNmYzkgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50
eHQKQEAgLTYzLDYgKzYzLDkgQEAgQlVHUEtBU1RJTkcgU0tJUCA6IGFuaW1hdGlvbnMvYW5pbWF0
aW9uLWFwaS0xLmh0bWwgPSBURVhUCiBCVUdXSzYwODc3IFNLSVAgOiBsb2FkZXIvbmF2aWdhdGlv
bi13aGlsZS1kZWZlcnJpbmctbG9hZHMuaHRtbCA9IEZBSUwKIEJVR1dLNjA4NzcgU0tJUCA6IGxv
YWRlci9sb2FkLWRlZmVyLXJlc3VtZS1jcmFzaC5odG1sID0gRkFJTAogCisvLyBUaGlzIHdpbGwg
c29vbiBiZSBmaXhlZCBhZnRlciBpbXBsZW1lbnRpbmcgYSBXZWJLaXRBbmltYXRpb25FdmVudCBj
b25zdHJ1Y3RvciBmb3IgVjguCitCVUdXSzY3ODI1IDogZmFzdC9ldmVudHMvY29uc3RydWN0b3Jz
L3dlYmtpdC1hbmltYXRpb24tZXZlbnQtY29uc3RydWN0b3IuaHRtbCA9IEZBSUwKKwogLy8gQ1NT
MyBTZWxlY3RvcnMzIHRlc3Qgc3VpdGUKIEJVR0NSODk0NjggOiBjc3MzL3NlbGVjdG9yczMgPSBQ
QVNTIEZBSUwKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJjZmE1OWQ1YzlhYzcyYjlhMDBjMzExMzIxMTQzYjli
MTUzNWIxMTQuLmQ2ZmQ2YjVmOGM3N2ZlZDk5MWU3ODEyZDEzODAzYjE1ZDczNWQxZWEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwzMiBAQAorMjAxMS0wOS0wOCAgS2VudGFybyBIYXJhICA8aGFyYWtl
bkBnb29nbGUuY29tPgorCisgICAgICAgIEltcGxlbWVudCBhIFdlYktpdEFuaW1hdGlvbkV2ZW50
IGNvbnN0cnVjdG9yLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Njc4MjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGVyZSBpcyBubyBzcGVjIGZvciB0aGUgV2ViS2l0QW5pbWF0aW9uRXZlbnQgY29uc3Ry
dWN0b3IKKyAgICAgICAgc2luY2UgaXQgaXMgV2ViS2l0LXNwZWNpZmljLiBIb3dldmVyLCBiYXNl
ZCBvbiB0aGUgY3VycmVudAorICAgICAgICBJREwgb2YgaW5pdFdlYktpdEFuaW1hdGlvbkV2ZW50
KCksIHRoZSBjb25zdHJ1Y3RvciBJREwKKyAgICAgICAgc2hvdWxkIGJlIGFzIGZvbGxvd3MuCisK
KyAgICAgICAgW0NvbnN0cnVjdG9yKERPTVN0cmluZyB0eXBlLCBvcHRpb25hbCBXZWJLaXRBbmlt
YXRpb25FdmVudEluaXQgZXZlbnRJbml0RGljdCldCisgICAgICAgIGRpY3Rpb25hcnkgV2ViS2l0
QW5pbWF0aW9uRXZlbnRJbml0IDogRXZlbnRJbml0IHsKKyAgICAgICAgICAgIERPTVN0cmluZyBh
bmltYXRpb25OYW1lOworICAgICAgICAgICAgZG91YmxlIGVsYXBzZWRUaW1lOworICAgICAgICB9
CisKKyAgICAgICAgVGVzdDogZmFzdC9ldmVudHMvY29uc3RydWN0b3JzL3dlYmtpdC1hbmltYXRp
b24tZXZlbnQtY29uc3RydWN0b3IuaHRtbAorCisgICAgICAgICogYmluZGluZ3MvZ2VuZXJpYy9F
dmVudENvbnN0cnVjdG9ycy5oOiBBZGRlZCBhIGRlZmluaXRpb24gZm9yIHRoZSBXZWJLaXRBbmlt
YXRpb25FdmVudCBjb25zdHJ1Y3Rvci4KKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0V2ZW50Q29u
c3RydWN0b3JzLmNwcDogQWRkZWQgI2luY2x1ZGVzIGZvciBXZWJLaXRBbmltYXRpb25FdmVudC4K
KyAgICAgICAgKiBkb20vV2ViS2l0QW5pbWF0aW9uRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6V2ViS2l0QW5pbWF0aW9uRXZlbnRJbml0OjpXZWJLaXRBbmltYXRpb25FdmVudEluaXQpOgor
ICAgICAgICAoV2ViQ29yZTo6V2ViS2l0QW5pbWF0aW9uRXZlbnQ6OldlYktpdEFuaW1hdGlvbkV2
ZW50KToKKyAgICAgICAgKiBkb20vV2ViS2l0QW5pbWF0aW9uRXZlbnQuaDogQWRkZWQgYSBkZWZp
bml0aW9uIGZvciBXZWJLaXRBbmltYXRpb25FdmVudEluaXQuCisgICAgICAgIChXZWJDb3JlOjpX
ZWJLaXRBbmltYXRpb25FdmVudDo6Y3JlYXRlKToKKyAgICAgICAgKiBkb20vV2ViS2l0QW5pbWF0
aW9uRXZlbnQuaWRsOiBNYWtlcyBXZWJLaXRBbmltYXRpb25FdmVudCBjb25zdHJ1Y3RpYmxlLgor
CiAyMDExLTA5LTA4ICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBbY2hyb21pdW1dIEtVUkw6OmNvcHkgZG9lc24ndCBwcm9kdWNlIHNvbWV0aGluZyB1c2FibGUg
b24gYW5vdGhlciB0aHJlYWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9n
ZW5lcmljL0V2ZW50Q29uc3RydWN0b3JzLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nZW5l
cmljL0V2ZW50Q29uc3RydWN0b3JzLmgKaW5kZXggMjY1ZDRlYjk2MTJjZjMxNzM1ZTQ1MGQyOTAz
YTYxYTZiNDA4ZjJkNC4uOTNkN2JlMzBjMTU3MzRhOGMwNWNiZTZiZjVmYjA0NDY4NWFjNGI4YiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9FdmVudENvbnN0cnVj
dG9ycy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvRXZlbnRDb25zdHJ1
Y3RvcnMuaApAQCAtNTEsMTEgKzUxLDIwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAg
RklMTF9QUk9QRVJUWSh0b3RhbCkgXAogICAgIERJQ1RJT05BUllfRU5EKFByb2dyZXNzRXZlbnQp
CiAKKyNkZWZpbmUgSU5TVEFOVElBVEVfSU5JVElBTElaSU5HX0NPTlNUUlVDVE9SX0ZPUl9XRUJL
SVRfQU5JTUFUSU9OX0VWRU5UKERJQ1RJT05BUllfU1RBUlQsIERJQ1RJT05BUllfRU5ELCBGSUxM
X1BBUkVOVF9QUk9QRVJUSUVTLCBGSUxMX1BST1BFUlRZKSBcCisgICAgXAorICAgIERJQ1RJT05B
UllfU1RBUlQoV2ViS2l0QW5pbWF0aW9uRXZlbnQpIFwKKyAgICAgICAgRklMTF9QQVJFTlRfUFJP
UEVSVElFUyhFdmVudCkgXAorICAgICAgICBGSUxMX1BST1BFUlRZKGFuaW1hdGlvbk5hbWUpIFwK
KyAgICAgICAgRklMTF9QUk9QRVJUWShlbGFwc2VkVGltZSkgXAorICAgIERJQ1RJT05BUllfRU5E
KFdlYktpdEFuaW1hdGlvbkV2ZW50KQorCiAKICNkZWZpbmUgSU5TVEFOVElBVEVfQUxMX0VWRU5U
X0lOSVRJQUxJWklOR19DT05TVFJVQ1RPUlMoRElDVElPTkFSWV9TVEFSVCwgRElDVElPTkFSWV9F
TkQsIEZJTExfUEFSRU5UX1BST1BFUlRJRVMsIEZJTExfUFJPUEVSVFkpIFwKICAgICBJTlNUQU5U
SUFURV9JTklUSUFMSVpJTkdfQ09OU1RSVUNUT1JfRk9SX0VWRU5UKERJQ1RJT05BUllfU1RBUlQs
IERJQ1RJT05BUllfRU5ELCBGSUxMX1BBUkVOVF9QUk9QRVJUSUVTLCBGSUxMX1BST1BFUlRZKSBc
CiAgICAgSU5TVEFOVElBVEVfSU5JVElBTElaSU5HX0NPTlNUUlVDVE9SX0ZPUl9DVVNUT01fRVZF
TlQoRElDVElPTkFSWV9TVEFSVCwgRElDVElPTkFSWV9FTkQsIEZJTExfUEFSRU5UX1BST1BFUlRJ
RVMsIEZJTExfUFJPUEVSVFkpIFwKICAgICBJTlNUQU5USUFURV9JTklUSUFMSVpJTkdfQ09OU1RS
VUNUT1JfRk9SX1BST0dSRVNTX0VWRU5UKERJQ1RJT05BUllfU1RBUlQsIERJQ1RJT05BUllfRU5E
LCBGSUxMX1BBUkVOVF9QUk9QRVJUSUVTLCBGSUxMX1BST1BFUlRZKSBcCisgICAgSU5TVEFOVElB
VEVfSU5JVElBTElaSU5HX0NPTlNUUlVDVE9SX0ZPUl9XRUJLSVRfQU5JTUFUSU9OX0VWRU5UKERJ
Q1RJT05BUllfU1RBUlQsIERJQ1RJT05BUllfRU5ELCBGSUxMX1BBUkVOVF9QUk9QRVJUSUVTLCBG
SUxMX1BST1BFUlRZKSBcCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNFdmVudENvbnN0cnVjdG9ycy5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50Q29uc3RydWN0b3JzLmNwcAppbmRleCA3MmVh
YjI5OTA2Y2JkYTIzODQ1MDMyNDk5ODIwZGQyMWJhMzE2OTRjLi40NWEzNmFhZjcyNTI4OTVjYTZl
NmFmOWI0Mjg3MWI3YjI4YzU3NWZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0V2ZW50Q29uc3RydWN0b3JzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0V2ZW50Q29uc3RydWN0b3JzLmNwcApAQCAtMzIsNyArMzIsOSBAQAogI2luY2x1ZGUg
IkpTRGljdGlvbmFyeS5oIgogI2luY2x1ZGUgIkpTRXZlbnQuaCIKICNpbmNsdWRlICJKU1Byb2dy
ZXNzRXZlbnQuaCIKKyNpbmNsdWRlICJKU1dlYktpdEFuaW1hdGlvbkV2ZW50LmgiCiAjaW5jbHVk
ZSAiUHJvZ3Jlc3NFdmVudC5oIgorI2luY2x1ZGUgIldlYktpdEFuaW1hdGlvbkV2ZW50LmgiCiAj
aW5jbHVkZSA8cnVudGltZS9FcnJvci5oPgogCiB1c2luZyBuYW1lc3BhY2UgSlNDOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1dlYktpdEFuaW1hdGlvbkV2ZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9XZWJLaXRBbmltYXRpb25FdmVudC5jcHAKaW5kZXggMzcxZWE2OTM1YmRk
MTc2MmQzNTRhYmM0N2Y5ODk3MGQzYWU4MDYzNi4uNmM4ZDEyMTcwMTZiZTc0YTZmODUxNzMyOTMw
ZWMzYmMwZjg2MWMyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1dlYktpdEFuaW1h
dGlvbkV2ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vV2ViS2l0QW5pbWF0aW9uRXZl
bnQuY3BwCkBAIC0zMCwxMSArMzAsMjQgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitXZWJL
aXRBbmltYXRpb25FdmVudEluaXQ6OldlYktpdEFuaW1hdGlvbkV2ZW50SW5pdCgpCisgICAgOiBh
bmltYXRpb25OYW1lKCkKKyAgICAsIGVsYXBzZWRUaW1lKDAuMCkKK3sKK30KKwogV2ViS2l0QW5p
bWF0aW9uRXZlbnQ6OldlYktpdEFuaW1hdGlvbkV2ZW50KCkKICAgICA6IG1fZWxhcHNlZFRpbWUo
MC4wKQogewogfQogCitXZWJLaXRBbmltYXRpb25FdmVudDo6V2ViS2l0QW5pbWF0aW9uRXZlbnQo
Y29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBjb25zdCBXZWJLaXRBbmltYXRpb25FdmVudEluaXQm
IGluaXRpYWxpemVyKQorICAgIDogRXZlbnQodHlwZSwgaW5pdGlhbGl6ZXIpCisgICAgLCBtX2Fu
aW1hdGlvbk5hbWUoaW5pdGlhbGl6ZXIuYW5pbWF0aW9uTmFtZSkKKyAgICAsIG1fZWxhcHNlZFRp
bWUoaW5pdGlhbGl6ZXIuZWxhcHNlZFRpbWUpCit7Cit9CisKIFdlYktpdEFuaW1hdGlvbkV2ZW50
OjpXZWJLaXRBbmltYXRpb25FdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIGNvbnN0IFN0
cmluZyYgYW5pbWF0aW9uTmFtZSwgZG91YmxlIGVsYXBzZWRUaW1lKQogICAgIDogRXZlbnQodHlw
ZSwgdHJ1ZSwgdHJ1ZSkKICAgICAsIG1fYW5pbWF0aW9uTmFtZShhbmltYXRpb25OYW1lKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1dlYktpdEFuaW1hdGlvbkV2ZW50LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vV2ViS2l0QW5pbWF0aW9uRXZlbnQuaAppbmRleCBiYzdlNTdjODc4MmE0
OTY2NDBjMWY1MjExOTIwMTdjODUxNDE1YmY1Li5kOWRmMmY3YWY1Y2JmMTBjZDVlNTUyNjVmYWQx
NjNlZDdkYjdlNDI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vV2ViS2l0QW5pbWF0
aW9uRXZlbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vV2ViS2l0QW5pbWF0aW9uRXZlbnQu
aApAQCAtMjksMzkgKzI5LDUxIEBACiAjaW5jbHVkZSAiRXZlbnQuaCIKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewotICAgICAgICAKLSAgICBjbGFzcyBXZWJLaXRBbmltYXRpb25FdmVudCA6IHB1Ymxp
YyBFdmVudCB7Ci0gICAgcHVibGljOgotICAgICAgICBzdGF0aWMgUGFzc1JlZlB0cjxXZWJLaXRB
bmltYXRpb25FdmVudD4gY3JlYXRlKCkKLSAgICAgICAgewotICAgICAgICAgICAgcmV0dXJuIGFk
b3B0UmVmKG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCk7Ci0gICAgICAgIH0KLSAgICAgICAgc3Rh
dGljIFBhc3NSZWZQdHI8V2ViS2l0QW5pbWF0aW9uRXZlbnQ+IGNyZWF0ZShjb25zdCBBdG9taWNT
dHJpbmcmIHR5cGUsIGNvbnN0IFN0cmluZyYgYW5pbWF0aW9uTmFtZSwgZG91YmxlIGVsYXBzZWRU
aW1lKQotICAgICAgICB7Ci0gICAgICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdlYktpdEFu
aW1hdGlvbkV2ZW50KHR5cGUsIGFuaW1hdGlvbk5hbWUsIGVsYXBzZWRUaW1lKSk7Ci0gICAgICAg
IH0KIAotICAgICAgICB2aXJ0dWFsIH5XZWJLaXRBbmltYXRpb25FdmVudCgpOwotICAgICAgICAK
LSAgICAgICAgdm9pZCBpbml0V2ViS2l0QW5pbWF0aW9uRXZlbnQoY29uc3QgQXRvbWljU3RyaW5n
JiB0eXBlLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBjYW5CdWJibGVB
cmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgY2FuY2VsYWJsZUFyZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgU3RyaW5nJiBhbmltYXRpb25O
YW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3VibGUgZWxhcHNlZFRpbWUp
OwotICAgICAgICAgICAgICAgICAgICAgICAgCi0gICAgICAgIGNvbnN0IFN0cmluZyYgYW5pbWF0
aW9uTmFtZSgpIGNvbnN0OwotICAgICAgICBkb3VibGUgZWxhcHNlZFRpbWUoKSBjb25zdDsKLSAg
ICAgICAgCi0gICAgICAgIHZpcnR1YWwgYm9vbCBpc1dlYktpdEFuaW1hdGlvbkV2ZW50KCkgY29u
c3QgeyByZXR1cm4gdHJ1ZTsgfQotICAgICAgICAKLSAgICBwcml2YXRlOgotICAgICAgICBXZWJL
aXRBbmltYXRpb25FdmVudCgpOwotICAgICAgICBXZWJLaXRBbmltYXRpb25FdmVudChjb25zdCBB
dG9taWNTdHJpbmcmIHR5cGUsIGNvbnN0IFN0cmluZyYgYW5pbWF0aW9uTmFtZSwgZG91YmxlIGVs
YXBzZWRUaW1lKTsKK3N0cnVjdCBXZWJLaXRBbmltYXRpb25FdmVudEluaXQgOiBwdWJsaWMgRXZl
bnRJbml0IHsKKyAgICBXZWJLaXRBbmltYXRpb25FdmVudEluaXQoKTsKKworICAgIFN0cmluZyBh
bmltYXRpb25OYW1lOworICAgIGRvdWJsZSBlbGFwc2VkVGltZTsKK307CisKK2NsYXNzIFdlYktp
dEFuaW1hdGlvbkV2ZW50IDogcHVibGljIEV2ZW50IHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgUGFz
c1JlZlB0cjxXZWJLaXRBbmltYXRpb25FdmVudD4gY3JlYXRlKCkKKyAgICB7CisgICAgICAgIHJl
dHVybiBhZG9wdFJlZihuZXcgV2ViS2l0QW5pbWF0aW9uRXZlbnQpOworICAgIH0KKyAgICBzdGF0
aWMgUGFzc1JlZlB0cjxXZWJLaXRBbmltYXRpb25FdmVudD4gY3JlYXRlKGNvbnN0IEF0b21pY1N0
cmluZyYgdHlwZSwgY29uc3QgU3RyaW5nJiBhbmltYXRpb25OYW1lLCBkb3VibGUgZWxhcHNlZFRp
bWUpCisgICAgeworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFdlYktpdEFuaW1hdGlvbkV2
ZW50KHR5cGUsIGFuaW1hdGlvbk5hbWUsIGVsYXBzZWRUaW1lKSk7CisgICAgfQorICAgIHN0YXRp
YyBQYXNzUmVmUHRyPFdlYktpdEFuaW1hdGlvbkV2ZW50PiBjcmVhdGUoY29uc3QgQXRvbWljU3Ry
aW5nJiB0eXBlLCBjb25zdCBXZWJLaXRBbmltYXRpb25FdmVudEluaXQmIGluaXRpYWxpemVyKQor
ICAgIHsKKyAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBXZWJLaXRBbmltYXRpb25FdmVudCh0
eXBlLCBpbml0aWFsaXplcikpOworICAgIH0KKworICAgIHZpcnR1YWwgfldlYktpdEFuaW1hdGlv
bkV2ZW50KCk7CisKKyAgICB2b2lkIGluaXRXZWJLaXRBbmltYXRpb25FdmVudChjb25zdCBBdG9t
aWNTdHJpbmcmIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBj
YW5CdWJibGVBcmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBjYW5j
ZWxhYmxlQXJnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFN0cmlu
ZyYgYW5pbWF0aW9uTmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3Vi
bGUgZWxhcHNlZFRpbWUpOworCisgICAgY29uc3QgU3RyaW5nJiBhbmltYXRpb25OYW1lKCkgY29u
c3Q7CisgICAgZG91YmxlIGVsYXBzZWRUaW1lKCkgY29uc3Q7CisKKyAgICB2aXJ0dWFsIGJvb2wg
aXNXZWJLaXRBbmltYXRpb25FdmVudCgpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KKworcHJpdmF0
ZToKKyAgICBXZWJLaXRBbmltYXRpb25FdmVudCgpOworICAgIFdlYktpdEFuaW1hdGlvbkV2ZW50
KGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSwgY29uc3QgU3RyaW5nJiBhbmltYXRpb25OYW1lLCBk
b3VibGUgZWxhcHNlZFRpbWUpOworICAgIFdlYktpdEFuaW1hdGlvbkV2ZW50KGNvbnN0IEF0b21p
Y1N0cmluZyYsIGNvbnN0IFdlYktpdEFuaW1hdGlvbkV2ZW50SW5pdCYpOworCisgICAgU3RyaW5n
IG1fYW5pbWF0aW9uTmFtZTsKKyAgICBkb3VibGUgbV9lbGFwc2VkVGltZTsKK307CiAKLSAgICAg
ICAgU3RyaW5nIG1fYW5pbWF0aW9uTmFtZTsKLSAgICAgICAgZG91YmxlIG1fZWxhcHNlZFRpbWU7
Ci0gICAgfTsKLSAgICAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIFdlYktp
dEFuaW1hdGlvbkV2ZW50X2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9XZWJLaXRB
bmltYXRpb25FdmVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9kb20vV2ViS2l0QW5pbWF0aW9uRXZl
bnQuaWRsCmluZGV4IGQ1ZmQyMThjMDIwOWYxMTZhOTdiZTVlY2NmNDVkZGY0ZDgxZWE5YTUuLjQ5
NmFjZjI2ZTdkYjNlODIwYjg0ZWZjNjg0MmE4ZWQ2NWUwMjJjZWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9XZWJLaXRBbmltYXRpb25FdmVudC5pZGwKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL1dlYktpdEFuaW1hdGlvbkV2ZW50LmlkbApAQCAtMjUsNyArMjUsMTAgQEAKIAogbW9k
dWxlIGV2ZW50cyB7CiAKLSAgICBpbnRlcmZhY2UgV2ViS2l0QW5pbWF0aW9uRXZlbnQgOiBFdmVu
dCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAgICAgQ2FuQmVDb25zdHJ1Y3RlZCwKKyAgICAgICAg
Q3VzdG9tQ29uc3RydWN0RnVuY3Rpb24KKyAgICBdIFdlYktpdEFuaW1hdGlvbkV2ZW50IDogRXZl
bnQgewogICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nICAgICAgICAgIGFuaW1hdGlv
bk5hbWU7CiAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBkb3VibGUgICAgICAgICAgICAgZWxhcHNl
ZFRpbWU7CiAgICAgIHZvaWQgICAgICAgICAgICAgICBpbml0V2ViS2l0QW5pbWF0aW9uRXZlbnQo
aW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBET01TdHJpbmcgdHlwZUFyZywK
</data>
<flag name="review"
          id="103348"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>