<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>518318</bug_id>
          
          <creation_ts>2026-03-30 05:08:00 +0000</creation_ts>
          <short_desc>Crash in QToolBar::widgetForAction during cleanupActions() on Fedora 43 (Qt 6.10.2)</short_desc>
          <delta_ts>2026-04-03 16:05:56 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>digikam</product>
          <component>Bundle-AppImage</component>
          <version>9.0.0</version>
          <rep_platform>Fedora RPMs</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="KaiB">kaizubg</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>caulier.gilles</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>9.1.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2506979</commentid>
    <comment_count>0</comment_count>
      <attachid>191131</attachid>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-03-30 05:08:00 +0000</bug_when>
    <thetext>Created attachment 191131
Trace file

Description:
digiKam 9.0.0/9.1.0 is crashing on startup on the current Fedora 43 development branch. While this may be triggered by a system library regression, the crash point is within the digiKam core UI handling.

Backtrace Analysis:
The application crashes during the initialization/cleanup phase of the XML GUI.

Plaintext
#0 QToolBar::widgetForAction(QAction*) const () from /lib64/libQt6Widgets.so.6
#1 Digikam::DXmlGuiWindow::cleanupActions() () from /lib64/libdigikamcore.so.9.0.0
This suggests that cleanupActions() may be interacting with a null or uninitialized pointer in QToolBar when running against the latest GLib 2.86.4 and Qt 6.10.2 libraries found in Fedora Rawhide.

Steps to Reproduce:

Install Fedora 43 (Rawhide) with updates as of March 28, 2026.

Launch digiKam 9.x.

Observe immediate Segmentation Fault.

Workaround Attempted:
Disabling D-Bus (DBUS_SESSION_BUS_ADDRESS=&quot;&quot;) prevents the Portal registration error but does not prevent the QToolBar Segfault, suggesting it is a fundamental UI rendering/initialization conflict with the new Qt6/GLib stack.


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Fedora 43 &amp; Gnome
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

I filing also a bug report to bugzilla, since the cause most likely on the Fedora side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2506980</commentid>
    <comment_count>1</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-03-30 05:23:52 +0000</bug_when>
    <thetext>Redhat Bugzilla bug link: https://bugzilla.redhat.com/show_bug.cgi?id=2452933</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2506982</commentid>
    <comment_count>2</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-03-30 05:40:52 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 518245 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507457</commentid>
    <comment_count>3</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-04-01 16:58:10 +0000</bug_when>
    <thetext>In one hour, the digiKam 9.1.0 pre-release AppImage bundle will be ported to last Qt 6.11.0.

File will be available here :

https://files.kde.org/digikam/

Please check if the problem is reproducible with this version.

Thanks in advance

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507598</commentid>
    <comment_count>4</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-04-02 10:02:04 +0000</bug_when>
    <thetext>Negative.

[kaitsu@kb-lappari digiKam]$ ./digiKam-9.1.0-20260402T060038-Qt6-x86-64.appimage
-- digiKam Linux AppImage Bundle
-- Use &apos;help&apos; as CLI argument to know all available options for digiKam application.
-- Notes: to integrate this bundle to your desktop, use AppImageLauncher.
--        to enable all debug messages on the console, use &apos;export QT_LOGGING_RULES=&quot;digikam*=true&quot;&apos;.
--        to extract the bundle contents locally, use option &apos;--appimage-extract&apos; on the command line.
-- Detected host Linux Fedora Linux-64-43
-- AppImage mounted directory: /tmp/.mount_digiKaCnPROa
Preloading skipped for libudev.so.0
Preloading             /usr/lib64/libxcb-dri3.so.0
Preloading skipped for libcrypto.so.1.1
Preloading skipped for libssl.so.1.1
Preloading skipped for libnss3.so
Preloading             /usr/lib64/libnssutil3.so
Preloading skipped for libsmime3.so
Preloading             /usr/lib64/libgmodule-2.0.so.0
Preloading skipped for libgnutls.so.30
Preloading             /usr/lib64/libnettle.so.8
-- Preloading shared libs: :/usr/lib64/libxcb-dri3.so.0:/usr/lib64/libnssutil3.so:/usr/lib64/libgmodule-2.0.so.0:/usr/lib64/libnettle.so.8
digikam: /tmp/.mount_digiKaCnPROa/usr/lib/libpcre2-8.so.0: no version information available (required by /lib64/libglib-2.0.so.0)
unknown: Could not find the Qt platform plugin &quot;wayland&quot; in &quot;&quot;
unknown: Failed to acquire watch file descriptor Permission denied
unknown: Failed to register with host portal QDBusError(&quot;org.freedesktop.portal.Error.Failed&quot;, &quot;Could not register app ID: Connection already associated with an application ID&quot;)
unknown: QSvgHandler: Image filename is empty
unknown: QSvgHandler: Image filename is empty
unknown: Using Qt multimedia with FFmpeg version 8.0.1 nonfree and unredistributable
unknown: QSvgHandler: Image filename is empty
unknown: QSvgHandler: Image filename is empty
unknown: Unhandled container to remove :  Digikam::DigikamApp
unknown: QSvgHandler: Image filename is empty
unknown: QSvgHandler: Image filename is empty
unknown: QSvgHandler: Image filename is empty
unknown: QSvgHandler: Image filename is empty
/tmp/.mount_digiKaCnPROa/AppRun: line 266: 76318 Segmentation fault         (core dumped) digikam $@</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507619</commentid>
    <comment_count>5</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-04-02 11:35:08 +0000</bug_when>
    <thetext>I just installed Fedora 43 Plasma version, and last digiKam appimage starts properly : https://flic.kr/p/2s5nCJb</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507709</commentid>
    <comment_count>6</comment_count>
    <who name="Maik Qualmann">metzpinguin</who>
    <bug_when>2026-04-02 19:50:59 +0000</bug_when>
    <thetext>Git commit 01362b49584d97fb3a03da964eb56c5fb2bd3329 by Maik Qualmann.
Committed on 02/04/2026 at 19:50.
Pushed by mqualmann into branch &apos;master&apos;.

the main toolbar might not actually be created yet under Gnome

M  +8    -3    core/libs/widgets/mainview/dxmlguiwindow_actions.cpp

https://invent.kde.org/graphics/digikam/-/commit/01362b49584d97fb3a03da964eb56c5fb2bd3329</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507787</commentid>
    <comment_count>7</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-04-03 04:36:56 +0000</bug_when>
    <thetext>I&apos;m running Fedora 43 with GNOME; this issue persists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507792</commentid>
    <comment_count>8</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-04-03 05:21:31 +0000</bug_when>
    <thetext>FYI: installed digikam 9.0.0 using flatpak. This works. No issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507794</commentid>
    <comment_count>9</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-04-03 05:28:36 +0000</bug_when>
    <thetext>But the flatpak bundle is compiled with a specifiq Qt version. Which one ? Go to Help/Components Info dialog for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507798</commentid>
    <comment_count>10</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-04-03 06:04:50 +0000</bug_when>
    <thetext>components from 9.0.0/flatpak:

