<?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>200731</bug_id>
          
          <creation_ts>2019-08-14 13:11:29 -0700</creation_ts>
          <short_desc>Occasional hang under -[UIKeyboardTaskQueue lockWhenReadyForMainThread] when long-pressing non-editable text</short_desc>
          <delta_ts>2019-08-15 11:39:42 -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>HTML Editing</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1561304</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-08-14 13:11:29 -0700</bug_when>
    <thetext>&lt;rdar://problem/54315371&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561432</commentid>
    <comment_count>1</comment_count>
      <attachid>376344</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-08-14 19:22:43 -0700</bug_when>
    <thetext>Created attachment 376344
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561451</commentid>
    <comment_count>2</comment_count>
      <attachid>376348</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2019-08-14 20:39:52 -0700</bug_when>
    <thetext>Created attachment 376348
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561649</commentid>
    <comment_count>3</comment_count>
      <attachid>376348</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 11:39:40 -0700</bug_when>
    <thetext>Comment on attachment 376348
Patch

Clearing flags on attachment: 376348

Committed r248733: &lt;https://trac.webkit.org/changeset/248733&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561650</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 11:39:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376344</attachid>
            <date>2019-08-14 19:22:43 -0700</date>
            <delta_ts>2019-08-14 20:39:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200731-20190814192242.patch</filename>
            <type>text/plain</type>
            <size>20441</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDZmNWQzMDI3ZDU4NDY1NjMx
