<?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>18506</bug_id>
          
          <creation_ts>2008-04-14 16:47:26 -0700</creation_ts>
          <short_desc>Crash when Ctrl C (copy) is pressed after a series of specific mouse events</short_desc>
          <delta_ts>2008-06-08 13:46:06 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rahul Kuchhal">kuchhal</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>77628</commentid>
    <comment_count>0</comment_count>
    <who name="Rahul Kuchhal">kuchhal</who>
    <bug_when>2008-04-14 16:47:26 -0700</bug_when>
    <thetext>To reproduce:
- open the attached html file
- hover the mouse over &quot;Mouse Over&quot; link
- Select the &quot;Select&quot; link in the popup box
- move mouse away so that popup disappears
- press Ctrl C - crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77629</commentid>
    <comment_count>1</comment_count>
      <attachid>20539</attachid>
    <who name="Rahul Kuchhal">kuchhal</who>
    <bug_when>2008-04-14 16:48:20 -0700</bug_when>
    <thetext>Created attachment 20539
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77632</commentid>
    <comment_count>2</comment_count>
      <attachid>20540</attachid>
    <who name="Rahul Kuchhal">kuchhal</who>
    <bug_when>2008-04-14 16:53:54 -0700</bug_when>
    <thetext>Created attachment 20540
Fixes the crash described in the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77635</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-04-14 17:22:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/5863412&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77761</commentid>
    <comment_count>4</comment_count>
      <attachid>20540</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2008-04-15 22:27:21 -0700</bug_when>
    <thetext>Comment on attachment 20540
Fixes the crash described in the bug.

Internally, we haven&apos;t been able to reproduce this.  But the null check is fine (and its done earlier in the function too).  Is there a way to make a layout test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77813</commentid>
    <comment_count>5</comment_count>
    <who name="Rahul Kuchhal">kuchhal</who>
    <bug_when>2008-04-16 10:24:54 -0700</bug_when>
    <thetext>I can reproduce this 100% of the time but the steps are a little tricky. After mouse over, you need to jump quickly to the popup box and then select the dummy link using mouse. Now move mouse away (without clicking) so that popup disappears and pressing ctrl-c at that time causes crash.

I am trying to write layout test for this. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78029</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Roman">eroman</who>
    <bug_when>2008-04-17 16:42:14 -0700</bug_when>
    <thetext>I am also able to reproduce this 100% of the time

To be clear, on Mac Os X you need to type &quot;cmd-c&quot; instead of &quot;ctrl-c&quot;.

To re-iterate the repro steps:

(1) Mouse over the link called &quot;Mouse Over&quot;
(2) Quickly move the mouse into the yellow box (otherwise it closes before you reach it)
(3) Drag a selection around the &quot;Select&quot; word
(4) Move the mouse outside of yellow box and it will be dismissed
(5) If on mac os x, type cmd-c (copy)
else if on windows type ctrl-c (copy)
(6) Results in crashes in safari 3.1

Raised priority since it is a crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78030</commentid>
    <comment_count>7</comment_count>
      <attachid>20655</attachid>
    <who name="Eric Roman">eroman</who>
    <bug_when>2008-04-17 16:53:34 -0700</bug_when>
    <thetext>Created attachment 20655
Crash log for kuchal&apos;s repro steps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78122</commentid>
    <comment_count>8</comment_count>
      <attachid>20669</attachid>
    <who name="Rahul Kuchhal">kuchhal</who>
    <bug_when>2008-04-18 10:18:29 -0700</bug_when>
    <thetext>Created attachment 20669
Layout test

I have this layout test case which is rather complicated. I couldn&apos;t reduce it any further because there are multiple steps involved and making even any small changes renders the test useless by causing the crash to go away.

If this layout test is acceptable let me know and I will generate a patch for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82659</commentid>
    <comment_count>9</comment_count>
      <attachid>20540</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-06-08 13:45:05 -0700</bug_when>
    <thetext>Comment on attachment 20540
Fixes the crash described in the bug.

Clearing the review flag since this patch was landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82660</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-06-08 13:46:06 -0700</bug_when>
    <thetext>r33583

It&apos;s great to try to work on a test case for this, but the bug is fixed so this should be closed. If you want an open bug to track the work, then it should be a separate bug report.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20539</attachid>
            <date>2008-04-14 16:48:20 -0700</date>
            <delta_ts>2008-04-14 16:48:20 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>91021.htm</filename>
            <type>text/html</type>
            <size>9311</size>
            <attacher name="Rahul Kuchhal">kuchhal</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICBkaXYucG9w
dXAgewogICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OwogICAgICAgIGJhY2tncm91bmQ6
IHllbGxvdyAhaW1wb3J0YW50OwogICAgICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7CiAg
ICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7CiAgICAgICAgei1pbmRleDogMjAw
MDAgIWltcG9ydGFudDsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICB9CiAgICA8L3N0eWxl
PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICBmdW5jdGlvbiBNUFBf
YmluZChmbiwgc2VsZiwgdmFyX2FyZ3MpIHsKICAgICAgICB2YXIgYm91bmRhcmdzID0gZm4uYm91
bmRBcmdzXyB8fCBbXTsKICAgICAgICBib3VuZGFyZ3MgPSBib3VuZGFyZ3MuY29uY2F0KEFycmF5
LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywgMikpOwoKICAgICAgICBpZiAodHlwZW9m
IGZuLmJvdW5kU2VsZl8gIT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgIHNlbGYgPSBmbi5ib3Vu
ZFNlbGZfOwogICAgICAgIH0KCiAgICAgICAgaWYgKHR5cGVvZiBmbi5mb3VuZEZuXyAhPSAndW5k
ZWZpbmVkJykgewogICAgICAgICAgZm4gPSBmbi5ib3VuZEZuXzsKICAgICAgICB9CgogICAgICAg
IHZhciBuZXdmbiA9IGZ1bmN0aW9uKCkgewogICAgICAgICAgdmFyIGFyZ3MgPSBib3VuZGFyZ3Mu
Y29uY2F0KEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cykpOwogICAgICAgICAg
cmV0dXJuIGZuLmFwcGx5KHNlbGYsIGFyZ3MpOwogICAgICAgIH0KCiAgICAgICAgbmV3Zm4uYm91
bmRBcmdzXyA9IGJvdW5kYXJnczsKICAgICAgICBuZXdmbi5ib3VuZFNlbGZfID0gc2VsZjsKICAg
ICAgICBuZXdmbi5ib3VuZEZuXyA9IGZuOwoKICAgICAgICByZXR1cm4gbmV3Zm47CiAgICAgIH07
CgogICAgICBmdW5jdGlvbiBQZXJzb25Qb3B1cCgpIHsKICAgICAgICB0aGlzLnBvaW50ZXJQb3NY
ID0gMDsKICAgICAgICB0aGlzLnBvaW50ZXJQb3NZID0gMDsKCiAgICAgICAgdGhpcy5wb2ludGVy
T25UYXJnZXRFbGVtZW50ID0gZmFsc2U7CgogICAgICAgIHRoaXMudGFyZ2V0UG9zWCA9IDA7CiAg
ICAgICAgdGhpcy50YXJnZXRQb3NZID0gMDsKICAgICAgICB0aGlzLnRhcmdldFdpZHRoID0gMDsK
ICAgICAgICB0aGlzLnRhcmdldEhlaWdodCA9IDA7CiAgICAgICAgdGhpcy50YXJnZXRFbGVtZW50
ID0gMDsKCiAgICAgICAgdGhpcy5kZWxheWVkID0gZmFsc2U7CiAgICAgICAgdGhpcy52aXNpYmxl
ID0gZmFsc2U7CiAgICAgICAgdGhpcy5wb2ludGVyT3V0c2lkZVBvcHVwID0gZmFsc2U7CgogICAg
ICAgIHRoaXMuc2hvd1RpbWVySUQgPSAtMTsKICAgICAgICB0aGlzLmhpZGVUaW1lcklEID0gLTE7
CgogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNUFBfYmluZCh0aGlzLmhhbmRsZU9uTG9hZF8s
IHRoaXMpLCBudWxsKTsKICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVBQX2JpbmQodGhpcy5oYW5kbGVPbkxvYWRf
LCB0aGlzKSwgbnVsbCk7CgogICAgICB9OwoKICAgICAgUGVyc29uUG9wdXAucHJvdG90eXBlLmdl
dFBvaW50ZXJYXyA9IGZ1bmN0aW9uKGUpIHsKICAgICAgICB2YXIgeCwgc2Nyb2xsTGVmdDsKCiAg
ICAgICAgaWYgKGUucGFnZVgpIHsKICAgICAgICAgIHggPSBlLnBhZ2VYOwogICAgICAgIH0gZWxz
ZSBpZiAoZS5jbGllbnRYKSB7CiAgICAgICAgICB4ID0gZS5jbGllbnRYICsgZG9jdW1lbnQuYm9k
eS5zY3JvbGxMZWZ0OwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB4ID0gMDsKICAgICAgICB9
CiAgICAgICAgcmV0dXJuIHg7CiAgICAgIH07CgogICAgICBQZXJzb25Qb3B1cC5wcm90b3R5cGUu
Z2V0UG9pbnRlcllfID0gZnVuY3Rpb24oZSkgewogICAgICAgIHZhciB5LCBzY3JvbGxUb3A7Cgog
ICAgICAgIGlmIChlLnBhZ2VZKSB7CiAgICAgICAgICB5ID0gZS5wYWdlWTsKICAgICAgICB9IGVs
c2UgaWYgKGUuY2xpZW50WSkgewogICAgICAgICAgeSA9IGUuY2xpZW50WSArIGRvY3VtZW50LmJv
ZHkuc2Nyb2xsVG9wOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB5ID0gMDsKICAgICAgICB9
CiAgICAgICAgcmV0dXJuIHk7CiAgICAgIH07CgogICAgICBQZXJzb25Qb3B1cC5wcm90b3R5cGUu
cG9pbnRlckNsb3NlRW5vdWdoXyA9IGZ1bmN0aW9uKHgsIHkpIHsKICAgICAgICB2YXIgUE9JTlRF
Ul9UT0xFUkFOQ0UgPSA1OwogICAgICAgIGlmICh0aGlzLnBvaW50ZXJPdXRzaWRlUG9wdXApIHsK
ICAgICAgICAgIGlmICgoeCA+PSB0aGlzLnRhcmdldFBvc1gpICYmCiAgICAgICAgICAgICAgKHgg
PD0gdGhpcy50YXJnZXRQb3NYICsgdGhpcy50YXJnZXRXaWR0aCkgJiYKICAgICAgICAgICAgICAo
eSA+PSB0aGlzLnRhcmdldFBvc1kpICYmCiAgICAgICAgICAgICAgKHkgPD0gdGhpcy50YXJnZXRQ
b3NZICsgdGhpcy50YXJnZXRIZWlnaHQpKSB7CiAgICAgICAgICAgIHRoaXMucG9pbnRlck91dHNp
ZGVQb3B1cCA9IGZhbHNlOwogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgIH0KICAg
ICAgICB9IGVsc2UgewogICAgICAgICAgaWYgKCh4ID49IHRoaXMudGFyZ2V0UG9zWCAtIFBPSU5U
RVJfVE9MRVJBTkNFKSAmJgogICAgICAgICAgICAgICh4IDw9IHRoaXMudGFyZ2V0UG9zWCArIHRo
aXMudGFyZ2V0V2lkdGggKwogICAgICAgICAgICAgICAgICAgIFBPSU5URVJfVE9MRVJBTkNFKSAm
JgogICAgICAgICAgICAgICh5ID49IHRoaXMudGFyZ2V0UG9zWSAtIFBPSU5URVJfVE9MRVJBTkNF
KSAmJgogICAgICAgICAgICAgICh5IDw9IHRoaXMudGFyZ2V0UG9zWSArIHRoaXMudGFyZ2V0SGVp
Z2h0ICsKICAgICAgICAgICAgICAgICAgICBQT0lOVEVSX1RPTEVSQU5DRSkpIHsKICAgICAgICAg
ICAgdGhpcy5wb2ludGVyT3V0c2lkZVBvcHVwID0gZmFsc2U7CiAgICAgICAgICAgIHJldHVybiB0
cnVlOwogICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9
OwoKICAgICAgUGVyc29uUG9wdXAucHJvdG90eXBlLmhhbmRsZU1vdXNlTW92ZV8gPSBmdW5jdGlv
bihlKSB7CiAgICAgICAgaWYgKCh0aGlzLmRlbGF5ZWQpIHx8ICh0aGlzLnZpc2libGUpKSB7CiAg
ICAgICAgICBlID0gZSB8fCB3aW5kb3cuZXZlbnQ7CgogICAgICAgICAgdmFyIHggPSB0aGlzLmdl
dFBvaW50ZXJYXyhlKTsKICAgICAgICAgIHZhciB5ID0gdGhpcy5nZXRQb2ludGVyWV8oZSk7Cgog
ICAgICAgICAgaWYgKHRoaXMucG9pbnRlckNsb3NlRW5vdWdoXyh4LCB5KSkgewogICAgICAgICAg
ICBpZiAodGhpcy5oaWRlVGltZXJJRCkgewogICAgICAgICAgICAgIHdpbmRvdy5jbGVhclRpbWVv
dXQodGhpcy5oaWRlVGltZXJJRCk7CiAgICAgICAgICAgICAgdGhpcy5oaWRlVGltZXJJRCA9IC0x
OwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAodGhpcy5o
aWRlVGltZXJJRCA9PSAtMSkgewogICAgICAgICAgICAgIHRoaXMuaGlkZVRpbWVySUQgPSB3aW5k
b3cuc2V0VGltZW91dChNUFBfYmluZCh0aGlzLmhpZGVfLCB0aGlzKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwKTsKICAgICAgICAgICAgfQog
ICAgICAgICAgfQogICAgICAgIH0KICAgICAgfTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlw
ZS5yZXNpemVFbGVtZW50XyA9IGZ1bmN0aW9uKGVsLCB4LCB5LCB3LCBoKSB7CiAgICAgICAgaWYg
KHggIT0gZmFsc2UpIHsKICAgICAgICAgIGVsLnN0eWxlLmxlZnQgPSB4ICsgJ3B4JzsKICAgICAg
ICB9CiAgICAgICAgaWYgKHkgIT0gZmFsc2UpIHsKICAgICAgICAgIGVsLnN0eWxlLnRvcCA9IHkg
KyAncHgnOwogICAgICAgIH0KICAgICAgICBpZiAodyAhPSBmYWxzZSkgewogICAgICAgICAgZWwu
c3R5bGUud2lkdGggPSB3ICsgJ3B4JzsKICAgICAgICB9CiAgICAgICAgaWYgKGggIT0gZmFsc2Up
IHsKICAgICAgICAgIGVsLnN0eWxlLmhlaWdodCA9IGggKyAncHgnOwogICAgICAgIH0KICAgICAg
fTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlwZS5zaG93XyA9IGZ1bmN0aW9uKCkgewogICAg
ICAgIHRoaXMuc2hvd1RpbWVySUQgPSAtMTsKCiAgICAgICAgaWYgKHRoaXMuaGlkZVRpbWVySUQg
IT0gLTEpIHsKICAgICAgICAgIHRoaXMuZGVsYXllZCA9IGZhbHNlOwogICAgICAgICAgcmV0dXJu
OwogICAgICAgIH0KICAgICAgICBpZiAoIXRoaXMucG9pbnRlck9uVGFyZ2V0RWxlbWVudCkgewog
ICAgICAgICAgdGhpcy5kZWxheWVkID0gZmFsc2U7CiAgICAgICAgICByZXR1cm47CiAgICAgICAg
fQogICAgICAgIHRoaXMucmVzaXplRWxlbWVudF8odGhpcy5wb3B1cERldGFpbGVkRWxlbWVudCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudGFyZ2V0UG9zWCwgdGhpcy50YXJnZXRQ
b3NZLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50YXJnZXRXaWR0aCwgZmFsc2Up
OwogICAgICAgIHRoaXMucG9wdXBEZXRhaWxlZEVsZW1lbnQuc3R5bGUuZGlzcGxheSA9ICdibG9j
ayc7CiAgICAgICAgdGhpcy5wb3B1cERldGFpbGVkRWxlbWVudC5pbm5lckhUTUwgPSAiPGEgaHJl
Zj0nbWFpbHRvOnRlc3RAZHVtbXkuY29tJz5TZWxlY3Q8L2E+IjsKICAgICAgICB0aGlzLnBvcHVw
RGV0YWlsZWRFbGVtZW50LnN0eWxlLnZpc2liaWxpdHkgPSAndmlzaWJsZSc7CiAgICAgICAgdGhp
cy52aXNpYmxlID0gdHJ1ZTsKICAgICAgICB0aGlzLmRlbGF5ZWQgPSBmYWxzZTsKICAgICAgfTsK
CiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlwZS5oaWRlXyA9IGZ1bmN0aW9uKCkgewogICAgICAg
IHRoaXMuaGlkZVRpbWVySUQgPSAtMTsKICAgICAgICB0aGlzLnBvcHVwRGV0YWlsZWRFbGVtZW50
LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7CiAg
ICAgICAgdGhpcy5kZWxheWVkID0gZmFsc2U7CiAgICAgIH07CgogICAgICBQZXJzb25Qb3B1cC5w
cm90b3R5cGUuaGFuZGxlQW5jaG9yTW91c2VNb3ZlXyA9IGZ1bmN0aW9uKGUpIHsKICAgICAgICBl
ID0gZSB8fCB3aW5kb3cuZXZlbnQ7CgogICAgICAgIHZhciB0YXJnZXRFbGVtZW50ID0gKGUudGFy
Z2V0KSA/IGUudGFyZ2V0IDogZS5zcmNFbGVtZW50OwoKICAgICAgICB0aGlzLnBvaW50ZXJPblRh
cmdldEVsZW1lbnQgPSB0cnVlOwoKICAgICAgICBpZiAodGFyZ2V0RWxlbWVudCA9PSB0aGlzLnRh
cmdldEVsZW1lbnQpIHsKICAgICAgICAgIHRoaXMueCA9IHRoaXMuZ2V0UG9pbnRlclhfKGUpOwog
ICAgICAgICAgdGhpcy55ID0gdGhpcy5nZXRQb2ludGVyWV8oZSk7CgogICAgICAgIH0gZWxzZSB7
CiAgICAgICAgICB0aGlzLmhhbmRsZUFuY2hvck1vdXNlT3Zlcl8oZSk7CiAgICAgICAgfQogICAg
ICB9OwoKICAgICAgUGVyc29uUG9wdXAucHJvdG90eXBlLmhhbmRsZUFuY2hvck1vdXNlT3Zlcl8g
PSBmdW5jdGlvbihlKSB7CiAgICAgICAgZSA9IGUgfHwgd2luZG93LmV2ZW50OwogICAgICAgIHZh
ciB0YXJnZXRFbGVtZW50ID0gKGUudGFyZ2V0KSA/IGUudGFyZ2V0IDogZS5zcmNFbGVtZW50OwoK
ICAgICAgICBpZiAodGhpcy52aXNpYmxlICYmCiAgICAgICAgICAgICh0YXJnZXRFbGVtZW50ID09
IHRoaXMudGFyZ2V0RWxlbWVudCkgJiYKICAgICAgICAgICAgKHRoaXMuaGlkZVRpbWVySUQgPT0g
LTEpKSB7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICB0aGlzLnggPSB0aGlz
LmdldFBvaW50ZXJYXyhlKTsKICAgICAgICB0aGlzLnkgPSB0aGlzLmdldFBvaW50ZXJZXyhlKTsK
CiAgICAgICAgaWYgKHRoaXMudmlzaWJsZSAmJgogICAgICAgICAgICAodGFyZ2V0RWxlbWVudCAh
PSB0aGlzLnRhcmdldEVsZW1lbnQpICYmCiAgICAgICAgICAgICh0aGlzLnBvaW50ZXJDbG9zZUVu
b3VnaF8odGhpcy54LCB0aGlzLnkpKSkgewogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAg
ICAgICAgaWYgKHRoaXMuZGVsYXllZCAmJiAodGhpcy50YXJnZXRFbGVtZW50ID09IHRhcmdldEVs
ZW1lbnQpKSB7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICB0aGlzLnRhcmdl
dEVsZW1lbnQgPSB0YXJnZXRFbGVtZW50OwogICAgICAgIHZhciBzY3JlZW5XaWR0aCA9IHNlbGYu
aW5uZXJXaWR0aDsKICAgICAgICB2YXIgc2NyZWVuSGVpZ2h0ID0gc2VsZi5pbm5lckhlaWdodDsK
ICAgICAgICB2YXIgc2Nyb2xsVG9wID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRv
cDsKICAgICAgICB2YXIgc2Nyb2xsTGVmdCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3Jv
bGxMZWZ0OwogICAgICAgIHRoaXMudGFyZ2V0V2lkdGggPSAxMi43ICogMjY7CiAgICAgICAgdGhp
cy50YXJnZXRIZWlnaHQgPSAxMi43ICogMTM7CiAgICAgICAgdGhpcy50YXJnZXRQb3NYID0gTWF0
aC5mbG9vcih0aGlzLnggKyAxNSk7CiAgICAgICAgdGhpcy50YXJnZXRQb3NZID0gTWF0aC5mbG9v
cih0aGlzLnkgKyAyMCk7CgogICAgICAgIGlmICh0aGlzLnNob3dUaW1lcklEICE9IC0xKSB7CiAg
ICAgICAgICB3aW5kb3cuY2xlYXJUaW1lb3V0KHRoaXMuc2hvd1RpbWVySUQpOwogICAgICAgIH0K
CiAgICAgICAgaWYgKHRoaXMudmlzaWJsZSkgewogICAgICAgICAgdGhpcy5wb3B1cERldGFpbGVk
RWxlbWVudC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgdGhpcy5zaG93VGltZXJJ
RCA9CiAgICAgICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KE1QUF9iaW5kKHRoaXMuc2hvd18sIHRo
aXMpLCAyMDApOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aGlzLnNob3dUaW1lcklEID0K
ICAgICAgICAgICAgd2luZG93LnNldFRpbWVvdXQoTVBQX2JpbmQodGhpcy5zaG93XywgdGhpcyks
IDM1MCk7CiAgICAgICAgfQoKICAgICAgICB0aGlzLmRlbGF5ZWQgPSB0cnVlOwogICAgICAgIHRo
aXMucG9pbnRlck91dHNpZGVQb3B1cCA9IHRydWU7CiAgICAgIH07CgogICAgICBQZXJzb25Qb3B1
cC5wcm90b3R5cGUuaGFuZGxlTW91c2VPdXRfID0gZnVuY3Rpb24oZSkgewogICAgICAgIGlmICgo
dGhpcy5kZWxheWVkKSB8fCAodGhpcy52aXNpYmxlKSkgewoKICAgICAgICAgIHRoaXMucG9pbnRl
ck9uVGFyZ2V0RWxlbWVudCA9IGZhbHNlOwoKICAgICAgICAgIGUgPSBlIHx8IHdpbmRvdy5ldmVu
dDsKCiAgICAgICAgICBpZiAoZSkgewogICAgICAgICAgICB2YXIgZnJvbSA9IG51bGw7CgogICAg
ICAgICAgICBpZiAoZS5yZWxhdGVkVGFyZ2V0KSB7CiAgICAgICAgICAgICAgZnJvbSA9IGUucmVs
YXRlZFRhcmdldDsKICAgICAgICAgICAgfSBlbHNlIGlmIChlLnRvRWxlbWVudCkgewogICAgICAg
ICAgICAgIGZyb20gPSBlLnRvRWxlbWVudDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFy
IHRhcmdldEVsZW1lbnQgPSAoZS50YXJnZXQpID8gZS50YXJnZXQgOiBlLnNyY0VsZW1lbnQ7Cgog
ICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgIGlmICgoZnJvbSA9PSBudWxsKSB8fCAoZnJv
bS50YWdOYW1lID09ICdIVE1MJykgfHwKICAgICAgICAgICAgICAgICAgKGZyb20udGFnTmFtZS5z
dWJzdHJpbmcoMCwgMykgPT0gJ3h1bCcpKSB7CiAgICAgICAgICAgICAgICB0aGlzLmhpZGVUaW1l
cklEID0KICAgICAgICAgICAgICAgICAgd2luZG93LnNldFRpbWVvdXQoTVBQX2JpbmQodGhpcy5o
aWRlXywgdGhpcyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMCk7CiAg
ICAgICAgICAgICAgfQogICAgICAgICAgICB9IGNhdGNoKGUpIHsKCiAgICAgICAgICAgIH0KICAg
ICAgICAgIH0KICAgICAgICB9CiAgICAgIH07CgogICAgICBQZXJzb25Qb3B1cC5wcm90b3R5cGUu
aGFuZGxlT25Mb2FkXyA9IGZ1bmN0aW9uKGUpIHsKICAgICAgICBlID0gZSB8fCB3aW5kb3cuZXZl
bnQ7CiAgICAgICAgdGhpcy5wb3B1cERldGFpbGVkRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ2RpdicpOwogICAgICAgIHRoaXMucG9wdXBEZXRhaWxlZEVsZW1lbnQuCiAgICAgICAg
ICAgIHNldEF0dHJpYnV0ZSgnaWQnLCdwb3B1cF9kZXRhaWxlZCcpOwogICAgICAgIHRoaXMucG9w
dXBEZXRhaWxlZEVsZW1lbnQuY2xhc3NOYW1lID0gJ3BvcHVwJzsKICAgICAgICB0aGlzLnBvcHVw
RGV0YWlsZWRFbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgdGhpcy5wb3B1
cERldGFpbGVkRWxlbWVudC5zdHlsZS5wb3NpdGlvbiA9ICdhYnNvbHV0ZSc7CiAgICAgICAgdGhp
cy5wb3B1cERldGFpbGVkRWxlbWVudC5pbm5lckhUTUwgPSAnJm5ic3A7JzsKICAgICAgICBkb2N1
bWVudC5ib2R5LmFwcGVuZENoaWxkKHRoaXMucG9wdXBEZXRhaWxlZEVsZW1lbnQpOwoKICAgICAg
ICBkb2N1bWVudC5ib2R5Lm9ubW91c2Vtb3ZlID0gTVBQX2JpbmQodGhpcy5oYW5kbGVNb3VzZU1v
dmVfLCB0aGlzKTsKICAgICAgICBkb2N1bWVudC5ib2R5Lm9ubW91c2VvdXQgPSBNUFBfYmluZCh0
aGlzLmhhbmRsZU1vdXNlT3V0XywgdGhpcyk7CiAgICAgICAgdGhpcy5lbmFibGVQb3B1cHNGb3JD
aGlsZEVsZW1lbnRzKGRvY3VtZW50KTsKICAgICAgfTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3Rv
dHlwZS5lbmFibGVQb3B1cHNGb3JDaGlsZEVsZW1lbnRzID0gZnVuY3Rpb24oZWwpIHsKICAgICAg
ICB2YXIgZWxzID0gZWwuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJyonKTsKCiAgICAgICAgZm9yICh2
YXIgaSA9IDAsIGl0ZW07IGl0ZW0gPSBlbHNbaV07IGkrKykgewogICAgICAgICAgaWYgKGl0ZW0u
Y2xhc3NOYW1lLmluZGV4T2YoJ3Nob3dQZXJzb25Qb3B1cCcpICE9IC0xKSB7CiAgICAgICAgICAg
IGl0ZW0ub25tb3VzZW92ZXIgPSBNUFBfYmluZCh0aGlzLmhhbmRsZUFuY2hvck1vdXNlT3Zlcl8s
IHRoaXMpOwogICAgICAgICAgICBpdGVtLm9ubW91c2Vtb3ZlID0gTVBQX2JpbmQodGhpcy5oYW5k
bGVBbmNob3JNb3VzZU1vdmVfLCB0aGlzKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH07
CgogICAgICB2YXIgcGVyc29uUG9wdXAgPSBuZXcgUGVyc29uUG9wdXAoKTsKICAgIDwvc2NyaXB0
PgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxwIGNsYXNzPSJieWxpbmUiPgogICAgICAgIDxhIGNs
YXNzPSJzaG93UGVyc29uUG9wdXAiIGhyZWY9ImR1bW15Ij5Nb3VzZSBPdmVyPC9hPgogICAgPC9w
PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20540</attachid>
            <date>2008-04-14 16:53:54 -0700</date>
            <delta_ts>2008-06-08 13:45:05 -0700</delta_ts>
            <desc>Fixes the crash described in the bug.</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>1249</size>
            <attacher name="Rahul Kuchhal">kuchhal</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIENoYW5nZUxvZwkocmV2aXNpb24gMzE4
ODcpCisrKyBDaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAwOC0w
NC0xNCAga3VjaGhhbCAgPGt1Y2hoYWxAeWFob28uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisJaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE4NTA2CisJQnVnIDE4NTA2OiBDcmFzaCB3aGVuIEN0cmwgQyBpcyBwcmVzc2VkIGFmdGVy
IGEgc2VyaWVzIG9mIHNwZWNpZmljCisJbW91c2UgZXZlbnRzCisKKwlGaXhlcyB0aGUgY3Jhc2gg
aW4gdGhlIGFib3ZlIGJ1Zy4KKworICAgICAgICAqIFdlYkNvcmVcZWRpdGluZ1xtYXJrdXAuY3Bw
Cis6CisKIDIwMDgtMDQtMTQgIFhhbiBMb3BleiAgPHhhbkBnbm9tZS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWxwIFRva2VyLgpJbmRleDogV2ViQ29yZS9lZGl0aW5nL21hcmt1cC5jcHAN
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL2VkaXRpbmcvbWFya3VwLmNwcAkocmV2aXNpb24gMzE4
ODcpCisrKyBXZWJDb3JlL2VkaXRpbmcvbWFya3VwLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODI2
LDcgKzgyNiw3IEBAIFN0cmluZyBjcmVhdGVNYXJrdXAoY29uc3QgUmFuZ2UqIHJhbmdlLCAKICAg
ICBpZiAoYW5ub3RhdGUgJiYgZnVsbHlTZWxlY3RlZFJvb3QpCiAgICAgICAgIHNwZWNpYWxDb21t
b25BbmNlc3RvciA9IGZ1bGx5U2VsZWN0ZWRSb290OwogICAgICAgICAKLSAgICBpZiAoc3BlY2lh
bENvbW1vbkFuY2VzdG9yKSB7CisgICAgaWYgKHNwZWNpYWxDb21tb25BbmNlc3RvciAmJiBsYXN0
Q2xvc2VkKSB7CiAgICAgICAgIC8vIEFsc28gaW5jbHVkZSBhbGwgb2YgdGhlIGFuY2VzdG9ycyBv
ZiBsYXN0Q2xvc2VkIHVwIHRvIHRoaXMgc3BlY2lhbCBhbmNlc3Rvci4KICAgICAgICAgZm9yIChO
b2RlKiBhbmNlc3RvciA9IGxhc3RDbG9zZWQtPnBhcmVudE5vZGUoKTsgYW5jZXN0b3I7IGFuY2Vz
dG9yID0gYW5jZXN0b3ItPnBhcmVudE5vZGUoKSkgewogICAgICAgICAgICAgaWYgKGFuY2VzdG9y
ID09IGZ1bGx5U2VsZWN0ZWRSb290ICYmICFjb252ZXJ0QmxvY2tzVG9JbmxpbmVzKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20655</attachid>
            <date>2008-04-17 16:53:34 -0700</date>
            <delta_ts>2008-04-17 16:53:34 -0700</delta_ts>
            <desc>Crash log for kuchal&apos;s repro steps</desc>
            <filename>crashdump-cmd-c.txt</filename>
            <type>text/plain</type>
            <size>19529</size>
            <attacher name="Eric Roman">eroman</attacher>
            
              <data encoding="base64">RGF0ZS9UaW1lOiAgICAgIDIwMDgtMDQtMTcgMTY6NTE6MTAuOTQ4IC0wNzAwCk9TIFZlcnNpb246
