<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41626</bug_id>
          
          <creation_ts>2021-12-24 13:51:03 +0300</creation_ts>
          <short_desc>Unspecified Application Error при запуске на архитектуре armh (RPi3, mcom-02)</short_desc>
          <delta_ts>2022-01-14 11:29:17 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>LibreOffice</component>
          <version>unstable</version>
          <rep_platform>arm</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Fr. Br. George">george</assigned_to>
          <cc>aen</cc>
    
    <cc>george</cc>
    
    <cc>grenka</cc>
    
    <cc>iv</cc>
    
    <cc>kotopesutility</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>sem</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>206349</commentid>
    <comment_count>0</comment_count>
      <attachid>10081</attachid>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-24 13:51:03 +0300</bug_when>
    <thetext>Created attachment 10081
лог отладки при запуске loffice --backtrace

LibreOffice не запускается на архитектуре armh. Лог отладки прикладываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206364</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2021-12-25 14:40:22 +0300</bug_when>
    <thetext>не повторяется при запуске из hasher или на chromebook snow
на каком устройстве падает ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206365</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-25 15:17:29 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #1)
&gt; не повторяется при запуске из hasher или на chromebook snow
&gt; на каком устройстве падает ?

Raspberry Pi 3 B Plus и mcom-02.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206366</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2021-12-25 15:39:22 +0300</bug_when>
    <thetext>у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
(установив hasher):
hsh --ini
hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif fonts-ttf-google-droid-sans-mono java-11-openjdk-headless LibreOffice-integrated
hsh-run -XY --mountpoints=/proc -- loffice

и сравнить результат</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206367</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-25 16:44:32 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #3)
&gt; у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
&gt; (установив hasher):
&gt; hsh --ini
&gt; hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
&gt; fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
&gt; LibreOffice-integrated
&gt; hsh-run -XY --mountpoints=/proc -- loffice
&gt; 
&gt; и сравнить результат

