[processing] improve some gdal algoruthms

update resources_rc.py
This commit is contained in:
Alexander Bruy 2013-09-15 20:20:35 +03:00
parent 223b665792
commit 394f1ed01e
6 changed files with 650 additions and 158 deletions

View File

@ -48,6 +48,8 @@ from processing.gdal.ClipByMask import ClipByMask
from processing.gdal.contour import contour
from processing.gdal.rasterize import rasterize
from processing.gdal.proximity import proximity
from processing.gdal.sieve import sieve
from processing.gdal.fillnodata import fillnodata
from processing.gdal.ogr2ogr import Ogr2Ogr
from processing.gdal.ogrinfo import OgrInfo
@ -97,7 +99,8 @@ class GdalOgrAlgorithmProvider(AlgorithmProvider):
self.preloadedAlgs = [nearblack(), information(), warp(), translate(),
rgb2pct(), pct2rgb(), merge(), polygonize(),
gdaladdo(), ClipByExtent(), ClipByMask(),
contour(), rasterize(), proximity(),
contour(), rasterize(), proximity(), sieve(),
fillnodata(),
OgrInfo(), Ogr2Ogr(), OgrSql()]
#And then we add those that are created as python scripts

View File

@ -0,0 +1,101 @@
# -*- coding: utf-8 -*-
"""
***************************************************************************
fillnodata.py
---------------------
Date : August 2012
Copyright : (C) 2012 by Victor Olaya
Email : volayaf at gmail dot com
***************************************************************************
* *
* This program 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 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************
"""
__author__ = 'Victor Olaya'
__date__ = 'August 2012'
__copyright__ = '(C) 2012, Victor Olaya'
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'
import os
from PyQt4 import QtGui, QtCore
from processing.core.GeoAlgorithm import GeoAlgorithm
from processing.parameters.ParameterRaster import ParameterRaster
from processing.parameters.ParameterNumber import ParameterNumber
from processing.parameters.ParameterBoolean import ParameterBoolean
from processing.outputs.OutputRaster import OutputRaster
from processing.tools.system import *
from processing.gdal.GdalUtils import GdalUtils
class fillnodata(GeoAlgorithm):
INPUT = "INPUT"
DISTANCE = "DISTANCE"
ITERATIONS = "ITERATIONS"
BAND = "BAND"
MASK = "MASK"
NO_DEFAULT_MASK = "NO_DEFAULT_MASK"
OUTPUT = "OUTPUT"
def getIcon(self):
filepath = os.path.dirname(__file__) + "/icons/fillnodata.png"
return QtGui.QIcon(filepath)
def defineCharacteristics(self):
self.name = "Fill nodata"
self.group = "[GDAL] Analysis"
self.addParameter(ParameterRaster(self.INPUT, "Input layer", False))
self.addParameter(ParameterNumber(self.DISTANCE, "Search distance", 0, 9999, 100))
self.addParameter(ParameterNumber(self.ITERATIONS, "Smooth iterations", 0, 9999, 0))
self.addParameter(ParameterNumber(self.BAND, "Band to operate on", 1, 9999, 1))
self.addParameter(ParameterRaster(self.MASK, "Validity mask", True))
self.addParameter(ParameterBoolean(self.NO_DEFAULT_MASK, "Do not use default validity mask", False))
self.addOutput(OutputRaster(self.OUTPUT, "Output layer"))
def processAlgorithm(self, progress):
output = self.getOutputValue(self.OUTPUT)
arguments = []
arguments.append("-md")
arguments.append(str(self.getParameterValue(self.DISTANCE)))
if self.getParameterValue(self.ITERATIONS) != 0:
arguments.append("-si")
arguments.append(str(self.getParameterValue(self.ITERATIONS)))
arguments.append("-b")
arguments.append(str(self.getParameterValue(self.BAND)))
mask = self.getParameterValue(self.MASK)
if mask is not None:
arguments.append("-mask")
arguments.append(mask)
if self.getParameterValue(self.NO_DEFAULT_MASK):
arguments.append("-nomask")
arguments.append("-of")
arguments.append(GdalUtils.getFormatShortNameFromFilename(output))
arguments.append(self.getParameterValue(self.INPUT))
arguments.append(output)
commands = []
if isWindows():
commands = ["cmd.exe", "/C ", "gdal_fillnodata.bat", GdalUtils.escapeAndJoin(arguments)]
else:
commands = ["gdal_fillnodata.py", GdalUtils.escapeAndJoin(arguments)]
GdalUtils.runGdal(commands, progress)

View File

@ -1,71 +0,0 @@
# -*- coding: utf-8 -*-
"""
***************************************************************************
fillnodata.py
---------------------
Date : August 2012
Copyright : (C) 2012 by Victor Olaya
Email : volayaf at gmail dot com
***************************************************************************
* *
* This program 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 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************
"""
__author__ = 'Victor Olaya'
__date__ = 'August 2012'
__copyright__ = '(C) 2012, Victor Olaya'
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'
#******************************************************************************
# Adapted from gdal_fillnodata.py, Copyright (c) 2008, Frank Warmerdam
#******************************************************************************
##src_filename=raster
##dst_filename=output raster
##[GDAL] Analysis=group
from processing.gdal.GdalUtils import GdalUtils
from osgeo import gdal, ogr
def CopyBand( srcband, dstband ):
for line in range(srcband.YSize):
line_data = srcband.ReadRaster( 0, line, srcband.XSize, 1 )
dstband.WriteRaster( 0, line, srcband.XSize, 1, line_data,
buf_type = srcband.DataType )
max_distance = 100
smoothing_iterations = 0
options = []
src_band = 1
gdal.AllRegister()
src_ds = gdal.Open(src_filename, gdal.GA_ReadOnly)
srcband = src_ds.GetRasterBand(src_band)
maskband = srcband.GetMaskBand()
drv = gdal.GetDriverByName(GdalUtils.getFormatShortNameFromFilename(dst_filename))
dst_ds = drv.Create(dst_filename,src_ds.RasterXSize, src_ds.RasterYSize,1,
srcband.DataType)
wkt = src_ds.GetProjection()
if wkt != '':
dst_ds.SetProjection( wkt )
dst_ds.SetGeoTransform( src_ds.GetGeoTransform() )
dstband = dst_ds.GetRasterBand(1)
CopyBand( srcband, dstband )
prog_func = gdal.TermProgress
result = gdal.FillNodata( dstband, maskband ,
max_distance, smoothing_iterations, options,
callback = prog_func )
src_ds = None
dst_ds = None
mask_ds = None

View File

@ -1,67 +0,0 @@
# -*- coding: utf-8 -*-
"""
***************************************************************************
sieve.py
---------------------
Date : August 2012
Copyright : (C) 2012 by Victor Olaya
Email : volayaf at gmail dot com
***************************************************************************
* *
* This program 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 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************
"""
__author__ = 'Victor Olaya'
__date__ = 'August 2012'
__copyright__ = '(C) 2012, Victor Olaya'
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'
#******************************************************************************
# Adapted from gdal_sieve.py, Copyright (c) 2008, Frank Warmerdam
#******************************************************************************
##[GDAL] Analysis=group
##src_filename=raster
##dst_filename=output raster
##threshold=number 2
##connectedness=selection 4;8
from processing.gdal.GdalUtils import GdalUtils
try:
from osgeo import gdal, ogr
except ImportError:
import gdal
import ogr
threshold = int(threshold)
connectedness=int(connectedness)
options = []
src_ds = gdal.Open( src_filename, gdal.GA_ReadOnly )
srcband = src_ds.GetRasterBand(1)
maskband = srcband.GetMaskBand()
drv = gdal.GetDriverByName(GdalUtils.getFormatShortNameFromFilename(dst_filename))
dst_ds = drv.Create( dst_filename,src_ds.RasterXSize, src_ds.RasterYSize,1,
srcband.DataType )
wkt = src_ds.GetProjection()
if wkt != '':
dst_ds.SetProjection( wkt )
dst_ds.SetGeoTransform( src_ds.GetGeoTransform() )
dstband = dst_ds.GetRasterBand(1)
prog_func = gdal.TermProgress
result = gdal.SieveFilter( srcband, maskband, dstband,
threshold, connectedness,
callback = prog_func )
src_ds = None
dst_ds = None
mask_ds = None

View File