ZTMzMWUxNmFmNDAwYzk1NmE2OWNiYjguLjI3ZDZmMTk3NWU3MzQyYTk5YTY2MWM3Njg1NDAxZjUw
ZjAzMTMxYTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzYgQEAKKzIwMTktMDgtMTQgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgT2NjYXNpb25hbCBoYW5n
IHVuZGVyIC1bVUlLZXlib2FyZFRhc2tRdWV1ZSBsb2NrV2hlblJlYWR5Rm9yTWFpblRocmVhZF0g
d2hlbiBsb25nLXByZXNzaW5nIG5vbi1lZGl0YWJsZSB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA3MzEKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU0MzE1MzcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gaGFuZGxpbmcgYSBzaW5nbGUgdGFwIGluIG5vbi1lZGl0YWJsZSBjb250ZW50
LCBrZXlib2FyZHMgbG9naWMgaW4gVUlLaXQgbWF5IGF0dGVtcHQgdG8gd2FpdCBmb3IgYWxsCisg
ICAgICAgIHBlbmRpbmcgdGFza3MgaW4gVUlLZXlib2FyZFRhc2tRdWV1ZSB0byBmaW5pc2ggZXhl
Y3V0aW5nIChlLmcuIGJ5IGNhbGxpbmcgLXdhaXRVbnRpbEFsbFRhc2tzQXJlRmluaXNoZWRdKS4g
SWYKKyAgICAgICAgdGhlIHRhc2sgcXVldWUgaGFzIGEgcGVuZGluZyB0YXNrIGF0IHRoaXMgbW9t
ZW50IC0gZm9yIGV4YW1wbGUsIGEgdGV4dCBzZWxlY3Rpb24gdXBkYXRlIHRoYXQgaXMgd2FpdGlu
ZyBmb3IgYQorICAgICAgICByZXNwb25zZSBmcm9tIHRoZSB3ZWIgcHJvY2VzcyAtIHRoaXMgd2ls
bCByZXN1bHQgaW4gYSBwZXJtYW5lbnQgZGVhZGxvY2ssIHNpbmNlIHRoZSBtYWluIHRocmVhZCB3
aWxsIGJlIGJsb2NrZWQsCisgICAgICAgIGFuZCB0aGVyZWZvcmUgY2Fubm90IHJlY2VpdmUgYW55
IElQQyBjb21tdW5pY2F0aW9uIGZyb20gdGhlIHdlYiBwcm9jZXNzLgorCisgICAgICAgIE9uZSB3
YXkgdG8gdHJpZ2dlciB0aGlzIGlzIHRvIGFjdGl2YXRlIGJvdGggdGhlIGxvdXBlIGdlc3R1cmUg
YW5kIG5vbi1lZGl0YWJsZSB0ZXh0IHRhcCBnZXN0dXJlIHNpbXVsdGFuZW91c2x5LAorICAgICAg
ICBieSB0YXBwaW5nIGluIGEgbm9uLWVkaXRhYmxlIHBhcnQgb2YgdGhlIHdlYiBwYWdlLCB3aGls
ZSBhbiBvbmdvaW5nIGxvdXBlIGdlc3R1cmUgaXMgZHJpdmluZyBzZWxlY3Rpb24gdXBkYXRlcwor
ICAgICAgICAoc2VlIHRoZSBsYXlvdXQgdGVzdCBmb3IgbW9yZSBkZXRhaWxzKS4KKworICAgICAg
ICBUbyBhdm9pZCBnZXR0aW5nIGludG8gdGhpcyBzY2VuYXJpbywgYXZvaWQgZmlyaW5nIHRoZSB0
ZXh0IHRhcCBnZXN0dXJlIHJlY29nbml6ZXIgd2hlbiB0aGUgdXNlciBpcyB1cGRhdGluZyB0aGUK
KyAgICAgICAgc2VsZWN0aW9uIHZpYSB0aGUgbG91cGUgZ2VzdHVyZS4KKworICAgICAgICBUZXN0
OiBlZGl0aW5nL3NlbGVjdGlvbi9pb3MvdGFwLWR1cmluZy1sb3VwZS1nZXN0dXJlLmh0bWwKKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmg6CisgICAg
ICAgICogVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAg
ICgtW1dLQ29udGVudFZpZXcgdGV4dEludGVyYWN0aW9uR2VzdHVyZTpzaG91bGRCZWdpbkF0UG9p
bnQ6XSk6CisKKyAgICAgICAgRG9uJ3QgYWxsb3cgdGhlIHRleHQgdGFwIGdlc3R1cmUgcmVjb2du
aXplciB0byBmaXJlIGlmIHRoZSB1c2VyIGlzIGFjdGl2ZWx5IG1vZGlmeWluZyB0aGUgdGV4dCBz
ZWxlY3Rpb24gdXNpbmcKKyAgICAgICAgdGhlIGxvdXBlIGdlc3R1cmUuCisKKyAgICAgICAgKC1b
V0tDb250ZW50VmlldyBzZWxlY3RUZXh0V2l0aEdyYW51bGFyaXR5OmF0UG9pbnQ6Y29tcGxldGlv
bkhhbmRsZXI6XSk6CisgICAgICAgICgtW1dLQ29udGVudFZpZXcgdXBkYXRlU2VsZWN0aW9uV2l0
aEV4dGVudFBvaW50OndpdGhCb3VuZGFyeTpjb21wbGV0aW9uSGFuZGxlcjpdKToKKwogMjAxOS0w
OC0xMiAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUg
YW4gYXNzZXJ0aW9uIGluIH5TdG9yYWdlQXJlYSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmggYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmgKaW5kZXggMTI3ZTM1MmRm
ZWE2OTA4OWU1NDU5M2U0YWI2NWE0ZjA1N2I4OTIzMS4uZjhiNjQ3NzVjZTBhY2RmOWEyMjQzOTBk
NzkyYmVkNGZiNzcxZDMwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9z
L1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24uaApAQCAtMzU1LDYgKzM1NSw3IEBAIHN0cnVj
dCBXS0F1dG9Db3JyZWN0aW9uRGF0YSB7CiAKICAgICBCT09MIF9oYXNTZXRVcEludGVyYWN0aW9u
czsKICAgICBOU1VJbnRlZ2VyIF9pZ25vcmVTZWxlY3Rpb25Db21tYW5kRmFkZUNvdW50OworICAg
IE5TSW50ZWdlciBfc3VwcHJlc3NOb25FZGl0YWJsZVNpbmdsZVRhcFRleHRJbnRlcmFjdGlvbkNv
dW50OwogICAgIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoV2ViQ29yZTo6RE9NUGFzdGVBY2Nlc3NS
ZXNwb25zZSk+IF9kb21QYXN0ZVJlcXVlc3RIYW5kbGVyOwogICAgIEJsb2NrUHRyPHZvaWQoVUlX
S0F1dG9jb3JyZWN0aW9uQ29udGV4dCAqKT4gX3BlbmRpbmdBdXRvY29ycmVjdGlvbkNvbnRleHRI
YW5kbGVyOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250
ZW50Vmlld0ludGVyYWN0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29u
dGVudFZpZXdJbnRlcmFjdGlvbi5tbQppbmRleCA5ZTE2Y2NiZmQ2YjIwMWNiNTlmNzM4N2FiYWZm
ODE4YjU1NjA2OTcyLi42NjRlMzU3MWNmYjA4YmFkODc5ODlmYWIzNjc1NzQwNjYyZDRlMTExIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVy
YWN0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3
SW50ZXJhY3Rpb24ubW0KQEAgLTIyNTAsOSArMjI1MCwyMCBAQCAtIChCT09MKXRleHRJbnRlcmFj
dGlvbkdlc3R1cmU6KFVJV0tHZXN0dXJlVHlwZSlnZXN0dXJlIHNob3VsZEJlZ2luQXRQb2ludDoo
Q0dQbwogICAgIGlmIChfc3VwcHJlc3NTZWxlY3Rpb25Bc3Npc3RhbnRSZWFzb25zKQogICAgICAg
ICByZXR1cm4gTk87CiAgICAgCi0gICAgLy8gRG9uJ3QgYWxsb3cgZG91YmxlIHRhcCB0ZXh0IGdl
c3R1cmVzIGluIG5vbmVkaXRhYmxlIGNvbnRlbnQuCi0gICAgaWYgKCFzZWxmLmlzRm9jdXNpbmdF
bGVtZW50ICYmIGdlc3R1cmUgPT0gVUlXS0dlc3R1cmVEb3VibGVUYXApCi0gICAgICAgIHJldHVy
biBOTzsKKyAgICBpZiAoIXNlbGYuaXNGb2N1c2luZ0VsZW1lbnQpIHsKKyAgICAgICAgaWYgKGdl
c3R1cmUgPT0gVUlXS0dlc3R1cmVEb3VibGVUYXApIHsKKyAgICAgICAgICAgIC8vIERvbid0IGFs
bG93IGRvdWJsZSB0YXAgdGV4dCBnZXN0dXJlcyBpbiBub25lZGl0YWJsZSBjb250ZW50LgorICAg
ICAgICAgICAgcmV0dXJuIE5POworICAgICAgICB9CisKKyAgICAgICAgQVNTRVJUKF9zdXBwcmVz
c05vbkVkaXRhYmxlU2luZ2xlVGFwVGV4dEludGVyYWN0aW9uQ291bnQgPj0gMCk7CisgICAgICAg
IGlmIChfc3VwcHJlc3NOb25FZGl0YWJsZVNpbmdsZVRhcFRleHRJbnRlcmFjdGlvbkNvdW50ID4g
MCAmJiBnZXN0dXJlID09IFVJV0tHZXN0dXJlT25lRmluZ2VyVGFwKSB7CisgICAgICAgICAgICAv
LyBBdm9pZCBoYW5kbGluZyBvbmUtZmluZ2VyIHRhcHMgd2hpbGUgdGhlIHdlYiBwcm9jZXNzIGlz
IHByb2Nlc3NpbmcgY2VydGFpbiBzZWxlY3Rpb24gY2hhbmdlcy4KKyAgICAgICAgICAgIC8vIFRo
aXMgd29ya3MgYXJvdW5kIGEgc2NlbmFyaW8gd2hlcmUgVUlLZXlib2FyZEltcGwgYmxvY2tzIHRo
ZSBtYWluIHRocmVhZCB3aGlsZSBoYW5kbGluZyBhIG9uZS0KKyAgICAgICAgICAgIC8vIGZpbmdl
ciB0YXAsIHdoaWNoIHN1YnNlcXVlbnRseSBwcmV2ZW50cyB0aGUgVUkgcHJvY2VzcyBmcm9tIGhh
bmRsaW5nIGFueSBpbmNvbWluZyBJUEMgbWVzc2FnZXMuCisgICAgICAgICAgICByZXR1cm4gTk87
CisgICAgICAgIH0KKyAgICB9CiAKICAgICBXZWJLaXQ6OkludGVyYWN0aW9uSW5mb3JtYXRpb25S
ZXF1ZXN0IHJlcXVlc3QoV2ViQ29yZTo6cm91bmRlZEludFBvaW50KHBvaW50KSk7CiAgICAgaWYg
KCFbc2VsZiBlbnN1cmVQb3NpdGlvbkluZm9ybWF0aW9uSXNVcFRvRGF0ZTpyZXF1ZXN0XSkKQEAg
LTM3NjksOSArMzc4MCwxMSBAQCAtICh2b2lkKXNlbGVjdFRleHRXaXRoR3JhbnVsYXJpdHk6KFVJ
VGV4dEdyYW51bGFyaXR5KWdyYW51bGFyaXR5IGF0UG9pbnQ6KENHUG9pbgogICAgIFVJV0tTZWxl
Y3Rpb25Db21wbGV0aW9uSGFuZGxlciBzZWxlY3Rpb25IYW5kbGVyID0gW2NvbXBsZXRpb25IYW5k
bGVyIGNvcHldOwogICAgIFJldGFpblB0cjxXS0NvbnRlbnRWaWV3PiB2aWV3ID0gc2VsZjsKIAor
ICAgICsrX3N1cHByZXNzTm9uRWRpdGFibGVTaW5nbGVUYXBUZXh0SW50ZXJhY3Rpb25Db3VudDsK
ICAgICBfcGFnZS0+c2VsZWN0VGV4dFdpdGhHcmFudWxhcml0eUF0UG9pbnQoV2ViQ29yZTo6SW50
UG9pbnQocG9pbnQpLCB0b1dLVGV4dEdyYW51bGFyaXR5KGdyYW51bGFyaXR5KSwgW3NlbGYgX2lz
SW50ZXJhY3RpbmdXaXRoRm9jdXNlZEVsZW1lbnRdLCBbdmlldywgc2VsZWN0aW9uSGFuZGxlcl0o
V2ViS2l0OjpDYWxsYmFja0Jhc2U6OkVycm9yIGVycm9yKSB7CiAgICAgICAgIHNlbGVjdGlvbkhh
bmRsZXIoKTsKICAgICAgICAgdmlldy0+X3VzaW5nR2VzdHVyZUZvclNlbGVjdGlvbiA9IE5POwor
ICAgICAgICAtLXZpZXctPl9zdXBwcmVzc05vbkVkaXRhYmxlU2luZ2xlVGFwVGV4dEludGVyYWN0
aW9uQ291bnQ7CiAgICAgICAgIFtzZWxlY3Rpb25IYW5kbGVyIHJlbGVhc2VdOwogICAgIH0pOwog
fQpAQCAtMzgwMCw5ICszODEzLDExIEBAIC0gKHZvaWQpdXBkYXRlU2VsZWN0aW9uV2l0aEV4dGVu
dFBvaW50OihDR1BvaW50KXBvaW50IHdpdGhCb3VuZGFyeTooVUlUZXh0R3JhbnVsCiB7CiAgICAg
VUlXS1NlbGVjdGlvbldpdGhEaXJlY3Rpb25Db21wbGV0aW9uSGFuZGxlciBzZWxlY3Rpb25IYW5k
bGVyID0gW2NvbXBsZXRpb25IYW5kbGVyIGNvcHldOwogICAgIAotICAgIF9wYWdlLT51cGRhdGVT
ZWxlY3Rpb25XaXRoRXh0ZW50UG9pbnRBbmRCb3VuZGFyeShXZWJDb3JlOjpJbnRQb2ludChwb2lu
dCksIHRvV0tUZXh0R3JhbnVsYXJpdHkoZ3JhbnVsYXJpdHkpLCBbc2VsZiBfaXNJbnRlcmFjdGlu
Z1dpdGhGb2N1c2VkRWxlbWVudF0sIFtzZWxlY3Rpb25IYW5kbGVyXShib29sIGVuZElzTW92aW5n
LCBXZWJLaXQ6OkNhbGxiYWNrQmFzZTo6RXJyb3IgZXJyb3IpIHsKKyAgICArK19zdXBwcmVzc05v
bkVkaXRhYmxlU2luZ2xlVGFwVGV4dEludGVyYWN0aW9uQ291bnQ7CisgICAgX3BhZ2UtPnVwZGF0
ZVNlbGVjdGlvbldpdGhFeHRlbnRQb2ludEFuZEJvdW5kYXJ5KFdlYkNvcmU6OkludFBvaW50KHBv
aW50KSwgdG9XS1RleHRHcmFudWxhcml0eShncmFudWxhcml0eSksIFtzZWxmIF9pc0ludGVyYWN0
aW5nV2l0aEZvY3VzZWRFbGVtZW50XSwgW3NlbGVjdGlvbkhhbmRsZXIsIHByb3RlY3RlZFNlbGYg
PSByZXRhaW5QdHIoc2VsZildIChib29sIGVuZElzTW92aW5nLCBXZWJLaXQ6OkNhbGxiYWNrQmFz
ZTo6RXJyb3IgZXJyb3IpIHsKICAgICAgICAgc2VsZWN0aW9uSGFuZGxlcihlbmRJc01vdmluZyk7
CiAgICAgICAgIFtzZWxlY3Rpb25IYW5kbGVyIHJlbGVhc2VdOworICAgICAgICAtLXByb3RlY3Rl
ZFNlbGYtPl9zdXBwcmVzc05vbkVkaXRhYmxlU2luZ2xlVGFwVGV4dEludGVyYWN0aW9uQ291bnQ7
CiAgICAgfSk7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2MGRkYTVkYjZhMjAwYWQzMjE5ODhhNTg2NzM4MzEwZGJk
MTZmNzFhLi41NTdiYjg0OWY0YWJhNmIxNmFiMWFmZjEzMTA3Zjc5ZjNmM2IwY2VkIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTktMDgtMTQgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBh
cHBsZS5jb20+CisKKyAgICAgICAgT2NjYXNpb25hbCBoYW5nIHVuZGVyIC1bVUlLZXlib2FyZFRh
c2tRdWV1ZSBsb2NrV2hlblJlYWR5Rm9yTWFpblRocmVhZF0gd2hlbiBsb25nLXByZXNzaW5nIG5v
bi1lZGl0YWJsZSB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDA3MzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU0MzE1MzcxPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIGxheW91dCB0
ZXN0IHRvIHZlcmlmeSB0aGF0IHRhcHBpbmcgdGhlIHBhZ2Ugd2hpbGUgaGFuZGxpbmcgYSB0ZXh0
IGxvdXBlIGdlc3R1cmUgZG9lc24ndCBjYXVzZSB0aGUgVUkKKyAgICAgICAgcHJvY2VzcyB0byBo
YW5nIGluZGVmaW5pdGVseS4KKworICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL2lvcy90YXAt
ZHVyaW5nLWxvdXBlLWdlc3R1cmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0
aW5nL3NlbGVjdGlvbi9pb3MvdGFwLWR1cmluZy1sb3VwZS1nZXN0dXJlLmh0bWw6IEFkZGVkLgor
CiAyMDE5LTA4LTEyICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAg
ICBBZGQgYSB0ZXN0IHRvIGVuc3VyZSB0aGF0IHdlIGRpc3BhdGNoIGtleWRvd24gYW5kIGtleXVw
IGV2ZW50cyB3aGVuIG11bHRpcGxlIGtleXMgYXJlIHByZXNzZWQgYXQgdGhlIHNhbWUgdGltZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vaW9zL3RhcC1kdXJpbmct
bG91cGUtZ2VzdHVyZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlv
bi9pb3MvdGFwLWR1cmluZy1sb3VwZS1nZXN0dXJlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5j
MmRjNDc5ZjkyNGU3Mzg2OTI1ZDkyNzU0NzYzODJjYTcxN2IzN2ZhCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vaW9zL3RhcC1kdXJpbmctbG91cGUtZ2Vz
dHVyZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorCitUaGlzIHRlc3QgdmVyaWZpZXMg
dGhhdCB0aGUgVUkgcHJvY2VzcyBkb2Vzbid0IGhhbmcgaWYgdGhlIHVzZXIgdGFwcyBkdXJpbmcg
YSBsb3VwZSBnZXN0dXJlIGlmIGZvY3VzIGlzIGluc2lkZSBlZGl0YWJsZSBjb250ZW50IGluIGEg
c2FtZS1vcmlnaW4gY2hpbGQgZnJhbWUuIFRvIHJ1biB0aGUgdGVzdCBtYW51YWxseSwgbG9uZyBw
cmVzcyBhbmQgZHJhZyBvbiB0aGUgcGFnZSB3aXRoIG9uZSBmaW5nZXIsIGFuZCB0YXAgdGhlIHBh
Z2Ugc2V2ZXJhbCB0aW1lcyB3aXRoIHRoZSBvdGhlciBmaW5nZXIgYXQgdGhlIHNhbWUgdGltZS4g
VGhlIFVJIHByb2Nlc3Mgc2hvdWxkIG5vdCBwZXJtYW5lbnRseSBoYW5nIGFzIGEgcmVzdWx0Lgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1MgRGlkIG5vdCBoYW5nLgorUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2lvcy90YXAtZHVyaW5nLWxvdXBlLWdlc3R1
cmUuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2lvcy90YXAtZHVyaW5nLWxv
dXBlLWdlc3R1cmUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mMmJiMTdhOGNmOTJkYjUwNDNiMDdiMzUyNDhj
NzFhYjg0NGFjNDczCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxl
Y3Rpb24vaW9zL3RhcC1kdXJpbmctbG91cGUtZ2VzdHVyZS5odG1sCkBAIC0wLDAgKzEsMjU1IEBA
Cis8IURPQ1RZUEUgaHRtbD4gPCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyB1c2VGbGV4aWJsZVZp
ZXdwb3J0PXRydWUgXSAtLT4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1k
ZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT1ubyI+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPGh0bWw+Cis8
aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIGJvZHkgeworICAgICAgICAgICAgd2lkdGg6IDEw
MCU7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CisgICAgICAgICAgICBmb250LWZhbWlseTog
c3lzdGVtLXVpOworICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OworICAgICAgICAgICAgcG9p
bnRlci1ldmVudHM6IG5vbmU7CisgICAgICAgIH0KKworICAgICAgICBpZnJhbWUgeworICAgICAg
ICAgICAgYm9yZGVyOiByZWQgMnB4IHNvbGlkOworICAgICAgICAgICAgdG9wOiAtMTAwcHg7Cisg
ICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAg
ICAgICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVy
LWJveDsKKyAgICAgICAgfQorCisgICAgICAgIC52ZXJ0aWNhbC1zcGFjZSB7CisgICAgICAgICAg
ICB3aWR0aDogMTAwJTsKKyAgICAgICAgICAgIGhlaWdodDogMjAwMHB4OworICAgICAgICB9CisK
KyAgICAgICAgLnRleHQgeworICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOworICAgICAg
ICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8aWZyYW1lIHNyY2RvYz0iCisgICAgICAgIDxib2R5Pgor
ICAgICAgICAgICAgPGE+Jm5ic3A7PC9hPgorICAgICAgICAgICAgPHNjcmlwdD4KKyAgICAgICAg
ICAgICAgICBnZXRTZWxlY3Rpb24oKS5zZXRQb3NpdGlvbihkb2N1bWVudC5ib2R5LCAwKTsKKyAg
ICAgICAgICAgICAgICBkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAgICAgICAgICAgIDwv
c2NyaXB0PgorICAgICAgICA8L2JvZHk+CisgICAgIj48L2lmcmFtZT4KKyAgICA8Ym9keSBpZD0i
bG9yZW0tYm9keSI+CisgICAgICAgIDxkaXYgaWQ9ImRlc2NyaXB0aW9uIiBjbGFzcz0idGV4dCI+
PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9InZlcnRpY2FsLXNwYWNlIj48L2Rpdj4KKyAgICAg
ICAgPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgICAgPC9ib2R5PgorICAgIDxzY3JpcHQ+Cisg
ICAgICAgIGpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgICAgIGRlc2NyaXB0aW9uKCJUaGlz
IHRlc3QgdmVyaWZpZXMgdGhhdCB0aGUgVUkgcHJvY2VzcyBkb2Vzbid0IGhhbmcgaWYgdGhlIHVz
ZXIgdGFwcyBkdXJpbmcgYSBsb3VwZSBnZXN0dXJlIGlmIGZvY3VzIGlzIGluc2lkZSBlZGl0YWJs
ZSBjb250ZW50IGluIGEgc2FtZS1vcmlnaW4gY2hpbGQgZnJhbWUuIFRvIHJ1biB0aGUgdGVzdCBt
YW51YWxseSwgbG9uZyBwcmVzcyBhbmQgZHJhZyBvbiB0aGUgcGFnZSB3aXRoIG9uZSBmaW5nZXIs
IGFuZCB0YXAgdGhlIHBhZ2Ugc2V2ZXJhbCB0aW1lcyB3aXRoIHRoZSBvdGhlciBmaW5nZXIgYXQg
dGhlIHNhbWUgdGltZS4gVGhlIFVJIHByb2Nlc3Mgc2hvdWxkIG5vdCBwZXJtYW5lbnRseSBoYW5n
IGFzIGEgcmVzdWx0LiIpOworCisgICAgICAgIGZ1bmN0aW9uIHBlcmZvcm1Mb3VwZUdlc3R1cmVB
bmRTaW5nbGVUYXAoKQorICAgICAgICB7CisgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2Uo
cmVzb2x2ZSA9PiB7CisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ydW5VSVNjcmlwdChgCisg
ICAgICAgICAgICAgICAgICAgIChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGV2ZW50U3RyZWFtID0geworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW50
cyA6IFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLy8gRmlyc3QgZmluZ2VyIGRvd24uCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZXN0ZXA6IDAuMDE2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29vcmRpbmF0ZVNwYWNlIDogImNvbnRlbnQiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRFdmVudCA6IHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJiZWdh
biIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZCA6
IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4IDog
MTAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6
IDEwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy
ZXNzdXJlIDogMAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVuZEV2ZW50IDogeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlucHV0VHlwZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aW1lT2Zmc2V0IDogMC41LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRvdWNoZXMgOiBbCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGhhc2UgOiAibW92ZWQiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQgOiAxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeCA6IDEwMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHkgOiAxMDAsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmly
c3QgZmluZ2VyIGRyYWcuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRl
cnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dGltZXN0ZXA6IDAuMDE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29v
cmRpbmF0ZVNwYWNlIDogImNvbnRlbnQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RhcnRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGltZU9mZnNldCA6IDAuNSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0b3VjaGVzIDogWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnB1dFR5cGUgOiAiZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBoYXNlIDogIm1vdmVkIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHggOiAxMDAsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5IDogMTAwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kRXZlbnQgOiB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhhbmQiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQgOiAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBbCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGhhc2UgOiAi
bW92ZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aWQgOiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eCA6IDEwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHkgOiA0NTAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2Vjb25kIGZpbmdlciBkb3duLgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ZXJwb2xhdGUgOiAibGluZWFyIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVzdGVwOiAwLjAxNiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvb3JkaW5hdGVTcGFjZSA6ICJjb250ZW50IiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0RXZlbnQgOiB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhhbmQiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQgOiAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBbCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5nZXIiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGhhc2UgOiAi
YmVnYW4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aWQgOiAyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eCA6IDIwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHkgOiAyMDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbmRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJzdGF0aW9uYXJ5IiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHggOiAyMDAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5IDogMjAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8vIFNlY29uZCBmaW5nZXIgdXAuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdGltZXN0ZXA6IDAuMDE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29vcmRpbmF0ZVNwYWNlIDogImNvbnRlbnQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RhcnRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJzdGF0aW9uYXJ5IiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHggOiAyMDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5IDogMjAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kRXZlbnQg
OiB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDog
ImhhbmQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVPZmZz
ZXQgOiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoZXMg
OiBbCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJm
aW5nZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGhhc2UgOiAiZW5kZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWQgOiAyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeCA6IDIwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHkgOiAyMDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlyc3QgZmluZ2VyIHVwLgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ZXJwb2xhdGUgOiAibGluZWFyIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVzdGVwOiAwLjAxNiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvb3JkaW5hdGVTcGFjZSA6ICJjb250
ZW50IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0RXZlbnQgOiB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhh
bmQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQg
OiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoZXMgOiBb
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJmaW5n
ZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGhh
c2UgOiAibW92ZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaWQgOiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeCA6IDEwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHkgOiA0NTAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBlbmRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJlbmRlZCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZCA6IDEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4IDogMTAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6IDQ1MCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJlIDogMAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgICAgICAgICAgICAgfTsKKworICAgICAgICAg
ICAgICAgICAgICAgICAgdWlDb250cm9sbGVyLnNlbmRFdmVudFN0cmVhbShKU09OLnN0cmluZ2lm
eShldmVudFN0cmVhbSksICgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aUNv
bnRyb2xsZXIudWlTY3JpcHRDb21wbGV0ZSgpOworICAgICAgICAgICAgICAgICAgICAgICAgfSk7
CisgICAgICAgICAgICAgICAgICAgIH0pKCk7CisgICAgICAgICAgICAgICAgYCwgcmVzb2x2ZSk7
CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfQorCisgICAgICAgIGFkZEV2ZW50TGlzdGVuZXIo
ImxvYWQiLCBhc3luYyAoKSA9PiB7CisgICAgICAgICAgICBjb25zdCBzdWJmcmFtZSA9IGRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3IoImlmcmFtZSIpOworICAgICAgICAgICAgc3ViZnJhbWUuZm9jdXMo
KTsKKyAgICAgICAgICAgIHN1YmZyYW1lLmJsdXIoKTsKKworICAgICAgICAgICAgYXdhaXQgcGVy
Zm9ybUxvdXBlR2VzdHVyZUFuZFNpbmdsZVRhcCgpOworICAgICAgICAgICAgdGVzdFBhc3NlZCgi
RGlkIG5vdCBoYW5nLiIpOworICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIH0p
OworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376348</attachid>
            <date>2019-08-14 20:39:52 -0700</date>
            <delta_ts>2019-08-15 11:39:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200731-20190814203952.patch</filename>
            <type>text/plain</type>
            <size>21277</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDZmNWQzMDI3ZDU4NDY1NjMx