Запустился. Как это можно объяснить?
Проверил на RPi3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206368</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2021-12-25 17:26:14 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #4)
&gt; (Ответ для Sergey Bolshakov на комментарий #3)
&gt; &gt; у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
&gt; &gt; (установив hasher):
&gt; &gt; hsh --ini
&gt; &gt; hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
&gt; &gt; fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
&gt; &gt; LibreOffice-integrated
&gt; &gt; hsh-run -XY --mountpoints=/proc -- loffice
&gt; &gt; 
&gt; &gt; и сравнить результат
&gt; 
&gt; Запустился. Как это можно объяснить?
&gt; Проверил на RPi3.

rpmquery -a Libreoffice-\* в hasher и снаружи, для начала</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206369</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2021-12-25 17:27:31 +0300</bug_when>
    <thetext>(In reply to Sergey Bolshakov from comment #5)
&gt; (In reply to Антон Мидюков from comment #4)
&gt; &gt; (Ответ для Sergey Bolshakov на комментарий #3)
&gt; &gt; &gt; у меня сейчас их нет под рукой, было бы хорошо сделать на одном из них
&gt; &gt; &gt; (установив hasher):
&gt; &gt; &gt; hsh --ini
&gt; &gt; &gt; hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
&gt; &gt; &gt; fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
&gt; &gt; &gt; LibreOffice-integrated
&gt; &gt; &gt; hsh-run -XY --mountpoints=/proc -- loffice
&gt; &gt; &gt; 
&gt; &gt; &gt; и сравнить результат
&gt; &gt; 
&gt; &gt; Запустился. Как это можно объяснить?
&gt; &gt; Проверил на RPi3.
&gt; 
&gt; rpmquery -a Libreoffice-\* в hasher и снаружи, для начала

LibreOffice-\* бишь</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206370</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-25 18:23:02 +0300</bug_when>
    <thetext>Проблема в hasher на RPi3 начинает воспроизводиться после установки LibreOffice-extensions. Но снаружи проблема есть и тогда, когда этот пакет не установлен.

rpmquery -a LibreOffice-\* в hasher, когда проблемы нет:
LibreOffice-common-7.2.0.1-alt1.1.armh
LibreOffice-integrated-7.2.0.1-alt1.1.armh

rpmquery -a LibreOffice-\* в hasher, когда проблема есть:
LibreOffice-common-7.2.0.1-alt1.1.armh
LibreOffice-integrated-7.2.0.1-alt1.1.armh
LibreOffice-extensions-7.2.0.1-alt1.1.armh

rpmquery -a LibreOffice-\* снаружи, проблема есть:
LibreOffice-common-7.2.0.1-alt1.1.armh
LibreOffice-integrated-7.2.0.1-alt1.1.armh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206371</commentid>
    <comment_count>8</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-25 18:26:03 +0300</bug_when>
    <thetext>При неудачном запуске выдаёт
Unspecified Application Error

А segfault это из backtrace:
Thread 1 &quot;soffice.bin&quot; received signal SIGSEGV, Segmentation fault.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206714</commentid>
    <comment_count>9</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2022-01-14 09:03:59 +0300</bug_when>
    <thetext>У меня вообще негде это воспроизвести (</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206716</commentid>
    <comment_count>10</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-01-14 09:20:21 +0300</bug_when>
    <thetext>(Ответ для Fr. Br. George на комментарий #9)
&gt; У меня вообще негде это воспроизвести (

В hasher на x86_64:
$ hsh --with-qemu=arm --apt-config=$HOME/apt/apt.conf.sisyphus.armh --target=armh --initroot-only ~/hasher
$ hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif fonts-ttf-google-droid-sans-mono java-11-openjdk-headless LibreOffice-integrated LibreOffice-extensions
$ hsh-run -XY --mountpoints=/proc -- loffice

Но нужно настроить binfmt:
https://www.altlinux.org/Qemu-user-binfmt_misc

Для armh нужно будет создать конфиг:
$ cat /etc/binfmt.d/qemu-armh-static.conf 
:arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/.host/qemu-arm:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206722</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2022-01-14 11:29:17 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #10)
&gt; (Ответ для Fr. Br. George на комментарий #9)
&gt; &gt; У меня вообще негде это воспроизвести (
&gt; 
&gt; В hasher на x86_64:
&gt; $ hsh --with-qemu=arm --apt-config=$HOME/apt/apt.conf.sisyphus.armh
&gt; --target=armh --initroot-only ~/hasher
&gt; $ hsh-install xauth fonts-ttf-google-droid-sans fonts-ttf-google-droid-serif
&gt; fonts-ttf-google-droid-sans-mono java-11-openjdk-headless
&gt; LibreOffice-integrated LibreOffice-extensions
&gt; $ hsh-run -XY --mountpoints=/proc -- loffice
&gt; 
&gt; Но нужно настроить binfmt:
&gt; https://www.altlinux.org/Qemu-user-binfmt_misc
&gt; 
&gt; Для armh нужно будет создать конфиг:
&gt; $ cat /etc/binfmt.d/qemu-armh-static.conf 
&gt; :arm:M::
&gt; \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:
&gt; \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\
&gt; xff:/.host/qemu-arm:

Настраивать не нужно, достаточно установить qemu-user-static-binfmt-arm
Указывать --with-qemu=arm тоже не нужно.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10081</attachid>
            <date>2021-12-24 13:51:03 +0300</date>
            <delta_ts>2021-12-24 13:51:03 +0300</delta_ts>
            <desc>лог отладки при запуске loffice --backtrace</desc>
            <filename>gdbtrace.log</filename>
            <type>text/x-log</type>
            <size>24595</size>
            <attacher name="Антон Мидюков">antohami</attacher>
            
              <data encoding="base64">d2FybmluZzogQ3VycmVudGx5IGxvZ2dpbmcgdG8gZ2RidHJhY2UubG9nLiAgVHVybiB0aGUgbG9n
Z2luZyBvZmYgYW5kIG9uIHRvIG1ha2UgdGhlIG5ldyBzZXR0aW5nIGVmZmVjdGl2ZS4KW1RocmVh
ZCBkZWJ1Z2dpbmcgdXNpbmcgbGlidGhyZWFkX2RiIGVuYWJsZWRdClVzaW5nIGhvc3QgbGlidGhy
ZWFkX2RiIGxpYnJhcnkgIi9saWIvbGlidGhyZWFkX2RiLnNvLjEiLgpbRGV0YWNoaW5nIGFmdGVy
IGZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDUwNjZdCltOZXcgVGhyZWFkIDB4YWYzZDljZjAgKExX
UCA1MDY5KV0KW05ldyBUaHJlYWQgMHhhZTlmZGNmMCAoTFdQIDUwNzApXQpNaXNzaW5nIHNlcGFy
YXRlIGRlYnVnaW5mbyBmb3IgL3Vzci9saWIvZ3RrLTMuMC9tb2R1bGVzL2xpYnhhcHAtZ3RrMy1t
b2R1bGUuc28KVHJ5IHRvIGluc3RhbGwgdGhlIGhhc2ggZmlsZSAvdXNyL2xpYi9kZWJ1Zy8uYnVp
bGQtaWQvMzgvMWYzNjBiMDM2ZDU1YWE2NjE4YmQxNWY0YzYzODJkZjVkM2Q0NjAuZGVidWcKTWlz
c2luZyBzZXBhcmF0ZSBkZWJ1Z2luZm8gZm9yIC91c3IvbGliL2xpYnhhcHAuc28uMQpUcnkgdG8g
aW5zdGFsbCB0aGUgaGFzaCBmaWxlIC91c3IvbGliL2RlYnVnLy5idWlsZC1pZC83ZS8xMGFiYzk0
NzYzM2EyYzM3N2QyMDFiMWE5MmUzOGQzM2RkNmQ1My5kZWJ1ZwpNaXNzaW5nIHNlcGFyYXRlIGRl
YnVnaW5mbyBmb3IgL3Vzci9saWIvbGliZ25vbWVrYmR1aS5zby44ClRyeSB0byBpbnN0YWxsIHRo
ZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVidWcvLmJ1aWxkLWlkLzU4LzcwOWZhZTU0OTkwMzJmNTk0
MTYzOTJjYTdkYjAwNDYwNTgyNmZkLmRlYnVnCk1pc3Npbmcgc2VwYXJhdGUgZGVidWdpbmZvIGZv
ciAvdXNyL2xpYi9saWJnbm9tZWtiZC5zby44ClRyeSB0byBpbnN0YWxsIHRoZSBoYXNoIGZpbGUg
L3Vzci9saWIvZGVidWcvLmJ1aWxkLWlkL2M2LzVjNmJmNDMwYmZmMzUwNDBhYTY3NzZiZmM5MmFj
YWQ5Yzc5OWM1LmRlYnVnCk1pc3Npbmcgc2VwYXJhdGUgZGVidWdpbmZvIGZvciAvdXNyL2xpYi9s
aWJ4a2xhdmllci5zby4xNgpUcnkgdG8gaW5zdGFsbCB0aGUgaGFzaCBmaWxlIC91c3IvbGliL2Rl
YnVnLy5idWlsZC1pZC85Yy83MGI5YjA5ZjVhYzUwZGNjYmQwMjIzNDNlMWVkZjdjNmJjYWIzNi5k
ZWJ1ZwpNaXNzaW5nIHNlcGFyYXRlIGRlYnVnaW5mbyBmb3IgL3Vzci9saWIvbGlieGtiZmlsZS5z
by4xClRyeSB0byBpbnN0YWxsIHRoZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVidWcvLmJ1aWxkLWlk
L2E5LzAzOWEyNDI3Zjg5ZWJkNjc5OGNkNDY2NTdhMmM2YTJkZWVlN2YzLmRlYnVnCk1pc3Npbmcg
c2VwYXJhdGUgZGVidWdpbmZvIGZvciAvdXNyL2xpYi9naW8vbW9kdWxlcy9saWJndmZzZGJ1cy5z
bwpUcnkgdG8gaW5zdGFsbCB0aGUgaGFzaCBmaWxlIC91c3IvbGliL2RlYnVnLy5idWlsZC1pZC9k
OS84YmFhZGIwZjg0NzE2MmNkMzA1MThlMzhkZjkwZWJiYTAxOWJlYy5kZWJ1ZwpNaXNzaW5nIHNl
cGFyYXRlIGRlYnVnaW5mbyBmb3IgL3Vzci9saWIvZ3Zmcy9saWJndmZzY29tbW9uLnNvClRyeSB0
byBpbnN0YWxsIHRoZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVidWcvLmJ1aWxkLWlkLzA2L2M3MTFm
NDFiMTJjODNjODRiYjYzOTYwZjI4YmFjMWRlZDgyNWQ5LmRlYnVnCltOZXcgVGhyZWFkIDB4YWRk
MWRjZjAgKExXUCA1MDcxKV0KW05ldyBUaHJlYWQgMHhhZDNkMWNmMCAoTFdQIDUwNzIpXQpbVGhy
ZWFkIDB4YWYzZDljZjAgKExXUCA1MDY5KSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4YWYzZDljZjAg
KExXUCA1MDczKV0KW1RocmVhZCAweGFmM2Q5Y2YwIChMV1AgNTA3MykgZXhpdGVkXQpbTmV3IFRo
cmVhZCAweGFmM2Q5Y2YwIChMV1AgNTA3NCldCltOZXcgVGhyZWFkIDB4YWM3NTVjZjAgKExXUCA1
MDc1KV0KW1RocmVhZCAweGFmM2Q5Y2YwIChMV1AgNTA3NCkgZXhpdGVkXQpbVGhyZWFkIDB4YWM3
NTVjZjAgKExXUCA1MDc1KSBleGl0ZWRdCltOZXcgVGhyZWFkIDB4YWM3NTVjZjAgKExXUCA1MDc2
KV0KW05ldyBUaHJlYWQgMHhhZjNkOWNmMCAoTFdQIDUwNzcpXQpbTmV3IFRocmVhZCAweGFiZDM1
Y2YwIChMV1AgNTA3OCldCltUaHJlYWQgMHhhZjNkOWNmMCAoTFdQIDUwNzcpIGV4aXRlZF0KW1Ro
cmVhZCAweGFiZDM1Y2YwIChMV1AgNTA3OCkgZXhpdGVkXQpNaXNzaW5nIHNlcGFyYXRlIGRlYnVn
aW5mbyBmb3IgL3Vzci9saWIvanZtL2phdmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0wLmFybWgv
bGliL3NlcnZlci9saWJqdm0uc28KVHJ5IHRvIGluc3RhbGwgdGhlIGhhc2ggZmlsZSAvdXNyL2xp
Yi9kZWJ1Zy8uYnVpbGQtaWQvNjAvMzZjNDkwNTBlMThjNWMxMjJlMWJiMmI3NmY3YjAwMjI2MTRh
MDAuZGVidWcKTWlzc2luZyBzZXBhcmF0ZSBkZWJ1Z2luZm8gZm9yIC91c3IvbGliL2p2bS9qYXZh
LTExLW9wZW5qZGstMTEuMC4xNC4wLjEtMC5hcm1oL2xpYi9saWJ2ZXJpZnkuc28KVHJ5IHRvIGlu
c3RhbGwgdGhlIGhhc2ggZmlsZSAvdXNyL2xpYi9kZWJ1Zy8uYnVpbGQtaWQvMGIvNDQ2YjJjNTNj
ZjczNDJmMmM5ZGZiMTI3NzZiMjdjM2YyZjMyOTIuZGVidWcKTWlzc2luZyBzZXBhcmF0ZSBkZWJ1
Z2luZm8gZm9yIC91c3IvbGliL2p2bS9qYXZhLTExLW9wZW5qZGstMTEuMC4xNC4wLjEtMC5hcm1o
L2xpYi9saWJqYXZhLnNvClRyeSB0byBpbnN0YWxsIHRoZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVi
dWcvLmJ1aWxkLWlkLzNjL2U5ZDExNzczNTZlMjJkN2MyMWI1YWUzMjNmM2IwOTVmZjE4ODUwLmRl
YnVnCk1pc3Npbmcgc2VwYXJhdGUgZGVidWdpbmZvIGZvciAvdXNyL2xpYi9qdm0vamF2YS0xMS1v
cGVuamRrLTExLjAuMTQuMC4xLTAuYXJtaC9saWIvbGliamltYWdlLnNvClRyeSB0byBpbnN0YWxs
IHRoZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVidWcvLmJ1aWxkLWlkLzg3LzFmYjk5NmI3MjIzZTdk
NDllODA3NzJlYmJkOWIwMjBjYTY2NTk5LmRlYnVnCk1pc3Npbmcgc2VwYXJhdGUgZGVidWdpbmZv
IGZvciAvdXNyL2xpYi9qdm0vamF2YS0xMS1vcGVuamRrLTExLjAuMTQuMC4xLTAuYXJtaC9saWIv
bGliemlwLnNvClRyeSB0byBpbnN0YWxsIHRoZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVidWcvLmJ1
aWxkLWlkL2UyLzU3ZDA5YjUxNjQ3NjYwMTk5ZGUzYzZiMTM5ZTgzOWFhMjM4YTQ0LmRlYnVnCltO
ZXcgVGhyZWFkIDB4OGZmMDljZjAgKExXUCA1MDgwKV0KW05ldyBUaHJlYWQgMHg4ZmU4N2NmMCAo
TFdQIDUwODEpXQpbTmV3IFRocmVhZCAweDhmZTM3Y2YwIChMV1AgNTA4MildCltOZXcgVGhyZWFk
IDB4OGZkZTdjZjAgKExXUCA1MDgzKV0KW05ldyBUaHJlYWQgMHg4ZmQ5N2NmMCAoTFdQIDUwODQp
XQpbTmV3IFRocmVhZCAweDhmOWZkY2YwIChMV1AgNTA4NSldCltOZXcgVGhyZWFkIDB4OGY5N2Rj
ZjAgKExXUCA1MDg2KV0KW05ldyBUaHJlYWQgMHg4ZjdmZGNmMCAoTFdQIDUwODcpXQpbTmV3IFRo
cmVhZCAweDhmNzdiY2YwIChMV1AgNTA4OCldCk1pc3Npbmcgc2VwYXJhdGUgZGVidWdpbmZvIGZv
ciAvdXNyL2xpYi9qdm0vamF2YS0xMS1vcGVuamRrLTExLjAuMTQuMC4xLTAuYXJtaC9saWIvbGli
bmlvLnNvClRyeSB0byBpbnN0YWxsIHRoZSBoYXNoIGZpbGUgL3Vzci9saWIvZGVidWcvLmJ1aWxk
LWlkL2I5LzY2NjJjZWM0NWQ4MzA2ZGM3YjY3OTIyZGI0YmU1MzgxZGVhYjA1LmRlYnVnCk1pc3Np
bmcgc2VwYXJhdGUgZGVidWdpbmZvIGZvciAvdXNyL2xpYi9qdm0vamF2YS0xMS1vcGVuamRrLTEx
LjAuMTQuMC4xLTAuYXJtaC9saWIvbGlibmV0LnNvClRyeSB0byBpbnN0YWxsIHRoZSBoYXNoIGZp
bGUgL3Vzci9saWIvZGVidWcvLmJ1aWxkLWlkL2I4LzMxZmM1MDczZTkwOWI3OTA1MjllMjI2ODk5
ZDMzYzZjYTNhYjNlLmRlYnVnCltOZXcgVGhyZWFkIDB4OGYyZmRjZjAgKExXUCA1MDg5KV0KClRo
cmVhZCAxICJzb2ZmaWNlLmJpbiIgcmVjZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRhdGlv
biBmYXVsdC4KMHhiNmY5NWNmNCBpbiB2b2lkIHJ0bDo6c3RyOjphY3F1aXJlPF9ydGxfdVN0cmlu
Zz4oX3J0bF91U3RyaW5nKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9wcm9ncmFtL2xp
YnVub19zYWwuc28uMwojMCAgMHhiNmY5NWNmNCBpbiB2b2lkIHJ0bDo6c3RyOjphY3F1aXJlPF9y
dGxfdVN0cmluZz4oX3J0bF91U3RyaW5nKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9w
cm9ncmFtL2xpYnVub19zYWwuc28uMwojMSAgMHhiNjVjZDdkMCBpbiBjcHB1OjpjaGVja0ludGVy
ZmFjZShjb206OnN1bjo6c3Rhcjo6dW5vOjpUeXBlIGNvbnN0JikgW2Nsb25lIC5pc3JhLjBdICgp
IGZyb20gL3Vzci9saWIvTGlicmVPZmZpY2UvcHJvZ3JhbS9saWJ1bm9fY3BwdWhlbHBlcmdjYzMu
c28uMwojMiAgMHhiNjU4YzcwOCBpbiBjcHB1OjpXZWFrQ29tcG9uZW50SW1wbEhlbHBlcl9xdWVy
eShjb206OnN1bjo6c3Rhcjo6dW5vOjpUeXBlIGNvbnN0JiwgY3BwdTo6Y2xhc3NfZGF0YSosIHZv
aWQqLCBjcHB1OjpXZWFrQ29tcG9uZW50SW1wbEhlbHBlckJhc2UqKSAoKSBmcm9tIC91c3IvbGli
L0xpYnJlT2ZmaWNlL3Byb2dyYW0vbGlidW5vX2NwcHVoZWxwZXJnY2MzLnNvLjMKIzMgIDB4YjY1
ODQyYzAgaW4gY3BwdTo6UGFydGlhbFdlYWtDb21wb25lbnRJbXBsSGVscGVyPGNvbTo6c3VuOjpz
dGFyOjpsYW5nOjpYU2VydmljZUluZm8sIGNvbTo6c3VuOjpzdGFyOjpsYW5nOjpYTXVsdGlTZXJ2
aWNlRmFjdG9yeSwgY29tOjpzdW46OnN0YXI6Omxhbmc6OlhNdWx0aUNvbXBvbmVudEZhY3Rvcnks
IGNvbTo6c3VuOjpzdGFyOjpjb250YWluZXI6OlhTZXQsIGNvbTo6c3VuOjpzdGFyOjpjb250YWlu
ZXI6OlhDb250ZW50RW51bWVyYXRpb25BY2Nlc3MsIGNvbTo6c3VuOjpzdGFyOjpiZWFuczo6WFBy
b3BlcnR5U2V0LCBjb206OnN1bjo6c3Rhcjo6YmVhbnM6OlhQcm9wZXJ0eVNldEluZm8sIGNvbTo6
c3VuOjpzdGFyOjpsYW5nOjpYRXZlbnRMaXN0ZW5lciwgY29tOjpzdW46OnN0YXI6Omxhbmc6OlhJ
bml0aWFsaXphdGlvbj46OnF1ZXJ5SW50ZXJmYWNlKGNvbTo6c3VuOjpzdGFyOjp1bm86OlR5cGUg
Y29uc3QmKSAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3Byb2dyYW0vbGlidW5vX2NwcHVo
ZWxwZXJnY2MzLnNvLjMKIzQgIDB4YWY1OTYwMGMgaW4gKGFub255bW91cyBuYW1lc3BhY2UpOjpj
YWxsVmlydHVhbE1ldGhvZCh2b2lkKiwgbG9uZywgdm9pZCosIF90eXBlbGliX1R5cGVEZXNjcmlw
dGlvblJlZmVyZW5jZSosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBs
b25nKiwgdW5zaWduZWQgbG9uZywgZG91YmxlKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmlj
ZS9wcm9ncmFtL2xpYmdjYzNfdW5vLnNvCiM1ICAweGFmNTk2YzBjIGluIChhbm9ueW1vdXMgbmFt
ZXNwYWNlKTo6Y3BwX2NhbGwoYnJpZGdlczo6Y3BwX3Vubzo6c2hhcmVkOjpVbm9JbnRlcmZhY2VQ
cm94eSosIGJyaWRnZXM6OmNwcF91bm86OnNoYXJlZDo6VnRhYmxlU2xvdCwgX3R5cGVsaWJfVHlw
ZURlc2NyaXB0aW9uUmVmZXJlbmNlKiwgbG9uZywgX3R5cGVsaWJfTWV0aG9kUGFyYW1ldGVyKiwg
dm9pZCosIHZvaWQqKiwgX3Vub19BbnkqKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9w
cm9ncmFtL2xpYmdjYzNfdW5vLnNvCiM2ICAweGFmNTk3NWM4IGluIHVub0ludGVyZmFjZVByb3h5
RGlzcGF0Y2ggKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9wcm9ncmFtL2xpYmdjYzNfdW5v
LnNvCiM3ICAweDhmNzE5MmI0IGluIEphdmFfY29tX3N1bl9zdGFyX2JyaWRnZXNfam5pXzF1bm9f
Sk5JXzFwcm94eV9kaXNwYXRjaF8xY2FsbCAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3By
b2dyYW0vbGliamF2YV91bm8uc28KIzggIDB4OWU4ZDE0MDAgaW4gPz8gKCkKQmFja3RyYWNlIHN0
b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0
YWNrPykKClRocmVhZCAyMSAoVGhyZWFkIDB4OGYyZmRjZjAgKExXUCA1MDg5KSAiQXN5bmNocm9u
b3VzRmluIik6CiMwICAweGI2ZGMyYmI0IGluIF9fbGliY19kb19zeXNjYWxsICgpIGZyb20gL2xp
Yi9saWJjLnNvLjYKIzEgIDB4YjZlMDAzOGUgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1v
bjMyIChwcml2YXRlPTxvcHRpbWl6ZWQgb3V0PiwgY2FuY2VsPTxvcHRpbWl6ZWQgb3V0PiwgYWJz
dGltZT08b3B0aW1pemVkIG91dD4sIG9wPTxvcHRpbWl6ZWQgb3V0PiwgZXhwZWN0ZWQ9PG9wdGlt
aXplZCBvdXQ+LCBmdXRleF93b3JkPTxvcHRpbWl6ZWQgb3V0PikgYXQgZnV0ZXgtaW50ZXJuYWwu
Yzo0MAojMiAgX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoZnV0ZXhfd29yZD1mdXRleF93
b3JkQGVudHJ5PTB4MTJiYWE2OCwgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1j
bG9ja2lkQGVudHJ5PTAsIGFic3RpbWU9YWJzdGltZUBlbnRyeT0weDAsIHByaXZhdGU9PG9wdGlt
aXplZCBvdXQ+LCBwcml2YXRlQGVudHJ5PTAsIGNhbmNlbD08b3B0aW1pemVkIG91dD4sIGNhbmNl
bEBlbnRyeT10cnVlKSBhdCBmdXRleC1pbnRlcm5hbC5jOjk5CiMzICAweGI2ZTAwNDc0IGluIF9f
R0lfX19mdXRleF9hYnN0aW1lZF93YWl0X2NhbmNlbGFibGU2NCAoZnV0ZXhfd29yZD1mdXRleF93
b3JkQGVudHJ5PTB4MTJiYWE2OCwgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1j
bG9ja2lkQGVudHJ5PTAsIGFic3RpbWU9YWJzdGltZUBlbnRyeT0weDAsIHByaXZhdGU9PG9wdGlt
aXplZCBvdXQ+LCBwcml2YXRlQGVudHJ5PTApIGF0IGZ1dGV4LWludGVybmFsLmM6MTM5CiM0ICAw
eGI2ZTAyOTRhIGluIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xv
Y2tpZD0wLCBtdXRleD0weDEyYmFhMjgsIGNvbmQ9MHgxMmJhYTQwKSBhdCBwdGhyZWFkX2NvbmRf
d2FpdC5jOjUwNAojNSAgX19fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHgxMmJhYTQwLCBtdXRl
eD0weDEyYmFhMjgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjE5CiM2ICAweGExMDc0MTk0IGlu
ID8/ICgpIGZyb20gL3Vzci9saWIvanZtL2phdmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0wLmFy
bWgvbGliL3NlcnZlci9saWJqdm0uc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1l
IGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAyMCAoVGhy
ZWFkIDB4OGY3N2JjZjAgKExXUCA1MDg4KSAiQ29tbW9uLUNsZWFuZXIiKToKIzAgIDB4YjZkYzJi
YjQgaW4gX19saWJjX2RvX3N5c2NhbGwgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMSAgMHhiNmUw
MDM4ZSBpbiBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9uMzIgKHByaXZhdGU9PG9wdGltaXpl
ZCBvdXQ+LCBjYW5jZWw9PG9wdGltaXplZCBvdXQ+LCBhYnN0aW1lPTxvcHRpbWl6ZWQgb3V0Piwg
b3A9PG9wdGltaXplZCBvdXQ+LCBleHBlY3RlZD08b3B0aW1pemVkIG91dD4sIGZ1dGV4X3dvcmQ9
PG9wdGltaXplZCBvdXQ+KSBhdCBmdXRleC1pbnRlcm5hbC5jOjQwCiMyICBfX2Z1dGV4X2Fic3Rp
bWVkX3dhaXRfY29tbW9uIChmdXRleF93b3JkPWZ1dGV4X3dvcmRAZW50cnk9MHgxMjRjYTY4LCBl
eHBlY3RlZD1leHBlY3RlZEBlbnRyeT0wLCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MSwgYWJzdGlt
ZT1hYnN0aW1lQGVudHJ5PTB4OGY3N2IwYjgsIHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBwcml2
YXRlQGVudHJ5PTAsIGNhbmNlbD08b3B0aW1pemVkIG91dD4sIGNhbmNlbEBlbnRyeT10cnVlKSBh
dCBmdXRleC1pbnRlcm5hbC5jOjk5CiMzICAweGI2ZTAwNDc0IGluIF9fR0lfX19mdXRleF9hYnN0
aW1lZF93YWl0X2NhbmNlbGFibGU2NCAoZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4MTI0
Y2E2OCwgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTEs
IGFic3RpbWU9YWJzdGltZUBlbnRyeT0weDhmNzdiMGI4LCBwcml2YXRlPTxvcHRpbWl6ZWQgb3V0
PiwgcHJpdmF0ZUBlbnRyeT0wKSBhdCBmdXRleC1pbnRlcm5hbC5jOjEzOQojNCAgMHhiNmUwMmNj
MCBpbiBfX3B0aHJlYWRfY29uZF93YWl0X2NvbW1vbiAoYWJzdGltZT0weDhmNzdiMGI4LCBjbG9j
a2lkPTEsIG11dGV4PTB4MTI0Y2EyOCwgY29uZD0weDEyNGNhNDApIGF0IHB0aHJlYWRfY29uZF93
YWl0LmM6NTA0CiM1ICBfX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0NjQgKGNvbmQ9MHgxMjRjYTQw
LCBtdXRleD0weDEyNGNhMjgsIGFic3RpbWU9MHg4Zjc3YjBiOCkgYXQgcHRocmVhZF9jb25kX3dh
aXQuYzo2NDQKIzYgIDB4YjZlMDJlYmUgaW4gX19fcHRocmVhZF9jb25kX3RpbWVkd2FpdCAoY29u
ZD08b3B0aW1pemVkIG91dD4sIG11dGV4PTxvcHRpbWl6ZWQgb3V0PiwgYWJzdGltZT08b3B0aW1p
emVkIG91dD4pIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjU5CiM3ICAweGExMDc0MzUwIGluID8/
ICgpIGZyb20gL3Vzci9saWIvanZtL2phdmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0wLmFybWgv
bGliL3NlcnZlci9saWJqdm0uc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlk
ZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAxOSAoVGhyZWFk
IDB4OGY3ZmRjZjAgKExXUCA1MDg3KSAiVk0gUGVyaW9kaWMgVGFzIik6CiMwICAweGI2ZGMyYmI0
IGluIF9fbGliY19kb19zeXNjYWxsICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzEgIDB4YjZlMDAz
OGUgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbjMyIChwcml2YXRlPTxvcHRpbWl6ZWQg
b3V0PiwgY2FuY2VsPTxvcHRpbWl6ZWQgb3V0PiwgYWJzdGltZT08b3B0aW1pemVkIG91dD4sIG9w
PTxvcHRpbWl6ZWQgb3V0PiwgZXhwZWN0ZWQ9PG9wdGltaXplZCBvdXQ+LCBmdXRleF93b3JkPTxv
cHRpbWl6ZWQgb3V0PikgYXQgZnV0ZXgtaW50ZXJuYWwuYzo0MAojMiAgX19mdXRleF9hYnN0aW1l
ZF93YWl0X2NvbW1vbiAoZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4MTI0ODk2YywgZXhw
ZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTEsIGFic3RpbWU9
YWJzdGltZUBlbnRyeT0weDhmN2ZkNGQwLCBwcml2YXRlPTxvcHRpbWl6ZWQgb3V0PiwgcHJpdmF0
ZUBlbnRyeT0wLCBjYW5jZWw9PG9wdGltaXplZCBvdXQ+LCBjYW5jZWxAZW50cnk9dHJ1ZSkgYXQg
ZnV0ZXgtaW50ZXJuYWwuYzo5OQojMyAgMHhiNmUwMDQ3NCBpbiBfX0dJX19fZnV0ZXhfYWJzdGlt
ZWRfd2FpdF9jYW5jZWxhYmxlNjQgKGZ1dGV4X3dvcmQ9ZnV0ZXhfd29yZEBlbnRyeT0weDEyNDg5
NmMsIGV4cGVjdGVkPWV4cGVjdGVkQGVudHJ5PTAsIGNsb2NraWQ9Y2xvY2tpZEBlbnRyeT0xLCBh
YnN0aW1lPWFic3RpbWVAZW50cnk9MHg4ZjdmZDRkMCwgcHJpdmF0ZT08b3B0aW1pemVkIG91dD4s
IHByaXZhdGVAZW50cnk9MCkgYXQgZnV0ZXgtaW50ZXJuYWwuYzoxMzkKIzQgIDB4YjZlMDJjYzAg
aW4gX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHg4ZjdmZDRkMCwgY2xvY2tp
ZD0xLCBtdXRleD0weDEyNDg5MjgsIGNvbmQ9MHgxMjQ4OTQwKSBhdCBwdGhyZWFkX2NvbmRfd2Fp
dC5jOjUwNAojNSAgX19fcHRocmVhZF9jb25kX3RpbWVkd2FpdDY0IChjb25kPTB4MTI0ODk0MCwg
bXV0ZXg9MHgxMjQ4OTI4LCBhYnN0aW1lPTB4OGY3ZmQ0ZDApIGF0IHB0aHJlYWRfY29uZF93YWl0
LmM6NjQ0CiM2ICAweGI2ZTAyZWJlIGluIF9fX3B0aHJlYWRfY29uZF90aW1lZHdhaXQgKGNvbmQ9
PG9wdGltaXplZCBvdXQ+LCBtdXRleD08b3B0aW1pemVkIG91dD4sIGFic3RpbWU9PG9wdGltaXpl
ZCBvdXQ+KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjY1OQojNyAgMHhhMTA3NDM1MCBpbiA/PyAo
KSBmcm9tIC91c3IvbGliL2p2bS9qYXZhLTExLW9wZW5qZGstMTEuMC4xNC4wLjEtMC5hcm1oL2xp
Yi9zZXJ2ZXIvbGlianZtLnNvCkJhY2t0cmFjZSBzdG9wcGVkOiBwcmV2aW91cyBmcmFtZSBpZGVu
dGljYWwgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJlYWQgMTggKFRocmVhZCAw
eDhmOTdkY2YwIChMV1AgNTA4NikgIlN3ZWVwZXIgdGhyZWFkIik6CiMwICAweGI2ZGMyYmI0IGlu
IF9fbGliY19kb19zeXNjYWxsICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzEgIDB4YjZlMDAzOGUg
aW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbjMyIChwcml2YXRlPTxvcHRpbWl6ZWQgb3V0
PiwgY2FuY2VsPTxvcHRpbWl6ZWQgb3V0PiwgYWJzdGltZT08b3B0aW1pemVkIG91dD4sIG9wPTxv
cHRpbWl6ZWQgb3V0PiwgZXhwZWN0ZWQ9PG9wdGltaXplZCBvdXQ+LCBmdXRleF93b3JkPTxvcHRp
bWl6ZWQgb3V0PikgYXQgZnV0ZXgtaW50ZXJuYWwuYzo0MAojMiAgX19mdXRleF9hYnN0aW1lZF93
YWl0X2NvbW1vbiAoZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4MTIyN2M2YywgZXhwZWN0
ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTEsIGFic3RpbWU9YWJz
dGltZUBlbnRyeT0weDhmOTdkNGU4LCBwcml2YXRlPTxvcHRpbWl6ZWQgb3V0PiwgcHJpdmF0ZUBl
bnRyeT0wLCBjYW5jZWw9PG9wdGltaXplZCBvdXQ+LCBjYW5jZWxAZW50cnk9dHJ1ZSkgYXQgZnV0
ZXgtaW50ZXJuYWwuYzo5OQojMyAgMHhiNmUwMDQ3NCBpbiBfX0dJX19fZnV0ZXhfYWJzdGltZWRf
d2FpdF9jYW5jZWxhYmxlNjQgKGZ1dGV4X3dvcmQ9ZnV0ZXhfd29yZEBlbnRyeT0weDEyMjdjNmMs
IGV4cGVjdGVkPWV4cGVjdGVkQGVudHJ5PTAsIGNsb2NraWQ9Y2xvY2tpZEBlbnRyeT0xLCBhYnN0
aW1lPWFic3RpbWVAZW50cnk9MHg4Zjk3ZDRlOCwgcHJpdmF0ZT08b3B0aW1pemVkIG91dD4sIHBy
aXZhdGVAZW50cnk9MCkgYXQgZnV0ZXgtaW50ZXJuYWwuYzoxMzkKIzQgIDB4YjZlMDJjYzAgaW4g
X19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGFic3RpbWU9MHg4Zjk3ZDRlOCwgY2xvY2tpZD0x
LCBtdXRleD0weDEyMjdjMjgsIGNvbmQ9MHgxMjI3YzQwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5j
OjUwNAojNSAgX19fcHRocmVhZF9jb25kX3RpbWVkd2FpdDY0IChjb25kPTB4MTIyN2M0MCwgbXV0
ZXg9MHgxMjI3YzI4LCBhYnN0aW1lPTB4OGY5N2Q0ZTgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6
NjQ0CiM2ICAweGI2ZTAyZWJlIGluIF9fX3B0aHJlYWRfY29uZF90aW1lZHdhaXQgKGNvbmQ9PG9w
dGltaXplZCBvdXQ+LCBtdXRleD08b3B0aW1pemVkIG91dD4sIGFic3RpbWU9PG9wdGltaXplZCBv
dXQ+KSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjY1OQojNyAgMHhhMTA3NDM1MCBpbiA/PyAoKSBm
cm9tIC91c3IvbGliL2p2bS9qYXZhLTExLW9wZW5qZGstMTEuMC4xNC4wLjEtMC5hcm1oL2xpYi9z
ZXJ2ZXIvbGlianZtLnNvCkJhY2t0cmFjZSBzdG9wcGVkOiBwcmV2aW91cyBmcmFtZSBpZGVudGlj
YWwgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJlYWQgMTcgKFRocmVhZCAweDhm
OWZkY2YwIChMV1AgNTA4NSkgIkMyIENvbXBpbGVyVGhyZSIpOgojMCAgMHhhMGU1NjljZSBpbiA/
PyAoKSBmcm9tIC91c3IvbGliL2p2bS9qYXZhLTExLW9wZW5qZGstMTEuMC4xNC4wLjEtMC5hcm1o
L2xpYi9zZXJ2ZXIvbGlianZtLnNvCiMxICAweGEwZTU2OTg0IGluID8/ICgpIGZyb20gL3Vzci9s
aWIvanZtL2phdmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0wLmFybWgvbGliL3NlcnZlci9saWJq
dm0uc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlz
IGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAxNiAoVGhyZWFkIDB4OGZkOTdjZjAgKExX
UCA1MDg0KSAiU2VydmljZSBUaHJlYWQiKToKIzAgIDB4YjZkYzJiYjQgaW4gX19saWJjX2RvX3N5
c2NhbGwgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMSAgMHhiNmUwMDM4ZSBpbiBfX2Z1dGV4X2Fi
c3RpbWVkX3dhaXRfY29tbW9uMzIgKHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBjYW5jZWw9PG9w
dGltaXplZCBvdXQ+LCBhYnN0aW1lPTxvcHRpbWl6ZWQgb3V0Piwgb3A9PG9wdGltaXplZCBvdXQ+
LCBleHBlY3RlZD08b3B0aW1pemVkIG91dD4sIGZ1dGV4X3dvcmQ9PG9wdGltaXplZCBvdXQ+KSBh
dCBmdXRleC1pbnRlcm5hbC5jOjQwCiMyICBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9uIChm
dXRleF93b3JkPWZ1dGV4X3dvcmRAZW50cnk9MHgxMjI0YjZjLCBleHBlY3RlZD1leHBlY3RlZEBl
bnRyeT0wLCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MCwgYWJzdGltZT1hYnN0aW1lQGVudHJ5PTB4
MCwgcHJpdmF0ZT08b3B0aW1pemVkIG91dD4sIHByaXZhdGVAZW50cnk9MCwgY2FuY2VsPTxvcHRp
bWl6ZWQgb3V0PiwgY2FuY2VsQGVudHJ5PXRydWUpIGF0IGZ1dGV4LWludGVybmFsLmM6OTkKIzMg
IDB4YjZlMDA0NzQgaW4gX19HSV9fX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY2FuY2VsYWJsZTY0IChm
dXRleF93b3JkPWZ1dGV4X3dvcmRAZW50cnk9MHgxMjI0YjZjLCBleHBlY3RlZD1leHBlY3RlZEBl
bnRyeT0wLCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MCwgYWJzdGltZT1hYnN0aW1lQGVudHJ5PTB4
MCwgcHJpdmF0ZT08b3B0aW1pemVkIG91dD4sIHByaXZhdGVAZW50cnk9MCkgYXQgZnV0ZXgtaW50
ZXJuYWwuYzoxMzkKIzQgIDB4YjZlMDI5NGEgaW4gX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24g
KGFic3RpbWU9MHgwLCBjbG9ja2lkPTAsIG11dGV4PTB4MTIyNGIyOCwgY29uZD0weDEyMjRiNDAp
IGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA0CiM1ICBfX19wdGhyZWFkX2NvbmRfd2FpdCAoY29u
ZD0weDEyMjRiNDAsIG11dGV4PTB4MTIyNGIyOCkgYXQgcHRocmVhZF9jb25kX3dhaXQuYzo2MTkK
IzYgIDB4YTEwNzQxOTQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9qdm0vamF2YS0xMS1vcGVuamRr
LTExLjAuMTQuMC4xLTAuYXJtaC9saWIvc2VydmVyL2xpYmp2bS5zbwpCYWNrdHJhY2Ugc3RvcHBl
ZDogcHJldmlvdXMgZnJhbWUgaWRlbnRpY2FsIHRvIHRoaXMgZnJhbWUgKGNvcnJ1cHQgc3RhY2s/
KQoKVGhyZWFkIDE1IChUaHJlYWQgMHg4ZmRlN2NmMCAoTFdQIDUwODMpICJTaWduYWwgRGlzcGF0
Y2giKToKIzAgIDB4YjZkYzJiYjQgaW4gX19saWJjX2RvX3N5c2NhbGwgKCkgZnJvbSAvbGliL2xp
YmMuc28uNgojMSAgMHhiNmUwMDM4ZSBpbiBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9uMzIg
KHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBjYW5jZWw9PG9wdGltaXplZCBvdXQ+LCBhYnN0aW1l
PTxvcHRpbWl6ZWQgb3V0Piwgb3A9PG9wdGltaXplZCBvdXQ+LCBleHBlY3RlZD08b3B0aW1pemVk
IG91dD4sIGZ1dGV4X3dvcmQ9PG9wdGltaXplZCBvdXQ+KSBhdCBmdXRleC1pbnRlcm5hbC5jOjQw
CiMyICBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9uIChmdXRleF93b3JkPWZ1dGV4X3dvcmRA
ZW50cnk9MHgxMWRkMjQ4LCBleHBlY3RlZD1leHBlY3RlZEBlbnRyeT0xLCBjbG9ja2lkPWNsb2Nr
aWRAZW50cnk9MCwgYWJzdGltZT1hYnN0aW1lQGVudHJ5PTB4MCwgcHJpdmF0ZT08b3B0aW1pemVk
IG91dD4sIHByaXZhdGVAZW50cnk9MCwgY2FuY2VsPTxvcHRpbWl6ZWQgb3V0PiwgY2FuY2VsQGVu
dHJ5PXRydWUpIGF0IGZ1dGV4LWludGVybmFsLmM6OTkKIzMgIDB4YjZlMDA0NzQgaW4gX19HSV9f
X2Z1dGV4X2Fic3RpbWVkX3dhaXRfY2FuY2VsYWJsZTY0IChmdXRleF93b3JkPWZ1dGV4X3dvcmRA
ZW50cnk9MHgxMWRkMjQ4LCBleHBlY3RlZD1leHBlY3RlZEBlbnRyeT0xLCBjbG9ja2lkPWNsb2Nr
aWRAZW50cnk9MCwgYWJzdGltZT1hYnN0aW1lQGVudHJ5PTB4MCwgcHJpdmF0ZT08b3B0aW1pemVk
IG91dD4pIGF0IGZ1dGV4LWludGVybmFsLmM6MTM5CiM0ICAweGI2ZTBhMDllIGluIGRvX2Z1dGV4
X3dhaXQgKHNlbT1zZW1AZW50cnk9MHgxMWRkMjQ4LCBhYnN0aW1lPTB4MCwgY2xvY2tpZD0wKSBh
dCBzZW1fd2FpdGNvbW1vbi5jOjExNwojNSAgMHhiNmUwYTE2OCBpbiBfX25ld19zZW1fd2FpdF9z
bG93NjQgKHNlbT0weDExZGQyNDgsIGFic3RpbWU9MHgwLCBjbG9ja2lkPTApIGF0IHNlbV93YWl0
Y29tbW9uLmM6Mjg1CiM2ICAweGExMGVhNGU2IGluID8/ICgpIGZyb20gL3Vzci9saWIvanZtL2ph
dmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0wLmFybWgvbGliL3NlcnZlci9saWJqdm0uc28KQmFj
a3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChj
b3JydXB0IHN0YWNrPykKClRocmVhZCAxNCAoVGhyZWFkIDB4OGZlMzdjZjAgKExXUCA1MDgyKSAi
RmluYWxpemVyIik6CiMwICAweGI2ZGMyYmI0IGluIF9fbGliY19kb19zeXNjYWxsICgpIGZyb20g
L2xpYi9saWJjLnNvLjYKIzEgIDB4YjZlMDAzOGUgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2Nv
bW1vbjMyIChwcml2YXRlPTxvcHRpbWl6ZWQgb3V0PiwgY2FuY2VsPTxvcHRpbWl6ZWQgb3V0Piwg
YWJzdGltZT08b3B0aW1pemVkIG91dD4sIG9wPTxvcHRpbWl6ZWQgb3V0PiwgZXhwZWN0ZWQ9PG9w
dGltaXplZCBvdXQ+LCBmdXRleF93b3JkPTxvcHRpbWl6ZWQgb3V0PikgYXQgZnV0ZXgtaW50ZXJu
YWwuYzo0MAojMiAgX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoZnV0ZXhfd29yZD1mdXRl
eF93b3JkQGVudHJ5PTB4MTIxZmM2YywgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tp
ZD1jbG9ja2lkQGVudHJ5PTAsIGFic3RpbWU9YWJzdGltZUBlbnRyeT0weDAsIHByaXZhdGU9PG9w
dGltaXplZCBvdXQ+LCBwcml2YXRlQGVudHJ5PTAsIGNhbmNlbD08b3B0aW1pemVkIG91dD4sIGNh
bmNlbEBlbnRyeT10cnVlKSBhdCBmdXRleC1pbnRlcm5hbC5jOjk5CiMzICAweGI2ZTAwNDc0IGlu
IF9fR0lfX19mdXRleF9hYnN0aW1lZF93YWl0X2NhbmNlbGFibGU2NCAoZnV0ZXhfd29yZD1mdXRl
eF93b3JkQGVudHJ5PTB4MTIxZmM2YywgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tp
ZD1jbG9ja2lkQGVudHJ5PTAsIGFic3RpbWU9YWJzdGltZUBlbnRyeT0weDAsIHByaXZhdGU9PG9w
dGltaXplZCBvdXQ+LCBwcml2YXRlQGVudHJ5PTApIGF0IGZ1dGV4LWludGVybmFsLmM6MTM5CiM0
ICAweGI2ZTAyOTRhIGluIF9fcHRocmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwg
Y2xvY2tpZD0wLCBtdXRleD0weDEyMWZjMjgsIGNvbmQ9MHgxMjFmYzQwKSBhdCBwdGhyZWFkX2Nv
bmRfd2FpdC5jOjUwNAojNSAgX19fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHgxMjFmYzQwLCBt
dXRleD0weDEyMWZjMjgpIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjE5CiM2ICAweGExMDc0MTk0
IGluID8/ICgpIGZyb20gL3Vzci9saWIvanZtL2phdmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0w
LmFybWgvbGliL3NlcnZlci9saWJqdm0uc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZy
YW1lIGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAxMyAo
VGhyZWFkIDB4OGZlODdjZjAgKExXUCA1MDgxKSAiUmVmZXJlbmNlIEhhbmRsIik6CiMwICAweGI2
ZGMyYmI0IGluIF9fbGliY19kb19zeXNjYWxsICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzEgIDB4
YjZlMDAzOGUgaW4gX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbjMyIChwcml2YXRlPTxvcHRp
bWl6ZWQgb3V0PiwgY2FuY2VsPTxvcHRpbWl6ZWQgb3V0PiwgYWJzdGltZT08b3B0aW1pemVkIG91
dD4sIG9wPTxvcHRpbWl6ZWQgb3V0PiwgZXhwZWN0ZWQ9PG9wdGltaXplZCBvdXQ+LCBmdXRleF93
b3JkPTxvcHRpbWl6ZWQgb3V0PikgYXQgZnV0ZXgtaW50ZXJuYWwuYzo0MAojMiAgX19mdXRleF9h
YnN0aW1lZF93YWl0X2NvbW1vbiAoZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4MTIxZTg2
YywgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTAsIGFi
c3RpbWU9YWJzdGltZUBlbnRyeT0weDAsIHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBwcml2YXRl
QGVudHJ5PTAsIGNhbmNlbD08b3B0aW1pemVkIG91dD4sIGNhbmNlbEBlbnRyeT10cnVlKSBhdCBm
dXRleC1pbnRlcm5hbC5jOjk5CiMzICAweGI2ZTAwNDc0IGluIF9fR0lfX19mdXRleF9hYnN0aW1l
ZF93YWl0X2NhbmNlbGFibGU2NCAoZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4MTIxZTg2
YywgZXhwZWN0ZWQ9ZXhwZWN0ZWRAZW50cnk9MCwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTAsIGFi
c3RpbWU9YWJzdGltZUBlbnRyeT0weDAsIHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBwcml2YXRl
QGVudHJ5PTApIGF0IGZ1dGV4LWludGVybmFsLmM6MTM5CiM0ICAweGI2ZTAyOTRhIGluIF9fcHRo
cmVhZF9jb25kX3dhaXRfY29tbW9uIChhYnN0aW1lPTB4MCwgY2xvY2tpZD0wLCBtdXRleD0weDEy
MWU4MjgsIGNvbmQ9MHgxMjFlODQwKSBhdCBwdGhyZWFkX2NvbmRfd2FpdC5jOjUwNAojNSAgX19f
cHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHgxMjFlODQwLCBtdXRleD0weDEyMWU4MjgpIGF0IHB0
aHJlYWRfY29uZF93YWl0LmM6NjE5CiM2ICAweGExMDc0MTk0IGluID8/ICgpIGZyb20gL3Vzci9s
aWIvanZtL2phdmEtMTEtb3Blbmpkay0xMS4wLjE0LjAuMS0wLmFybWgvbGliL3NlcnZlci9saWJq
dm0uc28KQmFja3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlz
IGZyYW1lIChjb3JydXB0IHN0YWNrPykKClRocmVhZCAxMiAoVGhyZWFkIDB4OGZmMDljZjAgKExX
UCA1MDgwKSAiVk0gVGhyZWFkIik6CiMwICAweGI2ZGMyYmI0IGluIF9fbGliY19kb19zeXNjYWxs
ICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzEgIDB4YjZlMDAzOGUgaW4gX19mdXRleF9hYnN0aW1l
ZF93YWl0X2NvbW1vbjMyIChwcml2YXRlPTxvcHRpbWl6ZWQgb3V0PiwgY2FuY2VsPTxvcHRpbWl6
ZWQgb3V0PiwgYWJzdGltZT08b3B0aW1pemVkIG91dD4sIG9wPTxvcHRpbWl6ZWQgb3V0PiwgZXhw
ZWN0ZWQ9PG9wdGltaXplZCBvdXQ+LCBmdXRleF93b3JkPTxvcHRpbWl6ZWQgb3V0PikgYXQgZnV0
ZXgtaW50ZXJuYWwuYzo0MAojMiAgX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoZnV0ZXhf
d29yZD1mdXRleF93b3JkQGVudHJ5PTB4ZGFiMTY4LCBleHBlY3RlZD1leHBlY3RlZEBlbnRyeT0w
LCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MSwgYWJzdGltZT1hYnN0aW1lQGVudHJ5PTB4OGZmMDky
YjAsIHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBwcml2YXRlQGVudHJ5PTAsIGNhbmNlbD08b3B0
aW1pemVkIG91dD4sIGNhbmNlbEBlbnRyeT10cnVlKSBhdCBmdXRleC1pbnRlcm5hbC5jOjk5CiMz
ICAweGI2ZTAwNDc0IGluIF9fR0lfX19mdXRleF9hYnN0aW1lZF93YWl0X2NhbmNlbGFibGU2NCAo
ZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4ZGFiMTY4LCBleHBlY3RlZD1leHBlY3RlZEBl
bnRyeT0wLCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MSwgYWJzdGltZT1hYnN0aW1lQGVudHJ5PTB4
OGZmMDkyYjAsIHByaXZhdGU9PG9wdGltaXplZCBvdXQ+LCBwcml2YXRlQGVudHJ5PTApIGF0IGZ1
dGV4LWludGVybmFsLmM6MTM5CiM0ICAweGI2ZTAyY2MwIGluIF9fcHRocmVhZF9jb25kX3dhaXRf
Y29tbW9uIChhYnN0aW1lPTB4OGZmMDkyYjAsIGNsb2NraWQ9MSwgbXV0ZXg9MHhkYWIxMjgsIGNv
bmQ9MHhkYWIxNDApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NTA0CiM1ICBfX19wdGhyZWFkX2Nv
bmRfdGltZWR3YWl0NjQgKGNvbmQ9MHhkYWIxNDAsIG11dGV4PTB4ZGFiMTI4LCBhYnN0aW1lPTB4
OGZmMDkyYjApIGF0IHB0aHJlYWRfY29uZF93YWl0LmM6NjQ0CiM2ICAweGI2ZTAyZWJlIGluIF9f
X3B0aHJlYWRfY29uZF90aW1lZHdhaXQgKGNvbmQ9PG9wdGltaXplZCBvdXQ+LCBtdXRleD08b3B0
aW1pemVkIG91dD4sIGFic3RpbWU9PG9wdGltaXplZCBvdXQ+KSBhdCBwdGhyZWFkX2NvbmRfd2Fp
dC5jOjY1OQojNyAgMHhhMTA3NDM1MCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2p2bS9qYXZhLTEx
LW9wZW5qZGstMTEuMC4xNC4wLjEtMC5hcm1oL2xpYi9zZXJ2ZXIvbGlianZtLnNvCkJhY2t0cmFj
ZSBzdG9wcGVkOiBwcmV2aW91cyBmcmFtZSBpZGVudGljYWwgdG8gdGhpcyBmcmFtZSAoY29ycnVw
dCBzdGFjaz8pCgpUaHJlYWQgOSAoVGhyZWFkIDB4YWM3NTVjZjAgKExXUCA1MDc2KSAicG9vbC1z
b2ZmaWNlIik6CiMwICAweGI2ZTU5NjQwIGluIHN5c2NhbGwgKCkgZnJvbSAvbGliL2xpYmMuc28u
NgojMSAgMHhiMWMyNWViMiBpbiBnX2NvbmRfd2FpdF91bnRpbCAoZW5kX3RpbWU9Mjk3ODI5ODA2
MiwgbXV0ZXg9MHhkYjZhYTAsIGNvbmQ9MHhkYjZhYTgpIGF0IC4uL2dsaWIvZ3RocmVhZC1wb3Np
eC5jOjE2MjMKIzIgIGdfY29uZF93YWl0X3VudGlsIChjb25kPTB4ZGI2YWE4LCBtdXRleD0weGRi
NmFhMCwgZW5kX3RpbWU9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2d0aHJlYWQtcG9zaXgu
YzoxNTk2CiMzICAweGIxYmM2OTA2IGluIGdfYXN5bmNfcXVldWVfcG9wX2ludGVybl91bmxvY2tl
ZCAocXVldWU9cXVldWVAZW50cnk9MHhkYjZhYTAsIHdhaXQ9d2FpdEBlbnRyeT0xLCBlbmRfdGlt
ZT08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ2FzeW5jcXVldWUuYzo0MjIKIzQgIDB4YjFi
YzY5ZmEgaW4gZ19hc3luY19xdWV1ZV90aW1lb3V0X3BvcCAocXVldWU9MHhkYjZhYTAsIHRpbWVv
dXQ9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2dhc3luY3F1ZXVlLmM6NTQ1CiM1ICAweGIx
YzEwNWNjIGluIGdfdGhyZWFkX3Bvb2xfd2FpdF9mb3JfbmV3X3Bvb2wgKCkgYXQgLi4vZ2xpYi9n
dGhyZWFkcG9vbC5jOjE4MwojNiAgZ190aHJlYWRfcG9vbF90aHJlYWRfcHJveHkgKGRhdGE9PG9w
dGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2d0aHJlYWRwb29sLmM6NDExCiM3ICAweGIxYzBlMjBj
IGluIGdfdGhyZWFkX3Byb3h5IChkYXRhPTB4ZTAwYzAwKSBhdCAuLi9nbGliL2d0aHJlYWQuYzo4
MjcKIzggIDB4YjZlMDMyNmMgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhiMWY1OTA2YSA8eXl1c2Vy
QWN0aW9uKGludCwgaW50LCB5eUdMUlN0YWNrSXRlbSosIHl5R0xSU3RhY2sqLCBZWVNUWVBFKikg
W2Nsb25lIC5sdG9fcHJpdi4wXSs0NTExND4pIGF0IHB0aHJlYWRfY3JlYXRlLmM6NDM1CiM5ICAw
eGI2ZTVjMzAwIGluID8/ICgpIGZyb20gL2xpYi9saWJjLnNvLjYKQmFja3RyYWNlIHN0b3BwZWQ6
IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0YWNrPykK
ClRocmVhZCA1IChUaHJlYWQgMHhhZDNkMWNmMCAoTFdQIDUwNzIpICJnZGJ1cyIpOgojMCAgMHhi
NmRjMmJiNCBpbiBfX2xpYmNfZG9fc3lzY2FsbCAoKSBmcm9tIC9saWIvbGliYy5zby42CiMxICAw
eGI2ZTUyMjY4IGluIF9fR0lfX19wb2xsICh0aW1lb3V0PS0xLCBuZmRzPTIsIGZkcz0weGRiYWUy
MCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvcG9sbC5jOjI5CiMyICBfX0dJX19fcG9s
bCAoZmRzPTB4ZGJhZTIwLCBuZmRzPTIsIHRpbWVvdXQ9LTEpIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L3BvbGwuYzoyNgojMyAgMHhiMWMyYTFlNiBpbiBnX21haW5fY29udGV4dF9wb2xs
IChwcmlvcml0eT08b3B0aW1pemVkIG91dD4sIG5fZmRzPTIsIGZkcz0weGRiYWUyMCwgdGltZW91
dD08b3B0aW1pemVkIG91dD4sIGNvbnRleHQ9MHhkYThlNzgpIGF0IC4uL2dsaWIvZ21haW4uYzo0
NDc4CiM0ICBnX21haW5fY29udGV4dF9pdGVyYXRlLmNvbnN0cHJvcC4wIChjb250ZXh0PTB4ZGE4
ZTc4LCBibG9jaz1ibG9ja0BlbnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRyeT0xLCBzZWxm
PTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vZ2xpYi9nbWFpbi5jOjQxNzAKIzUgIDB4YjFiZWIzNmMg
aW4gZ19tYWluX2xvb3BfcnVuIChsb29wPTB4ZGE4ZjE4KSBhdCAuLi9nbGliL2dtYWluLmM6NDM3
MwojNiAgMHhiMWRiYWZhOCBpbiBnZGJ1c19zaGFyZWRfdGhyZWFkX2Z1bmMgKHVzZXJfZGF0YT0w
eGRhOGU2MCkgYXQgLi4vZ2lvL2dkYnVzcHJpdmF0ZS5jOjI4MAojNyAgMHhiMWMwZTIwYyBpbiBn
X3RocmVhZF9wcm94eSAoZGF0YT0weGRhODI1OCkgYXQgLi4vZ2xpYi9ndGhyZWFkLmM6ODI3CiM4
ICAweGI2ZTAzMjZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YjFmNTkwNmEgPHl5dXNlckFjdGlv
bihpbnQsIGludCwgeXlHTFJTdGFja0l0ZW0qLCB5eUdMUlN0YWNrKiwgWVlTVFlQRSopIFtjbG9u
ZSAubHRvX3ByaXYuMF0rNDUxMTQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQzNQojOSAgMHhiNmU1
YzMwMCBpbiA/PyAoKSBmcm9tIC9saWIvbGliYy5zby42CkJhY2t0cmFjZSBzdG9wcGVkOiBwcmV2
aW91cyBmcmFtZSBpZGVudGljYWwgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8pCgpUaHJl
YWQgNCAoVGhyZWFkIDB4YWRkMWRjZjAgKExXUCA1MDcxKSAiZ21haW4iKToKIzAgIDB4YjZkYzJi
YjQgaW4gX19saWJjX2RvX3N5c2NhbGwgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMSAgMHhiNmU1
MjI2OCBpbiBfX0dJX19fcG9sbCAodGltZW91dD0tMSwgbmZkcz0xLCBmZHM9MHhkYjViMjgpIGF0
IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3BvbGwuYzoyOQojMiAgX19HSV9fX3BvbGwgKGZk
cz0weGRiNWIyOCwgbmZkcz0xLCB0aW1lb3V0PS0xKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9s
aW51eC9wb2xsLmM6MjYKIzMgIDB4YjFjMmExZTYgaW4gZ19tYWluX2NvbnRleHRfcG9sbCAocHJp
b3JpdHk9PG9wdGltaXplZCBvdXQ+LCBuX2Zkcz0xLCBmZHM9MHhkYjViMjgsIHRpbWVvdXQ9PG9w
dGltaXplZCBvdXQ+LCBjb250ZXh0PTB4ZGI2YjQ4KSBhdCAuLi9nbGliL2dtYWluLmM6NDQ3OAoj
NCAgZ19tYWluX2NvbnRleHRfaXRlcmF0ZS5jb25zdHByb3AuMCAoY29udGV4dD1jb250ZXh0QGVu
dHJ5PTB4ZGI2YjQ4LCBibG9jaz1ibG9ja0BlbnRyeT0xLCBkaXNwYXRjaD1kaXNwYXRjaEBlbnRy
eT0xLCBzZWxmPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vZ2xpYi9nbWFpbi5jOjQxNzAKIzUgIDB4
YjFiZTlhNTIgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uIChjb250ZXh0PTB4ZGI2YjQ4LCBt
YXlfYmxvY2s9bWF5X2Jsb2NrQGVudHJ5PTEpIGF0IC4uL2dsaWIvZ21haW4uYzo0MjQwCiM2ICAw
eGIxYmU5YThjIGluIGdsaWJfd29ya2VyX21haW4gKGRhdGE9PG9wdGltaXplZCBvdXQ+KSBhdCAu
Li9nbGliL2dtYWluLmM6NjE0MAojNyAgMHhiMWMwZTIwYyBpbiBnX3RocmVhZF9wcm94eSAoZGF0
YT0weGIxY2ExOWI4IDx1bml4X3NpZ25hbF9wZW5kaW5nPikgYXQgLi4vZ2xpYi9ndGhyZWFkLmM6
ODI3CiM4ICAweGI2ZTAzMjZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4YjFmNTkwNmEgPHl5dXNl
ckFjdGlvbihpbnQsIGludCwgeXlHTFJTdGFja0l0ZW0qLCB5eUdMUlN0YWNrKiwgWVlTVFlQRSop
IFtjbG9uZSAubHRvX3ByaXYuMF0rNDUxMTQ+KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjQzNQojOSAg
MHhiNmU1YzMwMCBpbiA/PyAoKSBmcm9tIC9saWIvbGliYy5zby42CkJhY2t0cmFjZSBzdG9wcGVk
OiBwcmV2aW91cyBmcmFtZSBpZGVudGljYWwgdG8gdGhpcyBmcmFtZSAoY29ycnVwdCBzdGFjaz8p
CgpUaHJlYWQgMyAoVGhyZWFkIDB4YWU5ZmRjZjAgKExXUCA1MDcwKSAiUGlwZUlQQyIpOgojMCAg
MHhiNmRjMmJiNCBpbiBfX2xpYmNfZG9fc3lzY2FsbCAoKSBmcm9tIC9saWIvbGliYy5zby42CiMx
ICAweGI2ZTVkZGM4IGluIF9fbGliY19hY2NlcHQgKGZkPTgsIGFkZHI9Li4uLCBsZW49MHgwKSBh
dCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9hY2NlcHQuYzoyNgojMiAgMHhiNmZhNGYwNCBp
biBvc2xfYWNjZXB0UGlwZSAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3Byb2dyYW0vbGli
dW5vX3NhbC5zby4zCiMzICAweGI2ZjEyOTJjIGluIGRlc2t0b3A6OlBpcGVJcGNUaHJlYWQ6OmV4
ZWN1dGUoKSAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3Byb2dyYW0vbGlic29mZmljZWFw
cC5zbwojNCAgMHhiNjE1YWRiNCBpbiBzYWxoZWxwZXI6OlRocmVhZDo6cnVuKCkgKCkgZnJvbSAv
dXNyL2xpYi9MaWJyZU9mZmljZS9wcm9ncmFtL2xpYnVub19zYWxoZWxwZXJnY2MzLnNvLjMKIzUg
IDB4YjYxNWFiMDAgaW4gdGhyZWFkRnVuYyAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3By
b2dyYW0vbGlidW5vX3NhbGhlbHBlcmdjYzMuc28uMwojNiAgMHhiNmZhYzE1NCBpbiBvc2xfdGhy
ZWFkX3N0YXJ0X0ltcGwodm9pZCopICgpIGZyb20gL3Vzci9saWIvTGlicmVPZmZpY2UvcHJvZ3Jh
bS9saWJ1bm9fc2FsLnNvLjMKIzcgIDB4YjZlMDMyNmMgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHhi
MWY1OTA2YSA8eXl1c2VyQWN0aW9uKGludCwgaW50LCB5eUdMUlN0YWNrSXRlbSosIHl5R0xSU3Rh
Y2sqLCBZWVNUWVBFKikgW2Nsb25lIC5sdG9fcHJpdi4wXSs0NTExND4pIGF0IHB0aHJlYWRfY3Jl
YXRlLmM6NDM1CiM4ICAweGI2ZTVjMzAwIGluID8/ICgpIGZyb20gL2xpYi9saWJjLnNvLjYKQmFj
a3RyYWNlIHN0b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChj
b3JydXB0IHN0YWNrPykKClRocmVhZCAxIChUaHJlYWQgMHhiMDBiMTAxMCAoTFdQIDUwNTQpICJz
b2ZmaWNlLmJpbiIpOgojMCAgMHhiNmY5NWNmNCBpbiB2b2lkIHJ0bDo6c3RyOjphY3F1aXJlPF9y
dGxfdVN0cmluZz4oX3J0bF91U3RyaW5nKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9w
cm9ncmFtL2xpYnVub19zYWwuc28uMwojMSAgMHhiNjVjZDdkMCBpbiBjcHB1OjpjaGVja0ludGVy
ZmFjZShjb206OnN1bjo6c3Rhcjo6dW5vOjpUeXBlIGNvbnN0JikgW2Nsb25lIC5pc3JhLjBdICgp
IGZyb20gL3Vzci9saWIvTGlicmVPZmZpY2UvcHJvZ3JhbS9saWJ1bm9fY3BwdWhlbHBlcmdjYzMu
c28uMwojMiAgMHhiNjU4YzcwOCBpbiBjcHB1OjpXZWFrQ29tcG9uZW50SW1wbEhlbHBlcl9xdWVy
eShjb206OnN1bjo6c3Rhcjo6dW5vOjpUeXBlIGNvbnN0JiwgY3BwdTo6Y2xhc3NfZGF0YSosIHZv
aWQqLCBjcHB1OjpXZWFrQ29tcG9uZW50SW1wbEhlbHBlckJhc2UqKSAoKSBmcm9tIC91c3IvbGli
L0xpYnJlT2ZmaWNlL3Byb2dyYW0vbGlidW5vX2NwcHVoZWxwZXJnY2MzLnNvLjMKIzMgIDB4YjY1
ODQyYzAgaW4gY3BwdTo6UGFydGlhbFdlYWtDb21wb25lbnRJbXBsSGVscGVyPGNvbTo6c3VuOjpz
dGFyOjpsYW5nOjpYU2VydmljZUluZm8sIGNvbTo6c3VuOjpzdGFyOjpsYW5nOjpYTXVsdGlTZXJ2
aWNlRmFjdG9yeSwgY29tOjpzdW46OnN0YXI6Omxhbmc6OlhNdWx0aUNvbXBvbmVudEZhY3Rvcnks
IGNvbTo6c3VuOjpzdGFyOjpjb250YWluZXI6OlhTZXQsIGNvbTo6c3VuOjpzdGFyOjpjb250YWlu
ZXI6OlhDb250ZW50RW51bWVyYXRpb25BY2Nlc3MsIGNvbTo6c3VuOjpzdGFyOjpiZWFuczo6WFBy
b3BlcnR5U2V0LCBjb206OnN1bjo6c3Rhcjo6YmVhbnM6OlhQcm9wZXJ0eVNldEluZm8sIGNvbTo6
c3VuOjpzdGFyOjpsYW5nOjpYRXZlbnRMaXN0ZW5lciwgY29tOjpzdW46OnN0YXI6Omxhbmc6OlhJ
bml0aWFsaXphdGlvbj46OnF1ZXJ5SW50ZXJmYWNlKGNvbTo6c3VuOjpzdGFyOjp1bm86OlR5cGUg
Y29uc3QmKSAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3Byb2dyYW0vbGlidW5vX2NwcHVo
ZWxwZXJnY2MzLnNvLjMKIzQgIDB4YWY1OTYwMGMgaW4gKGFub255bW91cyBuYW1lc3BhY2UpOjpj
YWxsVmlydHVhbE1ldGhvZCh2b2lkKiwgbG9uZywgdm9pZCosIF90eXBlbGliX1R5cGVEZXNjcmlw
dGlvblJlZmVyZW5jZSosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBs
b25nKiwgdW5zaWduZWQgbG9uZywgZG91YmxlKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmlj
ZS9wcm9ncmFtL2xpYmdjYzNfdW5vLnNvCiM1ICAweGFmNTk2YzBjIGluIChhbm9ueW1vdXMgbmFt
ZXNwYWNlKTo6Y3BwX2NhbGwoYnJpZGdlczo6Y3BwX3Vubzo6c2hhcmVkOjpVbm9JbnRlcmZhY2VQ
cm94eSosIGJyaWRnZXM6OmNwcF91bm86OnNoYXJlZDo6VnRhYmxlU2xvdCwgX3R5cGVsaWJfVHlw
ZURlc2NyaXB0aW9uUmVmZXJlbmNlKiwgbG9uZywgX3R5cGVsaWJfTWV0aG9kUGFyYW1ldGVyKiwg
dm9pZCosIHZvaWQqKiwgX3Vub19BbnkqKikgKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9w
cm9ncmFtL2xpYmdjYzNfdW5vLnNvCiM2ICAweGFmNTk3NWM4IGluIHVub0ludGVyZmFjZVByb3h5
RGlzcGF0Y2ggKCkgZnJvbSAvdXNyL2xpYi9MaWJyZU9mZmljZS9wcm9ncmFtL2xpYmdjYzNfdW5v
LnNvCiM3ICAweDhmNzE5MmI0IGluIEphdmFfY29tX3N1bl9zdGFyX2JyaWRnZXNfam5pXzF1bm9f
Sk5JXzFwcm94eV9kaXNwYXRjaF8xY2FsbCAoKSBmcm9tIC91c3IvbGliL0xpYnJlT2ZmaWNlL3By
b2dyYW0vbGliamF2YV91bm8uc28KIzggIDB4OWU4ZDE0MDAgaW4gPz8gKCkKQmFja3RyYWNlIHN0
b3BwZWQ6IHByZXZpb3VzIGZyYW1lIGlkZW50aWNhbCB0byB0aGlzIGZyYW1lIChjb3JydXB0IHN0
YWNrPykKQSBkZWJ1Z2dpbmcgc2Vzc2lvbiBpcyBhY3RpdmUuCgoJSW5mZXJpb3IgMSBbcHJvY2Vz
cyA1MDU0XSB3aWxsIGJlIGtpbGxlZC4KClF1aXQgYW55d2F5PyAoeSBvciBuKSBbYW5zd2VyZWQg
WTsgaW5wdXQgbm90IGZyb20gdGVybWluYWxdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>