mttroff-1.0+svn6432+dfsg.orig/0000775000000000000000000000000011712405172014532 5ustar rootrootmttroff-1.0+svn6432+dfsg.orig/MANIFEST.in0000664000000000000000000000014511523301343016263 0ustar rootrootrecursive-include mttroff/media * recursive-include mttroff/data * recursive-include mttroff/fonts * mttroff-1.0+svn6432+dfsg.orig/setup.py0000664000000000000000000000067111525554716016263 0ustar rootroot#!/usr/bin/env python # -*- coding: utf-8 -*- from distutils.core import setup setup( name='TROff', version='1.0', author='Thomas Schott', author_email='', url='https://www.libavg.de/', license='GPL3', packages=['mttroff'], scripts=['scripts/mttroff'], package_data={ 'mttroff': ['media/preview.png', 'media/*.wav', 'data/*.pickle', 'fonts/Millennium.ttf'] } ) mttroff-1.0+svn6432+dfsg.orig/scripts/0000775000000000000000000000000011712405172016221 5ustar rootrootmttroff-1.0+svn6432+dfsg.orig/scripts/mttroff0000775000000000000000000000212211523301343017620 0ustar rootroot#!/usr/bin/env python # -*- coding: utf-8 -*- # # Startup script for TROff - A Multitouch TRON Clone # # Copyright (C) 2011 Thomas Schott, # # TROff is free software: You can redistribute it and/or # modify it under the terms of the GNU General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # TROff is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with TROff. If not, see . import sys try: import mttroff except ImportError: sys.path = ['..', '/usr/share/games'] + sys.path try: import mttroff except ImportError: sys.stderr.write('ERROR: Cannot find mttroff package: reinstall the game.\n') sys.exit(1) if __name__ == '__main__': mttroff.TROff.start() mttroff-1.0+svn6432+dfsg.orig/mttroff/0000775000000000000000000000000011712405172016213 5ustar rootrootmttroff-1.0+svn6432+dfsg.orig/mttroff/data/0000775000000000000000000000000011712405167017130 5ustar rootrootmttroff-1.0+svn6432+dfsg.orig/mttroff/data/idleabout.pickle0000664000000000000000000000062011521652525022267 0ustar rootroot(lp1 (dp2 S'text' p3 S'TROff - A Multitouch TRON(tm) Clone' p4 sS'colorIdx' p5 I3 sS'size' p6 F14 sa(dp7 g3 S'author: Thomas Schott <scotty@c-base.org>' p8 sg5 I2 sg6 F10 sa(dp9 g3 S'based on libavg <www.libavg.de>' p10 sg5 I1 sg6 F8 sa(dp11 g3 S'originally written for the MultiTouchConsole
at the c-base Berlin <www.c-base.org>' p12 sg5 I0 sg6 F8 sa.mttroff-1.0+svn6432+dfsg.orig/mttroff/data/idledemo.pickle0000664000000000000000000000212111521363304022071 0ustar rootroot(lp1 (dp2 S'route' p3 (lp4 (I40 I1 tp5 a(I16 I-1 tp6 a(I8 I-1 tp7 a(I40 I-1 tp8 a(I8 I-1 tp9 a(I16 I1 tp10 a(I40 I-1 tp11 a(I8 I0 tp12 asS'colorIdx' p13 I0 sS'startPos' p14 (I-80 I0 tp15 sa(dp16 g3 (lp17 (I48 I-1 tp18 a(I40 I-1 tp19 a(I24 I-1 tp20 a(I16 I1 tp21 a(I16 I1 tp22 a(I16 I-1 tp23 a(I8 I-1 tp24 a(I8 I-1 tp25 a(I16 I1 tp26 a(I16 I-1 tp27 a(I8 I1 tp28 a(I8 I1 tp29 a(I24 I-1 tp30 a(I8 I0 tp31 asg13 I1 sg14 (I-48 I0 tp32 sa(dp33 g3 (lp34 (I8 I-1 tp35 a(I24 I-1 tp36 a(I8 I-1 tp37 a(I24 I0 tp38 asg13 I1 sg14 (I-40 I-32 tp39 sa(dp40 g3 (lp41 (I48 I-1 tp42 a(I40 I-1 tp43 a(I48 I-1 tp44 a(I40 I0 tp45 asg13 I2 sg14 (I0 I0 tp46 sa(dp47 g3 (lp48 (I32 I-1 tp49 a(I24 I-1 tp50 a(I32 I-1 tp51 a(I24 I0 tp52 asg13 I2 sg14 (I8 I-8 tp53 sa(dp54 g3 (lp55 (I32 I-1 tp56 a(I24 I-1 tp57 a(I8 I-1 tp58 a(I16 I1 tp59 a(I8 I1 tp60 a(I8 I-1 tp61 a(I8 I-1 tp62 a(I8 I1 tp63 a(I8 I-1 tp64 a(I8 I0 tp65 asg13 I3 sg14 (I48 I-16 tp66 sa(dp67 g3 (lp68 (I32 I-1 tp69 a(I24 I-1 tp70 a(I8 I-1 tp71 a(I16 I1 tp72 a(I8 I1 tp73 a(I8 I-1 tp74 a(I8 I-1 tp75 a(I8 I1 tp76 a(I8 I-1 tp77 a(I8 I0 tp78 asg13 I3 sg14 (I72 I0 tp79 sa.mttroff-1.0+svn6432+dfsg.orig/mttroff/__init__.py0000664000000000000000000000222111621332016020314 0ustar rootroot#!/usr/bin/env python # -*- coding: utf-8 -*- # # Init script for TROff - A Multitouch TRON Clone # # Copyright (C) 2011 Thomas Schott, # # TROff is free software: You can redistribute it and/or # modify it under the terms of the GNU General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # TROff is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with TROff. If not, see . from os import path from libavg.utils import getMediaDir, createImagePreviewNode from troff import TROff __all__ = [ 'apps', 'TROff'] def createPreviewNode(maxSize): filename = path.join(getMediaDir(__file__), 'preview.png') return createImagePreviewNode(maxSize, absHref = filename) apps = ( {'class': TROff, 'createPreviewNode': createPreviewNode}, ) mttroff-1.0+svn6432+dfsg.orig/mttroff/troff.py0000664000000000000000000007476611621332016017724 0ustar rootroot#!/usr/bin/env python # -*- coding: utf-8 -*- # # TROff - A Multitouch TRON Clone # # Copyright (C) 2011 Thomas Schott, # # TROff is free software: You can redistribute it and/or # modify it under the terms of the GNU General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # TROff is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with TROff. If not, see . from libavg import avg, gameapp, Point2D from libavg.utils import getMediaDir from math import floor, ceil, pi from random import choice, randint from cPickle import load BASE_GRIDSIZE = Point2D(320, 180) BASE_BORDERWIDTH = 10 IDLE_TIMEOUT = 10000 PLAYER_COLORS = ['00FF00', 'FF00FF', '00FFFF', 'FFFF00'] g_player = avg.Player.get() g_gridSize = 4 #def logMsg(msg): # print '[%s] %s' %(g_player.getFrameTime(), msg) class Button(object): def __init__(self, parent, color, icon, callback): w, h = parent.size if icon == '^': # 'clear player wins' button self.__node = avg.PolygonNode(pos=[(w, h), (0, h), (0, 0)]) elif icon == '<': # 'turn left' button self.__node = avg.PolygonNode(pos=[(g_gridSize, 0), (w, 0), (w, h - g_gridSize)]) elif icon == '>': # 'turn right' button self.__node = avg.PolygonNode(pos=[(w - g_gridSize, h), (0, h), (0, g_gridSize)]) elif icon == '#': # 'clear all player wins' button # WinCounter size + some offset size = Point2D(g_gridSize * 44, g_gridSize * 44) self.__node = avg.RectNode(pos=parent.size / 2 - size, size=size * 2) elif icon[0] == 'x': # 'exit' button, icon[1] == 'l'|'r' -> left|right scale = g_gridSize * 6 xOffset = parent.width / 4 * (3 if icon[1] == 'r' else 1) yOffset = parent.height / 2 pos = map(lambda (x, y): (x * scale + xOffset, y * scale + yOffset), [(-2, -1), (-1, -2), (0, -1), (1, -2), (2, -1), (1, 0), (2, 1), (1, 2), (0, 1), (-1, 2), (-2, 1), (-1, 0)]) self.__node = avg.PolygonNode(pos=pos) else: if icon == 'O': # 'start' button self.__node = avg.CircleNode(pos=parent.size / 2, r=h / 4, strokewidth=2) else: # icon == 'o': 'join' button self.__node = avg.CircleNode(pos=parent.size / 2, r=h / 2) self.__node.color = color self.__node.opacity = 0 self.__node.sensitive = False parent.appendChild(self.__node) self.__cursorID = None self.__callback = callback self.__node.setEventHandler(avg.CURSORDOWN, avg.MOUSE | avg.TOUCH, self.__onDown) self.__node.setEventHandler(avg.CURSORUP, avg.MOUSE | avg.TOUCH, self.__onUp) def activate(self): self.__node.fillopacity = 0.2 # needs libavg-r4503 bugfix to avoid crash avg.fadeIn(self.__node, 200, 0.5) self.__node.sensitive = True def deactivate(self): def hideFill(): self.__node.fillopacity = 0 if not self.__cursorID is None: self.__node.releaseEventCapture(self.__cursorID) self.__cursorID = None self.__node.sensitive = False avg.fadeOut(self.__node, 200, hideFill) def __onDown(self, event): if not self.__cursorID is None: return False self.__cursorID = event.cursorid self.__node.setEventCapture(self.__cursorID) avg.LinearAnim(self.__node, 'fillopacity', 200, 1, 0.2).start() # libavg-r4503 self.__callback() return False # dispatch event further (for idle timer reset) def __onUp(self, event): if not self.__cursorID == event.cursorid: return False self.__node.releaseEventCapture(self.__cursorID) self.__cursorID = None return True # stop event propagation class Controller(avg.DivNode): def __init__(self, player, joinCallback, *args, **kwargs): kwargs['pivot'] = (0, 0) super(Controller, self).__init__(*args, **kwargs) self.__player = player self.__joinCallback = joinCallback self.__joinButton = Button(self, self.__player.color, 'o', self.__joinPlayer) self.__leftButton = Button(self, self.__player.color, '<', lambda: self.__player.changeHeading(1)) self.__rightButton = Button(self, self.__player.color, '>', lambda: self.__player.changeHeading(-1)) self.__player.registerController(self) def preStart(self, clearWins): self.__joinButton.activate() self.sensitive = True self.__playerJoined = False if clearWins: self.__player.clearWins() def start(self): if self.__playerJoined: self.sensitive = True def deactivateUnjoined(self): if not self.__playerJoined: self.__joinButton.deactivate() self.sensitive = False def deactivate(self): self.__leftButton.deactivate() self.__rightButton.deactivate() self.sensitive = False def __joinPlayer(self): self.__joinButton.deactivate() self.sensitive = False self.__leftButton.activate() self.__rightButton.activate() self.__joinCallback(self.__player) self.__player.setReady() self.__playerJoined = True class WinCounter(avg.DivNode): def __init__(self, color, *args, **kwargs): def triangle(p0, p1, p2): avg.PolygonNode(parent=self, pos=[p0, p1, p2], color=color, fillcolor=color) kwargs['pos'] = kwargs['parent'].size / 2 + Point2D(g_gridSize, g_gridSize) kwargs['pivot'] = (-g_gridSize, -g_gridSize) super(WinCounter, self).__init__(*args, **kwargs) self.__count = 0 s1 = kwargs['size'].x s12 = s1 / 2 s14 = s1 / 4 s34 = s1 * 3 / 4 triangle((0, 0), (s14, s14), (0, s12)) triangle((0, s12), (s14, s14), (s12, s12)) triangle((s12, s12), (s14, s34), (0, s12)) triangle((0, s12), (s14, s34), (0, s1)) triangle((0, s1), (s14, s34), (s12, s1)) triangle((s12, s1), (s14, s34), (s12, s12)) triangle((s12, s12), (s34, s34), (s12, s1)) triangle((s12, s1), (s34, s34), (s1, s1)) resetButton = Button(self, color, '^', lambda: self.reset(True)).activate() self.__clearSound = avg.SoundNode(parent=self, href='clear.wav') @property def count(self): return self.__count def inc(self): self.getChild(self.__count).fillopacity = 0.5 self.__count += 1 def reset(self, playSound=False): if playSound: self.__clearSound.play() for i in range(0, self.__count): self.getChild(i).fillopacity = 0 self.__count = 0 class Player(avg.DivNode): def __init__(self, color, startPos, startHeading, *args, **kwargs): kwargs['opacity'] = 0 kwargs['sensitive'] = False super(Player, self).__init__(*args, **kwargs) self._color = color self.__startPos = Point2D(startPos) self.__startHeading = Point2D(startHeading) self._lines = [] self.__node = avg.DivNode(parent=self, pivot=(0, 0)) self.__body = avg.CircleNode(parent=self.__node, color=self._color) avg.LineNode(parent=self.__node, pos1=(-g_gridSize * 2, 0), pos2=(g_gridSize * 2, 0), color=self._color, strokewidth=3) avg.LineNode(parent=self.__node, pos1=(0, -g_gridSize * 2), pos2=(0, g_gridSize * 2), color=self._color, strokewidth=3) self.__nodeAnim = avg.ContinuousAnim(self.__node, 'angle', 0, 3.14) self.__explodeAnim = avg.ParallelAnim( (avg.LinearAnim(self.__body, 'r', 200, self.__body.r, g_gridSize * 6), avg.LinearAnim(self.__body, 'opacity', 200, 1, 0)), None, self.__remove) @property def _pos(self): return self.__node.pos def _setReady(self): self.__node.pos = self.__startPos self.__heading = Point2D(self.__startHeading) self.__body.r = g_gridSize self.__body.strokewidth = 1 self.__body.opacity = 1 self.__nodeAnim.start() avg.fadeIn(self, 200) self.__createLine() def _setDead(self, explode): self.__nodeAnim.abort() if explode: self.__body.strokewidth = 3 self.__explodeAnim.start() else: self.__remove() def _step(self): self.__node.pos += self.__heading # lines always run rightwards or downwards (for easier collision checking) if self.__heading.x < 0 or self.__heading.y < 0: self._lines[0].pos1 = self.__node.pos else: self._lines[0].pos2 = self.__node.pos def _changeHeading(self, heading): if self.__heading.x == 0: self.__heading.x = heading * self.__heading.y self.__heading.y = 0 else: self.__heading.y = -heading * self.__heading.x self.__heading.x = 0 self.__createLine() def __createLine(self): self._lines.insert(0, avg.LineNode(parent=self, pos1=self.__node.pos, pos2=self.__node.pos, color=self._color, strokewidth=2)) def __remove(self): def removeLines(): for l in self._lines: l.unlink() self._lines = [] avg.fadeOut(self, 200, removeLines) class RealPlayer(Player): def __init__(self, color, startPos, startHeading, winsDiv, winsSize, winsAngle, *args, **kwargs): kwargs['size'] = kwargs['parent'].size super(RealPlayer, self).__init__(color, startPos, startHeading, *args, **kwargs) self.__wins = WinCounter(self._color, size=winsSize, parent=winsDiv, angle=winsAngle) self.incWins = self.__wins.inc self.clearWins = self.__wins.reset self.__joinSound = avg.SoundNode(parent=self, href='join.wav') self.__crashSound = avg.SoundNode(parent=self, href='crash.wav') self.__shieldSound = avg.SoundNode(parent=self, href='shield.wav') self.__crossSound = avg.SoundNode(parent=self, href='cross.wav') @property def color(self): return self._color @property def lines(self): return self._lines @property def wins(self): return self.__wins.count def registerController(self, controller): self.__controller = controller def setReady(self): self.__joinSound.play() super(RealPlayer, self)._setReady() self.__shield = None def setDead(self, explode=True): if explode: self.__crashSound.play() super(RealPlayer, self)._setDead(explode) if not self.__shield is None: self.__shield.jump() self.__controller.deactivate() def step(self): super(RealPlayer, self)._step() if not self.__shield is None: self.__shield.move(self._pos) def changeHeading(self, heading): super(RealPlayer, self)._changeHeading(heading) def checkCrash(self, players, blocker): pos = self._pos # check border if pos.x == 0 or pos.y == 0 or pos.x == self.width or pos.y == self.height: return True # check blocker if blocker.checkCollision(pos): return True # check lines for p in players: if p is self: firstLine = 1 # don't check own current line else: firstLine = 0 for l in p.lines[firstLine:]: if pos.x == l.pos1.x \ and l.pos1.y <= pos.y and pos.y <= l.pos2.y \ or pos.y == l.pos1.y \ and l.pos1.x <= pos.x and pos.x <= l.pos2.x: if self.__shield is None: return True self.__crossSound.play() self.__shield.jump() self.__shield = None return False def checkShield(self, shield): if shield.checkCollision(self._pos): self.__shieldSound.play() self.__shield = shield self.__shield.grab() class IdlePlayer(Player): def __init__(self, demoData, *args, **kwargs): color = PLAYER_COLORS[demoData['colorIdx']] startPos = Point2D(demoData['startPos']) * g_gridSize super(IdlePlayer, self).__init__(color, startPos, (0, -g_gridSize), *args, **kwargs) self.__route = demoData['route'] def setReady(self): super(IdlePlayer, self)._setReady() self.__isRunning = True self.__routeIter = iter(self.__route) self.__currentPath = self.__routeIter.next() self.__stepCounter = self.__currentPath[0] + 1 self.__respawnTimoutID = None def setDead(self, restart=False): if self.__isRunning: super(IdlePlayer, self)._setDead(restart) self.__isRunning = False elif not self.__respawnTimoutID is None: g_player.clearInterval(self.__respawnTimoutID) if restart: self.__respawnTimoutID = g_player.setTimeout(randint(600, 1200), self.setReady) def step(self): if not self.__isRunning: return self.__stepCounter -= 1 if self.__stepCounter == 0: if not self.__currentPath[1] == 0: super(IdlePlayer, self)._changeHeading(self.__currentPath[1]) self.__currentPath = self.__routeIter.next() self.__stepCounter = self.__currentPath[0] else: self.setDead(True) return super(IdlePlayer, self)._step() class AboutPlayer(avg.DivNode): def __init__(self, aboutData, *args, **kwargs): kwargs['sensitive'] = False super(AboutPlayer, self).__init__(*args, **kwargs) color = PLAYER_COLORS[aboutData['colorIdx']] scale = aboutData['size'] * g_gridSize self.__textNode = avg.WordsNode(parent=self, text=aboutData['text'], color=color, font='Ubuntu', fontsize=scale, alignment='center', opacity=0) self.size = self.__textNode.size + Point2D(4, 1) * g_gridSize self.size = (ceil(self.width / g_gridSize) * g_gridSize, ceil(self.height / g_gridSize) * g_gridSize) self.__textNode.pos = (0, (self.height - self.__textNode.height) / 2) aboutData['startPos'] = Point2D(-self.width / 2, self.height) / g_gridSize aboutData['route'] = [ (int(self.height / g_gridSize), -1), (int(self.width / g_gridSize), -1), (int(self.height / g_gridSize), -1), (int(self.width / g_gridSize), 0)] self.__idlePlayer = IdlePlayer(aboutData, parent=self) def setReady(self): avg.fadeIn(self.__textNode, 200) self.__idlePlayer.setReady() def setDead(self, restart=False): self.__idlePlayer.setDead() avg.fadeOut(self.__textNode, 200) def step(self): self.__idlePlayer.step() class DragItem(avg.DivNode): def __init__(self, iconNode, *args, **kwargs): self._posOffset = Point2D(g_gridSize * 8, g_gridSize * 8) w, h = kwargs['parent'].size kwargs['size'] = self._posOffset * 2 super(DragItem, self).__init__(*args, **kwargs) self.__minPosX = int(-self._posOffset.x) + g_gridSize self.__maxPosX = int(w - self._posOffset.x) self.__posX = range(self.__minPosX, self.__maxPosX, g_gridSize) self.__minPosY = int(-self._posOffset.y) + g_gridSize self.__maxPosY = int(h - self._posOffset.y) self.__posY = range(self.__minPosY, self.__maxPosY, g_gridSize) self.__node = iconNode self.__node.opacity = 0 self.appendChild(self.__node) self.__cursorID = None self.setEventHandler(avg.CURSORDOWN, avg.MOUSE | avg.TOUCH, self._onDown) self.setEventHandler(avg.CURSORUP, avg.MOUSE | avg.TOUCH, self.__onUp) self.setEventHandler(avg.CURSORMOTION, avg.MOUSE | avg.TOUCH, self.__onMotion) def activate(self): self.__active = True self.__flash() def deactivate(self): self.__active = False def jump(self): self.pos = (choice(self.__posX), choice(self.__posY)) def checkCollision(self, pos): if not self.__cursorID is None: return False # no collision when dragging dist = self.pos + self._posOffset - pos if abs(dist.x) <= g_gridSize and abs(dist.y) <= g_gridSize: return True return False def __flash(self): if self.__active: avg.LinearAnim(self.__node, 'opacity', 600, 1, 0).start() avg.LinearAnim(self.__node, 'fillopacity', 600, 1, 0, False, None, self.__flash).start() def _onDown(self, event): if not self.__cursorID is None: return False self.__cursorID = event.cursorid self.setEventCapture(self.__cursorID) self.__dragOffset = event.pos - self.pos return True def __onUp(self, event): if not self.__cursorID == event.cursorid: return False self.releaseEventCapture(self.__cursorID) self.__cursorID = None return True def __onMotion(self, event): if not self.__cursorID == event.cursorid: return False pos = (event.pos - self.__dragOffset) / g_gridSize pos = Point2D(round(pos.x), round(pos.y)) * g_gridSize if self.__minPosX <= pos.x and pos.x < self.__maxPosX \ and self.__minPosY <= pos.y and pos.y < self.__maxPosY: self.pos = pos return True class Shield(DragItem): def __init__(self, *args, **kwargs): icon = avg.CircleNode(r=g_gridSize * 2) super(Shield, self).__init__(icon, *args, **kwargs) icon.pos = self._posOffset def jump(self): super(Shield, self).jump() self.__isGrabbed = False def move(self, pos): self.pos = pos - self._posOffset def checkCollision(self, pos): if self.__isGrabbed: return False return super(Shield, self).checkCollision(pos) def grab(self): self.__isGrabbed = True def _onDown(self, event): if self.__isGrabbed: return False return super(Shield, self)._onDown(event) class Blocker(DragItem): def __init__(self, *args, **kwargs): icon = avg.RectNode(size=(g_gridSize * 3, g_gridSize * 3), color='FF0000', fillcolor='FF0000') super(Blocker, self).__init__(icon, *args, **kwargs) icon.pos = self._posOffset - icon.size / 2 class BgAnim(avg.DivNode): def __init__(self, *args, **kwargs): size = kwargs['parent'].size self.__maxX, self.__maxY = size kwargs['pos'] = (int(size.x / 2), int(size.y / 2)) kwargs['opacity'] = 0.2 super(BgAnim, self).__init__(*args, **kwargs) avg.LineNode(parent=self, pos1=(-self.__maxX, 0), pos2=(self.__maxX, 0)) avg.LineNode(parent=self, pos1=(0, -self.__maxY), pos2=(0, self.__maxY)) self.__heading = Point2D(randint(-1, 1), 0) if self.__heading.x == 0: self.__heading.y = choice([-1, 1]) self.__headingCountdown = randint(60, 120) self.__onFrameHandlerID = None def start(self): assert self.__onFrameHandlerID is None self.__onFrameHandlerID = g_player.setOnFrameHandler(self.__onFrame) def stop(self): assert self.__onFrameHandlerID is not None g_player.clearInterval(self.__onFrameHandlerID) self.__onFrameHandlerID = None def __onFrame(self): if self.__headingCountdown == 0: self.__headingCountdown = randint(60, 120) if self.__heading.x == 0: self.__heading.x = choice([-1, 1]) self.__heading.y = 0 else: self.__heading.x = 0 self.__heading.y = choice([-1, 1]) else: self.__headingCountdown -= 1 self.pos += self.__heading if self.pos.x == 0 or self.pos.x == self.__maxX \ or self.pos.y == 0 or self.pos.y == self.__maxY: self.__heading *= -1 self.pos += self.__heading class TROff(gameapp.GameApp): def init(self): global g_gridSize screenSize = g_player.getRootNode().size g_gridSize = int(min(floor(screenSize.x / BASE_GRIDSIZE.x), floor(screenSize.y / BASE_GRIDSIZE.y))) borderWidth = g_gridSize * BASE_BORDERWIDTH battlegroundSize = Point2D( floor((screenSize.x - borderWidth * 2) / g_gridSize) * g_gridSize, floor((screenSize.y - borderWidth * 2) / g_gridSize) * g_gridSize) borderWidth = (screenSize - battlegroundSize) / 2.0 avg.RectNode(parent=self._parentNode, size=screenSize, opacity=0, fillcolor='B00000', fillopacity=1) avg.RectNode(parent=self._parentNode, pos=borderWidth, size=battlegroundSize, opacity=0, fillcolor='000000', fillopacity=1) battleground = avg.DivNode(parent=self._parentNode, pos=borderWidth, size=battlegroundSize, crop=True) self.__bgAnims = [] for i in xrange(4): self.__bgAnims.append(BgAnim(parent=battleground)) self.__initIdleDemo(battleground) self.__gameDiv = avg.DivNode(parent=battleground, size=battlegroundSize) self.__ctrlDiv = avg.DivNode(parent=self.__gameDiv, size=battlegroundSize) self.__winsDiv = avg.DivNode(parent=self.__ctrlDiv, size=battlegroundSize, opacity=0, sensitive=False) self.__shield = Shield(parent=self.__ctrlDiv) self.__blocker = Blocker(parent=self.__ctrlDiv) ctrlSize = Point2D(g_gridSize * 42, g_gridSize * 42) playerPos = ctrlSize.x + g_gridSize * 2 self.__controllers = [] # 1st p = RealPlayer(PLAYER_COLORS[0], (playerPos, playerPos), (g_gridSize, 0), self.__winsDiv, ctrlSize, pi, parent=self.__gameDiv) self.__controllers.append(Controller(p, self.joinPlayer, parent=self.__ctrlDiv, pos=(g_gridSize, g_gridSize), size=ctrlSize, angle=0)) # 2nd p = RealPlayer(PLAYER_COLORS[1], (self.__ctrlDiv.size.x - playerPos, playerPos), (-g_gridSize, 0), self.__winsDiv, ctrlSize, -pi / 2, parent=self.__gameDiv) self.__controllers.append(Controller(p, self.joinPlayer, parent=self.__ctrlDiv, pos=(self.__ctrlDiv.size.x - g_gridSize, g_gridSize), size=ctrlSize, angle=pi / 2)) # 3rd p = RealPlayer(PLAYER_COLORS[2], (playerPos, self.__ctrlDiv.size.y - playerPos), (g_gridSize, 0), self.__winsDiv, ctrlSize, pi / 2, parent=self.__gameDiv) self.__controllers.append(Controller(p, self.joinPlayer, parent=self.__ctrlDiv, pos=(g_gridSize, self.__ctrlDiv.size.y - g_gridSize), size=ctrlSize, angle=-pi / 2)) # 4th p = RealPlayer(PLAYER_COLORS[3], (self.__ctrlDiv.size.x - playerPos, self.__ctrlDiv.size.y - playerPos), (-g_gridSize, 0), self.__winsDiv, ctrlSize, 0, parent=self.__gameDiv) self.__controllers.append(Controller(p, self.joinPlayer, parent=self.__ctrlDiv, pos=(self.__ctrlDiv.size.x - g_gridSize, self.__ctrlDiv.size.y - g_gridSize), size=ctrlSize, angle=pi)) self.__startButton = Button(self.__ctrlDiv, 'FF0000', 'O', self.__start) self.__clearButton = Button(self.__ctrlDiv, 'FF0000', '#', self.__clearWins) self.__countdownNode = avg.CircleNode(parent=self.__ctrlDiv, pos=self.__ctrlDiv.size / 2, r=self.__ctrlDiv.size.y / 4, opacity=0, sensitive=False) exitCallback = self.quit Button(self.__winsDiv, 'FF0000', 'xl', exitCallback).activate() Button(self.__winsDiv, 'FF0000', 'xr', exitCallback).activate() self.__redSound = avg.SoundNode(parent=battleground, href='red.wav') self.__yellowSound = avg.SoundNode(parent=battleground, href='yellow.wav') self.__greenSound = avg.SoundNode(parent=battleground, href='green.wav') self.__startSound = avg.SoundNode(parent=battleground, href='start.wav') self.__preStart() def joinPlayer(self, player): self.__activePlayers.append(player) if len(self.__activePlayers) == 1: avg.fadeOut(self.__winsDiv, 200) self.__winsDiv.sensitive = False elif len(self.__activePlayers) == 2: self.__startButton.activate() def _getPackagePath(self): return __file__ def _enter(self): self.__startSound.play() self.__ctrlDiv.sensitive = True for bga in self.__bgAnims: bga.start() self.__startIdleDemo() def _leave(self): self.__ctrlDiv.sensitive = False for bga in self.__bgAnims: bga.stop() self.__deactivateIdleTimer() def __preStart(self, clearWins=False): self.__activePlayers = [] for c in self.__controllers: c.preStart(clearWins) self.__shield.jump() self.__blocker.jump() def __start(self): def goGreen(): self.__greenSound.play() self.__countdownNode.fillcolor = '00FF00' avg.LinearAnim(self.__countdownNode, 'fillopacity', 1000, 1, 0).start() for c in self.__controllers: c.start() self.__onFrameHandlerID = g_player.setOnFrameHandler(self.__onGameFrame) def goYellow(): self.__yellowSound.play() self.__countdownNode.fillcolor = 'FFFF00' avg.LinearAnim(self.__countdownNode, 'fillopacity', 1000, 1, 0, False, None, goGreen).start() self.__shield.activate() self.__blocker.activate() def goRed(): self.__redSound.play() self.__countdownNode.fillcolor = 'FF0000' avg.LinearAnim(self.__countdownNode, 'fillopacity', 1000, 1, 0, False, None, goYellow).start() self.__deactivateIdleTimer() self.__startButton.deactivate() for c in self.__controllers: c.deactivateUnjoined() goRed() def __stop(self, forceClearWins=False): def restart(): for p in self.__activePlayers: p.setDead(False) avg.fadeIn(self.__winsDiv, 200) self.__winsDiv.sensitive = True self.__activateIdleTimer() if forceClearWins: self.__clearButton.activate() else: self.__preStart() g_player.clearInterval(self.__onFrameHandlerID) self.__shield.deactivate() self.__blocker.deactivate() g_player.setTimeout(2000, restart) def __clearWins(self): self.__startSound.play() self.__clearButton.deactivate() self.__preStart(True) def __onGameFrame(self): for p in self.__activePlayers: p.step() crashedPlayers = [] for p in self.__activePlayers: if p.checkCrash(self.__activePlayers, self.__blocker): crashedPlayers.append(p) for p in crashedPlayers: p.setDead() self.__activePlayers.remove(p) if len(self.__activePlayers) == 0: self.__stop() elif len(self.__activePlayers) == 1: self.__activePlayers[0].incWins() if self.__activePlayers[0].wins == 8: self.__stop(True) else: self.__stop() else: for p in self.__activePlayers: p.checkShield(self.__shield) def __initIdleDemo(self, parent): self.__idleTimeoutID = None self.__idlePlayers = [] fp = open(getMediaDir(__file__, 'data/idledemo.pickle'), 'r') demoData = load(fp) fp.close() demoDiv = avg.DivNode(parent=parent, pos=parent.size / 2 - Point2D(0, g_gridSize * 20)) for data in demoData: self.__idlePlayers.append(IdlePlayer(data, parent=demoDiv)) fp = open(getMediaDir(__file__, 'data/idleabout.pickle'), 'r') aboutData = load(fp) fp.close() aboutDiv = avg.DivNode(parent=parent, pos=parent.size / 2 - Point2D(0, g_gridSize * 10)) pos = Point2D(0, 0) for data in aboutData: aboutPlayer = AboutPlayer(data, parent=aboutDiv, pos=pos) pos.y += aboutPlayer.height + 4 * g_gridSize self.__idlePlayers.append(aboutPlayer) def __activateIdleTimer(self): assert self.__idleTimeoutID is None self.__idleTimeoutID = g_player.setTimeout(IDLE_TIMEOUT, self.__startIdleDemo) self.__ctrlDiv.setEventHandler(avg.CURSORDOWN, avg.MOUSE | avg.TOUCH, lambda e:self.__restartIdleTimer()) def __deactivateIdleTimer(self): assert self.__idleTimeoutID is not None g_player.clearInterval(self.__idleTimeoutID) self.__idleTimeoutID = None self.__ctrlDiv.setEventHandler(avg.CURSORDOWN, avg.MOUSE | avg.TOUCH, None) def __restartIdleTimer(self): if not self.__idleTimeoutID is None: g_player.clearInterval(self.__idleTimeoutID) self.__idleTimeoutID = g_player.setTimeout(IDLE_TIMEOUT, self.__startIdleDemo) def __startIdleDemo(self): self.__idleTimeoutID = None avg.fadeOut(self.__gameDiv, 200) self.__ctrlDiv.sensitive = False for p in self.__idlePlayers: p.setReady() self.__gameDiv.setEventHandler(avg.CURSORDOWN, avg.MOUSE | avg.TOUCH, lambda e:self.__stopIdleDemo()) self.__onFrameHandlerID = g_player.setOnFrameHandler(self.__onIdleFrame) def __stopIdleDemo(self): self.__gameDiv.setEventHandler(avg.CURSORDOWN, avg.MOUSE | avg.TOUCH, None) g_player.clearInterval(self.__onFrameHandlerID) avg.fadeIn(self.__gameDiv, 200) self.__ctrlDiv.sensitive = True for p in self.__idlePlayers: p.setDead() self.__restartIdleTimer() def __onIdleFrame(self): for p in self.__idlePlayers: p.step() if __name__ == '__main__': TROff.start() mttroff-1.0+svn6432+dfsg.orig/mttroff/media/0000775000000000000000000000000011712405167017276 5ustar rootrootmttroff-1.0+svn6432+dfsg.orig/mttroff/media/red.wav0000664000000000000000000002007011333744415020567 0ustar rootrootRIFF0 WAVEfmt DXdata ~LX(m?`4 .hO.e

