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)