Feature requests
marbux <[email protected]> Wed, 27 Jun 2007 19:36:18 -0700
| Newsgroups | gmane.comp.kde.devel.knowit |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_52370_12714371.1182998178830 Content-Type: multipart/alternative; boundary="----=_Part_52371_15826014.1182998178830" ------=_Part_52371_15826014.1182998178830 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline I have been using KnowIt for about two years as my primary outliner, currently on a Mepis 64-bit system. I would like to contribute bug reports and feature requests. I think the UI is superlative for the most part. But the file format sucks big time. It is virtually non-interoperable. I hope that rather than using RTF with superimposed HTML, you might consider switching to OpenDocument ODT format as the native file format. I did note on your web site that you are planning a change in file formats. This would dramatically enhance interoperability with, e.g., KWord, OOo, Abiword, and a host of other applications supporting ODF. See e.g., application list at < http://opendocumentfellowship.org/applications>. It would also give you practically unlimited extensibility for new features. I am a member of the OpenDocument Technical Committee at OASIS, the OpenDocument Foundation, and the OpenDocument Fellowship. I can easily put you in touch with experts to consult with should you be interested in following up on this. At present, there are precisely zero outliners that can read or write to the ODT format, although Treeline developer Doug Bellz is working on adding that support in import/export mode using XSLTs in his forthcoming new version and says he has successfully round-tripped outlines with OOo. And none of the ODF word processors have true outlining features. Instead, they force users to manually nest lists. Indeed, of all the word processors on the market only WordPerfect does true outlining, the application that first introduced me to the power of outlining. The lack of outlining capability has substantially held back adoption of ODF in markets that must produce documents in outline format. For example, nearly all legal documents filed with courts in the U.S. are in outline format. LIkewise, outline formatting is vitally important in government and enterprise markets where lengthy reports must be generated routinely. Were you to pursue this course, I would suggest seriously considering adding the ability for users to copy and paste or otherwise import styles from a word processor to format node topics, including the ability to tag such headings for automated table of contents generation, with and without hyperlinks between the node topics and the table of contents. The generation of tables of contents could be handled in the word processors, but the ability to set the relevant styles in KnowIt would be invaluable, avoiding the need to manually add styles in the word processor. Were you to pursue this path, I would also suggest that you consider supporting footnotes in KnowIt. That would dramatically enhance the value of KnowIt in the law office and academic markets. A final critical enhancement would be the ability to create hyperlinks inline in text. I currently do this by using HTML markup and then-post processing the exported HTML to escape the needed characters, then import the HTML to a word processor for polishing, conversion to other formats, etc. But these are cumbersome steps. Example documents I have produced using KnowIt that may give you more understanding of the reasons for these suggestions are: [i] "The Microsoft Covenant Not to Sue - Sending a Mixed Message" <http://www.groklaw.net/article.php?story=20051129101457378&query=donnybrook#Contents>; and Precedent | OpenDocument Fellowship <http://opendocumentfellowship.org/government/precedent >. Finally, I attach a .kno file that has my collected notes on issues and enhancement ideas. I apologize for its unfinished state, but have been meaning to send this to you for too many months. Also, please note that many of the bugs noted have proved since to be illusory, related to having installed using the deb package from the site rather than building from source. I hope you might find these notes useful and would be happy to try to figure out what I mean if some prove too cursory. I also note that I was in brainstorming mode when I wrote many of those notes and was not then concerned with feasibility. So please take it with a grain of salt. I am genuinely impressed with your user interface and with many of the concepts you have built into your app. I offer these suggestions in the spirit of wishing to help enhance an already useful product. Best regards, Buck Martin (Marbux) Director of Legal Affairs OpenDocument Foundation ------=_Part_52371_15826014.1182998178830 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline I have been using KnowIt for about two years as my primary outliner, currently on a Mepis 64-bit system. I would like to contribute bug reports and feature requests. <br><br>I think the UI is superlative for the most part. But the file format sucks big time. It is virtually non-interoperable. I hope that rather than using RTF with superimposed HTML, you might consider switching to OpenDocument ODT format as the native file format. I did note on your web site that you are planning a change in file formats. This would dramatically enhance interoperability with, e.g., KWord, OOo, Abiword, and a host of other applications supporting ODF. See e.g., application list at <<a href="http://opendocumentfellowship.org/applications" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://opendocumentfellowship.org/applications</a>>. It would also give you practically unlimited extensibility for new features. <br><br>I am a member of the OpenDocument Technical Committee at OASIS, the OpenDocument Foundation, and the OpenDocument Fellowship. I can easily put you in touch with experts to consult with should you be interested in following up on this. <br><br>At present, there are precisely zero outliners that can read or write to the ODT format, although Treeline developer Doug Bellz is working on adding that support in import/export mode using XSLTs in his forthcoming new version and says he has successfully round-tripped outlines with OOo. And none of the ODF word processors have true outlining features. Instead, they force users to manually nest lists. Indeed, of all the word processors on the market only WordPerfect does true outlining, the application that first introduced me to the power of outlining. <br><br>The lack of outlining capability has substantially held back adoption of ODF in markets that must produce documents in outline format. For example, nearly all legal documents filed with courts in the U.S. are in outline format. LIkewise, outline formatting is vitally important in government and enterprise markets where lengthy reports must be generated routinely. <br><br>Were you to pursue this course, I would suggest seriously considering adding the ability for users to copy and paste or otherwise import styles from a word processor to format node topics, including the ability to tag such headings for automated table of contents generation, with and without hyperlinks between the node topics and the table of contents. The generation of tables of contents could be handled in the word processors, but the ability to set the relevant styles in KnowIt would be invaluable, avoiding the need to manually add styles in the word processor. <br><br>Were you to pursue this path, I would also suggest that you consider supporting footnotes in KnowIt. That would dramatically enhance the value of KnowIt in the law office and academic markets. <br><br>A final critical enhancement would be the ability to create hyperlinks inline in text. I currently do this by using HTML markup and then-post processing the exported HTML to escape the needed characters, then import the HTML to a word processor for polishing, conversion to other formats, etc. But these are cumbersome steps. <br><br>Example documents I have produced using KnowIt that may give you more understanding of the reasons for these suggestions are: [i] "The Microsoft Covenant Not to Sue - Sending a Mixed Message"<br><<a href="http://www.groklaw.net/article.php?story=20051129101457378&query=donnybrook#Contents" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> http://www.groklaw.net/article.php?story=20051129101457378&query=donnybrook#Contents</a>>; and Precedent | OpenDocument Fellowship<br><<a href="http://opendocumentfellowship.org/government/precedent" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> http://opendocumentfellowship.org/government/precedent </a>>.<br><br>Finally, I attach a .kno file that has my collected notes on issues and enhancement ideas. I apologize for its unfinished state, but have been meaning to send this to you for too many months. Also, please note that many of the bugs noted have proved since to be illusory, related to having installed using the deb package from the site rather than building from source. I hope you might find these notes useful and would be happy to try to figure out what I mean if some prove too cursory. <br><br>I also note that I was in brainstorming mode when I wrote many of those notes and was not then concerned with feasibility. So please take it with a grain of salt.<br><br>I am genuinely impressed with your user interface and with many of the concepts you have built into your app. I offer these suggestions in the spirit of wishing to help enhance an already useful product. <br><br>Best regards,<br><br>Buck Martin (Marbux)<br>Director of Legal Affairs<br>OpenDocument Foundation<br> ------=_Part_52371_15826014.1182998178830-- ------=_Part_52370_12714371.1182998178830 Content-Type: application/octet-stream; name="KnowIt.kno" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="KnowIt.kno" X-Attachment-Id: f_f3gmjl0t XEN1cnJlbnRFbnRyeSAwIEtub3dJdCBpc3N1ZXMgYW5kIGVuaGFuY2VtZW50cwoKXE5ld0VudHJ5 IDEgV29ya2luZwo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEi IC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBcmlhbCI+ CjxwPkFkZCBsYWNrIG9mIGRvY3VtZW50YXRpb24gZm9yIGxpc3RzIGZlYXR1cmUsIHBhcnRpY3Vs YXJseSBmb3IgdXNlIG9mIGFzdGVyaXNrIGFzIHNob3J0Y3V0IGZvciBsaXN0IGl0ZW1zLjwvcD4K PHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDEgQnVncwpcTGluayBrbm93aXQ6Ly9S ZW5hbWluZyBub3RlcwpcRGVzY3IgUmVuYW1pbmcgbm90ZXMKXExpbmsga25vd2l0Oi8vU29ydGlu ZwpcRGVzY3IgU29ydGluZwo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRl bnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpB cmlhbCI+CjxwPlRoaXMgbm90ZSBjb2xsZWN0cyBsaW5rcyB0byBwb3RlbnRpYWwgYnVncyBkZXNj cmliZWQgaW4gb3RoZXIgdG9waWNzLiBVc2FiaWxpdHkgYnVncyBhcmUgbm90IGluY2x1ZGVkIGhl cmUuIEJ1Z3MgaGF2ZSBub3QgYmVlbiBjb25maXJtZWQgYW5kIGNvdWxkIGJlIGlkaW9zeW5jcmFj aWVzIG9mIG15IFN1U0UgOS4zIFBybyBpbnN0YWxsYXRpb24uPC9wPgo8cD48L3A+CjxwPlNlZSB0 b3BpY3MgbGlua2VkIGJlbG93PC9wPgo8cD48L3A+CjwvYm9keT48L2h0bWw+CgpcTmV3RW50cnkg MiBUYWJ1bGF0aW9ucyBub25mdW5jdGlvbmFsCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNo dGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2Zv bnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPlRoZSAgVGFidWxhdGlvbnMgYWN0aW9uIGlu IHRoZSB0ZXh0IGVkaXRpbmcgcmlnaHQtY2xpY2sgY29udGV4dCBtZW51IGZlYXR1cmUgYXBwZWFy cyB0byBiZSBub24tZnVuY3Rpb25hbC48L3A+CjxwPjwvcD4KPHA+QWxzbywgaXRzIHB1cnBvc2Ug YW5kIG1ldGhvZCBvZiB1c2UgbmVlZHMgdG8gYmUgZG9jdW1lbnRlZC48L3A+CjwvYm9keT48L2h0 bWw+CgpcTmV3RW50cnkgMiBNb3VzZSBkZXBlbmRlbmNpZXMKPGh0bWw+PGhlYWQ+PG1ldGEgbmFt ZT0icXJpY2h0ZXh0IiBjb250ZW50PSIxIiAvPjwvaGVhZD48Ym9keSBzdHlsZT0iZm9udC1zaXpl OjE5cHQ7Zm9udC1mYW1pbHk6QWRvYmUgSGVsdmV0aWNhIj4KPHA+TWFueSA8c3BhbiBzdHlsZT0i Y29sb3I6I2ZmMDAwMCI+S25vd0l0PC9zcGFuPiBhY3Rpb25zIGFwcGVhciB0byByZXF1aXJlIHVz ZSBvZiBhIHBvaW50aW5nIGRldmljZSBzdWNoIGFzIGEgbW91c2UgaW4gb3JkZXIgdG8gaW5zdGFu dGlhdGUgdGhlbS4gVGhpcyBpcyBhIHNldmVyZSBhY2Nlc3NpYmlsaXR5IGJ1ZyBmb3IgdGhlIGJs aW5kLCB3aG8gY2FuIG5vdCB1c2UgcG9pbnRpbmcgZGV2aWNlcy48L3A+CjxwPjwvcD4KPHA+PC9w Pgo8cD48L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAyIERhdGUgY2FuIG5v dCBiZSBkZWxldGVkCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0i MSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2Jl IEhlbHZldGljYSI+CjxwPlByb2JsZW0gc3RhdGVtZW50OiA8c3BhbiBzdHlsZT0iY29sb3I6I2Zm MDAwMCI+S25vd0l0PC9zcGFuPiBhcHBhcmVudGx5IGRvZXMgbm90IGFsbG93IHRoZSBkYXRlIGVu dGVyZWQgd2l0aCB0aGUgSW5zZXJ0IERhdGUgYWN0aW9uIHRvIGJlIGRlbGV0ZWQsIGZvcmNpbmcg YSB1c2VyIHRvIGRlbGV0ZSBhbmQgcmVjcmVhdGUgdGhlIG5vdGUgaW4gb3JkZXIgdG8gcmVjb3Zl ciBmcm9tIGVycm9uZW91cyBvciBhY2NpZGVudGFsIGRvdWJsZSBlbnRyeSBvZiBhIGRhdGUuPC9w Pgo8cD48L3A+CjxwPiA8L3A+CjwvYm9keT48L2h0bWw+CgpcTmV3RW50cnkgMiBMb3NzIG9mIGF0 dHJpYnV0ZXMKPGh0bWw+PGhlYWQ+PG1ldGEgbmFtZT0icXJpY2h0ZXh0IiBjb250ZW50PSIxIiAv PjwvaGVhZD48Ym9keSBzdHlsZT0iZm9udC1zaXplOjE5cHQ7Zm9udC1mYW1pbHk6QWRvYmUgSGVs dmV0aWNhIj4KPHA+V2hlbiBlZGl0aW5nIGFuIG91dGxpbmUgd2l0aCBtYW55IHRvcGljcywgPHNw YW4gc3R5bGU9ImNvbG9yOiNmZjAwMDAiPktub3dJdDwvc3Bhbj4gcmVtb3ZlcyBpdGFsaWNzIGF0 dHJpYnV0ZXMgd2l0aGluIGEgc2Vjb25kIG9yIHR3byBvZiBhZGRpbmcgdGhlbS4gPC9wPgo8L2Jv ZHk+PC9odG1sPgoKXE5ld0VudHJ5IDEgSGVscAo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmlj aHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtm b250LWZhbWlseTpBcmlhbCI+CjxwPkRvY3VtZW50YXRpb24gaXMgZmFyIHRvbyBhYmJyZXZpYXRl ZC48L3A+CjxwPjwvcD4KPHA+Tm8gZWFzeSB3YXkgdG8gZWRpdCBvciBhbm5vdGF0ZSBkb2N1bWVu dGF0aW9uLjwvcD4KPHA+PC9wPgo8cD5ObyBlYXN5IHdheSB0byBjb250cmlidXRlIHRvIGRvY3Vt ZW50YXRpb24uIE1hbnkgb3V0bGluZXJzIHVzZSB0aGVpciBuYXRpdmUgZmlsZSBmb3JtYXQgZm9y IHRoZSBIZWxwIGZpbGUgYW5kIGRpc3BsYXkgaXQgaW4gYSB2aWV3ZXIgKHJlYWQgb25seSkuIEZv bGxvd2luZyB0aGF0IHBhdGgsIGFkZGluZyBhbiBvcHRpb24gdG8gZWFzaWx5IGVkaXQgdGhlIEhl bHAgZmlsZSB3b3VsZCBiZSBhIGJpZyBwbHVzLiBOb3RlIHRoYXQgdGhpcyB3b3VsZCBiZSBlbmhh bmNlZCBpZiBnbG9iYWwgc2VhcmNoIHdlcmUgYWRkZWQuIFRoZW4gYWRkIGEgdG9vbCBvbiB0aGUg d2ViIHNpdGUgZm9yIGRvd25sb2FkaW5nIHRoZSBsYXRlc3QgSGVscCBmaWxlLCBhbmQgYW5vdGhl ciB0b29sIGZvciBlYXNpbHkgc3VibWl0dGluZyBkb2N1bWVudGF0aW9uIGNvbnRyaWJ1dGlvbnMg aW4gdGhlIG5hdGl2ZSBmaWxlIGZvcm1hdC4gPC9wPgo8cD48L3A+CjxwPk5vIGxpbmsgdG8gd2Vi IHNpdGUgaW4gQWJvdXQgS25vd0l0LjwvcD4KPHA+PC9wPgo8cD5ObyBsaW5rIG9uIHdlYiBzaXRl IHRvIGh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMva25vd2l0LyBvciB0byBtYWlsaW5n IGxpc3QgYXJjaGl2ZXMuIDwvcD4KPHA+PC9wPgo8cD48L3A+CjwvYm9keT48L2h0bWw+CgpcTmV3 RW50cnkgMiBRdWFsaXR5CjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVu dD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFy aWFsIj4KPHA+RG9jdW1lbnRhdGlvbiBpcyBmYXIgdG9vIGFiYnJldmlhdGVkLjwvcD4KPC9ib2R5 PjwvaHRtbD4KClxOZXdFbnRyeSAzIExpc3QgZmVhdHVyZSBub3QgZG9jdW1lbnRlZAoKXE5ld0Vu dHJ5IDQgSW5zZXJ0aW5nIGFzdGVyaXNrIG5vdCBkb2N1bWVudGVkCgpcTmV3RW50cnkgMiBFZGl0 aW5nIEhlbHAKXExpbmsga25vd2l0Oi8vQ29udHJpYnV0aW5nIHRvIGRvY3VtZW50YXRpb24KXERl c2NyIENvbnRyaWJ1dGluZyB0byBkb2N1bWVudGF0aW9uCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9 InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZTox OXB0O2ZvbnQtZmFtaWx5OkFyaWFsIj4KPHA+Tm8gZWFzeSB3YXkgdG8gZWRpdCBvciBhbm5vdGF0 ZSBkb2N1bWVudGF0aW9uLiA8L3A+CjxwPjwvcD4KPHA+U2VlIGFsc28gdG9waWNzIGxpbmtlZCBi ZWxvdzo8L3A+CjxwPjwvcD4KPHA+IDwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAyIENv bnRyaWJ1dGluZyB0byBkb2N1bWVudGF0aW9uCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNo dGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2Zv bnQtZmFtaWx5OkFyaWFsIj4KPHA+Tm8gZWFzeSB3YXkgdG8gY29udHJpYnV0ZSB0byBkb2N1bWVu dGF0aW9uLiAoS25vd0l0IGlzIGZhciBmcm9tIHVuaXF1ZSBpbiB0aGlzIHJlZ2FyZC4pIDwvcD4K PHA+PC9wPgo8cD5NYW55IG91dGxpbmVycyB1c2UgdGhlaXIgbmF0aXZlIGZpbGUgZm9ybWF0IGZv ciB0aGUgSGVscCBmaWxlIGFuZCBkaXNwbGF5IGl0IGluIGEgcmVhZC1vbmx5IHZpZXdlci4gRm9s bG93aW5nIHRoYXQgcGF0aCwgYWRkaW5nIGFuIG9wdGlvbiB0byBlYXNpbHkgZWRpdCB0aGUgSGVs cCBmaWxlIHdvdWxkIGJlIGEgYmlnIHBsdXMuIE5vdGUgdGhhdCB0aGlzIHdvdWxkIGJlIGVuaGFu Y2VkIGlmIGdsb2JhbCBzZWFyY2ggd2VyZSBhZGRlZC4gVGhlbiBhZGQgYSB0b29sIG9uIHRoZSB3 ZWIgc2l0ZSBmb3IgZG93bmxvYWRpbmcgdGhlIGxhdGVzdCBIZWxwIGZpbGUsIGFuZCBhbm90aGVy IHRvb2wgZm9yIGVhc2lseSBzdWJtaXR0aW5nIGRvY3VtZW50YXRpb24gY29udHJpYnV0aW9ucyBp biB0aGUgbmF0aXZlIGZpbGUgZm9ybWF0LiA8L3A+CjwvYm9keT48L2h0bWw+CgpcTmV3RW50cnkg MiBMaW5rcwo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+ PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBcmlhbCI+Cjxw Pk5vIGxpbmsgdG8gd2ViIHNpdGUgaW4gQWJvdXQgS25vd0l0LjwvcD4KPHA+PC9wPgo8cD5ObyBs aW5rIGluIEhlbHAgbWVudSB0byBodHRwOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2tub3dp dC8gb3IgdG8gbWFpbGluZyBsaXN0IGFyY2hpdmVzLiBBZGRpbmcgbGlua3MgdG8gdGhlIHdlYiBz aXRlIGFuZCBib3RoIHRoZSB1c2VyIGFuZCBkZXYgbWFpbGluZyBsaXN0IGFyY2hpdmVzIHdvdWxk IGVuaGFuY2UgdXNhYmlsaXR5IGFuZCBkcml2ZSBicm9hZGVyIHVzZSBvZiB0aGUgbWFpbGluZyBs aXN0cy48L3A+CjxwPjwvcD4KPHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDEgRmls ZSBmb3JtYXRzCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIg Lz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFyaWFsIj4K PHA+TXkgYmlnZ2VzdCBzaW5nbGUgZ3JpcGUgd2l0aCBLbm93SXQgaXMgdGhhdCB0aGUgbmF0aXZl IGZpbGUgZm9ybWF0IGlzIG5vbi1zdGFuZGFyZC4gPC9wPgo8cD48L3A+CjxwPk5hdGl2ZSBPcGVu RG9jdW1lbnQgZmlsZSBzdXBwb3J0IHdvdWxkIGJlIGEgYmlnIGltcHJvdmVtZW50LCBwYXJ0aWN1 bGFybHkgaWYgS25vd0l0IG91dGxpbmVzIG9yIG5vZGVzIGNvdWxkIGVhc2lseSBiZSBleHBvcnRl ZCB0byBvdGhlciBhcHBzIHRoYXQgc3VwcG9ydCBPREYuIEUuZy4sIHRocm91Z2ggb3BlcmF0aW9u cyBzdWNoIGFzIGZpbGUsIHRyZWUsIG9yIG5vdGUgZXhwb3J0IHdpdGggb3Igd2l0aG91dCBhIHRh YmxlIG9mIGNvbnRlbnRzLCBjdXQsIGNvcHksIHBhc3RlLCBwYXN0ZSBzcGVjaWFsLCBhbmQgdmlh IGFiYnJldmlhdGlvbiBleHBhbnNpb24uIFNlY29uZCBjaG9pY2Ugd291bGQgYmUgWEhUTUwuPC9w Pgo8cD48L3A+CjxwPlVzZSBjYXNlIDE8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIHdpc2hlcyB0byBj b21wb3NlIGEgbGVnYWwgZG9jdW1lbnQgaW4gYW4gb3V0bGluZXIsIHRoZW4gZXhwb3J0IGl0IHRv IE9PbyB3aXRoIG5vZGUgbmFtZXMgcHJlLXRhZ2dlZCBmb3IgaW5kZXhpbmcgYXMgdGFibGUgb2Yg Y29udGVudHMuICA8L3A+CjxwPjwvcD4KPHA+VmFyaWFibGUgb3V0bGluZSBsZXZlbHMgdG8gYmUg dGFnZ2VkIGZvciBUT0MgZ2VuZXJhdGlvbiB3b3VsZCBiZSBhIGJpZyBwbHVzLjwvcD4KPC9ib2R5 PjwvaHRtbD4KClxOZXdFbnRyeSAyIEltcG9ydAo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmlj aHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtm b250LWZhbWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5Eb2N1bWVudCBhcyBub3RlPC9wPgo8cD48 L3A+CjxwPkRvY3VtZW50IGFzIG91dGxpbmU8L3A+CjxwPjwvcD4KPHA+PC9wPgo8L2JvZHk+PC9o dG1sPgoKXE5ld0VudHJ5IDMgRnJvbSBYU0xUCgpcTmV3RW50cnkgNCBGcm9tIFhIVE1MCgpcTmV3 RW50cnkgNCBGcm9tIENTUy0oWClIVE1MCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4 dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQt ZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPkFuZCBIVE1MIG9yIFhIVE1MPC9wPgo8L2JvZHk+ PC9odG1sPgoKXE5ld0VudHJ5IDQgRnJvbSBPcGVuRG9jdW1lbnQKClxOZXdFbnRyeSA0IEZyb20g RG9jYm9vawoKXE5ld0VudHJ5IDQgRnJvbSBSVEYKClxOZXdFbnRyeSAzIEltcG9ydCB0ZW1wbGF0 ZXMKClxOZXdFbnRyeSA0IEVkaXRpbmcgaW1wb3J0IHRlbXBsYXRlcwoKXE5ld0VudHJ5IDQgTWFu YWdpbmcgaW1wb3J0IHRlbXBsYXRlcwoKXE5ld0VudHJ5IDIgRXhwb3J0CjxodG1sPjxoZWFkPjxt ZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZv bnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPlRvIE9wZW5Eb2N1 bWVudDwvcD4KPHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDMgVG8gWFNMVApcTGlu ayBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1hzbHQKXERlc2NyIFdpa2lwZWRpYSAtLSBY TUwgVHJhbnNmb3JtYXRpb25zClxMaW5rIGh0dHA6Ly94bWxzb2Z0Lm9yZy9YU0xULwpcRGVzY3Ig bGlieHNsdApcTGluayBodHRwOi8vd3d3LmV4c2x0Lm9yZy8KXERlc2NyIEVYU0xUCgpcTmV3RW50 cnkgNCBUbyBYSFRNTAoKXE5ld0VudHJ5IDQgVG8gT3BlbkRvY3VtZW50ClxMaW5rIGtub3dpdDov L0ZpbGUgZm9ybWF0cwpcRGVzY3IgRmlsZSBmb3JtYXRzClxMaW5rIGh0dHA6Ly93d3cub3BlbmRv Y3VtZW50ZmVsbG93c2hpcC5vcmcKXERlc2NyIE9wZW5Eb2N1bWVudCBGZWxsb3dzaGlwCjxodG1s PjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkg c3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPlNl ZSByZWxhdGVkIHRvcGljcyBsaW5rZWQgYmVsb3cuPC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0Vu dHJ5IDQgVG8gRG9jYm9vawoKXE5ld0VudHJ5IDQgVG8gQ1NTLShYKUhUTUwKClxOZXdFbnRyeSA1 IEVzY2FwZWQgY2hhcmFjdGVycwpcTGluayBrbm93aXQ6Ly9FeHBvcnQgdGVtcGxhdGVzClxEZXNj ciBFeHBvcnQgdGVtcGxhdGVzCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29u dGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5 OkFkb2JlIEhlbHZldGljYSI+CjxwPlVzZSBjYXNlIDE8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIGhh cyBjcmVhdGVkIGFuIG91dGxpbmUgaW50ZW5kZWQgZm9yIGV4cG9ydCBhcyBhbiBIVE1MIGZpbGUu IFRoZSB1c2VyIGhhcyBpbnNlcnRlZCBIVE1MIG1hcmt1cCB0byBhdHRhaW4gbW9yZSBtYXJrdXAg ZmxleGliaWxpdHkgdGhhbiBwcmVzZW50bHkgYWxsb3dlZCBieSBLbm93SXQuIFRoZSB1c2VyIGRl c2lyZXMgdGhhdCBLbm93SXQgbm90IGVzY2FwZSBhbnkgSFRNTCBtYXJrdXAgd2hlbiB0aGUgb3V0 bGluZSBpcyBleHBvcnRlZCBhcyBIVE1MIGJ1dCB3aXNoZXMgdG8gcmV0YWluIHByZXNlbnQgS25v d0l0IGJlaGF2aW9yIGFzIGFuIG9wdGlvbi4gPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDI8L3A+ CjxwPjwvcD4KPHA+U2FtZSBhcyB1c2UgY2FzZSAxIGJ1dCB0aGUgdXNlciBvY2Nhc2lvbmFsbHkg d3JpdGVzIGNvbnRlbnQgZm9yIGRpZmZlcmVudCB3ZWIgYXBwbGljYXRpb25zIHRoYXQgdHJlYXQg dGhlIGVzY2FwZW1lbnQgb2Ygc3BlY2lhbCBjaGFyYWN0ZXJzIGRpZmZlcmVudGx5LiBTaGUgIGRl c2lyZXMgdG8gY3JlYXRlIGRpZmZlcmVudCBleHBvcnQgdGVtcGxhdGVzIGZvciBvdXRsaW5lcyB0 aGF0IGFsbG93cyBoZXIgdG8gY29udHJvbCBkZWZhdWx0IGNoYXJhY3RlciBleHBvcnQgZXNjYXBp bmcgYmVoYXZpb3IgZm9yIHBhcnRpY3VsYXIgY2hhcmFjdGVycyA8L3A+CjxwPjwvcD4KPHA+U2Vl IHJlbGF0ZWQgdG9waWNzIGxpbmtlZCBiZWxvdzo8L3A+CjxwPjwvcD4KPHA+PC9wPgo8L2JvZHk+ PC9odG1sPgoKXE5ld0VudHJ5IDUgQ2hpbGRyZW4gb25seQo8aHRtbD48aGVhZD48bWV0YSBuYW1l PSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6 MTlwdDtmb250LWZhbWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5Vc2UgY2FzZSAxPC9wPgo8cD48 L3A+CjxwPkEgS25vd0l0IHVzZXIgdXNlcyBhIHNpbmdsZSBLbm93SXQgZmlsZSBhcyBhIHJlcG9z aXRvcnkgb2YgaW5mb3JtYXRpb24gb24gbXVsdGlwbGUgc3ViamVjdHMuIFRoZSB1c2VyIGRlc2ly ZXMgdG8gZXhwb3J0IGEgbm9kZSBidXQgaGF2ZSBvbmx5IGl0cyBjaGlsZHJlbiBwcm9jZXNzZWQu IDwvcD4KPHA+PC9wPgo8cD5Vc2UgY2FzZSAyPC9wPgo8cD48L3A+CjxwPlNhbWUgYXMgdXNlIGNh c2UgMSBidXQgdGhlIHVzZXIgZGVzaXJlcyB0aGUgZXhwb3J0ZWQgZmlsZSB0byBpbmNsdWRlIHRo ZSBjdXJyZW50IG5vdGUgYXMgYW4gaW50cm9kdWN0aW9uIHRoYXQgaXMgZXhjbHVkZWQgZnJvbSBw cm9jZXNzaW5nIGZvciB0YWJsZSBvZiBjb250ZW50cyBnZW5lcmF0aW9uIGFuZCBudW1iZXJpbmcu IDwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSA0IFRvIFJURgoKXE5ld0VudHJ5IDMgRXhw b3J0IHRlbXBsYXRlcwoKXE5ld0VudHJ5IDQgRWRpdGluZwoKXE5ld0VudHJ5IDQgTWFuYWdpbmcK ClxOZXdFbnRyeSAxIFVJIG5vdGUgbnVtYmVyaW5nCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFy aWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0 O2ZvbnQtZmFtaWx5OkFyaWFsIj4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8cD5BIHVzZXIg d2lzaGVzIHRoZSBLbm93SXQgVUkgdG8gZGlzcGxheSBvdXRsaW5lIG51bWJlcmluZyByYXRoZXIg dGhhbiBpY29ucy48L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMjwvcD4KPHA+PC9wPgo8cD5TYW1l IGFzIHVzZSBjYXNlIDEgZXhjZXB0IHRoYXQgYSB1c2VyIHdpc2hlcyB0byBzZXQgYSBwYXJ0aWN1 bGFyIG91dGxpbmUgbnVtYmVyaW5nIHNjaGVtZSBmb3IgdGhlIFVJIHRvIGRpc3BsYXkuPC9wPgo8 cD48L3A+CjxwPlVzZSBjYXNlIDM8L3A+CjxwPjwvcD4KPHA+U2FtZSBhcyB1c2UgY2FzZSAyIGV4 Y2VwdCB0aGF0IHRoZSB1c2VyIHdpc2hlcyB0byBtYWtlIHRoZSBzZXR0aW5nIHBlciBkb2N1bWVu dDsgaS5lLiwgZGlmZmVyZW50IG91dGxpbmUgbnVtYmVyaW5nIHNjaGVtZXMgZm9yIGRpZmZlcmVu dCBvdXRsaW5lcy48L3A+CjxwPjwvcD4KPHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5 IDEgRmlsZSBhY3Rpb25zCgpcTmV3RW50cnkgMiBGaWxlIGNsb3NlCjxodG1sPjxoZWFkPjxtZXRh IG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQt c2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPk5vIGZpbGUgY2xvc2Ug b3B0aW9uLCBldmVuIHdoZW4gdGhlIGF1dG9tYXRpYyBzYXZlIGZpbGUgb24gZXhpdCBmZWF0dXJl IGlzIHR1cm5lZCBvZmYuIFRoYXQgaXMgYSBqYXJyaW5nIGV4cGVyaWVuY2UgZm9yIEpvZSBTaXhw YWNrLjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAxIE11dGlwbGUgRG9jdW1lbnQgSW50 ZXJmYWNlCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48 L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZl dGljYSI+CjxwPlVzZSBjYXNlIDE8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIHdpc2hlcyB0byBiZSBh YmxlIHRvIHZpZXcgdHdvIG91dGxpbmVzIG9yIHNlcGFyYXRlIHBvcnRpb25zIG9mIHRoZSBzYW1l IG91dGxpbmUgc2ltdWx0YW5lb3VzbHkuPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDI8L3A+Cjxw PjwvcD4KPHA+U2FtZSBhcyB1c2UgY2FzZSAxIGJ1dCB0aGUgdXNlciB3aXNoZXMgdG8gY29weSBh bmQgcGFzdGUgbm90ZXMgYW5kIG5vZGVzIGZyb20gb25lIG91dGxpbmUgdG8gYW5vdGhlci48L3A+ CjxwPjwvcD4KPHA+VXNlIGNhc2UgMzwvcD4KPHA+PC9wPgo8cD5TYW1lIGFzIHVzZSBjYXNlIDIg YnV0IHRoZSB1c2VyIHdpc2hlcyB0byBkcmFnIGFuZCBkcm9wIG5vdGVzIGFuZCBub2RlcyBmcm9t IG9uZSBvdXRsaW5lIHRvIGFub3RoZXI8L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgNCBhbmQgNTwv cD4KPHA+PC9wPgo8cD5TYW1lIGFzIHVzZSBjYXNlcyAyIGFuZCAzIGJ1dCB0aGUgdXNlciBkZXNp cmVzIHRvIGNvcHkgYW5kIHBhc3RlIG9ubHkgdGhlIG5vdGUgdGl0bGUgb3IgdGhlIG5vZGUgdGl0 bGVzIGFuZCBzdHJ1Y3R1cmUuPC9wPgo8cD48L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxO ZXdFbnRyeSAxIE5vdGUgYWN0aW9ucwoKXE5ld0VudHJ5IDIgTGlua2luZwoKXE5ld0VudHJ5IDMg RGVmYXVsdCBsaW5rcwo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9 IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9i ZSBIZWx2ZXRpY2EiPgo8cD5Vc2UgY2FzZSAxPC9wPgo8cD48L3A+CjxwPkEgdXNlciBkZXNpcmVz IHRvIGhhdmUgdGhlIGFiaWxpdHkgdG8gc2V0IEtub3dJdCBzbyB0aGF0IHRoZSBsaW5rIGVkaXRp bmcgZGlhbG9nIGZvciBsaW5rcyB0byBub3RlcyB3aWxsIG9wZW4gd2l0aCB0aGUgY3Vyc29yIGlu IHRoZSBsaW5rIGZpZWxkIGFuZCwgaWYgbm8gbGluayBkZXNjcmlwdGlvbiBpcyBlbnRlcmVkIHBy aW9yIHRvIHNhdmluZyB0aGUgbm90ZSBoYXZlIHRoZSBsaW5rIGRlc2NyaXB0aW9uIGF1dG9tYXRp Y2FsbHkgbWF0Y2ggdGhlIGRhdGEgaW4gdGhlIGxpbmsgZmllbGQuPC9wPgo8cD48L3A+CjxwPjwv cD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAzIElubGluZSBsaW5raW5nClxMaW5rIExpbmtz IHRvIHRleHQKXERlc2NyIExpbmtzIHRvIHRleHQKPGh0bWw+PGhlYWQ+PG1ldGEgbmFtZT0icXJp Y2h0ZXh0IiBjb250ZW50PSIxIiAvPjwvaGVhZD48Ym9keSBzdHlsZT0iZm9udC1zaXplOjE5cHQ7 Zm9udC1mYW1pbHk6QWRvYmUgSGVsdmV0aWNhIj4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8 cD5BIHVzZXIgZGVzaXJlcyB0aGUgYWJpbGl0eSB0byBsb2NhdGUgYSBsaW5rIHRvIGEgbm90ZSwg dG8gYW5vdGhlciBvdXRsaW5lLCBvciB0byBleHRlcm5hbCB3ZWIgcGFnZSBpbmxpbmUgaW4gYSBu b3RlJ3MgdGV4dC4gIDwvcD4KPHA+PC9wPgo8cD5TZWUgcmVsYXRlZCB0b3BpYyBMaW5rcyB0byB0 ZXh0LCBsaW5rZWQgYmVsb3cgZm9yIHJlbGF0ZWQgdXNlIGNhc2VzLjwvcD4KPC9ib2R5PjwvaHRt bD4KClxOZXdFbnRyeSAzIExpbmtzIHRvIHRleHQKXExpbmsgSW5saW5lIGxpbmtpbmcKXERlc2Ny IElubGluZSBsaW5raW5nCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVu dD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFk b2JlIEhlbHZldGljYSI+CjxwPlVzZSBjYXNlIDE8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIGRlc2ly ZXMgdGhlIGFiaWxpdHkgdG8gbGluayB0byBhIHBhcnRpY3VsYXIgcG9pbnQgaW4gdGhlIHRleHQg b2YgYW5vdGhlciBub3RlLjwvcD4KPHA+PC9wPgo8cD5Vc2UgY2FzZSAyPC9wPgo8cD48L3A+Cjxw PkEgdXNlciBkZXNpcmVzIHRoZSBhYmlsaXR5IHRvIHBsYWNlIGlubGluZSBpbiBhIG5vdGUncyB0 ZXh0IGEgbGluayB0byBhIHBhcnRpY3VsYXIgcG9pbnQgaW4gdGhlIHRleHQgb2YgYW5vdGhlciBu b3RlLjwvcD4KPHA+PC9wPgo8cD5TZWUgcmVsYXRlZCB0b3BpY3MgbGlua2VkIGJlbG93OjwvcD4K PHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDMgTGlua2luZyBkdXBsaWNhdGUgbm90 ZSBuYW1lcwoKXE5ld0VudHJ5IDMgTGlua2luZyBvdGhlciBvdXRsaW5lcwoKXE5ld0VudHJ5IDMg Rm9ybWF0dGluZyBsaW5rIGFyZWFzClxMaW5rIEV4cG9ydCB0ZW1wbGF0ZXMKXERlc2NyIEV4cG9y dCB0ZW1wbGF0ZXMKPGh0bWw+PGhlYWQ+PG1ldGEgbmFtZT0icXJpY2h0ZXh0IiBjb250ZW50PSIx IiAvPjwvaGVhZD48Ym9keSBzdHlsZT0iZm9udC1zaXplOjE5cHQ7Zm9udC1mYW1pbHk6QWRvYmUg SGVsdmV0aWNhIj4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8cD5BIHVzZXIgZGVzaXJlcyB0 byBoYXZlIGxpbmtzIGFwcGVhcmluZyBhdCB0aGUgYm90dG9tIG9mIGEgbm90ZSB0byBiZSBwcmVj ZWRlZCBieSBhIGxpbmUgb2YgZm9ybWF0dGFibGUgdGV4dCBpbmNsdWRpbmcgaGVyIGNob2ljZSBv ZiB3b3JkcyBhbmQvb3IgYW4gaWNvbjsgZS5nLiwgUzxzcGFuIHN0eWxlPSJmb250LXN0eWxlOml0 YWxpYyI+ZWUgYWxzbywgUmVsYXRlZCByZWFkaW5nLCBTZWUgdG9waWMocykgIDwvc3Bhbj5zbyB0 aGF0IHRob3NlIHdvcmRzIGFyZSBpbmNsdWRlZCB3aGVuIHNoZSBleHBvcnRzIHRoZSBvdXRsaW5l IGFzIEhUTUw8L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMjwvcD4KPHA+PC9wPgo8cD5TYW1lIGFz IHVzZSBjYXNlIDEgZXhjZXB0IHRoYXQgdGhlIHVzZXIgZGVzaXJlcyB0aGUgd29yZHMsIGxpbmtz LCBhbmQgaWNvbnMgdG8gYXBwZWFyIG9uIGEgd2ViIHBhZ2UgZW5jbG9zZWQgYnkgYSBib3JkZXIu PC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlcyAzIGFuZCA0PC9wPgo8cD48L3A+CjxwPlNhbWUgYXMg MSBhbmQgMiBleGNlcHQgdGhhdCB0aGUgdXNlciB3aXNoZXMgdG8gYW5ub3RhdGUgbGlua3Mgd2l0 aCB0ZXh0IHRoYXQgaXMgZm9ybWF0dGVkIGRpZmZlcmVudGx5IGZyb20gbGluayBkZXNjcmlwdGlv bnMuIEUuZy4sIGhhdmUgbGluayBkZXNjcmlwdGlvbnMgYXBwZWFyIGluIGJvbGQgb3IgaXRhbGlj IGJ1dCBhbm5vdGF0aW9ucyBpbiBwbGFpbiB0ZXh0LjwvcD4KPHA+PC9wPgo8cD5Vc2UgY2FzZXMg NSBhbmQgNjwvcD4KPHA+PC9wPgo8cD5TYW1lIGFzIHVzZSBjYXNlcyAzIGFuZCA0IGJ1dCB0aGUg dXNlciB3aXNoZXMgdG8gZm9ybWF0IGxpbmtzIHNvIHRoYXQgdGhleSBhcHBlYXIgaW4gSFRNTCBs aXN0IGZvcm1hdHMsIGkuZS4sIG9yZGVyZWQsIHVub3JkZXJlZCwgb3IgZGVmaW5pdGlvbiBsaXN0 IGZvcm1hdHMuIDwvcD4KPHA+PC9wPgo8cD48L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxO ZXdFbnRyeSAzIExpbmtpbmcgbm9uZXhpc3RlbnQgbm90ZXMKXExpbmsgTm90ZSBtZXRhZGF0YQpc RGVzY3IgTm90ZSBtZXRhZGF0YQo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNv bnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWls eTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5TaG9ydCBwcm9ibGVtIGRlc2NyaXB0aW9uPC9wPgo8cD48 L3A+CjxwPktub3dJdCBhbGxvd3MgY3JlYXRpb24gb2YgbGlua3MgdG8gbm9uLWV4aXN0ZW50IG5v dGVzIHdpdGhvdXQgYW55IHdhcm5pbmcgdGhhdCB0aGUgdGFyZ2V0IG5vdGUgZG9lcyBub3QgZXhp c3QuIFRoZXJlIG1heSBiZSB1c2UgY2FzZXMgd2hlcmUgYSB1c2VyIGRlc2lyZXMgdG8gY3JlYXRl IGEgbGluayBiZWZvcmUgY3JlYXRpbmcgdGhlIHRhcmdldCBub3RlLiBIb3dldmVyLCBhcyBwcmVz ZW50bHkgaW1wbGVtZW50ZWQgdGhlIHVzZXIgd291bGQgbmV2ZXIgYmUgYWxlcnRlZCBpZiBzaGUg Y29tbWl0cyBhIHR5cG9ncmFwaGljYWwgZXJyb3Igd2hlbiBjcmVhdGluZyBhIG5vdGUgbGluay4g PC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDE8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIGRlc2lyZXMg dG8gYmUgd2FybmVkIHByb2dyYW1tYXRpY2FsbHkgaWYgc2hlIG1pc3NwZWxscyB0aGUgbGluayB0 byBhbm90aGVyIG5vdGUuICA8L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMjwvcD4KPHA+PC9wPgo8 cD5BIHVzZXIgZGVzaXJlcyB0byBzZXQgS25vd0l0IHNvIHRoYXQgbGlua3MgdG8gbm9uLWV4aXN0 ZW50IG5vdGVzIGNhbiBub3QgYmUgY3JlYXRlZC4gPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDM8 L3A+CjxwPjwvcD4KPHA+QSB1c2VyIHdpc2hlcyB0byBpbml0aWF0ZSBhIEtub3dJdCBhY3Rpb24g dGhhdCB3aWxsIHByb2R1Y2UgYSBsaXN0IG9mIGxpbmtzIGluIGFuIG91dGxpbmUgd2l0aG91dCBj b3JyZXNwb25kaW5nIG5vdGVzLiBUaGUgdXNlciB3aXNoZXMgdG8gYmUgYWJsZSB0byBjbGljayBv biBhIGxpbmsgaW4gdGhlIGxpc3QgdG8gZWFzaWx5IG5hdmlnYXRlIHRvIHRoZSBub3RlIHRvIHJl dmlldyB3aGV0aGVyIHRvIGNyZWF0ZSB0aGUgbmVlZGVkIG5vdGUsIHRvIGRlbGV0ZSB0aGUgbGlu aywgb3IgdG8gY29ycmVjdCBhbiBlcnJvbmVvdXMgbGluayB0byBhIG5vbi1leGlzdGVudCBub3Rl LiA8L3A+CjxwPjwvcD4KPHA+QSBzb2x1dGlvbiB0aGF0IGlzIGJvdGggdXNhYmxlIGFuZCBoYW5k aWNhcHBlZCBhY2Nlc3NpYmxlIHdvdWxkIGJlIHRvIGJvcnJvdyB0aGUgd2lraSBjb252ZW50aW9u IG9mIHBsYWNpbmcgYSBxdWVzdGlvbiBtYXJrIG9yIGEgc3BlY2lhbCBpY29uICh3aXRoIGFjY2Vz c2liaWxpdHkgdGFncykgaW1tZWRpYXRlbHkgYWZ0ZXIgYSBsaW5rIHRvIGEgbm9uLWV4aXN0ZW50 IG5vdGUuIFdoZW4gdGhlIHF1ZXN0aW9uIG1hcmsgb3IgaWNvbiBpcyBzZWxlY3RlZCBhbmQgYWN0 aXZhdGVkLCBhIGRpYWxvZyBjb21lcyB1cCBhbGxvd2luZyB0aGUgbm90ZSB0byBiZSBjcmVhdGVk IGFuZCBpdHMgbG9jYXRpb24gc2VsZWN0ZWQuIDwvcD4KPHA+PC9wPgo8cD5PbiB1c2UgY2FzZSAz LCBzZWUgYWxzbyB0aGUgdG9waWNzIGxpbmtlZCBiZWxvdzo8L3A+CjxwPjwvcD4KPC9ib2R5Pjwv aHRtbD4KClxOZXdFbnRyeSAzIERlbGV0aW5nIGxpbmtlZCBub3RlCjxodG1sPjxoZWFkPjxtZXRh IG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQt c2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPlNob3J0IHByb2JsZW0g c3RhdGVtZW50IDwvcD4KPHA+PC9wPgo8cD5Lbm93SXQgYWxsb3dzIGRlbGV0aW9uIG9mIGEgbm90 ZSB3aXRob3V0IHdhcm5pbmcgdGhhdCB0aGUgbm90ZSBpcyBsaW5rZWQgZnJvbSBhbm90aGVyIG5v dGUuIDwvcD4KPHA+PC9wPgo8cD5Vc2UgY2FzZSAxPC9wPgo8cD48L3A+CjxwPkEgS25vd0l0IHVz ZXIgZGVzaXJlcyB0byBiZSB3YXJuZWQgd2hlbiBkZWxldGluZyBhIG5vdGUgbGlua2VkIGZyb20g YW5vdGhlciBub3RlIGFuZCB0byBiZSBwcmVzZW50ZWQgd2l0aCBhcHByb3ByaWF0ZSBvcHRpb25z LiBFLmcuLCA8c3BhbiBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWMiPmNhbmNlbCBkZWxldGlvbiwg ZGVsZXRlIGFsbCBsaW5rcyB0byBub3RlLCB2aWV3IGxpbmtlZCBub3RlKHMpLCBzYXZlIGxpc3Qg YXMgbm90ZS48L3NwYW4+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDMgTGluayB1cGRh dGluZwo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9o ZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9iZSBIZWx2ZXRp Y2EiPgo8cD5Vc2UgY2FzZSAxPC9wPgo8cD48L3A+CjxwPkEgdXNlciB3YW50cyBLbm93SXQgdG8g YXV0b21hdGljYWxseSBjb25mb3JtIGFsbCBsaW5rcyB0byBhIHBhcnRpY3VsYXIgbm90ZSB3aGVu IHRoYXQgbm90ZSdzIHRpdGxlIGlzIHJlbmFtZWQuPC9wPgo8cD48L3A+CjxwPjwvcD4KPC9ib2R5 PjwvaHRtbD4KClxOZXdFbnRyeSAzIERpc2FtYmlndWF0aW9uClxMaW5rIGtub3dpdDovL05vdGUg bWV0YWRhdGEKXERlc2NyIE5vdGUgbWV0YWRhdGEKPGh0bWw+PGhlYWQ+PG1ldGEgbmFtZT0icXJp Y2h0ZXh0IiBjb250ZW50PSIxIiAvPjwvaGVhZD48Ym9keSBzdHlsZT0iZm9udC1zaXplOjE5cHQ7 Zm9udC1mYW1pbHk6QWRvYmUgSGVsdmV0aWNhIj4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8 cD5BIHVzZXIgaGFzIGNyZWF0ZWQgYW4gb3V0bGluZSB0aGF0IGNvbnRhaW5zIG11bHRpcGxlIG5v dGVzIHdpdGggaWRlbnRpY2FsIG5vdGUgdGl0bGVzLiBTaGUgd2lzaGVzIGFuIG9wdGlvbiB0byBz ZWxlY3QgYSBub3RlIGZyb20gYSBkaWFsb2cgdGhhdCBsaXN0cyBlYWNoIGR1cGxpY2F0ZWQgdGl0 bGUgYW5kIGl0cyBvdXRsaW5lIHBhdGggKG5vZGUgc3RydWN0dXJlKSwgcmF0aGVyIHRoYW4gYmVp bmcgbGltaXRlZCB0byBLbm93SXQncyBwcmVzZW50IGJlaGF2aW9yLjwvcD4KPHA+PC9wPgo8cD5V c2UgY2FzZSAyPC9wPgo8cD48L3A+CjxwPlNhbWUgYXMgdXNlIGNhc2UgMSBleGNlcHQgdGhhdCB0 aGUgdXNlciB3aXNoZXMgdG8gdGFnIG11bHRpcGxlIG5vdGVzIGZvciBjb3B5aW5nIGludG8gYSBj b25zb2xpZGF0ZWQgbm90ZSB3aXRoIGEgbmV3IHRpdGxlLCB3aXRoIG9yIHdpdGhvdXQgbGluayBh bmQgcGF0aCBpbmZvcm1hdGlvbi4gPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDM8L3A+CjxwPjwv cD4KPHA+U2FtZSBhcyB1c2UgY2FzZSAxIGV4Y2VwdCB0aGF0IHRoZSB1c2VyIHdpc2hlcyB0byB0 YWcgbXVsdGlwbGUgbm90ZXMgZm9yIGluY2x1c2lvbiBvZiBhIGNvbW1vbiBib3R0b20tb2Ytbm90 ZSBsaW5rLjwvcD4KPHA+PC9wPgo8cD5Vc2UgY2FzZSA0PC9wPgo8cD48L3A+CjxwPlNhbWUgYXMg dXNlIGNhc2UgMyBleGNlcHQgdGhlIGRlc2lyZWQgYWN0aW9uIGlzIHRoZSBiYXRjaCByZW5hbWlu ZyBvZiBub3RlIHRpdGxlcy48L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgNTwvcD4KPHA+PC9wPgo8 cD5TYW1lIGFzIHVzZSBjYXNlIDMgZXhjZXB0IHRoZSBkZXNpcmVkIGFjdGlvbiBpcyB0byB0YWcg bXVsdGlwbGUgbm90ZXMgd2l0aCBwYXJ0aWN1bGFyIG1ldGFkYXRhIG9yIHRvIGRlbGV0ZSBwYXJ0 aWN1bGFyIG1ldGFkYXRhPC9wPgo8cD48L3A+CjxwPk5vdGUgdGhhdCB0aGVzZSBmZWF0dXJlcyBl bmFibGUgS25vd0l0IHRvIGZ1bmN0aW9uIGFzIGEgc2ltcGxlIHJlbGF0aW9uYWwgZGF0YWJhc2Uu IDwvcD4KPHA+PC9wPgo8cD5TZWUgYWxzbyByZWxhdGVkIHRvcGljcyBsaW5rZWQgYmVsb3c6IDwv cD4KPHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDIgUmVuYW1pbmcgbm90ZXMKPGh0 bWw+PGhlYWQ+PG1ldGEgbmFtZT0icXJpY2h0ZXh0IiBjb250ZW50PSIxIiAvPjwvaGVhZD48Ym9k eSBzdHlsZT0iZm9udC1zaXplOjE5cHQ7Zm9udC1mYW1pbHk6QXJpYWwiPgo8cD5FcnJhdGljIGJl aGF2aW9yIG9uIG15IHN5c3RlbS4gT2Z0ZW4gKGFyb3VuZCBhIHRoaXJkIG9mIHRoZSB0aW1lKSwg cmVuYW1pbmcgb2Ygbm90ZXMgd2lsbCBub3Qgc3RpY2ssIHJldmVydGluZyB0byB0aGUgb2xkIG5h bWUgYXMgc29vbiBhcyBhIGRpZmZlcmVudCBub3RlIGlzIHNlbGVjdGVkLiBUaGlzIHJlcXVpcmVz IHRoZSBub3RlJ3MgcmVwbGFjZW1lbnQsIGEgdGFzayB0aGF0IGlzIG1hZ25pZmllZCB3aGVuIHRo ZSBub3RlIGhhcyBzdWJub3Rlcy4gSGFwcGVucyBsZXNzIG9mdGVuIGlmIHRoZSBuZXh0IG5vdGUg c2VsZWN0ZWQgaXMgaW4gYSBkaWZmZXJlbnQgdHJlZS48L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRt bD4KClxOZXdFbnRyeSAyIEN1cnNvci92aWV3IHBvc2l0aW9uClxMaW5rIGtub3dpdDovL05hdmln YXRpb24gaGlzdG9yeQpcRGVzY3IgTmF2aWdhdGlvbiBoaXN0b3J5CjxodG1sPjxoZWFkPjxtZXRh IG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQt c2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPlRoZXJlIG5lZWQgdG8g YmUgc29tZSBzZXR0aW5nIG9wdGlvbnMgdG8gc2V0IGRlZmF1bHQgbm90ZSBjdXJzb3IgYW5kIHZp ZXcgcG9zaXRpb25pbmcuIDwvcD4KPHA+PC9wPgo8cD5PbmUgb3B0aW9uIHdvdWxkIGJlIHRvIHNl dCB0aGUgQ3Vyc29yIGFuZCB2aWV3IHBvc2l0aW9uIGluIG5vdGVzIGFzICZxdW90O3N0aWNreS4m cXVvdDs8L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8cD5BIHVzZXI6IFtp XSBpcyB3b3JraW5nIG9uIGEgcG9ydGlvbiBvZiBsb25nIE5vdGUgQSB3aXRoIHRoZSB0b3Agb2Yg dGhlIG5vdGUgb3V0c2lkZSB0aGUgdmlldyBhbmQgaGFzIHRoZSBjdXJzb3IgYW5kIHZpZXcgcG9z aXRpb25lZCBhdCB0aGUgcG9pbnQgd2hlcmUgc2hlIHdpc2hlcyB0byBpbnNlcnQgc29tZSBjb3Bp ZWQgdGV4dDsgW2lpXSBuYXZpZ2F0ZXMgdG8gTm90ZSBCLCBzZWxlY3RzIGFuZCBjb3BpZXMgdGhl IGRlc2lyZWQgdGV4dDsgYW5kIFtpaWldIHJldHVybnMgdG8gTm90ZSBBIHRvIHBhc3RlIHRoZSBj b3BpZWQgdGV4dC4gVGhlIHVzZXIgd2lzaGVzIHRoZSBjdXJzb3IgYW5kIHZpZXcgcG9zaXRpb25z IGluIE5vdGUgQSB0byBiZSB0aGUgc2FtZSBhcyB3aGVuIHNoZSBsZWZ0IGl0IHRvIG5hdmlnYXRl IHRvIE5vdGUgQi4gPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDI8L3A+CjxwPjwvcD4KPHA+U2Ft ZSBhcyB1c2UgY2FzZSAxIGV4Y2VwdCBOb3RlcyBBIGFuZCBCIGFyZSBpbiBkaWZmZXJlbnQgb3V0 bGluZXMuPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDM8L3A+CjxwPjwvcD4KPHA+Tm90ZSBBIGlz IGluIHRoZSBzYW1lIHN0YXRlIGFzIGRlc2NyaWJlZCBpbiB1c2UgY2FzZSAxLiBUaGUgdXNlciB3 aXNoZXMgdG8gY2xvc2UgS25vd0l0IGJ1dCBoYXZlIHRoZSB2aWV3IGFuZCBjdXJzb3IgcG9zaXRp b24gcmVzdG9yZWQgdGhlIG5leHQgdGltZSBzaGUgbGF1bmNoZXMgS25vd0l0LiA8L3A+CjxwPjwv cD4KPHA+VXNlIGNhc2VzIDQsIDUsIGFuZCA2PC9wPgo8cD48L3A+CjxwPlNhbWUgYXMgdXNlIGNh c2VzIDEsIDIsIGFuZCAzIGV4Y2VwdCB0aGF0IHRoZSB1c2VyIHdpc2hlcyB0byBzZXQgc29tZSBu b3RlcyBhcyAmcXVvdDtzdGlja3ksJnF1b3Q7IG90aGVyIG5vdGVzIGFzICZxdW90O29wZW4gYXQg bm90ZSB0b3AsJnF1b3Q7IGFuZCBzdGlsbCBvdGhlcnMgdG8gJnF1b3Q7b3BlbiBhdCBub3RlIGVu ZC4mcXVvdDsgPC9wPgo8cD48L3A+CjxwPlNlZSByZWxhdGVkIHRvcGljcyBsaW5rZWQgYmVsb3cu PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDIgTm90ZSBtZXRhZGF0YQoKXE5ld0VudHJ5 IDMgRm9ybWF0IG5vdGUKClxOZXdFbnRyeSA0IEFzIGRvY3VtZW50IHRpdGxlCgpcTmV3RW50cnkg NCBBcyBhYnN0cmFjdAoKXE5ld0VudHJ5IDQgQXMgaW50cm9kdWN0aW9uClxMaW5rIGtub3dpdDov L0Zvcm1hdCBub3RlIGFzIGFic3RyYWN0ClxEZXNjciBGb3JtYXQgbm90ZSBhcyBhYnN0cmFjdAo8 aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxi b2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8 cD5Vc2UgY2FzZSAxPC9wPgo8cD48L3A+CjxwPkEgdXNlciB3aXNoZXMgdG8gZXhwb3J0IGFuIG91 dGxpbmUgYXMgYW4gSFRNTCBmaWxlIGZyb20gYW4gb3V0bGluZS4gSG93ZXZlciwgc2hlIGRvZXMg bm90IHdhbnQgaGVyIGludHJvZHVjdG9yeSB0ZXh0IHRvIGJlIG51bWJlcmVkIG9yIGJlIGxpc3Rl ZCBpbiB0aGUgdGFibGUgb2YgY29udGVudHMuIDwvcD4KPHA+PC9wPgo8cD5SYXRpb25hbGU8L3A+ CjxwPjwvcD4KPHA+VmlydHVhbGx5IGFsbCBsZWdhbCBhbmQgYWNhZGVtaWMgZG9jdW1lbnRzIGJl Z2luIHdpdGggYSB0ZXh0LW9ubHkgc3VtbWFyeSBvZiB0aGUgZG9jdW1lbnQsIHdpdGhvdXQgYSBo ZWFkaW5nLCB3aXRob3V0IGluY2x1c2lvbiBpbiB0aGUgdGFibGUgb2YgY29udGVudHMsIGFuZCB3 aXRob3V0IG51bWJlcmluZy4gIDwvcD4KPHA+PC9wPgo8cD5TdWdnZXN0aW9uPC9wPgo8cD48L3A+ CjxwPklmIHRoaXMgZmVhdHVyZSBpcyBpbXBsZW1lbnRlZCBzbyB0aGF0IGZvcm1hdHRpbmcgaXMg Y29udHJvbGxlZCBieSBub3RlIG1ldGFkYXRhLCB0aGVyZSBjb3VsZCBiZSBncmVhdGVyIEtub3dJ dCBleHRlbnNpYmlsaXR5LjwvcD4KPHA+PC9wPgo8cD5TZWUgYWxzbyB0aGUgcmVsYXRlZCBub3Rl cyBsaW5rZWQgYmVsb3c6PC9wPgo8cD48L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdF bnRyeSA0IEZyb20gbm90ZSB0ZW1wbGF0ZQoKXE5ld0VudHJ5IDMgTmVlZHMgd29yawo8aHRtbD48 aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0 eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5Vc2Ug Y2FzZSAxPC9wPgo8cD48L3A+CjxwPkEgdXNlciBkZXNpcmVzIG91dGxpbmUgdmlld3MgdG8gZGlz dGluZ3Vpc2ggYmV0d2VlbiBub3RlcyB0aGF0IGFyZSBjb21wbGV0ZWQgYW5kIHRob3NlIG5lZWRp bmcgd29yay48L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMjwvcD4KPHA+PC9wPgo8cD5BIHVzZXIg c3VmZmVycyBmcm9tIGJsaW5kbmVzcyBvciBjb2xvciBibGluZG5lc3MgYW5kIGNhbiBub3QgZGlz dGluZ3Vpc2ggY29tcGxldGVkIGFuZCBpbmNvbXBsZXRlIG5vdGVzIGJ5IGNvbG9yIGFzc29jaWF0 aW9ucy4gPC9wPgo8cD4gIDwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAyIEVkaXRpbmcg bm90ZXMKClxOZXdFbnRyeSAxIFNvcnRpbmcKXExpbmsga25vd2l0Oi8vTm90ZSBtZXRhZGF0YQpc RGVzY3IgTm90ZSBtZXRhZGF0YQo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNv bnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWls eTpBcmlhbCI+CjxwPkJ1ZzogUHJlc2VudCBub3RlIHNvcnRpbmcgZmVhdHVyZSBpbml0aWF0ZXMg bm8gYWN0aW9ucyBvbiBteSBzeXN0ZW0uIDwvcD4KPHA+PC9wPgo8cD5Lbm93SXQgbmVlZHMgbW9y ZSBzb3J0aW5nIG9wZXJhdGlvbnMuPC9wPgo8cD48L3A+CjxwPlNlZSBhbHNvIHJlbGF0ZWQgdG9w aWNzIGxpbmtlZCBiZWxvdzo8L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAy IEFzIHRhc2tzCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIg Lz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhl bHZldGljYSI+CjxwPlNvcnQgY2hpbGRyZW4gYnkgdXJnZW5jeSB1c2luZyBhIHNjYWxlIG9mIDEg KG1vc3QgdXJnZW50KS0xMCAobGVhc3QgdXJnZW50KS48L3A+CjwvYm9keT48L2h0bWw+CgpcTmV3 RW50cnkgMiBCeSBjb21wbGV0aW9uIGRlYWRsaW5lCgpcTmV3RW50cnkgMiBBbHBoYW51bWVyaWMK ClxOZXdFbnRyeSAyIFJldmVyc2Ugc29ydCBvcmRlcgoKXE5ld0VudHJ5IDIgTm8gc29ydAo8aHRt bD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5 IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5U byBwcm90ZWN0IGFnYWluc3Qgc29ydGluZyBvZiBub3RlcyB3aG9zZSBleGlzdGluZyBvcmRlciBp cyBpbXBvcnRhbnQuIDwvcD4KPHA+PC9wPgo8cD5Vc2UgY2FzZSAxPC9wPgo8cD48L3A+CjxwPkEg dXNlciB3aXNoZXMgdG8gcHJvdGVjdCBhbiBlbnRpcmUgb3V0bGluZSBmcm9tIHJlb3JkZXJpbmcu PC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDI8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIHdpc2hlcyB0 byBwcm90ZWN0IGFnYWluc3QgcmVvcmRlcmluZyBvZiBhbGwgbGV2ZWxzIG9mIGNoaWxkcmVuIG5v dGVzIGJlbG93IHRoZSBjdXJyZW50IG5vdGUuPC9wPgo8cD48L3A+CjxwPlVzZSBjYXNlIDM8L3A+ CjxwPjwvcD4KPHA+QSB1c2VyIHdpc2hlcyB0byBwcm90ZWN0IGFnYWluc3QgcmVvcmRlcmluZyBv ZiB0aGUgZmlyc3QgY2hpbGQgbGV2ZWwgb25seSBiZWxvdyB0aGUgY3VycmVudCBub3RlIChjaGls ZHMnIGNoaWxkcmVuIGNhbiBiZSByZW9yZGVyZWQgdW5sZXNzIHNldCBzZXBhcmF0ZWx5IGluIGNo aWxkKS4gPC9wPgo8cD48L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAyIEJ5 IGtleXdvcmRzCgpcTmV3RW50cnkgMiBCeSBjdXN0b20gbWV0YWRhdGEKClxOZXdFbnRyeSAyIFN0 aWNreSBzb3J0IG9yZGVyCjxodG1sPjxoZWFkPjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVu dD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFk b2JlIEhlbHZldGljYSI+CjxwPlVzZSBjYXNlIDE8L3A+CjxwPjwvcD4KPHA+QSB1c2VyIHdpc2hl cyB0byBzZXQgdGhlIHNvZnQgb3JkZXIgZm9yIGEgcGFydGljdWxhciBvdXRsaW5lIG9yIG5vZGUg YW5kIGhhdmUgdGhhdCBzZXR0aW5nIHN0aWNrIGJldHdlZW4gc2Vzc2lvbnMuPC9wPgo8cD48L3A+ CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAxIE5vZGUgYWN0aW9ucwo8aHRtbD48 aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0 eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5Vc2Ug Y2FzZSAxPC9wPgo8cD48L3A+CjxwPkEgdXNlciB3aXNoZXMgdG8gaGF2ZSBvbmx5IG5vZGUgbGV2 ZWxzIDEtMyBhcHBlYXIgaW4gdGhlIHRhYmxlIG9mIGNvbnRlbnRzIGZvciBhbiBleHBvcnRlZCBI VE1MIHBhZ2UuPC9wPgo8cD48L3A+CjwvYm9keT48L2h0bWw+CgpcTmV3RW50cnkgMiBFeHBhbmRp bmctQ29sbGFwc2luZwo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9 IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZhbWlseTpBZG9i ZSBIZWx2ZXRpY2EiPgo8cD5TaG9ydCBwcm9ibGVtIHN0YXRlbWVudDogS25vd0l0J3MgdHJlZSBl eHBhbnNpb24gb3B0aW9ucyBiZWhhdmUgZXJyYXRpY2FsbHkgb24gbXkgc3lzdGVtLiBFeHBhbmQg YWxsIGRvZXMgbm90IGV4cGFuZCBhbGwgbm9kZXMgaW4gdGhlIHRyZWUgYW5kIHRoZSBleHBhbnNp b24gaXMgbm90IGNvbnNpc3RlbnQgYnkgbm9kZSBsZXZlbC4gIFRoZSBwcm9ibGVtYXRpYyBiZWhh dmlvciBpcyBhcHBhcmVudGx5IG5vdCByZXBsaWNhdGVkIGluIHRoZSBFeHBhbmQgY3VycmVudCAg YWN0aW9uLjwvcD4KPHA+IDwvcD4KPHA+SSBoYXZlIG5vdCBjaGVja2VkIHdoZXRoZXIgdGhlIHBy b2JsZW1hdGljIGJlaGF2aW9yIGlzIHJlcGxpY2F0ZWQgaW4gdGhlIEV4cG9ydCBhcyBIVE1MIGZ1 bmN0aW9ucywgYnV0IGl0IG9jY3VycmVkIHRvIG1lIHRoYXQgdGhlIGV4cG9ydCBhbmQgZXhwYW5z aW9uIGZlYXR1cmVzIG1heSBzaGFyZSBjb21tb24gc2VsZWN0aW9uIGNvZGUgb3IgaGF2ZSBkdXBs aWNhdGUgc2VsZWN0aW9uIGNvZGUuIDwvcD4KPHA+PC9wPgo8cD5UaGUgZXhwYW5kIGFuZCBjb2xs YXBzZSBjdXJyZW50IHJlcXVpcmVzIGVpdGhlciBhIGxlbmd0aHkgbWVudSBuYXZpZ2F0aW9uIG9y IGF3a3dhcmQga2V5c3Ryb2tlIGNvbW1hbmRzLiBTaW5jZSB0aGlzIGlzIHRoZSBtb3N0IGNvbW1v biBleHBhbmQvY29sbGFwc2UgYWN0aW9uIGFuZCBpdCBpcyBpbiBlZmZlY3QgYSB0b2dnbGUsIGFz c2lnbmluZyB0aGUgdG9nZ2xlIHRvIHRoZSBFbnRlciBrZXkgd291bGQgYXBwZWFyIHRvIGJlIGEg YmV0dGVyIHNvbHV0aW9uLiBNdWNoIGZhc3RlciBhbmQgbW9yZSBpbnR1aXRpdmUuPC9wPgo8cD48 L3A+CjxwPjwvcD4KPC9ib2R5PjwvaHRtbD4KClxOZXdFbnRyeSAxIFdyaXRpbmcgdG9vbHMKClxO ZXdFbnRyeSAyIFNwZWxsY2hlY2tlcgo8aHRtbD48aGVhZD48bWV0YSBuYW1lPSJxcmljaHRleHQi IGNvbnRlbnQ9IjEiIC8+PC9oZWFkPjxib2R5IHN0eWxlPSJmb250LXNpemU6MTlwdDtmb250LWZh bWlseTpBZG9iZSBIZWx2ZXRpY2EiPgo8cD5BcHBhcmVudCBidWc6IFNwZWxsY2hlY2tlciBhdHRl bXB0cyB0byBzcGVsbGNoZWNrIHRoZSBLbm93SXQgdXNlciBpbnRlcmZhY2UuPC9wPgo8cD48L3A+ CjxwPlNwZWxsY2hlY2tlciBoYXMgdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IGJ1Z3M6PC9w Pgo8cD48L3A+CjxwPlByb2JsZW0gc2hvcnQgZGVzY3JpcHRpb246IFNwZWxsY2hlY2tlciBhbmQg PHNwYW4gc3R5bGU9ImNvbG9yOiNmZjAwMDAiPkF1dG9TcGVsbGNoZWNrPC9zcGFuPiBhY3Rpb25z IGFyZSBhY2Nlc3NpYmxlIG9ubHkgdGhyb3VnaCB0aGUgcmlnaHQtY2xpY2sgY29udGV4dCBtZW51 LiA8L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8cD5BIHVzZXIgd2lzaGVz IHRvIGFkZCBtZW51IGl0ZW1zIGFuZCBpY29ucyB0byB0aGUgdG9vbGJhciBmb3IgdGhlIHNwZWxs Y2hlY2tlciBhbmQgYXV0by08c3BhbiBzdHlsZT0iY29sb3I6I2ZmMDAwMCI+c3BlbGxjaGVjazwv c3Bhbj4gYWN0aW9ucy48L3A+CjxwPjwvcD4KPHA+VXNlIGNhc2UgMTwvcD4KPHA+PC9wPgo8cD5B IHVzZXIgd2hvIGlzIGJsaW5kIHdpc2hlcyB0byBhY2Nlc3MgdGhlIHNwZWxsY2hlY2tlciBhbmQg PHNwYW4gc3R5bGU9ImNvbG9yOiNmZjAwMDAiPkF1dG9TcGVsbGNoZWNrPC9zcGFuPiBhY3Rpb25z IHZpYSBrZXlzdHJva2UgY29tbWFuZHMgb3IgYSBtZW51IHNlbGVjdGlvbi48L3A+CjxwPjwvcD4K PHA+PC9wPgo8L2JvZHk+PC9odG1sPgoKXE5ld0VudHJ5IDIgV29yZCBjb21wbGV0aW9uCgpcTmV3 RW50cnkgMiBBYmJyZXZpYXRpb24gZXhwYW5zaW9uCgpcTmV3RW50cnkgMSBBc3NpZ25pbmcgbWVu dSBpdGVtcywgaWNvbnMsIGFuZCBrZXlzdHJva2VzCgpcTmV3RW50cnkgMSBTY3JpcHRpbmcKClxO ZXdFbnRyeSAyIENhcGFiaWxpdGllcwoKXE5ld0VudHJ5IDMgTWFjcm8gcmVjb3JkaW5nCgpcTmV3 RW50cnkgMyBTY3JpcHRpbmcgTGFuZ3VhZ2UKClxOZXdFbnRyeSAzIFR5cGVzCjxodG1sPjxoZWFk PjxtZXRhIG5hbWU9InFyaWNodGV4dCIgY29udGVudD0iMSIgLz48L2hlYWQ+PGJvZHkgc3R5bGU9 ImZvbnQtc2l6ZToxOXB0O2ZvbnQtZmFtaWx5OkFkb2JlIEhlbHZldGljYSI+CjxwPlNlc3Npb24g bWFjcm9zPC9wPgo8cD48L3A+CjxwPlBlcm1hbmVudCBtYWNyb3M8L3A+CjwvYm9keT48L2h0bWw+ CgpcTmV3RW50cnkgMiBTcGVjaWZpYyBtYWNyb3MKClxOZXdFbnRyeSAxIEFwcCBsYXVuY2hpbmcK ClxOZXdFbnRyeSAxIE5hdmlnYXRpb24gaGlzdG9yeQoKXE5ld0VudHJ5IDEgU2VhcmNoIGFuZCBy ZXBsYWNlCgo= ------=_Part_52370_12714371.1182998178830 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ------=_Part_52370_12714371.1182998178830 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Knowit-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/knowit-devel ------=_Part_52370_12714371.1182998178830--