ZTMzMWUxNmFmNDAwYzk1NmE2OWNiYjguLjUxZWYyMmU2YzYzMzYzM2VkOTc2YjQzM2ExZmFlYTU1
NzAxNzEyOWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDAgQEAKKzIwMTktMDgtMTQgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgT2NjYXNpb25hbCBoYW5n
IHVuZGVyIC1bVUlLZXlib2FyZFRhc2tRdWV1ZSBsb2NrV2hlblJlYWR5Rm9yTWFpblRocmVhZF0g
d2hlbiBsb25nLXByZXNzaW5nIG5vbi1lZGl0YWJsZSB0ZXh0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA3MzEKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzU0MzE1MzcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gaGFuZGxpbmcgYSBzaW5nbGUgdGFwIGluIG5vbi1lZGl0YWJsZSBjb250ZW50
LCBrZXlib2FyZHMgbG9naWMgaW4gVUlLaXQgbWF5IGF0dGVtcHQgdG8gd2FpdCBmb3IgYWxsCisg
ICAgICAgIHBlbmRpbmcgdGFza3MgaW4gVUlLZXlib2FyZFRhc2tRdWV1ZSB0byBmaW5pc2ggZXhl
Y3V0aW5nIChlLmcuIGJ5IGNhbGxpbmcgLXdhaXRVbnRpbEFsbFRhc2tzQXJlRmluaXNoZWRdKS4g
SWYKKyAgICAgICAgdGhlIHRhc2sgcXVldWUgaGFzIGEgcGVuZGluZyB0YXNrIGF0IHRoaXMgbW9t
ZW50IC0gZm9yIGV4YW1wbGUsIGEgdGV4dCBzZWxlY3Rpb24gdXBkYXRlIHRoYXQgaXMgd2FpdGlu
ZyBmb3IgYQorICAgICAgICByZXNwb25zZSBmcm9tIHRoZSB3ZWIgcHJvY2VzcyAtIHRoaXMgd2ls
bCByZXN1bHQgaW4gYSBwZXJtYW5lbnQgZGVhZGxvY2ssIHNpbmNlIHRoZSBtYWluIHRocmVhZCB3
aWxsIGJlIGJsb2NrZWQsCisgICAgICAgIGFuZCB0aGVyZWZvcmUgY2Fubm90IHJlY2VpdmUgYW55
IElQQyBjb21tdW5pY2F0aW9uIGZyb20gdGhlIHdlYiBwcm9jZXNzLgorCisgICAgICAgIE9uZSB3
YXkgdG8gdHJpZ2dlciB0aGlzIGlzIHRvIGFjdGl2YXRlIGJvdGggdGhlIGxvdXBlIGdlc3R1cmUg
YW5kIG5vbi1lZGl0YWJsZSB0ZXh0IHRhcCBnZXN0dXJlIHNpbXVsdGFuZW91c2x5LAorICAgICAg
ICBieSB0YXBwaW5nIGluIGEgbm9uLWVkaXRhYmxlIHBhcnQgb2YgdGhlIHdlYiBwYWdlLCB3aGls
ZSBhbiBvbmdvaW5nIGxvdXBlIGdlc3R1cmUgaXMgZHJpdmluZyBzZWxlY3Rpb24gdXBkYXRlcwor
ICAgICAgICAoc2VlIHRoZSBsYXlvdXQgdGVzdCBmb3IgbW9yZSBkZXRhaWxzKS4KKworICAgICAg
ICBUbyBhdm9pZCBnZXR0aW5nIGludG8gdGhpcyBzY2VuYXJpbywgcHJldmVudCB0aGUgdGV4dCB0
YXAgZ2VzdHVyZSByZWNvZ25pemVyIGZyb20gZmlyaW5nIGluIGEgZmV3IGVkZ2UgY2FzZXMKKyAg
ICAgICAgdGhhdCBjb3VsZCBsZWFkIHRvIGhhbmdzIHVuZGVyIGtleWJvYXJkIGNvZGUgaW4gVUlL
aXQuIFNlZSBjb21tZW50cyBiZWxvdy4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL3NlbGVjdGlv
bi9pb3MvdGFwLWR1cmluZy1sb3VwZS1nZXN0dXJlLmh0bWwKKworICAgICAgICAqIFVJUHJvY2Vz
cy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmg6CisgICAgICAgICogVUlQcm9jZXNzL2lv
cy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgICgtW1dLQ29udGVudFZpZXcg
dGV4dEludGVyYWN0aW9uR2VzdHVyZTpzaG91bGRCZWdpbkF0UG9pbnQ6XSk6CisKKyAgICAgICAg
RG9uJ3QgYWxsb3cgdGhlIHRleHQgdGFwIGdlc3R1cmUgcmVjb2duaXplciB0byBmaXJlIGlmIHRo
ZSB1c2VyIGlzIGFjdGl2ZWx5IG1vZGlmeWluZyB0aGUgdGV4dCBzZWxlY3Rpb24gdXNpbmcKKyAg
ICAgICAgdGhlIGxvdXBlIGdlc3R1cmUsIG9yIGlmIHRoZXJlJ3Mgb3RoZXIgcGVuZGluZyBzZWxl
Y3Rpb24gY2hhbmdlIHVwZGF0ZXMgdGhhdCBhcmUgcGVuZGluZyByZXNwb25zZXMgZnJvbSB0aGUg
d2ViCisgICAgICAgIGNvbnRlbnQgcHJvY2Vzcy4KKworICAgICAgICAoLVtXS0NvbnRlbnRWaWV3
IHNlbGVjdFRleHRXaXRoR3JhbnVsYXJpdHk6YXRQb2ludDpjb21wbGV0aW9uSGFuZGxlcjpdKToK
KyAgICAgICAgKC1bV0tDb250ZW50VmlldyB1cGRhdGVTZWxlY3Rpb25XaXRoRXh0ZW50UG9pbnQ6
d2l0aEJvdW5kYXJ5OmNvbXBsZXRpb25IYW5kbGVyOl0pOgorCisgICAgICAgIEluY3JlbWVudCBh
bmQgZGVjcmVtZW50IF9zdXBwcmVzc05vbkVkaXRhYmxlU2luZ2xlVGFwVGV4dEludGVyYWN0aW9u
Q291bnQgd2hpbGUgaGFuZGxpbmcgdGhlc2Ugc2VsZWN0aW9uCisgICAgICAgIHVwZGF0ZXMuCisK
IDIwMTktMDgtMTIgIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CiAKICAgICAgICAg
UmVtb3ZlIGFuIGFzc2VydGlvbiBpbiB+U3RvcmFnZUFyZWEoKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oCmluZGV4IDEy
N2UzNTJkZmVhNjkwODllNTQ1OTNlNGFiNjVhNGYwNTdiODkyMzEuLmY4YjY0Nzc1Y2UwYWNkZjlh
MjI0MzkwZDc5MmJlZDRmYjc3MWQzMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24uaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLmgKQEAgLTM1NSw2ICszNTUsNyBA
QCBzdHJ1Y3QgV0tBdXRvQ29ycmVjdGlvbkRhdGEgewogCiAgICAgQk9PTCBfaGFzU2V0VXBJbnRl
cmFjdGlvbnM7CiAgICAgTlNVSW50ZWdlciBfaWdub3JlU2VsZWN0aW9uQ29tbWFuZEZhZGVDb3Vu
dDsKKyAgICBOU0ludGVnZXIgX3N1cHByZXNzTm9uRWRpdGFibGVTaW5nbGVUYXBUZXh0SW50ZXJh
Y3Rpb25Db3VudDsKICAgICBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKFdlYkNvcmU6OkRPTVBhc3Rl
QWNjZXNzUmVzcG9uc2UpPiBfZG9tUGFzdGVSZXF1ZXN0SGFuZGxlcjsKICAgICBCbG9ja1B0cjx2
b2lkKFVJV0tBdXRvY29ycmVjdGlvbkNvbnRleHQgKik+IF9wZW5kaW5nQXV0b2NvcnJlY3Rpb25D
b250ZXh0SGFuZGxlcjsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9z
L1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lv
cy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KaW5kZXggOWUxNmNjYmZkNmIyMDFjYjU5Zjcz
ODdhYmFmZjgxOGI1NTYwNjk3Mi4uZTJhZjU4ZmEyOWQ1M2MxYWQ1MWYyNTJlMWY3YzIzZjVjMDU0
MGZhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZp
ZXdJbnRlcmFjdGlvbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250
ZW50Vmlld0ludGVyYWN0aW9uLm1tCkBAIC0yMjUwLDkgKzIyNTAsMzEgQEAgLSAoQk9PTCl0ZXh0
SW50ZXJhY3Rpb25HZXN0dXJlOihVSVdLR2VzdHVyZVR5cGUpZ2VzdHVyZSBzaG91bGRCZWdpbkF0
UG9pbnQ6KENHUG8KICAgICBpZiAoX3N1cHByZXNzU2VsZWN0aW9uQXNzaXN0YW50UmVhc29ucykK
ICAgICAgICAgcmV0dXJuIE5POwogICAgIAotICAgIC8vIERvbid0IGFsbG93IGRvdWJsZSB0YXAg
dGV4dCBnZXN0dXJlcyBpbiBub25lZGl0YWJsZSBjb250ZW50LgotICAgIGlmICghc2VsZi5pc0Zv
Y3VzaW5nRWxlbWVudCAmJiBnZXN0dXJlID09IFVJV0tHZXN0dXJlRG91YmxlVGFwKQotICAgICAg
ICByZXR1cm4gTk87CisgICAgaWYgKCFzZWxmLmlzRm9jdXNpbmdFbGVtZW50KSB7CisgICAgICAg
IGlmIChnZXN0dXJlID09IFVJV0tHZXN0dXJlRG91YmxlVGFwKSB7CisgICAgICAgICAgICAvLyBE
b24ndCBhbGxvdyBkb3VibGUgdGFwIHRleHQgZ2VzdHVyZXMgaW4gbm9uZWRpdGFibGUgY29udGVu
dC4KKyAgICAgICAgICAgIHJldHVybiBOTzsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChnZXN0
dXJlID09IFVJV0tHZXN0dXJlT25lRmluZ2VyVGFwKSB7CisgICAgICAgICAgICBBU1NFUlQoX3N1
cHByZXNzTm9uRWRpdGFibGVTaW5nbGVUYXBUZXh0SW50ZXJhY3Rpb25Db3VudCA+PSAwKTsKKyAg
ICAgICAgICAgIGlmIChfc3VwcHJlc3NOb25FZGl0YWJsZVNpbmdsZVRhcFRleHRJbnRlcmFjdGlv
bkNvdW50ID4gMCkKKyAgICAgICAgICAgICAgICByZXR1cm4gTk87CisKKyAgICAgICAgICAgIHN3
aXRjaCAoW190ZXh0U2VsZWN0aW9uQXNzaXN0YW50IGxvdXBlR2VzdHVyZV0uc3RhdGUpIHsKKyAg
ICAgICAgICAgIGNhc2UgVUlHZXN0dXJlUmVjb2duaXplclN0YXRlQmVnYW46CisgICAgICAgICAg
ICBjYXNlIFVJR2VzdHVyZVJlY29nbml6ZXJTdGF0ZUNoYW5nZWQ6CisgICAgICAgICAgICBjYXNl
IFVJR2VzdHVyZVJlY29nbml6ZXJTdGF0ZUVuZGVkOiB7CisgICAgICAgICAgICAgICAgLy8gQXZv
aWQgaGFuZGxpbmcgb25lLWZpbmdlciB0YXBzIHdoaWxlIHRoZSB3ZWIgcHJvY2VzcyBpcyBwcm9j
ZXNzaW5nIGNlcnRhaW4gc2VsZWN0aW9uIGNoYW5nZXMuCisgICAgICAgICAgICAgICAgLy8gVGhp
cyB3b3JrcyBhcm91bmQgYSBzY2VuYXJpbyB3aGVyZSBVSUtleWJvYXJkSW1wbCBibG9ja3MgdGhl
IG1haW4gdGhyZWFkIHdoaWxlIGhhbmRsaW5nIGEgb25lLQorICAgICAgICAgICAgICAgIC8vIGZp
bmdlciB0YXAsIHdoaWNoIHN1YnNlcXVlbnRseSBwcmV2ZW50cyB0aGUgVUkgcHJvY2VzcyBmcm9t
IGhhbmRsaW5nIGFueSBpbmNvbWluZyBJUEMgbWVzc2FnZXMuCisgICAgICAgICAgICAgICAgcmV0
dXJuIE5POworICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KIAogICAgIFdlYktp
dDo6SW50ZXJhY3Rpb25JbmZvcm1hdGlvblJlcXVlc3QgcmVxdWVzdChXZWJDb3JlOjpyb3VuZGVk
SW50UG9pbnQocG9pbnQpKTsKICAgICBpZiAoIVtzZWxmIGVuc3VyZVBvc2l0aW9uSW5mb3JtYXRp
b25Jc1VwVG9EYXRlOnJlcXVlc3RdKQpAQCAtMzc2NiwxMiArMzc4OCwxNCBAQCAtICh2b2lkKW1v
dmVTZWxlY3Rpb25BdEJvdW5kYXJ5OihVSVRleHRHcmFudWxhcml0eSlncmFudWxhcml0eSBpbkRp
cmVjdGlvbjooVUlUZQogLSAodm9pZClzZWxlY3RUZXh0V2l0aEdyYW51bGFyaXR5OihVSVRleHRH
cmFudWxhcml0eSlncmFudWxhcml0eSBhdFBvaW50OihDR1BvaW50KXBvaW50IGNvbXBsZXRpb25I
YW5kbGVyOih2b2lkICheKSh2b2lkKSljb21wbGV0aW9uSGFuZGxlcgogewogICAgIF91c2luZ0dl
c3R1cmVGb3JTZWxlY3Rpb24gPSBZRVM7CisgICAgKytfc3VwcHJlc3NOb25FZGl0YWJsZVNpbmds
ZVRhcFRleHRJbnRlcmFjdGlvbkNvdW50OwogICAgIFVJV0tTZWxlY3Rpb25Db21wbGV0aW9uSGFu
ZGxlciBzZWxlY3Rpb25IYW5kbGVyID0gW2NvbXBsZXRpb25IYW5kbGVyIGNvcHldOwogICAgIFJl
dGFpblB0cjxXS0NvbnRlbnRWaWV3PiB2aWV3ID0gc2VsZjsKIAogICAgIF9wYWdlLT5zZWxlY3RU
ZXh0V2l0aEdyYW51bGFyaXR5QXRQb2ludChXZWJDb3JlOjpJbnRQb2ludChwb2ludCksIHRvV0tU
ZXh0R3JhbnVsYXJpdHkoZ3JhbnVsYXJpdHkpLCBbc2VsZiBfaXNJbnRlcmFjdGluZ1dpdGhGb2N1
c2VkRWxlbWVudF0sIFt2aWV3LCBzZWxlY3Rpb25IYW5kbGVyXShXZWJLaXQ6OkNhbGxiYWNrQmFz
ZTo6RXJyb3IgZXJyb3IpIHsKICAgICAgICAgc2VsZWN0aW9uSGFuZGxlcigpOwogICAgICAgICB2
aWV3LT5fdXNpbmdHZXN0dXJlRm9yU2VsZWN0aW9uID0gTk87CisgICAgICAgIC0tdmlldy0+X3N1
cHByZXNzTm9uRWRpdGFibGVTaW5nbGVUYXBUZXh0SW50ZXJhY3Rpb25Db3VudDsKICAgICAgICAg
W3NlbGVjdGlvbkhhbmRsZXIgcmVsZWFzZV07CiAgICAgfSk7CiB9CkBAIC0zODAwLDkgKzM4MjQs
MTEgQEAgLSAodm9pZCl1cGRhdGVTZWxlY3Rpb25XaXRoRXh0ZW50UG9pbnQ6KENHUG9pbnQpcG9p
bnQgd2l0aEJvdW5kYXJ5OihVSVRleHRHcmFudWwKIHsKICAgICBVSVdLU2VsZWN0aW9uV2l0aERp
cmVjdGlvbkNvbXBsZXRpb25IYW5kbGVyIHNlbGVjdGlvbkhhbmRsZXIgPSBbY29tcGxldGlvbkhh
bmRsZXIgY29weV07CiAgICAgCi0gICAgX3BhZ2UtPnVwZGF0ZVNlbGVjdGlvbldpdGhFeHRlbnRQ
b2ludEFuZEJvdW5kYXJ5KFdlYkNvcmU6OkludFBvaW50KHBvaW50KSwgdG9XS1RleHRHcmFudWxh
cml0eShncmFudWxhcml0eSksIFtzZWxmIF9pc0ludGVyYWN0aW5nV2l0aEZvY3VzZWRFbGVtZW50
XSwgW3NlbGVjdGlvbkhhbmRsZXJdKGJvb2wgZW5kSXNNb3ZpbmcsIFdlYktpdDo6Q2FsbGJhY2tC
YXNlOjpFcnJvciBlcnJvcikgeworICAgICsrX3N1cHByZXNzTm9uRWRpdGFibGVTaW5nbGVUYXBU
ZXh0SW50ZXJhY3Rpb25Db3VudDsKKyAgICBfcGFnZS0+dXBkYXRlU2VsZWN0aW9uV2l0aEV4dGVu
dFBvaW50QW5kQm91bmRhcnkoV2ViQ29yZTo6SW50UG9pbnQocG9pbnQpLCB0b1dLVGV4dEdyYW51
bGFyaXR5KGdyYW51bGFyaXR5KSwgW3NlbGYgX2lzSW50ZXJhY3RpbmdXaXRoRm9jdXNlZEVsZW1l
bnRdLCBbc2VsZWN0aW9uSGFuZGxlciwgcHJvdGVjdGVkU2VsZiA9IHJldGFpblB0cihzZWxmKV0g
KGJvb2wgZW5kSXNNb3ZpbmcsIFdlYktpdDo6Q2FsbGJhY2tCYXNlOjpFcnJvciBlcnJvcikgewog
ICAgICAgICBzZWxlY3Rpb25IYW5kbGVyKGVuZElzTW92aW5nKTsKICAgICAgICAgW3NlbGVjdGlv
bkhhbmRsZXIgcmVsZWFzZV07CisgICAgICAgIC0tcHJvdGVjdGVkU2VsZi0+X3N1cHByZXNzTm9u
RWRpdGFibGVTaW5nbGVUYXBUZXh0SW50ZXJhY3Rpb25Db3VudDsKICAgICB9KTsKIH0KIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDYwZGRhNWRiNmEyMDBhZDMyMTk4OGE1ODY3MzgzMTBkYmQxNmY3MWEuLjU1N2JiODQ5ZjRh
YmE2YjE2YWIxYWZmMTMxMDdmNzlmM2YzYjBjZWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAx
OS0wOC0xNCAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KKworICAgICAg
ICBPY2Nhc2lvbmFsIGhhbmcgdW5kZXIgLVtVSUtleWJvYXJkVGFza1F1ZXVlIGxvY2tXaGVuUmVh
ZHlGb3JNYWluVGhyZWFkXSB3aGVuIGxvbmctcHJlc3Npbmcgbm9uLWVkaXRhYmxlIHRleHQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDczMQorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNTQzMTUzNzE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbGF5b3V0IHRlc3QgdG8gdmVyaWZ5IHRoYXQg
dGFwcGluZyB0aGUgcGFnZSB3aGlsZSBoYW5kbGluZyBhIHRleHQgbG91cGUgZ2VzdHVyZSBkb2Vz
bid0IGNhdXNlIHRoZSBVSQorICAgICAgICBwcm9jZXNzIHRvIGhhbmcgaW5kZWZpbml0ZWx5Lgor
CisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vaW9zL3RhcC1kdXJpbmctbG91cGUtZ2VzdHVy
ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL2lvcy90
YXAtZHVyaW5nLWxvdXBlLWdlc3R1cmUuaHRtbDogQWRkZWQuCisKIDIwMTktMDgtMTIgIERhbmll
bCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBhIHRlc3QgdG8gZW5z
dXJlIHRoYXQgd2UgZGlzcGF0Y2gga2V5ZG93biBhbmQga2V5dXAgZXZlbnRzIHdoZW4gbXVsdGlw
bGUga2V5cyBhcmUgcHJlc3NlZCBhdCB0aGUgc2FtZSB0aW1lCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi9pb3MvdGFwLWR1cmluZy1sb3VwZS1nZXN0dXJlLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2lvcy90YXAtZHVyaW5nLWxv
dXBlLWdlc3R1cmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMyZGM0NzlmOTI0ZTczODY5MjVk
OTI3NTQ3NjM4MmNhNzE3YjM3ZmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0
aW5nL3NlbGVjdGlvbi9pb3MvdGFwLWR1cmluZy1sb3VwZS1nZXN0dXJlLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDEwIEBACisKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IHRoZSBVSSBwcm9jZXNz
IGRvZXNuJ3QgaGFuZyBpZiB0aGUgdXNlciB0YXBzIGR1cmluZyBhIGxvdXBlIGdlc3R1cmUgaWYg
Zm9jdXMgaXMgaW5zaWRlIGVkaXRhYmxlIGNvbnRlbnQgaW4gYSBzYW1lLW9yaWdpbiBjaGlsZCBm
cmFtZS4gVG8gcnVuIHRoZSB0ZXN0IG1hbnVhbGx5LCBsb25nIHByZXNzIGFuZCBkcmFnIG9uIHRo
ZSBwYWdlIHdpdGggb25lIGZpbmdlciwgYW5kIHRhcCB0aGUgcGFnZSBzZXZlcmFsIHRpbWVzIHdp
dGggdGhlIG90aGVyIGZpbmdlciBhdCB0aGUgc2FtZSB0aW1lLiBUaGUgVUkgcHJvY2VzcyBzaG91
bGQgbm90IHBlcm1hbmVudGx5IGhhbmcgYXMgYSByZXN1bHQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworUEFTUyBEaWQgbm90IGhhbmcuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9zZWxlY3Rpb24vaW9zL3RhcC1kdXJpbmctbG91cGUtZ2VzdHVyZS5odG1sIGIvTGF5b3V0VGVz
dHMvZWRpdGluZy9zZWxlY3Rpb24vaW9zL3RhcC1kdXJpbmctbG91cGUtZ2VzdHVyZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmYyYmIxN2E4Y2Y5MmRiNTA0M2IwN2IzNTI0OGM3MWFiODQ0YWM0NzMKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi9pb3MvdGFwLWR1cmlu
Zy1sb3VwZS1nZXN0dXJlLmh0bWwKQEAgLTAsMCArMSwyNTUgQEAKKzwhRE9DVFlQRSBodG1sPiA8
IS0tIHdlYmtpdC10ZXN0LXJ1bm5lciBbIHVzZUZsZXhpYmxlVmlld3BvcnQ9dHJ1ZSBdIC0tPgor
PG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlh
bC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPW5vIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNv
dXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3Vy
Y2VzL3VpLWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4K
KyAgICAgICAgYm9keSB7CisgICAgICAgICAgICB3aWR0aDogMTAwJTsKKyAgICAgICAgICAgIGhl
aWdodDogMTAwJTsKKyAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWk7CisgICAgICAg
ICAgICBmb250LXNpemU6IDE4cHg7CisgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsK
KyAgICAgICAgfQorCisgICAgICAgIGlmcmFtZSB7CisgICAgICAgICAgICBib3JkZXI6IHJlZCAy
cHggc29saWQ7CisgICAgICAgICAgICB0b3A6IC0xMDBweDsKKyAgICAgICAgICAgIHdpZHRoOiAx
MDBweDsKKyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgICAgICBwb3NpdGlvbjog
Zml4ZWQ7CisgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OworICAgICAgICB9CisK
KyAgICAgICAgLnZlcnRpY2FsLXNwYWNlIHsKKyAgICAgICAgICAgIHdpZHRoOiAxMDAlOworICAg
ICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7CisgICAgICAgIH0KKworICAgICAgICAudGV4dCB7Cisg
ICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CisgICAgICAgICAgICAtd2Via2l0LXVzZXIt
c2VsZWN0OiBub25lOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDxpZnJhbWUgc3JjZG9jPSIKKyAgICAgICAgPGJvZHk+CisgICAgICAgICAgICA8YT4mbmJz
cDs8L2E+CisgICAgICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgICAgIGdldFNlbGVjdGlv
bigpLnNldFBvc2l0aW9uKGRvY3VtZW50LmJvZHksIDApOworICAgICAgICAgICAgICAgIGRvY3Vt
ZW50LmRlc2lnbk1vZGUgPSAnb24nOworICAgICAgICAgICAgPC9zY3JpcHQ+CisgICAgICAgIDwv
Ym9keT4KKyAgICAiPjwvaWZyYW1lPgorICAgIDxib2R5IGlkPSJsb3JlbS1ib2R5Ij4KKyAgICAg
ICAgPGRpdiBpZD0iZGVzY3JpcHRpb24iIGNsYXNzPSJ0ZXh0Ij48L2Rpdj4KKyAgICAgICAgPGRp
diBjbGFzcz0idmVydGljYWwtc3BhY2UiPjwvZGl2PgorICAgICAgICA8ZGl2IGlkPSJjb25zb2xl
Ij48L2Rpdj4KKyAgICA8L2JvZHk+CisgICAgPHNjcmlwdD4KKyAgICAgICAganNUZXN0SXNBc3lu
YyA9IHRydWU7CisKKyAgICAgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0
IHRoZSBVSSBwcm9jZXNzIGRvZXNuJ3QgaGFuZyBpZiB0aGUgdXNlciB0YXBzIGR1cmluZyBhIGxv
dXBlIGdlc3R1cmUgaWYgZm9jdXMgaXMgaW5zaWRlIGVkaXRhYmxlIGNvbnRlbnQgaW4gYSBzYW1l
LW9yaWdpbiBjaGlsZCBmcmFtZS4gVG8gcnVuIHRoZSB0ZXN0IG1hbnVhbGx5LCBsb25nIHByZXNz
IGFuZCBkcmFnIG9uIHRoZSBwYWdlIHdpdGggb25lIGZpbmdlciwgYW5kIHRhcCB0aGUgcGFnZSBz
ZXZlcmFsIHRpbWVzIHdpdGggdGhlIG90aGVyIGZpbmdlciBhdCB0aGUgc2FtZSB0aW1lLiBUaGUg
VUkgcHJvY2VzcyBzaG91bGQgbm90IHBlcm1hbmVudGx5IGhhbmcgYXMgYSByZXN1bHQuIik7CisK
KyAgICAgICAgZnVuY3Rpb24gcGVyZm9ybUxvdXBlR2VzdHVyZUFuZFNpbmdsZVRhcCgpCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHsKKyAgICAg
ICAgICAgICAgICB0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KGAKKyAgICAgICAgICAgICAgICAgICAg
KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZXZlbnRTdHJlYW0g
PSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnRzIDogWworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBGaXJzdCBmaW5nZXIgZG93bi4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludGVycG9sYXRlIDogImxpbmVhciIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aW1lc3RlcDogMC4wMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb29yZGluYXRlU3BhY2UgOiAiY29udGVudCIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdGFydEV2ZW50IDogeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aW1lT2Zmc2V0IDogMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0b3VjaGVzIDogWworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnB1dFR5cGUgOiAiZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBoYXNlIDogImJlZ2FuIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkIDogMSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHggOiAxMDAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5IDogMTAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kRXZlbnQgOiB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImhh
bmQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVPZmZzZXQg
OiAwLjUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6
IFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZp
bmdlciIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
aGFzZSA6ICJtb3ZlZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpZCA6IDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4IDogMTAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeSA6IDEwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHByZXNzdXJlIDogMAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaXJzdCBmaW5nZXIgZHJhZy4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVycG9sYXRlIDogImxpbmVhciIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lc3RlcDogMC4wMTYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb29yZGluYXRlU3BhY2UgOiAiY29u
dGVudCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydEV2ZW50IDog
eworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJo
YW5kIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lT2Zmc2V0
IDogMC41LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdWNoZXMg
OiBbCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6ICJm
aW5nZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGhhc2UgOiAibW92ZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWQgOiAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeCA6IDEwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHkgOiAxMDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbmRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJtb3ZlZCIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZCA6IDEsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4IDogMTAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6IDQ1MCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJlIDogMAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvLyBTZWNvbmQgZmluZ2VyIGRvd24uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdGltZXN0ZXA6IDAuMDE2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29vcmRpbmF0ZVNwYWNlIDogImNvbnRlbnQiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RhcnRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJiZWdhbiIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZCA6IDIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4IDogMjAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6IDIwMCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJlIDogMAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZEV2ZW50
IDogeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlwZSA6
ICJoYW5kIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lT2Zm
c2V0IDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3VjaGVz
IDogWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAi
ZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBoYXNlIDogInN0YXRpb25hcnkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaWQgOiAyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeCA6IDIwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHkgOiAyMDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2Vjb25kIGZpbmdlciB1
cC4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVycG9sYXRlIDogImxp
bmVhciIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lc3RlcDogMC4w
MTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb29yZGluYXRlU3BhY2Ug
OiAiY29udGVudCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydEV2
ZW50IDogeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0VHlw
ZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1l
T2Zmc2V0IDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3Vj
aGVzIDogWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUg
OiAiZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBoYXNlIDogInN0YXRpb25hcnkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaWQgOiAyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeCA6IDIwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHkgOiAyMDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwcmVzc3VyZSA6IDAKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmRFdmVudCA6IHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJlbmRlZCIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZCA6IDIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4IDogMjAwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6IDIwMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJl
IDogMAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvLyBGaXJzdCBmaW5nZXIgdXAuCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnRlcnBvbGF0ZSA6ICJsaW5lYXIiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGltZXN0ZXA6IDAuMDE2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29vcmRpbmF0ZVNwYWNlIDogImNvbnRlbnQiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRFdmVudCA6IHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5cGUgOiAiaGFuZCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZU9mZnNldCA6IDEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdG91Y2hlcyA6IFsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW5wdXRUeXBlIDogImZpbmdlciIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaGFzZSA6ICJtb3ZlZCIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZCA6IDEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4IDogMTAwLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeSA6IDQ1MCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNzdXJlIDog
MAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
ZEV2ZW50IDogeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0
VHlwZSA6ICJoYW5kIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
aW1lT2Zmc2V0IDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
b3VjaGVzIDogWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFR5
cGUgOiAiZmluZ2VyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBoYXNlIDogImVuZGVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlkIDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHggOiAxMDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB5IDogNDUwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHJlc3N1cmUgOiAwCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCisg
ICAgICAgICAgICAgICAgICAgICAgICB9OworCisgICAgICAgICAgICAgICAgICAgICAgICB1aUNv
bnRyb2xsZXIuc2VuZEV2ZW50U3RyZWFtKEpTT04uc3RyaW5naWZ5KGV2ZW50U3RyZWFtKSwgKCkg
PT4geworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpQ29udHJvbGxlci51aVNjcmlwdENv
bXBsZXRlKCk7CisgICAgICAgICAgICAgICAgICAgICAgICB9KTsKKyAgICAgICAgICAgICAgICAg
ICAgfSkoKTsKKyAgICAgICAgICAgICAgICBgLCByZXNvbHZlKTsKKyAgICAgICAgICAgIH0pOwor
ICAgICAgICB9CisKKyAgICAgICAgYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFzeW5jICgpID0+
IHsKKyAgICAgICAgICAgIGNvbnN0IHN1YmZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigi
aWZyYW1lIik7CisgICAgICAgICAgICBzdWJmcmFtZS5mb2N1cygpOworICAgICAgICAgICAgc3Vi
ZnJhbWUuYmx1cigpOworCisgICAgICAgICAgICBhd2FpdCBwZXJmb3JtTG91cGVHZXN0dXJlQW5k
U2luZ2xlVGFwKCk7CisgICAgICAgICAgICB0ZXN0UGFzc2VkKCJEaWQgbm90IGhhbmcuIik7Cisg
ICAgICAgICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAgfSk7CisgICAgPC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>