@ -0,0 +1,83 @@
# -*- coding: utf-8 -*-
"""
***************************************************************************
sieve.py
---------------------
Date : August 2012
Copyright : (C) 2012 by Victor Olaya
Email : volayaf at gmail dot com
***************************************************************************
* *
* This program 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 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************
"""
__author__ = 'Victor Olaya'
__date__ = 'August 2012'
__copyright__ = '(C) 2012, Victor Olaya'
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'
import os
from PyQt4 import QtGui, QtCore
from processing.core.GeoAlgorithm import GeoAlgorithm
from processing.parameters.ParameterRaster import ParameterRaster
from processing.parameters.ParameterSelection import ParameterSelection
from processing.parameters.ParameterNumber import ParameterNumber
from processing.outputs.OutputRaster import OutputRaster
from processing.tools.system import *
from processing.gdal.GdalUtils import GdalUtils
class sieve(GeoAlgorithm):
INPUT = "INPUT"
THRESHOLD = "THRESHOLD"
CONNECTIONS = "CONNECTIONS"
OUTPUT = "OUTPUT"
PIXEL_CONNECTIONS = ["4", "8"]
def getIcon(self):
filepath = os.path.dirname(__file__) + "/icons/sieve.png"
return QtGui.QIcon(filepath)
def defineCharacteristics(self):
self.name = "Sieve"
self.group = "[GDAL] Analysis"
self.addParameter(ParameterRaster(self.INPUT, "Input layer", False))
self.addParameter(ParameterNumber(self.THRESHOLD, "Threshold", 0, 9999, 2))
self.addParameter(ParameterSelection(self.CONNECTIONS, "Pixel connection", self.PIXEL_CONNECTIONS, 0))
self.addOutput(OutputRaster(self.OUTPUT, "Output layer"))
def processAlgorithm(self, progress):
output = self.getOutputValue(self.OUTPUT)
arguments = []
arguments.append("-st")
arguments.append(str(self.getParameterValue(self.THRESHOLD)))
arguments.append("-" + self.PIXEL_CONNECTIONS[self.getParameterValue(self.CONNECTIONS)])
arguments.append("-of")
arguments.append(GdalUtils.getFormatShortNameFromFilename(output))
arguments.append(self.getParameterValue(self.INPUT))
arguments.append(output)
commands = []
if isWindows():
commands = ["cmd.exe", "/C ", "gdal_sieve.bat", GdalUtils.escapeAndJoin(arguments)]
else:
commands = ["gdal_sieve.py", GdalUtils.escapeAndJoin(arguments)]
GdalUtils.runGdal(commands, progress)

View File

