source: diffs/smtube_1.7_GA.diff@ 151

Last change on this file since 151 was 151, checked in by Silvan Scherrer, 12 years ago

smtube diff was wrong in the last commit

File size: 33.9 KB
Line 
1diff -Naur E:\trees\smtube\trunk\..\vendor\current/build_os2.cmd E:\trees\smtube\trunk/build_os2.cmd
2--- E:\trees\smtube\trunk\..\vendor\current/build_os2.cmd 1970-01-01 01:00:00.000000000 +0100
3+++ E:\trees\smtube\trunk/build_os2.cmd 2013-11-28 12:54:50.000000000 +0100
4@@ -0,0 +1,288 @@
5+/* SMTube Build Script */
6+/* root done by Herwig Bauernfeind, enhanced by Silvan Scherrer */
7+
8+/* version history */
9+/* version 0.1.0 from 23.05.2013 Silvan (first edition) */
10+/* version 0.1.1 from 05.06.2013 Silvan renamed readme files (happy birthday Justin) */
11+/* version 0.2.0 from 28.11.2013 Silvan added branding, added diff */
12+
13+/* init the version string (don't forget to change) */
14+version = "0.2.0"
15+version_date = "28.11.2013"
16+'@echo off'
17+
18+parse arg command option
19+parse source . . scriptFile
20+
21+/* init the required vars */
22+qRC = 0
23+mRC = 0
24+buildDir = strip(directory(),'T','\') /* Make sure we have no trailing backslash */
25+sourceDir = FixDir(filespec('D', scriptFile) || filespec('P', scriptFile))
26+os2Dir = sourceDir || '\os2'
27+srcDir = sourceDir || '\src'
28+vendorDir = sourceDir || '\..\vendor\current'
29+diffDir = sourceDir || '\..\'
30+installDir = buildDir || '\install'
31+installDirT= installDir || '\translations'
32+qErrorFile = buildDir||'\qmake.err'
33+qOutFile = buildDir||'\qmake.out'
34+mErrorFile = buildDir||'\make.err'
35+mOutFile = buildDir||'\make.out'
36+
37+/* get the SMTube version */
38+SMTube_version = '0.0.0'
39+SMTube_build = ''
40+call version
41+internal_build = translate(SMTube_version, '_', '.')
42+
43+title = "SMTube for eCS (OS/2) build script v" || version || " from " || version_date
44+say title
45+say
46+say "Build directory :" buildDir
47+say "Source directory:" sourceDir
48+say
49+say "SMTube version :" SMTube_version
50+say " build :" SMTube_build
51+say
52+
53+/* translate command to all upercase */
54+command = translate(command)
55+
56+if command = "" then signal help
57+
58+if command = "INSTALL" then do
59+ if option \== "" then do
60+ SMTube_build = option
61+ end
62+ select
63+ when SMTube_build \== "" then do
64+ zipFile = installDir || '\SMTube-' || internal_build || '-' || SMTube_build || '.zip'
65+ end
66+ otherwise do
67+ signal help
68+ end
69+ end
70+end
71+
72+/* now we translate also the options */
73+option = translate(option)
74+
75+if sourceDir \== buildDir then do
76+ say "Shadow build in progress ..."
77+ say
78+end
79+
80+say "Executing command: "command option
81+
82+select
83+ when command = "MAKE" & option = "CLEAN" then do
84+
85+ say "cleaning the tree"
86+ call make 'distclean'
87+
88+ say "please execute this script again with 'make' to build SMTube"
89+
90+ end
91+ when command = "MAKE" then do
92+
93+ say "building svn_revision"
94+ ok = SysMkDir(buildDir||'\src')
95+ address cmd 'sh ' sourceDir||'\get_svn_revision.sh ' sourceDir ' "eCS(OS/2) build"'
96+
97+ say "creating SMTube makefile"
98+ call qmake
99+
100+ if qRC = 0 then do
101+ say "building SMTube"
102+ if option = "" then do
103+ call make
104+ end
105+ else do
106+ call make 'debug'
107+ end
108+ end
109+
110+ end
111+
112+ when command = "INSTALL" then do
113+
114+/* first delete everything */
115+ call deleteall
116+
117+/* create the installDir,and the translation subdir */
118+ ok = SysMkDir(installDir)
119+ ok = SysMkDir(installDirT)
120+
121+/* copy the exe */
122+ ok = SysCopyObject(buildDir||'\src\smtube.exe',installDir)
123+
124+/* copy the readme */
125+ rm.0 = 3
126+ rm.1 = 'smtube_en.txt'
127+ rm.2 = 'smtube_de.txt'
128+ rm.3 = 'smtube_fr.txt'
129+ do i = 1 to rm.0
130+ cmdtorun = 'sed "s;_VERSION_;' || SMTube_version || ';g" ' || os2Dir || '\' || rm.i || ' | sed "s;_BUILD_;' || SMTube_build || ';g" >' || installDir || '\' || rm.i
131+ address cmd cmdtorun
132+ end
133+
134+/* create the qm files from ts files */
135+ ok = SysFileTree(srcDir||'\translations\*.ts', rm.,'FO')
136+ do i = 1 to rm.0
137+ fileName = filespec('N',rm.i)
138+ fileName = left(fileName,lastpos('.', fileName)-1) || '.qm'
139+ cmdtorun = 'lrelease ' || rm.i || ' -qm ' || installDir || '\translations\' || fileName
140+ address cmd cmdtorun
141+ end
142+
143+/* zip all dynamic stuff */
144+ ok = directory(installDir)
145+ cmdtorun = 'zip -r ' || zipFile || ' * -x *.zip'
146+ address cmd cmdtorun
147+ ok = directory(buildDir)
148+
149+/* zip all icons */
150+ ok = directory(os2Dir)
151+ cmdtorun = 'zip ' || zipFile || ' *.ico'
152+ address cmd cmdtorun
153+ ok = directory(buildDir)
154+
155+ end
156+
157+ when command = "UNINSTALL" then do
158+
159+ call deleteall
160+
161+ end
162+
163+ when command = "DIFF" then do
164+
165+ address cmd 'diff -Naur ' || vendorDir || ' ' || sourceDir || ' > ' || diffDir || 'smtube_' || SMTube_version || '_' || SMTube_build || '.diff'
166+
167+ end
168+
169+ otherwise do
170+ say 'Unknown parameter "'command'" - aborting...'
171+ exit 1
172+ end
173+end
174+
175+/* cleanup the mess */
176+error:
177+
178+if qRC = 0 & mRC = 0 then do
179+ ok = SysFileDelete(mOutFile)
180+ ok = SysFileDelete(mErrorFile)
181+ ok = SysFileDelete(qOutFile)
182+ ok = SysFileDelete(qErrorFile)
183+end
184+else do
185+ if mRC <> 0 then do
186+ say "Alarm! Make errors occured! Look at "mOutFile" and "mErrorFile
187+ end
188+ if qRC <> 0 then do
189+ say "Alarm! qMake errors occured! Look at "qOutFile" and "qErrorFile
190+ end
191+end
192+
193+exit 0
194+
195+qmake:
196+ address cmd 'qmake ' sourceDir ' "APPLICATION_VERSION='SMTube_version'" 2>'qErrorFile' 1>'qOutFile
197+ qRC = RC
198+ if qRC <> 0 then do
199+ call beep 880, 20
200+ say "Alarm! qmake RC="RC
201+ end
202+return
203+
204+make:
205+ makeparm = arg(1)
206+ address cmd 'make 'makeparm' 2>'mErrorFile' 1>'mOutFile
207+ mRC = RC
208+ if mRC <> 0 then do
209+ call beep 880, 20
210+ say "Alarm! make RC="RC
211+ end
212+return
213+
214+
215+deleteall: /* delete installDir (including subdirs) except zip files */
216+
217+ say "Delete all files except *zip in " installDir
218+ ok = SysFileTree(installDir||'\*', rm.,'FOS')
219+ do i = 1 to rm.0
220+ if translate(right(rm.i, 3)) \== 'ZIP' then do
221+ ok = SysFileDelete(rm.i)
222+ end
223+ end
224+
225+ say "Delete zip file " zipFile
226+ ok = SysFileDelete(zipFile)
227+
228+ say "Removing subdirs from " || installDir
229+ ok = SysFileTree(installDir||'\*', rm.,'OS')
230+ do i = 1 to rm.0
231+ ok = SysRmDir(rm.i)
232+ end
233+
234+ call SysSleep(5)
235+return
236+
237+/**
238+ * Fixes the directory path by a) converting all slashes to back
239+ * slashes and b) ensuring that the trailing slash is present if
240+ * the directory is the root directory, and absent otherwise.
241+ *
242+ * @param dir the directory path
243+ * @param noslash
244+ * optional argument. If 1, the path returned will not have a
245+ * trailing slash anyway. Useful for concatenating it with a
246+ * file name.
247+ */
248+FixDir: procedure expose (Globals)
249+ parse arg dir, noslash
250+ noslash = (noslash = 1)
251+ dir = translate(dir, '\', '/')
252+ if (right(dir, 1) == '\' &,
253+ (noslash | \(length(dir) == 3 & (substr(dir, 2, 1) == ':')))) then
254+ dir = substr(dir, 1, length(dir) - 1)
255+ return dir
256+
257+/**
258+ * reads the version.cpp and gets the SMTube version from there
259+ */
260+version: procedure expose SMTube_version SMTube_build srcDir
261+
262+ SMTubeVer = ' '
263+ /* SMTube Version file */
264+ Version = srcDir || "\version.cpp"
265+
266+ do until lines(Version) = 0
267+ verline = linein(Version)
268+ if left(Verline,15) = "#define VERSION" then do
269+ parse var verline . ' '. ' ' SMTubeVer
270+ end
271+ end
272+
273+ ok = stream(Version,'c','close')
274+ if SMTubeVer \== ' ' then do
275+ SMTube_version = strip(SMTubeVer,,'"')
276+ end
277+
278+ if SMTube_build == '' then do
279+ SMTube_build = 'GA'
280+ end
281+
282+ return
283+
284+help:
285+ say "Parameters:"
286+ say " make"
287+ say " make debug"
288+ say " make clean"
289+ say " install build (build overwrites what this script finds)"
290+ say " uninstall"
291+ say " diff (creates a diff from vendor to trunk)"
292+exit 255
293diff -Naur E:\trees\smtube\trunk\..\vendor\current/get_svn_revision.sh E:\trees\smtube\trunk/get_svn_revision.sh
294--- E:\trees\smtube\trunk\..\vendor\current/get_svn_revision.sh 2012-02-24 23:23:26.000000000 +0100
295+++ E:\trees\smtube\trunk/get_svn_revision.sh 2013-05-23 18:29:44.000000000 +0200
296@@ -7,10 +7,14 @@
297 test "$1" && extra="-$1"
298
299 svn_revision=`LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2`
300+test $svn_revision || svn_revision=`cd "$1" && LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2`
301 test $svn_revision || svn_revision=`cd "$1" && grep revision .svn/entries 2>/dev/null | cut -d '"' -f2`
302 test $svn_revision || svn_revision=`cd "$1" && sed -n -e '/^dir$/{n;p;q}' .svn/entries 2>/dev/null`
303 test $svn_revision || svn_revision=0UNKNOWN
304
305+if test "$2"; then
306+extra="-$2"
307+fi
308 NEW_REVISION="#define SVN_REVISION \"SVN-r${svn_revision}${extra}\""
309 OLD_REVISION=`cat src/svn_revision.h 2> /dev/null`
310
311diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube_de.txt E:\trees\smtube\trunk/os2/smtube_de.txt
312--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube_de.txt 1970-01-01 01:00:00.000000000 +0100
313+++ E:\trees\smtube\trunk/os2/smtube_de.txt 2013-05-27 16:30:32.000000000 +0200
314@@ -0,0 +1,95 @@
315+SMTube _VERSION_ _BUILD_ README
316+
317+(W) Silvan Scherrer, Mai 27, 2013
318+zuletzt ge„ndert am 27.05.2013
319+
320+0. INHALT DIESER DATEI
321+======================
322+
323+1. ERFORDERNISSE
324+
325+2. INSTALLATION
326+
327+3. LIZENZ, URHEBERRECHT, HAFTUNGSAUSSCHLUSS
328+
329+4. KONTAKT
330+
331+5. UNTERSTšTZUNG UND SPENDEN
332+
333+6. ENTWICKLUNGSGESCHICHTE
334+
335+
336+1. ERFORDERNISSE
337+================
338+
339+Folgende Voraussetzungen mssen installiert werden.
340+
341+
342+1.1 SMPlayer
343+------------
344+
345+ 1. Download SMPlayer 0.8.5 oder neuer (unter http://svn.netlabs.org/qtapps
346+ befinden sich weitere Informationen)
347+ 2. Installieren gem„ss Anleitung des SMPlayer
348+
349+
350+2. INSTALLATION
351+===============
352+
353+Zur Installation von SMTube fhren Sie folgende Schritte aus:
354+
355+ 1. Entpacken Sie das SMTube-Paket in das selbe Verzeichnis wie SMPlayer.
356+ 2. Mittels F11 im SMPlayer k”nnen nun YouTube Videos gesucht und abgespielt
357+ werden.
358+
359+3. LIZENZ, URHEBERRECHT, HAFTUNGSAUSSCHLUSS
360+===========================================
361+
362+SMTube ist (c) 2012-2013 RVM <[email protected]>.
363+
364+Das Urheberrecht der OS/2-Portierung ist (c) 2013 Silvan Scherrer.
365+
366+Dieses Programm ist freie Software; Sie k”nnen es unter den Bedingungen
367+der GNU General Public License, wie in der Datei COPYING im
368+Installationsverzeichnis enthalten, weiterverbreiten und/oder
369+modifizieren.
370+
371+Der Original-Quelltext ist erh„ltlich unter:
372+
373+ http://smplayer.sourceforge.net
374+
375+Dieses Programm wird in der Hoffnung vertrieben, daá es ntzlich ist,
376+aber OHNE JEDWEDE HAFTUNG und ohne implizite Garantie der
377+MARKFŽHIGKEIT oder der BENUTZBARKEIT FšR EINEN BESTIMMTEN ZWECK.
378+
379+Einzelheiten entnehmen Sie bitte der Datei COPYING.
380+
381+
382+4. KONTAKT
383+==========
384+
385+Wenn Sie einen Fehler entdecken, dann erstellen Sie bitte ein Ticket unter
386+http://svn.netlabs.org/qtapps
387+
388+Es werden nur Meldungen reproduzierbarer Fehler akzeptiert. :-)
389+
390+
391+5. UNTERSTšTZUNG UND SPENDEN
392+============================
393+
394+SMTube basiert auf freiwilliger, ehrenamtlicher Arbeit. Wenn Sie die weitere
395+Entwicklung untersttzen m”chten, haben Sie folgende M”glichkeiten:
396+
397+ * Spenden ans QT4 Projekt: meht Informationen unter http://qt.netlabs.org
398+
399+ * Mitarbeit am Projekt: Neben der eigentlichen Entwicklung geh”rt hierzu
400+ auch die Pflege der Dokumentation und der Projekt-Web-Site sowie Hilfe fr
401+ Anwender.
402+
403+
404+6. ENTWICKLUNGSGESCHICHTE
405+=========================
406+
407+2013-05-23
408+ * erste Version
409+
410diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube_en.txt E:\trees\smtube\trunk/os2/smtube_en.txt
411--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube_en.txt 1970-01-01 01:00:00.000000000 +0100
412+++ E:\trees\smtube\trunk/os2/smtube_en.txt 2013-05-27 16:30:54.000000000 +0200
413@@ -0,0 +1,94 @@
414+SMTube _VERSION_ _BUILD_ README
415+
416+(W) Silvan Scherrer, May 27, 2013
417+last update May 27, 2013
418+
419+
420+0. CONTENTS OF THIS FILE
421+========================
422+
423+1. REQUIREMENTS
424+
425+2. INSTALLATION
426+
427+3. LICENSE, COPYRIGHT, DISCLAIMER
428+
429+4. CONTACT
430+
431+5. SUPPORT AND DONATIONS
432+
433+6. HISTORY
434+
435+
436+1. REQUIREMENTS
437+===============
438+
439+The following requirements need to be installed.
440+
441+
442+1.1 SMPlayer
443+------------
444+
445+ 1. Download SMPlayer 0.8.5 or better (see http://svn.netlabs.org/qtapps for
446+ more information)
447+ 2. Install the files according to the readme
448+
449+
450+2. INSTALLATION
451+===============
452+
453+To install SMTube, do the following:
454+
455+ 1. Extract the SMTube package into the same directory as SMPlayer is.
456+ 2. With F11 in SMPlayer you can play and search for YouTube videos
457+
458+
459+3. LICENSE, COPYRIGHT, DISCLAIMER
460+=================================
461+
462+SMTube is copyright (C) 2012-2012 RVM <[email protected]>.
463+
464+The OS/2 port is copyright (c) 2013 Silvan Scherrer.
465+
466+This program is free software; you can redistribute it and/or modify
467+it under the terms of the GNU General Public License as contained in
468+the file COPYING in the installation directory.
469+
470+The original source code is available at:
471+
472+ http://smplayer.sourceforge.net
473+
474+This program is distributed in the hope that it will be useful,
475+but WITHOUT ANY WARRANTY; without even the implied warranty of
476+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
477+
478+For details, refer to the file COPYING.
479+
480+
481+4. CONTACT
482+==========
483+
484+If you find a bug, then add a ticket to the trac at
485+http://svn.netlabs.org/qtapps
486+
487+Only bug reports with a reproducable bug are accepted. :-)
488+
489+
490+5. SUPPORT AND DONATIONS
491+========================
492+
493+SMTube is based on volunteer work. If you would like to support further
494+development, you can do so in one of the following ways:
495+
496+ * Donate to the Qt4 project: see http://qt.netlabs.org for more information
497+
498+ * Contribute to the project: Besides actual development, this also includes
499+ maintaining the documentation and the project web site as well as help
500+ for users.
501+
502+
503+6. HISTORY
504+==========
505+
506+2013-05-23
507+ * first version
508diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube_fr.txt E:\trees\smtube\trunk/os2/smtube_fr.txt
509--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube_fr.txt 1970-01-01 01:00:00.000000000 +0100
510+++ E:\trees\smtube\trunk/os2/smtube_fr.txt 2013-05-28 12:53:00.000000000 +0200
511@@ -0,0 +1,101 @@
512+SMTube _VERSION_ _BUILD_ LISEZMOI
513+
514+Document original....: (W) Silvan Scherrer, May 27, 2013
515+DerniŠre mise …
516 jour.: 2013-05-27
517+Traduction fran‡aise.: Guillaume Gay <[email protected]>
518+Version..............: 2013-05-27
519+
520+
521+0. CONTENU DU FICHIER
522+=====================
523+
524+1. PRREQUIS
525+
526+2. INSTALLATION
527+
528+3. LICENCE, COPYRIGHT, MENTIONS LGALES
529+
530+4. CONTACT
531+
532+5. SOUTIEN ET DONS
533+
534+6. HISTORIQUE DES VERSIONS
535+
536+
537+1. PRREQUIS
538+============
539+
540+Le produit suivant n‚cessite d'ˆtre install‚ au pr‚alable.
541+
542+1.1 SMPlayer
543+------------
544+
545+ 1. T‚l‚charger SMPlayer version 0.8.5 ou ult‚rieure
546+ (voir http://svn.netlabs.org/qtapps pour plus d'information)
547+ 2. Installer les fichiers selon les instructions figurant dans
548+ le fichier lisezmoi
549+
550+
551+2. INSTALLATION
552+===============
553+
554+Pour installer SMTube :
555+
556+ 1. Extrayez le contenu du paquetage dans le mˆme r‚pertoire
557+ que celui de SMPlayer.
558+ 2. En appuyant sur la touche F11 dans SMPlayer, vous pouvez
559+ rechercher et lire les vid‚os YouTube.
560+
561+
562+3. LICENCE, COPYRIGHT, MENTIONS LGALES
563+=======================================
564+
565+SMTube est un copyright (C) 2006-2013 de RVM <[email protected]>.
566+
567+Le portage pour OS/2 est un copyright (C) 2013 de Silvan Scherrer.
568+
569+Ce programme est un gratuiciel ; vous pouvez le redistribuer et/ou
570+le modifier selon les termes de la licence Publique G‚n‚rale GNU
571+contenue dans le fichier COPYING situ‚ dans r‚pertoire d'installation.
572+
573+Le code source original est disponible sur :
574+
575+ http://smplayer.sourceforge.net
576+
577+Ce programme est distribu‚ dans l'espoir qu'il sera utile …
578 quelque
579+chose, mais SANS AUCUNE GARANTIE ; sans mˆme la garantie implicite de
580+COMMERCIALISATION ou d'ADQUATION · UN BUT PARTICULIER.
581+
582+Pour plus de d‚tails, veuillez vous r‚f‚rer au fichier COPYING.
583+
584+
585+4. CONTACT
586+==========
587+
588+Si vous rencontrez un problŠme, ouvrez un ticket dans le systŠme
589+trac sur http://svn.netlabs.org/qtapps.
590+
591+Seuls les rapports de bogues reproductibles seront accept‚s, bien
592+entendu ! :-)
593+
594+
595+5. SOUTIEN ET DONS
596+==================
597+
598+SMTube est bas‚ sur le volontariat. Si vous voulez soutenir les
599+d‚veloppements futurs, vous pouvez le faire de l'une des maniŠres
600+suivantes :
601+
602+ * Faites un don pour le projet Qt4 : consultez http://qt.netlabs.org
603+ pour plus d'informations.
604+
605+ * Contribuez au projet : outre le d‚veloppement pur, il y a aussi la
606+ maintenance de la documentation, la maintenance du site web du
607+ projet, ainsi que l'aide aux utilisateurs.
608+
609+
610+6. HISTORIQUE DES VERSIONS
611+==========================
612+
613+2013-05-23
614+ * Version initiale
615diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube.ico E:\trees\smtube\trunk/os2/smtube.ico
616--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube.ico 1970-01-01 01:00:00.000000000 +0100
617+++ E:\trees\smtube\trunk/os2/smtube.ico 2013-05-23 19:53:18.000000000 +0200
618@@ -0,0 +1,62 @@
619+CI :
620@€ÿÿÿCI :
621@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ¿ÿÿÿÿÿÿÀ¿ÿÿÿÿ|?ÿÿÿÿøÿÿÿÿÀÿÿÿþ€ÿÿÿþÿÿþÿÿøÿÿøÿÿðÿÿàÿÿÀÿÿÀÿÿ€ÿÿÿÿ?þ?þ?üøìü
622üøüøüøüüüüüþþ?þ?ÿÿÿ€ÿÿ€ÿÿÀÿÿàÿÿðÿÿðÿÿøÿÿüÿÿþ?ÿÿÿ€ÿÿÿÀÿÿÿÿðÿÿÿÿüÿÿÿÿÿ€ÿÿÿÿÿú¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 2X
623}
624o
625H) 2­.îVý[ÿZÿ`ÿbúlè]Ž:`4 H+BÜWÿtÿyÿvÿvÿwÿzÿ|ÿyÿxýtÈb
626„o+zsd‰hZ²•c³¬£¶«Š•w\yqpiVGC9*'
627
628
629
630++p­9ÜZî^úoéXËP~-"2 ÜXÿ{ÿyÿxÿwÿwÿuþwüzþ} þ
631þŽ!ÿ§QÿˊûسÿÞžÿàŸýâÈÿæÊÿäÉÿëÒýèÐôàÉçˬ߷kèŽÿqÿtÿyÿyÿvÿyÿyÿvÖHB ®>ÿwÿyÿwÿvÿyþ|÷‡$ò–;÷Hú€Qü¥QüŸGü±fû̘ùÔ¬úÙ¶üÝŒüàÂýáÅüâÈûäËüæÎýæÌÿà¹ÿʈÿ¬Nÿ!ÿ|ÿyÿxÿwÿwÿxÿzÿvÜH2Kökÿxÿxÿwýuô‡ õŠSð¯nòžvõŒ{öŸ÷ŠøÆüȌüÖ€ýÛ®ýàŽþä»þçÁþéÆþêËþêÏþêÓýéÒýãÃþͅ
632ÿ¬IÿžBÿ¥Qþ£Rþ—>ÿ‰#ÿ}
633+ÿyÿzÿvÿnº4š6ÿvÿwÿwýyõ„(ïžYó­gò°kó¶vöÀúƂýÉÿ́ÿσÿЂÿӅ
634ÿۖÿãŠÿè¯ÿïŒÿïŒÿòÁÿ÷ÏÿñÁÿ؄ÿÐlÿ۞ÿáÁÿáÂþÝ»ÿسÿÍ¢ÿžzþœ<ÿ
635ÿvÿtÿg‹!ÍSÿyÿxþzù…
636"ó˜Kñ¡Zð§dö²jü¶aÿŽTÿ·VÿŒ]ÿŒ]ÿŒ^ÿÀbÿÆlÿ׎ÿà¡ÿç¯ÿêŽÿê²ÿç©ÿތÿÎ^ÿ܂ÿòœÿùÓÿ÷ÖÿñÕþêÒþçÐþæËþãÆýÚŽþµuÿ†
637ÿuÿtëW2<
638ódýwþxüƒõ;ð™Rô£Xü¥Kÿ¡:ÿ¡7ÿªAÿ«Bÿ©=ÿ¬@ÿ°GÿµOÿÄjÿۗÿãšÿç¯ÿè±ÿæ©ÿÊaÿÂHÿفÿë°ÿòÀÿóÅÿõÈÿõÈÿòÈÿìÊþæËüáÅüàÀýÙ¶þ°nÿ‚ÿvÿsrY"ývþ|þ{ö‡,ó•Iû›Eÿ—4ÿ–.ÿ™/ÿ¡7ÿ€7ÿ£5ÿš<ÿ­Cÿ±Iÿ·SÿԌÿæ¯ÿêžÿëºÿè­ÿÏgÿÅQÿهÿà›ÿá›ÿã ÿæ¥ÿå£ÿç©ÿìµÿé±ÿèµÿæÀýàÀüÜžýСüŠUþ€
639ÿ|š:
640ÂmÿŒþü€ø’Aþ“8ÿŒ)ÿ‹$ÿ'ÿ˜0ÿ–(ÿ™)ÿ¡1ÿ©>ÿ±KÿµPÿÁgÿä®ÿìŸÿîÁÿæªÿÍbÿÕxÿޘÿӁÿՄÿ׈ÿًÿېÿߙÿܓÿݕÿܕÿޙÿߝÿá­ýß¹ûÕ­ûÀ„ý“1ÿŠÕU
641šMÿ•;ÿ1þ'ÿƒÿ~ÿyÿyÿÿ%ÿ‹ÿ!ÿš,ÿ¡3ÿ€6ÿ¥7ÿš;ÿ̀ÿê»ÿðÇÿç­ÿÍ`ÿكÿóÉÿé¶ÿҀÿҀÿҀÿӀÿӀÿՅ
642ÿُÿ׋ÿÐ|ÿÎyÿ҃ÿՉÿژýÛ¬ú˛üŠRþŠJï-C"
643•)þw"ÿ„0ÿ‘Aÿ…
644(ÿrÿn
645ÿq
646ÿwÿ…
647 ÿˆ ÿ$ÿ”*ÿ•'ÿ–$ÿœ+ÿ¥9ÿ·Zÿä±ÿòÌÿè®ÿË^ÿڇÿòËÿõÑÿêžÿËtÿÍwÿÐ}ÿÑ~ÿÐ|ÿÍwÿÏ{ÿ҂ÿÎ{ÿÇkÿÃeÿÆmÿÌxÿ҇þәû¶hûžiúºs·€Q
648týYÿqÿy$ÿ|'ÿhÿmÿjÿo
649+ÿ}ÿˆ#ÿ‰"ÿ‰
650ÿŠÿŽ
651ÿšFÿыÿá§ÿí¿ÿöÑÿí¶ÿÐdÿߎÿøÓÿúØÿûÛÿç¯ÿÄcÿÅeÿÇhÿÉlÿËqÿÍuÿÍtÿÐzÿÉmÿÈlÿÁ`ÿŒUÿÁbÿÎÿÎþÀd÷…
652ö‚𜈒i>
653+NñAÿ^ ÿdÿmÿe
654ÿaÿløeÌ`Æo*Çn'ÆiÆkÆo"Æ}5Æšƹ›Æœ¢ÆŸ¥ÅŒ¡ÅŠaŧbÅŸ¥ÅÀ«ÅÀ«ÅÁ¬Å·–Ä™VĕOĖQėRĘRĘSĘUĜ]ÚZÖQÖRÏG˞ZùÊ~ÿЃÿœTü˅
655õˆõÁƒì­tjC$
656Ì(ÿSÿWÿ\
657+ÿZÿa ÿ^ÿkå`
658B.!)(&*'%)'%)&$)&$('&(('''&&&&&&%&%$%$!%%$$$$#####"#""""""!!
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673=7-çœyÿÉtÿ»Sÿ¿dúƂóº|÷žzߖa2
674
675ÿAÿNÿRÿQÿQÿ`
676ÿ^ÿläi:* !!!!
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
69751*æÅ‹ÿËvÿŒTÿ¹[ÿ·[õ¹xó°nõ­lžj7 6ë,ÿFÿIÿLÿIÿNÿXÿe