diff --git a/CHANGELOG b/CHANGELOG
index 9bc8960..af80618 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -4,6 +4,7 @@ Add option to change the midi channel for a track in the tracks context menu.
Add switch group places to song-structure context menus.
Add View-Menu with options to maximize the two editor areas.
Add advanced feature for a global rhythm offset, meant for Jack-Transport. Allows the whole piece to begin later on the jack-timeline.
+Add track groups, which double as midi bus.
2021-01-15 Version 2.0.0
Big new features increase the MAJOR version. Old save files can still be loaded.
diff --git a/engine/api.py b/engine/api.py
index 0471e44..8735ddc 100644
--- a/engine/api.py
+++ b/engine/api.py
@@ -485,9 +485,11 @@ def set_measuresPerGroup(value):
callbacks._scoreChanged()
def changeTrackName(trackId, name):
+ """The template gurantees a unique, sanitized name across tracks and groups"""
track = session.data.trackById(trackId)
- session.history.register(lambda trId=trackId, v=track.sequencerInterface.name: changeTrackName(trId,v), descriptionString="Track Name")
- track.sequencerInterface.name = " ".join(name.split())
+ if not name.lower() in (gr.lower() for gr in getGroups()):
+ session.history.register(lambda trId=trackId, v=track.sequencerInterface.name: changeTrackName(trId,v), descriptionString="Track Name")
+ track.sequencerInterface.name = name #sanitizes on its own. Checks for duplicate tracks but not groups
callbacks._trackMetaDataChanged(track)
def changeTrackColor(trackId, colorInHex):
@@ -519,9 +521,10 @@ def addTrack(scale=None):
assert track
trackId = id(track)
session.history.register(lambda trId=trackId: deleteTrack(trId), descriptionString="Add Track")
+ session.data.sortTracks() #in place sorting for groups
callbacks._numberOfTracksChanged()
-def createSiblingTrack(trackId):
+def createSiblingTrack(trackId): #aka clone track
"""Create a new track with scale, color and jack midi out the same as the given track.
The jack midi out will be independent after creation, but connected to the same instrument
(if any)"""
@@ -531,9 +534,14 @@ def createSiblingTrack(trackId):
newTrack.pattern.averageVelocity = track.pattern.averageVelocity
newTrack.patternLengthMultiplicator = track.patternLengthMultiplicator
newTrack.midiChannel = track.midiChannel
- jackConnections = cbox.JackIO.get_connected_ports(track.sequencerInterface.cboxPortName())
- for port in jackConnections:
- cbox.JackIO.port_connect(newTrack.sequencerInterface.cboxPortName(), port)
+
+ if track.group:
+ session.data.setGroup(newTrack, track.group) #includes session.data.buildAllTracks()
+ else:
+ jackConnections = cbox.JackIO.get_connected_ports(track.sequencerInterface.cboxPortName())
+ for port in jackConnections:
+ cbox.JackIO.port_connect(newTrack.sequencerInterface.cboxPortName(), port)
+
#Move new track to neighbour the old one.
oldIndex = session.data.tracks.index(track)
newIndex = session.data.tracks.index(newTrack)
@@ -541,6 +549,7 @@ def createSiblingTrack(trackId):
assert newTrackAgain is newTrack
session.data.tracks.insert(oldIndex+1, newTrackAgain)
session.history.register(lambda trId=id(newTrackAgain): deleteTrack(trId), descriptionString="Clone Track")
+ session.data.sortTracks() #in place sorting for groups
callbacks._numberOfTracksChanged()
return newTrack.export()
@@ -568,13 +577,18 @@ def deleteTrack(trackId):
callbacks._numberOfTracksChanged()
def moveTrack(trackId, newIndex):
- """index is 0 based"""
+ """index is 0 based.
+ With groups involved free movevement is not allowed anymore.
+ All tracks of a group have to be next to each other and have to be in that exact place
+ in session.data.tracks , so that jack metadata port order works, groups or not.
+ """
track = session.data.trackById(trackId)
oldIndex = session.data.tracks.index(track)
if not oldIndex == newIndex:
session.history.register(lambda tr=trackId, pos=oldIndex: moveTrack(trackId, pos), descriptionString="Move Track")
session.data.tracks.pop(oldIndex)
session.data.tracks.insert(newIndex, track)
+ session.data.sortTracks() #in place sorting for groups
callbacks._numberOfTracksChanged()
def setTrackPatternLengthMultiplicator(trackId, newMultiplicator:int):
@@ -592,10 +606,80 @@ def setTrackPatternLengthMultiplicator(trackId, newMultiplicator:int):
callbacks._patternLengthMultiplicatorChanged(track)
callbacks._patternChanged(track)
+#Track Groups
+#Groups are dynamic. What groups exists and in which order is derived from the tracks themselves
+
+def getGroups():
+ """
+ Returns an iterator of strings in order of the tracks.
+ Will return only existing groups, that contain at least one track"""
+ return session.data.groups.keys()
+
+def setTrackGroup(trackId, groupName:str):
+ """A not yet existing groupName will create that.
+ Set to empty string to create a standalone track"""
+ track = session.data.trackById(trackId)
+ groupName = ''.join(ch for ch in groupName if ch.isalnum()) #sanitize
+ groupName = " ".join(groupName.split()) #remove double spaces
+ if not track.group == groupName:
+ if not groupName.lower() in (track.sequencerInterface.name.lower() for track in session.data.tracks):
+ session.history.register(lambda tr=trackId, v=track.group: setTrackGroup(trackId, v), descriptionString="Track Group")
+ session.data.setGroup(track, groupName) #includes session.data.buildAllTracks()
+ updatePlayback()
+ callbacks._numberOfTracksChanged()
+
+def moveGroup(groupName:str, newIndex:int):
+ """"
+ index is 0 based.
+ newIndex is like a track index. But instead of moving a single track we move all tracks
+ of one group to this position"""
+
+ #find tracks with that group.
+ #We assume they are all next to each other, because that is how session.data auto-sorts tracks
+ groupMembers = [track for track in session.data.tracks if track.group == groupName]
+ firstGroupTrack = groupMembers[0]
+ firstGroupTrackIndex = session.data.tracks.index(firstGroupTrack)
+
+ if firstGroupTrackIndex == newIndex:
+ return
+
+ session.history.register(lambda gr=groupName, pos=firstGroupTrackIndex: moveGroup(gr, pos), descriptionString="Move Group")
+ for offset, track in enumerate(groupMembers):
+ #We can't check and assert indices here because the list changes under our nose.
+ #assert firstGroupTrackIndex + offset == session.data.tracks.index(track), (firstGroupTrackIndex, offset, session.data.tracks.index(track), track.sequencerInterface.name)
+ #popTr = session.data.tracks.pop(firstGroupTrackIndex + offset)
+ popTr = session.data.tracks.pop(session.data.tracks.index(track))
+ #assert track is popTr, (track, track.sequencerInterface.name, popTr, popTr.sequencerInterface.name )
+ session.data.tracks.insert(newIndex+offset, track)
+ session.data.sortTracks() #in place sorting for groups
+ callbacks._numberOfTracksChanged()
+
+
+def setGroupVisible(groupName:str, force:bool=None):
+ """A convenience function for the gui. just a flag that gets saved and loaded and changes
+ are reported via callback
+
+ Hides all tracks belonging to that track in reality. But we offer no way to hide a non-group
+ track.
+
+ Calling without the force parameter to True/False toggles visibility.
+ """
+ groupMembers = [track for track in session.data.tracks if track.group == groupName]
+ for track in groupMembers:
+ if track.group == groupName:
+ if not force is None:
+ track.visible = bool(force)
+ else:
+ track.visible = not track.visible
+ #no need to update playback
+ session.data.sortTracks() #in place sorting for groups
+ callbacks._numberOfTracksChanged()
+
+
+
#Track Switches
#Aka measures
-
def _setTrackStructure(trackId, structure, undoMessage):
"""For undo. Used by all functions as entry point, then calls itself for undo/redo.
structure is a set of integers which we can copy with .copy()"""
diff --git a/engine/main.py b/engine/main.py
index 2ea2a52..9a161f0 100644
--- a/engine/main.py
+++ b/engine/main.py
@@ -29,6 +29,7 @@ from calfbox import cbox
#Template Modules
from template.engine.data import Data as TemplateData
import template.engine.sequencer
+from template.engine.sequencer import SequencerInterface #group tracks
from template.engine.duration import D4
from template.engine.pitch import simpleNoteNames
@@ -64,6 +65,7 @@ class Data(template.engine.sequencer.Score):
self.cachedOffsetInTicks = 0
#Create three tracks with their first pattern activated, so 'play' after startup already produces sounding notes. This is less confusing for a new user.
+ #self.tracks is created in the template.
self.addTrack(name="Melody A", color="#ffff00")
self.addTrack(name="Chords A", color="#0055ff")
self.addTrack(name="Bass A", color="#00ff00")
@@ -82,6 +84,19 @@ class Data(template.engine.sequencer.Score):
def _processAfterInit(self):
self._lastLoopStart = 0 #ticks. not saved
+ self.parentData = self # a trick to get SequencerInterface to play nicely with our groups
+
+ #After load each track has it's own groupless Sequencerinterface.
+ #self.groups itself is not saved.
+ #Restore groups:
+ logger.info("Restoring saved groups")
+ self.groups = {} #NameString:SequencerInterface . Updated through function self.setGroup.
+ assert self.tracks #at least 1
+ self._duringFileLoadGroupIndicator = True
+ for track in self.tracks:
+ self.setGroup(track, track.group, buildAllTracksAfterwards=False) #buildAllTracks is handled by the API initial callback/load engineStart
+ self.sortTracks()
+ self._duringFileLoadGroupIndicator = False
def cacheOffsetInTicks(self):
oneMeasureInTicks = (self.howManyUnits * self.whatTypeOfUnit) / self.subdivisions
@@ -93,6 +108,7 @@ class Data(template.engine.sequencer.Score):
"""Overrides the simpler template version"""
track = Track(parentData=self, name=name, scale=scale, color=color, simpleNoteNames=simpleNoteNames)
self.tracks.append(track)
+ #self.sortTracks() no sortTracks here. This is used during file load! The api takes care of sortTracks
return track
def convertSubdivisions(self, value, errorHandling):
@@ -163,6 +179,175 @@ class Data(template.engine.sequencer.Score):
self.subdivisions = value
return True
+ def _isGroupVisible(self, groupName:str):
+ for track in self.tracks:
+ if track.group == groupName:
+ return track.visible
+ return None #not a group
+
+ def setGroup(self, track, groupName:str, buildAllTracksAfterwards=True):
+ """Assigns a track to a group.
+
+ This is the only function that changes track.group, be it to a group or empty string
+ for "standalone track".
+ We assume that groupName is a sanitized string. The api processes it as:
+ groupName = ''.join(ch for ch in groupName if ch.isalnum())
+
+ Group will be created if it does not exist yet,
+ otherwise the track will be attached to the existing group.
+
+ Track loses its existing standalone jack midi port OR its existing group connection
+ and is assigned to the new one.
+
+ Groups without connected tracks will be cleaned and their jack ports closed.
+ Tracks that lose their group to empty string will get a new jack port.
+
+ In the end we call buildAllTracks(), if not overriden by the parameter flag.
+ If you do several track-groups in a row (e.g. on file load) you don't need to call that
+ everytime. Once after you're done is enough.
+ """
+ #Simplest case first. If this is during load and this was a standalone track don't try to do anything group related
+ if self._duringFileLoadGroupIndicator and track.group == "":
+ return
+
+ if (not self._duringFileLoadGroupIndicator) and track.group == groupName: #no change. During file load these are the same. see secondinit
+ return
+
+ #Convert ex-group to standalone track
+ elif groupName == "" and not self._duringFileLoadGroupIndicator:
+ self.groups[track.group].deleteSubtrack(id(track))
+ track.group = ""
+ track.visible = True
+ #we never deleted the tracks standalone sequencerInterface. Reactivate.
+ logger.info(f"Re-activiating standalone SequencerInterface for track {track.sequencerInterface.name}")
+ track.sequencerInterface.recreateThroughUndo()
+
+ #Add track to new or existing group
+ else:
+ if groupName in self.groups:
+ #We need to base track visibility on the other group members. But we cannot use the inner position in the group for that because the first one might already be the new track.
+ groupVisibility = self._isGroupVisible(groupName) #checking one track is enough. They are all the same, once the file is loaded.
+ assert not groupVisibility is None
+ else:
+ logger.info(f"Creating new group SequencerInterface for {groupName}")
+ if not self._duringFileLoadGroupIndicator: #During file load tracks have groups already.
+ assert not groupName in [track.group for track in self.tracks if track.group], ([track.group for track in self.tracks]) #no track should have that group yet
+ self.groups[groupName] = SequencerInterface(parentTrack=self, name=groupName) #we are not really a parentTrack, but it works.
+ groupVisibility = True #First member of a new group, everything stays visible. It already is, but this makes it easier to set self.visible below.
+
+ if track.group == "" or self._duringFileLoadGroupIndicator: #Change from standalone to group
+ logger.info(f"Deactiviating standalone SequencerInterface for track {track.sequencerInterface.name}")
+ track.sequencerInterface.prepareForDeletion() #we do NOT delete the sequencerInterface. That has more data, such as the name!
+ else: #track was already in another group. But could also be file load!
+ logger.info(f"Changing group for track {track.sequencerInterface.name}")
+ if not self._duringFileLoadGroupIndicator:
+ self.groups[track.group].deleteSubtrack(id(track))
+ #next export (called at bottom of this function) will use the new subtrack already
+
+ self.groups[groupName].setSubtrack(id(track), blobs=[(bytes(), 0, 0)])
+ track.group = groupName #this switches the tracks midi generation to the subtrack based on its own id
+ if (not self._duringFileLoadGroupIndicator):
+ track.visible = groupVisibility
+
+ if not self._duringFileLoadGroupIndicator:
+ #Now that all tracks are set parse them all again to check if we have groups without tracks that need to get removed.
+ logger.info(f"Removing groups without tracks")
+ leftOverGroups = set(self.groups.keys())
+ for track in self.tracks:
+ if track.group and track.group in leftOverGroups:
+ leftOverGroups.remove(track.group)
+
+ for loGroup in leftOverGroups:
+ logger.info(f"Group {loGroup} has no tracks left and will be deleted now.")
+ self.groups[loGroup].prepareForDeletion() #SequencerInterface.prepareForDeletion()
+ del self.groups[loGroup]
+
+ self.sortTracks()
+
+ if buildAllTracksAfterwards:
+ self.buildAllTracks()
+
+ def sortTracks(self):
+ """Called by api.move and self.setGroup and all functions that either move tracks or
+ manipulate groups.
+ All tracks of a group must be neighbours in self.tracks.
+ The track order within a group is choice to the user.
+
+ We assume that self.groups is up to date.
+ self.groups = {} #NameString:SequencerInterface . Updated through function self.setGroup.
+ """
+ logger.info(f"Sorting tracks and groups")
+ tempGroups = {}
+ listOfLists = [] #holds mutable instances of the same lists in tempGroups.values(). Standalone tracks are a list of len==1
+ tempGroupOrder = [] #just group names. We use it for a test below.
+
+ #Gather data
+ for track in self.tracks:
+ if track.group:
+ assert track.group in self.groups
+ if not track.group in tempGroupOrder:
+ tempGroupOrder.append(track.group)
+ sublist = []
+ tempGroups[track.group] = sublist #sub-order per group
+ listOfLists.append(sublist) #mutable, same instances.
+ assert tempGroups[track.group] is listOfLists[-1]
+
+ tempGroups[track.group].append(track)
+ else: #standalone track.
+ #insert as group of one into listOfLists so we a sorted list, with a compatible format, later
+ l = []
+ l.append(track)
+ track.visible = True # all standalone tracks are visible
+ listOfLists.append(l)
+
+ #Assemble new track order
+ self._cachedTrackAndGroupOrderForJackMetadata = {}
+ counter = 0
+ newTracks = []
+ for grouplist in listOfLists:
+ for track in grouplist:
+ newTracks.append(track)
+
+ #Cache jack metadata port order
+ if track.group:
+ portname = self.groups[track.group].cboxPortName()
+ if not portname in self._cachedTrackAndGroupOrderForJackMetadata: #did we already encounter this group?
+ self._cachedTrackAndGroupOrderForJackMetadata[portname] = counter
+ counter += 1
+ else:
+ portname = track.sequencerInterface.cboxPortName()
+ self._cachedTrackAndGroupOrderForJackMetadata[portname] = counter
+ counter += 1
+
+ assert len(newTracks) == len(self.tracks), (newTracks, self.tracks)
+ assert set(newTracks) == set(self.tracks), (newTracks, self.tracks)
+ self.tracks = newTracks
+
+
+ #Test for data corruption. Not 100%, but combined with testing track.group in self.groups above it is reasonably good.
+ assert len(tempGroupOrder) == len(tempGroups.keys()) == len(self.groups.keys()), (tempGroupOrder, tempGroups, self.groups)
+
+ #Override template function to include groups
+ def updateJackMetadataSorting(self):
+ """Add this to you "tracksChanged" or "numberOfTracksChanged" callback.
+ Tell cbox to reorder the tracks by metadata. Deleted ports are automatically removed by JACK.
+
+ It is advised to use this in a controlled manner. There is no Score-internal check if
+ self.tracks changed and subsequent sorting. Multiple track changes in a row are common,
+ therefore the place to update jack order is in the API, where the new track order is also
+ sent to the UI.
+
+ We also check if the track is 'deactivated' by probing track.cboxMidiOutUuid.
+ Patroneo uses prepareForDeletion to deactive the tracks standalone track but keeps the
+ interface around for later use.
+ """
+ #order = {portName:index for index, portName in enumerate(track.sequencerInterface.cboxPortName() for track in self.tracks if track.sequencerInterface.cboxMidiOutUuid)}
+ order = self._cachedTrackAndGroupOrderForJackMetadata
+ try:
+ cbox.JackIO.Metadata.set_all_port_order(order)
+ except Exception as e: #No Jack Meta Data or Error with ports.
+ logger.error(e)
+
def buildAllTracks(self, buildSongDuration=False):
"""Includes all patterns.
@@ -252,6 +437,8 @@ class Data(template.engine.sequencer.Score):
#Tracks depend on the rest of the data already in place because they create a cache on creation.
super().copyFromSerializedData(parentSession, serializedData, self) #Tracks, parentSession and tempoMap
+ self._processAfterInit()
+
return self
def export(self):
@@ -268,5 +455,3 @@ class Data(template.engine.sequencer.Score):
"globalOffsetMeasures" : self.globalOffsetMeasures,
"globalOffsetTicks" : self.globalOffsetTicks,
}
-
-
diff --git a/engine/track.py b/engine/track.py
index 9019103..e898dfc 100644
--- a/engine/track.py
+++ b/engine/track.py
@@ -58,6 +58,10 @@ class Track(object): #injection at the bottom of this file!
self.patternLengthMultiplicator = 1 #int. >= 1 the multiplicator is added after all other calculations, like subdivions. We can't integrate this into howManyUnits because that is the global score value
self.midiChannel = 0 # 0-15 midi channel is always set.
+ #2.1
+ self.group = "" # "" is a standalone track, the normal one which existed since version 1.0. Using a name here will group these tracks together. A GUI can use this information. Also all tracks in a group share a single jack out port.
+ self.visible = True #only used together with groups. the api and our Datas setGroup function take care that standalone tracks are never hidden.
+
self.pattern = Pattern(parentTrack=self, scale=scale, simpleNoteNames=simpleNoteNames)
self.structure = structure if structure else set() #see buildTrack(). This is the main track data structure besides the pattern. Just integers (starts at 0) as switches which are positions where to play the patterns. In between are automatic rests.
self.whichPatternsAreScaleTransposed = whichPatternsAreScaleTransposed if whichPatternsAreScaleTransposed else {} #position:integers between -7 and 7. Reversed pitch, row based: -7 is higher than 7!!
@@ -73,6 +77,14 @@ class Track(object): #injection at the bottom of this file!
This is called after every small change.
"""
+ if self.group:
+ #We still have an inactive sequencerinterface but instead we use the group ones as subtrack.
+ ourCalfboxTrack = self.parentData.groups[self.group]._subtracks[id(self)].calfboxSubTrack
+ else:
+ ourCalfboxTrack = self.sequencerInterface.calfboxTrack
+
+ assert ourCalfboxTrack, (self, self.group, self.parentData, self.sequencerInterface)
+
#First clean the transpositions of zeroes
self.whichPatternsAreScaleTransposed = {k:v for k,v in self.whichPatternsAreScaleTransposed.items() if v!=0 and k in self.structure}
self.whichPatternsAreHalftoneTransposed = {k:v for k,v in self.whichPatternsAreHalftoneTransposed.items() if v!=0 and k in self.structure}
@@ -81,7 +93,7 @@ class Track(object): #injection at the bottom of this file!
oneMeasureInTicks = int(oneMeasureInTicks) * self.patternLengthMultiplicator
filteredStructure = [index for index in sorted(self.structure) if index < self.parentData.numberOfMeasures] #not <= because we compare count with range
- cboxclips = [o.clip for o in self.sequencerInterface.calfboxTrack.status().clips]
+ cboxclips = [o.clip for o in ourCalfboxTrack.status().clips]
globalOffset = self.parentData.cachedOffsetInTicks
@@ -91,7 +103,7 @@ class Track(object): #injection at the bottom of this file!
scaleTransposition = self.whichPatternsAreScaleTransposed[index] if index in self.whichPatternsAreScaleTransposed else 0
halftoneTransposition = self.whichPatternsAreHalftoneTransposed[index] if index in self.whichPatternsAreHalftoneTransposed else 0
cboxPattern = self.pattern.buildPattern(scaleTransposition, halftoneTransposition, self.parentData.howManyUnits, self.parentData.whatTypeOfUnit, self.parentData.subdivisions, self.patternLengthMultiplicator)
- r = self.sequencerInterface.calfboxTrack.add_clip(globalOffset + index*oneMeasureInTicks, 0, oneMeasureInTicks, cboxPattern) #pos, pattern-internal offset, length, pattern.
+ r = ourCalfboxTrack.add_clip(globalOffset + index*oneMeasureInTicks, 0, oneMeasureInTicks, cboxPattern) #pos, pattern-internal offset, length, pattern.
######Old optimisations. Keep for later####
##########################################
@@ -113,6 +125,8 @@ class Track(object): #injection at the bottom of this file!
"whichPatternsAreHalftoneTransposed" : self.whichPatternsAreHalftoneTransposed,
"patternLengthMultiplicator" : self.patternLengthMultiplicator,
"midiChannel" : self.midiChannel,
+ "group" : self.group,
+ "visible" : self.visible,
}
@classmethod
@@ -132,6 +146,16 @@ class Track(object): #injection at the bottom of this file!
else:
self.midiChannel = 0
+ if "group" in serializedData:
+ self.group = serializedData["group"]
+ else:
+ self.group = "" #standalone track
+
+ if "visible" in serializedData:
+ self.visible = serializedData["visible"]
+ else:
+ self.visible = True
+
self.color = serializedData["color"]
self.structure = set(serializedData["structure"])
self.whichPatternsAreHalftoneTransposed = {int(k):int(v) for k,v in serializedData["whichPatternsAreHalftoneTransposed"].items()} #json saves dict keys as strings
@@ -156,6 +180,8 @@ class Track(object): #injection at the bottom of this file!
"whichPatternsAreScaleTransposed": self.whichPatternsAreScaleTransposed,
"whichPatternsAreHalftoneTransposed": self.whichPatternsAreHalftoneTransposed,
"midiChannel" : self.midiChannel+1, #1-16
+ "group" : self.group, #string
+ "visible" : self.visible, #bool. Always True for standalone tracks
}
#Dependency Injections.
diff --git a/qtgui/mainwindow.py b/qtgui/mainwindow.py
index d7d1fb9..c01c7c8 100644
--- a/qtgui/mainwindow.py
+++ b/qtgui/mainwindow.py
@@ -90,8 +90,8 @@ class MainWindow(TemplateMainWindow):
QtCore.QT_TRANSLATE_NOOP("NOOPengineHistory", "Change Pattern Velocity")
QtCore.QT_TRANSLATE_NOOP("NOOPengineHistory", "Number of Notes in Pattern")
QtCore.QT_TRANSLATE_NOOP("NOOPengineHistory", "Global Rhythm Offset")
-
-
+ QtCore.QT_TRANSLATE_NOOP("NOOPengineHistory", "Track Group")
+ QtCore.QT_TRANSLATE_NOOP("NOOPengineHistory", "Move Group")
def __init__(self):
"""The order of calls is very important.
diff --git a/qtgui/resources.py b/qtgui/resources.py
index 6dc43f6..33f292a 100644
--- a/qtgui/resources.py
+++ b/qtgui/resources.py
@@ -9,89 +9,6 @@
from PyQt5 import QtCore
qt_resource_data = b"\
-\x00\x00\x02\x22\
-\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\x00\x00\x00\x00\x56\x11\x25\x28\
-\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\
-\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\
-\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\
-\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\
-\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\x48\
-\x59\x73\x00\x00\x02\x91\x00\x00\x02\x91\x01\xc0\x1e\xad\x5e\x00\
-\x00\x00\x07\x74\x49\x4d\x45\x07\xe4\x04\x11\x07\x33\x00\xad\x00\
-\x16\xbb\x00\x00\x00\xf0\x49\x44\x41\x54\x38\xcb\x63\x94\xd4\x66\
-\x40\x02\xf7\x17\x30\x24\x28\x22\x0b\x5c\x63\x51\xde\x8d\xcc\x6f\
-\xfa\xc6\x10\x57\x87\x2c\x60\xcb\xc4\x40\x00\xb0\x30\x30\x30\x6c\
-\x5d\x07\xe7\x5e\x90\x64\xdc\xf8\x10\xce\x0b\xf4\x61\x60\x60\xb0\
-\xf9\xff\x3f\x12\x97\xee\xc8\xff\xff\x6d\x08\x5a\x41\xb9\x02\x16\
-\x18\x83\x53\x0d\x45\xfc\xd6\x77\x74\x05\x9a\x67\x51\x14\x18\x9f\
-\x43\x57\xc0\xc0\xb0\xe9\x20\x9c\x69\xef\x87\x69\x05\x03\xc3\xfe\
-\x09\x70\xe6\x3f\x84\x02\x2a\xf8\xe2\x61\x05\xc3\x05\x5c\x92\x17\
-\x2a\x18\x1e\xb0\xac\xfa\xc2\xa0\x94\x8e\x43\x41\xa1\x22\x83\x3f\
-\xd3\x7f\x06\x06\x46\x5c\x26\xfc\x67\x60\x60\x64\x09\x8b\x66\xd8\
-\x84\x4b\xc1\x04\x3f\x86\x65\x2c\x0a\x1d\x0c\x8f\xae\xe3\x50\x60\
-\xd0\xc1\x70\x94\x8a\x91\xc5\xc0\xe0\x88\x50\x6c\x8f\x55\x81\x9f\
-\x1f\x5e\x13\xae\x1b\xa0\x88\xdf\xc2\x50\xf0\xfd\x22\x99\x8e\xa4\
-\x8e\x37\xa3\x38\xe1\xdc\x0b\x99\xff\x67\x20\x5c\x1b\x04\x55\xe0\
-\xe3\x03\x17\x6a\x92\x63\xf0\x47\xc9\x9b\x84\xad\x60\x94\xd2\x42\
-\xe6\x62\x64\xff\xab\x00\x05\x55\x36\xd2\xb9\x23\xdc\x4e\x00\x00\
-\x00\x25\x74\x45\x58\x74\x64\x61\x74\x65\x3a\x63\x72\x65\x61\x74\
-\x65\x00\x32\x30\x32\x30\x2d\x30\x34\x2d\x31\x37\x54\x30\x37\x3a\
-\x35\x31\x3a\x30\x30\x2b\x30\x30\x3a\x30\x30\x7c\x4d\x99\x02\x00\
-\x00\x00\x25\x74\x45\x58\x74\x64\x61\x74\x65\x3a\x6d\x6f\x64\x69\
-\x66\x79\x00\x32\x30\x32\x30\x2d\x30\x34\x2d\x31\x37\x54\x30\x37\
-\x3a\x35\x31\x3a\x30\x30\x2b\x30\x30\x3a\x30\x30\x0d\x10\x21\xbe\
-\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\
-\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\
-\x67\x9b\xee\x3c\x1a\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\
-\x82\
-\x00\x00\x02\xbb\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x26\x00\x00\x00\x1e\x08\x06\x00\x00\x00\x40\x14\x6c\x6e\
-\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
-\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x03\xb4\x00\x00\x03\xb4\
-\x01\xd8\x39\x88\xbf\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
-\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
-\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x00\x0b\x74\x45\
-\x58\x74\x54\x69\x74\x6c\x65\x00\x53\x68\x61\x70\x65\x26\xef\x99\
-\x91\x00\x00\x02\x21\x49\x44\x41\x54\x58\x85\xcd\xd7\x3d\x68\x13\
-\x71\x18\xc7\xf1\xdf\xf3\xbf\x88\x16\xdb\x26\xb1\x20\x22\x08\xf1\
-\x42\x17\x4d\xd2\x2a\x75\x10\xba\x58\x70\x71\x89\x08\x82\x83\xae\
-\x5d\xec\xe0\x26\xb8\x58\x9c\xc4\xd9\x0a\x8e\x22\x14\x37\x11\x71\
-\xe9\xa0\xe0\x6b\xa0\x8b\xb9\x4b\xa7\x34\x97\x48\x41\x07\xb9\xe6\
-\xce\x06\x94\x36\x77\x8f\x43\xcf\xe6\x4f\x68\x2f\x2f\x77\x97\xf8\
-\x5d\x92\x70\x2f\xf9\xdc\x93\x67\x09\x69\x86\xf5\x74\x7b\x33\xbe\
-\x30\x33\x43\x3b\x08\x98\x6e\x58\x97\x19\x58\xf1\x39\xa5\x94\x53\
-\x13\xd9\xb5\x6a\xe3\x84\xc3\xcd\x1f\x7e\xf7\x12\x00\xe6\x0f\x1f\
-\xfb\xf5\xb6\xb8\xbe\x75\x3c\x28\x0c\x00\xf9\x1f\x25\xf2\x5e\xfc\
-\xcf\xf3\x60\x60\xf0\x2c\x09\xe7\xcb\xd7\xb2\x79\x36\x04\x5c\x28\
-\x09\xe9\xbd\x2a\x14\xa5\xa0\x55\xeb\xf9\xa1\x69\xa4\x44\xdb\xe7\
-\x51\x30\xbd\x2c\x56\xea\x8b\xcc\xdc\x71\xdc\x51\xd6\x0e\x03\x76\
-\x57\xe0\x7e\xc9\xb0\x97\x3f\x6f\x6c\x8c\x0c\x5c\xe4\xb5\x1f\x0c\
-\x00\xc0\x84\x1b\xa3\x3b\x63\x9f\xf4\x75\xf3\xd4\x20\x41\xff\x3a\
-\x10\xe6\x75\x8e\x45\xac\x50\xaa\xd8\x17\x06\xa2\x91\xea\x04\x03\
-\xc0\x27\x5d\xe2\xf7\xba\x61\xdf\x8a\x9e\xd3\xaa\x0b\x18\x00\xe0\
-\x08\x83\x9f\x69\x15\xeb\x21\x33\x77\x7b\x4d\xa0\x7a\xf9\x12\x02\
-\xe1\xae\x5e\xb3\x5f\x97\xcb\xe6\x78\x64\x22\xaf\xde\x9f\x9e\x71\
-\xe5\xb7\xa2\x7c\x2c\xd6\xac\xd3\x11\x78\xf6\xea\xf7\x67\xc9\x92\
-\x8b\xd5\x52\xad\x7e\x29\x54\x8d\x54\x90\x7d\x99\x70\x5d\x5a\xd1\
-\x0c\xfb\x76\x68\x1a\xa9\x58\xf0\xeb\xf9\xb1\x66\x58\xb9\xed\xcd\
-\xf8\x02\x60\x87\x82\x02\x82\x4d\x2c\xd2\x82\x4e\xac\x09\xd0\x9d\
-\x9c\x1a\x5f\x02\x00\xdd\xb0\x42\x20\xed\x16\x04\x66\x0a\xc1\xd7\
-\x33\xa9\xc4\xbb\xd0\x34\x52\xfd\xc2\x74\x16\xc8\x67\x52\xc9\x6a\
-\xa8\x1a\xa9\x3e\x76\x8c\xdf\x8c\x38\xce\xec\x54\x2a\x11\x19\x0a\
-\xe8\x6d\x62\x0c\xc6\xa3\xac\x9a\xb8\x47\x44\x6e\x64\x22\xaf\x6e\
-\x61\x7f\x08\x34\x9f\x4d\xc7\x9f\x47\xaa\x91\xea\x02\x46\xdf\x05\
-\xe3\x6a\x26\x1d\x5f\x8d\x9e\xd3\xaa\x13\xac\x10\x13\xb1\x6b\x67\
-\x52\x47\x7d\xff\x6a\x45\xd1\x81\xcb\x4f\x8c\x17\x8d\x43\x5b\x73\
-\xc3\x40\x01\xfb\x4f\x8c\x99\xf9\x41\x2e\x9d\x5c\x1c\x34\x46\xae\
-\x1d\xd6\x00\xf1\xcd\x29\x35\xf9\x6a\x28\x1a\xa9\x16\x8c\x50\x71\
-\x9b\x4e\x7e\x7a\x72\x62\x6d\x88\x9e\xbd\xbc\x1d\xa3\x0f\xcd\xa6\
-\x72\xf1\x7f\x41\x01\x80\x20\xe0\x89\xf9\x6d\x7c\xee\xfc\xe4\xd8\
-\xcf\x61\x63\xe4\xfe\x02\x9c\xf5\xa3\xbb\x96\xa3\x3a\x87\x00\x00\
-\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
\x00\x00\x03\x3c\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@@ -146,6 +63,43 @@ qt_resource_data = b"\
\x8d\x2c\x37\x1d\xf9\xaf\x8b\x44\x4d\xec\x96\x88\x9e\xd2\x90\xcf\
\x26\x36\xdb\xb4\xc0\x8d\x3f\xdd\x96\xf1\x25\x4a\xd3\x97\xc3\x00\
\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x02\x22\
+\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\x00\x00\x00\x00\x56\x11\x25\x28\
+\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\xfc\x61\x05\
+\x00\x00\x00\x20\x63\x48\x52\x4d\x00\x00\x7a\x26\x00\x00\x80\x84\
+\x00\x00\xfa\x00\x00\x00\x80\xe8\x00\x00\x75\x30\x00\x00\xea\x60\
+\x00\x00\x3a\x98\x00\x00\x17\x70\x9c\xba\x51\x3c\x00\x00\x00\x02\
+\x62\x4b\x47\x44\x00\xff\x87\x8f\xcc\xbf\x00\x00\x00\x09\x70\x48\
+\x59\x73\x00\x00\x02\x91\x00\x00\x02\x91\x01\xc0\x1e\xad\x5e\x00\
+\x00\x00\x07\x74\x49\x4d\x45\x07\xe4\x04\x11\x07\x33\x00\xad\x00\
+\x16\xbb\x00\x00\x00\xf0\x49\x44\x41\x54\x38\xcb\x63\x94\xd4\x66\
+\x40\x02\xf7\x17\x30\x24\x28\x22\x0b\x5c\x63\x51\xde\x8d\xcc\x6f\
+\xfa\xc6\x10\x57\x87\x2c\x60\xcb\xc4\x40\x00\xb0\x30\x30\x30\x6c\
+\x5d\x07\xe7\x5e\x90\x64\xdc\xf8\x10\xce\x0b\xf4\x61\x60\x60\xb0\
+\xf9\xff\x3f\x12\x97\xee\xc8\xff\xff\x6d\x08\x5a\x41\xb9\x02\x16\
+\x18\x83\x53\x0d\x45\xfc\xd6\x77\x74\x05\x9a\x67\x51\x14\x18\x9f\
+\x43\x57\xc0\xc0\xb0\xe9\x20\x9c\x69\xef\x87\x69\x05\x03\xc3\xfe\
+\x09\x70\xe6\x3f\x84\x02\x2a\xf8\xe2\x61\x05\xc3\x05\x5c\x92\x17\
+\x2a\x18\x1e\xb0\xac\xfa\xc2\xa0\x94\x8e\x43\x41\xa1\x22\x83\x3f\
+\xd3\x7f\x06\x06\x46\x5c\x26\xfc\x67\x60\x60\x64\x09\x8b\x66\xd8\
+\x84\x4b\xc1\x04\x3f\x86\x65\x2c\x0a\x1d\x0c\x8f\xae\xe3\x50\x60\
+\xd0\xc1\x70\x94\x8a\x91\xc5\xc0\xe0\x88\x50\x6c\x8f\x55\x81\x9f\
+\x1f\x5e\x13\xae\x1b\xa0\x88\xdf\xc2\x50\xf0\xfd\x22\x99\x8e\xa4\
+\x8e\x37\xa3\x38\xe1\xdc\x0b\x99\xff\x67\x20\x5c\x1b\x04\x55\xe0\
+\xe3\x03\x17\x6a\x92\x63\xf0\x47\xc9\x9b\x84\xad\x60\x94\xd2\x42\
+\xe6\x62\x64\xff\xab\x00\x05\x55\x36\xd2\xb9\x23\xdc\x4e\x00\x00\
+\x00\x25\x74\x45\x58\x74\x64\x61\x74\x65\x3a\x63\x72\x65\x61\x74\
+\x65\x00\x32\x30\x32\x30\x2d\x30\x34\x2d\x31\x37\x54\x30\x37\x3a\
+\x35\x31\x3a\x30\x30\x2b\x30\x30\x3a\x30\x30\x7c\x4d\x99\x02\x00\
+\x00\x00\x25\x74\x45\x58\x74\x64\x61\x74\x65\x3a\x6d\x6f\x64\x69\
+\x66\x79\x00\x32\x30\x32\x30\x2d\x30\x34\x2d\x31\x37\x54\x30\x37\
+\x3a\x35\x31\x3a\x30\x30\x2b\x30\x30\x3a\x30\x30\x0d\x10\x21\xbe\
+\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\
+\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\
+\x67\x9b\xee\x3c\x1a\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\
+\x82\
\x00\x00\x1b\x34\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@@ -666,81 +620,131 @@ qt_resource_data = b"\
\x51\xb0\x78\x91\x14\xff\xe5\xb0\x43\x34\x5b\xf6\xc4\x58\xc1\x64\
\x7d\xbd\xc4\xd6\x5b\xf3\x5f\x2e\x0a\xbd\x45\xc2\xd5\x25\x47\x00\
\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
-\x00\x00\x48\x9f\
+\x00\x00\x02\xbb\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x26\x00\x00\x00\x1e\x08\x06\x00\x00\x00\x40\x14\x6c\x6e\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x03\xb4\x00\x00\x03\xb4\
+\x01\xd8\x39\x88\xbf\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x00\x0b\x74\x45\
+\x58\x74\x54\x69\x74\x6c\x65\x00\x53\x68\x61\x70\x65\x26\xef\x99\
+\x91\x00\x00\x02\x21\x49\x44\x41\x54\x58\x85\xcd\xd7\x3d\x68\x13\
+\x71\x18\xc7\xf1\xdf\xf3\xbf\x88\x16\xdb\x26\xb1\x20\x22\x08\xf1\
+\x42\x17\x4d\xd2\x2a\x75\x10\xba\x58\x70\x71\x89\x08\x82\x83\xae\
+\x5d\xec\xe0\x26\xb8\x58\x9c\xc4\xd9\x0a\x8e\x22\x14\x37\x11\x71\
+\xe9\xa0\xe0\x6b\xa0\x8b\xb9\x4b\xa7\x34\x97\x48\x41\x07\xb9\xe6\
+\xce\x06\x94\x36\x77\x8f\x43\xcf\xe6\x4f\x68\x2f\x2f\x77\x97\xf8\
+\x5d\x92\x70\x2f\xf9\xdc\x93\x67\x09\x69\x86\xf5\x74\x7b\x33\xbe\
+\x30\x33\x43\x3b\x08\x98\x6e\x58\x97\x19\x58\xf1\x39\xa5\x94\x53\
+\x13\xd9\xb5\x6a\xe3\x84\xc3\xcd\x1f\x7e\xf7\x12\x00\xe6\x0f\x1f\
+\xfb\xf5\xb6\xb8\xbe\x75\x3c\x28\x0c\x00\xf9\x1f\x25\xf2\x5e\xfc\
+\xcf\xf3\x60\x60\xf0\x2c\x09\xe7\xcb\xd7\xb2\x79\x36\x04\x5c\x28\
+\x09\xe9\xbd\x2a\x14\xa5\xa0\x55\xeb\xf9\xa1\x69\xa4\x44\xdb\xe7\
+\x51\x30\xbd\x2c\x56\xea\x8b\xcc\xdc\x71\xdc\x51\xd6\x0e\x03\x76\
+\x57\xe0\x7e\xc9\xb0\x97\x3f\x6f\x6c\x8c\x0c\x5c\xe4\xb5\x1f\x0c\
+\x00\xc0\x84\x1b\xa3\x3b\x63\x9f\xf4\x75\xf3\xd4\x20\x41\xff\x3a\
+\x10\xe6\x75\x8e\x45\xac\x50\xaa\xd8\x17\x06\xa2\x91\xea\x04\x03\
+\xc0\x27\x5d\xe2\xf7\xba\x61\xdf\x8a\x9e\xd3\xaa\x0b\x18\x00\xe0\
+\x08\x83\x9f\x69\x15\xeb\x21\x33\x77\x7b\x4d\xa0\x7a\xf9\x12\x02\
+\xe1\xae\x5e\xb3\x5f\x97\xcb\xe6\x78\x64\x22\xaf\xde\x9f\x9e\x71\
+\xe5\xb7\xa2\x7c\x2c\xd6\xac\xd3\x11\x78\xf6\xea\xf7\x67\xc9\x92\
+\x8b\xd5\x52\xad\x7e\x29\x54\x8d\x54\x90\x7d\x99\x70\x5d\x5a\xd1\
+\x0c\xfb\x76\x68\x1a\xa9\x58\xf0\xeb\xf9\xb1\x66\x58\xb9\xed\xcd\
+\xf8\x02\x60\x87\x82\x02\x82\x4d\x2c\xd2\x82\x4e\xac\x09\xd0\x9d\
+\x9c\x1a\x5f\x02\x00\xdd\xb0\x42\x20\xed\x16\x04\x66\x0a\xc1\xd7\
+\x33\xa9\xc4\xbb\xd0\x34\x52\xfd\xc2\x74\x16\xc8\x67\x52\xc9\x6a\
+\xa8\x1a\xa9\x3e\x76\x8c\xdf\x8c\x38\xce\xec\x54\x2a\x11\x19\x0a\
+\xe8\x6d\x62\x0c\xc6\xa3\xac\x9a\xb8\x47\x44\x6e\x64\x22\xaf\x6e\
+\x61\x7f\x08\x34\x9f\x4d\xc7\x9f\x47\xaa\x91\xea\x02\x46\xdf\x05\
+\xe3\x6a\x26\x1d\x5f\x8d\x9e\xd3\xaa\x13\xac\x10\x13\xb1\x6b\x67\
+\x52\x47\x7d\xff\x6a\x45\xd1\x81\xcb\x4f\x8c\x17\x8d\x43\x5b\x73\
+\xc3\x40\x01\xfb\x4f\x8c\x99\xf9\x41\x2e\x9d\x5c\x1c\x34\x46\xae\
+\x1d\xd6\x00\xf1\xcd\x29\x35\xf9\x6a\x28\x1a\xa9\x16\x8c\x50\x71\
+\x9b\x4e\x7e\x7a\x72\x62\x6d\x88\x9e\xbd\xbc\x1d\xa3\x0f\xcd\xa6\
+\x72\xf1\x7f\x41\x01\x80\x20\xe0\x89\xf9\x6d\x7c\xee\xfc\xe4\xd8\
+\xcf\x61\x63\xe4\xfe\x02\x9c\xf5\xa3\xbb\x96\xa3\x3a\x87\x00\x00\
+\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x4b\xaa\
\x3c\
\xb8\x64\x18\xca\xef\x9c\x95\xcd\x21\x1c\xbf\x60\xa1\xbd\xdd\xa7\
-\x00\x00\x00\x05\x64\x65\x5f\x44\x45\x42\x00\x00\x04\x68\x00\x04\
-\xe8\x26\x00\x00\x28\xac\x00\x04\xf6\x35\x00\x00\x0e\xb9\x00\x05\
-\xcf\xc7\x00\x00\x43\xe1\x00\x39\x3c\xbe\x00\x00\x11\x95\x00\x40\
-\x71\x74\x00\x00\x24\x6a\x00\x49\x3b\xc3\x00\x00\x23\x14\x00\x49\
-\x43\x03\x00\x00\x33\xd9\x00\x4b\xfe\xa8\x00\x00\x28\x79\x00\x53\
-\x81\x62\x00\x00\x24\xfb\x00\x54\x05\x62\x00\x00\x25\x20\x00\x5a\
-\xa8\xf5\x00\x00\x38\x0a\x00\x5a\xc4\x6f\x00\x00\x1f\x04\x00\x5a\
-\xe0\x47\x00\x00\x1e\xcf\x00\x5c\xab\xee\x00\x00\x29\x85\x00\x5d\
-\xf6\x25\x00\x00\x29\x54\x00\xbd\xce\x6c\x00\x00\x37\x30\x00\xc4\
-\x12\x31\x00\x00\x42\xae\x00\xe4\x0d\x94\x00\x00\x10\x43\x00\xe4\
-\x0d\x94\x00\x00\x17\xff\x01\x28\x89\xfb\x00\x00\x35\x3e\x01\x76\
-\x1a\x2e\x00\x00\x0a\xa3\x01\x86\x51\x9b\x00\x00\x16\x3f\x01\xa4\
-\x6c\x6e\x00\x00\x1f\xe0\x01\xdc\x66\xf0\x00\x00\x21\x3a\x01\xed\
-\x7d\xb3\x00\x00\x15\xa6\x02\x1d\x26\x98\x00\x00\x36\xba\x02\x55\
-\x6a\xc3\x00\x00\x37\x92\x02\x5a\xa8\xf5\x00\x00\x38\x85\x02\x86\
-\xcc\xc5\x00\x00\x38\x45\x02\x87\x6c\xc5\x00\x00\x37\xca\x02\xab\
-\x22\x91\x00\x00\x43\x8c\x02\xbc\x2e\x9e\x00\x00\x3e\xec\x02\xc1\
-\x6b\x99\x00\x00\x3d\x28\x02\xdf\xa5\xde\x00\x00\x34\xdf\x02\xf2\
-\x1e\xee\x00\x00\x41\x4d\x02\xfa\x58\xde\x00\x00\x01\xd4\x03\x40\
-\xab\x34\x00\x00\x24\x35\x03\x5a\x8f\x2e\x00\x00\x24\x9c\x03\x5f\
-\x60\xe3\x00\x00\x0d\x29\x03\x5f\x60\xe3\x00\x00\x1a\x28\x03\x60\
-\xdb\x3e\x00\x00\x1b\xba\x03\x68\x51\x81\x00\x00\x43\x34\x03\xa6\
-\x57\xb7\x00\x00\x0d\x82\x03\xa7\xc4\xae\x00\x00\x1e\x76\x03\xd0\
-\x12\x10\x00\x00\x12\xbb\x03\xf7\xab\x3b\x00\x00\x15\xf5\x03\xf7\
-\xab\x3b\x00\x00\x35\x8a\x04\x47\xc6\x13\x00\x00\x26\xbd\x04\x5b\
-\x2f\x26\x00\x00\x0b\xef\x04\x5b\x2f\x26\x00\x00\x12\x12\x04\x86\
-\xe5\x11\x00\x00\x31\xfa\x04\x9f\x6c\x40\x00\x00\x16\xd5\x04\xb6\
-\x8f\x7e\x00\x00\x23\x76\x04\xbf\x6c\x40\x00\x00\x26\x5b\x04\xdc\
-\x93\x7e\x00\x00\x24\x07\x04\xe0\xa3\x79\x00\x00\x3b\x64\x05\x3f\
-\xaf\x7e\x00\x00\x24\xcd\x05\x65\x36\xc9\x00\x00\x3e\x0b\x05\x6c\
-\xdd\x32\x00\x00\x1c\x30\x05\x7b\x97\x60\x00\x00\x2f\x6c\x05\xa1\
-\xae\xf7\x00\x00\x0f\xf0\x05\xa1\xae\xf7\x00\x00\x15\x46\x05\xe4\
-\x90\x0e\x00\x00\x18\x6f\x06\x3a\xef\x8e\x00\x00\x25\x47\x06\x48\
-\x42\x1d\x00\x00\x36\x31\x06\x59\xcf\xe5\x00\x00\x1e\x25\x06\x5b\
-\xc0\x3b\x00\x00\x0e\x26\x06\x5b\xc0\x3b\x00\x00\x11\x54\x06\x5b\
-\xc0\x3b\x00\x00\x2b\x5c\x06\xcc\x7e\x81\x00\x00\x30\x93\x06\xf6\
-\xf9\x1a\x00\x00\x39\x7e\x07\x11\xb1\xdb\x00\x00\x14\xff\x07\x39\
-\xe8\x00\x00\x00\x2a\x98\x07\x43\xfd\xa3\x00\x00\x19\x7f\x07\x43\
-\xfd\xa3\x00\x00\x35\xd4\x07\x51\x35\x63\x00\x00\x1b\x76\x07\x5e\
-\xc1\x5b\x00\x00\x1b\x2e\x07\x6c\x61\x9e\x00\x00\x08\xd1\x07\xc1\
-\x6a\xbe\x00\x00\x03\x8d\x08\x0d\xec\x64\x00\x00\x1d\xc8\x08\x45\
-\xb6\x0e\x00\x00\x3a\x32\x08\x6b\x58\x49\x00\x00\x13\x66\x08\xb2\
-\x2b\xce\x00\x00\x2b\x93\x08\xb8\x9a\x92\x00\x00\x28\xdc\x09\x3f\
-\x4d\xee\x00\x00\x2d\x48\x09\x63\xc3\x03\x00\x00\x23\x3d\x09\x9a\
-\xbd\xc0\x00\x00\x2e\x1a\x09\xa5\x7b\x9b\x00\x00\x1a\xda\x09\xb0\
-\x8a\xc0\x00\x00\x1a\x82\x09\xc4\x50\x0d\x00\x00\x23\xa4\x09\xd3\
-\x00\x45\x00\x00\x20\x97\x09\xf6\x31\x83\x00\x00\x1c\xcd\x0a\x3e\
-\xad\x82\x00\x00\x27\x59\x0a\x46\xc6\xd6\x00\x00\x1f\x7c\x0a\x7c\
-\x4b\x2a\x00\x00\x31\xa8\x0b\x03\x42\x80\x00\x00\x2c\xaf\x0b\x14\
-\x3b\x2e\x00\x00\x38\xc0\x0b\x61\xa6\x2c\x00\x00\x20\x43\x0b\x84\
-\x13\x47\x00\x00\x0c\x96\x0b\x84\x13\x47\x00\x00\x14\x12\x0b\xa6\
-\x9c\x12\x00\x00\x17\x31\x0c\x1a\x13\xa4\x00\x00\x1d\x1f\x0c\x21\
-\x8a\x65\x00\x00\x18\xc5\x0c\x2d\x6e\xa0\x00\x00\x1c\x86\x0c\x35\
-\xb0\x79\x00\x00\x3f\x6c\x0c\x35\xb2\x79\x00\x00\x3f\xac\x0c\x3f\
-\xf0\x41\x00\x00\x30\x28\x0c\x42\xb8\x6a\x00\x00\x2a\xe7\x0c\x4e\
-\x30\xd8\x00\x00\x23\xd6\x0c\x70\x26\xe9\x00\x00\x2e\xa6\x0c\x8d\
-\x62\x22\x00\x00\x33\x80\x0c\x93\x5e\xa7\x00\x00\x0c\xde\x0c\x93\
-\x5e\xa7\x00\x00\x19\xdc\x0c\xd8\x3c\x94\x00\x00\x17\xa1\x0c\xf5\
-\x30\x30\x00\x00\x19\x0d\x0d\x06\x25\x95\x00\x00\x10\xa6\x0d\x13\
-\xe6\xf2\x00\x00\x1f\x39\x0d\x15\x8a\xfe\x00\x00\x00\x00\x0d\x3c\
-\x42\x80\x00\x00\x13\xbf\x0d\x87\x8c\x35\x00\x00\x27\xed\x0d\xd2\
-\xe0\x39\x00\x00\x3c\x47\x0d\xe0\x25\x89\x00\x00\x13\x0d\x0d\xfa\
-\x5d\xe6\x00\x00\x34\x7d\x0e\x03\x26\x23\x00\x00\x14\x5b\x0e\x03\
-\x26\x23\x00\x00\x25\xb5\x0e\x16\xad\xf3\x00\x00\x1d\x80\x0e\x1a\
-\xa0\xfe\x00\x00\x05\x7a\x0e\x43\x9b\x75\x00\x00\x22\xab\x0e\x45\
-\xb2\xfe\x00\x00\x0c\x45\x0e\x45\xb2\xfe\x00\x00\x12\x69\x0e\x51\
-\x65\x45\x00\x00\x22\x22\x0f\x03\xdb\x35\x00\x00\x20\xd7\x0f\x14\
-\x5c\x1b\x00\x00\x2c\xec\x0f\x14\x5e\x1b\x00\x00\x0e\x60\x0f\x2c\
-\x8d\x9e\x00\x00\x3f\xec\x0f\x9f\xda\x1e\x00\x00\x25\x81\x0f\xab\
-\xff\xa8\x00\x00\x29\x13\x0f\xbd\x25\xe4\x00\x00\x21\xb7\x0f\xdd\
-\x91\xc5\x00\x00\x0e\xf0\x0f\xe1\x24\xea\x00\x00\x39\xdb\x0f\xe6\
-\xec\xc7\x00\x00\x2f\xbc\x69\x00\x00\x44\x0c\x03\x00\x00\x01\x42\
+\x00\x00\x00\x05\x64\x65\x5f\x44\x45\x42\x00\x00\x04\xa8\x00\x04\
+\xe8\x26\x00\x00\x29\xed\x00\x04\xf6\x35\x00\x00\x0f\x5f\x00\x05\
+\xcf\xc7\x00\x00\x46\xac\x00\x39\x3c\xbe\x00\x00\x12\x3b\x00\x40\
+\x71\x74\x00\x00\x25\xab\x00\x49\x3b\xc3\x00\x00\x24\x55\x00\x49\
+\x43\x03\x00\x00\x35\x1a\x00\x4b\xfe\xa8\x00\x00\x29\xba\x00\x4e\
+\x96\xc0\x00\x00\x37\x7f\x00\x53\x81\x62\x00\x00\x26\x3c\x00\x54\
+\x05\x62\x00\x00\x26\x61\x00\x5a\xa8\xf5\x00\x00\x3a\xd5\x00\x5a\
+\xc4\x6f\x00\x00\x1f\xfc\x00\x5a\xe0\x47\x00\x00\x1f\xc7\x00\x5c\
+\xab\xee\x00\x00\x2a\xc6\x00\x5d\xf6\x25\x00\x00\x2a\x95\x00\xbd\
+\xce\x6c\x00\x00\x39\xfb\x00\xc4\x12\x31\x00\x00\x45\x79\x00\xe4\
+\x0d\x94\x00\x00\x10\xe9\x00\xe4\x0d\x94\x00\x00\x18\xa5\x01\x1a\
+\x57\x53\x00\x00\x0e\x26\x01\x28\x89\xfb\x00\x00\x36\x7f\x01\x76\
+\x1a\x2e\x00\x00\x0a\xa3\x01\x86\x51\x9b\x00\x00\x16\xe5\x01\xa4\
+\x6c\x6e\x00\x00\x21\x21\x01\xdc\x66\xf0\x00\x00\x22\x7b\x01\xed\
+\x7d\xb3\x00\x00\x16\x4c\x02\x1d\x26\x98\x00\x00\x39\x85\x02\x55\
+\x6a\xc3\x00\x00\x3a\x5d\x02\x5a\xa8\xf5\x00\x00\x3b\x50\x02\x86\
+\xcc\xc5\x00\x00\x3b\x10\x02\x87\x6c\xc5\x00\x00\x3a\x95\x02\xab\
+\x22\x91\x00\x00\x46\x57\x02\xbc\x2e\x9e\x00\x00\x41\xb7\x02\xc1\
+\x6b\x99\x00\x00\x3f\xf3\x02\xdf\xa5\xde\x00\x00\x36\x20\x02\xe1\
+\xd3\x30\x00\x00\x39\x27\x02\xf2\x1e\xee\x00\x00\x44\x18\x02\xfa\
+\x58\xde\x00\x00\x01\xd4\x03\x40\xab\x34\x00\x00\x25\x76\x03\x5a\
+\x8f\x2e\x00\x00\x25\xdd\x03\x5f\x60\xe3\x00\x00\x0d\x29\x03\x5f\
+\x60\xe3\x00\x00\x1a\xce\x03\x60\xdb\x3e\x00\x00\x1c\xb2\x03\x68\
+\x51\x81\x00\x00\x45\xff\x03\xa6\x57\xb7\x00\x00\x0d\x82\x03\xa7\
+\xc4\xae\x00\x00\x1f\x6e\x03\xd0\x12\x10\x00\x00\x13\x61\x03\xf7\
+\xab\x3b\x00\x00\x16\x9b\x03\xf7\xab\x3b\x00\x00\x37\x35\x04\x47\
+\xc6\x13\x00\x00\x27\xfe\x04\x5b\x2f\x26\x00\x00\x0b\xef\x04\x5b\
+\x2f\x26\x00\x00\x12\xb8\x04\x86\xe5\x11\x00\x00\x33\x3b\x04\x9f\
+\x6c\x40\x00\x00\x17\x7b\x04\xb6\x8f\x7e\x00\x00\x24\xb7\x04\xbf\
+\x6c\x40\x00\x00\x27\x9c\x04\xdc\x93\x7e\x00\x00\x25\x48\x04\xe0\
+\xa3\x79\x00\x00\x3e\x2f\x05\x3f\xaf\x7e\x00\x00\x26\x0e\x05\x65\
+\x36\xc9\x00\x00\x40\xd6\x05\x6c\xdd\x32\x00\x00\x1d\x28\x05\x7b\
+\x97\x60\x00\x00\x30\xad\x05\xa1\xae\xf7\x00\x00\x10\x96\x05\xa1\
+\xae\xf7\x00\x00\x15\xec\x05\xe4\x90\x0e\x00\x00\x19\x15\x06\x3a\
+\xef\x8e\x00\x00\x26\x88\x06\x48\x42\x1d\x00\x00\x38\x59\x06\x59\
+\xcf\xe5\x00\x00\x1f\x1d\x06\x5b\xc0\x3b\x00\x00\x0e\xcc\x06\x5b\
+\xc0\x3b\x00\x00\x11\xfa\x06\x5b\xc0\x3b\x00\x00\x2c\x9d\x06\xcc\
+\x7e\x81\x00\x00\x31\xd4\x06\xf6\xf9\x1a\x00\x00\x3c\x49\x07\x11\
+\xb1\xdb\x00\x00\x15\xa5\x07\x39\xe8\x00\x00\x00\x2b\xd9\x07\x43\
+\xfd\xa3\x00\x00\x1a\x25\x07\x43\xfd\xa3\x00\x00\x37\xfc\x07\x4b\
+\xd0\x00\x00\x00\x1b\xd4\x07\x51\x35\x63\x00\x00\x1c\x6e\x07\x5e\
+\xc1\x5b\x00\x00\x1c\x26\x07\x6c\x61\x9e\x00\x00\x08\xd1\x07\xc1\
+\x6a\xbe\x00\x00\x03\x8d\x08\x0d\xec\x64\x00\x00\x1e\xc0\x08\x45\
+\xb6\x0e\x00\x00\x3c\xfd\x08\x6b\x58\x49\x00\x00\x14\x0c\x08\xb2\
+\x2b\xce\x00\x00\x2c\xd4\x08\xb8\x9a\x92\x00\x00\x2a\x1d\x09\x3f\
+\x4d\xee\x00\x00\x2e\x89\x09\x4e\xe2\x00\x00\x00\x38\xe2\x09\x63\
+\xc3\x03\x00\x00\x24\x7e\x09\x9a\xbd\xc0\x00\x00\x2f\x5b\x09\xa5\
+\x7b\x9b\x00\x00\x1b\x80\x09\xb0\x8a\xc0\x00\x00\x1b\x28\x09\xc4\
+\x50\x0d\x00\x00\x24\xe5\x09\xd3\x00\x45\x00\x00\x21\xd8\x09\xf6\
+\x31\x83\x00\x00\x1d\xc5\x0a\x3e\xad\x82\x00\x00\x28\x9a\x0a\x46\
+\xc6\xd6\x00\x00\x20\xbd\x0a\x7c\x4b\x2a\x00\x00\x32\xe9\x0b\x03\
+\x42\x80\x00\x00\x2d\xf0\x0b\x14\x3b\x2e\x00\x00\x3b\x8b\x0b\x61\
+\xa6\x2c\x00\x00\x21\x84\x0b\x84\x13\x47\x00\x00\x0c\x96\x0b\x84\
+\x13\x47\x00\x00\x14\xb8\x0b\xa6\x9c\x12\x00\x00\x17\xd7\x0c\x1a\
+\x13\xa4\x00\x00\x1e\x17\x0c\x21\x8a\x65\x00\x00\x19\x6b\x0c\x21\
+\xaf\x55\x00\x00\x37\xb6\x0c\x2d\x6e\xa0\x00\x00\x1d\x7e\x0c\x35\
+\xb0\x79\x00\x00\x42\x37\x0c\x35\xb2\x79\x00\x00\x42\x77\x0c\x3f\
+\xf0\x41\x00\x00\x31\x69\x0c\x42\xb8\x6a\x00\x00\x2c\x28\x0c\x4e\
+\x30\xd8\x00\x00\x25\x17\x0c\x70\x26\xe9\x00\x00\x2f\xe7\x0c\x8d\
+\x62\x22\x00\x00\x34\xc1\x0c\x93\x5e\xa7\x00\x00\x0c\xde\x0c\x93\
+\x5e\xa7\x00\x00\x1a\x82\x0c\xcd\xf0\xf5\x00\x00\x36\xcb\x0c\xd8\
+\x3c\x94\x00\x00\x18\x47\x0c\xf5\x30\x30\x00\x00\x19\xb3\x0d\x06\
+\x25\x95\x00\x00\x11\x4c\x0d\x13\xe6\xf2\x00\x00\x20\x31\x0d\x15\
+\x11\x50\x00\x00\x20\x74\x0d\x15\x8a\xfe\x00\x00\x00\x00\x0d\x3c\
+\x42\x80\x00\x00\x14\x65\x0d\x87\x8c\x35\x00\x00\x29\x2e\x0d\xd2\
+\xe0\x39\x00\x00\x3f\x12\x0d\xe0\x25\x89\x00\x00\x13\xb3\x0d\xfa\
+\x5d\xe6\x00\x00\x35\xbe\x0e\x03\x26\x23\x00\x00\x15\x01\x0e\x03\
+\x26\x23\x00\x00\x26\xf6\x0e\x16\xad\xf3\x00\x00\x1e\x78\x0e\x1a\
+\xa0\xfe\x00\x00\x05\x7a\x0e\x43\x9b\x75\x00\x00\x23\xec\x0e\x45\
+\xb2\xfe\x00\x00\x0c\x45\x0e\x45\xb2\xfe\x00\x00\x13\x0f\x0e\x51\
+\x65\x45\x00\x00\x23\x63\x0f\x03\xdb\x35\x00\x00\x22\x18\x0f\x14\
+\x5c\x1b\x00\x00\x2e\x2d\x0f\x14\x5e\x1b\x00\x00\x0f\x06\x0f\x2c\
+\x8d\x9e\x00\x00\x42\xb7\x0f\x9f\xda\x1e\x00\x00\x26\xc2\x0f\xab\
+\xff\xa8\x00\x00\x2a\x54\x0f\xbd\x25\xe4\x00\x00\x22\xf8\x0f\xdd\
+\x91\xc5\x00\x00\x0f\x96\x0f\xe1\x24\xea\x00\x00\x3c\xa6\x0f\xe6\
+\xec\xc7\x00\x00\x30\xfd\x69\x00\x00\x46\xd7\x03\x00\x00\x01\x42\
\x00\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\x43\x00\x6f\x00\x6e\
\x00\x74\x00\x72\x00\x6f\x00\x6c\x00\x20\x00\x43\x00\x68\x00\x61\
\x00\x6e\x00\x67\x00\x65\x00\x73\x00\x20\x00\x28\x00\x43\x00\x43\
@@ -967,888 +971,925 @@ qt_resource_data = b"\
\x6f\x20\x73\x74\x65\x70\x20\x7b\x7d\x20\x69\x6e\x63\x6c\x2e\x20\
\x74\x6f\x20\x66\x69\x6c\x6c\x20\x52\x6f\x77\x07\x00\x00\x00\x10\
\x45\x76\x65\x6e\x74\x43\x6f\x6e\x74\x65\x78\x74\x4d\x65\x6e\x75\
-\x01\x03\x00\x00\x00\x12\x00\x4e\x00\x65\x00\x75\x00\x65\x00\x20\
-\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x09\x41\x64\x64\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x0a\
-\x4d\x61\x69\x6e\x57\x69\x6e\x64\x6f\x77\x01\x03\x00\x00\x00\x26\
-\x00\x4b\x00\x6c\x00\x6f\x00\x6e\x00\x65\x00\x20\x00\x61\x00\x6b\
-\x00\x74\x00\x75\x00\x65\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x53\
-\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14\
-\x43\x6c\x6f\x6e\x65\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x20\x54\
-\x72\x61\x63\x6b\x07\x00\x00\x00\x0a\x4d\x61\x69\x6e\x57\x69\x6e\
-\x64\x6f\x77\x01\x03\x00\x00\x00\x14\x00\x5a\x00\x75\x00\x6d\x00\
-\x20\x00\x41\x00\x6e\x00\x66\x00\x61\x00\x6e\x00\x67\x08\x00\x00\
-\x00\x00\x06\x00\x00\x00\x04\x48\x6f\x6d\x65\x07\x00\x00\x00\x0a\
-\x4d\x61\x69\x6e\x57\x69\x6e\x64\x6f\x77\x01\x03\x00\x00\x00\xb6\
-\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x61\x00\x72\x00\x74\x00\x61\
-\x00\x75\x00\x66\x00\x73\x00\x70\x00\x61\x00\x6c\x00\x74\x00\x75\
-\x00\x6e\x00\x67\x00\x20\x00\x64\x00\x75\x00\x72\x00\x63\x00\x68\
-\x00\x20\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x69\x00\x65\
-\x00\x72\x00\x75\x00\x6e\x00\x67\x00\x20\x00\x75\x00\x6d\x00\x77\
-\x00\x61\x00\x6e\x00\x64\x00\x65\x00\x6c\x00\x6e\x00\x2c\x00\x20\
-\x00\x76\x00\x65\x00\x72\x00\x73\x00\x75\x00\x63\x00\x68\x00\x74\
-\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x4d\x00\x75\x00\x73\
-\x00\x69\x00\x6b\x00\x20\x00\x67\x00\x6c\x00\x65\x00\x69\x00\x63\
-\x00\x68\x00\x20\x00\x6b\x00\x6c\x00\x69\x00\x6e\x00\x67\x00\x65\
-\x00\x6e\x00\x20\x00\x7a\x00\x75\x00\x20\x00\x6c\x00\x61\x00\x73\
-\x00\x73\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x31\
-\x43\x68\x61\x6e\x67\x65\x20\x73\x74\x65\x70\x2d\x67\x72\x6f\x75\
-\x70\x69\x6e\x67\x20\x62\x75\x74\x20\x6b\x65\x65\x70\x20\x79\x6f\
-\x75\x72\x20\x6d\x75\x73\x69\x63\x20\x74\x68\x65\x20\x73\x61\x6d\
-\x65\x07\x00\x00\x00\x04\x4d\x65\x6e\x75\x01\x03\x00\x00\x00\x2a\
-\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\
-\x00\x75\x00\x6e\x00\x67\x00\x20\x00\x75\x00\x6d\x00\x77\x00\x61\
-\x00\x6e\x00\x64\x00\x65\x00\x6c\x00\x6e\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x10\x43\x6f\x6e\x76\x65\x72\x74\x20\x47\x72\x6f\x75\
-\x70\x69\x6e\x67\x07\x00\x00\x00\x04\x4d\x65\x6e\x75\x01\x03\x00\
-\x00\x00\x36\x00\x41\x00\x6c\x00\x6c\x00\x67\x00\x65\x00\x6d\x00\
-\x65\x00\x69\x00\x6e\x00\x65\x00\x72\x00\x20\x00\x52\x00\x68\x00\
-\x79\x00\x74\x00\x68\x00\x6d\x00\x75\x00\x73\x00\x76\x00\x65\x00\
-\x72\x00\x73\x00\x61\x00\x74\x00\x7a\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x14\x47\x6c\x6f\x62\x61\x6c\x20\x52\x68\x79\x74\x68\x6d\
-\x20\x4f\x66\x66\x73\x65\x74\x07\x00\x00\x00\x04\x4d\x65\x6e\x75\
-\x01\x03\x00\x00\x00\x66\x00\x53\x00\x63\x00\x68\x00\x69\x00\x65\
-\x00\x62\x00\x74\x00\x20\x00\x64\x00\x61\x00\x73\x00\x20\x00\x67\
-\x00\x65\x00\x73\x00\x61\x00\x6d\x00\x74\x00\x65\x00\x20\x00\x53\
-\x00\x74\x00\xfc\x00\x63\x00\x6b\x00\x20\x00\x22\x00\x73\x00\x70\
-\x00\xe4\x00\x74\x00\x65\x00\x72\x00\x22\x00\x20\x00\x61\x00\x75\
-\x00\x66\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\x69\
-\x00\x6d\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x65\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x2f\x53\x68\x69\x66\x74\x20\x74\x68\x65\x20\
-\x77\x68\x6f\x6c\x65\x20\x70\x69\x65\x63\x65\x20\x66\x75\x72\x74\
-\x68\x65\x72\x20\x64\x6f\x77\x6e\x20\x74\x68\x65\x20\x74\x69\x6d\
-\x65\x6c\x69\x6e\x65\x07\x00\x00\x00\x04\x4d\x65\x6e\x75\x01\x03\
-\x00\x00\x00\x12\x00\x4e\x00\x65\x00\x75\x00\x65\x00\x20\x00\x53\
-\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x09\
-\x41\x64\x64\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\
-\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
-\x03\x00\x00\x00\x40\x00\x47\x00\x65\x00\x6c\x00\xf6\x00\x73\x00\
-\x63\x00\x68\x00\x74\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\
-\x72\x00\x20\x00\x77\x00\x69\x00\x65\x00\x64\x00\x65\x00\x72\x00\
-\x20\x00\x68\x00\x69\x00\x6e\x00\x7a\x00\x75\x00\x66\x00\xfc\x00\
-\x67\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x17\x41\
-\x64\x64\x20\x64\x65\x6c\x65\x74\x65\x64\x20\x54\x72\x61\x63\x6b\
-\x20\x61\x67\x61\x69\x6e\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\
-\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\
-\x00\x24\x00\x41\x00\x6c\x00\x6c\x00\x65\x00\x73\x00\x20\x00\x53\
-\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\
-\x00\x61\x00\x75\x00\x73\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0d\
-\x41\x6c\x6c\x20\x53\x74\x65\x70\x73\x20\x4f\x66\x66\x07\x00\x00\
-\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\
-\x6f\x72\x79\x01\x03\x00\x00\x00\x20\x00\x41\x00\x6c\x00\x6c\x00\
-\x65\x00\x20\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\
-\x74\x00\x65\x00\x20\x00\x61\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x0c\x41\x6c\x6c\x20\x53\x74\x65\x70\x73\x20\x4f\x6e\x07\
-\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
-\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x20\x00\x47\x00\x72\x00\
-\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x76\x00\x65\x00\x72\x00\
-\xe4\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x6e\x08\x00\x00\x00\x00\
-\x06\x00\x00\x00\x0c\x43\x68\x61\x6e\x67\x65\x20\x47\x72\x6f\x75\
-\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\
-\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1c\x00\x54\x00\
-\x61\x00\x6b\x00\x74\x00\x6c\x00\x61\x00\x75\x00\x74\x00\x73\x00\
-\x74\x00\xe4\x00\x72\x00\x6b\x00\x65\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x17\x43\x68\x61\x6e\x67\x65\x20\x50\x61\x74\x74\x65\x72\
-\x6e\x20\x56\x65\x6c\x6f\x63\x69\x74\x79\x07\x00\x00\x00\x11\x4e\
-\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\
-\x01\x03\x00\x00\x00\x20\x00\x52\x00\x65\x00\x69\x00\x68\x00\x65\
-\x00\x6e\x00\x6c\x00\x61\x00\x75\x00\x74\x00\x73\x00\x74\x00\xe4\
-\x00\x72\x00\x6b\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x13\
-\x43\x68\x61\x6e\x67\x65\x20\x52\x6f\x77\x20\x56\x65\x6c\x6f\x63\
-\x69\x74\x79\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x22\x00\
-\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x20\x00\
-\x76\x00\x65\x00\x72\x00\xe4\x00\x6e\x00\x64\x00\x65\x00\x72\x00\
-\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0b\x43\x68\x61\x6e\x67\
-\x65\x20\x53\x74\x65\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\
-\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\
-\x00\x1a\x00\x52\x00\x65\x00\x69\x00\x68\x00\x65\x00\x20\x00\x6c\
-\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\x00\x6e\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x09\x43\x6c\x65\x61\x72\x20\x52\x6f\x77\x07\
-\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
-\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x60\x00\x41\x00\x6c\x00\
-\x6c\x00\x65\x00\x20\x00\x54\x00\x72\x00\x61\x00\x6e\x00\x73\x00\
-\x70\x00\x6f\x00\x73\x00\x69\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\
-\x65\x00\x6e\x00\x20\x00\x64\x00\x65\x00\x72\x00\x20\x00\x54\x00\
-\x61\x00\x6b\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\
-\x65\x00\x20\x00\x7a\x00\x75\x00\x72\x00\xfc\x00\x63\x00\x6b\x00\
-\x73\x00\x65\x00\x74\x00\x7a\x00\x65\x00\x6e\x08\x00\x00\x00\x00\
-\x06\x00\x00\x00\x1e\x43\x6c\x65\x61\x72\x20\x61\x6c\x6c\x20\x47\
-\x72\x6f\x75\x70\x20\x54\x72\x61\x6e\x73\x70\x6f\x73\x69\x74\x69\
-\x6f\x6e\x73\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x16\x00\
-\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\x6b\x00\x6c\x00\x6f\x00\
-\x6e\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0b\x43\
-\x6c\x6f\x6e\x65\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\
-\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\
+\x01\x03\x00\x00\x00\x68\x00\x6d\x00\x69\x00\x74\x00\x20\x00\x64\
+\x00\x65\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x75\x00\x73\x00\x20\
+\x00\x68\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x00\x20\x00\x75\
+\x00\x6e\x00\x64\x00\x20\x00\x7a\x00\x69\x00\x65\x00\x68\x00\x65\
+\x00\x6e\x00\x20\x00\x75\x00\x6d\x00\x20\x00\x47\x00\x72\x00\x75\
+\x00\x70\x00\x70\x00\x65\x00\x6e\x00\x20\x00\x61\x00\x6e\x00\x7a\
+\x00\x75\x00\x6f\x00\x72\x00\x64\x00\x6e\x00\x65\x00\x6e\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x1f\x67\x72\x61\x62\x20\x61\x6e\x64\
+\x20\x6d\x6f\x76\x65\x20\x74\x6f\x20\x72\x65\x6f\x72\x64\x65\x72\
+\x20\x67\x72\x6f\x75\x70\x73\x07\x00\x00\x00\x0a\x47\x72\x6f\x75\
+\x70\x4c\x61\x62\x65\x6c\x01\x03\x00\x00\x00\x12\x00\x4e\x00\x65\
+\x00\x75\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x09\x41\x64\x64\x20\x54\x72\x61\x63\
+\x6b\x07\x00\x00\x00\x0a\x4d\x61\x69\x6e\x57\x69\x6e\x64\x6f\x77\
+\x01\x03\x00\x00\x00\x26\x00\x4b\x00\x6c\x00\x6f\x00\x6e\x00\x65\
+\x00\x20\x00\x61\x00\x6b\x00\x74\x00\x75\x00\x65\x00\x6c\x00\x6c\
+\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x14\x43\x6c\x6f\x6e\x65\x20\x73\x65\x6c\x65\
+\x63\x74\x65\x64\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x0a\x4d\
+\x61\x69\x6e\x57\x69\x6e\x64\x6f\x77\x01\x03\x00\x00\x00\x14\x00\
+\x5a\x00\x75\x00\x6d\x00\x20\x00\x41\x00\x6e\x00\x66\x00\x61\x00\
+\x6e\x00\x67\x08\x00\x00\x00\x00\x06\x00\x00\x00\x04\x48\x6f\x6d\
+\x65\x07\x00\x00\x00\x0a\x4d\x61\x69\x6e\x57\x69\x6e\x64\x6f\x77\
+\x01\x03\x00\x00\x00\xb6\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x61\
+\x00\x72\x00\x74\x00\x61\x00\x75\x00\x66\x00\x73\x00\x70\x00\x61\
+\x00\x6c\x00\x74\x00\x75\x00\x6e\x00\x67\x00\x20\x00\x64\x00\x75\
+\x00\x72\x00\x63\x00\x68\x00\x20\x00\x47\x00\x72\x00\x75\x00\x70\
+\x00\x70\x00\x69\x00\x65\x00\x72\x00\x75\x00\x6e\x00\x67\x00\x20\
+\x00\x75\x00\x6d\x00\x77\x00\x61\x00\x6e\x00\x64\x00\x65\x00\x6c\
+\x00\x6e\x00\x2c\x00\x20\x00\x76\x00\x65\x00\x72\x00\x73\x00\x75\
+\x00\x63\x00\x68\x00\x74\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\
+\x00\x4d\x00\x75\x00\x73\x00\x69\x00\x6b\x00\x20\x00\x67\x00\x6c\
+\x00\x65\x00\x69\x00\x63\x00\x68\x00\x20\x00\x6b\x00\x6c\x00\x69\
+\x00\x6e\x00\x67\x00\x65\x00\x6e\x00\x20\x00\x7a\x00\x75\x00\x20\
+\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x65\x00\x6e\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x31\x43\x68\x61\x6e\x67\x65\x20\x73\x74\x65\
+\x70\x2d\x67\x72\x6f\x75\x70\x69\x6e\x67\x20\x62\x75\x74\x20\x6b\
+\x65\x65\x70\x20\x79\x6f\x75\x72\x20\x6d\x75\x73\x69\x63\x20\x74\
+\x68\x65\x20\x73\x61\x6d\x65\x07\x00\x00\x00\x04\x4d\x65\x6e\x75\
\x01\x03\x00\x00\x00\x2a\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\
\x00\x69\x00\x65\x00\x72\x00\x75\x00\x6e\x00\x67\x00\x20\x00\x75\
\x00\x6d\x00\x77\x00\x61\x00\x6e\x00\x64\x00\x65\x00\x6c\x00\x6e\
\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\x43\x6f\x6e\x76\x65\x72\
-\x74\x20\x47\x72\x6f\x75\x70\x69\x6e\x67\x07\x00\x00\x00\x11\x4e\
-\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\
-\x01\x03\x00\x00\x00\x1c\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\
-\x00\x20\x00\x4b\x00\x6f\x00\x70\x00\x69\x00\x65\x00\x72\x00\x65\
-\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0d\x43\x6f\x70\x79\
-\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x07\x00\x00\x00\x11\x4e\x4f\
-\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
-\x03\x00\x00\x00\x18\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\
-\x6c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\x00\x6e\x08\x00\x00\
-\x00\x00\x06\x00\x00\x00\x0c\x44\x65\x6c\x65\x74\x65\x20\x54\x72\
-\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x4e\x00\
-\x4c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x53\x00\
-\x70\x00\x75\x00\x72\x00\x20\x00\x75\x00\x6e\x00\x64\x00\x20\x00\
-\x61\x00\x75\x00\x74\x00\x6f\x00\x6d\x00\x61\x00\x74\x00\x69\x00\
-\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x45\x00\x72\x00\x73\x00\
-\x61\x00\x74\x00\x7a\x00\x73\x00\x70\x00\x75\x00\x72\x08\x00\x00\
-\x00\x00\x06\x00\x00\x00\x22\x44\x65\x6c\x65\x74\x65\x20\x54\x72\
-\x61\x63\x6b\x20\x61\x6e\x64\x20\x61\x75\x74\x6f\x63\x72\x65\x61\
-\x74\x65\x64\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\
-\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
-\x03\x00\x00\x00\x24\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x67\x00\
-\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x4c\x00\xf6\x00\
-\x73\x00\x63\x00\x68\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x12\x44\x65\x6c\x65\x74\x65\x20\x77\x68\x6f\x6c\x65\x20\
-\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\
+\x74\x20\x47\x72\x6f\x75\x70\x69\x6e\x67\x07\x00\x00\x00\x04\x4d\
+\x65\x6e\x75\x01\x03\x00\x00\x00\x36\x00\x41\x00\x6c\x00\x6c\x00\
+\x67\x00\x65\x00\x6d\x00\x65\x00\x69\x00\x6e\x00\x65\x00\x72\x00\
+\x20\x00\x52\x00\x68\x00\x79\x00\x74\x00\x68\x00\x6d\x00\x75\x00\
+\x73\x00\x76\x00\x65\x00\x72\x00\x73\x00\x61\x00\x74\x00\x7a\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x14\x47\x6c\x6f\x62\x61\x6c\x20\
+\x52\x68\x79\x74\x68\x6d\x20\x4f\x66\x66\x73\x65\x74\x07\x00\x00\
+\x00\x04\x4d\x65\x6e\x75\x01\x03\x00\x00\x00\x66\x00\x53\x00\x63\
+\x00\x68\x00\x69\x00\x65\x00\x62\x00\x74\x00\x20\x00\x64\x00\x61\
+\x00\x73\x00\x20\x00\x67\x00\x65\x00\x73\x00\x61\x00\x6d\x00\x74\
+\x00\x65\x00\x20\x00\x53\x00\x74\x00\xfc\x00\x63\x00\x6b\x00\x20\
+\x00\x22\x00\x73\x00\x70\x00\xe4\x00\x74\x00\x65\x00\x72\x00\x22\
+\x00\x20\x00\x61\x00\x75\x00\x66\x00\x20\x00\x64\x00\x69\x00\x65\
+\x00\x20\x00\x54\x00\x69\x00\x6d\x00\x65\x00\x6c\x00\x69\x00\x6e\
+\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x2f\x53\x68\x69\x66\
+\x74\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x20\x70\x69\x65\x63\
+\x65\x20\x66\x75\x72\x74\x68\x65\x72\x20\x64\x6f\x77\x6e\x20\x74\
+\x68\x65\x20\x74\x69\x6d\x65\x6c\x69\x6e\x65\x07\x00\x00\x00\x04\
+\x4d\x65\x6e\x75\x01\x03\x00\x00\x00\x12\x00\x4e\x00\x65\x00\x75\
+\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x09\x41\x64\x64\x20\x54\x72\x61\x63\x6b\x07\
+\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
+\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x40\x00\x47\x00\x65\x00\
+\x6c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x74\x00\x65\x00\x20\x00\
+\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\x77\x00\x69\x00\x65\x00\
+\x64\x00\x65\x00\x72\x00\x20\x00\x68\x00\x69\x00\x6e\x00\x7a\x00\
+\x75\x00\x66\x00\xfc\x00\x67\x00\x65\x00\x6e\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x17\x41\x64\x64\x20\x64\x65\x6c\x65\x74\x65\x64\
+\x20\x54\x72\x61\x63\x6b\x20\x61\x67\x61\x69\x6e\x07\x00\x00\x00\
+\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
+\x72\x79\x01\x03\x00\x00\x00\x24\x00\x41\x00\x6c\x00\x6c\x00\x65\
+\x00\x73\x00\x20\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\
+\x00\x74\x00\x65\x00\x20\x00\x61\x00\x75\x00\x73\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x0d\x41\x6c\x6c\x20\x53\x74\x65\x70\x73\x20\
+\x4f\x66\x66\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
+\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x20\x00\
+\x41\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x53\x00\x63\x00\x68\x00\
+\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\x00\x61\x00\x6e\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x0c\x41\x6c\x6c\x20\x53\x74\x65\
+\x70\x73\x20\x4f\x6e\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\
\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\
-\x36\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x6e\x00\
-\x72\x00\x65\x00\x69\x00\x68\x00\x65\x00\x6e\x00\x66\x00\x6f\x00\
-\x6c\x00\x67\x00\x65\x00\x20\x00\x74\x00\x61\x00\x75\x00\x73\x00\
-\x63\x00\x68\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\
-\x14\x45\x78\x63\x68\x61\x6e\x67\x65\x20\x47\x72\x6f\x75\x70\x20\
-\x4f\x72\x64\x65\x72\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\
+\x20\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\
+\x76\x00\x65\x00\x72\x00\xe4\x00\x6e\x00\x64\x00\x65\x00\x72\x00\
+\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\x43\x68\x61\x6e\x67\
+\x65\x20\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\
+\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\
+\x00\x00\x1c\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x6c\x00\x61\x00\
+\x75\x00\x74\x00\x73\x00\x74\x00\xe4\x00\x72\x00\x6b\x00\x65\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x17\x43\x68\x61\x6e\x67\x65\x20\
+\x50\x61\x74\x74\x65\x72\x6e\x20\x56\x65\x6c\x6f\x63\x69\x74\x79\
+\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\
+\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x20\x00\x52\x00\x65\
+\x00\x69\x00\x68\x00\x65\x00\x6e\x00\x6c\x00\x61\x00\x75\x00\x74\
+\x00\x73\x00\x74\x00\xe4\x00\x72\x00\x6b\x00\x65\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x13\x43\x68\x61\x6e\x67\x65\x20\x52\x6f\x77\
+\x20\x56\x65\x6c\x6f\x63\x69\x74\x79\x07\x00\x00\x00\x11\x4e\x4f\
+\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
+\x03\x00\x00\x00\x22\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\
+\x74\x00\x74\x00\x20\x00\x76\x00\x65\x00\x72\x00\xe4\x00\x6e\x00\
+\x64\x00\x65\x00\x72\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\
+\x0b\x43\x68\x61\x6e\x67\x65\x20\x53\x74\x65\x70\x07\x00\x00\x00\
+\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
+\x72\x79\x01\x03\x00\x00\x00\x1a\x00\x52\x00\x65\x00\x69\x00\x68\
+\x00\x65\x00\x20\x00\x6c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\
+\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x09\x43\x6c\x65\x61\
+\x72\x20\x52\x6f\x77\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\
\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\
-\x24\x00\x52\x00\x65\x00\x69\x00\x68\x00\x65\x00\x6e\x00\x77\x00\
-\x69\x00\x65\x00\x64\x00\x65\x00\x72\x00\x68\x00\x6f\x00\x6c\x00\
-\x75\x00\x6e\x00\x67\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14\x46\
-\x69\x6c\x6c\x20\x52\x6f\x77\x20\x77\x69\x74\x68\x20\x52\x65\x70\
-\x65\x61\x74\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x36\x00\
-\x41\x00\x6c\x00\x6c\x00\x67\x00\x65\x00\x6d\x00\x65\x00\x69\x00\
-\x6e\x00\x65\x00\x72\x00\x20\x00\x52\x00\x68\x00\x79\x00\x74\x00\
-\x68\x00\x6d\x00\x75\x00\x73\x00\x76\x00\x65\x00\x72\x00\x73\x00\
-\x61\x00\x74\x00\x7a\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14\x47\
-\x6c\x6f\x62\x61\x6c\x20\x52\x68\x79\x74\x68\x6d\x20\x4f\x66\x66\
-\x73\x65\x74\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x22\x00\
-\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\x00\
-\x75\x00\x6e\x00\x67\x00\x73\x00\x64\x00\x61\x00\x75\x00\x65\x00\
-\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0e\x47\x72\x6f\x75\x70\
-\x20\x44\x75\x72\x61\x74\x69\x6f\x6e\x07\x00\x00\x00\x11\x4e\x4f\
+\x60\x00\x41\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x72\x00\
+\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x73\x00\x69\x00\x74\x00\
+\x69\x00\x6f\x00\x6e\x00\x65\x00\x6e\x00\x20\x00\x64\x00\x65\x00\
+\x72\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x67\x00\x72\x00\
+\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x7a\x00\x75\x00\x72\x00\
+\xfc\x00\x63\x00\x6b\x00\x73\x00\x65\x00\x74\x00\x7a\x00\x65\x00\
+\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\x43\x6c\x65\x61\x72\
+\x20\x61\x6c\x6c\x20\x47\x72\x6f\x75\x70\x20\x54\x72\x61\x6e\x73\
+\x70\x6f\x73\x69\x74\x69\x6f\x6e\x73\x07\x00\x00\x00\x11\x4e\x4f\
\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
-\x03\x00\x00\x00\x18\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\
-\x65\x00\x6e\x00\x67\x00\x72\x00\xf6\x00\xdf\x00\x65\x08\x00\x00\
-\x00\x00\x06\x00\x00\x00\x0a\x47\x72\x6f\x75\x70\x20\x53\x69\x7a\
-\x65\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\
-\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x36\x00\x47\x00\
-\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x65\x00\x69\x00\
-\x6e\x00\x66\x00\xfc\x00\x67\x00\x65\x00\x6e\x00\x2f\x00\x64\x00\
-\x75\x00\x70\x00\x6c\x00\x69\x00\x7a\x00\x69\x00\x65\x00\x72\x00\
-\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x16\x49\x6e\x73\
-\x65\x72\x74\x2f\x44\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x47\x72\
-\x6f\x75\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x28\x00\
-\x54\x00\x61\x00\x6b\x00\x74\x00\x61\x00\x75\x00\x73\x00\x77\x00\
-\x61\x00\x68\x00\x6c\x00\x20\x00\x75\x00\x6d\x00\x64\x00\x72\x00\
-\x65\x00\x68\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\
-\x0f\x49\x6e\x76\x65\x72\x74\x20\x4d\x65\x61\x73\x75\x72\x65\x73\
+\x03\x00\x00\x00\x16\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\
+\x6b\x00\x6c\x00\x6f\x00\x6e\x00\x65\x00\x6e\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x0b\x43\x6c\x6f\x6e\x65\x20\x54\x72\x61\x63\x6b\
\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\
-\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1c\x00\x52\x00\x65\
-\x00\x69\x00\x68\x00\x65\x00\x20\x00\x75\x00\x6d\x00\x6b\x00\x65\
-\x00\x68\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x0a\x49\x6e\x76\x65\x72\x74\x20\x52\x6f\x77\x07\x00\x00\x00\
-\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
-\x72\x79\x01\x03\x00\x00\x00\x28\x00\x53\x00\x63\x00\x68\x00\x72\
-\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\x00\x69\x00\x6e\x00\x76\
-\x00\x65\x00\x72\x00\x74\x00\x69\x00\x65\x00\x72\x00\x65\x00\x6e\
-\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\x49\x6e\x76\x65\x72\x74\
-\x20\x53\x74\x65\x70\x73\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\
+\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x2a\x00\x47\x00\x72\
+\x00\x75\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\x00\x75\x00\x6e\
+\x00\x67\x00\x20\x00\x75\x00\x6d\x00\x77\x00\x61\x00\x6e\x00\x64\
+\x00\x65\x00\x6c\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\
+\x43\x6f\x6e\x76\x65\x72\x74\x20\x47\x72\x6f\x75\x70\x69\x6e\x67\
+\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\
+\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1c\x00\x54\x00\x61\
+\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x4b\x00\x6f\x00\x70\x00\x69\
+\x00\x65\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\
+\x00\x0d\x43\x6f\x70\x79\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x07\
+\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
+\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x18\x00\x53\x00\x70\x00\
+\x75\x00\x72\x00\x20\x00\x6c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\
+\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\x44\x65\x6c\
+\x65\x74\x65\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\
+\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
+\x03\x00\x00\x00\x4e\x00\x4c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\
+\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\x75\x00\
+\x6e\x00\x64\x00\x20\x00\x61\x00\x75\x00\x74\x00\x6f\x00\x6d\x00\
+\x61\x00\x74\x00\x69\x00\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\
+\x45\x00\x72\x00\x73\x00\x61\x00\x74\x00\x7a\x00\x73\x00\x70\x00\
+\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x22\x44\x65\x6c\
+\x65\x74\x65\x20\x54\x72\x61\x63\x6b\x20\x61\x6e\x64\x20\x61\x75\
+\x74\x6f\x63\x72\x65\x61\x74\x65\x64\x20\x54\x72\x61\x63\x6b\x07\
+\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
+\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x24\x00\x54\x00\x61\x00\
+\x6b\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\
+\x20\x00\x4c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\x00\x6e\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x12\x44\x65\x6c\x65\x74\x65\x20\
+\x77\x68\x6f\x6c\x65\x20\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\
+\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\
+\x79\x01\x03\x00\x00\x00\x36\x00\x47\x00\x72\x00\x75\x00\x70\x00\
+\x70\x00\x65\x00\x6e\x00\x72\x00\x65\x00\x69\x00\x68\x00\x65\x00\
+\x6e\x00\x66\x00\x6f\x00\x6c\x00\x67\x00\x65\x00\x20\x00\x74\x00\
+\x61\x00\x75\x00\x73\x00\x63\x00\x68\x00\x65\x00\x6e\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x14\x45\x78\x63\x68\x61\x6e\x67\x65\x20\
+\x47\x72\x6f\x75\x70\x20\x4f\x72\x64\x65\x72\x07\x00\x00\x00\x11\
+\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\
+\x79\x01\x03\x00\x00\x00\x24\x00\x52\x00\x65\x00\x69\x00\x68\x00\
+\x65\x00\x6e\x00\x77\x00\x69\x00\x65\x00\x64\x00\x65\x00\x72\x00\
+\x68\x00\x6f\x00\x6c\x00\x75\x00\x6e\x00\x67\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x14\x46\x69\x6c\x6c\x20\x52\x6f\x77\x20\x77\x69\
+\x74\x68\x20\x52\x65\x70\x65\x61\x74\x07\x00\x00\x00\x11\x4e\x4f\
+\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
+\x03\x00\x00\x00\x36\x00\x41\x00\x6c\x00\x6c\x00\x67\x00\x65\x00\
+\x6d\x00\x65\x00\x69\x00\x6e\x00\x65\x00\x72\x00\x20\x00\x52\x00\
+\x68\x00\x79\x00\x74\x00\x68\x00\x6d\x00\x75\x00\x73\x00\x76\x00\
+\x65\x00\x72\x00\x73\x00\x61\x00\x74\x00\x7a\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x14\x47\x6c\x6f\x62\x61\x6c\x20\x52\x68\x79\x74\
+\x68\x6d\x20\x4f\x66\x66\x73\x65\x74\x07\x00\x00\x00\x11\x4e\x4f\
+\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
+\x03\x00\x00\x00\x22\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\
+\x69\x00\x65\x00\x72\x00\x75\x00\x6e\x00\x67\x00\x73\x00\x64\x00\
+\x61\x00\x75\x00\x65\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\
+\x0e\x47\x72\x6f\x75\x70\x20\x44\x75\x72\x61\x74\x69\x6f\x6e\x07\
+\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
+\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x18\x00\x47\x00\x72\x00\
+\x75\x00\x70\x00\x70\x00\x65\x00\x6e\x00\x67\x00\x72\x00\xf6\x00\
+\xdf\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\x47\x72\x6f\
+\x75\x70\x20\x53\x69\x7a\x65\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\
+\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\
+\x00\x00\x36\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\
+\x20\x00\x65\x00\x69\x00\x6e\x00\x66\x00\xfc\x00\x67\x00\x65\x00\
+\x6e\x00\x2f\x00\x64\x00\x75\x00\x70\x00\x6c\x00\x69\x00\x7a\x00\
+\x69\x00\x65\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x16\x49\x6e\x73\x65\x72\x74\x2f\x44\x75\x70\x6c\x69\x63\
+\x61\x74\x65\x20\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\x4e\x4f\
+\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
+\x03\x00\x00\x00\x28\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x61\x00\
+\x75\x00\x73\x00\x77\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x75\x00\
+\x6d\x00\x64\x00\x72\x00\x65\x00\x68\x00\x65\x00\x6e\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x0f\x49\x6e\x76\x65\x72\x74\x20\x4d\x65\
+\x61\x73\x75\x72\x65\x73\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\
\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\
-\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x70\
-\x00\x72\x00\x6f\x00\x20\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\
-\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\x4d\x65\x61\x73\
-\x75\x72\x65\x73\x20\x70\x65\x72\x20\x47\x72\x6f\x75\x70\x07\x00\
-\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\
-\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1c\x00\x54\x00\x61\x00\x6b\
-\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\x00\x6f\x00\x20\x00\x53\
-\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\
-\x4d\x65\x61\x73\x75\x72\x65\x73\x20\x70\x65\x72\x20\x54\x72\x61\
-\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\
-\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x18\x00\x53\
-\x00\x70\x00\x75\x00\x72\x00\x20\x00\x62\x00\x65\x00\x77\x00\x65\
-\x00\x67\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\
-\x4d\x6f\x76\x65\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\
-\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\
-\x01\x03\x00\x00\x00\x14\x00\x4e\x00\x6f\x00\x74\x00\x65\x00\x6e\
-\x00\x6e\x00\x61\x00\x6d\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x0a\x4e\x6f\x74\x65\x20\x4e\x61\x6d\x65\x73\x07\x00\
-\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\
-\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x36\x00\x41\x00\x6e\x00\x7a\
-\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x64\x00\x65\x00\x72\x00\x20\
-\x00\x54\x00\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\x00\x65\x00\x6e\
-\x00\x20\x00\x69\x00\x6d\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\
-\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\x4e\x75\x6d\x62\x65\x72\
-\x20\x6f\x66\x20\x4e\x6f\x74\x65\x73\x20\x69\x6e\x20\x50\x61\x74\
-\x74\x65\x72\x6e\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\
-\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1e\
-\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x2d\x00\x53\x00\x6b\x00\x61\
-\x00\x6c\x00\x69\x00\x65\x00\x72\x00\x75\x00\x6e\x00\x67\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x12\x50\x61\x74\x74\x65\x72\x6e\x20\
-\x4d\x75\x6c\x74\x69\x70\x6c\x69\x65\x72\x07\x00\x00\x00\x11\x4e\
-\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\
-\x01\x03\x00\x00\x00\x16\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\
-\x00\x74\x00\x74\x00\x20\x00\x61\x00\x75\x00\x73\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x0b\x52\x65\x6d\x6f\x76\x65\x20\x53\x74\x65\
-\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\
-\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1c\x00\x54\x00\
-\x61\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x45\x00\x72\x00\x73\x00\
-\x65\x00\x74\x00\x7a\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x10\x52\x65\x70\x6c\x61\x63\x65\x20\x4d\x65\x61\x73\x75\
-\x72\x65\x73\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x28\x00\
-\x48\x00\x61\x00\x6c\x00\x62\x00\x74\x00\x6f\x00\x6e\x00\x74\x00\
-\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x73\x00\x69\x00\
-\x74\x00\x69\x00\x6f\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\
-\x13\x53\x65\x74\x20\x48\x61\x6c\x66\x20\x54\x6f\x6e\x65\x20\x53\
-\x68\x69\x66\x74\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\
-\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x16\
-\x00\x53\x00\x65\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x54\x00\x61\
-\x00\x6b\x00\x74\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\
-\x53\x65\x74\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x07\x00\x00\x00\
+\x00\x1c\x00\x52\x00\x65\x00\x69\x00\x68\x00\x65\x00\x20\x00\x75\
+\x00\x6d\x00\x6b\x00\x65\x00\x68\x00\x72\x00\x65\x00\x6e\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x0a\x49\x6e\x76\x65\x72\x74\x20\x52\
+\x6f\x77\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\
+\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x28\x00\x53\
+\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\
+\x00\x69\x00\x6e\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\x00\x65\
+\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\
+\x49\x6e\x76\x65\x72\x74\x20\x53\x74\x65\x70\x73\x07\x00\x00\x00\
\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
-\x72\x79\x01\x03\x00\x00\x00\x28\x00\x4d\x00\x6f\x00\x64\x00\x61\
-\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x72\x00\x61\x00\x6e\x00\x73\
-\x00\x70\x00\x6f\x00\x73\x00\x69\x00\x74\x00\x69\x00\x6f\x00\x6e\
-\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\x53\x65\x74\x20\x4d\x6f\
-\x64\x61\x6c\x20\x53\x68\x69\x66\x74\x07\x00\x00\x00\x11\x4e\x4f\
-\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
-\x03\x00\x00\x00\x22\x00\x42\x00\x65\x00\x6e\x00\x75\x00\x74\x00\
-\x7a\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\x00\
-\x69\x00\x74\x00\x65\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\
-\x09\x53\x65\x74\x20\x53\x63\x61\x6c\x65\x07\x00\x00\x00\x11\x4e\
+\x72\x79\x01\x03\x00\x00\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\
+\x00\x65\x00\x20\x00\x70\x00\x72\x00\x6f\x00\x20\x00\x47\x00\x72\
+\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\
+\x00\x12\x4d\x65\x61\x73\x75\x72\x65\x73\x20\x70\x65\x72\x20\x47\
+\x72\x6f\x75\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\
+\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x1c\
+\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\
+\x00\x6f\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x12\x4d\x65\x61\x73\x75\x72\x65\x73\x20\x70\
+\x65\x72\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\x4f\
+\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\
+\x00\x00\x00\x22\x00\x56\x00\x65\x00\x72\x00\x73\x00\x63\x00\x68\
+\x00\x69\x00\x65\x00\x62\x00\x65\x00\x20\x00\x47\x00\x72\x00\x75\
+\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\
+\x4d\x6f\x76\x65\x20\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\x4e\
\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\
-\x01\x03\x00\x00\x00\x22\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\
-\x00\x74\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\x00\x6f\x00\x20\
+\x01\x03\x00\x00\x00\x18\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\
+\x00\x62\x00\x65\x00\x77\x00\x65\x00\x67\x00\x65\x00\x6e\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x0a\x4d\x6f\x76\x65\x20\x54\x72\x61\
+\x63\x6b\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\
+\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x14\x00\x4e\
+\x00\x6f\x00\x74\x00\x65\x00\x6e\x00\x6e\x00\x61\x00\x6d\x00\x65\
+\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\x4e\x6f\x74\x65\
+\x20\x4e\x61\x6d\x65\x73\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\
+\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\
+\x00\x36\x00\x41\x00\x6e\x00\x7a\x00\x61\x00\x68\x00\x6c\x00\x20\
+\x00\x64\x00\x65\x00\x72\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x68\
+\x00\xf6\x00\x68\x00\x65\x00\x6e\x00\x20\x00\x69\x00\x6d\x00\x20\
\x00\x54\x00\x61\x00\x6b\x00\x74\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x11\x53\x74\x65\x70\x73\x20\x70\x65\x72\x20\x50\x61\x74\x74\
-\x65\x72\x6e\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\
-\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x0a\x00\
-\x53\x00\x77\x00\x69\x00\x6e\x00\x67\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x05\x53\x77\x69\x6e\x67\x07\x00\x00\x00\x11\x4e\x4f\x4f\
-\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\
-\x00\x00\x00\x0a\x00\x54\x00\x65\x00\x6d\x00\x70\x00\x6f\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x05\x54\x65\x6d\x70\x6f\x07\x00\x00\
-\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\
-\x6f\x72\x79\x01\x03\x00\x00\x00\x12\x00\x53\x00\x70\x00\x75\x00\
-\x72\x00\x66\x00\x61\x00\x72\x00\x62\x00\x65\x08\x00\x00\x00\x00\
-\x06\x00\x00\x00\x0b\x54\x72\x61\x63\x6b\x20\x43\x6f\x6c\x6f\x72\
-\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\
-\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x2c\x00\x41\x00\x6c\
-\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\
-\x00\x20\x00\x61\x00\x75\x00\x73\x00\x73\x00\x63\x00\x68\x00\x61\
-\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x12\x54\x72\x61\x63\x6b\x20\x4d\x65\x61\x73\x75\x72\x65\x73\
-\x20\x4f\x66\x66\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\
-\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x2c\
-\x00\x41\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\
-\x00\x74\x00\x65\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x73\x00\x63\
-\x00\x68\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x20\x4d\x65\x61\x73\
-\x75\x72\x65\x73\x20\x4f\x6e\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\
-\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\
-\x00\x00\x1c\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\x4d\x00\
-\x69\x00\x64\x00\x69\x00\x6b\x00\x61\x00\x6e\x00\x61\x00\x6c\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x12\x54\x72\x61\x63\x6b\x20\x4d\
-\x69\x64\x69\x20\x43\x68\x61\x6e\x6e\x65\x6c\x07\x00\x00\x00\x11\
+\x00\x1a\x4e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x4e\x6f\x74\x65\
+\x73\x20\x69\x6e\x20\x50\x61\x74\x74\x65\x72\x6e\x07\x00\x00\x00\
+\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
+\x72\x79\x01\x03\x00\x00\x00\x1e\x00\x54\x00\x61\x00\x6b\x00\x74\
+\x00\x2d\x00\x53\x00\x6b\x00\x61\x00\x6c\x00\x69\x00\x65\x00\x72\
+\x00\x75\x00\x6e\x00\x67\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\
+\x50\x61\x74\x74\x65\x72\x6e\x20\x4d\x75\x6c\x74\x69\x70\x6c\x69\
+\x65\x72\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\
+\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x16\x00\x53\
+\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x20\x00\x61\
+\x00\x75\x00\x73\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0b\x52\x65\
+\x6d\x6f\x76\x65\x20\x53\x74\x65\x70\x07\x00\x00\x00\x11\x4e\x4f\
+\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\
+\x03\x00\x00\x00\x1c\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\
+\x20\x00\x45\x00\x72\x00\x73\x00\x65\x00\x74\x00\x7a\x00\x65\x00\
+\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\x52\x65\x70\x6c\x61\
+\x63\x65\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x07\x00\x00\x00\x11\
\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\
-\x79\x01\x03\x00\x00\x00\x10\x00\x53\x00\x70\x00\x75\x00\x72\x00\
-\x6e\x00\x61\x00\x6d\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\
-\x0a\x54\x72\x61\x63\x6b\x20\x4e\x61\x6d\x65\x07\x00\x00\x00\x11\
+\x79\x01\x03\x00\x00\x00\x28\x00\x48\x00\x61\x00\x6c\x00\x62\x00\
+\x74\x00\x6f\x00\x6e\x00\x74\x00\x72\x00\x61\x00\x6e\x00\x73\x00\
+\x70\x00\x6f\x00\x73\x00\x69\x00\x74\x00\x69\x00\x6f\x00\x6e\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x13\x53\x65\x74\x20\x48\x61\x6c\
+\x66\x20\x54\x6f\x6e\x65\x20\x53\x68\x69\x66\x74\x07\x00\x00\x00\
+\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
+\x72\x79\x01\x03\x00\x00\x00\x16\x00\x53\x00\x65\x00\x74\x00\x7a\
+\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x0c\x53\x65\x74\x20\x4d\x65\x61\x73\
+\x75\x72\x65\x73\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\
+\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x28\
+\x00\x4d\x00\x6f\x00\x64\x00\x61\x00\x6c\x00\x65\x00\x20\x00\x54\
+\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x73\x00\x69\
+\x00\x74\x00\x69\x00\x6f\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\
+\x00\x0f\x53\x65\x74\x20\x4d\x6f\x64\x61\x6c\x20\x53\x68\x69\x66\
+\x74\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\
+\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x22\x00\x42\x00\
+\x65\x00\x6e\x00\x75\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x54\x00\
+\x6f\x00\x6e\x00\x6c\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x09\x53\x65\x74\x20\x53\x63\x61\
+\x6c\x65\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\
+\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x22\x00\x53\
+\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\
+\x00\x70\x00\x72\x00\x6f\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\
+\x08\x00\x00\x00\x00\x06\x00\x00\x00\x11\x53\x74\x65\x70\x73\x20\
+\x70\x65\x72\x20\x50\x61\x74\x74\x65\x72\x6e\x07\x00\x00\x00\x11\
\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\
-\x79\x01\x03\x00\x00\x00\x2e\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\
-\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x74\x00\x72\x00\
-\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x6e\x00\x69\x00\x65\x00\
-\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\x54\
-\x72\x61\x6e\x73\x70\x6f\x73\x65\x20\x53\x63\x61\x6c\x65\x07\x00\
-\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\
-\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x3a\x00\x41\x00\x6e\x00\x7a\
-\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x64\x00\x65\x00\x72\x00\x20\
-\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\
-\x00\x6f\x00\x20\x00\x53\x00\x63\x00\x68\x00\x6c\x00\x65\x00\x69\
-\x00\x66\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\x4e\x75\
-\x6d\x62\x65\x72\x20\x6f\x66\x20\x6d\x65\x61\x73\x75\x72\x65\x73\
-\x20\x69\x6e\x20\x74\x68\x65\x20\x6c\x6f\x6f\x70\x07\x00\x00\x00\
-\x10\x50\x6c\x61\x79\x62\x61\x63\x6b\x43\x6f\x6e\x74\x72\x6f\x6c\
-\x73\x01\x03\x00\x00\x00\x32\x00\x5b\x00\x50\x00\x6f\x00\x73\x00\
-\x31\x00\x5d\x00\x20\x00\x53\x00\x70\x00\x72\x00\x69\x00\x6e\x00\
-\x67\x00\x65\x00\x20\x00\x7a\x00\x75\x00\x6d\x00\x20\x00\x41\x00\
-\x6e\x00\x66\x00\x61\x00\x6e\x00\x67\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x14\x5b\x48\x6f\x6d\x65\x5d\x20\x4a\x75\x6d\x70\x20\x74\
-\x6f\x20\x53\x74\x61\x72\x74\x07\x00\x00\x00\x10\x50\x6c\x61\x79\
-\x62\x61\x63\x6b\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\
-\x00\x4c\x00\x5b\x00\x4c\x00\x5d\x00\x20\x00\x41\x00\x6b\x00\x74\
-\x00\x75\x00\x65\x00\x6c\x00\x6c\x00\x65\x00\x72\x00\x20\x00\x54\
-\x00\x61\x00\x6b\x00\x74\x00\x20\x00\x69\x00\x6e\x00\x20\x00\x53\
-\x00\x63\x00\x68\x00\x6c\x00\x65\x00\x69\x00\x66\x00\x65\x00\x20\
-\x00\x73\x00\x70\x00\x69\x00\x65\x00\x6c\x00\x65\x00\x6e\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x18\x5b\x4c\x5d\x20\x4c\x6f\x6f\x70\
-\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x4d\x65\x61\x73\x75\x72\x65\
-\x07\x00\x00\x00\x10\x50\x6c\x61\x79\x62\x61\x63\x6b\x43\x6f\x6e\
-\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x30\x00\x5b\x00\x4c\x00\
-\x65\x00\x65\x00\x72\x00\x74\x00\x61\x00\x73\x00\x74\x00\x65\x00\
-\x5d\x00\x20\x00\x50\x00\x6c\x00\x61\x00\x79\x00\x20\x00\x2f\x00\
-\x20\x00\x50\x00\x61\x00\x75\x00\x73\x00\x65\x08\x00\x00\x00\x00\
-\x06\x00\x00\x00\x14\x5b\x53\x70\x61\x63\x65\x5d\x20\x50\x6c\x61\
-\x79\x20\x2f\x20\x50\x61\x75\x73\x65\x07\x00\x00\x00\x10\x50\x6c\
-\x61\x79\x62\x61\x63\x6b\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\
-\x00\x00\x00\x0a\x00\x42\x00\x6c\x00\x75\x00\x65\x00\x73\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x05\x42\x6c\x75\x65\x73\x07\x00\x00\
-\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x16\x00\x43\x00\
-\x68\x00\x72\x00\x6f\x00\x6d\x00\x61\x00\x74\x00\x69\x00\x73\x00\
-\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x09\x43\x68\x72\
-\x6f\x6d\x61\x74\x69\x63\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\
-\x01\x03\x00\x00\x00\x0e\x00\x44\x00\x6f\x00\x72\x00\x69\x00\x73\
-\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\x44\x6f\
-\x72\x69\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\
-\x00\x00\x00\x10\x00\x44\x00\x72\x00\x75\x00\x6d\x00\x73\x00\x20\
-\x00\x47\x00\x4d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x08\x44\x72\
-\x75\x6d\x73\x20\x47\x4d\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\
-\x01\x03\x00\x00\x00\x10\x00\x45\x00\x6e\x00\x67\x00\x6c\x00\x69\
-\x00\x73\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x07\
-\x45\x6e\x67\x6c\x69\x73\x68\x07\x00\x00\x00\x05\x53\x63\x61\x6c\
-\x65\x01\x03\x00\x00\x00\x0e\x00\x44\x00\x65\x00\x75\x00\x74\x00\
-\x73\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\x47\
-\x65\x72\x6d\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\
-\x03\x00\x00\x00\x12\x00\x48\x00\x6f\x00\x6c\x00\x6c\x00\x79\x00\
-\x77\x00\x6f\x00\x6f\x00\x64\x08\x00\x00\x00\x00\x06\x00\x00\x00\
-\x09\x48\x6f\x6c\x6c\x79\x77\x6f\x6f\x64\x07\x00\x00\x00\x05\x53\
-\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x10\x00\x4c\x00\x69\x00\x6c\
-\x00\x79\x00\x70\x00\x6f\x00\x6e\x00\x64\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x08\x4c\x69\x6c\x79\x70\x6f\x6e\x64\x07\x00\x00\x00\
-\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x10\x00\x4c\x00\x6f\
-\x00\x6b\x00\x72\x00\x69\x00\x73\x00\x63\x00\x68\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x07\x4c\x6f\x63\x72\x69\x61\x6e\x07\x00\x00\
-\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x0e\x00\x4c\x00\
-\x79\x00\x64\x00\x69\x00\x73\x00\x63\x00\x68\x08\x00\x00\x00\x00\
-\x06\x00\x00\x00\x06\x4c\x79\x64\x69\x61\x6e\x07\x00\x00\x00\x05\
-\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x06\x00\x44\x00\x75\x00\
-\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x05\x4d\x61\x6a\x6f\x72\
-\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x08\
-\x00\x4d\x00\x6f\x00\x6c\x00\x6c\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x05\x4d\x69\x6e\x6f\x72\x07\x00\x00\x00\x05\x53\x63\x61\x6c\
-\x65\x01\x03\x00\x00\x00\x16\x00\x4d\x00\x69\x00\x78\x00\x6f\x00\
-\x6c\x00\x79\x00\x64\x00\x69\x00\x73\x00\x63\x00\x68\x08\x00\x00\
-\x00\x00\x06\x00\x00\x00\x0a\x4d\x69\x78\x6f\x6c\x79\x64\x69\x61\
-\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\
-\x12\x00\x50\x00\x68\x00\x72\x00\x79\x00\x67\x00\x69\x00\x73\x00\
-\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x08\x50\x68\x72\
-\x79\x67\x69\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\
-\x03\x00\x00\x00\x66\x00\x53\x00\x65\x00\x74\x00\x7a\x00\x65\x00\
-\x20\x00\x61\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x72\x00\
-\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x73\x00\x69\x00\x74\x00\
-\x69\x00\x6f\x00\x6e\x00\x65\x00\x6e\x00\x20\x00\x64\x00\x69\x00\
-\x65\x00\x73\x00\x65\x00\x72\x00\x20\x00\x54\x00\x61\x00\x6b\x00\
-\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\
-\x7a\x00\x75\x00\x72\x00\xfc\x00\x63\x00\x6b\x08\x00\x00\x00\x00\
-\x06\x00\x00\x00\x1e\x43\x6c\x65\x61\x72\x20\x61\x6c\x6c\x20\x67\
-\x72\x6f\x75\x70\x20\x74\x72\x61\x6e\x73\x70\x6f\x73\x69\x74\x69\
-\x6f\x6e\x73\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\x72\x75\
-\x63\x74\x75\x72\x65\x01\x03\x00\x00\x00\x2e\x00\x4c\x00\xf6\x00\
-\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x64\x00\x69\x00\x65\x00\
-\x73\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x67\x00\
-\x72\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x12\x44\x65\x6c\x65\x74\x65\x20\x77\x68\x6f\x6c\x65\x20\
-\x67\x72\x6f\x75\x70\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\
-\x72\x75\x63\x74\x75\x72\x65\x01\x03\x00\x00\x00\x52\x00\x56\x00\
-\x65\x00\x72\x00\x64\x00\x6f\x00\x70\x00\x70\x00\x6c\x00\x65\x00\
-\x20\x00\x64\x00\x69\x00\x65\x00\x73\x00\x65\x00\x20\x00\x54\x00\
-\x61\x00\x6b\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\
-\x65\x00\x20\x00\x69\x00\x6e\x00\x6b\x00\x6c\x00\x2e\x00\x20\x00\
-\x53\x00\x74\x00\x72\x00\x75\x00\x6b\x00\x74\x00\x75\x00\x72\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x28\x44\x75\x70\x6c\x69\x63\x61\
-\x74\x65\x20\x77\x68\x6f\x6c\x65\x20\x67\x72\x6f\x75\x70\x20\x69\
-\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x6d\x65\x61\x73\x75\x72\x65\
-\x73\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\x72\x75\x63\x74\
-\x75\x72\x65\x01\x03\x00\x00\x00\x50\x00\x54\x00\x61\x00\x75\x00\
-\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x47\x00\x72\x00\x75\x00\
-\x70\x00\x70\x00\x65\x00\x20\x00\x6d\x00\x69\x00\x74\x00\x20\x00\
-\x72\x00\x65\x00\x63\x00\x68\x00\x74\x00\x65\x00\x72\x00\x20\x00\
-\x4e\x00\x61\x00\x63\x00\x68\x00\x62\x00\x61\x00\x72\x00\x67\x00\
-\x72\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x22\x45\x78\x63\x68\x61\x6e\x67\x65\x20\x67\x72\x6f\x75\
-\x70\x20\x77\x69\x74\x68\x20\x72\x69\x67\x68\x74\x20\x6e\x65\x69\
-\x67\x62\x6f\x75\x72\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\
-\x72\x75\x63\x74\x75\x72\x65\x01\x03\x00\x00\x00\x48\x00\x4c\x00\
-\x65\x00\x65\x00\x72\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\
-\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\
-\x76\x00\x6f\x00\x72\x00\x20\x00\x64\x00\x69\x00\x65\x00\x73\x00\
-\x65\x00\x72\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x66\x00\xfc\x00\
-\x67\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x22\x49\
-\x6e\x73\x65\x72\x74\x20\x65\x6d\x70\x74\x79\x20\x67\x72\x6f\x75\
-\x70\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x69\x73\x20\x6f\x6e\
-\x65\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\x72\x75\x63\x74\
-\x75\x72\x65\x01\x03\x00\x00\x00\x0c\x00\x41\x00\x63\x00\x68\x00\
-\x74\x00\x65\x00\x6c\x08\x00\x00\x00\x00\x06\x00\x00\x00\x05\x45\
-\x69\x67\x74\x68\x07\x00\x00\x00\x0d\x54\x69\x6d\x65\x53\x69\x67\
-\x6e\x61\x74\x75\x72\x65\x01\x03\x00\x00\x00\x0a\x00\x48\x00\x61\
-\x00\x6c\x00\x62\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x04\
-\x48\x61\x6c\x66\x07\x00\x00\x00\x0d\x54\x69\x6d\x65\x53\x69\x67\
-\x6e\x61\x74\x75\x72\x65\x01\x03\x00\x00\x00\x0e\x00\x56\x00\x69\
-\x00\x65\x00\x72\x00\x74\x00\x65\x00\x6c\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x07\x51\x75\x61\x72\x74\x65\x72\x07\x00\x00\x00\x0d\
-\x54\x69\x6d\x65\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x01\x03\x00\
-\x00\x00\x16\x00\x53\x00\x65\x00\x63\x00\x68\x00\x7a\x00\x65\x00\
-\x68\x00\x6e\x00\x74\x00\x65\x00\x6c\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x09\x53\x69\x78\x74\x65\x65\x6e\x74\x68\x07\x00\x00\x00\
-\x0d\x54\x69\x6d\x65\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x01\x03\
-\x00\x00\x00\x0a\x00\x47\x00\x61\x00\x6e\x00\x7a\x00\x65\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x05\x57\x68\x6f\x6c\x65\x07\x00\x00\
-\x00\x0d\x54\x69\x6d\x65\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x01\
-\x03\x00\x00\x00\xa4\x00\x4b\x00\x6c\x00\x69\x00\x63\x00\x6b\x00\
-\x65\x00\x6e\x00\x20\x00\x75\x00\x6d\x00\x20\x00\x64\x00\x69\x00\
-\x65\x00\x20\x00\x57\x00\x69\x00\x65\x00\x64\x00\x65\x00\x72\x00\
-\x67\x00\x61\x00\x62\x00\x65\x00\x70\x00\x6f\x00\x73\x00\x69\x00\
-\x74\x00\x69\x00\x6f\x00\x6e\x00\x20\x00\x7a\x00\x75\x00\x20\x00\
-\xe4\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x6e\x00\x2e\x00\x20\x00\
-\x4d\x00\x61\x00\x75\x00\x73\x00\x72\x00\x61\x00\x64\x00\x20\x00\
-\x75\x00\x6d\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\
-\x61\x00\x6b\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\
-\x65\x00\x6e\x00\x20\x00\x7a\x00\x75\x00\x20\x00\xe4\x00\x6e\x00\
-\x64\x00\x65\x00\x72\x00\x6e\x00\x2e\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x52\x43\x6c\x69\x63\x6b\x20\x74\x6f\x20\x73\x65\x74\x20\
-\x70\x6c\x61\x79\x62\x61\x63\x6b\x20\x70\x6f\x73\x69\x74\x69\x6f\
-\x6e\x2e\x20\x53\x63\x72\x6f\x6c\x6c\x20\x77\x69\x74\x68\x20\x6d\
-\x6f\x75\x73\x65\x77\x68\x65\x65\x6c\x20\x74\x6f\x20\x61\x64\x6a\
-\x75\x73\x74\x20\x6d\x65\x61\x73\x75\x72\x65\x20\x67\x72\x6f\x75\
-\x70\x69\x6e\x67\x2e\x07\x00\x00\x00\x08\x54\x69\x6d\x65\x6c\x69\
-\x6e\x65\x01\x03\x00\x00\x00\x24\x00\x20\x00\x67\x00\x72\x00\x75\
-\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\x00\x74\x00\x20\x00\x69\
-\x00\x6e\x00\x20\x00\x6a\x00\x65\x00\x3a\x00\x20\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x0f\x20\x69\x6e\x20\x67\x72\x6f\x75\x70\x73\
-\x20\x6f\x66\x3a\x20\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\
-\x72\x01\x03\x00\x00\x00\x3a\x00\x20\x00\x75\x00\x6e\x00\x64\x00\
-\x20\x00\x6a\x00\x65\x00\x64\x00\x65\x00\x20\x00\x47\x00\x72\x00\
-\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x65\x00\x72\x00\x67\x00\
-\x69\x00\x62\x00\x74\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x65\x00\
-\x3a\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1f\x20\x73\x6f\x20\x74\
-\x68\x61\x74\x20\x65\x61\x63\x68\x20\x67\x72\x6f\x75\x70\x20\x70\
-\x72\x6f\x64\x75\x63\x65\x73\x20\x61\x3a\x07\x00\x00\x00\x07\x54\
-\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x12\x00\x4e\x00\x65\
-\x00\x75\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x09\x41\x64\x64\x20\x54\x72\x61\x63\
-\x6b\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\
-\x00\x00\xb0\x00\x45\x00\x69\x00\x6e\x00\x65\x00\x20\x00\x6e\x00\
-\x65\x00\x75\x00\x65\x00\x2c\x00\x20\x00\x6c\x00\x65\x00\x65\x00\
-\x72\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x00\x2c\x00\
-\x20\x00\x62\x00\x65\x00\x69\x00\x20\x00\x64\x00\x65\x00\x72\x00\
-\x20\x00\x6d\x00\x61\x00\x6e\x00\x20\x00\x6e\x00\x6f\x00\x63\x00\
-\x68\x00\x20\x00\x70\x00\x65\x00\x72\x00\x20\x00\x48\x00\x61\x00\
-\x6e\x00\x64\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x20\x00\x49\x00\
-\x6e\x00\x73\x00\x74\x00\x72\x00\x75\x00\x6d\x00\x65\x00\x6e\x00\
-\x74\x00\x20\x00\x6d\x00\x69\x00\x74\x00\x20\x00\x4a\x00\x41\x00\
-\x43\x00\x4b\x00\x20\x00\x76\x00\x65\x00\x72\x00\x62\x00\x69\x00\
-\x6e\x00\x64\x00\x65\x00\x6e\x00\x20\x00\x6d\x00\x75\x00\x73\x00\
-\x73\x00\x2e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x50\x41\x64\x64\
-\x20\x61\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x20\x65\x6d\x70\x74\
-\x79\x20\x74\x72\x61\x63\x6b\x20\x74\x68\x61\x74\x20\x6e\x65\x65\
-\x64\x73\x20\x74\x6f\x20\x62\x65\x20\x63\x6f\x6e\x6e\x65\x63\x74\
-\x65\x64\x20\x74\x6f\x20\x61\x6e\x20\x69\x6e\x73\x74\x72\x75\x6d\
-\x65\x6e\x74\x20\x6d\x61\x6e\x75\x61\x6c\x6c\x79\x2e\x07\x00\x00\
-\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x16\x00\
-\x42\x00\x50\x00\x4d\x00\x2f\x00\x54\x00\x65\x00\x6d\x00\x70\x00\
-\x6f\x00\x3a\x00\x20\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0b\x42\
-\x50\x4d\x2f\x54\x65\x6d\x70\x6f\x3a\x20\x07\x00\x00\x00\x07\x54\
-\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x2c\x00\x4b\x00\x6c\
-\x00\x6f\x00\x6e\x00\x65\x00\x20\x00\x61\x00\x75\x00\x73\x00\x67\
-\x00\x65\x00\x77\x00\xe4\x00\x68\x00\x6c\x00\x74\x00\x65\x00\x20\
-\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x14\x43\x6c\x6f\x6e\x65\x20\x53\x65\x6c\x65\x63\x74\x65\x64\
-\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\
-\x61\x72\x01\x03\x00\x00\x00\x76\x00\x41\x00\x75\x00\x73\x00\x3a\
-\x00\x20\x00\x4a\x00\x41\x00\x43\x00\x4b\x00\x20\x00\x54\x00\x72\
-\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x20\
-\x00\x53\x00\x6c\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x20\x00\x41\
-\x00\x6e\x00\x3a\x00\x20\x00\x4a\x00\x41\x00\x43\x00\x4b\x00\x20\
-\x00\x4d\x00\x61\x00\x73\x00\x74\x00\x65\x00\x72\x00\x20\x00\x28\
-\x00\x65\x00\x69\x00\x67\x00\x65\x00\x6e\x00\x65\x00\x73\x00\x20\
-\x00\x54\x00\x65\x00\x6d\x00\x70\x00\x6f\x00\x29\x00\x2e\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x40\x44\x65\x61\x63\x74\x69\x76\x61\
-\x74\x65\x20\x74\x6f\x20\x62\x65\x63\x63\x6f\x6d\x65\x20\x4a\x41\
-\x43\x4b\x20\x54\x72\x61\x6e\x73\x70\x6f\x72\x74\x20\x53\x6c\x61\
-\x76\x65\x2e\x20\x41\x63\x74\x69\x76\x61\x74\x65\x20\x66\x6f\x72\
-\x20\x4d\x61\x73\x74\x65\x72\x2e\x07\x00\x00\x00\x07\x54\x6f\x6f\
-\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x56\x00\x57\x00\x65\x00\x6c\
-\x00\x63\x00\x68\x00\x65\x00\x6e\x00\x20\x00\x4e\x00\x6f\x00\x74\
-\x00\x65\x00\x6e\x00\x77\x00\x65\x00\x72\x00\x74\x00\x20\x00\x72\
-\x00\x65\x00\x70\x00\x72\x00\xe4\x00\x73\x00\x65\x00\x6e\x00\x74\
-\x00\x69\x00\x65\x00\x72\x00\x74\x00\x20\x00\x65\x00\x69\x00\x6e\
-\x00\x20\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\
-\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\x48\x6f\x77\x20\x6c\x6f\
-\x6e\x67\x20\x69\x73\x20\x65\x61\x63\x68\x20\x6d\x61\x69\x6e\x20\
-\x73\x74\x65\x70\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\
-\x01\x03\x00\x00\x00\x78\x00\x4c\x00\xe4\x00\x6e\x00\x67\x00\x65\
-\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x4d\x00\x75\x00\x73\
-\x00\x74\x00\x65\x00\x72\x00\x73\x00\x20\x00\x69\x00\x6e\x00\x20\
-\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x65\
-\x00\x6e\x00\x20\x00\x28\x00\x75\x00\x6e\x00\x74\x00\x65\x00\x72\
-\x00\x65\x00\x20\x00\x48\x00\xe4\x00\x6c\x00\x66\x00\x74\x00\x65\
-\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x50\x00\x72\x00\x6f\
-\x00\x67\x00\x72\x00\x61\x00\x6d\x00\x6d\x00\x73\x00\x29\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x32\x4c\x65\x6e\x67\x74\x68\x20\x6f\
-\x66\x20\x74\x68\x65\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x28\x62\
-\x6f\x74\x74\x6f\x6d\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x74\x68\
-\x65\x20\x70\x72\x6f\x67\x72\x61\x6d\x29\x07\x00\x00\x00\x07\x54\
-\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x20\x00\x54\x00\x61\
-\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\x00\x6f\x00\x20\
-\x00\x53\x00\x70\x00\x75\x00\x72\x00\x3a\x00\x20\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x14\x4d\x65\x61\x73\x75\x72\x65\x73\x20\x70\
-\x65\x72\x20\x54\x72\x61\x63\x6b\x3a\x20\x07\x00\x00\x00\x07\x54\
-\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x36\x00\x4c\x00\xe4\
-\x00\x6e\x00\x67\x00\x65\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\
-\x00\x53\x00\x74\x00\xfc\x00\x63\x00\x6b\x00\x65\x00\x73\x00\x20\
-\x00\x69\x00\x6e\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\
-\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\x4f\x76\x65\x72\
-\x61\x6c\x6c\x20\x6c\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x74\x68\
-\x65\x20\x73\x6f\x6e\x67\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\
-\x61\x72\x01\x03\x00\x00\x00\x38\x00\x42\x00\x69\x00\x74\x00\x74\
-\x00\x65\x00\x20\x00\x69\x00\x6d\x00\x20\x00\x48\x00\x61\x00\x6e\
-\x00\x64\x00\x62\x00\x75\x00\x63\x00\x68\x00\x20\x00\x6e\x00\x61\
-\x00\x63\x00\x68\x00\x6c\x00\x65\x00\x73\x00\x65\x00\x6e\x00\x21\
-\x08\x00\x00\x00\x00\x06\x00\x00\x00\x17\x50\x6c\x65\x61\x73\x65\
-\x20\x72\x65\x61\x64\x20\x74\x68\x65\x20\x6d\x61\x6e\x75\x61\x6c\
-\x21\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\
-\x00\x00\xaa\x00\x53\x00\x77\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\
-\x41\x00\x6e\x00\x74\x00\x65\x00\x69\x00\x6c\x00\x2e\x00\x20\x00\
-\x30\x00\x20\x00\x69\x00\x73\x00\x74\x00\x20\x00\x61\x00\x75\x00\
-\x73\x00\x2e\x00\x20\x00\x41\x00\x6e\x00\x64\x00\x65\x00\x72\x00\
-\x65\x00\x20\x00\x72\x00\x68\x00\x79\x00\x74\x00\x68\x00\x6d\x00\
-\x69\x00\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x47\x00\x72\x00\
-\x75\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\x00\x75\x00\x6e\x00\
-\x67\x00\x65\x00\x6e\x00\x20\x00\x68\x00\x61\x00\x62\x00\x65\x00\
-\x6e\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x65\x00\x6e\x00\x20\x00\
-\x61\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x65\x00\x6e\x00\x20\x00\
-\x45\x00\x66\x00\x66\x00\x65\x00\x6b\x00\x74\x00\x21\x08\x00\x00\
-\x00\x00\x06\x00\x00\x00\x4f\x53\x65\x74\x20\x74\x68\x65\x20\x73\
-\x77\x69\x6e\x67\x20\x66\x61\x63\x74\x6f\x72\x2e\x20\x30\x20\x69\
-\x73\x20\x6f\x66\x66\x2e\x20\x44\x69\x66\x66\x65\x72\x65\x6e\x74\
-\x20\x65\x66\x66\x65\x63\x74\x20\x66\x6f\x72\x20\x64\x69\x66\x66\
-\x65\x72\x65\x6e\x74\x20\x72\x68\x79\x74\x68\x6d\x2d\x67\x72\x6f\
-\x75\x70\x69\x6e\x67\x21\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\
-\x61\x72\x01\x03\x00\x00\x00\x24\x00\x53\x00\x63\x00\x68\x00\x72\
-\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\x00\x6f\
-\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x3a\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x12\x53\x74\x65\x70\x73\x20\x70\x65\x72\x20\
-\x50\x61\x74\x74\x65\x72\x6e\x3a\x07\x00\x00\x00\x07\x54\x6f\x6f\
-\x6c\x62\x61\x72\x01\x03\x00\x00\x00\xfa\x00\x44\x00\x61\x00\x73\
-\x00\x20\x00\x68\x00\x69\x00\x65\x00\x72\x00\x20\x00\x62\x00\x65\
-\x00\x6e\x00\x75\x00\x74\x00\x7a\x00\x65\x00\x6e\x00\x21\x00\x20\
-\x00\x4e\x00\x65\x00\x75\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\
-\x00\x72\x00\x2c\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x61\
-\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x45\x00\x69\x00\x67\x00\x65\
-\x00\x6e\x00\x73\x00\x63\x00\x68\x00\x61\x00\x66\x00\x74\x00\x65\
-\x00\x6e\x00\x20\x00\x61\x00\x75\x00\xdf\x00\x65\x00\x72\x00\x20\
-\x00\x64\x00\x65\x00\x72\x00\x20\x00\x4d\x00\x75\x00\x73\x00\x69\
-\x00\x6b\x00\x20\x00\x73\x00\x65\x00\x6c\x00\x62\x00\x73\x00\x74\
-\x00\x20\x00\x76\x00\x6f\x00\x6d\x00\x20\x00\x4f\x00\x72\x00\x69\
-\x00\x67\x00\x69\x00\x6e\x00\x61\x00\x6c\x00\x20\x00\x65\x00\x72\
-\x00\x62\x00\x74\x00\x2e\x00\x20\x00\x49\x00\x73\x00\x74\x00\x20\
-\x00\x62\x00\x65\x00\x72\x00\x65\x00\x69\x00\x74\x00\x73\x00\x20\
-\x00\x69\x00\x6e\x00\x20\x00\x4a\x00\x41\x00\x43\x00\x4b\x00\x20\
-\x00\x76\x00\x65\x00\x72\x00\x62\x00\x75\x00\x6e\x00\x64\x00\x65\
-\x00\x6e\x00\x21\x08\x00\x00\x00\x00\x06\x00\x00\x00\x70\x55\x73\
-\x65\x20\x74\x68\x69\x73\x21\x20\x43\x72\x65\x61\x74\x65\x20\x61\
-\x20\x6e\x65\x77\x20\x74\x72\x61\x63\x6b\x20\x74\x68\x61\x74\x20\
-\x69\x6e\x68\x65\x72\x69\x74\x73\x20\x65\x76\x65\x72\x79\x74\x68\
-\x69\x6e\x67\x20\x62\x75\x74\x20\x74\x68\x65\x20\x63\x6f\x6e\x74\
-\x65\x6e\x74\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x6f\x72\x69\
-\x67\x69\x6e\x61\x6c\x2e\x20\x41\x6c\x72\x65\x61\x64\x79\x20\x6a\
-\x61\x63\x6b\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64\x21\x07\x00\
-\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x28\
-\x00\x73\x00\x65\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x46\x00\x61\
-\x00\x72\x00\x62\x00\x65\x00\x20\x00\x64\x00\x65\x00\x72\x00\x20\
-\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x12\x63\x68\x61\x6e\x67\x65\x20\x74\x72\x61\x63\x6b\x20\x63\
-\x6f\x6c\x6f\x72\x07\x00\x00\x00\x0a\x54\x72\x61\x63\x6b\x4c\x61\
-\x62\x65\x6c\x01\x03\x00\x00\x00\x66\x00\x6d\x00\x69\x00\x74\x00\
-\x20\x00\x64\x00\x65\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x75\x00\
-\x73\x00\x20\x00\x68\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x00\
-\x20\x00\x75\x00\x6e\x00\x64\x00\x20\x00\x7a\x00\x69\x00\x65\x00\
-\x68\x00\x65\x00\x6e\x00\x20\x00\x75\x00\x6d\x00\x20\x00\x53\x00\
-\x70\x00\x75\x00\x72\x00\x65\x00\x6e\x00\x20\x00\x61\x00\x6e\x00\
-\x7a\x00\x75\x00\x6f\x00\x72\x00\x64\x00\x6e\x00\x65\x00\x6e\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x1f\x67\x72\x61\x62\x20\x61\x6e\
-\x64\x20\x6d\x6f\x76\x65\x20\x74\x6f\x20\x72\x65\x6f\x72\x64\x65\
-\x72\x20\x74\x72\x61\x63\x6b\x73\x07\x00\x00\x00\x0a\x54\x72\x61\
-\x63\x6b\x4c\x61\x62\x65\x6c\x01\x03\x00\x00\x00\x2c\x00\x41\x00\
+\x79\x01\x03\x00\x00\x00\x0a\x00\x53\x00\x77\x00\x69\x00\x6e\x00\
+\x67\x08\x00\x00\x00\x00\x06\x00\x00\x00\x05\x53\x77\x69\x6e\x67\
+\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\
+\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x0a\x00\x54\x00\x65\
+\x00\x6d\x00\x70\x00\x6f\x08\x00\x00\x00\x00\x06\x00\x00\x00\x05\
+\x54\x65\x6d\x70\x6f\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\
+\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\
+\x12\x00\x53\x00\x70\x00\x75\x00\x72\x00\x66\x00\x61\x00\x72\x00\
+\x62\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0b\x54\x72\x61\
+\x63\x6b\x20\x43\x6f\x6c\x6f\x72\x07\x00\x00\x00\x11\x4e\x4f\x4f\
+\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\
+\x00\x00\x00\x18\x00\x53\x00\x70\x00\x75\x00\x72\x00\x65\x00\x6e\
+\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x0b\x54\x72\x61\x63\x6b\x20\x47\x72\x6f\x75\
+\x70\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\
+\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x2c\x00\x41\x00\
\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\
\x65\x00\x20\x00\x61\x00\x75\x00\x73\x00\x73\x00\x63\x00\x68\x00\
\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x10\x41\x6c\x6c\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x20\
-\x4f\x66\x66\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\
-\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x2a\x00\
-\x41\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\
-\x74\x00\x65\x00\x20\x00\x61\x00\x6e\x00\x73\x00\x63\x00\x68\x00\
-\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x0f\x41\x6c\x6c\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x20\
-\x4f\x6e\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\
-\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x16\x00\x53\
-\x00\x70\x00\x75\x00\x72\x00\x20\x00\x6b\x00\x6c\x00\x6f\x00\x6e\
-\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\x43\x6c\
-\x6f\x6e\x65\x20\x74\x68\x69\x73\x20\x54\x72\x61\x63\x6b\x07\x00\
-\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\
-\x74\x65\x78\x74\x01\x03\x00\x00\x00\x18\x00\x53\x00\x70\x00\x75\
-\x00\x72\x00\x20\x00\x6c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\
-\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\x44\x65\x6c\x65\
-\x74\x65\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x11\x54\x72\x61\
-\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\
-\x00\x00\x00\x28\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x61\x00\x75\
-\x00\x73\x00\x77\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x75\x00\x6d\
-\x00\x64\x00\x72\x00\x65\x00\x68\x00\x65\x00\x6e\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x0f\x49\x6e\x76\x65\x72\x74\x20\x4d\x65\x61\
-\x73\x75\x72\x65\x73\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\
-\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\
-\x42\x00\xdc\x00\x62\x00\x65\x00\x72\x00\x6e\x00\x69\x00\x6d\x00\
-\x6d\x00\x20\x00\x75\x00\x6e\x00\x64\x00\x20\x00\x65\x00\x72\x00\
-\x67\x00\xe4\x00\x6e\x00\x7a\x00\x65\x00\x20\x00\x53\x00\x74\x00\
-\x72\x00\x75\x00\x6b\x00\x74\x00\x75\x00\x72\x00\x20\x00\x76\x00\
-\x6f\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x21\x4d\x65\x72\
-\x67\x65\x2f\x43\x6f\x70\x79\x20\x4d\x65\x61\x73\x75\x72\x65\x2d\
-\x53\x74\x72\x75\x63\x74\x75\x72\x65\x20\x66\x72\x6f\x6d\x07\x00\
-\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\
-\x74\x65\x78\x74\x01\x03\x00\x00\x00\x3c\x00\x45\x00\x72\x00\x73\
-\x00\x65\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x4e\x00\x6f\x00\x74\
-\x00\x65\x00\x6e\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x54\
-\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x73\x00\x20\x00\x64\x00\x75\
-\x00\x72\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14\
-\x52\x65\x70\x6c\x61\x63\x65\x20\x50\x61\x74\x74\x65\x72\x6e\x20\
-\x77\x69\x74\x68\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\
-\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x28\
-\x00\x53\x00\x65\x00\x6e\x00\x64\x00\x65\x00\x20\x00\x61\x00\x75\
-\x00\x66\x00\x20\x00\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\x4b\
-\x00\x61\x00\x6e\x00\x61\x00\x6c\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x14\x53\x65\x6e\x64\x20\x6f\x6e\x20\x4d\x49\x44\x49\x20\x43\
-\x68\x61\x6e\x6e\x65\x6c\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\
+\x00\x00\x12\x54\x72\x61\x63\x6b\x20\x4d\x65\x61\x73\x75\x72\x65\
+\x73\x20\x4f\x66\x66\x07\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\
+\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\
+\x2c\x00\x41\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\
+\x6b\x00\x74\x00\x65\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x73\x00\
+\x63\x00\x68\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x20\x4d\x65\x61\
+\x73\x75\x72\x65\x73\x20\x4f\x6e\x07\x00\x00\x00\x11\x4e\x4f\x4f\
+\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\x72\x79\x01\x03\
+\x00\x00\x00\x1c\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\x4d\
+\x00\x69\x00\x64\x00\x69\x00\x6b\x00\x61\x00\x6e\x00\x61\x00\x6c\
+\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\x54\x72\x61\x63\x6b\x20\
+\x4d\x69\x64\x69\x20\x43\x68\x61\x6e\x6e\x65\x6c\x07\x00\x00\x00\
+\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
+\x72\x79\x01\x03\x00\x00\x00\x10\x00\x53\x00\x70\x00\x75\x00\x72\
+\x00\x6e\x00\x61\x00\x6d\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\
+\x00\x0a\x54\x72\x61\x63\x6b\x20\x4e\x61\x6d\x65\x07\x00\x00\x00\
+\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\x73\x74\x6f\
+\x72\x79\x01\x03\x00\x00\x00\x2e\x00\x54\x00\x6f\x00\x6e\x00\x6c\
+\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x74\x00\x72\
+\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x6e\x00\x69\x00\x65\
+\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\
+\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x20\x53\x63\x61\x6c\x65\x07\
+\x00\x00\x00\x11\x4e\x4f\x4f\x50\x65\x6e\x67\x69\x6e\x65\x48\x69\
+\x73\x74\x6f\x72\x79\x01\x03\x00\x00\x00\x3a\x00\x41\x00\x6e\x00\
+\x7a\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x64\x00\x65\x00\x72\x00\
+\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x70\x00\
+\x72\x00\x6f\x00\x20\x00\x53\x00\x63\x00\x68\x00\x6c\x00\x65\x00\
+\x69\x00\x66\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\x4e\
+\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x6d\x65\x61\x73\x75\x72\x65\
+\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x6c\x6f\x6f\x70\x07\x00\x00\
+\x00\x10\x50\x6c\x61\x79\x62\x61\x63\x6b\x43\x6f\x6e\x74\x72\x6f\
+\x6c\x73\x01\x03\x00\x00\x00\x32\x00\x5b\x00\x50\x00\x6f\x00\x73\
+\x00\x31\x00\x5d\x00\x20\x00\x53\x00\x70\x00\x72\x00\x69\x00\x6e\
+\x00\x67\x00\x65\x00\x20\x00\x7a\x00\x75\x00\x6d\x00\x20\x00\x41\
+\x00\x6e\x00\x66\x00\x61\x00\x6e\x00\x67\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x14\x5b\x48\x6f\x6d\x65\x5d\x20\x4a\x75\x6d\x70\x20\
+\x74\x6f\x20\x53\x74\x61\x72\x74\x07\x00\x00\x00\x10\x50\x6c\x61\
+\x79\x62\x61\x63\x6b\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\
+\x00\x00\x4c\x00\x5b\x00\x4c\x00\x5d\x00\x20\x00\x41\x00\x6b\x00\
+\x74\x00\x75\x00\x65\x00\x6c\x00\x6c\x00\x65\x00\x72\x00\x20\x00\
+\x54\x00\x61\x00\x6b\x00\x74\x00\x20\x00\x69\x00\x6e\x00\x20\x00\
+\x53\x00\x63\x00\x68\x00\x6c\x00\x65\x00\x69\x00\x66\x00\x65\x00\
+\x20\x00\x73\x00\x70\x00\x69\x00\x65\x00\x6c\x00\x65\x00\x6e\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x18\x5b\x4c\x5d\x20\x4c\x6f\x6f\
+\x70\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x4d\x65\x61\x73\x75\x72\
+\x65\x07\x00\x00\x00\x10\x50\x6c\x61\x79\x62\x61\x63\x6b\x43\x6f\
+\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x30\x00\x5b\x00\x4c\
+\x00\x65\x00\x65\x00\x72\x00\x74\x00\x61\x00\x73\x00\x74\x00\x65\
+\x00\x5d\x00\x20\x00\x50\x00\x6c\x00\x61\x00\x79\x00\x20\x00\x2f\
+\x00\x20\x00\x50\x00\x61\x00\x75\x00\x73\x00\x65\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x14\x5b\x53\x70\x61\x63\x65\x5d\x20\x50\x6c\
+\x61\x79\x20\x2f\x20\x50\x61\x75\x73\x65\x07\x00\x00\x00\x10\x50\
+\x6c\x61\x79\x62\x61\x63\x6b\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\
+\x03\x00\x00\x00\x0a\x00\x42\x00\x6c\x00\x75\x00\x65\x00\x73\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x05\x42\x6c\x75\x65\x73\x07\x00\
+\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x16\x00\x43\
+\x00\x68\x00\x72\x00\x6f\x00\x6d\x00\x61\x00\x74\x00\x69\x00\x73\
+\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x09\x43\x68\
+\x72\x6f\x6d\x61\x74\x69\x63\x07\x00\x00\x00\x05\x53\x63\x61\x6c\
+\x65\x01\x03\x00\x00\x00\x0e\x00\x44\x00\x6f\x00\x72\x00\x69\x00\
+\x73\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\x44\
+\x6f\x72\x69\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\
+\x03\x00\x00\x00\x10\x00\x44\x00\x72\x00\x75\x00\x6d\x00\x73\x00\
+\x20\x00\x47\x00\x4d\x08\x00\x00\x00\x00\x06\x00\x00\x00\x08\x44\
+\x72\x75\x6d\x73\x20\x47\x4d\x07\x00\x00\x00\x05\x53\x63\x61\x6c\
+\x65\x01\x03\x00\x00\x00\x10\x00\x45\x00\x6e\x00\x67\x00\x6c\x00\
+\x69\x00\x73\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\
+\x07\x45\x6e\x67\x6c\x69\x73\x68\x07\x00\x00\x00\x05\x53\x63\x61\
+\x6c\x65\x01\x03\x00\x00\x00\x0e\x00\x44\x00\x65\x00\x75\x00\x74\
+\x00\x73\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x06\
+\x47\x65\x72\x6d\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\
+\x01\x03\x00\x00\x00\x12\x00\x48\x00\x6f\x00\x6c\x00\x6c\x00\x79\
+\x00\x77\x00\x6f\x00\x6f\x00\x64\x08\x00\x00\x00\x00\x06\x00\x00\
+\x00\x09\x48\x6f\x6c\x6c\x79\x77\x6f\x6f\x64\x07\x00\x00\x00\x05\
+\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x10\x00\x4c\x00\x69\x00\
+\x6c\x00\x79\x00\x70\x00\x6f\x00\x6e\x00\x64\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x08\x4c\x69\x6c\x79\x70\x6f\x6e\x64\x07\x00\x00\
+\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x10\x00\x4c\x00\
+\x6f\x00\x6b\x00\x72\x00\x69\x00\x73\x00\x63\x00\x68\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x07\x4c\x6f\x63\x72\x69\x61\x6e\x07\x00\
+\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x0e\x00\x4c\
+\x00\x79\x00\x64\x00\x69\x00\x73\x00\x63\x00\x68\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x06\x4c\x79\x64\x69\x61\x6e\x07\x00\x00\x00\
+\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\x06\x00\x44\x00\x75\
+\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x05\x4d\x61\x6a\x6f\
+\x72\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\x00\
+\x08\x00\x4d\x00\x6f\x00\x6c\x00\x6c\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x05\x4d\x69\x6e\x6f\x72\x07\x00\x00\x00\x05\x53\x63\x61\
+\x6c\x65\x01\x03\x00\x00\x00\x16\x00\x4d\x00\x69\x00\x78\x00\x6f\
+\x00\x6c\x00\x79\x00\x64\x00\x69\x00\x73\x00\x63\x00\x68\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x0a\x4d\x69\x78\x6f\x6c\x79\x64\x69\
+\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\x01\x03\x00\x00\
+\x00\x12\x00\x50\x00\x68\x00\x72\x00\x79\x00\x67\x00\x69\x00\x73\
+\x00\x63\x00\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x08\x50\x68\
+\x72\x79\x67\x69\x61\x6e\x07\x00\x00\x00\x05\x53\x63\x61\x6c\x65\
+\x01\x03\x00\x00\x00\x66\x00\x53\x00\x65\x00\x74\x00\x7a\x00\x65\
+\x00\x20\x00\x61\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x72\
+\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x73\x00\x69\x00\x74\
+\x00\x69\x00\x6f\x00\x6e\x00\x65\x00\x6e\x00\x20\x00\x64\x00\x69\
+\x00\x65\x00\x73\x00\x65\x00\x72\x00\x20\x00\x54\x00\x61\x00\x6b\
+\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\
+\x00\x7a\x00\x75\x00\x72\x00\xfc\x00\x63\x00\x6b\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x1e\x43\x6c\x65\x61\x72\x20\x61\x6c\x6c\x20\
+\x67\x72\x6f\x75\x70\x20\x74\x72\x61\x6e\x73\x70\x6f\x73\x69\x74\
+\x69\x6f\x6e\x73\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\x72\
+\x75\x63\x74\x75\x72\x65\x01\x03\x00\x00\x00\x2e\x00\x4c\x00\xf6\
+\x00\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x64\x00\x69\x00\x65\
+\x00\x73\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x67\
+\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x12\x44\x65\x6c\x65\x74\x65\x20\x77\x68\x6f\x6c\x65\
+\x20\x67\x72\x6f\x75\x70\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\
+\x74\x72\x75\x63\x74\x75\x72\x65\x01\x03\x00\x00\x00\x52\x00\x56\
+\x00\x65\x00\x72\x00\x64\x00\x6f\x00\x70\x00\x70\x00\x6c\x00\x65\
+\x00\x20\x00\x64\x00\x69\x00\x65\x00\x73\x00\x65\x00\x20\x00\x54\
+\x00\x61\x00\x6b\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\
+\x00\x65\x00\x20\x00\x69\x00\x6e\x00\x6b\x00\x6c\x00\x2e\x00\x20\
+\x00\x53\x00\x74\x00\x72\x00\x75\x00\x6b\x00\x74\x00\x75\x00\x72\
+\x08\x00\x00\x00\x00\x06\x00\x00\x00\x28\x44\x75\x70\x6c\x69\x63\
+\x61\x74\x65\x20\x77\x68\x6f\x6c\x65\x20\x67\x72\x6f\x75\x70\x20\
+\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x6d\x65\x61\x73\x75\x72\
+\x65\x73\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\x72\x75\x63\
+\x74\x75\x72\x65\x01\x03\x00\x00\x00\x50\x00\x54\x00\x61\x00\x75\
+\x00\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x47\x00\x72\x00\x75\
+\x00\x70\x00\x70\x00\x65\x00\x20\x00\x6d\x00\x69\x00\x74\x00\x20\
+\x00\x72\x00\x65\x00\x63\x00\x68\x00\x74\x00\x65\x00\x72\x00\x20\
+\x00\x4e\x00\x61\x00\x63\x00\x68\x00\x62\x00\x61\x00\x72\x00\x67\
+\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x22\x45\x78\x63\x68\x61\x6e\x67\x65\x20\x67\x72\x6f\
+\x75\x70\x20\x77\x69\x74\x68\x20\x72\x69\x67\x68\x74\x20\x6e\x65\
+\x69\x67\x62\x6f\x75\x72\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\
+\x74\x72\x75\x63\x74\x75\x72\x65\x01\x03\x00\x00\x00\x48\x00\x4c\
+\x00\x65\x00\x65\x00\x72\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\
+\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\
+\x00\x76\x00\x6f\x00\x72\x00\x20\x00\x64\x00\x69\x00\x65\x00\x73\
+\x00\x65\x00\x72\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x66\x00\xfc\
+\x00\x67\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x22\
+\x49\x6e\x73\x65\x72\x74\x20\x65\x6d\x70\x74\x79\x20\x67\x72\x6f\
+\x75\x70\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x69\x73\x20\x6f\
+\x6e\x65\x07\x00\x00\x00\x0d\x53\x6f\x6e\x67\x53\x74\x72\x75\x63\
+\x74\x75\x72\x65\x01\x03\x00\x00\x00\x0c\x00\x41\x00\x63\x00\x68\
+\x00\x74\x00\x65\x00\x6c\x08\x00\x00\x00\x00\x06\x00\x00\x00\x05\
+\x45\x69\x67\x74\x68\x07\x00\x00\x00\x0d\x54\x69\x6d\x65\x53\x69\
+\x67\x6e\x61\x74\x75\x72\x65\x01\x03\x00\x00\x00\x0a\x00\x48\x00\
+\x61\x00\x6c\x00\x62\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\
+\x04\x48\x61\x6c\x66\x07\x00\x00\x00\x0d\x54\x69\x6d\x65\x53\x69\
+\x67\x6e\x61\x74\x75\x72\x65\x01\x03\x00\x00\x00\x0e\x00\x56\x00\
+\x69\x00\x65\x00\x72\x00\x74\x00\x65\x00\x6c\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x07\x51\x75\x61\x72\x74\x65\x72\x07\x00\x00\x00\
+\x0d\x54\x69\x6d\x65\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x01\x03\
+\x00\x00\x00\x16\x00\x53\x00\x65\x00\x63\x00\x68\x00\x7a\x00\x65\
+\x00\x68\x00\x6e\x00\x74\x00\x65\x00\x6c\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x09\x53\x69\x78\x74\x65\x65\x6e\x74\x68\x07\x00\x00\
+\x00\x0d\x54\x69\x6d\x65\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x01\
+\x03\x00\x00\x00\x0a\x00\x47\x00\x61\x00\x6e\x00\x7a\x00\x65\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x05\x57\x68\x6f\x6c\x65\x07\x00\
+\x00\x00\x0d\x54\x69\x6d\x65\x53\x69\x67\x6e\x61\x74\x75\x72\x65\
+\x01\x03\x00\x00\x00\xa4\x00\x4b\x00\x6c\x00\x69\x00\x63\x00\x6b\
+\x00\x65\x00\x6e\x00\x20\x00\x75\x00\x6d\x00\x20\x00\x64\x00\x69\
+\x00\x65\x00\x20\x00\x57\x00\x69\x00\x65\x00\x64\x00\x65\x00\x72\
+\x00\x67\x00\x61\x00\x62\x00\x65\x00\x70\x00\x6f\x00\x73\x00\x69\
+\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x20\x00\x7a\x00\x75\x00\x20\
+\x00\xe4\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x6e\x00\x2e\x00\x20\
+\x00\x4d\x00\x61\x00\x75\x00\x73\x00\x72\x00\x61\x00\x64\x00\x20\
+\x00\x75\x00\x6d\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\
+\x00\x61\x00\x6b\x00\x74\x00\x67\x00\x72\x00\x75\x00\x70\x00\x70\
+\x00\x65\x00\x6e\x00\x20\x00\x7a\x00\x75\x00\x20\x00\xe4\x00\x6e\
+\x00\x64\x00\x65\x00\x72\x00\x6e\x00\x2e\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x52\x43\x6c\x69\x63\x6b\x20\x74\x6f\x20\x73\x65\x74\
+\x20\x70\x6c\x61\x79\x62\x61\x63\x6b\x20\x70\x6f\x73\x69\x74\x69\
+\x6f\x6e\x2e\x20\x53\x63\x72\x6f\x6c\x6c\x20\x77\x69\x74\x68\x20\
+\x6d\x6f\x75\x73\x65\x77\x68\x65\x65\x6c\x20\x74\x6f\x20\x61\x64\
+\x6a\x75\x73\x74\x20\x6d\x65\x61\x73\x75\x72\x65\x20\x67\x72\x6f\
+\x75\x70\x69\x6e\x67\x2e\x07\x00\x00\x00\x08\x54\x69\x6d\x65\x6c\
+\x69\x6e\x65\x01\x03\x00\x00\x00\x24\x00\x20\x00\x67\x00\x72\x00\
+\x75\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\x00\x74\x00\x20\x00\
+\x69\x00\x6e\x00\x20\x00\x6a\x00\x65\x00\x3a\x00\x20\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x0f\x20\x69\x6e\x20\x67\x72\x6f\x75\x70\
+\x73\x20\x6f\x66\x3a\x20\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\
+\x61\x72\x01\x03\x00\x00\x00\x3a\x00\x20\x00\x75\x00\x6e\x00\x64\
+\x00\x20\x00\x6a\x00\x65\x00\x64\x00\x65\x00\x20\x00\x47\x00\x72\
+\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x65\x00\x72\x00\x67\
+\x00\x69\x00\x62\x00\x74\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x65\
+\x00\x3a\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1f\x20\x73\x6f\x20\
+\x74\x68\x61\x74\x20\x65\x61\x63\x68\x20\x67\x72\x6f\x75\x70\x20\
+\x70\x72\x6f\x64\x75\x63\x65\x73\x20\x61\x3a\x07\x00\x00\x00\x07\
+\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x12\x00\x4e\x00\
+\x65\x00\x75\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x09\x41\x64\x64\x20\x54\x72\x61\
+\x63\x6b\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\
+\x00\x00\x00\xb0\x00\x45\x00\x69\x00\x6e\x00\x65\x00\x20\x00\x6e\
+\x00\x65\x00\x75\x00\x65\x00\x2c\x00\x20\x00\x6c\x00\x65\x00\x65\
+\x00\x72\x00\x65\x00\x20\x00\x53\x00\x70\x00\x75\x00\x72\x00\x2c\
+\x00\x20\x00\x62\x00\x65\x00\x69\x00\x20\x00\x64\x00\x65\x00\x72\
+\x00\x20\x00\x6d\x00\x61\x00\x6e\x00\x20\x00\x6e\x00\x6f\x00\x63\
+\x00\x68\x00\x20\x00\x70\x00\x65\x00\x72\x00\x20\x00\x48\x00\x61\
+\x00\x6e\x00\x64\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x20\x00\x49\
+\x00\x6e\x00\x73\x00\x74\x00\x72\x00\x75\x00\x6d\x00\x65\x00\x6e\
+\x00\x74\x00\x20\x00\x6d\x00\x69\x00\x74\x00\x20\x00\x4a\x00\x41\
+\x00\x43\x00\x4b\x00\x20\x00\x76\x00\x65\x00\x72\x00\x62\x00\x69\
+\x00\x6e\x00\x64\x00\x65\x00\x6e\x00\x20\x00\x6d\x00\x75\x00\x73\
+\x00\x73\x00\x2e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x50\x41\x64\
+\x64\x20\x61\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x20\x65\x6d\x70\
+\x74\x79\x20\x74\x72\x61\x63\x6b\x20\x74\x68\x61\x74\x20\x6e\x65\
+\x65\x64\x73\x20\x74\x6f\x20\x62\x65\x20\x63\x6f\x6e\x6e\x65\x63\
+\x74\x65\x64\x20\x74\x6f\x20\x61\x6e\x20\x69\x6e\x73\x74\x72\x75\
+\x6d\x65\x6e\x74\x20\x6d\x61\x6e\x75\x61\x6c\x6c\x79\x2e\x07\x00\
+\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x16\
+\x00\x42\x00\x50\x00\x4d\x00\x2f\x00\x54\x00\x65\x00\x6d\x00\x70\
+\x00\x6f\x00\x3a\x00\x20\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0b\
+\x42\x50\x4d\x2f\x54\x65\x6d\x70\x6f\x3a\x20\x07\x00\x00\x00\x07\
+\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x2c\x00\x4b\x00\
+\x6c\x00\x6f\x00\x6e\x00\x65\x00\x20\x00\x61\x00\x75\x00\x73\x00\
+\x67\x00\x65\x00\x77\x00\xe4\x00\x68\x00\x6c\x00\x74\x00\x65\x00\
+\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x14\x43\x6c\x6f\x6e\x65\x20\x53\x65\x6c\x65\x63\x74\x65\
+\x64\x20\x54\x72\x61\x63\x6b\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\
+\x62\x61\x72\x01\x03\x00\x00\x00\x76\x00\x41\x00\x75\x00\x73\x00\
+\x3a\x00\x20\x00\x4a\x00\x41\x00\x43\x00\x4b\x00\x20\x00\x54\x00\
+\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x72\x00\x74\x00\
+\x20\x00\x53\x00\x6c\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x20\x00\
+\x41\x00\x6e\x00\x3a\x00\x20\x00\x4a\x00\x41\x00\x43\x00\x4b\x00\
+\x20\x00\x4d\x00\x61\x00\x73\x00\x74\x00\x65\x00\x72\x00\x20\x00\
+\x28\x00\x65\x00\x69\x00\x67\x00\x65\x00\x6e\x00\x65\x00\x73\x00\
+\x20\x00\x54\x00\x65\x00\x6d\x00\x70\x00\x6f\x00\x29\x00\x2e\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x40\x44\x65\x61\x63\x74\x69\x76\
+\x61\x74\x65\x20\x74\x6f\x20\x62\x65\x63\x63\x6f\x6d\x65\x20\x4a\
+\x41\x43\x4b\x20\x54\x72\x61\x6e\x73\x70\x6f\x72\x74\x20\x53\x6c\
+\x61\x76\x65\x2e\x20\x41\x63\x74\x69\x76\x61\x74\x65\x20\x66\x6f\
+\x72\x20\x4d\x61\x73\x74\x65\x72\x2e\x07\x00\x00\x00\x07\x54\x6f\
+\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x56\x00\x57\x00\x65\x00\
+\x6c\x00\x63\x00\x68\x00\x65\x00\x6e\x00\x20\x00\x4e\x00\x6f\x00\
+\x74\x00\x65\x00\x6e\x00\x77\x00\x65\x00\x72\x00\x74\x00\x20\x00\
+\x72\x00\x65\x00\x70\x00\x72\x00\xe4\x00\x73\x00\x65\x00\x6e\x00\
+\x74\x00\x69\x00\x65\x00\x72\x00\x74\x00\x20\x00\x65\x00\x69\x00\
+\x6e\x00\x20\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\
+\x74\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\x48\x6f\x77\x20\x6c\
+\x6f\x6e\x67\x20\x69\x73\x20\x65\x61\x63\x68\x20\x6d\x61\x69\x6e\
+\x20\x73\x74\x65\x70\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\
+\x72\x01\x03\x00\x00\x00\x78\x00\x4c\x00\xe4\x00\x6e\x00\x67\x00\
+\x65\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x4d\x00\x75\x00\
+\x73\x00\x74\x00\x65\x00\x72\x00\x73\x00\x20\x00\x69\x00\x6e\x00\
+\x20\x00\x53\x00\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\
+\x65\x00\x6e\x00\x20\x00\x28\x00\x75\x00\x6e\x00\x74\x00\x65\x00\
+\x72\x00\x65\x00\x20\x00\x48\x00\xe4\x00\x6c\x00\x66\x00\x74\x00\
+\x65\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x50\x00\x72\x00\
+\x6f\x00\x67\x00\x72\x00\x61\x00\x6d\x00\x6d\x00\x73\x00\x29\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x32\x4c\x65\x6e\x67\x74\x68\x20\
+\x6f\x66\x20\x74\x68\x65\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x28\
+\x62\x6f\x74\x74\x6f\x6d\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x74\
+\x68\x65\x20\x70\x72\x6f\x67\x72\x61\x6d\x29\x07\x00\x00\x00\x07\
+\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x20\x00\x54\x00\
+\x61\x00\x6b\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\x00\x6f\x00\
+\x20\x00\x53\x00\x70\x00\x75\x00\x72\x00\x3a\x00\x20\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x14\x4d\x65\x61\x73\x75\x72\x65\x73\x20\
+\x70\x65\x72\x20\x54\x72\x61\x63\x6b\x3a\x20\x07\x00\x00\x00\x07\
+\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\x36\x00\x4c\x00\
+\xe4\x00\x6e\x00\x67\x00\x65\x00\x20\x00\x64\x00\x65\x00\x73\x00\
+\x20\x00\x53\x00\x74\x00\xfc\x00\x63\x00\x6b\x00\x65\x00\x73\x00\
+\x20\x00\x69\x00\x6e\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\
+\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\x4f\x76\x65\
+\x72\x61\x6c\x6c\x20\x6c\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x74\
+\x68\x65\x20\x73\x6f\x6e\x67\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\
+\x62\x61\x72\x01\x03\x00\x00\x00\x38\x00\x42\x00\x69\x00\x74\x00\
+\x74\x00\x65\x00\x20\x00\x69\x00\x6d\x00\x20\x00\x48\x00\x61\x00\
+\x6e\x00\x64\x00\x62\x00\x75\x00\x63\x00\x68\x00\x20\x00\x6e\x00\
+\x61\x00\x63\x00\x68\x00\x6c\x00\x65\x00\x73\x00\x65\x00\x6e\x00\
+\x21\x08\x00\x00\x00\x00\x06\x00\x00\x00\x17\x50\x6c\x65\x61\x73\
+\x65\x20\x72\x65\x61\x64\x20\x74\x68\x65\x20\x6d\x61\x6e\x75\x61\
+\x6c\x21\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\
+\x00\x00\x00\xaa\x00\x53\x00\x77\x00\x69\x00\x6e\x00\x67\x00\x2d\
+\x00\x41\x00\x6e\x00\x74\x00\x65\x00\x69\x00\x6c\x00\x2e\x00\x20\
+\x00\x30\x00\x20\x00\x69\x00\x73\x00\x74\x00\x20\x00\x61\x00\x75\
+\x00\x73\x00\x2e\x00\x20\x00\x41\x00\x6e\x00\x64\x00\x65\x00\x72\
+\x00\x65\x00\x20\x00\x72\x00\x68\x00\x79\x00\x74\x00\x68\x00\x6d\
+\x00\x69\x00\x73\x00\x63\x00\x68\x00\x65\x00\x20\x00\x47\x00\x72\
+\x00\x75\x00\x70\x00\x70\x00\x69\x00\x65\x00\x72\x00\x75\x00\x6e\
+\x00\x67\x00\x65\x00\x6e\x00\x20\x00\x68\x00\x61\x00\x62\x00\x65\
+\x00\x6e\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x65\x00\x6e\x00\x20\
+\x00\x61\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x65\x00\x6e\x00\x20\
+\x00\x45\x00\x66\x00\x66\x00\x65\x00\x6b\x00\x74\x00\x21\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x4f\x53\x65\x74\x20\x74\x68\x65\x20\
+\x73\x77\x69\x6e\x67\x20\x66\x61\x63\x74\x6f\x72\x2e\x20\x30\x20\
+\x69\x73\x20\x6f\x66\x66\x2e\x20\x44\x69\x66\x66\x65\x72\x65\x6e\
+\x74\x20\x65\x66\x66\x65\x63\x74\x20\x66\x6f\x72\x20\x64\x69\x66\
+\x66\x65\x72\x65\x6e\x74\x20\x72\x68\x79\x74\x68\x6d\x2d\x67\x72\
+\x6f\x75\x70\x69\x6e\x67\x21\x07\x00\x00\x00\x07\x54\x6f\x6f\x6c\
+\x62\x61\x72\x01\x03\x00\x00\x00\x24\x00\x53\x00\x63\x00\x68\x00\
+\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x20\x00\x70\x00\x72\x00\
+\x6f\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x3a\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x12\x53\x74\x65\x70\x73\x20\x70\x65\x72\
+\x20\x50\x61\x74\x74\x65\x72\x6e\x3a\x07\x00\x00\x00\x07\x54\x6f\
+\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\xfa\x00\x44\x00\x61\x00\
+\x73\x00\x20\x00\x68\x00\x69\x00\x65\x00\x72\x00\x20\x00\x62\x00\
+\x65\x00\x6e\x00\x75\x00\x74\x00\x7a\x00\x65\x00\x6e\x00\x21\x00\
+\x20\x00\x4e\x00\x65\x00\x75\x00\x65\x00\x20\x00\x53\x00\x70\x00\
+\x75\x00\x72\x00\x2c\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\
+\x61\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x45\x00\x69\x00\x67\x00\
+\x65\x00\x6e\x00\x73\x00\x63\x00\x68\x00\x61\x00\x66\x00\x74\x00\
+\x65\x00\x6e\x00\x20\x00\x61\x00\x75\x00\xdf\x00\x65\x00\x72\x00\
+\x20\x00\x64\x00\x65\x00\x72\x00\x20\x00\x4d\x00\x75\x00\x73\x00\
+\x69\x00\x6b\x00\x20\x00\x73\x00\x65\x00\x6c\x00\x62\x00\x73\x00\
+\x74\x00\x20\x00\x76\x00\x6f\x00\x6d\x00\x20\x00\x4f\x00\x72\x00\
+\x69\x00\x67\x00\x69\x00\x6e\x00\x61\x00\x6c\x00\x20\x00\x65\x00\
+\x72\x00\x62\x00\x74\x00\x2e\x00\x20\x00\x49\x00\x73\x00\x74\x00\
+\x20\x00\x62\x00\x65\x00\x72\x00\x65\x00\x69\x00\x74\x00\x73\x00\
+\x20\x00\x69\x00\x6e\x00\x20\x00\x4a\x00\x41\x00\x43\x00\x4b\x00\
+\x20\x00\x76\x00\x65\x00\x72\x00\x62\x00\x75\x00\x6e\x00\x64\x00\
+\x65\x00\x6e\x00\x21\x08\x00\x00\x00\x00\x06\x00\x00\x00\x70\x55\
+\x73\x65\x20\x74\x68\x69\x73\x21\x20\x43\x72\x65\x61\x74\x65\x20\
+\x61\x20\x6e\x65\x77\x20\x74\x72\x61\x63\x6b\x20\x74\x68\x61\x74\
+\x20\x69\x6e\x68\x65\x72\x69\x74\x73\x20\x65\x76\x65\x72\x79\x74\
+\x68\x69\x6e\x67\x20\x62\x75\x74\x20\x74\x68\x65\x20\x63\x6f\x6e\
+\x74\x65\x6e\x74\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x6f\x72\
+\x69\x67\x69\x6e\x61\x6c\x2e\x20\x41\x6c\x72\x65\x61\x64\x79\x20\
+\x6a\x61\x63\x6b\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64\x21\x07\
+\x00\x00\x00\x07\x54\x6f\x6f\x6c\x62\x61\x72\x01\x03\x00\x00\x00\
+\x28\x00\x73\x00\x65\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x46\x00\
+\x61\x00\x72\x00\x62\x00\x65\x00\x20\x00\x64\x00\x65\x00\x72\x00\
+\x20\x00\x53\x00\x70\x00\x75\x00\x72\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x12\x63\x68\x61\x6e\x67\x65\x20\x74\x72\x61\x63\x6b\x20\
+\x63\x6f\x6c\x6f\x72\x07\x00\x00\x00\x0a\x54\x72\x61\x63\x6b\x4c\
+\x61\x62\x65\x6c\x01\x03\x00\x00\x00\x66\x00\x6d\x00\x69\x00\x74\
+\x00\x20\x00\x64\x00\x65\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x75\
+\x00\x73\x00\x20\x00\x68\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\
+\x00\x20\x00\x75\x00\x6e\x00\x64\x00\x20\x00\x7a\x00\x69\x00\x65\
+\x00\x68\x00\x65\x00\x6e\x00\x20\x00\x75\x00\x6d\x00\x20\x00\x53\
+\x00\x70\x00\x75\x00\x72\x00\x65\x00\x6e\x00\x20\x00\x61\x00\x6e\
+\x00\x7a\x00\x75\x00\x6f\x00\x72\x00\x64\x00\x6e\x00\x65\x00\x6e\
+\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1f\x67\x72\x61\x62\x20\x61\
+\x6e\x64\x20\x6d\x6f\x76\x65\x20\x74\x6f\x20\x72\x65\x6f\x72\x64\
+\x65\x72\x20\x74\x72\x61\x63\x6b\x73\x07\x00\x00\x00\x0a\x54\x72\
+\x61\x63\x6b\x4c\x61\x62\x65\x6c\x01\x03\x00\x00\x00\x2c\x00\x41\
+\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\
+\x00\x65\x00\x20\x00\x61\x00\x75\x00\x73\x00\x73\x00\x63\x00\x68\
+\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x10\x41\x6c\x6c\x20\x4d\x65\x61\x73\x75\x72\x65\x73\
+\x20\x4f\x66\x66\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\
+\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x2a\
+\x00\x41\x00\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\x61\x00\x6b\
+\x00\x74\x00\x65\x00\x20\x00\x61\x00\x6e\x00\x73\x00\x63\x00\x68\
+\x00\x61\x00\x6c\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x0f\x41\x6c\x6c\x20\x4d\x65\x61\x73\x75\x72\x65\x73\
+\x20\x4f\x6e\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\
+\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x16\x00\
+\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\x6b\x00\x6c\x00\x6f\x00\
+\x6e\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x10\x43\
+\x6c\x6f\x6e\x65\x20\x74\x68\x69\x73\x20\x54\x72\x61\x63\x6b\x07\
+\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\
+\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x2a\x00\x4e\x00\x65\x00\
+\x75\x00\x65\x00\x20\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\
+\x65\x00\x20\x00\x65\x00\x72\x00\x73\x00\x74\x00\x65\x00\x6c\x00\
+\x6c\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1a\x43\
+\x72\x65\x61\x74\x65\x20\x61\x20\x6e\x65\x77\x20\x67\x72\x6f\x75\
+\x70\x20\x62\x79\x20\x6e\x61\x6d\x65\x07\x00\x00\x00\x11\x54\x72\
+\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\
+\x03\x00\x00\x00\x18\x00\x53\x00\x70\x00\x75\x00\x72\x00\x20\x00\
+\x6c\x00\xf6\x00\x73\x00\x63\x00\x68\x00\x65\x00\x6e\x08\x00\x00\
+\x00\x00\x06\x00\x00\x00\x0c\x44\x65\x6c\x65\x74\x65\x20\x54\x72\
+\x61\x63\x6b\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\
+\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x0c\x00\
+\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x05\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\x54\
+\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\
+\x01\x03\x00\x00\x00\x16\x00\x47\x00\x72\x00\x75\x00\x70\x00\x70\
+\x00\x65\x00\x6e\x00\x6e\x00\x61\x00\x6d\x00\x65\x08\x00\x00\x00\
+\x00\x06\x00\x00\x00\x0a\x47\x72\x6f\x75\x70\x20\x4e\x61\x6d\x65\
+\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\
+\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x28\x00\x54\x00\x61\
+\x00\x6b\x00\x74\x00\x61\x00\x75\x00\x73\x00\x77\x00\x61\x00\x68\
+\x00\x6c\x00\x20\x00\x75\x00\x6d\x00\x64\x00\x72\x00\x65\x00\x68\
+\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0f\x49\x6e\
+\x76\x65\x72\x74\x20\x4d\x65\x61\x73\x75\x72\x65\x73\x07\x00\x00\
+\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\
+\x65\x78\x74\x01\x03\x00\x00\x00\x42\x00\xdc\x00\x62\x00\x65\x00\
+\x72\x00\x6e\x00\x69\x00\x6d\x00\x6d\x00\x20\x00\x75\x00\x6e\x00\
+\x64\x00\x20\x00\x65\x00\x72\x00\x67\x00\xe4\x00\x6e\x00\x7a\x00\
+\x65\x00\x20\x00\x53\x00\x74\x00\x72\x00\x75\x00\x6b\x00\x74\x00\
+\x75\x00\x72\x00\x20\x00\x76\x00\x6f\x00\x6e\x08\x00\x00\x00\x00\
+\x06\x00\x00\x00\x21\x4d\x65\x72\x67\x65\x2f\x43\x6f\x70\x79\x20\
+\x4d\x65\x61\x73\x75\x72\x65\x2d\x53\x74\x72\x75\x63\x74\x75\x72\
+\x65\x20\x66\x72\x6f\x6d\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\
\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\
-\x00\x0c\x00\x20\x00\x4e\x00\x6f\x00\x74\x00\x65\x00\x6e\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x06\x20\x4e\x6f\x74\x65\x73\x07\x00\
-\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\
-\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x10\x00\x2b\x00\x48\x00\x61\
-\x00\x6c\x00\x62\x00\x74\x00\x6f\x00\x6e\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x0a\x2b\x48\x61\x6c\x66\x20\x54\x6f\x6e\x65\x07\x00\
-\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\
-\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x0e\x00\x2b\x00\x4f\x00\x6b\
-\x00\x74\x00\x61\x00\x76\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x07\x2b\x4f\x63\x74\x61\x76\x65\x07\x00\x00\x00\x11\x54\x72\
+\x00\x16\x00\x4e\x00\x65\x00\x75\x00\x65\x00\x20\x00\x47\x00\x72\
+\x00\x75\x00\x70\x00\x70\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\
+\x00\x09\x4e\x65\x77\x20\x47\x72\x6f\x75\x70\x07\x00\x00\x00\x11\
+\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\
+\x74\x01\x03\x00\x00\x00\x2c\x00\x41\x00\x75\x00\x73\x00\x20\x00\
+\x47\x00\x72\x00\x75\x00\x70\x00\x70\x00\x65\x00\x20\x00\x65\x00\
+\x6e\x00\x74\x00\x66\x00\x65\x00\x72\x00\x6e\x00\x65\x00\x6e\x00\
+\x3a\x00\x20\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0c\x52\x65\x6d\
+\x6f\x76\x65\x20\x66\x72\x6f\x6d\x20\x07\x00\x00\x00\x11\x54\x72\
+\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\x6e\x74\x65\x78\x74\x01\
+\x03\x00\x00\x00\x3c\x00\x45\x00\x72\x00\x73\x00\x65\x00\x74\x00\
+\x7a\x00\x65\x00\x20\x00\x4e\x00\x6f\x00\x74\x00\x65\x00\x6e\x00\
+\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x54\x00\x61\x00\x6b\x00\
+\x74\x00\x65\x00\x73\x00\x20\x00\x64\x00\x75\x00\x72\x00\x63\x00\
+\x68\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14\x52\x65\x70\x6c\x61\
+\x63\x65\x20\x50\x61\x74\x74\x65\x72\x6e\x20\x77\x69\x74\x68\x07\
+\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\x43\x6f\
+\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x28\x00\x53\x00\x65\x00\
+\x6e\x00\x64\x00\x65\x00\x20\x00\x61\x00\x75\x00\x66\x00\x20\x00\
+\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\x4b\x00\x61\x00\x6e\x00\
+\x61\x00\x6c\x08\x00\x00\x00\x00\x06\x00\x00\x00\x14\x53\x65\x6e\
+\x64\x20\x6f\x6e\x20\x4d\x49\x44\x49\x20\x43\x68\x61\x6e\x6e\x65\
+\x6c\x07\x00\x00\x00\x11\x54\x72\x61\x63\x6b\x4c\x61\x62\x65\x6c\
+\x43\x6f\x6e\x74\x65\x78\x74\x01\x03\x00\x00\x00\x0c\x00\x20\x00\
+\x4e\x00\x6f\x00\x74\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x06\x20\x4e\x6f\x74\x65\x73\x07\x00\x00\x00\x11\x54\x72\
\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\
-\x03\x00\x00\x00\x10\x00\x2d\x00\x48\x00\x61\x00\x6c\x00\x62\x00\
-\x74\x00\x6f\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\x2d\
+\x03\x00\x00\x00\x10\x00\x2b\x00\x48\x00\x61\x00\x6c\x00\x62\x00\
+\x74\x00\x6f\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\x2b\
\x48\x61\x6c\x66\x20\x54\x6f\x6e\x65\x07\x00\x00\x00\x11\x54\x72\
\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\
-\x03\x00\x00\x00\x0e\x00\x2d\x00\x4f\x00\x6b\x00\x74\x00\x61\x00\
-\x76\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x07\x2d\x4f\x63\
+\x03\x00\x00\x00\x0e\x00\x2b\x00\x4f\x00\x6b\x00\x74\x00\x61\x00\
+\x76\x00\x65\x08\x00\x00\x00\x00\x06\x00\x00\x00\x07\x2b\x4f\x63\
\x74\x61\x76\x65\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\
-\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x5a\
-\x00\x41\x00\x6e\x00\x7a\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x64\
-\x00\x65\x00\x72\x00\x20\x00\x76\x00\x65\x00\x72\x00\x73\x00\x63\
-\x00\x68\x00\x69\x00\x65\x00\x64\x00\x65\x00\x6e\x00\x65\x00\x6e\
-\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\x00\x65\
-\x00\x6e\x00\x2d\x00\x53\x00\x74\x00\x75\x00\x66\x00\x65\x00\x6e\
-\x00\x20\x00\x61\x00\x75\x00\x73\x00\x2e\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x3e\x43\x68\x6f\x6f\x73\x65\x20\x68\x6f\x77\x20\x6d\
-\x61\x6e\x79\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x6e\x6f\
-\x74\x65\x73\x20\x64\x6f\x65\x73\x20\x74\x68\x69\x73\x20\x70\x61\
-\x74\x74\x65\x72\x6e\x20\x73\x68\x6f\x75\x6c\x64\x20\x68\x61\x76\
-\x65\x2e\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\
-\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x26\x00\x42\
-\x00\x65\x00\x6e\x00\x75\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x4e\
-\x00\x6f\x00\x74\x00\x65\x00\x6e\x00\x6e\x00\x61\x00\x6d\x00\x65\
-\x00\x6e\x00\x3a\x08\x00\x00\x00\x00\x06\x00\x00\x00\x11\x53\x65\
-\x74\x20\x4e\x6f\x74\x65\x6e\x61\x6d\x65\x73\x20\x74\x6f\x3a\x07\
+\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x10\
+\x00\x2d\x00\x48\x00\x61\x00\x6c\x00\x62\x00\x74\x00\x6f\x00\x6e\
+\x08\x00\x00\x00\x00\x06\x00\x00\x00\x0a\x2d\x48\x61\x6c\x66\x20\
+\x54\x6f\x6e\x65\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\
+\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x0e\
+\x00\x2d\x00\x4f\x00\x6b\x00\x74\x00\x61\x00\x76\x00\x65\x08\x00\
+\x00\x00\x00\x06\x00\x00\x00\x07\x2d\x4f\x63\x74\x61\x76\x65\x07\
\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\
-\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x24\x00\x42\x00\x65\x00\
-\x6e\x00\x75\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x54\x00\x6f\x00\
-\x6e\x00\x6c\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x3a\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x0d\x53\x65\x74\x20\x53\x63\x61\
-\x6c\x65\x20\x74\x6f\x3a\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\
+\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x5a\x00\x41\x00\x6e\x00\
+\x7a\x00\x61\x00\x68\x00\x6c\x00\x20\x00\x64\x00\x65\x00\x72\x00\
+\x20\x00\x76\x00\x65\x00\x72\x00\x73\x00\x63\x00\x68\x00\x69\x00\
+\x65\x00\x64\x00\x65\x00\x6e\x00\x65\x00\x6e\x00\x20\x00\x54\x00\
+\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\x00\x65\x00\x6e\x00\x2d\x00\
+\x53\x00\x74\x00\x75\x00\x66\x00\x65\x00\x6e\x00\x20\x00\x61\x00\
+\x75\x00\x73\x00\x2e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x3e\x43\
+\x68\x6f\x6f\x73\x65\x20\x68\x6f\x77\x20\x6d\x61\x6e\x79\x20\x64\
+\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x6e\x6f\x74\x65\x73\x20\x64\
+\x6f\x65\x73\x20\x74\x68\x69\x73\x20\x70\x61\x74\x74\x65\x72\x6e\
+\x20\x73\x68\x6f\x75\x6c\x64\x20\x68\x61\x76\x65\x2e\x07\x00\x00\
+\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\
+\x6f\x6c\x73\x01\x03\x00\x00\x00\x26\x00\x42\x00\x65\x00\x6e\x00\
+\x75\x00\x74\x00\x7a\x00\x65\x00\x20\x00\x4e\x00\x6f\x00\x74\x00\
+\x65\x00\x6e\x00\x6e\x00\x61\x00\x6d\x00\x65\x00\x6e\x00\x3a\x08\
+\x00\x00\x00\x00\x06\x00\x00\x00\x11\x53\x65\x74\x20\x4e\x6f\x74\
+\x65\x6e\x61\x6d\x65\x73\x20\x74\x6f\x3a\x07\x00\x00\x00\x11\x54\
+\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\
+\x01\x03\x00\x00\x00\x24\x00\x42\x00\x65\x00\x6e\x00\x75\x00\x74\
+\x00\x7a\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\
+\x00\x69\x00\x74\x00\x65\x00\x72\x00\x3a\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x0d\x53\x65\x74\x20\x53\x63\x61\x6c\x65\x20\x74\x6f\
+\x3a\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\
+\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\xca\x00\xc4\x00\
+\x6e\x00\x64\x00\x65\x00\x72\x00\x65\x00\x20\x00\x64\x00\x69\x00\
+\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\x00\x69\x00\
+\x74\x00\x65\x00\x72\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\
+\x4d\x00\x75\x00\x73\x00\x74\x00\x65\x00\x72\x00\x73\x00\x20\x00\
+\x61\x00\x75\x00\x66\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\
+\x41\x00\x75\x00\x73\x00\x67\x00\x65\x00\x77\x00\xe4\x00\x68\x00\
+\x6c\x00\x74\x00\x65\x00\x2e\x00\x20\x00\x52\x00\x65\x00\x66\x00\
+\x65\x00\x72\x00\x65\x00\x6e\x00\x7a\x00\x74\x00\x6f\x00\x6e\x00\
+\x20\x00\x69\x00\x73\x00\x74\x00\x20\x00\x64\x00\x69\x00\x65\x00\
+\x20\x00\x75\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x73\x00\x74\x00\
+\x65\x00\x20\x00\x52\x00\x65\x00\x69\x00\x68\x00\x65\x00\x20\x00\
+\x64\x00\x65\x00\x73\x00\x20\x00\x4d\x00\x75\x00\x73\x00\x74\x00\
+\x65\x00\x72\x00\x73\x00\x2e\x08\x00\x00\x00\x00\x06\x00\x00\x00\
+\x42\x54\x61\x6b\x65\x20\x74\x68\x65\x20\x62\x6f\x74\x74\x6f\x6d\
+\x20\x6e\x6f\x74\x65\x20\x61\x6e\x64\x20\x62\x75\x69\x6c\x64\x20\
+\x61\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x20\x73\x63\x61\
+\x6c\x65\x20\x66\x72\x6f\x6d\x20\x69\x74\x20\x75\x70\x77\x61\x72\
+\x64\x73\x2e\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\
+\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x84\x00\
+\x54\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x6e\x00\
+\x69\x00\x65\x00\x72\x00\x65\x00\x20\x00\x64\x00\x69\x00\x65\x00\
+\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\x00\x69\x00\x74\x00\
+\x65\x00\x72\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x65\x00\x6e\x00\
+\x20\x00\x48\x00\x61\x00\x6c\x00\x62\x00\x74\x00\x6f\x00\x6e\x00\
+\x20\x00\x61\x00\x62\x00\x77\x00\xe4\x00\x72\x00\x74\x00\x73\x00\
+\x20\x00\x28\x00\x2d\x00\x31\x00\x20\x00\x4d\x00\x49\x00\x44\x00\
+\x49\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\x00\
+\x65\x00\x29\x08\x00\x00\x00\x00\x06\x00\x00\x00\x39\x54\x72\x61\
+\x6e\x73\x70\x6f\x73\x65\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\
+\x20\x73\x63\x61\x6c\x65\x20\x64\x6f\x77\x6e\x20\x61\x20\x68\x61\
+\x6c\x66\x20\x74\x6f\x6e\x65\x20\x28\x2d\x31\x20\x6d\x69\x64\x69\
+\x20\x6e\x6f\x74\x65\x29\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\
\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\
-\x00\xca\x00\xc4\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x65\x00\x20\
-\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\
-\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x64\x00\x65\
-\x00\x73\x00\x20\x00\x4d\x00\x75\x00\x73\x00\x74\x00\x65\x00\x72\
-\x00\x73\x00\x20\x00\x61\x00\x75\x00\x66\x00\x20\x00\x64\x00\x69\
-\x00\x65\x00\x20\x00\x41\x00\x75\x00\x73\x00\x67\x00\x65\x00\x77\
-\x00\xe4\x00\x68\x00\x6c\x00\x74\x00\x65\x00\x2e\x00\x20\x00\x52\
-\x00\x65\x00\x66\x00\x65\x00\x72\x00\x65\x00\x6e\x00\x7a\x00\x74\
-\x00\x6f\x00\x6e\x00\x20\x00\x69\x00\x73\x00\x74\x00\x20\x00\x64\
-\x00\x69\x00\x65\x00\x20\x00\x75\x00\x6e\x00\x74\x00\x65\x00\x72\
-\x00\x73\x00\x74\x00\x65\x00\x20\x00\x52\x00\x65\x00\x69\x00\x68\
-\x00\x65\x00\x20\x00\x64\x00\x65\x00\x73\x00\x20\x00\x4d\x00\x75\
-\x00\x73\x00\x74\x00\x65\x00\x72\x00\x73\x00\x2e\x08\x00\x00\x00\
-\x00\x06\x00\x00\x00\x42\x54\x61\x6b\x65\x20\x74\x68\x65\x20\x62\
-\x6f\x74\x74\x6f\x6d\x20\x6e\x6f\x74\x65\x20\x61\x6e\x64\x20\x62\
-\x75\x69\x6c\x64\x20\x61\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\
-\x64\x20\x73\x63\x61\x6c\x65\x20\x66\x72\x6f\x6d\x20\x69\x74\x20\
-\x75\x70\x77\x61\x72\x64\x73\x2e\x07\x00\x00\x00\x11\x54\x72\x61\
-\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\
-\x00\x00\x00\x84\x00\x54\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\
-\x00\x6f\x00\x6e\x00\x69\x00\x65\x00\x72\x00\x65\x00\x20\x00\x64\
-\x00\x69\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\
-\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x65\x00\x69\x00\x6e\
-\x00\x65\x00\x6e\x00\x20\x00\x48\x00\x61\x00\x6c\x00\x62\x00\x74\
-\x00\x6f\x00\x6e\x00\x20\x00\x61\x00\x62\x00\x77\x00\xe4\x00\x72\
-\x00\x74\x00\x73\x00\x20\x00\x28\x00\x2d\x00\x31\x00\x20\x00\x4d\
-\x00\x49\x00\x44\x00\x49\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x68\
-\x00\xf6\x00\x68\x00\x65\x00\x29\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x39\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x20\x74\x68\x65\x20\
-\x77\x68\x6f\x6c\x65\x20\x73\x63\x61\x6c\x65\x20\x64\x6f\x77\x6e\
-\x20\x61\x20\x68\x61\x6c\x66\x20\x74\x6f\x6e\x65\x20\x28\x2d\x31\
-\x20\x6d\x69\x64\x69\x20\x6e\x6f\x74\x65\x29\x07\x00\x00\x00\x11\
-\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\
-\x73\x01\x03\x00\x00\x00\x82\x00\x54\x00\x72\x00\x61\x00\x6e\x00\
-\x73\x00\x70\x00\x6f\x00\x6e\x00\x69\x00\x65\x00\x72\x00\x65\x00\
-\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\
-\x6c\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x65\x00\
-\x69\x00\x6e\x00\x65\x00\x20\x00\x4f\x00\x6b\x00\x74\x00\x61\x00\
-\x76\x00\x65\x00\x20\x00\x61\x00\x62\x00\x77\x00\xe4\x00\x72\x00\
-\x74\x00\x73\x00\x20\x00\x28\x00\x2d\x00\x31\x00\x32\x00\x20\x00\
+\x00\x82\x00\x54\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\
+\x00\x6e\x00\x69\x00\x65\x00\x72\x00\x65\x00\x20\x00\x64\x00\x69\
+\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\x00\x69\
+\x00\x74\x00\x65\x00\x72\x00\x20\x00\x65\x00\x69\x00\x6e\x00\x65\
+\x00\x20\x00\x4f\x00\x6b\x00\x74\x00\x61\x00\x76\x00\x65\x00\x20\
+\x00\x61\x00\x62\x00\x77\x00\xe4\x00\x72\x00\x74\x00\x73\x00\x20\
+\x00\x28\x00\x2d\x00\x31\x00\x32\x00\x20\x00\x4d\x00\x49\x00\x44\
+\x00\x49\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\
+\x00\x65\x00\x29\x08\x00\x00\x00\x00\x06\x00\x00\x00\x39\x54\x72\
+\x61\x6e\x73\x70\x6f\x73\x65\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\
+\x65\x20\x73\x63\x61\x6c\x65\x20\x64\x6f\x77\x6e\x20\x61\x6e\x20\
+\x6f\x63\x74\x61\x76\x65\x20\x28\x2d\x31\x32\x20\x6d\x69\x64\x69\
+\x20\x6e\x6f\x74\x65\x73\x29\x07\x00\x00\x00\x11\x54\x72\x61\x6e\
+\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\
+\x00\x00\x86\x00\x54\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x70\x00\
+\x6f\x00\x6e\x00\x69\x00\x65\x00\x72\x00\x65\x00\x20\x00\x64\x00\
+\x69\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\x00\x65\x00\
+\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x65\x00\x69\x00\x6e\x00\
+\x65\x00\x6e\x00\x20\x00\x48\x00\x61\x00\x6c\x00\x62\x00\x74\x00\
+\x6f\x00\x6e\x00\x20\x00\x61\x00\x75\x00\x66\x00\x77\x00\xe4\x00\
+\x72\x00\x74\x00\x73\x00\x20\x00\x28\x00\x2b\x00\x31\x00\x20\x00\
\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\
\x68\x00\xf6\x00\x68\x00\x65\x00\x29\x08\x00\x00\x00\x00\x06\x00\
-\x00\x00\x39\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x20\x74\x68\x65\
-\x20\x77\x68\x6f\x6c\x65\x20\x73\x63\x61\x6c\x65\x20\x64\x6f\x77\
-\x6e\x20\x61\x6e\x20\x6f\x63\x74\x61\x76\x65\x20\x28\x2d\x31\x32\
-\x20\x6d\x69\x64\x69\x20\x6e\x6f\x74\x65\x73\x29\x07\x00\x00\x00\
-\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\
-\x6c\x73\x01\x03\x00\x00\x00\x86\x00\x54\x00\x72\x00\x61\x00\x6e\
-\x00\x73\x00\x70\x00\x6f\x00\x6e\x00\x69\x00\x65\x00\x72\x00\x65\
-\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\
-\x00\x6c\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x65\
-\x00\x69\x00\x6e\x00\x65\x00\x6e\x00\x20\x00\x48\x00\x61\x00\x6c\
-\x00\x62\x00\x74\x00\x6f\x00\x6e\x00\x20\x00\x61\x00\x75\x00\x66\
-\x00\x77\x00\xe4\x00\x72\x00\x74\x00\x73\x00\x20\x00\x28\x00\x2b\
-\x00\x31\x00\x20\x00\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\x54\
-\x00\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\x00\x65\x00\x29\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x37\x54\x72\x61\x6e\x73\x70\x6f\x73\
-\x65\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x20\x73\x63\x61\x6c\
-\x65\x20\x75\x70\x20\x61\x20\x68\x61\x6c\x66\x20\x74\x6f\x6e\x65\
-\x20\x28\x2b\x31\x20\x6d\x69\x64\x69\x20\x6e\x6f\x74\x65\x29\x07\
-\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\
-\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x84\x00\x54\x00\x72\x00\
-\x61\x00\x6e\x00\x73\x00\x70\x00\x6f\x00\x6e\x00\x69\x00\x65\x00\
-\x72\x00\x65\x00\x20\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\
-\x6f\x00\x6e\x00\x6c\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\
-\x20\x00\x65\x00\x69\x00\x6e\x00\x65\x00\x20\x00\x4f\x00\x6b\x00\
-\x74\x00\x61\x00\x76\x00\x65\x00\x20\x00\x61\x00\x75\x00\x66\x00\
-\x77\x00\xe4\x00\x72\x00\x74\x00\x73\x00\x20\x00\x28\x00\x2b\x00\
-\x31\x00\x32\x00\x20\x00\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\
-\x54\x00\x6f\x00\x6e\x00\x68\x00\xf6\x00\x68\x00\x65\x00\x29\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x37\x54\x72\x61\x6e\x73\x70\x6f\
-\x73\x65\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x20\x73\x63\x61\
-\x6c\x65\x20\x75\x70\x20\x61\x6e\x20\x6f\x63\x74\x61\x76\x65\x20\
-\x28\x2b\x31\x32\x20\x6d\x69\x64\x69\x20\x6e\x6f\x74\x65\x73\x29\
-\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\
-\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x3c\x00\x55\x00\x73\
-\x00\x65\x00\x20\x00\x74\x00\x68\x00\x69\x00\x73\x00\x20\x00\x73\
-\x00\x63\x00\x68\x00\x65\x00\x6d\x00\x65\x00\x20\x00\x61\x00\x73\
-\x00\x20\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x20\x00\x6e\x00\x61\
-\x00\x6d\x00\x65\x00\x73\x00\x2e\x08\x00\x00\x00\x00\x06\x00\x00\
-\x00\x1e\x55\x73\x65\x20\x74\x68\x69\x73\x20\x73\x63\x68\x65\x6d\
-\x65\x20\x61\x73\x20\x6e\x6f\x74\x65\x20\x6e\x61\x6d\x65\x73\x2e\
-\x07\x00\x00\x00\x11\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\
-\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x12\x00\x2b\x00\x56\
-\x00\x65\x00\x6c\x00\x6f\x00\x63\x00\x69\x00\x74\x00\x79\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x09\x2b\x56\x65\x6c\x6f\x63\x69\x74\
-\x79\x07\x00\x00\x00\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\x6f\
-\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x12\x00\x2d\x00\x56\
-\x00\x65\x00\x6c\x00\x6f\x00\x63\x00\x69\x00\x74\x00\x79\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x09\x2d\x56\x65\x6c\x6f\x63\x69\x74\
-\x79\x07\x00\x00\x00\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\x6f\
-\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\xf2\x00\x41\x00\x6c\
-\x00\x6c\x00\x65\x00\x20\x00\x54\x00\xf6\x00\x6e\x00\x65\x00\x20\
-\x00\x6c\x00\x61\x00\x75\x00\x74\x00\x65\x00\x72\x00\x20\x00\x6d\
-\x00\x61\x00\x63\x00\x68\x00\x65\x00\x6e\x00\x2e\x00\x20\x00\x4d\
-\x00\x69\x00\x74\x00\x20\x00\x64\x00\x65\x00\x6d\x00\x20\x00\x4d\
-\x00\x61\x00\x75\x00\x73\x00\x7a\x00\x65\x00\x69\x00\x67\x00\x65\
-\x00\x72\x00\x20\x00\xfc\x00\x62\x00\x65\x00\x72\x00\x20\x00\x64\
-\x00\x65\x00\x6d\x00\x20\x00\x4b\x00\x6e\x00\x6f\x00\x70\x00\x66\
-\x00\x20\x00\x62\x00\x6c\x00\x65\x00\x69\x00\x62\x00\x65\x00\x6e\
-\x00\x20\x00\x75\x00\x6e\x00\x64\x00\x20\x00\x64\x00\x61\x00\x73\
-\x00\x20\x00\x4d\x00\x61\x00\x75\x00\x73\x00\x72\x00\x61\x00\x64\
-\x00\x20\x00\x61\x00\x75\x00\x66\x00\x20\x00\x6f\x00\x64\x00\x65\
-\x00\x72\x00\x20\x00\x61\x00\x62\x00\x20\x00\x62\x00\x65\x00\x77\
-\x00\x65\x00\x67\x00\x65\x00\x6e\x00\x20\x00\x66\x00\xfc\x00\x72\
-\x00\x20\x00\x31\x00\x30\x00\x65\x00\x72\x00\x20\x00\x53\x00\x63\
-\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x2e\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x4a\x4d\x61\x6b\x65\x20\x65\x76\x65\
-\x72\x79\x74\x68\x69\x6e\x67\x20\x6c\x6f\x75\x64\x65\x72\x2e\x20\
-\x48\x6f\x76\x65\x72\x20\x61\x6e\x64\x20\x6d\x6f\x75\x73\x65\x77\
-\x68\x65\x65\x6c\x20\x75\x70\x2f\x64\x6f\x77\x6e\x20\x74\x6f\x20\
-\x67\x6f\x20\x69\x6e\x20\x73\x74\x65\x70\x73\x20\x6f\x66\x20\x31\
-\x30\x2e\x07\x00\x00\x00\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\
-\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\xf2\x00\x41\x00\
-\x6c\x00\x6c\x00\x65\x00\x20\x00\x54\x00\xf6\x00\x6e\x00\x65\x00\
-\x20\x00\x6c\x00\x65\x00\x69\x00\x73\x00\x65\x00\x72\x00\x20\x00\
-\x6d\x00\x61\x00\x63\x00\x68\x00\x65\x00\x6e\x00\x2e\x00\x20\x00\
-\x4d\x00\x69\x00\x74\x00\x20\x00\x64\x00\x65\x00\x6d\x00\x20\x00\
-\x4d\x00\x61\x00\x75\x00\x73\x00\x7a\x00\x65\x00\x69\x00\x67\x00\
-\x65\x00\x72\x00\x20\x00\xfc\x00\x62\x00\x65\x00\x72\x00\x20\x00\
-\x64\x00\x65\x00\x6d\x00\x20\x00\x4b\x00\x6e\x00\x6f\x00\x70\x00\
-\x66\x00\x20\x00\x62\x00\x6c\x00\x65\x00\x69\x00\x62\x00\x65\x00\
-\x6e\x00\x20\x00\x75\x00\x6e\x00\x64\x00\x20\x00\x64\x00\x61\x00\
-\x73\x00\x20\x00\x4d\x00\x61\x00\x75\x00\x73\x00\x72\x00\x61\x00\
-\x64\x00\x20\x00\x61\x00\x75\x00\x66\x00\x20\x00\x6f\x00\x64\x00\
-\x65\x00\x72\x00\x20\x00\x61\x00\x62\x00\x20\x00\x62\x00\x65\x00\
-\x77\x00\x65\x00\x67\x00\x65\x00\x6e\x00\x20\x00\x66\x00\xfc\x00\
-\x72\x00\x20\x00\x31\x00\x30\x00\x65\x00\x72\x00\x20\x00\x53\x00\
-\x63\x00\x68\x00\x72\x00\x69\x00\x74\x00\x74\x00\x65\x00\x2e\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x4a\x4d\x61\x6b\x65\x20\x65\x76\
-\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x73\x6f\x66\x74\x65\x72\x2e\
-\x20\x48\x6f\x76\x65\x72\x20\x61\x6e\x64\x20\x6d\x6f\x75\x73\x65\
-\x77\x68\x65\x65\x6c\x20\x75\x70\x2f\x64\x6f\x77\x6e\x20\x74\x6f\
-\x20\x67\x6f\x20\x69\x6e\x20\x73\x74\x65\x70\x73\x20\x6f\x66\x20\
-\x31\x30\x2e\x07\x00\x00\x00\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\
-\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x01\x03\x00\x00\x00\x4c\x00\x47\
-\x00\x6c\x00\x65\x00\x69\x00\x63\x00\x68\x00\x65\x00\x20\x00\x47\
-\x00\x72\x00\xf6\x00\xdf\x00\x65\x00\x20\x00\x66\x00\xfc\x00\x72\
-\x00\x20\x00\x46\x00\x6f\x00\x72\x00\x6d\x00\x2d\x00\x20\x00\x75\
-\x00\x6e\x00\x64\x00\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\
-\x00\x64\x00\x69\x00\x74\x00\x6f\x00\x72\x08\x00\x00\x00\x00\x06\
-\x00\x00\x00\x21\x45\x71\x75\x61\x6c\x20\x73\x70\x61\x63\x65\x20\
-\x66\x6f\x72\x20\x50\x61\x74\x74\x65\x72\x6e\x2f\x53\x6f\x6e\x67\
-\x20\x41\x72\x65\x61\x07\x00\x00\x00\x04\x6d\x65\x6e\x75\x01\x03\
-\x00\x00\x00\x2a\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x64\
-\x00\x69\x00\x74\x00\x6f\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x78\
-\x00\x69\x00\x6d\x00\x69\x00\x65\x00\x72\x00\x65\x00\x6e\x08\x00\
-\x00\x00\x00\x06\x00\x00\x00\x15\x4d\x61\x78\x69\x6d\x69\x7a\x65\
-\x20\x50\x61\x74\x74\x65\x72\x6e\x20\x41\x72\x65\x61\x07\x00\x00\
-\x00\x04\x6d\x65\x6e\x75\x01\x03\x00\x00\x00\x2a\x00\x46\x00\x6f\
-\x00\x72\x00\x6d\x00\x65\x00\x64\x00\x69\x00\x74\x00\x6f\x00\x72\
-\x00\x20\x00\x6d\x00\x61\x00\x78\x00\x69\x00\x6d\x00\x69\x00\x65\
-\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\
-\x4d\x61\x78\x69\x6d\x69\x7a\x65\x20\x53\x6f\x6e\x67\x20\x41\x72\
-\x65\x61\x07\x00\x00\x00\x04\x6d\x65\x6e\x75\x01\x03\x00\x00\x00\
-\x0e\x00\x41\x00\x6e\x00\x73\x00\x69\x00\x63\x00\x68\x00\x74\x08\
-\x00\x00\x00\x00\x06\x00\x00\x00\x04\x56\x69\x65\x77\x07\x00\x00\
-\x00\x04\x6d\x65\x6e\x75\x01\x88\x00\x00\x00\x02\x01\x01\
+\x00\x00\x37\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x20\x74\x68\x65\
+\x20\x77\x68\x6f\x6c\x65\x20\x73\x63\x61\x6c\x65\x20\x75\x70\x20\
+\x61\x20\x68\x61\x6c\x66\x20\x74\x6f\x6e\x65\x20\x28\x2b\x31\x20\
+\x6d\x69\x64\x69\x20\x6e\x6f\x74\x65\x29\x07\x00\x00\x00\x11\x54\
+\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\x73\
+\x01\x03\x00\x00\x00\x84\x00\x54\x00\x72\x00\x61\x00\x6e\x00\x73\
+\x00\x70\x00\x6f\x00\x6e\x00\x69\x00\x65\x00\x72\x00\x65\x00\x20\
+\x00\x64\x00\x69\x00\x65\x00\x20\x00\x54\x00\x6f\x00\x6e\x00\x6c\
+\x00\x65\x00\x69\x00\x74\x00\x65\x00\x72\x00\x20\x00\x65\x00\x69\
+\x00\x6e\x00\x65\x00\x20\x00\x4f\x00\x6b\x00\x74\x00\x61\x00\x76\
+\x00\x65\x00\x20\x00\x61\x00\x75\x00\x66\x00\x77\x00\xe4\x00\x72\
+\x00\x74\x00\x73\x00\x20\x00\x28\x00\x2b\x00\x31\x00\x32\x00\x20\
+\x00\x4d\x00\x49\x00\x44\x00\x49\x00\x20\x00\x54\x00\x6f\x00\x6e\
+\x00\x68\x00\xf6\x00\x68\x00\x65\x00\x29\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x37\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x20\x74\x68\
+\x65\x20\x77\x68\x6f\x6c\x65\x20\x73\x63\x61\x6c\x65\x20\x75\x70\
+\x20\x61\x6e\x20\x6f\x63\x74\x61\x76\x65\x20\x28\x2b\x31\x32\x20\
+\x6d\x69\x64\x69\x20\x6e\x6f\x74\x65\x73\x29\x07\x00\x00\x00\x11\
+\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\
+\x73\x01\x03\x00\x00\x00\x3c\x00\x55\x00\x73\x00\x65\x00\x20\x00\
+\x74\x00\x68\x00\x69\x00\x73\x00\x20\x00\x73\x00\x63\x00\x68\x00\
+\x65\x00\x6d\x00\x65\x00\x20\x00\x61\x00\x73\x00\x20\x00\x6e\x00\
+\x6f\x00\x74\x00\x65\x00\x20\x00\x6e\x00\x61\x00\x6d\x00\x65\x00\
+\x73\x00\x2e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x1e\x55\x73\x65\
+\x20\x74\x68\x69\x73\x20\x73\x63\x68\x65\x6d\x65\x20\x61\x73\x20\
+\x6e\x6f\x74\x65\x20\x6e\x61\x6d\x65\x73\x2e\x07\x00\x00\x00\x11\
+\x54\x72\x61\x6e\x73\x70\x6f\x73\x65\x43\x6f\x6e\x74\x72\x6f\x6c\
+\x73\x01\x03\x00\x00\x00\x12\x00\x2b\x00\x56\x00\x65\x00\x6c\x00\
+\x6f\x00\x63\x00\x69\x00\x74\x00\x79\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x09\x2b\x56\x65\x6c\x6f\x63\x69\x74\x79\x07\x00\x00\x00\
+\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\x6f\x6e\x74\x72\x6f\x6c\
+\x73\x01\x03\x00\x00\x00\x12\x00\x2d\x00\x56\x00\x65\x00\x6c\x00\
+\x6f\x00\x63\x00\x69\x00\x74\x00\x79\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x09\x2d\x56\x65\x6c\x6f\x63\x69\x74\x79\x07\x00\x00\x00\
+\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\x6f\x6e\x74\x72\x6f\x6c\
+\x73\x01\x03\x00\x00\x00\xf2\x00\x41\x00\x6c\x00\x6c\x00\x65\x00\
+\x20\x00\x54\x00\xf6\x00\x6e\x00\x65\x00\x20\x00\x6c\x00\x61\x00\
+\x75\x00\x74\x00\x65\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x63\x00\
+\x68\x00\x65\x00\x6e\x00\x2e\x00\x20\x00\x4d\x00\x69\x00\x74\x00\
+\x20\x00\x64\x00\x65\x00\x6d\x00\x20\x00\x4d\x00\x61\x00\x75\x00\
+\x73\x00\x7a\x00\x65\x00\x69\x00\x67\x00\x65\x00\x72\x00\x20\x00\
+\xfc\x00\x62\x00\x65\x00\x72\x00\x20\x00\x64\x00\x65\x00\x6d\x00\
+\x20\x00\x4b\x00\x6e\x00\x6f\x00\x70\x00\x66\x00\x20\x00\x62\x00\
+\x6c\x00\x65\x00\x69\x00\x62\x00\x65\x00\x6e\x00\x20\x00\x75\x00\
+\x6e\x00\x64\x00\x20\x00\x64\x00\x61\x00\x73\x00\x20\x00\x4d\x00\
+\x61\x00\x75\x00\x73\x00\x72\x00\x61\x00\x64\x00\x20\x00\x61\x00\
+\x75\x00\x66\x00\x20\x00\x6f\x00\x64\x00\x65\x00\x72\x00\x20\x00\
+\x61\x00\x62\x00\x20\x00\x62\x00\x65\x00\x77\x00\x65\x00\x67\x00\
+\x65\x00\x6e\x00\x20\x00\x66\x00\xfc\x00\x72\x00\x20\x00\x31\x00\
+\x30\x00\x65\x00\x72\x00\x20\x00\x53\x00\x63\x00\x68\x00\x72\x00\
+\x69\x00\x74\x00\x74\x00\x65\x00\x2e\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x4a\x4d\x61\x6b\x65\x20\x65\x76\x65\x72\x79\x74\x68\x69\
+\x6e\x67\x20\x6c\x6f\x75\x64\x65\x72\x2e\x20\x48\x6f\x76\x65\x72\
+\x20\x61\x6e\x64\x20\x6d\x6f\x75\x73\x65\x77\x68\x65\x65\x6c\x20\
+\x75\x70\x2f\x64\x6f\x77\x6e\x20\x74\x6f\x20\x67\x6f\x20\x69\x6e\
+\x20\x73\x74\x65\x70\x73\x20\x6f\x66\x20\x31\x30\x2e\x07\x00\x00\
+\x00\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\x6f\x6e\x74\x72\x6f\
+\x6c\x73\x01\x03\x00\x00\x00\xf2\x00\x41\x00\x6c\x00\x6c\x00\x65\
+\x00\x20\x00\x54\x00\xf6\x00\x6e\x00\x65\x00\x20\x00\x6c\x00\x65\
+\x00\x69\x00\x73\x00\x65\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x63\
+\x00\x68\x00\x65\x00\x6e\x00\x2e\x00\x20\x00\x4d\x00\x69\x00\x74\
+\x00\x20\x00\x64\x00\x65\x00\x6d\x00\x20\x00\x4d\x00\x61\x00\x75\
+\x00\x73\x00\x7a\x00\x65\x00\x69\x00\x67\x00\x65\x00\x72\x00\x20\
+\x00\xfc\x00\x62\x00\x65\x00\x72\x00\x20\x00\x64\x00\x65\x00\x6d\
+\x00\x20\x00\x4b\x00\x6e\x00\x6f\x00\x70\x00\x66\x00\x20\x00\x62\
+\x00\x6c\x00\x65\x00\x69\x00\x62\x00\x65\x00\x6e\x00\x20\x00\x75\
+\x00\x6e\x00\x64\x00\x20\x00\x64\x00\x61\x00\x73\x00\x20\x00\x4d\
+\x00\x61\x00\x75\x00\x73\x00\x72\x00\x61\x00\x64\x00\x20\x00\x61\
+\x00\x75\x00\x66\x00\x20\x00\x6f\x00\x64\x00\x65\x00\x72\x00\x20\
+\x00\x61\x00\x62\x00\x20\x00\x62\x00\x65\x00\x77\x00\x65\x00\x67\
+\x00\x65\x00\x6e\x00\x20\x00\x66\x00\xfc\x00\x72\x00\x20\x00\x31\
+\x00\x30\x00\x65\x00\x72\x00\x20\x00\x53\x00\x63\x00\x68\x00\x72\
+\x00\x69\x00\x74\x00\x74\x00\x65\x00\x2e\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x4a\x4d\x61\x6b\x65\x20\x65\x76\x65\x72\x79\x74\x68\
+\x69\x6e\x67\x20\x73\x6f\x66\x74\x65\x72\x2e\x20\x48\x6f\x76\x65\
+\x72\x20\x61\x6e\x64\x20\x6d\x6f\x75\x73\x65\x77\x68\x65\x65\x6c\
+\x20\x75\x70\x2f\x64\x6f\x77\x6e\x20\x74\x6f\x20\x67\x6f\x20\x69\
+\x6e\x20\x73\x74\x65\x70\x73\x20\x6f\x66\x20\x31\x30\x2e\x07\x00\
+\x00\x00\x10\x56\x65\x6c\x6f\x63\x69\x74\x79\x43\x6f\x6e\x74\x72\
+\x6f\x6c\x73\x01\x03\x00\x00\x00\x4c\x00\x47\x00\x6c\x00\x65\x00\
+\x69\x00\x63\x00\x68\x00\x65\x00\x20\x00\x47\x00\x72\x00\xf6\x00\
+\xdf\x00\x65\x00\x20\x00\x66\x00\xfc\x00\x72\x00\x20\x00\x46\x00\
+\x6f\x00\x72\x00\x6d\x00\x2d\x00\x20\x00\x75\x00\x6e\x00\x64\x00\
+\x20\x00\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x64\x00\x69\x00\
+\x74\x00\x6f\x00\x72\x08\x00\x00\x00\x00\x06\x00\x00\x00\x21\x45\
+\x71\x75\x61\x6c\x20\x73\x70\x61\x63\x65\x20\x66\x6f\x72\x20\x50\
+\x61\x74\x74\x65\x72\x6e\x2f\x53\x6f\x6e\x67\x20\x41\x72\x65\x61\
+\x07\x00\x00\x00\x04\x6d\x65\x6e\x75\x01\x03\x00\x00\x00\x2a\x00\
+\x54\x00\x61\x00\x6b\x00\x74\x00\x65\x00\x64\x00\x69\x00\x74\x00\
+\x6f\x00\x72\x00\x20\x00\x6d\x00\x61\x00\x78\x00\x69\x00\x6d\x00\
+\x69\x00\x65\x00\x72\x00\x65\x00\x6e\x08\x00\x00\x00\x00\x06\x00\
+\x00\x00\x15\x4d\x61\x78\x69\x6d\x69\x7a\x65\x20\x50\x61\x74\x74\
+\x65\x72\x6e\x20\x41\x72\x65\x61\x07\x00\x00\x00\x04\x6d\x65\x6e\
+\x75\x01\x03\x00\x00\x00\x2a\x00\x46\x00\x6f\x00\x72\x00\x6d\x00\
+\x65\x00\x64\x00\x69\x00\x74\x00\x6f\x00\x72\x00\x20\x00\x6d\x00\
+\x61\x00\x78\x00\x69\x00\x6d\x00\x69\x00\x65\x00\x72\x00\x65\x00\
+\x6e\x08\x00\x00\x00\x00\x06\x00\x00\x00\x12\x4d\x61\x78\x69\x6d\
+\x69\x7a\x65\x20\x53\x6f\x6e\x67\x20\x41\x72\x65\x61\x07\x00\x00\
+\x00\x04\x6d\x65\x6e\x75\x01\x03\x00\x00\x00\x0e\x00\x41\x00\x6e\
+\x00\x73\x00\x69\x00\x63\x00\x68\x00\x74\x08\x00\x00\x00\x00\x06\
+\x00\x00\x00\x04\x56\x69\x65\x77\x07\x00\x00\x00\x04\x6d\x65\x6e\
+\x75\x01\x88\x00\x00\x00\x02\x01\x01\
"
qt_resource_name = b"\
\x00\x0b\
-\x0a\xb8\x4e\xa7\
-\x00\x66\
-\x00\x61\x00\x76\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\x00\x0d\
-\x02\xc6\x5b\x87\
-\x00\x70\
-\x00\x6c\x00\x61\x00\x79\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\x00\x0b\
\x08\x61\x82\x07\
\x00\x74\
\x00\x6f\x00\x73\x00\x74\x00\x61\x00\x72\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\x00\x0c\
-\x0d\xfc\x11\x13\
-\x00\x74\
-\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x6c\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\
+\x00\x0b\
+\x0a\xb8\x4e\xa7\
+\x00\x66\
+\x00\x61\x00\x76\x00\x69\x00\x63\x00\x6f\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x0d\
\x0b\x0f\xc0\xa7\
\x00\x61\
@@ -1857,6 +1898,14 @@ qt_resource_name = b"\
\x06\x63\x59\x27\
\x00\x6c\
\x00\x6f\x00\x6f\x00\x70\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0d\
+\x02\xc6\x5b\x87\
+\x00\x70\
+\x00\x6c\x00\x61\x00\x79\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0c\
+\x0d\xfc\x11\x13\
+\x00\x74\
+\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x6c\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\
\x00\x05\
\x00\x6a\x85\x7d\
\x00\x64\
@@ -1865,32 +1914,32 @@ qt_resource_name = b"\
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x01\
-\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x02\x26\
-\x00\x00\x00\x96\x00\x00\x00\x00\x00\x01\x00\x00\x23\x5d\
-\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x04\xe5\
+\x00\x00\x00\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x25\x9e\
+\x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x20\x9e\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x08\x25\
-\x00\x00\x00\x58\x00\x02\x00\x00\x00\x01\x00\x00\x00\x07\
+\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x03\x40\
+\x00\x00\x00\x38\x00\x00\x00\x00\x00\x01\x00\x00\x05\x66\
+\x00\x00\x00\x8e\x00\x02\x00\x00\x00\x01\x00\x00\x00\x07\
\x00\x00\x00\xac\x00\x00\x00\x00\x00\x01\x00\x00\x28\x5d\
"
qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x02\x26\
+\x00\x00\x00\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x25\x9e\
\x00\x00\x01\x77\x12\xbb\x0c\xa9\
-\x00\x00\x00\x96\x00\x00\x00\x00\x00\x01\x00\x00\x23\x5d\
-\x00\x00\x01\x77\x12\xbb\x0c\xa9\
-\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x04\xe5\
+\x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x20\x9e\
\x00\x00\x01\x77\x12\xbb\x0c\xa9\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x77\x12\xbb\x0c\xa9\
+\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x03\x40\
\x00\x00\x01\x77\x12\xbb\x0c\xa5\
-\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x08\x25\
+\x00\x00\x00\x38\x00\x00\x00\x00\x00\x01\x00\x00\x05\x66\
\x00\x00\x01\x77\x12\xbb\x0c\xa5\
-\x00\x00\x00\x58\x00\x02\x00\x00\x00\x01\x00\x00\x00\x07\
+\x00\x00\x00\x8e\x00\x02\x00\x00\x00\x01\x00\x00\x00\x07\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\xac\x00\x00\x00\x00\x00\x01\x00\x00\x28\x5d\
-\x00\x00\x01\x77\x4b\x57\x69\xf0\
+\x00\x00\x01\x77\x64\x08\x0f\x64\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]
diff --git a/qtgui/resources/translations/de.qm b/qtgui/resources/translations/de.qm
index 61de05d..b3cbc5a 100644
Binary files a/qtgui/resources/translations/de.qm and b/qtgui/resources/translations/de.qm differ
diff --git a/qtgui/resources/translations/de.ts b/qtgui/resources/translations/de.ts
index e0382ee..d0d2c5b 100644
--- a/qtgui/resources/translations/de.ts
+++ b/qtgui/resources/translations/de.ts
@@ -72,6 +72,14 @@
Reihe mit Wiederholung bis Schritt {} befüllen
+
+ GroupLabel
+
+
+
+ mit der maus halten und ziehen um Gruppen anzuordnen
+
+MainWindow
@@ -345,6 +353,16 @@
Allgemeiner Rhythmusversatz
+
+
+
+ Spurengruppe
+
+
+
+
+ Verschiebe Gruppe
+ PlaybackControls
@@ -455,27 +473,27 @@
Lösche {} Takte von Takt {} beginnend
-
+ Leere Taktgruppe vor dieser einfügen
-
+ Lösche diese Taktgruppe
-
+ Verdopple diese Taktgruppe inkl. Struktur
-
+ Setze alle Transpositionen dieser Taktgruppe zurück
-
+ Tausche Gruppe mit rechter Nachbargruppe
@@ -607,12 +625,12 @@
TrackLabel
-
+ mit der maus halten und ziehen um Spuren anzuordnen
-
+ setze Farbe der Spur
@@ -620,27 +638,27 @@
TrackLabelContext
-
+ Taktauswahl umdrehen
-
+ Alle Takte anschalten
-
+ Alle Takte ausschalten
-
+ Spur klonen
-
+ Spur löschen
@@ -650,20 +668,45 @@
Übernimm Struktur von
-
+ Übernimm und ergänze Struktur von
-
+ Ersetze Noten des Taktes durch
-
+ Sende auf MIDI Kanal
+
+
+
+ Gruppenname
+
+
+
+
+ Neue Gruppe erstellen
+
+
+
+
+ Gruppe
+
+
+
+
+ Neue Gruppe
+
+
+
+
+ Aus Gruppe entfernen:
+ TransposeControls
diff --git a/qtgui/songeditor.py b/qtgui/songeditor.py
index af98350..32ac675 100644
--- a/qtgui/songeditor.py
+++ b/qtgui/songeditor.py
@@ -33,7 +33,8 @@ SIZE_TOP_OFFSET = 0
_zValuesRelativeToScene = { #Only use for objects added directly to the scene, not children.
"trackStructure":3,
"barline":5,
- "switch":6,
+ "group" : 6,
+ "switch":7,
"barlineGroupHighlight":8,
"playhead":90,
}
@@ -54,6 +55,7 @@ class SongEditor(QtWidgets.QGraphicsScene):
self.addItem(self.playhead)
self.playhead.setY(SIZE_TOP_OFFSET)
+ self._groupRectangles = []
self.tracks = {} #TrackID:TrackStructures
self.barlines = [] #in order
@@ -104,10 +106,17 @@ class SongEditor(QtWidgets.QGraphicsScene):
self.ticksToPixelRatio = oneMeasureInTicks / SIZE_UNIT
def callback_numberOfTracksChanged(self, exportDictList):
- """Used for new tracks, delete track and move track"""
+ """Used for new tracks, delete track and move track. Also groups and visibility."""
toDelete = set(self.tracks.keys())
self.trackOrder = []
+ groupsSeen = set() #check if we already know this group
+ for grect in self._groupRectangles:
+ self.removeItem(grect) #group rectangles are direct children of the scene. delete them here.
+ self._groupRectangles = []
+
+ groupOffset = 0 #pixels. It is a positive/absolute value
+ hiddenOffsetCounter = 0 #counts hidden tracks in pixels. It is a positive/absolute value
for index, exportDict in enumerate(exportDictList):
if exportDict["id"] in self.tracks:
toDelete.remove(exportDict["id"]) #keep this track and don't delete later.
@@ -116,8 +125,28 @@ class SongEditor(QtWidgets.QGraphicsScene):
self.addItem(self.tracks[exportDict["id"]])
self.tracks[exportDict["id"]].setZValue(_zValuesRelativeToScene["trackStructure"])
+ if exportDict["group"]:
+ if not exportDict["group"] in groupsSeen: #first encounter
+ groupsSeen.add(exportDict["group"])
+ groupRect = QtWidgets.QGraphicsRectItem(0,0, exportDict["numberOfMeasures"]*SIZE_UNIT, SIZE_UNIT)
+ role = QtGui.QPalette.Window
+ c = self.parentView.parentMainWindow.fPalBlue.color(role)
+ groupRect.setBrush(c)
+ self.addItem(groupRect)
+ groupRect.setY(index * SIZE_UNIT + SIZE_TOP_OFFSET + groupOffset - hiddenOffsetCounter)
+ groupRect.setZValue(_zValuesRelativeToScene["group"])
+ self._groupRectangles.append(groupRect)
+
+ groupOffset = len(groupsSeen) * SIZE_UNIT
+
+ if exportDict["visible"]:
+ self.tracks[exportDict["id"]].show()
+ else:
+ self.tracks[exportDict["id"]].hide()
+ hiddenOffsetCounter += SIZE_UNIT
+
self.trackOrder.append(self.tracks[exportDict["id"]])
- self.tracks[exportDict["id"]].setY(index * SIZE_UNIT + SIZE_TOP_OFFSET)
+ self.tracks[exportDict["id"]].setY(index * SIZE_UNIT + SIZE_TOP_OFFSET + groupOffset - hiddenOffsetCounter)
self.tracks[exportDict["id"]].updateSwitches(exportDict)
self.tracks[exportDict["id"]].updateStaffLines(exportDict["numberOfMeasures"])
@@ -132,7 +161,7 @@ class SongEditor(QtWidgets.QGraphicsScene):
del trackStructure
assert all(track.exportDict["sequencerInterface"]["index"] == self.trackOrder.index(track) for track in self.tracks.values())
- self.cachedCombinedTrackHeight = len(self.tracks) * SIZE_UNIT
+ self.cachedCombinedTrackHeight = len(self.tracks) * SIZE_UNIT + groupOffset - hiddenOffsetCounter
self.setSceneRect(0,0,exportDict["numberOfMeasures"]*SIZE_UNIT,self.cachedCombinedTrackHeight + 3*SIZE_TOP_OFFSET) #no empty space on top without a scene rect. Also a bit of leniance.
self.playhead.setLine(0, 0, 0, self.cachedCombinedTrackHeight) #(x1, y1, x2, y2)
self.adjustBarlineHeightForNewTrackCount()
@@ -197,7 +226,6 @@ class SongEditor(QtWidgets.QGraphicsScene):
track = self.tracks[exportDict["id"]]
track.updatePatternLengthMultiplicator(exportDict)
-
class TrackStructure(QtWidgets.QGraphicsRectItem):
"""From left to right. Holds two lines to show the "staffline" and a number of switches,
colored rectangles to indicate where a pattern is activated on the timeline"""
@@ -335,7 +363,10 @@ class TrackStructure(QtWidgets.QGraphicsRectItem):
r.setRight(SIZE_UNIT * factor)
self._highlightSwitch.setRect(r)
+ vis = self.exportDict["visible"]
+
for position, switch in self.switches.items():
+
#Deal with measures that stretch multiple base measures
switch.stretch(factor)
switch.setPos(position * SIZE_UNIT * factor, self.y())
@@ -360,6 +391,9 @@ class TrackStructure(QtWidgets.QGraphicsRectItem):
else:
switch.halftoneTransposeOff()
+ if not vis:
+ switch.hide()
+
def contextMenuEvent(self, event):
if self._mousePressOn: #Right click can happen while the left button is still pressed down, which we don't want.
@@ -634,6 +668,7 @@ class TrackLabelEditor(QtWidgets.QGraphicsScene):
super().__init__()
self.parentView = parentView
self.tracks = {} #TrackID:TrackLabel
+ self.groups = [] #GroupLabel()
self._cachedExportDictsInOrder = []
self._exportDictScore = None #cache
@@ -662,14 +697,19 @@ class TrackLabelEditor(QtWidgets.QGraphicsScene):
self._exportDictScore = exportDictScore
def callback_numberOfTracksChanged(self, exportDictList):
-
+ groupsSeen = set() #check if we already know this group
toDelete = set(self.tracks.keys())
self._cachedExportDictsInOrder = exportDictList
width = self.parentView.geometry().width()
+ #clean group labels. Will be recreated below
+ for group in self.groups:
+ self.removeItem(group)
+ groupOffset = 0 #pixels. It is a positive/absolute value
+ hiddenOffsetCounter = 0 #counts hidden tracks in pixels. It is a positive/absolute value
for index, exportDict in enumerate(exportDictList):
if exportDict["id"] in self.tracks:
toDelete.remove(exportDict["id"])
@@ -677,9 +717,25 @@ class TrackLabelEditor(QtWidgets.QGraphicsScene):
self.tracks[exportDict["id"]] = TrackLabel(parentScene=self, width=width, height=SIZE_UNIT)
self.addItem(self.tracks[exportDict["id"]])
- self.tracks[exportDict["id"]].setY(index * SIZE_UNIT + SIZE_TOP_OFFSET)
- self.tracks[exportDict["id"]].update(exportDict)
+ if exportDict["group"]:
+ if not exportDict["group"] in groupsSeen: #first encounter
+ groupsSeen.add(exportDict["group"])
+ grouplabel = GroupLabel(parentScene=self, width=width, height=SIZE_UNIT, name=exportDict["group"], visible=exportDict["visible"])
+ self.addItem(grouplabel)
+ self.groups.append(grouplabel)
+ grouplabel.setY(index * SIZE_UNIT + SIZE_TOP_OFFSET + groupOffset - hiddenOffsetCounter) #group offset is still "above" the current group. If this is a group itself the offset will be extended just belowt to make room for ourselves.
+
+ groupOffset = len(groupsSeen) * SIZE_UNIT
+ if exportDict["visible"]:
+ self.tracks[exportDict["id"]].show()
+ else:
+ self.tracks[exportDict["id"]].hide()
+ hiddenOffsetCounter += SIZE_UNIT
+
+
+ self.tracks[exportDict["id"]].setY(index * SIZE_UNIT + SIZE_TOP_OFFSET + groupOffset - hiddenOffsetCounter)
+ self.tracks[exportDict["id"]].update(exportDict)
#We had this tracks in the GUI but they are gone in the export. This is track delete.
for trackId in toDelete:
@@ -691,13 +747,20 @@ class TrackLabelEditor(QtWidgets.QGraphicsScene):
anyExistingTrack = next(iter(self.tracks.values()))
self.parentView.parentMainWindow.chooseCurrentTrack(anyExistingTrack.exportDict)
- self.cachedCombinedTrackHeight = len(self.tracks) * SIZE_UNIT
+ self.cachedCombinedTrackHeight = len(self.tracks) * SIZE_UNIT + groupOffset - hiddenOffsetCounter
self.setSceneRect(0,0,width-1,self.cachedCombinedTrackHeight + 3*SIZE_TOP_OFFSET)
def callback_patternLengthMultiplicatorChanged(self, exportDict):
self.tracks[exportDict["id"]].update(exportDict) #general update function that also covers our value
+ def tellApiToCreateNewGroupForTrack(self, trackId):
+ title = QtCore.QCoreApplication.translate("TrackLabelContext", "Group Name")
+ info = QtCore.QCoreApplication.translate("TrackLabelContext", "Create a new group by name")
+ result, ok = QtWidgets.QInputDialog.getText(self.parentView, title, info) #parent, titlebar, info-text
+ if ok:
+ api.setTrackGroup(trackId, str(result))
+
def contextMenuEvent(self, event):
"""
We can't delete this properly object from within. The engine callback will react faster
@@ -707,10 +770,16 @@ class TrackLabelEditor(QtWidgets.QGraphicsScene):
menu = QtWidgets.QMenu()
item = self.itemAt(event.scenePos().x(), event.scenePos().y(), self.parentView.transform())
- if not type(item) is QtWidgets.QGraphicsProxyWidget:
+ if not item:
+ return
+
+ if type(item) is TrackLabel:
+ exportDict = item.exportDict.copy()
+ elif type(item.parentItem()) is TrackLabel:
+ exportDict = item.parentItem().exportDict.copy()
+ else:
return None
- exportDict = item.parentItem().exportDict.copy()
del item #yes, manual memory management in Python. We need to get rid of anything we want to delete later or Qt will crash because we have a python wrapper without a qt object
listOfLabelsAndFunctions = [
@@ -773,6 +842,27 @@ class TrackLabelEditor(QtWidgets.QGraphicsScene):
mchAction.setEnabled(False)
mchAction.triggered.connect(midiChannelCommand)
+ #Add a submenu for track groups. Will call the api which will send us a callback to reorder the tracks.
+ groupMenu = menu.addMenu(QtCore.QCoreApplication.translate("TrackLabelContext", "Group"))
+ newGroupAction = QtWidgets.QAction(QtCore.QCoreApplication.translate("TrackLabelContext", "New Group"), groupMenu)
+ groupMenu.addAction(newGroupAction)
+ newGroupAction.triggered.connect(lambda: self.tellApiToCreateNewGroupForTrack(exportDict["id"]))
+
+ if exportDict["group"]:
+ removeGroupAction = QtWidgets.QAction(QtCore.QCoreApplication.translate("TrackLabelContext", "Remove from ")+exportDict['group'], groupMenu)
+ groupMenu.addAction(removeGroupAction)
+ removeGroupAction.triggered.connect(lambda: api.setTrackGroup(exportDict["id"], "")) #empty string = no group
+
+ groupMenu.addSeparator()
+ #Offer existing groups
+ for groupString in api.getGroups():
+ grpAction = QtWidgets.QAction(groupString, groupMenu)
+ groupMenu.addAction(grpAction)
+ midiChannelCommand = lambda discard, grpArg=groupString: api.setTrackGroup(exportDict["id"], grpArg) #discard parameter given by QAction
+ if exportDict["group"] == groupString:
+ grpAction.setEnabled(False)
+ grpAction.triggered.connect(midiChannelCommand)
+
pos = QtGui.QCursor.pos()
pos.setY(pos.y() + 5)
self.parentView.parentMainWindow.setFocus()
@@ -960,6 +1050,109 @@ class TrackLabel(QtWidgets.QGraphicsRectItem):
c = self.parentScene.parentView.parentMainWindow.fPalBlue.color(role)
self.setBrush(c)
+
+
+
+class GroupLabel(QtWidgets.QGraphicsRectItem):
+ """Compatible with TrackLabel but stripped down:
+ No name change, no color, no multiplicator. But
+ a name that you can drag around
+
+ Group Labels get deleted and recreated on each change.
+ """
+
+ def __init__(self, parentScene, width, height, name, visible):
+ super().__init__(0, 0, width, height)
+
+ self.parentScene = parentScene
+ self.group = name
+ self.visible = visible #if that changes it will change only on creation of a GroupLabel instance
+ self.setPen(QtGui.QPen(QtCore.Qt.NoPen))
+ self.setFlag(self.ItemIgnoresTransformations) #zoom will repostion but not make the font bigger.
+
+ c = self.parentScene.parentView.parentMainWindow.fPalBlue.color(QtGui.QPalette.Window)
+ self.setBrush(c)
+
+ #Child widgets. SIZE_UNIT is used as positioning block. Multiply yourself :)
+
+ self._duringGroupMove = False
+
+ self.positioningHandle = GroupLabel.PositioningHandle(parentGroupLabel=self)
+ self.positioningHandle.setParentItem(self)
+ self.positioningHandle.setPos(0,0)
+ self.positioningHandle.setToolTip(QtCore.QCoreApplication.translate("GroupLabel", "grab and move to reorder groups"))
+
+ if visible:
+ name = "▼ " + name
+ else:
+ name = "▶ " + name
+
+ self.qLabel = QtWidgets.QLabel(name)
+ self.label = QtWidgets.QGraphicsProxyWidget()
+ self.label.setWidget(self.qLabel)
+ self.label.setParentItem(self)
+ self.label.setPos(4*SIZE_UNIT+3,0)
+
+ self.qLabel.setMinimumSize(QtCore.QSize(0, SIZE_UNIT))
+ self.qLabel.setStyleSheet("background-color: rgba(0,0,0,0)") #transparent so we see the RectItem color
+
+ def mousePressEvent(self,event):
+ """Without this no PositionHandle mouseMove and mouse Release events!!!
+ Also no double click"""
+ #super().mousePressEvent(event)
+ if not self.positioningHandle._cursorPosOnMoveStart: #during group move
+ api.setGroupVisible(self.group) #calling with one parameter toggles visibility.
+
+ #def mouseDoubleClickEvent(self, event):
+ # event.accept()
+
+
+ class PositioningHandle(QtWidgets.QGraphicsEllipseItem):
+ def __init__(self, parentGroupLabel):
+ super().__init__(0,0,SIZE_UNIT-2,SIZE_UNIT-2)
+ self.parentGroupLabel = parentGroupLabel
+ self.setPen(QtGui.QPen(QtCore.Qt.NoPen))
+ role = QtGui.QPalette.ToolTipBase
+ c = self.parentGroupLabel.parentScene.parentView.parentMainWindow.fPalBlue.color(role)
+ self.setBrush(c)
+ self.setOpacity(0.08) #this is meant as a slight overlay/highlight of both the current track and the other tracks
+
+ self.arrowLabel = QtWidgets.QGraphicsSimpleTextItem("↕")
+ self.arrowLabel.setFlag(QtWidgets.QGraphicsItem.ItemIgnoresParentOpacity)
+ self.arrowLabel.setParentItem(self)
+ self.arrowLabel.setScale(1.6)
+ self.arrowLabel.setPos(2,1)
+ role = QtGui.QPalette.Text
+ self.arrowLabel.setBrush(self.parentGroupLabel.parentScene.parentView.parentMainWindow.fPalBlue.color(role))
+
+ self._cursorPosOnMoveStart = None
+
+ def yPos2trackIndex(self, y):
+ """0 based"""
+ pos = round(y / SIZE_UNIT)
+ pos = min(pos, len(self.parentGroupLabel.parentScene.tracks)-1)
+ return pos
+
+ def mouseMoveEvent(self, event):
+ if self._cursorPosOnMoveStart:
+ self.parentGroupLabel.setY(max(0, event.scenePos().y()))
+ #super().mouseMoveEvent(event) #with this the sync between cursor and item is off.
+
+ def mousePressEvent(self, event):
+ """release gets only triggered when mousePressEvent was on the same item.
+ We don't need to worry about the user just releasing the mouse on this item"""
+ self._posBeforeMove = self.parentGroupLabel.pos()
+ self._cursorPosOnMoveStart = QtGui.QCursor.pos()
+ self.parentGroupLabel.mousePressEvent(event)
+ #super().mousePressEvent(event) #with this in mouseMoveEvent does not work. IIRC because we do not set the movableFlag
+
+ def mouseReleaseEvent(self, event):
+ newIndex = self.yPos2trackIndex(self.parentGroupLabel.y()) #we need to save that first, right after this we reset the position
+ self.parentGroupLabel.setPos(self._posBeforeMove) #In case the block was moved to a position where no track is (below the tracks) we just reset the graphics before anything happens. The user will never see this really
+ self._posBeforeMove = None
+ self._cursorPosOnMoveStart = None
+ api.moveGroup(self.parentGroupLabel.group, newIndex)
+
class Playhead(QtWidgets.QGraphicsLineItem):
def __init__(self, parentScene):
super().__init__(0, 0, 0, 0) # (x1, y1, x2, y2)
@@ -967,6 +1160,7 @@ class Playhead(QtWidgets.QGraphicsLineItem):
p = QtGui.QPen()
p.setColor(QtGui.QColor("red"))
p.setWidth(3)
+ #PlayHead height is set in SongEditor.callback_numberOfTracksChanged.
#p.setCosmetic(True)
self.setPen(p)
api.callbacks.setPlaybackTicks.append(self.setCursorPosition)
@@ -974,7 +1168,10 @@ class Playhead(QtWidgets.QGraphicsLineItem):
def setCursorPosition(self, tickindex, playbackStatus):
"""Set the playhead to the right position, but keep the viewport stable.
- Shift the entire "page" if the cursor becomes invisible because its steps outside the viewport"""
+ Shift the entire "page" if the cursor becomes invisible because its steps outside the viewport.
+
+ PlayHead height is set in SongEditor.callback_numberOfTracksChanged.
+ """
x = tickindex / self.parentScene.ticksToPixelRatio
self.setX(x)
if playbackStatus: # api.duringPlayback:
diff --git a/template/engine/api.py b/template/engine/api.py
index daa47a8..c5ac1ea 100644
--- a/template/engine/api.py
+++ b/template/engine/api.py
@@ -239,7 +239,6 @@ class Callbacks(object):
"""New track, delete track, reorder
Sent the current track order as list of ids, combined with their structure.
This is also used when tracks get created or deleted, also on initial load.
- This also includes the pattern.
"""
session.data.updateJackMetadataSorting()
lst = [track.export() for track in session.data.tracks]
diff --git a/template/engine/sequencer.py b/template/engine/sequencer.py
index 5ac5ad2..040ee0e 100644
--- a/template/engine/sequencer.py
+++ b/template/engine/sequencer.py
@@ -107,12 +107,16 @@ class Score(Data):
self.tracks changed and subsequent sorting. Multiple track changes in a row are common,
therefore the place to update jack order is in the API, where the new track order is also
sent to the UI.
+
+ We also check if the track is 'deactivated' by probing track.cboxMidiOutUuid.
+ Patroneo uses prepareForDeletion to deactive the tracks standalone track but keeps the
+ interface around for later use.
"""
- order = {portName:index for index, portName in enumerate(track.sequencerInterface.cboxPortName() for track in self.tracks)}
+ order = {portName:index for index, portName in enumerate(track.sequencerInterface.cboxPortName() for track in self.tracks if track.sequencerInterface.cboxMidiOutUuid)}
try:
cbox.JackIO.Metadata.set_all_port_order(order)
- except Exception as e: #No Jack Meta Data
+ except Exception as e: #No Jack Meta Data or Error with ports.
logger.error(e)
def trackById(self, trackId:int):
@@ -197,6 +201,8 @@ class _Interface(object):
def _isNameAvailable(self, name:str):
"""Check if the name is free. If not increment"""
+ name = ''.join(ch for ch in name if ch.isalnum() or ch in (" ", "_", "-")) #sanitize
+ name = " ".join(name.split()) #remove double spaces
while name in [tr.sequencerInterface.name for tr in self.parentData.tracks]:
beforeLastChar = name[-2]
lastChar = name[-1]
@@ -321,7 +327,7 @@ class SequencerInterface(_Interface): #Basically the midi part of a track.
def _processAfterInit(self):
#Create midi out and cbox track
- logger.info("Creating empty SequencerInterface instance")
+ logger.info(f"Creating empty SequencerInterface instance for {self._name}")
super()._processAfterInit()
self.cboxMidiOutUuid = cbox.JackIO.create_midi_output(self._name)
self.calfboxTrack.set_external_output(self.cboxMidiOutUuid)
@@ -348,7 +354,8 @@ class SequencerInterface(_Interface): #Basically the midi part of a track.
def name(self, value):
if not value in (track.sequencerInterface.name for track in self.parentData.tracks):
self._name = self._isNameAvailable(value)
- cbox.JackIO.rename_midi_output(self.cboxMidiOutUuid, self._name)
+ if self.cboxMidiOutUuid: #we could be deactivated
+ cbox.JackIO.rename_midi_output(self.cboxMidiOutUuid, self._name)
def cboxPortName(self)->str:
"""Return the complete jack portname: OurName:PortName"""
@@ -413,6 +420,15 @@ class SequencerInterface(_Interface): #Basically the midi part of a track.
self._subtracks[key].setSubtrack(blobs)
+ def deleteSubtrack(self, key):
+ """Remove a subtrack.
+ Return for a potential undo"""
+ self._subtracks[key].prepareForDeletion()
+ toDelete = self._subtracks[key]
+ del self._subtracks[key]
+ return toDelete
+
+
#Save / Load / Export
def serialize(self)->dict:
"""Generate Data to save as json"""