@ -2,7 +2,7 @@
# Resource object code
#
# Created: ?? ???. 20 11:01:03 2013
# Created: ?? ????. 15 20:14:35 2013
# by: The Resource Compiler for PyQt (Qt v4.8.1)
#
# WARNING! All changes made in this file will be lost!
@ -54,6 +54,345 @@ qt_resource_data = "\
\x64\xb4\xd6\x95\x51\x36\xa6\x0c\xd9\x1e\x65\xad\x35\x46\x9b\xd8\
\x58\x3b\x24\x22\xf7\xfe\x02\xd7\xa2\x82\x17\x98\x4d\xf5\x1d\x00\
\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
\x00\x00\x15\x0e\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\
\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0b\x13\x00\x00\x0b\x13\
\x01\x00\x9a\x9c\x18\x00\x00\x0a\x4f\x69\x43\x43\x50\x50\x68\x6f\
\x74\x6f\x73\x68\x6f\x70\x20\x49\x43\x43\x20\x70\x72\x6f\x66\x69\
\x6c\x65\x00\x00\x78\xda\x9d\x53\x67\x54\x53\xe9\x16\x3d\xf7\xde\
\xf4\x42\x4b\x88\x80\x94\x4b\x6f\x52\x15\x08\x20\x52\x42\x8b\x80\
\x14\x91\x26\x2a\x21\x09\x10\x4a\x88\x21\xa1\xd9\x15\x51\xc1\x11\
\x45\x45\x04\x1b\xc8\xa0\x88\x03\x8e\x8e\x80\x8c\x15\x51\x2c\x0c\
\x8a\x0a\xd8\x07\xe4\x21\xa2\x8e\x83\xa3\x88\x8a\xca\xfb\xe1\x7b\
\xa3\x6b\xd6\xbc\xf7\xe6\xcd\xfe\xb5\xd7\x3e\xe7\xac\xf3\x9d\xb3\
\xcf\x07\xc0\x08\x0c\x96\x48\x33\x51\x35\x80\x0c\xa9\x42\x1e\x11\
\xe0\x83\xc7\xc4\xc6\xe1\xe4\x2e\x40\x81\x0a\x24\x70\x00\x10\x08\
\xb3\x64\x21\x73\xfd\x23\x01\x00\xf8\x7e\x3c\x3c\x2b\x22\xc0\x07\
\xbe\x00\x01\x78\xd3\x0b\x08\x00\xc0\x4d\x9b\xc0\x30\x1c\x87\xff\
\x0f\xea\x42\x99\x5c\x01\x80\x84\x01\xc0\x74\x91\x38\x4b\x08\x80\
\x14\x00\x40\x7a\x8e\x42\xa6\x00\x40\x46\x01\x80\x9d\x98\x26\x53\
\x00\xa0\x04\x00\x60\xcb\x63\x62\xe3\x00\x50\x2d\x00\x60\x27\x7f\
\xe6\xd3\x00\x80\x9d\xf8\x99\x7b\x01\x00\x5b\x94\x21\x15\x01\xa0\
\x91\x00\x20\x13\x65\x88\x44\x00\x68\x3b\x00\xac\xcf\x56\x8a\x45\
\x00\x58\x30\x00\x14\x66\x4b\xc4\x39\x00\xd8\x2d\x00\x30\x49\x57\
\x66\x48\x00\xb0\xb7\x00\xc0\xce\x10\x0b\xb2\x00\x08\x0c\x00\x30\
\x51\x88\x85\x29\x00\x04\x7b\x00\x60\xc8\x23\x23\x78\x00\x84\x99\
\x00\x14\x46\xf2\x57\x3c\xf1\x2b\xae\x10\xe7\x2a\x00\x00\x78\x99\
\xb2\x3c\xb9\x24\x39\x45\x81\x5b\x08\x2d\x71\x07\x57\x57\x2e\x1e\
\x28\xce\x49\x17\x2b\x14\x36\x61\x02\x61\x9a\x40\x2e\xc2\x79\x99\
\x19\x32\x81\x34\x0f\xe0\xf3\xcc\x00\x00\xa0\x91\x15\x11\xe0\x83\
\xf3\xfd\x78\xce\x0e\xae\xce\xce\x36\x8e\xb6\x0e\x5f\x2d\xea\xbf\
\x06\xff\x22\x62\x62\xe3\xfe\xe5\xcf\xab\x70\x40\x00\x00\xe1\x74\
\x7e\xd1\xfe\x2c\x2f\xb3\x1a\x80\x3b\x06\x80\x6d\xfe\xa2\x25\xee\
\x04\x68\x5e\x0b\xa0\x75\xf7\x8b\x66\xb2\x0f\x40\xb5\x00\xa0\xe9\
\xda\x57\xf3\x70\xf8\x7e\x3c\x3c\x45\xa1\x90\xb9\xd9\xd9\xe5\xe4\
\xe4\xd8\x4a\xc4\x42\x5b\x61\xca\x57\x7d\xfe\x67\xc2\x5f\xc0\x57\
\xfd\x6c\xf9\x7e\x3c\xfc\xf7\xf5\xe0\xbe\xe2\x24\x81\x32\x5d\x81\
\x47\x04\xf8\xe0\xc2\xcc\xf4\x4c\xa5\x1c\xcf\x92\x09\x84\x62\xdc\
\xe6\x8f\x47\xfc\xb7\x0b\xff\xfc\x1d\xd3\x22\xc4\x49\x62\xb9\x58\
\x2a\x14\xe3\x51\x12\x71\x8e\x44\x9a\x8c\xf3\x32\xa5\x22\x89\x42\
\x92\x29\xc5\x25\xd2\xff\x64\xe2\xdf\x2c\xfb\x03\x3e\xdf\x35\x00\
\xb0\x6a\x3e\x01\x7b\x91\x2d\xa8\x5d\x63\x03\xf6\x4b\x27\x10\x58\
\x74\xc0\xe2\xf7\x00\x00\xf2\xbb\x6f\xc1\xd4\x28\x08\x03\x80\x68\
\x83\xe1\xcf\x77\xff\xef\x3f\xfd\x47\xa0\x25\x00\x80\x66\x49\x92\
\x71\x00\x00\x5e\x44\x24\x2e\x54\xca\xb3\x3f\xc7\x08\x00\x00\x44\
\xa0\x81\x2a\xb0\x41\x1b\xf4\xc1\x18\x2c\xc0\x06\x1c\xc1\x05\xdc\
\xc1\x0b\xfc\x60\x36\x84\x42\x24\xc4\xc2\x42\x10\x42\x0a\x64\x80\
\x1c\x72\x60\x29\xac\x82\x42\x28\x86\xcd\xb0\x1d\x2a\x60\x2f\xd4\
\x40\x1d\x34\xc0\x51\x68\x86\x93\x70\x0e\x2e\xc2\x55\xb8\x0e\x3d\
\x70\x0f\xfa\x61\x08\x9e\xc1\x28\xbc\x81\x09\x04\x41\xc8\x08\x13\
\x61\x21\xda\x88\x01\x62\x8a\x58\x23\x8e\x08\x17\x99\x85\xf8\x21\
\xc1\x48\x04\x12\x8b\x24\x20\xc9\x88\x14\x51\x22\x4b\x91\x35\x48\
\x31\x52\x8a\x54\x20\x55\x48\x1d\xf2\x3d\x72\x02\x39\x87\x5c\x46\
\xba\x91\x3b\xc8\x00\x32\x82\xfc\x86\xbc\x47\x31\x94\x81\xb2\x51\
\x3d\xd4\x0c\xb5\x43\xb9\xa8\x37\x1a\x84\x46\xa2\x0b\xd0\x64\x74\
\x31\x9a\x8f\x16\xa0\x9b\xd0\x72\xb4\x1a\x3d\x8c\x36\xa1\xe7\xd0\
\xab\x68\x0f\xda\x8f\x3e\x43\xc7\x30\xc0\xe8\x18\x07\x33\xc4\x6c\
\x30\x2e\xc6\xc3\x42\xb1\x38\x2c\x09\x93\x63\xcb\xb1\x22\xac\x0c\
\xab\xc6\x1a\xb0\x56\xac\x03\xbb\x89\xf5\x63\xcf\xb1\x77\x04\x12\
\x81\x45\xc0\x09\x36\x04\x77\x42\x20\x61\x1e\x41\x48\x58\x4c\x58\
\x4e\xd8\x48\xa8\x20\x1c\x24\x34\x11\xda\x09\x37\x09\x03\x84\x51\
\xc2\x27\x22\x93\xa8\x4b\xb4\x26\xba\x11\xf9\xc4\x18\x62\x32\x31\
\x87\x58\x48\x2c\x23\xd6\x12\x8f\x13\x2f\x10\x7b\x88\x43\xc4\x37\
\x24\x12\x89\x43\x32\x27\xb9\x90\x02\x49\xb1\xa4\x54\xd2\x12\xd2\
\x46\xd2\x6e\x52\x23\xe9\x2c\xa9\x9b\x34\x48\x1a\x23\x93\xc9\xda\
\x64\x6b\xb2\x07\x39\x94\x2c\x20\x2b\xc8\x85\xe4\x9d\xe4\xc3\xe4\
\x33\xe4\x1b\xe4\x21\xf2\x5b\x0a\x9d\x62\x40\x71\xa4\xf8\x53\xe2\
\x28\x52\xca\x6a\x4a\x19\xe5\x10\xe5\x34\xe5\x06\x65\x98\x32\x41\
\x55\xa3\x9a\x52\xdd\xa8\xa1\x54\x11\x35\x8f\x5a\x42\xad\xa1\xb6\
\x52\xaf\x51\x87\xa8\x13\x34\x75\x9a\x39\xcd\x83\x16\x49\x4b\xa5\
\xad\xa2\x95\xd3\x1a\x68\x17\x68\xf7\x69\xaf\xe8\x74\xba\x11\xdd\
\x95\x1e\x4e\x97\xd0\x57\xd2\xcb\xe9\x47\xe8\x97\xe8\x03\xf4\x77\
\x0c\x0d\x86\x15\x83\xc7\x88\x67\x28\x19\x9b\x18\x07\x18\x67\x19\
\x77\x18\xaf\x98\x4c\xa6\x19\xd3\x8b\x19\xc7\x54\x30\x37\x31\xeb\
\x98\xe7\x99\x0f\x99\x6f\x55\x58\x2a\xb6\x2a\x7c\x15\x91\xca\x0a\
\x95\x4a\x95\x26\x95\x1b\x2a\x2f\x54\xa9\xaa\xa6\xaa\xde\xaa\x0b\
\x55\xf3\x55\xcb\x54\x8f\xa9\x5e\x53\x7d\xae\x46\x55\x33\x53\xe3\
\xa9\x09\xd4\x96\xab\x55\xaa\x9d\x50\xeb\x53\x1b\x53\x67\xa9\x3b\
\xa8\x87\xaa\x67\xa8\x6f\x54\x3f\xa4\x7e\x59\xfd\x89\x06\x59\xc3\
\x4c\xc3\x4f\x43\xa4\x51\xa0\xb1\x5f\xe3\xbc\xc6\x20\x0b\x63\x19\
\xb3\x78\x2c\x21\x6b\x0d\xab\x86\x75\x81\x35\xc4\x26\xb1\xcd\xd9\
\x7c\x76\x2a\xbb\x98\xfd\x1d\xbb\x8b\x3d\xaa\xa9\xa1\x39\x43\x33\
\x4a\x33\x57\xb3\x52\xf3\x94\x66\x3f\x07\xe3\x98\x71\xf8\x9c\x74\
\x4e\x09\xe7\x28\xa7\x97\xf3\x7e\x8a\xde\x14\xef\x29\xe2\x29\x1b\
\xa6\x34\x4c\xb9\x31\x65\x5c\x6b\xaa\x96\x97\x96\x58\xab\x48\xab\
\x51\xab\x47\xeb\xbd\x36\xae\xed\xa7\x9d\xa6\xbd\x45\xbb\x59\xfb\
\x81\x0e\x41\xc7\x4a\x27\x5c\x27\x47\x67\x8f\xce\x05\x9d\xe7\x53\
\xd9\x53\xdd\xa7\x0a\xa7\x16\x4d\x3d\x3a\xf5\xae\x2e\xaa\x6b\xa5\
\x1b\xa1\xbb\x44\x77\xbf\x6e\xa7\xee\x98\x9e\xbe\x5e\x80\x9e\x4c\
\x6f\xa7\xde\x79\xbd\xe7\xfa\x1c\x7d\x2f\xfd\x54\xfd\x6d\xfa\xa7\
\xf5\x47\x0c\x58\x06\xb3\x0c\x24\x06\xdb\x0c\xce\x18\x3c\xc5\x35\
\x71\x6f\x3c\x1d\x2f\xc7\xdb\xf1\x51\x43\x5d\xc3\x40\x43\xa5\x61\
\x95\x61\x97\xe1\x84\x91\xb9\xd1\x3c\xa3\xd5\x46\x8d\x46\x0f\x8c\
\x69\xc6\x5c\xe3\x24\xe3\x6d\xc6\x6d\xc6\xa3\x26\x06\x26\x21\x26\
\x4b\x4d\xea\x4d\xee\x9a\x52\x4d\xb9\xa6\x29\xa6\x3b\x4c\x3b\x4c\
\xc7\xcd\xcc\xcd\xa2\xcd\xd6\x99\x35\x9b\x3d\x31\xd7\x32\xe7\x9b\
\xe7\x9b\xd7\x9b\xdf\xb7\x60\x5a\x78\x5a\x2c\xb6\xa8\xb6\xb8\x65\
\x49\xb2\xe4\x5a\xa6\x59\xee\xb6\xbc\x6e\x85\x5a\x39\x59\xa5\x58\
\x55\x5a\x5d\xb3\x46\xad\x9d\xad\x25\xd6\xbb\xad\xbb\xa7\x11\xa7\
\xb9\x4e\x93\x4e\xab\x9e\xd6\x67\xc3\xb0\xf1\xb6\xc9\xb6\xa9\xb7\
\x19\xb0\xe5\xd8\x06\xdb\xae\xb6\x6d\xb6\x7d\x61\x67\x62\x17\x67\
\xb7\xc5\xae\xc3\xee\x93\xbd\x93\x7d\xba\x7d\x8d\xfd\x3d\x07\x0d\
\x87\xd9\x0e\xab\x1d\x5a\x1d\x7e\x73\xb4\x72\x14\x3a\x56\x3a\xde\
\x9a\xce\x9c\xee\x3f\x7d\xc5\xf4\x96\xe9\x2f\x67\x58\xcf\x10\xcf\
\xd8\x33\xe3\xb6\x13\xcb\x29\xc4\x69\x9d\x53\x9b\xd3\x47\x67\x17\
\x67\xb9\x73\x83\xf3\x88\x8b\x89\x4b\x82\xcb\x2e\x97\x3e\x2e\x9b\
\x1b\xc6\xdd\xc8\xbd\xe4\x4a\x74\xf5\x71\x5d\xe1\x7a\xd2\xf5\x9d\
\x9b\xb3\x9b\xc2\xed\xa8\xdb\xaf\xee\x36\xee\x69\xee\x87\xdc\x9f\
\xcc\x34\x9f\x29\x9e\x59\x33\x73\xd0\xc3\xc8\x43\xe0\x51\xe5\xd1\
\x3f\x0b\x9f\x95\x30\x6b\xdf\xac\x7e\x4f\x43\x4f\x81\x67\xb5\xe7\
\x23\x2f\x63\x2f\x91\x57\xad\xd7\xb0\xb7\xa5\x77\xaa\xf7\x61\xef\
\x17\x3e\xf6\x3e\x72\x9f\xe3\x3e\xe3\x3c\x37\xde\x32\xde\x59\x5f\
\xcc\x37\xc0\xb7\xc8\xb7\xcb\x4f\xc3\x6f\x9e\x5f\x85\xdf\x43\x7f\
\x23\xff\x64\xff\x7a\xff\xd1\x00\xa7\x80\x25\x01\x67\x03\x89\x81\
\x41\x81\x5b\x02\xfb\xf8\x7a\x7c\x21\xbf\x8e\x3f\x3a\xdb\x65\xf6\
\xb2\xd9\xed\x41\x8c\xa0\xb9\x41\x15\x41\x8f\x82\xad\x82\xe5\xc1\
\xad\x21\x68\xc8\xec\x90\xad\x21\xf7\xe7\x98\xce\x91\xce\x69\x0e\
\x85\x50\x7e\xe8\xd6\xd0\x07\x61\xe6\x61\x8b\xc3\x7e\x0c\x27\x85\
\x87\x85\x57\x86\x3f\x8e\x70\x88\x58\x1a\xd1\x31\x97\x35\x77\xd1\
\xdc\x43\x73\xdf\x44\xfa\x44\x96\x44\xde\x9b\x67\x31\x4f\x39\xaf\
\x2d\x4a\x35\x2a\x3e\xaa\x2e\x6a\x3c\xda\x37\xba\x34\xba\x3f\xc6\
\x2e\x66\x59\xcc\xd5\x58\x9d\x58\x49\x6c\x4b\x1c\x39\x2e\x2a\xae\
\x36\x6e\x6c\xbe\xdf\xfc\xed\xf3\x87\xe2\x9d\xe2\x0b\xe3\x7b\x17\
\x98\x2f\xc8\x5d\x70\x79\xa1\xce\xc2\xf4\x85\xa7\x16\xa9\x2e\x12\
\x2c\x3a\x96\x40\x4c\x88\x4e\x38\x94\xf0\x41\x10\x2a\xa8\x16\x8c\
\x25\xf2\x13\x77\x25\x8e\x0a\x79\xc2\x1d\xc2\x67\x22\x2f\xd1\x36\
\xd1\x88\xd8\x43\x5c\x2a\x1e\x4e\xf2\x48\x2a\x4d\x7a\x92\xec\x91\
\xbc\x35\x79\x24\xc5\x33\xa5\x2c\xe5\xb9\x84\x27\xa9\x90\xbc\x4c\
\x0d\x4c\xdd\x9b\x3a\x9e\x16\x9a\x76\x20\x6d\x32\x3d\x3a\xbd\x31\
\x83\x92\x91\x90\x71\x42\xaa\x21\x4d\x93\xb6\x67\xea\x67\xe6\x66\
\x76\xcb\xac\x65\x85\xb2\xfe\xc5\x6e\x8b\xb7\x2f\x1e\x95\x07\xc9\
\x6b\xb3\x90\xac\x05\x59\x2d\x0a\xb6\x42\xa6\xe8\x54\x5a\x28\xd7\
\x2a\x07\xb2\x67\x65\x57\x66\xbf\xcd\x89\xca\x39\x96\xab\x9e\x2b\
\xcd\xed\xcc\xb3\xca\xdb\x90\x37\x9c\xef\x9f\xff\xed\x12\xc2\x12\
\xe1\x92\xb6\xa5\x86\x4b\x57\x2d\x1d\x58\xe6\xbd\xac\x6a\x39\xb2\
\x3c\x71\x79\xdb\x0a\xe3\x15\x05\x2b\x86\x56\x06\xac\x3c\xb8\x8a\
\xb6\x2a\x6d\xd5\x4f\xab\xed\x57\x97\xae\x7e\xbd\x26\x7a\x4d\x6b\
\x81\x5e\xc1\xca\x82\xc1\xb5\x01\x6b\xeb\x0b\x55\x0a\xe5\x85\x7d\
\xeb\xdc\xd7\xed\x5d\x4f\x58\x2f\x59\xdf\xb5\x61\xfa\x86\x9d\x1b\
\x3e\x15\x89\x8a\xae\x14\xdb\x17\x97\x15\x7f\xd8\x28\xdc\x78\xe5\
\x1b\x87\x6f\xca\xbf\x99\xdc\x94\xb4\xa9\xab\xc4\xb9\x64\xcf\x66\
\xd2\x66\xe9\xe6\xde\x2d\x9e\x5b\x0e\x96\xaa\x97\xe6\x97\x0e\x6e\
\x0d\xd9\xda\xb4\x0d\xdf\x56\xb4\xed\xf5\xf6\x45\xdb\x2f\x97\xcd\
\x28\xdb\xbb\x83\xb6\x43\xb9\xa3\xbf\x3c\xb8\xbc\x65\xa7\xc9\xce\
\xcd\x3b\x3f\x54\xa4\x54\xf4\x54\xfa\x54\x36\xee\xd2\xdd\xb5\x61\
\xd7\xf8\x6e\xd1\xee\x1b\x7b\xbc\xf6\x34\xec\xd5\xdb\x5b\xbc\xf7\
\xfd\x3e\xc9\xbe\xdb\x55\x01\x55\x4d\xd5\x66\xd5\x65\xfb\x49\xfb\
\xb3\xf7\x3f\xae\x89\xaa\xe9\xf8\x96\xfb\x6d\x5d\xad\x4e\x6d\x71\
\xed\xc7\x03\xd2\x03\xfd\x07\x23\x0e\xb6\xd7\xb9\xd4\xd5\x1d\xd2\
\x3d\x54\x52\x8f\xd6\x2b\xeb\x47\x0e\xc7\x1f\xbe\xfe\x9d\xef\x77\
\x2d\x0d\x36\x0d\x55\x8d\x9c\xc6\xe2\x23\x70\x44\x79\xe4\xe9\xf7\
\x09\xdf\xf7\x1e\x0d\x3a\xda\x76\x8c\x7b\xac\xe1\x07\xd3\x1f\x76\
\x1d\x67\x1d\x2f\x6a\x42\x9a\xf2\x9a\x46\x9b\x53\x9a\xfb\x5b\x62\
\x5b\xba\x4f\xcc\x3e\xd1\xd6\xea\xde\x7a\xfc\x47\xdb\x1f\x0f\x9c\
\x34\x3c\x59\x79\x4a\xf3\x54\xc9\x69\xda\xe9\x82\xd3\x93\x67\xf2\
\xcf\x8c\x9d\x95\x9d\x7d\x7e\x2e\xf9\xdc\x60\xdb\xa2\xb6\x7b\xe7\
\x63\xce\xdf\x6a\x0f\x6f\xef\xba\x10\x74\xe1\xd2\x45\xff\x8b\xe7\
\x3b\xbc\x3b\xce\x5c\xf2\xb8\x74\xf2\xb2\xdb\xe5\x13\x57\xb8\x57\
\x9a\xaf\x3a\x5f\x6d\xea\x74\xea\x3c\xfe\x93\xd3\x4f\xc7\xbb\x9c\
\xbb\x9a\xae\xb9\x5c\x6b\xb9\xee\x7a\xbd\xb5\x7b\x66\xf7\xe9\x1b\
\x9e\x37\xce\xdd\xf4\xbd\x79\xf1\x16\xff\xd6\xd5\x9e\x39\x3d\xdd\
\xbd\xf3\x7a\x6f\xf7\xc5\xf7\xf5\xdf\x16\xdd\x7e\x72\x27\xfd\xce\
\xcb\xbb\xd9\x77\x27\xee\xad\xbc\x4f\xbc\x5f\xf4\x40\xed\x41\xd9\
\x43\xdd\x87\xd5\x3f\x5b\xfe\xdc\xd8\xef\xdc\x7f\x6a\xc0\x77\xa0\
\xf3\xd1\xdc\x47\xf7\x06\x85\x83\xcf\xfe\x91\xf5\x8f\x0f\x43\x05\
\x8f\x99\x8f\xcb\x86\x0d\x86\xeb\x9e\x38\x3e\x39\x39\xe2\x3f\x72\
\xfd\xe9\xfc\xa7\x43\xcf\x64\xcf\x26\x9e\x17\xfe\xa2\xfe\xcb\xae\
\x17\x16\x2f\x7e\xf8\xd5\xeb\xd7\xce\xd1\x98\xd1\xa1\x97\xf2\x97\
\x93\xbf\x6d\x7c\xa5\xfd\xea\xc0\xeb\x19\xaf\xdb\xc6\xc2\xc6\x1e\
\xbe\xc9\x78\x33\x31\x5e\xf4\x56\xfb\xed\xc1\x77\xdc\x77\x1d\xef\
\xa3\xdf\x0f\x4f\xe4\x7c\x20\x7f\x28\xff\x68\xf9\xb1\xf5\x53\xd0\
\xa7\xfb\x93\x19\x93\x93\xff\x04\x03\x98\xf3\xfc\x63\x33\x2d\xdb\
\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x25\x00\x00\x80\x83\
\x00\x00\xf9\xff\x00\x00\x80\xe9\x00\x00\x75\x30\x00\x00\xea\x60\
\x00\x00\x3a\x98\x00\x00\x17\x6f\x92\x5f\xc5\x46\x00\x00\x0a\x39\
\x49\x44\x41\x54\x78\xda\xa4\x57\x6b\x74\x54\xd5\x15\xfe\xce\x3d\
\xf7\x31\x99\x57\x32\x99\xc9\x64\x26\x09\x91\x18\x28\xcf\x40\xc2\
\x33\x80\x40\x41\x14\x11\x41\x29\x5a\x97\x4a\x41\x11\x44\xad\x42\
\x45\xd0\x65\x1f\x4b\x51\x94\x94\x8a\xb4\x6a\xd5\x2e\xb1\x62\xa5\
\x55\xa3\x52\xd4\x56\x14\x41\x83\x04\x79\x15\x81\x3c\x08\x24\x10\
\x60\x66\x32\x79\x91\xc7\xcc\x64\x9e\xf7\x9e\x7b\xfa\x83\x31\x09\
\x10\xda\xa5\xee\xb5\xbe\x1f\x73\xee\x9d\xb3\xbf\xbd\xcf\x77\xf6\
\xde\x97\x70\xce\x01\x00\x23\x8b\x8b\xd1\x97\x09\x9c\x83\xc5\x55\
\x81\x11\x58\x3a\xdb\xdb\x82\x69\x66\x0b\x97\x0d\x86\x0c\x4e\xa5\
\xc5\xcd\x8d\x8d\x95\x76\x9b\xfd\x1b\x45\x32\x76\x02\x1c\x9a\xa0\
\x01\x02\xc7\xf7\x31\xe1\xff\xbd\xa0\x33\x26\x51\x49\x5a\x96\x96\
\x96\xf6\x2a\x63\xcc\xae\x72\x01\x3a\xc4\x89\x0b\x17\xdc\x51\xf2\
\xd8\xea\x47\x3f\x4c\x31\xa7\x3c\x90\x60\x31\x30\xa8\xf8\x21\x26\
\xf6\x78\xba\xe4\x09\xe1\xd0\x19\x83\x22\x2b\x7f\x28\x59\xfb\xcc\
\x0a\x87\xdd\x8e\x3b\x17\x2e\x0a\xc4\x62\x89\xb7\xdd\x6e\xd7\x23\
\xb7\xcc\x99\x0d\x49\x92\x0d\x9f\x7e\xb6\x3d\xb5\x8b\x06\xe1\xf3\
\xf9\xe0\x70\x66\x41\x07\xfb\x61\x04\xf8\x25\xff\x13\x08\x40\x35\
\x02\x48\x7a\x0d\x00\xd8\xd2\x2c\x58\xbf\x6e\xdd\xfd\x9c\xeb\xcb\
\xf2\xf3\xf3\x08\xe7\x3a\xce\x9c\x3d\x83\x78\x3c\x91\xaa\xa9\x0c\
\xd1\x68\x7c\x60\x42\x4d\x0c\x14\x25\xfa\xe9\x8f\x3e\x02\x02\x40\
\x65\x1c\x2a\x64\x34\x77\xb4\x97\x7f\x73\x60\x7f\xdc\x64\xb6\xa0\
\xff\x55\x59\xb0\x58\x0c\xe4\x9c\xa7\x1e\xde\x06\x0f\x32\x32\xec\
\x58\xb9\xe2\xe1\xfb\x6c\x76\xc7\xee\x15\xcb\x97\x97\xcf\x9b\x3b\
\xe7\x63\x8d\xb1\xe9\x3a\xe7\xe0\x40\x9f\xb8\xcc\xd7\x77\x22\x1c\
\x31\x66\x7c\xf7\x22\xe7\x3c\xd3\x98\x62\x7c\x46\x67\xa8\xcf\xbb\
\x3a\x67\xd6\xda\xa7\x7e\x37\xa5\xfe\xcc\x29\xb4\xb5\xb7\xc1\x64\
\x32\x42\x51\x14\x30\x76\x21\x65\xb9\xb9\x57\x41\xd7\x38\xa8\x40\
\x61\x30\x1a\xb1\x68\xc9\xfd\xef\x06\x82\x81\x3b\x28\xa5\xbd\xc2\
\xe9\x6d\xbc\xef\x23\xd0\x55\x29\x29\x3a\x1d\x8a\x91\xde\xf8\xfc\
\xef\xd7\x2e\x55\x64\x09\x46\xa3\x09\x6d\xed\xe7\xd1\xd1\xd9\x0e\
\x87\xc3\x0e\xc6\x38\xa2\xd1\x38\x72\xfb\xe5\x20\x12\x8b\xa0\xa5\
\xb5\x05\xfd\xb2\x73\x70\xf2\x64\x3d\xb6\xbc\xf3\x5e\x55\xb3\xaf\
\xf1\xb5\x34\x6b\x3a\xb8\x76\x21\x66\x4e\x18\x38\xb9\x40\x82\x10\
\x02\x9d\x70\x30\x9d\x5d\x7e\x04\xa2\x40\x7b\x40\xc5\x61\xd1\x78\
\x0c\x46\xa3\x11\x56\xab\x19\x2d\xad\x4d\xb0\xa7\xa7\x23\xd0\x19\
\xc2\x86\x8d\x2f\x95\x3e\xba\xea\xd7\xf7\xbd\xfc\xca\xa6\x1a\xa7\
\x23\x13\x06\x83\x01\x4c\x67\xf0\x37\x35\xf2\x7d\xfb\xf6\xaf\x14\
\x08\xdf\x0d\xc2\xc1\x89\x0e\x5d\x60\xe0\x60\xe0\x02\x07\x17\x74\
\x70\xc2\x2f\xcb\x47\x37\x81\x81\x03\x32\x30\x70\x40\x06\x86\x0e\
\x71\xc3\x6c\x96\x36\x2c\xff\xd5\xaa\x5f\xae\xdf\xf0\x27\x6f\x34\
\x16\x03\xa5\x14\xe9\x36\x3b\x8e\x1c\xab\xea\x3a\x75\xd2\xb7\x12\
\x4c\x7f\xfd\xe0\xc1\x83\x7f\x0e\x04\x43\xb0\x5a\x2c\x60\x4c\xc3\
\xc0\x01\x57\x13\xbb\xdd\x3e\x55\x36\x28\xb2\x06\x06\x9d\xe8\xdf\
\x4f\x84\x1c\xa4\x1b\x00\x1a\x13\xb1\xe8\x2b\x55\xc7\x8f\x97\x46\
\x23\x51\x28\x8a\x02\x4e\x38\x86\x0f\x1b\x66\x96\x53\xc4\x39\x9a\
\xae\xdb\x72\x72\x72\xa6\x64\x3a\x33\x01\x02\x50\x51\x44\xaa\xd5\
\x8a\x65\xf7\xde\xf3\x9b\x51\xa3\x47\xd7\x69\x4c\x1b\xfd\xbd\xaf\
\x61\xbd\xcf\xd7\xbd\xc8\x18\x83\x40\xe9\xd0\x9c\x7e\x39\x93\x65\
\x59\x82\xc5\x6a\x45\xa8\x2b\x84\x89\xc5\x63\xb1\x7e\xdd\xd3\x2f\
\xd7\x9d\x3e\xbd\xe1\xba\xe9\xd3\x8c\x44\xd0\xc1\x74\x06\xb3\x62\
\xc6\xd9\x7a\x2f\xc6\x8d\x1b\x8d\x48\x2c\xee\xdc\x7f\xe8\xdb\x20\
\x11\x85\xec\x78\x38\xda\x5f\x20\xfc\xa8\xc1\x6c\x0a\xe3\x0a\x05\
\xb2\xfb\x16\x14\x8c\x1b\xd7\xbd\x98\x48\x24\x5c\x63\x0a\x8b\x8e\
\x3d\xfc\xe0\x32\x27\x15\x08\xdc\x6e\x17\x3c\x0d\xe7\x00\x00\x59\
\xee\x2c\x98\xcd\x16\x04\x02\x01\x84\xba\x82\xb0\x58\x2c\x68\x6c\
\x6c\xc6\xc6\x3f\xbe\x8a\x0c\x87\x03\x75\x75\xa7\xb6\x79\xfd\x8d\
\xf3\xdc\x59\xae\xd7\x96\x2c\x5c\xb8\xec\xe0\xe1\xc3\x67\xbf\xda\
\x5d\xb6\x88\x0a\xc2\xd7\x02\xa1\xd0\x71\x05\x11\x4a\x94\x76\x43\
\x91\xa4\xa6\x50\x28\x74\x38\x1a\x8d\x61\xfb\x8e\x9d\xea\xc7\xff\
\xda\x9e\xc8\x76\xf7\x43\x6a\x6a\x2a\x3a\x03\x1d\x68\x6c\xf2\x43\
\xd5\xe2\xb0\x58\xac\x08\x05\xc3\x28\x2d\xdd\x86\x27\x1e\x5f\x8d\
\x91\x23\x0a\xb4\xda\xba\xda\x2f\xc0\xf5\x5b\xa6\x4c\x98\x30\xef\
\xf6\x5b\x7f\x86\x89\xc5\xe3\x73\x55\x95\x31\x40\xe8\x33\x09\xdd\
\x47\xd0\xe8\xf1\x5c\xf4\xa0\xd9\xef\x7f\x6c\xb5\xbf\xb1\x35\x12\
\x8f\xfd\x25\xc1\x98\xed\x64\xdd\xa9\xb7\xef\x59\x78\xa7\xcd\x64\
\xb2\x40\xd5\x54\x44\xc2\x71\x84\x42\x6d\xf0\x9c\xf5\x80\x31\x1d\
\x54\x20\x98\x3a\x79\x92\x68\x31\xaf\x7d\x29\xb7\x5f\x0e\x71\xb9\
\x32\x49\x53\x4b\x33\xbc\x5e\x2f\x57\x63\xaa\x45\x20\x04\x9c\xf3\
\xe9\x54\xa4\x6d\x84\x92\x63\xdf\xb1\xe9\x26\xd0\xe4\xf7\x5f\x44\
\x80\x52\x5a\x65\xb7\x67\x2e\x92\x52\x64\x68\x9c\x8b\xbe\x06\x7f\
\x6d\x83\xaf\x61\xbc\xd7\xe7\xc7\x3f\xde\xff\x70\x6f\x28\x10\x28\
\x2b\x2a\x2c\x5c\x7c\xf7\x82\x3b\xdc\x87\x8f\x56\x60\xff\x81\x43\
\x98\x37\xf7\x26\x0c\x19\x92\x2f\xb4\xb7\xb7\xe1\xcc\xb9\x10\x52\
\xad\xa9\x98\x7b\xd3\x0d\x54\x10\x84\x2d\x65\x7b\xca\x2b\x6e\x9a\
\x35\x6b\xda\xee\xf2\xf2\x23\x87\x8f\x1e\x99\x22\x4b\x52\xd7\xc5\
\xcd\xa8\xaf\x2b\x22\x08\x10\x54\x15\xb2\x9a\x30\x11\x20\x97\x71\
\x82\x9a\x13\xb5\xe1\x93\xd5\xd5\xb7\x71\xf0\x7c\x9b\x2d\xfd\xee\
\x57\x5f\xff\x2b\xfa\xe7\xf5\xc7\x84\xe2\xb1\x28\xdf\xb7\x07\x9a\
\xa6\xc2\x6c\x32\x83\x8a\x14\xcd\xad\x4d\x08\x76\x05\x71\xf3\xdc\
\x59\xf6\x89\x13\xc6\x4d\xcb\xcf\xcb\x83\x31\x25\xa5\xe8\xdb\x6f\
\x8f\xcc\x17\x20\xbc\x45\x08\xe9\x11\xa1\x3b\x27\xe7\xa2\x62\x49\
\x04\x01\x0e\xa7\x0b\x82\x4e\xc1\x90\x80\xaa\xb1\x01\x8e\xb4\xd4\
\xf9\xf1\x84\xae\x76\x05\x03\x2f\x0c\x1e\x3e\xe4\xef\x2f\x94\xac\
\xbb\xb3\xaa\xba\x1a\x23\x47\x16\xa0\xb2\xfa\x18\x62\xb1\x28\x6c\
\xb6\x74\x04\x83\x5d\x90\x65\x19\xae\x4c\x27\x3a\x03\x1d\x50\x14\
\x05\x0e\xbb\x13\x65\xbb\xcb\x51\xba\x75\xdb\xbb\xe7\x9b\x5b\x57\
\x51\x41\x68\xb8\x28\x03\xd9\xb9\xb9\x3d\x9d\x99\x10\x70\x02\xe8\
\xaa\x0e\x4d\x65\x05\x16\x9b\x75\x1e\x67\x7a\x7a\x2c\x1a\x7b\x16\
\x90\x5b\x45\x51\x4c\x31\x19\x8d\x05\x81\x50\x00\x83\x06\x0d\x40\
\x57\x57\x08\xd1\x68\x04\x4e\xa7\x13\x07\x0f\x1d\x8d\xbe\x53\xba\
\xb5\x04\x5c\x27\xcb\x96\x2c\x7e\x7c\xea\x94\x89\x29\x2d\xe7\x9b\
\x41\x45\x82\xe3\x35\x27\x7c\x67\xce\x7a\x96\xa6\x99\x2d\x5d\x9c\
\xeb\x17\xdf\x02\xa6\x69\xdd\xd0\x35\x0d\x6a\x34\x86\x60\xa0\x33\
\xef\xa7\xd3\x26\xed\x79\xf7\xad\x37\xd7\x3c\xf7\xf4\x53\x2b\x74\
\xae\xcf\x37\x18\x08\x44\x91\x4c\xaf\xa9\x39\xd1\xbc\xe0\x9e\x25\
\x2f\xef\xd9\xbb\x3f\x06\xc2\x61\x30\x18\x20\x8a\x32\xb6\x7f\xbe\
\x73\x67\x24\x1c\x7d\x3a\x1c\x89\xac\xd9\xfa\xd1\x27\x3b\x64\x59\
\x81\x62\x30\x80\x52\x0a\x97\x2b\x33\x95\xa9\xda\x28\x55\x67\x44\
\x4f\x8e\x20\x42\xdf\xe5\x91\x20\x11\x8b\xc3\xef\xf1\xb4\x18\x0d\
\x4a\x67\x47\x67\x1b\x04\x81\xe3\x27\x83\x06\x3d\x94\xd0\xb4\x92\
\xeb\x6f\x98\xb9\x65\xcd\x93\xbf\x9d\x61\x31\x5b\xb2\xeb\x4e\x9f\
\x6e\xa5\x54\x04\xa5\x14\x56\xab\x15\x45\x85\x23\x0a\xba\x82\xa1\
\xa2\x60\x30\x54\x34\xba\x68\x54\xa1\xc9\x64\x02\x15\x04\x68\x8c\
\xa1\xa8\xb0\xc0\xf2\xe0\x7d\xf7\xee\x76\x39\x9d\x9f\x33\x9d\xc9\
\x84\xf4\x1e\x48\x7a\x8f\x61\x3a\xbb\xd1\x68\xb6\x58\x33\xb3\x72\
\x5a\x3b\x03\x01\x83\x00\x01\x06\x45\xc1\x43\x0f\x2c\x1d\x16\x08\
\x86\x86\x85\x42\x41\x98\x8d\x0a\xa6\x4e\x9e\x74\x4b\x38\x1c\x66\
\x06\x45\x81\xc1\x60\x40\x38\x1c\xc2\xfd\x4b\x16\xf7\xcf\xcf\xcb\
\xdf\x27\x50\x01\x73\x66\xdf\xa0\xb4\x77\x9c\x87\xa2\x28\x20\x9c\
\x20\x11\x57\x31\xfb\xc6\x99\xa8\xa8\xaa\x56\x7c\x0d\x0d\xaa\x48\
\x69\x8f\x08\x87\x8e\xbf\x30\x0f\x44\xa3\x51\xcb\xdc\xeb\xaf\x3f\
\x3c\x73\xc6\x8c\x81\x07\x0e\x1d\xd2\xaf\x9d\x36\x45\xf0\x79\x3d\
\x68\xef\xec\x40\x5a\x5a\x1a\xdc\x2e\x17\x14\x59\xc6\xae\x2f\xbf\
\x46\x30\x1c\xc5\xfc\x9b\x67\xc3\x96\x6e\x83\x28\x51\x34\x35\xf9\
\x61\x34\x99\x90\xed\xce\x86\x40\x05\x9c\x6f\x3b\x0f\x4d\x53\x91\
\x6e\x4b\xc7\x67\x3b\xbe\x62\x1f\x7c\xb0\xed\x40\x4e\x56\xf6\x90\
\xaa\x13\x35\xeb\x55\xa6\x95\x10\x42\x7a\x32\x20\xe9\x04\x9c\x73\
\xc8\x5c\x18\x3b\xf5\x9a\xc9\x03\x06\x0f\xce\x47\xa6\x33\x5d\xf0\
\x7a\xbd\x38\xe7\xf5\xa0\x7c\xdf\xa1\x03\x92\x24\x63\xe1\x5d\xb7\
\x8f\xcf\xbf\xba\x3f\xa2\xf1\xb8\xde\xd1\xd1\xa1\x47\x62\x71\x52\
\xba\x69\x73\x64\xe6\x75\x33\xcc\xc3\x86\x0e\x24\x1d\x81\x0e\x34\
\xb5\x34\x41\x14\x45\x48\xd2\x85\x79\xe2\x58\xc5\x71\x6c\x7c\xe1\
\xc5\x2d\xc7\x2b\x8e\xdd\x4d\x08\x31\xbb\xdc\x6e\x8d\x52\x0a\xce\
\x79\x8f\x06\x04\x72\x01\x06\x45\xd6\x76\x95\x95\x35\x95\x95\xed\
\x05\x40\x40\x04\x02\xaf\xb7\x29\x5c\x59\x71\x6a\xde\x81\x23\x15\
\xf3\x8e\x1c\xab\x0c\xa7\xa6\x5a\x31\xa1\x78\x0c\x09\x85\x82\xe2\
\x9a\x67\x4b\x12\x6f\x6e\xde\xbc\x74\xd9\x03\x0f\x3d\xb7\xeb\xcb\
\x3d\x50\xe4\x14\xa4\x18\x4c\x20\xa0\x88\x84\x63\xa8\x3d\x51\x07\
\xef\x39\x1f\xb8\xce\x83\xc9\x69\x2b\xda\xe8\xf7\xc7\x7d\x5e\x2f\
\x69\xf0\xf9\x7a\x08\x68\xba\x06\xc6\x19\x38\xe1\x5f\xef\xd8\xb5\
\x2b\x7f\xed\xfa\xe7\x57\x1e\xf8\xcf\x61\xd8\xed\x36\x8c\x1c\x39\
\xdc\x98\x99\x69\x7b\x38\xdb\xe9\x58\x51\x38\x62\x84\x91\x4a\x12\
\x74\xc6\xc8\x35\xe3\xc7\x60\xc2\xb8\xb1\x29\x60\xba\xd6\xd8\xe0\
\xdb\x56\x5b\x5b\xa7\x36\x78\xbc\x78\xe3\x8d\xbf\x69\xb7\xde\xb6\
\xe0\x9f\x77\x2d\xb8\xf7\xdf\xd5\xd5\x27\x30\x64\xf0\x20\x0c\x1b\
\x31\xfc\xe7\x54\x92\x06\x03\x48\x49\x42\xb8\xa8\x0e\xd4\x1c\x3d\
\xda\xdd\x8a\x5d\x39\x39\x51\x9b\x23\xa3\x31\xd0\x19\x44\x4a\x8a\
\x09\xa3\x8a\x0a\xc8\x8b\x1b\x4b\x9e\x50\x64\x05\x4e\x97\x03\xa1\
\x50\x08\x75\x75\xf5\x90\x65\x09\xed\xed\xed\xc1\xae\x50\xb0\xd6\
\x62\xb1\x16\x53\x91\x4a\x09\x55\xc7\x81\x83\x87\x0e\x9e\xa8\xaa\
\x78\x12\x00\xb6\x6e\xfb\xd8\x51\xbe\x6f\xff\x55\x7b\xf7\x94\xaf\
\xd5\x35\x2d\x00\x40\x01\xa0\x02\xd0\x00\xe8\xdd\x22\x24\xa4\x67\
\x58\xb2\x65\x38\xaf\x5d\xbe\x7c\xf9\xa7\xe3\xc7\x14\xca\xe1\x48\
\x18\x79\x79\xfd\x91\x9a\x6a\x05\x11\x08\xba\xc2\x61\xbc\xbd\xe5\
\xbd\xe8\xfb\xa5\x1f\xbe\x97\x66\xb3\x39\x22\x91\x48\xfd\xa9\x9a\
\xe3\x25\x02\xa5\xa9\x69\xe9\xe9\x93\xd2\xd3\x1d\x53\xda\xda\xce\
\x1f\xee\x38\xdf\xba\x0b\x80\x20\x4a\x92\x89\x31\x16\xe3\xba\xee\
\x07\x40\x01\x24\x00\xc4\x93\x50\xc5\x3e\xba\xa3\x14\x0a\x74\xf2\
\x96\xd6\x96\x40\xa6\xcb\x95\xf1\xc5\xce\x2f\xf1\xda\xeb\x9b\xfd\
\x13\x8b\xc7\xd9\xf3\xfa\xf7\x53\x5a\x5a\x5a\x70\xf4\xc8\xb1\x66\
\x4f\xfd\xe9\x57\x3c\x40\x24\xb9\x69\x9a\xce\x58\xbc\xbd\xb5\xf5\
\x93\xf6\xd6\xd6\x8f\x00\x98\x00\xc8\x00\xb8\xa6\xaa\x9d\xc9\x68\
\x85\xa4\xf3\xef\xa0\x5d\xda\x8c\x28\x00\x23\x80\x54\x2d\x91\x38\
\xfb\xe6\xa6\x4d\xab\x3d\x1e\xef\xda\xba\xda\xda\xca\xda\xe3\xd5\
\xef\x54\x55\x56\xfe\x62\xf5\xaa\x47\xae\x73\xbb\xdc\x70\x67\x65\
\xb9\x05\x51\x2a\xd0\x35\xb5\x36\x19\x49\xef\x01\x50\x07\x10\xc6\
\x05\x72\x3c\xf9\x9b\x25\x1d\x6a\xc9\xf4\xeb\x97\x4d\x44\x84\x10\
\x01\x80\x01\x80\x35\x09\x19\x84\x64\x83\x73\x11\x80\x60\xb6\x5a\
\x8b\xa6\x4e\xbf\x76\x95\xa6\x69\x2d\x55\x95\x95\xbb\x9b\xfd\x0d\
\x1f\x69\xaa\xda\x92\x74\x16\x04\x10\x02\xd0\x95\xdc\x9c\xf4\xaa\
\x6f\xbc\x17\x91\x2b\x8f\x64\xbd\x34\x20\x27\x33\x61\x4a\x0a\xc6\
\x98\x24\x46\x93\x6b\x51\x00\x1d\xc9\x4d\xe3\x49\xa7\x61\x00\xb1\
\x2b\x7c\xfc\xfc\x4f\xeb\x53\x84\xbd\x3e\x69\xc4\x24\xe8\x25\x11\
\xa1\x57\x4a\x75\xfc\x08\xfb\xef\x00\x0c\x45\xd1\x5c\x60\x86\x57\
\xb6\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
\x00\x00\x00\xf5\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@ -303,6 +642,100 @@ qt_resource_data = "\
\xbe\x42\x30\x92\xba\x04\x4c\x38\xb8\xdb\xc4\x3b\xe1\x37\x37\xe2\
\xd5\xf6\xea\xbc\x54\xbc\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
\x60\x82\
\x00\x00\x05\xb2\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\
\x00\x00\x05\x79\x49\x44\x41\x54\x78\x5e\xb5\x96\x5b\x6c\x54\xd7\
\x15\x86\xbf\xbd\xcf\x99\x31\xf8\x3e\xbe\x80\xb1\x9d\x16\x62\x55\
\x6d\x01\xc5\x51\x22\x45\xe5\x62\x1c\x29\xa9\xe4\xc4\x3c\x50\x4a\
\x02\x36\xc6\x76\x30\xe5\x1e\x33\xad\x68\x95\x2a\x24\x22\x94\x97\
\xa4\x55\x89\x52\x93\x40\xd3\x62\xcb\x76\x6d\x72\x93\x08\x09\x10\
\x29\x21\x81\x44\x04\x8a\x88\x48\x08\x21\x8e\x4d\x2e\x6d\xe5\x56\
\x20\x68\x44\x30\x60\x3c\xe7\x9c\x55\x9f\x2d\x33\x66\x3a\x9e\x51\
\x2c\x65\x7e\x69\xe9\xcc\xec\x79\xf8\xbe\x3d\x6b\xcd\xd2\x28\xc0\
\x2e\xd9\xb2\x7f\x8f\xa3\x74\xb5\x88\x80\x90\x9a\x28\x50\x4a\x61\
\x8b\xb7\xaf\xff\xf1\xfb\x17\x00\x0e\x80\x0d\x4c\x74\xd0\xd5\x5b\
\xe7\xdf\x85\xeb\x79\x68\x45\x4a\xe2\x09\x58\x5a\xb3\xe9\xb5\xe3\
\xd5\x3e\x13\xb8\x7c\x43\x60\x82\x2b\x1e\xd9\x69\x16\xcd\xfb\xfe\
\x85\x6d\x29\xbe\x6b\x07\x01\x1c\x57\x78\xa6\x7a\x2a\x3e\xcb\x67\
\xde\x2c\xa0\x3c\x81\x9c\x34\x9b\x5b\xf3\x27\x10\x4c\x91\xc0\x90\
\x2b\x86\xe1\xb3\x60\x14\x61\x03\xb8\x02\xe9\xc1\x00\x53\xb2\xd2\
\xb1\x4c\xaf\xbe\x63\x01\x89\x32\xcc\x13\x20\x56\xc0\x83\x8a\xe2\
\x21\x2a\xe6\xe7\x8c\xb8\x25\x37\x60\xbc\x82\x32\x62\x11\x1c\x32\
\xac\x38\x01\x73\x26\x9a\x13\xa7\xce\x20\x4a\x27\x67\x2b\x85\xd2\
\xe3\x6b\x93\x88\x80\xe7\x71\xe7\x1d\x33\xf0\x88\x17\x88\xc6\xb2\
\x6d\xd0\x16\xa0\x50\xca\x48\xc7\x5e\xc3\x08\x68\x3e\xf9\xf8\x43\
\x3c\x11\x44\x3c\x44\x92\xc9\xfa\xa5\xcd\x73\xe6\xcc\x72\x73\x90\
\x5c\xc0\xd2\x28\xcb\xc2\xb6\x6d\x62\xd1\x82\x78\x82\xe7\x19\x7f\
\x42\x05\x93\xb9\xbf\xea\xa7\x7c\xdb\xec\x7b\xe3\x4d\x74\x40\x81\
\xd6\x0c\x6a\x9d\x4c\xc0\xc2\x0a\x04\xf8\x65\x38\x4c\x65\x65\x25\
\xe2\x79\x08\x26\xb8\xae\xcb\xcf\x17\x2d\xc2\xf5\x5c\x72\x73\xb2\
\x18\x4f\xf2\xf2\xb2\xd1\x69\x36\x67\x9e\x38\xcc\xe7\xb6\x50\xc6\
\x68\x62\x74\xb4\xd2\xa6\x76\xec\xd8\x49\x6d\xed\x52\x6a\x86\x6b\
\xc9\x92\x1a\x6a\x96\xd4\xfa\xef\xcd\x67\x4a\x14\xa1\x50\x88\xf1\
\xa4\x60\x52\x21\x74\xf4\x93\x5d\x3e\x9d\x48\x59\x19\x27\x1f\x7d\
\xe9\x1c\x10\x1c\x15\x10\x53\x28\x6d\xa1\xb4\x66\xcd\x9a\xd5\x74\
\xef\xee\xa6\xab\xbb\x0b\x01\xba\x76\x77\xd1\xfd\x42\xb7\xf9\x0c\
\xa5\xc8\x1b\xa7\xc0\xc1\x83\x87\x38\x58\x72\x96\xc1\x6f\xae\x71\
\xf5\xf2\x55\x2e\x17\xdc\xc2\xf1\x70\xeb\x75\x20\x18\xd3\x02\xad\
\x15\x22\x42\xcb\xf6\x67\x01\x10\x31\x7d\x67\xf1\xe2\x1a\x40\x30\
\xab\x5a\x6b\x0a\xf2\xf3\xf8\xb6\xd9\xfe\xe7\x56\xe6\xcd\x9e\x45\
\x5e\x61\x2e\x7f\x6d\x6f\xa3\x4a\xdf\xcb\xe0\xe0\x75\x82\x11\x9f\
\x4f\x86\x3d\x3a\xdf\x82\xf2\x05\x7c\x90\xeb\xc4\x8e\xa0\x08\x00\
\x0a\x31\x83\xda\xf7\xf9\x17\xe6\x4c\x12\x2d\x09\x1d\x80\x40\x3a\
\x97\xb6\xcd\x20\xa7\xa2\x9d\x9c\xbc\x3c\xce\xf6\xf6\x51\x14\x2a\
\xe4\xa5\xfe\x3d\xd4\x9d\x9b\xca\xed\xcf\xad\xfe\x49\xfc\x10\x6a\
\x8d\x87\x4a\xb8\x75\x94\x52\xd1\x1a\x9b\x6d\xe0\x78\x56\x3a\xe7\
\x7e\x3f\x83\x39\x1b\x9a\x98\x55\x3a\x8d\x96\xae\xf7\xb0\x22\x03\
\xf4\x9d\xf9\x04\x7b\x82\x1a\x86\xaf\x9c\x07\xf4\x03\x57\xfe\xaf\
\x05\x1a\x18\x01\x28\x40\x88\x46\xa2\x83\xaa\x38\x7d\xea\x23\x04\
\x41\xc4\x2f\x4c\x94\xd6\x28\x2b\x08\x76\x06\xf9\x07\x6a\x99\xb3\
\xbe\x01\x8a\x7f\x01\x47\x9f\x60\x7d\xe4\x45\xc2\xff\x78\x0c\x5b\
\x29\x5a\x72\x17\x02\xdb\x7c\xf8\x79\x60\x28\x56\x40\x59\x68\xed\
\xef\x01\xcb\x48\x88\x48\x74\x0e\x80\x68\x2b\xb2\x42\xf9\x54\xce\
\x9d\xcd\x58\x39\x12\x2e\x65\xf6\xc3\xf5\x50\xbc\x12\x8e\xfe\x0e\
\x7a\x5f\x07\x2c\x6e\xfb\xcf\xf3\x2c\xdf\xf5\x05\x3b\xb7\xbc\x05\
\x30\xe0\xc3\x63\x5b\x20\x7e\x7f\x15\xda\xb6\x58\xb5\x6a\x25\xf7\
\xdc\x73\xaf\x0f\x36\x55\x57\x57\x47\x5b\x5b\x9b\x79\x8a\xe7\x91\
\x95\x95\xc9\x58\x39\xbc\x7e\x0a\x95\x1b\x1a\xcd\xcd\x31\xf0\xbd\
\x80\x43\xcb\xb1\x12\x1e\xd8\xf6\x21\xe0\xe0\xb9\x4e\xe2\x45\xa4\
\x2d\xcb\xb4\xa1\xa3\xa3\xf3\xc6\xf2\x89\xde\xba\xa9\xa9\x89\x48\
\x24\x82\x2b\x42\x76\x56\xfc\x22\x3a\xb4\xae\x88\xbb\xc3\x8d\x50\
\xea\xdf\x7c\x2b\xf4\xbe\x0a\xe2\xf0\xcc\xd1\xc9\x2c\xf8\xe3\x49\
\x64\x68\x00\x9c\x0c\xc4\x13\x48\xb8\x88\xb4\x36\xdb\xb0\xbe\xbe\
\xde\xdc\x18\xa0\xa3\xbd\x9d\xce\xce\xce\x61\xa9\x0e\x5f\xce\x54\
\x6e\x76\x76\x02\xf8\xaa\x11\xf8\x5e\x03\x7f\xfa\xfd\x49\x34\xb7\
\x7f\x46\x56\x40\xc0\x8b\x80\x78\x00\x89\x05\x94\xd6\x78\x22\xec\
\x6a\x6d\x65\xe9\xb2\x65\x38\xfe\xd7\x3f\x2c\x53\x37\xfc\x7a\xd9\
\xf0\x13\xa5\x4c\xe5\x86\x72\x49\x0e\x8f\x98\x9b\x87\x3b\x7a\x01\
\xc8\xce\x4c\x03\xa5\x40\x88\x4d\xec\x0c\x80\x46\xe1\x7a\xe0\x8a\
\x1b\x3d\xf3\x54\xec\x4f\xc1\xd2\x36\x17\xfe\x3b\x80\x0a\x64\xd2\
\xb3\xa9\x74\x6c\xf8\xb1\x22\x96\xee\xe8\xe1\xdc\x85\x4b\x78\xce\
\x10\x88\x60\x6b\x0b\x48\x20\xa0\x14\xa0\x21\x60\x6b\xb4\x90\x24\
\x1a\x74\x00\x09\x66\x72\xe6\xb7\x25\x66\xe0\x46\x7b\x6e\x06\x8e\
\x67\xff\x3e\x85\x87\x9e\xff\x14\xf7\xda\x15\x94\x72\x21\xa0\x00\
\x85\xe5\x43\xb4\x61\xc5\x0b\x04\xb4\x02\xdb\x22\x27\x23\x0d\x44\
\x12\xfe\x05\x12\x2c\x1c\x6b\x22\x27\x36\x16\x51\xd1\x6c\xa6\xdd\
\xc0\xe9\xdb\x0b\x96\x47\xfb\x89\x12\xd6\xb6\x9d\x06\xd7\x81\x09\
\x80\x04\x01\xc1\x44\x19\x86\xcf\x8a\x13\x90\xb4\xc1\xaf\x8f\xe4\
\x6e\x3e\x34\x27\xe2\xc9\x98\x7c\x41\xe1\x60\xe3\x10\xe4\xce\x2b\
\xef\xf0\xca\xfc\x06\x98\xba\x11\x0e\xff\x0a\xfa\xf6\x1b\xf9\xbf\
\x7d\xf4\x7d\x1a\xa7\xfe\x85\x35\x5b\xde\x01\xf7\x7a\xdc\xb4\x2b\
\x85\x81\xfb\xac\x51\x2b\x50\x40\x16\xf0\x3d\xa0\xc0\x08\x25\x4f\
\xe0\xdd\xe7\x1a\xba\x2a\x56\xb7\x84\xdc\x2f\x0f\x40\xcf\xcb\x58\
\xfd\x6f\xb3\xeb\xd4\x0f\x69\xfa\xd3\x91\xfb\x80\x08\xc9\xe3\x00\
\x17\x80\x7f\xde\xfc\xb7\xfc\xda\xc8\xc1\x79\x40\x91\x38\xfa\x0f\
\x8d\xd3\x6a\xca\xcb\x0b\x43\xfc\x7b\x3f\x7c\xdd\xc3\xe9\xaf\xae\
\xf2\xc1\xa7\x06\x7e\x63\xb7\x0f\x90\x3c\x02\x0c\x1a\xe6\xf8\xc3\
\xc4\x47\x56\x54\x0d\x6d\xfe\xcd\x72\xb9\xf8\xf6\x06\x69\x6d\x9e\
\x3e\x58\x33\x2b\xf4\x14\x30\x1b\x28\x05\x82\xa4\x30\x7a\xcb\xba\
\xaa\x70\xf5\xcf\x1a\x64\xcd\x83\xf3\x22\xeb\xaa\x8a\x7d\xf0\x5c\
\xe0\x47\x40\x61\xaa\xe1\xe6\xf6\xbf\x0e\xaf\xbd\xb8\x62\xe1\x5d\
\x4f\x02\x15\xc0\x8f\x81\x49\xfe\x39\xa0\x49\x7d\xc8\x04\xca\x80\
\x1f\x00\x93\xe3\xc1\xa9\x4f\xc0\x48\xa4\x00\xfc\x3f\x22\x5f\x2b\
\xc9\xb6\x5a\x36\x94\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\
\x82\
\x00\x00\x03\x11\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@ -829,6 +1262,10 @@ qt_resource_name = "\
\x00\x78\x62\x67\
\x00\x73\
\x00\x63\x00\x72\x00\x69\x00\x70\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x10\
\x0a\xa6\xf4\x67\
\x00\x72\
\x00\x75\x00\x6e\x00\x61\x00\x6c\x00\x67\x00\x6f\x00\x72\x00\x69\x00\x74\x00\x68\x00\x6d\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x08\
\x07\xd4\x58\x67\
\x00\x73\
@ -853,6 +1290,10 @@ qt_resource_name = "\
\x0c\xf7\x1b\xc7\
\x00\x63\
\x00\x6f\x00\x6e\x00\x66\x00\x69\x00\x67\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x0c\
\x09\x45\x42\x87\
\x00\x65\
\x00\x64\x00\x69\x00\x74\x00\x68\x00\x65\x00\x6c\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x08\
\x0e\x06\x59\xa7\
\x00\x71\
@ -906,26 +1347,28 @@ qt_resource_name = "\
qt_resource_struct = "\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x13\x00\x00\x00\x03\
\x00\x00\x00\xa6\x00\x00\x00\x00\x00\x01\x00\x00\x0b\xae\
\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x15\x00\x00\x00\x03\
\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x20\xc0\
\x00\x00\x00\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x1c\
\x00\x00\x00\x70\x00\x00\x00\x00\x00\x01\x00\x00\x06\x82\
\x00\x00\x00\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x14\x6b\
\x00\x00\x01\x02\x00\x00\x00\x00\x00\x01\x00\x00\x15\x01\
\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x03\x99\
\x00\x00\x01\x88\x00\x00\x00\x00\x00\x01\x00\x00\x21\x0a\
\x00\x00\x01\x38\x00\x00\x00\x00\x00\x01\x00\x00\x18\xac\
\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x36\xe4\
\x00\x00\x00\x96\x00\x00\x00\x00\x00\x01\x00\x00\x1b\x94\
\x00\x00\x01\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x33\
\x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x00\x2f\xc9\
\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x18\xab\
\x00\x00\x01\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xd2\
\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x74\
\x00\x00\x00\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x17\xb2\
\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x48\x03\
\x00\x00\x01\x94\x00\x00\x00\x00\x00\x01\x00\x00\x34\xbb\
\x00\x00\x00\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x1d\xce\
\x00\x00\x00\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x26\x68\
\x00\x00\x00\x46\x00\x00\x00\x00\x00\x01\x00\x00\x02\xa0\
\x00\x00\x01\xf6\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x3b\
\x00\x00\x01\x50\x00\x00\x00\x00\x00\x01\x00\x00\x19\xf3\
\x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x08\xbc\
\x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x23\xf6\
\x00\x00\x01\xde\x00\x00\x00\x00\x00\x01\x00\x00\x29\xec\
\x00\x00\x00\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xef\
\x00\x00\x00\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x11\x56\
\x00\x00\x01\x18\x00\x00\x00\x00\x00\x01\x00\x00\x17\x5b\
\x00\x00\x01\xc2\x00\x00\x00\x00\x00\x01\x00\x00\x28\x00\
\x00\x00\x01\xec\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xbe\
\x00\x00\x02\x22\x00\x00\x00\x00\x00\x01\x00\x00\x44\xb4\
\x00\x00\x00\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x24\x01\
\x00\x00\x01\x14\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x1e\
\x00\x00\x01\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x32\x23\
\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x00\x42\xc8\
"
def qInitResources():