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

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

    <bug>
          <bug_id>21030</bug_id>
          
          <creation_ts>2009-08-11 09:43:28 +0400</creation_ts>
          <short_desc>Отсутствует поддержка web-камеры Genius Slim 322</short_desc>
          <delta_ts>2010-07-03 22:25:47 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-modules-v4l-std-def</component>
          <version>unstable</version>
          <rep_platform>x86</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladimir">vl_buharin</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>glebfm</cc>
    
    <cc>kernelbot</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>mithraen</cc>
    
    <cc>rider</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>shrek</cc>
    
    <cc>sin</cc>
    
    <cc>vitty</cc>
    
    <cc>vsu</cc>
    
    <cc>vt</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>96110</commentid>
    <comment_count>0</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-08-11 09:43:28 +0400</bug_when>
    <thetext>Параметры камеры:

Определяется как 0458:702f KYE Systems Corp. (Mouse Systems).
Произведена на базе чипа
SONIX
SN9C201FG
065NAC21
В ядре 2.6.30 есть поддержка устройств на базе SN9C20X.
В списке есть близкое по значению кода вендора и продукта устройство.
sonixj		0458:702e	Genius Slim 310 NB</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96185</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-08-11 20:15:08 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; В ядре 2.6.30 есть поддержка устройств на базе SN9C20X.
На самом деле только в 2.6.31:
http://groups.google.com/group/microdia/browse_thread/thread/c7f74b3bd9b22482

Есть также вариант этого драйвера для сборки отдельно от ядра:
http://repo.or.cz/w/microdia.git

Впрочем, идентификатора 0458:702f в этом драйвере всё равно пока ещё нет - есть только 0458:7029:

        {USB_DEVICE(0x0458, 0x7029), SN9C20X(HV7131R, 0x11, 0)},

Для добавления поддержки, помимо чипа контроллера SN9C201FG, придётся ещё каким-то образом выяснить тип сенсора и его адрес на шине I2C. В настоящее время поддерживаются следующие типы сенсоров:

#define SENSOR_OV9650   0
#define SENSOR_OV9655   1
#define SENSOR_SOI968   2
#define SENSOR_OV7660   3
#define SENSOR_OV7670   4
#define SENSOR_MT9V011  5
#define SENSOR_MT9V111  6
#define SENSOR_MT9V112  7
#define SENSOR_MT9M001  8
#define SENSOR_MT9M111  9
#define SENSOR_HV7131R  10
#define SENSOR_MT9VPRB  20</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96195</commentid>
    <comment_count>2</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-08-11 22:21:02 +0400</bug_when>
    <thetext>Я так понимаю один из вариантов разобрать камеру и отпаять сенсор?
Руки у меня кривые для тонкой пайки.
Можно ли как-нибудь опытным путем определить из командной строки тип сенсора или какой адрес?
Т.е. посылая какой либо специализированный запрос.
Или без драйвера ничего не выйдет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96216</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-08-12 09:22:57 +0400</bug_when>
    <thetext>Можно попробовать и перебором (адрес обычно привязан к типу сенсора), пересобирая драйвер с разными вариантами записи в таблице устройств и проверяя, что получится. А вот проверять такой драйвер через запись в new_id в sysfs уже не выйдет - для USB нет возможности задать значение поля driver_data.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97872</commentid>
    <comment_count>4</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-01 16:42:04 +0400</bug_when>
    <thetext>Методом &quot;научного&quot; тыка определил, что ближайший сенсор HV7131R, адрес выставил 10.
Собрал драйвер. 

dmesg
usb 2-3: new high speed USB device using ehci_hcd and address 12
usb 2-3: New USB device found, idVendor=0458, idProduct=702f
usb 2-3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 2-3: Product: USB20 Camera
usb 2-3: configuration #1 chosen from 1 choice
sn9c20x: SN9C20X USB 2.0 Webcam - 0458:702F plugged-in.
sn9c20x: I2C slave 0x10 returned error during write to address 0x02
sn9c20x: Detected HV7131R Sensor.
sn9c20x: Webcam device 0458:702F is now controlling video device /dev/video0
input: SN9C20X Webcam as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/input/input17
sn9c20x: I2C slave 0x10 returned error during write to address 0x01
sn9c20x: I2C slave 0x10 returned error during write to address 0x01
sn9c20x: I2C slave 0x10 returned error during write to address 0x30
sn9c20x: No ack from I2C slave 0x10 for write to address 0x25
sn9c20x: Using yuv420 output format

Из-за чего могут быть ошибки?

При помощи команды

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11

я себя вижу, но изображение с искаженными цветами.
Сильно искаженное изображение удалось добиться и с другим сенсорами.
Не силен в матчасти. В каком направлении копать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97899</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-09-01 18:10:46 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Методом &quot;научного&quot; тыка определил, что ближайший сенсор HV7131R, адрес выставил
&gt; 10.

&gt; sn9c20x: I2C slave 0x10 returned error during write to address 0x02

Похоже, по этому адресу сенсор не отвечает. Для HV7131R стоит попробовать адрес 0x11 - в остальных камерах с этим сенсором используется именно такой адрес. При проверке других типов сенсоров имеет смысл использовать адрес, который встречается вместе с этим сенсором в имеющихся записях sn9c20x_table[].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98022</commentid>
    <comment_count>6</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-02 18:46:03 +0400</bug_when>
    <thetext>Копаясь в драйверах под виндов выяснил, что действительно используется сенсор HV7131R. ПО умолчанию в inf файле есть только устрой</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98023</commentid>
    <comment_count>7</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-02 18:54:51 +0400</bug_when>
    <thetext>Копаясь в драйверах под виндовс, выяснил, что действительно используется сенсор
HV7131R. По умолчанию в inf файле есть только устройство с идентификатором
0458:7029. Но при установке драйверов создается oem80.inf файл, в котором
прописывается строчка с идентификатором моей камеры. Похоже парметры камер
идентичны.
При сборке указал адрес 0x11.
Результат после подключние камеры:
usb 2-3.1: new high speed USB device using ehci_hcd and address 4
usb 2-3.1: New USB device found, idVendor=0458, idProduct=702f
usb 2-3.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 2-3.1: Product: USB20 Camera
usb 2-3.1: configuration #1 chosen from 1 choice
sn9c20x: SN9C20X USB 2.0 Webcam - 0458:702F plugged-in.
sn9c20x: Detected HV7131R Sensor.
sn9c20x: Webcam device 0458:702F is now controlling video device /dev/video0
input: SN9C20X Webcam as
/devices/pci0000:00/0000:00:02.2/usb2/2-3/2-3.1/input/input7
sn9c20x: No ack from I2C slave 0x11 for write to address 0x25
sn9c20x: Using yuv420 output format
usbcore: registered new interface driver sn9c20x
sn9c20x: SN9C20x USB 2.0 Webcam Driver v2009.04 loaded
Похоже не может записать данные в 25-й регистр.

На все остальные адреса появляются дополнительные ошибки.
При тестировании зеленый экран.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98026</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-09-02 19:43:52 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; sn9c20x: SN9C20X USB 2.0 Webcam - 0458:702F plugged-in.
&gt; sn9c20x: Detected HV7131R Sensor.
&gt; sn9c20x: Webcam device 0458:702F is now controlling video device /dev/video0
&gt; input: SN9C20X Webcam as
&gt; /devices/pci0000:00/0000:00:02.2/usb2/2-3/2-3.1/input/input7
&gt; sn9c20x: No ack from I2C slave 0x11 for write to address 0x25

Похожие ошибки были и с камерой Genius Look 320S (0458:7029):
http://lists.altlinux.org/pipermail/hardware/2009-April/015012.html

Можно попробовать попатчить дальше - к сожалению, только методом тыка, но по крайней мере загрузка данных из hv7131r_init сейчас проходит без ошибок.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98027</commentid>
    <comment_count>9</comment_count>
      <attachid>3826</attachid>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-09-02 19:46:16 +0400</bug_when>
    <thetext>Created attachment 3826
microdia-hack-0.patch

Для начала можно попробовать понизить скорость обмена - все остальные сенсоры используют для I2C частоту 100 кГц, и только для HV7131R выбирается 400 кГц; возможно, на повышенной скорости некоторые экземпляры камер не работают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98028</commentid>
    <comment_count>10</comment_count>
      <attachid>3827</attachid>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-09-02 19:48:41 +0400</bug_when>
    <thetext>Created attachment 3827
microdia-hack-1.patch

Если понижение скорости не поможет, можно перейти на однобайтовые передачи вместо записи 3 байт сразу - при загрузке hv7131r_init используются однобайтовые передачи, которые сейчас вроде бы работают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98029</commentid>
    <comment_count>11</comment_count>
      <attachid>3828</attachid>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-09-02 19:50:06 +0400</bug_when>
    <thetext>Created attachment 3828
