diff --git a/gui/gui.py b/gui/gui.py
index b5ff269..b390de4 100644
--- a/gui/gui.py
+++ b/gui/gui.py
@@ -204,6 +204,59 @@ class Ui_MainWindow(object):
self.settings_page.setObjectName("settings_page")
self.content.addWidget(self.settings_page)
self.main_content_to_player_box_lay.addWidget(self.content)
+ self.player_box = QtWidgets.QWidget(self.main_content_to_player_box)
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
+ sizePolicy.setHorizontalStretch(0)
+ sizePolicy.setVerticalStretch(0)
+ sizePolicy.setHeightForWidth(self.player_box.sizePolicy().hasHeightForWidth())
+ self.player_box.setSizePolicy(sizePolicy)
+ self.player_box.setObjectName("player_box")
+ self.player_box_lay = QtWidgets.QVBoxLayout(self.player_box)
+ self.player_box_lay.setContentsMargins(0, 0, 0, 0)
+ self.player_box_lay.setObjectName("player_box_lay")
+ self.player_slider_horizontal_box = QtWidgets.QWidget(self.player_box)
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
+ sizePolicy.setHorizontalStretch(0)
+ sizePolicy.setVerticalStretch(0)
+ sizePolicy.setHeightForWidth(self.player_slider_horizontal_box.sizePolicy().hasHeightForWidth())
+ self.player_slider_horizontal_box.setSizePolicy(sizePolicy)
+ self.player_slider_horizontal_box.setObjectName("player_slider_horizontal_box")
+ self.player_slider_horizontal_lay = QtWidgets.QHBoxLayout(self.player_slider_horizontal_box)
+ self.player_slider_horizontal_lay.setContentsMargins(0, 0, 0, 0)
+ self.player_slider_horizontal_lay.setObjectName("player_slider_horizontal_lay")
+ self.play_pause_button = QtWidgets.QPushButton(self.player_slider_horizontal_box)
+ self.play_pause_button.setMinimumSize(QtCore.QSize(40, 40))
+ self.play_pause_button.setStyleSheet("")
+ self.play_pause_button.setText("")
+ icon9 = QtGui.QIcon()
+ icon9.addPixmap(QtGui.QPixmap(":/img/img/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
+ self.play_pause_button.setIcon(icon9)
+ self.play_pause_button.setIconSize(QtCore.QSize(32, 32))
+ self.play_pause_button.setObjectName("play_pause_button")
+ self.player_slider_horizontal_lay.addWidget(self.play_pause_button)
+ self.player_time_slider = QtWidgets.QSlider(self.player_slider_horizontal_box)
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
+ sizePolicy.setHorizontalStretch(0)
+ sizePolicy.setVerticalStretch(0)
+ sizePolicy.setHeightForWidth(self.player_time_slider.sizePolicy().hasHeightForWidth())
+ self.player_time_slider.setSizePolicy(sizePolicy)
+ self.player_time_slider.setPageStep(1)
+ self.player_time_slider.setProperty("value", 0)
+ self.player_time_slider.setTracking(True)
+ self.player_time_slider.setOrientation(QtCore.Qt.Horizontal)
+ self.player_time_slider.setObjectName("player_time_slider")
+ self.player_slider_horizontal_lay.addWidget(self.player_time_slider)
+ self.volume_box = QtWidgets.QSpinBox(self.player_slider_horizontal_box)
+ self.volume_box.setMaximum(100)
+ self.volume_box.setProperty("value", 100)
+ self.volume_box.setObjectName("volume_box")
+ self.player_slider_horizontal_lay.addWidget(self.volume_box)
+ self.player_box_lay.addWidget(self.player_slider_horizontal_box)
+ self.main_content_to_player_box_lay.addWidget(self.player_box)
+ self.player_track_label = QtWidgets.QLabel(self.main_content_to_player_box)
+ self.player_track_label.setText("")
+ self.player_track_label.setObjectName("player_track_label")
+ self.main_content_to_player_box_lay.addWidget(self.player_track_label)
self.centralwidget_lay.addWidget(self.main_content_to_player_box)
MainWindow.setCentralWidget(self.centralwidget)
diff --git a/gui/gui.ui b/gui/gui.ui
index f73c471..ac5ec18 100644
--- a/gui/gui.ui
+++ b/gui/gui.ui
@@ -265,6 +265,28 @@ QToolBox::tab {
border-radius: 5px;
border-color: #303030;
}
+
+QSlider::groove:horizontal {
+ border-radius: 1px;
+ height: 10px;
+ margin: 0px;
+ background-color: #242424;
+}
+QSlider::groove:horizontal:hover {
+ background-color: #303030;
+}
+QSlider::handle:horizontal {
+ background-color: white;
+ border: none;
+ width: 5px;
+ border-radius: 40px;
+}
+QSlider::handle:horizontal:hover {
+ background-color: #bfbfbf;
+}
+QSlider::handle:horizontal:pressed {
+ background-color: #bfbfbf;
+}
@@ -678,6 +700,119 @@ QListWidget:item:selected {
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 40
+ 40
+
+
+
+
+
+
+
+
+
+
+ :/img/img/play.png:/img/img/play.png
+
+
+
+ 32
+ 32
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ 1
+
+
+ 0
+
+
+ true
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+ 100
+
+
+ 100
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
diff --git a/gui/images.qrc b/gui/images.qrc
index e50b2c4..6c3d15d 100644
--- a/gui/images.qrc
+++ b/gui/images.qrc
@@ -1,5 +1,7 @@
+ img/pause.png
+ img/play.png
img/kotopad.ico
img/download.png
img/stream.png
diff --git a/gui/images_rc.py b/gui/images_rc.py
index d0984ba..37bf6e2 100644
--- a/gui/images_rc.py
+++ b/gui/images_rc.py
@@ -9,432 +9,80 @@
from PyQt5 import QtCore
qt_resource_data = b"\
-\x00\x00\x02\x38\
+\x00\x00\x04\x76\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x01\xed\x49\x44\x41\x54\x78\x9c\xed\xd9\xbd\x6a\
-\x15\x51\x14\xc5\xf1\xff\x56\x8b\x80\x22\x88\x16\x82\x3e\x41\xaa\
-\x08\xa9\xb4\x13\x04\xb5\x14\x3b\x6d\x7c\x06\x8b\x20\x04\x44\x90\
-\xd8\xfb\x0a\x36\x82\x90\x4e\xfc\x80\x80\x85\xd8\x88\xd8\x58\x88\
-\x44\x92\x26\x70\x05\x31\x22\xdc\x44\x30\xba\x2c\x4c\x11\x2f\x23\
-\xcc\x1e\xce\xcc\x91\x9b\xf5\x83\x74\x7b\xef\xb3\x67\x85\x39\xdc\
-\x9b\x80\x99\x99\x99\x99\x99\x99\x59\x2b\x92\x66\x25\x3d\x90\xb4\
-\x26\xe9\x4b\xc3\xcf\xaa\xa4\x87\x92\xe6\x6a\xef\x5a\x9c\xa4\x0b\
-\x92\xc6\x6a\xe7\xa7\xa4\x3b\x92\x0e\xd6\xde\xbb\x08\x49\x87\x25\
-\x8d\x5a\x3e\xfc\x5e\x2b\x92\x4e\xd6\xde\xbf\x49\x64\x8a\x25\x5d\
-\x05\x1e\x75\x3c\xeb\x13\x70\x1b\x78\x0e\x7c\xed\x38\xa3\xc9\x76\
-\x44\x7c\x2f\x38\xef\xdf\x24\x2d\x74\xf8\xed\xf7\xed\x97\xa4\xd7\
-\x92\x2e\x75\x79\xa6\x03\xc9\xfa\x43\x5d\x0e\xe9\x59\x00\xf3\xc0\
-\x63\x49\x37\xb2\xcd\xd9\x00\xfe\x67\x01\xdc\x97\x74\x3c\xd3\x34\
-\x4d\x01\x00\x1c\x01\x52\xaf\xc2\xb4\x05\x00\x70\x3a\x53\x3c\x8d\
-\x01\xa4\x3e\x73\x64\x2f\xb5\x65\xe0\x43\xb2\x67\x68\xef\x32\xc5\
-\xd9\x00\x66\x80\x63\xc9\x9e\xa1\xcd\x64\x8a\xb3\x01\x5c\x06\xee\
-\x26\x7b\x86\xb6\x08\xbc\x6d\x5b\x3c\x8d\x77\x40\x8a\x03\xa8\xbd\
-\x40\x6d\x0e\xa0\xf6\x02\xb5\x39\x80\xda\x0b\xd4\xd6\xc7\xd7\xdb\
-\x0d\xe0\x29\xf0\xb9\xf0\xdc\x13\xc0\x45\xe0\x54\xc9\xa1\xa5\x03\
-\x78\x03\x9c\x8f\x88\x6f\x85\xe7\x02\x20\xe9\x28\xf0\x02\x38\x53\
-\x6a\x66\xe9\x57\xe0\x5e\x5f\x0f\x0f\xb0\x3b\x7b\xa9\xe4\xcc\xd2\
-\x01\xac\x17\x9e\xd7\x64\xad\xe4\x30\x5f\x82\x7d\x1f\x20\xe9\x2c\
-\xdd\x2f\xae\x8d\x88\x78\x55\x72\x9f\x49\x43\xfc\x91\xf3\x26\x70\
-\xa5\x63\xef\x32\xd0\x6b\x00\xfb\xfe\x15\x70\x00\xb5\x17\xa8\xcd\
-\x01\x24\xeb\x77\x7a\xd9\xa2\xac\x1f\x99\xe2\x6c\x00\x1f\x93\xf5\
-\x35\xac\x66\x8a\xb3\x01\x3c\x01\x46\xc9\x9e\x21\x8d\x80\x67\x99\
-\x86\x54\x00\x11\x31\x06\xae\x03\x5b\x99\xbe\x81\x6c\x01\xd7\x76\
-\x77\x6c\x2d\xfd\x41\x28\x22\x56\x24\xcd\x03\xb7\x80\x73\xfc\xfd\
-\x7f\x82\xa6\x3b\x62\x0c\x6c\x66\xcf\xd9\xd3\x3b\x69\x67\x62\xde\
-\x26\xf0\x92\x3f\x5f\xc4\xde\x77\x3c\xc7\xcc\xcc\xcc\xcc\xcc\xcc\
-\xf6\x95\xdf\xae\xe1\x7e\x3b\xac\x1c\xda\x2f\x00\x00\x00\x00\x49\
-\x45\x4e\x44\xae\x42\x60\x82\
-\x00\x00\x03\x03\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
-\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x02\xb8\x49\x44\x41\x54\x78\x9c\xed\x9a\x3b\x6b\
-\x14\x51\x18\x86\x9f\x2f\x78\xc1\xc2\x42\xc5\x4e\x7f\x80\x06\x24\
-\x90\xa0\x2e\x49\x21\x01\xb1\xb5\xb0\xb0\xd1\x4e\xb1\x0b\x88\xbf\
-\xc2\x80\x45\x22\xa2\x20\x36\xda\x58\x88\x45\xda\x20\x48\xc0\x4b\
-\x50\x10\x35\xfe\x01\x25\xe0\xb5\x89\xc5\x1a\x93\xbc\x16\xbb\x42\
-\xdc\xcc\xee\x5c\xf6\x9b\x39\x63\xf6\x3c\xd5\xe6\x30\x67\xbf\xe7\
-\x7b\x39\x73\xc9\x99\x85\x48\x24\x12\x89\x44\x22\x91\x1c\x48\x9a\
-\x94\xb4\x24\x69\x43\xe1\xd9\x90\xf4\x5e\xd2\x64\x91\x5e\xac\x40\
-\xf3\x87\x81\x25\x60\x6f\x91\x82\x25\xb2\x02\x0c\x9b\xd9\xc7\x3c\
-\x93\x86\x0a\x14\x9a\xa6\x7e\xcd\x43\xcb\xe9\x7a\xde\x49\xb9\x56\
-\x80\xa4\x71\x60\x21\xef\xbc\x8a\x39\x65\x66\x4f\xb3\x1e\x9c\xb9\
-\x11\x49\x43\xc0\x22\x30\x5a\xc4\xaa\x42\xde\x00\x63\x66\xb6\x9e\
-\xe5\xe0\x1d\x39\xbe\xf8\x32\xc9\xcd\xbf\x00\x6e\xe4\xf8\x1e\x4f\
-\xae\x02\x27\x3b\xc6\x46\x80\x4b\xc0\x6d\xb7\x2a\x92\xf6\x49\xfa\
-\x9a\x70\x05\x5e\x97\x34\xe6\x56\x28\xbf\xd7\x88\xa4\xb5\x04\xaf\
-\xef\x92\x0e\x78\x16\x9a\xed\x72\x0b\xf2\x4b\xb9\xb8\xdb\x9d\x2e\
-\x6e\x33\x5e\x05\x8e\x4a\x5a\x4d\x28\xf0\x43\xd2\x41\x97\x22\xfd\
-\xf9\xed\x97\xf4\x2d\xc1\x6f\x4d\xd2\x31\x8f\x02\x73\x5d\x12\x9e\
-\x72\xf0\x77\x41\xd2\x54\x17\xc7\xb9\xb4\xb9\xa9\x77\x01\x49\x4d\
-\x60\x77\xc7\xf0\x0a\x70\x05\xf8\x5d\x4c\xd9\x9d\x9d\xb4\x2e\x7a\
-\x9d\xcf\x27\x4d\x33\xdb\xd3\x6b\x62\x96\x00\xd4\x87\x58\x70\xcc\
-\xac\x67\x8f\x45\x9e\x04\xb7\x15\x31\x80\xd0\x02\xa1\x89\x01\x84\
-\x16\x08\xcd\xc0\x07\x90\xe7\x9f\x21\x6f\xd6\x80\x97\xed\xcf\x27\
-\x42\xb9\x84\x5a\x01\x2b\x40\xc3\xcc\x26\xcc\x6c\x02\x18\x07\x7e\
-\x86\x10\x09\x15\xc0\x8c\x99\xbd\xfa\xfb\x87\x99\x2d\x02\xb3\x21\
-\x44\x42\x05\xf0\x2e\x61\xec\x6d\xe5\x16\x84\x0b\x60\x23\x61\x2c\
-\xd3\x0e\x8e\x37\x03\x7f\x17\x88\x01\x84\x16\x08\x4d\x0c\x20\xb4\
-\x40\x68\x06\x3e\x80\x2a\x76\x84\x1e\x03\x8f\x80\xd5\x4d\x63\xcf\
-\xcd\xec\x53\x47\x9d\x43\x40\x63\xd3\xd0\x2e\xe0\x1c\x70\xb6\x9f\
-\xe2\x69\x3b\x42\xa9\x74\xd9\x6c\xcc\xca\xbc\xa4\xc2\x02\x92\x4c\
-\xd2\x93\x7e\x04\xd2\x6a\x94\x7d\x0a\x2c\x98\x59\xe1\x15\xd4\x9e\
-\xfb\xcc\xd1\x67\x0b\x65\x07\x70\x46\xad\x77\x8a\x85\x68\xcf\x3d\
-\xed\xe8\xb3\x85\xb2\x03\x68\x00\x77\x8b\x84\xd0\x3e\x75\x6e\x02\
-\xc7\xdd\xad\x72\x8a\x78\x70\x2f\x4f\x08\x6a\x9d\xfb\xb7\x3c\x0a\
-\xd7\x25\x00\x29\x63\x08\x72\x6c\x5e\xaa\x57\x00\x52\x4a\x08\x72\
-\x6e\x5e\xaa\x5f\x00\x52\x97\x10\x54\x42\xf3\x52\x3d\x03\x90\x3a\
-\x42\x50\x49\xcd\x4b\xe9\x01\x84\x7c\x37\xf8\x10\xb8\xd6\xfe\x3c\
-\x0d\x9c\x2f\xa3\x48\xda\x93\x60\x7c\x39\x5a\x95\x48\x5d\xc9\x12\
-\xc0\xff\xbc\x02\x92\xf6\x1e\xff\x21\x4b\x00\x5f\x1c\x44\x42\xf1\
-\x39\xed\x80\x2c\x01\xcc\x3b\x88\x84\x22\xd5\x3d\xcb\x45\x70\x18\
-\x78\xcd\xd6\x9f\xc9\xd4\x9d\x26\x30\x6a\x66\x1f\x7a\x1d\x94\xba\
-\x02\xcc\x6c\x09\xb8\x08\xfc\x72\x12\xab\x82\x26\x70\x21\xad\xf9\
-\x5c\xa8\xf5\x73\xb9\x07\x92\x96\xcb\x78\x60\x71\x62\x59\xd2\x7d\
-\x49\x47\xdc\x1a\x8f\x44\x22\x91\x48\x24\xb2\x6d\xf9\x03\x83\x15\
-\x47\xb9\xdf\x18\xff\xe9\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
-\x60\x82\
-\x00\x00\x01\x36\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
-\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x00\xeb\x49\x44\x41\x54\x78\x9c\xed\xd8\x31\x6e\
-\xc2\x50\x10\x45\xd1\x3b\xe9\x91\x10\x69\x53\x53\x86\x32\x4b\xc8\
-\x96\xb2\x8a\x78\x1f\x28\x3b\x80\x3a\x3d\x2d\xa4\x4d\x8b\x14\x67\
-\x01\x9f\x02\x17\xd6\xe7\xd3\xc1\x88\x84\x7b\xca\xb1\x8b\x37\xd6\
-\xb8\x79\x20\x49\x92\x24\xe9\x1e\x45\x6b\x58\x4a\x79\x02\x3a\xe0\
-\x15\x98\xa4\x26\xba\xbc\x5f\x60\x05\xbc\x45\xc4\xae\x7e\x78\xf2\
-\x01\x86\xe5\x37\xc0\xec\xfa\xd9\x52\xed\x81\xe7\x88\xf8\x1e\x0f\
-\x1f\x1a\x2f\x76\xfc\xbf\xe5\xe1\xb8\xd3\x7b\x3d\x6c\x5d\x40\xcf\
-\xdf\x3f\xfb\x73\x7e\x22\x62\x3a\x1e\xb4\x2e\xa0\x24\x85\xb9\x09\
-\xad\x0f\xb0\x4e\x4f\x91\x67\x55\x0f\x5a\xbf\xc0\x1c\xf8\x04\x1e\
-\x33\x12\x25\xda\x03\x2f\x11\xf1\x35\x1e\x9e\x5c\x40\x44\x6c\x81\
-\x05\xb0\x04\xfa\x9c\x6c\x57\xd5\x03\x1f\x34\x96\x97\x24\x49\xf7\
-\xcd\x3e\xa0\x1e\xd8\x07\xd8\x07\xd8\x07\xd8\x07\xa4\xa7\xc8\x63\
-\x1f\x60\x1f\x20\x49\x92\x34\xb0\x0f\xa8\x07\xf6\x01\xf6\x01\xf6\
-\x01\xf6\x01\xe9\x29\xf2\xd8\x07\xd8\x07\x48\x92\x24\x49\x12\x70\
-\x00\x67\x69\x63\x5e\x7b\xf6\xed\x1f\x00\x00\x00\x00\x49\x45\x4e\
+\xa7\x93\x00\x00\x04\x2b\x49\x44\x41\x54\x78\x9c\xed\x9b\x3d\x8c\
+\x16\x45\x18\xc7\x7f\xff\x53\x10\x14\x31\x8a\x95\x31\x91\x2f\xe5\
+\x22\x34\x6a\x2c\x88\xd0\x28\x31\x42\x07\x77\x78\x12\x13\xb4\xb0\
+\xd1\x46\x0b\x0b\x13\x63\x62\x61\x43\xa4\x00\x4c\xb0\x34\xc7\x97\
+\x1a\x62\xac\x08\x1a\xb1\x38\x0d\xb1\x30\xda\x28\xde\x9d\x46\xc5\
+\xc4\xc4\x0a\xf0\x08\x9e\xf8\x91\xfb\x5b\xcc\x7b\xf1\xb8\xbb\x9d\
+\xdd\xf7\xdd\xd9\xdd\x37\x61\x7f\xed\xcc\x3e\xf3\xfc\x9f\xcc\xec\
+\xec\x3c\xf3\x2c\xb4\xb4\xb4\xb4\xb4\x5c\xbf\xa8\xae\x81\x6c\x2f\
+\x03\x06\x81\xfb\x80\xd5\xc0\x1d\xc0\x8a\x4e\xf3\x15\xe0\x22\x70\
+\x1e\xf8\x1e\x18\x97\xf4\x57\x1d\x7e\x55\x1a\x00\xdb\xeb\x80\x11\
+\x60\x1b\xb0\x19\x58\x56\xf0\xd1\x3f\x81\x2f\x80\x33\xc0\xfb\x92\
+\x7e\xaa\xc6\xc3\x0a\xb0\x3d\x60\x7b\xc4\xf6\xe7\xb6\x67\x5c\x9e\
+\x99\x8e\xad\xdd\xb6\x07\x9a\xd6\x17\xa5\x23\x7c\x32\x81\xe8\x2c\
+\xc6\x6d\xef\x6e\x5a\xe7\x02\x6c\xaf\xb7\xfd\x49\x85\xc2\xe7\xf3\
+\x91\xc3\xf2\x6a\x1e\xdb\x43\xb6\x7f\xaf\x51\xfc\x2c\x97\x6d\xef\
+\x69\x52\xf8\x80\xed\x03\x0d\x08\x9f\xcf\x7e\xdb\xb5\xed\x66\xb3\
+\xe2\x97\xd8\x3e\xd1\xb0\xf0\xb9\x1c\xb3\xbd\xa4\x2e\xf1\xb2\x3d\
+\xda\xb0\xe0\xc5\x38\xe1\x3a\x76\x09\xf7\xc7\xb4\xcf\x62\x7f\xd5\
+\xe2\x47\x9a\x56\x58\x80\xa7\xbb\xd1\x54\xf8\xe5\x61\x7b\x3d\xf0\
+\x35\x70\x6b\xb7\x81\xab\x99\xcb\xc0\x83\x92\x7e\x2c\xd2\xb9\x9b\
+\x35\x73\x88\xfe\x17\x0f\xb0\x12\x38\x5c\xb4\x73\xa1\x00\xd8\x1e\
+\x01\xb6\xf7\xea\x51\x03\x3c\x6e\x7b\xa8\x48\xc7\xdc\x25\x60\xfb\
+\x06\xe0\x1c\xb0\xa1\xac\x57\x35\x33\x01\x6c\x94\x34\x13\xeb\x54\
+\x64\x06\x0c\x53\x5e\xfc\x34\x70\x1c\xb8\x54\xd2\x4e\x37\x0c\x02\
+\xbb\x4a\x5b\x71\x38\x89\x95\xe5\x68\xc7\xd6\x2a\xdb\x87\x6d\xff\
+\x9b\xc0\x66\x11\xc6\xf2\xf4\x45\x67\x80\xed\x35\xc0\x23\xa5\xa3\
+\x18\x66\x00\x92\x2e\x48\x7a\x01\xd8\x04\x9c\x4e\x60\x37\x8f\xad\
+\xb6\xd7\xc6\x3a\xe4\x2d\x81\x3d\x54\x90\x34\x91\x34\x21\x69\x07\
+\x61\x8a\x56\x99\xec\x10\xf0\x64\xac\x43\x5e\x00\xb6\xa5\xf3\x65\
+\x21\x92\x3e\x24\xac\xd5\x97\x08\xfb\x77\x15\x3c\x1a\x6b\xcc\x0c\
+\x80\x43\x0e\x6f\x73\x72\x77\xe6\x21\xe9\x1f\x49\x07\x09\x81\x18\
+\x05\x9c\x78\x88\x2d\xb6\x6f\xca\x6a\x8c\xcd\x80\x41\x8a\xe7\xf0\
+\x4a\x23\xe9\x37\x49\xcf\x02\x0f\x03\x67\x13\x9a\x5e\x4e\x48\xc4\
+\x2e\x4a\x2c\x00\x8d\xec\xfb\x92\xbe\x02\xb6\x12\xd6\xee\x2f\x89\
+\xcc\x66\x6a\x89\x05\x60\x4d\xa2\xc1\xbb\x46\x92\x25\x9d\x04\x36\
+\x02\x6f\x00\x57\x4b\x9a\xcc\xdc\x09\x62\x01\xb8\xad\xe4\xa0\xa5\
+\x91\xf4\x87\xa4\xd7\x80\x7b\x81\xa3\xf4\xfe\x7e\xc8\xd4\x12\x0b\
+\xc0\x8a\x48\x5b\xad\x48\xfa\x55\xd2\x5e\xe0\x99\x1e\x4d\xac\xcc\
+\x6a\xe8\xef\x3c\x7b\x0d\xc4\x02\x70\xa5\x36\x2f\x72\xb0\x7d\xb7\
+\xed\x23\x84\x6d\xb2\x17\x32\xbf\x31\x6e\x8c\x3c\x34\xd5\xe3\x60\
+\xc9\xb0\x7d\x0b\xf0\x0a\xf0\x32\xe5\xb6\xe4\x4c\x2d\xb1\x00\x34\
+\x76\x1f\xe7\x90\xe6\x1e\x06\xde\x04\xee\x49\x60\x32\x33\x3b\x14\
+\x0b\xc0\x64\x82\x81\xbb\xc6\xf6\x43\xc0\x41\xd2\x1c\xc2\x66\xc9\
+\xd4\x12\x7b\x07\x4c\x12\x6e\x69\x6b\xc1\xf6\x5d\xb6\x47\x81\x2f\
+\x49\x2b\x7e\x1a\xf8\x21\xab\x31\x33\x00\x92\xae\x12\xae\xa8\x2b\
+\xc5\xf6\x52\xdb\x2f\x02\xe3\xc0\x5e\xd2\x9f\x3e\xcf\xc6\x6a\x0d\
+\xf2\xb6\xc1\x33\x89\x9d\xb9\x06\xdb\xbb\x08\xc2\x0f\x10\xd9\xab\
+\x4b\x12\xd5\x90\x17\x80\x77\x49\x7f\x3a\xc3\xf6\xa0\xed\xd3\xc0\
+\x07\x44\x3e\x53\x53\x0c\x05\x9c\x8c\x75\x88\x06\x40\xd2\x79\xd2\
+\x9c\xcc\x6e\x06\xb0\x7d\xa7\xed\xb7\x81\x6f\x81\x27\x12\xd8\xcd\
+\xe3\x33\x49\x3f\xc7\x3a\xc4\x76\x81\x59\x0e\x01\x5b\x4a\x3a\x32\
+\xe4\x70\x6f\xb7\x1d\xb8\xbd\xa4\xad\x6e\x78\x2b\xaf\x43\x91\xb4\
+\xf8\x00\xf0\x0d\x70\x7f\x0a\x8f\x6a\x64\x1c\xd8\x54\x3a\x2d\xde\
+\x31\xf0\x7a\x2a\xaf\x6a\xe4\xd5\x3c\xf1\xd0\xdd\xdd\xe0\x29\x60\
+\x47\x29\x97\xea\xe3\x63\x49\x85\xde\x31\xdd\x04\x60\x1d\xe1\x72\
+\xb4\xaa\xed\x2a\x15\x53\xc0\x03\x79\x2f\xbf\x59\x0a\x1f\x87\x3b\
+\xb7\xad\xcf\xf5\xea\x55\x8d\x3c\x5f\x54\x7c\x4f\x38\xd4\xe4\xf4\
+\x2b\xfb\x2a\x13\x3e\x27\x00\xb2\xfd\x4e\xd3\x4a\x17\xe1\xb8\xeb\
+\x2a\x96\x72\x28\x92\x3a\xd6\xb0\xe0\xb9\x1c\x71\x5d\x45\x52\x73\
+\x82\x20\xf7\xc7\x72\xd8\xe7\xba\xcb\xe4\xe6\x05\x62\xa7\xed\x4b\
+\x0d\x08\x9f\x72\x28\xdc\x68\x1e\xdb\x6b\x1d\xca\x57\xeb\xe2\x94\
+\xc3\xcd\x75\x7f\xe1\x50\x36\xfb\x5d\x85\xc2\xcf\xd9\xde\xd9\xb4\
+\xce\x28\x0e\x25\xb4\xc3\xb6\xc7\x9c\xae\x5c\x7e\xcc\x21\xb8\xc9\
+\xd3\xf8\x55\xff\x30\xb1\x1a\x78\x0a\x78\x8c\x90\xe6\x5a\x5e\xf0\
+\xd1\x69\xc2\x31\xfc\x53\xe0\x3d\x49\xa9\xee\x08\x17\x50\xe7\x2f\
+\x33\x4b\x09\x37\xce\x1b\x08\x99\xde\x55\x5c\xfb\xcb\xcc\x05\xfe\
+\xff\x65\x66\x42\xd2\xdf\x75\xf9\xd6\xd2\xd2\xd2\xd2\x72\xbd\xf2\
+\x1f\x4b\xef\x4d\x6e\xa1\x3d\xf0\xd6\x00\x00\x00\x00\x49\x45\x4e\
\x44\xae\x42\x60\x82\
-\x00\x00\x03\xd3\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
-\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x03\x88\x49\x44\x41\x54\x78\x9c\xed\x9b\xcf\x6f\
-\x15\x55\x14\xc7\x3f\xa7\x8a\x45\x4d\x88\x06\x89\x06\x1a\x2d\xb5\
-\x44\xaa\x60\x63\x62\x8d\x5d\x68\x52\x03\x09\x3b\x03\x1b\x70\x23\
-\x0b\x13\x36\x54\x53\xd6\x24\x24\x24\x4a\xba\x20\x60\x52\xbb\xd1\
-\x7f\x40\x16\xc0\x92\x85\xae\x8c\x58\x5d\x18\x7f\x44\x4a\x5d\x50\
-\xda\x40\x42\x15\xd1\x14\x9b\xda\xa6\xa4\x5f\x17\x73\xd1\x47\x33\
-\xd3\xbe\x99\x77\x66\xe6\xbd\x74\x3e\xc9\x4d\xe6\xdd\xde\xf7\x3d\
-\x67\xbe\xef\xdc\x7b\xe7\xcd\x9b\x42\x45\x45\x45\xc5\x3a\xc6\xca\
-\x4e\x00\x40\xd2\x0b\xc0\x69\xe0\x45\x47\xd9\x45\xe0\x3c\x70\xd2\
-\xcc\xee\x39\xea\xfa\x22\x69\xa3\xa4\x6b\xca\x8f\x13\xab\xc5\x2f\
-\xbd\x02\x24\x0d\x02\x23\xe1\xe5\x57\xc0\x6f\x4e\xd2\xfd\x40\x07\
-\x70\x17\xe8\x32\xb3\x3b\x4e\xba\x7e\x48\x6a\x97\x74\x23\x7c\x52\
-\xb7\x24\x3d\xe6\xa8\x7d\xb0\xa6\x0a\x3e\xf4\xd2\x75\x45\xd2\xfb\
-\x35\x49\x0e\x39\x6b\xb7\x49\xfa\x39\x68\xff\x2d\x69\x4b\xdc\xb8\
-\xd2\xa6\x80\x24\x03\x26\x81\xce\xd0\xf5\x35\xb0\xe0\x1c\xe6\x79\
-\x60\x7b\x38\x3e\x65\x66\xc7\x9d\xf5\x1b\x43\x52\x9f\xa4\xe9\xfc\
-\xd6\xbf\x07\x98\x88\xcb\x61\xcd\x0a\x90\xd4\x06\xec\x04\x1e\x75\
-\x3a\xef\x65\x60\xd2\xcc\x66\xef\x9b\x00\x5c\x06\x36\x38\xe9\x27\
-\x31\x6d\x66\x9d\x6b\x0f\xab\x41\x52\x87\xa4\x5f\x72\xf8\x34\xe6\
-\x25\xbd\x5b\x13\xe7\x6c\x0e\x31\x56\x32\x15\x77\x8e\xab\x56\x80\
-\xa4\xf3\xc0\x81\x54\xae\xd5\xcf\x02\xb0\xc3\xcc\x6e\x4a\x7a\x86\
-\x68\x3d\xf0\xaa\xb2\x38\x62\x2b\x20\xd1\x00\x49\xbd\xc0\x0f\x61\
-\xcc\x17\xc0\x67\x4e\x89\x74\x01\xc3\xe1\x78\xd4\xcc\x06\x43\xbc\
-\x33\xc0\x31\xa7\x18\x71\xa4\x36\xe0\x02\xb0\x1f\x10\xf0\x8a\x99\
-\xfd\xe4\x95\x89\xa4\x31\xe0\x75\xa2\xcb\xd5\xee\x84\x2a\xf8\x3e\
-\xbc\xce\xc2\x53\xc0\xc0\x8a\xbe\xfa\xd7\x00\x49\xbd\x92\x96\xc3\
-\xdc\xb9\x24\xe9\x49\xe7\x76\xa8\x66\x6e\x7e\x52\x13\x77\xa4\xa6\
-\xff\x48\xc6\x93\x47\xd2\x1b\xf5\xae\x01\x49\x02\xe7\x32\x2f\x35\
-\xe9\x59\x90\xf4\x74\x88\x3b\x50\xd3\x5f\x88\x01\x6d\x09\x1a\xaf\
-\x65\x0d\x9e\x81\x76\xa0\x37\x1c\xcf\x14\x18\x17\x48\x36\xa0\xe8\
-\x2b\xc4\xa4\x3c\x72\xe7\xe1\xb2\x02\xd7\x41\x8f\xa4\x3d\x19\xdf\
-\xbb\xbb\xde\x81\xcd\x6c\xc0\x50\x68\xb9\x52\x5a\xe9\x35\x0b\x69\
-\x2b\xe0\x02\xf0\x79\xc6\x58\x5b\x80\xd1\x14\xe3\x3f\x05\xbe\xcc\
-\x18\xab\x07\x38\x99\xf1\xbd\x20\x69\x2a\x61\xcb\xca\x7c\x63\x41\
-\xd2\x73\xab\x6c\x85\xfb\xc2\x98\x9e\x66\xd9\x06\xd7\x0d\x95\x01\
-\x65\x27\x50\x36\x69\x17\xc1\xb7\x24\x0d\xaf\x3d\x2c\x96\x4d\x29\
-\xc7\xef\x97\xd4\x95\x31\x56\x47\xbd\x03\xd3\x1a\xd0\x1f\x5a\x11\
-\xec\x0b\x2d\x57\xd6\xfd\x14\x48\x6b\xc0\x47\x96\x11\xfe\xbf\xfb\
-\xdb\x54\x54\x15\x50\x76\x02\x65\xd3\xaa\x06\xcc\x01\x7f\x79\x08\
-\xb5\xa2\x01\xb3\x40\x37\xb0\x0d\xb8\xda\xa8\x58\xda\x6d\xf0\xa8\
-\xa4\x77\x0a\x8a\x95\xc4\x1c\xf0\xa7\x99\x2d\x49\xba\x4d\xf4\xc5\
-\x27\x33\x69\x93\x7a\x22\xb4\x32\xd9\x06\x5c\x96\x34\x0b\xbc\xd9\
-\xa8\x58\x33\xdf\x10\x59\x8d\x3e\x2f\xa1\x56\x5c\x03\xee\x23\x0f\
-\x91\x56\x34\x60\x1e\xd8\x05\x6c\x05\xa6\x1b\x15\x6b\x45\x03\x7e\
-\x07\xc6\xcd\x6c\x06\xf8\xb5\x51\x31\xcf\x35\xe0\x1b\x60\x1c\x38\
-\x4c\xbe\x3f\x75\x77\x02\x17\x25\xfd\x01\xec\x6d\x54\xcc\xcb\x80\
-\x45\x60\x8f\x99\xfd\xa3\xe8\xc9\x8f\xf7\x9c\x74\x93\x78\xdb\x4b\
-\xc8\x6b\x0a\x3c\x02\xbc\xac\xe8\x21\xa7\x97\x9c\x34\x0b\xc1\xab\
-\x02\x0c\xf8\x96\xa8\x12\xda\x9d\x34\x0b\xc1\x7b\x11\x6c\xa9\x93\
-\x07\x5f\x03\xae\x11\xdd\xc7\x77\xd9\x9f\x8b\xc2\xcb\x80\x25\xa0\
-\xcf\xcc\xf6\x92\xfd\x87\x93\x52\xf0\x32\xa0\x0d\xd8\xac\xe8\x89\
-\xb2\xcd\x4e\x9a\xde\x7c\x17\xd7\xe9\xb5\x08\x3e\x04\xfc\x08\xdc\
-\x01\x9e\x6d\x40\xe7\x3a\xf0\xaa\x4b\x46\x0f\x72\x0f\xb8\x12\xf7\
-\x07\xcf\x0b\xa1\xc7\x43\xcb\x8c\x99\x2d\x10\x3d\x1b\x54\x18\xad\
-\x78\x29\xec\x4a\x65\x40\xd9\x09\x94\x4d\x65\x40\x42\x7f\xd1\xff\
-\x63\xb3\x54\x70\xbc\xff\x48\xda\x05\x3e\x06\x3e\x20\xda\xde\xf2\
-\x66\x02\x18\x2b\x20\x4e\x45\x45\x45\x45\xc5\x4a\xfe\x05\x1d\xf3\
-\xed\xaf\x60\xc7\x60\x1b\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
-\x60\x82\
-\x00\x00\x04\x45\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
-\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x03\xfa\x49\x44\x41\x54\x78\x9c\xed\x9a\x4d\x88\
-\x56\x55\x18\xc7\xff\x67\x34\x1d\x52\xca\xd4\xc9\x9a\xa2\x32\x50\
-\x17\x8a\x09\x42\x28\x58\x18\xcc\x46\xcc\xd9\x0d\x81\xa0\xb8\x8a\
-\xa4\x0f\x03\x17\xa2\x50\x04\x12\xcc\x26\x42\x5b\xb9\x30\xa8\x95\
-\x54\x9b\x98\x45\x41\x0b\xc9\x5a\x85\x0b\x4b\x67\x91\xa5\xe2\x07\
-\x65\xe8\xa0\x82\x33\xc3\xa4\xf6\x6b\x71\xce\x85\x3b\xaf\x77\xde\
-\x7b\xee\x7d\xcf\x7b\xcf\xd5\xb9\x3f\xb8\x30\x1f\xf7\x3c\xcf\xf3\
-\x3f\xf7\xdc\x73\x9e\xe7\xdc\x23\x35\x34\x34\x34\x34\x34\x34\xcc\
-\x56\x4c\x2c\xc7\xc0\x6a\x49\xaf\xba\x18\x7e\x34\xc6\x8c\xc6\x8a\
-\xa5\x32\x80\xf9\xc0\x10\xf0\x03\xf7\x73\x12\x78\x13\x58\x10\x3b\
-\xce\xe0\x00\x2b\x80\x61\xe0\x5a\x86\xf0\x56\x6e\x02\x47\x80\x35\
-\xb1\xe3\xee\x08\x60\x0e\xb0\xcd\x3d\xed\xff\x3c\x84\x67\x71\x12\
-\xd8\x09\x3c\x12\x5b\x8f\x37\x40\x3f\xb0\x0f\xb8\x54\x52\x74\x16\
-\x7f\x63\x47\xd0\x0b\xb1\xf5\x65\x02\xf4\x00\x03\xc0\x57\xc0\x9d\
-\x80\xc2\x5b\xb9\x87\x1d\x51\x43\xc0\x9c\xd8\xba\x05\x3c\x01\xec\
-\x01\xce\x75\x51\xf4\x4c\x5c\x01\x3e\x02\x9e\x8c\x21\x7c\x3d\x76\
-\xa2\x9a\x88\x20\xbc\x95\x29\xec\xc8\x1b\x00\xba\xb7\xac\x03\x8f\
-\x61\x97\xa9\x5f\x63\xaa\xcd\xe1\x77\xec\xfc\xb3\x38\xa4\x70\x03\
-\x7c\x0c\xdc\x8e\x2a\xad\x18\xb7\x81\x83\x78\x8c\x88\xdc\x1b\x80\
-\x41\x49\xdf\x06\xe9\xcd\xea\x19\x34\xc6\x8c\xb4\xbb\xa1\xc7\xc3\
-\x48\x7f\xa0\x60\x62\x90\x1b\xbb\xcf\x08\x58\x2a\xe9\x17\x49\xcb\
-\x43\x44\x54\x21\x17\x24\xbd\x6c\x8c\xb9\xde\xee\xa6\xdc\x11\xe0\
-\x0c\xac\x95\xf4\x8e\xa4\x33\x61\x62\xeb\x2a\xa3\x92\xde\x95\xb4\
-\x36\x4f\x7c\x29\xa8\xd7\x12\x98\x50\xcd\x52\xd8\xd2\x11\x8b\xb0\
-\x49\xd0\x9f\x11\x85\xc7\x4b\x86\x52\x1d\x51\x55\x1a\x9c\x50\xaf\
-\x74\x38\x0d\xf0\x34\x36\x11\xb9\xd8\x05\xe1\xf5\x2e\x88\xd2\x60\
-\x4b\xe1\x01\x60\x84\xf2\xa5\x70\xc2\xcf\xd8\xa7\x5d\xaf\x92\x18\
-\x9b\x21\xce\xf5\xb8\x6f\x05\xf0\x09\x30\x56\x40\xf4\x98\x6b\xb3\
-\xd2\xc3\xfe\x5c\xaa\x9a\xf8\x9c\xc3\xc7\xb1\x35\xc1\x19\xe0\xaa\
-\x1b\x96\xb9\x39\x02\xed\xb7\xc3\x12\x92\x6d\xb1\x47\x3d\xec\xa5\
-\xf7\x1d\xfe\x70\x3f\x2f\x0d\xa3\x32\xdb\xe1\x06\xe0\x0b\x60\x32\
-\x23\xf0\x7b\xd8\xe1\xbe\x15\xc8\xcd\x2d\x80\x75\xc0\x61\xe0\x94\
-\xbb\x3e\x03\xd6\x79\xb4\xeb\x71\x3e\x46\x80\xbb\x19\x71\x4c\xba\
-\x18\x37\x84\x51\x6d\x9d\xf6\x02\xdf\xb7\x1f\xb1\xd3\xb8\x00\x1c\
-\x00\x96\x05\x8c\x61\x19\xb0\xdf\xd9\xf6\xe5\x3b\xa0\x37\x84\xf3\
-\x9d\x05\x9c\xa6\x99\x02\x8e\x01\x9b\x29\xf1\x8e\x62\xe7\x98\xcd\
-\xce\xc6\x54\xc9\x18\x76\xe4\xf9\xf1\x29\x86\xca\x32\x4f\xd2\x1b\
-\x92\x8e\x4b\x1a\xc5\x26\x4d\x8b\xf2\x1a\x61\x13\xac\xf7\x64\x53\
-\xda\xe3\xce\xc6\xbc\x92\x31\x50\xb2\xdd\xb4\x80\x7a\xdd\x70\x0a\
-\xc1\x38\xf0\x39\xb0\x85\xd4\xf0\x74\x3e\xb6\xb8\xff\x8d\x07\xf2\
-\x15\xe6\x15\x48\x05\xd9\x6e\x12\x2c\xcb\x55\x77\x85\x62\x12\xf8\
-\x12\xd8\x18\x4c\x78\x46\x47\xa4\x97\xc1\xba\xd0\xfd\x65\x70\x86\
-\xce\xd8\x84\xad\x01\xfe\x8d\x20\xfa\x2e\x36\xa7\xd8\x46\x95\x89\
-\xd0\x0c\x1d\xf1\x94\x7b\x02\x45\x96\xa9\xb2\xfc\x85\x4d\xbe\x9e\
-\x8b\x2a\x3a\x0b\xa6\x57\x86\x59\x89\x4a\x59\xd2\x15\x60\x6e\xfa\
-\x5d\x0b\x80\x67\xb0\xb5\xfa\x3f\x1d\x08\xbf\x01\x1c\x02\x5e\x8c\
-\xad\xe7\x3e\x80\x3e\xfc\x6b\x80\xed\xc0\x89\x02\xc2\x4f\xb8\x36\
-\xf3\x3d\xec\x2f\x07\xfa\xc2\xa8\xf2\x80\xe9\x5b\x62\x85\x86\x26\
-\xb0\x0a\xfb\xfe\x66\x55\x86\xb7\x9c\xdd\x97\x3c\xec\xb4\xbe\x6a\
-\xdd\xdd\x12\x03\x16\x02\x6f\x03\xa7\xdb\x3c\xb5\xcb\xc0\x87\x40\
-\xee\x56\x34\xb0\x00\xd8\x05\x1c\x75\xd7\x2e\x60\xa1\x47\xbb\x7e\
-\xe7\xe3\x72\x9b\x38\x4e\xbb\x58\x73\xed\xf9\x8a\xef\xa3\xd8\xec\
-\x7e\x07\xf8\x26\xd4\xd3\xc0\xd6\x04\x03\xce\x66\x91\xe5\xf6\x3c\
-\x21\xf2\x02\x60\x77\x01\xa7\xad\x9c\x05\xf6\x02\x4b\x4a\xf8\x5d\
-\xe2\xda\x9e\xed\xc0\xff\x5b\x21\x3a\x60\xb0\x83\x00\x12\x92\x3a\
-\x3d\x37\x45\x05\x36\x12\x2e\xe5\x7e\x3d\xcf\x9f\xcf\x97\x21\x23\
-\xe9\xa0\xa4\xf7\x25\x85\x38\xc0\xf4\x9b\xa4\xaf\x65\x2b\xbd\x8b\
-\xee\x6f\xcf\x4b\x7a\x4d\xd2\x90\xec\x47\x98\x4e\x99\x90\xf4\xa9\
-\xa4\x0f\x8c\x31\x9d\x57\x84\xd2\x03\xf7\x79\xbc\xf0\x2b\x57\xb4\
-\x33\xea\xf4\x75\xa8\xfa\xaf\x42\xa9\x8e\x88\x7d\x44\x66\x18\x78\
-\xb6\x52\xd1\x33\x74\x44\x8c\x43\x52\xf5\xac\x09\xe8\xce\x31\xb9\
-\x64\xfb\xbd\xfe\x5f\x85\x12\x98\xad\x07\x25\xb3\x60\x36\x1e\x95\
-\xcd\x82\x1a\x1e\x96\x8e\x79\x5c\x7e\x8d\xa4\x57\xdc\xaf\x3f\x19\
-\x63\x1e\x84\xd3\x27\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0f\x11\xff\x03\
-\x5f\xf3\x27\x33\x6c\xb2\x97\x13\x00\x00\x00\x00\x49\x45\x4e\x44\
-\xae\x42\x60\x82\
-\x00\x00\x05\xb0\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
-\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x05\x65\x49\x44\x41\x54\x78\x9c\xed\x9a\x4b\x8c\
-\x15\x45\x18\x85\xab\x07\x79\xc8\x63\x00\x11\x14\x70\x20\x01\xa3\
-\x40\x06\xd8\x88\x22\x8a\x31\x2a\xc2\x42\x23\x18\x13\xd4\x18\x16\
-\x6a\x74\x21\xc6\x9d\x8a\x31\xc6\x68\x22\xca\xce\xa5\x41\x45\xd0\
-\xf8\xd6\x88\x46\x21\x12\xe4\x11\x71\x23\x02\x0e\x20\xe0\x60\x10\
-\x1f\x80\x46\x03\x8a\x8a\x93\x00\x9f\x8b\xee\x61\xfa\x9e\xae\xfa\
-\xfb\xf6\xbd\x3d\xea\xa2\xcf\xae\xee\x9c\xff\x9c\x53\xd5\x5d\xdd\
-\x55\xd5\xe3\x5c\x85\x0a\x15\x2a\x54\xa8\x50\xa1\x42\x85\x0a\x15\
-\xf2\x00\x8c\x02\x9e\x07\xde\x03\x66\xfe\xd7\x79\xba\x01\xcc\x4c\
-\x32\x2d\x07\x46\xf5\x96\xc9\x70\xa0\x83\x1e\xfc\x02\xf4\xeb\x15\
-\xb3\x62\xb9\xfa\x27\x59\xba\xd1\x01\x0c\x2b\xdb\xe4\x6c\xe0\x53\
-\xb2\x18\x59\xaa\x51\x63\xd9\x46\x79\x72\x6d\x06\x06\x94\x69\xb2\
-\xdc\x63\xf2\x72\x69\x06\x4d\x02\x78\xc5\x93\xef\xb9\xb2\xc4\x17\
-\x7a\xc4\x37\x94\x3a\xc2\x4d\x02\xe8\x07\xac\xf3\xe4\xbc\xa3\x59\
-\xe1\xd1\xc0\x31\x11\xfd\x0a\x18\x5a\x52\xf6\xd2\x00\x0c\x03\xf6\
-\x4a\xd6\x63\xc0\xf9\xcd\x88\xbe\x2a\x82\x27\x80\xe9\x25\xe6\x2e\
-\x15\x40\x3b\xf0\x57\x29\x53\x15\xb8\xd2\x73\x4b\x2d\xce\xa9\x69\
-\x01\xa6\x00\xad\x0d\x99\xda\xda\xad\x89\x76\x4b\x0e\xef\x01\xc9\
-\x7c\x1a\xb8\xa2\x11\xc3\x8f\x45\xe8\x73\xa0\x8f\xc1\x1f\x02\x6c\
-\x4a\xb8\x47\x81\x4b\x0a\x9b\x86\xb5\x67\x24\x9a\x24\x1e\x43\x0c\
-\x6e\x1f\x60\x9b\x64\x5f\x5b\xd4\xf0\x52\xcf\xd5\x9f\x65\xf0\xfb\
-\x02\xeb\x85\xbf\xa2\x90\xa9\x9d\x67\x95\x68\xaf\x03\xce\x32\xf8\
-\xb3\x3d\xf9\xeb\xbf\x20\xc0\x4b\x52\xbc\x3e\x87\xbf\xcc\x63\xf8\
-\x58\x81\x3e\xe6\xe5\x79\xdc\xa3\xff\x74\x4e\xcd\x06\xe1\xbf\x58\
-\xaf\xd9\x20\xe0\xb8\x14\xcf\x35\xf8\xb3\x88\xe7\x59\x1a\x5f\x00\
-\x03\x0b\xf6\xd3\xca\x34\x90\xec\x6d\x7d\x0a\xb8\xdc\xa8\x99\x27\
-\xfc\xdf\xea\xca\x04\xdc\x2e\x85\xdf\x11\x78\xf0\x00\x11\xb0\x5d\
-\xf8\x87\x80\x0b\x9a\xe8\x6f\x28\x57\x1b\x70\x58\xbc\xb6\x01\x51\
-\x80\xdf\x02\x7c\x2f\xfc\x85\xf5\x18\xe9\xed\xbf\xd4\xe0\xce\x27\
-\x8b\x6b\x0d\xfe\x04\xe0\xed\x64\x90\xb6\x03\xf7\x62\x3c\x58\x3d\
-\xf5\xd7\x79\xfc\x6e\x32\xf8\xcf\x08\xf7\x85\x7a\x4c\x0e\x4a\xd1\
-\x55\x06\xf7\x13\xe1\x7e\x68\x70\x47\x02\x47\x3c\x1d\xe8\x00\xae\
-\xc9\x0d\xd6\xa3\xf3\x91\xd4\x07\x9f\x4f\xc0\xd5\xc2\x3d\x90\x27\
-\xde\x26\x05\x7f\x02\xfd\x03\xdc\x71\xc4\xf3\x30\x8d\x69\x86\xf6\
-\x83\x9e\xce\xa7\xf1\x2e\x30\xa1\x8e\x01\x98\x2e\x75\xa7\x08\x4c\
-\x39\xe2\x9d\xa2\x2e\x8c\xc6\xa6\x39\x3a\xb7\x27\x4b\x7b\x47\x14\
-\x45\x5d\x81\x2c\x73\xa5\x7e\x67\x14\x45\x1d\x46\x76\xd5\x56\x2c\
-\x70\xce\xed\x06\x9e\x02\x06\x87\x48\x51\x14\x7d\xe9\x9c\xdb\x95\
-\xfa\xa9\xc5\x39\x77\x7d\x80\xdb\xe5\x9c\xdb\x61\xe5\xd0\x01\xb8\
-\x48\xda\xfb\x8c\xc0\xb3\xa5\xbd\xda\xe0\x3a\xe7\x5c\xf0\xbd\x9d\
-\xc2\x00\xe7\xdc\x12\xe7\xdc\x3e\x60\x11\x81\x07\x9c\xc7\x2b\x38\
-\x4d\x5d\xb6\x0f\x35\x7d\xd4\x01\x18\x27\xed\x4e\x43\x78\x8a\xb4\
-\x37\x1a\xdc\xa2\x18\xe3\x9c\x5b\xe9\x9c\xdb\x04\x9c\xe7\xf9\xbb\
-\x7a\x69\x96\x34\xf6\x4b\xbb\xa6\x8f\x3a\x00\x7a\xeb\x1d\x33\x84\
-\xc7\x4b\xfb\x47\x83\xdb\x28\x66\x3b\xe7\x7c\x2b\x4a\xf5\xd2\x2c\
-\x69\x1c\x95\x76\xcd\x32\x5a\x07\x40\xd7\xd8\xc7\x0d\x61\xe5\x1e\
-\x36\xb8\xcd\x60\x1e\x70\x8e\xfc\x76\x48\xda\xd6\xe6\xeb\x77\x8b\
-\xab\x03\xa0\xed\xd3\x86\xb0\x72\x4f\x1a\xdc\x66\x10\x39\xe7\xf4\
-\xec\x51\xbd\xac\x1d\xa2\xf6\xa1\x25\xd8\x70\xd9\x2b\x1e\xdc\x75\
-\x79\xb8\xa3\x0d\x6e\x33\xd8\x1a\x45\xd1\x11\xf9\x6d\x4c\x4e\x96\
-\x34\xf4\xee\xa8\xe1\xea\x00\xfc\x91\x53\x9c\x86\xce\xc3\xde\x18\
-\x80\x83\xce\xb9\x45\x9e\xdf\x75\x00\x7e\x30\x34\xf4\xf4\xaa\x66\
-\x4a\xe8\x00\xe8\xdc\x9a\x68\x08\xef\x95\x76\x70\x63\xd2\x00\xba\
-\x9c\x73\xcb\x9c\x73\xd3\xa2\x28\xda\xe3\xf9\xbb\x7a\x69\x96\x34\
-\x74\x71\x55\xd3\x47\x1d\x80\xaf\xa5\x7d\xb1\x21\xbc\x45\xda\xc1\
-\x35\x79\x41\xac\x76\xce\xb5\x47\x51\xf4\x50\x14\x45\xfa\x00\x0b\
-\x79\x69\x96\x34\xb4\x0f\xda\xc7\x1e\x00\x17\xca\xb2\xf1\x28\x81\
-\xcd\x0a\x30\xd9\xb3\x24\xd5\x75\x44\x9a\xbf\x34\x67\x29\xbc\x0b\
-\x98\x63\x74\xa4\x5b\x67\x3c\xd9\x25\xb8\xf7\x42\x11\x9f\x0e\xe9\
-\xa1\x6e\x78\xb9\x4d\xbc\xbd\xfd\x59\x0a\x82\x27\x29\xc4\xfb\xfe\
-\x34\x82\x87\x0e\xc0\x24\xe2\x43\x55\xc5\xaf\xc0\x62\x8c\x13\x1e\
-\xd1\xd1\xdd\xea\x56\x83\xab\x27\x5b\x47\x08\xaf\x2e\xcf\x14\xbd\
-\x29\x45\x8f\x18\xdc\xbb\x85\x7b\x12\x98\x6a\xf0\xe7\x00\x9d\x09\
-\xf7\x38\xf0\x2c\xd9\x77\xbc\x95\x6d\x1a\xd9\xab\x7f\xa7\xc1\x7f\
-\x54\xb8\xaf\xd5\x63\x72\x8f\x14\xed\x36\xb8\xfd\x80\x6f\x85\xbf\
-\x13\xe3\xd0\x32\xa9\x1b\x01\xf4\xcd\x0d\x53\x5b\xd3\x4a\x3c\x4d\
-\xd2\x38\x60\xe9\x00\x7b\x84\x7f\x57\x3d\x46\x23\x80\x2e\x29\x9c\
-\x61\xf0\x6f\x26\x8b\xf7\xc9\x39\xbe\x2e\x02\xe2\xd3\x9d\x0f\x3c\
-\x3e\xf3\x8d\x9a\xcb\x84\xfb\x37\xf5\xde\x6d\xc4\x7b\xf3\x34\xde\
-\xc8\xe1\xbf\xee\x09\x77\x5f\xc1\x7e\x5a\xfa\xf7\x7b\xf4\xcd\xdb\
-\x19\x78\x4b\xf8\xef\x14\x31\xd4\x03\xc5\x53\x04\x9e\xb4\x09\xbf\
-\x95\xf8\x93\x59\x1a\xab\x0a\xf4\x31\x2f\x8f\x7e\xfc\xdc\x8d\xfd\
-\x6d\x60\x0a\xd9\x67\x45\xf0\x60\x37\x24\xb2\x55\x04\x82\xc7\x5d\
-\x09\xbf\x8d\x78\x4e\x42\xfc\x30\xbc\xa1\x90\xa1\xad\x7d\x63\xa2\
-\x49\xe2\xd1\x96\xc3\x5f\x2b\xd9\x83\x6f\x0a\x4b\x64\x01\x59\x2c\
-\xc8\xa9\x19\x0a\xdc\x02\xb4\x17\x36\xcc\xcf\xd3\x9e\x68\x9b\x1f\
-\x66\x13\x8e\x22\xf8\xac\xc8\x33\xd5\xaf\x3d\x3f\x01\xba\x0e\xff\
-\xdf\x00\x18\x4b\x76\x1d\xb3\x91\xbc\x77\xbf\x21\x38\x99\xec\x1b\
-\x61\x03\x75\x2e\x5a\xfe\x4d\x10\x7f\x9e\xdb\x2c\x59\xbb\x80\x49\
-\xcd\x0a\x2f\xf1\xdc\x52\x2b\x1a\x1e\xd5\x5e\x00\xf1\x0a\x76\xa5\
-\x27\xe7\xc3\x65\x88\xb7\x90\x7d\xa8\x00\x3c\x51\x42\xf6\x52\x00\
-\x3c\xe9\xc9\xb7\x86\xb2\xd6\x22\xc4\x1f\x35\x3a\xc5\xe0\x24\x65\
-\xff\x37\x56\x63\xd9\x86\xd3\xf3\x86\xe8\x46\x27\x70\x6e\xd9\x46\
-\x13\xa9\xfd\x36\x77\x02\x18\x54\xaa\x49\x63\xb9\x06\x53\xbb\xc9\
-\x3a\x4c\x1d\x1f\x58\x1a\x35\x9b\x0a\x6c\x01\xf6\x03\xb7\xf6\x8a\
-\x49\x03\x00\x6e\x03\xbe\x01\x3e\xc3\xd8\x8c\x55\xa8\x50\xa1\x42\
-\x85\x0a\x15\x2a\x54\xa8\x50\xe1\x0c\xfe\x01\xa9\x0d\x76\xe3\x5b\
-\x28\xb0\xb7\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
-\x00\x00\x05\x4e\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
-\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x05\x03\x49\x44\x41\x54\x78\x9c\xed\x9b\x5f\x68\
-\x96\x55\x1c\xc7\xbf\xc7\xb9\xb4\x3f\x0c\x1b\x92\x66\x13\x49\x88\
-\xc8\xa1\xdb\x72\x53\x23\xd2\x61\x60\x61\xd9\x4d\x66\xdd\x48\x97\
-\x29\xbb\x29\xba\x51\x2a\xa8\x8b\xea\xa6\xa2\x2b\xc5\xae\xd3\x9c\
-\x48\xd4\x65\xac\x6c\x4d\xb3\x36\x4c\xd6\x9f\x0d\x89\x22\x67\x53\
-\xca\x70\x4b\x42\x9d\x95\xfb\x74\x71\xde\x57\x9e\xde\xde\xe7\x7d\
-\xce\x79\xfe\x9c\x6d\xe6\xe7\xe6\x85\xf1\xfb\xbf\xe7\x79\xce\xbf\
-\xdf\x91\xae\xf3\xff\xc6\x84\x74\x06\x2c\x96\xb4\x59\xd2\x0d\x31\
-\x22\x17\x25\xed\x35\xc6\x8c\x85\x8b\x2a\x20\xc0\xe7\x24\xf3\xde\
-\x54\xc7\x59\x08\x40\x1d\x70\xc9\xa1\x00\x3f\x85\x8c\x6b\x56\x40\
-\x5f\x4b\x25\xcd\x75\x90\x5b\x02\x34\x14\x1d\x4c\x99\x90\x05\x58\
-\xe6\x28\x67\x24\x35\x17\x19\x48\x94\xe9\x58\x00\x49\x5a\x5e\x58\
-\x14\x15\xa4\x2a\x00\xd0\x06\x1c\x04\xb6\x7a\xa8\xdd\xe3\x21\xeb\
-\x5c\x00\x60\x2b\x70\x00\x68\xf5\xb0\x9f\x1e\xe0\x5e\xe0\x5c\xe4\
-\xa3\x75\x10\x68\x74\xd0\x3b\xe6\xf0\x01\x2c\xd3\xeb\x60\xaf\x01\
-\x78\x37\xa2\x33\x0e\xac\xca\x27\xcb\x78\xa7\x95\xc9\x97\x39\x05\
-\x74\xd6\xd0\x33\xc0\x1f\x1e\x05\x38\x97\x10\xc7\x6a\xe0\xc7\x2a\
-\x7a\xc5\x15\x01\xe8\x28\x39\x88\xe3\x6f\xe0\x55\xa0\x3e\xa2\xd3\
-\x00\x3c\x0d\x7c\xe4\x91\x7c\x99\x0f\x80\x27\x80\x1b\x23\xf6\x66\
-\x03\x2f\x97\x7c\xc5\x31\x06\xac\xcc\x3b\xf9\xf6\x84\xe4\xa3\xf4\
-\x03\x6b\x80\xd7\x80\xf3\x29\x12\xaf\xe4\x57\x60\x27\xb0\x02\x38\
-\xe2\xa8\xe3\x5c\x84\xc4\xa9\x30\xd0\x22\xa9\x57\xd2\xbc\xac\x85\
-\x0c\xcc\xb8\xa4\x4e\x63\xcc\x37\xb5\x84\x5c\x46\x81\x2e\xcd\xbc\
-\xe4\x25\xe9\x56\x49\xdb\x93\x84\x5c\x0a\xb0\x4f\xd2\x64\xe6\x70\
-\xc2\x33\x29\x69\x7f\x92\x50\x62\x01\x8c\x31\xbd\x92\xde\xce\x23\
-\xa2\xc0\xbc\x65\x8c\xf9\x2c\x49\xc8\x69\x39\x0c\xcc\x91\x34\x20\
-\x69\x45\xd6\xa8\x02\x31\x24\xa9\xdd\x18\x33\x91\x24\xe8\xbc\x1f\
-\x00\x34\x4b\x3a\x26\xb7\x05\xcd\x54\x72\x59\xd2\xaa\xa4\x8f\x5f\
-\x19\xe7\xa9\xb0\x31\x66\x48\xd2\x4b\x69\xa3\x0a\xc8\x0e\xd7\xe4\
-\x25\xcf\x1d\x21\x60\x96\xa4\x1e\x49\xeb\x7d\xa3\x0a\xc4\xc7\x92\
-\x1e\x32\xc6\x38\x7f\xb4\xbd\xb7\xc4\x80\x0e\xd9\xef\xc1\x74\xe4\
-\x6e\x63\xcc\xf7\x3e\x0a\x69\x56\x83\x4f\xa6\xd0\x09\xc5\x46\x5f\
-\x05\xdf\x57\xa0\x51\xd2\x88\xa4\x5b\x7c\x1d\x45\x38\x2a\xa9\x5b\
-\x52\x9f\xa4\x5f\x4a\x7f\xbb\x5d\xd2\x5a\xd9\xe2\xde\x97\xc1\xf6\
-\x69\x49\x77\x1a\x63\xfe\xca\x60\x23\x1e\xe0\x99\x0c\x73\xfa\x93\
-\xc0\xc3\x0e\x3e\x36\x62\x57\x97\x69\x79\xb4\xa8\xe4\xeb\x80\xbe\
-\x94\x41\xf5\x03\xb7\x79\xf8\x5a\x00\x0c\xa4\xf4\xd5\x0d\x38\x3f\
-\xd9\x55\x05\x81\x45\xb2\x5b\x58\xcd\x91\xdf\x56\x49\x37\xbb\x1a\
-\x8e\x30\x22\x3b\x2e\x9f\xf5\x51\x02\xe6\x4b\xea\x97\xdd\x4c\xf5\
-\xe5\x4f\x49\x3f\xc8\x4e\x88\x86\x23\xbf\x27\x8c\x31\x57\xe2\x1c\
-\x36\x61\x97\x9b\x13\x29\x2b\x1f\x47\xe2\x63\x1f\x07\xf0\x48\xce\
-\xb1\x5c\x02\x0e\x03\x4d\xd5\x9c\x75\xe5\xec\x0c\xe0\x48\xda\xe4\
-\x23\x71\x1d\x2d\x20\xae\xae\xb2\xfd\xe8\x30\x58\x5f\xc5\x7f\x56\
-\xba\x73\xb0\x71\x20\x07\x1b\x95\x5c\xcd\xb5\xe8\x6d\xf1\xcc\x4f\
-\x80\xec\x70\x59\x18\x45\x17\x60\x34\x07\x1b\xa7\x73\xb0\x11\x4b\
-\xd1\x05\xc8\xc3\x7e\xa1\x27\xd8\x45\x17\x60\x51\x0e\x36\xee\xc8\
-\xc1\x46\x2c\x45\x17\x60\x6d\x0e\x36\xd6\xe5\x60\x23\x96\x68\x01\
-\x2e\x17\x60\x3f\x8f\x85\xd3\x96\x1c\x6c\x54\xf2\xdf\x9d\x22\xa0\
-\x11\xd8\x0f\x8c\xe4\x3c\xe6\x7a\xaf\xd0\x22\x31\x6d\xca\x39\x96\
-\x93\xd8\x1c\xaf\x1e\xe5\xc5\x4d\x85\x1b\x24\xdd\x25\x3b\x05\x5e\
-\x29\x3b\x1d\x6e\x95\x34\x3f\x45\x1e\x67\x24\x75\x18\x63\xce\x78\
-\x26\xbf\x50\x76\xdf\x61\x71\x0a\x9f\xe7\x65\xa7\xc2\xc3\x92\xbe\
-\x92\x9d\x0a\x7f\x6d\x8c\xf9\x2d\x85\xad\x7f\x05\xe5\x7a\x32\x53\
-\xc9\x00\xb0\xc0\xc3\xcf\x42\xfc\x0e\x53\xa3\x24\x6e\x85\x67\x29\
-\xc0\xf6\x94\x41\x81\x7d\xb5\x12\x5f\x07\xec\x63\xff\x73\x06\x3f\
-\x5e\xcb\xe1\x34\x1b\x22\xa7\x94\x6e\x55\x58\xe6\x0b\xd9\xe9\x6d\
-\x9f\xec\xeb\x21\xd9\xe1\x72\x9d\xec\x47\x73\x75\x06\xdb\xa3\x92\
-\x96\x16\xb6\x21\x22\x49\xc0\x9b\x19\xfe\x3b\x45\xf3\xac\x6f\x3e\
-\x69\xe6\x01\xef\xa7\xd0\x09\x45\x8f\xaf\x82\x57\x01\x80\xd9\x92\
-\xde\xf0\x75\x12\x90\x3d\xa5\x18\x9d\xf1\x7d\x02\x5e\x91\xb4\xc6\
-\x53\x27\x24\xf7\x4b\x7a\xd1\x47\xc1\xe7\x68\xec\x01\x49\x9f\x4a\
-\xaa\xf3\x0c\x2a\x34\x93\x92\x1e\x2c\x1d\xea\x26\xe2\x7a\x38\x3a\
-\x4f\xd2\xa0\xa4\x25\x19\x02\x0b\xc9\xa8\xa4\x16\x97\x9e\x63\xd7\
-\x57\x60\xb7\x66\x4e\xf2\x92\xd4\x24\xe9\x1d\x17\xc1\xc4\x02\x60\
-\x7b\x01\x9f\xca\x1a\xd1\x14\xf0\x38\x0e\x7d\x8c\x2e\x4f\xc0\x63\
-\x39\x04\x33\x55\x6c\x4a\x12\x70\x69\x92\x6a\x95\x74\x48\xb6\xe7\
-\x66\x26\x31\x2e\x69\xbd\x31\x66\xb0\x96\x90\x4b\x8b\xcc\xa0\xa4\
-\x0d\x25\x83\x2e\x1c\x92\x5d\x41\xbe\x2e\xbb\x2a\xcb\xca\x59\x49\
-\x3b\x64\x57\xa4\x9f\x38\xea\x8c\x4b\xda\x90\x94\xbc\x17\xd8\x5e\
-\xc1\xb1\x1a\xd3\xd0\x09\xe0\x79\x6c\x0f\x41\x59\xa7\xdc\x28\xd9\
-\x93\x62\x5a\xfb\x21\xb0\x19\x98\x1b\xb1\x67\x80\xe7\xa8\x7d\xef\
-\x60\x0c\x68\xcf\x2d\xf1\x8a\x22\xb4\x51\xbd\x55\xf6\x3b\xa0\xad\
-\x86\x5e\x1d\x70\xd1\x23\xf9\xdf\xa9\x71\xbe\x07\x2c\x03\x8e\xc7\
-\xe8\x15\xde\x2f\x1c\x2d\xc2\x24\xb0\x07\xb8\xc9\x41\x6f\xd0\xa3\
-\x00\x87\x1d\xec\xd5\x63\xdb\x66\xaf\x04\x4b\x3e\xe2\xbc\x05\xd8\
-\x45\x8d\x06\xe9\x2a\x3a\x7b\x3d\x0a\xb0\xcb\xc3\x6e\x27\xb0\x1b\
-\x98\xde\x1d\x6c\xc0\x0b\x1e\x05\xd8\x16\x2a\xae\x90\x37\x46\x86\
-\x3d\x64\xbf\x2d\x2c\x8a\x0a\x42\x16\x60\xc8\x51\x0e\x0f\xd9\x99\
-\x03\xee\x23\xc1\xb5\x79\x6d\xae\xd4\x99\x71\xdc\x41\xf4\xcb\xa2\
-\x63\x89\x12\xfa\xea\x6c\x93\xec\xd5\xd9\x39\x31\x22\x17\x24\xed\
-\xbb\x66\xaf\xce\x5e\x67\x1a\xf2\x0f\xac\x40\xde\xa1\xce\xa5\x28\
-\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
\x00\x00\x08\xba\
\x00\
\x00\xa2\xbe\x78\x9c\xed\x5d\x5b\x6f\xd4\x56\x10\xf6\x12\x92\x08\
@@ -577,6 +225,339 @@ qt_resource_data = b"\
\xcb\xa1\xcb\x8b\x7a\x15\xec\xe5\xa8\xa6\xd7\x2b\xeb\xef\x6b\x7a\
\x9b\xa2\xcf\x6a\xfa\xb0\x62\x6f\x18\x2f\x2b\xc9\x78\x5a\x49\xc6\
\x5b\xff\xf5\xff\x01\x71\x48\x74\x75\
+\x00\x00\x03\xd3\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x03\x88\x49\x44\x41\x54\x78\x9c\xed\x9b\xcf\x6f\
+\x15\x55\x14\xc7\x3f\xa7\x8a\x45\x4d\x88\x06\x89\x06\x1a\x2d\xb5\
+\x44\xaa\x60\x63\x62\x8d\x5d\x68\x52\x03\x09\x3b\x03\x1b\x70\x23\
+\x0b\x13\x36\x54\x53\xd6\x24\x24\x24\x4a\xba\x20\x60\x52\xbb\xd1\
+\x7f\x40\x16\xc0\x92\x85\xae\x8c\x58\x5d\x18\x7f\x44\x4a\x5d\x50\
+\xda\x40\x42\x15\xd1\x14\x9b\xda\xa6\xa4\x5f\x17\x73\xd1\x47\x33\
+\xd3\xbe\x99\x77\x66\xe6\xbd\x74\x3e\xc9\x4d\xe6\xdd\xde\xf7\x3d\
+\x67\xbe\xef\xdc\x7b\xe7\xcd\x9b\x42\x45\x45\x45\xc5\x3a\xc6\xca\
+\x4e\x00\x40\xd2\x0b\xc0\x69\xe0\x45\x47\xd9\x45\xe0\x3c\x70\xd2\
+\xcc\xee\x39\xea\xfa\x22\x69\xa3\xa4\x6b\xca\x8f\x13\xab\xc5\x2f\
+\xbd\x02\x24\x0d\x02\x23\xe1\xe5\x57\xc0\x6f\x4e\xd2\xfd\x40\x07\
+\x70\x17\xe8\x32\xb3\x3b\x4e\xba\x7e\x48\x6a\x97\x74\x23\x7c\x52\
+\xb7\x24\x3d\xe6\xa8\x7d\xb0\xa6\x0a\x3e\xf4\xd2\x75\x45\xd2\xfb\
+\x35\x49\x0e\x39\x6b\xb7\x49\xfa\x39\x68\xff\x2d\x69\x4b\xdc\xb8\
+\xd2\xa6\x80\x24\x03\x26\x81\xce\xd0\xf5\x35\xb0\xe0\x1c\xe6\x79\
+\x60\x7b\x38\x3e\x65\x66\xc7\x9d\xf5\x1b\x43\x52\x9f\xa4\xe9\xfc\
+\xd6\xbf\x07\x98\x88\xcb\x61\xcd\x0a\x90\xd4\x06\xec\x04\x1e\x75\
+\x3a\xef\x65\x60\xd2\xcc\x66\xef\x9b\x00\x5c\x06\x36\x38\xe9\x27\
+\x31\x6d\x66\x9d\x6b\x0f\xab\x41\x52\x87\xa4\x5f\x72\xf8\x34\xe6\
+\x25\xbd\x5b\x13\xe7\x6c\x0e\x31\x56\x32\x15\x77\x8e\xab\x56\x80\
+\xa4\xf3\xc0\x81\x54\xae\xd5\xcf\x02\xb0\xc3\xcc\x6e\x4a\x7a\x86\
+\x68\x3d\xf0\xaa\xb2\x38\x62\x2b\x20\xd1\x00\x49\xbd\xc0\x0f\x61\
+\xcc\x17\xc0\x67\x4e\x89\x74\x01\xc3\xe1\x78\xd4\xcc\x06\x43\xbc\
+\x33\xc0\x31\xa7\x18\x71\xa4\x36\xe0\x02\xb0\x1f\x10\xf0\x8a\x99\
+\xfd\xe4\x95\x89\xa4\x31\xe0\x75\xa2\xcb\xd5\xee\x84\x2a\xf8\x3e\
+\xbc\xce\xc2\x53\xc0\xc0\x8a\xbe\xfa\xd7\x00\x49\xbd\x92\x96\xc3\
+\xdc\xb9\x24\xe9\x49\xe7\x76\xa8\x66\x6e\x7e\x52\x13\x77\xa4\xa6\
+\xff\x48\xc6\x93\x47\xd2\x1b\xf5\xae\x01\x49\x02\xe7\x32\x2f\x35\
+\xe9\x59\x90\xf4\x74\x88\x3b\x50\xd3\x5f\x88\x01\x6d\x09\x1a\xaf\
+\x65\x0d\x9e\x81\x76\xa0\x37\x1c\xcf\x14\x18\x17\x48\x36\xa0\xe8\
+\x2b\xc4\xa4\x3c\x72\xe7\xe1\xb2\x02\xd7\x41\x8f\xa4\x3d\x19\xdf\
+\xbb\xbb\xde\x81\xcd\x6c\xc0\x50\x68\xb9\x52\x5a\xe9\x35\x0b\x69\
+\x2b\xe0\x02\xf0\x79\xc6\x58\x5b\x80\xd1\x14\xe3\x3f\x05\xbe\xcc\
+\x18\xab\x07\x38\x99\xf1\xbd\x20\x69\x2a\x61\xcb\xca\x7c\x63\x41\
+\xd2\x73\xab\x6c\x85\xfb\xc2\x98\x9e\x66\xd9\x06\xd7\x0d\x95\x01\
+\x65\x27\x50\x36\x69\x17\xc1\xb7\x24\x0d\xaf\x3d\x2c\x96\x4d\x29\
+\xc7\xef\x97\xd4\x95\x31\x56\x47\xbd\x03\xd3\x1a\xd0\x1f\x5a\x11\
+\xec\x0b\x2d\x57\xd6\xfd\x14\x48\x6b\xc0\x47\x96\x11\xfe\xbf\xfb\
+\xdb\x54\x54\x15\x50\x76\x02\x65\xd3\xaa\x06\xcc\x01\x7f\x79\x08\
+\xb5\xa2\x01\xb3\x40\x37\xb0\x0d\xb8\xda\xa8\x58\xda\x6d\xf0\xa8\
+\xa4\x77\x0a\x8a\x95\xc4\x1c\xf0\xa7\x99\x2d\x49\xba\x4d\xf4\xc5\
+\x27\x33\x69\x93\x7a\x22\xb4\x32\xd9\x06\x5c\x96\x34\x0b\xbc\xd9\
+\xa8\x58\x33\xdf\x10\x59\x8d\x3e\x2f\xa1\x56\x5c\x03\xee\x23\x0f\
+\x91\x56\x34\x60\x1e\xd8\x05\x6c\x05\xa6\x1b\x15\x6b\x45\x03\x7e\
+\x07\xc6\xcd\x6c\x06\xf8\xb5\x51\x31\xcf\x35\xe0\x1b\x60\x1c\x38\
+\x4c\xbe\x3f\x75\x77\x02\x17\x25\xfd\x01\xec\x6d\x54\xcc\xcb\x80\
+\x45\x60\x8f\x99\xfd\xa3\xe8\xc9\x8f\xf7\x9c\x74\x93\x78\xdb\x4b\
+\xc8\x6b\x0a\x3c\x02\xbc\xac\xe8\x21\xa7\x97\x9c\x34\x0b\xc1\xab\
+\x02\x0c\xf8\x96\xa8\x12\xda\x9d\x34\x0b\xc1\x7b\x11\x6c\xa9\x93\
+\x07\x5f\x03\xae\x11\xdd\xc7\x77\xd9\x9f\x8b\xc2\xcb\x80\x25\xa0\
+\xcf\xcc\xf6\x92\xfd\x87\x93\x52\xf0\x32\xa0\x0d\xd8\xac\xe8\x89\
+\xb2\xcd\x4e\x9a\xde\x7c\x17\xd7\xe9\xb5\x08\x3e\x04\xfc\x08\xdc\
+\x01\x9e\x6d\x40\xe7\x3a\xf0\xaa\x4b\x46\x0f\x72\x0f\xb8\x12\xf7\
+\x07\xcf\x0b\xa1\xc7\x43\xcb\x8c\x99\x2d\x10\x3d\x1b\x54\x18\xad\
+\x78\x29\xec\x4a\x65\x40\xd9\x09\x94\x4d\x65\x40\x42\x7f\xd1\xff\
+\x63\xb3\x54\x70\xbc\xff\x48\xda\x05\x3e\x06\x3e\x20\xda\xde\xf2\
+\x66\x02\x18\x2b\x20\x4e\x45\x45\x45\x45\xc5\x4a\xfe\x05\x1d\xf3\
+\xed\xaf\x60\xc7\x60\x1b\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
+\x60\x82\
+\x00\x00\x02\x38\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x01\xed\x49\x44\x41\x54\x78\x9c\xed\xd9\xbd\x6a\
+\x15\x51\x14\xc5\xf1\xff\x56\x8b\x80\x22\x88\x16\x82\x3e\x41\xaa\
+\x08\xa9\xb4\x13\x04\xb5\x14\x3b\x6d\x7c\x06\x8b\x20\x04\x44\x90\
+\xd8\xfb\x0a\x36\x82\x90\x4e\xfc\x80\x80\x85\xd8\x88\xd8\x58\x88\
+\x44\x92\x26\x70\x05\x31\x22\xdc\x44\x30\xba\x2c\x4c\x11\x2f\x23\
+\xcc\x1e\xce\xcc\x91\x9b\xf5\x83\x74\x7b\xef\xb3\x67\x85\x39\xdc\
+\x9b\x80\x99\x99\x99\x99\x99\x99\x59\x2b\x92\x66\x25\x3d\x90\xb4\
+\x26\xe9\x4b\xc3\xcf\xaa\xa4\x87\x92\xe6\x6a\xef\x5a\x9c\xa4\x0b\
+\x92\xc6\x6a\xe7\xa7\xa4\x3b\x92\x0e\xd6\xde\xbb\x08\x49\x87\x25\
+\x8d\x5a\x3e\xfc\x5e\x2b\x92\x4e\xd6\xde\xbf\x49\x64\x8a\x25\x5d\
+\x05\x1e\x75\x3c\xeb\x13\x70\x1b\x78\x0e\x7c\xed\x38\xa3\xc9\x76\
+\x44\x7c\x2f\x38\xef\xdf\x24\x2d\x74\xf8\xed\xf7\xed\x97\xa4\xd7\
+\x92\x2e\x75\x79\xa6\x03\xc9\xfa\x43\x5d\x0e\xe9\x59\x00\xf3\xc0\
+\x63\x49\x37\xb2\xcd\xd9\x00\xfe\x67\x01\xdc\x97\x74\x3c\xd3\x34\
+\x4d\x01\x00\x1c\x01\x52\xaf\xc2\xb4\x05\x00\x70\x3a\x53\x3c\x8d\
+\x01\xa4\x3e\x73\x64\x2f\xb5\x65\xe0\x43\xb2\x67\x68\xef\x32\xc5\
+\xd9\x00\x66\x80\x63\xc9\x9e\xa1\xcd\x64\x8a\xb3\x01\x5c\x06\xee\
+\x26\x7b\x86\xb6\x08\xbc\x6d\x5b\x3c\x8d\x77\x40\x8a\x03\xa8\xbd\
+\x40\x6d\x0e\xa0\xf6\x02\xb5\x39\x80\xda\x0b\xd4\xd6\xc7\xd7\xdb\
+\x0d\xe0\x29\xf0\xb9\xf0\xdc\x13\xc0\x45\xe0\x54\xc9\xa1\xa5\x03\
+\x78\x03\x9c\x8f\x88\x6f\x85\xe7\x02\x20\xe9\x28\xf0\x02\x38\x53\
+\x6a\x66\xe9\x57\xe0\x5e\x5f\x0f\x0f\xb0\x3b\x7b\xa9\xe4\xcc\xd2\
+\x01\xac\x17\x9e\xd7\x64\xad\xe4\x30\x5f\x82\x7d\x1f\x20\xe9\x2c\
+\xdd\x2f\xae\x8d\x88\x78\x55\x72\x9f\x49\x43\xfc\x91\xf3\x26\x70\
+\xa5\x63\xef\x32\xd0\x6b\x00\xfb\xfe\x15\x70\x00\xb5\x17\xa8\xcd\
+\x01\x24\xeb\x77\x7a\xd9\xa2\xac\x1f\x99\xe2\x6c\x00\x1f\x93\xf5\
+\x35\xac\x66\x8a\xb3\x01\x3c\x01\x46\xc9\x9e\x21\x8d\x80\x67\x99\
+\x86\x54\x00\x11\x31\x06\xae\x03\x5b\x99\xbe\x81\x6c\x01\xd7\x76\
+\x77\x6c\x2d\xfd\x41\x28\x22\x56\x24\xcd\x03\xb7\x80\x73\xfc\xfd\
+\x7f\x82\xa6\x3b\x62\x0c\x6c\x66\xcf\xd9\xd3\x3b\x69\x67\x62\xde\
+\x26\xf0\x92\x3f\x5f\xc4\xde\x77\x3c\xc7\xcc\xcc\xcc\xcc\xcc\xcc\
+\xf6\x95\xdf\xae\xe1\x7e\x3b\xac\x1c\xda\x2f\x00\x00\x00\x00\x49\
+\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x05\xb0\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x05\x65\x49\x44\x41\x54\x78\x9c\xed\x9a\x4b\x8c\
+\x15\x45\x18\x85\xab\x07\x79\xc8\x63\x00\x11\x14\x70\x20\x01\xa3\
+\x40\x06\xd8\x88\x22\x8a\x31\x2a\xc2\x42\x23\x18\x13\xd4\x18\x16\
+\x6a\x74\x21\xc6\x9d\x8a\x31\xc6\x68\x22\xca\xce\xa5\x41\x45\xd0\
+\xf8\xd6\x88\x46\x21\x12\xe4\x11\x71\x23\x02\x0e\x20\xe0\x60\x10\
+\x1f\x80\x46\x03\x8a\x8a\x93\x00\x9f\x8b\xee\x61\xfa\x9e\xae\xfa\
+\xfb\xf6\xbd\x3d\xea\xa2\xcf\xae\xee\x9c\xff\x9c\x53\xd5\x5d\xdd\
+\x55\xd5\xe3\x5c\x85\x0a\x15\x2a\x54\xa8\x50\xa1\x42\x85\x0a\x15\
+\xf2\x00\x8c\x02\x9e\x07\xde\x03\x66\xfe\xd7\x79\xba\x01\xcc\x4c\
+\x32\x2d\x07\x46\xf5\x96\xc9\x70\xa0\x83\x1e\xfc\x02\xf4\xeb\x15\
+\xb3\x62\xb9\xfa\x27\x59\xba\xd1\x01\x0c\x2b\xdb\xe4\x6c\xe0\x53\
+\xb2\x18\x59\xaa\x51\x63\xd9\x46\x79\x72\x6d\x06\x06\x94\x69\xb2\
+\xdc\x63\xf2\x72\x69\x06\x4d\x02\x78\xc5\x93\xef\xb9\xb2\xc4\x17\
+\x7a\xc4\x37\x94\x3a\xc2\x4d\x02\xe8\x07\xac\xf3\xe4\xbc\xa3\x59\
+\xe1\xd1\xc0\x31\x11\xfd\x0a\x18\x5a\x52\xf6\xd2\x00\x0c\x03\xf6\
+\x4a\xd6\x63\xc0\xf9\xcd\x88\xbe\x2a\x82\x27\x80\xe9\x25\xe6\x2e\
+\x15\x40\x3b\xf0\x57\x29\x53\x15\xb8\xd2\x73\x4b\x2d\xce\xa9\x69\
+\x01\xa6\x00\xad\x0d\x99\xda\xda\xad\x89\x76\x4b\x0e\xef\x01\xc9\
+\x7c\x1a\xb8\xa2\x11\xc3\x8f\x45\xe8\x73\xa0\x8f\xc1\x1f\x02\x6c\
+\x4a\xb8\x47\x81\x4b\x0a\x9b\x86\xb5\x67\x24\x9a\x24\x1e\x43\x0c\
+\x6e\x1f\x60\x9b\x64\x5f\x5b\xd4\xf0\x52\xcf\xd5\x9f\x65\xf0\xfb\
+\x02\xeb\x85\xbf\xa2\x90\xa9\x9d\x67\x95\x68\xaf\x03\xce\x32\xf8\
+\xb3\x3d\xf9\xeb\xbf\x20\xc0\x4b\x52\xbc\x3e\x87\xbf\xcc\x63\xf8\
+\x58\x81\x3e\xe6\xe5\x79\xdc\xa3\xff\x74\x4e\xcd\x06\xe1\xbf\x58\
+\xaf\xd9\x20\xe0\xb8\x14\xcf\x35\xf8\xb3\x88\xe7\x59\x1a\x5f\x00\
+\x03\x0b\xf6\xd3\xca\x34\x90\xec\x6d\x7d\x0a\xb8\xdc\xa8\x99\x27\
+\xfc\xdf\xea\xca\x04\xdc\x2e\x85\xdf\x11\x78\xf0\x00\x11\xb0\x5d\
+\xf8\x87\x80\x0b\x9a\xe8\x6f\x28\x57\x1b\x70\x58\xbc\xb6\x01\x51\
+\x80\xdf\x02\x7c\x2f\xfc\x85\xf5\x18\xe9\xed\xbf\xd4\xe0\xce\x27\
+\x8b\x6b\x0d\xfe\x04\xe0\xed\x64\x90\xb6\x03\xf7\x62\x3c\x58\x3d\
+\xf5\xd7\x79\xfc\x6e\x32\xf8\xcf\x08\xf7\x85\x7a\x4c\x0e\x4a\xd1\
+\x55\x06\xf7\x13\xe1\x7e\x68\x70\x47\x02\x47\x3c\x1d\xe8\x00\xae\
+\xc9\x0d\xd6\xa3\xf3\x91\xd4\x07\x9f\x4f\xc0\xd5\xc2\x3d\x90\x27\
+\xde\x26\x05\x7f\x02\xfd\x03\xdc\x71\xc4\xf3\x30\x8d\x69\x86\xf6\
+\x83\x9e\xce\xa7\xf1\x2e\x30\xa1\x8e\x01\x98\x2e\x75\xa7\x08\x4c\
+\x39\xe2\x9d\xa2\x2e\x8c\xc6\xa6\x39\x3a\xb7\x27\x4b\x7b\x47\x14\
+\x45\x5d\x81\x2c\x73\xa5\x7e\x67\x14\x45\x1d\x46\x76\xd5\x56\x2c\
+\x70\xce\xed\x06\x9e\x02\x06\x87\x48\x51\x14\x7d\xe9\x9c\xdb\x95\
+\xfa\xa9\xc5\x39\x77\x7d\x80\xdb\xe5\x9c\xdb\x61\xe5\xd0\x01\xb8\
+\x48\xda\xfb\x8c\xc0\xb3\xa5\xbd\xda\xe0\x3a\xe7\x5c\xf0\xbd\x9d\
+\xc2\x00\xe7\xdc\x12\xe7\xdc\x3e\x60\x11\x81\x07\x9c\xc7\x2b\x38\
+\x4d\x5d\xb6\x0f\x35\x7d\xd4\x01\x18\x27\xed\x4e\x43\x78\x8a\xb4\
+\x37\x1a\xdc\xa2\x18\xe3\x9c\x5b\xe9\x9c\xdb\x04\x9c\xe7\xf9\xbb\
+\x7a\x69\x96\x34\xf6\x4b\xbb\xa6\x8f\x3a\x00\x7a\xeb\x1d\x33\x84\
+\xc7\x4b\xfb\x47\x83\xdb\x28\x66\x3b\xe7\x7c\x2b\x4a\xf5\xd2\x2c\
+\x69\x1c\x95\x76\xcd\x32\x5a\x07\x40\xd7\xd8\xc7\x0d\x61\xe5\x1e\
+\x36\xb8\xcd\x60\x1e\x70\x8e\xfc\x76\x48\xda\xd6\xe6\xeb\x77\x8b\
+\xab\x03\xa0\xed\xd3\x86\xb0\x72\x4f\x1a\xdc\x66\x10\x39\xe7\xf4\
+\xec\x51\xbd\xac\x1d\xa2\xf6\xa1\x25\xd8\x70\xd9\x2b\x1e\xdc\x75\
+\x79\xb8\xa3\x0d\x6e\x33\xd8\x1a\x45\xd1\x11\xf9\x6d\x4c\x4e\x96\
+\x34\xf4\xee\xa8\xe1\xea\x00\xfc\x91\x53\x9c\x86\xce\xc3\xde\x18\
+\x80\x83\xce\xb9\x45\x9e\xdf\x75\x00\x7e\x30\x34\xf4\xf4\xaa\x66\
+\x4a\xe8\x00\xe8\xdc\x9a\x68\x08\xef\x95\x76\x70\x63\xd2\x00\xba\
+\x9c\x73\xcb\x9c\x73\xd3\xa2\x28\xda\xe3\xf9\xbb\x7a\x69\x96\x34\
+\x74\x71\x55\xd3\x47\x1d\x80\xaf\xa5\x7d\xb1\x21\xbc\x45\xda\xc1\
+\x35\x79\x41\xac\x76\xce\xb5\x47\x51\xf4\x50\x14\x45\xfa\x00\x0b\
+\x79\x69\x96\x34\xb4\x0f\xda\xc7\x1e\x00\x17\xca\xb2\xf1\x28\x81\
+\xcd\x0a\x30\xd9\xb3\x24\xd5\x75\x44\x9a\xbf\x34\x67\x29\xbc\x0b\
+\x98\x63\x74\xa4\x5b\x67\x3c\xd9\x25\xb8\xf7\x42\x11\x9f\x0e\xe9\
+\xa1\x6e\x78\xb9\x4d\xbc\xbd\xfd\x59\x0a\x82\x27\x29\xc4\xfb\xfe\
+\x34\x82\x87\x0e\xc0\x24\xe2\x43\x55\xc5\xaf\xc0\x62\x8c\x13\x1e\
+\xd1\xd1\xdd\xea\x56\x83\xab\x27\x5b\x47\x08\xaf\x2e\xcf\x14\xbd\
+\x29\x45\x8f\x18\xdc\xbb\x85\x7b\x12\x98\x6a\xf0\xe7\x00\x9d\x09\
+\xf7\x38\xf0\x2c\xd9\x77\xbc\x95\x6d\x1a\xd9\xab\x7f\xa7\xc1\x7f\
+\x54\xb8\xaf\xd5\x63\x72\x8f\x14\xed\x36\xb8\xfd\x80\x6f\x85\xbf\
+\x13\xe3\xd0\x32\xa9\x1b\x01\xf4\xcd\x0d\x53\x5b\xd3\x4a\x3c\x4d\
+\xd2\x38\x60\xe9\x00\x7b\x84\x7f\x57\x3d\x46\x23\x80\x2e\x29\x9c\
+\x61\xf0\x6f\x26\x8b\xf7\xc9\x39\xbe\x2e\x02\xe2\xd3\x9d\x0f\x3c\
+\x3e\xf3\x8d\x9a\xcb\x84\xfb\x37\xf5\xde\x6d\xc4\x7b\xf3\x34\xde\
+\xc8\xe1\xbf\xee\x09\x77\x5f\xc1\x7e\x5a\xfa\xf7\x7b\xf4\xcd\xdb\
+\x19\x78\x4b\xf8\xef\x14\x31\xd4\x03\xc5\x53\x04\x9e\xb4\x09\xbf\
+\x95\xf8\x93\x59\x1a\xab\x0a\xf4\x31\x2f\x8f\x7e\xfc\xdc\x8d\xfd\
+\x6d\x60\x0a\xd9\x67\x45\xf0\x60\x37\x24\xb2\x55\x04\x82\xc7\x5d\
+\x09\xbf\x8d\x78\x4e\x42\xfc\x30\xbc\xa1\x90\xa1\xad\x7d\x63\xa2\
+\x49\xe2\xd1\x96\xc3\x5f\x2b\xd9\x83\x6f\x0a\x4b\x64\x01\x59\x2c\
+\xc8\xa9\x19\x0a\xdc\x02\xb4\x17\x36\xcc\xcf\xd3\x9e\x68\x9b\x1f\
+\x66\x13\x8e\x22\xf8\xac\xc8\x33\xd5\xaf\x3d\x3f\x01\xba\x0e\xff\
+\xdf\x00\x18\x4b\x76\x1d\xb3\x91\xbc\x77\xbf\x21\x38\x99\xec\x1b\
+\x61\x03\x75\x2e\x5a\xfe\x4d\x10\x7f\x9e\xdb\x2c\x59\xbb\x80\x49\
+\xcd\x0a\x2f\xf1\xdc\x52\x2b\x1a\x1e\xd5\x5e\x00\xf1\x0a\x76\xa5\
+\x27\xe7\xc3\x65\x88\xb7\x90\x7d\xa8\x00\x3c\x51\x42\xf6\x52\x00\
+\x3c\xe9\xc9\xb7\x86\xb2\xd6\x22\xc4\x1f\x35\x3a\xc5\xe0\x24\x65\
+\xff\x37\x56\x63\xd9\x86\xd3\xf3\x86\xe8\x46\x27\x70\x6e\xd9\x46\
+\x13\xa9\xfd\x36\x77\x02\x18\x54\xaa\x49\x63\xb9\x06\x53\xbb\xc9\
+\x3a\x4c\x1d\x1f\x58\x1a\x35\x9b\x0a\x6c\x01\xf6\x03\xb7\xf6\x8a\
+\x49\x03\x00\x6e\x03\xbe\x01\x3e\xc3\xd8\x8c\x55\xa8\x50\xa1\x42\
+\x85\x0a\x15\x2a\x54\xa8\x50\xe1\x0c\xfe\x01\xa9\x0d\x76\xe3\x5b\
+\x28\xb0\xb7\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x03\x03\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x02\xb8\x49\x44\x41\x54\x78\x9c\xed\x9a\x3b\x6b\
+\x14\x51\x18\x86\x9f\x2f\x78\xc1\xc2\x42\xc5\x4e\x7f\x80\x06\x24\
+\x90\xa0\x2e\x49\x21\x01\xb1\xb5\xb0\xb0\xd1\x4e\xb1\x0b\x88\xbf\
+\xc2\x80\x45\x22\xa2\x20\x36\xda\x58\x88\x45\xda\x20\x48\xc0\x4b\
+\x50\x10\x35\xfe\x01\x25\xe0\xb5\x89\xc5\x1a\x93\xbc\x16\xbb\x42\
+\xdc\xcc\xee\x5c\xf6\x9b\x39\x63\xf6\x3c\xd5\xe6\x30\x67\xbf\xe7\
+\x7b\x39\x73\xc9\x99\x85\x48\x24\x12\x89\x44\x22\x91\x1c\x48\x9a\
+\x94\xb4\x24\x69\x43\xe1\xd9\x90\xf4\x5e\xd2\x64\x91\x5e\xac\x40\
+\xf3\x87\x81\x25\x60\x6f\x91\x82\x25\xb2\x02\x0c\x9b\xd9\xc7\x3c\
+\x93\x86\x0a\x14\x9a\xa6\x7e\xcd\x43\xcb\xe9\x7a\xde\x49\xb9\x56\
+\x80\xa4\x71\x60\x21\xef\xbc\x8a\x39\x65\x66\x4f\xb3\x1e\x9c\xb9\
+\x11\x49\x43\xc0\x22\x30\x5a\xc4\xaa\x42\xde\x00\x63\x66\xb6\x9e\
+\xe5\xe0\x1d\x39\xbe\xf8\x32\xc9\xcd\xbf\x00\x6e\xe4\xf8\x1e\x4f\
+\xae\x02\x27\x3b\xc6\x46\x80\x4b\xc0\x6d\xb7\x2a\x92\xf6\x49\xfa\
+\x9a\x70\x05\x5e\x97\x34\xe6\x56\x28\xbf\xd7\x88\xa4\xb5\x04\xaf\
+\xef\x92\x0e\x78\x16\x9a\xed\x72\x0b\xf2\x4b\xb9\xb8\xdb\x9d\x2e\
+\x6e\x33\x5e\x05\x8e\x4a\x5a\x4d\x28\xf0\x43\xd2\x41\x97\x22\xfd\
+\xf9\xed\x97\xf4\x2d\xc1\x6f\x4d\xd2\x31\x8f\x02\x73\x5d\x12\x9e\
+\x72\xf0\x77\x41\xd2\x54\x17\xc7\xb9\xb4\xb9\xa9\x77\x01\x49\x4d\
+\x60\x77\xc7\xf0\x0a\x70\x05\xf8\x5d\x4c\xd9\x9d\x9d\xb4\x2e\x7a\
+\x9d\xcf\x27\x4d\x33\xdb\xd3\x6b\x62\x96\x00\xd4\x87\x58\x70\xcc\
+\xac\x67\x8f\x45\x9e\x04\xb7\x15\x31\x80\xd0\x02\xa1\x89\x01\x84\
+\x16\x08\xcd\xc0\x07\x90\xe7\x9f\x21\x6f\xd6\x80\x97\xed\xcf\x27\
+\x42\xb9\x84\x5a\x01\x2b\x40\xc3\xcc\x26\xcc\x6c\x02\x18\x07\x7e\
+\x86\x10\x09\x15\xc0\x8c\x99\xbd\xfa\xfb\x87\x99\x2d\x02\xb3\x21\
+\x44\x42\x05\xf0\x2e\x61\xec\x6d\xe5\x16\x84\x0b\x60\x23\x61\x2c\
+\xd3\x0e\x8e\x37\x03\x7f\x17\x88\x01\x84\x16\x08\x4d\x0c\x20\xb4\
+\x40\x68\x06\x3e\x80\x2a\x76\x84\x1e\x03\x8f\x80\xd5\x4d\x63\xcf\
+\xcd\xec\x53\x47\x9d\x43\x40\x63\xd3\xd0\x2e\xe0\x1c\x70\xb6\x9f\
+\xe2\x69\x3b\x42\xa9\x74\xd9\x6c\xcc\xca\xbc\xa4\xc2\x02\x92\x4c\
+\xd2\x93\x7e\x04\xd2\x6a\x94\x7d\x0a\x2c\x98\x59\xe1\x15\xd4\x9e\
+\xfb\xcc\xd1\x67\x0b\x65\x07\x70\x46\xad\x77\x8a\x85\x68\xcf\x3d\
+\xed\xe8\xb3\x85\xb2\x03\x68\x00\x77\x8b\x84\xd0\x3e\x75\x6e\x02\
+\xc7\xdd\xad\x72\x8a\x78\x70\x2f\x4f\x08\x6a\x9d\xfb\xb7\x3c\x0a\
+\xd7\x25\x00\x29\x63\x08\x72\x6c\x5e\xaa\x57\x00\x52\x4a\x08\x72\
+\x6e\x5e\xaa\x5f\x00\x52\x97\x10\x54\x42\xf3\x52\x3d\x03\x90\x3a\
+\x42\x50\x49\xcd\x4b\xe9\x01\x84\x7c\x37\xf8\x10\xb8\xd6\xfe\x3c\
+\x0d\x9c\x2f\xa3\x48\xda\x93\x60\x7c\x39\x5a\x95\x48\x5d\xc9\x12\
+\xc0\xff\xbc\x02\x92\xf6\x1e\xff\x21\x4b\x00\x5f\x1c\x44\x42\xf1\
+\x39\xed\x80\x2c\x01\xcc\x3b\x88\x84\x22\xd5\x3d\xcb\x45\x70\x18\
+\x78\xcd\xd6\x9f\xc9\xd4\x9d\x26\x30\x6a\x66\x1f\x7a\x1d\x94\xba\
+\x02\xcc\x6c\x09\xb8\x08\xfc\x72\x12\xab\x82\x26\x70\x21\xad\xf9\
+\x5c\xa8\xf5\x73\xb9\x07\x92\x96\xcb\x78\x60\x71\x62\x59\xd2\x7d\
+\x49\x47\xdc\x1a\x8f\x44\x22\x91\x48\x24\xb2\x6d\xf9\x03\x83\x15\
+\x47\xb9\xdf\x18\xff\xe9\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\
+\x60\x82\
+\x00\x00\x05\x4e\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x05\x03\x49\x44\x41\x54\x78\x9c\xed\x9b\x5f\x68\
+\x96\x55\x1c\xc7\xbf\xc7\xb9\xb4\x3f\x0c\x1b\x92\x66\x13\x49\x88\
+\xc8\xa1\xdb\x72\x53\x23\xd2\x61\x60\x61\xd9\x4d\x66\xdd\x48\x97\
+\x29\xbb\x29\xba\x51\x2a\xa8\x8b\xea\xa6\xa2\x2b\xc5\xae\xd3\x9c\
+\x48\xd4\x65\xac\x6c\x4d\xb3\x36\x4c\xd6\x9f\x0d\x89\x22\x67\x53\
+\xca\x70\x4b\x42\x9d\x95\xfb\x74\x71\xde\x57\x9e\xde\xde\xe7\x7d\
+\xce\x79\xfe\x9c\x6d\xe6\xe7\xe6\x85\xf1\xfb\xbf\xe7\x79\xce\xbf\
+\xdf\x91\xae\xf3\xff\xc6\x84\x74\x06\x2c\x96\xb4\x59\xd2\x0d\x31\
+\x22\x17\x25\xed\x35\xc6\x8c\x85\x8b\x2a\x20\xc0\xe7\x24\xf3\xde\
+\x54\xc7\x59\x08\x40\x1d\x70\xc9\xa1\x00\x3f\x85\x8c\x6b\x56\x40\
+\x5f\x4b\x25\xcd\x75\x90\x5b\x02\x34\x14\x1d\x4c\x99\x90\x05\x58\
+\xe6\x28\x67\x24\x35\x17\x19\x48\x94\xe9\x58\x00\x49\x5a\x5e\x58\
+\x14\x15\xa4\x2a\x00\xd0\x06\x1c\x04\xb6\x7a\xa8\xdd\xe3\x21\xeb\
+\x5c\x00\x60\x2b\x70\x00\x68\xf5\xb0\x9f\x1e\xe0\x5e\xe0\x5c\xe4\
+\xa3\x75\x10\x68\x74\xd0\x3b\xe6\xf0\x01\x2c\xd3\xeb\x60\xaf\x01\
+\x78\x37\xa2\x33\x0e\xac\xca\x27\xcb\x78\xa7\x95\xc9\x97\x39\x05\
+\x74\xd6\xd0\x33\xc0\x1f\x1e\x05\x38\x97\x10\xc7\x6a\xe0\xc7\x2a\
+\x7a\xc5\x15\x01\xe8\x28\x39\x88\xe3\x6f\xe0\x55\xa0\x3e\xa2\xd3\
+\x00\x3c\x0d\x7c\xe4\x91\x7c\x99\x0f\x80\x27\x80\x1b\x23\xf6\x66\
+\x03\x2f\x97\x7c\xc5\x31\x06\xac\xcc\x3b\xf9\xf6\x84\xe4\xa3\xf4\
+\x03\x6b\x80\xd7\x80\xf3\x29\x12\xaf\xe4\x57\x60\x27\xb0\x02\x38\
+\xe2\xa8\xe3\x5c\x84\xc4\xa9\x30\xd0\x22\xa9\x57\xd2\xbc\xac\x85\
+\x0c\xcc\xb8\xa4\x4e\x63\xcc\x37\xb5\x84\x5c\x46\x81\x2e\xcd\xbc\
+\xe4\x25\xe9\x56\x49\xdb\x93\x84\x5c\x0a\xb0\x4f\xd2\x64\xe6\x70\
+\xc2\x33\x29\x69\x7f\x92\x50\x62\x01\x8c\x31\xbd\x92\xde\xce\x23\
+\xa2\xc0\xbc\x65\x8c\xf9\x2c\x49\xc8\x69\x39\x0c\xcc\x91\x34\x20\
+\x69\x45\xd6\xa8\x02\x31\x24\xa9\xdd\x18\x33\x91\x24\xe8\xbc\x1f\
+\x00\x34\x4b\x3a\x26\xb7\x05\xcd\x54\x72\x59\xd2\xaa\xa4\x8f\x5f\
+\x19\xe7\xa9\xb0\x31\x66\x48\xd2\x4b\x69\xa3\x0a\xc8\x0e\xd7\xe4\
+\x25\xcf\x1d\x21\x60\x96\xa4\x1e\x49\xeb\x7d\xa3\x0a\xc4\xc7\x92\
+\x1e\x32\xc6\x38\x7f\xb4\xbd\xb7\xc4\x80\x0e\xd9\xef\xc1\x74\xe4\
+\x6e\x63\xcc\xf7\x3e\x0a\x69\x56\x83\x4f\xa6\xd0\x09\xc5\x46\x5f\
+\x05\xdf\x57\xa0\x51\xd2\x88\xa4\x5b\x7c\x1d\x45\x38\x2a\xa9\x5b\
+\x52\x9f\xa4\x5f\x4a\x7f\xbb\x5d\xd2\x5a\xd9\xe2\xde\x97\xc1\xf6\
+\x69\x49\x77\x1a\x63\xfe\xca\x60\x23\x1e\xe0\x99\x0c\x73\xfa\x93\
+\xc0\xc3\x0e\x3e\x36\x62\x57\x97\x69\x79\xb4\xa8\xe4\xeb\x80\xbe\
+\x94\x41\xf5\x03\xb7\x79\xf8\x5a\x00\x0c\xa4\xf4\xd5\x0d\x38\x3f\
+\xd9\x55\x05\x81\x45\xb2\x5b\x58\xcd\x91\xdf\x56\x49\x37\xbb\x1a\
+\x8e\x30\x22\x3b\x2e\x9f\xf5\x51\x02\xe6\x4b\xea\x97\xdd\x4c\xf5\
+\xe5\x4f\x49\x3f\xc8\x4e\x88\x86\x23\xbf\x27\x8c\x31\x57\xe2\x1c\
+\x36\x61\x97\x9b\x13\x29\x2b\x1f\x47\xe2\x63\x1f\x07\xf0\x48\xce\
+\xb1\x5c\x02\x0e\x03\x4d\xd5\x9c\x75\xe5\xec\x0c\xe0\x48\xda\xe4\
+\x23\x71\x1d\x2d\x20\xae\xae\xb2\xfd\xe8\x30\x58\x5f\xc5\x7f\x56\
+\xba\x73\xb0\x71\x20\x07\x1b\x95\x5c\xcd\xb5\xe8\x6d\xf1\xcc\x4f\
+\x80\xec\x70\x59\x18\x45\x17\x60\x34\x07\x1b\xa7\x73\xb0\x11\x4b\
+\xd1\x05\xc8\xc3\x7e\xa1\x27\xd8\x45\x17\x60\x51\x0e\x36\xee\xc8\
+\xc1\x46\x2c\x45\x17\x60\x6d\x0e\x36\xd6\xe5\x60\x23\x96\x68\x01\
+\x2e\x17\x60\x3f\x8f\x85\xd3\x96\x1c\x6c\x54\xf2\xdf\x9d\x22\xa0\
+\x11\xd8\x0f\x8c\xe4\x3c\xe6\x7a\xaf\xd0\x22\x31\x6d\xca\x39\x96\
+\x93\xd8\x1c\xaf\x1e\xe5\xc5\x4d\x85\x1b\x24\xdd\x25\x3b\x05\x5e\
+\x29\x3b\x1d\x6e\x95\x34\x3f\x45\x1e\x67\x24\x75\x18\x63\xce\x78\
+\x26\xbf\x50\x76\xdf\x61\x71\x0a\x9f\xe7\x65\xa7\xc2\xc3\x92\xbe\
+\x92\x9d\x0a\x7f\x6d\x8c\xf9\x2d\x85\xad\x7f\x05\xe5\x7a\x32\x53\
+\xc9\x00\xb0\xc0\xc3\xcf\x42\xfc\x0e\x53\xa3\x24\x6e\x85\x67\x29\
+\xc0\xf6\x94\x41\x81\x7d\xb5\x12\x5f\x07\xec\x63\xff\x73\x06\x3f\
+\x5e\xcb\xe1\x34\x1b\x22\xa7\x94\x6e\x55\x58\xe6\x0b\xd9\xe9\x6d\
+\x9f\xec\xeb\x21\xd9\xe1\x72\x9d\xec\x47\x73\x75\x06\xdb\xa3\x92\
+\x96\x16\xb6\x21\x22\x49\xc0\x9b\x19\xfe\x3b\x45\xf3\xac\x6f\x3e\
+\x69\xe6\x01\xef\xa7\xd0\x09\x45\x8f\xaf\x82\x57\x01\x80\xd9\x92\
+\xde\xf0\x75\x12\x90\x3d\xa5\x18\x9d\xf1\x7d\x02\x5e\x91\xb4\xc6\
+\x53\x27\x24\xf7\x4b\x7a\xd1\x47\xc1\xe7\x68\xec\x01\x49\x9f\x4a\
+\xaa\xf3\x0c\x2a\x34\x93\x92\x1e\x2c\x1d\xea\x26\xe2\x7a\x38\x3a\
+\x4f\xd2\xa0\xa4\x25\x19\x02\x0b\xc9\xa8\xa4\x16\x97\x9e\x63\xd7\
+\x57\x60\xb7\x66\x4e\xf2\x92\xd4\x24\xe9\x1d\x17\xc1\xc4\x02\x60\
+\x7b\x01\x9f\xca\x1a\xd1\x14\xf0\x38\x0e\x7d\x8c\x2e\x4f\xc0\x63\
+\x39\x04\x33\x55\x6c\x4a\x12\x70\x69\x92\x6a\x95\x74\x48\xb6\xe7\
+\x66\x26\x31\x2e\x69\xbd\x31\x66\xb0\x96\x90\x4b\x8b\xcc\xa0\xa4\
+\x0d\x25\x83\x2e\x1c\x92\x5d\x41\xbe\x2e\xbb\x2a\xcb\xca\x59\x49\
+\x3b\x64\x57\xa4\x9f\x38\xea\x8c\x4b\xda\x90\x94\xbc\x17\xd8\x5e\
+\xc1\xb1\x1a\xd3\xd0\x09\xe0\x79\x6c\x0f\x41\x59\xa7\xdc\x28\xd9\
+\x93\x62\x5a\xfb\x21\xb0\x19\x98\x1b\xb1\x67\x80\xe7\xa8\x7d\xef\
+\x60\x0c\x68\xcf\x2d\xf1\x8a\x22\xb4\x51\xbd\x55\xf6\x3b\xa0\xad\
+\x86\x5e\x1d\x70\xd1\x23\xf9\xdf\xa9\x71\xbe\x07\x2c\x03\x8e\xc7\
+\xe8\x15\xde\x2f\x1c\x2d\xc2\x24\xb0\x07\xb8\xc9\x41\x6f\xd0\xa3\
+\x00\x87\x1d\xec\xd5\x63\xdb\x66\xaf\x04\x4b\x3e\xe2\xbc\x05\xd8\
+\x45\x8d\x06\xe9\x2a\x3a\x7b\x3d\x0a\xb0\xcb\xc3\x6e\x27\xb0\x1b\
+\x98\xde\x1d\x6c\xc0\x0b\x1e\x05\xd8\x16\x2a\xae\x90\x37\x46\x86\
+\x3d\x64\xbf\x2d\x2c\x8a\x0a\x42\x16\x60\xc8\x51\x0e\x0f\xd9\x99\
+\x03\xee\x23\xc1\xb5\x79\x6d\xae\xd4\x99\x71\xdc\x41\xf4\xcb\xa2\
+\x63\x89\x12\xfa\xea\x6c\x93\xec\xd5\xd9\x39\x31\x22\x17\x24\xed\
+\xbb\x66\xaf\xce\x5e\x67\x1a\xf2\x0f\xac\x40\xde\xa1\xce\xa5\x28\
+\x34\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
\x00\x00\x05\x66\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@@ -666,6 +647,164 @@ qt_resource_data = b"\
\x07\x76\x4b\xda\x5f\x56\xb2\x46\x8d\x1a\x35\x6a\xd4\x38\xbf\xf8\
\x1f\xdc\xa4\x61\xd1\x24\x69\x26\xe9\x00\x00\x00\x00\x49\x45\x4e\
\x44\xae\x42\x60\x82\
+\x00\x00\x04\x45\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x03\xfa\x49\x44\x41\x54\x78\x9c\xed\x9a\x4d\x88\
+\x56\x55\x18\xc7\xff\x67\x34\x1d\x52\xca\xd4\xc9\x9a\xa2\x32\x50\
+\x17\x8a\x09\x42\x28\x58\x18\xcc\x46\xcc\xd9\x0d\x81\xa0\xb8\x8a\
+\xa4\x0f\x03\x17\xa2\x50\x04\x12\xcc\x26\x42\x5b\xb9\x30\xa8\x95\
+\x54\x9b\x98\x45\x41\x0b\xc9\x5a\x85\x0b\x4b\x67\x91\xa5\xe2\x07\
+\x65\xe8\xa0\x82\x33\xc3\xa4\xf6\x6b\x71\xce\x85\x3b\xaf\x77\xde\
+\x7b\xee\x7d\xcf\x7b\xcf\xd5\xb9\x3f\xb8\x30\x1f\xf7\x3c\xcf\xf3\
+\x3f\xf7\xdc\x73\x9e\xe7\xdc\x23\x35\x34\x34\x34\x34\x34\x34\xcc\
+\x56\x4c\x2c\xc7\xc0\x6a\x49\xaf\xba\x18\x7e\x34\xc6\x8c\xc6\x8a\
+\xa5\x32\x80\xf9\xc0\x10\xf0\x03\xf7\x73\x12\x78\x13\x58\x10\x3b\
+\xce\xe0\x00\x2b\x80\x61\xe0\x5a\x86\xf0\x56\x6e\x02\x47\x80\x35\
+\xb1\xe3\xee\x08\x60\x0e\xb0\xcd\x3d\xed\xff\x3c\x84\x67\x71\x12\
+\xd8\x09\x3c\x12\x5b\x8f\x37\x40\x3f\xb0\x0f\xb8\x54\x52\x74\x16\
+\x7f\x63\x47\xd0\x0b\xb1\xf5\x65\x02\xf4\x00\x03\xc0\x57\xc0\x9d\
+\x80\xc2\x5b\xb9\x87\x1d\x51\x43\xc0\x9c\xd8\xba\x05\x3c\x01\xec\
+\x01\xce\x75\x51\xf4\x4c\x5c\x01\x3e\x02\x9e\x8c\x21\x7c\x3d\x76\
+\xa2\x9a\x88\x20\xbc\x95\x29\xec\xc8\x1b\x00\xba\xb7\xac\x03\x8f\
+\x61\x97\xa9\x5f\x63\xaa\xcd\xe1\x77\xec\xfc\xb3\x38\xa4\x70\x03\
+\x7c\x0c\xdc\x8e\x2a\xad\x18\xb7\x81\x83\x78\x8c\x88\xdc\x1b\x80\
+\x41\x49\xdf\x06\xe9\xcd\xea\x19\x34\xc6\x8c\xb4\xbb\xa1\xc7\xc3\
+\x48\x7f\xa0\x60\x62\x90\x1b\xbb\xcf\x08\x58\x2a\xe9\x17\x49\xcb\
+\x43\x44\x54\x21\x17\x24\xbd\x6c\x8c\xb9\xde\xee\xa6\xdc\x11\xe0\
+\x0c\xac\x95\xf4\x8e\xa4\x33\x61\x62\xeb\x2a\xa3\x92\xde\x95\xb4\
+\x36\x4f\x7c\x29\xa8\xd7\x12\x98\x50\xcd\x52\xd8\xd2\x11\x8b\xb0\
+\x49\xd0\x9f\x11\x85\xc7\x4b\x86\x52\x1d\x51\x55\x1a\x9c\x50\xaf\
+\x74\x38\x0d\xf0\x34\x36\x11\xb9\xd8\x05\xe1\xf5\x2e\x88\xd2\x60\
+\x4b\xe1\x01\x60\x84\xf2\xa5\x70\xc2\xcf\xd8\xa7\x5d\xaf\x92\x18\
+\x9b\x21\xce\xf5\xb8\x6f\x05\xf0\x09\x30\x56\x40\xf4\x98\x6b\xb3\
+\xd2\xc3\xfe\x5c\xaa\x9a\xf8\x9c\xc3\xc7\xb1\x35\xc1\x19\xe0\xaa\
+\x1b\x96\xb9\x39\x02\xed\xb7\xc3\x12\x92\x6d\xb1\x47\x3d\xec\xa5\
+\xf7\x1d\xfe\x70\x3f\x2f\x0d\xa3\x32\xdb\xe1\x06\xe0\x0b\x60\x32\
+\x23\xf0\x7b\xd8\xe1\xbe\x15\xc8\xcd\x2d\x80\x75\xc0\x61\xe0\x94\
+\xbb\x3e\x03\xd6\x79\xb4\xeb\x71\x3e\x46\x80\xbb\x19\x71\x4c\xba\
+\x18\x37\x84\x51\x6d\x9d\xf6\x02\xdf\xb7\x1f\xb1\xd3\xb8\x00\x1c\
+\x00\x96\x05\x8c\x61\x19\xb0\xdf\xd9\xf6\xe5\x3b\xa0\x37\x84\xf3\
+\x9d\x05\x9c\xa6\x99\x02\x8e\x01\x9b\x29\xf1\x8e\x62\xe7\x98\xcd\
+\xce\xc6\x54\xc9\x18\x76\xe4\xf9\xf1\x29\x86\xca\x32\x4f\xd2\x1b\
+\x92\x8e\x4b\x1a\xc5\x26\x4d\x8b\xf2\x1a\x61\x13\xac\xf7\x64\x53\
+\xda\xe3\xce\xc6\xbc\x92\x31\x50\xb2\xdd\xb4\x80\x7a\xdd\x70\x0a\
+\xc1\x38\xf0\x39\xb0\x85\xd4\xf0\x74\x3e\xb6\xb8\xff\x8d\x07\xf2\
+\x15\xe6\x15\x48\x05\xd9\x6e\x12\x2c\xcb\x55\x77\x85\x62\x12\xf8\
+\x12\xd8\x18\x4c\x78\x46\x47\xa4\x97\xc1\xba\xd0\xfd\x65\x70\x86\
+\xce\xd8\x84\xad\x01\xfe\x8d\x20\xfa\x2e\x36\xa7\xd8\x46\x95\x89\
+\xd0\x0c\x1d\xf1\x94\x7b\x02\x45\x96\xa9\xb2\xfc\x85\x4d\xbe\x9e\
+\x8b\x2a\x3a\x0b\xa6\x57\x86\x59\x89\x4a\x59\xd2\x15\x60\x6e\xfa\
+\x5d\x0b\x80\x67\xb0\xb5\xfa\x3f\x1d\x08\xbf\x01\x1c\x02\x5e\x8c\
+\xad\xe7\x3e\x80\x3e\xfc\x6b\x80\xed\xc0\x89\x02\xc2\x4f\xb8\x36\
+\xf3\x3d\xec\x2f\x07\xfa\xc2\xa8\xf2\x80\xe9\x5b\x62\x85\x86\x26\
+\xb0\x0a\xfb\xfe\x66\x55\x86\xb7\x9c\xdd\x97\x3c\xec\xb4\xbe\x6a\
+\xdd\xdd\x12\x03\x16\x02\x6f\x03\xa7\xdb\x3c\xb5\xcb\xc0\x87\x40\
+\xee\x56\x34\xb0\x00\xd8\x05\x1c\x75\xd7\x2e\x60\xa1\x47\xbb\x7e\
+\xe7\xe3\x72\x9b\x38\x4e\xbb\x58\x73\xed\xf9\x8a\xef\xa3\xd8\xec\
+\x7e\x07\xf8\x26\xd4\xd3\xc0\xd6\x04\x03\xce\x66\x91\xe5\xf6\x3c\
+\x21\xf2\x02\x60\x77\x01\xa7\xad\x9c\x05\xf6\x02\x4b\x4a\xf8\x5d\
+\xe2\xda\x9e\xed\xc0\xff\x5b\x21\x3a\x60\xb0\x83\x00\x12\x92\x3a\
+\x3d\x37\x45\x05\x36\x12\x2e\xe5\x7e\x3d\xcf\x9f\xcf\x97\x21\x23\
+\xe9\xa0\xa4\xf7\x25\x85\x38\xc0\xf4\x9b\xa4\xaf\x65\x2b\xbd\x8b\
+\xee\x6f\xcf\x4b\x7a\x4d\xd2\x90\xec\x47\x98\x4e\x99\x90\xf4\xa9\
+\xa4\x0f\x8c\x31\x9d\x57\x84\xd2\x03\xf7\x79\xbc\xf0\x2b\x57\xb4\
+\x33\xea\xf4\x75\xa8\xfa\xaf\x42\xa9\x8e\x88\x7d\x44\x66\x18\x78\
+\xb6\x52\xd1\x33\x74\x44\x8c\x43\x52\xf5\xac\x09\xe8\xce\x31\xb9\
+\x64\xfb\xbd\xfe\x5f\x85\x12\x98\xad\x07\x25\xb3\x60\x36\x1e\x95\
+\xcd\x82\x1a\x1e\x96\x8e\x79\x5c\x7e\x8d\xa4\x57\xdc\xaf\x3f\x19\
+\x63\x1e\x84\xd3\x27\x0d\x0d\x0d\x0d\x0d\x0d\x0d\x0f\x11\xff\x03\
+\x5f\xf3\x27\x33\x6c\xb2\x97\x13\x00\x00\x00\x00\x49\x45\x4e\x44\
+\xae\x42\x60\x82\
+\x00\x00\x03\xee\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x03\xa3\x49\x44\x41\x54\x78\x9c\xed\x9b\xbb\x8e\
+\x14\x47\x14\x86\xbf\xb3\xd6\x72\x91\x30\x96\xcc\x03\x70\x15\xac\
+\x8c\x13\x3b\x43\xb0\x04\xdc\x64\x9c\x61\x40\x83\xe5\x14\x02\x5b\
+\x7e\x03\x12\x67\x66\x25\x02\x44\x40\x8a\x40\x80\x80\x1c\x09\x04\
+\x04\xcb\x2e\x72\xe6\xc4\xc2\xcb\xc5\xc0\xfa\x01\x7c\x59\x8c\xd8\
+\xb5\x91\xf6\x77\x50\xbd\x62\x18\xba\xab\x7b\xb6\xab\xab\x66\x44\
+\x7f\x51\x8f\xea\x4c\xd7\xf9\x7f\xf5\x45\x75\xea\x34\xb4\xb4\xb4\
+\xb4\xb4\xbc\xbf\x58\xac\x89\x24\xad\x02\xc6\x80\xad\xc0\x06\xe0\
+\x63\x60\x4d\x36\xfc\x12\xf8\x13\x98\x05\x1e\x03\x33\x66\xf6\x6f\
+\x8c\xbc\x1a\x35\x40\xd2\x66\xa0\x03\xec\x03\x76\x00\xab\x2a\xfe\
+\x75\x1e\xf8\x09\xb8\x03\x5c\x33\xb3\x67\xcd\x64\xd8\x00\x92\x46\
+\x24\x75\x24\x4d\x49\x5a\x54\x7d\x16\xb3\x73\x1d\x95\x34\x92\x5a\
+\x9f\x97\x4c\xf8\xa3\x00\xa2\x8b\x98\x91\x74\x34\xb5\xce\x77\x90\
+\xb4\x45\xd2\xed\x06\x85\xf7\x72\x53\xee\xf6\x4a\x8f\xa4\xc3\x92\
+\xfe\x8e\x28\x7e\x89\x17\x92\xbe\x4e\x29\x7c\x44\xd2\x99\x04\xc2\
+\x7b\x39\x2d\x29\xda\xdb\x6c\x49\xfc\xa8\xa4\x2b\x89\x85\x77\x73\
+\x49\xd2\x68\x2c\xf1\x26\xe9\x42\x62\xc1\x79\x5c\x51\x8c\xb7\x84\
+\x06\xe3\xb2\x2f\xe2\x74\xd3\xe2\x3b\xa9\x15\x56\xe0\x9b\x7e\x34\
+\x55\x7e\x78\x48\xda\x02\xfc\x0c\x7c\xd8\xaf\x71\x91\x79\x01\x7c\
+\x6e\x66\x4f\xab\x04\xf7\x73\xcf\x9c\x65\xf0\xc5\x03\xac\x05\xce\
+\x55\x0d\xae\x64\x80\xa4\x0e\x70\x70\xb9\x19\x25\xe0\x80\xa4\xc3\
+\x55\x02\x4b\x6f\x01\x49\x1f\x00\x0f\x80\x6d\x75\xb3\x8a\xcc\x43\
+\x60\xbb\x99\x2d\xfa\x82\xaa\x5c\x01\x47\x08\x23\x7e\x0a\x38\x01\
+\x9c\x02\x16\x72\xc6\x17\x80\x1f\xb3\x98\xe9\x00\xf3\x8d\x01\x5f\
+\xd5\x3e\x8b\xdc\x4a\xac\x2e\x4f\x24\xad\xec\x3a\xe7\xf7\x39\x31\
+\xdf\x75\x8d\xaf\x94\xf4\x5b\x80\x79\x27\xcb\xf4\x79\xaf\x00\xb9\
+\x05\xc7\xce\x5a\x0e\x3a\xa6\x7b\x0a\x1c\x77\x72\x62\xee\x2e\x1d\
+\x64\xb1\x53\x01\xe6\x1d\x97\xb4\xd1\x17\x50\x76\x0b\x74\x08\x53\
+\x34\xf9\xaf\xe4\x37\xc0\xeb\x0a\x31\xfd\x62\x38\x0d\x85\x94\x19\
+\xb0\x2f\x40\x12\xa9\xd9\xe3\x1b\x2c\x34\x40\xae\x86\xb7\x23\x78\
+\x3a\xf1\xd9\xd5\xfd\xfc\xe9\xc5\x77\x05\x8c\x51\xbd\x86\x37\xc8\
+\xac\xc6\x15\x62\x73\xf1\x19\x30\x6c\xef\x7d\x1f\x85\x5a\x7c\x06\
+\x78\x9f\x9e\x43\xc6\xa6\xa2\x01\x9f\x01\x1f\x35\x90\x48\x2a\x0a\
+\xb5\xf8\x0c\x58\xe3\x19\x1b\x36\x0a\x17\x71\x83\x5d\x67\x8f\x80\
+\xcf\x80\x97\xd1\xb2\x68\x9e\x7f\x8a\x06\x7c\x06\xcc\x35\x90\x48\
+\x2a\x0a\xb5\xf8\x0c\x18\x9e\xfd\xb8\x72\x0a\xab\x43\x3e\x03\x1e\
+\x35\x90\x48\x2a\x0a\xb5\x94\x19\x30\x1f\x3e\x97\xe8\xbc\x02\x9e\
+\x14\x0d\x16\x1a\x60\x66\x0b\xb8\x2d\xea\x61\xe7\xbe\xaf\xd7\xa0\
+\xec\x35\x98\xb7\x6e\x1f\x36\xbc\x1a\xca\x0c\xb8\x06\x28\x40\x12\
+\x2b\x4a\x7e\x03\xf4\x6e\x6d\xe5\xc5\xf4\x8b\x80\xeb\xbe\x00\xaf\
+\x01\x59\x67\xc6\xfd\x00\x89\x8c\xf7\x2c\x49\x0f\xe4\xc4\xec\x5f\
+\x3a\xc8\x96\xe2\xbb\x03\xcc\x7b\xcf\xcc\x66\x6b\x9d\x41\xae\x33\
+\x23\x04\x53\x92\x8e\x4b\x9a\x90\xb4\x90\x33\x3e\x2f\xe9\x54\x16\
+\x33\x1d\x68\xce\xd2\xd2\x78\x95\xb2\xf8\x08\xf0\x0b\xf0\x49\x2d\
+\x27\xe3\x33\x03\x7c\x5a\xbb\x2c\x9e\x9d\xe0\x87\x50\x59\x45\xe4\
+\x64\x99\x78\xe8\x6f\x6f\xf0\x06\xf0\x65\xad\x94\xe2\x71\xcb\xcc\
+\xbe\xa8\x12\xd8\x8f\x01\x9b\x71\x9b\xa3\x6b\x97\x9b\x55\x24\xe6\
+\x80\xcf\xcc\xec\x79\x95\xe0\xca\xcb\xe1\x6c\xb7\xf5\xf8\x72\xb3\
+\x8a\xc8\xb7\x55\xc5\x2f\x0b\xb9\x9e\x9c\x41\x65\xa2\x31\xe1\x5d\
+\x06\x98\xa4\xf3\xa9\x95\xe6\x70\x59\xb1\x9a\xa5\xe4\x9a\xa4\x2e\
+\x25\x16\xdc\xcd\x45\xc5\x6a\x92\xea\x32\xc1\x34\x18\xb7\xc3\x84\
+\x62\xb7\xc9\xf5\x18\x71\x48\xd2\x5f\x09\x84\xcf\xc9\x35\x6e\xa4\
+\x47\xd2\x26\xb9\xf6\xd5\x58\xdc\x50\xc9\xae\x6f\x12\xe4\xda\x66\
+\x7f\x6d\x50\xf8\x03\x49\x87\x52\xeb\xf4\x22\xd7\x42\x7b\x44\xd2\
+\xa4\xc2\xb5\xcb\x4f\xca\x99\x1b\xbc\x8c\xdf\xf4\x07\x13\x1b\x80\
+\x63\xc0\x5e\x5c\xa3\xc5\xea\x8a\x7f\x7d\x85\x5b\x86\xdf\x05\xae\
+\x9a\xd9\xef\xcd\x64\x18\xf7\x93\x99\x15\xb8\x1d\xe7\x6d\xc0\x7a\
+\x60\x1d\x6f\x7f\x32\xf3\x07\x6f\x3e\x99\x79\x68\x66\x21\x1a\x24\
+\x5a\x5a\x5a\x5a\x5a\x5a\x3c\xfc\x0f\x39\x3c\xb9\xf6\x18\xe0\xcd\
+\xe8\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
+\x00\x00\x01\x36\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x40\x00\x00\x00\x40\x08\x06\x00\x00\x00\xaa\x69\x71\xde\
+\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x00\xeb\x49\x44\x41\x54\x78\x9c\xed\xd8\x31\x6e\
+\xc2\x50\x10\x45\xd1\x3b\xe9\x91\x10\x69\x53\x53\x86\x32\x4b\xc8\
+\x96\xb2\x8a\x78\x1f\x28\x3b\x80\x3a\x3d\x2d\xa4\x4d\x8b\x14\x67\
+\x01\x9f\x02\x17\xd6\xe7\xd3\xc1\x88\x84\x7b\xca\xb1\x8b\x37\xd6\
+\xb8\x79\x20\x49\x92\x24\xe9\x1e\x45\x6b\x58\x4a\x79\x02\x3a\xe0\
+\x15\x98\xa4\x26\xba\xbc\x5f\x60\x05\xbc\x45\xc4\xae\x7e\x78\xf2\
+\x01\x86\xe5\x37\xc0\xec\xfa\xd9\x52\xed\x81\xe7\x88\xf8\x1e\x0f\
+\x1f\x1a\x2f\x76\xfc\xbf\xe5\xe1\xb8\xd3\x7b\x3d\x6c\x5d\x40\xcf\
+\xdf\x3f\xfb\x73\x7e\x22\x62\x3a\x1e\xb4\x2e\xa0\x24\x85\xb9\x09\
+\xad\x0f\xb0\x4e\x4f\x91\x67\x55\x0f\x5a\xbf\xc0\x1c\xf8\x04\x1e\
+\x33\x12\x25\xda\x03\x2f\x11\xf1\x35\x1e\x9e\x5c\x40\x44\x6c\x81\
+\x05\xb0\x04\xfa\x9c\x6c\x57\xd5\x03\x1f\x34\x96\x97\x24\x49\xf7\
+\xcd\x3e\xa0\x1e\xd8\x07\xd8\x07\xd8\x07\xd8\x07\xa4\xa7\xc8\x63\
+\x1f\x60\x1f\x20\x49\x92\x34\xb0\x0f\xa8\x07\xf6\x01\xf6\x01\xf6\
+\x01\xf6\x01\xe9\x29\xf2\xd8\x07\xd8\x07\x48\x92\x24\x49\x12\x70\
+\x00\x67\x69\x63\x5e\x7b\xf6\xed\x1f\x00\x00\x00\x00\x49\x45\x4e\
+\x44\xae\x42\x60\x82\
"
qt_resource_name = b"\
@@ -673,57 +812,67 @@ qt_resource_name = b"\
\x00\x00\x70\x37\
\x00\x69\
\x00\x6d\x00\x67\
-\x00\x0c\
-\x05\x5b\xb1\x87\
-\x00\x65\
-\x00\x78\x00\x70\x00\x6c\x00\x6f\x00\x72\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\x00\x0c\
-\x08\x1a\x9d\x27\
-\x00\x64\
-\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x08\
-\x0c\x58\x59\x27\
-\x00\x6d\
-\x00\x65\x00\x6e\x00\x75\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x02\x8c\x59\xa7\
+\x00\x70\
+\x00\x6c\x00\x61\x00\x79\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0b\
+\x06\x93\x99\x5f\
+\x00\x6b\
+\x00\x6f\x00\x74\x00\x6f\x00\x70\x00\x61\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\
\x00\x0a\
\x02\x78\x1b\x27\
\x00\x63\
\x00\x6f\x00\x6c\x00\x6c\x00\x61\x00\x62\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\x00\x08\
-\x07\xb6\x59\x87\
-\x00\x70\
-\x00\x61\x00\x64\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0c\
+\x05\x5b\xb1\x87\
+\x00\x65\
+\x00\x78\x00\x70\x00\x6c\x00\x6f\x00\x72\x00\x65\x00\x72\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x0a\
\x0b\x73\x00\x47\
\x00\x73\
\x00\x74\x00\x72\x00\x65\x00\x61\x00\x6d\x00\x2e\x00\x70\x00\x6e\x00\x67\
\x00\x0c\
+\x08\x1a\x9d\x27\
+\x00\x64\
+\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x0c\
\x0b\xdf\x21\x47\
\x00\x73\
\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\x00\x0b\
-\x06\x93\x99\x5f\
-\x00\x6b\
-\x00\x6f\x00\x74\x00\x6f\x00\x70\x00\x61\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\
\x00\x0f\
\x04\x04\xab\xc7\
\x00\x63\
\x00\x6f\x00\x6c\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x08\
+\x07\xb6\x59\x87\
+\x00\x70\
+\x00\x61\x00\x64\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x09\
+\x0c\x98\xba\x47\
+\x00\x70\
+\x00\x61\x00\x75\x00\x73\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\x00\x08\
+\x0c\x58\x59\x27\
+\x00\x6d\
+\x00\x65\x00\x6e\x00\x75\x00\x2e\x00\x70\x00\x6e\x00\x67\
"
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
-\x00\x00\x00\x00\x00\x02\x00\x00\x00\x09\x00\x00\x00\x03\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x06\x7d\
-\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x22\x61\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0b\x00\x00\x00\x03\
+\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x38\
\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x00\xc6\x00\x01\x00\x00\x00\x01\x00\x00\x19\xa3\
-\x00\x00\x00\x78\x00\x00\x00\x00\x00\x01\x00\x00\x0a\x54\
-\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x02\x3c\
-\x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x9d\
-\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x14\x51\
-\x00\x00\x00\x48\x00\x00\x00\x00\x00\x01\x00\x00\x05\x43\
+\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x21\x58\
+\x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x11\x0f\
+\x00\x00\x00\x22\x00\x01\x00\x00\x00\x01\x00\x00\x04\x7a\
+\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x26\xc2\
+\x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x18\xff\
+\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x13\x4b\
+\x00\x00\x00\xae\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x06\
+\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xfd\
+\x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x00\x2b\x0b\
"
qt_resource_struct_v2 = b"\
@@ -731,26 +880,30 @@ qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x00\x00\x02\x00\x00\x00\x09\x00\x00\x00\x03\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0b\x00\x00\x00\x03\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x06\x7d\
+\x00\x00\x00\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x38\
\x00\x00\x01\x84\x66\xd4\x57\x1a\
-\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x22\x61\
-\x00\x00\x01\x84\x66\xd2\x44\x59\
\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x84\x7d\x15\x63\xff\
+\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x21\x58\
+\x00\x00\x01\x84\x66\xd2\x44\x59\
+\x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x11\x0f\
\x00\x00\x01\x84\x65\xfc\xcd\xf8\
-\x00\x00\x00\xc6\x00\x01\x00\x00\x00\x01\x00\x00\x19\xa3\
+\x00\x00\x00\x22\x00\x01\x00\x00\x00\x01\x00\x00\x04\x7a\
\x00\x00\x01\x84\x66\xf8\x27\x00\
-\x00\x00\x00\x78\x00\x00\x00\x00\x00\x01\x00\x00\x0a\x54\
+\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x26\xc2\
\x00\x00\x01\x84\x65\xe2\xd8\xcb\
-\x00\x00\x00\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x02\x3c\
+\x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x18\xff\
\x00\x00\x01\x84\x66\xd7\x6a\x2f\
-\x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x9d\
+\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x13\x4b\
\x00\x00\x01\x84\x66\xd6\x3f\x63\
-\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x14\x51\
+\x00\x00\x00\xae\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x06\
\x00\x00\x01\x81\x68\xf5\xcd\x75\
-\x00\x00\x00\x48\x00\x00\x00\x00\x00\x01\x00\x00\x05\x43\
+\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xfd\
\x00\x00\x01\x81\x68\xf5\xcd\x75\
+\x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x00\x2b\x0b\
+\x00\x00\x01\x84\x7d\x15\xd4\x2f\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]
diff --git a/gui/img/pause.png b/gui/img/pause.png
new file mode 100644
index 0000000..218a02a
Binary files /dev/null and b/gui/img/pause.png differ
diff --git a/gui/img/play.png b/gui/img/play.png
new file mode 100644
index 0000000..eb5e8eb
Binary files /dev/null and b/gui/img/play.png differ
diff --git a/gui/modules/handlers/register.py b/gui/modules/handlers/register.py
index a574c85..aff8dce 100644
--- a/gui/modules/handlers/register.py
+++ b/gui/modules/handlers/register.py
@@ -2,14 +2,18 @@ from gui.gui import Ui_MainWindow
from PyQt5.QtWidgets import QMainWindow
from gui.modules import menu
from gui.modules import pads
+from gui.modules import player
+from modules.player.player import Player
-def register_handlers(ui: Ui_MainWindow, MainWindow: QMainWindow):
+def register_handlers(ui: Ui_MainWindow, MainWindow: QMainWindow, p: Player):
"""
Register all handlers
:param ui:
:param MainWindow:
+ :param p:
:return:
"""
menu.register_handlers(ui)
- pads.register_handlers(ui, MainWindow)
+ pads.register_handlers(ui, MainWindow, p)
+ player.register_handlers(ui, MainWindow, p)
diff --git a/gui/modules/initialize/setup_ui.py b/gui/modules/initialize/setup_ui.py
index ef1e939..23945e5 100644
--- a/gui/modules/initialize/setup_ui.py
+++ b/gui/modules/initialize/setup_ui.py
@@ -3,8 +3,9 @@ from gui.modules.core.blur import GlobalBlur
from gui.modules.initialize import styles
from gui.modules.handlers import register
from PyQt5.QtWidgets import QMainWindow
-from PyQt5 import QtWidgets
+from PyQt5 import QtCore
from modules.config import Config
+from modules.player.player import Player
def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow):
@@ -16,9 +17,15 @@ def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow):
"""
ui.content.setCurrentIndex(0)
+ ui.player_track_label.hide()
+
MainWindow.setStyleSheet(styles.centralwidget())
ui.menu.setStyleSheet(styles.menupage())
if 'acrylic' in Config.get().theme:
GlobalBlur(MainWindow.winId(), acrylic=True)
- register.register_handlers(ui, MainWindow)
+ ui.timer = QtCore.QTimer(MainWindow)
+
+ p = Player()
+
+ register.register_handlers(ui, MainWindow, p)
diff --git a/gui/modules/initialize/styles.py b/gui/modules/initialize/styles.py
index 833f139..c5ff1fa 100644
--- a/gui/modules/initialize/styles.py
+++ b/gui/modules/initialize/styles.py
@@ -287,6 +287,28 @@ QToolBox::tab {
border-radius: 5px;
border-color: rgba(48, 48, 48, 0);
}
+
+QSlider::groove:horizontal {
+ border-radius: 1px;
+ height: 10px;
+ margin: 0px;
+ background-color: rgba(36, 36, 36, 0);
+}
+QSlider::groove:horizontal:hover {
+ background-color: rgba(48, 48, 48, 0);
+}
+QSlider::handle:horizontal {
+ background-color: white;
+ border: none;
+ width: 5px;
+ border-radius: 40px;
+}
+QSlider::handle:horizontal:hover {
+ background-color: rgba(191, 191, 191, 0);
+}
+QSlider::handle:horizontal:pressed {
+ background-color: rgba(191, 191, 191, 0);
+}
"""
menupage_b = """
@@ -559,6 +581,28 @@ QToolBox::tab {
border-radius: 5px;
border-color: #303030;
}
+
+QSlider::groove:horizontal {
+ border-radius: 1px;
+ height: 10px;
+ margin: 0px;
+ background-color: #242424;
+}
+QSlider::groove:horizontal:hover {
+ background-color: #303030;
+}
+QSlider::handle:horizontal {
+ background-color: white;
+ border: none;
+ width: 5px;
+ border-radius: 40px;
+}
+QSlider::handle:horizontal:hover {
+ background-color: #bfbfbf;
+}
+QSlider::handle:horizontal:pressed {
+ background-color: #bfbfbf;
+}
"""
menupage_g = """
diff --git a/gui/modules/pads/fill_pads_from_settings.py b/gui/modules/pads/fill_pads_from_settings.py
index 84ef549..6f7f31c 100644
--- a/gui/modules/pads/fill_pads_from_settings.py
+++ b/gui/modules/pads/fill_pads_from_settings.py
@@ -3,44 +3,61 @@ from modules.padslist import Pads
from gui.gui import Ui_MainWindow
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWidgets import QMainWindow
+from modules.player.player import Player
-def fill_pads(ui: Ui_MainWindow, MainWindow: QMainWindow):
+def fill_pads(ui: Ui_MainWindow, MainWindow: QMainWindow, p: Player):
ui.first_pads_dict = dict()
ui.second_pads_dict = dict()
first_pads_list = \
[ui.edit_first_pads_collection_list.item(x).text() for x in range(ui.edit_first_pads_collection_list.count())]
+ for i in reversed(range(ui.pads_collection_1_lay.count())):
+ ui.pads_collection_1_lay.itemAt(i).widget().setParent(None)
+
for i in range(len(first_pads_list)):
item = first_pads_list[i]
if item == '':
continue
- ui.first_pads_dict[os.path.split(item)[-1]] = item
+ ui.first_pads_dict[os.path.split(item)[-1][:24:]] = item
button = QtWidgets.QPushButton()
button.setSizePolicy(QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
QtWidgets.QSizePolicy.Expanding))
- button.setText(os.path.split(item)[-1] if os.path.exists(item) else "File doesn't exist")
- button.clicked.connect(lambda: print(ui.first_pads_dict[MainWindow.sender().text()]
- if MainWindow.sender().text() != "File doesn't exist" else None))
- print('First: ', ui.first_pads_dict)
+ button.setText(os.path.split(item)[-1][:24:] if os.path.exists(item) else "File doesn't exist")
+ button.clicked.connect(
+ (
+ lambda: (
+ p.set_media(ui.first_pads_dict[MainWindow.sender().text()]),
+ p.play(ui)
+ ) if MainWindow.sender().text() != "File doesn't exist" else None
+ )
+ )
Pads.update("first_pads", ui.first_pads_dict)
ui.pads_collection_1_lay.addWidget(button, i // 4, i % 4)
second_pads_list = \
[ui.edit_second_pads_collection_list.item(x).text() for x in range(ui.edit_second_pads_collection_list.count())]
+ for i in reversed(range(ui.pads_collection_2_lay.count())):
+ ui.pads_collection_2_lay.itemAt(i).widget().setParent(None)
+
for i in range(len(second_pads_list)):
item = second_pads_list[i]
if item == '':
continue
- ui.second_pads_dict[os.path.split(item)[-1]] = item
+ ui.second_pads_dict[os.path.split(item)[-1][:24:]] = item
button = QtWidgets.QPushButton()
button.setSizePolicy(QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
QtWidgets.QSizePolicy.Expanding))
- button.setText(os.path.split(item)[-1] if os.path.exists(item) else "File doesn't exist")
- button.clicked.connect(lambda: print(ui.second_pads_dict[MainWindow.sender().text()]
- if MainWindow.sender().text() != "File doesn't exist" else None))
- print('Second', ui.second_pads_dict)
+ button.setText(os.path.split(item)[-1][:24:] if os.path.exists(item) else "File doesn't exist")
+ button.clicked.connect(
+ (
+ lambda: (
+ p.set_media(ui.first_pads_dict[MainWindow.sender().text()]),
+ p.play(ui)
+ ) if MainWindow.sender().text() != "File doesn't exist" else None
+ )
+ )
Pads.update("second_pads", ui.second_pads_dict)
ui.pads_collection_2_lay.addWidget(button, i // 4, i % 4)
diff --git a/gui/modules/pads/handlers.py b/gui/modules/pads/handlers.py
index 453235d..bf2c2d9 100644
--- a/gui/modules/pads/handlers.py
+++ b/gui/modules/pads/handlers.py
@@ -2,16 +2,11 @@ from gui.gui import Ui_MainWindow
from PyQt5.QtWidgets import QMainWindow
from .initialize_pads_settings import *
from .fill_pads_from_settings import *
+from modules.player.player import Player
-def register_handlers(ui: Ui_MainWindow, MainWindow: QMainWindow):
- """
- Register this module handlers
- :param ui:
- :param MainWindow:
- :return:
- """
+def register_handlers(ui: Ui_MainWindow, MainWindow: QMainWindow, p: Player):
fill_settings(ui)
- fill_pads(ui, MainWindow)
- ui.edit_first_pads_collection_list.itemChanged.connect(lambda: fill_pads(ui, MainWindow))
- ui.edit_second_pads_collection_list.itemChanged.connect(lambda: fill_pads(ui, MainWindow))
+ fill_pads(ui, MainWindow, p)
+ ui.edit_first_pads_collection_list.itemChanged.connect(lambda: fill_pads(ui, MainWindow, p))
+ ui.edit_second_pads_collection_list.itemChanged.connect(lambda: fill_pads(ui, MainWindow, p))
diff --git a/gui/modules/player/__init__.py b/gui/modules/player/__init__.py
new file mode 100644
index 0000000..d7ed779
--- /dev/null
+++ b/gui/modules/player/__init__.py
@@ -0,0 +1 @@
+from .handlers import *
diff --git a/gui/modules/player/handlers.py b/gui/modules/player/handlers.py
new file mode 100644
index 0000000..fde9ec8
--- /dev/null
+++ b/gui/modules/player/handlers.py
@@ -0,0 +1,13 @@
+from gui.gui import Ui_MainWindow
+from PyQt5.QtWidgets import QMainWindow
+from modules.player.player import Player
+
+
+def register_handlers(ui: Ui_MainWindow, MainWindow: QMainWindow, p: Player):
+ """
+ Register this module handlers
+ :param p:
+ :param ui:
+ :param MainWindow:
+ :return:
+ """
diff --git a/modules/player/__init__.py b/modules/player/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/modules/player/player.py b/modules/player/player.py
new file mode 100644
index 0000000..27820c3
--- /dev/null
+++ b/modules/player/player.py
@@ -0,0 +1,43 @@
+import vlc
+from gui.gui import Ui_MainWindow
+
+
+def get_instance() -> vlc.Instance:
+ return vlc.Instance()
+
+
+def get_player(instance: vlc.Instance) -> vlc.MediaPlayer:
+ return instance.media_player_new()
+
+
+def get_devices(mediaplayer: vlc.MediaPlayer) -> dict:
+ devices = dict()
+
+ device = mediaplayer.audio_output_device_enum()
+ while device:
+ devices[device.contents.description.decode("utf-8")] = device.contents.device
+ device = device.contents.next
+
+ return devices
+
+
+class Player(object):
+ def __init__(self):
+ self.instance = get_instance()
+ self.mediaplayer_preview = get_player(self.instance)
+ self.mediaplayer_preview.audio_output_device_set(None, get_devices(self.mediaplayer_preview)['Default'])
+ self.mediaplayer_out = get_player(self.instance)
+ self.mediaplayer_out.audio_output_device_set(None, get_devices(
+ self.mediaplayer_out)['CABLE Input (VB-Audio Virtual Cable)'])
+ self.is_paused = False
+
+ def set_media(self, media: str) -> None:
+ self.mediaplayer_preview.set_media(self.instance.media_new(media))
+ self.mediaplayer_out.set_media(self.instance.media_new(media))
+
+ def play(self, ui: Ui_MainWindow):
+ self.mediaplayer_preview.play()
+ self.mediaplayer_out.play()
+
+ def get_length(self) -> int:
+ return int(self.mediaplayer_preview.get_length() / 1000)