<?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>213489</bug_id>
          
          <creation_ts>2020-06-22 15:23:02 -0700</creation_ts>
          <short_desc>Remove WKkIsTranslated once our bots are updated to the needed SDK</short_desc>
          <delta_ts>2020-06-23 13:12:39 -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>Web Template Framework</component>
          <version>Other</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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mitz</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1665196</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-22 15:23:02 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665200</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2020-06-22 15:47:15 -0700</bug_when>
    <thetext>Rather than using _COMM_PAGE_CPU_CAPABILITIES64, you should consider using the oah_is_current_process_translated SPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665219</commentid>
    <comment_count>2</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-22 16:32:53 -0700</bug_when>
    <thetext>(In reply to mitz from comment #1)
&gt; Rather than using _COMM_PAGE_CPU_CAPABILITIES64, you should consider using
&gt; the oah_is_current_process_translated SPI.

Will do</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665410</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2020-06-23 08:53:33 -0700</bug_when>
    <thetext>(In reply to Saam Barati from comment #2)
&gt; (In reply to mitz from comment #1)
&gt; &gt; Rather than using _COMM_PAGE_CPU_CAPABILITIES64, you should consider using
&gt; &gt; the oah_is_current_process_translated SPI.
&gt; 
&gt; Will do

Better yet, use the public sysctl interface documented at &lt;https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665431</commentid>
    <comment_count>4</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-23 10:18:52 -0700</bug_when>
    <thetext>(In reply to mitz from comment #3)
&gt; (In reply to Saam Barati from comment #2)
&gt; &gt; (In reply to mitz from comment #1)
&gt; &gt; &gt; Rather than using _COMM_PAGE_CPU_CAPABILITIES64, you should consider using
&gt; &gt; &gt; the oah_is_current_process_translated SPI.
&gt; &gt; 
&gt; &gt; Will do
&gt; 
&gt; Better yet, use the public sysctl interface documented at
&gt; &lt;https://developer.apple.com/documentation/apple_silicon/
&gt; about_the_rosetta_translation_environment&gt;.

👍🏼</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665434</commentid>
    <comment_count>5</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-23 10:21:19 -0700</bug_when>
    <thetext>I think we can just make this change now if we&apos;re using the sysctl</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665452</commentid>
    <comment_count>6</comment_count>
      <attachid>402571</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-23 11:09:58 -0700</bug_when>
    <thetext>Created attachment 402571
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665454</commentid>
    <comment_count>7</comment_count>
      <attachid>402571</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-23 11:11:46 -0700</bug_when>
    <thetext>Comment on attachment 402571
patch

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

&gt; Source/WTF/wtf/TranslatedProcess.cpp:33
&gt; +#include &lt;wtf/DataLog.h&gt;

will remove</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665455</commentid>
    <comment_count>8</comment_count>
      <attachid>402571</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-06-23 11:12:04 -0700</bug_when>
    <thetext>Comment on attachment 402571
patch

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

&gt; Source/WTF/wtf/TranslatedProcess.cpp:33
&gt; +#include &lt;wtf/DataLog.h&gt;

Why&apos;s this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665456</commentid>
    <comment_count>9</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-23 11:12:34 -0700</bug_when>
    <thetext>(In reply to Tim Horton from comment #8)
&gt; Comment on attachment 402571 [details]
&gt; patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=402571&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/TranslatedProcess.cpp:33
&gt; &gt; +#include &lt;wtf/DataLog.h&gt;
&gt; 
&gt; Why&apos;s this?

It was testing. Will remove</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665457</commentid>
    <comment_count>10</comment_count>
      <attachid>402572</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-06-23 11:15:47 -0700</bug_when>
    <thetext>Created attachment 402572
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665513</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-23 13:11:41 -0700</bug_when>
    <thetext>Committed r263415: &lt;https://trac.webkit.org/changeset/263415&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 402572.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665514</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-23 13:12:39 -0700</bug_when>
    <thetext>&lt;rdar://problem/64660056&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402571</attachid>
            <date>2020-06-23 11:09:58 -0700</date>
            <delta_ts>2020-06-23 11:15:47 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>7235</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNjM0MDQpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTIzICBTYWFtIEJhcmF0aSAgPHNiYXJh
dGlAYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBXS2tJc1RyYW5zbGF0ZWQgb25jZSBvdXIg
Ym90cyBhcmUgdXBkYXRlZCB0byB0aGUgbmVlZGVkIFNESworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzNDg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2UgY2FuIHVzZSB0aGUgInN5c2N0bC5wcm9jX3Ry
YW5zbGF0ZWQiIHN5c2N0bCBpbnN0ZWFkLgorCisgICAgICAgICogV1RGLnhjb2RlcHJvai9wcm9q
ZWN0LnBieHByb2o6CisgICAgICAgICogd3RmL1RyYW5zbGF0ZWRQcm9jZXNzLmNwcDogQWRkZWQu
CisgICAgICAgIChXVEY6OmlzWDg2QmluYXJ5UnVubmluZ09uQVJNKToKKyAgICAgICAgKiB3dGYv
VHJhbnNsYXRlZFByb2Nlc3MuaDoKKyAgICAgICAgKFdURjo6aXNYODZCaW5hcnlSdW5uaW5nT25B
Uk0pOgorCiAyMDIwLTA2LTIyICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAg
ICAgICAgIEFsbG93IGJ1aWxkaW5nIEphdmFTY3JpcHRDb3JlIE1hYythcm02NCBpbiBwdWJsaWMg
U0RLIGJ1aWxkCkluZGV4OiBTb3VyY2UvV1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJ
KHJldmlzaW9uIDI2MzQwMykKKysrIFNvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBi
eHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTc1LDYgKzc1LDcgQEAKIAkJNTFGMTc1MkMxRjNENDg2
MDAwQzc0OTUwIC8qIFBlcnNpc3RlbnREZWNvZGVyLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDUxRjE3NTI3MUYzRDQ4NjAwMEM3NDk1MCAvKiBQZXJz
aXN0ZW50RGVjb2Rlci5jcHAgKi87IH07CiAJCTUxRjE3NTJEMUYzRDQ4NjAwMEM3NDk1MCAvKiBQ
ZXJzaXN0ZW50RW5jb2Rlci5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSA1MUYxNzUyOTFGM0Q0ODYwMDBDNzQ5NTAgLyogUGVyc2lzdGVudEVuY29kZXIu
Y3BwICovOyB9OwogCQk1MjE4MzAxMkM5OUU0NzZBODRFRUJFQTggLyogU3ltYm9sSW1wbC5jcHAg
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBGNzJCQkRCMTA3
RkE0MjQ4ODYxNzhCOUUgLyogU3ltYm9sSW1wbC5jcHAgKi87IH07CisJCTUyMUNDNkI0MjRBMjc4
MDkwMDQzNzdENiAvKiBUcmFuc2xhdGVkUHJvY2Vzcy5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA1MjFDQzZCMzI0QTI3N0MyMDA0Mzc3RDYgLyogVHJh
bnNsYXRlZFByb2Nlc3MuY3BwICovOyB9OwogCQk1MzExQkQ1MzFFQTcxQ0FEMDA1MjUyODEgLyog
U2lnbmFscy5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYg
PSA1MzExQkQ1MTFFQTcxQ0FEMDA1MjUyODEgLyogU2lnbmFscy5jcHAgKi87IH07CiAJCTUzMTFC
RDVDMUVBODIyRjkwMDUyNTI4MSAvKiBUaHJlYWRNZXNzYWdlLmNwcCBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDUzMTFCRDVCMUVBODIyRjkwMDUyNTI4MSAv
KiBUaHJlYWRNZXNzYWdlLmNwcCAqLzsgfTsKIAkJNTM1MzRGMkExRUMwRTEwRTAwMTQxQjJGIC8q
IE1hY2hFeGNlcHRpb25zLmRlZnMgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSA1MzUzNEYyOTFFQzBFMTBFMDAxNDFCMkYgLyogTWFjaEV4Y2VwdGlvbnMuZGVm
cyAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChDbGllbnQsIFNlcnZlciwgKTsgfTsgfTsK
QEAgLTM5Miw2ICszOTMsNyBAQAogCQk1MUYxNzUyODFGM0Q0ODYwMDBDNzQ5NTAgLyogUGVyc2lz
dGVudERlY29kZXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gUGVyc2lzdGVu
dERlY29kZXIuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNTFGMTc1MjkxRjNENDg2
MDAwQzc0OTUwIC8qIFBlcnNpc3RlbnRFbmNvZGVyLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVm
ZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
Y3BwLmNwcDsgcGF0aCA9IFBlcnNpc3RlbnRFbmNvZGVyLmNwcDsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKIAkJNTFGMTc1MkExRjNENDg2MDAwQzc0OTUwIC8qIFBlcnNpc3RlbnRFbmNvZGVy
LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFBlcnNpc3RlbnRFbmNvZGVyLmg7
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCTUyMUNDNkIzMjRBMjc3QzIwMDQzNzdENiAv
KiBUcmFuc2xhdGVkUHJvY2Vzcy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFz
dEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBUcmFuc2xhdGVkUHJv
Y2Vzcy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTUyNkFFQzkxMUY2QjRFNUMw
MDY5NUY1RCAvKiBOb1RhaWxDYWxscy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBOb1RhaWxDYWxscy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1MkIyMjhDMTI0
NThEQzgyMDA3NTNEOTEgLyogSUNVSGVscGVycy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVu
Y2U7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBJQ1VIZWxwZXJz
Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTUzMEE2MzQ4MUZBM0UzQTAwMDI2QTU0
NSAvKiBTY3JpcHRzICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVU
eXBlID0gZm9sZGVyOyBwYXRoID0gU2NyaXB0czsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
QEAgLTEyNzEsNiArMTI3Myw3IEBACiAJCQkJNTUzMDcxQzkxQzQwNDI3MjAwMzg0ODk4IC8qIFRp
bnlMUlVDYWNoZS5oICovLAogCQkJCTBGRUQ2N0I1MUIyMkQ0RDgwMDY2Q0UxNSAvKiBUaW55UHRy
U2V0LmggKi8sCiAJCQkJMkQxRjJGNDYyNDk4RjczMzAwQzYzQTgzIC8qIFRyYW5zbGF0ZWRQcm9j
ZXNzLmggKi8sCisJCQkJNTIxQ0M2QjMyNEEyNzdDMjAwNDM3N0Q2IC8qIFRyYW5zbGF0ZWRQcm9j
ZXNzLmNwcCAqLywKIAkJCQkxNDlFRjE2MjE2QkJGRTBEMDAwQTQzMzEgLyogVHJpU3RhdGUuaCAq
LywKIAkJCQk4M0ZCQTkzMTE5REY0NTk3MDBGMzBBREIgLyogVHlwZUNhc3RzLmggKi8sCiAJCQkJ
RTM2MEM3NjQyMTI3Qjg1QjAwQzkwRjBFIC8qIFVuYWxpZ25lZEFjY2Vzcy5oICovLApAQCAtMTc0
Miw2ICsxNzQ1LDcgQEAKIAkJCQlBNUJBMTVGNTE4MjQzNDgwMDBBODJFNjkgLyogU3RyaW5nSW1w
bENvY29hLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJMEZEREJGQTcxNjY2REZBMzAwQzU1RkVGIC8q
IFN0cmluZ1ByaW50U3RyZWFtLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTkzRjE5OTNFMTlENzk1
OEQwMEMyMzkwQiAvKiBTdHJpbmdWaWV3LmNwcCBpbiBTb3VyY2VzICovLAorCQkJCTUyMUNDNkI0
MjRBMjc4MDkwMDQzNzdENiAvKiBUcmFuc2xhdGVkUHJvY2Vzcy5jcHAgaW4gU291cmNlcyAqLywK
IAkJCQk5MzkzNEJENTE4QTFGMTY5MDBEMEQ2QTEgLyogU3RyaW5nVmlld0NGLmNwcCBpbiBTb3Vy
Y2VzICovLAogCQkJCTkzOTM0QkQzMThBMUU4QzMwMEQwRDZBMSAvKiBTdHJpbmdWaWV3Q29jb2Eu
bW0gaW4gU291cmNlcyAqLywKIAkJCQlBOEE0NzNCNzE1MUE4MjVCMDA0MTIzRkYgLyogc3RydG9k
LmNjIGluIFNvdXJjZXMgKi8sCkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9UcmFuc2xhdGVkUHJvY2Vz
cy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvVHJhbnNsYXRlZFByb2Nlc3MuY3Bw
CShub25leGlzdGVudCkKKysrIFNvdXJjZS9XVEYvd3RmL1RyYW5zbGF0ZWRQcm9jZXNzLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDUzIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDIw
IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVY
UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBU
TywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBF
VkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwg
T1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywK
KyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0Yg
VVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAq
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaWYgSEFWRShDUFVf
VFJBTlNMQVRJT05fQ0FQQUJJTElUWSkKKworI2luY2x1ZGUgPG11dGV4PgorI2luY2x1ZGUgPHN5
cy9zeXNjdGwuaD4KKyNpbmNsdWRlIDx3dGYvVHJhbnNsYXRlZFByb2Nlc3MuaD4KKyNpbmNsdWRl
IDx3dGYvRGF0YUxvZy5oPgorCituYW1lc3BhY2UgV1RGIHsKKworYm9vbCBpc1g4NkJpbmFyeVJ1
bm5pbmdPbkFSTSgpCit7CisgICAgc3RhdGljIGJvb2wgcmVzdWx0OworICAgIHN0YXRpYyBzdGQ6
Om9uY2VfZmxhZyBvbmNlRmxhZzsKKyAgICBzdGQ6OmNhbGxfb25jZShvbmNlRmxhZywgWyZdIHsK
KyAgICAgICAgaW50IHZhbHVlID0gMDsKKyAgICAgICAgc2l6ZV90IHNpemUgPSBzaXplb2YodmFs
dWUpOworICAgICAgICBpZiAoc3lzY3RsYnluYW1lKCJzeXNjdGwucHJvY190cmFuc2xhdGVkIiwg
JnZhbHVlLCAmc2l6ZSwgbnVsbHB0ciwgMCkgPCAwKQorICAgICAgICAgICAgcmV0dXJuOworICAg
ICAgICByZXN1bHQgPSAhIXZhbHVlOyAgICAgICAgCisgICAgfSk7CisgICAgcmV0dXJuIHJlc3Vs
dDsKK30KKworfQorCisjZW5kaWYKSW5kZXg6IFNvdXJjZS9XVEYvd3RmL1RyYW5zbGF0ZWRQcm9j
ZXNzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvVHJhbnNsYXRlZFByb2Nlc3MuaAko
cmV2aXNpb24gMjYzNDAzKQorKysgU291cmNlL1dURi93dGYvVHJhbnNsYXRlZFByb2Nlc3MuaAko
d29ya2luZyBjb3B5KQpAQCAtMjUsMjIgKzI1LDE1IEBACiAKICNwcmFnbWEgb25jZQogCi0jaWYg
SEFWRShDUFVfVFJBTlNMQVRJT05fQ0FQQUJJTElUWSkKLSNpbmNsdWRlIDxTeXN0ZW0vaTM4Ni9j
cHVfY2FwYWJpbGl0aWVzLmg+Ci0KLS8vIEZJWE1FOiBSZW1vdmUgdGhpcyBvbmNlIGl0IGlzIGlu
IHRoZSBTREsuCi0jZGVmaW5lIFdLa0lzVHJhbnNsYXRlZCAgICAgICAgICAgMHg0MDAwMDAwMDAw
MDAwMDAwVUxMCi0jZW5kaWYKLQogbmFtZXNwYWNlIFdURiB7CiAKLWlubGluZSBib29sIGlzWDg2
QmluYXJ5UnVubmluZ09uQVJNKCkKLXsKICNpZiBIQVZFKENQVV9UUkFOU0xBVElPTl9DQVBBQklM
SVRZKQotICAgIHJldHVybiAoKih1aW50NjRfdCopX0NPTU1fUEFHRV9DUFVfQ0FQQUJJTElUSUVT
NjQpICYgV0trSXNUcmFuc2xhdGVkOworV1RGX0VYUE9SVF9QUklWQVRFIGJvb2wgaXNYODZCaW5h
cnlSdW5uaW5nT25BUk0oKTsKICNlbHNlCitpbmxpbmUgYm9vbCBpc1g4NkJpbmFyeVJ1bm5pbmdP
bkFSTSgpCit7CiAgICAgcmV0dXJuIGZhbHNlOwotI2VuZGlmCiB9CisjZW5kaWYKIAogfQo=
</data>
<flag name="review"
          id="417994"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402572</attachid>
            <date>2020-06-23 11:15:47 -0700</date>
            <delta_ts>2020-06-23 13:11:42 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>7205</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNjM0MDQpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTIzICBTYWFtIEJhcmF0aSAgPHNiYXJh
dGlAYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBXS2tJc1RyYW5zbGF0ZWQgb25jZSBvdXIg
Ym90cyBhcmUgdXBkYXRlZCB0byB0aGUgbmVlZGVkIFNESworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzNDg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
VGltIEhvcnRvbi4KKworICAgICAgICBXZSBjYW4gdXNlIHRoZSAic3lzY3RsLnByb2NfdHJhbnNs
YXRlZCIgc3lzY3RsIGluc3RlYWQuCisKKyAgICAgICAgKiBXVEYueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvajoKKyAgICAgICAgKiB3dGYvVHJhbnNsYXRlZFByb2Nlc3MuY3BwOiBBZGRlZC4KKyAg
ICAgICAgKFdURjo6aXNYODZCaW5hcnlSdW5uaW5nT25BUk0pOgorICAgICAgICAqIHd0Zi9UcmFu
c2xhdGVkUHJvY2Vzcy5oOgorICAgICAgICAoV1RGOjppc1g4NkJpbmFyeVJ1bm5pbmdPbkFSTSk6
CisKIDIwMjAtMDYtMjIgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAg
ICAgQWxsb3cgYnVpbGRpbmcgSmF2YVNjcmlwdENvcmUgTWFjK2FybTY0IGluIHB1YmxpYyBTREsg
YnVpbGQKSW5kZXg6IFNvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2
aXNpb24gMjYzNDAzKQorKysgU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
agkod29ya2luZyBjb3B5KQpAQCAtNzUsNiArNzUsNyBAQAogCQk1MUYxNzUyQzFGM0Q0ODYwMDBD
NzQ5NTAgLyogUGVyc2lzdGVudERlY29kZXIuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gNTFGMTc1MjcxRjNENDg2MDAwQzc0OTUwIC8qIFBlcnNpc3Rl
bnREZWNvZGVyLmNwcCAqLzsgfTsKIAkJNTFGMTc1MkQxRjNENDg2MDAwQzc0OTUwIC8qIFBlcnNp
c3RlbnRFbmNvZGVyLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IDUxRjE3NTI5MUYzRDQ4NjAwMEM3NDk1MCAvKiBQZXJzaXN0ZW50RW5jb2Rlci5jcHAg
Ki87IH07CiAJCTUyMTgzMDEyQzk5RTQ3NkE4NEVFQkVBOCAvKiBTeW1ib2xJbXBsLmNwcCBpbiBT
b3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY3MkJCREIxMDdGQTQy
NDg4NjE3OEI5RSAvKiBTeW1ib2xJbXBsLmNwcCAqLzsgfTsKKwkJNTIxQ0M2QjQyNEEyNzgwOTAw
NDM3N0Q2IC8qIFRyYW5zbGF0ZWRQcm9jZXNzLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDUyMUNDNkIzMjRBMjc3QzIwMDQzNzdENiAvKiBUcmFuc2xh
dGVkUHJvY2Vzcy5jcHAgKi87IH07CiAJCTUzMTFCRDUzMUVBNzFDQUQwMDUyNTI4MSAvKiBTaWdu
YWxzLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDUz
MTFCRDUxMUVBNzFDQUQwMDUyNTI4MSAvKiBTaWduYWxzLmNwcCAqLzsgfTsKIAkJNTMxMUJENUMx
RUE4MjJGOTAwNTI1MjgxIC8qIFRocmVhZE1lc3NhZ2UuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gNTMxMUJENUIxRUE4MjJGOTAwNTI1MjgxIC8qIFRo
cmVhZE1lc3NhZ2UuY3BwICovOyB9OwogCQk1MzUzNEYyQTFFQzBFMTBFMDAxNDFCMkYgLyogTWFj
aEV4Y2VwdGlvbnMuZGVmcyBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IDUzNTM0RjI5MUVDMEUxMEUwMDE0MUIyRiAvKiBNYWNoRXhjZXB0aW9ucy5kZWZzICov
OyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKENsaWVudCwgU2VydmVyLCApOyB9OyB9OwpAQCAt
MzkyLDYgKzM5Myw3IEBACiAJCTUxRjE3NTI4MUYzRDQ4NjAwMEM3NDk1MCAvKiBQZXJzaXN0ZW50
RGVjb2Rlci5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBQZXJzaXN0ZW50RGVj
b2Rlci5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk1MUYxNzUyOTFGM0Q0ODYwMDBD
NzQ5NTAgLyogUGVyc2lzdGVudEVuY29kZXIuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVu
Y2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAu
Y3BwOyBwYXRoID0gUGVyc2lzdGVudEVuY29kZXIuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQk1MUYxNzUyQTFGM0Q0ODYwMDBDNzQ5NTAgLyogUGVyc2lzdGVudEVuY29kZXIuaCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gUGVyc2lzdGVudEVuY29kZXIuaDsgc291
cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJNTIxQ0M2QjMyNEEyNzdDMjAwNDM3N0Q2IC8qIFRy
YW5zbGF0ZWRQcm9jZXNzLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25v
d25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFRyYW5zbGF0ZWRQcm9jZXNz
LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNTI2QUVDOTExRjZCNEU1QzAwNjk1
RjVEIC8qIE5vVGFpbENhbGxzLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IE5v
VGFpbENhbGxzLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTUyQjIyOEMxMjQ1OERD
ODIwMDc1M0Q5MSAvKiBJQ1VIZWxwZXJzLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
bGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElDVUhlbHBlcnMuaDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNTMwQTYzNDgxRkEzRTNBMDAwMjZBNTQ1IC8q
IFNjcmlwdHMgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUg
PSBmb2xkZXI7IHBhdGggPSBTY3JpcHRzOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAt
MTI3MSw2ICsxMjczLDcgQEAKIAkJCQk1NTMwNzFDOTFDNDA0MjcyMDAzODQ4OTggLyogVGlueUxS
VUNhY2hlLmggKi8sCiAJCQkJMEZFRDY3QjUxQjIyRDREODAwNjZDRTE1IC8qIFRpbnlQdHJTZXQu
aCAqLywKIAkJCQkyRDFGMkY0NjI0OThGNzMzMDBDNjNBODMgLyogVHJhbnNsYXRlZFByb2Nlc3Mu
aCAqLywKKwkJCQk1MjFDQzZCMzI0QTI3N0MyMDA0Mzc3RDYgLyogVHJhbnNsYXRlZFByb2Nlc3Mu
Y3BwICovLAogCQkJCTE0OUVGMTYyMTZCQkZFMEQwMDBBNDMzMSAvKiBUcmlTdGF0ZS5oICovLAog
CQkJCTgzRkJBOTMxMTlERjQ1OTcwMEYzMEFEQiAvKiBUeXBlQ2FzdHMuaCAqLywKIAkJCQlFMzYw
Qzc2NDIxMjdCODVCMDBDOTBGMEUgLyogVW5hbGlnbmVkQWNjZXNzLmggKi8sCkBAIC0xNzQyLDYg
KzE3NDUsNyBAQAogCQkJCUE1QkExNUY1MTgyNDM0ODAwMEE4MkU2OSAvKiBTdHJpbmdJbXBsQ29j
b2EubW0gaW4gU291cmNlcyAqLywKIAkJCQkwRkREQkZBNzE2NjZERkEzMDBDNTVGRUYgLyogU3Ry
aW5nUHJpbnRTdHJlYW0uY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJOTNGMTk5M0UxOUQ3OTU4RDAw
QzIzOTBCIC8qIFN0cmluZ1ZpZXcuY3BwIGluIFNvdXJjZXMgKi8sCisJCQkJNTIxQ0M2QjQyNEEy
NzgwOTAwNDM3N0Q2IC8qIFRyYW5zbGF0ZWRQcm9jZXNzLmNwcCBpbiBTb3VyY2VzICovLAogCQkJ
CTkzOTM0QkQ1MThBMUYxNjkwMEQwRDZBMSAvKiBTdHJpbmdWaWV3Q0YuY3BwIGluIFNvdXJjZXMg
Ki8sCiAJCQkJOTM5MzRCRDMxOEExRThDMzAwRDBENkExIC8qIFN0cmluZ1ZpZXdDb2NvYS5tbSBp
biBTb3VyY2VzICovLAogCQkJCUE4QTQ3M0I3MTUxQTgyNUIwMDQxMjNGRiAvKiBzdHJ0b2QuY2Mg
aW4gU291cmNlcyAqLywKSW5kZXg6IFNvdXJjZS9XVEYvd3RmL1RyYW5zbGF0ZWRQcm9jZXNzLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9UcmFuc2xhdGVkUHJvY2Vzcy5jcHAJKG5v
bmV4aXN0ZW50KQorKysgU291cmNlL1dURi93dGYvVHJhbnNsYXRlZFByb2Nlc3MuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsNTIgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5U
IFNIQUxMIEFQUExFIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICog
UFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0Us
IERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0Yg
VEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
IERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8d3RmL1RyYW5z
bGF0ZWRQcm9jZXNzLmg+CisKKyNpZiBIQVZFKENQVV9UUkFOU0xBVElPTl9DQVBBQklMSVRZKQor
CisjaW5jbHVkZSA8bXV0ZXg+CisjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgorCituYW1lc3BhY2Ug
V1RGIHsKKworYm9vbCBpc1g4NkJpbmFyeVJ1bm5pbmdPbkFSTSgpCit7CisgICAgc3RhdGljIGJv
b2wgcmVzdWx0OworICAgIHN0YXRpYyBzdGQ6Om9uY2VfZmxhZyBvbmNlRmxhZzsKKyAgICBzdGQ6
OmNhbGxfb25jZShvbmNlRmxhZywgWyZdIHsKKyAgICAgICAgaW50IHZhbHVlID0gMDsKKyAgICAg
ICAgc2l6ZV90IHNpemUgPSBzaXplb2YodmFsdWUpOworICAgICAgICBpZiAoc3lzY3RsYnluYW1l
KCJzeXNjdGwucHJvY190cmFuc2xhdGVkIiwgJnZhbHVlLCAmc2l6ZSwgbnVsbHB0ciwgMCkgPCAw
KQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICByZXN1bHQgPSAhIXZhbHVlOyAgICAgICAg
CisgICAgfSk7CisgICAgcmV0dXJuIHJlc3VsdDsKK30KKworfQorCisjZW5kaWYKSW5kZXg6IFNv
dXJjZS9XVEYvd3RmL1RyYW5zbGF0ZWRQcm9jZXNzLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dU
Ri93dGYvVHJhbnNsYXRlZFByb2Nlc3MuaAkocmV2aXNpb24gMjYzNDAzKQorKysgU291cmNlL1dU
Ri93dGYvVHJhbnNsYXRlZFByb2Nlc3MuaAkod29ya2luZyBjb3B5KQpAQCAtMjUsMjIgKzI1LDE1
IEBACiAKICNwcmFnbWEgb25jZQogCi0jaWYgSEFWRShDUFVfVFJBTlNMQVRJT05fQ0FQQUJJTElU
WSkKLSNpbmNsdWRlIDxTeXN0ZW0vaTM4Ni9jcHVfY2FwYWJpbGl0aWVzLmg+Ci0KLS8vIEZJWE1F
OiBSZW1vdmUgdGhpcyBvbmNlIGl0IGlzIGluIHRoZSBTREsuCi0jZGVmaW5lIFdLa0lzVHJhbnNs
YXRlZCAgICAgICAgICAgMHg0MDAwMDAwMDAwMDAwMDAwVUxMCi0jZW5kaWYKLQogbmFtZXNwYWNl
IFdURiB7CiAKLWlubGluZSBib29sIGlzWDg2QmluYXJ5UnVubmluZ09uQVJNKCkKLXsKICNpZiBI
QVZFKENQVV9UUkFOU0xBVElPTl9DQVBBQklMSVRZKQotICAgIHJldHVybiAoKih1aW50NjRfdCop
X0NPTU1fUEFHRV9DUFVfQ0FQQUJJTElUSUVTNjQpICYgV0trSXNUcmFuc2xhdGVkOworV1RGX0VY
UE9SVF9QUklWQVRFIGJvb2wgaXNYODZCaW5hcnlSdW5uaW5nT25BUk0oKTsKICNlbHNlCitpbmxp
bmUgYm9vbCBpc1g4NkJpbmFyeVJ1bm5pbmdPbkFSTSgpCit7CiAgICAgcmV0dXJuIGZhbHNlOwot
I2VuZGlmCiB9CisjZW5kaWYKIAogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>