<?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>177644</bug_id>
          
          <creation_ts>2017-09-28 22:32:23 -0700</creation_ts>
          <short_desc>Add WKWebViewConfiguration SPI equivalent to WKPageConfigurationSetBackgroundCPULimit</short_desc>
          <delta_ts>2017-09-29 14:36:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>ggaren</cc>
    
    <cc>mitz</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1354454</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-28 22:32:23 -0700</bug_when>
    <thetext>Add WKWebViewConfiguration SPI equivalent to WKPageConfigurationSetBackgroundCPULimit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354455</commentid>
    <comment_count>1</comment_count>
      <attachid>322168</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-28 22:33:49 -0700</bug_when>
    <thetext>Created attachment 322168
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354606</commentid>
    <comment_count>2</comment_count>
      <attachid>322168</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-09-29 11:09:01 -0700</bug_when>
    <thetext>Comment on attachment 322168
Patch

r=me

I wonder what our strategy is for which things are interfaces on Configuration and which are interfaces on ProcessPool. To some extent, CPU limit is a property of a process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354676</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-29 13:49:08 -0700</bug_when>
    <thetext>If we do something on a ProcessPool we&apos;ve done it wrong and we should move it to be organized per Page/WKWebView.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354677</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-29 13:50:26 -0700</bug_when>
    <thetext>http://trac.webkit.org/r222663</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354678</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-29 13:50:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/34746705&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354680</commentid>
    <comment_count>6</comment_count>
      <attachid>322168</attachid>
    <who name="">mitz</who>
    <bug_when>2017-09-29 13:53:40 -0700</bug_when>
    <thetext>Comment on attachment 322168
Patch

This patch seems wrong. It adds an ivar to WKWebViewConfiguration but doesn’t update -copyWithZone: to copy the value of that ivar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354686</commentid>
    <comment_count>7</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-09-29 14:10:23 -0700</bug_when>
    <thetext>&gt; If we do something on a ProcessPool we&apos;ve done it wrong and we should move
&gt; it to be organized per Page/WKWebView.

I don&apos;t understand the rationale here.

WKProcessPoolPrivate.h is 97 lines long. Are all 97 lines wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354690</commentid>
    <comment_count>8</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-29 14:15:07 -0700</bug_when>
    <thetext>I&apos;ll update the ivar stuff in another patch.

A lot of WKProcessPoolPrivate is wrong. _setCookieAcceptPolicy and _cookieStoragePartitioningEnabled should be associated with a WebsiteDataStore, not a ProcessPool.  _setAllowsSpecificHTTPSCertificate should be associated with a WKWebView, not a ProcessPool.  Downloads are per-NSURLSession, which should be per-WebsiteDataStore, but right now they&apos;re ProcessPool global.  etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354702</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-29 14:28:39 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354703</commentid>
    <comment_count>10</comment_count>
      <attachid>322232</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-29 14:28:40 -0700</bug_when>
    <thetext>Created attachment 322232
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354707</commentid>
    <comment_count>11</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-09-29 14:36:20 -0700</bug_when>
    <thetext>http://trac.webkit.org/r222666</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322168</attachid>
            <date>2017-09-28 22:33:49 -0700</date>
            <delta_ts>2017-09-29 14:28:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177644-20170928223348.patch</filename>
            <type>text/plain</type>
            <size>4174</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjI2NDYpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE3LTA5LTI4ICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWRkIFdLV2ViVmll
