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

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

    <bug>
          <bug_id>29392</bug_id>
          
          <creation_ts>2013-09-24 14:35:10 +0400</creation_ts>
          <short_desc>Ошибка grub-script-check после установки xen</short_desc>
          <delta_ts>2025-11-14 12:28:53 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>ALT Linux Centaurus</product>
          <component>Ошибки работы</component>
          <version>7.0.1</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Стас">stas.grumbler</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>zenin_o</cc>
          
          <qa_contact name="QA p6">qa-p6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>142797</commentid>
    <comment_count>0</comment_count>
      <attachid>5943</attachid>
    <who name="Стас">stas.grumbler</who>
    <bug_when>2013-09-24 14:35:10 +0400</bug_when>
    <thetext>Created attachment 5943
Вывод `strace /usr/bin/grub-script-check /boot/grub/grub.cfg.new` и grub.cfg.new

Установил xen:

sudo apt-get install xen

В конце установки вижу ошибки:

Generating grub.cfg ...
Found theme: /boot/grub/themes/centaurus/theme.txt
Found linux image: /boot/vmlinuz-std-def
skipping symlink: /boot/vmlinuz-std-def
Found linux image: /boot/vmlinuz
Found initrd image: /boot/initrd.img
Found linux image: /boot/vmlinuz-3.8.13.4-std-def-alt1.M70P.2
Found initrd image: /boot/initrd-3.8.13.4-std-def-alt1.M70P.2.img
Found linux image: /boot/vmlinuz-3.8.13.4-std-def-alt1.M70P.2
Found initrd image: /boot/initrd-3.8.13.4-std-def-alt1.M70P.2.img
  No volume groups found
Found memtest image: /boot/memtest-4.20.bin
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 251
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.done

Сильно удивляюсь сообщению &quot;out of memory&quot;, поскольку:
$ cat /proc/meminfo | head -n2
MemTotal:        3938920 kB
MemFree:         2850192 kB

Запускаю update-grub - ошибка та же
Запускаю grub-mkconfig без параметров - ошибки нет.
Запускаю `grub-mkconfig -o g.cfg`  - ошибка есть.
В итоге выяснил, что ошибку даёт программа /usr/bin/grub-script-check

$ /usr/bin/grub-script-check -V
/usr/bin/grub-script-check (GRUB) 2.00-alt14

Сгенерированный grub-mkconfig файл grub.cfg.new и вывод `strace /usr/bin/grub-script-check grub.cfg.new` прилагаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142798</commentid>
    <comment_count>1</comment_count>
    <who name="Стас">stas.grumbler</who>
    <bug_when>2013-09-24 14:36:56 +0400</bug_when>
    <thetext>Дополнение:
$ uname -rm
3.8.13.4-std-def-alt1.M70P.2 x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165570</commentid>
    <comment_count>2</comment_count>
      <attachid>7201</attachid>
    <who name="Oleg Zenin">zenin_o</who>
    <bug_when>2017-09-04 13:03:30 +0300</bug_when>
    <thetext>Created attachment 7201
grub.cfg.new с ошибкой</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165571</commentid>
    <comment_count>3</comment_count>
    <who name="Oleg Zenin">zenin_o</who>
    <bug_when>2017-09-04 13:04:01 +0300</bug_when>
    <thetext>Воспроизводится на p8:

# apt-get install xen-hypervisor xen-runtime xen-libs xen
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libxen для &apos;xen-libs&apos;
Следующие дополнительные пакеты будут установлены:
  bridge-utils libnl3-utils libxen libyajl lsb-init python-module-cssselect
  python-module-genshi python-module-html5lib python-module-lxml
  python-module-pycurl python-module-six python-module-urlgrabber xen-licenses
  xen-runtime-common
Следующие НОВЫЕ пакеты будут установлены:
  bridge-utils libnl3-utils libxen libyajl lsb-init python-module-cssselect
  python-module-genshi python-module-html5lib python-module-lxml
  python-module-pycurl python-module-six python-module-urlgrabber xen
  xen-hypervisor xen-licenses xen-runtime xen-runtime-common
0 будет обновлено, 17 новых установлено, 0 пакетов будет удалено и 285 не будет обновлено.
Необходимо получить 11,4MB архивов.
После распаковки потребуется дополнительно 43,6MB дискового пространства.
Продолжить? [Y/n] Y
Получено: 1 http://ftp.altlinux.org p8/branch/x86_64/classic libnl3-utils 3.2.27-alt1 [75,9kB]
Получено: 2 http://ftp.altlinux.org p8/branch/x86_64/classic libyajl 2.1.0-alt1 [16,0kB]
Получено: 3 http://ftp.altlinux.org p8/branch/noarch/classic xen-licenses 4.8.1-alt10.M80P.1 [53,0kB]
Получено: 4 http://ftp.altlinux.org p8/branch/x86_64/classic libxen 4.8.1-alt10.M80P.1 [519kB]
Получено: 5 http://ftp.altlinux.org p8/branch/noarch/classic lsb-init 4.0-alt5 [6909B]
Получено: 6 http://ftp.altlinux.org p8/branch/x86_64/classic python-module-genshi 0.7-alt1.1.1.1 [180kB]
Получено: 7 http://ftp.altlinux.org p8/branch/noarch/classic python-module-six 1Найден образ initrd: /boot/initrd-4.9.46-un-def-alt0.M80P.1.img
Найден образ linux: /boot/vmlinuz-4.8.14-un-def-alt0.M80P.1
Найден образ initrd: /boot/initrd-4.8.14-un-def-alt0.M80P.1.img
  WARNING: Failed to connect to lvmetad. Falling back to device scanning.
