<?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>182445</bug_id>
          
          <creation_ts>2018-02-02 11:56:34 -0800</creation_ts>
          <short_desc>JS Builtins should include JavaScriptCore headers directly</short_desc>
          <delta_ts>2018-02-02 17:39:33 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</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>
          
          <blocked>182347</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1395934</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-02 11:56:34 -0800</bug_when>
    <thetext>Currently generate-js-builtins.py --framework WebCore generates includes that target the ForwardingHeaders directory rather than JavaScriptCore directly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395936</commentid>
    <comment_count>1</comment_count>
      <attachid>332988</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-02 11:58:09 -0800</bug_when>
    <thetext>Created attachment 332988
Patch

Modifies the generator to output &lt;JavaScriptCore/Foo.h&gt; includes and updates the test expectations accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395939</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-02-02 12:00:55 -0800</bug_when>
    <thetext>This patch modifies the JS builtins code generator. Please ensure that you have rebaselined any generator test results (i.e., by running `Tools/Scripts/run-builtins-generator-tests --reset-results`)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395952</commentid>
    <comment_count>3</comment_count>
      <attachid>332988</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-02-02 12:30:44 -0800</bug_when>
    <thetext>Comment on attachment 332988
Patch

r=me if all EWS gets green.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395954</commentid>
    <comment_count>4</comment_count>
      <attachid>332988</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-02-02 12:33:37 -0800</bug_when>
    <thetext>Comment on attachment 332988
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:12
&gt; +        (BuiltinsGenerator.model): Deleted.
&gt; +        (BuiltinsGenerator.generate_output): Deleted.
&gt; +        (BuiltinsGenerator.output_filename): Deleted.
&gt; +        (BuiltinsGenerator.generate_license): Deleted.

I don&apos;t see these changes in the diff below.  Are these for real?

