Iterate over grid items on pre-foucsout event for the block.

Kishan Bhat <[email protected]> Sun, 27 Feb 2011 22:14:19 +0530
Newsgroups gmane.comp.gnu.enterprise.general
Message-ID <[email protected]>
--20cf30433f7a4d2837049d464670
Content-Type: multipart/alternative; boundary=20cf30433f7a4d282a049d46466e

--20cf30433f7a4d282a049d46466e
Content-Type: text/plain; charset=ISO-8859-1

I thought I'd ask this question too... so changing the subject line here.

Referring with my example attached, I make a purchase order which has
multiple sku items (2'nd tab) . Now the 3'rd tab would show the same PO but
with only 1 modifiable column - "Invoice quantity". I'm wondering if on
clicking
the "Generate Invoice" button at the bottom, I can iterate over the sku
items whose "Invoice Quantity" are non zero - make a new invoice record with
the date, sku, rate, quantity, value(rate*quantity*(1+taxrate/100)) and then
reduce the "bal Inv quantity" from the po_invoice_item table with whatever
quantity was invoiced just now.

Basically:
1. How can I create invoice item record from values in po item record.
2. Instead of a per field trigger based action, how can I do a button based
trigger and loop over the items in the displayed gridline
and programmatically create new invoice item record one-by-one.

Do I make sense - guess no ;-)

Thanks!
Kishan

---------- Forwarded message ----------
From: Kishan Bhat <[email protected]>
Date: Sun, Feb 27, 2011 at 9:08 PM
Subject: Re: autoNextRecord when the defined primarykey also a masterlink
To: Reinhard Mueller <[email protected]>
Cc: [email protected]


I have attached my full gfd and gsd, hope that is ok.

If you move to 2'nd tab and if you tab out of the last gridline from the "PO
Histroy" box, then you can see that no new record is created.

If you remove the master/detail link for the "id", then you can see new
records being auto created.

Reinhard, let me know if you need more info.


On Sun, Feb 27, 2011 at 8:45 PM, Reinhard Mueller <[email protected]> wrote:

> Hi,
>
> Am Sonntag, den 27.02.2011, 17:22 +0530 schrieb Kishan Bhat:
> > Now, my autoNextRecord="Y" stops working when I move out of the last
> > block of "purchaseOrder". The moment I remove the master/detail
> > relationship, the autonextrecord starts working.
>
> can you provide me with a small gfd(+gsd) which demonstrates the issue?
>
> Thanks,
> Reinhard
>

--20cf30433f7a4d282a049d46466e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

I thought I&#39;d ask this question too... so changing the subject line her=
e.<div><br></div><div>Referring with my example attached, I make a purchase=
 order which has multiple sku items (2&#39;nd tab) . Now the 3&#39;rd tab w=
ould show the same PO but with only 1 modifiable=A0column - &quot;Invoice q=
uantity&quot;. I&#39;m wondering if on clicking=A0</div>
<div>the &quot;Generate Invoice&quot; button at the bottom, I can iterate o=
ver the sku items whose &quot;Invoice Quantity&quot; are non zero - make a =
new invoice record with the date, sku, rate, quantity, value(rate*quantity*=
(1+taxrate/100)) and then reduce the &quot;bal Inv quantity&quot; from the =
po_invoice_item table with whatever quantity was invoiced just now.</div>
<div><br></div><div>Basically:</div><div>1. How can I create invoice item r=
ecord from values in po item record.</div><div>2. Instead of a per field tr=
igger based action, how can I do a button based trigger and loop over the i=
tems in the displayed gridline and=A0programmatically=A0create new invoice =
item record one-by-one.</div>
<div><br></div><div>Do I make sense - guess no ;-)</div><div><br></div><div=
>Thanks!</div><div>Kishan</div><meta http-equiv=3D"content-type" content=3D=
"text/html; charset=3Dutf-8"><div><br><div class=3D"gmail_quote">----------=
 Forwarded message ----------<br>
From: <b class=3D"gmail_sendername">Kishan Bhat</b> <span dir=3D"ltr">&lt;<=
a href=3D"mailto:[email protected]">[email protected]</a>&gt;</span><=
br>Date: Sun, Feb 27, 2011 at 9:08 PM<br>Subject: Re: autoNextRecord when t=
he defined primarykey also a masterlink<br>
To: Reinhard Mueller &lt;<a href=3D"mailto:[email protected]">[email protected]=
rg</a>&gt;<br>Cc: <a href=3D"mailto:[email protected]">[email protected]</a><br><br><=
br>I have attached my full gfd and gsd, hope that is ok.<div><br></div><div=
>
If you move to 2&#39;nd tab and if you tab out of the last gridline from th=
e &quot;PO Histroy&quot; box, then you can see that no new record is create=
d.</div>
<div><br></div><div>If you remove the master/detail link for the &quot;id&q=
uot;, then you can see new records being auto created.</div><div><br></div>=
<div>Reinhard, let me know if you need more info.<div><div></div><div class=
=3D"h5">
<br><br><div class=3D"gmail_quote">
On Sun, Feb 27, 2011 at 8:45 PM, Reinhard Mueller <span dir=3D"ltr">&lt;<a =
href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
Am Sonntag, den 27.02.2011, 17:22 +0530 schrieb Kishan Bhat:<br>
<div>&gt; Now, my autoNextRecord=3D&quot;Y&quot; stops working when I move =
out of the last<br>
&gt; block of &quot;purchaseOrder&quot;. The moment I remove the master/det=
ail<br>
&gt; relationship, the autonextrecord starts working.<br>
<br>
</div>can you provide me with a small gfd(+gsd) which demonstrates the issu=
e?<br>
<br>
Thanks,<br>
<font color=3D"#888888">Reinhard<br>
</font></blockquote></div><br></div></div></div>
</div><br></div>

