Received: from maia.hub.org (maia-3.hub.org [200.46.204.243]) by mail.postgresql.org (Postfix) with ESMTP id E2C29B5DBF2 for ; Thu, 23 Jun 2011 09:09:45 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.243]) (amavisd-maia, port 10024) with ESMTP id 89554-05 for ; Thu, 23 Jun 2011 12:09:39 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from smtp1.linux-foundation.org (smtp1.linux-foundation.org [140.211.169.13]) by mail.postgresql.org (Postfix) with ESMTP id 31AEEB5DBEF for ; Thu, 23 Jun 2011 09:09:38 -0300 (ADT) Received: from mail-wy0-f174.google.com (mail-wy0-f174.google.com [74.125.82.174]) (authenticated bits=0) by smtp1.linux-foundation.org (8.14.2/8.13.5/Debian-3ubuntu1.1) with ESMTP id p5NC9Zok010597 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Thu, 23 Jun 2011 05:09:37 -0700 Received: by wyb38 with SMTP id 38so1236860wyb.19 for ; Thu, 23 Jun 2011 05:09:35 -0700 (PDT) Received: by 10.216.62.195 with SMTP id y45mr2039330wec.15.1308830975093; Thu, 23 Jun 2011 05:09:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.189.167 with HTTP; Thu, 23 Jun 2011 05:09:05 -0700 (PDT) From: Thom Brown Date: Thu, 23 Jun 2011 13:09:05 +0100 Message-ID: Subject: Geometric function example results To: pgsql-docs Content-Type: multipart/mixed; boundary=000e0ce02aaa576e1f04a65ff549 X-MIMEDefang-Filter: lf$Revision: 1.188 $ X-Scanned-By: MIMEDefang 2.63 on 140.211.169.13 X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-1.9 tagged_above=-5 required=5 tests=BAYES_00=-1.9 X-Spam-Level: X-Archive-Number: 201106/89 X-Sequence-Number: 6863 --000e0ce02aaa576e1f04a65ff549 Content-Type: text/plain; charset=ISO-8859-1 Hi, I noticed that there are no example outputs shown on the geometric functions page (http://www.postgresql.org/docs/9.0/static/functions-geometry.html). So I've attached a patch which adds them. I'm not entirely sure to make of the 2 example outputs that are very large, but they're included anyway. Are these worth adding? Thanks Thom Brown Twitter: @darkixion IRC (freenode): dark_ixion Registered Linux user: #516935 EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company --000e0ce02aaa576e1f04a65ff549 Content-Type: application/octet-stream; name="geom_function_examples.patch" Content-Disposition: attachment; filename="geom_function_examples.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gp9o1cxs0 ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9mdW5jLnNnbWwgYi9kb2Mvc3JjL3NnbWwvZnVuYy5z Z21sCmluZGV4IDYyOGZiZWYuLmJiMzIzMTQgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9mdW5j LnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL2Z1bmMuc2dtbApAQCAtNzY3Nyw2ICs3Njc3LDcgQEAg Q1JFQVRFIFRZUEUgcmFpbmJvdyBBUyBFTlVNICgncmVkJywgJ29yYW5nZScsICd5ZWxsb3cnLCAn Z3JlZW4nLCAnYmx1ZScsICdwdXJwbGUKICAgICAgICAgPGVudHJ5PlJldHVybiBUeXBlPC9lbnRy eT4KICAgICAgICAgPGVudHJ5PkRlc2NyaXB0aW9uPC9lbnRyeT4KICAgICAgICAgPGVudHJ5PkV4 YW1wbGU8L2VudHJ5PgorICAgICAgICA8ZW50cnk+UmVzdWx0PC9lbnRyeT4KICAgICAgICA8L3Jv dz4KICAgICAgIDwvdGhlYWQ+CiAgICAgICA8dGJvZHk+CkBAIC03Njg1LDYwICs3Njg2LDcwIEBA IENSRUFURSBUWVBFIHJhaW5ib3cgQVMgRU5VTSAoJ3JlZCcsICdvcmFuZ2UnLCAneWVsbG93Jywg J2dyZWVuJywgJ2JsdWUnLCAncHVycGxlCiAgICAgICAgIDxlbnRyeT48dHlwZT5kb3VibGUgcHJl Y2lzaW9uPC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT5hcmVhPC9lbnRyeT4KICAgICAg ICAgPGVudHJ5PjxsaXRlcmFsPmFyZWEoYm94ICcoKDAsMCksKDEsMSkpJyk8L2xpdGVyYWw+PC9l bnRyeT4KKyAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjE8L2xpdGVyYWw+PC9lbnRyeT4KICAgICAg ICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+PGZ1bmN0aW9u PmNlbnRlcig8cmVwbGFjZWFibGU+b2JqZWN0PC8+KTwvZnVuY3Rpb24+PC9saXRlcmFsPjwvZW50 cnk+CiAgICAgICAgIDxlbnRyeT48dHlwZT5wb2ludDwvdHlwZT48L2VudHJ5PgogICAgICAgICA8 ZW50cnk+Y2VudGVyPC9lbnRyeT4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPmNlbnRlcihib3gg JygoMCwwKSwoMSwyKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVy YWw+KDAuNSwxKTwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+ CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48ZnVuY3Rpb24+ZGlhbWV0ZXIoPHR5cGU+Y2lyY2xl PC8+KTwvZnVuY3Rpb24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48dHlwZT5k b3VibGUgcHJlY2lzaW9uPC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT5kaWFtZXRlciBv ZiBjaXJjbGU8L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+ZGlhbWV0ZXIoY2lyY2xl ICcoKDAsMCksMi4wKScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0ZXJh bD40PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4KICAgICAg ICAgPGVudHJ5PjxsaXRlcmFsPjxmdW5jdGlvbj5oZWlnaHQoPHR5cGU+Ym94PC8+KTwvZnVuY3Rp b24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48dHlwZT5kb3VibGUgcHJlY2lz aW9uPC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT52ZXJ0aWNhbCBzaXplIG9mIGJveDwv ZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5oZWlnaHQoYm94ICcoKDAsMCksKDEsMSkp Jyk8L2xpdGVyYWw+PC9lbnRyeT4KKyAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjE8L2xpdGVyYWw+ PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxp dGVyYWw+PGZ1bmN0aW9uPmlzY2xvc2VkKDx0eXBlPnBhdGg8Lz4pPC9mdW5jdGlvbj48L2xpdGVy YWw+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5Pjx0eXBlPmJvb2xlYW48L3R5cGU+PC9lbnRyeT4K ICAgICAgICAgPGVudHJ5PmEgY2xvc2VkIHBhdGg/PC9lbnRyeT4KICAgICAgICAgPGVudHJ5Pjxs aXRlcmFsPmlzY2xvc2VkKHBhdGggJygoMCwwKSwoMSwxKSwoMiwwKSknKTwvbGl0ZXJhbD48L2Vu dHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVyYWw+dHJ1ZTwvbGl0ZXJhbD48L2VudHJ5PgogICAg ICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48ZnVuY3Rp b24+aXNvcGVuKDx0eXBlPnBhdGg8Lz4pPC9mdW5jdGlvbj48L2xpdGVyYWw+PC9lbnRyeT4KICAg ICAgICAgPGVudHJ5Pjx0eXBlPmJvb2xlYW48L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5 PmFuIG9wZW4gcGF0aD88L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+aXNvcGVuKHBh dGggJ1soMCwwKSwoMSwxKSwoMiwwKV0nKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50 cnk+PGxpdGVyYWw+dHJ1ZTwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAg IDxyb3c+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48ZnVuY3Rpb24+bGVuZ3RoKDxyZXBsYWNl YWJsZT5vYmplY3Q8Lz4pPC9mdW5jdGlvbj48L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICAgPGVu dHJ5Pjx0eXBlPmRvdWJsZSBwcmVjaXNpb248L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5 Pmxlbmd0aDwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5sZW5ndGgocGF0aCAnKCgt MSwwKSwoMSwwKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVyYWw+ NDwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAg IDxlbnRyeT48bGl0ZXJhbD48ZnVuY3Rpb24+bnBvaW50cyg8dHlwZT5wYXRoPC8+KTwvZnVuY3Rp b24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48dHlwZT5pbnQ8L3R5cGU+PC9l bnRyeT4KICAgICAgICAgPGVudHJ5Pm51bWJlciBvZiBwb2ludHM8L2VudHJ5PgogICAgICAgICA8 ZW50cnk+PGxpdGVyYWw+bnBvaW50cyhwYXRoICdbKDAsMCksKDEsMSksKDIsMCldJyk8L2xpdGVy YWw+PC9lbnRyeT4KKyAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjM8L2xpdGVyYWw+PC9lbnRyeT4K ICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+PGZ1 bmN0aW9uPm5wb2ludHMoPHR5cGU+cG9seWdvbjwvPik8L2Z1bmN0aW9uPjwvbGl0ZXJhbD48L2Vu dHJ5PgogICAgICAgICA8ZW50cnk+PHR5cGU+aW50PC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxl bnRyeT5udW1iZXIgb2YgcG9pbnRzPC9lbnRyeT4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPm5w b2ludHMocG9seWdvbiAnKCgxLDEpLCgwLDApKScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAg IDxlbnRyeT48bGl0ZXJhbD4yPC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiAgICAg ICAgPHJvdz4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjxmdW5jdGlvbj5wY2xvc2UoPHR5cGU+ cGF0aDwvPik8L2Z1bmN0aW9uPjwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgICA8ZW50cnk+PHR5 cGU+cGF0aDwvdHlwZT48L2VudHJ5PgogICAgICAgICA8ZW50cnk+Y29udmVydCBwYXRoIHRvIGNs b3NlZDwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5wY2xvc2UocGF0aCAnWygwLDAp LCgxLDEpLCgyLDApXScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0ZXJh bD4oKDAsMCksKDEsMSksKDIsMCkpPC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiA8 IVtJR05PUkVbCiA8IS0tIE5vdCBkZWZpbmVkIGJ5IHRoaXMgbmFtZS4gSW1wbGVtZW50cyB0aGUg aW50ZXJzZWN0aW9uIG9wZXJhdG9yICcjJyAtLT4KQEAgLTc3NDcsNiArNzc1OCw3IEBAIENSRUFU RSBUWVBFIHJhaW5ib3cgQVMgRU5VTSAoJ3JlZCcsICdvcmFuZ2UnLCAneWVsbG93JywgJ2dyZWVu JywgJ2JsdWUnLCAncHVycGxlCiAgICAgICAgIDxlbnRyeT48dHlwZT5wb2ludDwvdHlwZT48L2Vu dHJ5PgogICAgICAgICA8ZW50cnk+aW50ZXJzZWN0aW9uPC9lbnRyeT4KICAgICAgICAgPGVudHJ5 PjxsaXRlcmFsPnBvaW50KGxzZWcgJygoLTEsMCksKDEsMCkpJyxsc2VnICcoKC0yLC0yKSwoMiwy KSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVyYWw+PC9saXRlcmFs PjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiBdXT4KICAgICAgICA8cm93PgpAQCAtNzc1NCwxOCAr Nzc2NiwyMSBAQCBDUkVBVEUgVFlQRSByYWluYm93IEFTIEVOVU0gKCdyZWQnLCAnb3JhbmdlJywg J3llbGxvdycsICdncmVlbicsICdibHVlJywgJ3B1cnBsZQogICAgICAgICA8ZW50cnk+PHR5cGU+ cGF0aDwvdHlwZT48L2VudHJ5PgogICAgICAgICA8ZW50cnk+Y29udmVydCBwYXRoIHRvIG9wZW48 L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+cG9wZW4ocGF0aCAnKCgwLDApLCgxLDEp LCgyLDApKScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5bKDAs MCksKDEsMSksKDIsMCldPC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiAgICAgICAg PHJvdz4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjxmdW5jdGlvbj5yYWRpdXMoPHR5cGU+Y2ly Y2xlPC90eXBlPik8L2Z1bmN0aW9uPjwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgICA8ZW50cnk+ PHR5cGU+ZG91YmxlIHByZWNpc2lvbjwvdHlwZT48L2VudHJ5PgogICAgICAgICA8ZW50cnk+cmFk aXVzIG9mIGNpcmNsZTwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5yYWRpdXMoY2ly Y2xlICcoKDAsMCksMi4wKScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0 ZXJhbD4yPC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4KICAg ICAgICAgPGVudHJ5PjxsaXRlcmFsPjxmdW5jdGlvbj53aWR0aCg8dHlwZT5ib3g8Lz4pPC9mdW5j dGlvbj48L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5Pjx0eXBlPmRvdWJsZSBwcmVj aXNpb248L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5Pmhvcml6b250YWwgc2l6ZSBvZiBi b3g8L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+d2lkdGgoYm94ICcoKDAsMCksKDEs MSkpJyk8L2xpdGVyYWw+PC9lbnRyeT4KKyAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjE8L2xpdGVy YWw+PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgIDwvdGJvZHk+CiAgICAgIDwvdGdyb3Vw PgpAQCAtNzc4MCw2ICs3Nzk1LDcgQEAgQ1JFQVRFIFRZUEUgcmFpbmJvdyBBUyBFTlVNICgncmVk JywgJ29yYW5nZScsICd5ZWxsb3cnLCAnZ3JlZW4nLCAnYmx1ZScsICdwdXJwbGUKICAgICAgICAg PGVudHJ5PlJldHVybiBUeXBlPC9lbnRyeT4KICAgICAgICAgPGVudHJ5PkRlc2NyaXB0aW9uPC9l bnRyeT4KICAgICAgICAgPGVudHJ5PkV4YW1wbGU8L2VudHJ5PgorICAgICAgICA8ZW50cnk+UmVz dWx0PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgIDwvdGhlYWQ+CiAgICAgICA8dGJvZHk+ CkBAIC03NzkzLDE4ICs3ODA5LDIxIEBAIENSRUFURSBUWVBFIHJhaW5ib3cgQVMgRU5VTSAoJ3Jl ZCcsICdvcmFuZ2UnLCAneWVsbG93JywgJ2dyZWVuJywgJ2JsdWUnLCAncHVycGxlCiAgICAgICAg IDxlbnRyeT48dHlwZT5ib3g8L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5PmNpcmNsZSB0 byBib3g8L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+Ym94KGNpcmNsZSAnKCgwLDAp LDIuMCknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVyYWw+KDEuNDE0 MjEzNTYyMzczMDksMS40MTQyMTM1NjIzNzMwOSksKC0xLjQxNDIxMzU2MjM3MzA5LC0xLjQxNDIx MzU2MjM3MzA5KTwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+ CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48ZnVuY3Rpb24+Ym94KDx0eXBlPnBvaW50PC90eXBl PiwgPHR5cGU+cG9pbnQ8L3R5cGU+KTwvZnVuY3Rpb24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAg ICAgIDxlbnRyeT48dHlwZT5ib3g8L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5PnBvaW50 cyB0byBib3g8L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+Ym94KHBvaW50ICcoMCww KScsIHBvaW50ICcoMSwxKScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0 ZXJhbD4oMSwxKSwoMCwwKTwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAg IDxyb3c+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48ZnVuY3Rpb24+Ym94KDx0eXBlPnBvbHln b248L3R5cGU+KTwvZnVuY3Rpb24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48 dHlwZT5ib3g8L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5PnBvbHlnb24gdG8gYm94PC9l bnRyeT4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPmJveChwb2x5Z29uICcoKDAsMCksKDEsMSks KDIsMCkpJyk8L2xpdGVyYWw+PC9lbnRyeT4KKyAgICAgICAgPGVudHJ5PjxsaXRlcmFsPigyLDEp LCgwLDApPC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4KICAg ICAgICAgPGVudHJ5PgpAQCAtNzgxNiwxOCArNzgzNSwyMSBAQCBDUkVBVEUgVFlQRSByYWluYm93 IEFTIEVOVU0gKCdyZWQnLCAnb3JhbmdlJywgJ3llbGxvdycsICdncmVlbicsICdibHVlJywgJ3B1 cnBsZQogICAgICAgICA8ZW50cnk+PHR5cGU+Y2lyY2xlPC90eXBlPjwvZW50cnk+CiAgICAgICAg IDxlbnRyeT5ib3ggdG8gY2lyY2xlPC9lbnRyeT4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPmNp cmNsZShib3ggJygoMCwwKSwoMSwxKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50 cnk+PGxpdGVyYWw+Jmx0OygwLjUsMC41KSwwLjcwNzEwNjc4MTE4NjU0OCZndDs8L2xpdGVyYWw+ PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxp dGVyYWw+PGZ1bmN0aW9uPmNpcmNsZSg8dHlwZT5wb2ludDwvdHlwZT4sIDx0eXBlPmRvdWJsZSBw cmVjaXNpb248L3R5cGU+KTwvZnVuY3Rpb24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgIDxl bnRyeT48dHlwZT5jaXJjbGU8L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5PmNlbnRlciBh bmQgcmFkaXVzIHRvIGNpcmNsZTwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5jaXJj bGUocG9pbnQgJygwLDApJywgMi4wKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+ PGxpdGVyYWw+Jmx0OygwLDApLDImZ3Q7PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgPC9yb3c+ CiAgICAgICAgPHJvdz4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjxmdW5jdGlvbj5jaXJjbGUo PHR5cGU+cG9seWdvbjwvdHlwZT4pPC9mdW5jdGlvbj48L2xpdGVyYWw+PC9lbnRyeT4KICAgICAg ICAgPGVudHJ5Pjx0eXBlPmNpcmNsZTwvdHlwZT48L2VudHJ5PgogICAgICAgICA8ZW50cnk+cG9s eWdvbiB0byBjaXJjbGU8L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+Y2lyY2xlKHBv bHlnb24gJygoMCwwKSwoMSwxKSwoMiwwKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8 ZW50cnk+PGxpdGVyYWw+Jmx0OygxLDAuMzMzMzMzMzMzMzMzMzMzKSwwLjkyNDk1MDU5MTE0ODUy OSZndDs8L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAg ICAgICA8ZW50cnk+CkBAIC03ODM5LDEyICs3ODYxLDE0IEBAIENSRUFURSBUWVBFIHJhaW5ib3cg QVMgRU5VTSAoJ3JlZCcsICdvcmFuZ2UnLCAneWVsbG93JywgJ2dyZWVuJywgJ2JsdWUnLCAncHVy cGxlCiAgICAgICAgIDxlbnRyeT48dHlwZT5sc2VnPC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxl bnRyeT5ib3ggZGlhZ29uYWwgdG8gbGluZSBzZWdtZW50PC9lbnRyeT4KICAgICAgICAgPGVudHJ5 PjxsaXRlcmFsPmxzZWcoYm94ICcoKC0xLDApLCgxLDApKScpPC9saXRlcmFsPjwvZW50cnk+Cisg ICAgICAgIDxlbnRyeT48bGl0ZXJhbD5bKDEsMCksKC0xLDApXTwvbGl0ZXJhbD48L2VudHJ5Pgog ICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48ZnVu Y3Rpb24+bHNlZyg8dHlwZT5wb2ludDwvdHlwZT4sIDx0eXBlPnBvaW50PC90eXBlPik8L2Z1bmN0 aW9uPjwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgICA8ZW50cnk+PHR5cGU+bHNlZzwvdHlwZT48 L2VudHJ5PgogICAgICAgICA8ZW50cnk+cG9pbnRzIHRvIGxpbmUgc2VnbWVudDwvZW50cnk+CiAg ICAgICAgIDxlbnRyeT48bGl0ZXJhbD5sc2VnKHBvaW50ICcoLTEsMCknLCBwb2ludCAnKDEsMCkn KTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVyYWw+WygtMSwwKSwoMSww KV08L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAg ICA8ZW50cnk+CkBAIC03ODU2LDYgKzc4ODAsNyBAQCBDUkVBVEUgVFlQRSByYWluYm93IEFTIEVO VU0gKCdyZWQnLCAnb3JhbmdlJywgJ3llbGxvdycsICdncmVlbicsICdibHVlJywgJ3B1cnBsZQog ICAgICAgICA8ZW50cnk+PHR5cGU+cG9pbnQ8L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5 PnBvbHlnb24gdG8gcGF0aDwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5wYXRoKHBv bHlnb24gJygoMCwwKSwoMSwxKSwoMiwwKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8 ZW50cnk+PGxpdGVyYWw+KCgwLDApLCgxLDEpLCgyLDApKTwvbGl0ZXJhbD48L2VudHJ5PgogICAg ICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgIDxlbnRyeT4KQEAgLTc4NjgsMzAgKzc4 OTMsMzUgQEAgQ1JFQVRFIFRZUEUgcmFpbmJvdyBBUyBFTlVNICgncmVkJywgJ29yYW5nZScsICd5 ZWxsb3cnLCAnZ3JlZW4nLCAnYmx1ZScsICdwdXJwbGUKICAgICAgICAgPGVudHJ5Pjx0eXBlPnBv aW50PC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT5jb25zdHJ1Y3QgcG9pbnQ8L2VudHJ5 PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+cG9pbnQoMjMuNCwgLTQ0LjUpPC9saXRlcmFsPjwv ZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0ZXJhbD4oMjMuNCwtNDQuNSk8L2xpdGVyYWw+PC9l bnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxpdGVy YWw+PGZ1bmN0aW9uPnBvaW50KDx0eXBlPmJveDwvdHlwZT4pPC9mdW5jdGlvbj48L2xpdGVyYWw+ PC9lbnRyeT4KICAgICAgICAgPGVudHJ5Pjx0eXBlPnBvaW50PC90eXBlPjwvZW50cnk+CiAgICAg ICAgIDxlbnRyeT5jZW50ZXIgb2YgYm94PC9lbnRyeT4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFs PnBvaW50KGJveCAnKCgtMSwwKSwoMSwwKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8 ZW50cnk+PGxpdGVyYWw+KDAsMCk8L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAg ICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+PGZ1bmN0aW9uPnBvaW50KDx0eXBl PmNpcmNsZTwvdHlwZT4pPC9mdW5jdGlvbj48L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICAgPGVu dHJ5Pjx0eXBlPnBvaW50PC90eXBlPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT5jZW50ZXIgb2Yg Y2lyY2xlPC9lbnRyeT4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPnBvaW50KGNpcmNsZSAnKCgw LDApLDIuMCknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxpdGVyYWw+KDAs MCk8L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAgICAgICA8cm93PgogICAgICAg ICA8ZW50cnk+PGxpdGVyYWw+PGZ1bmN0aW9uPnBvaW50KDx0eXBlPmxzZWc8L3R5cGU+KTwvZnVu Y3Rpb24+PC9saXRlcmFsPjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48dHlwZT5wb2ludDwvdHlw ZT48L2VudHJ5PgogICAgICAgICA8ZW50cnk+Y2VudGVyIG9mIGxpbmUgc2VnbWVudDwvZW50cnk+ CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5wb2ludChsc2VnICcoKC0xLDApLCgxLDApKScpPC9s aXRlcmFsPjwvZW50cnk+CisgICAgICAgIDxlbnRyeT48bGl0ZXJhbD4oMCwwKTwvbGl0ZXJhbD48 L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgIDxlbnRyeT48bGl0 ZXJhbD48ZnVuY3Rpb24+cG9pbnQoPHR5cGU+cG9seWdvbjwvdHlwZT4pPC9mdW5jdGlvbj48L2xp dGVyYWw+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5Pjx0eXBlPnBvaW50PC90eXBlPjwvZW50cnk+ CiAgICAgICAgIDxlbnRyeT5jZW50ZXIgb2YgcG9seWdvbjwvZW50cnk+CiAgICAgICAgIDxlbnRy eT48bGl0ZXJhbD5wb2ludChwb2x5Z29uICcoKDAsMCksKDEsMSksKDIsMCkpJyk8L2xpdGVyYWw+ PC9lbnRyeT4KKyAgICAgICAgPGVudHJ5PjxsaXRlcmFsPigxLDAuMzMzMzMzMzMzMzMzMzMzKTwv bGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgIDxl bnRyeT4KQEAgLTc5MDMsMjQgKzc5MzMsNDAgQEAgQ1JFQVRFIFRZUEUgcmFpbmJvdyBBUyBFTlVN ICgncmVkJywgJ29yYW5nZScsICd5ZWxsb3cnLCAnZ3JlZW4nLCAnYmx1ZScsICdwdXJwbGUKICAg ICAgICAgPGVudHJ5Pjx0eXBlPnBvbHlnb248L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5 PmJveCB0byA0LXBvaW50IHBvbHlnb248L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+ cG9seWdvbihib3ggJygoMCwwKSwoMSwxKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8 ZW50cnk+PGxpdGVyYWw+KCgwLDApLCgwLDEpLCgxLDEpLCgxLDApKTwvbGl0ZXJhbD48L2VudHJ5 PgogICAgICAgIDwvcm93PgogICAgICAgIDxyb3c+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD48 ZnVuY3Rpb24+cG9seWdvbig8dHlwZT5jaXJjbGU8L3R5cGU+KTwvZnVuY3Rpb24+PC9saXRlcmFs PjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48dHlwZT5wb2x5Z29uPC90eXBlPjwvZW50cnk+CiAg ICAgICAgIDxlbnRyeT5jaXJjbGUgdG8gMTItcG9pbnQgcG9seWdvbjwvZW50cnk+CiAgICAgICAg IDxlbnRyeT48bGl0ZXJhbD5wb2x5Z29uKGNpcmNsZSAnKCgwLDApLDIuMCknKTwvbGl0ZXJhbD48 L2VudHJ5PgorICAgICAgICA8ZW50cnk+CisgICAgICAgICA8bGl0ZXJhbD4KKyAgICAgICAgICAo KC0yLDApLCgtMS43MzIwNTA4MDc1Njg4OCwxKSwoLTEsMS43MzIwNTA4MDc1Njg4OCksKC0xLjIy NDY0Njc5OTE0NzM1ZS0xNiwyKSwoMSwxLjczMjA1MDgwNzU2ODg4KSwKKyAgICAgICAgICAoMS43 MzIwNTA4MDc1Njg4OCwxKSwoMiwyLjQ0OTI5MzU5ODI5NDcxZS0xNiksKDEuNzMyMDUwODA3NTY4 ODgsLTEpLCgxLC0xLjczMjA1MDgwNzU2ODg4KSwKKyAgICAgICAgICAoMy42NzM5NDAzOTc0NDIw NmUtMTYsLTIpLCgtMC45OTk5OTk5OTk5OTk5OTksLTEuNzMyMDUwODA3NTY4ODgpLCgtMS43MzIw NTA4MDc1Njg4OCwtMSkpCisgICAgICAgICA8L2xpdGVyYWw+CisgICAgICAgIDwvZW50cnk+CiAg ICAgICAgPC9yb3c+CiAgICAgICAgPHJvdz4KICAgICAgICAgPGVudHJ5PjxsaXRlcmFsPjxmdW5j dGlvbj5wb2x5Z29uKDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5ucHRzPC9yZXBsYWNl YWJsZT4sIDx0eXBlPmNpcmNsZTwvdHlwZT4pPC9mdW5jdGlvbj48L2xpdGVyYWw+PC9lbnRyeT4K ICAgICAgICAgPGVudHJ5Pjx0eXBlPnBvbHlnb248L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVu dHJ5PmNpcmNsZSB0byA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bnB0czwvcmVwbGFj ZWFibGU+LXBvaW50IHBvbHlnb248L2VudHJ5PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+cG9s eWdvbigxMiwgY2lyY2xlICcoKDAsMCksMi4wKScpPC9saXRlcmFsPjwvZW50cnk+CisgICAgICAg IDxlbnRyeT4KKyAgICAgICAgIDxsaXRlcmFsPgorICAgICAgICAgICgoLTIsMCksKC0xLjczMjA1 MDgwNzU2ODg4LDEpLCgtMSwxLjczMjA1MDgwNzU2ODg4KSwoLTEuMjI0NjQ2Nzk5MTQ3MzVlLTE2 LDIpLCgxLDEuNzMyMDUwODA3NTY4ODgpLAorICAgICAgICAgICgxLjczMjA1MDgwNzU2ODg4LDEp LCgyLDIuNDQ5MjkzNTk4Mjk0NzFlLTE2KSwoMS43MzIwNTA4MDc1Njg4OCwtMSksKDEsLTEuNzMy MDUwODA3NTY4ODgpLAorICAgICAgICAgICgzLjY3Mzk0MDM5NzQ0MjA2ZS0xNiwtMiksKC0wLjk5 OTk5OTk5OTk5OTk5OSwtMS43MzIwNTA4MDc1Njg4OCksKC0xLjczMjA1MDgwNzU2ODg4LC0xKSkK KyAgICAgICAgIDwvbGl0ZXJhbD4KKyAgICAgICAgPC9lbnRyeT4KICAgICAgICA8L3Jvdz4KICAg ICAgICA8cm93PgogICAgICAgICA8ZW50cnk+PGxpdGVyYWw+PGZ1bmN0aW9uPnBvbHlnb24oPHR5 cGU+cGF0aDwvdHlwZT4pPC9mdW5jdGlvbj48L2xpdGVyYWw+PC9lbnRyeT4KICAgICAgICAgPGVu dHJ5Pjx0eXBlPnBvbHlnb248L3R5cGU+PC9lbnRyeT4KICAgICAgICAgPGVudHJ5PnBhdGggdG8g cG9seWdvbjwvZW50cnk+CiAgICAgICAgIDxlbnRyeT48bGl0ZXJhbD5wb2x5Z29uKHBhdGggJygo MCwwKSwoMSwxKSwoMiwwKSknKTwvbGl0ZXJhbD48L2VudHJ5PgorICAgICAgICA8ZW50cnk+PGxp dGVyYWw+KCgwLDApLCgxLDEpLCgyLDApKTwvbGl0ZXJhbD48L2VudHJ5PgogICAgICAgIDwvcm93 PgogICAgICAgPC90Ym9keT4KICAgICAgPC90Z3JvdXA+Cg== --000e0ce02aaa576e1f04a65ff549--