<?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>200963</bug_id>
          
          <creation_ts>2019-08-20 20:38:05 -0700</creation_ts>
          <short_desc>Remove support for tvOS &lt; 13.0</short_desc>
          <delta_ts>2019-08-27 10:29:14 -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>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=200694</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=200937</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=200720</see_also>
          <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="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>aestes</cc>
    
    <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1563379</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-20 20:38:05 -0700</bug_when>
    <thetext>Update conditionals that reference __TV_OS_VERSION_MIN_REQUIRED and __TV_OS_VERSION_MAX_ALLOWED, assuming that they both have values &gt;= 130000. This means that expressions like &quot;__TV_OS_VERSION_MIN_REQUIRED &lt; 130000&quot; are always False and &quot;__TV_OS_VERSION_MIN_REQUIRED &gt;= 130000&quot; are always True.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563380</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-20 20:38:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/54541355&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563527</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-08-21 09:50:16 -0700</bug_when>
    <thetext>Make sure to check the value of __IPHONE_OS_VERSION_MIN_REQUIRED too, so you can remove even more in some cases (like the ones I mentioned in the watchOS patch).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563627</commentid>
    <comment_count>3</comment_count>
      <attachid>376906</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-21 12:35:38 -0700</bug_when>
    <thetext>Created attachment 376906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563630</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-21 12:37:14 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #2)
&gt; Make sure to check the value of __IPHONE_OS_VERSION_MIN_REQUIRED too, so you
&gt; can remove even more in some cases (like the ones I mentioned in the watchOS
&gt; patch).

I added a note in the watchOS patch that we think the current handling is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563631</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-08-21 12:37:23 -0700</bug_when>
    <thetext>Attachment 376906 did not pass style-queue:


ERROR: Tools/TestWebKitAPI/Tests/WebCore/cocoa/AVFoundationSoftLinkTest.mm:141:  Misplaced OS version check. Please use a named macro in wtf/Platform.h, wtf/FeatureDefines.h, or an appropriate internal file.  [build/version_check] [5]
ERROR: Tools/TestWebKitAPI/Tests/WebCore/cocoa/AVFoundationSoftLinkTest.mm:146:  Misplaced OS version check. Please use a named macro in wtf/Platform.h, wtf/FeatureDefines.h, or an appropriate internal file.  [build/version_check] [5]
ERROR: Tools/TestWebKitAPI/Tests/WebCore/cocoa/AVFoundationSoftLinkTest.mm:161:  Misplaced OS version check. Please use a named macro in wtf/Platform.h, wtf/FeatureDefines.h, or an appropriate internal file.  [build/version_check] [5]
ERROR: Source/WebCore/PAL/pal/spi/cocoa/NSKeyedArchiverSPI.h:32:  Incorrect OS version check. VERSION_MIN_REQUIRED values never include a minor version. You may be looking for a combination of VERSION_MIN_REQUIRED for target OS version check and VERSION_MAX_ALLOWED for SDK check.  [build/version_check] [5]
ERROR: Source/WebCore/PAL/pal/spi/cocoa/NSKeyedArchiverSPI.h:32:  Misplaced OS version check. Please use a named macro in wtf/Platform.h, wtf/FeatureDefines.h, or an appropriate internal file.  [build/version_check] [5]
ERROR: Source/WebCore/PAL/pal/spi/cocoa/NSKeyedArchiverSPI.h:34:  Misplaced OS version check. Please use a named macro in wtf/Platform.h, wtf/FeatureDefines.h, or an appropriate internal file.  [build/version_check] [5]
ERROR: Source/WebCore/PAL/pal/spi/cocoa/NSProgressSPI.h:30:  Misplaced OS version check. Please use a named macro in wtf/Platform.h, wtf/FeatureDefines.h, or an appropriate internal file.  [build/version_check] [5]
Total errors found: 7 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563632</commentid>
    <comment_count>6</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-21 12:42:36 -0700</bug_when>
    <thetext>All of those style errors are pre-existing. Some will be cleaned up in subsequent patches that remove support for older OSes on other platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564198</commentid>
    <comment_count>7</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-22 13:28:23 -0700</bug_when>
    <thetext>This is a pretty small, simple patch if someone would like to take a look at it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564277</commentid>
    <comment_count>8</comment_count>
      <attachid>376906</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-22 15:51:53 -0700</bug_when>
    <thetext>Comment on attachment 376906