--20cf30433f7a4d282a049d46466e--
--20cf30433f7a4d2837049d464670
Content-Type: application/octet-stream; name="test.gfd"
Content-Disposition: attachment; filename="test.gfd"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gko6hdqr2

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjwhLS0KICBHTlUgRW50ZXJw
cmlzZSB0ZXN0IEFwcGxpY2F0aW9uIC0gQ3VzdG9tZXJzCiAKICBDb3B5cmlnaHQgMjAwMS0yMDA3
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgogCiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVu
dGVycHJpc2UKIAogIEdOVSBFbnRlcnByaXNlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0CiAgYW5kL29yIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYwogIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IGVpdGhlcgogIHZlcnNpb24gMywgb3IgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KIAogIEdOVSBFbnRlcnByaXNlIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZQogIHVzZWZ1bCwgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQKICB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCiAgUFVSUE9TRS4gU2VlIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAgWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCiAgTGljZW5zZSBhbG9uZyB3
aXRoIHByb2dyYW07IHNlZSB0aGUgZmlsZSBDT1BZSU5HLiBJZiBub3QsCiAgd3JpdGUgdG8gdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVtcGxlIFBsYWNlCiAgLSBTdWl0
ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBLgogIC0tPgoKPGZvcm0gdGl0bGU9IkN1
c3RvbWVycyI+CiAgPG9wdGlvbnM+CiAgICA8b3B0aW9uIG5hbWU9ImF1dGhvciIgdmFsdWU9IkdO
VSBFbnRlcnByaXNlIHRlc3RzIi8+CiAgICA8b3B0aW9uIG5hbWU9InZlcnNpb24iIHZhbHVlPSIk
UmV2JCIvPgogICAgPG9wdGlvbiBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik91ciBjdXN0b21l
cnMuIi8+CiAgPC9vcHRpb25zPgoKPHRyaWdnZXIgdHlwZT0iT04tU1RBUlRVUCI+CjwhLS0KZm9y
bS5tbnVfX21haW5fbWVudV9fLm1udV9fZmlsZV9fLm1udV9fY29tbWl0X18uaGlkZGVuID0gVHJ1
ZQpmb3JtLm1udV9fbWFpbl9tZW51X18ubW51X19maWxlX18ubW51X19yb2xsYmFja19fLmhpZGRl
biA9IFRydWUKZm9ybS5tbnVfX21haW5fbWVudV9fLm1udV9fZmlsZV9fLm1udV9fcHJpbnRvdXRf
Xy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVfX2ZpbGVfXy5tbnVfX3Nl
cDBfXy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVfX2VkaXRfXy5tbnVf
X25ld19yZWNvcmRfXy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVfX2Vk
aXRfXy5tbnVfX3NlcDFfXy5oaWRkZW4gPSBUcnVlCmZvcm0ubW51X19tYWluX21lbnVfXy5tbnVf
X2ZpbHRlcl9fLmhpZGRlbiA9IFRydWUKZm9ybS5tbnVfX21haW5fbWVudV9fLm1udV9fZmlsdGVy
X18ubW51X19pbml0X2ZpbHRlcl9fLmhpZGRlbiA9IFRydWUKZm9ybS5tbnVfX21haW5fbWVudV9f
Lm1udV9fZmlsdGVyX18ubW51X19jaGFuZ2VfZmlsdGVyX18uaGlkZGVuID0gVHJ1ZQpmb3JtLm1u
dV9fbWFpbl9tZW51X18ubW51X19maWx0ZXJfXy5tbnVfX2Rpc2NhcmRfZmlsdGVyX18uaGlkZGVu
ID0gVHJ1ZQpmb3JtLm1udV9fbWFpbl9tZW51X18ubW51X19maWx0ZXJfXy5tbnVfX2FwcGx5X2Zp
bHRlcl9fLmhpZGRlbiA9IFRydWUKLS0+CmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX25l
d19yZWNvcmRfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX2Rl
bGV0ZV9yZWNvcmRfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJf
X3NlcDFfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX2luaXRf
ZmlsdGVyX18uaGlkZGVuID0gVHJ1ZQpmb3JtLnRsYl9fbWFpbl90b29sYmFyX18udGxiX19hcHBs
eV9maWx0ZXJfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX3Nl
cDRfXy5oaWRkZW4gPSBUcnVlCmZvcm0udGxiX19tYWluX3Rvb2xiYXJfXy50bGJfX3NlcDZfXy5o
aWRkZW4gPSBUcnVlCjwvdHJpZ2dlcj4KICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgogIDwhLS0gQWN0
aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLS0+CiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPCEtLQogIDxtZW51IG5hbWU9Il9f
ZXh0cmFfbWVudV9fIj4KICAgIDxtZW51IG5hbWU9Im1udV9jdXN0b21lciIgbGFiZWw9IkN1c3Rv
bWVyIj4KICAgICAgPG1lbnVpdGVtIG5hbWU9Im1udV9pbnZvaWNlIiBsYWJlbD0iQ3JlYXRlIElu
dm9pY2UiIGFjdGlvbj0iYWN0X2ludm9pY2UiLz4KICAgIDwvbWVudT4KICA8L21lbnU+CgogIDxh
Y3Rpb24gbmFtZT0iYWN0X2ludm9pY2UiPgogICAgcnVuRm9ybSgiaW52b2ljZXMuZ2ZkIiwKICAg
ICAgICAgICAgcGFyYW1ldGVycz17J3BybV9jdXN0b21lcic6IGJsa19jdXN0b21lci5pZC52YWx1
ZX0pCiAgPC9hY3Rpb24+CgogIDx0cmlnZ2VyIG5hbWU9InN0YXR1cy1jaGFuZ2UiIHR5cGU9Ik9O
LVNUQVRVU0NIQU5HRSI+CiAgICBzdGF0dXMgPSBibGtfY3VzdG9tZXIuZ2V0X3JlY29yZF9zdGF0
dXMoKQogICAgYWN0X2ludm9pY2UuZW5hYmxlZCA9IHN0YXR1cyBpbiAoJ2NsZWFuJywgJ21vZGlm
aWVkJykKICA8L3RyaWdnZXI+Ci0tPgoKICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgogIDwhLS0gRGF0
YXNvdXJjZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLS0+CiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCiAgPGRhdGFzb3VyY2UgbmFtZT0i
ZHRzX29wcG9ydHVuaXR5IiBjb25uZWN0aW9uPSJ0ZXN0IiB0YWJsZT0ib3Bwb3J0dW5pdHkiIC8+
CiAgPGRhdGFzb3VyY2UgbmFtZT0iZHRzX3B1cmNoYXNlT3JkZXIiIGNvbm5lY3Rpb249InRlc3Qi
IHRhYmxlPSJwdXJjaGFzZU9yZGVyIiBtYXN0ZXI9ImR0c19vcHBvcnR1bml0eSIgbWFzdGVybGlu
az0iaWQiIGRldGFpbGxpbms9InVpZF9vcHBvcnR1bml0eSIgLz4KIDwhLS0KICA8ZGF0YXNvdXJj
ZSBuYW1lPSJkdHNfcG9faXRlbSIgY29ubmVjdGlvbj0idGVzdCIgdGFibGU9InBvX2l0ZW0iIC8+
CiAgPGRhdGFzb3VyY2UgbmFtZT0iZHRzX2ludm9pY2UiIGNvbm5lY3Rpb249InRlc3QiIHRhYmxl
PSJpbnZvaWNlIiAvPgotLT4gIAogIDxkYXRhc291cmNlIG5hbWU9ImR0c19wb19pdGVtIiBjb25u
ZWN0aW9uPSJ0ZXN0IiB0YWJsZT0icG9faXRlbSIgbWFzdGVyPSJkdHNfcHVyY2hhc2VPcmRlciIg
bWFzdGVybGluaz0iaWQscG8iIGRldGFpbGxpbms9InVpZF9wbyxwb19uYW1lIiAvPgogIDxkYXRh
c291cmNlIG5hbWU9ImR0c19pbnZvaWNlIiBjb25uZWN0aW9uPSJ0ZXN0IiB0YWJsZT0iaW52b2lj
ZSIgbWFzdGVyPSJkdHNfcHVyY2hhc2VPcmRlciIgbWFzdGVybGluaz0iaWQiIGRldGFpbGxpbms9
InVpZF9wbyIvPgogIDxkYXRhc291cmNlIG5hbWU9ImR0c19pbnZvaWNlX2l0ZW0iIGNvbm5lY3Rp
b249InRlc3QiIHRhYmxlPSJpbnZvaWNlX2l0ZW0iIG1hc3Rlcj0iZHRzX2ludm9pY2UiIG1hc3Rl
cmxpbms9ImlkIiBkZXRhaWxsaW5rPSJ1aWRfaW52b2ljZSIvPgogIDxkYXRhc291cmNlIG5hbWU9
ImR0c19pdGVtcyIgY29ubmVjdGlvbj0idGVzdCIgdGFibGU9Iml0ZW1zIiBwcmVxdWVyeT0iWSIg
Lz4KCiAgPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KICA8IS0t
IExvZ2ljICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC0tPgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CgogIDxsb2dpYz4KICAgIDxi
bG9jayBuYW1lPSJibGtfY3VzdG9tZXIiIGRhdGFzb3VyY2U9ImR0c19vcHBvcnR1bml0eSI+CiAg
ICAgIDxmaWVsZCBuYW1lPSJpZCIgZmllbGQ9ImlkIiBkYXRhdHlwZT0ibnVtYmVyIiBsZW5ndGg9
IjgiIGVkaXRhYmxlPSJOIi8+CiAgICAgIDxmaWVsZCBuYW1lPSJPcHBvcnR1bml0eU51bSIgZmll
bGQ9Ik9wcG9ydHVuaXR5TnVtIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSI4IiBjYXNlPSJ1cHBl
ciIgZWRpdGFibGU9Im5ldyIgLz4KICAgICAgPGZpZWxkIG5hbWU9ImN1c3RvbWVyIiBmaWVsZD0i
Y3VzdG9tZXIiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjUwIiAvPgogICAgICA8ZmllbGQgbmFt
ZT0iY2l0eSIgZmllbGQ9ImNpdHkiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjMwIiAvPgogICAg
ICA8ZmllbGQgbmFtZT0iY3JlYXRlZCIgZmllbGQ9ImNyZWF0ZWQiIGRhdGF0eXBlPSJkYXRldGlt
ZSIgLz4KICAgICAgPGZpZWxkIG5hbWU9ImNyZWF0ZWRieSIgZmllbGQ9ImNyZWF0ZWRieSIgZGF0
YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxmaWVsZCBuYW1lPSJpbmFjdGl2ZSIg
ZmllbGQ9ImluYWN0aXZlIiBkYXRhdHlwZT0iYm9vbGVhbiIgLz4KICAgICAgCiAgICAgIDxmaWVs
ZCBuYW1lPSJsZWFkIiBmaWVsZD0ibGVhZCIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+
CiAgICAgIDxmaWVsZCBuYW1lPSJzaXRlTmFtZSIgZmllbGQ9InNpdGVOYW1lIiBkYXRhdHlwZT0i
dGV4dCIgbGVuZ3RoPSIxMCIgLz4KICAgICAgPGZpZWxkIG5hbWU9InNpdGVBZGRyZXNzIiBmaWVs
ZD0ic2l0ZUFkZHJlc3MiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjUwIiAvPgogICAgICA8Zmll
bGQgbmFtZT0icHJpQ29udGFjdCIgZmllbGQ9InByaUNvbnRhY3QiIGRhdGF0eXBlPSJ0ZXh0IiBs
ZW5ndGg9IjEwIiAvPgogICAgICA8ZmllbGQgbmFtZT0icHJpQ29udGFjdFBob25lIiBmaWVsZD0i
cHJpQ29udGFjdFBob25lIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSIxMCIgLz4KICAgICAgPGZp
ZWxkIG5hbWU9InNlY0NvbnRhY3QiIGZpZWxkPSJzZWNDb250YWN0IiBkYXRhdHlwZT0idGV4dCIg
bGVuZ3RoPSIxMCIgLz4KICAgICAgPGZpZWxkIG5hbWU9InNlY0NvbnRhY3RQaG9uZSIgZmllbGQ9
InNlY0NvbnRhY3RQaG9uZSIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxm
aWVsZCBuYW1lPSJkZXNpZ25lciIgZmllbGQ9ImRlc2lnbmVyIiBkYXRhdHlwZT0idGV4dCIgbGVu
Z3RoPSIxMCIgLz4KICAgICAgPGZpZWxkIG5hbWU9ImNvbnRyYWN0ZXIiIGZpZWxkPSJjb250cmFj
dGVyIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSIxMCIgLz4KICAgICAgPGZpZWxkIG5hbWU9IlBN
QyIgZmllbGQ9IlBNQyIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iMTAiIC8+CiAgICAgIDxmaWVs
ZCBuYW1lPSJwcm9qZWN0TWFuYWdlciIgZmllbGQ9InByb2plY3RNYW5hZ2VyIiBkYXRhdHlwZT0i
dGV4dCIgbGVuZ3RoPSIxNiIgLz4KICAgICAgPGZpZWxkIG5hbWU9InNpdGVBdWRpdERhdGUiIGZp
ZWxkPSJzaXRlQXVkaXREYXRlIiBkYXRhdHlwZT0iZGF0ZSIgLz4KCiAgICAgIDxmaWVsZCBuYW1l
PSJiaWxsQWRkcmVzcyIgZmllbGQ9InNpdGVBZGRyZXNzIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3Ro
PSI1MCIgLz4KICAgICAgPGZpZWxkIG5hbWU9InNoaXBBZGRyZXNzIiBmaWVsZD0ic2l0ZUFkZHJl
c3MiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjUwIiAvPgoKICAgICAgPCEtLSAKICAgICAgICBU
aGUgT04tTkVXUkVDT1JEIHRyaWdnZXIgaXMgZmlyZWQgd2hlbmV2ZXIgYSBuZXcgcmVjb3JkIGlz
IGNyZWF0ZWQuCiAgICAgICAgU28gdGhpcyBpcyBhIGdvb2QgcGxhY2UgdG8gc2V0IGRlZmF1bHQg
dmFsdWVzLgogICAgICAgIC0tPgogICAgICA8dHJpZ2dlciB0eXBlPSJPTi1ORVdSRUNPUkQiPgog
ICAgICAgIGltcG9ydCBkYXRldGltZQogICAgICAgIGltcG9ydCBvcwogICAgICAgIGJsa19jdXN0
b21lci5jcmVhdGVkLnZhbHVlID0gZGF0ZXRpbWUuZGF0ZXRpbWUudG9kYXkoKQogICAgICAgIGJs
a19jdXN0b21lci5jcmVhdGVkYnkudmFsdWUgPSBvcy5nZXRsb2dpbigpCiAgICAgIDwvdHJpZ2dl
cj4KCiAgICA8L2Jsb2NrPgogICAKICAgIDxibG9jayBuYW1lPSJibGtfdW5ib3VuZCI+CiAgICAg
IDxmaWVsZCBuYW1lPSJjdXN0b21lckZpbHRlciIgZGF0YXR5cGU9InRleHQiIGxlbmd0aD0iOCIg
Y2FzZT0idXBwZXIiPgogICAgICAgIDx0cmlnZ2VyIHR5cGU9IlBPU1QtQ0hBTkdFIj4KICAgICAg
ICAgIGFjdF9jdXN0b21lcl9maWx0ZXIucnVuKCkKICAgICAgICA8L3RyaWdnZXI+CiAgICAgIDwv
ZmllbGQ+CiAgICAgIDxmaWVsZCBuYW1lPSJjdXJyZW50UE8iIGZpZWxkPSJkYXRlVG9kYXkiIGZr
X3NvdXJjZT0iZHRzX3B1cmNoYXNlT3JkZXIiIGZrX2tleT0iaWQiIGZrX2Rlc2NyaXB0aW9uPSJw
byIgcmVxdWlyZWQ9IlkiIC8+CiAgICAgIDxmaWVsZCBuYW1lPSJkYXRlVG9kYXkiIGZpZWxkPSJk
YXRlVG9kYXkiIGRhdGF0eXBlPSJkYXRlIiAvPgo8L2Jsb2NrPgogICAgPGJsb2NrIG5hbWU9ImJs
a19wdXJjaGFzZU9yZGVyIiBkYXRhc291cmNlPSJkdHNfcHVyY2hhc2VPcmRlciIgYXV0b05leHRS
ZWNvcmQ9IlkiIGF1dG9DcmVhdGU9IlkiID4KCTxmaWVsZCBuYW1lPSJpZCIgZmllbGQ9ImlkIiBk
YXRhdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjgiIGVkaXRhYmxlPSJOIi8+CiAgICAgICAgPGZpZWxk
IG5hbWU9InVpZF9vcHBvcnR1bml0eSIgZmllbGQ9InVpZF9vcHBvcnR1bml0eSIgZGF0YXR5cGU9
InRleHQiIGxlbmd0aD0iOCIgZWRpdGFibGU9Ik4iLz4KCTxmaWVsZCBuYW1lPSJwbyIgZmllbGQ9
InBvIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSIxMiIgLz4KCTxmaWVsZCBuYW1lPSJwb0RhdGUi
IGZpZWxkPSJwb0RhdGUiIGRhdGF0eXBlPSJkYXRlIiAvPgoJPGZpZWxkIG5hbWU9InZhbHVlIiBm
aWVsZD0idmFsdWUiIGRhdGF0eXBlPSJudW1iZXIiIGxlbmd0aD0iMTIiIHNjYWxlPSIyIiAvPgog
ICAgPC9ibG9jaz4KCiAgICA8YmxvY2sgbmFtZT0iYmxrX3BvX2l0ZW0iIGRhdGFzb3VyY2U9ImR0
c19wb19pdGVtIiBhdXRvQ3JlYXRlPSJZIiBhdXRvTmV4dFJlY29yZD0iWSIgPgoJPGZpZWxkIG5h
bWU9ImlkIiBmaWVsZD0iaWQiIGRhdGF0eXBlPSJudW1iZXIiIGxlbmd0aD0iOCIgZWRpdGFibGU9
Ik4iLz4KICAgICAgICA8ZmllbGQgbmFtZT0idWlkX3BvIiBmaWVsZD0idWlkX3BvIiBkYXRhdHlw
ZT0ibnVtYmVyIiBsZW5ndGg9IjgiIC8+Cgk8ZmllbGQgbmFtZT0icG9fbmFtZSIgZmllbGQ9InBv
X25hbWUiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjEyIiAvPgoJPGZpZWxkIG5hbWU9InNrdSIg
ZmllbGQ9InNrdSIgZmtfc291cmNlPSJkdHNfaXRlbXMiIGZrX2tleT0ic2t1IiBma19kZXNjcmlw
dGlvbj0ic2t1IiByZXF1aXJlZD0iWSIgLz4KCTxmaWVsZCBuYW1lPSJkZXNjcmlwdGlvbiIgZmll
bGQ9ImRlc2NyaXB0aW9uIiBkYXRhdHlwZT0idGV4dCIgbGVuZ3RoPSI1MCIgLz4KCTxmaWVsZCBu
YW1lPSJwb1F0eSIgZmllbGQ9InBvUXR5IiBkYXRhdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjUiID4K
CQk8IS0tIENoYW5nZSB0byBwcmUtY29tbWl0IGxhdGVyLS0+CgkJPHRyaWdnZXIgdHlwZT0iUFJF
LUZPQ1VTT1VUIj4KICAgICAgICAgICAgICAgICAgICAgaWYgbm90IGJsa19wb19pdGVtLmJhbFF0
eXRvSW52b2ljZS52YWx1ZToKICAgICAgICAgICAgICAgICAgICAgICAgYmxrX3BvX2l0ZW0uYmFs
UXR5dG9JbnZvaWNlLnZhbHVlID0gYmxrX3BvX2l0ZW0ucG9RdHkudmFsdWUKCQk8L3RyaWdnZXI+
Cgk8L2ZpZWxkPgoJPGZpZWxkIG5hbWU9InNjcmFwcGVkIiBmaWVsZD0ic2NyYXBwZWQiIGRhdGF0
eXBlPSJib29sZWFuIiAvPgoJPGZpZWxkIG5hbWU9ImJhbFF0eXRvSW52b2ljZSIgZmllbGQ9ImJh
bFF0eXRvSW52b2ljZSIgZGF0YXR5cGU9Im51bWJlciIgbGVuZ3RoPSI1IiBlZGl0YWJsZT0iTiIg
Lz4KCTxmaWVsZCBuYW1lPSJub3dRdHkiIGZpZWxkPSJub3dRdHkiIGRhdGF0eXBlPSJudW1iZXIi
IGxlbmd0aD0iNSIvPgoJPGZpZWxkIG5hbWU9InJhdGUiIGZpZWxkPSJyYXRlIiBkYXRhdHlwZT0i
bnVtYmVyIiBsZW5ndGg9IjUiLz4KCTxmaWVsZCBuYW1lPSJ0YXhSYXRlIiBmaWVsZD0idGF4UmF0
ZSIgZGF0YXR5cGU9Im51bWJlciIgbGVuZ3RoPSI1IiBzY2FsZT0iMiIgLz4KCQkJPCEtLSBDaGFu
Z2UgdG8gcHJlLWNvbW1pdCBsYXRlci0tPgoJCTx0cmlnZ2VyIHR5cGU9IlBSRS1GT0NVU09VVCI+
CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIGJsa19wb19pdGVtLnBvUXR5LnZhbHVlOiBibGtf
cG9faXRlbS52YWx1ZS52YWx1ZSA9IChibGtfcG9faXRlbS5wb1F0eS52YWx1ZSpibGtfcG9faXRl
bS5yYXRlLnZhbHVlKSooMStibGtfcG9faXRlbS50YXhSYXRlLnZhbHVlLzEwMCkKCQk8L3RyaWdn
ZXI+Cgk8ZmllbGQgbmFtZT0idmFsdWUiIGZpZWxkPSJ2YWx1ZSIgZGF0YXR5cGU9Im51bWJlciIg
bGVuZ3RoPSI4IiBzY2FsZT0iMiIgLz4KICAgIDwvYmxvY2s+CgogICAgPGJsb2NrIG5hbWU9ImJs
a19pbnZvaWNlIiBkYXRhc291cmNlPSJkdHNfaW52b2ljZSI+Cgk8ZmllbGQgbmFtZT0iaWQiIGZp
ZWxkPSJpZCIgZGF0YXR5cGU9Im51bWJlciIgbGVuZ3RoPSI4IiBlZGl0YWJsZT0iTiIvPgoJPGZp
ZWxkIG5hbWU9InVpZF9wbyIgZmllbGQ9InVpZF9wbyIgIGZrX3NvdXJjZT0iZHRzX3B1cmNoYXNl
T3JkZXIiIGZrX2tleT0iaWQiIGZrX2Rlc2NyaXB0aW9uPSJwbyIgcmVxdWlyZWQ9IlkiICAvPgoJ
PGZpZWxkIG5hbWU9Imludm9pY2VEYXRlIiBmaWVsZD0iaW52b2ljZURhdGUiIGRhdGF0eXBlPSJk
YXRlIiBlZGl0YWJsZT0ibmV3IiAvPgoJPGZpZWxkIG5hbWU9InZhbHVlIiBmaWVsZD0idmFsdWUi
IGRhdGF0eXBlPSJudW1iZXIiIGxlbmd0aD0iNSIgZWRpdGFibGU9Ik4iLz4KICAgIDwvYmxvY2s+
CiAgICAKICAgIDxibG9jayBuYW1lPSJibGtfaW52b2ljZV9pdGVtIiBkYXRhc291cmNlPSJkdHNf
aW52b2ljZV9pdGVtIj4KCTxmaWVsZCBuYW1lPSJpZCIgZmllbGQ9ImlkIiBkYXRhdHlwZT0ibnVt
YmVyIiBsZW5ndGg9IjgiIGVkaXRhYmxlPSJOIi8+CiAgICAgICAgPGZpZWxkIG5hbWU9InVpZF9p
bnZvaWNlIiBmaWVsZD0idWlkX2ludm9pY2UiIGRhdGF0eXBlPSJ0ZXh0IiBsZW5ndGg9IjgiIGVk
aXRhYmxlPSJOIi8+Cgk8ZmllbGQgbmFtZT0ic2t1IiBmaWVsZD0ic2t1IiBkYXRhdHlwZT0idGV4
dCIgbGVuZ3RoPSIxNiIvPgoJPGZpZWxkIG5hbWU9InF1YW50aXR5IiBmaWVsZD0icXVhbnRpdHki
IGRhdGF0eXBlPSJudW1iZXIiIGxlbmd0aD0iNSIvPgoJPGZpZWxkIG5hbWU9InZhbHVlIiBmaWVs
ZD0idmFsdWUiIGRhdGF0eXBlPSJudW1iZXIiIGxlbmd0aD0iOSIvPgogICAgPC9ibG9jaz4gIAoK
ICA8L2xvZ2ljPgoKICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgogIDwhLS0gTGF5b3V0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+
CiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PSAtLT4KCiAgPGxheW91dCB4bWxuczpzPSJHTlVlOkxheW91dDpT
aXplciIgdGFiYmVkPSJ0b3AiPgogICAgPHBhZ2UgbmFtZT0icGdfY3VzdG9tZXIiIGNhcHRpb249
IkN1c3RvbWVyIEluZm8iPgogICAgICA8dmJveCBuYW1lPSJib3giIGJsb2NrPSJibGtfY3VzdG9t
ZXIiPgoJPHZib3ggbmFtZT0iY29udGFjdCBpbmZvIj4KCTxoYm94IG5hbWU9InNlYXJjaCI+CgkJ
PGVudHJ5IGJsb2NrPSJibGtfdW5ib3VuZCIgZmllbGQ9ImN1c3RvbWVyRmlsdGVyIiBsYWJlbD0i
U2VhcmNoIGZvcjoiIC8+CgkJPGVudHJ5IG5hbWU9ImlkIiBmaWVsZD0iaWQiIGxhYmVsPSJ1aWQi
IHN0eWxlPSJsYWJlbCIgLz4KCQk8ZW50cnkgbmFtZT0iY3VzdG9tZXIiIGZpZWxkPSJjdXN0b21l
ciIgbGFiZWw9IkN1c3RvbWVyIE5hbWUiLz4KCQk8ZW50cnkgbmFtZT0iT3Bwb3J0dW5pdHlOdW0i
IGZpZWxkPSJPcHBvcnR1bml0eU51bSIgbGFiZWw9Ik9wcG9ydHVuaXR5IE51bWJlciIvPgoJPC9o
Ym94PgoJICAgIDxoYm94IG5hbWU9ImNvbnRhY3QtYm94Ij4KCQk8ZW50cnkgbmFtZT0icHJpQ29u
dGFjdCIgZmllbGQ9InByaUNvbnRhY3QiIGxhYmVsPSJQcmkgQ29udGFjdCIvPgoJCTxlbnRyeSBu
YW1lPSJzZWNDb250YWN0IiBmaWVsZD0ic2VjQ29udGFjdCIgbGFiZWw9IlNlYyBDb250YWN0Ii8+
CgkJPGVudHJ5IG5hbWU9ImxlYWQiIGZpZWxkPSJsZWFkIiBsYWJlbD0iU2FsZXMgTGVhZCIvPgoJ
ICAgIDwvaGJveD4KCSAgICA8aGJveCBuYW1lPSJjb250YWN0LWJveCI+CgkJPGVudHJ5IG5hbWU9
InByaUNvbnRhY3RQaG9uZSIgZmllbGQ9InByaUNvbnRhY3RQaG9uZSIgbGFiZWw9IlByaSBDb250
YWN0IFBoIi8+CgkJPGVudHJ5IG5hbWU9InNlY0NvbnRhY3RQaG9uZSIgZmllbGQ9InNlY0NvbnRh
Y3RQaG9uZSIgbGFiZWw9IlNlYyBDb250YWN0IFBoIi8+CgkJPGVudHJ5IG5hbWU9InNpdGVBdWRp
dERhdGUiIGZpZWxkPSJzaXRlQXVkaXREYXRlIiBsYWJlbD0iU2l0ZSBBdWRpdCBEYXRlIi8+Cgkg
ICAgPC9oYm94PgoJICAgIDxoYm94IG5hbWU9IkFkZHJlc3NlcyI+CgkgICAgPGVudHJ5IG5hbWU9
InNpdGVBZGRyZXNzIiBmaWVsZD0ic2l0ZUFkZHJlc3MiIGxhYmVsPSJBZGRyZXNzIiBzdHlsZT0i
bXVsdGlsaW5lIi8+CgkgICAgPGVudHJ5IG5hbWU9InNoaXBBZGRyZXNzIiBmaWVsZD0ic2hpcEFk
ZHJlc3MiIGxhYmVsPSJTaGlwIEFkZHJlc3MiIHN0eWxlPSJtdWx0aWxpbmUiLz4KCSAgICA8ZW50
cnkgbmFtZT0iYmlsbCBBZGRyZXNzIiBmaWVsZD0iYmlsbEFkZHJlc3MiIGxhYmVsPSJCaWxsIEFk
ZHJlc3MiIHN0eWxlPSJtdWx0aWxpbmUiLz4KCSAgICA8L2hib3g+Cgk8L3Zib3g+CgkKCTxoYm94
IG5hbWU9Im90aGVyLWluZm8iPgoJCTxlbnRyeSBuYW1lPSJkZXNpZ25lciIgZmllbGQ9ImRlc2ln
bmVyIiBsYWJlbD0iRGVzaWduZXIiLz4KCQk8ZW50cnkgbmFtZT0iY29udHJhY3RlciIgZmllbGQ9
ImNvbnRyYWN0ZXIiIGxhYmVsPSJDb250cmFjdGVyIi8+CgkJPGVudHJ5IG5hbWU9IlBNQyIgZmll
bGQ9IlBNQyIgbGFiZWw9IlBNQyIvPgoJCTxlbnRyeSBuYW1lPSJwcm9qZWN0TWFuYWdlciIgZmll
bGQ9InByb2plY3RNYW5hZ2VyIiBsYWJlbD0iUHJvamVjdCBNYW5hZ2VyIi8+CiAgICAgICAgPC9o
Ym94PgogICAgICAgIDxoYm94PgoJCTxlbnRyeSBuYW1lPSJjcmVhdGVkYnkiIGZpZWxkPSJjcmVh
dGVkYnkiIGxhYmVsPSJCeToiIC8+CgkJPGVudHJ5IG5hbWU9ImNyZWF0ZWQiIGZpZWxkPSJjcmVh
dGVkIiBsYWJlbD0ib246Ii8+Cgk8L2hib3g+CiAgICAgIDwvdmJveD4KICAgIDwvcGFnZT4KCgog
ICAgPHBhZ2UgbmFtZT0icGdfUE8iIGNhcHRpb249IlB1cmNoYXNlIE9yZGVyIj4KCTxoYm94IG5h
bWU9IlBPIiBsYWJlbD0iUE8gSGlzdHJveSIgYmxvY2s9ImJsa19wdXJjaGFzZU9yZGVyIj4KCQk8
dmJveD4KCQk8Z3JpZCBuYW1lPSJQTyBIaXN0cm95IiByb3dzPSIzIj4KCQkJPGdyaWRsaW5lPgoJ
CQkJPGVudHJ5IG5hbWU9InVpZCIgYmxvY2s9ImJsa19wdXJjaGFzZU9yZGVyIiBmaWVsZD0iaWQi
IGxhYmVsPSJ1aWQiIHN0eWxlPSJsYWJlbCIgLz4KCQkJCTxlbnRyeSBuYW1lPSJwbyIgYmxvY2s9
ImJsa19wdXJjaGFzZU9yZGVyIiBmaWVsZD0icG8iIGxhYmVsPSJQTyBOdW1iZXIiIC8+CgkJCQk8
ZW50cnkgbmFtZT0icG9EYXRlIiBibG9jaz0iYmxrX3B1cmNoYXNlT3JkZXIiIGZpZWxkPSJwb0Rh
dGUiIGxhYmVsPSJQTyBEYXRlIiAvPgoJCQkJPGVudHJ5IG5hbWU9InZhbHVlIiBibG9jaz0iYmxr
X3B1cmNoYXNlT3JkZXIiIGZpZWxkPSJ2YWx1ZSIgbGFiZWw9IlBPIFZhbHVlIi8+CgkJCTwvZ3Jp
ZGxpbmU+CgkJPC9ncmlkPgoJCTwvdmJveD4KCTwvaGJveD4KCTx2Ym94IG5hbWU9IlBPIEl0ZW1z
IiBsYWJlbD0iUE8gSXRlbXMiIGJsb2NrPSJibGtfcG9faXRlbSI+CgkgIDx2Ym94PgoJICA8Z3Jp
ZCBuYW1lPSJQT19pdGVtc19ncmlkIiByb3dzPSIxMCI+CiAgICAgICAgICAgIDxncmlkbGluZT4K
CSAgICAgIDxlbnRyeSBuYW1lPSJpZCIgZmllbGQ9ImlkIiBsYWJlbD0idWlkIiBzdHlsZT0ibGFi
ZWwiIC8+CgkgICAgICA8ZW50cnkgbmFtZT0icG9fbmFtZSIgZmllbGQ9InBvX25hbWUiIGxhYmVs
PSJwbyIgc3R5bGU9ImxhYmVsIiAvPgogICAgICAgICAgICAgIDxlbnRyeSBuYW1lPSJza3UiIGZp
ZWxkPSJza3UiIGxhYmVsPSJTS1UiIC8+CgkgICAgICA8ZW50cnkgbmFtZT0iZGVzY3JpcHRpb24i
IGZpZWxkPSJkZXNjcmlwdGlvbiIgbGFiZWw9IkpvYiBkZXNjcmlwdGlvbiIgLz4KCSAgICAgIDxl
bnRyeSBuYW1lPSJxdWFudGl0eSIgZmllbGQ9InBvUXR5IiBsYWJlbD0iUE8gUXR5IiAvPgoJICAg
ICAgPGVudHJ5IG5hbWU9InJhdGUiIGZpZWxkPSJyYXRlIiBsYWJlbD0iUmF0ZSIgLz4KCSAgICAg
IDxlbnRyeSBuYW1lPSJ0YXhSYXRlIiBmaWVsZD0idGF4UmF0ZSIgbGFiZWw9IlRheCBSYXRlIiAv
PgoJICAgICAgPGVudHJ5IG5hbWU9InZhbHVlIiBmaWVsZD0idmFsdWUiIGxhYmVsPSJWYWx1ZSIg
c3R5bGU9ImxhYmVsIiAvPgogICAgICAgICAgICA8L2dyaWRsaW5lPgogICAgICAgICAgIDwvZ3Jp
ZD4KCSAgIDwvdmJveD4KCTwvdmJveD4KICAgIDwvcGFnZT4KCiAgICA8cGFnZSBuYW1lPSJwZ19J
bnZvaWNlIiBjYXB0aW9uPSJNYWtlIEludm9pY2UiPgoJPHZib3ggbmFtZT0iaW52b2ljZSIgYmxv
Y2s9ImJsa19wb19pdGVtIj4KCSAgPGdyaWQgbmFtZT0ibWFrZV9pbnZvaWNlX2dyaWQiIHJvd3M9
IjEwIj4KICAgICAgICAgICAgPGdyaWRsaW5lPgoJCTxlbnRyeSBuYW1lPSJ1aWQiIGZpZWxkPSJp
ZCIgbGFiZWw9ImlkIiBzdHlsZT0ibGFiZWwiIC8+CgkJPGVudHJ5IG5hbWU9InNrdSIgZmllbGQ9
InNrdSIgbGFiZWw9IlNLVSIgc3R5bGU9ImxhYmVsIiAvPgoJCTxlbnRyeSBuYW1lPSJiYWxRdHl0
b0ludm9pY2UiIGZpZWxkPSJiYWxRdHl0b0ludm9pY2UiIGxhYmVsPSJCYWxhbmNlIFF0eSIgc3R5
bGU9ImxhYmVsIiAvPgoJCTxlbnRyeSBuYW1lPSJyYXRlIiBmaWVsZD0icmF0ZSIgbGFiZWw9IlJh
dGUiIHN0eWxlPSJsYWJlbCIgLz4KCQk8ZW50cnkgbmFtZT0idGF4UmF0ZSIgZmllbGQ9InRheFJh
dGUiIGxhYmVsPSJUYXggUmF0ZSAoJSkiIHN0eWxlPSJsYWJlbCIgLz4KCSAgICAgICAgPGVudHJ5
IG5hbWU9Im5vd1F0eSIgZmllbGQ9Im5vd1F0eSIgbGFiZWw9Ikludm9pY2UgUXR5IiBuYXZpZ2Fi
bGU9IkZhbHNlIiAvPgogICAgICAgICAgICA8L2dyaWRsaW5lPgogICAgICAgICAgIDwvZ3JpZD4K
CSAgPGhib3g+CgkJPGVudHJ5IG5hbWU9Ik9wcG9ydHVuaXR5TnVtIiBibG9jaz0iYmxrX2N1c3Rv
bWVyIiBmaWVsZD0iT3Bwb3J0dW5pdHlOdW0iIGxhYmVsPSJPcHBvcnR1bml0eSBOdW1iZXIiIHN0
eWxlPSJsYWJlbCIgLz4KCQk8ZW50cnkgbmFtZT0icG9fbmFtZSIgZmllbGQ9InBvX25hbWUiIGxh
YmVsPSJQTyBOdW1iZXIiIHN0eWxlPSJsYWJlbCIgLz4KCQk8ZW50cnkgbmFtZT0iZGF0ZVRvZGF5
IiBibG9jaz0iYmxrX3VuYm91bmQiIGZpZWxkPSJkYXRlVG9kYXkiIGxhYmVsPSJJbnZvaWNlIERh
dGUiIC8+CgkJPGJ1dHRvbiBuYW1lPSJidG5HZW5JbnZvaWNlIiBsYWJlbD0iR2VuZXJhdGUgSW52
b2ljZSIgPgoJCQk8dHJpZ2dlciB0eXBlPSJPTi1BQ1RJT04iPgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICMgRGVkdWN0ICJub3dRdHkiIGZyb20gImJhbFF0eXRvSW52b2ljZSIKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAjIE1ha2UgbmV3IGJsa19pbnZvaWNlIHdpdGggdGhlIHVp
ZF9wbyBhbmQgZGF0ZVRvZGF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBQYXNzIHVp
ZF9pbnZvaWNlLCBza3UsIG5vd3F0eSwgcHJpY2UsIHRheCByYXRlIHRvIGludm9pY2VfaXRlbS4g
Q2FsY3VsYXRlIHZhbHVlIGFuZCBhZGQgaXQgdG8gaW52b2ljZXMgdG90YWwgdmFsdWUKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAjIElmIGludm9pY2UgZmluaXNoZWQgd2VsbCwgdGhlbiBk
ZWR1Y3QgIm5vd1F0eSIgZnJvbSAiYmFsUXR5dG9JbnZvaWNlIiBhbmQgcmVzZXQgUmVzZXQgIm5v
d1F0eSIgdG8gYWxsIG51bGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIAoJCQk8L3Ry
aWdnZXI+CgkJPC9idXR0b24+CgkgIDwvaGJveD4KCTwvdmJveD4KICAgIDwvcGFnZT4KCiAgICA8
cGFnZSBuYW1lPSJwZ19pbnZvaWNlX2hpc3Ryb3kiIGNhcHRpb249Ikludm9pY2UgSGlzdHJveSI+
Cgk8dmJveCBuYW1lPSJpbnZvaWNlcyIgYmxvY2s9ImJsa19pbnZvaWNlIj4KCTxoYm94IG5hbWU9
Imludm9pY2VkIiBsYWJlbD0iSW52b2ljZSBIaXN0cm95IiBibG9jaz0iYmxrX2ludm9pY2UiPgoJ
CTxncmlkIG5hbWU9Ikludm9pY2UgSGlzdHJveSIgcm93cz0iMyI+CgkJCTxncmlkbGluZT4KCQkJ
CTxlbnRyeSBuYW1lPSJ1aWQiIGZpZWxkPSJpZCIgbGFiZWw9InVpZCIgc3R5bGU9ImxhYmVsIiAv
PgoJCQkJPGVudHJ5IG5hbWU9Imludm9pY2VEYXRlIiBmaWVsZD0iaW52b2ljZURhdGUiIGxhYmVs
PSJJbnYgRGF0ZSIgLz4KCQkJCTxlbnRyeSBuYW1lPSJ2YWx1ZSIgZmllbGQ9InZhbHVlIiBsYWJl
bD0iSW52IFZhbHVlIi8+CgkJCTwvZ3JpZGxpbmU+CgkJPC9ncmlkPgoJPC9oYm94PgoJICA8Z3Jp
ZCBuYW1lPSJpbnZvaWNlX2hpc3Ryb3lfZ3JpZCIgcm93cz0iOCI+CiAgICAgICAgICAgIDxncmlk
bGluZT4KCSAgICAgIDxlbnRyeSBuYW1lPSJpZCIgYmxvY2s9ImJsa19pbnZvaWNlX2l0ZW0iIGZp
ZWxkPSJpZCIgbGFiZWw9InVpZCIgLz4KCSAgICAgIDxlbnRyeSBuYW1lPSJ1aWRfaW52b2ljZSIg
YmxvY2s9ImJsa19pbnZvaWNlX2l0ZW0iIGZpZWxkPSJ1aWRfaW52b2ljZSIgbGFiZWw9IkludiBp
ZCIgLz4KCSAgICAgIDxlbnRyeSBuYW1lPSJza3UiIGJsb2NrPSJibGtfaW52b2ljZV9pdGVtIiBm
aWVsZD0ic2t1IiBsYWJlbD0iU0tVIiAvPgoJICAgICAgPGVudHJ5IG5hbWU9InF1YW50aXR5IiBi
bG9jaz0iYmxrX2ludm9pY2VfaXRlbSIgZmllbGQ9InF1YW50aXR5IiBsYWJlbD0iUXVhbnRpdHki
Lz4KCSAgICAgIDxlbnRyeSBuYW1lPSJ2YWx1ZSIgYmxvY2s9ImJsa19pbnZvaWNlX2l0ZW0iIGZp
ZWxkPSJ2YWx1ZSIgbGFiZWw9IlZhbHVlIiBzdHlsZT0ibGFiZWwiIC8+CiAgICAgICAgICAgIDwv
Z3JpZGxpbmU+CiAgICAgICAgICAgPC9ncmlkPgoJPC92Ym94PgogICA8L3BhZ2U+CgoKPC9sYXlv
dXQ+CgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgPCEtLSBBY3Rpb25zICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4KICA8IS0t
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09IC0tPgoKICA8YWN0aW9uIG5hbWU9ImFjdF9jdXN0b21lcl9maWx0ZXIiPgog
ICAgdmFsID0gYmxrX3VuYm91bmQuY3VzdG9tZXJGaWx0ZXIudmFsdWUKICAgIGlmIHZhbCBpcyBu
b3QgTm9uZToKICAgICAgICB2YWwgPSAiJSUiICsgdmFsICsgIiUlIgogICAgICAgIGJsa19jdXN0
b21lci5zZXRfZmlsdGVyKFsnb3InLAogICAgICAgICAgICAgICAgWydsaWtlJywgWyd1cHBlcics
IFsnZmllbGQnLCAnT3Bwb3J0dW5pdHlOdW0nXV0sIFsnY29uc3QnLCB2YWxdXSwKICAgICAgICAg
ICAgICAgIFsnbGlrZScsIFsndXBwZXInLCBbJ2ZpZWxkJywgJ2N1c3RvbWVyJyBdXSwgWydjb25z
dCcsIHZhbF1dXSkKICAgIGVsc2U6CiAgICAgICAgYmxrX2N1c3RvbWVyLmNsZWFyKCkKICA8L2Fj
dGlvbj4KCjwvZm9ybT4K
--20cf30433f7a4d2837049d464670
Content-Type: application/octet-stream; name="test.gsd"
Content-Disposition: attachment; filename="test.gsd"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gko6hk8a3

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjwhLS0KICBHTlUgRW50ZXJw
cmlzZSBTYW1wbGUgQXBwbGljYXRpb24gLSBEYXRhYmFzZSBTY2hlbWEgLSBDdXN0b21lcgogCiAg
Q29weXJpZ2h0IDIwMDEtMjAwNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KIAogIFRoaXMgZmls
ZSBpcyBwYXJ0IG9mIEdOVSBFbnRlcnByaXNlCiAKICBHTlUgRW50ZXJwcmlzZSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdAogIGFuZC9vciBtb2RpZnkgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKICBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKICB2ZXJzaW9uIDMsIG9y
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAKICBHTlUgRW50ZXJwcmlzZSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUKICB1c2VmdWwsIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkCiAgd2FycmFudHkg
b2YgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgogIFBVUlBPU0Uu
IFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KIAog
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YwogIExpY2Vuc2UgYWxvbmcgd2l0aCBwcm9ncmFtOyBzZWUgdGhlIGZpbGUgQ09QWUlORy4gSWYg
bm90LAogIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDU5IFRl
bXBsZSBQbGFjZQogIC0gU3VpdGUgMzMwLCBCb3N0b24sIE1BIDAyMTExLTEzMDcsIFVTQS4KCiAg
JElkJAogIC0tPgoKPHNjaGVtYT4KICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgogIDwhLS0gRGVmaW5p
dGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLS0+CiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCiAgPHRhYmxlcz4KICAgIDx0YWJsZSBu
YW1lPSJvcHBvcnR1bml0eSI+CiAgICAgIDxmaWVsZHM+CiAgICAgICAgPGZpZWxkIG5hbWU9Imlk
IiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iOCIgbnVsbGFibGU9IkZhbHNlIiBkZWZhdWx0d2l0aD0i
c2VyaWFsIi8+CiAgICAgICAgPGZpZWxkIG5hbWU9Ik9wcG9ydHVuaXR5TnVtIiB0eXBlPSJzdHJp
bmciIGxlbmd0aD0iOCIgbnVsbGFibGU9IkZhbHNlIiAvPgogICAgICAgIDxmaWVsZCBuYW1lPSJj
dXN0b21lciIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjUwIiBudWxsYWJsZT0iRmFsc2UiIC8+CiAg
ICAgICAgPGZpZWxkIG5hbWU9ImNpdHkiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIzMCIgLz4KICAg
ICAgICA8ZmllbGQgbmFtZT0iY3JlYXRlZCIgdHlwZT0iZGF0ZXRpbWUiIG51bGxhYmxlPSJOIiAv
PgoJPGZpZWxkIG5hbWU9ImNyZWF0ZWRieSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjgiIC8+CiAg
ICAgICAgPGZpZWxkIG5hbWU9ImluYWN0aXZlIiB0eXBlPSJib29sZWFuIiAvPgoJPGZpZWxkIG5h
bWU9ImxlYWQiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJzaXRl
TmFtZSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9InNpdGVBZGRy
ZXNzIiB0eXBlPSJzdHJpbmciIGxlbmd0aD0iNTAiIC8+Cgk8ZmllbGQgbmFtZT0icHJpQ29udGFj
dCIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9InByaUNvbnRhY3RQ
aG9uZSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9InNlY0NvbnRh
Y3QiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJzZWNDb250YWN0
UGhvbmUiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJkZXNpZ25l
ciIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjEwIiAvPgoJPGZpZWxkIG5hbWU9ImNvbnRyYWN0ZXIi
IHR5cGU9InN0cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJQTUMiIHR5cGU9InN0
cmluZyIgbGVuZ3RoPSIxMCIgLz4KCTxmaWVsZCBuYW1lPSJwcm9qZWN0TWFuYWdlciIgdHlwZT0i
c3RyaW5nIiBsZW5ndGg9IjE2IiAvPgoJPGZpZWxkIG5hbWU9InNpdGVBdWRpdERhdGUiIHR5cGU9
ImRhdGUiIC8+CgoJPGZpZWxkIG5hbWU9IlRJTiIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjE2IiAv
PgoJPGZpZWxkIG5hbWU9ImJpbGxBZGRyZXNzIiB0eXBlPSJzdHJpbmciIGxlbmd0aD0iNTAiIC8+
Cgk8ZmllbGQgbmFtZT0ic2hpcEFkZHJlc3MiIHR5cGU9InN0cmluZyIgbGVuZ3RoPSI1MCIgLz4K
CTxmaWVsZCBuYW1lPSJzaXRlQ29udGFjdCIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjIwIiAvPgog
ICAgICA8L2ZpZWxkcz4KICAgIDxwcmltYXJ5a2V5IG5hbWU9InBrX29wcG9ydHVuaXR5Ij4KICAg
ICAgICA8cGtmaWVsZCBuYW1lPSJpZCIvPgogICAgPC9wcmltYXJ5a2V5PgogICAgPC90YWJsZT4K
CiAgICA8dGFibGUgbmFtZT0icHVyY2hhc2VPcmRlciI+CiAgICAgIDxmaWVsZHM+CiAgICAgICAg
PGZpZWxkIG5hbWU9ImlkIiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iOCIgbnVsbGFibGU9Ik4iIGRl
ZmF1bHR3aXRoPSJzZXJpYWwiLz4KCTxmaWVsZCBuYW1lPSJ1aWRfb3Bwb3J0dW5pdHkiIHR5cGU9
Im51bWJlciIgbGVuZ3RoPSI4IiBudWxsYWJsZT0iTiIgIC8+Cgk8ZmllbGQgbmFtZT0icG8iIHR5
cGU9InN0cmluZyIgbGVuZ3RoPSIxMiIgbnVsbGFibGU9Ik4iIC8+Cgk8ZmllbGQgbmFtZT0icG9E
YXRlIiB0eXBlPSJkYXRlIiAvPgoJPGZpZWxkIG5hbWU9InZhbHVlIiB0eXBlPSJudW1iZXIiIGxl
bmd0aD0iMTIiIHByZWNpc2lvbj0iMiIgLz4KICAgICAgPC9maWVsZHM+CiAgICAgIDxwcmltYXJ5
a2V5IG5hbWU9InBrX3B1cmNoYXNlT3JkZXIiPgogICAgICAgIDxwa2ZpZWxkIG5hbWU9ImlkIi8+
CiAgICA8L3ByaW1hcnlrZXk+CiAgICA8L3RhYmxlPgoKICAgIDx0YWJsZSBuYW1lPSJwb19pdGVt
Ij4KICAgICAgPGZpZWxkcz4KICAgICAgICA8ZmllbGQgbmFtZT0iaWQiIHR5cGU9Im51bWJlciIg
bGVuZ3RoPSI4IiBudWxsYWJsZT0iTiIgZGVmYXVsdHdpdGg9InNlcmlhbCIvPgoJPGZpZWxkIG5h
bWU9InVpZF9wbyIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjgiIG51bGxhYmxlPSJOIiAgLz4KCTxm
aWVsZCBuYW1lPSJwb19uYW1lIiB0eXBlPSJzdHJpbmciIGxlbmd0aD0iMTIiIC8+CiAgICAgICAg
PGZpZWxkIG5hbWU9InNrdSIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjE2IiBudWxsYWJsZT0iTiIg
Lz4KICAgICAgICA8ZmllbGQgbmFtZT0iZGVzY3JpcHRpb24iIHR5cGU9InN0cmluZyIgbGVuZ3Ro
PSI1MCIgLz4KCTxmaWVsZCBuYW1lPSJwb1F0eSIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjUiIG51
bGxhYmxlPSJOIiAvPgoJPGZpZWxkIG5hbWU9InNjcmFwcGVkIiB0eXBlPSJib29sZWFuIiAvPgoJ
PGZpZWxkIG5hbWU9ImJhbFF0eXRvSW52b2ljZSIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjUiIC8+
Cgk8ZmllbGQgbmFtZT0ibm93UXR5IiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iNSIgLz4KCTxmaWVs
ZCBuYW1lPSJyYXRlIiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iNSIgLz4KCTxmaWVsZCBuYW1lPSJ0
YXhSYXRlIiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iNSIgLz4KCTxmaWVsZCBuYW1lPSJ2YWx1ZSIg
dHlwZT0ibnVtYmVyIiBsZW5ndGg9IjgiIHByZWNpc2lvbj0iMiIvPgogICAgICA8L2ZpZWxkcz4K
ICAgIDxwcmltYXJ5a2V5IG5hbWU9InBrX3BvX2l0ZW0iPgogICAgICAgIDxwa2ZpZWxkIG5hbWU9
ImlkIi8+CiAgICA8L3ByaW1hcnlrZXk+CiAgICA8L3RhYmxlPgoKICAgIDx0YWJsZSBuYW1lPSJp
bnZvaWNlIj4KICAgICAgPGZpZWxkcz4KICAgICAgICA8ZmllbGQgbmFtZT0iaWQiIHR5cGU9Im51
bWJlciIgbGVuZ3RoPSI4IiBudWxsYWJsZT0iTiIgZGVmYXVsdHdpdGg9InNlcmlhbCIvPgoJPGZp
ZWxkIG5hbWU9InVpZF9wbyIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjgiIG51bGxhYmxlPSJOIi8+
Cgk8ZmllbGQgbmFtZT0iaW52b2ljZURhdGUiIHR5cGU9ImRhdGUiIC8+CiAgICAgICAgPGZpZWxk
IG5hbWU9InZhbHVlIiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iMTAiIHByZWNpc2lvbj0iMiIvPgog
ICAgICA8L2ZpZWxkcz4KICAgIDxwcmltYXJ5a2V5IG5hbWU9InBrX2ludm9pY2UiPgogICAgICAg
IDxwa2ZpZWxkIG5hbWU9ImlkIi8+CiAgICA8L3ByaW1hcnlrZXk+CiAgICA8L3RhYmxlPgoKICAg
IDx0YWJsZSBuYW1lPSJpbnZvaWNlX2l0ZW0iPgogICAgICA8ZmllbGRzPgogICAgICAgIDxmaWVs
ZCBuYW1lPSJpZCIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjgiIG51bGxhYmxlPSJOIiBkZWZhdWx0
d2l0aD0ic2VyaWFsIi8+Cgk8ZmllbGQgbmFtZT0idWlkX2ludm9pY2UiIHR5cGU9InN0cmluZyIg
bGVuZ3RoPSI4IiBudWxsYWJsZT0iTiIvPgoJPGZpZWxkIG5hbWU9InNrdSIgdHlwZT0ic3RyaW5n
IiBsZW5ndGg9IjE2IiBudWxsYWJsZT0iTiIgLz4KCTxmaWVsZCBuYW1lPSJxdWFudGl0eSIgdHlw
ZT0ibnVtYmVyIiBsZW5ndGg9IjUiIG51bGxhYmxlPSJOIiAvPgogICAgICAgIDxmaWVsZCBuYW1l
PSJ2YWx1ZSIgdHlwZT0ibnVtYmVyIiBsZW5ndGg9IjkiIHByZWNpc2lvbj0iMiIgbnVsbGFibGU9
Ik4iLz4KICAgICAgPC9maWVsZHM+CiAgICA8cHJpbWFyeWtleSBuYW1lPSJwa19pbnZvaWNlX2l0
ZW0iPgogICAgICAgIDxwa2ZpZWxkIG5hbWU9ImlkIi8+CiAgICA8L3ByaW1hcnlrZXk+CiAgICA8
L3RhYmxlPgoKICAgIDx0YWJsZSBuYW1lPSJpdGVtcyI+CiAgICAgIDxmaWVsZHM+CiAgICAgICAg
PGZpZWxkIG5hbWU9ImlkIiB0eXBlPSJudW1iZXIiIGxlbmd0aD0iOCIgbnVsbGFibGU9Ik4iIGRl
ZmF1bHR3aXRoPSJzZXJpYWwiLz4KICAgICAgICA8ZmllbGQgbmFtZT0ic2t1IiB0eXBlPSJzdHJp
bmciIGxlbmd0aD0iMTYiIG51bGxhYmxlPSJOIiAvPgogICAgICAgIDxmaWVsZCBuYW1lPSJkZXNj
cmlwdGlvbiIgdHlwZT0ic3RyaW5nIiBsZW5ndGg9IjUwIiAvPgogICAgICA8L2ZpZWxkcz4KICAg
ICAgCiAgICAgIDxwcmltYXJ5a2V5IG5hbWU9InBrX2l0ZW1zIj4KICAgICAgICA8cGtmaWVsZCBu
YW1lPSJza3UiLz4KICAgICAgPC9wcmltYXJ5a2V5PgogICAgICAKICAgICAgPGluZGV4ZXM+CiAg
ICAgICAgPGluZGV4IG5hbWU9InVuaXF1ZV9za3UiIHVuaXF1ZT0iVHJ1ZSI+CiAgICAgICAgICA8
aW5kZXhmaWVsZCBuYW1lPSJza3UiLz4KICAgICAgICA8L2luZGV4PgogICAgICA8L2luZGV4ZXM+
CgogICAgICA8Y29uc3RyYWludHMvPgogICAgPC90YWJsZT4KPC90YWJsZXM+CgogIDwhLS0gPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0gLS0+CiAgPCEtLSBEYXRhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4KICA8IS0tID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0t
PgoKICA8ZGF0YT4KICAgIDx0YWJsZWRhdGEgbmFtZT0ib3Bwb3J0dW5pdGllcyIgdGFibGVuYW1l
PSJvcHBvcnR1bml0eSI+CiAgICAgIDxyb3dzPgogICAgICAgIDxyb3c+CiAgICAgICAgICA8dmFs
dWUgZmllbGQ9ImlkIj4xPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iT3Bwb3J0dW5p
dHlOdW0iPm9wcCMxPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY3VzdG9tZXIiPkdv
b2dsZV8xPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0ic2l0ZUFkZHJlc3MiPk9wcCBV
bHNvb3IgbGFrZTwvdmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImNpdHkiPlVsc29vcjwv
dmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImNyZWF0ZWQiPjIwMDQtMDctMjEgMTQ6MjE6
NTk8L3ZhbHVlPgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgICA8dmFsdWUg
ZmllbGQ9ImlkIj4yPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iT3Bwb3J0dW5pdHlO
dW0iPm9wcCMyPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY3VzdG9tZXIiPllhaG9v
XzI8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJzaXRlQWRkcmVzcyI+Q3V0dGFjayBS
b2FkPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY2l0eSI+Qmh1YmhhbmVzaHdhcjwv
dmFsdWU+CiAgICAgICAgICA8dmFsdWUgZmllbGQ9ImNyZWF0ZWQiPjIwMDUtMTItMDMgMDc6NDg6
MDI8L3ZhbHVlPgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgICA8dmFsdWUg
ZmllbGQ9ImlkIj4zPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iT3Bwb3J0dW5pdHlO
dW0iPm9wcCMzPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY3VzdG9tZXIiPkZhY2Vi
b29rXzM8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJzaXRlQWRkcmVzcyI+TGF2ZWxs
ZSBSb2FkPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY2l0eSI+QmFuZ2Fsb3JlPC92
YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY3JlYXRlZCI+MjAwNi0wNi0yMCAxNzowNTox
NzwvdmFsdWU+CiAgICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4KICAgICAgICAgIDx2YWx1ZSBm
aWVsZD0iaWQiPjQ8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJPcHBvcnR1bml0eU51
bSI+b3BwIzQ8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJjdXN0b21lciI+VHdpdHRl
cl80PC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0ic2l0ZUFkZHJlc3MiPkhvc3VyIFJv
YWQsIEF1ZHVnb2RpPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY2l0eSI+QmFuZ2Fs
b3JlPC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iY3JlYXRlZCI+MjAwMS0wMS0yMCAx
NTowMTo0MTwvdmFsdWU+CiAgICAgICAgPC9yb3c+CiAgICAgIDwvcm93cz4KICAgIDwvdGFibGVk
YXRhPgogICAgCiAgICA8dGFibGVkYXRhIG5hbWU9InB1cmNoYXNlT3JkZXIiIHRhYmxlbmFtZT0i
cHVyY2hhc2VPcmRlciI+CiAgICAgIDxyb3dzPgoJPHJvdz4KICAgICAgICAgIDx2YWx1ZSBmaWVs
ZD0iaWQiPjE8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJ1aWRfb3Bwb3J0dW5pdHki
PjE8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJwbyI+cG9fMTwvdmFsdWU+CiAgICAg
ICAgPC9yb3c+Cgk8L3Jvd3M+CiAgICA8L3RhYmxlZGF0YT4KICAgIAogICAgPHRhYmxlZGF0YSBu
YW1lPSJpdGVtcyIgdGFibGVuYW1lPSJpdGVtcyI+CiAgICAgIDxyb3dzPgoJPHJvdz4KICAgICAg
ICAgIDx2YWx1ZSBmaWVsZD0iaWQiPjE8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJz
a3UiPkxhbWluYXRpb248L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZpZWxkPSJkZXNjcmlwdGlv
biI+TGFtaW5hdGlvbiBzaGVldDwvdmFsdWU+CiAgICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4K
ICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iaWQiPjI8L3ZhbHVlPgogICAgICAgICAgPHZhbHVlIGZp
ZWxkPSJza3UiPk90aGVyIHNoZWV0PC92YWx1ZT4KICAgICAgICAgIDx2YWx1ZSBmaWVsZD0iZGVz
Y3JpcHRpb24iPlNoZWV0IDEwMCB4IDYwIG08L3ZhbHVlPgogICAgICAgIDwvcm93PgogICAgICA8
L3Jvd3M+CiAgICA8L3RhYmxlZGF0YT4KICAgPC9kYXRhPgoKPC9zY2hlbWE+Cg==
--20cf30433f7a4d2837049d464670
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnue

--20cf30433f7a4d2837049d464670--