Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!selfless.tophat.at!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'filename:fname piece:py': 0.04; 'test,': 0.04; 'ubuntu': 0.04; '(using': 0.05; 'sys': 0.05; 'python': 0.08; '32-bit': 0.09; '__name__': 0.09; 'bind': 0.09; 'image-size:2**10': 0.09; 'linux.': 0.09; 'orange': 0.09; 'struct': 0.09; 'tty': 0.09; 'output': 0.11; 'read.': 0.11; 'error:': 0.12; 'float': 0.13; '"__main__":': 0.16; '#get': 0.16; '(0)4': 0.16; '42,': 0.16; '64,': 0.16; '__init__': 0.16; 'close(self):': 0.16; 'clues': 0.16; 'communicates': 0.16; 'ctrl-c': 0.16; 'from:addr:orange-ftgroup.com': 0.16; 'received:10.192.128': 0.16; 'received:10.192.128.46': 0.16; 'received:francetelecom.com': 0.16; 'received:francetelecom.fr': 0.16; 'received:ftrdsmtp1.rd.francetelecom.fr': 0.16; 'received:rd.francetelecom.fr': 0.16; 'sudo': 0.16; 'unpack': 0.16; 'skip:" 40': 0.16; 'def': 0.16; 'thanks,': 0.17; 'script.': 0.19; 'seems': 0.20; '(most': 0.21; 'math': 0.21; 'interface': 0.23; 'traceback': 0.25; 'changed': 0.25; 'parameters': 0.25; 'string': 0.26; 'skip:b 20': 0.26; 'tried': 0.27; 'skip:p 30': 0.28; '(see': 0.28; 'mode': 0.28; 'import': 0.29; 'script': 0.29; 'everyone,': 0.29; 'odd': 0.29; 'problem': 0.29; 'second': 0.29; 'skip:( 20': 0.30; 'consumption': 0.30; 'typeerror:': 0.30; 'class': 0.31; 'values': 0.31; 'print': 0.32; 'change.': 0.32; 'break': 0.33; 'to:addr:python-list': 0.34; 'there': 0.34; 'skip:# 10': 0.34; 'skip:& 10': 0.34; 'phone:': 0.35; 'last):': 0.35; 'try:': 0.35; '(with': 0.35; 'skip:" 10': 0.36; 'skip:o 20': 0.36; 'file': 0.36; 'data.': 0.36; 'device': 0.36; 'labs': 0.37; 'some': 0.37; 'but': 0.37; 'using': 0.37; 'think': 0.38; 'skip:& 20': 0.39; 'data': 0.39; 'except': 0.39; 'help': 0.39; 'skip:s 20': 0.39; 'under': 0.39; 'to:addr:python.org': 0.39; 'third': 0.40; 'easily': 0.61; 'from:no real name:2**0': 0.62; 'power': 0.62; 'content-type:multipart/related': 0.63; 'devices': 0.63; 'virus:src="cid:': 0.63; 'here': 0.66; 'serial': 0.71; 'physical': 0.78; 'bluetooth.': 0.91 X-MimeOLE: Produced By Microsoft Exchange V6.5 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CC4167.DFF5E339" X-Mailer: Evolution 2.32.2 Content-class: urn:content-classes:message Subject: Odd caracteres Date: Wed, 13 Jul 2011 16:19:31 +0200 X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Odd caracteres Thread-Index: AcxBZ9/423LWBgSgSn6L0jtmaMipKw== From: To: X-OriginalArrivalTime: 13 Jul 2011 14:19:30.0137 (UTC) FILETIME=[E120EC90:01CC4167] X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 177 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1310567785 news.xs4all.nl 23858 [2001:888:2000:d::a6]:41928 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:9399 This is a multi-part message in MIME format. ------_=_NextPart_001_01CC4167.DFF5E339 Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_002_01CC4167.DFF5E339" ------_=_NextPart_002_01CC4167.DFF5E339 Content-Type: multipart/alternative; boundary="----_=_NextPart_003_01CC4167.DFF5E339" ------_=_NextPart_003_01CC4167.DFF5E339 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGVsbG8gZXZlcnlvbmUsDQoNCkkgYW0gdXNpbmcgYSBQeXRob24gc2NyaXB0IHRvIGdldCBkYXRh IGZyb20gYSBCbHVlVG9vdGggZGV2aWNlIGJ1dCBpdA0Kc2VlbXMgdGhlcmUgaXMgc29tZSBwcm9i bGVtIHdoZW4gcmVhZGluZyBmcm9tIHRoZSBpbnRlcmZhY2Ugb24gTGludXguDQoNCkkgaGF2ZSBh IHRocmVlIGRldmljZXMgKFBvd2VyU3B5KSB0aGF0IG1lYXN1cmUgZW5lcmd5IGZyb20gYW4gb3V0 bGV0IChJDQpwbHVnIGEgY29tcHV0ZXIgb24gYSBQb3dlclNweSB0aGF0IEkgcGx1ZyBvbiBhbiBv dXRsZXQpLiBUaGlzIGRldmljZQ0KY29tbXVuaWNhdGVzIHVzaW5nIEJsdWVUb290aC4gU28gSSBj b25uZWN0IG15IGxhcHRvcCB2aWEgQlQgdG8gZ2V0IHRob3NlDQpkYXRhICh1c2luZyA6IHN1ZG8g cmZjb21tIGJpbmQgL2Rldi9yZmNvbW0wIHBvd2Vyc3B5X21hY19hZGRyZXNzKS4NCg0KVGhlbiwg SSBleGVjdXRlIG15IFB5dGhvbiBzY3JpcHQuIFRoaXMgc2NyaXB0IHJlYWRzIGRhdGENCmZyb20g IC9kZXYvcmZjb21tMCAod2l0aCByb290IHByaXZpbGVkZ2UpLiBUaGUgZmlyc3QgZGF0YSBpcw0K c3VjY2Vzc2Z1bGx5IHJlYWQuIFRoZSBzZWNvbmQgYW5kIHRoZSB0aGlyZCB0b28uIEJ1dCB0aGUg Zm91cnRoIHRpbWUNCnRoYXQgSSBhY2Nlc3MgL2Rldi9yZmNvbW0wLCBJIGdldCBzb21lIG9kZCBj YXJhY3RlcmVzOiBBAQENCg0KSSB0cmllZCB0byBhY2Nlc3MgdG8gdGhpcyBpbnRlcmZhY2UgdXNp bmcgbWluaWNvbSwgbm8gcHJvYmxlbSwgSSBjYW4NCnJlYWQgZWFzaWx5IHRoZXNlIGRhdGEuIEkg Y2hhbmdlZCB0aGUgY29tcHV0ZXIgdGhhdCB3YXMgdW5kZXIgdGVzdCwgbm8NCmNoYW5nZS4gSSBj aGFuZ2VkIGV2ZXJ5IHBoeXNpY2FsIGRldmljZXMgYnkgb3RoZXIsIG5vIGNoYW5nZS4NCg0KVGhh dCdzIHdoeSwgSSB0aGluayBJIGhhdmUgYSBwcm9ibGVtIHdpdGggbXkgc2NyaXB0Lg0KDQpIZXJl IGlzIHRoZSBlcnJvcjoNCg0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KNDEw N0E2QQEBDQogIEZpbGUgIi4vUG93ZXJTcHkucHkiLCBsaW5lIDY0LCBpbiA8bW9kdWxlPg0KICAg IHBvd2Vyc3B5ID0gUG93ZXJTcHkoIi9kZXYvcmZjb21tMCIpDQogIEZpbGUgIi4vUG93ZXJTcHku cHkiLCBsaW5lIDMzLCBpbiBfX2luaXRfXw0KICAgIHUgPSAoc3RydWN0LnVucGFjaygnPGYnLCBV Y2FsaWIuZGVjb2RlKCdoZXgnKSlbMF0pIAkjIFVucGFjayBpbg0KTGl0dGxlSW5kaWFuICsgZmxv YXQgKHNlZSBJRUVFIDMyLWJpdCBmbG9hdCByZXByZXNlbnRhdGlvbikNCiAgRmlsZSAiL3Vzci9s aWIvcHl0aG9uMi43L2VuY29kaW5ncy9oZXhfY29kZWMucHkiLCBsaW5lIDQyLCBpbg0KaGV4X2Rl Y29kZQ0KICAgIG91dHB1dCA9IGJpbmFzY2lpLmEyYl9oZXgoaW5wdXQpDQpUeXBlRXJyb3I6IE9k ZC1sZW5ndGggc3RyaW5nDQoNClRoZSBweXRob24gZmlsZSBpcyBpbiB0aGUgYXR0YWNoZW1lbnQu DQoNCkkgYW0gdXNpbmcgVWJ1bnR1IDExLjA0IHdpdGggUHl0aG9uIDIuNy4xKy4NCg0KRG8geW91 IGhhdmUgc29tZSBjbHVlcyB0byBoZWxwIG1lIHJlc29sdmluZyB0aGlzIHByb2JsZW0gPw0KDQpU aGFua3MsDQoNClJlZyA8PG9yYW5nZV9sb2dvLmdpZj4+IGFyZHMsDQotLSANCg0KUsOpbWkgRHJ1 aWxoZQ0KUkQtTUFQUy1HUkUNCk9MTkMvTUFQUy9TSElORS9NQURFDQpQaG9uZTogKzMzICgwKTQg NzYgNzYgMjQgMjcNCkUtbWFpbCA6IHJlbWkuZHJ1aWxoZUBvcmFuZ2UtZnRncm91cC5jb20NCk9y YW5nZSBMYWJzIEdyZW5vYmxlIC0gMjggY2hlbWluIGR1IFZpZXV4IENow6puZSAtIEJQOTggMzgy NDMgTWV5bGFuDQpDZWRleCAgLSBGcmFuY2UNCg== ------_=_NextPart_003_01CC4167.DFF5E339 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4NCjxIVE1MPg0KPEhFQUQ+DQogIA0KICA8TUVUQSBOQU1FPSJHRU5FUkFUT1IiIENPTlRF TlQ9Ikd0a0hUTUwvMy4zMi4yIj4NCjwvSEVBRD4NCjxCT0RZPg0KSGVsbG8gZXZlcnlvbmUsPEJS Pg0KPEJSPg0KSSBhbSB1c2luZyBhIFB5dGhvbiBzY3JpcHQgdG8gZ2V0IGRhdGEgZnJvbSBhIEJs dWVUb290aCBkZXZpY2UgYnV0IGl0IHNlZW1zIHRoZXJlIGlzIHNvbWUgcHJvYmxlbSB3aGVuIHJl YWRpbmcgZnJvbSB0aGUgaW50ZXJmYWNlIG9uIExpbnV4LjxCUj4NCjxCUj4NCkkgaGF2ZSBhIHRo cmVlIGRldmljZXMgKFBvd2VyU3B5KSB0aGF0IG1lYXN1cmUgZW5lcmd5IGZyb20gYW4gb3V0bGV0 IChJIHBsdWcgYSBjb21wdXRlciBvbiBhIFBvd2VyU3B5IHRoYXQgSSBwbHVnIG9uIGFuIG91dGxl dCkuIFRoaXMgZGV2aWNlIGNvbW11bmljYXRlcyB1c2luZyBCbHVlVG9vdGguIFNvIEkgY29ubmVj dCBteSBsYXB0b3AgdmlhIEJUIHRvIGdldCB0aG9zZSBkYXRhICh1c2luZyA6IHN1ZG8gcmZjb21t IGJpbmQgL2Rldi9yZmNvbW0wIHBvd2Vyc3B5X21hY19hZGRyZXNzKS48QlI+DQo8QlI+DQpUaGVu LCBJIGV4ZWN1dGUgbXkgUHl0aG9uIHNjcmlwdC4gVGhpcyBzY3JpcHQgcmVhZHMgZGF0YSBmcm9t Jm5ic3A7IC9kZXYvcmZjb21tMCAod2l0aCByb290IHByaXZpbGVkZ2UpLiBUaGUgZmlyc3QgZGF0 YSBpcyBzdWNjZXNzZnVsbHkgcmVhZC4gVGhlIHNlY29uZCBhbmQgdGhlIHRoaXJkIHRvby4gQnV0 IHRoZSBmb3VydGggdGltZSB0aGF0IEkgYWNjZXNzIC9kZXYvcmZjb21tMCwgSSBnZXQgc29tZSBv ZGQgY2FyYWN0ZXJlczogQSYjMTsmIzE7PEJSPg0KPEJSPg0KSSB0cmllZCB0byBhY2Nlc3MgdG8g dGhpcyBpbnRlcmZhY2UgdXNpbmcgbWluaWNvbSwgbm8gcHJvYmxlbSwgSSBjYW4gcmVhZCBlYXNp bHkgdGhlc2UgZGF0YS4gSSBjaGFuZ2VkIHRoZSBjb21wdXRlciB0aGF0IHdhcyB1bmRlciB0ZXN0 LCBubyBjaGFuZ2UuIEkgY2hhbmdlZCBldmVyeSBwaHlzaWNhbCBkZXZpY2VzIGJ5IG90aGVyLCBu byBjaGFuZ2UuPEJSPg0KPEJSPg0KVGhhdCdzIHdoeSwgSSB0aGluayBJIGhhdmUgYSBwcm9ibGVt IHdpdGggbXkgc2NyaXB0LjxCUj4NCjxCUj4NCkhlcmUgaXMgdGhlIGVycm9yOjxCUj4NCjxCUj4N ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8QlI+DQo0MTA3QTZBJiMxOyYjMTs8 QlI+DQombmJzcDsgRmlsZSAmcXVvdDsuL1Bvd2VyU3B5LnB5JnF1b3Q7LCBsaW5lIDY0LCBpbiAm bHQ7bW9kdWxlJmd0OzxCUj4NCiZuYnNwOyZuYnNwOyZuYnNwOyBwb3dlcnNweSA9IFBvd2VyU3B5 KCZxdW90Oy9kZXYvcmZjb21tMCZxdW90Oyk8QlI+DQombmJzcDsgRmlsZSAmcXVvdDsuL1Bvd2Vy U3B5LnB5JnF1b3Q7LCBsaW5lIDMzLCBpbiBfX2luaXRfXzxCUj4NCiZuYnNwOyZuYnNwOyZuYnNw OyB1ID0gKHN0cnVjdC51bnBhY2soJyZsdDtmJywgVWNhbGliLmRlY29kZSgnaGV4JykpWzBdKSAJ IyBVbnBhY2sgaW4gTGl0dGxlSW5kaWFuICsgZmxvYXQgKHNlZSBJRUVFIDMyLWJpdCBmbG9hdCBy ZXByZXNlbnRhdGlvbik8QlI+DQombmJzcDsgRmlsZSAmcXVvdDsvdXNyL2xpYi9weXRob24yLjcv ZW5jb2RpbmdzL2hleF9jb2RlYy5weSZxdW90OywgbGluZSA0MiwgaW4gaGV4X2RlY29kZTxCUj4N CiZuYnNwOyZuYnNwOyZuYnNwOyBvdXRwdXQgPSBiaW5hc2NpaS5hMmJfaGV4KGlucHV0KTxCUj4N ClR5cGVFcnJvcjogT2RkLWxlbmd0aCBzdHJpbmc8QlI+DQo8QlI+DQpUaGUgcHl0aG9uIGZpbGUg aXMgaW4gdGhlIGF0dGFjaGVtZW50LjxCUj4NCjxCUj4NCkkgYW0gdXNpbmcgVWJ1bnR1IDExLjA0 IHdpdGggUHl0aG9uIDIuNy4xKy48QlI+DQo8QlI+DQpEbyB5b3UgaGF2ZSBzb21lIGNsdWVzIHRv IGhlbHAgbWUgcmVzb2x2aW5nIHRoaXMgcHJvYmxlbSA/PEJSPg0KPEJSPg0KVGhhbmtzLDxCUj4N CjxCUj4NClJlZ2FyZHMsPEJSPg0KPFRBQkxFIENFTExTUEFDSU5HPSIwIiBDRUxMUEFERElORz0i MCIgV0lEVEg9IjEwMCUiPg0KPFRSPg0KPFREPg0KLS0gPEJSPg0KPElNRyBTUkM9ImNpZDoxMzEw NTY1NTAwLjI1MjAuMC5jYW1lbEBnLWU2NDAwLTU1IiBBTElHTj0iYm90dG9tIiBCT1JERVI9IjAi PjxCUj4NCjxCPlImIzIzMzttaSBEcnVpbGhlPC9CPjxCUj4NClJELU1BUFMtR1JFPEJSPg0KT0xO Qy9NQVBTL1NISU5FL01BREU8QlI+DQpQaG9uZTogKzMzICgwKTQgNzYgNzYgMjQgMjc8QlI+DQpF LW1haWwgOiA8QSBIUkVGPSJtYWlsdG86cmVtaS5kcnVpbGhlQG9yYW5nZS1mdGdyb3VwLmNvbSI+ cmVtaS5kcnVpbGhlQG9yYW5nZS1mdGdyb3VwLmNvbTwvQT48QlI+DQpPcmFuZ2UgTGFicyBHcmVu b2JsZSAtIDI4IGNoZW1pbiBkdSBWaWV1eCBDaCYjMjM0O25lIC0gQlA5OCAzODI0MyBNZXlsYW4g Q2VkZXgmbmJzcDsgLSBGcmFuY2UNCjwvVEQ+DQo8L1RSPg0KPC9UQUJMRT4NCjwvQk9EWT4NCjwv SFRNTD4NCg== ------_=_NextPart_003_01CC4167.DFF5E339-- ------_=_NextPart_002_01CC4167.DFF5E339 Content-Type: image/gif; name="orange_logo.gif" Content-Transfer-Encoding: base64 Content-ID: <1310565500.2520.0.camel@g-e6400-55> Content-Description: orange_logo.gif Content-Disposition: attachment; filename="orange_logo.gif" Content-Location: 1_multipart%EF%A3%BF1_multipart%EF%A3%BF2_orange_logo.gif R0lGODlhKAAoAOb/AP/7+P9mAP9nAf9nAv9oA/9qB/9rCP9tC/9tDP9uDf9vD/9xEv9zFv90F/92 Gv92G/93HP9/Kv+CLv+EMv+FNP+HN/+IOP+IOf+JOv+LPv+NQf+RR/+RSP+TS/+UTP+VTv+XUv+Z Vf+aVv+aV/+cWv+dW/+eXf+gYf+hYv+jZf+mav+sdP+zgP+2hf+4iP+6jP+7jf/Cmf/Dm//EnP/F nv/Mqv/Nq//Orf/Pr//QsP/Zv//awf/bw//hzf/k0v/l0//n1//q3P/r3f/v5P/w5v/x5//59f/8 +v9oBP9rCf90GP93Hf96Iv99J/+ALP+DMf+JO/+PRf+SSv+YVP+eXv+kaP+nbf+qcv+td/+wfP+z gf+5i/+/lf/Hov/Orv/Qsf/UuP/ZwP/cxf/dx//fyv/iz//o2f/p2//v5f/07f///////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAKAAoAEAH/4BIgoOEhYaHiImKi4yNjo+QkYcBAWJqAQVqIVJqLkkBEglhl2pAATGkPgEypD0B Y5cBAgMDkra3uLm6tLQEvL+0SMCCwLSUKycrSywBA5QOMC8LARg2CJRYVBEmASMXoCqUFA9VakjU LSSUtbrt7u/w8fLz9PXO67P3ASIhlAdOBSoEWPBBAiUFAZp4oBSACQgDTygxKKHkgIMJKDQQoBQk lhorHdRcU+MlwBZSOQLAIBUkwA01AtTYaAaBUiFjzWjlGyBgHTBKArDgWMHQ2ax6SJMqXcq0qdOn UKNKnUpVkj6GAYRh3cq1q1dKUzZw4eHFV4AGatICCJAi7RAoamLSqMER4IgaI2rMBOCQNm2ADGrO qOHGVU0ZSkVm8KVkQciMHqS6BNBCKkuAKGoWBKZRQ4dNQZQm9L10RU3NH2pgkdoRgMalKaMDmFBD RA2Zz8S+6mYIRs0XNWi4snN3FfehQAA7 ------_=_NextPart_002_01CC4167.DFF5E339-- ------_=_NextPart_001_01CC4167.DFF5E339 Content-Type: text/x-python; name="PowerSpy.py" Content-Transfer-Encoding: base64 Content-Description: PowerSpy.py Content-Disposition: attachment; filename="PowerSpy.py" IyEvdXNyL2Jpbi9weXRob24NCiIiIlBvd2VyU3B5IiIiDQoNCmltcG9ydCBvcw0KaW1wb3J0IHN5 cw0KaW1wb3J0IHRpbWUNCmltcG9ydCBtYXRoDQppbXBvcnQgc3RydWN0DQoNCmNsYXNzIFBvd2Vy U3B5Og0KCSIiIkhhbmRsZXMgcmVhZGluZyBwb3dlciB2YWx1ZXMgZnJvbSBQb3dlclNweSIiIg0K DQoJVFRZID0gMA0KCVBjYWxpYiA9IDANCg0KCWRlZiBfX2luaXRfXyhzZWxmLCB0dHkpOg0KCQki IiJPcGVuIHRoZSBTZXJpYWwgY29tbXVuaWNhdGlvbiBmaWxlDQoJCWFuZCBzdGFydCByZWFsIHRp bWUgbW9kZSBvbiB0aGUgcGx1ZyIiIg0KCQlzZWxmLlRUWSA9IG9wZW4odHR5LCdhKycpDQojCQlw cmludChzZWxmLlRUWSkNCgkJI0dldCBjYWxpYnJhdGlvbiBwYXJhbWV0ZXJzDQoJCXNlbGYuVFRZ LndyaXRlKCI8VjAyPiIpDQoJCVVjYWxpYiA9IHNlbGYuVFRZLnJlYWQoNCkuc3RyaXAoJzwnKS5z dHJpcCgnPicpDQoJCXNlbGYuVFRZLndyaXRlKCI8VjAzPiIpDQoJCVVjYWxpYiA9IFVjYWxpYiAr IHNlbGYuVFRZLnJlYWQoNCkuc3RyaXAoJzwnKS5zdHJpcCgnPicpDQoJCXNlbGYuVFRZLndyaXRl KCI8VjA0PiIpDQogICAgICAgICAgICAgICAgVWNhbGliID0gVWNhbGliICsgc2VsZi5UVFkucmVh ZCg0KS5zdHJpcCgnPCcpLnN0cmlwKCc+JykNCiMJCXNlbGYuVFRZLndyaXRlKCI8VjA1PiIpDQoj CQlzZWxmLlRUWS5yZWFkKDQpDQoJCXNlbGYuVFRZLndyaXRlKCI8VjA1PiIpDQoJCVVjYWxpYiA9 IFVjYWxpYiArIHNlbGYuVFRZLnJlYWQoNCkuc3RyaXAoJzwnKS5zdHJpcCgnPicpDQojCQlwcmlu dCBVY2FsaWINCgkJdSA9IChzdHJ1Y3QudW5wYWNrKCc8ZicsIFVjYWxpYi5kZWNvZGUoJ2hleCcp KVswXSkgCSMgVW5wYWNrIGluIExpdHRsZUluZGlhbiArIGZsb2F0IChzZWUgSUVFRSAzMi1iaXQg ZmxvYXQgcmVwcmVzZW50YXRpb24pDQoNCgkJc2VsZi5UVFkud3JpdGUoIjxWMDY+IikNCiAgICAg ICAgICAgICAgICBJY2FsaWIgPSBzZWxmLlRUWS5yZWFkKDQpLnN0cmlwKCc8Jykuc3RyaXAoJz4n KQ0KCQlzZWxmLlRUWS53cml0ZSgiPFYwNz4iKQ0KCQlJY2FsaWIgPSBJY2FsaWIgKyBzZWxmLlRU WS5yZWFkKDQpLnN0cmlwKCc8Jykuc3RyaXAoJz4nKQ0KCQlzZWxmLlRUWS53cml0ZSgiPFYwOD4i KQ0KICAgICAgICAgICAgICAgIEljYWxpYiA9IEljYWxpYiArIHNlbGYuVFRZLnJlYWQoNCkuc3Ry aXAoJzwnKS5zdHJpcCgnPicpDQoJCXNlbGYuVFRZLndyaXRlKCI8VjA5PiIpDQogICAgICAgICAg ICAgICAgSWNhbGliID0gSWNhbGliICsgc2VsZi5UVFkucmVhZCg0KS5zdHJpcCgnPCcpLnN0cmlw KCc+JykNCiMJCXByaW50IEljYWxpYg0KCQlpPShzdHJ1Y3QudW5wYWNrKCc8ZicsIEljYWxpYi5k ZWNvZGUoJ2hleCcpKVswXSkNCg0KCQlzZWxmLlBjYWxpYiA9IHUqaQ0KCQlzZWxmLlRUWS53cml0 ZSgiPEo1MD4iKSAjc3RhcnQgcmVhbCB0aW1lIHJlYWRpbmcgYXZlcmFnaW5nIHBvd2VyIG92ZXIg NTAgcGVyaW9kcyANCgkJc2VsZi5UVFkucmVhZGxpbmUoKQ0KCQkNCg0KCWRlZiBnZXRfdmFsdWUo c2VsZik6DQoJCXZhbHVlID0gc2VsZi5UVFkucmVhZGxpbmUoKS5zcGxpdCgpWzJdDQoJCVYgPSBp bnQodmFsdWUsMTYpDQojCQlwcmludChWKQ0KIwkJcHJpbnQoVipWKQ0KCQlyZXR1cm4gViAqIHNl bGYuUGNhbGliDQoNCglkZWYgY2xvc2Uoc2VsZik6DQoJCXNlbGYuVFRZLndyaXRlKCI8Uj4iKQ0K CQlzZWxmLlRUWS5jbG9zZSgpDQoJCQ0KDQppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOg0KCXBv d2Vyc3B5ID0gUG93ZXJTcHkoIi9kZXYvcmZjb21tMCIpDQoJcHJpbnQoInBvd2Vyc3B5IHJlcG9y dGVkIGNvbnN1bXB0aW9uIDoiKQ0KCXByaW50KCJQcmVzcyBDdHJsLWMgdG8gZXhpdCIpDQoJd2hp bGUgVHJ1ZToNCgkJdHJ5Og0KCQkJcHJpbnQocG93ZXJzcHkuZ2V0X3ZhbHVlKCkpDQoJCWV4Y2Vw dCBLZXlib2FyZEludGVycnVwdDoNCgkJCWJyZWFrDQoJCQ0KCXByaW50KCJmaW5pc2giKQ0KCXBv d2Vyc3B5LmNsb3NlKCkNCg== ------_=_NextPart_001_01CC4167.DFF5E339--