Found memtest image: /boot/memtest-5.01.bin
ошибка: недостаточно памяти.
ошибка: syntax error.
ошибка: Incorrect command.
ошибка: syntax error.
Синтаксическая ошибка в строке 299
В сгенерированном файле настроек GRUB обнаружены синтаксические ошибки.
Убедитесь, что в файлах /etc/default/grub
и /etc/grub.d/* ошибки отсутствуют или пошлите сообщение об ошибке
в прикреплённым файлом /boot/grub/grub.cfg.new.завершено
Завершено.

В grub.cfg.new (прикреплен) не закрыта &apos;{&apos; после submenu &apos;Дополнительные параметры для ALT starter kit (с гипервизором Xen)&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276845</commentid>
    <comment_count>4</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2025-11-14 12:28:53 +0300</bug_when>
    <thetext>Продукт более не поддерживается. Если актуально, то необходимо перевешать на новый поддерживаемый репозиторий (p10, p11, Sisyphus).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5943</attachid>
            <date>2013-09-24 14:35:10 +0400</date>
            <delta_ts>2013-09-24 14:35:10 +0400</delta_ts>
            <desc>Вывод `strace /usr/bin/grub-script-check /boot/grub/grub.cfg.new` и grub.cfg.new</desc>
            <filename>update-grub-error.tar.bz2</filename>
            <type>application/x-bzip-compressed-tar</type>
            <size>4207</size>
            <attacher name="Стас">stas.grumbler</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7201</attachid>
            <date>2017-09-04 13:03:30 +0300</date>
            <delta_ts>2017-09-04 13:03:30 +0300</delta_ts>
            <desc>grub.cfg.new с ошибкой</desc>
            <filename>grub.cfg.new</filename>
            <type>text/plain</type>
            <size>14179</size>
            <attacher name="Oleg Zenin">zenin_o</attacher>
            
              <data encoding="base64">IwojIERPIE5PVCBFRElUIFRISVMgRklMRQojCiMgSXQgaXMgYXV0b21hdGljYWxseSBnZW5lcmF0
ZWQgYnkgZ3J1Yi1ta2NvbmZpZyB1c2luZyB0ZW1wbGF0ZXMKIyBmcm9tIC9ldGMvZ3J1Yi5kIGFu
ZCBzZXR0aW5ncyBmcm9tIC9ldGMvc3lzY29uZmlnL2dydWIyCiMKCiMjIyBCRUdJTiAvZXRjL2dy
dWIuZC8wMF9oZWFkZXIgIyMjCmlmIFsgLXMgJHByZWZpeC9ncnViZW52IF07IHRoZW4KICBsb2Fk
X2VudgpmaQpzZXQgZGVmYXVsdD0iJHtzYXZlZF9lbnRyeX0iCgppZiBbIHgiJHtmZWF0dXJlX21l
bnVlbnRyeV9pZH0iID0geHkgXTsgdGhlbgogIG1lbnVlbnRyeV9pZF9vcHRpb249Ii0taWQiCmVs
c2UKICBtZW51ZW50cnlfaWRfb3B0aW9uPSIiCmZpCgpleHBvcnQgbWVudWVudHJ5X2lkX29wdGlv
bgoKaWYgWyAiJHtwcmV2X3NhdmVkX2VudHJ5fSIgXTsgdGhlbgogIHNldCBzYXZlZF9lbnRyeT0i
JHtwcmV2X3NhdmVkX2VudHJ5fSIKICBzYXZlX2VudiBzYXZlZF9lbnRyeQogIHNldCBwcmV2X3Nh
dmVkX2VudHJ5PQogIHNhdmVfZW52IHByZXZfc2F2ZWRfZW50cnkKICBzZXQgYm9vdF9vbmNlPXRy
dWUKZmkKCmZ1bmN0aW9uIHNhdmVkZWZhdWx0IHsKICBpZiBbIC16ICIke2Jvb3Rfb25jZX0iIF07
IHRoZW4KICAgIHNhdmVkX2VudHJ5PSIke2Nob3Nlbn0iCiAgICBzYXZlX2VudiBzYXZlZF9lbnRy
eQogIGZpCn0KCmZ1bmN0aW9uIGxvYWRfdmlkZW8gewogIGlmIFsgeCRmZWF0dXJlX2FsbF92aWRl
b19tb2R1bGUgPSB4eSBdOyB0aGVuCiAgICBpbnNtb2QgYWxsX3ZpZGVvCiAgZWxzZQogICAgaW5z
bW9kIGVmaV9nb3AKICAgIGluc21vZCBlZmlfdWdhCiAgICBpbnNtb2QgaWVlZTEyNzVfZmIKICAg
IGluc21vZCB2YmUKICAgIGluc21vZCB2Z2EKICAgIGluc21vZCB2aWRlb19ib2NocwogICAgaW5z
bW9kIHZpZGVvX2NpcnJ1cwogIGZpCn0KCmlmIFsgeCRmZWF0dXJlX2RlZmF1bHRfZm9udF9wYXRo
ID0geHkgXSA7IHRoZW4KICAgZm9udD11bmljb2RlCmVsc2UKaW5zbW9kIHBhcnRfbXNkb3MKaW5z
bW9kIGV4dDIKc2V0IHJvb3Q9J2hkMCxtc2RvczInCmlmIFsgeCRmZWF0dXJlX3BsYXRmb3JtX3Nl
YXJjaF9oaW50ID0geHkgXTsgdGhlbgogIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1z
ZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDAsbXNkb3MyIC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhp
bnQtYmFyZW1ldGFsPWFoY2kwLG1zZG9zMiAgYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5
MGIzZmIzCmVsc2UKICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgYWI4
YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzCmZpCiAgICBmb250PSIvYm9vdC9ncnVi
L3VuaWZvbnQucGYyIgpmaQoKaWYgbG9hZGZvbnQgJGZvbnQgOyB0aGVuCiAgc2V0IGdmeG1vZGU9
ODAweDYwMAogIGxvYWRfdmlkZW8KICBpbnNtb2QgZ2Z4dGVybQogIHNldCBsb2NhbGVfZGlyPSRw
cmVmaXgvbG9jYWxlCiAgc2V0IGxhbmc9cnVfUlUKICBpbnNtb2QgZ2V0dGV4dApmaQp0ZXJtaW5h
bF9vdXRwdXQgZ2Z4dGVybQpzZXQgdGltZW91dD01CiMjIyBFTkQgL2V0Yy9ncnViLmQvMDBfaGVh
ZGVyICMjIwoKIyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzA1X2FsdGxpbnV4X3RoZW1lICMjIwppbnNt
b2QgcGFydF9tc2RvcwppbnNtb2QgZXh0MgpzZXQgcm9vdD0naGQwLG1zZG9zMicKaWYgWyB4JGZl
YXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCiAgc2VhcmNoIC0tbm8tZmxv
cHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMCxtc2RvczIgLS1oaW50LWVm
aT1oZDAsbXNkb3MyIC0taGludC1iYXJlbWV0YWw9YWhjaTAsbXNkb3MyICBhYjhiZTY2OS01NzJj
LTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMKZWxzZQogIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1
aWQgLS1zZXQ9cm9vdCBhYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMKZmkKaW5z
bW9kIGpwZWcKaWYgYmFja2dyb3VuZF9pbWFnZSAvdXNyL3NoYXJlL3BseW1vdXRoL3RoZW1lcy9z
dGFydGVya2l0L2dydWIuanBnIDsgdGhlbgogIHNldCBjb2xvcl9ub3JtYWw9d2hpdGUvYmxhY2sK
ICBzZXQgY29sb3JfaGlnaGxpZ2h0PWJsYWNrL3doaXRlCmVsc2UKICBzZXQgbWVudV9jb2xvcl9u
b3JtYWw9d2hpdGUvYmxhY2sKICBzZXQgbWVudV9jb2xvcl9oaWdobGlnaHQ9YmxhY2svbGlnaHQt
Z3JheQpmaQojIyMgRU5EIC9ldGMvZ3J1Yi5kLzA1X2FsdGxpbnV4X3RoZW1lICMjIwoKIyMjIEJF
R0lOIC9ldGMvZ3J1Yi5kLzEwX2xpbnV4ICMjIwptZW51ZW50cnkgJ0FMVCBzdGFydGVyIGtpdCcg
LS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLXVucmVzdHJpY3RlZCAk
bWVudWVudHJ5X2lkX29wdGlvbiAnZ251bGludXgtc2ltcGxlLWFiOGJlNjY5LTU3MmMtNDYxMS1h
YTBkLTYxNDg5OTBiM2ZiMycgewoJc2F2ZWRlZmF1bHQKCWxvYWRfdmlkZW8KCWluc21vZCBnemlv
CglpbnNtb2QgcGFydF9tc2RvcwoJaW5zbW9kIGV4dDIKCXNldCByb290PSdoZDAsbXNkb3MyJwoJ
aWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkgIHNlYXJj
aCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDAsbXNkb3My
IC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kwLG1zZG9zMiAgYWI4
YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzCgllbHNlCgkgIHNlYXJjaCAtLW5vLWZs
b3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBhYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkw
YjNmYjMKCWZpCgllY2hvCSfQl9Cw0LPRgNGD0LbQsNC10YLRgdGPIExpbnV4IHZtbGludXog4oCm
JwoJbGludXgJL2Jvb3Qvdm1saW51eiByb290PVVVSUQ9YWI4YmU2NjktNTcyYy00NjExLWFhMGQt
NjE0ODk5MGIzZmIzIHJvIHJlc3VtZT0vZGV2L2Rpc2svYnktdXVpZC8yNjM1OTA3Mi1lNTFlLTQ1
ODMtYmIyOC0yMzg5NjcxZmZjZmMgcGFuaWM9MzAgcXVpZXQgc3BsYXNoCgllY2hvCSfQl9Cw0LPR
gNGD0LbQsNC10YLRgdGPINC90LDRh9Cw0LvRjNC90YvQuSDQstC40YDRgtGD0LDQu9GM0L3Ri9C5
INC00LjRgdC6IOKApicKCWluaXRyZAkvYm9vdC9pbml0cmQuaW1nCn0Kc3VibWVudSAn0JTQvtC/
0L7Qu9C90LjRgtC10LvRjNC90YvQtSDQv9Cw0YDQsNC80LXRgtGA0Ysg0LTQu9GPIEFMVCBzdGFy
dGVyIGtpdCcgJG1lbnVlbnRyeV9pZF9vcHRpb24gJ2dudWxpbnV4LWFkdmFuY2VkLWFiOGJlNjY5
LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMycgewoJbWVudWVudHJ5ICdBTFQgc3RhcnRlciBr
aXQsIHZtbGludXonIC0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgLS11
bnJlc3RyaWN0ZWQgJG1lbnVlbnRyeV9pZF9vcHRpb24gJ2dudWxpbnV4LXZtbGludXotYWR2YW5j
ZWQtYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzJyB7CglzYXZlZGVmYXVsdAoJ
CWxvYWRfdmlkZW8KCQlpbnNtb2QgZ3ppbwoJCWluc21vZCBwYXJ0X21zZG9zCgkJaW5zbW9kIGV4
dDIKCQlzZXQgcm9vdD0naGQwLG1zZG9zMicKCQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFy
Y2hfaGludCA9IHh5IF07IHRoZW4KCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1z
ZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDAsbXNkb3MyIC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhp
bnQtYmFyZW1ldGFsPWFoY2kwLG1zZG9zMiAgYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5
MGIzZmIzCgkJZWxzZQoJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290
IGFiOGJlNjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMwoJCWZpCgkJZWNobwkn0JfQsNCz
0YDRg9C20LDQtdGC0YHRjyBMaW51eCB2bWxpbnV6IOKApicKCQlsaW51eAkvYm9vdC92bWxpbnV6
IHJvb3Q9VVVJRD1hYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMgcm8gcmVzdW1l
PS9kZXYvZGlzay9ieS11dWlkLzI2MzU5MDcyLWU1MWUtNDU4My1iYjI4LTIzODk2NzFmZmNmYyBw
YW5pYz0zMCBxdWlldCBzcGxhc2gKCQllY2hvCSfQl9Cw0LPRgNGD0LbQsNC10YLRgdGPINC90LDR
h9Cw0LvRjNC90YvQuSDQstC40YDRgtGD0LDQu9GM0L3Ri9C5INC00LjRgdC6IOKApicKCQlpbml0
cmQJL2Jvb3QvaW5pdHJkLmltZwoJfQoJbWVudWVudHJ5ICdBTFQgc3RhcnRlciBraXQsIHZtbGlu
dXogKHJlY292ZXJ5IG1vZGUpJyAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNz
IG9zIC0tdW5yZXN0cmljdGVkICRtZW51ZW50cnlfaWRfb3B0aW9uICdnbnVsaW51eC12bWxpbnV6
LXJlY292ZXJ5LWFiOGJlNjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMycgewoJCWxvYWRf
dmlkZW8KCQlpbnNtb2QgZ3ppbwoJCWluc21vZCBwYXJ0X21zZG9zCgkJaW5zbW9kIGV4dDIKCQlz
ZXQgcm9vdD0naGQwLG1zZG9zMicKCQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGlu
dCA9IHh5IF07IHRoZW4KCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9v
dCAtLWhpbnQtYmlvcz1oZDAsbXNkb3MyIC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhpbnQtYmFy
ZW1ldGFsPWFoY2kwLG1zZG9zMiAgYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIz
CgkJZWxzZQoJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGFiOGJl
NjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMwoJCWZpCgkJZWNobwkn0JfQsNCz0YDRg9C2
0LDQtdGC0YHRjyBMaW51eCB2bWxpbnV6IOKApicKCQlsaW51eAkvYm9vdC92bWxpbnV6IHJvb3Q9
VVVJRD1hYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMgcm8gZmFpbHNhZmUgdmdh
PW5vcm1hbAoJCWVjaG8JJ9CX0LDQs9GA0YPQttCw0LXRgtGB0Y8g0L3QsNGH0LDQu9GM0L3Ri9C5
INCy0LjRgNGC0YPQsNC70YzQvdGL0Lkg0LTQuNGB0Log4oCmJwoJCWluaXRyZAkvYm9vdC9pbml0
cmQuaW1nCgl9CgltZW51ZW50cnkgJ0FMVCBzdGFydGVyIGtpdCwgNC45LjQ2LXVuLWRlZi1hbHQw
Lk04MFAuMScgLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLXVucmVz
dHJpY3RlZCAkbWVudWVudHJ5X2lkX29wdGlvbiAnZ251bGludXgtNC45LjQ2LXVuLWRlZi1hbHQw
Lk04MFAuMS1hZHZhbmNlZC1hYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMnIHsK
CXNhdmVkZWZhdWx0CgkJbG9hZF92aWRlbwoJCXNldCBnZnhwYXlsb2FkPWtlZXAKCQlpbnNtb2Qg
Z3ppbwoJCWluc21vZCBwYXJ0X21zZG9zCgkJaW5zbW9kIGV4dDIKCQlzZXQgcm9vdD0naGQwLG1z
ZG9zMicKCQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGludCA9IHh5IF07IHRoZW4K
CQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1o
ZDAsbXNkb3MyIC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kwLG1z
ZG9zMiAgYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzCgkJZWxzZQoJCSAgc2Vh
cmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGFiOGJlNjY5LTU3MmMtNDYxMS1h
YTBkLTYxNDg5OTBiM2ZiMwoJCWZpCgkJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHRjyBMaW51
eCA0LjkuNDYtdW4tZGVmLWFsdDAuTTgwUC4xIOKApicKCQlsaW51eAkvYm9vdC92bWxpbnV6LTQu
OS40Ni11bi1kZWYtYWx0MC5NODBQLjEgcm9vdD1VVUlEPWFiOGJlNjY5LTU3MmMtNDYxMS1hYTBk
LTYxNDg5OTBiM2ZiMyBybyByZXN1bWU9L2Rldi9kaXNrL2J5LXV1aWQvMjYzNTkwNzItZTUxZS00
NTgzLWJiMjgtMjM4OTY3MWZmY2ZjIHBhbmljPTMwIHF1aWV0IHNwbGFzaAoJCWVjaG8JJ9CX0LDQ
s9GA0YPQttCw0LXRgtGB0Y8g0L3QsNGH0LDQu9GM0L3Ri9C5INCy0LjRgNGC0YPQsNC70YzQvdGL
0Lkg0LTQuNGB0Log4oCmJwoJCWluaXRyZAkvYm9vdC9pbml0cmQtNC45LjQ2LXVuLWRlZi1hbHQw
Lk04MFAuMS5pbWcKCX0KCW1lbnVlbnRyeSAnQUxUIHN0YXJ0ZXIga2l0LCA0LjguMTQtdW4tZGVm
LWFsdDAuTTgwUC4xJyAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0t
dW5yZXN0cmljdGVkICRtZW51ZW50cnlfaWRfb3B0aW9uICdnbnVsaW51eC00LjguMTQtdW4tZGVm
LWFsdDAuTTgwUC4xLWFkdmFuY2VkLWFiOGJlNjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2Zi
MycgewoJc2F2ZWRlZmF1bHQKCQlsb2FkX3ZpZGVvCgkJc2V0IGdmeHBheWxvYWQ9a2VlcAoJCWlu
c21vZCBnemlvCgkJaW5zbW9kIHBhcnRfbXNkb3MKCQlpbnNtb2QgZXh0MgoJCXNldCByb290PSdo
ZDAsbXNkb3MyJwoJCWlmIFsgeCRmZWF0dXJlX3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsg
dGhlbgoJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1i
aW9zPWhkMCxtc2RvczIgLS1oaW50LWVmaT1oZDAsbXNkb3MyIC0taGludC1iYXJlbWV0YWw9YWhj
aTAsbXNkb3MyICBhYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMKCQllbHNlCgkJ
ICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgYWI4YmU2NjktNTcyYy00
NjExLWFhMGQtNjE0ODk5MGIzZmIzCgkJZmkKCQllY2hvCSfQl9Cw0LPRgNGD0LbQsNC10YLRgdGP
IExpbnV4IDQuOC4xNC11bi1kZWYtYWx0MC5NODBQLjEg4oCmJwoJCWxpbnV4CS9ib290L3ZtbGlu
dXotNC44LjE0LXVuLWRlZi1hbHQwLk04MFAuMSByb290PVVVSUQ9YWI4YmU2NjktNTcyYy00NjEx
LWFhMGQtNjE0ODk5MGIzZmIzIHJvIHJlc3VtZT0vZGV2L2Rpc2svYnktdXVpZC8yNjM1OTA3Mi1l
NTFlLTQ1ODMtYmIyOC0yMzg5NjcxZmZjZmMgcGFuaWM9MzAgcXVpZXQgc3BsYXNoCgkJZWNobwkn
0JfQsNCz0YDRg9C20LDQtdGC0YHRjyDQvdCw0YfQsNC70YzQvdGL0Lkg0LLQuNGA0YLRg9Cw0LvR
jNC90YvQuSDQtNC40YHQuiDigKYnCgkJaW5pdHJkCS9ib290L2luaXRyZC00LjguMTQtdW4tZGVm
LWFsdDAuTTgwUC4xLmltZwoJfQp9CgojIyMgRU5EIC9ldGMvZ3J1Yi5kLzEwX2xpbnV4ICMjIwoK
IyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzIwX2xpbnV4X3hlbiAjIyMKbWVudWVudHJ5ICdBTFQgc3Rh
cnRlciBraXQsINGBINCz0LjQv9C10YDQstC40LfQvtGA0L7QvCBYZW4nIC0tY2xhc3MgZ251LWxp
bnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgLS1jbGFzcyB4ZW4gJG1lbnVlbnRyeV9pZF9vcHRp
b24gJ3hlbi1nbnVsaW51eC1zaW1wbGUtYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIz
ZmIzJyB7CglzYXZlZGVmYXVsdAoJaW5zbW9kIHBhcnRfbXNkb3MKCWluc21vZCBleHQyCglzZXQg
cm9vdD0naGQwLG1zZG9zMicKCWlmIFsgeCRmZWF0dXJlX3BsYXRmb3JtX3NlYXJjaF9oaW50ID0g
eHkgXTsgdGhlbgoJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1o
aW50LWJpb3M9aGQwLG1zZG9zMiAtLWhpbnQtZWZpPWhkMCxtc2RvczIgLS1oaW50LWJhcmVtZXRh
bD1haGNpMCxtc2RvczIgIGFiOGJlNjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMwoJZWxz
ZQoJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgYWI4YmU2NjktNTcy
Yy00NjExLWFhMGQtNjE0ODk5MGIzZmIzCglmaQoJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHR
jyBYZW4gNC44LjEtYWx0MTAuTTgwUC4xIOKApicKCW11bHRpYm9vdAkvYm9vdC94ZW4tNC44LjEt
YWx0MTAuTTgwUC4xLmd6IHBsYWNlaG9sZGVyICAKCWVjaG8JJ9CX0LDQs9GA0YPQttCw0LXRgtGB
0Y8gTGludXggNC45LjQ2LXVuLWRlZi1hbHQwLk04MFAuMSDigKYnCgltb2R1bGUJL2Jvb3Qvdm1s
aW51ei00LjkuNDYtdW4tZGVmLWFsdDAuTTgwUC4xIHBsYWNlaG9sZGVyIHJvb3Q9VVVJRD1hYjhi
ZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMgcm8gZmFpbHNhZmUgdmdhPW5vcm1hbCBy
ZXN1bWU9L2Rldi9kaXNrL2J5LXV1aWQvMjYzNTkwNzItZTUxZS00NTgzLWJiMjgtMjM4OTY3MWZm
Y2ZjIHBhbmljPTMwIHF1aWV0IHNwbGFzaAoJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHRjyDQ
vdCw0YfQsNC70YzQvdGL0Lkg0LLQuNGA0YLRg9Cw0LvRjNC90YvQuSDQtNC40YHQuiDigKYnCglt
b2R1bGUJL2Jvb3QvaW5pdHJkLTQuOS40Ni11bi1kZWYtYWx0MC5NODBQLjEuaW1nCn0Kc3VibWVu
dSAn0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDQv9Cw0YDQsNC80LXRgtGA0Ysg0LTQu9GP
IEFMVCBzdGFydGVyIGtpdCAo0YEg0LPQuNC/0LXRgNCy0LjQt9C+0YDQvtC8IFhlbiknICRtZW51
ZW50cnlfaWRfb3B0aW9uICdnbnVsaW51eC1hZHZhbmNlZC1hYjhiZTY2OS01NzJjLTQ2MTEtYWEw
ZC02MTQ4OTkwYjNmYjMnIHsKCXN1Ym1lbnUgJ9CT0LjQv9C10YDQstC40LfQvtGAIFhlbiwg0LLQ
tdGA0YHQuNGPIDQuOC4xLWFsdDEwLk04MFAuMScgJG1lbnVlbnRyeV9pZF9vcHRpb24gJ3hlbi1o
eXBlcnZpc29yLTQuOC4xLWFsdDEwLk04MFAuMS1hYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4
OTkwYjNmYjMnIHsKCQltZW51ZW50cnkgJ0FMVCBzdGFydGVyIGtpdCwg0YEgWGVuIDQuOC4xLWFs
dDEwLk04MFAuMSDQuCBMaW51eCA0LjkuNDYtdW4tZGVmLWFsdDAuTTgwUC4xJyAtLWNsYXNzIGdu
dS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVuICRtZW51ZW50cnlfaWRf
b3B0aW9uICd4ZW4tZ251bGludXgtNC45LjQ2LXVuLWRlZi1hbHQwLk04MFAuMS1hZHZhbmNlZC1h
YjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMnIHsKCQkJc2F2ZWRlZmF1bHQKCQkJ
aW5zbW9kIHBhcnRfbXNkb3MKCQkJaW5zbW9kIGV4dDIKCQkJc2V0IHJvb3Q9J2hkMCxtc2RvczIn
CgkJCWlmIFsgeCRmZWF0dXJlX3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgoJCQkg
IHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDAs
bXNkb3MyIC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kwLG1zZG9z
MiAgYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzCgkJCWVsc2UKCQkJICBzZWFy
Y2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgYWI4YmU2NjktNTcyYy00NjExLWFh
MGQtNjE0ODk5MGIzZmIzCgkJCWZpCgkJCWVjaG8JJ9CX0LDQs9GA0YPQttCw0LXRgtGB0Y8gWGVu
IDQuOC4xLWFsdDEwLk04MFAuMSDigKYnCgkJCW11bHRpYm9vdAkvYm9vdC94ZW4tNC44LjEtYWx0
MTAuTTgwUC4xLmd6IHBsYWNlaG9sZGVyICAKCQkJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHR
jyBMaW51eCA0LjkuNDYtdW4tZGVmLWFsdDAuTTgwUC4xIOKApicKCQkJbW9kdWxlCS9ib290L3Zt
bGludXotNC45LjQ2LXVuLWRlZi1hbHQwLk04MFAuMSBwbGFjZWhvbGRlciByb290PVVVSUQ9YWI4
YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzIHJvIGZhaWxzYWZlIHZnYT1ub3JtYWwg
cmVzdW1lPS9kZXYvZGlzay9ieS11dWlkLzI2MzU5MDcyLWU1MWUtNDU4My1iYjI4LTIzODk2NzFm
ZmNmYyBwYW5pYz0zMCBxdWlldCBzcGxhc2gKCQkJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHR
jyDQvdCw0YfQsNC70YzQvdGL0Lkg0LLQuNGA0YLRg9Cw0LvRjNC90YvQuSDQtNC40YHQuiDigKYn
CgkJCW1vZHVsZQkvYm9vdC9pbml0cmQtNC45LjQ2LXVuLWRlZi1hbHQwLk04MFAuMS5pbWcKCQl9
CgkJbWVudWVudHJ5ICdBTFQgc3RhcnRlciBraXQsINGBIFhlbiA0LjguMS1hbHQxMC5NODBQLjEg
0LggTGludXggNC45LjQ2LXVuLWRlZi1hbHQwLk04MFAuMSAo0YDQtdC20LjQvCDQstC+0YHRgdGC
0LDQvdC+0LLQu9C10L3QuNGPKScgLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFz
cyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LTQuOS40
Ni11bi1kZWYtYWx0MC5NODBQLjEtcmVjb3ZlcnktYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0
ODk5MGIzZmIzJyB7CgkJCWluc21vZCBwYXJ0X21zZG9zCgkJCWluc21vZCBleHQyCgkJCXNldCBy
b290PSdoZDAsbXNkb3MyJwoJCQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGludCA9
IHh5IF07IHRoZW4KCQkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3Qg
LS1oaW50LWJpb3M9aGQwLG1zZG9zMiAtLWhpbnQtZWZpPWhkMCxtc2RvczIgLS1oaW50LWJhcmVt
ZXRhbD1haGNpMCxtc2RvczIgIGFiOGJlNjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMwoJ
CQllbHNlCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGFiOGJl
NjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMwoJCQlmaQoJCQllY2hvCSfQl9Cw0LPRgNGD
0LbQsNC10YLRgdGPIFhlbiA0LjguMS1hbHQxMC5NODBQLjEg4oCmJwoJCQltdWx0aWJvb3QJL2Jv
b3QveGVuLTQuOC4xLWFsdDEwLk04MFAuMS5neiBwbGFjZWhvbGRlciAKCQkJZWNobwkn0JfQsNCz
0YDRg9C20LDQtdGC0YHRjyBMaW51eCA0LjkuNDYtdW4tZGVmLWFsdDAuTTgwUC4xIOKApicKCQkJ
bW9kdWxlCS9ib290L3ZtbGludXotNC45LjQ2LXVuLWRlZi1hbHQwLk04MFAuMSBwbGFjZWhvbGRl
ciByb290PVVVSUQ9YWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzIHJvIHNpbmds
ZSBmYWlsc2FmZSB2Z2E9bm9ybWFsCgkJCWVjaG8JJ9CX0LDQs9GA0YPQttCw0LXRgtGB0Y8g0L3Q
sNGH0LDQu9GM0L3Ri9C5INCy0LjRgNGC0YPQsNC70YzQvdGL0Lkg0LTQuNGB0Log4oCmJwoJCQlt
b2R1bGUJL2Jvb3QvaW5pdHJkLTQuOS40Ni11bi1kZWYtYWx0MC5NODBQLjEuaW1nCgkJfQoJCW1l
bnVlbnRyeSAnQUxUIHN0YXJ0ZXIga2l0LCDRgSBYZW4gNC44LjEtYWx0MTAuTTgwUC4xINC4IExp
bnV4IDQuOC4xNC11bi1kZWYtYWx0MC5NODBQLjEnIC0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3Mg
Z251IC0tY2xhc3Mgb3MgLS1jbGFzcyB4ZW4gJG1lbnVlbnRyeV9pZF9vcHRpb24gJ3hlbi1nbnVs
aW51eC00LjguMTQtdW4tZGVmLWFsdDAuTTgwUC4xLWFkdmFuY2VkLWFiOGJlNjY5LTU3MmMtNDYx
MS1hYTBkLTYxNDg5OTBiM2ZiMycgewoJCQlzYXZlZGVmYXVsdAoJCQlpbnNtb2QgcGFydF9tc2Rv
cwoJCQlpbnNtb2QgZXh0MgoJCQlzZXQgcm9vdD0naGQwLG1zZG9zMicKCQkJaWYgWyB4JGZlYXR1
cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2VhcmNoIC0tbm8tZmxv
cHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMCxtc2RvczIgLS1oaW50LWVm
aT1oZDAsbXNkb3MyIC0taGludC1iYXJlbWV0YWw9YWhjaTAsbXNkb3MyICBhYjhiZTY2OS01NzJj
LTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMKCQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAt
LWZzLXV1aWQgLS1zZXQ9cm9vdCBhYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMK
CQkJZmkKCQkJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHRjyBYZW4gNC44LjEtYWx0MTAuTTgw
UC4xIOKApicKCQkJbXVsdGlib290CS9ib290L3hlbi00LjguMS1hbHQxMC5NODBQLjEuZ3ogcGxh
Y2Vob2xkZXIgIAoJCQllY2hvCSfQl9Cw0LPRgNGD0LbQsNC10YLRgdGPIExpbnV4IDQuOC4xNC11
bi1kZWYtYWx0MC5NODBQLjEg4oCmJwoJCQltb2R1bGUJL2Jvb3Qvdm1saW51ei00LjguMTQtdW4t
ZGVmLWFsdDAuTTgwUC4xIHBsYWNlaG9sZGVyIHJvb3Q9VVVJRD1hYjhiZTY2OS01NzJjLTQ2MTEt
YWEwZC02MTQ4OTkwYjNmYjMgcm8gZmFpbHNhZmUgdmdhPW5vcm1hbCByZXN1bWU9L2Rldi9kaXNr
L2J5LXV1aWQvMjYzNTkwNzItZTUxZS00NTgzLWJiMjgtMjM4OTY3MWZmY2ZjIHBhbmljPTMwIHF1
aWV0IHNwbGFzaAoJCQllY2hvCSfQl9Cw0LPRgNGD0LbQsNC10YLRgdGPINC90LDRh9Cw0LvRjNC9
0YvQuSDQstC40YDRgtGD0LDQu9GM0L3Ri9C5INC00LjRgdC6IOKApicKCQkJbW9kdWxlCS9ib290
L2luaXRyZC00LjguMTQtdW4tZGVmLWFsdDAuTTgwUC4xLmltZwoJCX0KCQltZW51ZW50cnkgJ0FM
VCBzdGFydGVyIGtpdCwg0YEgWGVuIDQuOC4xLWFsdDEwLk04MFAuMSDQuCBMaW51eCA0LjguMTQt
dW4tZGVmLWFsdDAuTTgwUC4xICjRgNC10LbQuNC8INCy0L7RgdGB0YLQsNC90L7QstC70LXQvdC4
0Y8pJyAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVu
ICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4tZ251bGludXgtNC44LjE0LXVuLWRlZi1hbHQwLk04
MFAuMS1yZWNvdmVyeS1hYjhiZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMnIHsKCQkJ
aW5zbW9kIHBhcnRfbXNkb3MKCQkJaW5zbW9kIGV4dDIKCQkJc2V0IHJvb3Q9J2hkMCxtc2RvczIn
CgkJCWlmIFsgeCRmZWF0dXJlX3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgoJCQkg
IHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDAs
bXNkb3MyIC0taGludC1lZmk9aGQwLG1zZG9zMiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kwLG1zZG9z
MiAgYWI4YmU2NjktNTcyYy00NjExLWFhMGQtNjE0ODk5MGIzZmIzCgkJCWVsc2UKCQkJICBzZWFy
Y2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgYWI4YmU2NjktNTcyYy00NjExLWFh
MGQtNjE0ODk5MGIzZmIzCgkJCWZpCgkJCWVjaG8JJ9CX0LDQs9GA0YPQttCw0LXRgtGB0Y8gWGVu
IDQuOC4xLWFsdDEwLk04MFAuMSDigKYnCgkJCW11bHRpYm9vdAkvYm9vdC94ZW4tNC44LjEtYWx0
MTAuTTgwUC4xLmd6IHBsYWNlaG9sZGVyIAoJCQllY2hvCSfQl9Cw0LPRgNGD0LbQsNC10YLRgdGP
IExpbnV4IDQuOC4xNC11bi1kZWYtYWx0MC5NODBQLjEg4oCmJwoJCQltb2R1bGUJL2Jvb3Qvdm1s
aW51ei00LjguMTQtdW4tZGVmLWFsdDAuTTgwUC4xIHBsYWNlaG9sZGVyIHJvb3Q9VVVJRD1hYjhi
ZTY2OS01NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMgcm8gc2luZ2xlIGZhaWxzYWZlIHZnYT1u
b3JtYWwKCQkJZWNobwkn0JfQsNCz0YDRg9C20LDQtdGC0YHRjyDQvdCw0YfQsNC70YzQvdGL0Lkg
0LLQuNGA0YLRg9Cw0LvRjNC90YvQuSDQtNC40YHQuiDigKYnCgkJCW1vZHVsZQkvYm9vdC9pbml0
cmQtNC44LjE0LXVuLWRlZi1hbHQwLk04MFAuMS5pbWcKCQl9Cn0KCiMjIyBFTkQgL2V0Yy9ncnVi
LmQvMjBfbGludXhfeGVuICMjIwoKIyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzMwX29zLXByb2JlciAj
IyMKIyMjIEVORCAvZXRjL2dydWIuZC8zMF9vcy1wcm9iZXIgIyMjCgojIyMgQkVHSU4gL2V0Yy9n
cnViLmQvMzlfbWVtdGVzdCAjIyMKbWVudWVudHJ5ICJNZW10ZXN0ODYrLTUuMDEiIHsKCWluc21v
ZCBwYXJ0X21zZG9zCglpbnNtb2QgZXh0MgoJc2V0IHJvb3Q9J2hkMCxtc2RvczInCglpZiBbIHgk
ZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGludCA9IHh5IF07IHRoZW4KCSAgc2VhcmNoIC0tbm8t
ZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMCxtc2RvczIgLS1oaW50
LWVmaT1oZDAsbXNkb3MyIC0taGludC1iYXJlbWV0YWw9YWhjaTAsbXNkb3MyICBhYjhiZTY2OS01
NzJjLTQ2MTEtYWEwZC02MTQ4OTkwYjNmYjMKCWVsc2UKCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0t
ZnMtdXVpZCAtLXNldD1yb290IGFiOGJlNjY5LTU3MmMtNDYxMS1hYTBkLTYxNDg5OTBiM2ZiMwoJ
ZmkKCWxpbnV4MTYgL2Jvb3QvbWVtdGVzdC01LjAxLmJpbgp9CiMjIyBFTkQgL2V0Yy9ncnViLmQv
MzlfbWVtdGVzdCAjIyMKCiMjIyBCRUdJTiAvZXRjL2dydWIuZC80MF9jdXN0b20gIyMjCiMgVGhp
cyBmaWxlIHByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGFkZCBjdXN0b20gbWVudSBlbnRyaWVzLiAg
U2ltcGx5IHR5cGUgdGhlCiMgbWVudSBlbnRyaWVzIHlvdSB3YW50IHRvIGFkZCBhZnRlciB0aGlz
IGNvbW1lbnQuICBCZSBjYXJlZnVsIG5vdCB0byBjaGFuZ2UKIyB0aGUgJ2V4ZWMgdGFpbCcgbGlu
ZSBhYm92ZS4KIyMjIEVORCAvZXRjL2dydWIuZC80MF9jdXN0b20gIyMjCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>