ICAgICAxMC40LjExIChCdWlsZCA4UzIxNjcpClJlcG9ydCBWZXJzaW9uOiA0CgpDb21tYW5kOiBT
YWZhcmkKUGF0aDogICAgL0FwcGxpY2F0aW9ucy9TYWZhcmkuYXBwL0NvbnRlbnRzL01hY09TL1Nh
ZmFyaQpQYXJlbnQ6ICBXaW5kb3dTZXJ2ZXIgWzk4XQoKVmVyc2lvbjogICAgICAgIDMuMC40ICg1
MjMuMTIuMikKQnVpbGQgVmVyc2lvbjogIDIKUHJvamVjdCBOYW1lOiAgIFdlYkJyb3dzZXIKU291
cmNlIFZlcnNpb246IDQ1MjMxMjAyCgpQSUQ6ICAgIDEwNTg4ClRocmVhZDogMAoKRXhjZXB0aW9u
OiAgRVhDX0JBRF9BQ0NFU1MgKDB4MDAwMSkKQ29kZXM6ICAgICAgS0VSTl9QUk9URUNUSU9OX0ZB
SUxVUkUgKDB4MDAwMikgYXQgMHgwMDAwMDAwOAoKVGhyZWFkIDAgQ3Jhc2hlZDoKMCAgIGNvbS5h
cHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJMHg5NTY5MzIyYiBXZWJDb3JlOjpjcmVhdGVNYXJr
dXAoV2ViQ29yZTo6UmFuZ2UgY29uc3QqLCBXVEY6OlZlY3RvcjxXZWJDb3JlOjpOb2RlKiwgKHVu
c2lnbmVkIGxvbmcpMD4qLCBXZWJDb3JlOjpFQW5ub3RhdGVGb3JJbnRlcmNoYW5nZSwgYm9vbCkg
KyAyNzA5CjEgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4OTU2OTI3MDYgLVtX
ZWJDb3JlRnJhbWVCcmlkZ2UgbWFya3VwU3RyaW5nRnJvbVJhbmdlOm5vZGVzOl0gKyAxMTAKMiAg
IGNvbS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAgICAJMHg5NTMyMTg4MCArW1dlYkFyY2hpdmVy
IGFyY2hpdmVTZWxlY3Rpb25JbkZyYW1lOl0gKyAxMjQKMyAgIGNvbS5hcHBsZS5XZWJLaXQgICAg
ICAgICAgICAgICAJMHg5NTMyMTdlYyBXZWJFZGl0b3JDbGllbnQ6OmRhdGFGb3JBcmNoaXZlZFNl
bGVjdGlvbihXZWJDb3JlOjpGcmFtZSopICsgNTIKNCAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAg
ICAgICAgICAJMHg5NTY5MTliYSBXZWJDb3JlOjpQYXN0ZWJvYXJkOjp3cml0ZVNlbGVjdGlvbihO
U1Bhc3RlYm9hcmQqLCBXZWJDb3JlOjpSYW5nZSosIGJvb2wsIFdlYkNvcmU6OkZyYW1lKikgKyAx
MTk0CjUgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4OTU2OTEyZTkgV2ViQ29y
ZTo6RWRpdG9yOjpjb3B5KCkgKyAzODMKNiAgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAg
ICAJMHg5MzM2OWRiYyAtW05TQXBwbGljYXRpb24gc2VuZEFjdGlvbjp0bzpmcm9tOl0gKyAxMDcK
NyAgIGNvbS5hcHBsZS5TYWZhcmkgICAgICAgICAgICAgICAJMHgwMDAzMTc2YiAweDEwMDAgKyAx
OTg1MDcKOCAgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzQxN2QwZiAtW05T
TWVudSBwZXJmb3JtQWN0aW9uRm9ySXRlbUF0SW5kZXg6XSArIDQ1NQo5ICAgY29tLmFwcGxlLkFw
cEtpdCAgICAgICAgICAgICAgIAkweDkzNDE3YTUxIC1bTlNDYXJib25NZW51SW1wbCBwZXJmb3Jt
QWN0aW9uV2l0aEhpZ2hsaWdodGluZ0Zvckl0ZW1BdEluZGV4Ol0gKyAxMDMKMTAgIGNvbS5hcHBs
ZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzQxNzZhOCAtW05TTWVudSBwZXJmb3JtS2V5RXF1
aXZhbGVudDpdICsgNzY2CjExICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAgCTB4OTM0
MTcxNDkgLVtOU0FwcGxpY2F0aW9uIF9oYW5kbGVLZXlFcXVpdmFsZW50Ol0gKyAzODEKMTIgIGNv
bS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzM0YWRiYiAtW05TQXBwbGljYXRpb24g
c2VuZEV2ZW50Ol0gKyAzNTQyCjEzICBjb20uYXBwbGUuU2FmYXJpICAgICAgICAgICAgICAgCTB4
MDAwMmQ4NmMgMHgxMDAwICsgMTgyMzgwCjE0ICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAg
ICAgCTB4OTMyNzVlMWUgLVtOU0FwcGxpY2F0aW9uIHJ1bl0gKyA1NDcKMTUgIGNvbS5hcHBsZS5B
cHBLaXQgICAgICAgICAgICAgICAJMHg5MzI2OWQ0ZiBOU0FwcGxpY2F0aW9uTWFpbiArIDU3Mwox
NiAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAgIAkweDAwMDkwNjUyIDB4MTAwMCArIDU4
NzM0NgoxNyAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgICAgICAgIAkweDAwMDAyN2E5IDB4MTAw
MCArIDYwNTcKClRocmVhZCAxOgowICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkw
eDkwMDI0OGM3IHNlbWFwaG9yZV93YWl0X3NpZ25hbF90cmFwICsgNwoxICAgY29tLmFwcGxlLldl
YkNvcmUgICAgICAgICAgICAgIAkweDk1NGQ1YTgxIFdlYkNvcmU6Okljb25EYXRhYmFzZTo6c3lu
Y1RocmVhZE1haW5Mb29wKCkgKyAyMzUKMiAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAg
ICAJMHg5NTRkMWYyYSBXZWJDb3JlOjpJY29uRGF0YWJhc2U6Omljb25EYXRhYmFzZVN5bmNUaHJl
YWQoKSArIDE4MAozICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0MjI3
IF9wdGhyZWFkX2JvZHkgKyA4NAoKVGhyZWFkIDI6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAg
ICAgICAgICAgCTB4OTAwMDljZDcgbWFjaF9tc2dfdHJhcCArIDcKMSAgIGNvbS5hcHBsZS5Db3Jl
Rm91bmRhdGlvbiAgICAgICAJMHg5MDgyZDIzYiBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDIwMTQK
MiAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDgyY2E1NiBDRlJ1bkxvb3BS
dW5Jbk1vZGUgKyA2MQozICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyODU0
YmNhICtbTlNVUkxDYWNoZSBfZGlza0NhY2hlU3luY0xvb3A6XSArIDIwNgo0ICAgY29tLmFwcGxl
LkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyN2Y4MmMwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiAr
IDEyMwo1ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0MjI3IF9wdGhy
ZWFkX2JvZHkgKyA4NAoKVGhyZWFkIDM6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAg
ICAgCTB4OTAwMjQ4Yzcgc2VtYXBob3JlX3dhaXRfc2lnbmFsX3RyYXAgKyA3CjEgICBjb20uYXBw
bGUuRm91bmRhdGlvbiAgICAgICAgICAgCTB4OTI4NGUyNTAgLVtOU0NvbmRpdGlvbkxvY2sgbG9j
a1doZW5Db25kaXRpb246XSArIDM5CjIgICBjb20uYXBwbGUuU3luZGljYXRpb24gICAgICAgICAg
CTB4OWE1OTU5NjYgLVtBc3luY0RCIF9ydW46XSArIDE4MQozICAgY29tLmFwcGxlLkZvdW5kYXRp
b24gICAgICAgICAgIAkweDkyN2Y4MmMwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiArIDEyMwo0ICAg
bGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0MjI3IF9wdGhyZWFkX2JvZHkg
KyA4NAoKVGhyZWFkIDQ6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAw
MDljZDcgbWFjaF9tc2dfdHJhcCArIDcKMSAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAg
ICAJMHg5MDgyZDIzYiBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDIwMTQKMiAgIGNvbS5hcHBsZS5D
b3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDgyY2E1NiBDRlJ1bkxvb3BSdW5Jbk1vZGUgKyA2MQoz
ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyODJkOWVmICtbTlNVUkxDb25u
ZWN0aW9uKE5TVVJMQ29ubmVjdGlvbkludGVybmFsKSBfcmVzb3VyY2VMb2FkTG9vcDpdICsgMjU5
CjQgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAgCTB4OTI3ZjgyYzAgZm9ya1RocmVh
ZEZvckZ1bmN0aW9uICsgMTIzCjUgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4
OTAwMjQyMjcgX3B0aHJlYWRfYm9keSArIDg0CgpUaHJlYWQgNToKMCAgIGxpYlN5c3RlbS5CLmR5
bGliICAgICAgICAgICAgICAJMHg5MDAxYTFjYyBzZWxlY3QgKyAxMgoxICAgbGliU3lzdGVtLkIu
ZHlsaWIgICAgICAgICAgICAgIAkweDkwMDI0MjI3IF9wdGhyZWFkX2JvZHkgKyA4NAoKVGhyZWFk
IDY6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAwNDdkZDcgc2VtYXBo
b3JlX3RpbWVkd2FpdF9zaWduYWxfdHJhcCArIDcKMSAgIC4uLmFwcGxlLkFkZHJlc3NCb29rLmZy
YW1ld29yayAJMHg5NGQ1ODhmZCAtW0FCTWV0YURhdGFDb250cm9sbGVyIHdvcmtMb29wXSArIDM1
NwoyICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyN2Y4MmMwIGZvcmtUaHJl
YWRGb3JGdW5jdGlvbiArIDEyMwozICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkw
eDkwMDI0MjI3IF9wdGhyZWFkX2JvZHkgKyA4NAoKVGhyZWFkIDAgY3Jhc2hlZCB3aXRoIFg4NiBU
aHJlYWQgU3RhdGUgKDMyLWJpdCk6CiAgZWF4OiAweDAwMDAwMDAwICBlYng6IDB4OTU2OTI3YTcg
IGVjeDogMHgwMDAwMDAwMSAgZWR4OiAweDAwMDAwMDAwCiAgZWRpOiAweDAwMDAwMDAwICBlc2k6
IDB4MTVlOGJlMDAgIGVicDogMHhiZmZmZjZiOCAgZXNwOiAweGJmZmZmMGEwCiAgIHNzOiAweDAw
MDAwMDFmICBlZmw6IDB4MDAwMTAyMDYgIGVpcDogMHg5NTY5MzIyYiAgIGNzOiAweDAwMDAwMDE3
CiAgIGRzOiAweDAwMDAwMDFmICAgZXM6IDB4MDAwMDAwMWYgICBmczogMHgwMDAwMDAwMCAgIGdz
OiAweDAwMDAwMDM3CgpCaW5hcnkgSW1hZ2VzIERlc2NyaXB0aW9uOgogICAgMHgxMDAwIC0gICAw
eDExOWZmZiBjb20uYXBwbGUuU2FmYXJpIDMuMC40ICg1MjMuMTIuMikJL0FwcGxpY2F0aW9ucy9T
YWZhcmkuYXBwL0NvbnRlbnRzL01hY09TL1NhZmFyaQoweDhmZTAwMDAwIC0gMHg4ZmU0YWZmZiBk
eWxkIDQ2LjE2CS91c3IvbGliL2R5bGQKMHg5MDAwMDAwMCAtIDB4OTAxNzFmZmYgbGliU3lzdGVt
LkIuZHlsaWIgCS91c3IvbGliL2xpYlN5c3RlbS5CLmR5bGliCjB4OTAxYzEwMDAgLSAweDkwMWMz
ZmZmIGxpYm1hdGhDb21tb24uQS5keWxpYiAJL3Vzci9saWIvc3lzdGVtL2xpYm1hdGhDb21tb24u
QS5keWxpYgoweDkwMWM1MDAwIC0gMHg5MDIwMmZmZiBjb20uYXBwbGUuQ29yZVRleHQgMS4xLjMg
KD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVUZXh0LmZyYW1ld29yay9WZXJzaW9ucy9B
L0NvcmVUZXh0CjB4OTAyMjkwMDAgLSAweDkwMmZmZmZmIEFUUyAJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL0FUUy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BVFMKMHg5MDMxZjAwMCAtIDB4OTA3NzRmZmYg
Y29tLmFwcGxlLkNvcmVHcmFwaGljcyAxLjI1OC43NyAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29y
a3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVHcmFwaGljcwoweDkwODBi
MDAwIC0gMHg5MDhkM2ZmZiBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gNi40LjkgKDM2OC4zMSkJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUZvdW5kYXRpb24uZnJhbWV3b3JrL1ZlcnNp
b25zL0EvQ29yZUZvdW5kYXRpb24KMHg5MDkxMTAwMCAtIDB4OTA5MTFmZmYgY29tLmFwcGxlLkNv
cmVTZXJ2aWNlcyAxMC40ICg/Pz8pCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlU2VydmljZXMKMHg5MDkxMzAwMCAtIDB4OTBh
MDdmZmYgbGliaWN1Y29yZS5BLmR5bGliIAkvdXNyL2xpYi9saWJpY3Vjb3JlLkEuZHlsaWIKMHg5
MGE1NzAwMCAtIDB4OTBhZDZmZmYgbGlib2JqYy5BLmR5bGliIAkvdXNyL2xpYi9saWJvYmpjLkEu
ZHlsaWIKMHg5MGFmZjAwMCAtIDB4OTBiNjNmZmYgbGlic3RkYysrLjYuZHlsaWIgCS91c3IvbGli
L2xpYnN0ZGMrKy42LmR5bGliCjB4OTBiZDIwMDAgLSAweDkwYmQ5ZmZmIGxpYmdjY19zLjEuZHls
aWIgCS91c3IvbGliL2xpYmdjY19zLjEuZHlsaWIKMHg5MGJkZTAwMCAtIDB4OTBjNTFmZmYgY29t
LmFwcGxlLmZyYW1ld29yay5JT0tpdCAxLjQuOCAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9JT0tpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JT0tpdAoweDkwYzY2MDAwIC0gMHg5MGM3
OGZmZiBsaWJhdXRvLmR5bGliIAkvdXNyL2xpYi9saWJhdXRvLmR5bGliCjB4OTBjN2UwMDAgLSAw
eDkwZjI0ZmZmIGNvbS5hcHBsZS5Db3JlU2VydmljZXMuQ2FyYm9uQ29yZSA2ODIuMjgJL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0Zy
YW1ld29ya3MvQ2FyYm9uQ29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DYXJib25Db3JlCjB4OTBm
NjcwMDAgLSAweDkwZmNmZmZmIGNvbS5hcHBsZS5Db3JlU2VydmljZXMuT1NTZXJ2aWNlcyA0LjEJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9u
cy9BL0ZyYW1ld29ya3MvT1NTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9PU1NlcnZpY2Vz
CjB4OTEwMDgwMDAgLSAweDkxMDQ3ZmZmIGNvbS5hcHBsZS5DRk5ldHdvcmsgMTI5LjIyCS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9G
cmFtZXdvcmtzL0NGTmV0d29yay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DRk5ldHdvcmsKMHg5MTA1
YTAwMCAtIDB4OTEwNmFmZmYgY29tLmFwcGxlLldlYlNlcnZpY2VzIDEuMS4zICgxLjEuMCkJL1N5
c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9B
L0ZyYW1ld29ya3MvV2ViU2VydmljZXNDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1dlYlNlcnZp
Y2VzQ29yZQoweDkxMDc1MDAwIC0gMHg5MTBmNGZmZiBjb20uYXBwbGUuU2VhcmNoS2l0IDEuMC43
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL1NlYXJjaEtpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWFyY2hLaXQK
MHg5MTEyZTAwMCAtIDB4OTExNGNmZmYgY29tLmFwcGxlLk1ldGFkYXRhIDEwLjQuNCAoMTIxLjM2
KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9NZXRhZGF0YS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9NZXRhZGF0YQow
eDkxMTU4MDAwIC0gMHg5MTE2NmZmZiBsaWJ6LjEuZHlsaWIgCS91c3IvbGliL2xpYnouMS5keWxp
YgoweDkxMTY5MDAwIC0gMHg5MTMwOGZmZiBjb20uYXBwbGUuc2VjdXJpdHkgNC41LjIgKDI5Nzc0
KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9TZWN1cml0eS5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9TZWN1cml0eQoweDkxNDA2MDAwIC0gMHg5MTQwZWZmZiBjb20uYXBwbGUuRGlza0FyYml0cmF0
aW9uIDIuMS4yCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Rpc2tBcmJpdHJhdGlvbi5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9EaXNrQXJiaXRyYXRpb24KMHg5MTQxNTAwMCAtIDB4OTE0MWNmZmYg
bGliYnNtLmR5bGliIAkvdXNyL2xpYi9saWJic20uZHlsaWIKMHg5MTQyMDAwMCAtIDB4OTE0NDZm
ZmYgY29tLmFwcGxlLlN5c3RlbUNvbmZpZ3VyYXRpb24gMS44LjYJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvU3lzdGVtQ29uZmlndXJhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeXN0ZW1D
b25maWd1cmF0aW9uCjB4OTE0NTgwMDAgLSAweDkxNGNlZmZmIGNvbS5hcHBsZS5hdWRpby5Db3Jl
QXVkaW8gMy4wLjUJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZUF1ZGlvLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0NvcmVBdWRpbwoweDkxNTFmMDAwIC0gMHg5MTUxZmZmZiBjb20uYXBwbGUu
QXBwbGljYXRpb25TZXJ2aWNlcyAxMC40ICg/Pz8pCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXBwbGljYXRpb25TZXJ2
aWNlcwoweDkxNTIxMDAwIC0gMHg5MTU0ZGZmZiBjb20uYXBwbGUuQUUgMzE0ICgzMTMpCS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9BRS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BRQoweDkxNTYwMDAwIC0g
MHg5MTYzNGZmZiBjb20uYXBwbGUuQ29sb3JTeW5jIDQuNC4xMAkvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29y
a3MvQ29sb3JTeW5jLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvbG9yU3luYwoweDkxNjZmMDAwIC0g
MHg5MTZlMmZmZiBjb20uYXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50Q29yZSA0LjYgKDE3Ny4x
MykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1ByaW50Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Q
cmludENvcmUKMHg5MTcxMDAwMCAtIDB4OTE3YjlmZmYgY29tLmFwcGxlLlFEIDMuMTAuMjUgKD8/
PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1FELmZyYW1ld29yay9WZXJzaW9ucy9BL1FECjB4OTE3
ZGYwMDAgLSAweDkxODJhZmZmIGNvbS5hcHBsZS5ISVNlcnZpY2VzIDEuNS4yICg/Pz8pCS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9ISVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0hJU2Vydmlj
ZXMKMHg5MTg0OTAwMCAtIDB4OTE4NWZmZmYgY29tLmFwcGxlLkxhbmdBbmFseXNpcyAxLjYuMwkv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvTGFuZ0FuYWx5c2lzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xh
bmdBbmFseXNpcwoweDkxODZiMDAwIC0gMHg5MTg4NmZmZiBjb20uYXBwbGUuRmluZEJ5Q29udGVu
dCAxLjUJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ZpbmRCeUNvbnRlbnQuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRmluZEJ5Q29udGVudAoweDkxODkxMDAwIC0gMHg5MThjZWZmZiBjb20uYXBwbGUuTGF1
bmNoU2VydmljZXMgMTgyCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vy
dmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9MYXVuY2hTZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9MYXVuY2hTZXJ2aWNlcwoweDkxOGUyMDAwIC0gMHg5MThlZWZmZiBj
b20uYXBwbGUuc3BlZWNoLnN5bnRoZXNpcy5mcmFtZXdvcmsgMy41CS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9TcGVlY2hTeW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BlZWNoU3ludGhlc2lz
CjB4OTE4ZjUwMDAgLSAweDkxOTM1ZmZmIGNvbS5hcHBsZS5JbWFnZUlPLmZyYW1ld29yayAxLjUu
NgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFn
ZUlPCjB4OTE5NDgwMDAgLSAweDkxOWZhZmZmIGxpYmNyeXB0by4wLjkuNy5keWxpYiAJL3Vzci9s
aWIvbGliY3J5cHRvLjAuOS43LmR5bGliCjB4OTFhNDAwMDAgLSAweDkxYTU2ZmZmIGxpYmN1cHMu
Mi5keWxpYiAJL3Vzci9saWIvbGliY3Vwcy4yLmR5bGliCjB4OTFhNWIwMDAgLSAweDkxYTc5ZmZm
IGxpYkpQRUcuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vy
dmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9W
ZXJzaW9ucy9BL1Jlc291cmNlcy9saWJKUEVHLmR5bGliCjB4OTFhN2UwMDAgLSAweDkxYWRkZmZm
IGxpYkpQMi5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvUmVzb3VyY2VzL2xpYkpQMi5keWxpYgoweDkxYWVmMDAwIC0gMHg5MWFmM2ZmZiBs
aWJHSUYuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vydmlj
ZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJz
aW9ucy9BL1Jlc291cmNlcy9saWJHSUYuZHlsaWIKMHg5MWFmNTAwMCAtIDB4OTFiN2RmZmYgbGli
UmF3LmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2Vz
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9SZXNvdXJjZXMvbGliUmF3LmR5bGliCjB4OTFiODEwMDAgLSAweDkxYmJlZmZmIGxpYlRJ
RkYuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJzaW9u
cy9BL1Jlc291cmNlcy9saWJUSUZGLmR5bGliCjB4OTFiYzQwMDAgLSAweDkxYmRlZmZmIGxpYlBu
Zy5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25z
L0EvUmVzb3VyY2VzL2xpYlBuZy5keWxpYgoweDkxYmUzMDAwIC0gMHg5MWJlNWZmZiBsaWJSYWRp
YW5jZS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNp
b25zL0EvUmVzb3VyY2VzL2xpYlJhZGlhbmNlLmR5bGliCjB4OTFiZTcwMDAgLSAweDkxY2M1ZmZm
IGxpYnhtbDIuMi5keWxpYiAJL3Vzci9saWIvbGlieG1sMi4yLmR5bGliCjB4OTFjZTIwMDAgLSAw
eDkxY2UyZmZmIGNvbS5hcHBsZS5BY2NlbGVyYXRlIDEuMy4xIChBY2NlbGVyYXRlIDEuMy4xKQkv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9B
L0FjY2VsZXJhdGUKMHg5MWNlNDAwMCAtIDB4OTFkNzJmZmYgY29tLmFwcGxlLnZJbWFnZSAyLjUJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL3ZJbWFnZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS92SW1hZ2UKMHg5MWQ3OTAw
MCAtIDB4OTFkNzlmZmYgY29tLmFwcGxlLkFjY2VsZXJhdGUudmVjTGliIDMuMy4xICh2ZWNMaWIg
My4zLjEpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvdmVjTGliCjB4
OTFkN2IwMDAgLSAweDkxZGQ0ZmZmIGxpYnZNaXNjLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGli
LmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYnZNaXNjLmR5bGliCjB4OTFkZGQwMDAgLSAweDkxZTAx
ZmZmIGxpYnZEU1AuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvbGlidkRTUC5keWxpYgoweDkxZTA5MDAwIC0gMHg5MjIxMmZmZiBsaWJCTEFTLmR5bGliIAkv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9B
L0ZyYW1ld29ya3MvdmVjTGliLmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkJMQVMuZHlsaWIKMHg5
MjI0YzAwMCAtIDB4OTI2MDBmZmYgbGliTEFQQUNLLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGli
LmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkxBUEFDSy5keWxpYgoweDkyNjJkMDAwIC0gMHg5Mjcx
YWZmZiBsaWJpY29udi4yLmR5bGliIAkvdXNyL2xpYi9saWJpY29udi4yLmR5bGliCjB4OTI3MWMw
MDAgLSAweDkyNzlhZmZmIGNvbS5hcHBsZS5EZXNrdG9wU2VydmljZXMgMS4zLjcJL1N5c3RlbS9M
aWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0Rlc2t0b3BTZXJ2aWNlc1ByaXYuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRGVza3RvcFNlcnZpY2VzUHJpdgoweDkyN2RiMDAwIC0gMHg5MmEwYmZmZiBjb20u
YXBwbGUuRm91bmRhdGlvbiA2LjQuOSAoNTY3LjM2KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9Gb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KMHg5MmIyNTAwMCAt
IDB4OTJiNDBmZmYgbGliR0wuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5H
TC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MaWJyYXJpZXMvbGliR0wuZHlsaWIKMHg5MmI0YzAwMCAt
IDB4OTJiYTRmZmYgbGliR0xVLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVu
R0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMVS5keWxpYgoweDkyYmI4MDAw
IC0gMHg5MmJiOGZmZiBjb20uYXBwbGUuQ2FyYm9uIDEwLjQgKD8/PykJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvbgoweDkyYmJhMDAw
IC0gMHg5MmJjYWZmZiBjb20uYXBwbGUuSW1hZ2VDYXB0dXJlIDMuMC40CS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdl
Q2FwdHVyZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUNhcHR1cmUKMHg5MmJkOTAwMCAtIDB4
OTJiZTFmZmYgY29tLmFwcGxlLnNwZWVjaC5yZWNvZ25pdGlvbi5mcmFtZXdvcmsgMy42CS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL1NwZWVjaFJlY29nbml0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NwZWVjaFJlY29nbml0
aW9uCjB4OTJiZTcwMDAgLSAweDkyYmVkZmZmIGNvbS5hcHBsZS5zZWN1cml0eWhpIDIuMC4xICgy
NDc0MikJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9u
cy9BL0ZyYW1ld29ya3MvU2VjdXJpdHlISS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0eUhJ
CjB4OTJiZjMwMDAgLSAweDkyYzg0ZmZmIGNvbS5hcHBsZS5pbmsuZnJhbWV3b3JrIDEwMS4yLjEg
KDcxKQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9JbmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSW5rCjB4OTJjOTgwMDAgLSAw
eDkyYzljZmZmIGNvbS5hcHBsZS5oZWxwIDEuMC4zICgzMi4xKQkvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9IZWxwLmZyYW1l
d29yay9WZXJzaW9ucy9BL0hlbHAKMHg5MmM5ZjAwMCAtIDB4OTJjYmRmZmYgY29tLmFwcGxlLm9w
ZW5zY3JpcHRpbmcgMS4yLjUgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9u
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvT3BlblNjcmlwdGluZy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9PcGVuU2NyaXB0aW5nCjB4OTJjY2YwMDAgLSAweDkyY2Q1ZmZmIGNvbS5hcHBs
ZS5wcmludC5mcmFtZXdvcmsuUHJpbnQgNS4yICgxOTIuNCkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnQuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvUHJpbnQKMHg5MmNkYjAwMCAtIDB4OTJkM2VmZmYgY29tLmFwcGxlLmh0
bWxyZW5kZXJpbmcgNjYuMSAoMS4xLjMpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJv
bi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hUTUxSZW5kZXJpbmcuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvSFRNTFJlbmRlcmluZwoweDkyZDY1MDAwIC0gMHg5MmRhNmZmZiBjb20uYXBw
bGUuTmF2aWdhdGlvblNlcnZpY2VzIDMuNC40ICgzLjQuMykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTmF2aWdhdGlvblNl
cnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL05hdmlnYXRpb25TZXJ2aWNlcwoweDkyZGNkMDAw
IC0gMHg5MmRkYmZmZiBjb20uYXBwbGUuYXVkaW8uU291bmRNYW5hZ2VyIDMuOS4xCS9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtz
L0NhcmJvblNvdW5kLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvblNvdW5kCjB4OTJkZTIwMDAg
LSAweDkyZGU3ZmZmIGNvbS5hcHBsZS5Db21tb25QYW5lbHMgMS4yLjMgKDczKQkvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9D
b21tb25QYW5lbHMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29tbW9uUGFuZWxzCjB4OTJkZWMwMDAg
LSAweDkzMGUxZmZmIGNvbS5hcHBsZS5ISVRvb2xib3ggMS40LjEwICg/Pz8pCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJ
VG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKMHg5MzFlNzAwMCAtIDB4OTMx
ZjNmZmYgY29tLmFwcGxlLm9wZW5nbCAxLjUuMAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9P
cGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT3BlbkdMCjB4OTMxZjgwMDAgLSAweDkzMjEzZmZm
IGNvbS5hcHBsZS5EaXJlY3RvcnlTZXJ2aWNlLkZyYW1ld29yayAzLjMJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvRGlyZWN0b3J5U2VydmljZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EaXJlY3Rv
cnlTZXJ2aWNlCjB4OTMyNjMwMDAgLSAweDkzMjYzZmZmIGNvbS5hcHBsZS5Db2NvYSA2LjQgKD8/
PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
Q29jb2EKMHg5MzI2NTAwMCAtIDB4OTM5MWJmZmYgY29tLmFwcGxlLkFwcEtpdCA2LjQuOSAoODI0
LjQ0KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25z
L0MvQXBwS2l0CjB4OTNjOWMwMDAgLSAweDkzZDE3ZmZmIGNvbS5hcHBsZS5Db3JlRGF0YSA5MSAo
OTIuMSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZURhdGEuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvQ29yZURhdGEKMHg5M2Q1MDAwMCAtIDB4OTNlMDlmZmYgY29tLmFwcGxlLmF1ZGlvLnRv
b2xib3guQXVkaW9Ub29sYm94IDEuNC43CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0F1ZGlv
VG9vbGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BdWRpb1Rvb2xib3gKMHg5M2U0YzAwMCAtIDB4
OTNlNGNmZmYgY29tLmFwcGxlLmF1ZGlvLnVuaXRzLkF1ZGlvVW5pdCAxLjQuMwkvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9BdWRpb1VuaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXVkaW9Vbml0
CjB4OTNlNGUwMDAgLSAweDk0MDBmZmZmIGNvbS5hcHBsZS5RdWFydHpDb3JlIDEuNC4xMgkvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9RdWFydHpDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1F1
YXJ0ekNvcmUKMHg5NDA1NTAwMCAtIDB4OTQwOTZmZmYgbGlic3FsaXRlMy4wLmR5bGliIAkvdXNy
L2xpYi9saWJzcWxpdGUzLjAuZHlsaWIKMHg5NDA5ZTAwMCAtIDB4OTQwZTBmZmYgbGliR0xJbWFn
ZS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJz
aW9ucy9BL0xpYnJhcmllcy9saWJHTEltYWdlLmR5bGliCjB4OTQwZTQwMDAgLSAweDk0MGZhZmZm
IGNvbS5hcHBsZS5Db3JlVmlkZW8gMS40LjIJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29y
ZVZpZGVvLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVWaWRlbwoweDk0MTBhMDAwIC0gMHg5NDVh
MmZmZiBsaWJHTFByb2dyYW1tYWJpbGl0eS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHTFByb2dyYW1tYWJp
bGl0eS5keWxpYgoweDk0NzI2MDAwIC0gMHg5NDc2NGZmZiBjb20uYXBwbGUudm11dGlscyA0LjAu
MiAoOTMuMSkJL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL3ZtdXRpbHMuZnJhbWV3
b3JrL1ZlcnNpb25zL0Evdm11dGlscwoweDk0N2E4MDAwIC0gMHg5NDdiOWZmZiBjb20uYXBwbGUu
c2VjdXJpdHlmb3VuZGF0aW9uIDIuMi4xICgyODE1MCkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvU2VjdXJpdHlGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NlY3VyaXR5Rm91bmRh
dGlvbgoweDk0N2M3MDAwIC0gMHg5NDgwNWZmZiBjb20uYXBwbGUuc2VjdXJpdHlpbnRlcmZhY2Ug
Mi4yLjEgKDI3Njk1KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9TZWN1cml0eUludGVyZmFj
ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0eUludGVyZmFjZQoweDk0ODIxMDAwIC0gMHg5
NDgzMGZmZiBsaWJDR0FUUy5BLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBo
aWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJDR0FUUy5BLmR5bGliCjB4OTQ4
MzcwMDAgLSAweDk0ODQyZmZmIGxpYkNTeW5jLkEuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFt
ZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkNTeW5jLkEu
ZHlsaWIKMHg5NDg4ZTAwMCAtIDB4OTQ4YThmZmYgbGliUklQLkEuZHlsaWIgCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
RnJhbWV3b3Jrcy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xp
YlJJUC5BLmR5bGliCjB4OTRkNGEwMDAgLSAweDk0ZTkwZmZmIGNvbS5hcHBsZS5BZGRyZXNzQm9v
ay5mcmFtZXdvcmsgNC4wLjYgKDQ5MCkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWRkcmVz
c0Jvb2suZnJhbWV3b3JrL1ZlcnNpb25zL0EvQWRkcmVzc0Jvb2sKMHg5NGYxYzAwMCAtIDB4OTRm
MmJmZmYgY29tLmFwcGxlLkRTT2JqQ1dyYXBwZXJzLkZyYW1ld29yayAxLjEJL1N5c3RlbS9MaWJy
YXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RTT2JqQ1dyYXBwZXJzLmZyYW1ld29yay9WZXJzaW9ucy9B
L0RTT2JqQ1dyYXBwZXJzCjB4OTRmMzIwMDAgLSAweDk0ZjViZmZmIGNvbS5hcHBsZS5MREFQRnJh
bWV3b3JrIDEuNC4yICg2OS4xLjEpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0xEQVAuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvTERBUAoweDk0ZjYxMDAwIC0gMHg5NGY3MGZmZiBsaWJzYXNsMi4y
LmR5bGliIAkvdXNyL2xpYi9saWJzYXNsMi4yLmR5bGliCjB4OTRmNzQwMDAgLSAweDk0Zjk5ZmZm
IGxpYnNzbC4wLjkuNy5keWxpYiAJL3Vzci9saWIvbGlic3NsLjAuOS43LmR5bGliCjB4OTRmYTUw
MDAgLSAweDk0ZmMyZmZmIGxpYnJlc29sdi45LmR5bGliIAkvdXNyL2xpYi9saWJyZXNvbHYuOS5k
eWxpYgoweDk1MmVlMDAwIC0gMHg5NTM5ZWZmZiBjb20uYXBwbGUuV2ViS2l0IDUyMy4xMi4yCS9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1dlYktpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9XZWJL
aXQKMHg5NTQwNDAwMCAtIDB4OTU0YTdmZmYgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIDUyMy4x
MgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9KYXZhU2NyaXB0Q29yZQoweDk1NGNmMDAwIC0gMHg5NTk5NGZmZiBjb20uYXBwbGUu
V2ViQ29yZSA1MjMuMTIuMgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9XZWJLaXQuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9XZWJDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1dl
YkNvcmUKMHg5YTU5MzAwMCAtIDB4OWE1Y2FmZmYgY29tLmFwcGxlLlN5bmRpY2F0aW9uIDEuMC43
ICg1NSkJL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1N5bmRpY2F0aW9uLmZyYW1l
d29yay9WZXJzaW9ucy9BL1N5bmRpY2F0aW9uCjB4OWE1ZTYwMDAgLSAweDlhNWY4ZmZmIGNvbS5h
cHBsZS5TeW5kaWNhdGlvblVJIDEuMC43ICg1NSkJL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFt
ZXdvcmtzL1N5bmRpY2F0aW9uVUkuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3luZGljYXRpb25VSQoK
TW9kZWw6IE1hY0Jvb2tQcm8xLDEsIEJvb3RST00gTUJQMTEuMDA1NS5CMDgsIDIgcHJvY2Vzc29y
cywgSW50ZWwgQ29yZSBEdW8sIDIuMTYgR0h6LCAyIEdCCkdyYXBoaWNzOiBBVEkgUmFkZW9uIFgx
NjAwLCBBVFksUmFkZW9uWDE2MDAsIFBDSWUsIDI1NiBNQgpNZW1vcnkgTW9kdWxlOiBCQU5LIDAv
RElNTTAsIDEgR0IsIEREUjIgU0RSQU0sIDY2NyBNSHoKTWVtb3J5IE1vZHVsZTogQkFOSyAxL0RJ
TU0xLCAxIEdCLCBERFIyIFNEUkFNLCA2NjcgTUh6CkFpclBvcnQ6IHNwYWlycG9ydF93aXJlbGVz
c19jYXJkX3R5cGVfYWlycG9ydF9leHRyZW1lICgweDE2OEMsIDB4ODYpLCAxLjIuMgpCbHVldG9v
dGg6IFZlcnNpb24gMS45LjVmNCwgMiBzZXJ2aWNlLCAxIGRldmljZXMsIDEgaW5jb21pbmcgc2Vy
aWFsIHBvcnRzCk5ldHdvcmsgU2VydmljZTogQWlyUG9ydCwgQWlyUG9ydCwgZW4xClNlcmlhbCBB
VEEgRGV2aWNlOiBTVDkxMDAyMUFTLCA5My4xNiBHQgpQYXJhbGxlbCBBVEEgRGV2aWNlOiBNQVRT
SElUQURWRC1SICAgVUotODU3ClVTQiBEZXZpY2U6IEJ1aWx0LWluIGlTaWdodCwgTWljcm9uLCBV
cCB0byA0ODAgTWIvc2VjLCA1MDAgbUEKVVNCIERldmljZTogSVIgUmVjZWl2ZXIsIEFwcGxlIENv
bXB1dGVyLCBJbmMuLCBVcCB0byAxMiBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2aWNlOiBCbHVldG9v
dGggVVNCIEhvc3QgQ29udHJvbGxlciwgQXBwbGUsIEluYy4sIFVwIHRvIDEyIE1iL3NlYywgNTAw
IG1BClVTQiBEZXZpY2U6IEFwcGxlIEludGVybmFsIEtleWJvYXJkIC8gVHJhY2twYWQsIEFwcGxl
IENvbXB1dGVyLCBVcCB0byAxMiBNYi9zZWMsIDUwMCBtQQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20669</attachid>
            <date>2008-04-18 10:18:29 -0700</date>
            <delta_ts>2008-04-18 10:18:29 -0700</delta_ts>
            <desc>Layout test</desc>
            <filename>ctrlc-crash.html</filename>
            <type>text/html</type>
            <size>10855</size>
            <attacher name="Rahul Kuchhal">kuchhal</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8c2NyaXB0IHNyYz0iLi4vZWRpdGluZy9lZGl0aW5nLmpzIiBs
