<?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>189552</bug_id>
          
          <creation_ts>2018-09-12 10:34:56 -0700</creation_ts>
          <short_desc>builtins directory causes name conflict on Python 3</short_desc>
          <delta_ts>2018-09-14 11:22:22 -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>Tools / Tests</component>
          <version>WebKit Local 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>156674</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike Gorse">mgorse</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>annulen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dean_johnson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jlewis3</cc>
    
    <cc>lforschler</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mgorse</cc>
    
    <cc>realdawei</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1459010</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Gorse">mgorse</who>
    <bug_when>2018-09-12 10:34:56 -0700</bug_when>
    <thetext>Python 3 has a built-in module called &quot;builtins&quot; that is used in preference to a directory with that name.
Proposing to rename Source/JavaScriptCore/Scripts/builtins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459093</commentid>
    <comment_count>1</comment_count>
      <attachid>349579</attachid>
    <who name="Mike Gorse">mgorse</who>
    <bug_when>2018-09-12 14:15:53 -0700</bug_when>
    <thetext>Created attachment 349579
Proposed patch.

Renames Source/JavaScriptCore/Scripts/builtins to wkbuiltins, to avoid name conflict when building with Python 3.
Will see if this builds on macOS/iOS; don&apos;t have a setup to try.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459094</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-09-12 14:17:45 -0700</bug_when>
    <thetext>Attachment 349579 did not pass style-queue:


ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:41:  [BuiltinsWrapperHeaderGenerator.output_filename] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:45:  [BuiltinsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:49:  [BuiltinsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:66:  [BuiltinsWrapperHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:69:  [BuiltinsWrapperHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:94:  [BuiltinsWrapperHeaderGenerator.generate_constructor] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:98:  [BuiltinsWrapperHeaderGenerator.generate_constructor] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:108:  [BuiltinsWrapperHeaderGenerator.generate_accessors] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:116:  [BuiltinsWrapperHeaderGenerator.generate_members] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:49:  [BuiltinsSeparateHeaderGenerator.macro_prefix] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:53:  [BuiltinsSeparateHeaderGenerator.generate_output] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:62:  [BuiltinsSeparateHeaderGenerator.generate_output] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:74:  [BuiltinsSeparateHeaderGenerator.generate_output] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:108:  [BuiltinsSeparateHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:166:  [BuiltinsSeparateHeaderGenerator.generate_section_for_code_table_macro] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:64:  whitespace before &apos;]&apos;  [pep8/E202] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:42:  [BuiltinsInternalsWrapperHeaderGenerator.output_filename] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:46:  [BuiltinsInternalsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:50:  [BuiltinsInternalsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:69:  [BuiltinsInternalsWrapperHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:49:  [BuiltinsSeparateImplementationGenerator.macro_prefix] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:53:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:62:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:64:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_primary_header_includes&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:70:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_embedded_code_string_section_for_function&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:71:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:73:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:112:  [BuiltinsSeparateImplementationGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:45:  [BuiltinsCombinedImplementationGenerator.output_filename] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:49:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:50:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:54:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:56:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_primary_header_includes&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:59:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:60:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_embedded_code_string_section_for_function&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:61:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:63:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:100:  [BuiltinsCombinedImplementationGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_model.py:63:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:42:  [BuiltinsInternalsWrapperImplementationGenerator.output_filename] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:46:  [BuiltinsInternalsWrapperImplementationGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:50:  [BuiltinsInternalsWrapperImplementationGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:52:  [BuiltinsInternalsWrapperImplementationGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;generate_primary_header_includes&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:82:  [BuiltinsInternalsWrapperImplementationGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:39:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:50:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:56:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:73:  too many blank lines (2)  [pep8/E303] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:133:  whitespace before &apos;}&apos;  [pep8/E202] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:137:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:138:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:139:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:140:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:166:  too many blank lines (2)  [pep8/E303] [5]
ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 55 in 20 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>1459162</commentid>
    <comment_count>3</comment_count>
      <attachid>349579</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-09-12 16:39:11 -0700</bug_when>
    <thetext>Comment on attachment 349579
Proposed patch.

Thanks. You&apos;ll need to update XCode as well, to fix all the failures.

(Except style bot, which can be ignored since you&apos;re just moving the file.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459630</commentid>
    <comment_count>4</comment_count>
      <attachid>349724</attachid>
    <who name="Mike Gorse">mgorse</who>
    <bug_when>2018-09-13 19:22:59 -0700</bug_when>
    <thetext>Created attachment 349724
Updated patch.

Attempted to update xcode.
Also cleaned up ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459632</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-09-13 19:26:05 -0700</bug_when>
    <thetext>Attachment 349724 did not pass style-queue:


ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:41:  [BuiltinsWrapperHeaderGenerator.output_filename] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:45:  [BuiltinsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:49:  [BuiltinsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:66:  [BuiltinsWrapperHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:69:  [BuiltinsWrapperHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:94:  [BuiltinsWrapperHeaderGenerator.generate_constructor] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:98:  [BuiltinsWrapperHeaderGenerator.generate_constructor] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:108:  [BuiltinsWrapperHeaderGenerator.generate_accessors] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py:116:  [BuiltinsWrapperHeaderGenerator.generate_members] Instance of &apos;BuiltinsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:49:  [BuiltinsSeparateHeaderGenerator.macro_prefix] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:53:  [BuiltinsSeparateHeaderGenerator.generate_output] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:62:  [BuiltinsSeparateHeaderGenerator.generate_output] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:74:  [BuiltinsSeparateHeaderGenerator.generate_output] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:108:  [BuiltinsSeparateHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py:166:  [BuiltinsSeparateHeaderGenerator.generate_section_for_code_table_macro] Instance of &apos;BuiltinsSeparateHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:64:  whitespace before &apos;]&apos;  [pep8/E202] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:42:  [BuiltinsInternalsWrapperHeaderGenerator.output_filename] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:46:  [BuiltinsInternalsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:50:  [BuiltinsInternalsWrapperHeaderGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py:69:  [BuiltinsInternalsWrapperHeaderGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsInternalsWrapperHeaderGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:49:  [BuiltinsSeparateImplementationGenerator.macro_prefix] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:53:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:62:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:64:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_primary_header_includes&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:70:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_embedded_code_string_section_for_function&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:71:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:73:  [BuiltinsSeparateImplementationGenerator.generate_output] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py:112:  [BuiltinsSeparateImplementationGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsSeparateImplementationGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:45:  [BuiltinsCombinedImplementationGenerator.output_filename] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:49:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:50:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:54:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:56:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_primary_header_includes&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:59:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:60:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_embedded_code_string_section_for_function&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:61:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:63:  [BuiltinsCombinedImplementationGenerator.generate_output] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py:100:  [BuiltinsCombinedImplementationGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsCombinedImplementationGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_model.py:63:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:42:  [BuiltinsInternalsWrapperImplementationGenerator.output_filename] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:46:  [BuiltinsInternalsWrapperImplementationGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:50:  [BuiltinsInternalsWrapperImplementationGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;generate_license&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:52:  [BuiltinsInternalsWrapperImplementationGenerator.generate_output] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;generate_primary_header_includes&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py:82:  [BuiltinsInternalsWrapperImplementationGenerator.generate_secondary_header_includes] Instance of &apos;BuiltinsInternalsWrapperImplementationGenerator&apos; has no &apos;generate_includes_from_entries&apos; member  [pylint/E1101] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:39:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:50:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:56:  expected 2 blank lines, found 1  [pep8/E302] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:73:  too many blank lines (2)  [pep8/E303] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:133:  whitespace before &apos;}&apos;  [pep8/E202] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:137:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:138:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:139:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:140:  multiple statements on one line (semicolon)  [pep8/E702] [5]
ERROR: Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py:166:  too many blank lines (2)  [pep8/E303] [5]
Total errors found: 54 in 21 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>1459735</commentid>
    <comment_count>6</comment_count>
      <attachid>349724</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-14 08:16:16 -0700</bug_when>
    <thetext>Comment on attachment 349724
Updated patch.

Clearing flags on attachment: 349724

Committed r236005: &lt;https://trac.webkit.org/changeset/236005&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459736</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-14 08:16:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459737</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-14 08:17:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/44457018&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459750</commentid>
    <comment_count>9</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-09-14 09:13:11 -0700</bug_when>
    <thetext>Seeing failures on mac High Sierra WK1 after this revision

sample output:
https://build.webkit.org/builders/Apple%20High%20Sierra%20Release%20WK1%20%28Tests%29/builds/7978/steps/builtins-generator-tests/logs/stdio
FAIL: JavaScriptCore-Builtin.Promise-Combined.js-result
--- JavaScriptCore/Scripts/tests/builtins/expected/JavaScriptCore-Builtin.Promise-Combined.js-result	2018-08-02 12:48:35.000000000 -0700
+++ /var/folders/ym/7vg3fgj53js34xvf5xr2_9k80000gn/T/tmpsIJlICbuiltin-generator-tests/JavaScriptCore-Builtin.Promise-Combined.js-result	2018-09-14 09:07:21.000000000 -0700
@@ -53,8 +53,8 @@
     macro(fulfillPromise, builtinPromiseFulfillPromise, 2) \
 
 #define JSC_FOREACH_BUILTIN_CODE(macro) \
-    macro(builtinPromiseRejectPromiseCode, rejectPromise, static_cast&lt;const char*&gt;(nullptr), s_builtinPromiseRejectPromiseCodeLength) \
     macro(builtinPromiseFulfillPromiseCode, fulfillPromise, static_cast&lt;const char*&gt;(nullptr), s_builtinPromiseFulfillPromiseCodeLength) \
+    macro(builtinPromiseRejectPromiseCode, rejectPromise, static_cast&lt;const char*&gt;(nullptr), s_builtinPromiseRejectPromiseCodeLength) \
 
 #define JSC_FOREACH_BUILTIN_FUNCTION_NAME(macro) \
     macro(fulfillPromise) \
@@ -115,26 +115,6 @@
 
 namespace JSC {
 
-const JSC::ConstructAbility s_builtinPromiseRejectPromiseCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
-const int s_builtinPromiseRejectPromiseCodeLength = 413;
-static const JSC::Intrinsic s_builtinPromiseRejectPromiseCodeIntrinsic = JSC::NoIntrinsic;
-const char* s_builtinPromiseRejectPromiseCode =
-    &quot;(function (promise, reason)\n&quot; \
-    &quot;{\n&quot; \
-    &quot;    \&quot;use strict\&quot;;\n&quot; \
-    &quot;\n&quot; \
-    &quot;    var reactions = promise.@promiseRejectReactions;\n&quot; \
-    &quot;    promise.@promiseResult = reason;\n&quot; \
-    &quot;    promise.@promiseFulfillReactions = undefined;\n&quot; \
-    &quot;    promise.@promiseRejectReactions = undefined;\n&quot; \
-    &quot;    promise.@promiseState = @promiseRejected;\n&quot; \
-    &quot;\n&quot; \
-    &quot;    @InspectorInstrumentation.promiseRejected(promise, reason, reactions);\n&quot; \
-    &quot;\n&quot; \
-    &quot;    @triggerPromiseReactions(reactions, reason);\n&quot; \
-    &quot;})\n&quot; \
-;
-
 const JSC::ConstructAbility s_builtinPromiseFulfillPromiseCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
 const int s_builtinPromiseFulfillPromiseCodeLength = 412;
 static const JSC::Intrinsic s_builtinPromiseFulfillPromiseCodeIntrinsic = JSC::NoIntrinsic;
@@ -155,6 +135,26 @@
     &quot;})\n&quot; \
 ;
 
+const JSC::ConstructAbility s_builtinPromiseRejectPromiseCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
+const int s_builtinPromiseRejectPromiseCodeLength = 413;
+static const JSC::Intrinsic s_builtinPromiseRejectPromiseCodeIntrinsic = JSC::NoIntrinsic;
+const char* s_builtinPromiseRejectPromiseCode =
+    &quot;(function (promise, reason)\n&quot; \
+    &quot;{\n&quot; \
+    &quot;    \&quot;use strict\&quot;;\n&quot; \
+    &quot;\n&quot; \
+    &quot;    var reactions = promise.@promiseRejectReactions;\n&quot; \
+    &quot;    promise.@promiseResult = reason;\n&quot; \
+    &quot;    promise.@promiseFulfillReactions = undefined;\n&quot; \
+    &quot;    promise.@promiseRejectReactions = undefined;\n&quot; \
+    &quot;    promise.@promiseState = @promiseRejected;\n&quot; \
+    &quot;\n&quot; \
+    &quot;    @InspectorInstrumentation.promiseRejected(promise, reason, reactions);\n&quot; \
+    &quot;\n&quot; \
+    &quot;    @triggerPromiseReactions(reactions, reason);\n&quot; \
+    &quot;})\n&quot; \
+;
+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459765</commentid>
    <comment_count>10</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-09-14 09:46:06 -0700</bug_when>
    <thetext>actually it&apos;s failing on all platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459810</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-09-14 11:21:15 -0700</bug_when>
    <thetext>Seems all bots are green now, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1459811</commentid>
    <comment_count>12</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-09-14 11:22:22 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #11)
&gt; Seems all bots are green now, right?

Yes indeed.  All clear.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>349579</attachid>
            <date>2018-09-12 14:15:53 -0700</date>
            <delta_ts>2018-09-13 19:22:59 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>rename.patch</filename>
            <type>text/plain</type>
            <size>23354</size>
            <attacher name="Mike Gorse">mgorse</attacher>
            
              <data encoding="base64">RnJvbSAzN2FlZmM0NGVlN2U3ZTNjNDBkMjA4YWFlNGY5OWY0NmM1YzkxZTljIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWtlIEdvcnNlIDxtZ29yc2VAYWx1bS53cGkuZWR1PgpEYXRl
OiBXZWQsIDEyIFNlcCAyMDE4IDE2OjA5OjI5IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gUmVuYW1l
IGJ1aWx0aW5zIHRvIHdrYnVpbHRpbnMgKHdlYmtpdCMxODk1NTIpCgotLS0KIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCAgICAgICAgICB8ICAgNSArLQogU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgIHwgMTQ2ICsrKysrKysrKysrKysrKysr
KwogU291cmNlL0phdmFTY3JpcHRDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UgICAgIHwgIDI2ICsr
LS0KIC4uLi9TY3JpcHRzL2dlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5ICAgICAgICAgICB8ICAgMiAr
LQogLi4uL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9fX2luaXRfXy5weSAgICAgIHwgICAyICst
CiAuLi4vYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5ICAgICAgfCAgIDAKIC4u
LmlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9pbXBsZW1lbnRhdGlvbi5weSB8ICAgMAogLi4ubHRp
bnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBwZXJfaGVhZGVyLnB5IHwgICAwCiAuLi5uZXJhdGVf
aW50ZXJuYWxzX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkgfCAgIDAKIC4uLi9idWlsdGluc19n
ZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkgICAgICB8ICAgMAogLi4uaWx0aW5zX2dlbmVyYXRl
X3NlcGFyYXRlX2ltcGxlbWVudGF0aW9uLnB5IHwgICAwCiAuLi4vYnVpbHRpbnNfZ2VuZXJhdGVf
d3JhcHBlcl9oZWFkZXIucHkgICAgICAgfCAgIDAKIC4uLnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBl
cl9pbXBsZW1lbnRhdGlvbi5weSB8ICAgMAogLi4uL2J1aWx0aW5zX2dlbmVyYXRvci5weSAgICAg
ICAgICAgICAgICAgICAgIHwgICAwCiAuLi4vYnVpbHRpbnNfbW9kZWwucHkgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDAKIC4uLi9idWlsdGluc190ZW1wbGF0ZXMucHkgICAgICAgICAgICAg
ICAgICAgICB8ICAgMAogLi4uL2J1aWx0aW5zLnB5ID0+IHdrYnVpbHRpbnMvd2tidWlsdGlucy5w
eX0gIHwgICAyICstCiBTb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMiArKwogU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZSAgICAgICAgICAg
IHwgICAyICstCiAyMCBmaWxlcyBjaGFuZ2VkLCAxNzkgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRp
b25zKC0pCiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMve2J1aWx0aW5zID0+
IHdrYnVpbHRpbnN9L19faW5pdF9fLnB5ICg3MiUpCiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVyYXRlX2Nv
bWJpbmVkX2hlYWRlci5weSAoMTAwJSkKIHJlbmFtZSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2Ny
aXB0cy97YnVpbHRpbnMgPT4gd2tidWlsdGluc30vYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRf
aW1wbGVtZW50YXRpb24ucHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRDb3JlL1Nj
cmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVyYXRlX2ludGVybmFs
c193cmFwcGVyX2hlYWRlci5weSAoMTAwJSkKIHJlbmFtZSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy97YnVpbHRpbnMgPT4gd2tidWlsdGluc30vYnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJu
YWxzX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFT
Y3JpcHRDb3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVy
YXRlX3NlcGFyYXRlX2hlYWRlci5weSAoMTAwJSkKIHJlbmFtZSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy97YnVpbHRpbnMgPT4gd2tidWlsdGluc30vYnVpbHRpbnNfZ2VuZXJhdGVfc2Vw
YXJhdGVfaW1wbGVtZW50YXRpb24ucHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVyYXRlX3dy
YXBwZXJfaGVhZGVyLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3Jp
cHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVyX2lt
cGxlbWVudGF0aW9uLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3Jp
cHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGluc19nZW5lcmF0b3IucHkgKDEwMCUp
CiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVp
bHRpbnN9L2J1aWx0aW5zX21vZGVsLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9TY3JpcHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGluc190ZW1wbGF0ZXMu
cHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMve2J1aWx0aW5z
L2J1aWx0aW5zLnB5ID0+IHdrYnVpbHRpbnMvd2tidWlsdGlucy5weX0gKDg3JSkKCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ01ha2VMaXN0cy50eHQKaW5kZXggOTMwNTY0OGM1NTguLmNkZjZkYTY2Y2M2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0xMzYsNyArMTM2LDggQEAgc2V0
KEphdmFTY3JpcHRDb3JlX1NDUklQVFNfU09VUkNFU19ESVIgIiR7SkFWQVNDUklQVENPUkVfRElS
fS9TY3JpcHRzIikKIHNldChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX1NPVVJDRVNfUEFUSFMKICAg
ICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfU09VUkNFU19ESVJ9LyoucGwKICAgICAke0phdmFT
Y3JpcHRDb3JlX1NDUklQVFNfU09VUkNFU19ESVJ9LyoucHkKLSAgICAke0phdmFTY3JpcHRDb3Jl
X1NDUklQVFNfU09VUkNFU19ESVJ9L2J1aWx0aW5zL2J1aWx0aW5zKi5weQorICAgICR7SmF2YVNj
cmlwdENvcmVfU0NSSVBUU19TT1VSQ0VTX0RJUn0vd2tidWlsdGlucy9idWlsdGlucyoucHkKKyAg
ICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfU09VUkNFU19ESVJ9L3drYnVpbHRpbnMvd2tidWls
dGlucy5weQogKQogCiAjIEZvcmNlIEphdmFTY3JpcHRDb3JlIHRvIHJ1biBzY3JpcHRzIGZyb20g
dGhlIHNhbWUgc3RhZ2luZyBwYXRoIGFzIFdlYkNvcmUuCkBAIC0xMDg4LDcgKzEwODksNyBAQCBh
ZGRfY3VzdG9tX2NvbW1hbmQoCiAjIEpTQ0J1aWx0aW5zCiAKIHNldChCVUlMVElOU19HRU5FUkFU
T1JfU0NSSVBUUwotICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zLnB5
CisgICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0vd2tidWlsdGlucy5weQogICAgICR7
SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zX2dlbmVyYXRvci5weQogICAgICR7
SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zX21vZGVsLnB5CiAgICAgJHtKYXZh
U2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0vYnVpbHRpbnNfdGVtcGxhdGVzLnB5CmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0NoYW5nZUxvZwppbmRleCAzOGM2ZTY3MDI5OC4uNjZmYWM1ZTNkODAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0OSBAQAorMjAxOC0wOS0xMiAgTWlrZSBHb3JzZSAgPG1n
b3JzZUBzdXNlLmNvbT4KKworICAgICAgICBidWlsdGlucyBkaXJlY3RvcnkgY2F1c2VzIG5hbWUg
Y29uZmxpY3Qgb24gUHl0aG9uIDMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE4OTU1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IGJ1aWx0aW5zIC0+IHdrYnVpbHRpbnMuCisg
ICAgICAgICogRGVyaXZlZFNvdXJjZXMubWFrZTogYnVpbHRpbnMgLT4gd2tidWlsdGlucy4KKyAg
ICAgICAgKiBTY3JpcHRzL2dlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5OiBpbXBvcnQgd2tidWlsdGlu
cywgcmF0aGVyIHRoYW4KKyAgICAgICAgICBidWlsdGlucy4KKyAgICAgICAgKiBTY3JpcHRzL3dr
YnVpbHRpbnMvX19pbml0X18ucHk6IFJlbmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy9idWlsdGlucy9fX2luaXRfXy5weS4KKyAgICAgICAgKiBTY3JpcHRzL3drYnVpbHRp
bnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5OiBSZW5hbWVkIGZyb20gU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29t
YmluZWRfaGVhZGVyLnB5LgorICAgICAgICAoQnVpbHRpbnNDb21iaW5lZEhlYWRlckdlbmVyYXRv
cik6CisgICAgICAgIChCdWlsdGluc0NvbWJpbmVkSGVhZGVyR2VuZXJhdG9yLl9faW5pdF9fKToK
KyAgICAgICAgKEJ1aWx0aW5zQ29tYmluZWRIZWFkZXJHZW5lcmF0b3Iub3V0cHV0X2ZpbGVuYW1l
KToKKyAgICAgICAgKEJ1aWx0aW5zQ29tYmluZWRIZWFkZXJHZW5lcmF0b3IuZ2VuZXJhdGVfb3V0
cHV0KToKKyAgICAgICAgKEJ1aWx0aW5zQ29tYmluZWRIZWFkZXJHZW5lcmF0b3IuZ2VuZXJhdGVf
Zm9yd2FyZF9kZWNsYXJhdGlvbnMpOgorICAgICAgICAoRnVuY3Rpb25FeGVjdXRhYmxlKToKKyAg
ICAgICAgKFZNKToKKyAgICAgICAgKENvbnN0cnVjdEFiaWxpdHkpOgorICAgICAgICAoZ2VuZXJh
dGVfc2VjdGlvbl9mb3Jfb2JqZWN0KToKKyAgICAgICAgKGdlbmVyYXRlX2V4dGVybnNfZm9yX29i
amVjdCk6CisgICAgICAgIChnZW5lcmF0ZV9tYWNyb3NfZm9yX29iamVjdCk6CisgICAgICAgIChn
ZW5lcmF0ZV9zZWN0aW9uX2Zvcl9jb2RlX3RhYmxlX21hY3JvKToKKyAgICAgICAgKGdlbmVyYXRl
X3NlY3Rpb25fZm9yX2NvZGVfbmFtZV9tYWNybyk6CisgICAgICAgIChnZW5lcmF0ZV9zZWN0aW9u
X2Zvcl9nbG9iYWxfcHJpdmF0ZV9jb2RlX25hbWVfbWFjcm8pOgorICAgICAgICAqIFNjcmlwdHMv
d2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9pbXBsZW1lbnRhdGlvbi5weTog
UmVuYW1lZCBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0
aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5LgorICAgICAgICAoQnVpbHRp
bnNDb21iaW5lZEltcGxlbWVudGF0aW9uR2VuZXJhdG9yKToKKyAgICAgICAgKEJ1aWx0aW5zQ29t
YmluZWRJbXBsZW1lbnRhdGlvbkdlbmVyYXRvci5fX2luaXRfXyk6CisgICAgICAgIChCdWlsdGlu
c0NvbWJpbmVkSW1wbGVtZW50YXRpb25HZW5lcmF0b3Iub3V0cHV0X2ZpbGVuYW1lKToKKyAgICAg
ICAgKEJ1aWx0aW5zQ29tYmluZWRJbXBsZW1lbnRhdGlvbkdlbmVyYXRvci5nZW5lcmF0ZV9vdXRw
dXQpOgorICAgICAgICAoQnVpbHRpbnNDb21iaW5lZEltcGxlbWVudGF0aW9uR2VuZXJhdG9yLmdl
bmVyYXRlX3NlY29uZGFyeV9oZWFkZXJfaW5jbHVkZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2ti
dWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9oZWFkZXIucHk6IFJl
bmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGlu
c19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9oZWFkZXIucHkuCisgICAgICAgIChCdWlsdGlu
c0ludGVybmFsc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3IpOgorICAgICAgICAoQnVpbHRpbnNJbnRl
cm5hbHNXcmFwcGVySGVhZGVyR2VuZXJhdG9yLl9faW5pdF9fKToKKyAgICAgICAgKEJ1aWx0aW5z
SW50ZXJuYWxzV3JhcHBlckhlYWRlckdlbmVyYXRvci5vdXRwdXRfZmlsZW5hbWUpOgorICAgICAg
ICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVySGVhZGVyR2VuZXJhdG9yLmdlbmVyYXRlX291dHB1
dCk6CisgICAgICAgIChCdWlsdGluc0ludGVybmFsc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3IuZ2Vu
ZXJhdGVfc2Vjb25kYXJ5X2hlYWRlcl9pbmNsdWRlcyk6CisgICAgICAgIChCdWlsdGluc0ludGVy
bmFsc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3IuZ2VuZXJhdGVfc2VjdGlvbl9mb3Jfb2JqZWN0KToK
KyAgICAgICAgKEJ1aWx0aW5zSW50ZXJuYWxzV3JhcHBlckhlYWRlckdlbmVyYXRvci5nZW5lcmF0
ZV9zZWN0aW9uX2Zvcl9vYmplY3QuSlNET01HbG9iYWxPYmplY3QpOgorICAgICAgICAoQnVpbHRp
bnNJbnRlcm5hbHNXcmFwcGVySGVhZGVyR2VuZXJhdG9yLmFjY2Vzc29yX25hbWUpOgorICAgICAg
ICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVySGVhZGVyR2VuZXJhdG9yLm1lbWJlcl9uYW1lKToK
KyAgICAgICAgKEJ1aWx0aW5zSW50ZXJuYWxzV3JhcHBlckhlYWRlckdlbmVyYXRvci5tZW1iZXJf
dHlwZSk6CisgICAgICAgIChCdWlsdGluc0ludGVybmFsc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3Iu
Z2VuZXJhdGVfbWV0aG9kcyk6CisgICAgICAgICogU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5z
X2dlbmVyYXRlX2ludGVybmFsc193cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5OiBSZW5hbWVkIGZy
b20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJh
dGVfaW50ZXJuYWxzX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkuCisgICAgICAgIChCdWlsdGlu
c0ludGVybmFsc1dyYXBwZXJJbXBsZW1lbnRhdGlvbkdlbmVyYXRvcik6CisgICAgICAgIChCdWls
dGluc0ludGVybmFsc1dyYXBwZXJJbXBsZW1lbnRhdGlvbkdlbmVyYXRvci5fX2luaXRfXyk6Cisg
ICAgICAgIChCdWlsdGluc0ludGVybmFsc1dyYXBwZXJJbXBsZW1lbnRhdGlvbkdlbmVyYXRvci5v
dXRwdXRfZmlsZW5hbWUpOgorICAgICAgICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVySW1wbGVt
ZW50YXRpb25HZW5lcmF0b3IuZ2VuZXJhdGVfb3V0cHV0KToKKyAgICAgICAgKEJ1aWx0aW5zSW50
ZXJuYWxzV3JhcHBlckltcGxlbWVudGF0aW9uR2VuZXJhdG9yLmdlbmVyYXRlX3NlY29uZGFyeV9o
ZWFkZXJfaW5jbHVkZXMpOgorICAgICAgICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVySW1wbGVt
ZW50YXRpb25HZW5lcmF0b3IuZ2VuZXJhdGVfc2VjdGlvbl9mb3Jfb2JqZWN0KToKKyAgICAgICAg
KEJ1aWx0aW5zSW50ZXJuYWxzV3JhcHBlckltcGxlbWVudGF0aW9uR2VuZXJhdG9yLmFjY2Vzc29y
X25hbWUpOgorICAgICAgICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVySW1wbGVtZW50YXRpb25H
ZW5lcmF0b3IubWVtYmVyX25hbWUpOgorICAgICAgICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVy
SW1wbGVtZW50YXRpb25HZW5lcmF0b3IubWVtYmVyX3R5cGUpOgorICAgICAgICAoQnVpbHRpbnNJ
bnRlcm5hbHNXcmFwcGVySW1wbGVtZW50YXRpb25HZW5lcmF0b3IuZ2VuZXJhdGVfY29uc3RydWN0
b3IpOgorICAgICAgICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVySW1wbGVtZW50YXRpb25HZW5l
cmF0b3IucHJvcGVydHlfbWFjcm8pOgorICAgICAgICAoQnVpbHRpbnNJbnRlcm5hbHNXcmFwcGVy
SW1wbGVtZW50YXRpb25HZW5lcmF0b3IucHJvcGVydHlfbWFjcm8uREVDTEFSRV9HTE9CQUxfU1RB
VElDKToKKyAgICAgICAgKEJ1aWx0aW5zSW50ZXJuYWxzV3JhcHBlckltcGxlbWVudGF0aW9uR2Vu
ZXJhdG9yLmdlbmVyYXRlX3Zpc2l0X21ldGhvZCk6CisgICAgICAgIChCdWlsdGluc0ludGVybmFs
c1dyYXBwZXJJbXBsZW1lbnRhdGlvbkdlbmVyYXRvci5fZ2VuZXJhdGVfaW5pdGlhbGl6ZV9zdGF0
aWNfZ2xvYmFscyk6CisgICAgICAgIChCdWlsdGluc0ludGVybmFsc1dyYXBwZXJJbXBsZW1lbnRh
dGlvbkdlbmVyYXRvci5nZW5lcmF0ZV9pbml0aWFsaXplX21ldGhvZCk6CisgICAgICAgICogU2Ny
aXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3NlcGFyYXRlX2hlYWRlci5weTogUmVu
YW1lZCBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5z
X2dlbmVyYXRlX3NlcGFyYXRlX2hlYWRlci5weS4KKyAgICAgICAgKEJ1aWx0aW5zU2VwYXJhdGVI
ZWFkZXJHZW5lcmF0b3IpOgorICAgICAgICAoQnVpbHRpbnNTZXBhcmF0ZUhlYWRlckdlbmVyYXRv
ci5fX2luaXRfXyk6CisgICAgICAgIChCdWlsdGluc1NlcGFyYXRlSGVhZGVyR2VuZXJhdG9yLm91
dHB1dF9maWxlbmFtZSk6CisgICAgICAgIChCdWlsdGluc1NlcGFyYXRlSGVhZGVyR2VuZXJhdG9y
Lm1hY3JvX3ByZWZpeCk6CisgICAgICAgIChCdWlsdGluc1NlcGFyYXRlSGVhZGVyR2VuZXJhdG9y
LmdlbmVyYXRlX291dHB1dCk6CisgICAgICAgIChCdWlsdGluc1NlcGFyYXRlSGVhZGVyR2VuZXJh
dG9yLmdlbmVyYXRlX2ZvcndhcmRfZGVjbGFyYXRpb25zKToKKyAgICAgICAgKEZ1bmN0aW9uRXhl
Y3V0YWJsZSk6CisgICAgICAgIChnZW5lcmF0ZV9zZWNvbmRhcnlfaGVhZGVyX2luY2x1ZGVzKToK
KyAgICAgICAgKGdlbmVyYXRlX3NlY3Rpb25fZm9yX29iamVjdCk6CisgICAgICAgIChnZW5lcmF0
ZV9leHRlcm5zX2Zvcl9vYmplY3QpOgorICAgICAgICAoZ2VuZXJhdGVfbWFjcm9zX2Zvcl9vYmpl
Y3QpOgorICAgICAgICAoZ2VuZXJhdGVfZGVmaW5lc19mb3Jfb2JqZWN0KToKKyAgICAgICAgKGdl
bmVyYXRlX3NlY3Rpb25fZm9yX2NvZGVfdGFibGVfbWFjcm8pOgorICAgICAgICAoZ2VuZXJhdGVf
c2VjdGlvbl9mb3JfY29kZV9uYW1lX21hY3JvKToKKyAgICAgICAgKiBTY3JpcHRzL3drYnVpbHRp
bnMvYnVpbHRpbnNfZ2VuZXJhdGVfc2VwYXJhdGVfaW1wbGVtZW50YXRpb24ucHk6IFJlbmFtZWQg
ZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5l
cmF0ZV9zZXBhcmF0ZV9pbXBsZW1lbnRhdGlvbi5weS4KKyAgICAgICAgKEJ1aWx0aW5zU2VwYXJh
dGVJbXBsZW1lbnRhdGlvbkdlbmVyYXRvcik6CisgICAgICAgIChCdWlsdGluc1NlcGFyYXRlSW1w
bGVtZW50YXRpb25HZW5lcmF0b3IuX19pbml0X18pOgorICAgICAgICAoQnVpbHRpbnNTZXBhcmF0
ZUltcGxlbWVudGF0aW9uR2VuZXJhdG9yLm91dHB1dF9maWxlbmFtZSk6CisgICAgICAgIChCdWls
dGluc1NlcGFyYXRlSW1wbGVtZW50YXRpb25HZW5lcmF0b3IubWFjcm9fcHJlZml4KToKKyAgICAg
ICAgKEJ1aWx0aW5zU2VwYXJhdGVJbXBsZW1lbnRhdGlvbkdlbmVyYXRvci5nZW5lcmF0ZV9vdXRw
dXQpOgorICAgICAgICAoQnVpbHRpbnNTZXBhcmF0ZUltcGxlbWVudGF0aW9uR2VuZXJhdG9yLmdl
bmVyYXRlX3NlY29uZGFyeV9oZWFkZXJfaW5jbHVkZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2ti
dWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVyX2hlYWRlci5weTogUmVuYW1lZCBmcm9t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRl
X3dyYXBwZXJfaGVhZGVyLnB5LgorICAgICAgICAoQnVpbHRpbnNXcmFwcGVySGVhZGVyR2VuZXJh
dG9yKToKKyAgICAgICAgKEJ1aWx0aW5zV3JhcHBlckhlYWRlckdlbmVyYXRvci5fX2luaXRfXyk6
CisgICAgICAgIChCdWlsdGluc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3Iub3V0cHV0X2ZpbGVuYW1l
KToKKyAgICAgICAgKEJ1aWx0aW5zV3JhcHBlckhlYWRlckdlbmVyYXRvci5nZW5lcmF0ZV9vdXRw
dXQpOgorICAgICAgICAoQnVpbHRpbnNXcmFwcGVySGVhZGVyR2VuZXJhdG9yLmdlbmVyYXRlX3Nl
Y29uZGFyeV9oZWFkZXJfaW5jbHVkZXMpOgorICAgICAgICAoQnVpbHRpbnNXcmFwcGVySGVhZGVy
R2VuZXJhdG9yLmdlbmVyYXRlX3NlY3Rpb25fZm9yX29iamVjdCk6CisgICAgICAgIChCdWlsdGlu
c1dyYXBwZXJIZWFkZXJHZW5lcmF0b3IuZ2VuZXJhdGVfc2VjdGlvbl9mb3Jfb2JqZWN0LkpTQnVp
bHRpbkZ1bmN0aW9ucyk6CisgICAgICAgIChCdWlsdGluc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3Iu
YWNjZXNzb3JfbmFtZSk6CisgICAgICAgIChCdWlsdGluc1dyYXBwZXJIZWFkZXJHZW5lcmF0b3Iu
bWVtYmVyX25hbWUpOgorICAgICAgICAoQnVpbHRpbnNXcmFwcGVySGVhZGVyR2VuZXJhdG9yLm1l
bWJlcl90eXBlKToKKyAgICAgICAgKEJ1aWx0aW5zV3JhcHBlckhlYWRlckdlbmVyYXRvci5nZW5l
cmF0ZV9jb25zdHJ1Y3Rvcik6CisgICAgICAgIChCdWlsdGluc1dyYXBwZXJIZWFkZXJHZW5lcmF0
b3IuZ2VuZXJhdGVfYWNjZXNzb3JzKToKKyAgICAgICAgKEJ1aWx0aW5zV3JhcHBlckhlYWRlckdl
bmVyYXRvci5nZW5lcmF0ZV9tZW1iZXJzKToKKyAgICAgICAgKiBTY3JpcHRzL3drYnVpbHRpbnMv
YnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weTogUmVuYW1lZCBmcm9t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRl
X3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkuCisgICAgICAgIChCdWlsdGluc1dyYXBwZXJJbXBs
ZW1lbnRhdGlvbkdlbmVyYXRvcik6CisgICAgICAgIChCdWlsdGluc1dyYXBwZXJJbXBsZW1lbnRh
dGlvbkdlbmVyYXRvci5fX2luaXRfXyk6CisgICAgICAgIChCdWlsdGluc1dyYXBwZXJJbXBsZW1l
bnRhdGlvbkdlbmVyYXRvci5vdXRwdXRfZmlsZW5hbWUpOgorICAgICAgICAoQnVpbHRpbnNXcmFw
cGVySW1wbGVtZW50YXRpb25HZW5lcmF0b3IuZ2VuZXJhdGVfb3V0cHV0KToKKyAgICAgICAgKEJ1
aWx0aW5zV3JhcHBlckltcGxlbWVudGF0aW9uR2VuZXJhdG9yLmdlbmVyYXRlX3NlY3Rpb25fZm9y
X29iamVjdCk6CisgICAgICAgICogU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRv
ci5weTogUmVuYW1lZCBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5z
L2J1aWx0aW5zX2dlbmVyYXRvci5weS4KKyAgICAgICAgKFdLX2xjZmlyc3QpOgorICAgICAgICAo
V0tfdWNmaXJzdCk6CisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvcik6CisgICAgICAgIChCdWls
dGluc0dlbmVyYXRvci5fX2luaXRfXyk6CisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvci5tb2Rl
bCk6CisgICAgICAgIChCdWlsdGluc0dlbmVyYXRvci5nZW5lcmF0ZV9vdXRwdXQpOgorICAgICAg
ICAoQnVpbHRpbnNHZW5lcmF0b3Iub3V0cHV0X2ZpbGVuYW1lKToKKyAgICAgICAgKEJ1aWx0aW5z
R2VuZXJhdG9yLmdlbmVyYXRlX2xpY2Vuc2UpOgorICAgICAgICAoQnVpbHRpbnNHZW5lcmF0b3Iu
Z2VuZXJhdGVfaW5jbHVkZXNfZnJvbV9lbnRyaWVzKToKKyAgICAgICAgKEJ1aWx0aW5zR2VuZXJh
dG9yLmdlbmVyYXRlX3ByaW1hcnlfaGVhZGVyX2luY2x1ZGVzKToKKyAgICAgICAgKEJ1aWx0aW5z
R2VuZXJhdG9yLmdlbmVyYXRlX2VtYmVkZGVkX2NvZGVfc3RyaW5nX3NlY3Rpb25fZm9yX2Z1bmN0
aW9uKToKKyAgICAgICAgKEJ1aWx0aW5zR2VuZXJhdG9yLndyYXBfd2l0aF9ndWFyZCk6CisgICAg
ICAgIChCdWlsdGluc0dlbmVyYXRvci5tYW5nbGVkTmFtZUZvck9iamVjdCk6CisgICAgICAgIChC
dWlsdGluc0dlbmVyYXRvci5tYW5nbGVkTmFtZUZvck9iamVjdC50b0NhbWVsKToKKyAgICAgICAg
KEJ1aWx0aW5zR2VuZXJhdG9yLm1hbmdsZWROYW1lRm9yRnVuY3Rpb24pOgorICAgICAgICAoQnVp
bHRpbnNHZW5lcmF0b3IubWFuZ2xlZE5hbWVGb3JGdW5jdGlvbi50b0NhbWVsKToKKyAgICAgICAg
KiBTY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwucHk6IFJlbmFtZWQgZnJvbSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19tb2RlbC5weS4KKyAg
ICAgICAgKFBhcnNlRXhjZXB0aW9uKToKKyAgICAgICAgKEZyYW1ld29yayk6CisgICAgICAgIChG
cmFtZXdvcmsuX19pbml0X18pOgorICAgICAgICAoRnJhbWV3b3JrLnNldHRpbmcpOgorICAgICAg
ICAoRnJhbWV3b3JrLmZyb21TdHJpbmcpOgorICAgICAgICAoRnJhbWV3b3Jrcyk6CisgICAgICAg
IChCdWlsdGluT2JqZWN0KToKKyAgICAgICAgKEJ1aWx0aW5PYmplY3QuX19pbml0X18pOgorICAg
ICAgICAoQnVpbHRpbkZ1bmN0aW9uKToKKyAgICAgICAgKEJ1aWx0aW5GdW5jdGlvbi5fX2luaXRf
Xyk6CisgICAgICAgIChCdWlsdGluRnVuY3Rpb24uZnJvbVN0cmluZyk6CisgICAgICAgIChCdWls
dGluRnVuY3Rpb24uX19zdHJfXyk6CisgICAgICAgIChCdWlsdGluc0NvbGxlY3Rpb24pOgorICAg
ICAgICAoQnVpbHRpbnNDb2xsZWN0aW9uLl9faW5pdF9fKToKKyAgICAgICAgKEJ1aWx0aW5zQ29s
bGVjdGlvbi5wYXJzZV9idWlsdGluc19maWxlKToKKyAgICAgICAgKEJ1aWx0aW5zQ29sbGVjdGlv
bi5jb3B5cmlnaHRzKToKKyAgICAgICAgKEJ1aWx0aW5zQ29sbGVjdGlvbi5hbGxfZnVuY3Rpb25z
KToKKyAgICAgICAgKEJ1aWx0aW5zQ29sbGVjdGlvbi5hbGxfaW50ZXJuYWxfZnVuY3Rpb25zKToK
KyAgICAgICAgKEJ1aWx0aW5zQ29sbGVjdGlvbi5fcGFyc2VfY29weXJpZ2h0X2xpbmVzKToKKyAg
ICAgICAgKEJ1aWx0aW5zQ29sbGVjdGlvbi5fcGFyc2VfYW5ub3RhdGlvbnMpOgorICAgICAgICAo
QnVpbHRpbnNDb2xsZWN0aW9uLl9wYXJzZV9mdW5jdGlvbnMpOgorICAgICAgICAqIFNjcmlwdHMv
d2tidWlsdGlucy9idWlsdGluc190ZW1wbGF0ZXMucHk6IFJlbmFtZWQgZnJvbSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc190ZW1wbGF0ZXMucHkuCisgICAg
ICAgIChCdWlsdGluc0dlbmVyYXRvclRlbXBsYXRlcyk6CisgICAgICAgICogU2NyaXB0cy93a2J1
aWx0aW5zL3drYnVpbHRpbnMucHk6IFJlbmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy9idWlsdGlucy9idWlsdGlucy5weS4KKwogMjAxOC0wOS0xMiAgR3VpbGxhdW1lIEVt
b250ICA8Z3VpamVtb250QGlnYWxpYS5jb20+CiAKICAgICAgICAgQWRkIElHTk9SRV9XQVJOSU5H
Xy4qIG1hY3JvcwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0Rlcml2ZWRTb3Vy
Y2VzLm1ha2UgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQppbmRl
eCAxNzNlY2FlZmQ5ZC4uMGNlMTRkZGM1NzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9EZXJpdmVkU291cmNlcy5tYWtlCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9EZXJp
dmVkU291cmNlcy5tYWtlCkBAIC03MywxOSArNzMsMTkgQEAgYWxsIDogXAogIyBKYXZhU2NyaXB0
IGJ1aWx0aW5zLgogCiBCVUlMVElOU19HRU5FUkFUT1JfU0NSSVBUUyA9IFwKLSAgICAkKEphdmFT
Y3JpcHRDb3JlX1NDUklQVFNfRElSKS9idWlsdGlucy9fX2luaXRfXy5weSBcCi0gICAgJChKYXZh
U2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVpbHRpbnMvYnVpbHRpbnMucHkgXAotICAgICQoSmF2
YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRvci5weSBc
Ci0gICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVpbHRpbnMvYnVpbHRpbnNfbW9k
ZWwucHkgXAotICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL2J1aWx0aW5zL2J1aWx0
aW5zX3RlbXBsYXRlcy5weSBcCi0gICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVp
bHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5IFwKLSAgICAkKEphdmFT
Y3JpcHRDb3JlX1NDUklQVFNfRElSKS9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5l
ZF9pbXBsZW1lbnRhdGlvbi5weSBcCi0gICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikv
YnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfc2VwYXJhdGVfaGVhZGVyLnB5IFwKLSAgICAkKEph
dmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBh
cmF0ZV9pbXBsZW1lbnRhdGlvbi5weSBcCi0gICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJ
Un0vYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBlcl9oZWFkZXIucHkgXAotICAgICR7
SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dy
YXBwZXJfaW1wbGVtZW50YXRpb24ucHkgXAotICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19E
SVJ9L2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2ludGVybmFsc193cmFwcGVyX2hlYWRlci5w
eSBcCi0gICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0vYnVpbHRpbnMvYnVpbHRpbnNf
Z2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkgXAorICAgICQoSmF2
YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL3drYnVpbHRpbnMvX19pbml0X18ucHkgXAorICAgICQo
SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL3drYnVpbHRpbnMvd2tidWlsdGlucy5weSBcCisg
ICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvd2tidWlsdGlucy9idWlsdGluc19nZW5l
cmF0b3IucHkgXAorICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL3drYnVpbHRpbnMv
YnVpbHRpbnNfbW9kZWwucHkgXAorICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL3dr
YnVpbHRpbnMvYnVpbHRpbnNfdGVtcGxhdGVzLnB5IFwKKyAgICAkKEphdmFTY3JpcHRDb3JlX1ND
UklQVFNfRElSKS93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2hlYWRlci5w
eSBcCisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvd2tidWlsdGlucy9idWlsdGlu
c19nZW5lcmF0ZV9jb21iaW5lZF9pbXBsZW1lbnRhdGlvbi5weSBcCisgICAgJChKYXZhU2NyaXB0
Q29yZV9TQ1JJUFRTX0RJUikvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9o
ZWFkZXIucHkgXAorICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL3drYnVpbHRpbnMv
YnVpbHRpbnNfZ2VuZXJhdGVfc2VwYXJhdGVfaW1wbGVtZW50YXRpb24ucHkgXAorICAgICR7SmF2
YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfd3Jh
cHBlcl9oZWFkZXIucHkgXAorICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L3drYnVp
bHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSBcCisgICAg
JHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0vd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0
ZV9pbnRlcm5hbHNfd3JhcHBlcl9oZWFkZXIucHkgXAorICAgICR7SmF2YVNjcmlwdENvcmVfU0NS
SVBUU19ESVJ9L3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBwZXJf
aW1wbGVtZW50YXRpb24ucHkgXAogICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL2dl
bmVyYXRlLWpzLWJ1aWx0aW5zLnB5IFwKICAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElS
KS9sYXp5d3JpdGVyLnB5IFwKICMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9T
Y3JpcHRzL2dlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1Nj
cmlwdHMvZ2VuZXJhdGUtanMtYnVpbHRpbnMucHkKaW5kZXggYzNlNDk4YTk1ZWIuLjQ4YTliYjA0
OWMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9nZW5lcmF0ZS1q
cy1idWlsdGlucy5weQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9nZW5lcmF0
ZS1qcy1idWlsdGlucy5weQpAQCAtMzcsNyArMzcsNyBAQCBsb2cgPSBsb2dnaW5nLmdldExvZ2dl
cignZ2xvYmFsJykKIAogZnJvbSBsYXp5d3JpdGVyIGltcG9ydCBMYXp5RmlsZVdyaXRlcgogCi1m
cm9tIGJ1aWx0aW5zIGltcG9ydCAqCitmcm9tIHdrYnVpbHRpbnMgaW1wb3J0ICoKIAogCiBkZWYg
Y29uY2F0ZW5hdGVkX291dHB1dF9maWxlbmFtZShidWlsdGluc19maWxlcywgZnJhbWV3b3JrX25h
bWUsIGdlbmVyYXRlX29ubHlfd3JhcHBlcl9maWxlcyk6CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9fX2luaXRfXy5weSBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvX19pbml0X18ucHkKc2ltaWxhcml0eSBpbmRleCA3
MiUKcmVuYW1lIGZyb20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvX19p
bml0X18ucHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRp
bnMvX19pbml0X18ucHkKaW5kZXggZmRmY2JhOTgxZDguLmQ2ZjkzMjliMmI0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9fX2luaXRfXy5weQorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL19faW5pdF9fLnB5CkBA
IC0xLDMgKzEsMyBAQAogIyBSZXF1aXJlZCBmb3IgUHl0aG9uIHRvIHNlYXJjaCB0aGlzIGRpcmVj
dG9yeSBmb3IgbW9kdWxlIGZpbGVzCiAKLWZyb20gYnVpbHRpbnMgaW1wb3J0ICoKK2Zyb20gd2ti
dWlsdGlucyBpbXBvcnQgKgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1Njcmlw
dHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5IGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9jb21i
aW5lZF9oZWFkZXIucHkKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVk
X2hlYWRlci5weQpyZW5hbWUgdG8gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWls
dGlucy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9oZWFkZXIucHkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2Nv
bWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMv
d2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9pbXBsZW1lbnRhdGlvbi5weQpz
aW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gU291cmNlL0phdmFTY3JpcHRDb3JlL1Nj
cmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaW1wbGVtZW50YXRpb24u
cHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVp
bHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaW1wbGVtZW50YXRpb24ucHkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2lu
dGVybmFsc193cmFwcGVyX2hlYWRlci5weSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRz
L3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBwZXJfaGVhZGVyLnB5
CnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9oZWFk
ZXIucHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMv
YnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBwZXJfaGVhZGVyLnB5CmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0
ZV9pbnRlcm5hbHNfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBw
ZXJfaW1wbGVtZW50YXRpb24ucHkKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2lu
dGVybmFsc193cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2ludGVybmFsc193
cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVy
YXRlX3NlcGFyYXRlX2hlYWRlci5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20g
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVf
c2VwYXJhdGVfaGVhZGVyLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0
cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3NlcGFyYXRlX2hlYWRlci5weQpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2Vu
ZXJhdGVfc2VwYXJhdGVfaW1wbGVtZW50YXRpb24ucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3NlcGFyYXRlX2ltcGxlbWVudGF0
aW9uLnB5CnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9pbXBsZW1l
bnRhdGlvbi5weQpyZW5hbWUgdG8gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWls
dGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9pbXBsZW1lbnRhdGlvbi5weQpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2Vu
ZXJhdGVfd3JhcHBlcl9oZWFkZXIucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93
a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dyYXBwZXJfaGVhZGVyLnB5CnNpbWlsYXJpdHkg
aW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWls
dGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVyX2hlYWRlci5weQpyZW5hbWUgdG8gU291cmNl
L0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFw
cGVyX2hlYWRlci5weQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMv
YnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVf
d3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZy
b20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJh
dGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weQpyZW5hbWUgdG8gU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVyX2ltcGxlbWVu
dGF0aW9uLnB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWls
dGlucy9idWlsdGluc19nZW5lcmF0b3IucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0
cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRvci5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUK
cmVuYW1lIGZyb20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRp
bnNfZ2VuZXJhdG9yLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93
a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRvci5weQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwucHkgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX21vZGVsLnB5CnNpbWlsYXJp
dHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9i
dWlsdGlucy9idWlsdGluc19tb2RlbC5weQpyZW5hbWUgdG8gU291cmNlL0phdmFTY3JpcHRDb3Jl
L1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19tb2RlbC5weQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfdGVtcGxhdGVzLnB5IGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc190ZW1wbGF0
ZXMucHkKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX3RlbXBsYXRlcy5weQpyZW5hbWUgdG8gU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc190ZW1wbGF0ZXMu
cHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1
aWx0aW5zLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy93a2J1
aWx0aW5zLnB5CnNpbWlsYXJpdHkgaW5kZXggODclCnJlbmFtZSBmcm9tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL3drYnVpbHRpbnMucHkKaW5kZXggYTlhZmYy
YjFjZmYuLjE1NzBhZmYxNWQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2Ny
aXB0cy9idWlsdGlucy9idWlsdGlucy5weQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2Ny
aXB0cy93a2J1aWx0aW5zL3drYnVpbHRpbnMucHkKQEAgLTEsNCArMSw0IEBACi0jIFRoaXMgZmls
ZSBpcyB1c2VkIHRvIHNpbXVsYXRlIHRoZSBidWlsdGlucy8gZGlyZWN0b3J5IHdoZW4gZ2VuZXJh
dGUtanMtYnVpbHRpbnMucHkKKyMgVGhpcyBmaWxlIGlzIHVzZWQgdG8gc2ltdWxhdGUgdGhlIHdr
YnVpbHRpbnMvIGRpcmVjdG9yeSB3aGVuIGdlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5CiAjIGlzIHJ1
biBmcm9tIEphdmFTY3JpcHRDb3JlIGZyYW1ld29yaydzIHByaXZhdGUgaGVhZGVycyBkaXJlY3Rv
cnksIHdoaWNoIGlzIGZsYXR0ZW5lZC4KIAogZnJvbSBidWlsdGluc19tb2RlbCBpbXBvcnQgKgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29y
ZS9DTWFrZUxpc3RzLnR4dAppbmRleCA3NDFiZTM1ZjlkZi4uOTM2MGUzNjlmMGIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NN
YWtlTGlzdHMudHh0CkBAIC0xODY5LDcgKzE4NjksNyBAQCBzZXQoV2ViQ29yZV9CVUlMVElOU19T
T1VSQ0VTCiApCiAKIHNldChCVUlMVElOU19HRU5FUkFUT1JfU0NSSVBUUwotICAgICR7SmF2YVNj
cmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zLnB5CisgICAgJHtKYXZhU2NyaXB0Q29yZV9T
Q1JJUFRTX0RJUn0vd2tidWlsdGlucy5weQogICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19E
SVJ9L2J1aWx0aW5zX2dlbmVyYXRvci5weQogICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19E
SVJ9L2J1aWx0aW5zX21vZGVsLnB5CiAgICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0v
YnVpbHRpbnNfdGVtcGxhdGVzLnB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2MwZGM4ZTc3NGUuLjliYjVhYjE4
ZDM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTgtMDktMTIgIE1pa2UgR29yc2Ug
IDxtZ29yc2VAc3VzZS5jb20+CisKKyAgICAgICAgYnVpbHRpbnMgZGlyZWN0b3J5IGNhdXNlcyBu
YW1lIGNvbmZsaWN0IG9uIFB5dGhvbiAzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xODk1NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtl
TGlzdHMudHh0OiBidWlsdGlucyAtPiB3a2J1aWx0aW5zLgorICAgICAgICAqIERlcml2ZWRTb3Vy
Y2VzLm1ha2U6IGJ1aWx0aW5zIC0+IHdrYnVpbHRpbnMuCisKIDIwMTgtMDktMTIgIEJhc3VrZSBT
dXp1a2kgIDxCYXN1a2UuU3V6dWtpQHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXSBJbXBsZW1l
bnQgY29ycmVjdCB0b3RhbCByZWNlaXZlZCBieXRlcy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UgYi9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5t
YWtlCmluZGV4IDQ3MzU1ZmUxZTRiLi4xOTdiMTVkMDUxZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291
cmNlcy5tYWtlCkBAIC0xNTQ5LDcgKzE1NDksNyBAQCBXZWJDb3JlX0JVSUxUSU5TX1NPVVJDRVMg
PSBcCiAjCiAKIEJVSUxUSU5TX0dFTkVSQVRPUl9TQ1JJUFRTID0gXAotICAgICQoSmF2YVNjcmlw
dENvcmVfU0NSSVBUU19ESVIpL2J1aWx0aW5zLnB5IFwKKyAgICAkKEphdmFTY3JpcHRDb3JlX1ND
UklQVFNfRElSKS93a2J1aWx0aW5zLnB5IFwKICAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNf
RElSKS9idWlsdGluc19nZW5lcmF0b3IucHkgXAogICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBU
U19ESVIpL2J1aWx0aW5zX21vZGVsLnB5IFwKICAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNf
RElSKS9idWlsdGluc190ZW1wbGF0ZXMucHkgXAotLSAKMi4xOC4wCgo=
</data>
<flag name="review"
          id="367122"
          type_id="1"
          status="-"
          setter="mcatanzaro"
    />
    <flag name="commit-queue"
          id="367123"
          type_id="3"
          status="-"
          setter="mcatanzaro"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>349724</attachid>
            <date>2018-09-13 19:22:59 -0700</date>
            <delta_ts>2018-09-14 08:16:16 -0700</delta_ts>
            <desc>Updated patch.</desc>
            <filename>rename.patch</filename>
            <type>text/plain</type>
            <size>21579</size>
            <attacher name="Mike Gorse">mgorse</attacher>
            
              <data encoding="base64">RnJvbSAyZTY1YzFiZDgxNDQ0OWI3NTU4YWRjNzBiYjc1MGQ2MDEzZTQ0MTJhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWtlIEdvcnNlIDxtZ29yc2VAYWx1bS53cGkuZWR1PgpEYXRl
OiBXZWQsIDEyIFNlcCAyMDE4IDE2OjA5OjI5IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gUmVuYW1l
IGJ1aWx0aW5zIHRvIHdrYnVpbHRpbnMgKHdlYmtpdCMxODk1NTIpCgotLS0KIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCAgICAgICAgICB8ICA1ICsrLS0KIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysr
CiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvRGVyaXZlZFNvdXJjZXMubWFrZSAgICAgfCAyNiArKysr
KysrKystLS0tLS0tLS0tCiAuLi4vSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4
cHJvaiAgfCAxMiArKysrLS0tLS0KIC4uLi9TY3JpcHRzL2dlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5
ICAgICAgICAgICB8ICAyICstCiAuLi4ve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L19faW5pdF9f
LnB5ICAgICAgfCAgMiArLQogLi4uL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2hlYWRlci5w
eSAgICAgIHwgIDAKIC4uLmlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9pbXBsZW1lbnRhdGlvbi5w
eSB8ICAwCiAuLi5sdGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9oZWFkZXIucHkgfCAg
MAogLi4ubmVyYXRlX2ludGVybmFsc193cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5IHwgIDAKIC4u
Li9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkgICAgICB8ICAwCiAuLi5pbHRp
bnNfZ2VuZXJhdGVfc2VwYXJhdGVfaW1wbGVtZW50YXRpb24ucHkgfCAgMAogLi4uL2J1aWx0aW5z
X2dlbmVyYXRlX3dyYXBwZXJfaGVhZGVyLnB5ICAgICAgIHwgIDAKIC4uLnVpbHRpbnNfZ2VuZXJh
dGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSB8ICAwCiAuLi4vYnVpbHRpbnNfZ2VuZXJhdG9y
LnB5ICAgICAgICAgICAgICAgICAgICAgfCAgMAogLi4uL2J1aWx0aW5zX21vZGVsLnB5ICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDAKIC4uLi9idWlsdGluc190ZW1wbGF0ZXMucHkgICAgICAg
ICAgICAgICAgICAgICB8ICAwCiAuLi4vYnVpbHRpbnMucHkgPT4gd2tidWlsdGlucy93a2J1aWx0
aW5zLnB5fSAgfCAgMiArLQogU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICB8IDEyICsrKysrKysrKwogU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZSAg
ICAgICAgICAgIHwgIDIgKy0KIDIxIGZpbGVzIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDI2
IGRlbGV0aW9ucygtKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3tidWls
dGlucyA9PiB3a2J1aWx0aW5zfS9fX2luaXRfXy5weSAoNzIlKQogcmVuYW1lIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9TY3JpcHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGluc19nZW5l
cmF0ZV9jb21iaW5lZF9oZWFkZXIucHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVyYXRlX2Nv
bWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9TY3JpcHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGluc19nZW5lcmF0ZV9p
bnRlcm5hbHNfd3JhcHBlcl9oZWFkZXIucHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFTY3Jp
cHRDb3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVyYXRl
X2ludGVybmFsc193cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGlu
c19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkgKDEwMCUpCiByZW5hbWUgU291cmNlL0phdmFT
Y3JpcHRDb3JlL1NjcmlwdHMve2J1aWx0aW5zID0+IHdrYnVpbHRpbnN9L2J1aWx0aW5zX2dlbmVy
YXRlX3NlcGFyYXRlX2ltcGxlbWVudGF0aW9uLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9TY3JpcHRzL3tidWlsdGlucyA9PiB3a2J1aWx0aW5zfS9idWlsdGluc19nZW5l
cmF0ZV93cmFwcGVyX2hlYWRlci5weSAoMTAwJSkKIHJlbmFtZSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy97YnVpbHRpbnMgPT4gd2tidWlsdGluc30vYnVpbHRpbnNfZ2VuZXJhdGVfd3Jh
cHBlcl9pbXBsZW1lbnRhdGlvbi5weSAoMTAwJSkKIHJlbmFtZSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy97YnVpbHRpbnMgPT4gd2tidWlsdGluc30vYnVpbHRpbnNfZ2VuZXJhdG9yLnB5
ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3tidWlsdGlucyA9
PiB3a2J1aWx0aW5zfS9idWlsdGluc19tb2RlbC5weSAoMTAwJSkKIHJlbmFtZSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvU2NyaXB0cy97YnVpbHRpbnMgPT4gd2tidWlsdGluc30vYnVpbHRpbnNfdGVt
cGxhdGVzLnB5ICgxMDAlKQogcmVuYW1lIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3ti
dWlsdGlucy9idWlsdGlucy5weSA9PiB3a2J1aWx0aW5zL3drYnVpbHRpbnMucHl9ICg4NyUpCgpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDJmZTc2MTk1ZDQ1Li45NmUzM2Ey
MDU3NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0Cisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMTM2LDcgKzEzNiw4
IEBAIHNldChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX1NPVVJDRVNfRElSICIke0pBVkFTQ1JJUFRD
T1JFX0RJUn0vU2NyaXB0cyIpCiBzZXQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19TT1VSQ0VTX1BB
VEhTCiAgICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX1NPVVJDRVNfRElSfS8qLnBsCiAgICAg
JHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX1NPVVJDRVNfRElSfS8qLnB5Ci0gICAgJHtKYXZhU2Ny
aXB0Q29yZV9TQ1JJUFRTX1NPVVJDRVNfRElSfS9idWlsdGlucy9idWlsdGlucyoucHkKKyAgICAk
e0phdmFTY3JpcHRDb3JlX1NDUklQVFNfU09VUkNFU19ESVJ9L3drYnVpbHRpbnMvYnVpbHRpbnMq
LnB5CisgICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX1NPVVJDRVNfRElSfS93a2J1aWx0aW5z
L3drYnVpbHRpbnMucHkKICkKIAogIyBGb3JjZSBKYXZhU2NyaXB0Q29yZSB0byBydW4gc2NyaXB0
cyBmcm9tIHRoZSBzYW1lIHN0YWdpbmcgcGF0aCBhcyBXZWJDb3JlLgpAQCAtMTA4OCw3ICsxMDg5
LDcgQEAgYWRkX2N1c3RvbV9jb21tYW5kKAogIyBKU0NCdWlsdGlucwogCiBzZXQoQlVJTFRJTlNf
R0VORVJBVE9SX1NDUklQVFMKLSAgICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWls
dGlucy5weQorICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L3drYnVpbHRpbnMucHkK
ICAgICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWlsdGluc19nZW5lcmF0b3IucHkK
ICAgICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWlsdGluc19tb2RlbC5weQogICAg
ICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zX3RlbXBsYXRlcy5weQpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggZTdkNDg1N2E5NjQuLjQ0MDVkZDFlOTdmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxOC0wOS0xMyAgTWlrZSBHb3Jz
ZSAgPG1nb3JzZUBzdXNlLmNvbT4KKworICAgICAgICBidWlsdGlucyBkaXJlY3RvcnkgY2F1c2Vz
IG5hbWUgY29uZmxpY3Qgb24gUHl0aG9uIDMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE4OTU1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IGJ1aWx0aW5zIC0+IHdrYnVpbHRp
bnMuCisgICAgICAgICogRGVyaXZlZFNvdXJjZXMubWFrZTogYnVpbHRpbnMgLT4gd2tidWlsdGlu
cy4KKyAgICAgICAgKiBTY3JpcHRzL2dlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5OiBpbXBvcnQgd2ti
dWlsdGlucywgcmF0aGVyIHRoYW4KKyAgICAgICAgICBidWlsdGlucy4KKyAgICAgICAgKiBTY3Jp
cHRzL3drYnVpbHRpbnMvX19pbml0X18ucHk6IFJlbmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvU2NyaXB0cy9idWlsdGlucy9fX2luaXRfXy5weS4KKyAgICAgICAgKiBTY3JpcHRzL3dr
YnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5OiBSZW5hbWVkIGZy
b20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJh
dGVfY29tYmluZWRfaGVhZGVyLnB5LgorICAgICAgICAqIFNjcmlwdHMvd2tidWlsdGlucy9idWls
dGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weTogUmVuYW1l
ZCBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dl
bmVyYXRlX2ludGVybmFsc193cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5LgorICAgICAgICAqIFNj
cmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHk6IFJl
bmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGlu
c19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkuCisgICAgICAgICogU2NyaXB0cy93a2J1aWx0
aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3NlcGFyYXRlX2ltcGxlbWVudGF0aW9uLnB5OiBSZW5hbWVk
IGZyb20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2Vu
ZXJhdGVfc2VwYXJhdGVfaW1wbGVtZW50YXRpb24ucHkuCisgICAgICAgICogU2NyaXB0cy93a2J1
aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dyYXBwZXJfaGVhZGVyLnB5OiBSZW5hbWVkIGZyb20g
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVf
d3JhcHBlcl9oZWFkZXIucHkuCisgICAgICAgICogU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5z
X2dlbmVyYXRlX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHk6IFJlbmFtZWQgZnJvbSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVy
X2ltcGxlbWVudGF0aW9uLnB5LgorICAgICAgICAqIFNjcmlwdHMvd2tidWlsdGlucy9idWlsdGlu
c19nZW5lcmF0b3IucHk6IFJlbmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0
cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkuCisgICAgICAgICogU2NyaXB0cy93a2J1
aWx0aW5zL2J1aWx0aW5zX21vZGVsLnB5OiBSZW5hbWVkIGZyb20gU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwucHkuCisgICAgICAgICogU2NyaXB0
cy93a2J1aWx0aW5zL2J1aWx0aW5zX3RlbXBsYXRlcy5weTogUmVuYW1lZCBmcm9tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX3RlbXBsYXRlcy5weS4KKyAg
ICAgICAgKiBTY3JpcHRzL3drYnVpbHRpbnMvd2tidWlsdGlucy5weTogUmVuYW1lZCBmcm9tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zLnB5LgorICAgICAg
ICAqIEphdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6IFVwZGF0ZSBmb3Ig
dGhlIHJlbmFtaW5nLgorCiAyMDE4LTA5LTEzICBZdXN1a2UgU3V6dWtpICA8eXVzdWtlc3V6dWtp
QHNsb3dzdGFydC5vcmc+CiAKICAgICAgICAgW1dlYkFzc2VtYmx5XSBJbmxpbmUgV2FzbUNvbnRl
eHQgYWNjZXNzb3IgZnVuY3Rpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
RGVyaXZlZFNvdXJjZXMubWFrZSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9EZXJpdmVkU291cmNl
cy5tYWtlCmluZGV4IDZlM2I0MmM5MzFkLi5kMTc0NWMzNTk1MiAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2UKQEAgLTczLDE5ICs3MywxOSBAQCBhbGwgOiBcCiAj
IEphdmFTY3JpcHQgYnVpbHRpbnMuCiAKIEJVSUxUSU5TX0dFTkVSQVRPUl9TQ1JJUFRTID0gXAot
ICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL2J1aWx0aW5zL19faW5pdF9fLnB5IFwK
LSAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS9idWlsdGlucy9idWlsdGlucy5weSBc
Ci0gICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVpbHRpbnMvYnVpbHRpbnNfZ2Vu
ZXJhdG9yLnB5IFwKLSAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS9idWlsdGlucy9i
dWlsdGluc19tb2RlbC5weSBcCi0gICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVp
bHRpbnMvYnVpbHRpbnNfdGVtcGxhdGVzLnB5IFwKLSAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQ
VFNfRElSKS9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9oZWFkZXIucHkgXAot
ICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVy
YXRlX2NvbWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5IFwKLSAgICAkKEphdmFTY3JpcHRDb3JlX1ND
UklQVFNfRElSKS9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkg
XAotICAgICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL2J1aWx0aW5zL2J1aWx0aW5zX2dl
bmVyYXRlX3NlcGFyYXRlX2ltcGxlbWVudGF0aW9uLnB5IFwKLSAgICAke0phdmFTY3JpcHRDb3Jl
X1NDUklQVFNfRElSfS9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVyX2hlYWRlci5w
eSBcCi0gICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0vYnVpbHRpbnMvYnVpbHRpbnNf
Z2VuZXJhdGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSBcCi0gICAgJHtKYXZhU2NyaXB0Q29y
ZV9TQ1JJUFRTX0RJUn0vYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBw
ZXJfaGVhZGVyLnB5IFwKLSAgICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWlsdGlu
cy9idWlsdGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSBc
CisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvd2tidWlsdGlucy9fX2luaXRfXy5w
eSBcCisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvd2tidWlsdGlucy93a2J1aWx0
aW5zLnB5IFwKKyAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS93a2J1aWx0aW5zL2J1
aWx0aW5zX2dlbmVyYXRvci5weSBcCisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikv
d2tidWlsdGlucy9idWlsdGluc19tb2RlbC5weSBcCisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJ
UFRTX0RJUikvd2tidWlsdGlucy9idWlsdGluc190ZW1wbGF0ZXMucHkgXAorICAgICQoSmF2YVNj
cmlwdENvcmVfU0NSSVBUU19ESVIpL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmlu
ZWRfaGVhZGVyLnB5IFwKKyAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS93a2J1aWx0
aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5IFwKKyAgICAk
KEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRl
X3NlcGFyYXRlX2hlYWRlci5weSBcCisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikv
d2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9pbXBsZW1lbnRhdGlvbi5weSBc
CisgICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUn0vd2tidWlsdGlucy9idWlsdGluc19n
ZW5lcmF0ZV93cmFwcGVyX2hlYWRlci5weSBcCisgICAgJHtKYXZhU2NyaXB0Q29yZV9TQ1JJUFRT
X0RJUn0vd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVyX2ltcGxlbWVudGF0aW9u
LnB5IFwKKyAgICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS93a2J1aWx0aW5zL2J1aWx0
aW5zX2dlbmVyYXRlX2ludGVybmFsc193cmFwcGVyX2hlYWRlci5weSBcCisgICAgJHtKYXZhU2Ny
aXB0Q29yZV9TQ1JJUFRTX0RJUn0vd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9pbnRlcm5h
bHNfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weSBcCiAgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJ
UFRTX0RJUikvZ2VuZXJhdGUtanMtYnVpbHRpbnMucHkgXAogICAgICQoSmF2YVNjcmlwdENvcmVf
U0NSSVBUU19ESVIpL2xhenl3cml0ZXIucHkgXAogIwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2ogYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
agppbmRleCA3MGNhODRkZWJlZS4uOWM1YzUwYzYyMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qCkBAIC0xMjc0LDcgKzEyNzQsNyBAQAogCQk5OURBMDBBMzFCRDU5OTMxMDBGNDU3NUMg
LyogYnVpbHRpbnNfZ2VuZXJhdG9yLnB5IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gOTlEQTAwOUExQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0aW5zX2dlbmVy
YXRvci5weSAqLzsgc2V0dGluZ3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9Owog
CQk5OURBMDBBNDFCRDU5OTMxMDBGNDU3NUMgLyogYnVpbHRpbnNfbW9kZWwucHkgaW4gSGVhZGVy
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5OURBMDA5QjFCRDU5OTI3MDBG
NDU3NUMgLyogYnVpbHRpbnNfbW9kZWwucHkgKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAo
UHJpdmF0ZSwgKTsgfTsgfTsKIAkJOTlEQTAwQTUxQkQ1OTkzMTAwRjQ1NzVDIC8qIGJ1aWx0aW5z
X3RlbXBsYXRlcy5weSBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IDk5REEwMDlDMUJENTk5MjcwMEY0NTc1QyAvKiBidWlsdGluc190ZW1wbGF0ZXMucHkgKi87
IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKLQkJOTlEQTAwQTYx
QkQ1OTkzMTAwRjQ1NzVDIC8qIGJ1aWx0aW5zLnB5IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gOTlEQTAwOUQxQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0aW5z
LnB5ICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CisJCTk5
REEwMEE2MUJENTk5MzEwMEY0NTc1QyAvKiB3a2J1aWx0aW5zLnB5IGluIEhlYWRlcnMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTlEQTAwOUQxQkQ1OTkyNzAwRjQ1NzVDIC8q
IHdrYnVpbHRpbnMucHkgKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsg
fTsgfTsKIAkJOTlEQTAwQTcxQkQ1OTkzMTAwRjQ1NzVDIC8qIGJ1aWx0aW5zX2dlbmVyYXRlX2Nv
bWJpbmVkX2hlYWRlci5weSBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IDk5REEwMDlFMUJENTk5MjcwMEY0NTc1QyAvKiBidWlsdGluc19nZW5lcmF0ZV9jb21i
aW5lZF9oZWFkZXIucHkgKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsg
fTsgfTsKIAkJOTlEQTAwQTgxQkQ1OTkzMTAwRjQ1NzVDIC8qIGJ1aWx0aW5zX2dlbmVyYXRlX2Nv
bWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gOTlEQTAwOUYxQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0aW5zX2dlbmVy
YXRlX2NvbWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5ICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVT
ID0gKFByaXZhdGUsICk7IH07IH07CiAJCTk5REEwMEE5MUJENTk5MzEwMEY0NTc1QyAvKiBidWls
dGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkgaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5OURBMDBBMDFCRDU5OTI3MDBGNDU3NUMgLyogYnVpbHRp
bnNfZ2VuZXJhdGVfc2VwYXJhdGVfaGVhZGVyLnB5ICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVT
ID0gKFByaXZhdGUsICk7IH07IH07CkBAIC0zOTQ4LDcgKzM5NDgsNyBAQAogCQk5OURBMDA5QTFC
RDU5OTI3MDBGNDU3NUMgLyogYnVpbHRpbnNfZ2VuZXJhdG9yLnB5ICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC5z
Y3JpcHQucHl0aG9uOyBwYXRoID0gYnVpbHRpbnNfZ2VuZXJhdG9yLnB5OyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQk5OURBMDA5QjFCRDU5OTI3MDBGNDU3NUMgLyogYnVpbHRpbnNfbW9k
ZWwucHkgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFz
dEtub3duRmlsZVR5cGUgPSB0ZXh0LnNjcmlwdC5weXRob247IHBhdGggPSBidWlsdGluc19tb2Rl
bC5weTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOTlEQTAwOUMxQkQ1OTkyNzAwRjQ1
NzVDIC8qIGJ1aWx0aW5zX3RlbXBsYXRlcy5weSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuc2NyaXB0LnB5dGhv
bjsgcGF0aCA9IGJ1aWx0aW5zX3RlbXBsYXRlcy5weTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
fTsKLQkJOTlEQTAwOUQxQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0aW5zLnB5ICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
dGV4dC5zY3JpcHQucHl0aG9uOyBwYXRoID0gYnVpbHRpbnMucHk7IHNvdXJjZVRyZWUgPSAiPGdy
b3VwPiI7IH07CisJCTk5REEwMDlEMUJENTk5MjcwMEY0NTc1QyAvKiB3a2J1aWx0aW5zLnB5ICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gdGV4dC5zY3JpcHQucHl0aG9uOyBwYXRoID0gd2tidWlsdGlucy5weTsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOTlEQTAwOUUxQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0
aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2hlYWRlci5weSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuc2NyaXB0LnB5
dGhvbjsgcGF0aCA9IGJ1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2hlYWRlci5weTsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOTlEQTAwOUYxQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0
aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5ICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC5z
Y3JpcHQucHl0aG9uOyBwYXRoID0gYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaW1wbGVtZW50
YXRpb24ucHk7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTk5REEwMEEwMUJENTk5Mjcw
MEY0NTc1QyAvKiBidWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkgKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSB0ZXh0LnNjcmlwdC5weXRob247IHBhdGggPSBidWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9o
ZWFkZXIucHk7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC03ODI2LDExICs3ODI2LDEx
IEBACiAJCQlwYXRoID0gU2NyaXB0czsKIAkJCXNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7CiAJCX07
Ci0JCTk5REEwMDk3MUJENTk4RTAwMEY0NTc1QyAvKiBidWlsdGlucyAqLyA9IHsKKwkJOTlEQTAw
OTcxQkQ1OThFMDAwRjQ1NzVDIC8qIHdrYnVpbHRpbnMgKi8gPSB7CiAJCQlpc2EgPSBQQlhHcm91
cDsKIAkJCWNoaWxkcmVuID0gKAogCQkJCTk5REEwMDk5MUJENTk5MjcwMEY0NTc1QyAvKiBfX2lu
aXRfXy5weSAqLywKLQkJCQk5OURBMDA5RDFCRDU5OTI3MDBGNDU3NUMgLyogYnVpbHRpbnMucHkg
Ki8sCisJCQkJOTlEQTAwOUQxQkQ1OTkyNzAwRjQ1NzVDIC8qIHdrYnVpbHRpbnMucHkgKi8sCiAJ
CQkJOTlEQTAwOUUxQkQ1OTkyNzAwRjQ1NzVDIC8qIGJ1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVk
X2hlYWRlci5weSAqLywKIAkJCQk5OURBMDA5RjFCRDU5OTI3MDBGNDU3NUMgLyogYnVpbHRpbnNf
Z2VuZXJhdGVfY29tYmluZWRfaW1wbGVtZW50YXRpb24ucHkgKi8sCiAJCQkJNDEyOTUyNzMxRDJD
RjZBQzAwRTc4Qjg5IC8qIGJ1aWx0aW5zX2dlbmVyYXRlX2ludGVybmFsc193cmFwcGVyX2hlYWRl
ci5weSAqLywKQEAgLTc4NDMsNyArNzg0Myw3IEBACiAJCQkJOTlEQTAwOUIxQkQ1OTkyNzAwRjQ1
NzVDIC8qIGJ1aWx0aW5zX21vZGVsLnB5ICovLAogCQkJCTk5REEwMDlDMUJENTk5MjcwMEY0NTc1
QyAvKiBidWlsdGluc190ZW1wbGF0ZXMucHkgKi8sCiAJCQkpOwotCQkJcGF0aCA9IGJ1aWx0aW5z
OworCQkJcGF0aCA9IHdrYnVpbHRpbnM7CiAJCQlzb3VyY2VUcmVlID0gIjxncm91cD4iOwogCQl9
OwogCQlBNTEzRTVDQzE4NUZCOTkyMDA3RTk1QUQgLyogYWdlbnRzICovID0gewpAQCAtODQzOSw3
ICs4NDM5LDcgQEAKIAkJCQlERTI2RTkwMzFDQjVERDA1MDBEMkJFODIgLyogQnVpbHRpbkV4ZWN1
dGFibGVDcmVhdG9yLmggaW4gSGVhZGVycyAqLywKIAkJCQlBN0Q4MDFBNTE4ODBENjZFMDAyNkMz
OUIgLyogQnVpbHRpbkV4ZWN1dGFibGVzLmggaW4gSGVhZGVycyAqLywKIAkJCQlBNzVFRTlCMjE4
QUFCN0UyMDBBQUQwNDMgLyogQnVpbHRpbk5hbWVzLmggaW4gSGVhZGVycyAqLywKLQkJCQk5OURB
MDBBNjFCRDU5OTMxMDBGNDU3NUMgLyogYnVpbHRpbnMucHkgaW4gSGVhZGVycyAqLywKKwkJCQk5
OURBMDBBNjFCRDU5OTMxMDBGNDU3NUMgLyogd2tidWlsdGlucy5weSBpbiBIZWFkZXJzICovLAog
CQkJCTk5REEwMEE3MUJENTk5MzEwMEY0NTc1QyAvKiBidWlsdGluc19nZW5lcmF0ZV9jb21iaW5l
ZF9oZWFkZXIucHkgaW4gSGVhZGVycyAqLywKIAkJCQk5OURBMDBBODFCRDU5OTMxMDBGNDU3NUMg
LyogYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaW1wbGVtZW50YXRpb24ucHkgaW4gSGVhZGVy
cyAqLywKIAkJCQk0MTI5NTI3NzFEMkNGNkJDMDBFNzhCODkgLyogYnVpbHRpbnNfZ2VuZXJhdGVf
aW50ZXJuYWxzX3dyYXBwZXJfaGVhZGVyLnB5IGluIEhlYWRlcnMgKi8sCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9nZW5lcmF0ZS1qcy1idWlsdGlucy5weSBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2dlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5CmluZGV4
IGMzZTQ5OGE5NWViLi40OGE5YmIwNDljMSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL1NjcmlwdHMvZ2VuZXJhdGUtanMtYnVpbHRpbnMucHkKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL1NjcmlwdHMvZ2VuZXJhdGUtanMtYnVpbHRpbnMucHkKQEAgLTM3LDcgKzM3LDcgQEAg
bG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoJ2dsb2JhbCcpCiAKIGZyb20gbGF6eXdyaXRlciBpbXBv
cnQgTGF6eUZpbGVXcml0ZXIKIAotZnJvbSBidWlsdGlucyBpbXBvcnQgKgorZnJvbSB3a2J1aWx0
aW5zIGltcG9ydCAqCiAKIAogZGVmIGNvbmNhdGVuYXRlZF9vdXRwdXRfZmlsZW5hbWUoYnVpbHRp
bnNfZmlsZXMsIGZyYW1ld29ya19uYW1lLCBnZW5lcmF0ZV9vbmx5X3dyYXBwZXJfZmlsZXMpOgpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvX19pbml0
X18ucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL19faW5pdF9f
LnB5CnNpbWlsYXJpdHkgaW5kZXggNzIlCnJlbmFtZSBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9TY3JpcHRzL2J1aWx0aW5zL19faW5pdF9fLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL19faW5pdF9fLnB5CmluZGV4IGZkZmNiYTk4MWQ4Li5k
NmY5MzI5YjJiNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVp
bHRpbnMvX19pbml0X18ucHkKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2ti
dWlsdGlucy9fX2luaXRfXy5weQpAQCAtMSwzICsxLDMgQEAKICMgUmVxdWlyZWQgZm9yIFB5dGhv
biB0byBzZWFyY2ggdGhpcyBkaXJlY3RvcnkgZm9yIG1vZHVsZSBmaWxlcwogCi1mcm9tIGJ1aWx0
aW5zIGltcG9ydCAqCitmcm9tIHdrYnVpbHRpbnMgaW1wb3J0ICoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJp
bmVkX2hlYWRlci5weSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMv
YnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5CnNpbWlsYXJpdHkgaW5kZXggMTAw
JQpyZW5hbWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWls
dGluc19nZW5lcmF0ZV9jb21iaW5lZF9oZWFkZXIucHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVh
ZGVyLnB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlu
cy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9pbXBsZW1lbnRhdGlvbi5weSBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmlu
ZWRfaW1wbGVtZW50YXRpb24ucHkKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2Nv
bWJpbmVkX2ltcGxlbWVudGF0aW9uLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
U2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJpbmVkX2ltcGxlbWVudGF0
aW9uLnB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlu
cy9idWlsdGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9oZWFkZXIucHkgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2ludGVy
bmFsc193cmFwcGVyX2hlYWRlci5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20g
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVf
aW50ZXJuYWxzX3dyYXBwZXJfaGVhZGVyLnB5CnJlbmFtZSB0byBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2ludGVybmFsc193cmFwcGVy
X2hlYWRlci5weQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVp
bHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfaW50ZXJuYWxzX3dyYXBwZXJfaW1wbGVtZW50YXRpb24u
cHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0aW5zL2J1aWx0aW5zX2dl
bmVyYXRlX2ludGVybmFsc193cmFwcGVyX2ltcGxlbWVudGF0aW9uLnB5CnNpbWlsYXJpdHkgaW5k
ZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlu
cy9idWlsdGluc19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weQpy
ZW5hbWUgdG8gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGlu
c19nZW5lcmF0ZV9pbnRlcm5hbHNfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weQpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJh
dGVfc2VwYXJhdGVfaGVhZGVyLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2ti
dWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBhcmF0ZV9oZWFkZXIucHkKc2ltaWxhcml0eSBp
bmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0
aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3NlcGFyYXRlX2hlYWRlci5weQpyZW5hbWUgdG8gU291cmNl
L0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9zZXBh
cmF0ZV9oZWFkZXIucHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRz
L2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3NlcGFyYXRlX2ltcGxlbWVudGF0aW9uLnB5IGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0
ZV9zZXBhcmF0ZV9pbXBsZW1lbnRhdGlvbi5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1l
IGZyb20gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2Vu
ZXJhdGVfc2VwYXJhdGVfaW1wbGVtZW50YXRpb24ucHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfc2VwYXJhdGVfaW1w
bGVtZW50YXRpb24ucHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRz
L2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dyYXBwZXJfaGVhZGVyLnB5IGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV93cmFwcGVy
X2hlYWRlci5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gU291cmNlL0phdmFT
Y3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBlcl9oZWFk
ZXIucHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMv
YnVpbHRpbnNfZ2VuZXJhdGVfd3JhcHBlcl9oZWFkZXIucHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dyYXBwZXJf
aW1wbGVtZW50YXRpb24ucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy93a2J1aWx0
aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkKc2ltaWxhcml0
eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1
aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX3dyYXBwZXJfaW1wbGVtZW50YXRpb24ucHkKcmVuYW1l
IHRvIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfZ2Vu
ZXJhdGVfd3JhcHBlcl9pbXBsZW1lbnRhdGlvbi5weQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdG9yLnB5IGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkK
c2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9T
Y3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRvci5weQpyZW5hbWUgdG8gU291cmNlL0ph
dmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWlsdGluc19nZW5lcmF0b3IucHkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5z
X21vZGVsLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy9idWls
dGluc19tb2RlbC5weQpzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gU291cmNlL0ph
dmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwucHkKcmVuYW1lIHRv
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwu
cHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1
aWx0aW5zX3RlbXBsYXRlcy5weSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVp
bHRpbnMvYnVpbHRpbnNfdGVtcGxhdGVzLnB5CnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUg
ZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc190ZW1w
bGF0ZXMucHkKcmVuYW1lIHRvIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3drYnVpbHRp
bnMvYnVpbHRpbnNfdGVtcGxhdGVzLnB5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGlucy5weSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9T
Y3JpcHRzL3drYnVpbHRpbnMvd2tidWlsdGlucy5weQpzaW1pbGFyaXR5IGluZGV4IDg3JQpyZW5h
bWUgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGlucy5w
eQpyZW5hbWUgdG8gU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy93a2J1
aWx0aW5zLnB5CmluZGV4IGE5YWZmMmIxY2ZmLi4xNTcwYWZmMTVkNiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnMucHkKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvd2tidWlsdGlucy93a2J1aWx0aW5zLnB5CkBAIC0x
LDQgKzEsNCBAQAotIyBUaGlzIGZpbGUgaXMgdXNlZCB0byBzaW11bGF0ZSB0aGUgYnVpbHRpbnMv
IGRpcmVjdG9yeSB3aGVuIGdlbmVyYXRlLWpzLWJ1aWx0aW5zLnB5CisjIFRoaXMgZmlsZSBpcyB1
c2VkIHRvIHNpbXVsYXRlIHRoZSB3a2J1aWx0aW5zLyBkaXJlY3Rvcnkgd2hlbiBnZW5lcmF0ZS1q
cy1idWlsdGlucy5weQogIyBpcyBydW4gZnJvbSBKYXZhU2NyaXB0Q29yZSBmcmFtZXdvcmsncyBw
cml2YXRlIGhlYWRlcnMgZGlyZWN0b3J5LCB3aGljaCBpcyBmbGF0dGVuZWQuCiAKIGZyb20gYnVp
bHRpbnNfbW9kZWwgaW1wb3J0ICoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlz
dHMudHh0IGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKaW5kZXggYjZhZTk0OWFhODYu
LjI5Y2VmNGFiODk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMTg3MCw3ICsxODcwLDcgQEAg
c2V0KFdlYkNvcmVfQlVJTFRJTlNfU09VUkNFUwogKQogCiBzZXQoQlVJTFRJTlNfR0VORVJBVE9S
X1NDUklQVFMKLSAgICAke0phdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWlsdGlucy5weQor
ICAgICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVJ9L3drYnVpbHRpbnMucHkKICAgICAke0ph
dmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWlsdGluc19nZW5lcmF0b3IucHkKICAgICAke0ph
dmFTY3JpcHRDb3JlX1NDUklQVFNfRElSfS9idWlsdGluc19tb2RlbC5weQogICAgICR7SmF2YVNj
cmlwdENvcmVfU0NSSVBUU19ESVJ9L2J1aWx0aW5zX3RlbXBsYXRlcy5weQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4
IDAyYjRiNmI4Njg4Li4wMjkwOGM5YjEzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisy
MDE4LTA5LTEyICBNaWtlIEdvcnNlICA8bWdvcnNlQHN1c2UuY29tPgorCisgICAgICAgIGJ1aWx0
aW5zIGRpcmVjdG9yeSBjYXVzZXMgbmFtZSBjb25mbGljdCBvbiBQeXRob24gMworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg5NTUyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChObyBi
ZWhhdmlvciBjaGFuZ2UpLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IGJ1aWx0aW5zIC0+
IHdrYnVpbHRpbnMuCisgICAgICAgICogRGVyaXZlZFNvdXJjZXMubWFrZTogYnVpbHRpbnMgLT4g
d2tidWlsdGlucy4KKwogMjAxOC0wOS0xMyAgTWVnYW4gR2FyZG5lciAgPG1lZ2FuX2dhcmRuZXJA
YXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBjb2xvciBzdG9wIGJsZW5kaW5nIGluIGNvbmljIGdy
YWRpZW50cyBmb3Igc3RvcHMgcGFzdCAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9EZXJp
dmVkU291cmNlcy5tYWtlIGIvU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQppbmRl
eCA5MmNjMTViNTM0NC4uZTZhNDI3ZGU0ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0Rl
cml2ZWRTb3VyY2VzLm1ha2UKKysrIGIvU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFr
ZQpAQCAtMTU1MCw3ICsxNTUwLDcgQEAgV2ViQ29yZV9CVUlMVElOU19TT1VSQ0VTID0gXAogIwog
CiBCVUlMVElOU19HRU5FUkFUT1JfU0NSSVBUUyA9IFwKLSAgICAkKEphdmFTY3JpcHRDb3JlX1ND
UklQVFNfRElSKS9idWlsdGlucy5weSBcCisgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJ
Uikvd2tidWlsdGlucy5weSBcCiAgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVp
bHRpbnNfZ2VuZXJhdG9yLnB5IFwKICAgICAkKEphdmFTY3JpcHRDb3JlX1NDUklQVFNfRElSKS9i
dWlsdGluc19tb2RlbC5weSBcCiAgICAgJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvYnVp
bHRpbnNfdGVtcGxhdGVzLnB5IFwKLS0gCjIuMTguMAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>