&gt; Source/JavaScriptCore/ChangeLog:20
&gt; +        (BuiltinsGenerator.generate_primary_header_includes): Deleted.
&gt; +        (BuiltinsGenerator.generate_embedded_code_string_section_for_function): Deleted.
&gt; +        (BuiltinsGenerator.wrap_with_guard): Deleted.
&gt; +        (BuiltinsGenerator.mangledNameForObject): Deleted.
&gt; +        (BuiltinsGenerator.mangledNameForObject.toCamel): Deleted.
&gt; +        (BuiltinsGenerator.mangledNameForFunction): Deleted.
&gt; +        (BuiltinsGenerator.mangledNameForFunction.toCamel): Deleted.

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395955</commentid>
    <comment_count>5</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-02 12:36:15 -0800</bug_when>
    <thetext>(In reply to Mark Lam from comment #4)
&gt; Comment on attachment 332988 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=332988&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/ChangeLog:12
&gt; &gt; +        (BuiltinsGenerator.model): Deleted.
&gt; &gt; +        (BuiltinsGenerator.generate_output): Deleted.
&gt; &gt; +        (BuiltinsGenerator.output_filename): Deleted.
&gt; &gt; +        (BuiltinsGenerator.generate_license): Deleted.
&gt; 
&gt; I don&apos;t see these changes in the diff below.  Are these for real?
&gt; 
&gt; &gt; Source/JavaScriptCore/ChangeLog:20
&gt; &gt; +        (BuiltinsGenerator.generate_primary_header_includes): Deleted.
&gt; &gt; +        (BuiltinsGenerator.generate_embedded_code_string_section_for_function): Deleted.
&gt; &gt; +        (BuiltinsGenerator.wrap_with_guard): Deleted.
&gt; &gt; +        (BuiltinsGenerator.mangledNameForObject): Deleted.
&gt; &gt; +        (BuiltinsGenerator.mangledNameForObject.toCamel): Deleted.
&gt; &gt; +        (BuiltinsGenerator.mangledNameForFunction): Deleted.
&gt; &gt; +        (BuiltinsGenerator.mangledNameForFunction.toCamel): Deleted.
&gt; 
&gt; Ditto.

I&apos;ll go ahead and fix up the Changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1395959</commentid>
    <comment_count>6</comment_count>
      <attachid>332994</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-02 12:41:02 -0800</bug_when>
    <thetext>Created attachment 332994
Patch

Fix the Changelog up manually</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1396027</commentid>
    <comment_count>7</comment_count>
      <attachid>332994</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-02 15:37:16 -0800</bug_when>
    <thetext>Comment on attachment 332994
Patch

Clearing flags on attachment: 332994

Committed r228032: &lt;https://trac.webkit.org/changeset/228032&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1396028</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-02 15:37:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1396029</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-02-02 15:38:37 -0800</bug_when>
    <thetext>&lt;rdar://problem/37173468&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1396075</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-02-02 17:39:33 -0800</bug_when>
    <thetext>Rebaselined bindings generator tests in https://trac.webkit.org/r228040</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332988</attachid>
            <date>2018-02-02 11:58:09 -0800</date>
            <delta_ts>2018-02-02 12:41:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182445.diff</filename>
            <type>text/plain</type>
            <size>12479</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDM3M2M4MjA2OGUyLi45MDlkNzI3MjljYSAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTgtMDItMDIgIERvbiBP
bG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBKUyBCdWlsdGlucyBz
aG91bGQgaW5jbHVkZSBKYXZhU2NyaXB0Q29yZSBoZWFkZXJzIGRpcmVjdGx5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODI0NDUKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbHRpbnMv
YnVpbHRpbnNfZ2VuZXJhdG9yLnB5OgorICAgICAgICAoQnVpbHRpbnNHZW5lcmF0b3IubW9kZWwp
OiBEZWxldGVkLgorICAgICAgICAoQnVpbHRpbnNHZW5lcmF0b3IuZ2VuZXJhdGVfb3V0cHV0KTog
RGVsZXRlZC4KKyAgICAgICAgKEJ1aWx0aW5zR2VuZXJhdG9yLm91dHB1dF9maWxlbmFtZSk6IERl
bGV0ZWQuCisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvci5nZW5lcmF0ZV9saWNlbnNlKTogRGVs
ZXRlZC4KKyAgICAgICAgKEJ1aWx0aW5zR2VuZXJhdG9yLmdlbmVyYXRlX2luY2x1ZGVzX2Zyb21f
ZW50cmllcyk6IERlbGV0ZWQuCisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvci5nZW5lcmF0ZV9w
cmltYXJ5X2hlYWRlcl9pbmNsdWRlcyk6IERlbGV0ZWQuCisgICAgICAgIChCdWlsdGluc0dlbmVy
YXRvci5nZW5lcmF0ZV9lbWJlZGRlZF9jb2RlX3N0cmluZ19zZWN0aW9uX2Zvcl9mdW5jdGlvbik6
IERlbGV0ZWQuCisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvci53cmFwX3dpdGhfZ3VhcmQpOiBE
ZWxldGVkLgorICAgICAgICAoQnVpbHRpbnNHZW5lcmF0b3IubWFuZ2xlZE5hbWVGb3JPYmplY3Qp
OiBEZWxldGVkLgorICAgICAgICAoQnVpbHRpbnNHZW5lcmF0b3IubWFuZ2xlZE5hbWVGb3JPYmpl
Y3QudG9DYW1lbCk6IERlbGV0ZWQuCisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvci5tYW5nbGVk
TmFtZUZvckZ1bmN0aW9uKTogRGVsZXRlZC4KKyAgICAgICAgKEJ1aWx0aW5zR2VuZXJhdG9yLm1h
bmdsZWROYW1lRm9yRnVuY3Rpb24udG9DYW1lbCk6IERlbGV0ZWQuCisgICAgICAgICogU2NyaXB0
cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUFub3RoZXJHdWFyZGVkSW50ZXJuYWxC
dWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdDoKKyAgICAgICAgKiBTY3JpcHRzL3Rlc3RzL2J1aWx0
aW5zL2V4cGVjdGVkL1dlYkNvcmUtQXJiaXRyYXJ5Q29uZGl0aW9uYWxHdWFyZC1TZXBhcmF0ZS5q
cy1yZXN1bHQ6CisgICAgICAgICogU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJD
b3JlLUd1YXJkZWRCdWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdDoKKyAgICAgICAgKiBTY3JpcHRz
L3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEludGVybmFsQnVpbHRpbi1T
ZXBhcmF0ZS5qcy1yZXN1bHQ6CisgICAgICAgICogU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBl
Y3RlZC9XZWJDb3JlLVVuZ3VhcmRlZEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0OgorICAgICAg
ICAqIFNjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS14bWxDYXNpbmdUZXN0
LVNlcGFyYXRlLmpzLXJlc3VsdDoKKwogMjAxOC0wMi0wMSAgTWljaGFlbCBDYXRhbnphcm8gIDxt
Y2F0YW56YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAgLVdyZXR1cm4tdHlwZSB3YXJuaW5nIGlu
IERGR09iamVjdEFsbG9jYXRpb25TaW5raW5nUGhhc2UuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3Iu
cHkKaW5kZXggNDk1MDExM2NhNjYuLjFmMmU4MGVhMzYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdG9y
LnB5CkBAIC05OCw3ICs5OCw3IEBAIGNsYXNzIEJ1aWx0aW5zR2VuZXJhdG9yOgogICAgICAgICAg
ICAgaWYgc2VsZi5tb2RlbCgpLmZyYW1ld29yay5uYW1lIG5vdCBpbiBhbGxvd2VkX2ZyYW1ld29y
a19uYW1lczoKICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgaWYgc2VsZi5t
b2RlbCgpLmZyYW1ld29yay5uYW1lICE9IGZyYW1ld29ya19uYW1lOgotICAgICAgICAgICAgICAg
IGluY2x1ZGVzLmFkZCgiI2luY2x1ZGUgPCVzPiIgJSBoZWFkZXJfcGF0aCkKKyAgICAgICAgICAg
ICAgICBpbmNsdWRlcy5hZGQoIiNpbmNsdWRlIDwlcy8lcz4iICUgKGZyYW1ld29ya19uYW1lLCBv
cy5wYXRoLmJhc2VuYW1lKGhlYWRlcl9wYXRoKSkpCiAgICAgICAgICAgICBlbHNlOgogICAgICAg
ICAgICAgICAgIGluY2x1ZGVzLmFkZCgiI2luY2x1ZGUgXCIlc1wiIiAlIG9zLnBhdGguYmFzZW5h
bWUoaGVhZGVyX3BhdGgpKQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2Ny
aXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUFub3RoZXJHdWFyZGVkSW50ZXJu
YWxCdWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3Jp
cHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtQW5vdGhlckd1YXJkZWRJbnRlcm5h
bEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0CmluZGV4IDY0NzMzYWY3ODgwLi5iOGJjZmI4NDdl
MCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRp
bnMvZXhwZWN0ZWQvV2ViQ29yZS1Bbm90aGVyR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0
ZS5qcy1yZXN1bHQKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVp
bHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS1Bbm90aGVyR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBh
cmF0ZS5qcy1yZXN1bHQKQEAgLTMyLDEwICszMiwxMCBAQAogCiAjaWYgRU5BQkxFKEZFVENIX0FQ
SSkKIAotI2luY2x1ZGUgPGJ1aWx0aW5zL0J1aWx0aW5VdGlscy5oPgotI2luY2x1ZGUgPGJ5dGVj
b2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVu
dGlmaWVyLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2
YVNjcmlwdENvcmUvQnVpbHRpblV0aWxzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSWRl
bnRpZmllci5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTRnVuY3Rpb24uaD4KKyNpbmNs
dWRlIDxKYXZhU2NyaXB0Q29yZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oPgogCiBuYW1l
c3BhY2UgSlNDIHsKIGNsYXNzIEZ1bmN0aW9uRXhlY3V0YWJsZTsKQEAgLTE5MywxMyArMTkzLDEz
IEBAIGlubGluZSB2b2lkIEFub3RoZXJHdWFyZGVkSW50ZXJuYWxCdWlsdGluQnVpbHRpbkZ1bmN0
aW9uczo6dmlzaXQoSlNDOjpTbG90VmlzaXRvCiAjaWYgRU5BQkxFKEZFVENIX0FQSSkKIAogI2lu
Y2x1ZGUgIldlYkNvcmVKU0NsaWVudERhdGEuaCIKLSNpbmNsdWRlIDxoZWFwL0hlYXBJbmxpbmVz
Lmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVudGlmaWVySW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1
bnRpbWUvSW50cmluc2ljLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9KU0NKU1ZhbHVlSW5saW5lcy5o
PgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDZWxsSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUv
U3RydWN0dXJlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvVk0uaD4KKyNpbmNsdWRlIDxK
YXZhU2NyaXB0Q29yZS9IZWFwSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lk
ZW50aWZpZXJJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSW50cmluc2ljLmg+
CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNDSlNWYWx1ZUlubGluZXMuaD4KKyNpbmNsdWRl
IDxKYXZhU2NyaXB0Q29yZS9KU0NlbGxJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENv
cmUvU3RydWN0dXJlSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1ZNLmg+CiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS1BcmJpdHJhcnlDb25kaXRp
b25hbEd1YXJkLVNlcGFyYXRlLmpzLXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3Jp
cHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtQXJiaXRyYXJ5Q29uZGl0aW9uYWxH
dWFyZC1TZXBhcmF0ZS5qcy1yZXN1bHQKaW5kZXggNGE0YTNkY2Y0MjAuLmQ0ZDQxYmYwYzNkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9l
eHBlY3RlZC9XZWJDb3JlLUFyYml0cmFyeUNvbmRpdGlvbmFsR3VhcmQtU2VwYXJhdGUuanMtcmVz
dWx0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4
cGVjdGVkL1dlYkNvcmUtQXJiaXRyYXJ5Q29uZGl0aW9uYWxHdWFyZC1TZXBhcmF0ZS5qcy1yZXN1
bHQKQEAgLTMzLDEwICszMywxMCBAQAogCiAjaWYgRU5BQkxFKFNUUkVBTVNfQVBJKSB8fCBVU0Uo
Q0YpCiAKLSNpbmNsdWRlIDxidWlsdGlucy9CdWlsdGluVXRpbHMuaD4KLSNpbmNsdWRlIDxieXRl
Y29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRl
bnRpZmllci5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNGdW5jdGlvbi5oPgorI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL0J1aWx0aW5VdGlscy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lk
ZW50aWZpZXIuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0Z1bmN0aW9uLmg+CisjaW5j
bHVkZSA8SmF2YVNjcmlwdENvcmUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuaD4KIAogbmFt
ZXNwYWNlIEpTQyB7CiBjbGFzcyBGdW5jdGlvbkV4ZWN1dGFibGU7CkBAIC0xNjMsMTMgKzE2Mywx
MyBAQCBpbmxpbmUgdm9pZCBBcmJpdHJhcnlDb25kaXRpb25hbEd1YXJkQnVpbHRpbnNXcmFwcGVy
OjpleHBvcnROYW1lcygpCiAjaWYgRU5BQkxFKFNUUkVBTVNfQVBJKSB8fCBVU0UoQ0YpCiAKICNp
bmNsdWRlICJXZWJDb3JlSlNDbGllbnREYXRhLmgiCi0jaW5jbHVkZSA8aGVhcC9IZWFwSW5saW5l
cy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllcklubGluZXMuaD4KLSNpbmNsdWRlIDxy
dW50aW1lL0ludHJpbnNpYy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDSlNWYWx1ZUlubGluZXMu
aD4KLSNpbmNsdWRlIDxydW50aW1lL0pTQ2VsbElubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1l
L1N0cnVjdHVyZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL1ZNLmg+CisjaW5jbHVkZSA8
SmF2YVNjcmlwdENvcmUvSGVhcElubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9J
ZGVudGlmaWVySW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0ludHJpbnNpYy5o
PgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTQ0pTVmFsdWVJbmxpbmVzLmg+CisjaW5jbHVk
ZSA8SmF2YVNjcmlwdENvcmUvSlNDZWxsSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRD
b3JlL1N0cnVjdHVyZUlubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9WTS5oPgog
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEJ1aWx0aW4t
U2VwYXJhdGUuanMtcmVzdWx0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMv
YnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS1HdWFyZGVkQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1
bHQKaW5kZXggZmVhNTBjMzUyMWYuLjU5MjU0Y2UyY2UwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJk
ZWRCdWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJkZWRCdWlsdGluLVNl
cGFyYXRlLmpzLXJlc3VsdApAQCAtMzMsMTAgKzMzLDEwIEBACiAKICNpZiBFTkFCTEUoU1RSRUFN
U19BUEkpCiAKLSNpbmNsdWRlIDxidWlsdGlucy9CdWlsdGluVXRpbHMuaD4KLSNpbmNsdWRlIDxi
eXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oPgotI2luY2x1ZGUgPHJ1bnRpbWUv
SWRlbnRpZmllci5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNGdW5jdGlvbi5oPgorI2luY2x1ZGUg
PEphdmFTY3JpcHRDb3JlL0J1aWx0aW5VdGlscy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3Jl
L0lkZW50aWZpZXIuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0Z1bmN0aW9uLmg+Cisj
aW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuaD4KIAog
bmFtZXNwYWNlIEpTQyB7CiBjbGFzcyBGdW5jdGlvbkV4ZWN1dGFibGU7CkBAIC0xNjMsMTMgKzE2
MywxMyBAQCBpbmxpbmUgdm9pZCBHdWFyZGVkQnVpbHRpbkJ1aWx0aW5zV3JhcHBlcjo6ZXhwb3J0
TmFtZXMoKQogI2lmIEVOQUJMRShTVFJFQU1TX0FQSSkKIAogI2luY2x1ZGUgIldlYkNvcmVKU0Ns
aWVudERhdGEuaCIKLSNpbmNsdWRlIDxoZWFwL0hlYXBJbmxpbmVzLmg+Ci0jaW5jbHVkZSA8cnVu
dGltZS9JZGVudGlmaWVySW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSW50cmluc2ljLmg+
Ci0jaW5jbHVkZSA8cnVudGltZS9KU0NKU1ZhbHVlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRp
bWUvSlNDZWxsSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvU3RydWN0dXJlSW5saW5lcy5o
PgotI2luY2x1ZGUgPHJ1bnRpbWUvVk0uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9IZWFw
SW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXJJbmxpbmVzLmg+
CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSW50cmluc2ljLmg+CisjaW5jbHVkZSA8SmF2YVNj
cmlwdENvcmUvSlNDSlNWYWx1ZUlubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9K
U0NlbGxJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvU3RydWN0dXJlSW5saW5l
cy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1ZNLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVp
bHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS1HdWFyZGVkSW50ZXJuYWxCdWlsdGluLVNlcGFyYXRlLmpz
LXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4
cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQK
aW5kZXggZTlkMWQ0OGU5OTcuLjY1ZGQzZTg0MzEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJkZWRJ
bnRlcm5hbEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEludGVy
bmFsQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQKQEAgLTMzLDEwICszMywxMCBAQAogCiAjaWYg
RU5BQkxFKFJFQURBQkxFX1NUUkVBTV9BUEkpIHx8IEVOQUJMRShXUklUQUJMRV9TVFJFQU1fQVBJ
KQogCi0jaW5jbHVkZSA8YnVpbHRpbnMvQnVpbHRpblV0aWxzLmg+Ci0jaW5jbHVkZSA8Ynl0ZWNv
ZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuaD4KLSNpbmNsdWRlIDxydW50aW1lL0lkZW50
aWZpZXIuaD4KLSNpbmNsdWRlIDxydW50aW1lL0pTRnVuY3Rpb24uaD4KKyNpbmNsdWRlIDxKYXZh
U2NyaXB0Q29yZS9CdWlsdGluVXRpbHMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9JZGVu
dGlmaWVyLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNGdW5jdGlvbi5oPgorI2luY2x1
ZGUgPEphdmFTY3JpcHRDb3JlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg+CiAKIG5hbWVz
cGFjZSBKU0MgewogY2xhc3MgRnVuY3Rpb25FeGVjdXRhYmxlOwpAQCAtMTk1LDEzICsxOTUsMTMg
QEAgaW5saW5lIHZvaWQgR3VhcmRlZEludGVybmFsQnVpbHRpbkJ1aWx0aW5GdW5jdGlvbnM6OnZp
c2l0KEpTQzo6U2xvdFZpc2l0b3ImIHZpc2kKICNpZiBFTkFCTEUoUkVBREFCTEVfU1RSRUFNX0FQ
SSkgfHwgRU5BQkxFKFdSSVRBQkxFX1NUUkVBTV9BUEkpCiAKICNpbmNsdWRlICJXZWJDb3JlSlND
bGllbnREYXRhLmgiCi0jaW5jbHVkZSA8aGVhcC9IZWFwSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1
bnRpbWUvSWRlbnRpZmllcklubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0ludHJpbnNpYy5o
PgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDSlNWYWx1ZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50
aW1lL0pTQ2VsbElubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL1N0cnVjdHVyZUlubGluZXMu
aD4KLSNpbmNsdWRlIDxydW50aW1lL1ZNLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSGVh
cElubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9JZGVudGlmaWVySW5saW5lcy5o
PgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0ludHJpbnNpYy5oPgorI2luY2x1ZGUgPEphdmFT
Y3JpcHRDb3JlL0pTQ0pTVmFsdWVJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUv
SlNDZWxsSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1N0cnVjdHVyZUlubGlu
ZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9WTS5oPgogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1
aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtVW5ndWFyZGVkQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1
bHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3Rl
ZC9XZWJDb3JlLVVuZ3VhcmRlZEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0CmluZGV4IDZjNzRk
MGQzZDRjLi4wNmM5MzVhYzgxNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1Nj
cmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS1Vbmd1YXJkZWRCdWlsdGluLVNl
cGFyYXRlLmpzLXJlc3VsdAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0
cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLVVuZ3VhcmRlZEJ1aWx0aW4tU2VwYXJhdGUuanMt
cmVzdWx0CkBAIC0zMSwxMCArMzEsMTAgQEAKIAogI3ByYWdtYSBvbmNlCiAKLSNpbmNsdWRlIDxi
dWlsdGlucy9CdWlsdGluVXRpbHMuaD4KLSNpbmNsdWRlIDxieXRlY29kZS9VbmxpbmtlZEZ1bmN0
aW9uRXhlY3V0YWJsZS5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllci5oPgotI2luY2x1
ZGUgPHJ1bnRpbWUvSlNGdW5jdGlvbi5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0J1aWx0
aW5VdGlscy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXIuaD4KKyNpbmNs
dWRlIDxKYXZhU2NyaXB0Q29yZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENv
cmUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuaD4KIAogbmFtZXNwYWNlIEpTQyB7CiBjbGFz
cyBGdW5jdGlvbkV4ZWN1dGFibGU7CkBAIC0xNTcsMTMgKzE1NywxMyBAQCBpbmxpbmUgdm9pZCBV
bmd1YXJkZWRCdWlsdGluQnVpbHRpbnNXcmFwcGVyOjpleHBvcnROYW1lcygpCiAjaW5jbHVkZSAi
VW5ndWFyZGVkQnVpbHRpbkJ1aWx0aW5zLmgiCiAKICNpbmNsdWRlICJXZWJDb3JlSlNDbGllbnRE
YXRhLmgiCi0jaW5jbHVkZSA8aGVhcC9IZWFwSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUv
SWRlbnRpZmllcklubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0ludHJpbnNpYy5oPgotI2lu
Y2x1ZGUgPHJ1bnRpbWUvSlNDSlNWYWx1ZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0pT
Q2VsbElubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL1N0cnVjdHVyZUlubGluZXMuaD4KLSNp
bmNsdWRlIDxydW50aW1lL1ZNLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSGVhcElubGlu
ZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9JZGVudGlmaWVySW5saW5lcy5oPgorI2lu
Y2x1ZGUgPEphdmFTY3JpcHRDb3JlL0ludHJpbnNpYy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRD
b3JlL0pTQ0pTVmFsdWVJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNDZWxs
SW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1N0cnVjdHVyZUlubGluZXMuaD4K
KyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9WTS5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5z
L2V4cGVjdGVkL1dlYkNvcmUteG1sQ2FzaW5nVGVzdC1TZXBhcmF0ZS5qcy1yZXN1bHQgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3Jl
LXhtbENhc2luZ1Rlc3QtU2VwYXJhdGUuanMtcmVzdWx0CmluZGV4IDdlOWRiZmRkMWVmLi5iMjRi
Y2EzY2FhNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMv
YnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS14bWxDYXNpbmdUZXN0LVNlcGFyYXRlLmpzLXJlc3Vs
dAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBl
Y3RlZC9XZWJDb3JlLXhtbENhc2luZ1Rlc3QtU2VwYXJhdGUuanMtcmVzdWx0CkBAIC0zMywxMCAr
MzMsMTAgQEAKIAogI2lmIEVOQUJMRShTVFJFQU1TX0FQSSkKIAotI2luY2x1ZGUgPGJ1aWx0aW5z
L0J1aWx0aW5VdGlscy5oPgotI2luY2x1ZGUgPGJ5dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVj
dXRhYmxlLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVudGlmaWVyLmg+Ci0jaW5jbHVkZSA8cnVu
dGltZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvQnVpbHRpblV0aWxz
Lmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSWRlbnRpZmllci5oPgorI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL0pTRnVuY3Rpb24uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9Vbmxp
bmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oPgogCiBuYW1lc3BhY2UgSlNDIHsKIGNsYXNzIEZ1bmN0
aW9uRXhlY3V0YWJsZTsKQEAgLTIwOSwxMyArMjA5LDEzIEBAIGlubGluZSB2b2lkIHhtbENhc2lu
Z1Rlc3RCdWlsdGluRnVuY3Rpb25zOjp2aXNpdChKU0M6OlNsb3RWaXNpdG9yJiB2aXNpdG9yKQog
I2lmIEVOQUJMRShTVFJFQU1TX0FQSSkKIAogI2luY2x1ZGUgIldlYkNvcmVKU0NsaWVudERhdGEu
aCIKLSNpbmNsdWRlIDxoZWFwL0hlYXBJbmxpbmVzLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVu
dGlmaWVySW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSW50cmluc2ljLmg+Ci0jaW5jbHVk
ZSA8cnVudGltZS9KU0NKU1ZhbHVlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDZWxs
SW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvU3RydWN0dXJlSW5saW5lcy5oPgotI2luY2x1
ZGUgPHJ1bnRpbWUvVk0uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9IZWFwSW5saW5lcy5o
PgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXJJbmxpbmVzLmg+CisjaW5jbHVk
ZSA8SmF2YVNjcmlwdENvcmUvSW50cmluc2ljLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUv
SlNDSlNWYWx1ZUlubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0NlbGxJbmxp
bmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvU3RydWN0dXJlSW5saW5lcy5oPgorI2lu
Y2x1ZGUgPEphdmFTY3JpcHRDb3JlL1ZNLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAo=
</data>
<flag name="review"
          id="351922"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>332994</attachid>
            <date>2018-02-02 12:41:02 -0800</date>
            <delta_ts>2018-02-02 15:37:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182445.diff</filename>
            <type>text/plain</type>
            <size>11720</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDM3M2M4MjA2OGUyLi5kMzg2YmUwMDIwNCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTgtMDItMDIgIERvbiBP
bG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBKUyBCdWlsdGlucyBz
aG91bGQgaW5jbHVkZSBKYXZhU2NyaXB0Q29yZSBoZWFkZXJzIGRpcmVjdGx5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODI0NDUKKworICAgICAgICBS
ZXZpZXdlZCBieSBZdXN1a2UgU3V6dWtpLgorCisgICAgICAgICogU2NyaXB0cy9idWlsdGlucy9i
dWlsdGluc19nZW5lcmF0b3IucHk6CisgICAgICAgICogU2NyaXB0cy90ZXN0cy9idWlsdGlucy9l
eHBlY3RlZC9XZWJDb3JlLUFub3RoZXJHdWFyZGVkSW50ZXJuYWxCdWlsdGluLVNlcGFyYXRlLmpz
LXJlc3VsdDoKKyAgICAgICAgKiBTY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNv
cmUtQXJiaXRyYXJ5Q29uZGl0aW9uYWxHdWFyZC1TZXBhcmF0ZS5qcy1yZXN1bHQ6CisgICAgICAg
ICogU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJkZWRCdWlsdGlu
LVNlcGFyYXRlLmpzLXJlc3VsdDoKKyAgICAgICAgKiBTY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4
cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQ6
CisgICAgICAgICogU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLVVuZ3Vh
cmRlZEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0OgorICAgICAgICAqIFNjcmlwdHMvdGVzdHMv
YnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS14bWxDYXNpbmdUZXN0LVNlcGFyYXRlLmpzLXJlc3Vs
dDoKKwogMjAxOC0wMi0wMSAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5j
b20+CiAKICAgICAgICAgLVdyZXR1cm4tdHlwZSB3YXJuaW5nIGluIERGR09iamVjdEFsbG9jYXRp
b25TaW5raW5nUGhhc2UuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2Ny
aXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkKaW5kZXggNDk1MDExM2Nh
NjYuLjFmMmU4MGVhMzYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0
cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdG9yLnB5CkBAIC05OCw3ICs5OCw3
IEBAIGNsYXNzIEJ1aWx0aW5zR2VuZXJhdG9yOgogICAgICAgICAgICAgaWYgc2VsZi5tb2RlbCgp
LmZyYW1ld29yay5uYW1lIG5vdCBpbiBhbGxvd2VkX2ZyYW1ld29ya19uYW1lczoKICAgICAgICAg
ICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgaWYgc2VsZi5tb2RlbCgpLmZyYW1ld29yay5u
YW1lICE9IGZyYW1ld29ya19uYW1lOgotICAgICAgICAgICAgICAgIGluY2x1ZGVzLmFkZCgiI2lu
Y2x1ZGUgPCVzPiIgJSBoZWFkZXJfcGF0aCkKKyAgICAgICAgICAgICAgICBpbmNsdWRlcy5hZGQo
IiNpbmNsdWRlIDwlcy8lcz4iICUgKGZyYW1ld29ya19uYW1lLCBvcy5wYXRoLmJhc2VuYW1lKGhl
YWRlcl9wYXRoKSkpCiAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgIGluY2x1ZGVz
LmFkZCgiI2luY2x1ZGUgXCIlc1wiIiAlIG9zLnBhdGguYmFzZW5hbWUoaGVhZGVyX3BhdGgpKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlu
cy9leHBlY3RlZC9XZWJDb3JlLUFub3RoZXJHdWFyZGVkSW50ZXJuYWxCdWlsdGluLVNlcGFyYXRl
LmpzLXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5z
L2V4cGVjdGVkL1dlYkNvcmUtQW5vdGhlckd1YXJkZWRJbnRlcm5hbEJ1aWx0aW4tU2VwYXJhdGUu
anMtcmVzdWx0CmluZGV4IDY0NzMzYWY3ODgwLi5iOGJjZmI4NDdlMCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQvV2ViQ29y
ZS1Bbm90aGVyR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQvV2Vi
Q29yZS1Bbm90aGVyR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQKQEAg
LTMyLDEwICszMiwxMCBAQAogCiAjaWYgRU5BQkxFKEZFVENIX0FQSSkKIAotI2luY2x1ZGUgPGJ1
aWx0aW5zL0J1aWx0aW5VdGlscy5oPgotI2luY2x1ZGUgPGJ5dGVjb2RlL1VubGlua2VkRnVuY3Rp
b25FeGVjdXRhYmxlLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVudGlmaWVyLmg+Ci0jaW5jbHVk
ZSA8cnVudGltZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvQnVpbHRp
blV0aWxzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSWRlbnRpZmllci5oPgorI2luY2x1
ZGUgPEphdmFTY3JpcHRDb3JlL0pTRnVuY3Rpb24uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29y
ZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oPgogCiBuYW1lc3BhY2UgSlNDIHsKIGNsYXNz
IEZ1bmN0aW9uRXhlY3V0YWJsZTsKQEAgLTE5MywxMyArMTkzLDEzIEBAIGlubGluZSB2b2lkIEFu
b3RoZXJHdWFyZGVkSW50ZXJuYWxCdWlsdGluQnVpbHRpbkZ1bmN0aW9uczo6dmlzaXQoSlNDOjpT
bG90VmlzaXRvCiAjaWYgRU5BQkxFKEZFVENIX0FQSSkKIAogI2luY2x1ZGUgIldlYkNvcmVKU0Ns
aWVudERhdGEuaCIKLSNpbmNsdWRlIDxoZWFwL0hlYXBJbmxpbmVzLmg+Ci0jaW5jbHVkZSA8cnVu
dGltZS9JZGVudGlmaWVySW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSW50cmluc2ljLmg+
Ci0jaW5jbHVkZSA8cnVudGltZS9KU0NKU1ZhbHVlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRp
bWUvSlNDZWxsSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvU3RydWN0dXJlSW5saW5lcy5o
PgotI2luY2x1ZGUgPHJ1bnRpbWUvVk0uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9IZWFw
SW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXJJbmxpbmVzLmg+
CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSW50cmluc2ljLmg+CisjaW5jbHVkZSA8SmF2YVNj
cmlwdENvcmUvSlNDSlNWYWx1ZUlubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9K
U0NlbGxJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvU3RydWN0dXJlSW5saW5l
cy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1ZNLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVp
bHRpbnMvZXhwZWN0ZWQvV2ViQ29yZS1BcmJpdHJhcnlDb25kaXRpb25hbEd1YXJkLVNlcGFyYXRl
LmpzLXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5z
L2V4cGVjdGVkL1dlYkNvcmUtQXJiaXRyYXJ5Q29uZGl0aW9uYWxHdWFyZC1TZXBhcmF0ZS5qcy1y
ZXN1bHQKaW5kZXggNGE0YTNkY2Y0MjAuLmQ0ZDQxYmYwYzNkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUFy
Yml0cmFyeUNvbmRpdGlvbmFsR3VhcmQtU2VwYXJhdGUuanMtcmVzdWx0CisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtQXJi
aXRyYXJ5Q29uZGl0aW9uYWxHdWFyZC1TZXBhcmF0ZS5qcy1yZXN1bHQKQEAgLTMzLDEwICszMywx
MCBAQAogCiAjaWYgRU5BQkxFKFNUUkVBTVNfQVBJKSB8fCBVU0UoQ0YpCiAKLSNpbmNsdWRlIDxi
dWlsdGlucy9CdWlsdGluVXRpbHMuaD4KLSNpbmNsdWRlIDxieXRlY29kZS9VbmxpbmtlZEZ1bmN0
aW9uRXhlY3V0YWJsZS5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllci5oPgotI2luY2x1
ZGUgPHJ1bnRpbWUvSlNGdW5jdGlvbi5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0J1aWx0
aW5VdGlscy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXIuaD4KKyNpbmNs
dWRlIDxKYXZhU2NyaXB0Q29yZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENv
cmUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuaD4KIAogbmFtZXNwYWNlIEpTQyB7CiBjbGFz
cyBGdW5jdGlvbkV4ZWN1dGFibGU7CkBAIC0xNjMsMTMgKzE2MywxMyBAQCBpbmxpbmUgdm9pZCBB
cmJpdHJhcnlDb25kaXRpb25hbEd1YXJkQnVpbHRpbnNXcmFwcGVyOjpleHBvcnROYW1lcygpCiAj
aWYgRU5BQkxFKFNUUkVBTVNfQVBJKSB8fCBVU0UoQ0YpCiAKICNpbmNsdWRlICJXZWJDb3JlSlND
bGllbnREYXRhLmgiCi0jaW5jbHVkZSA8aGVhcC9IZWFwSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1
bnRpbWUvSWRlbnRpZmllcklubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0ludHJpbnNpYy5o
PgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDSlNWYWx1ZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50
aW1lL0pTQ2VsbElubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL1N0cnVjdHVyZUlubGluZXMu
aD4KLSNpbmNsdWRlIDxydW50aW1lL1ZNLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSGVh
cElubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9JZGVudGlmaWVySW5saW5lcy5o
PgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0ludHJpbnNpYy5oPgorI2luY2x1ZGUgPEphdmFT
Y3JpcHRDb3JlL0pTQ0pTVmFsdWVJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUv
SlNDZWxsSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1N0cnVjdHVyZUlubGlu
ZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9WTS5oPgogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1
aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQv
V2ViQ29yZS1HdWFyZGVkQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQKaW5kZXggZmVhNTBjMzUy
MWYuLjU5MjU0Y2UyY2UwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0
cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJkZWRCdWlsdGluLVNlcGFyYXRl
LmpzLXJlc3VsdAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWls
dGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJkZWRCdWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdApA
QCAtMzMsMTAgKzMzLDEwIEBACiAKICNpZiBFTkFCTEUoU1RSRUFNU19BUEkpCiAKLSNpbmNsdWRl
IDxidWlsdGlucy9CdWlsdGluVXRpbHMuaD4KLSNpbmNsdWRlIDxieXRlY29kZS9VbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZS5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllci5oPgotI2lu
Y2x1ZGUgPHJ1bnRpbWUvSlNGdW5jdGlvbi5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0J1
aWx0aW5VdGlscy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXIuaD4KKyNp
bmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlw
dENvcmUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuaD4KIAogbmFtZXNwYWNlIEpTQyB7CiBj
bGFzcyBGdW5jdGlvbkV4ZWN1dGFibGU7CkBAIC0xNjMsMTMgKzE2MywxMyBAQCBpbmxpbmUgdm9p
ZCBHdWFyZGVkQnVpbHRpbkJ1aWx0aW5zV3JhcHBlcjo6ZXhwb3J0TmFtZXMoKQogI2lmIEVOQUJM
RShTVFJFQU1TX0FQSSkKIAogI2luY2x1ZGUgIldlYkNvcmVKU0NsaWVudERhdGEuaCIKLSNpbmNs
dWRlIDxoZWFwL0hlYXBJbmxpbmVzLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVudGlmaWVySW5s
aW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSW50cmluc2ljLmg+Ci0jaW5jbHVkZSA8cnVudGlt
ZS9KU0NKU1ZhbHVlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDZWxsSW5saW5lcy5o
PgotI2luY2x1ZGUgPHJ1bnRpbWUvU3RydWN0dXJlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRp
bWUvVk0uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9IZWFwSW5saW5lcy5oPgorI2luY2x1
ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXJJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNj
cmlwdENvcmUvSW50cmluc2ljLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNDSlNWYWx1
ZUlubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0NlbGxJbmxpbmVzLmg+Cisj
aW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvU3RydWN0dXJlSW5saW5lcy5oPgorI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL1ZNLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQvV2Vi
Q29yZS1HdWFyZGVkSW50ZXJuYWxCdWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtR3Vh
cmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQKaW5kZXggZTlkMWQ0OGU5OTcu
LjY1ZGQzZTg0MzEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90
ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLUd1YXJkZWRJbnRlcm5hbEJ1aWx0aW4tU2Vw
YXJhdGUuanMtcmVzdWx0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3Rz
L2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUtR3VhcmRlZEludGVybmFsQnVpbHRpbi1TZXBhcmF0
ZS5qcy1yZXN1bHQKQEAgLTMzLDEwICszMywxMCBAQAogCiAjaWYgRU5BQkxFKFJFQURBQkxFX1NU
UkVBTV9BUEkpIHx8IEVOQUJMRShXUklUQUJMRV9TVFJFQU1fQVBJKQogCi0jaW5jbHVkZSA8YnVp
bHRpbnMvQnVpbHRpblV0aWxzLmg+Ci0jaW5jbHVkZSA8Ynl0ZWNvZGUvVW5saW5rZWRGdW5jdGlv
bkV4ZWN1dGFibGUuaD4KLSNpbmNsdWRlIDxydW50aW1lL0lkZW50aWZpZXIuaD4KLSNpbmNsdWRl
IDxydW50aW1lL0pTRnVuY3Rpb24uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9CdWlsdGlu
VXRpbHMuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9JZGVudGlmaWVyLmg+CisjaW5jbHVk
ZSA8SmF2YVNjcmlwdENvcmUvSlNGdW5jdGlvbi5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3Jl
L1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg+CiAKIG5hbWVzcGFjZSBKU0MgewogY2xhc3Mg
RnVuY3Rpb25FeGVjdXRhYmxlOwpAQCAtMTk1LDEzICsxOTUsMTMgQEAgaW5saW5lIHZvaWQgR3Vh
cmRlZEludGVybmFsQnVpbHRpbkJ1aWx0aW5GdW5jdGlvbnM6OnZpc2l0KEpTQzo6U2xvdFZpc2l0
b3ImIHZpc2kKICNpZiBFTkFCTEUoUkVBREFCTEVfU1RSRUFNX0FQSSkgfHwgRU5BQkxFKFdSSVRB
QkxFX1NUUkVBTV9BUEkpCiAKICNpbmNsdWRlICJXZWJDb3JlSlNDbGllbnREYXRhLmgiCi0jaW5j
bHVkZSA8aGVhcC9IZWFwSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllcklu
bGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0ludHJpbnNpYy5oPgotI2luY2x1ZGUgPHJ1bnRp
bWUvSlNDSlNWYWx1ZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0pTQ2VsbElubGluZXMu
aD4KLSNpbmNsdWRlIDxydW50aW1lL1N0cnVjdHVyZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50
aW1lL1ZNLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSGVhcElubGluZXMuaD4KKyNpbmNs
dWRlIDxKYXZhU2NyaXB0Q29yZS9JZGVudGlmaWVySW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFT
Y3JpcHRDb3JlL0ludHJpbnNpYy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTQ0pTVmFs
dWVJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNDZWxsSW5saW5lcy5oPgor
I2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL1N0cnVjdHVyZUlubGluZXMuaD4KKyNpbmNsdWRlIDxK
YXZhU2NyaXB0Q29yZS9WTS5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dl
YkNvcmUtVW5ndWFyZGVkQnVpbHRpbi1TZXBhcmF0ZS5qcy1yZXN1bHQgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLVVuZ3VhcmRl
ZEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0CmluZGV4IDZjNzRkMGQzZDRjLi4wNmM5MzVhYzgx
NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRp
bnMvZXhwZWN0ZWQvV2ViQ29yZS1Vbmd1YXJkZWRCdWlsdGluLVNlcGFyYXRlLmpzLXJlc3VsdAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3Rl
ZC9XZWJDb3JlLVVuZ3VhcmRlZEJ1aWx0aW4tU2VwYXJhdGUuanMtcmVzdWx0CkBAIC0zMSwxMCAr
MzEsMTAgQEAKIAogI3ByYWdtYSBvbmNlCiAKLSNpbmNsdWRlIDxidWlsdGlucy9CdWlsdGluVXRp
bHMuaD4KLSNpbmNsdWRlIDxieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oPgot
I2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllci5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNGdW5j
dGlvbi5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0J1aWx0aW5VdGlscy5oPgorI2luY2x1
ZGUgPEphdmFTY3JpcHRDb3JlL0lkZW50aWZpZXIuaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29y
ZS9KU0Z1bmN0aW9uLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvVW5saW5rZWRGdW5jdGlv
bkV4ZWN1dGFibGUuaD4KIAogbmFtZXNwYWNlIEpTQyB7CiBjbGFzcyBGdW5jdGlvbkV4ZWN1dGFi
bGU7CkBAIC0xNTcsMTMgKzE1NywxMyBAQCBpbmxpbmUgdm9pZCBVbmd1YXJkZWRCdWlsdGluQnVp
bHRpbnNXcmFwcGVyOjpleHBvcnROYW1lcygpCiAjaW5jbHVkZSAiVW5ndWFyZGVkQnVpbHRpbkJ1
aWx0aW5zLmgiCiAKICNpbmNsdWRlICJXZWJDb3JlSlNDbGllbnREYXRhLmgiCi0jaW5jbHVkZSA8
aGVhcC9IZWFwSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSWRlbnRpZmllcklubGluZXMu
aD4KLSNpbmNsdWRlIDxydW50aW1lL0ludHJpbnNpYy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlND
SlNWYWx1ZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL0pTQ2VsbElubGluZXMuaD4KLSNp
bmNsdWRlIDxydW50aW1lL1N0cnVjdHVyZUlubGluZXMuaD4KLSNpbmNsdWRlIDxydW50aW1lL1ZN
Lmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSGVhcElubGluZXMuaD4KKyNpbmNsdWRlIDxK
YXZhU2NyaXB0Q29yZS9JZGVudGlmaWVySW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRD
b3JlL0ludHJpbnNpYy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTQ0pTVmFsdWVJbmxp
bmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNDZWxsSW5saW5lcy5oPgorI2luY2x1
ZGUgPEphdmFTY3JpcHRDb3JlL1N0cnVjdHVyZUlubGluZXMuaD4KKyNpbmNsdWRlIDxKYXZhU2Ny
aXB0Q29yZS9WTS5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL1dlYkNvcmUt
eG1sQ2FzaW5nVGVzdC1TZXBhcmF0ZS5qcy1yZXN1bHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLXhtbENhc2luZ1Rlc3QtU2Vw
YXJhdGUuanMtcmVzdWx0CmluZGV4IDdlOWRiZmRkMWVmLi5iMjRiY2EzY2FhNSAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQv
V2ViQ29yZS14bWxDYXNpbmdUZXN0LVNlcGFyYXRlLmpzLXJlc3VsdAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlucy9leHBlY3RlZC9XZWJDb3JlLXhtbENh
c2luZ1Rlc3QtU2VwYXJhdGUuanMtcmVzdWx0CkBAIC0zMywxMCArMzMsMTAgQEAKIAogI2lmIEVO
QUJMRShTVFJFQU1TX0FQSSkKIAotI2luY2x1ZGUgPGJ1aWx0aW5zL0J1aWx0aW5VdGlscy5oPgot
I2luY2x1ZGUgPGJ5dGVjb2RlL1VubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlLmg+Ci0jaW5jbHVk
ZSA8cnVudGltZS9JZGVudGlmaWVyLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9KU0Z1bmN0aW9uLmg+
CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvQnVpbHRpblV0aWxzLmg+CisjaW5jbHVkZSA8SmF2
YVNjcmlwdENvcmUvSWRlbnRpZmllci5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTRnVu
Y3Rpb24uaD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0
YWJsZS5oPgogCiBuYW1lc3BhY2UgSlNDIHsKIGNsYXNzIEZ1bmN0aW9uRXhlY3V0YWJsZTsKQEAg
LTIwOSwxMyArMjA5LDEzIEBAIGlubGluZSB2b2lkIHhtbENhc2luZ1Rlc3RCdWlsdGluRnVuY3Rp
b25zOjp2aXNpdChKU0M6OlNsb3RWaXNpdG9yJiB2aXNpdG9yKQogI2lmIEVOQUJMRShTVFJFQU1T
X0FQSSkKIAogI2luY2x1ZGUgIldlYkNvcmVKU0NsaWVudERhdGEuaCIKLSNpbmNsdWRlIDxoZWFw
L0hlYXBJbmxpbmVzLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9JZGVudGlmaWVySW5saW5lcy5oPgot
I2luY2x1ZGUgPHJ1bnRpbWUvSW50cmluc2ljLmg+Ci0jaW5jbHVkZSA8cnVudGltZS9KU0NKU1Zh
bHVlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvSlNDZWxsSW5saW5lcy5oPgotI2luY2x1
ZGUgPHJ1bnRpbWUvU3RydWN0dXJlSW5saW5lcy5oPgotI2luY2x1ZGUgPHJ1bnRpbWUvVk0uaD4K
KyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9IZWFwSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFT
Y3JpcHRDb3JlL0lkZW50aWZpZXJJbmxpbmVzLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUv
SW50cmluc2ljLmg+CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvSlNDSlNWYWx1ZUlubGluZXMu
aD4KKyNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0NlbGxJbmxpbmVzLmg+CisjaW5jbHVkZSA8
SmF2YVNjcmlwdENvcmUvU3RydWN0dXJlSW5saW5lcy5oPgorI2luY2x1ZGUgPEphdmFTY3JpcHRD
b3JlL1ZNLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>