d0NvbmZpZ3VyYXRpb24gU1BJIGVxdWl2YWxlbnQgdG8gV0tQYWdlQ29uZmlndXJhdGlvblNldEJh
Y2tncm91bmRDUFVMaW1pdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTc3NjQ0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNDMzODY5OD4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXS1BhZ2VDb25maWd1
cmF0aW9uU2V0QmFja2dyb3VuZENQVUxpbWl0IGlzIGEgc2V0dGVyIG9mIGEgc3RkOjpvcHRpb25h
bDxkb3VibGU+IHdpdGggbm8gYWNjZXNzb3IuCisgICAgICAgIEl0J3MgbmV2ZXIgc2V0IHRvIDAg
aW4gcHJhY3RpY2UsIHNvIEkgZ3Vlc3MgdGhlIE9iakMgZXF1aXZhbGVudCBpcyBhIGRvdWJsZSB0
aGF0IGlzIHplcm8gb3Igbm9uemVyby4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tOgorICAgICAgICAoLVtXS1dlYlZpZXcgX2luaXRpYWxpemVXaXRoQ29uZmln
dXJhdGlvbjpdKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZp
Z3VyYXRpb24ubW06CisgICAgICAgICgtW1dLV2ViVmlld0NvbmZpZ3VyYXRpb24gX3NldENQVUxp
bWl0Ol0pOgorICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIF9jcHVMaW1pdF0pOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmlndXJhdGlvblByaXZh
dGUuaDoKKwogMjAxNy0wOS0yOCAgVGltb3RoeSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgRml4IHRoZSBtYWNPUyBDTWFrZSBidWlsZApJbmRleDogU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCShyZXZpc2lvbiAy
MjI2MDIpCisrKyBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1t
CSh3b3JraW5nIGNvcHkpCkBAIC00NzAsNiArNDcwLDggQEAgLSAodm9pZClfaW5pdGlhbGl6ZVdp
dGhDb25maWd1cmF0aW9uOihXSwogICAgIHBhZ2VDb25maWd1cmF0aW9uLT5zZXRDb250cm9sbGVk
QnlBdXRvbWF0aW9uKFtfY29uZmlndXJhdGlvbiBfaXNDb250cm9sbGVkQnlBdXRvbWF0aW9uXSk7
CiAKICNpZiBQTEFURk9STShNQUMpCisgICAgaWYgKGF1dG8gY3B1TGltaXQgPSBbX2NvbmZpZ3Vy
YXRpb24gX2NwdUxpbWl0XSkKKyAgICAgICAgcGFnZUNvbmZpZ3VyYXRpb24tPnNldENQVUxpbWl0
KGNwdUxpbWl0KTsKICAgICBwYWdlQ29uZmlndXJhdGlvbi0+cHJlZmVyZW5jZVZhbHVlcygpLnNl
dChXZWJLaXQ6OldlYlByZWZlcmVuY2VzS2V5OjpzaG93c1VSTHNJblRvb2xUaXBzRW5hYmxlZEtl
eSgpLCBXZWJLaXQ6OldlYlByZWZlcmVuY2VzU3RvcmU6OlZhbHVlKCEhW19jb25maWd1cmF0aW9u
IF9zaG93c1VSTHNJblRvb2xUaXBzXSkpOwogICAgIHBhZ2VDb25maWd1cmF0aW9uLT5wcmVmZXJl
bmNlVmFsdWVzKCkuc2V0KFdlYktpdDo6V2ViUHJlZmVyZW5jZXNLZXk6OnNlcnZpY2VDb250cm9s
c0VuYWJsZWRLZXkoKSwgV2ViS2l0OjpXZWJQcmVmZXJlbmNlc1N0b3JlOjpWYWx1ZSghIVtfY29u
ZmlndXJhdGlvbiBfc2VydmljZUNvbnRyb2xzRW5hYmxlZF0pKTsKICAgICBwYWdlQ29uZmlndXJh
dGlvbi0+cHJlZmVyZW5jZVZhbHVlcygpLnNldChXZWJLaXQ6OldlYlByZWZlcmVuY2VzS2V5Ojpp
bWFnZUNvbnRyb2xzRW5hYmxlZEtleSgpLCBXZWJLaXQ6OldlYlByZWZlcmVuY2VzU3RvcmU6OlZh
bHVlKCEhW19jb25maWd1cmF0aW9uIF9pbWFnZUNvbnRyb2xzRW5hYmxlZF0pKTsKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1t
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXdDb25maWd1cmF0aW9uLm1tCShyZXZpc2lvbiAyMjI2MDIpCisrKyBTb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmlndXJhdGlvbi5tbQkod29ya2luZyBjb3B5
KQpAQCAtMTM3LDYgKzEzNyw3IEBAIHN0YXRpYyBfV0tEcmFnTGlmdERlbGF5IHRvRHJhZ0xpZnRE
ZWxheSgKICAgICBCT09MIF9tYWluQ29udGVudFVzZXJHZXN0dXJlT3ZlcnJpZGVFbmFibGVkOwog
CiAjaWYgUExBVEZPUk0oTUFDKQorICAgIGRvdWJsZSBfY3B1TGltaXQ7CiAgICAgQk9PTCBfc2hv
d3NVUkxzSW5Ub29sVGlwczsKICAgICBCT09MIF9zZXJ2aWNlQ29udHJvbHNFbmFibGVkOwogICAg
IEJPT0wgX2ltYWdlQ29udHJvbHNFbmFibGVkOwpAQCAtODE4LDYgKzgxOSwxNiBAQCAtICh2b2lk
KV9zZXRSZXF1aXJlc1VzZXJBY3Rpb25Gb3JFZGl0aW5nCiAgICAgX3JlcXVpcmVzVXNlckFjdGlv
bkZvckVkaXRpbmdDb250cm9sc01hbmFnZXIgPSByZXF1aXJlc1VzZXJBY3Rpb247CiB9CiAKKy0g
KHZvaWQpX3NldENQVUxpbWl0Oihkb3VibGUpY3B1TGltaXQKK3sKKyAgICBfY3B1TGltaXQgPSBj
cHVMaW1pdDsKK30KKworLSAoZG91YmxlKV9jcHVMaW1pdAoreworICAgIHJldHVybiBfY3B1TGlt
aXQ7Cit9CisKICNlbmRpZiAvLyBQTEFURk9STShNQUMpCiAKIC0gKEJPT0wpX2FwcGxlUGF5RW5h
YmxlZApJbmRleDogU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0Nv
bmZpZ3VyYXRpb25Qcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb25Qcml2YXRlLmgJKHJldmlzaW9uIDIy
MjYwMikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25m
aWd1cmF0aW9uUHJpdmF0ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC03OCw2ICs3OCw3IEBAIHR5cGVk
ZWYgTlNfRU5VTShOU1VJbnRlZ2VyLCBfV0tEcmFnTGlmdEQKIEBwcm9wZXJ0eSAobm9uYXRvbWlj
LCBzZXR0ZXI9X3NldFNlcnZpY2VDb250cm9sc0VuYWJsZWQ6KSBCT09MIF9zZXJ2aWNlQ29udHJv
bHNFbmFibGVkIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KDEwLjEyKSk7CiBAcHJvcGVydHkgKG5v
bmF0b21pYywgc2V0dGVyPV9zZXRJbWFnZUNvbnRyb2xzRW5hYmxlZDopIEJPT0wgX2ltYWdlQ29u
dHJvbHNFbmFibGVkIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KDEwLjEyKSk7CiBAcHJvcGVydHkg
KG5vbmF0b21pYywgcmVhZHdyaXRlLCBzZXR0ZXI9X3NldFJlcXVpcmVzVXNlckFjdGlvbkZvckVk
aXRpbmdDb250cm9sc01hbmFnZXI6KSBCT09MIF9yZXF1aXJlc1VzZXJBY3Rpb25Gb3JFZGl0aW5n
Q29udHJvbHNNYW5hZ2VyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KDEwLjEyKSk7CitAcHJvcGVy
dHkgKG5vbmF0b21pYywgcmVhZHdyaXRlLCBzZXR0ZXI9X3NldENQVUxpbWl0OikgZG91YmxlIF9j
cHVMaW1pdCBXS19BUElfQVZBSUxBQkxFKFdLX01BQ19UQkEpOwogI2VuZGlmCiAKIEBwcm9wZXJ0
eSAobm9uYXRvbWljLCBzdHJvbmcsIHNldHRlcj1fc2V0V2Vic2l0ZURhdGFTdG9yZTopIF9XS1dl
YnNpdGVEYXRhU3RvcmUgKl93ZWJzaXRlRGF0YVN0b3JlIFdLX0FQSV9ERVBSRUNBVEVEX1dJVEhf
UkVQTEFDRU1FTlQoIndlYnNpdGVEYXRhU3RvcmUiLCBtYWNvc3goMTAuMTAsIDEwLjExKSwgaW9z
KDguMCwgOS4wKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322232</attachid>
            <date>2017-09-29 14:28:40 -0700</date>
            <delta_ts>2017-09-29 14:36:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177644-20170929142827.patch</filename>
            <type>text/plain</type>
            <size>9519</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjI2NjMpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE3LTA5LTI5ICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRml4IFdLV2ViVmll
