[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog packaging/doc/gnash.info.in ser... [relea
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog packaging/doc/gnash.info.in ser... [release_0_8_2_rc1] |
Date: |
Mon, 03 Mar 2008 11:13:44 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Branch: release_0_8_2_rc1
Changes by: Sandro Santilli <strk> 08/03/03 11:13:44
Modified files:
. : ChangeLog
packaging/doc : gnash.info.in
server : movie_root.cpp
Log message:
drag bounds are in local coordinate space, and non lock-centered drags
must always honour it. Fixes bug #22460.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&only_with_tag=release_0_8_2_rc1&r1=1.5711.2.39&r2=1.5711.2.40
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/doc/gnash.info.in?cvsroot=gnash&only_with_tag=release_0_8_2_rc1&r1=1.1&r2=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/gnash/server/movie_root.cpp?cvsroot=gnash&only_with_tag=release_0_8_2_rc1&r1=1.162&r2=1.162.2.1
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5711.2.39
retrieving revision 1.5711.2.40
diff -u -b -r1.5711.2.39 -r1.5711.2.40
--- ChangeLog 3 Mar 2008 09:22:38 -0000 1.5711.2.39
+++ ChangeLog 3 Mar 2008 11:13:42 -0000 1.5711.2.40
@@ -1,5 +1,8 @@
2008-03-03 Sandro Santilli <address@hidden>
+ * server/movie_root.cpp (doMouseDrag): drag bounds are in local
+ coordinate space, and non lock-centered drags must always
+ honour it. Fixes bug #22460.
* server/vm/ASHandlers.cpp (CommonGetURL): implement GET/POST
methods for targetted movie loads. Still missing POST using
host-provided uri handler (to improve/define communication
Index: packaging/doc/gnash.info.in
===================================================================
RCS file: /sources/gnash/gnash/packaging/doc/Attic/gnash.info.in,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -u -b -r1.1 -r1.1.2.1
--- packaging/doc/gnash.info.in 16 Feb 2008 17:51:06 -0000 1.1
+++ packaging/doc/gnash.info.in 3 Mar 2008 11:13:43 -0000 1.1.2.1
@@ -1,25 +1,23 @@
-START-INFO-DIR-ENTRY
-This is gnash.info, produced by makeinfo version 4.11 from gnash.texi.
+This is gnash.info, produced by makeinfo version 4.8 from gnash.texi.
-* Gnash Developer's Guide version 0.4.3:
(gnash_developer's_guide_version_0.4.3).
- [MISSING TEXT]
+START-INFO-DIR-ENTRY
+* Gnash Manual: (gnash). [MISSING TEXT]
END-INFO-DIR-ENTRY
File: gnash.info, Node: Top, Next: Introduction, Up: (dir)
-Gnash Developer's Guide version 0.4.3
-*************************************
+Gnash Manual
+************
* Menu:
* Introduction::
-* Technical Specifications::
-* Installing and Configuring Gnash::
* Using Gnash::
+* Installing and Configuring Gnash::
* Reporting Bugs::
+* Technical Specifications::
* Glossary::
-* AMF Format: AMF Format <1>.
* RTMP Protocol::
* Authors::
* GNU Free Documentation License::
@@ -28,17 +26,14 @@
Introduction
-* What does Gnash run on?::
-* What Versions of Flash are Supported?::
+* What Is Supported ?::
* Audience::
-* Guide Conventions::
-* Acknowledgments::
-Technical Specifications
+Using Gnash
-* ActionScript::
-* Memory Management::
-* Security::
+* Gnash Command Line Options::
+* Gnash Interactive Control Keys::
+* User Configuration File::
Installing and Configuring Gnash
@@ -48,12 +43,6 @@
* Building from Source::
* Installation::
-Using Gnash
-
-* Gnash Command Line Options::
-* Gnash Interactive Control Keys::
-* User Configuration File::
-
Reporting Bugs
* Compile the latest Gnash build::
@@ -61,9 +50,14 @@
* Review the bug writing guidelines::
* Filing a bug report::
+Technical Specifications
+
+* Memory Management::
+* Security::
+
RTMP Protocol
-* AMF Format: AMF Format <1>.
+* AMF Format::
GNU Free Documentation License
@@ -81,69 +75,77 @@
* Addendum::
-File: gnash.info, Node: Introduction, Next: Technical Specifications, Prev:
Top, Up: Top
+File: gnash.info, Node: Introduction, Next: Using Gnash, Prev: Top, Up: Top
1 Introduction
**************
-Gnash is a free Flash movie player. It is available as a stand-alone
-application or as a plugin for several popular browsers.
-
- Gnash is based on the excellent work done on the public domain
-program GameSWF, which is a graphics library for games that contains
-the heart of a Flash interpreter. In December 2005, Gnash was forked
-from GameSWF and repackaged in the GNU project style. The objective of
-Gnash is to create an enterprise-quality Flash movie player that can be
-widely deployed.
+Gnash is a free SWF movie player. It is available as a stand-alone
+application or as a plugin for several popular web browsers. It
+supports playing media from a disk or streaming over a network
+connection. Some popular video sharing sites like YouTube are supported
+from a wide vaariety of devices from embedded ones to modern desktops.
+
+ Gnash has a better focus on security, allowing the user tight
+control of all network or disk based I/O. Gnash also supports extending
+ActionScript by creating your own. You can write wrappers for any
+development library, and import them into the player much like perl or
+python does.
* Menu:
-* What does Gnash run on?::
-* What Versions of Flash are Supported?::
+* What Is Supported ?::
* Audience::
-* Guide Conventions::
-* Acknowledgments::
-
-
-File: gnash.info, Node: What does Gnash run on?, Next: What Versions of
Flash are Supported?, Up: Introduction
-
-1.1 What does Gnash run on?
-===========================
-
-The list of successful Gnash deployments grows every day. At this
-time, Gnash has been found to run on several different UNIX and Linux
-distributions. The plugin currently works with any browser that uses
-the NSAPI. This includes:
-
- * Mozilla `http://www.mozilla.org'
-
- * Firefox `http://www.mozilla.com/en-US/firefox'
-
- * Galeon `galeon.sourceforge.net'
-
- * Epiphany `gnome.org/projects/epiphany'
-
- * Konqueror `http://www.konqueror.org'
-
- * Opera `http://www.opera.com'
-
- * OLPC Web Activity `http://www.laptop.org'
-File: gnash.info, Node: What Versions of Flash are Supported?, Next:
Audience, Prev: What does Gnash run on?, Up: Introduction
+File: gnash.info, Node: What Is Supported ?, Next: Audience, Up:
Introduction
-1.2 What Versions of Flash are Supported?
-=========================================
+1.1 What Is Supported ?
+=======================
-Gnash supports the majority of Flash opcodes up to SWF version 7, and a
-wide sampling of ActionScript classes for SWF version 7. There are
-plans to work towards greater support for SWF 8 and beyond. AMF
-support is minimal.
+Gnash is known to compile for most any POSIX and ANSI C++ conforming
+system if you have all the dependent libraries installed. Systems we
+test on, and which Gnash is know to run on are Ubuntu, Fedora, Debian,
+OpenBSD, NetBSD, FreeBSD, Win32, and Darwin (OSX) primarily.
+Occasionally other platforms are built, primarily by those distribution
+maintainers. This includes BeOS, Haiku, Syllable, OS/2, Solaris,
+Slackware, and Gentoo.
+
+ Gnash is a capable of reading up to SWF v9 files and opcodes, but
+primarily supports SWF v7, with better SWF v8 and v9 support under
+heavy developement. With the 0.8.2 release, Gnash includes initial
+parser support for SWF v8 and v9. Not all ActionScript 2 classes are
+implemented yet, but all of the most heavily used ones are. Many
+ActionScript 2 classes are partially implemented; there is support for
+all of the commonly used methods of each class.
+
+ As ActionsScript 3 is a more developed version of ActionScript 2,
+many of the same classes work for both. Support has been added to
+Gnash's ActionScript library to support the new ActionScript 3 filters,
+which get applied to every class. Implementing ActionScript clases is
+often the easiest way for new Gnash developers to make a contribution
+without a deep internal knpowledge of Gnash.
+
+ Gnash has included video support since early 2007, but this is an
+every changing field of reverse engineering. Many of the popular video
+sharing sites use SWF v8 or v9, which Gnash still has imperfect support
+for. This is improving all the time, so often builds from a development
+snapshot will work when using the older release packaged in your
+distribution doesn't. You can find daily snapshots of the latest CVS
+tree at: http://www.gnashdev.org/dev_snapshots
+(http://www.gnashdev.org/dev_snapshots/).
+
+ Gnash uses ffmpeg for codecs, so any file suppored by Mplayer should
+work with Gnash. Gnash supports the loading of patent free codecs like
+Ogg Vorbis or Theora from disk based files, while work is being done to
+support these codecs when embedded in a SWF file. Ffmpeg contains the
+codecs used by the current SWF defintion, FLV, VP6 (ON2), H.263, H.264,
+and MP3.
-File: gnash.info, Node: Audience, Next: Guide Conventions, Prev: What
Versions of Flash are Supported?, Up: Introduction
+File: gnash.info, Node: Audience, Prev: What Is Supported ?, Up:
Introduction
-1.3 Audience
+1.2 Audience
============
This manual is primarily focused on developers interested in
@@ -153,249 +155,694 @@
cumbersome for the average user, although advanced users may find it
helpful.
- Those who are new to Gnash will find the Gnash User's Guide,
-currently under development, to be more useful when learning to use
-Gnash.
-
-File: gnash.info, Node: Guide Conventions, Next: Acknowledgments, Prev:
Audience, Up: Introduction
+File: gnash.info, Node: Using Gnash, Next: Installing and Configuring Gnash,
Prev: Introduction, Up: Top
-1.4 Guide Conventions
-=====================
+2 Using Gnash
+*************
-This guide makes use of the following fairly standard typefaces,
-highlighting, and language usage:
+When used as a standalone player, you can play any Flash file from the
+command line by entering a command of the format:
-application
- The typeface above will be used whenever an application, such as
- Firefox or OpenOffice.org, is mentioned.
-
-`command'
- The typeface above will be used whenever the text instructs a user
- to enter a command at a shell prompt in UNIX/Linux, such as `ls'.
-
-`computeroutput'
- This is the typeface used to indicate information produced on
- `stdout' by the computer. This include error messages and prompts.
-
-`filename'
- This typeface indicates that the text is the name (and possibly
- the path) of a specific file on the system in question. For
- example, `/etc/hosts' would appear in this typeface.
-
-guibutton
- This formatting indicates a button on a Graphical User Interface
- (GUI). If this formatting appears, look for a button with the
- same text on the GUI of the Gnash player; the button itself may
- look slightly different.
-
-guimenu
- This typeface indicates the topmost menu item in a GUI. For
- example, in many applications the File menu item is a top=level
- menu item.
-
-guimenuitem
- This typeface indicates a sub-menu item in a GUI. For example, in
- many applications the Save As menu item is a sub-menu item.
-
-guitext
- This typeface indicates a text string on the GUI. This is
- generally a text string that appears on the GUI that is not a
- button or menuitem.
-
-<key>
- This typeface indicates a specific key on the keyboard. For
- example, the <Ctrl> key appears in this typeface.
-
-<key><combination>
- This formatting indicates a set of keys to be pressed at the same
- time. A familiar key combination is <Ctrl><Alt><Delete>.
-
-<REPLACEABLE>
- Whenever a general term is included in an example as a
- placeholder, it will be signaled by this formatting. This
- formatting will usually appear inside other formatting. For
- example, `/home/<USERNAME>' indicates the home directory of a
- user, whose actual username would be substituted in for <USERNAME>.
-
-`User input'
- This typeface indicates anything that the user must enter, whether
- that is at a shell prompt or in response to a GUI prompt.
-
-File: gnash.info, Node: Acknowledgments, Prev: Guide Conventions, Up:
Introduction
+ gnash <option> <flashfile.swf>
-1.5 Acknowledgments
-===================
+The only required argument is the name (and location)of the file to be
+played.
+
+ The available options are listed in the following section, or you
+may view them in the terminal window by executing the following at the
+command line:
-The first version of this guide was written by Rob Savoye. If not for
-his tireless efforts, this book - and this project - would never have
-come this far.
- John Steinhart has also been dedicated to the project from the
-beginning. I have shamelessly plagiarized one of his early announcement
-emails in the early part of this chapter.
+ gnash --help |less
- Ann Barcomb was instrumental in taking this guide from the 0.3.0 to
-the 0.4.0 version, incorporating the many changes that came with Gnash
-version 0.8.0.
+ The source code download of Gnash includes several example .SWF
+files. They are located in the `testsuite/samples/' directory of the
+Gnash source directory. If you have installed Gnash correctly, issuing
+the a command similar to the following plays a short animation of a car
+swerving and crashing:
- Finally, thanks to all of the Gnash developers I haven't mentioned
-for all their hard work, and for answering my unending questions.
-
-File: gnash.info, Node: Technical Specifications, Next: Installing and
Configuring Gnash, Prev: Introduction, Up: Top
+ gnash
+ /home/<username>/gnash/testsuite/car_smash.swf
-2 Technical Specifications
-**************************
+PNG
+
+
IHDR 6 ÀSh pHYs : Êduh tIMEÕ EöH
IDATxÚì}ydU}ïï,w¿µvWwÏ* à ì*EÑã.F1Ä$ïÅ|address@hidden
Am¥g¦»Ö»õýQÝ=5ÝUÕÕQôþ>ý©S·îrÎ=ç{¾¿åü ñYÏ;ÿíÇà yð=6mA Ðü?¹äK.CEÖ öìÙ}ü¶Í«»ÎÃ=pç7+¥Æø}øè9ç½hzú C©É
øìnáÆF¥±ãÓ$ñIC±¶íUã(ô=+XóÀ°Kq^Ê dÍbµË¥R)¬" ~µ+j
+¢c
½,iËÕ8a1vüb%I2HÈ×/%Ij+*Yd¹Å4Ir
ÛÏÒص-& 1¼,<address@hidden:,<ßg\!jì°4,)2
lÎ"×-0&
+LÁcÛñV)Ór9ãER%Rj:3Ó Ra-3B-ÎiR(%8³,SH
6ÏlÛR!-42¤È,ËæBaèiZBJ´¢$£%
$`-9¡¦¤4ÖcbH))ÁJ#ÆT*A
Q¨Rª4Rª%!D+
a$&D)Ý´Va¥Âz¾ZBZk47Ui 4ÿï¾zèÇóçv»îÜõAkèw»ù¢Âé
¢Rw-Tg¡vRPÚSwÉ©aJ©R Ý¢!¥ojN
C
+5×Ôb)kj!(%J#&¦àÜ4
©æÞ¬äe[Bj¤¹F¦à©m»\HEIT`HZ¶Ã¸ X+ R¤¦åpÆ¥&J$é2Y&
+kÃeYbÛÝnì²,ò\ T
+Äaiäû
K¬S
B1ͦͳÐóiÆ
,%s(Í,
+B
¶[Lı
DñÈ´I{®ÅÒ"¢f!IÂïeL0õ¸ÓÂDEøIܪVÇ¢DP$ò³¸Y®Ö¢851ತU,EQbQɵÅÓãã$5ÊÂ=o}Í`f¶Î[Ô]&jãa Àþ¥ºÒ
·Ýò¾ÿ·Ðóιàò±8
+Î:ã$4Oº½4K³[¿ßDöÏ×ßÂ,î|/0Çâötu|¢ÙN}+¤t¦ËcSÍVXrU¦,Ú_ªlh¶ÚåIËãýÅʦf«9V²ÌRÉ~¿²¹Õ¬ÝNJ«ÛÅ
A{¶Rò; Ù1ÝZÔË¥b'Äت$a£T*u"nLÓR×ÅJe!$òYÒðÕ0J<rDÚpca\JS¦M§0
AÁ3nhÖ´½ñ(êø0D`8å4<ÏI2À:&V1×sLQ!ê±4t7ɤAÆÈBÛñÒT+°mÇO3f
´!ydÙ~f¶E¸$ZDUȲԶ(address@hidden)2Ã0¹P+address@hidden
+!AJ2B-)%Xj¬#ÔB»Ð±!¥$w7ÂT)I0V BD+0Öº5´BÍÍõC+=wÐóX¥»Ð3ÁnqávswÇK¥1Ò]$"Ì(Å
5¤Òd¡v 9Ww[fR"ŵ8ç¦AÐSKpfÀÀ55WKÀ¦`©iYKB¦äe9ã&Õ
ÉcËò2Y*v!MÇ¢L-BÓ.¦Iì:fÊR1µ
+Y¹rÀ:%¥ëºI&
Äú,鸤Ü$Bc¥×+ÄIfJ"W¤-Ç+GqâÙ)[¦
§0
a·«¬ájaÐ.ì(#7-¿RÁ
SUÛpÆã°Y*úA¬]
AQNÂÙR©Ú
Sײh¦Xªµ¨àèLû<:P¬LµÚ²Obáîn6ÆËv'3U²ß¯li5fjU¿cÄgâævóÀxµÔ4MÓßÐi«VÚ¤b³$£]¿öº:ö)'n÷<·jÀmwÞkÛ^Ggzi~ëæ;ÇÇkïÿ¿N.xÑKN:å
Ç&_ɸT
+KAixr÷^ÏóôÀ®N¤ÇiÌãrÐ.Ç6"×ÈR]Zû
+åÙgËûI0í'gê¢;©
ûâÔìl½\0!âýVaC}v¦\rê!Ré,u'RÁ«ñ6²ÆÚÍBÁ¯w8Ñ¡¢å
=ëùÅz;3PÊ ³WntðTºiT·Ýr³Ù¸ÅuÓ©4Ûkã ¥,iP§Ún·]v"±«íNËuÌNkQ
+íXHi)âGaDzìN,Jr(0,'8δÅ5 Ω4²4 F)Á:å¥!6¼0Jbx"âØ
address@hidden f&Ð$Zq¡h%Ó$Z®ËÀFq
ÌX
address@hidden
+YÆ ÀyªfÓ Lh!Ô$c\0®àRcƹÖÝ¢1.¤F+!¥
+¸PB*!µè~/r¡ÔBj!UÏR)
TBRHÅ¥B
+ ©º'Î5â¼{1Î¥FJI.cL>Tä1®µf-Ô æën¦iJî6Ef£i)3
F¦$SZ2Æ¡¦Ö\(¥1&FrÐ)ÊÒQ+J2T&K#L(I F Ç,ë¾èØ4H!ÈðÃ(2
¦ZñP/
+CÓ4ÃDi+ìFÑB¿Êr¨mZn'Êp¦$n¶ßRÈTØiÔ4íb;,"n²¸a8åV;pmÒIHSmµZ¾gµ"¤²&¶ÇÚ¦ïÙÍPhQ
ÚuÏsÀ*P¤´ë_¨·3%£ÎçëØ¢,U^Ì8~µÞ\K
ÜÍÂN¡6Ûh]ÜN-îw
+fêõJÁªGTÄÓvqóÌÌÁjÙé Íf
oC}v¥\iK,ÈjÖ§Ëåòl[QJÀÐÑé'=3K[·d¬Ûs@(-¥Vfëu)address@hidden
TiÄÁR]ÛÓ
òÄL=(Ø*â^ì÷³õVÉÅíÔæѧ85;Û(ÌFDU|Àò7Ôë³;
Èf©;ÑlÌ^=PX´5ÖiÍ
FGPIRÛ³¾_l´3g
+IXw½R³[D¤ÒÍ¢åíÈ1uÄ-4L§Üê´iØN»ã9´`5SítÚcubмR´ÇìD
+d¤Û²X`Jä¤QÇ´ì0b8?V"I§a(Ñ)'<áFQbR0$X©G±Iqâ7c$SZ¤YiSBLiÉYb$© -2X"b$ B¥iÆ4ó.Zq
$x¦e¼Vgq Ä8Φq
À¹RH
ù<ZI)¥B\s©RRJ%¥BJ¥
ÐBuÁKJµªæqM*!ô¡S¤BIBH¥K-e÷ús·RJÕ-¢îÝ
Ds
s¡çLÉ ¹ Á3 ±¹ÊÎ×=Ãe¤È42³4#§Lk)0³4#¤Ljɤ6²4Å&©oê3NÉáY©$
ÂYÜE+!å¸ûf£(6)2,D
eÐ(address@hidden
+-Ë 2ÑØ£À:¼_YD gÚNã¶ey 1Ì%-Ó.vØ6
æOSnwææ`6©]m·ÛÏlEH³&±«V£àÙÍP#Ñ£´¾ï5Iu¤h9ìÔ}¿Ðh3§âάëĦ<U~̺~¥Ñ
=KGÜaáAǯÕí¢KÚ©)¢vaª^¯W
+f=¢*9`ùfgÝ6 ¡îÆìj¥8ÓT6=ÙjLW+åÙ3!P´mÛq%6
º{¸:z½uý×nþôg¯ÿþ]?VJõ¥>ôçúo_üf¥\ܲibÓÆ×$µÆa,LÌ8xi0S*UÖã%ªÂý¥Jíàl§ìéû29P(OÎÖ[Õi'Îx¥©úl}¬d7BùA»8U©U½ÙP9Kü©Vcv¬â϶¥
°kæL¹\¬·¹Mb+i{¶T*5Úc0¦<õåF;ö,JO¦u·PiµÂ"f)Öp¼J»<¤xÓò*v§è#Ñ4ݱN«U*ØíH]vÁs:¡¢(QF1
Úçv"nb&'¢ãxAÈ-*rdÚ±/2ËЩ0-Ë¢Ä6QÊ©¡1W$q #jyQ;¶eUD
address@hidden,address@hidden SBÍ,åBÆ ¨S3K¡q abÊQ3®æ11ãi0QJ`
ThΪÕ-J4gfc¥Õ\¤A£®Mj¾ØWº&°EWÐ
+c$¤D °Öc,D×¢µæÁF fSÁÁÀ8Í0¡YÆ)A£neÓ43(I bb±45)M2
kbÉ$5L¤
!±%ÓÄ0Í$t¾©MÃLNbÂP"6,;NI!TØ°8N-%
¨åÆQlÛ4Î ÉX~®c":Õ¦GëXa,)dúiÔq'¸¹
®:ëuÂÌ¢+G¤mÇõ;aj*¶bmÛ-vȳQÄLÍ[[î´ß¥ABhXnµÝjv3DD5±3Öi5KE§hmWv³TòaáXârÚ®KÅF;shÆuuê
R¹Ñ}K¦Òçɬ_¬4aÑ
¹*ñJµz£U)Ðvb qõz}¼ÜÂâÆúìÁ1ÿ`L5CýÍÙµ±âÁ°Q[;address@hidden>I¨ÞhÝsïOºHtÎÙ'~/`ÕÆË[7M>úøî^üJ
îéa¸÷Ó¶£¶\yŶl¸üÒópìi--*z2ëT*v]®HE$«cí
®4d³åêd§Ó/D:Ï*SN«V±CnP9ë7íæä¸×I°©Nq*îÔkc~'¦WË¢ÆXµ&Ò¥1±ª<iV*å0æ¾É-ª¬Y*W¢8+ÚJaO³V¡Tã¤äam¿PMâ¸ì&M"Ûn¡Æa¥`¦RÕqü±4îTKv°
¡åUxNÊÁ" µ27eÊ¡¾âï{®):
"Ïó箥[HÅ®ëqÎ<+0°Jl×<ó"H-Ç<ó]C(L!5m_ÔsL¡¹aºJd®cJ©M,iÊÇJYTj"address@hidden
L±f¦e)--"qÃ4µ¦ ¸aZËÄEa¢HRJ(bbMÁh¡`õ\ !cM Ƹ{a
` address@hidden&c¬ç¾ÄzþúhþvceP6àîýEIîÂ#ahi0ÆóµM¢QÄÓÒ;U
Ì©aiÅlÛP" address@hidden&¨ÛÔ¶)´uf;Â1Å:µGæÚX%:±WòÌs
©Ñ©éø%Ïä(5l_²Ø÷l&ÀÄZ¾äQÁw2¡lʱáén¿bÂ5%¢¡ï²yÖȺ~1MÓ¶°
\¿%QɧLTµ,IÂjÉ6¡m{ãiÜ®Ý8C·ÊâVµìGrHL2OZr1
g2dDÚ*WÊa©¯²F©\¢¤ìñF±R`¬HaÑ('Nk¢bYwoÛõ©ß±
u»¸1ìÌLÕH»¤møSIpp¢Vm²`Ä®±h¶\*Å©°(7sjDQôã<ü£ûþñOîòbt°P³Ù¦\ýúËw>ú¤V
+õP,ô¦·¼ëõo~ÅbÛÑÛº<m¤!)åÍ·Ý511ùÏ×ßê)®ëvÂÔ5À¥,)UÆZ¤`Ë
+"®JãNXòP"ÕÝbÓîFÄ,`u»8Ñi·ªE§,?v×êuÆã°Q*úX(Æf%
b1¸M"·üB1cJ<¶]¿F©gÓ¶Ê:¶W¢ØwH*MÍ;[£ØwiÂi׬ġïZ1CX
½P¢lX¹®Óµ²õx9dÒÄBa[²Ø²
(±i¹YÆ»Vv-bÃr³Y&æL©é2Ù&aϳ̶h6gew8Ë,²9Ó¯-xfúÝ4¹i¨¬ke'æ\ÔRR¤Æ
address@hidden<gt_deD´Rc5ç¬ìÝ"address@hidden< 5`zÎ_
jávî®Â4`Ða¢Â´Æ »îQI0R½u§HªnÑSJ¬"¦Ì KÀÐ[ì6µ!ë65EJ!CÌ0-Æ
A´CÔ0mƸIÐÝ7ë0Æ,ðCo6ul#åëËÇ6S2D]Åm¥LSĺ"ìù~¥±#Xd;n2j,É"Ûñ$³MàÚÒ<°b$®M2AASãÐwÍ$Ã-'aPôí0CD
Ô.'Q§XpD#«EíBÁbiLÓÛ
B!c
+|6=¿D©g)®]5]¿Ú £¢aiÖtýñNÐ)ûfÈ(â
Ûì´ce§"êVaªÓªWüf¦nSw"lÏV+ÅV(m"k,ër9
EP_EOþÚë.è´Ï=ëT)address@hidden
óV«®·þøjããùÂ-®Ø¤Ì"Ba/
R¥$¥òXÒ,« ò)G¦M¯0Ö
¢GajÖtüZ´K¾1xÛòÇÃN«\t
+
§bÁE!!f)Û
&ÂD
,i{^!JM¥Ä®H;®WÔ1¥X`»Å(N\3ejZn1cϦ
ZF¦]LâÈsÍcaÒ8ô\+auBÌK#DZS¦pLÅí¤LR, ÛÇådL¤ë9J-ËÎ0(HMµH
Ëɳ(hRc¡O#P6ce\R¶`Ì4)s#Jf
+#ØÔRa¤ J2B
)ÆZéúà¥#X+A!¤8î@%!X*z® V
+!h×
§4 wðÒ`.v#¤æâ
Ûuô¡" 4 ÑáøÕu("@zñ)z"æ!5WÄZ˹èîѹg/%ÆDI
1RR
+J°Téù"ÅR"¤9"¦Ü DH@ 6¤à¥Bj$`C F©Á¥"address@hidden WTF
±Ì6)©.cmk¤1\%mf\à:"KlÛîíW¶å¤D+dIY¶¦eÔ¦äåøi:fÊÐ<4bÄm¤L»ÄïÙqDÅÔ.&qPð(ÓT§Ø,dIÇ÷¼(ÊágIà{^p
+
=v\¿Ec*ÈÚ®W£Øs0b-ǯaXtiÂ
Í[?tZ墦åOF¹ä1Ý1ñ0hTJ
v$Ma«õR¹Ü¸E8¢>gN÷¿íõ/ît:µ²iâ:}bo¡X£pã1BÈaGütçµüä_¡_ûõß¹æí¿¥µÞ7½ÑäH¬À§þùdod\QÄõXÒö
(fÚ(dQÓ/¢Ù¦ÈcqÓ+£(qm$´ÍÓëWÂ(*84S¦H?
AÑ·Nk[n5o'
!N9ϵÓy4IÀs»Q¥ãzi&"address@hidden'SHÔ¶
Tñ°ëvmI¬ElX~&¶m2JçûÅÆ!êXŸÂH"l
+Ÿ¤XkdH¦Í¹0(( =E¤4"5LsfX*¢eF[pfD*¤#t¾(ÀØR#P©ÚããçR©y¿
Êy2¢À.EÅyn¥0FZ£CÌ!
æCP÷hUuÁfQj-±h-¥»ÁX ÁüÝ Ò ÝH1¬ ®UKIL°RzPe
¡óáèð"ÌÑL)!JA·©¥ä´^ݦ],S¨ÌcµZ#*EF
KpA)hM¥è¾h>÷f»1z,3M*ÒrË,ò9,sK-Ëàz¾_$Ø<mÛÎ4ÒÈâ,²m7eÜ¢
Á,²l/Ímb¡¨ä¡å¤ÛâéÓ8v]ñ®&QÏ ò³$t]'address@hidden,±0]
SdCØL8UYËöÇ¢
],ºqìN%ÛÅ¥èÅ,,Ûî4|÷Õ/ÙcÙâ8¬A) ì?0#¥Xttã)address@hidden)rÁ\rÉe¬û¨]y±|×åÜűM;ïtñ'¦r뺲K³6=bcñü36nüþíôë+
ÀyÈ%\Ö&·ÿÍêÎÿëÁ9ï½÷¶"ÎÛ0\ryºHX¹äKX¹äK.9`åK.9`åK.¹äK.¹äV.¹äV.¹äKX¹äK.9`åK.9`åK.¹äK.¹äV.¹äV.¹äKX¹äK.9`åK.9`åK.¹äK.¹ä2м
FøÜ^CÙ@(¡ÃÁÄP2 ¨Ú+Ø+\rÀúE¥¡×¾if ÔÜ! Ì$p ¡ÊL
+ address@hidden@iD0R¦Â ³)<ÖDH¡©
;îOÀp<BHÐé Åsw
b9V¡¤¥´Åhm9MlZ®§{åI¥ë)h2Î
+¶Q¶Àæ!æcé¨ÈÔ¬b
¡æªAP4¡fEò×KX?Orx"Zpÿ,úò
åPdxEÛ¶)¥éÁ$bÓ°s0©¹ª´¥µ'% B)¥ À Â5M«Þ ]BlÎßÜ*Óp4BÈÖz!e»_ö
address@hidden £QI¢ò<¯[´gf'address@hidden:H»fs®p ÀRíW¢CÙ¦Ï_GJ
hi)ÕÞùHøø dl*ùH«(¡ @êìÛ¾(Qª¸0 B.1G
address@hidden,0,%J&L:P2¡fCÁÌR.9`YbÓ142x°:address@hidden)¢Á
nc!Dñêí~Ç÷Úö
¯z&>ü5 Ùý¿öÐNMH/}ÍaD
u È4hгÏ9=:b+ ( ¡µPªÙjeiÚh4 h·Z õ®ÝÆ Pz !àDíÕRmRóÏÄÛ
ÂðÍÇèc6T-¨ÙPÌá,°zeo?EÖäS0Ká) S®h
cÝÝöqè|Ùå8J ðÓ@;²êýÞ d
p». 0õÃ{á÷.w{HSç6zás+ÖOêIP(Üõ}ÉvM)ÕF*$J Ũvm³f«s'D mrÁ
le+¹üBÖ!|áIszê쪷á)ë
Ss:°2u«Wúú7ùË^Á >ZP}Quþãñâ>%1&´Ô
nÄÐÖj÷âq-ïCJ-A& gÚ)RÐ6GýÊ&½¹¤Um% ¹+;§;`íáÏîEb¿wéy]ø®wáñq à=?H{>ϼåM
õZnWúÖƾéCãPÈf«ÇQÐ ×õ}oçÎGâ8"=¼Ì²R±4¬£Þ1 IDAT7È VR9>|§Ô²¨
,@E{¡Psþ3гjÎð^ÃØ4·ã»©¨DãdZÿT
+ `"GÔ06
+ÐÏØ[H BVÑ! ݯq«µÔÀößPÊ`êQ²OÉûÜäz¡Hkâè~öÛùÍëi%4áïvw?ÂG{§
bÜú=ù?2ª×Tª®Õí
ZK ¥5 D'¿ïVK Bf³I)å·Ûmq8;3Mc|è˨¥(471¥Ck! BZk<1_JiÁ2º#¼ .@)
¸ûQH¹P;-A(address@hiddenzB*¢¡¢´uÅ×UÐ6º
+â8Æ&