YW5ndWFnZT0iSmF2YVNjcmlwdCIgdHlwZT0idGV4dC9KYXZhU2NyaXB0IiA+PC9zY3JpcHQ+CiAg
ICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICBkaXYucG9wdXAgewogICAgICAgIGNvbG9y
OiBibGFjayAhaW1wb3J0YW50OwogICAgICAgIGJhY2tncm91bmQ6IHllbGxvdyAhaW1wb3J0YW50
OwogICAgICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7CiAgICAgICAgcG9zaXRpb246IGFi
c29sdXRlICFpbXBvcnRhbnQ7CiAgICAgICAgei1pbmRleDogMjAwMDAgIWltcG9ydGFudDsKICAg
ICAgICBkaXNwbGF5OiBub25lOwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICBmdW5jdGlvbiBnZXRBYnNvbHV0ZVBvc2l0aW9uKGVs
ZW1lbnQpIHsKICAgICAgICB2YXIgciA9IHsgeDogZWxlbWVudC5vZmZzZXRMZWZ0LCB5OiBlbGVt
ZW50Lm9mZnNldFRvcCB9OwogICAgICAgIGlmIChlbGVtZW50Lm9mZnNldFBhcmVudCkgewogICAg
ICAgICAgdmFyIHRtcCA9IGdldEFic29sdXRlUG9zaXRpb24oZWxlbWVudC5vZmZzZXRQYXJlbnQp
OwogICAgICAgICAgci54ICs9IHRtcC54OwogICAgICAgICAgci55ICs9IHRtcC55OwogICAgICAg
IH0KICAgICAgICByZXR1cm4gcjsKICAgICAgfQogIAogICAgICBmdW5jdGlvbiBydW5UZXN0MSgp
IHsKICAgICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKICAgICAgICAgIHJl
dHVybjsKICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CiAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwoKICAgICAgICBlID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoIm1vdXNlX3RhcmdldCIpOwogICAgICAgIHIgPSBnZXRBYnNvbHV0
ZVBvc2l0aW9uKGUpOwogICAgICAgIHggPSByLnggKyBlLm9mZnNldExlZnQgKyBlLm9mZnNldFdp
ZHRoIC8gMjsKICAgICAgICB5ID0gci55ICsgZS5vZmZzZXRUb3AgKyBlLm9mZnNldEhlaWdodCAv
IDI7CiAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSk7CiAgICAgICAgd2luZG93
LnNldFRpbWVvdXQoInJ1blRlc3QyKCkiLCAxMDAwKTsKICAgICAgfQogICAgICAKICAgICAgZnVu
Y3Rpb24gcnVuVGVzdDIoKSB7CiAgICAgICAgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJz
ZWxlY3RfdGFyZ2V0Iik7CiAgICAgICAgciA9IGdldEFic29sdXRlUG9zaXRpb24oZSk7CiAgICAg
ICAgCiAgICAgICAgc2V0U2VsZWN0aW9uQ29tbWFuZChlLCAwLCBlLCAxKTsKICAgICAgICBldmVu
dFNlbmRlci5tb3VzZU1vdmVUbygwLCAwKTsKICAgICAgICB3aW5kb3cuc2V0VGltZW91dCgicnVu
VGVzdDMoKSIsIDEwMDApOwogICAgICB9CiAgICAgIAogICAgICBmdW5jdGlvbiBydW5UZXN0Mygp
IHsKICAgICAgICBjb3B5Q29tbWFuZCgpOwogICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5v
dGlmeURvbmUoKTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gTVBQX2JpbmQoZm4sIHNlbGYsIHZh
cl9hcmdzKSB7CiAgICAgICAgdmFyIGJvdW5kYXJncyA9IGZuLmJvdW5kQXJnc18gfHwgW107CiAg
ICAgICAgYm91bmRhcmdzID0gYm91bmRhcmdzLmNvbmNhdChBcnJheS5wcm90b3R5cGUuc2xpY2Uu
Y2FsbChhcmd1bWVudHMsIDIpKTsKCiAgICAgICAgaWYgKHR5cGVvZiBmbi5ib3VuZFNlbGZfICE9
ICd1bmRlZmluZWQnKSB7CiAgICAgICAgICBzZWxmID0gZm4uYm91bmRTZWxmXzsKICAgICAgICB9
CgogICAgICAgIGlmICh0eXBlb2YgZm4uZm91bmRGbl8gIT0gJ3VuZGVmaW5lZCcpIHsKICAgICAg
ICAgIGZuID0gZm4uYm91bmRGbl87CiAgICAgICAgfQoKICAgICAgICB2YXIgbmV3Zm4gPSBmdW5j
dGlvbigpIHsKICAgICAgICAgIHZhciBhcmdzID0gYm91bmRhcmdzLmNvbmNhdChBcnJheS5wcm90
b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpKTsKICAgICAgICAgIHJldHVybiBmbi5hcHBseShz
ZWxmLCBhcmdzKTsKICAgICAgICB9CgogICAgICAgIG5ld2ZuLmJvdW5kQXJnc18gPSBib3VuZGFy
Z3M7CiAgICAgICAgbmV3Zm4uYm91bmRTZWxmXyA9IHNlbGY7CiAgICAgICAgbmV3Zm4uYm91bmRG
bl8gPSBmbjsKCiAgICAgICAgcmV0dXJuIG5ld2ZuOwogICAgICB9OwoKICAgICAgZnVuY3Rpb24g
UGVyc29uUG9wdXAoKSB7CiAgICAgICAgdGhpcy5wb2ludGVyUG9zWCA9IDA7CiAgICAgICAgdGhp
cy5wb2ludGVyUG9zWSA9IDA7CgogICAgICAgIHRoaXMucG9pbnRlck9uVGFyZ2V0RWxlbWVudCA9
IGZhbHNlOwoKICAgICAgICB0aGlzLnRhcmdldFBvc1ggPSAwOwogICAgICAgIHRoaXMudGFyZ2V0
UG9zWSA9IDA7CiAgICAgICAgdGhpcy50YXJnZXRXaWR0aCA9IDA7CiAgICAgICAgdGhpcy50YXJn
ZXRIZWlnaHQgPSAwOwogICAgICAgIHRoaXMudGFyZ2V0RWxlbWVudCA9IDA7CgogICAgICAgIHRo
aXMuZGVsYXllZCA9IGZhbHNlOwogICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgICAg
IHRoaXMucG9pbnRlck91dHNpZGVQb3B1cCA9IGZhbHNlOwoKICAgICAgICB0aGlzLnNob3dUaW1l
cklEID0gLTE7CiAgICAgICAgdGhpcy5oaWRlVGltZXJJRCA9IC0xOwoKICAgICAgICB3aW5kb3cu
YWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TVBQX2JpbmQodGhpcy5oYW5kbGVPbkxvYWRfLCB0aGlzKSwgbnVsbCk7CgogICAgICB9OwoKICAg
ICAgUGVyc29uUG9wdXAucHJvdG90eXBlLmdldFBvaW50ZXJYXyA9IGZ1bmN0aW9uKGUpIHsKICAg
ICAgICB2YXIgeCwgc2Nyb2xsTGVmdDsKCiAgICAgICAgaWYgKGUucGFnZVgpIHsKICAgICAgICAg
IHggPSBlLnBhZ2VYOwogICAgICAgIH0gZWxzZSBpZiAoZS5jbGllbnRYKSB7CiAgICAgICAgICB4
ID0gZS5jbGllbnRYICsgZG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0OwogICAgICAgIH0gZWxzZSB7
CiAgICAgICAgICB4ID0gMDsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHg7CiAgICAgIH07Cgog
ICAgICBQZXJzb25Qb3B1cC5wcm90b3R5cGUuZ2V0UG9pbnRlcllfID0gZnVuY3Rpb24oZSkgewog
ICAgICAgIHZhciB5LCBzY3JvbGxUb3A7CgogICAgICAgIGlmIChlLnBhZ2VZKSB7CiAgICAgICAg
ICB5ID0gZS5wYWdlWTsKICAgICAgICB9IGVsc2UgaWYgKGUuY2xpZW50WSkgewogICAgICAgICAg
eSA9IGUuY2xpZW50WSArIGRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wOwogICAgICAgIH0gZWxzZSB7
CiAgICAgICAgICB5ID0gMDsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHk7CiAgICAgIH07Cgog
ICAgICBQZXJzb25Qb3B1cC5wcm90b3R5cGUucG9pbnRlckNsb3NlRW5vdWdoXyA9IGZ1bmN0aW9u
KHgsIHkpIHsKICAgICAgICB2YXIgUE9JTlRFUl9UT0xFUkFOQ0UgPSA1OwogICAgICAgIGlmICh0
aGlzLnBvaW50ZXJPdXRzaWRlUG9wdXApIHsKICAgICAgICAgIGlmICgoeCA+PSB0aGlzLnRhcmdl
dFBvc1gpICYmCiAgICAgICAgICAgICAgKHggPD0gdGhpcy50YXJnZXRQb3NYICsgdGhpcy50YXJn
ZXRXaWR0aCkgJiYKICAgICAgICAgICAgICAoeSA+PSB0aGlzLnRhcmdldFBvc1kpICYmCiAgICAg
ICAgICAgICAgKHkgPD0gdGhpcy50YXJnZXRQb3NZICsgdGhpcy50YXJnZXRIZWlnaHQpKSB7CiAg
ICAgICAgICAgIHRoaXMucG9pbnRlck91dHNpZGVQb3B1cCA9IGZhbHNlOwogICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgaWYgKCh4
ID49IHRoaXMudGFyZ2V0UG9zWCAtIFBPSU5URVJfVE9MRVJBTkNFKSAmJgogICAgICAgICAgICAg
ICh4IDw9IHRoaXMudGFyZ2V0UG9zWCArIHRoaXMudGFyZ2V0V2lkdGggKwogICAgICAgICAgICAg
ICAgICAgIFBPSU5URVJfVE9MRVJBTkNFKSAmJgogICAgICAgICAgICAgICh5ID49IHRoaXMudGFy
Z2V0UG9zWSAtIFBPSU5URVJfVE9MRVJBTkNFKSAmJgogICAgICAgICAgICAgICh5IDw9IHRoaXMu
dGFyZ2V0UG9zWSArIHRoaXMudGFyZ2V0SGVpZ2h0ICsKICAgICAgICAgICAgICAgICAgICBQT0lO
VEVSX1RPTEVSQU5DRSkpIHsKICAgICAgICAgICAgdGhpcy5wb2ludGVyT3V0c2lkZVBvcHVwID0g
ZmFsc2U7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgfQogICAgICAgIH0KCiAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9OwoKICAgICAgUGVyc29uUG9wdXAucHJvdG90eXBl
LmhhbmRsZU1vdXNlTW92ZV8gPSBmdW5jdGlvbihlKSB7CiAgICAgICAgaWYgKCh0aGlzLmRlbGF5
ZWQpIHx8ICh0aGlzLnZpc2libGUpKSB7CiAgICAgICAgICBlID0gZSB8fCB3aW5kb3cuZXZlbnQ7
CgogICAgICAgICAgdmFyIHggPSB0aGlzLmdldFBvaW50ZXJYXyhlKTsKICAgICAgICAgIHZhciB5
ID0gdGhpcy5nZXRQb2ludGVyWV8oZSk7CgogICAgICAgICAgaWYgKHRoaXMucG9pbnRlckNsb3Nl
RW5vdWdoXyh4LCB5KSkgewogICAgICAgICAgICBpZiAodGhpcy5oaWRlVGltZXJJRCkgewogICAg
ICAgICAgICAgIHdpbmRvdy5jbGVhclRpbWVvdXQodGhpcy5oaWRlVGltZXJJRCk7CiAgICAgICAg
ICAgICAgdGhpcy5oaWRlVGltZXJJRCA9IC0xOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVs
c2UgewogICAgICAgICAgICBpZiAodGhpcy5oaWRlVGltZXJJRCA9PSAtMSkgewogICAgICAgICAg
ICAgIHRoaXMuaGlkZVRpbWVySUQgPSB3aW5kb3cuc2V0VGltZW91dChNUFBfYmluZCh0aGlzLmhp
ZGVfLCB0aGlzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMjAwKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfTsK
CiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlwZS5yZXNpemVFbGVtZW50XyA9IGZ1bmN0aW9uKGVs
LCB4LCB5LCB3LCBoKSB7CiAgICAgICAgaWYgKHggIT0gZmFsc2UpIHsKICAgICAgICAgIGVsLnN0
eWxlLmxlZnQgPSB4ICsgJ3B4JzsKICAgICAgICB9CiAgICAgICAgaWYgKHkgIT0gZmFsc2UpIHsK
ICAgICAgICAgIGVsLnN0eWxlLnRvcCA9IHkgKyAncHgnOwogICAgICAgIH0KICAgICAgICBpZiAo
dyAhPSBmYWxzZSkgewogICAgICAgICAgZWwuc3R5bGUud2lkdGggPSB3ICsgJ3B4JzsKICAgICAg
ICB9CiAgICAgICAgaWYgKGggIT0gZmFsc2UpIHsKICAgICAgICAgIGVsLnN0eWxlLmhlaWdodCA9
IGggKyAncHgnOwogICAgICAgIH0KICAgICAgfTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlw
ZS5zaG93XyA9IGZ1bmN0aW9uKCkgewogICAgICAgIHRoaXMuc2hvd1RpbWVySUQgPSAtMTsKCiAg
ICAgICAgaWYgKHRoaXMuaGlkZVRpbWVySUQgIT0gLTEpIHsKICAgICAgICAgIHRoaXMuZGVsYXll
ZCA9IGZhbHNlOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAoIXRoaXMu
cG9pbnRlck9uVGFyZ2V0RWxlbWVudCkgewogICAgICAgICAgdGhpcy5kZWxheWVkID0gZmFsc2U7
CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIHRoaXMucmVzaXplRWxlbWVudF8o
dGhpcy5wb3B1cERldGFpbGVkRWxlbWVudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRo
aXMudGFyZ2V0UG9zWCwgdGhpcy50YXJnZXRQb3NZLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdGhpcy50YXJnZXRXaWR0aCwgZmFsc2UpOwogICAgICAgIHRoaXMucG9wdXBEZXRhaWxlZEVs
ZW1lbnQuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7CiAgICAgICAgdGhpcy5wb3B1cERldGFpbGVk
RWxlbWVudC5pbm5lckhUTUwgPSAiPGEgaHJlZj0naHR0cDovL2RuZWRlLmNvbScgaWQ9J3NlbGVj
dF90YXJnZXQnPlNlbGVjdDwvYT4iOwogICAgICAgIHRoaXMucG9wdXBEZXRhaWxlZEVsZW1lbnQu
c3R5bGUudmlzaWJpbGl0eSA9ICd2aXNpYmxlJzsKICAgICAgICB0aGlzLnZpc2libGUgPSB0cnVl
OwogICAgICAgIHRoaXMuZGVsYXllZCA9IGZhbHNlOwogICAgICB9OwoKICAgICAgUGVyc29uUG9w
dXAucHJvdG90eXBlLmhpZGVfID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdGhpcy5oaWRlVGltZXJJ
RCA9IC0xOwogICAgICAgIHRoaXMucG9wdXBEZXRhaWxlZEVsZW1lbnQuc3R5bGUuZGlzcGxheSA9
ICdub25lJzsKICAgICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTsKICAgICAgICB0aGlzLmRlbGF5
ZWQgPSBmYWxzZTsKICAgICAgfTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlwZS5oYW5kbGVB
bmNob3JNb3VzZU1vdmVfID0gZnVuY3Rpb24oZSkgewogICAgICAgIGUgPSBlIHx8IHdpbmRvdy5l
dmVudDsKCiAgICAgICAgdmFyIHRhcmdldEVsZW1lbnQgPSAoZS50YXJnZXQpID8gZS50YXJnZXQg
OiBlLnNyY0VsZW1lbnQ7CgogICAgICAgIHRoaXMucG9pbnRlck9uVGFyZ2V0RWxlbWVudCA9IHRy
dWU7CgogICAgICAgIGlmICh0YXJnZXRFbGVtZW50ID09IHRoaXMudGFyZ2V0RWxlbWVudCkgewog
ICAgICAgICAgdGhpcy54ID0gdGhpcy5nZXRQb2ludGVyWF8oZSk7CiAgICAgICAgICB0aGlzLnkg
PSB0aGlzLmdldFBvaW50ZXJZXyhlKTsKCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMu
aGFuZGxlQW5jaG9yTW91c2VPdmVyXyhlKTsKICAgICAgICB9CiAgICAgIH07CgogICAgICBQZXJz
b25Qb3B1cC5wcm90b3R5cGUuaGFuZGxlQW5jaG9yTW91c2VPdmVyXyA9IGZ1bmN0aW9uKGUpIHsK
ICAgICAgICBlID0gZSB8fCB3aW5kb3cuZXZlbnQ7CiAgICAgICAgdmFyIHRhcmdldEVsZW1lbnQg
PSAoZS50YXJnZXQpID8gZS50YXJnZXQgOiBlLnNyY0VsZW1lbnQ7CgogICAgICAgIGlmICh0aGlz
LnZpc2libGUgJiYKICAgICAgICAgICAgKHRhcmdldEVsZW1lbnQgPT0gdGhpcy50YXJnZXRFbGVt
ZW50KSAmJgogICAgICAgICAgICAodGhpcy5oaWRlVGltZXJJRCA9PSAtMSkpIHsKICAgICAgICAg
IHJldHVybjsKICAgICAgICB9CgogICAgICAgIHRoaXMueCA9IHRoaXMuZ2V0UG9pbnRlclhfKGUp
OwogICAgICAgIHRoaXMueSA9IHRoaXMuZ2V0UG9pbnRlcllfKGUpOwoKICAgICAgICBpZiAodGhp
cy52aXNpYmxlICYmCiAgICAgICAgICAgICh0YXJnZXRFbGVtZW50ICE9IHRoaXMudGFyZ2V0RWxl
bWVudCkgJiYKICAgICAgICAgICAgKHRoaXMucG9pbnRlckNsb3NlRW5vdWdoXyh0aGlzLngsIHRo
aXMueSkpKSB7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAodGhpcy5k
ZWxheWVkICYmICh0aGlzLnRhcmdldEVsZW1lbnQgPT0gdGFyZ2V0RWxlbWVudCkpIHsKICAgICAg
ICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIHRoaXMudGFyZ2V0RWxlbWVudCA9IHRhcmdl
dEVsZW1lbnQ7CiAgICAgICAgdmFyIHNjcmVlbldpZHRoID0gc2VsZi5pbm5lcldpZHRoOwogICAg
ICAgIHZhciBzY3JlZW5IZWlnaHQgPSBzZWxmLmlubmVySGVpZ2h0OwogICAgICAgIHZhciBzY3Jv
bGxUb3AgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wOwogICAgICAgIHZhciBz
Y3JvbGxMZWZ0ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbExlZnQ7CiAgICAgICAg
dGhpcy50YXJnZXRXaWR0aCA9IDEyLjcgKiAyNjsKICAgICAgICB0aGlzLnRhcmdldEhlaWdodCA9
IDEyLjcgKiAxMzsKICAgICAgICB0aGlzLnRhcmdldFBvc1ggPSBNYXRoLmZsb29yKHRoaXMueCAr
IDE1KTsKICAgICAgICB0aGlzLnRhcmdldFBvc1kgPSBNYXRoLmZsb29yKHRoaXMueSArIDIwKTsK
CiAgICAgICAgaWYgKHRoaXMuc2hvd1RpbWVySUQgIT0gLTEpIHsKICAgICAgICAgIHdpbmRvdy5j
bGVhclRpbWVvdXQodGhpcy5zaG93VGltZXJJRCk7CiAgICAgICAgfQoKICAgICAgICBpZiAodGhp
cy52aXNpYmxlKSB7CiAgICAgICAgICB0aGlzLnBvcHVwRGV0YWlsZWRFbGVtZW50LnN0eWxlLmRp
c3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICB0aGlzLnNob3dUaW1lcklEID0KICAgICAgICAgICAg
d2luZG93LnNldFRpbWVvdXQoTVBQX2JpbmQodGhpcy5zaG93XywgdGhpcyksIDIwMCk7CiAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuc2hvd1RpbWVySUQgPQogICAgICAgICAgICB3aW5k
b3cuc2V0VGltZW91dChNUFBfYmluZCh0aGlzLnNob3dfLCB0aGlzKSwgMzUwKTsKICAgICAgICB9
CgogICAgICAgIHRoaXMuZGVsYXllZCA9IHRydWU7CiAgICAgICAgdGhpcy5wb2ludGVyT3V0c2lk
ZVBvcHVwID0gdHJ1ZTsKICAgICAgfTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlwZS5oYW5k
bGVNb3VzZU91dF8gPSBmdW5jdGlvbihlKSB7CiAgICAgICAgaWYgKCh0aGlzLmRlbGF5ZWQpIHx8
ICh0aGlzLnZpc2libGUpKSB7CgogICAgICAgICAgdGhpcy5wb2ludGVyT25UYXJnZXRFbGVtZW50
ID0gZmFsc2U7CgogICAgICAgICAgZSA9IGUgfHwgd2luZG93LmV2ZW50OwoKICAgICAgICAgIGlm
IChlKSB7CiAgICAgICAgICAgIHZhciBmcm9tID0gbnVsbDsKCiAgICAgICAgICAgIGlmIChlLnJl
bGF0ZWRUYXJnZXQpIHsKICAgICAgICAgICAgICBmcm9tID0gZS5yZWxhdGVkVGFyZ2V0OwogICAg
ICAgICAgICB9IGVsc2UgaWYgKGUudG9FbGVtZW50KSB7CiAgICAgICAgICAgICAgZnJvbSA9IGUu
dG9FbGVtZW50OwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgdGFyZ2V0RWxlbWVudCA9
IChlLnRhcmdldCkgPyBlLnRhcmdldCA6IGUuc3JjRWxlbWVudDsKCiAgICAgICAgICAgIHRyeSB7
CiAgICAgICAgICAgICAgaWYgKChmcm9tID09IG51bGwpIHx8IChmcm9tLnRhZ05hbWUgPT0gJ0hU
TUwnKSB8fAogICAgICAgICAgICAgICAgICAoZnJvbS50YWdOYW1lLnN1YnN0cmluZygwLCAzKSA9
PSAneHVsJykpIHsKICAgICAgICAgICAgICAgIHRoaXMuaGlkZVRpbWVySUQgPQogICAgICAgICAg
ICAgICAgICB3aW5kb3cuc2V0VGltZW91dChNUFBfYmluZCh0aGlzLmhpZGVfLCB0aGlzKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwKTsKICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgIH0gY2F0Y2goZSkgewoKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAg
IH0KICAgICAgfTsKCiAgICAgIFBlcnNvblBvcHVwLnByb3RvdHlwZS5oYW5kbGVPbkxvYWRfID0g
ZnVuY3Rpb24oZSkgewogICAgICAgIGUgPSBlIHx8IHdpbmRvdy5ldmVudDsKICAgICAgICB0aGlz
LnBvcHVwRGV0YWlsZWRFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAg
ICAgICAgdGhpcy5wb3B1cERldGFpbGVkRWxlbWVudC4KICAgICAgICAgICAgc2V0QXR0cmlidXRl
KCdpZCcsJ3BvcHVwX2RldGFpbGVkJyk7CiAgICAgICAgdGhpcy5wb3B1cERldGFpbGVkRWxlbWVu
dC5jbGFzc05hbWUgPSAncG9wdXAnOwogICAgICAgIHRoaXMucG9wdXBEZXRhaWxlZEVsZW1lbnQu
c3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgICB0aGlzLnBvcHVwRGV0YWlsZWRFbGVtZW50
LnN0eWxlLnBvc2l0aW9uID0gJ2Fic29sdXRlJzsKICAgICAgICB0aGlzLnBvcHVwRGV0YWlsZWRF
bGVtZW50LmlubmVySFRNTCA9ICcmbmJzcDsnOwogICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQodGhpcy5wb3B1cERldGFpbGVkRWxlbWVudCk7CgogICAgICAgIGRvY3VtZW50LmJvZHku
b25tb3VzZW1vdmUgPSBNUFBfYmluZCh0aGlzLmhhbmRsZU1vdXNlTW92ZV8sIHRoaXMpOwogICAg
ICAgIGRvY3VtZW50LmJvZHkub25tb3VzZW91dCA9IE1QUF9iaW5kKHRoaXMuaGFuZGxlTW91c2VP
dXRfLCB0aGlzKTsKICAgICAgICB0aGlzLmVuYWJsZVBvcHVwc0ZvckNoaWxkRWxlbWVudHMoZG9j
dW1lbnQpOwogICAgICAgIAogICAgICAgIHJ1blRlc3QxKCk7CiAgICAgIH07CgogICAgICBQZXJz
b25Qb3B1cC5wcm90b3R5cGUuZW5hYmxlUG9wdXBzRm9yQ2hpbGRFbGVtZW50cyA9IGZ1bmN0aW9u
KGVsKSB7CiAgICAgICAgdmFyIGVscyA9IGVsLmdldEVsZW1lbnRzQnlUYWdOYW1lKCcqJyk7Cgog
ICAgICAgIGZvciAodmFyIGkgPSAwLCBpdGVtOyBpdGVtID0gZWxzW2ldOyBpKyspIHsKICAgICAg
ICAgIGlmIChpdGVtLmNsYXNzTmFtZS5pbmRleE9mKCdzaG93UGVyc29uUG9wdXAnKSAhPSAtMSkg
ewogICAgICAgICAgICBpdGVtLm9ubW91c2VvdmVyID0gTVBQX2JpbmQodGhpcy5oYW5kbGVBbmNo
b3JNb3VzZU92ZXJfLCB0aGlzKTsKICAgICAgICAgICAgaXRlbS5vbm1vdXNlbW92ZSA9IE1QUF9i
aW5kKHRoaXMuaGFuZGxlQW5jaG9yTW91c2VNb3ZlXywgdGhpcyk7CiAgICAgICAgICB9CiAgICAg
ICAgfQogICAgICB9OwogICAgICAKICAgICAgdmFyIHBlcnNvblBvcHVwID0gbmV3IFBlcnNvblBv
cHVwKCk7CiAgICA8L3NjcmlwdD4KICA8L2hlYWQ+CiAgPGJvZHk+CiAgICA8cCBjbGFzcz0iYnls
aW5lIj4KICAgICAgICA8YSBjbGFzcz0ic2hvd1BlcnNvblBvcHVwIiBpZD0ibW91c2VfdGFyZ2V0
IiBocmVmPSJkdW1teSI+TW91c2UgT3ZlcjwvYT4KICAgIDwvcD4KICAgIDxkaXYgaWQ9ImxvZ19k
aXYiPgogICAgICBUaGlzIHRlc3QgY2hlY2tzIGFueSByZWdyZXNzaW9ucyBmb3IgZml4IGFwcGxp
ZWQgaW4gYnVnIDExMTI3OTUuIFRvIHRlc3QgaXQgbWFudWFsbHk6CiAgICAgIDxsaS8+IEhvdmVy
IG1vdXNlIG92ZXIgIk1vdXNlIE92ZXIiIGxpbmsKICAgICAgPGxpLz4gUXVpY2tseSBqdW1wIHRv
IHRoZSB5ZWxsb3cgYm94IHRoYXQgcG9wcyB1cCBhbmQgc2VsZWN0ICJTZWxlY3QiIGxpbmsKICAg
ICAgPGxpLz4gTW92ZSBtb3VzZSBhd2F5IHNvIHRoYXQgcG9wIHVwIGRpc2FwcGVhcnMKICAgICAg
PGxpLz4gUHJlc3MgQ3RybC1DIC0gdGhpcyBzaG91bGQgbm90IGNhdXNlIGFueSBjcmFzaAogICAg
PC9kaXY+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>