d0NvbmZpZ3VyYXRpb25Qcml2YXRlIGFmdGVyIHIyMjI2NjMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NzY0NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXdDb25maWd1cmF0aW9uLm1tOgorICAgICAgICAoLVtXS1dlYlZpZXdDb25maWd1cmF0aW9uIGlu
aXRdKToKKyAgICAgICAgKC1bV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBjb3B5V2l0aFpvbmU6XSk6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uUHJp
dmF0ZS5oOgorCiAyMDE3LTA5LTI4ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgQWRkIFdLV2ViVmlld0NvbmZpZ3VyYXRpb24gU1BJIGVxdWl2
YWxlbnQgdG8gV0tQYWdlQ29uZmlndXJhdGlvblNldEJhY2tncm91bmRDUFVMaW1pdApJbmRleDog
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb24u
bW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlld0NvbmZpZ3VyYXRpb24ubW0JKHJldmlzaW9uIDIyMjY2MykKKysrIFNvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdDb25maWd1cmF0aW9uLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0xOTMsNiArMTkzLDcgQEAgLSAoaW5zdGFuY2V0eXBlKWluaXQKICNlbmRpZgogCiAj
aWYgUExBVEZPUk0oTUFDKQorICAgIF9jcHVMaW1pdCA9IDA7CiAgICAgX3ByaW50c0JhY2tncm91
bmRzID0gTk87CiAgICAgX3Jlc3BlY3RzSW1hZ2VPcmllbnRhdGlvbiA9IE5POwogICAgIF9zaG93
c1VSTHNJblRvb2xUaXBzID0gTk87CkBAIC0zMzksNiArMzQwLDcgQEAgLSAoaWQpY29weVdpdGha
b25lOihOU1pvbmUgKil6b25lCiAgICAgY29uZmlndXJhdGlvbi0+X2RyYWdMaWZ0RGVsYXkgPSBz
ZWxmLT5fZHJhZ0xpZnREZWxheTsKICNlbmRpZgogI2lmIFBMQVRGT1JNKE1BQykKKyAgICBjb25m
aWd1cmF0aW9uLT5fY3B1TGltaXQgPSBzZWxmLT5fY3B1TGltaXQ7CiAgICAgY29uZmlndXJhdGlv
bi0+X3VzZXJJbnRlcmZhY2VEaXJlY3Rpb25Qb2xpY3kgPSBzZWxmLT5fdXNlckludGVyZmFjZURp
cmVjdGlvblBvbGljeTsKICAgICBjb25maWd1cmF0aW9uLT5fc2hvd3NVUkxzSW5Ub29sVGlwcyA9
IHNlbGYtPl9zaG93c1VSTHNJblRvb2xUaXBzOwogICAgIGNvbmZpZ3VyYXRpb24tPl9zZXJ2aWNl
Q29udHJvbHNFbmFibGVkID0gc2VsZi0+X3NlcnZpY2VDb250cm9sc0VuYWJsZWQ7CkluZGV4OiBT
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Q29uZmlndXJhdGlvblBy
aXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Q29uZmlndXJhdGlvblByaXZhdGUuaAkocmV2aXNpb24gMjIyNjYzKQorKysgU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld0NvbmZpZ3VyYXRpb25Qcml2
YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTc4LDcgKzc4LDcgQEAgdHlwZWRlZiBOU19FTlVNKE5T
VUludGVnZXIsIF9XS0RyYWdMaWZ0RAogQHByb3BlcnR5IChub25hdG9taWMsIHNldHRlcj1fc2V0
U2VydmljZUNvbnRyb2xzRW5hYmxlZDopIEJPT0wgX3NlcnZpY2VDb250cm9sc0VuYWJsZWQgV0tf
QVBJX0FWQUlMQUJMRShtYWNvc3goMTAuMTIpKTsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0
ZXI9X3NldEltYWdlQ29udHJvbHNFbmFibGVkOikgQk9PTCBfaW1hZ2VDb250cm9sc0VuYWJsZWQg
V0tfQVBJX0FWQUlMQUJMRShtYWNvc3goMTAuMTIpKTsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBy
ZWFkd3JpdGUsIHNldHRlcj1fc2V0UmVxdWlyZXNVc2VyQWN0aW9uRm9yRWRpdGluZ0NvbnRyb2xz
TWFuYWdlcjopIEJPT0wgX3JlcXVpcmVzVXNlckFjdGlvbkZvckVkaXRpbmdDb250cm9sc01hbmFn
ZXIgV0tfQVBJX0FWQUlMQUJMRShtYWNvc3goMTAuMTIpKTsKLUBwcm9wZXJ0eSAobm9uYXRvbWlj
LCByZWFkd3JpdGUsIHNldHRlcj1fc2V0Q1BVTGltaXQ6KSBkb3VibGUgX2NwdUxpbWl0IFdLX0FQ
SV9BVkFJTEFCTEUoV0tfTUFDX1RCQSk7CitAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZHdyaXRl
LCBzZXR0ZXI9X3NldENQVUxpbWl0OikgZG91YmxlIF9jcHVMaW1pdCBXS19BUElfQVZBSUxBQkxF
KG1hY29zeChXS19NQUNfVEJBKSk7CiAjZW5kaWYKIAogQHByb3BlcnR5IChub25hdG9taWMsIHN0
cm9uZywgc2V0dGVyPV9zZXRXZWJzaXRlRGF0YVN0b3JlOikgX1dLV2Vic2l0ZURhdGFTdG9yZSAq
X3dlYnNpdGVEYXRhU3RvcmUgV0tfQVBJX0RFUFJFQ0FURURfV0lUSF9SRVBMQUNFTUVOVCgid2Vi
c2l0ZURhdGFTdG9yZSIsIG1hY29zeCgxMC4xMCwgMTAuMTEpLCBpb3MoOC4wLCA5LjApKTsKSW5k
ZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDIyMjY2NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDE0IEBACisyMDE3LTA5LTI5ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgRml4IFdLV2ViVmlld0NvbmZpZ3VyYXRpb25Qcml2YXRlIGFmdGVy
IHIyMjI2NjMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE3NzY0NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6
CisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Db25maWd1cmF0aW9u
Lm1tOiBBZGRlZC4KKyAgICAgICAgKFRFU1QpOgorCiAyMDE3LTA5LTI4ICBSeW9zdWtlIE5pd2Eg
IDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEltYWdlIHBhc3RpbmcgaXMgbm90IHdvcmtp
bmcgb24gdGluZXllLmNvbSAvIGdtYWlsLmNvbSAvIEdpdEh1Yi5jb20gZHVlIHRvIGxhY2sgb2Yg
c3VwcG9ydCBmb3IgRGF0YVRyYW5zZmVyLml0ZW1zCkluZGV4OiBUb29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
agkocmV2aXNpb24gMjIyNjAyKQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJ
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTIyNyw2ICsyMjcs
NyBAQAogCQk1QzBCRjg5NTFERDU5OUNEMDBCMDAzMjggLyogTmF2aWdhdG9yTGFuZ3VhZ2UubW0g
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMTlEQjk3ODFC
MzIxMzdDMDBEQjM4RDQgLyogTmF2aWdhdG9yTGFuZ3VhZ2UubW0gKi87IH07CiAJCTVDMjkzNjkz
MUQ1QkY3MEQwMERFQUIxRSAvKiBDb29raWVBY2NlcHRQb2xpY3kubW0gaW4gU291cmNlcyAqLyA9
IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1QzI5MzY5MTFENUJGNjNFMDBERUFCMUUg
LyogQ29va2llQWNjZXB0UG9saWN5Lm1tICovOyB9OwogCQk1QzI5MzY5NjFENUMwMEVEMDBERUFC
MUUgLyogQ29va2llTWVzc2FnZS5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDVDMjkzNjk0MUQ1QkZEMTkwMERFQUIxRSAvKiBDb29raWVN
ZXNzYWdlLmh0bWwgKi87IH07CisJCTVDNEE4NDk1MUY3RUVGRkMwMEFDRkM1NCAvKiBDb25maWd1
cmF0aW9uLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0g
NUM0QTg0OTQxRjdFRUZENDAwQUNGQzU0IC8qIENvbmZpZ3VyYXRpb24ubW0gKi87IH07CiAJCTVD
NkU2NTQ0MUQ1Q0VGRDQwMEY3ODYyRSAvKiBVUkxQYXJzZXIuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNUM2RTY1NDExRDVDRUY4NTAwRjc4NjJFIC8q
IFVSTFBhcnNlci5jcHAgKi87IH07CiAJCTVDNzI2RDZGMUQzRUUwNkUwMEM1RTFBMSAvKiBJbnN0
YW5jZU1ldGhvZFN3aXp6bGVyLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gNUM3MjZENkUxRDNFRTA2ODAwQzVFMUExIC8qIEluc3RhbmNlTWV0aG9kU3dp
enpsZXIubW0gKi87IH07CiAJCTVDNzk2NDEwMUVCMDI3OEQwMDc1RDc0QyAvKiBFdmVudE1vZGlm
aWVycy5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1
Qzc5NjQwRjFFQjAyNjlCMDA3NUQ3NEMgLyogRXZlbnRNb2RpZmllcnMuY3BwICovOyB9OwpAQCAt
MTMzMCw2ICsxMzMxLDcgQEAKIAkJNUMwQkY4OEYxREQ1OTk5QjAwQjAwMzI4IC8qIFdlYlZpZXdD
YW5QYXN0ZVplcm9QbmcubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGgg
PSBXZWJWaWV3Q2FuUGFzdGVaZXJvUG5nLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQk1QzI5MzY5MTFENUJGNjNFMDBERUFCMUUgLyogQ29va2llQWNjZXB0UG9saWN5Lm1tICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gQ29va2llQWNjZXB0UG9saWN5Lm1t
OyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1QzI5MzY5NDFENUJGRDE5MDBERUFCMUUg
LyogQ29va2llTWVzc2FnZS5odG1sICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC5odG1sOyBwYXRoID0gQ29va2ll
TWVzc2FnZS5odG1sOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQk1QzRBODQ5NDFGN0VF
RkQ0MDBBQ0ZDNTQgLyogQ29uZmlndXJhdGlvbi5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3Bw
Lm9iamNwcDsgcGF0aCA9IENvbmZpZ3VyYXRpb24ubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CiAJCTVDNUU2MzNEMUQwQjY3OTQwMDg1QTAyNSAvKiBVbmlxdWVSZWYuY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gVW5pcXVlUmVmLmNwcDsgc291cmNlVHJlZSA9
ICI8Z3JvdXA+IjsgfTsKIAkJNUM2RTY1NDExRDVDRUY4NTAwRjc4NjJFIC8qIFVSTFBhcnNlci5j
cHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBVUkxQYXJzZXIuY3BwOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1QzcyNkQ2RDFEM0VFMDY4MDBDNUUxQTEgLyog
SW5zdGFuY2VNZXRob2RTd2l6emxlci5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IG5hbWUg
PSBJbnN0YW5jZU1ldGhvZFN3aXp6bGVyLmg7IHBhdGggPSBjb2NvYS9JbnN0YW5jZU1ldGhvZFN3
aXp6bGVyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0xOTQ2LDYgKzE5NDgsNyBA
QAogCQkJCTVDQjE4QkE3MUY1NjQ1QjIwMEVFMjNDNCAvKiBDbGlja0F1dG9GaWxsQnV0dG9uLm1t
ICovLAogCQkJCTFBQUQxOUY1MUM3Q0UyMDMwMDgzMUU0NyAvKiBDb2RpbmcubW0gKi8sCiAJCQkJ
N0MzREI4RTIxRDEyMTI5QjAwQUU4Q0MzIC8qIENvbW1hbmRCYWNrRm9yd2FyZC5tbSAqLywKKwkJ
CQk1QzRBODQ5NDFGN0VFRkQ0MDBBQ0ZDNTQgLyogQ29uZmlndXJhdGlvbi5tbSAqLywKIAkJCQlB
MThBQThDQzFDM0ZBMjE4MDA5QjJCOTcgLyogQ29udGVudEZpbHRlcmluZy5oICovLAogCQkJCUEx
NEZDNTg2MUI4OTkxQjYwMEQxMDdFQiAvKiBDb250ZW50RmlsdGVyaW5nLm1tICovLAogCQkJCUEx
NEZDNTg5MUI4OTkyNzEwMEQxMDdFQiAvKiBDb250ZW50RmlsdGVyaW5nUGx1Z0luLm1tICovLApA
QCAtMzE3MCw2ICszMTczLDcgQEAKIAkJCQk3QzM5NjUwNjFDREQ3NEY5MDA5NERCQjggLyogQ29s
b3IuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJN0MzREI4RTQxRDEyMTI5QjAwQUU4Q0MzIC8qIENv
bW1hbmRCYWNrRm9yd2FyZC5tbSBpbiBTb3VyY2VzICovLAogCQkJCTFDOUVCODQxMUUzODBEQTEw
MDVDNjQ0MiAvKiBDb21wbGV4VGV4dENvbnRyb2xsZXIuY3BwIGluIFNvdXJjZXMgKi8sCisJCQkJ
NUM0QTg0OTUxRjdFRUZGQzAwQUNGQzU0IC8qIENvbmZpZ3VyYXRpb24ubW0gaW4gU291cmNlcyAq
LywKIAkJCQk3Q0IxODRDNjFBQTNGMjEwMDA2NkVERkQgLyogQ29udGVudEV4dGVuc2lvbnMuY3Bw
IGluIFNvdXJjZXMgKi8sCiAJCQkJQTExNDZBOEQxRDJENzExNTAwMEZFNzEwIC8qIENvbnRlbnRG
aWx0ZXJpbmcubW0gaW4gU291cmNlcyAqLywKIAkJCQlBMTRGQzU4ODFCODk5MUJGMDBEMTA3RUIg
LyogQ29udGVudEZpbHRlcmluZy5tbSBpbiBTb3VyY2VzICovLApJbmRleDogVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Db25maWd1cmF0aW9uLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvQ29uZmlndXJhdGlvbi5tbQko
bm9uZXhpc3RlbnQpCisrKyBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0Nv
bmZpZ3VyYXRpb24ubW0JKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0NCBAQAorLyoKKyAqIENv
cHlyaWdodCAoQykgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
CisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMg
Q09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FS
UkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
CisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMu
IE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisg
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQor
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICov
CisKKyNpbXBvcnQgImNvbmZpZy5oIgorCisjaWYgV0tfQVBJX0VOQUJMRUQgJiYgUExBVEZPUk0o
TUFDKQorCisjaW1wb3J0ICJUZXN0LmgiCisjaW1wb3J0IDxXZWJLaXQvV0tXZWJWaWV3Q29uZmln
dXJhdGlvblByaXZhdGUuaD4KKyNpbXBvcnQgPHd0Zi9SZXRhaW5QdHIuaD4KKworVEVTVChXZWJL
aXQsIENvbmZpZ3VyYXRpb25DUFVMaW1pdCkKK3sKKyAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBh
ZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOworICAgIEVYUEVD
VF9FUShbY29uZmlndXJhdGlvbiBfY3B1TGltaXRdLCAwKTsKKyAgICBbY29uZmlndXJhdGlvbiBf
c2V0Q1BVTGltaXQ6MC43NV07CisgICAgRVhQRUNUX0VRKFtjb25maWd1cmF0aW9uIF9jcHVMaW1p
dF0sIDAuNzUpOworICAgIGF1dG8gb3RoZXIgPSBhZG9wdE5TKFtjb25maWd1cmF0aW9uIGNvcHld
KTsKKyAgICBFWFBFQ1RfRVEoW290aGVyIF9jcHVMaW1pdF0sIDAuNzUpOworfQorCisjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>