microdia-hack-2.patch

Если после microdia-hack-1.patch ошибка переедет на адрес 0x30, можно перейти на проверенную при инициализации функцию sn9c20x_write_i2c_data() и там (отличие в последнем байте пакета, передаваемого по USB, точное назначение которого неизвестно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98061</commentid>
    <comment_count>12</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-03 01:05:07 +0400</bug_when>
    <thetext>В моем случае достаточно было заменить в строке
ret = sn9c20x_write_i2c_data_ext(dev, 3, 0x25, buf, 0x1e);
0x1e на 0x00 или 0x06 (остальные не проверял) и ошибка пропала. (в файле hv7131r.c)

Результат:
usb 3-3.2: new high speed USB device using ehci_hcd and address 9
usb 3-3.2: New USB device found, idVendor=0458, idProduct=702f
usb 3-3.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 3-3.2: Product: USB20 Camera
usb 3-3.2: configuration #1 chosen from 1 choice
sn9c20x: SN9C20X USB 2.0 Webcam - 0458:702F plugged-in.
sn9c20x: Detected HV7131R Sensor.
sn9c20x: Webcam device 0458:702F is now controlling video device /dev/video0
input: SN9C20X Webcam as /devices/pci0000:00/0000:00:02.2/usb3/3-3/3-3.2/input/input12
sn9c20x: Using yuv420 output format
usbcore: registered new interface driver sn9c20x
sn9c20x: SN9C20x USB 2.0 Webcam Driver v2009.04 loaded

Но изображение оставляет желать лучшего. Искаженные цвета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98080</commentid>
    <comment_count>13</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-03 11:42:29 +0400</bug_when>
    <thetext>Опытным путем выяснил, что ошибка возникает только при записи в регистр 25, 26, 27 значений начинающихся с нечетного числа (1x,3x,5x,...,Fx).
Так же выдает ошибку если строчка выглядит следующим образом:
  
ret = sn9c20x_write_i2c_data(dev, 3, 0x25, buf);

Из-за чего может происходить искажение цветов (цветной снег)? Неправильная инициализация устройства?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98085</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2009-09-03 12:12:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; Опытным путем выяснил, что ошибка возникает только при записи в регистр 25, 26,
&gt; 27 значений начинающихся с нечетного числа (1x,3x,5x,...,Fx).

Есть предположение, что в этом случае запись в регистр просто не выполняется. microdia-hack-1.patch (3 однобайтовые записи вместо одной 3-байтовой) тоже не работает?

&gt; Из-за чего может происходить искажение цветов (цветной снег)? Неправильная
&gt; инициализация устройства?
Так это совершенно неправильные цвета, или цветной шум на в принципе нормальном изображении? Регистры 0x25...0x27 задают время экспозиции кадра - возможно, значение по умолчанию недостаточно для имеющейся освещённости, а правильное туда по каким-то причинам не записывается.

Можно ещё покрутить параметр gain (если непонятно, чем его менять в интерфейсе, все параметры доступны в sysfs - искать в районе /sys/class/video4linux/...). Вероятнее всего, при низкой освещённости всё-таки нужно поднимать exposure, но для этого нужно разбираться с записью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98094</commentid>
    <comment_count>15</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-03 12:59:01 +0400</bug_when>
    <thetext>Применил 0-й и 1-й патчи.
Функция выглядит так:
int hv7131r_set_exposure(struct usb_sn9c20x *dev)
{
	__u8 buf[3];
	int ret;
	__u32 val;

	val = ((dev-&gt;vsettings.exposure &lt;&lt; 8) * 0xffffff) / 0xffff;

	buf[0] = (val &gt;&gt; 16) &amp; 0xff;
	buf[1] = (val &gt;&gt; 8) &amp; 0xff;
	buf[2] = val &amp; 0xff;

	ret = sn9c20x_write_i2c_data(dev, 1, 0x25, &amp;buf[0]);
	if (ret &gt;= 0)
	ret = sn9c20x_write_i2c_data(dev, 1, 0x26, &amp;buf[1]);
	if (ret &gt;= 0)
	ret = sn9c20x_write_i2c_data(dev, 1, 0x27, &amp;buf[2]);
 
 return ret;

	return ret;
}


Результат:
No ack from I2C slave 0x11 for write to address 0x25
(Прошу прощения за множество кодов. Пока не научился делать diff и patch)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98101</commentid>
    <comment_count>16</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-03 14:07:51 +0400</bug_when>
    <thetext>Применил все 3 патча. Ошибки пропали, но изображения нет. Только зеленый экран с рябью в верхней области.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98209</commentid>
    <comment_count>17</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-09-04 01:45:48 +0400</bug_when>
    <thetext>(In reply to comment #15)
&gt; (Прошу прощения за множество кодов. Пока не научился делать diff и patch)
diff -u file.orig file
diff -Naur dir.orig/ dir/ &gt; dir-fixdescription.patch

*.diff и *.patch -- обычно разные суффиксы одного и того же.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98298</commentid>
    <comment_count>18</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-05 02:38:45 +0400</bug_when>
    <thetext>&gt;diff -u file.orig file
&gt;diff -Naur dir.orig/ dir/ &gt; dir-fixdescription.patch
Благодарю за подсказку!
Играясь с значениями регистров мне удалось пару раз избавиться от цветного шума. Но эффект действовал до перезагрузки компьютера. Повторить не удалось. Складывается ощущение, что регистры помнят предыдущие значения. Или сопутствующие подгружаемые модули повторяют предыдушие параметры.
Вот тут https://groups.google.com/group/microdia/web/howto-write-your-init-driver-function описывается как по логам USB sniffer-а добавить функцию в драйвер. Но как это сделать я не понял. Я сделал логи сниффером при передергивании камеры, но не понял где брать значения для записи в регистры. Может это поможет как-то исправить глюки с шумами?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98299</commentid>
    <comment_count>19</comment_count>
      <attachid>3847</attachid>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2009-09-05 02:41:12 +0400</bug_when>
    <thetext>Created attachment 3847
Лог USB-сниффера</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110295</commentid>
    <comment_count>20</comment_count>
    <who name="Michail Yakushin">silicium</who>
    <bug_when>2010-07-02 18:38:10 +0400</bug_when>
    <thetext>камера по прежнему не работает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110329</commentid>
    <comment_count>21</comment_count>
    <who name="Vladimir">vl_buharin</who>
    <bug_when>2010-07-03 22:25:47 +0400</bug_when>
    <thetext>Пробовал собирать пакет kernel-modules-v4l-std-def для ядра 2.6.32. Добавил в файл sn9c20x.c (если не изменяет мне память) ID своего устройства. Собралось. Драйвер работает, но изображение как и с драйвером microdia с цветной рябью.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3826</attachid>
            <date>2009-09-02 19:46:16 +0400</date>
            <delta_ts>2009-09-02 19:46:16 +0400</delta_ts>
            <desc>microdia-hack-0.patch</desc>
            <filename>microdia-hack-0.patch</filename>
            <type>text/plain</type>
            <size>455</size>
            <attacher name="Sergey Vlasov">vsu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL3NuOWMyMHgtZGV2LmMgYi9zbjljMjB4LWRldi5jCmluZGV4IGJjZmY3OWYu
LjEzZWZkY2QgMTAwNjQ0Ci0tLSBhL3NuOWMyMHgtZGV2LmMKKysrIGIvc245YzIweC1kZXYuYwpA
QCAtMjI3LDcgKzIyNyw2IEBAIGludCBzbjljMjB4X2luaXRpYWxpemVfc2Vuc29yKHN0cnVjdCB1
c2Jfc245YzIweCAqZGV2KQogCQlVRElBX0lORk8oIkRldGVjdGVkIE1UOU0wMDEgU2Vuc29yLlxu
Iik7CiAJCWJyZWFrOwogCWNhc2UgSFY3MTMxUl9TRU5TT1I6Ci0JCWRldi0+Y2FtZXJhLmkyY19m
bGFncyB8PSBTTjlDMjBYX0kyQ180MDBLSFo7CiAJCXNuOWMyMHhfd3JpdGVfaTJjX2FycmF5KGRl
diwgaHY3MTMxcl9pbml0LCAwKTsKIAkJZGV2LT5jYW1lcmEuc2V0X2h2ZmxpcCA9IGh2NzEzMXJf
c2V0X2h2ZmxpcDsKIAkJZGV2LT5jYW1lcmEuc2V0X2dhaW4gPSBodjcxMzFyX3NldF9nYWluOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3827</attachid>
            <date>2009-09-02 19:48:41 +0400</date>
            <delta_ts>2009-09-02 19:48:41 +0400</delta_ts>
            <desc>microdia-hack-1.patch</desc>
            <filename>microdia-hack-1.patch</filename>
            <type>text/plain</type>
            <size>500</size>
            <attacher name="Sergey Vlasov">vsu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2h2NzEzMXIuYyBiL2h2NzEzMXIuYwppbmRleCA0YWU3YzJhLi5hNGZmZDlk
IDEwMDY0NAotLS0gYS9odjcxMzFyLmMKKysrIGIvaHY3MTMxci5jCkBAIC02Nyw3ICs2NywxMSBA
QCBpbnQgaHY3MTMxcl9zZXRfZXhwb3N1cmUoc3RydWN0IHVzYl9zbjljMjB4ICpkZXYpCiAJYnVm
WzFdID0gKHZhbCA+PiA4KSAmIDB4ZmY7CiAJYnVmWzJdID0gdmFsICYgMHhmZjsKIAotCXJldCA9
IHNuOWMyMHhfd3JpdGVfaTJjX2RhdGFfZXh0KGRldiwgMywgMHgyNSwgYnVmLCAweDFlKTsKKwly
ZXQgPSBzbjljMjB4X3dyaXRlX2kyY19kYXRhKGRldiwgMSwgMHgyNSwgJmJ1ZlswXSk7CisJaWYg
KHJldCA+PSAwKQorCQlyZXQgPSBzbjljMjB4X3dyaXRlX2kyY19kYXRhKGRldiwgMSwgMHgyNiwg
JmJ1ZlsxXSk7CisJaWYgKHJldCA+PSAwKQorCQlyZXQgPSBzbjljMjB4X3dyaXRlX2kyY19kYXRh
KGRldiwgMSwgMHgyNywgJmJ1ZlsyXSk7CiAKIAlyZXR1cm4gcmV0OwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3828</attachid>
            <date>2009-09-02 19:50:06 +0400</date>
            <delta_ts>2009-09-02 19:50:06 +0400</delta_ts>
            <desc>microdia-hack-2.patch</desc>
            <filename>microdia-hack-2.patch</filename>
            <type>text/plain</type>
            <size>327</size>
            <attacher name="Sergey Vlasov">vsu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2h2NzEzMXIuYyBiL2h2NzEzMXIuYwppbmRleCA0YWU3YzJhLi5hNGZmZDlk
IDEwMDY0NAotLS0gYS9odjcxMzFyLmMKKysrIGIvaHY3MTMxci5jCkBAIC03OSw3ICs4Myw3IEBA
IGludCBodjcxMzFyX3NldF9nYWluKHN0cnVjdCB1c2Jfc245YzIweCAqZGV2KQogCiAJYnVmID0g
ZGV2LT52c2V0dGluZ3MuZ2FpbjsKIAotCXJldCA9IHNuOWMyMHhfd3JpdGVfaTJjX2RhdGFfZXh0
KGRldiwgMSwgMHgzMCwgJmJ1ZiwgMHgxZCk7CisJcmV0ID0gc245YzIweF93cml0ZV9pMmNfZGF0
YShkZXYsIDEsIDB4MzAsICZidWYpOwogCiAJcmV0dXJuIHJldDsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3847</attachid>
            <date>2009-09-05 02:41:12 +0400</date>
            <delta_ts>2009-09-05 02:41:12 +0400</delta_ts>
            <desc>Лог USB-сниффера</desc>
            <filename>UsbSnoop.log</filename>
            <type>application/octet-stream</type>
            <size>15590</size>
            <attacher name="Vladimir">vl_buharin</attacher>
            
              <data encoding="base64">WzE3MTQ4NCBtc10gVXNiU25vb3AgLSBGaWx0ZXJEaXNwYXRjaFBucCg5ZDIyZTQ1YykgOiBJUlBf
TUpfUE5QIChJUlBfTU5fUVVFUllfREVWSUNFX1JFTEFUSU9OUykKWzE3MTQ4NCBtc10gVXNiU25v
b3AgLSBGZG9Ib29rRGlzcGF0Y2hQbnAoOWQyMmU0NWMpIDogSVJQX01KX1BOUCAoSVJQX01OX1FV
RVJZX0RFVklDRV9SRUxBVElPTlMpClsxNzE0ODQgbXNdIFVzYlNub29wIC0gRmlsdGVyRGlzcGF0
Y2hQbnAoOWQyMmU0NWMpIDogSVJQX01KX1BOUCAoSVJQX01OX1FVRVJZX1JFTU9WRV9ERVZJQ0Up
ClsxNzE0ODQgbXNdIFVzYlNub29wIC0gRmRvSG9va0Rpc3BhdGNoUG5wKDlkMjJlNDVjKSA6IElS
UF9NSl9QTlAgKElSUF9NTl9RVUVSWV9SRU1PVkVfREVWSUNFKQpbMTcxNjE1IG1zXSBVc2JTbm9v
cCAtIE15SW50ZXJuYWxJT0NUTENvbXBsZXRpb24oOWQyMmExMjYpIDogZmlkbz0wMDAwMDAwMCwg
SXJwPTg5YzZlNDE4LCBDb250ZXh0PTg5MjIxYTgwLCBJUlFMPTIKWzE3MTYxNSBtc10gIDw8PCAg
VVJCIDggY29taW5nIGJhY2sgIDw8PCAKLS0gVVJCX0ZVTkNUSU9OX0JVTEtfT1JfSU5URVJSVVBU
X1RSQU5TRkVSOgogIFBpcGVIYW5kbGUgICAgICAgICAgID0gODljYThlY2MgW2VuZHBvaW50IDB4
MDAwMDAwODNdCiAgVHJhbnNmZXJGbGFncyAgICAgICAgPSAwMDAwMDAwMyAoVVNCRF9UUkFOU0ZF
Ul9ESVJFQ1RJT05fSU4sIFVTQkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZmZXJM
ZW5ndGggPSAwMDAwMDAwMAogIFRyYW5zZmVyQnVmZmVyICAgICAgID0gODhmZjI2NjAKICBUcmFu
c2ZlckJ1ZmZlck1ETCAgICA9IDg5MjU5ZTcwCiAgVXJiTGluayAgICAgICAgICAgICAgPSAwMDAw
MDAwMApbMTcxNjE1IG1zXSBVc2JTbm9vcCAtIEZpbHRlckRpc3BhdGNoUG5wKDlkMjJlNDVjKSA6
IElSUF9NSl9QTlAgKElSUF9NTl9SRU1PVkVfREVWSUNFKQpbMTcxOTEzIG1zXSBVc2JTbm9vcCAt
IEZpbHRlckFkZERldmljZSg5ZDIyZTc0OCkgOiBEcml2ZXJPYmplY3QgODljMGE2MTgsIHBkbyA4
OTI2ODZlMApbMTcxOTEzIG1zXSBVc2JTbm9vcCAtIEZpbHRlckRpc3BhdGNoUG5wKDlkMjJlNDVj
KSA6IElSUF9NSl9QTlAgKElSUF9NTl9RVUVSWV9MRUdBQ1lfQlVTX0lORk9STUFUSU9OKQpbMTcx
OTEzIG1zXSBVc2JTbm9vcCAtIEZkb0hvb2tEaXNwYXRjaFBucCg5ZDIyZTQ1YykgOiBJUlBfTUpf
UE5QIChJUlBfTU5fUVVFUllfTEVHQUNZX0JVU19JTkZPUk1BVElPTikKWzE3MTkxMyBtc10gVXNi
U25vb3AgLSBGaWx0ZXJEaXNwYXRjaFBucCg5ZDIyZTQ1YykgOiBJUlBfTUpfUE5QIChJUlBfTU5f
UVVFUllfUkVTT1VSQ0VfUkVRVUlSRU1FTlRTKQpbMTcxOTEzIG1zXSBVc2JTbm9vcCAtIEZkb0hv
b2tEaXNwYXRjaFBucCg5ZDIyZTQ1YykgOiBJUlBfTUpfUE5QIChJUlBfTU5fUVVFUllfUkVTT1VS
Q0VfUkVRVUlSRU1FTlRTKQpbMTcxOTEzIG1zXSBVc2JTbm9vcCAtIEZpbHRlckRpc3BhdGNoUG5w
KDlkMjJlNDVjKSA6IElSUF9NSl9QTlAgKElSUF9NTl9GSUxURVJfUkVTT1VSQ0VfUkVRVUlSRU1F
TlRTKQpbMTcxOTEzIG1zXSBVc2JTbm9vcCAtIEZkb0hvb2tEaXNwYXRjaFBucCg5ZDIyZTQ1Yykg
OiBJUlBfTUpfUE5QIChJUlBfTU5fRklMVEVSX1JFU09VUkNFX1JFUVVJUkVNRU5UUykKWzE3MTkx
MyBtc10gVXNiU25vb3AgLSBGaWx0ZXJEaXNwYXRjaFBucCg5ZDIyZTQ1YykgOiBJUlBfTUpfUE5Q
IChJUlBfTU5fU1RBUlRfREVWSUNFKQpbMTcxOTEzIG1zXSBVc2JTbm9vcCAtIEZkb0hvb2tEaXNw
YXRjaFBucCg5ZDIyZTQ1YykgOiBJUlBfTUpfUE5QIChJUlBfTU5fU1RBUlRfREVWSUNFKQpbMTcy
MDYwIG1zXSBVc2JTbm9vcCAtIEZpbHRlckRpc3BhdGNoUG5wKDlkMjJlNDVjKSA6IElSUF9NSl9Q
TlAgKElSUF9NTl9RVUVSWV9DQVBBQklMSVRJRVMpClsxNzIwNjAgbXNdIFVzYlNub29wIC0gRmRv
SG9va0Rpc3BhdGNoUG5wKDlkMjJlNDVjKSA6IElSUF9NSl9QTlAgKElSUF9NTl9RVUVSWV9DQVBB
QklMSVRJRVMpClsxNzIwNjEgbXNdIFVzYlNub29wIC0gRmlsdGVyRGlzcGF0Y2hBbnkoOWQyMjlm
ZDIpIDogSVJQX01KX0lOVEVSTkFMX0RFVklDRV9DT05UUk9MClsxNzIwNjEgbXNdIFVzYlNub29w
IC0gRmRvSG9va0Rpc3BhdGNoSW50ZXJuYWxJb2N0bCg5ZDIyYTFlYSkgOiBmZG89ODkyNjg2ZTAs
IElycD04OTJkZDEwOCwgSVJRTD0wClsxNzIwNjEgbXNdICA+Pj4gIFVSQiAxIGdvaW5nIGRvd24g
ID4+PiAKLS0gVVJCX0ZVTkNUSU9OX0dFVF9ERVNDUklQVE9SX0ZST01fREVWSUNFOgogIFRyYW5z
ZmVyQnVmZmVyTGVuZ3RoID0gMDAwMDAwMTIKICBUcmFuc2ZlckJ1ZmZlciAgICAgICA9IDg5YzA5
MzkwCiAgVHJhbnNmZXJCdWZmZXJNREwgICAgPSAwMDAwMDAwMAogIEluZGV4ICAgICAgICAgICAg
ICAgID0gMDAwMDAwMDAKICBEZXNjcmlwdG9yVHlwZSAgICAgICA9IDAwMDAwMDAxIChVU0JfREVW
SUNFX0RFU0NSSVBUT1JfVFlQRSkKICBMYW5ndWFnZUlkICAgICAgICAgICA9IDAwMDAwMDAwClsx
NzIwNjEgbXNdIFVzYlNub29wIC0gTXlJbnRlcm5hbElPQ1RMQ29tcGxldGlvbig5ZDIyYTEyNikg
OiBmaWRvPTAwMDAwMDAwLCBJcnA9ODkyZGQxMDgsIENvbnRleHQ9ODkyMjFhODAsIElSUUw9Mgpb
MTcyMDYxIG1zXSAgPDw8ICBVUkIgMSBjb21pbmcgYmFjayAgPDw8IAotLSBVUkJfRlVOQ1RJT05f
Q09OVFJPTF9UUkFOU0ZFUjoKICBQaXBlSGFuZGxlICAgICAgICAgICA9IDg5NDZiZTU4CiAgVHJh
bnNmZXJGbGFncyAgICAgICAgPSAwMDAwMDAwYiAoVVNCRF9UUkFOU0ZFUl9ESVJFQ1RJT05fSU4s
IFVTQkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZmZXJMZW5ndGggPSAwMDAwMDAx
MgogIFRyYW5zZmVyQnVmZmVyICAgICAgID0gODljMDkzOTAKICBUcmFuc2ZlckJ1ZmZlck1ETCAg
ICA9IDg5MmE3MGU4CiAgICAwMDAwMDAwMDogMTIgMDEgMDAgMDIgMDAgMDAgMDAgNDAgNTggMDQg
MmYgNzAgMDAgMDEgMDAgMDEKICAgIDAwMDAwMDEwOiAwMCAwMQogIFVyYkxpbmsgICAgICAgICAg
ICAgID0gMDAwMDAwMDAKICBTZXR1cFBhY2tldCAgICAgICAgICA9CiAgICAwMDAwMDAwMDogODAg
MDYgMDAgMDEgMDAgMDAgMTIgMDAKWzE3MjA2MSBtc10gVXNiU25vb3AgLSBGaWx0ZXJEaXNwYXRj
aEFueSg5ZDIyOWZkMikgOiBJUlBfTUpfSU5URVJOQUxfREVWSUNFX0NPTlRST0wKWzE3MjA2MSBt
c10gVXNiU25vb3AgLSBGZG9Ib29rRGlzcGF0Y2hJbnRlcm5hbElvY3RsKDlkMjJhMWVhKSA6IGZk
bz04OTI2ODZlMCwgSXJwPTg5MmRkMTA4LCBJUlFMPTAKWzE3MjA2MSBtc10gID4+PiAgVVJCIDIg
Z29pbmcgZG93biAgPj4+IAotLSBVUkJfRlVOQ1RJT05fR0VUX0RFU0NSSVBUT1JfRlJPTV9ERVZJ
Q0U6CiAgVHJhbnNmZXJCdWZmZXJMZW5ndGggPSAwMDAwMDA0MAogIFRyYW5zZmVyQnVmZmVyICAg
ICAgID0gODliYTlmMDAKICBUcmFuc2ZlckJ1ZmZlck1ETCAgICA9IDAwMDAwMDAwCiAgSW5kZXgg
ICAgICAgICAgICAgICAgPSAwMDAwMDAwMAogIERlc2NyaXB0b3JUeXBlICAgICAgID0gMDAwMDAw
MDIgKFVTQl9DT05GSUdVUkFUSU9OX0RFU0NSSVBUT1JfVFlQRSkKICBMYW5ndWFnZUlkICAgICAg
ICAgICA9IDAwMDAwMDAwClsxNzIwNjEgbXNdIFVzYlNub29wIC0gTXlJbnRlcm5hbElPQ1RMQ29t
cGxldGlvbig5ZDIyYTEyNikgOiBmaWRvPTAwMDAwMDAwLCBJcnA9ODkyZGQxMDgsIENvbnRleHQ9
ODkyMjFhODAsIElSUUw9MgpbMTcyMDYxIG1zXSAgPDw8ICBVUkIgMiBjb21pbmcgYmFjayAgPDw8
IAotLSBVUkJfRlVOQ1RJT05fQ09OVFJPTF9UUkFOU0ZFUjoKICBQaXBlSGFuZGxlICAgICAgICAg
ICA9IDg5NDZiZTU4CiAgVHJhbnNmZXJGbGFncyAgICAgICAgPSAwMDAwMDAwYiAoVVNCRF9UUkFO
U0ZFUl9ESVJFQ1RJT05fSU4sIFVTQkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZm
ZXJMZW5ndGggPSAwMDAwMDA0MAogIFRyYW5zZmVyQnVmZmVyICAgICAgID0gODliYTlmMDAKICBU
cmFuc2ZlckJ1ZmZlck1ETCAgICA9IDg5MmE3MGU4CiAgICAwMDAwMDAwMDogMDkgMDIgMTcgMDEg
MDEgMDEgMDAgODAgZmEgMDkgMDQgMDAgMDAgMDMgZmYgZmYKICAgIDAwMDAwMDEwOiBmZiAwMCAw
NyAwNSA4MSAwMSAwMCAwMCAwMSAwNyAwNSA4MiAwMiAwMCAwMiAwMAogICAgMDAwMDAwMjA6IDA3
IDA1IDgzIDAzIDAxIDAwIDBhIDA5IDA0IDAwIDAxIDAzIGZmIGZmIGZmIDAwCiAgICAwMDAwMDAz
MDogMDcgMDUgODEgMDEgODAgMDAgMDEgMDcgMDUgODIgMDIgMDAgMDIgMDAgMDcgMDUKICBVcmJM
aW5rICAgICAgICAgICAgICA9IDAwMDAwMDAwCiAgU2V0dXBQYWNrZXQgICAgICAgICAgPQogICAg
MDAwMDAwMDA6IDgwIDA2IDAwIDAyIDAwIDAwIDQwIDAwClsxNzIwNjEgbXNdIFVzYlNub29wIC0g
RmlsdGVyRGlzcGF0Y2hBbnkoOWQyMjlmZDIpIDogSVJQX01KX0lOVEVSTkFMX0RFVklDRV9DT05U
Uk9MClsxNzIwNjEgbXNdIFVzYlNub29wIC0gRmRvSG9va0Rpc3BhdGNoSW50ZXJuYWxJb2N0bCg5
ZDIyYTFlYSkgOiBmZG89ODkyNjg2ZTAsIElycD04OTJkZDEwOCwgSVJRTD0wClsxNzIwNjEgbXNd
ICA+Pj4gIFVSQiAzIGdvaW5nIGRvd24gID4+PiAKLS0gVVJCX0ZVTkNUSU9OX0dFVF9ERVNDUklQ
VE9SX0ZST01fREVWSUNFOgogIFRyYW5zZmVyQnVmZmVyTGVuZ3RoID0gMDAwMDAxMTcKICBUcmFu
c2ZlckJ1ZmZlciAgICAgICA9IDg5MTMwMDA4CiAgVHJhbnNmZXJCdWZmZXJNREwgICAgPSAwMDAw
MDAwMAogIEluZGV4ICAgICAgICAgICAgICAgID0gMDAwMDAwMDAKICBEZXNjcmlwdG9yVHlwZSAg
ICAgICA9IDAwMDAwMDAyIChVU0JfQ09ORklHVVJBVElPTl9ERVNDUklQVE9SX1RZUEUpCiAgTGFu
Z3VhZ2VJZCAgICAgICAgICAgPSAwMDAwMDAwMApbMTcyMDYzIG1zXSBVc2JTbm9vcCAtIE15SW50
ZXJuYWxJT0NUTENvbXBsZXRpb24oOWQyMmExMjYpIDogZmlkbz0wMDAwMDAwMCwgSXJwPTg5MmRk
MTA4LCBDb250ZXh0PTg5MjIxYTgwLCBJUlFMPTIKWzE3MjA2MyBtc10gIDw8PCAgVVJCIDMgY29t
aW5nIGJhY2sgIDw8PCAKLS0gVVJCX0ZVTkNUSU9OX0NPTlRST0xfVFJBTlNGRVI6CiAgUGlwZUhh
bmRsZSAgICAgICAgICAgPSA4OTQ2YmU1OAogIFRyYW5zZmVyRmxhZ3MgICAgICAgID0gMDAwMDAw
MGIgKFVTQkRfVFJBTlNGRVJfRElSRUNUSU9OX0lOLCBVU0JEX1NIT1JUX1RSQU5TRkVSX09LKQog
IFRyYW5zZmVyQnVmZmVyTGVuZ3RoID0gMDAwMDAxMTcKICBUcmFuc2ZlckJ1ZmZlciAgICAgICA9
IDg5MTMwMDA4CiAgVHJhbnNmZXJCdWZmZXJNREwgICAgPSA4OTJhNzBlOAogICAgMDAwMDAwMDA6
IDA5IDAyIDE3IDAxIDAxIDAxIDAwIDgwIGZhIDA5IDA0IDAwIDAwIDAzIGZmIGZmCiAgICAwMDAw
MDAxMDogZmYgMDAgMDcgMDUgODEgMDEgMDAgMDAgMDEgMDcgMDUgODIgMDIgMDAgMDIgMDAKICAg
IDAwMDAwMDIwOiAwNyAwNSA4MyAwMyAwMSAwMCAwYSAwOSAwNCAwMCAwMSAwMyBmZiBmZiBmZiAw
MAogICAgMDAwMDAwMzA6IDA3IDA1IDgxIDAxIDgwIDAwIDAxIDA3IDA1IDgyIDAyIDAwIDAyIDAw
IDA3IDA1CiAgICAwMDAwMDA0MDogODMgMDMgMDEgMDAgMGEgMDkgMDQgMDAgMDIgMDMgZmYgZmYg
ZmYgMDAgMDcgMDUKICAgIDAwMDAwMDUwOiA4MSAwMSAwMCAwMSAwMSAwNyAwNSA4MiAwMiAwMCAw
MiAwMCAwNyAwNSA4MyAwMwogICAgMDAwMDAwNjA6IDAxIDAwIDBhIDA5IDA0IDAwIDAzIDAzIGZm
IGZmIGZmIDAwIDA3IDA1IDgxIDAxCiAgICAwMDAwMDA3MDogODAgMDEgMDEgMDcgMDUgODIgMDIg
MDAgMDIgMDAgMDcgMDUgODMgMDMgMDEgMDAKICAgIDAwMDAwMDgwOiAwYSAwOSAwNCAwMCAwNCAw
MyBmZiBmZiBmZiAwMCAwNyAwNSA4MSAwMSAwMCAwMgogICAgMDAwMDAwOTA6IDAxIDA3IDA1IDgy
IDAyIDAwIDAyIDAwIDA3IDA1IDgzIDAzIDAxIDAwIDBhIDA5CiAgICAwMDAwMDBhMDogMDQgMDAg
MDUgMDMgZmYgZmYgZmYgMDAgMDcgMDUgODEgMDEgYTggMDIgMDEgMDcKICAgIDAwMDAwMGIwOiAw
NSA4MiAwMiAwMCAwMiAwMCAwNyAwNSA4MyAwMyAwMSAwMCAwYSAwOSAwNCAwMAogICAgMDAwMDAw
YzA6IDA2IDAzIGZmIGZmIGZmIDAwIDA3IDA1IDgxIDAxIDIwIDAzIDAxIDA3IDA1IDgyCiAgICAw
MDAwMDBkMDogMDIgMDAgMDIgMDAgMDcgMDUgODMgMDMgMDEgMDAgMGEgMDkgMDQgMDAgMDcgMDMK
ICAgIDAwMDAwMGUwOiBmZiBmZiBmZiAwMCAwNyAwNSA4MSAwMSA4NCAwYiAwMSAwNyAwNSA4MiAw
MiAwMAogICAgMDAwMDAwZjA6IDAyIDAwIDA3IDA1IDgzIDAzIDAxIDAwIDBhIDA5IDA0IDAwIDA4
IDAzIGZmIGZmCiAgICAwMDAwMDEwMDogZmYgMDAgMDcgMDUgODEgMDEgMDAgMTQgMDEgMDcgMDUg
ODIgMDIgMDAgMDIgMDAKICAgIDAwMDAwMTEwOiAwNyAwNSA4MyAwMyAwMSAwMCAwYQogIFVyYkxp
bmsgICAgICAgICAgICAgID0gMDAwMDAwMDAKICBTZXR1cFBhY2tldCAgICAgICAgICA9CiAgICAw
MDAwMDAwMDogODAgMDYgMDAgMDIgMDAgMDAgMTcgMDEKWzE3MjA2MyBtc10gVXNiU25vb3AgLSBG
aWx0ZXJEaXNwYXRjaEFueSg5ZDIyOWZkMikgOiBJUlBfTUpfSU5URVJOQUxfREVWSUNFX0NPTlRS
T0wKWzE3MjA2MyBtc10gVXNiU25vb3AgLSBGZG9Ib29rRGlzcGF0Y2hJbnRlcm5hbElvY3RsKDlk
MjJhMWVhKSA6IGZkbz04OTI2ODZlMCwgSXJwPTg5MmRkMTA4LCBJUlFMPTAKWzE3MjA2MyBtc10g
ID4+PiAgVVJCIDQgZ29pbmcgZG93biAgPj4+IAotLSBVUkJfRlVOQ1RJT05fU0VMRUNUX0NPTkZJ
R1VSQVRJT046CiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0b3IgPSAweDg5MTMwMDA4IChjb25maWd1
cmUpCiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0b3IgOiBiTGVuZ3RoICAgICAgICAgICAgID0gOQog
IENvbmZpZ3VyYXRpb25EZXNjcmlwdG9yIDogYkRlc2NyaXB0b3JUeXBlICAgICA9IDB4MDAwMDAw
MDIKICBDb25maWd1cmF0aW9uRGVzY3JpcHRvciA6IHdUb3RhbExlbmd0aCAgICAgICAgPSAweDAw
MDAwMTE3CiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0b3IgOiBiTnVtSW50ZXJmYWNlcyAgICAgID0g
MHgwMDAwMDAwMQogIENvbmZpZ3VyYXRpb25EZXNjcmlwdG9yIDogYkNvbmZpZ3VyYXRpb25WYWx1
ZSA9IDB4MDAwMDAwMDEKICBDb25maWd1cmF0aW9uRGVzY3JpcHRvciA6IGlDb25maWd1cmF0aW9u
ICAgICAgPSAweDAwMDAwMDAwCiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0b3IgOiBibUF0dHJpYnV0
ZXMgICAgICAgID0gMHgwMDAwMDA4MAogIENvbmZpZ3VyYXRpb25EZXNjcmlwdG9yIDogTWF4UG93
ZXIgICAgICAgICAgICA9IDB4MDAwMDAwZmEKICBDb25maWd1cmF0aW9uSGFuZGxlICAgICA9IDB4
MDAwMDAwMDAKICBJbnRlcmZhY2VbMF06IExlbmd0aCAgICAgICAgICAgID0gNzYKICBJbnRlcmZh
Y2VbMF06IEludGVyZmFjZU51bWJlciAgID0gMAogIEludGVyZmFjZVswXTogQWx0ZXJuYXRlU2V0
dGluZyAgPSAwClsxNzIwOTkgbXNdIFVzYlNub29wIC0gTXlJbnRlcm5hbElPQ1RMQ29tcGxldGlv
big5ZDIyYTEyNikgOiBmaWRvPTAwMDAwMDAwLCBJcnA9ODkyZGQxMDgsIENvbnRleHQ9ODkyMjFh
ODAsIElSUUw9MApbMTcyMDk5IG1zXSAgPDw8ICBVUkIgNCBjb21pbmcgYmFjayAgPDw8IAotLSBV
UkJfRlVOQ1RJT05fU0VMRUNUX0NPTkZJR1VSQVRJT046CiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0
b3IgPSAweDg5MTMwMDA4IChjb25maWd1cmUpCiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0b3IgOiBi
TGVuZ3RoICAgICAgICAgICAgID0gOQogIENvbmZpZ3VyYXRpb25EZXNjcmlwdG9yIDogYkRlc2Ny
aXB0b3JUeXBlICAgICA9IDB4MDAwMDAwMDIKICBDb25maWd1cmF0aW9uRGVzY3JpcHRvciA6IHdU
b3RhbExlbmd0aCAgICAgICAgPSAweDAwMDAwMTE3CiAgQ29uZmlndXJhdGlvbkRlc2NyaXB0b3Ig
OiBiTnVtSW50ZXJmYWNlcyAgICAgID0gMHgwMDAwMDAwMQogIENvbmZpZ3VyYXRpb25EZXNjcmlw
dG9yIDogYkNvbmZpZ3VyYXRpb25WYWx1ZSA9IDB4MDAwMDAwMDEKICBDb25maWd1cmF0aW9uRGVz
Y3JpcHRvciA6IGlDb25maWd1cmF0aW9uICAgICAgPSAweDAwMDAwMDAwCiAgQ29uZmlndXJhdGlv
bkRlc2NyaXB0b3IgOiBibUF0dHJpYnV0ZXMgICAgICAgID0gMHgwMDAwMDA4MAogIENvbmZpZ3Vy
YXRpb25EZXNjcmlwdG9yIDogTWF4UG93ZXIgICAgICAgICAgICA9IDB4MDAwMDAwZmEKICBDb25m
aWd1cmF0aW9uSGFuZGxlICAgICA9IDB4ODkyMmEwMDgKICBJbnRlcmZhY2VbMF06IExlbmd0aCAg
ICAgICAgICAgID0gNzYKICBJbnRlcmZhY2VbMF06IEludGVyZmFjZU51bWJlciAgID0gMAogIElu
dGVyZmFjZVswXTogQWx0ZXJuYXRlU2V0dGluZyAgPSAwCiAgSW50ZXJmYWNlWzBdOiBDbGFzcyAg
ICAgICAgICAgICA9IDB4MDAwMDAwZmYKICBJbnRlcmZhY2VbMF06IFN1YkNsYXNzICAgICAgICAg
ID0gMHgwMDAwMDBmZgogIEludGVyZmFjZVswXTogUHJvdG9jb2wgICAgICAgICAgPSAweDAwMDAw
MGZmCiAgSW50ZXJmYWNlWzBdOiBJbnRlcmZhY2VIYW5kbGUgICA9IDB4ODlhYjc2OTgKICBJbnRl
cmZhY2VbMF06IE51bWJlck9mUGlwZXMgICAgID0gMwogIEludGVyZmFjZVswXTogUGlwZXNbMF0g
OiBNYXhpbXVtUGFja2V0U2l6ZSA9IDB4MDAwMDAwMDAKICBJbnRlcmZhY2VbMF06IFBpcGVzWzBd
IDogRW5kcG9pbnRBZGRyZXNzICAgPSAweDAwMDAwMDgxCiAgSW50ZXJmYWNlWzBdOiBQaXBlc1sw
XSA6IEludGVydmFsICAgICAgICAgID0gMHgwMDAwMDAwMQogIEludGVyZmFjZVswXTogUGlwZXNb
MF0gOiBQaXBlVHlwZSAgICAgICAgICA9IDB4MDAwMDAwMDEgKFVzYmRQaXBlVHlwZUlzb2Nocm9u
b3VzKQogIEludGVyZmFjZVswXTogUGlwZXNbMF0gOiBQaXBlSGFuZGxlICAgICAgICA9IDB4ODlh
Yjc2YjQKICBJbnRlcmZhY2VbMF06IFBpcGVzWzBdIDogTWF4VHJhbnNmZXJTaXplICAgPSAweDAw
MDA4MDAwCiAgSW50ZXJmYWNlWzBdOiBQaXBlc1swXSA6IFBpcGVGbGFncyAgICAgICAgID0gMHgw
MDAwMDAwMAogIEludGVyZmFjZVswXTogUGlwZXNbMV0gOiBNYXhpbXVtUGFja2V0U2l6ZSA9IDB4
MDAwMDAyMDAKICBJbnRlcmZhY2VbMF06IFBpcGVzWzFdIDogRW5kcG9pbnRBZGRyZXNzICAgPSAw
eDAwMDAwMDgyCiAgSW50ZXJmYWNlWzBdOiBQaXBlc1sxXSA6IEludGVydmFsICAgICAgICAgID0g
MHgwMDAwMDAwMAogIEludGVyZmFjZVswXTogUGlwZXNbMV0gOiBQaXBlVHlwZSAgICAgICAgICA9
IDB4MDAwMDAwMDIgKFVzYmRQaXBlVHlwZUJ1bGspCiAgSW50ZXJmYWNlWzBdOiBQaXBlc1sxXSA6
IFBpcGVIYW5kbGUgICAgICAgID0gMHg4OWFiNzZkNAogIEludGVyZmFjZVswXTogUGlwZXNbMV0g
OiBNYXhUcmFuc2ZlclNpemUgICA9IDB4MDAwMDEwMDAKICBJbnRlcmZhY2VbMF06IFBpcGVzWzFd
IDogUGlwZUZsYWdzICAgICAgICAgPSAweDAwMDAwMDAwCiAgSW50ZXJmYWNlWzBdOiBQaXBlc1sy
XSA6IE1heGltdW1QYWNrZXRTaXplID0gMHgwMDAwMDAwMQogIEludGVyZmFjZVswXTogUGlwZXNb
Ml0gOiBFbmRwb2ludEFkZHJlc3MgICA9IDB4MDAwMDAwODMKICBJbnRlcmZhY2VbMF06IFBpcGVz
WzJdIDogSW50ZXJ2YWwgICAgICAgICAgPSAweDAwMDAwMDBhCiAgSW50ZXJmYWNlWzBdOiBQaXBl
c1syXSA6IFBpcGVUeXBlICAgICAgICAgID0gMHgwMDAwMDAwMyAoVXNiZFBpcGVUeXBlSW50ZXJy
dXB0KQogIEludGVyZmFjZVswXTogUGlwZXNbMl0gOiBQaXBlSGFuZGxlICAgICAgICA9IDB4ODlh
Yjc2ZjQKICBJbnRlcmZhY2VbMF06IFBpcGVzWzJdIDogTWF4VHJhbnNmZXJTaXplICAgPSAweDAw
MDAxMDAwCiAgSW50ZXJmYWNlWzBdOiBQaXBlc1syXSA6IFBpcGVGbGFncyAgICAgICAgID0gMHgw
MDAwMDAwMApbMTcyMDk5IG1zXSBVc2JTbm9vcCAtIEZpbHRlckRpc3BhdGNoQW55KDlkMjI5ZmQy
KSA6IElSUF9NSl9JTlRFUk5BTF9ERVZJQ0VfQ09OVFJPTApbMTcyMDk5IG1zXSBVc2JTbm9vcCAt
IEZkb0hvb2tEaXNwYXRjaEludGVybmFsSW9jdGwoOWQyMmExZWEpIDogZmRvPTg5MjY4NmUwLCBJ
cnA9ODkyZGQxMDgsIElSUUw9MApbMTcyMDk5IG1zXSAgPj4+ICBVUkIgNSBnb2luZyBkb3duICA+
Pj4gCi0tIFVSQl9GVU5DVElPTl9WRU5ET1JfSU5URVJGQUNFOgogIFRyYW5zZmVyRmxhZ3MgICAg
ICAgICAgPSAwMDAwMDAwMSAoVVNCRF9UUkFOU0ZFUl9ESVJFQ1RJT05fSU4sIH5VU0JEX1NIT1JU
X1RSQU5TRkVSX09LKQogIFRyYW5zZmVyQnVmZmVyTGVuZ3RoID0gMDAwMDAwMDEKICBUcmFuc2Zl
ckJ1ZmZlciAgICAgICA9IDg5MjA5N2IwCiAgVHJhbnNmZXJCdWZmZXJNREwgICAgPSAwMDAwMDAw
MAogIFVyYkxpbmsgICAgICAgICAgICAgICAgID0gMDAwMDAwMDAKICBSZXF1ZXN0VHlwZVJlc2Vy
dmVkQml0cyA9IDAwMDAwMDAwCiAgUmVxdWVzdCAgICAgICAgICAgICAgICAgPSAwMDAwMDAwMAog
IFZhbHVlICAgICAgICAgICAgICAgICAgID0gMDAwMDEzMGQKICBJbmRleCAgICAgICAgICAgICAg
ICAgICA9IDAwMDAwMDAwClsxNzIwOTkgbXNdIFVzYlNub29wIC0gTXlJbnRlcm5hbElPQ1RMQ29t
cGxldGlvbig5ZDIyYTEyNikgOiBmaWRvPTAwMDAwMDAwLCBJcnA9ODkyZGQxMDgsIENvbnRleHQ9
ODkyMjFhODAsIElSUUw9MgpbMTcyMDk5IG1zXSAgPDw8ICBVUkIgNSBjb21pbmcgYmFjayAgPDw8
IAotLSBVUkJfRlVOQ1RJT05fQ09OVFJPTF9UUkFOU0ZFUjoKICBQaXBlSGFuZGxlICAgICAgICAg
ICA9IDg5NDZiZTU4CiAgVHJhbnNmZXJGbGFncyAgICAgICAgPSAwMDAwMDAwYiAoVVNCRF9UUkFO
U0ZFUl9ESVJFQ1RJT05fSU4sIFVTQkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZm
ZXJMZW5ndGggPSAwMDAwMDAwMQogIFRyYW5zZmVyQnVmZmVyICAgICAgID0gODkyMDk3YjAKICBU
cmFuc2ZlckJ1ZmZlck1ETCAgICA9IDg5MmE3MGU4CiAgICAwMDAwMDAwMDogODIKICBVcmJMaW5r
ICAgICAgICAgICAgICA9IDAwMDAwMDAwCiAgU2V0dXBQYWNrZXQgICAgICAgICAgPQogICAgMDAw
MDAwMDA6IGMxIDAwIDBkIDEzIDAwIDAwIDAxIDAwClsxNzIwOTkgbXNdIFVzYlNub29wIC0gRmls
dGVyRGlzcGF0Y2hBbnkoOWQyMjlmZDIpIDogSVJQX01KX0lOVEVSTkFMX0RFVklDRV9DT05UUk9M
ClsxNzIwOTkgbXNdIFVzYlNub29wIC0gRmRvSG9va0Rpc3BhdGNoSW50ZXJuYWxJb2N0bCg5ZDIy
YTFlYSkgOiBmZG89ODkyNjg2ZTAsIElycD04OTJkZDEwOCwgSVJRTD0wClsxNzIwOTkgbXNdICA+
Pj4gIFVSQiA2IGdvaW5nIGRvd24gID4+PiAKLS0gVVJCX0ZVTkNUSU9OX1ZFTkRPUl9JTlRFUkZB
Q0U6CiAgVHJhbnNmZXJGbGFncyAgICAgICAgICA9IDAwMDAwMDAxIChVU0JEX1RSQU5TRkVSX0RJ
UkVDVElPTl9JTiwgflVTQkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZmZXJMZW5n
dGggPSAwMDAwMDAwMQogIFRyYW5zZmVyQnVmZmVyICAgICAgID0gODkyMDk3YjAKICBUcmFuc2Zl
ckJ1ZmZlck1ETCAgICA9IDAwMDAwMDAwCiAgVXJiTGluayAgICAgICAgICAgICAgICAgPSAwMDAw
MDAwMAogIFJlcXVlc3RUeXBlUmVzZXJ2ZWRCaXRzID0gMDAwMDAwMDAKICBSZXF1ZXN0ICAgICAg
ICAgICAgICAgICA9IDAwMDAwMDAwCiAgVmFsdWUgICAgICAgICAgICAgICAgICAgPSAwMDAwMTA0
MAogIEluZGV4ICAgICAgICAgICAgICAgICAgID0gMDAwMDAwMDAKWzE3MjA5OSBtc10gVXNiU25v
b3AgLSBNeUludGVybmFsSU9DVExDb21wbGV0aW9uKDlkMjJhMTI2KSA6IGZpZG89MDAwMDAwMDAs
IElycD04OTJkZDEwOCwgQ29udGV4dD04OTIyMWE4MCwgSVJRTD0yClsxNzIwOTkgbXNdICA8PDwg
IFVSQiA2IGNvbWluZyBiYWNrICA8PDwgCi0tIFVSQl9GVU5DVElPTl9DT05UUk9MX1RSQU5TRkVS
OgogIFBpcGVIYW5kbGUgICAgICAgICAgID0gODk0NmJlNTgKICBUcmFuc2ZlckZsYWdzICAgICAg
ICA9IDAwMDAwMDBiIChVU0JEX1RSQU5TRkVSX0RJUkVDVElPTl9JTiwgVVNCRF9TSE9SVF9UUkFO
U0ZFUl9PSykKICBUcmFuc2ZlckJ1ZmZlckxlbmd0aCA9IDAwMDAwMDAxCiAgVHJhbnNmZXJCdWZm
ZXIgICAgICAgPSA4OTIwOTdiMAogIFRyYW5zZmVyQnVmZmVyTURMICAgID0gODkyYTcwZTgKICAg
IDAwMDAwMDAwOiBlNAogIFVyYkxpbmsgICAgICAgICAgICAgID0gMDAwMDAwMDAKICBTZXR1cFBh
Y2tldCAgICAgICAgICA9CiAgICAwMDAwMDAwMDogYzEgMDAgNDAgMTAgMDAgMDAgMDEgMDAKWzE3
MjA5OSBtc10gVXNiU25vb3AgLSBGaWx0ZXJEaXNwYXRjaEFueSg5ZDIyOWZkMikgOiBJUlBfTUpf
SU5URVJOQUxfREVWSUNFX0NPTlRST0wKWzE3MjA5OSBtc10gVXNiU25vb3AgLSBGZG9Ib29rRGlz
cGF0Y2hJbnRlcm5hbElvY3RsKDlkMjJhMWVhKSA6IGZkbz04OTI2ODZlMCwgSXJwPTg5MmRkMTA4
LCBJUlFMPTAKWzE3MjA5OSBtc10gID4+PiAgVVJCIDcgZ29pbmcgZG93biAgPj4+IAotLSBVUkJf
RlVOQ1RJT05fVkVORE9SX0lOVEVSRkFDRToKICBUcmFuc2ZlckZsYWdzICAgICAgICAgID0gMDAw
MDAwMDAgKFVTQkRfVFJBTlNGRVJfRElSRUNUSU9OX09VVCwgflVTQkRfU0hPUlRfVFJBTlNGRVJf
T0spCiAgVHJhbnNmZXJCdWZmZXJMZW5ndGggPSAwMDAwMDAwMQogIFRyYW5zZmVyQnVmZmVyICAg
ICAgID0gODkyMDk3YjAKICBUcmFuc2ZlckJ1ZmZlck1ETCAgICA9IDAwMDAwMDAwCiAgICAwMDAw
MDAwMDogMDAKICBVcmJMaW5rICAgICAgICAgICAgICAgICA9IDAwMDAwMDAwCiAgUmVxdWVzdFR5
cGVSZXNlcnZlZEJpdHMgPSAwMDAwMDAwMAogIFJlcXVlc3QgICAgICAgICAgICAgICAgID0gMDAw
MDAwMDgKICBWYWx1ZSAgICAgICAgICAgICAgICAgICA9IDAwMDAxMGM4CiAgSW5kZXggICAgICAg
ICAgICAgICAgICAgPSAwMDAwMDAwMApbMTcyMTAwIG1zXSBVc2JTbm9vcCAtIE15SW50ZXJuYWxJ
T0NUTENvbXBsZXRpb24oOWQyMmExMjYpIDogZmlkbz0wMDAwMDAwMCwgSXJwPTg5MmRkMTA4LCBD
b250ZXh0PTg5MjIxYTgwLCBJUlFMPTIKWzE3MjEwMCBtc10gIDw8PCAgVVJCIDcgY29taW5nIGJh
Y2sgIDw8PCAKLS0gVVJCX0ZVTkNUSU9OX0NPTlRST0xfVFJBTlNGRVI6CiAgUGlwZUhhbmRsZSAg
ICAgICAgICAgPSA4OTQ2YmU1OAogIFRyYW5zZmVyRmxhZ3MgICAgICAgID0gMDAwMDAwMGEgKFVT
QkRfVFJBTlNGRVJfRElSRUNUSU9OX09VVCwgVVNCRF9TSE9SVF9UUkFOU0ZFUl9PSykKICBUcmFu
c2ZlckJ1ZmZlckxlbmd0aCA9IDAwMDAwMDAxCiAgVHJhbnNmZXJCdWZmZXIgICAgICAgPSA4OTIw
OTdiMAogIFRyYW5zZmVyQnVmZmVyTURMICAgID0gODkyYTcwZTgKICBVcmJMaW5rICAgICAgICAg
ICAgICA9IDAwMDAwMDAwCiAgU2V0dXBQYWNrZXQgICAgICAgICAgPQogICAgMDAwMDAwMDA6IDQx
IDA4IGM4IDEwIDAwIDAwIDAxIDAwClsxNzIxMDUgbXNdIFVzYlNub29wIC0gRmlsdGVyRGlzcGF0
Y2hQbnAoOWQyMmU0NWMpIDogSVJQX01KX1BOUCAoSVJQX01OX1FVRVJZX0lOVEVSRkFDRSkKWzE3
MjEwNSBtc10gVXNiU25vb3AgLSBGZG9Ib29rRGlzcGF0Y2hQbnAoOWQyMmU0NWMpIDogSVJQX01K
X1BOUCAoSVJQX01OX1FVRVJZX0lOVEVSRkFDRSkKWzE3MjEwNSBtc10gVXNiU25vb3AgLSBGaWx0
ZXJEaXNwYXRjaEFueSg5ZDIyOWZkMikgOiBJUlBfTUpfSU5URVJOQUxfREVWSUNFX0NPTlRST0wK
WzE3MjEwNSBtc10gVXNiU25vb3AgLSBGZG9Ib29rRGlzcGF0Y2hJbnRlcm5hbElvY3RsKDlkMjJh
MWVhKSA6IGZkbz04OTI2ODZlMCwgSXJwPTg5MmRkMTA4LCBJUlFMPTAKWzE3MjEwNSBtc10gID4+
PiAgVVJCIDggZ29pbmcgZG93biAgPj4+IAotLSBVUkJfRlVOQ1RJT05fQlVMS19PUl9JTlRFUlJV
UFRfVFJBTlNGRVI6CiAgUGlwZUhhbmRsZSAgICAgICAgICAgPSA4OWFiNzZmNCBbZW5kcG9pbnQg
MHgwMDAwMDA4M10KICBUcmFuc2ZlckZsYWdzICAgICAgICA9IDAwMDAwMDAyIChVU0JEX1RSQU5T
RkVSX0RJUkVDVElPTl9PVVQsIFVTQkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZm
ZXJMZW5ndGggPSAwMDAwMDAwMQogIFRyYW5zZmVyQnVmZmVyICAgICAgID0gODkwMWI2NjAKICBU
cmFuc2ZlckJ1ZmZlck1ETCAgICA9IDAwMDAwMDAwCiAgICAwMDAwMDAwMDogMDAKICBVcmJMaW5r
ICAgICAgICAgICAgICA9IDAwMDAwMDAwClsxNzIxMDUgbXNdIFVzYlNub29wIC0gRmlsdGVyRGlz
cGF0Y2hBbnkoOWQyMjlmZDIpIDogSVJQX01KX0lOVEVSTkFMX0RFVklDRV9DT05UUk9MClsxNzIx
MDUgbXNdIFVzYlNub29wIC0gRmRvSG9va0Rpc3BhdGNoSW50ZXJuYWxJb2N0bCg5ZDIyYTFlYSkg
OiBmZG89ODkyNjg2ZTAsIElycD04OTE5YzAwOCwgSVJRTD0wClsxNzIxMDUgbXNdICA+Pj4gIFVS
QiA5IGdvaW5nIGRvd24gID4+PiAKLS0gVVJCX0ZVTkNUSU9OX1ZFTkRPUl9JTlRFUkZBQ0U6CiAg
VHJhbnNmZXJGbGFncyAgICAgICAgICA9IDAwMDAwMDAwIChVU0JEX1RSQU5TRkVSX0RJUkVDVElP
Tl9PVVQsIH5VU0JEX1NIT1JUX1RSQU5TRkVSX09LKQogIFRyYW5zZmVyQnVmZmVyTGVuZ3RoID0g
MDAwMDAwMDEKICBUcmFuc2ZlckJ1ZmZlciAgICAgICA9IDg5MjA5N2IwCiAgVHJhbnNmZXJCdWZm
ZXJNREwgICAgPSAwMDAwMDAwMAogICAgMDAwMDAwMDA6IDgwCiAgVXJiTGluayAgICAgICAgICAg
ICAgICAgPSAwMDAwMDAwMAogIFJlcXVlc3RUeXBlUmVzZXJ2ZWRCaXRzID0gMDAwMDAwMDAKICBS
ZXF1ZXN0ICAgICAgICAgICAgICAgICA9IDAwMDAwMDA4CiAgVmFsdWUgICAgICAgICAgICAgICAg
ICAgPSAwMDAwMTAyMAogIEluZGV4ICAgICAgICAgICAgICAgICAgID0gMDAwMDAwMDAKWzE3MjEw
NiBtc10gVXNiU25vb3AgLSBNeUludGVybmFsSU9DVExDb21wbGV0aW9uKDlkMjJhMTI2KSA6IGZp
ZG89MDAwMDAwMDAsIElycD04OTE5YzAwOCwgQ29udGV4dD04OTBhZWJiMCwgSVJRTD0yClsxNzIx
MDYgbXNdICA8PDwgIFVSQiA5IGNvbWluZyBiYWNrICA8PDwgCi0tIFVSQl9GVU5DVElPTl9DT05U
Uk9MX1RSQU5TRkVSOgogIFBpcGVIYW5kbGUgICAgICAgICAgID0gODk0NmJlNTgKICBUcmFuc2Zl
ckZsYWdzICAgICAgICA9IDAwMDAwMDBhIChVU0JEX1RSQU5TRkVSX0RJUkVDVElPTl9PVVQsIFVT
QkRfU0hPUlRfVFJBTlNGRVJfT0spCiAgVHJhbnNmZXJCdWZmZXJMZW5ndGggPSAwMDAwMDAwMQog
IFRyYW5zZmVyQnVmZmVyICAgICAgID0gODkyMDk3YjAKICBUcmFuc2ZlckJ1ZmZlck1ETCAgICA9
IDg5MjUwNWEwCiAgVXJiTGluayAgICAgICAgICAgICAgPSAwMDAwMDAwMAogIFNldHVwUGFja2V0
ICAgICAgICAgID0KICAgIDAwMDAwMDAwOiA0MSAwOCAyMCAxMCAwMCAwMCAwMSAwMApbMTcyMTA2
IG1zXSBVc2JTbm9vcCAtIEZpbHRlckRpc3BhdGNoUG5wKDlkMjJlNDVjKSA6IElSUF9NSl9QTlAg
KElSUF9NTl9RVUVSWV9DQVBBQklMSVRJRVMpClsxNzIxMDYgbXNdIFVzYlNub29wIC0gRmRvSG9v
a0Rpc3BhdGNoUG5wKDlkMjJlNDVjKSA6IElSUF9NSl9QTlAgKElSUF9NTl9RVUVSWV9DQVBBQklM
SVRJRVMpClsxNzIxMDYgbXNdIFVzYlNub29wIC0gRmlsdGVyRGlzcGF0Y2hQbnAoOWQyMmU0NWMp
IDogSVJQX01KX1BOUCAoSVJQX01OX1FVRVJZX1BOUF9ERVZJQ0VfU1RBVEUpClsxNzIxMDYgbXNd
IFVzYlNub29wIC0gRmRvSG9va0Rpc3BhdGNoUG5wKDlkMjJlNDVjKSA6IElSUF9NSl9QTlAgKElS
UF9NTl9RVUVSWV9QTlBfREVWSUNFX1NUQVRFKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>