digikam version 9.0.0
OpenCV Configuration: 
Threads features: 
Parallel framework: pthreads
Number of Threads: 8
OpenCL availability: No
Hardware features: 
SSSE3: Yes
SSE4.2: Yes
SSE4.1: Yes
SSE3: Yes
SSE2: Yes
SSE: Yes
POPCNT: Yes
MMX: Yes
FP16: Yes
AVX: Yes
Libraries: 
XMP SDK: 7.0
Qt WebEngine version: 6.10.2
Qt SQL drivers: QMARIADB QMYSQL QSQLITE
Qt Framework: 6.10.2
Libx265: 4.1
LibTIFF: 4.7.0
LibRaw: 0.22.0
LibPNG: 1.6.54
LibPGF: 7.21.07
LibOpenCV: 4.13.0
LibLCMS: 2180
LibJPEG: 62
LibJasper: 4.2.9
LibHEIF: 1.20.2
LibGphoto2: 2.5.33
LibCImg: 130
LibAVUtil: 59.39.100
LibAVFormat: 61.7.100
LibAVCodec: 61.19.101
LensFun: 0.3.4-0
KDE Framework: 6.22.0
ImageMagick codecs: 7.1.2
Geolocation support: Yes
Exiv2: 0.28.8
ExifTool: 13.52
Eigen: 5.0.1
DNG SDK: 1.7.1
FFmpeg Configuration: 
Video Encoders: 
vp9_vaapi: VP9 (VAAPI)
vp8_vaapi: VP8 (VAAPI)
vc2: SMPTE VC-2
prores_ks: Apple ProRes (iCodec Pro)
prores_aw: Apple ProRes
mpeg2_vaapi: MPEG-2 (VAAPI)
mjpeg_vaapi: MJPEG (VAAPI)
ljpeg: Lossless JPEG
libx265: libx265 H.265 / HEVC
libx264rgb: libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB
libx264: libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
libwebp_anim: libwebp WebP image
libwebp: libwebp WebP image
libtheora: libtheora Theora
libsvtav1: SVT-AV1(Scalable Video Technology for AV1) encoder
libopenjpeg: OpenJPEG JPEG 2000
hevc_vulkan: H.265/HEVC (Vulkan)
hevc_vaapi: H.265/HEVC (VAAPI)
hevc_nvenc: NVIDIA NVENC hevc encoder
h264_vulkan: H.264/AVC (Vulkan)
h264_vaapi: H.264/AVC (VAAPI)
h264_nvenc: NVIDIA NVENC H.264 encoder
av1_vaapi: AV1 (VAAPI)
av1_nvenc: NVIDIA NVENC av1 encoder
a64multi5: Multicolor charset for Commodore 64, extended with 5th color (colram)
a64multi: Multicolor charset for Commodore 64
Video Decoders: 
zmbv: Zip Motion Blocks Video
zlib: LCL (LossLess Codec Library) ZLIB
zerocodec: ZeroCodec Lossless Video
yuv4: Uncompressed packed 4:2:0
yop: Psygnosis YOP Video
ylc: YUY2 Lossless Codec
y41p: Uncompressed YUV 4:1:1 12-bit
xwd: XWD (X Window Dump) image
xpm: XPM (X PixMap) image
xl: Miro VideoXL
xface: X-face image
xbm: XBM (X BitMap) image
xbin: eXtended BINary text
xan_wc4: Wing Commander IV / Xxan
xan_wc3: Wing Commander III / Xan
wrapped_avframe: AVPacket to AVFrame passthrough
wnv1: Winnov WNV1
wmv3image: Windows Media Video 9 Image
wmv3: Windows Media Video 9
wmv2: Windows Media Video 8
wmv1: Windows Media Video 7
webp: WebP image
wcmv: WinCAM Motion Video
wbmp: WBMP (Wireless Application Protocol Bitmap) image
vvc: VVC (Versatile Video Coding)
vqc: ViewQuest VQC
vqavideo: Westwood Studios VQA (Vector Quantized Animation) video
vp9_v4l2m2m: V4L2 mem2mem VP9 decoder wrapper
vp9_cuvid: Nvidia CUVID VP9 decoder
vp9: Google VP9
vp8_v4l2m2m: V4L2 mem2mem VP8 decoder wrapper
vp8_cuvid: Nvidia CUVID VP8 decoder
vp8: On2 VP8
vp7: On2 VP7
vp6f: On2 VP6 (Flash version)
vp6a: On2 VP6 (Flash version, with alpha channel)
vp6: On2 VP6
vp5: On2 VP5
vp4: On2 VP4
vp3: On2 VP3
vnull: null video
vmnc: VMware Screen Codec / VMware Video
vmix: vMix Video
vmdvideo: Sierra VMD video
vcr1: ATI VCR1
vc1image: Windows Media Video 9 Image v2
vc1_v4l2m2m: V4L2 mem2mem VC1 decoder wrapper
vc1_cuvid: Nvidia CUVID VC1 decoder
vc1: SMPTE VC-1
vbn: Vizrt Binary Image
vble: VBLE Lossless Codec
vb: Beam Software VB
v410: Uncompressed 4:4:4 10-bit
v408: Uncompressed packed QT 4:4:4:4
v308: Uncompressed packed 4:4:4
v210x: Uncompressed 4:2:2 10-bit
v210: Uncompressed 4:2:2 10-bit
utvideo: Ut Video
ultimotion: IBM UltiMotion
txd: Renderware TXD (TeXture Dictionary) image
tscc2: TechSmith Screen Codec 2
truemotion2rt: Duck TrueMotion 2.0 Real Time
truemotion2: Duck TrueMotion 2.0
truemotion1: Duck TrueMotion 1.0
tmv: 8088flex TMV
tiff: TIFF image
tiertexseqvideo: Tiertex Limited SEQ video
thp: Nintendo Gamecube THP video
theora: Theora
tdsc: TDSC
targa_y216: Pinnacle TARGA CineWave YUV16
targa: Truevision Targa image
svq3: Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3
svq1: Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1
sunrast: Sun Rasterfile image
srgc: Screen Recorder Gold Codec
speedhq: NewTek SpeedHQ
sp5x: Sunplus JPEG (SP5X)
snow: Snow
smvjpeg: SMV JPEG
smc: QuickTime Graphics (SMC)
smackvid: Smacker video
simbiosis_imx: Simbiosis Interactive IMX Video
sheervideo: BitJazz SheerVideo
sgirle: Silicon Graphics RLE 8-bit video
sgi: SGI image
sga: Digital Pictures SGA Video
screenpresso: Screenpresso
scpr: ScreenPressor
sanm: LucasArts SANM/Smush video
rv40: RealVideo 4.0
rv30: RealVideo 3.0
rv20: RealVideo 2.0
rv10: RealVideo 1.0
rtv1: RTV1 (RivaTuner Video)
rscc: innoHeim/Rsupport Screen Capture Codec
rpza: QuickTime video (RPZA)
roqvideo: id RoQ video
rl2: RL2 video
rawvideo: raw video
rasc: RemotelyAnywhere Screen Capture
r210: Uncompressed RGB 10-bit
r10k: AJA Kona 10-bit RGB Codec
qtrle: QuickTime Animation (RLE) video
qpeg: Q-team QPEG
qoi: QOI (Quite OK Image format) image
qdraw: Apple QuickDraw
ptx: V.Flash PTX image
psd: Photoshop PSD file
prosumer: Brooktree ProSumer Video
prores: Apple ProRes (iCodec Pro)
ppm: PPM (Portable PixelMap) image
png: PNG (Portable Network Graphics) image
pixlet: Apple Pixlet
pictor: Pictor/PC Paint
photocd: Kodak Photo CD
phm: PHM (Portable HalfFloatMap) image
pgx: PGX (JPEG2000 Test Format)
pgmyuv: PGMYUV (Portable GrayMap YUV) image
pgm: PGM (Portable GrayMap) image
pfm: PFM (Portable FloatMap) image
pdv: PDV (PlayDate Video)
pcx: PC Paintbrush PCX image
pbm: PBM (Portable BitMap) image
pam: PAM (Portable AnyMap) image
paf_video: Amazing Studio Packed Animation File Video
nuv: NuppelVideo/RTJPEG
notchlc: NotchLC
mxpeg: Mobotix MxPEG video
mwsc: MatchWare Screen Capture Codec
mvha: MidiVid Archive Codec
mvdv: MidiVid VQ
mvc2: Silicon Graphics Motion Video Compressor 2
mvc1: Silicon Graphics Motion Video Compressor 1
mv30: MidiVid 3.0
mts2: MS Expression Encoder Screen
mszh: LCL (LossLess Codec Library) MSZH
msvideo1: Microsoft Video 1
mss2: MS Windows Media Video V9 Screen
mss1: MS Screen 1
msrle: Microsoft RLE
msp2: Microsoft Paint (MSP) version 2
msmpeg4v2: MPEG-4 part 2 Microsoft variant version 2
msmpeg4v1: MPEG-4 part 2 Microsoft variant version 1
msmpeg4: MPEG-4 part 2 Microsoft variant version 3
mscc: Mandsoft Screen Capture Codec
msa1: MS ATC Screen
mpegvideo: MPEG-1 video
mpeg4_v4l2m2m: V4L2 mem2mem MPEG4 decoder wrapper
mpeg4_cuvid: Nvidia CUVID MPEG4 decoder
mpeg4: MPEG-4 part 2
mpeg2video: MPEG-2 video
mpeg2_v4l2m2m: V4L2 mem2mem MPEG2 decoder wrapper
mpeg2_cuvid: Nvidia CUVID MPEG2VIDEO decoder
mpeg1video: MPEG-1 video
mpeg1_v4l2m2m: V4L2 mem2mem MPEG1 decoder wrapper
mpeg1_cuvid: Nvidia CUVID MPEG1VIDEO decoder
motionpixels: Motion Pixels video
mobiclip: MobiClip Video
mmvideo: American Laser Games MM Video
mjpegb: Apple MJPEG-B
mjpeg_cuvid: Nvidia CUVID MJPEG decoder
mjpeg: MJPEG (Motion JPEG)
mimic: Mimic
media100: Media 100
mdec: Sony PlayStation MDEC (Motion DECoder)
magicyuv: MagicYUV video
m101: Matrox Uncompressed SD
lscr: LEAD Screen Capture
loco: LOCO
libvpx-vp9: libvpx VP9
libvpx: libvpx VP8
librsvg: Librsvg rasterizer
libjxl: libjxl JPEG XL
libdav1d: dav1d AV1 decoder by VideoLAN
libaom-av1: libaom AV1
lead: LEAD MCMP
lagarith: Lagarith lossless
kmvc: Karl Morton&apos;s video codec
kgv1: Kega Game Video
jv: Bitmap Brothers JV video
jpegls: JPEG-LS
jpeg2000: JPEG 2000
ipu: IPU Video
interplayvideo: Interplay MVE video
indeo5: Intel Indeo Video Interactive 5
indeo4: Intel Indeo Video Interactive 4
indeo3: Intel Indeo 3
indeo2: Intel Indeo 2
imm5: Infinity IMM5
imm4: Infinity IMM4
iff: IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN
idf: iCEDraw text
idcinvideo: id Quake II CIN video
hymt: HuffYUV MT
huffyuv: Huffyuv / HuffYUV
hqx: Canopus HQX
hq_hqa: Canopus HQ/HQA
hnm4video: HNM 4 video
hevc_v4l2m2m: V4L2 mem2mem HEVC decoder wrapper
hevc_cuvid: Nvidia CUVID HEVC decoder
hevc: HEVC (High Efficiency Video Coding)
hdr: HDR (Radiance RGBE format) image
hap: Vidvox Hap
h264_v4l2m2m: V4L2 mem2mem H.264 decoder wrapper
h264_cuvid: Nvidia CUVID H264 decoder
h264: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
h263p: H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2
h263i: Intel H.263
h263_v4l2m2m: V4L2 mem2mem H.263 decoder wrapper
h263: H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2
h261: H.261
gif: GIF (Graphics Interchange Format)
gem: GEM Raster image
gdv: Gremlin Digital Video
g2m: Go2Meeting
frwu: Forward Uncompressed
fraps: Fraps
fmvc: FM Screen Capture Codec
flv: FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
flic: Autodesk Animator Flic video
flashsv2: Flash Screen Video v2
flashsv: Flash Screen Video v1
fits: Flexible Image Transport System
fic: Mirillis FIC
ffvhuff: Huffyuv FFmpeg variant
ffv1: FFmpeg video codec #1
exr: OpenEXR image
escape130: Escape 130
escape124: Escape 124
eatqi: Electronic Arts TQI Video
eatgv: Electronic Arts TGV video
eatgq: Electronic Arts TGQ video
eamad: Electronic Arts Madcow Video
eacmv: Electronic Arts CMV video
dxv: Resolume DXV
dxtory: Dxtory
dxa: Feeble Files/ScummVM DXA
dvvideo: DV (Digital Video)
dsicinvideo: Delphine Software International CIN video
dpx: DPX (Digital Picture Exchange) image
dnxhd: VC3/DNxHD
dirac: BBC Dirac VC-2
dfa: Chronomaster DFA
dds: DirectDraw Surface image decoder
cyuv: Creative YUV (CYUV)
cri: Cintel RAW
cpia: CPiA video format
cllc: Canopus Lossless Codec
cljr: Cirrus Logic AccuPak
clearvideo: Iterated Systems ClearVideo
cinepak: Cinepak
cfhd: GoPro CineForm HD
cdxl: Commodore CDXL video
cdtoons: CDToons video
cdgraphics: CD Graphics video
cavs: Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)
camtasia: TechSmith Screen Capture Codec
camstudio: CamStudio
c93: Interplay C93
brender_pix: BRender PIX image
bmv_video: Discworld II BMV video
bmp: BMP (Windows and OS/2 bitmap)
bitpacked: Bitpacked
bintext: Binary text
binkvideo: Bink video
bfi: Brute Force &amp; Ignorance
bethsoftvid: Bethesda VID video
avui: Avid Meridien Uncompressed
avs: AVS (Audio Video Standard) video
avrp: Avid 1:1 10-bit RGB Packer
avrn: Avid AVI Codec
av1_cuvid: Nvidia CUVID AV1 decoder
av1: Alliance for Open Media AV1
aura2: Auravision Aura 2
aura: Auravision AURA
asv2: ASUS V2
asv1: ASUS V1
argo: Argonaut Games Video
arbc: Gryphon&apos;s Anim Compressor
apng: APNG (Animated Portable Network Graphics) image
ansi: ASCII/ANSI art
anm: Deluxe Paint Animation
amv: AMV Video
alias_pix: Alias/Wavefront PIX image
aic: Apple Intermediate Codec
agm: Amuse Graphics Movie
aasc: Autodesk RLE
8bps: QuickTime 8BPS video
4xm: 4X Movie
012v: Uncompressed 4:2:2 10-bit
Supported Extensions: 
y4m: YUV4MPEG pipe
xml: WebM DASH Manifest
wv: raw WavPack
wtv: Windows Television (WTV)
webp: WebP
webm: WebM
wav: WAV / WAVE (Waveform Audio)
w64: Sony Wave64
vtt: WebVTT subtitle
voc: Creative Voice
vob: MPEG-2 PS (VOB)
vc1: raw VC-1 video
vag: Simon &amp; Schuster Interactive VAG
uw: PCM unsigned 16-bit little-endian
ul: PCM mu-law
ub: PCM unsigned 8-bit
ttml: TTML subtitle
tta: TTA (True Audio)
thd: raw TrueHD
swf: SWF (ShockWave Flash)
sw: PCM signed 16-bit little-endian
sup: raw HDMV Presentation Graphic Stream subtitles
sub: MicroDVD subtitle format
srt: SubRip subtitle
spx: Ogg Speex
spdif: IEC 61937 (used on S/PDIF - IEC958)
sox: SoX (Sound eXchange) native
scc: Scenarist Closed Captions
sb: PCM signed 8-bit
rso: Lego Mindstorms RSO
roq: raw id RoQ
rcv: VC-1 test bitstream
opus: Ogg Opus
oma: Sony OpenMG audio
ogv: Ogg Video
ogg: Ogg
oga: Ogg Audio
obu: AV1 low overhead OBU
nut: NUT
mxf: MXF (Material eXchange Format) Operational Pattern Atom
mpd: DASH Muxer
mp4: MP4 (MPEG-4 Part 14)
mp3: MP3 (MPEG audio layer 3)
mov: QuickTime / MOV
mmf: Yamaha SMAF
mlp: raw MLP
mkv: Matroska
mka: Matroska Audio
mjpg: MIME multipart JPEG
m4v: raw MPEG-4 video
m3u8: Apple HTTP Live Streaming
m2v: raw MPEG-2 video
lrc: LRC lyrics
lc3: LC3 (Low Complexity Communication Codec)
lbc: iLBC storage
ivf: On2 IVF
ico: Microsoft Windows ICO
iamf: Raw Immersive Audio Model and Formats
h263: raw H.263
h261: raw H.261
gxf: GXF (General eXchange Format)
gsm: raw GSM
gif: CompuServe Graphics Interchange Format (GIF)
g722: raw G.722
flv: FLV (Flash Video)
flm: Adobe Filmstrip
flac: raw FLAC
fits: Flexible Image Transport System
ffmeta: FFmpeg metadata in text
f4v: F4V Adobe Flash Video
evc: raw EVC video
dvd: MPEG-2 PS (DVD VOB)
dv: DV (Digital Video)
dts: raw DTS
dfpwm: raw DFPWM1a
cvg: Argonaut Games CVG
cpk: Sega FILM / CPK
chk: WebM Chunk Muxer
cavs: raw Chinese AVS (Audio Video Standard) video
caf: Apple CAF (Core Audio Format)
c2: codec2 .c2 muxer
bit: G.729 BIT file format
avs3: AVS3-P2/IEEE1857.10
avif: AVIF
avi: AVI (Audio Video Interleaved)
aud: Westwood Studios audio
au: Sun AU
ast: AST (Audio Stream)
aptxhd: raw aptX HD (Audio Processing Technology for Bluetooth)
aptx: raw aptX (Audio Processing Technology for Bluetooth)
apng: Animated Portable Network Graphics
apm: Ubisoft Rayman 2 APM
amv: AMV
amr: 3GPP AMR
al: PCM A-law
aea: MD STUDIO audio
adx: CRI ADX
ac4: raw AC-4
ac3: raw AC-3
3gp: 3GP (3GPP file format)
3g2: 3GP2 (3GPP2 file format)
302: D-Cinema audio
Audio Encoders: 
sonicls: Sonic lossless
mp2fixed: MP2 fixed point (MPEG audio layer 2)
libmp3lame: libmp3lame MP3 (MPEG audio layer 3)
Audio Decoders: 
xma2: Xbox Media Audio 2
xma1: Xbox Media Audio 1
xan_dpcm: DPCM Xan
ws_snd1: Westwood Audio (SND1)
wmavoice: Windows Media Audio Voice
wmav2: Windows Media Audio 2
wmav1: Windows Media Audio 1
wmapro: Windows Media Audio 9 Professional
wmalossless: Windows Media Audio Lossless
wavpack: WavPack
wavesynth: Wave synthesis pseudo-codec
wavarc: Waveform Archiver
wady_dpcm: DPCM Marble WADY
vorbis: Vorbis
vmdaudio: Sierra VMD audio
twinvq: VQF TwinVQ
tta: TTA (True Audio)
truespeech: DSP Group TrueSpeech
truehd: TrueHD
tak: TAK (Tom&apos;s lossless Audio Kompressor)
speex: Speex
sonic: Sonic
sol_dpcm: DPCM Sol
smackaud: Smacker audio
siren: Siren
sipr: RealAudio SIPR / ACELP.NET
shorten: Shorten
sdx2_dpcm: DPCM Squareroot-Delta-Exact
sbc: SBC (low-complexity subband codec)
s302m: SMPTE 302M
roq_dpcm: DPCM id RoQ
rka: RKA (RK Audio)
real_288: RealAudio 2.0 (28.8K)
real_144: RealAudio 1.0 (14.4K)
ralf: RealAudio Lossless
qoa: QOA (Quite OK Audio)
qdmc: QDesign Music Codec 1
qdm2: QDesign Music Codec 2
qcelp: QCELP / PureVoice
pcm_vidc: PCM Archimedes VIDC
pcm_u8: PCM unsigned 8-bit
pcm_u32le: PCM unsigned 32-bit little-endian
pcm_u32be: PCM unsigned 32-bit big-endian
pcm_u24le: PCM unsigned 24-bit little-endian
pcm_u24be: PCM unsigned 24-bit big-endian
pcm_u16le: PCM unsigned 16-bit little-endian
pcm_u16be: PCM unsigned 16-bit big-endian
pcm_sga: PCM SGA
pcm_s8_planar: PCM signed 8-bit planar
pcm_s8: PCM signed 8-bit
pcm_s64le: PCM signed 64-bit little-endian
pcm_s64be: PCM signed 64-bit big-endian
pcm_s32le_planar: PCM signed 32-bit little-endian planar
pcm_s32le: PCM signed 32-bit little-endian
pcm_s32be: PCM signed 32-bit big-endian
pcm_s24le_planar: PCM signed 24-bit little-endian planar
pcm_s24le: PCM signed 24-bit little-endian
pcm_s24daud: PCM D-Cinema audio signed 24-bit
pcm_s24be: PCM signed 24-bit big-endian
pcm_s16le_planar: PCM signed 16-bit little-endian planar
pcm_s16le: PCM signed 16-bit little-endian
pcm_s16be_planar: PCM signed 16-bit big-endian planar
pcm_s16be: PCM signed 16-bit big-endian
pcm_mulaw: PCM mu-law / G.711 mu-law
pcm_lxf: PCM signed 20-bit little-endian planar
pcm_f64le: PCM 64-bit floating point little-endian
pcm_f64be: PCM 64-bit floating point big-endian
pcm_f32le: PCM 32-bit floating point little-endian
pcm_f32be: PCM 32-bit floating point big-endian
pcm_f24le: PCM 24.0 floating point little-endian
pcm_f16le: PCM 16.8 floating point little-endian
pcm_dvd: PCM signed 16|20|24-bit big-endian for DVD media
pcm_bluray: PCM signed 16|20|24-bit big-endian for Blu-ray media
pcm_alaw: PCM A-law / G.711 A-law
paf_audio: Amazing Studio Packed Animation File Audio
osq: OSQ (Original Sound Quality)
opus: Opus
on2avc: On2 Audio for Video Codec
nellymoser: Nellymoser Asao
msnsiren: MSN Siren
mpc8: Musepack SV8
mpc7: Musepack SV7
mp3on4float: MP3onMP4
mp3on4: MP3onMP4
mp3float: MP3 (MPEG audio layer 3)
mp3adufloat: ADU (Application Data Unit) MP3 (MPEG audio layer 3)
mp3adu: ADU (Application Data Unit) MP3 (MPEG audio layer 3)
mp3: MP3 (MPEG audio layer 3)
mp2float: MP2 (MPEG audio layer 2)
mp2: MP2 (MPEG audio layer 2)
mp1float: MP1 (MPEG audio layer 1)
mp1: MP1 (MPEG audio layer 1)
mlp: MLP (Meridian Lossless Packing)
misc4: Micronas SC-4 Audio
metasound: Voxware MetaSound
mace6: MACE (Macintosh Audio Compression/Expansion) 6:1
mace3: MACE (Macintosh Audio Compression/Expansion) 3:1
libvorbis: libvorbis
libspeex: libspeex Speex
libopus: libopus Opus
interplayacm: Interplay ACM
interplay_dpcm: DPCM Interplay
imc: IMC (Intel Music Coder)
ilbc: iLBC (Internet Low Bitrate Codec)
iac: IAC (Indeo Audio Coder)
hcom: HCOM Audio
hca: CRI HCA
gsm_ms: GSM Microsoft variant
gsm: GSM
gremlin_dpcm: DPCM Gremlin
g729: G.729
g726le: G.726 ADPCM little-endian
g726: G.726 ADPCM
g723_1: G.723.1
g722: G.722 ADPCM
ftr: FTR Voice
flac: FLAC (Free Lossless Audio Codec)
fastaudio: MobiClip FastAudio
evrc: EVRC (Enhanced Variable Rate Codec)
eac3: ATSC A/52B (AC-3, E-AC-3)
dvaudio: Ulead DV Audio
dst: DST (Digital Stream Transfer)
dss_sp: Digital Speech Standard - Standard Play mode (DSS SP)
dsicinaudio: Delphine Software International CIN audio
dsd_msbf_planar: DSD (Direct Stream Digital), most significant bit first, planar
dsd_msbf: DSD (Direct Stream Digital), most significant bit first
dsd_lsbf_planar: DSD (Direct Stream Digital), least significant bit first, planar
dsd_lsbf: DSD (Direct Stream Digital), least significant bit first
dolby_e: Dolby E
dfpwm: DFPWM1a audio
derf_dpcm: DPCM Xilam DERF
dca: DCA (DTS Coherent Acoustics)
cook: Cook / Cooker / Gecko (RealAudio G2)
comfortnoise: RFC 3389 comfort noise generator
cbd2_dpcm: DPCM Cuberoot-Delta-Exact
bonk: Bonk audio
bmv_audio: Discworld II BMV audio
binkaudio_rdft: Bink Audio (RDFT)
binkaudio_dct: Bink Audio (DCT)
atrac9: ATRAC9 (Adaptive TRansform Acoustic Coding 9)
atrac3plusal: ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless)
atrac3plus: ATRAC3+ (Adaptive TRansform Acoustic Coding 3+)
atrac3al: ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless)
atrac3: ATRAC3 (Adaptive TRansform Acoustic Coding 3)
atrac1: ATRAC1 (Adaptive TRansform Acoustic Coding)
aptx_hd: aptX HD (Audio Processing Technology for Bluetooth)
aptx: aptX (Audio Processing Technology for Bluetooth)
ape: Monkey&apos;s Audio
apac: Marian&apos;s A-pac audio
anull: null audio
amrwb: AMR-WB (Adaptive Multi-Rate WideBand)
amrnb: AMR-NB (Adaptive Multi-Rate NarrowBand)
als: MPEG-4 Audio Lossless Coding (ALS)
alac: ALAC (Apple Lossless Audio Codec)
adpcm_zork: ADPCM Zork
adpcm_yamaha: ADPCM Yamaha
adpcm_xmd: ADPCM Konami XMD
adpcm_xa: ADPCM CDROM XA
adpcm_vima: LucasArts VIMA audio
adpcm_thp_le: ADPCM Nintendo THP (little-endian)
adpcm_thp: ADPCM Nintendo THP
adpcm_swf: ADPCM Shockwave Flash
adpcm_sbpro_4: ADPCM Sound Blaster Pro 4-bit
adpcm_sbpro_3: ADPCM Sound Blaster Pro 2.6-bit
adpcm_sbpro_2: ADPCM Sound Blaster Pro 2-bit
adpcm_psx: ADPCM Playstation
adpcm_mtaf: ADPCM MTAF
adpcm_ms: ADPCM Microsoft
adpcm_ima_ws: ADPCM IMA Westwood
adpcm_ima_wav: ADPCM IMA WAV
adpcm_ima_ssi: ADPCM IMA Simon &amp; Schuster Interactive
adpcm_ima_smjpeg: ADPCM IMA Loki SDL MJPEG
adpcm_ima_rad: ADPCM IMA Radical
adpcm_ima_qt: ADPCM IMA QuickTime
adpcm_ima_oki: ADPCM IMA Dialogic OKI
adpcm_ima_mtf: ADPCM IMA Capcom&apos;s MT Framework
adpcm_ima_moflex: ADPCM IMA MobiClip MOFLEX
adpcm_ima_iss: ADPCM IMA Funcom ISS
adpcm_ima_ea_sead: ADPCM IMA Electronic Arts SEAD
adpcm_ima_ea_eacs: ADPCM IMA Electronic Arts EACS
adpcm_ima_dk4: ADPCM IMA Duck DK4
adpcm_ima_dk3: ADPCM IMA Duck DK3
adpcm_ima_dat4: ADPCM IMA Eurocom DAT4
adpcm_ima_cunning: ADPCM IMA Cunning Developments
adpcm_ima_apm: ADPCM IMA Ubisoft APM
adpcm_ima_apc: ADPCM IMA CRYO APC
adpcm_ima_amv: ADPCM IMA AMV
adpcm_ima_alp: ADPCM IMA High Voltage Software ALP
adpcm_ima_acorn: ADPCM IMA Acorn Replay
adpcm_ea_xas: ADPCM Electronic Arts XAS
adpcm_ea_r3: ADPCM Electronic Arts R3
adpcm_ea_r2: ADPCM Electronic Arts R2
adpcm_ea_r1: ADPCM Electronic Arts R1
adpcm_ea_maxis_xa: ADPCM Electronic Arts Maxis CDROM XA
adpcm_ea: ADPCM Electronic Arts
adpcm_dtk: ADPCM Nintendo Gamecube DTK
adpcm_ct: ADPCM Creative Technology
adpcm_argo: ADPCM Argonaut Games
adpcm_aica: ADPCM Yamaha AICA
adpcm_agm: ADPCM AmuseGraphics Movie
adpcm_afc: ADPCM Nintendo Gamecube AFC
adpcm_adx: SEGA CRI ADX ADPCM
adpcm_4xm: ADPCM 4X Movie
acelp.kelvin: Sipro ACELP.KELVIN
ac3_fixed: ATSC A/52A (AC-3)
ac3: ATSC A/52A (AC-3)
aac_latm: AAC LATM (Advanced Audio Coding LATM syntax)
aac_fixed: AAC (Advanced Audio Coding)
aac: AAC (Advanced Audio Coding)
8svx_fib: 8SVX fibonacci
8svx_exp: 8SVX exponential
Features: 
Spell-Checking support: Yes
Rajce support: No
Qt Multimedia support: Yes
Parallelized demosaicing: Yes
Panorama support: Yes
Memory available: 7.6 GiB
Media player support: Yes
Image cache size: 469.0 MiB
HTML Gallery support: Yes
HEIF writing support: Yes
HEIF reading support: Yes
Exiv2 supports XMP metadata: Yes
Exiv2 supports JPEG-XL metadata: Yes
Exiv2 supports Base Media: Yes
DBus support: Yes
Database backend: QSQLITE
CPU cores: 8
Calendar support: Yes
Baloo support: No
AddressBook support: No
Build Environment: 
Host: KDE Flatpak runtime
Git revision: Unknown
Git branch: Unknown
Compiler: GNU - 15.2.0
Cmake: 4.2.1
Ccache support: No
Build target architecture: x86_64
Build target: RelWithDebInfo
Build host architecture: x86_64
Build date: 11/11/2011 11:11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507799</commentid>
    <comment_count>11</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-04-03 06:17:31 +0000</bug_when>
    <thetext>Google Gemini analyzes the situation, hope this points in the right direction:

SUMMARY
The April 2nd AppImage (built with Qt 6.11.0) and the native Fedora 43 RPM both fail to launch on Fedora 43 Workstation (GNOME) with a Segmentation Fault. While this build reportedly works on Fedora 43 Plasma, it is 100% reproducible on the GNOME/Workstation edition.
OBSERVED RESULT
Both the AppImage and the native package fail immediately during the startup sequence after reporting library version mismatches and D-Bus access errors.

TECHNICAL DETAILS
    • Host OS: Fedora Linux 64-43 (Rawhide) 
    • Desktop Environment: GNOME (Workstation Edition)
    • AppImage Version: 9.1.0-20260402T060038-Qt6-x86-64 
    • Qt Version: 6.11.0
    • Library Conflict: The console reports &quot;libpcre2-8.so.0: no version information available (required by /lib64/libglib-2.0.so.0)&quot; 
    • D-Bus/Portal Error: &quot;QDBusError(&quot;org.freedesktop.DBus.Error.AccessDenied&quot;, &quot;Failed to connect to socket /run/user/1002/bus: Permission denied&quot;)&quot; 
    • Crash Point: The application terminates with a &quot;Segmentation fault (core dumped)&quot; at the line &quot;Unhandled container to remove : Digikam::DigikamApp&quot; 

