Qt-interest Archive, October 2002
Regression testing
Message 1 in thread
Hello everyone,
after searching on the net for a regressiontest suite on the internet I
came across a message posted to qt.interest on june 2001 named: regression
testing: Event trail record/playback.
I am very interested in the source for that particular project, but I can't
seem to find an emailadress to write to.
Can anyone help me??
Best regards, Wouter van Vugt
Woutervu@hotmail.com
W.van.Vugt@Edmond.nl
Message 2 in thread
Hello everyone,
after searching on the net for a regressiontest suite on the internet I
came across a message posted to qt.interest on june 2001 named: regression
testing: Event trail record/playback.
I am very interested in the source for that particular project, but I can't
seem to find an emailadress to write to.
Can anyone help me??
Best regards, Wouter van Vugt
Woutervu@hotmail.com
W.van.Vugt@Edmond.nl
Message 3 in thread
Am Dienstag, 1. Oktober 2002 14:08 schrieb W.van Vugt:
> Hello everyone,
>
> after searching on the net for a regressiontest suite on the internet I
> came across a message posted to qt.interest on june 2001 named: regression
> testing: Event trail record/playback.
> I am very interested in the source for that particular project, but I can't
> seem to find an emailadress to write to.
Hi,
I'm very interested in such code, too. It would be great if you could give the
info to this list.
Best regards,
Ralf.
Message 4 in thread
This is what I received from the creator.
I don't understand it fully yet, so please enlighten me
if you do. I don't know if the newsserver is allowing messages
> 100k so if the attachment didn't make it please email me.
bst rgrds Wouter
Message 5 in thread
On Tue, 1 Oct 2002, W.van Vugt wrote:
> This is what I received from the creator.
> I don't understand it fully yet, so please enlighten me
> if you do. I don't know if the newsserver is allowing messages
> > 100k so if the attachment didn't make it please email me.
>
> bst rgrds Wouter
Ok, the archived message is probably out of date, so I'll update everyone on
the event record/playback class I wrote.
Disclaimer: I do not guarantee that this code works exactly as advertised,
I have not maintained it for a while now. The code should give you a general
idea of what it might take to implement an automated regression testing
infrastructure via event trail recording/playback mechanism.
Originally impemented as TrailWidget_t, the class has been renamed to trail_t
in order to comply with my new coding standard.
Here is a sample main(..) function of a program that supports event
recording/playback:
int
main(int argc, char ** argv)
{
QApplication A(argc, argv);
// parse command line for input/output trail file options:
trail_t trail(argc, argv);
// setup main widget:
canvas4v_t canvas;
A.setMainWidget(&canvas);
canvas.setMinimumSize(320, 240);
canvas.show();
// give the window manager a little time to set up the window decorations,
// and then start the trail replay:
QTimer::singleShot(178, &trail, SLOT(replay()));
// start the main event loop
return A.exec();
}
What the trail_t class does, is install itself as the global event filter.
trail_t does not save all events. In order for events to be successfully saved
and replayed, there must exist some kind of mapping between the QWidget
pointers during event recording and event playback. In order to accomplish
this, widgets must be assigned some permanent ID and must register that ID
with the trail_t class before trail_t::replay() is called.
trail_t will only record/playback events destined for the widgets that it knows
about. If a widget was not registered with trail_t, events destined for that
widget will not be saved.
What this means is that widgets must be registered with trail_t before
QTimer::singleShot(178, &trail, SLOT(replay()));
is executed.
Widget registration process is very simple:
trail_t::trail()->add(0, some_widget);
trail_t::trail()->add(1, some_other_widget);
trail_t::trail()->add(some_other_permanent_id, yet_another_widget);
etc...
Anyway, I've attached trail.hxx and trail.cxx to this e-mail.
I made trail_t class fairly independent of the rest of my project(s),
so it should be fairly reusable - so feel free to use it, change it,
whatever..
If you want to see trail_t in actual use, e-mail me and I'll send you a
tarball of a project where trail_t was used (it's fairly small, but useless
and confusing for most of you).
Paul.
#ifndef TRAILWIDGET_HXX_
#define TRAILWIDGET_HXX_
#include <fstream.h>
#include <iostream.h>
#include <qobject.h>
#include <qvector.h>
#include <qevent.h>
#include <qrect.h>
#include <qpoint.h>
#include <qsize.h>
/*
from qapplication documentation:
1. Reimplementing QApplication::notify virtual function is one of five
ways to process an event. Very powerful, you get complete control,
but of course only one subclass can be qApp.
2. Installing an event filter on qApp. Such an event filter gets to
process all events for all widgets, so it's just as powerful as
reimplementing notify(), and in this way it's possible to have more
than one application-global event filter. Global event filter get to
see even mouse events for disabled widgets, and if global mouse
tracking is enabled, mouse move events for all widgets.
3. Reimplementing QObject::event() (as QWidget does). If you do this
you get tab key-presses, and you get to see the events before any
widget-specific event filters.
4. Installing an event filter on the object. Such an even filter gets
all the events except Tab and Shift-Tab key presses.
5. Finally, reimplementing paintEvent(), mousePressEvent() and so
on. This is the normal, easiest and least powerful way.
*/
//----------------------------------------------------------------
// trl_widget_id_t
//
typedef enum
{
TWID_CANVAS_4VIEWS_E,
TWID_CANVAS_TOP_E,
TWID_CANVAS_SIDE_E,
TWID_CANVAS_FRONT_E,
TWID_CANVAS_PERSP_E
} trl_widget_id_t;
//----------------------------------------------------------------
// trail_t:
//
class trail_t: public QObject
{
Q_OBJECT
public:
trail_t(int argc, char ** argv);
~trail_t();
static trail_t * trail() { return trail_; }
void add(trl_widget_id_t id, QWidget * widget);
void del(trl_widget_id_t id);
QWidget * has(trl_widget_id_t id) const;
protected slots:
void replay();
protected:
bool eventFilter(QObject * widget, QEvent * e);
private:
trail_t(); // disable default constructor.
void save_event(ostream & ostr,
trl_widget_id_t id,
QEvent * event);
void load_event(istream & istr,
QWidget *& widget,
QEvent *& event);
void saveQEvent(ostream & ostr, trl_widget_id_t id, QEvent * e);
void saveQMouseEvent(ostream & ostr, trl_widget_id_t id, QMouseEvent * e);
void saveQWheelEvent(ostream & ostr, trl_widget_id_t id, QWheelEvent * e);
void saveQKeyEvent(ostream & ostr, trl_widget_id_t id, QKeyEvent * e);
void saveQFocusEvent(ostream & ostr, trl_widget_id_t id, QFocusEvent * e);
void saveQMoveEvent(ostream & ostr, trl_widget_id_t id, QMoveEvent * e);
void saveQResizeEvent(ostream & ostr, trl_widget_id_t id, QResizeEvent * e);
void saveQCloseEvent(ostream & ostr, trl_widget_id_t id, QCloseEvent * e);
void saveQPaintEvent(ostream & ostr, trl_widget_id_t id, QPaintEvent * e);
void saveQShowEvent(ostream & ostr, trl_widget_id_t id, QShowEvent * e);
void saveQHideEvent(ostream & ostr, trl_widget_id_t id, QHideEvent * e);
QEvent * loadQEvent(istream & istr, QEvent::Type t);
QMouseEvent * loadQMouseEvent(istream & istr, QEvent::Type t);
QWheelEvent * loadQWheelEvent(istream & istr, QEvent::Type t);
QKeyEvent * loadQKeyEvent(istream & istr, QEvent::Type t);
QFocusEvent * loadQFocusEvent(istream & istr, QEvent::Type t);
QMoveEvent * loadQMoveEvent(istream & istr, QEvent::Type t);
QResizeEvent * loadQResizeEvent(istream & istr, QEvent::Type t);
QCloseEvent * loadQCloseEvent(istream & istr, QEvent::Type t);
QPaintEvent * loadQPaintEvent(istream & istr, QEvent::Type t);
QShowEvent * loadQShowEvent(istream & istr, QEvent::Type t);
QHideEvent * loadQHideEvent(istream & istr, QEvent::Type t);
// A dynamic array of widgets whose events get logged in
// and replayed from a trail file:
QVector<QWidget> widgets_;
// A single instance of the trail object:
static trail_t * trail_;
// The in/out stream used for trail replay/record:
ifstream replay_stream;
ofstream record_stream;
};
extern ostream & operator<<(ostream & ostr, const QEvent::Type & t);
extern ostream & operator<<(ostream & ostr, const QPoint & p);
extern ostream & operator<<(ostream & ostr, const QRect & reg);
extern ostream & operator<<(ostream & ostr, const QSize & size);
extern ostream & operator<<(ostream & ostr, const trl_widget_id_t & id);
extern istream & operator>>(istream & istr, QEvent::Type & t);
extern istream & operator>>(istream & istr, QPoint & p);
extern istream & operator>>(istream & istr, QRect & reg);
extern istream & operator>>(istream & istr, QSize & size);
extern istream & operator>>(istream & istr, trl_widget_id_t & id);
#endif // TRAILWIDGET_HXX_
#include <iostream.h>
#include <assert.h>
#include <stdlib.h>
#include <qapplication.h>
#include <qobject.h>
#include <qdir.h>
#include <qstring.h>
#include <trail.hxx>
//----------------------------------------------------------------
// trail_t::trail_
//
trail_t * trail_t::trail_ = NULL;
//----------------------------------------------------------------
// trail_t::trail_t
//
trail_t::trail_t(int argc, char ** argv):
QObject(NULL, "trail"),
widgets_(10)
{
// It only makes sence to have single instance of this class,
// so I will enforce it here:
assert(trail_ == NULL);
trail_ = this;
bool given_replay_name = false;
bool given_record_name = false;
bool given_dont_record = false;
char trail_replay_name[1024];
char trail_record_name[1024];
for (int i = 0; i < argc; i++)
{
if (strcmp(argv[i], "-replay") == 0)
{
if ((i + 1) >= argc)
{
cerr << "error: option -replay: usage: " << argv[0]
<< " -replay sample-in.txt" << endl;
exit(1);
}
i++;
strcpy(trail_replay_name, argv[i]);
given_replay_name = true;
}
else if (strcmp(argv[i], "-record") == 0)
{
if ((i + 1) >= argc)
{
cerr << "error: option -record: usage: " << argv[0]
<< " -record sample-out.txt" << endl;
exit(1);
}
i++;
strcpy(trail_record_name, argv[i]);
given_record_name = true;
}
else if (strcmp(argv[i], "-dont_record") == 0)
{
given_dont_record = true;
}
else if ((strcmp(argv[i], "-help") == 0) ||
(strcmp(argv[i], "--help") == 0) ||
(strcmp(argv[i], "-h") == 0))
{
cerr << "USAGE: " << argv[0]
<< " [-replay in.txt] [[-dont_record] | [-record out.txt]]"
<< endl << endl;
cerr << "\t-replay: replay a given event trail file" << endl
<< "\t-record: record events to a specific file" << endl
<< "\t-dont_record: don't record any events" << endl << endl;
cerr << "NOTE:\tIf -dont_record is not specified and -record\n"
<< "\tis also not specified, the event trail file name is\n"
<< "\tpicked automatically as trail-????.txt, where ????\n"
<< "\tis the latest version of the trail file + 1.\n"
<< "\tTrail file version starts with 0000."<<endl;
exit(0);
}
}
if (given_replay_name)
{
replay_stream.open(trail_replay_name, ios::in);
if (replay_stream.rdbuf()->is_open() == false)
{
cerr << "error: could not open "
<< trail_replay_name << " trail file for replay"<<endl;
exit(1);
}
}
if (given_dont_record) return;
if (given_record_name == false)
{
QDir curr_dir("./",
"trail-????.txt",
QDir::Name,
QDir::Files);
if (curr_dir.count() == 0)
{
strcpy(trail_record_name, "trail-0000.txt");
}
else
{
QString trail_file_name = curr_dir[curr_dir.count() - 1];
QString new_version;
new_version.setNum((trail_file_name.mid(6, 4).toInt() + 1) % 10000);
new_version = new_version.rightJustify(4, '0');
QString new_file_name = "trail-" + new_version + ".txt";
strcpy(trail_record_name, new_file_name);
}
}
record_stream.open(trail_record_name, ios::out);
if (record_stream.rdbuf()->is_open() == false)
{
cerr << "error: could not open "
<< trail_record_name << " trail file for recording"<<endl;
exit(1);
}
}
//----------------------------------------------------------------
// trail_t::~trail_t
//
trail_t::~trail_t()
{
if (replay_stream.rdbuf()->is_open()) replay_stream.close();
if (record_stream.rdbuf()->is_open()) record_stream.close();
}
//----------------------------------------------------------------
// trail_t::add
//
void
trail_t::add(trl_widget_id_t id, QWidget * widget)
{
// we better not have any widgets using the same trail ID:
assert(has(id) == NULL);
uint idx = (uint) id;
if (widgets_.size() <= idx) widgets_.resize(idx * 2);
widgets_.insert(idx, widget);
}
//----------------------------------------------------------------
// trail_t::del
//
void
trail_t::del(trl_widget_id_t id)
{
uint idx = (uint) id;
if (idx > widgets_.size()) return;
widgets_.remove(idx);
}
//----------------------------------------------------------------
// trail_t::has
//
QWidget *
trail_t::has(trl_widget_id_t id) const
{
uint idx = (uint) id;
if (idx > widgets_.size()) return NULL;
return widgets_[idx];
}
//----------------------------------------------------------------
// trail_t::replay
//
void
trail_t::replay()
{
qApp->processEvents();
if (replay_stream.rdbuf()->is_open())
{
while (replay_stream.eof() == false)
{
QWidget * widget;
QEvent * event;
load_event(replay_stream, widget, event);
if ((widget == NULL) || (event == NULL)) continue;
if (record_stream.rdbuf()->is_open())
{
save_event(record_stream,
(trl_widget_id_t)widgets_.find(widget),
event);
}
switch (event->type())
{
case QEvent::Move:
{
QMoveEvent * e_move = (QMoveEvent *)event;
widget->move(e_move->pos().x(), e_move->pos().y());
}
break;
case QEvent::Resize:
{
QResizeEvent * e_resize = (QResizeEvent *)event;
widget->resize(e_resize->size().width(), e_resize->size().height());
}
break;
case QEvent::Close:
{
widget->close();
}
break;
default:
{
QApplication::sendEvent(widget, event);
qApp->processEvents();
}
break;
}
}
}
else if (record_stream.rdbuf()->is_open() == true)
{
// must save the initial size of all widgets, so the trail would
// look better when replayed on displays with different resolution:
for (unsigned int id = 0; id < widgets_.size(); id++)
{
QWidget * widget = widgets_[id];
if (widget == NULL) continue;
QEvent * event = new QResizeEvent(widget->size(), widget->size());
save_event(record_stream, (trl_widget_id_t)id, event);
delete event;
}
}
// once event replay is done, install the event filter:
if (record_stream.rdbuf()->is_open()) qApp->installEventFilter(this);
}
//----------------------------------------------------------------
// trail_t::eventFilter
//
bool
trail_t::eventFilter(QObject * widget, QEvent * event)
{
if (record_stream.rdbuf()->is_open() == false)
return QObject::eventFilter(widget, event);
if ((widget == NULL) || (event == NULL))
return QObject::eventFilter(widget, event);
trl_widget_id_t id = (trl_widget_id_t)widgets_.find((QWidget *)widget);
if (id == -1) return QObject::eventFilter(widget, event);
save_event(record_stream, id, event);
return QObject::eventFilter(widget, event);
}
//----------------------------------------------------------------
// trail_t::save_event
//
void
trail_t::save_event(ostream & ostr,
trl_widget_id_t id,
QEvent * event)
{
if ((event == NULL) || (id == -1)) return;
switch (event->type())
{
case QEvent::MouseButtonPress:
case QEvent::MouseButtonRelease:
case QEvent::MouseButtonDblClick:
case QEvent::MouseMove:
{
saveQMouseEvent(ostr, id, (QMouseEvent *)event);
}
break;
case QEvent::Wheel:
{
saveQWheelEvent(ostr, id, (QWheelEvent *)event);
}
break;
case QEvent::KeyPress:
case QEvent::KeyRelease:
{
saveQKeyEvent(ostr, id, (QKeyEvent *)event);
}
break;
case QEvent::FocusIn:
case QEvent::FocusOut:
{
saveQFocusEvent(ostr, id, (QFocusEvent *)event);
}
break;
case QEvent::Enter:
case QEvent::Leave:
{
saveQEvent(ostr, id, event);
}
break;
case QEvent::Move:
{
saveQMoveEvent(ostr, id, (QMoveEvent *)event);
}
break;
case QEvent::Resize:
{
saveQResizeEvent(ostr, id, (QResizeEvent *)event);
}
break;
case QEvent::Close:
{
saveQCloseEvent(ostr, id, (QCloseEvent *)event);
}
break;
default: break;
}
}
//----------------------------------------------------------------
// trail_t::load_event
//
void
trail_t::load_event(istream & istr,
QWidget *& widget,
QEvent *& event)
{
widget = NULL;
event = NULL;
trl_widget_id_t id;
if ((istr >> id).eof()) return;
widget = has(id);
if (widget == NULL)
{
cerr << "ERROR: no such widget: id == " << id;
char discard[1024];
istr.getline(discard, 1024, '\n');
cerr << ", skipping the rest of the line: "
<< discard << endl;
return;
}
QEvent::Type event_type;
if ((istr >> event_type).eof()) return;
switch (event_type)
{
case QEvent::MouseButtonPress:
case QEvent::MouseButtonRelease:
case QEvent::MouseButtonDblClick:
case QEvent::MouseMove:
{
event = loadQMouseEvent(istr, event_type);
}
break;
case QEvent::Wheel:
{
event = loadQWheelEvent(istr, event_type);
}
break;
case QEvent::KeyPress:
case QEvent::KeyRelease:
{
event = loadQKeyEvent(istr, event_type);
}
break;
case QEvent::FocusIn:
case QEvent::FocusOut:
{
event = loadQFocusEvent(istr, event_type);
}
break;
case QEvent::Enter:
case QEvent::Leave:
{
event = loadQEvent(istr, event_type);
}
break;
case QEvent::Move:
{
event = loadQMoveEvent(istr, event_type);
}
break;
case QEvent::Resize:
{
event = loadQResizeEvent(istr, event_type);
}
break;
case QEvent::Close:
{
event = loadQCloseEvent(istr, event_type);
}
break;
case QEvent::Paint:
{
event = loadQPaintEvent(istr, event_type);
}
break;
case QEvent::Show:
{
event = loadQShowEvent(istr, event_type);
}
break;
case QEvent::Hide:
{
event = loadQHideEvent(istr, event_type);
}
break;
default:
{
cerr << "WARNING: unusual event: " << event_type << endl;
}
break;
}
if (event == NULL) widget = NULL;
}
//----------------------------------------------------------------
// trail_t::saveQEvent
//
void
trail_t::saveQEvent(ostream & ostr, trl_widget_id_t id, QEvent * e)
{
ostr << id << ' '
<< e->type() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQMouseEvent
//
void
trail_t::saveQMouseEvent(ostream & ostr, trl_widget_id_t id, QMouseEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->pos() << ' '
<< e->globalPos() << ' '
<< e->button() << ' '
<< e->state() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQWheelEvent
//
void
trail_t::saveQWheelEvent(ostream & ostr, trl_widget_id_t id, QWheelEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->pos() << ' '
<< e->globalPos() << ' '
<< e->delta() << ' '
<< e->state() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQKeyEvent
//
void
trail_t::saveQKeyEvent(ostream & ostr, trl_widget_id_t id, QKeyEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->key() << ' '
<< e->ascii() << ' '
<< e->state() << ' '
<< e->isAutoRepeat() << ' '
<< e->count() << ' ';
if (e->text() == QString::null)
ostr << false << endl;
else
ostr << true << ' ' << e->text() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQFocusEvent
//
void
trail_t::saveQFocusEvent(ostream & ostr, trl_widget_id_t id, QFocusEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< (int)QFocusEvent::reason() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQMoveEvent
//
void
trail_t::saveQMoveEvent(ostream & ostr, trl_widget_id_t id, QMoveEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->pos() << ' '
<< e->oldPos() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQResizeEvent
//
void
trail_t::saveQResizeEvent(ostream & ostr, trl_widget_id_t id, QResizeEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->size() << ' '
<< e->oldSize() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQCloseEvent
//
void
trail_t::saveQCloseEvent(ostream & ostr, trl_widget_id_t id, QCloseEvent * e)
{
ostr << id << ' '
<< e->type() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQPaintEvent
//
void
trail_t::saveQPaintEvent(ostream & ostr, trl_widget_id_t id, QPaintEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->rect() << ' '
<< e->erased() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQShowEvent
//
void
trail_t::saveQShowEvent(ostream & ostr, trl_widget_id_t id, QShowEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->spontaneous() << endl;
}
//----------------------------------------------------------------
// trail_t::saveQHideEvent
//
void
trail_t::saveQHideEvent(ostream & ostr, trl_widget_id_t id, QHideEvent * e)
{
ostr << id << ' '
<< e->type() << ' '
<< e->spontaneous() << endl;
}
//----------------------------------------------------------------
// trail_t::loadQEvent
//
QEvent *
trail_t::loadQEvent(istream &, QEvent::Type t)
{
QEvent * e = new QEvent(t);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQMouseEvent
//
QMouseEvent *
trail_t::loadQMouseEvent(istream & istr, QEvent::Type t)
{
QPoint p;
QPoint g;
int b;
ushort s;
istr >> p >> g >> b >> s;
QMouseEvent * e = new QMouseEvent(t, p, g, b, s);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQWheelEvent
//
QWheelEvent *
trail_t::loadQWheelEvent(istream & istr, QEvent::Type)
{
QPoint p;
QPoint g;
int d;
ushort s;
istr >> p >> g >> d >> s;
QWheelEvent * e = new QWheelEvent(p, g, d, s);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQKeyEvent
//
QKeyEvent *
trail_t::loadQKeyEvent(istream & istr, QEvent::Type t)
{
int k;
int a;
int s;
bool autor;
ushort c;
bool has_txt;
istr >> k >> a >> s >> autor >> c >> has_txt;
QKeyEvent * e = NULL;
if (has_txt)
{
char txt[256];
istr.getline(txt, 256, '\n');
e = new QKeyEvent(t, k, a, s, &txt[1], autor, c);
}
else
e = new QKeyEvent(t, k, a, s, QString::null, autor, c);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQFocusEvent
//
QFocusEvent *
trail_t::loadQFocusEvent(istream & istr, QEvent::Type t)
{
QFocusEvent * e = new QFocusEvent(t);
int reason;
istr >> reason;
e->setReason((QFocusEvent::Reason)reason);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQMoveEvent
//
QMoveEvent *
trail_t::loadQMoveEvent(istream & istr, QEvent::Type)
{
QPoint p;
QPoint oldp;
istr >> p >> oldp;
QMoveEvent * e = new QMoveEvent(p, oldp);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQResizeEvent
//
QResizeEvent *
trail_t::loadQResizeEvent(istream & istr, QEvent::Type)
{
QSize s;
QSize olds;
istr >> s >> olds;
QResizeEvent * e = new QResizeEvent(s, olds);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQCloseEvent
//
QCloseEvent *
trail_t::loadQCloseEvent(istream &, QEvent::Type)
{
QCloseEvent * e = new QCloseEvent();
return e;
}
//----------------------------------------------------------------
// trail_t::loadQPaintEvent
//
QPaintEvent *
trail_t::loadQPaintEvent(istream & istr, QEvent::Type)
{
QRect rect;
bool erased;
istr >> rect >> erased;
QPaintEvent * e = new QPaintEvent(rect, erased);
return e;
}
//----------------------------------------------------------------
// trail_t::loadQShowEvent
//
QShowEvent *
trail_t::loadQShowEvent(istream & /* istr */, QEvent::Type)
{
QShowEvent * e = new QShowEvent();
return e;
}
//----------------------------------------------------------------
// trail_t::loadQHideEvent
//
QHideEvent *
trail_t::loadQHideEvent(istream & /* istr */, QEvent::Type)
{
QHideEvent * e = new QHideEvent();
return e;
}
//----------------------------------------------------------------
// operator <<
//
ostream &
operator << (ostream & ostr, const QEvent::Type & t)
{
return ostr << (int)t;
}
//----------------------------------------------------------------
// operator <<
//
ostream &
operator << (ostream & ostr, const QPoint & p)
{
return ostr << p.x() << ' ' << p.y();
}
//----------------------------------------------------------------
// operator <<
//
ostream &
operator << (ostream & ostr, const QRect & r)
{
return ostr << r.left() << ' '
<< r.top() << ' '
<< r.width() << ' '
<< r.height();
}
//----------------------------------------------------------------
// operator <<
//
ostream &
operator << (ostream & ostr, const QSize & s)
{
return ostr << s.width() << ' ' << s.height();
}
//----------------------------------------------------------------
// operator <<
//
ostream &
operator << (ostream & ostr, const trl_widget_id_t & id)
{
return ostr << (int)id;
}
//----------------------------------------------------------------
// operator >>
//
istream &
operator >> (istream & istr, QEvent::Type & t)
{
int temp;
istr >> temp;
t = (QEvent::Type)temp;
return istr;
}
//----------------------------------------------------------------
// operator >>
//
istream &
operator >> (istream & istr, QPoint & p)
{
int x;
int y;
istr >> x >> y;
p.setX(x);
p.setY(y);
return istr;
}
//----------------------------------------------------------------
// operator >>
//
istream &
operator >> (istream & istr, QRect & r)
{
int left;
int top;
int width;
int height;
istr >> left >> top >> width >> height;
r.setLeft(left);
r.setTop(top);
r.setWidth(width);
r.setHeight(height);
return istr;
}
//----------------------------------------------------------------
// operator >>
//
istream &
operator >> (istream & istr, QSize & s)
{
int width;
int height;
istr >> width >> height;
s.setWidth(width);
s.setHeight(height);
return istr;
}
//----------------------------------------------------------------
// operator >>
//
istream &
operator >> (istream & istr, trl_widget_id_t & id)
{
int temp;
istr >> temp;
id = (trl_widget_id_t)temp;
return istr;
}
Message 6 in thread
Paul,
I work on an application that has 200+ dialogs, many more widgets and
screens. It is not feasible to register each widget with the trail_t class.
Instead I wrote a record and playback lib that captures the events based on
the name of the widget (which has to be unique within the context of its
parent (so Form1.text1.linedit1 and Form1.text2.linedit2 are unique). This
is much more flexible and maintainable.
Furthermore I found that you only need to capture mouse and key events. All
other events (paint, enter, leave, ...) are generated as a result of firing
these.
The library stores the events in xml format and replays in time synchronised
way.
However, when using the library I found the record and playback mechanism
based on mouse position and keys in general a very poor instrument for
regression testing on Qt interfaces. This is due to their high ability to
change (for instance when fonts are different across machines or platforms).
Replaying events to a QDial for instance has very little chance of
repetition of the same values if the size of the dial changes even a little.
What are your experiences with the mechanism?
To overcome the above mentioned drawbacks I'm implementing a record and
playback based on the signals of an object. This proves to be much more
reliable (and also technically more interesting).
If anyone is interested in the Record and Playback lib or GUI testing in
general please mail me.
Best regards,
Rob Ursem
"Paul Koshevoy" <paul@bart.aragog.com> wrote in message
Pine.LNX.4.44.0210011752160.26013-300000@bart.aragog.com">news:Pine.LNX.4.44.0210011752160.26013-300000@bart.aragog.com...
> What the trail_t class does, is install itself as the global event filter.
> trail_t does not save all events. In order for events to be successfully
saved
> and replayed, there must exist some kind of mapping between the QWidget
> pointers during event recording and event playback. In order to accomplish
> this, widgets must be assigned some permanent ID and must register that ID
> with the trail_t class before trail_t::replay() is called.
>
> trail_t will only record/playback events destined for the widgets that it
knows
> about. If a widget was not registered with trail_t, events destined for
that
> widget will not be saved.
>
> What this means is that widgets must be registered with trail_t before
> QTimer::singleShot(178, &trail, SLOT(replay()));
> is executed.
>
> Widget registration process is very simple:
> trail_t::trail()->add(0, some_widget);
> trail_t::trail()->add(1, some_other_widget);
> trail_t::trail()->add(some_other_permanent_id, yet_another_widget);
> etc...
>
> Anyway, I've attached trail.hxx and trail.cxx to this e-mail.
> I made trail_t class fairly independent of the rest of my project(s),
> so it should be fairly reusable - so feel free to use it, change it,
> whatever..
>
> If you want to see trail_t in actual use, e-mail me and I'll send you a
> tarball of a project where trail_t was used (it's fairly small, but
useless
> and confusing for most of you).
>
> Paul.
>
Message 7 in thread
Hi Rob!
On Thu, 3 Oct 2002, Rob Ursem wrote:
> Paul,
>
> I work on an application that has 200+ dialogs, many more widgets and
> screens. It is not feasible to register each widget with the trail_t class.
Yes, I was aware of this shortcoming of my method. I was hoping that Qt
could provide a unique and persistent ID that I could use instead, but I
did not invest any time into researching this. My application has only
five QWidgets, so it was easy to register them with an ID by hand.
> Instead I wrote a record and playback lib that captures the events based on
> the name of the widget (which has to be unique within the context of its
> parent (so Form1.text1.linedit1 and Form1.text2.linedit2 are unique). This
> is much more flexible and maintainable.
>
> Furthermore I found that you only need to capture mouse and key events. All
> other events (paint, enter, leave, ...) are generated as a result of firing
> these.
Resize/Move/Close/Wheel/Focus events are also important.
> The library stores the events in xml format and replays in time synchronised
> way.
>
> However, when using the library I found the record and playback mechanism
> based on mouse position and keys in general a very poor instrument for
> regression testing on Qt interfaces. This is due to their high ability to
> change (for instance when fonts are different across machines or platforms).
> Replaying events to a QDial for instance has very little chance of
> repetition of the same values if the size of the dial changes even a little.
>
> What are your experiences with the mechanism?
I was once thinking of expressing mouse position in device independent
coordinate system U: [0, 1], V: [0, 1]. When recording an event, I was
thinking of saving u = x/widget->width(), v = y/widget->height().
On playback, I would fabricate an event with coordinates
x = v * widget->width(), y = u * widget->height(). This way, if the
widget size changes, the mouse position will appear to be in the same
relative position withing the widget.
> To overcome the above mentioned drawbacks I'm implementing a record and
> playback based on the signals of an object. This proves to be much more
> reliable (and also technically more interesting).
Can you give a little bit more detail?
> If anyone is interested in the Record and Playback lib or GUI testing in
> general please mail me.
I am interested. The library that you are working on - is it open-source,
or proprietary? I will eventually need event recording/playback capability
in my applications, it would be nice if I did not have to reinvent the wheel.
> Best regards,
>
> Rob Ursem
Thank you,
Paul.
Message 8 in thread
Paul,
Included is the library and a test program. Be careful when recompiling
form2.ui. The uic program does not name QPopupMenu. Due to this menus cannot
be recorded once the form is generated. To resolve this add an object name
to each QPopupMenu in the generated form2.cpp (included).
The library and program have been tested with Qt 3.1.0beta1. The library
comes with no warrantie for bug-free-ness, completeness or usefullness. I'm
willing to help and to provide any explanation about the design and
implementation, but basically you're on your own.
I've done the same trick with the U,V coordinates. It did not work well
enough. Sometimes the dial gets set to 86, other times it gets set to 87.
You cannot build a regression test on that.
For the signal recording:
I have a method to capture any signal from any object. Basically I did this
by creating an object that has an augmented signal slot mechanism. This
provides me with a class that can have any number of slots, all configured
at runtime. Furthermore I can fire any signal in any object from outside
that object. This allows me to replay the signals. The GUI will think that
the original signal is fired and act normally. This technique is still in
development but I have promising results at the moment. As it is not
finished, it is not included in the library.
Best regards,
Rob Ursem.
begin 666 RecAndPlay.zip
M4$L#! H``````)UA1"T````````````````.````4F5C06YD4&QA>4QI8B]0
M2P,$"@``````H&%$+0```````````````!0```!296-!;F10;&%Y3&EB+T1E
M8G5G+U!+`P04``(`" "&MCLMBN=@`<$"``#J"0``'0```%)E8T%N9%!L87E,
M:6(O179E;G10;&%Y97(N8W!PK57?:]LP$'XW^'_06BAR(.F>DS4PQ@J%$M(U
M?2Z*?4G$Y!^5Y&1E9'_[)-FR),?96JB?DKO3=]]]=SI=TB)E=0;HXOL>"KED
MY!7X9'<11W%T:7U?7N2.`\DFNWE@/=!L"[)O36LN2MZWDJIB-"62EH5QQ='U
MZ.;COCA"(W172. %8:A29:Q)^A,UO+7S`W.-KN,H940(U&FFDZU,+C1%5;U6
MI:*'59O\=QPUIJDB@H8.8>2ICT8<4J![]2N9F1-[RF6MRMJ7-$.\+K"V&\^Z
M+!FB8DEJ`1FVX3JLTB9L_*\@T V2O 8_0,BR:H$J7DI()613!YH_-Z SW_2H
MSMSE.6242&"OL[ >33U__M&2;YPKLMU"9D*T<P&_I/DSZ%URV%OOT3"+HP&U
MIM/W2&CT5[D<,R4&#TC:6I5C0Y@`:^V5Z[F/#3DCRR!#UQ.;GX.L>>'KVH*8
M;@R"A#WT*NGH*O-;@)I>N_.GA>GI> N2F3Z/B.V8@O"Z:_Y9N<?S#>6B<=@1
M/>PH`X3](U=7Z-,)L\1$-]G41S<(ZZBV_L3:NP`=H[ $`Z@DS<$0Z4B.Y]J&
MDTDN(!6K$ON<K=->NN;S@55R!SQ'GQ//Z3/0RIA [!$)4(_#&0(V2C3 Y[B<
M57XV#-=K2&'M7H*&T[&;@0]<SWIA!G<9N'>'@?L3U6[1&[1XNK]W$QD<_3-X
M5O?'GA^8&^L:S]W=3 *UK-_;C'W7@5!?LPP82.C\L_X!5T8@;7B]=$5"$M[=
M-5?2R]>J&L_7>I2265^@`@Z#;XG<4=&+UC6I! ;D+ >S;4XYG,H:`#<[ZI_
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
M)0(``!\```!296-!;F10;&%Y3&EB+U)E8T%N9%!L87E,:6(N9'-WM4_!3H-
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
MUW':+O:P<!Y%-G6O0=.D>72[=UB@4&PF5B-;KB3'2=O<;[_A>TA1MMQD]W+
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
ME< 1+B-N*/*+BP+ :AA'.^9Z-83N;+(/-I_*=AT.]DB0L.\5<V 6.]76
MTYR=RX-1Y+Q.(^YT%Y@%:9&9%1%).-M*RHY</<&/6&!Y2M@Y/[ \A_2/QN!N
M(!A)F622::?3L0//CS\F924*FIA_]@G&.M,(EH+WN-S04Z+T+V>B<T8ODG%8
MC:XL/,YT0(8-9-@2M)$^J/N*XAD;1<@EY&%'];-B.F*%9M"B0H'A(W+,RIKQ
MT42,"_Y"W@#Z',#$)#+9X9D!6AF,Y(+.ZJ+:"[NTP)ECNQ*4#LM;]*@_W_I4
MIEE%B*12?Y=I"#*P#4<P9AD2BYD9PVR3,:QKKM%9Y2_5^08Q/BJST&K,]^0>
M*BN:EW;$@T]3,:6GV>^C-'02V#$NJ:"\(1P;AX;'3DXG:=RG(3DZIA>]ZTD8
M; <1K+ZK%^5&0.8B;@K$5"$Z:U]]R:C;G>7@P:?9*_!+8'A*K\L3_JH&62U,
MRE20S4T2P(=-$<KXF>C6'T' X%8VR_#^`,'9!U<O!&=Y8.T,=W-=``4%>(0\
M>#<]LL1R6W;$LLE.F:ET:3CLCD;=HNA\^?(E4/P,OLMM<YW/LM58LWG$"EQP
M];K;A;3K59)74TYE]5]]ZL<[TB7F8%/N?9'^4;HBU4\"]W; _\MA+8Y'5M6)
M1^CP"!^?&N=$1.LM,F(X9)(5";\E90K^6HG7VG3IVO8U4IL5XQCP!F/>>!2L
M>\UI"LOI%9W;O=B&5<.A&^S5LBG"&A^Y2H 5N2T`?D^"K7D<F67*@W((4I-M
M6%U?D%#@1&K8ZQI2(>B2IYVG&_X>;E /0\K/+2)/#S?>'C2!ZL'N0TQ0KF<(
MAB-5GNNY``'0-.!ER)X2>6_:8P"BA?';<&<'!!>M(.*J<_\[,AP8D#2AUK>^
M(]2_N"K>B!Y==(PT/0?:Y$6]:8ZR07*>0'HF;E!Z],$;ZM3!&[4\Z"*HD8<#
M20/JG;2L:@. 36BMNZ.1I%7W31>3+SF--O'2LVB3?]<D.CD52IFL/8EJER?"
MXL;LO(M%HI/J*BB7N_KLH*BY2HV7L@9K(;XY+2\`-@_U4L4R#5E=E3G%VG8R
M'E(0M@A)(&,EI$).G:(^KI)6E*&WQI"(L.T)X4,40B1JU<;+'TGGY\@N9PBB
M&P^1#H&<"F7KNL]_IME9G*(P.XHGIYF AM!NDCQ7><Y]F2//12>5!+2!45MW
MUB8X^(@G9<1&PH750M4_EF^7OV@,>UI:OLL*<[=F;?N"=\V NI-;7[)DRN /
M)U7Z:ZY@60F1.?RZ%#ZB`#7)D-##)=4KYR5,*CS:HW?0^8L6F( #:DB:KR27
M=UI)+N^PDEQ^_TI2MZ@*.'L)!2N*/=>FB$J2I-B9EMDQG="X#*/(E_W(UUJ
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
M@RA(881>X%@TY ]L$QHLQ�Q*8C4G*4?((KY8Z+D42)_/(J>H5H'8!02K,M
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
M]Y2\>;&DVY"%9;!L[=^]WN&!RHK\1+B(V):K/ F;_P;MJ[UP$1$B=\4MPD'
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
MM $!'(?''24`(T:\7Z^W$6U;&4=JP:W62_UQ^97@K=6QKF'H@:4FEVHFG#+
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
M^FL@**-7#%.AB, .W7V!F36R4$1P-7]9156=-@``(G(/8((]$9$+'ZR(J)3R
M]9E9+5M2X%KK;VS!4^#6VE#KX2DPXC(0.?";#&^S5"HB.N #/N"%S"L=>0L\
MX:X_;YL5#VU4,Z^,?Z4(`````$E%3D2N0F""4$L#! H``@```"*T-"V4WDRR
MYP```.<````>````4F5C06YD4&QA>51E<W0O:6UA9V5S+V9I;&5O<&5NB5!.
M1PT*&@H````-24A$4@```!8````6" 8```#$M&P[````KDE$051XG+6440[#
M( Q#;;13<;9I']/.YFNQCU$UHADC6O!/1"M>+ .A).Q0V4+=";Y%-]1:FUU+
MXOA?$D/@8Y/72!)M4V8=GH5*8DK&8SQ S_A7;E$H`!! :PT`VK$$N<:=&>B'
M=T(!]DZ\?(\T+\9XL,Y5/,=K=2XWXVC6GMR,+?3UC 'OCT]U,_X7:AY(+O3B
M. MJP+G0TVI7%A0P@SX3"JS>]B^:S8JT>3SJ#049<,U;,LP*`````$E%3D2N
M0F""4$L#! H``@```"*T-"T\"@/XY@```.8````>````4F5C06YD4&QA>51E
M<W0O:6UA9V5S+V9I;&5S879EB5!.1PT*&@H````-24A$4@```!8````6" 8`
M``#$M&P[````K4E$051XG-65,0Z$(!!%/X:&Q(+ST,S%C(7Q8C1S'@N2+7<+
M,X85#6+0A-<0#+Y\QD$4,^,)- `XY[XUI<RLM$SF:1V'$?#>%XF(:'N'B ``
M7:60"3J_Y!@3+#[]LLTEJ9!-;(*%"39Y'DN!M912SDOBNV1+L4]VE<<2MR=.
M:CQ/:>ODB+OA5'RVL)1WVVT8RT7[7=X^TO&/ZNB;M-=N[8F5W'FUKB=F5G_B
MVOP`138KR+2:Y$<`````245.1*Y"8()02P,$% `"``@`W*LX+3'$]&)H````
M:P```!L```!296-!;F10;&%Y5&5S="]I;6%G97,O<&%U<V7K#/!SY^62XF)@
M8.#U]' )`M("(,S!!B3E/_]/!%)&GBZ.(15SDO_\_V_/K-K0J73WBD$#:VS#
MQ(V"[Y;___]:LK S\"SK8C8>;F:)]KJX!3<8&+;^XY->:%+_!JB;P=/5SV6=
M4T(3`%!+`P0*``(````BM#0MM'[OS\4"``#%`@``&P```%)E8T%N9%!L87E4
M97-T+VEM86=E<R]P<FEN=(E03D<-"AH*````#4E(1%(````6````%@@&````
MQ+1L.P```HQ)1$%4>)R-E:][VS 0AM_L"3@QF\4PL&$U#"ST6,M:&+@_88&C
M8Z.%'>O8`@L=UK :"MK,8G<L`[(=Y]>SBBB6+N]]NN\L3\JRY-)HVW8O(J1I
M>K1N9@"H*@`A!)(DP3DW&<=-+U(!$2'/\P%TNC<2@/?^+.8J&*"JJC/8:2)5
MQ3GW>? E@)F=)>CG4_B7*]R]F0W!SCF<<T?U[NLO(F?UO:I854F2A+9M$9'!
MJ/&X=/S/*,;,SCIB#.V373+WJN)>S26EXW55/>J0_X+KNF8^GY-EV55X;^1V
MNR6$L!=)R+)TJ/416%7WWGNJ7844@H@,@-.Y5]K6+659TH2&FYN;?5$4I&DZ
MF?1OGJKNJ\H3Z@8U@,M*`9RD" (.?.UY?]_1-#6JQF(Q9[5:1<6]TN+N#I>F
MJ!J8<F:+&2"4;'GC+TM;LOS(J:H=J.& C_</?NDSTPAM>/CZ0#)+KJKL1T7%
M3W[@\>S8\2(O%/Z>E_:9N@X81N,]T] $GI[NK[I[.E)2[EA2(A04W-[>DDA&
M:S7/+[\)(9#.4J8&>%_'?C0#$6*.F$@$'"Y6W!3$\<V^<X\GLXP=%9B19EG<
M[]R9MG6-%XGU-&/PS4%TL3N),U !XIH`WAJ,>(?XJAH\<73MUB]8#\2&IE"B
M*;&=A\BA<Z3W=#0498J M:,_:"=V'&B *-CICL.LI3MG?S;R?,D7;*1R$*OQ
MT;KY".KZL [:`;MRSF8S5JNGJ-A[WUL%8A $"-$YLXB17I4=8!QJCADBL%ZO
MR;)L,IW/Y[QMWOBSV:!JQ/M'.&H^&3W+`3F<L^NF]7I-GN<3@.&5KNMZ__JZ
MH>F^7XIVIAR<.7PU0+6-OX.1+W,>'Q]9+!;#)?0/`0]\L!Q29-$`````245.
M1*Y"8()02P,$"@`"````(K0T+80,3]G,````S ```!H```!296-!;F10;&%Y
M5&5S="]I;6%G97,O<F5D;XE03D<-"AH*````#4E(1%(````6````%@@&````
MQ+1L.P```)-)1$%4>)SME#T.@" ,1JGQ5(S$8QD'PK%(QUX+)[ B8(.R\2TD
MT#[Z!T!$:H26(=0)YEKS#?08]J-L3&1 "@8^%5ICD#C5+M :0SQ+$:._H"U'
MOG*[/*A4XYA^*UTB`R58*=.NYK4B_03.X;^"WQK=!99,3P([*W.2CF1UCIU5
MRFSR!Y'K5@K>D-KKDPKF?SS!#YU;IT8(26#U"@````!)14Y$KD)@@E!+`P0*
M``(````BM#0MY8" U9("``"2`@``( ```%)E8T%N9%!L87E497-T+VEM86=E
M<R]S96%R8VAF:6YDB5!.1PT*&@H````-24A$4@```!8````6" 8```#$M&P[
M```"64E$051XG+65(9,;.1!&G[<">IC$+"@XRVRVA@,=:):%^5V&@6MFPX4#
M/<P#!35,8MUL`AQ7;2Z7\Z9R^R&I2_7T2:UN+?J^YR/T\"%4X-/;22EE3BF1
M<Z::`>!$B#$28Z1IFL4?@W/.<W\^XV-@O?L,3J[QE!A>SZ24V&PVL_?^7?!%
MW_?DG.>7EQ<VGSLV7W8`F!EJBF%4J_3?CD@VMMOMNYP_J.K<GWNZK\^TVPXS
MPY*@:0ECH/9"R85VVT'P#,/PKJMX2"GA8V33=0!(7E)29K*!24;$/-)'K%;B
MIF5,B5+*?!\\3;2;-89A!=*82'Y$0R&3,"DT")8-1)#@R#G?=VRJ..\H5LC-
M1%E/B!.L&(X(>%(=4:=@(*YAFJ:[X$\`50T10!4#,$-RI+% 3CW:)L!CI0("
MUU7_[1@,S*Y)L]L8&A/R>*:T&8* *29@M2 B]\'!!U)*F%Z!5@W#R):P4#'
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
MJ)A"Q U8JOS4DNZGMFY[MCBMEEN*?!^PV =IPN+ ),DY)Q2SDDKF1NQ$.C[
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
M1F!YN"8A((R1`PD8D("Y(,!XG-#<GX"B( &=$S!6C\2/F1T>YK-$_)K1@5M
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
ML<A#'*Q9,.[Q8N$%L9PW3E^QH S$!8.56-347SA>+[<4B"F*99I365W3O
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
ME<N8-C*<U:R!L0:YUD!ZK+E9CIYJ$1J3VT*CA@DS3@%WY3),`4%6LP)RN:V
M[%C#.QP]W2(TKK:%QA33P'B(>XMJ5R[#%+")E4PLX/3H_<*J7C@==,]@S,S,
M+&ZML*T&7MO<D<8PC0,)S29/)?LH-7GB6$\U.'I@WCYOJ#B09&TFSF\;U,>T
M]Q;5KER&*2#(RM]Q8=L**(\U+EJ>+%AK\1<^^+;0IK<-1@U-V)O+* 5$67D%
MU 4%U(37"ZB#_H'%,2\S4Y#95!FKWU[WEM2N7(;I'\AJUC]3J+N<<XY#&4"P
MGCD+S11*%5.=&:@JW5M4NW(9IH @*Z^ ?%L!U52DK>]AZ*" 8 G:"TUL"TU1
M?NY+':2 NW(9IH @J[F*'N\S,I?S)L\_\Z.YX*;"NHD!!D]?K%=\FG8V3 %W
MY3),`9N.<>+UY4P!CU;WLTUU=4L*0AMZ/+HOEV$*"+*:CTEM#"Q6YZ3J6(-[
M'3VPKC[O+YL<`Z?GI$I3">3X]Q;5KER&*2#(2ERP6BG@L5Z,<_3 NKH76N&@
M7FEC@$;[>XMJ5R[#%!!D)2Y8K17P8'5H"Y;9O=!$06AF"MV'*>"N7(8I(,B*
MYZR8XN>>S)G5L4:7.WI@F=WOKWAPE33)3?2<#,<IX*Y<ABE@4XMIRBI50'VL
MX>7J1, RNQ>:VA::)D0/"@%WIC)&_7!2[((4)3(D5AJ[^M!!_9HN=MA8N%A?
ME3NWS W3OUVY#%- D!6[8+560".!#OL."@BF^%YHIB"T\S/WPQ1P5R[#%!!D
MQ2Y8K13P6,\W.'IM`6[AEJIVX<9 !=R5RS %!%FQ"U8K!3Q6*XRCUQ3@4D)*
M4K.6#>J%V9W,,!4$:;%+6BL=/-8E$'6B35??W-\JB(U/MF.4#NY,9I0.HK06
M'60%'3S6(PYJNDS=)#9>$)NDAM4W7-Q;6/N2&::#("UV26NE@\=ZQ\'Q:QK5
M0$EAWL3Y_N^@,^'=R0S3P49:I8K@L>[#.7Y-=X,I*=71-#3F[=["VI?,,!UL
MI)4T_*3G<OI8W:F.7U/G#R4QZ5\=9IT/4P>=B^Q.9I@.@K06';3;.FC.5]./
MI(-@W<F++;EYOQ+;P(OI>W,9IH%-[5DTN6^_UD!L.E<'#6SJ::+)0)BUU.@4
MQ@]3P7W)#-/!1EHQ(UDUJ9IC=4D[?F #D/+\DK:2M+-S<EUT6'5P9S+#=+"I
M]8PF,[W6.N@VECR4'6RZ#$WC8SF9V,34WCE,!_<E,TP'F[K/SMMG4P>Q,9,=
M=+#I/C2EIB"VJ;MN7&5F7S+#=!"D)2]IK73P6/WZZL0(:Q*;+8EM$MPH'=R9
MS"@=1&G)2UHK'3Q6R[[C1YO$Q@HW?4:.J-R=S# =!&G)2UIK'3Q4U[[CQ]K$
M1@MBF^+X<3JX+YEA.@C2DI>T5CIXK,9]QX^WB8T5Q#9-_1E6H=Z9S# =!&G)
M2UJI#MJC]>XST28V7A*;!D*->\MJ5R[#-!!D)2]9K33P:.W[3+5)K5!0F^P&
M\,C3O86U+YEA.EA%Z\T99?)2`ZB*:W:C]%%61;X77&^29!<A(L16SU+<),8K
M2KJ_+%4KY0?9EPB_WWW]X;<?WK_[ZS\@P=R>QBR44JU$;+U1E@%W6__\X?TW
M3U>>NY[_G%[#;T!_,$]UBA5MEU"S9 "7Y":=+-L!OV["S[;Q"T4EKS\]O@=^
M@^$W9_S)\C.M@J%C_=7'ML GF_![XG9I#H);$;]M0P636$-M?/]22FF Z;PO
M.)2KR&D+<AKO:N?(J5' 8?4MR!F$7!IO:D1$+BR++]0*Q;J\V>V0<PBY[\$)
MT0BE[/PXZ@R;"F: =^G_]/SINRF(>_/VBL8G/W1=[05&Q(N 1Q%H(V7R[*M4
MW-2?KMPB`@DAGZS@VD\I*L8^^^HXJ!8.!0HC'KMT%'0+!;Y-8<0SBXZ"::'
M"A0&/+/H*-BFS;!-@4CLDM)=..@3P?R8YT V.73'#OJ#^89.G-=#E-'<!@D`
M-ZB:+:@##=I^#YJ70 L-3&*\!3=F^1?<K(A;** "? MPS-POP$D).+=<U9_@
MW0(<,_)BWIIQT"I1FI)IPR[ :9<@P0''3+N88V,30V,EA8H!)F.*J#XZ#AIT
M.P-/=)P;EJ@*-<1T,2H4RZ,6X*0(O$]([X"#[F<&'N?YY\")%L#C&+<`Q[*H
M!;@J`G=K7E_QN 4XYC07X*(`G%IE@&.46X!CCG,!7MJ<U%+D,>%;@(.><S:'
M.MF<*W/8J5#@<(..<\:M3!$WZ5*;<<!!QSE[?)7XGY7'IYH9W<7C4]!QS@<N
M*F04+F)0(@&N&.L3'%+0<5Z4KRW3).!VBP_TBO[II\_?OSG_Z)7"3/B9JPD%
MP]RHU_CDRH:+?'@X&U'$**"/Z)X\,*_J(\?D^A/E,I[;2>8V5+VEO"</S,DN
M4Q8#C=5]ZDFI@)::>](`\U2Y+CBM+Z,Y#AQX`/N>-,#,=3YC*QP<TG&;''3'
M>ET[RYZMG<11'^+?DP;HG?6Z?I8__ZRL5&-X@,Y:KXMH&0^W-S20Y-Z3!^8"
MEYI^X"$/P(&#_B\[1@P<1F"7V+;VQUH\5DO6IUK$&D& =^YN")XDMI/E;%?C
MD]/$>;DX9XA8WBO.EMC6G3!.P&-&9I06$;A#W:G.(\$XV]O.F-DL#2(>N>Y6
MS)160('VG-K$&S]$,J[C(2B11')@1NX-R!6!D#.VCN4(5X2H:"3[E6$5A8!3
MN7:TA DI;!C\0,X+#EP)O@4YPY!G9SO$9>PDI#/5@'_WZ=U?__7YZ6T"^<NG
M'__RC?OMJV!Y"]C8/[]&.RGZ//FJ#O49JD=\1Y1S#2I>-"%4Z 3BI,75.EP-
M44 0=6XA*!7R_+CW&:0E0@/[[(]/'W]*6B1^<+_\^NWS5;@2@JMRN%D?S?YX
M%837]\1&UT$,-3SZ#B,U!<*,!KP:PBNRR@S)JGB&6 F,^6O :S /=X%76&)C
M#6Q_O)A']@XY!F^$NPPH>F0]]275%XUPO!KSPUF):X&IL)Z1!IB8U_6UYPPE
M.^^N'5$:S,.R%<H+V>\/%_->/(>[WEK[P\4\F<CA9L?(N\/%/)G,X:X=P_YP
M,4>F<KAKO[L_7,R/Z74--8MJ.#88OP$MYL7F8D0,$BAW:7P(%/G9B>V)%O-A
M<U1+DT0AB6I=^ 4DE#A6B_DOZAU8$H(KKJ(FN'P8R-P;X(+9HX?+2G"G^
MY6W*&>,16):&[1XGV*:T,4ZXRO!.RDOJD_,&O)B36/#J`M[=PUN+>0G*+O!:
MQ6/Y8W^\F)M8\)H2WKW3,UOE*-Z<__EXBQ2%77.+%,5N3J1J[\W8TUN3WLB]
M]C99GJ2QC#Z])L2'$Z_Y]!*3YM-OJ1*+*Y<+__7#C]^_70IG__WEU?N/7YZ>
M/[[]\.KM] >OGK[]=OKAEPIHYD2;C,NJ<Q0_$OGTXT\_3K)8!/'[]Q^>IE]?
M`RJ(;+$J6T!=9*>E^P]H7&A"3#'$+*NJ)GBIG/[;&2[#X,ZI4_2*AB8'?'SZ
M;V>\O 6OVL8KY/3?SH %!CAK]2"I`BN720'#A]OP2@ROKP/&-GZ;]'1,AXT&
M:>IH0JPPQ!<]6D1%G:#,:+,W8(T!GI.H6&RGB0Y3:8FMC_/;\-HFO'(3K['<
M`LU*+7@EYC38[+5Y7-\(E_']]5=B'L,?(/(0(M%DPTW:JX&6MB:\F,M@LT43
MP0;3V/(U+>[.]E=B#H/-Y2 9[!E-C(,@^SMDB?D+-F\V&1P&C<H@A++ 1> F
MM)BW\&B5V$+;P55(S%6PN2"DHJM(PP=)]H\F)>8J%L!V&S!C&GA5L@VP:0&L
MZ39@WL&:8<YM`<RV`4_QY,X&0H'>S0/FVX#E[A&[`MU;?B]GC5<117;><PKS
M;YQ<`-9]\6(>;L$KM_&Z!*.^(M^&%_-P"UZUB7=*Z7=V&@KS<0M>O8G70.<S
M;7@Q)[?@-9MX778!W()KPUOEX_)*(02[IDS8@-V>N%)-E<(;T%\I#S91$%44
M8G8W1QBQQ$:8(-S$#$1H6W\P,L&D,]IR$S2=XD0-.1%?IHI5":DL7ZJPS1,1
MZ-3S-U=7W=]Y]]?3CV^_>[H*VT"P_3T?&8,+8BP-)^><, Z\R'P;<@LAEW-2
M*J.1=IDHC0>]3,K&/F(8.2,8\KF ):.YYHKR<.# N?M%)VUA%$/N4[]H0P27
ML2V$<\T:+S#CR!F&W%X@5V0,<(X!U[FRB&F+CE 6KIK47!74O.,&=4D=A)SG
M%1E.J0G-6IP8H#WG-N &`SZ[2A&5A2G&8Y>9=HO>R9ISBR&?HQ,1_9#;)\D8
M2"$HT,IY$W)!FI"3`O*SGG="3EN0Q]M/&7+"!7 N<1MRUJ+G<8C?6L]=)*&
M%Z!N0\XAY,M)1;S*2ZVD8<UON..^B;SJQM_$0F(L;,Z"4QUCW6$L%,2"^7LO
MP<P[XTAB3R[P[.]]66#.RA_.)*]?*,-L[&H"2A5W98'9_X4%+; `SN_NR4)B
MOL G@<F+3(:(&#@,$H7$W((GD3QMMB*!G#_<E07F(A86IL!BT.:6589V_J)8
M>0+(5-6=[LE(59FK^8O2>E0SIVO5J'L2TUCL[0^=D[UOG0V+%FR,OEF0A,Q<
M(G<RT<-=HL6<B?+]"LGY/Q?QPC.;[O77,[DA/*33510(N<K3(,5Y;%GOEP;1
MJ3L:0:Y]_3,Y!R8J.G!FW-[N$I([Y)BGT+ZH%=,@IQXJUBG.V40GY%@R8416
MU&)$6Q:+M]VJ6@ZYP!(XWS6P`%>*I<"K,?_A_<>G?_OF_374I^5GKE@8AQ]+
M@-2L,_%NB5:"B&!AZK?H_0@HV[!=X^59PPB+A]ZZOJ1X/P8:8Y W51HE:=RV
M0)/7_1@8B($A601DG+?6P=C7[]S[$; 8`99E"FX/GP>J>0(#1$ )Q(#Z>HR.
MR8Z=C.A"0<A^H0*E(/39AIHDX!12AC,-%_#0^J$=-T)G&'3?_YI"UX0/02X>
M=M%9FZJGT%>JWA,ZJNK'V:6LRDOE"3S*H":+OXD&K]JQ_6C\>4*]S64'&CY7
MIS39"X;H4, 60E,I(!YGY)[ [8@O#$ZZXBN#4U+]*U62FQ1'M'FI^^-OU!@4
MOZ^()*K"B4MV:$E5*@C4JDH=U%FY5W="P36O+J]U4)SN;'95HPTVJ#[5TKFO
M4EV$:NGJIZ%:1\\KT""37B"W,GD8LR=T#D+G&71.Q+G+?P!T,$#V^IU"MX*H
M(= E"#T/;CA5)HZ4Z@H=J^90GNLZ9X))/00Z5L8YO\2XAGY>]B'0L?H-]6\O
MI-#M^0GG`="QR@T5%PHC+*$CD$LPC147NU0ISH>HNL1\*5E7RQ;$0)GLSS^^
M__@BXM/T4^?7OM]]^OCE^=.'SU<Y8%[59A4_*K6Q\B!40"\K,BY,2$7%0;B
M;C>7RS*5[1!<,#]\T7\B")?1J@[F@CEF?[<[X7(@%<,<-<M53!*C-3L(%\QS
M<Y)S\1.NC\!%80YQ>0HW<A'<'(4*YEP6L80C/;UN*\6>N*XY4[I@,_W49_>;
M7W_Z^2]/[B]?98?YFX6=VF9GL->O]V>'>:"%G2RPPZ:$[L\.]$DV9T<F?H=E
M!WHISTYLL]/3I[Y_;7]V5;G.7'M+>B@QDC5'%[LS-8(T51EOXGJE9+H[89>[
MM1B=R'-E=(ZEN.Q$%,:.9^S,JAGS<.PTQD[E[+3C9P_+SF#L_ X,C;33+9\0
M+&LV?0Y$SD+D_"NOZ;93)CYR6=\L>?>0DYTHP:B(3$Y:T]BU"CSCMP<5BE%1
M&17C=B0U!^'","Z^N2_T5YIS<29P&4H%\U'+ZX3A9I/;*30>0P&SF_;@4A5@
M1"[>JH6S2R.MBC9[+!790L5N,P%&M.Y!!8L3/!53H#*4">98_(WDR&1EC8<R
M89@Q]DST-A/@F=L]J%39XCQ_JF=4DSKM0$M42>@R66HE=B5/VH&=I+2:W>^^
M_O#;#^_?_?4QY*8`9H\G-Q>"_2-N-LO^<87&3P1@]TB;C;N<XA]9;HPRR$FS
M-2GK4O38B3?223LJ&J+"_#L4*IPN2,98[&CFAFO69=J2@VX@Z'.5*^ FC$]O
M0@?@U9A_^^F'KS^Y];TF@N5GKK1(\JFG'<'OS][C96.A:&Q/'8"?$VS]YUT0
MCC;8"C\PM_!^!+!M[-NPXC :,S$(! ;@9Q!^P=?X^6H#C,#/,?QSRV>H._&5
M`@'3Z^]'0& $YAT<BDW\_"9](# `O\3\&,GPKS; "/P*PT\S_&[UB1F)'_-@
M/HX(^,5 Z (S_G[4880^F1XV$C\8PHD,/Y7)9. 1^#';[X=D1OQ3]*-'XJ^R
M_1?Y:BV-FK3G;EQDE2YM)#MM;*[D.G>CI$#U4AF356@Q0+TT:%G5.K3(\ \(
M+326',@L-A63;P[V=4!L9T#[:M;)@1B>'!@L./4$U#:!`=F9P6)3/RDGU"B$
MG#0HX!\A`,D1`BH[TYG6/XYJK3_3N1]^A>&G.7X7G=*1^'4+?EO /T*!#$:
M9016V=D0`K:&0!XCU?/H&B194)UXQF*5:VY*HT=<9*MTZC+4JZ?3.]83)P+N
M$]\N2+:Y=-\G8AJ["!$0.8%5'6 $`=!5> *T0& $`W!WSYE/[+L*ZE/?<G4_
M[*#^>^S\$ON(A:_R$1&\;]X+@;9<%6* >7QW8\ (QL"W[(5(5:Y*,< \OOLQ
MH! #9O-+T9H19@=<+7;061-TPPO03:]7*!QTW@3=TFWHDEE2WU%\&W+1AEP5
MD,M.[\0XY)BG9?[()BZYT3J>?!,7FM+ZJVA__O#^FZ?G:[MU_HGK>Q5SM<P?
MFLG(@/)@;!@W!+GY>!<"F*=E(NNHT)KJ]$4JZ$;9?1A@_I;Y<]>0&6O%B S1
MSED$]=;R+@PXYK*8GST2[;UD(C[&(IB1NKY&>A\&H,OR%\P3CZ54'*(_A 'H
MN6C6B.TV`1U+`/1?-$LAU33J7 ]E`/HQFI7HU'D?#-W(H#<@695WV@2!P%D"
M0//X$ (Z)R!EG*LRA 'HSXA:.V2EG(.(72P#/#('_1G)0@HEG4_G(QDH*A &
M=,D"`@,JJ!CJD17#&"SC$9.&!&I9O&'DM@'K')DJ#E%8RG"!@<L)9)R3,H2!
M@!CXAL#(@!)FK!C*0$(,EOF^X=B5K*-K-7V :ZIWH:# O9P5A(BBQ,9IA),0
M@*=@[D-!8Q1\32NV]DHJ1#R^GY),TMNB&M >S12"19W>'3<R2.'LESNG:<IB
M%/)91X0S*D7P:W;*]CM[!;<5$0HV9^#,$8]O( ]A@'EF<\' N818KQC"`//,
M^H(!D_%H8P@!S"^+G !U]C/.1!G"`//+-+=%V4X>88PTYIA]U8Y>")$CST
MLS@/(X#*XTTU4XTYY&7H10J=VS'(,3_L9[VND+NT0 Z!COG?`RVZ:=1T6=!T
M9100_-P&'=/T;$[=R'#-8)J>S: ;&2L;,$K+$Y;,MH_(6"P6I7D*O$C!J8^H
M/X.\#P4PZ<H2WYQ"_]17.@Q8ZGM!P5D=$NO10RA@P7)>0"'$B5&-%0(6+.=]
M0%FL*1DW78\$'($J[_7FC"BV+&(\JJZTWX,,Q:0A+U@HDDPN+DGCVM7UN[#
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
MWE67Z T,]^D2O4I38V91Y26_%;N#)/4:-(MYR:^N<[DSIR:S:+<YC1YXX>B
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
M2)6XQ*8^E.@B593A7"[D29#O$K?8SS=5@8\N5#!!]XJ<O.%'J-(A617':X.
M&?KVIE#E9E;K>#.68R=2@Z2*)NBS(HN$LS$F<)[J:N9@6Q5EZ.\'A"(+,Y;'
MV2+L7 0^NE31#%UDQ31FB8PW+L7Q^B! AG8F&#H"V-3:$NKZ]/PYN$PUEI_;
MN:S/$LJ2Q[(2,X+38VU4D*"9@X;@7L(QS='EB*7D=BX/LH0GY?'X> IX];$B
M7I"@\2VM(:1G@LHX^4L9P8"]^7\^O?WFZ?EF67YP__=JDN:K[\]?>)4OV,#M
MS\8#73X=1X6@X<SWT'2Q_@?C#]\BW2F?"6:($LGJH\ 1=+&LW/@[!($NTS*.
MV3FSK0\)1]#%TE5/EVS2/31/+(&S-(L?N!4Z=&81S:0A]YQE4N9[E126P'@/
MFEBBV=1Z4E()"10^=R.%Q>_&IYV1E/,FH91 !.$,,#B[D<+"5^/+!W&;&2OB
MG67G,2UP1K@7*0,&<"HWE>GM#T+5N>5S-"<PF)&Y/9P<.FH/=R,#1BH79*;8
MLXW,GR?L.*.K;,! Q"=$0=^6CN%9WZQ4DM475AW8-V\QE_7NT\<OSY\^7*4$
M!ALYI96$I@$,2.M6@%O+:@<FM" <RHF KK7M(1PP-,HIY<(9))@V%F1;,$9-
M^V:P8"SH=W)*F6"PLNU=A=/&A-J"<)@B!MK_>P@'C$ES2IEPV#B3ULC$; M'
M3]*ICV]V$@X86^>4<N$,$@S(0N2"85S&AN=C" ;,#W)*C%H3[S$.$TP;"UT0
M#+=T; R@3P0TT#FC3"YTE*O!F?!<-I3K>#/B$+(!4[6<$:,ZF00_5#9M3-2V
M;,XAVMC,QE%J*I)'2IEPR*@PH)F)+ A'.F90*K"'<,!D+:>4"6>07-I(B()<
MB$MMZNN$.\D%*U)?4%K+A=AAF4TS%;XM'7G>-J.E8]E-E#+I&.RBW7VE4T7E
MS1E9'*0&"JEFFMH^DG)I2C6]=.+:302OC%W;AR47F#ZRG!SA-HZ3.\064U6"
M*U-B4PGT$#L,9*)MQD3/%S:/)!M^&R-&E"$'$0Y(Q9=!0ME=3VEJ. V>9 -<
MP]Q).I@QN*!$K4J&JP`]]?<5#,B"9BR4[XXZDF#D;92HD2:^VCQ,,!@+_Y!F
M(ABM1+S4< S!J-LH46?-8J?/,,& +$PN&&^&#R0836ZC1+4A=+1<4!(Z\Y9J
MNC$<*NV'" `TO8T2U9);'@4S, ! J:BL`.*,&9&A4'V(FH[&`LX+2N?D-%:J
M!\FEC83>ELL1BM0:"S4O&&5B&5BD1IGDI^YJ2J4#DP,T$CA*6+AY08EJ0N-K
M,N,:"7 F\SE5).*[T)_GWZQD@,%?MZW]Y3H=,-R<Z:A-.B<B##>ZWJ+M2$MQ
MA-;R.MM"BSCC)A->X*@8A_G#TRVMUW]AI_-WT-/S^^^^=]\[_>+%WFM'6V.T
MYVTF(VVE3$P>B<AQKT\+:%%B+\[2]!V!M,=;>WR4Z;K6,UV,6AWYTVH9@
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
M4F5C06YD4&QA>4QI8B]02P$"% `*``````"@840M````````````````% ``
M`````````! `P$$L````4F5C06YD4&QA>4QI8B]$96)U9R]02P$"% `4``(`
M" "&MCLMBN=@`<$"``#J"0``'0`````````!`" `@(%>````4F5C06YD4&QA
M>4QI8B]%=F5N=%!L87EE<BYC<'!02P$"% `4``(`" "S9#LM!"')5"$!``!:
M`@``&P`````````!`" `@(%:`P``4F5C06YD4&QA>4QI8B]%=F5N=%!L87EE
M<BYH4$L!`A0`% `"``@`G6%$+4FEC2>.! ``@Q$``!\``````````0`@`("!
MM 0``%)E8T%N9%!L87E,:6(O179E;G1296-O<F1E<BYC<'!02P$"% `4``(`
M" ",;#TM@6FTN88!``"P`P``'0`````````!`" `@(%_"0``4F5C06YD4&QA
M>4QI8B]%=F5N=%)E8V]R9&5R+FA02P$"% `*``(```!PKS@MQS#BRB@````H
M````'@`````````!`" `@(% "P``4F5C06YD4&QA>4QI8B]296-!;F10;&%Y
M3&EB+F1B4$L!`A0`% `"``@`Q;LX+<&W;8 T`@``<A$``!\``````````0`@
M`("!I L``%)E8T%N9%!L87E,:6(O4F5C06YD4&QA>4QI8BYD97!02P$"% `4
M``(`" #-`40M7^EC>.X$``!/%0``'P`````````!`" `@($5#@``4F5C06YD
M4&QA>4QI8B]296-!;F10;&%Y3&EB+F1S<%!+`0(4`!0``@`(`#JR."U&W\*%
MT@```"4"```?``````````$`( " @4 3``!296-!;F10;&%Y3&EB+U)E8T%N
M9%!L87E,:6(N9'-W4$L!`A0`% `"``@`N@0[+0L^-"V'````'P$``!\`````
M`````0`@`("!3Q0``%)E8T%N9%!L87E,:6(O4F5C06YD4&QA>4QI8BYP<F]0
M2P$"% `4``(`" #<:3TMX2_;&PT#``#X"@``'0`````````!`" `@($3%0``
M4F5C06YD4&QA>4QI8B]296-O<F1E<D)A<BYC<'!02P$"% `4``(`" #!!#LM
M6@*ZA/D````1`@``&P`````````!`" `@(%;& ``4F5C06YD4&QA>4QI8B]2
M96-O<F1E<D)A<BYH4$L!`A0`% `"``@`6JL^+>@5IV>U#P``]4L``!T`````
M`````0`@`("!C1D``%)E8T%N9%!L87E,:6(O5&%G9V5D179E;G0N8W!P4$L!
M`A0`% `"``@`F*@^+1G#%IM!`@``H0@``!L``````````0`@`("!?2D``%)E
M8T%N9%!L87E,:6(O5&%G9V5D179E;G0N:%!+`0(4``H``````)QB1"T`````
M```````````/````````````$ #_0?<K``!296-!;F10;&%Y5&5S="]02P$"
M% `*``````"@840M````````````````%0```````````! `P$$D+ ``4F5C
M06YD4&QA>51E<W0O1&5B=6<O4$L!`A0`% `"``@`;:<W+2[_U7G+! ``B#4`
M`!<``````````0`@`("!5RP``%)E8T%N9%!L87E497-T+V9O<FTQ+G5I4$L!
M`A0`% `"``@`"F%$+1DQ6JC." ``9BL``!@``````````0`@`("!5S$``%)E
M8T%N9%!L87E497-T+V9O<FTR+F-P<%!+`0(4`!0``@`(`.!@1"U4Z8>M]@(`
M`.$(```6``````````$`( " @5LZ``!296-!;F10;&%Y5&5S="]F;W)M,BYH
M4$L!`A0`% `"``@`W6!$+50!W4#3!@``MTH``!<``````````0`@`("!A3T`
M`%)E8T%N9%!L87E497-T+V9O<FTR+G5I4$L!`A0`% `"``@`\V!$+>=,A;89
M`P``@PD``!D``````````0`@`("!C40``%)E8T%N9%!L87E497-T+V9O<FTR
M+G5I+FA02P$"% `*```````/8$0M````````````````%@```````````! `
MP$'=1P``4F5C06YD4&QA>51E<W0O:6UA9V5S+U!+`0(4``H``@```"*T-"W>
MT6GV# $```P!```>````````````( " @1%(``!296-!;F10;&%Y5&5S="]I
M;6%G97,O961I=&-O<'E02P$"% `*``(````BM#0M>^W(#=8```#6````'0``
M`````````" `@(%920``4F5C06YD4&QA>51E<W0O:6UA9V5S+V5D:71C=710
M2P$"% `*``(````BM#0MPAYHL"4!```E`0``'P```````````" `@(%J2@``
M4F5C06YD4&QA>51E<W0O:6UA9V5S+V5D:71P87-T95!+`0(4``H``@```"*T
M-"T4#NQFN ```+@````=````````````( " @<Q+``!296-!;F10;&%Y5&5S
M="]I;6%G97,O9FEL96YE=U!+`0(4``H``@```"*T-"V4WDRRYP```.<````>
M````````````( " @;],``!296-!;F10;&%Y5&5S="]I;6%G97,O9FEL96]P
M96Y02P$"% `*``(````BM#0M/ H#^.8```#F````'@```````````" `@('B
M30``4F5C06YD4&QA>51E<W0O:6UA9V5S+V9I;&5S879E4$L!`A0`% `"``@`
MW*LX+3'$]&)H````:P```!L````````````@`("!!$\``%)E8T%N9%!L87E4
M97-T+VEM86=E<R]P875S95!+`0(4``H``@```"*T-"VT?N_/Q0(``,4"```;
M````````````( " @:5/``!296-!;F10;&%Y5&5S="]I;6%G97,O<')I;G10
M2P$"% `*``(````BM#0MA Q/V<P```#,````&@```````````" `@(&C4@``
M4F5C06YD4&QA>51E<W0O:6UA9V5S+W)E9&]02P$"% `*``(````BM#0MY8"
MU9("``"2`@``( ```````````" `@(&G4P``4F5C06YD4&QA>51E<W0O:6UA
M9V5S+W-E87)C:&9I;F102P$"% `4``(`" !)K#@M[Q6IDX<```"(````&P``
M`````````" `@(%W5@``4F5C06YD4&QA>51E<W0O:6UA9V5S+W-T87)T4$L!
M`A0`% `"``@`VZLX+4+=[3AE````:0```!H````````````@`("!-U<``%)E
M8T%N9%!L87E497-T+VEM86=E<R]S=&]P4$L!`A0`"@`"````(K0T+4U'7.O4
M````U ```!H````````````@`("!U%<``%)E8T%N9%!L87E497-T+VEM86=E
M<R]U;F1O4$L!`A0`% `"``@`:V!$+<:N/LB]````#0$``!<``````````0`@
M`("!X%@``%)E8T%N9%!L87E497-T+VUA:6XN8W!P4$L!`A0`% `"``@`5K0T
M+6-SGX26! ``Y P``!<``````````0`@`("!TED``%)E8T%N9%!L87E497-T
M+TUA:V5F:6QE4$L!`A0`% `"``@`T0%$+0N&[LMQ! ``XPL``!L`````````
M`0`@`("!G5X``%)E8T%N9%!L87E497-T+VUY9&EA;&]G+F-P<%!+`0(4`!0`
M`@`(`-$!1"VR0%E2T $``-@#```9``````````$`( " @4=C``!296-!;F10
M;&%Y5&5S="]M>61I86QO9RYH4$L!`A0`% `"``@`,; V+:$8DZ<.`P``P1,`
M`!H``````````0`@`("!3F4``%)E8T%N9%!L87E497-T+VUY9&EA;&]G+G5I
M4$L!`A0`% `"``@`X&!$+;BR8.19$@``;SP``"D``````````0`@`("!E&@`
M`%)E8T%N9%!L87E497-T+W%M86ME7VEM86=E7V-O;&QE8W1I;VXN8W!P4$L!
M`A0`% `"``@`@ $\+7,4"Z+%! ``YV0``!T``````````0`@`("!-'L``%)E
M8T%N9%!L87E497-T+W)E8V%N9'!L87DN9&5P4$L!`A0`% `"``@`I6%$+2V'
M]1IW!P``W2P``!T``````````0`@`("!-( ``%)E8T%N9%!L87E497-T+W)E
M8V%N9'!L87DN9'-P4$L!`A0`% `"``@`I6%$+;2(D:D,`0``50,``!T`````
M`````0`@`("!YH<``%)E8T%N9%!L87E497-T+W)E8V%N9'!L87DN9'-W4$L!
M`A0`% `"``@`UP)"+=6IAG'Y````J $``!T``````````0`@`("!+8D``%)E
M8T%N9%!L87E497-T+W)E8V%N9'!L87DN<')O4$L!`A0`% `"``@`T0%$+2V;
MSH=E`P``, H``!P``````````0`@`("!88H``%)E8T%N9%!L87E497-T+W)E
M8V]R9&)A<BYC<'!02P$"% `4``(`" #1`40M,BN)<IL!``!:`P``&@``````
M```!`" `@($`C@``4F5C06YD4&QA>51E<W0O<F5C;W)D8F%R+FA02P$"% `4
M``(`" #BK3@MU\X=AO\!``"A#@``&P`````````!`" `@('3CP``4F5C06YD
M4&QA>51E<W0O<F5C;W)D8F%R+G5I4$L!`A0`% ````@`<V%$+8_U&TS0:0``
M)?4%`!@``````````0`@`+:!"Y(``%)E8T%N9%!L87E497-T+V9O<FTR+F5V
M=%!+!08`````,@`R`#\.```1_ ``O !4:&ES('-O9G1W87)E(&-O;65S('=I
M=&@@;F\@=V%R<F%N='DL( T*86YD(&YO('!R;VUI<V4@=&AA="!I<R!I<R!B
M=6<M9G)E92!O<B -"F1O97,@97AA8W1L>2!W:&%T('EO=2!W86YT+B @4&QE
M87-E#0ID;R!N;W0@87-K(&UE('1O(&EN8VQU9&4@82!N97<@9F5A='5R92X-
?"@T*0F5S="!R96=A<F1S+ T*#0I2;V(@57)S96T-"@``
`
end