From 41e7e4b0bf7ea77e2df273ac8612a3c8dbf656ed Mon Sep 17 00:00:00 2001 From: Raspbeguy Date: Sun, 9 Mar 2014 18:32:00 +0100 Subject: [PATCH] =?UTF-8?q?Sp=C3=A9cification=20fonctionnelle=20finie=20!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + documentation/CSC3502_PonyTracker.pdf | Bin 217262 -> 247890 bytes documentation/CSC3502_PonyTracker.tex | 36 +- documentation/interface/instrumentwindow.eps | 753 ++++++++++++++++ documentation/interface/instrumentwindow.svg | 541 ++++++++++++ documentation/interface/mainwindow.eps | 120 +-- documentation/interface/mainwindow.svg | 79 +- documentation/interface/patternwindow.eps | 854 +++++++++++++++++++ documentation/interface/patternwindow.svg | 514 +++++++++++ 9 files changed, 2836 insertions(+), 63 deletions(-) create mode 100644 documentation/interface/instrumentwindow.eps create mode 100644 documentation/interface/instrumentwindow.svg create mode 100644 documentation/interface/patternwindow.eps create mode 100644 documentation/interface/patternwindow.svg diff --git a/.gitignore b/.gitignore index 901c539..9fb2efb 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ CSC3502_PonyTracker.log CSC3502_PonyTracker.synctex.gz documentation/CSC3502_PonyTracker.fdb_latexmk documentation/CSC3502_PonyTracker.fls +documentation/interface/instrumentwindow-eps-converted-to.pdf +documentation/interface/patternwindow-eps-converted-to.pdf diff --git a/documentation/CSC3502_PonyTracker.pdf b/documentation/CSC3502_PonyTracker.pdf index ab986517ceb8bc739804657c20a1c033712d169e..5dba6d565c89a91675e792a3566cab7499c26f41 100644 GIT binary patch delta 86061 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̅UEp_somY$Z4Y*b-R%_Tx_cG4{Q73 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 delta 55803 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 MIWr0+B}Gq03OA!;DgXcg diff --git a/documentation/CSC3502_PonyTracker.tex b/documentation/CSC3502_PonyTracker.tex index 013ce61..631eaf4 100644 --- a/documentation/CSC3502_PonyTracker.tex +++ b/documentation/CSC3502_PonyTracker.tex @@ -130,11 +130,11 @@ Voici dons la liste des fonctionnalités : L'utilisateur se confrontera à une fenêtre principale, qui permettra l'accès à la plupart des fonctions via des boutons ou via une liste de menus en haut de la fenêtre.\\ -En haut à gauche, la première rangée de bouton permet d'enregistrer un fichier, d'ouvrir un fichier, d'annuler et de rétablir la dernière action. La deuxième rangée de boutons donne accès au contrôles de lecture du module ouvert ainsi que la matrice d'édition des motifs, c'est à dire passer au motif précédent, mettre en lecture, stopper la lecture et passer au motif suivant.\\ +En haut à gauche, la première rangée de boutons permet d'enregistrer un fichier, d'ouvrir un fichier, d'annuler et de rétablir la dernière action. La deuxième rangée de boutons donne accès au contrôles de lecture du module ouvert ainsi que la matrice d'édition des motifs, c'est à dire passer au motif précédent, mettre en lecture, stopper la lecture et passer au motif suivant.\\ En haut au centre, dans le cadre noir, on aura accès au statistiques générales de lecture, avec affichage des numéros en écriture hexadécimale du motif, du temps et du \textit{tick} en cours de lecture, de la durée depuis le début du module, et d'un VU-mètre par canal stéréo.\\ -À droite, on trouve les boutons pour ouvrir les trois fenêtres de contrôles spécifiques des samples, des instruments et des motifs, un autre bouton en deux partie définissant le mode d'édition de la matrice (entrer des notes ou des effets), et enfin des champs éditables pour le tempo (BPM) et de nombre de \textit{ticks} par temps.\\ +À droite, on trouve les boutons pour ouvrir les trois fenêtres de contrôles spécifiques des samples, des instruments et des motifs, un autre bouton en deux partie définissant le mode d'édition de la matrice (entrer des notes ou des effets), et enfin des champs éditables pour le tempo (BPM) et de nombre de \textit{ticks} par temps. On peut aussi choisir l'instrument d'édition via un menu déroulant.\\ Enfin, dans toute la partie basse de la fenêtre, on trouve la matrice d'édition du motif en cours, l'axe des temps étant vertical et descendant, et le tout organisé en plusieurs canaux de lecture afin de pouvoir jouer plusieurs instruments en même temps. Le plus souvent, on réserve un canal par instrument, mais cette distinction est facultative.\\ @@ -151,6 +151,13 @@ La fenêtres d'édition des samples permettra l'importation/édition des samples \item \textit{En aller-retour} : le sample sera lu en boucle entre les deux poignées alternativement à l'endroit et à l'envers. \end{itemize} +En haut à droite, des boutons radio permettent trois mode d'ajustement de la hauteur de la note : +\begin{itemize} +\item Si le sample a une hauteur qui correspond exactement à une note de la gamme tempérée, on peut alors directement préciser cette note. +\item Si la note n'est pas juste, on peut être plus précis en indiquant plutôt la fréquence de la note. +\item Enfin, si on est sûr d'avoir sélectionné uniquement une période du sample, on peut demander au programme de calculer automatiquement la hauteur de la note, en calculant la durée de la période entre les deux poignées. +\end{itemize} + \begin{figure}[!h] \begin{center} \includegraphics{interface/samplewindow.eps} @@ -158,14 +165,31 @@ La fenêtres d'édition des samples permettra l'importation/édition des samples \caption{Fenêtre d'édition des samples} \end{figure} -L'autre fenêtre auxiliaire permettra la création/édition des instruments par l'utilisateur. Elle présentera la liste des instruments en vis-à-vis d'un cadre d'édition ou il sera possible notamment de choisir un sample, d'éditer l'enveloppe sonore et de modifier les réglages propres à l'instrument comme le volume et la balance de base.\\ +La fenêtre d'édition des instruments permettra la création/édition des instruments par l'utilisateur. Elle présentera la liste des instruments couplée aux sample correspondants (dont le choix peut bien sûr être modifié) en vis-à-vis d'un cadre d'édition ou il sera possible d'éditer l'enveloppe sonore (activée ou non), d'ajouter une réverbération et de modifier les réglages propres à l'instrument, c'est à dire le volume et la balance de base.\\ -\textit{Croyez-moi, les visuels seront chouettes.}\\ +\begin{figure}[!h] +\begin{center} +\includegraphics{interface/instrumentwindow.eps} +\end{center} +\caption{Fenêtre des instruments} +\end{figure} -On implémentera éventuellement une fenêtre de préférences, permettant notamment de régler la convention de hommage des notes façon latine/anglo-saxonne. +La fenêtre des motifs présentera une liste de mise en correspondance entre le motif joué à un moment donné du module et le motif effectif, permettant ainsi de créer facilement des répétitions. On pourra choisir le nombre de temps par motif, et choisir si on veut que le module revienne au début après avoir lu tous les motifs. + +\begin{figure}[!h] +\begin{center} +\includegraphics{interface/patternwindow.eps} +\end{center} +\caption{Fenêtre des instruments} +\end{figure} + +On implémentera éventuellement une fenêtre de préférences, permettant notamment de régler la convention de nommage des notes façon latine/anglo-saxonne. Nous attendons d'avoir plus de besoins de configuration avant d'envisager créer cette fenêtre. \section{Conception préliminaire} +Nous avons organisé le développement de ce programme en plusieurs pôles. +Çi-après un schéma de cette organisation. + \begin{figure}[!h] \includegraphics[width=\textwidth]{Schema_tracker.eps} \caption{Plan d'organisation des pôles de développements} @@ -216,4 +240,6 @@ Test de TOUS les boutons un par un. Yay. \paragraph{Motif} Phrase musicale, délimitant des passages dans le module et permettant au musicien d'organiser sa musique. Un motif contient une mélodie constituée de notes couplées à des réglages individuels d'effets sonores et de volume. +\paragraph{Tick} Élément temporel atomique de l'édition musicale. On peut définir le nombre de ticks par temps, en général entre 3 et 10. + \end{document} diff --git a/documentation/interface/instrumentwindow.eps b/documentation/interface/instrumentwindow.eps new file mode 100644 index 0000000..0f8f33b --- /dev/null +++ b/documentation/interface/instrumentwindow.eps @@ -0,0 +1,753 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.10.2 (http://cairographics.org) +%%CreationDate: Sun Mar 9 17:53:00 2014 +%%Pages: 1 +%%BoundingBox: 0 -1 319 125 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +11 dict begin +/FontType 42 def +/FontName /ArialMT def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uni0045 put +Encoding 2 /uni006E put +Encoding 3 /uni0076 put +Encoding 4 /uni0065 put +Encoding 5 /uni006C put +Encoding 6 /uni006F put +Encoding 7 /uni0070 put +Encoding 8 /uni0020 put +Encoding 9 /uni0073 put +Encoding 10 /uni0072 put +Encoding 11 /uni0052 put +Encoding 12 /uni00E9 put +Encoding 13 /uni0062 put +Encoding 14 /uni0061 put +Encoding 15 /uni0074 put +Encoding 16 /uni0069 put +Encoding 17 /uni0056 put +Encoding 18 /uni0075 put +Encoding 19 /uni006D put +Encoding 20 /uni003A put +Encoding 21 /uni0030 put +Encoding 22 /uni0031 put +Encoding 23 /uni0042 put +Encoding 24 /uni0063 put +Encoding 25 /uni002D put +Encoding 26 /uni0035 put +Encoding 27 /uni002B put +/CharStrings 28 dict dup begin +/.notdef 0 def +/uni0045 1 def +/uni006E 2 def +/uni0076 3 def +/uni0065 4 def +/uni006C 5 def +/uni006F 6 def +/uni0070 7 def +/uni0020 8 def +/uni0073 9 def +/uni0072 10 def +/uni0052 11 def +/uni00E9 12 def +/uni0062 13 def +/uni0061 14 def +/uni0074 15 def +/uni0069 16 def +/uni0056 17 def +/uni0075 18 def +/uni006D 19 def +/uni003A 20 def +/uni0030 21 def +/uni0031 22 def +/uni0042 23 def +/uni0063 24 def +/uni002D 25 def +/uni0035 26 def +/uni002B 27 def +end readonly def +/sfnts [ +<00010000000a008000030020636d617000f3f1a10000285c0000007863767420a11cd7eb0000 +28d4000006546670676dc83d982f00002f28000005ee676c79663674152a000000ac000027b0 +68656164d7c8e4bb000035180000003668686561123308e60000355000000024686d74787647 +0cd400003574000000746c6f636100026f74000035e8000000786d617870053405df00003660 +000000207072657025d64dbf0000368000000bbe000201000000050005000003000700002111 +21112521112101000400fc2003c0fc400500fb002004c0000000000100a2000004e805ba000b +0095401506051e080807070003041e0201020a091e0b000807b8ffc0401d1012340754034a20 +0a200d020a1a0d0409200120000100201010025500b8fff6b40f0f025500b8fff6b40d0d0255 +00b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d0c3b5b182b4e10f4 +2b2b2b2b2b2b5d3c4dfd3c4e10f65d4df4e42b003f3cfd3c3f3cfd3c12392f3c10fd3c313033 +1121152111211521112115a20424fc9e032bfcd5038405baadfe3facfe0dad00000100870000 +03e6043e0016017d40130503061302a810b810e303e713f003f6130604b8fff0403c0b0d3479 +10019810d018e018ff18042008140e1416121c05070106160d0a0d0e0c0e2418401010025518 +400b0b02550b28101002550b140e0e02550bb8ffec40110d0d02550b040c0c02550b220b0b02 +550bb8fff4400b0b0b06550b14101006550bb8fff9400b0d0d06550b0a0f0f06550bb8fff640 +120c0c06550b40333634ff0b01ff0b010b4e18b8ffc0401a343634b018f018027018a018b018 +c01804180302331516250100b8fff6b41111025500b8fffab41010025500b8fffa40170e0e02 +5500040c0c0255000a0b0b025500040b0b065500b8fffa40110f0f065500020c0c065500040d +0d065500b8ffc04012333634f0000100002000d000e00004004e1710f65d712b2b2b2b2b2b2b +2b2b2b3cfd3cf43c105d712bf65d712b2b2b2b2b2b2b2b2b2b2b2b2bed3c103c003f3c3f3fed +11390112393130437940160611090a080a070a0306102611060e1b010f0a121b01002b012b2b +2a81015d71002b5d71331133153633321616171615112311342626232206151187a275dd60a1 +50100ab42a6b4873a7042697af45704d327dfd7302866e6d4192ccfdbc0000000001001a0000 +03e80426000a01eab1020243545840170508000a080601060a0005090805010205240f0f0255 +052f2bddcd10ddcd113333003f3f3f123931301bb7350501002211390ab8ffde400d11390916 +121c340816121c3402b8ffeab3121c3401b8ffeab3121c340ab8ffd840091e213400281e2134 +0ab8ffe8400922253400162225340ab8ffda407e282e340020282e340f0c29002809260a3900 +350a4800470a5601560259085809660166026908690978007701770279087809770a87018702 +8603890788088a099d009809910aac00a20abd00b707b10ac900c50ada00d50aec00e30afb00 +f40a2c0a00050a1800160a2800260a370a4f00400a09054012163405400b0d34b10602435458 +400905010008060106000ab8fff4400f0d0d06550a000c0d0d065500050908b8fff440120d0d +0655080501020c0d0d06550205050c0b1112392fdd2bcd10dd2bcd10cd2bcd2b002f3f3f1112 +3931301b40370a07080825090a1409090a0003020225010014010100050a0a000a0908080202 +0106070a09030001052f0c010c22084040400980090209b8011bb5400580050205b8011b4009 +20024001220bead2182b10f6ed1a19fd5dfd5d1a18ede45d11123939123939003f3c103c103c +3f3c113987052e2b877dc4872e182b877dc4593130002b2b01715d2b2b2b2b2b2b2b2b2b2b2b +2b005d59210133131617363713330101aefe6cbee4251f182becb9fe6e0426fd84676f547602 +88fbda0000000002004bffe8041e043e0015001d015340171f001c150255035d055d09550b65 +036b056f09650b0815b8ffe4b40d0d065511b8ffe440520d0d06551d1c0d0d06552712d905fa +14f61a0431123a19311c41124d1a411c51125c19521c61126d1a611c78067815f602f6181000 +16010f0d171750166016701603161c0f9010a010021010041b1c0a0700ba02aa0001ffc0b410 +10025501b8ffc04010101006551001010195131c040b17400db8ffdcb40d0d02550db8ffeeb4 +0d0d06550db8ffeab40c0c06550db8ffc04009272a34b00d010d1a1fb8ffc0b32526341fb8ff +c040411e2334301f011f163310240740242a341f073f074f070307200b0b025507180c0c0255 +071c0d0d0255070e0b0b0655071c0c0c065507160d0d065507191e3437182b4e10f42b2b2b2b +2b2b5d2b4dfde44e10712b2bf6712b2b2b2b4ded003fedfd5d2b2be43fed12392f5d3cfd713c +011112393912393130015d005d2b2b2b01717201170606232200111000333200111407211616 +3332360121262726232206035eba2ceeb9e9feef0114dcd5010e01fce80ab285638cfdda0251 +0c3856897ca9015617a3b4011f0103010c0128fedefef91020afba680195864368a600000001 +00830000013705ba000300e3b605360b0b025505b8ffc0b337383405b8ffc0b334353405b8ff +c0b330313405b8ffc0b322253405b8ffc040251517340f051f059f05df05044f05df05f00503 +1f0570058005ff05040100000a0203250100b8ffc0b337383400b8ffc040153335349f0001c0 +00f0000200002000d000e0000400b8fff8b41010025500b8fffa401d0e0e025500040c0c0255 +000a0b0b025500140b0b065500081010065500b8fffeb40d0d065500b8ffffb40c0c065500b8 +fffc400a0c0c0655004e044750182b10f62b2b2b2b2b2b2b2b2b5d71722b2b3cfd3c003f3f31 +30015d71722b2b2b2b2b2b3311331183b405bafa460000020044ffe80427043e000d0019016b +b615180d0d065513b8ffe8b40d0d06550fb8ffe840730d0d065519180d0d065512070a190c47 +06480856065908670669080834103a123a16351845104b124b1645185c055c0952105d125d16 +52186d056d0964106d126d1664187701150906050d5b035405540a5b0c6c036505650a6c0c0a +171c0407111c0b0b14241b400d0d02551b400b0b025507b8ffea40110f0f025507180d0d0255 +07100b0b025507b8fff0b40b0b065507b8fff0b40d0d065507b8fff0b40f0f065507b8fff0b4 +0c0c065507b8ffc04013242534300701000710072007030731df1b011bb8ffc040491e233430 +1b011b0e24000c0e0f025500120d0d0255000c0c0c0255001c0b0b0255000e0b0b0655000e0d +0d0655000c1010065500160c0c065500402425341f003f000200311a3437182b10f65d2b2b2b +2b2b2b2b2b2bed10712b5df65d5d2b2b2b2b2b2b2b2b2b2bed003fed3fed313001715d007143 +5c584009530553096205620904015d59002b2b2b2b1310373633320015140606232200131416 +33323635342623220644a489c5db01167beb8bdffeedb9b28786b2b38587b2021301278e76fe +e1fdcdeb82011e010dcccbccd1c5cbca000000020087fe690421043e0012001e0162408e0c10 +2d103d104b10043f20b020021f20290c231d3215321d421d70209020083a173a1b4a174a1b59 +085b0c5c175c1b6a086b0c69106d176b1bc020d314dd18dd1ad31ee414e41ee020ff20162304 +2b102b1535043a1046044a105a10e50beb1dfe100b110e03161c1c06070106161c0e0b000e19 +24d00a01100a400a600a800a0420400b0b025520400d0d02550ab8ffe6400b0f0f02550a180d +0d02550ab8fffab40c0c02550ab8ffeeb40b0b06550ab8fff4b40f0f06550ab8ffe840230c0c +06550a74011333023312250000c001019001a001b001f001041f013f014f010301b8fffc401d +0e0e025501100d0d025501100c0c025501100b0b0255010c0b0b065501b8fff6b41010065501 +b8fffc40160f0f0655010c0c0c065501120d0d065501191f473718012b4e10f42b2b2b2b2b2b +2b2b2b5d71723c4d10fdf4e410fd2b2b2b2b2b2b2b2b5d71ed003f3fed3f3fed113912393130 +005d015d71720071131133153636333216161514020623222627110314163332363534262322 +0687a43a926888d06a75df7b5a8f2e11a67678aba77473b1fe6905bd8a51518cff98a3fefb8b +4c3afdfb03a4cdc4cbd5cbcad7000001003fffe803b1043e00300317407b042214223a094a09 +4424562265227c098e098424a613ab2cc2030d09171a1817304b2cd617051b02550202103201 +0a185c085c095c0a5c0b5c0c5c0d6a086a096a0a6a0b6a0c6a0db426b4270f27262427242936 +245a0a590b64266428742374248024930a9c0c9228972c9530a40aa90ca327a428b326c52616 +28b8fff4b40d0d065522b8fff4b40d0d065523b8fff4b40d0d065524b8fff4b40d0d065528b8 +fff4b40c0c065522b8fff4b40c0c065523b8fff4b40c0c065524b8fff4b40c0c06551db8ffde +40121e395a0827250c0a041a202615040b2e1d1ab802aa4022192c0b0b02551f193f194f195f +19af19cf19060f191f196f19df19041f198f190219bd02550015000002aa0001ffc040140b0b +025510014001021001d00102000110010201b8ffc0b314163401b8ffc040100e113401012e5c +1d6c1d021d1c150704b8fff4b40b0b025504b8ffe6b41010065504b8ffe640130f0f0655041c +2e0b1f1a011a24194013183432b8ffc0402f0f0f025519180f0f025519180d0d025519160c0c +025519201010065519200f0f065519100c0c065519160d0d065519b8025bb207242ab8ffc0b5 +1c39d02a012ab8ffe6b40c0c02552ab8ffe8b40f0f02552ab8ffe8b40c0c06552ab8ffeab60d +0d06552a1a32b8ffc04021272a346032c032023f3280320232100101012400180d0d02550010 +0d0d06550020b8fff4b40d0d025520b8fff4b41010065520b8fff440190f0f065520240f100b +0b02550f160c0c02550f200d0d02550fb8fffa40200f0f02550f0e0c0c06550f0c0d0d06550f +22df00013f004f00020019313437182b4e10f45d714df42b2b2b2b2b2bed2b2b2b102b2bed72 +4e105d712bf62b2b2b2b712b4dedf42b2b2b2b2b2b2b2b2bed72003fed2b2b2b3fed7112392f +2b2b5d71722be410fd5d71722be41112391112390111121739313043794040272d1e2305142c +261110121013100306220d201b000928071b01052d071b011e14201b00210e231b0022230d0c +08290a1b012827090a062b041b001f101d1b01002b2b103c103c2b103c103c2b012b2b2b2b2a +2b818181002b2b2b2b2b2b2b2b2b5d71015d72715d1337161633323635342726272e02353436 +3736363332161617072626232206151417161716171e02151406062322263fb20f897b7c7835 +2593c6994f41382a91537dbd5a11b00c73697c6a16162f1b84bf975669c67dcfd9013d1c6b72 +65443d2318253249814e4779281f2b487b6718525c5237231c1d130a2433417c5c5a9f57ac00 +00010085000002c6043e001100c9403b2f130110040123043404430453046604740406091108 +0908090d1311090d000308010b1c06070106000a0928900801082220130113022211250100b8 +ffc04010333634f0000100002000d000e0000400b8fff8b41010025500b8fff840110e0e0255 +00040c0c025500060b0b025500b8fffcb41010065500b8fff440160f0f065500060c0c065500 +080d0d0655004e1247c4182b10f62b2b2b2b2b2b2b2b5d712b3cfde4105df472e4003f3f3fed +11393911393901111239390010c9870e7dc43130005d72015d33113315363633321707262322 +060706151185a23e693f5b5e3e42423b5e141e0426a171483aa727473f6072fdd40000000002 +00a1000005ad05ba0018002201fc4021120b0e0112361c5a1f66086d1f0409100d0d06550810 +0d0d065507100d0d065524b8ffc0b40c0c02550db8fff4b40c0c02550cb8fff4b40c0c02550b +b8fff4b40c0c025512b8ffe2b3121a3412b8fff0b322273411b8ffe2b31d273410b8ffe2b31d +27340fb8ffe2b31d273412b8ffd8b31d263411b8ffe2b3121a3410b8ffe2b3121a340fb8ffe2 +4049121a34250e4a1c4a20530b5c1c6d1c7209780e790f850a880f970da90fb80fe80ee70f10 +0e0c0c20110f1411110f110f0c09121b02211a160a061211100d0c0518090916171a191e17b8 +ffc040190b0b065517170021221e0201020018180f0f0e081e260e9c06b8ffe8b40f0f025506 +b8fff6b40d0d025506b8ffe040220c0c025506060d0d0655065d202470248024032422182001 +20000100201010025500b8fff6b40f0f025500b8fff6b40d0d025500b8fffa400b0c0c025500 +060b0b065500b8fff7b40c0c065500b8fff8400a0d0d0655005d233ba8182b4e10f42b2b2b2b +2b2b2b5d3c4dfd3c105df62b2b2b2b19e418ed003f3c103c103c3f3cfd3c12392f2bfd3c103c +392f12173901111739870e2e2b057d10c43130015d2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b +5d435c58400a08400f390f103a11123a2b2b2b590171435c58b9000effde401a193911221939 +122219390e401c391022143910221f39102215392b2b2b2b2b2b2b5933112132161615140607 +161716171323032e02272623231111213236363534262321a1028ac4cc7acad34d28554cfff4 +c2556e572d214be101a185964e97a3fe3005ba4fc8799cd61d25244e75fe710131848c380b07 +fd750333377947688600ffff004bffe8041e05c20226000400000107001c00f30000001b400e +02e021f02102210a00482b020121b902220029002b012b5d3500000000020086ffe8041f05ba +0010001d0180409b01050c0f240535054505053f1fb01f021f1f221c331c421c701f901f063a +133c163c1a4c164c1a5d085d0d580f5d165e1a6a086c0d680f6e166e1ac01fd90cda17da19e2 +13ec17ec19e31de01fff1f1920052f0f2f1430053f0f40054c0f50056605da1df504fa100c10 +150e040602001b1c0607010a151c0e0b1824d00b01100b400b600b800b041f400d0d02550b0c +0f0f02550b180d0d02550bb8fff6b40c0c02550bb8fff0b40b0b06550bb8fff4b40f0f06550b +b8ffe0b40c0c06550bb8fff4402f0d0d06550b7401113300040c0c025500040d0d0655003303 +250202c001019001a001b001f001041f013f014f010301b8fffeb41010025501b8fffc401d0e +0e0255010c0d0d025501100c0c025501120b0b0255010c0b0b065501b8fff8b41010065501b8 +fffc40160f0f065501180c0c065501140d0d065501191e4737182b4e10f42b2b2b2b2b2b2b2b +2b2b5d71723c4d10fdf42b2be410fd2b2b2b2b2b2b2b2b5d71ed003fed3f3fed3f1139111239 +3130005d015d7172007121231133113633321e02151000232227031417163332363534262322 +06012da7b472b162af7140fef2bdbc6b0234559176aca57576ac05bafdf58f4f8fca73feeffe +d69d0196bf558bcdcbd0c6cd00000002004affe8041c043e00280037022d402c090d092a190d +1a2a290d2a2a390d3615371b3a2a492a5d0d5d2a6a0d692a60308a0d86299a169b1aa90d1528 +b8ffe8b40b0b065527b8ffe840190b0b0655a619aa28b619bb28c419cf28d215dd2808441601 +1eb8fff440110c0c065512120c0c0655050c0c0c065535b8ffe040550c0c06551f171f182b2c +2a343904392c4904482c5608592b6608692b760c870cc90cf90df92b1137340e0104102f2434 +17322114185f296f2902291c2f0e3f0e8f0e9f0eff0e059f0eaf0eef0e030e0c0f0f02550eb8 +ffeab4101002550eb8fff44015101006550e0c0d0d06550e060f0f06550e0e1c0317b802aab6 +1895141c1c0700b8fff4401a0c0c06550045270a321c030b2961106100060d0d025500252124 +b8ffecb41010025524b8ffec400b0d0d025524040c0c025524b8ffe4b40b0b025524b8fff4b4 +0b0b065524b8ffdc400b1010065524060f0f065524b8fffcb40c0c065524b8025b400e274000 +26102620263026af260539b8ffc0b40e0e025526b8ffd6b60e0e0255263139b8ffc0400d1e23 +343039c03902a039013917b8fff4404110100655172518222f24bf06cf06021f063f0602060e +0f0f0255060c0d0d025506180c0c0255060c0b0b0255060c0b0b0655060e0d0d065506100c0c +065506313810f62b2b2b2b2b2b2b5d71edf4ed2b105d712bf62b2b5dedf42b2b2b2b2b2b2b2b +3cfd2be5e5003fed3fe42b3fedfde41112392f2b2b2b2b2b5d71ed7111123911123939011112 +17393130005d2b2b2b2b01715d2b2b0071250606232226353436363736373637363534272623 +220607273e02333216161716151514161723260306070e02151416333236373635033c64b96a +afbc477348356bda67013345887f791db0186ed08988aa5010091722bc1c1762c46f5c326d69 +68a2261d835546ab854e814e140e0d1a24250a6e2d3d597118718b4b40614a2e78f0fb853d38 +01dd281c10284d2f48605b4f3d77000000010024fff2022a0599001700d8b9000affc0b32326 +3409b8ffc0404123263480190100010c0d0a0103001610092b0f0a06161c030b0f1022002201 +0d12250c01ff070845094560077007800790070400072007a007b007c007d0070607b8ffeeb4 +1010025507b8fff4b40f0f025507b8fff2b40e0e025507b8fff8b40d0d025507b8fff8b40c0c +025507b8fffab41010065507b8fff0400b0f0f065507060c0c065507b8ffe8b40d0d065507ba +026a00180136b166182b10f62b2b2b2b2b2b2b2b2b5d71f4e410ed3cfd3c10e4f43c003fed3f +3cfd3c1139123911333310c93130015d2b2b2517062322262635112335331137113315231114 +1616333202101a4c3c626c2c8484b3b5b5132b281ea19f103e65a202638c01076cfe8d8cfd93 +4d2c1a00000200880000013c05ba0003000700cd405e09360b0b02554f099009a009b009c009 +df09f0090700091f09700980099f09b009c009df09e009ff090a1f0901000107040203090603 +7e0100060506040a0607250500049f04a004b004c004e00406c004f0040200042004d004e004 +0404b8fff8b41010025504b8fffa40170e0e025504040c0c0255040a0b0b025504140b0b0655 +04b8ffeab41010065504b8fffeb40d0d065504b8fffc400a0c0c0655044e084750182b10f62b +2b2b2b2b2b2b2b5d71723cfd3c003f3f3c3fed0111123939111239393130015d72712b133533 +150311331188b4b4b404ebcfcffb150426fbda00000100090000054605ba000a013eb1020243 +545840120501000802010200080a00050908050102052fddcd10ddcd113333003f3f3f111239 +31301b40242f05012a002803250a2f0c300c600c89088909900cc00cf00c0b200c500c020402 +0b0802b10602435458b709010c0b00080102003f3f01111239391b40240a0909200805140808 +050001012002051402020509010205e9200a000809650801650208b8ffc0400b283950080180 +0890080208b80101400d024028395f02018f029f020202b80101401120055005023005600590 +05c005f0050505b80288b30b60a8182b1910f45d71e45d712be45d712b1810ed10ed003f3c1a +19ed183f3c87052e2b7d10c4872e182b7d10c4014bb00b534bb014515a58b2000f0ab8fff1b2 +091201b8fff1b2081402b8ffee38383838383859014bb028534bb036515a58b90000ffc03859 +593130015d715d005d5921013301161736370133010241fdc8d2017d2e1f222d018cc6fdc205 +bafbd7807078780429fa460000010083ffe803e004260018014fb9001affc040091517340220 +1316340fb8fff040331214342b1301240813160c0113160b06000a111c030b00331625181740 +3336341a401010025517281010025517120e0e025517b8ffec400b0d0d025517040c0c025517 +b8fff4400b0b0b065517141010065517b8fff8400b0d0d0655170c0f0f065517b8fff6400d0c +0c0655ff1701c01701174e1ab8ffc04015343634b01af01a02701aa01ab01aff1a041a0c2509 +b8ffc04010333634f0090100092009d009e0090409b8fff8b41010025509b8fff840110e0e02 +5509040c0c0255090a0b0b065509b8fff640160f0f065509020c0c065509020d0d0655094e19 +4750182b10f62b2b2b2b2b2b2b5d712bed105d712bf65d712b2b2b2b2b2b2b2b2b2b2b3cfde4 +003fed3f3f3c39390111123931304379401a04100e0d0f0d0206070806080508030610040c1b +000d08111b00002b012b2a2a81005d012b2b2b21350623222626272635113311141716163332 +363635113311033f7cd55ea34f100bb40b116e51518e3bb49cb4486d4f35730292fdb38d3147 +51538f880239fbda00000001008700000626043e002301c7b9000dfff4b40d0d065508b8fff4 +b40d0d065509b8ffd8404d0b0d342504e404e409e117e52005d505f620021708202309181b20 +090303231e1c06151c0b0b06070106231a19100ad025019025a025022517171a0e2590110111 +041010025511180f0f025511b8ffec400b0e0e025511140c0c025511b8ffe840170b0b025511 +020b0b0655110c1010065511060f0f065511b8fffab40c0c065511b8fff8b40d0d065511b801 +5d400c1825901b011b180f0f02551bb8ffec400b0e0e02551b140c0c02551bb8ffee40110b0b +02551b040b0b06551b0a101006551bb8fffe400b0d0d06551b0c0f0f06551bb8fffcb40c0c06 +551bb8015d4016000233232501d000019000a000021f003f004f000300b8fffe401d0e0e0255 +00100d0d025500100c0c0255000c0b0b025500160b0b065500b8fffcb41010065500b8fff440 +140f0f0655000a0c0c0655000e0d0d065500192425b80178b3214750182b2b4ef42b2b2b2b2b +2b2b2b2b5d71723c4dfde410f42b2b2b2b2b2b2b2b2b5dedf42b2b2b2b2b2b2b2b2b2b5dfd4e +456544e67172003f3c3c3c3f3f3c4d10ed10ed11173901111239123931304379400e0c141326 +140c111b01120d151b01002b012b2b81015d005d2b2b2b331133153636333216173633321615 +11231134262623220615112311342623220606151187a132a66a76971f7eca9eaab3235c3e70 +94b458644c813a0426954e5f6258baafb6fd27029d6c5f3a95a4fd9702b27878509a91fdd900 +000200b9000001860426000300070038402004050006070902063c04033c0106040a023c2f00 +3f000220000100a108a198182b10f45d71ed003f3fed10ed0111123939123939313013353315 +03353315b9cdcdcd0359cdcdfca7cdcd00020055ffe7041105c00010001d0155b10202435458 +400a1a1e0405141e0d0d1709b8ffe8b40f0f025509b8ffe840190d0d02550911000c0f0f0255 +00160c0c0255000c0d0d0255002f2b2b2bcd2f2b2bcd003fed3fed31301bb10602435458400a +1a1e0405141e0d0d1709b8fff4b40f0f065509b8ffe6b40d0d065509b8ffee40190b0b065509 +1100100d0d065500100c0c065500100b0b0655002f2b2b2bcd2f2b2b2bcd003fed3fed31301b +b4062019101cb8fff0b202200bbeffe00016ffe00012ffe0000fffe0406204068702880b880f +c90e0509070b180245134c154a19431b54135c155c19521b6b076b0b63136c156b19601b7902 +7706760b7a0f870698079610c918da02d606d60bdb0f1a1a1e0405141e0d0d17730940212334 +300901000910090209901f117300b8ffc0400e212334200040000200901ec78b182b10f65d2b +ed10f65d712bed003fed3fed3130015d71005d00383838383801383838595913101236333216 +1612151002062322272613101633323611102623220706556bd3a076b274426ad3a1d47991b9 +a97c7ca9a97e7c4a5d02d30104013dac5fb3feffdafefefec3ad98b7019dfe97eff00168016a +ee698600000100df000002fb05c0000a00af402003400d11346b047f028f02990804ac040109 +00060502030905010c0201ca0a00b8ffc0400a21233430000120000100b8ffe0b41010025500 +b8ffea40110f0f0255001c0c0c0255000e0d0d025500b8fff040190f0f065500100c0c065500 +100d0d0655001a0c05400d0f3405b8ffc0400e212334300501200540050205190bba013c0185 +00182b4e10e45d712b2b10f62b2b2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130015d +005d2b212311060607353636373302fbb441d35497e22f74047b3e7c1fae47ca5f0000030096 +000004e905ba0011001d002a0113b90004fff440470b0b065504044623562366237309840906 +691a75057009730b8305830b062716090318272a1e161d090913121e2a2a2929001c1d1e0201 +021f1e1e1100081826060c1010025506b8ffe640330f0f025506120d0d025506060c0c025506 +080b0b0655060c0c0c065506140d0d0655065425260c1c101002550c0a0d0d02550cb8fff440 +150b0b06550c1a2c1d1e200120000100201010025500b8fff6b40f0f025500b8fff6b40d0d02 +5500b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d2b3b5c182b10f6 +2b2b2b2b2b2b5d3cfd3c4e10f62b2b2b4dedf42b2b2b2b2b2b2bed003f3cfd3c3f3cfd3c1239 +2f3c10fd3c392f1139111239011217393130015d005d2b33112132161615140607161615140e +0223012132373636353426262321112132373e02353426262321960226a8cb736667858f5780 +c18cfe93013d81384a4b46829efedb016d5e26435a3a54958cfead05ba59b9655ea63327bc80 +67b1603103521116664d496f29fba0070c386b465279310000010050ffe803ed043e001a015a +b1020243545840340e7f0f010f0b01400050007000030004121c0b07181c040b010e1507080e +0e0255070c0d0d0255070c0c0c025507100b0b0255072f2b2b2b2bcdd4c6003fed3fed10c45d +3210c45d3231301b4047090c011f1c4313431753135317601360179b029b039a0da410a41a0c +080d190a6a0269036a05750c700d800da60cb509b60ab50c0c160c860ce302030e225f0f6f0f +7f0f030f01b802aa4079300040005000600070009000a000e000f00009000f0f0b000004121c +0b07181c040b1c0f010f240e080d0d06550e221b000100240b2b1f010100010101400b0b0655 +01401010065501480c0c0655011a0d0d065501491c1524cf07011f073f0702070e0b0b065507 +0a1010065507120c0c065507311b34c4182b10f62b2b2b5d71ed10f62b2b2b2b5d724b53234b +515a58b90001ffc03859ed72f42bed72003fed3fed12392f11392f105de4105de43130005d71 +015d7159011706062322001134123633321617072626232206151416333236033cb11defaeda +fef772e989addc1faf197f5a88aaa4846a8e018517b7cf011d010aac010281afa11b6b6cc3d3 +d6c282000001004101b8026a026d0003002c401970027003024d014d0202012300021a057000 +01001904708d182b4e10e45d10e6002f4ded31300071015d1335211541022901b8b5b5000000 +00010055ffe7042105a6001e0156b10202435458b90001ffc0400d0d0d0255011c0e0a1e1515 +1c12b802bb400b0f04041e1c0d0e01000718b8ffeab40f0f025518b8ffeab40d0d0255182f2b +2bcd2fcd2f003fed3fed12392ffdc410c42b31301b4029120c0d0d06550f0c0d0d06554b1a79 +1d8a1d9613a713c30cd60cdb1b080913180e2a1a03093005300bbaffe00003ffe04010130a15 +121313ca0e0f140e13140e0f0db802a440130e0a1e15400ea00e020e0e0f40150115151c12b8 +02bbb70f0401d340000100b801184020041e1c0d115f106f107f108f10041080077318402123 +34301801001810180218b8fff4b70d0d065518902012bc0135000f0195000d0138b20eb501ba +01380000ffc0400b212334200040000200901fb80192b18b182b10f65d2bedf4edf4ed10f62b +5d712bedf45d3c003fedfd5de43fed12392f5d11392f5d10ed10e487082e2b057d10c4001112 +393130013838383801715d2b2b59133716163332363534262322060727132115210336333200 +1514070623222655bd15996c82b4ad8c578c28a98e02d9fdb74f8491c00108748df4c8fd0180 +108a8bc4a29ab24f3f1602f1acfe765cfef6d1c791b2e00000000001007200ed043a04b6000b +0038401f006e0902f908036e050706096e0a040af905016e3f024f020202190c575a182b4e10 +f45d4df43ced3c10e43c3c002ff43cfd3cf431302511213521113311211521110201fe71018f +aa018ffe71ed0192a8018ffe71a8fe6e000100de04aa024f05c200030065b90001ffc8b31719 +3402b8ffc0b317193403b8ffc040261719347f018002df01036f037f007f03036f006f01024f +015002020000031003020387010401b80260b2028603b80253b5001904d9a7182b4e10f44dfd +f4fd003ffd5d3c3130015d5d5d5d2b2b2b13133303de85ecdc04aa0118fee800000000000002 +000300000000001400010000000000340004002000000004000400010000f01cffff0000f000 +ffff10000001000000000006004400000000001d000000010002000300040005000600070008 +0009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b +001c05ba001905ba001a05a70019042600180000ffe70000ffe80000ffe7fe69ffe805ba0019 +fe69ffe802ea000000b8000000b80000000000a800ad016900ad00bf00c201f0001800af00b9 +00b400c800170044009c007c009400870006005a00c80089005200520005004400940119ffb4 +002f00a1000300a100cd00170057007e00ba00160118ffe9007f008503d300870085000d0022 +00410050006f008d014cff75005c00df04830037004c006e00700180ff58ff8eff92ffa400a5 +00b903c8fffd000b001a0063006300cdffee05d8ffdc002d005c0095009900df019209b50040 +0057008000b9039d0072009a035d0401ff67fffa00030021007700cd0004004d00cd01c0022b +004c006500e70118017c034305d8ffa3ffb0ffc40003001c005d0068009a00ba013501470221 +055cff4dffcd0016002d00780080009900b200b600b600b800bd00da010c05f0ffa4fff00019 +002c0049007f00b400ce01c003fefd81fe3f000000050018002900390049006f00be00c700d0 +012301c1026f050c05320540057affd4001400310055005700a700b400e601f7027e027e027f +03c60446ff42000e0085009100bf00c200c500e1011a012f014f01560229026f029e03720008 +002c00310031006400690089009800c700de012b01b6020c02cf03a304ab04fb061dfee0ff0e +00060026009b009d00c1010d011801200173018201d601e30243025f029b02e2039404a904d2 +0761001c005e006d008d00ab00f7011201380151015b0168017c01870191019901cd01d001e8 +02410254026b02ef0368037103bd044204420453047304830586058b06e8fe58fec4fed1fef7 +ff32ff860051007c008100910095009e00b400b900cf00d900d900df00e20105010b010e010e +012001210155017b017b017e018d01a201a801a901b401d001d001e201e901f201f501fb0200 +02000206021b0221022202220223027202770294029c02cf02cf02d002ec02f903170322032b +0335033c0359036f037103870390039003b503e1041a04cf04ff053205320596059f05a805ab +05c205f0060c0782080008ccfca3fd2afddefe00fe88fe96feb2feb4ffe100150019001a001c +001f003c005100610061006a0078009600a500af00d3010c0118011a012a013e014c0151015f +016a0171017801820184019a01a501a801a901ae01bc01cd01d701ef0200020d021c02210222 +022e02350242024f024f025e026502710290029202b402d602fa0307030b030f0315032a0347 +035d036503740379039603b003cc03dd03e203f603fc03fc03ff040a041f04220426042b0447 +045f0475049e04e704e7055c05cb05e5060a066d068606b806f10736073e07500751075d078f +07b607d4086000b600c300b500b700000000000000000000000001e00381034503b5008e0233 +041902ce02ce002d005f0064034d023f000002a80188027d01b402240578063b023b014e00f0 +0426029402c6029f02f6023b034d014b0153006a0231000000000000061404aa0000003c04c3 +00ed04bc026502ce03b50078060c017e02ef060c00b201000239000001c50330042b03cb00da +03df010704a100db040a011701ed02a70350010b01bd043e05580021039c00ae0371017d00b5 +024500000afb088c012b014e01aa00870054013201f803ff0003024e00b4003703e30083006b +02d800ed00770088009701640467008e0033017c00e700a6029e0329056e062a061501c90269 +048a021301b4000204a9000002390124010305140084015d039a06ef02d9007500cf040a00de +03ac04bc02cf02ae034d04f005520168006d007d00860071ff810079055804d2016700030156 +002504e00094007c033204210094007f0072005c002f00b6001800ba00b80041034d00720018 +001f004c016a01550099009a009a009800b200040078006900140057006e00ce00b4065402b8 +0067050e016500e7000004cbfe52005affa60099ff67006eff92002dffd40087ff7c00b800a8 +00e5008f00a80185fe7b0070001e00d900de014c054602cf0546ff2d028a02d90253029600b7 +00000000000000000000000000000125011800ea00ea00ae0000003e05bb008a04d70053003f +ff8cffd500150028002200990062004a00e4006d00ee00e5004803c00033fe4e02b1ff460370 +007905df0051ffa7ff1f010a0068ff6c004f00bc00a507050061072b00ed04b001d200b6007b +00650252ff740365fe690094008f005c004000860075008900894043555441403f3e3d3c3b3a +3938373534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716151413 +1211100f0e0d0c0b0a090807060504030201002c4523466020b02660b004262348482d2c4523 +46236120b02661b004262348482d2c45234660b0206120b04660b004262348482d2c45234623 +61b0206020b02661b02061b004262348482d2c45234660b0406120b06660b004262348482d2c +4523462361b0406020b02661b04061b004262348482d2c0110203c003c2d2c20452320b0cd44 +2320b8015a51582320b08d44235920b0ed51582320b04d44235920b09051582320b00d442359 +21212d2c20204518684420b001602045b04676688a4560442d2c01b10b0a432343650a2d2c00 +b10a0b4323430b2d2c00b0172370b101173e01b0172370b10217453ab10200080d2d2c45b01a +234445b01923442d2c2045b00325456164b050515845441b2121592d2cb00143632362b00023 +42b00f2b2d2c2045b0004360442d2c01b00643b00743650a2d2c2069b04061b0008b20b12cc0 +8a8cb8100062602b0c642364615c58b00361592d2c45b0112bb0172344b0177ae4182d2c45b0 +112bb01723442d2cb01243588745b0112bb0172344b0177ae41b038a45186920b01723448a8a +8720b0a05158b0112bb0172344b0177ae41b21b0177ae45959182d2c2d2cb0022546608a46b0 +40618c482d2c4b53205c58b002855958b00185592d2c20b0032545b019234445b01a23444565 +234520b00325606a20b009234223688a6a606120b01a8ab000527921b21a1a40b9ffe0001a45 +208a54582321b03f1b235961441cb114008a5279b31940201945208a54582321b03f1b235961 +442d2cb110114323430b2d2cb10e0f4323430b2d2cb10c0d4323430b2d2cb10c0d432343650b +2d2cb10e0f432343650b2d2cb11011432343650b2d2c4b525845441b2121592d2c0120b00325 +2349b04060b0206320b000525823b002253823b002256538008a63381b212121212159012d2c +4bb06451584569b00943608a103a1b212121592d2c01b005251023208af500b0016023edec2d +2c01b005251023208af500b0016123edec2d2c01b0062510f500edec2d2c20b001600110203c +003c2d2c20b001610110203c003c2d2cb02b2bb02a2a2d2c00b00743b006430b2d2c3eb02a2a +2d2c352d2c76b8022323701020b802234520b0005058b00161593a2f182d2c21210c6423648b +b84000622d2c21b08051580c6423648bb82000621bb200402f2b59b002602d2c21b0c051580c +6423648bb81555621bb200802f2b59b002602d2c0c6423648bb84000626023212d2cb4000100 +000015b00826b00826b00826b008260f10161345683ab001162d2cb4000100000015b00826b0 +0826b00826b008260f1016134568653ab001162d2c4b53234b515a5820458a60441b2121592d +2c4b545820458a60441b2121592d2c4b53234b515a58381b2121592d2c4b5458381b2121592d +2cb0134358031b02592d2cb0134358021b03592d2c4b54b012435c5a58381b2121592d2cb012 +435c580cb00425b00425060c6423646164b807085158b00425b00425012046b01060482046b0 +106048590a21211b2121592d2cb012435c580cb00425b00425060c6423646164b807085158b0 +0425b00425012046b8fff060482046b8fff06048590a21211b2121592d2c4b53234b515a58b0 +3a2b1b2121592d2c4b53234b515a58b03b2b1b2121592d2c4b53234b515ab012435c5a58381b +2121592d2c0c8a034b54b00426024b545a8a8a0ab012435c5a58381b2121592d2c4b5258b004 +25b0042549b00425b00425496120b0005458212043b0005558b00325b00325b8ffc038b8ffc0 +38591bb04054582043b0005458b00225b8ffc038591b2043b0005458b00325b00325b8ffc038 +b8ffc0381bb00325b8ffc03859595959212121212d2c462346608a8a462320468a608a61b8ff +8062232010238ab902c202c28a70456020b0005058b00161b8ffba8b1bb0468c59b010606801 +3a2d2cb1020042b123018851b1400188535a58b910000020885458b202010243604259592d2c +b0024354584b53234b515a58381b2121591b21212121592d0000000100000005028f413d0e2b +5f0f3cf5081b080000000000a2e3272a00000000c3047090faaffd671000080c000000090001 +00010000000000010000073efe4e00431000faaffa7a10000001000000000000000000000000 +0000001d06000100055600a2047300870400001a0473004b01c7008304730044047300870239 +00000400003f02aa008505c700a10473004b047300860473004a0239002401c7008805560009 +0473008306aa0087023900b904730055047300df055600960400005002aa00410473005504ac +007202aa00de000000000000002c000000f0000002b8000004d8000006980000079400000958 +00000b1c00000b1c00000ec400000fcc00001238000012700000145000001724000018480000 +193c00001ab000001c5000001e8000001edc00002098000021740000230c000024c000002508 +000026c40000272c000027b000010000001d00f2003c009d000700020010002f005600000468 +041d00050002b900540328b326181fd0bc032900e0032900020329b22b1d1fb90327031db23b +1f40b80323b31215320f412d03200001002f0320000100200320006f032000af032000bf0320 +0004005f031e00010010031e007f031e0080031e00af031e00bf031e00d0031e00060000031e +0010031e0020031e006f031e009f031e00e0031e0006031d031cb2201f1041270319007f0319 +0002000f031700ef031700ff03170003001f0317002f0317004f0317005f0317008f0317009f +03170006000f0317005f0317006f0317007f031700bf031700f00317000600400317b2923340 +b80317b28b3340b80317b36a6c3240b80317b2613340b80317b35c5d3240b80317b357593240 +b80317b34d513240b80317b344493240b80317b23a3340b80317b331343240b80317b32e4232 +40b80317b3272c3240b80317b312253280b80317b30a0d32c04116031600d003160002007003 +16000102c4000f0101001f00a0031500b0031500020306000f0101001f00400312b32426329f +bf03040001030203010064001fffc00301b20d1132410a02ff02ef0012001f02ee02ed006400 +1fffc002edb30e11329f414a02e200af02e200bf02e2000302e202e202e102e1007f02e00001 +001002e0003f02e0009f02e000bf02e000cf02e000ef02e0000602e002e002df02df02de02de +000f02dd002f02dd003f02dd005f02dd009f02dd00bf02dd00ef02dd000702dd02dd001002dc +0001000002dc0001001002dc003f02dc000202dc02dc001002db000102db02db000f02da0001 +02da02daffc002d3b2373932b9ffc002d3b22b2f32b9ffc002d3b21f2532b9ffc002d3b2171b +32b9ffc002d3b2121632b802d2b2f9291fb90326031cb23b1f40bb0322003e00330322b22531 +1fb80318b23c691fb802e3b3202b1fa0413002d400b002d40002000002d4001002d4002002d4 +005002d4006002d4007002d40006006002d6007002d6008002d6009002d600a002d600b002d6 +0006000002d6001002d6002002ca002002cc002002d6003002d6004002d6005002d6000802d0 +b2202b1fb802cfb226421f411602ce02c70017001f02cd02c80017001f02cc02c60017001f02 +cb02c50017001f02c902c5001e001f02ca02c6b21e1f00410b02c6000002c7001002c6001002 +c7002f02c5000502c1b324121fff411102bf0001001f02bf002f02bf003f02bf004f02bf005f +02bf008f02bf000602bf0222b2641f12410b02bb00ca0800001f02b200e90800001f02a600a2 +0800406a1f4026434932402043493240263a3d3240203a3d329f209f26024026969932402096 +993240268e923240208e92324026848c324020848c3240267a813240207a813240266c763240 +206c76324026646a324020646a3240265a5f3240205a5f3240264f543240204f5432b8029eb7 +24271f374f6b0120410f0277003002770040027700500277000402770277027700f90400001f +029bb22a2a1fb8029a402b292a1f80ba0180bc0180520180a201806501807e01808101803c01 +805e01802b01801c01801e0180400180bb0138000100800140b40180400180bb013800010080 +013940180180ca0180ad018073018026018025018024018020013740b80221b2493340b80221 +b2453340b80221b341423240b80221b33d3e320f410f0221003f0221007f0221000300bf0221 +00cf022100ff0221000300400221b320223240b80221b3191e3240b80222b32a3f3240b80221 +b32e3a326f414802c3007f02c3008f02c300df02c30004002f02c3006002c300cf02c3000300 +0f02c3003f02c3005f02c300c002c300ef02c300ff02c3000600df02220001008f0222000100 +0f0222002f0222003f0222005f0222007f022200ef0222000600bf022100ef02210002006f02 +21007f022100af02210003002f0221003f0221004f0221000302c302c3022202220221022140 +1d101c102b1048038f1c010f1e014f1eff1e023700161600000012110811b8010db6f70df8f7 +0d00094109028e028f001d001f0290028f001d001f028fb2f91d1fb80198b226bb1f41150197 +001e0401001f013900260125001f013800730401001f0135001c0801001f0134001c02ab001f +0132b21c561fb8010fb2262c1fba010e001e0401b61ff91ce41fe91cb80201b61fe81cbb1fd7 +20b80401b21fd51cb802abb61fd41c891fc92fb80801b21fbc26b80101b21fba20b80201b61f +b91c381fadcab80401b21f8126b8019ab21f7e26b8019ab61f7d1c471f6b1cb80401b21f6526 +b8019ab21f5e73b80401400f1f52265a1f481c891f441c621f4073b80801b61f3f1c5e1f3c26 +b8019ab21f351cb80401b61f301cbb1f2b1cb80401b61f2a1c561f291cb80101b21f231eb804 +01b21f5537b80168402c07960758074f07360732072c0721071f071d071b071408120810080e +080c080a080808060804080208000814b8ffe0402b0000010014061000000100060400000100 +0410000001001002000001000200000001000002010802004a00b013034b024b5342014bb0c0 +63004b6220b0f65323b8010a515ab005234201b0124b004b5442b0382b4bb807ff52b0372b4b +b007505b58b101018e59b0382bb00288b801005458b801ffb101018e851bb0124358b9000101 +11858d1bb900010128858d5959001816763f183f123e113946443e113946443e113946443e11 +3946443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b182b2b2b2b2b2b2b2b2b2b2b +182b1db0964b5358b0aa1d59b0324b5358b0ff1d594bb09353205c58b901f201f04544b901f1 +01f045445958b9033e01f2455258b901f2033e4459594bb8015653205c58b9002001f14544b9 +002601f145445958b9081e0020455258b90020081e4459594bb8019a53205c58b9002501f245 +44b9002401f245445958b909090025455258b9002509094459594bb8040153205c58b1732445 +44b1242445445958b917200073455258b9007317204459594bb8040153205c58b1ca254544b1 +252545445958b9168000ca455258b900ca16804459594bb03e53205c58b11c1c4544b11e1c45 +445958b9011a001c455258b9001c011a4459594bb05653205c58b11c1c4544b12f1c45445958 +b90189001c455258b9001c01894459594bb8030153205c58b11c1c4544b11c1c45445958b90d +e0001c455258b9001c0de04459592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b65422b2b01b33b59635c4565234560234565602345 +60b08b766818b080622020b163594565234520b003266062636820b003266165b059236544b0 +63234420b13b5c4565234520b003266062636820b003266165b05c236544b03b2344b1005c45 +5458b15c406544b23b403b4523614459b347503437456523456023456560234560b089766818 +b080622020b134504565234520b003266062636820b003266165b050236544b034234420b147 +374565234520b003266062636820b003266165b037236544b0472344b10037455458b1374065 +44b24740474523614459004b5342014b5058b108004259435c58b108004259b3020b0a124358 +601b2159421610703eb0124358b93b21187e1bba040001a8000b2b59b00c2342b00d2342b012 +4358b92d412d411bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b211bba01a8 +0400000b2b59b0102342b0112342002b74757375001845694445694445694473737373747573 +74752b2b2b2b74752b2b2b2b2b73737373737373737373737373737373737373737373737373 +2b2b2b45b0406144737400004bb02a534bb03f515a58b1070745b040604459004bb03a534bb0 +3f515a58b10b0b45b8ffc0604459004bb02e534bb03a515a58b1030345b040604459004bb02e +534bb03c515a58b1090945b8ffc06044592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b752b2b +2b2b2b2b2b435c58b9008002bbb301401e017400735903b01e4b5402b0124b545ab012435c5a +58ba009f02220001007359002b7473012b01732b2b2b2b2b2b2b2b737373732b2b2b2b2b002b +2b2b2b2b2b004569447345694473456944737475456944734569444569444569447374456944 +456944732b2b2b2b2b732b002b732b74752b2b2b2b2b2b2b2b2b2b2b2b2b2b737475732b7374 +757374752b2b2b742b2b000000> +] def +/f-0-0 currentdict end definefont pop +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 319 125 +%%EndPageSetup +q 0 -1 319 126 rectclip q +0 124.725 319 -125 re W n +0 g +0.8 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 124.724998 cm +4.406 0.391 m 314.465 0.391 l 316.684 0.391 318.465 2.176 318.465 4.391 +c 318.465 120.332 l 318.465 122.547 316.684 124.332 314.465 124.332 c +4.406 124.332 l 2.191 124.332 0.406 122.547 0.406 120.332 c 0.406 4.391 +l 0.406 2.176 2.191 0.391 4.406 0.391 c h +4.406 0.391 m S Q +q 1 0 0 -1 0 124.724998 cm +0.621 8.309 m 318.293 8.309 l S Q +103.852 82.776 209.254 -76.898 re f +1 g +0.842619 w +q 1 0 0 -0.9014 0 124.724998 cm +103.375 112.312 m 152.352 61.502 l 217.805 61.502 l 235.199 131.536 l S Q +154.641 68.666 m 154.641 67.186 153.309 65.987 151.664 65.987 c 150.02 +65.987 148.688 67.186 148.688 68.666 c 148.688 70.147 150.02 71.35 +151.664 71.35 c 153.309 71.35 154.641 70.147 154.641 68.666 c h +154.641 68.666 m f +220.094 68.666 m 220.094 67.186 218.762 65.987 217.117 65.987 c 215.477 +65.987 214.145 67.186 214.145 68.666 c 214.145 70.147 215.477 71.35 +217.117 71.35 c 218.762 71.35 220.094 70.147 220.094 68.666 c h +220.094 68.666 m f +238.402 6.366 m 238.402 4.885 237.07 3.686 235.426 3.686 c 233.785 +3.686 232.453 4.885 232.453 6.366 c 232.453 7.846 233.785 9.049 235.426 +9.049 c 237.07 9.049 238.402 7.846 238.402 6.366 c h +238.402 6.366 m f +106.578 24.932 m 106.578 23.452 105.246 22.252 103.602 22.252 c 101.961 +22.252 100.629 23.452 100.629 24.932 c 100.629 26.412 101.961 27.616 +103.602 27.616 c 105.246 27.616 106.578 26.412 106.578 24.932 c h +106.578 24.932 m f +0 g +0.8 w +q 1 0 0 -1 0 124.724998 cm +4.977 14.5 93.504 80 re S Q +q 1 0 0 -1 0 124.724998 cm +5.023 86.5 m 98.438 86.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 78.5 m 98.438 78.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 70.5 m 98.438 70.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 62.5 m 98.438 62.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 54.5 m 98.438 54.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 46.5 m 98.438 46.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 38.5 m 98.438 38.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 30.5 m 98.438 30.5 l S Q +q 1 0 0 -1 0 124.724998 cm +5.023 22.5 m 98.438 22.5 l S Q +q 1 0 0 -1 0 124.724998 cm +51.73 14.582 m 51.73 94.344 l S Q +q 1 0 0 -1 0 124.724998 cm +103.996 15.32 m 107.965 15.32 l 108.449 15.32 108.84 15.711 108.84 +16.195 c 108.84 20.164 l 108.84 20.645 108.449 21.035 107.965 21.035 c +103.996 21.035 l 103.512 21.035 103.125 20.645 103.125 20.164 c 103.125 +16.195 l 103.125 15.711 103.512 15.32 103.996 15.32 c h +103.996 15.32 m S Q +q 1 0 0 -1 0 124.724998 cm +103.648 17.637 m 105.871 18.445 106.074 21.07 106.074 21.07 c 106.074 +21.07 109.102 15.012 113.348 13.797 c S Q +BT +8 0 0 8 114.355859 103.872362 Tm +/f-0-0 1 Tf +[<01>-1<0203>-2<04>-1<0506>-1<0707>-1<0408090602>-1<060a>-1<04>]TJ +ET +q 1 0 0 -1 0 124.724998 cm +103.996 31.32 m 107.965 31.32 l 108.449 31.32 108.84 31.711 108.84 +32.195 c 108.84 36.164 l 108.84 36.645 108.449 37.035 107.965 37.035 c +103.996 37.035 l 103.512 37.035 103.125 36.645 103.125 36.164 c 103.125 +32.195 l 103.125 31.711 103.512 31.32 103.996 31.32 c h +103.996 31.32 m S Q +BT +8 0 0 8 114.355859 87.872362 Tm +/f-0-0 1 Tf +[<0b0c>-1<03>-2<040a>-1<0d>-1<0c0a>-1<0e>-1<0f>1<10>-1<0602>]TJ +ET +BT +8 0 0 8 199.146006 87.970482 Tm +/f-0-0 1 Tf +[<11>54<06>-1<0512>-1<13>-3<040814>]TJ +ET +q 1 0 0 -1 0 124.724998 cm +237.855 32.406 m 309.043 32.406 l 309.527 32.406 309.914 32.797 309.914 +33.281 c 309.914 35.574 l 309.914 36.059 309.527 36.449 309.043 36.449 +c 237.855 36.449 l 237.371 36.449 236.984 36.059 236.984 35.574 c +236.984 33.281 l 236.984 32.797 237.371 32.406 237.855 32.406 c h +237.855 32.406 m S Q +q 1 0 0 -1 0 124.724998 cm +294.57 29.211 m 297.609 29.211 l 296.09 31.953 l h +294.57 29.211 m S Q +q 1 0 0 -1 0 124.724998 cm +296.09 31.84 m 296.09 36.199 l S Q +BT +4.8 0 0 4.8 234.948728 93.901097 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +4.8 0 0 4.8 305.9322 93.901097 Tm +/f-0-0 1 Tf +<161515>Tj +ET +BT +8 0 0 8 199.145998 102.226111 Tm +/f-0-0 1 Tf +[<17>-1<0e05>-1<0e02>-1<18040814>]TJ +ET +q 1 0 0 -1 0 124.724998 cm +237.855 18.152 m 309.043 18.152 l 309.527 18.152 309.914 18.543 309.914 +19.023 c 309.914 21.32 l 309.914 21.805 309.527 22.191 309.043 22.191 c +237.855 22.191 l 237.371 22.191 236.984 21.805 236.984 21.32 c 236.984 +19.023 l 236.984 18.543 237.371 18.152 237.855 18.152 c h +237.855 18.152 m S Q +q 1 0 0 -1 0 124.724998 cm +246.57 14.957 m 249.609 14.957 l 248.09 17.699 l h +246.57 14.957 m S Q +q 1 0 0 -1 0 124.724998 cm +248.09 17.586 m 248.09 21.941 l S Q +BT +4.8 0 0 4.8 233.372158 108.156714 Tm +/f-0-0 1 Tf +[<19>-1<1a15>]TJ +ET +BT +4.8 0 0 4.8 305.563491 108.156714 Tm +/f-0-0 1 Tf +<1b1a15>Tj +ET +0.4 w +q 1 0 0 -1 0 124.724998 cm +273.449 18.25 m 273.449 22.035 l S Q +BT +4.8 0 0 4.8 272.129604 108.156714 Tm +/f-0-0 1 Tf +<15>Tj +ET +0.8 w +q -1 0 0 -1 0 124.724998 cm +-23.891 98.684 m -8.07 98.684 l -6.277 98.684 -4.836 100.125 -4.836 +101.914 c -4.836 117.734 l -4.836 119.527 -6.277 120.969 -8.07 120.969 +c -23.891 120.969 l -25.68 120.969 -27.121 119.527 -27.121 117.734 c +-27.121 101.914 l -27.121 100.125 -25.68 98.684 -23.891 98.684 c h +-23.891 98.684 m S Q +14.012 22.678 3.938 -15.555 re f +8.203 12.932 m 8.203 16.87 l 23.758 16.87 l 23.758 12.932 l h +8.203 12.932 m f +q 1 0 0 1 0 124.724998 cm +32.07 -120.969 m 47.891 -120.969 l 49.68 -120.969 51.121 -119.527 +51.121 -117.734 c 51.121 -101.914 l 51.121 -100.125 49.68 -98.684 +47.891 -98.684 c 32.07 -98.684 l 30.277 -98.684 28.836 -100.125 28.836 +-101.914 c 28.836 -117.734 l 28.836 -119.527 30.277 -120.969 32.07 +-120.969 c h +32.07 -120.969 m S Q +32.203 12.932 m 32.203 16.87 l 47.758 16.87 l 47.758 12.932 l h +32.203 12.932 m f +Q Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff --git a/documentation/interface/instrumentwindow.svg b/documentation/interface/instrumentwindow.svg new file mode 100644 index 0000000..aaee4e1 --- /dev/null +++ b/documentation/interface/instrumentwindow.svg @@ -0,0 +1,541 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enveloppe sonore + + + + Réverbération + + Volume : + + + + + + 0 + 100 + + + Balance : + + + + + + -50 + +50 + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/interface/mainwindow.eps b/documentation/interface/mainwindow.eps index c9bf378..e814655 100644 --- a/documentation/interface/mainwindow.eps +++ b/documentation/interface/mainwindow.eps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) -%%CreationDate: Sun Mar 9 15:51:31 2014 +%%CreationDate: Sun Mar 9 17:38:54 2014 %%Pages: 1 %%BoundingBox: 0 -1 410 269 %%DocumentData: Clean7Bit @@ -87,11 +87,11 @@ Encoding 15 /uni0069 put Encoding 16 /uni0066 put Encoding 17 /uni004E put Encoding 18 /uni0045 put -Encoding 19 /uni0042 put -Encoding 20 /uni0050 put +Encoding 19 /uni0031 put +Encoding 20 /uni003A put Encoding 21 /uni0020 put -Encoding 22 /uni003A put -Encoding 23 /uni0031 put +Encoding 22 /uni0042 put +Encoding 23 /uni0050 put Encoding 24 /uni0033 put Encoding 25 /uni0030 put Encoding 26 /uni0054 put @@ -118,11 +118,11 @@ Encoding 29 /uni0036 put /uni0066 16 def /uni004E 17 def /uni0045 18 def -/uni0042 19 def -/uni0050 20 def +/uni0031 19 def +/uni003A 20 def /uni0020 21 def -/uni003A 22 def -/uni0031 23 def +/uni0042 22 def +/uni0050 23 def /uni0033 24 def /uni0030 25 def /uni0054 26 def @@ -134,7 +134,7 @@ end readonly def <00010000000a008000030020636d61700111f1a400002f140000007a63767420a11cd7eb0000 2f90000006546670676dc83d982f000035e4000005ee676c7966504853bd000000ac00002e68 68656164d7c8e4bb00003bd40000003668686561123308e700003c0c00000024686d74787d29 -0db400003c30000000786c6f63610002fb9800003ca80000007c6d617870053505df00003d24 +0db400003c30000000786c6f63610002f7e000003ca80000007c6d617870053505df00003d24 000000207072657025d64dbf00003d4400000bbe000201000000050005000003000700002111 21112521112101000400fc2003c0fc400500fb002004c00000000001005cffe704eb05d30030 0215402763036304730374040425273503391c430349074c1d451f44244627530359075c1d57 @@ -352,32 +352,32 @@ f62b2b2b2b2b2b2b5d2b3cfd3c105d71f42b2b2b2b3c10fd3c003f3c3f3c1239390111393987 b8fff6b40d0d025500b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d 0c3b5b182b4e10f42b2b2b2b2b2b5d3c4dfd3c4e10f65d4df4e42b003f3cfd3c3f3cfd3c1239 2f3c10fd3c3130331121152111211521112115a20424fc9e032bfcd5038405baadfe3facfe0d -ad0000030096000004e905ba0011001d002a0113b90004fff440470b0b065504044623562366 -237309840906691a75057009730b8305830b062716090318272a1e161d090913121e2a2a2929 -001c1d1e0201021f1e1e1100081826060c1010025506b8ffe640330f0f025506120d0d025506 -060c0c025506080b0b0655060c0c0c065506140d0d0655065425260c1c101002550c0a0d0d02 -550cb8fff440150b0b06550c1a2c1d1e200120000100201010025500b8fff6b40f0f025500b8 -fff6b40d0d025500b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d2b -3b5c182b10f62b2b2b2b2b2b5d3cfd3c4e10f62b2b2b4dedf42b2b2b2b2b2b2bed003f3cfd3c -3f3cfd3c12392f3c10fd3c392f1139111239011217393130015d005d2b331121321616151406 -07161615140e0223012132373636353426262321112132373e02353426262321960226a8cb73 -6667858f5780c18cfe93013d81384a4b46829efedb016d5e26435a3a54958cfead05ba59b965 -5ea63327bc8067b1603103521116664d496f29fba0070c386b46527931000002009e000004fd -05ba000d001800b2402c65116b14024b104b145b105b14040b0c1e0f0e0e0017181e02010200 -081226080a0d0d025508100b0b065508b8fff4401b0c0c0655081a201a01201a011a180d2001 -20000100201010025500b8fff6b40f0f025500b8fff6b40d0d025500b8fffa400b0c0c025500 -0c0b0b065500b8fffab40c0c065500b8fff0400a0d0d0655005d193b5c182b10f62b2b2b2b2b -2b2b5d3cfd3c4e10715df62b2b2b4ded003f3f3cfd3c12392f3cfd3c3130015d005d33112132 -171e0215140221211111213236353426272623219e0229924d6c9259eefec9fe88017bbc9e5d -4c3184fe8905ba0e1265b66dbbfefdfdac03018c7f5c83150d000000000200b9000001860426 -000300070038402004050006070902063c04033c0106040a023c2f003f000220000100a108a1 -98182b10f45d71ed003f3fed10ed011112393912393931301335331503353315b9cdcdcd0359 -cdcdfca7cdcd000100df000002fb05c0000a00af402003400d11346b047f028f02990804ac04 -010900060502030905010c0201ca0a00b8ffc0400a21233430000120000100b8ffe0b4101002 -5500b8ffea40110f0f0255001c0c0c0255000e0d0d025500b8fff040190f0f065500100c0c06 -5500100d0d0655001a0c05400d0f3405b8ffc0400e212334300501200540050205190bba013c -018500182b4e10e45d712b2b10f62b2b2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130 -015d005d2b212311060607353636373302fbb441d35497e22f74047b3e7c1fae47ca5f000001 +ad00000100df000002fb05c0000a00af402003400d11346b047f028f02990804ac0401090006 +0502030905010c0201ca0a00b8ffc0400a21233430000120000100b8ffe0b41010025500b8ff +ea40110f0f0255001c0c0c0255000e0d0d025500b8fff040190f0f065500100c0c065500100d +0d0655001a0c05400d0f3405b8ffc0400e212334300501200540050205190bba013c01850018 +2b4e10e45d712b2b10f62b2b2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130015d005d +2b212311060607353636373302fbb441d35497e22f74047b3e7c1fae47ca5f00000200b90000 +01860426000300070038402004050006070902063c04033c0106040a023c2f003f0002200001 +00a108a198182b10f45d71ed003f3fed10ed011112393912393931301335331503353315b9cd +cdcd0359cdcdfca7cdcd00030096000004e905ba0011001d002a0113b90004fff440470b0b06 +5504044623562366237309840906691a75057009730b8305830b062716090318272a1e161d09 +0913121e2a2a2929001c1d1e0201021f1e1e1100081826060c1010025506b8ffe640330f0f02 +5506120d0d025506060c0c025506080b0b0655060c0c0c065506140d0d0655065425260c1c10 +1002550c0a0d0d02550cb8fff440150b0b06550c1a2c1d1e200120000100201010025500b8ff +f6b40f0f025500b8fff6b40d0d025500b8fffab40c0c025500b8fffab40c0c065500b8fff040 +0a0d0d0655005d2b3b5c182b10f62b2b2b2b2b2b5d3cfd3c4e10f62b2b2b4dedf42b2b2b2b2b +2b2bed003f3cfd3c3f3cfd3c12392f3c10fd3c392f1139111239011217393130015d005d2b33 +112132161615140607161615140e0223012132373636353426262321112132373e0235342626 +2321960226a8cb736667858f5780c18cfe93013d81384a4b46829efedb016d5e26435a3a5495 +8cfead05ba59b9655ea63327bc8067b1603103521116664d496f29fba0070c386b4652793100 +0002009e000004fd05ba000d001800b2402c65116b14024b104b145b105b14040b0c1e0f0e0e +0017181e02010200081226080a0d0d025508100b0b065508b8fff4401b0c0c0655081a201a01 +201a011a180d200120000100201010025500b8fff6b40f0f025500b8fff6b40d0d025500b8ff +fa400b0c0c0255000c0b0b065500b8fffab40c0c065500b8fff0400a0d0d0655005d193b5c18 +2b10f62b2b2b2b2b2b2b5d3cfd3c4e10715df62b2b2b4ded003f3f3cfd3c12392f3cfd3c3130 +015d005d33112132171e0215140221211111213236353426272623219e0229924d6c9259eefe +c9fe88017bbc9e5d4c3184fe8905ba0e1265b66dbbfefdfdac03018c7f5c83150d0000000001 0056ffe6041605c0002b0159b10202435458400b1918400d0d0255181c0001b8ffc0402b0c0d 02550129230a0d0f0c0f1e0a0a29151e1c041e291c05290d230d0c181901001220100c0c0255 200726b8ffe8b40c0d0255262f2bcd2f2bcd2fcd2fcd2f0012393f3f10ed10ed12392fedc610 @@ -534,15 +534,15 @@ b0005458b00325b00325b8ffc038b8ffc0381bb00325b8ffc03859595959212121212d2c4623 46608a8a462320468a608a61b8ff8062232010238ab902c202c28a70456020b0005058b00161 b8ffba8b1bb0468c59b0106068013a2d2cb1020042b123018851b1400188535a58b910000020 885458b202010243604259592d2cb0024354584b53234b515a58381b2121591b21212121592d -0000000100000005028fff9133875f0f3cf5081b080000000000a2e3272a00000000c3047090 +0000000100000005028fff913af75f0f3cf5081b080000000000a2e3272a00000000c3047090 faaffd671000080c00000009000100010000000000010000073efe4e00431000faaffa7a1000 00010000000000000000000000000000001e060001000556005c0473004a06aa008704730087 01c700830473004b0400003f023900bf047300870239002402aa00850473008306aa00980473 -004401c700880239001305c7009c055600a2055600960556009e02390000023900b9047300df +004401c700880239001305c7009c055600a2047300df023900b902390000055600960556009e 047300560473005504e3003004000050040000880473004d000000000000002c000002d80000 05ac000007dc000009a000000a9c00000c5c00001004000010e8000012b0000013d4000014dc -0000167c000019a800001b6c00001c6000001db400001f6000002024000021bc000022c40000 -22c400002320000023fc000025d80000279400002844000029f800002c9000002e6800010000 +0000167c000019a800001b6c00001c6000001db400001f6000002024000021000000215c0000 +215c000022f4000023fc000025d80000279400002844000029f800002c9000002e6800010000 001e00f2003c009d000700020010002f005600000468041d00050002b900540328b326181fd0 bc032900e0032900020329b22b1d1fb90327031db23b1f40b80323b31215320f412d03200001 002f0320000100200320006f032000af032000bf03200004005f031e00010010031e007f031e @@ -971,27 +971,49 @@ BT ET q 1 0 0 -1 0 268.274994 cm 318.5 48.309 m 318.5 57.754 l S Q +q 1 0 0 -1 0 268.274994 cm +351.641 48.172 m 402.539 48.172 l 403.637 48.172 404.52 49.055 404.52 +50.152 c 404.52 55.91 l 404.52 57.004 403.637 57.887 402.539 57.887 c +351.641 57.887 l 350.543 57.887 349.66 57.004 349.66 55.91 c 349.66 +50.152 l 349.66 49.055 350.543 48.172 351.641 48.172 c h +351.641 48.172 m S Q BT -8 0 0 8 356.382145 236.290313 Tm +8 0 0 8 351.70097 212.416064 Tm /f-0-0 1 Tf -[<13>-1<14>-1<0d>-1<15>1<16>]TJ +<1314151602070706>Tj ET q 1 0 0 -1 0 268.274994 cm -382.109 24.266 19.43 9.715 re S Q +396.379 48.383 m 396.379 57.68 l S Q +398.402 216.38 m 400.523 218.908 l 402.645 216.38 l h +398.402 216.38 m f +398.402 214.107 m 400.523 211.58 l 402.645 214.107 l h +398.402 214.107 m f BT -8 0 0 8 385.848161 236.290313 Tm +8 0 0 8 349.020361 224.785431 Tm /f-0-0 1 Tf -<171819>Tj +[<0809070a0b0c>-1<03>-3<0609>-1<0a>1<1514>]TJ ET BT -8 0 0 8 355.33527 223.671892 Tm +8 0 0 8 356.382145 249.090313 Tm /f-0-0 1 Tf -[<1a>33<0f>-1<1b1c0715>1<16>]TJ +[<16>-1<17>-1<0d>-1<15>1<14>]TJ ET q 1 0 0 -1 0 268.274994 cm -382.109 36.883 19.43 9.715 re S Q +382.109 11.465 19.43 9.715 re S Q BT -8 0 0 8 394.754411 223.671892 Tm +8 0 0 8 385.848161 249.090313 Tm +/f-0-0 1 Tf +<131819>Tj +ET +BT +8 0 0 8 355.33527 236.471892 Tm +/f-0-0 1 Tf +[<1a>33<0f>-1<1b1c0715>1<14>]TJ +ET +q 1 0 0 -1 0 268.274994 cm +382.109 24.082 19.43 9.715 re S Q +BT +8 0 0 8 394.754411 236.471892 Tm /f-0-0 1 Tf <1d>Tj ET diff --git a/documentation/interface/mainwindow.svg b/documentation/interface/mainwindow.svg index 4e860ad..96ceb4a 100644 --- a/documentation/interface/mainwindow.svg +++ b/documentation/interface/mainwindow.svg @@ -15,7 +15,7 @@ id="svg2" version="1.1" inkscape:version="0.48.2 r9819" - sodipodi:docname="mainwindow.eps"> + sodipodi:docname="mainwindow.svg"> image/svg+xml - + @@ -269,10 +269,71 @@ d="m 503.34522,142.24485 0,11.80616" id="path6711" inkscape:connector-curvature="0" /> + + + + 1: Basse + + + + + + + + Instrument : + transform="translate(0,-30.156158)"> diff --git a/documentation/interface/patternwindow.eps b/documentation/interface/patternwindow.eps new file mode 100644 index 0000000..1688a7d --- /dev/null +++ b/documentation/interface/patternwindow.eps @@ -0,0 +1,854 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.10.2 (http://cairographics.org) +%%CreationDate: Sun Mar 9 18:24:53 2014 +%%Pages: 1 +%%BoundingBox: 0 -1 94 159 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +11 dict begin +/FontType 42 def +/FontName /ArialMT def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uni0069 put +Encoding 2 /uni006E put +Encoding 3 /uni0074 put +Encoding 4 /uni0072 put +Encoding 5 /uni006F put +Encoding 6 /uni0068 put +Encoding 7 /uni0065 put +Encoding 8 /uni006D put +Encoding 9 /uni0063 put +Encoding 10 /uni0075 put +Encoding 11 /uni0070 put +Encoding 12 /uni006C put +Encoding 13 /uni0073 put +Encoding 14 /uni0066 put +Encoding 15 /uni0031 put +Encoding 16 /uni0032 put +Encoding 17 /uni0033 put +Encoding 18 /uni0034 put +Encoding 19 /uni0035 put +Encoding 20 /uni0036 put +Encoding 21 /uni0037 put +Encoding 22 /uni0038 put +Encoding 23 /uni0039 put +Encoding 24 /uni0030 put +Encoding 25 /uni004A put +Encoding 26 /uni0020 put +Encoding 27 /uni0062 put +Encoding 28 /uni004E put +Encoding 29 /uni0064 put +Encoding 30 /uni003A put +/CharStrings 31 dict dup begin +/.notdef 0 def +/uni0069 1 def +/uni006E 2 def +/uni0074 3 def +/uni0072 4 def +/uni006F 5 def +/uni0068 6 def +/uni0065 7 def +/uni006D 8 def +/uni0063 9 def +/uni0075 10 def +/uni0070 11 def +/uni006C 12 def +/uni0073 13 def +/uni0066 14 def +/uni0031 15 def +/uni0032 16 def +/uni0033 17 def +/uni0034 18 def +/uni0035 19 def +/uni0036 20 def +/uni0037 21 def +/uni0038 22 def +/uni0039 23 def +/uni0030 24 def +/uni004A 25 def +/uni0020 26 def +/uni0062 27 def +/uni004E 28 def +/uni0064 29 def +/uni003A 30 def +end readonly def +/sfnts [ +<00010000000a008000030020636d61700112f1c500002fb40000007c63767420a11cd7eb0000 +3030000006546670676dc83d982f00003684000005ee676c7966dd4606ac000000ac00002f08 +68656164d7c8e4bb00003c740000003668686561123308e800003cac00000024686d74787da3 +0c6700003cd00000007c6c6f63610002ef5400003d4c000000806d617870053605df00003dcc +000000207072657025d64dbf00003dec00000bbe000201000000050005000003000700002111 +21112521112101000400fc2003c0fc400500fb002004c0000000000200880000013c05ba0003 +000700cd405e09360b0b02554f099009a009b009c009df09f0090700091f09700980099f09b0 +09c009df09e009ff090a1f09010001070402030906037e0100060506040a0607250500049f04 +a004b004c004e00406c004f0040200042004d004e0040404b8fff8b41010025504b8fffa4017 +0e0e025504040c0c0255040a0b0b025504140b0b065504b8ffeab41010065504b8fffeb40d0d +065504b8fffc400a0c0c0655044e084750182b10f62b2b2b2b2b2b2b2b5d71723cfd3c003f3f +3c3fed0111123939111239393130015d72712b133533150311331188b4b4b404ebcfcffb1504 +26fbda0000010087000003e6043e0016017d40130503061302a810b810e303e713f003f61306 +04b8fff0403c0b0d347910019810d018e018ff18042008140e1416121c05070106160d0a0d0e +0c0e2418401010025518400b0b02550b28101002550b140e0e02550bb8ffec40110d0d02550b +040c0c02550b220b0b02550bb8fff4400b0b0b06550b14101006550bb8fff9400b0d0d06550b +0a0f0f06550bb8fff640120c0c06550b40333634ff0b01ff0b010b4e18b8ffc0401a343634b0 +18f018027018a018b018c01804180302331516250100b8fff6b41111025500b8fffab4101002 +5500b8fffa40170e0e025500040c0c0255000a0b0b025500040b0b065500b8fffa40110f0f06 +5500020c0c065500040d0d065500b8ffc04012333634f0000100002000d000e00004004e1710 +f65d712b2b2b2b2b2b2b2b2b2b3cfd3cf43c105d712bf65d712b2b2b2b2b2b2b2b2b2b2b2b2b +ed3c103c003f3c3f3fed11390112393130437940160611090a080a070a0306102611060e1b01 +0f0a121b01002b012b2b2a81015d71002b5d7133113315363332161617161511231134262623 +2206151187a275dd60a150100ab42a6b4873a7042697af45704d327dfd7302866e6d4192ccfd +bc00000000010024fff2022a0599001700d8b9000affc0b323263409b8ffc040412326348019 +0100010c0d0a0103001610092b0f0a06161c030b0f10220022010d12250c01ff070845094560 +077007800790070400072007a007b007c007d0070607b8ffeeb41010025507b8fff4b40f0f02 +5507b8fff2b40e0e025507b8fff8b40d0d025507b8fff8b40c0c025507b8fffab41010065507 +b8fff0400b0f0f065507060c0c065507b8ffe8b40d0d065507ba026a00180136b166182b10f6 +2b2b2b2b2b2b2b2b2b5d71f4e410ed3cfd3c10e4f43c003fed3f3cfd3c1139123911333310c9 +3130015d2b2b25170623222626351123353311371133152311141616333202101a4c3c626c2c +8484b3b5b5132b281ea19f103e65a202638c01076cfe8d8cfd934d2c1a0000010085000002c6 +043e001100c9403b2f1301100401230434044304530466047404060911080908090d1311090d +000308010b1c06070106000a0928900801082220130113022211250100b8ffc04010333634f0 +000100002000d000e0000400b8fff8b41010025500b8fff840110e0e025500040c0c02550006 +0b0b025500b8fffcb41010065500b8fff440160f0f065500060c0c065500080d0d0655004e12 +47c4182b10f62b2b2b2b2b2b2b2b5d712b3cfde4105df472e4003f3f3fed1139391139390111 +1239390010c9870e7dc43130005d72015d33113315363633321707262322060706151185a23e +693f5b5e3e42423b5e141e0426a171483aa727473f6072fdd400000000020044ffe80427043e +000d0019016bb615180d0d065513b8ffe8b40d0d06550fb8ffe840730d0d065519180d0d0655 +12070a190c4706480856065908670669080834103a123a16351845104b124b1645185c055c09 +52105d125d1652186d056d0964106d126d1664187701150906050d5b035405540a5b0c6c0365 +05650a6c0c0a171c0407111c0b0b14241b400d0d02551b400b0b025507b8ffea40110f0f0255 +07180d0d025507100b0b025507b8fff0b40b0b065507b8fff0b40d0d065507b8fff0b40f0f06 +5507b8fff0b40c0c065507b8ffc04013242534300701000710072007030731df1b011bb8ffc0 +40491e2334301b011b0e24000c0e0f025500120d0d0255000c0c0c0255001c0b0b0255000e0b +0b0655000e0d0d0655000c1010065500160c0c065500402425341f003f000200311a3437182b +10f65d2b2b2b2b2b2b2b2b2bed10712b5df65d5d2b2b2b2b2b2b2b2b2b2bed003fed3fed3130 +01715d0071435c584009530553096205620904015d59002b2b2b2b1310373633320015140606 +23220013141633323635342623220644a489c5db01167beb8bdffeedb9b28786b2b38587b202 +1301278e76fee1fdcdeb82011e010dcccbccd1c5cbca000000010087000003e805ba00140161 +b90016ffc0b315173403b8ffe0400e0d0d0655250435034503ba0d0403b8ffe0403a17193417 +08110c1114030501000f1c0507140b0a0c250940333634ff0901c0090116400b0b0255164010 +10025509281010025509140e0e025509b8ffec40110d0d025509040c0c0255091a0b0b025509 +b8fff6400b0b0b065509141010065509b8fff8400b0d0d0655090a0f0f065509b8fff6b60c0c +0655094e16b8ffc04017343634b016f016027016a016b016ff1604160214250100b8ffc04010 +333634f0000100002000d000e0000400b8fffab41010025500b8fffa40170e0e025500040c0c +025500080b0b025500040b0b065500b8fffa40160f0f065500020c0c065500020d0d0655004e +154750182b10f62b2b2b2b2b2b2b2b5d712b3cfd3c105d712bf42b2b2b2b2b2b2b2b2b2b2b2b +5d712bed003f3c3fed3f1139113901123931304379400e060e07250e060c1b010d080f1b0100 +2b012b2b81002b5d2b012b33113311363332161615112311342623220606151187b47ec076ae +4bb4756b508d3c05bafdf2925da49cfd5f02a1877b538e7dfdbb0002004bffe8041e043e0015 +001d015340171f001c150255035d055d09550b65036b056f09650b0815b8ffe4b40d0d065511 +b8ffe440520d0d06551d1c0d0d06552712d905fa14f61a0431123a19311c41124d1a411c5112 +5c19521c61126d1a611c78067815f602f618100016010f0d171750166016701603161c0f9010 +a010021010041b1c0a0700ba02aa0001ffc0b41010025501b8ffc04010101006551001010195 +131c040b17400db8ffdcb40d0d02550db8ffeeb40d0d06550db8ffeab40c0c06550db8ffc040 +09272a34b00d010d1a1fb8ffc0b32526341fb8ffc040411e2334301f011f163310240740242a +341f073f074f070307200b0b025507180c0c0255071c0d0d0255070e0b0b0655071c0c0c0655 +07160d0d065507191e3437182b4e10f42b2b2b2b2b2b5d2b4dfde44e10712b2bf6712b2b2b2b +4ded003fedfd5d2b2be43fed12392f5d3cfd713c011112393912393130015d005d2b2b2b0171 +72011706062322001110003332001114072116163332360121262726232206035eba2ceeb9e9 +feef0114dcd5010e01fce80ab285638cfdda02510c3856897ca9015617a3b4011f0103010c01 +28fedefef91020afba680195864368a600000001008700000626043e002301c7b9000dfff4b4 +0d0d065508b8fff4b40d0d065509b8ffd8404d0b0d342504e404e409e117e52005d505f62002 +1708202309181b20090303231e1c06151c0b0b06070106231a19100ad025019025a025022517 +171a0e2590110111041010025511180f0f025511b8ffec400b0e0e025511140c0c025511b8ff +e840170b0b025511020b0b0655110c1010065511060f0f065511b8fffab40c0c065511b8fff8 +b40d0d065511b8015d400c1825901b011b180f0f02551bb8ffec400b0e0e02551b140c0c0255 +1bb8ffee40110b0b02551b040b0b06551b0a101006551bb8fffe400b0d0d06551b0c0f0f0655 +1bb8fffcb40c0c06551bb8015d4016000233232501d000019000a000021f003f004f000300b8 +fffe401d0e0e025500100d0d025500100c0c0255000c0b0b025500160b0b065500b8fffcb410 +10065500b8fff440140f0f0655000a0c0c0655000e0d0d065500192425b80178b3214750182b +2b4ef42b2b2b2b2b2b2b2b2b5d71723c4dfde410f42b2b2b2b2b2b2b2b2b5dedf42b2b2b2b2b +2b2b2b2b2b5dfd4e456544e67172003f3c3c3c3f3f3c4d10ed10ed1117390111123912393130 +4379400e0c141326140c111b01120d151b01002b012b2b81015d005d2b2b2b33113315363633 +321617363332161511231134262623220615112311342623220606151187a132a66a76971f7e +ca9eaab3235c3e7094b458644c813a0426954e5f6258baafb6fd27029d6c5f3a95a4fd9702b2 +7878509a91fdd90000010050ffe803ed043e001a015ab1020243545840340e7f0f010f0b0140 +0050007000030004121c0b07181c040b010e1507080e0e0255070c0d0d0255070c0c0c025507 +100b0b0255072f2b2b2b2bcdd4c6003fed3fed10c45d3210c45d3231301b4047090c011f1c43 +13431753135317601360179b029b039a0da410a41a0c080d190a6a0269036a05750c700d800d +a60cb509b60ab50c0c160c860ce302030e225f0f6f0f7f0f030f01b802aa4079300040005000 +600070009000a000e000f00009000f0f0b000004121c0b07181c040b1c0f010f240e080d0d06 +550e221b000100240b2b1f010100010101400b0b065501401010065501480c0c0655011a0d0d +065501491c1524cf07011f073f0702070e0b0b0655070a1010065507120c0c065507311b34c4 +182b10f62b2b2b5d71ed10f62b2b2b2b5d724b53234b515a58b90001ffc03859ed72f42bed72 +003fed3fed12392f11392f105de4105de43130005d71015d7159011706062322001134123633 +321617072626232206151416333236033cb11defaedafef772e989addc1faf197f5a88aaa484 +6a8e018517b7cf011d010aac010281afa11b6b6cc3d3d6c2820000010083ffe803e004260018 +014fb9001affc0400915173402201316340fb8fff040331214342b1301240813160c0113160b +06000a111c030b003316251817403336341a401010025517281010025517120e0e025517b8ff +ec400b0d0d025517040c0c025517b8fff4400b0b0b065517141010065517b8fff8400b0d0d06 +55170c0f0f065517b8fff6400d0c0c0655ff1701c01701174e1ab8ffc04015343634b01af01a +02701aa01ab01aff1a041a0c2509b8ffc04010333634f0090100092009d009e0090409b8fff8 +b41010025509b8fff840110e0e025509040c0c0255090a0b0b065509b8fff640160f0f065509 +020c0c065509020d0d0655094e194750182b10f62b2b2b2b2b2b2b5d712bed105d712bf65d71 +2b2b2b2b2b2b2b2b2b2b2b3cfde4003fed3f3f3c39390111123931304379401a04100e0d0f0d +0206070806080508030610040c1b000d08111b00002b012b2a2a81005d012b2b2b2135062322 +2626272635113311141716163332363635113311033f7cd55ea34f100bb40b116e51518e3bb4 +9cb4486d4f35730292fdb38d314751538f880239fbda000000020087fe690421043e0012001e +0162408e0c102d103d104b10043f20b020021f20290c231d3215321d421d70209020083a173a +1b4a174a1b59085b0c5c175c1b6a086b0c69106d176b1bc020d314dd18dd1ad31ee414e41ee0 +20ff201623042b102b1535043a1046044a105a10e50beb1dfe100b110e03161c1c0607010616 +1c0e0b000e1924d00a01100a400a600a800a0420400b0b025520400d0d02550ab8ffe6400b0f +0f02550a180d0d02550ab8fffab40c0c02550ab8ffeeb40b0b06550ab8fff4b40f0f06550ab8 +ffe840230c0c06550a74011333023312250000c001019001a001b001f001041f013f014f0103 +01b8fffc401d0e0e025501100d0d025501100c0c025501100b0b0255010c0b0b065501b8fff6 +b41010065501b8fffc40160f0f0655010c0c0c065501120d0d065501191f473718012b4e10f4 +2b2b2b2b2b2b2b2b2b5d71723c4d10fdf4e410fd2b2b2b2b2b2b2b2b5d71ed003f3fed3f3fed +113912393130005d015d71720071131133153636333216161514020623222627110314163332 +3635342623220687a43a926888d06a75df7b5a8f2e11a67678aba77473b1fe6905bd8a51518c +ff98a3fefb8b4c3afdfb03a4cdc4cbd5cbcad700000100830000013705ba000300e3b605360b +0b025505b8ffc0b337383405b8ffc0b334353405b8ffc0b330313405b8ffc0b322253405b8ff +c040251517340f051f059f05df05044f05df05f005031f0570058005ff05040100000a020325 +0100b8ffc0b337383400b8ffc040153335349f0001c000f0000200002000d000e0000400b8ff +f8b41010025500b8fffa401d0e0e025500040c0c0255000a0b0b025500140b0b065500081010 +065500b8fffeb40d0d065500b8ffffb40c0c065500b8fffc400a0c0c0655004e044750182b10 +f62b2b2b2b2b2b2b2b2b5d71722b2b3cfd3c003f3f3130015d71722b2b2b2b2b2b3311331183 +b405bafa46000001003fffe803b1043e00300317407b042214223a094a094424562265227c09 +8e098424a613ab2cc2030d09171a1817304b2cd617051b025502021032010a185c085c095c0a +5c0b5c0c5c0d6a086a096a0a6a0b6a0c6a0db426b4270f27262427242936245a0a590b642664 +28742374248024930a9c0c9228972c9530a40aa90ca327a428b326c5261628b8fff4b40d0d06 +5522b8fff4b40d0d065523b8fff4b40d0d065524b8fff4b40d0d065528b8fff4b40c0c065522 +b8fff4b40c0c065523b8fff4b40c0c065524b8fff4b40c0c06551db8ffde40121e395a082725 +0c0a041a202615040b2e1d1ab802aa4022192c0b0b02551f193f194f195f19af19cf19060f19 +1f196f19df19041f198f190219bd02550015000002aa0001ffc040140b0b0255100140010210 +01d00102000110010201b8ffc0b314163401b8ffc040100e113401012e5c1d6c1d021d1c1507 +04b8fff4b40b0b025504b8ffe6b41010065504b8ffe640130f0f0655041c2e0b1f1a011a2419 +4013183432b8ffc0402f0f0f025519180f0f025519180d0d025519160c0c0255192010100655 +19200f0f065519100c0c065519160d0d065519b8025bb207242ab8ffc0b51c39d02a012ab8ff +e6b40c0c02552ab8ffe8b40f0f02552ab8ffe8b40c0c06552ab8ffeab60d0d06552a1a32b8ff +c04021272a346032c032023f3280320232100101012400180d0d025500100d0d06550020b8ff +f4b40d0d025520b8fff4b41010065520b8fff440190f0f065520240f100b0b02550f160c0c02 +550f200d0d02550fb8fffa40200f0f02550f0e0c0c06550f0c0d0d06550f22df00013f004f00 +020019313437182b4e10f45d714df42b2b2b2b2b2bed2b2b2b102b2bed724e105d712bf62b2b +2b2b712b4dedf42b2b2b2b2b2b2b2b2bed72003fed2b2b2b3fed7112392f2b2b5d71722be410 +fd5d71722be41112391112390111121739313043794040272d1e2305142c2611101210131003 +06220d201b000928071b01052d071b011e14201b00210e231b0022230d0c08290a1b01282709 +0a062b041b001f101d1b01002b2b103c103c2b103c103c2b012b2b2b2b2a2b818181002b2b2b +2b2b2b2b2b2b5d71015d72715d1337161633323635342726272e023534363736363332161617 +072626232206151417161716171e02151406062322263fb20f897b7c78352593c6994f41382a +91537dbd5a11b00c73697c6a16162f1b84bf975669c67dcfd9013d1c6b7265443d2318253249 +814e4779281f2b487b6718525c5237231c1d130a2433417c5c5a9f57ac000001001300000280 +05d30017010d401e1409010f192f193019401970199b0c9c0da90d081a0d280db019c0190419 +b8ffc040281a1f341d080d030c0f1c0a0115022b1413040306000a9f140114ff134004172504 +00030292010100b8ffc0b331383400b8ffc0402b1c1f3490000119400f0f025519400d0e0255 +00141010025500280f0f025500220e0e0255002c0d0d025500b8fff2400b0c0c025500140b0b +065500b8ffeab41010065500b8ffe6b40f0f065500b8fffab70c0c065500a31819bc01ba0021 +00f6010a00182b2bf62b2b2b2b2b2b2b2b2b2b2b5d2b2b3c10f43c103ced10eded5d003f3f3c +3c3cfd3c3fed391139313043794014101106090706080602061009121b0011060f1b012b012b +2a8181012b715d0072331123353335343736363332170726232206151533152311b29f9f131a +83764c5c1b38325244cfcf039a8c716b344657129d0a4660628cfc66000100df000002fb05c0 +000a00af402003400d11346b047f028f02990804ac04010900060502030905010c0201ca0a00 +b8ffc0400a21233430000120000100b8ffe0b41010025500b8ffea40110f0f0255001c0c0c02 +55000e0d0d025500b8fff040190f0f065500100c0c065500100d0d0655001a0c05400d0f3405 +b8ffc0400e212334300501200540050205190bba013c018500182b4e10e45d712b2b10f62b2b +2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130015d005d2b2123110606073536363733 +02fbb441d35497e22f74047b3e7c1fae47ca5f000001003c0000040705c0001e01c7b1060243 +5458400911100d18131306550db8fff4b4111106550db8ffee4009101006550d1e14051eb8ff +e84017131306551e1e111106551e1c0e1006551e0c0d0d06551eb802bb400c020a1717201f10 +110202201f1112392fd4cd1112392fcd002fed2b2b2b2b3fed2b2b2bc43231301bb102024354 +58400911100d0c121202550db8fff440090f1102550d1e14051eb8ffe0400b121302551e140f +1102551eb802bbb2020a17b8ffe8b40b0b025517b8ffec400e0d0d02551717201f1011020220 +1f1112392fd4cd1112392f2b2bcd002fed2b2b3fed2b2bc43231301b40363b053b06bb05bf06 +bb07c708c91c07490c590c540e6b0c640e7a127a138912bc12e51ae51bf01a0cbf0bb713021b +101c101d101e1006befff00007ffe00008fff00009fff0401a1e0a10080606ca1c1a141c1c1a +081c1a030102081a1c030d1e10b802a4b34f110111b80118b50d1e1405001eb802bb400f0102 +0c0a7317d30000014021233401bb0281002000100138400c11b53f025f026f027f020402ba02 +24001f018fb18b182b10f65df4ed10f62b3c10f4ed003f3cfd3c3fedfd5de411121739011112 +1739870e2e2b0e7d10c401111239313000383838380138383838005d015d7259592515212637 +36363736363534262322060727363633321615140606070606070407fc37021725a39aefa899 +7b829c01b913f8d1d3f648a7c2a25c1eadad413c63c07ec4e5666b939c8a13cfd9eaad58aabc +a4886131000000010056ffe6041605c0002b0159b10202435458400b1918400d0d0255181c00 +01b8ffc0402b0c0d02550129230a0d0f0c0f1e0a0a29151e1c041e291c05290d230d0c181901 +001220100c0c0255200726b8ffe8b40c0d0255262f2bcd2f2bcd2fcd2fcd2f0012393f3f10ed +10ed12392fedc610c6123910c42b3210c42b3231301b4028050d160d450d860d044511571176 +1b0352166c106a146416750d7914860d8a14891ba50d0a052003b8ffe0400b0b0c0d0e040701 +230d0c01b802a4b340000100bb01180029000d0135b40c0c150418ba02a4001902684027151e +1c05041e290d12735f206f200220180d0d0655208007732640212334302601002610260226b8 +fff4b70d0d065526902d18b80138b219d301ba01380000ffc0400b212334200040000200902c +b80192b18b182b10f65d2bedf4ed10f62b5d712bedf42b5ded003fed3fedfde41112392fed10 +fd5de411123901111217393130013838015d005d017159133716163332363534262322073716 +333236353426232206072736363332161615140607161615140023222656b41f956b7fafa27d +334c14120b73b8866a698c14b421eaae78ca6b66648290fee8d6c1ff0183189987b0827ca114 +9e02787d6382848420b5c767b2645f9c2e1ebd8ec0fef5e600000002001a0000041005ba000a +000d0126403612580c680c9a0ca90cc90c054c034c0d94040312010208000c060307050a0b03 +07000c0c0d0dca030414030304030d00020c0d040703bb02bb0008000201a0400a000404000c +0c00ca0a04b80266b705050a401d1f340ab8ffe0b4101002550ab8ffe6b40d0d02550ab8ffee +b40d0d06550ab80137400d07402223340780213507900f02b8ffc0400b0d1434000210022002 +0302b8ffe0b40d0d025502b8ffe4b60d0d065502b50eb8018cb18b182b10ec2b2b5d2b10f62b +2bf42b2b2b2b3c10e610fd3c003f3f10f43cf63c1139390111123939872e2b047d10c40f0f0f +313001435c58b9000dffdeb212390db8ffd4400b333903222d3903041d1d3c2b2b2b2b595d00 +5d435c5840140c400b390c8050390c4026390c221c390c402d392b2b2b2b2b59211121350133 +11331523110311010296fd84029d93c6c6b4fe35015fa503b6fc4aa5fea102040295fd6b0001 +0055ffe7042105a6001e0156b10202435458b90001ffc0400d0d0d0255011c0e0a1e15151c12 +b802bb400b0f04041e1c0d0e01000718b8ffeab40f0f025518b8ffeab40d0d0255182f2b2bcd +2fcd2f003fed3fed12392ffdc410c42b31301b4029120c0d0d06550f0c0d0d06554b1a791d8a +1d9613a713c30cd60cdb1b080913180e2a1a03093005300bbaffe00003ffe04010130a151213 +13ca0e0f140e13140e0f0db802a440130e0a1e15400ea00e020e0e0f40150115151c12b802bb +b70f0401d340000100b801184020041e1c0d115f106f107f108f100410800773184021233430 +1801001810180218b8fff4b70d0d065518902012bc0135000f0195000d0138b20eb501ba0138 +0000ffc0400b212334200040000200901fb80192b18b182b10f65d2bedf4edf4ed10f62b5d71 +2bedf45d3c003fedfd5de43fed12392f5d11392f5d10ed10e487082e2b057d10c40011123931 +30013838383801715d2b2b591337161633323635342623220607271321152103363332001514 +070623222655bd15996c82b4ad8c578c28a98e02d9fdb74f8491c00108748df4c8fd0180108a +8bc4a29ab24f3f1602f1acfe765cfef6d1c791b2e00000000002004dffe7041505c0001d002a +014fb10202435458401f0f011f015f0103011b281e400d010d0d14051e1b05221e140d0a1e01 +002510b8fff440190d0d0255101e17100f0f025517100c0c0255170c0d0d0255172f2b2b2bcd +2f2bcdd4cd10c5003fed3fed12392f5ded10c45d31301b402d6b190144074015441944205a12 +54206b03640764086a1264207408751c8508861cd608d4161107200d0d065527b8ffe0b40d0d +065523b8ffe0400b0d0d065521200d0d065507b8ffe0b42720232021b8ffe04011281e400d50 +0d020d0d141b01d35f000100b802684009051e1b05221e140d01b80138401200b52573104021 +2334301001001010100210b8fff0b70c0c065510902c0aba0138001e013940163f175f176f17 +7f170417160c0c065517160d0d065517b80224b32bc78b182b10f62b2b5deded10f62b5d712b +edf4ed003fed3fedfd5de41112392f5ded313001383838382b2b2b2b015d005d590107262726 +2322070606073636333212151406062322001110373633321601141616333236353426232206 +03fbb3182c496b564155620241bc67b4fd77d084e1fee49d89e8adddfd374f8e4e72a4a27b7a +aa04530e6a304d303eeedc6360fef7d28aed7e014b017c01a9c1a8c2fcdd5daa59b89e98afaf +0000000100610000041605a7000d0070400ec40d01040d010402080409030d00b802bb403002 +0104090c0d73030302402123344f025f026f0203021a0f087309eb004f015f015f02033f015f +016f017f010401190eb80192b18b182b4e10f45d713c4df4ed4e10f6712b3c4d10ed003f3f3c +fd3c39113901111239313001715d13352115060003060723361212376103b58cfeed4b360fb9 +0382f38904faad8c95fe12fefbb8dbad01ea01c79c0000030053ffe7041905c0001700230030 +0200b10202435458b40c001b1e2eb8ffc04017131302552e2e12211e0605281e120d1e090c0c +0c025509b8fff4b60d0d0255092b0fb8fff0b40f0f02550fb8ffe8b40b0b02550fb8ffe8b60d +0d02550f1803b8fff0b41010025503b8fff0b40f0f025503b8fff440190d0d02550324150c0b +0b0255150c0c0c0255150c0d0d0255152f2b2b2bcd2f2b2b2bcd2f2b2b2bcd2f2b2bcd003fed +3fed12392f2bed393931301bb10602435458b71e090c0c0c065509b8fff4b60d0d0655092b0f +b8ffe4b40f0f06550fb8ffe4b60d0d06550f1803b8fff0b40f0f065503b8fffc40220d0d0655 +0324150c0c0c0655150c0d0d0655150c001b1e2e2e12211e0605281e120d003fed3fed12392f +ed3939012f2b2bcd2f2b2bcd2f2b2bcd2f2b2bcd31301b4037351601291649164926e60ce930 +050930017d007d017c047408710b720c750d7a178b008a018c048608810b840c860d8d17cc11 +c6131222b8ffe0b21c201ab8ffe0b220202fb8ffe0b22d2026b8ffe0401e29200c001e18000c +1b1e2ea02e012e12211e0605281e120d1e73bf090109b8026740102b730f40202334300f0100 +0f100f020fb80191b6321873b0030103b80267b2247315b8ffc0400e21233420154015021590 +31c78b182b10f65d2bedf45ded10f45d712bedf45ded003fed3fed12395d2fed393901111239 +393130013838383838383838015d727100715959012626353436333216151406071616151400 +23220035343613141633323635342623220603141616333236353426232206016a706ce6bfc0 +ea6b6d878dfef6d9d9fef69162866b6885896667883a49905381a8ad827fa7031b29986aa0da +dfa06697292cc488bcff000101c08fc101546884835f638784fcff4d904fa68082aaa8000002 +0055ffe7041905c0001e002a01aeb10602435458b70b1f180100251118b8fff6b40f0f065518 +b8fff4b40d0d065518b8fff040280c0c065518110c0d0d065511100c0c06551118112c2b0b28 +1e0f0e1f0e4f0e030e0e140050010101b8ffc0400d1011065501041e1c0d221e1405003fed3f +edc42b5d3212392f5ded3201111239392f2b2b2f2b2b2b10cdd4cd10ddc531301bb102024354 +58b70b1f180100251118b8ffeab40f0f025518b8ffea402a0d0d025518110c0c0c0255111811 +2c2b0b281e0f0e1f0e4f0e030e0e140050010101041e1c0d221e1405003fed3fedc45d321239 +2f5ded3201111239392f2b2f2b2b10cdd4cd10ddc531301b40343a1a4c1640235b1657236603 +6c166d1a67237a1a7d1e8c1a8b1e9a16a91abc1aea16e620f620133d169e16ad16033a296406 +0227baffe00023ffe0401821200620281e4f0e5f0e020e0e1c221e140501d350000100b80268 +b4041e1c0d1fba0139000b013840111840212334301801001810180218902c01b80138b400b5 +257311b8ffc0400e212334201140110211902bc78b182b10f65d2bedf4ed10f65d712beded00 +3fedfd5de43fed12392f5ded31300138383838005d71015d59591337161633323e0235342706 +06232202353400333216121110020623222601342623220615141633323670ad167c61537d50 +360136bb6db6fc0107c68fed7b7af1a2acda02cba57478b2a97c7da10153107a6e4c7fd8700c +18566b0108d8df01109afee3fef2fee7feb3aebf03349bb6c49c8cafaf0000020055ffe70411 +05c00010001d0155b10202435458400a1a1e0405141e0d0d1709b8ffe8b40f0f025509b8ffe8 +40190d0d02550911000c0f0f025500160c0c0255000c0d0d0255002f2b2b2bcd2f2b2bcd003f +ed3fed31301bb10602435458400a1a1e0405141e0d0d1709b8fff4b40f0f065509b8ffe6b40d +0d065509b8ffee40190b0b0655091100100d0d065500100c0c065500100b0b0655002f2b2b2b +cd2f2b2b2bcd003fed3fed31301bb4062019101cb8fff0b202200bbeffe00016ffe00012ffe0 +000fffe0406204068702880b880fc90e0509070b180245134c154a19431b54135c155c19521b +6b076b0b63136c156b19601b79027706760b7a0f870698079610c918da02d606d60bdb0f1a1a +1e0405141e0d0d17730940212334300901000910090209901f117300b8ffc0400e2123342000 +40000200901ec78b182b10f65d2bed10f65d712bed003fed3fed3130015d71005d0038383838 +3801383838595913101236333216161215100206232227261310163332361110262322070655 +6bd3a076b274426ad3a1d47991b9a97c7ca9a97e7c4a5d02d30104013dac5fb3feffdafefefe +c3ad98b7019dfe97eff00168016aee69860000010037ffe7036105ba001100a9401065026706 +74027506880d881106090201b8ffc0b40b0c065501b8011a400b041e0f0909260a0a08260bb8 +ffeab4101002550bb8ffeab40d0d02550bb8fffeb40c0c02550bb8ffe8b40b0b06550bb8fffe +40160c0c06550b5d20130120134013501360130413012600b8ffe8b40c0c025500b8ffeab40c +0c065500b8ffdc400a0d0d0655004b12b659182b10f62b2b2bed105d71f62b2b2b2b2bed3c10 +ed003feded2b3f3130005d1337161633323636351133111406062322263baf077063496a28c2 +59c182c1cd01a018a87c43737e03f2fc19b8ca6ade0000020086ffe8041f05ba0010001d0180 +409b01050c0f240535054505053f1fb01f021f1f221c331c421c701f901f063a133c163c1a4c +164c1a5d085d0d580f5d165e1a6a086c0d680f6e166e1ac01fd90cda17da19e213ec17ec19e3 +1de01fff1f1920052f0f2f1430053f0f40054c0f50056605da1df504fa100c10150e04060200 +1b1c0607010a151c0e0b1824d00b01100b400b600b800b041f400d0d02550b0c0f0f02550b18 +0d0d02550bb8fff6b40c0c02550bb8fff0b40b0b06550bb8fff4b40f0f06550bb8ffe0b40c0c +06550bb8fff4402f0d0d06550b7401113300040c0c025500040d0d0655003303250202c00101 +9001a001b001f001041f013f014f010301b8fffeb41010025501b8fffc401d0e0e0255010c0d +0d025501100c0c025501120b0b0255010c0b0b065501b8fff8b41010065501b8fffc40160f0f +065501180c0c065501140d0d065501191e4737182b4e10f42b2b2b2b2b2b2b2b2b2b5d71723c +4d10fdf42b2be410fd2b2b2b2b2b2b2b2b5d71ed003fed3f3fed3f11391112393130005d015d +7172007121231133113633321e0215100023222703141716333236353426232206012da7b472 +b162af7140fef2bdbc6b0234559176aca57576ac05bafdf58f4f8fca73feeffed69d0196bf55 +8bcdcbd0c6cd00000001009c0000051f05ba0009017db1120bb8ffc0400a13153408180c1602 +5503b8ffe840210c160255080203032007081407070802070303080904020209070804032006 +0605b8ffecb40f0f025505b8fff2400b0d0d025505120c0c025505b8fff7401a0b0b0655055d +200b01200b500b600b700b800b050b0809200100b8ffc0400d13153420000100201010025500 +b8fff6b40f0f025500b8fff6b40d0d025500b8fffa400b0c0c025500040b0b065500b8fff7b4 +0c0c065500b8fff8400a0d0d0655005d0a3b59182b10f62b2b2b2b2b2b2b5d2b3cfd3c105d71 +f42b2b2b2b3c10fd3c003f3c3f3c1239390111393987042e2b877dc4b10602435458b90003ff +e0b70c113408200c1134002b2b5931302b2b012b435c58b40840463903b8ffc0b64639084032 +3903b8ffc0b632390722193902b8ffdeb619390722323902b8ffdeb632390722233902b8ffde +400b2339070e1439070e133902b8fff4b61339070e1d3902b8fff4b61d39070e153902b8fff8 +b115392b2b2b2b2b2b2b012b2b2b2b2b2b002b2b2b2b59331133011133112301119cc70302ba +c7fcfe05bafb81047ffa460480fb8000000000020046ffe803df05ba0011001d015540a40a02 +040d250d340d440d053514351c5702540a5214531c6702640565096314601cc01fd405d513dd +19e513e514ef17eb19e51de01fff1f161f1f2b1a3c163c1a4b1a701f901f072e02240d2e163a +02350d4b02450d4614491c570a560d670de506e716fa01f40e100115030e0b100f001b1c0b07 +11000a151c030b1833010025110f251010d011011011401160118011041f400b0b02551f400d +0d025511121010025511b8fff440110f0f025511060e0e025511180d0d025511b8fff2400b0b +0b0655110e1010065511b8ffeeb40c0c065511b8fff840420d0d065511741224bf07cf07df07 +ff07041f073f074f0703071e0b0b025507180c0c0255071e0d0d0255070c0b0b0655070c0d0d +0655071a0c0c065507191e3450182b4e10f42b2b2b2b2b2b5d714dedfd2b2b2b2b2b2b2b2b2b +2b5d713c10ed10fd3ce4003fed3f3c3fed3f3c11391112393130005d01715d00712135062322 +26263534123633321617113311011416333236353426232206033865c47fd5756ad48360962f +b3fd20ac7576a5a87b78a1869e8cfba39f01038a5141020efa460212cccac1c6daccc4000002 +00b9000001860426000300070038402004050006070902063c04033c0106040a023c2f003f00 +0220000100a108a198182b10f45d71ed003f3fed10ed01111239391239393130133533150335 +3315b9cdcdcd0359cdcdfca7cdcd000000020003000000000014000100000000003400040020 +00000004000400010000f01effff0000f000ffff10000001000000000006004800000000001f +0000000100020003000400050006000700080009000a000b000c000d000e000f001000110012 +0013001400150016001700180019001a001b001c001d001e05ba001905ba001a05a700190426 +00180000ffe70000ffe80000ffe7fe69ffe805ba0019fe69ffe802ea000000b8000000b80000 +000000a800ad016900ad00bf00c201f0001800af00b900b400c800170044009c007c00940087 +0006005a00c80089005200520005004400940119ffb4002f00a1000300a100cd00170057007e +00ba00160118ffe9007f008503d300870085000d002200410050006f008d014cff75005c00df +04830037004c006e00700180ff58ff8eff92ffa400a500b903c8fffd000b001a0063006300cd +ffee05d8ffdc002d005c0095009900df019209b500400057008000b9039d0072009a035d0401 +ff67fffa00030021007700cd0004004d00cd01c0022b004c006500e70118017c034305d8ffa3 +ffb0ffc40003001c005d0068009a00ba013501470221055cff4dffcd0016002d007800800099 +00b200b600b600b800bd00da010c05f0ffa4fff00019002c0049007f00b400ce01c003fefd81 +fe3f000000050018002900390049006f00be00c700d0012301c1026f050c05320540057affd4 +001400310055005700a700b400e601f7027e027e027f03c60446ff42000e0085009100bf00c2 +00c500e1011a012f014f01560229026f029e03720008002c00310031006400690089009800c7 +00de012b01b6020c02cf03a304ab04fb061dfee0ff0e00060026009b009d00c1010d01180120 +0173018201d601e30243025f029b02e2039404a904d20761001c005e006d008d00ab00f70112 +01380151015b0168017c01870191019901cd01d001e802410254026b02ef0368037103bd0442 +04420453047304830586058b06e8fe58fec4fed1fef7ff32ff860051007c008100910095009e +00b400b900cf00d900d900df00e20105010b010e010e012001210155017b017b017e018d01a2 +01a801a901b401d001d001e201e901f201f501fb020002000206021b02210222022202230272 +02770294029c02cf02cf02d002ec02f903170322032b0335033c0359036f0371038703900390 +03b503e1041a04cf04ff053205320596059f05a805ab05c205f0060c0782080008ccfca3fd2a +fddefe00fe88fe96feb2feb4ffe100150019001a001c001f003c005100610061006a00780096 +00a500af00d3010c0118011a012a013e014c0151015f016a0171017801820184019a01a501a8 +01a901ae01bc01cd01d701ef0200020d021c02210222022e02350242024f024f025e02650271 +0290029202b402d602fa0307030b030f0315032a0347035d036503740379039603b003cc03dd +03e203f603fc03fc03ff040a041f04220426042b0447045f0475049e04e704e7055c05cb05e5 +060a066d068606b806f10736073e07500751075d078f07b607d4086000b600c300b500b70000 +0000000000000000000001e00381034503b5008e0233041902ce02ce002d005f0064034d023f +000002a80188027d01b402240578063b023b014e00f00426029402c6029f02f6023b034d014b +0153006a0231000000000000061404aa0000003c04c300ed04bc026502ce03b50078060c017e +02ef060c00b201000239000001c50330042b03cb00da03df010704a100db040a011701ed02a7 +0350010b01bd043e05580021039c00ae0371017d00b5024500000afb088c012b014e01aa0087 +0054013201f803ff0003024e00b4003703e30083006b02d800ed00770088009701640467008e +0033017c00e700a6029e0329056e062a061501c90269048a021301b4000204a9000002390124 +010305140084015d039a06ef02d9007500cf040a00de03ac04bc02cf02ae034d04f005520168 +006d007d00860071ff810079055804d2016700030156002504e00094007c033204210094007f +0072005c002f00b6001800ba00b80041034d00720018001f004c016a01550099009a009a0098 +00b200040078006900140057006e00ce00b4065402b80067050e016500e7000004cbfe52005a +ffa60099ff67006eff92002dffd40087ff7c00b800a800e5008f00a80185fe7b0070001e00d9 +00de014c054602cf0546ff2d028a02d90253029600b700000000000000000000000000000125 +011800ea00ea00ae0000003e05bb008a04d70053003fff8cffd500150028002200990062004a +00e4006d00ee00e5004803c00033fe4e02b1ff460370007905df0051ffa7ff1f010a0068ff6c +004f00bc00a507050061072b00ed04b001d200b6007b00650252ff740365fe690094008f005c +004000860075008900894043555441403f3e3d3c3b3a3938373534333231302f2e2d2c2b2a29 +2827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403 +0201002c4523466020b02660b004262348482d2c452346236120b02661b004262348482d2c45 +234660b0206120b04660b004262348482d2c4523462361b0206020b02661b02061b004262348 +482d2c45234660b0406120b06660b004262348482d2c4523462361b0406020b02661b04061b0 +04262348482d2c0110203c003c2d2c20452320b0cd442320b8015a51582320b08d44235920b0 +ed51582320b04d44235920b09051582320b00d44235921212d2c20204518684420b001602045 +b04676688a4560442d2c01b10b0a432343650a2d2c00b10a0b4323430b2d2c00b0172370b101 +173e01b0172370b10217453ab10200080d2d2c45b01a234445b01923442d2c2045b003254561 +64b050515845441b2121592d2cb00143632362b0002342b00f2b2d2c2045b0004360442d2c01 +b00643b00743650a2d2c2069b04061b0008b20b12cc08a8cb8100062602b0c642364615c58b0 +0361592d2c45b0112bb0172344b0177ae4182d2c45b0112bb01723442d2cb01243588745b011 +2bb0172344b0177ae41b038a45186920b01723448a8a8720b0a05158b0112bb0172344b0177a +e41b21b0177ae45959182d2c2d2cb0022546608a46b040618c482d2c4b53205c58b002855958 +b00185592d2c20b0032545b019234445b01a23444565234520b00325606a20b009234223688a +6a606120b01a8ab000527921b21a1a40b9ffe0001a45208a54582321b03f1b235961441cb114 +008a5279b31940201945208a54582321b03f1b235961442d2cb110114323430b2d2cb10e0f43 +23430b2d2cb10c0d4323430b2d2cb10c0d432343650b2d2cb10e0f432343650b2d2cb1101143 +2343650b2d2c4b525845441b2121592d2c0120b003252349b04060b0206320b000525823b002 +253823b002256538008a63381b212121212159012d2c4bb06451584569b00943608a103a1b21 +2121592d2c01b005251023208af500b0016023edec2d2c01b005251023208af500b0016123ed +ec2d2c01b0062510f500edec2d2c20b001600110203c003c2d2c20b001610110203c003c2d2c +b02b2bb02a2a2d2c00b00743b006430b2d2c3eb02a2a2d2c352d2c76b8022323701020b80223 +4520b0005058b00161593a2f182d2c21210c6423648bb84000622d2c21b08051580c6423648b +b82000621bb200402f2b59b002602d2c21b0c051580c6423648bb81555621bb200802f2b59b0 +02602d2c0c6423648bb84000626023212d2cb4000100000015b00826b00826b00826b008260f +10161345683ab001162d2cb4000100000015b00826b00826b00826b008260f1016134568653a +b001162d2c4b53234b515a5820458a60441b2121592d2c4b545820458a60441b2121592d2c4b +53234b515a58381b2121592d2c4b5458381b2121592d2cb0134358031b02592d2cb013435802 +1b03592d2c4b54b012435c5a58381b2121592d2cb012435c580cb00425b00425060c64236461 +64b807085158b00425b00425012046b01060482046b0106048590a21211b2121592d2cb01243 +5c580cb00425b00425060c6423646164b807085158b00425b00425012046b8fff060482046b8 +fff06048590a21211b2121592d2c4b53234b515a58b03a2b1b2121592d2c4b53234b515a58b0 +3b2b1b2121592d2c4b53234b515ab012435c5a58381b2121592d2c0c8a034b54b00426024b54 +5a8a8a0ab012435c5a58381b2121592d2c4b5258b00425b0042549b00425b00425496120b000 +5458212043b0005558b00325b00325b8ffc038b8ffc038591bb04054582043b0005458b00225 +b8ffc038591b2043b0005458b00325b00325b8ffc038b8ffc0381bb00325b8ffc03859595959 +212121212d2c462346608a8a462320468a608a61b8ff8062232010238ab902c202c28a704560 +20b0005058b00161b8ffba8b1bb0468c59b0106068013a2d2cb1020042b123018851b1400188 +535a58b910000020885458b202010243604259592d2cb0024354584b53234b515a58381b2121 +591b21212121592d0000000100000005028fe49de2295f0f3cf5081b080000000000a2e3272a +00000000c3047090faaffd671000080c00000009000100010000000000010000073efe4e0043 +1000faaffa7a100000010000000000000000000000000000001f0600010001c7008804730087 +0239002402aa008504730044047300870473004b06aa008704000050047300830473008701c7 +00830400003f02390013047300df0473003c047300560473001a047300550473004d04730061 +04730053047300550473005504000037023900000473008605c7009c04730046023900b90000 +00000000002c00000120000002e80000040c00000514000006d80000087c00000a3c00000c6c +00000e2000000fc00000118400001280000016280000177c0000185800001a8400001c600000 +1dc000001f7c000021540000220000002494000026c8000028840000296c0000296c00002b4c +00002cf800002eac00002f0800010000001f00f2003c009d000700020010002f005600000468 +041d00050002b900540328b326181fd0bc032900e0032900020329b22b1d1fb90327031db23b +1f40b80323b31215320f412d03200001002f0320000100200320006f032000af032000bf0320 +0004005f031e00010010031e007f031e0080031e00af031e00bf031e00d0031e00060000031e +0010031e0020031e006f031e009f031e00e0031e0006031d031cb2201f1041270319007f0319 +0002000f031700ef031700ff03170003001f0317002f0317004f0317005f0317008f0317009f +03170006000f0317005f0317006f0317007f031700bf031700f00317000600400317b2923340 +b80317b28b3340b80317b36a6c3240b80317b2613340b80317b35c5d3240b80317b357593240 +b80317b34d513240b80317b344493240b80317b23a3340b80317b331343240b80317b32e4232 +40b80317b3272c3240b80317b312253280b80317b30a0d32c04116031600d003160002007003 +16000102c4000f0101001f00a0031500b0031500020306000f0101001f00400312b32426329f +bf03040001030203010064001fffc00301b20d1132410a02ff02ef0012001f02ee02ed006400 +1fffc002edb30e11329f414a02e200af02e200bf02e2000302e202e202e102e1007f02e00001 +001002e0003f02e0009f02e000bf02e000cf02e000ef02e0000602e002e002df02df02de02de +000f02dd002f02dd003f02dd005f02dd009f02dd00bf02dd00ef02dd000702dd02dd001002dc +0001000002dc0001001002dc003f02dc000202dc02dc001002db000102db02db000f02da0001 +02da02daffc002d3b2373932b9ffc002d3b22b2f32b9ffc002d3b21f2532b9ffc002d3b2171b +32b9ffc002d3b2121632b802d2b2f9291fb90326031cb23b1f40bb0322003e00330322b22531 +1fb80318b23c691fb802e3b3202b1fa0413002d400b002d40002000002d4001002d4002002d4 +005002d4006002d4007002d40006006002d6007002d6008002d6009002d600a002d600b002d6 +0006000002d6001002d6002002ca002002cc002002d6003002d6004002d6005002d6000802d0 +b2202b1fb802cfb226421f411602ce02c70017001f02cd02c80017001f02cc02c60017001f02 +cb02c50017001f02c902c5001e001f02ca02c6b21e1f00410b02c6000002c7001002c6001002 +c7002f02c5000502c1b324121fff411102bf0001001f02bf002f02bf003f02bf004f02bf005f +02bf008f02bf000602bf0222b2641f12410b02bb00ca0800001f02b200e90800001f02a600a2 +0800406a1f4026434932402043493240263a3d3240203a3d329f209f26024026969932402096 +993240268e923240208e92324026848c324020848c3240267a813240207a813240266c763240 +206c76324026646a324020646a3240265a5f3240205a5f3240264f543240204f5432b8029eb7 +24271f374f6b0120410f0277003002770040027700500277000402770277027700f90400001f +029bb22a2a1fb8029a402b292a1f80ba0180bc0180520180a201806501807e01808101803c01 +805e01802b01801c01801e0180400180bb0138000100800140b40180400180bb013800010080 +013940180180ca0180ad018073018026018025018024018020013740b80221b2493340b80221 +b2453340b80221b341423240b80221b33d3e320f410f0221003f0221007f0221000300bf0221 +00cf022100ff0221000300400221b320223240b80221b3191e3240b80222b32a3f3240b80221 +b32e3a326f414802c3007f02c3008f02c300df02c30004002f02c3006002c300cf02c3000300 +0f02c3003f02c3005f02c300c002c300ef02c300ff02c3000600df02220001008f0222000100 +0f0222002f0222003f0222005f0222007f022200ef0222000600bf022100ef02210002006f02 +21007f022100af02210003002f0221003f0221004f0221000302c302c3022202220221022140 +1d101c102b1048038f1c010f1e014f1eff1e023700161600000012110811b8010db6f70df8f7 +0d00094109028e028f001d001f0290028f001d001f028fb2f91d1fb80198b226bb1f41150197 +001e0401001f013900260125001f013800730401001f0135001c0801001f0134001c02ab001f +0132b21c561fb8010fb2262c1fba010e001e0401b61ff91ce41fe91cb80201b61fe81cbb1fd7 +20b80401b21fd51cb802abb61fd41c891fc92fb80801b21fbc26b80101b21fba20b80201b61f +b91c381fadcab80401b21f8126b8019ab21f7e26b8019ab61f7d1c471f6b1cb80401b21f6526 +b8019ab21f5e73b80401400f1f52265a1f481c891f441c621f4073b80801b61f3f1c5e1f3c26 +b8019ab21f351cb80401b61f301cbb1f2b1cb80401b61f2a1c561f291cb80101b21f231eb804 +01b21f5537b80168402c07960758074f07360732072c0721071f071d071b071408120810080e +080c080a080808060804080208000814b8ffe0402b0000010014061000000100060400000100 +0410000001001002000001000200000001000002010802004a00b013034b024b5342014bb0c0 +63004b6220b0f65323b8010a515ab005234201b0124b004b5442b0382b4bb807ff52b0372b4b +b007505b58b101018e59b0382bb00288b801005458b801ffb101018e851bb0124358b9000101 +11858d1bb900010128858d5959001816763f183f123e113946443e113946443e113946443e11 +3946443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b182b2b2b2b2b2b2b2b2b2b2b +182b1db0964b5358b0aa1d59b0324b5358b0ff1d594bb09353205c58b901f201f04544b901f1 +01f045445958b9033e01f2455258b901f2033e4459594bb8015653205c58b9002001f14544b9 +002601f145445958b9081e0020455258b90020081e4459594bb8019a53205c58b9002501f245 +44b9002401f245445958b909090025455258b9002509094459594bb8040153205c58b1732445 +44b1242445445958b917200073455258b9007317204459594bb8040153205c58b1ca254544b1 +252545445958b9168000ca455258b900ca16804459594bb03e53205c58b11c1c4544b11e1c45 +445958b9011a001c455258b9001c011a4459594bb05653205c58b11c1c4544b12f1c45445958 +b90189001c455258b9001c01894459594bb8030153205c58b11c1c4544b11c1c45445958b90d +e0001c455258b9001c0de04459592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b65422b2b01b33b59635c4565234560234565602345 +60b08b766818b080622020b163594565234520b003266062636820b003266165b059236544b0 +63234420b13b5c4565234520b003266062636820b003266165b05c236544b03b2344b1005c45 +5458b15c406544b23b403b4523614459b347503437456523456023456560234560b089766818 +b080622020b134504565234520b003266062636820b003266165b050236544b034234420b147 +374565234520b003266062636820b003266165b037236544b0472344b10037455458b1374065 +44b24740474523614459004b5342014b5058b108004259435c58b108004259b3020b0a124358 +601b2159421610703eb0124358b93b21187e1bba040001a8000b2b59b00c2342b00d2342b012 +4358b92d412d411bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b211bba01a8 +0400000b2b59b0102342b0112342002b74757375001845694445694445694473737373747573 +74752b2b2b2b74752b2b2b2b2b73737373737373737373737373737373737373737373737373 +2b2b2b45b0406144737400004bb02a534bb03f515a58b1070745b040604459004bb03a534bb0 +3f515a58b10b0b45b8ffc0604459004bb02e534bb03a515a58b1030345b040604459004bb02e +534bb03c515a58b1090945b8ffc06044592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b752b2b +2b2b2b2b2b435c58b9008002bbb301401e017400735903b01e4b5402b0124b545ab012435c5a +58ba009f02220001007359002b7473012b01732b2b2b2b2b2b2b2b737373732b2b2b2b2b002b +2b2b2b2b2b004569447345694473456944737475456944734569444569444569447374456944 +456944732b2b2b2b2b732b002b732b74752b2b2b2b2b2b2b2b2b2b2b2b2b2b737475732b7374 +757374752b2b2b742b2b000000> +] def +/f-0-0 currentdict end definefont pop +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 94 159 +%%EndPageSetup +q 0 -1 94 160 rectclip q +0 158.925 94 -159 re W n +0 g +0.8 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 158.925003 cm +4.406 0.391 m 89.254 0.391 l 91.469 0.391 93.254 2.176 93.254 4.391 c +93.254 154.535 l 93.254 156.75 91.469 158.535 89.254 158.535 c 4.406 +158.535 l 2.191 158.535 0.406 156.75 0.406 154.535 c 0.406 4.391 l +0.406 2.176 2.191 0.391 4.406 0.391 c h +4.406 0.391 m S Q +q 1 0 0 -1 0 158.925003 cm +0.621 8.309 m 93.023 8.309 l S Q +0.846926 w +q 0.892254 0 0 -1 0 158.925003 cm +5.735 14.5 93.504 80 re S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 86.5 m 99.038 86.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 78.5 m 99.038 78.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 70.5 m 99.038 70.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 62.5 m 99.038 62.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 54.5 m 99.038 54.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 46.5 m 99.038 46.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 38.5 m 99.038 38.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 30.5 m 99.038 30.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +5.626 22.5 m 99.038 22.5 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +52.33 14.582 m 52.33 94.344 l S Q +q 0.892254 0 0 -1 0 158.925003 cm +75.642 14.582 m 75.642 94.344 l S Q +BT +6.4 0 0 6.4 6.825247 138.351963 Tm +/f-0-0 1 Tf +[<0102>-1<03>1<04>-1<05>]TJ +ET +BT +6.4 0 0 6.4 6.825247 122.351963 Tm +/f-0-0 1 Tf +[<03060708>-3<07>]TJ +ET +BT +6.4 0 0 6.4 6.825247 106.351963 Tm +/f-0-0 1 Tf +[<09050a>-1<0b0c>-1<0703>]TJ +ET +BT +6.4 0 0 6.4 6.825247 90.351963 Tm +/f-0-0 1 Tf +[<04>-1<070b>-1<04>-1<010d07>]TJ +ET +BT +6.4 0 0 6.4 6.825247 74.351963 Tm +/f-0-0 1 Tf +<0e0102>Tj +ET +BT +6.4 0 0 6.4 61.931347 138.30509 Tm +/f-0-0 1 Tf +<0f>Tj +ET +BT +6.4 0 0 6.4 61.931347 130.30509 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +6.4 0 0 6.4 61.931347 122.305091 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +6.4 0 0 6.4 61.931347 114.305091 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +6.4 0 0 6.4 61.931347 106.305091 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +6.4 0 0 6.4 61.931347 98.305091 Tm +/f-0-0 1 Tf +<14>Tj +ET +BT +6.4 0 0 6.4 61.931347 90.305091 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +6.4 0 0 6.4 61.931347 82.305091 Tm +/f-0-0 1 Tf +<16>Tj +ET +BT +6.4 0 0 6.4 61.931347 74.305091 Tm +/f-0-0 1 Tf +<17>Tj +ET +BT +6.4 0 0 6.4 58.368846 66.305091 Tm +/f-0-0 1 Tf +<0f18>Tj +ET +BT +6.4 0 0 6.4 82.731286 138.30509 Tm +/f-0-0 1 Tf +<0f>Tj +ET +BT +6.4 0 0 6.4 82.731286 130.30509 Tm +/f-0-0 1 Tf +<10>Tj +ET +BT +6.4 0 0 6.4 82.731286 122.305091 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +6.4 0 0 6.4 82.731286 114.305091 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +6.4 0 0 6.4 82.731286 106.305091 Tm +/f-0-0 1 Tf +<13>Tj +ET +BT +6.4 0 0 6.4 82.731286 98.305091 Tm +/f-0-0 1 Tf +<14>Tj +ET +BT +6.4 0 0 6.4 82.731286 90.305091 Tm +/f-0-0 1 Tf +<11>Tj +ET +BT +6.4 0 0 6.4 82.731286 82.305091 Tm +/f-0-0 1 Tf +<12>Tj +ET +BT +6.4 0 0 6.4 82.731286 74.305091 Tm +/f-0-0 1 Tf +<15>Tj +ET +BT +6.4 0 0 6.4 82.731286 66.305091 Tm +/f-0-0 1 Tf +<16>Tj +ET +0.8 w +q 1 0 0 -1 0 158.925003 cm +5.598 126.84 m 9.566 126.84 l 10.051 126.84 10.441 127.23 10.441 +127.711 c 10.441 131.68 l 10.441 132.164 10.051 132.555 9.566 132.555 c +5.598 132.555 l 5.113 132.555 4.727 132.164 4.727 131.68 c 4.727 +127.711 l 4.727 127.23 5.113 126.84 5.598 126.84 c h +5.598 126.84 m S Q +q 1 0 0 -1 0 158.925003 cm +5.25 129.156 m 7.473 129.965 7.676 132.59 7.676 132.59 c 7.676 132.59 +10.703 126.527 14.949 125.316 c S Q +BT +8 0 0 8 15.957603 26.553638 Tm +/f-0-0 1 Tf +[<19050a>-1<0704>-1<1a0702>-1<1a>1<1b>-1<050a>-1<090c07>]TJ +ET +q -1 0 0 -1 0 158.925003 cm +-23.859 98.02 m -8.035 98.02 l -6.246 98.02 -4.805 99.461 -4.805 +101.254 c -4.805 117.074 l -4.805 118.863 -6.246 120.305 -8.035 120.305 +c -23.859 120.305 l -25.648 120.305 -27.09 118.863 -27.09 117.074 c +-27.09 101.254 l -27.09 99.461 -25.648 98.02 -23.859 98.02 c h +-23.859 98.02 m S Q +13.977 57.542 3.941 -15.559 re f +8.168 47.792 m 8.168 51.734 l 23.727 51.734 l 23.727 47.792 l h +8.168 47.792 m f +q 1 0 0 1 0 158.925003 cm +32.035 -120.305 m 47.855 -120.305 l 49.648 -120.305 51.09 -118.863 +51.09 -117.074 c 51.09 -101.254 l 51.09 -99.461 49.648 -98.02 47.855 +-98.02 c 32.035 -98.02 l 30.246 -98.02 28.805 -99.461 28.805 -101.254 c +28.805 -117.074 l 28.805 -118.863 30.246 -120.305 32.035 -120.305 c h +32.035 -120.305 m S Q +32.168 47.792 m 32.168 51.734 l 47.727 51.734 l 47.727 47.792 l h +32.168 47.792 m f +BT +8 0 0 8 4.014722 9.226834 Tm +/f-0-0 1 Tf +[<1c05>-1<08>-3<1b04>-1<07>-1<1a>1<1d>-1<071a03>1<07>-1<08>-3<0b0d1a1e>]TJ +ET +q 1 0 0 -1 0 158.925003 cm +75.621 141.941 11.375 10.039 re S Q +BT +8 0 0 8 75.637231 9.138162 Tm +/f-0-0 1 Tf +<0f14>Tj +ET +Q Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff --git a/documentation/interface/patternwindow.svg b/documentation/interface/patternwindow.svg new file mode 100644 index 0000000..65f0299 --- /dev/null +++ b/documentation/interface/patternwindow.svg @@ -0,0 +1,514 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + introthemecoupletreprisefin + 12345678910 + + 1234563478 + + + + + + + + Jouer en boucle + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nombre de temps : + + 16 + +