merge with latest
authorBarthaM@N3SIM1218.D03.arc.local
Wed, 14 May 2014 13:04:53 +0100
changeset 1501c40651e1fb1
parent 149 cc7091df8c3f
parent 148 79ab65de75f0
child 151 d0f24f265331
merge with latest
OpenSecurity/bin/log_file.sh
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/OpenSecurity/bin/__init__.py	Wed May 14 13:04:53 2014 +0100
     1.3 @@ -0,0 +1,40 @@
     1.4 +#!/bin/env python
     1.5 +# -*- coding: utf-8 -*-
     1.6 +
     1.7 +# ------------------------------------------------------------
     1.8 +# opensecurity package file
     1.9 +# 
    1.10 +# Autor: Mihai Bartha, <mihai.bartha@ait.ac.at>
    1.11 +#        Oliver Maurhart, <oliver.maurhart@ait.ac.at>
    1.12 +#
    1.13 +# Copyright (C) 2013 AIT Austrian Institute of Technology
    1.14 +# AIT Austrian Institute of Technology GmbH
    1.15 +# Donau-City-Strasse 1 | 1220 Vienna | Austria
    1.16 +# http://www.ait.ac.at
    1.17 +#
    1.18 +# This program is free software; you can redistribute it and/or
    1.19 +# modify it under the terms of the GNU General Public License
    1.20 +# as published by the Free Software Foundation version 2.
    1.21 +# 
    1.22 +# This program is distributed in the hope that it will be useful,
    1.23 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
    1.24 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    1.25 +# GNU General Public License for more details.
    1.26 +# 
    1.27 +# You should have received a copy of the GNU General Public License
    1.28 +# along with this program; if not, write to the Free Software
    1.29 +# Foundation, Inc., 51 Franklin Street, Fifth Floor, 
    1.30 +# Boston, MA  02110-1301, USA.
    1.31 +# ------------------------------------------------------------
    1.32 +
    1.33 +
    1.34 +# public modules
    1.35 +__all__ = []
    1.36 +
    1.37 +# package metadata
    1.38 +__author__      = 'The OpenSecurity Consortium'
    1.39 +__copyright__   = 'Copyright 2014 The OpenSecurity Consortium'
    1.40 +__license__     = 'GPL v3'
    1.41 +__title__       = 'opensecurity'
    1.42 +__version__     = '0.2.5'
    1.43 +
     2.1 --- a/OpenSecurity/bin/cygwin.py	Wed May 14 13:04:12 2014 +0100
     2.2 +++ b/OpenSecurity/bin/cygwin.py	Wed May 14 13:04:53 2014 +0100
     2.3 @@ -39,10 +39,13 @@
     2.4  import _winreg
     2.5  from subprocess import Popen, PIPE, call, STARTUPINFO, _subprocess
     2.6  import threading
     2.7 +
     2.8  # local
     2.9  from environment import Environment
    2.10  from opensecurity_util import logger, setupLogger, OpenSecurityException
    2.11  import time
    2.12 +
    2.13 +
    2.14  # ------------------------------------------------------------
    2.15  # code
    2.16  
     3.1 --- a/OpenSecurity/bin/initial_vm.sh	Wed May 14 13:04:12 2014 +0100
     3.2 +++ b/OpenSecurity/bin/initial_vm.sh	Wed May 14 13:04:53 2014 +0100
     3.3 @@ -86,14 +86,11 @@
     3.4  net stop "OpenSecurity Service"
     3.5  echo "OpenSecurity service stopped."
     3.6  
     3.7 -echo -n "After stopping we'll wait 5 secs to let VirtualBox calm itself"
     3.8 -for i in {1..5}; do
     3.9 -    echo -n .
    3.10 -    sleep 1
    3.11 -done
    3.12 -echo
    3.13 +echo "After stopping we'll wait some time to let VirtualBox calm itself"
    3.14 +sleep 1
    3.15  
    3.16  # do all stuff relativ to the given machinefolder
    3.17 +mkdir -p "${MACHINE_FOLDER}" &> /dev/null
    3.18  pushd "${MACHINE_FOLDER}" &> /dev/null
    3.19  if [ "$?" != "0" ]; then
    3.20      echo "Failed to switch into machine folder."
     4.1 --- a/OpenSecurity/bin/log_file.sh	Wed May 14 13:04:12 2014 +0100
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,21 +0,0 @@
     4.4 -#!/bin/bash
     4.5 -
     4.6 -# ------------------------------------------------------
     4.7 -# sample test file for checking the logiing
     4.8 -# ------------------------------------------------------
     4.9 -
    4.10 -FILE_TO_LOG=${1}
    4.11 -if [ -z "${FILE_TO_LOG}" ]; then
    4.12 -    echo "please specify file name to log"
    4.13 -    exit 1
    4.14 -fi
    4.15 -FILE_TO_LOG=$(readlink -f ${FILE_TO_LOG})
    4.16 -
    4.17 -FILE_TIMESTAMP=$(date +"%s")                                # unix epoch timestamp
    4.18 -FILE_CHECKSUM=$(md5sum < "${1}" | gawk '{ print $1; }')     # MD5-Checksum
    4.19 -
    4.20 -OPENSECURITY_URL="http://localhost:8090/log"
    4.21 -
    4.22 -# POST the log
    4.23 -curl --data-urlencode "file=${FILE_TO_LOG}" --data-urlencode "checksum=${FILE_CHECKSUM}" --data-urlencode "timestamp=${FILE_TIMESTAMP}" --data-urlencode 'action=copy' --data-urlencode 'memo=copied to unsafe USB Drive G:\\' ${OPENSECURITY_URL}
    4.24 -
     5.1 --- a/OpenSecurity/bin/opensecurity_client_restful_server.py	Wed May 14 13:04:12 2014 +0100
     5.2 +++ b/OpenSecurity/bin/opensecurity_client_restful_server.py	Wed May 14 13:04:53 2014 +0100
     5.3 @@ -47,16 +47,13 @@
     5.4  import time
     5.5  
     5.6  # local
     5.7 -from environment import Environment
     5.8 +import __init__ as opensecurity
     5.9  
    5.10  
    5.11  # ------------------------------------------------------------
    5.12  # const
    5.13  
    5.14  
    5.15 -__version__ = "0.2.5"
    5.16 -
    5.17 -
    5.18  """All the URLs we know mapping to class handler"""
    5.19  opensecurity_urls = (
    5.20      '/credentials',             'os_credentials',
    5.21 @@ -253,7 +250,7 @@
    5.22      
    5.23      def GET(self):
    5.24      
    5.25 -        res = "OpenSecurity-Client RESTFul Server { \"version\": \"%s\" }" % __version__
    5.26 +        res = "OpenSecurity-Client RESTFul Server { \"version\": \"%s\" }" % opensecurity.__version__
    5.27          
    5.28          # add some sample links
    5.29          res = res + """
     6.1 --- a/OpenSecurity/bin/opensecurity_tray.pyw	Wed May 14 13:04:12 2014 +0100
     6.2 +++ b/OpenSecurity/bin/opensecurity_tray.pyw	Wed May 14 13:04:53 2014 +0100
     6.3 @@ -36,12 +36,16 @@
     6.4  import os
     6.5  import subprocess
     6.6  import sys
     6.7 +import urllib
     6.8  import urllib2
     6.9 +import webbrowser
    6.10  
    6.11  from PyQt4 import QtCore
    6.12  from PyQt4 import QtGui
    6.13  
    6.14  # local
    6.15 +import __init__ as opensecurity
    6.16 +
    6.17  if sys.platform == 'win32' or sys.platform == 'cygwin':
    6.18      from cygwin import Cygwin
    6.19  
    6.20 @@ -102,8 +106,6 @@
    6.21              QtGui.QMessageBox.critical(self.parent(), 'OpenSecurity Error', 'This action is not supported on this platform.\nSorry.')
    6.22              return
    6.23  
    6.24 -        # TODO: HARDCODED ADDRESS OF OPENSECURITYD
    6.25 -        
    6.26          # tell the user to wait
    6.27          d = OpenSecurityWait()
    6.28          d.show()
    6.29 @@ -113,12 +115,9 @@
    6.30          
    6.31              # get a proper browsing VM
    6.32              Cygwin.start_X11()
    6.33 +
    6.34 +            # TODO: HARDCODED ADDRESS OF OPENSECURITYD
    6.35              browsing_vm = urllib2.urlopen('http://127.0.0.1:8080/browsing').readline()
    6.36 -            #dlg_launch_image = os.path.join(sys.path[0], 'launch.pyw')
    6.37 -            #process_command = [sys.executable, dlg_launch_image, browsing_vm, '/usr/bin/iceweasel']
    6.38 -            #process_command = [sys.executable, dlg_launch_image, browsing_vm, '/usr/bin/midori']
    6.39 -            #print(process_command)
    6.40 -            #process = subprocess.Popen(process_command, shell = False)
    6.41              
    6.42          except:
    6.43              d.hide()
    6.44 @@ -149,6 +148,19 @@
    6.45          process = subprocess.Popen(process_command, shell = False)
    6.46              
    6.47              
    6.48 +    def clicked_mail(self):
    6.49 +        
    6.50 +        """clicked mail"""
    6.51 +        address = 'feedback@opensecurity.at'
    6.52 +        subject = 'Feedback zu OpenSecurity V' + opensecurity.__version__
    6.53 +
    6.54 +        if sys.platform == 'linux2':
    6.55 +            subprocess.Popen(['xdg-email', '--subject', subject, address])
    6.56 +        elif sys.platform == 'win32' or sys.platform == 'cygwin':
    6.57 +            mail_url = 'mailto:' + urllib.quote(address, '@') + '?' + urllib.quote('subject=' + subject)
    6.58 +            subprocess.Popen(['cmd', '/C', 'start', mail_url])
    6.59 +    
    6.60 +
    6.61      def setup_ui(self):
    6.62          """create the user interface
    6.63          As for the system tray this is 'just' the context menu.
    6.64 @@ -179,14 +191,19 @@
    6.65          menu.addAction(self.acConfigure)
    6.66          menu.addSeparator()
    6.67  
    6.68 +        self.acMail = menu.addAction('Send feedback mail')
    6.69 +        icon = QtGui.QIcon()
    6.70 +        icon.addPixmap(QtGui.QPixmap(QtCore.QString.fromUtf8(':/opensecurity/gfx/opensecurity_mail_64.png')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
    6.71 +        self.acMail.setIcon(icon)
    6.72          self.acAbout = menu.addAction('About')
    6.73          self.acExit = menu.addAction('Exit')
    6.74 -        
    6.75 +       
    6.76          self.acBrowser.triggered.connect(self.clicked_browser)
    6.77          self.acLaunch.triggered.connect(self.clicked_launch_application)
    6.78          self.acConfigure.triggered.connect(self.clicked_configure)
    6.79          self.acAbout.triggered.connect(self.clicked_about)
    6.80          self.acExit.triggered.connect(self.clicked_exit)
    6.81 +        self.acMail.triggered.connect(self.clicked_mail)
    6.82          
    6.83  
    6.84  def main():
     7.1 --- a/OpenSecurity/bin/opensecurityd.pyw	Wed May 14 13:04:12 2014 +0100
     7.2 +++ b/OpenSecurity/bin/opensecurityd.pyw	Wed May 14 13:04:53 2014 +0100
     7.3 @@ -43,6 +43,7 @@
     7.4  import vmmanager
     7.5  
     7.6  # local
     7.7 +import __init__ as opensecurity
     7.8  from cygwin import Cygwin
     7.9  from environment import Environment
    7.10  from opensecurity_util import logger
    7.11 @@ -51,9 +52,6 @@
    7.12  # ------------------------------------------------------------
    7.13  # const
    7.14  
    7.15 -__version__ = "0.2.5"
    7.16 -
    7.17 -
    7.18  """All the URLs we know mapping to class handler"""
    7.19  opensecurity_urls = (
    7.20      '/browsing',                        'os_browsing',          # http://localhost:8080/browsing                                GET
    7.21 @@ -121,7 +119,7 @@
    7.22          log_call(web.ctx.environ)
    7.23          global gvm_mgr
    7.24  
    7.25 -        trace_file_name = os.path.join(tempfile.gettempdir(), 'OpenSecurity_fetch_image.log')
    7.26 +        trace_file_name = os.path.join(Environment('OpenSecurity').log_path, 'OpenSecurity_fetch_image.log')
    7.27          trace_file = open(trace_file_name, 'w+')
    7.28  
    7.29          machine_folder = Cygwin.cygPath(gvm_mgr.getMachineFolder()) 
    7.30 @@ -131,6 +129,7 @@
    7.31          res = '{ "fetch_log": "' + trace_file_name.replace('\\', '\\\\') + '" }'
    7.32          return res
    7.33  
    7.34 +
    7.35  class os_init:
    7.36      """OpenSecurity '/init' handler
    7.37      
    7.38 @@ -141,7 +140,7 @@
    7.39          log_call(web.ctx.environ)
    7.40          global gvm_mgr
    7.41  
    7.42 -        trace_file_name = os.path.join(tempfile.gettempdir(), 'OpenSecurity_initial_import.log')
    7.43 +        trace_file_name = os.path.join(Environment('OpenSecurity').log_path, 'OpenSecurity_initial_import.log')
    7.44          trace_file = open(trace_file_name, 'w+')
    7.45  
    7.46          vm_image = Cygwin.cygPath(gvm_mgr.getMachineFolder()) + '/OsecVM.ova'
    7.47 @@ -185,9 +184,10 @@
    7.48  
    7.49          # create a json string and pretty print it
    7.50          res = '{"os_server": { '
    7.51 -        res += '"version": "' + __version__ + '" '
    7.52 +        res += '"version": "' + opensecurity.__version__ + '" '
    7.53          res += ', "virtual box systemproperties": ' + str(gvm_mgr.systemProperties).replace("'", '"') 
    7.54          res += ', "current temporary folder": "' + tempfile.gettempdir().replace('\\', '\\\\') + '"'
    7.55 +        res += ', "current log folder": "' + Environment('OpenSecurity').log_path.replace('\\', '\\\\') + '"'
    7.56  
    7.57          try:
    7.58              res += ', "whoami": "' + Cygwin.bashExecute('whoami')[1].strip() + '"'
     8.1 --- a/OpenSecurity/bin/ui/about_dialog.py	Wed May 14 13:04:12 2014 +0100
     8.2 +++ b/OpenSecurity/bin/ui/about_dialog.py	Wed May 14 13:04:53 2014 +0100
     8.3 @@ -39,6 +39,18 @@
     8.4  
     8.5  from ui_AboutDialog import Ui_AboutDialog
     8.6  
     8.7 +try:
     8.8 +    # mhm, bit of a hack to get the ../__init__.py loaded
     8.9 +    import os.path
    8.10 +    f = os.path.normpath(os.path.join(os.path.split(__file__)[0], '..', '__init__.py'))
    8.11 +    import imp
    8.12 +    opensecurity = imp.load_source('opensecurity', f)
    8.13 +    __version__ = opensecurity.__version__
    8.14 +
    8.15 +except:
    8.16 +    # failed to get the ../__init__.py loaded :(
    8.17 +    __version__ = 'N/A'
    8.18 +
    8.19  
    8.20  # ------------------------------------------------------------
    8.21  # code
    8.22 @@ -63,7 +75,7 @@
    8.23  
    8.24  <h1 class="header">
    8.25      <a href="http://www.opensecurity.at"><img src=":/opensecurity/gfx/opensecurity_logo.jpg"/></a><br/><br/>
    8.26 -    OpenSecurity V0.2.5
    8.27 +    OpenSecurity V%s
    8.28  </h1>
    8.29  
    8.30  <div class="about_text" align="justify">
    8.31 @@ -124,7 +136,7 @@
    8.32  
    8.33          # connectors
    8.34          self.ui.btnOk.clicked.connect(self.accept)
    8.35 -        self.ui.lblAbout.setText(ABOUT_TEXT)
    8.36 +        self.ui.lblAbout.setText(ABOUT_TEXT % __version__)
    8.37  
    8.38  
    8.39  if __name__ == "__main__":
     9.1 Binary file OpenSecurity/bin/ui/gfx/opensecurity_mail_64.png has changed
    10.1 --- a/OpenSecurity/bin/ui/opensecurity.qrc	Wed May 14 13:04:12 2014 +0100
    10.2 +++ b/OpenSecurity/bin/ui/opensecurity.qrc	Wed May 14 13:04:53 2014 +0100
    10.3 @@ -1,8 +1,6 @@
    10.4  <RCC>
    10.5    <qresource prefix="opensecurity">
    10.6 -    <file>gfx/opensecurity_browsing_64.png</file>
    10.7 -    <file>gfx/opensecurity_configure_64.png</file>
    10.8 -    <file>gfx/opensecurity_launch_64.png</file>
    10.9 +    <file>gfx/ait_logo.jpg</file>
   10.10      <file>gfx/ait_logo_no_claim.png</file>
   10.11      <file>gfx/bmvit_logo.jpg</file>
   10.12      <file>gfx/ffg_logo.jpg</file>
   10.13 @@ -11,9 +9,12 @@
   10.14      <file>gfx/linz_logo.jpg</file>
   10.15      <file>gfx/liqua_logo.jpg</file>
   10.16      <file>gfx/opensecurity.ico</file>
   10.17 +    <file>gfx/opensecurity_browsing_64.png</file>
   10.18 +    <file>gfx/opensecurity_configure_64.png</file>
   10.19      <file>gfx/opensecurity_icon_64.png</file>
   10.20 +    <file>gfx/opensecurity_launch_64.png</file>
   10.21      <file>gfx/opensecurity_logo.jpg</file>
   10.22 +    <file>gfx/opensecurity_mail_64.png</file>
   10.23      <file>gfx/x-net_logo.jpg</file>
   10.24 -    <file>gfx/ait_logo.jpg</file>
   10.25    </qresource>
   10.26  </RCC>
    11.1 --- a/OpenSecurity/bin/ui/opensecurity_rc.py	Wed May 14 13:04:12 2014 +0100
    11.2 +++ b/OpenSecurity/bin/ui/opensecurity_rc.py	Wed May 14 13:04:53 2014 +0100
    11.3 @@ -2,7 +2,7 @@
    11.4  
    11.5  # Resource object code
    11.6  #
    11.7 -# Created: Tue Apr 1 13:04:10 2014
    11.8 +# Created: Mon May 12 14:30:42 2014
    11.9  #      by: The Resource Compiler for PyQt (Qt v4.8.5)
   11.10  #
   11.11  # WARNING! All changes made in this file will be lost!
   11.12 @@ -1989,6 +1989,411 @@
   11.13  \x15\x76\x2a\xec\x55\xd8\xab\xb1\x57\x62\xae\xc5\x5d\x8a\xbb\x15\
   11.14  \x76\x2a\xec\x55\xd8\xab\xb1\x57\x62\xae\xc5\x5d\x8a\xbb\x15\x76\
   11.15  \x2a\xec\x55\xd8\xab\xb1\x57\x62\xae\xc5\x5d\x8a\xbf\xff\xd9\
   11.16 +\x00\x00\x19\x26\
   11.17 +\x89\
   11.18 +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
   11.19 +\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
   11.20 +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
   11.21 +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0f\x61\x00\x00\
   11.22 +\x0f\x61\x01\xa8\x3f\xa7\x69\x00\x00\x00\x07\x74\x49\x4d\x45\x07\
   11.23 +\xde\x05\x0c\x0c\x08\x14\xbd\xcf\x40\x26\x00\x00\x00\x1d\x69\x54\
   11.24 +\x58\x74\x43\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x43\x72\
   11.25 +\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x47\x49\x4d\x50\x64\
   11.26 +\x2e\x65\x07\x00\x00\x18\x8a\x49\x44\x41\x54\x78\xda\xe5\x7b\x79\
   11.27 +\x70\x1c\xd7\x79\xe7\xef\xbd\xee\x99\xe9\x39\x31\x83\x83\x20\x40\
   11.28 +\x10\x04\x08\x90\x14\x40\x52\x07\x29\x4a\x54\xb4\x26\x19\x95\x23\
   11.29 +\x29\x8c\x1c\x8a\x66\xa2\xac\xbd\xd1\x6e\x22\x57\xa5\xec\x95\xb3\
   11.30 +\xde\x75\xaa\xb2\xc9\xa6\x62\x97\xaa\xb6\x76\x5d\x71\x6c\xe7\xb0\
   11.31 +\x73\x28\xa9\x1c\x52\x62\x57\x4e\x57\x92\xca\xe5\xc8\xd6\x3a\xa1\
   11.32 +\x2c\x89\x8a\x2c\x92\x21\x29\x59\x20\x48\x02\x18\x10\x20\xce\xc1\
   11.33 +\x5c\x7d\xbc\xe3\xcb\x1f\xdd\x33\xec\x19\xcc\x80\x20\x95\xda\x4a\
   11.34 +\x2a\x5d\x78\xd5\xdd\xd3\x8d\x7e\xfd\xfd\xbe\xf3\x7d\xdf\xd7\xc0\
   11.35 +\xbf\xf3\x8d\xfd\xff\x9a\x88\x88\x22\x00\x7a\x01\xa4\x00\xf0\x5b\
   11.36 +\xdc\xae\x00\xac\x01\x58\x62\x8c\xc9\x7f\x33\x00\x10\x51\x0c\xc0\
   11.37 +\x00\x80\x58\x8b\xcb\x3d\x4a\xe9\x0f\xb9\xae\xbb\x5f\x08\x95\xd6\
   11.38 +\x44\x5c\x6b\x05\x22\x02\x63\x0c\x9c\x19\x00\x03\x4c\x83\xab\x48\
   11.39 +\xc4\x5c\x8a\x46\x23\x6f\x70\xce\xff\x02\xc0\x6a\xd3\x73\x5c\x00\
   11.40 +\x79\xc6\x98\xfb\xaf\x02\x80\x26\xa2\x07\x94\x52\x9f\x2c\x95\xaa\
   11.41 +\x03\x8e\xeb\x42\x08\x09\xad\x34\x14\x29\x90\x46\xc4\xf3\x44\xc7\
   11.42 +\x95\x2b\xf9\xcb\xae\x94\x0f\x7b\x9e\x07\xbb\xea\xc2\x75\x5d\x44\
   11.43 +\x22\x11\xc4\xe3\x71\x44\xa2\x06\xe2\x31\x0b\x86\xc1\xbe\x3a\xb4\
   11.44 +\xa3\xff\x60\x2c\x16\xb5\x0d\xce\x25\xe7\x0c\xa6\xc9\x61\x59\x71\
   11.45 +\xa4\xd3\xc9\xbc\x69\x1a\x9f\x07\x90\xff\x97\x00\x83\xbd\x07\xc2\
   11.46 +\xa3\x00\xb6\x01\x18\x95\x52\xfe\xc4\x4a\xa1\x38\x50\xa9\xd8\x31\
   11.47 +\xdb\x76\x07\xde\x3a\xf7\xb6\xf5\x9d\x77\x26\xb0\xb0\xb0\x84\x4a\
   11.48 +\xc5\x46\xb1\x5c\x41\xb9\xe2\xc2\xb5\x3d\x08\xa9\xe1\x0a\x01\xc3\
   11.49 +\x30\xc0\x60\x80\x73\x0e\xcd\x00\xa5\x14\xa0\x34\x22\x51\x03\x06\
   11.50 +\x63\x88\x59\x11\xa4\x53\x16\x12\x89\x18\x32\x29\x0b\xd9\x5c\x06\
   11.51 +\x77\xed\xde\x8d\xc3\x87\x0f\x38\x71\x2b\x96\x4f\x24\x2c\xb7\x33\
   11.52 +\x97\xcd\x47\xa3\xe6\x7b\x02\x83\xbd\x07\x8e\x0f\x7b\x9e\xfc\xf8\
   11.53 +\xd2\xd2\xf2\x9e\xc5\xa5\xc2\x8e\xbf\xfc\xab\xbf\x8b\x9f\x7e\xf5\
   11.54 +\x2d\xd8\x2e\x87\xa7\x0c\x68\x44\x10\xb7\x32\x60\x3c\x0a\x6e\x44\
   11.55 +\x00\x83\x23\xc2\x4d\x10\x33\x60\xc0\x80\x66\x00\xe7\xbc\xf6\x4c\
   11.56 +\x10\x51\xe8\x58\x41\x93\x04\x49\x09\x4d\x12\x5a\xb9\x10\x9e\x0d\
   11.57 +\x12\x55\x44\x4c\x09\xd3\x90\xb8\x7b\xdf\x4e\xfc\xf0\x87\x4e\x39\
   11.58 +\xb9\x6c\x47\x3e\x9b\xcd\xb8\x99\x4c\x32\x6f\x18\xc6\x67\x00\xbc\
   11.59 +\x7a\x3b\x20\xb0\x3b\x20\x7c\xc4\xf3\xe4\x27\x97\x97\x57\x77\xce\
   11.60 +\x5e\x9f\xef\xff\xc2\x2f\xfd\x86\xb8\xf4\xf6\xe5\x6c\x3c\xd9\x85\
   11.61 +\x74\x47\x3f\x22\xf1\x8e\xe7\x89\x62\x3f\x46\x2c\x06\x30\x13\x1a\
   11.62 +\x26\x7c\xd2\x78\x7d\x4a\x46\xc1\x33\x9b\x67\x27\x0e\x82\xf2\xef\
   11.63 +\x62\x3e\x18\x0c\x1a\x80\x06\x23\x01\x4e\x1e\x18\xdc\x37\xb5\x28\
   11.64 +\x1f\x2c\xaf\xcd\xa3\x54\x9c\xc7\x96\xee\x0e\x7c\xe4\x99\xa7\x71\
   11.65 +\xf0\xc0\xb8\xb3\x7d\xa0\xff\xb5\x58\x2c\xf2\x19\x00\x93\x00\x66\
   11.66 +\x36\x03\x04\xbb\x0d\xe2\x0f\x13\xd1\x4f\xad\x15\x4b\x23\x57\xaf\
   11.67 +\xe5\xb7\xbf\xf0\xc2\x1f\x5a\x7f\xf9\xb5\xd7\x91\xdb\x32\x84\x9e\
   11.68 +\x9e\x61\xc0\x48\x40\x13\x07\x11\x03\x31\xa3\x4e\x30\x85\x08\x0f\
   11.69 +\x3d\x0f\x8c\xb1\x80\x50\x06\xad\xf5\x06\x73\x2b\x30\xc6\x42\x40\
   11.70 +\x68\x30\x46\x60\x50\x30\x99\x44\x61\x75\x1e\x0b\xb3\xef\x60\x74\
   11.71 +\x64\x0b\x3e\xf5\x33\x9f\x70\x86\x06\xfb\xf2\x9d\x9d\xd9\x49\xd3\
   11.72 +\x34\x37\x25\x0d\x6c\xb3\xc4\x4b\xa9\x3e\x3d\x7b\xfd\xc6\x43\xaf\
   11.73 +\x9f\x39\x6f\x3d\xf7\xbf\x3f\x8b\x68\xac\x1b\x7d\x43\xfb\xae\x18\
   11.74 +\x91\xce\x9d\x42\xc7\xa0\x34\x03\x67\x66\xf0\xd4\x1a\x41\xd4\x38\
   11.75 +\x0d\xf1\xfa\xf5\x9a\xc8\x37\xcd\xd6\xf2\x8c\x85\x1e\xd3\x00\x1e\
   11.76 +\x11\x4c\xe6\x82\xa3\x8c\xc5\xb9\x09\x2c\xcd\x4f\xe2\x23\x1f\x79\
   11.77 +\x0a\x1f\x7c\xf2\x31\x67\x68\x68\xfb\x6b\xb1\x48\xe4\xb9\x5b\x81\
   11.78 +\xc0\x36\x43\xbc\x90\xf2\xd3\x57\xae\x4e\x3f\xf4\xc2\x8b\x5f\xb5\
   11.79 +\xfe\xe8\xab\x2f\xa1\x7f\xe8\x5e\xa4\x3b\xfa\x21\x15\x87\x46\x14\
   11.80 +\x60\xc6\xa6\xb5\x69\x3d\xe1\xe4\x0f\xf2\x5f\x87\x1a\x40\xd0\x8d\
   11.81 +\xe0\xd5\x81\xbd\x39\x17\x23\x05\x83\x29\x18\x86\x80\x67\x17\x30\
   11.82 +\x39\xf1\x16\x1e\x3a\xb4\x13\x3f\xf9\x3f\x7e\xcc\xd9\x35\xba\xe3\
   11.83 +\xb5\x78\x3c\xbe\x21\x08\xec\x16\x81\xcb\x7d\x42\xc8\xff\x73\x79\
   11.84 +\x72\xea\xe1\xcf\xfe\xfc\xaf\x58\xe7\x2e\xe5\xb1\xa5\x7f\x1c\x86\
   11.85 +\xb5\x05\x92\x2c\x68\xdd\x28\xca\xad\xb9\xba\x11\xe1\x35\xda\x6f\
   11.86 +\xaa\x00\x69\x02\xe7\x1c\x44\x1a\x00\x81\xea\x00\x30\x30\x46\xeb\
   11.87 +\x5f\x9d\x05\xc0\x91\x86\xc9\x15\xb8\x2e\x61\x71\xee\x22\x32\x96\
   11.88 +\x87\xcf\x7d\xf6\x67\x9d\x3d\xbb\x87\x37\x04\x61\xa3\x88\xac\x47\
   11.89 +\x4a\xf9\xe1\x99\xd9\xb9\xbb\x7e\xf1\x97\x7f\xdb\xba\xf8\x9d\x05\
   11.90 +\x6c\xdd\x7e\x00\x2c\xda\x03\x4f\x1a\x20\x42\x9d\xf8\xf5\x04\xfa\
   11.91 +\x5c\x65\xe4\x8b\xef\xfa\x6b\x1a\x08\x2c\x3f\x41\x07\xb7\x13\x48\
   11.92 +\x6b\x10\x29\x28\x2d\x41\xa4\xa1\xb5\x06\x69\xe9\x0f\x12\xd0\x5a\
   11.93 +\x42\x6b\x05\x82\xef\x29\x7c\x90\xfc\xc7\x31\x30\x10\x99\x00\xef\
   11.94 +\xc0\xd6\x6d\xf7\xc1\x55\xdd\xf8\xe9\xff\xf5\x73\xd6\xe4\xe4\xcc\
   11.95 +\x61\xdb\x76\x3f\x2d\xa5\xfc\xae\x40\xa2\x6f\x0d\x40\xe0\xe3\x77\
   11.96 +\x17\x4b\x95\x07\xff\xfa\x6f\xbe\x79\xf1\x5b\x67\x2e\xa1\xb3\x6f\
   11.97 +\x37\xc8\xe8\x80\x24\x0b\x8c\x47\x6e\xc7\x6d\x36\x12\x5f\x67\x7c\
   11.98 +\x08\x04\x52\xd0\xa4\xa1\x03\xc2\x49\x2b\xff\x38\x20\xb8\x61\x28\
   11.99 +\x01\x92\x02\xa4\x34\xa0\x09\x50\x1a\xd2\x93\xa8\x94\x6c\xac\x2c\
  11.100 +\x15\x31\x77\x7d\x19\xd7\xae\xae\xa2\x54\xb5\x70\x63\x51\xe0\x17\
  11.101 +\x7e\xf1\x77\xac\xd9\xd9\xf9\xc3\x5a\xeb\xff\xe9\xba\xee\x20\x51\
  11.102 +\xa3\xef\x31\xdb\xbc\x77\x9f\xe7\x89\x8f\x4e\x4d\xe5\x77\xff\xea\
  11.103 +\xaf\xff\x6e\x67\xef\x8e\xc3\xe0\x91\x6e\x28\x32\x1b\xb8\xde\x8a\
  11.104 +\x58\xff\x3a\x0b\x18\x43\xc1\x61\x93\xb8\xd7\x98\xae\x65\x1d\x18\
  11.105 +\xa2\x80\x20\xd2\xd0\xb5\xf3\xfa\x73\x75\xa0\xef\x7e\xb8\xac\xa5\
  11.106 +\x80\xe3\x0a\xb8\x8e\x84\xeb\xba\xd0\x9a\x02\xbf\x09\x18\xdc\x04\
  11.107 +\x11\x87\xc1\x63\x60\xc6\x56\xbc\xf2\xfa\x04\xbe\xfe\xf2\xab\xd6\
  11.108 +\x07\x9f\x7c\x74\x38\x97\xcb\x6c\x9b\x98\x98\x98\x0e\x82\xa6\xd6\
  11.109 +\x00\x04\x62\xb2\x7b\x79\x79\x75\xef\x2f\x7f\xf1\xb7\x8a\xa9\xf4\
  11.110 +\xb6\xce\x44\x6a\x2b\x5c\x15\x05\x63\xbc\xc1\x0a\x37\xeb\x7e\x6b\
  11.111 +\x95\xa0\xe0\x2f\x50\x0b\x00\x9a\x74\x70\xae\x01\x52\x30\x99\x0b\
  11.112 +\x1d\xb8\x39\x0a\xf6\x00\x81\xb4\x4f\x3c\x29\x0d\xa5\x14\x2a\x15\
  11.113 +\x82\x6d\xbb\x50\x4a\x83\x88\x83\x13\x07\xe3\x1c\x9c\x1b\x00\xf1\
  11.114 +\xe0\xfd\x34\x18\x38\x40\x06\xa4\x4a\x20\x12\xed\xc1\x8b\x5f\xfe\
  11.115 +\x53\x3c\xf4\xd0\x81\x6c\x26\x93\xfc\xd0\xc0\xc0\xc0\x64\x10\x39\
  11.116 +\x52\x3b\x09\x18\x70\x5d\xf7\x27\xa6\xf3\x73\x23\x2f\x9f\x3e\x1f\
  11.117 +\x1f\xbf\xf7\xd8\x4b\x4a\x1b\xef\xaf\x71\xb5\x59\x02\xc2\x22\x5e\
  11.118 +\x03\xa7\x1d\xf1\x20\x82\xd2\xbe\xb8\x83\x34\xac\x88\x8d\xad\x1d\
  11.119 +\x45\xec\x19\xd9\x02\xcb\x8a\xf9\x3a\x5f\x53\x0b\xad\xeb\xe7\x4a\
  11.120 +\x11\x1c\xd7\xc6\x5b\x67\xa7\x71\x79\x8a\x81\xa4\x01\xc6\x0c\x80\
  11.121 +\x71\x10\x71\x28\x22\x30\x70\x30\xe2\x60\xcc\x00\x67\x1a\x04\x0e\
  11.122 +\xd2\x1c\x46\x34\x89\xb9\xf9\x69\xfc\xdd\x4b\xdf\x9a\xec\xed\xe9\
  11.123 +\xba\x3f\x99\x8c\x8d\x4d\x4f\x4f\x2f\x0d\x0e\x0e\x3a\xeb\x62\xb1\
  11.124 +\x40\x3f\xee\x9e\x9e\xb9\xfe\xe5\xff\xfe\xc9\x4f\x8d\x5f\x5f\x8a\
  11.125 +\xa2\x67\xdb\x5e\xb8\x32\xb2\x69\xbd\x6f\x49\x3c\xf9\xd6\x50\x2b\
  11.126 +\x0f\x4a\xda\x90\xa2\x82\xad\x9d\x84\xf1\x21\x03\x27\x4e\x7c\x2f\
  11.127 +\x46\x46\x46\x61\x18\x46\x6b\x2f\x42\xbe\x46\x49\x29\xf1\x4f\xe7\
  11.128 +\xcf\xe1\xf7\x7e\xff\xcf\xf0\xca\x1b\x55\x38\x9e\x0f\x00\x63\x06\
  11.129 +\xc0\x0d\x70\xee\xaf\x2d\x18\xe3\x30\x82\xdf\x35\x33\xc0\x61\x23\
  11.130 +\x16\x2d\x82\xc4\x0d\xbc\xf0\xdb\x9f\xb1\x77\x8d\x0e\xfe\x83\xe7\
  11.131 +\x79\x3f\xfe\xf9\xcf\x7f\xfe\xf2\x73\xcf\x3d\x47\xcd\x12\x90\x02\
  11.132 +\x70\xd7\xda\x5a\xb1\x72\xe1\xd2\x04\x76\xed\x3b\x0e\xa1\x63\x60\
  11.133 +\x9c\x6f\xce\xe2\x69\x5f\xc4\x89\x35\x12\x4f\x20\x90\x74\xa1\xbc\
  11.134 +\x02\xba\x72\x51\x1c\x7d\xf0\x2e\x24\x22\x05\x9c\x3c\x79\x0a\xd9\
  11.135 +\x5c\x17\x2a\x95\x12\x84\x90\x37\xb9\xdf\x62\x98\xa6\x89\xff\xf0\
  11.136 +\xbe\xa3\xc8\xe5\x3a\xd1\xf1\xc2\x97\xf1\xb7\xdf\x5c\x44\xa9\xcc\
  11.137 +\xc0\x98\x01\x46\x26\xb4\x36\xc1\xb8\x01\xc6\x4c\x3f\x2e\x61\x81\
  11.138 +\x59\xe0\x0c\x52\xc7\xb1\x56\x14\x78\x77\x62\x3a\xbe\xb5\xb7\x7b\
  11.139 +\x40\x6b\x11\xbb\x74\xe9\x12\x0b\x85\x66\xf5\xad\xd7\xb6\xed\x27\
  11.140 +\xdf\x38\x73\xee\xe5\x54\xba\x0b\x3c\x92\x82\x1f\x0e\xb0\x3b\xe6\
  11.141 +\x3c\x91\x82\x96\x0e\xb4\x28\xe2\xf0\xfd\x7b\xf0\x23\xff\xf1\x30\
  11.142 +\x72\xa9\x2a\x4e\xfd\xc0\x53\x48\xa6\xd2\x28\x14\x56\xe1\x79\x02\
  11.143 +\x4a\xa9\x0d\x87\xe3\x38\x98\x9f\x9f\xc3\xf8\xde\xfd\x78\xf6\xc7\
  11.144 +\x3f\x8a\x27\xde\xdf\x8b\x8e\x94\x07\xa5\x1c\xff\xf9\xca\x81\x56\
  11.145 +\x1e\x48\x7b\x81\x37\xf1\x87\xd2\x0c\x52\x47\x91\xe9\xd8\x8a\xbf\
  11.146 +\xfd\xda\x37\x50\x58\x5b\x63\x42\x08\xb6\xb0\xb0\xc0\x00\xb0\x66\
  11.147 +\x00\xa2\x8b\x8b\xab\x7b\xbe\xfe\x8d\x57\x7e\xb2\xa3\xa3\x17\x44\
  11.148 +\xec\x3d\x89\xbd\xef\xd2\x04\x38\x55\xf0\xe0\xc1\x11\x1c\x3b\xdc\
  11.149 +\x8d\xb5\xa5\x2b\xf8\xfe\xef\xff\x20\xe2\xf1\x04\xca\xe5\x32\x74\
  11.150 +\xa0\xeb\x3a\xa4\xf3\xed\xce\x85\x90\x98\x99\x99\x46\x7f\xdf\x36\
  11.151 +\x3c\xfb\xf1\x67\xf1\xe4\xf1\x21\x74\xa4\x5c\x28\xe5\x40\x29\x17\
  11.152 +\x5a\xb9\xbe\x9a\x29\x17\xa4\x85\xef\x3d\x08\xd0\xd2\x40\x24\x92\
  11.153 +\xc2\xab\xaf\xbc\x8e\x72\xa9\x8c\x6a\xb5\xca\xcb\xe5\x32\x6b\x19\
  11.154 +\x07\x38\xae\x17\x9d\xb8\x3a\x83\x44\x2a\x87\x9a\x27\xba\x95\xeb\
  11.155 +\x6b\x45\xbc\x26\xed\x5b\x64\x72\xd0\xbf\x35\x85\x43\xfb\x3b\x50\
  11.156 +\x2a\xcc\xe3\xc4\x93\xa7\x10\xb3\x2c\x94\x4a\xa5\x96\xc4\x2b\xa5\
  11.157 +\x1a\x7e\x6b\x75\x3e\x33\x33\x83\xce\xce\x2e\xfc\xe8\x33\x1f\xc1\
  11.158 +\xa9\x0f\x8c\x21\x9b\x76\xa1\x95\x0d\x1d\x00\x41\xe4\x41\x6b\x01\
  11.159 +\x1d\x80\xa0\x09\x10\x42\xa3\x6c\x7b\x90\x52\x5b\xb1\x58\x6c\xfb\
  11.160 +\xc7\x3e\xf6\x31\x0b\xc0\x7a\xe5\xd6\xa4\xa1\x34\x47\x24\x9a\xf0\
  11.161 +\x4d\x64\xdb\x85\xcb\x7a\xe2\x35\x0b\xf4\x1d\x04\x06\x1f\x04\xc6\
  11.162 +\x15\xf6\xef\x8a\x21\xc2\xab\xf8\xbe\x27\x4e\x80\x73\x03\xc5\x62\
  11.163 +\xb1\x2d\xc7\xc3\x9e\x20\x7c\xbd\xb6\x07\x00\xad\x35\xf2\xf9\x3c\
  11.164 +\xb2\xd9\x1c\x9e\x79\xe6\x19\x9c\x38\x3e\x8e\x54\xc2\x83\xaa\x81\
  11.165 +\x20\x7d\x69\x20\xe5\x42\x6b\x17\x20\x05\xa5\x35\xa2\xb1\x04\x84\
  11.166 +\x10\xfd\xe9\x74\xfa\xbf\x1d\x3e\x7c\x78\xfb\xf8\xf8\x78\x2b\xeb\
  11.167 +\xc6\x7d\x8b\xcf\x23\x75\x15\x08\xc7\xfb\x2d\x89\x47\x93\xc1\x23\
  11.168 +\x0d\xa5\x24\xa0\x25\x06\xba\x5d\xec\xdc\x9e\xc1\xe3\x8f\x3f\x01\
  11.169 +\x29\x15\xca\xe5\x72\x03\xd1\x4a\xa9\xfa\x79\x98\xdb\xb5\xdf\x6b\
  11.170 +\xbf\xb5\x3a\x9f\x9f\x9f\x47\x22\x99\xc4\x8f\xfc\xe8\x7f\xc1\x07\
  11.171 +\x1e\xdf\x05\x83\xfb\xea\x40\xda\x57\x05\xad\x3d\x90\x12\xd0\xda\
  11.172 +\x83\x56\x12\x26\x8f\x61\xf2\xea\x6c\xac\x5c\xb1\xb7\x95\xcb\xe5\
  11.173 +\x78\xa5\x52\xe1\x66\xab\xf5\x11\x67\x26\x34\x31\x7f\x1d\x1e\xf2\
  11.174 +\xeb\x35\xce\xac\x53\x09\xaa\x41\xe0\x13\xaf\x95\x00\xa0\xd0\x9b\
  11.175 +\x71\xf0\xc8\x43\x3b\xf0\xd8\x63\xdf\x07\xc7\x75\x51\xa9\x54\xea\
  11.176 +\xcf\xab\x71\x73\xa3\xe3\x8d\xce\x6b\xfb\x1b\x37\x6e\x60\x70\x70\
  11.177 +\x10\x27\x4f\x9e\x84\xeb\x3a\xf8\xe3\x3f\x9f\x84\x52\xb5\x35\x25\
  11.178 +\xf3\x19\x0a\x0e\xcd\x34\x4c\xce\xb1\xbc\xbc\x82\x6a\xb5\xc2\xd7\
  11.179 +\xd6\xaa\xa6\xe3\x38\x86\xd9\x72\x7d\x68\xf0\xb6\xab\xb8\xd6\x81\
  11.180 +\x8e\x1f\xd7\x23\x08\x70\x00\x42\x36\x21\x70\xf4\x70\x27\x1e\x7b\
  11.181 +\xfc\x7b\xc1\x0d\x03\xa5\xb5\xb5\xfa\x8b\xb7\x23\xae\xdd\x68\x26\
  11.182 +\xba\xf9\xda\xd4\xd4\x14\x0e\x1c\xbc\x1f\x95\x4a\x19\x85\xb5\x3f\
  11.183 +\xc0\x37\xfe\xe1\x3a\xb4\x04\x60\xb2\x3a\x49\xa4\x05\x34\xf3\xa5\
  11.184 +\xc7\xf3\x04\x2b\x16\xd7\x0c\x21\x44\x0b\x00\x88\x80\x20\x46\x27\
  11.185 +\xa2\x75\x1e\xb0\xb5\xd1\x0b\x08\x83\x06\xb4\x42\x26\xe6\xe2\x7d\
  11.186 +\xf7\x9a\xf8\xc0\x13\x8f\x23\x9d\xce\xa0\x50\x28\xdc\x92\xc8\xf7\
  11.187 +\x32\x3c\xcf\xc3\xe4\xc4\x04\x1e\x7e\xf8\x08\x38\x63\x28\xac\xfe\
  11.188 +\x16\xde\x3c\xbf\x0a\xad\xfc\x0c\x03\xe3\x80\x56\x12\xc4\x05\x38\
  11.189 +\x23\x28\xa5\x98\xe3\x94\x0d\xa5\x94\xd1\x32\xc2\xd1\x52\x82\x41\
  11.190 +\xbd\x79\xab\xf8\x27\xac\xf7\x3e\x0a\x40\x94\x3b\x38\x78\x97\x87\
  11.191 +\xa7\x7e\xe8\x14\xb6\x6c\xe9\x43\xa1\x50\x58\x67\xf0\x5a\x19\xbe\
  11.192 +\x56\xd7\xdb\xdd\xd7\xfc\x3f\x00\x50\xb5\x6d\x4c\x4c\xbc\x8b\x43\
  11.193 +\x87\x1e\xc4\x7f\x7e\xfa\x24\x46\x86\xe2\x81\x41\x74\x7c\x83\x48\
  11.194 +\x2e\x5c\xb7\x8c\xfe\xfe\x1e\x4f\x49\xef\xc6\xec\xec\x2c\x49\x29\
  11.195 +\x23\xeb\x48\x34\x0d\x8e\x4c\x26\x06\xe1\x96\x0e\x86\x57\x64\xeb\
  11.196 +\x94\x9e\x6e\xae\xfb\xb5\xd4\x20\x0d\x28\xb7\x8a\x7d\xc3\x2e\xfe\
  11.197 +\xd3\x87\x9f\x42\x5f\xdf\x00\x96\x96\x16\x5b\x1a\xb9\x66\xd7\xd6\
  11.198 +\xec\x02\x9b\x0d\x5e\xab\x7b\x6b\xb9\xc4\x72\xb9\x5c\x8f\x27\x1c\
  11.199 +\xc7\xc1\xb5\xa9\x29\x1c\x39\x7a\x0c\xa7\x4e\x1e\x41\xff\x56\x33\
  11.200 +\x30\x80\x2e\x88\x24\x3c\xaf\x02\xc7\xae\x2c\x9e\x3e\x7d\xfa\xf7\
  11.201 +\x5e\x7c\xf1\xc5\xe5\x4a\xa5\x62\xae\x03\xc0\x8a\x47\x71\xcf\xfe\
  11.202 +\xbb\x50\xad\x14\xc1\x37\x5a\xf8\x04\x20\x28\xa5\xc0\x39\x83\x6b\
  11.203 +\xdb\x18\xde\x6a\xe3\x07\x4f\x3d\x82\x1d\x43\xc3\x98\x9f\x9f\x6b\
  11.204 +\x20\x24\xac\xb3\x1b\x49\x44\xab\xfb\xc2\xf7\x48\x29\x51\x2c\x16\
  11.205 +\x31\x39\x39\x89\xb7\xdf\x7e\x1b\xae\xeb\x82\x31\x06\xdb\xb6\x01\
  11.206 +\x00\xb6\x6d\xa3\x58\x2c\xe3\x89\x27\x4e\xe0\x7b\x8e\xed\x41\x3a\
  11.207 +\xa9\x41\xca\x05\x29\x07\x5d\xb9\x0c\x1c\xd7\x95\x17\x2e\x5c\x28\
  11.208 +\x4c\x4c\x4c\x30\x00\x91\x75\x36\x20\x95\x48\xe2\x81\x43\xf7\xe2\
  11.209 +\xf4\x6b\x17\xd0\xd1\x45\x90\xc4\x41\x4c\xb7\xe4\x3e\x91\x06\x63\
  11.210 +\x06\x3c\xc7\x45\x3a\x5a\xc4\xc9\x27\xf6\x61\xdf\xbe\x7b\xb0\xb8\
  11.211 +\x78\x93\xf3\x61\xe3\x15\x16\xd9\xf0\x71\x3b\x83\x58\x23\xd8\xf3\
  11.212 +\x3c\x54\x2a\x15\x78\x9e\x07\xdb\xb6\x91\xc9\x64\x70\xe0\xc0\x01\
  11.213 +\x0c\x0e\x0e\x82\x73\x8e\x62\xb1\x88\x33\x67\xce\x40\x6b\x0d\xce\
  11.214 +\x39\x96\x97\x97\x30\x34\x34\x84\x93\x27\x4f\x21\x3f\xbb\x88\x6f\
  11.215 +\xbc\x92\x87\x90\x0a\x43\xc3\x83\x50\x52\x50\xb9\x5c\x8e\x05\xcb\
  11.216 +\x7e\xd1\x0c\x80\x9b\x4e\x27\xf2\xfb\xf6\x8e\x8e\x14\xd7\x96\xac\
  11.217 +\x6d\x9c\x40\x4a\x01\x81\xe5\xf7\x45\xef\x66\xee\xce\xa7\x44\x61\
  11.218 +\x6d\x65\x19\x47\xdf\x9f\xc1\xfe\xfd\xf7\x40\x4a\x09\x21\xc4\x6d\
  11.219 +\xb9\xb4\xb0\x77\x11\x42\xa0\x54\x2a\x41\x4a\x09\x29\x7d\x63\x6c\
  11.220 +\x59\x16\x72\xb9\x1c\xba\xba\xba\xea\x44\x03\xfe\x0a\x51\x29\x85\
  11.221 +\x54\x2a\x85\x4c\x26\x03\xc7\x71\x60\x59\x16\xb4\xd6\x98\x99\x99\
  11.222 +\xc1\xd8\xf8\x38\xbe\xfb\xd8\x77\xe1\xfc\xc5\x3f\xc4\xfc\x8d\x12\
  11.223 +\x2c\xcb\x3c\xeb\x79\x6e\xa4\x54\x2a\x45\x88\xc8\x02\xe0\x35\x03\
  11.224 +\x90\x37\x0c\xe3\x0b\x96\x65\x8d\xa4\x92\xd1\x51\xc7\x2d\x81\x99\
  11.225 +\x16\x08\x46\x28\x10\x0a\x22\x3c\x06\x40\x33\x2c\x2d\xad\x40\x0a\
  11.226 +\x0f\x5d\x39\x0b\xf1\x44\x12\xd5\xaa\x5d\x17\xdb\x56\x2e\x2e\x4c\
  11.227 +\x34\xe7\x1c\x8c\x31\x38\x8e\x83\x85\x85\x05\x14\x0a\x05\x24\x12\
  11.228 +\x09\x64\xb3\x59\x74\x76\x76\x22\x9b\xcd\x22\x99\x4c\x22\x91\x48\
  11.229 +\x20\x1a\x8d\xd6\xed\x83\xe7\x79\x0d\xd5\x24\x00\xd8\xb5\x6b\x17\
  11.230 +\x5e\x7e\xf9\x65\x0c\x0e\x0e\x82\x88\xe0\xba\x2e\xaa\x55\x1b\x43\
  11.231 +\xc3\xc3\x88\x18\x0a\xae\x5b\xc2\xd6\x2d\x5d\x43\xb3\xb3\x33\xdf\
  11.232 +\x9a\x99\x99\x51\x52\xca\x28\x80\xa8\xd9\xe4\xe3\x5d\x22\xca\xa7\
  11.233 +\x53\x49\xf7\xfd\x8f\x1c\xc1\xff\x3b\x33\x87\xee\xde\x4e\x28\xcd\
  11.234 +\x6f\xc6\x7b\xda\x97\x02\xd2\x0c\xe5\x62\x09\x4e\xd5\x01\x27\x0d\
  11.235 +\x22\xc0\xe0\x1c\x32\x78\xc9\x76\xfe\xbd\x06\xa4\x10\x02\xab\xab\
  11.236 +\xab\x98\x9e\x9e\x86\xd6\x1a\x63\x63\x63\x38\x70\xe0\x00\x2c\xcb\
  11.237 +\x42\x2c\x16\xab\x73\xb9\x26\x4d\xd5\x6a\xb5\x6d\x12\xc6\x75\x5d\
  11.238 +\xe4\x72\x39\xe4\x72\x39\x14\x8b\x45\x24\x93\x49\xa4\x52\x29\x24\
  11.239 +\x93\x49\xf8\xb7\x4a\x74\x75\xa6\x20\x84\x2b\xce\x9d\xfb\xa7\xb7\
  11.240 +\x27\x26\x26\xbc\xa0\x98\x1b\x6d\xe5\xe8\x9c\xee\xee\x6c\xfe\xa9\
  11.241 +\x1f\x38\xe1\xac\x2e\xe5\x61\x32\x0f\x04\xd1\xe4\x27\x39\xa4\x10\
  11.242 +\xa8\x14\x2b\x20\xa9\x83\xb4\x9f\x2f\x19\xfd\x7d\xfd\x28\x56\x8a\
  11.243 +\x0d\x6a\xa0\x94\x82\x10\x02\xb6\x6d\x63\x79\x79\x19\x97\x2f\x5f\
  11.244 +\xc6\xc5\x8b\x17\x41\x44\x38\x7e\xfc\x38\x9e\x7e\xfa\x69\xdc\x7f\
  11.245 +\xff\xfd\xc8\xe5\x72\x88\xc7\xe3\x50\x4a\xc1\xb6\x6d\x54\xab\xd5\
  11.246 +\xba\x98\xb7\x5a\x1f\x84\xbd\x47\xb5\x5a\xc5\xd1\xa3\x47\x91\xcf\
  11.247 +\xe7\x61\x18\x06\xba\xba\xba\xea\x20\x2a\xe5\x21\x93\x8a\x5e\x75\
  11.248 +\x5c\xbb\xba\xb0\xb0\x20\x3c\xcf\x8b\xd6\x00\x68\x95\x12\xcb\x9b\
  11.249 +\xa6\xf9\x85\x4c\x26\x31\x92\xb4\xd8\xa8\x10\x6b\x57\x38\xef\xda\
  11.250 +\xa9\xc2\x91\x22\x01\xa5\x62\x05\x9e\x27\x02\x7f\xa0\xeb\x5e\xd1\
  11.251 +\xf3\x3c\xec\x1b\xdf\x87\xb3\xe7\xcf\x82\x94\x2f\x31\xb6\x6d\x83\
  11.252 +\x73\x0e\xd3\x34\x91\x4c\x26\xb1\x7b\xf7\x6e\xf4\xf4\xf4\xd4\x39\
  11.253 +\x28\xa5\xac\x03\x55\x93\x9e\x70\xd9\x2c\x6c\x2c\xc3\xa9\xb7\xb0\
  11.254 +\x3a\x39\x8e\x83\x44\x22\x81\x3d\x7b\xf6\x20\x1a\x8d\x06\xdc\x0f\
  11.255 +\x56\xa6\x5a\x61\xef\xf8\xe8\xf6\x72\xa9\xf4\x6e\xb9\x5c\xe6\x5a\
  11.256 +\xeb\x08\x80\x68\x4b\x2f\x50\x53\x83\x54\x2a\xe1\x1e\x3b\x72\x08\
  11.257 +\x67\xbe\x3d\xb5\xb3\x63\x4b\x27\x48\x31\x30\x4e\xe0\x30\xe0\x78\
  11.258 +\x2e\x4a\xc5\x32\x18\x28\x88\xb5\x1b\x6b\x15\xc2\x13\xd8\x3d\xb2\
  11.259 +\x1b\xe7\x2e\x9c\x43\x2a\x91\xc2\xce\x9d\x3b\x91\x48\x24\x90\x48\
  11.260 +\x24\xea\x2f\xee\x79\x5e\xdd\xcf\x87\x3d\x45\xab\xf0\xbb\x15\x00\
  11.261 +\xcd\xf7\x19\x86\x81\x2b\x57\xae\x20\x9b\xcd\xa2\xab\xab\xeb\xa6\
  11.262 +\x4b\x05\x10\x8b\x9a\x10\x42\x70\xd3\x34\x92\x9c\x73\x8b\x73\x1e\
  11.263 +\x0b\x40\x30\xdb\xc5\x7a\xaa\xbb\x2b\xeb\x3e\xf7\xb3\xcf\xd2\xf2\
  11.264 +\xc2\x0c\x18\xd7\x60\x9c\xa0\x95\x2f\x76\xa5\x62\xa5\x5e\xc1\xad\
  11.265 +\x19\xc5\x70\x5d\xaf\x96\xc2\x1a\xd9\x39\x02\xe2\x84\x5c\x2e\x07\
  11.266 +\xcb\xb2\x02\xc3\x54\x45\xb5\x5a\x85\xeb\xba\x0d\x9c\x6f\x27\xe2\
  11.267 +\xb7\x8a\x02\xb5\xd6\x60\x8c\x61\x61\x61\x01\x6b\x6b\x6b\xe8\xea\
  11.268 +\xea\x6a\x90\x1c\xc6\x18\x62\x56\x14\xf9\xfc\x5c\xd5\x75\x3d\x23\
  11.269 +\xa8\x79\x44\x82\xd1\x16\x00\xd7\x34\x8d\xab\xa6\x69\xc8\xc1\xc1\
  11.270 +\x2d\xa8\x56\x0a\x00\x14\x38\xe7\x90\x4a\xa2\x5a\x2a\x81\x07\xd1\
  11.271 +\x2f\x63\xc1\x42\x28\x44\x7c\x6d\xe4\x3a\x72\x88\x5b\x71\xfc\xfd\
  11.272 +\xb7\xfe\x1e\x95\x4a\x05\x42\x88\x3a\xd1\x1b\x65\x81\xda\x25\x44\
  11.273 +\xda\x05\x48\x85\x42\x01\x2b\x2b\x2b\xe8\xef\xef\x6f\x21\x4d\x40\
  11.274 +\xc2\x8a\x51\x3a\x9d\x60\x8e\x63\x3b\x7e\x1d\x41\x9b\x41\x46\xbc\
  11.275 +\x2d\x00\xda\x75\x45\xe9\xd5\xd7\xce\x9f\x3e\x7a\xf4\x41\x94\xd7\
  11.276 +\x16\xc0\xb9\xaf\xef\xe5\x62\xb5\x56\xe5\x0f\x32\xdd\x41\xea\x2b\
  11.277 +\x5c\xf5\x09\x00\x50\x4a\x61\x78\xfb\x30\x92\xc9\x24\x5e\x7f\xeb\
  11.278 +\xf5\x75\xd1\xdf\x66\x39\xbd\xd1\x70\x1c\x07\xb3\xb3\xb3\xe8\xe9\
  11.279 +\xe9\xf1\xbb\x4d\xc2\xa9\xf5\x7a\xd0\xa5\xf4\xdc\xdc\xf5\x99\xb3\
  11.280 +\x67\xcf\x5e\x5a\x59\x59\x71\x00\xd4\xea\xf7\x6d\x97\x3b\x22\x1a\
  11.281 +\x35\x17\x1f\x38\xb4\x3f\xfa\xe8\x23\x0f\x5f\x30\x60\x83\x89\x32\
  11.282 +\xb8\x56\xb0\xcb\xe5\x9b\xe5\xea\x5a\xca\xbb\x8d\xbe\x12\x11\x84\
  11.283 +\x14\xd8\xbb\x67\x2f\x88\x08\x6f\x9e\x7b\x13\x9e\xe7\xd5\x83\x25\
  11.284 +\xcf\xf3\x20\x84\xa8\x4b\x46\xb3\x31\x0c\xaf\x0d\xc2\xe7\xb5\xe1\
  11.285 +\x79\x1e\xae\x5c\xb9\x82\x74\x3a\x8d\x74\x3a\xbd\xce\x3d\xd6\xcc\
  11.286 +\x52\xa5\x5a\xa9\xac\xad\xad\x55\x0b\x85\x82\x2d\x84\xa8\xa5\x02\
  11.287 +\x8d\x8d\x00\x58\xe4\x9c\x7f\x31\x9d\x8a\x7f\xae\x77\x4b\x27\xbf\
  11.288 +\x6b\xb4\x0f\xae\xb3\x02\xe9\xda\x50\x92\xc0\x18\x6f\x9c\x84\x35\
  11.289 +\x02\xd0\x1c\x04\x29\xa5\x70\xff\xdd\xf7\xa3\x58\x2e\xe2\xdc\xc5\
  11.290 +\x73\xb0\x6d\x1b\x8e\xe3\xc0\x75\xdd\xfa\x70\x1c\xa7\x3e\x6a\xbf\
  11.291 +\x79\x9e\x07\xd7\x75\xeb\x60\xd5\x00\x93\xd2\x2f\x89\x4d\x4e\x4e\
  11.292 +\x22\x1a\x8d\xa2\xbf\xbf\x7f\x5d\x58\x5d\x97\x00\xce\x10\x8b\xc6\
  11.293 +\x22\x44\xc4\x82\xba\x07\x0f\x06\x03\xc0\x5a\xd6\x06\x19\x63\x02\
  11.294 +\xc0\x34\x11\x65\x92\x49\x0b\x0f\x1e\x1a\xc3\xf4\x9f\x7c\x13\x55\
  11.295 +\x19\x07\x23\x1e\x74\x2c\xf8\x01\x91\xae\x57\x7e\xb0\xce\x0e\x84\
  11.296 +\xcf\x0d\xc3\xc0\x03\xf7\x3d\x80\xd3\x67\x4e\xe3\xc2\x77\x2e\x60\
  11.297 +\x74\x70\x74\xdd\xff\x6d\xaa\xa7\x27\x08\x99\xa7\xa7\xa7\x11\x89\
  11.298 +\x44\x30\x34\x34\xb4\x2e\xc2\x6c\xf0\x22\x04\xd8\x8e\x5d\x5d\x5a\
  11.299 +\x5a\x2a\x08\x21\x6a\x0d\x07\xf5\x71\xab\x8a\x87\x9d\xed\x48\xcf\
  11.300 +\x1c\x3b\xf2\xa0\x93\x88\x13\xaa\x95\x02\x38\xd4\xba\x4e\x8e\x86\
  11.301 +\x0c\x41\x0b\x83\x58\x33\x4c\x56\xcc\xc2\xc1\xbb\x0f\x62\x71\x65\
  11.302 +\x11\xd3\xb3\xd3\x75\x8e\xd7\xb9\xeb\x89\x46\xd5\xf0\xfc\x51\xbb\
  11.303 +\xee\x79\x1e\x1c\xc7\xc1\xd4\xd4\x14\x94\x52\xd8\xb9\x73\x67\x5b\
  11.304 +\xbd\xf7\x8f\x83\x34\x85\x52\xca\xf3\x3c\x19\x5c\x6b\x00\xc0\xbc\
  11.305 +\x05\x00\x79\xc3\x30\xbe\xd0\x99\xed\x18\x39\x74\xf0\xee\xd1\xa5\
  11.306 +\xaf\xbd\x8b\xaa\xf2\x40\xda\x0c\xca\x9c\xbc\xae\x0e\x1b\x71\x3f\
  11.307 +\x7c\xdc\x99\xed\xc4\xde\xdd\x7b\x71\xee\xe2\x39\x18\xdc\x40\x24\
  11.308 +\x12\xc1\xe2\xca\x22\x3c\xe9\xd5\xb9\xcb\x9a\xd2\x50\x04\x02\x23\
  11.309 +\x06\x6e\x70\xc4\x23\x71\x68\xa5\xeb\x01\xcf\x46\xf3\x21\x60\x71\
  11.310 +\xe8\x27\x76\x5b\x00\x04\x41\xd1\x64\x2e\x97\x99\xfc\xe0\x89\x47\
  11.311 +\x07\x5e\xfa\xfa\x59\xcb\xe4\x04\x8d\x34\xa0\xcd\xba\x9b\x09\xd6\
  11.312 +\x48\x0d\xf6\xb0\xdd\x4b\x69\xad\x31\xb4\x7d\x08\x85\x62\x01\xd7\
  11.313 +\xae\x5f\x83\x69\x98\x88\xc6\xa2\xc8\x75\xe6\xea\x84\xb3\xd0\xea\
  11.314 +\xd3\x8f\xe6\xfc\xbc\x43\xb9\x5a\xc6\xc2\xea\x02\x46\x77\x8c\x22\
  11.315 +\x9b\xcd\xd6\x57\x8b\xad\xe6\xa3\x1a\xfb\xc1\xa0\xb5\x56\xed\xca\
  11.316 +\x5b\xe6\x26\xd4\x6e\x86\x73\xf6\x0b\xbd\x7d\xdd\x23\x4f\x7f\xf8\
  11.317 +\xb1\xd1\x2f\xfd\xda\x1f\x81\x9b\x31\x48\xe2\x41\x19\x5b\xf9\x31\
  11.318 +\x41\x48\x05\xda\xe9\x63\x2d\x30\x61\x60\x88\x18\x11\x10\x11\x76\
  11.319 +\x8d\xec\xc2\xde\x3d\x7b\x61\x59\x16\xa4\xb8\x19\x23\xd4\x3c\x82\
  11.320 +\x54\xc1\x5a\x40\x13\x1c\xd7\xc1\x95\x99\x2b\x98\x59\x98\x41\x3c\
  11.321 +\x19\xc7\x40\xdf\x40\x5b\x10\x6a\xcc\x69\x6a\xbe\x0a\x73\x7f\x73\
  11.322 +\x00\x30\xc6\x5c\xc7\x71\x26\xb3\x99\xf4\x95\x23\x47\x0e\x0e\xfc\
  11.323 +\xd5\x5f\xbf\x64\x4d\x4e\x97\x60\x30\x03\x8a\x8c\x86\xc4\xa9\xa6\
  11.324 +\xf5\x2a\xd0\xe8\x2d\x18\x94\x52\xb8\xf8\xee\x45\xac\x95\xd6\xf0\
  11.325 +\xf8\x23\x8f\xa3\xaf\xb7\x0f\x8e\xe3\x60\xad\xb0\xd6\x56\x97\x6b\
  11.326 +\xff\x1b\xb7\xe2\x18\x1b\x1d\x43\x36\x9d\xc5\x3b\x93\xef\x40\x4a\
  11.327 +\x89\x1d\xdb\x76\x40\x69\xd5\x66\x4e\xda\xc0\x5e\x81\xdd\xaa\x47\
  11.328 +\xa8\xbe\xcd\xcd\xcd\xcd\x68\x2d\x3f\xb7\x7d\xa0\xf7\xf2\x6f\x3e\
  11.329 +\xff\x7f\x95\xf4\x16\x11\x31\xab\x60\x70\xfd\x32\xf4\x26\x8c\x20\
  11.330 +\xe7\x1c\x8e\xeb\xe0\xdb\x17\xbe\x0d\x6e\x72\x3c\x7a\xec\x51\xf4\
  11.331 +\xf6\xf4\x62\x6d\x6d\x0d\xab\xab\xab\x10\x42\x34\xf8\xfa\x76\x19\
  11.332 +\x60\x10\xd0\xdf\xdb\x8f\x83\xfb\x0f\x62\x76\x61\x16\x13\x53\x13\
  11.333 +\xbe\x8d\x68\x52\x9b\x9b\x71\xc0\x86\xf5\x4d\xb6\x29\x00\x86\x87\
  11.334 +\x87\x5d\xd7\x75\x27\x95\x52\x17\xdf\xf8\xc7\x8b\xaf\x7c\xfc\xe3\
  11.335 +\x3f\x8c\xc2\xd2\x65\x98\xa6\x0a\xbc\xc2\x4d\x99\x6b\x97\x03\x28\
  11.336 +\x14\x0b\x38\x7b\xe9\x2c\x46\x86\x47\x70\xf4\xf0\x51\x18\xdc\xc0\
  11.337 +\xf2\xf2\x32\xaa\xd5\x6a\xc3\xcb\x6f\xb6\x4e\x90\x4e\xa6\x71\xdf\
  11.338 +\xd8\x7d\xb0\x1d\x1b\x97\xaf\x5d\x6e\x58\x45\x36\x54\xb1\x82\xe2\
  11.339 +\x4e\xbb\x8d\x6f\xd6\xff\x4a\x29\xdd\x68\x34\x36\xfd\xc0\x03\xfb\
  11.340 +\x12\x47\x1e\x1a\xb7\x1f\x7e\x78\x3f\x84\xb3\x0c\xce\xdd\x60\x55\
  11.341 +\x18\x24\xc7\x9b\x45\x58\x13\x16\x97\x17\x31\x7d\x7d\x1a\x47\x0e\
  11.342 +\x1f\xc1\xee\x9d\xbb\x51\x2e\x97\x51\x28\x14\xea\xfa\xdb\x0a\xb0\
  11.343 +\x56\xd6\xbd\x39\xd8\x31\x4d\x13\x63\x23\x63\x88\x45\x63\x98\x99\
  11.344 +\x9f\x81\x52\x6a\x1d\xc7\xfd\x96\xdb\x70\x43\x62\xa3\x5e\x6c\x1a\
  11.345 +\x80\x33\x67\xce\x2c\xae\xae\x2e\x7f\x49\x2b\xf1\xa9\x81\x81\xde\
  11.346 +\x37\xfe\xeb\x47\x7f\xc8\xdd\xb6\xd5\x02\x74\x01\x8c\x89\xa0\x32\
  11.347 +\xd4\xa8\xf3\x9e\xf0\xb0\xb8\xba\x08\x70\xe0\xe8\x43\x47\x61\xc5\
  11.348 +\x2c\x2c\x2e\x2e\xd6\x2b\xc3\x1b\x5b\xf0\xf6\x91\x65\x33\xa7\xb7\
  11.349 +\xf7\x6d\x47\xc2\x4a\x60\x61\x79\x01\x8e\x70\xc0\x83\x5e\xa6\xa6\
  11.350 +\x96\xc2\x66\xe2\xa9\x55\x83\x44\xdb\xed\xf8\xf1\xe3\xa2\xbf\xbf\
  11.351 +\x3f\xff\x95\xaf\x7c\xe5\x95\x52\xa9\xf8\xf3\x7d\xbd\xdd\xf9\x0f\
  11.352 +\x7f\xe8\x31\xc4\x22\x45\x30\x94\xea\xcd\x8e\x44\x04\xce\x7c\x7d\
  11.353 +\x2f\x56\x8b\xe8\xef\xeb\xc7\xee\x11\x9f\xeb\x2b\x2b\x2b\xf0\x3c\
  11.354 +\xaf\xc1\x25\xb6\xaa\x06\x37\x67\x7c\x5a\x37\x5a\x36\x02\xd6\xd3\
  11.355 +\xd9\x83\x6c\x26\xeb\xd7\x09\xaa\x65\xbf\xd9\x12\x00\x67\x1c\x2c\
  11.356 +\x14\xfb\xdf\x4c\xe9\xdc\xa6\x04\xd4\xb6\x4f\x7c\xe2\x13\x4e\xa1\
  11.357 +\x50\x98\x35\x4c\x56\x22\xe8\xab\x27\x3e\x70\x14\x52\x2c\xd5\x3b\
  11.358 +\xbb\x38\xe7\x28\x55\x4a\xd0\xd0\x18\xdf\x35\x8e\x64\x3c\x89\x95\
  11.359 +\xe5\x95\x7a\xf1\x62\x23\x7d\x6f\xc7\xe5\xcd\x36\x69\xc4\xad\x38\
  11.360 +\x72\x1d\x39\x68\xad\x61\x3b\x76\x10\xeb\xb2\x1a\xb5\x2c\x44\x6f\
  11.361 +\xbd\x15\xcd\xc4\x1d\x6c\xa5\x52\xa9\x92\xcd\x66\xdf\xb9\x77\xff\
  11.362 +\xc8\xc1\xee\x5c\xdc\x03\xa3\x28\x29\x01\x80\xa1\x5c\x29\x23\x12\
  11.363 +\x89\xa0\x33\xdb\x89\x95\x95\x15\x38\x8e\x73\xcb\xe0\x68\x23\x0e\
  11.364 +\xdf\xee\xc6\x39\x47\x2a\x99\x82\xed\xda\x75\xc3\xc8\x6a\x8b\x97\
  11.365 +\x1a\x97\x6e\x1e\xeb\x3b\x01\x80\x5e\x78\xe1\x85\xf9\xfb\xee\xbb\
  11.366 +\xef\xe7\x62\xb1\xd8\xbd\xbd\xbd\xbd\xcf\x8e\xef\x19\x1c\xad\x94\
  11.367 +\x96\x33\x8c\x73\xd6\xd1\x91\x85\x92\x12\x9e\xf0\x43\xdb\x78\x3c\
  11.368 +\xe1\x2f\x9a\x6a\xd9\x64\xa2\x86\x1e\x72\x1d\xb2\x1d\xeb\xd7\x14\
  11.369 +\x6c\x7d\x5b\xf0\x26\x3f\x83\x48\xc4\x13\x88\x5a\x51\x98\x66\x04\
  11.370 +\x41\xc9\x5a\x04\x1f\x63\xd5\xc6\x1d\x03\x80\xe7\x9f\x7f\xde\xcb\
  11.371 +\x64\x32\x53\xdb\xb6\x6d\xb3\x8f\x1f\x3f\xce\xc7\xc7\xc7\x4f\x78\
  11.372 +\xae\xfb\xe8\xf4\xd4\xd5\x58\x66\x75\xc5\xd7\xdf\x5a\x42\x92\x6a\
  11.373 +\x05\xd4\x90\x9b\x0c\x05\x2a\x5a\x87\x2b\x4d\x14\xd8\x52\x1d\x2a\
  11.374 +\x40\x51\x3d\xa2\xa3\x86\xbe\xc3\x90\xd4\x50\xd3\xb5\x60\xcf\x99\
  11.375 +\x81\xa9\x99\x6b\x88\xc7\xe3\x14\x74\x87\x7a\xc1\x5e\x00\x90\x00\
  11.376 +\x94\x79\x87\x92\x46\xc5\x62\x51\x14\x8b\xc5\xd2\xe0\xe0\xe0\x95\
  11.377 +\xc1\xc1\xc1\x49\x29\x9c\xcb\xff\xf8\xc6\x1b\x43\x95\xaa\x1d\x9f\
  11.378 +\x9b\x5b\xe0\xd5\xaa\x03\xa9\x6a\x86\x4d\xd5\x41\x21\xad\xea\xc0\
  11.379 +\xd4\x40\xf0\x1b\x23\x6b\x0d\x16\x54\xef\x12\xbd\xd9\x74\x51\x2b\
  11.380 +\xc3\x01\xd1\x68\x24\xb0\x9f\xa4\x85\xe7\x7a\x4a\x6b\xc5\x00\xf2\
  11.381 +\xcb\xf3\x3e\x2a\x54\xef\xbd\x65\x8a\x33\xa6\xe7\xe7\x17\xae\x03\
  11.382 +\xa8\x02\xa8\x00\xb0\xc3\x20\x98\xef\x41\xdd\x08\x80\x7b\xfe\xfc\
  11.383 +\xf9\xeb\x8e\xe3\xfc\x8d\x61\xf0\x37\xb6\x6d\x1b\x18\x1f\x1b\x1b\
  11.384 +\xff\xc1\x64\x2a\xbd\x73\x6e\x7e\xc5\xbc\xf0\xf6\xbb\x28\x16\x8a\
  11.385 +\xa8\x54\x5d\xbf\x4b\x23\x28\xac\x50\xd0\x40\xd5\x18\xab\x87\x56\
  11.386 +\x53\xcc\x6f\xb6\x20\x52\x30\x0c\x20\x12\x31\x10\x8d\x1a\xa5\x5c\
  11.387 +\xb6\xc3\x22\xd2\xee\xc2\xc2\xe2\x0d\xc7\x71\x1c\xcf\xf3\x04\xf9\
  11.388 +\x35\xba\x5a\x20\x42\x04\x10\x63\x90\x01\x87\x3d\x80\x55\xb5\xd6\
  11.389 +\x15\x00\x25\x00\xc5\x00\x88\x9a\x34\x08\xe3\x36\xbf\x2d\x0a\xef\
  11.390 +\x39\x00\x56\x2e\x97\xd5\xd4\xd4\x94\x73\xf5\xea\x35\x3b\x9f\xcf\
  11.391 +\x17\x2c\xcb\x5a\x1e\x1a\xda\xd1\x9b\x4c\x5a\x7c\x6b\x6f\x37\x19\
  11.392 +\x26\x5b\xb2\xac\x58\x5a\x49\x09\xc7\x76\x20\x95\xac\x47\x67\x8c\
  11.393 +\xf1\x7a\x1b\x0e\x82\x70\xca\xff\x96\x50\xc3\xb2\x62\xc8\x76\xa4\
  11.394 +\xd1\xdb\xdb\x8d\xad\x5b\xb7\xa8\x4c\x3a\xe5\x09\x21\x96\x6f\xdc\
  11.395 +\x58\xb8\xb6\xba\xba\xba\x20\x84\x28\x69\xad\xab\x44\x64\x13\x51\
  11.396 +\xb5\xc5\x28\xd7\x06\xfc\x8f\x30\x0b\xc1\xbe\x1c\x8c\x0a\x80\x2a\
  11.397 +\xbb\x03\x00\x6a\x29\x25\x33\x48\x2d\x47\x01\x58\x00\x12\x00\xd2\
  11.398 +\x5d\x5d\x5d\xdd\x63\x63\x63\xc3\x1d\x1d\x1d\x83\x7b\xf6\xec\x79\
  11.399 +\x1f\x18\xdf\x5e\xa9\x54\x2c\xbb\x6a\x47\x3d\xa1\xd2\xf3\xf3\x8b\
  11.400 +\x46\xa1\x50\x44\xa5\x5a\x81\xe3\xb8\x50\xd2\xcf\x36\x47\xa2\x86\
  11.401 +\x5f\x16\x8b\x46\x2a\x5b\xb6\x74\x45\x00\x72\x19\xa0\x4d\xd3\x80\
  11.402 +\x52\xb2\xfa\xce\x3b\xef\x5c\x5a\x5e\x5e\x5e\xab\x54\x2a\x8e\xd6\
  11.403 +\xba\xcd\xd7\x17\x75\x2b\x2f\x03\x11\x17\x00\x9c\x80\xeb\x76\x40\
  11.404 +\x74\x29\x34\xca\xef\x05\x00\x23\x04\x42\x2c\x04\x42\xc2\x30\x8c\
  11.405 +\x94\x65\x59\xd9\xe1\xe1\xe1\xfe\x68\x34\x9a\x55\x4a\x59\xd9\x6c\
  11.406 +\xb6\xf7\x9e\x7b\xee\x3d\xa6\x94\xce\xba\xae\xc7\x84\xf0\x20\xfd\
  11.407 +\x7a\x00\x03\x51\xad\x8c\x45\x9c\x33\xe5\x79\x6e\xe1\xc2\x85\x0b\
  11.408 +\xe7\x4b\xa5\x52\x85\x08\x10\xc2\x93\xcb\xcb\xcb\x65\xcf\xf3\xe4\
  11.409 +\x06\xea\x88\xb0\x7b\x0b\x40\x90\x21\xc3\xe7\x84\xec\x40\x7d\xdc\
  11.410 +\x09\x00\xad\xa4\x20\x0c\x42\x3c\x00\x22\x1e\x80\x91\x20\xa2\x58\
  11.411 +\x22\x91\x48\xee\xd8\xb1\x63\x8b\x69\x46\x2c\xa5\xa4\x41\x44\x3c\
  11.412 +\x18\x08\x7d\xc4\xc0\x82\x32\x97\x37\x3f\x3f\x5f\xf2\x3c\x4f\x85\
  11.413 +\xa2\x46\xba\x85\x3d\x42\x93\x8f\x57\x21\x49\x08\x83\x60\x87\x24\
  11.414 +\xa2\x7a\x3b\x1f\x4e\x36\xa7\x93\x9a\xa5\xa0\x06\x42\x0d\x88\xda\
  11.415 +\x88\xd5\x2b\xb1\x9c\x47\x82\xfb\x8d\xa6\xec\xec\x3a\x37\x7f\x0b\
  11.416 +\x82\x37\x03\x40\x3b\x10\x6a\x40\x38\x00\x1c\xf3\x0e\x2c\x7f\xd3\
  11.417 +\xc7\x3f\x50\x2d\x32\x2d\x14\x12\x43\x2f\x98\xcc\x0c\x2a\x32\xcd\
  11.418 +\xc4\x33\xdc\x6e\x9c\x73\x7b\x52\xa0\x9a\x6c\x82\x17\x02\xc3\xfb\
  11.419 +\x67\x93\xe9\x35\x41\x54\xaa\x92\x0d\x00\x00\x00\x00\x49\x45\x4e\
  11.420 +\x44\xae\x42\x60\x82\
  11.421  \x00\x00\x14\x72\
  11.422  \x89\
  11.423  \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
  11.424 @@ -5872,6 +6277,185 @@
  11.425  \x46\x72\x12\x00\x41\x8d\x9a\x87\x35\x6a\x6e\x27\x8d\xda\xf3\x34\
  11.426  \x00\xfc\x1f\x01\x0f\xf7\xd0\x25\x2d\x11\x4b\x00\x00\x00\x00\x49\
  11.427  \x45\x4e\x44\xae\x42\x60\x82\
  11.428 +\x00\x00\x0b\x0c\
  11.429 +\xff\
  11.430 +\xd8\xff\xe0\x00\x10\x4a\x46\x49\x46\x00\x01\x01\x00\x00\x01\x00\
  11.431 +\x01\x00\x00\xff\xdb\x00\x43\x00\x04\x03\x03\x03\x03\x02\x04\x03\
  11.432 +\x03\x03\x04\x04\x04\x05\x06\x0a\x06\x06\x05\x05\x06\x0c\x08\x09\
  11.433 +\x07\x0a\x0e\x0c\x0f\x0e\x0e\x0c\x0d\x0d\x0f\x11\x16\x13\x0f\x10\
  11.434 +\x15\x11\x0d\x0d\x13\x1a\x13\x15\x17\x18\x19\x19\x19\x0f\x12\x1b\
  11.435 +\x1d\x1b\x18\x1d\x16\x18\x19\x18\xff\xdb\x00\x43\x01\x04\x04\x04\
  11.436 +\x06\x05\x06\x0b\x06\x06\x0b\x18\x10\x0d\x10\x18\x18\x18\x18\x18\
  11.437 +\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\
  11.438 +\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\
  11.439 +\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\xff\xc0\x00\
  11.440 +\x11\x08\x00\x30\x00\xc8\x03\x01\x22\x00\x02\x11\x01\x03\x11\x01\
  11.441 +\xff\xc4\x00\x1c\x00\x00\x03\x01\x00\x03\x01\x01\x00\x00\x00\x00\
  11.442 +\x00\x00\x00\x00\x00\x00\x07\x08\x06\x02\x04\x05\x03\x01\xff\xc4\
  11.443 +\x00\x44\x10\x00\x01\x03\x03\x02\x02\x04\x07\x0b\x0c\x03\x01\x00\
  11.444 +\x00\x00\x00\x01\x02\x03\x04\x00\x05\x11\x06\x07\x12\x21\x13\x31\
  11.445 +\x41\x51\x08\x14\x15\x22\x23\x37\xb2\x18\x32\x33\x36\x61\x72\x75\
  11.446 +\x85\xb1\xb3\xd1\x16\x24\x34\x35\x42\x52\x56\x71\x73\x74\x81\x94\
  11.447 +\x25\x43\x62\x91\xff\xc4\x00\x19\x01\x00\x03\x01\x01\x01\x00\x00\
  11.448 +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\xff\
  11.449 +\xc4\x00\x2d\x11\x00\x02\x01\x02\x05\x03\x02\x04\x07\x00\x00\x00\
  11.450 +\x00\x00\x00\x00\x00\x01\x02\x11\x12\x03\x21\x31\x41\x51\x04\x61\
  11.451 +\x91\x13\x14\x05\x15\x71\xb1\x42\x52\x62\x81\xd1\xe1\xf0\xff\xda\
  11.452 +\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00\x3f\x00\xbf\xa8\xa2\x8a\
  11.453 +\x00\x28\xa2\x8a\x00\x29\x4d\xac\xb7\xd6\xcb\xa6\x75\x12\xed\x16\
  11.454 +\xeb\x7a\xee\xee\x33\x94\xbe\xeb\x4f\x04\x21\x0b\xfd\xd0\x70\x78\
  11.455 +\x88\xed\xee\xaf\x03\x77\x77\x83\xa0\x2f\xe9\x5d\x27\x2b\xd2\xf3\
  11.456 +\x6e\x64\xf6\x8f\xbc\xef\x6d\xb3\xdf\xde\xae\xce\xa1\xce\xa7\xda\
  11.457 +\xd2\x30\xdd\x99\xca\x7c\x14\x00\xf0\x93\x64\xa8\x0f\xc9\x27\x79\
  11.458 +\x9c\x7e\x96\x9f\xc2\xb4\x3a\xd3\x7b\x1a\xd1\xfa\xa7\xc8\xca\xd3\
  11.459 +\xce\x4b\x3e\x2c\xd4\x8e\x94\x48\x08\xf7\xe0\x9c\x63\x1d\x98\xa9\
  11.460 +\x7d\x3f\x08\x9f\x9c\x3e\xda\x61\xef\x67\xad\x5f\xab\xa2\xfb\x2a\
  11.461 +\xa7\x6a\xa8\xae\x74\x18\xf6\xbf\x08\x76\x6e\x57\xc8\x56\xe1\xa5\
  11.462 +\x9d\x6c\xca\x90\xdb\x1c\x66\x50\x3c\x3c\x6b\x09\xce\x31\xd9\x9a\
  11.463 +\xee\xea\xad\xf7\x6b\x4c\xeb\x2b\x85\x85\x5a\x6d\xc9\x26\x1b\x9d\
  11.464 +\x1f\x4c\x24\x84\x85\xf9\xa0\xe7\x18\xe5\xd7\x53\xee\x97\xf8\xf5\
  11.465 +\x64\xfa\x46\x37\xde\xa6\xbd\xbd\xd6\xf5\xcf\xa8\x7f\xb9\x1e\xc2\
  11.466 +\x68\xb5\x54\x2e\x74\x19\xfe\xe9\x46\x7f\x84\x9e\xff\x00\x6d\x3f\
  11.467 +\x85\x1e\xe9\x46\x7f\x84\x9e\xff\x00\x6d\x3f\x85\x4f\xf4\x53\xb1\
  11.468 +\x0a\xf6\x50\x1e\xe9\x36\x73\xf1\x49\xdf\xf6\xd3\xf8\x53\x97\x4d\
  11.469 +\x5e\x86\xa2\xd2\x36\xeb\xe0\x8e\x63\x89\x8c\x25\xfe\x88\xab\x8b\
  11.470 +\x83\x23\xab\x3d\xb5\x0d\x0e\xb1\x56\x7e\xd9\x7a\xa0\xd3\x9f\xd8\
  11.471 +\x35\xf6\x54\x4d\x25\xa1\x70\x93\x7a\x9a\xba\x28\xa2\xa0\xb0\xa2\
  11.472 +\x8a\x28\x00\xa2\x8a\x28\x00\xa2\x8a\x28\x00\xa2\x8a\x28\x00\xa2\
  11.473 +\x8a\x28\x00\xa2\x8a\x28\x00\xa4\x26\xef\x6f\x07\x07\x4f\xa5\x34\
  11.474 +\x9c\xaf\x3f\x9b\x73\x27\xb4\xaf\x7b\xd8\x5b\x6c\xf7\xf7\xab\xfc\
  11.475 +\x0a\xe1\xbb\xdb\xc1\xce\x46\x95\xd2\x72\xbb\xdb\x99\x3d\xa5\x7f\
  11.476 +\xf5\xb6\xcf\xda\xaf\xf0\x3b\xe9\x07\x5a\x46\x3b\xb3\x39\x4b\x64\
  11.477 +\x15\xdf\x9f\x66\xb9\x5a\xe1\x41\x95\x3e\x2a\x98\x44\xe6\x8b\xd1\
  11.478 +\xc2\xf9\x29\x68\x0a\xc7\x16\x3b\x01\x23\x97\x7f\x5d\x37\x76\x8f\
  11.479 +\x68\x15\x75\x53\x1a\xa3\x54\xc6\x29\x82\x08\x5c\x58\x4e\x0c\x17\
  11.480 +\xfb\x96\xb1\xfb\x9d\xc3\xb7\xf9\x75\xfc\xbc\x23\x52\x13\xac\xec\
  11.481 +\xa9\x48\x00\x08\x2a\x00\x0e\xcf\x48\x6a\xae\xce\x84\xdb\x95\x44\
  11.482 +\xca\x7e\x11\x3f\x38\x7d\xb4\xc3\xde\xcf\x5a\xbf\x57\x45\xf6\x55\
  11.483 +\x4b\xc4\xfc\x22\x7e\x70\xfb\x69\x87\xbd\x9e\xb5\x7e\xae\x8b\xec\
  11.484 +\xaa\x9b\xd4\x5b\x19\x1d\x2f\xf1\xea\xc9\xf4\x8c\x6f\xbd\x4d\x5c\
  11.485 +\x0a\x61\x95\x28\xa9\x4c\xb6\x49\xeb\x25\x22\xa1\xfd\x2f\xf1\xea\
  11.486 +\xc9\xf4\x8c\x6f\xbd\x4d\x5c\x95\x18\x85\xe1\x93\x17\x84\x42\x10\
  11.487 +\x8d\xca\x80\x10\x84\xa4\x79\x39\x1c\x80\xc7\xfd\x8b\xa5\x4c\x2f\
  11.488 +\xd6\x71\xbf\xac\xdf\xb4\x29\xb1\xe1\x17\xeb\x32\x07\xd1\xc8\xfb\
  11.489 +\xc5\xd2\x9e\x17\xeb\x38\xbf\xd6\x6f\xda\x15\x71\xd0\x99\x6a\x5d\
  11.490 +\x8d\x47\x8f\xd0\xa3\xd0\x37\xef\x47\xec\x8e\xea\xfb\x00\x12\x90\
  11.491 +\x94\x80\x00\xea\x02\xb8\xb5\xf0\x28\xf9\xa3\xec\xac\x9d\xcb\x73\
  11.492 +\xb4\x5d\xaa\xf7\xa8\xac\xf3\x2e\xe1\x33\xb4\xed\xb0\x5d\xee\x2c\
  11.493 +\x25\xb5\x29\x4c\xc7\x29\x2a\xe3\x18\x1e\x77\x21\x9c\x0e\x7c\xc7\
  11.494 +\x7d\x73\xb6\x96\xa7\x4c\x30\xe5\x37\x48\x2a\x9a\xfa\x29\x77\x3f\
  11.495 +\x7b\x76\xf6\xdc\x99\x01\xfb\xa4\x95\xba\xca\x21\x28\x47\x62\x1b\
  11.496 +\xae\xba\xf1\x98\x85\x2e\x3a\x1b\x42\x41\x2b\x52\x92\x85\x1e\x11\
  11.497 +\xd5\x83\x9a\xfc\x93\xbd\x9a\x2a\x26\xa4\xb4\x58\x9e\x45\xf8\x4d\
  11.498 +\xbb\xb4\xdb\xd0\xdb\xf2\x34\x91\xd2\x25\x7f\xcd\x1c\xb8\x7f\x68\
  11.499 +\x1f\x7a\x39\x9c\x0a\x57\x2e\x4d\x97\x47\x8e\xff\x00\x03\xf1\xfb\
  11.500 +\xfd\x86\x2d\x14\xac\x8d\xe1\x0d\xb5\xd2\x6d\x97\x39\xc9\xbc\xca\
  11.501 +\x6d\xab\x7b\x06\x53\x9d\x34\x17\x9b\x2e\x32\x1e\x0c\x29\xc6\xb2\
  11.502 +\x9c\x38\x90\xe2\x92\x92\x52\x4e\x09\xad\x34\xdd\xc9\xd1\xf6\xfd\
  11.503 +\x45\x7f\xb1\x48\xba\x81\x70\xb0\xdb\x45\xda\xe0\xc2\x5b\x52\x8b\
  11.504 +\x51\xc8\x27\x8b\x97\x59\xc2\x7a\x87\x3e\x63\xbc\x51\x72\xe4\x52\
  11.505 +\xe9\x31\xe2\xe9\x28\x3f\x1f\x4f\xe5\x79\x35\xb4\x56\x43\x4e\xee\
  11.506 +\x76\x8c\xd5\x4e\xb8\x8b\x0d\xd8\x4c\x0d\xdb\x19\xbb\xa9\x68\x6d\
  11.507 +\x5c\x3e\x2e\xef\x17\x02\xb3\xdf\xe6\x28\x14\xf5\x82\x30\x6b\xe0\
  11.508 +\x8d\xd8\xd0\xae\x33\x31\x48\xbc\x8e\x38\x70\xe2\xcf\x79\x92\xda\
  11.509 +\x83\x81\x89\x24\x06\x96\x13\xd6\x41\x2a\x00\xe3\xa8\x91\x9e\xba\
  11.510 +\x77\x22\x7d\xb6\x2d\x5a\xb5\xd5\x76\xe4\xdb\x51\x59\x21\xb8\x96\
  11.511 +\x25\xb1\x74\x91\x1a\x2d\xe2\x54\x7b\x71\x70\x39\x22\x3d\xb9\xd5\
  11.512 +\xb6\xe1\x6d\x7c\x0e\x74\x6b\xc6\x17\xc2\xac\xe7\x07\xa8\x12\x32\
  11.513 +\x01\x35\xd6\x8f\xba\x5a\x6a\x55\x95\xbb\x93\x0c\x5d\xd4\x87\x61\
  11.514 +\xae\xe0\xd3\x3e\x20\xe7\x4a\xe4\x74\x2d\x08\x53\xa9\x46\x32\x53\
  11.515 +\x97\x12\x73\xdd\x93\xd9\x45\xc8\x3d\xb6\x2f\xe5\x66\xda\x8a\xc7\
  11.516 +\x5b\x37\x33\x4b\xdd\x2d\x4b\xb8\x34\xe4\xd6\x19\x4d\xb5\x57\x7f\
  11.517 +\xce\x62\xad\xa5\x2a\x28\x24\x74\xa0\x11\xcc\x1c\x64\x77\x8a\xea\
  11.518 +\xbf\xbb\x7a\x56\x34\x9b\x8b\x52\x1a\xbb\xb6\x8b\x74\x03\x73\x92\
  11.519 +\xf2\xad\xee\x06\xd1\x1c\x20\xac\x39\xc5\x8c\x10\x42\x48\x1d\xe4\
  11.520 +\x62\x8b\x90\xd7\x4d\x8a\xdb\x56\xb3\x77\x45\x79\x76\x3b\xe3\x57\
  11.521 +\xd8\x6e\x48\x6a\x05\xca\x18\x42\xf8\x0a\x27\xc5\x54\x75\x9e\x5d\
  11.522 +\x60\x2b\xac\x7c\xb4\x53\x31\x94\x5c\x5d\x19\xea\x54\xfd\xbb\xbb\
  11.523 +\xc1\xd2\x19\x1a\x57\x49\xca\xf3\x39\xb7\x32\x7b\x4a\xeb\xec\x2d\
  11.524 +\xb6\x7b\xbb\x0a\xbf\xc0\xa7\x1e\xad\xb0\xcf\xd4\x9a\x75\xcb\x44\
  11.525 +\x2b\xeb\xf6\x84\xbd\xe6\xbc\xf3\x0d\x85\xad\x68\xc7\x34\x82\x4f\
  11.526 +\x9a\x0f\x69\x1c\xfb\x29\x51\xee\x6a\xb7\x7f\x17\x4d\xff\x00\x55\
  11.527 +\x1f\x8d\x54\x69\xb9\x12\xae\xc4\xf5\xd4\x29\xdf\xb4\x7b\x40\xab\
  11.528 +\x89\x63\x54\xea\xa8\xc4\x43\x18\x5c\x48\x2e\x0e\x6f\x77\x2d\x63\
  11.529 +\xf7\x7b\x87\x6f\x5f\x57\x5e\xb3\x4e\x78\x3f\xd8\x2c\xba\x85\x9b\
  11.530 +\x95\xc2\xeb\x22\xec\xdb\x27\x89\x31\x5e\x65\x28\x41\x57\x61\x56\
  11.531 +\x0f\x30\x3b\xa9\xbc\x00\x03\x00\x60\x0a\xa9\x4f\x82\x63\x0e\x40\
  11.532 +\x00\x94\x84\xa4\x00\x07\x20\x05\x4d\xde\x11\xff\x00\x1d\xac\xdf\
  11.533 +\xd8\xab\xef\x0d\x52\x54\xbb\xdc\x3d\xa8\x8b\xb8\x17\x98\x97\x07\
  11.534 +\xef\x72\x20\x18\xcc\x96\x42\x1b\x65\x2b\x0a\xca\x8a\xb3\x92\x7e\
  11.535 +\x5a\x98\xba\x32\xa4\xaa\x89\x29\x3f\x08\x9f\x9c\x3e\xda\x61\xef\
  11.536 +\x67\xad\x5f\xab\xa2\xfb\x2a\xa6\x10\xf0\x6b\xb7\x85\x03\xf9\x5d\
  11.537 +\x37\x91\xcf\xe8\xa8\xfc\x6b\xdf\xd6\x5b\x27\x0f\x58\x6a\x7f\x2c\
  11.538 +\xbb\xa8\x64\xc4\x57\x8b\xb5\x1f\xa2\x43\x09\x50\xc2\x01\x19\xc9\
  11.539 +\x3d\xb9\xab\xb9\x54\x8b\x5d\x09\xc3\x4b\xfc\x7a\xb2\x7d\x23\x1b\
  11.540 +\xef\x53\x57\x25\x25\x6d\x9e\x0e\xf0\x2d\xb7\xb8\x57\x14\xea\xa9\
  11.541 +\x8e\x18\xb2\x1b\x7c\x20\xc6\x40\x0a\xe0\x58\x56\x33\x9e\xdc\x53\
  11.542 +\xaa\xa6\x6d\x3d\x0a\x82\x6b\x52\x64\xf0\x8b\xf5\x99\x03\xe8\xe4\
  11.543 +\x7d\xe2\xe9\x4f\x0b\xf5\x9c\x5f\xeb\x37\xed\x0a\xaa\xf7\x07\x68\
  11.544 +\xe2\xeb\xed\x46\xc5\xd9\xfb\xe4\x88\x2a\x6a\x38\x8e\x1b\x6d\x94\
  11.545 +\xac\x1c\x29\x4a\xce\x49\xff\x00\xd5\x65\x99\xf0\x6f\xb7\xb3\x25\
  11.546 +\xa7\x86\xac\x9a\x78\x16\x95\xe3\xc5\x51\xcf\x04\x1e\xff\x00\x92\
  11.547 +\xa9\x49\x24\x27\x16\xd8\xee\x6f\xe0\x13\xfc\x85\x48\x33\x34\x3b\
  11.548 +\x12\x37\x33\x54\xdf\xee\x9a\xc2\xeb\xff\x00\x32\xab\xe4\x09\xef\
  11.549 +\x37\x6b\x40\x8b\x29\x9f\x17\x29\x72\x34\x77\x38\xcb\x9d\x23\x49\
  11.550 +\x65\x2a\x1d\x20\x0d\xa8\xb4\xbe\x1f\x96\xbf\x4a\x78\x50\x13\x9e\
  11.551 +\xa1\x8c\xd2\xd5\xfd\xa3\x12\x6e\x52\xc3\xda\x96\x41\xb5\xa9\xd9\
  11.552 +\xf2\x62\x41\x11\x93\x98\xcf\xcc\x6d\x6d\xb8\xa2\xe6\x72\xb4\x80\
  11.553 +\xeb\xbc\x29\xc0\xc7\x17\x32\x70\x2b\x9a\x71\xb8\xf5\x7e\x1f\xd5\
  11.554 +\x2c\x07\x2a\xba\x55\x71\xfd\x3e\xc2\x76\xdd\xb5\x3a\xaa\xf1\xb5\
  11.555 +\x37\xbb\xdd\xd2\x14\x2b\x8d\xca\x53\x76\xb4\xb3\x1a\xe3\x6a\xc3\
  11.556 +\x4e\x45\x88\xc2\x92\xca\xda\x4b\x72\x82\xd2\xf6\x1c\x2a\x2b\xe9\
  11.557 +\x13\xd4\x40\x18\x38\xaf\x53\x46\x2e\x52\x2e\x1b\x4e\xf3\x2c\x6a\
  11.558 +\x9b\xe4\x9b\x25\x9e\x63\xe7\xc6\x59\x64\x3f\x31\x97\xf0\xda\x5d\
  11.559 +\xe2\x53\xf8\x42\x41\xe4\x12\xa2\x55\xc2\x05\x3f\x34\xe6\x8f\xb1\
  11.560 +\x69\x5d\x28\x8b\x0d\x8a\xdb\x06\x03\x3d\x10\x43\x86\x24\x64\x31\
  11.561 +\xd2\xac\x20\x20\xb8\xa4\xa4\x00\x54\x71\xd7\x58\x69\x1b\x2c\xd1\
  11.562 +\x7b\x4d\x3d\x1a\xef\x6e\x75\xdb\x15\xb5\x16\xe6\xcd\xd2\xcc\xd4\
  11.563 +\xe0\xae\x15\x85\x87\x52\x14\xa1\xd1\xaf\x23\xad\x35\x3e\x9d\x34\
  11.564 +\x3b\x3e\x63\x1c\x5b\xa3\x88\xf2\xdb\x2f\xd2\xe3\xb7\x62\x7d\x8f\
  11.565 +\xb5\xf0\x61\xe8\xeb\xeb\x6c\x5d\xee\x1e\x23\x73\xb7\xf9\x2d\x57\
  11.566 +\x79\x36\xc7\x17\x19\x6f\x0b\xc3\x63\x8e\x32\xba\x42\x5a\x41\x52\
  11.567 +\x82\x56\x85\x04\xf1\xf0\x05\xa4\x10\x0d\x7b\x77\x6d\x12\xd3\x7b\
  11.568 +\xd1\x74\x9d\x3b\x71\x3a\x1b\xce\xa6\xb9\xdd\x34\xe4\x80\xed\xbb\
  11.569 +\xf3\x52\x1f\x82\xda\x9b\x69\x2b\x0a\xe3\xf3\x12\xb8\xe0\x29\x47\
  11.570 +\x1c\x49\x20\x00\x4f\x37\x73\xbb\x42\xf4\x9d\x37\x2f\x4b\x4c\xd5\
  11.571 +\x8f\xc8\xd3\x8e\x3a\x1c\x62\xd8\xe4\x16\x94\x94\x83\x31\x12\x94\
  11.572 +\x97\x14\x72\x5d\x19\x49\x40\xf7\xa0\x25\x47\x21\x46\xb9\x2b\x64\
  11.573 +\x34\xb1\xb8\xc8\x0d\x86\xe3\xda\xde\x95\x2e\x49\xb6\x44\x8c\x86\
  11.574 +\x1a\x47\x8c\x45\x65\x82\x11\xc3\x8e\x12\x92\xc0\x70\x28\x0c\xf1\
  11.575 +\x2b\x3d\x80\xd4\xfa\x7d\x8d\xfe\x6b\x16\xdb\x94\xf5\xae\xdc\xa5\
  11.576 +\x4d\x57\x6f\xa6\x5a\x89\xed\xa6\xb1\xe9\x4d\xb7\xbd\xdd\xa4\xd9\
  11.577 +\xe6\x5d\x65\xda\xef\x36\xa8\x10\xa4\x11\x0f\x0d\x5a\x5e\x75\x6b\
  11.578 +\x64\x29\x65\x4e\x64\x21\xc7\x82\xd4\x12\x90\x78\x38\xb9\xe3\x22\
  11.579 +\xbd\x0b\x96\x88\xb6\xdc\x36\xd6\xc5\x79\x87\x70\x9c\xed\xce\xeb\
  11.580 +\xe4\xd8\x56\xb4\x43\x88\x03\xef\xa6\x3b\x60\x48\x61\xc4\xa9\x61\
  11.581 +\x21\xb5\xa5\x92\xa3\x95\x0e\x12\x94\xab\x99\x14\xc4\xb5\x6c\x87\
  11.582 +\x92\x6d\xf0\xad\x8c\xea\xe9\xae\xc0\xe8\xe1\x22\xe4\xd3\xd1\x90\
  11.583 +\xa5\xce\x31\x1e\x53\xad\x28\x2f\x3e\x8c\x92\xa0\x15\x80\x72\x00\
  11.584 +\xc6\x39\xd7\x66\x0e\xd5\xea\x18\x16\x7b\x44\x16\xb5\xda\x09\xb1\
  11.585 +\xbc\x5f\xb5\x3b\xe4\x94\x02\xd1\x21\x69\x50\x74\x74\x9e\x90\x14\
  11.586 +\x38\xa4\xf2\xe1\x39\xc1\xcd\x35\x07\x4a\x50\x8c\x4e\xbe\x0f\x11\
  11.587 +\xe2\x2c\x4c\xf2\xd5\x3c\xd2\x59\x57\x2e\x75\xed\xde\xa6\x26\xc3\
  11.588 +\x74\x62\x5e\xbb\x9f\x77\xb4\x31\x35\x56\xeb\x9c\x27\x0c\x86\x2c\
  11.589 +\x90\x5e\x0d\xb2\x65\xba\x52\xdb\xb3\x5a\x5b\xa4\x07\x12\xa6\xdd\
  11.590 +\xcf\x42\x82\x79\xad\x4a\x38\x23\x3a\x0d\x12\xd4\x0b\xf5\xd6\xdf\
  11.591 +\x6c\xb6\xce\x79\x52\x6c\xfa\x51\xeb\x2c\xd4\x3b\x18\xa3\xc5\xde\
  11.592 +\x53\xc8\x6f\x0e\x79\xc7\x85\x79\x8c\xe1\xe0\xeb\xe1\xc1\xce\x08\
  11.593 +\xcf\x69\x7b\x11\x04\xc4\x8b\x01\x3a\x81\xe5\x42\x28\x8d\xe5\x04\
  11.594 +\x3d\x11\xb7\x1c\x90\xe3\x0e\xad\xc4\xba\xdb\x99\xf4\x0b\x25\xd5\
  11.595 +\x82\x52\x0f\x9b\x80\x31\xd6\x58\x1a\x7f\x4b\xc4\xd3\xf7\xad\x41\
  11.596 +\x71\x8c\xe0\x52\xef\x53\xc4\xf7\x52\x1b\x4a\x38\x15\xd1\x36\xde\
  11.597 +\x32\x3d\xf7\xc1\xe7\x27\x9f\x3a\xa8\xc5\xee\x72\xf5\x1d\x56\x15\
  11.598 +\x1f\xa6\xea\xf6\xfb\x67\xe5\xf8\x46\x22\xe1\xb5\xf7\xf1\x61\xb5\
  11.599 +\xc1\xb3\x5f\x20\x34\xea\x74\xda\x74\xcc\xf7\x25\x47\x5a\xc2\x9a\
  11.600 +\x09\x03\xa6\x68\x05\x0c\x2c\x1e\x2c\x05\x64\x1c\x8c\xf5\x57\x7b\
  11.601 +\x50\x6d\x93\xd7\x4b\x5e\xa8\x83\x0e\xe8\xdb\x2d\xdd\xf4\xd2\x2c\
  11.602 +\x2c\xf4\xad\x95\x16\x8a\x52\xea\x43\x8a\xc1\x19\x1e\x90\x72\x18\
  11.603 +\x3c\x8d\x31\xe8\xab\xb5\x1c\x5e\xf3\x17\x2c\xff\x00\xd5\xa9\x97\
  11.604 +\xd0\xb6\x2b\x9e\x9e\xd3\xce\x5b\xee\x4d\xdb\x5b\x3d\x32\x9c\x42\
  11.605 +\x60\x38\xfa\xd3\x82\x06\x72\x5e\x52\x95\x9c\xfc\xb8\xa2\xb5\x14\
  11.606 +\x53\x4a\x86\x13\x9b\x9c\x9c\x9e\xac\xff\xd9\
  11.607  \x00\x00\x13\xdf\
  11.608  \x89\
  11.609  \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
  11.610 @@ -6192,185 +6776,6 @@
  11.611  \xca\xf4\xe0\x8f\x0e\x80\xda\x93\x8d\xc6\xc6\x25\xaf\xe8\xf1\x6a\
  11.612  \xbe\x3d\xfe\xaa\x19\x35\x9b\xe3\xff\x00\x66\xcc\x70\x2d\xad\x78\
  11.613  \xbd\x47\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
  11.614 -\x00\x00\x0b\x0c\
  11.615 -\xff\
  11.616 -\xd8\xff\xe0\x00\x10\x4a\x46\x49\x46\x00\x01\x01\x00\x00\x01\x00\
  11.617 -\x01\x00\x00\xff\xdb\x00\x43\x00\x04\x03\x03\x03\x03\x02\x04\x03\
  11.618 -\x03\x03\x04\x04\x04\x05\x06\x0a\x06\x06\x05\x05\x06\x0c\x08\x09\
  11.619 -\x07\x0a\x0e\x0c\x0f\x0e\x0e\x0c\x0d\x0d\x0f\x11\x16\x13\x0f\x10\
  11.620 -\x15\x11\x0d\x0d\x13\x1a\x13\x15\x17\x18\x19\x19\x19\x0f\x12\x1b\
  11.621 -\x1d\x1b\x18\x1d\x16\x18\x19\x18\xff\xdb\x00\x43\x01\x04\x04\x04\
  11.622 -\x06\x05\x06\x0b\x06\x06\x0b\x18\x10\x0d\x10\x18\x18\x18\x18\x18\
  11.623 -\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\
  11.624 -\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\
  11.625 -\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\xff\xc0\x00\
  11.626 -\x11\x08\x00\x30\x00\xc8\x03\x01\x22\x00\x02\x11\x01\x03\x11\x01\
  11.627 -\xff\xc4\x00\x1c\x00\x00\x03\x01\x00\x03\x01\x01\x00\x00\x00\x00\
  11.628 -\x00\x00\x00\x00\x00\x00\x07\x08\x06\x02\x04\x05\x03\x01\xff\xc4\
  11.629 -\x00\x44\x10\x00\x01\x03\x03\x02\x02\x04\x07\x0b\x0c\x03\x01\x00\
  11.630 -\x00\x00\x00\x01\x02\x03\x04\x00\x05\x11\x06\x07\x12\x21\x13\x31\
  11.631 -\x41\x51\x08\x14\x15\x22\x23\x37\xb2\x18\x32\x33\x36\x61\x72\x75\
  11.632 -\x85\xb1\xb3\xd1\x16\x24\x34\x35\x42\x52\x56\x71\x73\x74\x81\x94\
  11.633 -\x25\x43\x62\x91\xff\xc4\x00\x19\x01\x00\x03\x01\x01\x01\x00\x00\
  11.634 -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\xff\
  11.635 -\xc4\x00\x2d\x11\x00\x02\x01\x02\x05\x03\x02\x04\x07\x00\x00\x00\
  11.636 -\x00\x00\x00\x00\x00\x01\x02\x11\x12\x03\x21\x31\x41\x51\x04\x61\
  11.637 -\x91\x13\x14\x05\x15\x71\xb1\x42\x52\x62\x81\xd1\xe1\xf0\xff\xda\
  11.638 -\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00\x3f\x00\xbf\xa8\xa2\x8a\
  11.639 -\x00\x28\xa2\x8a\x00\x29\x4d\xac\xb7\xd6\xcb\xa6\x75\x12\xed\x16\
  11.640 -\xeb\x7a\xee\xee\x33\x94\xbe\xeb\x4f\x04\x21\x0b\xfd\xd0\x70\x78\
  11.641 -\x88\xed\xee\xaf\x03\x77\x77\x83\xa0\x2f\xe9\x5d\x27\x2b\xd2\xf3\
  11.642 -\x6e\x64\xf6\x8f\xbc\xef\x6d\xb3\xdf\xde\xae\xce\xa1\xce\xa7\xda\
  11.643 -\xd2\x30\xdd\x99\xca\x7c\x14\x00\xf0\x93\x64\xa8\x0f\xc9\x27\x79\
  11.644 -\x9c\x7e\x96\x9f\xc2\xb4\x3a\xd3\x7b\x1a\xd1\xfa\xa7\xc8\xca\xd3\
  11.645 -\xce\x4b\x3e\x2c\xd4\x8e\x94\x48\x08\xf7\xe0\x9c\x63\x1d\x98\xa9\
  11.646 -\x7d\x3f\x08\x9f\x9c\x3e\xda\x61\xef\x67\xad\x5f\xab\xa2\xfb\x2a\
  11.647 -\xa7\x6a\xa8\xae\x74\x18\xf6\xbf\x08\x76\x6e\x57\xc8\x56\xe1\xa5\
  11.648 -\x9d\x6c\xca\x90\xdb\x1c\x66\x50\x3c\x3c\x6b\x09\xce\x31\xd9\x9a\
  11.649 -\xee\xea\xad\xf7\x6b\x4c\xeb\x2b\x85\x85\x5a\x6d\xc9\x26\x1b\x9d\
  11.650 -\x1f\x4c\x24\x84\x85\xf9\xa0\xe7\x18\xe5\xd7\x53\xee\x97\xf8\xf5\
  11.651 -\x64\xfa\x46\x37\xde\xa6\xbd\xbd\xd6\xf5\xcf\xa8\x7f\xb9\x1e\xc2\
  11.652 -\x68\xb5\x54\x2e\x74\x19\xfe\xe9\x46\x7f\x84\x9e\xff\x00\x6d\x3f\
  11.653 -\x85\x1e\xe9\x46\x7f\x84\x9e\xff\x00\x6d\x3f\x85\x4f\xf4\x53\xb1\
  11.654 -\x0a\xf6\x50\x1e\xe9\x36\x73\xf1\x49\xdf\xf6\xd3\xf8\x53\x97\x4d\
  11.655 -\x5e\x86\xa2\xd2\x36\xeb\xe0\x8e\x63\x89\x8c\x25\xfe\x88\xab\x8b\
  11.656 -\x83\x23\xab\x3d\xb5\x0d\x0e\xb1\x56\x7e\xd9\x7a\xa0\xd3\x9f\xd8\
  11.657 -\x35\xf6\x54\x4d\x25\xa1\x70\x93\x7a\x9a\xba\x28\xa2\xa0\xb0\xa2\
  11.658 -\x8a\x28\x00\xa2\x8a\x28\x00\xa2\x8a\x28\x00\xa2\x8a\x28\x00\xa2\
  11.659 -\x8a\x28\x00\xa2\x8a\x28\x00\xa4\x26\xef\x6f\x07\x07\x4f\xa5\x34\
  11.660 -\x9c\xaf\x3f\x9b\x73\x27\xb4\xaf\x7b\xd8\x5b\x6c\xf7\xf7\xab\xfc\
  11.661 -\x0a\xe1\xbb\xdb\xc1\xce\x46\x95\xd2\x72\xbb\xdb\x99\x3d\xa5\x7f\
  11.662 -\xf5\xb6\xcf\xda\xaf\xf0\x3b\xe9\x07\x5a\x46\x3b\xb3\x39\x4b\x64\
  11.663 -\x15\xdf\x9f\x66\xb9\x5a\xe1\x41\x95\x3e\x2a\x98\x44\xe6\x8b\xd1\
  11.664 -\xc2\xf9\x29\x68\x0a\xc7\x16\x3b\x01\x23\x97\x7f\x5d\x37\x76\x8f\
  11.665 -\x68\x15\x75\x53\x1a\xa3\x54\xc6\x29\x82\x08\x5c\x58\x4e\x0c\x17\
  11.666 -\xfb\x96\xb1\xfb\x9d\xc3\xb7\xf9\x75\xfc\xbc\x23\x52\x13\xac\xec\
  11.667 -\xa9\x48\x00\x08\x2a\x00\x0e\xcf\x48\x6a\xae\xce\x84\xdb\x95\x44\
  11.668 -\xca\x7e\x11\x3f\x38\x7d\xb4\xc3\xde\xcf\x5a\xbf\x57\x45\xf6\x55\
  11.669 -\x4b\xc4\xfc\x22\x7e\x70\xfb\x69\x87\xbd\x9e\xb5\x7e\xae\x8b\xec\
  11.670 -\xaa\x9b\xd4\x5b\x19\x1d\x2f\xf1\xea\xc9\xf4\x8c\x6f\xbd\x4d\x5c\
  11.671 -\x0a\x61\x95\x28\xa9\x4c\xb6\x49\xeb\x25\x22\xa1\xfd\x2f\xf1\xea\
  11.672 -\xc9\xf4\x8c\x6f\xbd\x4d\x5c\x95\x18\x85\xe1\x93\x17\x84\x42\x10\
  11.673 -\x8d\xca\x80\x10\x84\xa4\x79\x39\x1c\x80\xc7\xfd\x8b\xa5\x4c\x2f\
  11.674 -\xd6\x71\xbf\xac\xdf\xb4\x29\xb1\xe1\x17\xeb\x32\x07\xd1\xc8\xfb\
  11.675 -\xc5\xd2\x9e\x17\xeb\x38\xbf\xd6\x6f\xda\x15\x71\xd0\x99\x6a\x5d\
  11.676 -\x8d\x47\x8f\xd0\xa3\xd0\x37\xef\x47\xec\x8e\xea\xfb\x00\x12\x90\
  11.677 -\x94\x80\x00\xea\x02\xb8\xb5\xf0\x28\xf9\xa3\xec\xac\x9d\xcb\x73\
  11.678 -\xb4\x5d\xaa\xf7\xa8\xac\xf3\x2e\xe1\x33\xb4\xed\xb0\x5d\xee\x2c\
  11.679 -\x25\xb5\x29\x4c\xc7\x29\x2a\xe3\x18\x1e\x77\x21\x9c\x0e\x7c\xc7\
  11.680 -\x7d\x73\xb6\x96\xa7\x4c\x30\xe5\x37\x48\x2a\x9a\xfa\x29\x77\x3f\
  11.681 -\x7b\x76\xf6\xdc\x99\x01\xfb\xa4\x95\xba\xca\x21\x28\x47\x62\x1b\
  11.682 -\xae\xba\xf1\x98\x85\x2e\x3a\x1b\x42\x41\x2b\x52\x92\x85\x1e\x11\
  11.683 -\xd5\x83\x9a\xfc\x93\xbd\x9a\x2a\x26\xa4\xb4\x58\x9e\x45\xf8\x4d\
  11.684 -\xbb\xb4\xdb\xd0\xdb\xf2\x34\x91\xd2\x25\x7f\xcd\x1c\xb8\x7f\x68\
  11.685 -\x1f\x7a\x39\x9c\x0a\x57\x2e\x4d\x97\x47\x8e\xff\x00\x03\xf1\xfb\
  11.686 -\xfd\x86\x2d\x14\xac\x8d\xe1\x0d\xb5\xd2\x6d\x97\x39\xc9\xbc\xca\
  11.687 -\x6d\xab\x7b\x06\x53\x9d\x34\x17\x9b\x2e\x32\x1e\x0c\x29\xc6\xb2\
  11.688 -\x9c\x38\x90\xe2\x92\x92\x52\x4e\x09\xad\x34\xdd\xc9\xd1\xf6\xfd\
  11.689 -\x45\x7f\xb1\x48\xba\x81\x70\xb0\xdb\x45\xda\xe0\xc2\x5b\x52\x8b\
  11.690 -\x51\xc8\x27\x8b\x97\x59\xc2\x7a\x87\x3e\x63\xbc\x51\x72\xe4\x52\
  11.691 -\xe9\x31\xe2\xe9\x28\x3f\x1f\x4f\xe5\x79\x35\xb4\x56\x43\x4e\xee\
  11.692 -\x76\x8c\xd5\x4e\xb8\x8b\x0d\xd8\x4c\x0d\xdb\x19\xbb\xa9\x68\x6d\
  11.693 -\x5c\x3e\x2e\xef\x17\x02\xb3\xdf\xe6\x28\x14\xf5\x82\x30\x6b\xe0\
  11.694 -\x8d\xd8\xd0\xae\x33\x31\x48\xbc\x8e\x38\x70\xe2\xcf\x79\x92\xda\
  11.695 -\x83\x81\x89\x24\x06\x96\x13\xd6\x41\x2a\x00\xe3\xa8\x91\x9e\xba\
  11.696 -\x77\x22\x7d\xb6\x2d\x5a\xb5\xd5\x76\xe4\xdb\x51\x59\x21\xb8\x96\
  11.697 -\x25\xb1\x74\x91\x1a\x2d\xe2\x54\x7b\x71\x70\x39\x22\x3d\xb9\xd5\
  11.698 -\xb6\xe1\x6d\x7c\x0e\x74\x6b\xc6\x17\xc2\xac\xe7\x07\xa8\x12\x32\
  11.699 -\x01\x35\xd6\x8f\xba\x5a\x6a\x55\x95\xbb\x93\x0c\x5d\xd4\x87\x61\
  11.700 -\xae\xe0\xd3\x3e\x20\xe7\x4a\xe4\x74\x2d\x08\x53\xa9\x46\x32\x53\
  11.701 -\x97\x12\x73\xdd\x93\xd9\x45\xc8\x3d\xb6\x2f\xe5\x66\xda\x8a\xc7\
  11.702 -\x5b\x37\x33\x4b\xdd\x2d\x4b\xb8\x34\xe4\xd6\x19\x4d\xb5\x57\x7f\
  11.703 -\xce\x62\xad\xa5\x2a\x28\x24\x74\xa0\x11\xcc\x1c\x64\x77\x8a\xea\
  11.704 -\xbf\xbb\x7a\x56\x34\x9b\x8b\x52\x1a\xbb\xb6\x8b\x74\x03\x73\x92\
  11.705 -\xf2\xad\xee\x06\xd1\x1c\x20\xac\x39\xc5\x8c\x10\x42\x48\x1d\xe4\
  11.706 -\x62\x8b\x90\xd7\x4d\x8a\xdb\x56\xb3\x77\x45\x79\x76\x3b\xe3\x57\
  11.707 -\xd8\x6e\x48\x6a\x05\xca\x18\x42\xf8\x0a\x27\xc5\x54\x75\x9e\x5d\
  11.708 -\x60\x2b\xac\x7c\xb4\x53\x31\x94\x5c\x5d\x19\xea\x54\xfd\xbb\xbb\
  11.709 -\xc1\xd2\x19\x1a\x57\x49\xca\xf3\x39\xb7\x32\x7b\x4a\xeb\xec\x2d\
  11.710 -\xb6\x7b\xbb\x0a\xbf\xc0\xa7\x1e\xad\xb0\xcf\xd4\x9a\x75\xcb\x44\
  11.711 -\x2b\xeb\xf6\x84\xbd\xe6\xbc\xf3\x0d\x85\xad\x68\xc7\x34\x82\x4f\
  11.712 -\x9a\x0f\x69\x1c\xfb\x29\x51\xee\x6a\xb7\x7f\x17\x4d\xff\x00\x55\
  11.713 -\x1f\x8d\x54\x69\xb9\x12\xae\xc4\xf5\xd4\x29\xdf\xb4\x7b\x40\xab\
  11.714 -\x89\x63\x54\xea\xa8\xc4\x43\x18\x5c\x48\x2e\x0e\x6f\x77\x2d\x63\
  11.715 -\xf7\x7b\x87\x6f\x5f\x57\x5e\xb3\x4e\x78\x3f\xd8\x2c\xba\x85\x9b\
  11.716 -\x95\xc2\xeb\x22\xec\xdb\x27\x89\x31\x5e\x65\x28\x41\x57\x61\x56\
  11.717 -\x0f\x30\x3b\xa9\xbc\x00\x03\x00\x60\x0a\xa9\x4f\x82\x63\x0e\x40\
  11.718 -\x00\x94\x84\xa4\x00\x07\x20\x05\x4d\xde\x11\xff\x00\x1d\xac\xdf\
  11.719 -\xd8\xab\xef\x0d\x52\x54\xbb\xdc\x3d\xa8\x8b\xb8\x17\x98\x97\x07\
  11.720 -\xef\x72\x20\x18\xcc\x96\x42\x1b\x65\x2b\x0a\xca\x8a\xb3\x92\x7e\
  11.721 -\x5a\x98\xba\x32\xa4\xaa\x89\x29\x3f\x08\x9f\x9c\x3e\xda\x61\xef\
  11.722 -\x67\xad\x5f\xab\xa2\xfb\x2a\xa6\x10\xf0\x6b\xb7\x85\x03\xf9\x5d\
  11.723 -\x37\x91\xcf\xe8\xa8\xfc\x6b\xdf\xd6\x5b\x27\x0f\x58\x6a\x7f\x2c\
  11.724 -\xbb\xa8\x64\xc4\x57\x8b\xb5\x1f\xa2\x43\x09\x50\xc2\x01\x19\xc9\
  11.725 -\x3d\xb9\xab\xb9\x54\x8b\x5d\x09\xc3\x4b\xfc\x7a\xb2\x7d\x23\x1b\
  11.726 -\xef\x53\x57\x25\x25\x6d\x9e\x0e\xf0\x2d\xb7\xb8\x57\x14\xea\xa9\
  11.727 -\x8e\x18\xb2\x1b\x7c\x20\xc6\x40\x0a\xe0\x58\x56\x33\x9e\xdc\x53\
  11.728 -\xaa\xa6\x6d\x3d\x0a\x82\x6b\x52\x64\xf0\x8b\xf5\x99\x03\xe8\xe4\
  11.729 -\x7d\xe2\xe9\x4f\x0b\xf5\x9c\x5f\xeb\x37\xed\x0a\xaa\xf7\x07\x68\
  11.730 -\xe2\xeb\xed\x46\xc5\xd9\xfb\xe4\x88\x2a\x6a\x38\x8e\x1b\x6d\x94\
  11.731 -\xac\x1c\x29\x4a\xce\x49\xff\x00\xd5\x65\x99\xf0\x6f\xb7\xb3\x25\
  11.732 -\xa7\x86\xac\x9a\x78\x16\x95\xe3\xc5\x51\xcf\x04\x1e\xff\x00\x92\
  11.733 -\xa9\x49\x24\x27\x16\xd8\xee\x6f\xe0\x13\xfc\x85\x48\x33\x34\x3b\
  11.734 -\x12\x37\x33\x54\xdf\xee\x9a\xc2\xeb\xff\x00\x32\xab\xe4\x09\xef\
  11.735 -\x37\x6b\x40\x8b\x29\x9f\x17\x29\x72\x34\x77\x38\xcb\x9d\x23\x49\
  11.736 -\x65\x2a\x1d\x20\x0d\xa8\xb4\xbe\x1f\x96\xbf\x4a\x78\x50\x13\x9e\
  11.737 -\xa1\x8c\xd2\xd5\xfd\xa3\x12\x6e\x52\xc3\xda\x96\x41\xb5\xa9\xd9\
  11.738 -\xf2\x62\x41\x11\x93\x98\xcf\xcc\x6d\x6d\xb8\xa2\xe6\x72\xb4\x80\
  11.739 -\xeb\xbc\x29\xc0\xc7\x17\x32\x70\x2b\x9a\x71\xb8\xf5\x7e\x1f\xd5\
  11.740 -\x2c\x07\x2a\xba\x55\x71\xfd\x3e\xc2\x76\xdd\xb5\x3a\xaa\xf1\xb5\
  11.741 -\x37\xbb\xdd\xd2\x14\x2b\x8d\xca\x53\x76\xb4\xb3\x1a\xe3\x6a\xc3\
  11.742 -\x4e\x45\x88\xc2\x92\xca\xda\x4b\x72\x82\xd2\xf6\x1c\x2a\x2b\xe9\
  11.743 -\x13\xd4\x40\x18\x38\xaf\x53\x46\x2e\x52\x2e\x1b\x4e\xf3\x2c\x6a\
  11.744 -\x9b\xe4\x9b\x25\x9e\x63\xe7\xc6\x59\x64\x3f\x31\x97\xf0\xda\x5d\
  11.745 -\xe2\x53\xf8\x42\x41\xe4\x12\xa2\x55\xc2\x05\x3f\x34\xe6\x8f\xb1\
  11.746 -\x69\x5d\x28\x8b\x0d\x8a\xdb\x06\x03\x3d\x10\x43\x86\x24\x64\x31\
  11.747 -\xd2\xac\x20\x20\xb8\xa4\xa4\x00\x54\x71\xd7\x58\x69\x1b\x2c\xd1\
  11.748 -\x7b\x4d\x3d\x1a\xef\x6e\x75\xdb\x15\xb5\x16\xe6\xcd\xd2\xcc\xd4\
  11.749 -\xe0\xae\x15\x85\x87\x52\x14\xa1\xd1\xaf\x23\xad\x35\x3e\x9d\x34\
  11.750 -\x3b\x3e\x63\x1c\x5b\xa3\x88\xf2\xdb\x2f\xd2\xe3\xb7\x62\x7d\x8f\
  11.751 -\xb5\xf0\x61\xe8\xeb\xeb\x6c\x5d\xee\x1e\x23\x73\xb7\xf9\x2d\x57\
  11.752 -\x79\x36\xc7\x17\x19\x6f\x0b\xc3\x63\x8e\x32\xba\x42\x5a\x41\x52\
  11.753 -\x82\x56\x85\x04\xf1\xf0\x05\xa4\x10\x0d\x7b\x77\x6d\x12\xd3\x7b\
  11.754 -\xd1\x74\x9d\x3b\x71\x3a\x1b\xce\xa6\xb9\xdd\x34\xe4\x80\xed\xbb\
  11.755 -\xf3\x52\x1f\x82\xda\x9b\x69\x2b\x0a\xe3\xf3\x12\xb8\xe0\x29\x47\
  11.756 -\x1c\x49\x20\x00\x4f\x37\x73\xbb\x42\xf4\x9d\x37\x2f\x4b\x4c\xd5\
  11.757 -\x8f\xc8\xd3\x8e\x3a\x1c\x62\xd8\xe4\x16\x94\x94\x83\x31\x12\x94\
  11.758 -\x97\x14\x72\x5d\x19\x49\x40\xf7\xa0\x25\x47\x21\x46\xb9\x2b\x64\
  11.759 -\x34\xb1\xb8\xc8\x0d\x86\xe3\xda\xde\x95\x2e\x49\xb6\x44\x8c\x86\
  11.760 -\x1a\x47\x8c\x45\x65\x82\x11\xc3\x8e\x12\x92\xc0\x70\x28\x0c\xf1\
  11.761 -\x2b\x3d\x80\xd4\xfa\x7d\x8d\xfe\x6b\x16\xdb\x94\xf5\xae\xdc\xa5\
  11.762 -\x4d\x57\x6f\xa6\x5a\x89\xed\xa6\xb1\xe9\x4d\xb7\xbd\xdd\xa4\xd9\
  11.763 -\xe6\x5d\x65\xda\xef\x36\xa8\x10\xa4\x11\x0f\x0d\x5a\x5e\x75\x6b\
  11.764 -\x64\x29\x65\x4e\x64\x21\xc7\x82\xd4\x12\x90\x78\x38\xb9\xe3\x22\
  11.765 -\xbd\x0b\x96\x88\xb6\xdc\x36\xd6\xc5\x79\x87\x70\x9c\xed\xce\xeb\
  11.766 -\xe4\xd8\x56\xb4\x43\x88\x03\xef\xa6\x3b\x60\x48\x61\xc4\xa9\x61\
  11.767 -\x21\xb5\xa5\x92\xa3\x95\x0e\x12\x94\xab\x99\x14\xc4\xb5\x6c\x87\
  11.768 -\x92\x6d\xf0\xad\x8c\xea\xe9\xae\xc0\xe8\xe1\x22\xe4\xd3\xd1\x90\
  11.769 -\xa5\xce\x31\x1e\x53\xad\x28\x2f\x3e\x8c\x92\xa0\x15\x80\x72\x00\
  11.770 -\xc6\x39\xd7\x66\x0e\xd5\xea\x18\x16\x7b\x44\x16\xb5\xda\x09\xb1\
  11.771 -\xbc\x5f\xb5\x3b\xe4\x94\x02\xd1\x21\x69\x50\x74\x74\x9e\x90\x14\
  11.772 -\x38\xa4\xf2\xe1\x39\xc1\xcd\x35\x07\x4a\x50\x8c\x4e\xbe\x0f\x11\
  11.773 -\xe2\x2c\x4c\xf2\xd5\x3c\xd2\x59\x57\x2e\x75\xed\xde\xa6\x26\xc3\
  11.774 -\x74\x62\x5e\xbb\x9f\x77\xb4\x31\x35\x56\xeb\x9c\x27\x0c\x86\x2c\
  11.775 -\x90\x5e\x0d\xb2\x65\xba\x52\xdb\xb3\x5a\x5b\xa4\x07\x12\xa6\xdd\
  11.776 -\xcf\x42\x82\x79\xad\x4a\x38\x23\x3a\x0d\x12\xd4\x0b\xf5\xd6\xdf\
  11.777 -\x6c\xb6\xce\x79\x52\x6c\xfa\x51\xeb\x2c\xd4\x3b\x18\xa3\xc5\xde\
  11.778 -\x53\xc8\x6f\x0e\x79\xc7\x85\x79\x8c\xe1\xe0\xeb\xe1\xc1\xce\x08\
  11.779 -\xcf\x69\x7b\x11\x04\xc4\x8b\x01\x3a\x81\xe5\x42\x28\x8d\xe5\x04\
  11.780 -\x3d\x11\xb7\x1c\x90\xe3\x0e\xad\xc4\xba\xdb\x99\xf4\x0b\x25\xd5\
  11.781 -\x82\x52\x0f\x9b\x80\x31\xd6\x58\x1a\x7f\x4b\xc4\xd3\xf7\xad\x41\
  11.782 -\x71\x8c\xe0\x52\xef\x53\xc4\xf7\x52\x1b\x4a\x38\x15\xd1\x36\xde\
  11.783 -\x32\x3d\xf7\xc1\xe7\x27\x9f\x3a\xa8\xc5\xee\x72\xf5\x1d\x56\x15\
  11.784 -\x1f\xa6\xea\xf6\xfb\x67\xe5\xf8\x46\x22\xe1\xb5\xf7\xf1\x61\xb5\
  11.785 -\xc1\xb3\x5f\x20\x34\xea\x74\xda\x74\xcc\xf7\x25\x47\x5a\xc2\x9a\
  11.786 -\x09\x03\xa6\x68\x05\x0c\x2c\x1e\x2c\x05\x64\x1c\x8c\xf5\x57\x7b\
  11.787 -\x50\x6d\x93\xd7\x4b\x5e\xa8\x83\x0e\xe8\xdb\x2d\xdd\xf4\xd2\x2c\
  11.788 -\x2c\xf4\xad\x95\x16\x8a\x52\xea\x43\x8a\xc1\x19\x1e\x90\x72\x18\
  11.789 -\x3c\x8d\x31\xe8\xab\xb5\x1c\x5e\xf3\x17\x2c\xff\x00\xd5\xa9\x97\
  11.790 -\xd0\xb6\x2b\x9e\x9e\xd3\xce\x5b\xee\x4d\xdb\x5b\x3d\x32\x9c\x42\
  11.791 -\x60\x38\xfa\xd3\x82\x06\x72\x5e\x52\x95\x9c\xfc\xb8\xa2\xb5\x14\
  11.792 -\x53\x4a\x86\x13\x9b\x9c\x9c\x9e\xac\xff\xd9\
  11.793  "
  11.794  
  11.795  qt_resource_name = "\
  11.796 @@ -6394,6 +6799,11 @@
  11.797  \x05\x1a\xbd\x67\
  11.798  \x00\x69\
  11.799  \x00\x6b\x00\x61\x00\x72\x00\x75\x00\x73\x00\x5f\x00\x6c\x00\x6f\x00\x67\x00\x6f\x00\x2e\x00\x6a\x00\x70\x00\x67\
  11.800 +\x00\x18\
  11.801 +\x09\xd5\xc1\xc7\
  11.802 +\x00\x6f\
  11.803 +\x00\x70\x00\x65\x00\x6e\x00\x73\x00\x65\x00\x63\x00\x75\x00\x72\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x6d\x00\x61\x00\x69\x00\x6c\
  11.804 +\x00\x5f\x00\x36\x00\x34\x00\x2e\x00\x70\x00\x6e\x00\x67\
  11.805  \x00\x15\
  11.806  \x02\xdc\xda\x07\
  11.807  \x00\x61\
  11.808 @@ -6439,36 +6849,37 @@
  11.809  \x00\x6f\
  11.810  \x00\x70\x00\x65\x00\x6e\x00\x73\x00\x65\x00\x63\x00\x75\x00\x72\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x6c\x00\x61\x00\x75\x00\x6e\
  11.811  \x00\x63\x00\x68\x00\x5f\x00\x36\x00\x34\x00\x2e\x00\x70\x00\x6e\x00\x67\
  11.812 +\x00\x0c\
  11.813 +\x08\xe3\x1d\x07\
  11.814 +\x00\x61\
  11.815 +\x00\x69\x00\x74\x00\x5f\x00\x6c\x00\x6f\x00\x67\x00\x6f\x00\x2e\x00\x6a\x00\x70\x00\x67\
  11.816  \x00\x18\
  11.817  \x09\xac\xfd\x07\
  11.818  \x00\x6f\
  11.819  \x00\x70\x00\x65\x00\x6e\x00\x73\x00\x65\x00\x63\x00\x75\x00\x72\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x69\x00\x63\x00\x6f\x00\x6e\
  11.820  \x00\x5f\x00\x36\x00\x34\x00\x2e\x00\x70\x00\x6e\x00\x67\
  11.821 -\x00\x0c\
  11.822 -\x08\xe3\x1d\x07\
  11.823 -\x00\x61\
  11.824 -\x00\x69\x00\x74\x00\x5f\x00\x6c\x00\x6f\x00\x67\x00\x6f\x00\x2e\x00\x6a\x00\x70\x00\x67\
  11.825  "
  11.826  
  11.827  qt_resource_struct = "\
  11.828  \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
  11.829  \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
  11.830 -\x00\x00\x00\x1e\x00\x02\x00\x00\x00\x0f\x00\x00\x00\x03\
  11.831 -\x00\x00\x01\x52\x00\x00\x00\x00\x00\x01\x00\x00\xfc\xf2\
  11.832 +\x00\x00\x00\x1e\x00\x02\x00\x00\x00\x10\x00\x00\x00\x03\
  11.833 +\x00\x00\x01\x88\x00\x00\x00\x00\x00\x01\x00\x01\x16\x1c\
  11.834 +\x00\x00\x00\xc4\x00\x00\x00\x00\x00\x01\x00\x00\x94\x82\
  11.835 +\x00\x00\x02\x4e\x00\x00\x00\x00\x00\x01\x00\x01\x6c\xd2\
  11.836 +\x00\x00\x00\xf4\x00\x00\x00\x00\x00\x01\x00\x00\xa8\xf8\
  11.837 +\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x01\x4c\xc4\
  11.838 +\x00\x00\x01\x36\x00\x00\x00\x00\x00\x01\x00\x00\xc6\xba\
  11.839 +\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x11\xa4\
  11.840 +\x00\x00\x01\x58\x00\x00\x00\x00\x00\x01\x00\x00\xde\x48\
  11.841 +\x00\x00\x00\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x08\xc1\
  11.842 +\x00\x00\x02\x88\x00\x00\x00\x00\x00\x01\x00\x01\x85\xce\
  11.843 +\x00\x00\x02\xa6\x00\x00\x00\x00\x00\x01\x00\x01\x90\xde\
  11.844  \x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x7b\x58\
  11.845 -\x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x01\x53\xa8\
  11.846 -\x00\x00\x00\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x8f\xce\
  11.847 -\x00\x00\x01\xd0\x00\x00\x00\x00\x00\x01\x00\x01\x33\x9a\
  11.848 -\x00\x00\x01\x00\x00\x00\x00\x00\x00\x01\x00\x00\xad\x90\
  11.849 -\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x11\xa4\
  11.850 -\x00\x00\x01\x22\x00\x00\x00\x00\x00\x01\x00\x00\xc5\x1e\
  11.851 -\x00\x00\x00\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x08\xc1\
  11.852 -\x00\x00\x02\x88\x00\x00\x00\x00\x00\x01\x00\x01\x80\x87\
  11.853 -\x00\x00\x02\x52\x00\x00\x00\x00\x00\x01\x00\x01\x6c\xa4\
  11.854 -\x00\x00\x01\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x3f\xa1\
  11.855 +\x00\x00\x02\x28\x00\x00\x00\x00\x00\x01\x00\x01\x58\xcb\
  11.856  \x00\x00\x00\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
  11.857 -\x00\x00\x00\xde\x00\x00\x00\x00\x00\x01\x00\x00\x94\x7d\
  11.858 -\x00\x00\x01\x90\x00\x00\x00\x00\x00\x01\x00\x01\x15\x5e\
  11.859 +\x00\x00\x01\x14\x00\x00\x00\x00\x00\x01\x00\x00\xad\xa7\
  11.860 +\x00\x00\x01\xc6\x00\x00\x00\x00\x00\x01\x00\x01\x2e\x88\
  11.861  "
  11.862  
  11.863  def qInitResources():
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/log_file.sh	Wed May 14 13:04:53 2014 +0100
    12.3 @@ -0,0 +1,21 @@
    12.4 +#!/bin/bash
    12.5 +
    12.6 +# ------------------------------------------------------
    12.7 +# sample test file for checking the logiing
    12.8 +# ------------------------------------------------------
    12.9 +
   12.10 +FILE_TO_LOG=${1}
   12.11 +if [ -z "${FILE_TO_LOG}" ]; then
   12.12 +    echo "please specify file name to log"
   12.13 +    exit 1
   12.14 +fi
   12.15 +FILE_TO_LOG=$(readlink -f ${FILE_TO_LOG})
   12.16 +
   12.17 +FILE_TIMESTAMP=$(date +"%s")                                # unix epoch timestamp
   12.18 +FILE_CHECKSUM=$(md5sum < "${1}" | gawk '{ print $1; }')     # MD5-Checksum
   12.19 +
   12.20 +OPENSECURITY_URL="http://localhost:8090/log"
   12.21 +
   12.22 +# POST the log
   12.23 +curl --data-urlencode "file=${FILE_TO_LOG}" --data-urlencode "checksum=${FILE_CHECKSUM}" --data-urlencode "timestamp=${FILE_TIMESTAMP}" --data-urlencode 'action=copy' --data-urlencode 'memo=copied to unsafe USB Drive G:\\' ${OPENSECURITY_URL}
   12.24 +