Patch

Clearing flags on attachment: 376906

Committed r249033: &lt;https://trac.webkit.org/changeset/249033&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564278</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-22 15:51:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376906</attachid>
            <date>2019-08-21 12:35:38 -0700</date>
            <delta_ts>2019-08-22 15:51:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200963-20190821123537.patch</filename>
            <type>text/plain</type>
            <size>12928</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4OTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGJlNmFiODJhODU0NjczZmFhYjNjZjVk
YWZmNWY4NTIzMmE1ODllYTYuLmVhNmM4NTc0YTlkOGE0YjYzYmYzODlhMTg3MmY1NWZkODA5YzMy
NmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTktMDgtMjEgIEtlaXRoIFJvbGxpbiAgPGtyb2xs
aW5AYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBzdXBwb3J0IGZvciB0dk9TIDwgMTMuMAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwOTYzCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDU0MTM1NT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgY29uZGl0aW9uYWxzIHRoYXQgcmVmZXJl
bmNlIF9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgYW5kCisgICAgICAgIF9fVFZfT1NfVkVS
U0lPTl9NQVhfQUxMT1dFRCwgYXNzdW1pbmcgdGhhdCB0aGV5IGJvdGggaGF2ZSB2YWx1ZXMgPj0K
KyAgICAgICAgMTMwMDAwLiBUaGlzIG1lYW5zIHRoYXQgZXhwcmVzc2lvbnMgbGlrZSAiX19UVl9P
U19WRVJTSU9OX01JTl9SRVFVSVJFRAorICAgICAgICA8IDEzMDAwMCIgYXJlIGFsd2F5cyBGYWxz
ZSBhbmQgIl9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0KKyAgICAgICAgMTMwMDAwIiBh
cmUgYWx3YXlzIFRydWUuCisKKyAgICAgICAgKiB3dGYvRmVhdHVyZURlZmluZXMuaDoKKyAgICAg
ICAgKiB3dGYvUGxhdGZvcm0uaDoKKwogMjAxOS0wOC0xNCAgS2VpdGggUm9sbGluICA8a3JvbGxp
bkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRlIC54Y2NvbmZpZyBzeW1ib2xzIHRvIHJlZmxl
Y3QgdGhlIGN1cnJlbnQgc2V0IG9mIHBhc3QgYW5kIGZ1dHVyZSBwcm9kdWN0IHZlcnNpb25zLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3Jl
L1BBTC9DaGFuZ2VMb2cKaW5kZXggYTAwNWNmMmFkMTY1YTgxOWFkZjFiZTVkYmFjM2UyNWEyMjA0
Nzk1OC4uNzdkNDFiODJlMDI4ZTZjNjYwYmFiNjFkMTU2YTcwZTIwODZmZjZiOSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTktMDgtMjEgIEtlaXRoIFJvbGxpbiAgPGty
b2xsaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBzdXBwb3J0IGZvciB0dk9TIDwgMTMu
MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwOTYz
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDU0MTM1NT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgY29uZGl0aW9uYWxzIHRoYXQgcmVm
ZXJlbmNlIF9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgYW5kCisgICAgICAgIF9fVFZfT1Nf
VkVSU0lPTl9NQVhfQUxMT1dFRCwgYXNzdW1pbmcgdGhhdCB0aGV5IGJvdGggaGF2ZSB2YWx1ZXMg
Pj0KKyAgICAgICAgMTMwMDAwLiBUaGlzIG1lYW5zIHRoYXQgZXhwcmVzc2lvbnMgbGlrZSAiX19U
Vl9PU19WRVJTSU9OX01JTl9SRVFVSVJFRAorICAgICAgICA8IDEzMDAwMCIgYXJlIGFsd2F5cyBG
YWxzZSBhbmQgIl9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0KKyAgICAgICAgMTMwMDAw
IiBhcmUgYWx3YXlzIFRydWUuCisKKyAgICAgICAgKiBwYWwvc3BpL2NvY29hL05TS2V5ZWRBcmNo
aXZlclNQSS5oOgorICAgICAgICAqIHBhbC9zcGkvY29jb2EvTlNQcm9ncmVzc1NQSS5oOgorCiAy
MDE5LTA4LTE0ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAgICBV
cGRhdGUgLnhjY29uZmlnIHN5bWJvbHMgdG8gcmVmbGVjdCB0aGUgY3VycmVudCBzZXQgb2YgcGFz
dCBhbmQgZnV0dXJlIHByb2R1Y3QgdmVyc2lvbnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0
Zi9GZWF0dXJlRGVmaW5lcy5oIGIvU291cmNlL1dURi93dGYvRmVhdHVyZURlZmluZXMuaAppbmRl
eCA1YWNhZDI4ZmU0MDQ2NWU3YTQ3N2RiNmRjZTM1ZmVlODUzZmQ0YzRmLi5hYjQwMWIyNTQxZDE3
ZjM2YzZlMTE0Mzc2YjdkNDMxOGY1MjYwZjJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9G
ZWF0dXJlRGVmaW5lcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL0ZlYXR1cmVEZWZpbmVzLmgKQEAg
LTE5Miw3ICsxOTIsNyBAQCB0aGUgcHVibGljIGlPUyBTREsuIFNlZSA8aHR0cHM6Ly93ZWJraXQu
b3JnL2IvMTc5MTY3Pi4gKi8KICNlbmRpZgogCiAjaWYgIWRlZmluZWQoSEFWRV9VSVNDRU5FKQot
I2lmIChfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDApIHx8IChQTEFU
Rk9STShBUFBMRVRWKSAmJiBfX1RWX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkg
fHwgUExBVEZPUk0oV0FUQ0hPUykKKyNpZiAoX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgPj0gMTMwMDAwKSB8fCBQTEFURk9STShBUFBMRVRWKSB8fCBQTEFURk9STShXQVRDSE9TKQog
I2RlZmluZSBIQVZFX1VJU0NFTkUgMQogI2VuZGlmCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCmluZGV4IDBh
ODVkMDE2ODIzMmVmNDg3MjU1NGUxMTdmNDQ1NDJkZGY2ZmJjMTAuLjk1YWE2YzBlNTliYTA4OGZj
MjZiYzQ4NDE0YjRiOWZlMTgwZDdiNTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtMTUxNCw3ICsxNTE0LDcg
QEAKICNkZWZpbmUgSEFWRV9BVVRIT1JJWkFUSU9OX1NUQVRVU19GT1JfTUVESUFfVFlQRSAxCiAj
ZW5kaWYKIAotI2lmIChQTEFURk9STShNQUMpICYmIChfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JF
UVVJUkVEID49IDEwMTQwMCAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUFYX0FMTE9XRUQgPj0gMTAx
NDA0KSkgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgPj0gMTIwMDAwICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUFYX0FMTE9XRUQgPj0gMTIwMjAw
KSB8fCBQTEFURk9STShXQVRDSE9TKSB8fCAoUExBVEZPUk0oQVBQTEVUVikgJiYgX19UVl9PU19W
RVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMjAwMDAgJiYgX19UVl9PU19WRVJTSU9OX01BWF9BTExP
V0VEID49IDEyMDIwMCkKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiAoX19NQUNfT1NfWF9WRVJTSU9O
X01JTl9SRVFVSVJFRCA+PSAxMDE0MDAgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01BWF9BTExPV0VE
ID49IDEwMTQwNCkpIHx8IChQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlO
X1JFUVVJUkVEID49IDEyMDAwMCAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01BWF9BTExPV0VEID49
IDEyMDIwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgUExBVEZPUk0oQVBQTEVUVikKICNkZWZp
bmUgSEFWRV9DRk5FVFdPUktfT1ZFUlJJREVfU0VTU0lPTl9DT09LSUVfQUNDRVBUX1BPTElDWSAx
CiAjZW5kaWYKIApAQCAtMTU2OCwxNiArMTU2OCwxNiBAQAogI2RlZmluZSBFTkFCTEVfUExBVEZP
Uk1fRFJJVkVOX1RFWFRfQ0hFQ0tJTkcgMQogI2VuZGlmCiAKLSNpZiAoUExBVEZPUk0oTUFDKSAm
JiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTUwMCkgfHwgKFBMQVRGT1JN
KElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKSB8fCBQ
TEFURk9STShXQVRDSE9TKSB8fCAoUExBVEZPUk0oQVBQTEVUVikgJiYgX19UVl9PU19WRVJTSU9O
X01JTl9SRVFVSVJFRCA+PSAxMzAwMDApCisjaWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE1MDApIHx8IChQTEFURk9STShJT1MpICYmIF9f
SVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkgfHwgUExBVEZPUk0oV0FU
Q0hPUykgfHwgUExBVEZPUk0oQVBQTEVUVikKICNkZWZpbmUgSEFWRV9BTExPV1NfU0VOU0lUSVZF
X0xPR0dJTkcgMQogI2RlZmluZSBIQVZFX0ZBSVJQTEFZU1RSRUFNSU5HX0NFTkNfSU5JVERBVEEg
MQogI2VuZGlmCiAKLSNpZiAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxMzAwMDApIHx8IFBMQVRGT1JNKFdBVENIT1MpIHx8IChQTEFURk9STShB
UFBMRVRWKSAmJiBfX1RWX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkKKyNpZiAo
UExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAw
MDApIHx8IFBMQVRGT1JNKFdBVENIT1MpIHx8IFBMQVRGT1JNKEFQUExFVFYpCiAjZGVmaW5lIEhB
VkVfVUlfU0NST0xMX1ZJRVdfSU5ESUNBVE9SX0ZMQVNISU5HX1NQSSAxCiAjZW5kaWYKIAotI2lm
IChQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEz
MDAwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgKFBMQVRGT1JNKEFQUExFVFYpICYmIF9fVFZf
T1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQorI2lmIChQTEFURk9STShJT1MpICYm
IF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkgfHwgUExBVEZPUk0o
V0FUQ0hPUykgfHwgUExBVEZPUk0oQVBQTEVUVikKICNkZWZpbmUgSEFWRV9BUFBfTElOS1NfV0lU
SF9JU0VOQUJMRUQgMQogI2VuZGlmCiAKQEAgLTE1OTMsMTUgKzE1OTMsMTUgQEAKICNkZWZpbmUg
VVNFX1JFQUxQQVRIX0ZPUl9ETE9QRU5fUFJFRkxJR0hUIDEKICNlbmRpZgogCi0jaWYgKFBMQVRG
T1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE1MDApIHx8
IChQTEFURk9STShJT1NfRkFNSUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJF
RCA+PSAxMzAwMDApIHx8IFBMQVRGT1JNKFdBVENIT1MpIHx8IChQTEFURk9STShBUFBMRVRWKSAm
JiBfX1RWX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkKKyNpZiAoUExBVEZPUk0o
TUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTUwMCkgfHwgKFBM
QVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEzMDAwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgUExBVEZPUk0oQVBQTEVUVikKICNkZWZp
bmUgSEFWRV9OU1VSTFNFU1NJT05fV0VCU09DS0VUIDEKICNlbmRpZgogCi0jaWYgKFBMQVRGT1JN
KE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE1MDApIHx8IChQ
TEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAw
MCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgKFBMQVRGT1JNKEFQUExFVFYpICYmIF9fVFZfT1Nf
VkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQorI2lmIChQTEFURk9STShNQUMpICYmIF9f
TUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNTAwKSB8fCAoUExBVEZPUk0oSU9T
KSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDApIHx8IFBMQVRG
T1JNKFdBVENIT1MpIHx8IFBMQVRGT1JNKEFQUExFVFYpCiAjZGVmaW5lIEhBVkVfQVZQTEFZRVJf
UkVTT1VSQ0VfQ09OU0VSVkFUSU9OX0xFVkVMIDEKICNlbmRpZgogCi0jaWYgKFBMQVRGT1JNKE1B
QykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE0MDApIHx8IChQTEFU
Rk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEyMDAwMCkg
fHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgKFBMQVRGT1JNKEFQUExFVFYpICYmIF9fVFZfT1NfVkVS
U0lPTl9NSU5fUkVRVUlSRUQgPj0gMTIwMDAwKQorI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFD
X09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNDAwKSB8fCAoUExBVEZPUk0oSU9TKSAm
JiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMjAwMDApIHx8IFBMQVRGT1JN
KFdBVENIT1MpIHx8IFBMQVRGT1JNKEFQUExFVFYpCiAjZGVmaW5lIEhBVkVfQ09SRVRFWFRfQVVU
T19PUFRJQ0FMX1NJWklORyAxCiAjZW5kaWYKIApAQCAtMTYxNywxNSArMTYxNywxNSBAQAogI2Rl
ZmluZSBIQVZFX1NVQlZJRVdTX0lWQVJfU1BJIDEKICNlbmRpZgogCi0jaWYgUExBVEZPUk0oTUFD
KSB8fCAoUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPj0gMTEwMDAwKSB8fCBQTEFURk9STShXQVRDSE9TKSB8fCAoUExBVEZPUk0oQVBQTEVU
VikgJiYgX19UVl9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMTAwMDApCisjaWYgUExBVEZP
Uk0oTUFDKSB8fCAoUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTEwMDAwKSB8fCBQTEFURk9STShXQVRDSE9TKSB8fCBQTEFURk9STShB
UFBMRVRWKQogI2RlZmluZSBVU0VfUExBVEZPUk1fU1lTVEVNX0ZBTExCQUNLX0xJU1QgMQogI2Vu
ZGlmCiAKLSNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJ
UkVEID49IDEwMTUwMCkgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTMwMDAwKSB8fCBQTEFURk9STShXQVRDSE9TKSB8fCAoUExBVEZPUk0o
QVBQTEVUVikgJiYgX19UVl9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDApCisjaWYg
KFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE1
MDApIHx8IChQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVE
ID49IDEzMDAwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgUExBVEZPUk0oQVBQTEVUVikKICNk
ZWZpbmUgSEFWRV9ERVNJR05fU1lTVEVNX1VJX0ZPTlRTIDEKICNlbmRpZgogCi0jaWYgKFBMQVRG
T1JNKElPU19GQU1JTFkpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEz
MDAwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgKFBMQVRGT1JNKEFQUExFVFYpICYmIF9fVFZf
T1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQorI2lmIChQTEFURk9STShJT1NfRkFN
SUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDApIHx8IFBM
QVRGT1JNKFdBVENIT1MpIHx8IFBMQVRGT1JNKEFQUExFVFYpCiAjZGVmaW5lIFVTRV9ISVJBR0lO
T19TQU5TX1dPUktBUk9VTkQgMQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L1BBTC9wYWwvc3BpL2NvY29hL05TS2V5ZWRBcmNoaXZlclNQSS5oIGIvU291cmNlL1dlYkNvcmUv
UEFML3BhbC9zcGkvY29jb2EvTlNLZXllZEFyY2hpdmVyU1BJLmgKaW5kZXggOWMzMzc2Y2QwNjBi
NzkxZTExMWQ3ZWIwNmY4YWM4NTNiYjJhYmJhZS4uZTY0NzM3ODQwNTBiZmU4NzFhYTVjMzBhNDc0
NzM1YTc3OGFiMjZhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29j
b2EvTlNLZXllZEFyY2hpdmVyU1BJLmgKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkv
Y29jb2EvTlNLZXllZEFyY2hpdmVyU1BJLmgKQEAgLTI5LDkgKzI5LDkgQEAKICNpbXBvcnQgPHd0
Zi9Bc3NlcnRpb25zLmg+CiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKLSNkZWZpbmUgVVNF
X1NFQ1VSRV9BUkNISVZFUl9BUEkgKFBMQVRGT1JNKE1BQykgfHwgKFBMQVRGT1JNKElPU19GQU1J
TFkpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDExMDIwMCkgfHwgUExB
VEZPUk0oV0FUQ0hPUykgfHwgKFBMQVRGT1JNKEFQUExFVFYpICYmIF9fVFZfT1NfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTEwMjAwKSkKKyNkZWZpbmUgVVNFX1NFQ1VSRV9BUkNISVZFUl9BUEkg
KFBMQVRGT1JNKE1BQykgfHwgKFBMQVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBIT05FX09TX1ZF
UlNJT05fTUlOX1JFUVVJUkVEID49IDExMDIwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgUExB
VEZPUk0oQVBQTEVUVikpCiAKLSNkZWZpbmUgVVNFX1NFQ1VSRV9BUkNISVZFUl9GT1JfQVRUUklC
VVRFRF9TVFJJTkcgKFBMQVRGT1JNKE1BQykgfHwgKFBMQVRGT1JNKElPU19GQU1JTFkpICYmIF9f
SVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkgfHwgUExBVEZPUk0oV0FU
Q0hPUykgfHwgKFBMQVRGT1JNKEFQUExFVFYpICYmIF9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgPj0gMTMwMDAwKSkKKyNkZWZpbmUgVVNFX1NFQ1VSRV9BUkNISVZFUl9GT1JfQVRUUklCVVRF
RF9TVFJJTkcgKFBMQVRGT1JNKE1BQykgfHwgKFBMQVRGT1JNKElPU19GQU1JTFkpICYmIF9fSVBI
T05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCkgfHwgUExBVEZPUk0oV0FUQ0hP
UykgfHwgUExBVEZPUk0oQVBQTEVUVikpCiAKICNpZiBVU0UoU0VDVVJFX0FSQ0hJVkVSX0FQSSkK
ICNpZiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
UEFML3BhbC9zcGkvY29jb2EvTlNQcm9ncmVzc1NQSS5oIGIvU291cmNlL1dlYkNvcmUvUEFML3Bh
bC9zcGkvY29jb2EvTlNQcm9ncmVzc1NQSS5oCmluZGV4IGM4ZTRmY2VjNjBkODJlMDM4NDU5MmFk
MDk5OGVmZjZkZGVmNGVkYmQuLmZjYWI4YzM4ZjUwZGNjMzUyMDE2MzI1YjNiMTkzN2I4MDIwYTZh
NTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL05TUHJvZ3Jl
c3NTUEkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9OU1Byb2dyZXNz
U1BJLmgKQEAgLTI3LDcgKzI3LDcgQEAKIAogI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAK
LSNkZWZpbmUgVVNFX05TUFJPR1JFU1NfUFVCTElTSElOR19TUEkgKChQTEFURk9STShJT1NfRkFN
SUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDEzMDAwMCkgfHwgKFBM
QVRGT1JNKEFQUExFVFYpICYmIF9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPCAxMzAwMDAp
KQorI2RlZmluZSBVU0VfTlNQUk9HUkVTU19QVUJMSVNISU5HX1NQSSBQTEFURk9STShJT1NfRkFN
SUxZKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA8IDEzMDAwMAogI2ltcG9y
dCA8Rm91bmRhdGlvbi9OU1Byb2dyZXNzX1ByaXZhdGUuaD4KIAogI2Vsc2UKZGlmZiAtLWdpdCBh
L1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxNmQ2M2IwMWQ2ZTY3NWQ1
YmNkMDk1ODllNzU2MzIxYjA1Nzg3ZGJjLi41ZDNjY2FmYjI3ZjZjNTY5MmM0Njg0MjQyYzA0ZjVk
OTQ1ZDU3ZjQ5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTktMDgtMjEgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBzdXBwb3J0IGZvciB0dk9TIDwgMTMuMAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwOTYzCisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS81NDU0MTM1NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgY29uZGl0aW9uYWxzIHRoYXQgcmVmZXJlbmNl
IF9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgYW5kCisgICAgICAgIF9fVFZfT1NfVkVSU0lP
Tl9NQVhfQUxMT1dFRCwgYXNzdW1pbmcgdGhhdCB0aGV5IGJvdGggaGF2ZSB2YWx1ZXMgPj0KKyAg
ICAgICAgMTMwMDAwLiBUaGlzIG1lYW5zIHRoYXQgZXhwcmVzc2lvbnMgbGlrZSAiX19UVl9PU19W
RVJTSU9OX01JTl9SRVFVSVJFRAorICAgICAgICA8IDEzMDAwMCIgYXJlIGFsd2F5cyBGYWxzZSBh
bmQgIl9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0KKyAgICAgICAgMTMwMDAwIiBhcmUg
YWx3YXlzIFRydWUuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvY29j
b2EvQVZGb3VuZGF0aW9uU29mdExpbmtUZXN0Lm1tOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
VEVTVCk6CisKIDIwMTktMDgtMTQgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgog
CiAgICAgICAgIFVwZGF0ZSAueGNjb25maWcgc3ltYm9scyB0byByZWZsZWN0IHRoZSBjdXJyZW50
IHNldCBvZiBwYXN0IGFuZCBmdXR1cmUgcHJvZHVjdCB2ZXJzaW9ucy4KZGlmZiAtLWdpdCBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9jb2NvYS9BVkZvdW5kYXRpb25Tb2Z0TGlu
a1Rlc3QubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvY29jb2EvQVZGb3Vu
ZGF0aW9uU29mdExpbmtUZXN0Lm1tCmluZGV4IGE3ZTA3YjkwN2VlMzlmMzY3NWVlMjg2OWZjZWE1
ZjY3YWVmZjg0MzYuLjllZGVlNDJkMWVjYTAzNTI3ZjFhNDhhOWI1ODE4NzhhOWViM2RhMTAgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9jb2NvYS9BVkZvdW5k
YXRpb25Tb2Z0TGlua1Rlc3QubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJD
b3JlL2NvY29hL0FWRm91bmRhdGlvblNvZnRMaW5rVGVzdC5tbQpAQCAtMTM4LDEyICsxMzgsMTIg
QEAgVEVTVChBVkZvdW5kYXRpb25Tb2Z0TGluaywgQ29uc3RhbnRzKQogICAgIGlmIChQQUw6OmNh
bkxvYWRfQVZGb3VuZGF0aW9uX0FWU2FtcGxlUmF0ZUtleSgpKQogICAgICAgICBFWFBFQ1RfVFJV
RShbQVZTYW1wbGVSYXRlS2V5IGlzRXF1YWxUb1N0cmluZzpAIkFWU2FtcGxlUmF0ZUtleSJdKTsK
IAotI2lmIFBMQVRGT1JNKE1BQykgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVS
U0lPTl9NSU5fUkVRVUlSRUQgPj0gMTEwMDAwKSB8fCBQTEFURk9STShXQVRDSE9TKSB8fCAoUExB
VEZPUk0oQVBQTEVUVikgJiYgX19UVl9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMTAwMDAp
CisjaWYgUExBVEZPUk0oTUFDKSB8fCAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJT
SU9OX01JTl9SRVFVSVJFRCA+PSAxMTAwMDApIHx8IFBMQVRGT1JNKFdBVENIT1MpIHx8IFBMQVRG
T1JNKEFQUExFVFYpCiAgICAgRVhQRUNUX1RSVUUoUEFMOjpjYW5Mb2FkX0FWRm91bmRhdGlvbl9B
VlVSTEFzc2V0T3V0T2ZCYW5kTUlNRVR5cGVLZXkoKSk7CiAgICAgRVhQRUNUX1RSVUUoW0FWVVJM
QXNzZXRPdXRPZkJhbmRNSU1FVHlwZUtleSBpc0VxdWFsVG9TdHJpbmc6QCJBVlVSTEFzc2V0T3V0
T2ZCYW5kTUlNRVR5cGVLZXkiXSk7CiAjZW5kaWYKIAotI2lmIChQTEFURk9STShNQUMpICYmIF9f
TUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNDAwKSB8fCAoUExBVEZPUk0oSU9T
KSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMjAwMDApIHx8IFBMQVRG
T1JNKFdBVENIT1MpIHx8IChQTEFURk9STShBUFBMRVRWKSAmJiBfX1RWX09TX1ZFUlNJT05fTUlO
X1JFUVVJUkVEID49IDEyMDAwMCkKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZF
UlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTQwMCkgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhP
TkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTIwMDAwKSB8fCBQTEFURk9STShXQVRDSE9T
KSB8fCBQTEFURk9STShBUFBMRVRWKQogICAgIEVYUEVDVF9UUlVFKFBBTDo6Y2FuTG9hZF9BVkZv
dW5kYXRpb25fQVZVUkxBc3NldFVzZUNsaWVudFVSTExvYWRpbmdFeGNsdXNpdmVseSgpKTsKICAg
ICBFWFBFQ1RfVFJVRShbQVZVUkxBc3NldFVzZUNsaWVudFVSTExvYWRpbmdFeGNsdXNpdmVseSBp
c0VxdWFsVG9TdHJpbmc6QCJBVlVSTEFzc2V0VXNlQ2xpZW50VVJMTG9hZGluZ0V4Y2x1c2l2ZWx5
Il0pOwogI2VuZGlmCkBAIC0xNTgsNyArMTU4LDcgQEAgVEVTVChBVkZvdW5kYXRpb25Tb2Z0TGlu
aywgQ29uc3RhbnRzKQogICAgIEVYUEVDVF9UUlVFKFtBVkNvbnRlbnRLZXlSZXF1ZXN0UHJvdG9j
b2xWZXJzaW9uc0tleSBpc0VxdWFsVG9TdHJpbmc6QCJQcm90b2NvbFZlcnNpb25zS2V5Il0pOwog
I2VuZGlmCiAKLSNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JF
UVVJUkVEID49IDEwMTUwMCkgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lP
Tl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKSB8fCBQTEFURk9STShXQVRDSE9TKSB8fCAoUExBVEZP
Uk0oQVBQTEVUVikgJiYgX19UVl9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDApCisj
aWYgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAx
MDE1MDApIHx8IChQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJ
UkVEID49IDEzMDAwMCkgfHwgUExBVEZPUk0oV0FUQ0hPUykgfHwgUExBVEZPUk0oQVBQTEVUVikK
ICAgICBFWFBFQ1RfVFJVRShQQUw6OmNhbkxvYWRfQVZGb3VuZGF0aW9uX0FWVmlkZW9Db2RlY1R5
cGVIRVZDV2l0aEFscGhhKCkpOwogICAgIEVYUEVDVF9UUlVFKFtBVlZpZGVvQ29kZWNUeXBlSEVW
Q1dpdGhBbHBoYSBpc0VxdWFsVG9TdHJpbmc6QCJtdXhhIl0pOwogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>