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

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

    <bug>
          <bug_id>7144</bug_id>
          
          <creation_ts>2005-06-20 00:50:28 +0400</creation_ts>
          <short_desc>FR: add Canon CAPT support</short_desc>
          <delta_ts>2006-12-25 15:41:13 +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>capt</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.boichat.ch/nicolas/capt/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>7079</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Grigory Batalov">bga</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>genix</cc>
    
    <cc>inger</cc>
    
    <cc>lav</cc>
    
    <cc>mike</cc>
    
    <cc>sr</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26025</commentid>
    <comment_count>0</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2005-06-20 00:50:28 +0400</bug_when>
    <thetext>Несчастным обладателям принтеров Canon LBP-810 и LBP-1120 было бы очень приятно иметь поддержку этих моделей в ближайшем дистрибутиве.
Список изменений в cups сейчас приложу.
Содержание:
Драйвер capt общается напрямую с принтером через USB по закрытому протоколу. Алгоритм работы был расшифрован Николасом Бойчатом путём анализа USB-трафика и реализован в виде блоков характерных команд. Таким образом, драйвер хоть и не является полной и надёжной заменой официальным драйверам, зато позволяет сносно печатать и распространяется под GPL.
В spec-файле поддержка CAPT сделана условной и включена по умолчанию (%def_enable). Если предлогаемые патчи покажутся недостаточно надёжными для такого ключевого сервиса, как сервер печати, включите их хотя бы в src.rpm в отключенном виде, чтобы желающие могли легко пакет пересобрать.
%def_enable в свою очередь добавляет к опциям сборки -DWITH_CAPT, задействуя пропатченные места в backend/usb.c. В результате чего при печати данные передаются не напрямую в принтер, а через канал (pipe) драйверу capt.
Сам драйвер и PPD-фильтр к принтеру LBP-810 (к LBP-1120, вероятно, он тоже подойдёт) оформлены в отдельный пакет cups-backend-capt. Хотя он и не является бэк-ендом в строгом смысле. Так что нежелающие его могут не ставить.
Кроме того, даже пропатченный бэк-енд usb будет печатать через capt только с опцией UseCAPT=true. Этого можно добиться командой lpr -o UseCAPT=true filename или sudo lpoptions -o UseCAPT printername. Во втором случае эта опция заносится в /etc/cups/lpoptions и применяется в дальнейшем.
Итого, от инсталлятора или настройщика принтера (alterator?) требуется установить пакет cups-backend-capt, использовать входящий в него фильтр Canon-LBP-810-capt.ppd и прописать опцию UseCAPT=true. Думаю, это осуществимо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26026</commentid>
    <comment_count>1</comment_count>
      <attachid>948</attachid>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2005-06-20 00:53:34 +0400</bug_when>
    <thetext>Created attachment 948
CAPT support

Собственно, патчи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31668</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-10-11 10:26:54 +0400</bug_when>
    <thetext>Часто встречающиеся дешёвые лазерники Canon рискуют остаться без поддержки в 
дистрибутиве. Как бы собрать поддержку? </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31686</commentid>
    <comment_count>3</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-10-11 12:17:13 +0400</bug_when>
    <thetext>Я сейчас не успеваю добраться до Сизифa. Если кто соберёт новые пакеты для
