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'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'nd tab) . Now the 3'rd tab w= ould show the same PO but with only 1 modifiable=A0column - "Invoice q= uantity". I'm wondering if on clicking=A0</div> <div>the "Generate Invoice" button at the bottom, I can iterate o= ver 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.</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"><<= a href=3D"mailto:[email protected]">[email protected]</a>></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 <<a href=3D"mailto:[email protected]">[email protected]= rg</a>><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'nd tab and if you tab out of the last gridline from th= e "PO Histroy" 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 "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"><<a = href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>>= </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>> Now, my autoNextRecord=3D"Y" stops working when I move = out of the last<br> > block of "purchaseOrder". The moment I remove the master/det= ail<br> > 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--