h7_%Kq,Pt$Gi0Pp +I-#""W""!!B! x 6 r2u7,T|@f!Fj=_'Gg#A_}+Gc!;Vo7Og 5KawI!8'&&J&%%b%%$$4$##X##"";"!!k!qDf -Nn )Ge1Mi &A[u $Tj&:Nbv 2DUgy!1AP`p7a* *)`) )(d(('o''&&1&%%I%$$f$$W3Ok)C]w &>Vn%Qdv(9IZk{&5DRao}$$\$ $#r#&#""D"!!h! ! K  {73Mf)@Wn 5J_t(;Nas%6GXiy%4BQ_n|)#""F"!!j!!! L  |7n,*f*AXp !7Lav*=Pcv(9J[k| (7ETbq!.:GSV! !  8 h#ZVZ2Iax*?Ti~ 2EXk~ 0ARcs />M\jx(5BNZgs1 =s0m-o1z>T#9Ncx-ATgy ->O_p-M\jy,8ER_kw%0:EPZdoy*U"W%b3yK#5FWhy *9HWfu)6CP\iu$/:DOYdnx"*3< \,qCd8 />M\kz!.sL% \kz#0=JWdq~ #.9CNYcnx $-6>GOX`hpxr sI|T-lG"m "0=JWdq~$/:EP[epz (09BJS[dlt| %,uO)rO+^= &1EKQX^djpv|~\: w X 8  e H , R@KValv (1:CLU]fnw %+29?FLSY_flrx~ p R 5  o S 8     )2;DMV_hpy ")07>DKQX^ekqw~  q W > % | e N 7 $y &-4;BIOV]cjpv}  %*.37<@EIMRVZ^bfjnr3   jU@+x<%-4;BIPW^dkrx !&+059>BGKPTY]aejnrvz~DD0 ziXG7& $).38=BGKPUY^bfkosx| j[K<-xk_RRW\afjosx}  "%(*-/257:<>ACFHJLOQSUWZ\^`bdxmbWLA6+! <  #&),/258:=@CEHKMPRUWZ\_acfhjmoqsuwy|~xqjc\UOHB;5/("mttroff-1.0+svn6432+dfsg.orig/mttroff/media/shield.wav0000664000000000000000000012131411333744415021270 0ustar rootrootRIFFĢWAVEfmt DXdata5(54t443f3 3KΥYϳ г#?/..1.-}-#-a5ԏB՜l V)((I('';'&kx,ۆm##"`""!S! bo+xkLz >  Mo 9 !!"#$%&]&''()*++d +,--./0130122345667889:;m;<=>>?@AZ @ABCCDEF.EFGHIIJKKLMNOOP}PQRSTTUVO VVWXYZZ[)[[\]^_``aabcdeefgghijkkoD kllmnopq#pqrrstuvvwxxyz{~{|}}~_~}|{{zy: yxwvuutstsrqpponnnmlkjjiOhhgfedd/ ccba`__^^]]\[ZYYYXXWVUTS?SRRQPON$ NMLLKJIHIHGGFEDCDCBAA@?>/>=<;;:9 98766543432100/./.-,++*))('&%%$ ##"!                 !"#$$%&&'()**+ ++,-.//00112345567789:;-;<<=>?@@ @ABBCDEFEFGGHIJK#KLMMNOP=PQRSSTUV UVWXXYZ[Z[\]^^_`.`abcddeMefghiijk kklmnooppqqrsttu9vvwxyzz\{||}~~}}|{zy yxwwvutt#tsrrqponClonmllkjiihggfed dcbaa`_^(_^]\\[ZYN|ZYXWVVUTTSRQPPO NNMLKKJI.IIHGFEEDYDCCBA@@?o>>=<;:: 988765443432210//c/.--,+*)_)(''&%$ $#""! 8nO       >  y?z  C /p  H !"##$%%&'(()*+e *+,-../000123345N567899:;;<=>??@Z @AABCDDEEFFGHIJJSKLLMNOOPQQRSTUUP UVWWXYZZZ[\]]^_`X`abbcde efghhijkE jklmmnopppqrsstu^uvwxyyz{{|}~~~}||{z: yyxwvvutcttsrqqpo,onnmlkkjiihgfee0 dccba``_h_^^]\[ZZ=<<;: :9877654s4432110/\//.-,++*))('&&% $$#"!  xl       ~  | ~  p y !!"#$$%&''()**` *+,,-./0t/0122345567889::;<==>?@P @@ABCCDEnEEFGHHIJ#KKLMNNOPPQRSSTU@ UVVWXYYZiZ[[\]^__.`aabcddefgghijj0 jkllmnoodopqrrstu9uvwwxyzz{|}}~ ~~}|{{ yyxwvvZutssrqYpoonmlWlkjiihV gfeedcU bba`__T^]\[[ZSYXXWVURTTSRQQQPONNMLOKJJIHGNFFEDDCMBA@@?>L=<<;::K987665J432210H//.-,,G+*)(('F&%%$#"E!! DCB@    ?   >=<;9 8 7654 !3!""#$%%1&&'(()*0*+,,-.///001223.3456678-89::;<<,==>?@@A*ABCDDEF)FGGHIJJ(KKLMNNO'OPQQRST&TUUVWXX{%YYZ[[\]x$]^__`abu"bccdeefq!fghiijkn klmmnoojppqrsstgtuvwwxycyzz{|}}`~}||~~\{zyyxwYvuutssUrqpoonRmlkkjiNhhgfeeKdcbaa`G_^^]\[DZZYXWW@VUTTSR=QPPONM:LLKJJI6HGFFED3CCBA@@ /?>=<<; ,:99876 (554322 %10//.-!,++*)(''&%%$#"!!             !!"##$$%&''())**+,--../011223445677889:;;<<=>>?@@ABBCDEEFFGHHIIJKLLMNNOPPQRRSSTUVVWWXYZZ[\\]]^_``aabcddeefgghijjkklmmnoopqqrsstuuvwwxyyz{{|~}|}~|{{zyyxwvuutsrqqponnmlkkjihhgfeddcba``_^^]\[ZZYXWVVUTT~SRQPPO{NMLLKJwIIHGFFtEDCCBAp@??>=<m;;:998i765543f2110//b--,++*_)(''&%[$$#"!!X TQMJ      FC@<9 5 2.+' !!"#$#$%%&'' ())*++,--.//011233455677899::;<==>??@@ABCC DDEFFGHHIJJKLMMNNOPPQRRSTTUV VWXXYZZ [\\]^^_ ``abbcd deffghh iijkllm mnoopqr rsstuvv wwxyyz{ {|}}~ ~}|{{z yxxwvu ttsrrq ponnml kjjihh ffeddc ba``_^ ]\\[ZZ YXWVVU TSSRQP OONMML KJIIHG FEEDCC AA@??> =<;;:9 877655 332110 /.--,+ **)('' &%$$#" !            ~ } |} {z z v y s xo vl uh t !"e s"#$$%&&a r''())*+^ q+,--.//Z o0112334W n5567789S m9:;;<==P l>??@AABL kCCDEEFGI jGHIIJKKF iLMMNOOPB gPQRSSTU? fUVVWXXY; eZZ[\\]^8 d^_``abb4 ccddeffg1 bhhijjkl- `lmnnopp* _qrrsttu& ^vvwxxyz# ]z{||}~~ ~~}||\ zzyxxw[ vuttsrZ qpponnX llkjjiW hgffedV cbba``U _^]]\[T ZYYXWWS UUTSSRQ QPOONMP LKKJIIO GGFEEDN CBAA@?M >==<;;L 998876K 544322I 00/..-H ,+**)(G '&&%$$F ""!  E D B A   @     ? > = < : 9  8 7 6 5 3!""#$$% 2&&'(()* 1*+,,-.. 0/001223 /4456677 .899:;;< -==>??@A +ABCCDEE *FGGHIIJ )KKLMMNO (OPQQRSS 'TUUVWWX| &YYZ[[\]y $]^__`aau #bccddefr "gghhijjn !kllmnnok  ppqrrstg tuvvwxxd yzz{||}` ~~}~~] |{zzyxY wvvuttV rrqppoR nmmlkkO iihggfL edccbaH `__^]]E [[ZYYXA WVUUTS> RQQPOO: MMLKKJ7 IHGGFF3 DCCBBA 0 @?>>=< , ;::988 ) 665443 % 2100/. " -,,+** (('&&% $#""!!                      !!""#$ %%&&'(( )**+,,- ../0012 2344566 7889::; <<=>>?? @ABBCCD EFFGGHI JJKKLMM NOOPQQR SSTUUVW WXYYZ[[ \]]^__` aabccde efgghii jkklmmn oopqqrr stuuvvw xyyzz{| }}~~ }||{{z xxwwvu tssrqq oonmml kjiihg feedcc aa`__^ ]\[[ZZ XWWVVU SSRRQP{ ONNMLLx JJIHHGt FEDDCBq A@@?>>m <<;::9j 876655f 322110c ..--,+_ *)((''\ %$$##"X  U R N K      G  D @ = 9  6  2 / + (  !!""$ #$%%&&'! ())**+, --../00 1233445 677889: ;;<<=>> ?@@ABBC DDEFFGG HIJJKLL MNNOPPQ RRSTTUU VWXXYYZ [\\]]^_ ``aabcc deefggh ijjkklm nnoopqq rsstuuv wwxyyzz {|}}~~ ~~}}|{ zyyxww uutssr qpoonn lkkjji ggfeed cbaa`` ^]]\\[ YYXXWV UTTSRR PPONNM LKJJII GFFEDD BBA@@? >=<<;; 988776 443321 0//.-- ++*))( &&%%$# "!!            ~  }~ |z { w z s xp wl vi u !!e t"##$%%&b s''())**_ r,,--../[ p0112334X o5567788T n9:;;<<=Q m>??@@ABM lCCDDEFFJ kGHIIJJKF iLMMNNOPC hQQRRSTT? gUVVWXXY< fZZ[\\]]8 e__``aab5 dcddeefg1 chhijjkk. almnnoop* `qrrsstu' _vvwwxyy# ^z{{|}}~   ~ } } ] { { z y y x \ w v u u t t Z r q q p p o Y m m l l k j X i h h g f f W d c c b b a V _ _ ^ ^ ] ] U [ Z Z Y X X T V V U T T S R R Q P P O O Q M L L K K J P H H G G F E O D C B B A A N ? > > = = < M : : 9 9 8 7 K 6 5 5 4 3 3 J 1 1 0 / / . I , , + + * * H ( ' ' & & % G # # " " ! F       E       C       B       A @       ?      > < ; : 9 8 7 6 4!""##$% 3&&''()) 2*+,,--. 1/001122 04455677 /899:;;< -=>>??@@ ,BBCCDDE +FGGHHIJ *KKLMMNN )OPQQRRS (TUUVVWX} 'YYZZ[\\y %]^__``av $bccddeer #gghhiijo "kllmnnok !ppqrrssh uuvvwwxe yzz{{|}a  ~ ~~^ } | { { z z Z x w w v v u W s s r r q q S o n n m l l P j i i h h g L e e d d c c I a ` ` _ _ ^ E \ \ [ Z Z Y B X W V V U U > S R R Q Q P ; N N M M L K 7 J I I H G G 4 E D D C C B 0 @ @ ? ? > > - < ; ; : : 9 ) 7 7 6 5 5 4 & 3 2 1 1 0 0 # . - - , , +  ) ) ( ( ' &  % $ $ # " "                                                     !!""## %%&&''( )**++,- ../0011 3344556 78899:: <<==>?? @ABBCCD EFFGGHH JJKKLLM NOOPQQR STTUUVV XXYYZZ[ \]]^^_` aabccdd ffgghhi jkkllmm ooppqrr stuuvvw xyyzz{{ }}~~~ } } | | { y y x x w w u t t s s r p p o n n m k k j j i i g f f e e d b b a a ` _ ^ ] \ \ [ [ Y X X W W V T T S S R R |P O O N N M xK J J I I H uF F E E D D qB A A @ @ ? n= = < < ; : k9 8 7 7 6 6 g4 3 3 2 2 1 d/ / . . - - `+ * * ) ( ( ]& % % $ $ # Y! !   V      R      O      K   H   D      A = :  6  3 / , )  !""% $$%%&&'" ())**++ --..//0 1223445 6778899 ;;<<==> ?@@AABB  DDEFFGG  IIJJKKL MNNOOPP RRSSTTU VWXXYYZ [\\]]^^ ``aabbc deeffgh ijjkkll nnooppq rssttuu wwxxyzz ||}}~~  ~ ~ } } { z z y y x v v u u t s q q p p o o m l l k k j h h g g f f d c c b a a _ ^ ^ ] ] \ Z Z Y Y X X V U U T T S Q Q P O O N L L K K J J H G G F F E C C B B A A ? > = = < < : 9 9 8 8 7 5 5 4 4 3 3 1 0 0 / / . , + + * * ) ' ' & & % % # " " ! !                                    ~~ }{ | w { t yq xm wj v !f u"##$$%%c t'(())**_ r,,--../\ q0112233X p5566778U o::;;<<=Q n>??@@AAN mCCDDEEFJ lGHHIIJJG jLMMNNOOC iQQRRSST@ hUVVWWXX< gZZ[[\]]9 f__``aab6 ecddeeff2 chhiijjk/ bmmnnoop+ aqrrsstt( `vvwwxxy$ _z{{||}}!   ~ ^| | { { z z ]w w v v u u [s r r q q p Zn n m m l l Yj i i h h g X e d d c c b W` ` _ _ ^ ^ V\ [ [ Z Z Y TW W V V U U SR R Q Q P P RN M M L L K QI I H H G G PE D D C C B O@ ? ? > > = N; ; : : 9 9 L7 6 6 5 5 4 K2 2 1 1 0 0 J- - , , + + I) ( ( ' ' & H$ $ # # " " G      E      D      C      B A      @      ?=<; :986 5!""##$$4&&''(()3+++,,--2/001122144556670899::;;.=>>???@-BBCCDDE,FGGHHII+KKLLMMN*PPQQRRR)TUUVVWW}'YYZZ[[\z&]^^__``w%bccddees$gghhiijp#kllmmnnl"ppqqrrsi!uuvvwwxeyzz{{||b~~^}}}||{[yxxwwvWttssrrTpoonnmPkjjjiiMffeeddIbaa``_F]]\\[[BXXWWWV?TSSRRQ<OONNMM8KJJIIH5FEEDDD1AA@@??.=<<;;: *887766 '332221 #/..--,  **))((&%%$$#!            !!"""#%%&&''()**++,,..//001334455578899::<<==>>?AAABBCCEFFGGHHJJKKLLMNOOPPQQSTTTUUVXXYYZZ[\]]^^__aabbccdffggghhjkkllmmooppqqrtttuuvvxyyzzz{}}~~~~}}}zzyyxxvuuttsqqppoollkkjjhggffeccbbaa^^^]]\ZYYXXXUUTTSS}QPPOONyLKKKJJvGGFFEErCBBAA@o>>==<<k999887h544333d00//..a,++**)]'&&&%%Z""!!  VSOL H      EB>; 7 40-) !!"&$$%%%&&"())***+--..//022233446777889;;<<===?@@AABB DDEEFFG IIJJJKKMNNOOPPRRSSTTUWWWXXYY[\\]]]^``aabbcdeeffggijjjkklnnooppprssttuuwwxxyyz||}}}~~~~|{{zzywwvvuurrqqqpnmmllliihhggdddccb`___^^[[ZZYYWVVUUTRRQQPPMMLLLKIHHGGGDDCCBB???>>=;::99966554421100/-,,,++(('''&$##""!      ~|} x{ uzqynxjw gv"##$$%%cu'((())*`s,,---..\r0112233Yq5566778Up::;;;<??@@@ANnCCDDEEEKlHHHIIJJHkLMMMNNODjQQRRSSSAiUVVWWXX=hZ[[[\\]:g__```aa6fcddeeef3dhhiijjk/cmmmnnoo,bqrrssst(avvwwxxx%`{{{||}}!_}}||{{]xxxwwv\tssrrr[oonnmmZjjjiihY feeeddX aa```_W]\\[[ZUXXWWVVTSSRRRQSONNMMMRJJIIHHQEEEDDCPA@@@??N<<;;;:M877665L332211K..---,J*))(((I%%$$##H   FEDC     B  A?>=< ;:976!""###$5&&''(((4+++,,--3/000112244556660999::;;/=>>>??@.BBCCCDD-FGGHHHI,KKLLMMM+PPPQQRR*TUUVVVW~(YYZZ[[[{'^^^__``w&bcccddet%gghhhiip$kllmmnnm#pqqqrrsi!uuvvvwwf yzz{{{|b~~_~~~}}|[zyyyxxXuutttsTpppoonQlkkkjjNggfffeJcbbaaaG^^]]\\CYYYXXW@UTTTSS<PPOONN9KKKJJI5GFFFEE2BBAAA@.>==<<<+998877 '444332 $0//...  ++**)) &&&%%$"!!!            !!!""#%%&&&'')**+++,.///0003344455788999:<<==>>>AAABBCCEFFFGGHJJKKKLLOOOPPPQSTTTUUUXXYYYZZ\]]^^^_aabbcccfffgghhjkklllmooppqqqtttuuvvxyyyzz{}}~~~~~{{zzzyvvvuuurqqqppmmlllkihhgggddccbb___^^][ZZZYYVVUUUT}QQQPPPzMLLLKKvHHGGGFsDCCBBBo??>>==l:::998h655544e11000/a,,,+++^('''&&Z##"""!WTPMI      FB?; 8 41-* !!!&$$$%%&&#()))**+--...//22233346777888;;<<<==@@@AAABDEEEFFF IIJJJKKMNNOOOPRRSSTTTWWWXXYY[\\\]]^``aaabbeeefffgijjjkkknnooopprsstttuwwxxyyy|||}}~~}||{{{xxwwvvsssrrqonnnmmjjiiiheeeddda```__\\[[[ZWWWVVVSRRRQQNNNMMLJIIIHHEEDDDC@@@???<;;;::776665222111.---,,))((('%$$###         |~ y| u{rznykx gw###$$$%du'((()))`t,,---..]s0112223Zr5566777Vq:::;;;???@@@OoCCDDDEELmHHHIIIJHlLMMMNNNEkQQRRRSSAjVVVWWWX>iZ[[[\\\:h__```aa7fcdddeef3ehhiiijj0dmmmnnno,cqrrrsss)bvvwwwxx%a{{{|||}"`~~}}}|^yyyxxx]utttss\ppooon[kkkjjjZ gfffeeY bbaaa`W]]]\\\VYYXXXWUTTTSSSTPOOONNSKKJJJIRFFFEEEQBAAA@@O==<<<;N888777M433322L///...K+***))J&&%%%$H!!!   GFED  C      B@?>= <;987!"""###6&&'''((5+++,,,-4/000111344555661999:::;0=>>>???/BBCCCDD.GGGGHHH-KKLLLMM,PPPQQQR*TUUUVVV)YYZZZ[[{(^^^___`x'bcccdddt&gghhhiiq%lllmmmnm$pqqqrrrj"uuvvvvwg!yzzz{{{c ~~`~~~\{zzzyyYvvuuutUqqqpppRmlllkkNhhggggKccccbbG__^^^]DZZZYYY@VUUUTT=QQPPPO9LLLKKK6HGGGFF2CCBBBB/>>>>==+::9998(555444 %1000// !,,+++* '''&&& #"""!!  mttroff-1.0+svn6432+dfsg.orig/mttroff/media/join.wav0000664000000000000000000014003011333744415020753 0ustar rootrootRIFFWAVEfmt DXdata~~}}}||{{{zzzyyxxxwwwvvuuutttssrrrqqqppooonnnmmlllkkklllmmmnnooopppqqrrrsstttuuuvvwwwxxxyyzzz{{{||}}}~~~~}}}|||{{zzzyyyxxwwwvvvuutttsssrrqqqppooo. pppqqqrrsssttuuuvvvwwxxxyyyzz{{{|||}}~~~~~~}}}||{{{zzzyyxxxwwwvvuuutttssrsttuuuvvvwwxxxyyyzz{{{||}}}~~~~~~}}}||{{{zzyyyxxxwwvvvWwwxxxyyzzz{{{||}}}~~~G ~~~}}|||{{{zzyy zz{{{|||}}~~~I ~~}||{{zzyx~~}}|{{zzyxxwwvvuttssrrqppoonnm srqqppoonmmllkkjiihhgffeeddcbb gffeedccbba``__^^]\\[[ZZYXXWo\\[[ZYYXXWWVUUTTSSRQQPPOONM`RRQPPOONNMLLKKJJIHHGGFFED jIHGGFFEEDCCBBAA@??>>==<; ??>>==<;;::998776655443 7655443321100//.--,,++..--,,+**))(('&&%%$$#'&%%$$##"!!      !!"##$$          "##$$%&&''(()**++,,-  ++,,-..//00112334455 344556778899::;<<==.;<==>>??@AABBCCDDEF DDEEFFGHHIIJJKKLMM} KLMMNNOOPQQRRSSTTy r SSTTUUVWWXXYYZZ[\u Z[[\\]]^__``aabbq aabbcddeeffgghiihhiijjkllmmnnoo#nooppqrrssttuuvuuvvwwxxyzz{{|Q{||}}~~TQ S H &*l'r, ~~~) /~}}|{{z,{zzyyxxxwwvvuu>uttssrr.1rqqppooCoonnmllmlkkjjiIjiihggf2gffeed0Nddccbbbaa``_ S__^]]\| \\[[ZZ  ZYYXW{}WWVVU 5UTTSS |RRQQP POONNNMMLL !LKKJII !!""## IHHGGh$$%%&& GFEED&''(())EDDCC)**++,CBAA@5,--../@??>>./0011>==<<22334u<;;::455667:9988677889987766::;;<|65544<==>>94322>?@@AA21100ABBCCw//..8DDEEF.--,FGGHH,++* HIIJK*))(KKLLM(''&MNNOO&%%$9PPQQRu$##"RSSTT""!!TUUVV;  WWXYsYZZ[[ [\\]] ]^^__t_`aabs bbccdddeff;fgghhijjrjkkl mmnn   <nopp    pqqr   ssttuuvv wwxx yyzzz{{| |}}~n~o? nmmAAAl@k ABAB iC     Df!#f f# fe E&d e F()E E E E F+*Gc~ b,G} GG zzyyy `H1wvH 2v^I 4 4 I I I I I 6#%8 JnnI''JlmI:kl:  JZ z + ,y j<-x i<.w h=/gv !KK#t f1?Xe2L~K4}d}|d{4L{K5zbyb ym !m x!!bw,"Wv8#LvB$CuL%9tV&:tV&:sV';rV(;qU).Ul6/]k/0d c 01k[19jT2AiM3NhA4[g45gZ5BfM6NeC7Ye88dY9DdN9NcD:] ] ;EaNV^>C^R?N]G@Y Y AH\KBUX BI[LCTW DJYLETV EJXMFSU FKWMGRT HLUNIS QIOTKLTNKQQ KORNLROMOQMOPONO OOOOOPNNPN NQNM QPLQRLPSL NTNK TQJSTIQVJ HHGGFFEEDDCCBBA@@??>>==<<;;::988776655443322110//..--,,4OOPPQQRRSSTTUUVVWWXXYYZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmnH21100//..--,++**))((''&&%%$$#""!!  ]hhiijjkkllmmnnooppqqrssttuuvvwwxxyyzz{{||}}~~           ~~       E+ . VM V  ! !!""##$$%%&&''(())**+X~~}}|| ))**++,,--..//0011223344}}|{{zzyyxxwwvvuutts33445566778899::;;<<==uttssrrqqppoonnmmllS<<==>>??@@AABBCCDDEEFFmllkkjjiihhggfeedd EFFGGHHIIJJJKKLLMMNNOfeedccbbaa``__^^]]NNOOPPQQRRSSTTUUVVWW^]]\\[[ZZYYXXWWVVVWWXXYYZZ[[[\\]]^^_WWVVUUTTSSRRQQPO ]^^__``aabbccddeeff[PPOONNMMLLKKJIIeffgghhiijjkkllmmnJIIHHGGFFEEDDCCWmmnnooppqqrrssttu/DCCBAA@@??>>==<-tuuvvwwxxyyyzz{{4==<<;;::998877{{||}}~~9776655443322117>21100//..--,,,,++**))((''&Y&&%%$$##""!!!!  Z^h _[Y `          `  iR a^v }``> c'c0  b e;=ec !!""" "##$$%%%&&''((G))**++, ,,---.. .//0011g 1223344~4556677 78899:|::;;<<===>>>?? @@AABB BBCCDDEwEEFFGGXfHHIIJJwJJKKLLZMMNNOOPPQQR~~}gRRSSTT}}||{TUUVV{zzyy_WWXXYixxwwoYZZ[[\wvvuub\\]]^ttssg^^__`rrqql`aabbfppoo bccddgnmmljeeffgilkkjighhiijiihhijjkkhggfjllmmnffeefnnoopjdccbmpqqrbbaarsstt `__dtuuvvd^^] vwwxx\\[[xyyzzZZY {{{||bXXW`}}~~WVVUivUUTTSSR^QQQPw]OONjNMM LLKKKJJI HHG} GFF}FEED DCC BBA@@???>>l==<<;; :99887776PQ554433l221l100l//..--M,,K++*l*))(' '&&lm%%$$##lm"" '!! Fm *++   02 n?   =  9     ;  n  7 B n n n n n n n  K1  o N/ P no Q , , + + * o Y ( (o [ ' o   _`  ~ o} o | o | o { o z  g f  w o  o  o  o m  o o o  n   l   k  ! ""j v#o o$w h $% & &' '' (p o) ** *+ +p o, -- .. a //a /0 1 1p !2! o3 4 5 5 6 7 8 9 9 o:# #;p < =  =>V V >> ? @ pAp A BB C pDp D EE F pGp GO O H pI J J' 'K K Lp MK J M (NI O (PH P )QG R )RF S )TE T *UE Vp pWC X+ Y Y Y +Z@ [p p\? ]> ], ,_= _< `-  -a; ~ ~ } } | | { { z z y y x x w w w v v u u t t s s r r q q p p o o n n m m l l l k k j j i i h h g g f f e e # ]^^__``aaabbccddeefffgghhiijjjkkllmmnnoooppqqrrsssttuuvvwwwxxpg g f f e e d d c c b b a a ` ` _ _ ^ ^ ^ ] ] \ \ [ [ Z Z Y Y X X W W V V U U T T T S S R R Q Q P P uvvvwwxxyyzz{{{||}}~~ R Q Q P P O O N N M M L L K K K J J I I H H G G F F E E D D C C B B A A A @ @ ? ? > > = = > > = = < < < ; ; : : 9 9 8 8 7 7 6 6 5 5 4 4 3 3 3 2 2 1 1 0 0 / / . . - - , , + - , , + + * * ) ) ) ( ( ' ' & & % % $ $ # # " " ! !                                         o                  L  g L    ~ !!!""##$J 5#$$$%%&&'''(())***++,,--- [--...//00111223344455667 x667788899::;;;<<==>>>??| ???@@AABBBCCDDEEEFFGGHR ~GHHIIIJJKKLLLMMNNOOOPi zOPPQQRRRSSTTUUUVVWWX^ gWXXYYZZZ[[\\]]]^^__h   ~ ~ ~ } } | | { { p__``aabbbccddeeeffgvz z y y y x x w w v v u u t t lfgghhiiijjkkkllmmnqt s s r r q q p p p o o n n m mnnnooppqqqrrsstttrm m l l k k j j i i i h h g h tuuuvvwwxxxyyzz{{tg f f e e d d d c c b b a a q{{||}}~~~va ` ` _ _ ^ ^ ] ] \ \ [ [ _ w[ Z Z Y Y X X W W V V U U mU T T S S R R R Q Q P P O ~O O N N M M L L L K K J J qI I I H H G G F F E E D [D C C C B B A A @ @ ? bX? > > = = < < < ; ; : : 9 9 8 8 8 7 7 6 6 5 ~S5 4 4 3 3 2 2 2 1 1 PQ0 / / / . . - - , , o+ + * * * ) ) ( ( ' K' & & % % $ $ # # # " " ! !    o          F         -         ) r        r #        !           78 6  S PR q q q ) &   "#  r H  !H !!"""## $$%%&&& E''((()) D***++,, r,--... /00011D r223334 4556667 778899 :::;;< r<===>>t ??@@AA ABBBCC@ DDDEEF FGGHH IIJJJ KLLLM MNNNOO sPPQQQ RRSSST TUUVV< sWWWXXt :YYZZZt s[[\\]t s]^^^_9 _``aa abbbc sdddee effgg hhii,   ~ sjjkkk~ } } | 5llmmm{ { z nnoooy y x 4ppqqqx w w v srrssv u u t ttuutt s s uvvwwr q q sxxxyp p o o yzzz{n n m m {||}2l l k 1}}~~j j j i h h ?g g f f @e e d d Bd c c b a a t` _ _ t^ ^ ] G] \ \ .[ Z Z IY Y X W W W KV U U tMT T T +R R Q P P +O O N +N M M *L L K K J I I )WH G G F F E XE D ZC C C (B A \@ @ @ '? > = = = ^< ; t&: : 9 9 8 8 7 7 d6 6 6 d5 5 4 4 3 3 2 2 1 h1 0 0 / / . . #- , t~+ + m* * ) t) ( t{' ' o& & % $ $ # " " s! ! t t    tx  r    y  #u          t  '    h  t * d +        `   ^  t [1 1Z   3W t t U 5 6 8 9 Lt  J   H G  t E >? D  s  B @ A A ? B    D < t s ::     77      44    J s ! s"K "L #L $L %M %M &M 'N (N s) )s O* + +,)),- - .Q s/s R0 00 1S s2s S2 33 4T s5s T5""6U s7 7 8 9 9 :s W;;X <Y ??Z @AZ AB[ CCs rEE \F F G] HHr rJJK LMM O   NNOOOPPQQQRRRSSTTTUUVVVWWWXXYYYZZ[[[\\]]]^^^__```aabbbcccddeeq~ } } | | | { { z z y y y x x w w w v v u u t t t s s r r r q q p p o o o n n m m l l l k k j j j i feeeffggghhhiijjjkklllmmmnnoooppqqqrrrsstttuuvvvwwwxxyyyh g g f f f e e d d d c c b b a a a ` ` _ _ _ ^ ^ ] ] \ \ \ [ [ Z Z Z Y Y X X W W W V V U yyzz{{{|||}}~~~T T S S R R Q Q Q P P O O O N N M M L L L K K J J J I I H H H G G F F E E E D D C B B A A @ @ ? ? ? > > = = = < < ; ; : : : 9 9 8 8 8 7 7 6 6 6 5 5 4 4 3 3 P1 1 1 0 0 / / . . . - - , , , + + * * ) ) ) ( ( ' ' ' & & % % % $ $ # n" " ! !                                            7:              h  }  c  g  !!!"""###$$%%%&&& '''(()))***++,,,---...~ //0011122233344555666 7788899:::;;;<<<==>> ???@@AAABBBCCCDDEEE FFGGGHHHIIJJJKKKLLM hMMNNNOOPPPQQQRRSSSk   ~ ~ ~ TTUUUVVWWWXXXYYYZ'| | | { { z z z y y x x x w 3Z[[[\\]]]^^^___``)v u u u t t s s s r r q q q 'aabbbcccddeeefff*o o o n n m m m l l k k k *gghhhiiijjkkklll,i i h h h g g f f f e e d hmmnnooopppqqqrrc c b b b a a ` ` ` _ _ ^ sstttuuvvvwwwxx] ] ] \ \ [ [ [ Z Z Y Y Y yyyzzz{{|||}}}jX W W V V V U U T T T S ~R Q Q Q P P P O O N N L L L K K K J J I I I 4G G G F F E E E D D C 2B B A A A @ @ ? ? ? = = < < < ; ; : : : h8 8 8 7 7 6 6 6 5 5 84 3 3 2 2 2 1 1 0 0 7/ / . . - - - , , , h* * * ) ) ( ( ( ' ' & % % % $ $ # # # ! ! !    i         i                                           CgGg&gI'J,L/Mg2NNO  g %%~g>-BghC !!!"""y##$$$%X6&&&''HH(()))I9*+++,Y,---..g///00L111222M33444tf56667gr78889gf9:::;gf<<<==rR>>>??@@@AAUfBBBCCyDDDEE__FFGGOfHHHIInJJJKK|tLLLMM{lNNNOO~~fPPPQ\}}||\QRRSg{{zuSSTTUuyyxfUUVVcwwwvWWWXXvuut`YYYZjsssiZ[[\erqqn\]]]bpool^^__annmm```acllkkabbbdjjjhcdddfihhgeefffgfffggghfeedghiiiccccjjkkeaaailllk``_bmnnnb^^]moopi\\\epqqo[ZZbrrss\YY[sttu_WWWuuvvbVUUwwwxaTTSxxyyaSRRzzz{[QPU{|||UOO_}}}xNNMl~mLLLyXKJW{IIIm^HGN}FFFn]EDTwCCBKBAe\@@Rp?>>z===<<;;::{998|877|665~54@r33KX22d>00///e.-d;,,++GG*))(FF''u&&d%%4T##v""d!!B1 ARdwwwxwxxxxdP<';czO# 8  zN    M{  L|L|cKJJ1}cI/c c'EE DCbCBb! @@bb>>==<aa;;::::99aa98aa   a a    a a`5 4```00 !`_"/#/#%.%.&'-)***+++,,,---...///0001112223334445556666777888999:::;;;<<<==^~~}}}|||{{{zzzyyxxxwwwvvvuutttsssrrrqqqppooonn?@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLMMMNNNOOOPPPQQiiihhhgggffeeedddcccbbbaa```___^^^]]]\\[[[ZZZSTTTUUUVVVWWWXXXXYYYZZZ[[[\\\]]]^^^___```aaabbbbccUUUTTTSSRRRQQQPPPOOONNMMMLLLKKKJJJIIIHHGG!efffggghhhiiijjjkkkklllmmmnnnooopppqqqrrrsssttCCBBBAA@@@???>>>===<<<;;:::9998887776~vvvwwwxxxyyyzzz{{{||||}}}~~~22111000///..---,,,+++***)))(('''&&Z#""!!!   g           T7!z v 7 nR"""###$$$%%%%&&&''T~~~}}}|=))))***+++,,,----zzyyyxxxwwwvvv///00011122223334sssrrrqqqpppoo556667778889999:mlllkkkjjjiii;;<<<===>>>>???@fffeeedddcccbQAABBBCCCDDDDEEEM```___^^^]]]\LGGGHHHIIIJJJKKKZZZYYYXXXWWWVLMMMNNNOOOOPPPRTTTSSSRRRQQQQRRRSSSTTTUUUUVQONNNMMMLLLKWWXXXXYYYZZZ[[NIIIHHHGGGFFW\\]]]^^^____`DDCCCBBBAAAaabbbcccddddeH?>>>===<<<FffgggghhhiiijF:999888777Pkkklllmmmmnn`5444333222Aoppppqqqrrrs0///...---ttuuuuvvvwww++***)))((Oxyyyyzzz{{{&&&%%%$$$#}}}~~~9"!!!   hPPp        r **(NNNM2gcL:;LYBLLKNKCKKKJ KJ  9JcJ~}}}/{{{.yyyxwwwJuuuu !!Jsss("""##(qqqI$$$$pooo%&&&&nmmm''((lkk)))*jii!++++hhg,---uffee.../vdddc0000wbbb1222a``3344I_^^I5556]\\677|[[[8889YYY:::~XWW;;<<VUU===TTSH>??RRR@@@AQPABBBOONCCCDMMMDEEELKKFFFGJJIGHHHHHIIIJGFJKKEEE LLM DCCMNNBBOOOA@@ PQQ??RRR>== SST<;TUU:::VVV98GWXX77YYY 665ZZZ444[[\332]]]211^^_00/_``/..aa---bbb,+ccd**dee))Ffff''gg&&&hhiF%$Fijj##kk""lll! mmnooppFqqqrrr{stFtuuvvwwwxxyyyFzz{||}~~  E  w    EutssrDqpqDoDCkkjiCihC  fe BBd!!cc""baB##A````____A%%A^zy] AA xw AA vv @A @Zs((sY@(q)p)o)n*n*m@?l*UU+j??}TT},,{SS{,,yR~~~}}}|k=ttsssrrrrqqqpppoooonnnmmmmlllkkkjjjjiiihhhggggfffe# U^]]]\\\\[[[ZZZYYYYXXXWWWVVVVUUUTTTTSSSRRRQQQQ& !!!""""####$$$$%%%&&&&''''(((()))****++++,,,,---FIIIHHHHGGGFFFFEEEDDDCCCCBBBAAAA@@@???>>>>322233334445555666677778888999::::;;;;<<<<====>87766655544443332222111000////...----,/BBBCCCDDDDEEEEFFFFGGGGHHHHIIIJJJJKKKKLLLLMM0&&%%%$$$####"""!!!!   QQQRRRRSSSSTTTUUUUVVVVWWWWXXXXYYYYZZZ[[[8  ___````aaaabbbccccddddeeeeffffgggghhhElllmmmnnnnooooppppqqqqrrrrssssttttu4xyyyyzzzz{{{{||||}}}}~~~~HoS[\~~~}}}yyyyxxxwwwwvvvv/0rrrqqqqpppoooonbkkkjjjiiiihhhhcdddccccbbbbaaacd^]]]]\\\[[[[ZeWWWVVVVUUUUTT. QQQPPPOOOONNNKKKJJJIIIIHHH.EEDDDDCCCCBB???>>>>===< !!!!:9999888777##$$$$%%%%&&&l44433332222l(())))****+++//....---,----....////0*))))((((',122223333444%$$$$####"666777788889p  p:;;;;<<<<===+???@@@@@AAACCDDDDEEEEFGGHHHHIIIIJU        SKKLLLLMMMMN+ OPPPPQQQQQ+LSSSTTTTUUUUWWWXXXXYYYH[[[[\\\\]^^____````bbbcccccdd=effffgggggziiijjjjkklmmmmmnnn(ppppqqqqr3 sstttttu|(vvwwwwxx(yzzzz{{{~}}}}~~~~}|wv'<k &DD&dKb%%]TXV$$$~~$}|||#$zzzz#xxxwvuuutsss#Jqqqqoooolmmmm#kkkjiihEggfeedd"ccbb"aa`_^^"]]\\[[ZZYYXWWW UUU}SSSS~QQQQPOO NMM7!LLK!6JJIHHHFFFEED22CCBAAA @??>=.<<;:::988 777 +55 43222100'//'---,,***)($'''&%$$!#""!!!   !!!!""#!#$%%%"&&&''(())$**+++,,--.&///  '00(  111  23  344555*667788999:;;-<<==>>??@@AA0BCCD DEEEFGG2HHIII{JJ4KKLLLMMNNwOOPPuQQRRSSrTT89UUqVVWWXX:YYmZZ[[k\\]]=^=__``aaabbccc@de@ffbgghhii`jj^kkll]mnnoo[EpEZpqqrrssWGtuuUHvvwTIwxxyyzJz{Q{|O}}N~~LL~IH}PQ|Q|Q|R|R{R{S{S{STz==yVWWXYY55Zvu\00\/].]-^,_+_*(aqqa%~$pp#| |"oo!z y nxxwwwwvvvvvuuuuttttssssrrrrqqqqqppppoooonnnnmmmmlllllk____^^^^^]]]]\\\\[[[[ZZZZZYYYYXXXXWWWWVVVVVUUUUTTTrIIIHHHHGGGGFFFFFEEEEDDDDCCCCBBBBBAAAA@@@@????055444433332222111110000////.....----,,,,+<"""!!!!!                        """#####$$$$$%%%%&&&&&'''''((((()))))|////0000111112222233333444445555566y ;;;<<<<<=====>>>>>?????@@@@@AAAAAFGGGGGHHHHHIIIIIJJJJJKKKKKLLLLLQQQRRRRRSSSSSSTTTTTUUUUUVVVVVWb[[\\\\\]]]]]^^^^^^_____`````3eeeefffffggggghhhhhiiiiijjnnnooooopppppqqqqqrrrrrsswwwwxxxxxyyyyyzzzzz{{{{{s*)C{{{{zzzzzyyyyxxxx?sssrrrrrqqqqpppppkkkkjjjjiiiiihhh4cccccbbbbaaaaa`\\\[[[[[ZZZZZYYUUUTTTTTSSSSRR?NNNMMMMMLLLLLKGGGGGFFFFFEEE4AAA@@@@?????>;:::::99999885444443333222/....-----,,)(((((''''' ###"""""!!!    mttroff-1.0+svn6432+dfsg.orig/mttroff/media/green.wav0000664000000000000000000005677011333744415021135 0ustar rootrootRIFF]WAVEfmt DXdata]~LX(m3i @uCu ;l*XBN Dn&%%V% %$s$)$##M##"w"~8Vt#?[w4Nh0H`x/E[p'W''&h&&%%2%$$P$$#L6Rn+E_y(@Xp'>Ti&:NbuA"/('';'&&L&%%d%%$$Mi 'A[u $Rfy#5G )(c(('m''&~&/&%%G%$-Hb{*BZr)?Uk(Xr!9Qi !7Mcy 4H\p,>Pbs] X))(\( ('g''&x&)&%%B%c>Xq!9Qi !7Mcy 4H\o,>Pasq))(u(#(''/'&&A&%%X%;Uo6Nf~5K`v 2FZm*Rfy#5GYj|e `) )(e(('o''&&1&%%I%kE_y(@Xp'=Si&:Nau 1CUgxv)!)(z('(''3'&&E&%%]%?Ys ":Rj "8Ndz !5I]p-?QbtK#6)((<(''H'&&Y& &%p%m9Sm4Ld|3I_t0DXl(:L^pL)((Q(''\' '&m&&%%2Lf.F^v-CYo+?Sgz$6HZk}f a) )(f(('p' '&&2&%%J%lF`z(AYp(>Tj&:Nbv 2DUgyv)")(z(((''4'&&F&%%]%?Ys ";Sj "9Odz !5I]q -?QctL#7)((<(''H'&&Y& &%p%n9Sm5Me|3I_u0DXl);M^pL)((Q(''\' '&m&&%%2Lf/G_v.DZo+?Sg{$6HZl}f a) )(f(('p' '&&2&%%J%lF`z(AYp(>Tj'N^n~AS# #"y"2"!!_!! N (>Tj)>Rfz&8J\n ):JZjyq#""F"!!s!.! a  M!8Ndz#8L`t 3EWi{%5EUeu""Z""!!A! t 1 kuH^t 2G[o .@Rdv 1AQaqB"m"&"!!T!! C |;Xn-AUi});M_q ,=M]l|P9"!!f!!! U  L Gh~'Pbt/?O_o#1@M[iwm @@H K,@Th|(:M_p ,O+>Pbt/?O_o#1@N[iw~?G Wo));M_q -=M]m}!0>LZgu{GO_$v=O&9K]o +;K[k{ .cu 1AQaq%3BP]ky!-9EQ]id+Lt@ S u 0AQap%3AO]ky!-9EQ]ht+e-MuA  0@P`p%3AO]kx -9EQ]ht-NvA q 0@P`p%3AO]kx!-9EQ]htNvA q> 0@P`p%3AO]ky!-9EQ]htMu@ p=   0AQaq%3AO]ky!-9EQ]itKs> o< !1AQaq &4BP^ly ".:FR^iuq<l:r!2BRbr &5CQ_lz ".:FR^jvn9i7p?"3CScs '5DR_m{ #/;GS_kvj5f3l; W $4DTdt (7ESan| $0JVbny'1;EOY m>Z.3-JVbny'1;EOYclv Y-~S)_HR\eoyqyL qGv\jx!-9EQ]iu#-7AKU_hr|j>d9iA o| %1=IUamx&1;ENXbluU+[3 _ )5AMYeq}  *4>HR\eoy pFuM$ !.:FR^ju$.8BLV_is|*`5 f=w &2?KWbnz (2HR\foy!)19AIQX`how xS/ }[8 '1;EOYblv&.6>FNV^emt|T:eC!zE#.8BLV`is| $,4 $  (19AIQX`how~!'-39?EJPV[: k Q 7    #+3;CKS[bjry #)/5;@FLRX]ch8 } c H .  ~ %.6>FNU]emt| %+17=CHNTZ_ejpu_ s Y ? % u \ D (19AIQX`hpw!'-39?EKQV\bgmrx}t 3  j R : " oDJOU[`flqw| k U ? )  S %+17=CIOTZ`ekpv{{W A +  m Y E w %+17=CHNTZ_ekpv{ m Y E 1  r %+17=CINTZ`ekpv{e l X D 0  E %+17=CIOU[`fkqv| b} i T @ ,    &,39?DJPV\agmrx} "; '  |jXFN.4:@FLRX]cinty #'+/3ucQ?- BHNTZ`ekpv{ !%)-158<@mZH6%qW]bhnsy~ #'+/37;>BFJMbP>, qw| "&*.269=AEILPTW[ vfVF& !%)-159=@DHLOSWZ^aehlyiXI9) v  %)-148<@DHKOSVZ^aehlosvy-yiYI9)  !%)-159=@DHLOSWZ^beilosvz}G7' !&*.269=AEIMPTX[_bfimptwz~pbTG #'+/37;?CFJNRUY]`dgknrux|xj\N@2%  !%)-159=AEHLPTW[_bfimptwz~oaSE7*  $(,048<@DGKOSVZ^aehlosvz},#'+/37;?CGKORVZ]aehlosvy}wk_SG48<@DGKOSVZ^aeilpswz}sg[OC8,! zILPTX[_cfjmqtx{UI=1&^aehlpswz}F4vz}yoe[QG ~tj`VLC9/&  !#%W:1' " !#%')+-/13a !#%')*,.024689;=?Awog_WPH !#%')+-/12468:<=?ACDFHJKMOPe]UME>6.'  ~  "$&(*,.024679;=?ABDFHIKMNPRSUVXY[]^  N  "$')+-/02468:<>?ACEGHJLMOQRTVWYZ\]_`bcefhikl$&(*,.02468:<>?ACEGHJLNOQSTVWY[\^_abdeghjkmnoqrsuvwyz}wqke_YTNH\9;=?ACEFHJLMOQSTVWY[\^_acdfghjkmnpqrtuwxyz|}~KE?:4/)$ OQRTVWY[\^_acdfgijlmopqstvwxz{|~zdfgijlmoprsuvwyz|}~p{}~zvrnjfc_[WTPLI31-*'#   )_][YXVTSQPNLKI  mttroff-1.0+svn6432+dfsg.orig/mttroff/media/clear.wav0000664000000000000000000003341411333744415021111 0ustar rootrootRIFF7WAVEfmt DXdata6 !*-m.-,]*|(&$"   ' 6Mj5Oi Acߦ5ZԎy&*+A+)L(&$" 4Ni  H n&MsJK{Cvޫ7x׵+f2k9%)**(I'%#!$ Oz+^ . a 3i_ZVh T-v Uԡ7Ѭ ='Q)W)f('j%#!; xCJ T &uQ(pKA1hTݰmiӼ! Q&()4(&a%#"\ 5} VB ( t[FNF"uq5EMۦWֱo\!('(('8&$ #c! ^PD; DKPVv3G\tN߶|?נd]?%D(o('[&$L#! `j#}1 B U|Aa"F!W"S ߇uS׾) -5 (&((9'%{$"U!w7\( R  ~H`2m@ zV1}\[JվT6#"''p'\&%#!e 6m>^ 5 zU8%y\?$"wdQMXQԲ*%"&'@'@&$#!s T3hU < $  ki^PA4(461,)&ݲBPUg#&M'&%]$"o!cQ@4-#   3=FPZrޗ"۬5ؿHմ׺!%&&%$@#!Q RPVZ\` d j#0?Wz2Jb*Lkً׬ P%&q&%^$#!$ :JYiz 9 Rk.\5X{J|=hݕ,w״Ղ""%X&%%#s" !0NkDh  El;j/]9tE{NEކ%dؤ)JO$%%%#"[!(YM~ M &^2lZ;{]WJ7&݋9ٌ5_C[#u%%$#"O!3n O0q T E5}#mekfa u&.5ݐ>ٵlU#3%6%|$m#6" ?0{ uo i  fu#})1Bas$9l#Aޫaٝ[ $$$#"{!3 AHQg x ) <_4Ry9gH}C~:o+۰}Bذ؅( "|$$#"!r ,MjJp' P Cv2e"m.k*jEa$m0ݔ`(Xk3!#<$#"!l /g"\U P  \d&o8Yp6j4Z$c5ܞk8[!##=#K"0! Vi-{@ b * JrCuA qD\,qN%pCݼܘzV'{RD"v#_#"! uEr<p? u B  Y*n@mCi>^6 w]=ݫ܆b=\ "i "&#"! pEc5_6 d:X2 rR6fC qQ1ߑvZ= ڄU!""! }W1 wR- _ <  qT:fH/x\A-v]E6+:4x ;"K"! mO2}_A$  lQ7hP9'wi`RA0 ߡޓ݄ve!!z! mW@(vcO : %  tcRA0 vj_TI>:;70( 7P \'!!,!k ~~vhXG6% u g ] UK@5)ߕޗݗۗ  &! (.*# ~|yvsqsx{{{{{{{{K AO `   "/9AHOV^emz%2?KXex v XL Hp   &/8AKXhu )8FTh !=Ti}NFK jo-?MYdoz  . = M \k{"4F]v 8Up9V8]~ߜݤ j'  2EYl "8 M b x  8Og %@Zt *Gc%Ee0Vy H*'J3s(AZs0Kg 7Tr5Vu$GiAiCl9_ 6`+\ v^$W%Ee0Rt ' L q'Oy=d7`-Z} 5 r , n ,k)j3t8yIV)p@W5| P5X6":G w\ ;'j0r6xB P  d 5zJ%lB kF"m V6!p W<3ne [xE|f^N'nF#lH + v V =%q WH5#wj [UOEIEDNNR c6  Uj YD0!q`  V L A?:6;: tCxIX+nA]4 vU1 wS7_E(;E_[4k: tD T ' e = V. xQ, {W3fE& aB,jWA(wbL8-4 W&l]<b=i H ) { \ >%z^G/u`I2!p^RA/% updXTVLA@C] 6G6{cL7" q ^ K 9+ yk]QJ@4.( ~  . 7`ldXLA6+"    }wrqnkilklpsux $,:DM\ju+8Mao ) X.hsuttuwy {    &1:BO[fs %8IYj /H]q/Eb~ "<^y;; .Qaly ' 5 D S e v $9L`x/Jcz$?Xw#>`-Ps#In!Ep'N{P cQx0H_w4 O q  6 S p>]|0Qs+Os.Sy8_Js5c$TH{Et Dv4{R:UVa?c= b  C j % Py 7d%QDr =l6i3h7i=s GR,e;{T1qK^#W` Dt :i0 a * \ ( [ *_0f8q F~W/j G!b?}`?%gJ3vcJ6#i\  L-f>x Q , h  E " `B"dH+pV>)o\G7%qcSI;5*}&vonik V_ H(>)nV ? * q  d  Q @1|"oaXMF=830-*,,018GN[ dr!~->L_p!7Jcw*E]{.KiU 9d{)2 ; E P ] j  y(:J]q"8Mf~1Mf9U v*Kl"Gi Gk#Mt.Y?j$UWa XZw* C \  x + G e  8X y/Pt+Ov-T }5`Dq+WBr.^N >s/h%ZTL J I Z{ a9&w1 Z  ; f  I  v 0 ^Gx2cRCx4l)aYSM IIH I NSZd&n2z=L^" AjY. v 5 m + c ! [  V  QNNOQV\d&n1{>LZl0D Xo4Ng/Ki0Qt<_)Zm   ~ S  j - t 7 C  Q  `$q5I]#s9Rl3Pm5Ux@d-SyDl7c.\&W"T S U$Y( n m :  \ $ { C d , Os=c-U~Iu@r= m9k8m:o= tB|KT$b2qAS$g8 ~O i;W)$  W % Y % Y & \)`/g6q@}M\,m=Q#g9 S&oB_2T(vJpFmCnDqGxN$X/ P m s E  ^ /  wIe8 V*wKoCi>g<h>lBtJ!~U-b;tM%a:xQ+lG!e@b=a=Qt  p G  wN%W.c;sK#^7tM&f@]8~X3|X3~]9d@nK)}[9mL+ cB!~^=}^>X   ~Y4}X3~Z6a=jG%xV4iG%^=xX7wW8z[<dE&qS6fH+~aD' }bF) hM1[\  yY9yY9}^>gH* uW9jM/eI,fK/nS8{`F+sY?& rY@'yaH0nW?'lU=&yp(qV:z_D)nT: jP6lS:!t\D,mU=&oXA+waK5 r]G2uaL8$o[G4 s`M:'s5*jS<%oXB,{fP:%{fQ<'o[G3 n[G4!xfSA/ {iWF4#xgVF5$scSC3$|m^PA2#/ yfS@. weSA/ p_N=, vfVF6&zk\M>/ rdVG9+{n`SF9,}qeYMA5)ti^TI>4) v9mIteWH:,wj\OA4' th\OC7+|peZOD9.# }si_UKA8.%xog_VNF=5-% ~xqjc\UOHA;CQ3wwmcYND:0&zqh_VME<3+"yqjc[TME>70)"ytnhc]XSMHC>94/*%  |yvspm^?Kn{~{wqke_XRLF@:3-(" ~yuqmhd`\XTPLIEA=:63/,(%" 2?CCB@><97520.,)'%#! mttroff-1.0+svn6432+dfsg.orig/mttroff/media/cross.wav0000664000000000000000000002673411333744415021163 0ustar rootrootRIFF-WAVEfmt DXdata-#%+04H78b86+4-0*$QhX+@WEZvܘ(N EY#).)36688752p.2)"C M0sF(WKn (|&$,04 7b88u7D51-(" L݈`;ʂvǁǗ0Θ׹z^ x ',146W88752c.v)#!l7^՗Tǩ ɇ"8={vM 4&+03j688863j0 ,& 1F O#YР"eǡ51 pܥ/ei6 3"',"1m462887l63l0,'Z!=B  ^ Hf;ɶ`c 6R=nJ WF!&+%03%678[8)75 2R.)$z d|ۤ.Z\QR1"&(,04c678`8J7V52/*% : ;^b@ѦȷU4zѪGڟZ' y$%*R.14688=87(5r2/+L&!QXjnܣWӐρ#wȓnc-ΥѲp`0 ;oI"'+,/#35T7R888642.*,&! a2sՔ7ΉsuNJ@ȶ~^s o'\ `%)-N14;67l8z87v6z41.*X&!G |qWO"zǢdzθtՆ33[0G 3Ua" ':+.24{67l8k87z642.c+Z'".w v &k%Z')ȂǕDxQ˵̈́7ܹ?k> [`"&*x.146u7B8y8875k30-)%!1 e=%^؏8FəǀǠ>]ܓO%d !xl#(++/2\4/6{7<8p884753l1.1+n'[#!5 Udܱ԰j{ țǠ.(ɰʯ 8yNA3t "4&)`-0 3567R8d87 753k1.+'!$o I*.QN&MԳΤ̹MEȵǕɭA+>ٻ']A<3 ,$'S+j.!1j3M567G8Z87'75342/,m)%" c :3Eгͭ Ȫǰ$;<\} b $'*-024D6]7 8T80876R53z1/>,)% "6W 6|fs>ؑվP"FǯǔȘʨ̼бӰZ9 J] '=!$(<+.0246 77=8<87!76420>.~+u(6%!  5 _iߎf^յ8.̟oɈǾJ ʎNHϟ*ݰD 'rT Ihd2!6%e(M+-Z0n264567898 876~54=2&0-,+\(?%"| v7 9)NcZr;=ʘ"2ц*^f 1 K N;/ |#&~),,.02P45677*8 87654$3]1J/,s*'$!ac 46SRUu4M%cӘђϳ̻ʠ=ȖKM}̣ΜЭՄLAE7y_* Y~!-$')>,.0i23P5d6577887`765j42;1I/)-*I(%"-I wQqyUՈb~FzTȞɟ8ΠБל0K@&P ;5!$a')5,Z.I023456q7787717x65\42i1/-+<)&0$v!sKB _r :ku۪H=Љˬ~)^_e˓̈́K'Ag4|Y,Nj,\ =esj@ "%'K*m,h.401E345t6!7777777M6j5U4310=.S,F* (%4# />A( f7p;#ܺلsyӪr CɶY'"Fșɾɋ|ˠ[Ъ{dրث krd70.M~ .!3$&(*,.;013C4G5 66T77777\7616`5b4?310.8-a+n)T'#%"f W*^y 7p smۭ٧ױ!ҏ!̖͞ˬDvF:Qȑ}&qz!׺پ$HY0? g,  a"$&(*~,*./$1n2345F66N77777_76e654321D0.<-+)'%#!iE; \ G)x. Fߧݘ۩PԵ8ϖmhx˨hȡlU]ȃ-ɫN Vе!ӷ] ۮݞ߿ TQ sWY 19 _ "$&(w*,- /w012345,66"7p7777s7(7676543210r/., +f)'%#" fj ) D\w4F}|ߕ9؛Չ)Цσ~̶͓OMȮȆvȠ0ɝʷp= EwѷԔחGܻ|hXE4,Oq>aB G 5p "$Z& ()2+,.O/0123d4"55Q667\7777b7%76c65@543210/.<-+n*(Z'%$I"w Y) h,i8JFۨةJӽ҃_S]y͟/˘ʥEȦȚȡȽ0ɆhʣW%XԚjN[ r%kZG) 7]  Q !#%&-()*K,-./0123D4456t667G7f7p7g7I776}6 654S432110/-,+B*('&$#!5 Ev  %5DSbrru)Y>WE]٢JԩӒҊяТ3̀B˸CɈB 9ɀ9ʪ)˶Q̯sC "W֔\۰ rTQg/u[u(pX <  i-H !#$%C'()+0,I-U.S/B0$112p3446556r666"7>7K7H767766V655543O321180R/`.b-Y,D+$*('&=%#".!QWB{6 B ;lVQi9*Zߨ[ٗv_QNTeҁѧ\ή ujʒ9ɢh9=lɦ8ʏef̑6Ν_+ҨӖԌՋ֑ןص =bߜ%rs4=yiAX\ I 9E5q !k"#$&@'a(x)*+,m-R.-//0~1-22h33y44]556Z6666 77!777666M665P54p43h329210$0_/.-,++*)( '%$#"g!2 m*5'X}  = R|Fbk G/7q0xQ1" +>Y|ԯ"bѳ c2Ψ!͡*_˫b ɰɆeJ8/-4C[yɟCʈ/ˉYEMqЯRѶw2՝mC+"2WlTw9a1[[+ T h^1o 8\{ !"#$%&'()k*G+,,-f.//p011422;33#444B5556O6}66666666666p6?6655154|443:32>21)10/W/..L-,+ +B*r)('&%%+$:#?"F!I HD5* b7 h =  }O g/W/wZ@:^܆۲Q؏eն^Ӿ#Ҍofq͒*k̽p)ʫsBɱɚɉ}vtxɁɏɣɼ$Qʃʺ7}j ͂R5ϥ!Р$Ѭ8[Ӎ,ty,ُK ܏V ߻_4nO2zgU2"viI;R{=a (=O_ku}{shYE/ !!"#$d%0&&'(;))*R++,?--p.//00111l227333A4445\5555"6G6f66666666666f6G6$6555f5*544Z4 43a332@21j100 0/ /.-m-,I,++u*)-)('-'x&% %O$#""J! K{>_,B]x %4J`m|%9Ur7] PF+n3o޼ g#|A٫؇`ROLaсѧ=|pw-̣b!˭xGʟ|]B*#:Tqʐʳ*Zˌ˿,g̤&jͱLΟCϘJЧf-ҔiEԾ8խ$֝הٖؑڡ(۲DKSZ` iL/ l H # X+h4PMv* 9!!"2##x$%%N&&{' ((());**B++>,,.--...Y// 000911142223^3334U44445H5p55555 6 636C6P6[6b6g6h6g6c6\6R6D656"6 65555{5U5-5544r4=4433P3322<211U110Y00/H/..&.-[-,,,+;+*R*)g)(o('w'&v&%m%$`$#K#"6"!! _9p:f-M g{0= F M R VZ^gow.бn/Ϯo3ξ΅OͶ̈́U&̥|V3˫ˌpV<# ʿʯʠʓʇ}tle`]ZYZ[^chowʀʋʗʤʳ #:Qk˅ˢ˿<`̧̄Fp͙!N΀αK~϶#^И IцD҂JӋ]ԡ6|^֧Bב)}lhڹ dۼbܿny,߄>Pp'Ld+N w>a.ZXHLx@Gs;sB m4^$L F~P(Z " O z  6[} +F^s $%#yd K!!-"" #y##P$$!%%%T&&'}''<(((R))*]** +\++,R,,,:---.`..../p///00l0001T1111&2X22223<3f33333"4D4e4444445&5=5R5f5y5555555555555566655555555555555n5\5H5355544444g4I4*4 43333Z343 3222h2<22111U1$1000X0#0//~/F/ /..]. .--h-(-,,f,$,++Z++**C*))k)#)((D(''^''&v&&&%%8%$$C$##L#""O"!!P! O F=.| h T@%l M1qS1qP,j  G # d @ {  X4wU3rQ7u[D)mZC0|#lb TQHIDKNWen3K^{1R w/P |6g"WN J ߋLޒUݟc(ܯu;۔^&ڷځJ٪uA جyGײׁQ ֘j<մՋa5 ԴԎe<ӞxP*ҼҘsN* ѣсbB!ХІjM/ϿϣϊoT9" Ψΐ{dM9# ;ͪ͗̓r`O>, ̢̱̈̕|obVJ@4) ˿˹˲ˬ˦ˠ˛˖ˑˌˈ˄ˀ}zwtrpnlkjiiiiijjkmnprtwz}ˀ˄ˇˋˏ˔˘˝ˣ˨˭˳˹ %.6AJT_is~̶̠̫̉̔(5DR_n|͊ͨ͘ͷ$5DTfw·ΘΨλ'8J\qτϖϩϻ 1EXoЄИЬ+@UjєѪѿ1G]tҊҡҷ*AYpӇӟӷ.G_wԐԨ $=VoՉբջ6Pjքָ֞5Pjׅנ׺ ;Vq،أؽ*A[wٓٯ4Keڂڞڵ ;Wtۋۦ/LdܜܴNZdmw  *3DOXbkt~ %.7@IR\enw#,4=@GPYajsu} $'.6>AHPRYbdksu|~ !#*+,34;=DEFMNUWW^`ghhoqqxzz~~xxrrmlggaa\[VVPPKED??933.-("" ~xxsmhb\WQLF@@;60+% {vpk`ZUPKE;50* |wlg]WRHB83)#vqgbXNH?4/& xsj`VLG>4*! ~tkbXOE<.$wi`WNE7.%ulcUMD6. um`WJA5, yl_WK>6){sg[NB6)" mttroff-1.0+svn6432+dfsg.orig/mttroff/media/preview.png0000664000000000000000000002231711331067155021470 0ustar rootrootPNG  IHDR@JsBITOtEXtSoftwaregnome-screenshot> IDATxOoTi~zd. Y@h%/2tnk瞜= }{G(፫ϯ>VP=940@ά'Y40@\Nl5o*3(U ँSo8i`T]N o*?ȭMUpQN f7UI MupCi~Su40@ګTc' Ч&7UIMp]k~S40@wڮT{' Ѕ75I&B68i`eL' 8Z ँ~Sc40|oj/8KMMpYN$a75I/r8i`oj>P)40="RD ँxq8i` X40XNh=QNh=MNh!n' E:Z~=~!S@~"ߣZE i`|w (]>ʤ~&OҨUY40P"| @NMyNh` ߆ i`m i`X@@*o~(nhpk40C$`6nӨ߰p40|LF&[8n#> $D~9"Ĥ~yGFrE8 @ꗏ 40mSHh48. @{/340-Q&Ar&zy`RL2'_'.ꗅ`ޣeQi`ʧ~Y_#9Lꗥ `N(eY40PHs @ /Mh`rQtE3/ /,@0$K0 C940}SA @/=,IK0tK+J40]QM* /t@ 00,G2Or@;=9[ãt`y&;iwiwƫ6ː0]J["M NY `4Nʹyt{//Y`zjww˼iaicϬ~{Tm3mMww,=Mkim7.i/YGg_:^diJ[4^__%+k:3g]GKs~SsߟSd$ݬ?~m;mhF+~N7ߤƣX/ҋŜVDPwCzr88r9CiY4IkS~qMe߄E YXO^o_ ;+/ORLJ׺G,Y  @0!`BphczE]QE^Vi] d0!S4MYI'A@l34̥xk&Gj=KivsBk/r V봛ҳ6RJ)&@p=y ցם'ljcEq0-PtbRz{ʘK.9 ڨSzݔn)MS}[st\{o?NfG;?[_bjr{{nh4]Gh4t7r @+N:"z/(9ҳgvwwnC@Vtu} x<ں~΃Vjm 7roܻwgn MMx|&4lkkkwvv,{k%궹f@f 07+PǏoll̿"CDƳP9O켻;Iw[[[&, ۻ}mgLXZtw}A!\ =777Ł766ݻg0]pJ" `B A  @0!`B A  @0!`B A  @0!`B A  @0!`B A  @0!`B A  @0!`B A Os,c:=h4M Q$@,6l}}=4~`0!`B$XG'xfrʢwIZ[lҞ%v,j;O7.]>0I̙نa\x 0!P3/qc,wUKsreή]e6eiR fm*υ`B A  @0!`B A  @0!`B A@vwt4 q'2`hƛg!AqZ[={u4P8mn9ysõ߭Y~=hP ջ{7N`m-iggDht{Mr0!xܽnNOvi  4MҡK)3N|X&J*&W{_[ |L@;vv',p, , M~=wB}oR$@ǎ޻H#5'" `h\0fgſ0!`BН4Miw7 0td<~scc#0tw>:p2 ]-@>=ow7mm8u~n~.` ;*޵Yigg3y0é0,n4J6kkik+ݽ'N%`);;i{;=x{`^ +I'zo͍@$D]$s9As h(C0/+= e 3gzJi2)}%9]JeV{lV4WP +vt=O  @0!`B4NsOPIT˜@FVQՀ`V>aY__O)M&2'`B A  @0!`B A  @0!`B A  @0!`B4ïpʕE2I*-$y_ٝyO^h]wҙ3ϳ X<2d諬xo˦)FK=*-tRJчٞr_sܥk|~iR fm*υ`B A  @0!`B A  @0!`B A  @0!`B A Os@ 4=`0J7X`"n`d޳McZxuS&+ D, @0!`B A  @0!`B A  @0!`B A  @0!`B A  @4@nS?j5=@CFY`ubEYvya z&] @2}tx0ە+WrPcIxL~NI3'boQ`Xbƍܳw3[~ĝ;׿ fH_A[RJ_:`z4~׾L˗?_"˙{ ͓'R!dp ʕp'?>})?}'_~tp~{µ/}NtŷԲ2'.M.\Ӆ ]7snp?~|__^~3.L2co?˿xo/LР}O+'O_h{7(߀T&sOWŋ0?'_ۿɓ-9w^%PE&PSW˜0'4y*׋/?w,dҭ[v,t^ëW 0s_r~`"9 / L'0gP@:,rh`V$94U`N~(fi_JYCi` yE `~~f!7/5Of9 `/CG~hL84 @K40 / RJsm p/h`>&cQġD8 & ;8 @d#}40I7O n4ppY>#mRp n4pL5桁MQ0? nEiPp#/,G![~`8\= ຩ_nni Z_nhV _nah_ni:_E7CW@@^ tJ ~v\J& ~L^DJ+%~|F,j# ~..j+"~^8? U_h.I@K4pp6ڣK&P* \,i2 ࡩ_@HJ@4x8EQ.4p!p/K ~#8;# }Q4pF8EwOi,p/0 <<% OLwFCPr4`p/ < * N@D]}S@4p/  GD/LeVIDAT}}Q04p/0$ -J#?~i%_xQ^~C5)_fxNXh>SV@K4lqX3 ` J&b_mDXh ` ġ?(/>.J_ & NV@dH~4pj>/ r_7p~> ` p `_b6pk~ ` 0h N_EjFX,'N`AVuJ \q_nC \e_[ \Y_a5Rc \M_uȥ /@^m4p~J@7p~JSuL6p~JVi|56pY~j1Ogd˗_~jqf^z"t*(?wNeuR|Ό~ X)&SR:RR~R~oݺtxxxիgG/_N#]CгK6p|7'N^H!|]JSл7Sf'!`B}{`B A  @0!`B A  @0!`B A  @0!`B A  @0!`B A  @0!`BR\~ IENDB`mttroff-1.0+svn6432+dfsg.orig/mttroff/media/crash.wav0000664000000000000000000014106411333744415021124 0ustar rootrootRIFF,WAVEfmt DXdatau#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%}%{%z%y%x%v%u%t%s%q%p%o%m%l%k%j%h%g%f%e%c%b%a%`%^%]%\%[%" &--------------------~-}-{-y-x-v-u-s-r-p-o-m-l-j-i-g-f-d-b-a-_-^-\-[-Y-X-V-U-S-R-P-N-M-K-J-H-G-E-D-B-A-?->-<-:-9-7-6-4-3-1-0-.---+-*-(-'-%-#-"- ------------- - - --?p  "$&(*,-/13579;<>@BDFHIKMOQSUVXZ\^`bcegikmoprtvxz|}ɁɃɅɇɈɊɌɎɐɒɔɕɗəɛɝɟɡɢɤɦɎ!#&(*®ĮǮʮͮϮҮծخڮݮ "%(*-0358;>@CFIKNQTVY\_adgjmoruxz}ީD147:>ADGJMPSWZ]`cfilpsvy|ĤǤʤͤФӤ֤٤ݤ !$'*-147:=@CFILPSVY\_behk#$$%%%&&''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}B{ByBvBtBrBoBmBkBiBfBdBbB`B]B[BYBVBTBRBPBMBKBIBGBDBBB@B>B;B9B7B4B2B0B.B+B)B'B%B"B BBBBBBBBB B BBBBBAAAAAAAAAAAAA"""""#####$$$$$%%%%%&&&&&'''''((((()))))*****+++++,,,,,-----...../////0000011111222223333344444555556666f........5bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{bxbtbqbnbjbgbcb`b]bYbVbSbObLbIbEbBb>b;b8b4b1b-b*b'b#b bbbbbb bbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa~aN<<<<< < < <~}}|{zyyxwvvutssrqpoonmllkjihhgfeedcbba`_^^]\[[ZYX' &  "%'*,/2479==<;;:98876654332110/.<-0358:=?BEGJLOQTVY[^acfhkmpsuxz}·ķǷɷ̷ηѷӷַٷ۷޷  "%'*,/1469<>ACFHKMPRUWZ\_adgilnqsvx{}ĸƸɸ˸θиӸոظڸݸ߸ !#&(+-i !#%')+-/13579;=?ACEGIKMOQSUVXZ\^`bdfhjlnprtvxz|~ȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȟȡȣȥȧȩȫȭȯȱȳȵȷȹȻȽȿ !#$&(*,.02468:<>@BDFHIKMOQSUWY[]_acJj j 3lKiKfKdKaK^K\KYKVKSKQKNKKKIKFKCKAK>K;K9K6K3K1K.K+K)K&K#K!KKKKKKKK K KKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ~J{JyJvJsJqJnJkJiJfJcJaJ^J\JYJVJTJQJNJLJIJFJDJAJ>JFEEEE=B;B8B6B3B1B/B,B*B(B%B#B!BBBBBBBBB B BBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~A|AyAwAuArApAmAkAiAfAdAbA_A]A[AXAVATAQAOAMAJAHAFACAAA?A@BCEGHJKMOPRTUWXZ\]_abdegijlnoqrtvwyz|~ӁӃӄӆӇӉӋӌӎӏӑӓӔӖӗәӛӜӞӠӡӣӤӦӨөӫӬӮӰӱӳӵӶӸӹӻ !!"""##$$%%%&&''(()))**++,,,--..///00112223344555667788899::;;;<<==>>>??@@AAABBCCDDDEEFFGGGHHIIJJJKKLLMMMNNOOPPPQQRRRSSTTUUUVVWWXXXYYZZ[[[\\]]^^^__``aaabbccdddeefffgghhiiijjkklllmmnnoooppc D ~}|{yxwvutsrqonmlkjihfedcba`_^\[ZYXWVUTRQPONMLKJIGFEDCBA@>=<;:987653210/.-,+)('&%$#"!    &))))))))))))5555555555555555555555555555555555555555555555}5{5y5w5u5s5q5o5m5k5i5g5e5c5a5_5]5[5Y5W5U5S5Q5O5M5K5I5G5F5D5B5@5>5<5:58565452505.5,5*5(5&5$5"5 5555555555 5 5 55555444444444444444444444444444444444444444444444444444444444444444444~4|4z4x4v4u4s4q4o4m4k4i4g4e4c4a4_4]4[4Y4`5^5\5Z5X5W5U5S5Q5O5M5K5I5G55K6I6G6E6C6A6?6=6;69676563616/6-6+6)6'6%6#6!6666666666 6 6 6666655555555555555555555555555555555555555555555555555555555555555555~5|5z5x5v5t5r5p5n5l5j5h5f5d5b5`5^5\5Z5X5V5T5R5P5N5L5J5H5F5D5B5@5>5<5:58565452505.5,5*5(5&5$5#5!5555555555 5 5 5555544444444444444444444444444 !a~ˀ˂˄ˆˈˊˌˎː˒˔˖˘˚˜˞ˠˢˤ˥˧˩˫˭˯˱˳˵˷˹˻˽˿  "$&()+-/13579;=?ACEFHJLNPRTVXZ\^`bcegikmoqsuwy{}~̴̶̸̡̧̛̖̘̙̝̟̣̥̩̫̭̯̱̳̺̼̀̂̄̆̈̊̌̎̐̒̔̾RSTUVWXYZ[\\]^_`a |~ЀЂЃЅЇЉЊЌЎАВГЕЗЙЛМОРТФХЧЩЫЬЮавдезйлмо  "$%')+-.024579;<>@BDEGIKLNPRSUWYZ\^`bcegijlnpqsuwxz|~рсухчшъьюяёѓѕіјњќўџѡѣѥѦѨѪѬѭѯѱѳѴѶѸѺѻѽѿgFGHIJKLMNOPQRTUVWXYZ {MLKJIHGFEDCBA@?>=<;:987654320/.-,+*)('&%$#"!       '(((((((((((((((((((((((,8*8(8&8$8"8888888888 8 88888777777777777777777777777777777777777777777777777777777777777~7|7z7x7v7s7q7o7m7k7i7g7d7b7`7^7\7Z7X7U7S7Q7O7M7K7I7F7D7B7@7>7<7:787573717/7-7+7)7'7$7"7 777777777 7 7 777776666666666666666666666666666666666666666&¶ŶǶʶͶжӶֶض۶޶ "%(+-0369<>ADGJMORUX[]`cfilnqtwz|÷Ʒȷ˷ηѷԷַٷܷ߷ "%(+-0368;>ADFILORTWZ]`behkmpsvy{~#Mֿ     ~ ~ } } } | | | { { { z z y y y x x x w C '''''''''''''''''''''''''''''''''''''''''''''''''''''''~'}'{'z'x'w'u't'r'q'o'm'l'j'i'g'f'd'c'a'_'^'\'['Y'X'V'U'S'R'P'N'M'K'J'(\4Z4X4V4T4R4P4N4L4J4H4F4C4A4?4=4;49474543414/4-4+4)4'4%49/A,A*A'A$A"AAAAAAAA A AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@|@y@w@t@r@o@m@j@h@e@c@`@]@[@X@V@S@Q@N@)~~~~~~~  "$')+-02469;=?BDFHKMOQTVXZ]_acfhjloqsuxz|~ǀǃDžLJljnjǎǐǒǕǗǙǛǞ1 1 0 0 / / . . - - - , , + + * * ) ) ( ( ' ' & & % % $ $ >PPPPP|PyPvPsPpPlPiPfPcP`P\PYPVPSPPPMPIPFPCP@P=P9P6P3P0P-P)P&P#P PPPPPP P PPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO~O{O@<(:(9(7(6(4(2(1(/(.(,(*()('(&($("(!((((((((((((( (7kkkkkkkjjjjjjjiiiiiiiihhhhhhhgggJGFFFFEEEEDDDDCCCCBBBAAAA@@@@????>a)**+,,-../0012233455677899::;<<=> !#$&')*,-/023568:;=>@ACDFGIJLMOPRTUWXZ[]xyz{|}~%& 6~}||{zyyxwvO N N M L L K K J J I I H H G F F E E D D C C B B A @ @ ? ? > > = = < < ; ; : 9 9 8 8 7 7 6 6 5 5 4 3 3 2 2 1 1 d#$$%&'(()*+,--./011234566789::;<=>??@ABCCDEFGGHIJKLLMNOPPQRSTTUVWXXYZ[\]]^_`aabcdeefghijjklmnnopqrrstuvvwxyzz{|}~~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""}"|"z"y"x"v"u"s"r"p"o"n"l"k"i"h"f"e"d"b"a"_"^"\"["Z"X"W"U"T"R"Q"P"N"M"K"J"H"G"F"D"C"A"@">"="<":"9"7"6"4"3"2"0"/"-","+")"("&"%"#"""!"""""""""""""" " " """"""""!!!!!!!!,---------~-|-z-x-v-t-r-p-o-m-k-i-g-e-c-a-_-]-\-Z-X-V-T-R-P-N-L-K-I-G-488888888888888888888888888888888888888|8z8w8u8s8p8n8l8i8g8e8b8`8]8[8Y8V8T8R8O8M8K8H8F8D8A8?8<8:888583818.8,8*8'8%8#8 88888888 8 8 888877777777777777777777777777777777777777777777777777777777|7z7x7u7s7q7n7l7j7g7̵̷̡̨̛̗̙̝̟̤̦̪̬̮̱̳̹̻́̃̅̇̊̌̎̐̒̔̾ !#%'),.02468;=?ACEGJLNPRTVY[]_acehjlnprtwy{}͈͎͕͙́̓͆͊͌͐͒͗͛ͣͦͨͪͬͮ͟͝͡ͰͲ͵ͷ͹ͻͽͿHո =WETEQENEKEHEEEBE?ED;D8D5D2D/D,D)D&D#D!DDDDDDD D DDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2!!!!!!!!!!!!!!!!!!!!~!}!|!z!y!w!v!t!s!q!p!o!m!l!j!i!h!f!e!c!b!`!_!]!~~~~~~~~~~~~~~Fonnnnnnmmmmmlllllkkkkkjjjjjiiiiihhhhhhgggggfffffeeeeedddddccccccbbbbbaaaaa`````_____^^^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYXXXXXWWWWWVVVVVVUUUUUTTTTTSS\\]]^__`aabccdeeffghhijjkllmnnoopqqrsstuuvwwxxyzޚޜޝޞޠޡޣޤަާީުެޭޯް޲޳޵޶޸޹޺޼޽޿ !"$%'(*+-./124578:;=>?ABDEGHJKMNOQRTUWXZ[\^_abde߬=$%&'()*++,-./01233456789::;<=>?@ABBCDEFGHIIJKLMNOPPQRSTUVWXXYZ[\]^__`abcdeffghijklmmnopqrsttuvwxyz{{|}~?   VVUTTSRRQPPOONMMLKKJIIHGGFEEDDCBBA@@?>>=<<;::99877655 a   ~}|zyxwutsrponlk7  "#%&(*+-.0134679:<=?@BCEFHJKMNPQSTVWYZ\]_`bcefhjkmnpqstvwyz|}߀߂߃߅߆߈߉ߋߌߎߏߑߒߔߕߗߙߚߜߝߟߠߢߣߥߦ{|}}~UTTTTSSSSRRRRQQQQPPPPOOOONNNNMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666DHHGGGGFFFFEEEEDDDDCCCCBBBBAAAAA@@@@????>>>>====<<<<;;;;:::ELLKKKKJJJJIIIIHHHHGGGGFFFFEEEEDDDDCCCCBBBBAAAA@@@@????>>>>====<<<<;;;;::::9999888877776666555544443333222211110000////... %%$$$$$#####"""""!!!!!     u                                   PONMLKJIIHGFEDCBAA@?>=<;::98765432210/.-,++*)('&%$##"! P!N!M!K!J!H!F!E!C!B!@!>!=!;!9!8!6!5!3!1!0!.!-!+!)!(!&!%!#!!! !!!!!!!!!!!! ! ! !!!!!! ~ | 6 QONLKIHFECB@?=<:9764310/-,*)'&$#!    ~}|zyxvusrqonmkjigfecb`_^\[ZXWVTSRPONLKIHGEDCA@?=<;98754310/-,*)(&%$"! 4LMMNNOPPQRRSTTUUVWWXYYZZ[\\]^^_``aabccdeeffghhijjkllmmnoopqqrrst !$&)+.1368;=@CEHJMPRUWZ\_bdgilnqtvy{~̴̷̢̧̘̝̟̥̪̬̯̱̹̼́̃̆̈̋̍̐̓̾̕̚  "%'*,/247KMPSUXZ]`begjmortwy|̵̸̨̛̖̙̞̠̣̦̫̭̰̲̺́̄̆̉̌̎̑̓̽̿ !#&(+.0368;=@CEHJMPRUXZ]_begjlortwz|̵̸̡̨̛̖̙̞̣̦̫̮̰̳̻́̄̇̉̌̎̑̔̽  "%(*-/257:@ACDFGIJLMOPRSTVWYZ\]_`bcefgijlmoprsuvwyz|}11122233344455566677788999:::;;;<<<===>>>???@@AAABBBCCCDDDEEEFFFGGGHHHIIJJJKKKLLLMMMNNNOOOPPPQQQRRSSSTTTUUUVVVWWWXXXYYYZZZIJJJJKKKKLLLLMMMMNNNNOOOOOPPPPQQQQRRRRSSSSTTTTUUUUVVVVWWWWWXXXXYYYYZZDDEEEEEEEFFFFFFFGGGGGGGHHHHHHHIIIIIIIJJJJJJJKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUU Z  !"#$%&''((){}~ڀځڃڄچڇډڊڌڍڏڐڒړڕږژڙښڜڝڟڠڢڣڥڦڨکګڬڮگڱݮ߲߯߱߳ߵ߶߷߹ߺ߻߼߾߿  !"#$~&p*n*l*k*i*g*e*d*b*`*_*]*[*Y*X*V*T*S*Q*O*N*L*J*I*G*E*C*B*@*>*=*;*9*7*)''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&f#e#c#b#`#_#^#\#[#Y#X#W#U#T#R#Q#O#N#M#K#J#H#G#E#D#C#A#@#>#=#;#:#9#7#                              g  !"$%&'()*+,-.0  !"#$%&'()+,-./012345689:;<=>?@A3  !#$%&++++++++++++++++++++++++++++++'Y!X!W!U!T!R!Q!P!N!M!L!J!I!H!F!E!C!B!A!?!>!=!;!:!9!7!6!4!3!2!0!/!.!,!+!*!(!'!&!$!#!!! !!!!!!!!!!!!!! ! ! ! !!!!!!!! 1 E                           egikmnprtvwy{}ԀԂԄԆԈԊԋԍԏԑ  !"$%&()*,-/0134578:;<56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvwz'()*+,-./0123456789:;<=>@ABCDEFGHIJKLMN a&`&^&\&[&Y&X&V&T&S&Q&P&N&L&K&I&G&F&D&C&A&?&>&<&;&9&7&6&4&2&1&/&.&,&*&)&'&&&$&"&!&&&&&&&&&&&& & & & &&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""~"|"{"z"x"w"u"t"r"q"o"n"l"k"i" "~}{zywvusrqonmkjigfecba_^][ZYWVUSRQONMKJIGFECBA?>=;:9765321/.-+*)'&%#"!                                          ?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnoqrstuvwxyz{|}~jklmnopqrstuwxyz{|}~MMMLLLLKKKJJJIIIHHHGGGFFFEEEEDDDCCCBBBAAA@@@????>>>===<<<;;;:::999888777766655544433322p"S&Q&P&N&L&K&I&G&F&D&B&A&?&=&<&:&8&7&5&3&2&0&.&-&+&)&(&&&$&#&!&&&&&&&&&&&& & & &&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$~}{zyxvutsqponlkjigfedbF~}|{zyyxwvutssrqponmmlkjihggfedcbaa`_^]\[[ZYXWVVUTSRQPPONMLKJJIHGFEDDCBA@??>=<;:?>=<;:98776543210//.-,+*)('&&%$#"!      u u t t s s s r r q q p p o o n n m m l l l k k j j i i h h g g f f f e e d d c c b b a a ` ` _ _ _ ^ ^ ] ] \ \ [ [ Z Z Y Y Y X X W W V V U U T T S S S R R Q Q P P O O N N N M M L L 555555555555555555555555544444444444444444444444444444444444444444444444444444444444  !"##$%&'())*+,-  "$%')*,.013568:;=?ABDFGIKMNPRSUWXZ\^_acdfhjkmoprtuwy{|~ڀځڃڅچڈڊڌڍڏڑWXY[\]^`abdefhijkmnoqrsuvwxz{|~~!!"#$%%&'()**+,-../012334567789:;<<=>?@@ABCDEEFGHIIJKLMMNOPQRRSTUVVWXYZZ[\]^__`abccdefgghijkklmD/i i h h g g f f f e e d d c c c b b a a ` ` _ _ _ ^ ^ ] ] \ \ \ [ [ Z Z Y Y X X X W W V V U U U T T S S R R R Q Q P P O O N N N M M L L K K K J J I I H H H t  !!"##$%%&''())*++,--../0012234456678899:;;</13568:<=?ACDFHIKMOPRTVWY[\^`bceghjlnoqsuvxz{}ہۂۄۆۈۉۋۍێېے۔ەۗۙۚۜ۞ۣ۠ۡۥۦ۪ۭۨ۬ۯ۱@  !""                          GGHHIIIJJKKKLLMMNNNOOPPPQQRRSSSTTUUUVVWWXXXYYZZZ[[\\]]]^^___``aabbbccdddeefffgghhiiijjkkkllmmnnnoopp#  !j i i h h g f f e e d c c b b a ` ` _ _ ^ ] ] \ \ [ Z Z Y Y X W W V V U T T S S R Q Q P P O N N M M L K K J J I H H G G F E E D D C B B A A @ ? ? [\^_`acdefhijlmnoqrstvwxy{|}~BDEFGIJKLNOPQRTUVWYZ[\]_`abdefgijklmopqrsuvwxz{|}]K  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF !!"##$%%&''())*++,--.//011233455677899:;;<==>?b~}|zyxvutrqpnmlj_SRQPONMKJIHGFEDBA@?>=<;987654321/.-,+*)(&%$#"!     3~~~}}}|||{{{zzyyyx2LKKJIHGFFEDCBAA@?>=<<;kkkjjiihhggfffeeddccbbaa```__^^]]\\[[ZZZYYXXWWVVUUTTTSSRRQQPPOOONNMMLLKKJJJIIHHGGFFEEDDDCCBBAA@@?^|}}~ !!""##$$$%%&&'''(())**+++,,--...//00111223344555667788899::;;;<<==>>???@@AABBBCCDDEEEFFGGHHH.kfgghiijkkllmnnoppqrrsttuuvwwxyyz{{|}}~~LKJJIHGFFEDCBBA@?>==<;:9987655432110/.--,+*))('&%%$#"!!                                     b]^^^____```aaabbbcccdddeeefffggghhhiiiijjjkkklllmmmnnnooopppqqqqrrrssstttuuuvvvwwwxxxyyyzzzz{{   ~ } } | | { { z z y x x w w v v u u t t s r r q q p p o o n m m l l k k j j i i h g g f f e e d d c b b a a ` ` _ _ ^ ^ ] \ \ [ [ Z Z Y Y X &077777777777777%  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllX2? ? > > = = < ; ; : : 9 9 8 8 7 6 6 5 5 4 4 3 3 2 1 1 0 0 / / . . - , , + + * * ) ) ( ' ' & & % % $ $ # " " ! !                                 b((((((((((((((((((((((((((((((((((((^__`abbcddefgghiijkllmnoopqqrsttuvvwxyyz{{|}~~)*+-.0134578:;<(XYYZ[[\\]^^__`aabbcddeefgghhijjkklmmnnoppqqrssttuvvwwxyyzz{||}}~ vvvuuuutttttssssrrrrrqqqqqppppooooonnnnmmmmmllllkkkkkjjjjjii &%%%%$$$####""""!!!!                      W  ~~}}||{{zzyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddcbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEED  ~ } | { z b   !"#$%&'()*+,-./;<<=>?@ABCDEFGGHIJKLMNOPQRSSTUVWXYZ[\]^^_`abcdefghhijklmnopqrsstuvwxyz{|}}~--------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""              ~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhh(0h+++*****))))))(((((''''''&&&&&%%%%%$$$$$$#####""""""!!!!!       !!""##$$%%&&''(())**+,,--..//0011223344556677889::;;<<==>>??@@AABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRS  !"#$%&'()*,-./012345689:;  ~ } | { z y x w u t s r q p o n m l k i h g f e d c b a ` _ ] \ [ Z Y X W V U T S R P O N M L K J I H G F D C B O]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEDDDCCCBBBBAAA@@@???>>>===<<<;;;::::9998887776665554v_``aabbccdddeeffgghhiijjkklllmmnnooppqqrrsssttuuvvwwxxyyyzz{{||}}~~a??@@AABBCCDDEEFFGGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeG !!"##$%%&&'(()**++,--.//0012234455677899::;<<=>>??@AABCCDDEFFGHHIIJKKLMMNNOPPQQRSSTUUVVWXXYZZ[[\]]^__``abbccdeefgghhijjkllm45567889:;;<=>>?@AABCDDEFGGHIJJKLMMNOPPQRSSTUVVWXYYZ[\\]^__`abbcdeefghhijkklmnno}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{xxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}`___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<;;;:::999888777aa`````_____^^^^^]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXWWWWWVVVVVUUUUUTTTTTSSSSRRRRRQQQQQPPPPPOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIHHHHHGG!!ZZZZ[[[[\\\]]]]^^^^____````aaaabbbccccddddeeeeffffgggghhhhiiijjjjkkkkllllmmmmnnnnoooopppqqqqrrrrssssttttuuuuvvvv333333333333333333333333222222222222222222222222222222111111111111111111111111111110000000000000000_|{{zzyxxwvvuutssrqqpponnmllkkjiihggffeddcbbaa`__^^]\\[ZZYYXWWVUUTTSRRQQPOONMMLLKJJIIHGGFEEDDCBBAA@??>q~}}|{{876543210/.-,+*)('&%$#"!      5<<<;;::9988776665544332211100//..--,,+++**))((''&&&%%$$##""!!!  qponmlkjihgqqppppppppp ~}}|{{zzyxxwvvuutssrqqpponnmllkkjiihhgffeddccbaa`__^^]\\[ZZYYXWWVVNNNMMMLLLKK111111110000000000000000000////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,yzzzz{{{{||||}}}}~~~~`````____^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYi ~~}}|||{{zzzyyxxwwwvvuuuttssrrrqqpppoonnmmmllkkkjjiiBBBAA@@@???>>===<<<;;:::999887776665544433322211000///..---,,,++***)))(((''&&&%%%$$###"""!! ,+**)('&%%$#"!  mttroff-1.0+svn6432+dfsg.orig/mttroff/media/yellow.wav0000664000000000000000000002007011333744415021330 0ustar rootrootRIFF0 WAVEfmt DXdata ~LX(m?`4 .hO.e