системы печати (новый gs (заготовка лежит в deadalus),printer-filter как в MDK)
вместе с соотв. поддержкой - буду очень рад ;))
Только скажите мне заранее кто будет собирать пакет.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32459</commentid>
    <comment_count>4</comment_count>
    <who name="Eugene V. Horohorin">genix</who>
    <bug_when>2005-10-26 01:22:53 +0400</bug_when>
    <thetext>(In reply to comment #0)
&gt; Несчастным обладателям принтеров Canon LBP-810 и LBP-1120 было бы очень
приятно иметь поддержку этих моделей в ближайшем дистрибутиве.
&gt; Список изменений в cups сейчас приложу.
&gt; Содержание:
&gt; Драйвер capt общается напрямую с принтером через USB по закрытому протоколу.
Алгоритм работы был расшифрован Николасом Бойчатом путём анализа USB-трафика и
реализован в виде блоков характерных команд. Таким образом, драйвер хоть и не
является полной и надёжной заменой официальным драйверам, зато позволяет сносно
печатать и распространяется под GPL.
&gt; В spec-файле поддержка CAPT сделана условной и включена по умолчанию
(%def_enable). Если предлогаемые патчи покажутся недостаточно надёжными для
такого ключевого сервиса, как сервер печати, включите их хотя бы в src.rpm в
отключенном виде, чтобы желающие могли легко пакет пересобрать.
&gt; %def_enable в свою очередь добавляет к опциям сборки -DWITH_CAPT, задействуя
пропатченные места в backend/usb.c. В результате чего при печати данные
передаются не напрямую в принтер, а через канал (pipe) драйверу capt.
&gt; Сам драйвер и PPD-фильтр к принтеру LBP-810 (к LBP-1120, вероятно, он тоже
подойдёт) оформлены в отдельный пакет cups-backend-capt. Хотя он и не является
бэк-ендом в строгом смысле. Так что нежелающие его могут не ставить.
&gt; Кроме того, даже пропатченный бэк-енд usb будет печатать через capt только с
опцией UseCAPT=true. Этого можно добиться командой lpr -o UseCAPT=true filename
или sudo lpoptions -o UseCAPT printername. Во втором случае эта опция заносится
в /etc/cups/lpoptions и применяется в дальнейшем.
&gt; Итого, от инсталлятора или настройщика принтера (alterator?) требуется
установить пакет cups-backend-capt, использовать входящий в него фильтр
Canon-LBP-810-capt.ppd и прописать опцию UseCAPT=true. Думаю, это осуществимо.

настроил все как описано здесь, однако принтер (LBP-1120) все равно не печатает.
как можно продиагностировать? </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37484</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-04-20 23:09:18 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Я сейчас не успеваю добраться до Сизифa.
Я собрал, но оно работает условно.  Несколько менее условно, хотя тоже так себе,
работает официальный драйвер.  capt-0.1-alt1 уже в Sisyphus; спеки для текущего
драйвера имени Canon (прилагаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37485</commentid>
    <comment_count>6</comment_count>
      <attachid>1458</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-04-20 23:10:40 +0400</bug_when>
    <thetext>Created attachment 1458
Canon LBP Linux driver (common) spec</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37486</commentid>
    <comment_count>7</comment_count>
      <attachid>1459</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-04-20 23:11:10 +0400</bug_when>
    <thetext>Created attachment 1459
Canon LBP Linux driver (CAPT) spec</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37487</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-04-20 23:13:15 +0400</bug_when>
    <thetext>PS: на мою просьбу просмотреть лицензию в legal@ никто не ответил, вопрос на
info@canon.ru также остался без уточнения -- мне же лицензия кажется достаточно
либеральной, чтобы в non-free кэноновский драйвер спокойно можно было поместить.

Если кому ещё понадобится -- свистите.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43384</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-12-17 23:19:31 +0300</bug_when>
    <thetext>Кстати, кэноновские есть уже 1.30 и они заметно лучше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43394</commentid>
    <comment_count>10</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2006-12-18 01:14:20 +0300</bug_when>
    <thetext>Ну и ладно, тогда закроем эту тему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43405</commentid>
    <comment_count>11</comment_count>
    <who name="Eugene V. Horohorin">genix</who>
    <bug_when>2006-12-18 10:08:07 +0300</bug_when>
    <thetext>Кстати, у знакомого заработал 1120. Заработал после очередного обновления, без
лишних телодвижений.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43430</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-12-18 14:44:42 +0300</bug_when>
    <thetext>А как был настроен и что в `rpm -qa | grep capt`?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43768</commentid>
    <comment_count>13</comment_count>
    <who name="Eugene V. Horohorin">genix</who>
    <bug_when>2006-12-25 09:21:53 +0300</bug_when>
    <thetext>вот что наскреб. какую еще информацию надо?

[andrew@localhost ~]$ rpm -qa | grep capt
capt-0.1-alt1

canon:/dev/lp0
model canon LBP-810 capt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43801</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-12-25 15:41:12 +0300</bug_when>
    <thetext>(In reply to comment #13)
&gt; [andrew@localhost ~]$ rpm -qa | grep capt
&gt; capt-0.1-alt1
Гм, странно, но повод не выкидывать. :)

Вообще у capt никак с обработкой ошибок (например, бумага закончилась).  Поэтому
лучше взять себе официальный cndrvcups-capt-1.30-1.src.rpm (и cndrvcups-common),
работает.

Я было прокопал чуточку и попытался legal@ и их подёргать насчёт пары не
окончательно понятных моментов в лицензии, но вообще-то вроде как эти драйверы
можно в Sisyphus как non-free.  Если тебе или ещё кому вдруг будет интересно,
могу добросить заодно свои наработки, патчил там кой-чего -- вдруг ещё актуально.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>948</attachid>
            <date>2005-06-20 00:53:34 +0400</date>
            <delta_ts>2005-06-20 00:53:34 +0400</delta_ts>
            <desc>CAPT support</desc>
            <filename>cups-1.1.20-alt14-capt.tar</filename>
            <type>application/x-tar</type>
            <size>40960</size>
            <attacher name="Grigory Batalov">bga</attacher>
            
              <data encoding="base64">Li8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwNDA3NTUAMDAwMDc2
NAAwMDAwNzY0ADAwMDAwMDAwMDAwADEwMjU0NjM2NTExADAwNzI3NgAgNQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGJnYQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAYmdhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu
L2N1cHMuc3BlYy5kaWZmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY0NAAwMDAwNzY0
ADAwMDA3NjQAMDAwMDAwMDcwMjEAMTAyNTQ2MzYxMzIAMDEyMDI3ACAwAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAYmdhAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABiZ2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0t
LSBjdXBzLnNwZWMub3JpZwkyMDA1LTA2LTE4IDAwOjQxOjA0ICswNDAwCisrKyBjdXBzLnNwZWMJ
MjAwNS0wNi0xOCAwMToxMDo0MiArMDQwMApAQCAtMSw2ICsxLDggQEAKKyVkZWZfZW5hYmxlIGNh
cHQKKwogTmFtZTogY3VwcwogVmVyc2lvbjogMS4xLjIwCi1SZWxlYXNlOiBhbHQxNAorUmVsZWFz
ZTogYWx0MTQuMQogCiBTdW1tYXJ5OiBDb21tb24gVW5peCBQcmludGluZyBTeXN0ZW0gLSBzZXJ2
ZXIgcGFja2FnZQogTGljZW5zZTogR1BMCkBAIC0zNyw2ICszOSwxMCBAQAogCiBTb3VyY2UyMDA6
IGh0dHA6Ly9ob21lLm9ubGluZS5uby9+ZW5yaW8vbHh4NzQtY3Vwcy0wLjguMi50YXIuYnoyCiAK
KyMgQ2Fub24gTEJQLTgxMC9MQlAtMTEyMCBzdXBwb3J0CisjIENBUFQgPSBDYW5vbiBBZHZhbmNl
ZCBQcmludGluZyBUZWNobm9sb2d5CitTb3VyY2UyMDE6IGh0dHA6Ly93d3cuYm9pY2hhdC5jaC9u
aWNvbGFzL2NhcHQvY2FwdC0wLjEudGFyLmJ6MgorCiBQYXRjaDogJW5hbWUtMS4xLjE4LWFsdC1w
YW0ucGF0Y2gKIFBhdGNoMTogJW5hbWUtMS4xLjIwLWFsdC1sb2NhbGUucGF0Y2gKIFBhdGNoMjog
JW5hbWUtMS4xLjIwLWFzcC10ZXh0dG9wcy5wYXRjaApAQCAtNTgsNiArNjQsMTEgQEAKIFBhdGNo
MTg6IGN1cHMtMS4xLjIwLWFsdC14cGRmcGwzLnBhdGNoCiBQYXRjaDE5OiBjdXBzLTEuMS4yMC1h
bHQtdXNiLWRlY29kZV9pZC5wYXRjaAogCisjIENBUFQgaW50ZWdyYXRpb24gaW50byB1c2IgYmFj
a2VuZAorUGF0Y2gyMDogY3Vwcy0xLjEuMjAtYWx0LWNhcHQucGF0Y2gKKyMgRGV2aWNlIHNlbGVj
dGlvbiB3aXRoIC1kIC4uLiAgb3B0aW9uIGFuZCBGb29tYXRpYyBQUEQKK1BhdGNoMjE6IGNhcHQt
MC4xLWFsdC1kZXZpY2VuYW1lLnBhdGNoCisKICVkZWZpbmUgX2NvbXByZXNzX21ldGhvZCBnemlw
CiAKIFJlcXVpcmVzOiBsaWJub2NoLCBwcmludGVyLXRlc3RwYWdlcwpAQCAtMTI5LDYgKzE0MCwx
NyBAQAogJWRlc2NyaXB0aW9uIGJhY2tlbmQtcGRmCiBwZGYgYmFja2VuZCBmb3IgJW5hbWUsIGFs
bG93cyB0byBjcmVhdGUgcGRmIGZpbGVzICJvbi1mbHkiCiAKKyVwYWNrYWdlIGJhY2tlbmQtY2Fw
dAorU3VtbWFyeTogQ2Fub24gQ0FQVCBiYWNrZW5kIGZvciAlbmFtZQorTGljZW5zZTogR1BMCitV
cmw6IGh0dHA6Ly93d3cuYm9pY2hhdC5jaC9uaWNvbGFzL2NhcHQvCitHcm91cDogU3lzdGVtL1Nl
cnZlcnMKK1ByZVJlcTogJW5hbWUgPSAldmVyc2lvbi0lcmVsZWFzZQorUmVxdWlyZXM6IGZvb21h
dGljLWZpbHRlcnMKKworJWRlc2NyaXB0aW9uIGJhY2tlbmQtY2FwdAorR1BMLWVkIENBUFQgc3Vw
cG9ydCBmb3IgdXNiIGJhY2tlbmQgKENhbm9uIExCUC04MTAgYW5kIExCUC0xMTIwKS4KKwogJXBh
Y2thZ2UgLW4gbGliJW5hbWUKIFN1bW1hcnk6IENvbW1vbiBVbml4IFByaW50aW5nIFN5c3RlbSAt
IENVUFMgbGlicmFyeQogTGljZW5zZTogTEdQTApAQCAtMTc5LDcgKzIwMSw3IEBACiBBbHRlcmF0
b3IgYmFja2VuZCBmb3IgdGhlIENvbW1vbiBVbml4IFByaW50aW5nIFN5c3RlbQogCiAlcHJlcAot
JXNldHVwIC1xIC1uICVuYW1lLSV7dmVyc2lvbn0gLWEgMTAzIC1hIDEwNCAtYSAxMDUgLWEgMTA2
IC1hIDEwNyAtYSAxMDggLWEgMjAwCislc2V0dXAgLXEgLW4gJW5hbWUtJXt2ZXJzaW9ufSAtYSAx
MDMgLWEgMTA0IC1hIDEwNSAtYSAxMDYgLWEgMTA3IC1hIDEwOCAtYSAyMDAgLWEgMjAxCiAlcGF0
Y2ggLXAxCiAlcGF0Y2gxIC1wMQogJXBhdGNoMiAtcDEKQEAgLTIwMiw2ICsyMjQsOCBAQAogJXBh
dGNoMTcgLXAxCiAlcGF0Y2gxOCAtcDEKICVwYXRjaDE5IC1wMQorJXBhdGNoMjAgLXAxCislcGF0
Y2gyMSAtcDAKIAogJV9fc3Vic3QgJ3MsXCRsb2NhbHN0YXRlZGlyL3Nwb29sL2N1cHMsL3Zhci9z
cG9vbC8lbmFtZSwnIGNvbmZpZy1zY3JpcHRzL2N1cHMtZGlyZWN0b3JpZXMubTQgLi9jb25maWd1
cmUKIApAQCAtMjIxLDcgKzI0NSwxMSBAQAogZXhwb3J0IFJFQUxfQ0ZMQUdTPSIkQ0ZMQUdTIgog
JWVuZGlmCiAKKyVpZl9lbmFibGVkIGNhcHQKKyVtYWtlIE9QVElNPSIkUkVBTF9DRkxBR1MgLURX
SVRIX0NBUFQiCislZWxzZQogJW1ha2UgT1BUSU09IiRSRUFMX0NGTEFHUyIKKyVlbmRpZgogCiAj
IENvbXBpbGUgYWRkaXRpb25hbCBiYWNrZW5kcwogcHVzaGQgbHh4NzQtY3Vwcy0qCkBAIC0yMzAs
NiArMjU4LDkgQEAKICVtYWtlX2J1aWxkCiBwb3BkCiAKK3B1c2hkIGNhcHQtKgorJW1ha2VfYnVp
bGQKK3BvcGQKIAogIyBDb21waWxlIGFkZGl0aW9uYWwgdG9vbHMKIGdjYyAtbyBwb2xsX3BwZF9i
YXNlICRSUE1fT1BUX0ZMQUdTIC1JLiAtSS4vY3VwcyAtTC4vY3VwcyAtbGN1cHMgcG9sbF9wcGRf
YmFzZS5jCkBAIC0zNDcsNiArMzc4LDExIEBACiAlX19pbnN0YWxsIC1wbTY0NCBwcGQvKiAkUlBN
X0JVSUxEX1JPT1QlX2RhdGFkaXIvY3Vwcy9tb2RlbAogcG9wZAogCitwdXNoZCBjYXB0LSoKKyVf
X2luc3RhbGwgLXBtNzU1IGNhcHQgJFJQTV9CVUlMRF9ST09UJV9iaW5kaXIvY2FwdAorJV9faW5z
dGFsbCAtcG02NDQgcHBkLyogJFJQTV9CVUlMRF9ST09UJV9kYXRhZGlyL2N1cHMvbW9kZWwKK3Bv
cGQKKwogI2FkZGl0aW9uYWwgcHBkcwogZm9yIGkgaW4gZXBzb24tcHBkLyoucHBkIG9jZS1wcGQv
Ki5wcGQgb2tpZGF0YS1wcGQvKi5wcGQga3lvY2VyYS1wcGQvKi5wcGQgaHAtcHBkLyovKi5wcGQK
IGRvCkBAIC00MDIsNiArNDM4LDcgQEAKICVfbGliZGlyL2N1cHMKICVleGNsdWRlICVfbGliZGly
L2N1cHMvYmFja2VuZC9zZXJpYWwKICVleGNsdWRlICVfbGliZGlyL2N1cHMvYmFja2VuZC9uY3AK
KyVleGNsdWRlICVfZGF0YWRpci9jdXBzL21vZGVsL0Nhbm9uLUxCUC04MTAtY2FwdC5wcGQKICVf
ZGF0YWRpci9jdXBzCiAlX3Zhci9sb2cvY3VwcwogJWRpciAlYXR0cigwNzAwLGxwLHJvb3QpICVf
dmFyL3Nwb29sL2N1cHMKQEAgLTQxMyw2ICs0NTAsNyBAQAogJV9hbHRkaXIvJW5hbWUKICVfYmlu
ZGlyLyoKICVleGNsdWRlICVfYmluZGlyLyVuYW1lLWNvbmZpZworJWV4Y2x1ZGUgJV9iaW5kaXIv
Y2FwdAogJV9zYmluZGlyLyoKICVfZGF0YWRpci9sb2NhbGUvKi8qCiAlX21hbjFkaXIvKgpAQCAt
NDM3LDEwICs0NzUsMTkgQEAKICVmaWxlcyBiYWNrZW5kLW5jcAogJV9saWJkaXIvY3Vwcy9iYWNr
ZW5kL25jcAogCislaWZfZW5hYmxlZCBjYXB0CislZmlsZXMgYmFja2VuZC1jYXB0CislX2JpbmRp
ci9jYXB0CislX2RhdGFkaXIvJW5hbWUvbW9kZWwvQ2Fub24tTEJQLTgxMC1jYXB0LnBwZAorJWVu
ZGlmCisKICVmaWxlcyAtbiBhbHRlcmF0b3ItYmFja2VuZC0lbmFtZQogJV9saWJkaXIvYWx0ZXJh
dG9yL2JhY2tlbmQvJW5hbWUKIAogJWNoYW5nZWxvZworKiBTYXQgSnVuIDE4IDIwMDUgR3JpZ29y
eSBCYXRhbG92IDxiZ2FAYWx0bGludXgucnU+IDEuMS4yMC1hbHQxNC4xCistIENhbm9uIENBUFQg
ZHJpdmVyIHdhcyBhZGRlZCBhcyBzZXBhcmF0ZSBwYWNrYWdlCisKICogVHVlIE1heSAwMyAyMDA1
IFN0YW5pc2xhdiBJZXZsZXYgPGluZ2VyQGFsdGxpbnV4Lm9yZz4gMS4xLjIwLWFsdDE0CiAtIHVw
ZGF0ZSBiYWNrZW5kIChuZXcgZm9ybWF0KQogLSBjdXBzLTEuMS4yMC1hbHQtdXNiLWRlY29kZV9p
ZC5wYXRjaAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL2NhcHQtMC4x
LWFsdC1kZXZpY2VuYW1lLnBhdGNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY0NAAwMDAwNzY0ADAwMDA3NjQA
MDAwMDAwMDUwNDcAMTAyNTQ2MDU0MzMAMDE0NDIwACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAYmdhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABiZ2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRpZmYgLXJ1TiBj
YXB0LTAuMS5vcmlnL2NhcHQuYyBjYXB0LTAuMS9jYXB0LmMKLS0tIGNhcHQtMC4xLm9yaWcvY2Fw
dC5jCTIwMDQtMDgtMTYgMjI6MjI6NTcgKzA0MDAKKysrIGNhcHQtMC4xL2NhcHQuYwkyMDA1LTA1
LTEwIDAxOjM1OjUzICswNDAwCkBAIC03MjEsOSArNzIxLDEwIEBACiAJLy9pbnQgcmVzZXRfb25s
eT0wOwogCS8vaW50IHJlc2V0PTA7CiAJLy9pbnQgdGZkOworCWNoYXIgZGV2aWNlbmFtZVsyNTVd
ID0gIi9kZXYvdXNiL2xwMCI7CiAKIAliaXRtYXBmID0gc3RkaW47Ci0Jd2hpbGUgKChjID0gZ2V0
b3B0KGFyZ2MsYXJndiwiUnJ0Omw6c2Y6IikpICE9IC0xKSB7CisJd2hpbGUgKChjID0gZ2V0b3B0
KGFyZ2MsYXJndiwiUnJ0Omw6c2Y6ZDpoIikpICE9IC0xKSB7CiAJCXN3aXRjaCAoYykgewogLyoJ
CQljYXNlICdSJzogewogCQkJCXJlc2V0X29ubHk9MTsKQEAgLTc0OSwxNCArNzUwLDMwIEBACiAJ
CQljYXNlICdmJzogewogCQkJCWJpdG1hcGYgPSBmb3Blbiggb3B0YXJnLCJyIiApOwogCQkJCWlm
ICghYml0bWFwZikgewotCQkJCQlmcHJpbnRmKHN0ZGVyciwiRmlsZSBub3QgZm91bmQgb24gdW5y
ZWFkYWJsZVxuIik7CisJCQkJCWZwcmludGYoc3RkZXJyLCJGaWxlIG5vdCBmb3VuZCBvciB1bnJl
YWRhYmxlXG4iKTsKIAkJCQkJZXJyb3JleGl0KCk7CiAJCQkJfQorCQkJCWJyZWFrOwogCQkJfQor
CQkJY2FzZSAnZCc6IHsKKwkJCQlzdHJsY3B5KGRldmljZW5hbWUsIG9wdGFyZywgc2l6ZW9mKGRl
dmljZW5hbWUpKTsKKwkJCQlicmVhazsKKwkJCQl9CisJCQljYXNlICdoJzoKKwkJCWRlZmF1bHQ6
CisJCQkJcHJpbnRmKCJVc2FnZTogJXMgW29wdGlvbnNdXG4iCisJCQkJICAgICJPcHRpb25zOlxu
IgorCQkJCSAgICAiIC10IHRvcHNraXBcdFNldCBpbnRlcnZhbCB0byBza2lwIGF0IHRoZSB0b3Ag
b2YgdGhlIHBhZ2VcbiIKKwkJCQkgICAgIiAtbCBsZWZ0c2tpcFx0U2V0IGludGVydmFsIHRvIHNr
aXAgYXQgdGhlIGxlZnQgb2YgdGhlIHBhZ2VcbiIKKwkJCQkgICAgIiAtc1x0XHRTaW11bGF0ZSBw
cmludGluZ1xuIgorCQkJCSAgICAiIC1mIGZpbGVcdFByaW50IHRoaXMgZmlsZSBpbnN0ZWFkIG9m
IHN0ZGluXG4iCisJCQkJICAgICIgLWQgZGV2aWNlXHRQcmludCB0byB0aGlzIGRldmljZVxuIiwK
KwkJCQkgICAgYXJndlswXSk7CisJCQkJcmV0dXJuIDA7CiAJCX0KIAl9CiAKLQlmZCA9IG9wZW4o
Ii9kZXYvdXNiL2xwMCIsIE9fUkRXUiB8IE9fTk9OQkxPQ0spOworCWZkID0gb3BlbihkZXZpY2Vu
YW1lLCBPX1JEV1IgfCBPX05PTkJMT0NLKTsKIAkvL2ZkID0gb3BlbigiL2Rldi9scDAiLCBPX1JE
V1IpOwogCiAvLwlpZiAoIXJlc2V0X29ubHkpIHsKZGlmZiAtcnVOIGNhcHQtMC4xLm9yaWcvcHBk
L0Nhbm9uLUxCUC04MTAtY2FwdC5wcGQgY2FwdC0wLjEvcHBkL0Nhbm9uLUxCUC04MTAtY2FwdC5w
cGQKLS0tIGNhcHQtMC4xLm9yaWcvcHBkL0Nhbm9uLUxCUC04MTAtY2FwdC5wcGQJMjAwNC0wOC0x
NyAxNzo0NjoyNCArMDQwMAorKysgY2FwdC0wLjEvcHBkL0Nhbm9uLUxCUC04MTAtY2FwdC5wcGQJ
MjAwNS0wNS0xNiAwMToyODowNSArMDQwMApAQCAtNTksOSArNTksOCBAQAogKlZhcmlhYmxlUGFw
ZXJTaXplOiBGYWxzZQogCiAqRm9vbWF0aWNJRHM6IENhbm9uLUxCUC04MTAgY2FwdAotKkZvb21h
dGljUklQQ29tbWFuZExpbmU6ICJncyAtcSAtZE5PUEFVU0UgLWRQQVJBTk9JRFNBRkVSIC1kQkFU
Q0ggLXI2MCYmCi0weDYwMCAtc0RFVklDRT1wYm1yYXclQSVaIC1zT3V0cHV0RmlsZT0mcXVvdDt8
Y2FwdCVCJnF1b3Q7IC0gMSZndDsgL3RtcC9jYXB0LmxvZyYmCi0gMiZndDsmYW1wOzEiCisqRm9v
bWF0aWNSSVBDb21tYW5kTGluZTogImdzIC1xIC1kTk9QQVVTRSAtZFBBUkFOT0lEU0FGRVIgLWRC
QVRDSCAtcjYwMHg2MDAgJiYKKy1zREVWSUNFPXBibXJhdyAtc091dHB1dEZpbGU9LSAtICVBJVoi
CiAqRW5kCiAKICpPcGVuR3JvdXA6IEdlbmVyYWwvR2VuZXJhbApAQCAtMzM2LDYgKzMzNSwxNCBA
QAogKkFsd2F5c1Jlc2V0IEZhbHNlL0Fsd2F5c1Jlc2V0OiAiJSUgRm9vbWF0aWNSSVBPcHRpb25T
ZXR0aW5nOiBBbHdheXNSZXNldD1GYWxzZSIKICpDbG9zZVVJOiAqQWx3YXlzUmVzZXQKIAorKk9w
ZW5VSSAqVXNlQ0FQVC9QaXBlIHRvIENBUFQgZHJpdmVyOiBCb29sZWFuCisqRm9vbWF0aWNSSVBP
cHRpb24gVXNlQ0FQVDogYm9vbCBDbWRMaW5lIEIKKypPcmRlckRlcGVuZGVuY3k6IDEwMCBBbnlT
ZXR1cCAqVXNlQ0FQVAorKkRlZmF1bHRVc2VDQVBUOiBUcnVlCisqVXNlQ0FQVCBUcnVlL1VzZUNB
UFQ6ICIlJSBGb29tYXRpY1JJUE9wdGlvblNldHRpbmc6IFVzZUNBUFQ9VHJ1ZSIKKypVc2VDQVBU
IEZhbHNlL0RvbnRVc2VDQVBUOiAiJSUgRm9vbWF0aWNSSVBPcHRpb25TZXR0aW5nOiBVc2VDQVBU
PUZhbHNlIgorKkNsb3NlVUk6ICpVc2VDQVBUCisKIColIE9wZW5VSSAqUG93ZXJTYXZpbmcvUG93
ZXIgc2F2aW5nIG1vZGUgYWZ0ZXIgcHJpbnRpbmc6IEJvb2xlYW4KIColIEZvb21hdGljUklQT3B0
aW9uIFBvd2VyU2F2aW5nOiBib29sIENtZExpbmUgQgogKiUgRm9vbWF0aWNSSVBPcHRpb25TZXR0
aW5nIFBvd2VyU2F2aW5nOiAiIC1FIgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4vY2FwdC0wLjEudGFyLmJ6
MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjQ0ADAwMDA3NjQAMDAwMDc2NAAwMDAwMDA0
MzEwNwAxMDEzMDY3MjY3MAAwMTE3MjYAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAdXN0YXIgIABiZ2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJnYQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAALi9jdXBzLTEuMS4yMC1hbHQtY2FwdC5wYXRjaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2NDQAMDAw
MDc2NAAwMDAwNzY0ADAwMDAwMDA0NDMzADEwMjU0NjA0NDEwADAxMzUwMwAgMAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGJnYQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAYmdhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABkaWZmIC1ydU4gY3Vwcy0xLjEuMjAub3JpZy9iYWNrZW5kL3VzYi5jIGN1cHMtMS4xLjIwL2Jh
Y2tlbmQvdXNiLmMKLS0tIGN1cHMtMS4xLjIwLm9yaWcvYmFja2VuZC91c2IuYwkyMDAzLTA5LTAz
IDAwOjE5OjE3ICswNDAwCisrKyBjdXBzLTEuMS4yMC9iYWNrZW5kL3VzYi5jCTIwMDUtMDUtMTYg
MDA6NTI6MDkgKzA0MDAKQEAgLTc4LDYgKzc4LDkgQEAKIHZvaWQJbGlzdF9kZXZpY2VzKHZvaWQp
OwogaW50CW9wZW5fZGV2aWNlKGNvbnN0IGNoYXIgKnVyaSk7CiAKKyNpZmRlZiBXSVRIX0NBUFQK
K2NoYXIJY2FwdF9kZXZpY2VbMjU1XTsJLyogQ29weSBvZiBVU0IgZGV2aWNlIGZvciBDQVBUIHVz
YWdlICovCisjZW5kaWYKIAogLyoKICAqICdtYWluKCknIC0gU2VuZCBhIGZpbGUgdG8gdGhlIHNw
ZWNpZmllZCBVU0IgcG9ydC4KQEAgLTEwMCw2ICsxMDMsMTMgQEAKICAgY2hhcgkJYnVmZmVyWzgx
OTJdLAkvKiBPdXRwdXQgYnVmZmVyICovCiAJCSpidWZwdHI7CS8qIFBvaW50ZXIgaW50byBidWZm
ZXIgKi8KICAgc3RydWN0IHRlcm1pb3Mgb3B0czsJCS8qIFBhcmFsbGVsIHBvcnQgb3B0aW9ucyAq
LworICBjdXBzX29wdGlvbl90ICpvcHRpb25zOwkvKiBDb21tYW5kIGxpbmUgb3B0aW9ucyAqLwor
ICBpbnQJCW51bV9vcHRpb25zOwkvKiBOdW1iZXIgb2YgY29tbWFuZCBsaW5lIG9wdGlvbnMgKi8K
KyNpZmRlZiBXSVRIX0NBUFQKKyAgRklMRQkJKmNhcHRfcGlwZTsJLyogUGlwZSB0byBDQVBUIGRy
aXZlciAqLworICBjaGFyCQkqY2FwdF9jbWRsaW5lOwkvKiBDQVBUIGNvbW1hbmQgbGluZSAqLwor
ICBjb25zdCBjaGFyCSp1c2VjYXB0OwkvKiBVc2VDQVBUPXRydWUgY29tbWFuZCBsaW5lIGFyZ3Vt
ZW50IChpZiBhbnkpICovCisjZW5kaWYKICNpZiBkZWZpbmVkKEhBVkVfU0lHQUNUSU9OKSAmJiAh
ZGVmaW5lZChIQVZFX1NJR1NFVCkKICAgc3RydWN0IHNpZ2FjdGlvbiBhY3Rpb247CS8qIEFjdGlv
bnMgZm9yIFBPU0lYIHNpZ25hbHMgKi8KICNlbmRpZiAvKiBIQVZFX1NJR0FDVElPTiAmJiAhSEFW
RV9TSUdTRVQgKi8KQEAgLTIwOCw2ICsyMTksMjggQEAKIAogICB0Y3NldGF0dHIoZmQsIFRDU0FO
T1csICZvcHRzKTsKIAorICAvKgorICAgKiBQcm9jZXNzIGNvbW1hbmQgbGluZSBvcHRpb25zCisg
ICAqLworCisgIG9wdGlvbnMgICAgID0gTlVMTDsKKyAgbnVtX29wdGlvbnMgPSBjdXBzUGFyc2VP
cHRpb25zKGFyZ3ZbNV0sIDAsICZvcHRpb25zKTsKKworI2lmZGVmIFdJVEhfQ0FQVAorICB1c2Vj
YXB0ID0gY3Vwc0dldE9wdGlvbigiVXNlQ0FQVCIsIG51bV9vcHRpb25zLCBvcHRpb25zKTsKKyAg
aWYgKHVzZWNhcHQgIT0gTlVMTCAmJiAhc3RybmNhc2VjbXAodXNlY2FwdCwidHJ1ZSIsNCkpIHsK
Kwlhc3ByaW50ZigmY2FwdF9jbWRsaW5lLCAiY2FwdCAtZCAlcyIsIGNhcHRfZGV2aWNlKTsKKwlj
bG9zZShmZCk7CisJY2FwdF9waXBlID0gcG9wZW4oY2FwdF9jbWRsaW5lLCAidyIpOworCWZyZWUo
Y2FwdF9jbWRsaW5lKTsKKworCWlmIChjYXB0X3BpcGUgPT0gTlVMTCkKKwkgICAgcGVycm9yKCJF
UlJPUjogQ2FuJ3QgY3JlYXRlIHBpcGUgdG8gY2FwdCIpOworCWVsc2UKKwkgICAgZmQgPSBmaWxl
bm8oY2FwdF9waXBlKTsKKyAgfQorI2VuZGlmCisKICAvKgogICAqIE5vdyB0aGF0IHdlIGFyZSAi
Y29ubmVjdGVkIiB0byB0aGUgcG9ydCwgaWdub3JlIFNJR1RFUk0gc28gdGhhdCB3ZQogICAqIGNh
biBmaW5pc2ggb3V0IGFueSBwYWdlIGRhdGEgdGhlIGRyaXZlciBzZW5kcyAoZS5nLiB0byBlamVj
dCB0aGUKQEAgLTYzMSw4ICs2NjUsMTIgQEAKICAgKiBudW1iZXIgYW5kL29yIG1ha2UvbW9kZWwu
CiAgICovCiAKLSAgaWYgKHN0cm5jbXAodXJpLCAidXNiOi9kZXYvIiwgOSkgPT0gMCkKKyAgaWYg
KHN0cm5jbXAodXJpLCAidXNiOi9kZXYvIiwgOSkgPT0gMCkgeworI2lmZGVmIFdJVEhfQ0FQVAor
ICAgIHN0cmxjcHkoY2FwdF9kZXZpY2UsIHVyaSArIDQsIHNpemVvZihjYXB0X2RldmljZSkpOwor
I2VuZGlmCiAgICAgcmV0dXJuIChvcGVuKHVyaSArIDQsIE9fUkRXUiB8IE9fRVhDTCkpOworICB9
CiAjaWZkZWYgX19saW51eAogICBlbHNlIGlmIChzdHJuY21wKHVyaSwgInVzYjovLyIsIDYpID09
IDApCiAgIHsKQEAgLTcwMSw2ICs3MzksMTAgQEAKIAogCSAgZnByaW50ZihzdGRlcnIsICJERUJV
RzogUHJpbnRlciB1c2luZyBkZXZpY2UgZmlsZSBcIiVzXCIuLi5cbiIsIGRldmljZSk7CiAKKyNp
ZmRlZiBXSVRIX0NBUFQKKwkgIHN0cmxjcHkoY2FwdF9kZXZpY2UsIGRldmljZSwgc2l6ZW9mKGNh
cHRfZGV2aWNlKSk7CisjZW5kaWYKKwogCSAgcmV0dXJuIChmZCk7CiAJfQogICAgICAgfQoAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1458</attachid>
            <date>2006-04-20 23:10:40 +0400</date>
            <delta_ts>2006-04-20 23:10:40 +0400</delta_ts>
            <desc>Canon LBP Linux driver (common) spec</desc>
            <filename>cndrvcups-common.spec</filename>
            <type>text/plain</type>
            <size>2434</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">JWRlZmluZSBSRUwgMQoKTmFtZTogY25kcnZjdXBzLWNvbW1vbgpWZXJzaW9uOiAxLjIwClJlbGVh
c2U6IGFsdDEKCiMgQ29weXJpZ2h0OiBDb3B5cmlnaHQgQ0FOT04gSU5DLiAyMDA0LTIwMDUuIEFs
bCBSaWdodHMgUmVzZXJ2ZWQuClN1bW1hcnk6IENhbm9uIFByaW50ZXIgRHJpdmVyIENvbW1vbiBN
b2R1bGUgZm9yIExpbnV4IHYlVkVSU0lPTgpMaWNlbnNlOiBTZWUgdGhlIExJQ0VOU0UqLnR4dCBm
aWxlLgpHcm91cDogUHVibGlzaGluZwoKVXJsOiBodHRwOi8vc29mdHdhcmUuY2Fub24tZXVyb3Bl
LmNvbQpTb3VyY2U6IGZ0cDovL2Rvd25sb2FkLmNhbm9uLmpwL3B1Yi9kcml2ZXIvbGFzZXJzaG90
L2xpbnV4L2NuZHJ2Y3Vwcy1jb21tb24tJXZlcnNpb24tJVJFTC50YXIuZ3oKUGFja2FnZXI6IE1p
Y2hhZWwgU2hpZ29yaW4gPG1pa2VAYWx0bGludXgub3JnPgoKQnVpbGRSZXF1aXJlczogZ2xpYjIt
ZGV2ZWwgZ3RrKy1kZXZlbCBsaWJjdXBzLWRldmVsClJlcXVpcmVzOiBndGsrCgolZGVzY3JpcHRp
b24KT2ZmaWNpYWwgQ2Fub24gQ0FQVCBkcml2ZXIgZm9yIEdESSB3aW5wcmludGVycyBsaWtlIExC
UC0xMTIwIG9yIExCUC0zMjAwCnJlYnVpbHQgZm9yIEFMVCBMaW51eAoKJXBhY2thZ2UgZGV2ZWwK
U3VtbWFyeTogQ2Fub24gUHJpbnRlciBEcml2ZXIgQ29tbW9uIE1vZHVsZSBmb3IgTGludXggZGV2
ZWxvcG1lbnQKR3JvdXA6IERldmVsb3BtZW50L0MKUmVxdWlyZXM6ICVuYW1lID0gJXZlcnNpb24K
CiVkZXNjcmlwdGlvbiBkZXZlbApEZXZlbG9wbWVudCBoZWFkZXJzIGFuZCBsaWJyYXJpZXMgZm9y
IENhbm9uIFByaW50ZXIgRHJpdmVyCkNvbW1vbiBNb2R1bGUgZm9yIExpbnV4CgolcHJlcAolc2V0
dXAgLXEKCmNkIGJ1ZnRvb2wKLi9hdXRvZ2VuLnNoIC0tcHJlZml4PSVwcmVmaXggLS1lbmFibGUt
cHJvZ3BhdGg9JV9iaW5kaXIgLS1saWJkaXI9JV9saWJkaXIgLS1kaXNhYmxlLXNoYXJlZCAtLWVu
YWJsZS1zdGF0aWMKCmNkIC4uL2NwY2EKLi9hdXRvZ2VuLnNoIC0tcHJlZml4PSVwcmVmaXggLS1l
bmFibGUtcHJvZ3BhdGg9JV9iaW5kaXIgLS1saWJkaXI9JV9saWJkaXIgLS1lbmFibGUtc2hhcmVk
IC0tZGlzYWJsZS1zdGF0aWMKCmNkIC4uL2NuZ3BscApzZXQgYGF1dG9tYWtlIC0tdmVyc2lvbmAK
YW1fdmVyPWBleHByIHN1YnN0ciAkNCAxIDNgCmNhc2UgJGFtX3ZlciBpbgogICIxLjQiIHwgIjEu
NSIgKQoJLi9hdXRvZ2VuLW9sZC5zaCAtLWxpYmRpcj0lX2xpYmRpciA7OwogICogKQoJLi9hdXRv
Z2VuLnNoIC0tbGliZGlyPSVfbGliZGlyIDs7CmVzYWMKCiVidWlsZAojIGFyZ2g6IG1ha2UgaTU4
NiBmYWlscyBpbiBjbmdwbHAvCnVuc2V0IHRhcmdldAptYWtlCgolaW5zdGFsbApta2RpciAtcHYg
JWJ1aWxkcm9vdCVfYmluZGlyCiNta2RpciAtcHYgJWJ1aWxkcm9vdCVwcmVmaXgvbG9jYWwvYmlu
Cm1rZGlyIC1wdiAlYnVpbGRyb290JV9saWJkaXIKbWtkaXIgLXB2ICVidWlsZHJvb3QlX2luY2x1
ZGVkaXIKI21rZGlyIC1wdiAlYnVpbGRyb290JXByZWZpeC9sb2NhbC9zaGFyZS9sb2NhbGUvamEv
TENfTUVTU0FHRVMKbWtkaXIgLXB2ICVidWlsZHJvb3QlX2RhdGFkaXIvbG9jYWxlL2phL0xDX01F
U1NBR0VTCgpzdWJzdCAncywvdXNyL2xvY2FsLCVwcmVmaXgsZycgYGZpbmQgLW5hbWUgTWFrZWZp
bGVgCm1ha2UgaW5zdGFsbCBERVNURElSPSVidWlsZHJvb3QKCiMgaW5zdGFsbCAtYyAtcyAtbSA3
NTUgbGlicy9jbnBrbW9kdWxlICVidWlsZHJvb3QlX2JpbmRpcgppbnN0YWxsIC1jIGxpYnMvY25w
a21vZHVsZSAlYnVpbGRyb290JV9iaW5kaXIKCiVmaWxlcwolX2xpYmRpci9saWJjbnBrLnNvLioK
JV9kYXRhZGlyL2xvY2FsZS8qLyovKi5tbwolX2JpbmRpci9jbmdwbHAKJV9iaW5kaXIvY25wa21v
ZHVsZQolZG9jIExJQ0VOU0UtY29tbW9uLSV7dmVyc2lvbn1KLnR4dAolZG9jIExJQ0VOU0UtY29t
bW9uLSV7dmVyc2lvbn1FLnR4dAoKJWZpbGVzIGRldmVsCiMgc3RhdGljIGxpYnJhcnkgbmVlZGVk
IGZvciBjbmRydmN1cHMtY2FwdC9zdGF0dXNpbyBidWlsZAolX2xpYmRpci9saWJjbnBrLnNvCiVf
bGliZGlyL2xpYmJ1ZnRvb2wuYQolX2luY2x1ZGVkaXIvYnVmdG9vbC5oCiVfaW5jbHVkZWRpci9i
dWZsaXN0LmgKJV9pbmNsdWRlZGlyL2NucGtsaWIuaAoKJWNoYW5nZWxvZwoqIFdlZCBNYXIgMjIg
MjAwNiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4gMS4yMC1hbHQxCi0gMS4y
MAotIHNwbGl0IG9mZiBkZXZlbCBzdWJwYWNrYWdlCi0gYWRkZWQgVXJsIGFuZCBGVFAgbG9jYXRp
b24KLSBhZGRlZCBidWlsZHJlcXVpcmVzCi0gRkhTIGZpeGVzCgoqIFRodSBNYXIgMTYgMjAwNiBN
aWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4gMS4xMC0xCi0gYnVpbHQgZm9yIEFM
VCBMaW51eAotIGZpeGVkIEdyb3VwOgotIHNwZWMgKmNsZWFudXAqCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1459</attachid>
            <date>2006-04-20 23:11:10 +0400</date>
            <delta_ts>2006-04-20 23:11:10 +0400</delta_ts>
            <desc>Canon LBP Linux driver (CAPT) spec</desc>
            <filename>cndrvcups-capt.spec</filename>
            <type>text/plain</type>
            <size>4038</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">JWRlZmluZSBSRUwgMQoKTmFtZTogY25kcnZjdXBzLWNhcHQKVmVyc2lvbjogMS4yMApSZWxlYXNl
OiBhbHQxCgojIENvcHlyaWdodDogQ29weXJpZ2h0IENBTk9OIElOQy4gMjAwNC0yMDA1LiBBbGwg
UmlnaHRzIFJlc2VydmVkLgpTdW1tYXJ5OiBDYW5vbiBDQVBUIFByaW50ZXIgRHJpdmVyIGZvciBM
aW51eCB2JVZFUlNJT04KTGljZW5zZTogU2VlIHRoZSBMSUNFTlNFKi50eHQgZmlsZS4KR3JvdXA6
IFB1Ymxpc2hpbmcKClVybDogaHR0cDovL3NvZnR3YXJlLmNhbm9uLWV1cm9wZS5jb20KU291cmNl
MDogZnRwOi8vZG93bmxvYWQuY2Fub24uanAvcHViL2RyaXZlci9sYXNlcnNob3QvbGludXgvY25k
cnZjdXBzLWNhcHQtJXZlcnNpb24tJVJFTC50YXIuZ3oKClJlcXVpcmVzOiBjbmRydmN1cHMtY29t
bW9uID49ICV2ZXJzaW9uClJlcXVpcmVzOiBsaWJ4bWwyIGd0aysKCkJ1aWxkUmVxdWlyZXM6IGNu
ZHJ2Y3Vwcy1jb21tb24tZGV2ZWwgPj0gJXZlcnNpb24KQnVpbGRSZXF1aXJlczogbGlieG1sMi1k
ZXZlbCBndGsrLWRldmVsIGdsaWIyLWRldmVsIGxpYmN1cHMtZGV2ZWwKCiVkZXNjcmlwdGlvbgpD
YW5vbiBDQVBUIFByaW50ZXIgRHJpdmVyIGZvciBMaW51eC4KVGhpcyBDQVBUIHByaW50ZXIgZHJp
dmVyIHByb3ZpZGVzIHByaW50aW5nIGZ1bmN0aW9ucyBmb3IgQ2Fub24gTEJQIHByaW50ZXJzCm9w
ZXJhdGluZyB1bmRlciB0aGUgQ1VQUyAoQ29tbW9uIFVOSVggUHJpbnRpbmcgU3lzdGVtKSBlbnZp
cm9ubWVudC4KCiVwcmVwCiVzZXR1cCAtcQoKY2QgYmFja2VuZAouL2F1dG9nZW4uc2ggLS1wcmVm
aXg9JXByZWZpeCAtLWxpYmRpcj0lX2xpYmRpciAtLWVuYWJsZS1wcm9ncGF0aD0lX2JpbmRpcgoK
Y2QgLi4vcHN0b2NhcHQKLi9hdXRvZ2VuLnNoIC0tcHJlZml4PSVwcmVmaXggLS1saWJkaXI9JV9s
aWJkaXIgLS1lbmFibGUtcHJvZ3BhdGg9JV9iaW5kaXIKCmNkIC4uL3BwZAouL2F1dG9nZW4uc2gg
LS1wcmVmaXg9JXByZWZpeAoKY2QgLi4vc3RhdHVzdWkKc2V0IGBhdXRvbWFrZSAtLXZlcnNpb25g
CmFtX3Zlcj1gZXhwciBzdWJzdHIgJDQgMSAzYApjYXNlICRhbV92ZXIgaW4KICAiMS40IiB8ICIx
LjUiICkKCS4vYXV0b2dlbi1vbGQuc2ggLS1saWJkaXI9JV9saWJkaXIgOzsKICAqICkKCS4vYXV0
b2dlbi5zaCAtLWxpYmRpcj0lX2xpYmRpciA7Owplc2FjCgolYnVpbGQKIyBhcmdoCnVuc2V0IHRh
cmdldAptYWtlCgolaW5zdGFsbApta2RpciAtcHYgJWJ1aWxkcm9vdCVfYmluZGlyLwpta2RpciAt
cHYgJWJ1aWxkcm9vdCVfc2JpbmRpci8KI21rZGlyIC1wdiAlYnVpbGRyb290JXByZWZpeC9sb2Nh
bC9iaW4KbWtkaXIgLXB2ICVidWlsZHJvb3QlX2xpYmRpci9jdXBzL2JhY2tlbmQvCm1rZGlyIC1w
diAlYnVpbGRyb290JV9saWJkaXIvY3Vwcy9maWx0ZXIvCiNta2RpciAtcHYgJWJ1aWxkcm9vdCVw
cmVmaXgvbG9jYWwvc2hhcmUvbG9jYWxlL2phL0xDX01FU1NBR0VTCm1rZGlyIC1wdiAlYnVpbGRy
b290JV9kYXRhZGlyL2xvY2FsZS9qYS9MQ19NRVNTQUdFUy8KbWtkaXIgLXB2ICVidWlsZHJvb3Ql
X2RhdGFkaXIvY2NwZC8KbWtkaXIgLXB2ICVidWlsZHJvb3QlX2RhdGFkaXIvY2FwdG1vbi8KbWtk
aXIgLXB2ICVidWlsZHJvb3QlX2RhdGFkaXIvY2FwdG1vbjIvCm1rZGlyIC1wdiAlYnVpbGRyb290
JV9kYXRhZGlyL2N1cHMvbW9kZWwvCm1rZGlyIC1wdiAlYnVpbGRyb290JV9kYXRhZGlyL2RvYy8l
bmFtZS0ldmVyc2lvbi9KUC8KbWtkaXIgLXB2ICVidWlsZHJvb3QlX2RhdGFkaXIvZG9jLyVuYW1l
LSV2ZXJzaW9uL0VOLwpta2RpciAtcHYgJWJ1aWxkcm9vdCVfaW5pdGRpci8KCnN1YnN0ICdzLC91
c3IvbG9jYWwsJXByZWZpeCxnJyBgZmluZCAtbmFtZSBNYWtlZmlsZWAKbWFrZSBpbnN0YWxsIERF
U1RESVI9JWJ1aWxkcm9vdAoKaW5zdGFsbCAtYyAtcyAtbSA3NTUgbGlicy9jYXB0bW9uL2NhcHRt
b24gICAgICAgJWJ1aWxkcm9vdCVfYmluZGlyLwppbnN0YWxsIC1jIC1zIC1tIDc1NSBsaWJzL2Nh
cHRtb24yL2NhcHRtb24yICAgICAgJWJ1aWxkcm9vdCVfYmluZGlyLwppbnN0YWxsIC1jIC1zIC1t
IDc1NSBsaWJzL2NhcHRmaWx0ZXIgICAgJWJ1aWxkcm9vdCVfYmluZGlyLwppbnN0YWxsIC1jIC1z
IC1tIDY0NCBsaWJzL2NjcGRkYXRhL0NOQUIxQ0wuQklOICAgJWJ1aWxkcm9vdCVfZGF0YWRpci9j
Y3BkCmluc3RhbGwgLWMgLXMgLW0gNjQ0IGxpYnMvY2FwdG1vbi9tc2d0YWJsZS54bWwgICAlYnVp
bGRyb290JV9kYXRhZGlyL2NhcHRtb24KaW5zdGFsbCAtYyAtcyAtbSA2NDQgbGlicy9jYXB0bW9u
Mi9tc2d0YWJsZTIueG1sICAlYnVpbGRyb290JV9kYXRhZGlyL2NhcHRtb24yCmluc3RhbGwgLWMg
LXMgLW0gNzU1IGxpYnMvY2NwZCAgICAgICAgICAlYnVpbGRyb290JV9zYmluZGlyLwppbnN0YWxs
IC1jIC1zIC1tIDc1NSBsaWJzL2NjcGRhZG1pbiAgICAgJWJ1aWxkcm9vdCVfc2JpbmRpci8KaW5z
dGFsbCAtYyAtcyAtbSA2NDQgc2FtcGxlcy9jY3BkLmNvbmYgICAlYnVpbGRyb290JV9zeXNjb25m
ZGlyLwppbnN0YWxsIC1jIC1zIC1tIDc1NSBzYW1wbGVzL2NjcGQgICAgICAgICVidWlsZHJvb3Ql
X2luaXRkaXIvCgolcG9zdAppZiBbICEgLWQgL3Zhci9jY3BkIF0gOyB0aGVuCglta2RpciAvdmFy
L2NjcGQKCW1rZmlmbyAtbSA2MDAgL3Zhci9jY3BkL2ZpZm8wCglta2ZpZm8gLW0gNjAwIC92YXIv
Y2NwZC9maWZvMQoJbWtmaWZvIC1tIDYwMCAvdmFyL2NjcGQvZmlmbzIKCW1rZmlmbyAtbSA2MDAg
L3Zhci9jY3BkL2ZpZm8zCglta2ZpZm8gLW0gNjAwIC92YXIvY2NwZC9maWZvNAoJbWtmaWZvIC1t
IDYwMCAvdmFyL2NjcGQvZmlmbzUKCW1rZmlmbyAtbSA2MDAgL3Zhci9jY3BkL2ZpZm82Cglta2Zp
Zm8gLW0gNjAwIC92YXIvY2NwZC9maWZvNwoKCWNob3duIGxwLmxwIC92YXIvY2NwZC8qCmZpCmlm
IFsgISAtZCAvdmFyL2NhcHRtb24gXSA7IHRoZW4KCW1rZGlyIC92YXIvY2FwdG1vbgoJY2hvd24g
bHAubHAgL3Zhci9jYXB0bW9uCmZpCgojIC9zYmluL2Noa2NvbmZpZyAtLWFkZCBjY3BkCgolcHJl
dW4KIyBpZiBbICIkMSIgPSAwIF0gOyB0aGVuCiMJL3NiaW4vc2VydmljZSBjY3BkIHN0b3AgPiAv
ZGV2L251bGwgMj4mMQojCS9zYmluL2Noa2NvbmZpZyAtLWRlbCBjY3BkCiMgZmkKIyBleGl0IDAK
CiVwb3N0dW4KaWYgWyAiJDEiID0gMCBdIDsgdGhlbgoJcm0gLVJmIC92YXIvY2NwZAoJcm0gLVJm
IC92YXIvY2FwdG1vbgojIGVsc2UKIwkvc2Jpbi9zZXJ2aWNlIGNjcGQgcmVzdGFydCA+IC9kZXYv
bnVsbCAyPiYxCmZpCgolZmlsZXMKJV9saWJkaXIvY3Vwcy9iYWNrZW5kL2NjcAolX2xpYmRpci9j
dXBzL2ZpbHRlci9wc3RvY2FwdAolX2JpbmRpci9jYXB0c3RhdHVzdWkKJV9kYXRhZGlyL2xvY2Fs
ZS9qYS9MQ19NRVNTQUdFUy9jYXB0c3RhdHVzdWkubW8KJV9kYXRhZGlyL2N1cHMvbW9kZWwvQ05D
VVBTKkNBUFQqLlBQRAolX2RhdGFkaXIvY2NwZC9DTkFCMUNMLkJJTgolX2RhdGFkaXIvY2FwdG1v
bi9tc2d0YWJsZS54bWwKJV9kYXRhZGlyL2NhcHRtb24yL21zZ3RhYmxlMi54bWwKJV9iaW5kaXIv
Y2FwdG1vbgolX2JpbmRpci9jYXB0bW9uMgolX2JpbmRpci9jYXB0ZmlsdGVyCiVfc2JpbmRpci9j
Y3BkCiVfc2JpbmRpci9jY3BkYWRtaW4KCiVjb25maWcobm9yZXBsYWNlKSAlX3N5c2NvbmZkaXIv
Y2NwZC5jb25mCiVjb25maWcgJV9pbml0ZGlyL2NjcGQKCiVkb2MgUkVBRE1FLWNhcHQtMS4yeEUu
dHh0CiVkb2MgUkVBRE1FLWNhcHQtMS4yeEoudHh0CiVkb2MgTElDRU5TRS1jYXB0LSV7dmVyc2lv
bn1FLnR4dAolZG9jIExJQ0VOU0UtY2FwdC0le3ZlcnNpb259Si50eHQKCiVjaGFuZ2Vsb2cKKiBX
ZWQgTWFyIDIyIDIwMDYgTWljaGFlbCBTaGlnb3JpbiA8bWlrZUBhbHRsaW51eC5vcmc+IDEuMjAt
YWx0MQotIGJ1aWx0IGZvciBBTFQgTGludXgKLSBzcGVjICpjbGVhbnVwKiAobW9yZSBuZWVkZWQp
Ci0gYWRkZWQgVXJsIGFuZCBGVFAgbG9jYXRpb24KLSBidWlsZHJlcXVpcmVzCi0gRkhTIGZpeGVz
Ci0gZGF0YS9jb25maWcgZmlsZXMgbm8gbW9yZSBtYXJrZWQgZXhlY3V0YWJsZQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>