ADDITIONAL INFORMATION
    1. The update to Qt 6.11.0 did not resolve the issue for GNOME users.
    2. The fact that the native Fedora RPM also fails with the same signature suggests a systemic ABI break or regression in how Qt6 interacts with GNOME-specific portal services in the current Fedora 43 cycle.
    3. The &quot;Access Denied&quot; error for the D-Bus socket suggests a failure in the XDG-Desktop-Portal-GNOME bridge that is not present in the Plasma environment.

LOG SNIPPET (AppImage 9.1.0):
Plaintext
digikam: /tmp/.mount_digiKaCfGfYi/usr/lib/libpcre2-8.so.0: no version information available (required by /lib64/libglib-2.0.so.0)
unknown: Could not find the Qt platform plugin &quot;wayland&quot;
unknown: Session DBus not running.
unknown: dbus connection failed. Last error: QDBusError(&quot;org.freedesktop.DBus.Error.AccessDenied&quot;, &quot;Failed to connect to socket /run/user/1002/bus: Permission denied&quot;)
unknown: Unhandled container to remove : Digikam::DigikamApp
/tmp/.mount_digiKaCfGfYi/AppRun: line 266: 5266 Segmentation fault (core dumped) digikam $@</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507805</commentid>
    <comment_count>12</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-04-03 07:31:48 +0000</bug_when>
    <thetext>I now installed Fedora 44 beta with Plasma desktop. No crash with the current appimage bundle

https://flic.kr/p/2s5uMA3

Problem is probably relevant of the Gnome desktop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507816</commentid>
    <comment_count>13</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-04-03 08:35:39 +0000</bug_when>
    <thetext>Problem is fixed with GNOME desktop under Fedora 44 beta:

https://flic.kr/p/2s5x7fx</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507845</commentid>
    <comment_count>14</comment_count>
    <who name="KaiB">kaizubg</who>
    <bug_when>2026-04-03 11:47:08 +0000</bug_when>
    <thetext>Can confirm that ./digiKam-9.1.0-20260403T100049-Qt6-x86-64.appimage works also on Fedora 43 GNOME!

A big thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2507887</commentid>
    <comment_count>15</comment_count>
    <who name="Maik Qualmann">metzpinguin</who>
    <bug_when>2026-04-03 16:05:56 +0000</bug_when>
    <thetext>Git commit 84f28f6bb0a64cfd8045c9951be7be4af661899a by Maik Qualmann.
Committed on 03/04/2026 at 16:05.
Pushed by mqualmann into branch &apos;master&apos;.

the function KMainWindow::toolBar(QString) should create the toolbar if it does not exist yet

M  +3    -8    core/libs/widgets/mainview/dxmlguiwindow_actions.cpp
M  +1    -13   core/libs/widgets/mainview/dxmlguiwindow_toolbar.cpp

https://invent.kde.org/graphics/digikam/-/commit/84f28f6bb0a64cfd8045c9951be7be4af661899a</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>191131</attachid>
            <date>2026-03-30 05:08:00 +0000</date>
            <delta_ts>2026-03-30 05:08:00 +0000</delta_ts>
            <desc>Trace file</desc>
            <filename>digikam_trace_6619.txt</filename>
            <type>text/plain</type>
            <size>35040</size>
            <attacher name="KaiB">kaizubg</attacher>
            
              <data encoding="base64">ICAgICAgICAgICBQSUQ6IDY2MTkgKGRpZ2lrYW0pCiAgICAgICAgICAgVUlEOiAxMDAwIChrYWl0
