From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Steven Litvintchouk Newsgroups: gmane.emacs.bugs Subject: bug#16005: 24.3; function inferior-lisp needs patch to work with certain filenames in Windows-NT Date: Fri, 29 Nov 2013 15:27:25 -0500 Message-ID: <5298F8AD.5020606@earthlink.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="------------010007050100010205080009" X-Trace: ger.gmane.org 1385767230 1875 80.91.229.3 (29 Nov 2013 23:20:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Nov 2013 23:20:30 +0000 (UTC) To: 16005@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 30 00:20:35 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VmXMQ-0006q1-37 for geb-bug-gnu-emacs@m.gmane.org; Sat, 30 Nov 2013 00:20:34 +0100 Original-Received: from localhost ([::1]:50103 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmXMO-0005dc-Qh for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 Nov 2013 18:20:32 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44057) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmXM5-0005Xy-0k for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 18:20:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmXLv-0003se-BX for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 18:20:12 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:36711) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmXLv-0003qa-77 for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 18:20:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VmXLu-0005JV-Dm for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 18:20:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Steven Litvintchouk Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Nov 2013 23:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16005 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.138576716020356 (code B ref -1); Fri, 29 Nov 2013 23:20:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Nov 2013 23:19:20 +0000 Original-Received: from localhost ([127.0.0.1]:50730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmXLC-0005IE-VP for submit@debbugs.gnu.org; Fri, 29 Nov 2013 18:19:20 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:39240) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmUgd-0008Ic-G1 for submit@debbugs.gnu.org; Fri, 29 Nov 2013 15:29:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmUgO-0000Cb-Iy for submit@debbugs.gnu.org; Fri, 29 Nov 2013 15:29:10 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:42833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmUgO-0000CX-FG for submit@debbugs.gnu.org; Fri, 29 Nov 2013 15:29:00 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40917) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmUgH-0007gk-1S for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 15:29:00 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmUg9-00008f-Jf for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 15:28:52 -0500 Original-Received: from elasmtp-kukur.atl.sa.earthlink.net ([209.86.89.65]:51764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmUg9-00008W-7J for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 15:28:45 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net; b=sKiTP2nNi51QKnZhoKqTFJaFnq6LDauvEmMePApwm+hWHwPfq9IsUZRpsAHyp7iP; h=Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:X-ELNK-Trace:X-Originating-IP; Original-Received: from [68.162.238.44] (helo=[192.168.0.3]) by elasmtp-kukur.atl.sa.earthlink.net with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1VmUg4-0006cC-C7; Fri, 29 Nov 2013 15:28:41 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 X-ELNK-Trace: d3fff546685dead41aa676d7e74259b7b3291a7d08dfec79e1b91a68ac78ff83ad77b2b821b55267350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 68.162.238.44 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Fri, 29 Nov 2013 18:19:17 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:81125 Archived-At: This is a multi-part message in MIME format. --------------010007050100010205080009 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Trying to run an inferior lisp program on Windows 7, with the value of inferior-lisp-program set to "D:/More Program Files (x86)/clisp-2.49/clisp.exe", caused an error with error message: "Spawning child process: invalid argument" The reason is that the function inferior-lisp (defined in inf-lisp.el) calls the function split-string, whose arg SEPARATORS defaults to "[ \f\t\n\r\v]+". But Microsoft Windows allows spaces in filenames (as in the inferior-lisp-program filename given above). I patched this to check if we're on Windows-nt, and if so, to call split-string with SEPARATORS bound to "[\f\t\n\r\v]+". (no space) (defun inferior-lisp (cmd) "Run an inferior Lisp process, input and output via buffer `*inferior-lisp*'. If there is a process already running in `*inferior-lisp*', just switch to that buffer. With argument, allows you to edit the command line (default is value of `inferior-lisp-program'). Runs the hooks from `inferior-lisp-mode-hook' (after the `comint-mode-hook' is run). \(Type \\[describe-mode] in the process buffer for a list of commands.)" (interactive (list (if current-prefix-arg (read-string "Run lisp: " inferior-lisp-program) inferior-lisp-program))) (if (not (comint-check-proc "*inferior-lisp*")) (let ((cmdlist (if (equal system-type 'windows-nt) (split-string cmd "[\f\t\n\r\v]+") ; SDL: Windows allows spaces in filenames (split-string cmd) ))) (set-buffer (apply (function make-comint) "inferior-lisp" (car cmdlist) nil (cdr cmdlist))) (inferior-lisp-mode))) (setq inferior-lisp-buffer "*inferior-lisp*") (pop-to-buffer-same-window "*inferior-lisp*")) In GNU Emacs 24.3.1 (i386-mingw-nt6.1.7601) of 2013-03-17 on MARVIN Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --with-gcc (4.7) --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2' Important settings: value of $LANG: ENU locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Info Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent input: C-x o C-x b i n f - l i s SPC - w i n SPC p a SPC SPC i f SPC ( e q u a l SPC s y s t e m - t y p e SPC " w i n d o w s - n t " C-e C-p ) C-n C-a C-e C-b C-b C-j C-p C-f C-f C-f C-b ( C-a C-n C-a C-p C-e C-j ( s p l i t - s t r i n g SPC c m d ) ; SPC W i n d o w s SPC a l l o w s SPC b l a n k s SPC i n SPC f i l e n a m e s s p a c e C-x s y y C-h ? C-p C-x 1 C-h i m e m a c s SPC SPC x r e p o e r r t - = e e m a c s = b i g - b u g Recent messages: Quit Making completion list... Type C-x 1 to delete the help window. Saving file d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp-windows-patch.el... Wrote d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp-windows-patch.el Saving file d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp.el... Wrote d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp.el View mode: type C-h for help, h for commands, q to quit. Composing main Info directory...done Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums info goto-addr thingatpt noutline outline easy-mmode view mule-util debug apropos pp find-func help-mode easymenu help-fns misearch multi-isearch dired-aux dired inf-lisp comint ansi-color ring gnus gnus-ems nnheader gnus-util mail-utils mm-util mail-prsvr wid-edit cus-start cus-load time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp w32-common-fns disp-table w32-win w32-vars tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process w32 multi-tty emacs) --------------010007050100010205080009 Content-Type: multipart/related; boundary="------------020709020407000607030609" --------------020709020407000607030609 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

