<?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>106861</bug_id>
          
          <creation_ts>2013-01-14 20:01:51 -0800</creation_ts>
          <short_desc>[regression] build failure:  Source/WebCore/platform/graphics/harfbuzz/ng/HarfBuzzShaper.cpp:38:20: fatal error: hb-icu.h: No such file or directory</short_desc>
          <delta_ts>2015-05-11 23:14:45 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="David Ronis">David.Ronis</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrobinson</cc>
    
    <cc>rhuff2</cc>
    
    <cc>seokju</cc>
    
    <cc>sungmann.cho</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>806922</commentid>
    <comment_count>0</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-01-14 20:01:51 -0800</bug_when>
    <thetext>I&apos;m trying to upgrade webkitgtk+ from 1.11.2 to 1.11.4.   The build dies with:

Source/WebCore/platform/graphics/harfbuzz/ng/HarfBuzzShaper.cpp:38:20: fatal error: hb-icu.h: No such file or directory
compilation terminated.
make[2]: *** [Source/WebCore/platform/graphics/harfbuzz/ng/libWebCore_la-HarfBuzzShaper.lo] Error 1

I tried with harfbuzz 0.9.7 or 0.9.9 installed, with the same result.  The install include harfbuzz directory
does not include this file.

I also tried replacing the include for hb-icu.h by hb.h (which here simply includes the rest of the hb-.h files.   The compilation still dies
complaining that hb_icu_script_to_script wasn&apos;t defined (it&apos;s not in any of the hb include files).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828674</commentid>
    <comment_count>1</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-02-08 10:40:02 -0800</bug_when>
    <thetext>I tried upgrading to webkit 1.11.5.  The build still dies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832715</commentid>
    <comment_count>2</comment_count>
    <who name="Seokju Kwon">seokju</who>
    <bug_when>2013-02-13 21:36:42 -0800</bug_when>
    <thetext>You can use patches below for harfbuzz.

Tools/gtk/patches/harfbuzz-icu-detection-fix.patch
Tools/efl/patches/harfbuzz-icu-detection-fix.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842120</commentid>
    <comment_count>3</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-02-26 09:53:03 -0800</bug_when>
    <thetext>I just tried building 1.11.90.  The problem remains.

Seokju,

The patches you mentioned in comment #2 weren&apos;t uploaded it seems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842367</commentid>
    <comment_count>4</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-02-26 14:21:56 -0800</bug_when>
    <thetext>I found (I think) the patch on the web.  It&apos;s at:

https://raw.github.com/WebKit/webkit/master/Tools/gtk/patches/harfbuzz-icu-detection-fix.patch

and is to be applied to harfbuzz.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842650</commentid>
    <comment_count>5</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-02-26 20:35:31 -0800</bug_when>
    <thetext>With the patch applied and harfbuzz reinstalled, I get further in the webkit build.  However, I now die at

libtool: compile:  /usr/bin/g++ -DHAVE_CONFIG_H -I. -DBUILDING_WebCore -DBUILDING_WEBKIT -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__ -DBUILDING_WEBKIT2__ -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/ThirdParty/ANGLE/include/KHR -I./Source/WebCore -I./Source/WebCore/Modules/filesystem -I./Source/WebCore/Modules/gamepad -I./Source/WebCore/Modules/geolocation -I./Source/WebCore/Modules/indexeddb -I./Source/WebCore/Modules/mediasource -I./Source/WebCore/Modules/mediastream -I./Source/WebCore/Modules/navigatorcontentutils -I./Source/WebCore/Modules/notifications -I./Source/WebCore/Modules/proximity -I./Source/WebCore/Modules/quota -I./Source/WebCore/Modules/webaudio -I./Source/WebCore/Modules/webdatabase -I./Source/WebCore/Modules/websockets -I./Source/WebCore/accessibility -I./Source/WebCore/bindings -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c -I./Source/WebCore/bridge/jsc -I./Source/WebCore/css -I./Source/WebCore/dom -I./Source/WebCore/dom/default -I./Source/WebCore/editing -I./Source/WebCore/fileapi -I./Source/WebCore/history -I./Source/WebCore/html -I./Source/WebCore/html/canvas -I./Source/WebCore/html/parser -I./Source/WebCore/html/shadow -I./Source/WebCore/html/track -I./Source/WebCore/inspector -I./Source/WebCore/loader -I./Source/WebCore/loader/appcache -I./Source/WebCore/loader/archive -I./Source/WebCore/loader/archive/mhtml -I./Source/WebCore/loader/cache -I./Source/WebCore/loader/icon -I./Source/WebCore/mathml -I./Source/WebCore/page -I./Source/WebCore/page/animation -I./Source/WebCore/page/scrolling -I./Source/WebCore/platform -I./Source/WebCore/platform/animation -I./Source/WebCore/platform/audio -I./Source/WebCore/platform/graphics -I./Source/WebCore/platform/graphics/cpu/arm -I./Source/WebCore/platform/graphics/cpu/arm/filters/ -I./Source/WebCore/platform/graphics/filters -I./Source/WebCore/platform/graphics/filters/texmap -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/gpu -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/opengl -I./Source/WebCore/platform/graphics/opentype -I./Source/WebCore/platform/graphics/transforms -I./Source/WebCore/platform/image-decoders -I./Source/WebCore/platform/image-decoders/bmp -I./Source/WebCore/platform/image-decoders/gif -I./Source/WebCore/platform/image-decoders/ico -I./Source/WebCore/platform/image-decoders/jpeg -I./Source/WebCore/platform/image-decoders/png -I./Source/WebCore/platform/image-decoders/webp -I./Source/WebCore/platform/leveldb -I./Source/WebCore/platform/linux -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mediastream/gstreamer -I./Source/WebCore/platform/mock -I./Source/WebCore/platform/network -I./Source/WebCore/platform/network/gtk -I./Source/WebCore/platform/sql -I./Source/WebCore/platform/text -I./Source/WebCore/platform/text/transcoder -I./Source/WebCore/platform/win -I./Source/WebCore/plugins -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/style -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage -I./Source/WebCore/svg -I./Source/WebCore/svg/animation -I./Source/WebCore/svg/graphics -I./Source/WebCore/svg/graphics/filters -I./Source/WebCore/svg/properties -I./Source/WebCore/testing -I./Source/WebCore/testing/js -I./Source/WebCore/websockets -I./Source/WebCore/workers -I./Source/WebCore/xml -I./Source/WebCore/xml/parser -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources -I./DerivedSources/JavaScriptCore -DDATA_DIR=\&quot;/opt/garnome-3.7.5/share\&quot; -I./Source/WebCore/platform/graphics/texmap -DENABLE_3D_RENDERING=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_BLOB=1 -DENABLE_CANVAS_PATH=0 -DENABLE_CANVAS_PROXY=0 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSP_NEXT=0 -DENABLE_CSS3_TEXT=0 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=0 -DENABLE_CSS_DEVICE_ADAPTATION=0 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_ORIENTATION=0 -DENABLE_CSS_IMAGE_RESOLUTION=0 -DENABLE_CSS_IMAGE_SET=0 -DENABLE_CSS_REGIONS=0 -DENABLE_CSS_SHADERS=1 -DENABLE_CSS_STICKY_POSITION=0 -DENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED=0 -DENABLE_CSS_VARIABLES=0 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CUSTOM_SCHEME_HANDLER=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATALIST_ELEMENT=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DETAILS_ELEMENT=1 -DENABLE_DEVICE_ORIENTATION=0 -DENABLE_DIALOG_ELEMENT=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOM4_EVENTS_CONSTRUCTOR=0 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=0 -DENABLE_FULLSCREEN_API=1 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=1 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INDEXED_DATABASE=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_COLOR=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_INSPECTOR=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LEGACY_NOTIFICATIONS=0 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LEGACY_WEB_AUDIO=0 -DENABLE_LINK_PREFETCH=0 -DENABLE_LINK_PRERENDER=0 -DENABLE_MATHML=1 -DENABLE_MEDIA_CAPTURE=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MICRODATA=0 -DENABLE_MOUSE_CURSOR_SCALE=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETSCAPE_PLUGIN_API=1 -DENABLE_NETWORK_INFO=0 -DENABLE_NOTIFICATIONS=0 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_PAGE_VISIBILITY_API=0 -DENABLE_PERFORMANCE_TIMELINE=0 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_RESOURCE_TIMING=0 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SHADOW_DOM=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SPELLCHECK=1 -DENABLE_SQL_DATABASE=1 -DENABLE_STYLE_SCOPED=0 -DENABLE_SVG=1 -DENABLE_SVG_DOM_OBJC_BINDINGS=0 -DENABLE_SVG_FONTS=1 -DENABLE_TEMPLATE_ELEMENT=0 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TOUCH_EVENTS=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_USER_TIMING=0 -DENABLE_VIBRATION=0 -DENABLE_VIDEO=1 -DENABLE_VIDEO_TRACK=0 -DENABLE_WEBGL=1 -DENABLE_WEB_AUDIO=0 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DENABLE_XSLT=1 -DWEBKITGTK_API_VERSION_STRING=\&quot;3.0\&quot; -I./Source/WebCore/accessibility/atk -I./Source/WebCore/loader/gtk -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo -I./Source/WebCore/platform/audio/gstreamer -I./Source/WebCore/platform/geoclue -I./Source/WebCore/platform/graphics/cairo -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/glx -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/egl -I./Source/WebCore/platform/graphics/gstreamer -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk -I./Source/WebCore/platform/network/soup -I./Source/WebCore/platform/text/enchant -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing -I/opt/garnome-3.7.5/include/cairo -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -pthread -I/opt/garnome-3.7.5/include/enchant -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/cairo -I/opt/garnome-3.7.5/include/freetype2 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/dbus-1.0 -I/opt/garnome-3.7.5/include/libxml2 -I/opt/garnome-3.7.5/lib/dbus-1.0/include -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/gstreamer-1.0 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/libsecret-1 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/libsoup-2.4 -I/opt/garnome-3.7.5/include/libxml2 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/libxml2 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/libxml2 -pthread -I/opt/garnome-3.7.5/include/pango-1.0 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/harfbuzz -I/opt/garnome-3.7.5/include/freetype2 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -D_REENTRANT -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -fvisibility-inlines-hidden -fno-rtti -I/opt/garnome-3.7.5/include -L/opt/garnome-3.7.5/lib -O2 -pipe -Wno-c++0x-compat -O2 -MT Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo -MD -MP -MF Source/WebCore/platform/graphics/harfbuzz/.deps/libWebCore_la-HarfBuzzShaper.Tpo -c Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp  -fPIC -DPIC -o Source/WebCore/platform/graphics/harfbuzz/.libs/libWebCore_la-HarfBuzzShaper.o
In file included from /opt/garnome-3.7.5/include/unicode/normlzr.h:22:0,
                 from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:39:
/opt/garnome-3.7.5/include/unicode/unistr.h: In member function &apos;icu_4_2::UnicodeString&amp; icu_4_2::UnicodeString::replace(int32_t, int32_t, UChar32)&apos;:
/opt/garnome-3.7.5/include/unicode/unistr.h:3986:9: warning: variable &apos;isError&apos; set but not used [-Wunused-but-set-variable]
/opt/garnome-3.7.5/include/unicode/unistr.h: In member function &apos;icu_4_2::UnicodeString&amp; icu_4_2::UnicodeString::append(UChar32)&apos;:
/opt/garnome-3.7.5/include/unicode/unistr.h:4264:9: warning: variable &apos;isError&apos; set but not used [-Wunused-but-set-variable]
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp: In member function &apos;bool WebCore::HarfBuzzShaper::collectHarfBuzzRuns()&apos;:
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:300:169: error: &apos;uscript_hasScript&apos; was not declared in this scope
make[2]: *** [Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzSh

I didn&apos;t rerun webkit&apos;s configure, so perhaps that might be the answer.  I&apos;ll give it a try and report the result tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854052</commentid>
    <comment_count>6</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-03-12 21:52:08 -0700</bug_when>
    <thetext>I upgraded to 1.11.91.  The build stilll dies with:

libtool: compile:  /usr/bin/g++ -DHAVE_CONFIG_H -I. -DBUILDING_WebCore -DBUILDING_WEBKIT -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__ -DBUILDING_WEBKIT2__ -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/ThirdParty/ANGLE/include/KHR -I./Source/WebCore -I./Source/WebCore/Modules/filesystem -I./Source/WebCore/Modules/gamepad -I./Source/WebCore/Modules/geolocation -I./Source/WebCore/Modules/indexeddb -I./Source/WebCore/Modules/mediasource -I./Source/WebCore/Modules/mediastream -I./Source/WebCore/Modules/navigatorcontentutils -I./Source/WebCore/Modules/notifications -I./Source/WebCore/Modules/proximity -I./Source/WebCore/Modules/quota -I./Source/WebCore/Modules/webaudio -I./Source/WebCore/Modules/webdatabase -I./Source/WebCore/Modules/websockets -I./Source/WebCore/accessibility -I./Source/WebCore/bindings -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c -I./Source/WebCore/bridge/jsc -I./Source/WebCore/css -I./Source/WebCore/dom -I./Source/WebCore/dom/default -I./Source/WebCore/editing -I./Source/WebCore/fileapi -I./Source/WebCore/history -I./Source/WebCore/html -I./Source/WebCore/html/canvas -I./Source/WebCore/html/parser -I./Source/WebCore/html/shadow -I./Source/WebCore/html/track -I./Source/WebCore/inspector -I./Source/WebCore/loader -I./Source/WebCore/loader/appcache -I./Source/WebCore/loader/archive -I./Source/WebCore/loader/archive/mhtml -I./Source/WebCore/loader/cache -I./Source/WebCore/loader/icon -I./Source/WebCore/mathml -I./Source/WebCore/page -I./Source/WebCore/page/animation -I./Source/WebCore/page/scrolling -I./Source/WebCore/platform -I./Source/WebCore/platform/animation -I./Source/WebCore/platform/audio -I./Source/WebCore/platform/graphics -I./Source/WebCore/platform/graphics/cpu/arm -I./Source/WebCore/platform/graphics/cpu/arm/filters/ -I./Source/WebCore/platform/graphics/filters -I./Source/WebCore/platform/graphics/filters/texmap -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/gpu -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/opengl -I./Source/WebCore/platform/graphics/opentype -I./Source/WebCore/platform/graphics/transforms -I./Source/WebCore/platform/image-decoders -I./Source/WebCore/platform/image-decoders/bmp -I./Source/WebCore/platform/image-decoders/gif -I./Source/WebCore/platform/image-decoders/ico -I./Source/WebCore/platform/image-decoders/jpeg -I./Source/WebCore/platform/image-decoders/png -I./Source/WebCore/platform/image-decoders/webp -I./Source/WebCore/platform/leveldb -I./Source/WebCore/platform/linux -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mediastream/gstreamer -I./Source/WebCore/platform/mock -I./Source/WebCore/platform/network -I./Source/WebCore/platform/network/gtk -I./Source/WebCore/platform/sql -I./Source/WebCore/platform/text -I./Source/WebCore/platform/text/transcoder -I./Source/WebCore/platform/win -I./Source/WebCore/plugins -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/style -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage -I./Source/WebCore/svg -I./Source/WebCore/svg/animation -I./Source/WebCore/svg/graphics -I./Source/WebCore/svg/graphics/filters -I./Source/WebCore/svg/properties -I./Source/WebCore/testing -I./Source/WebCore/testing/js -I./Source/WebCore/websockets -I./Source/WebCore/workers -I./Source/WebCore/xml -I./Source/WebCore/xml/parser -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources -I./DerivedSources/JavaScriptCore -DDATA_DIR=\&quot;/opt/garnome-3.7.5/share\&quot; -I./Source/WebCore/platform/graphics/texmap -DWTF_USE_LEVELDB=1 -I./Source/ThirdParty/leveldb -I./Source/ThirdParty/leveldb/include -DENABLE_3D_RENDERING=1 -DENABLE_ACCELERATED_2D_CANVAS=0 -DENABLE_BATTERY_STATUS=0 -DENABLE_BLOB=1 -DENABLE_CANVAS_PATH=1 -DENABLE_CANVAS_PROXY=0 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_CSP_NEXT=1 -DENABLE_CSS3_TEXT=1 -DENABLE_CSS_BOX_DECORATION_BREAK=1 -DENABLE_CSS_COMPOSITING=0 -DENABLE_CSS_DEVICE_ADAPTATION=0 -DENABLE_CSS_EXCLUSIONS=1 -DENABLE_CSS_FILTERS=1 -DENABLE_CSS_IMAGE_ORIENTATION=1 -DENABLE_CSS_IMAGE_RESOLUTION=1 -DENABLE_CSS_IMAGE_SET=1 -DENABLE_CSS_REGIONS=1 -DENABLE_CSS_SHADERS=1 -DENABLE_CSS_STICKY_POSITION=1 -DENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED=1 -DENABLE_CSS_VARIABLES=1 -DENABLE_CSS3_CONDITIONAL_RULES=0 -DENABLE_CUSTOM_SCHEME_HANDLER=0 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_DATALIST_ELEMENT=0 -DENABLE_DATA_TRANSFER_ITEMS=0 -DENABLE_DETAILS_ELEMENT=1 -DENABLE_DEVICE_ORIENTATION=0 -DENABLE_DIALOG_ELEMENT=0 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_DOM4_EVENTS_CONSTRUCTOR=1 -DENABLE_DOWNLOAD_ATTRIBUTE=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_FILTERS=1 -DENABLE_FTPDIR=1 -DENABLE_FULLSCREEN_API=1 -DENABLE_GAMEPAD=0 -DENABLE_GEOLOCATION=1 -DENABLE_HIGH_DPI_CANVAS=0 -DENABLE_ICONDATABASE=1 -DENABLE_IFRAME_SEAMLESS=1 -DENABLE_INDEXED_DATABASE=1 -DENABLE_INPUT_SPEECH=0 -DENABLE_INPUT_TYPE_COLOR=0 -DENABLE_INPUT_TYPE_DATE=0 -DENABLE_INPUT_TYPE_DATETIME=0 -DENABLE_INPUT_TYPE_DATETIMELOCAL=0 -DENABLE_INPUT_TYPE_MONTH=0 -DENABLE_INPUT_TYPE_TIME=0 -DENABLE_INPUT_TYPE_WEEK=0 -DENABLE_INSPECTOR=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 -DENABLE_LEGACY_NOTIFICATIONS=0 -DENABLE_LEGACY_VENDOR_PREFIXES=1 -DENABLE_LEGACY_WEB_AUDIO=1 -DENABLE_LINK_PREFETCH=1 -DENABLE_LINK_PRERENDER=0 -DENABLE_MATHML=1 -DENABLE_MEDIA_CAPTURE=0 -DENABLE_MEDIA_SOURCE=0 -DENABLE_MEDIA_STATISTICS=0 -DENABLE_MEDIA_STREAM=0 -DENABLE_METER_ELEMENT=1 -DENABLE_MHTML=1 -DENABLE_MICRODATA=1 -DENABLE_MOUSE_CURSOR_SCALE=0 -DENABLE_NAVIGATOR_CONTENT_UTILS=0 -DENABLE_NETSCAPE_PLUGIN_API=1 -DENABLE_NETWORK_INFO=0 -DENABLE_NOTIFICATIONS=0 -DENABLE_ORIENTATION_EVENTS=0 -DENABLE_PAGE_VISIBILITY_API=0 -DENABLE_PERFORMANCE_TIMELINE=1 -DENABLE_PROGRESS_ELEMENT=1 -DENABLE_PROXIMITY_EVENTS=0 -DENABLE_QUOTA=0 -DENABLE_RESOURCE_TIMING=1 -DENABLE_REQUEST_ANIMATION_FRAME=1 -DENABLE_SCRIPTED_SPEECH=0 -DENABLE_SHADOW_DOM=1 -DENABLE_SHARED_WORKERS=1 -DENABLE_SMOOTH_SCROLLING=1 -DENABLE_SPELLCHECK=1 -DENABLE_SQL_DATABASE=1 -DENABLE_STYLE_SCOPED=1 -DENABLE_SVG=1 -DENABLE_SVG_DOM_OBJC_BINDINGS=0 -DENABLE_SVG_FONTS=1 -DENABLE_TEMPLATE_ELEMENT=1 -DENABLE_TEXT_AUTOSIZING=0 -DENABLE_TOUCH_EVENTS=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_USER_TIMING=1 -DENABLE_VIBRATION=0 -DENABLE_VIDEO=1 -DENABLE_VIDEO_TRACK=1 -DENABLE_WEBGL=1 -DENABLE_WEB_AUDIO=0 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_WORKERS=1 -DENABLE_XHR_TIMEOUT=1 -DENABLE_XSLT=1 -DWEBKITGTK_API_VERSION_STRING=\&quot;3.0\&quot; -I./Source/WebCore/accessibility/atk -I./Source/WebCore/loader/gtk -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo -I./Source/WebCore/platform/audio/gstreamer -I./Source/WebCore/platform/geoclue -I./Source/WebCore/platform/graphics/cairo -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/glx -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/egl -I./Source/WebCore/platform/graphics/gstreamer -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk -I./Source/WebCore/platform/network/soup -I./Source/WebCore/platform/text/enchant -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing -I/opt/garnome-3.7.5/include/cairo -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -pthread -I/opt/garnome-3.7.5/include/enchant -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/cairo -I/opt/garnome-3.7.5/include/freetype2 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/dbus-1.0 -I/opt/garnome-3.7.5/include/libxml2 -I/opt/garnome-3.7.5/lib/dbus-1.0/include -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/gstreamer-1.0 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/libsecret-1 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -pthread -I/opt/garnome-3.7.5/include/libsoup-2.4 -I/opt/garnome-3.7.5/include/libxml2 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/libxml2 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include/libxml2 -pthread -I/opt/garnome-3.7.5/include/pango-1.0 -I/opt/garnome-3.7.5/include/glib-2.0 -I/opt/garnome-3.7.5/lib/glib-2.0/include -I/opt/garnome-3.7.5/include/harfbuzz -I/opt/garnome-3.7.5/include/freetype2 -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -D_REENTRANT -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -fvisibility-inlines-hidden -fno-rtti -I/opt/garnome-3.7.5/include -L/opt/garnome-3.7.5/lib -O2 -pipe -Wno-c++0x-compat -O2 -MT Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo -MD -MP -MF Source/WebCore/platform/graphics/harfbuzz/.deps/libWebCore_la-HarfBuzzShaper.Tpo -c Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp  -fPIC -DPIC -o Source/WebCore/platform/graphics/harfbuzz/.libs/libWebCore_la-HarfBuzzShaper.o
In file included from /opt/garnome-3.7.5/include/unicode/normlzr.h:22:0,
                 from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:39:
/opt/garnome-3.7.5/include/unicode/unistr.h: In member function &apos;icu_4_2::UnicodeString&amp; icu_4_2::UnicodeString::replace(int32_t, int32_t, UChar32)&apos;:
/opt/garnome-3.7.5/include/unicode/unistr.h:3986:9: warning: variable &apos;isError&apos; set but not used [-Wunused-but-set-variable]
/opt/garnome-3.7.5/include/unicode/unistr.h: In member function &apos;icu_4_2::UnicodeString&amp; icu_4_2::UnicodeString::append(UChar32)&apos;:
/opt/garnome-3.7.5/include/unicode/unistr.h:4264:9: warning: variable &apos;isError&apos; set but not used [-Wunused-but-set-variable]
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp: In member function &apos;bool WebCore::HarfBuzzShaper::collectHarfBuzzRuns()&apos;:
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:300:169: error: &apos;uscript_hasScript&apos; was not declared in this scope
make[2]: *** [Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863926</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-03-26 12:34:39 -0700</bug_when>
    <thetext>Can you please append config.log?

Also, could you try building WebKitGTK+ using Harfbuzz 0.9.14? That&apos;s the version provided through the Jhbuild environment that&apos;s normally used doing development builds and these build OK. Harfbuzz 0.9.14 already contains the ICU detection patches mentioned in comment #2 so you wouldn&apos;t have to apply those.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866345</commentid>
    <comment_count>8</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-03-29 13:46:39 -0700</bug_when>
    <thetext>I upgraded harfbuzz and webkitgtk to 0.9.14 and 2.0.0, respectively.   The build still dies with

/bin/sh ./libtool  --tag=CXX   --mode=compile /usr/bin/g++ -DHAVE_CONFIG_H -I.  -DBUILDING_WebCore -DBUILDING_WEBKIT -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__ -DBUILDING_WEBKIT2__  -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/ThirdParty/ANGLE/include/KHR -I./Source/WebCore -I./Source/WebCore/Modules/filesystem -I./Source/WebCore/Modules/gamepad -I./Source/WebCore/Modules/geolocation -I./Source/WebCore/Modules/indexeddb -I./Source/WebCore/Modules/mediasource -I./Source/WebCore/Modules/mediastream -I./Source/WebCore/Modules/navigatorcontentutils -I./Source/WebCore/Modules/notifications -I./Source/WebCore/Modules/proximity -I./Source/WebCore/Modules/quota -I./Source/WebCore/Modules/webaudio -I./Source/WebCore/Modules/webdatabase -I./Source/WebCore/Modules/websockets -I./Source/WebCore/accessibility -I./Source/WebCore/bindings -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c -I./Source/WebCore/bridge/jsc -I./Source/WebCore/css -I./Source/WebCore/dom -I./Source/WebCore/dom/default -I./Source/WebCore/editing -I./Source/WebCore/fileapi -I./Source/WebCore/history -I./Source/WebCore/html -I./Source/WebCore/html/canvas -I./Source/WebCore/html/parser -I./Source/WebCore/html/shadow -I./Source/WebCore/html/track -I./Source/WebCore/inspector -I./Source/WebCore/loader -I./Source/WebCore/loader/appcache -I./Source/WebCore/loader/archive -I./Source/WebCore/loader/archive/mhtml -I./Source/WebCore/loader/cache -I./Source/WebCore/loader/icon -I./Source/WebCore/mathml -I./Source/WebCore/page -I./Source/WebCore/page/animation -I./Source/WebCore/page/scrolling -I./Source/WebCore/platform -I./Source/WebCore/platform/animation -I./Source/WebCore/platform/audio -I./Source/WebCore/platform/graphics -I./Source/WebCore/platform/graphics/cpu/arm -I./Source/WebCore/platform/graphics/cpu/arm/filters/ -I./Source/WebCore/platform/graphics/filters -I./Source/WebCore/platform/graphics/filters/texmap -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/gpu -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/opengl -I./Source/WebCore/platform/graphics/opentype -I./Source/WebCore/platform/graphics/transforms -I./Source/WebCore/platform/image-decoders -I./Source/WebCore/platform/image-decoders/bmp -I./Source/WebCore/platform/image-decoders/gif -I./Source/WebCore/platform/image-decoders/ico -I./Source/WebCore/platform/image-decoders/jpeg -I./Source/WebCore/platform/image-decoders/png -I./Source/WebCore/platform/image-decoders/webp -I./Source/WebCore/platform/leveldb -I./Source/WebCore/platform/linux -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mediastream/gstreamer -I./Source/WebCore/platform/mock -I./Source/WebCore/platform/network -I./Source/WebCore/platform/network/gtk -I./Source/WebCore/platform/sql -I./Source/WebCore/platform/text -I./Source/WebCore/platform/text/transcoder -I./Source/WebCore/platform/win -I./Source/WebCore/plugins -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/style -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage -I./Source/WebCore/svg -I./Source/WebCore/svg/animation -I./Source/WebCore/svg/graphics -I./Source/WebCore/svg/graphics/filters -I./Source/WebCore/svg/properties -I./Source/WebCore/testing -I./Source/WebCore/testing/js -I./Source/WebCore/websockets -I./Source/WebCore/workers -I./Source/WebCore/xml -I./Source/WebCore/xml/parser -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources -I./DerivedSources/JavaScriptCore -DDATA_DIR=\&quot;/opt/garnome-3.8/share\&quot;  -I./Source/WebCore/platform/graphics/texmap   -DWEBKITGTK_API_VERSION_STRING=\&quot;3.0\&quot; -I./Source/WebCore/accessibility/atk -I./Source/WebCore/loader/gtk -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo -I./Source/WebCore/platform/audio/gstreamer -I./Source/WebCore/platform/geoclue -I./Source/WebCore/platform/graphics/cairo -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/glx -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/egl -I./Source/WebCore/platform/graphics/gstreamer -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk -I./Source/WebCore/platform/network/soup -I./Source/WebCore/platform/text/enchant   -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing -I/opt/garnome-3.8/include/cairo -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14     -pthread -I/opt/garnome-3.8/include/enchant -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include   -I/opt/garnome-3.8/include/cairo -I/opt/garnome-3.8/include/freetype2 -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/libpng14    -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/dbus-1.0 -I/opt/garnome-3.8/include/libxml2 -I/opt/garnome-3.8/lib/dbus-1.0/include -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include   -pthread -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include   -pthread -I/opt/garnome-3.8/include/gstreamer-1.0 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include   -pthread -I/opt/garnome-3.8/include/libsecret-1 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include   -pthread -I/opt/garnome-3.8/include/libsoup-2.4 -I/opt/garnome-3.8/include/libxml2 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include   -I/opt/garnome-3.8/include/libxml2   -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/libxml2   -pthread -I/opt/garnome-3.8/include/pango-1.0 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include/harfbuzz -I/opt/garnome-3.8/include/freetype2 -I/opt/garnome-3.8/include   -I/opt/garnome-3.8/include   -I/opt/garnome-3.8/include -D_REENTRANT  -I/opt/garnome-3.8/include    -I/opt/garnome-3.8/include -fvisibility-inlines-hidden -fno-rtti -I/opt/garnome-3.8/include -L/opt/garnome-3.8/lib -O2  -pipe -Wno-c++11-compat -O2 -MT Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo -MD -MP -MF Source/WebCore/platform/graphics/harfbuzz/.deps/libWebCore_la-HarfBuzzShaper.Tpo -c -o Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo `test -f &apos;Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp&apos; || echo &apos;./&apos;`Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp
libtool: compile:  /usr/bin/g++ -DHAVE_CONFIG_H -I. -DBUILDING_WebCore -DBUILDING_WEBKIT -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__ -DBUILDING_WEBKIT2__ -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/ThirdParty/ANGLE/include/KHR -I./Source/WebCore -I./Source/WebCore/Modules/filesystem -I./Source/WebCore/Modules/gamepad -I./Source/WebCore/Modules/geolocation -I./Source/WebCore/Modules/indexeddb -I./Source/WebCore/Modules/mediasource -I./Source/WebCore/Modules/mediastream -I./Source/WebCore/Modules/navigatorcontentutils -I./Source/WebCore/Modules/notifications -I./Source/WebCore/Modules/proximity -I./Source/WebCore/Modules/quota -I./Source/WebCore/Modules/webaudio -I./Source/WebCore/Modules/webdatabase -I./Source/WebCore/Modules/websockets -I./Source/WebCore/accessibility -I./Source/WebCore/bindings -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c -I./Source/WebCore/bridge/jsc -I./Source/WebCore/css -I./Source/WebCore/dom -I./Source/WebCore/dom/default -I./Source/WebCore/editing -I./Source/WebCore/fileapi -I./Source/WebCore/history -I./Source/WebCore/html -I./Source/WebCore/html/canvas -I./Source/WebCore/html/parser -I./Source/WebCore/html/shadow -I./Source/WebCore/html/track -I./Source/WebCore/inspector -I./Source/WebCore/loader -I./Source/WebCore/loader/appcache -I./Source/WebCore/loader/archive -I./Source/WebCore/loader/archive/mhtml -I./Source/WebCore/loader/cache -I./Source/WebCore/loader/icon -I./Source/WebCore/mathml -I./Source/WebCore/page -I./Source/WebCore/page/animation -I./Source/WebCore/page/scrolling -I./Source/WebCore/platform -I./Source/WebCore/platform/animation -I./Source/WebCore/platform/audio -I./Source/WebCore/platform/graphics -I./Source/WebCore/platform/graphics/cpu/arm -I./Source/WebCore/platform/graphics/cpu/arm/filters/ -I./Source/WebCore/platform/graphics/filters -I./Source/WebCore/platform/graphics/filters/texmap -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/gpu -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/opengl -I./Source/WebCore/platform/graphics/opentype -I./Source/WebCore/platform/graphics/transforms -I./Source/WebCore/platform/image-decoders -I./Source/WebCore/platform/image-decoders/bmp -I./Source/WebCore/platform/image-decoders/gif -I./Source/WebCore/platform/image-decoders/ico -I./Source/WebCore/platform/image-decoders/jpeg -I./Source/WebCore/platform/image-decoders/png -I./Source/WebCore/platform/image-decoders/webp -I./Source/WebCore/platform/leveldb -I./Source/WebCore/platform/linux -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mediastream/gstreamer -I./Source/WebCore/platform/mock -I./Source/WebCore/platform/network -I./Source/WebCore/platform/network/gtk -I./Source/WebCore/platform/sql -I./Source/WebCore/platform/text -I./Source/WebCore/platform/text/transcoder -I./Source/WebCore/platform/win -I./Source/WebCore/plugins -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/style -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage -I./Source/WebCore/svg -I./Source/WebCore/svg/animation -I./Source/WebCore/svg/graphics -I./Source/WebCore/svg/graphics/filters -I./Source/WebCore/svg/properties -I./Source/WebCore/testing -I./Source/WebCore/testing/js -I./Source/WebCore/websockets -I./Source/WebCore/workers -I./Source/WebCore/xml -I./Source/WebCore/xml/parser -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources -I./DerivedSources/JavaScriptCore -DDATA_DIR=\&quot;/opt/garnome-3.8/share\&quot; -I./Source/WebCore/platform/graphics/texmap -DWEBKITGTK_API_VERSION_STRING=\&quot;3.0\&quot; -I./Source/WebCore/accessibility/atk -I./Source/WebCore/loader/gtk -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo -I./Source/WebCore/platform/audio/gstreamer -I./Source/WebCore/platform/geoclue -I./Source/WebCore/platform/graphics/cairo -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/glx -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/egl -I./Source/WebCore/platform/graphics/gstreamer -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk -I./Source/WebCore/platform/network/soup -I./Source/WebCore/platform/text/enchant -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing -I/opt/garnome-3.8/include/cairo -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -pthread -I/opt/garnome-3.8/include/enchant -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include/cairo -I/opt/garnome-3.8/include/freetype2 -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/dbus-1.0 -I/opt/garnome-3.8/include/libxml2 -I/opt/garnome-3.8/lib/dbus-1.0/include -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -pthread -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -pthread -I/opt/garnome-3.8/include/gstreamer-1.0 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -pthread -I/opt/garnome-3.8/include/libsecret-1 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -pthread -I/opt/garnome-3.8/include/libsoup-2.4 -I/opt/garnome-3.8/include/libxml2 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include/libxml2 -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include/libxml2 -pthread -I/opt/garnome-3.8/include/pango-1.0 -I/opt/garnome-3.8/include/glib-2.0 -I/opt/garnome-3.8/lib/glib-2.0/include -I/opt/garnome-3.8/include/harfbuzz -I/opt/garnome-3.8/include/freetype2 -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include -D_REENTRANT -I/opt/garnome-3.8/include -I/opt/garnome-3.8/include -fvisibility-inlines-hidden -fno-rtti -I/opt/garnome-3.8/include -L/opt/garnome-3.8/lib -O2 -pipe -Wno-c++11-compat -O2 -MT Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo -MD -MP -MF Source/WebCore/platform/graphics/harfbuzz/.deps/libWebCore_la-HarfBuzzShaper.Tpo -c Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp  -fPIC -DPIC -o Source/WebCore/platform/graphics/harfbuzz/.libs/libWebCore_la-HarfBuzzShaper.o
In file included from /opt/garnome-3.8/include/unicode/normlzr.h:22:0,
                 from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:39:
/opt/garnome-3.8/include/unicode/unistr.h: In member function &apos;icu_4_2::UnicodeString&amp; icu_4_2::UnicodeString::replace(int32_t, int32_t, UChar32)&apos;:
/opt/garnome-3.8/include/unicode/unistr.h:3986:9: warning: variable &apos;isError&apos; set but not used [-Wunused-but-set-variable]
/opt/garnome-3.8/include/unicode/unistr.h: In member function &apos;icu_4_2::UnicodeString&amp; icu_4_2::UnicodeString::append(UChar32)&apos;:
/opt/garnome-3.8/include/unicode/unistr.h:4264:9: warning: variable &apos;isError&apos; set but not used [-Wunused-but-set-variable]
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp: In member function &apos;bool WebCore::HarfBuzzShaper::collectHarfBuzzRuns()&apos;:
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:300:169: error: &apos;uscript_hasScript&apos; was not declared in this scope
make[2]: *** [Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866347</commentid>
    <comment_count>9</comment_count>
      <attachid>195792</attachid>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-03-29 13:48:39 -0700</bug_when>
    <thetext>Created attachment 195792
config.log

my config.log file as requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866370</commentid>
    <comment_count>10</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-03-29 14:16:13 -0700</bug_when>
    <thetext>It seems that your harfbuzz was still built without ICU support. Do you have ICUJ development packages installed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866376</commentid>
    <comment_count>11</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-03-29 14:28:06 -0700</bug_when>
    <thetext>I&apos;m running slackware--no icu development packages.  Nonetheless, I&apos;ve got libicu-4.2 (icu4c)  installed.  I notice that icu-5.1 is out and I&apos;ll try upgrading to it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866382</commentid>
    <comment_count>12</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-03-29 14:34:29 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; I&apos;m running slackware--no icu development packages.  Nonetheless, I&apos;ve got libicu-4.2 (icu4c)  installed.  I notice that icu-5.1 is out and I&apos;ll try upgrading to it.

When configuring harfbuzz ensure that it actually detects ICU, otherwise it won&apos;t install the hb-icu.h header. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872947</commentid>
    <comment_count>13</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-04-10 10:51:34 -0700</bug_when>
    <thetext>Any luck with this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873044</commentid>
    <comment_count>14</comment_count>
    <who name="David Ronis">David.Ronis</who>
    <bug_when>2013-04-10 11:25:50 -0700</bug_when>
    <thetext>Sorry for not getting back to you.   I think that the problem was the order I&apos;d built things.   Making sure that  icu is built before harfbuzz fixes the problem.

Thanks

David</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873051</commentid>
    <comment_count>15</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-04-10 11:33:24 -0700</bug_when>
    <thetext>Thanks for the update!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>195792</attachid>
            <date>2013-03-29 13:48:39 -0700</date>
            <delta_ts>2013-03-29 13:48:39 -0700</delta_ts>
            <desc>config.log</desc>
            <filename>config.log</filename>
            <type>text/plain</type>
            <size>87118</size>
            <attacher name="David Ronis">David.Ronis</attacher>
            
              <data encoding="base64">VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp
bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz
IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IFdlYktpdEdUSyBjb25maWd1cmUgMi4wLjAs
IHdoaWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjkuICBJbnZvY2F0aW9uIGNv
bW1hbmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLXByZWZpeD0vb3B0L2dhcm5vbWUtMy44
IC0tZXhlY19wcmVmaXg9L29wdC9nYXJub21lLTMuOCAtLWJpbmRpcj0vb3B0L2dhcm5vbWUtMy44
L2JpbiAtLXNiaW5kaXI9L29wdC9nYXJub21lLTMuOC9zYmluIC0tbGliZXhlY2Rpcj0vb3B0L2dh
cm5vbWUtMy44L2xpYmV4ZWMgLS1kYXRhZGlyPS9vcHQvZ2Fybm9tZS0zLjgvc2hhcmUgLS1zeXNj
b25mZGlyPS9vcHQvZ2Fybm9tZS0zLjgvZXRjIC0tc2hhcmVkc3RhdGVkaXI9L29wdC9nYXJub21l
LTMuOC9zaGFyZSAtLWxvY2Fsc3RhdGVkaXI9L29wdC9nYXJub21lLTMuOC92YXIgLS1saWJkaXI9
L29wdC9nYXJub21lLTMuOC9saWIgLS1pbmZvZGlyPS9vcHQvZ2Fybm9tZS0zLjgvaW5mbyAtLWlu
Y2x1ZGVkaXI9L29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC0tbWFuZGlyPS9vcHQvZ2Fybm9tZS0z
LjgvbWFuIC0tZW5hYmxlLWV4cGxpY2l0LWRlcHM9eWVzIC0td2l0aC14aW5wdXQ9eWVzIC0tZGlz
YWJsZS1ndGstZG9jIC0tZW5hYmxlLWludHJvc3BlY3Rpb24gLS13aXRoLWdzdHJlYW1lcj0xLjAg
LS1kaXNhYmxlLXN0YXRpYyAtLWRpc2FibGUtbWFpbnRhaW5lci1tb2RlIC0td2l0aC1odG1sLWRp
cj0vb3B0L2dhcm5vbWUtMy44L3NoYXJlL2d0ay1kb2MvaHRtbCAtLWVuYWJsZS1ndGstZG9jLWh0
bWw9bm8gLS1lbmFibGUtZ3RrLWRvYy1wcz1ubyAtLWVuYWJsZS1ndGstZG9jPW5vIC0tZGlzYWJs
ZS1kZWJ1ZyBDQz0vdXNyL2Jpbi9nY2MgQ0ZMQUdTPS1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
IC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSBMREZMQUdTPS1XbCwtLWV4cG9ydC1k
eW5hbWljIC1ML29wdC9nYXJub21lLTMuOC9saWIgQ1BQRkxBR1M9LUkvb3B0L2dhcm5vbWUtMy44
L2luY2x1ZGUgQ1hYPS91c3IvYmluL2crKyBDWFhGTEFHUz0tSS9vcHQvZ2Fybm9tZS0zLjgvaW5j
bHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgUEtHX0NPTkZJR19QQVRIPS9v
cHQvZ2Fybm9tZS0zLjgvbGliL3BrZy1jb25maWc6L29wdC9nYXJub21lLTMuOC9saWIvcGtnY29u
ZmlnOi9vcHQvZ2Fybm9tZS0zLjgvc2hhcmUvcGtnY29uZmlnOi91c3IvbG9jYWwvc2FtYmEvbGli
L3BrZ2NvbmZpZzovdXNyL2xvY2FsL2xpYi9wa2djb25maWc6L3Vzci9YMTEvbGliL3BrZ2NvbmZp
ZzovdXNyL2xpYi9wa2djb25maWc6L3Vzci9sb2NhbC9zYW1iYS9saWIvcGtnY29uZmlnIC0tbm8t
Y3JlYXRlIC0tbm8tcmVjdXJzaW9uCgojIyAtLS0tLS0tLS0gIyMKIyMgUGxhdGZvcm0uICMjCiMj
IC0tLS0tLS0tLSAjIwoKaG9zdG5hbWUgPSByb25pc3BjCnVuYW1lIC1tID0gaTY4Ngp1bmFtZSAt
ciA9IDMuOC4yCnVuYW1lIC1zID0gTGludXgKdW5hbWUgLXYgPSAjOSBTTVAgV2VkIE1hciA2IDIy
OjEwOjAyIEVTVCAyMDEzCgovdXNyL2Jpbi91bmFtZSAtcCA9IEludGVsKFIpIFBlbnRpdW0oUikg
RCBDUFUgMy40MEdIegovYmluL3VuYW1lIC1YICAgICA9IHVua25vd24KCi9iaW4vYXJjaCAgICAg
ICAgICAgICAgPSBpNjg2Ci91c3IvYmluL2FyY2ggLWsgICAgICAgPSB1bmtub3duCi91c3IvY29u
dmV4L2dldHN5c2luZm8gPSB1bmtub3duCi91c3IvYmluL2hvc3RpbmZvICAgICAgPSB1bmtub3du
Ci9iaW4vbWFjaGluZSAgICAgICAgICAgPSB1bmtub3duCi91c3IvYmluL29zbGV2ZWwgICAgICAg
PSB1bmtub3duCi9iaW4vdW5pdmVyc2UgICAgICAgICAgPSB1bmtub3duCgpQQVRIOiAvb3B0L2dh
cm5vbWUtMy44L2JpbgpQQVRIOiAvb3B0L2dhcm5vbWUtMy44L3NiaW4KUEFUSDogL2hvbWUvcm9u
aXMvYmluClBBVEg6IC91c3IvbG9jYWwvc2FtYmEvYmluClBBVEg6IC91c3IvbG9jYWwvYmluClBB
VEg6IC91c3IvYmluClBBVEg6IC9iaW4KUEFUSDogL3Vzci9nYW1lcwpQQVRIOiAvb3B0L3d3dy9o
dGRpZy9iaW4KUEFUSDogL3Vzci9saWIvamF2YS9iaW4KUEFUSDogL3Vzci9saWIvamF2YS9qcmUv
YmluClBBVEg6IC91c3IvbGliL2phdmEvYmluClBBVEg6IC91c3IvbGliL2tkZTQvbGliZXhlYwpQ
QVRIOiAvdXNyL2xpYi9xdC9iaW4KUEFUSDogL3Vzci9saWIvcXQvYmluClBBVEg6IC9vcHQvUmVh
bFBsYXllcjExClBBVEg6IC91c3Ivc2hhcmUvdGV4bWYvYmluClBBVEg6IC4KCgojIyAtLS0tLS0t
LS0tLSAjIwojIyBDb3JlIHRlc3RzLiAjIwojIyAtLS0tLS0tLS0tLSAjIwoKY29uZmlndXJlOjI4
NjA6IGNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToyODc0OiByZXN1bHQ6IGk2
ODYtcGMtbGludXgtZ251CmNvbmZpZ3VyZToyODk0OiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBl
CmNvbmZpZ3VyZToyOTA3OiByZXN1bHQ6IGk2ODYtcGMtbGludXgtZ251CmNvbmZpZ3VyZToyOTI3
OiBjaGVja2luZyBmb3IgbmF0aXZlIFdpbjMyCmNvbmZpZ3VyZToyOTM3OiByZXN1bHQ6IG5vCmNv
bmZpZ3VyZToyOTYzOiBjaGVja2luZyBmb3IgcGVybApjb25maWd1cmU6Mjk4MTogZm91bmQgL3Vz
ci9iaW4vcGVybApjb25maWd1cmU6Mjk5MzogcmVzdWx0OiAvdXNyL2Jpbi9wZXJsCmNvbmZpZ3Vy
ZTozMDA3OiBjaGVja2luZyBmb3IgcHl0aG9uCmNvbmZpZ3VyZTozMDM3OiByZXN1bHQ6IC91c3Iv
YmluL3B5dGhvbjIuNwpjb25maWd1cmU6MzA1MTogY2hlY2tpbmcgZm9yIHJ1YnkKY29uZmlndXJl
OjMwNjk6IGZvdW5kIC91c3IvYmluL3J1YnkKY29uZmlndXJlOjMwODE6IHJlc3VsdDogL3Vzci9i
aW4vcnVieQpjb25maWd1cmU6MzA5NTogY2hlY2tpbmcgZm9yIGJpc29uCmNvbmZpZ3VyZTozMTEz
OiBmb3VuZCAvdXNyL2Jpbi9iaXNvbgpjb25maWd1cmU6MzEyNTogcmVzdWx0OiAvdXNyL2Jpbi9i
aXNvbgpjb25maWd1cmU6MzEzOTogY2hlY2tpbmcgZm9yIG12CmNvbmZpZ3VyZTozMTU3OiBmb3Vu
ZCAvdXNyL2Jpbi9tdgpjb25maWd1cmU6MzE2OTogcmVzdWx0OiAvdXNyL2Jpbi9tdgpjb25maWd1
cmU6MzE4MzogY2hlY2tpbmcgZm9yIGdwZXJmCmNvbmZpZ3VyZTozMjAxOiBmb3VuZCAvdXNyL2Jp
bi9ncGVyZgpjb25maWd1cmU6MzIxMzogcmVzdWx0OiAvdXNyL2Jpbi9ncGVyZgpjb25maWd1cmU6
MzIyNzogY2hlY2tpbmcgZm9yIGZsZXgKY29uZmlndXJlOjMyNDU6IGZvdW5kIC91c3IvYmluL2Zs
ZXgKY29uZmlndXJlOjMyNTc6IHJlc3VsdDogL3Vzci9iaW4vZmxleApjb25maWd1cmU6MzI3NDog
Y2hlY2tpbmcgZm9yIGdhd2sKY29uZmlndXJlOjMyOTA6IGZvdW5kIC91c3IvYmluL2dhd2sKY29u
ZmlndXJlOjMzMDE6IHJlc3VsdDogZ2F3awpjb25maWd1cmU6MzQwNjogY2hlY2tpbmcgZm9yIGdj
Ywpjb25maWd1cmU6MzQzMzogcmVzdWx0OiAvdXNyL2Jpbi9nY2MKY29uZmlndXJlOjM2NjI6IGNo
ZWNraW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjM2NzE6IC91c3IvYmluL2dj
YyAtLXZlcnNpb24gPiY1CmdjYyAoR0NDKSA0LjcuMgpDb3B5cmlnaHQgKEMpIDIwMTIgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBz
b3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5PCndhcnJhbnR5OyBub3Qg
ZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLgoKY29uZmlndXJlOjM2ODI6ICQ/ID0gMApjb25maWd1cmU6MzY3MTogL3Vzci9iaW4vZ2Nj
IC12ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KQ09MTEVDVF9HQ0M9L3Vzci9iaW4vZ2NjCkNP
TExFQ1RfTFRPX1dSQVBQRVI9L3Vzci9saWJleGVjL2djYy9pNjg2LXBjLWxpbnV4LWdudS80Ljcu
Mi9sdG8td3JhcHBlcgpUYXJnZXQ6IGk2ODYtcGMtbGludXgtZ251CkNvbmZpZ3VyZWQgd2l0aDog
Li4vZ2NjL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyIC0td2l0aC1nbnUtYXMgLS1lbmFibGUtc2hh
cmVkIC0td2l0aC1nbnUtbGQgLS1lbmFibGUtdGhyZWFkcz1wb3NpeCAtLXdpdGgtZWNqLWphcj0v
dXNyL3NoYXJlL2phdmEvZWNqLmphciAtLWVuYWJsZS1sYW5ndWFnZXM9YyxjKyssZm9ydHJhbixq
YXZhLG9iamMgLS1lbmFibGUtYm9vdHN0cmFwClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNp
b24gNC43LjIgKEdDQykgCmNvbmZpZ3VyZTozNjgyOiAkPyA9IDAKY29uZmlndXJlOjM2NzE6IC91
c3IvYmluL2djYyAtViA+JjUKZ2NjOiBlcnJvcjogdW5yZWNvZ25pemVkIGNvbW1hbmQgbGluZSBv
cHRpb24gJy1WJwpnY2M6IGZhdGFsIGVycm9yOiBubyBpbnB1dCBmaWxlcwpjb21waWxhdGlvbiB0
ZXJtaW5hdGVkLgpjb25maWd1cmU6MzY4MjogJD8gPSAxCmNvbmZpZ3VyZTozNjcxOiAvdXNyL2Jp
bi9nY2MgLXF2ZXJzaW9uID4mNQpnY2M6IGVycm9yOiB1bnJlY29nbml6ZWQgY29tbWFuZCBsaW5l
IG9wdGlvbiAnLXF2ZXJzaW9uJwpnY2M6IGZhdGFsIGVycm9yOiBubyBpbnB1dCBmaWxlcwpjb21w
aWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6MzY4MjogJD8gPSAxCmNvbmZpZ3VyZTozNzAy
OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHdvcmtzCmNvbmZpZ3VyZTozNzI0OiAv
dXNyL2Jpbi9nY2MgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44
L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1XbCwtLWV4cG9ydC1k
eW5hbWljIC1ML29wdC9nYXJub21lLTMuOC9saWIgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToz
NzI4OiAkPyA9IDAKY29uZmlndXJlOjM3NzY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozNzc5OiBj
aGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKY29uZmlndXJl
OjM3ODE6IHJlc3VsdDogYS5vdXQKY29uZmlndXJlOjM3ODc6IGNoZWNraW5nIGZvciBzdWZmaXgg
b2YgZXhlY3V0YWJsZXMKY29uZmlndXJlOjM3OTQ6IC91c3IvYmluL2djYyAtbyBjb25mdGVzdCAt
SS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBp
cGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLUwvb3B0
L2dhcm5vbWUtMy44L2xpYiBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjM3OTg6ICQ/ID0gMApj
b25maWd1cmU6MzgyMDogcmVzdWx0OiAKY29uZmlndXJlOjM4NDI6IGNoZWNraW5nIHdoZXRoZXIg
d2UgYXJlIGNyb3NzIGNvbXBpbGluZwpjb25maWd1cmU6Mzg1MDogL3Vzci9iaW4vZ2NjIC1vIGNv
bmZ0ZXN0IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIg
LU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtV2wsLS1leHBvcnQtZHluYW1p
YyAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6Mzg1NDog
JD8gPSAwCmNvbmZpZ3VyZTozODYxOiAuL2NvbmZ0ZXN0CmNvbmZpZ3VyZTozODY1OiAkPyA9IDAK
Y29uZmlndXJlOjM4ODA6IHJlc3VsdDogbm8KY29uZmlndXJlOjM4ODU6IGNoZWNraW5nIGZvciBz
dWZmaXggb2Ygb2JqZWN0IGZpbGVzCmNvbmZpZ3VyZTozOTA3OiAvdXNyL2Jpbi9nY2MgLWMgLUkv
b3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBl
IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozOTEx
OiAkPyA9IDAKY29uZmlndXJlOjM5MzI6IHJlc3VsdDogbwpjb25maWd1cmU6MzkzNjogY2hlY2tp
bmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNvbXBpbGVyCmNvbmZpZ3VyZTozOTU1
OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5v
bWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0
LmMgPiY1CmNvbmZpZ3VyZTozOTU1OiAkPyA9IDAKY29uZmlndXJlOjM5NjQ6IHJlc3VsdDogeWVz
CmNvbmZpZ3VyZTozOTczOiBjaGVja2luZyB3aGV0aGVyIC91c3IvYmluL2djYyBhY2NlcHRzIC1n
CmNvbmZpZ3VyZTozOTkzOiAvdXNyL2Jpbi9nY2MgLWMgLWcgLUkvb3B0L2dhcm5vbWUtMy44L2lu
Y2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjM5OTM6ICQ/ID0gMApjb25maWd1cmU6NDAz
NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQwNTE6IGNoZWNraW5nIGZvciAvdXNyL2Jpbi9nY2Mg
b3B0aW9uIHRvIGFjY2VwdCBJU08gQzg5CmNvbmZpZ3VyZTo0MTE0OiAvdXNyL2Jpbi9nY2MgIC1j
IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAt
cGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6
NDExNDogJD8gPSAwCmNvbmZpZ3VyZTo0MTI3OiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3Vy
ZTo0MjU5OiBjaGVja2luZyBmb3IgQysrIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjQyNjg6
IC91c3IvYmluL2crKyAtLXZlcnNpb24gPiY1CmcrKyAoR0NDKSA0LjcuMgpDb3B5cmlnaHQgKEMp
IDIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMgZnJlZSBzb2Z0d2Fy
ZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRoZXJlIGlzIE5PCndh
cnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjQyNzk6ICQ/ID0gMApjb25maWd1cmU6NDI2ODog
L3Vzci9iaW4vZysrIC12ID4mNQpVc2luZyBidWlsdC1pbiBzcGVjcy4KQ09MTEVDVF9HQ0M9L3Vz
ci9iaW4vZysrCkNPTExFQ1RfTFRPX1dSQVBQRVI9L3Vzci9saWJleGVjL2djYy9pNjg2LXBjLWxp
bnV4LWdudS80LjcuMi9sdG8td3JhcHBlcgpUYXJnZXQ6IGk2ODYtcGMtbGludXgtZ251CkNvbmZp
Z3VyZWQgd2l0aDogLi4vZ2NjL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyIC0td2l0aC1nbnUtYXMg
LS1lbmFibGUtc2hhcmVkIC0td2l0aC1nbnUtbGQgLS1lbmFibGUtdGhyZWFkcz1wb3NpeCAtLXdp
dGgtZWNqLWphcj0vdXNyL3NoYXJlL2phdmEvZWNqLmphciAtLWVuYWJsZS1sYW5ndWFnZXM9Yyxj
KyssZm9ydHJhbixqYXZhLG9iamMgLS1lbmFibGUtYm9vdHN0cmFwClRocmVhZCBtb2RlbDogcG9z
aXgKZ2NjIHZlcnNpb24gNC43LjIgKEdDQykgCmNvbmZpZ3VyZTo0Mjc5OiAkPyA9IDAKY29uZmln
dXJlOjQyNjg6IC91c3IvYmluL2crKyAtViA+JjUKZysrOiBlcnJvcjogdW5yZWNvZ25pemVkIGNv
bW1hbmQgbGluZSBvcHRpb24gJy1WJwpnKys6IGZhdGFsIGVycm9yOiBubyBpbnB1dCBmaWxlcwpj
b21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6NDI3OTogJD8gPSAxCmNvbmZpZ3VyZTo0
MjY4OiAvdXNyL2Jpbi9nKysgLXF2ZXJzaW9uID4mNQpnKys6IGVycm9yOiB1bnJlY29nbml6ZWQg
Y29tbWFuZCBsaW5lIG9wdGlvbiAnLXF2ZXJzaW9uJwpnKys6IGZhdGFsIGVycm9yOiBubyBpbnB1
dCBmaWxlcwpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6NDI3OTogJD8gPSAxCmNv
bmZpZ3VyZTo0MjgzOiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMrKyBj
b21waWxlcgpjb25maWd1cmU6NDMwMjogL3Vzci9iaW4vZysrIC1jIC1JL29wdC9nYXJub21lLTMu
OC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9t
ZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5jcHAgPiY1CmNvbmZpZ3VyZTo0MzAyOiAkPyA9IDAKY29u
ZmlndXJlOjQzMTE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0MzIwOiBjaGVja2luZyB3aGV0aGVy
IC91c3IvYmluL2crKyBhY2NlcHRzIC1nCmNvbmZpZ3VyZTo0MzQwOiAvdXNyL2Jpbi9nKysgLWMg
LWcgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6
NDM0MDogJD8gPSAwCmNvbmZpZ3VyZTo0MzgxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDQxODog
Y2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbApjb25maWd1cmU6NDQ4NjogcmVz
dWx0OiAvdXNyL2Jpbi9naW5zdGFsbCAtYwpjb25maWd1cmU6NDUwNTogY2hlY2tpbmcgZm9yIHNw
ZWNpYWwgQyBjb21waWxlciBvcHRpb25zIG5lZWRlZCBmb3IgbGFyZ2UgZmlsZXMKY29uZmlndXJl
OjQ1NTA6IHJlc3VsdDogbm8KY29uZmlndXJlOjQ1NTY6IGNoZWNraW5nIGZvciBfRklMRV9PRkZT
RVRfQklUUyB2YWx1ZSBuZWVkZWQgZm9yIGxhcmdlIGZpbGVzCmNvbmZpZ3VyZTo0NTgxOiAvdXNy
L2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44
L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1
CmNvbmZ0ZXN0LmM6MTU6Mzogd2FybmluZzogbGVmdCBzaGlmdCBjb3VudCA+PSB3aWR0aCBvZiB0
eXBlIFtlbmFibGVkIGJ5IGRlZmF1bHRdCmNvbmZ0ZXN0LmM6MTU6Mzogd2FybmluZzogbGVmdCBz
aGlmdCBjb3VudCA+PSB3aWR0aCBvZiB0eXBlIFtlbmFibGVkIGJ5IGRlZmF1bHRdCmNvbmZ0ZXN0
LmM6MTY6MTA6IHdhcm5pbmc6IGxlZnQgc2hpZnQgY291bnQgPj0gd2lkdGggb2YgdHlwZSBbZW5h
YmxlZCBieSBkZWZhdWx0XQpjb25mdGVzdC5jOjE2OjEwOiB3YXJuaW5nOiBsZWZ0IHNoaWZ0IGNv
dW50ID49IHdpZHRoIG9mIHR5cGUgW2VuYWJsZWQgYnkgZGVmYXVsdF0KY29uZnRlc3QuYzoxNTo3
OiBlcnJvcjogc2l6ZSBvZiBhcnJheSAnb2ZmX3RfaXNfbGFyZ2UnIGlzIG5lZ2F0aXZlCmNvbmZ0
ZXN0LmM6MTc6OTogd2FybmluZzogdmFyaWFibHkgbW9kaWZpZWQgJ29mZl90X2lzX2xhcmdlJyBh
dCBmaWxlIHNjb3BlIFtlbmFibGVkIGJ5IGRlZmF1bHRdCmNvbmZpZ3VyZTo0NTgxOiAkPyA9IDEK
Y29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZp
bmUgUEFDS0FHRV9OQU1FICJXZWJLaXRHVEsiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgIndl
YmtpdGd0ayIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMi4wLjAiCnwgI2RlZmluZSBQQUNL
QUdFX1NUUklORyAiV2ViS2l0R1RLIDIuMC4wIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQg
Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcvIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAvKiBl
bmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN5cy90eXBlcy5oPgp8ICAvKiBDaGVjayB0
aGF0IG9mZl90IGNhbiByZXByZXNlbnQgMioqNjMgLSAxIGNvcnJlY3RseS4KfCAgICAgV2UgY2Fu
J3Qgc2ltcGx5IGRlZmluZSBMQVJHRV9PRkZfVCB0byBiZSA5MjIzMzcyMDM2ODU0Nzc1ODA3LAp8
ICAgICBzaW5jZSBzb21lIEMrKyBjb21waWxlcnMgbWFzcXVlcmFkaW5nIGFzIEMgY29tcGlsZXJz
CnwgICAgIGluY29ycmVjdGx5IHJlamVjdCA5MjIzMzcyMDM2ODU0Nzc1ODA3LiAgKi8KfCAjZGVm
aW5lIExBUkdFX09GRl9UICgoKG9mZl90KSAxIDw8IDYyKSAtIDEgKyAoKG9mZl90KSAxIDw8IDYy
KSkKfCAgIGludCBvZmZfdF9pc19sYXJnZVsoTEFSR0VfT0ZGX1QgJSAyMTQ3NDgzNjI5ID09IDcy
MQp8IAkJICAgICAgICYmIExBUkdFX09GRl9UICUgMjE0NzQ4MzY0NyA9PSAxKQp8IAkJICAgICAg
PyAxIDogLTFdOwp8IGludAp8IG1haW4gKCkKfCB7CnwgCnwgICA7CnwgICByZXR1cm4gMDsKfCB9
CmNvbmZpZ3VyZTo0NjA1OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1
ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9p
bmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0NjA1OiAkPyA9IDAKY29uZmlndXJlOjQ2
MTM6IHJlc3VsdDogNjQKY29uZmlndXJlOjQ3MjI6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fy
bm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0
L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ3MjI6ICQ/ID0g
MApjb25maWd1cmU6NDc1OTogL3Vzci9iaW4vZysrIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZSBjb25mdGVzdC5jcHAgPiY1CmNvbmZpZ3VyZTo0NzU5OiAkPyA9IDAKY29uZmlndXJl
OjQ3NzM6IGNoZWNraW5nIGZvciBhbiBBTlNJIEMtY29uZm9ybWluZyBjb25zdApjb25maWd1cmU6
NDgzOTogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9n
YXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25m
dGVzdC5jID4mNQpjb25maWd1cmU6NDgzOTogJD8gPSAwCmNvbmZpZ3VyZTo0ODQ2OiByZXN1bHQ6
IHllcwpjb25maWd1cmU6NDg1NDogY2hlY2tpbmcgZm9yIGlubGluZQpjb25maWd1cmU6NDg3MDog
L3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21l
LTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5j
ID4mNQpjb25maWd1cmU6NDg3MDogJD8gPSAwCmNvbmZpZ3VyZTo0ODc4OiByZXN1bHQ6IGlubGlu
ZQpjb25maWd1cmU6NDg5NjogY2hlY2tpbmcgZm9yIHdvcmtpbmcgdm9sYXRpbGUKY29uZmlndXJl
OjQ5MTU6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQv
Z2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29u
ZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ5MTU6ICQ/ID0gMApjb25maWd1cmU6NDkyMjogcmVzdWx0
OiB5ZXMKY29uZmlndXJlOjQ5Mzc6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vz
c29yCmNvbmZpZ3VyZTo0OTY4OiAvdXNyL2Jpbi9nY2MgLUUgLUkvb3B0L2dhcm5vbWUtMy44L2lu
Y2x1ZGUgY29uZnRlc3QuYwpjb25maWd1cmU6NDk2ODogJD8gPSAwCmNvbmZpZ3VyZTo0OTgyOiAv
dXNyL2Jpbi9nY2MgLUUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYwpjb25m
dGVzdC5jOjEwOjI4OiBmYXRhbCBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxl
IG9yIGRpcmVjdG9yeQpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6NDk4MjogJD8g
PSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAj
ZGVmaW5lIFBBQ0tBR0VfTkFNRSAiV2ViS2l0R1RLIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1F
ICJ3ZWJraXRndGsiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuMC4wIgp8ICNkZWZpbmUg
UEFDS0FHRV9TVFJJTkcgIldlYktpdEdUSyAyLjAuMCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQ
T1JUICJodHRwOi8vYnVncy53ZWJraXQub3JnLyIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwg
I2RlZmluZSBfRklMRV9PRkZTRVRfQklUUyA2NAp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAj
aW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjUwMDc6IHJlc3VsdDogL3Vzci9i
aW4vZ2NjIC1FCmNvbmZpZ3VyZTo1MDI3OiAvdXNyL2Jpbi9nY2MgLUUgLUkvb3B0L2dhcm5vbWUt
My44L2luY2x1ZGUgY29uZnRlc3QuYwpjb25maWd1cmU6NTAyNzogJD8gPSAwCmNvbmZpZ3VyZTo1
MDQxOiAvdXNyL2Jpbi9nY2MgLUUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3Qu
Ywpjb25mdGVzdC5jOjEwOjI4OiBmYXRhbCBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3Vj
aCBmaWxlIG9yIGRpcmVjdG9yeQpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6NTA0
MTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmgg
Ki8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiV2ViS2l0R1RLIgp8ICNkZWZpbmUgUEFDS0FHRV9U
QVJOQU1FICJ3ZWJraXRndGsiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuMC4wIgp8ICNk
ZWZpbmUgUEFDS0FHRV9TVFJJTkcgIldlYktpdEdUSyAyLjAuMCIKfCAjZGVmaW5lIFBBQ0tBR0Vf
QlVHUkVQT1JUICJodHRwOi8vYnVncy53ZWJraXQub3JnLyIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJM
ICIiCnwgI2RlZmluZSBfRklMRV9PRkZTRVRfQklUUyA2NAp8IC8qIGVuZCBjb25mZGVmcy5oLiAg
Ki8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJlOjUwNzA6IGNoZWNraW5n
IGZvciBncmVwIHRoYXQgaGFuZGxlcyBsb25nIGxpbmVzIGFuZCAtZQpjb25maWd1cmU6NTEyODog
cmVzdWx0OiAvdXNyL2Jpbi9ncmVwCmNvbmZpZ3VyZTo1MTMzOiBjaGVja2luZyBmb3IgZWdyZXAK
Y29uZmlndXJlOjUxOTU6IHJlc3VsdDogL3Vzci9iaW4vZ3JlcCAtRQpjb25maWd1cmU6NTIwMDog
Y2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJlOjUyMjA6IC91c3IvYmlu
L2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGli
IC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29u
ZmlndXJlOjUyMjA6ICQ/ID0gMApjb25maWd1cmU6NTI5MzogL3Vzci9iaW4vZ2NjIC1vIGNvbmZ0
ZXN0IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8y
ICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtV2wsLS1leHBvcnQtZHluYW1pYyAt
TC9vcHQvZ2Fybm9tZS0zLjgvbGliIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6NTI5MzogJD8g
PSAwCmNvbmZpZ3VyZTo1MjkzOiAuL2NvbmZ0ZXN0CmNvbmZpZ3VyZTo1MjkzOiAkPyA9IDAKY29u
ZmlndXJlOjUzMDQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo1MzE3OiBjaGVja2luZyBmb3Igc3lz
L3R5cGVzLmgKY29uZmlndXJlOjUzMTc6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0z
LjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5v
bWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzMTc6ICQ/ID0gMApjb25m
aWd1cmU6NTMxNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjUzMTc6IGNoZWNraW5nIGZvciBzeXMv
c3RhdC5oCmNvbmZpZ3VyZTo1MzE3OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44
L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21l
LTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1MzE3OiAkPyA9IDAKY29uZmln
dXJlOjUzMTc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo1MzE3OiBjaGVja2luZyBmb3Igc3RkbGli
LmgKY29uZmlndXJlOjUzMTc6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5j
bHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44
L2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzMTc6ICQ/ID0gMApjb25maWd1cmU6
NTMxNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjUzMTc6IGNoZWNraW5nIGZvciBzdHJpbmcuaApj
b25maWd1cmU6NTMxNzogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
IC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5j
bHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NTMxNzogJD8gPSAwCmNvbmZpZ3VyZTo1MzE3
OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NTMxNzogY2hlY2tpbmcgZm9yIG1lbW9yeS5oCmNvbmZp
Z3VyZTo1MzE3OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwv
b3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1MzE3OiAkPyA9IDAKY29uZmlndXJlOjUzMTc6IHJl
c3VsdDogeWVzCmNvbmZpZ3VyZTo1MzE3OiBjaGVja2luZyBmb3Igc3RyaW5ncy5oCmNvbmZpZ3Vy
ZTo1MzE3OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0
L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNv
bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1MzE3OiAkPyA9IDAKY29uZmlndXJlOjUzMTc6IHJlc3Vs
dDogeWVzCmNvbmZpZ3VyZTo1MzE3OiBjaGVja2luZyBmb3IgaW50dHlwZXMuaApjb25maWd1cmU6
NTMxNzogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9n
YXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25m
dGVzdC5jID4mNQpjb25maWd1cmU6NTMxNzogJD8gPSAwCmNvbmZpZ3VyZTo1MzE3OiByZXN1bHQ6
IHllcwpjb25maWd1cmU6NTMxNzogY2hlY2tpbmcgZm9yIHN0ZGludC5oCmNvbmZpZ3VyZTo1MzE3
OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5v
bWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0
LmMgPiY1CmNvbmZpZ3VyZTo1MzE3OiAkPyA9IDAKY29uZmlndXJlOjUzMTc6IHJlc3VsdDogeWVz
CmNvbmZpZ3VyZTo1MzE3OiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjUzMTc6IC91
c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0z
LjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYyA+
JjUKY29uZmlndXJlOjUzMTc6ICQ/ID0gMApjb25maWd1cmU6NTMxNzogcmVzdWx0OiB5ZXMKY29u
ZmlndXJlOjUzMjk6IGNoZWNraW5nIGZvciBzdGRib29sLmggdGhhdCBjb25mb3JtcyB0byBDOTkK
Y29uZmlndXJlOjUzOTY6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2lu
Y2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzOTY6ICQ/ID0gMApjb25maWd1cmU6NTQw
MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjU0MDU6IGNoZWNraW5nIGZvciBfQm9vbApjb25maWd1
cmU6NTQwNTogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29w
dC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBj
b25mdGVzdC5jID4mNQpjb25maWd1cmU6NTQwNTogJD8gPSAwCmNvbmZpZ3VyZTo1NDA1OiAvdXNy
L2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44
L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1
CmNvbmZ0ZXN0LmM6IEluIGZ1bmN0aW9uICdtYWluJzoKY29uZnRlc3QuYzo1NjoyMDogZXJyb3I6
IGV4cGVjdGVkIGV4cHJlc3Npb24gYmVmb3JlICcpJyB0b2tlbgpjb25maWd1cmU6NTQwNTogJD8g
PSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAj
ZGVmaW5lIFBBQ0tBR0VfTkFNRSAiV2ViS2l0R1RLIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1F
ICJ3ZWJraXRndGsiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuMC4wIgp8ICNkZWZpbmUg
UEFDS0FHRV9TVFJJTkcgIldlYktpdEdUSyAyLjAuMCIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQ
T1JUICJodHRwOi8vYnVncy53ZWJraXQub3JnLyIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwg
I2RlZmluZSBfRklMRV9PRkZTRVRfQklUUyA2NAp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAj
ZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAj
ZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmlu
ZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhB
VkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVf
VU5JU1REX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3RkaW8uaD4K
fCAjaWZkZWYgSEFWRV9TWVNfVFlQRVNfSAp8ICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+CnwgI2Vu
ZGlmCnwgI2lmZGVmIEhBVkVfU1lTX1NUQVRfSAp8ICMgaW5jbHVkZSA8c3lzL3N0YXQuaD4KfCAj
ZW5kaWYKfCAjaWZkZWYgU1REQ19IRUFERVJTCnwgIyBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGlu
Y2x1ZGUgPHN0ZGRlZi5oPgp8ICNlbHNlCnwgIyBpZmRlZiBIQVZFX1NURExJQl9ICnwgIyAgaW5j
bHVkZSA8c3RkbGliLmg+CnwgIyBlbmRpZgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NUUklOR19I
CnwgIyBpZiAhZGVmaW5lZCBTVERDX0hFQURFUlMgJiYgZGVmaW5lZCBIQVZFX01FTU9SWV9ICnwg
IyAgaW5jbHVkZSA8bWVtb3J5Lmg+CnwgIyBlbmRpZgp8ICMgaW5jbHVkZSA8c3RyaW5nLmg+Cnwg
I2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HU19ICnwgIyBpbmNsdWRlIDxzdHJpbmdzLmg+Cnwg
I2VuZGlmCnwgI2lmZGVmIEhBVkVfSU5UVFlQRVNfSAp8ICMgaW5jbHVkZSA8aW50dHlwZXMuaD4K
fCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVERJTlRfSAp8ICMgaW5jbHVkZSA8c3RkaW50Lmg+Cnwg
I2VuZGlmCnwgI2lmZGVmIEhBVkVfVU5JU1REX0gKfCAjIGluY2x1ZGUgPHVuaXN0ZC5oPgp8ICNl
bmRpZgp8IGludAp8IG1haW4gKCkKfCB7CnwgaWYgKHNpemVvZiAoKF9Cb29sKSkpCnwgCSAgICBy
ZXR1cm4gMDsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjU0MDU6IHJlc3VsdDog
eWVzCmNvbmZpZ3VyZTo1NDQwOiBjaGVja2luZyBmb3IgYmFzaApjb25maWd1cmU6NTQ1ODogZm91
bmQgL3Vzci9iaW4vYmFzaApjb25maWd1cmU6NTQ3MDogcmVzdWx0OiAvdXNyL2Jpbi9iYXNoCmNv
bmZpZ3VyZTo1NDc4OiBjaGVja2luZyBpZiBkb2x0IHN1cHBvcnRzIHRoaXMgaG9zdApjb25maWd1
cmU6NTUwODogcmVzdWx0OiB5ZXMsIHJlcGxhY2luZyBsaWJ0b29sCmNvbmZpZ3VyZTo2MDE1OiBj
aGVja2luZyBob3cgdG8gcHJpbnQgc3RyaW5ncwpjb25maWd1cmU6NjA0MjogcmVzdWx0OiBwcmlu
dGYKY29uZmlndXJlOjYwNjM6IGNoZWNraW5nIGZvciBhIHNlZCB0aGF0IGRvZXMgbm90IHRydW5j
YXRlIG91dHB1dApjb25maWd1cmU6NjEyNzogcmVzdWx0OiAvdXNyL2Jpbi9zZWQKY29uZmlndXJl
OjYxNDU6IGNoZWNraW5nIGZvciBmZ3JlcApjb25maWd1cmU6NjIwNzogcmVzdWx0OiAvdXNyL2Jp
bi9ncmVwIC1GCmNvbmZpZ3VyZTo2MjQyOiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSAvdXNyL2Jp
bi9nY2MKY29uZmlndXJlOjYzMDk6IHJlc3VsdDogL3Vzci9pNjg2LXBjLWxpbnV4LWdudS9iaW4v
bGQKY29uZmlndXJlOjYzMTY6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvaTY4Ni1wYy1s
aW51eC1nbnUvYmluL2xkKSBpcyBHTlUgbGQKY29uZmlndXJlOjYzMzE6IHJlc3VsdDogeWVzCmNv
bmZpZ3VyZTo2MzQzOiBjaGVja2luZyBmb3IgQlNELSBvciBNUy1jb21wYXRpYmxlIG5hbWUgbGlz
dGVyIChubSkKY29uZmlndXJlOjYzOTI6IHJlc3VsdDogL3Vzci9iaW4vbm0gLUIKY29uZmlndXJl
OjY1MjI6IGNoZWNraW5nIHRoZSBuYW1lIGxpc3RlciAoL3Vzci9iaW4vbm0gLUIpIGludGVyZmFj
ZQpjb25maWd1cmU6NjUyOTogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NjUzMjogL3Vzci9iaW4vbm0gLUIgImNv
bmZ0ZXN0Lm8iCmNvbmZpZ3VyZTo2NTM1OiBvdXRwdXQKMDAwMDAwMDAgQiBzb21lX3ZhcmlhYmxl
CmNvbmZpZ3VyZTo2NTQyOiByZXN1bHQ6IEJTRCBubQpjb25maWd1cmU6NjU0NTogY2hlY2tpbmcg
d2hldGhlciBsbiAtcyB3b3Jrcwpjb25maWd1cmU6NjU0OTogcmVzdWx0OiB5ZXMKY29uZmlndXJl
OjY1NTc6IGNoZWNraW5nIHRoZSBtYXhpbXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJndW1l
bnRzCmNvbmZpZ3VyZTo2Njg3OiByZXN1bHQ6IDE1NzI4NjQKY29uZmlndXJlOjY3MDQ6IGNoZWNr
aW5nIHdoZXRoZXIgdGhlIHNoZWxsIHVuZGVyc3RhbmRzIHNvbWUgWFNJIGNvbnN0cnVjdHMKY29u
ZmlndXJlOjY3MTQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo2NzE4OiBjaGVja2luZyB3aGV0aGVy
IHRoZSBzaGVsbCB1bmRlcnN0YW5kcyAiKz0iCmNvbmZpZ3VyZTo2NzI0OiByZXN1bHQ6IHllcwpj
b25maWd1cmU6Njc1OTogY2hlY2tpbmcgaG93IHRvIGNvbnZlcnQgaTY4Ni1wYy1saW51eC1nbnUg
ZmlsZSBuYW1lcyB0byBpNjg2LXBjLWxpbnV4LWdudSBmb3JtYXQKY29uZmlndXJlOjY3OTk6IHJl
c3VsdDogZnVuY19jb252ZXJ0X2ZpbGVfbm9vcApjb25maWd1cmU6NjgwNjogY2hlY2tpbmcgaG93
IHRvIGNvbnZlcnQgaTY4Ni1wYy1saW51eC1nbnUgZmlsZSBuYW1lcyB0byB0b29sY2hhaW4gZm9y
bWF0CmNvbmZpZ3VyZTo2ODI2OiByZXN1bHQ6IGZ1bmNfY29udmVydF9maWxlX25vb3AKY29uZmln
dXJlOjY4MzM6IGNoZWNraW5nIGZvciAvdXNyL2k2ODYtcGMtbGludXgtZ251L2Jpbi9sZCBvcHRp
b24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcwpjb25maWd1cmU6Njg0MDogcmVzdWx0OiAtcgpjb25m
aWd1cmU6NjkxNDogY2hlY2tpbmcgZm9yIG9iamR1bXAKY29uZmlndXJlOjY5NDE6IHJlc3VsdDog
b2JqZHVtcApjb25maWd1cmU6Njk3MDogY2hlY2tpbmcgaG93IHRvIHJlY29nbml6ZSBkZXBlbmRl
bnQgbGlicmFyaWVzCmNvbmZpZ3VyZTo3MTcyOiByZXN1bHQ6IHBhc3NfYWxsCmNvbmZpZ3VyZTo3
MjU3OiBjaGVja2luZyBmb3IgZGxsdG9vbApjb25maWd1cmU6NzI4NDogcmVzdWx0OiBkbGx0b29s
CmNvbmZpZ3VyZTo3MzE0OiBjaGVja2luZyBob3cgdG8gYXNzb2NpYXRlIHJ1bnRpbWUgYW5kIGxp
bmsgbGlicmFyaWVzCmNvbmZpZ3VyZTo3MzQxOiByZXN1bHQ6IHByaW50ZiAlc1xuCmNvbmZpZ3Vy
ZTo3NDAxOiBjaGVja2luZyBmb3IgYXIKY29uZmlndXJlOjc0MTc6IGZvdW5kIC91c3IvYmluL2Fy
CmNvbmZpZ3VyZTo3NDI4OiByZXN1bHQ6IGFyCmNvbmZpZ3VyZTo3NDY1OiBjaGVja2luZyBmb3Ig
YXJjaGl2ZXIgQEZJTEUgc3VwcG9ydApjb25maWd1cmU6NzQ4MjogL3Vzci9iaW4vZ2NjIC1jIC1J
L29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlw
ZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NzQ4
MjogJD8gPSAwCmNvbmZpZ3VyZTo3NDg1OiBhciBjcnVUIGxpYmNvbmZ0ZXN0LmEgQGNvbmZ0ZXN0
LmxzdCA+JjUKY29uZmlndXJlOjc0ODg6ICQ/ID0gMApjb25maWd1cmU6NzQ5MzogYXIgY3J1VCBs
aWJjb25mdGVzdC5hIEBjb25mdGVzdC5sc3QgPiY1CmFyOiBjb25mdGVzdC5vOiBObyBzdWNoIGZp
bGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo3NDk2OiAkPyA9IDEKY29uZmlndXJlOjc1MDg6IHJl
c3VsdDogQApjb25maWd1cmU6NzU2NjogY2hlY2tpbmcgZm9yIHN0cmlwCmNvbmZpZ3VyZTo3NTgy
OiBmb3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1cmU6NzU5MzogcmVzdWx0OiBzdHJpcApjb25m
aWd1cmU6NzY2NTogY2hlY2tpbmcgZm9yIHJhbmxpYgpjb25maWd1cmU6NzY4MTogZm91bmQgL3Vz
ci9iaW4vcmFubGliCmNvbmZpZ3VyZTo3NjkyOiByZXN1bHQ6IHJhbmxpYgpjb25maWd1cmU6Nzc5
NDogY2hlY2tpbmcgY29tbWFuZCB0byBwYXJzZSAvdXNyL2Jpbi9ubSAtQiBvdXRwdXQgZnJvbSAv
dXNyL2Jpbi9nY2Mgb2JqZWN0CmNvbmZpZ3VyZTo3OTE0OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0
L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1J
L29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3OTE3OiAk
PyA9IDAKY29uZmlndXJlOjc5MjE6IC91c3IvYmluL25tIC1CIGNvbmZ0ZXN0Lm8gXHwgc2VkIC1u
IC1lICdzL14uKlsgXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwpWyBdWyBdKlwoW19BLVph
LXpdW19BLVphLXowLTldKlwpJC9cMSBcMiBcMi9wJyB8IHNlZCAnLyBfX2dudV9sdG8vZCcgXD4g
Y29uZnRlc3Qubm0KY29uZmlndXJlOjc5MjQ6ICQ/ID0gMApjb25maWd1cmU6Nzk5MDogL3Vzci9i
aW4vZ2NjIC1vIGNvbmZ0ZXN0IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJu
b21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtV2wsLS1l
eHBvcnQtZHluYW1pYyAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIGNvbmZ0ZXN0LmMgY29uZnRzdG0u
byA+JjUKY29uZmlndXJlOjc5OTM6ICQ/ID0gMApjb25maWd1cmU6ODAzMTogcmVzdWx0OiBvawpj
b25maWd1cmU6ODA2ODogY2hlY2tpbmcgZm9yIHN5c3Jvb3QKY29uZmlndXJlOjgwOTg6IHJlc3Vs
dDogbm8KY29uZmlndXJlOjgzNTQ6IGNoZWNraW5nIGZvciBtdApjb25maWd1cmU6ODM3MDogZm91
bmQgL2Jpbi9tdApjb25maWd1cmU6ODM4MTogcmVzdWx0OiBtdApjb25maWd1cmU6ODQwNDogY2hl
Y2tpbmcgaWYgbXQgaXMgYSBtYW5pZmVzdCB0b29sCmNvbmZpZ3VyZTo4NDEwOiBtdCAnLT8nCnVz
YWdlOiBtdCBbLXZdIFstLXZlcnNpb25dIFstaF0gWyAtZiBkZXZpY2UgXSBjb21tYW5kIFsgY291
bnQgXQpjb25maWd1cmU6ODQxODogcmVzdWx0OiBubwpjb25maWd1cmU6OTA1NzogY2hlY2tpbmcg
Zm9yIGRsZmNuLmgKY29uZmlndXJlOjkwNTc6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9t
ZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dh
cm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjkwNTc6ICQ/ID0gMApj
b25maWd1cmU6OTA1NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjkyNDE6IGNoZWNraW5nIGZvciBv
YmpkaXIKY29uZmlndXJlOjkyNTY6IHJlc3VsdDogLmxpYnMKY29uZmlndXJlOjk1Mjc6IGNoZWNr
aW5nIGlmIC91c3IvYmluL2djYyBzdXBwb3J0cyAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zCmNv
bmZpZ3VyZTo5NTQ1OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUg
LUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlIC1mbm8tcnR0aSAtZm5vLWV4Y2VwdGlvbnMgY29uZnRlc3QuYyA+JjUKY2MxOiB3YXJuaW5n
OiBjb21tYW5kIGxpbmUgb3B0aW9uICctZm5vLXJ0dGknIGlzIHZhbGlkIGZvciBDKysvT2JqQysr
IGJ1dCBub3QgZm9yIEMgW2VuYWJsZWQgYnkgZGVmYXVsdF0KY29uZmlndXJlOjk1NDk6ICQ/ID0g
MApjb25maWd1cmU6OTU2MjogcmVzdWx0OiBubwpjb25maWd1cmU6OTg4OTogY2hlY2tpbmcgZm9y
IC91c3IvYmluL2djYyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29uZmlndXJlOjk4OTY6IHJlc3Vs
dDogLWZQSUMgLURQSUMKY29uZmlndXJlOjk5MDQ6IGNoZWNraW5nIGlmIC91c3IvYmluL2djYyBQ
SUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcwpjb25maWd1cmU6OTkyMjogL3Vzci9iaW4vZ2NjIC1j
IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAt
cGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtZlBJQyAtRFBJQyAtRFBJQyBjb25mdGVz
dC5jID4mNQpjb25maWd1cmU6OTkyNjogJD8gPSAwCmNvbmZpZ3VyZTo5OTM5OiByZXN1bHQ6IHll
cwpjb25maWd1cmU6OTk2ODogY2hlY2tpbmcgaWYgL3Vzci9iaW4vZ2NjIHN0YXRpYyBmbGFnIC1z
dGF0aWMgd29ya3MKY29uZmlndXJlOjk5OTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMDAxMTog
Y2hlY2tpbmcgaWYgL3Vzci9iaW4vZ2NjIHN1cHBvcnRzIC1jIC1vIGZpbGUubwpjb25maWd1cmU6
MTAwMzI6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQv
Z2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLW8g
b3V0L2NvbmZ0ZXN0Mi5vIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxMDAzNjogJD8gPSAwCmNv
bmZpZ3VyZToxMDA1ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEwMDY2OiBjaGVja2luZyBpZiAv
dXNyL2Jpbi9nY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZToxMDExMzogcmVzdWx0
OiB5ZXMKY29uZmlndXJlOjEwMTQ2OiBjaGVja2luZyB3aGV0aGVyIHRoZSAvdXNyL2Jpbi9nY2Mg
bGlua2VyICgvdXNyL2k2ODYtcGMtbGludXgtZ251L2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxp
YnJhcmllcwpjb25maWd1cmU6MTEyOTk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTMzNjogY2hl
Y2tpbmcgd2hldGhlciAtbGMgc2hvdWxkIGJlIGV4cGxpY2l0bHkgbGlua2VkIGluCmNvbmZpZ3Vy
ZToxMTM0NDogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29w
dC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBj
b25mdGVzdC5jID4mNQpjb25maWd1cmU6MTEzNDc6ICQ/ID0gMApjb25maWd1cmU6MTEzNjI6IC91
c3IvYmluL2djYyAtc2hhcmVkICAtZlBJQyAtRFBJQyBjb25mdGVzdC5vICAtdiAtV2wsLXNvbmFt
ZSAtV2wsY29uZnRlc3QgLW8gY29uZnRlc3QgMlw+XCYxIFx8IC91c3IvYmluL2dyZXAgIC1sYyAg
XD4vZGV2L251bGwgMlw+XCYxCmNvbmZpZ3VyZToxMTM2NTogJD8gPSAwCmNvbmZpZ3VyZToxMTM3
OTogcmVzdWx0OiBubwpjb25maWd1cmU6MTE1Mzk6IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNo
YXJhY3RlcmlzdGljcwpjb25maWd1cmU6MTIwNTA6IC91c3IvYmluL2djYyAtbyBjb25mdGVzdCAt
SS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBp
cGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLUwvb3B0
L2dhcm5vbWUtMy44L2xpYiAtV2wsLXJwYXRoIC1XbCwvZm9vIGNvbmZ0ZXN0LmMgID4mNQpjb25m
aWd1cmU6MTIwNTA6ICQ/ID0gMApjb25maWd1cmU6MTIyNzI6IHJlc3VsdDogR05VL0xpbnV4IGxk
LnNvCmNvbmZpZ3VyZToxMjM3OTogY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0
aHMgaW50byBwcm9ncmFtcwpjb25maWd1cmU6MTI0MDQ6IHJlc3VsdDogaW1tZWRpYXRlCmNvbmZp
Z3VyZToxMjk0NDogY2hlY2tpbmcgd2hldGhlciBzdHJpcHBpbmcgbGlicmFyaWVzIGlzIHBvc3Np
YmxlCmNvbmZpZ3VyZToxMjk0OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEyOTg0OiBjaGVja2lu
ZyBpZiBsaWJ0b29sIHN1cHBvcnRzIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjEyOTg2OiBy
ZXN1bHQ6IHllcwpjb25maWd1cmU6MTI5ODk6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgc2hh
cmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTMwMTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzAx
MzogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzdGF0aWMgbGlicmFyaWVzCmNvbmZpZ3VyZTox
MzAxNzogcmVzdWx0OiBubwpjb25maWd1cmU6MTMwNDA6IGNoZWNraW5nIGhvdyB0byBydW4gdGhl
IEMrKyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjEzMDY3OiAvdXNyL2Jpbi9nKysgLUUgLUkvb3B0
L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuY3BwCmNvbmZpZ3VyZToxMzA2NzogJD8gPSAw
CmNvbmZpZ3VyZToxMzA4MTogL3Vzci9iaW4vZysrIC1FIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlIGNvbmZ0ZXN0LmNwcApjb25mdGVzdC5jcHA6MjQ6Mjg6IGZhdGFsIGVycm9yOiBhY19ub25l
eGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbXBpbGF0aW9uIHRlcm1pbmF0
ZWQuCmNvbmZpZ3VyZToxMzA4MTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2Fz
Ogp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiV2ViS2l0R1RLIgp8
ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJ3ZWJraXRndGsiCnwgI2RlZmluZSBQQUNLQUdFX1ZF
UlNJT04gIjIuMC4wIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIldlYktpdEdUSyAyLjAuMCIK
fCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVncy53ZWJraXQub3JnLyIKfCAj
ZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBfRklMRV9PRkZTRVRfQklUUyA2NAp8ICNk
ZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZp
bmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUg
SEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVf
U1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NU
RElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9fQk9PTCAx
CnwgI2RlZmluZSBIQVZFX1NUREJPT0xfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNk
ZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNs
dWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6MTMxMDY6IHJlc3VsdDogL3Vzci9iaW4v
ZysrIC1FCmNvbmZpZ3VyZToxMzEyNjogL3Vzci9iaW4vZysrIC1FIC1JL29wdC9nYXJub21lLTMu
OC9pbmNsdWRlIGNvbmZ0ZXN0LmNwcApjb25maWd1cmU6MTMxMjY6ICQ/ID0gMApjb25maWd1cmU6
MTMxNDA6IC91c3IvYmluL2crKyAtRSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25mdGVz
dC5jcHAKY29uZnRlc3QuY3BwOjI0OjI4OiBmYXRhbCBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1
cmU6MTMxNDA6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25m
ZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIldlYktpdEdUSyIKfCAjZGVmaW5lIFBB
Q0tBR0VfVEFSTkFNRSAid2Via2l0Z3RrIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIyLjAu
MCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJXZWJLaXRHVEsgMi4wLjAiCnwgI2RlZmluZSBQ
QUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy8iCnwgI2RlZmluZSBQQUNL
QUdFX1VSTCAiIgp8ICNkZWZpbmUgX0ZJTEVfT0ZGU0VUX0JJVFMgNjQKfCAjZGVmaW5lIFNURENf
SEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lT
X1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5H
X0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAx
CnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwg
I2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfX0JPT0wgMQp8ICNkZWZpbmUg
SEFWRV9TVERCT09MX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09C
SkRJUiAiLmxpYnMvIgp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9u
ZXhpc3RlbnQuaD4KY29uZmlndXJlOjEzMzA5OiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSAvdXNy
L2Jpbi9nKysKY29uZmlndXJlOjEzMzc2OiByZXN1bHQ6IC91c3IvaTY4Ni1wYy1saW51eC1nbnUv
YmluL2xkCmNvbmZpZ3VyZToxMzM4MzogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9pNjg2
LXBjLWxpbnV4LWdudS9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6MTMzOTg6IHJlc3VsdDog
eWVzCmNvbmZpZ3VyZToxMzQ1MzogY2hlY2tpbmcgd2hldGhlciB0aGUgL3Vzci9iaW4vZysrIGxp
bmtlciAoL3Vzci9pNjg2LXBjLWxpbnV4LWdudS9iaW4vbGQpIHN1cHBvcnRzIHNoYXJlZCBsaWJy
YXJpZXMKY29uZmlndXJlOjE0NDU4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQ0OTQ6IC91c3Iv
YmluL2crKyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgv
bGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuY3BwID4m
NQpjb25maWd1cmU6MTQ0OTc6ICQ/ID0gMApjb25maWd1cmU6MTUwMTc6IGNoZWNraW5nIGZvciAv
dXNyL2Jpbi9nKysgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNvbmZpZ3VyZToxNTAyNDogcmVzdWx0
OiAtZlBJQyAtRFBJQwpjb25maWd1cmU6MTUwMzI6IGNoZWNraW5nIGlmIC91c3IvYmluL2crKyBQ
SUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcwpjb25maWd1cmU6MTUwNTA6IC91c3IvYmluL2crKyAt
YyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAg
LXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLWZQSUMgLURQSUMgLURQSUMgY29uZnRl
c3QuY3BwID4mNQpjb25maWd1cmU6MTUwNTQ6ICQ/ID0gMApjb25maWd1cmU6MTUwNjc6IHJlc3Vs
dDogeWVzCmNvbmZpZ3VyZToxNTA5MDogY2hlY2tpbmcgaWYgL3Vzci9iaW4vZysrIHN0YXRpYyBm
bGFnIC1zdGF0aWMgd29ya3MKY29uZmlndXJlOjE1MTE4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6
MTUxMzA6IGNoZWNraW5nIGlmIC91c3IvYmluL2crKyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8KY29u
ZmlndXJlOjE1MTUxOiAvdXNyL2Jpbi9nKysgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUg
LUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jcHAgPiY1CmNvbmZpZ3VyZToxNTE1NTog
JD8gPSAwCmNvbmZpZ3VyZToxNTE3NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE1MTgyOiBjaGVj
a2luZyBpZiAvdXNyL2Jpbi9nKysgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZToxNTIy
OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE1MjU5OiBjaGVja2luZyB3aGV0aGVyIHRoZSAvdXNy
L2Jpbi9nKysgbGlua2VyICgvdXNyL2k2ODYtcGMtbGludXgtZ251L2Jpbi9sZCkgc3VwcG9ydHMg
c2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTUyOTU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox
NTQzNjogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCmNvbmZpZ3VyZTox
NjEwMzogcmVzdWx0OiBHTlUvTGludXggbGQuc28KY29uZmlndXJlOjE2MTU2OiBjaGVja2luZyBo
b3cgdG8gaGFyZGNvZGUgbGlicmFyeSBwYXRocyBpbnRvIHByb2dyYW1zCmNvbmZpZ3VyZToxNjE4
MTogcmVzdWx0OiBpbW1lZGlhdGUKY29uZmlndXJlOjE2MjQ0OiBjaGVja2luZyB3aGV0aGVyIHRv
IGJ1aWxkIFdlYktpdDEKY29uZmlndXJlOjE2MjUzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTYy
NTg6IGNoZWNraW5nIHdoZXRoZXIgdG8gYnVpbGQgV2ViS2l0Mgpjb25maWd1cmU6MTYyNjc6IHJl
c3VsdDogeWVzCmNvbmZpZ3VyZToxNjI3MDogY2hlY2tpbmcgd2hldGhlciB0byBkbyBhIGRlYnVn
IGJ1aWxkCmNvbmZpZ3VyZToxNjI3OTogcmVzdWx0OiBubwpjb25maWd1cmU6MTYyODI6IGNoZWNr
aW5nIHdoZXRoZXIgdG8gZW5hYmxlIG9wdGltaXplZCBidWlsZHMKY29uZmlndXJlOjE2Mjk3OiBy
ZXN1bHQ6IHllcwpjb25maWd1cmU6MTYzMDA6IGNoZWNraW5nIHRoZSBHVEsrIHZlcnNpb24gdG8g
dXNlCmNvbmZpZ3VyZToxNjMxNTogcmVzdWx0OiAzLjAKY29uZmlndXJlOjE2MzE4OiBjaGVja2lu
ZyB0aGUgdGFyZ2V0IHdpbmRvd2luZyBzeXN0ZW0KY29uZmlndXJlOjE2MzMzOiByZXN1bHQ6IHgx
MQpjb25maWd1cmU6MTYzMzY6IGNoZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIHNwZWxsY2hlY2sg
c3VwcG9ydApjb25maWd1cmU6MTYzNDU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjM3MTogY2hl
Y2tpbmcgd2hldGhlciB0byBlbmFibGUgR2FtZXBhZCBzdXBwb3J0CmNvbmZpZ3VyZToxNjM4MDog
cmVzdWx0OiBubwpjb25maWd1cmU6MTYzODM6IGNoZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIEhU
TUw1IHZpZGVvIHN1cHBvcnQKY29uZmlndXJlOjE2MzkyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6
MTYzOTU6IGNoZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIFhTTFQgc3VwcG9ydApjb25maWd1cmU6
MTY0MDQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjQwNzogY2hlY2tpbmcgd2hldGhlciB0byBl
bmFibGUgZ2VvbG9jYXRpb24gc3VwcG9ydApjb25maWd1cmU6MTY0MTY6IHJlc3VsdDogeWVzCmNv
bmZpZ3VyZToxNjQxOTogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgU1ZHIHN1cHBvcnQKY29u
ZmlndXJlOjE2NDI4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY0MzE6IGNoZWNraW5nIHdoZXRo
ZXIgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIFNWRyBmb250cwpjb25maWd1cmU6MTY0NDA6IHJlc3Vs
dDogeWVzCmNvbmZpZ3VyZToxNjQ0MzogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgV2ViIEF1
ZGlvIHN1cHBvcnQKY29uZmlndXJlOjE2NDUyOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxNjQ1NTog
Y2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgY29kZSBjb3ZlcmFnZSBzdXBwb3J0CmNvbmZpZ3Vy
ZToxNjQ2NDogcmVzdWx0OiBubwpjb25maWd1cmU6MTY0Njc6IGNoZWNraW5nIHdoZXRoZXIgdG8g
ZW5hYmxlIG9wdGltaXplZCBtZW1vcnkgYWxsb2NhdG9yCmNvbmZpZ3VyZToxNjQ4MDogcmVzdWx0
OiB5ZXMKY29uZmlndXJlOjE2NDgzOiBjaGVja2luZyB3aGV0aGVyIHRvIGVuYWJsZSBkZWJ1ZyBz
eW1ib2xzCmNvbmZpZ3VyZToxNjUwNDogcmVzdWx0OiBubwpjb25maWd1cmU6MTY1MDc6IGNoZWNr
aW5nIHdoaWNoIEdQVSBhY2NlbGVyYXRpb24gYmFja2VuZCB0byB1c2UKY29uZmlndXJlOjE2NTE3
OiByZXN1bHQ6IGF1dG8KY29uZmlndXJlOjE2NTIwOiBjaGVja2luZyB3aGV0aGVyIHRvIGVuYWJs
ZSBXZWJHTCBzdXBwb3J0CmNvbmZpZ3VyZToxNjUyOTogcmVzdWx0OiBhdXRvCmNvbmZpZ3VyZTox
NjUzMjogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcg
c3VwcG9ydApjb25maWd1cmU6MTY1NDE6IHJlc3VsdDogYXV0bwpjb25maWd1cmU6MTY1NDQ6IGNo
ZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIEpJVCBjb21waWxhdGlvbgpjb25maWd1cmU6MTY1NTE6
IHJlc3VsdDogCmNvbmZpZ3VyZToxNjU1NDogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgb3Bj
b2RlIHN0YXRzCmNvbmZpZ3VyZToxNjU2MzogcmVzdWx0OiBubwpjb25maWd1cmU6MTY1NjY6IGNo
ZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIEdPYmplY3QgaW50cm9zcGVjdGlvbiBzdXBwb3J0CmNv
bmZpZ3VyZToxNjU3NTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE2NjMzOiBjaGVja2luZyBmb3Ig
cGtnLWNvbmZpZwpjb25maWd1cmU6MTY2NTE6IGZvdW5kIC9vcHQvZ2Fybm9tZS0zLjgvYmluL3Br
Zy1jb25maWcKY29uZmlndXJlOjE2NjYzOiByZXN1bHQ6IC9vcHQvZ2Fybm9tZS0zLjgvYmluL3Br
Zy1jb25maWcKY29uZmlndXJlOjE2Njg4OiBjaGVja2luZyBwa2ctY29uZmlnIGlzIGF0IGxlYXN0
IHZlcnNpb24gMC45LjAKY29uZmlndXJlOjE2NjkxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY3
MDE6IGNoZWNraW5nIGZvciBqcGVnX2Rlc3Ryb3lfZGVjb21wcmVzcyBpbiAtbGpwZWcKY29uZmln
dXJlOjE2NzI2OiAvdXNyL2Jpbi9nY2MgLW8gY29uZnRlc3QgLUkvb3B0L2dhcm5vbWUtMy44L2lu
Y2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMu
OC9pbmNsdWRlIC1XbCwtLWV4cG9ydC1keW5hbWljIC1ML29wdC9nYXJub21lLTMuOC9saWIgY29u
ZnRlc3QuYyAtbGpwZWcgICA+JjUKY29uZmlndXJlOjE2NzI2OiAkPyA9IDAKY29uZmlndXJlOjE2
NzM1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY3NDQ6IGNoZWNraW5nIGZvciBqcGVnbGliCmNv
bmZpZ3VyZToxNjc1NjogL3Vzci9iaW4vZ2NjIC1FIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
IGNvbmZ0ZXN0LmMKY29uZmlndXJlOjE2NzU2OiAkPyA9IDAKY29uZmlndXJlOjE2NzYyOiByZXN1
bHQ6IHllcwpjb25maWd1cmU6MTY3NzU6IGNoZWNraW5nIGZvciBsaWJwbmcKY29uZmlndXJlOjE2
Nzc4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY4Nzc6IGNoZWNraW5nIHdlYnAvZGVjb2RlLmgg
dXNhYmlsaXR5CmNvbmZpZ3VyZToxNjg3NzogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21l
LTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fy
bm9tZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTY4Nzc6ICQ/ID0gMApj
b25maWd1cmU6MTY4Nzc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjg3NzogY2hlY2tpbmcgd2Vi
cC9kZWNvZGUuaCBwcmVzZW5jZQpjb25maWd1cmU6MTY4Nzc6IC91c3IvYmluL2djYyAtRSAtSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5jCmNvbmZpZ3VyZToxNjg3NzogJD8gPSAw
CmNvbmZpZ3VyZToxNjg3NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE2ODc3OiBjaGVja2luZyBm
b3Igd2VicC9kZWNvZGUuaApjb25maWd1cmU6MTY4Nzc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox
NzAxMjogY2hlY2tpbmcgZm9yIHBrZy1jb25maWcKY29uZmlndXJlOjE3MDQyOiByZXN1bHQ6IC9v
cHQvZ2Fybm9tZS0zLjgvYmluL3BrZy1jb25maWcKY29uZmlndXJlOjE3MDY3OiBjaGVja2luZyBw
a2ctY29uZmlnIGlzIGF0IGxlYXN0IHZlcnNpb24gMC4xNgpjb25maWd1cmU6MTcwNzA6IHJlc3Vs
dDogeWVzCmNvbmZpZ3VyZToxNzA4NzogY2hlY2tpbmcgZm9yIEdMSUIgLSB2ZXJzaW9uID49IDIu
MzYuMApjb25maWd1cmU6MTcyMDE6IC91c3IvYmluL2djYyAtbyBjb25mdGVzdCAtSS9vcHQvZ2Fy
bm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLXB0aHJl
YWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44
L2xpYi9nbGliLTIuMC9pbmNsdWRlICAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLVdsLC0t
ZXhwb3J0LWR5bmFtaWMgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiBjb25mdGVzdC5jIC1XbCwtLWV4
cG9ydC1keW5hbWljIC1wdGhyZWFkIC1ML29wdC9nYXJub21lLTMuOC9saWIgLWxnbW9kdWxlLTIu
MCAtbGd0aHJlYWQtMi4wIC1scnQgLWxnaW8tMi4wIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAg
ICA+JjUKY29uZmlndXJlOjE3MjAxOiAkPyA9IDAKY29uZmlndXJlOjE3MjAxOiAuL2NvbmZ0ZXN0
CmNvbmZpZ3VyZToxNzIwMTogJD8gPSAwCmNvbmZpZ3VyZToxNzIxNTogcmVzdWx0OiB5ZXMgKHZl
cnNpb24gMi4zNi4wKQpjb25maWd1cmU6MTczNTM6IGNoZWNraW5nIGZvciBwa2ctY29uZmlnCmNv
bmZpZ3VyZToxNzM4MzogcmVzdWx0OiAvb3B0L2dhcm5vbWUtMy44L2Jpbi9wa2ctY29uZmlnCmNv
bmZpZ3VyZToxNzQwODogY2hlY2tpbmcgcGtnLWNvbmZpZyBpcyBhdCBsZWFzdCB2ZXJzaW9uIDAu
MTYKY29uZmlndXJlOjE3NDExOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTc1NDM6IGNoZWNraW5n
IGZvciBpY3UtY29uZmlnCmNvbmZpZ3VyZToxNzU2MTogZm91bmQgL29wdC9nYXJub21lLTMuOC9i
aW4vaWN1LWNvbmZpZwpjb25maWd1cmU6MTc1NzQ6IHJlc3VsdDogL29wdC9nYXJub21lLTMuOC9i
aW4vaWN1LWNvbmZpZwpjb25maWd1cmU6MTc1OTg6IGNoZWNraW5nIGZvciBaTElCCmNvbmZpZ3Vy
ZToxNzYwNTogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgInpsaWIiCmNvbmZp
Z3VyZToxNzYwODogJD8gPSAwCmNvbmZpZ3VyZToxNzYyMTogJFBLR19DT05GSUcgLS1leGlzdHMg
LS1wcmludC1lcnJvcnMgInpsaWIiCmNvbmZpZ3VyZToxNzYyNDogJD8gPSAwCmNvbmZpZ3VyZTox
NzY4MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE3NjkzOiBjaGVja2luZyBmb3IgTElCWE1MCmNv
bmZpZ3VyZToxNzcwMDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImxpYnht
bC0yLjAgPj0gMi42Igpjb25maWd1cmU6MTc3MDM6ICQ/ID0gMApjb25maWd1cmU6MTc3MTY6ICRQ
S0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJsaWJ4bWwtMi4wID49IDIuNiIKY29u
ZmlndXJlOjE3NzE5OiAkPyA9IDAKY29uZmlndXJlOjE3Nzc2OiByZXN1bHQ6IHllcwpjb25maWd1
cmU6MTc3ODU6IGNoZWNraW5nIGZvciBQQU5HTwpjb25maWd1cmU6MTc3OTI6ICRQS0dfQ09ORklH
IC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJwYW5nbyA+PSAxLjMyLjAgcGFuZ29mdDIiCmNvbmZp
Z3VyZToxNzc5NTogJD8gPSAwCmNvbmZpZ3VyZToxNzgwODogJFBLR19DT05GSUcgLS1leGlzdHMg
LS1wcmludC1lcnJvcnMgInBhbmdvID49IDEuMzIuMCBwYW5nb2Z0MiIKY29uZmlndXJlOjE3ODEx
OiAkPyA9IDAKY29uZmlndXJlOjE3ODY4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTc4Nzg6IGNo
ZWNraW5nIGZvciBFTkNIQU5UCmNvbmZpZ3VyZToxNzg4NTogJFBLR19DT05GSUcgLS1leGlzdHMg
LS1wcmludC1lcnJvcnMgImVuY2hhbnQgPj0gMC4yMiIKY29uZmlndXJlOjE3ODg4OiAkPyA9IDAK
Y29uZmlndXJlOjE3OTAxOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZW5j
aGFudCA+PSAwLjIyIgpjb25maWd1cmU6MTc5MDQ6ICQ/ID0gMApjb25maWd1cmU6MTc5NDE6IHJl
c3VsdDogeWVzCmNvbmZpZ3VyZToxNzk1MTogY2hlY2tpbmcgZm9yIEdBSUwKY29uZmlndXJlOjE3
OTU4OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiJEdBSUxfUENfTkFNRSA+
PSAkR0FJTF9SRVFVSVJFRF9WRVJTSU9OIgpjb25maWd1cmU6MTc5NjE6ICQ/ID0gMApjb25maWd1
cmU6MTc5NzQ6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICIkR0FJTF9QQ19O
QU1FID49ICRHQUlMX1JFUVVJUkVEX1ZFUlNJT04iCmNvbmZpZ3VyZToxNzk3NzogJD8gPSAwCmNv
bmZpZ3VyZToxODAzNDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4MjI0OiBjaGVja2luZyBmb3Ig
Q0FJUk8KY29uZmlndXJlOjE4MjMxOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9y
cyAiY2Fpcm8gPj0gMS4xMCIKY29uZmlndXJlOjE4MjM0OiAkPyA9IDAKY29uZmlndXJlOjE4MjQ3
OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiY2Fpcm8gPj0gMS4xMCIKY29u
ZmlndXJlOjE4MjUwOiAkPyA9IDAKY29uZmlndXJlOjE4MzA3OiByZXN1bHQ6IHllcwpjb25maWd1
cmU6MTgzMTM6IGNoZWNraW5nIGZvciBHVEsKY29uZmlndXJlOjE4MzIwOiAkUEtHX0NPTkZJRyAt
LWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ3RrKy0kR1RLX0FQSV9WRVJTSU9OID49ICRHVEtfUkVR
VUlSRURfVkVSU0lPTiIKY29uZmlndXJlOjE4MzIzOiAkPyA9IDAKY29uZmlndXJlOjE4MzM2OiAk
UEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ3RrKy0kR1RLX0FQSV9WRVJTSU9O
ID49ICRHVEtfUkVRVUlSRURfVkVSU0lPTiIKY29uZmlndXJlOjE4MzM5OiAkPyA9IDAKY29uZmln
dXJlOjE4Mzk2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg0MDQ6IGNoZWNraW5nIGZvciBYVApj
b25maWd1cmU6MTg0MTE6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJ4dCIK
Y29uZmlndXJlOjE4NDE0OiAkPyA9IDAKY29uZmlndXJlOjE4NDI3OiAkUEtHX0NPTkZJRyAtLWV4
aXN0cyAtLXByaW50LWVycm9ycyAieHQiCmNvbmZpZ3VyZToxODQzMDogJD8gPSAwCmNvbmZpZ3Vy
ZToxODQ2NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4NTM1OiBjaGVja2luZyBHTC9nbHguaCB1
c2FiaWxpdHkKY29uZmlndXJlOjE4NTM1OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUt
My44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJu
b21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxODUzNTogJD8gPSAwCmNv
bmZpZ3VyZToxODUzNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4NTM1OiBjaGVja2luZyBHTC9n
bHguaCBwcmVzZW5jZQpjb25maWd1cmU6MTg1MzU6IC91c3IvYmluL2djYyAtRSAtSS9vcHQvZ2Fy
bm9tZS0zLjgvaW5jbHVkZSBjb25mdGVzdC5jCmNvbmZpZ3VyZToxODUzNTogJD8gPSAwCmNvbmZp
Z3VyZToxODUzNTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4NTM1OiBjaGVja2luZyBmb3IgR0wv
Z2x4LmgKY29uZmlndXJlOjE4NTM1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg1NDc6IGNoZWNr
aW5nIHdoZXRoZXIgdG8gZW5hYmxlIEdMWCBzdXBwb3J0CmNvbmZpZ3VyZToxODU2MDogcmVzdWx0
OiB5ZXMKY29uZmlndXJlOjE4NTY2OiBjaGVja2luZyBFR0wvZWdsLmggdXNhYmlsaXR5CmNvbmZp
Z3VyZToxODU2NjogL3Vzci9iaW4vZ2NjIC1jIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1M
L29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTg1NjY6ICQ/ID0gMApjb25maWd1cmU6MTg1NjY6
IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxODU2NjogY2hlY2tpbmcgRUdML2VnbC5oIHByZXNlbmNl
CmNvbmZpZ3VyZToxODU2NjogL3Vzci9iaW4vZ2NjIC1FIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjE4NTY2OiAkPyA9IDAKY29uZmlndXJlOjE4NTY2OiBy
ZXN1bHQ6IHllcwpjb25maWd1cmU6MTg1NjY6IGNoZWNraW5nIGZvciBFR0wvZWdsLmgKY29uZmln
dXJlOjE4NTY2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg1Nzg6IGNoZWNraW5nIHdoZXRoZXIg
dG8gZW5hYmxlIEVHTCBzdXBwb3J0CmNvbmZpZ3VyZToxODU5MTogcmVzdWx0OiB5ZXMKY29uZmln
dXJlOjE4NTk3OiBjaGVja2luZyBHTEVTMi9nbDIuaCB1c2FiaWxpdHkKY29uZmlndXJlOjE4NTk3
OiAvdXNyL2Jpbi9nY2MgLWMgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5v
bWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0
LmMgPiY1CmNvbmZ0ZXN0LmM6NjA6MjM6IGZhdGFsIGVycm9yOiBHTEVTMi9nbDIuaDogTm8gc3Vj
aCBmaWxlIG9yIGRpcmVjdG9yeQpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6MTg1
OTc6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5o
ICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIldlYktpdEdUSyIKfCAjZGVmaW5lIFBBQ0tBR0Vf
VEFSTkFNRSAid2Via2l0Z3RrIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIyLjAuMCIKfCAj
ZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJXZWJLaXRHVEsgMi4wLjAiCnwgI2RlZmluZSBQQUNLQUdF
X0JVR1JFUE9SVCAiaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy8iCnwgI2RlZmluZSBQQUNLQUdFX1VS
TCAiIgp8ICNkZWZpbmUgX0ZJTEVfT0ZGU0VUX0JJVFMgNjQKfCAjZGVmaW5lIFNURENfSEVBREVS
UyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRf
SCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8
ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2Rl
ZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmlu
ZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfX0JPT0wgMQp8ICNkZWZpbmUgSEFWRV9T
VERCT09MX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAi
LmxpYnMvIgp8ICNkZWZpbmUgSEFWRV9XRUJQX0RFQ09ERV9IIDEKfCAjZGVmaW5lIEhBVkVfR0xf
R0xYX0ggMQp8ICNkZWZpbmUgSEFWRV9FR0xfRUdMX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAg
Ki8KfCAjaW5jbHVkZSA8c3RkaW8uaD4KfCAjaWZkZWYgSEFWRV9TWVNfVFlQRVNfSAp8ICMgaW5j
bHVkZSA8c3lzL3R5cGVzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1lTX1NUQVRfSAp8ICMg
aW5jbHVkZSA8c3lzL3N0YXQuaD4KfCAjZW5kaWYKfCAjaWZkZWYgU1REQ19IRUFERVJTCnwgIyBp
bmNsdWRlIDxzdGRsaWIuaD4KfCAjIGluY2x1ZGUgPHN0ZGRlZi5oPgp8ICNlbHNlCnwgIyBpZmRl
ZiBIQVZFX1NURExJQl9ICnwgIyAgaW5jbHVkZSA8c3RkbGliLmg+CnwgIyBlbmRpZgp8ICNlbmRp
Zgp8ICNpZmRlZiBIQVZFX1NUUklOR19ICnwgIyBpZiAhZGVmaW5lZCBTVERDX0hFQURFUlMgJiYg
ZGVmaW5lZCBIQVZFX01FTU9SWV9ICnwgIyAgaW5jbHVkZSA8bWVtb3J5Lmg+CnwgIyBlbmRpZgp8
ICMgaW5jbHVkZSA8c3RyaW5nLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HU19ICnwg
IyBpbmNsdWRlIDxzdHJpbmdzLmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfSU5UVFlQRVNfSAp8
ICMgaW5jbHVkZSA8aW50dHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVERJTlRfSAp8
ICMgaW5jbHVkZSA8c3RkaW50Lmg+CnwgI2VuZGlmCnwgI2lmZGVmIEhBVkVfVU5JU1REX0gKfCAj
IGluY2x1ZGUgPHVuaXN0ZC5oPgp8ICNlbmRpZgp8ICNpbmNsdWRlIDxHTEVTMi9nbDIuaD4KY29u
ZmlndXJlOjE4NTk3OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxODU5NzogY2hlY2tpbmcgR0xFUzIv
Z2wyLmggcHJlc2VuY2UKY29uZmlndXJlOjE4NTk3OiAvdXNyL2Jpbi9nY2MgLUUgLUkvb3B0L2dh
cm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYwpjb25mdGVzdC5jOjI3OjIzOiBmYXRhbCBlcnJv
cjogR0xFUzIvZ2wyLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29tcGlsYXRpb24gdGVy
bWluYXRlZC4KY29uZmlndXJlOjE4NTk3OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3Jh
bSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJXZWJLaXRH
VEsiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgIndlYmtpdGd0ayIKfCAjZGVmaW5lIFBBQ0tB
R0VfVkVSU0lPTiAiMi4wLjAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiV2ViS2l0R1RLIDIu
MC4wIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWdzLndlYmtpdC5vcmcv
Igp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIF9GSUxFX09GRlNFVF9CSVRTIDY0
CnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwg
I2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2Rl
ZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUg
SEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhB
VkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX19C
T09MIDEKfCAjZGVmaW5lIEhBVkVfU1REQk9PTF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAx
CnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVmaW5lIEhBVkVfV0VCUF9ERUNPREVf
SCAxCnwgI2RlZmluZSBIQVZFX0dMX0dMWF9IIDEKfCAjZGVmaW5lIEhBVkVfRUdMX0VHTF9IIDEK
fCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPEdMRVMyL2dsMi5oPgpjb25maWd1
cmU6MTg1OTc6IHJlc3VsdDogbm8KY29uZmlndXJlOjE4NTk3OiBjaGVja2luZyBmb3IgR0xFUzIv
Z2wyLmgKY29uZmlndXJlOjE4NTk3OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxODYwOTogY2hlY2tp
bmcgd2hldGhlciB0byB1c2UgT3BlbkdMIEVTIDIgc3VwcG9ydApjb25maWd1cmU6MTg2Mzc6IHJl
c3VsdDogbm8KY29uZmlndXJlOjE4NjQzOiBjaGVja2luZyBHTC9nbC5oIHVzYWJpbGl0eQpjb25m
aWd1cmU6MTg2NDM6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAt
TC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1
ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjE4NjQzOiAkPyA9IDAKY29uZmlndXJlOjE4NjQz
OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg2NDM6IGNoZWNraW5nIEdML2dsLmggcHJlc2VuY2UK
Y29uZmlndXJlOjE4NjQzOiAvdXNyL2Jpbi9nY2MgLUUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1
ZGUgY29uZnRlc3QuYwpjb25maWd1cmU6MTg2NDM6ICQ/ID0gMApjb25maWd1cmU6MTg2NDM6IHJl
c3VsdDogeWVzCmNvbmZpZ3VyZToxODY0MzogY2hlY2tpbmcgZm9yIEdML2dsLmgKY29uZmlndXJl
OjE4NjQzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg2NjY6IGNoZWNraW5nIGZvciBYQ09NUE9T
SVRFCmNvbmZpZ3VyZToxODY3MzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMg
Inhjb21wb3NpdGUiCmNvbmZpZ3VyZToxODY3NjogJD8gPSAwCmNvbmZpZ3VyZToxODY4OTogJFBL
R19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgInhjb21wb3NpdGUiCmNvbmZpZ3VyZTox
ODY5MjogJD8gPSAwCmNvbmZpZ3VyZToxODc0OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4NzU1
OiBjaGVja2luZyBmb3IgWERBTUFHRQpjb25maWd1cmU6MTg3NjI6ICRQS0dfQ09ORklHIC0tZXhp
c3RzIC0tcHJpbnQtZXJyb3JzICJ4ZGFtYWdlIgpjb25maWd1cmU6MTg3NjU6ICQ/ID0gMApjb25m
aWd1cmU6MTg3Nzg6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJ4ZGFtYWdl
Igpjb25maWd1cmU6MTg3ODE6ICQ/ID0gMApjb25maWd1cmU6MTg4Mzg6IHJlc3VsdDogeWVzCmNv
bmZpZ3VyZToxODkwODogY2hlY2tpbmcgd2hldGhlciB0byBlbmFibGUgQ1NTIEZpbHRlcnMgYW5k
IFNoYWRlcnMKY29uZmlndXJlOjE4OTE0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTg5MjY6IGNo
ZWNraW5nIGZvciBJTlRST1NQRUNUSU9OCmNvbmZpZ3VyZToxODkzMzogJFBLR19DT05GSUcgLS1l
eGlzdHMgLS1wcmludC1lcnJvcnMgImdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjAgPj0gMS4zMi4w
Igpjb25maWd1cmU6MTg5MzY6ICQ/ID0gMApjb25maWd1cmU6MTg5NDk6ICRQS0dfQ09ORklHIC0t
ZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnb2JqZWN0LWludHJvc3BlY3Rpb24tMS4wID49IDEuMzIu
MCIKY29uZmlndXJlOjE4OTUyOiAkPyA9IDAKY29uZmlndXJlOjE5MDA5OiByZXN1bHQ6IHllcwpj
b25maWd1cmU6MTkwMjU6IGNoZWNraW5nIGZvciBMSUJTT1VQCmNvbmZpZ3VyZToxOTAzMjogJFBL
R19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImxpYnNvdXAtMi40ID49IDIuNDIuMCIK
Y29uZmlndXJlOjE5MDM1OiAkPyA9IDAKY29uZmlndXJlOjE5MDQ4OiAkUEtHX0NPTkZJRyAtLWV4
aXN0cyAtLXByaW50LWVycm9ycyAibGlic291cC0yLjQgPj0gMi40Mi4wIgpjb25maWd1cmU6MTkw
NTE6ICQ/ID0gMApjb25maWd1cmU6MTkxMDg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxOTExNzog
Y2hlY2tpbmcgZm9yIExJQlNFQ1JFVApjb25maWd1cmU6MTkxMjQ6ICRQS0dfQ09ORklHIC0tZXhp
c3RzIC0tcHJpbnQtZXJyb3JzICJsaWJzZWNyZXQtMSIKY29uZmlndXJlOjE5MTI3OiAkPyA9IDAK
Y29uZmlndXJlOjE5MTQwOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAibGli
c2VjcmV0LTEiCmNvbmZpZ3VyZToxOTE0MzogJD8gPSAwCmNvbmZpZ3VyZToxOTIwMDogcmVzdWx0
OiB5ZXMKY29uZmlndXJlOjE5MzAxOiBjaGVja2luZyBmb3IgRlJFRVRZUEUKY29uZmlndXJlOjE5
MzA4OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiY2Fpcm8tZnQgZm9udGNv
bmZpZyA+PSAyLjUgZnJlZXR5cGUyID49IDkuMCBoYXJmYnV6eiA+PSAwLjkuNyIKY29uZmlndXJl
OjE5MzExOiAkPyA9IDAKY29uZmlndXJlOjE5MzI0OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXBy
aW50LWVycm9ycyAiY2Fpcm8tZnQgZm9udGNvbmZpZyA+PSAyLjUgZnJlZXR5cGUyID49IDkuMCBo
YXJmYnV6eiA+PSAwLjkuNyIKY29uZmlndXJlOjE5MzI3OiAkPyA9IDAKY29uZmlndXJlOjE5Mzg0
OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTkzOTY6IGNoZWNraW5nIGZvciBTUUxJVEUzCmNvbmZp
Z3VyZToxOTQwMzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgInNxbGl0ZTMg
Pj0gMy4wIgpjb25maWd1cmU6MTk0MDY6ICQ/ID0gMApjb25maWd1cmU6MTk0MTk6ICRQS0dfQ09O
RklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJzcWxpdGUzID49IDMuMCIKY29uZmlndXJlOjE5
NDIyOiAkPyA9IDAKY29uZmlndXJlOjE5NDU5OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTk1MzQ6
IGNoZWNraW5nIGZvciBMSUJYU0xUCmNvbmZpZ3VyZToxOTU0MTogJFBLR19DT05GSUcgLS1leGlz
dHMgLS1wcmludC1lcnJvcnMgImxpYnhzbHQgPj0gMS4xLjciCmNvbmZpZ3VyZToxOTU0NDogJD8g
PSAwCmNvbmZpZ3VyZToxOTU1NzogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMg
ImxpYnhzbHQgPj0gMS4xLjciCmNvbmZpZ3VyZToxOTU2MDogJD8gPSAwCmNvbmZpZ3VyZToxOTYx
NzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE5NjI5OiBjaGVja2luZyBmb3IgR0VPQ0xVRQpjb25m
aWd1cmU6MTk2MzY6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnZW9jbHVl
Igpjb25maWd1cmU6MTk2Mzk6ICQ/ID0gMApjb25maWd1cmU6MTk2NTI6ICRQS0dfQ09ORklHIC0t
ZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnZW9jbHVlIgpjb25maWd1cmU6MTk2NTU6ICQ/ID0gMApj
b25maWd1cmU6MTk3MTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxOTcyNTogY2hlY2tpbmcgZm9y
IFhSRU5ERVIKY29uZmlndXJlOjE5NzMyOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVy
cm9ycyAieHJlbmRlciIKY29uZmlndXJlOjE5NzM1OiAkPyA9IDAKY29uZmlndXJlOjE5NzQ4OiAk
UEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAieHJlbmRlciIKY29uZmlndXJlOjE5
NzUxOiAkPyA9IDAKY29uZmlndXJlOjE5ODA4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTk4MTk6
IGNoZWNraW5nIGZvciBHU1RSRUFNRVIKY29uZmlndXJlOjE5ODM0OiAkUEtHX0NPTkZJRyAtLWV4
aXN0cyAtLXByaW50LWVycm9ycyAiCiAgICAgICAgZ3N0cmVhbWVyLTEuMCA+PSAxLjAuMwogICAg
ICAgIGdzdHJlYW1lci1wbHVnaW5zLWJhc2UtMS4wID49IDEuMC4zCiAgICAgICAgZ3N0cmVhbWVy
LWFwcC0xLjAKICAgICAgICBnc3RyZWFtZXItYXVkaW8tMS4wLAogICAgICAgIGdzdHJlYW1lci1m
ZnQtMS4wLAogICAgICAgIGdzdHJlYW1lci1iYXNlLTEuMCwKICAgICAgICBnc3RyZWFtZXItcGJ1
dGlscy0xLjAsCiAgICAgICAgZ3N0cmVhbWVyLXZpZGVvLTEuMCIKY29uZmlndXJlOjE5ODQ1OiAk
PyA9IDAKY29uZmlndXJlOjE5ODc0OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9y
cyAiCiAgICAgICAgZ3N0cmVhbWVyLTEuMCA+PSAxLjAuMwogICAgICAgIGdzdHJlYW1lci1wbHVn
aW5zLWJhc2UtMS4wID49IDEuMC4zCiAgICAgICAgZ3N0cmVhbWVyLWFwcC0xLjAKICAgICAgICBn
c3RyZWFtZXItYXVkaW8tMS4wLAogICAgICAgIGdzdHJlYW1lci1mZnQtMS4wLAogICAgICAgIGdz
dHJlYW1lci1iYXNlLTEuMCwKICAgICAgICBnc3RyZWFtZXItcGJ1dGlscy0xLjAsCiAgICAgICAg
Z3N0cmVhbWVyLXZpZGVvLTEuMCIKY29uZmlndXJlOjE5ODg1OiAkPyA9IDAKY29uZmlndXJlOjE5
OTc0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjAxOTE6IGNoZWNraW5nIGZvciBkbG9wZW4KY29u
ZmlndXJlOjIwMTkxOiAvdXNyL2Jpbi9nY2MgLW8gY29uZnRlc3QgLUkvb3B0L2dhcm5vbWUtMy44
L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21l
LTMuOC9pbmNsdWRlIC1XbCwtLWV4cG9ydC1keW5hbWljIC1ML29wdC9nYXJub21lLTMuOC9saWIg
Y29uZnRlc3QuYyAgPiY1Ci90bXAvY2NMcXZUc3MubzogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25m
dGVzdC5jOigudGV4dC5zdGFydHVwKzB4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGRsb3Bl
bicKY29sbGVjdDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCmNvbmZpZ3VyZToy
MDE5MTogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZz
LmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiV2ViS2l0R1RLIgp8ICNkZWZpbmUgUEFDS0FH
RV9UQVJOQU1FICJ3ZWJraXRndGsiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuMC4wIgp8
ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIldlYktpdEdUSyAyLjAuMCIKfCAjZGVmaW5lIFBBQ0tB
R0VfQlVHUkVQT1JUICJodHRwOi8vYnVncy53ZWJraXQub3JnLyIKfCAjZGVmaW5lIFBBQ0tBR0Vf
VVJMICIiCnwgI2RlZmluZSBfRklMRV9PRkZTRVRfQklUUyA2NAp8ICNkZWZpbmUgU1REQ19IRUFE
RVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RB
VF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAx
CnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAj
ZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVm
aW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9fQk9PTCAxCnwgI2RlZmluZSBIQVZF
X1NUREJPT0xfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElS
ICIubGlicy8iCnwgI2RlZmluZSBIQVZFX1dFQlBfREVDT0RFX0ggMQp8ICNkZWZpbmUgSEFWRV9H
TF9HTFhfSCAxCnwgI2RlZmluZSBIQVZFX0VHTF9FR0xfSCAxCnwgI2RlZmluZSBIQVZFX0dMX0dM
X0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAvKiBEZWZpbmUgZGxvcGVuIHRvIGFuIGlu
bm9jdW91cyB2YXJpYW50LCBpbiBjYXNlIDxsaW1pdHMuaD4gZGVjbGFyZXMgZGxvcGVuLgp8ICAg
IEZvciBleGFtcGxlLCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXku
ICAqLwp8ICNkZWZpbmUgZGxvcGVuIGlubm9jdW91c19kbG9wZW4KfCAKfCAvKiBTeXN0ZW0gaGVh
ZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMs
CnwgICAgIHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgZGxvcGVuICgpOyBiZWxvdy4KfCAg
ICAgUHJlZmVyIDxsaW1pdHMuaD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBpcyBkZWZpbmVk
LCBzaW5jZQp8ICAgICA8bGltaXRzLmg+IGV4aXN0cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21w
aWxlcnMuICAqLwp8IAp8ICNpZmRlZiBfX1NURENfXwp8ICMgaW5jbHVkZSA8bGltaXRzLmg+Cnwg
I2Vsc2UKfCAjIGluY2x1ZGUgPGFzc2VydC5oPgp8ICNlbmRpZgp8IAp8ICN1bmRlZiBkbG9wZW4K
fCAKfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBl
cnJvci4KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5
cGUgb2YgYSBHQ0MKfCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUg
d291bGQgc3RpbGwgYXBwbHkuICAqLwp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIK
fCAjZW5kaWYKfCBjaGFyIGRsb3BlbiAoKTsKfCAvKiBUaGUgR05VIEMgbGlicmFyeSBkZWZpbmVz
IHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRzCnwgICAgIHRvIGFsd2F5cyBm
YWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkCnwgICAg
IHNvbWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxp
YXMuICAqLwp8ICNpZiBkZWZpbmVkIF9fc3R1Yl9kbG9wZW4gfHwgZGVmaW5lZCBfX3N0dWJfX19k
bG9wZW4KfCBjaG9rZSBtZQp8ICNlbmRpZgp8IAp8IGludAp8IG1haW4gKCkKfCB7CnwgcmV0dXJu
IGRsb3BlbiAoKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjIwMTkxOiByZXN1
bHQ6IG5vCmNvbmZpZ3VyZToyMDE5NTogY2hlY2tpbmcgZm9yIGRsb3BlbiBpbiAtbGRsCmNvbmZp
Z3VyZToyMDIyMDogL3Vzci9iaW4vZ2NjIC1vIGNvbmZ0ZXN0IC1JL29wdC9nYXJub21lLTMuOC9p
bmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtSS9vcHQvZ2Fybm9tZS0z
LjgvaW5jbHVkZSAtV2wsLS1leHBvcnQtZHluYW1pYyAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIGNv
bmZ0ZXN0LmMgLWxkbCAgID4mNQpjb25maWd1cmU6MjAyMjA6ICQ/ID0gMApjb25maWd1cmU6MjAy
Mjk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDM1NTogY2hlY2tpbmcgZm9yIEdUSzIKY29uZmln
dXJlOjIwMzYyOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ3RrKy0yLjAg
Pj0gMi4yNC4xMCBnYWlsID49IDEuOCIKY29uZmlndXJlOjIwMzY1OiAkPyA9IDAKY29uZmlndXJl
OjIwMzc4OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ3RrKy0yLjAgPj0g
Mi4yNC4xMCBnYWlsID49IDEuOCIKY29uZmlndXJlOjIwMzgxOiAkPyA9IDAKY29uZmlndXJlOjIw
NDM4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjA0NDg6IGNoZWNraW5nIGZvciBHVEtfVU5JWF9Q
UklOVElORwpjb25maWd1cmU6MjA0NTU6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJy
b3JzICJndGsrLXVuaXgtcHJpbnQtMy4wIgpjb25maWd1cmU6MjA0NTg6ICQ/ID0gMApjb25maWd1
cmU6MjA0NzE6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJndGsrLXVuaXgt
cHJpbnQtMy4wIgpjb25maWd1cmU6MjA0NzQ6ICQ/ID0gMApjb25maWd1cmU6MjA1MTE6IHJlc3Vs
dDogeWVzCmNvbmZpZ3VyZToyMDUyMDogY2hlY2tpbmcgZm9yIGxpYnJhcnkgY29udGFpbmluZyBz
aG1fb3Blbgpjb25maWd1cmU6MjA1NTE6IC91c3IvYmluL2djYyAtbyBjb25mdGVzdCAtSS9vcHQv
Z2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLUkv
b3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLUwvb3B0L2dhcm5v
bWUtMy44L2xpYiBjb25mdGVzdC5jICA+JjUKL3RtcC9jY3oxNVU0Sy5vOiBJbiBmdW5jdGlvbiBg
bWFpbic6CmNvbmZ0ZXN0LmM6KC50ZXh0LnN0YXJ0dXArMHg3KTogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgc2htX29wZW4nCmNvbGxlY3QyOiBlcnJvcjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1
cwpjb25maWd1cmU6MjA1NTE6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoK
fCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIldlYktpdEdUSyIKfCAj
ZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAid2Via2l0Z3RrIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJT
SU9OICIyLjAuMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJXZWJLaXRHVEsgMi4wLjAiCnwg
I2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy8iCnwgI2Rl
ZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUgX0ZJTEVfT0ZGU0VUX0JJVFMgNjQKfCAjZGVm
aW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5l
IEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhB
VkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NU
UklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJ
TlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfX0JPT0wgMQp8
ICNkZWZpbmUgSEFWRV9TVERCT09MX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVm
aW5lIExUX09CSkRJUiAiLmxpYnMvIgp8ICNkZWZpbmUgSEFWRV9XRUJQX0RFQ09ERV9IIDEKfCAj
ZGVmaW5lIEhBVkVfR0xfR0xYX0ggMQp8ICNkZWZpbmUgSEFWRV9FR0xfRUdMX0ggMQp8ICNkZWZp
bmUgSEFWRV9HTF9HTF9IIDEKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgCnwgLyogT3ZlcnJp
ZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCnwgICAgVXNl
IGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCnwg
ICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFw
cGx5LiAgKi8KfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMiCnwgI2VuZGlmCnwgY2hh
ciBzaG1fb3BlbiAoKTsKfCBpbnQKfCBtYWluICgpCnwgewp8IHJldHVybiBzaG1fb3BlbiAoKTsK
fCAgIDsKfCAgIHJldHVybiAwOwp8IH0KY29uZmlndXJlOjIwNTUxOiAvdXNyL2Jpbi9nY2MgLW8g
Y29uZnRlc3QgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUwvb3B0L2dhcm5vbWUtMy44L2xp
YiAtTzIgIC1waXBlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1XbCwtLWV4cG9ydC1keW5h
bWljIC1ML29wdC9nYXJub21lLTMuOC9saWIgY29uZnRlc3QuYyAtbHJ0ICAgPiY1CmNvbmZpZ3Vy
ZToyMDU1MTogJD8gPSAwCmNvbmZpZ3VyZToyMDU2ODogcmVzdWx0OiAtbHJ0CmNvbmZpZ3VyZToy
MDU4NDogY2hlY2tpbmcgZm9yIEFUU1BJMgpjb25maWd1cmU6MjA1OTE6ICRQS0dfQ09ORklHIC0t
ZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJhdHNwaS0yID49IDIuNS4zIgpjb25maWd1cmU6MjA1OTQ6
ICQ/ID0gMApjb25maWd1cmU6MjA2MDc6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJy
b3JzICJhdHNwaS0yID49IDIuNS4zIgpjb25maWd1cmU6MjA2MTA6ICQ/ID0gMApjb25maWd1cmU6
MjA2NDc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDY2MDogY2hlY2tpbmcgZm9yIGd0a2RvYy1j
aGVjawpjb25maWd1cmU6MjA2Nzg6IGZvdW5kIC9vcHQvZ2Fybm9tZS0zLjgvYmluL2d0a2RvYy1j
aGVjawpjb25maWd1cmU6MjA2OTA6IHJlc3VsdDogL29wdC9nYXJub21lLTMuOC9iaW4vZ3RrZG9j
LWNoZWNrCmNvbmZpZ3VyZToyMDcwMjogY2hlY2tpbmcgZm9yIGd0a2RvYy1yZWJhc2UKY29uZmln
dXJlOjIwNzIwOiBmb3VuZCAvb3B0L2dhcm5vbWUtMy44L2Jpbi9ndGtkb2MtcmViYXNlCmNvbmZp
Z3VyZToyMDczMjogcmVzdWx0OiAvb3B0L2dhcm5vbWUtMy44L2Jpbi9ndGtkb2MtcmViYXNlCmNv
bmZpZ3VyZToyMDc0NjogY2hlY2tpbmcgZm9yIGd0a2RvYy1ta3BkZgpjb25maWd1cmU6MjA3NjQ6
IGZvdW5kIC9vcHQvZ2Fybm9tZS0zLjgvYmluL2d0a2RvYy1ta3BkZgpjb25maWd1cmU6MjA3NzY6
IHJlc3VsdDogL29wdC9nYXJub21lLTMuOC9iaW4vZ3RrZG9jLW1rcGRmCmNvbmZpZ3VyZToyMDgx
NzogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBndGstZG9jIGRvY3VtZW50YXRpb24KY29uZmln
dXJlOjIwODE5OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyMDk3MzogY2hlY2tpbmcgcHRocmVhZC5o
IHVzYWJpbGl0eQpjb25maWd1cmU6MjA5NzM6IC91c3IvYmluL2djYyAtYyAtSS9vcHQvZ2Fybm9t
ZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAgLXBpcGUgLXN0ZD1jOTkg
LU8yIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToy
MDk3MzogJD8gPSAwCmNvbmZpZ3VyZToyMDk3MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIwOTcz
OiBjaGVja2luZyBwdGhyZWFkLmggcHJlc2VuY2UKY29uZmlndXJlOjIwOTczOiAvdXNyL2Jpbi9n
Y2MgLUUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgY29uZnRlc3QuYwpjb25maWd1cmU6MjA5
NzM6ICQ/ID0gMApjb25maWd1cmU6MjA5NzM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDk3Mzog
Y2hlY2tpbmcgZm9yIHB0aHJlYWQuaApjb25maWd1cmU6MjA5NzM6IHJlc3VsdDogeWVzCmNvbmZp
Z3VyZToyMDk4NzogY2hlY2tpbmcgZm9yIHB0aHJlYWRfcndsb2NrX2luaXQgaW4gLWxwdGhyZWFk
CmNvbmZpZ3VyZToyMTAxMjogL3Vzci9iaW4vZ2NjIC1vIGNvbmZ0ZXN0IC1JL29wdC9nYXJub21l
LTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZSAtc3RkPWM5OSAt
TzIgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLUwvb3B0
L2dhcm5vbWUtMy44L2xpYiBjb25mdGVzdC5jIC1scHRocmVhZCAgLWxydCAgPiY1CmNvbmZpZ3Vy
ZToyMTAxMjogJD8gPSAwCmNvbmZpZ3VyZToyMTAyMTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIx
MzU5OiBjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmlyb25tZW50IGlzIHNhbmUKY29uZmlndXJl
OjIxNDA5OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjE1NTA6IGNoZWNraW5nIGZvciBhIHRocmVh
ZC1zYWZlIG1rZGlyIC1wCmNvbmZpZ3VyZToyMTU4OTogcmVzdWx0OiAvdXNyL2Jpbi9ta2RpciAt
cApjb25maWd1cmU6MjE1OTg6IGNoZWNraW5nIHdoZXRoZXIgbWFrZSBzZXRzICQoTUFLRSkKY29u
ZmlndXJlOjIxNjIwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjE2NTA6IGNoZWNraW5nIGZvciBz
dHlsZSBvZiBpbmNsdWRlIHVzZWQgYnkgbWFrZQpjb25maWd1cmU6MjE2Nzg6IHJlc3VsdDogR05V
CmNvbmZpZ3VyZToyMTc1NzogY2hlY2tpbmcgaG93IHRvIGNyZWF0ZSBhIHVzdGFyIHRhciBhcmNo
aXZlCmNvbmZpZ3VyZToyMTc3MDogdGFyIC0tdmVyc2lvbgp0YXIgKEdOVSB0YXIpIDEuMjYKQ29w
eXJpZ2h0IChDKSAyMDExIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpMaWNlbnNlIEdQ
THYzKzogR05VIEdQTCB2ZXJzaW9uIDMgb3IgbGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2Vz
L2dwbC5odG1sPi4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgYXJlIGZyZWUgdG8gY2hhbmdl
IGFuZCByZWRpc3RyaWJ1dGUgaXQuClRoZXJlIGlzIE5PIFdBUlJBTlRZLCB0byB0aGUgZXh0ZW50
IHBlcm1pdHRlZCBieSBsYXcuCgpXcml0dGVuIGJ5IEpvaG4gR2lsbW9yZSBhbmQgSmF5IEZlbmxh
c29uLgpjb25maWd1cmU6MjE3NzM6ICQ/ID0gMApjb25maWd1cmU6MjE4MTM6IHRhcmRpcj1jb25m
dGVzdC5kaXIgJiYgZXZhbCB0YXIgLS1mb3JtYXQ9dXN0YXIgLWNoZiAtICIkdGFyZGlyIiA+Y29u
ZnRlc3QudGFyCmNvbmZpZ3VyZToyMTgxNjogJD8gPSAwCmNvbmZpZ3VyZToyMTgyMDogdGFyIC14
ZiAtIDxjb25mdGVzdC50YXIKY29uZmlndXJlOjIxODIzOiAkPyA9IDAKY29uZmlndXJlOjIxODM2
OiByZXN1bHQ6IGdudXRhcgpjb25maWd1cmU6MjE4NDQ6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5
bGUgb2YgL3Vzci9iaW4vZ2NjCmNvbmZpZ3VyZToyMTk1NDogcmVzdWx0OiBnY2MzCmNvbmZpZ3Vy
ZToyMTk3MTogY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiAvdXNyL2Jpbi9nKysKY29uZmln
dXJlOjIyMDgxOiByZXN1bHQ6IGdjYzMKY29uZmlndXJlOjIyMTE4OiBjaGVja2luZyB3aGV0aGVy
IC91c3IvYmluL2djYyBhbmQgY2MgdW5kZXJzdGFuZCAtYyBhbmQgLW8gdG9nZXRoZXIKY29uZmln
dXJlOjIyMTQ5OiAvdXNyL2Jpbi9nY2MgLWMgY29uZnRlc3QuYyAtbyBjb25mdGVzdDIubyA+JjUK
Y29uZmlndXJlOjIyMTUzOiAkPyA9IDAKY29uZmlndXJlOjIyMTU5OiAvdXNyL2Jpbi9nY2MgLWMg
Y29uZnRlc3QuYyAtbyBjb25mdGVzdDIubyA+JjUKY29uZmlndXJlOjIyMTYzOiAkPyA9IDAKY29u
ZmlndXJlOjIyMTc0OiBjYyAtYyBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjIxNzg6ICQ/ID0g
MApjb25maWd1cmU6MjIxODY6IGNjIC1jIGNvbmZ0ZXN0LmMgLW8gY29uZnRlc3QyLm8gPiY1CmNv
bmZpZ3VyZToyMjE5MDogJD8gPSAwCmNvbmZpZ3VyZToyMjE5NjogY2MgLWMgY29uZnRlc3QuYyAt
byBjb25mdGVzdDIubyA+JjUKY29uZmlndXJlOjIyMjAwOiAkPyA9IDAKY29uZmlndXJlOjIyMjE4
OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjIyNTk6IGNoZWNraW5nIGZvciBnYXdrCmNvbmZpZ3Vy
ZToyMjI4NjogcmVzdWx0OiBnYXdrCmNvbmZpZ3VyZToyMjk2NzogY3JlYXRpbmcgLi9jb25maWcu
c3RhdHVzCmNvbmZpZ3VyZToyNTQ3MTogV0FSTklORzogdW5yZWNvZ25pemVkIG9wdGlvbnM6IC0t
ZW5hYmxlLWV4cGxpY2l0LWRlcHMsIC0td2l0aC14aW5wdXQsIC0td2l0aC1nc3RyZWFtZXIsIC0t
ZGlzYWJsZS1tYWludGFpbmVyLW1vZGUsIC0tZW5hYmxlLWd0ay1kb2MtcHMKCiMjIC0tLS0tLS0t
LS0tLS0tLS0gIyMKIyMgQ2FjaGUgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tICMj
CgphY19jdl9idWlsZD1pNjg2LXBjLWxpbnV4LWdudQphY19jdl9jX2NvbXBpbGVyX2dudT15ZXMK
YWNfY3ZfY19jb25zdD15ZXMKYWNfY3ZfY19pbmxpbmU9aW5saW5lCmFjX2N2X2Nfdm9sYXRpbGU9
eWVzCmFjX2N2X2N4eF9jb21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9BVFNQSTJfQ0ZMQUdTX3Nl
dD0KYWNfY3ZfZW52X0FUU1BJMl9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9BVFNQSTJfTElCU19z
ZXQ9CmFjX2N2X2Vudl9BVFNQSTJfTElCU192YWx1ZT0KYWNfY3ZfZW52X0NBSVJPX0NGTEFHU19z
ZXQ9CmFjX2N2X2Vudl9DQUlST19DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9DQUlST19MSUJTX3Nl
dD0KYWNfY3ZfZW52X0NBSVJPX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9DQ0Nfc2V0PQphY19jdl9l
bnZfQ0NDX3ZhbHVlPQphY19jdl9lbnZfQ0Nfc2V0PXNldAphY19jdl9lbnZfQ0NfdmFsdWU9L3Vz
ci9iaW4vZ2NjCmFjX2N2X2Vudl9DRkxBR1Nfc2V0PXNldAphY19jdl9lbnZfQ0ZMQUdTX3ZhbHVl
PSctSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1PMiAg
LXBpcGUnCmFjX2N2X2Vudl9DTFVUVEVSX0NGTEFHU19zZXQ9CmFjX2N2X2Vudl9DTFVUVEVSX0NG
TEFHU192YWx1ZT0KYWNfY3ZfZW52X0NMVVRURVJfR1RLX0NGTEFHU19zZXQ9CmFjX2N2X2Vudl9D
TFVUVEVSX0dUS19DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9DTFVUVEVSX0dUS19MSUJTX3NldD0K
YWNfY3ZfZW52X0NMVVRURVJfR1RLX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9DTFVUVEVSX0xJQlNf
c2V0PQphY19jdl9lbnZfQ0xVVFRFUl9MSUJTX3ZhbHVlPQphY19jdl9lbnZfQ1BQRkxBR1Nfc2V0
PXNldAphY19jdl9lbnZfQ1BQRkxBR1NfdmFsdWU9LUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUK
YWNfY3ZfZW52X0NQUF9zZXQ9CmFjX2N2X2Vudl9DUFBfdmFsdWU9CmFjX2N2X2Vudl9DWFhDUFBf
c2V0PQphY19jdl9lbnZfQ1hYQ1BQX3ZhbHVlPQphY19jdl9lbnZfQ1hYRkxBR1Nfc2V0PXNldAph
Y19jdl9lbnZfQ1hYRkxBR1NfdmFsdWU9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29w
dC9nYXJub21lLTMuOC9saWIgLU8yICAtcGlwZScKYWNfY3ZfZW52X0NYWF9zZXQ9c2V0CmFjX2N2
X2Vudl9DWFhfdmFsdWU9L3Vzci9iaW4vZysrCmFjX2N2X2Vudl9FTkNIQU5UX0NGTEFHU19zZXQ9
CmFjX2N2X2Vudl9FTkNIQU5UX0NGTEFHU192YWx1ZT0KYWNfY3ZfZW52X0VOQ0hBTlRfTElCU19z
ZXQ9CmFjX2N2X2Vudl9FTkNIQU5UX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9GUkVFVFlQRV9DRkxB
R1Nfc2V0PQphY19jdl9lbnZfRlJFRVRZUEVfQ0ZMQUdTX3ZhbHVlPQphY19jdl9lbnZfRlJFRVRZ
UEVfTElCU19zZXQ9CmFjX2N2X2Vudl9GUkVFVFlQRV9MSUJTX3ZhbHVlPQphY19jdl9lbnZfR0FJ
TF9DRkxBR1Nfc2V0PQphY19jdl9lbnZfR0FJTF9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HQUlM
X0xJQlNfc2V0PQphY19jdl9lbnZfR0FJTF9MSUJTX3ZhbHVlPQphY19jdl9lbnZfR0FNRVBBRF9D
RkxBR1Nfc2V0PQphY19jdl9lbnZfR0FNRVBBRF9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HQU1F
UEFEX0xJQlNfc2V0PQphY19jdl9lbnZfR0FNRVBBRF9MSUJTX3ZhbHVlPQphY19jdl9lbnZfR0VP
Q0xVRV9DRkxBR1Nfc2V0PQphY19jdl9lbnZfR0VPQ0xVRV9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vu
dl9HRU9DTFVFX0xJQlNfc2V0PQphY19jdl9lbnZfR0VPQ0xVRV9MSUJTX3ZhbHVlPQphY19jdl9l
bnZfR1NUUkVBTUVSX0NGTEFHU19zZXQ9CmFjX2N2X2Vudl9HU1RSRUFNRVJfQ0ZMQUdTX3ZhbHVl
PQphY19jdl9lbnZfR1NUUkVBTUVSX0xJQlNfc2V0PQphY19jdl9lbnZfR1NUUkVBTUVSX0xJQlNf
dmFsdWU9CmFjX2N2X2Vudl9HVEsyX0NGTEFHU19zZXQ9CmFjX2N2X2Vudl9HVEsyX0NGTEFHU192
YWx1ZT0KYWNfY3ZfZW52X0dUSzJfTElCU19zZXQ9CmFjX2N2X2Vudl9HVEsyX0xJQlNfdmFsdWU9
CmFjX2N2X2Vudl9HVEtfQ0ZMQUdTX3NldD0KYWNfY3ZfZW52X0dUS19DRkxBR1NfdmFsdWU9CmFj
X2N2X2Vudl9HVEtfTElCU19zZXQ9CmFjX2N2X2Vudl9HVEtfTElCU192YWx1ZT0KYWNfY3ZfZW52
X0dUS19VTklYX1BSSU5USU5HX0NGTEFHU19zZXQ9CmFjX2N2X2Vudl9HVEtfVU5JWF9QUklOVElO
R19DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HVEtfVU5JWF9QUklOVElOR19MSUJTX3NldD0KYWNf
Y3ZfZW52X0dUS19VTklYX1BSSU5USU5HX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9JTlRST1NQRUNU
SU9OX0NGTEFHU19zZXQ9CmFjX2N2X2Vudl9JTlRST1NQRUNUSU9OX0NGTEFHU192YWx1ZT0KYWNf
Y3ZfZW52X0lOVFJPU1BFQ1RJT05fTElCU19zZXQ9CmFjX2N2X2Vudl9JTlRST1NQRUNUSU9OX0xJ
QlNfdmFsdWU9CmFjX2N2X2Vudl9MREZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0xERkxBR1NfdmFs
dWU9Jy1XbCwtLWV4cG9ydC1keW5hbWljIC1ML29wdC9nYXJub21lLTMuOC9saWInCmFjX2N2X2Vu
dl9MSUJTRUNSRVRfQ0ZMQUdTX3NldD0KYWNfY3ZfZW52X0xJQlNFQ1JFVF9DRkxBR1NfdmFsdWU9
CmFjX2N2X2Vudl9MSUJTRUNSRVRfTElCU19zZXQ9CmFjX2N2X2Vudl9MSUJTRUNSRVRfTElCU192
YWx1ZT0KYWNfY3ZfZW52X0xJQlNPVVBfQ0ZMQUdTX3NldD0KYWNfY3ZfZW52X0xJQlNPVVBfQ0ZM
QUdTX3ZhbHVlPQphY19jdl9lbnZfTElCU09VUF9MSUJTX3NldD0KYWNfY3ZfZW52X0xJQlNPVVBf
TElCU192YWx1ZT0KYWNfY3ZfZW52X0xJQlNfc2V0PQphY19jdl9lbnZfTElCU192YWx1ZT0KYWNf
Y3ZfZW52X0xJQlhNTF9DRkxBR1Nfc2V0PQphY19jdl9lbnZfTElCWE1MX0NGTEFHU192YWx1ZT0K
YWNfY3ZfZW52X0xJQlhNTF9MSUJTX3NldD0KYWNfY3ZfZW52X0xJQlhNTF9MSUJTX3ZhbHVlPQph
Y19jdl9lbnZfTElCWFNMVF9DRkxBR1Nfc2V0PQphY19jdl9lbnZfTElCWFNMVF9DRkxBR1NfdmFs
dWU9CmFjX2N2X2Vudl9MSUJYU0xUX0xJQlNfc2V0PQphY19jdl9lbnZfTElCWFNMVF9MSUJTX3Zh
bHVlPQphY19jdl9lbnZfUEFOR09fQ0ZMQUdTX3NldD0KYWNfY3ZfZW52X1BBTkdPX0NGTEFHU192
YWx1ZT0KYWNfY3ZfZW52X1BBTkdPX0xJQlNfc2V0PQphY19jdl9lbnZfUEFOR09fTElCU192YWx1
ZT0KYWNfY3ZfZW52X1BLR19DT05GSUdfTElCRElSX3NldD0KYWNfY3ZfZW52X1BLR19DT05GSUdf
TElCRElSX3ZhbHVlPQphY19jdl9lbnZfUEtHX0NPTkZJR19QQVRIX3NldD1zZXQKYWNfY3ZfZW52
X1BLR19DT05GSUdfUEFUSF92YWx1ZT0vb3B0L2dhcm5vbWUtMy44L2xpYi9wa2ctY29uZmlnOi9v
cHQvZ2Fybm9tZS0zLjgvbGliL3BrZ2NvbmZpZzovb3B0L2dhcm5vbWUtMy44L3NoYXJlL3BrZ2Nv
bmZpZzovdXNyL2xvY2FsL3NhbWJhL2xpYi9wa2djb25maWc6L3Vzci9sb2NhbC9saWIvcGtnY29u
ZmlnOi91c3IvWDExL2xpYi9wa2djb25maWc6L3Vzci9saWIvcGtnY29uZmlnOi91c3IvbG9jYWwv
c2FtYmEvbGliL3BrZ2NvbmZpZwphY19jdl9lbnZfUEtHX0NPTkZJR19zZXQ9CmFjX2N2X2Vudl9Q
S0dfQ09ORklHX3ZhbHVlPQphY19jdl9lbnZfU1FMSVRFM19DRkxBR1Nfc2V0PQphY19jdl9lbnZf
U1FMSVRFM19DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9TUUxJVEUzX0xJQlNfc2V0PQphY19jdl9l
bnZfU1FMSVRFM19MSUJTX3ZhbHVlPQphY19jdl9lbnZfWENPTVBPU0lURV9DRkxBR1Nfc2V0PQph
Y19jdl9lbnZfWENPTVBPU0lURV9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9YQ09NUE9TSVRFX0xJ
QlNfc2V0PQphY19jdl9lbnZfWENPTVBPU0lURV9MSUJTX3ZhbHVlPQphY19jdl9lbnZfWERBTUFH
RV9DRkxBR1Nfc2V0PQphY19jdl9lbnZfWERBTUFHRV9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9Y
REFNQUdFX0xJQlNfc2V0PQphY19jdl9lbnZfWERBTUFHRV9MSUJTX3ZhbHVlPQphY19jdl9lbnZf
WFJFTkRFUl9DRkxBR1Nfc2V0PQphY19jdl9lbnZfWFJFTkRFUl9DRkxBR1NfdmFsdWU9CmFjX2N2
X2Vudl9YUkVOREVSX0xJQlNfc2V0PQphY19jdl9lbnZfWFJFTkRFUl9MSUJTX3ZhbHVlPQphY19j
dl9lbnZfWFRfQ0ZMQUdTX3NldD0KYWNfY3ZfZW52X1hUX0NGTEFHU192YWx1ZT0KYWNfY3ZfZW52
X1hUX0xJQlNfc2V0PQphY19jdl9lbnZfWFRfTElCU192YWx1ZT0KYWNfY3ZfZW52X1pMSUJfQ0ZM
QUdTX3NldD0KYWNfY3ZfZW52X1pMSUJfQ0ZMQUdTX3ZhbHVlPQphY19jdl9lbnZfWkxJQl9MSUJT
X3NldD0KYWNfY3ZfZW52X1pMSUJfTElCU192YWx1ZT0KYWNfY3ZfZW52X2J1aWxkX2FsaWFzX3Nl
dD0KYWNfY3ZfZW52X2J1aWxkX2FsaWFzX3ZhbHVlPQphY19jdl9lbnZfaG9zdF9hbGlhc19zZXQ9
CmFjX2N2X2Vudl9ob3N0X2FsaWFzX3ZhbHVlPQphY19jdl9lbnZfdGFyZ2V0X2FsaWFzX3NldD0K
YWNfY3ZfZW52X3RhcmdldF9hbGlhc192YWx1ZT0KYWNfY3ZfZnVuY19kbG9wZW49bm8KYWNfY3Zf
aGVhZGVyX0VHTF9lZ2xfaD15ZXMKYWNfY3ZfaGVhZGVyX0dMRVMyX2dsMl9oPW5vCmFjX2N2X2hl
YWRlcl9HTF9nbF9oPXllcwphY19jdl9oZWFkZXJfR0xfZ2x4X2g9eWVzCmFjX2N2X2hlYWRlcl9k
bGZjbl9oPXllcwphY19jdl9oZWFkZXJfaW50dHlwZXNfaD15ZXMKYWNfY3ZfaGVhZGVyX21lbW9y
eV9oPXllcwphY19jdl9oZWFkZXJfcHRocmVhZF9oPXllcwphY19jdl9oZWFkZXJfc3RkYm9vbF9o
PXllcwphY19jdl9oZWFkZXJfc3RkYz15ZXMKYWNfY3ZfaGVhZGVyX3N0ZGludF9oPXllcwphY19j
dl9oZWFkZXJfc3RkbGliX2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJpbmdfaD15ZXMKYWNfY3ZfaGVh
ZGVyX3N0cmluZ3NfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c19zdGF0X2g9eWVzCmFjX2N2X2hlYWRl
cl9zeXNfdHlwZXNfaD15ZXMKYWNfY3ZfaGVhZGVyX3VuaXN0ZF9oPXllcwphY19jdl9oZWFkZXJf
d2VicF9kZWNvZGVfaD15ZXMKYWNfY3ZfaG9zdD1pNjg2LXBjLWxpbnV4LWdudQphY19jdl9saWJf
ZGxfZGxvcGVuPXllcwphY19jdl9saWJfanBlZ19qcGVnX2Rlc3Ryb3lfZGVjb21wcmVzcz15ZXMK
YWNfY3ZfbGliX3B0aHJlYWRfcHRocmVhZF9yd2xvY2tfaW5pdD15ZXMKYWNfY3Zfb2JqZXh0PW8K
YWNfY3ZfcGF0aF9CSVNPTj0vdXNyL2Jpbi9iaXNvbgphY19jdl9wYXRoX0RPTFRfQkFTSD0vdXNy
L2Jpbi9iYXNoCmFjX2N2X3BhdGhfRUdSRVA9Jy91c3IvYmluL2dyZXAgLUUnCmFjX2N2X3BhdGhf
RkdSRVA9Jy91c3IvYmluL2dyZXAgLUYnCmFjX2N2X3BhdGhfRkxFWD0vdXNyL2Jpbi9mbGV4CmFj
X2N2X3BhdGhfR1BFUkY9L3Vzci9iaW4vZ3BlcmYKYWNfY3ZfcGF0aF9HUkVQPS91c3IvYmluL2dy
ZXAKYWNfY3ZfcGF0aF9HVEtET0NfQ0hFQ0s9L29wdC9nYXJub21lLTMuOC9iaW4vZ3RrZG9jLWNo
ZWNrCmFjX2N2X3BhdGhfR1RLRE9DX01LUERGPS9vcHQvZ2Fybm9tZS0zLjgvYmluL2d0a2RvYy1t
a3BkZgphY19jdl9wYXRoX0dUS0RPQ19SRUJBU0U9L29wdC9nYXJub21lLTMuOC9iaW4vZ3RrZG9j
LXJlYmFzZQphY19jdl9wYXRoX01WPS91c3IvYmluL212CmFjX2N2X3BhdGhfUEVSTD0vdXNyL2Jp
bi9wZXJsCmFjX2N2X3BhdGhfUFlUSE9OPS91c3IvYmluL3B5dGhvbjIuNwphY19jdl9wYXRoX1JV
Qlk9L3Vzci9iaW4vcnVieQphY19jdl9wYXRoX1NFRD0vdXNyL2Jpbi9zZWQKYWNfY3ZfcGF0aF9h
Y19wdF9QS0dfQ09ORklHPS9vcHQvZ2Fybm9tZS0zLjgvYmluL3BrZy1jb25maWcKYWNfY3ZfcGF0
aF9pY3VfY29uZmlnPS9vcHQvZ2Fybm9tZS0zLjgvYmluL2ljdS1jb25maWcKYWNfY3ZfcGF0aF9p
bnN0YWxsPScvdXNyL2Jpbi9naW5zdGFsbCAtYycKYWNfY3ZfcGF0aF9ta2Rpcj0vdXNyL2Jpbi9t
a2RpcgphY19jdl9wcm9nX0FXSz1nYXdrCmFjX2N2X3Byb2dfQ1BQPScvdXNyL2Jpbi9nY2MgLUUn
CmFjX2N2X3Byb2dfQ1hYQ1BQPScvdXNyL2Jpbi9nKysgLUUnCmFjX2N2X3Byb2dfYWNfY3RfQVI9
YXIKYWNfY3ZfcHJvZ19hY19jdF9DQz0vdXNyL2Jpbi9nY2MKYWNfY3ZfcHJvZ19hY19jdF9ETExU
T09MPWRsbHRvb2wKYWNfY3ZfcHJvZ19hY19jdF9NQU5JRkVTVF9UT09MPW10CmFjX2N2X3Byb2df
YWNfY3RfT0JKRFVNUD1vYmpkdW1wCmFjX2N2X3Byb2dfYWNfY3RfUkFOTElCPXJhbmxpYgphY19j
dl9wcm9nX2FjX2N0X1NUUklQPXN0cmlwCmFjX2N2X3Byb2dfY2NfX3Vzcl9iaW5fZ2NjX2Nfbz15
ZXMKYWNfY3ZfcHJvZ19jY19jODk9CmFjX2N2X3Byb2dfY2NfZz15ZXMKYWNfY3ZfcHJvZ19jeHhf
Zz15ZXMKYWNfY3ZfcHJvZ19tYWtlX21ha2Vfc2V0PXllcwphY19jdl9zZWFyY2hfc2htX29wZW49
LWxydAphY19jdl9zeXNfZmlsZV9vZmZzZXRfYml0cz02NAphY19jdl9zeXNfbGFyZ2VmaWxlX0ND
PW5vCmFjX2N2X3R5cGVfX0Jvb2w9eWVzCmFtX2N2X0NDX2RlcGVuZGVuY2llc19jb21waWxlcl90
eXBlPWdjYzMKYW1fY3ZfQ1hYX2RlcGVuZGVuY2llc19jb21waWxlcl90eXBlPWdjYzMKYW1fY3Zf
cHJvZ190YXJfdXN0YXI9Z251dGFyCmx0X2N2X2FyX2F0X2ZpbGU9QApsdF9jdl9hcmNoaXZlX2Nt
ZHNfbmVlZF9sYz1ubwpsdF9jdl9kZXBsaWJzX2NoZWNrX21ldGhvZD1wYXNzX2FsbApsdF9jdl9m
aWxlX21hZ2ljX2NtZD0nJE1BR0lDX0NNRCcKbHRfY3ZfZmlsZV9tYWdpY190ZXN0X2ZpbGU9Cmx0
X2N2X2xkX3JlbG9hZF9mbGFnPS1yCmx0X2N2X25tX2ludGVyZmFjZT0nQlNEIG5tJwpsdF9jdl9v
YmpkaXI9LmxpYnMKbHRfY3ZfcGF0aF9MRD0vdXNyL2k2ODYtcGMtbGludXgtZ251L2Jpbi9sZAps
dF9jdl9wYXRoX0xEQ1hYPS91c3IvaTY4Ni1wYy1saW51eC1nbnUvYmluL2xkCmx0X2N2X3BhdGhf
Tk09Jy91c3IvYmluL25tIC1CJwpsdF9jdl9wYXRoX21haW5mZXN0X3Rvb2w9bm8KbHRfY3ZfcHJv
Z19jb21waWxlcl9jX289eWVzCmx0X2N2X3Byb2dfY29tcGlsZXJfY19vX0NYWD15ZXMKbHRfY3Zf
cHJvZ19jb21waWxlcl9waWM9Jy1mUElDIC1EUElDJwpsdF9jdl9wcm9nX2NvbXBpbGVyX3BpY19D
WFg9Jy1mUElDIC1EUElDJwpsdF9jdl9wcm9nX2NvbXBpbGVyX3BpY193b3Jrcz15ZXMKbHRfY3Zf
cHJvZ19jb21waWxlcl9waWNfd29ya3NfQ1hYPXllcwpsdF9jdl9wcm9nX2NvbXBpbGVyX3J0dGlf
ZXhjZXB0aW9ucz1ubwpsdF9jdl9wcm9nX2NvbXBpbGVyX3N0YXRpY193b3Jrcz15ZXMKbHRfY3Zf
cHJvZ19jb21waWxlcl9zdGF0aWNfd29ya3NfQ1hYPXllcwpsdF9jdl9wcm9nX2dudV9sZD15ZXMK
bHRfY3ZfcHJvZ19nbnVfbGRjeHg9eWVzCmx0X2N2X3NoYXJlZGxpYl9mcm9tX2xpbmtsaWJfY21k
PSdwcmludGYgJXNcbicKbHRfY3Zfc2hsaWJwYXRoX292ZXJyaWRlc19ydW5wYXRoPW5vCmx0X2N2
X3N5c19nbG9iYWxfc3ltYm9sX3BpcGU9J3NlZCAtbiAtZSAnXCcncy9eLipbCSBdXChbQUJDREdJ
UlNUV11bQUJDREdJUlNUV10qXClbCSBdWwkgXSpcKFtfQS1aYS16XVtfQS1aYS16MC05XSpcKSQv
XDEgXDIgXDIvcCdcJycgfCBzZWQgJ1wnJy8gX19nbnVfbHRvL2QnXCcnJwpsdF9jdl9zeXNfZ2xv
YmFsX3N5bWJvbF90b19jX25hbWVfYWRkcmVzcz0nc2VkIC1uIC1lICdcJydzL146IFwoW14gXSpc
KVsgXSokLyAge1wiXDFcIiwgKHZvaWQgKikgMH0sL3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNU
V10qIFwoW14gXSpcKSBcKFteIF0qXCkkLyAgeyJcMiIsICh2b2lkICopIFwmXDJ9LC9wJ1wnJycK
bHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3NfbGliX3ByZWZpeD0nc2Vk
IC1uIC1lICdcJydzL146IFwoW14gXSpcKVsgXSokLyAge1wiXDFcIiwgKHZvaWQgKikgMH0sL3An
XCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIFwoW14gXSpcKSBcKGxpYlteIF0qXCkkLyAgeyJc
MiIsICh2b2lkICopIFwmXDJ9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0q
XCkgXChbXiBdKlwpJC8gIHsibGliXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycnCmx0X2N2X3N5
c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNsPSdzZWQgLW4gLWUgJ1wnJ3MvXlQgLiogXCguKlwpJC9l
eHRlcm4gaW50IFwxKCk7L3AnXCcnIC1lICdcJydzL15bQUJDREdJUlNUV10qIC4qIFwoLipcKSQv
ZXh0ZXJuIGNoYXIgXDE7L3AnXCcnJwpsdF9jdl9zeXNfbWF4X2NtZF9sZW49MTU3Mjg2NApsdF9j
dl90b19ob3N0X2ZpbGVfY21kPWZ1bmNfY29udmVydF9maWxlX25vb3AKbHRfY3ZfdG9fdG9vbF9m
aWxlX2NtZD1mdW5jX2NvbnZlcnRfZmlsZV9ub29wCnBrZ19jdl9BVFNQSTJfQ0ZMQUdTPSctSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9hdC1zcGktMi4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlL2RidXMtMS4wIC1JL29wdC9nYXJub21lLTMuOC9saWIvZGJ1cy0xLjAvaW5jbHVkZSAtSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvbGliL2ds
aWItMi4wL2luY2x1ZGUgICcKcGtnX2N2X0FUU1BJMl9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgv
bGliIC1sYXRzcGkgLWxkYnVzLTEgLWxnbGliLTIuMCAgJwpwa2dfY3ZfQ0FJUk9fQ0ZMQUdTPSct
SS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9jYWlybyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUgLUkvb3B0
L2dhcm5vbWUtMy44L2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZnJlZXR5cGUy
IC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzE0ICAnCnBrZ19j
dl9DQUlST19MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1sY2Fpcm8gICcKcGtnX2N2X0VO
Q0hBTlRfQ0ZMQUdTPSctcHRocmVhZCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9lbmNoYW50
IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21lLTMuOC9s
aWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3ZfRU5DSEFOVF9MSUJTPSctcHRocmVhZCAtTC9v
cHQvZ2Fybm9tZS0zLjgvbGliIC1sZW5jaGFudCAtbGdtb2R1bGUtMi4wIC1scnQgLWxnbGliLTIu
MCAgJwpwa2dfY3ZfRlJFRVRZUEVfQ0ZMQUdTPSctSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9j
YWlybyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIgLUkvb3B0L2dhcm5vbWUt
My44L2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2xpYi0yLjAgLUkvb3B0L2dh
cm5vbWUtMy44L2xpYi9nbGliLTIuMC9pbmNsdWRlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
L2hhcmZidXp6IC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzE0
ICAnCnBrZ19jdl9GUkVFVFlQRV9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1sY2Fpcm8g
LWxmb250Y29uZmlnIC1sZnJlZXR5cGUgLWxoYXJmYnV6eiAgJwpwa2dfY3ZfR0FJTF9DRkxBR1M9
Jy1wdGhyZWFkIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dhaWwtMy4wIC1JL29wdC9nYXJu
b21lLTMuOC9pbmNsdWRlL2F0ay0xLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ3RrLTMu
MCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgv
bGliL2dsaWItMi4wL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvYXQtc3BpMi1h
dGsvMi4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL3BhbmdvLTEuMCAtSS9vcHQvZ2Fybm9t
ZS0zLjgvaW5jbHVkZS9naW8tdW5peC0yLjAvIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2Nh
aXJvIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dkay1waXhidWYtMi4wIC1JL29wdC9nYXJu
b21lLTMuOC9pbmNsdWRlL2hhcmZidXp6IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2ZyZWV0
eXBlMiAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAt
SS91c3IvaW5jbHVkZS9saWJwbmcxNCAgJwpwa2dfY3ZfR0FJTF9MSUJTPSctTC9vcHQvZ2Fybm9t
ZS0zLjgvbGliIC1sZ2FpbHV0aWwtMyAtbGd0ay0zIC1sZ2RrLTMgLWxhdGstMS4wIC1sZ2lvLTIu
MCAtbHBhbmdvY2Fpcm8tMS4wIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxjYWlyby1nb2JqZWN0IC1scGFu
Z28tMS4wIC1sY2Fpcm8gLWxnb2JqZWN0LTIuMCAtbGdsaWItMi4wICAnCnBrZ19jdl9HRU9DTFVF
X0NGTEFHUz0nLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2lu
Y2x1ZGUvZGJ1cy0xLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvbGlieG1sMiAtSS9vcHQv
Z2Fybm9tZS0zLjgvbGliL2RidXMtMS4wL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1
ZGUvZ2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2xpYi9nbGliLTIuMC9pbmNsdWRlICAnCnBr
Z19jdl9HRU9DTFVFX0xJQlM9Jy1ML29wdC9nYXJub21lLTMuOC9saWIgLWxnZW9jbHVlIC1sZGJ1
cy1nbGliLTEgLWx4bWwyIC1sZGJ1cy0xIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpwa2df
Y3ZfR1NUUkVBTUVSX0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUv
Z3N0cmVhbWVyLTEuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9vcHQv
Z2Fybm9tZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUgICcKcGtnX2N2X0dTVFJFQU1FUl9MSUJT
PSctcHRocmVhZCAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1sZ3N0YXBwLTEuMCAtbGdzdGF1ZGlv
LTEuMCAtbGdzdGZmdC0xLjAgLWxtIC1sZ3N0cGJ1dGlscy0xLjAgLWxnc3R2aWRlby0xLjAgLWxn
c3RiYXNlLTEuMCAtbGdzdHJlYW1lci0xLjAgLWxnb2JqZWN0LTIuMCAtbGdtb2R1bGUtMi4wIC1s
Z3RocmVhZC0yLjAgLWxydCAtbGdsaWItMi4wICAnCnBrZ19jdl9HVEsyX0NGTEFHUz0nLXB0aHJl
YWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ3RrLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgv
bGliL2d0ay0yLjAvaW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9hdGstMS4wIC1J
L29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2NhaXJvIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
L2dkay1waXhidWYtMi4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL3BhbmdvLTEuMCAtSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9naW8tdW5peC0yLjAvIC1JL29wdC9nYXJub21lLTMuOC9p
bmNsdWRlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21l
LTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9mcmVl
dHlwZTIgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvaGFyZmJ1enogLUkvb3B0L2dhcm5vbWUt
My44L2luY2x1ZGUvZ2FpbC0xLjAgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1
ZGUvbGlicG5nMTQgICcKcGtnX2N2X0dUSzJfTElCUz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAt
bGdhaWx1dGlsIC1sZ3RrLXgxMS0yLjAgLWxnZGsteDExLTIuMCAtbGF0ay0xLjAgLWxwYW5nb2Z0
Mi0xLjAgLWxwYW5nb2NhaXJvLTEuMCAtbFhyZW5kZXIgLWxYaW5lcmFtYSAtbFhpIC1sWHJhbmRy
IC1sWGN1cnNvciAtbFhjb21wb3NpdGUgLWxYZGFtYWdlIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxnaW8t
Mi4wIC1sWGZpeGVzIC1sY2Fpcm8gLWxYMTEgLWxYZXh0IC1scGFuZ28tMS4wIC1sZnJlZXR5cGUg
LWxmb250Y29uZmlnIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpwa2dfY3ZfR1RLX0NGTEFH
Uz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ3RrLTMuMCAtSS9vcHQvZ2Fy
bm9tZS0zLjgvaW5jbHVkZS9hdGstMS4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2F0LXNw
aTItYXRrLzIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9wYW5nby0xLjAgLUkvb3B0L2dh
cm5vbWUtMy44L2luY2x1ZGUvZ2lvLXVuaXgtMi4wLyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZS9jYWlybyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nZGstcGl4YnVmLTIuMCAtSS9vcHQv
Z2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvbGliL2dsaWIt
Mi4wL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvaGFyZmJ1enogLUkvb3B0L2dh
cm5vbWUtMy44L2luY2x1ZGUvZnJlZXR5cGUyIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1J
L3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzE0ICAnCnBrZ19jdl9H
VEtfTElCUz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtbGd0ay0zIC1sZ2RrLTMgLWxhdGstMS4w
IC1sZ2lvLTIuMCAtbHBhbmdvY2Fpcm8tMS4wIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxjYWlyby1nb2Jq
ZWN0IC1scGFuZ28tMS4wIC1sY2Fpcm8gLWxnb2JqZWN0LTIuMCAtbGdsaWItMi4wICAnCnBrZ19j
dl9HVEtfVU5JWF9QUklOVElOR19DRkxBR1M9Jy1wdGhyZWFkIC1JL29wdC9nYXJub21lLTMuOC9p
bmNsdWRlL2d0ay0zLjAvdW5peC1wcmludCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9ndGst
My4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2F0ay0xLjAgLUkvb3B0L2dhcm5vbWUtMy44
L2luY2x1ZGUvY2Fpcm8gLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2RrLXBpeGJ1Zi0yLjAg
LUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvYXQtc3BpMi1hdGsvMi4wIC1JL29wdC9nYXJub21l
LTMuOC9pbmNsdWRlL3BhbmdvLTEuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9naW8tdW5p
eC0yLjAvIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21l
LTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9oYXJm
YnV6eiAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIgLUkvb3B0L2dhcm5vbWUt
My44L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvbGlicG5n
MTQgICcKcGtnX2N2X0dUS19VTklYX1BSSU5USU5HX0xJQlM9Jy1ML29wdC9nYXJub21lLTMuOC9s
aWIgLWxndGstMyAtbGdkay0zIC1sYXRrLTEuMCAtbGdpby0yLjAgLWxwYW5nb2NhaXJvLTEuMCAt
bGdka19waXhidWYtMi4wIC1sY2Fpcm8tZ29iamVjdCAtbHBhbmdvLTEuMCAtbGNhaXJvIC1sZ29i
amVjdC0yLjAgLWxnbGliLTIuMCAgJwpwa2dfY3ZfSU5UUk9TUEVDVElPTl9DRkxBR1M9Jy1wdGhy
ZWFkIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dvYmplY3QtaW50cm9zcGVjdGlvbi0xLjAg
LUkvb3B0L2dhcm5vbWUtMy44L2xpYi9saWJmZmktMy4wLjExLXJjMi9pbmNsdWRlIC1JL29wdC9n
YXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21lLTMuOC9saWIvZ2xpYi0y
LjAvaW5jbHVkZSAgJwpwa2dfY3ZfSU5UUk9TUEVDVElPTl9MSUJTPSctTC9vcHQvZ2Fybm9tZS0z
LjgvbGliIC1sZ2lyZXBvc2l0b3J5LTEuMCAtbGdvYmplY3QtMi4wIC1sZ2xpYi0yLjAgICcKcGtn
X2N2X0xJQlNFQ1JFVF9DRkxBR1M9Jy1wdGhyZWFkIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
L2xpYnNlY3JldC0xIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9n
YXJub21lLTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3ZfTElCU0VDUkVUX0xJQlM9
Jy1ML29wdC9nYXJub21lLTMuOC9saWIgLWxzZWNyZXQtMSAtbGdpby0yLjAgLWxnb2JqZWN0LTIu
MCAtbGdsaWItMi4wICAnCnBrZ19jdl9MSUJTT1VQX0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dh
cm5vbWUtMy44L2luY2x1ZGUvbGlic291cC0yLjQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUv
bGlieG1sMiAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9t
ZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUgICcKcGtnX2N2X0xJQlNPVVBfTElCUz0nLUwvb3B0
L2dhcm5vbWUtMy44L2xpYiAtbHNvdXAtMi40IC1sZ2lvLTIuMCAtbGdvYmplY3QtMi4wIC1sZ2xp
Yi0yLjAgICcKcGtnX2N2X0xJQlhNTF9DRkxBR1M9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
L2xpYnhtbDIgICcKcGtnX2N2X0xJQlhNTF9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1s
eG1sMiAgJwpwa2dfY3ZfTElCWFNMVF9DRkxBR1M9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2xpYnhtbDIgICcKcGtnX2N2X0xJQlhTTFRfTElC
Uz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtbHhzbHQgLWx6IC1saWNvbnYgLWxkbCAtbG0gLWxy
dCAtbHhtbDIgICcKcGtnX2N2X1BBTkdPX0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5vbWUt
My44L2luY2x1ZGUvcGFuZ28tMS4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4w
IC1JL29wdC9nYXJub21lLTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0z
LjgvaW5jbHVkZS9oYXJmYnV6eiAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIg
LUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgICcKcGtnX2N2X1BBTkdPX0xJQlM9Jy1ML29wdC9n
YXJub21lLTMuOC9saWIgLWxwYW5nb2Z0Mi0xLjAgLWxwYW5nby0xLjAgLWxmcmVldHlwZSAtbGZv
bnRjb25maWcgLWxnb2JqZWN0LTIuMCAtbGdsaWItMi4wICAnCnBrZ19jdl9TUUxJVEUzX0NGTEFH
Uz0nLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgICcKcGtnX2N2X1NRTElURTNfTElCUz0nLUwv
b3B0L2dhcm5vbWUtMy44L2xpYiAtbHNxbGl0ZTMgICcKcGtnX2N2X1hDT01QT1NJVEVfQ0ZMQUdT
PScgJwpwa2dfY3ZfWENPTVBPU0lURV9MSUJTPSctbFhjb21wb3NpdGUgICcKcGtnX2N2X1hEQU1B
R0VfQ0ZMQUdTPScgJwpwa2dfY3ZfWERBTUFHRV9MSUJTPSctbFhkYW1hZ2UgLWxYZml4ZXMgICcK
cGtnX2N2X1hSRU5ERVJfQ0ZMQUdTPScgJwpwa2dfY3ZfWFJFTkRFUl9MSUJTPSctbFhyZW5kZXIg
LWxYMTEgICcKcGtnX2N2X1hUX0NGTEFHUz0nICcKcGtnX2N2X1hUX0xJQlM9Jy1sWHQgLWxYMTEg
ICcKcGtnX2N2X1pMSUJfQ0ZMQUdTPScgJwpwa2dfY3ZfWkxJQl9MSUJTPSctbHogICcKCiMjIC0t
LS0tLS0tLS0tLS0tLS0tICMjCiMjIE91dHB1dCB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0t
LS0tLS0tICMjCgoKCgoKCgoKCgoKCSAgJChJTlNUQUxMX0RBVEEpICQkZmlsZXMgIiQoREVTVERJ
UikkKGdzZXR0aW5nc3NjaGVtYWRpcikiIHx8IGV4aXQgJCQ/OyBcCgkgIGVjaG8gIiAkKElOU1RB
TExfREFUQSkgJCRmaWxlcyAnXCcnJChERVNURElSKSQoZ3NldHRpbmdzc2NoZW1hZGlyKSdcJyci
OyBcCgkgIGVjaG8gIiQkZCQkcCI7IFwKCSAgaWYgdGVzdCAtZiAiJCRwIjsgdGhlbiBkPTsgZWxz
ZSBkPSIkKHNyY2RpcikvIjsgZmk7IFwKCSQoQU1fVl9HRU4pIGdsaWItbWtlbnVtcyAtLWNvbW1l
bnRzICdcJyc8IS0tIEBjb21tZW50QCAtLT4nXCcnIC0tZmhlYWQgIjxzY2hlbWFsaXN0PiIgLS12
aGVhZCAiICA8QHR5cGVAIGlkPSdcJyckKGdzZXR0aW5nc19FTlVNX05BTUVTUEFDRSkuQEVudW1O
YW1lQCdcJyc+IiAtLXZwcm9kICIgICAgPHZhbHVlIG5pY2s9J1wnJ0B2YWx1ZW5pY2tAJ1wnJyB2
YWx1ZT0nXCcnQHZhbHVlbnVtQCdcJycvPiIgLS12dGFpbCAiICA8L0B0eXBlQD4iIC0tZnRhaWwg
Ijwvc2NoZW1hbGlzdD4iICQoZ3NldHRpbmdzX0VOVU1fRklMRVMpID4gJEAudG1wICYmIG12ICRA
LnRtcCAkQAoJJChBTV9WX0dFTikgaWYgdGVzdCAtZiAiJDwiOyB0aGVuIGQ9OyBlbHNlIGQ9IiQo
c3JjZGlyKS8iOyBmaTsgJChHTElCX0NPTVBJTEVfU0NIRU1BUykgLS1kcnktcnVuICQoYWRkcHJl
Zml4IC0tc2NoZW1hLWZpbGU9LCQoZ3NldHRpbmdzX19lbnVtX2ZpbGUpKSAtLXNjaGVtYS1maWxl
PSQke2R9JDwgJiYgdG91Y2ggJEAKCUAkKE5PUk1BTF9JTlNUQUxMKQoJQCQoTk9STUFMX1VOSU5T
VEFMTCkKCUBsaXN0PSdcJyckKGdzZXR0aW5nc19TQ0hFTUFTKSAkKGdzZXR0aW5nc19fZW51bV9m
aWxlKSdcJyc7IHRlc3QgLW4gIiQoZ3NldHRpbmdzc2NoZW1hZGlyKSIgfHwgbGlzdD07IFwKCUBs
aXN0PSdcJyckKGdzZXR0aW5nc19fZW51bV9maWxlKSAkKGdzZXR0aW5nc19TQ0hFTUFTKSdcJyc7
IHRlc3QgLW4gIiQoZ3NldHRpbmdzc2NoZW1hZGlyKSIgfHwgbGlzdD07IFwKCWNkICIkKERFU1RE
SVIpJChnc2V0dGluZ3NzY2hlbWFkaXIpIiAmJiBybSAtZiAkJGZpbGVzCglkb25lCglkb25lIHwg
JChnc2V0dGluZ3NfX2Jhc2VfbGlzdCkgfCBcCgllY2hvICIgKCBjZCAnXCcnJChERVNURElSKSQo
Z3NldHRpbmdzc2NoZW1hZGlyKSdcJycgJiYgcm0gLWYiICQkZmlsZXMgIikiOyBcCglmaWxlcz1g
Zm9yIHAgaW4gJCRsaXN0OyBkbyBlY2hvICQkcDsgZG9uZSB8IHNlZCAtZSAnXCcnc3xeLiovfHwn
XCcnYDsgXAoJZm9yIHAgaW4gJCRsaXN0OyBkbyBcCglybSAtZiAkKGdzZXR0aW5nc19TQ0hFTUFT
Oi54bWw9LnZhbGlkKSAkKGdzZXR0aW5nc19fZW51bV9maWxlKQoJdGVzdCAtbiAiJCRmaWxlcyIg
fHwgZXhpdCAwOyBcCgl0ZXN0IC1uICIkKEdTRVRUSU5HU19ESVNBQkxFX1NDSEVNQVNfQ09NUElM
RSkkKERFU1RESVIpIiB8fCAkKEdMSUJfQ09NUElMRV9TQ0hFTUFTKSAkKGdzZXR0aW5nc3NjaGVt
YWRpcikKCXRlc3QgLW4gIiQoR1NFVFRJTkdTX0RJU0FCTEVfU0NIRU1BU19DT01QSUxFKSQoREVT
VERJUikiIHx8ICQoR0xJQl9DT01QSUxFX1NDSEVNQVMpICQoZ3NldHRpbmdzc2NoZW1hZGlyKQoJ
dGVzdCAteiAiJChnc2V0dGluZ3NzY2hlbWFkaXIpIiB8fCAkKE1LRElSX1ApICIkKERFU1RESVIp
JChnc2V0dGluZ3NzY2hlbWFkaXIpIgoJd2hpbGUgcmVhZCBmaWxlczsgZG8gXAogIHNlZCAiJCQh
TjskJCFOOyQkIU47JCQhTjskJCFOOyQkIU47JCQhTjtzL1xuLyAvZyIgfCBcCiAgc2VkICIkJCFO
OyQkIU47JCQhTjskJCFOO3MvXG4vIC9nIgokKGdzZXR0aW5nc19fZW51bV9maWxlKTogJChnc2V0
dGluZ3NfRU5VTV9GSUxFUykKJS5nc2NoZW1hLnZhbGlkOiAlLmdzY2hlbWEueG1sICQoZ3NldHRp
bmdzX19lbnVtX2ZpbGUpCi5QSE9OWSA6IHVuaW5zdGFsbC1nc2V0dGluZ3Mtc2NoZW1hcyBpbnN0
YWxsLWdzZXR0aW5ncy1zY2hlbWFzIGNsZWFuLWdzZXR0aW5ncy1zY2hlbWFzCi5TRUNPTkRBUlk6
ICQoZ3NldHRpbmdzX1NDSEVNQVMpCkFDTE9DQUw9JyR7U0hFTEx9IC9ob21lL3JvbmlzL1Byb2pl
Y3Qvbm90YXIvR05PTUUvZ2Fybm9tZS9wbGF0Zm9ybS93ZWJraXRndGsrL3dvcmsvbWFpbi5kL3dl
YmtpdGd0ay0yLjAuMC9Tb3VyY2UvYXV0b3Rvb2xzL21pc3NpbmcgLS1ydW4gYWNsb2NhbC0xLjEx
JwpBQ0xPQ0FMX0FNRkxBR1M9Jy1JIFNvdXJjZS9hdXRvdG9vbHMnCkFNREVQQkFDS1NMQVNIPSdc
JwpBTURFUF9GQUxTRT0nIycKQU1ERVBfVFJVRT0nJwpBTVRBUj0nJHtTSEVMTH0gL2hvbWUvcm9u
aXMvUHJvamVjdC9ub3Rhci9HTk9NRS9nYXJub21lL3BsYXRmb3JtL3dlYmtpdGd0aysvd29yay9t
YWluLmQvd2Via2l0Z3RrLTIuMC4wL1NvdXJjZS9hdXRvdG9vbHMvbWlzc2luZyAtLXJ1biB0YXIn
CkFNX0JBQ0tTTEFTSD0nXCcKQU1fREVGQVVMVF9WRVJCT1NJVFk9JzAnCkFSPSdhcicKQVM9J2Fz
JwpBVFNQSTJfQ0ZMQUdTPSctSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9hdC1zcGktMi4wIC1J
L29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2RidXMtMS4wIC1JL29wdC9nYXJub21lLTMuOC9saWIv
ZGJ1cy0xLjAvaW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9v
cHQvZ2Fybm9tZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUgICcKQVRTUEkyX0xJQlM9Jy1ML29w
dC9nYXJub21lLTMuOC9saWIgLWxhdHNwaSAtbGRidXMtMSAtbGdsaWItMi4wICAnCkFVVE9DT05G
PScke1NIRUxMfSAvaG9tZS9yb25pcy9Qcm9qZWN0L25vdGFyL0dOT01FL2dhcm5vbWUvcGxhdGZv
cm0vd2Via2l0Z3RrKy93b3JrL21haW4uZC93ZWJraXRndGstMi4wLjAvU291cmNlL2F1dG90b29s
cy9taXNzaW5nIC0tcnVuIGF1dG9jb25mJwpBVVRPSEVBREVSPScke1NIRUxMfSAvaG9tZS9yb25p
cy9Qcm9qZWN0L25vdGFyL0dOT01FL2dhcm5vbWUvcGxhdGZvcm0vd2Via2l0Z3RrKy93b3JrL21h
aW4uZC93ZWJraXRndGstMi4wLjAvU291cmNlL2F1dG90b29scy9taXNzaW5nIC0tcnVuIGF1dG9o
ZWFkZXInCkFVVE9NQUtFPScke1NIRUxMfSAvaG9tZS9yb25pcy9Qcm9qZWN0L25vdGFyL0dOT01F
L2dhcm5vbWUvcGxhdGZvcm0vd2Via2l0Z3RrKy93b3JrL21haW4uZC93ZWJraXRndGstMi4wLjAv
U291cmNlL2F1dG90b29scy9taXNzaW5nIC0tcnVuIGF1dG9tYWtlLTEuMTEnCkFXSz0nZ2F3aycK
QklTT049Jy91c3IvYmluL2Jpc29uJwpDQUlST19DRkxBR1M9Jy1JL29wdC9nYXJub21lLTMuOC9p
bmNsdWRlL2NhaXJvIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9n
YXJub21lLTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvcGl4
bWFuLTEgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTQgICcKQ0FJUk9fTElCUz0nLUwvb3B0L2dhcm5v
bWUtMy44L2xpYiAtbGNhaXJvICAnCkNDPScvdXNyL2Jpbi9nY2MnCkNDREVQTU9ERT0nZGVwbW9k
ZT1nY2MzJwpDRkxBR1M9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21l
LTMuOC9saWIgLU8yICAtcGlwZSAtc3RkPWM5OSAtTzInCkNMVVRURVJfQ0ZMQUdTPScnCkNMVVRU
RVJfR1RLX0NGTEFHUz0nJwpDTFVUVEVSX0dUS19MSUJTPScnCkNMVVRURVJfTElCUz0nJwpDT1ZF
UkFHRV9DRkxBR1M9JycKQ09WRVJBR0VfTERGTEFHUz0nJwpDUFA9Jy91c3IvYmluL2djYyAtRScK
Q1BQRkxBR1M9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlJwpDWFg9Jy91c3IvYmluL2crKycK
Q1hYQ1BQPScvdXNyL2Jpbi9nKysgLUUnCkNYWERFUE1PREU9J2RlcG1vZGU9Z2NjMycKQ1hYRkxB
R1M9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1ML29wdC9nYXJub21lLTMuOC9saWIgLU8y
ICAtcGlwZSAtV25vLWMrKzExLWNvbXBhdCAtTzInCkNZR1BBVEhfVz0nZWNobycKREVGUz0nLURI
QVZFX0NPTkZJR19IJwpERVBESVI9Jy5kZXBzJwpETExUT09MPSdkbGx0b29sJwpETE9QRU5fTElC
Uz0nLWxkbCcKRE9MVF9CQVNIPScvdXNyL2Jpbi9iYXNoJwpEU1lNVVRJTD0nJwpEVU1QQklOPScn
CkVDSE9fQz0nJwpFQ0hPX049Jy1uJwpFQ0hPX1Q9JycKRUdSRVA9Jy91c3IvYmluL2dyZXAgLUUn
CkVOQUJMRV9DT1ZFUkFHRV9GQUxTRT0nJwpFTkFCTEVfQ09WRVJBR0VfVFJVRT0nIycKRU5BQkxF
X0NTU19GSUxURVJTX0ZBTFNFPScjJwpFTkFCTEVfQ1NTX0ZJTFRFUlNfVFJVRT0nJwpFTkFCTEVf
Q1NTX1NIQURFUlNfRkFMU0U9JyMnCkVOQUJMRV9DU1NfU0hBREVSU19UUlVFPScnCkVOQUJMRV9E
RUJVR19GQUxTRT0nJwpFTkFCTEVfREVCVUdfVFJVRT0nIycKRU5BQkxFX0dBTUVQQURfRkFMU0U9
JycKRU5BQkxFX0dBTUVQQURfVFJVRT0nIycKRU5BQkxFX0dFT0xPQ0FUSU9OX0ZBTFNFPScjJwpF
TkFCTEVfR0VPTE9DQVRJT05fVFJVRT0nJwpFTkFCTEVfR1RLX0RPQ19GQUxTRT0nJwpFTkFCTEVf
R1RLX0RPQ19UUlVFPScjJwpFTkFCTEVfSU5ERVhFRF9EQVRBQkFTRV9GQUxTRT0nJwpFTkFCTEVf
SU5ERVhFRF9EQVRBQkFTRV9UUlVFPScjJwpFTkFCTEVfSU5UUk9TUEVDVElPTl9GQUxTRT0nIycK
RU5BQkxFX0lOVFJPU1BFQ1RJT05fVFJVRT0nJwpFTkFCTEVfT1BDT0RFX1NUQVRTX0ZBTFNFPScn
CkVOQUJMRV9PUENPREVfU1RBVFNfVFJVRT0nIycKRU5BQkxFX1NQRUxMQ0hFQ0tfRkFMU0U9JyMn
CkVOQUJMRV9TUEVMTENIRUNLX1RSVUU9JycKRU5BQkxFX1NWR19GQUxTRT0nIycKRU5BQkxFX1NW
R19GT05UU19GQUxTRT0nIycKRU5BQkxFX1NWR19GT05UU19UUlVFPScnCkVOQUJMRV9TVkdfVFJV
RT0nJwpFTkFCTEVfVklERU9fRkFMU0U9JyMnCkVOQUJMRV9WSURFT19UUlVFPScnCkVOQUJMRV9X
RUJHTF9GQUxTRT0nIycKRU5BQkxFX1dFQkdMX1RSVUU9JycKRU5BQkxFX1dFQktJVDFfRkFMU0U9
JyMnCkVOQUJMRV9XRUJLSVQxX1RSVUU9JycKRU5BQkxFX1dFQktJVDJfRkFMU0U9JyMnCkVOQUJM
RV9XRUJLSVQyX1RSVUU9JycKRU5BQkxFX1dFQl9BVURJT19GQUxTRT0nJwpFTkFCTEVfV0VCX0FV
RElPX1RSVUU9JyMnCkVOQUJMRV9YU0xUX0ZBTFNFPScjJwpFTkFCTEVfWFNMVF9UUlVFPScnCkVO
Q0hBTlRfQ0ZMQUdTPSctcHRocmVhZCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9lbmNoYW50
IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21lLTMuOC9s
aWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpFTkNIQU5UX0xJQlM9Jy1wdGhyZWFkIC1ML29wdC9nYXJu
b21lLTMuOC9saWIgLWxlbmNoYW50IC1sZ21vZHVsZS0yLjAgLWxydCAtbGdsaWItMi4wICAnCkVY
RUVYVD0nJwpGR1JFUD0nL3Vzci9iaW4vZ3JlcCAtRicKRkxFWD0nL3Vzci9iaW4vZmxleCcKRlJF
RVRZUEVfQ0ZMQUdTPSctSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9jYWlybyAtSS9vcHQvZ2Fy
bm9tZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUkv
b3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2xpYi9n
bGliLTIuMC9pbmNsdWRlIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2hhcmZidXp6IC1JL3Vz
ci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzE0ICAnCkZSRUVUWVBFX0xJ
QlM9Jy1ML29wdC9nYXJub21lLTMuOC9saWIgLWxjYWlybyAtbGZvbnRjb25maWcgLWxmcmVldHlw
ZSAtbGhhcmZidXp6ICAnCkdBSUxfQ0ZMQUdTPSctcHRocmVhZCAtSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZS9nYWlsLTMuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9hdGstMS4wIC1JL29w
dC9nYXJub21lLTMuOC9pbmNsdWRlL2d0ay0zLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUv
Z2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2xpYi9nbGliLTIuMC9pbmNsdWRlIC1JL29wdC9n
YXJub21lLTMuOC9pbmNsdWRlL2F0LXNwaTItYXRrLzIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5j
bHVkZS9wYW5nby0xLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2lvLXVuaXgtMi4wLyAt
SS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9jYWlybyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZS9nZGstcGl4YnVmLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9oYXJmYnV6eiAtSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1
ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTQgICcKR0FJ
TF9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1sZ2FpbHV0aWwtMyAtbGd0ay0zIC1sZ2Rr
LTMgLWxhdGstMS4wIC1sZ2lvLTIuMCAtbHBhbmdvY2Fpcm8tMS4wIC1sZ2RrX3BpeGJ1Zi0yLjAg
LWxjYWlyby1nb2JqZWN0IC1scGFuZ28tMS4wIC1sY2Fpcm8gLWxnb2JqZWN0LTIuMCAtbGdsaWIt
Mi4wICAnCkdBTUVQQURfQ0ZMQUdTPScnCkdBTUVQQURfTElCUz0nJwpHRU9DTFVFX0NGTEFHUz0n
LUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZGJ1
cy0xLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvbGlieG1sMiAtSS9vcHQvZ2Fybm9tZS0z
LjgvbGliL2RidXMtMS4wL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2xpYi0y
LjAgLUkvb3B0L2dhcm5vbWUtMy44L2xpYi9nbGliLTIuMC9pbmNsdWRlICAnCkdFT0NMVUVfTElC
Uz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtbGdlb2NsdWUgLWxkYnVzLWdsaWItMSAtbHhtbDIg
LWxkYnVzLTEgLWxnb2JqZWN0LTIuMCAtbGdsaWItMi4wICAnCkdFVFRFWFRfUEFDS0FHRT0nV2Vi
S2l0R1RLLTMuMCcKR0xJQl9DRkxBR1M9Jy1wdGhyZWFkIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21lLTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAgJwpH
TElCX0NPTVBJTEVfUkVTT1VSQ0VTPSdnbGliLWNvbXBpbGUtcmVzb3VyY2VzJwpHTElCX0NPTVBJ
TEVfU0NIRU1BUz0nZ2xpYi1jb21waWxlLXNjaGVtYXMnCkdMSUJfR0VOTUFSU0hBTD0nZ2xpYi1n
ZW5tYXJzaGFsJwpHTElCX0xJQlM9Jy1XbCwtLWV4cG9ydC1keW5hbWljIC1wdGhyZWFkIC1ML29w
dC9nYXJub21lLTMuOC9saWIgLWxnbW9kdWxlLTIuMCAtbGd0aHJlYWQtMi4wIC1scnQgLWxnaW8t
Mi4wIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpHTElCX01LRU5VTVM9J2dsaWItbWtlbnVt
cycKR09CSkVDVF9RVUVSWT0nZ29iamVjdC1xdWVyeScKR1BFUkY9Jy91c3IvYmluL2dwZXJmJwpH
UkVQPScvdXNyL2Jpbi9ncmVwJwpHU0VUVElOR1NfRElTQUJMRV9TQ0hFTUFTX0NPTVBJTEU9JycK
R1NFVFRJTkdTX1JVTEVTPScKR1NUUkVBTUVSX0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5v
bWUtMy44L2luY2x1ZGUvZ3N0cmVhbWVyLTEuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9n
bGliLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUgICcKR1NUUkVB
TUVSX0xJQlM9Jy1wdGhyZWFkIC1ML29wdC9nYXJub21lLTMuOC9saWIgLWxnc3RhcHAtMS4wIC1s
Z3N0YXVkaW8tMS4wIC1sZ3N0ZmZ0LTEuMCAtbG0gLWxnc3RwYnV0aWxzLTEuMCAtbGdzdHZpZGVv
LTEuMCAtbGdzdGJhc2UtMS4wIC1sZ3N0cmVhbWVyLTEuMCAtbGdvYmplY3QtMi4wIC1sZ21vZHVs
ZS0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0IC1sZ2xpYi0yLjAgICcKR1RLMl9DRkxBR1M9Jy1wdGhy
ZWFkIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2d0ay0yLjAgLUkvb3B0L2dhcm5vbWUtMy44
L2xpYi9ndGstMi4wL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvYXRrLTEuMCAt
SS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9jYWlybyAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZS9nZGstcGl4YnVmLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9wYW5nby0xLjAgLUkv
b3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2lvLXVuaXgtMi4wLyAtSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9t
ZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZnJl
ZXR5cGUyIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2hhcmZidXp6IC1JL29wdC9nYXJub21l
LTMuOC9pbmNsdWRlL2dhaWwtMS4wIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNs
dWRlL2xpYnBuZzE0ICAnCkdUSzJfTElCUz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtbGdhaWx1
dGlsIC1sZ3RrLXgxMS0yLjAgLWxnZGsteDExLTIuMCAtbGF0ay0xLjAgLWxwYW5nb2Z0Mi0xLjAg
LWxwYW5nb2NhaXJvLTEuMCAtbFhyZW5kZXIgLWxYaW5lcmFtYSAtbFhpIC1sWHJhbmRyIC1sWGN1
cnNvciAtbFhjb21wb3NpdGUgLWxYZGFtYWdlIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxnaW8tMi4wIC1s
WGZpeGVzIC1sY2Fpcm8gLWxYMTEgLWxYZXh0IC1scGFuZ28tMS4wIC1sZnJlZXR5cGUgLWxmb250
Y29uZmlnIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpHVEtET0NfQ0hFQ0s9Jy9vcHQvZ2Fy
bm9tZS0zLjgvYmluL2d0a2RvYy1jaGVjaycKR1RLRE9DX01LUERGPScvb3B0L2dhcm5vbWUtMy44
L2Jpbi9ndGtkb2MtbWtwZGYnCkdUS0RPQ19SRUJBU0U9Jy9vcHQvZ2Fybm9tZS0zLjgvYmluL2d0
a2RvYy1yZWJhc2UnCkdUS19BUElfVkVSU0lPTj0nMy4wJwpHVEtfQVBJX1ZFUlNJT05fMl9GQUxT
RT0nJwpHVEtfQVBJX1ZFUlNJT05fMl9UUlVFPScjJwpHVEtfQ0ZMQUdTPSctcHRocmVhZCAtSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9ndGstMy4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRl
L2F0ay0xLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvYXQtc3BpMi1hdGsvMi4wIC1JL29w
dC9nYXJub21lLTMuOC9pbmNsdWRlL3BhbmdvLTEuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZS9naW8tdW5peC0yLjAvIC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2NhaXJvIC1JL29wdC9n
YXJub21lLTMuOC9pbmNsdWRlL2dkay1waXhidWYtMi4wIC1JL29wdC9nYXJub21lLTMuOC9pbmNs
dWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21lLTMuOC9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS9v
cHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9oYXJmYnV6eiAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVk
ZS9mcmVldHlwZTIgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4
bWFuLTEgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTQgICcKR1RLX0RPQ19CVUlMRF9IVE1MX0ZBTFNF
PScnCkdUS19ET0NfQlVJTERfSFRNTF9UUlVFPScjJwpHVEtfRE9DX0JVSUxEX1BERl9GQUxTRT0n
JwpHVEtfRE9DX0JVSUxEX1BERl9UUlVFPScjJwpHVEtfRE9DX1VTRV9MSUJUT09MX0ZBTFNFPScj
JwpHVEtfRE9DX1VTRV9MSUJUT09MX1RSVUU9JycKR1RLX0RPQ19VU0VfUkVCQVNFX0ZBTFNFPScj
JwpHVEtfRE9DX1VTRV9SRUJBU0VfVFJVRT0nJwpHVEtfTElCUz0nLUwvb3B0L2dhcm5vbWUtMy44
L2xpYiAtbGd0ay0zIC1sZ2RrLTMgLWxhdGstMS4wIC1sZ2lvLTIuMCAtbHBhbmdvY2Fpcm8tMS4w
IC1sZ2RrX3BpeGJ1Zi0yLjAgLWxjYWlyby1nb2JqZWN0IC1scGFuZ28tMS4wIC1sY2Fpcm8gLWxn
b2JqZWN0LTIuMCAtbGdsaWItMi4wICAnCkdUS19VTklYX1BSSU5USU5HX0NGTEFHUz0nLXB0aHJl
YWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ3RrLTMuMC91bml4LXByaW50IC1JL29wdC9n
YXJub21lLTMuOC9pbmNsdWRlL2d0ay0zLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvYXRr
LTEuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9jYWlybyAtSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZS9nZGstcGl4YnVmLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9hdC1zcGky
LWF0ay8yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvcGFuZ28tMS4wIC1JL29wdC9nYXJu
b21lLTMuOC9pbmNsdWRlL2dpby11bml4LTIuMC8gLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUv
Z2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2xpYi9nbGliLTIuMC9pbmNsdWRlIC1JL29wdC9n
YXJub21lLTMuOC9pbmNsdWRlL2hhcmZidXp6IC1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlL2Zy
ZWV0eXBlMiAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4t
MSAtSS91c3IvaW5jbHVkZS9saWJwbmcxNCAgJwpHVEtfVU5JWF9QUklOVElOR19MSUJTPSctTC9v
cHQvZ2Fybm9tZS0zLjgvbGliIC1sZ3RrLTMgLWxnZGstMyAtbGF0ay0xLjAgLWxnaW8tMi4wIC1s
cGFuZ29jYWlyby0xLjAgLWxnZGtfcGl4YnVmLTIuMCAtbGNhaXJvLWdvYmplY3QgLWxwYW5nby0x
LjAgLWxjYWlybyAtbGdvYmplY3QtMi4wIC1sZ2xpYi0yLjAgICcKR19JUl9DT01QSUxFUj0nL29w
dC9nYXJub21lLTMuOC9iaW4vZy1pci1jb21waWxlcicKR19JUl9HRU5FUkFURT0nL29wdC9nYXJu
b21lLTMuOC9iaW4vZy1pci1nZW5lcmF0ZScKR19JUl9TQ0FOTkVSPScvb3B0L2dhcm5vbWUtMy44
L2Jpbi9nLWlyLXNjYW5uZXInCkhBVkVfQVRTUEkyX0ZBTFNFPScjJwpIQVZFX0FUU1BJMl9UUlVF
PScnCkhUTUxfRElSPScvb3B0L2dhcm5vbWUtMy44L3NoYXJlL2d0ay1kb2MvaHRtbCcKSU5TVEFM
TF9EQVRBPScke0lOU1RBTEx9IC1tIDY0NCcKSU5TVEFMTF9QUk9HUkFNPScke0lOU1RBTEx9JwpJ
TlNUQUxMX1NDUklQVD0nJHtJTlNUQUxMfScKSU5TVEFMTF9TVFJJUF9QUk9HUkFNPSckKGluc3Rh
bGxfc2gpIC1jIC1zJwpJTlRST1NQRUNUSU9OX0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5v
bWUtMy44L2luY2x1ZGUvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuMCAtSS9vcHQvZ2Fybm9tZS0z
LjgvbGliL2xpYmZmaS0zLjAuMTEtcmMyL2luY2x1ZGUgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1
ZGUvZ2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2xpYi9nbGliLTIuMC9pbmNsdWRlICAnCklO
VFJPU1BFQ1RJT05fTElCUz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtbGdpcmVwb3NpdG9yeS0x
LjAgLWxnb2JqZWN0LTIuMCAtbGdsaWItMi4wICAnCkpQRUdfTElCUz0nLWxqcGVnJwpKU0NfQ1BQ
RkxBR1M9JycKTEQ9Jy91c3IvaTY4Ni1wYy1saW51eC1nbnUvYmluL2xkJwpMREZMQUdTPSctV2ws
LS1leHBvcnQtZHluYW1pYyAtTC9vcHQvZ2Fybm9tZS0zLjgvbGliJwpMSUJKQVZBU0NSSVBUQ09S
RUdUS19WRVJTSU9OPScxMzoxMjoxMycKTElCT0JKUz0nJwpMSUJTPSctbHJ0ICcKTElCU0VDUkVU
X0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvbGlic2VjcmV0LTEg
LUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvZ2xpYi0yLjAgLUkvb3B0L2dhcm5vbWUtMy44L2xp
Yi9nbGliLTIuMC9pbmNsdWRlICAnCkxJQlNFQ1JFVF9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgv
bGliIC1sc2VjcmV0LTEgLWxnaW8tMi4wIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpMSUJT
T1VQX0NGTEFHUz0nLXB0aHJlYWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvbGlic291cC0y
LjQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvbGlieG1sMiAtSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZS9nbGliLTIuMCAtSS9vcHQvZ2Fybm9tZS0zLjgvbGliL2dsaWItMi4wL2luY2x1ZGUg
ICcKTElCU09VUF9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1sc291cC0yLjQgLWxnaW8t
Mi4wIC1sZ29iamVjdC0yLjAgLWxnbGliLTIuMCAgJwpMSUJUT09MPSckKFNIRUxMKSAkKHRvcF9i
dWlsZGRpcikvbGlidG9vbCcKTElCV0VCS0lUMkdUS19WRVJTSU9OPScyNTowOjAnCkxJQldFQktJ
VEdUS19WRVJTSU9OPScxODo1OjE4JwpMSUJYTUxfQ0ZMQUdTPSctSS9vcHQvZ2Fybm9tZS0zLjgv
aW5jbHVkZS9saWJ4bWwyICAnCkxJQlhNTF9MSUJTPSctTC9vcHQvZ2Fybm9tZS0zLjgvbGliIC1s
eG1sMiAgJwpMSUJYU0xUX0NGTEFHUz0nLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgLUkvb3B0
L2dhcm5vbWUtMy44L2luY2x1ZGUvbGlieG1sMiAgJwpMSUJYU0xUX0xJQlM9Jy1ML29wdC9nYXJu
b21lLTMuOC9saWIgLWx4c2x0IC1seiAtbGljb252IC1sZGwgLWxtIC1scnQgLWx4bWwyICAnCkxJ
UE89JycKTE5fUz0nbG4gLXMnCkxUQ09NUElMRT0nJCh0b3BfYnVpbGRkaXIpL2RvbHRjb21waWxl
ICQoQ09NUElMRSknCkxUQ1hYQ09NUElMRT0nJCh0b3BfYnVpbGRkaXIpL2RvbHRjb21waWxlICQo
Q1hYQ09NUElMRSknCkxUTElCT0JKUz0nJwpNQUtFSU5GTz0nJHtTSEVMTH0gL2hvbWUvcm9uaXMv
UHJvamVjdC9ub3Rhci9HTk9NRS9nYXJub21lL3BsYXRmb3JtL3dlYmtpdGd0aysvd29yay9tYWlu
LmQvd2Via2l0Z3RrLTIuMC4wL1NvdXJjZS9hdXRvdG9vbHMvbWlzc2luZyAtLXJ1biBtYWtlaW5m
bycKTUFOSUZFU1RfVE9PTD0nOicKTUtESVJfUD0nL3Vzci9iaW4vbWtkaXIgLXAnCk1WPScvdXNy
L2Jpbi9tdicKTk09Jy91c3IvYmluL25tIC1CJwpOTUVESVQ9JycKT0JKRFVNUD0nb2JqZHVtcCcK
T0JKRVhUPSdvJwpPTEUzMl9MSUJTPScnCk9QRU5HTF9MSUJTPSctbEdMIC1sRUdMIC1sZGwnCk9T
X0ZSRUVCU0RfRkFMU0U9JycKT1NfRlJFRUJTRF9UUlVFPScjJwpPU19HTlVfRkFMU0U9JyMnCk9T
X0dOVV9UUlVFPScnCk9TX0xJTlVYX0ZBTFNFPScjJwpPU19MSU5VWF9UUlVFPScnCk9TX1VOSVhf
RkFMU0U9JyMnCk9TX1VOSVhfVFJVRT0nJwpPU19XSU4zMl9GQUxTRT0nJwpPU19XSU4zMl9UUlVF
PScjJwpPVE9PTDY0PScnCk9UT09MPScnClBBQ0tBR0U9J3dlYmtpdGd0aycKUEFDS0FHRV9CVUdS
RVBPUlQ9J2h0dHA6Ly9idWdzLndlYmtpdC5vcmcvJwpQQUNLQUdFX05BTUU9J1dlYktpdEdUSycK
UEFDS0FHRV9TVFJJTkc9J1dlYktpdEdUSyAyLjAuMCcKUEFDS0FHRV9UQVJOQU1FPSd3ZWJraXRn
dGsnClBBQ0tBR0VfVVJMPScnClBBQ0tBR0VfVkVSU0lPTj0nMi4wLjAnClBBTkdPX0NGTEFHUz0n
LXB0aHJlYWQgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUvcGFuZ28tMS4wIC1JL29wdC9nYXJu
b21lLTMuOC9pbmNsdWRlL2dsaWItMi4wIC1JL29wdC9nYXJub21lLTMuOC9saWIvZ2xpYi0yLjAv
aW5jbHVkZSAtSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZS9oYXJmYnV6eiAtSS9vcHQvZ2Fybm9t
ZS0zLjgvaW5jbHVkZS9mcmVldHlwZTIgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgICcKUEFO
R09fTElCUz0nLUwvb3B0L2dhcm5vbWUtMy44L2xpYiAtbHBhbmdvZnQyLTEuMCAtbHBhbmdvLTEu
MCAtbGZyZWV0eXBlIC1sZm9udGNvbmZpZyAtbGdvYmplY3QtMi4wIC1sZ2xpYi0yLjAgICcKUEFU
SF9TRVBBUkFUT1I9JzonClBFUkw9Jy91c3IvYmluL3BlcmwnClBLR19DT05GSUc9Jy9vcHQvZ2Fy
bm9tZS0zLjgvYmluL3BrZy1jb25maWcnClBLR19DT05GSUdfTElCRElSPScnClBLR19DT05GSUdf
UEFUSD0nL29wdC9nYXJub21lLTMuOC9saWIvcGtnLWNvbmZpZzovb3B0L2dhcm5vbWUtMy44L2xp
Yi9wa2djb25maWc6L29wdC9nYXJub21lLTMuOC9zaGFyZS9wa2djb25maWc6L3Vzci9sb2NhbC9z
YW1iYS9saWIvcGtnY29uZmlnOi91c3IvbG9jYWwvbGliL3BrZ2NvbmZpZzovdXNyL1gxMS9saWIv
cGtnY29uZmlnOi91c3IvbGliL3BrZ2NvbmZpZzovdXNyL2xvY2FsL3NhbWJhL2xpYi9wa2djb25m
aWcnClBOR19MSUJTPSctbHBuZzE0ICAnClBZVEhPTj0nL3Vzci9iaW4vcHl0aG9uMi43JwpSQU5M
SUI9J3JhbmxpYicKUlVCWT0nL3Vzci9iaW4vcnVieScKU0VEPScvdXNyL2Jpbi9zZWQnClNFVF9N
QUtFPScnClNIRUxMPScvYmluL3NoJwpTSExXQVBJX0xJQlM9JycKU0hNX0xJQlM9Jy1scnQnClNR
TElURTNfQ0ZMQUdTPSctSS9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZSAgJwpTUUxJVEUzX0xJQlM9
Jy1ML29wdC9nYXJub21lLTMuOC9saWIgLWxzcWxpdGUzICAnClNUUklQPSdzdHJpcCcKVEFSR0VU
X0RJUkVDVEZCX0ZBTFNFPScnClRBUkdFVF9ESVJFQ1RGQl9UUlVFPScjJwpUQVJHRVRfUVVBUlRa
X0ZBTFNFPScnClRBUkdFVF9RVUFSVFpfVFJVRT0nIycKVEFSR0VUX1dJTjMyX0ZBTFNFPScnClRB
UkdFVF9XSU4zMl9UUlVFPScjJwpUQVJHRVRfWDExX0ZBTFNFPScjJwpUQVJHRVRfWDExX1RSVUU9
JycKVU5JQ09ERV9DRkxBR1M9Jy1JL29wdC9nYXJub21lLTMuOC9pbmNsdWRlIC1EX1JFRU5UUkFO
VCAgLUkvb3B0L2dhcm5vbWUtMy44L2luY2x1ZGUgJwpVTklDT0RFX0xJQlM9Jy1saWN1aTE4biAt
bGljdXVjIC1saWN1ZGF0YSAnClVTRV9BQ0NFTEVSQVRFRF9DT01QT1NJVElOR19GQUxTRT0nIycK
VVNFX0FDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HX1RSVUU9JycKVVNFX0NMVVRURVJfRkFMU0U9JycK
VVNFX0NMVVRURVJfVFJVRT0nIycKVVNFX0VHTF9GQUxTRT0nIycKVVNFX0VHTF9UUlVFPScnClVT
RV9HTEVTMl9GQUxTRT0nJwpVU0VfR0xFUzJfVFJVRT0nIycKVVNFX0dMWF9GQUxTRT0nIycKVVNF
X0dMWF9UUlVFPScnClVTRV9HU1RSRUFNRVJfRkFMU0U9JyMnClVTRV9HU1RSRUFNRVJfVFJVRT0n
JwpVU0VfT1BFTkdMX0ZBTFNFPScjJwpVU0VfT1BFTkdMX1RSVUU9JycKVVNFX1RFWFRVUkVfTUFQ
UEVSX0NBSVJPX0ZBTFNFPScnClVTRV9URVhUVVJFX01BUFBFUl9DQUlST19UUlVFPScjJwpVU0Vf
VEVYVFVSRV9NQVBQRVJfR0xfRkFMU0U9JyMnClVTRV9URVhUVVJFX01BUFBFUl9HTF9UUlVFPScn
ClVTRV9XRUJBVURJT19HU1RSRUFNRVJfRkFMU0U9JycKVVNFX1dFQkFVRElPX0dTVFJFQU1FUl9U
UlVFPScjJwpWRVJTSU9OPScyLjAuMCcKV0VCS0lUR1RLX0FQSV9NQUpPUl9WRVJTSU9OPSczJwpX
RUJLSVRHVEtfQVBJX01JTk9SX1ZFUlNJT049JzAnCldFQktJVEdUS19BUElfVkVSU0lPTj0nMy4w
JwpXRUJLSVRHVEtfUENfTkFNRT0nd2Via2l0Z3RrJwpXRUJLSVRfTUFKT1JfVkVSU0lPTj0nMicK
V0VCS0lUX01JQ1JPX1ZFUlNJT049JzAnCldFQktJVF9NSU5PUl9WRVJTSU9OPScwJwpXRUJLSVRf
VVNFUl9BR0VOVF9NQUpPUl9WRVJTSU9OPSc1MzcnCldFQktJVF9VU0VSX0FHRU5UX01JTk9SX1ZF
UlNJT049JzMyJwpXRUJQX0xJQlM9Jy1sd2VicCcKV0lOTU1fTElCUz0nJwpYQ09NUE9TSVRFX0NG
TEFHUz0nICcKWENPTVBPU0lURV9MSUJTPSctbFhjb21wb3NpdGUgICcKWERBTUFHRV9DRkxBR1M9
JyAnClhEQU1BR0VfTElCUz0nLWxYZGFtYWdlIC1sWGZpeGVzICAnClhSRU5ERVJfQ0ZMQUdTPScg
JwpYUkVOREVSX0xJQlM9Jy1sWHJlbmRlciAtbFgxMSAgJwpYVF9DRkxBR1M9JyAnClhUX0xJQlM9
Jy1sWHQgLWxYMTEgICcKWkxJQl9DRkxBR1M9JyAnClpMSUJfTElCUz0nLWx6ICAnCmFjX2N0X0FS
PSdhcicKYWNfY3RfQ0M9Jy91c3IvYmluL2djYycKYWNfY3RfQ1hYPScnCmFjX2N0X0RVTVBCSU49
JycKYWxsLWFtOiAkKGdzZXR0aW5nc19TQ0hFTUFTOi54bWw9LnZhbGlkKQphbV9fRVhFRVhUX0ZB
TFNFPScnCmFtX19FWEVFWFRfVFJVRT0nIycKYW1fX2Zhc3RkZXBDQ19GQUxTRT0nIycKYW1fX2Zh
c3RkZXBDQ19UUlVFPScnCmFtX19mYXN0ZGVwQ1hYX0ZBTFNFPScjJwphbV9fZmFzdGRlcENYWF9U
UlVFPScnCmFtX19pbmNsdWRlPSdpbmNsdWRlJwphbV9faXNyYz0nJwphbV9fbGVhZGluZ19kb3Q9
Jy4nCmFtX19xdW90ZT0nJwphbV9fdGFyPSd0YXIgLS1mb3JtYXQ9dXN0YXIgLWNoZiAtICIkJHRh
cmRpciInCmFtX191bnRhcj0ndGFyIC14ZiAtJwpiaW5kaXI9Jy9vcHQvZ2Fybm9tZS0zLjgvYmlu
JwpidWlsZD0naTY4Ni1wYy1saW51eC1nbnUnCmJ1aWxkX2FsaWFzPScnCmJ1aWxkX2NwdT0naTY4
NicKYnVpbGRfb3M9J2xpbnV4LWdudScKYnVpbGRfdmVuZG9yPSdwYycKY2xlYW4tZ3NldHRpbmdz
LXNjaGVtYXM6CmRhdGFkaXI9Jy9vcHQvZ2Fybm9tZS0zLjgvc2hhcmUnCmRhdGFyb290ZGlyPSck
e3ByZWZpeH0vc2hhcmUnCmRvY2Rpcj0nJHtkYXRhcm9vdGRpcn0vZG9jLyR7UEFDS0FHRV9UQVJO
QU1FfScKZHZpZGlyPScke2RvY2Rpcn0nCmVuZGlmJwpleGVjX3ByZWZpeD0nL29wdC9nYXJub21l
LTMuOCcKZ3NldHRpbmdzX19iYXNlX2xpc3QgPSBcCmdzZXR0aW5nc19fZW51bV9maWxlID0gJChh
ZGRzdWZmaXggLmVudW1zLnhtbCwkKGdzZXR0aW5nc19FTlVNX05BTUVTUEFDRSkpCmdzZXR0aW5n
c3NjaGVtYWRpcj0nL29wdC9nYXJub21lLTMuOC9zaGFyZS9nbGliLTIuMC9zY2hlbWFzJwpob3N0
PSdpNjg2LXBjLWxpbnV4LWdudScKaG9zdF9hbGlhcz0nJwpob3N0X2NwdT0naTY4NicKaG9zdF9v
cz0nbGludXgtZ251Jwpob3N0X3ZlbmRvcj0ncGMnCmh0bWxkaXI9JyR7ZG9jZGlyfScKaWN1X2Nv
bmZpZz0nL29wdC9nYXJub21lLTMuOC9iaW4vaWN1LWNvbmZpZycKaWZkZWYgZ3NldHRpbmdzX0VO
VU1fTkFNRVNQQUNFCmluY2x1ZGVkaXI9Jy9vcHQvZ2Fybm9tZS0zLjgvaW5jbHVkZScKaW5mb2Rp
cj0nL29wdC9nYXJub21lLTMuOC9pbmZvJwppbnN0YWxsLWRhdGEtYW06IGluc3RhbGwtZ3NldHRp
bmdzLXNjaGVtYXMKaW5zdGFsbC1nc2V0dGluZ3Mtc2NoZW1hczogJChnc2V0dGluZ3NfU0NIRU1B
UzoueG1sPS52YWxpZCkgJChnc2V0dGluZ3NfX2VudW1fZmlsZSkKaW5zdGFsbF9zaD0nJHtTSEVM
TH0gL2hvbWUvcm9uaXMvUHJvamVjdC9ub3Rhci9HTk9NRS9nYXJub21lL3BsYXRmb3JtL3dlYmtp
dGd0aysvd29yay9tYWluLmQvd2Via2l0Z3RrLTIuMC4wL1NvdXJjZS9hdXRvdG9vbHMvaW5zdGFs
bC1zaCcKbGliZGlyPScvb3B0L2dhcm5vbWUtMy44L2xpYicKbGliZXhlY2Rpcj0nL29wdC9nYXJu
b21lLTMuOC9saWJleGVjJwpsb2NhbGVkaXI9JyR7ZGF0YXJvb3RkaXJ9L2xvY2FsZScKbG9jYWxz
dGF0ZWRpcj0nL29wdC9nYXJub21lLTMuOC92YXInCm1hbmRpcj0nL29wdC9nYXJub21lLTMuOC9t
YW4nCm1rZGlyX3A9Jy91c3IvYmluL21rZGlyIC1wJwptb3N0bHljbGVhbi1hbTogY2xlYW4tZ3Nl
dHRpbmdzLXNjaGVtYXMKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwZGZkaXI9JyR7ZG9j
ZGlyfScKcHJlZml4PScvb3B0L2dhcm5vbWUtMy44Jwpwcm9ncmFtX3RyYW5zZm9ybV9uYW1lPSdz
LHgseCwnCnBzZGlyPScke2RvY2Rpcn0nCnNiaW5kaXI9Jy9vcHQvZ2Fybm9tZS0zLjgvc2JpbicK
c2hhcmVkc3RhdGVkaXI9Jy9vcHQvZ2Fybm9tZS0zLjgvc2hhcmUnCnN5c2NvbmZkaXI9Jy9vcHQv
Z2Fybm9tZS0zLjgvZXRjJwp0YXJnZXRfYWxpYXM9JycKdW5pbnN0YWxsLWFtOiB1bmluc3RhbGwt
Z3NldHRpbmdzLXNjaGVtYXMKdW5pbnN0YWxsLWdzZXR0aW5ncy1zY2hlbWFzOgoKIyMgLS0tLS0t
LS0tLS0gIyMKIyMgY29uZmRlZnMuaC4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCi8qIGNvbmZkZWZz
LmggKi8KI2RlZmluZSBQQUNLQUdFX05BTUUgIldlYktpdEdUSyIKI2RlZmluZSBQQUNLQUdFX1RB
Uk5BTUUgIndlYmtpdGd0ayIKI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjIuMC4wIgojZGVmaW5l
IFBBQ0tBR0VfU1RSSU5HICJXZWJLaXRHVEsgMi4wLjAiCiNkZWZpbmUgUEFDS0FHRV9CVUdSRVBP
UlQgImh0dHA6Ly9idWdzLndlYmtpdC5vcmcvIgojZGVmaW5lIFBBQ0tBR0VfVVJMICIiCiNkZWZp
bmUgX0ZJTEVfT0ZGU0VUX0JJVFMgNjQKI2RlZmluZSBTVERDX0hFQURFUlMgMQojZGVmaW5lIEhB
VkVfU1lTX1RZUEVTX0ggMQojZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCiNkZWZpbmUgSEFWRV9T
VERMSUJfSCAxCiNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCiNkZWZpbmUgSEFWRV9NRU1PUllfSCAx
CiNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQojZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCiNkZWZp
bmUgSEFWRV9TVERJTlRfSCAxCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCiNkZWZpbmUgSEFWRV9f
Qk9PTCAxCiNkZWZpbmUgSEFWRV9TVERCT09MX0ggMQojZGVmaW5lIEhBVkVfRExGQ05fSCAxCiNk
ZWZpbmUgTFRfT0JKRElSICIubGlicy8iCiNkZWZpbmUgSEFWRV9XRUJQX0RFQ09ERV9IIDEKI2Rl
ZmluZSBIQVZFX0dMX0dMWF9IIDEKI2RlZmluZSBIQVZFX0VHTF9FR0xfSCAxCiNkZWZpbmUgSEFW
RV9HTF9HTF9IIDEKI2RlZmluZSBXVEZfVVNFX0dMSUIgMQojZGVmaW5lIFdURl9VU0VfRlJFRVRZ
UEUgMQojZGVmaW5lIFdURl9VU0VfSEFSRkJVWlogMQojZGVmaW5lIFdURl9VU0VfU09VUCAxCiNk
ZWZpbmUgV1RGX1VTRV9XRUJQIDEKI2RlZmluZSBXVEZfVVNFX0lDVV9VTklDT0RFIDEKI2RlZmlu
ZSBHU1RfQVBJX1ZFUlNJT05fMSAxCiNkZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJXZWJLaXRHVEst
My4wIgojZGVmaW5lIE5ERUJVRyAxCiNkZWZpbmUgSEFWRV9QVEhSRUFEX0ggMQojZGVmaW5lIEhB
VkVfUFRIUkVBRF9IIDEKI2RlZmluZSBIQVZFX1BUSFJFQURfUldMT0NLIDEKI2RlZmluZSBFTkFC
TEVfUExVR0lOX1BST0NFU1MgMQojZGVmaW5lIEhBVkVfR1RLX1VOSVhfUFJJTlRJTkcgMQojZGVm
aW5lIFhQX1VOSVggMQojZGVmaW5lIE1PWl9YMTEgMQojZGVmaW5lIFdURl9QTEFURk9STV9YMTEg
MQojZGVmaW5lIEVOQUJMRV9JTlRST1NQRUNUSU9OIDEKI2RlZmluZSBXVEZfVVNFX0dTVFJFQU1F
UiAxCiNkZWZpbmUgV1RGX1VTRV9OQVRJVkVfRlVMTFNDUkVFTl9WSURFTyAxCiNkZWZpbmUgV1RG
X1VTRV9BQ0NFTEVSQVRFRF9DT01QT1NJVElORyAxCiNkZWZpbmUgV1RGX1VTRV9URVhUVVJFX01B
UFBFUiAxCiNkZWZpbmUgV1RGX1VTRV9URVhUVVJFX01BUFBFUl9HTCAxCiNkZWZpbmUgV1RGX1VT
RV9PUEVOR0wgMQojZGVmaW5lIFdURl9VU0VfR0xYIDEKI2RlZmluZSBXVEZfVVNFX0VHTCAxCiNk
ZWZpbmUgRU5BQkxFX1NQRUxMQ0hFQ0sgMQojZGVmaW5lIFBBQ0tBR0UgIndlYmtpdGd0ayIKI2Rl
ZmluZSBWRVJTSU9OICIyLjAuMCIKCmNvbmZpZ3VyZTogZXhpdCAwCgojIyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICMjCiMjIFJ1bm5pbmcgY29uZmlnLnN0YXR1cy4gIyMKIyMgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAjIwoKVGhpcyBmaWxlIHdhcyBleHRlbmRlZCBieSBXZWJLaXRHVEsgY29uZmln
LnN0YXR1cyAyLjAuMCwgd2hpY2ggd2FzCmdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OS4g
IEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwoKICBDT05GSUdfRklMRVMgICAgPSAKICBDT05G
SUdfSEVBREVSUyAgPSAKICBDT05GSUdfTElOS1MgICAgPSAKICBDT05GSUdfQ09NTUFORFMgPSAK
ICAkIC4vY29uZmlnLnN0YXR1cyAKCm9uIHJvbmlzcGMKCmNvbmZpZy5zdGF0dXM6MTQ2MDogY3Jl
YXRpbmcgR05VbWFrZWZpbGUKY29uZmlnLnN0YXR1czoxNDYwOiBjcmVhdGluZyBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ndGsvcG8vUE9URklMRVMKY29uZmlnLnN0YXR1czoxNDYwOiBjcmVhdGlu
ZyBEZXJpdmVkU291cmNlcy9XZWJDb3JlL1VzZXJBZ2VudEd0ay5oCmNvbmZpZy5zdGF0dXM6MTQ2
MDogY3JlYXRpbmcgU291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLTMuMC5w
Ywpjb25maWcuc3RhdHVzOjE0NjA6IGNyZWF0aW5nIFNvdXJjZS9XZWJLaXQvZ3RrL0pTQ29yZS0z
LjAuZ2lyCmNvbmZpZy5zdGF0dXM6MTQ2MDogY3JlYXRpbmcgU291cmNlL1dlYktpdC9ndGsvd2Vi
a2l0L3dlYmtpdHZlcnNpb24uaApjb25maWcuc3RhdHVzOjE0NjA6IGNyZWF0aW5nIFNvdXJjZS9X
ZWJLaXQvZ3RrL3dlYmtpdGd0ay0zLjAucGMKY29uZmlnLnN0YXR1czoxNDYwOiBjcmVhdGluZyBE
ZXJpdmVkU291cmNlcy9XZWJLaXQyL3dlYmtpdDJndGsvd2Via2l0Mi9XZWJLaXRWZXJzaW9uLmgK
Y29uZmlnLnN0YXR1czoxNDYwOiBjcmVhdGluZyBTb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLTMu
MC5wYwpjb25maWcuc3RhdHVzOjE0NjA6IGNyZWF0aW5nIGF1dG90b29sc2NvbmZpZy5oCmNvbmZp
Zy5zdGF0dXM6MTY0MTogYXV0b3Rvb2xzY29uZmlnLmggaXMgdW5jaGFuZ2VkCmNvbmZpZy5zdGF0
dXM6MTY4OTogZXhlY3V0aW5nIGxpYnRvb2wgY29tbWFuZHMKY29uZmlnLnN0YXR1czoxNjg5OiBl
eGVjdXRpbmcgZGVwZmlsZXMgY29tbWFuZHMKCiMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMK
IyMgUnVubmluZyBjb25maWcuc3RhdHVzLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMj
CgpUaGlzIGZpbGUgd2FzIGV4dGVuZGVkIGJ5IFdlYktpdEdUSyBjb25maWcuc3RhdHVzIDIuMC4w
LCB3aGljaCB3YXMKZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5LiAgSW52b2NhdGlvbiBj
b21tYW5kIGxpbmUgd2FzCgogIENPTkZJR19GSUxFUyAgICA9IAogIENPTkZJR19IRUFERVJTICA9
IAogIENPTkZJR19MSU5LUyAgICA9IAogIENPTkZJR19DT01NQU5EUyA9IAogICQgLi9jb25maWcu
c3RhdHVzIGF1dG90b29sc2NvbmZpZy5oCgpvbiByb25pc3BjCgpjb25maWcuc3RhdHVzOjE0NjA6
IGNyZWF0aW5nIGF1dG90b29sc2NvbmZpZy5oCmNvbmZpZy5zdGF0dXM6MTY0MTogYXV0b3Rvb2xz
Y29uZmlnLmggaXMgdW5jaGFuZ2VkCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>