author | mickeyl <mickeyl> | 2002-11-21 17:59:47 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2002-11-21 17:59:47 (UTC) |
commit | caf4327beab6e7e47f3eedcec71de7b28b03485f (patch) (side-by-side diff) | |
tree | 3455b9e7ba7951217f58a75db845663c165b80b3 /noncore/net | |
parent | 1c1eabfe924ba0e1be8b3ce1d4d837ac15855f74 (diff) | |
download | opie-caf4327beab6e7e47f3eedcec71de7b28b03485f.zip opie-caf4327beab6e7e47f3eedcec71de7b28b03485f.tar.gz opie-caf4327beab6e7e47f3eedcec71de7b28b03485f.tar.bz2 |
- new tab for the log window
- main.cpp fix
- started work on scanlistitem
-rw-r--r-- | noncore/net/wellenreiter/gui/main.cpp | 2 | ||||
-rw-r--r-- | noncore/net/wellenreiter/gui/scanlistitem.cpp | 17 | ||||
-rw-r--r-- | noncore/net/wellenreiter/gui/scanlistitem.h | 27 | ||||
-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiterbase.ui | 57 | ||||
-rw-r--r-- | noncore/net/wellenreiter/wellenreiter.pro | 4 |
5 files changed, 92 insertions, 15 deletions
diff --git a/noncore/net/wellenreiter/gui/main.cpp b/noncore/net/wellenreiter/gui/main.cpp index 640ba3e..f8dc5d7 100644 --- a/noncore/net/wellenreiter/gui/main.cpp +++ b/noncore/net/wellenreiter/gui/main.cpp @@ -1,29 +1,29 @@ /********************************************************************** ** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. ** ** This file is part of Opie Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** **********************************************************************/ -#include "gui/wellenreiter.h" +#include "wellenreiter.h" #include <qpe/qpeapplication.h> int main( int argc, char **argv ) { QPEApplication a( argc, argv ); Wellenreiter e; e.setCaption( Wellenreiter::tr("Wellenreiter") ); a.showMainWidget(&e); return a.exec(); } diff --git a/noncore/net/wellenreiter/gui/scanlistitem.cpp b/noncore/net/wellenreiter/gui/scanlistitem.cpp new file mode 100644 index 0000000..267e543 --- a/dev/null +++ b/noncore/net/wellenreiter/gui/scanlistitem.cpp @@ -0,0 +1,17 @@ +/********************************************************************** +** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. +** +** This file is part of Opie Environment. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +**********************************************************************/ + +#include "scanlistitem.h" +#include <qlistview.h> diff --git a/noncore/net/wellenreiter/gui/scanlistitem.h b/noncore/net/wellenreiter/gui/scanlistitem.h new file mode 100644 index 0000000..2bed9d0 --- a/dev/null +++ b/noncore/net/wellenreiter/gui/scanlistitem.h @@ -0,0 +1,27 @@ +/********************************************************************** +** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved. +** +** This file is part of Opie Environment. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +**********************************************************************/ + +#ifndef SCANLISTITEM_H +#define SCANLISTITEM_H + +#include <qlistview.h> + +class MScanListItem: public QListViewItem +{ + +}; + +#endif + diff --git a/noncore/net/wellenreiter/gui/wellenreiterbase.ui b/noncore/net/wellenreiter/gui/wellenreiterbase.ui index 6db3a36..9627da7 100644 --- a/noncore/net/wellenreiter/gui/wellenreiterbase.ui +++ b/noncore/net/wellenreiter/gui/wellenreiterbase.ui @@ -1,265 +1,293 @@ <!DOCTYPE UI><UI> <class>WellenreiterBase</class> <widget> <class>QWidget</class> <property stdset="1"> <name>name</name> <cstring>WellenreiterBase</cstring> </property> <property stdset="1"> <name>geometry</name> <rect> <x>0</x> <y>0</y> - <width>211</width> + <width>207</width> <height>294</height> </rect> </property> <property stdset="1"> <name>caption</name> <string>Wellenreiter</string> </property> <property> <name>layoutMargin</name> </property> <property> <name>layoutSpacing</name> </property> <vbox> <property stdset="1"> <name>margin</name> <number>0</number> </property> <property stdset="1"> <name>spacing</name> <number>2</number> </property> <widget> <class>QTabWidget</class> <property stdset="1"> <name>name</name> <cstring>TabWidget</cstring> </property> <property> <name>layoutMargin</name> </property> <property> <name>layoutSpacing</name> </property> <widget> <class>QWidget</class> <property stdset="1"> <name>name</name> <cstring>ap</cstring> </property> <attribute> <name>title</name> <string>Networks</string> </attribute> <vbox> <property stdset="1"> <name>margin</name> - <number>0</number> + <number>2</number> </property> <property stdset="1"> <name>spacing</name> <number>2</number> </property> <widget> <class>QListView</class> <column> <property> <name>text</name> <string>Net</string> </property> <property> <name>clickable</name> <bool>true</bool> </property> <property> <name>resizeable</name> <bool>true</bool> </property> </column> <column> <property> <name>text</name> - <string>SSID</string> + <string>Sig</string> </property> <property> <name>clickable</name> <bool>true</bool> </property> <property> <name>resizeable</name> <bool>true</bool> </property> </column> <column> <property> <name>text</name> - <string>AP</string> + <string>SSID</string> </property> <property> <name>clickable</name> <bool>true</bool> </property> <property> <name>resizeable</name> <bool>true</bool> </property> </column> <column> <property> <name>text</name> - <string>WEP</string> + <string>AP</string> </property> <property> <name>clickable</name> <bool>true</bool> </property> <property> <name>resizeable</name> <bool>true</bool> </property> </column> <column> <property> <name>text</name> <string>Chn</string> </property> <property> <name>clickable</name> <bool>true</bool> </property> <property> <name>resizeable</name> <bool>true</bool> </property> </column> <column> <property> <name>text</name> - <string>Sig</string> + <string>WEP</string> </property> <property> <name>clickable</name> <bool>true</bool> </property> <property> <name>resizeable</name> <bool>true</bool> </property> </column> <property stdset="1"> <name>name</name> <cstring>ListView8</cstring> </property> <property stdset="1"> <name>frameShape</name> <enum>StyledPanel</enum> </property> <property stdset="1"> <name>frameShadow</name> <enum>Sunken</enum> </property> </widget> </vbox> </widget> <widget> <class>QWidget</class> <property stdset="1"> <name>name</name> - <cstring>tab</cstring> + <cstring>Log</cstring> + </property> + <attribute> + <name>title</name> + <string>Log</string> + </attribute> + <vbox> + <property stdset="1"> + <name>margin</name> + <number>2</number> + </property> + <property stdset="1"> + <name>spacing</name> + <number>2</number> + </property> + <widget> + <class>QMultiLineEdit</class> + <property stdset="1"> + <name>name</name> + <cstring>Log</cstring> + </property> + </widget> + </vbox> + </widget> + <widget> + <class>QWidget</class> + <property stdset="1"> + <name>name</name> + <cstring>About</cstring> </property> <attribute> <name>title</name> <string>About</string> </attribute> <vbox> <property stdset="1"> <name>margin</name> - <number>11</number> + <number>8</number> </property> <property stdset="1"> <name>spacing</name> - <number>6</number> + <number>2</number> </property> <widget> <class>QLabel</class> <property stdset="1"> <name>name</name> - <cstring>PixmapLabel1</cstring> + <cstring>PixmapLabel1_3</cstring> </property> <property stdset="1"> <name>sizePolicy</name> <sizepolicy> <hsizetype>0</hsizetype> <vsizetype>0</vsizetype> </sizepolicy> </property> <property stdset="1"> <name>frameShape</name> <enum>Panel</enum> </property> <property stdset="1"> <name>frameShadow</name> <enum>Sunken</enum> </property> <property stdset="1"> <name>lineWidth</name> <number>2</number> </property> <property stdset="1"> <name>margin</name> <number>0</number> </property> <property stdset="1"> <name>midLineWidth</name> <number>0</number> </property> <property stdset="1"> <name>pixmap</name> <pixmap>image0</pixmap> </property> <property stdset="1"> <name>scaledContents</name> <bool>true</bool> </property> <property stdset="1"> <name>alignment</name> <set>AlignCenter</set> </property> <property> <name>hAlign</name> </property> </widget> <widget> <class>QLabel</class> <property stdset="1"> <name>name</name> - <cstring>TextLabel1</cstring> + <cstring>TextLabel1_4</cstring> </property> <property stdset="1"> <name>font</name> <font> <family>adobe-helvetica</family> <pointsize>10</pointsize> </font> </property> <property stdset="1"> <name>text</name> <string>Max Moser | Martin J. Muench<br> Steffen Kewitz | Dario Luethi<br> Karl Schoepf | Michael Lauer<p> <b>www.remote-exploit.org</b></string> </property> <property stdset="1"> <name>alignment</name> <set>AlignCenter</set> </property> <property> <name>hAlign</name> </property> </widget> </vbox> @@ -267,28 +295,33 @@ Karl Schoepf | Michael Lauer<p> </widget> <widget> <class>QPushButton</class> <property stdset="1"> <name>name</name> <cstring>PushButton5</cstring> </property> <property stdset="1"> <name>sizePolicy</name> <sizepolicy> <hsizetype>1</hsizetype> <vsizetype>0</vsizetype> </sizepolicy> </property> <property stdset="1"> <name>text</name> <string>Start Scanning</string> </property> </widget> </vbox> </widget> <images> <image> <name>image0</name> - <data format="XPM.GZ" length="45507">789ced9d577323b9b2a0dfcfaf9838783bb1814b6f62631fe429911245527e631f600ae548912245b98dfdef9b40664294daccf499ee569f1b3d156ae92350308974409534fff5af3fae4e8ffff8d77ffd6375afee73f387c9d4f28f7fd9f56cf6fcbfffcffffabffff867b559f9a35a69fed169b4fea8fdf37ffce39fe9fc0ff387a884ff022f2377022f881b589edf45c672e44ebcbf1519cb1bc4747fba8a1cca5d93b843ccf50d72b164ae86fbb323cfd538dee28c98c75327a6faae85ec2fcfe50b7183dadb0b1cc79fdd10d3785d1b19ea87f64b43dca1f6eb9171bca7c48698ead72a74ffb3e75a1c7f7e4a4ce3cf8f91fd1d613cb7c486f812d95f61be43e20672d90bdce5f6cbc3c8d87f0d19ea77c3f8993bc8d935b121ee7bae576b8d7a35b024ee20a74d62ae7fcc4ce547c8f50af23427a6f68a49e038debc8c8cf27b4686f642fb25f6d785f60217bbc40de4f49098c657ec44c6fa23626a2f0bf51bd5d8ff12b9de68e0f8dbc41de4a92636c8ae8adca820673362babf4c23abd0ff20b0e2fea60219da0be5e92d32b4877c4f4cf7671de20ef2b420a6fbf313cfcd5a5cef23e446a319ec7d6a883bc829d5e7fbd353662ccf72e46605b9bc8f8cf5bbc44daabf1f58b1fd4c2532b487e31f20f3fdf9367193cabbc45d645721b6541ed6a3558bf22b919bdd168eaf456c91b302b95525de891cda2b27c44d2a3f081cd727df27a6f99449e420df698accede515e226727a4cdca5feeac496ca83fdb5ebad6ebb1eca1db1454e67c8ed2a9557899bc44f8175f45f3d621eef1d72cba2bf2a16cc6d1dcaaf90a1fdc05345dc442ee6c45d626aafcdf75bcf9d7af4c757c4d47fb11d19f591b8d5c572bd20b6e46fe791b1fe9219c76f2572bb8af5cd73648c1f9699fcfd4e642cdf65467f999bc8e83f2e889b58df9e3353fd5164f49f67cce4efb62387f269c2dc09eb95b489bbe49ff62287faf90133d62f6f882d7246e3ebd07ab90e339617c7c4d45f16f4b113f5a3e813d3fae81932cbbf5c450ef35735e428efd3c8284fc14cf25e440ee56244dcc4fbd53232b67fc88cf78bb3c828ff589fe2db71e420afe49a98f4496c45c6785a67c6f6f53a7228378e19db77b3c8182f32668a7fabc8b85eb13df4f7f984d852bc7e8e1cea9b9c19db4b6e23e37c7699b1bd641019fdbd65ee84f5cfa8bf0ee96f963153fbfb91317ece9929be99c8a17ddb63467fee6e98b1bf82c6df217f9d17cc349e92b9db084cf3e974b13ce5f669fc699f19eb17613dba0df617661f99f5531f20b33eaa5664ccffce98c9dfad99513eba49ccfab81319f5f18499f4e53132ea539719d757f78849ff9261e4505fd799a9bdc3c838bf0e33b657cc9871fdf41e31d9a3c898b13d2322637f9619db33d5c8b8fefbcca4cf8bc8a8cf4fc81d929f3a8d1cda974d666c5fa9c828df23666c5f6591d15f16cca87fc59499f4ad4fccf2ad4646fb693163fbb61219edc732537e36881cf4d570ff94afd86362b267bb60c6fbf52032e6232933de5ff4226339cf87f291f42932c6fb3533ea7b72436cb13d731d39d44f56cc787fa199f1fe92f4a34bf9477ace4cf9c36564b44fc14cf7933e77c95ef310bfbb86e34382f236d1ff5339db8f2d23a33e3798497f26c41cef4d64acaf98a97e2c27ff2f98491ffac4e40fc45164b4df0766b2b77164b48f1533b697d498c95fd27c3ae44fc41d33d9db49646c6f9799eca11e39e893683193bdcd2363be71c04cf6f01419fd714e4cfe47f499b13f791619fb7b66c6fe442d32da67c64cf69144467d3b65a6fd412c277d247977683dcc2b63ff3bccd8bf8ce5645fdbccd8bfe84646fb1c30d37e621819fb8ff5d1bef24b66d45fd323a6f5b4b5c838be0633f6af5e22a3fdae99c9be45642c67f9d1fe227f8e8cf6b9cf8cf6379d32774de89fd6bbcbebeb98c9ff19666cdfbe32d6bf6726fb1e3063fb29f5d7e5fdc16ee460ff8960c6fc30ed30e3fde53931e59ff90d3396e724bf2ec5ef92efa7f9e561fd61fbcae70febc8183f17c47cbe728bccf69bee3393bded2247fbaa44c678e588c9dfa43791d15e1433ddbf1539dcaff698515fcc4e64cca72c31f923573293fd5d47c6f6b87fd27f3b8d8cfa77c94cf9621619fdf79819d73f991153fc56f7cc64dfb79143b93c6626fb1a4746fb8af7a3bee9abc898cff17c49bfdd4364dcbf923cbbe4cfd23232daf70333f62f5f2287fb45ca4cf1378b8cfadd6626fb4a22a37dc5f649bf0531ad97ca99297fce2287fb358f9ffc9b5846c6f9cd98b1bf64c14cfd9d44c6787ac5ac82ffd124df2ef92f558d8cf3d7cc24df5366dacf717f6c7f2b666a9feca34beb650e9971bc8ee747fe471d440eed6b5e0fda4fda4ee4509ec7f6281f1f3363ff09d98fa27c22a930537b979171bf209929df88e5e82fa61933b66fc9de15ef273433f9a73633d62f8e2287f202e717f3178bf28af1493f33d37e481373be9c3193fd3699291e5c20b3febbabc8989f2e98c9fe9e22a33e9d33d3fa8f89f9fc4045c67c76c94cedf52287f6e41e338e2f719143b95a33d3f9d86d643c4fe3f1b17e9f31d379424a4cfe499c32637f721519f571c64cf35b4646fde4f1d17997dd891cd6db1e30d3f905cb8be33bb747fe2c7d64a6f91f46467b1f31533c1d46c6f54898299e6a66d2df4b66ec7fcae3b7a86f02fdad51b49ef22632cacb3263fb898e8cf63e6226fbeb30637fa98c8cfa7fc18cfa9f4d238772bb454cebab16cc24ef1633f997fbc868cf0d66ecdf3d47c6feaf99b1bf9cdb53347eee5fe1fd36898cf70f9971fc793532da2fadbf4ab0bcec470ee559e84fc7fc22d7c86cafc90532db9f7d2626fbb1d5c8a81f67cc14ff1e89c93fb823668ad7cdc828df3933eddfce22e3fae7cc14cfb89cf4b73864a678318a8cf6fdc04cfad58a8cfd17cce48fa9bea2f86a2a91d1fe72666c4f89c8d8df2d33ea8bb191d11fa7cca43faf8ce55bcc143f8ac8b8be27ccb4fe8a98e46fb99cfc55f21819c75765a6f8b61b19ed95c74ffa6db622877213dba3fdf74ee4303eb7c74cf6751f19f5b7c1ac71fce7c48afc8b8e8cf39931e378e565e4301ec9f35534de7a64f40f9299e4398c1cc6a34f89136c4ff07813b2c73133f9cf55e4707fc2ed93bda53b9171bef17e9caf7d41d63592df3a32fa9f23666a2f8f8cf2bd66c6f67487b845fd8d98b13cbb2356da86f9077fa26d7c5eda4366fbcb4e8929ff4d53668adf281fcbf691ee45467b5d31d3f3201519e3cd1631e78b9219ebeb7964d4d70533aebf289971bde579643c0f2d98c97f5a62d22f771919e357ca4cf6701c19fd41ce8cfdb90933adc7367142e3bf8e8cf9c18899fcc12432ea1bcf3fa1f65f22a33f386326fb6779923ea5343f5da3f15f4546fb2898495efbcc640fd5c8a87fa7cc64bf2e32ce778799fa1f4546fda2f5d72dec5f4d99713eb2c14cf6d48e1cda5767cc94afc7728acf8a99f4fb2472e8bfe4fec8bed52333b6a7da91713eb19ce6e32287f69203e204d9dc309b6628477f630dcd3f237d302d2c2f433c31cd186fa7c4945fab1499f5bde81093be16ddc8981f8e98495f7ac4a46f96db237d13d5c8a86f6b66cacf9ac8ba46ed3f3193be9ac8b87e5366d2a77e648c0f9299f4ab4edcc2f6dc7d64acdf65c6f6d46d64ec2fde8fede94a64d487589ff4e524329ee75499717d131e2fafcf8098ecdd1e32e378c43432eab366c6f1a859648c07b13e8da71539949b4b668a7f79e4a03fee9c19c72786c464ffaac38ced253c3ff207da45467d7d61c6f624c9db90bdcb9419c76b6e23a37c1f99697c4fcca4ffcc647fe92e33969b5a64f40f343fa39073ac6fa37d5c47c6f83424e6e7f18f91f1fd963632eb6b79c08ceba76bcca48f2d62d2473b8e8cfa78c74ceb7f1319f5a3ce4cfeb8414cfa93bd30533ea223a33e0f99499f45645c8f4766caef2e88293ee822328e67c48cedc92c32b6b7c54cebbb1719f5e79e99f491e549fa52d8c861bd2cea0ff83b1aff7964d4cf2633f6277623e37eef8419fb330791513f4a66ec3faf4546ff4ef333e40fb2c7c8685fdbccd47f2532cae38e99ece59551bf57ccd8bfbd888cf1a0c36cd19e787c64df258f9fec3b79898cf6d867c6f61ccb43617b86e549f2d71791b1ff3d66ac9f85feed6b7c991393bd64d5c8684f0299f5c95e47c6f8d064a6fcf404d9907fb767cce4ff7a91319fde61267d1b47c678ab9949bf68fcbc9e3a8d8ceb3964c6f6e46164ecef9619e5ad5691d11f5598497e2366945f7e444cf6671e98c97f2f23a37ef378687d4dc94cfe7a1019ed65c24cebc5ed913d6a1919dbbf66c6f18b17666cdf1d47c6f6b93fd207bb8a9c84f1d17a5ab237f51419e52398b17dd58f1cca75ac8fed97a79143fb7a4a4cf21557cc583f9d440ef58b47e6a415d683f4c92a2ccf823fb549d4e73d627e7ff636323e3fa4faac1f65414ceb9966cce40f3a9171bde7cc289f3227a6f5117b91717d2e98b1bed88f1ce6afc6cc141f8bc8a87f3d6692cf1533cac3ae912dd94bb9c58cfdc92432f677c74cf17d1619d72fd6c7fef471e420ef2432f69f4b62b227771039b4270d33e9bb8b8cfd3d30637fea2872e8cff17c68fd0d8f8fec476e47c6f959666aaf1119c73f67c6f674494cf29617cce45f8f23a3be91bc139a7f11c697b4e2fb5e379183be654d62f6aff5c8f87ceb0299f5c5de31d3fee20599d73731cca44faf8cfb893131ad879844c6f90d98497ebb91713d3433d96f8599d6fb8198e2934898a9bd3c32f65732637be23c7290a7bd61c6f6d3e7c8a15c5c13f3fa9c32d3fa2691b1fe9c99d6378f8ceb4feb9190becb67668acf93c8e8af2293ffb98a8ced6d333bb4c72762d6e77d66bcdf7523a37f23f926347fdb888cfacff72b6cbf4079bcfab71931bdcf9ff791797d9464267f7d1919f38b0b66b2f72d62f247f92032b6f7cc4ceb79c84ce32f22e3f8ef9871fc19ea4f12e53f6226f9f722e37ace98b17dd18e8cfa3367c6f613454cf24fc691437de998b13db51d19d73b32b57719d985fe495e09e9af7864a6f65c646c8fefa7f533ebc8a1bd64424cf29322328e97e7cbf24b2287fb1dc9dff1fc9f2387f22cf80717f5db5e11733eaa22637f3bcc24ef45e450aece99a9bfbbc8a13fdb2726f9c803669a5f2732ca4f30937ca691437bfa8698ec5b7599a9bda7c8d89f65c6f6c443641cdf1eb2237d326964bc7fcc4cf76f470ef7e72fc4240f79cf8cf5551919f5a520a6f9a4381ec7f2d05d629a8f1a4446fb193263fbf22a32ca87cae3f835338dbf1e19fbbf26e6f15798a9fd75e4505f2e89697de43c72281fdd133be6dfd75fbd7ecbebdbaedff2fab6ebb7bcbeedfa2daf6fbb7ecbebdbaedff2fab6eb579797141f3d82b7d72f2f2f25f5478f61f3fae5e565a4fde8316c5ebfbcbc12e93e7a0c9bd72f2faff4b7bcbee59299cc3f7a0c9bd72f2faf42961f3d86cdeb9797d754ce3e7a0c9bd72f2fafdbdff2faeb979ccb85bcfbe8516c5ebf92bce4f2339fad3e9597fcc031fe52f2d272fdee93b97c908f9f7cf6f47163fca5e4f5fc7eef03b279915b9f7cb6fd7163fca5e4b52377df7db2967b72ffdd67071f99917da4bce4fc1df7e4e1bb4fd6f248f6df7d3690e6a346fcd1faf5d61381ff2adeca103e399627efee19cad38f1bf1c7ea971c6dc6443986ec61f2a6c65a9ec9f377f7f4e5c5478df8c3f56bf7ed698dbc9483377c25afe5cd9b4f2ab2faee9e839f39e20f96574fd6de705d36deb0964dd9dab45188a1b7b2bdc14f3fd79b7db0bc3ae08d36a5d11572b35c08a1c49b1c4318f146bb44227eea79cfcf96d72731b190bd8dd93b916ee6acf249642217c5667d516eb621a6e2a7ee2f7fbe7ec99d3774b8698162266ec5a63416e24ebcd9258995d8bcfb40acc5c3cf1cfd07c86b24367638d288a757ff2db578162f1ba51db125f744cce7e55cec888d9c56ecbdcf36fe1bcaab23363276b91607af593d506f333f1587e208caa385ca1dd1171b11541c8b37f2faf1cf923ec2df8be1660e00fee872834e45feea9fc03e4762fc1a0fc5449c89988f890b7129ae36a45511d79f3be3f84f9797dc151b3995a88045c6598baaa8897aa473d0afc60637454bbc4aaf23ba9bde4bc91f7fb6f873e40579d42659255ef734b2a3d4eb3c955646457fa612d0af4b15330695aaecd59ba95c152a9eeecbb99afef867953f4b5e60291b714fcdd46d2c5babb95ac4923bb554ab583600fdaabd4a41ddab356b9beca907b5113944476ebdc945de652eff49f282993ea9e70d72eae535af10526d29d21a79a176d4abffdf1523b5a7283e88479050f47caaa70ed551acb9940f6a33525cff9879fc2c79c1ceb9501b914d1dbf66f2b254276a483f5b75aa46ac276aac264a45598e40f7ce620bb9e8aae8fbd585d8389d55973fea8cece7f97be1d4462c53d7ea86f506b4ada2aa249331d89c622f2ef6554dd55583ea35554b91b797a720bb03b6399f97a94e6cbb2bebea07ed927e9cbce4fcdd59d65a1deb579d9a8bae8eef2aa9aa50ac2b5aa9074d7994a868a32d67fce2462d754277f4544d4799e854673a6a942ed4e3fbd1fcfaf2827197aafb86a790abc79980cf577c5ea89a7aa62902e8b95e687a26a497209515e758fa5eaf35699ecaf5a3a6bbe5bd7ed62fbc3a7a4ba4fa879df0ff4879c9b9de799b71ab85a8f2cfa2ad7705791c71aef73459a72cf4017b7cd5d33d7d88192a58ea8d3e124127654ff7f5205aed9e38d3c774f752ece8777b243d5483b79ffc9af2f2f9b93ed5c30d6eeb23154f47f508e262b029d80735f45887b3557908fa758679953e07fd1aeb0b9491cff575d80be81dbd50f1ec1ae478a5698fa0af372d337c72a386df2fb7f8d1fe5eddc9eae6687545c7f35139534b7e5aa66b6c913a1147ba8aba23a66aa2ebe8b3744337c512db824c7547b7e8ce06fc4c51404c40ba9dcdfe75579f7e4fdfffa3e525e746aa8d775095833d1fd98ed8869dd019e6eb6aa80f34ded131c2283df53f1b0dfa65d09b19a317c67a7999441be3306a9ad46426c73d927c92d7a6d8dc21812556cd777dbfe7fbcb4bbab77b5e3335b357af057cab1e0ce7015bba2782bd0a61fc592acc5b3c98054829e89ab9d33db5c4199ba56e9a90f98b1b3d33f726f83ef3003f3fa2d69927f36c364f83e6a267b6c477f5fd3f405e15b32dd5e627ca9a1d318de56b919a5dccbd84ffab52c1878942ae54cdecf94ff5bdd9c7330b75ebf5cb6756dedb4379c8ee4d4f1f9843948839126726e4f52281ba576a433a666906e67883d34d5ffaabc8cbe7e8f252249b9fe83b7362e258f5833995b4633423d08f31ca463765c80acc043e3bf3d93afc64d4d29f71a981ae2b6320529a0b71049243bf7f6eaeccb5df5142b677ad1fcdc6b987a998aad9789a0259ece1dfdf8fff18ffa5b655559f6ffa7953370dd3a4d25282dec82051f1a276e491978d86f4d5287f36a1a6208f969f9b798228600c58a96982643a5e5b4cd74a2b7ccc94b0ffd6331b74d96a7d60cdabed596b4eedc69a81f609d5ff2b63ff0879f9ccc13abbf1ec426cdbcce6fc6ea52dc0cff7bd44605ff9624bbde3b5d2829c7cceaf8620b913eff1ed0cfcdbc8defa932f3d1397761ece28267611a43904b90e7cf660efe0b3a58de71a20e7a6bddf90deda3ed8ef92f37f2f79d94fde31825c6b609f37f2f96d9509c5cfafed8baad9904b28efb7c2fcf5481f88065896d10672ad5d9f4da91afce4255081fadb72ed6323fcb403b52a7a17740a6ad93dbbaf17f680e563baf079eff5b9893dd42b7bf47d72b0ef252fc80286f69dbe8bb96941b48ff9a91da843d1c30c5d3cd863d09d8af7f9a031357f3e214026ea419ccb8ec874cf8004ed892dc548eefb3332b0bc21c8cbf808604fa16c04f1d2f9131d3b06dd6b595e89337164cf6decd53ca91d7bf9fecd327bb5f91cefe7cbcbeb8fbcb4d76fdf20b137b6a28ca6fc42ceed2de84115eb881390ce968f93f21264519373e5ffe253cdd66d033eafd9a66ceb39e8de95055f6673d512de71f5cd955eab23934ad03ddb16dbb05f1c81cd76507f6c17a4f89c48940fc4cf8ad94fc4db676e89b287f2eedfd3b7efe9bfc40318cb2279f37c5ee789055da1fdb3a82709ec76c2c905d4767a91a4fe2910e4f03d3f0379043a77a0b713d02fc834b6ed899a885192274552aa5a3255101bc5485f99b57900492a037a93ccd424b94dc2ec612709b1335924a13f3d4c966a27599937baa553b997dcbfd7b78f9097f7dec95ad59387cd738964ae327d903ce20893b9b8d40b39f5124b9e0ca4fe625f95deda442f79166b2f057de7f54a9be44578df769568f9085232aa2daade9f255bd21a908bca926defe140423bfe19b8960aa498ec26218bb37d05799cedd98d1c431e9865b29f1cfcbbd2fa11f1510c444d64aaf73a267b033ad6b40fe8fb939ede856c02b37af85cef0a2176411a3b7266cebd7e082941af605758490e61ffd834d60ee1fba1b94c8ebc7e990301ac96f654d63c8b9a97891c981390aa4d307b9d40846d268324e6ab729e9c24c3e43419fd9dd9fd1d79a96e324e269f7e9e9c25e7606917af6fce24730b7e0476d1e1543d597b8fe3f7442ad1875ef7924bb044d83f2657aa0e59eb913c4faecd95d0e209ea5d2537f218ee6825fef4b0a95749d564a065b5a46e32d0ae9da4016d3661cf500319063f26f64032ada49dc4bdb7b8b65518531775efedf52def5bff3dfd120bc899b344bdf79d66eaa41310a7e20e4435bc8e81def93c73ee14f8a7ba7fd70b76e3a023fa563ec2f73ba7e543f86ebc9ea917bbadebcedab64b74dd14ce29d843bad458289bb8cce5a04f7d5780b4952bbdc5baa9f7eca22946503e337486087166ec6edddc2ddc27efa6abae9672f0d7edf3efda23ecebfa6e2956e6e16d9faa742b93eb03756a86b2e23f8158b90df9d5c8f97df083034f25329927576607667fa3dac14af76c4b1dda73b774c63d24d20edca3bd50473a774fe25c59eddcb3bd702f3a030fbfa314d8eaa955f2d9ee07bfb6ebb664c56d43dc2ca18d1d3c4303cb04dd75bb6ecfbd7b73d81db89e80ddbc3bfcabb3fd3efe4b3ca833d19567e0b3de9ca6ba2d97eaa6aab923b4c3102b7db67922eaf606e2dfc4f5a54bee834f9ad94cedb8813b3697eee4f53c19747108d9c40df8c06331176df120afe45a6f2b07ff3eb85337d2c76e0cd1a12fceec85b4106be06775e8267efda4060d6fea9e3b73e76f9e4daedd858211e8179d7f5b5ef1bdfc7d32378fc6995d7769379e02e96d77aaebd6c7ad2b3f5eefc78204af20d73a504bd08a5b7b230e200a3aabace267fdd2ba6b77e32aaeea6aaeee1aae4957cbb5e1932a9474dcb9eb0699549c32b97f712c15a9f2966a4e53ededd23c38c84274333549e7552aaa9b5a57ea459aa4eef54d839f2d2fbf66f606a473a896699a66af9fa6b96879af2dfade7725f304f40a24569adbb4f07e262d93fb740abe06cfb3fae92cbd75ad740ed722fc3b4fefe06b095f2bfa64895fae9ddea76b7d01fea970c7a0814bd89df7c1e217e2217d481ffdae2a19a64f697c529cbea45bb0773848b7d31dfb53f255b99415937eb1749eeedab67906bf75af7abc77744f3af31151d5d23df9ecb6120bd21ba5fbb665eead4c0ff0398f68a7bdf49024f4a5eb28eda783f4383d498720bdf0996ba6a7e9488ec1433e1ad871a5e374926622837d40333d4bcf512ec9c40cd3123e9ba517e9657aa5fecd53d76fd72f6921d3d9561772907ef6993bec0c2fcc35644fb3f4465fcb91b704f05c09c4b63e48ecc6dca515d18598d834ca9da6555b04adaaa5f530ff46da04bd99a7adcf48cbeb559bf34f7d9c76d2aec3bbe699cc60d7037e71e0b632857a66aa5978e69d197d9d59afe3ce4246d1ff7a34fcfa3b64ff8e3d8a42b9e405a2945223d31513f1c9fbf0e24177ccc03cfba865ab3e7666490621cfef6ecc95e9656996e9c764e5cf10dc4996a39db97a56b8a7acfcba8e818436de30542e9b663390b297d96d3af07aa63a19ec0fb245762744b6846833f2e3503bd92abbcfbe202b93660fd9a3de5133997f2d1ffbf7fd97a88bb63ec99eb267739296d94b62deae9bdece1c44fd21ec5086a2af0b314b3ade77e99ecfcdb3ad6cdbfb9d6c87f4e336db0d27aa2f203bf65bcb6c2fdbcf0eb25e76981d917e812fcbfaa2fd762c76920da89de3ecc49fafe9b67b345d9bfbf3b3107f3be925641befdf369ec31ed3642f2a9767e0251edd4adaafc7cbbfebeff5a53a32ab6c68cfd55264d96936cac6af675e3ad72fd9c4ef01e16bd7e5d99929209f38cfce7d3e905d04cb9b6797d9153f87ccae598fb29bac9255b35a56cf1a59336b656d9298d7b1caa723019975304a645d2f4f883f99cff7206bb13e166ebcd53997955ce62257b94e86e63437b94d643297ed3f9feff7898f908181d4f2c4f93d492d77eeca189de25365b795a76ee6f7815eb7f2cc76ec40cef31c24b30836b8fb1ad5f382e3625ee6d37c96d5f2db7ceebf406acd7c91dee57758c37e661f06f1cfe52176ba7abef267baf9bdb6f9daed249728a7fc41a7f6247fcc9fc07fce82a49e1d44a0bffe8ef55f91570efb8a2fc7c48d156ed855d2c886e985957a96b4f49e7d4ead301ab2056bac00cd5ae66013d91a229cb7b945becdefde84f98c5d8d33887c27abe7bb20ab5d90d66ebee7bfb246be1f75ecf8f36390223f70e8cd3a7eafe88e411ad776edeef31eecc0215b4e5a7e4ddd6e9ae487eec475bf3e27f94e93ff8abce45ae6ea420c25041a9de647793f1fa8c1fb96f832537d9c6f39639cf75db0671ca537ea5e3eb869aaed00bc9ac88f83d55c8a776f35d809e55c77f90948cbebd56d9094fff7d65b663ecc4f39b3f8b29f51471001bc54ebe94c1cfadf09d16b9f25ebbe6e26c37c9474f3c3a4f3a57752f4d0f6b3b15deb7333171d79fa365efe557b54a5b4a027653e4e123310b57c02fbbdfbfc2c3fcf2f6c371b9bc4f655f7f51da62c715b36c92d58e23244f27976964ef24bc89b38ceb55ce7ad1da41d2ecbaf82b4ae495a43d631f0636dbabba1be305fbcf29becd24bde35f24a5ecd6b2ecdeb76093ad5d8dc6df9b389f43a7b1009e881b0366f8a1d5587a8b4ce5bfa4e3f49bbf9bb25df22afd74bd4f5a5bec8db79275924bb79572ffcda05dfe4cc517e662ae6ce4296a19ee513ecfb2e0a590857144aae0b0d92e05c3d5855618a8d2782e99a3cfd5191803e35bc4ea16e81e450c79a852399aef2dad7c7097bc41beccfb5f493d8362fee44b46145d77aa8b7d21718655aa426530f3e2f84bdebbcc88abc280c443075fe25edfd3bfede1deaed64af28dd73b228a6c50cb68035f0a2fbdabf35efa378e64a719b2ced7671ebf3a2e273f9d4aa58f0dff82aeea2f71a06fd7aa35ba45f95a8837f222f907f0f727fbf2a4b3bf07968b12aeed3525eeb3dbf53d2077a0151fbb9582783e2c13de7b5740271eb4ff2feef131fe55a3c148ff6c2ff3125372d9eecd2fb2e9f9dfa2f88453d7327e76e2bed52161f3303ffbd78c6b97bfd4379152fe4bfe624b13dfc5e6c15db2c67fdd5df1ab5836207774bc56eba56e7e0318e6ce9c7046bdab3d2748abd62df76f2dcf4f5f65fdf777feff368559a693a7127c5813d287ae9815daa43eff5f5a2384cc66093de177f9ab3378b3bf03955e6a20f12dadb888de13b78fc663160eff7b539e6ab22ac87ab15c73a873d6bcfc744b84eec796a925571929d2473d7fdf667443ff4fdd535e4abc769b518a653b7763333931d90e879268ad3b03fc4330796d1a8186326902e8ac9ab4e85efa06790bbd6b3567146f56fbfd42fb45fe01ae49502fc50362e2e9c2d9e8a5e71e9aeed0ae4b7fef79fddfe90f74de61b5f4bfff73520423cd90b7ba4b57ff628e76290c558182dd39f342ca2f4ae8aeb202dfc02dd2a6e40bfe2f945f185fc2b75b08b0c7b867450f8a7c18f05ecbacd8b7e32d3eff166d3a7f282a8d657cff900f6d113779118f320f68a9a4e7561cfb2975c14f5a251348b96be2eda45c7f5ec49d1359552a68fe95e9182d52df3b352e48fa54a96eabeb83047264b8e4a2dfaae84bcface547c462344715c9af4f58c6bf3f27bc4a3d266f5620b737b9017e45e651225fbd9f7c5e5ba74c1c32fca34aff9d55297eed2f4442f5916f705b8fae4c15a5371bda2639ef4b51ddbd4dcb97b7b66af356c81cbbc2cd2976c998dd31725f3bebd924af94c73fe6579c90a5ccfb22c4b79574eedadff7f3a94b3f2d65c27a7e53c5be4a37ce476cb4579572eddbc5c41360117c4c4859ec1578839f0d301fa0b7fcee5cfa1d8f3ab4972ad6af20c7fab3d3928ef3f23ad781593725d3e64d57cb77c2c9fca679464b83e73ca904d51b3ca9762aeb7e57db9952c7d3e1f9ec88571c0c8c2b870bce5aadc0ee35e94dbe50ae6b2e3768b59b67249d12b6f9d8298beaf6fd5b53cddfc7dcd2fdb63b026b07451f7d14f5ee96db8729dbb2db7a52fec0072c0957bccf3742773eeb918da4b372a77dd69b907d179ea32db4b4e935d5724ed72df2e4d27bdd0874ee8bacf5f55ad0ccf4ccdb41867c79fd531de75ef95bd124f27d072c1efe59fec2cdc754a796c7954f665af1cf8276d7e6fe1f7d3fa30bd2866e571b6486e8ba9edc19e715a9ed8fbbc632f13590eb313f75894794d3fc1053314febf3acc7bfee949d9f7f05ff13de512e46b05d88a6c2720dfe42c9997a7fab83837fde4c0bc9423ab6074f705641df91877e3726e6fd2199ffa7dead33e23c1aedce8595c95e3e80b17e5445cc9b96a3a674d79569e9717e5a5dbd11df7646e2c446d7b03e3ba4caec403bf4ffdad9effefc84bd4dd35bd03bece4ef437fcd5a4f7a34c46e55571fa6519bdfa39572f74790d1156972e1b6497989162b4286f788ff479ddf067c3d94949da5956b213f1cd7f0df76fe5f7feac2afce6a285ac28fbc62753ef6602bbedb25ad6be2ab3af481232b8e33fff5bc0d9098c93768425e874d9f899f2f2bd97214eb92718c7ecefbf91a69ff25596879df29f5d2bf4ed65b37cf15a97afe4d55f68ffa26c6524d5f4183ce1cd9fdff3757941fed2756059e2cac1be1e7cd23e6c4263abe5b89cb84a96a7e1bd84b20f230ef668e0a7f45e8ea9563baf64dd7c3b0d6fa4a9a3ac805176cb5631df3c4756db65272fcaae7a773223eaa65f8cd3e36cb6696defaebaab65dd027c5990562d1d799f0631f1c655ca5639797d5baeecbf1d4b7a9a87b7368b63bf2ac5aeabe06fd2c871da71155749bb2efcf68dbb063954b222136f47f75e5e610f3740ddf17108f2f3f954e23df941f0122fae5586bfd1928e58bf60af1af5cbaf9b6bba7aa8053ea4f456bb72edb0733cc23794612fd9a15c1eaea9b09fd90baa6d7decae21e7ef4c555ec9612efedfa9729d6c6a5e44bb1ca7217f986abe5b5a6fcfd0eecab5500a6535f45d4feb65d83ff91d973fcb86acbf1b4a1aa09955bf46531356a10de30c922d6f42febc82bdc6d7e5758cb9b3d79dac8b9a9385a7c3de47b95ad9b69374578473aeb7fa05b540bfd25de8775836d25dd3c7b353f819cad25d7b5178f986b78da61625053e1eb4c43fc74ebef2578324ec3b25447829e03b49a69807f9afb2ae8e99bedace2ec142c75e1665d75b9f3f9584f5dab513fc1d3790719855b09b1c649d98f0d671eafd6f07764b30378c1929ec72cbead4c19cab6c379fb5c735cc42a37e4d53d4aff4d4eb8997a4ab9747d06e350f3ef355bf5efd973ff32b4e5d756ab856d9e6e7135305b5a6febd56d4ad62a71ce15ece3de5077f3556490b3b9dd39432d3cdbbe438bbcd2e61ff7802eb7a0d231efb116f8ec5eb574627d09bfe2bf512ae818eddfbfc8d6d299bcaabf436eb6e46da2fe9978f7d7e96a839d11adbe9301d827e1f7b997fa25f5e721d3f0ff02e9720b54ad0c2068fd1af991fa1bf2fec87377e4b067cd99f9e67852716371c0d5c6d9abd7b27c8f95e455bc28af8fd5258e156096301a955826f18bfca2bafc06856d8aacfe060770073839518b0257b1df5efb87c6d3fe4f5a3bcf9c47ff9be3ae9aad8b583b26229cff99cff0a67326d7b01fd5ce1da837ead708c5ebf8a31b6edc7b7f99772600ff127fa25af2076be3e6d1bb84fdf60af7bfd7a6dd54b073cfa13488f7e6f7253bfbcbcd2deabae3998575911a4b15e3b8af1a7a3782f2fb0ac3a78ebaa1f997f9f639ab3ff029f01f2c9aea785abe2fecdf78efa652f82bcfcb3e5fd704e17acb60cdaeefd3d8e31643cdde009eb784afce71a459ab35dcc5fb30cd0961bf399f309f05fb7c5a99ebcb2ab8627b89d6c56dcb104595ed9ae9fa1abfadf3eb213d0ab45b1e3479d8e58bfb2cface0a7f957a18bddec32eb67c7deaab27e3a9cd2fb83a06bdd4c7aed2e2721025c805483e4f453d9041bc5373b46d3d2051bc82b3e26b97357c31803ba3bc4d140dc5e611cfef3cb5e404c7cdd2fad602d4f3e7f5608fa954fe566ce6207d3b4dc184b72503c73bc1390f5a4c3ac8ffe0a7c5ed5d7040d45fd5a41acfdcc9bae9fcb57f544ccf593bdd14faae1bfabf85e9e5cab46f8dc058d833eb9cc1ce367a1d6d85b23d4c3bdd25c35288b18eb09e6e062eef517fcdc57354c5c4da7a0ad9bbbf1a1eb882f66c5b09b14eff5cef729ae601e131ee7c65f830ae3641f083b5fa8074c6305bff597f4ebe75ce6c5c7b8f2659a7daa2ba25ed8745d8cf02c2b5a613bad7d2e4ffbb9d7c7fd3dbe74445636845c7eeaaecd4bd9cfaed219d8c5cba7f93cec924e7ed4df94f8cf9057d0b19d3fdf2782b76c95ed6f3f49f8ef272fef738bbb2f9f49b846312aab79ed57d0ab5f435efe825c779dcdca9a6b85f7535790cdb4213f3f4a67b0bbaffc98bfb2f4ef5f1f2f2f7f490b7b3d57b6b3e93483fddf893e56fb7fbfd51f71fd1af2facfb97ecbebdbaedff2fab6ebb7bcbeedfa2daf6fbb7ecbebdbaedff2fab6eb9fffef7ffee3ff03e004548d</data> + <data format="XPM.GZ" length="49172">789ced9d5953633bb6a0dfeb579c28bd5574e8dad8183b3afa81c1603018838d3174f483a63d0f36a37147fff796b4d612869ceb641eb26e9cdac1493e4b5bc3d29aa4bd4dfdd7bffe988fcffef8d77ffde3fe413ca4ea0f9588bb3ffea51fcbf2e57fff9ffff57ffff1cfe676e38f6663dbfeec6cffb1f5cffff18f7fa6c51fea0fd6f0fff35c07ee7a2e91db509eef0786f2ca7337dcbf1d18ca5bc8787fba08eccb936be42ef20c5901176de2a6bf3f1b396e86f1962fc8349e2d64ac9fcc81dde5b87a446e637bc79ec3f8b31d641c6f72036cebfbf6cb2de42eb67f1518ca1f91157081ed6f3580ab7bc75b61fc8540c6f1e75d6077871f4f8dac90dbc0eef2f31d21b781ab13cf3d6abf1a06f6edd706d8d6eff9f14f91bbc059075901a7bebf569338bb206e357df93170ab015c9f23b781cb95e7309e5201db72687f80dcc5fa32b02f2f9f90157076e6b8dd0ceb750ebcd56ec3787ac85de07a17b8a580930970bb019c55c8787fd9092c3c7bfb680bea2f7f0e0cebcd81b714d4af53e05603385d02537b7984dcc5fa6364bcbff0ed6d6f51fbf90170abbd0df6da41ee229f01d3fde93931946719f07603b8aa0243fd2ef23694d77e7edba2a5b03c076e63fdfc02d8d6078e917bc0c925b2c672edb8b315f4f114b8ddee407ffbc85de46364855c026f6be02c07ee3481ab26f236967b7def84f5ca4e90d19eeb7b60dbbe1f5f3606de6e00d77bc0b67d588f25f236707a8adcc3fa11b246f6f3df69759a3b2dcf19f23670b946ee01674781a52fdf46d6509ee2fd3bd49e46c6f6aa3bcf32d8571b19fd493d00a6f6ab1c5983ff2a7789a1bc6802ef60fda2858ce5a5e76e2bf4d74746f9562be04e0f588e903570dc0a0cfeb02086f1e819f04e13ea6b1ed8d78fc7c4e8cf5f0243fca888c11fe64560f0374de22ec897fadb86fbcd0d31dc5fc8c0e02f07c4e8ffd6817d799d1043fbf13e720ffd9b0e0cf597c81aea67289f6e13e49ddc12437989f3eb62fb99b7df6e58ffec1419d7430e8149fed57360884f5bc45ddf9fcc8183fcef0383fc07c4207fd640de86faa21fd8d717a11cebb70283bc33628c5fe3c05e3ef11d32ea133b0a0ce37f2086f6e524b02f57d45e0fda8f1b81219e3c12c37ae4a17d8c1f9c18e453c4c81ae3f15e607fbf9a12c37a47fb817d79342786f6631318fcc78a18facb60fd6517f5374b89b1fd500eed57a11ce35d37b06fdf1c1283bf2fae90c99f3f1163ffb8de5d9c7f8af2e9e2f8d213e25edbeba7cf677a6df23fd10e30e947b41d18f4a3430ceb571f12437bd90132ae7f9c0486f57d26c6f5df09eccbf59418fdc11531b49f9f23a33db08a18da53c7817db95c11637b43e02eda83e806f6f57960a82faac07ebd648f18d6533c0606fdbf2686f52c6e88315e3f10c37c12944717ed493d06f6ede93131f467da81413f697cdba83fabc05e3fd48c18fb97c4d0bf3945467b321131b4a75860df5e3c2586f6ca383094df12437c4f9f0283bd0486fee37b640dede983c0be7e3420c6fb693ca8bf15d6ef61fc4faf88311e5f0706fbe0c4707f5d23a33c4aef4f7b2ac4c71298fcaf6e02937fad3262d09fbc4646fdcf4f0343fd6364f4efc58418ede980b8a7bc7c3430e9a75913a37f5c04f6eb574c89415f920b62682f12c8e4cf1931b4c7af03fbf6589f18f55d05067dbf2406fdc80a6201ebcb91d19e751118da3f2186f6f93030e8e38a18f451648121df33c4e81fcf8961be9aeaa37f373b817dfb82ee47ff2ec681213fa6f1a37ec657c498efd2f871bdd808b887fe5bb789f1fe3362b85fdf06067f5f12a3fe26c8943fee05f6fa1cc5c4905f1405318ca7a2fe7b58be2086f2e21119e3435d114379eed7d76e2768ff7b868cf142c7c094afa80130e523b20e0cfbfd2931e87bb1430cfa101964ca4fa68161ff46ed61fc915781c1dfb791d1fe925362ecef9618f441bd20d3f8d781617e87c4783eb0478cf9c49218f4497680bb38fff43130e463e7c4309e5404f6e5d99418f3ab501ff4536e21a33c62498cf6751c18f28b0131ccb7ba080cf1a58f8cf6a84a62ac7f448cfbd14b62dccf3d1083bd47289f2ee65782fa47fb4b4681e1bca001dc437f954681411fb68861fe7c37b0b717561263fce804867870470ce32b71fd7b387ff1440ced47f781fdfdf29118da67abc0bebca2f1e27eb31810437f12e5d543f9c934308c3f210679267bc4b87f7b20c6f65ac8181f754e0cfdc727c4e02fc44d60d82fcc89c11f442ab02fcf493e185f23b42f81f1337e2286fb4d2330e4db7d628ccf9dc0de9fd44362988fc1f51494bf0a62ac5f10e3fa6581c17fc1fa87781d83fc54d80f4d90d19f244560b0ef53623c1f6c23a3ff50a781217f3d21c6fc711118dabb26467bdc4746ff624460c8a7e7c498bf9ac0e0cf2e8831deaf88c15e2403267f239f03433ebf26c6fdfa2a30ecbf0531b42f8bc010df1f89a1bf6c1118f6e787c4982f726494379b0486f90e8971be0781c1bf46c4d0bea2fed03eab7560b0bf8418cfd742ff983f3e21e3fa31920fae9f5e040679378831ff8f89317f9811c37874458ce777a11cf3e13e31d8779113833eeb1d645c6f362586fe0d0f0cfeb0498cf186e447f9494a8cf949680fec258778a5c8bf4a490ce33509319ecf2962cc4786c4d05e74848ceba3456098ff8818da2fef89511e8781613d03437ff95960f0878618fc4f9d13a33fb844c6fc90dd12837cf86360185f8718facfb789f1fcee8e18da57e81f7a981fa60fc4d07ed4090cfb2f4d0cf38d7a81e1fe1d62689fa1fe08943fdf0a0cf34989617c511618fcef2e31eeef70be02e52bf689f17e460cf2cc0f0383bf5f13e37e35090cfe39b48ff2a7fa02e3c99818eed75b81213fbd22067b28ee02fbf212fd8130505e9d05067df6fa29437e5ad581613fb6874ccfb30e80c9df6a031cfc5f1218fcdf1632fa2f734f8cfee13230e4133362f0175a0786f3c81d64f42fea2a30d8634c0cf7b30e313e2fb92006fdc817c8389ff42630f8136a0ffd89cc88a1fdf88118da67cdc0a09f7d62d06f5505067b2989317f5181613f28817b186fe21b62dc6f3603c3fcbbc4301e13eec7f330430ce3c91f0283bf0ff5d1bf84f640dfcd1932ae0f7b08ecfbe7e7c438df0e31daef4b60c8f7e6c4f87c609b5882fda13ef670fde20b62f46f556038efef13e3f971490ced4587c898bf5593c0b07f5b1063fd21b0a0fc781018d6a7410cf35347817d39af89517ee78161bcfbc4e82fdac4785ed72786f1e4a87f02e3811913a37c4f0343ff2d62cc67af02433c782686f68b1459e0fefa2630f4a788a13dde08ecdbe3341e01f2d5c3c0205fea5f407f8ada33703f5b13633eac89411e6a3bb0f75f492847ffb61b18fc6b680ff509f5556e617e7e12d8d7370362682fd581a1bf31318e1fd74776a0bcba2186f2ec0e5948ede703f2d0b4ff37b0fe3af8af6b62ccdf26c874bece89411f13b0474df9887922467fb41f18e275490ceb5b3691d11f272d626cef8418f777e3c0104f07c4787ef4428cfbdb3830e427a17d3c2fa4f1a1bf8e7262cc87b788a17d2102c3f99224c6f6437db4b70362dc6fbd0486fd52a80feb9df49151dee93d31ee5fc781c1be427db4bf6560c8178e89d1bfed12c37892edc0601f47c4a02f0afca326ff114f88d17fdd0686e7674d62d4c76d62d4c732b06fdf5c22d379584d8cf94c8718eca33c200679d57d62684f3790d17f24c3c0b05efbc498bf4c89b1bd17629c3f8dc7603c24791890877e0eecc72f2e8851be696090af2086f6931eb0dc82f6a4090cfe2c2786f6f82131e68713621cff1931da3bca5f76707c2fc4301ebe438cf9dd6560f0370fc4d0beda0b0ce5e7c4b8bee17ee8bfa2f9a0bcc529319e872c02437ba13eb497b2c0bebd08d757a2fcf411b1daf6fa89f35338ff0ce5a53a505ef9fed47678bf24070ef954051cf2973b64f43fa61318f6073131c6e30764f41fc52a30e437e7c468cf3531e63b0932e66f6560dc9f9ac060df5bc4b8dfe80586f115c4b8fecfc498df9f000bf4dfc923319ea7ef1143fba2080cfe971383feaa5160f06f0931e6430b628cf7fbc8b4bfbc21c6fe7a81c1dfad88a1bfa2418cf646f341ff105d0706fdaa89515f9f027b7da96362d097e41019fd493c23c6fd579718e5794f0cfa9ef589717f14eec7f150ffe44f2431dcafa87dcc2fe22360b2f7f22e30f8c70be40ee6a7f3c07e7ca64f8ce7871131dadb6e60b0df0631da0faeafc47ccbd07830df62778141df6a62f02f621d18f6cb343e9caf4e88613ef133318c8fa1fe2bcc97784c8cfee93630e4530b62f4b7a13ecc27c2f9289c6fba470ce5fa24b02f2fa95c00e7deff2a1d9eaf5481e13cac46a6f73941bf433e915d23e3fead00ffa229df4ff70383ff9810e3f359898cf622cf0283bd5c1163fc5e12c3fab0c0b03e7c1e18f4a98b8cfa5fce0383fdbf10637ec102c3fb0a548ef1b3bc2646fb5904867874478cef0b1962d477f007215e963b81217fb82386fbc57660287f20c6f3902362d48f1cb903f335cf81e1bcfe8918e51711e3fb133a30d87f9318cf57a83fd42f73818cfea13c0e0cfacf88d15fc58161bc2531b4978e0383be8e9031ff880f89617c521063fb93c0105fe7c468ffb3c0108f71be0ae5a9f70243fb1531fae37660d81f5d13437b15ce57913c5f02837f50c4d09e08f5a13d7e4f8cfba3b3c0be7d8efaa050be158d1fe51b5d0686f997c438be2eb106ff40e343f9a83430c8e78618eae73e5eead7fc63858cfe413c0093fd9653648a3fc7c8683fea26303c1f6a12c37a9797c0720bf7cf0531dacf2c30e8f30531dcaf1f88d15eee90d11eca2b62b85f6f13a3fdc9c0d0fe2e31dac79a18e3d79218d62356c4286f1a1ffa1bd523c6fcf83430f8939218fddb4d6088af87c4183f7603c3f97860184f3d2186f1c4d43fca5f933cf0bc40ec0606fdec10637f0f81215e6962d45f1918e2538318f4ad1813c378a21458a1ff93c7c4389f6762685fef12437bf96360f02fe17e685fee23e3fac925318c4fee11c3fd9a11a3fe6f21a3fce31d627c9eb81d18d6e79e18c65b85fad05e46e5284ff9ca30be8818ed79448cf39d0586fcef8218f5ed0c58a3bcc42830c8678b18da13adc0208f1931b457cd031b5f3e404679b11d62a89f5e06f6f58b1e71d4f1f2437bd602ca73efcfb509f90843a6f7a19681e13c17fc8521fb552d62b45f1e18fcc91819ed2d6f06067bbb20467b7b21c6f83641c6f86eae02433e392586fbe53a30e803f587eb6dba8141bf8f89d15e67c4201f350456e8dfb27d62e88f6962d4a787c0d0fe9418f72f23625c9f0c19e5270f89d1fe53628c577bc4688f5160b0f79818f42bbb2206fd284e02c3fc1264b41f49e5683f6c1818f4ed9a18f3dd34309c1f8472ecef3eb0efcfd0fcd1bef81331b427cf03fbf2b84b0ced99dbc0bebdf880d878fd4e713c642fc99a18ca739caf46f925cbc0301e458ce3991243ff491418e487e3d5280fbe1fd8b727a87d94872c03fbfba33362189f3c42c6f9f35b62f42f75607f7f06fed9189a9ff7cfa643f69bf502c3fb881c98ec4744c4783e340726fd96db81413f6e89717f794a8cfe3a45467d365b81c11f9c11e3f382bbc090af2d89b1fd2131c6f78c18e61bc7c8181fca7362ccf76e03833fc889d17e1e03837e5f11a3be5e13a37c8f9129fe52ffe83ff84960f0e7241fd46f711818ec95c687eb99ef10437f0a99e2891c0706fd0ae5984f5e13e37af40243fb8618da67389ea0df2f8161fe4362a86ff2c0be5cb79051ffe36d62b8bfa2f1a0fc441b19e72f4a62e8bf3e25c6f92f0383bda37e1b8c977c4d0cf7f35960b0cf8818da4b5860981fb66f70fee29a18eb3702fbfae50019e7637a81c1df2c8821de16309f105ff32932edefd781e17da31530e97f259151bf53458cfa7d1618f4bb418cfb933e32c53b6a1ff5557262cc071f03837f6a11e37c2b608df12d9d1063be930606ff5d13a37f0cf7e3fa3c11a3bc0f02833c7789419e9540467fc04e0383bd2962e88f9d0506fbce89a1ff7a440cfda57362e82fbf4646ff50d178c9df9bc0a0cf347ef4f77c1118f2379a0fea8f128141bf2362e89fe1fa937db02230d8df1d31da573330c82f23467d7c060ef6734c8ceb71410cf74707c4707f9420a3bd9469605f5f4c88e1fee28918e7b38d8cf2607bc438fefbc0309e8c18f3575c3f83f3e52c30b41718ea6751e0c8cb03db8f683e17817d79e9ef8f3ae1fb734781e1fd12894cf6cb02c3fbca43e0101f52623c2f5d0193fd440531e6870a99ce23f603837e1d11637ef2448cfa761018f43bb487fa3c40467d2e4f89519fb3c0705ed920467deb12e37ae9c0a0bf8218e57f838cf18f6d0506fd3b2346fd3e0f0cfd05c678f5480cedcb7e60bf7e0cc71fe2c120b06f8f17c4d85e3b30c4831631b49f3e0786f67bc8285f7e498cf2b80b0cf6fe428cfa5606f6ed55d41eca2b9a05f6e592daa3f98bc0a0ef07c4707fd209ecef377bc011ce575d0686f14f89d13e8f03fbfbf31132ce873f13437db10a0cf25920e3f84b9f5f4451b0971764fc7b0215e86744fa283531aeff9a18c65f5c20d37ebc4d8cfba9036294d725318c57f702c3fc60bd23f2872227c67ce08418e57d4f8cf34f02c37add20937f3c090cfef19c18f3d77960906f448cebf114d8b79fad90513e7c428cfeb01d18ca8f88b13d1518f4a3894cfe540486fb697e283f3e0a0cf783be44a44fec8618ebcbc0bebeba43c6f9b22e31d6d7817d7dfe808ce3e7cbc0befc82ca23e2bfafefbdfe96d78f5d7fcbebc7aebfe5f563d7dff2fab1eb6f79fdd8f5b7bc7eecfadde5c5d9478fe0edf5dbcb4b70f9d163d8bc7e7b7929ae3f7a0c9bd76f2f2fc3a38f1ec3e6f5dbcb2be6c9478f61f3faede595f2eca3c7b079fdf6f2ca79f1d163d8bc7e7b7995bcfae8316c5ebfbdbc6abef8e8316c5ebfb7bcf892dff1fb8f1ec5e6f53bc98b7feeb347fef4c967cf1f37c6df4a5ecbf7b9a9fd64c55fbe55ebafbc7e2b79adf9f293cf76f9de279fed7fdc187f2b7925fce0dd279af7f9e1bbcf8ef8e0e3c6f891f27aaf4dfc989f7c5267c84fdf7d72c6d5478df8a3f58b8fded092e7efca253fe7e3779f5df0cb8f1bf1c7ea179f6cc6443ee5577cf6aece359fbfbbe786df7ed4883f5cbf0edec63adee0676f78c49b7cebdd3dad77f71cfd9523fe6079b5f9f61beef09d37bce45ddedbf4737ccd38db38736582fda5e7891f2b2fa698de9406332c7a571eb337e7393c63e99b1a19cbbfd6c3cfbefe6a797d121373dede987dc1ca37a59a55ac668bcdfa6cf946c277ffddedf1ed79293fd9b44076cf1ed8e3063fb167b6daaccf5ed87ae3ee23b6fb36c6feeaeb03e435611b193b576c9f852c952f599f6de4a75cb2233660c71bf23a61c30d3a7d9f6dfcf79397f5496f62201bb1f3201fcdc6ec62a3ec924dd886fef0884dd9d546f98c5d6fb6f5eb9f257d84bf677376b3414bded8a05b56bffa276b6f0dd67c8d876c8bb5583bd036ebb04d6beeb2dee7ce38fee3e5752ef82b0926c4ab0f1252a8577909cd26c26c70246211e2a54845b6998b89fcd79fc5fe35f2b279d4c699153b10850871904b51bd9ea18a5a2cc4ab7ceeac7e75443831140fe271437a4fe2596c4403f1f2eb4f7afe227949f626eb146bb11bcab4d813e184461c88be081e5f1c59fdda78622b06e2987c94381143b1b11717677c6f535e9f9e0dfde7c8cbce6624ce5fc9ead4f8f5b9a2b81097628225b7622a824767e7ac2166027d3adb1373113c9fb8150dd10c2d3e882dd1dae8affd6be6f1d7f92f9b996efa9a6d11e2202f4447a0dfb6dad6153daa29ad625a6b45efc627a22f4568e1494a16ceaaa5dadc0748fdabcec8fe3a79b1429a8d19453226bd11f73291b8cbe153995909a1bcd899cc6521d1d7c94ad6123d9d28addd6e46d91319ec4fdef10d9ff79f22af4f763eeeefab6dcc4264f2557aa9dd27a2aec8473194f8bbdd4c3fcb95c4137cb9b6fa857e4fdc5a4986bc57eecb03d90f7428de9d31fe27c8cb8efb8875dff0c0e6eaaf733c7ed52379228712e728cfe448a2af93632b950bcab1e4a59cc829caeb495e493c2be3cff25a86533279c3ca5fb747fab5f6286fdf6a99d817210317896c48f4d7c2fd6d1ef4d63c976df2f8d2fd8d901dc850b9945dd983e8284e94dd4805ab3d652d15fc1a3b51efb27c9bcdfc34f9fd5a79f123a5de9c2628d993e1f45d691b17d14285fbb6bddf89f313395231e4552a91b9fddcfb36de76b9bef26f9fa8dcd629a86555aa4ae15b29aa560bf5668dd49dfa89beec57fb7b71c05b9bac1ed423e9055f883e3d2de32f6491ea894da80ebb934c3d83cf522bf5426715e249ad157a32fbf95a612b6a5f1da8fe667fac6b57ec27ee2a7fb5bcf8521daa8d132a716ff77ce877d831dbe7d7a025ea5e0da47f8ec1a53a5627d2e7036a68f5eb54f9fd393fb53a3572b5d5b9fd6cac7c3ea22ed5444d99d75926d4959abdcd5965aaaebf3dca8f94d7fbf701995273b511f9d5ad182adc61aba6ecb0394989f9bd211fa92debe541d75ab223fa3063d5562fca9f5ecbb51caa0ec848edd8dfbb28f39ee6facdfbc1da3ac69f7b66f12bf44b2b2e36592cb566771b122cb581dccbfaf015f830b61042e6dacb5a5eea18ce2cc4aed32f9df8bc2cb6e5de93e94c0d349e42eb82b5b4cfcf5866eb56b44f0009eb4ad71b7cf9e7f748bf425e5cf3067bf356a03ad30b1dc6aaeff43d47f9e90739d4fe445548f5c2bd4fd24f72280a6757fa593e8bbe3be3e25a3deb95b699985eb389951cd4dcd3fbfa00a4a0fbfa506f58be1ee863bdf1fc9727fce4cfc7c95fe3bff8c8fa8d647335f5509f6a3c27142bc665ce7db6af4762cafd89a9b67b4575e2ce26c48b95c7d8cbebc25adba9b67e4d9fe9899e3aedd1577aa6af5dccb4795766a5eded59df589ddbc85e744337f5c69338dd1285687d7be41f232fe7b5745b6fbffa5ebed41dbda3317fd53dc30de64f7cd70879eb646ca4f55b4e9e3baca117cee31b65fd5bc338c92de5d018e7dfc4403213b97b8db55093b8bcdea4f6b3cc842745a6502fa67c959ea94c6d7eca7b773f4b5ee613cf60fd3c3377aff93c1f8947734fcfafcd839d2bd8e1a1fdedc99de12bad06c2b8337d756a732dab75e659e6f6b7b5b32e5b6b05b1d1fef6e26461d66a60ac5d9a3db32f47e680cef94ddf7e7e28c37b50e6485e989fb4fffe59f2e2522fcdf1dbcfe48b1e9b131d9ee798a168b031c435aecda98d7dccc9d5d85db53b9f3023fbef50682e59253bc6ee89ccd808ab5f17ee8cccead7a5f58c565af2d958bb34531b2fc7ee44c75cd9b299c1bcc1ccd9c4dc98f0ce80d5b5b569bc1faf698a4fde6df92be5e59fdd37cc167b13194dcbb4c5c2e0336cbe34daea4107eab06b2b9d4b172779c3ce77c7c5519b77e5a66b7ae252e61167ccee25733d89ace54642d62cb552667a2227a269f3ae2b5b47b263bb5f6cb04684bb86484746f328224f60bd7e1cc56fcf5da3244affddb73c7fa6ffb2b3caa23c7af3fe775446565714ed0d6554cb51b470d6c447d1d2fe7ee732369bc377dc0cf8d0faab912db9b7fbc695f56863c9ac2c1ea2c7e8c94ae7395ab189e5176beb3b96d791b5c6684fb2683ff2cfe4a2be8b9dd1219c75f06574a4d6d1e06d0626f7793f3afebe19fd5a79f9119fc8221a6e9e4b4407e2510d223c7d88ce58478eb8f7c5d1489d58dd3813abe85c0ea37174c15cbe75a2ce9c5ea9d3e8329a78fdcaa2a98d9da77221a4f367d115d7bab0daf918cd546ded338faedd3370792fe6f6f779e4b363732cac6e9943b31115d98d6a47b7d127d6f971f2b263ba8a9aac12b7af36605a51a55ea22d788a16b564c3ce1af687a98d636bab756df91c6df3857e71fac1226ef52ada560f51c7febb1375a39e647247efc6dce9974ed95c32d18f19dff6fad68cad85cb27bd608d58c6b037da8ab57a894d1c761b7c19c77112a7f19ffabec89f9197bce322feccdb1e711197721457afef014607a6ad63f5c87a9e9c5635e2da3dff913b4ef7acef1bbafd63348b1791e1c37819dfe9094bd8be95ce24be8f1f6cfdc7f8c9eadc8ebc889f959552bc8a5f9495ae98c636a2c4bbdad8dffbe0c7d8a995cc5ebc1f8727e7a26dac5ec7fde8e6d3f1fec8fbd67f4ebfd8133f890f4df3fd3e83a9f8281eb0497c1cce5c2e9c8ed9b8e7e7139f589ff6ecdef552369bb0f586d1d4fefb1c9ff295fff7cce9593c32abf83c1ec717f1657cae66f1c4ee255fe269d4b536c8e2ab7866ad94c7d77c14cf63ebf5e573ecb55a2fedef2c6e6846bdc7cd782b6ec56dddfb64065d79cfcfbeff39dc9fb5473e8db7e34e348977de7e2e5671574d6d3ed5353178331b2b576a60f5a2e7de084f6c86cf2a3e4898d676f6b15c2476ffc80611130d7393c8f82c518936c3c498db248aca24666db1947b496239550bebe1af456563e1bd9ef3b5cdbf9c5f9b2719eb26d69f25856da3843334b6a50b3548aaa44ede65acc932b9632b759dfc40acfc19fecbcefe414a7e6d7dd69b489464b1cd91ece81f99df99f8586933d0e4894bd3922bc992679e44c7ce07a9b9eea875b24a5ea2dd64cd36bea3606d55c7c2b4925df922129b818dbc5e4bebf3ef92bd643f3948fa363a70d632b77c941cbadf452339723a63b3c26d6bc19d64901cbf39e7d16a5f95b194f3a8fcb13df8cff2f7d15972a2c6da2443d37cfdd48e7f2f39d5331bb7fc6ed1f9b1c8fa99e44c2c752aec3c939169319ba7da7be7c939536105c6c94572994c92697295cc926bbce6c98dfd64624b6e93e304e35c7ca2a6f12069265b49cbb6d8d6f7c976d2b19fef242eeb3049373e78958ad5c09efd7c94f294fdf879c54fcc57b5d581bd54887e6a37dbaf9fa7da583fa3f70d73be2b3ab03ac6ac6fba51b7a9717e268dd2384d34ee26d334cdd23c99a785bd4affdf22adec4f6d7f16f8490d3fc94dba4cefdcce5bf7929758a4f77677ceadc5b7f988dda40ff29935d2c7f4290dfe3c5da5ce87b6d375ba2bfeadefa1fea8bcdcfb2fea2bef73a77b91d4dcfaad81b8a5bd6312ab858b88324ff7f93ac9a2cac6be467a10b1b4af67e9213ce7612a3d4a0728a12f5dc7e9493a4c4fd3b37464a5e73f4baed3f374cca7d6432e74251ae9457a994e98ed23da49a7e915e86c9c9b388decde6098ced2eb742e56df9eebcf9097f727675a49253ff91e14959b5b7da0d6766437aae613a7f3b21fd536b6591f6f3f6ba5b722637636d1daea63c3c52c5da6cd74cbcfbf95b6adde14e9f667a4e5f4aa13e38e2b394877d26e728565bd8c5bdf26cd309d670cf44c1f67be2e9fa83a934ec7e371a6e26f7cdbe1ebe7b1ff8e3db285cd302f332d1f3363fa6c8b6dbfaf61fd695f57dac5c086e9b8d8994559acc649dbe5533acb922c9557d1c09d2124eb2c033b4baeb23c89b3af6b98ad956ebc9f28eeb332abac946d4956a743a7673ac91632cf96d91d97d97df6e0349b35c4347bcc9eb22fe45aea325b652f2a176b3ef85a3ef6effb2f2e99cad6d96eb6a7176994ed47efbe37cc9eb238da4f1fad4e3d5adf75c8ee63efbbb203979b67fdecd0f99dec08a490d5993f71d1ccca8efc569d1d6727d9303bcdceb211ea97f565d9f97bdf63aeb331b673915dfa762789d1577697deb19ec05a7f364daf93ec9367ee4bbbc72cb27df164b8cd0fbb99dd697d3d06fc597faf32d154dbd9ccdc883eabb2eb6c9eddbc9e7945a59c67b76e0f687f4cd6c89a6a267373936db933fbace52dafc8dad9363d87cc3aa447d94ed6cd7a39cf592e6c4aa5728d12733af6190f9a9b3c822891c7e0b36c8662f3bda41d8f5d2cdc9492ad9de4699ee5799ce8fbbcc8cb444707ec3bfe96cacf898f7ce4a496574995dbfd6fbec897fc34bfc38837cfefe386db073addca1f2265867c993f5ac994de0607af2b9a3f515ccc9ff355fe62a5b5ce77edcfca4a4de67b6995efa34ccce7c691b2fcc04935b9cafb4e2ef9612cf3a3a4a47c2e1fe4c7669c9fe443bb7f18e6a75652674962f5eebbcff5bf475ef9e8eb31912ed33379bcce66e94ccfe430decbcfcd5dd2e3991c68a66ff5b5d5ac2c1f5b1d7ab611aef4b3be901befdbf36932a50c22bfb4129a58594dacb426f9d4ff88ec24e8d817de28e12cb7f99aab91476eaf98cf924cb4f3eb7c9edfd81df8a9cd64f6dc894652a53cbf4dd6c937ce2adebe01f2bdfa9537a462739ee6cdfc38dfca5b79dbdaf917f65c4c29918ff36d3576becbee191be98d18f0557c9b77f21d3eca78de75b2cadaf9bbdd5c6e30e7aa0a67852b2ba9b59794fbefda5966c10a4199c597fd8c68da08e0a4ba9566ee69a85db189db67286e338cc742662abf8d0fd897e2bb34c785caaff55e5c8b337ef9365e7eaf3d8a15d772a0ae0b2d8e0b5344459c08312812e768229ddda873732cef5edf62caa224d35b791937ac5f73670cadac995e16793a0a716e9edcbe9579116260513a69151548aba8838e49efc5dcddb3afdb50b1c8da4ef2c9ac581677c57d3c2d1e4c96f2e23159179bbb2d1b0b8b6796c9fd3cd58d62c5dcf95d55bc146b792e675cb3777bce7f23ff925caa34bb2a76a3c3685eecc9915b3bef9b16ba28f6f5c04c23cdb68a03bfefbb2dfac5617c5dd8fd5c61b351ef7f6ab2aae2b8d838454fefd0d38f8aa195d2a9d729af5b5672a063b23843992e8a6ff81cdbdf39f497ccedcc97c53859fbe7e736021617f940b5f47671694e8a89cb0bd53a6e15d3e2aa9845bba2f925ddfb73fe3eb9e7a3e8a6b84e92625edc14b7b17b5b6ba8633974d9bc11ac4a76ecfef0c4ac8a86cb8b8ae667f2a945b1457fe3ab6891f72ac01adfea96d7afac1b74f09ba70ae991cdfd5dcdb6193acd2fb68b4e1aa9abfcdc3d7f520369f7ad9a173bb129ba760ef7e925d7dfcafb7f527cb4deace899db4427fbf1adcd2e32e7bbdcd9bbfb6193ecc04cf9d226a95dcce24366e0fe2d39e84a3108f22ad17feda2c4a6f06fc94af25f0b957e6d4466584ad82d952abdb3b9e08d2e8c7063b23f1d3dcba6a52e4da4f2475dda1dcb77bf63f1b3cfa3ad9f93e965b22e237350c6e9a1c944c39d11c851999476866596559fc9d9af8b9695d71d71995b0d9b6ec446f897e7b20cdeef6b796559166d5f6b5a565169f7ac772e26cabcaccd4dd28d06e522bb8c0ebe151bff0a79bd5eb06f54a25c96776952da1c4ccd5d1ec99eca87f2d1ef0fe1cc8164f4543e43269096e5ea55a7bcdfb26c735796abf205eb7ff15b8fb6fd356ad66e6933e742956edf382be3f220199b5cf6ffccbbf9bfe47d93e5c68f9b81e052ceccad19e873f7ecd1e6913dccc5372dd39d3494417afdf2d0490b7fac6e954739cfce42f917bef992b2ac863d433a2c07ee9dfdd2eeba35b31e5fb27ffb29dad7e4c54736ff38284fd43edb2a87e569bcc34ecbb3fcb81c95e7e5b83c2b2fd4b0bc2ced9edfd2b4bc32e372a607e575fa50ce8bcbf2263a2af6cbdbfca46ca4f76250ee5bbf7112f3b269587c63f3ea67edf3792ecbaadc4a5fcfb8362fb7471c95ad9c950c73fba9cdbdeab21d247bf5798f536e7b0f5f969de2deebb72e7774c6c6d151d9b563bb8e8665cf8ef5aa9caa9eaacd557c6ca6f9bc3caf787e5cb14a54321fd81dfa4dba1279a54c339ec379ee97e5e5f259bee645a5f953658c8e981a555115eb03bbd949b365210b99545556e55511b7aad2c6187bd9983892439b59f89823ddb31eef2fdc39973b8772e712f0135b4fc2afe15bed51a3fa8c2f7bbdca5555570b6b87936a59dd55f7204977559f9155568266558f45d37af0e7ea293a72f97cd28e76601c366b8071f9f156cfd5ca8f7b54adaad2cee525a98adbecb15a977115c72736a61fca5319f1cbcdef6b7ed91ebd1668380f7267e8ec898f643f2ad37992a9d40c8b51dc4d4cfe58ed6671929477a691ec577bd57e7550f5e3dbead01cc66934af8ee2fd6a60b26c9ace52110fe273d1af8eadcc2e5cdb4c95cfd9c567758c76ddc7d54935cc46c172addf2b77df8f3519a7b84faf4eab33deae6c16837b8b477d9f8a74569d57e3ea22daaf2ecd617e66c737316535358d28aaaeaa59628aeb62545dcb5954cabe3b79e14b3fef4ff6303fe579077a4f97bbb003be14f75c278c8fe2223aa8e6d6e3efa569d4d0acbad1f3ea2a7b2afad56d81fb29be34ad340ba77e9ff8b44faf3c7ef35db79daa117c615935ddbbfab2aab6f46dd5aadad576d5494ad5af76f4516eaaae69d97149fba3e97dea1ff5fc7f465e36a31a577e0fc8753593b31fb9f32dc759cd6dccfc8a6d920e265735ab45c68b41b99d8db33664a4102deaf07da2cfeb86b3936a56e3f96aadaa19fbe1bf2cf3a7f27b7746e7d7c90cade57c721af743b27fce4dad6bf355997d4592367ba8befdb7802b9baf649889d4562bebf8af9497ebbdf6279d496cc7f113bedb2a67793fcbb2f677486901bebd4eab47a77579ff7bceb0545adb6585dfd353bb53fae1770edfcb2b65799cc4ce2f2497c59df549d759feda6ad5a89ac96596d57e8d2a9b0d55fe69639adad12fdd1ed15d75512cf338bf48fddbb7a299e57599c775593437f59f8fea2a7faa6bf1ee6d02bed465bd484fb36ad3dade5d5bc9348f8b661e7b694dd3b1f369fcb95e2697b5f562af6fcb55676fc7929e97fec4adacdcaa942ab9846fd2f0699d2797c965da4d7c96968cad1c2eb33ce39b63fb545e6e0f57df81eeb838a4ec7eadbe8719d50f4eefabc7645efb3ed331e957317ad52fb76ec97572656bf96f57d7ce2f2d921bbf733c262f5f3f612e6faffab9f8ccbb7eec4989646c73fedb7a552ccbdde4b2dc2d96f5caf24b3166aa5ea7b9bf7b97a4c3bd3ddb7617c91ca4506bdff755ba65c72261c7e5ceb26dff7bbe64965c39ade0b2def7ab7063c7e9255b4b9f3f2f52bbca5f93575941eeec74278ffd93ae22f7ef04391f954ceb2237e99ef4ef8fbed5af3c72fa95ba718cead8fe9bc2d9a9fddd96a57be6b67cb2f57de6551f80a4ac8fef164df71cfb6bef64b97639b3119ed1bb3476770fcfdf1679fcfa4d2b31c9dad5a38d97b6c7ba76d6e74e25eb7eba971bf88e5bd5805979bbc96cad43bbdbb62b980edd18ad4ed9b9815da7ae54d74776ce13b29bcfdaa35d816280be6980fae5b5c24932b9aa4e6dbb93fce9ad7ebdfaaf74c7492199d4fbf6e704ac939e4fd42b5bffc5bdd70aba55caea06626512d70fdf1babac1ddf412cf599e9469ecf97599db5d993cda7a6b59562f9ec46bc3916a75f79fc6a07e469d2ae1d99b13ab674f91bd952fdc247699ebf89095fd22f17fbdc2c5ff52bbff24fe047e9c8eaf7a993f927fa65d73eb975f348a659db4aed32e8574c6be646589d41442b36bef35157df3ecff2335e5034b03219be2d13f7ae579b6b3ecb17f7bcc9aff0bc36d60f5ec1585ef5cbb6b4b4332d41ce2e83b3bb033b37bb1243b264a7a3f5297bf30dbb4ff4cbea472d3ff15fce0f55e9a25466582bd362eff4ebd57fd54e169de244beb01d58fbda5b0de957f90c6dbbf1c9377ff9f25bfac5473676be3e6d1b279fe402a85fe1efef38e9588f1ecb971a4fb836f5cbc92b3d7ad5b5e4d2b46a65c7ad48bfcacf3cb77d2f2f6b595bd65b4fdcc8dcfb1cf539e917d7ceff649d7a9c4c60ffe67a07fd32b74e5e4ee7c4b53fa73b76565b4394e8d3187dc6e3d6ecc2f91e774afc3d1a05b22a9ad9c66e3bb9d8fc5e50d0af4956978f55ef9593897b829b475955b4deeb57367033b43552f7a4c5ea55594a37ea744cfaf53e367e4e5eb6262b55d6ceceb30b6755d9b9f5de2bfcfe97b076de73da4d52b252f5362567754a4fb86cae7ee9ee4caeca5db7aaf52499428cb1ba3b82d1d8b8bd8038fcedab38b131f175bfb4b0ab35fbfce984d5afacbedf7cf65d5fd403b047184bd42839c53b9194bbe9283b077f657ddec4d5b41aeaa594f76dacfdccdf32fa5cbeaa22f92267a62567eac2fd2b36be41284bf739977e37fecc1495e91a3ef3e39e3a6b342d15d13d98454cab1ee4e0f2c5e9af8d653b9f8ee8f5623bf5d46aebe66e7c94dcca972fd5777be4f77ae7fa643bea82c662c7f9fa1d1d3fce40dad5b35e04c76afdd667f60b1ff5f7e5347331cee6e79f39c9b2d9d12cbd2b9fe02c2b58e14ddafc5c9ef6d75e1ff7f7f8d2315ad9c8e6f26532d6ac3acbb6d3ccdadba73befad2cab66bfea6f4afc67c8cbeb98fcf63e31b9aab3baf85dfe5f623efaef3d16ad2f9f4924b3f2a9d6c5fdefa057bf87bcdc6533e2bbacaa4d32f7efa72e6c3673934cabd334ab1af50f9f4ffdeaebe3e5e52eae555a5fd74556d6c3aa915d2a217eeab7fa7fdef57bc8eb3fe7fa5b5e3f76fd2daf1fbbfe96d78f5d7fcbebc7aebfe5f563d7dff2fab1eb9fffef7ffee3ff0335ec32f5</data> </image> </images> +<tabstops> + <tabstop>PushButton5</tabstop> + <tabstop>ListView8</tabstop> + <tabstop>TabWidget</tabstop> +</tabstops> </UI> diff --git a/noncore/net/wellenreiter/wellenreiter.pro b/noncore/net/wellenreiter/wellenreiter.pro index 6b2a6bc..6b6276b 100644 --- a/noncore/net/wellenreiter/wellenreiter.pro +++ b/noncore/net/wellenreiter/wellenreiter.pro @@ -1,11 +1,11 @@ DESTDIR = $(OPIEDIR)/bin TEMPLATE = app CONFIG = qt warn_on debug #CONFIG = qt warn_on release -HEADERS = gui/mainwindowbase.h gui/wellenreiter.h -SOURCES = gui/main.cpp gui/wellenreiter.cpp +HEADERS = gui/mainwindowbase.h gui/wellenreiter.h gui/scanlistitem.h +SOURCES = gui/main.cpp gui/wellenreiter.cpp gui/scanlistitem.cpp INCLUDEPATH += $(OPIEDIR)/include gui daemon DEPENDPATH += $(OPIEDIR)/include gui daemon LIBS += -lqpe INTERFACES = gui/wellenreiterbase.ui TARGET = wellenreiter |