Trying to run an inferior lisp program on Windows 7,
with the value of inferior-lisp-program set to
"D:/More Program Files (x86)/clisp-2.49/clisp.exe",

caused an error with error message:
"Spawning child process: invalid argument"

The reason is that the function inferior-lisp (defined in inf-lisp.el)
calls the function split-string, whose arg SEPARATORS defaults to "[ \f\t\n\r\v]+".
But Microsoft Windows allows spaces in filenames (as in the
inferior-lisp-program filename given above).

I patched this to check if we're on Windows-nt, and if so, to call
split-string with SEPARATORS bound to "[\f\t\n\r\v]+".  (no space)


(defun inferior-lisp (cmd)
  "Run an inferior Lisp process, input and output via buffer `*inferior-lisp*'.
If there is a process already running in `*inferior-lisp*', just switch
to that buffer.
With argument, allows you to edit the command line (default is value
of `inferior-lisp-program').  Runs the hooks from
`inferior-lisp-mode-hook' (after the `comint-mode-hook' is run).
\(Type \\[describe-mode] in the process buffer for a list of commands.)"
  (interactive (list (if current-prefix-arg
             (read-string "Run lisp: " inferior-lisp-program)
               inferior-lisp-program)))
  (if (not (comint-check-proc "*inferior-lisp*"))
      (let ((cmdlist (if (equal system-type 'windows-nt)
             (split-string cmd "[\f\t\n\r\v]+") ; SDL: Windows allows spaces in filenames
               (split-string cmd)
               )))
    (set-buffer (apply (function make-comint)
               "inferior-lisp" (car cmdlist) nil (cdr cmdlist)))
    (inferior-lisp-mode)))
  (setq inferior-lisp-buffer "*inferior-lisp*")
  (pop-to-buffer-same-window "*inferior-lisp*"))






In GNU Emacs 24.3.1 (i386-mingw-nt6.1.7601)
 of 2013-03-17 on MARVIN
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --with-gcc (4.7) --cflags
 -ID:/devel/emacs/libs/libXpm-3.5.8/include
 -ID:/devel/emacs/libs/libXpm-3.5.8/src
 -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include
 -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include
 -ID:/devel/emacs/libs/giflib-4.1.4-1/include
 -ID:/devel/emacs/libs/jpeg-6b-4/include
 -ID:/devel/emacs/libs/tiff-3.8.2-1/include
 -ID:/devel/emacs/libs/gnutls-3.0.9/include
 -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include
 -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2'

Important settings:
  value of $LANG: ENU
  locale-coding-system: cp1252
  default enable-multibyte-characters: t

Major mode: Info

Minor modes in effect:
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<help-echo> <help-echo> <help-echo> <help-echo> C-x
o C-x b i n f - l i s SPC - w i n SPC p a SPC SPC <return>
<down-mouse-1> <mouse-1> i f SPC ( e q u a l SPC s
y s t e m - t y p e SPC " w i n d o w s - n t " <return>
<tab> C-e C-p ) C-n C-a <tab> C-e C-b C-b C-j <tab>
C-p C-f C-f C-f C-b ( C-a <tab> C-n C-a <tab> C-p C-e
C-j ( s p l i t - s t r i n g SPC c m d ) <down-mouse-1>
<mouse-1> <down-mouse-1> <mouse-1> <escape> ; SPC W
i n d o w s SPC a l l o w s SPC b l a n k s SPC i n
SPC f i l e n a m e s <left> <left> <left> <left> <left>
<left> <left> <left> <left> <left> <left> <left> <left>
<left> <backspace> <backspace> <backspace> <backspace>
<backspace> s p a c e C-x s y y <help-echo> <help-echo>
<help-echo> <down-mouse-1> <mouse-1> C-h ? <help-echo>
<mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1>
<mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1>
<mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1>
<mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1>
<mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1>
<mouse-1> C-p <mouse-1> <down-mouse-1> <mouse-1> <mouse-1>
<mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1> <mouse-1>
<mouse-1> <mouse-1> <mouse-1> <help-echo> <down-mouse-1>
<mouse-1> C-x 1 C-h i m e m a c s <return> SPC SPC
<help-echo> <down-mouse-1> <mouse-2> <help-echo> <help-echo>
<down-mouse-1> <mouse-2> <mouse-1> <help-echo> <help-echo>
<help-echo> <tool-bar> <Back in history> <help-echo>
<help-echo> <help-echo> <help-echo> <help-echo> <down-mouse-1>
<mouse-2> <escape> x r e p o e r <backspace> <backspace>
r t - = e <backspace> <backspace> e m a c s = b i g
<backspace> <backspace> <backspace> <backspace> - b
u g <return>

Recent messages:

Quit
Making completion list...
Type C-x 1 to delete the help window.
Saving file d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp-windows-patch.el...
Wrote d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp-windows-patch.el
Saving file d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp.el...
Wrote d:/More Program Files/Shareware/emacs-24.3/lisp/progmodes/inf-lisp.el
View mode: type C-h for help, h for commands, q to quit.
Composing main Info directory...done

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums info goto-addr thingatpt
noutline outline easy-mmode view mule-util debug apropos pp find-func
help-mode easymenu help-fns misearch multi-isearch dired-aux dired
inf-lisp comint ansi-color ring gnus gnus-ems nnheader gnus-util
mail-utils mm-util mail-prsvr wid-edit cus-start cus-load time-date
tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp
w32-common-fns disp-table w32-win w32-vars tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process w32 multi-tty emacs)
 

 

 

 

 

 

--------------020709020407000607030609 Content-Type: image/gif; name="C:\\Users\\Steven\\My Templates\\Thunderbird\\yellow-spine.gif" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename*0="C:\\Users\\Steven\\My Templates\\Thunderbird\\yellow-spine.g"; filename*1="if" R0lGODlhuAsQAPcAAP///uLNMf/+/P///eTQPf7++/7++v388v799+7iiOTRQP79+eXRQ/r2 2Pj0z/bwwOfWVPr11u/kkPfyxeLOM+fVUvjzzO7hhvTts/jzzfLnn+LPNvPrrv389PXuuvz6 6PTtsf79+P/+/fXvvfv44/799fz77ePQOu/ii/377+3hf/Loovv43/HmmOrbbObVT/Dlk+vd c+naZ/n00+jXW/bwvufWV+fUUOrbau7hgu3hhOnaZv799vr22/n11+/kj/fyx/j00fPrrPfw wuXSSezfefLnnuvbbunZYunYYPz77uvdceXSRf388/fyyerZZPPqquvedPXut/buu/XttvTs sPLppO3gfuLONeXTSvr22uzed/z66fv44vDllOPPOOLPOOfWVf388O3fe+PNMu/jjfr33vn1 1ObUTffzyvfwxPv34fz67Pz66/v55vLmm/HnmvPppfz55+TSQeXSR/7++fr33ejXXvLqp+fX Wv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAuAsQAAAI/gADCAxAhgKWDV/AnCBAQMEc BkzoEMmC5sWNChDC2MhD404SJE92yMDh4siSGFG2FBlzRUUOHRcSoCjzQwIMLy3gvDGiYYWV OHigCOFQBQQGKlI8TBlR48EQNROAOEljIYODIDPORPDRQEsPO2ZYrOlCwo2cD1zasDGhJIWY AweadCjBAwGCEAvqGDBQoICAvyIGDABAuLCew4gTK17MuLHjx5AjS55MubLly5gza97MubPn z6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz 59AjDyRoEKFChg4hSqRoEaNGjh5B/ookaRKlSpYuYcqkaROnTp4+gQolahSpUqZOoUqlahWr Vq5egSUWWWahpRZbbsElF1124aUXX34BJlhhhkVn4YUYZqjhhhx26OGHIIYo4ogklmjiiSim qOKKLLbo4oswxijjjK1NV9BBCS3U0EMRTVTRRRlt1NFHIY1U0kkprdTSSzHNVNNNOe3U009B DVXUUUkt1dRTUU1V1VVZbdXVV2GNVdZZaa3V1ltxzVXXXXnt1ddfAgQ2GIUA0Kjnnnz26eef gAYq6KCEFmrooYgmquiijDbq6KOQXmZjdTlix+N2P3onZHhFkofkeUuq52R7UcJH5XxX2qdl fl3yB+Z//mMKaGaBaSLI5oJvOihnhHVOiGekwAYr7LDEFmvsscgmq+yyzDbr7LPQRittbpPi eN2O2vnYXZDgETnekeYpmV6T7EH53pTyWVlflvhxud+X/okZYJkEonngmgq62WCcENJpJ555 TivwwAQXbPDBCCes8MIMN+zwwxBHjHC11umYXY/cAfndkOIZWV6S6DG53pPuSRlflfRhed+W +nnZX5gAkjngmQaqmWCbDML54JwS3kmhxEAHLfTQRBdt9NFIJ6300kw37fRuFFeKLcaZcstx p+CCHCq5JJeKLsqpsstyq/DCHCu9NNeKL8658stzrz5X+PTcdNdt99145633/t589+3333tH fe3FmG67MafffgzquCOTeu7JqK67MqvvvgzrvDPTeu/NuO67M6///gr46KSXbvrpqKeu+uqs t+5664JbfKm2Gm/qrcefiivyqOaafKq6Kq/qrsuvyivzrPbafKu+Ou/qr68/vy799NRXb/31 2Gev/fbcd1/jQDdWbGm2GWvabceehhuyqOWWbGq6KavabsuuxhuzrPXWbGu+Oevab88A854A B0jAAhrwgAhMoAIXyEA9xW58VDOc7dCXtcXtrn1egxzw5De2yhXvfmjTnPL417bPPS9uhGmg ClfIwha68IUwjKEMZ/i6B06tcLU7H9YUpzv2de1x7L+Ln9goRzz7nS1zydsf2zznPACKjoZQ jKIUp0jFKlrxiljMYohsSDjame9qicvd+rjmON/BL2yTG179zIY55OlvbZ1r3v/gFkAt2vGO eMyjHvfIxz76sYFcnF35rIY43Klva43r3fvAJjnh0a9slzte/tTGOeb5722hi94fN8nJTnry k6AMpShHOaxAkq9qh7td+rTGON6572uRC978yGY54+EvbZtbXv/cBjroyY2UwAymMIdJzGIa 85jIPI0pI5hDMBqSlRf8oRkZKcsOFpGNksTlCJcoR0z6MoXJDKc4x0nOcprznOhUYEAAADs= --------------020709020407000607030609-- --------------010007050100010205080009--