gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash/packaging/doc gnash_ref.info.in gnash_use...


From: Rob Savoye
Subject: [Gnash-commit] gnash/packaging/doc gnash_ref.info.in gnash_use...
Date: Sat, 01 Mar 2008 15:18:23 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Rob Savoye <rsavoye>    08/03/01 15:18:23

Added files:
        packaging/doc  : gnash_ref.info.in gnash_user.info.in 
                         gnashuser.html.in gnashuser.ref.in 

Log message:
                * packaging/gnash_ref.info.in, gnash_user.info.in,
                gnashuser.html.in gnashuser.ref.in: Preformatted versions of 
the docs.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/doc/gnash_ref.info.in?cvsroot=gnash&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/doc/gnash_user.info.in?cvsroot=gnash&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/doc/gnashuser.html.in?cvsroot=gnash&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/doc/gnashuser.ref.in?cvsroot=gnash&rev=1.1

Patches:
Index: gnash_ref.info.in
===================================================================
RCS file: gnash_ref.info.in
diff -N gnash_ref.info.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnash_ref.info.in   1 Mar 2008 15:18:21 -0000       1.1
@@ -0,0 +1,929 @@
+This is gnash_ref.info, produced by makeinfo version 4.8 from
+gnashref.texi.
+
+START-INFO-DIR-ENTRY
+* Gnash Reference Manual: (gnash_ref).   [MISSING TEXT]
+END-INFO-DIR-ENTRY
+
+
+File: gnash_ref.info,  Node: Top,  Next: Introduction,  Up: (dir)
+
+Gnash Reference Manual
+**********************
+
+* Menu:
+
+* Introduction::
+* RTMP Protocol::
+* Authors::
+* GNU Free Documentation License::
+
+--- The Detailed Node Listing ---
+
+Introduction
+
+* Audience::
+* What Is Supported ?::
+
+RTMP Protocol
+
+* AMF Format::
+
+GNU Free Documentation License
+
+* 0. PREAMBLE: 0_ PREAMBLE.
+* 1. APPLICABILITY AND DEFINITIONS: 1_ APPLICABILITY AND DEFINITIONS.
+* 2. VERBATIM COPYING: 2_ VERBATIM COPYING.
+* 3. COPYING IN QUANTITY: 3_ COPYING IN QUANTITY.
+* 4. MODIFICATIONS: 4_ MODIFICATIONS.
+* 5. COMBINING DOCUMENTS: 5_ COMBINING DOCUMENTS.
+* 6. COLLECTIONS OF DOCUMENTS: 6_ COLLECTIONS OF DOCUMENTS.
+* 7. AGGREGATION WITH INDEPENDENT WORKS: 7_ AGGREGATION WITH INDEPENDENT WORKS.
+* 8. TRANSLATION: 8_ TRANSLATION.
+* 9. TERMINATION: 9_ TERMINATION.
+* 10. FUTURE REVISIONS OF THIS LICENSE: 10_ FUTURE REVISIONS OF THIS LICENSE.
+* Addendum::
+
+
+File: gnash_ref.info,  Node: Introduction,  Next: RTMP Protocol,  Prev: Top,  
Up: Top
+
+1 Introduction
+**************
+
+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:
+
+* Audience::
+* What Is Supported ?::
+
+
+File: gnash_ref.info,  Node: Audience,  Next: What Is Supported ?,  Up: 
Introduction
+
+1.1 Audience
+============
+
+This manual is primarily focused on users interested in how to get
+Gnash installed from a package, and basic usage as a web browser
+plugin. For more technical details, please refer to the Gnash Reference
+manual.
+
+
+File: gnash_ref.info,  Node: What Is Supported ?,  Prev: Audience,  Up: 
Introduction
+
+1.2 What Is Supported ?
+=======================
+
+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.
+
+   Gnash has implemented about 80% of ActionScript v. 2.0, and has
+begun implementing ActionScript v. 3.0. Gnash supports the majority of
+Flash opcodes up to SWF version 9, and a wide sampling of ActionScript
+classes for SWF version 8.
+
+   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 supported 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_ref.info,  Node: RTMP Protocol,  Next: Authors,  Prev: 
Introduction,  Up: Top
+
+2 RTMP Protocol
+***************
+
+This document is based mostly on my own reverse engineering of the RTMP
+protocol and AMF format. _tcpdump_ and _ethereal_ are your friend. Some
+additional info that got me started was from the Red5
+(http://www.osflash.org/red5) project. _Red5_ is the only other open
+source Flash server. So some details are still vague, but as the
+implementation appears to work, we'll figure out what they are later.
+
+   The Real Time Messaging Protocol was created by MacroMedia (now
+Adobe) for delivering Flash objects and video over a network
+connection. Currently the only servers which support this format are
+the MacroMedia Media sever, and the Open Source Red5 project.
+
+   This is a simple protocol, optimized for poor bandwidth connections.
+It can support up to 64 concurrent streams over the same network
+connection. Part of each AMF packet header contains the index number of
+the stream. A single RTMP message can contain multiple AMF packets.
+
+   An RTMP connection uses Tcp/ip port 1935. It is also possible to
+tunnel RTMP over an HTTP connection using port 80. Each AMF packet is
+128 bytes long except for streaming audio, which has 64 byte packets.
+
+   The basics of the RTMP protocol are as follows. All communications
+are initiated by the client.
+
+Image of the RTMP protocol.
+
+   The client starts the RTMP connection by sending a single byte with
+a value of 0x3. This byte is followed by a data block of 1536 bytes.
+The format if this data block is unknown, but it appears to not be
+actually used by the protocol except as a handshake.
+
+   The server receives this packet, stores the 1536 byte data block,
+and then send a single byte with the value of 0x3, followed by two 1536
+data blocks. The second data block is the full contents of the original
+data block as sent by the client.
+
+   The client receives the 1536 byte data block, and if they match, the
+connection is established. After the handshake process is done, there
+are three other messages that the client sends to the sever to start
+the data flowing.
+
+   The first AMF packet sent to the server contains the _connect_
+packet. This doesn't appear to do much but notify the server the client
+is happy with the handshake, and ready to start reading packets.
+
+   The second packet is the _NetConnection_ object from the client.
+This ActionScript class is used by the Flash movie to create the
+network connection to the server.
+
+   The third packet is the _NetStream_ object from the client. This is
+the ActionScript class used to specify the file to be streamed by the
+server.
+
+   The RTMP packet for our example looks like this:
+
+
+           030000190000c91400000000020007connect00?f0000000000000030003app0200#
+           software/gnash/tests/1153948634.flv0008flashVer02000cLNX 6,0,82,0 
0006
+           swfUrl02001dfile:///file|%2Ftmp%2Fout.swfc30005tcUrl\002\0004
+           rtmp://localhost/software/gnash/tests/1153948634.flv\000\000\t
+           \002\000\005userx
+
+We'll take this apart in a bit, but you can see how all three AMF
+packets are in the same message. The message is received in several 128
+byte blocks, with the last one being less than that. The total size of
+the RTMP message is in the header, so the reader can tell if the entire
+message was read or not.
+
+   The RTMP header is first, followed by the connect message as an
+ASCII string as the message body. The following AMF packet is the
+_NetConnection_ one, which specifies that this is coming from a Flash
+application. This also contains the file path the server can use to
+find the file to stream. This is then followed by the version number,
+which I assume is the version of the Flash player, so the server knows
+what it is talking to.
+
+   The third packet is the one from _NetStream_, which specifies the
+URL used for the movie, followed by the user name for a semblance of
+security.
+
+   For the next level of detail, we'll explain the format of AMF. AMF
+is used by the RTMP protocol to transfer data. Each Flash object is
+encapsulated in an AMF packet, including streaming audio or video.
+
+   The first byte of the RTMP header determines two things about the
+rest of the message. The first 2 bits of this byte signify the total
+size of the RTMP header. The RTMP header is of a variable size, so this
+is important.
+
+00
+     This specifies the header contains 12 bytes, including this one.
+
+01
+     This specifies the header contains 8 bytes, including this one.
+
+02
+     This specifies the header contains 4 bytes, including this one.
+
+03
+     This specifies the header contains 1 byte, so this is the complete
+     header.
+
+   The other 6 bits in this byte represent the AMF index. As a single
+RTMP connection can support multiple data streams, this signifies which
+stream this packet is for. Once an AMF object is fully received by the
+client, the AMF index may be reused.
+
+   For messages with headers of at least 4 bytes, the next 3 bytes are
+used by audio and video data packets, but at this time the meaning of
+this field is unknown.
+
+   For messages with a 8 byte or larger header, the next 3 bytes
+determine the size of the RTMP message being transmitted. Messages with
+a 1 byte or 4 byte header use a standard size, 128 bytes for video, and
+64 bytes for audio.
+
+   For messages with an 8 byte or larger header, the next byte is the
+type of the AMF object.
+
+0x3
+     This specifies the content type of the RTMP packet is the number
+     of bytes read. This is used to start the RTMP connection.
+
+0x4
+     This specifies the content type of the RTMP message is a _ping_
+     packet.
+
+0x5
+     This specifies the content type of the RTMP message is server
+     response of some type.
+
+0x6
+     This specifies the content type of the RTMP packet is client
+     request of some type.
+
+0x8
+     This specifies the content type of the RTMP packet is an audio
+     message.
+
+0x9
+     This specifies the content type of the RTMP message is a video
+     packet.
+
+0x12
+     This specifies the content type of the RTMP message is notify.
+
+0x13
+     This specifies the content type of the RTMP message is shared
+     object.
+
+0x14
+     This specifies the content type of the RTMP message is remote
+     procedure call. This invokes the method of a Flash class remotely.
+
+   There are two sets of data types to consider. One set is used by the
+to specify the content type of the AMF object, the other is an
+ActionScript data type tag used to denote which type of object is being
+transferred.
+
+   The values of the initial type byte are:
+
+0x0
+     This specifies the data in the AMF packet is a numeric value. All
+     numeric values in Flash are 64 bit, _big-endian_.
+
+0x1
+     This specifies the data in the AMF packet is a boolean value.
+
+0x2
+     This specifies the data in the AMF packet is an _ASCII_ string.
+
+0x3
+     This specifies the data in the AMF packet is a Flash object. The
+     Flash object data type field further along in the message
+     specifies which type of ActionScript object it is.
+
+0x4
+     This specifies the data in the AMF packet is a Flash movie, ie.
+     another Flash movie.
+
+0x5
+     This specifies the data in the AMF packet is a NULL value. NULL is
+     often used as the return code from calling Flash functions.
+
+0x6
+     This specifies the data in the AMF packet is a undefined. This is
+     also used as the return code from calling Flash functions.
+
+0x7
+     This specifies the data in the AMF packet is a reference.
+
+0x8
+     This specifies the data in the AMF packet is a ECMA array.
+
+0x9
+     This specifies the data in the AMF packet is the end of an object
+     definition. As an object is transmitted with multiple AMF packets,
+     this lets the server know when the end of the object is reached.
+
+0xa
+     This specifies the data in the AMF packet is a Strict array.
+
+0xb
+     This specifies the data in the AMF packet is a date.
+
+0xc
+     This specifies the data in the AMF packet is a multi-byte string.
+     Multi-byte strings are used for international language support to
+     represent non _ASCII_ fonts.
+
+0xd
+     This specifies the data in the AMF packet is a an unsupported
+     feature.
+
+0xe
+     This specifies the data in the AMF packet is a record set.
+
+0xf
+     This specifies the data in the AMF packet is a AML object. XML
+     objects are then parsed by the _XML_ ActionScript class.
+
+0x10
+     This specifies the data in the AMF packet is a typed object.
+
+   For messages with a 12 byte header, the last 4 bytes are the routing
+of the message. If the destination is the server, this value is the
+NetStream object source. If the destination is the client, this is the
+NetStream object for this RTMP message. A value of 0x00000000 appears
+to be reserved for the NetConnection object.
+
+   Multiple AMF streams can be contained in a single RTMP messages, so
+it's important to check the index of each AMF packet.
+
+   An example RTMP header might look like this. (spaces added between
+fields for clarity) All the numbers are in hex.
+
+
+           03 000019 0000c9 14 000000000
+
+03
+     The first two bits of this byte are the size of the header, which
+     in this example is 00, for a 12 byte header. The next 6 bits is
+     the AMF stream index number, which in this example is 0x3.
+
+000019
+     These 3 bytes currently have an unknown purpose.
+
+000c9
+     Since this example has a 12 byte header, this is the size of the
+     RTMP message, in this case 201 bytes.
+
+14
+     This is the content type of the RTMP message, which in this case
+     is to invoke a remote function call. (which we later see is the
+     connect function).
+
+00000000
+     The source is the NetConnection object used to start this
+     connection.
+
+* Menu:
+
+* AMF Format::
+
+
+File: gnash_ref.info,  Node: AMF Format,  Up: RTMP Protocol
+
+2.1 AMF Format
+==============
+
+The AMF format is used in the LocalConnection, SharedObject,
+NetConnection, and NetStream ActionScript classes. This is a means of
+binary data interchange between Flash movies, or between a Flash player
+and a Flash server.
+
+   Like the RTMP messages, an AMF packet header can be of a variable
+size. The size is either the same as the initial header of the RTMP
+message, or a 1 byte header, which is commonly used for streaming audio
+or video data.
+
+   The body of an AMF packet may look something like this example. The
+spaces have been added for clarity.
+
+
+           02  0007 636f6e6e656374
+
+02
+     This is a single byte header. The value of the first 2 bits is
+     0x3, and the AMF index is also 0x3.
+
+0007
+     This is the length in bytes of the string.
+
+63 6f 6e 6e 65 63 74
+     This is the string. Note that there is no null terminator since
+     the length is specified.
+
+
+File: gnash_ref.info,  Node: Authors,  Next: GNU Free Documentation License,  
Prev: RTMP Protocol,  Up: Top
+
+3 Authors
+*********
+
+Gnash is maintained by Rob Savoye. Other active developers are: Sandro
+Santilli, Bastiaan Jacques, Udo Giacomozzi, Chad Musick, Benjamin
+Wolsey, and Zou Lunkai. Please send all comments and suggestions to
+<address@hidden>. Past and sometimes current developers are Tomas
+Groth and Markus Gothe.
+
+   Gnash was initially derived from GameSWF.  GameSWF is maintained by
+Thatcher Ulrich <address@hidden>.  The following people contributed to
+GameSWF: Mike Shaver, Thierry Berger-Perrin, Ignacio Castan~o, Willem
+Kokke, Vitaly Alexeev, Alexander Streit, and Rob Savoye.
+
+
+File: gnash_ref.info,  Node: GNU Free Documentation License,  Prev: Authors,  
Up: Top
+
+Appendix A GNU Free Documentation License
+*****************************************
+
+* Menu:
+
+* 0. PREAMBLE: 0_ PREAMBLE.
+* 1. APPLICABILITY AND DEFINITIONS: 1_ APPLICABILITY AND DEFINITIONS.
+* 2. VERBATIM COPYING: 2_ VERBATIM COPYING.
+* 3. COPYING IN QUANTITY: 3_ COPYING IN QUANTITY.
+* 4. MODIFICATIONS: 4_ MODIFICATIONS.
+* 5. COMBINING DOCUMENTS: 5_ COMBINING DOCUMENTS.
+* 6. COLLECTIONS OF DOCUMENTS: 6_ COLLECTIONS OF DOCUMENTS.
+* 7. AGGREGATION WITH INDEPENDENT WORKS: 7_ AGGREGATION WITH INDEPENDENT WORKS.
+* 8. TRANSLATION: 8_ TRANSLATION.
+* 9. TERMINATION: 9_ TERMINATION.
+* 10. FUTURE REVISIONS OF THIS LICENSE: 10_ FUTURE REVISIONS OF THIS LICENSE.
+* Addendum::
+
+
+File: gnash_ref.info,  Node: 0_ PREAMBLE,  Next: 1_ APPLICABILITY AND 
DEFINITIONS,  Up: GNU Free Documentation License
+
+A.1 0. PREAMBLE
+===============
+
+The purpose of this License is to make a manual, textbook, or other
+written document "free" in the sense of freedom: to assure everyone the
+effective freedom to copy and redistribute it, with or without
+modifying it, either commercially or non-commercially. Secondarily,
+this License preserves for the author and publisher a way to get credit
+for their work, while not being considered responsible for
+modifications made by others.
+
+   This License is a kind of "copyleft", which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft license
+designed for free software.
+
+   We have designed this License in order to use it for manuals for
+free software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals; it
+can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+
+File: gnash_ref.info,  Node: 1_ APPLICABILITY AND DEFINITIONS,  Next: 2_ 
VERBATIM COPYING,  Prev: 0_ PREAMBLE,  Up: GNU Free Documentation License
+
+A.2 1. APPLICABILITY AND DEFINITIONS
+====================================
+
+This License applies to any manual or other work that contains a notice
+placed by the copyright holder saying it can be distributed under the
+terms of this License. The "Document", below, refers to any such manual
+or work. Any member of the public is a licensee, and is addressed as
+"you".
+
+   A "Modified Version" of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+   A "Secondary Section" is a named appendix or a front-matter section
+of the Document (*note fdl-document::) that deals exclusively with the
+relationship of the publishers or authors of the Document to the
+Document's overall subject (or to related matters) and contains nothing
+that could fall directly within that overall subject. (For example, if
+the Document is in part a textbook of mathematics, a Secondary Section
+may not explain any mathematics.)  The relationship could be a matter
+of historical connection with the subject or with related matters, or of
+legal, commercial, philosophical, ethical or political position
+regarding them.
+
+   The "Invariant Sections" are certain  Secondary Sections (*note
+fdl-secondary::) whose titles are designated, as being those of
+Invariant Sections, in the notice that says that the Document (*note
+fdl-document::) is released under this License.
+
+   The "Cover Texts" are certain short passages of text that are
+listed, as Front-Cover Texts or Back-Cover Texts, in the notice that
+says that the Document (*note fdl-document::) is released under this
+License.
+
+   A "Transparent" copy of the  Document (*note fdl-document::) means a
+machine-readable copy, represented in a format whose specification is
+available to the general public, whose contents can be viewed and edited
+directly and straightforwardly with generic text editors or (for images
+composed of pixels) generic paint programs or (for drawings) some
+widely available drawing editor, and that is suitable for input to text
+formatters or for automatic translation to a variety of formats
+suitable for input to text formatters. A copy made in an otherwise
+Transparent file format whose markup has been designed to thwart or
+discourage subsequent modification by readers is not Transparent.  A
+copy that is not "Transparent" is called "Opaque".
+
+   Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input format, SGML or
+XML using a publicly available DTD, and standard-conforming simple HTML
+designed for human modification. Opaque formats include PostScript, PDF,
+proprietary formats that can be read and edited only by proprietary
+word processors, SGML or XML for which the DTD and/or processing tools
+are not generally available, and the machine-generated HTML produced by
+some word processors for output purposes only.
+
+   The "Title Page" means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in formats
+which do not have any title page as such, "Title Page" means the text
+near the most prominent appearance of the work's title, preceding the
+beginning of the body of the text.
+
+
+File: gnash_ref.info,  Node: 2_ VERBATIM COPYING,  Next: 3_ COPYING IN 
QUANTITY,  Prev: 1_ APPLICABILITY AND DEFINITIONS,  Up: GNU Free Documentation 
License
+
+A.3 2. VERBATIM COPYING
+=======================
+
+You may copy and distribute the Document (*note fdl-document::) in any
+medium, either commercially or noncommercially, provided that this
+License, the copyright notices, and the license notice saying this
+License applies to the Document are reproduced in all copies, and that
+you add no other conditions whatsoever to those of this License. You
+may not use technical measures to obstruct or control the reading or
+further copying of the copies you make or distribute. However, you may
+accept compensation in exchange for copies. If you distribute a large
+enough number of copies you must also follow the conditions in section
+3 (*note 3_ COPYING IN QUANTITY::).
+
+   You may also lend copies, under the same conditions stated above,
+and you may publicly display copies.
+
+
+File: gnash_ref.info,  Node: 3_ COPYING IN QUANTITY,  Next: 4_ MODIFICATIONS,  
Prev: 2_ VERBATIM COPYING,  Up: GNU Free Documentation License
+
+A.4 3. COPYING IN QUANTITY
+==========================
+
+If you publish printed copies of the Document (*note fdl-document::)
+numbering more than 100, and the Document's license notice requires
+Cover Texts (*note fdl-cover-texts::), you must enclose the copies in
+covers that carry, clearly and legibly, all these Cover Texts:
+Front-Cover Texts on the front cover, and Back-Cover Texts on the back
+cover. Both covers must also clearly and legibly identify you as the
+publisher of these copies. The front cover must present the full title
+with all words of the title equally prominent and visible. You may add
+other material on the covers in addition. Copying with changes limited
+to the covers, as long as they preserve the title of the Document
+(*note fdl-document::) and satisfy these conditions, can be treated as
+verbatim copying in other respects.
+
+   If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+   If you publish or distribute Opaque (*note fdl-transparent::) copies
+of the Document (*note fdl-document::) numbering more than 100, you
+must either include a machine-readable Transparent (*note
+fdl-transparent::) copy along with each Opaque copy, or state in or
+with each Opaque copy a publicly-accessible computer-network location
+containing a complete Transparent copy of the Document, free of added
+material, which the general network-using public has access to download
+anonymously at no charge using public-standard network protocols. If
+you use the latter option, you must take reasonably prudent steps, when
+you begin distribution of Opaque copies in quantity, to ensure that
+this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+
+   It is requested, but not required, that you contact the authors of
+the Document (*note fdl-document::) well before redistributing any
+large number of copies, to give them a chance to provide you with an
+updated version of the Document.
+
+
+File: gnash_ref.info,  Node: 4_ MODIFICATIONS,  Next: 5_ COMBINING DOCUMENTS,  
Prev: 3_ COPYING IN QUANTITY,  Up: GNU Free Documentation License
+
+A.5 4. MODIFICATIONS
+====================
+
+You may copy and distribute a Modified Version (*note fdl-modified::)
+of the Document (*note fdl-document::) under the conditions of sections
+2 (*note 2_ VERBATIM COPYING::) and 3 (*note 3_ COPYING IN QUANTITY::)
+above, provided that you release the Modified Version under precisely
+this License, with the Modified Version filling the role of the
+Document, thus licensing distribution and modification of the Modified
+Version to whoever possesses a copy of it. In addition, you must do
+these things in the Modified Version:
+
+   * *A. * Use in the Title Page (*note fdl-title-page::) (and on the
+     covers, if any) a title distinct from that of the Document (*note
+     fdl-document::), and from those of previous versions (which
+     should, if there were any, be listed in the History section of the
+     Document). You may use the same title as a previous version if the
+     original publisher of that version gives permission.
+
+   * *B. * List on the Title Page (*note fdl-title-page::), as authors,
+     one or more persons or entities responsible for authorship of the
+     modifications in the Modified Version (*note fdl-modified::),
+     together with at least five of the principal authors of the
+     Document (*note fdl-document::) (all of its principal authors, if
+     it has less than five).
+
+   * *C. * State on the Title Page (*note fdl-title-page::) the name of
+     the publisher of the Modified Version (*note fdl-modified::), as
+     the publisher.
+
+   * *D. * Preserve all the copyright notices of the Document (*note
+     fdl-document::).
+
+   * *E. * Add an appropriate copyright notice for your modifications
+     adjacent to the other copyright notices.
+
+   * *F. * Include, immediately after the copyright notices, a license
+     notice giving the public permission to use the Modified Version
+     (*note fdl-modified::) under the terms of this License, in the
+     form shown in the Addendum below.
+
+   * *G. * Preserve in that license notice the full lists of  Invariant
+     Sections (*note fdl-invariant::) and required Cover Texts (*note
+     fdl-cover-texts::) given in the Document's (*note fdl-document::)
+     license notice.
+
+   * *H. * Include an unaltered copy of this License.
+
+   * *I. * Preserve the section entitled "History", and its title, and
+     add to it an item stating at least the title, year, new authors,
+     and publisher of the Modified Version  (*note fdl-modified::)as
+     given on the Title Page (*note fdl-title-page::).  If there is no
+     section entitled "History" in the Document (*note fdl-document::),
+     create one stating the title, year, authors, and publisher of the
+     Document as given on its Title Page, then add an item describing
+     the Modified Version as stated in the previous sentence.
+
+   * *J. * Preserve the network location, if any, given in the Document
+     (*note fdl-document::) for public access to a Transparent (*note
+     fdl-transparent::) copy of the Document, and likewise the network
+     locations given in the Document for previous versions it was based
+     on. These may be placed in the "History" section.  You may omit a
+     network location for a work that was published at least four years
+     before the Document itself, or if the original publisher of the
+     version it refers to gives permission.
+
+   * *K. * In any section entitled "Acknowledgements" or "Dedications",
+     preserve the section's title, and preserve in the section all the
+     substance and tone of each of the contributor acknowledgements
+     and/or dedications given therein.
+
+   * *L. * Preserve all the Invariant Sections (*note fdl-invariant::)
+     of the Document (*note fdl-document::), unaltered in their text
+     and in their titles.  Section numbers or the equivalent are not
+     considered part of the section titles.
+
+   * *M. * Delete any section entitled "Endorsements". Such a section
+     may not be included in the Modified Version (*note fdl-modified::).
+
+   * *N. * Do not retitle any existing section as "Endorsements" or to
+     conflict in title with any Invariant Section (*note
+     fdl-invariant::).
+
+   If the Modified Version (*note fdl-modified::) includes new
+front-matter sections or appendices that qualify as Secondary Sections
+(*note fdl-secondary::) and contain no material copied from the
+Document, you may at your option designate some or all of these
+sections as invariant. To do this, add their titles to the list of
+Invariant Sections (*note fdl-invariant::) in the Modified Version's
+license notice.  These titles must be distinct from any other section
+titles.
+
+   You may add a section entitled "Endorsements", provided it contains
+nothing but endorsements of your Modified Version (*note
+fdl-modified::) by various parties-for example, statements of peer
+review or that the text has been approved by an organization as the
+authoritative definition of a standard.
+
+   You may add a passage of up to five words as a Front-Cover Text
+(*note fdl-cover-texts::), and a passage of up to 25 words as a
+Back-Cover Text (*note fdl-cover-texts::), to the end of the list of
+Cover Texts (*note fdl-cover-texts::) in the Modified Version (*note
+fdl-modified::).  Only one passage of Front-Cover Text and one of
+Back-Cover Text may be added by (or through arrangements made by) any
+one entity. If the Document (*note fdl-document::) already includes a
+cover text for the same cover, previously added by you or by
+arrangement made by the same entity you are acting on behalf of, you
+may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+   The author(s) and publisher(s) of the Document (*note
+fdl-document::) do not by this License give permission to use their
+names for publicity for or to assert or imply endorsement of any
+Modified Version  (*note fdl-modified::).
+
+
+File: gnash_ref.info,  Node: 5_ COMBINING DOCUMENTS,  Next: 6_ COLLECTIONS OF 
DOCUMENTS,  Prev: 4_ MODIFICATIONS,  Up: GNU Free Documentation License
+
+A.6 5. COMBINING DOCUMENTS
+==========================
+
+You may combine the Document (*note fdl-document::) with other
+documents released under this License, under the terms defined in
+section 4 (*note 4_ MODIFICATIONS::) above for modified versions,
+provided that you include in the combination all of the Invariant
+Sections (*note fdl-invariant::) of all of the original documents,
+unmodified, and list them all as Invariant Sections of your combined
+work in its license notice.
+
+   The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections (*note fdl-invariant::) may be
+replaced with a single copy. If there are multiple Invariant Sections
+with the same name but different contents, make the title of each such
+section unique by adding at the end of it, in parentheses, the name of
+the original author or publisher of that section if known, or else a
+unique number. Make the same adjustment to the section titles in the
+list of Invariant Sections in the license notice of the combined work.
+
+   In the combination, you must combine any sections entitled "History"
+in the various original documents, forming one section entitled
+"History"; likewise combine any sections entitled "Acknowledgements",
+and any sections entitled "Dedications".  You must delete all sections
+entitled "Endorsements."
+
+
+File: gnash_ref.info,  Node: 6_ COLLECTIONS OF DOCUMENTS,  Next: 7_ 
AGGREGATION WITH INDEPENDENT WORKS,  Prev: 5_ COMBINING DOCUMENTS,  Up: GNU 
Free Documentation License
+
+A.7 6. COLLECTIONS OF DOCUMENTS
+===============================
+
+You may make a collection consisting of the Document (*note
+fdl-document::) and other documents released under this License, and
+replace the individual copies of this License in the various documents
+with a single copy that is included in the collection, provided that
+you follow the rules of this License for verbatim copying of each of the
+documents in all other respects.
+
+   You may extract a single document from such a collection, and
+distribute it individually under this License, provided you insert a
+copy of this License into the extracted document, and follow this
+License in all other respects regarding verbatim copying of that
+document.
+
+
+File: gnash_ref.info,  Node: 7_ AGGREGATION WITH INDEPENDENT WORKS,  Next: 8_ 
TRANSLATION,  Prev: 6_ COLLECTIONS OF DOCUMENTS,  Up: GNU Free Documentation 
License
+
+A.8 7. AGGREGATION WITH INDEPENDENT WORKS
+=========================================
+
+A compilation of the Document (*note fdl-document::) or its derivatives
+with other separate and independent documents or works, in or on a
+volume of a storage or distribution medium, does not as a whole count
+as a Modified Version (*note fdl-modified::) of the Document, provided
+no compilation copyright is claimed for the compilation.  Such a
+compilation is called an "aggregate", and this License does not apply
+to the other self-contained works thus compiled with the Document , on
+account of their being thus compiled, if they are not themselves
+derivative works of the Document.  If the Cover Text (*note
+fdl-cover-texts::) requirement of section 3 (*note 3_ COPYING IN
+QUANTITY::) is applicable to these copies of the Document, then if the
+Document is less than one quarter of the entire aggregate, the
+Document's Cover Texts may be placed on covers that surround only the
+Document within the aggregate. Otherwise they must appear on covers
+around the whole aggregate.
+
+
+File: gnash_ref.info,  Node: 8_ TRANSLATION,  Next: 9_ TERMINATION,  Prev: 7_ 
AGGREGATION WITH INDEPENDENT WORKS,  Up: GNU Free Documentation License
+
+A.9 8. TRANSLATION
+==================
+
+Translation is considered a kind of modification, so you may distribute
+translations of the Document (*note fdl-document::) under the terms of
+section 4 (*note 4_ MODIFICATIONS::). Replacing  Invariant Sections
+(*note fdl-invariant::) with translations requires special permission
+from their copyright holders, but you may include translations of some
+or all Invariant Sections in addition to the original versions of these
+Invariant Sections. You may include a translation of this License
+provided that you also include the original English version of this
+License. In case of a disagreement between the translation and the
+original English version of this License, the original English version
+will prevail.
+
+
+File: gnash_ref.info,  Node: 9_ TERMINATION,  Next: 10_ FUTURE REVISIONS OF 
THIS LICENSE,  Prev: 8_ TRANSLATION,  Up: GNU Free Documentation License
+
+A.10 9. TERMINATION
+===================
+
+You may not copy, modify, sublicense, or distribute the Document (*note
+fdl-document::) except as expressly provided for under this License.
+Any other attempt to copy, modify, sublicense or distribute the
+Document is void, and will automatically terminate your rights under
+this License. However, parties who have received copies, or rights,
+from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+
+File: gnash_ref.info,  Node: 10_ FUTURE REVISIONS OF THIS LICENSE,  Next: 
Addendum,  Prev: 9_ TERMINATION,  Up: GNU Free Documentation License
+
+A.11 10. FUTURE REVISIONS OF THIS LICENSE
+=========================================
+
+The Free Software Foundation (http://www.gnu.org/fsf/fsf.html) may
+publish new, revised versions of the GNU Free Documentation License
+from time to time. Such new versions will be similar in spirit to the
+present version, but may differ in detail to address new problems or
+concerns. See http://www.gnu.org/copyleft/
+(http://www.gnu.org/copyleft).
+
+   Each version of the License is given a distinguishing version
+number. If the Document (*note fdl-document::) specifies that a
+particular numbered version of this License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that specified version or of any later version
+that has been published (not as a draft) by the Free Software
+Foundation. If the Document does not specify a version number of this
+License, you may choose any version ever published (not as a draft) by
+the Free Software Foundation.
+
+
+File: gnash_ref.info,  Node: Addendum,  Prev: 10_ FUTURE REVISIONS OF THIS 
LICENSE,  Up: GNU Free Documentation License
+
+A.12 Addendum
+=============
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and license
+notices just after the title page:
+
+     Copyright 2008, Free Software Foundation.
+
+     Permission is granted to copy, distribute and/or modify this
+     document under the terms of the GNU Free Documentation License,
+     Version 1.1 or any later version published by the Free Software
+     Foundation; with noInvariant Sections (*note fdl-invariant::),
+     with no Front-Cover Texts (*note fdl-cover-texts::), and with no
+     Back-Cover Texts (*note fdl-cover-texts::). A copy of the license
+     is included in the section entitled "GNU Free Documentation
+     License".
+
+   If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License
+(http://www.gnu.org/copyleft/gpl.html), to permit their use in free
+software.
+
+
+
+Tag Table:
+Node: Top175
+Node: Introduction1113
+Node: Audience1907
+Node: What Is Supported ?2235
+Node: RTMP Protocol4767
+Node: AMF Format14538
+Node: Authors15514
+Node: GNU Free Documentation License16215
+Node: 0_ PREAMBLE16978
+Node: 1_ APPLICABILITY AND DEFINITIONS18284
+Ref: fdl-document18509
+Ref: fdl-modified18800
+Ref: fdl-secondary18987
+Ref: fdl-invariant19632
+Ref: fdl-cover-texts19881
+Ref: fdl-transparent20094
+Ref: fdl-title-page21384
+Node: 2_ VERBATIM COPYING21773
+Node: 3_ COPYING IN QUANTITY22753
+Node: 4_ MODIFICATIONS25110
+Node: 5_ COMBINING DOCUMENTS31170
+Node: 6_ COLLECTIONS OF DOCUMENTS32667
+Node: 7_ AGGREGATION WITH INDEPENDENT WORKS33558
+Node: 8_ TRANSLATION34786
+Node: 9_ TERMINATION35689
+Node: 10_ FUTURE REVISIONS OF THIS LICENSE36344
+Node: Addendum37484
+
+End Tag Table

Index: gnash_user.info.in
===================================================================
RCS file: gnash_user.info.in
diff -N gnash_user.info.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnash_user.info.in  1 Mar 2008 15:18:22 -0000       1.1
@@ -0,0 +1,1974 @@
+This is gnash_user.info, produced by makeinfo version 4.8 from
+gnashuser.texi.
+
+START-INFO-DIR-ENTRY
+* Gnash User Manual: (gnash_user).   [MISSING TEXT]
+END-INFO-DIR-ENTRY
+
+
+File: gnash_user.info,  Node: Top,  Next: Introduction,  Up: (dir)
+
+Gnash User Manual
+*****************
+
+* Menu:
+
+* Introduction::
+* Using Gnash::
+* Installing and Configuring Gnash::
+* Reporting Bugs::
+* Glossary::
+* Authors::
+* GNU Free Documentation License::
+
+--- The Detailed Node Listing ---
+
+Introduction
+
+* Audience::
+* What Is Supported ?::
+
+Using Gnash
+
+* Gnash Command Line Options::
+* Gnash Interactive Control Keys::
+* User Configuration File::
+
+Installing and Configuring Gnash
+
+* Requirements::
+* Downloading Gnash::
+
+Reporting Bugs
+
+* Get a Fresh Binary Package::
+* Determine if the bug was previously reported::
+* Review the bug writing guidelines::
+* Filing a bug report::
+
+GNU Free Documentation License
+
+* 0. PREAMBLE: 0_ PREAMBLE.
+* 1. APPLICABILITY AND DEFINITIONS: 1_ APPLICABILITY AND DEFINITIONS.
+* 2. VERBATIM COPYING: 2_ VERBATIM COPYING.
+* 3. COPYING IN QUANTITY: 3_ COPYING IN QUANTITY.
+* 4. MODIFICATIONS: 4_ MODIFICATIONS.
+* 5. COMBINING DOCUMENTS: 5_ COMBINING DOCUMENTS.
+* 6. COLLECTIONS OF DOCUMENTS: 6_ COLLECTIONS OF DOCUMENTS.
+* 7. AGGREGATION WITH INDEPENDENT WORKS: 7_ AGGREGATION WITH INDEPENDENT WORKS.
+* 8. TRANSLATION: 8_ TRANSLATION.
+* 9. TERMINATION: 9_ TERMINATION.
+* 10. FUTURE REVISIONS OF THIS LICENSE: 10_ FUTURE REVISIONS OF THIS LICENSE.
+* Addendum::
+
+
+File: gnash_user.info,  Node: Introduction,  Next: Using Gnash,  Prev: Top,  
Up: Top
+
+1 Introduction
+**************
+
+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:
+
+* Audience::
+* What Is Supported ?::
+
+
+File: gnash_user.info,  Node: Audience,  Next: What Is Supported ?,  Up: 
Introduction
+
+1.1 Audience
+============
+
+This manual is primarily focused on users interested in how to get
+Gnash installed from a package, and basic usage as a web browser
+plugin. For more technical details, please refer to the Gnash Reference
+manual.
+
+
+File: gnash_user.info,  Node: What Is Supported ?,  Prev: Audience,  Up: 
Introduction
+
+1.2 What Is Supported ?
+=======================
+
+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.
+
+   Gnash has implemented about 80% of ActionScript v. 2.0, and has
+begun implementing ActionScript v. 3.0. Gnash supports the majority of
+Flash opcodes up to SWF version 9, and a wide sampling of ActionScript
+classes for SWF version 8.
+
+   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 supported 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_user.info,  Node: Using Gnash,  Next: Installing and Configuring 
Gnash,  Prev: Introduction,  Up: Top
+
+2 Using Gnash
+*************
+
+When used as a standalone player, you can play any Flash file from the
+command line by entering a command of the format:
+
+
+           gnash <option> <flashfile.swf>
+
+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:
+
+
+           gnash --help |less
+
+   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:
+
+
+           gnash
+           /home/<username>/gnash/testsuite/car_smash.swf
+
+‰PNG
+
+
IHDR6À˜Sh        pHYs:ÊduhtIMEÕ Eö—H 
IDATxÚì}yœdU}ïï,w¿µvWwÏ* Âì*”Eшã.ˆF1Ä$ïÅ|address@hidden 
A†m˜¥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—ËÕ8a1‰žvüb%I2“H–È×/%Ij›ˆ+*Yd¹Å4I›r‰
ÛÏÒص-&‘–       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‚ª4€–€ˆR‚ª%!D+
 a­$&D)ݝ´Va¥Âz¾ZBZk47Ui4ÿzèÇóçv»îÜõAkèw»ù¢Âé…
¢Rw‹-Tg¡vRPÚSwÉ©aJ©RÝ¢!¥šojN
C
+5×Ԋb)kj!(%J#­&¦àÜ4
©æÞ¬ä™e[Bj¤¹F¦à©m»\HE‡IT`HžZ¶Ã¸ X+ R¤¦åpÆŠ¥&J$†é2–Y&
+k™ÃeYbۖÝnì²,ò\—     T
+Äaiäû…ŒK¬S…–……B1ͦÍ³Ðó‹iÆ
,%˜sƒ(Í,
+B’…¶[L’ı     
—DñÈ´I{®ÅÒ"¢f!I‚ïeLƒŠ0õ“¸ÓÂ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"n“LÓR×ÅJeŽ!$òYÒðÕ0J<˜rDÚpca\’JS¦M§0…
AÁ3nhÖ´½ñ(êøž•0‚D`8å4<ÏI2À:&V1‹×s“LQ”!ê±4t7ɤA„ÆŽÈBÛñҌ›T+°mÇO3f 
´!ydÙ~šf¶E¸$ZD†UȲԶ(address@hidden)2Ã0¹P+address@hidden
+!AJ­2B-)%Xj¬#ԔB‚»Ð†±!¥$w‡7ÂT)I0VBD+‰0Öº‹5´BÍ͒õC+=wÐóX¥»Ð3ÁnqávswÇK¥1Ò]$"„́(Å
       5¤”ƒÒd¡v” 9Ww[fR"ŵ8ç¦A„ÐSKpfš”ÀÀ55WKÀ¦`©iYœKŠ•B¦ä‰e9ã&Õ
ÉcËò2–YŠ*™v!MÇ¢L-BÓ.¦Iì:fÊR1µ
+Y¹Ž•rÀ:%†Ÿ¥ëºI&
Āú,鸞Ÿ¤Ü$Bc—¥×+ÄIfJ"W¤-Ç+Gqâو)[¦
§0…a·«¬ájaÐ.ì(#ˆ7-¿­RÁ
S„UÛpÆã°Y*úA¬ˆˆ]‰ƒ…A”‚QNÂÙR©Ú  
Sײh¦Xªµƒ¨àèLû<:P¬LµÚ²Obáˆîn6ÆËv'3U²ß¯li5fjU¿cÄgœâævóÀxµÔŠ4•MÓßÐi«Vڑ¤b³$£]¿öº:ö)'n÷<·jÀmwÞkÛ^Ggœz‚i‹Ž~ëæ;ÇÇkïÿŸ¿N.xÑKN:å
Ç&ž_ɸT
+„„ŒK­Aixr÷^ÏóôÀ®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ÌNŒkƒQ
+ƒŽíXHi)âGaDzìN,Jr“(0,'ˆ8δ•Å5 Î’©4²4 †F)Á:儥!6¼0JŠb†x"袯 
address@hidden  f–&ˆÐ$Zq¡h–%Ó$Z®ËÀFšq
Š       ÌX
address@hidden
+YÆ ÀyªfÓLh!˜Ô$c\0®„àRcƹÖÝ¢1.¤FŒ+!¥ „
+¸PB*!µè~˜/r¡„ÔBj!UϟR)…TB‚RHÅ¥B
+       Œ©º'Î5â¼{1Î¥F—JI.cL>Tä™’1®µf-Ôæën¦iŠJ™î6E’f£„i)3    
Fš¦“$SZ2Æ¡¦Ö\(š¥1&F”rВ)ÊÒQ+J2ŒT&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ÒI‰H†SmµZ¾gµ"¤²&¶ÇÚ­¦ïÙÍPƒhQ
Ú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 
T›iĞÁR]ŠÛӅòÄL=(Ø*â^ì÷Š“³õVÉÅíÔæѧ85;Û(ÌFDU|Àò7Ô볕’; 
Èf©;Ñl̔‹^=PX´5ÖiÍ…FGPIRÛ³¾_l´3g
+IXw½R³[D¤ÒÍ¢†å–›íÈ1uÄ-–4L§ÜꞍƒ”Š´iؕN»ã9´“`™5‰SítڞcubмƒŒR´ÇìD
+d¤‰‡Û²ƒX`•Jä¤QÇ´ì0b8?„VŒ"•Iƒ§a­(Ñ)'<‹ˆáFQbRœ0$X„©G±Iqœâ7Žcƒ’$SZ¤YiSB“LiɘYb$©-„2X–"b$™Bž¥iÆ4˜ó.Zqš
       $x¦‘‘e¼‹V’gŒŒqÄ8Ε¦œq
À¹–RH…ù<ZI)¥B\­s©”’„RRJ%¥BJ¥…ÐBuÁKJµªæqM*!ô¡S¤–BIBH¥€K-e÷ús·“RJÕ-¢î݅
D‚s
˜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Ñ؋£À:¼_Y–DŒgÚNã¶ey 1‰Ì„•%-Ó.v‚Ø6 
æOš†Snwææ`™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;¶e€UD
address@hidden,address@hidden  SBÍ,å”BÆ  ¨S3K¡˜qabʌQŠ3®‘æ‚1‚1ãi0QJ`Œ…
ThΪÕ-J4gf’c¥Õ\¤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ÃLN‰bÂP"6,;N˜I!T‹Ø°œ8N-%
ƒŒ¨åÆQlÛ4ÎɈX~†®c†‰":Õ¦GëXa,)dŠúiÔq'ˆ¸‰¹ 
®ˆ:ŽëuÂÌ¢’+G¤mÇõ;aj›*¶bmÛ-v‚ȳQÄLÍ[–[î´ߥAB‘hXnµÝj•‹v3DD5±3Öi5KE§hmWƒv³TòaáXârÚ®KÅF;shÆu‘uê
…R¹ÑŠ}K¦Òçɬ_¬4šaх
¹*ñ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í 
®4ƒd³åêd§Ó/‘D:˜Ï*SN«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°
      ¡åUx”‹NÊÁ"     µŠ2‹7eÊ¡›¾â‘ï{®)€: 
"Ïó箥[HÅ®ëqÎ<+0°Jl×<ó"H-Ǘ<ó]C(L!5m_ŠÔsL¡¹aºJd®cJ©M,ˆiÊǔJYTj"address@hidden
L±f¦e)--"qÃ4µ¦‰ ‚¸a˜ZËÄE‚a¢HRJ(ƒb„€bMÁh¡„`Œõ\‘!cM Ƹ{a” 
Œ` address@hidden&c¬ç¾ÄzþúhþvceP‚6àîýEIîÂ#ahi™0Æó•µ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µìG‰rHL­2OZ•r1Š…
g2d”DÚ*WÊa”©ˆ¯²F©\¢¤ìñF±Rƒ`¬HaÑ(”'ƒNk¢b‡YwoÛõ©šßŽ±
u»¸1ìÌLՊ­H»¤møSIpp¢Vm²`†Ä®±h¶\*Å©°(7sjDQôãŸ<ü£ûþñ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™"·üB1Œ˜cJ<‘¶]¿F©gÓ¶Ê:¶WŠ¢ØwH*MÍ;–[Š£ØwiÂi׬žÄ¡ïZ1CX…
†½P¢lX¹®Óµ²õx9Ž“dÒÄBa[²Ø²”    
“(–±i¹YÆ»Vv-bÃr³ŒY&撀L©é2–Ù&aϳ̶h6gew8Ë,“²9Ó¯-xfšú•Ý4¹i¨’¬ke'æœ\ÔRRŒ¤Æ
 address@hidden<gt_deD´Rc­5­ç¬ìÝ"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;n’2‹j‰,É"Ûñ’$³MàÚÒ<°œbœ$®M2AA–SŽãÐẅ́$Ã-'aPôí0CD
…Ô.'Q§XpƒD›#«”EíBÁbi‘LÓ‹Û…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¾1‚xÛòÇÃN«\tƒˆ
+
§‡­bÁE!!f)‰Û…‚&ÂD…,i{^!J˜M¥Ä®H;®WŒ’Ô1€ƒ¥X`»Å(N\3ejZn1ŽcϦ™ 
ZF¦]LâÈs͔c‘a—Ò8ô\+a€uBÌK#DZS¦pL–ÅŽí¤LR,ۂǖådL¤ë9J-ËΘ0(HMµH
Ëɳ(šh™Rc¡O#PŒ6c™e\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…1R€ˆR
+J°Téù"ÅR"¤9"¦”Ü DH@ 6¤à¥BjŒ$`C      F©Á¥"address@hidden     WTF
‡±Ì6)“©Œ.c‰m™Œk¤1\ž%–mf\àˆ:"KlÛîíW¶å¤ŒD+dIY¶—¦™e€Ô¦ä‘åøi’:fÊÐ<4b’Äžm¤ƒŒL»”āïÙqDÅÔ.&qPðœ(ÓT§Ø,dIÇ÷¼(•ʐágIà{^˜p›
+…=žv\¿E™c*ŽÈÚ®W£Øs0“–b-ǯaXtiÂ
Í[Ž?tZ墦‰–åO„F¹ä1Ý1ñ0hTJ…
v$Ma«šõR¹Ü‰¸E8¢>g‰N÷¿íõ/ît:“µ²i‹â:}bo¡XŽ£pã†1BÈaGüt瓵‰üä_¡_ûõß¹æí¿¥µÞ7½ÑäHš¬À§þùdod\QÄõXÒö
…(fÚ(dQÓ/”¢˜Ù¦”ÈcqÓ+”£(qm$´ÍӖëWÂ(*84S¦H›Ž?…AÑ·Nk[n5Ž‚‚o'
!N9‰ϵÓy4I“Às»Q¥ãzi&"address@hidden'–SH“Ô¶    
—Tñ°ë‡vmƒI¬ElX~–&¶m2JçûœÅ„Æš!ê–X–ŸÂH"l
+žš–Ÿ¤XkdHž¦Í¹0(( =E¤4‘"5L‡sfX*¢eF[pfD*¤#t¾(€ÀØ‚•R#P€©’œÚããç„R©y¿ 
„Êy2¢•À„.‘EÅyn¥0FZ£CÌ!
æCŸP÷h—UuÁfQ‰j-±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¡¤‹¥´œÅhm9ŽMlZ®Ž§{åI¥ë)h€2Î
+¶Q¶Àæ!æcé¨ÈÔ¬b…¡æªAP4¡fƒEòמKX?Orx"€‡Zpÿ,úò›    
åPdxEÛ¶)¥éÁ™$ŠbÓ°s0©¹ª´¥µ'%˜›B)¥À žÂ5M«•ބ     ]BlΜßÜ*Óp4BÈÖz!eš»_ö
address@hidden £QI¢”ò<¯[´gf'address@hidden:H»‡fŸs®pÀRíW¢CžÙ¦„Ï_GJ 
hi)ÕÞùHøø ­dl*ùH«€(¡ @êìÛ„¾Ž(Qª¸0B.†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 õ®ÝÆ Pz!àDíÕRmRóÏÄÛ
ÂðÍÇèŠc6T-¨ÙPÌá,—°zeo?EÖäS˜‹0Kˆ™á) Sšœ®h
cÝÝɶqè|Ùå8JðÓ@;²êýÞd 
p».0õÃ{á‡÷.wš†{HSˆç6šzá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ýÊ&½¹¤ŸUm% ¹+;—§;`íáÏî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
+ÐÏØ[HBV—Ñ!€Ý¯‰q˜Ž«µÔÀöƒßPʏ`êQ²OÉûÜäz¡H‰—kâèŠ~öŒÛù˜Íëi%4áïv•w?ÂG{§ 
bÜú=ùŸ?2ª×Tª®Õ킅
ZK¥5D'¿ïˆ­­VKBˆf³I)圷Ûmq8;3Mc|è˨¥(471¥‡CkŽƒ!BZk<1‡_JiÁš2º‡”#¼.@)
 ¸ûQH¹P;-„A(address@hiddenzB*¢¡¢´­uÅ×UÐ6º
+â8Æ&dŒaì#TA#p›’€€Dk녈"°ŽF`®²UŒOH
ÎêpVýÔ`ŸÖ1¥;Æ7ËçLÀ3
+€¤¡rÿfX?¢5|g¿ñ¡Ç/Q…
ßם±ùáD‚pÑ/J5´ªkµO©H«Çì%x7%(I(eR(ËÒ/Ðõ·؃t­1ZkBH¥R!„ض=66…
B”!d†çy…BÁ0‚`Û¶mãããõz]÷P¹v»Ç1`ŒÕ<KÛ¶+•J÷{J)c¬ÑhdYvˆ˜"¥ìþ 
Z­vï‚RJÍÎÎ*¥´ÖÝ1Ƥ”Û¶m«ÏÎ
+)…Zë(Šc¶fÀÁ8NÓtg!<ÏcŒaŒ ! AܹÆÕRRBB µâ\K©…“ª¨õ˜Tµ¢|©\¥1FJkhj[è6 
²       “
Oa²Ž¼¸¹@&„s.8\è4‚Çv‰ïh–xœ•¤c06¤—mWS.Œ|Pç€õs 
RÃgö”?ûcë#‚–ÓÖÃZTŠ–•šÁˆa¬AÏÜíZ„RaRk     ¤T†Q«Õ6ÕjµZmÛ¶m“““¥R© 
¦¦¦°!ÔeFcaŒBJJ
€BaŒ»_€Rªûå¢gF£idý¦5t¿_ø°ô€VJ`Œ{rѺ(©¤TZw¿‚ ‚0;ç|vvöPKY¯×¥” 
u'²,ët:išîŽ¢iš$ÉÂÓv1c¼ððc¬5Ñ 8ׂoârR*W©ŠÒR™mD¨†ð8Æ„'1Y5êú
NBÆI`¨Twʑ0ý„üáãìÃ*©•¾ãx8²í°~vòÃøÄô¦öƒñ§½R$Ñø˜ã¹c­µÔšqÎ9—R
+…Z­V.—K¥R¥\>ò¨£&'&6nÚÔ
³"„ƒe¸:ÔÕ¼–²ŒG½È"ôbY[øÙÒk"´pԅÔyYô<K¥P(èáæ<address@hidden;KëÙz½K        
»¼ïŽ;îˆã˜1Ön·ëõz«ÝžN’ &&&Úí6F 
­1€BqN4J•”Be¥Ç„8Bê’Ò]崊ðÆǺq(Yë0لÉ&p.%η¦ÑŽÇ[gm'¿µ­³ÕÏxXÿýhÕ4¿qô[ýðáÿ?ö¼‰Îd­X,nÚ´©\.W*•
6LMMMLLÔjµîÌߕ¥ÒÕwú£ÀR"address@hidden/„Ð|C
¾­®Û{Ú¶mÛÈ]WºHwàÀ 
ÚívgfšÍf—ÍÌÌ4$I’$éro½N06-«Ëg%ç]h+¤Ùv.ŽÍø©˜Eè1„Òåzó%B‡ýßOjØtŸsðþ·çƒ<¬ÿ>¹¯Iÿ¼È{âà›~øã
 ŒÞÏӇ7Ô¦ÆÇÿôÃv=ÍË
+®8âP_‘Ž¶†[?µ²–;v¥[Ù¥¬ìð&ë%w½0wÄG,:u_ë~BÌÎÌÌÖëI’tÍfóñÇ?xðàC»wߺ?Ò”"Hn“z;ãÏòLÇ0vMa¼ˆˆ‰Éí™yš¼ëØóvÞwëOŒÌÜ$ŸÖZ‘*\áí
Þrç-ÛýGž~­Vñ|ÿø€_(Œ¤…õ—¥$k8-¢WkAAüîçVæëŽPi¸V»š÷`(¥›·lÙ´yó 
åtßÞ½?ñÄ®]»öìÙóàÁƒ_ݹ“3fƱ
+ZPr\È
Bnàâ
JÊq„ß÷äþ/˜¹ï܋ÿ÷ƒ7}ðøɗƒç€õ”ÊÍûÉw~›ˆ×ÞyË6B¿#؟–=ì8ïyÏ{jãã0ÀP:ìPߟ­+^ 
åÆçacÍdpeÙð´y:T‹¾Zí £k    
[PN6oÙ²y˖sÎ9gÊZÍæÃ;w>þøã»wïö§§÷îÝûÆwÝÿ´mŒñÞ={nÓOsçKß¼ù³Ï?ë]ü×{Ø½ÙËÇ{XOÜ´Ÿ~có7oÙú©GŒ¥øŸ՞wõÕW?ëYÏZBhé
 7­4,ƒV£é›h°°/
CL騧¹–jvË`
+Bý‘wD
º÷ú«V¥ûÕ¨R­žyæ™gžyæBÝgff~øáÔëuø¯ 
øëÝÓï¶ýGpρ¿zíƒ÷|hìûǔò!ŸÖzËÁ¾3ùŠçœó+{ßó?.ÇF]«wR”Ê—\tÑyç7,VdÒ^‰"³šA 
aUy©Eê>zèˆÏ¹¤FÝæ:
u´†Ã4½¶õË´g÷æoŸI¬ÕjµZ­[<ãŒ3Þÿþ÷ÿÃXéÌvr­aþÚwn>ñU¯øóo>ñçϚ¶s{ÖÓY~î–iþbß'œwÙ=üÐÛjýûÀ÷ŽUO:é¤×¾öµ‡ù­–sÏ?%Ê×ȗս¡
Ë_U{ª…
ë,X‘ziˊj´¬¾¼Ž–¯!f¬~OŽ—Eš>êùÁ2³B'Ÿ|ò»ßýîÔ4ÏđT˜žýé7Ÿÿš=VR:õ9`­“D>´kë‰WÿÑÿá¯Ý7
 ’›Ç«µZío{7à{™Q1Ș²„ì ृguІFŒ·ê}¶®ûl•zO_аAØȘØçIôÏnì"¤‡>[Ãߐ 
“~rþùçŸ{î¹3c•ß‘ÉL®ùÉÃví~â˜WýÅCŽÌ1+¬µK&á/žÜðœwþùýßü֛ᄋ„ÐGDzÆIÇq~ó7³R­®unb§y
 
H¶2˜CóDnK:ä4èëÜ\ädVÖ·:‹4µ1¬!è¶*à[^£ï½r/©±gc|ÕUW=Tÿû,~¦§~çÇ+ì9é͟Ûeç<+¬5‰Òð¹½¥¯ú_ÿாøÕíÄø[™ýÓäuì·½ímq‰k'ý‡ÇÒÐÊQ˜Ëj-ú¨—5ô¢Ï=náoÀÅêSKHJ¯z՗衾¦·¡ñ#«¾ACß+÷2Ðîî8Îoÿöo‡ŽýW•Â»Fôå¯VjSl½üë{òœ59`­V4À7÷›Ÿw­d♟þ§Ö'yrÝx™Æ\ð¼ç>·¿_
     3øËA±ZCæ|ýs?;/û„=0·”"v‘
ˆ°´jÅ;”{ÎáÑ`ÃZŠÚC+ûŒ­[wìؑšÆŸ¨¥ÕµõÎcÿþùÒ3Oú7rÞOšùðÏkUhuÓ4¹cëkŽxæ1¿ú›W
+}ƒ`^-¾üñÇïرce³úJfûÕx©
ý4T-VgÆёº6Ù\ê~ý–×ÒûPË^øÂmÛ¶í«¼Ofc_»ûÀýß¾ñ„ç¾ðoÙÈrÈk¥hµŸÞxä[N{áKûã?}ÏLsV«šØ,øGyä;ßùNÃ0ÖâÌBCŒë_®Z£F?¢.ùs‚w£<F—Š.K0{±fu/n€ÃtÁåºÒiÆ´¬ßýÝß­T«÷×Æ>ÅÒ0yõ}÷?xÿÅç½ú/address@hidden
zãW_¾ãMw|èsρLë?–ÙôxõÈ#|ï{ß[­TÖzƒ^B´ÄzrHY6J ï 
F¿ä¦ýYÀ‚Qi©Ž¶‹¿ïž¸œ¯sÙ*èi¾ƒìh#»ÖÖ+´rÌ-—Ëïz×»:–ù7•Â­‚]䬛ncq’闞¤¹>¬‘äÀøæ3®~Í[Þùåëþîí>i"ôO"»arÜ4Ík®¹Æ²¬5vñÅG—Úk–Â^[ûºÐŸUÞ¥è°`t›‡¹XŒV`SIóèéëÎ"ây!¼cûöíW\qEb[6Ñ>%_—
  
¸þ«öÔ3o­¼èîÙܟÖr’Iø,Î˯ú{î¼óä/í(B‘â/}ÆÞð†-[¶Œ:Vž³xð?XóÉõó¿óQ1Ä^pï×æh°©~œÐèD¸·>_|ñÅGqÄîñ±?R
ÞÕ
+wßð­Í'=ÿSá³w‡9ä€5Ôtõ·—N~Õ»›ÆÃþÈ+€dZÿ1])Ÿzê©çŸ>2—ö°T3ZPÍúž2|B~j”šeNY[AG[ŸŠ
Zu¸¤õÈa+›*–]“¸ôñæCÛºÒ
è+–Ë÷Unl&oyø±Goº¹vÆŹgcœo«”Ö ¹qÚЗ¼÷ØcýêÇþúÚF|A°ÛÇ+årùꫯƏ%F 
Á‡^;Ê,Ò,address@hidden<Ô²³>Ð95†?áS‹´õ!)X—‹×ššzë5× øcŽ1«ÔYˆ¼ížÏü×Oà´W}òɲÈ
ð9`-•fߨ^ö¢‹_òƒ;î8ãßGx§â[–eíر£\.¯³‘¨™Bë6ˆPŸœ6‡àþñ3?
[Ø|ÈÐ>ÜÑÙsÍ¥-Ó«‘¡ÁJÓH„eĐúÿ6¥xä;.ð¾N<ñœsÎy¤èXe
ôiˆ÷–ýÀæK¿¹ßÊíï9`-î]ß5~ٛ~½Õj=þ'v9µ­I]­œrÊ)Ï]ˆV½¢Q1<ÉÁºääAÿ4xVvëeY'address@hidden
}´Ú_åù
+„Wýê¯K¥ïŒ•¿Å¸2³·~wۉ§~Å:ïÞFžÌ!¬ùîl]ø®ñññ/}⺷·#øˆHšœ 
„¼ùMoêŸD|i}*2¢¬Úð´rÒ1ÌÁ7äôeÀÏ£ÕbžÕ»ÒhHþÕµ¡¶žO¦¼RÅüK]k`ÀZ¤¹webrò¥/}ibš×Y¸£Õ$Æç=ôèîÇ;æì?Ó8ªÍrXÈfSø¢wы^rù]×_Î
7nÂä?xúoã…
ÑÕW_=6>>ÄJԟ¬Z¹[;¥ê56÷5$Í#Ú2:×(*í(ƒy’p]´ãáLvpâ®oçaíٗºöói\pÁGyäc•òç$€—h
·|èI—|mÚÉð€+øÄ̑W¼õw¦§§÷~â“/z·’æšÔuÏ>ûìç?ÿùË°ªî„¼’q´*3v_µe 
i8òCÏàQ:0„jxάe     address@hidden<«£H}{Q
+ÓÞ·0Ùûa¢ëº;vì}Ê·’¢€Ð•{î¼ó›Ÿqä­ô”½QŽ¿ô€õ¯»ÝWüžçûßüƒþF”qАig¢666vÕUW
ÙQj¡S¢¾0±Àq–5©¬"âq-$hÙ!4‡ðªÃA‡äŸìd\qÕÊë;ÒrŸe™×ª–:»}ûÙgŸÿI¦õ˜ǝ÷MOž|Þç÷—óœY¿Ô€õƒ´ëÔ·~æYßúÄuoûéÎ"BÿÊÒÛ§&B¿uíµ®ë.ßŗ;2€—õ/®(3̐Œ(£œ§HW]EžõÑôµQUÑõRÃ%tîg{t¢ÑÌw¸PøüòË]×½}¼òEÉ0ÀëRÞ¼ñÆb¹²sâ¶óð÷_VÀšIáKö
…¿òuwÿûϼþ?ŽÁtŸ’êY
+ào|ã3žñŒåÇâ ÄE¼iÙ}Ö¢’,%J«ÈÖð3JF<ÒéCZi”©×©ºg‡Z=`u¬hÂè–-[.ºè"mYs͇¥¨ 
|åc»¾ëîgœü¼O՟ò~ùKiøĞɋ®ùI’<öᏼ\ý^•©±êi§vÞyçõ·¤Œ˜t¨pX8ûRwÏ÷¥Ê®H®/Y/CRßo–M
 1$Žá©©êq\ Á«V¼[ÏÈï!tÑEmݺµ3Vý¿ZDZ?Ó£¿wgèċ¿°Ï×¹bøËX· 
•K~³61ùû‰w6Ðu<ýÁԄmÛo{ë[çLW£Xe…¬(¤h€n2,&`¥X6Ø6µÔ¤Õ;ºø¬¾®€¡™Âôêžsí
q¸¡j)Ãê     
’XýÎÞ#X-=×}ík_K(ýQ­úÉÀk¢lß-ßÝ´õˆÛüç?+†¿T€ÕÌàëö¹gŸÿ¢û~øÓn¸qá;ûx¹ 
´~ík_[îͳœCŒîZÍÌ«ZýT¯:^š¾}„5
+‘éGІš¬¸m‡/Q\òƒ!­0d×Å!g{챗\|qÓ4þŸMw)¹       “òà¾GÛvÆyŸÝåk
IKiøÌôøùo¸6Š¢‡þè×IاäR åÒ        'œð‚¼`5êCßî>@s]%¦7âpCWí­6™2Z8[S
+ªžÅÃì\xœ^6AÕ³¥1zøØ*6v›>4”ß^ré¥'œp®JùŠK€KÈoÒZGÇ]òíýV¿€õÅ=¶uñïLmØøÕ?þðÛfš‚?icÃTµZ}÷»ßMY¥e¤oˆVßøƒÑ÷œgz)ÑXÈÀ7ädìe[vÏ
…•¬JU!]]ÄÖèõì߃–
‘”uot=}D'à¢í‡êƒ‹¦Çq®¸â
+Ó²n(û÷Hî"ôÆý³ÜqÇÏ<æ+âÙÓq¿è€u×
~ðYW~Îßøëï¸ó‡þgwNMDZ]{íµÅbqejÎr‘h=ì/}u¢åþ®hg„%ÑK÷F]
¥s‡ôª8tûQ䩜ˮŽZõ.Ük1”Áàõ¡K÷Á>¼ÑŽ>úèóÏ??²¬ë°´>‘ÐÓpÏ̾}›Î¸ð3{«yXÖ/2`=ÀWJ/yñ«Þô½ï}ïô¯|ý$DZ}Ô¦ÀŽ;¶nÝ:address@hidden
+áÁºµÒý´Î¼ïð³F#´ŽÖW¢ó®ýՌŽht…
½§vzž^vÙe߯ü£Ì4À¡›_¿¡X,=8yþ=õ|Qô/(`e>Ý9öÅo~Bèà'?}®Bà/D:address@hidden
ß:ÀÇ"sۊPcè°Ó‚KõT&‘Z‘—p¸Þ7ˆöt¤R©tùå—#J?Sp(ð[ö|ø{ß?îÔ3?Y?*Èò~!ëkûÌ®üí±ññoýûç_ñä^à‡‚}¥ZJ²ìíïx‡mÛKÕHv5†V¯vÇc4(²±÷R£[–Õמµyæ¸œF©ŸºpüQÈڐ«—¾»ÖW÷8묳Ž;\ú
 Õ
­NÁôÄïßÕn4Š§½äßöòí*~Ñk?ÚzŶO;pà€ñ¥/Ÿ€H¦õŸŠÅO<ñ”SNDȗU
+ô‚i|­G©atf‘ªµ0€—êSK9ßûõàŒ%«V8ם£¨C8U
JŠð3‘µ,EìחÇyýë_ï‹ûjcŸà©ØÁÔþ›n™Ú¸é»þ9yXÖ/`}±±á엽Þ4Íï|ê~u¶E>&³ŸÖÆÓ,{Ýë^G)]:ZÐ:
r„±‘aõp:=Âèy¨öؽ˜8p˜õµLõÈÊÆç*°cEۚ­â.ËBÛpä²Êe 
oÙ²åÊ+¯L(ýjÑÛ­ä8Æ;~쁻î:þ9/¸îà‘I–õX·ìƒô¬7oÞ²õÞ»ï~Ö·oފ𽂦èjŒ.½ä’EkѪ³}N݋VîDkö¾Î¥!òÃSD­(g^¯Ùhåh8×X֗·Äx·€š«ßW¢MVlÑýý
+cÜWŸðð£guÖI'Ô*®Ó‚ƒ>ÓgßzG»Ý6OyÉçwçi”!+äp³Þ¹—\‘eÙöÑK™Œ´~Õhl¬T*]ñŠW,address@hidden/F}µR¸G
+ð®¿ó7oý9u:ϖõXߘ¶¶½øõŽãÜòùÏ¿|ïþBŸà铓µ$I®¹æ×ušB†g¹[ªS
¿ÎZXÌè{!¡àèükEzÖ"Ÿé(crHº«µXyFi¢!)ÉF„ì5Fê„–Úã‡5ŽÖ°}ûö³Ï>yÞ_ 
k=èù?º¿~ðàQg_ô¡'¶äŠáÓ°fSøÑą
'žrÚ®]»è¿|þL¤ÄgʞÆøÂ/|ö³Ÿ½Ô¨‡kLC²²-¹ÎÂßúŒ–•0¬¹Ù0wèK3ou9¢÷p)>®-nve¨1Ü 
address@hidden/address@hidden;” ?ªU×u_ùÊWÎ)ƒ}7ÚZvò_ãæ«È¼òìýQi(è¾`7Ô?œ
+ˆï‹›ÝK-±|¤svº¿ú½V}mÄùc“í»Œqsþ–-[Î8ãaddress@hidden 
>ãGõÌïûÛç~ÿîI„?ÃÒ'ÆÒ4}ë[ßZê®Âé7b‡uèux‡ÍöÃ-?Eù™ÀV‘G¥7þ¶_ö.=Êꢕ,Üéph8Yp÷ÃBü×þ–‡äκñҐlY/ùËà‘ñê×€×*¼ûƛ¤”αç|address@hidden/¶6ŒóÎ;ïä“OÖKªïøTãÂ[:ɏâÁ\£5¼YVZÁA{L¬º}êEB룁2ÏÁ2)ÀNK˾­§¦¦.¹ä0Í1q
 
µ‡Ðe<¾ç‰'Ž=î¸o=ƒç;address@hidden,Ä[FŸ‚>Î5=\ËXo¸™aV½šr¸Kqˆ÷Õ°æíGzÄ¥H«N³ˆ.61\%_èƒÿ’‹/.•JW?-R
ð2lDß¹YJi{î-ÓyéÏ°ny„üùô#?ÄßÜ
£¯™:˜À}.>ù´3¾ÿ¥ëß²ó‰B_âéjcq_y啕Þü|«›çW:ÒFWyz¬ë¿Þïîƒ 
address@hidden:ô\i¶†A‰%ì½¼lþu½¬Ãwu¯~ž8âbý®àùþ«_ýjBé§={¯’B/ß?ó؃n;þĪoÍIÖÏ°ÎMýßØ?õŽ'68ß«}ìߋ¸Áúؽø§ÍeNþÙÊ/}}§ÓI¾~јì”âCžEþQGuÎ9çŒ:„FÜó)Rûîí¾*¥×Ãòµ(\Sî]4(°³?.M‡¿w†>9ʘúïüÜÀV£»6[ÞÊTûzÈsžóœ7fÕÊ_ÊL¼QyãMBç¤߸/'Y?ÀBÀEèÔú=«ø¾¨ö†G§¾ó­âu÷#6`¹gö=û
ێÙ~×õ_~徃±Ö¿‹$LMrÎßøÆ7.,ri¶¼¾^kMú2—áQZ}³nõnA¼jånÝQxuÆ 
¾qáC6²†e<¶¨_lÚa¨úTWvĄ+‚B„!BÈ+^ñ
+¥ÔW+şHÞÜ¼ïGÛ·oÿ·ð˜<UÖÏކ…
Š¿“O~`üŸìÓb_eÇ]øò»žxÂý●!ôODòÈÆIJéùçŸÌ1ÇÀÎr=Ä©>V¬-.]€2DsÁÁ¨”p-»Ï¯»Ê¹R-ixÛÁñá1¨«2áûÍ(ÊïÐ+\Z´¢‡ÔN;í´-[¶Xåò‚È´>“š¥ïޞe™±ýœ›ö¡G~ƀµ[§«ý·gÉZ„/NûG½òw“$¹ëøêVpÏn¯ÚŽC)}ÙË^¶ü6ÎÃà(а6›Å°ø¦Í«Ï÷íQ‹<
kw„­„-b—}ÛvÄ Û¡øˆ­åʋÌö‡Ôõê<¡«n´%÷ºêª«”RÿU«~M0xgüçí·{ì±ÿ\ߜ§ù¹, ¯…
ÏÝwX–…
Ý!ì:æU§ž~úMÿÉ«zÌGøsÉbAqÕUWU«ÕLjc]bFߟnhxçºk1‡™Ÿ¥Ä¾ÄdOëer<Œ¦Ó-“õxˆÛ´wá˪1¥g9ºî65bòøµ¾©¥p9ÿá裏޾}»ãû¶I]«£}Á÷îj6Þé/»~™CÉÏ`À&•Yg_ÉúQàuæ¯<öØc›n¹}3&wvw¹$ÉË.»ìä“O^ìÞZ¹N´¼k|E™${gþõ
Ry—ňÑÝg‹p+}þ^sþh‰uÆ2= âÅgxìÛ`ÍQ¯ã‹ðû+®¸‚1–LNü=OÀ€Þ{ÛíÿŸ½7³eV2æ 
IDATë¨îEתÚәºOênÍóìI–-c#›`Œ§`c›Á\àq    $—address@hidden `À
&¶Á’,K$K²ÔR«Õêy8óÞ»ªÖû£ÎÙ½ÏéӓÔ2-÷þý!³»ÎjWýjMµÖš5k¾VØ1\šóÉ<9Ng`܅
¬‡‡àéspdÆ\(
+(IˆD¶D¨ÙÑ\2Ç2¬+¡ 
ëÃÁæ›ïÞ¼ù{öçωñEÉdƒmßôö·OäGSՊ¹¤î­4§!8C`ÑÂbæóÏiIDacÿTœûó^ºç›ûÍÌ00‚=Ìó4Ð<ÝtþÐéV‹JûM›6íÞ½ûСC_oHܝ÷·sãþƒ/»þºkn»ÿo?ñmËÎpM_A_
âkCÈÆ,3c¶H#CÊ\Ïx„#†x²àÈ<S²Õ½eº¢lV䇜/a5å·øã¡Äêûî?×ÛÛñì/address@hidden|ßðÁ›››qæ1‡HuÝÛ3ÉW€Õ'
Û2°Þ¶ÕY_°ÿq^¢Y˜j/À
š9X7ßÖ+_M½ÕK)2÷Jb3n-À™ROU¢ëq"Í«ˆäœ9îþûïñōö¶¿;qê/Yâ¦óџ?û¶îߗ¼:ç?“4ëúãðƒ—¬Ö‘Ø6ißÎ
Œ)“OØ ¡ØOÿ~Öýšãõ¥JïÜ*vwP,Ú4G•,’Œºp°ñÆ«®¹öÀ7¿ug¾¨þ46´¶¶ÞpÃ
sµ8÷ª™7ý¨nšù7žUH©Ò¡¦ÙÏ%ξn憟f]13 
¹çÛº˜MÎNs3$ÃY5|.kbu°M—°;¼6uttÜvÛmJ©'»–}_¸1Äkß°ë¦|£~n¿“ãøo?I|b¤õؼÆ0í9Üa

ñNËùuÕðßÆÛJ?oþ³çù™\DVs&,address@hidden<ݘô}ÿŽ;îH¥Ró[óZåæeºèÑ\gpÏ!/͙5¦žª6F´nì(QÝxѹøìgƒšk¶†
…R™k˜bŽçÊ;몸ƒêY9qÆôú¿»îº«¥¥%‘Jý³‰Я?òåmhh|µñú㵿ÈãOÅ’ԇ1ÄÛ
çwÆZ~:öÒ0D¦­9VrWÂ`^i½eÓ¶¾ñÍ;rEð
ÐÐÐÞÞþ¶·½­ÎˆœW|ÐÅL€9
+e³n«'°`ÝÎ+V\°¤3kœ™Éh.™Bg½ùH²3,Í+"t†¸°¹ùð`*•zðÁs¹Üétúid¿3–=vìØú=·ýõéæðí(‚;Â?ì74âE¢š=ãwŠMßÿYüÄøRç¬9õã(IƒÁcCWßý‘3'Ovüø§+™äBˆÛn»mR¼šÙj3ëîùùFŠ^pA„Ë׬ß̱yÝðÅïvžù®Â5H2š!§;ÍLó¼Ê¬îKª«5ÃBðBfš—*ZïOW]uÕÖ­[Y2ñ%òÀÛ
+ûâK¶ãL¬{çѐ5áwÎic`6wO¦¿ÿóø¹|DX³á,ŠC#ø”yíæ-[=öø»K¾Gô7$(nmm½ñÆ/\†ª6À¬â̅
NΪu(
+EEםEÀ˜%]ÎÝÊôä
L=·SáôšZ­zä#žB—t)ìýӇM-Œ¼6½‹æ½ï}o±XüiCbH)xGwÏØØØÆm;žè›´¥ÅmEg¡žÕA¼ÝOü´)"¬éàõHñLÑû›îôÆëné=uªñ±­aü9éH7À;ßùÎ:Ö«¹O¹–Ê™Çe)„DߋI¼4Qk¢š.Òz1`Zºœj‰š¯.6Ÿ
        Iiš¡”ô¢v_ê 
Ï9rnÝǚz’Yeÿ)ëè¶mÛÚÚÚb--_ð‹p/38`ÙÎËÎvQÙ~{twæN×mÊúÎËFa     × 6f _sÏ      
±ýš›Þõ®wýðÿýÿþc¾”Aü+ ±!¿-p.ˆ7O-«E 
"ò<¯Ô¼]ärRJð<¤Ràû¾’2˜f£ccž7q®œTÒàFïk¯I¥Ý¥ÖMå2ÍTkk!6¥­XŒ#ê]¯Ü4R--û9獣¯—Z7ƒé
+‰B„'Šâ¼$¯ `ƘeYåÙ®q;6Y̑mÛä¥T>ŸWRZ¶
œ1Ó²æ§Ü]|Ë°S§ë        
‡bL÷N§‚ûeÄÄá£ä¦pÖ­·ÞúÈ#|#é|ÊSË[ýÒËôŽw4l»éG^yp½€³\Á8áN™811~UkDXõ`#~ÄI<Jüž{î8ս­`ü_
…
{¢£|ÿÝï~wsKËBYI\×%"ß÷¥”ú+y¾¯”%7?6¦e”üȨ>ø®›C½B–JcãˆSÊÈdì’k•\ˆgs1Æ<á@<WàBc´£©
 address@hidden… 
ˆŽê–`”ªVd”*™€>‚ñêdéEËê‰;`†/+¹¬X¬zؘ/y¶m\˜“¯€˧’È’_’¥T“ëÄô‹p‰±J:œ
 
€¤h’ë֖HJåûØÉd,•€&Ë¥ÖµˆÐÐÞn†$""+™Œk¡¸B1šµóÌ´,ÆcÌ4MƘƒS†3;—M—Æo.ÆÁù†•ÁŒ›¦ÏqŠ!—M½â-·ÜòðÛmm_<Ýû_¬ø}®ø§#G6oÝú?Ÿ\~ÿš³Ö¥‰œºž[oLàU­V}U¢}ïMË;;Oÿ?ú5Wô‘ú‚c؉D:~ûÛß.„B(¥<Ïó<O)¥”*ŒOäÇÇ
       ¨8>áWÏU¿T*ŽW×b13>DÉ\IÅ
+%Ë÷P©T6ñBÑÂFlC¦5Ø42,ÀÆÊÐlb|ö'áð’/•¥4nά3tAõЛË@,ׁå8ÉZ%Ä6ÊÕ£ò£U_‡‹³_ëÌùš¢<)'ò`T)address@hidden&g

2–qlipÏ4Kñ˜bÌŒ2L»sé8ŽmóDÂpìÀËÏM3ÙÒȂZ3±Æ+sGÌdÉѹö:õ˜a¦e9Ž/\]&jt^ù.ظ–L$®¿þúÇ%n}ʧ¸ùOÏÿ‚oßÞ¾e×÷{ÎÞ·ö’ÌØvÆ^(’Å,ÓÜ%zÈ6n~Ç;þý3ÿ÷<Û×ø7n>Of¢§·©Pzô³ãz\ÊD¡+–JùÂo)”V(R
ˆ5ar6`Cõ‘²Ä·†e"ÌqÄ8rh›#Éz
+ "#æêlŠËîv‰`‚È      (ZºO÷Q        
ªÒ¥$æéK€œ3ײ†Ö¬ÊÅãžïśšm­‰––Ô²öxS“SçÜqœÙs~Ôsž`]õ­ZiŲê¥'¼ÿþûŸþy³µõKgÏÿ¦»opäñS§v\yõ¾üÄÝ«ÉK
 
Þ.c<7bHò9F„5¤jÃÿ¯ÿöÊþÁÈ<¢Ñ<ÑhŽä`äÈô,ñÆ[)d)¸ˉ§ÀsC"¤cG4¹LSj‚Ô(©qÄÑD<›ˆ'âÊ2sñ¸0x

0æ8²¥%ÞҌŒÅ››-Çvš›íXÌ®°›eYVÅr‡ÓÅsÔ­üzqöSÎŽŽ«¯¾úرcÿl’êÝÜ|øgÏ®ýØGím·üàÌcÀ2a!©E¼žEV-JDŸG¹apä/&
+)'address@hidden)€1¥r¦1sò‰x6ÏÇ׶ãËÚÓ]]’(ÕىO´µ!b,³,Ë0
ÇqLÃpb±™<ÑæÖD|address@hidden,ûBwï±ã7góGϟßqå5ò…ŸÞ˜ô^b‹a, g
(i§$_ªIg"¬÷Ýs(ΕRˆð#Ï]Éͅ
uÓFˆ0DÚë,§Jɀ§£¥|€QR’hœH1Ì$âYÇÎF6™Èµµ”Š¥T[«‘J9-͉eË[Z|ƀ!Ɖx,‹Çãñ8c¬Žïr¹ŒˆÖ¬^½{÷î×_ýËIç×<u®ôk¯¼ºçÖw:«¯üّýÃnöwœä
悙5ú”|[±ˆ°jP$zA¸k9Šà¸'Iþ–fQ„ÅЌ¬™Oü] 
n`$£]y:‘%•!#åiçƒàl<ˆÇ;–eI9Í͉ŽeñööX[[<ݘˆÇ㉄f³zÀí·ß¾oß¾x[ë?œîý¯V|ç+Gä;n¹z×®½ôÒ{,gÙ
+žôݏ,_º¡£eÂzܒ(u¢ÑÉX#2       address@hidden  Eã¤&
>–ˆŸÇ†“‰¬m9­­±ö6§¹Ùikµãñ¸Ö:W¬Xá8Žaš¥â¿Zð7ûò[OüxÛM7:˗¯É.ì#æîoÛK÷
–       kÙúRßÞácìûçŒ#)Ca‘Ô-V< 
¯ºÅ»¬XdºŠð–‡.¿Ò€lrHÁƒ‚ÐyýÔQŽÔQ`<f;vÆ4eÌyûÐèIR=¤¾âo7íß?ôÚߎ­Ú¼ù«Oýü&sÁæôÞ±Íw–°G«LXí1X×
    Щ܍ÞwNžÞŸü]+‰
+àqÏ]ÍÍ+(¶ ÂRG²„É ŸÀ/”²FŽèç¾;̍½¦
ËÏüýÐÈ¿rPrÙBÄ»gH=Þ4ñ[Û[ÂzN­ÐÄFÙû¸ŽŸzIøýDwÚ±h°Fˆ03’ˆ·YÎ9¢óJÀrd¿S]À¾ê^T 
§tBŠŸÊÒ?4Œ~à:/µ´^UFwEððë¸ýtz
çpRŠŸ
+ïS±”
Ææ¶þÄIüK1÷ßbIhCöif~¶”{¿›×¦B8¯d’¯™¥¤»²C^Ñ©>ÙH
K^Ï1Â}ô£3h¾Òø+Ü€óJþ›_úO±T#C{„sE'ãóßՊá݆ýM,îÞ
++6+I
)yRÊnÛíM¸Ír{‡|G­H€…aO%¬ƒpbâ7yÆH}Û+}ÈN¤12´Gˆ0 ÀÝVì/
+™k+‰è þïNòÿYݕ¹õådڕ
D¾/r¹\±Xt††Ú^Ù?ØXjmR+šåžfêJ€‘Ô
„u.ß}Öùï2À7¼â»íøé‚"Ì1ÄûøÝüï:IØaë{zŸݼy³”ò\Ïé³Ç^n¥‰N[í¸Ë˜·*-V¼Ë_ƒX4áæHX'NZÿÙO;
 _É,Á†ˆ­"D¸PláæanþÄwo5mðÿ`æŸ>ú˜xá©RºtkÓèÕ]^«I3
+kœ7Êß-èè0+ðˆWzŸE´GˆpQŠá½VlŸôû”€&d—äóžÿs{ÿ}+½µ)HElu1„଒
+qu$^Eˆpqp?î$ÿÅ-
+ ØÌÌMçS/
G³p„%¾ê>‰W",:¿Î´¿ã•ôL»‹bO¶³~Ô1DXÏøîvÃjc‘"B„…Qo¶ì!¢) 
Ù»ÆSß8yÞ‚°ÆHýLø¿‰W",LÀډó‹y"¸ŠYþñÄË#QÇ\aÀWÝâpâ‘p!¢™±Lç 
¿à}2ñè~{̍:æ"뤀<JÎ!ÂÂc—aURçÅoBöL㿼Ä}u̅–ð©X*êŽ.bˆ{
ûi¡ëÁ:flïiüÁÉ(°áB k›a&£=ƒ"\2ì6­£R踅
9ݯƻ³QÇ\aEˆᒢÙfÃ|Ö/YÀ~ò«¼ˆú&"¬®7íçä¤åjã·6þ¸;šƒaEˆ°øЌl'·^“‘£× 
õúqk<òF„!Â"Äu¦õc1ÉO&àMÙÄÓ½‘ù8"¬–1¾œ¯ÉI!ëZn=aE–¬ˆ°"DXŒ¸ÓŽ=æO
+Y6âî‰Äsç"!+"¬šÅU28ò6f¿pĊ6EG„!ÂbÄu¦u0dzwo™H>y&²"Šaña#3©*«ÕÃê=m0Œ+B„Ňfƚ‡µBðŠ‘Ä琢މ+B„ņ]¦µ¯²µPãzÃê>˜|q0ꛈ°"DXdØÊ͓J†ÕBñ?Pâéc†ˆ²8D„!¢Bq
3ŽUQ4 k鏟ÊDÝV„‹Û
ëYËp3Å^8Ã#KVDX",.läF‘ CUàƇO9çòQ÷D„!Âb‚ØÂØ鐯Pã6/ñäI    
YaEˆ°¸°‚½Sk;72§bçrQ÷D„!ÂbB;ãçT§àmnâ‰ã\FRVDX",t0æùPËL›¸‘<•<ÅdE„!Â⁠   
ØŒã²Nr™;)þÔQ3J;V„‹WæËõ+xUꩳю舰"DX4ØÀóJ•¨Ž½êWçµ£öh´#:"¬ 
,À•Üèžâ+àÖ\òÑ7PEÖ÷ˆ°"DX<Zák²~ú¾«™5þzât´Y'"¬       
–!PÓîx~P&9lú2꧈°"DXhb¬P úŠ_c«z“OžÈ°"DX°]˜–îµœ£û¯EýV„‹ 
Ä<MKX&àÇ 
ùÝ,J•U&¬Q”5,B„_eh&•/¬ù\ü̒ß`X&¬¯0õ*ý‰,}Ç/Þ°Šè+B„7-Œ•hÕ½"ñí#K}ƒ¡Q–H×®õw]ý•înÏu5Kµ¢T¼AÁÕÀ6r£ñhHEˆp退4‹#°ñ–¾xo.»:µä
     ëCúÐ>ðžžž“'Oþä'?ééé9øÆ?Ëç㈭ž¿Ö-햰
address@hidden B„…Dcûåì•Tï‰~µð_÷H¶T§ 
|jllܹsçΝ;ï½÷Þb±xæ̙ÞÞÞÇüôéÓÇz{Ÿ:ÞAl’*åûW
+u uŒ­bFã‘ô!ÂEÏÃ:¾”êV"address@hidden<a…
‹Å¶lÙ²e˖[o½Õ󼁁îîîC‡íß¿ÿìÙ³öõ}Gˆ$bÜõ:</-äjÀm’¶1c›aF~Çæ¯#5ªT·’¯‘üÃÓ3˜‹lw.ÿy;±‚qøÿý+
…ß»Q,M!˘µ…eY+W®\¹råÞ½{…
£££}}}ûöí;xðà‰'Žž;GD,ë[R6Š³ù’¶näÆÆ-Œ”ÇêÀ%:§dŸ’çHzÕŒþ
+ý‡’cV¼}õê;n¾9‹mܸ±·çì?=üo¿u²§Y²ø¹Ø©LvÒ²Œùµ6Œöööööö«®ºJ)566Ö××÷ÒK/:tèèÑ£§OŸ0_˜&“Ò.–b%w³WKڎl#7–3#b¯K0ªÔ
   
%N+qá8ÒbÎ4F¹QR67·uuuµ´´\qÅ»víZ¹rå²eËÒé4V–üÃ7ï}âî÷~P|Œ%ÿüïïr¥§ÎüKÆXKKKKKËΝ;?ò‘LLLô÷÷<xðàÁƒGíîîÎ:ö¸eýˆ¹^"_hõJw»¢“ñÜ\ǍhGxk3Ô°’g•<ªäQT‡Î¼³|3æ+%¥lhhX·nݞõ믾úê+®¸¢©©©¡¡!™LòilÂ;¯¼òÇïú•üc?I
 &Wæœþ¢»"օiàˆét:NoÙ²åÁÌf³ÃÃï¼òÊ/¼ðÊ+¯œ={vˆ(ӔþAÞ÷ZòÇ+íêm„»
ky3á2Ç©SRô*yŽÔi„ÓÎ1,Ü3­,³”RÐÕÕµaÙ²µk×nß¾}çΝ]]]ÍÍͱX
çf6aŒµï½éÜcOlÛÐ<6a-
y544èäž{îÉçóãããGÝ¿ÿáÇO:Õ+„ݐ:oß÷<3—_[*ìt7wrӎl^7\¢>%Ï)yNÉ ã
Þ`Pà<›°¥w•’R*¥š››»ººººº6oÞ¼}ûöõë×755%“ÉX,vÁ—ÞyõÕG
c“$ØÀøs°ä¢H/¹j–H$‰ÄòåËo½õV×u3™ÌéÓ§÷ïß¿oß¾“'OöɾÃ1çˆi~¡Xl+”¶¹SÒfláF{$yEXèWògÂû9¨nÈEÎ|‹Ӓ¦)ˆ”’BÈööö՝Û¶mÛ´iÓÚµk›››‰D<glÁìL›6mz®9­†Æ@;ãÝç9mKm
…SmI¶m·µµµµµíÞ½û“Ÿüd.—>tèо}ûŽ9rìر“®ûcÓ´¤ä%wµï])ÔuÀv֊ˆ¼"\zH€~%OKÑ­Ä     
 ãÇ8º¦!R       
²,B!,ËZ±bŊ+V­ZµgϞM›6¥ÓéX,‹Åžê®ýüŽwçÿå¡"¤‡¢ÜRÓI~iÆoÃ0´ÙkÆ
<address@hidden<qìرƒÊfXÖ7‰x±´Þs¯ê&address@hidden&ü³Jåì ‡œaˆ˜IV8WJ      
á{žßÞظjÕª+VìرC»ðâñx,3Œ7{úì¸ûÎ}_y蝰RšGÇ`{sDX¿
Äãñx<ÞÑѱgÏß÷³Ùlÿ£>zìØ뇿|xhèuÛúšP,®rý»Å h†–ÐΘÈÚ‹kŽØ-Bµ
Õ-ÅkÂï&ù4ƒŽÍ†y27M“]ß÷}ß±¬U«V­ZµjëÖ­Û¶mÛ²eKKK‹ã8¶mã/[ž¹á¦›>¿móͯ7næö×O³íÍ*"¬_2LÓlnnnnnÞ¶m›”2›Í¾úê«?øÁž}öÙáá¡‚?•RZ–
…JQh; address@hidden Mк´؀ÔEŒ!´"³›ÅSÈ
address@hidden,’1nš®Bˆ³¾¿¼¥eóæÍ+W®¼òÊ+·mÛ¶råJÛ¶mÛæ‹o×çܼîZÿÕcb+cãÖ"{Cétú¦›nºñÆGFF>address@hidden'I
 kª,Â&¢O´Œñð-ڀ­Õ$؄,ùF¯Iÿˆð)y’Á1¤ó‡˜EVJ*åºn{[ۆ
–/_ÞÖÖvÛm·­Y³&;Žóæëwձ̊•8€ˆk1[[[?ûÙÏ^sÍ5ôGdF&“™¯”Ϋi¬¢„ˆÌ0'·¡†InŒèçӑ]
…°€kR‰i*¨ê:sŠ0Ԁ,` ø@
á= 0üÚ€6dá«´2æ„2j˜ˆÕªq°FV¥±1ó²MÂ1Nê ðŽIñ¨—8fm14ß÷…
ÉdrÓ¦M[·nݽ{÷UW]ÕÙÙiY–axy®k7l8‹XÅ%gñ¸Ì"ÎOž<™Ëåî»ï¾Ïþó±XlïÞ½>øàÜ]3ƒƒƒBL®H¾ïW
ýññb±p”r||\…8(ŸÏ
4aI9™ÉÈuÝl6kFp!Dæ"c5º"2Æ|ßß±cG©T:vì˜n¯O²aˆpgÖV¨r?n©DD–e±š\K$¨†X…
+Ós ¥úœ-á"address@hidden|¢ Š¶hZD€à2£…
P3HUS3l‡*jŽ#¶àä»îzd7b¿Á0ns3&”ò}ß4͍7êÝû7ß|óÚµkMÓ¼|ªëׯÿŸ&^eXôbÉ(F„µx±iÓ¦W^yeÕªU/¼ðÂÑ£G=ÚÔÔÔÒÒ2ǟ¯[·nÞxõÄ&¢írêך####žç
…œ?> 2¥T.—+
+>úè]wÝ%„èîîÞ¹s'cL111Á9'¥tãb©”Ífñ'≄Öbôåôuóù|©Tҟ=Ïs]·±±ñ™gžq§–%«!zÎy0¥
…
jZì›F´œÚcu[N'5ϱåd¥ôÿù|>™JY¶íyc¬³«ëꫯޱcÇ5×\³cǎËZ†š©TêÛ~œ°ˆhÂ5$Lj°±bxÏ=÷üå_þåý÷ßÿ¹Ï}nttôù矿ûî»/Ý/>²¦«««Vª_»¶æˆëºÏ=÷œ”òðáÃ+W®dh9Kÿ‡z’‡d®0Kª
+H)©Ô+/¿Ü?0ÐÚÒrüøñ¯|å+CCCaI°X,NLL„O266V*•&E.!FFFÂÊårZº
¤ZìííÍd2M•ÃlX£ŒOÇ_õ_?cúN’

–e¦R©?þã?¾ù曉ÄÔK¼%ÑÑÑaÛvyÁàfo–TÒËo²išýèGzè¡ë¯¿þÙgŸ}øá‡o¸á†¹Y‹:(±¥¥¥X,address@hidden(¥
+Ÿ!‚šZÉ IDAT̆Zðtm­—J¥L&#¥ÔçB¬]»ö‹_üâ†
––Nd×Ý/{®ð˜ï»a-ztvvvvvÞxãû÷ïùÁ~ð‘|ä²^]¥”ÅbQ±|ùò°éKÓVeZ‡•AUᡆ‡‡—wuêîîïï_@
   w.Ǘ-[6,y‘èïïÿô§?=22ÒÙÙù©O}êàÁƒëׯÇ%æfåŒqP ÙpiI=úe[—ðÎ;ïô<ïÞ{ïEÄGy¤§§ç²~
Ùl¶··—3–nlª%,Î9cŒóɯ0Æx¨IgΜY¿aƒRʲ¬·Æ`%¢ï~÷»ÃÃÃ+V¬øýßÿýS§N½÷½ïÅ¥"+vÕÆûa]hllܺuëöíÛ;::|ßøá‡ÃšËrÙä|tl̉Åt¬FÎ
+óT…
ªôç©låºnooïêÕ«‡††ÒéôÈÈÈ[`°>÷ÜsO<ñDGGÇwÜqäȑOúÓ¦iÂÒ¯„òµ"ˆërÁm·Ý688xûí·#âÓO?ý‹_üâò}–T*µbŊÌÄD2™´m[Û«´28ILµ¬Å¹aÔÈY
+yúôé­[·Ú¶],çåH]´|ôÑG‰hŊŽã|ò“Ÿ´m–$¨’@,É¥õì—qæO˲Þóž÷<üðÃ---ýýý_úҗ²Ùl*5idŒµ¶¶†Ý|‰D"™LB(Ôsj(i[°¦æ‘K!^uvv
+)ã±X:†À~2]æ¬Àî˜ÛµÑŠ…
T§S§Nµ··3ÆÆÆÆn½õÖ·€2øõ¯ýøñãŽãÜsÏ=íí흝°T‘õ}‚ŠµÀdDX—vìØñÂ/|øÃþÜç>wüøñýû÷/_¾<<ʳÙlØ]*•´¯*‘HäóyDÔâI˜j¶h†QÃP5>ñx<̒ÐÖÖ¦¥!m·,«©©)ˆ%¢ÆÆFÇq¼É9/
+étZksýý+V®,óU…¨Âø0a)¥°zn3ÄL&£ÉºP(ìÝ»÷r¦GŽ9pà€eYŸøÄ'ÆÇÇ?þñãÞÏTò}`
t|®Ç"ºœpÍ5×>|x×®]/¾øâóÏ?¿wïހ_8çRJ¡£Äb1Îy<×Ää8ŽfÝ *b`Δëºa‡=twwcL
+!òù|ø–
+…‚ïûaތÅbgϞ¸ï¾ûcÅR)¸Ÿ²z¶R¡ 
R!ñ*ˆlđ‘‘={öèh€3gÎLLL$“Éx<~ºt:¶ý0ƒt9µ»ôù0ˆè±Ç›˜˜¸ãŽ;’Éä
7ܐH$–,[
Ž(©*½ŽbiíÎ)Ö÷¾÷½W_}U[:Ѷí+V¬[·®³³S)¥¥ŒX,address@hidden
+LP*•8çù|>¼q‡1æyžïû


RÊx<®ÉŽs^Ž*òKN*m†>³\§I*•JúOˆ¸ê4QÚ¶]C™LæðáÃ:address@hidden
ÚaŽÂBdˆ===÷Þ{ï™Ó§-Ë*
+…B¡T*¹®f\.Žã×ï]3i]Â"¢šàÌ©
+u[[[ð˜BˆX,V#~jé2¸®aÍÍÍúTú`ð€Zö4ãøñã/¼ðBGGÇûÞ÷¾îîî«®º
+–0~ò“Ÿ4Ò¤úo”–$a%2þñ‹g€FÞ0x†HÅR
9·Tôýæövö׭[×Þޮ礶tttX–¥¿"b[[["‘ "=MÓÔs,üuáÀ0¶nݚN§;;;ÇI$

áD2ÐÞÞ^ïwï¸znçWJéxîññqMvzvss³5Ú}ž ²}‡1V,uÀ·FSS“&¯t:=>>^#—…[*¥Þxã
Û¶s¹¸ž[AEh
+È(²”Ršª« •:}útGGÇ#<ÒÐÐ000ô•®z 
#3uš'­árÎõö­Ì†¥KÍs¦2™LX÷</¦kJ©À¥«w&iá7ؤ‰ˆ¦ijêB¼þúë…
Báºë®ëîîþà?ȖvŽ³þþþs“:ˆ¿Ä’$— ëW˜ù«†SV9¢‘‰âR#cgûóp²ÇWj˜3ET 
€DY€P}Rfˆú…
ï¤RR)]O­¡­Õ²,˲mÛ¶’‰D"‰¶•njJ&“­­­:üš1ÖÕÕeš¦6÷Ԙ¢MÓdŒ†¡?Ô}†Ûo¿ý™gžB„µ¿…
cL‹uˆ¯­mîµ,g
4ïíí=zôh¡PH$Åb¦è§å¯c<address@hidden
1Ó7n4ãôéÓ˗/ÿЇ>ÐG&“        Kó‹ïûúëèè¨Voµ 
V(4õX–åyžçyŽãär9˲±±±1•J!¢ïûaÁ-­€kîSJqÎc±Xx9  
HPsâT•¾õ­oõ÷÷ëdÄ«W¯njjZÊlEDǎÛé      ¥)aME1‰|õ<3Ø
+%A¦ƒãg&$        `H)0th‚`œ”K꜖mŸõÜt{»GD€¬aP2‘ll4m§£«m‹ÆòÎN‹s…
¸¬³Së§DÔÙÙù™Ï|address@hidden" address@hidden"ÑÚÚ:wޜ£ÔyâÄ  
}“ŽãhÇëÔ©¥Ù0Põ^îp­qJD®ëj7‚þÉØØXOOϲeËÞÿþ÷ŽŽ^ÒM£—[=ôÐC~ï{ßäv0o  
K§¢jùÁ} ‘sÑ*[kHꀲ›-ÆÏNAQ•ˆÆIÀ(¹b,—ëé/yðÒ‘ 
’R9ėò‚hHH™ŽÅ6Ü°çÙ¯=ôlåd–ã$šÒÊñ”ln6m8gR*DLwtTI©¤š{Œ1˲Â
+N ÞN>RµÜ¶UÍBˆL&Ã9/‹ííí¯¾ú*„Ù
+‘ª¡*IˆBÁ
ú¿ÁÆÆFD<þü‚0ÔT©sóæÍoÂè<xðàSO=å8Ξ={úûûßÑdÏó8ð'ø‡ï,address@hidden ؈
Àä   À¬…¶K9ˆÈ`Þa6¿8Te$"š ¢P’§1"tZY¬N“#
ӓi”R^¨0ŒbªJšÉdјäeÅy!•Ô.<ít’I§buFÓ²bé4r0Æm+žN+EÚ¤¥Yrlll’‰”RˆHåô*JSX 
ì¨j.€b©ÔÞÖ¦•µÁÁÁËwtjƒissóÁƒï»ï¾¥Ê Uø\.÷óŸÿüñïÿЁ׏Müèù  
¹itéÖÛ¸õ;address@hidden)!Ž)"$€< ˆ”¿id)ÄädNtf#š6¢
ÈboúX³ÛkväNm4«¾›«ÙZêA¦f+Ä,tP ÊUe8 a"Y¡Q'ÊùSrE—¶a†áyží8,,SU
U4%«†µ&&&öìÙÓwîç<—;¶oŸÔ7dVcƒé8‰P)Uãù5M³Æ¤V5†Å7ç%®^½ºµµ5—Ë]{íµ«V­š›â¤ðÔs´þ¦Å£Ç
…³PÔìAÊ\ß÷g®Ö”÷ïßÿ£ýèì™3فAsdôVÆ?ŠüFÃi¥0ü–[¼…
/Œ-¡ŠªF°øëg¶ڑ°åÕÝ^6‘Ô,€(ƕʒ*Œ‘êWê8‰)Mg0d4"ڀŒ5 :€ÍŒqÀ8¢ 
k>›Vu¢^ñ²VÏãˆñê~›n-|C”þÚ÷Ϟ=»k×®††!¥¥Ã¬”BDU‰` 
ÄÀÊf³€¶”R===<ðÀ¾}ûc›JÞÆÿþ,Äa¥ÜÊàf–å    
1^mrãŽoÙ2°‘!æqÉ'_‚ošÅxUùâDKQã<ÙÖ
+¡÷è¤Rv"ÆX²µCª´–+kXR7|âŸø»¿û»ï~÷»ÍÍ́ö],‡††(address@hidden&`@
ü•™Lfll,`–:«çAc)e___pªÀÅ©ÃhÂþ_-$B%ÝXÏ¡}Éd2•J1Æƽ¡áüàPvx(ž/´2¾Ò0nbÆrÀÆvØÉô”y0¬Ô
        éÿg;ö­>À_rFw
þ‚ÚôÞ85ßwpÈhe¬0ô«ò0t*`B©Pž(GT:*}È#PnŔæÄŠTþ¡b¥¬æÍ5 
Z•áŒ!2€¢hj_JX5iËã‹IǸ¿*¹ýýýœóT*588¸zõj­ª 
؊hjl©”ö´º®ÛÒ҂ˆgϞ•R~Ø´o2§7«JÕc½ädçuçã¤üЯ€FªÓfåIªSߌUkë¾aŒT“`.‘AïýÅBæ¿tà‹_N#+•
+½5<KR0-·æˆ2÷<ßJ&çŒóq„˜ë¯.ljR¡¾ˆIÛ\œËÅ 0Z-°xS{!F“æB 
°¡zúPh†M+­ǙeŒ¥yâ³öyèoJ¹Mo       9
+ji*UÍ$íV7žú¹ªY6É×^¢NwäL”„—‘%
+D%¥Î“rI—
+•e5_=‘ŠUõ! address@hiddenaddress@hidden(ˆ±¢…
¡S+3‚:‚ºjÎ2d¾¯ã¼öîÝÛÛÛ»råÊI¶ 
DÎ.¥|íÕW‡GF¤”™‰‰‰LF‡¿íÚµ«¹¹ù¹çžÛ½{7c¬¯¯òù÷Æ/y@:4u§Õ¾gE©ºúK©ÊŸ±y&©³+Ô¨;-ˆOÃÚ±Ëlµ.Oýu·p37:€
Ò,ºí±%GX\¼ØASx‰&õÎÙOÓ#š­Xµ„µÎtœ²Ê՜ŸBÜ
+>@†æIi«C†”O zH *!À*f،)¢Ѐ"„€1Ä"QžX•UW¸Õ´è  Э\8O
+= address@hidden<‘БZyòÉ'ÇÙ¾}{6›=~üøjƋDÇ¥°­êç#ýÃâQ©±Å
+(address@hidden ïfÆ«£ð+˗"aÁ<…¬šö4IyÐD™kþ‚î/ôö¦•øªO«-hԂ[€…í#U0 
address@hidden"]èSÕѱïÞïe²|íkÐÑÑ¡c÷'ÙJ°qýúõ5Z!)•J¥î¼óNîôÕ¯~5Ó×÷Qf½(}p¼m€62–µ€
Q1†Øˆ¬Ь,. ¤,ÀfdSƒ`
+DªÕv«b£\´PE"µ`C…ŠŠZe
address@hidden(„IDÀà·ær´Â#.‰xÂ]Š*Ἁ?0{éý!ÓÓÁ…Ñ_]+^ôÙ¦§©w;­u©م
æ-<NÛcX(þúÀØÏþì/¾³ãk×(Æ
address@hidden,Æ8WJ%‰x<žÍfOì? ††‹gÎü+ö›v|:!³ê æHˆ2D.P9ȝÊ\æÆ‰Æ刲SjÇ
DÊV«Þ>‘xK ‰h2í
0ӌ!DŽ˜4*Ã8€7ýÇÊ×Ë4à)Qýè 9jÊNúÕƪ¯k¢;½)
+l€@qªÚ°*k\ÑÌ) address@hidden
+¹      ˜¨?'EpTIFK—°pžjéÝ"S&Ö#ˆÎ\-ˆMÑR/à` ƒ ¢Àœ†õ°.mÕAÙÀIÕêó\Ø
+먺.µ3ÞÎø^Ã.<ÙëV&¿¬x¤
address@hidden p?̌ÆÚSÍ|–g    u)"$‘%±Ö‰Y-–Í*êÒloŠòš+çT~Lя€y 
—€U¤<VvƒÕa&1¥ºÀ³        
冘äÕC$§ºžiöuŽê'˜ù{=-„§ôçÏSÇtó¤ïý^ÂúýÒR‰l(ÖCL=Ád+‘Ф(ÐÐ,TŠ¡v½%‘%ce'=Õ(SSHŒB†sœM暎)ð"-kTq'¹¨êÇ!¥z”´P”¢Î‡G´U¥±PµÖ8ÈìÉ®˜™â±OÍ¢íƑ­álÆY¢t¡œ>wAuZñ9¤>address@hidden
[kgoiS=Û§¿I-åÕ,4Õ1#¥Ò4kí̦†i¨§,yc=Ë*VßcxpÎ΀åŸ|CCkÛ?w~{{a 
V¡­mh˦~)‰H§X!)-!²D†ï[RZ¾Hø~Ú% EmI‚UR&¨ì)‹!¦MÄ$bj]cs30M'address@hidden    
¨€8 ‚B)©¬
+1¥d6ÌÎ
‘ËA¨<*´z>M([Q‹T"t¤YS§9E¦H1‚6¿J‰#‹Ú
+Ë` 
&ªgcИdœÓò<×6ÓMª¹ÖòìBVÕj„5l;-_Ќ,SŸ1ô«¹kêÓ®©3/-T­L¢qn6Šiõi˜«|address@hidden)ÖØØXoo¯iš:ÐY'H1'¨·{¸.ÀçDtNJ"%¥²„
 ¥òDLISHK®Ôò’'•dˆMJ5´´t%Ú¦‹˜¬·oqfY
gÇfÐ=ëN€òÁç}ÏalÙÚµáT¥½q7ø*¤<'DøHçé±´¡¼&Ï–Jàº2ø)Êå¡â(dˆäû²’°Ü$—‡J¯2OÉ´'04¼R&dù
&¢PªÅŒ‡˜T©Pý^֘&µi˜
+gŽ ˆ#³ª'o#ÂäOfd«Š8FÓHÐ4‘|:ñ«…M„EaéŸn(N;&ç ,“v+ÿ      ÈÆÆÆ|>ßdãÒ",Äó<Œ«”
+ªUÉÜ¡AqB
ƒs>‡˜T¢µ•AʖʑÊ”ґªƒ H‡Á´Úå+DFÔ“9…ÀŒ¡¾cÔNú$2¡‘–×R
+ÇpÑ\ôÊ-Üeü™…èÊŐÝP)åUË}®…
+é—rÖóÂ4*¥'í㈔Ë1y„„¤|>¬©b‘\/40es᎒)2®JMd~SÐjnLªç!çÅ´SzNR 
Î8ùi!btæâ9™áBXMÓpq¾©²z®þ^‰}m-†Rãããmñ¥’Ù݆²®¿2žÊT€çy:P¨¦A S€a
+3
g¤°v̓ÁŒ
address@hidden ÂIVDò?Sà\­Ña»[•‘qÚh•¹
+qÓ¿g&Ç)Bå
+ÁÌT0AêËJ|­¹Ñqœ¾¾¾Ïwօ¬2*™oÈ 5
+T§s
+Žë|Ô4W2—Ó#ðZ8£yhöê#A†õ`ó]ƒT¦ù\þO­¸óV©3ºx^ü”R%/lP©vÆjLK8îOu½Æsw,`]{¦&œb"¤:fÒÊ©g÷®Ìpoág¡t‰3òl²¤Fˆ2Dϐü¡c
&TjttDJiš¦¤ˆ°.¥p±VPú§ð‘štQZÐÓÿÆ#ýï(€/DÆs{uD0—Ô„C”*°cF}Sô4D€X=gqVëXUë” 
address@hidden;¬Ç,TÏvVçvʁ5¡0 address@hidden@ê,ÃsÏ# óL^2
eYË4-K¸îøðp.—Ó†“E„µˆQ#I͗é4Íé­ùmIyÞQ¢®Hͅrl*…
ÍãzÊ6"¡øÑ(address@hidden<¬        m®¹%A4Ny "M         0QY
«iL¯ÚûA4‚T€,address@hidden(…¾ïsγiÒ ˆ°ÞŠ3'ÄtK¼–Á›Ïy¥¯*_Ï1ÉP`yÞb`° SJ
imHĀ$gí’F
+Ô:(ƒs!±j(“:3#&\,h%°,Æ˙ÁàiEçMNŒ€08!–¹c2poº]¤°…
>ÔÖÒÆÙ°‹ˆÆËRŠ”
+‡“2HÎAD$¥—ó\×
Žú.Ò¾¥þ—äsŒë­]4‘„ué¢ô2¨ÛD„ 
+dÈæÅ+ž£ü5LŒ±‰Ê´’Ré”
RÊàTáíâˆxººˆYõ¢Eض¢†¼DTS.7ìÒä2ùt†nXK¥Rê2(T“Ãoª ¶†žf5«§
address@hidden 2¸a®ëJ)§¶™ùHøë́¹èøa֘z6ý§šâ¸“… §\%pMýnYSQ|aqc»XZ*áõ¾L½PN…
)︢…?fgX1Ñ¡è:1—ø G­Å¢s‘bY².-až/FôVí7¥XôEÚ
.³VrO›Z"éLX¿0ù¿Æ.Ê»?Žø¢1×xéØêf_n/‡eOõg‡?Ó·-ã|=Þ\¥h—8}Àà¤?Pô:Ày¥´M#b–KGX1Ï÷‘\
+­
—€°ÔÚÔRyØSKç.z,>mò§Í‹Š‚B|an¼9Ìú”´ˆŒB1÷—Ž°lÏ7…
xAq›f—°6§#º<QD(ÎmJhŠÊµŽûÞ²hà_¸®ÛâØcRqè^Ä85.™®-–çy¹\Ž*e8ç†aè]ÐoÙ'7%…
*Zö/J¥’m;}ùü’ÚAòf¢+&—ÎÖ        «±±qåʕD¤”Ôai¥’ëyžR*ؽ¬Ý«†a†ñ 2]WJEÆ«K
Q*-ËEo—RÊÿe¿tž·LXù|~thˆ™¦ÞfY¶ã8圼D:MgpݒëzRÊ 
æEp×\v=ùbH®°à•J­€ÝÖ%þ'·.¡U·L1ÿ©äÿ¯Å~ʏM€ Rg•’`‚±qnd9cœ#ÃÁ
+µqÎ5s  !ŠÅ‚RTÉKCZ.ƒÉŕ¼tŒ•ÓÑT‚â‚ß|•0Â¥)€PŒ1)eÔí¦|g)©ÚåÑã6"¶¢þZ•§QUê>ë¤ 
R(address@hidden@j€ÔyR㜏›<8Êi3‰µò¨?Tv𗷠ÀBý!ÈÊtýAә¶¬i,µéý
RÈEÛt.%aH¢!DíÖ®F±xG|i5j
+©ÂÔ}ó¬ü7ª¤]cHs¶)Ô^‘.æ‹ÊWÊ'*
+oŒèg&/J!…T¤†
>Œ8ÄY‘ó~†Çõ ÖUá£ÉDJ‘”šÖ„ë–„Aª½‰!Xæ£`H°g¢†˜
>ÃPB䔪IUa‘ÏdZ%éºndw¿pÕ¯’IiÏó¶ù'Vl_ƒXŠ„Eõ3j—™<”oÚÄlr»j¹f_°™3¸ž˜¥«} 
>)"¨ëò>WȜQ"H×6LT„IåÑSjˆ…
>S¸aŽáDåÂgHYfP€€s#¼þH)Ť”JI]>GÃ4M(¹Ñd¸´3MJè1˜çyaÍLIôfF­XÓ4µ¢™
+úíX"†ðbƒ\Š„…3T
+Ñ¥HªJ}à”d‰UùÕBµÂ”Èkºd[y“þ;MÀ¬I,¾ª­D0™ÕH’:ï‘ 
²êz^yáåÆP~˜‰HA<˜séH¼ÄçUh—ò’¥¤`5
Sày7#‹™¦É+W "ÏóD¡À‹¥R¢T¿¥ðm†DÉ%¬B!Ks
Ö-ØN‡V]_¯&Ñ,õ&f.S›”CDɐ­Â ËmäF½0YŸ¹Þ|address@hidden"
¦lº®ÉvöU¼Ì䐙:ŠÂ‰´%·¢: 
iZ–e!¢ïyžçù¾¯”žç¹nBªvE1%›¤B€f€­„»¹±Šq`¥nj’`IU%­Ë5T—¤.0µ~Uº¡r
+RAÙÊ)
)\Ò\¦—!(¯DA
+-à«.¤       M€!„T*‘Ê¥C”%陦i”
+¦$Œ­aá<×aWL8™X–>y˜’ ˆ‚è2H_¥ý9á6“Ó£rhš&Vª‰€ð=”ÕU‘¤D
+“RúRæô>J¥ÒJq‚6©\0(©¨SÈN€UŒ¯BÞÅXVÌź4òðì¬[³£›‹k—6aMO3Ó埞Ž‡pzŽ"
Ÿ'Dè5á=*ý'MÞc.QP$ŽÈ¸á1V<¥¤Ñ1©âD€å”°L© 
öTŒ¨Q)h—Ägœ1dÌàÆ9á?räµ×^cŒµ´´%d1‘ɶý IDATH„3¥1ƒÉdxL›¦™H$jÕ©Ëì¼¼õô 
õÜø„çI‚W6¸H !DJ 
`&èdƒ>Ôéú€qNŒ™–Å8"%e%ýguílDná‘Ç8g‡”R:xPÿ+„þŒ$år_0¥ZÕµ±ˆ<?N”g,©–3ÆZ‹
…Æy3²–ï',UV4°œC4\»^ãaFËÐæÉ–ÝB½o‰KXsŠpµn¶º’StºðÀߗò­È¿m¢­-    à¡”
+¬éˆh…TŒàxeÎûàWN{ë߉VO‚,kq£÷¬eÙDÔÛÛn¯›…—t)%Ñd>‰ 1›a:˜Öqì
+£•WoÇq8çA(-h„o&sÐqƒÉ¶íX,¾ád2æMÓ4ãñ8„’4%        
«º”Æ\X²&aÓ%B>“Ùč?‹¥ê‰ÖӍ®r½6ý!+ÕOôr‚€t°ÉŠØÄ+‘7’à<)ý{È̑×5‚CЂh¶3æ¶"Ɛµ`Å%Hí
VTۚŽ?ªËµÒ|fМt‘ªÂÚ5mió%MXs©ã†Ó<œ†ÎæôþJ>Á}¶ó˜_<
¤e³ÙT*ED5ÙÔ„Êí„íZÎGDÃàa©óÉ}EœsӌUΩ 
MŠUrqFQH¦:RgMãJŒ‘ïûᖺ6ÚÄÄDàͬIq'ªUàHÿ!ÊÌ>address@hidden 
«†aš&"Z–‹Å’É$çÜqœp­°1ª³KŸÃö©¹èÿ3Ž®*q>…ìzú¾Ð,Ä7
+¡ÙŽã”A^ýqº
+´…Ë%­ëNO[Z.ÂIÂê%i)ـhM;¦{:¶`V…qJ©ËŠÕR€z›aÙ{í÷|"
+l
+œs=¯Âójb¸žÃDÌö²õ¡2·u0K j…
«aoN 
Åh£©žðzz×LÔÐj[GUi©:UÈqêÍrÎjÜÿÚ:;å1kŠRÍnƞš'Ó÷}ß÷5‡ê¾ÒÞ+--†{2|˲ô½++Ødª¥?Ínº¯,ËûŒ›/
 ƒ`$Bbt1fŸ4`Ãä$ì`Ì$-cä
address@hidden,à´¥nf¦šé¢“ÊD表îÍÑté'%W‚·k¯—PK”°^h…o.wO‹®‚jCÞJØN¸Ù
+ÆW!oaÌà.ã¡
[ j´é¾úÅĐ]oZ°q!„iš£££###5sl:hyª†_j„ÅýW˲ôôa6øHÏg}Ð÷ý|>æµRúÖ      
ה
address@hidden
ܪâͬV™<•–¿lÛªyŽ©™«ï<address@hidden(e3Q«T]ÈV![¬™…Gýšú Ù¯s)
_;¤«ƒsÐHp
+KN­zeĦHôåè¢òAd$–ª„µgm|óíËtŸdü¬ʉ—ó⩼ê/gæU7š 
[$–3¾‚ñõÈ:9·³®?‘j‹Ð!àÌ:#´Ú%—Çã®ë)=O¤á_©P„z 
„§Á\â×kêNå¯É.ü9ÄFàÆҒÅTù¨FŸªÑ°‚9f½i)Ì;¾/jXOˆ\õ=+D<õÆXñDљä§’æÔÍ5<î8N|Wo!
+ívÒ½Q#´j‡Gø<b­Iè
+`ˆh¨ò–Ëe¯|¿(Är_ìÈç?ÀÌë
Ӝ6xfµ´Ö#©%i>¬7Ílº‚²9¯zŠõ)µ<       K”°ÂzJG£ÙÑX;£¤¢‘¼ΉþŒÌÉçs4žñ³c…Wu1s
±Ik€oçÆ:ÆmÄ$ ]oɟþ=Mš6pã+ÿ<“‘“•×&¥Œÿ¿½o–ä*ïû}çôkfîÌ}ì½wïîJ+­VzDB 
!L0d‡¶‘)WÛ$$))ÊÄå`§âTªœr9NA%¡HåR©rl%eãÄ 
address@hidden/ôtÏéçô¬Vàìö'•4·g¦§ûô9¿óûÞY£NuÃýHn‡Ó—(Š˜‘¢[j,ÏíçéµVqÚC
+é‹têäŽ4'SUÄÐ<˜ËŽLÙVú™œ»=—+kgÉWt
+4Ï©)TÆA‰æRÛT]Ó;Mš»‚Rjww7ÝL¾fÞN’ýŽ†Ô¸~;1£ŸRfjÚæ¤Zël—W2¾rþü_†XŸ 
YƤJt=±èM'«1Ti|TnŸšWçদC=jšÝ›cKD\Àµ3ZßØ¿æ«Rá´Þ·ÖûÖÇ2ÇýHïô¾¯¶Õ¹Ãè±Cµ?
+··Ãµ}œÔⵑõ:ËTŽr6uò§~ÚñžÝ=ø·ÑØr³e¬5$NmpÞ艔³(¥Q6©I%]ùq|éŒ#‚eÙI¼ŐGDq§&$¤ãå˜ñEQ”N²ë½`s,ö®1–qÓ¤x沌՟Ròuy¸Yõn.)address@hidden|©±­->ÉÖ֖RZq³<d{“¤‹’ž%ƒ§7³b
     «šÎR£ã<Ó{ÑΈÆ~-’k¡Ú´ó†°ü©&?ô¼Vonk^ñ,áõÅzß:½–kg¨þè[ûŸx|address@hidden
¿¸eFk2m+)@č2‰¦ÊÈx<.¬Xmô¹„‰)Dæ|ÿÂèû’.×8šq\ôÝ¢
+Æ…
áCŒ£+´6[|Rß%L”‰’Hâ*Rh8åùÏeEÅü™çÌ9[µÖ#¨PÍꋲW1©•+šðÒÒ¢É2äx7RJ¹®»à8?¢2y‚0]lSÄ1žr96®õcÖis\çR/&cÚ´蒓?ŸçV%¼¢²Ü•ïºwit×à3ß:øG~ðQ÷f!‰Šy²ÍàX[_
 ú—ÞÂ>5èû¾ïû¾eY_ܲj¦Ž¢àÉü™ã;qA­ÞA©9NH§gNN9Q²ÞtúS³‹Ö¹vx9ú“#‰…
×ÓI¾ã…
jX‹Ä9êtà1rDÆt𙑂]¢ú±EÐQðd0¡*v&º®ëºN)ӝjZÜâfÈAäÐФW5Ó¦Õ_d)ÆÅ?3Ð^¯×ï÷­sçßl99PÑohîv%Ƨ8g¢Î€Uúg¹¯£
+€48d(`ÌglxDNãff­ö”E-`]iéØâíw
¶Nuóûoú¶ú!áR‰Û%ðҝø!~1ðÇÞÒÒp8ÜÝÝMxJ‰ï&Q+Ò°ç*—Y.T*NsÄÇ “Ê«3µ­Ò½4ej&rÅ
͈}j¹ÎÃÅ»6+ˆQ†Ì¾¹V͕ŸÞWښ8ílbk΍XIß÷SºÊÌñ1#Z,address@hiddenÖ
àˆ>À6ëCð–Ö‡à3ZŸD¬Iâ퀘! 
Ž0Qú½Ò¾-ëTå2¦EÝk±&Ò÷¨šÚê‚õŽXþtwwû›þ;µk×Eɛ3ŒÞ`9ñƒ_Þ¾È+ËBˆÃéF
˜s“Pnq¦íÔ«øNZ]¹až©å2àbž’]«ÈeÃi­3VÆ7—|‹‹­Mc_•æUô­9;\üŠyÞ 
˜uü­ø.ÍðÝ"n撍+®$†°ŒªžûLΛ)„ àFáûl¯ð”s‰ú
,JM’}žDÞÁs( dX?££§•Ú,J¤1ø<‚mÙt¤'mIž%i   
tl±hQÇ}OÄѾ£PõåaM)uçæÎm3g¯ë2µ€õ²ÊÛ^µø•þá'½2T‰#¼ÅrVÃðon9²²°°pxx˜ìØ3›¥Îœ
 \–#‰ÆÞnT»Jî(%Ys2rtÃÐ
‘È)¹BÇeŸ/address@hidden<9$;’Ä>‡ÜYS¨*½’¢.œs/æ~(V…
¹ˆªëÒ¿¡ðÞn¿:êjFQÎi½ËzSë'´:«Õ.q`Á±h$Y1°      
f¡ÇƒéYBHê9Nǧ:³„gQ¿#tm!’]…
˜Á3’0=ˆ·›aˆ?z>È«pOæŒd‡ƒ­JørË7÷¾$ðÈüŸ„W旙j™ÆïWZöÐâƒ[ŸX;"„Øßߏ㢨­“UkB–©Ì\Š9“'¨ÌàZc~nˆ†Ì\z*0Ó¦ì2WY¿ÚR>=ÖLáÅìOUÃháHI„Wò\òßÒZäºîküñ¯v­â­°a™OjŸñ5ü>address@hidden
ë{"ÞÔû_¾úÃ/ß*jI'D7 ä‡5>¸uñÛG–;ooo?­£*¬èP
;2/‰u‰f-û)address@hidden&~ª><ïL†â¯ 
ÃÕÕU×uw>âõû;W“¸§Éã²þBþ–5Ö§ìWÞпɖ4ùgòÄâ²E”=EYÞ8™ ÿŸyb¿Ÿ<'õ&_SD€'7C
÷îÃýû…U1»¦7òç*ºgõ4a}Ÿ:??tÇàS{;ǏþŠ´+žM‰óø!ÿµÂÏmm?¶¼Ôívͺ.1™¶äÄL»ç&¡Œ©'kâÂ7
#Qi­rø•âZn¢§•—S0,address@hidden&T†/3Oų’êóG¢(ZYYéIyß¹ÍBÖ
ÒªÖKµ~<¯Õ¿Ã§­ûoZZ]°ˆÒR·IʁdÃ$iα1EŠåyð2þæ’ÁÉØÀ‹»Á×/ÈÞxôs/ș.|G«·¯\Àµç«}_/¸â{Všé¡û–>ráÂû6q¿e7_º'¥ü¨v>paósa
 
»Ýد‚ƒ©h»ÉC¦±T˜&߈8Z:²´åbí™"Sü¥TŒu¡{EÖ+gºÏ§S•²éºeL5>ò”VõƚZÖ3±µ—ˊ_©ÐsøÂW„-•Ã0

ú!~ìâî/JÇí°þ“(|«íP¦ÕÁ[n¸³ÿªMu×T¢‰"¥`”)ø2!O”‰Lue‚A©LÃí´„Í—ŸBôîÝ'«ëØã-Dy
Ögÿ¯þýÏö–„Õ.®[”«=±Ò=G¸uáY$ŕ3Ç¢7½véÝÿõÂçÅÒjêñɦw–Ê       
!?éö—üùþ3]áx^l´ŽÄÉ®àÝH9¥fÚÒ´ÛÔ䜫„‹B¨¹®÷«(address@hidden:öQÆ·SÔ¢«4ª–j•šS[ûÚÚZW©woï¾Ïv%èIýNà?ìx4ÃûA|ðïÐø›·ÉWØeϔÇ$~šD6SÙ^@)dqʘc’Ï<Ý[m0’7cS˜ÿìŒÿøE{Õ÷ßE¡Æp9
?±—” 
k°dȗ‚Î%¶„ÏùO/2³àŽT©Ž{Ru,Z_«]lôÅRG<Ñq„k‘u¹#wóš{ú&ï¿<ç¿ßí¦O¢ÉvÜ#ñ7Ýî›m÷?ŽG¿yxñ¢ët:¸\Œe±z8ÅåbIMΆr7‰À\qù¯}ò¹ž
  v¹e\“ZËQWmRqÉOcîkLãÅãf×ô)&•|…D¶3ŽH­u.]Q){Z“BÃÊ VñWâ†CÂtÅ
a€lpÅõŒ4ƒÉڏ·‡tŸˆ9l\˜,MOR¨’¨M„2{1Ä 
:«««Þpø··wßãtóÿŽ‚o¨ð½^w%C]Ë'Ñ6ëçú‡w¸wmxB¤…CÌo$ •4‹ªUÝ„L«Èpö-6µB2     
ZüÉPñçŸ>ú‚½1ÿY 
N,$•9‰ž¦k°~2P÷míî;„³„‹DˆHôŽO{îÓ=¾¥kmSÔ³´+µgA–<ò,¬tÅÆ–;b±+ž\ôdý˜
address@hiddenÑ6é•ÖzsÈÚ¢   
2\žçÕ7um²µŒcyNtÔ£¹éû†§<ÁÏ­2טFYq+ñë1¤¦?GºšH7jÀñö~ðľS\91Î稨™Zhæ'[Þ¦ƒfÔYϔ?Œ#fSÍ:ÞNÒpü8RßÚÝý¥½Ñ۝NÄøÏÁÈ#z¿×µË£R2q¡ç´þ°çyu÷Î%‡*#³’Ï2Ž¼ÌfšyAÄÊ“ð(©ÇÃ(þŸO
address@hidden@«$NXNnÑÀžÖC¥ƒ`´‡áˆ(Ð:6 c`›è;–Üa:/ċŽ9’ƒH{b¼hG=›7úrc 
ûîd£v-\aK
+õDµ?»§¾ãڛZ­%e…
Éð=%¥kŒ)t›´?Ö]üÑÐÿ÷JŸµ¬A0-Ër]·&CÂdX/Ç°žõH+\N­‚sÆX墛.õñx\$n)Š™cŠ|ߪ¡ŠEÅ9~£½öHþtic˜‚Ínz3É1–\Vc•žXš¶Í̡ᅥä?
 ëm–sÀü‰ñðË~½åÐl‹=©£ßX
+ÖïêíÛ0 ÆDýiì¡,^!®š-Tœt(0ÉUË`n%     
횜ò<>úúv÷–áð_D¸sZû¬È­2à<ë.p-V’ÿ`‰Ä’iYÌjZÐ,?â]Ö/„ÁX©ØdÞö   
çÁ¾‹Â¡%¤¥Ü—"±¤â‰=[0îƒô(͟2³XªÃyۄMôãNç-¬_Ôü
}êsÑø…ÑÈqœ8$—R÷=–çG/Õ›BFCqA÷™¢µ¾¤Ÿ-:"fÑZqÓbžÍ;ác»V¬}_ލ\ߍÎ
çXßtÿ!Ë÷ØÝÑ.ëù‡?áx·Ê|:]izö9­~Ùþà}K]GdAÈøß4Œ&è±=uRړ)ƒWL Úeý
FÀ•¡‚‹‡ê³OŽ¾¾Ý½þpøë!ß"¬¢[ƒ¨ªÐ é„7-rXõ}nJs>      
€GðHl"φ$”å‚÷˜ýˆ÷B>ð,‚=àŒ ¡õ“|P¸ýÔúG³üGØ
H¼Bˆw‚¾ËúÛ*üã 
ú,Âgm+î9GN_;½<¯8y|&ìt_ÚÆ®45©X±ÕZc4zÄÏ۝{¤«¤;Þ-Ò.K[ΛüñptâîNÇfÅÛédžf
Rˆ¦'™jæÄ&#Aj¯J"Ñ<
+ù¹‹á£ÏFg„Oý£‡¿ê[„ݺã_v¬\jVF{¯uõæ_çj¿fD
@2M”É…ª³ÄFN)Óì†Åh’À)§,÷!˹ 
ùÏtô{}•ø,ñöövZ#Ô,štˆÈZy95å*‰ËÌ[–åyž-ÄÝûßî¼Q:î4¤‰²]Yٕ7 
œ×ü?ìðÝ)'ÉBOnÒN-Æô›ÀÜäHâ
+E.!ȎDšG>address@hidden> 
Û¤K‘§àu¢ð´ð¡Pß7åV5mò›ô!sÏnk£)†;ò<Efs¿Ñ«»¬äõǪ³­zH8oƒsFGÛ”Ó?MÀE­ŸQê»îÅþ>!öC!ÁûÌ{ZI
¹8>Ëô$Ûm¶òÒ%¦TãñXêõz=!Žý‡ýàVgqÂ>™ÖꝑO…þڍ®”“„›ç¬TkTÉvͅmYiÞªPñ0Ð
ìùzÏ烀Ƽð®QDŠ…‚T¡¶˜Dœiµ<½Áߘä
B,K‹¦\Œš.ðÁJ`QXµƒd>²4ÙµŒg¡ÚL^ƒ}9#ZÊòj>‰f™Ï?ÎI!O¸¿¤2˜}`Äz\bÞb¾Àz;ԛ:zŽÕŽ”—mÚMÚ+ÄÅUrZX˲dMP̈¬=ÃË¢ë}¿*
Ã8¦!‚e­o#±º×rnÙž$:FrÙö(Sis¶ù"W¯*b<
+ÞÓù½Ð¶È³D­.u²1°ïG~8‰AЌáXBö#½3Â(œlÌ´ç³øҘÆÚÒ ID!˒
+9‚˜YÁjàŸ‡w1nî#yÜrÅìy[zœ~\Ewܨ,ÑVõeBG&æðúJTj\ˆ+Ib^Œ)W_בª)^®àòôEýïõ&× 
‹¿¤ÀûŒæ=Ö[¶³—œ÷EÖ!·§&ÂPó¦Ò8 ¸õà9úÈäæíŠiÄ>06Hƒw™™@ ¸`À|Iç˳d3‡2õ…
{Bù°rí¯rWôÍQ²7̓f#È4:F„g±Haî,æ;"õÉ×K÷–<*d¯ÄÕBYveS¬²B’ø5B~tÜû­Ç5˜Ò¾`†€Šk8†,4„RŠ€Hk¡
…
fbK(3úJ‰É(ɞҒc»­DJ4cA)address@hidden@´^n#±*l§$I‰¥5Ÿ§àF-îMUBªÍ*­kÆ=ߪ)˜pÖ¦0“FÉfwÜ̚cã/Ea
     
Z",‘dFi˜†é˜šn5ò9Sž%diÑA€QÒ¾X'Xés&¼c‹Õ(™õD4f>¯U:address@hidden&J“'address@hidden
 ²Ãev5{ZÑ­Bú™`ÌIÆ%Ñ$ýk™Ä…uÚvI°ám™õtjŒ˜åäú§-÷™ýlëEǶ53ÐSÚf^Ò:×`Z€× 
xԁ^u3‘ðšà‹v™l]XqÄhWÚT6í9¿LPè³;ôu4XrÑVÃeÜ°%}áêf!5;IžUUØÈCU’ê¢Ì•ü11˶’¬Ëèå²K4TQ
üñÛx3w1yªfs6JÑM^DŒ1kÂÔp<GÆ  µÆØ2bˆˆÉ à9        
ÀÆߒd6(×ðgãNsËi“}1ߐf‘ða§;address@hidden X"s´áö\£Ì{¶É·žÓju]Ij«nëgÍ#n…
”‡ÊQ/Gµšs¢Ò™Ñd.å8ßÌþÕUï›>r62<Œûâ\Â,ßfñ¯2´B­J¿bebPºH¡VTü"g+'Ÿ 
"ÝFÙʤw×pvÍ|«8©Ø%Ú 
jFܪ‡TÕ+ŒQ–¥WEßz“Í~ò­?¥àÁc×®>ˆl$(Í㪨ßÈLÔ,ûb]{OC¡ãZ’Å(dpÕlÚ<©ï˜~óò|rÛ1—,õâ
…€/˜Òræ
+hų‚Ë~…
²xWÀôº!¦Ââ,®RnF»9ãAzƒœµ-TŠjÙ:7~Ê\V†kж€V\¸*.{¬ÜàzàçœèÔàZƫ˯‡UUxh®Vºf%ÉdµÐÌ-hæ.]S³¸\ý¬ÞË~¥
 address@hidden&ɀó­I›´t/ë«4­3U¸ø     
õãìC™Y›k#¥³yÑ3&F“Þ«\£s°öX®®Ù¬"ÃjbM¨26Í$_¥Û—¹#Ñ,m´ –V&©¬hlœÔXM rvR© 
™{$WðžËÌYe2µJ´šI®îRúÀ¥L‚³·Êù'^ån°ë0WÃA)WÊRx¢f¦ÏÌs¬l¤ØÈFÖ྘«)•!~ݬ{B©ûó5Ð,æ×äy&UW>âŠ:¼LšyÑίâË?-gg-×LVž[EðâZ,ã2ÒT¥~ÎüL
…²Ÿç1©V–SÏLÅ<‡,¹´Zh¦Rµ‘Mú™2Yžƒ¬Õ‘©êzÖTJ.(q
L(ÔÄhÕÔ&ó%׿s•ÑV“õÉuQ0œ§ïTÿHJÍ+sî̵`JÕìÊøÝlX-psQ«+P›l17eyCJÎÌyÂS‚ª3v¥:› 
5BÍØky±¾²s]¶z³eų®ŠmžW¨ÞÐð$Užq®šíg´Z?,;h
¸´9_ˍYJ@<cI[&Sa÷j`¦Òþ(5vÍٓonÂÅu˜EiSrÄ{¨ù7U      «ÎƙsÕèt
‚-‘mj–Y<š«`ÅNÁµŠä܁K\>‘¸±íÕ®ó龛ü
+•cn`Qipœè÷¬ÑC7ë6ÃUd·ã9Çqö^=§ŽÉV•¯nÉR—UÆ).¢l…^–;Zê°«äYKS
l5ß¹¹˜t[¡0re”CåƒæjÓ¬-5t;address@hidden/éÂñ}¯ño裣CzS%¨4:÷Pé²z´pÆNPºË0Ï\~eÊBî
ªÐÁP¤Æ(bV6~"Íb1¬ç\C£²ÿ`4C ãæ¬åÇDÜë¸IDATÀÚD™šëc\xT°a¡éìšÑ      
•&†æáå}™¦Z˜nHšêÓ×r(V 
í/hõ+ì¿rÛú!SÀڃžŽš[7].HaþôéƒËüƒw3ª!4{­åxV¹Oð2¬(œ±_MÁmgÌc.ÉaF¹jǜ·š{•Åjg²‘ª”Ø9w/#Ü
U©úÑ'YPDÍ£,à97õèÉ͍ÊП¿­¢Ÿ•Ü_ïx²+ Ãú
[~ÒRǕވÔIÍ×'@×y½kBÖ*ÿj \5'ŠyT
+aShyW¦`=‹*È•NG*g« º"v‘«µìË S\ƒÈu1"\§åΐµ„2g
+¦¥³ÏY5s¦ŽæiddtlN¹P¯i#ÞJÖ_™§D‘
Óëÿ\èÝ£wљ°2€ew:½õõ]ð%Ʒ⢴A Â0
+/ŠN(½¡yUé
ͧ…|À²7„¬öìÒü'u3ɜ ÔùõxžÜìya•æĬìí§1¢Tk¹+rFžiÙ¢û|…
·œ2T_sRpŠšeæ”ý28k`5°’8ϾçÝJ‹­„1UŸ–ŠÙiMtˆé…ÿ¶
+¾³¶"   7v·,°rƒL$σçƤæ<ø|RÈ)
+Ý­-IR±Ê8=ôׅ°z-‰E¢5+$Ž”Ôlâˌ¥Ëè
+išÅèhÎiáٖ¾bæ`¦ên†4ÐLਿ;ƌ„F³f˜¹ljè5+ݨ#.û͟:#÷šìd¹S%Ù¡U܉îVGü‰*
address@hidden/©†FÐ2ãP¶LLvžå÷pÊT``*ÉAÅæœ"]¾Jʨ°Ó5‡ªÜ‚¹Œ‹á‚Áx."6‡öûҔwªÖ¦õr   
    ³ÉQujñ.êS“þípüÑ¥gq Æw,éª2€51▰-*:•‰&ý´tœÖúÞ#ú
ÇÌ(@åÎyöãùC\ã)ÏBEľ`_p 0b,4E€Z&1N°
:š­)7 
Z‚X¢O‚¦¬ƒP’>“¯Æð,nõñYÐ<Dy¶uÅ6Mæqhª7Ͳã4a1Ù´P6‹`Å9yz+çå?#®dá5©™Å°¨«r™½•›aqi˜ÐÀEÖ¿¦‚ÏY´{½˜(è(ºq¡eX*aa!0J)®09{½
…øP©“½ÙûÀñœ\È=ÈhÛöqhôW5Î
address@hidden"@ŠŒ¯?æw˜‹ 
"ºŽ$ÀË$ú$ㄔ`IU,‘,íxóF+àÜPT/&.Év&\9{ófwj^"&¥­0P½ÆTRFaFV97ÐÙ©        
„ÏF7nô>³hR…®j"fٚîÁŠ 
çµÞf~J«‹¬?mËovÜÁà¨mYéº[¶B§m!P¬æqÞBÖ¬µÖš­dd£0¼{åJ×#ŽdœÔl\IyÎY²`73ÎÀ¹1ž
 Fò­ðX "f°/™…$B€}ÁŠ‰c$I“"`„XDq¹OhuÂõ&Tc•D'address@hidden
+s)address@hidden:ÞlCWÓ:address@hidden'é:éýÅÀ6ë! 
Á›š¿¦£¯KzÚ±ÏI)address@hidden,:N‘NŽL%ÐØA3ˆ 4Ώ1$!¬Q„oú“O:Æ¦Q”Yzz(¢ 
,I‡ÆddÒ¾L‚j`ƒNp1N¤G4 Y‚XHºªÇÿÝ 
¸­p¬(k³éEêziãæ˜fÎ67CŠr5­ÆMó€lU™úÒ1\Ç;c*½MJбšS$`õ%æY_bކÞeÞe¾ 
EDtQŠC!ˆö¥IiÇ&
)¥ëºñN¿RX_Å×}KÛ-`lXs”. ûû{–e9r$ØŽ¿æ]åƒåœèMÿ¼¬T    
õ¯a;‚!ãÂ(^E¹à»af1~fˆÈà¾V$Æ㉕/M address@hidden&¬yÄ­w`íYEýið  ²Ò 
~‡ÈV Mî·FÂ1l‰h&``ŸõžÖ&,ˆd¯è–¦+9FÕØO—r-‘ÅK™Ä»0sÖ †Hĺ< 
&hfvµÞk”€ù¼–ÓÇÃ=ˆE¶¶ /1GÌûDÛ1…
áØuömYdI)-˒RHiÅ-/s¬tÛ±ívÕ_+jë%1,˲\×[ZZšvaö$·Äõ{ G
+»Â©¹qS7ÐPcs4Ÿ#:~d¶À…
”1)F¶Ç™¯_a¬2ätˇ#á+€úi·Arµ#(F¸d1~$X‘G%M•Õ(3ÕÔXèhb\sªç±?1WM]íô”
r%l 
O$]Þèó"ÀÍö„t§râR€ÿ³_}z]x–eF#!„çyaŽF£ÅÅEK‰2\\,4±²‚aM^.9ºµaÍmÃJߍ{=³¦xÏdÇo<µ£y5‰-&
 Ã+cÙ(ô¬¿y¾Óó<dS_.QÕÖ³FÊÄnÛõÈðƒˆ¢(îž5üåá)nuV™PÖô¬ôO¥¢uWµE¦Và²Gȅ
ÁÌìÌlYV©T‘ôôè7T;š­\MÒµ5نmۏÇÌEQlºM“´Î¢”#ãL´2%ŠÔ­ƒ6«Ä†UU<¨|H…
桛;£ëÚÁl媒%6¢9nU«”bÖav»™¢ŠÔ¯Y˜ÅÕ¥Ç&G”R§Ú 
¬R•°VÌét:é&EÑGƒžÕf+W•¬zð(0±m;'íh3-é+“>§V”庖TòÒÑ¢Ó>ŠÀâ†6¬âñ 
ÞØꃭ\€Õ§p/!P½^ïÒ¥­‹ThFþe{Êë1Uëþ…
½Z†eêvUʸR´J¯[£›íH¶rÕmæG]'uÄ!µ½ÞÑ$5-kÚ-eúà´ÒZßÐ Z†UX¨õªwãÃZëWF×uÛM 
•«PN/D±s0žíDdÛN™C°‰]Å0ÅsÆN_\bñŸ£Ñè¡ë”h]„e*aÊQçhÍÀŒ address@hidden
+—e¥ðáÒ|õÉ/¬ˆÑÝË-(,“45ÔÃcY"ÿÕGZ·k+W§Üµ¤ä3>¬i†¿mÛÅm›¨i͏Iƒ€
+¼y\k}ßâpµÓ>„:†…¹ÐŠ™oï
Ûf­\­rï*VÅp‹»1Ù¶mYVú€s§
‚à­7EV«»de¶
«ÆŒ†á‹Ú¼V®VéÛ¸wq¬ÔD‡°m[Jér£r‰yl*[eÙ¿£ð•+­îR
XÅQI²=~`µ
hhåj–W¯„Z©‡`u¤{
`.4UÊ­°ë]ÿh«V©„±30ët§
hhå*—[lsÈ°Qa®šË†ebSše‚nêøƒ6 ¡
+°
+8•+V‚fJ©X–Ú1måê¬ElXóÜÁ¤\X~#Ok–Ì«&_GÚg%•(R·¯µEj«¦       
E)Ãê¨á;N¶Z¹Êåh‹2zAåŠ)s¾˜ýüPe°-ν¥¢ðµÖØR"¥Í¸f§˜kýرýW®´ØÊU.DxýêX)…Œ+Šy
address@hidden>‰òÑL_k­Oʽ÷ß֖šn嚐׭kKe[û•”t•)¥^³¬zíÀת„Mh¬RŠUx{wô¯î=¼±
¿jåڐ» ã!vœ°ø2š!UY¾Â0|Ûñ6{¤°b\P3ÑZ+uÞ¹0zE?zˆºw•‹'[iåj•÷Əµù…
FaÍCÞ+ƒ±«cmrn=`ÝÕ;x×Ú[ÐSûd<‰|ëR$=¡oêGïYÑ×/``·#Öʵ(o>~ᩈÈÎ郆‹p¾úËU˜ÅÌöîXj«°Þ~½þ©&.¿Hc¤0Š‚ˆáŠ’®­´r­É›Žó¯?éag™TÚmÚìEFMxV¥>address@hidden|ðÎhAT÷4_ðLÀ*E«(ŠÚ/»íx·€ÕJ+/MnàC·ê`Tîƒl`fFc厐
+îëîüÔMm¼èœ*a+­´R*?s³R|ñÓgíÇöÝ­Èu'îÑi0,³ÎŒÙº².&3GQxʾãúáß¹U¯·        
Ï-`µÒʕY-ïü³·[~ðøÎÁž•ÿý¬·¥;®ëCÔ÷úÔQØCpÌ  
îè¬ë·Ð]´¡W-`µÒÊGàxÇ»ü–ÑϏ>ÿâá#ÏÙ/Ž­ƒHµ°       address@hidden 
m«•V^v!àhﺉßqCà« ÔP<Õ       ™¡Ð0I#ºeÀvR-`µÒÊ÷I\       
W6ül²ð’¤õ¶ÒJ+-`µÒJ+­´€ÕJ+­´€ÕJ+­´ÒV+­´ÒJX­´Òʵ&ÖO< 
¸ñuÚPÛVZiå/ppãƒÜ¿xÜúêW¿úÈ#<üðÃã›ßØL+­´ò—Syä‘×éOèºë®‚àþûï¿ýöÛÛAi¥•VþJ÷±'üâWÞ$íÿ­»†ö;gÆIEND®B`‚
+
+   The above is useful for playing Flash files downloaded to your local
+system.  It is also possible to play Flash files directly from the web.
+To do so, use the `-u' option along with the URL of the desired file.
+
+
+           gnash -u http://example.domain.com/flashfile.swf
+
+Note that this will not work with every website; some embedded Flash
+files are difficult to play.
+
+* Menu:
+
+* Gnash Command Line Options::
+* Gnash Interactive Control Keys::
+* User Configuration File::
+
+
+File: gnash_user.info,  Node: Gnash Command Line Options,  Next: Gnash 
Interactive Control Keys,  Up: Using Gnash
+
+2.1 Gnash Command Line Options
+==============================
+
+No options are required for  Gnash's default behavior.  However, there
+are many options that can be used to that behavior.
+
+
+       gnash <options>
+       filename.swf
+
+
+   *Gnash Command Line Options*
+
+Option                               Function
+`-h'                                  Print usage information.
+`-s factor'                           Scale the movie up/down by the
+                                     specified factor.
+`-c'                                  Produce a core file instead of
+                                     letting SDL trap it. By default,
+                                     SDL traps all signals, but
+                                     sometimes a core file is desired to
+                                     assist with debugging.
+`-d num'                              Number of milliseconds to delay in
+                                     main loop. The main loop polls
+                                     continuously with a delay to adjust
+                                     how long _Gnash_ sleeps between
+                                     iterations of the loop. The smaller
+                                     the number, the higher the CPU load
+                                     gets, and of course, the more
+                                     iterations of the main command loop.
+`-p'                                  Run full speed (no sleep) and log
+                                     frame rate.
+`-a'                                  Enable Actionscript debugging.
+`-v'                                  Be verbose; i.e. print debug
+                                     messages to stdout.
+`-va'                                 Be verbose about movie Actions.
+`-vp'                                 Be verbose about parsing the
+                                     movie. Warning: this can generate a
+                                     lot of text, and can affect the
+                                     performance of the movie you are
+                                     playing.
+`-ml bias'                            Specify the texture LOD bias
+                                     (float, default is -1) This affects
+                                     the fuzziness of small objects,
+                                     especially small text.
+`-w'                                  Write a debug log called
+                                     gnash-dbg.log. This will record of
+                                     all the debug messages whether they
+                                     are printed to the screen or not.
+`-j'                                  Specify the width of the window.
+                                     This is mostly used only by the
+                                     plugin.
+`-k'                                  Specify the height of the window.
+                                     This is mostly used only by the
+                                     plugin.
+`-1'                                  Play once; exit when/if movie
+                                     reaches the last frame. This is the
+                                     default.
+`-r [0|1|2|3]'                       ? [undisplayable block object]
+`-t sec'                              Timeout and exit after the
+                                     specified number of seconds. This
+                                     is useful for movies which repeat
+                                     themselves.
+`-g'                                  Start Gnash with a Flash debugger
+                                     console so one can set break points
+                                     or watchpoints.
+`-x id'                               This specifies the X11 window ID
+                                     to display in; this is mainly used
+                                     by plugins.
+`-b bits'                             Bit depth of output window (for
+                                     example, 16 or 32). Appropriate bit
+                                     depths depend on the renderer and
+                                     GUI library used.
+`-u url'                              Set the _url member of the root
+                                     movie. This is useful when you
+                                     download a movie and play it from a
+                                     different location. See also the -U
+                                     switch.
+`-U baseurl'                          Set base URL for this run. URLs
+                                     are resolved relative to this base.
+                                     If omitted defaults to the _url
+                                     member of the top-level movie (see
+                                     the -u switch).
+`-P entrymeter'                       Parameters are given in
+                                     ParamName=Value syntax and are
+                                     mostly useful to the plugin to
+                                     honour EMBED tags attributes or
+                                     explicit OBJECT PARAM tags. A
+                                     common use for -P is to provide
+                                     FlashVars (ie: -P
+                                     "FlashVars=home=http://www.gnu.org";).
+`-F filedescriptor'                   Use the given filedescriptor to
+                                     send requests to the host
+                                     application. This is currently only
+                                     used for GETURL requests.  The
+                                     protocol is not documented yet, and
+                                     also needs improvement.  Primary
+                                     use for this switch is for the
+                                     NPAPI plugin to properly support
+                                     javascript and target windows in
+                                     geturl requests.
+
+
+File: gnash_user.info,  Node: Gnash Interactive Control Keys,  Next: User 
Configuration File,  Prev: Gnash Command Line Options,  Up: Using Gnash
+
+2.2 Gnash Interactive Control Keys
+==================================
+
+While a movie is playing, there are several control keys. These can be
+used to step through frames, pause the playing, and control other
+actions.
+
+
+
+   *Gnash Interactive Control Keys*
+
+Key Combination                      Function
+`CTRL-Q'                              Quit/Exit.
+`CTRL-W'                              Quit/Exit.
+`ESC'                                 Quit/Exit.
+`CTRL-P'                              Toggle Pause.
+`CTRL-R   '                           Restart the movie.
+`CTRL-[ or kp-'                       Step back one frame.
+`CTRL-] or kp+'                       Step forward one frame.
+`CTRL-L'                              Force immediate redraw.
+`CTRL-T'                              Debug.  Test the set_variable()
+                                     function.
+`CTRL-G'                              Debug.  Test the get_variable()
+                                     function.
+`CTRL-M'                              Debug.  Test the call_method()
+                                     function.
+`CTRL-B'                              Toggle the background color.
+
+
+File: gnash_user.info,  Node: User Configuration File,  Prev: Gnash 
Interactive Control Keys,  Up: Using Gnash
+
+2.3 User Configuration File
+===========================
+
+Individual user preferences may be set by editing variables with the
+`.gnashrc' file:
+
+
+     ~/.gnashrc
+
+   Each line must begin with an action: either _set_ or, in the case of
+lists, also _append_.
+
+   The values in this configuration file apply only to an individual
+user, and become the default settings of the standalone player and the
+plugin.  Note that any command line options take precedence over
+`.gnashrc' settings.
+
+   The variables in the `.gnashrc' file support three types of
+arguments: on/off, numeric values, or in the case of the whitelist and
+blacklist, a list of hostnames as ASCII text.
+
+
+
+   *User Configuration Variables*
+
+Variable                 Value                    Function
+localdomain              on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls the
+                                                  loading of external
+                                                  Flash movies over a
+                                                  network. This option
+                                                  tells Gnash to only
+                                                  load Flash movies from
+                                                  the existing domain.
+localhost                on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls the
+                                                  loading of external
+                                                  Flash movies over a
+                                                  network. This is a
+                                                  stricter version of the
+                                                  _localdomain_ setting as
+                                                  this allows the loading
+                                                  of Flash movies to the
+                                                  same host that is
+                                                  running Gnash.
+whitelist                hostnames                This is a list of
+                                                  hostnames separated by
+                                                  spaces, or _off_ to
+                                                  disable the whitelist.
+                                                  The hostname must be
+                                                  given without a
+                                                  protocol (http://,
+                                                  https://). If this list
+                                                  is populated, Gnash
+                                                  will only load external
+                                                  Flash movies from the
+                                                  specified hosts.  The
+                                                  whitelist takes
+                                                  precedence over the
+                                                  blacklist. Because
+                                                  several files can be
+                                                  parsed in succession,
+                                                  each file can override
+                                                  or add to lists in
+                                                  other files. Use _set_
+                                                  to override all other
+                                                  lists or _append_ to
+                                                  add your blacklisted
+                                                  hosts to lists in
+                                                  previously parsed files.
+blacklist                hostnames                This is a list of
+                                                  hostnames separated by
+                                                  spaces, or _off_ to
+                                                  disable the blacklist.
+                                                  The hostname must be
+                                                  given without a
+                                                  protocol (http://,
+                                                  https://).  External
+                                                  flash movies from these
+                                                  domains are never
+                                                  allowed to load. If
+                                                  whitelist is present
+                                                  and not empty,
+                                                  blacklist is not used.
+                                                  Because several files
+                                                  can be parsed in
+                                                  succession, each file
+                                                  can override or add to
+                                                  lists in other files.
+                                                  Use _set_ to override
+                                                  all other lists or
+                                                  _append_ to add your
+                                                  blacklisted hosts to
+                                                  lists in previously
+                                                  parsed files.
+localSandboxPath         dirs                     This is a list of
+                                                  directories separated
+                                                  by spaces.  Only
+                                                  resources from these
+                                                  directories and from
+                                                  the directory portion
+                                                  of movie filename (if
+                                                  loaded from filesystem)
+                                                  are allowed to load.
+                                                  Because several files
+                                                  can be parsed in
+                                                  succession, each file
+                                                  can override or add to
+                                                  lists in other files.
+                                                  Use _set_ to override
+                                                  all other lists or
+                                                  _append_ to add new
+                                                  sandboxes.  Note that
+                                                  there's currently no
+                                                  way to *drop* the
+                                                  directory of base dir
+                                                  from the list of
+                                                  allowed local sandboxes.
+delay                    Number                   Gnash uses a
+                                                  timer-based event
+                                                  mechanism to advance
+                                                  frames at a steady
+                                                  rate. This option
+                                                  overrides the default
+                                                  setting in Gnash to
+                                                  play a movie slower or
+                                                  faster.
+verbosity                Number                   This is a numeric value
+                                                  which defines the
+                                                  default level of
+                                                  verbosity from the
+                                                  player.
+MalformedSWFVerbosity    on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls
+                                                  whether malformed SWF
+                                                  errors should be
+                                                  printed. If set to
+                                                  true, verbosity level
+                                                  is automatically
+                                                  incremented.  Set
+                                                  `verbosity' to 0
+                                                  afterwards to hush.
+ASCodingErrorsVerbosity  on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls
+                                                  whether ActionScript
+                                                  coding errors should be
+                                                  printed. If set to
+                                                  true, verbosity level is
+                                                  automatically
+                                                  incremented.  Set
+                                                  `verbosity' to 0
+                                                  afterwards to hush.
+debuglog                 Absolute path            This is the full path
+                                                  and name of debug
+                                                  logfile as produced by
+                                                  Gnash. On systems with
+                                                  a UNIX-type shell, a
+                                                  tilde prefix (~) will
+                                                  be expanded as by Posix
+                                                  shell requirements (see
+                                                  
http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_01).
+writelog                 on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls
+                                                  whether a debug log is
+                                                  always written by
+                                                  Gnash, or not at all.
+sound                    on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls the
+                                                  sound of the standalone
+                                                  player. By default
+                                                  Gnash enables playing
+                                                  the sound in any Flash
+                                                  movie.
+pluginsound              on/off                   This value can be set
+                                                  to either _on_ or
+                                                  _off_, and controls the
+                                                  sound of the player
+                                                  when running as a
+                                                  browser plugin. By
+                                                  default, sound is
+                                                  enabled when using
+                                                  Gnash as a browser
+                                                  plugin.
+EnableExtensions         on/off                   Set to _on_ to enable
+                                                  extensions. This option
+                                                  is _off_ by default
+StartStopped             on/off                   Set to _on_ to have the
+                                                  GUI start in "stop"
+                                                  mode. This is useful in
+                                                  particular for the
+                                                  plugin, so you have to
+                                                  explicitly start any
+                                                  movie on a webpage.
+                                                  This option is _off_ by
+                                                  default.
+flashVersionString       string                   Set the string returned
+                                                  by $version and
+                                                  System.capabilities.version.
+                                                  Useful to get around
+                                                  some flash version
+                                                  detection movies.  Note
+                                                  that the version
+                                                  advertised by the
+                                                  plugin is NOT affected
+                                                  by this setting,
+                                                  instead you need to set
+                                                  the GNASH_FLASH_VERSION
+                                                  environment variable for
+                                                  the latter (which
+                                                  doesn't affect $version
+                                                  and
+                                                  System.capabilities.version).
+flashSystemOS            string                   The string that Gnash
+                                                  should return for
+                                                  System.capabilities.OS
+flashSystemManufacturer  string                   The string that Gnash
+                                                  should return for
+                                                  
System.capabilities.manufacturer
+StreamsTimeout           double                    Set the number of
+                                                  seconds after which
+                                                  streams download time
+                                                  out. Note that timeouts
+                                                  only occurs after the
+                                                  given number of seconds
+                                                  passed w/out anything
+                                                  was received.
+insecureSSL              on/off                   If set to _on_, no
+                                                  verification of SSL
+                                                  connections is
+                                                  performed. This means
+                                                  that, although the
+                                                  connection is
+                                                  encrypted, the server
+                                                  certificate could be
+                                                  invalid, may not belong
+                                                  to the host, or both.
+                                                  Equivalent to curl
+                                                  -insecure. By default,
+                                                  this option is _off_ and
+                                                  connections will fail
+                                                  when a host cannot be
+                                                  verified.
+SOLsafedir               Absolute path            The full path to a
+                                                  directory where Gnash
+                                                  should store Shared
+                                                  Object files ("flash
+                                                  cookies") if they are
+                                                  enabled.
+SOLreadonly              on/off                   If set to _on_, Gnash
+                                                  will not write Shared
+                                                  Object files.
+URLOpenerFormat          string                    Set the format of an
+                                                  url opener command. The
+                                                  %u label would be
+                                                  substituted by the
+                                                  actual url to be opened.
+                                                  Examples: ?
+                                                  [undisplayable block
+                                                  object]
+
+   The following example `.gnashrc' file allows a user to only play
+Flash files saved locally to the machine on which Gnash is running.  It
+also specifically forbids content from doubleclick.com and
+mochibot.com.  Gnash's error output is set to be fairly verbose, with
+the debug log placed in a location convenient for the user.  Finally,
+sound is turned on for both the standalone player and the plugin.
+
+
+
+         #
+         # Gnash client options
+         #
+
+         # Only access remote content from our local domain
+         set localdomain on
+
+         # Only access content from our local host
+         set localhost on
+
+         # These sites are OK
+         # uncommenting the following line will allow load of external
+         # movies *only* from the specified hosts.
+         #set whitelist www.doonesbury.com www.cnn.com www.9news.com
+
+         # Disable whitelists set in any other gnashrc files, because
+         # these could override our blacklist.
+         set whitelist off
+
+         # Don't access content from these sites
+         set blacklist www.doubleclick.com mochibot.com
+
+         # The delay between timer interrupts
+         set delay 50
+
+         # The default verbosity level
+         set verbosity 1
+
+         # Be verbose about malformed SWF
+         set MalformedSWFVerbosity true
+
+         # Be verbose about AS coding errors
+         set ASCodingErrorsVerbosity true
+
+         # The full path to the debug log
+         set debuglog ~/gnash-dbg.log
+
+         # Write a debug log to disk
+         set writelog on
+
+         # Enable or Disable sound for the standalone player
+         set sound on
+
+         # Enable or Disable sound for the standalone player
+         set pluginsound on
+
+         # Make sure SSL connections are always verified
+         set insecureSSL off
+
+         # Use firefox to open urls
+         set urlOpenerFormat firefox -remote 'openurl(%u)'
+
+
+File: gnash_user.info,  Node: Installing and Configuring Gnash,  Next: 
Reporting Bugs,  Prev: Using Gnash,  Up: Top
+
+3 Installing and Configuring Gnash
+**********************************
+
+There are two ways of installing Gnash: [Cross reference to
+non-existant ID "packagemanager"] or installing from source (*note
+Getting the Source::).
+
+* Menu:
+
+* Requirements::
+* Downloading Gnash::
+
+
+File: gnash_user.info,  Node: Requirements,  Next: Downloading Gnash,  Up: 
Installing and Configuring Gnash
+
+3.1 Requirements
+================
+
+Before downloading and installing Gnash, check that your hardware and
+software meet the following requirements.
+
+* Menu:
+
+* Hardware Requirements::
+* Software Requirements::
+
+
+File: gnash_user.info,  Node: Hardware Requirements,  Next: Software 
Requirements,  Up: Requirements
+
+3.1.1 Hardware Requirements
+---------------------------
+
+One of the goals of Gnash is to make it portable enough to install on
+small devices.  As a result, the hardware requirements are minimal.
+Gnash has even run on an ARM9 at 200 MHz with 32 MB of RAM! (It ran
+without video support in this case.) While firm minimums have not been
+established, Gnash has been shown to run successfully with the
+following:
+
+   * 336 MHz processor
+
+   * 128 MB RAM
+
+   * Video -- Gnash will run on anything from a raw frame buffer up to
+     an OpenGL-supporting graphics card.
+
+   The following table provides a list of the Operating System/CPU
+combinations on which Gnash has been shown to run.
+
+
+
+   *Build Matrix*
+
+Operating System                     Processor
+OpenBSD, FreeBSD, NetBSD             Alpha AXP, AMD64, i386, Itanium,
+                                     PC-98, PowerPC, SPARC64
+Debian                               Alpha AXP, AMD64, ARM, hppa, i386,
+                                     Itanium, MIPS, PowerPC, IBM zSeries
+                                     (s390), SPARC
+Fedora                               x86-32, x86-64, Geode GX, Geode LX
+Gentoo                               AMD64, PowerPC, SPARC, x86
+Maemo 2.1                            i385, ARMv5t
+Scratchbox                           i386, ARMv5t
+Access Linux Platform                i386, ARMv5t
+Mandriva                             i386, MIPS
+Open Embedded, OpenMoko, Poky        ARM
+YellowDog Linux 6                    PowerPC, PS3
+OpenSuSE 10                          i586, x86-64
+Red Hat Enterprise, CentOS           x86-32, x86-64
+Ubuntu                               x86-64, x86-32, PowerPC, UltraSPARC
+Haiku                                i386
+Syllable                             i386
+Irix 6.5                             MIPS R10K
+Darwin (MacOS X)                     PowerPC and x86-32
+Windows XP, Windows Vista            x86-32
+
+
+File: gnash_user.info,  Node: Software Requirements,  Prev: Hardware 
Requirements,  Up: Requirements
+
+3.1.2 Software Requirements
+---------------------------
+
+The 0.8.2 release of Gnash has been designed to run on UNIX/Linux
+variants, and has been run on most of the free ones.  However, Gnash
+has successfully run on Windows, Darwin (Mac OS X), Irix, Solaris,
+BeOs, OS/2, and Haiku.  Gnash has also run on the following 64-bit
+systems: PowerPC, Itanium, UltraSparc, and AMD64.  For now, it is
+important to be sure that the following code, testing, and
+documentation dependencies are met before installing Gnash.  If you
+will be downloading Gnash with a package manager, these dependencies
+may be solved by the package manager.  Otherwise, you must first verify
+that each of these dependencies are installed on the target system.
+
+
+File: gnash_user.info,  Node: Downloading Gnash,  Prev: Requirements,  Up: 
Installing and Configuring Gnash
+
+3.2 Downloading Gnash
+=====================
+
+There are two ways to download Gnash: using a package manager or by
+downloading the source code and building it on your system. If
+possible, it is advisable to use a package manager to download Gnash,
+as it will resolve dependencies for you.  However, if you want the very
+latest features, or a Gnash package is not available for your operating
+system, it is better to download the source code and build Gnash
+locally.
+
+* Menu:
+
+* Getting the Source::
+* Getting Codec Support::
+
+
+File: gnash_user.info,  Node: Getting the Source,  Next: Getting Codec 
Support,  Up: Downloading Gnash
+
+3.2.1 Getting the Source
+------------------------
+
+Gnash is available as a release tarball (*note Releases::), a
+development checkout (*note Repository::), or a development snapshot
+(*note Snapshot::).
+
+* Menu:
+
+* Releases::
+* Snapshot::
+* Repository::
+
+
+File: gnash_user.info,  Node: Releases,  Next: Snapshot,  Up: Getting the 
Source
+
+3.2.1.1 Releases
+................
+
+The source can be acquired from a GNU FTP Mirror
+(http://www.gnu.org/prep/ftp.html).  The release version is intended to
+be stable, and is probably your best choice if the release took place
+recently.  If you need features or fixes which were introduced after
+the release, consider a CVS checkout (*note Repository::) or the daily
+snapshot (*note Snapshot::).
+
+   To download, select a mirror near you, then choose the `gnash'
+directory.
+
+
+File: gnash_user.info,  Node: Snapshot,  Next: Repository,  Prev: Releases,  
Up: Getting the Source
+
+3.2.1.2 Snapshot
+................
+
+The daily development snapshot can be downloaded from
+http://www.gnashdev.org/dev_snapshots/
+(http://www.gnashdev.org/dev_snapshots/).  This is the best option if
+you need changes which were introduced after the last release (*note
+Releases::) of Gnash, but are unable to download directly from the
+repository. (*note Repository::)
+
+
+File: gnash_user.info,  Node: Repository,  Prev: Snapshot,  Up: Getting the 
Source
+
+3.2.1.3 Repository
+..................
+
+The latest development sources are available via anonymous CVS.  This
+is recommended if you need features or bug fixes which were introduced
+after the last release (*note Releases::).  Look at the daily snapshot
+(*note Snapshot::) if you experience difficulty accessing the
+repository.
+
+   To download via anonymous CVS, first set the environment variable
+`CVS_RSH' to `ssh', then check out the source code.  The example below
+uses the GNU Bourne-Again shell (bash):
+
+
+           export CVS_RSH="ssh"
+           cvs -z3 -d:pserver:address@hidden:/sources/gnash co gnash
+
+   It is also possible to browse the repository
+`http://cvs.savannah.gnu.org/viewcvs/gnash/?root=gnash' on the web.
+
+
+File: gnash_user.info,  Node: Getting Codec Support,  Prev: Getting the 
Source,  Up: Downloading Gnash
+
+3.2.2 Getting Codec Support
+---------------------------
+
+Gnash requires codec support to handle audio and video correctly. Some
+platforms like Ubuntu or Fedora under the GNOME desktop will
+automatically notify the user that the proper codecs aren't installed,
+and pop up a dialog box to let the user download the codecs Gnash needs
+to make site like YouTube work correctly. If you have installed Gnash on
+any other platform, and video doesn't work, it's highly likely you need
+to install the proper codecs. For most platforms, this is the
+Gstreamer-ffmpeg plugin, available from your distributions repository.
+
+
+File: gnash_user.info,  Node: Reporting Bugs,  Next: Glossary,  Prev: 
Installing and Configuring Gnash,  Up: Top
+
+4 Reporting Bugs
+****************
+
+The Gnash project relies on the community of Gnash users to test the
+player, feedback is critical to any successful project.  Not only does
+it let us know that people use Gnash, but it helps us understand the
+community's needs. Gnash uses a bug tracker on
+`http://savannah.gnu.org' to manage these reports.
+
+   When filing a report, please follow the guidelines below. The better
+your bug report is, the easier it will be for the developers to address
+the issue. Bug reports without enough information will initially be
+asked to provide this information anyway. Adding critical details, like
+the Operating System you are on, it's version, and any relevant error
+messages from Gnash that you get.
+
+* Menu:
+
+* Get a Fresh Binary Package::
+* Determine if the bug was previously reported::
+* Review the bug writing guidelines::
+* Filing a bug report::
+
+
+File: gnash_user.info,  Node: Get a Fresh Binary Package,  Next: Determine if 
the bug was previously reported,  Up: Reporting Bugs
+
+4.1 Get a Fresh Binary Package
+==============================
+
+For starters, it's a good idea to obtain a copy of the latest snapshot.
+Although Gnash is primarily released as source, the Gnash build
+infrastructure allows the automated building of binary packages. Often
+the version of Gnash as packaged by a GNU/Linux or BSD distribution is
+based on the last official release, which could be months out of date.
+It is helpful if this is the case to try a newer packaged build of
+Gnash.
+
+   You can get a fresh binary package of Gnash, as well as recent
+source packages from http://www.getgnash.org/packages
+(http://www.getgnash.org/packages/).
+
+
+File: gnash_user.info,  Node: Determine if the bug was previously reported,  
Next: Review the bug writing guidelines,  Prev: Get a Fresh Binary Package,  
Up: Reporting Bugs
+
+4.2 Determine if the bug was previously reported
+================================================
+
+Search the Gnash bug tracker
+(https://savannah.gnu.org/bugs/?group=gnash) to see if the bug has
+already been identified.
+
+   If the issue has already been reported, you should not file a bug
+report.  However, you may add some additional information to the ticket
+if you feel that it will be beneficial to the developers.  For
+instance, if someone reported a memory issue on Ubuntu GNU/Linux, and
+you noticed the same problem on OpenBSD, your stacktrace would be
+useful.  Conversely, adding a "me too" note to a feature request is not
+helpful.
+
+
+File: gnash_user.info,  Node: Review the bug writing guidelines,  Next: Filing 
a bug report,  Prev: Determine if the bug was previously reported,  Up: 
Reporting Bugs
+
+4.3 Review the bug writing guidelines
+=====================================
+
+A good bug report should be precise, explicit, and discrete.  This
+means that there should be just one bug per ticket, and that a ticket
+should contain the following information:
+
+   * An overview of the problem;
+
+   * Instructions on how to replicate the bug;
+
+   * A description of what happened when you performed the steps to
+     replicate the bug, and what you expected to happen;
+
+   * Your system information: operating system name and version, as
+     well as the versions of major development dependencies;
+
+   * The release number or checkout timestamp for the version of Gnash
+     where you observe the problem;
+
+   * The file `config.log', which should be attached as a file;
+
+   * A descriptive title.
+
+   Include any additional information that you feel might be useful to
+the developers.
+
+
+File: gnash_user.info,  Node: Filing a bug report,  Prev: Review the bug 
writing guidelines,  Up: Reporting Bugs
+
+4.4 Filing a bug report
+=======================
+
+After following the steps described above, you can file a bug report at
+`https://savannah.gnu.org/bugs/?group=gnash'.
+
+
+File: gnash_user.info,  Node: Glossary,  Next: Authors,  Prev: Reporting Bugs, 
 Up: Top
+
+5 Glossary
+**********
+
+
+
+A
+=
+
+ActionScript
+     _ActionScript_, or "AS", is the scripting language for _Flash_
+     applications. It is compiled to bytecode, which is a subset of the
+     _SWF_ format.
+
+AGG
+     AGG is the AntiGrain 2D graphics library, which can be used as a
+     renderer in Gnash. It is faster than OpenGL on systems without
+     hardware graphics acceleration. As of Gnash version 0.8.1 it is
+     the more feature complete renderer.
+
+AMF
+     _AMF_ is the object format used by _Flash_ for shared objects and
+     streaming video.
+
+as_environment
+     In Gnash terms, the as_environment, or ActionScript execution
+     environment, contains a stack of objects, characters and values
+     which are in the immediate environment of the current fn_call.
+     Please refer to the Gnash ActionScript manual for more information.
+
+
+C
+=
+
+Cairo
+     Cairo is a 2D graphics library with support for multiple output
+     devices. Can be used as a renderer in Gnash. A useful feature of
+     Cairo is that it will automatically use graphic card acceleration
+     when available. Cairo has an experimental OpenGL backend.
+
+
+D
+=
+
+DejaGNU
+     DejaGNU is a framework for testing software.
+
+DocBook
+     _DocBook_ is a markup language for presentation-neutral
+     documentation, such as manuals.
+
+Doxygen
+     _Doxygen_ is a documentation generator for for multiple languages
+     which uses comments in the source code to create stand-alone
+     documentation.
+
+Drupal
+     Drupal is a CMS/blog system used for the main Gnash website.
+
+
+E
+=
+
+extensions
+     A Gnash _extension_ is a plugin (not a browser plugin) which
+     implements additional functionality beyond what is covered by
+     _Flash_ specification. These are shared libraries which are loaded
+     at runtime.
+
+
+F
+=
+
+ffmpeg
+     ffmpeg is an audio and video decoding library which can be used by
+     Gnash to decode mp3, FLV and other media types.
+
+Flash
+     The term _Flash_ is used to describe both the Adobe IDE for
+     creating _SWF_ files, and the technology itself. Flash is a
+     trademarked term of Adobe's, we prfer to use SWF to refer to the
+     files themselves, as well as the format, instead of flash(tm).
+
+FLV
+     FLV is a proprietary file format used to deliver Flash video. It
+     is used by YouTube, among others.
+
+FLTK
+     FLTK, or the 'Fast Light ToolKit', is a portable GUI library which
+     is intended to replace the SDL GUI. Currently in Gnash, FLTK may
+     be used with the Cairo and AGG renderers. FLTK has an experimental
+     Cairo backend.
+
+FrameBuffer
+     In Gnash, this is a GUI library that outputs directly to the Linux
+     Frame Buffer and so does not need a window system to run. This
+     makes it particularly suitable for use on small devices.
+
+
+G
+=
+
+Gnash
+     Gnash is the GNU Flash movie player.
+
+Gstreamer
+     Gstreamer is a multimedia framework which Gnash can use for
+     decoding audio and video. Gstreamer itself cannot decode anything,
+     so it needs some appropriate decoding-plugins to do the work for
+     it. Remember to install them if you use Gnash with Gstreamer
+     enabled. To get the best out of Gnashs gstreamer-parts, it is
+     recommended to install the gst-plugins-good, gst-plugins-good and
+     gst-ffmpeg plugins packages.
+
+GTK
+     GTK is the GIMP Toolkit GUI library. It is one of the GUI options
+     for Gnash. As of Gnash 0.7.2, this is the more performant and
+     feature-rich choice. GTK uses Cairo internally.
+
+GUI
+     A _GUI_ is a "graphical user interface". In Gnash, the GUI library
+     provides a wrapper for mouse and keyboard events, menus, windowing
+     (where available) and a drawing area.  You must choose a GUI
+     library during the configuration stage of building Gnash.
+
+
+K
+=
+
+Klash
+     _Klash_ was the name given to the stand-alone instance of Gnash
+     which used the KDE GUI.  It has been replaced with an
+     implementation using Qt.  Some documentation may incorrectly refer
+     to the Konqueror plugin as _Klash_.  The plugin was renamed
+     _Kpart_.
+
+Kpart
+     _Kpart_ is a plugin for Konqueror which is enabled with the [Cross
+     reference to non-existant ID "features"] _-enable-klash_.
+
+
+L
+=
+
+libmad
+     libmad is a mp3-decoding library, which can be used by Gnash's
+     sound handler to decode mp3-audio.
+
+
+M
+=
+
+Mesa
+     _Mesa_ is the free software OpenGL implementation.  Gnash
+     documentation will sometimes use the glossterms 'OpenGL' and
+     'Mesa' interchangeably.
+
+Ming
+     Ming is a C library for generating SWF ("Flash") format movies,
+     plus a set of wrappers for using the library. It is used by the
+     Gnash project for generating testcases.
+
+
+N
+=
+
+Nellymoser
+     Nellymoser is a proprietary audio codec introduced in the Flash
+     Player in version 6. For more information, please see Wikipedia.
+
+
+O
+=
+
+OpenGL
+     OpenGL (Open Graphics Library) is a standard specification
+     defining a cross-language cross-platform API for writing
+     applications that produce 3D and 2D computer graphics. Accelerated
+     graphic cards usually provide OpenGL at the hardware level. Please
+     refer to Wikipedia for availability of free software OpenGL
+     hardware drivers. A free software implementation of the API is
+     available (Mesa). OpenGL can be used as a renderer in Gnash.
+
+ORM
+     ORM is a system for ensuring the rights of the creator over a
+     piece of digital content. It is more passive than DRM.
+
+
+P
+=
+
+plugin
+     The glossterm _plugin_ is used in Gnash to refer to both any Gnash
+     browser plugin, as well as the Firefox plugin specifically.  The
+     Konqueror plugin is called _Kpart_.  Sometimes, the term is used in
+     an even more generic sense to refer to _extensions_.
+
+
+Q
+=
+
+Qt
+     Qt is a GUI library which is used by KDE. The plugin version of
+     Gnash using this GUI library is Kpart. The standalone version is
+     enabled with -enable-gui=kde.
+
+
+R
+=
+
+renderer
+     The _renderer_ is the subsystem of Gnash which renders content.
+     Only one renderer may be used; it is selected at configuration
+     time if building from source.
+
+     Available renderers are: AGG, OpenGL, and Cairo. In terms of
+     feature completeness, AGG comes first; followed by OpenGL and then
+     Cairo. In most cases, AGG is preferred for performance, except
+     cases where it is beneficial to have hardware accelerated
+     rendering (for example, when you have a very slow CPU but a very
+     fast graphics card). In this case OpenGL should be used.
+
+RTMP
+     RTMP is the Real Time Messaging Protocol primarily used with to
+     stream audio and video over the internet to the Flash Player
+     client.
+
+RTMPT
+     RTMPT is basically a HTTP wrapper around the RTMP protocol that is
+     sent using POST requests from the client to the server. Because of
+     the non-persistent nature of HTTP connections, RTMPT requires the
+     clients to poll for updates periodically in order to get notified
+     about events that are generated by the server or other clients.
+
+RTMPTS
+     RTMPTS is the same as RTMPT, but instead of being a HTTP wrapper,
+     it is a HTTP SSL wrapper (HTTP secure connection).
+
+
+S
+=
+
+SDL
+     Simple DirectMedia Layer is a cross-platform multimedia free
+     software library that creates an abstraction over various
+     platforms' graphics, sound, and input APIs. Gnash can use it as a
+     GUI and/or as a sound handler. Note that the two usages are
+     independent of each other: you can use it for a task and not for
+     the other if you wish. At time or writing (2007-01-11) the SDL GUI
+     lacks menus and a performant input event architecture; the SDL
+     sound handler is the most feature rich, supporting Video through
+     ffmpeg.
+
+sound handler
+     The _sound handler_ is the part of Gnash which handles both event
+     sounds and streaming sound.  Audio from external sources are also
+     handled through the sound handler when SDL is used.  The sound
+     handler must be selected during configuration of Gnash when
+     compiling.
+
+     There are currently two sound handlers available in Gnash: SDL and
+     Gstreamer.  The SDL sound handler uses ffmpeg or libmad for
+     decoding mp3-audio, although it can be built without mp3-support.
+     The Gstreamer-sound handler uses the available plugins to decode
+     the audio, so it might not work if some important plugins are
+     missing.  The SDL sound handler is recommended.
+
+sprite
+     A sprite is an element of an Flash Movie. It's basically a Movie
+     inside another, having its own timeline.
+
+Stage
+     The visible area of a Flash movie. The name derives from a
+     theater analogy. Graphical elements are referred to as characters.
+
+SWF
+     _SWF_ is the file format for _Flash_ movies.
+
+
+T
+=
+
+Tamarin
+     The Tamarin project seeks to create an open source implementation
+     of the ECMAScript 4th edition language specification. The code is
+     used by Adobe as part of the ActionScript Virtual Machine within
+     the Adobe Flash Player. Gnash does not use Tamarin; it already has
+     a working virtual server and most ActionScript classes are
+     implemented.
+
+timeline
+     In Flash technology, a timeline is a sequence of "frames". A
+     single Flash movie can contain multiple timelines, each
+     independently controlled (STOP or PLAY). At regular intervals
+     (FPS) the player advances all timelines in PLAY mode to the next
+     frame, looping back when last frame is reached.
+
+
+X
+=
+
+X.org
+     X.org is the most commonly used X server; it was forked from
+     XFree86.
+
+
+File: gnash_user.info,  Node: Authors,  Next: GNU Free Documentation License,  
Prev: Glossary,  Up: Top
+
+6 Authors
+*********
+
+Gnash is maintained by Rob Savoye. Other active developers are: Sandro
+Santilli, Bastiaan Jacques, Udo Giacomozzi, Chad Musick, Benjamin
+Wolsey, and Zou Lunkai. Please send all comments and suggestions to
+<address@hidden>. Past and sometimes current developers are Tomas
+Groth and Markus Gothe.
+
+   Gnash was initially derived from GameSWF.  GameSWF is maintained by
+Thatcher Ulrich <address@hidden>.  The following people contributed to
+GameSWF: Mike Shaver, Thierry Berger-Perrin, Ignacio Castan~o, Willem
+Kokke, Vitaly Alexeev, Alexander Streit, and Rob Savoye.
+
+
+File: gnash_user.info,  Node: GNU Free Documentation License,  Prev: Authors,  
Up: Top
+
+Appendix A GNU Free Documentation License
+*****************************************
+
+* Menu:
+
+* 0. PREAMBLE: 0_ PREAMBLE.
+* 1. APPLICABILITY AND DEFINITIONS: 1_ APPLICABILITY AND DEFINITIONS.
+* 2. VERBATIM COPYING: 2_ VERBATIM COPYING.
+* 3. COPYING IN QUANTITY: 3_ COPYING IN QUANTITY.
+* 4. MODIFICATIONS: 4_ MODIFICATIONS.
+* 5. COMBINING DOCUMENTS: 5_ COMBINING DOCUMENTS.
+* 6. COLLECTIONS OF DOCUMENTS: 6_ COLLECTIONS OF DOCUMENTS.
+* 7. AGGREGATION WITH INDEPENDENT WORKS: 7_ AGGREGATION WITH INDEPENDENT WORKS.
+* 8. TRANSLATION: 8_ TRANSLATION.
+* 9. TERMINATION: 9_ TERMINATION.
+* 10. FUTURE REVISIONS OF THIS LICENSE: 10_ FUTURE REVISIONS OF THIS LICENSE.
+* Addendum::
+
+
+File: gnash_user.info,  Node: 0_ PREAMBLE,  Next: 1_ APPLICABILITY AND 
DEFINITIONS,  Up: GNU Free Documentation License
+
+A.1 0. PREAMBLE
+===============
+
+The purpose of this License is to make a manual, textbook, or other
+written document "free" in the sense of freedom: to assure everyone the
+effective freedom to copy and redistribute it, with or without
+modifying it, either commercially or non-commercially. Secondarily,
+this License preserves for the author and publisher a way to get credit
+for their work, while not being considered responsible for
+modifications made by others.
+
+   This License is a kind of "copyleft", which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft license
+designed for free software.
+
+   We have designed this License in order to use it for manuals for
+free software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals; it
+can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+
+File: gnash_user.info,  Node: 1_ APPLICABILITY AND DEFINITIONS,  Next: 2_ 
VERBATIM COPYING,  Prev: 0_ PREAMBLE,  Up: GNU Free Documentation License
+
+A.2 1. APPLICABILITY AND DEFINITIONS
+====================================
+
+This License applies to any manual or other work that contains a notice
+placed by the copyright holder saying it can be distributed under the
+terms of this License. The "Document", below, refers to any such manual
+or work. Any member of the public is a licensee, and is addressed as
+"you".
+
+   A "Modified Version" of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+   A "Secondary Section" is a named appendix or a front-matter section
+of the Document (*note fdl-document::) that deals exclusively with the
+relationship of the publishers or authors of the Document to the
+Document's overall subject (or to related matters) and contains nothing
+that could fall directly within that overall subject. (For example, if
+the Document is in part a textbook of mathematics, a Secondary Section
+may not explain any mathematics.)  The relationship could be a matter
+of historical connection with the subject or with related matters, or of
+legal, commercial, philosophical, ethical or political position
+regarding them.
+
+   The "Invariant Sections" are certain  Secondary Sections (*note
+fdl-secondary::) whose titles are designated, as being those of
+Invariant Sections, in the notice that says that the Document (*note
+fdl-document::) is released under this License.
+
+   The "Cover Texts" are certain short passages of text that are
+listed, as Front-Cover Texts or Back-Cover Texts, in the notice that
+says that the Document (*note fdl-document::) is released under this
+License.
+
+   A "Transparent" copy of the  Document (*note fdl-document::) means a
+machine-readable copy, represented in a format whose specification is
+available to the general public, whose contents can be viewed and edited
+directly and straightforwardly with generic text editors or (for images
+composed of pixels) generic paint programs or (for drawings) some
+widely available drawing editor, and that is suitable for input to text
+formatters or for automatic translation to a variety of formats
+suitable for input to text formatters. A copy made in an otherwise
+Transparent file format whose markup has been designed to thwart or
+discourage subsequent modification by readers is not Transparent.  A
+copy that is not "Transparent" is called "Opaque".
+
+   Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input format, SGML or
+XML using a publicly available DTD, and standard-conforming simple HTML
+designed for human modification. Opaque formats include PostScript, PDF,
+proprietary formats that can be read and edited only by proprietary
+word processors, SGML or XML for which the DTD and/or processing tools
+are not generally available, and the machine-generated HTML produced by
+some word processors for output purposes only.
+
+   The "Title Page" means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in formats
+which do not have any title page as such, "Title Page" means the text
+near the most prominent appearance of the work's title, preceding the
+beginning of the body of the text.
+
+
+File: gnash_user.info,  Node: 2_ VERBATIM COPYING,  Next: 3_ COPYING IN 
QUANTITY,  Prev: 1_ APPLICABILITY AND DEFINITIONS,  Up: GNU Free Documentation 
License
+
+A.3 2. VERBATIM COPYING
+=======================
+
+You may copy and distribute the Document (*note fdl-document::) in any
+medium, either commercially or noncommercially, provided that this
+License, the copyright notices, and the license notice saying this
+License applies to the Document are reproduced in all copies, and that
+you add no other conditions whatsoever to those of this License. You
+may not use technical measures to obstruct or control the reading or
+further copying of the copies you make or distribute. However, you may
+accept compensation in exchange for copies. If you distribute a large
+enough number of copies you must also follow the conditions in section
+3 (*note 3_ COPYING IN QUANTITY::).
+
+   You may also lend copies, under the same conditions stated above,
+and you may publicly display copies.
+
+
+File: gnash_user.info,  Node: 3_ COPYING IN QUANTITY,  Next: 4_ MODIFICATIONS, 
 Prev: 2_ VERBATIM COPYING,  Up: GNU Free Documentation License
+
+A.4 3. COPYING IN QUANTITY
+==========================
+
+If you publish printed copies of the Document (*note fdl-document::)
+numbering more than 100, and the Document's license notice requires
+Cover Texts (*note fdl-cover-texts::), you must enclose the copies in
+covers that carry, clearly and legibly, all these Cover Texts:
+Front-Cover Texts on the front cover, and Back-Cover Texts on the back
+cover. Both covers must also clearly and legibly identify you as the
+publisher of these copies. The front cover must present the full title
+with all words of the title equally prominent and visible. You may add
+other material on the covers in addition. Copying with changes limited
+to the covers, as long as they preserve the title of the Document
+(*note fdl-document::) and satisfy these conditions, can be treated as
+verbatim copying in other respects.
+
+   If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+   If you publish or distribute Opaque (*note fdl-transparent::) copies
+of the Document (*note fdl-document::) numbering more than 100, you
+must either include a machine-readable Transparent (*note
+fdl-transparent::) copy along with each Opaque copy, or state in or
+with each Opaque copy a publicly-accessible computer-network location
+containing a complete Transparent copy of the Document, free of added
+material, which the general network-using public has access to download
+anonymously at no charge using public-standard network protocols. If
+you use the latter option, you must take reasonably prudent steps, when
+you begin distribution of Opaque copies in quantity, to ensure that
+this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+
+   It is requested, but not required, that you contact the authors of
+the Document (*note fdl-document::) well before redistributing any
+large number of copies, to give them a chance to provide you with an
+updated version of the Document.
+
+
+File: gnash_user.info,  Node: 4_ MODIFICATIONS,  Next: 5_ COMBINING DOCUMENTS, 
 Prev: 3_ COPYING IN QUANTITY,  Up: GNU Free Documentation License
+
+A.5 4. MODIFICATIONS
+====================
+
+You may copy and distribute a Modified Version (*note fdl-modified::)
+of the Document (*note fdl-document::) under the conditions of sections
+2 (*note 2_ VERBATIM COPYING::) and 3 (*note 3_ COPYING IN QUANTITY::)
+above, provided that you release the Modified Version under precisely
+this License, with the Modified Version filling the role of the
+Document, thus licensing distribution and modification of the Modified
+Version to whoever possesses a copy of it. In addition, you must do
+these things in the Modified Version:
+
+   * *A. * Use in the Title Page (*note fdl-title-page::) (and on the
+     covers, if any) a title distinct from that of the Document (*note
+     fdl-document::), and from those of previous versions (which
+     should, if there were any, be listed in the History section of the
+     Document). You may use the same title as a previous version if the
+     original publisher of that version gives permission.
+
+   * *B. * List on the Title Page (*note fdl-title-page::), as authors,
+     one or more persons or entities responsible for authorship of the
+     modifications in the Modified Version (*note fdl-modified::),
+     together with at least five of the principal authors of the
+     Document (*note fdl-document::) (all of its principal authors, if
+     it has less than five).
+
+   * *C. * State on the Title Page (*note fdl-title-page::) the name of
+     the publisher of the Modified Version (*note fdl-modified::), as
+     the publisher.
+
+   * *D. * Preserve all the copyright notices of the Document (*note
+     fdl-document::).
+
+   * *E. * Add an appropriate copyright notice for your modifications
+     adjacent to the other copyright notices.
+
+   * *F. * Include, immediately after the copyright notices, a license
+     notice giving the public permission to use the Modified Version
+     (*note fdl-modified::) under the terms of this License, in the
+     form shown in the Addendum below.
+
+   * *G. * Preserve in that license notice the full lists of  Invariant
+     Sections (*note fdl-invariant::) and required Cover Texts (*note
+     fdl-cover-texts::) given in the Document's (*note fdl-document::)
+     license notice.
+
+   * *H. * Include an unaltered copy of this License.
+
+   * *I. * Preserve the section entitled "History", and its title, and
+     add to it an item stating at least the title, year, new authors,
+     and publisher of the Modified Version  (*note fdl-modified::)as
+     given on the Title Page (*note fdl-title-page::).  If there is no
+     section entitled "History" in the Document (*note fdl-document::),
+     create one stating the title, year, authors, and publisher of the
+     Document as given on its Title Page, then add an item describing
+     the Modified Version as stated in the previous sentence.
+
+   * *J. * Preserve the network location, if any, given in the Document
+     (*note fdl-document::) for public access to a Transparent (*note
+     fdl-transparent::) copy of the Document, and likewise the network
+     locations given in the Document for previous versions it was based
+     on. These may be placed in the "History" section.  You may omit a
+     network location for a work that was published at least four years
+     before the Document itself, or if the original publisher of the
+     version it refers to gives permission.
+
+   * *K. * In any section entitled "Acknowledgements" or "Dedications",
+     preserve the section's title, and preserve in the section all the
+     substance and tone of each of the contributor acknowledgements
+     and/or dedications given therein.
+
+   * *L. * Preserve all the Invariant Sections (*note fdl-invariant::)
+     of the Document (*note fdl-document::), unaltered in their text
+     and in their titles.  Section numbers or the equivalent are not
+     considered part of the section titles.
+
+   * *M. * Delete any section entitled "Endorsements". Such a section
+     may not be included in the Modified Version (*note fdl-modified::).
+
+   * *N. * Do not retitle any existing section as "Endorsements" or to
+     conflict in title with any Invariant Section (*note
+     fdl-invariant::).
+
+   If the Modified Version (*note fdl-modified::) includes new
+front-matter sections or appendices that qualify as Secondary Sections
+(*note fdl-secondary::) and contain no material copied from the
+Document, you may at your option designate some or all of these
+sections as invariant. To do this, add their titles to the list of
+Invariant Sections (*note fdl-invariant::) in the Modified Version's
+license notice.  These titles must be distinct from any other section
+titles.
+
+   You may add a section entitled "Endorsements", provided it contains
+nothing but endorsements of your Modified Version (*note
+fdl-modified::) by various parties-for example, statements of peer
+review or that the text has been approved by an organization as the
+authoritative definition of a standard.
+
+   You may add a passage of up to five words as a Front-Cover Text
+(*note fdl-cover-texts::), and a passage of up to 25 words as a
+Back-Cover Text (*note fdl-cover-texts::), to the end of the list of
+Cover Texts (*note fdl-cover-texts::) in the Modified Version (*note
+fdl-modified::).  Only one passage of Front-Cover Text and one of
+Back-Cover Text may be added by (or through arrangements made by) any
+one entity. If the Document (*note fdl-document::) already includes a
+cover text for the same cover, previously added by you or by
+arrangement made by the same entity you are acting on behalf of, you
+may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+   The author(s) and publisher(s) of the Document (*note
+fdl-document::) do not by this License give permission to use their
+names for publicity for or to assert or imply endorsement of any
+Modified Version  (*note fdl-modified::).
+
+
+File: gnash_user.info,  Node: 5_ COMBINING DOCUMENTS,  Next: 6_ COLLECTIONS OF 
DOCUMENTS,  Prev: 4_ MODIFICATIONS,  Up: GNU Free Documentation License
+
+A.6 5. COMBINING DOCUMENTS
+==========================
+
+You may combine the Document (*note fdl-document::) with other
+documents released under this License, under the terms defined in
+section 4 (*note 4_ MODIFICATIONS::) above for modified versions,
+provided that you include in the combination all of the Invariant
+Sections (*note fdl-invariant::) of all of the original documents,
+unmodified, and list them all as Invariant Sections of your combined
+work in its license notice.
+
+   The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections (*note fdl-invariant::) may be
+replaced with a single copy. If there are multiple Invariant Sections
+with the same name but different contents, make the title of each such
+section unique by adding at the end of it, in parentheses, the name of
+the original author or publisher of that section if known, or else a
+unique number. Make the same adjustment to the section titles in the
+list of Invariant Sections in the license notice of the combined work.
+
+   In the combination, you must combine any sections entitled "History"
+in the various original documents, forming one section entitled
+"History"; likewise combine any sections entitled "Acknowledgements",
+and any sections entitled "Dedications".  You must delete all sections
+entitled "Endorsements."
+
+
+File: gnash_user.info,  Node: 6_ COLLECTIONS OF DOCUMENTS,  Next: 7_ 
AGGREGATION WITH INDEPENDENT WORKS,  Prev: 5_ COMBINING DOCUMENTS,  Up: GNU 
Free Documentation License
+
+A.7 6. COLLECTIONS OF DOCUMENTS
+===============================
+
+You may make a collection consisting of the Document (*note
+fdl-document::) and other documents released under this License, and
+replace the individual copies of this License in the various documents
+with a single copy that is included in the collection, provided that
+you follow the rules of this License for verbatim copying of each of the
+documents in all other respects.
+
+   You may extract a single document from such a collection, and
+distribute it individually under this License, provided you insert a
+copy of this License into the extracted document, and follow this
+License in all other respects regarding verbatim copying of that
+document.
+
+
+File: gnash_user.info,  Node: 7_ AGGREGATION WITH INDEPENDENT WORKS,  Next: 8_ 
TRANSLATION,  Prev: 6_ COLLECTIONS OF DOCUMENTS,  Up: GNU Free Documentation 
License
+
+A.8 7. AGGREGATION WITH INDEPENDENT WORKS
+=========================================
+
+A compilation of the Document (*note fdl-document::) or its derivatives
+with other separate and independent documents or works, in or on a
+volume of a storage or distribution medium, does not as a whole count
+as a Modified Version (*note fdl-modified::) of the Document, provided
+no compilation copyright is claimed for the compilation.  Such a
+compilation is called an "aggregate", and this License does not apply
+to the other self-contained works thus compiled with the Document , on
+account of their being thus compiled, if they are not themselves
+derivative works of the Document.  If the Cover Text (*note
+fdl-cover-texts::) requirement of section 3 (*note 3_ COPYING IN
+QUANTITY::) is applicable to these copies of the Document, then if the
+Document is less than one quarter of the entire aggregate, the
+Document's Cover Texts may be placed on covers that surround only the
+Document within the aggregate. Otherwise they must appear on covers
+around the whole aggregate.
+
+
+File: gnash_user.info,  Node: 8_ TRANSLATION,  Next: 9_ TERMINATION,  Prev: 7_ 
AGGREGATION WITH INDEPENDENT WORKS,  Up: GNU Free Documentation License
+
+A.9 8. TRANSLATION
+==================
+
+Translation is considered a kind of modification, so you may distribute
+translations of the Document (*note fdl-document::) under the terms of
+section 4 (*note 4_ MODIFICATIONS::). Replacing  Invariant Sections
+(*note fdl-invariant::) with translations requires special permission
+from their copyright holders, but you may include translations of some
+or all Invariant Sections in addition to the original versions of these
+Invariant Sections. You may include a translation of this License
+provided that you also include the original English version of this
+License. In case of a disagreement between the translation and the
+original English version of this License, the original English version
+will prevail.
+
+
+File: gnash_user.info,  Node: 9_ TERMINATION,  Next: 10_ FUTURE REVISIONS OF 
THIS LICENSE,  Prev: 8_ TRANSLATION,  Up: GNU Free Documentation License
+
+A.10 9. TERMINATION
+===================
+
+You may not copy, modify, sublicense, or distribute the Document (*note
+fdl-document::) except as expressly provided for under this License.
+Any other attempt to copy, modify, sublicense or distribute the
+Document is void, and will automatically terminate your rights under
+this License. However, parties who have received copies, or rights,
+from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+
+File: gnash_user.info,  Node: 10_ FUTURE REVISIONS OF THIS LICENSE,  Next: 
Addendum,  Prev: 9_ TERMINATION,  Up: GNU Free Documentation License
+
+A.11 10. FUTURE REVISIONS OF THIS LICENSE
+=========================================
+
+The Free Software Foundation (http://www.gnu.org/fsf/fsf.html) may
+publish new, revised versions of the GNU Free Documentation License
+from time to time. Such new versions will be similar in spirit to the
+present version, but may differ in detail to address new problems or
+concerns. See http://www.gnu.org/copyleft/
+(http://www.gnu.org/copyleft).
+
+   Each version of the License is given a distinguishing version
+number. If the Document (*note fdl-document::) specifies that a
+particular numbered version of this License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that specified version or of any later version
+that has been published (not as a draft) by the Free Software
+Foundation. If the Document does not specify a version number of this
+License, you may choose any version ever published (not as a draft) by
+the Free Software Foundation.
+
+
+File: gnash_user.info,  Node: Addendum,  Prev: 10_ FUTURE REVISIONS OF THIS 
LICENSE,  Up: GNU Free Documentation License
+
+A.12 Addendum
+=============
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and license
+notices just after the title page:
+
+     Copyright 2008, Free Software Foundation.
+
+     Permission is granted to copy, distribute and/or modify this
+     document under the terms of the GNU Free Documentation License,
+     Version 1.1 or any later version published by the Free Software
+     Foundation; with noInvariant Sections (*note fdl-invariant::),
+     with no Front-Cover Texts (*note fdl-cover-texts::), and with no
+     Back-Cover Texts (*note fdl-cover-texts::). A copy of the license
+     is included in the section entitled "GNU Free Documentation
+     License".
+
+   If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License
+(http://www.gnu.org/copyleft/gpl.html), to permit their use in free
+software.
+
+
+
+Tag Table:
+Node: Top173
+Node: Introduction1479
+Node: Audience2272
+Node: What Is Supported ?2601
+Node: Using Gnash5134
+Node: Gnash Command Line Options51462
+Ref: Gnash Command Line Options <1>51809
+Node: Gnash Interactive Control Keys57659
+Ref: Gnash Interactive Control Keys <1>58026
+Node: User Configuration File58968
+Ref: User Configuration Variables59747
+Node: Installing and Configuring Gnash78609
+Node: Requirements78999
+Node: Hardware Requirements79320
+Ref: Build Matrix80106
+Node: Software Requirements81333
+Node: Downloading Gnash82166
+Node: Getting the Source82801
+Node: Releases83161
+Node: Snapshot83719
+Node: Repository84190
+Node: Getting Codec Support85011
+Node: Reporting Bugs85728
+Node: Get a Fresh Binary Package86728
+Node: Determine if the bug was previously reported87507
+Node: Review the bug writing guidelines88326
+Node: Filing a bug report89378
+Node: Glossary89662
+Ref: A89776
+Ref: C90600
+Ref: D90886
+Ref: E91298
+Ref: F91538
+Ref: G92521
+Ref: K93506
+Ref: L93940
+Ref: M94062
+Ref: N94421
+Ref: O94578
+Ref: P95193
+Ref: Q95480
+Ref: R95664
+Ref: S96905
+Ref: T98501
+Ref: X99209
+Node: Authors99302
+Node: GNU Free Documentation License99999
+Node: 0_ PREAMBLE100763
+Node: 1_ APPLICABILITY AND DEFINITIONS102070
+Ref: fdl-document102296
+Ref: fdl-modified102587
+Ref: fdl-secondary102774
+Ref: fdl-invariant103419
+Ref: fdl-cover-texts103668
+Ref: fdl-transparent103881
+Ref: fdl-title-page105171
+Node: 2_ VERBATIM COPYING105560
+Node: 3_ COPYING IN QUANTITY106541
+Node: 4_ MODIFICATIONS108899
+Node: 5_ COMBINING DOCUMENTS114960
+Node: 6_ COLLECTIONS OF DOCUMENTS116458
+Node: 7_ AGGREGATION WITH INDEPENDENT WORKS117350
+Node: 8_ TRANSLATION118579
+Node: 9_ TERMINATION119483
+Node: 10_ FUTURE REVISIONS OF THIS LICENSE120139
+Node: Addendum121280
+
+End Tag Table

Index: gnashuser.html.in
===================================================================
RCS file: gnashuser.html.in
diff -N gnashuser.html.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnashuser.html.in   1 Mar 2008 15:18:22 -0000       1.1
@@ -0,0 +1,1332 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>Gnash User Manual</title><meta name="generator" 
content="DocBook XSL Stylesheets V1.72.0"></head><body bgcolor="white" 
text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" 
lang="en"><div class="titlepage"><div><div><h1 class="title"><a 
name="index"></a>Gnash User Manual</h1></div><div><p class="releaseinfo">
+        This manual describes version 0.8.2 of Gnash.
+    </p></div><div><p class="copyright">Copyright © 2005, 2006, 2007, 2008 
Free Software Foundation</p></div><div><div class="legalnotice"><a 
name="legalnotice"></a><p>
+    Permission is granted to copy, distribute and/or modify this document
+    under the terms of the <a href="#fdl" title="Appendix A. GNU Free 
Documentation License"><em class="citetitle">GNU
+    Free Documentation License</em></a>, Version 1.1 or any later
+    version published by the Free Software Foundation with no Invariant
+    Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find
+    a copy of the GFDL at this 
+    <a href="#fdl" title="Appendix A. GNU Free Documentation License">link</a> 
or in the file COPYING-DOCS
+    distributed with this manual.
+   </p></div></div><div><div class="revhistory"><table border="1" width="100%" 
summary="Revision history"><tr><th align="left" valign="top" 
colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 
Gnash User Manual version 0.1</td><td align="left">Feb 2008</td></tr><tr><td 
align="left" colspan="2"> 
+      <p class="author">Rob Savoye
+      <code class="email">&lt;<a 
href="mailto:address@hidden";>address@hidden</a>&gt;</code>
+      The end user parts of the manual have been pulled out of
+      the original version of the manual, and rewritten.
+      </p>
+      
+      <p class="publisher">Open Media Now! Foundation</p>
+    </td></tr></table></div></div></div><hr></div><div class="toc"><p><b>Table 
of Contents</b></p><dl><dt><span class="chapter"><a href="#intro">1. 
Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a 
href="#audience">Audience</a></span></dt><dt><span class="sect1"><a 
href="#runs-on">What Is Supported ?</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="#usage">2. Using <span 
class="application">Gnash</span></a></span></dt><dd><dl><dt><span 
class="sect1"><a href="#options"><span class="application">Gnash</span> Command 
Line Options</a></span></dt><dt><span class="sect1"><a href="#keys"><span 
class="application">Gnash</span> Interactive Control 
Keys</a></span></dt><dt><span class="sect1"><a href="#gnashrc">User 
Configuration File</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="#build">3. Installing and Configuring 
Gnash</a></span></dt><dd><dl><dt><span class="sect1"><a 
href="#requirements">Requirements</a></span></dt><dd><dl><dt><span 
class="sect2"><a href="#hardware">Hardware 
Requirements</a></span></dt><dt><span class="sect2"><a 
href="#software">Software Requirements</a></span></dt></dl></dd><dt><span 
class="sect1"><a href="#downloading">Downloading 
Gnash</a></span></dt><dd><dl><dt><span class="sect2"><a 
href="#gettingsource">Getting the Source</a></span></dt><dt><span 
class="sect2"><a href="#getcodecs">Getting Codec 
Support</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="#bugreport">4. Reporting Bugs</a></span></dt><dd><dl><dt><span 
class="sect1"><a href="#bugstep_package">Get a Fresh Binary 
Package</a></span></dt><dt><span class="sect1"><a 
href="#bugstep_search">Determine if the bug was previously 
reported</a></span></dt><dt><span class="sect1"><a 
href="#bugstep_guidelines">Review the bug writing 
guidelines</a></span></dt><dt><span class="sect1"><a 
href="#bugstep_file">Filing a bug report</a></span></dt></dl></dd><dt><span 
class="glossary"><a href="#glossary">Glossary</a></span></dt><dt><span 
class="chapter"><a href="#authors">5. Authors</a></span></dt><dt><span 
class="appendix"><a href="#fdl">A. GNU Free Documentation 
License</a></span></dt><dd><dl><dt><span class="sect1"><a 
href="#fdl-preamble">0. PREAMBLE</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section1">1. APPLICABILITY AND DEFINITIONS</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section2">2. VERBATIM 
COPYING</a></span></dt><dt><span class="sect1"><a href="#fdl-section3">3. 
COPYING IN QUANTITY</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section4">4. MODIFICATIONS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section5">5. COMBINING DOCUMENTS</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section6">6. COLLECTIONS OF 
DOCUMENTS</a></span></dt><dt><span class="sect1"><a href="#fdl-section7">7. 
AGGREGATION WITH INDEPENDENT WORKS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section8">8. TRANSLATION</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section9">9. TERMINATION</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section10">10. FUTURE REVISIONS OF THIS 
LICENSE</a></span></dt><dt><span class="sect1"><a 
href="#fdl-using">Addendum</a></span></dt></dl></dd></dl></div><div 
class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>2.1. <a 
href="#tb-command-line-options">Gnash Command Line Options</a></dt><dt>2.2. <a 
href="#tb-control-keys">Gnash Interactive Control Keys</a></dt><dt>2.3. <a 
href="#tb-config-variables">User Configuration Variables</a></dt><dt>3.1. <a 
href="#tb-os-cpu">Build Matrix</a></dt></dl></div><div class="chapter" 
lang="en"><div class="titlepage"><div><div><h2 class="title"><a 
name="intro"></a>Chapter 1. Introduction</h2></div></div></div><div 
class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a 
href="#audience">Audience</a></span></dt><dt><span class="sect1"><a 
href="#runs-on">What Is Supported ?</a></span></dt></dl></div><p>
+    <span class="application">Gnash</span> 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.
+  </p><p>
+    <span class="application">Gnash</span> 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.
+  </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
name="audience"></a>Audience</h2></div></div></div><p>
+      This manual is primarily focused on users interested in how to
+      get Gnash installed from a package, and basic usage as a web
+      browser plugin. For more technical details, please refer to the
+      Gnash Reference manual.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="runs-on"></a>What Is Supported ?</h2></div></div></div><p>
+      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.
+    </p><p>
+      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.
+    </p><p>
+      Gnash has implemented about 80% of ActionScript v. 2.0, and has
+      begun implementing ActionScript v. 3.0. Gnash supports the
+      majority of Flash opcodes up to SWF version 9, and a wide
+      sampling of ActionScript classes for SWF version 8.
+    </p><p>
+      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.
+    </p><p>
+      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: <a href="http://www.gnashdev.org/dev_snapshots/"; target="_top">
+      http://www.gnashdev.org/dev_snapshots</a>.
+    </p><p>
+      Gnash uses ffmpeg for codecs, so any file supported 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.
+    </p></div></div><div class="chapter" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="usage"></a>Chapter 2. 
Using <span class="application">Gnash</span></h2></div></div></div><div 
class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a 
href="#options"><span class="application">Gnash</span> Command Line 
Options</a></span></dt><dt><span class="sect1"><a href="#keys"><span 
class="application">Gnash</span> Interactive Control 
Keys</a></span></dt><dt><span class="sect1"><a href="#gnashrc">User 
Configuration File</a></span></dt></dl></div><p>
+    When used as a standalone player, you can play any Flash file from
+    the command line by entering a command of the format: 
+    </p><pre class="programlisting">
+      gnash <em class="replaceable"><code>&lt;option&gt; 
&lt;flashfile.swf&gt;</code></em>
+    </pre><p>
+    The only required argument is the name (and location)of the file
+    to be played. 
+  </p><p>
+    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: 
+    </p><pre class="programlisting">
+      gnash --help |less
+    </pre><p>
+  </p><p>
+    The source code download of <span class="application">Gnash</span> 
includes several example .SWF
+    files.  They are located in the
+    <code class="filename">testsuite/samples/</code> directory of the <span 
class="application">Gnash</span>
+    source directory.  If you have installed <span 
class="application">Gnash</span> correctly, issuing
+    the a command similar to the following plays a short animation of
+    a car swerving and crashing: 
+    </p><pre class="programlisting">
+      gnash
+      /home/<em 
class="replaceable"><code>&lt;username&gt;</code></em>/gnash/testsuite/car_smash.swf
 
+    </pre><p>
+    </p><div class="mediaobject" align="center"><img 
src="images/car_crash.png" align="middle"></div><p>
+  </p><p>
+    The above is useful for playing Flash files downloaded to your
+    local system.  It is also possible to play Flash files directly
+    from the web.  To do so, use the <code class="option">-u</code> option 
along
+    with the URL of the desired file. 
+    </p><pre class="programlisting">
+      gnash -u http://example.domain.com/flashfile.swf
+    </pre><p>
+    Note that this will not work with every website; some embedded
+    Flash files are difficult to play. 
+  </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="options"></a><span 
class="application">Gnash</span> Command Line Options</h2></div></div></div><p>
+      No options are required for  <span class="application">Gnash</span>'s 
default behavior.  However,
+      there are many options that can be used to that behavior. 
+    </p><p>
+      </p><pre class="programlisting">
+       gnash <em class="replaceable"><code>&lt;options&gt;</code></em>
+       <code class="filename">filename.swf</code> 
+      </pre><p>
+    </p><div class="table"><a name="tb-command-line-options"></a><p 
class="title"><b>Table 2.1. Gnash Command Line Options</b></p><div 
class="table-contents"><table summary="Gnash Command Line Options" 
border="1"><colgroup><col align="left"><col 
align="left"></colgroup><thead><tr><th align="left">Option</th><th 
align="left">Function</th></tr></thead><tbody><tr><td align="left"><code 
class="option">-h</code></td><td align="left">
+             Print usage information.
+           </td></tr><tr><td align="left">
+             <code class="option">-s factor</code>
+           </td><td align="left">
+             Scale the movie up/down by the specified factor.
+           </td></tr><tr><td align="left">
+             <code class="option">-c</code>
+           </td><td align="left">
+             Produce a core file instead of letting SDL trap it. By
+             default, SDL traps all signals, but sometimes a core file
+             is desired to assist with debugging.
+           </td></tr><tr><td align="left">
+             <code class="option">-d num</code>
+           </td><td align="left">
+             Number of milliseconds to delay in main loop. The main
+             loop polls continuously with a delay to adjust how long
+             <span class="emphasis"><em><span 
class="application">Gnash</span></em></span> sleeps between iterations of the
+             loop. The smaller the number, the higher the CPU load
+             gets, and of course, the more iterations of the main
+             command loop.
+           </td></tr><tr><td align="left">
+             <code class="option">-p</code>
+           </td><td align="left">
+             Run full speed (no sleep) and log frame rate.
+           </td></tr><tr><td align="left">
+             <code class="option">-a</code>
+           </td><td align="left">
+             Enable Actionscript debugging.
+           </td></tr><tr><td align="left">
+             <code class="option">-v</code>
+           </td><td align="left">
+             Be verbose; i.e. print debug messages to stdout.
+           </td></tr><tr><td align="left">
+             <code class="option">-va</code>
+           </td><td align="left">
+             Be verbose about movie Actions. 
+           </td></tr><tr><td align="left">
+             <code class="option">-vp</code>
+           </td><td align="left">
+             Be verbose about parsing the movie. Warning: this can
+             generate a lot of text, and can affect the performance of
+             the movie you are playing.
+           </td></tr><tr><td align="left">
+             <code class="option">-ml bias</code>
+           </td><td align="left">
+             Specify the texture LOD bias (float, default is -1) This
+             affects the fuzziness of small objects, especially small
+             text.
+           </td></tr><tr><td align="left">
+             <code class="option">-w</code>
+           </td><td align="left">
+             Write a debug log called gnash-dbg.log. This will 
+             record of all the debug messages whether they are printed
+             to the screen or not.
+           </td></tr><tr><td align="left">
+             <code class="option">-j</code>
+           </td><td align="left">
+             Specify the width of the window. This is mostly used
+             only by the plugin.
+           </td></tr><tr><td align="left">
+             <code class="option">-k</code>
+           </td><td align="left">
+             Specify the height of the window. This is mostly used
+             only by the plugin.
+           </td></tr><tr><td align="left">
+             <code class="option">-1</code>
+           </td><td align="left">
+             Play once; exit when/if movie reaches the last
+             frame. This is the default.
+           </td></tr><tr><td align="left">
+             <code class="option">-r [0|1|2|3]</code>
+           </td><td align="left">
+             <div class="itemizedlist"><ul type="disc"><li><p>
+                   0 disables rendering and sound (good for batch tests).
+                 </p></li><li><p>
+                   1 enables rendering and disables sound (default setting).
+                 </p></li><li><p>
+                   2 enables sound and disables rendering.
+                 </p></li><li><p>
+                   3 enables rendering and sound.
+                 </p></li></ul></div>
+           </td></tr><tr><td align="left">
+             <code class="option">-t sec</code>
+           </td><td align="left">
+             Timeout and exit after the specified number of
+             seconds. This is useful for movies which repeat
+             themselves.
+           </td></tr><tr><td align="left">
+             <code class="option">-g</code>
+           </td><td align="left">
+             Start <span class="application">Gnash</span> with a Flash 
debugger console so one can set
+             break points or watchpoints.
+           </td></tr><tr><td align="left">
+             <code class="option">-x id</code>
+           </td><td align="left">
+             This specifies the X11 window ID to display
+             in; this is mainly used by plugins.
+           </td></tr><tr><td align="left">
+             <code class="option">-b bits</code>
+           </td><td align="left">
+             Bit depth of output window (for example, 16 or 32). Appropriate
+             bit depths depend on the renderer and GUI library used.
+             
+           </td></tr><tr><td align="left">
+             <code class="option">-u url</code>
+           </td><td align="left">
+             Set the _url member of the root movie. This is useful 
+             when you download a movie and play it from a different 
+             location. See also the -U switch.
+           </td></tr><tr><td align="left">
+             <code class="option">-U baseurl</code>
+           </td><td align="left">
+             Set base URL for this run. URLs are resolved relative to 
+             this base. If omitted defaults to the _url member of the 
+             top-level movie (see the -u switch).
+           </td></tr><tr><td align="left">
+             <code class="option">-P entrymeter</code>
+           </td><td align="left">
+             Parameters are given in ParamName=Value syntax and are mostly 
+             useful to the plugin to honour EMBED tags attributes 
+             or explicit OBJECT PARAM tags. A common use for -P 
+             is to provide FlashVars 
+             (ie: -P "FlashVars=home=http://www.gnu.org";).
+           </td></tr><tr><td align="left">
+             <code class="option">-F filedescriptor</code>
+           </td><td align="left">
+             Use the given filedescriptor to send requests to the host
+             application. This is currently only used for GETURL requests.
+             The protocol is not documented yet, and also needs improvement.
+             Primary use for this switch is for the NPAPI plugin to properly
+             support javascript and target windows in geturl requests.
+           </td></tr></tbody></table></div></div><br 
class="table-break"></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="keys"></a><span class="application">Gnash</span> Interactive Control 
Keys</h2></div></div></div><p>
+      While a movie is playing, there are several control
+      keys. These can be used to step through frames, pause the
+      playing, and control other actions.
+    </p><div class="table"><a name="tb-control-keys"></a><p 
class="title"><b>Table 2.2. Gnash Interactive Control Keys</b></p><div 
class="table-contents"><table summary="Gnash Interactive Control Keys" 
border="1"><colgroup><col align="left"><col 
align="left"></colgroup><thead><tr><th align="left">Key Combination</th><th 
align="left">Function</th></tr></thead><tbody><tr><td align="left">
+             <code class="option">CTRL-Q</code>
+           </td><td align="left">
+             Quit/Exit.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-W</code>
+           </td><td align="left">
+             Quit/Exit.
+           </td></tr><tr><td align="left">
+             <code class="option">ESC</code>
+           </td><td align="left">
+             Quit/Exit.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-P</code>
+           </td><td align="left">
+             Toggle Pause.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-R   </code>
+           </td><td align="left">
+             Restart the movie.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-[ or kp-</code>
+           </td><td align="left">
+             Step back one frame.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-] or kp+</code>
+           </td><td align="left">
+             Step forward one frame.
+           </td></tr><tr><td align="left">
+               <code class="option">CTRL-L</code>
+             </td><td align="left">
+               Force immediate redraw.
+             </td></tr><tr><td align="left">
+             <code class="option">CTRL-T</code>
+           </td><td align="left">
+             Debug.  Test the set_variable() function.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-G</code>
+           </td><td align="left">
+             Debug.  Test the get_variable() function.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-M</code>
+           </td><td align="left">
+             Debug.  Test the call_method() function.
+           </td></tr><tr><td align="left">
+             <code class="option">CTRL-B</code>
+           </td><td align="left">
+             Toggle the background color.
+           </td></tr></tbody></table></div></div><br 
class="table-break"></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="gnashrc"></a>User Configuration File</h2></div></div></div><p>
+Individual user preferences may be set by editing variables with the <code 
class="filename">.gnashrc</code> file:
+</p><pre class="programlisting">
+~/.gnashrc
+</pre><p>
+</p><p>
+Each line must begin with an action: either <span 
class="emphasis"><em>set</em></span> or, in the case of lists, also
+<span class="emphasis"><em>append</em></span>.
+</p><p>
+The values in this configuration file apply only to an individual user, and 
become the default settings of the standalone player and the plugin.  Note that 
any command line options take precedence over <code 
class="filename">.gnashrc</code> settings.
+</p><p>
+The variables in the <code class="filename">.gnashrc</code> file support three 
types of arguments: on/off, numeric values, or in the case of the
+    whitelist and blacklist, a list of hostnames as ASCII text.
+  </p><div class="table"><a name="tb-config-variables"></a><p 
class="title"><b>Table 2.3. User Configuration Variables</b></p><div 
class="table-contents"><table summary="User Configuration Variables" 
border="1"><colgroup><col align="left"><col align="left"><col 
align="left"></colgroup><thead><tr><th align="left">Variable</th><th 
align="left">Value</th><th 
align="left">Function</th></tr></thead><tbody><tr><td 
align="left">localdomain</td><td align="left">on/off</td><td align="left">This 
value can be set to either <span class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls the 
loading of
+           external Flash movies over a network. This option
+           tells Gnash to only load Flash movies from the existing 
domain.</td></tr><tr><td align="left">localhost</td><td 
align="left">on/off</td><td align="left">This value can be set to either <span 
class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls the 
loading of
+           external Flash movies over a network. This is a stricter
+           version of the <span class="emphasis"><em>localdomain</em></span> 
setting as
+           this allows the loading of Flash movies to the same host
+           that is running <span 
class="application">Gnash</span>.</td></tr><tr><td 
align="left">whitelist</td><td align="left">hostnames</td><td align="left">This 
is a list of hostnames separated by spaces, or <span 
class="emphasis"><em>off</em></span>
+           to disable the whitelist. The hostname must be given
+            without a protocol (http://, https://). If this list is populated,
+           <span class="application">Gnash</span> will only load external 
Flash movies from the specified hosts.  The
+           whitelist takes precedence over the blacklist. Because several 
files can
+           be parsed in succession, each file can override or add to
+           lists in other files. Use <span 
class="emphasis"><em>set</em></span> to override
+           all other lists or <span class="emphasis"><em>append</em></span> to 
add your blacklisted
+           hosts to lists in previously parsed files.</td></tr><tr><td 
align="left">blacklist</td><td align="left">hostnames</td><td align="left">This 
is a list of hostnames separated by spaces, or <span 
class="emphasis"><em>off</em></span>
+           to disable the blacklist. The hostname must be given
+            without a protocol (http://, https://).
+           External flash movies from these
+            domains are never allowed to load. If whitelist is present
+           and not empty, blacklist is not used. Because several files can
+           be parsed in succession, each file can override or add to
+           lists in other files. Use <span 
class="emphasis"><em>set</em></span> to override
+           all other lists or <span class="emphasis"><em>append</em></span> to 
add your blacklisted
+           hosts to lists in previously parsed files.</td></tr><tr><td 
align="left">localSandboxPath</td><td align="left">dirs</td><td 
align="left">This is a list of directories separated by spaces.
+           Only resources from these directories and from the directory
+            portion of movie filename (if loaded from filesystem) are allowed 
to load.
+           Because several files can be parsed in succession, each file can 
override
+           or add to lists in other files. Use <span 
class="emphasis"><em>set</em></span> to override
+           all other lists or <span class="emphasis"><em>append</em></span> to 
add new sandboxes.
+           Note that there's currently no way to *drop* the directory of base 
dir
+           from the list of allowed local sandboxes.
+           </td></tr><tr><td align="left">delay</td><td 
align="left">Number</td><td align="left"><span class="application">Gnash</span> 
uses a timer-based event mechanism to advance frames
+           at a steady rate. This option overrides the default
+           setting in Gnash to play a movie slower or faster.</td></tr><tr><td 
align="left">verbosity</td><td align="left">Number</td><td align="left">This is 
a numeric value which defines the default level of
+           verbosity from the player.</td></tr><tr><td 
align="left">MalformedSWFVerbosity</td><td align="left">on/off</td><td 
align="left">This value can be set to either <span 
class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls whether 
malformed SWF errors should
+           be printed. If set to true, verbosity level is automatically 
incremented.
+           Set <code class="option">verbosity</code> to 0 afterwards to 
hush.</td></tr><tr><td align="left">ASCodingErrorsVerbosity</td><td 
align="left">on/off</td><td align="left">This value can be set to either <span 
class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls whether 
ActionScript coding
+           errors should be printed. If set to true, verbosity level is
+           automatically incremented.  Set <code 
class="option">verbosity</code> to 0 afterwards to hush.</td></tr><tr><td 
align="left">debuglog</td><td align="left">Absolute path</td><td 
align="left">This is the full path and name of debug logfile as
+       produced by <span class="application">Gnash</span>. On systems with a 
UNIX-type shell,
+        a tilde prefix (~) will be expanded as by Posix shell requirements
+        (see 
http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_01).</td></tr><tr><td
 align="left">writelog</td><td align="left">on/off</td><td align="left">This 
value can be set to either <span class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls whether a 
debug log
+           is always written by <span class="application">Gnash</span>, or not 
at all.</td></tr><tr><td align="left">sound</td><td align="left">on/off</td><td 
align="left">This value can be set to either <span 
class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls the sound 
of the
+           standalone player. By default <span 
class="application">Gnash</span> enables playing the
+           sound in any Flash movie.</td></tr><tr><td 
align="left">pluginsound</td><td align="left">on/off</td><td align="left">This 
value can be set to either <span class="emphasis"><em>on</em></span> or
+           <span class="emphasis"><em>off</em></span>, and controls the sound 
of the
+           player when running as a browser plugin. By default, sound
+           is enabled when using <span class="application">Gnash</span> as a 
browser plugin.</td></tr><tr><td align="left">EnableExtensions</td><td 
align="left">on/off</td><td align="left">Set to <span 
class="emphasis"><em>on</em></span> to enable extensions. This option is <span 
class="emphasis"><em>off</em></span> by default</td></tr><tr><td 
align="left">StartStopped</td><td align="left">on/off</td><td align="left">Set 
to <span class="emphasis"><em>on</em></span> to have the GUI start in "stop" 
mode. This is useful in particular
+           for the plugin, so you have to explicitly start any movie on a 
webpage. This option is <span class="emphasis"><em>off</em></span> by default.
+         </td></tr><tr><td align="left">flashVersionString</td><td 
align="left">string</td><td align="left">Set the string returned by $version 
and System.capabilities.version.
+       Useful to get around some flash version detection movies.
+       Note that the version advertised by the plugin is NOT affected by this 
setting,
+       instead you need to set the GNASH_FLASH_VERSION environment variable for
+       the latter (which doesn't affect $version and 
System.capabilities.version).</td></tr><tr><td 
align="left">flashSystemOS</td><td align="left">string</td><td align="left">The 
string that Gnash should return for System.capabilities.OS</td></tr><tr><td 
align="left">flashSystemManufacturer</td><td align="left">string</td><td 
align="left">The string that Gnash should return for 
System.capabilities.manufacturer</td></tr><tr><td 
align="left">StreamsTimeout</td><td align="left">double</td><td align="left">
+Set the number of seconds after which streams download time out. Note that 
timeouts only occurs after the given number of seconds
+passed w/out anything was received.
+</td></tr><tr><td align="left">insecureSSL</td><td align="left">on/off</td><td 
align="left">If set to <span class="emphasis"><em>on</em></span>, no 
verification of SSL connections
+is performed. This means that, although the connection is encrypted, the server
+certificate could be invalid, may not belong to the host, or both. Equivalent
+to curl --insecure. By default, this option is <span 
class="emphasis"><em>off</em></span> and
+connections will fail when a host cannot be verified.</td></tr><tr><td 
align="left">SOLsafedir</td><td align="left">Absolute path</td><td 
align="left">The full path to a directory where <span 
class="application">Gnash</span> should store Shared Object files ("flash 
cookies") if
+they are enabled.</td></tr><tr><td align="left">SOLreadonly</td><td 
align="left">on/off</td><td align="left">If set to <span 
class="emphasis"><em>on</em></span>, <span class="application">Gnash</span> 
will not write Shared Object files.</td></tr><tr><td 
align="left">URLOpenerFormat</td><td align="left">string</td><td align="left">
+Set the format of an url opener command. The %u label would be substituted by 
the actual url to be opened.
+Examples:
+<pre class="programlisting">
+ set urlOpenerFormat firefox -remote 'openurl(%u)'
+ set urlOpenerFormat xdg-open %u
+ set urlOpenerFormat open %u
+ set urlOpenerFormat kfmclient exec %u
+</pre>
+</td></tr></tbody></table></div></div><br class="table-break"><p>
+The following example <code class="filename">.gnashrc</code> file allows a 
user to only play Flash files saved locally to the machine on which <span 
class="application">Gnash</span> is running.  It also specifically forbids 
content from doubleclick.com and mochibot.com.  <span 
class="application">Gnash</span>'s error output is set to be fairly verbose, 
with the debug log placed in a location convenient for the user.  Finally, 
sound is turned on for both the standalone player and the plugin.
+</p><pre class="programlisting">
+  
+    #
+    # Gnash client options
+    #
+
+    # Only access remote content from our local domain
+    set localdomain on
+
+    # Only access content from our local host
+    set localhost on
+
+    # These sites are OK
+    # uncommenting the following line will allow load of external
+    # movies *only* from the specified hosts.
+    #set whitelist www.doonesbury.com www.cnn.com www.9news.com
+
+    # Disable whitelists set in any other gnashrc files, because
+    # these could override our blacklist.
+    set whitelist off
+
+    # Don't access content from these sites
+    set blacklist www.doubleclick.com mochibot.com
+
+    # The delay between timer interrupts
+    set delay 50
+
+    # The default verbosity level
+    set verbosity 1
+
+    # Be verbose about malformed SWF
+    set MalformedSWFVerbosity true
+
+    # Be verbose about AS coding errors
+    set ASCodingErrorsVerbosity true
+
+    # The full path to the debug log
+    set debuglog ~/gnash-dbg.log
+
+    # Write a debug log to disk
+    set writelog on
+
+    # Enable or Disable sound for the standalone player
+    set sound on
+
+    # Enable or Disable sound for the standalone player
+    set pluginsound on
+
+    # Make sure SSL connections are always verified
+    set insecureSSL off
+
+    # Use firefox to open urls
+    set urlOpenerFormat firefox -remote 'openurl(%u)'
+
+  </pre></div></div><div class="chapter" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="build"></a>Chapter 3. 
Installing and Configuring Gnash</h2></div></div></div><div 
class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a 
href="#requirements">Requirements</a></span></dt><dd><dl><dt><span 
class="sect2"><a href="#hardware">Hardware 
Requirements</a></span></dt><dt><span class="sect2"><a 
href="#software">Software Requirements</a></span></dt></dl></dd><dt><span 
class="sect1"><a href="#downloading">Downloading 
Gnash</a></span></dt><dd><dl><dt><span class="sect2"><a 
href="#gettingsource">Getting the Source</a></span></dt><dt><span 
class="sect2"><a href="#getcodecs">Getting Codec 
Support</a></span></dt></dl></dd></dl></div><p>
+    There are two ways of installing Gnash:
+    <a href="#">using a package manager</a>
+    or <a href="#gettingsource" title="Getting the Source">installing from 
source</a>.
+  </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
name="requirements"></a>Requirements</h2></div></div></div><p>
+      Before downloading and installing Gnash, check that your
+      hardware and software meet the following requirements.
+    </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 
class="title"><a name="hardware"></a>Hardware 
Requirements</h3></div></div></div><p>
+       One of the goals of Gnash is to make it portable enough to
+       install on small devices.  As a result, the hardware
+       requirements are minimal. Gnash has even run on an ARM9 at 200
+       MHz with 32 MB of RAM! (It ran without video support in this
+       case.) While firm minimums have not been established, Gnash
+       has been shown to run successfully with the following:
+      </p><div class="itemizedlist"><ul type="disc"><li><p>
+           336 MHz processor
+         </p></li><li><p>
+           128 MB RAM
+         </p></li><li><p>
+           Video &#8212; Gnash will run on anything from a raw frame
+           buffer up to an OpenGL-supporting graphics card.
+         </p></li></ul></div><p>
+       The following table provides a list of the Operating System/CPU
+       combinations on which Gnash has been shown to run. 
+      </p><div class="table"><a name="tb-os-cpu"></a><p class="title"><b>Table 
3.1. Build Matrix</b></p><div class="table-contents"><table summary="Build 
Matrix" border="1"><colgroup><col align="left"><col 
align="left"></colgroup><thead><tr><th align="left">Operating System</th><th 
align="left">Processor</th></tr></thead><tbody><tr><td align="left">OpenBSD, 
FreeBSD, NetBSD</td><td align="left">Alpha AXP, AMD64, i386, Itanium, PC-98, 
PowerPC, SPARC64 
+             </td></tr><tr><td align="left">Debian</td><td align="left">Alpha 
AXP, AMD64, ARM, hppa, i386, Itanium, MIPS,
+             PowerPC, IBM zSeries (s390), SPARC  
+             </td></tr><tr><td align="left">Fedora</td><td 
align="left">x86-32, x86-64, Geode GX, Geode LX
+             </td></tr><tr><td align="left">Gentoo</td><td align="left">AMD64, 
PowerPC, SPARC, x86 
+             </td></tr><tr><td align="left">Maemo 2.1</td><td 
align="left">i385, ARMv5t</td></tr><tr><td align="left">Scratchbox</td><td 
align="left">i386, ARMv5t</td></tr><tr><td align="left">Access Linux Platform
+             </td><td align="left">i386, ARMv5t</td></tr><tr><td 
align="left">Mandriva
+             </td><td align="left">i386, MIPS</td></tr><tr><td 
align="left">Open Embedded, OpenMoko, Poky
+             </td><td align="left">ARM
+             </td></tr><tr><td align="left">YellowDog Linux 6
+             </td><td align="left">PowerPC, PS3
+             </td></tr><tr><td align="left">OpenSuSE 10 
+             </td><td align="left">i586, x86-64 
+             </td></tr><tr><td align="left">Red Hat Enterprise, CentOS
+             </td><td align="left">x86-32, x86-64 
+             </td></tr><tr><td align="left">Ubuntu 
+             </td><td align="left">x86-64, x86-32, PowerPC, UltraSPARC 
+             </td></tr><tr><td align="left">Haiku</td><td 
align="left">i386</td></tr><tr><td align="left">Syllable</td><td 
align="left">i386</td></tr><tr><td align="left">Irix 6.5 
+             </td><td align="left">MIPS R10K 
+             </td></tr><tr><td align="left">Darwin (MacOS X)
+             </td><td align="left">PowerPC and x86-32 
+             </td></tr><tr><td align="left">Windows XP, Windows Vista</td><td 
align="left">x86-32</td></tr></tbody></table></div></div><br 
class="table-break"></div><div class="sect2" lang="en"><div 
class="titlepage"><div><div><h3 class="title"><a name="software"></a>Software 
Requirements</h3></div></div></div><p>
+       The 0.8.2 release of Gnash has been designed to run on
+       UNIX/Linux variants, and has been run on most of the free ones.
+       However, Gnash has successfully run on Windows, Darwin (Mac OS X),
+       Irix, Solaris, BeOs, OS/2, and Haiku.  Gnash has also run on the
+       following 64-bit systems: PowerPC, Itanium, UltraSparc, and AMD64.
+       For now, it is important to be sure that the following code, testing,
+       and documentation dependencies are met before installing Gnash.  If
+       you will be downloading Gnash with a package manager, these
+       dependencies may be solved by the package manager.  Otherwise, you
+       must first verify that each of these dependencies are installed on the
+       target system.
+      </p></div></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="downloading"></a>Downloading Gnash</h2></div></div></div><p>
+       There are two ways to download Gnash: using a package manager or by
+       downloading the source code and building it on your system. If
+       possible, it is advisable to use a package manager to download Gnash,
+       as it will resolve dependencies for you.  However, if you want the
+       very latest features, or a Gnash package is not available for your
+       operating system, it is better to download the source code and build
+       Gnash locally. 
+      </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 
class="title"><a name="gettingsource"></a>Getting the 
Source</h3></div></div></div><p>
+         Gnash is available as a <a href="#sourcereleases" 
title="Releases">release
+         tarball</a>, a <a href="#sourcerepo" title="Repository">development 
+         checkout</a>, or a <a href="#sourcesnapshot" 
title="Snapshot">development
+         snapshot</a>.
+       </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 
class="title"><a name="sourcereleases"></a>Releases</h4></div></div></div><p>
+           The source can be acquired from a
+           <a href="http://www.gnu.org/prep/ftp.html"; target="_top">GNU FTP
+           Mirror</a>.  The release version is intended to be
+           stable, and is probably your best choice if the release took
+           place recently.  If you need features or fixes which were
+           introduced after the release, consider a 
+           <a href="#sourcerepo" title="Repository">CVS checkout</a> or the
+           <a href="#sourcesnapshot" title="Snapshot">daily snapshot</a>.
+         </p><p>
+           To download, select a mirror near you, then choose the
+           <code class="filename">gnash</code> directory.
+         </p></div><div class="sect3" lang="en"><div 
class="titlepage"><div><div><h4 class="title"><a 
name="sourcesnapshot"></a>Snapshot</h4></div></div></div><p>
+           The daily development snapshot can be downloaded from
+           <a href="http://www.gnashdev.org/dev_snapshots/"; 
target="_top">http://www.gnashdev.org/dev_snapshots/</a>.
+           This is the best option if you need changes which were introduced
+           after the <a href="#sourcereleases" title="Releases">last 
release</a> of
+           Gnash, but are unable to <a href="#sourcerepo" 
title="Repository">download
+           directly from the repository.</a>
+         </p></div><div class="sect3" lang="en"><div 
class="titlepage"><div><div><h4 class="title"><a 
name="sourcerepo"></a>Repository</h4></div></div></div><p>
+           The latest development sources are available via
+           anonymous CVS.  This is recommended
+           if you need features or bug fixes which were introduced after
+           the <a href="#sourcereleases" title="Releases">last release</a>.  
Look at
+           the <a href="#sourcesnapshot" title="Snapshot">daily snapshot</a> 
if you
+           experience difficulty accessing the repository.
+         </p><p>
+           To download via anonymous CVS, first set the
+           environment variable <span><strong 
class="command">CVS_RSH</strong></span> to
+           <span><strong class="command">ssh</strong></span>, then check out 
the source code.
+           The example below uses the GNU Bourne-Again shell (bash): 
+         </p><pre class="screen">
+           export CVS_RSH="ssh"
+           cvs -z3 -d:pserver:address@hidden:/sources/gnash co gnash
+         </pre><p>
+           It is also possible to browse the repository
+           <a href="http://cvs.savannah.gnu.org/viewcvs/gnash/?root=gnash"; 
target="_top">http://cvs.savannah.gnu.org/viewcvs/gnash/?root=gnash</a> on the 
web.
+         </p></div></div><div class="sect2" lang="en"><div 
class="titlepage"><div><div><h3 class="title"><a name="getcodecs"></a>Getting 
Codec Support</h3></div></div></div><p>
+         Gnash requires codec support to handle audio and video
+         correctly. Some platforms like Ubuntu or Fedora under the
+         GNOME desktop will automatically notify the user that the
+         proper codecs aren't installed, and pop up a dialog box to
+         let the user download the codecs Gnash needs to make site
+         like YouTube work correctly. If you have installed Gnash on
+         any other platform, and video doesn't work, it's highly
+         likely you need to install the proper codecs. For most
+         platforms, this is the Gstreamer-ffmpeg plugin, available
+         from your distributions repository.
+       </p></div></div></div><div class="chapter" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="bugreport"></a>Chapter 
4. Reporting Bugs</h2></div></div></div><div class="toc"><p><b>Table of 
Contents</b></p><dl><dt><span class="sect1"><a href="#bugstep_package">Get a 
Fresh Binary Package</a></span></dt><dt><span class="sect1"><a 
href="#bugstep_search">Determine if the bug was previously 
reported</a></span></dt><dt><span class="sect1"><a 
href="#bugstep_guidelines">Review the bug writing 
guidelines</a></span></dt><dt><span class="sect1"><a 
href="#bugstep_file">Filing a bug report</a></span></dt></dl></div><p>
+    The Gnash project relies on the community of Gnash users to test
+    the player, feedback is critical to any successful project.  Not
+    only does it let us know that people use Gnash, but it helps us  
+    understand the community's needs. Gnash uses a bug tracker on
+    <a href="http://savannah.gnu.org"; 
target="_top">http://savannah.gnu.org</a> to manage these reports.
+  </p><p>
+    When filing a report, please follow the guidelines below. The better
+    your bug report is, the easier it will be for the developers to
+    address the issue. Bug reports without enough information will
+    initially be asked to provide this information anyway. Adding
+    critical details, like the Operating System you are on, it's
+    version, and any relevant error messages from Gnash that you get.
+  </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="bugstep_package"></a>Get a Fresh 
Binary Package</h2></div></div></div><p>
+      For starters, it's a good idea to obtain a copy of the latest
+      snapshot. Although Gnash is primarily released as source, the
+      Gnash build infrastructure allows the automated building of
+      binary packages. Often the version of Gnash as packaged by a
+      GNU/Linux or BSD distribution is based on the last official
+      release, which could be months out of date. It is helpful if
+      this is the case to try a newer packaged build of Gnash. 
+    </p><p>
+      You can get a fresh binary package of Gnash, as well as recent 
+      source packages from
+      <a href="http://www.getgnash.org/packages/"; target="_top">
+       http://www.getgnash.org/packages
+      </a>. 
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="bugstep_search"></a>Determine if the bug was previously 
reported</h2></div></div></div><p>
+      Search the <a href="https://savannah.gnu.org/bugs/?group=gnash"; 
target="_top">Gnash
+      bug tracker</a> to see if the bug has already been identified.
+    </p><p>
+      If the issue has already been reported, you should not file
+      a bug report.  However, you may add some additional information
+      to the ticket if you feel that it will be beneficial to the
+      developers.  For instance, if someone reported a memory issue
+      on Ubuntu GNU/Linux, and you noticed the same problem on OpenBSD,
+      your stacktrace would be useful.  Conversely, adding a "me too"
+      note to a feature request is not helpful.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="bugstep_guidelines"></a>Review the bug writing 
guidelines</h2></div></div></div><p>
+      A good bug report should be precise, explicit, and discrete.
+      This means that there should be just one bug per ticket, and
+      that a ticket should contain the following information:
+    </p><div class="itemizedlist"><ul type="opencircle"><li 
style="list-style-type: circle"><p>
+         An overview of the problem;
+       </p></li><li style="list-style-type: circle"><p>
+         Instructions on how to replicate the bug;
+       </p></li><li style="list-style-type: circle"><p>
+         A description of what happened when you performed the steps
+         to replicate the bug, and what you expected to happen;
+       </p></li><li style="list-style-type: circle"><p>
+         Your system information: operating system name and version, as
+         well as the versions of major development dependencies;
+       </p></li><li style="list-style-type: circle"><p>
+         The release number or checkout timestamp for the version of Gnash
+         where you observe the problem;
+       </p></li><li style="list-style-type: circle"><p>
+         The file <code class="filename">config.log</code>, which should be
+         attached as a file;
+       </p></li><li style="list-style-type: circle"><p>
+         A descriptive title.
+       </p></li></ul></div><p>
+      Include any additional information that you feel might be useful
+      to the developers.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="bugstep_file"></a>Filing a bug report</h2></div></div></div><p>
+      After following the steps described above, you can file a bug report at 
+      <a href="https://savannah.gnu.org/bugs/?group=gnash"; 
target="_top">https://savannah.gnu.org/bugs/?group=gnash</a>.
+    </p></div></div><div class="glossary"><div class="titlepage"><div><div><h2 
class="title"><a name="glossary"></a>Glossary</h2></div></div></div><div 
class="glossdiv"><h3 class="title">A</h3><dl><dt>
+       ActionScript
+      </dt><dd><p>
+         <span class="emphasis"><em>ActionScript</em></span>, or "AS", is the 
scripting 
+         language for <span class="emphasis"><em>Flash</em></span>
+         applications. It is compiled to bytecode, which is a subset of
+         the <span class="emphasis"><em>SWF</em></span> format.
+       </p></dd><dt>
+       AGG
+      </dt><dd><p>
+         AGG is the AntiGrain 2D graphics library, which can be used
+         as a renderer in Gnash. It is faster than OpenGL on systems
+         without hardware graphics acceleration. As of Gnash version
+         0.8.1 it is the more feature complete renderer. 
+       </p></dd><dt>
+       AMF
+      </dt><dd><p>
+         <span class="emphasis"><em>AMF</em></span> 
+         is the object format used by <span 
class="emphasis"><em>Flash</em></span> 
+         for shared objects and streaming video.
+       </p></dd><dt>
+       as_environment
+      </dt><dd><p>
+         In Gnash terms, the as_environment, or ActionScript
+         execution environment, contains a stack of objects,
+         characters and values which are in the immediate environment
+         of the current fn_call. Please refer to the Gnash
+         ActionScript manual for more information. 
+        </p></dd></dl></div><div class="glossdiv"><h3 
class="title">C</h3><dl><dt>
+       Cairo
+      </dt><dd><p>
+         Cairo is a 2D graphics library with support for multiple
+         output devices. Can be used as a renderer in Gnash. A useful
+         feature of Cairo is that it will automatically use graphic
+         card acceleration when available. Cairo has an experimental
+         OpenGL backend. 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">D</h3><dl><dt>
+       DejaGNU
+      </dt><dd><p>
+         DejaGNU is a framework for testing software.
+       </p></dd><dt>
+       DocBook
+      </dt><dd><p>
+         <span class="emphasis"><em>DocBook</em></span>
+         is a markup language for presentation-neutral 
+         documentation, such as manuals.
+       </p></dd><dt>
+       Doxygen
+      </dt><dd><p>
+         <span class="emphasis"><em>Doxygen</em></span> 
+         is a documentation generator for for multiple languages 
+         which uses comments in the source code to create stand-alone
+         documentation. 
+       </p></dd><dt>
+       Drupal
+      </dt><dd><p>
+         Drupal is a CMS/blog system used for the main Gnash website.
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">E</h3><dl><dt>
+       extensions
+      </dt><dd><p>
+         A <span class="application">Gnash</span> <span 
class="emphasis"><em>extension</em></span> is a plugin (not a
+         browser plugin) which implements additional functionality
+         beyond what is covered by <span class="emphasis"><em>Flash</em></span>
+         specification. These are shared libraries which are loaded
+         at runtime. 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">F</h3><dl><dt>
+       ffmpeg
+      </dt><dd><p>
+         ffmpeg is an audio and video decoding library which can be 
+         used by Gnash to decode mp3, FLV and other media types.  
+       </p></dd><dt>
+       Flash
+      </dt><dd><p>
+         The term <span class="emphasis"><em>Flash</em></span> is used to 
describe both the 
+         Adobe IDE for creating <span class="emphasis"><em>SWF</em></span>
+         files, and the technology itself. Flash is a trademarked
+         term of Adobe's, we prfer to use SWF to refer to the files
+         themselves, as well as the format, instead of flash(tm).
+       </p></dd><dt>
+       FLV
+      </dt><dd><p>
+         FLV is a proprietary file format used to deliver Flash
+         video. It is used by YouTube, among others.  
+       </p></dd><dt>
+       FLTK
+      </dt><dd><p>
+         FLTK, or the 'Fast Light ToolKit', is a portable GUI library
+         which is intended to replace the SDL GUI. Currently in Gnash,
+         FLTK may be used with the Cairo and AGG renderers. FLTK has an
+         experimental Cairo backend. 
+       </p></dd><dt>
+       FrameBuffer
+      </dt><dd><p>
+         In Gnash, this is a GUI library that outputs directly to the
+         Linux Frame Buffer and so does not need a window system to
+         run. This makes it particularly suitable for use on small
+         devices. 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">G</h3><dl><dt>
+       Gnash
+      </dt><dd><p>
+         Gnash is the GNU Flash movie player.
+       </p></dd><dt>
+       Gstreamer
+      </dt><dd><p>
+         Gstreamer is a multimedia framework which Gnash can use for
+         decoding audio and video. Gstreamer itself cannot decode
+         anything, so it needs some appropriate decoding-plugins to do
+         the work for it. Remember to install them if you use Gnash
+         with Gstreamer enabled. To get the best out of Gnashs
+         gstreamer-parts, it is recommended to install the
+         gst-plugins-good, gst-plugins-good and gst-ffmpeg plugins
+         packages.  
+       </p></dd><dt>
+       GTK
+      </dt><dd><p>
+         GTK is the GIMP Toolkit GUI library. It is one of the GUI
+         options for Gnash. As of Gnash 0.7.2, this is the more
+         performant and feature-rich choice. GTK uses Cairo
+         internally. 
+       </p></dd><dt>
+      GUI
+    </dt><dd><p>
+       A <span class="emphasis"><em>GUI</em></span> is a 
+       "graphical user interface". In <span class="application">Gnash</span>, 
the GUI 
+       library provides a wrapper for mouse and keyboard events, 
+       menus, windowing (where available) and a drawing area. 
+       You must choose a GUI library during the
+       configuration stage of building Gnash.
+      </p></dd></dl></div><div class="glossdiv"><h3 
class="title">K</h3><dl><dt>
+       Klash
+      </dt><dd><p>
+         <span class="emphasis"><em>Klash</em></span> was the name given to 
the stand-alone 
+         instance of <span class="application">Gnash</span> which used the KDE 
GUI.  It has been replaced with 
+         an implementation using Qt.  Some documentation may incorrectly
+         refer to the Konqueror plugin as <span 
class="emphasis"><em>Klash</em></span>.
+         The plugin was renamed <span class="emphasis"><em>Kpart</em></span>.
+       </p></dd><dt>
+       Kpart
+      </dt><dd><p>
+         <span class="emphasis"><em>Kpart</em></span> is a plugin for 
Konqueror which is
+         enabled with the <a href="#">configuration option</a>
+         <span class="emphasis"><em>--enable-klash</em></span>.
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">L</h3><dl><dt>
+       libmad
+      </dt><dd><p>
+         libmad is a mp3-decoding library, which can be used by Gnash's
+         sound handler to decode mp3-audio.  
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">M</h3><dl><dt>
+       Mesa
+      </dt><dd><p>
+         <span class="emphasis"><em>Mesa</em></span> is the free software 
OpenGL 
+         implementation.  <span class="application">Gnash</span> documentation 
will sometimes use the
+         glossterms 'OpenGL' and 'Mesa' interchangeably.
+       </p></dd><dt>
+       Ming
+      </dt><dd><p>
+         Ming is a C library for generating SWF ("Flash") format
+         movies, plus a set of wrappers for using the library. It is
+         used by the Gnash project for generating testcases.  
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">N</h3><dl><dt>
+       Nellymoser
+      </dt><dd><p>
+         Nellymoser is a proprietary audio codec introduced in the
+         Flash Player in version 6. For more information, please see
+         Wikipedia. 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">O</h3><dl><dt>
+       OpenGL
+      </dt><dd><p>
+         OpenGL (Open Graphics Library) is a standard specification
+         defining a cross-language cross-platform API for writing
+         applications that produce 3D and 2D computer
+         graphics. Accelerated graphic cards usually provide OpenGL at
+         the hardware level. Please refer to Wikipedia for availability
+         of free software OpenGL hardware drivers. A free software
+         implementation of the API is available (Mesa). OpenGL can be
+         used as a renderer in Gnash. 
+       </p></dd><dt>
+       ORM
+      </dt><dd><p>
+         ORM is a system for ensuring the rights of the creator over a piece 
of digital content. It is more passive than DRM.
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">P</h3><dl><dt>
+       plugin
+      </dt><dd><p>
+         The glossterm <span class="emphasis"><em>plugin</em></span> is used 
in <span class="application">Gnash</span> to
+         refer to both any <span class="application">Gnash</span> browser 
plugin, as well as the Firefox
+         plugin specifically.  The Konqueror plugin is called
+         <span class="emphasis"><em>Kpart</em></span>.  Sometimes, the term is 
used in
+         an even more generic sense to refer to 
+         <span class="emphasis"><em>extensions</em></span>.
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">Q</h3><dl><dt>
+       Qt
+      </dt><dd><p>
+         Qt is a GUI library which is used by KDE. The plugin version
+         of Gnash using this GUI library is Kpart. The standalone
+         version is enabled with --enable-gui=kde. 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">R</h3><dl><dt>
+       renderer
+      </dt><dd><p>
+         The <span class="emphasis"><em>renderer</em></span> is the subsystem 
of <span class="application">Gnash</span>
+         which renders content.  Only one renderer may be used; it is
+         selected at configuration time if building from source.
+       </p><p>
+         Available renderers are: AGG, OpenGL, and Cairo. In terms of 
+         feature completeness, AGG comes first; followed by OpenGL and 
+         then Cairo. In most cases, AGG is preferred for performance, 
+         except cases where it is beneficial to have hardware accelerated 
+         rendering (for example, when you have a very slow CPU but a very 
+         fast graphics card). In this case OpenGL should be used.
+       </p></dd><dt>
+       RTMP
+    </dt><dd><p>
+       RTMP is the Real Time Messaging Protocol primarily used with
+       to stream audio and video over the internet to the Flash
+       Player client. 
+      </p></dd><dt>
+       RTMPT
+      </dt><dd><p>
+         RTMPT is basically a HTTP wrapper around the RTMP protocol
+         that is sent using POST requests from the client to the
+         server. Because of the non-persistent nature of HTTP
+         connections, RTMPT requires the clients to poll for updates
+         periodically in order to get notified about events that are
+         generated by the server or other clients.  
+       </p></dd><dt>
+       RTMPTS
+      </dt><dd><p>
+         RTMPTS is the same as RTMPT, but instead of being a HTTP
+         wrapper, it is a HTTP SSL wrapper (HTTP secure connection). 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">S</h3><dl><dt>
+       SDL
+      </dt><dd><p>
+         Simple DirectMedia Layer is a cross-platform multimedia free
+         software library that creates an abstraction over various
+         platforms' graphics, sound, and input APIs. Gnash can use it
+         as a GUI and/or as a sound handler. Note that the two usages
+         are independent of each other: you can use it for a task and
+         not for the other if you wish. At time or writing (2007-01-11)
+         the SDL GUI lacks menus and a performant input event
+         architecture; the SDL sound handler is the most feature rich,
+         supporting Video through ffmpeg. 
+       </p></dd><dt>
+       sound handler
+      </dt><dd><p>
+         The <span class="emphasis"><em>sound handler</em></span> is the part 
of <span class="application">Gnash</span>
+         which handles both event sounds and streaming sound.  Audio
+         from external sources are also handled through the sound handler
+         when SDL is used.  The sound handler must be selected during
+         configuration of Gnash when compiling.
+       </p><p>
+         There are currently two sound handlers available in <span 
class="application">Gnash</span>:
+         SDL and Gstreamer.  The SDL sound handler uses ffmpeg or 
+         libmad for decoding mp3-audio, although it can be built without 
+         mp3-support. The Gstreamer-sound handler uses the available 
+         plugins to decode the audio, so it might not work if some 
+         important plugins are missing.  The SDL sound handler is 
+         recommended.  
+       </p></dd><dt>
+       sprite
+      </dt><dd><p>
+         A sprite is an element of an Flash Movie. It's basically a
+         Movie inside another, having its own timeline. 
+       </p></dd><dt>
+       Stage
+      </dt><dd><p>
+         The visible area of a Flash movie. The name derives from a      
theater analogy. Graphical elements are referred to as
+         characters.  
+       </p></dd><dt>
+       SWF
+      </dt><dd><p>
+         <span class="emphasis"><em>SWF</em></span> is the file format for 
+         <span class="emphasis"><em>Flash</em></span> movies.
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">T</h3><dl><dt>
+       Tamarin
+      </dt><dd><p>
+         The Tamarin project seeks to create an open source
+         implementation of the ECMAScript 4th edition language
+         specification. The code is used by Adobe as part of the
+         ActionScript Virtual Machine within the Adobe Flash
+         Player. Gnash does not use Tamarin; it already has a working
+         virtual server and most ActionScript classes are implemented. 
+       </p></dd><dt>
+       timeline
+      </dt><dd><p>
+         In Flash technology, a timeline is a sequence of "frames". A
+         single Flash movie can contain multiple timelines, each
+         independently controlled (STOP or PLAY). At regular intervals
+         (FPS) the player advances all timelines in PLAY mode to the
+         next frame, looping back when last frame is reached. 
+       </p></dd></dl></div><div class="glossdiv"><h3 
class="title">X</h3><dl><dt>
+       X.org
+      </dt><dd><p>
+         X.org is the most commonly used X server; it was forked from
+         XFree86. 
+       </p></dd></dl></div></div><div class="chapter" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="authors"></a>Chapter 5. 
Authors</h2></div></div></div><p>
+        <span class="application">Gnash</span> is maintained by Rob Savoye. 
Other active developers
+       are: Sandro Santilli, Bastiaan Jacques, Udo Giacomozzi, Chad
+       Musick, Benjamin Wolsey, and Zou Lunkai. Please send all
+       comments and suggestions to <code class="email">&lt;<a 
href="mailto:address@hidden";>address@hidden
+       </a>&gt;</code>. Past and sometimes current developers are Tomas
+       Groth and Markus Gothe.
+    </p><p>
+        <span class="application">Gnash</span> was initially derived from 
<span class="application">GameSWF</span>.
+        <span class="application">GameSWF</span> is maintained by
+        Thatcher Ulrich <code class="email">&lt;<a 
href="mailto:address@hidden";>address@hidden</a>&gt;</code>.  The following
+        people contributed to <span class="application">GameSWF</span>:
+        Mike Shaver, Thierry Berger-Perrin,
+       Ignacio Castaño, Willem Kokke, Vitaly Alexeev, Alexander Streit, 
+        and Rob Savoye.
+    </p></div><div class="appendix" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="fdl"></a>Appendix A. GNU 
Free Documentation License</h2></div><div><p class="releaseinfo">
+      Version 1.1, March 2000
+    </p></div><div><p class="copyright">Copyright © 2000 Free Software 
Foundation, Inc.</p></div><div><div class="legalnotice"><a 
name="fdl-legalnotice"></a><p>
+       </p><div class="address"><p>Free Software Foundation, Inc. <span 
class="street">59 Temple Place, <br>
+        Suite 330</span>, <span class="city">Boston</span>, <span 
class="state">MA</span>  <br>
+        <span class="postcode">02111-1307</span>  <span 
class="country">USA</span></p></div><p> 
+       Everyone is permitted to copy and distribute verbatim copies of this 
+        license document, but changing it is not allowed.
+      </p></div></div></div></div><div class="toc"><p><b>Table of 
Contents</b></p><dl><dt><span class="sect1"><a href="#fdl-preamble">0. 
PREAMBLE</a></span></dt><dt><span class="sect1"><a href="#fdl-section1">1. 
APPLICABILITY AND DEFINITIONS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section2">2. VERBATIM COPYING</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section3">3. COPYING IN 
QUANTITY</a></span></dt><dt><span class="sect1"><a href="#fdl-section4">4. 
MODIFICATIONS</a></span></dt><dt><span class="sect1"><a href="#fdl-section5">5. 
COMBINING DOCUMENTS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section6">6. COLLECTIONS OF DOCUMENTS</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section7">7. AGGREGATION WITH INDEPENDENT 
WORKS</a></span></dt><dt><span class="sect1"><a href="#fdl-section8">8. 
TRANSLATION</a></span></dt><dt><span class="sect1"><a href="#fdl-section9">9. 
TERMINATION</a></span></dt><dt><span class="sect1"><a href="#fdl-section10">10. 
FUTURE REVISIONS OF THIS LICENSE</a></span></dt><dt><span class="sect1"><a 
href="#fdl-using">Addendum</a></span></dt></dl></div><div class="sect1" 
lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: 
both"><a name="fdl-preamble"></a>0. PREAMBLE</h2></div></div></div><p>
+      The purpose of this License is to make a manual, textbook, or
+      other written document "free" in the sense of
+      freedom: to assure everyone the effective freedom to copy and
+      redistribute it, with or without modifying it, either
+      commercially or non-commercially. Secondarily, this License
+      preserves for the author and publisher a way to get credit for
+      their work, while not being considered responsible for
+      modifications made by others.
+    </p><p>
+      This License is a kind of "copyleft", which means
+      that derivative works of the document must themselves be free in
+      the same sense. It complements the GNU General Public License,
+      which is a copyleft license designed for free software.
+    </p><p>
+      We have designed this License in order to use it for manuals for
+      free software, because free software needs free documentation: a
+      free program should come with manuals providing the same
+      freedoms that the software does. But this License is not limited
+      to software manuals; it can be used for any textual work,
+      regardless of subject matter or whether it is published as a
+      printed book. We recommend this License principally for works
+      whose purpose is instruction or reference.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section1"></a>1. APPLICABILITY AND 
DEFINITIONS</h2></div></div></div><p><a name="fdl-document"></a>
+      This License applies to any manual or other work that contains a
+      notice placed by the copyright holder saying it can be
+      distributed under the terms of this License. The
+      "Document", below, refers to any such manual or
+      work. Any member of the public is a licensee, and is addressed
+      as "you".
+    </p><p><a name="fdl-modified"></a>
+      A "Modified Version" of the Document means any work
+      containing the Document or a portion of it, either copied
+      verbatim, or with modifications and/or translated into another
+      language.
+    </p><p><a name="fdl-secondary"></a>
+      A "Secondary Section" is a named appendix or a
+      front-matter section of the <a href="#fdl-document">Document</a> that 
deals exclusively
+      with the relationship of the publishers or authors of the
+      Document to the Document's overall subject (or to related
+      matters) and contains nothing that could fall directly within
+      that overall subject. (For example, if the Document is in part a
+      textbook of mathematics, a Secondary Section may not explain any
+      mathematics.)  The relationship could be a matter of historical
+      connection with the subject or with related matters, or of
+      legal, commercial, philosophical, ethical or political position
+      regarding them.
+    </p><p><a name="fdl-invariant"></a>
+      The "Invariant Sections" are certain <a href="#fdl-secondary"> Secondary 
Sections</a> whose titles
+      are designated, as being those of Invariant Sections, in the
+      notice that says that the <a href="#fdl-document">Document</a> is 
released under this
+      License.
+    </p><p><a name="fdl-cover-texts"></a>
+      The "Cover Texts" are certain short passages of
+      text that are listed, as Front-Cover Texts or Back-Cover Texts,
+      in the notice that says that the <a href="#fdl-document">Document</a> is 
released under this
+      License.
+    </p><p><a name="fdl-transparent"></a>
+      A "Transparent" copy of the <a href="#fdl-document"> Document</a> means 
a machine-readable
+      copy, represented in a format whose specification is available
+      to the general public, whose contents can be viewed and edited
+      directly and straightforwardly with generic text editors or (for
+      images composed of pixels) generic paint programs or (for
+      drawings) some widely available drawing editor, and that is
+      suitable for input to text formatters or for automatic
+      translation to a variety of formats suitable for input to text
+      formatters. A copy made in an otherwise Transparent file format
+      whose markup has been designed to thwart or discourage
+      subsequent modification by readers is not Transparent.  A copy
+      that is not "Transparent" is called "Opaque".
+    </p><p>
+      Examples of suitable formats for Transparent copies include
+      plain ASCII without markup, Texinfo input format, LaTeX input
+      format, SGML or XML using a publicly available DTD, and
+      standard-conforming simple HTML designed for human
+      modification. Opaque formats include PostScript, PDF,
+      proprietary formats that can be read and edited only by
+      proprietary word processors, SGML or XML for which the DTD
+      and/or processing tools are not generally available, and the
+      machine-generated HTML produced by some word processors for
+      output purposes only.
+    </p><p><a name="fdl-title-page"></a>
+      The "Title Page" means, for a printed book, the
+      title page itself, plus such following pages as are needed to
+      hold, legibly, the material this License requires to appear in
+      the title page. For works in formats which do not have any title
+      page as such, "Title Page" means the text near the
+      most prominent appearance of the work's title, preceding the
+      beginning of the body of the text.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section2"></a>2. VERBATIM COPYING</h2></div></div></div><p>
+      You may copy and distribute the <a href="#fdl-document">Document</a> in 
any medium, either
+      commercially or noncommercially, provided that this License, the
+      copyright notices, and the license notice saying this License
+      applies to the Document are reproduced in all copies, and that
+      you add no other conditions whatsoever to those of this
+      License. You may not use technical measures to obstruct or
+      control the reading or further copying of the copies you make or
+      distribute. However, you may accept compensation in exchange for
+      copies. If you distribute a large enough number of copies you
+      must also follow the conditions in <a href="#fdl-section3" title="3. 
COPYING IN QUANTITY">section 3</a>.
+    </p><p>
+      You may also lend copies, under the same conditions stated
+      above, and you may publicly display copies.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section3"></a>3. COPYING IN QUANTITY</h2></div></div></div><p>
+      If you publish printed copies of the <a 
href="#fdl-document">Document</a> numbering more than 100,
+      and the Document's license notice requires <a 
href="#fdl-cover-texts">Cover Texts</a>, you must enclose
+      the copies in covers that carry, clearly and legibly, all these
+      Cover Texts: Front-Cover Texts on the front cover, and
+      Back-Cover Texts on the back cover. Both covers must also
+      clearly and legibly identify you as the publisher of these
+      copies. The front cover must present the full title with all
+      words of the title equally prominent and visible. You may add
+      other material on the covers in addition. Copying with changes
+      limited to the covers, as long as they preserve the title of the
+      <a href="#fdl-document">Document</a> and satisfy these
+      conditions, can be treated as verbatim copying in other
+      respects.
+    </p><p>
+      If the required texts for either cover are too voluminous to fit
+      legibly, you should put the first ones listed (as many as fit
+      reasonably) on the actual cover, and continue the rest onto
+      adjacent pages.
+    </p><p>
+      If you publish or distribute <a href="#fdl-transparent">Opaque</a> 
copies of the <a href="#fdl-document">Document</a> numbering more than 100,
+      you must either include a machine-readable <a 
href="#fdl-transparent">Transparent</a> copy along with
+      each Opaque copy, or state in or with each Opaque copy a
+      publicly-accessible computer-network location containing a
+      complete Transparent copy of the Document, free of added
+      material, which the general network-using public has access to
+      download anonymously at no charge using public-standard network
+      protocols. If you use the latter option, you must take
+      reasonably prudent steps, when you begin distribution of Opaque
+      copies in quantity, to ensure that this Transparent copy will
+      remain thus accessible at the stated location until at least one
+      year after the last time you distribute an Opaque copy (directly
+      or through your agents or retailers) of that edition to the
+      public.
+    </p><p>
+      It is requested, but not required, that you contact the authors
+      of the <a href="#fdl-document">Document</a> well before
+      redistributing any large number of copies, to give them a chance
+      to provide you with an updated version of the Document.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section4"></a>4. MODIFICATIONS</h2></div></div></div><p>
+      You may copy and distribute a <a href="#fdl-modified">Modified 
Version</a> of the <a href="#fdl-document">Document</a> under the conditions of
+      sections <a href="#fdl-section2" title="2. VERBATIM COPYING">2</a> and 
<a href="#fdl-section3" title="3. COPYING IN QUANTITY">3</a> above, provided 
that you release
+      the Modified Version under precisely this License, with the
+      Modified Version filling the role of the Document, thus
+      licensing distribution and modification of the Modified Version
+      to whoever possesses a copy of it. In addition, you must do
+      these things in the Modified Version:
+    </p><div class="itemizedlist"><ul type="opencircle"><li 
style="list-style-type: circle"><p><b>A. </b>
+           Use in the <a href="#fdl-title-page">Title
+           Page</a> (and on the covers, if any) a title distinct
+           from that of the <a href="#fdl-document">Document</a>, and from 
those of
+           previous versions (which should, if there were any, be
+           listed in the History section of the Document). You may
+           use the same title as a previous version if the original
+           publisher of that version gives permission.
+         </p></li><li style="list-style-type: circle"><p><b>B. </b>
+           List on the <a href="#fdl-title-page">Title
+           Page</a>, as authors, one or more persons or entities
+           responsible for authorship of the modifications in the
+           <a href="#fdl-modified">Modified Version</a>,
+           together with at least five of the principal authors of
+           the <a href="#fdl-document">Document</a> (all of
+           its principal authors, if it has less than five).
+         </p></li><li style="list-style-type: circle"><p><b>C. </b>
+           State on the <a href="#fdl-title-page">Title
+           Page</a> the name of the publisher of the <a 
href="#fdl-modified">Modified Version</a>, as the
+           publisher.
+         </p></li><li style="list-style-type: circle"><p><b>D. </b>
+           Preserve all the copyright notices of the <a 
href="#fdl-document">Document</a>.
+         </p></li><li style="list-style-type: circle"><p><b>E. </b>
+           Add an appropriate copyright notice for your modifications
+           adjacent to the other copyright notices.
+         </p></li><li style="list-style-type: circle"><p><b>F. </b>
+           Include, immediately after the copyright notices, a
+           license notice giving the public permission to use the
+           <a href="#fdl-modified">Modified Version</a> under
+           the terms of this License, in the form shown in the
+           Addendum below.
+         </p></li><li style="list-style-type: circle"><p><b>G. </b>
+           Preserve in that license notice the full lists of <a 
href="#fdl-invariant"> Invariant Sections</a> and
+           required <a href="#fdl-cover-texts">Cover
+           Texts</a> given in the <a href="#fdl-document">Document's</a> 
license notice.
+         </p></li><li style="list-style-type: circle"><p><b>H. </b>
+           Include an unaltered copy of this License.
+         </p></li><li style="list-style-type: circle"><p><b>I. </b>
+           Preserve the section entitled "History", and
+           its title, and add to it an item stating at least the
+           title, year, new authors, and publisher of the <a 
href="#fdl-modified">Modified Version </a>as given on
+           the <a href="#fdl-title-page">Title Page</a>.  If
+           there is no section entitled "History" in the
+           <a href="#fdl-document">Document</a>, create one
+           stating the title, year, authors, and publisher of the
+           Document as given on its Title Page, then add an item
+           describing the Modified Version as stated in the previous
+           sentence.
+         </p></li><li style="list-style-type: circle"><p><b>J. </b>
+           Preserve the network location, if any, given in the <a 
href="#fdl-document">Document</a> for public access
+           to a <a href="#fdl-transparent">Transparent</a>
+           copy of the Document, and likewise the network locations
+           given in the Document for previous versions it was based
+           on. These may be placed in the "History"
+           section.  You may omit a network location for a work that
+           was published at least four years before the Document
+           itself, or if the original publisher of the version it
+           refers to gives permission.
+         </p></li><li style="list-style-type: circle"><p><b>K. </b>
+           In any section entitled "Acknowledgements" or
+           "Dedications", preserve the section's title,
+           and preserve in the section all the substance and tone of
+           each of the contributor acknowledgements and/or
+           dedications given therein.
+         </p></li><li style="list-style-type: circle"><p><b>L. </b>
+           Preserve all the <a href="#fdl-invariant">Invariant
+           Sections</a> of the <a href="#fdl-document">Document</a>, unaltered 
in their
+           text and in their titles.  Section numbers or the
+           equivalent are not considered part of the section titles.
+         </p></li><li style="list-style-type: circle"><p><b>M. </b>
+           Delete any section entitled
+           "Endorsements". Such a section may not be
+           included in the <a href="#fdl-modified">Modified
+           Version</a>.
+         </p></li><li style="list-style-type: circle"><p><b>N. </b>
+           Do not retitle any existing section as
+           "Endorsements" or to conflict in title with
+           any <a href="#fdl-invariant">Invariant
+           Section</a>.
+         </p></li></ul></div><p>
+      If the <a href="#fdl-modified">Modified Version</a>
+      includes new front-matter sections or appendices that qualify as
+      <a href="#fdl-secondary">Secondary Sections</a> and
+      contain no material copied from the Document, you may at your
+      option designate some or all of these sections as invariant. To
+      do this, add their titles to the list of <a 
href="#fdl-invariant">Invariant Sections</a> in the
+      Modified Version's license notice.  These titles must be
+      distinct from any other section titles.
+    </p><p>
+      You may add a section entitled "Endorsements",
+      provided it contains nothing but endorsements of your <a 
href="#fdl-modified">Modified Version</a> by various
+      parties--for example, statements of peer review or that the text
+      has been approved by an organization as the authoritative
+      definition of a standard.
+    </p><p>
+      You may add a passage of up to five words as a <a 
href="#fdl-cover-texts">Front-Cover Text</a>, and a passage
+      of up to 25 words as a <a href="#fdl-cover-texts">Back-Cover Text</a>, 
to the end of
+      the list of <a href="#fdl-cover-texts">Cover Texts</a>
+      in the <a href="#fdl-modified">Modified Version</a>.
+      Only one passage of Front-Cover Text and one of Back-Cover Text
+      may be added by (or through arrangements made by) any one
+      entity. If the <a href="#fdl-document">Document</a>
+      already includes a cover text for the same cover, previously
+      added by you or by arrangement made by the same entity you are
+      acting on behalf of, you may not add another; but you may
+      replace the old one, on explicit permission from the previous
+      publisher that added the old one.
+    </p><p>
+      The author(s) and publisher(s) of the <a 
href="#fdl-document">Document</a> do not by this License
+      give permission to use their names for publicity for or to
+      assert or imply endorsement of any <a href="#fdl-modified">Modified 
Version </a>.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section5"></a>5. COMBINING DOCUMENTS</h2></div></div></div><p>
+      You may combine the <a href="#fdl-document">Document</a>
+      with other documents released under this License, under the
+      terms defined in <a href="#fdl-section4" title="4. 
MODIFICATIONS">section 4</a>
+      above for modified versions, provided that you include in the
+      combination all of the <a href="#fdl-invariant">Invariant
+      Sections</a> of all of the original documents, unmodified,
+      and list them all as Invariant Sections of your combined work in
+      its license notice.
+    </p><p>
+      The combined work need only contain one copy of this License,
+      and multiple identical <a href="#fdl-invariant">Invariant
+      Sections</a> may be replaced with a single copy. If there are
+      multiple Invariant Sections with the same name but different
+      contents, make the title of each such section unique by adding
+      at the end of it, in parentheses, the name of the original
+      author or publisher of that section if known, or else a unique
+      number. Make the same adjustment to the section titles in the
+      list of Invariant Sections in the license notice of the combined
+      work.
+    </p><p>
+      In the combination, you must combine any sections entitled
+      "History" in the various original documents,
+      forming one section entitled "History"; likewise
+      combine any sections entitled "Acknowledgements",
+      and any sections entitled "Dedications".  You must
+      delete all sections entitled "Endorsements."
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section6"></a>6. COLLECTIONS OF DOCUMENTS</h2></div></div></div><p>
+      You may make a collection consisting of the <a 
href="#fdl-document">Document</a> and other documents
+      released under this License, and replace the individual copies
+      of this License in the various documents with a single copy that
+      is included in the collection, provided that you follow the
+      rules of this License for verbatim copying of each of the
+      documents in all other respects.
+    </p><p>
+      You may extract a single document from such a collection, and
+      distribute it individually under this License, provided you
+      insert a copy of this License into the extracted document, and
+      follow this License in all other respects regarding verbatim
+      copying of that document.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section7"></a>7. AGGREGATION WITH INDEPENDENT 
WORKS</h2></div></div></div><p>
+      A compilation of the <a href="#fdl-document">Document</a> or its 
derivatives with
+      other separate and independent documents or works, in or on a
+      volume of a storage or distribution medium, does not as a whole
+      count as a <a href="#fdl-modified">Modified Version</a>
+      of the Document, provided no compilation copyright is claimed
+      for the compilation.  Such a compilation is called an
+      "aggregate", and this License does not apply to the
+      other self-contained works thus compiled with the Document , on
+      account of their being thus compiled, if they are not themselves
+      derivative works of the Document.  If the <a 
href="#fdl-cover-texts">Cover Text</a> requirement of <a href="#fdl-section3" 
title="3. COPYING IN QUANTITY">section 3</a> is applicable to these
+      copies of the Document, then if the Document is less than one
+      quarter of the entire aggregate, the Document's Cover Texts may
+      be placed on covers that surround only the Document within the
+      aggregate. Otherwise they must appear on covers around the whole
+      aggregate.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section8"></a>8. TRANSLATION</h2></div></div></div><p>
+      Translation is considered a kind of modification, so you may
+      distribute translations of the <a href="#fdl-document">Document</a> 
under the terms of <a href="#fdl-section4" title="4. MODIFICATIONS">section 
4</a>. Replacing <a href="#fdl-invariant"> Invariant Sections</a> with
+      translations requires special permission from their copyright
+      holders, but you may include translations of some or all
+      Invariant Sections in addition to the original versions of these
+      Invariant Sections. You may include a translation of this
+      License provided that you also include the original English
+      version of this License. In case of a disagreement between the
+      translation and the original English version of this License,
+      the original English version will prevail.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section9"></a>9. TERMINATION</h2></div></div></div><p>
+      You may not copy, modify, sublicense, or distribute the <a 
href="#fdl-document">Document</a> except as expressly
+      provided for under this License. Any other attempt to copy,
+      modify, sublicense or distribute the Document is void, and will
+      automatically terminate your rights under this License. However,
+      parties who have received copies, or rights, from you under this
+      License will not have their licenses terminated so long as such
+      parties remain in full compliance.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section10"></a>10. FUTURE REVISIONS OF THIS 
LICENSE</h2></div></div></div><p>
+      The <a href="http://www.gnu.org/fsf/fsf.html"; target="_top">Free Software
+      Foundation</a> may publish new, revised versions of the GNU
+      Free Documentation License from time to time. Such new versions
+      will be similar in spirit to the present version, but may differ
+      in detail to address new problems or concerns. See <a 
href="http://www.gnu.org/copyleft"; 
target="_top">http://www.gnu.org/copyleft/</a>.
+    </p><p>
+      Each version of the License is given a distinguishing version
+      number. If the <a href="#fdl-document">Document</a>
+      specifies that a particular numbered version of this License
+      "or any later version" applies to it, you have the
+      option of following the terms and conditions either of that
+      specified version or of any later version that has been
+      published (not as a draft) by the Free Software Foundation. If
+      the Document does not specify a version number of this License,
+      you may choose any version ever published (not as a draft) by
+      the Free Software Foundation.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-using"></a>Addendum</h2></div></div></div><p>
+      To use this License in a document you have written, include a copy of
+      the License in the document and put the following copyright and
+      license notices just after the title page:
+    </p><div class="blockquote"><blockquote class="blockquote"><p>
+       Copyright 2008, Free Software Foundation.
+      </p><p>
+       Permission is granted to copy, distribute and/or modify this
+       document under the terms of the GNU Free Documentation
+       License, Version 1.1 or any later version published by the
+       Free Software Foundation; with no<a href="#fdl-invariant">Invariant 
Sections</a>, with no <a href="#fdl-cover-texts">Front-Cover Texts</a>,
+       and with no <a href="#fdl-cover-texts">Back-Cover
+       Texts</a>. A copy of the license is included in
+       the section entitled "GNU Free Documentation License".
+      </p></blockquote></div><p>
+      If your document contains nontrivial examples of program code,
+      we recommend releasing these examples in parallel under your
+      choice of free software license, such as the <a 
href="http://www.gnu.org/copyleft/gpl.html"; target="_top"> GNU General Public
+      License</a>, to permit their use in free software.
+    </p></div></div></div></body></html>

Index: gnashuser.ref.in
===================================================================
RCS file: gnashuser.ref.in
diff -N gnashuser.ref.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnashuser.ref.in    1 Mar 2008 15:18:23 -0000       1.1
@@ -0,0 +1,771 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>Gnash Reference Manual</title><meta name="generator" 
content="DocBook XSL Stylesheets V1.72.0"></head><body bgcolor="white" 
text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" 
lang="en"><div class="titlepage"><div><div><h1 class="title"><a 
name="index"></a>Gnash Reference Manual</h1></div><div><p class="releaseinfo">
+        This manual describes version 0.8.2 of Gnash.
+    </p></div><div><p class="copyright">Copyright © 2005, 2006, 2007, 2008 
Free Software Foundation</p></div><div><div class="legalnotice"><a 
name="legalnotice"></a><p>
+    Permission is granted to copy, distribute and/or modify this document
+    under the terms of the <a href="#fdl" title="Appendix A. GNU Free 
Documentation License"><em class="citetitle">GNU
+    Free Documentation License</em></a>, Version 1.1 or any later
+    version published by the Free Software Foundation with no Invariant
+    Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find
+    a copy of the GFDL at this 
+    <a href="#fdl" title="Appendix A. GNU Free Documentation License">link</a> 
or in the file COPYING-DOCS
+    distributed with this manual.
+   </p></div></div><div><div class="revhistory"><table border="1" width="100%" 
summary="Revision history"><tr><th align="left" valign="top" 
colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 
Gnash User Manual version 0.4</td><td align="left">Feb 2008</td></tr><tr><td 
align="left" colspan="2"> 
+      <p class="author">Rob Savoye
+      <code class="email">&lt;<a 
href="mailto:address@hidden";>address@hidden</a>&gt;</code>
+      The end user parts of the manual have been pulled out of
+      the original version of the manual, and rewritten. This
+      is now a reference manual only.
+      </p>
+      
+      <p class="publisher">Open Media Now! Foundation</p>
+    </td></tr></table></div></div></div><hr></div><div class="toc"><p><b>Table 
of Contents</b></p><dl><dt><span class="chapter"><a href="#intro">1. 
Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a 
href="#audience">Audience</a></span></dt><dt><span class="sect1"><a 
href="#runs-on">What Is Supported ?</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="#rtmp">2. RTMP 
Protocol</a></span></dt><dd><dl><dt><span class="sect1"><a href="#amf">AMF 
Format</a></span></dt></dl></dd><dt><span class="chapter"><a href="#authors">3. 
Authors</a></span></dt><dt><span class="appendix"><a href="#fdl">A. GNU Free 
Documentation License</a></span></dt><dd><dl><dt><span class="sect1"><a 
href="#fdl-preamble">0. PREAMBLE</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section1">1. APPLICABILITY AND DEFINITIONS</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section2">2. VERBATIM 
COPYING</a></span></dt><dt><span class="sect1"><a href="#fdl-section3">3. 
COPYING IN QUANTITY</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section4">4. MODIFICATIONS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section5">5. COMBINING DOCUMENTS</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section6">6. COLLECTIONS OF 
DOCUMENTS</a></span></dt><dt><span class="sect1"><a href="#fdl-section7">7. 
AGGREGATION WITH INDEPENDENT WORKS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section8">8. TRANSLATION</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section9">9. TERMINATION</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section10">10. FUTURE REVISIONS OF THIS 
LICENSE</a></span></dt><dt><span class="sect1"><a 
href="#fdl-using">Addendum</a></span></dt></dl></dd></dl></div><div 
class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a 
name="intro"></a>Chapter 1. Introduction</h2></div></div></div><div 
class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a 
href="#audience">Audience</a></span></dt><dt><span class="sect1"><a 
href="#runs-on">What Is Supported ?</a></span></dt></dl></div><p>
+    <span class="application">Gnash</span> 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.
+  </p><p>
+    <span class="application">Gnash</span> 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.
+  </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
name="audience"></a>Audience</h2></div></div></div><p>
+      This manual is primarily focused on users interested in how to
+      get Gnash installed from a package, and basic usage as a web
+      browser plugin. For more technical details, please refer to the
+      Gnash Reference manual.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="runs-on"></a>What Is Supported ?</h2></div></div></div><p>
+      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.
+    </p><p>
+      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.
+    </p><p>
+      Gnash has implemented about 80% of ActionScript v. 2.0, and has
+      begun implementing ActionScript v. 3.0. Gnash supports the
+      majority of Flash opcodes up to SWF version 9, and a wide
+      sampling of ActionScript classes for SWF version 8.
+    </p><p>
+      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.
+    </p><p>
+      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: <a href="http://www.gnashdev.org/dev_snapshots/"; target="_top">
+      http://www.gnashdev.org/dev_snapshots</a>.
+    </p><p>
+      Gnash uses ffmpeg for codecs, so any file supported 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.
+    </p></div></div><div class="chapter" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="rtmp"></a>Chapter 2. 
RTMP Protocol</h2></div></div></div><div class="toc"><p><b>Table of 
Contents</b></p><dl><dt><span class="sect1"><a href="#amf">AMF 
Format</a></span></dt></dl></div><p>
+    This document is based mostly on my own reverse engineering of the
+    RTMP protocol and AMF format. <span 
class="emphasis"><em>tcpdump</em></span> and
+    <span class="emphasis"><em>ethereal</em></span> are your friend. Some 
additional info that got
+    me started was from the <a href="http://www.osflash.org/red5"; 
target="_top">Red5</a>
+    project. <span class="emphasis"><em>Red5</em></span> is the only other 
open source Flash
+    server. So some details are still vague, but as the implementation
+    appears to work, we'll figure out what they are later.
+  </p><p>
+    The Real Time Messaging Protocol was created by MacroMedia (now
+    Adobe) for delivering Flash objects and video over a network
+    connection. Currently the only servers which support this format
+    are the MacroMedia Media sever, and the Open Source Red5 project.
+  </p><p>
+    This is a simple protocol, optimized for poor bandwidth
+    connections. It can support up to 64 concurrent streams over the
+    same network connection. Part of each AMF packet header contains
+    the index number of the stream. A single RTMP message can contain
+    multiple AMF packets.
+  </p><p>
+    An RTMP connection uses Tcp/ip port 1935. It is also possible to
+    tunnel RTMP over an HTTP connection using port 80. Each AMF packet
+    is 128 bytes long except for streaming audio, which has 64 byte
+    packets.
+  </p><p>
+    The basics of the RTMP protocol are as follows. All communications
+    are initiated by the client.
+    </p><div class="mediaobject" align="center"><img src="images/rtmp.png" 
align="middle"></div><p>
+  </p><p>
+    The client starts the RTMP connection by sending a single byte
+    with a value of 0x3. This byte is followed by a data block of 1536
+    bytes. The format if this data block is unknown, but it appears to
+    not be actually used by the protocol except as a handshake.
+  </p><p>
+    The server receives this packet, stores the 1536 byte data block,
+    and then send a single byte with the value of 0x3, followed by two
+    1536 data blocks. The second data block is the full contents of
+    the original data block as sent by the client.
+  </p><p>
+    The client receives the 1536 byte data block, and if they match,
+    the connection is established. After the handshake process is
+    done, there are three other messages that the client sends to the
+    sever to start the data flowing.
+  </p><p>
+    The first AMF packet sent to the server contains the
+    <span class="emphasis"><em>connect</em></span> packet. This doesn't appear 
to do
+    much but notify the server the client is happy with the
+    handshake, and ready to start reading packets.
+  </p><p>
+    The second packet is the <span 
class="emphasis"><em>NetConnection</em></span> object from
+    the client. This ActionScript class is used by the Flash movie to
+    create the network connection to the server.
+  </p><p>
+    The third packet is the <span class="emphasis"><em>NetStream</em></span> 
object from the
+    client. This is the ActionScript class used to specify the file to
+    be streamed by the server.
+  </p><p>
+    The RTMP packet for our example looks like this:
+   
+    </p><pre class="programlisting">
+      030000190000c91400000000020007connect00?f0000000000000030003app0200#
+      software/gnash/tests/1153948634.flv0008flashVer02000cLNX 6,0,82,0 0006
+      swfUrl02001dfile:///file|%2Ftmp%2Fout.swfc30005tcUrl\002\0004
+      rtmp://localhost/software/gnash/tests/1153948634.flv\000\000\t
+      \002\000\005userx
+    </pre><p>
+    
+    We'll take this apart in a bit, but you can see how all three AMF
+    packets are in the same message. The message is received in
+    several 128 byte blocks, with the last one being less than
+    that. The total size of the RTMP message is in the header, so the
+    reader can tell if the entire message was read or not.
+  </p><p>
+    The RTMP header is first, followed by the connect message as an
+    ASCII string as the message body. The following AMF packet is the
+    <span class="emphasis"><em>NetConnection</em></span> one, which specifies 
that this is coming
+    from a Flash application. This also contains the file path the server
+    can use to find the file to stream. This is then followed by the
+    version number, which I assume is the version of the Flash player,
+    so the server knows what it is talking to.
+  </p><p>
+    The third packet is the one from <span 
class="emphasis"><em>NetStream</em></span>, which
+    specifies the URL used for the movie, followed by the user name
+    for a semblance of security.
+  </p><p>
+    For the next level of detail, we'll explain the format of AMF. AMF
+    is used by the RTMP protocol to transfer data. Each Flash object
+    is encapsulated in an AMF packet, including streaming audio or
+    video.
+  </p><p>
+    The first byte of the RTMP header determines two things about the
+    rest of the message. The first 2 bits of this byte signify the
+    total size of the RTMP header. The RTMP header is of a variable
+    size, so this is important.
+
+    </p><div class="variablelist"><dl><dt><span 
class="term">00</span></dt><dd><p>
+           This specifies the header contains 12 bytes, including
+           this one.
+         </p></dd><dt><span class="term">01</span></dt><dd><p>
+           This specifies the header contains 8 bytes, including this
+           one.
+         </p></dd><dt><span class="term">02</span></dt><dd><p>
+           This specifies the header contains 4 bytes, including this
+           one.
+         </p></dd><dt><span class="term">03</span></dt><dd><p>
+           This specifies the header contains 1 byte, so this is the
+           complete header.
+         </p></dd></dl></div><p>
+  </p><p>
+    The other 6 bits in this byte represent the AMF index. As a single
+    RTMP connection can support multiple data streams, this signifies
+    which stream this packet is for. Once an AMF object is fully
+    received by the client, the AMF index may be reused.
+  </p><p>
+    For messages with headers of at least 4 bytes, the next 3 bytes are
+    used by audio and video data packets, but at this time the meaning
+    of this field is unknown.
+  </p><p>
+    For messages with a 8 byte or larger header, the next 3 bytes
+    determine the size of the RTMP message being transmitted. Messages
+    with a 1 byte or 4 byte header use a standard size, 128 bytes for
+    video, and 64 bytes for audio.
+  </p><p>
+    For messages with an 8 byte or larger header, the next byte is the
+    type of the AMF object.
+    
+    </p><div class="variablelist"><dl><dt><span 
class="term">0x3</span></dt><dd><p>
+           This specifies the content type of the RTMP packet is the
+           number of bytes read. This is used to start the RTMP
+           connection.
+         </p></dd><dt><span class="term">0x4</span></dt><dd><p>
+           This specifies the content type of the RTMP message is a
+           <span class="emphasis"><em>ping</em></span> packet.
+         </p></dd><dt><span class="term">0x5</span></dt><dd><p>
+           This specifies the content type of the RTMP message is
+           server response of some type.
+         </p></dd><dt><span class="term">0x6</span></dt><dd><p>
+           This specifies the content type of the RTMP packet is
+           client request of some type.
+         </p></dd><dt><span class="term">0x8</span></dt><dd><p>
+           This specifies the content type of the RTMP packet is an
+           audio message.
+         </p></dd><dt><span class="term">0x9</span></dt><dd><p>
+           This specifies the content type of the RTMP message is a
+           video packet.
+         </p></dd><dt><span class="term">0x12</span></dt><dd><p>
+           This specifies the content type of the RTMP message is
+           notify. 
+         </p></dd><dt><span class="term">0x13</span></dt><dd><p>
+           This specifies the content type of the RTMP message is
+           shared object.
+         </p></dd><dt><span class="term">0x14</span></dt><dd><p>
+           This specifies the content type of the RTMP message is
+           remote procedure call. This invokes the method of a Flash
+           class remotely.
+         </p></dd></dl></div><p>     
+  
+  </p><p>
+    There are two sets of data types to consider. One set is used by
+    the to specify the content type of the AMF object, the other is an
+    ActionScript data type tag used to denote which type of object is
+    being transferred.
+  </p><p>
+    The values of the initial type byte are:
+    </p><div class="variablelist"><dl><dt><span 
class="term">0x0</span></dt><dd><p>
+           This specifies the data in the AMF packet is a numeric
+           value. All numeric values in Flash are 64 bit,
+           <span class="emphasis"><em>big-endian</em></span>.
+         </p></dd><dt><span class="term">0x1</span></dt><dd><p>
+           This specifies the data in the AMF packet is a boolean
+           value.
+         </p></dd><dt><span class="term">0x2</span></dt><dd><p>
+           This specifies the data in the AMF packet is an
+           <span class="emphasis"><em>ASCII</em></span> string. 
+         </p></dd><dt><span class="term">0x3</span></dt><dd><p>
+           This specifies the data in the AMF packet is a Flash
+           object. The Flash object data type field further along in
+           the message specifies which type of ActionScript object it
+           is.
+         </p></dd><dt><span class="term">0x4</span></dt><dd><p>
+           This specifies the data in the AMF packet is a Flash
+           movie, ie. another Flash movie.
+         </p></dd><dt><span class="term">0x5</span></dt><dd><p>
+           This specifies the data in the AMF packet is a NULL
+           value. NULL is often used as the return code from calling
+           Flash functions.
+         </p></dd><dt><span class="term">0x6</span></dt><dd><p>
+           This specifies the data in the AMF packet is a
+           undefined. This is also used as the return code from
+           calling Flash functions.
+         </p></dd><dt><span class="term">0x7</span></dt><dd><p>
+           This specifies the data in the AMF packet is a reference.
+         </p></dd><dt><span class="term">0x8</span></dt><dd><p>
+           This specifies the data in the AMF packet is a ECMA
+           array.
+         </p></dd><dt><span class="term">0x9</span></dt><dd><p>
+           This specifies the data in the AMF packet is the end of an
+           object definition. As an object is transmitted with
+           multiple AMF packets, this lets the server know when the
+           end of the object is reached.
+         </p></dd><dt><span class="term">0xa</span></dt><dd><p>
+           This specifies the data in the AMF packet is a Strict
+           array.
+         </p></dd><dt><span class="term">0xb</span></dt><dd><p>
+           This specifies the data in the AMF packet is a date.
+         </p></dd><dt><span class="term">0xc</span></dt><dd><p>
+           This specifies the data in the AMF packet is a multi-byte
+           string. Multi-byte strings are used for international
+           language support to represent non <span 
class="emphasis"><em>ASCII</em></span>
+           fonts.
+         </p></dd><dt><span class="term">0xd</span></dt><dd><p>
+           This specifies the data in the AMF packet is a an
+           unsupported feature.
+         </p></dd><dt><span class="term">0xe</span></dt><dd><p>
+           This specifies the data in the AMF packet is a record
+           set.
+         </p></dd><dt><span class="term">0xf</span></dt><dd><p>
+           This specifies the data in the AMF packet is a AML
+           object. XML objects are then parsed by the
+           <span class="emphasis"><em>XML</em></span> ActionScript class.
+         </p></dd><dt><span class="term">0x10</span></dt><dd><p>
+           This specifies the data in the AMF packet is a typed object.
+         </p></dd></dl></div><p>
+    
+  </p><p>
+    For messages with a 12 byte header, the last 4 bytes are the
+    routing of the message. If the destination is the server, this
+    value is the NetStream object source. If the destination is the
+    client, this is the NetStream object for this RTMP message. A
+    value of 0x00000000 appears to be reserved for the NetConnection
+    object. 
+  </p><p>
+    Multiple AMF streams can be contained in a single RTMP messages,
+    so it's important to check the index of each AMF packet.
+  </p><p>
+    An example RTMP header might look like this. (spaces added between
+    fields for clarity) All the numbers are in hex.
+
+    </p><pre class="screen">
+      03 000019 0000c9 14 000000000
+    </pre><p>
+    
+    </p><div class="variablelist"><dl><dt><span 
class="term">03</span></dt><dd><p>
+           The first two bits of this byte are the size of the
+           header, which in this example is 00, for a 12 byte
+           header. The next 6 bits is the AMF stream index number,
+           which in this example is 0x3.
+         </p></dd><dt><span class="term">000019</span></dt><dd><p>
+           These 3 bytes currently have an unknown purpose.
+         </p></dd><dt><span class="term">000c9</span></dt><dd><p>
+           Since this example has a 12 byte header, this is the size
+           of the RTMP message, in this case 201 bytes.
+         </p></dd><dt><span class="term">14</span></dt><dd><p>
+           This is the content type of the RTMP message, which in
+           this case is to invoke a remote function call. (which we
+           later see is the connect function).
+         </p></dd><dt><span class="term">00000000</span></dt><dd><p>
+           The source is the NetConnection object used to start this
+           connection.
+         </p></dd></dl></div><p>
+
+  </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="amf"></a>AMF 
Format</h2></div></div></div><p>
+    The AMF format is used in the LocalConnection, SharedObject,
+    NetConnection, and NetStream ActionScript classes. This is a means
+    of binary data interchange between Flash movies, or between a
+    Flash player and a Flash server.
+  </p><p>
+    Like the RTMP messages, an AMF packet header can be of a variable
+    size. The size is either the same as the initial header of the
+    RTMP message, or a 1 byte header, which is commonly used for
+    streaming audio or video data.
+  </p><p>
+    The body of an AMF packet may look something like this
+    example. The spaces have been added for clarity.
+    
+    </p><pre class="screen">
+      02  0007 636f6e6e656374
+    </pre><p>
+
+    </p><div class="variablelist"><dl><dt><span 
class="term">02</span></dt><dd><p>
+           This is a single byte header. The value of the first 2
+           bits is 0x3, and the AMF index is also 0x3.
+         </p></dd><dt><span class="term">0007</span></dt><dd><p>
+           This is the length in bytes of the string.
+         </p></dd><dt><span class="term">63 6f 6e 6e 65 63 
74</span></dt><dd><p>
+           This is the string. Note that there is no null terminator
+           since the length is specified.
+         </p></dd></dl></div><p>
+
+  </p></div></div><div class="chapter" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="authors"></a>Chapter 3. 
Authors</h2></div></div></div><p>
+        <span class="application">Gnash</span> is maintained by Rob Savoye. 
Other active developers
+       are: Sandro Santilli, Bastiaan Jacques, Udo Giacomozzi, Chad
+       Musick, Benjamin Wolsey, and Zou Lunkai. Please send all
+       comments and suggestions to <code class="email">&lt;<a 
href="mailto:address@hidden";>address@hidden
+       </a>&gt;</code>. Past and sometimes current developers are Tomas
+       Groth and Markus Gothe.
+    </p><p>
+        <span class="application">Gnash</span> was initially derived from 
<span class="application">GameSWF</span>.
+        <span class="application">GameSWF</span> is maintained by
+        Thatcher Ulrich <code class="email">&lt;<a 
href="mailto:address@hidden";>address@hidden</a>&gt;</code>.  The following
+        people contributed to <span class="application">GameSWF</span>:
+        Mike Shaver, Thierry Berger-Perrin,
+       Ignacio Castaño, Willem Kokke, Vitaly Alexeev, Alexander Streit, 
+        and Rob Savoye.
+    </p></div><div class="appendix" lang="en"><div 
class="titlepage"><div><div><h2 class="title"><a name="fdl"></a>Appendix A. GNU 
Free Documentation License</h2></div><div><p class="releaseinfo">
+      Version 1.1, March 2000
+    </p></div><div><p class="copyright">Copyright © 2000 Free Software 
Foundation, Inc.</p></div><div><div class="legalnotice"><a 
name="fdl-legalnotice"></a><p>
+       </p><div class="address"><p>Free Software Foundation, Inc. <span 
class="street">59 Temple Place, <br>
+        Suite 330</span>, <span class="city">Boston</span>, <span 
class="state">MA</span>  <br>
+        <span class="postcode">02111-1307</span>  <span 
class="country">USA</span></p></div><p> 
+       Everyone is permitted to copy and distribute verbatim copies of this 
+        license document, but changing it is not allowed.
+      </p></div></div></div></div><div class="toc"><p><b>Table of 
Contents</b></p><dl><dt><span class="sect1"><a href="#fdl-preamble">0. 
PREAMBLE</a></span></dt><dt><span class="sect1"><a href="#fdl-section1">1. 
APPLICABILITY AND DEFINITIONS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section2">2. VERBATIM COPYING</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section3">3. COPYING IN 
QUANTITY</a></span></dt><dt><span class="sect1"><a href="#fdl-section4">4. 
MODIFICATIONS</a></span></dt><dt><span class="sect1"><a href="#fdl-section5">5. 
COMBINING DOCUMENTS</a></span></dt><dt><span class="sect1"><a 
href="#fdl-section6">6. COLLECTIONS OF DOCUMENTS</a></span></dt><dt><span 
class="sect1"><a href="#fdl-section7">7. AGGREGATION WITH INDEPENDENT 
WORKS</a></span></dt><dt><span class="sect1"><a href="#fdl-section8">8. 
TRANSLATION</a></span></dt><dt><span class="sect1"><a href="#fdl-section9">9. 
TERMINATION</a></span></dt><dt><span class="sect1"><a href="#fdl-section10">10. 
FUTURE REVISIONS OF THIS LICENSE</a></span></dt><dt><span class="sect1"><a 
href="#fdl-using">Addendum</a></span></dt></dl></div><div class="sect1" 
lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: 
both"><a name="fdl-preamble"></a>0. PREAMBLE</h2></div></div></div><p>
+      The purpose of this License is to make a manual, textbook, or
+      other written document "free" in the sense of
+      freedom: to assure everyone the effective freedom to copy and
+      redistribute it, with or without modifying it, either
+      commercially or non-commercially. Secondarily, this License
+      preserves for the author and publisher a way to get credit for
+      their work, while not being considered responsible for
+      modifications made by others.
+    </p><p>
+      This License is a kind of "copyleft", which means
+      that derivative works of the document must themselves be free in
+      the same sense. It complements the GNU General Public License,
+      which is a copyleft license designed for free software.
+    </p><p>
+      We have designed this License in order to use it for manuals for
+      free software, because free software needs free documentation: a
+      free program should come with manuals providing the same
+      freedoms that the software does. But this License is not limited
+      to software manuals; it can be used for any textual work,
+      regardless of subject matter or whether it is published as a
+      printed book. We recommend this License principally for works
+      whose purpose is instruction or reference.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section1"></a>1. APPLICABILITY AND 
DEFINITIONS</h2></div></div></div><p><a name="fdl-document"></a>
+      This License applies to any manual or other work that contains a
+      notice placed by the copyright holder saying it can be
+      distributed under the terms of this License. The
+      "Document", below, refers to any such manual or
+      work. Any member of the public is a licensee, and is addressed
+      as "you".
+    </p><p><a name="fdl-modified"></a>
+      A "Modified Version" of the Document means any work
+      containing the Document or a portion of it, either copied
+      verbatim, or with modifications and/or translated into another
+      language.
+    </p><p><a name="fdl-secondary"></a>
+      A "Secondary Section" is a named appendix or a
+      front-matter section of the <a href="#fdl-document">Document</a> that 
deals exclusively
+      with the relationship of the publishers or authors of the
+      Document to the Document's overall subject (or to related
+      matters) and contains nothing that could fall directly within
+      that overall subject. (For example, if the Document is in part a
+      textbook of mathematics, a Secondary Section may not explain any
+      mathematics.)  The relationship could be a matter of historical
+      connection with the subject or with related matters, or of
+      legal, commercial, philosophical, ethical or political position
+      regarding them.
+    </p><p><a name="fdl-invariant"></a>
+      The "Invariant Sections" are certain <a href="#fdl-secondary"> Secondary 
Sections</a> whose titles
+      are designated, as being those of Invariant Sections, in the
+      notice that says that the <a href="#fdl-document">Document</a> is 
released under this
+      License.
+    </p><p><a name="fdl-cover-texts"></a>
+      The "Cover Texts" are certain short passages of
+      text that are listed, as Front-Cover Texts or Back-Cover Texts,
+      in the notice that says that the <a href="#fdl-document">Document</a> is 
released under this
+      License.
+    </p><p><a name="fdl-transparent"></a>
+      A "Transparent" copy of the <a href="#fdl-document"> Document</a> means 
a machine-readable
+      copy, represented in a format whose specification is available
+      to the general public, whose contents can be viewed and edited
+      directly and straightforwardly with generic text editors or (for
+      images composed of pixels) generic paint programs or (for
+      drawings) some widely available drawing editor, and that is
+      suitable for input to text formatters or for automatic
+      translation to a variety of formats suitable for input to text
+      formatters. A copy made in an otherwise Transparent file format
+      whose markup has been designed to thwart or discourage
+      subsequent modification by readers is not Transparent.  A copy
+      that is not "Transparent" is called "Opaque".
+    </p><p>
+      Examples of suitable formats for Transparent copies include
+      plain ASCII without markup, Texinfo input format, LaTeX input
+      format, SGML or XML using a publicly available DTD, and
+      standard-conforming simple HTML designed for human
+      modification. Opaque formats include PostScript, PDF,
+      proprietary formats that can be read and edited only by
+      proprietary word processors, SGML or XML for which the DTD
+      and/or processing tools are not generally available, and the
+      machine-generated HTML produced by some word processors for
+      output purposes only.
+    </p><p><a name="fdl-title-page"></a>
+      The "Title Page" means, for a printed book, the
+      title page itself, plus such following pages as are needed to
+      hold, legibly, the material this License requires to appear in
+      the title page. For works in formats which do not have any title
+      page as such, "Title Page" means the text near the
+      most prominent appearance of the work's title, preceding the
+      beginning of the body of the text.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section2"></a>2. VERBATIM COPYING</h2></div></div></div><p>
+      You may copy and distribute the <a href="#fdl-document">Document</a> in 
any medium, either
+      commercially or noncommercially, provided that this License, the
+      copyright notices, and the license notice saying this License
+      applies to the Document are reproduced in all copies, and that
+      you add no other conditions whatsoever to those of this
+      License. You may not use technical measures to obstruct or
+      control the reading or further copying of the copies you make or
+      distribute. However, you may accept compensation in exchange for
+      copies. If you distribute a large enough number of copies you
+      must also follow the conditions in <a href="#fdl-section3" title="3. 
COPYING IN QUANTITY">section 3</a>.
+    </p><p>
+      You may also lend copies, under the same conditions stated
+      above, and you may publicly display copies.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section3"></a>3. COPYING IN QUANTITY</h2></div></div></div><p>
+      If you publish printed copies of the <a 
href="#fdl-document">Document</a> numbering more than 100,
+      and the Document's license notice requires <a 
href="#fdl-cover-texts">Cover Texts</a>, you must enclose
+      the copies in covers that carry, clearly and legibly, all these
+      Cover Texts: Front-Cover Texts on the front cover, and
+      Back-Cover Texts on the back cover. Both covers must also
+      clearly and legibly identify you as the publisher of these
+      copies. The front cover must present the full title with all
+      words of the title equally prominent and visible. You may add
+      other material on the covers in addition. Copying with changes
+      limited to the covers, as long as they preserve the title of the
+      <a href="#fdl-document">Document</a> and satisfy these
+      conditions, can be treated as verbatim copying in other
+      respects.
+    </p><p>
+      If the required texts for either cover are too voluminous to fit
+      legibly, you should put the first ones listed (as many as fit
+      reasonably) on the actual cover, and continue the rest onto
+      adjacent pages.
+    </p><p>
+      If you publish or distribute <a href="#fdl-transparent">Opaque</a> 
copies of the <a href="#fdl-document">Document</a> numbering more than 100,
+      you must either include a machine-readable <a 
href="#fdl-transparent">Transparent</a> copy along with
+      each Opaque copy, or state in or with each Opaque copy a
+      publicly-accessible computer-network location containing a
+      complete Transparent copy of the Document, free of added
+      material, which the general network-using public has access to
+      download anonymously at no charge using public-standard network
+      protocols. If you use the latter option, you must take
+      reasonably prudent steps, when you begin distribution of Opaque
+      copies in quantity, to ensure that this Transparent copy will
+      remain thus accessible at the stated location until at least one
+      year after the last time you distribute an Opaque copy (directly
+      or through your agents or retailers) of that edition to the
+      public.
+    </p><p>
+      It is requested, but not required, that you contact the authors
+      of the <a href="#fdl-document">Document</a> well before
+      redistributing any large number of copies, to give them a chance
+      to provide you with an updated version of the Document.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section4"></a>4. MODIFICATIONS</h2></div></div></div><p>
+      You may copy and distribute a <a href="#fdl-modified">Modified 
Version</a> of the <a href="#fdl-document">Document</a> under the conditions of
+      sections <a href="#fdl-section2" title="2. VERBATIM COPYING">2</a> and 
<a href="#fdl-section3" title="3. COPYING IN QUANTITY">3</a> above, provided 
that you release
+      the Modified Version under precisely this License, with the
+      Modified Version filling the role of the Document, thus
+      licensing distribution and modification of the Modified Version
+      to whoever possesses a copy of it. In addition, you must do
+      these things in the Modified Version:
+    </p><div class="itemizedlist"><ul type="opencircle"><li 
style="list-style-type: circle"><p><b>A. </b>
+           Use in the <a href="#fdl-title-page">Title
+           Page</a> (and on the covers, if any) a title distinct
+           from that of the <a href="#fdl-document">Document</a>, and from 
those of
+           previous versions (which should, if there were any, be
+           listed in the History section of the Document). You may
+           use the same title as a previous version if the original
+           publisher of that version gives permission.
+         </p></li><li style="list-style-type: circle"><p><b>B. </b>
+           List on the <a href="#fdl-title-page">Title
+           Page</a>, as authors, one or more persons or entities
+           responsible for authorship of the modifications in the
+           <a href="#fdl-modified">Modified Version</a>,
+           together with at least five of the principal authors of
+           the <a href="#fdl-document">Document</a> (all of
+           its principal authors, if it has less than five).
+         </p></li><li style="list-style-type: circle"><p><b>C. </b>
+           State on the <a href="#fdl-title-page">Title
+           Page</a> the name of the publisher of the <a 
href="#fdl-modified">Modified Version</a>, as the
+           publisher.
+         </p></li><li style="list-style-type: circle"><p><b>D. </b>
+           Preserve all the copyright notices of the <a 
href="#fdl-document">Document</a>.
+         </p></li><li style="list-style-type: circle"><p><b>E. </b>
+           Add an appropriate copyright notice for your modifications
+           adjacent to the other copyright notices.
+         </p></li><li style="list-style-type: circle"><p><b>F. </b>
+           Include, immediately after the copyright notices, a
+           license notice giving the public permission to use the
+           <a href="#fdl-modified">Modified Version</a> under
+           the terms of this License, in the form shown in the
+           Addendum below.
+         </p></li><li style="list-style-type: circle"><p><b>G. </b>
+           Preserve in that license notice the full lists of <a 
href="#fdl-invariant"> Invariant Sections</a> and
+           required <a href="#fdl-cover-texts">Cover
+           Texts</a> given in the <a href="#fdl-document">Document's</a> 
license notice.
+         </p></li><li style="list-style-type: circle"><p><b>H. </b>
+           Include an unaltered copy of this License.
+         </p></li><li style="list-style-type: circle"><p><b>I. </b>
+           Preserve the section entitled "History", and
+           its title, and add to it an item stating at least the
+           title, year, new authors, and publisher of the <a 
href="#fdl-modified">Modified Version </a>as given on
+           the <a href="#fdl-title-page">Title Page</a>.  If
+           there is no section entitled "History" in the
+           <a href="#fdl-document">Document</a>, create one
+           stating the title, year, authors, and publisher of the
+           Document as given on its Title Page, then add an item
+           describing the Modified Version as stated in the previous
+           sentence.
+         </p></li><li style="list-style-type: circle"><p><b>J. </b>
+           Preserve the network location, if any, given in the <a 
href="#fdl-document">Document</a> for public access
+           to a <a href="#fdl-transparent">Transparent</a>
+           copy of the Document, and likewise the network locations
+           given in the Document for previous versions it was based
+           on. These may be placed in the "History"
+           section.  You may omit a network location for a work that
+           was published at least four years before the Document
+           itself, or if the original publisher of the version it
+           refers to gives permission.
+         </p></li><li style="list-style-type: circle"><p><b>K. </b>
+           In any section entitled "Acknowledgements" or
+           "Dedications", preserve the section's title,
+           and preserve in the section all the substance and tone of
+           each of the contributor acknowledgements and/or
+           dedications given therein.
+         </p></li><li style="list-style-type: circle"><p><b>L. </b>
+           Preserve all the <a href="#fdl-invariant">Invariant
+           Sections</a> of the <a href="#fdl-document">Document</a>, unaltered 
in their
+           text and in their titles.  Section numbers or the
+           equivalent are not considered part of the section titles.
+         </p></li><li style="list-style-type: circle"><p><b>M. </b>
+           Delete any section entitled
+           "Endorsements". Such a section may not be
+           included in the <a href="#fdl-modified">Modified
+           Version</a>.
+         </p></li><li style="list-style-type: circle"><p><b>N. </b>
+           Do not retitle any existing section as
+           "Endorsements" or to conflict in title with
+           any <a href="#fdl-invariant">Invariant
+           Section</a>.
+         </p></li></ul></div><p>
+      If the <a href="#fdl-modified">Modified Version</a>
+      includes new front-matter sections or appendices that qualify as
+      <a href="#fdl-secondary">Secondary Sections</a> and
+      contain no material copied from the Document, you may at your
+      option designate some or all of these sections as invariant. To
+      do this, add their titles to the list of <a 
href="#fdl-invariant">Invariant Sections</a> in the
+      Modified Version's license notice.  These titles must be
+      distinct from any other section titles.
+    </p><p>
+      You may add a section entitled "Endorsements",
+      provided it contains nothing but endorsements of your <a 
href="#fdl-modified">Modified Version</a> by various
+      parties--for example, statements of peer review or that the text
+      has been approved by an organization as the authoritative
+      definition of a standard.
+    </p><p>
+      You may add a passage of up to five words as a <a 
href="#fdl-cover-texts">Front-Cover Text</a>, and a passage
+      of up to 25 words as a <a href="#fdl-cover-texts">Back-Cover Text</a>, 
to the end of
+      the list of <a href="#fdl-cover-texts">Cover Texts</a>
+      in the <a href="#fdl-modified">Modified Version</a>.
+      Only one passage of Front-Cover Text and one of Back-Cover Text
+      may be added by (or through arrangements made by) any one
+      entity. If the <a href="#fdl-document">Document</a>
+      already includes a cover text for the same cover, previously
+      added by you or by arrangement made by the same entity you are
+      acting on behalf of, you may not add another; but you may
+      replace the old one, on explicit permission from the previous
+      publisher that added the old one.
+    </p><p>
+      The author(s) and publisher(s) of the <a 
href="#fdl-document">Document</a> do not by this License
+      give permission to use their names for publicity for or to
+      assert or imply endorsement of any <a href="#fdl-modified">Modified 
Version </a>.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section5"></a>5. COMBINING DOCUMENTS</h2></div></div></div><p>
+      You may combine the <a href="#fdl-document">Document</a>
+      with other documents released under this License, under the
+      terms defined in <a href="#fdl-section4" title="4. 
MODIFICATIONS">section 4</a>
+      above for modified versions, provided that you include in the
+      combination all of the <a href="#fdl-invariant">Invariant
+      Sections</a> of all of the original documents, unmodified,
+      and list them all as Invariant Sections of your combined work in
+      its license notice.
+    </p><p>
+      The combined work need only contain one copy of this License,
+      and multiple identical <a href="#fdl-invariant">Invariant
+      Sections</a> may be replaced with a single copy. If there are
+      multiple Invariant Sections with the same name but different
+      contents, make the title of each such section unique by adding
+      at the end of it, in parentheses, the name of the original
+      author or publisher of that section if known, or else a unique
+      number. Make the same adjustment to the section titles in the
+      list of Invariant Sections in the license notice of the combined
+      work.
+    </p><p>
+      In the combination, you must combine any sections entitled
+      "History" in the various original documents,
+      forming one section entitled "History"; likewise
+      combine any sections entitled "Acknowledgements",
+      and any sections entitled "Dedications".  You must
+      delete all sections entitled "Endorsements."
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section6"></a>6. COLLECTIONS OF DOCUMENTS</h2></div></div></div><p>
+      You may make a collection consisting of the <a 
href="#fdl-document">Document</a> and other documents
+      released under this License, and replace the individual copies
+      of this License in the various documents with a single copy that
+      is included in the collection, provided that you follow the
+      rules of this License for verbatim copying of each of the
+      documents in all other respects.
+    </p><p>
+      You may extract a single document from such a collection, and
+      distribute it individually under this License, provided you
+      insert a copy of this License into the extracted document, and
+      follow this License in all other respects regarding verbatim
+      copying of that document.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section7"></a>7. AGGREGATION WITH INDEPENDENT 
WORKS</h2></div></div></div><p>
+      A compilation of the <a href="#fdl-document">Document</a> or its 
derivatives with
+      other separate and independent documents or works, in or on a
+      volume of a storage or distribution medium, does not as a whole
+      count as a <a href="#fdl-modified">Modified Version</a>
+      of the Document, provided no compilation copyright is claimed
+      for the compilation.  Such a compilation is called an
+      "aggregate", and this License does not apply to the
+      other self-contained works thus compiled with the Document , on
+      account of their being thus compiled, if they are not themselves
+      derivative works of the Document.  If the <a 
href="#fdl-cover-texts">Cover Text</a> requirement of <a href="#fdl-section3" 
title="3. COPYING IN QUANTITY">section 3</a> is applicable to these
+      copies of the Document, then if the Document is less than one
+      quarter of the entire aggregate, the Document's Cover Texts may
+      be placed on covers that surround only the Document within the
+      aggregate. Otherwise they must appear on covers around the whole
+      aggregate.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section8"></a>8. TRANSLATION</h2></div></div></div><p>
+      Translation is considered a kind of modification, so you may
+      distribute translations of the <a href="#fdl-document">Document</a> 
under the terms of <a href="#fdl-section4" title="4. MODIFICATIONS">section 
4</a>. Replacing <a href="#fdl-invariant"> Invariant Sections</a> with
+      translations requires special permission from their copyright
+      holders, but you may include translations of some or all
+      Invariant Sections in addition to the original versions of these
+      Invariant Sections. You may include a translation of this
+      License provided that you also include the original English
+      version of this License. In case of a disagreement between the
+      translation and the original English version of this License,
+      the original English version will prevail.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section9"></a>9. TERMINATION</h2></div></div></div><p>
+      You may not copy, modify, sublicense, or distribute the <a 
href="#fdl-document">Document</a> except as expressly
+      provided for under this License. Any other attempt to copy,
+      modify, sublicense or distribute the Document is void, and will
+      automatically terminate your rights under this License. However,
+      parties who have received copies, or rights, from you under this
+      License will not have their licenses terminated so long as such
+      parties remain in full compliance.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-section10"></a>10. FUTURE REVISIONS OF THIS 
LICENSE</h2></div></div></div><p>
+      The <a href="http://www.gnu.org/fsf/fsf.html"; target="_top">Free Software
+      Foundation</a> may publish new, revised versions of the GNU
+      Free Documentation License from time to time. Such new versions
+      will be similar in spirit to the present version, but may differ
+      in detail to address new problems or concerns. See <a 
href="http://www.gnu.org/copyleft"; 
target="_top">http://www.gnu.org/copyleft/</a>.
+    </p><p>
+      Each version of the License is given a distinguishing version
+      number. If the <a href="#fdl-document">Document</a>
+      specifies that a particular numbered version of this License
+      "or any later version" applies to it, you have the
+      option of following the terms and conditions either of that
+      specified version or of any later version that has been
+      published (not as a draft) by the Free Software Foundation. If
+      the Document does not specify a version number of this License,
+      you may choose any version ever published (not as a draft) by
+      the Free Software Foundation.
+    </p></div><div class="sect1" lang="en"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="fdl-using"></a>Addendum</h2></div></div></div><p>
+      To use this License in a document you have written, include a copy of
+      the License in the document and put the following copyright and
+      license notices just after the title page:
+    </p><div class="blockquote"><blockquote class="blockquote"><p>
+       Copyright 2008, Free Software Foundation.
+      </p><p>
+       Permission is granted to copy, distribute and/or modify this
+       document under the terms of the GNU Free Documentation
+       License, Version 1.1 or any later version published by the
+       Free Software Foundation; with no<a href="#fdl-invariant">Invariant 
Sections</a>, with no <a href="#fdl-cover-texts">Front-Cover Texts</a>,
+       and with no <a href="#fdl-cover-texts">Back-Cover
+       Texts</a>. A copy of the license is included in
+       the section entitled "GNU Free Documentation License".
+      </p></blockquote></div><p>
+      If your document contains nontrivial examples of program code,
+      we recommend releasing these examples in parallel under your
+      choice of free software license, such as the <a 
href="http://www.gnu.org/copyleft/gpl.html"; target="_top"> GNU General Public
+      License</a>, to permit their use in free software.
+    </p></div></div></div></body></html>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]