h7_%Kq,Pt$Gi0Pp +I-#""W""!!B! x 6 r2u7,T|@f!Fj=_'Gg#A_}+Gc!;Vo7Og 5KawI!8'&&J&%%b%%$$4$##X##"";"!!k!qDf -Nn )Ge1Mi &A[u $Tj&:Nbv 2DUgy!1AP`p7a* *)`) )(d(('o''&&1&%%I%$$f$$W3Ok)C]w &>Vn%Qdv(9IZk{&5DRao}$$\$ $#r#&#""D"!!h! ! K  {73Mf)@Wn 5J_t(;Nas%6GXiy%4BQ_n|)#""F"!!j!!! L  |7n,*f*AXp !7Lav*=Pcv(9J[k| (7ETbq!.:GSV! !  8 h#ZVZ2Iax*?Ti~ 2EXk~ 0ARcs />M\jx(5BNZgs1 =s0m-o1z>T#9Ncx-ATgy ->O_p-M\jy,8ER_kw%0:EPZdoy*U"W%b3yK#5FWhy *9HWfu)6CP\iu$/:DOYdnx"*3< \,qCd8 />M\kz!.sL% \kz#0=JWdq~ #.9CNYcnx $-6>GOX`hpxr sI|T-lG"m "0=JWdq~$/:EP[epz (09BJS[dlt| %,uO)rO+^= &1EKQX^djpv|~\: w X 8  e H , R@KValv (1:CLU]fnw %+29?FLSY_flrx~ p R 5  o S 8     )2;DMV_hpy ")07>DKQX^ekqw~  q W > % | e N 7 $y &-4;BIOV]cjpv}  %*.37<@EIMRVZ^bfjnr3   jU@+x<%-4;BIPW^dkrx !&+059>BGKPTY]aejnrvz~DD0 ziXG7& $).38=BGKPUY^bfkosx| j[K<-xk_RRW\afjosx}  "%(*-/257:<>ACFHJLOQSUWZ\^`bdxmbWLA6+! <  #&),/258:=@CEHKMPRUWZ\_acfhjmoqsuwy|~xqjc\UOHB;5/("mttroff-1.0+svn6432+dfsg.orig/mttroff/media/start.wav0000664000000000000000000020020611333744415021153 0ustar rootrootRIFF~WAVEfmt DXdataZ100c/.-1-v,+*C*)((V'&%$%i$#"7"|!  J^-q@U$i8~  M  b 2wH]/tE[,rCZ+qCZ,rD]/u޻H܎a٧4zMԓ gѭ:πE% 1N0/..`-,+.+r*)(@('&&S%$#!#f"! 4 yH[*o>S"g 7 |  L a1vG].tD[,rCZ+qC[-sE^ߤ0vܽIڏbר5{Oҕ"hϯt 81}0//K.-,,]+*)+)o('&=&%$ $P#"!!c 2wEY(m5zI] , q AU%j: Q!f6|Lc3yJa2xJa3y߿Kݑcک6|NՔ!gҭ:Ѐ P10//a.-,.,s+*)@)(''R&%$ $d#"!2!w EX&k9~MY'l ; Oc2wF\+q@V&k< R"h9~ O f7} Oݕ fڬ8~ PՖ"hҮ:Ё P10//`.-,-,q+*)>)(' 'M&%$$^#"!*!o < M_,q? Qd 2 w EX'l; Pd3xH],rBW(m>qAWߜ'mܲ=ڃTך%k԰<ҁ Sϙ!1d0/.0.t-,+?+*) )O('&&_%$#+#o"! < L]*n; M_ $ h 5 z GY'k:M`.sBU$i8}La0vEZޠ*p۵+pض@ֆVӛ&kб;~100I/.--W,+*"*e)('0't&%$?$#" "N! ])l8|HX$i5q = M^*n; M_,q> Pc0uCV%j8}8}Lܑ_٤.sָBԇVћ%jέ1040w/.-@-,+ +M*)((Z'&%$%h$#"2"u! ? MV d.r<K  Z % i4xCS d0t@ QRc/s@ Qb/sA߅Sܗ e٩2wּEԊXќ&kέ1020u/.-=-,++H*)((S'&%%^$#"'"j! 2u>JW d-p:~ >  KX"f0t? M[&j5xDSQ`+o;JގZ۞&jخ7{տGӋXМΤf10/-/o.-,6,w+*)=)(''F&%$ $P#"!!Y  c*m5w?JU  `  b *m5x@ MY"e.q;~GT Q]'j4xB߅ Oܓ]١(l֯6zӾEщڕ100Z/.--`,+*%*g)(','n&%$3$u#"!:!| BJRZ[!c * l 2 t ;}D MXa)k3g/q9{C MX c+n7y޼B܅ 9|ؿDև Pӓ\ПΥe10/(/i.-,,,m+*)1)r('&6&w%$#;#|"! < }AF KQW] ! c ( j$f+l1t9{@G OV^V^$f,n4v߹=Fڈ OבXԛ Kэڔ100U/.--W,+**X)(''Z&%$$]#"!!_ !b_!b$d'g*k - n 1 r5v.o1s6w;|?DI NBG LRWߙ]ܟ"c٥(j֬/Zӛ`ТΥd10/"/b.-,!,a+*) )`('&&_%$##^"!  ZYXXXXY  Y PQQSUVXZ L NPRTWZݛHډ K׌ NԏQђړ100P/.- -L,+* *H)(''A&%$#=#|"! 9 x5t2q/n,k!`]  Z WUSRCA?>}<|;{:z'g&f%eߥ%dܤ$d٤$d֤$dӤ MЍ J10//B.-,+:+x*)(3(q'&%+%i$#"$"c! WP IB<z6t 0 e _XSN IC0o+i&d!`[WS;z߹7vܵ3rٱ/n֭+kӪ(gЧ I10//=.z-,+2+o*)('(d'&%%Y$#""N! ?|4r*g]S I  @ t ,j"`VNE=l%cZR IA9w\TޒLۊE؃={Ժ6tћڑ10 0F/.-,6,s+*)()d('&&U%$# #G"! 4p&bT F8t"^  P  B5r(dY?{1n$aU Hy)dN:tO:u%`K7rߘI܄ۿ5oت [Ֆ G҃Ѿ4oΏ100:/s.-,,W+*));(t'&% %Y$#"">!s W<u!Z@yV  ; t Z?y%_9sX>x%^ ET;t![B|)Nވ5oکVא=wӱ%_Йr *1b0/. .A-y,+*!*Y)(''9&q%$##M"! ,d D|%]=uN . f  G (` 6nP1iJ,d6nP2jLS5mݦOڈ2k֣MnҧPω@%0-0d/.-->,u+*))P('&%(%_$#"":!p K'^2iD{ W 3 j ;rN*b>uCzV3jF~#[%\9pMޅݼ+bڃٺ)`֗=uҬRϊ?%0*0`/.-,4,i+*) )?(t'&%%J$#"! !V '\2h>tJN $ Y 0f=s>tJ"W/e,a9oF|TvM߃޹%[ۑ3iן B`Ӗ8nϤ 1@0t/.--E,y+*))G({'&%%K$#"!!P !U T$Y*^ / c + _0d6j =d5j;p Bv7k =rDxK=qܦDxحKԴRnУ >1p0/..;-m,+**8)k('&&3%f$#"!1!c .a-`$W"U S  H{FyEyEx6i5h4g"U!T!T!Trޥ >qڤ >q֤ >rҥ&ڊ10//N.-,++E*v)(' '8&j%$#"."`! %VM =o4f + ]  J{As9k$UL~Dv =n#TM~Ew(Z݌ܽ!RلضK}ԯ+]Џq 1P0/.--?,o+*)(,(['&%$$J#z"! 9i)RAq1a!Q w  6 f&VFw*ZJz :jJz :j+[7g(X܈۸Iyת"RӃҳCt΢10/,/[.-,++@*n)('&'&V%$#""=!k  N|5cKz*Y  @ o )W3aJy3a :h"Q :h>l&U߲>mۅڳ?m֜(V҅Ѵ@l10/..K-w,+*)*)V('&% %3$_#"!  >kJw#P|/\  < i >kKw,Yx+X 8e4aAn!N{Gtߡ'Tہڮ5b֐դ+Xхб 51`0/.- -8,a+*)( (8'c&%$##:"e!  7b9d<g 5` 8 c/Z2^ 6a)T,W0[s Kv#Nzߥhϑ9%00//W.~-,+**D)k('&% %2$U#}"! Bj 0X>f,T {  7^%Lt-U}Ck 1Yo5]$Ls%Mtߜ;cڋٳ9aԉӰ(OwΝ10//3.Y-,+*));(a'&%$##D"e! "Hn+Qw+Qw  4 Z  2X~cڇ٫"FjӎҲBc10/.- -.,P+r*)('&&>%a$#"!  (Jl8[}Ac / Q s 4Vx$Fh{%Gi6Fh4Vy0Rt߸@bڄ٧8Z|ҞϦF1f0/.-,,%+E*e)('&%%&$F#f"! "Bb#<\|<\ | 2Rr2Tt&Ff'GUu5Uv!Aa"Bbڂ٢ة *JjҊѪ (1F0c/.-,+**6)T(r'&%$###"A!_ }1Pn9Wu  = [ y-Lj/Mk >Jh;Yw4Sq%Dbgمأ9Wvєв00$/@.\-x,+*)((!'=&V%r$#"! 6Rn+Gc (: V r 6Rn %A]y",Hd )Ea},Hd߸,Hd؀לָ (DE`|Ζ10/.--2,L+f*)('&%$$3#M"g! 0Jd~4N^x  -Ga{ $>Xr1Ke5:Tn #=Wqߍާ(B\v֐ժ*D[1s0/.-,++*0)G(_'w&%$#"!! 6H`x6Nfu   3 K c {,D]u #;Rj-D\t3Jbzޑݩ 85Md|ӓҫ 140J/`.t-,+*)(' '!&7%M$c#x"!   6Lbw1G] r )?Tj3I_t#9Odz%;Pf{ݑܦۼ#8NcyяФϺ0//..-B,U+i*|)('&%$##"'!; Nbu 0CWj}  !4H[n"6I\p 2FYl}+>Re_rۅژ٬ؿ 3FJWco| !.#/;HT`lxߑޝݪܶۨڴ ".Ϩ11;0E/O.Y-c,n+x*)('&%$#"!  ",6@JT^hr}  !+5?IS]g_hr| !+5%/8BLU_is}ՆԐ}҆ѐКϣ+%0/.-,+*)('&& %$##"+!2 :<CKRZaipx  $,4;18@GNV]elt{u|  !Ϩ-1207/<.@-E,J+O*T)Z(_'d&i%n$s#y"~!~    %*/49>CH8=BFKPUZ_dhmZ_chmqv{݀܅ۊڎٓ|׀օՊԎӓҘѝСϦ)%0/.-,+*)('&%$#"!      !#%!$&( "$&10/.-,+*)('&%$#"!  ߫ުݏ܎ێڍٍ،׌֋ՋԋӊҊjjf1c0a/^.\-Y,W+T*R)O(I'G&D%A$?#<"9!7 42/-#    ~{xurXUROLIFC@=:7 0/.-,+*)('&%$z#u"p!j e`[OID>93.)# }x_YTNHC=82,'!ߥޠݚܔێڈق}wqlfA;5/ϩ 10/ .-+*)('&%$#"! xph`XPH@80(  |tlc[SK0'zqiaX5,$ ӯҧўЕύ΂1w0m/b.X-M,B+5*+) (' &$#"! xmbWMB7"  zodZOD9.#]RG<0%߼ްݥܚێڃxmaVK  e 0/.-,+*x)j(]'O&B%4$'#" !}pbTG.! {m_QC7) }oaSF8*xj@2$ԳӥwhZL;1+0/ .,+*)('&%u$d#T"D!3 #xgWG+  uTD3"ziXG6&veTC3"ݱܠۏ~m\K:)ϳ %0y/f.S-@,-+*)'&%$#"}!j WC0{gTA. r_L8yeR>xeQ$r^KֵաԍzfR>0/.-,+l*V)@(*'&$#"! u_I3xbK5 u_I2nXA+w`J3zcM6ۮڗaJ3Ъϓz1b0H//.-+*)('&g%N$5#" fM4z`G.  nU<" x_E,y`/{bH/߫ޒx^D+ԉoU<"0/.-{,]+A*%) (&%$#}"a!E )y]A% pT 7  bE) cG*jM1lP3jNټ؟׃fI,гϖw1X09/.,+*)(a'>&%#"! dE&bB# h ;  `@!sS3w@!cC$iI* ۫ڋk+ ӫҋkKϫ 1/.-,]+;*)'&%$o#M"+! yW5]: l J (lI'{Y"tR/ hE#uR/ ݨ܅b@մԑnKν0s/N.)-,*)(o'F&!%#"! gA~Y4yS. e?^:jEK%hBiCޫ݅_9Y3 Ϛr1J0"/-,+*W)/('%$#e"=! lCyQ(z Q ) ^$Y1e&Y0d |R)ޮ݅<חnEРK1 0.-,r+F*)'&%n$=#" c7 S'xL! r 7 [/Ud8 \e9 \0޸݌_3׮ցU)ѬR#1/.-i,:+ *('|&M%$"! d5qBW) m 0  sDZZ+n?i: |MqAݲ܃S$֕BѳЃS!1/.-Z,(+)('^&,%#"!d 2b0g5_- d1h6Z(^,|IL1f3ۛh5׭yFЭE10.-o,:+*('e&0%#"![ &~Is> [& O yD\&O`*R{EO߭wA ٟEԢl6%Y0!/-,v+=*)'&[%"$"!y AVt;K g / KVq8UWr9p6Pܤk1כa'ҴzA0/S.-+*b)&(&%s$7#! @O_#b& q 5 D|@O]!R`#m1\ޥh+ٲuԚ] Ϧg1(0.-k,)+)(k',&$#n"/!q*k+m.b" c #d%SST;z:z:ZߙYژX՗1Ѱpϯ0/g.$-+*])(&%O$ #! D|0g$[ P w4j'_+tR > +sJ7~"jV$kVAdޫNٔ8">%#0.e-,*H)'&+%#g"!I+mB# d  F'S5uVZ:zZwVە5tմ)h0@/-{,+)S(&%&$"`!7qIvL " \W-g*(j'&$%#!P {<hE o  /Zo/YBOx 6`#Ktٝ1ZV$0.2-+V*({' &$*#!N q&Jn 6 Y | 1>`5X\}/Qsݐ ۰AbӃѤϵ0P/-l,*)(&3%#P" d (D`|  /Je,F`{5Oi݃t؍զ3ҿLW b0.w-+*)'(&$<#!Q eo  4H \ \o 4,>Pcuw#ެ5۾GYն?PW ]0.j-+x*('&$#! +8DCOZ f r~t&2(2=GR5ݺ>HR\f0j/-o,*t)'y&$~#"     rtvy{}TUVV U0.R-+P*(I'%E$"B!?<9($    xtokfb=82-(#xrle`ZU P0.E-+:*(/'%$$"!sh\QE ' }pe<.!OA3߬%ܟّ քGϸ0%/-,*)w'%^$"J!7#sP< ( vc5 lX jT?ݴ*s\Fһ0ϣ0.,o+)P(&4%#" qV;g K 0 S7oSiL.;ݬڍoQ3Ϣ0.,[+)8(&%#!` =}X4 [ "kG#lHpJ%mHe?٬ֆ`Ϻ0/x-+M*("'%#a" 6j>|Q % N!_2p$`2nAS߼%܍_1ԚlϠ0l.,9+)(l&$9#! c.`,^ + | GwDu!PJzIܮwAԦ oϟ0c.,(+)'N&$#u!0U{>d  u7\DH k-PI j+،MӮo0+/-+E*('_%#"z +D]v 1 4Kd|s,BYpY۶n'Ӄϼ0.H-+)V(& %c#! q%r%~0 = I=IT_GPY c߼?ڗG՟O'0S/-+Q*(&Q%#!R SED C CB}'|%y#w!vMIFݚCfֹ aѴX0.,N+)'C&$"0!#th J < . rG7(xi 0oݿ^خNӞѹT0.,;+)'#&q$" !Y5gN 5 kO5f)t X;kވj׵Lҗ,1u/-,M*(&'%p#! J%n8 Y 2z 9W/vNDaި7 g.07/{-+*J(&$#T! e1vC =L\IUb,A݃K֎Vϗ/.W,*('W%#! WYG  F E'f#b _1o+jۨ&eԣҫ%1a/-+*Q(&$#B!s%aO  = aM:u& uP-CyQ*` @v۫LԂҸ!1U/-+)(R&$" RAs = o :mJ|DvDu :l؝2*$/-+*B(q&$" -\~6d  K zEs)W?l M{ۨ%Q}0.,'+Q)|'%#! Eo@j  #LvEn?g 2[߭BjҒ:0/,-R+x)'%#"- Rw 2X~  Ej#Hm!Fj D4W{՞)0K.m,*(&$ #.!No5Wx $De(#Bb @`߀ݠۋ٪&a0~.,*(& %%#B!^z %B_e  (D`{1Lg &@[uώ/-+) ("&2$J"b z !9Q i i  #:Rip$;Riۀ_uՊӠѶJ /-,*.(B&W$k"t !4 H [ Ugz"50ASew޿1/.-=+M)\'k%{#! - <KZKYgu"/CGKOTX\ae36:=@DG$K/L-N+P)Q'S%L#L!MMNOPQQRST U V <<<<=====>>>> J0.,*(&$" }yu q miea]94.)$  ߵݰ۪٤ןՙӔюχ/x-q+d)['S%J#B!91(  |sj8.$ٷqf\Q$7/+-+)'$" tgZL ? 1$ yj\N@2$޵ܦڗ؈yj[:0*.,*'%#!tbP?- p^K9&ubO;(֊va60. ,)'%#!oJ2 zcL5nV?'cJ1ӵѝσh/N-3+)&$" mR6 \ ?#z]A% gJ-ܸڛ~aD'E /-e+E)%'%" eF& n M , iHxV4kJզӃ`ϼ$/,*(&a$=" vP+ pK&mG a;DاրY2 /-+f)=' %" c9g=  wL!vK!vh=ع֎b7 /-}+N)'$" d6|M wG[+n}MދZ*әi0.,V*"(%#!U!U  n : h5ee/Z%ܻچQԤmϵ$.,*T(&#!t<H c * FdQi/ނHؓXbۤ0g.*,)'s%7# 3y: CMk,o0s5y:ۼ{;Ѽz8/,*s(1&#!l+SG  <u3?t0e!ߚW؎Iҿy2/,*^(&#!D^? g JJo'Ls*ܙ{1hۛ0P.,)m'!%" >Ib | /I;Qh1ߖIj}ϭ$.,:*'%H# VPZ do|*X_ gowӊ60.4,)'2%" 10n h  c ` \~&vmfڶ^ӯ /U-*(C&#!2|!k? *r_KG/uػ^ѤD0-+!)&`$"?~^ > \9vR.lm ߨE׀ӻ/-++(c&#!(],a 1fu@s ?r >ޖ.^юϤ$.P,)}'%"@ \D n -Y:bFnMp/,"*'C%"e :A ` .Nmu =ZwҔϡ$.:,)L'$b"x1H _Qey,AU(ݰ9K/i-*w(%# !  + 7BO[7?HQZcmwѭ-0-/+(2!7:=# #"#$$%%jgeb`/W-*Q(%@# 7-$   UI>2'ߌځױ*Ңϙ$.,~)&m$![J8  mXE1 /u_H; ./,*'$`"B%x [ >!jI) yY9݊Սh.A,)'$!a;> V.qHM ^2ԝчo0-?+(&l# 9m: n < su@ p:k7՜Ұϒ$t.+8)&#^!"H p q3Uw9x7ږTҳϑ$n.+))&#B!FY m $:Ot)8GܢWԲэf0-+h(%#m r x & ~-Z[\] _ ahռc.,Y)&#P!G?t  eXK>2-|j8 /S,)&<$!%^A % q V:/yX8؂a.+;)z&#!O#j ? ]G\-s߸D׊іX0-*(_%"%g.p 7RTUX LՊφ$C.+(%7#t +i < w*eSB~rYՒτ$<.t+(%#U S +ai  Fr$EoBlߗA/,)'+$Q!x9` $L?dBg߱"G/,)&$3!Tv ? a6Vu5UuӕWs.+(%"7So #=Wq*E`zו԰/,)&# "9Of} +@Uj/,)'!$2!DUfx !0@O_oݎڞ׮Ծ{/,)&#   + &0:DMWalv߀܊ٔ֟өSX.^+d(j%p"v| ݾ/,)&#  ޗۖؕՔғϐ0-*~'x$s!mhb]XSN H C?:61,޲۫ؤ՝Җώ0-|*t'^$S!G<1% fXK>1$ /,)&# \K:) raQ߭ܚهtbM9.$+($!zbK4  iS<&w^F-.+(%"sY>$  vY=!uX< R3.+(%o"N-  k K+qN+~[9. .`+9(%!vO( hCjAtK#ҩ~0T-)*&# l? ] 0~R%(k< - }.L+($!Y(s@ s@ tBwD۶׀K.+n(6%!Z# Hp7Pk2ׇN.+Z(%!c%l/ w;GDDӅD.*'>$ {Q Aw3h%ܻt./V,)%~"6^ @~4T u*Lڸn$X$-9*&#L _s % ;Pmy(݆5ӓ@-*H'# Q: 9 9:;<ݓֆ.T$z- *&m# `T IL7#lֵ/,@)%u"S1 qQ1r6p) E.*{'$ N!Y `+\'Yߋ%پW/,(A%!i&O x 7adݫ=/,)%1"Rsm /Je*ݸF/u,(%" 2D Wj}Uanz /+($!(2 !&*/۱4ԶF$C-)=&"71, ' "D9.ܨ#՞. +'#t gY!  o[G4 ݗքo/+N($0!g J-hgCݲ ֏j/+C($!e? T(e9xMٷ! .]+'$ M| GxCuAߪ n1-)R&"t6 Y }Yr-F֤^/+(s$ +u &2=HUۯbC0,(>%!:6 320$th7$-V)%!D3 #="nS8߅k6$-L)%!\1y O&nEf>/,G($ Q[ %h2"`]ٜX.*&#NG @z)cMۈ70p,($!UqE zQ']6l'V-)%!Gw 9i._Hu -)"&M"y'S 9`(Qy -)&:"a 9\ .Qtܻ$E-g)z%! *G e8Vt߱yܫ/+'# $<Um 6Oi#7LavՋ -)%!&9Ma um| '/5+C'R#`o}y  !0*,4(=$F 49>BG LQV\aglrw}܎ؔԚ$,($  )% 0,($  ZQG=4*!/ +&" 3#ٺլ -{)j%Z!J9) r]H4 ׺&ܐ/z+e'O#9$ gN3eL2,($ tT4 vV7|]>-)%!a; [7Z6-)%q!F nDpF( h-7)% sB Q!a1a, $T,(#yC  j4^)Uۥj/.*y&="L ]#TْQ,(I$ A |;%Q }7*a.*%!Aj# Nn"p/"+&"8P h19A؝K/+O'"TZ  tj`WئN/+@'"3' 5x[?܂$Fe/+&E"&g h9o Ax/H.)|%!J w 5_Hs,.(#V~ :Wu!ذ?.Z*%t! "3CTe#+' #( | ې -($  ZQH>5-ר#-)$ { p }fP:ׯ#- )~$eM 5 D jG۶$ ,k(#E hD/e5ڜ#+7'"j7 k:i*݋M. *k% *I i+:H֢S,'#]g s&3i< .^)$ SH @80ٞj4/~*%!^?  lO2~#+&)"l8| I[)nֳ:,}'""_ R G={ֹ1,m'""1g >tL߸%#+&!.c "Q :iޘv#/Q*~% 5c ;c'M-s(# 2Y Cj8Xxՙз/*%!0On  *Ii ,'"+B Zq2Jcy.)$ .>N_o߀ڐաа/*%   !*3;D#R+Y&a!how EFFGGHIJ#H+G&F!FEED DDEEEFFFGڵծХ/*% yqh `XQIA92*#Ս/)$ yiZJ:* M-(#wf t\D,+&!fM4 U5޴ٔtQ.0)$h G&dD܎eѻ#+% i? rI }T+-'". f5n= ٪yE.)#{I ~D ߖ\գ.)p$5I _%w=iզ.)Y$J =s1߫iզ.)Y$\ v+Fcԁ3.(#Le 5*,؃-,'+") ~(*+܂-Ҫ#*k% N 1u[AԆ&.(g#J Ev@q ݣ<k+& 2a )[%/߾N]k-'"1 Nm9Xu/*$ (3?KT+%] gq |  އ +t& j` WOG?7ٴ/,%'!eH +gLپ0,'!eH + tDޭ +K& P  X)c1+%<T n*Eܤ_/)$v1 IdC?ړh:-'!2+ 'z"vs+k%.w S/y Vՠ-0(y" R -x TM݌щ#G*$?} :y6uߴ2p,& *hg 7k=rէ- (?"s AvG{܌.(".W %NxG/p)#: cm%B/`)}# 0Om%B/`)}#t  3FZ܀.(" (;Nbuu,' !% -6=EMU^fo |+% LHEA>;83/.)*#%!  w,& xiZK<-p#)# qbRC4%6,% sX="ܜe.I(-" lQ6]7h#)#pH  \5ٚ J+"% Z3k7l8,%f2 d1e2,&a -} =~>@Ձ,&> } <~>@Ձ,& 3 Njچ9+%Qj 8TڼӣI*#; .|#q޿g /(X"J?3mՈ,9&j 6k8mӠ9*#k6 j8Kc-&{  7Qk߅Ӟ)*#@X q ܍Ռ,& ~}}.x(!urpoC(Ә *y#[=  uY<+%o Q5IܭՑs,%8a )T݀G-& o5 `=ݓ=-&; :;=ݓ=-&; :;?Ֆ[,%.u J h>+$W +sIUӍ)"4kM1jأ.(J! *c Fݸ֛C,l% :d 6aӊ)"-V'R|ަP- '$ >Xr .I }*#5Oj޼W- '# = '3?JVamyӄ)"  ֠*,4%?IT_ d-& ٥ #(! ~zuڒ}h)S">) u K*5#   ~kW 9*# \8ۄ 9*# \8ۄ 9*#Q ~IڬwA) "j 5c.#Z($! NE؀ݹ-r&,Y Ct֮+$ZAr,ۢ *"T NKHњ.B'< 84ֱ݈+$*{$WP"( Ds ;kޜֵ+a$'WPҊ.'% 2?L )b"m y ߠ',0%;GU=&҂.&hO7 }e(K!2 w` )"x: `#I* #l. T|ֿ+#Z Z+# q g _v+#l gem+#a )l7K\*"#f 3xI \)!(m >qӫ"K'}I}Q-P% !W0g!+U# -e&Joܔ$(7 [~8^,%?d $LsޜL)!"Gn EZo-%%:Qf}M)!. D\t-% է ( آ+# J"&{naUJ?4)֞ (x maVLC90(*t"j`W NG?70)oy,N$1 lR8g-K%. u\D"G&, }fO)'pDi!'oDq'mDz'x9B܌!%l. y>ۍ-$`$ t:,#V dw)*)!<Phz 'r$>Z!%Y ^ :y*["7 x[r '1qV>,f$K 0Ux( 6RpӪ,7$Q n?Th(7Y}+}+"na WMFn!& ~LL) C=965u,#p g7q\%V% `3V(vH^Y,*!jB]k)+{""v v"y6,#4 7=ޖ8!$F MX߲?%F  J6%D  N2{%B R-t%@  !4$` @o+#@n)Yܶ*!!PDvۛ) 3Le[O'f~ 3 %'@Z uճ+"=Yw۳`)a cehlpty~+ % !'Ր+"ڑ*(07> FOW`yh֯ #p]J:(ښ( v֣ v#fWG:,۞' sI+ "Z4 %a: ]( \9߮} 2#T W% ]!m۲'b% q6[) p5N^ "Gv#ت#HLT %o x&`;&D S_' m 2?'e #N9'b $R2'^ %W+'[ '[ '} wrc%QK HF $vh#gjnt2"51^9)d /c&0 b2 ^$,f9!Z-nx'h L3 *$u]H4*  k [&(x lE"2Lޓ'2 e78"K"ޚ'/ e D1"I- .&E[s)( A\w #/Li޴X's "Ar#!A^ |ڽ r#okihffe%|g(ffg hjlorS  ڶ [#^aek~akt$U7'%x\B' &lS;-( li)Q9! 2S) k3L) k5F) k6?)  j89) j9')}(&03:E6%;Fn#AO۔ "E V<V n')CaS$7Xۋ X"x .TپI m*%'G#pqq#N-٤vV 9S &{_F. " iT@آ(vcs1# nb؄(#tks&#x pnx(rrr#p s!yk(oBsl ! R%-`S9 m t"C x&M,dU U '7Gv" [%k|(#5H]qA .D[v" E%\&q_N>.'w-'}p eYNDN  xD"90 yEz" xFz" xHz " xIz" xKz" xL y! xN#< b  [YEGڲ.3i'nzN%Tc $8 J# | .   $2ۊ-9Hv%JZm"i |(  ,Fy5Q%N l߀2! Qv^2YD$r 8g xD&RV"\ .:|%^\" C2t'cR" G)l(hI" J!d*m"%5 GXj}ڋ& $7Lav# $;Sk $ & @\wwC +D#. E&0c1 2 1#! 1&"ܱYRL[ a!g*i-+i!,z@"v =vn$4 U% IC%d G%a L%^ !P%Z "Uۿ%W $Zۺ%T %^۵%P 'c۰%M (#c 0 g"4 oO 7 u8 yQ  yU yV5;v T6p%Q 5#% ]a ,f L7tR # ^eq /o =}B K # _ Z!  *$ $3Dy )9K\n<M_rNM#`r pc$r J"-lܽ$o K&&tܴ$m K* }ܫ$j L-ܢ$g L1 &l%!nbހn fnj"llj nfna$ m j!g6$ ffv ZfJ3 9#%$ t]p `XI> 0&$ Tj @yq O 5>x0nn 'f.#"a!b#W Q5 Nh 5y N/vIO m2 i 1ߡk4G#p|!FU~KU% cF U& _ 4 ߈j5!CV1< } "dRm&!Aa77 w 0XHo!?lx<3 r >"B),tS;* jL 7#fB9% m gޖ"=/gm?? f ]"cjs| V"_iu N"[hw G"Wgz ?"Rf|  8"Ne~ " g+\Z]L c!S w?  )Sp< V"  rBLT%c3 }!\1b6 kvX O81mttyS V17bp}|N ] *=XlH e#V!,}ul c Y tO SE5:!v0m+c%XN B                aQv Aj1^ "R|Gl <] 2N(?~1s#h s ^dUU LG( d3qW6U $ f8|N ? P  i_ ;b  7e 4h 0k} -npW|-T> .O<f BoYp^K})]M ?S*a ER*\M@~%f\B uJEqi*8 ~KBsg/. L> ue3# |M;wc7 vN%8y`; ]b  \w `+`  a^MZ  cZ  lla$SlZVH iR ' |abE$ O@e5  Z}  v*$B$A[D _v ~"50BQT cp {   9  ?   E K Q W _pD) l7N r=? ewBf:A w bF2 k@a=4,n QO $ q> ON|M xL"sK$oJ&kH)fG+bF-^E/ZD1UC3QB5MA7H@9;3g -YI qk >%e ;b|@ $d^Ac Ilw8 +WR$Ca ~ Wur/ 1JRr | wFKw y zFC| v }F; s  F3 p G+ m G$ j #G g &G rTe U9@8 zn]] P@;2 #skfU KH7+ )  hgoM FO2$ /u]dyE AW. 5 9& :& ;& ;& <& =& =& >% ?% ?% @% A% A% B% B$ C$ D$ D$ E$ F$ F$ G# H# H# I# J# J# K" L" L" M" N" N" O" P! P! Q! R! RA .G1mm0 [I 7y&:&or/ aP @n1-pv. gX Id;r{- m` SZFt, sg l*= Qa k%< U^ j~!; XZ hx; [W gr : _T el": bP d e$9 fM c_' 8 iJ aY)8 mF `S+7 pC _!M-7 s? ]&GV o 4o I %]:X v :e H -T6Y | A[G~ 5K3Z HQEx & yaG 4 ;$ `> / 7" _6 * 4  U v,1 W v*2 Y u)4 [ t'5 \ t&7 ^ s%8 ` s#: b r"; d r!<~ e q>| g p?y i pAv k oBs m oDp o nEm p mFj A x.W6 x< v.S1 | #7 t/P+ )2 r/L& / . p0I! 5}) n1E ;v$ l1B Ap j2> Hi h3: N bq q r r s s t t t u u v v w w x x y y y z z { { | | } } ~ ~ ~   Y ?lP%  T AiR!  O CgS  J D dT  D FbU  {? H_W  t: I\X m5 KZY # g0 MWZ & `+ NU\ ) Y& PR], R R* o) o' o& o% o$ o# o" o  p p p p p p p p p p p p p p p p p  p  G   E  C   A   ?   =  ;  9"  7%  6(  4+  2-  00  .3  ,6z                                                                      4'</#7*? 2'9.#5* ; 0'6-$2)!7 /'~4+%0)"4 -'~1*%.($0 +'~.)&+'%- )'}+(')'&) ('}('''&'& &'}%&($&)" $'|"%)"%* #(|#) %+ !(|"*$- ({!+$. ({ +#/ ({,#0 (z-"2 (z -"3 (z .!4 (y/ !5 (y/  7 (y[[ZYYXXWWVUUTTSSRQQPPOONNMLLKKJJIIHGGFFEEDDC~B} B| A{ Az q X8qW7pU6pT6pS5oQ5oP4oO4nM3nL3nK2mI2mH1m G1l E0l D0lC~/kA}/k@|.k?{.k>y-j<x-j;w,j:v,i8u+i7t+i6s*h}4r*h{3q)hy~~~~~~~~}}}}}}}||||||||{{{{{{{{zzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuttttttttssssssssrrrrrrrrqqqqqqqqpppppppoooooooonnnnnnnnmmmmmmmmllllllllkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhggggggggffffffffeeeeeeeeddddddddccccccccbbbbbbbbaaaaaaaa````````________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;;::::::::99999999888888888777777776666666655555555544444444333333332222222211111111100000000/////////........--------,,,,,,,,,++++++++*********))))))))(((((((('''''''''&&&&&&&&%%%%%%%%%$$$$$$$$#########""""""""!!!!!!!!!                                                    ~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!                                                                          ~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999988888888888888888888777777777777777777776666666666666666666655555555555555555555444444444444444444444333333333333333333332222222222222222222211111111111111111111100000000000000000000/////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!