c3UpCiAgICAgICAgICAgR0lEOiAxMDAwIChrYWl0c3UpCiAgICAgICAgU2lnbmFsOiAxMSAoU0VH
VikKICAgICBUaW1lc3RhbXA6IFN1biAyMDI2LTAzLTI5IDIxOjQ1OjU0IEVFU1QgKDQybWluIGFn
bykKICBDb21tYW5kIExpbmU6IGRpZ2lrYW0KICAgIEV4ZWN1dGFibGU6IC90bXAvLm1vdW50X2Rp
Z2lLYW04MmRBSS91c3IvYmluL2RpZ2lrYW0KIENvbnRyb2wgR3JvdXA6IC91c2VyLnNsaWNlL3Vz
ZXItMTAwMC5zbGljZS91c2VyQDEwMDAuc2VydmljZS9hcHAuc2xpY2UvYXBwLW9yZy5nbm9tZS5U
ZXJtaW5hbC5zbGljZS92dGUtc3Bhd24tY2NiOTMyNGUtNTUwYS00YTFjLWIyNWMtY2UyNGRiMjY0
NDZjLnNjb3BlCiAgICAgICAgICBVbml0OiB1c2VyQDEwMDAuc2VydmljZQogICAgIFVzZXIgVW5p
dDogdnRlLXNwYXduLWNjYjkzMjRlLTU1MGEtNGExYy1iMjVjLWNlMjRkYjI2NDQ2Yy5zY29wZQog
ICAgICAgICBTbGljZTogdXNlci0xMDAwLnNsaWNlCiAgICAgT3duZXIgVUlEOiAxMDAwIChrYWl0
c3UpCiAgICAgICBCb290IElEOiBhNTRiZWVkMzIyNDA0ZmUyOWJjOTg3NmRjYmIwMjNlOQogICAg
TWFjaGluZSBJRDogZmZlYWQ3NGNiMTJjNGIzNGJhNmIyZjllMWU4ZTczMDYKICAgICAgSG9zdG5h
bWU6IGtiLWxhcHBhcmkKICAgICAgIFN0b3JhZ2U6IC92YXIvbGliL3N5c3RlbWQvY29yZWR1bXAv
Y29yZS5kaWdpa2FtLjEwMDAuYTU0YmVlZDMyMjQwNGZlMjliYzk4NzZkY2JiMDIzZTkuNjYxOS4x
Nzc0ODA5OTU0MDAwMDAwLnpzdCAocHJlc2VudCkKICBTaXplIG9uIERpc2s6IDM3LjdNCiAgICAg
ICBNZXNzYWdlOiBQcm9jZXNzIDY2MTkgKGRpZ2lrYW0pIG9mIHVzZXIgMTAwMCBkdW1wZWQgY29y
ZS4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgTW9kdWxlIGxpYnRpbmZvLnNvLjYg
ZnJvbSBycG0gbmN1cnNlcy02LjUtNy4yMDI1MDYxNC5mYzQzLng4Nl82NAogICAgICAgICAgICAg
ICAgTW9kdWxlIGxpYmh1bnNwZWxsLTEuNy5zby4wIGZyb20gcnBtIGh1bnNwZWxsLTEuNy4yLTEw
LmZjNDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGlidXNiLTEuMC5zby4wIGZyb20g
cnBtIGxpYnVzYjEtMS4wLjI5LTQuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBs
aWJ1dWlkLnNvLjEgZnJvbSBycG0gdXRpbC1saW51eC0yLjQxLjMtNy5mYzQzLng4Nl82NAogICAg
ICAgICAgICAgICAgTW9kdWxlIGxpYklDRS5zby42IGZyb20gcnBtIGxpYklDRS0xLjEuMi0zLmZj
NDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGliU00uc28uNiBmcm9tIHJwbSBsaWJT
TS0xLjIuNS0zLmZjNDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGliZ3BnLWVycm9y
LnNvLjAgZnJvbSBycG0gbGliZ3BnLWVycm9yLTEuNTUtMi5mYzQzLng4Nl82NAogICAgICAgICAg
ICAgICAgTW9kdWxlIGxpYnVuaXN0cmluZy5zby41IGZyb20gcnBtIGxpYnVuaXN0cmluZy0xLjEt
MTAuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJpZG4yLnNvLjAgZnJvbSBy
cG0gbGliaWRuMi0yLjMuOC0yLmZjNDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGli
cDExLWtpdC5zby4wIGZyb20gcnBtIHAxMS1raXQtMC4yNi4yLTEuZmM0My54ODZfNjQKICAgICAg
ICAgICAgICAgIE1vZHVsZSBsaWJoYXJmYnV6ei5zby4wIGZyb20gcnBtIGhhcmZidXp6LTExLjUu
MS0yLmZjNDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGliYnoyLnNvLjEgZnJvbSBy
cG0gYnppcDItMS4wLjgtMjEuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJh
c291bmQuc28uMiBmcm9tIHJwbSBhbHNhLWxpYi0xLjIuMTUuMy0xLmZjNDMueDg2XzY0CiAgICAg
ICAgICAgICAgICBNb2R1bGUgbGliZGJ1cy0xLnNvLjMgZnJvbSBycG0gZGJ1cy0xLjE2LjAtNC5m
YzQzLng4Nl82NAogICAgICAgICAgICAgICAgTW9kdWxlIGxpYmRybS5zby4yIGZyb20gcnBtIGxp
YmRybS0yLjQuMTMxLTEuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJmcmVl
dHlwZS5zby42IGZyb20gcnBtIGZyZWV0eXBlLTIuMTMuMy0zLmZjNDMueDg2XzY0CiAgICAgICAg
ICAgICAgICBNb2R1bGUgbGliZm9udGNvbmZpZy5zby4xIGZyb20gcnBtIGZvbnRjb25maWctMi4x
Ny4wLTMuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJYMTEuc28uNiBmcm9t
IHJwbSBsaWJYMTEtMS44LjEzLTEuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBs
aWJleHBhdC5zby4xIGZyb20gcnBtIGV4cGF0LTIuNy4zLTEuZmM0My54ODZfNjQKICAgICAgICAg
ICAgICAgIE1vZHVsZSBsaWJnbGliLTIuMC5zby4wIGZyb20gcnBtIGdsaWIyLTIuODYuNC0yLmZj
NDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGlieGNiLnNvLjEgZnJvbSBycG0gbGli
eGNiLTEuMTcuMC02LmZjNDMueDg2XzY0CiAgICAgICAgICAgICAgICBNb2R1bGUgbGlibmV0dGxl
LnNvLjggZnJvbSBycG0gbmV0dGxlLTMuMTAuMS0yLmZjNDMueDg2XzY0CiAgICAgICAgICAgICAg
ICBNb2R1bGUgbGliZ21vZHVsZS0yLjAuc28uMCBmcm9tIHJwbSBnbGliMi0yLjg2LjQtMi5mYzQz
Lng4Nl82NAogICAgICAgICAgICAgICAgTW9kdWxlIGxpYm5zc3V0aWwzLnNvIGZyb20gcnBtIG5z
cy0zLjEyMS4wLTEuZmM0My54ODZfNjQKICAgICAgICAgICAgICAgIE1vZHVsZSBsaWJ4Y2ItZHJp
My5zby4wIGZyb20gcnBtIGxpYnhjYi0xLjE3LjAtNi5mYzQzLng4Nl82NAogICAgICAgICAgICAg
ICAgU3RhY2sgdHJhY2Ugb2YgdGhyZWFkIDY2MTk6CiAgICAgICAgICAgICAgICAjMCAgMHgwMDAw
N2Y2MGY3OWUxNmU1IG4vYSAoL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2
V2lkZ2V0cy5zby42ICsgMHgzZTE2ZTUpCiAgICAgICAgICAgICAgICBFTEYgb2JqZWN0IGJpbmFy
eSBhcmNoaXRlY3R1cmU6IEFNRCB4ODYtNjQKCgpUaGlzIEdEQiBzdXBwb3J0cyBhdXRvLWRvd25s
b2FkaW5nIGRlYnVnaW5mbyBmcm9tIHRoZSBmb2xsb3dpbmcgVVJMczoKICA8aW1hOmVuZm9yY2lu
Zz4KICA8aHR0cHM6Ly9kZWJ1Z2luZm9kLmZlZG9yYXByb2plY3Qub3JnLz4KICA8aW1hOmlnbm9y
ZT4KRW5hYmxlIGRlYnVnaW5mb2QgZm9yIHRoaXMgc2Vzc2lvbj8gKHkgb3IgW25dKSBbYW5zd2Vy
ZWQgTjsgaW5wdXQgbm90IGZyb20gdGVybWluYWxdCkRlYnVnaW5mb2QgaGFzIGJlZW4gZGlzYWJs
ZWQuClRvIG1ha2UgdGhpcyBzZXR0aW5nIHBlcm1hbmVudCwgYWRkICdzZXQgZGVidWdpbmZvZCBl
bmFibGVkIG9mZicgdG8gLmdkYmluaXQuCltOZXcgTFdQIDY2MTldCltOZXcgTFdQIDY2MjddCltO
ZXcgTFdQIDY2MjRdCltOZXcgTFdQIDY2MzJdCltOZXcgTFdQIDY2NTJdCltOZXcgTFdQIDY2MzBd
CltOZXcgTFdQIDY2MjVdCltOZXcgTFdQIDY2NDNdCltOZXcgTFdQIDY2MzNdCltOZXcgTFdQIDY2
NDRdCltOZXcgTFdQIDY2MzFdCltOZXcgTFdQIDY2NTRdCltOZXcgTFdQIDY2MzZdCltOZXcgTFdQ
IDY2NDVdCltOZXcgTFdQIDY2NTNdCltOZXcgTFdQIDY2NDJdCltOZXcgTFdQIDY2NTFdCltOZXcg
TFdQIDY2NzVdCltOZXcgTFdQIDY2NjVdCltOZXcgTFdQIDY2NzNdCltOZXcgTFdQIDY2MzRdCltO
ZXcgTFdQIDY2MzVdCltOZXcgTFdQIDY2NDFdCltOZXcgTFdQIDY2NzddCltUaHJlYWQgZGVidWdn
aW5nIHVzaW5nIGxpYnRocmVhZF9kYiBlbmFibGVkXQpVc2luZyBob3N0IGxpYnRocmVhZF9kYiBs
aWJyYXJ5ICIvbGliNjQvbGlidGhyZWFkX2RiLnNvLjEiLgpDb3JlIHdhcyBnZW5lcmF0ZWQgYnkg
YC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvYmluL2RpZ2lrYW0nLgpQcm9ncmFtIHRlcm1p
bmF0ZWQgd2l0aCBzaWduYWwgU0lHU0VHViwgU2VnbWVudGF0aW9uIGZhdWx0LgojMCAgMHgwMDAw
N2Y2MGY3OWUxNmU1IGluIFFUb29sQmFyOjp3aWRnZXRGb3JBY3Rpb24oUUFjdGlvbiopIGNvbnN0
ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2V2lkZ2V0cy5z
by42CltDdXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHg3ZjYwZGRhMjAyYzAgKExXUCA2NjE5
KSldCgpUaHJlYWQgMjQgKFRocmVhZCAweDdmNjA0MzdmZTZjMCAoTFdQIDY2NzcpKToKIzAgIDB4
MDAwMDdmNjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQv
bGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBm
NWU3YmMzYyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMu
c28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2My
YWMgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNv
LjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlYjg4
IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xp
YmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZjY3
NGIxOGUgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRsaW5lVGltZXIpICgp
IGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5v
IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBmNjZhMjNiNSBpbiA/
PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28u
NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3NDMwZWUg
aW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3Jl
LnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2MGY1ZTdm
NDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgp
IGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpU
aHJlYWQgMjMgKFRocmVhZCAweDdmNjA5YTA4MDZjMCAoTFdQIDY2NDEpKToKIzAgIDB4MDAwMDdm
NjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQvbGliYy5z
by42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMz
YyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpO
byBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4g
X19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlOTdlIGluIHB0
aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2Y2MGY2NzRiMjMzIGluIFFX
YWl0Q29uZGl0aW9uOjp3YWl0KFFNdXRleCosIFFEZWFkbGluZVRpbWVyKSAoKSBmcm9tIC90bXAv
Lm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFi
bGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAwMDA3ZjYwZjg4NWMxNmYgaW4gPz8gKCkgZnJvbSAv
dG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJkaWdpa2FtY29yZS5zby45LjAuMApO
byBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3NDMwZWUgaW4g
Pz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNv
LjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2MGY1ZTdmNDY0
IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxl
IGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgpIGZy
b20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJl
YWQgMjIgKFRocmVhZCAweDdmNjBiMjdmYzZjMCAoTFdQIDY2MzUpKToKIzAgIDB4MDAwMDdmNjBm
NWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQvbGliYy5zby42
Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMzYyBp
biBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBz
eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4gX19m
dXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3lt
Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlYjg4IGluIHB0aHJl
YWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpO
byBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZjY3NGIxOGUgaW4g
UVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRsaW5lVGltZXIpICgpIGZyb20gL3Rt
cC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0
YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBmNjZhMjNiNSBpbiA/PyAoKSBmcm9t
IC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1i
b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3NDMwZWUgaW4gPz8gKCkg
ZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2MGY1ZTdmNDY0IGluIHN0
YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8g
YXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJlYWQgMjEg
KFRocmVhZCAweDdmNjBiMmZmZDZjMCAoTFdQIDY2MzQpKToKIzAgIDB4MDAwMDdmNjBmNWU4Nzlh
MiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMzYyBpbiBfX2lu
dGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wg
dGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4gX19mdXRleF9h
YnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlOTdlIGluIHB0aHJlYWRfY29u
ZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2Y2MGY2NzRiMjMzIGluIFFXYWl0Q29uZGl0
aW9uOjp3YWl0KFFNdXRleCosIFFEZWFkbGluZVRpbWVyKSAoKSBmcm9tIC90bXAvLm1vdW50X2Rp
Z2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBh
dmFpbGFibGUuCiM1ICAweDAwMDA3ZjYwZjhjNjkxZTEgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3Vu
dF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJkaWdpa2FtY29yZS5zby45LjAuMApObyBzeW1ib2wg
dGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjhjNjg0NzkgaW4gRGlnaWthbTo6
UmVjb2duaXRpb25UcmFpbmluZ1VwZGF0ZVF1ZXVlOjpwb3BfZnJvbnQoKSAoKSBmcm9tIC90bXAv
Lm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdmNjBmYTA3MTZiMSBpbiBEaWdp
a2FtOjpJZGVudGl0eVByb3ZpZGVyOjp0cmFpbmluZ1JlbW92ZUNvbmN1cnJlbnQoKSAoKSBmcm9t
IC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1ndWkuc28uOS4wLjAK
Tm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGZhMDc3MDk0IGlu
ID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliZGlnaWthbWd1
aS5zby45LjAuMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM5ICAweDAwMDA3ZjYw
ZmEwNzAwNGQgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9s
aWJkaWdpa2FtZ3VpLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEw
IDB4MDAwMDdmNjBmNjZhMjA3YyBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRB
SS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUu
CiMxMSAweDAwMDA3ZjYwZjY3NDMwZWUgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2Ft
ODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxh
YmxlLgojMTIgMHgwMDAwN2Y2MGY1ZTdmNDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2
NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTMgMHgwMDAwN2Y2
MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wg
dGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJlYWQgMjAgKFRocmVhZCAweDdmNjA2NWY0NTZjMCAo
TFdQIDY2NzMpKToKIzAgIDB4MDAwMDdmNjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2Fy
Y2ggKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs
ZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMzYyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgp
IGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMy
ICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBm
cm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAg
MHgwMDAwN2Y2MGY1ZTdlYjg4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4y
ICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUu
CiM0ICAweDAwMDA3ZjYwZjY3NGIxOGUgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4Kiwg
UURlYWRsaW5lVGltZXIpICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIv
bGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAw
MDdmNjBmNjZhMjNiNSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3Iv
bGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAw
eDAwMDA3ZjYwZjY3NDMwZWUgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkv
dXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
NyAgMHgwMDAwN2Y2MGY1ZTdmNDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJj
LnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAy
NWVjIGluIF9fY2xvbmUzICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUg
aW5mbyBhdmFpbGFibGUuCgpUaHJlYWQgMTkgKFRocmVhZCAweDdmNjA2N2ZmZjZjMCAoTFdQIDY2
NjUpKToKIzAgIDB4MDAwMDdmNjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkg
ZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEg
IDB4MDAwMDdmNjBmNWU3YmMzYyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAw
MDA3ZjYwZjVlN2MyYWMgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9s
aWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAw
N2Y2MGY1ZTdlYjg4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZy
b20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAw
eDAwMDA3ZjYwZjY3NGIxOGUgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRs
aW5lVGltZXIpICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2
Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBm
NjZhMjNiNSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xp
YlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3
ZjYwZjY3NDMwZWUgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xp
Yi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgw
MDAwN2Y2MGY1ZTdmNDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYK
Tm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGlu
IF9fY2xvbmUzICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBh
dmFpbGFibGUuCgpUaHJlYWQgMTggKFRocmVhZCAweDdmNjA2NzdmZTZjMCAoTFdQIDY2NzUpKToK
IzAgIDB4MDAwMDdmNjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAv
bGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAw
MDdmNjBmNWU3YmMzYyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0
L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYw
ZjVlN2MyYWMgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9s
aWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1
ZTdlYjg4IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3
ZjYwZjY3NGIxOGUgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRsaW5lVGlt
ZXIpICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5z
by42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBmNjZhMjNi
NSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNv
cmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3
NDMwZWUgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJR
dDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2
MGY1ZTdmNDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3lt
Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xv
bmUzICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCgpUaHJlYWQgMTcgKFRocmVhZCAweDdmNjA4YTVhZDZjMCAoTFdQIDY2NTEpKToKIzAgIDB4
MDAwMDdmNjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQv
bGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBm
NWU3YmMzYyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMu
c28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2My
YWMgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNv
LjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlYjg4
IGluIHB0aHJlYWRfY29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xp
YmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZjY3
NGIxOGUgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRsaW5lVGltZXIpICgp
IGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5v
IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBmNjZhMjNiNSBpbiA/
PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28u
NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3NDMwZWUg
aW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3Jl
LnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2MGY1ZTdm
NDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgp
IGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpU
aHJlYWQgMTYgKFRocmVhZCAweDdmNjA5OTg3ZjZjMCAoTFdQIDY2NDIpKToKIzAgIDB4MDAwMDdm
NjBmNWU4NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQvbGliYy5z
by42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMz
YyBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpO
byBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4g
X19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlOTdlIGluIHB0
aHJlYWRfY29uZF93YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2Y2MGY2NzRiMjMzIGluIFFX
YWl0Q29uZGl0aW9uOjp3YWl0KFFNdXRleCosIFFEZWFkbGluZVRpbWVyKSAoKSBmcm9tIC90bXAv
Lm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFi
bGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAwMDA3ZjYwZjg5ZDI5MDkgaW4gPz8gKCkgZnJvbSAv
dG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJkaWdpa2FtY29yZS5zby45LjAuMApO
byBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjg5Y2U0YzggaW4g
RGlnaWthbTo6TUxQaXBlbGluZUZvdW5kYXRpb246OmRlcXVldWUoRGlnaWthbTo6U2hhcmVkUXVl
dWU8RGlnaWthbTo6TUxQaXBlbGluZVBhY2thZ2VGb3VuZGF0aW9uKj4qKSAoKSBmcm9tIC90bXAv
Lm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdmNjBmYTQ0YTE4NyBpbiA/PyAo
KSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1ndWkuc28u
OS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGZhNDRm
NDAwIGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliZGln
aWthbWd1aS5zby45LjAuMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM5ICAweDAw
MDA3ZjYwZjg5ZDJmMDYgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNy
L2xpYi9saWJkaWdpa2FtY29yZS5zby45LjAuMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCiMxMCAweDAwMDA3ZjYwZjY2YTIwN2MgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdp
S2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZh
aWxhYmxlLgojMTEgMHgwMDAwN2Y2MGY2NzQzMGVlIGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRf
ZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzEyIDB4MDAwMDdmNjBmNWU3ZjQ2NCBpbiBzdGFydF90aHJlYWQgKCkgZnJv
bSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEzIDB4
MDAwMDdmNjBmNWYwMjVlYyBpbiBfX2Nsb25lMyAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDE1IChUaHJlYWQgMHg3ZjYwOGFk
YWU2YzAgKExXUCA2NjUzKSk6CiMwICAweDAwMDA3ZjYwZjVlODc5YTIgaW4gX19zeXNjYWxsX2Nh
bmNlbF9hcmNoICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBh
dmFpbGFibGUuCiMxICAweDAwMDA3ZjYwZjVlN2JjM2MgaW4gX19pbnRlcm5hbF9zeXNjYWxsX2Nh
bmNlbCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxh
YmxlLgojMiAgMHgwMDAwN2Y2MGY1ZTdjMmFjIGluIF9fZnV0ZXhfYWJzdGltZWRfd2FpdF9jb21t
b24gKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs
ZS4KIzMgIDB4MDAwMDdmNjBmNWU3ZWI4OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElC
Q18yLjMuMiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZh
aWxhYmxlLgojNCAgMHgwMDAwN2Y2MGY2NzRiMThlIGluIFFXYWl0Q29uZGl0aW9uOjp3YWl0KFFN
dXRleCosIFFEZWFkbGluZVRpbWVyKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91
c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1
ICAweDAwMDA3ZjYwZjY2YTIzYjUgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJk
QUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxl
LgojNiAgMHgwMDAwN2Y2MGY2NzQzMGVlIGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUth
bTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls
YWJsZS4KIzcgIDB4MDAwMDdmNjBmNWU3ZjQ2NCBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGli
NjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzggIDB4MDAwMDdm
NjBmNWYwMjVlYyBpbiBfX2Nsb25lMyAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9s
IHRhYmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDE0IChUaHJlYWQgMHg3ZjYwOGI3NDk2YzAg
KExXUCA2NjQ1KSk6CiMwICAweDAwMDA3ZjYwZjVlODc5YTIgaW4gX19zeXNjYWxsX2NhbmNlbF9h
cmNoICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCiMxICAweDAwMDA3ZjYwZjVlN2JjM2MgaW4gX19pbnRlcm5hbF9zeXNjYWxsX2NhbmNlbCAo
KSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
MiAgMHgwMDAwN2Y2MGY1ZTdiYzg0IGluIF9fc3lzY2FsbF9jYW5jZWwgKCkgZnJvbSAvbGliNjQv
bGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmNjBm
NWVmNTFkZSBpbiBwb2xsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUg
aW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZGU4ODIyMWQgaW4gPz8gKCkgZnJvbSAvdG1w
Ly5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJwdWxzZS5zby4wCk5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBkZTg2YjVhMSBpbiBwYV9tYWlubG9vcF9w
b2xsICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGlicHVsc2Uuc28u
MApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZGU4NzYwYmIg
aW4gcGFfbWFpbmxvb3BfaXRlcmF0ZSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91
c3IvbGliL2xpYnB1bHNlLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAg
MHgwMDAwN2Y2MGRlODc2MTcwIGluIHBhX21haW5sb29wX3J1biAoKSBmcm9tIC90bXAvLm1vdW50
X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYnB1bHNlLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8g
YXZhaWxhYmxlLgojOCAgMHgwMDAwN2Y2MGRlODg2MzdkIGluID8/ICgpIGZyb20gL3RtcC8ubW91
bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGlicHVsc2Uuc28uMApObyBzeW1ib2wgdGFibGUgaW5m
byBhdmFpbGFibGUuCiM5ICAweDAwMDA3ZjYwZGI1YjZjYjMgaW4gPz8gKCkgZnJvbSAvdG1wLy5t
b3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJwdWxzZWNvbW1vbi0xNS45OS5zbwpObyBzeW1i
b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxMCAweDAwMDA3ZjYwZjVlN2Y0NjQgaW4gc3RhcnRf
dGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFp
bGFibGUuCiMxMSAweDAwMDA3ZjYwZjVmMDI1ZWMgaW4gX19jbG9uZTMgKCkgZnJvbSAvbGliNjQv
bGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KClRocmVhZCAxMyAoVGhy
ZWFkIDB4N2Y2MGIxZmZiNmMwIChMV1AgNjYzNikpOgojMCAgMHgwMDAwN2Y2MGY1ZTg3OWEyIGlu
IF9fc3lzY2FsbF9jYW5jZWxfYXJjaCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9s
IHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2Y2MGY1ZTdiYzNjIGluIF9faW50ZXJu
YWxfc3lzY2FsbF9jYW5jZWwgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmNjBmNWU3YmM4NCBpbiBfX3N5c2NhbGxfY2Fu
Y2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCiMzICAweDAwMDA3ZjYwZjVlZjU3MDYgaW4gcHBvbGwgKCkgZnJvbSAvbGliNjQvbGliYy5z
by42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQgIDB4MDAwMDdmNjBmNjJmNDM2
MCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlX3VubG9ja2VkLmlzcmEgKCkgZnJvbSAvbGliNjQv
bGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAw
MDA3ZjYwZjYyZjQ0MjMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYjY0
L2xpYmdsaWItMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgw
MDAwN2Y2MGY2ODdiNTVlIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzKFFG
bGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgpIGZyb20gL3RtcC8ubW91bnRf
ZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdmNjBmNjU5MDI0YiBpbiBRRXZlbnRMb29wOjpleGVjKFFG
bGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgpIGZyb20gL3RtcC8ubW91bnRf
ZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzggIDB4MDAwMDdmNjBmNjY5ZTY2YiBpbiBRVGhyZWFkOjpleGVjKCkgKCkg
ZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOSAgMHgwMDAwN2Y2MGY4Nzk3ODU3IGluIERp
Z2lrYW06OkV4aWZUb29sVGhyZWFkOjpydW4oKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04
MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzEwIDB4MDAwMDdmNjBmNjc0MzBlZSBpbiA/PyAoKSBmcm9tIC90bXAvLm1v
dW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUg
aW5mbyBhdmFpbGFibGUuCiMxMSAweDAwMDA3ZjYwZjVlN2Y0NjQgaW4gc3RhcnRfdGhyZWFkICgp
IGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMx
MiAweDAwMDA3ZjYwZjVmMDI1ZWMgaW4gX19jbG9uZTMgKCkgZnJvbSAvbGliNjQvbGliYy5zby42
Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KClRocmVhZCAxMiAoVGhyZWFkIDB4N2Y2
MDg5NWFiNmMwIChMV1AgNjY1NCkpOgojMCAgMHgwMDAwN2Y2MGY1ZTg3OWEyIGluIF9fc3lzY2Fs
bF9jYW5jZWxfYXJjaCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGlu
Zm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2Y2MGY1ZTdiYzNjIGluIF9faW50ZXJuYWxfc3lzY2Fs
bF9jYW5jZWwgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2
YWlsYWJsZS4KIzIgIDB4MDAwMDdmNjBmNWU3YzJhYyBpbiBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRf
Y29tbW9uICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFp
bGFibGUuCiMzICAweDAwMDA3ZjYwZjVlN2ViODggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBA
R0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzQgIDB4MDAwMDdmNjBmNjc0YjE4ZSBpbiBRV2FpdENvbmRpdGlvbjo6d2Fp
dChRTXV0ZXgqLCBRRGVhZGxpbmVUaW1lcikgKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJk
QUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxl
LgojNSAgMHgwMDAwN2Y2MGY2NmEyM2I1IGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUth
bTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls
YWJsZS4KIzYgIDB4MDAwMDdmNjBmNjc0MzBlZSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2Rp
Z2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBh
dmFpbGFibGUuCiM3ICAweDAwMDA3ZjYwZjVlN2Y0NjQgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM4ICAweDAw
MDA3ZjYwZjVmMDI1ZWMgaW4gX19jbG9uZTMgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KClRocmVhZCAxMSAoVGhyZWFkIDB4N2Y2MGM4Yzc3
NmMwIChMV1AgNjYzMSkpOgojMCAgMHgwMDAwN2Y2MGY1ZTg3OWEyIGluIF9fc3lzY2FsbF9jYW5j
ZWxfYXJjaCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZh
aWxhYmxlLgojMSAgMHgwMDAwN2Y2MGY1ZTdiYzNjIGluIF9faW50ZXJuYWxfc3lzY2FsbF9jYW5j
ZWwgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs
ZS4KIzIgIDB4MDAwMDdmNjBmNWU3YzJhYyBpbiBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9u
ICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUu
CiMzICAweDAwMDA3ZjYwZjVlN2ViODggaW4gcHRocmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNf
Mi4zLjIgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls
YWJsZS4KIzQgIDB4MDAwMDdmNjBmNjc0YjE4ZSBpbiBRV2FpdENvbmRpdGlvbjo6d2FpdChRTXV0
ZXgqLCBRRGVhZGxpbmVUaW1lcikgKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNy
L2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNSAg
MHgwMDAwN2Y2MGY2NmEyM2I1IGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJ
L3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4K
IzYgIDB4MDAwMDdmNjBmNjc0MzBlZSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04
MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCiM3ICAweDAwMDA3ZjYwZjVlN2Y0NjQgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0
L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM4ICAweDAwMDA3ZjYw
ZjVmMDI1ZWMgaW4gX19jbG9uZTMgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0
YWJsZSBpbmZvIGF2YWlsYWJsZS4KClRocmVhZCAxMCAoVGhyZWFkIDB4N2Y2MDk4ODdkNmMwIChM
V1AgNjY0NCkpOgojMCAgMHgwMDAwN2Y2MGY1ZTg3OWEyIGluIF9fc3lzY2FsbF9jYW5jZWxfYXJj
aCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxl
LgojMSAgMHgwMDAwN2Y2MGY1ZTdiYzNjIGluIF9faW50ZXJuYWxfc3lzY2FsbF9jYW5jZWwgKCkg
ZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIg
IDB4MDAwMDdmNjBmNWU3YzJhYyBpbiBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9uICgpIGZy
b20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAw
eDAwMDA3ZjYwZjVlN2U5N2UgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGZy
b20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAw
eDAwMDA3ZjYwZjY3NGIyMzMgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRs
aW5lVGltZXIpICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2
Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBm
ODlkMjkwOSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xp
YmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYg
IDB4MDAwMDdmNjBmODljZTRjOCBpbiBEaWdpa2FtOjpNTFBpcGVsaW5lRm91bmRhdGlvbjo6ZGVx
dWV1ZShEaWdpa2FtOjpTaGFyZWRRdWV1ZTxEaWdpa2FtOjpNTFBpcGVsaW5lUGFja2FnZUZvdW5k
YXRpb24qPiopICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliZGln
aWthbWNvcmUuc28uOS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgw
MDAwN2Y2MGZhNDUxNjIwIGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vz
ci9saWIvbGliZGlnaWthbWd1aS5zby45LjAuMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCiM4ICAweDAwMDA3ZjYwZjg5ZDJmMDYgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdp
S2FtODJkQUkvdXNyL2xpYi9saWJkaWdpa2FtY29yZS5zby45LjAuMApObyBzeW1ib2wgdGFibGUg
aW5mbyBhdmFpbGFibGUuCiM5ICAweDAwMDA3ZjYwZjY2YTIwN2MgaW4gPz8gKCkgZnJvbSAvdG1w
Ly5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgojMTAgMHgwMDAwN2Y2MGY2NzQzMGVlIGluID8/ICgpIGZyb20g
L3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJv
bCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzExIDB4MDAwMDdmNjBmNWU3ZjQ2NCBpbiBzdGFydF90
aHJlYWQgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls
YWJsZS4KIzEyIDB4MDAwMDdmNjBmNWYwMjVlYyBpbiBfX2Nsb25lMyAoKSBmcm9tIC9saWI2NC9s
aWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDkgKFRocmVh
ZCAweDdmNjBiMzdmZTZjMCAoTFdQIDY2MzMpKToKIzAgIDB4MDAwMDdmNjBmNWU4NzlhMiBpbiBf
X3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0
YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMzYyBpbiBfX2ludGVybmFs
X3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUg
aW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4gX19mdXRleF9hYnN0aW1l
ZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGlu
Zm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlYjg4IGluIHB0aHJlYWRfY29uZF90aW1l
ZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFi
bGUgaW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZjY3NGIxOGUgaW4gUVdhaXRDb25kaXRp
b246OndhaXQoUU11dGV4KiwgUURlYWRsaW5lVGltZXIpICgpIGZyb20gL3RtcC8ubW91bnRfZGln
aUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2
YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBmNjZhMjNiNSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50
X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5m
byBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3NDMwZWUgaW4gPz8gKCkgZnJvbSAvdG1wLy5t
b3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxl
IGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2MGY1ZTdmNDY0IGluIHN0YXJ0X3RocmVhZCAo
KSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
OCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgpIGZyb20gL2xpYjY0L2xpYmMuc28u
NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJlYWQgOCAoVGhyZWFkIDB4N2Y2
MDk5MDdlNmMwIChMV1AgNjY0MykpOgojMCAgMHgwMDAwN2Y2MGY1ZTg3OWEyIGluIF9fc3lzY2Fs
bF9jYW5jZWxfYXJjaCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGlu
Zm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2Y2MGY1ZTdiYzNjIGluIF9faW50ZXJuYWxfc3lzY2Fs
bF9jYW5jZWwgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2
YWlsYWJsZS4KIzIgIDB4MDAwMDdmNjBmNWU3YzJhYyBpbiBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRf
Y29tbW9uICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFp
bGFibGUuCiMzICAweDAwMDA3ZjYwZjVlN2U5N2UgaW4gcHRocmVhZF9jb25kX3dhaXRAQEdMSUJD
XzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFp
bGFibGUuCiM0ICAweDAwMDA3ZjYwZjY3NGIyMzMgaW4gUVdhaXRDb25kaXRpb246OndhaXQoUU11
dGV4KiwgUURlYWRsaW5lVGltZXIpICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vz
ci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUg
IDB4MDAwMDdmNjBmODlkMjkwOSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRB
SS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2
YWlsYWJsZS4KIzYgIDB4MDAwMDdmNjBmODljZTRjOCBpbiBEaWdpa2FtOjpNTFBpcGVsaW5lRm91
bmRhdGlvbjo6ZGVxdWV1ZShEaWdpa2FtOjpTaGFyZWRRdWV1ZTxEaWdpa2FtOjpNTFBpcGVsaW5l
UGFja2FnZUZvdW5kYXRpb24qPiopICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vz
ci9saWIvbGliZGlnaWthbWNvcmUuc28uOS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxh
YmxlLgojNyAgMHgwMDAwN2Y2MGZhNDQ5MzM0IGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGln
aUthbTgyZEFJL3Vzci9saWIvbGliZGlnaWthbWd1aS5zby45LjAuMApObyBzeW1ib2wgdGFibGUg
aW5mbyBhdmFpbGFibGUuCiM4ICAweDAwMDA3ZjYwZmE0NGY1ZTYgaW4gPz8gKCkgZnJvbSAvdG1w
Ly5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJkaWdpa2FtZ3VpLnNvLjkuMC4wCk5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzkgIDB4MDAwMDdmNjBmODlkMmYwNiBpbiA/PyAo
KSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNv
LjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEwIDB4MDAwMDdmNjBmNjZh
MjA3YyBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0
NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxMSAweDAwMDA3ZjYw
ZjY3NDMwZWUgaW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9s
aWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTIgMHgwMDAw
N2Y2MGY1ZTdmNDY0IGluIHN0YXJ0X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTMgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9f
Y2xvbmUzICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFp
bGFibGUuCgpUaHJlYWQgNyAoVGhyZWFkIDB4N2Y2MGNiZmZlNmMwIChMV1AgNjYyNSkpOgojMCAg
MHgwMDAwN2Y2MGY1ZTg3OWEyIGluIF9fc3lzY2FsbF9jYW5jZWxfYXJjaCAoKSBmcm9tIC9saWI2
NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2Y2
MGY1ZTdiYzNjIGluIF9faW50ZXJuYWxfc3lzY2FsbF9jYW5jZWwgKCkgZnJvbSAvbGliNjQvbGli
Yy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmNjBmNWU3
YmM4NCBpbiBfX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1i
b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAweDAwMDA3ZjYwZjVlZjUxZGUgaW4gcG9sbCAo
KSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
NCAgMHgwMDAwN2Y2MGY5NzA0NjE2IGluIF94Y2JfY29ubl93YWl0LnBhcnQuMCAoKSBmcm9tIC9s
aWI2NC9saWJ4Y2Iuc28uMQpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAw
MDA3ZjYwZjk3MDYxOGMgaW4geGNiX3dhaXRfZm9yX2V2ZW50ICgpIGZyb20gL2xpYjY0L2xpYnhj
Yi5zby4xCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmNjBkYWJm
OTEzNyBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0
NlhjYlFwYS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdm
NjBmNjc0MzBlZSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGli
L2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM4ICAweDAw
MDA3ZjYwZjVlN2Y0NjQgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpO
byBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM5ICAweDAwMDA3ZjYwZjVmMDI1ZWMgaW4g
X19jbG9uZTMgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2
YWlsYWJsZS4KClRocmVhZCA2IChUaHJlYWQgMHg3ZjYwYzk1ZmU2YzAgKExXUCA2NjMwKSk6CiMw
ICAweDAwMDA3ZjYwZjVlODc5YTIgaW4gX19zeXNjYWxsX2NhbmNlbF9hcmNoICgpIGZyb20gL2xp
YjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxICAweDAwMDA3
ZjYwZjVlN2JjM2MgaW4gX19pbnRlcm5hbF9zeXNjYWxsX2NhbmNlbCAoKSBmcm9tIC9saWI2NC9s
aWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMiAgMHgwMDAwN2Y2MGY1
ZTdjMmFjIGluIF9fZnV0ZXhfYWJzdGltZWRfd2FpdF9jb21tb24gKCkgZnJvbSAvbGliNjQvbGli
Yy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmNjBmNWU3
ZWI4OCBpbiBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMuMiAoKSBmcm9tIC9saWI2
NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNCAgMHgwMDAwN2Y2
MGY2NzRiMThlIGluIFFXYWl0Q29uZGl0aW9uOjp3YWl0KFFNdXRleCosIFFEZWFkbGluZVRpbWVy
KSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28u
NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAwMDA3ZjYwZjY2YTIzYjUg
aW4gPz8gKCkgZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3Jl
LnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAwN2Y2MGY2NzQz
MGVlIGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2
Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdmNjBm
NWU3ZjQ2NCBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJv
bCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzggIDB4MDAwMDdmNjBmNWYwMjVlYyBpbiBfX2Nsb25l
MyAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxl
LgoKVGhyZWFkIDUgKFRocmVhZCAweDdmNjA4OWRhYzZjMCAoTFdQIDY2NTIpKToKIzAgIDB4MDAw
MDdmNjBmNWU4ZGFkNSBpbiBzeXNtYWxsb2MgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU4ZjEzMyBpbiBfaW50
X21hbGxvYyAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZh
aWxhYmxlLgojMiAgMHgwMDAwN2Y2MGY1ZThmMjU5IGluIF9fbGliY19tYWxsb2MyICgpIGZyb20g
L2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMzICAweDAw
MDA3ZjYwZjYwMWYzZmMgaW4gb3BlcmF0b3IgbmV3KHVuc2lnbmVkIGxvbmcpICgpIGZyb20gL2xp
YjY0L2xpYnN0ZGMrKy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQgIDB4
MDAwMDdmNjBmOGZjYTljMCBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91
c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls
YWJsZS4KIzUgIDB4MDAwMDdmNjBmOGZjYzJkMCBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2Rp
Z2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmNjBmOGZjY2I5YiBpbiA/PyAoKSBmcm9tIC90
bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1jb3JlLnNvLjkuMC4wCk5v
IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdmNjBmOGZjNjEyYSBpbiBN
YXJibGU6Okdlb0RhdGFFeHRlbmRlZERhdGE6OmFkZFZhbHVlKE1hcmJsZTo6R2VvRGF0YURhdGEg
Y29uc3QmKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lr
YW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzggIDB4MDAw
MDdmNjA4YWY0Mjk4YSBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3Iv
cGx1Z2lucy9kaWdpa2FtL21hcmJsZS9DYWNoZVBsdWdpbi5zbwpObyBzeW1ib2wgdGFibGUgaW5m
byBhdmFpbGFibGUuCiM5ICAweDAwMDA3ZjYwZjkxODE0MDQgaW4gPz8gKCkgZnJvbSAvdG1wLy5t
b3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJkaWdpa2FtY29yZS5zby45LjAuMApObyBzeW1i
b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxMCAweDAwMDA3ZjYwZjY2YTIwN2MgaW4gPz8gKCkg
ZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTEgMHgwMDAwN2Y2MGY2NzQzMGVlIGluID8/
ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42
Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEyIDB4MDAwMDdmNjBmNWU3ZjQ2NCBp
biBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBp
bmZvIGF2YWlsYWJsZS4KIzEzIDB4MDAwMDdmNjBmNWYwMjVlYyBpbiBfX2Nsb25lMyAoKSBmcm9t
IC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFk
IDQgKFRocmVhZCAweDdmNjBiM2ZmZjZjMCAoTFdQIDY2MzIpKToKIzAgIDB4MDAwMDdmNjBmNWU4
NzlhMiBpbiBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5v
IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmNjBmNWU3YmMzYyBpbiBf
X2ludGVybmFsX3N5c2NhbGxfY2FuY2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1i
b2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyICAweDAwMDA3ZjYwZjVlN2MyYWMgaW4gX19mdXRl
eF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9s
IHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMyAgMHgwMDAwN2Y2MGY1ZTdlYjg4IGluIHB0aHJlYWRf
Y29uZF90aW1lZHdhaXRAQEdMSUJDXzIuMy4yICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBz
eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZjY3NGIxOGUgaW4gUVdh
aXRDb25kaXRpb246OndhaXQoUU11dGV4KiwgUURlYWRsaW5lVGltZXIpICgpIGZyb20gL3RtcC8u
bW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzUgIDB4MDAwMDdmNjBmNjZhMjNiNSBpbiA/PyAoKSBmcm9tIC90
bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUuc28uNgpObyBzeW1ib2wg
dGFibGUgaW5mbyBhdmFpbGFibGUuCiM2ICAweDAwMDA3ZjYwZjY3NDMwZWUgaW4gPz8gKCkgZnJv
bSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3lt
Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNyAgMHgwMDAwN2Y2MGY1ZTdmNDY0IGluIHN0YXJ0
X3RocmVhZCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZh
aWxhYmxlLgojOCAgMHgwMDAwN2Y2MGY1ZjAyNWVjIGluIF9fY2xvbmUzICgpIGZyb20gL2xpYjY0
L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCgpUaHJlYWQgMyAoVGhy
ZWFkIDB4N2Y2MGNjN2ZmNmMwIChMV1AgNjYyNCkpOgojMCAgMHgwMDAwN2Y2MGY1ZTg3OWEyIGlu
IF9fc3lzY2FsbF9jYW5jZWxfYXJjaCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9s
IHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMSAgMHgwMDAwN2Y2MGY1ZTdiYzNjIGluIF9faW50ZXJu
YWxfc3lzY2FsbF9jYW5jZWwgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAwMDdmNjBmNWU3YmM4NCBpbiBfX3N5c2NhbGxfY2Fu
Y2VsICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi
bGUuCiMzICAweDAwMDA3ZjYwZjVlZjU3MDYgaW4gcHBvbGwgKCkgZnJvbSAvbGliNjQvbGliYy5z
by42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQgIDB4MDAwMDdmNjBmNjJmNDM2
MCBpbiBnX21haW5fY29udGV4dF9pdGVyYXRlX3VubG9ja2VkLmlzcmEgKCkgZnJvbSAvbGliNjQv
bGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM1ICAweDAw
MDA3ZjYwZjYyZjQ0MjMgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL2xpYjY0
L2xpYmdsaWItMi4wLnNvLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgw
MDAwN2Y2MGY2ODdiNTVlIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzKFFG
bGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgpIGZyb20gL3RtcC8ubW91bnRf
ZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdmNjBmNjU5MDI0YiBpbiBRRXZlbnRMb29wOjpleGVjKFFG
bGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgpIGZyb20gL3RtcC8ubW91bnRf
ZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzggIDB4MDAwMDdmNjBmNjY5ZTY2YiBpbiBRVGhyZWFkOjpleGVjKCkgKCkg
ZnJvbSAvdG1wLy5tb3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOSAgMHgwMDAwN2Y2MGUzMTY2MzRlIGluID8/
ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgyZEFJL3Vzci9saWIvbGliUXQ2REJ1cy5zby42
Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEwIDB4MDAwMDdmNjBmNjc0MzBlZSBp
biA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYlF0NkNvcmUu
c28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxMSAweDAwMDA3ZjYwZjVlN2Y0
NjQgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgpObyBzeW1ib2wgdGFi
bGUgaW5mbyBhdmFpbGFibGUuCiMxMiAweDAwMDA3ZjYwZjVmMDI1ZWMgaW4gX19jbG9uZTMgKCkg
ZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KClRo
cmVhZCAyIChUaHJlYWQgMHg3ZjYwYzlkZmY2YzAgKExXUCA2NjI3KSk6CiMwICAweDAwMDA3ZjYw
ZjVlODc5YTIgaW4gX19zeXNjYWxsX2NhbmNlbF9hcmNoICgpIGZyb20gL2xpYjY0L2xpYmMuc28u
NgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxICAweDAwMDA3ZjYwZjVlN2JjM2Mg
aW4gX19pbnRlcm5hbF9zeXNjYWxsX2NhbmNlbCAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8g
c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMiAgMHgwMDAwN2Y2MGY1ZTdjMmFjIGluIF9f
ZnV0ZXhfYWJzdGltZWRfd2FpdF9jb21tb24gKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMgIDB4MDAwMDdmNjBmNWU3ZTk3ZSBpbiBwdGhy
ZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgZnJvbSAvbGliNjQvbGliYy5zby42Ck5vIHN5
bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQgIDB4MDAwMDdmNjBmNjc0YjIzMyBpbiBRV2Fp
dENvbmRpdGlvbjo6d2FpdChRTXV0ZXgqLCBRRGVhZGxpbmVUaW1lcikgKCkgZnJvbSAvdG1wLy5t
b3VudF9kaWdpS2FtODJkQUkvdXNyL2xpYi9saWJRdDZDb3JlLnNvLjYKTm8gc3ltYm9sIHRhYmxl
IGluZm8gYXZhaWxhYmxlLgojNSAgMHgwMDAwN2Y2MGZhMDYyODk5IGluIERpZ2lrYW06OlNjYW5D
b250cm9sbGVyOjpydW4oKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGli
L2xpYmRpZ2lrYW1ndWkuc28uOS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
NiAgMHgwMDAwN2Y2MGY2NzQzMGVlIGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUthbTgy
ZEFJL3Vzci9saWIvbGliUXQ2Q29yZS5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs
ZS4KIzcgIDB4MDAwMDdmNjBmNWU3ZjQ2NCBpbiBzdGFydF90aHJlYWQgKCkgZnJvbSAvbGliNjQv
bGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzggIDB4MDAwMDdmNjBm
NWYwMjVlYyBpbiBfX2Nsb25lMyAoKSBmcm9tIC9saWI2NC9saWJjLnNvLjYKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgoKVGhyZWFkIDEgKFRocmVhZCAweDdmNjBkZGEyMDJjMCAoTFdQ
IDY2MTkpKToKIzAgIDB4MDAwMDdmNjBmNzllMTZlNSBpbiBRVG9vbEJhcjo6d2lkZ2V0Rm9yQWN0
aW9uKFFBY3Rpb24qKSBjb25zdCAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3Iv
bGliL2xpYlF0NldpZGdldHMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMx
ICAweDAwMDA3ZjYwZjg5ZTAwMjkgaW4gRGlnaWthbTo6RFhtbEd1aVdpbmRvdzo6Y2xlYW51cEFj
dGlvbnMoKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lr
YW1jb3JlLnNvLjkuMC4wCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIgIDB4MDAw
MDdmNjBmYTM5MTNiOCBpbiA/PyAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3Iv
bGliL2xpYmRpZ2lrYW1ndWkuc28uOS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxl
LgojMyAgMHgwMDAwN2Y2MGZhMzkxOTY0IGluID8/ICgpIGZyb20gL3RtcC8ubW91bnRfZGlnaUth
bTgyZEFJL3Vzci9saWIvbGliZGlnaWthbWd1aS5zby45LjAuMApObyBzeW1ib2wgdGFibGUgaW5m
byBhdmFpbGFibGUuCiM0ICAweDAwMDA3ZjYwZjllZmY1MDkgaW4gRGlnaWthbTo6RGlnaWthbUFw
cDo6cHJlbG9hZFdpbmRvd3MoKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3Iv
bGliL2xpYmRpZ2lrYW1ndWkuc28uOS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxl
LgojNSAgMHgwMDAwN2Y2MGY5ZWU3NTY2IGluIERpZ2lrYW06OkRpZ2lrYW1BcHA6OkRpZ2lrYW1B
cHAoKSAoKSBmcm9tIC90bXAvLm1vdW50X2RpZ2lLYW04MmRBSS91c3IvbGliL2xpYmRpZ2lrYW1n
dWkuc28uOS4wLjAKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojNiAgMHgwMDAwNTVj
YzY1YzY1MGQwIGluID8/ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4
MDAwMDdmNjBmNWUxMDViNSBpbiBfX2xpYmNfc3RhcnRfY2FsbF9tYWluICgpIGZyb20gL2xpYjY0
L2xpYmMuc28uNgpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM4ICAweDAwMDA3ZjYw
ZjVlMTA2NjggaW4gX19saWJjX3N0YXJ0X21haW5faW1wbCAoKSBmcm9tIC9saWI2NC9saWJjLnNv
LjYKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojOSAgMHgwMDAwNTVjYzY1YzY2NTc1
IGluID8/ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4K
</data>

          </attachment>
      

    </bug>

</bugzilla>